????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                




















































   !!!!                                                                                                                                             !!!!!!                                                                                                                                           !!!!!!!!!!                                                                                                                                     !!!!!!!!!!                                                                                                                             !!!!!!!!!!                                                                                                                    !!!!!!!!!!                                                                                                                    !!!!!!!!!                                                                                                                  !!!!!!!!!                                                                                                                !!!!!!!!!                                                                                                        !!!!!!!!!                                                                                                !!!!!!!!                                                                                      !!!!!!!!                                                                                    !!!!!!!!                                                                                 !!!!!                                                                               !!                                                                                                                                                                                                                                                                 !!!                                          !!"""!!                                    !"""""""!                                 !""#####""!                                !"#######"!                              !""#######""!                            !""#######""!                            !""#######""!                                 !"#######"!                                  !""#####""!                                  !"""""""!        !!!!!                          !!"""!!         !"""""!                  !!!      !!""####""!                   !!"###$$####!                  !"##$$$$$$$##"             !"##$%%%%%%$$$#"             "#$$%%%%&&%%%$$#"             !"#$%%&&&&&&&%%$$#"!            !#$%%&&&&''&&&%%$$#"!                 !#$%%&'''''''''&&%%$#"!                     !"$%%&''(((((((''&&%%$#"!                      !"$%%&''(()))*)(((''&%%$#"!            !        !"#$%&&'((**++++*)(('&&%%$#"            !          !#$%&&''()*+++,++**(('&&%%$#"             !!!!!         "#$%&&'((*++,,,,,++*)(''&%%$#"!!              !!!!"!          "$%&&''()*+,,,-,,,,+*)(''&%%$$##""!             !!!"""!            !#$%&'''(*+,,-------,+*((''&&%%$$$#""!            !""##"""!                   "$%&&''()*,,--------,++)((''&&%%%$$##"!         !""######""                     !"#%%&''((*+,---------,,+*)((''&&&%%$$##"!         "###$$$$$$#!                   !"#$%&&'(()+,-----------,,+*)(('''&&%%%$##"!       !"##$$$$$$$#"                   "#$%&&''()+,,-----------,,++*))(''&&&%%%$#"!      !#$$$%%%%%%$#!                 "#$$%&''()*+,-------------,,,++*)((''&&%%$#""!     "#$$%%%%%%%$#"               !"#$$%&&''()+,,--.------------,,,,+*((''&&%%$#"!     "#$%%%&&&&&%$"              !"#$$%%&''((*,----....-....--------,+*((''&%%$#"!      "$%%%&&&&&&%$"              "#$$%%&''(()+,---..............-----,+*(('&&%$#"!         "#$%%&&&&&&&&%$""!!         !"#$%%&&'(()+,-.............--------,+*((''&%$#"!        !""#$%&&&&'''''&&%$$##"!!      "#$%%&&''()+,--...........-----,,,,,+*((''&%$#"        !""##$%&&&''''''''&&%%$$##"!     "#$%&&''()+,--...........----,,,++**)((''&%%$"     !"##$$%&&&''''''''''&&%%%$$#!   !!#$%%&'''(*,-...//////....---,,++*)(((''&&%%$#!  !"##$$%%&&'''((((((('''&&&%%%$$#####$%%&'''()+-....///////...---,++*)(((''&&%%$#"  "##$$$%%&&''(((()(((((('''&&&&%%%%%%%%&&&''((*,-.../////////...-,,+*((((''&&%%$#"! $$$$%%%&&''(()))***))(((''''&&&&&&&&&&&&''(()+--..///////////..-,+*((('''&&%%$#"!  %%%%%%&&&'(()***+++++*((''''''''&&&&&''''(()*,-./////////////..-+*)('''&&&%$$#"!  &&&&&&'''((*++++,,,,,+*)((((((''''''''''(()*+,-./////////////..-+*((''&&%%$$#"!   &''''''(()*++,,,,,,--,,+**))((((((((((((()*+,-../////////////..-+*((''&%$$#""!   '''''(()**+,,,,-----.--,,,+***)))(((((())*+,--..//////////////.-+*(('&&%#""!   ((((()**++,,------.....---,,++++****))***+,--...//////////////.-+)(('&%$!    **)))**++,,,------.......---,,,,,,,,++,,,,--....//////////////.-+*(('&%$!     ++++++++,,,,-----...........---------------....///////////////.-+*(('&%$!!    ,,,,,,,,,,,------.............................////////////////.-+*(('&%$!!     ----,,,,,,------........//////////////.....///////////////////.-+*(('&%$!!     ----,,,,,,-------..........///////////////////////////////////.-,*)(''&%$##""!      ----,,,,,,-------.............////////////////////////////////.-,+)(''&&%%$$##"!!         ---,,,,,,---------.............../////////////////////////////.-,+)((''&&&%%%$$#""!          ,,,,,,,,,---------................////////////////////////////.-,+*((''''&&&%%%$##""!     !        ,,----------------..............//////////////////////////////..-,+*((((''''&&&%%$$#"!    !!         -----------------............//////////////////////////////////..-,+*)((((''''&&%%%$#"      !!!!!!!!!!  -----------------...........////////////00000000000////////////...-,++*)((((''''&&%%$#!    !!!!!!!""""!     ----------------...........///////////000000000000000///////////...-,,+*))(((('''&&%%$"     !""""""####"!     ---------------...........///////////00000000000000000////////////..---,,,++*)(((''&%$#!     !!"""####$$##""!!!!  --------------..........////////////0000000000000000000/////0//////.....-----,+)(('&&%$"      !!"###$$$$$$$###"""!  -------------..........////////////000000000000000000000/0000000///////......-,+)(('&%$#!     !!"##$$$%%%%$$$####"!   ------------..........///////////000000000000000000000000000000000///////////.-,*)('&&%$"!    !!"#$$%%%%%%%%$$$$$##"! ------------.........///////////000000000000000000000000000000000//////......-,+)(('&%%$"!  !""##$%%&&&&&&&&&%%%%$$#"!  -----------.........///////////00000000000000000000000000000000/////....-----,+)((''&%$#"!  !""#$$%&&''&&&&&&'&&&&%%$##!  ,----------.........//////////00000000000000000000000000000000////...---,,++*)(((''&&%$#"   !##$$%&&'('''''''''''&&&%$$#"   ,---------........./////////0000000000000000000000000000000000///..--,,+*)((((''''&&%%$#"   "#$$%%&'((('''''(((('''&&%$$#!    ,----------........////////00000000000000000000000000000000000///..-,++*)((((''''&&%%$#"   !#$%%&&'(()((('((())(((''&&%%$#"    ,----------........///////000000000000000000000000000000000000//..-,+*)((((''''&&&%%$#"!   "#$%&&'(()*)(((()***))((''&&%%$#"!    ,-----------.......//////000000000000000000000000000000000000///.-,+))(((''''&&&%%%$#"!   "$%&&'(()****))**+++**)((''&&%%$#"!    ,-----------......//////0000000000000000000000000000000000000//..-,*(((''''&&&%%%$$#"!   #$%&'())*+,+++*++,,,++*)((''&&%%$##!         ,-----------......./////0000000000000000000000000000000000000//.-,+)((''&&&&%%$$$##"!     "$%&&'())*+,,++++,,,,,++*)((''&&%%$#"!          ,-----------......./////0000000000000000000000000000000000000//.-,*)(('&&%%$$$##""!                    !!#$%&&'(()*+,,,,+,,,,,,,,+**)(''&&%%$#"!                ,-----------......./////0000000000000000000000000000000000000//.,+*(('&&$$##""!!             !!!  !!!!""##$%&&''(()*+,,,,,,,,,,,,,,++*)('&&&%%$#"!                         ,-----------......./////0000000000000000000000000000000000000//-,+)(''&$"!           !!""""""""""###$$$%%&&''(()+,,,,,,,,,,,---,,,+*(('&&&%%$#"!                          ------------......./////0000000000000000000000000000000000000//-,+)(('&$"!         !""#########$$$$$%%%&&&''((()*+,,++++++++++++++*)(''&&%%$$#"!                           ------------.......//////000000000000000000000000000000000000//-,*)(('&$"!         !"##$$$$$$$$$%%%%%&&&&'''(((()**++***********)))((''&&&%%$$#"!                          ------------.......//////000000000000000000000000000000000000//-,*)(('&$!!        "##$$%%%%%%%%%%&&&&&'''(((((()))*))((((((((((((((''&&&%%%$$#"!                           -----------........///////00000000000000000000000000000000000//-+*)(('&$!!       !"#$%%%&&&&&&&&&&&&''''(((()))))(((('''''''''&''''&&&&%%%%$##"!                          -----------......./////////0000000000000000000000000000000000//.,+)(('&$"!       !"#$%&&&''''''''''(((((())**)))((((('''''&&&&&&&&&&&&&%%%$$$#"!                          ----------........//////////000000000000000000000000000000000//.,+*(('&%"!!       !"#$%&&''(())))))))))****++++**)(((('''&&&&&&&&&&&&&%%%%%$$$#"!                          ---------........./////////////0000//000000000000000000000000//.,+*)('&%#"!       !"#$%&&'(()*+++++++++++,,,,,,,+*)((('''&&&&&%%%%%%%%%%$$$$$##"!                          --------........../////////////////////0000000000000000000000//.,+*)('&%#"!      !"#$%%&'((*+,-----------------,+*)((''&&&%%%%%$$$$$$$$$######"!                !!!    --------........../////////////////////0000000000000000000000//.-,+)(('&%%$$#"!!        "#$$%&&'()*+,-----------------,+*((''&&&%%$$$$#########"""""!!             !!!!!!    --------.........///////////////////////000000000000000000000//.-,+*(((''&&%%$$#"!!     !"#$%%&'((*+,,---------------,,,*)((''&&%$###""""!!!!!!!!!!             !!!!!!!!!    --------.........////////////////////////00000000000000000000//..-,+)(((('''&&%$###""    !#$%%&&'()*+,,--------------,,,+*('''&&%$#!!!                         !!!!!!"""!!       --------.........////////////////////////00000000000000000000///.-,+*))(((('''&%%$$##"   "#$%&&&'(*+,,,--------------,,,*)(''&&%%#!        !!!"""""""!!!      --------......../////////////////////////000000000000000000000//..-,++**))(((''&&&%%$#"!        !"#$%&&''()*,,,,-------------,,++)(('&&&%$#!               !!!""""""""!!   !!"-------.........///////////////////////00000000000000000000000///..--,,++*))(((''&&&%%$#"""""""##$$%&&''((*+,,,------------,,,+*)((''&&%%$"                         !!"""""##"""!    !""#-------........////////////////////////000000000000000000000000///..---,,++**)(('''&&&%%$$$$$$$$$%%&&''(()+,,-------------,,,+*)((''&&%%$#"                                 !""""#####"""   !"##$.------........///////////////////////0000000000000000000000000////....--,,,+*)(((''&&&&%%%%%%%%%&&&&'(()*+,--------------,,++)((''&&%%$#"!                                            !"""#######""!  !##$$..----.........///////////////////////00000000000000000000000000//////.......-,,+)((('''&&&&&&&&&&'''(()*+,,----------,,,,++*)((''&&%%$#"!                                               """"####$###"!   "$$%&..----.........///////////////////////0000000000000000000000000000////////////..-,+*(((''''''''''''((()*++,---------,,,,++*)(((''&&%%$#"!              !!!!!!!!                          !"""#####$####!  !#$%&&...---........////////////////////////0000000000000000000000000000000000000000///.-,*)(((('''''''((())*++,,--------,,,++**)(('''&&%%$#"!             !!""#####"!                           !!"""####$$####!  "#%&&'...--.........////////////////////////0000000000000000000000000000000000000000000/.-,+*((((((((((())*++,,,---------,,++*)(('''&&&%%$#"!             !""##$$$$$$"!                                !!""""####$$$$###"   "$%&'(....-.........////////////////////////0000000000000000000000000000000000000000000/..-,,+***)))****++,,,,----------,,+**)(('''&&&%%$#"!           !"#$$%%%%&&%$$##"""""!!!                            !!"""#####$$$$$$#"!  !#$%''(...............///////////////////////0000000000000000000000000000000000000000000//..--,,,,,,,,,,,,--------------,,+*))(('''&&%%$$#"              !#$$%&&&&&'&&%%%$$$$###"!                                 !!"""#####$$$$$$$$#"!!#$%&'()...............///////////////////////0000000000000000000000000000000000000000000///....----------......--...----,+*)(((''&&%%%$##"                 "#%%&&''''''''&&&&%%%%$#"!                                 !!!""""#####$$$$$%%%$##"#$%&'(*................///////////////////////0000000000000000000000000000000000000000000////............../........---,,+)((''&&&%%$$#"!              !#$%&&'''((((('''''&&&&%$#"                        !!    !!!!"""""######$$$$%%%&$$##$%%&')+//.............../////////////////////00000000000000000000000000000000000000000000////............../.........--,+*)('''&&%%$##"!               !#%&&''(((())((((('''''&&%$##""!!!                !!!!!!!!!!"""""#######$$$$%%%&%$$$%%&&(*,//////////......./////////////////////00000000000000000000000000000000000000000000////........................--,+*((''&&%%$""!!                  "$%&''((()*+**)((((((''''&%%$$##""!              !!!!!!!!!"""""""#######$$$$%%%&%%%%%&&'(+,///////////.......////////////////////00000000000000000000000000000000000000000000/////.......................-,,*)(''&&%%$"                       "$&''(((*+,,,+**))((((((''&&&%%$#""             !!!!!!!""""""""#########$$$$%%%&&&%%&''')+-000000000//........//////////////////000000000000000000000000000000000000000000000/////.......................-,+*((''&&%$"                    #%&'((()+,-.--,+**)(((((('''&&%%$#"!           !!!!"""""""""""###########$$$%%%&&&&&'''(*,-000000000///...///////////////////////00000000000000000000000000000000000000000000//////......////...../////..-,+*(('&&%$#!                      !#%&''(()+-./..---,++**))((('''&&%$#""!!       !!!!""""""""!!"""#########$$$$%%%&&&&&'(((+-.0000000000////////////////////////////000000000000000000000000000000000000000000000//////////////////////////.-,+*(('&%$#"!                      !!"$%&''((),-.////...--,,++*)(((''&&%$##"!     !!!!!""""""!!!! !!"#######$$$$$$%%%&&&'''((),./0000000000/////////////////////////////000000000000000000000000000000000000000000000/////////////////////////.-,+)(''&%$!!                            !"#$%&''((),./00/////..---,+*)(((''&&%$##"!!!! !!!!!""#""!!     !""####$$$$$$$$%%%&&&''(()*./000000000000////////////////////////////0000000000000000000000000000000000000000000000////////////////////////..-+)('&&$"                              !"#$%&&''((),./000000///...-,+*((((''&&%$#"!!!!!!!!!""##""!      !""###$$$$$$$$$%%%%&'''(*+-/00000000000000////////////////////////////000000000000000000000000000000000000000000000////////////////////////..-+)('&&$"                            !!"#$%&''(((+-/////////.....--,+*)((''&%%$"!!!!!!!!!""##"!         !""#$$$$$$$$$%%%&&''()*,-012/00000000000000000/////////////////////////////00000000000000000000000000000000000000////////////////////////..-+)('&&$"                            !""$%&&''((*,-..............---,+)((''&%$#!!!!!!!!"""##"!          !#$$$$$$$$%%%&&'''()+,.034///000000000000000000/////////////////////////////000000000000000000000000000000000000/////////////////00/////.-+)('&%$"                           !!!#$%&'''((*+,,,,----.........-,*((''&%$#!!!!!!!!""##$"!       "$$$$$$%%%%%&&''((*+-.246.///0000000000000000000//////////////////////////////000000000000000000000000000000000//////////////000000////.-+)('&%$"                             "$%&&'''((((()))*,,--../////.-+(((''&%#!!!!!!!"""##$"     "$$$$%%%%%%&&&''((*,-/257-..///000000000000000000////////////////////////////0000000000000000000000000000000000//////////////00000////..,+)('&%$#!                                "#$%&&'''((((((()*+,--...///.-,*((('&%$"""!!!!"""##$#!    !#$$$%%%%%%&&''(((*,-.246,-..///00000000000000000///////////////////////////000000000000000000000000000000000000////////////000000////.-,+)('&&%$""!                                          "#$%%&&&'''(((((()*+,--..///..-+*(('&&%##""!!!"""##$#!      "#$$%%%%%&&''((()+,-.146+,--.//000000000000000000//////////////////////////00000000000000000000000000000000000000//////////00000/////.-,+)('&&%$##"!                                         !"#$%%%&&''''((((()*+,--.////.-,*)(''&%$$#"!!"""###$#"       !"#$%%%%%&&''(()*+,--035)+,--./000000000000000000//////////////////////////000000000000000000000000000000000000000/////////0000//////.-,+)('&&%%$#"!                                         !"##$$%%&&&'''''((((*+,-..///..-+*(''&&%$#"!!"""###$#"!      "#$%%%&&&'''()*+,,--024(*+,-.//000000000000000000////////////////////////00000000000000000000000000000000000000000////////000///////.-,+)('&&%%$#"!                                          !"###$$%%%&&&'''((()*+,-./0//.-,*((''&%%$#!!"""###$##"!       !"$%%&&&&''(()*+,-...146()*+,-./000000000000000000////////////////////////00000000000000000000000000000000000000000/////////0////////.-,+)('&&%%$#"!                                          !!"""##$$$%%%&&''(()*+,-./0//..,+)(''&&%$#!!"""#######"""!!      "#$%&&&&''(()*+,-.///257(()**,.//000000000000000000//////////////////////0000000000000000000000000000000000000000000/////////////////.-,+)('&&%$$#"!                        !                   !!!!"""###$$$&''(()*+-./0///.-+)((''&%%#!""""###########$"!    "#$%%&&'''(()*+,-.///0367'(((),-.//0000000000//00000000000////////////////00000000000000000000000000000000000000000000000/////////////.-,+)('&&%$$#"!                       !!!!!                          !!!$&'(()*+-./0///.-,*((''&&%$!""""#####$$$$$%%$$#!"#$$%&&&''''()*+,-.//000468'((((+,-.//////////////////000000////////////////000000000000000000000000000000000000000000000///////////////.-,+)('&&%$#""!                      !!!                              !!$&'((()*,./0////.,*(((''&%$"""""######$$$$%%$$$#$$%%&&&''((()*+,.//0133478:''(((*+,--..............////00000/////////////////0000000000000000000000000000000000000000000///////////////..-,+)('&%%$#"!                     !!!!!                              !!$&''(()*,.//////.-+((((''&%"""""######$$$$%%%$$$$%%&&&''((()*+,-//0035678;<'''((()*+,,,-,,,++,,,---..//00000//////////////////00000000000000000000000000000000000000000////////////////..-,+)('&%$#"!                    !!!!!!!                               !$%&'(((),.//////.-,)(((''&%####"#######$$$$%%%%%%%&&&'''(()*+,-./0005788;=>&'''(((()))**)(((()*++,--../0000///////////////////0000000000000000000000000000000000000000////////////////...-,*)('&%$#!!                !!!!!!!!!!                                #%&'(((),.///////.,*)((('&%####""######$$$$%%%%%&&&&'''(()**,-./0001789:<> %&'''(((((((((((((())*+,,-..///////////////////////0000000000000000000000000000000000000000////////////////...-,*(('&%$"                 !!!!!!!                                  #%&''(((+-./////.-,*)(((('&%%%%%$$$$$$$$$$$%%%%%&&&'''(()**+-/0024569:<=>> %%&&'''((((('''''(((()**+,-.//////////////////////00000000///000000000000000000000000000000////////////////...-+*(('%$#!                !!!!!!                                #$%&''((*+-......-,**)((('''&&&&%%%$%%%%%%$$%%%%&&&''((()*+,.0113568:<=>>  #$%&&'''''''&&''''''((())+,-..////////////////////0000000/////00000000000000000000000000000////////////////...-+)('&%$#              !!!!!                               "$%&'''((*+,-----,,+*))(((('''''&&&%%%%%%%$$$%%%&&'''((()+,-/0124678;=>    "#$%&&&''&&&%%&&&&''''((()+,-..///////////////////000000//////00000000000000000000000000000///////////////....-+)('&%$"              !!!!!                              "#$%&'''(()*++,-,,++**)((((((('''&&&&%%%%%$$$%%%&&''((()*+-.01224689<>     "#$$%%%&&%%%$%%%%&&&'''(()+,--..////////////////////00000/////00000000000000000000000000000///////////////....-+)('&%$"              !!!!!                              "#$%&&''((()**+,++++****))(((((('''&&&&&%%%$$%%%&''((()*+-./0123579<=>     ""#$$$$$$$$###$$$%%&&'''((*+,-..////////.........////0000000/00000000000000000000000000000////////////////....,+)('&%$"       !!!!                             !#$%%&&''(((()****++++++**))(((((''''&&&&%%$%%%&&''(()*+,../012368;=>>     """######"""!""""$%%&&'''()+,--.//////............////000000000000000000000000000000000000////////////////....,+)('&%$"                                     !"#$%&&&'''(((())***+++,++*)))(((('''''&&&%$%%%&&'(()*+,-.//01347:=>>      "!!!!!!          "#$%&&''((*+,-...///.......-----..///0000000000000000000000000000000000//////////////////....,+)('&%$"                                   !"#$$%&&&''''(((()**+,,,,++**)))((('''''&&%$%%%&''(()+,-..//01348;=        "!!!!!!          !#$%%&''(()*,-...../.......-----..////000000000000000000000000000000000///////////////////...-+)(''&$#!                              !!"#$$%%&&&&''(((()*+,----,,,,,++*(((('''&&%%&&''(()*,-.////02348;=>>      "!!!!!!          !"#$%&&''(()+,-..../.......-----...///000000000000000000000000000000000///////////////////...-+)(('&%$"                         !""##$$%%%&&''((()*+,-...------,+*(((('''&%&&''((()+-./000013457:<>>>     "!!!!!            !!"$%&&''((*+--..........------....//000000000000000000000000000000000///////////////////...-+*(('&%$#"                         !!"""##$$$%&''(()*,-..........-,+)((((''&&&''((()*,./0000023457:<=>>>>   "!!!!!               "$%&'''()+,--.........-------...///0000000000000000000000000000000/////////////////////..-,*(('&&%$#"                          !!!"""$%&'(((),-./////////.-,*))(((''&''((()**-/010000245679;===>>>  "!!!!!               "$%&''(()+,-..........-------....//0000000000000000000000000000000/////////////////////..-,+)(''&%%$#"                       !!!""$%&''(()+-./////////..-+**)(((''((()*+,,./011111345578:;<==>>>>"!!!!!               #$%&''(()+,-.........---------...//000000000000/000000000000000000/////////////////////..-,+*(('&&%$$#"                          !!!!!$%&''(((+-.//////////.-,+**)((((()*+,,-./01222334555788:;<<==>>"!!!!!!              #$%&''(()+,-.........-----------.//00000000000///00000000000000000/////////////////////..--,+)(''&&%$$#"""!!                         !!!!#%&&''((*,../////////.-,,+**)))()*+,-../00123345555567889:;<==="!!!!!!!             #$%&''(()+,-........------------.//0000000000/////0000000000000000/////////////////////...--+*('''&&%%$$##"""!!                         !!#$%&''((*,-./////////..--,+*****++,-../0012344566655667788:;<<="""!!!!!!!!!     !!!!#$%&''(()+,-.......-------------../0000000000//////00000000000000//////////////////////...--,+)((''&&&%%$$$####""!                       !!!#$%&&''(*,-../////////..---,,,,,--..//0011234456555556667889:;<""""!!!!!!!!!!!!!!!""#$%%&'((*+,-......----,,,,,,,,---./0000000000////////000000000000/////////////////////.....--,+)(('''&&%%%%%$$$##"!                      !!!!"$%%&''()+-../////////....------..///000122344555444445567789:;#""""""!!!!!!!!!!"""##$$%&'((*+,-.....---,,,,,,,,,,,,-.//000000000//.//////0000000000/////////////////////.......-,,+*)((''&&&&&%%%%$$#""                   !!!!!"$$%&''()+,..//////////.........////000112334445443333335667889###""""""!!!!!""""###$$$$&'((*+,-.....--,,,++++++++,,--.//00000000//...////0000000000/////////////////////.......--,,+*)(('''&&&&&&%%%$#"!                  !!!!! "#$%&&''(*,-./////////////////////00001122344444332211002456678#####"""""####$$$$%%%%%&&'(((*+,---..--,+++****))**++,-..///000000/////////0000000000////////////////////........---,,+**)((((''''''&&%$#"!                   !!!!!!"#$$%&''(*,-.///////////////////0000001122334444332221102345667$$#####""##$$%%%%&&&&&''''(()*+,-----,,+*)))(((((()**+,-..///00000/////////0000000000////////////////////.........---,,+++**)))))(((('&%$#"!                  !!!!!!!"##$%&''(*+,../0//////////////000000011122334444433221101234556$$$$####"#$%%&&&&&'''''''((()*+,---,,,+)((((('''''(()*+,,-.////000///////0000000000000//////////////////..........-----,,,,++++++**))('&$$#!                  !!!!!!!!!!"##%&&'()+,-./00//////////000000000011223334444443322101112345%$$$$####$%%&&&''''''(((((())*+,,,,,+*)(''''&&&&&''((()*+,-.////0000000000000000000000/////////////////.............--------,,,,,,++*)'&%$#"!                 !!!!!!!!!!!"""$%&'()*+-./000////00000000000000111223333444444432110000023%%%%%%%$$%&&''''''((((((())***++,+++*)(('''&&&&%%&&''(()*+-..///0000000000000000000000/////////////////.............--------,,,,,,,++)('%$#"!         !!     !!!!!!!!!!!!"""$%&'((*+-.////000000000000000001112223333444444432211000012%%%%&%%%%&&'''''((((((())*****+++**))((''&&&%%%$$%&&''(((*,-..//0000000000000000000000////////////////.............---------,,,,,,,,+*('%%$#!     !!!!!!!!!!!!!!!!!!!!!!!""""$%&'(()*,.////000000000000000001112223334444444433222110111%&&&&&&&&&''''(((((((()***++++**))((((''&&%%%$##"#$%&&''()+,..//000000000000000000000/////////////////.............---------,,,,,,,,,*('%%$#!    !!!!!!!!!!!!!!!!!!!"""""""""$%&'(((*,-.///000000000000000001122223334444444443322211110&&&&&'''''''((((((((()*+++++++*)(((('''&%%%$##"  !#$%%&''(*+-.///00000000000000000000/////////////////.............---------,,,,,,,,,+('&%$#"   !!!!""!!!!!!!!!!!!"""""""""""$%&''(()+-.///000000000000000011122233334444445544333222100'''''''''(((()))**+++,,,--,,,+*)((('''&%$$$#""!   "#$%&&'((*,-..////000000000000000///////////////////.............----------,,,,,,,,+('&%$#"     !""""""""""""""""""""""""#$%&''(((+-.///000000000000000011122233334444444544333322210'''''''(((()*+++,,-----..---,+*)(('''&%$##""!     !"#$%&&'((*+-./////00000000000000//////////////////..............----------,,,,,,,,+('&%$#"    !"""""""""""""""""""""####$%&''(((+-.///000000000000000011122233334444444444333333221('''''((((*+,,,--......//..-,+*)((''&%$#!!         !#$%&&'((*+-..////000000000000///////////////////..............----------,,,,,,,,+('&%$#"!  !#########""""""""""######%&&''(((+,..//000000000000000111122233334444444444433333222(((('((((*+,--....////////..-,*)(''&&%#!       !"$%%&''(*+-..////00000000000///////////////////..............-----------,,,,,,,+('&%$#"!  !############"""""#######$%&&''(((*,-.//000000000000000111122233334444444444444333332(((((()**+,-...../////////.-,+*(('&&%$"        "#$%&&'((*+,-..///0000000000///////////////////...............-----------,,,,,,+('&%$#"!  ""##$$################$$$%%&&'(((*,-./0000000000000001111122233334444444444444443333******++,--....///////////.-+*)(''&%#"!       !#$$%&&'((*+,-..//0000000000//////////////////................------------,,,,,+)'&%$#"!   !"#$$$$$############$$$$%%&&'(((*,-./0000000000000011111122233334444444555554444333+++++,,---../////////////..,+)(('&%$"!     !"#$%%&''(()*+-..///0000000///////////////////................------------,,,,,+)'&%$$"!   !#$$$$$$##########$$$$$%%&&''((*,-./0000000000001111111222233344445555555555554433,,,,,---...//////////////.-,*)(''&$"       !"#$%%&&''(()+-.///0000000///////////////////................-----------------+)'&%%$"!   "$$$$$$$########$$$$$$%%%&''((*,-./0011000000011111111222233344445555666666655443-------....//////////////.-+)(('&%$"        !"#$$%&&''((),-.///000000///////////////////.................----------------+)'&%%$#!   ""#############$$$$%%%%&&'(((*,-./0011111111111111111222333344455556666666655433-----.....///////////////.,+((''&%$"         !!"#$%&''(((*,.///000000///////////////////.................----------------+)'&%%$#"    !"##########$$$$%%%%&&&'(((*,-./0011111111111111112222333444555566666776655432........../////////////..-,*((''&%#!          !#$%&'''()+-.///00000///////////////////..................---------------+)'&&%$#"    !""########$$$$%%%%&&&'(()+,-./0011111111111222222222333444555666667776665432........../////////////..-+)(''&%$#!       !#%&&'''(*,..//00000///////////////////..................---------------+)(&&%$#"    !""#$#####$$$$%%%&&&&'(()+,-./0011112211122222222223333445556666677777665431..........//////////...--,*(''&&%$"         "$%&&''(*,-.//00000///////////////////////...............--------------+)(&&%%$#!    !"#$$###$$%%%&&&''''(()*+-../0011111222222222222223334445556666777777666431...........//////....--,,*)('&&%$#"        !"#%&&'()+,.//0000/////////////////////////...............-------------+)('&&%$#"    !"$$$##$%%&&&''''((())*,-.//0011111222222222222233344445566667777777666431............//.....--,,+*(('&&%$#"!        !!$%&'((*+-./0000//////////////////////////...............------------+*('&&%%#"   "$$$$$$%&&''''((((()*+,-.//0011111222222222222333344455566677777787766431..................--,+*(((''&%$$"!          "$%&'((*-./000///////////////////////////................-----------,*(''&&%$"  !$$$$$%&&''''((((()*++-../00011111222222222223333444555666777777887776531............/....--,+*)((''&%%$#!!        "$%&'((*,.////////////////////////////////................----------,*(''&&%%$"      ""##$%%&&''''((((*++,-.//00011111222222222333333444555666777778887666421............/....-,+*)((''&&%$#"         !#%&''(),-.///////////////////////////////................----------,+)(''&&%$#""!      !"#$%%&&&''''(((*+,-../000111111222222223333333444555667777888887655420............/....-,+)(((''&%$#"!       !#$%&'((+-.////////////////////////////////................---------,+)((''&&%$$#"!      !#%%%&&&&'''(()*+,-.//000111111122222223333333444555667777888887654320............/....-,*(((''&%%$#!       "$%&'((+,.////////////////////////////////................---------,+*((('&&&%%$##"!   !#%%%&&&&&''(()*,-../0000111111122222233333334444556667778888887544310................--+*((''&%%$#"       "#$&''(*,-..////////////////////////////////...............---------,+)((''&&&%$$#"!   !#%%&&&&''(((**+,-..//000001111222222233333334445556667778888886543200-...............-,+)(('&%$#"!       !#$%&'()+,-...////////////////////////////////..............--------,+*)((''&&%%$#""!   "#%%&&&'(()**+,,--..//00000011122222223333334444555666777888888643200/-..............--,+)('&%##"!      !"#%&''()+,-...//////////00///////////////////................------,,+*)('''&&%%$#"!     "#$%&&&'()++,,-----..///000001222222233333334444555666777888888642000/---............--,+)('&$!         "#$%&'(()*,-...///////0000//////////////////////..................--,,+)((''&&%%$#"!       "#$%&&'()+,,--.----...////00012222222333333344445556667778888886300//.---.............-,+)('&$"!       !"#$%&'(()*,,-../////000000/////////////////////////..............---,+*)('''&&%$#"!     !#$%%&&'()+,---..---..////000012222223333334444455556667777777775200//.---........./...-,+)('&%#"!        "$%&&'(()*+,-..////0000000//////////////////////////............----,+)((''&&%$#"!     "#$%&&''(*,----....-..////00001222223333334444455556666777777666420///.--.........//...-,+)''&%$#!       !#$%&&''(()*,-..///00000000////////////////////0/////............---,+*((''&&%$#"!      "$%&&'''(+,---........///000001222223333444444555556666667776655420//.---.........///...,+(''&%$#"     !#$%&&''(((*,-.//00000000000////////////////0000/////.............--,+)(('&&%$#"        #$%&&''()+-..........///0000001222233334444445555556666666666554320/..---....////////...,+)''&%$#"     "#$%&&''(()+,-.//000000000000//////////////0000//////...........--,+*((''&%%$"!       !""$%&&''((*,-...........////0000001122333444445555555555555555544421/..-,--...////////....-+)''&%$#"      !#$%%&''((*+-../00000000000000///////////00000//////..........---,+)(('&&%$#!     !"##$%&&''(()+,-...........//////00000122333444455555555544444444433320/--,+--...///////.....-+)''&&%#"      !#$%%&''((*+-.//0000000000000000//////00000000//////.........---,*)(''&%%#"    "##$%%&&''(()*+,-...........////////00001233344445555555544433333333221/.,,+*--...///////.....-+)''&&%$"    !#$%%&''((),-./000001110000000000//0000000000///////........---+*(''&&%$#  !#$$%&&&'''((*+,--...........//////////001233444455555555444332222222110.,**)(--...///////.....-,*(''&%$#    "#$%%&''((*,-.//0000010000000000////////////////...........--,+*(''&&%$"    !#$%%&&'''(()*+,,-............./////////00012334445555554443322211111100.-+))((--...///////.....-,*(('&%$#!     !#$%%&'(()+,-.//000000000000000////////////...............--,+)(''&%%#"    !"$%%&&'''(()*+,,--.............//////////0001234445555444433221000000/..-+*((((--..../////......-,+(('&&%#!      !#$%&&'(()*+-.//00000000000000/////........------........--,*)(''&%$#"   !"#$%&&'''(()*+,,--.................////////0001344445544443321100////.-,+*)(((((--................-+)(('&%#!   !"$%&&''(((+,.///000001000000///...------,,,,,,---......-,+*)(''&%$#!   "#$%&&'''(()+,,,--.....................//////0012444454444332210//..-,+*)((((((((-.....-...........-+*(('&%$#              "#$%&&''((*+-..///00000000///..--,,,,,,,++++++,---.../.-,+*)('&&%#"!     "#$%&&''(()*+,----...............//////////////001333333333221100/..-,+*)(((((''''.......--.........-,*)('&&%$"!                 !#$%&''(((*+,-.../////////..--,,+++*********++,--.../.-,+*)('&%$"!       !#$%&&''()*+,,-..................//////0////////00011111111110000/..-,+*)((''''''''.................--,+*(''&%%#"!    !!!!!!!        !#$%&''(((*++,--.../....--,++*)))((((((())))+,,--../.-,+*)('&%#!         !#$%%&''()*+,--.////.............////00000000/////00000000000000//..-,+*((('''''''''.................--,+*)('&&%$#"   !""""#""!!      !#$%&&''(())**+,,-----,++)(((((((((((((((((*+,,-../.-,+*(('&%#         !"#$%&''((*+,-..////////..........///0001110000///////////////////..-,+*(((''&&&&&&&&.................--,,+)(''&&%$#"         !"###$$$####"!          !"#$%&&''((())*++,,,,++*)((((''''''''''(((()*+,--...-,+)(('&%#            "#$%&&'((*+,-..//0/////////////////0000112110000/////////0////////.-,+*)((''&&&&&&&&&.................--,,+*('''&%%$$#""""""""##$$$$%%$$$$#"!                !"#$%%&''(((())**++***)(((''''&&&&&&&'''((()*+,--.--,*)(('&%#             !#$%&&'((*+,-..///000//////////////000111222111000///////00//////...-,*)(((''&&&&&&&&&.................---,+*((''&&&%%$$$$###$$$$%%%%%%%%%%$#"!                  !"#$%&''((((()))))))((''''&&&%%$%%%%&''((()*+,-.-,+*)(('&%#               "#$%&''()+,--.//0000000000000000000001222222222100/////0000/////...-,+)((('''&&&&&&&&&.................---,+*)((''&&&%%%%%$$%%%%%%&&&&&&&%%%$##!     !                #%&'''(((((((((((''&&&%%$$#!""#$%&'(((((*+,-,+*)((('&%$                   "$%&&''(*+,-./000000000000000000000112233333333100////000000////..-,+*(((('''&&&&&&&&&..................---,+*)(('''&&&&&&%&&&&&&&''''''&&&&%$$#"                       "$%&&'''(((((''''&&&%%%$$#"!!""#%&''(((()*+,++*)(((('&%#""!                     "$%&&''()+,-..//00000000000000000000112222333222100////////////..--,+*)((('''&&&&&&&&&&..................---,,+*))(('''&&&&&&&&&''''((((('''&&%%$#"!                     "#$%&&''''''''&&&%%$$$###"! !!""$%&'''((()*++*))((((''&%$#"                   !"$%%&''((*+,-..///0000000000000000111112222232222100/////////...--,,+*)(((''''&&&&&&&&&&...................---,,++*)((('''''''''''(((((()(((''&&%%$#"!                     !"##$%&&&'''&&%$$$###"""!!   !!"#%&&''''(()**))((((((''&%$#!!!!!!            "#$%%&''(()+,-...///0000000000000111111122222222221000/////.....--,++**)((('''&&&&&&&&&&&&....................----,,+*))(('''''''''((())***)(((''&&%%$#"!                      !"$%%&&&&%$#!!!!!          !!#$%&&''''(((((((((()((('&%$"""""!           !#$%&&''(()+,--...///001000000111111111112222222221100////....--,++*))((((((''&&&&&&&&&&&&&//////...............----,,++**)))))()))))**++++++*)((''&&&%$$#!                            !"#$%%%%%$#"!!!!            !"#$%%&&&''(((((((((((((('&%$$$$###"""!!!!!""#$%&&'''()*+,-....///001111111111111111122222222222100///...--,,++*)((((((''''&&&&&%&&&&&&&///////..............-----,,,,+++++++++++++,,,,,,,+**)((''&&%%$#"!!                         !!"##$$$$#""!!               !"#$$%%%&''(((((((((((((''&&%%%%$$$#######$$%%&&'''((*+,--.....//001111111111111111122222222222210//..--,,++**)((((((''''&&&&&&%&&&&&&&/////////.............---------------,,,,,,------,,++*)('''&&%%$##""!                !    !!"""""""!!                  !""##$$%&'''(((((((((((('''&&&&%%%%%%%%%%%%&&&'''(()*,--......//001111111111111111222222222222210//..-,++*))((((((''''&&&&&&%%%&&&&&&&//////////..............-------......--------------,,+*(('''&&&%%$$#"!         !!!     !                            !!""$%&'''((((((((((((''''&&&&&&&&&&&&&&&''''(((*+,--......./001111111111111222222222222222210/..-,**)((((((('''''&&&&&%%%%%%&&&&&&//////////..............-------.......--------------,,+*)(((''&&&%%$#"!              !!!!!!!!                              !!!#$%&'''((((((((((((((''''''&&&&&''''''(((()*+,--........//001111112222222222222222223333210/.-,+*)(((((''''''&&&&&%%%%%%%&&&&&&///////////.............------.........--------------,,+**)(((''&&%%$$#"               !!!!!!!!!                                !"$%&&'''(((((()))((((((''''''''''''((((()*++,--........///000112222222222222222222333333210//.-+*)((((''''&&&&&&%%%%%%%%%&&&&&&00/////////.............-----..........---------------,,++**)((''&&&%$$#"!             !"!!!!!!!                                 "#$%&&'''((((())))))((((((('(((((((((()*++,,--.......///////00122222222222222233333333332210/.-+*)(('''&&&&&&&&%%%%%%%%%%%&&&&&0000////////..............---...........-----------..---,,++*)(('''&&%$$#"!           !!"""!!!!!                                 !"#$%&&'''(((())*****)(((((((((((((()*++,,---......./////////01222222222223333333333333332110/-,+)((''&&%%%%%%%%%%%%%%%%%%&&&&&00000///////.............................---------...-----,,,+*)((''&&%%$#"          !!""""""!!!!!!                               "##$%&&''(((())*++,++++++******+++++,,,---.......///////////00222222222233333333333333332110/-,+*((''&&%%%%%%%%%%%%%%%%%%&&&&&000000///////..............................------.....-------,,+*)(('&&%%$"!        !!"""""""""!!!!!                              !""#$%%&''((())++,--------,------------.......//////////////0011223333233333333333333333210/.-,+*)(''&%%%%%%%%%%%%%%%%%%&&&&&&000000////////...............................................--,,+)('''&%$#!       !""""#""""""""!!!!                              !!"##$%&'((())+,--...........................//////////////0001223333333333333333333333210/.-,+*)(''&%%%%%%%%%%%%%%%%%%&&&&&&0000000///////..................................................-,+((''&&%$"      !""""#######""""!!!!                                !!"$&''((()+--../////////////////////////////////////////000223333333333333444444333210/.-,+*))('&%%%%%%%%%%%%%%%%%%&&&&&&0000000////////..................................................-,*((''&&%$""!! !"#$$$$$$$$$$$$$$$$######""""!!!                     !!!$%&'((()+,-..////////////////////////////////////////000012233333334433333333333210/.-,+**)(''&%%%%%%%%%%%%%%%&&&&&&&&&00000000////////.................................................--+*((''&&%$$#"!"#$%%%%%&&&&&&%%%%%%%%$$$$$###""!!                   !!!$%&''(()*,-...///////////////////////////////////////000001122333344443333333222110..-,+*)(('&&&%%%%%%%%%%%%&&&&&&&&&&&00000000/////////.................................................-,+*((''&&%%$#"#$%&&&&&&&&&&&&&&&&&&&&%%%%$$$##"!                   !!!#%&''(((*+,-..///////////////////////////////////////00000001233444444333332222110/.-,++*)(''&&&%%%%%%%%%%%&&&&&&&&&&&&00000000//////////...........................................////..-,+*(('''&&%$#$%&&'''''''''''''''''&&&&&%%%$$##"!                  !!!#$%&''((*+,-..//////////////////////////////////////00000000023444444433332221110/.-,,+*)(('&&&&%%%%%%%%%%%&&&&&&&&&&&&00000000////////////........................................//////..-,+)(('''&&&%&&''''((((((((((''''''''''&&&%%$##!                  !!!#$%&''((*+,-..//////////////////////////////////////0000000002344444433322211100/.-++**)((''&&&&&%%%%%%%%%&&&&&&&&&&&&&00000000/////////////.......................................//////...-+*((((''''&''((((((((((((((((((((((''''&&%%$#"                 !!!!#$$%&'(()+,-.///////////////////////////////////////00000000023344443332221100/..-+*)))((('&&&&&&%%%%%%%%&&&&&&&&&&''''0000000//////////////////...................................///////..-,+)(((((''''(())))))((((((((((((((((('''&&&%$#!              !!!!!!"#$$&'(()+,-.//////////////////////////////////////0000000000133334433221110//.-,+)((((('''&&&&&&%%%%%%%&&&&&&&&&&&''''0000000/////////////////////.////.........................../////////.-,*)((((((((()******)))))))(((((((((((''''&%$#!!!           !!!!!!!""##%''()+,-./////////////////////////////////////0000000000012333333221100/.-,+*)((('''''&&&&&&&&%%%%%&&&&&&&&&&&'''''0000000////////////////////////////........................//////////..-,++***)))*+,-,,,,,,,,,,,,,,,,,,,,+*)(((''&%$""!!!!!!  !!!!!!!!!!!""##%''()+,-./////////////////////////////////////00000000000122333322100/.-,+**)(('''''''&&&&&&&&%%%%%%&&&&&&&&&&&''''00000000/////////////////////////////......................///////////..---,,,,,,--......................-,+)(((''&%#""""!!!!!!!!!!!!!!!!""##%'(()+,-.////////////////////////////////////0000000000000112222210//.-,+*)(((''''''&&&&&&&&&%%%%%%%&&&&&&&&&&&''''000000000/////////////////////////////....................//////////////....--....///////////////////////..,*)((('&%####""""!!!!!!"""""""""##%'((*+,-.////////////////////////////////////0000000000000001122100.-,+*)(('''&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&'''00000000000000000//////////////////////.................../////////000//////.////000000000000000000000000//-+*)((('&$$$###"""""""""""""""""##%'((*+,-.//////////////////////./////////////000000000000000001110/-,+*)(('&%%%%&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&''0000000000000000000000000///////////////.................//////////0000/////////0000000000000000000000000//.,+*)((('&&&%%%%%$$$$$$##"###$$$%%&'((*+,-.//////////////////////.////////////000000000000000000110/.,+*)(('&%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&''''''''00000000000000000000000000000000//////////.............////////////000000//////00000000000000000000000000//.-,+*(((('''''&&&&&&&%%$$#$$%%%%&&''((*+--.//0///////////////////.///////000//00000000000000000000/.-,+)((''&%%%%%%%%&&&&&&&&%%%%%%%%%&&&&&&'''''''''000000000000000000000000000000000//////////.......////////////////000000000///000000110000000000//////000//.-,,*)((((((((''''''''&%$$$%%&&&'''(((*,--.//0//////////////////////////00000/00000000000000000000/.,+*)('&&%%%%%%%%%%&&&&&&%%%%%%%%%%&&&&&''''''((((0000000000000000000000000000000000//////////...//////////////////00000000000/0000001111000000000///////00//..-,+*))(((((((((((('''&%$%&&'''''((((*,--.//00/////////////////////////0000000000000000000001000/.-+*)('%%%%$$%%%%%%%%&&&&&%%%%%%%%%%&&&&''''(((((((00000000000000000000000000000000000/////////////////////////////000000000000/0000001111000000000///////00///..-,,++***)))))(((((((''&''''''(((()*+,-..//0//////////////////////////0000000000000000000001000/-,+*)('%%%%$$$%%%%%%%%%&%%%%%%%%%%%&&&&&'''((((((((000000000000000000000000000000000000///////////////////////////00000000000000000000111100000000/////////////...---,,+++*****)))))((((((((((((()*+,-..///////////////////////////////00001000000000000000100/.-,+*)('%%%$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&''((())****0000000000000000000000000000000000000////////////////////////0000000000000000000000011100000000///////////////....--,,,,+++++*****)))(((((((()*+,--..////////////////////////////////0012110000000000000100/.-,+)((&%%$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&'((()*+,+++00000000000000000000110000000000000000//////////////////////00000000000000000000000011100000000///////////////////..-----,,,,,++++++**))(((((*+,--../////////////////////////////////0012221000000000000100/.-+*)('&$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&''(()*+,---,000000000000000000001100000000000000000////////////////////000000000000000000000000000000000000///////////////////////////.......---,,,,+++,,,--...//////////////////////////////////0022222211100111111100/.,+*)('&%%%%%$$$$$%%%%%%%%%%%%&&&&&''''''()*+,-./...1111100000000000000111000000000000000000//////////////////0000000000000000000000000000000000000////////////0000000000000000////////..............////////////////////////////////////0123333332222222211100/-,+*)(('%%%%%%%%$%%%%%%%%%%%%&&&'''(((((()+,-../0///111110000000000000011100000000000000000000///////////////0000000000000000000000000000000000000////////////00000000000111111000000000/////////////////////////////////////////////////012333333333333332210/.-,+*)(('&&&%%%%%%%%%$%%%%%%%&&''(((()((((+,.///000001111100000000000001111000000000000000000000/////0000000000000000100000000000000000000000000000////////////00000011112222322222111110000000000000/////////////////////////////////////012333444444444432210/.-,+*)(('&&&&&%%%%%%$$$%%%%%&&&'()***++**),./0001110011111000000000000000000000000000000000000000//00000000000000000011000000000000000000000000000/////////////0000000111122232222222211110000000000000////////////////////////////////000012344444444444433210/.-,+*)(('&&&&&&%%%%%%%%%%%&&&&'(()**++++++-//00011100100000000000000000000000000000000000000000000000000000000000000111100000000000000000//////////////////////00000001111222222222222221111111111000000///////////////////////////////000123444444445444443210/.,+*)((('&&&&&&%%%%%%%%%&&&&'''(()*++,,,,,./000011100000000000000000000000000000000000000000000000000000000000000000111111100000000000000///////////////////////00000001111222222222222222221111221100000/////////////////////////////0001234445555555555543221/.,+*)(((''&&&&&%%%%%%%&&&&&''((()**++,,---./000011000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                


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

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

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

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


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





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






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






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







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








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









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









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









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










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










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










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










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










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










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











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










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










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




















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









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






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





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

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

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





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







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







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










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


























































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



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



	






	

			



	

	

	
		
	


	





	


	





	
	


		
	



	



	

	




		

			                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          0@                                                                                                                                                                                                                                                              @`                                                                                                                                                                                                                                                              Pp                                                                                                                                                                                                                                                              @`                                                                                                                                                                                                                                                             @`                                                                                                                                                                                                                                                              0P                                                                                                                                                                                                                                                               @                                                                                                                                                                                                                                                             @`                                                                                                                                                                                                                                                              Pp                                                                                                                                                                                                                                                             0`p                                                                                                                                                                                                                                                             @`                                                                                                                                                                                                                                                         00@p                                                                                                                                                                                                                                                         0P`p                                                                                                                                                                                                                                                         Pp                                                                                                                                                                                                                                                        p                                                                                                                                                                                                                                                       @P`                                                                                                                                                                                                                                                    0P`                                                                                                                                                                                                                                                      @`p                                                                                                                                                                                                                                                        @`                                                                                                                                                                                                                                                        0Pp                                                                                                                                                                                                                                                        0`                                                                                                                                                                                                                                                       0@p                                                                                                                                                                                                                                                        0@                                                                                                                                                                                                                                                           0@                                                                                                                                                                                                                                                       0@Pp                                                                                                                                                                                                                                                       0@Pp                                                                                                                                                                                                                                                    @P`p                                                                                                                                                                                                                                              0@PPp                                                                                                                                                                                                                                              00@PPPp                                                                                                                                                                                                                                            00@PPPPP`p                                                                                                                                                                                                                                           0@@P```PP``pp                                                                                                                                                                                                                                          0@@P`PPPPP```p                                                                                                                                                                                                                                           0@@PPP@@@@@PP`pp                                                                                                                                                                                                                                         00@@@P@@000000P``p                                                                                                                                                                                                                                         0@@@@@00     @P``p                                                                                                                                                                                                                                         00@@@@00     0@P``p                                                                                                                                                                                                                                        00@@@@@00    0@PP`                                                                                                                                                                                                                                        000@@@@@@00    0@P                                                                                                                                                                                                                                       0000@@@@@@@0       0                                                                                                                                                                                                                                       0000@@@@@@@0                                                                                                                                                                                                                                              000@@@@@@@@00                                                                                                                                                                                                                                            000@@@@@@@@@00                                                                                                                                                                                                                                          0000@@@@@@PP@@000                                                                                                                                                                                                                                           0000@@@@@@@P@@0000                                                                                                                                                                                                                                          0000@@@@@@@@@@000000                                                                                                                                                                                                                                       0000@@@@@@@@@@@00000                                                                                                                                                                                                                                        0000@@@@@@@@@@@@@00000                                                                                                                                                                                                                                     0000@@@@@@@@@@@@@@@0000                                                                                                                                                                                                                                   0000@@@@@@@PPPPP@@@@000                                                                                                                                                                                                                                  000@@@@PPPPPPPPPPPP@@00                                                                                                                                                                                                                               000@@@@PPPP```````PP@@0                                                                                                                                                                                                                       0000@@@PPPP````````PP@00                                                                                                                                                                                                                        000@@@PPPP`````pp``PP@0                                                                                                                                                                                                                              000@@@PPP`````ppp```P@0                                                                                                                                                                                                                                 0000@@PPP`````ppppp``P@0                                                                                                                                                                                                                                  000@@@PPP````pppppp```@0                                                                                                                                                                                                                                 000@@@@PP````ppppppp```@0                                                                                                                                                                                                                                0000@@@PPP```pppppppp``@0                                                                                                                                                                                                                               0000@@@PPP```ppppppppp`P0                                                                                                                                                                                                                             000000@@@PPP```pppppp```@                                                                                                                                                                                                                            0000000@@@PPP``ppppp`PP@                                                                                                                                                                                                                            0000000@@@PPP``ppppp`P@0                                                                                                                                                                                                                           0000000@@@@PP```ppppP@@0                                                                                                                                                                                                                             0000000@@@PPP```ppp`P@0                                                                                                                                                                                                                                000000@@@@PPP```ppp`@0                                                                                                                                                                                                                                  0000000@@@@PPP```ppp`@                                                                                                                                                                                                                                   0000000@@@@PPP```ppp`0                                                                                                                                                                                                                                  000000@@@@@PPPP```pppppppppP                                                                                                                                                                                                                                  000000@@@@@PPPP````pppppp```@                                                                                                                                                                                                                                  0000@@@@@@PPPPP``````ppp``PP@                                                                                                                                                                                                                                 0000@@@@@@PPPPPP``````````PP@0                                                                                                                                                                                                                                 000@@@@@PPPPPPPPPPPPPPPPP@@@                                                                                                                                                                                                                                  000@@@@PPPPPPPPP@@@@@@@@@000                                                                                                                                                                                                                                   000@@@@PPPPPPPP@@@00000000                                                                                                                                                                                                                                 00@@@@PPPPPPPP@@@00                                                                                                                                                                                                                                          00@@@PPPPPP@@@00                                                                                                                                                                                                                                          0@@@PPPP@@@@00                                                                                                                                                                                                                                                0@@@@PP@@@@00                                                                                                                                                                                                                                                @@@@P@@@@00                                                                                                                                                                                                                                                   000000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           00000000                                                                                                                                                                                                                                                       000                                                                                                                                                                                                                                                        0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                0000                                                                                                                                                                                                                                                       000000                                                                                                                                                                                                                                                    0000000000                                                                                                                                                                                                                                                000000000000000                                                                                                                                                                                                                                              0000000000000000                                                                                                                                                                                                                                      0000 00000000000000000                                                                                                                                                                                                                                        0000000000000000000000                                                                                                                                                                                                                                         0000000000000@@@@@@000                                                                                                                                                                                                                                         0000000@@00000000000                                                                                                                                                                                                                                           0000@@@@0000000                                                                                                                                                                                                                                              00@@@@@@00000                                                                                                                                                                                                                                                 0@@@@@@@0000                                                                                                                                                                                                                                                 0@@@@@@000                                                                                                                                                                                                                                                   00@@@@000                                                                                                                                                                                                                                                    0000@@00                                                                                                                                                                                                                                                     000000                                                                                                                                                                                                                                                        0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         000000                                                                                                                                                                                                                                        00000000000000                                                                                                                                                                   0                                                         000@@@@@@@@@@0                                                                                                                                                                   0                                                          0@@@@@@@@@@@@00                                                                                                                                                                                                                        0@@@@@@@@P@@@@@0                                                                                                                                                                                                                         0@@@PPPPPPPPPPP@0                                                         !!!!                                                                                                                                             !!!!!!                                                                                                                                           !!!!!!!!!!                                                                                                                                     !!!!!!!!!!                                                                                                                             !!!!!!!!!!                                                                                                                    !!!!!!!!!!                                                                                                                    !!!!!!!!!                                                                                                                  !!!!!!!!!                                                                                                                !!!!!!!!!                                                                                                        !!!!!!!!!                                                                                                !!!!!!!!                                                                                      !!!!!!!!                                                                                    !!!!!!!!                                                                                 !!!!!                                                                               !!                                                                                                                                                                                                                                                                 !!!                                          !!"""!!                                    !"""""""!                                 !""#####""!                                !"#######"!                              !""#######""!                            !""#######""!                            !""#######""!                                 !"#######"!                                  !""#####""!                                  !"""""""!        !!!!!                          !!"""!!         !"""""!                  !!!      !!""####""!                   !!"###$$####!                  !"##$$$$$$$##"             !"##$%%%%%%$$$#"             "#$$%%%%&&%%%$$#"             !"#$%%&&&&&&&%%$$#"!            !#$%%&&&&''&&&%%$$#"!                 !#$%%&'''''''''&&%%$#"!                     !"$%%&''(((((((''&&%%$#"!                      !"$%%&''(()))*)(((''&%%$#"!            !        !"#$%&&'((**++++*)(('&&%%$#"            !          !#$%&&''()*+++,++**(('&&%%$#"             !!!!!         "#$%&&'((*++,,,,,++*)(''&%%$#"!!              !!!!"!          "$%&&''()*+,,,-,,,,+*)(''&%%$$##""!             !!!"""!            !#$%&'''(*+,,-------,+*((''&&%%$$$#""!            !""##"""!                   "$%&&''()*,,--------,++)((''&&%%%$$##"!         !""######""                     !"#%%&''((*+,---------,,+*)((''&&&%%$$##"!         "###$$$$$$#!                   !"#$%&&'(()+,-----------,,+*)(('''&&%%%$##"!       !"##$$$$$$$#"                   "#$%&&''()+,,-----------,,++*))(''&&&%%%$#"!      !#$$$%%%%%%$#!                 "#$$%&''()*+,-------------,,,++*)((''&&%%$#""!     "#$$%%%%%%%$#"               !"#$$%&&''()+,,--.------------,,,,+*((''&&%%$#"!     "#$%%%&&&&&%$"              !"#$$%%&''((*,----....-....--------,+*((''&%%$#"!      "$%%%&&&&&&%$"              "#$$%%&''(()+,---..............-----,+*(('&&%$#"!         "#$%%&&&&&&&&%$""!!         !"#$%%&&'(()+,-.............--------,+*((''&%$#"!        !""#$%&&&&'''''&&%$$##"!!      "#$%%&&''()+,--...........-----,,,,,+*((''&%$#"        !""##$%&&&''''''''&&%%$$##"!     "#$%&&''()+,--...........----,,,++**)((''&%%$"     !"##$$%&&&''''''''''&&%%%$$#!   !!#$%%&'''(*,-...//////....---,,++*)(((''&&%%$#!  !"##$$%%&&'''((((((('''&&&%%%$$#####$%%&'''()+-....///////...---,++*)(((''&&%%$#"  "##$$$%%&&''(((()(((((('''&&&&%%%%%%%%&&&''((*,-.../////////...-,,+*((((''&&%%$#"! $$$$%%%&&''(()))***))(((''''&&&&&&&&&&&&''(()+--..///////////..-,+*((('''&&%%$#"!  %%%%%%&&&'(()***+++++*((''''''''&&&&&''''(()*,-./////////////..-+*)('''&&&%$$#"!  &&&&&&'''((*++++,,,,,+*)((((((''''''''''(()*+,-./////////////..-+*((''&&%%$$#"!   &''''''(()*++,,,,,,--,,+**))((((((((((((()*+,-../////////////..-+*((''&%$$#""!   '''''(()**+,,,,-----.--,,,+***)))(((((())*+,--..//////////////.-+*(('&&%#""!   ((((()**++,,------.....---,,++++****))***+,--...//////////////.-+)(('&%$!    **)))**++,,,------.......---,,,,,,,,++,,,,--....//////////////.-+*(('&%$!     ++++++++,,,,-----...........---------------....///////////////.-+*(('&%$!!    ,,,,,,,,,,,------.............................////////////////.-+*(('&%$!!     ----,,,,,,------........//////////////.....///////////////////.-+*(('&%$!!     ----,,,,,,-------..........///////////////////////////////////.-,*)(''&%$##""!      ----,,,,,,-------.............////////////////////////////////.-,+)(''&&%%$$##"!!         ---,,,,,,---------.............../////////////////////////////.-,+)((''&&&%%%$$#""!          ,,,,,,,,,---------................////////////////////////////.-,+*((''''&&&%%%$##""!     !        ,,----------------..............//////////////////////////////..-,+*((((''''&&&%%$$#"!    !!         -----------------............//////////////////////////////////..-,+*)((((''''&&%%%$#"      !!!!!!!!!!  -----------------...........////////////00000000000////////////...-,++*)((((''''&&%%$#!    !!!!!!!""""!     ----------------...........///////////000000000000000///////////...-,,+*))(((('''&&%%$"     !""""""####"!     ---------------...........///////////00000000000000000////////////..---,,,++*)(((''&%$#!     !!"""####$$##""!!!!  --------------..........////////////0000000000000000000/////0//////.....-----,+)(('&&%$"      !!"###$$$$$$$###"""!  -------------..........////////////000000000000000000000/0000000///////......-,+)(('&%$#!     !!"##$$$%%%%$$$####"!   ------------..........///////////000000000000000000000000000000000///////////.-,*)('&&%$"!    !!"#$$%%%%%%%%$$$$$##"! ------------.........///////////000000000000000000000000000000000//////......-,+)(('&%%$"!  !""##$%%&&&&&&&&&%%%%$$#"!  -----------.........///////////00000000000000000000000000000000/////....-----,+)((''&%$#"!  !""#$$%&&''&&&&&&'&&&&%%$##!  ,----------.........//////////00000000000000000000000000000000////...---,,++*)(((''&&%$#"   !##$$%&&'('''''''''''&&&%$$#"   ,---------........./////////0000000000000000000000000000000000///..--,,+*)((((''''&&%%$#"   "#$$%%&'((('''''(((('''&&%$$#!    ,----------........////////00000000000000000000000000000000000///..-,++*)((((''''&&%%$#"   !#$%%&&'(()((('((())(((''&&%%$#"    ,----------........///////000000000000000000000000000000000000//..-,+*)((((''''&&&%%$#"!   "#$%&&'(()*)(((()***))((''&&%%$#"!    ,-----------.......//////000000000000000000000000000000000000///.-,+))(((''''&&&%%%$#"!   "$%&&'(()****))**+++**)((''&&%%$#"!    ,-----------......//////0000000000000000000000000000000000000//..-,*(((''''&&&%%%$$#"!   #$%&'())*+,+++*++,,,++*)((''&&%%$##!         ,-----------......./////0000000000000000000000000000000000000//.-,+)((''&&&&%%$$$##"!     "$%&&'())*+,,++++,,,,,++*)((''&&%%$#"!          ,-----------......./////0000000000000000000000000000000000000//.-,*)(('&&%%$$$##""!                    !!#$%&&'(()*+,,,,+,,,,,,,,+**)(''&&%%$#"!                ,-----------......./////0000000000000000000000000000000000000//.,+*(('&&$$##""!!             !!!  !!!!""##$%&&''(()*+,,,,,,,,,,,,,,++*)('&&&%%$#"!                         ,-----------......./////0000000000000000000000000000000000000//-,+)(''&$"!           !!""""""""""###$$$%%&&''(()+,,,,,,,,,,,---,,,+*(('&&&%%$#"!                          ------------......./////0000000000000000000000000000000000000//-,+)(('&$"!         !""#########$$$$$%%%&&&''((()*+,,++++++++++++++*)(''&&%%$$#"!                           ------------.......//////000000000000000000000000000000000000//-,*)(('&$"!         !"##$$$$$$$$$%%%%%&&&&'''(((()**++***********)))((''&&&%%$$#"!                          ------------.......//////000000000000000000000000000000000000//-,*)(('&$!!        "##$$%%%%%%%%%%&&&&&'''(((((()))*))((((((((((((((''&&&%%%$$#"!                           -----------........///////00000000000000000000000000000000000//-+*)(('&$!!       !"#$%%%&&&&&&&&&&&&''''(((()))))(((('''''''''&''''&&&&%%%%$##"!                          -----------......./////////0000000000000000000000000000000000//.,+)(('&$"!       !"#$%&&&''''''''''(((((())**)))((((('''''&&&&&&&&&&&&&%%%$$$#"!                          ----------........//////////000000000000000000000000000000000//.,+*(('&%"!!       !"#$%&&''(())))))))))****++++**)(((('''&&&&&&&&&&&&&%%%%%$$$#"!                          ---------........./////////////0000//000000000000000000000000//.,+*)('&%#"!       !"#$%&&'(()*+++++++++++,,,,,,,+*)((('''&&&&&%%%%%%%%%%$$$$$##"!                          --------........../////////////////////0000000000000000000000//.,+*)('&%#"!      !"#$%%&'((*+,-----------------,+*)((''&&&%%%%%$$$$$$$$$######"!                !!!    --------........../////////////////////0000000000000000000000//.-,+)(('&%%$$#"!!        "#$$%&&'()*+,-----------------,+*((''&&&%%$$$$#########"""""!!             !!!!!!    --------.........///////////////////////000000000000000000000//.-,+*(((''&&%%$$#"!!     !"#$%%&'((*+,,---------------,,,*)((''&&%$###""""!!!!!!!!!!             !!!!!!!!!    --------.........////////////////////////00000000000000000000//..-,+)(((('''&&%$###""    !#$%%&&'()*+,,--------------,,,+*('''&&%$#!!!                         !!!!!!"""!!       --------.........////////////////////////00000000000000000000///.-,+*))(((('''&%%$$##"   "#$%&&&'(*+,,,--------------,,,*)(''&&%%#!        !!!"""""""!!!      --------......../////////////////////////000000000000000000000//..-,++**))(((''&&&%%$#"!        !"#$%&&''()*,,,,-------------,,++)(('&&&%$#!               !!!""""""""!!   !!"-------.........///////////////////////00000000000000000000000///..--,,++*))(((''&&&%%$#"""""""##$$%&&''((*+,,,------------,,,+*)((''&&%%$"                         !!"""""##"""!    !""#-------........////////////////////////000000000000000000000000///..---,,++**)(('''&&&%%$$$$$$$$$%%&&''(()+,,-------------,,,+*)((''&&%%$#"                                 !""""#####"""   !"##$.------........///////////////////////0000000000000000000000000////....--,,,+*)(((''&&&&%%%%%%%%%&&&&'(()*+,--------------,,++)((''&&%%$#"!                                            !"""#######""!  !##$$..----.........///////////////////////00000000000000000000000000//////.......-,,+)((('''&&&&&&&&&&'''(()*+,,----------,,,,++*)((''&&%%$#"!                                               """"####$###"!   "$$%&..----.........///////////////////////0000000000000000000000000000////////////..-,+*(((''''''''''''((()*++,---------,,,,++*)(((''&&%%$#"!              !!!!!!!!                          !"""#####$####!  !#$%&&...---........////////////////////////0000000000000000000000000000000000000000///.-,*)(((('''''''((())*++,,--------,,,++**)(('''&&%%$#"!             !!""#####"!                           !!"""####$$####!  "#%&&'...--.........////////////////////////0000000000000000000000000000000000000000000/.-,+*((((((((((())*++,,,---------,,++*)(('''&&&%%$#"!             !""##$$$$$$"!                                !!""""####$$$$###"   "$%&'(....-.........////////////////////////0000000000000000000000000000000000000000000/..-,,+***)))****++,,,,----------,,+**)(('''&&&%%$#"!           !"#$$%%%%&&%$$##"""""!!!                            !!"""#####$$$$$$#"!  !#$%''(...............///////////////////////0000000000000000000000000000000000000000000//..--,,,,,,,,,,,,--------------,,+*))(('''&&%%$$#"              !#$$%&&&&&'&&%%%$$$$###"!                                 !!"""#####$$$$$$$$#"!!#$%&'()...............///////////////////////0000000000000000000000000000000000000000000///....----------......--...----,+*)(((''&&%%%$##"                 "#%%&&''''''''&&&&%%%%$#"!                                 !!!""""#####$$$$$%%%$##"#$%&'(*................///////////////////////0000000000000000000000000000000000000000000////............../........---,,+)((''&&&%%$$#"!              !#$%&&'''((((('''''&&&&%$#"                        !!    !!!!"""""######$$$$%%%&$$##$%%&')+//.............../////////////////////00000000000000000000000000000000000000000000////............../.........--,+*)('''&&%%$##"!               !#%&&''(((())((((('''''&&%$##""!!!                !!!!!!!!!!"""""#######$$$$%%%&%$$$%%&&(*,//////////......./////////////////////00000000000000000000000000000000000000000000////........................--,+*((''&&%%$""!!                  "$%&''((()*+**)((((((''''&%%$$##""!              !!!!!!!!!"""""""#######$$$$%%%&%%%%%&&'(+,///////////.......////////////////////00000000000000000000000000000000000000000000/////.......................-,,*)(''&&%%$"                       "$&''(((*+,,,+**))((((((''&&&%%$#""             !!!!!!!""""""""#########$$$$%%%&&&%%&''')+-000000000//........//////////////////000000000000000000000000000000000000000000000/////.......................-,+*((''&&%$"                    #%&'((()+,-.--,+**)(((((('''&&%%$#"!           !!!!"""""""""""###########$$$%%%&&&&&'''(*,-000000000///...///////////////////////00000000000000000000000000000000000000000000//////......////...../////..-,+*(('&&%$#!                      !#%&''(()+-./..---,++**))((('''&&%$#""!!       !!!!""""""""!!"""#########$$$$%%%&&&&&'(((+-.0000000000////////////////////////////000000000000000000000000000000000000000000000//////////////////////////.-,+*(('&%$#"!                      !!"$%&''((),-.////...--,,++*)(((''&&%$##"!     !!!!!""""""!!!! !!"#######$$$$$$%%%&&&'''((),./0000000000/////////////////////////////000000000000000000000000000000000000000000000/////////////////////////.-,+)(''&%$!!                            !"#$%&''((),./00/////..---,+*)(((''&&%$##"!!!! !!!!!""#""!!     !""####$$$$$$$$%%%&&&''(()*./000000000000////////////////////////////0000000000000000000000000000000000000000000000////////////////////////..-+)('&&$"                              !"#$%&&''((),./000000///...-,+*((((''&&%$#"!!!!!!!!!""##""!      !""###$$$$$$$$$%%%%&'''(*+-/00000000000000////////////////////////////000000000000000000000000000000000000000000000////////////////////////..-+)('&&$"                            !!"#$%&''(((+-/////////.....--,+*)((''&%%$"!!!!!!!!!""##"!         !""#$$$$$$$$$%%%&&''()*,-012/00000000000000000/////////////////////////////00000000000000000000000000000000000000////////////////////////..-+)('&&$"                            !""$%&&''((*,-..............---,+)((''&%$#!!!!!!!!"""##"!          !#$$$$$$$$%%%&&'''()+,.034///000000000000000000/////////////////////////////000000000000000000000000000000000000/////////////////00/////.-+)('&%$"                           !!!#$%&'''((*+,,,,----.........-,*((''&%$#!!!!!!!!""##$"!       "$$$$$$%%%%%&&''((*+-.246.///0000000000000000000//////////////////////////////000000000000000000000000000000000//////////////000000////.-+)('&%$"                             "$%&&'''((((()))*,,--../////.-+(((''&%#!!!!!!!"""##$"     "$$$$%%%%%%&&&''((*,-/257-..///000000000000000000////////////////////////////0000000000000000000000000000000000//////////////00000////..,+)('&%$#!                                "#$%&&'''((((((()*+,--...///.-,*((('&%$"""!!!!"""##$#!    !#$$$%%%%%%&&''(((*,-.246,-..///00000000000000000///////////////////////////000000000000000000000000000000000000////////////000000////.-,+)('&&%$""!                                          "#$%%&&&'''(((((()*+,--..///..-+*(('&&%##""!!!"""##$#!      "#$$%%%%%&&''((()+,-.146+,--.//000000000000000000//////////////////////////00000000000000000000000000000000000000//////////00000/////.-,+)('&&%$##"!                                         !"#$%%%&&''''((((()*+,--.////.-,*)(''&%$$#"!!"""###$#"       !"#$%%%%%&&''(()*+,--035)+,--./000000000000000000//////////////////////////000000000000000000000000000000000000000/////////0000//////.-,+)('&&%%$#"!                                         !"##$$%%&&&'''''((((*+,-..///..-+*(''&&%$#"!!"""###$#"!      "#$%%%&&&'''()*+,,--024(*+,-.//000000000000000000////////////////////////00000000000000000000000000000000000000000////////000///////.-,+)('&&%%$#"!                                          !"###$$%%%&&&'''((()*+,-./0//.-,*((''&%%$#!!"""###$##"!       !"$%%&&&&''(()*+,-...146()*+,-./000000000000000000////////////////////////00000000000000000000000000000000000000000/////////0////////.-,+)('&&%%$#"!                                          !!"""##$$$%%%&&''(()*+,-./0//..,+)(''&&%$#!!"""#######"""!!      "#$%&&&&''(()*+,-.///257(()**,.//000000000000000000//////////////////////0000000000000000000000000000000000000000000/////////////////.-,+)('&&%$$#"!                        !                   !!!!"""###$$$&''(()*+-./0///.-+)((''&%%#!""""###########$"!    "#$%%&&'''(()*+,-.///0367'(((),-.//0000000000//00000000000////////////////00000000000000000000000000000000000000000000000/////////////.-,+)('&&%$$#"!                       !!!!!                          !!!$&'(()*+-./0///.-,*((''&&%$!""""#####$$$$$%%$$#!"#$$%&&&''''()*+,-.//000468'((((+,-.//////////////////000000////////////////000000000000000000000000000000000000000000000///////////////.-,+)('&&%$#""!                      !!!                              !!$&'((()*,./0////.,*(((''&%$"""""######$$$$%%$$$#$$%%&&&''((()*+,.//0133478:''(((*+,--..............////00000/////////////////0000000000000000000000000000000000000000000///////////////..-,+)('&%%$#"!                     !!!!!                              !!$&''(()*,.//////.-+((((''&%"""""######$$$$%%%$$$$%%&&&''((()*+,-//0035678;<'''((()*+,,,-,,,++,,,---..//00000//////////////////00000000000000000000000000000000000000000////////////////..-,+)('&%$#"!                    !!!!!!!                               !$%&'(((),.//////.-,)(((''&%####"#######$$$$%%%%%%%&&&'''(()*+,-./0005788;=>&'''(((()))**)(((()*++,--../0000///////////////////0000000000000000000000000000000000000000////////////////...-,*)('&%$#!!                !!!!!!!!!!                                #%&'(((),.///////.,*)((('&%####""######$$$$%%%%%&&&&'''(()**,-./0001789:<> %&'''(((((((((((((())*+,,-..///////////////////////0000000000000000000000000000000000000000////////////////...-,*(('&%$"                 !!!!!!!                                  #%&''(((+-./////.-,*)(((('&%%%%%$$$$$$$$$$$%%%%%&&&'''(()**+-/0024569:<=>> %%&&'''((((('''''(((()**+,-.//////////////////////00000000///000000000000000000000000000000////////////////...-+*(('%$#!                !!!!!!                                #$%&''((*+-......-,**)((('''&&&&%%%$%%%%%%$$%%%%&&&''((()*+,.0113568:<=>>  #$%&&'''''''&&''''''((())+,-..////////////////////0000000/////00000000000000000000000000000////////////////...-+)('&%$#              !!!!!                               "$%&'''((*+,-----,,+*))(((('''''&&&%%%%%%%$$$%%%&&'''((()+,-/0124678;=>    "#$%&&&''&&&%%&&&&''''((()+,-..///////////////////000000//////00000000000000000000000000000///////////////....-+)('&%$"              !!!!!                              "#$%&'''(()*++,-,,++**)((((((('''&&&&%%%%%$$$%%%&&''((()*+-.01224689<>     "#$$%%%&&%%%$%%%%&&&'''(()+,--..////////////////////00000/////00000000000000000000000000000///////////////....-+)('&%$"              !!!!!                              "#$%&&''((()**+,++++****))(((((('''&&&&&%%%$$%%%&''((()*+-./0123579<=>     ""#$$$$$$$$###$$$%%&&'''((*+,-..////////.........////0000000/00000000000000000000000000000////////////////....,+)('&%$"       !!!!                             !#$%%&&''(((()****++++++**))(((((''''&&&&%%$%%%&&''(()*+,../012368;=>>     """######"""!""""$%%&&'''()+,--.//////............////000000000000000000000000000000000000////////////////....,+)('&%$"                                     !"#$%&&&'''(((())***+++,++*)))(((('''''&&&%$%%%&&'(()*+,-.//01347:=>>      "!!!!!!          "#$%&&''((*+,-...///.......-----..///0000000000000000000000000000000000//////////////////....,+)('&%$"                                   !"#$$%&&&''''(((()**+,,,,++**)))((('''''&&%$%%%&''(()+,-..//01348;=        "!!!!!!          !#$%%&''(()*,-...../.......-----..////000000000000000000000000000000000///////////////////...-+)(''&$#!                              !!"#$$%%&&&&''(((()*+,----,,,,,++*(((('''&&%%&&''(()*,-.////02348;=>>      "!!!!!!          !"#$%&&''(()+,-..../.......-----...///000000000000000000000000000000000///////////////////...-+)(('&%$"                         !""##$$%%%&&''((()*+,-...------,+*(((('''&%&&''((()+-./000013457:<>>>     "!!!!!            !!"$%&&''((*+--..........------....//000000000000000000000000000000000///////////////////...-+*(('&%$#"                         !!"""##$$$%&''(()*,-..........-,+)((((''&&&''((()*,./0000023457:<=>>>>   "!!!!!               "$%&'''()+,--.........-------...///0000000000000000000000000000000/////////////////////..-,*(('&&%$#"                          !!!"""$%&'(((),-./////////.-,*))(((''&''((()**-/010000245679;===>>>  "!!!!!               "$%&''(()+,-..........-------....//0000000000000000000000000000000/////////////////////..-,+)(''&%%$#"                       !!!""$%&''(()+-./////////..-+**)(((''((()*+,,./011111345578:;<==>>>>"!!!!!               #$%&''(()+,-.........---------...//000000000000/000000000000000000/////////////////////..-,+*(('&&%$$#"                          !!!!!$%&''(((+-.//////////.-,+**)((((()*+,,-./01222334555788:;<<==>>"!!!!!!              #$%&''(()+,-.........-----------.//00000000000///00000000000000000/////////////////////..--,+)(''&&%$$#"""!!                         !!!!#%&&''((*,../////////.-,,+**)))()*+,-../00123345555567889:;<==="!!!!!!!             #$%&''(()+,-........------------.//0000000000/////0000000000000000/////////////////////...--+*('''&&%%$$##"""!!                         !!#$%&''((*,-./////////..--,+*****++,-../0012344566655667788:;<<="""!!!!!!!!!     !!!!#$%&''(()+,-.......-------------../0000000000//////00000000000000//////////////////////...--,+)((''&&&%%$$$####""!                       !!!#$%&&''(*,-../////////..---,,,,,--..//0011234456555556667889:;<""""!!!!!!!!!!!!!!!""#$%%&'((*+,-......----,,,,,,,,---./0000000000////////000000000000/////////////////////.....--,+)(('''&&%%%%%$$$##"!                      !!!!"$%%&''()+-../////////....------..///000122344555444445567789:;#""""""!!!!!!!!!!"""##$$%&'((*+,-.....---,,,,,,,,,,,,-.//000000000//.//////0000000000/////////////////////.......-,,+*)((''&&&&&%%%%$$#""                   !!!!!"$$%&''()+,..//////////.........////000112334445443333335667889###""""""!!!!!""""###$$$$&'((*+,-.....--,,,++++++++,,--.//00000000//...////0000000000/////////////////////.......--,,+*)(('''&&&&&&%%%$#"!                  !!!!! "#$%&&''(*,-./////////////////////00001122344444332211002456678#####"""""####$$$$%%%%%&&'(((*+,---..--,+++****))**++,-..///000000/////////0000000000////////////////////........---,,+**)((((''''''&&%$#"!                   !!!!!!"#$$%&''(*,-.///////////////////0000001122334444332221102345667$$#####""##$$%%%%&&&&&''''(()*+,-----,,+*)))(((((()**+,-..///00000/////////0000000000////////////////////.........---,,+++**)))))(((('&%$#"!                  !!!!!!!"##$%&''(*+,../0//////////////000000011122334444433221101234556$$$$####"#$%%&&&&&'''''''((()*+,---,,,+)((((('''''(()*+,,-.////000///////0000000000000//////////////////..........-----,,,,++++++**))('&$$#!                  !!!!!!!!!!"##%&&'()+,-./00//////////000000000011223334444443322101112345%$$$$####$%%&&&''''''(((((())*+,,,,,+*)(''''&&&&&''((()*+,-.////0000000000000000000000/////////////////.............--------,,,,,,++*)'&%$#"!                 !!!!!!!!!!!"""$%&'()*+-./000////00000000000000111223333444444432110000023%%%%%%%$$%&&''''''((((((())***++,+++*)(('''&&&&%%&&''(()*+-..///0000000000000000000000/////////////////.............--------,,,,,,,++)('%$#"!         !!     !!!!!!!!!!!!"""$%&'((*+-.////000000000000000001112223333444444432211000012%%%%&%%%%&&'''''((((((())*****+++**))((''&&&%%%$$%&&''(((*,-..//0000000000000000000000////////////////.............---------,,,,,,,,+*('%%$#!     !!!!!!!!!!!!!!!!!!!!!!!""""$%&'(()*,.////000000000000000001112223334444444433222110111%&&&&&&&&&''''(((((((()***++++**))((((''&&%%%$##"#$%&&''()+,..//000000000000000000000/////////////////.............---------,,,,,,,,,*('%%$#!    !!!!!!!!!!!!!!!!!!!"""""""""$%&'(((*,-.///000000000000000001122223334444444443322211110&&&&&'''''''((((((((()*+++++++*)(((('''&%%%$##"  !#$%%&''(*+-.///00000000000000000000/////////////////.............---------,,,,,,,,,+('&%$#"   !!!!""!!!!!!!!!!!!"""""""""""$%&''(()+-.///000000000000000011122233334444445544333222100'''''''''(((()))**+++,,,--,,,+*)((('''&%$$$#""!   "#$%&&'((*,-..////000000000000000///////////////////.............----------,,,,,,,,+('&%$#"     !""""""""""""""""""""""""#$%&''(((+-.///000000000000000011122233334444444544333322210'''''''(((()*+++,,-----..---,+*)(('''&%$##""!     !"#$%&&'((*+-./////00000000000000//////////////////..............----------,,,,,,,,+('&%$#"    !"""""""""""""""""""""####$%&''(((+-.///000000000000000011122233334444444444333333221('''''((((*+,,,--......//..-,+*)((''&%$#!!         !#$%&&'((*+-..////000000000000///////////////////..............----------,,,,,,,,+('&%$#"!  !#########""""""""""######%&&''(((+,..//000000000000000111122233334444444444433333222(((('((((*+,--....////////..-,*)(''&&%#!       !"$%%&''(*+-..////00000000000///////////////////..............-----------,,,,,,,+('&%$#"!  !############"""""#######$%&&''(((*,-.//000000000000000111122233334444444444444333332(((((()**+,-...../////////.-,+*(('&&%$"        "#$%&&'((*+,-..///0000000000///////////////////...............-----------,,,,,,+('&%$#"!  ""##$$################$$$%%&&'(((*,-./0000000000000001111122233334444444444444443333******++,--....///////////.-+*)(''&%#"!       !#$$%&&'((*+,-..//0000000000//////////////////................------------,,,,,+)'&%$#"!   !"#$$$$$############$$$$%%&&'(((*,-./0000000000000011111122233334444444555554444333+++++,,---../////////////..,+)(('&%$"!     !"#$%%&''(()*+-..///0000000///////////////////................------------,,,,,+)'&%$$"!   !#$$$$$$##########$$$$$%%&&''((*,-./0000000000001111111222233344445555555555554433,,,,,---...//////////////.-,*)(''&$"       !"#$%%&&''(()+-.///0000000///////////////////................-----------------+)'&%%$"!   "$$$$$$$########$$$$$$%%%&''((*,-./0011000000011111111222233344445555666666655443-------....//////////////.-+)(('&%$"        !"#$$%&&''((),-.///000000///////////////////.................----------------+)'&%%$#!   ""#############$$$$%%%%&&'(((*,-./0011111111111111111222333344455556666666655433-----.....///////////////.,+((''&%$"         !!"#$%&''(((*,.///000000///////////////////.................----------------+)'&%%$#"    !"##########$$$$%%%%&&&'(((*,-./0011111111111111112222333444555566666776655432........../////////////..-,*((''&%#!          !#$%&'''()+-.///00000///////////////////..................---------------+)'&&%$#"    !""########$$$$%%%%&&&'(()+,-./0011111111111222222222333444555666667776665432........../////////////..-+)(''&%$#!       !#%&&'''(*,..//00000///////////////////..................---------------+)(&&%$#"    !""#$#####$$$$%%%&&&&'(()+,-./0011112211122222222223333445556666677777665431..........//////////...--,*(''&&%$"         "$%&&''(*,-.//00000///////////////////////...............--------------+)(&&%%$#!    !"#$$###$$%%%&&&''''(()*+-../0011111222222222222223334445556666777777666431...........//////....--,,*)('&&%$#"        !"#%&&'()+,.//0000/////////////////////////...............-------------+)('&&%$#"    !"$$$##$%%&&&''''((())*,-.//0011111222222222222233344445566667777777666431............//.....--,,+*(('&&%$#"!        !!$%&'((*+-./0000//////////////////////////...............------------+*('&&%%#"   "$$$$$$%&&''''((((()*+,-.//0011111222222222222333344455566677777787766431..................--,+*(((''&%$$"!          "$%&'((*-./000///////////////////////////................-----------,*(''&&%$"  !$$$$$%&&''''((((()*++-../00011111222222222223333444555666777777887776531............/....--,+*)((''&%%$#!!        "$%&'((*,.////////////////////////////////................----------,*(''&&%%$"      ""##$%%&&''''((((*++,-.//00011111222222222333333444555666777778887666421............/....-,+*)((''&&%$#"         !#%&''(),-.///////////////////////////////................----------,+)(''&&%$#""!      !"#$%%&&&''''(((*+,-../000111111222222223333333444555667777888887655420............/....-,+)(((''&%$#"!       !#$%&'((+-.////////////////////////////////................---------,+)((''&&%$$#"!      !#%%%&&&&'''(()*+,-.//000111111122222223333333444555667777888887654320............/....-,*(((''&%%$#!       "$%&'((+,.////////////////////////////////................---------,+*((('&&&%%$##"!   !#%%%&&&&&''(()*,-../0000111111122222233333334444556667778888887544310................--+*((''&%%$#"       "#$&''(*,-..////////////////////////////////...............---------,+)((''&&&%$$#"!   !#%%&&&&''(((**+,-..//000001111222222233333334445556667778888886543200-...............-,+)(('&%$#"!       !#$%&'()+,-...////////////////////////////////..............--------,+*)((''&&%%$#""!   "#%%&&&'(()**+,,--..//00000011122222223333334444555666777888888643200/-..............--,+)('&%##"!      !"#%&''()+,-...//////////00///////////////////................------,,+*)('''&&%%$#"!     "#$%&&&'()++,,-----..///000001222222233333334444555666777888888642000/---............--,+)('&$!         "#$%&'(()*,-...///////0000//////////////////////..................--,,+)((''&&%%$#"!       "#$%&&'()+,,--.----...////00012222222333333344445556667778888886300//.---.............-,+)('&$"!       !"#$%&'(()*,,-../////000000/////////////////////////..............---,+*)('''&&%$#"!     !#$%%&&'()+,---..---..////000012222223333334444455556667777777775200//.---........./...-,+)('&%#"!        "$%&&'(()*+,-..////0000000//////////////////////////............----,+)((''&&%$#"!     "#$%&&''(*,----....-..////00001222223333334444455556666777777666420///.--.........//...-,+)''&%$#!       !#$%&&''(()*,-..///00000000////////////////////0/////............---,+*((''&&%$#"!      "$%&&'''(+,---........///000001222223333444444555556666667776655420//.---.........///...,+(''&%$#"     !#$%&&''(((*,-.//00000000000////////////////0000/////.............--,+)(('&&%$#"        #$%&&''()+-..........///0000001222233334444445555556666666666554320/..---....////////...,+)''&%$#"     "#$%&&''(()+,-.//000000000000//////////////0000//////...........--,+*((''&%%$"!       !""$%&&''((*,-...........////0000001122333444445555555555555555544421/..-,--...////////....-+)''&%$#"      !#$%%&''((*+-../00000000000000///////////00000//////..........---,+)(('&&%$#!     !"##$%&&''(()+,-...........//////00000122333444455555555544444444433320/--,+--...///////.....-+)''&&%#"      !#$%%&''((*+-.//0000000000000000//////00000000//////.........---,*)(''&%%#"    "##$%%&&''(()*+,-...........////////00001233344445555555544433333333221/.,,+*--...///////.....-+)''&&%$"    !#$%%&''((),-./000001110000000000//0000000000///////........---+*(''&&%$#  !#$$%&&&'''((*+,--...........//////////001233444455555555444332222222110.,**)(--...///////.....-,*(''&%$#    "#$%%&''((*,-.//0000010000000000////////////////...........--,+*(''&&%$"    !#$%%&&'''(()*+,,-............./////////00012334445555554443322211111100.-+))((--...///////.....-,*(('&%$#!     !#$%%&'(()+,-.//000000000000000////////////...............--,+)(''&%%#"    !"$%%&&'''(()*+,,--.............//////////0001234445555444433221000000/..-+*((((--..../////......-,+(('&&%#!      !#$%&&'(()*+-.//00000000000000/////........------........--,*)(''&%$#"   !"#$%&&'''(()*+,,--.................////////0001344445544443321100////.-,+*)(((((--................-+)(('&%#!   !"$%&&''(((+,.///000001000000///...------,,,,,,---......-,+*)(''&%$#!   "#$%&&'''(()+,,,--.....................//////0012444454444332210//..-,+*)((((((((-.....-...........-+*(('&%$#              "#$%&&''((*+-..///00000000///..--,,,,,,,++++++,---.../.-,+*)('&&%#"!     "#$%&&''(()*+,----...............//////////////001333333333221100/..-,+*)(((((''''.......--.........-,*)('&&%$"!                 !#$%&''(((*+,-.../////////..--,,+++*********++,--.../.-,+*)('&%$"!       !#$%&&''()*+,,-..................//////0////////00011111111110000/..-,+*)((''''''''.................--,+*(''&%%#"!    !!!!!!!        !#$%&''(((*++,--.../....--,++*)))((((((())))+,,--../.-,+*)('&%#!         !#$%%&''()*+,--.////.............////00000000/////00000000000000//..-,+*((('''''''''.................--,+*)('&&%$#"   !""""#""!!      !#$%&&''(())**+,,-----,++)(((((((((((((((((*+,,-../.-,+*(('&%#         !"#$%&''((*+,-..////////..........///0001110000///////////////////..-,+*(((''&&&&&&&&.................--,,+)(''&&%$#"         !"###$$$####"!          !"#$%&&''((())*++,,,,++*)((((''''''''''(((()*+,--...-,+)(('&%#            "#$%&&'((*+,-..//0/////////////////0000112110000/////////0////////.-,+*)((''&&&&&&&&&.................--,,+*('''&%%$$#""""""""##$$$$%%$$$$#"!                !"#$%%&''(((())**++***)(((''''&&&&&&&'''((()*+,--.--,*)(('&%#             !#$%&&'((*+,-..///000//////////////000111222111000///////00//////...-,*)(((''&&&&&&&&&.................---,+*((''&&&%%$$$$###$$$$%%%%%%%%%%$#"!                  !"#$%&''((((()))))))((''''&&&%%$%%%%&''((()*+,-.-,+*)(('&%#               "#$%&''()+,--.//0000000000000000000001222222222100/////0000/////...-,+)((('''&&&&&&&&&.................---,+*)((''&&&%%%%%$$%%%%%%&&&&&&&%%%$##!     !                #%&'''(((((((((((''&&&%%$$#!""#$%&'(((((*+,-,+*)((('&%$                   "$%&&''(*+,-./000000000000000000000112233333333100////000000////..-,+*(((('''&&&&&&&&&..................---,+*)(('''&&&&&&%&&&&&&&''''''&&&&%$$#"                       "$%&&'''(((((''''&&&%%%$$#"!!""#%&''(((()*+,++*)(((('&%#""!                     "$%&&''()+,-..//00000000000000000000112222333222100////////////..--,+*)((('''&&&&&&&&&&..................---,,+*))(('''&&&&&&&&&''''((((('''&&%%$#"!                     "#$%&&''''''''&&&%%$$$###"! !!""$%&'''((()*++*))((((''&%$#"                   !"$%%&''((*+,-..///0000000000000000111112222232222100/////////...--,,+*)(((''''&&&&&&&&&&...................---,,++*)((('''''''''''(((((()(((''&&%%$#"!                     !"##$%&&&'''&&%$$$###"""!!   !!"#%&&''''(()**))((((((''&%$#!!!!!!            "#$%%&''(()+,-...///0000000000000111111122222222221000/////.....--,++**)((('''&&&&&&&&&&&&....................----,,+*))(('''''''''((())***)(((''&&%%$#"!                      !"$%%&&&&%$#!!!!!          !!#$%&&''''(((((((((()((('&%$"""""!           !#$%&&''(()+,--...///001000000111111111112222222221100////....--,++*))((((((''&&&&&&&&&&&&&//////...............----,,++**)))))()))))**++++++*)((''&&&%$$#!                            !"#$%%%%%$#"!!!!            !"#$%%&&&''(((((((((((((('&%$$$$###"""!!!!!""#$%&&'''()*+,-....///001111111111111111122222222222100///...--,,++*)((((((''''&&&&&%&&&&&&&///////..............-----,,,,+++++++++++++,,,,,,,+**)((''&&%%$#"!!                         !!"##$$$$#""!!               !"#$$%%%&''(((((((((((((''&&%%%%$$$#######$$%%&&'''((*+,--.....//001111111111111111122222222222210//..--,,++**)((((((''''&&&&&&%&&&&&&&/////////.............---------------,,,,,,------,,++*)('''&&%%$##""!                !    !!"""""""!!                  !""##$$%&'''(((((((((((('''&&&&%%%%%%%%%%%%&&&'''(()*,--......//001111111111111111222222222222210//..-,++*))((((((''''&&&&&&%%%&&&&&&&//////////..............-------......--------------,,+*(('''&&&%%$$#"!         !!!     !                            !!""$%&'''((((((((((((''''&&&&&&&&&&&&&&&''''(((*+,--......./001111111111111222222222222222210/..-,**)((((((('''''&&&&&%%%%%%&&&&&&//////////..............-------.......--------------,,+*)(((''&&&%%$#"!              !!!!!!!!                              !!!#$%&'''((((((((((((((''''''&&&&&''''''(((()*+,--........//001111112222222222222222223333210/.-,+*)(((((''''''&&&&&%%%%%%%&&&&&&///////////.............------.........--------------,,+**)(((''&&%%$$#"               !!!!!!!!!                                !"$%&&'''(((((()))((((((''''''''''''((((()*++,--........///000112222222222222222222333333210//.-+*)((((''''&&&&&&%%%%%%%%%&&&&&&00/////////.............-----..........---------------,,++**)((''&&&%$$#"!             !"!!!!!!!                                 "#$%&&'''((((())))))((((((('(((((((((()*++,,--.......///////00122222222222222233333333332210/.-+*)(('''&&&&&&&&%%%%%%%%%%%&&&&&0000////////..............---...........-----------..---,,++*)(('''&&%$$#"!           !!"""!!!!!                                 !"#$%&&'''(((())*****)(((((((((((((()*++,,---......./////////01222222222223333333333333332110/-,+)((''&&%%%%%%%%%%%%%%%%%%&&&&&00000///////.............................---------...-----,,,+*)((''&&%%$#"          !!""""""!!!!!!                               "##$%&&''(((())*++,++++++******+++++,,,---.......///////////00222222222233333333333333332110/-,+*((''&&%%%%%%%%%%%%%%%%%%&&&&&000000///////..............................------.....-------,,+*)(('&&%%$"!        !!"""""""""!!!!!                              !""#$%%&''((())++,--------,------------.......//////////////0011223333233333333333333333210/.-,+*)(''&%%%%%%%%%%%%%%%%%%&&&&&&000000////////...............................................--,,+)('''&%$#!       !""""#""""""""!!!!                              !!"##$%&'((())+,--...........................//////////////0001223333333333333333333333210/.-,+*)(''&%%%%%%%%%%%%%%%%%%&&&&&&0000000///////..................................................-,+((''&&%$"      !""""#######""""!!!!                                !!"$&''((()+--../////////////////////////////////////////000223333333333333444444333210/.-,+*))('&%%%%%%%%%%%%%%%%%%&&&&&&0000000////////..................................................-,*((''&&%$""!! !"#$$$$$$$$$$$$$$$$######""""!!!                     !!!$%&'((()+,-..////////////////////////////////////////000012233333334433333333333210/.-,+**)(''&%%%%%%%%%%%%%%%&&&&&&&&&00000000////////.................................................--+*((''&&%$$#"!"#$%%%%%&&&&&&%%%%%%%%$$$$$###""!!                   !!!$%&''(()*,-...///////////////////////////////////////000001122333344443333333222110..-,+*)(('&&&%%%%%%%%%%%%&&&&&&&&&&&00000000/////////.................................................-,+*((''&&%%$#"#$%&&&&&&&&&&&&&&&&&&&&%%%%$$$##"!                   !!!#%&''(((*+,-..///////////////////////////////////////00000001233444444333332222110/.-,++*)(''&&&%%%%%%%%%%%&&&&&&&&&&&&00000000//////////...........................................////..-,+*(('''&&%$#$%&&'''''''''''''''''&&&&&%%%$$##"!                  !!!#$%&''((*+,-..//////////////////////////////////////00000000023444444433332221110/.-,,+*)(('&&&&%%%%%%%%%%%&&&&&&&&&&&&00000000////////////........................................//////..-,+)(('''&&&%&&''''((((((((((''''''''''&&&%%$##!                  !!!#$%&''((*+,-..//////////////////////////////////////0000000002344444433322211100/.-++**)((''&&&&&%%%%%%%%%&&&&&&&&&&&&&00000000/////////////.......................................//////...-+*((((''''&''((((((((((((((((((((((''''&&%%$#"                 !!!!#$$%&'(()+,-.///////////////////////////////////////00000000023344443332221100/..-+*)))((('&&&&&&%%%%%%%%&&&&&&&&&&''''0000000//////////////////...................................///////..-,+)(((((''''(())))))((((((((((((((((('''&&&%$#!              !!!!!!"#$$&'(()+,-.//////////////////////////////////////0000000000133334433221110//.-,+)((((('''&&&&&&%%%%%%%&&&&&&&&&&&''''0000000/////////////////////.////.........................../////////.-,*)((((((((()******)))))))(((((((((((''''&%$#!!!           !!!!!!!""##%''()+,-./////////////////////////////////////0000000000012333333221100/.-,+*)((('''''&&&&&&&&%%%%%&&&&&&&&&&&'''''0000000////////////////////////////........................//////////..-,++***)))*+,-,,,,,,,,,,,,,,,,,,,,+*)(((''&%$""!!!!!!  !!!!!!!!!!!""##%''()+,-./////////////////////////////////////00000000000122333322100/.-,+**)(('''''''&&&&&&&&%%%%%%&&&&&&&&&&&''''00000000/////////////////////////////......................///////////..---,,,,,,--......................-,+)(((''&%#""""!!!!!!!!!!!!!!!!""##%'(()+,-.////////////////////////////////////0000000000000112222210//.-,+*)(((''''''&&&&&&&&&%%%%%%%&&&&&&&&&&&''''000000000/////////////////////////////....................//////////////....--....///////////////////////..,*)((('&%####""""!!!!!!"""""""""##%'((*+,-.////////////////////////////////////0000000000000001122100.-,+*)(('''&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&'''00000000000000000//////////////////////.................../////////000//////.////000000000000000000000000//-+*)((('&$$$###"""""""""""""""""##%'((*+,-.//////////////////////./////////////000000000000000001110/-,+*)(('&%%%%&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&''0000000000000000000000000///////////////.................//////////0000/////////0000000000000000000000000//.,+*)((('&&&%%%%%$$$$$$##"###$$$%%&'((*+,-.//////////////////////.////////////000000000000000000110/.,+*)(('&%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&''''''''00000000000000000000000000000000//////////.............////////////000000//////00000000000000000000000000//.-,+*(((('''''&&&&&&&%%$$#$$%%%%&&''((*+--.//0///////////////////.///////000//00000000000000000000/.-,+)((''&%%%%%%%%&&&&&&&&%%%%%%%%%&&&&&&'''''''''000000000000000000000000000000000//////////.......////////////////000000000///000000110000000000//////000//.-,,*)((((((((''''''''&%$$$%%&&&'''(((*,--.//0//////////////////////////00000/00000000000000000000/.,+*)('&&%%%%%%%%%%&&&&&&%%%%%%%%%%&&&&&''''''((((0000000000000000000000000000000000//////////...//////////////////00000000000/0000001111000000000///////00//..-,+*))(((((((((((('''&%$%&&'''''((((*,--.//00/////////////////////////0000000000000000000001000/.-+*)('%%%%$$%%%%%%%%&&&&&%%%%%%%%%%&&&&''''(((((((00000000000000000000000000000000000/////////////////////////////000000000000/0000001111000000000///////00///..-,,++***)))))(((((((''&''''''(((()*+,-..//0//////////////////////////0000000000000000000001000/-,+*)('%%%%$$$%%%%%%%%%&%%%%%%%%%%%&&&&&'''((((((((000000000000000000000000000000000000///////////////////////////00000000000000000000111100000000/////////////...---,,+++*****)))))((((((((((((()*+,-..///////////////////////////////00001000000000000000100/.-,+*)('%%%$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&''((())****0000000000000000000000000000000000000////////////////////////0000000000000000000000011100000000///////////////....--,,,,+++++*****)))(((((((()*+,--..////////////////////////////////0012110000000000000100/.-,+)((&%%$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&'((()*+,+++00000000000000000000110000000000000000//////////////////////00000000000000000000000011100000000///////////////////..-----,,,,,++++++**))(((((*+,--../////////////////////////////////0012221000000000000100/.-+*)('&$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&''(()*+,---,000000000000000000001100000000000000000////////////////////000000000000000000000000000000000000///////////////////////////.......---,,,,+++,,,--...//////////////////////////////////0022222211100111111100/.,+*)('&%%%%%$$$$$%%%%%%%%%%%%&&&&&''''''()*+,-./...1111100000000000000111000000000000000000//////////////////0000000000000000000000000000000000000////////////0000000000000000////////..............////////////////////////////////////0123333332222222211100/-,+*)(('%%%%%%%%$%%%%%%%%%%%%&&&'''(((((()+,-../0///111110000000000000011100000000000000000000///////////////0000000000000000000000000000000000000////////////00000000000111111000000000/////////////////////////////////////////////////012333333333333332210/.-,+*)(('&&&%%%%%%%%%$%%%%%%%&&''(((()((((+,.///000001111100000000000001111000000000000000000000/////0000000000000000100000000000000000000000000000////////////00000011112222322222111110000000000000/////////////////////////////////////012333444444444432210/.-,+*)(('&&&&&%%%%%%$$$%%%%%&&&'()***++**),./0001110011111000000000000000000000000000000000000000//00000000000000000011000000000000000000000000000/////////////0000000111122232222222211110000000000000////////////////////////////////000012344444444444433210/.-,+*)(('&&&&&&%%%%%%%%%%%&&&&'(()**++++++-//00011100100000000000000000000000000000000000000000000000000000000000000111100000000000000000//////////////////////00000001111222222222222221111111111000000///////////////////////////////000123444444445444443210/.,+*)((('&&&&&&%%%%%%%%%&&&&'''(()*++,,,,,./000011100000000000000000000000000000000000000000000000000000000000000000111111100000000000000///////////////////////00000001111222222222222222221111221100000/////////////////////////////0001234445555555555543221/.,+*)(((''&&&&&%%%%%%%&&&&&''((()**++,,---./000011000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                


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

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

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

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


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





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






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

























































































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










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




















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









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






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





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

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

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





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







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







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










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


























































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



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



	






	

			



	

	

	
		
	


	





	


	





	
	


		
	



	



	

	




		

			                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          0@                                                                                                                                                                                                                                                              @`                                                                                                                                                                                                                                                              Pp                                                                                                                                                                                                                                                              @`                                                                                                                                                                                                                                                             @`                                                                                                                                                                                                                                                              0P                                                                                                                                                                                                                                                               @                                                                                                                                                                                                                                                             @`                                                                                                                                                                                                                                                              Pp                                                                                                                                                                                                                                                             0`p                                                                                                                                                                                                                                                             @`                                                                                                                                                                                                                                                         00@p                                                                                                                                                                                                                                                         0P`p                                                                                                                                                                                                                                                         Pp                                                                                                                                                                                                                                                        p                                                                                                                                                                                                                                                       @P`                                                                                                                                                                                                                                                    0P`                                                                                                                                                                                                                                                      @`p                                                                                                                                                                                                                                                        @`                                                                                                                                                                                                                                                        0Pp                                                                                                                                                                                                                                                        0`                                                                                                                                                                                                                                                       0@p                                                                                                                                                                                                                                                        0@                                                                                                                                                                                                                                                           0@                                                                                                                                                                                                                                                       0@Pp                                                                                                                                                                                                                                                       0@Pp                                                                                                                                                                                                                                                    @P`p                                                                                                                                                                                                                                              0@PPp                                                                                                                                                                                                                                              00@PPPp                                                                                                                                                                                                                                            00@PPPPP`p                                                                                                                                                                                                                                           0@@P```PP``pp                                                                                                                                                                                                                                          0@@P`PPPPP```p                                                                                                                                                                                                                                           0@@PPP@@@@@PP`pp                                                                                                                                                                                                                                         00@@@P@@000000P``p                                                                                                                                                                                                                                         0@@@@@00     @P``p                                                                                                                                                                                                                                         00@@@@00     0@P``p                                                                                                                                                                                                                                        00@@@@@00    0@PP`                                                                                                                                                                                                                                        000@@@@@@00    0@P                                                                                                                                                                                                                                       0000@@@@@@@0       0                                                                                                                                                                                                                                       0000@@@@@@@0                                                                                                                                                                                                                                              000@@@@@@@@00                                                                                                                                                                                                                                            000@@@@@@@@@00                                                                                                                                                                                                                                          0000@@@@@@PP@@000                                                                                                                                                                                                                                           0000@@@@@@@P@@0000                                                                                                                                                                                                                                          0000@@@@@@@@@@000000                                                                                                                                                                                                                                       0000@@@@@@@@@@@00000                                                                                                                                                                                                                                        0000@@@@@@@@@@@@@00000                                                                                                                                                                                                                                     0000@@@@@@@@@@@@@@@0000                                                                                                                                                                                                                                   0000@@@@@@@PPPPP@@@@000                                                                                                                                                                                                                                  000@@@@PPPPPPPPPPPP@@00                                                                                                                                                                                                                               000@@@@PPPP```````PP@@0                                                                                                                                                                                                                       0000@@@PPPP````````PP@00                                                                                                                                                                                                                        000@@@PPPP`````pp``PP@0                                                                                                                                                                                                                              000@@@PPP`````ppp```P@0                                                                                                                                                                                                                                 0000@@PPP`````ppppp``P@0                                                                                                                                                                                                                                  000@@@PPP````pppppp```@0                                                                                                                                                                                                                                 000@@@@PP````ppppppp```@0                                                                                                                                                                                                                                0000@@@PPP```pppppppp``@0                                                                                                                                                                                                                               0000@@@PPP```ppppppppp`P0                                                                                                                                                                                                                             000000@@@PPP```pppppp```@                                                                                                                                                                                                                            0000000@@@PPP``ppppp`PP@                                                                                                                                                                                                                            0000000@@@PPP``ppppp`P@0                                                                                                                                                                                                                           0000000@@@@PP```ppppP@@0                                                                                                                                                                                                                             0000000@@@PPP```ppp`P@0                                                                                                                                                                                                                                000000@@@@PPP```ppp`@0                                                                                                                                                                                                                                  0000000@@@@PPP```ppp`@                                                                                                                                                                                                                                   0000000@@@@PPP```ppp`0                                                                                                                                                                                                                                  000000@@@@@PPPP```pppppppppP                                                                                                                                                                                                                                  000000@@@@@PPPP````pppppp```@                                                                                                                                                                                                                                  0000@@@@@@PPPPP``````ppp``PP@                                                                                                                                                                                                                                 0000@@@@@@PPPPPP``````````PP@0                                                                                                                                                                                                                                 000@@@@@PPPPPPPPPPPPPPPPP@@@                                                                                                                                                                                                                                  000@@@@PPPPPPPPP@@@@@@@@@000                                                                                                                                                                                                                                   000@@@@PPPPPPPP@@@00000000                                                                                                                                                                                                                                 00@@@@PPPPPPPP@@@00                                                                                                                                                                                                                                          00@@@PPPPPP@@@00                                                                                                                                                                                                                                          0@@@PPPP@@@@00                                                                                                                                                                                                                                                0@@@@PP@@@@00                                                                                                                                                                                                                                                @@@@P@@@@00                                                                                                                                                                                                                                                   000000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           00000000                                                                                                                                                                                                                                                       000                                                                                                                                                                                                                                                        0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                0000                                                                                                                                                                                                                                                       000000                                                                                                                                                                                                                                                    0000000000                                                                                                                                                                                                                                                000000000000000                                                                                                                                                                                                                                              0000000000000000                                                                                                                                                                                                                                      0000 00000000000000000                                                                                                                                                                                                                                        0000000000000000000000                                                                                                                                                                                                                                         0000000000000@@@@@@000                                                                                                                                                                                                                                         0000000@@00000000000                                                                                                                                                                                                                                           0000@@@@0000000                                                                                                                                                                                                                                              00@@@@@@00000                                                                                                                                                                                                                                                 0@@@@@@@0000                                                                                                                                                                                                                                                 0@@@@@@000                                                                                                                                                                                                                                                   00@@@@000                                                                                                                                                                                                                                                    0000@@00                                                                                                                                                                                                                                                     000000                                                                                                                                                                                                                                                        0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         000000                                                                                                                                                                                                                                        00000000000000                                                                                                                                                                   0                                                         000@@@@@@@@@@0                                                                                                                                                                   0                                                          0@@@@@@@@@@@@00                                                                                                                                                                                                                        0@@@@@@@@P@@@@@0                                                                                                                                                                                                                         0@@@PPPPPPPPPPP@0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             