?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J?????????@@@@@H@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????WWW???????@@@@@HHH@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????WWWWWWWWWXUJ???????@@@@@H@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????JUJ?????????@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J???????????@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                **+**+,+**+,-,+**+,-.-,+*'*+,-...-,+*   *+,-../..-,+*         (''*+,-...-,+*'''*+,-.-,+*'*+,-,+**+,+**+**#####################$$%%&'()('&&%$"!       !!!!!!""""""""""""###$%&&&%%$%%%&&&'''((())))))))))))*********+++++,,,,+++++++*********++++,,,,+++***)(((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&'''''''''''''''$$$$$$##########""####$$%&&')('&%%$#!!!      !!!!!"""""""""""""##$$%&%%%$%%%%&&&''(((())))))))))))********+++++,,,,,,+++++*********+++,,,,++++***))((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''$$$$$$$#######"""""""#$$%%&'('&&%$$#""!!      !!!!""""""""""""""##$$%%%$$%%%%&&&'''((()))))))))))))*******+++++,,,,,,++++++*******++++,,,,+++***)))((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&''''''''''''''$$$%%$$#######""!""""##$$%&'('&%%$$#"""!      !!!!"""""""""""""""##$$$$$$$%%%&&&&''(((())))))))))))*******+++++,,,,,,,+++++******++++,,,,,+++***))))((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&'''&&&&&&&&&&%%%%%$$$#####""!!!!""##$$%&'('&%$$###""!!      !!!"""""""""""""""""###$$$$%%%%&&&'''((())))))))))))******++++++,,,,,,,,++++*****++++,,,,,,++****))))))((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&%%%%&%$$$######"""""##$$$%%&'&&%%$$$$##""!!! !!!!!!""""""""""""""""####$$$%%%%&&&&''(((()))))))))))*******+++++,,,,,,,,+++++*++++++,,,,--,++**)))))))))((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&%%$$$$##########$$$%%%&&&&&%%%%%$$##""!!!!!!!!"""""""""""""""#####$$$$%%%&&&&'''((())))))))))))******++++++,,,,,,,,+++++++++,,,,,---,+**))))))))))(((((((('''''''&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%$$$$$$$$$$$$$$$%%%%&&&&&&&&&&%%$$#""!!!!!!!!""""""""""""""#####$$$$%%%%&&&''''(((()))))))))))******+++++,,,,,,,,,+++++++,,,,,----,+*))))())))))))((((((''''''''&&&&&'&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&%%%$$$$$$$$$$$$$%%%%%%%&&&'''''&&%%$#"!!!!!!!!!!""""""""""""#####$$$$%%%%&&&&'''((((())))))))))*******++++,,,,,,,,,,+++++,,,,,-----,+*)))((())))))))((((((''''''''&&&&''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$%%%%%%&&&&&'&&&&&%%%$##""!!!!!!!!""""""""""""#####$$$%%%%&&&&&''''((((())))))))))******++++++,,,,,,+++++++,,,,,-,,,,+*)))((((())))))((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(''&&%%%%%%%%%%$$%%%%&&&'''''&&&%%%%%$##"""!!!!!!!!"""""""""""####$$$$%%%%&&&&&''''(((((((())))))))****+++++++++,++++++++++,,,,,,,++**)))((((((()))))((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$%%%%%%&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&''((('''&&%%%%%%%%%$%%%&&&''''''&&%%%%%%$$##"""!!!!!!!""""""""""#####$$$%%%%&&&&&'''''((((((((((()))))****++++++++++++++++++++,,,,,,,+*)))(((((((((((())(((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$%%%%&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&%''((((((('&&%%%&&%%%$%%%&&'()((('&%%$$%%%$$###""!!!!!!!""""""""""#####$$$%%%&&&&&&''''''((((((((((((())****++++++++++++++++++++,,,,,,+*)(((((((((((((((()(((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&%%''(((((((('&&&&&&&%%%%%&&&''('''&&%%%%%&&%%$$##""""""""""""""""######$$$%%%&&&&&&'''''''((((((((((((())*****++++++++++******+++++,,,,+*)(((((((((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&%%%''(((((((('''''''&&&%&&&&&&''&&&%%%%%&&&'&&%%$$##""""""""""##########$$$%%%&&&&&&''''''''(((((((((((()))****++++++***********+++++,,,+*(((((((((((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&%%%%''(((((((((('''''''&&&&&&&&&&&%%%%&&&'''('''&%%$###""""""#########$$$$$%%%&&&&&&&'''''''''((((((((((()))****+++***************+++++,,+)('(((((((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&%%%%%'((((((((((((((((('''''&&&&&%%%%$%&&((()))((('%$$###"""########$$$$$$$%%%%&&&&&&'''''''''''((((('((((())***********************+++++,*)(''((((((((((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$##$$$$$$%%%%%%%%%%&&&&&&''''''''''&&&&&&&&&%%%&&&&&%%%%%%(((((((((((((((((((''''&&&&&&%%%%%&'(((()(((('%%$##########$$$$$$$$$$%%%%&&&&'''''''''''(((((((((((((())*********)))))))))))*****++++**)((((((((((((((((((((((''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####$$$$$$%%%%&%%%%&&&&&&''''''''''&&&&&&&%%%%%%%&&%%%%%%%(((((((((((((((((((''''&&&&&&%%%%%&'((((((((('&%$$######$$$$$$$$$%%%%%%%&&&'''''''''(((((((((((((((((()))******))))((((((()))******++**))((((((((((((((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####$$$$$$%%%%&&&&%&&&&&&&'''''''''&&&&&&&%%%%%%%%%%%%%$$$(((((((((((((((((((('''&&&&&&&&%%&&'((((((((('&%$$$$#$$$$$$$$%%%%%%%%%&&&&'''''''((((((((((((((((((((())))****))(((('(((((()))**********)))))((((((((((((((((((('''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######$$$$$$%%&&&&&&&&&&&&&&&'''''''&&&&&&%%%%%%%%%%%%%$$$$(((((((((((((((((((((''&&&&&&&&&&&''((((((((('&%$$$$$$$$$$%%%%%%%%%%&&&&&''''''(((((((((((((((((((((((())))**))(''''''''''())))************)))(((((((((((((((((((''''''&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########$$$$%%&&&&&&&&&&&&&&&&&'''''&&&&&&%%%%%%%%%%%$$$$$$(((((((((((((((''''''''&&&&&&&&&&&&''((((((('&&%$$$$$$$%%%%%%%&&&&&&&&&'''''(((((((()))))))))((((((((())))))))((''''''''''(())))))**********))(((((((((((((((((((''''''&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$(((((((((((((('''''''&&&&&&&'&&&&&&'''''(''''&%%$$$$$%%%%%&&&&&&&&''''''''((((((((()))))))))))(((((((()))))))((('''''''''''(((()))))))*******))(((((((((((((((((('''''&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$#########$$$%%&&''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$#((((((((((((((''''&&&&&&''''''&&&&&&'''''''''&%%$$$$%%%%&&&&&&'''''''''(((((((((())))))))))))))((((((())))(((((''''''''''''''(((())))))))****))((((((((((((((((('''''&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$##########$$%%&&&''''''&&&&&&&&&&&&&&&&&&&&%%$$$$$$$$$$$$$$##(((((((((((((''''&&&&&&&'''''''&&&&&&&'''''&&&%$$$$%%%%&&&'''''(((((((((((()))))))))))))))))))))((((())))(((''''''''''''''''''(((((())))))****)((((((((((((((((('''''&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$##########$$%&&&''''''''&&&&&&&&&&&&&&&&&&%%$$$$$$$$$$$$$$###((((((((((''''&&&&&&&&&&''''''&&&&&&&&&&'&&&&%%$$$$%%%&&&''''(((((((((())))))))))))))))))))))))))))))))))((('''''''''''''''''''((((((()))))**))((((((((((((((((''''''&&&&%%%%%$$$$$$$$$$$$$$$$$$$$###########$$%%&&'''''''&&&&&&&&&&&&&&&&&&&&%$$$$$$$$$$$$$$###))))))((((''&&&&&%%%%&&&&'''''&&&&&&&&&&&&%%%%$$$$%%%&&&'''(((())))))))))))))))))))))))**))))))))))))))))((''''''''''''''''''''(((((((())))))))((((((((((((((('''''''&&&%%%%%$$$$$$$$$$$$$$$$$$$$############$$%%&&''''''&&&&&&&&&&&&&&&&&&&&&%$$$$$$$$$$$$$$###)))))))((''&&%%%%%%%%%&&&'''''&&%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))*****))))))))))))))(((''''''''''''''''''''''((((((()))))((((((((((((((((('''''''&&&%%%%$$$$$$$$$$$$$$$$$$$$###########$$$$%%&&'''''&&&&%%%&&&&&&&&&&&'''&%%$$$$$$$$$$$$$###)))))))(('&&%%%%%%%%%%&&&&''''&&%%%%%%%%$$$$#$$$$%%%&&''((())))))**************)))))******)))))))))))))(((('''''''''''''''''''''''''(((((((((((((((((((((((((''''''''&&%%%%$$$$$#$$$$$$$$$$$$$$$##########$$$$$%%&&''''&&&%%%%%%&&&&&&&&&''''&%%$$$$$$$$$$$$$###)))))((('&&%%%%%%%%%%%%&&&&''&&%%$$$$$$$$$$$$$$$%%%&&&''((()))))***************)))))******)))))))))))))((((''''''''''''''''''''''''''(((((((((((((((((((((((''''''&&&&&%%%$$$$$#######$$$$$$$$$############$$$$$$%%%&&&&%%%%$%%%%&&&&&&&&''''&&%$$$$$%%%%$$$$$##))))((''&&%%$%%%%%%%%%%%%%&&&&%%$$$$$$$$$$$$$$$%%%&&&'''((())))****************))))))*****)))))))))))))(((('''''''''((((((((((('''''''((((((((((((((((((((''''''&&&&&&%%%$$$$###########$$$$$$###############$$$$$$$%%%%%$$$$$%%%%&&&&&&&&'''&&%%%%%%%%%%%%%%$$$))(((''&%%%$$$%%%%%%%%%%%%%%&%$$#######$$$$$$$%%%&&&'''((())))******************)))))******))))**))))))(((''''''''''(((((((((((((''''''''((((((((((((((((''''''&&&&&&%%%$$$$###############$$######################$$$$$$####$$%%%&&&&&&&&'''&&&&&&&%%%%%%%%%%$$))((('&%%$$$#$%%&&%%%%%$$$%%%$$##########$$$$%%%&&&&'''((()))*******************))))))******))****))))((''''''''''''(((((((((((((''''''''''(((((''''''''''''''&&&&&&%%%$$$$#################$##########################""""""#$$%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%$))((('&&%$$##$%%&&&&%%%$$$$$$$$#########$$$$$%%%&&&'''(((())***********************))******))))**)))))((''''''''''''((((((((((((((''''''''''''''''''''''''''''&&&&&%%%%$$$###""""""##################################""""""""#$$%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%$)))((''&%$$#"$$%&&&&&&%$$$$$$$#########$$$$%%%%&&&'''(((()))************+++++*************))))))*)))))((''''''''''''((((((((((((((''''''''''''''''''''''''''''&&&&%%%%$$$###"""""""""###########################"""""""""""""#$$%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))('&%$$#"#$%&&&''&%$#############$$$$$$%%%&&''''((((()))******++++++++++++***********)))))))))))))(('''''''''''''(((((((((((((''''''''''''''''''''''''''''&&&&%%%$$$$##"""""""""""##########"""###########"""""""""""""""##$$%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))))('&%$#"!#$%&'''('%$#########$$$$$$$$$%%%&&&'''(((((()))****++++++++++++++++*********))))))))))))(((''''&&&''''''((((((((()))((''''''&&&&&&&&&''''''''''''&&&&%%$$$$##""""!!!"""""""######"""""""""""""##""""""""""!!""""##$$%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))))(''&%$#"#%%&'''(&%$#########$$$$$$$$$%%%&&'''(((()))))****++++++++++++++++++*******)))))))))))))((''''&&&&''''''(((((((())))(('''''&&&&&&&&&&&''''''''''''&&&%%$$$$##""!!!!!!"""""""""##""""""""""""""""""""""""""!!!"""##$$%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%)))))(('&&%$#$%&&''''&%$#########$$$$$$$$%%%%&&'''((()))))****++++++++++++++++++++******)))))))))))))((''''&&&&''''''(((((((())))((''''&&&&&&&&&&&&&'''''''''''''&%%%$$$##""!!!!!!!!""""""""""""""""""""""""""""""""""!!!!!!""##$$%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%())))((''&%%$%%&'''''&%$#########$$$$$$$$%%%&&&''((()))))****++++++++++++++++++++++*****))))))))))))((''''&&&&&''''''(((((((())))((''''&&&&&&&&&&&&&&&'''''''''''&&%%$$$##""!!!!!!!!!!""""""""""""""""""""""""""""""""!!!!!!!""##$%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%())))(('''&%%%&&'''''&%$#########$$$$$$$$%%%&&''(((()))*****++++++++,,,+++++++++++++****)))))))))))((('''&&&&&&''''''(((((((())))((''''&&&&&&&&&&&&&&&&''''''''''&&%%$$$##""!!!!!!!!!!!""""""""!!!!!!!!!!!"""""""""""!!!!!!!!!"##$%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%(((((((''&&%%%&''''''&&%$$######$$$$$$$%%%%&&&''((()))*****++++++++,,,,,+++++++++++++***))))))))))((((''&&&&&&'''''''((((((()))))((''''&&&&&&&&&&&&&&&&&'''''''''&&%%$$$##""!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!"""""""!!!!!!!!  !""#$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$(((((''''&&%%&&'''''''&%%$$$###$$$$$$%%%%%&&&''((()))*****++++++,,,,,,,,,++++++++++++****)))))))))((('''&&&''''''''(((((((())))))((''''&&&&&&&&&&&&&&&&&&&&&&''''&&%%$$$##""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!""!!   !"#$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$((('''''&&&%%&&'((('''&&%%$$###$$$$$$%%%%&&&&''(()))*****++++++,,,,,,,,,,,++++++,+++++****)))))))(((('''&&''''''((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%$$$##""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!   !"##$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$((''&&&&&&&%%&''((((''''&&%$#$$$$$$$$%%%&&&&''(())))****+++++++,,,,,,,,,,,,++,,,,+++++*****)))))(((('''&&&'''''((((((((((())))))(((('''&&&&&%%&&&&&&&&&&&&&&&&&&&&%%%$$$##"""!!!!!!!!!!!!!!       !!!!!! !!!!!!!!!!  !""#"    !"##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(''&&&&&%%%%%&&'(('''''&&%%$##$$$$$$%%%%&&&&''((()))****++++++,,,,,,,,,,++++++++++++++***))))(((((('''''&'''''(((((((((((()))))))(((('''&&&&%&&&&&&&&&&&&&&&&&&&&%%%$$$$##"""""!!!!!!!!!!!!                 !         !!!       !""####$$$$$$$$$$$$$$$$$$$$$$$$$(''&&&%%$%%%%%&&'''''''&&%%$##$$$$$$%%%%%&&&'''(()))****+++++,,,,,,,,,,+++++++++++++++***))((((''''''''''''''((((((((((()))))))))(((('''&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$###""""!!!!!!!!!!!!                                        !!""###$$$$$$$$$$$$$$$$$$$$$$''&&&%%$$$$$%%%&&&''''&&&%$$##$$$$$$%%%%%&&&&''(()))****+++++,,,,,,,,,,+++++++++++++++***)((''''''''''''''''(((((((((((()))))))))(((('''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$###""""!!!!!!!!!!!                                            !""##$$$$$$$$$$$$$$$$$$$$$''&&&%$$##$$$%%%&&&&'&&&&%$$##$$$$$%%%%%%&&&&''(()))****++++,,,,,,,,,,+++++***++++++++**))('&&&&&&&''''''''((((((((((())))))))))))(((('''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$##""""!!!!!!!!!!!                                              ""##$$$$$$$$$$$$$$$$$$$$'&&&%%$$###$$$$$%%%%%%%%%$$###$$$$$%%%%%%&&&&''((()))***++++,,,,,,,,,,++++*****++***)))))(''&&&&&&&'''''''((((((((((((())))))))))((((''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$###""""!!!!!!!!!!!          !                                    !"####$$$$$$$$$$$$$$$$$&&&%%%$$####$$$$$$$$$$$$$$####$$$$$%%%%%%&&&&''((()))***++++,,,,,,,,,,++++******+*)((((''''&&&&&&&&'''''''((((((((((((())))))))))((((''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$###""""!!!!!!!!!!!        !!""!!                                  !"####$$$$$$$$$$$$$$$$&&%%%%$$######################$$$$$%%%%%%%&&&''((())))**++++,,,,,,,,,+++++*******)('''&&&&&&&&&&&&&''''''(((((((((((((()))))))))(((('''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$####"""!!!!!!!!!!!       !!"##"!!                                  !""######$$$$$$$$$$$$&%%%%$$#######""""""""""""####$$$$%%%%%%%%&&&'''((()))**++++,,,,,,,,,++++********('&&&%%%%%%&&&&&&&''''''((()))((((((((()))))))((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$####""""!!!!!!!!!!!      !"#$##"!!                                 !"""##########$$$$$$$%%%%%$$#######""""""""""""####$$$$$%%%%%%%%%%&&''((())***+++++,,,,,,+++++********('&&&%%%%%%&&&&&&&''''''((()(((((((((((())))))(((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$####"""""!!!!!!!!!!      !"#$##"!!                                  !"""###########$$$$$%%%$$$$#######"""""""""""#####$$$$$%%$$$$$$$$%%&&''(())***++++++,++++++++********('&&&%%%%%%&&&&&&&''''''((()(((((((((((())))))(((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$###""""""""!!!!!!!!!    !"#$##"!!                                  !"""""##############%%$$$$########"""""""""""#####$$$$$%%$$$#####$%%&&'(())****++++++++++++++********)'&&%%%%%%%&&&&&&&''''''(((((((((((((((()))))((((('''''&&&&&&&''&&&&&&%%%%%%%%%%%%%$$$$$####""""""""!!!!!!!!!!!!"##$##"!!                               !!""""""""##########%$$$########""""""""""""######$$$$$%%$$#####"#$%%&''()))****+++++++++++++********)('&%%%%%%%&&&&&&&''''''((((((((((((((((())))(((((''''&&&&&&''''&&&&&&%%%%%$%%%%%%%%$$$$$####""""""""!!!!!!!!!!!"##$##"!!!                             !!!!"""""""""""""###$$$$##########"""""""""#######$$$$$%%$$#######$%%&''(())****+++++++++************)('&&&%%%%&&&&&&&&''''''((((((((((((((((())))(((((''''&&&&&&&&''&&&&&&%%%%%$$%%%%%$$$$$$$#####""""""""!!!!!!!!!!""###""!!!                             !!!""""""""""""""""$$#############"""""""########$$$$$%%$$$#####$$%%&'((()))*****+++++**************))(('&&%%&&&&&&&&&''''''(((((((((((((((((()))(((((''''&&&&&&&&&'&&&&&&%%%%$$$$$%$$$$$$$$$$####""""""""""!!!!!!!!"""#"""!!!                              !!""""""""""""""""$###############"""""#########$$$$%%%%$$#####$$%&&'((()))*******+*****************)))('&&&&&&&&&&&&&'''''((((((('''(((((((())))(((('''&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!"""""""!!!                               !""""""""""""""""##############################$$$$%%%%$$$$$$$$$%&''((())))***************************)''&&&&&&&&&&&&''''''((((('''''''((((())))(((('''&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$$####"""""""""""""!!!!!"""""!!!!                             !""""""""""""""""################"#############$$$$%%%%%$$$$$$%%&&''((()))))***********))))***********)('''''''&&&&&&''''''((((''''''''((((((((((((('''&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$#####"""""""""""""!!!!!"""!!!!!                               !""""""""""""""""################""############$$$$%%%%%%%%%%%%&&'''(((()))))********))))))))*********))((((((''&&&&&''''''''(''''''''''(((((((((((''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!                                   !!""""""""""""""""###############"""############$$$$%%%%%%%"%&&&&''''(((())))))))))))))))))))))*********)))))((('&&&&&''''''''''''''''''''(((((((((('''''&&&&&&&&&'&&&&&&%%%%%%$$$$$$$#$$$$$$$##########""""""""""!!!!!!!!!!!                                 !!!"""""""""""""""""###############"""############$$$$%%%%%!!!"&''''''''(((()))))))))))))))((())))************)))('&&&&''''''''''''''''''''''((((((((''''''&&&&&&&&''&&&&&&&%%%%%$$$$$$####$$$$$$############"""""""!!!!!!!!!!!                                !!!"""""""""""""""""!$##############""""###########$$$$%%%%% !"&&'''''''''((())))))))))))))((((())))**********))))('&&&&&'''''''''''''''''''''((((((((''''''''''''''''&&&&&&&&&%%%%$$$$$$###$$$$$$##############"""""!!!!!!!!!!!!!                              !!!!"""""""!!!!!!!!!!$$$############"""""##########$$$$%%%%""!"&&&&'''''''((())))))))))))))((((((()))*******))))))('&&&&&'''''''''''''''''''''(((((((((('''''''''''''&&&&&&&&&&&&&%%$$$$$##$$$$$$$###############""""!!!!!!!!!!!!!!                             !!!!""""!!!!!!!!!!!! $$$$###########""""""#########$$$$$%%%"""&&&&&&&&'''''(())))))))))))))(((((((()))))**))))))))('&&&&&&''''''''''''''''''''(((((((((((((((((''''''&&&&&&&&&&&&&%%%$$$$$$$$$$$$$################""""!!!!!!!!!!!!!!                            !!!!!"!!!!!!!!!!!!!  $$$$$$#########"""""""########$$$$$%%%"%%%&&&&&&&&''''(())))))))))))))((((((((())))))))))))))('&&&&&&&'''''''''''''''''''(((((((((((((())(('''''&&&&&&&&&&&&&&%%$$$$$$$$$$$$$########$$$$####""""""!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!!!!!   %%%%%$$$$#########"""#########$$$$$%%%%%%%%&&&&&&&&&''(())))))))))))))(((((((()))))))))))(((''&&%%&&&&&&''''''''''''''''(((((())))))))))(((('''''&&&&&&&&&&&'&&%%$$$$$$$$$$$$$$#####$$$$$#####""""""""!!!!!!!!!!!!                         !!!!!!!!!!!!         &&&&&%%$$$$###################$$$$$$%%%%%%%%%&&&&&&&&''(()))))))))))))))(((((()))))))))))(''&&&%%%%&&&&&&&'''''''''''''(((()))))*)))))))((((('''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$#$$$$$$$$#####""""""""""!!!"""!!!!                           !!!!!!!            '''&&&%%$$$$##################$$$$$$%%%%%%%%%%%%%&&&&&'((())))))))))))))))(((())))))))))(('&%%%%%%%&&&&&&&&'''''''''''(((())**********))((((((('''''''''''''''&&&%%$$$$$$$$$$$$$$$$$$$$$$$#####""""""""""""""""""!!                           !!!!!             (''''&&%$$$$$$#################$$$$$$%%%%%%%%%%%%%%&&&''((()))(((((()))))))))))(())))))(('&%%$$$$%%%&&&&&&&&''''''''''((())**++++++++*))((((((((('''''''''''''''&&%%$$$$%$$$$$$$$$$$$$$$$$######""""""""""""""""""!                            !!!             !(((('''&%%%$$$#################$$$$$$$%%%%%%%%%%%%%%&&''((((((((((((((()))))(((((((((''''&%%$$$$$$$%%%%%&&&&&&'''''''((())**++,,,,,,++**))))))(((((((''''''((''''&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""""!!                           !!              !((((((''&&%%$$$##################$$$$$$%%%%%%%%%%%%%%&&''((((((((((((((())((((((((''&&&%%$$$#####$$$%%%%%%&&&&&&''''((())**+,,,----,,,++**)))))))((((((((((((((''''&&&&&&%%%%%%%$$$$$$$$#$$$$########""""""""""""""!!!                         !!              !*))((((''&&%$$$$##################$$$$$$%%%%%%$$$$%%%&&&'''(((''''(((((((((((((((''&&%$$##########$$$$$%%%%&&&&&&'''(())*++,---....---,,++**))))))))))((((((((((('''''&&&&&&%%%%%%$$$$$$##$$$$$#######"""""""""""""""!!                         !              !+*))((((''&%$$$$####################$$$$$$$$%$$$$$$%%%&&&'''''''''''((((((((((((('&%%$#"!!!"""""####$$$$%%%%&&&&&'''(()*++,--..////...--,,+****))))))))))))((((((((((''''&&&&&%%%%%$$$$$##$$$$$$#######"""""""""""""""!                                        !-,,++*)((''&%%$$#############################""""""###$$%&&&'''''''''''(((((((((('&%$$#"!!!!"""""###$$$$$%%%%&&&&''(()*++,-.//001000//.--,+*********)))))))))))((((((((''''&&&&%%%%%%$$$$$$$$$$$#######"""""""""""""""!!                                      !!...-,+*)((''&%%$###################"""!!!!!        !!!"#$%%%&&&&&&&''''''''(((((('&%$$#"!!!!!""""###$$$$$$%%%%&&&'(()*++,-./0011111100/.-,++**********))))))))))))(((((((''''&&&%%%%%%%%$$$$$$$$#######"""""""""""""""!!!!                  !!                !!///..-+*((''&&%$$#######"""""""##"""!                   !##$%%%&&&&&&&&'''''''''''&%$##"!!!!!!"""####$$$$$$%%%&&&'()**+,-./011122221110/.-,+************))))))))))))))((((('''&&&&&%%%%%%%%%$$$$#######""""""""""""""""!!!!!!             !!!!!!              !!000//.,+(((''&&%$######"""""""""#""!                      !"#$%%%&&&&&&&&&'''''''&%%$##"!!!!!!"""####$$$$$$$%%%&&'()*+,-./0112233322211/.-,+****+************))))))))))))((('''&&&&&&&&%%%%%%$$$#######""""""""""""""""""!!!!!            !!!!!!             !!!0000//-+)((''&&%$####""""""""""""!!                         !"#$$%%%&&&&&&&''''''&&%$$###"""""####$$$$$$$$%%%&&''((*+,-./011223333322110/.-,++++++************)))))))))))((('''&&&&&&&&%%%%%%$$$########""""""""""""""""!!!!!!            !!!!!!!          !!!!!11000/.,)(((''&%$###"""""!!!!!!!!!                           !""#$$%&&&&&&&&&''''&&%%$$$$$####$$$$%%%%%%%%%%%&''(()*,-./0112333444332210/.-,++++++++************))))))))))(''''&&&&&&&&%%%%%%$$$$#######""""""""""""""!!!!!!!              !!!!!!!       !!!!!!!221100/-*)((''&%$###"""!!!!!    !                              !"#$%%%&&&&&&&&&&&&&%%%%%%%%$$$%%%&&&'&&%%%%%%&'(()*+,./011233444544332110/.-,,+++++++**************)))))))('''''&&&&&&&%%%%%%$$$$$######"""""""""""""!!!!!!!               !!!!!!!!!    !!!!!!!!322210/.+)((''&%$###""!!                              !         "#$%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''((''&&&&&&''(()*,-/0112234455554433210/..-,,++++++++***************))))('&'''''&&&&&&%%%%%$$$$$$#####"""""""""""""!!!!!!                 !!!!!!!!!!!!!!!!!!!!332220/.,+)(('&%$$##"""!!!                                      "#$%%%%&&&&&&&&&&&&&&&&&&&&&&&''''((''&&&&&&'(()*+-./0122345555554443210//.-,,++++++**********))))))))))((''''''''&&&&&%%%%%$$$$$######""""""""""""!!!!!!                 !!!!!!!!!!!!!!!!!!!  3322200/-,*((''&$$##"""!!!                         !!!!!       !#$%%%%&&&&&&&&&&&&&&&&&&&&&''''''(('''&&'''(()*+,./012234555666554432100/.--,+++***********)))(())))(((('''''''''&&&&&%%%%%$$$$######""""""""""""!!!!!!!                 !!!!!!!!!!!!!!!!     3332210/.,+)(''&$$$##""!!!!                     !!"""""!      !#$%%%&&&&&&&&&&&&&&&&&&&&'''''(((((('''''''(()*+-.0123345566666554432100/.--,+*************))(((((((((''''''''''''&&&&%%%%%$$$#######"""""""""""!!!!!!!                 !!!!!!!!!!!!!!!!      3333310/.-+*(('&%$$##"""!!!!                  !""####"!     !"$%%%&&&&&&&&&&&&&&&&&&&'''(((((((((('''(((()*+,./1233455677776655432210/..-,+***********)))(''''(((''''''''''''''&&&&%%%%$$$$######""""""""""""!!!!!!!                 !!!!!!!!!!!!!!!!      3332210/.-,*((''&%%$$##"""!!                      !"##$$$$##"""""#$%&&'''''''&&&&&&&&&&&&&''''((((((((((((((()*+,-/012345566777766555432100/.--,+++*****)))))(('''''(''''''''''''''&&&&%%%%%$$$$######""""""""""""!!!!!!!                 !!!!!!!!!!    !       3322210//.-+)(('&&&%%$$##""!                      "#$$$%%%%$$$$$$%&&'''''''''''''&&&&&&&&&'''''(((((((((((())*+,,./012345667777766655432210//.--,,+++***)))))(('''''''''''''''''''&&&&&%%%%$$$$$#######"""""""""""!!!!!!!                 !!!!!!!!              32222000/.-,)(((''&&%%$$##""!                    !##$%%%%%%%%%%%%&''((((((((('''''&&&&&&&&''''''(((((((((()**+,,-/01234566677777766665432110//..-,,++***)))(((('''''''''''''&&&&&&&&&&%%%%$$$$$########""""""""""!!!!!!!                   !!!!!!               22221000/.-,*)(('''&&%%%$##"!                    "#$%%%&&&&&&&&&&''((((((((((('''''&&&&&&&''''''''((((((())*+,,-./012345777777777666654432110//..--,++*)))((((''''''''''''''&&&&&&&&&&%%%%$$$$$########""""""""""!!!!!!!                   !!!!                22211000//.-,+)(('''&&%%$$#"!                  !"$%%%&&'''''(((((((()))))(((((((''''''''''''''''''''((((()*++,-../01234566677777766665543221100/..-,,++**))(((((''''''''''&&&&&&&&&&&%%%%%$$$$########"""""""""""!!!!!!!                   !!!!                21110000//..-,+)(('''&&%$$#"!                 !#$%&&&'''((()*))))))*****)))))((((((('''''''''''''''''((())*+,,-./0012334566677777666665443322100/..-,,++**))(((((''''''&&&&&&&&&&&%%%%%%%$$$$$########"""""""""!!!!!!!!!                    !!                  11100000///..-+*((('''&%$$#"!                 #%&&''''((()*+,,++++++++++****)))((((((('''''''''''''''(())*++,--./0012234556677777766665544333210//.--,,++**)((((('''&&&&&&&&&&%%%%%%%%%%%$$$$########"""""""!!!!!!!!!!!!                    !                   11000000////.-,+((((('&%$$#"!!               "%&'''(((()+,--..---,,,,,,++++***))((((((((''''&&&&&''''(()**+,,-../00122344556777777766655544432210/..--,,+**)))((('''&&&&&&&&%%%%%%%%%%%%$$$$#########"""""!!!!!!!!!!!!!!                                        10000000/////.-,*)((('&%$$#"!!               #%''(((()+,-..///////.......--,+**))(((((((''''&&&&&''''(())*+,,-../0012233445666666666666555444322100/.--,++**)))(((''&&&&&&&%%%%%%%%%%%%$$$$$########"""""""!!!!!!!!!!!!!                                        00000000//////.-+*)(('&%$##"!!               $&'(((()+,.///0000000000////..-,+**)(((((((''''&&&&&&'''(())*+,,-../00122334455666666666666555554322100/.--,++**)))((''&&&&&&&%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!                                        00000000//////..,+*(('&%$#""!!!             !$&'(())*,./00000000000000000//.-,+*)(((((((''''&&&&&&'''(())*+,,-.//00122333445666666666666666655433210//.-,,++**))((''&&&&&&&%%%%%%%%%%%$$$$$$####"""""""""""!!!!!!!!!!!!!                                        0000000000000//.-,+)('&%##""!!!           !""%''())*+-/0001111111111211100//-,+*))((((((''''&&&&&&'''(())*+,,-.//001223334456666666666666666665543210/.--,++**))(('''&&&&&%%%%%%%%%%%$$$$$$#####"""""""""""!!!!!!!!!!!!!                                        00000000//000//.-,*)('&%##""!!!          !"$$&'(()+,-./00011111111112111100/.-,*)((((((''''&&&&&&&'''((()*++,--../01222233445555555566666666665443210/.-,,++**)((('''&&&&%%%%%%%%%%$$$$$$$$####"""""""""""!!!!!!!!!!!!!!                                        000000//////0//.,+*(('&%##""!!!          "$%&'(((*,-.//00111111111111111100/.-,+)(((''''''&&&&&&&&''''(()**+,,--./00112223334444344566666666655443210/.-,++**))('''''&&&%%%%%%%%%$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!                                       0000//////////.-,+)(''&%##""!!!          #$&&'(()+,-./001111111111111111100/.-,+)(((''''&&&&&&&&&&&'''((()*+,,,,,./0111222223333333455556666655443200/.-,+**))(('''''&&&%%%%%%%%$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!                                       000///////////.-+*)(''&%##""!!!          #%&'((()+-.//001111111111111112200/.-,+)((''&&&&&&&&&&&&&&'''((()*+,++++-/000111122222222345555555555444310//.-++*))(('''''&&&&%%%%%%%$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!!                                       /////////////..,*)(('&&%#"""!!!          #%&''((),-./0001111111122221222200/.-,+)((''&&&&&&&&&&&&&&''''(())*+++**-./00011111112222345555555555433210/.-,+*))(((''&&&&&&%%%%%%$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!!!!!!                                      ..............-+)((('&%$#"""!!!        !!#%&''(((,-//0001111111122222222200/.-,+)(((''&&&&&&&&&&&&&&'''((()*****),.//000111111122334655555555433210/.-,+*))(((''&&&&&&%%%%%%$$$$$$$$$$#######""""""""!!!!!!!!!!!!!!!!!!!                                       ,,,,,,,-------,*(((''&%$"""!!!!       !!!#%&''(((,./00001111111222222222200/-,+*)(((''&&&&&&&&&&&&&&&'''(())*)))(+-.//00000011122345655545555432100/-,+*))(('''&&&&&&&%%%%$$$$$$#############""""""""!!!!!!!!!!!!!!!!!!!                                      ((())**++,,,,+*)((''&&%$"""!!!!      !!!!#%&''(((,./00001111112222222222200/-,+*))(('''&&&&&&&&&&&&&&&''((())((((*,../0000000111234565554445543210/.,+**)(('&&&&&&&&&%%%%$$$$$$#############""""""""!!!!!!!!!!!!!!!!!!!!                                     (((((())***++*)(((''&&%$"""!!!!! !!"""###%&&'(()*-./00001111112222222222200/-,+*))(('''&&&&&&&&&&&&&&'''((()))))(+-.//0001112222334555544444432100/.,+*)((''&&&&&&%%%%%$$$$$$##############""""""""!!!!!!!!!!!!""""!!!!!                                     '''((((((())))((('''&&%$"""!!!!!!!"###$$%&&''()*,-/000011111112222222222200/-,+*))(('''&&&&&&&&&&&&&&'''(((()))**,-./0011222333334445444444443210/.-+*)((''&&&&&%%%%%%$$$$$###############""""""""!!!!!!!!!!!!""""""!!!                                       '''''''''((((((''''&&%%$"""!!!!!!"##$$%%%&''((*+,./000111111122222222222200/,++*))((''''&&&&&&&&&&&&&'''(((())**+,-./0122333444444444443333332100/.,*)((''&&&%%%%%%%$$$$$######""""""""""""""""""!!!!!!!!!!!!"""##"""!!                                       &&&&&&&&&'''''''''&&&%$#"""!!!!!!"#$%%%&&''(()+,-./011111111122222222222210/,+**))((''''&&&&&&&&&&&&&'''(((())*+,-./01233444554444444433333332100/.,*(('&&&%%%%%%%$$$$$#####"""""""""""""""""""""!!!!!!!"""""""####""!!                                       %%%%%&&&&&&&'''''&&&%%$$#"""!!!!"#$$%&&&''(()+,--./011111111222222222222200/,+**)(((''''&&&&&&&&&&&&''''(((())*+,,-./012334444444444333333333210//-,)(('&&%%%%%%$$$$$######""""""""""""""""""""!!!!!!!!!!"""""##$###""!!                                      %%%%%%%%%%&&&&&&&&%%%$$$##""!""""#$%&&&''((*+,--.//001111111222222222222200.,+*))(('''''&&&&&&&&&&&''''((((())*++,-./011233344444443333322222100/.-+)(('&%%%%$$$$$$######""""""""""""""""""""!!!!!!!!!!!!"""####$####"!!                                      ######$$$$%%%%&&&%%$$$$$$##""""""$%%&&'''(*+,--..//00011111222222222222210/.,+*)(((''''''&&&&&&&&&'''''((((())**+,,-./01223334444433332222222100/.-+)(('%%%%$$$$$#####"""""""""""""""""""""!!!!!!!!!!!!!!""###$$$$###"!!                                      """""""""#$$%%%%%%$####$$$##""""#$%&&'''()+,-...//000011111222222222222110/.,+*)((('''''''&&&&&&&''''''((((())**++,--/01222333344333222222222100/.,+((''%%%$$$$####""""""""!!!!!!""""""""!!!!!!!!!!! !!!!""#$$$$$$$##""!                                       !!!!!!""""##$$$$$$##"##$$$$###$$$%&&''(()+,-...///000111122222222222322110/.,+*)((('&&&''''&&''''''''''(((((())**++,,./0011122333332222222111000/.,+((('&&%$$#####"""""""""!!!!!!!!!""!!!!!!!!!!!!   !!!""##$$$$$$$###"!!                                      !!!!!!!!!""########"""#$$$$$$$%%%&&''((*+,-.//////001111222222222223322100/.+*)(((''&&&&&'''''''''''''''(((((()))**++-.//0001122322222211111100//.-+)(('&&%%####"""""""""""!!!!!!!!!!!!!!!!!!!       !!"""##$$$$$$$###""!!                                       !!!!!!!!!"""""""""!"##$$$$%%%&&'''((*+,-.//////0001122222233222333322100/-+*)(((''&&&&&&'''''''''''''''''''(((())**+,-.//00011222222111111000//.-+)((''&&%###""""""""""""!!!!!!!!!!!!!!!!!         !!""##$$$$$$$$$##""!!!             !!                                  !!!!!!!"##$$%%%&&&'''(()+,-.///////0002222222333333333322100/-+*)(((''&&&&&&''''''''''''''''''''((((())*+,,-.//001111121111100000/..-+)((('&&%##"""""""""""""!!!!!!!!!!!!!!!!          !!""##$$$$$$$$$$##""!!            !!!!!                                    !!!""##$$%%&&'''(()+,--.//00000001222222333333333332100/.,*))(('''&&&&&&&&&&&&&&&'''''''''''''((((()*++,-../00111111110000000//.-,*)((''&&%$$$$$$$$$$$$$####""""!!!!!!!           !!"""##$$$$$$$$###"""!!!           !!!!!                                      !""#$$%%&&''((*+,--.//00000012233322333333333222110/.-,*)(('''&&%%%%%&&&%%%$%&&'''''''&&''''''((()*++,-.//0000111100000000//.-,+*(('''&&%%%%%%%%%%%%%%$$$###""!!!!           !!!"""####$$$$$#####"""!!!           !!!!                                      !!""#$%&&'''()+,--../00222223334333233444333222210/.-,+*)(('&&%%%$$$$$%%$##"#%&''''''&&&&&&&''''(()**+,,.//00001000000000///..-+*)(('''&&&&&&&&&&&&&&%%%$$$##"!!             !!""""####$$$######""""!!!!!      !!!!!!                                       !!!#$%&&''((*,--.../01333344444443334444333222100.+**))(('%%%$$#"! !"##"!  "#%'''''&&&&&&&%&&&&'(())*++-.//0000000000000////.-,+*(((''''&&&&&&&&&&&&&&%%%$$##"              !"""""#############""""!!!!!!! !!!!!!!!                                        !!!#$%&''((*+-....//0144444444544434444333221110/-)))))('&$$$##"!   !!"!   !#$&&&&&&&&&&%%%%&&&''((()**,-.//000000000000////..-,+*(((('''''''''''''''&&&%%$$#"             !!"""""###########""""""!!!!!!! !!!!!!!!                                        !!!#$%&''()+,-..////024444445555444444433221100/-+(((((('&###""!            "#$%%&&&&&&%%%%%%%%&''((()*+-..//00000000000////..--,+*)((((('''''''''''''&&&%$$#"            !!!"""""#########"""""""!!!!!!!!!!!!!!!!                                        !!!#%%&'((*,-./////002444445555555444433221100/-+)((((('&%""!!              !"#$%%&&&%%%%%%%%%%&&&'((()+,-.//00000000000/////..--,++*)(((((((((((((''''&&%%$#"            !!!""""########""""""""!!!!!!!!!!!!!!!!!                                        !!"#%&&'()+,../////0035555555555555443322100/.,*(('''(('&$!                   !#$%&%%%%%%%%%%%%%%%&'(()*+,-.//00000000////////..--,,+*)((((((((((((('''&&&%$#"           !!!"""""######"""""""""!!!!!!!!!!!!!!!!!                                         !!"$%&&'()+,.//////002444455555554443322100/.-+((''''&&&$#!                    "#$%%%%%%%$$$$$$%%%%''((*+,-.//0000000/////////...--,,++***)))))****)((''&&%$#"           !!!"""""#####""""""""""!!!!!!!!!!!!!!!!!!                                       !!"$%&&'()*,.//////00133444555544433221100/.-,)(('&&&%%$#"!!                   !"#$$$$$$$$$$$$$$%%%&'(()*,,.//000000//////////....---,,,+++++++,,,,+*('''&%$#"           !!""""""#####"""""""""!!!!!!!!!!!!!!!!!!!!                                      !!"$%&&'()*,.//////0002234444454333221100/.-,+(('&%%$$$#""!!                    !#$$$$$$$$$$$$$$$$%&'(()*+,.//00000///////////.....---,,,,,-------.-+)(''&&%$"           !"""""""####""""""""""!!!!!!!!!!!!!!!!!!!!                                    !!""$%&''()*,.//////00012334444443221100//.-,+)('&%###""""!!!!                   !"###$$$$$#####$$$$&'(()*+,-./00000////////////......---------..../.,*(''&&%$"           !""""""#####"""""""""!!!!!!!!!!!!!!!!!!!!!                                  !!""#$%&&''()*,.//////0012233444443221100//.--,+)('&$###""""!!!!!                   !"#############$$$&''()*+,-.//////////////....-----,,,,,,,,,,,----,+)'''&%$#"           !"""""""###"""""""""""!!!!!!! !!!!!!!!!!!!!!!!!!!!                          !!"#$$%&&&''()*-.///000001223344433221000//.--,+*)(&%$##""""""!!!!!!                 !"""############$$&''((*+,-.///////////....--,,,,,++********++++,,+)(''&&%$#!          !""""""""""""""""""""""!!!!!!!  !!!!!!!!!!!!"""""""""!!                        !"#$%&&''''(()+-.//000001223334333321100//.--,++*)'&$#"""""""""""!!!!!               !!"""############$&''(()++-./////////....--,,*****))(((((((((())))((''&&%%$#!       !!!"""""""""""""""""""""""!!!!!!!    !!!!!!!!!"##$######""!                        "#$%&'(''''(()+-.//0000012333333322110//...-,++*)(&$##""""#""""""""!!!!               !!"""######""###$%&'(()*+-..//////....---,+)((((((''''''''''''''''''&&%%$#"!      !!""""##""""""""""""""""""""!!!!!      !!!!!!!!"#$$$$$$$$##"!                      !"#$%&''(((((()*+-//0000122333333322110/..-,,++**))('%$#""####$$$$$###""""!!             !!""""""""""##$$&''(()*+-../////...---,,+*((((((''&&&&&&&&''''''''&&&%%$$#"     !""###$$$$$$$####""""""""""""!!!!!!    !!!!!!"""#$%%%%%%%%$$#"                      !!!"#$%%&''((((()**+./0122333333333322110/.-,,+**)))))))%$######$%%&%%$$$$###"!!!!          !!!!""""""""#$$%&''(()*+-../////...-,,+*)((''''''&%%%%%&&&&&&&&&&&&&&&%%$#"!!!!!"###$$%%%%%%%$$$##""""""""""!!!!!!! !!!!!!!!""""$%%&&&&&&&%%$#!                    !!"##$%%&''((()))*+++./144555544433332110/.-,+*)((''&'())&$#####$%%&'&&%%%$$$##"!!!!!         !!!!!!!""""#$%%&''(()*+-../////..-,,+*)(('''''&&%$#$$$%%%%%%%&&&&&&&&%%%$#"""""#$$%%%&&&&&&%%%$$##"""""""""!!!!!!!!!!!!!!!"""""$%&&''''&&&&%$"                   !""#$$%%&'''(()**++++,.037777765544332110/.-,+*)&$$$##$')*(%$###$$%&'''&&%%%%%$##"!!!!!           !!!!!!""$%%&&''(()*+-../////..-,+*((('''&&&&%$" !"#$$$$$$$%%%%&&&&&%%%$#####$%%&&&&&&&&&&&%%$$#"""""""""!!!!!!!!!!!!!!!""""#$&&'''''''&&%$#                  !!"##$$%&&'''(()**+,,,-/04777666544332110//.-+*)'%####"#&)*)&%$%%&&''((''&&&&%%%$#""!!!!          !!!!!!"""#$%&&'''(()*,-......--,+*)((''&&&%%%$#" !!"####$$$$$%%%%%%%%%$$#####$%&&&&'''''''&&&%$#""""""""""!!!!!!!!!!!!!""#$$%&''''(((''''&&%####""""         !!""##$$%&&'''(()*+,,--.02577666544332110//.-,*)'%$#""""#%)*)(&%&'(((())((''&&&&%$$"""!!!!        !!!!!!!"""#$%&&'''((()*+,-----,+*)(((''&&%%$$$#"!   !!""####$$$$$%%$$$$$######$%&&''''''''''&&&%$""""""""""!!!!!!!!!!!!"""$%%&''((((((((('''&%%%%$$$$       !!"""##$$$%&&'''(()*+,-.//1357766554332110//.-,+)&%$#""!!!"$)**))()))*****)(('''&&&%$#"""!!!       !!!!!!!!"""#$%&&&'''(((()*******)((((''&&%$####"!       !!""######$#######"####$%&&''''((((''''&%$#"""""""""!!!!!!!!!!!!""#$%&''((((((((((((''&&&&&&&&      !!""###$$$$%&&''((()*+,-/00246776654432110//.--,*($#""!!!! !#)*******+++++*)(((''''&%$##""!!!!      !!!!!!!""""#$%%&&&'''''(((((((((('''''&&%#"!!!           !!!!"""""""""""""""##$%&'''((((((((''&&$##"""""""""!!!!!!!!!!""##%&''(((())))(((((('''''''''      !"""###$$$$%%&'''(()*+,-./024576554332100/..--,+*(##""!!!!!#%)***))**++++++*)((((''&&%$##"""!!!!!!!!!!!!!""""""#$$%%&&'''''''''''((''''''&&%$#!!!             !!!!!!!"""""""""""##$%&''((((()*)((''&&%$$#"""""""!!!!!!!""##$$%&''((())***+***))((((''''''     !!""####$$$$%%&&''(()*+,-./01346544322100/..--,,+)(##""!!"""$')*)))))*+++++++*)((((''&%$$##""""!!!!!!!!!""""""""##$$%&&&&'''''''''''''''&&&&%$#!!                !!!!!!!!!!!!!"""##%&&''((()*+,+*(('''&%%$#""""""!!!!!!"##$%%&&''((())*++,,,,++*)(((((((((     !""#####$$$$%%&&''(()*+,-./0124544321100/..-,,++*)("""")$###%()*)))()*++,,,,+**)(((('&&$$$###"""""!!!!""""""""""###$$%&&&&&''''''''''&&&&&&%%$"!                    !!!!!!!!!!!""##%&''((((*+,-,+)(((''&%$##""""""!!!!!"#$%%&&''(((()*+,,-----,,+*)(((((((    !!""#####$$$$%%&&''(()*+,,-./0234332100//.--,,+++*)(! ))*))&%'())))(')*+,,,,,,+**)(((''&%$$$###"""""""""""""""""""###$%%&&&&&&&&&&&&&&&&&%%%%$#"                           !!!!!"""#%&''((()+-..-,+((((''&%###"""""!!!!!#$%&&&'''((()*+,,--...---,+**))))))   !!!""####$$$$$%%&&&''(()*+,-..001221100/..-,,+++***)( %))*))('(())))(')**+++++++***)(((''&&%%$$####""""""""""#""""""""#$%%%%%&%%%%%%%%%%%%%%%$$#"                             !!!!"""#%&''(()*,-./.-,*)(((''&%%$###""""###$%&&'''((()*++,--../.....---,,,,,,,   !!""#####$$$$$%%%&&'''())*+,-./001000//.--,,++*****)) ')))))((()))))(())**+++++++***))(((''&&%$$$######"""######""""""##$$$$%%%%$$$$$$$$$$$$$$##!                              !!!!"##%&'(((*+,-./..-+*)(((''&&%$####"#$$$%&&'''((()*+,--..////////..........   !!""#####$$$$$%%%&&&''(())*+,-../0//..--,,++******))) )))))))))))))((())********++****)(((('&&%%$$##############""""""""#####$###############$#"!                               !!!"##%&'(()*+-.///.-,+*)(((''&&%$$###$$%%&&'''((()*+,--..///////////////////   !!""#####$$$$%%%%%&&&''(()**+,,-----,,,+++**))))))))))))))))))))))((((())*******++++++**))(('&&%%$$$$###########""""""!!!!!!""""!!!!!!!!!!""##""!                        ''''''''''"##%&'(()+,-.////.-,+*((((('&&$$$##$%&&''''(((()+,-..////000000000000/////   !!""####$$$$$$%%%%&&&&'((())*++,,,,,++**)((((((()))))()))))))))(((((''((())))))**+++++++**)((('&&%%%$$$$$########"""!!!!!!!!!"!!!!!!!!!!!!!""#"!!                       (((((((((((##$&&'(()+,-./0///.-,+*))(((''&&&%%&&&'''((()**,,-../////00000000000//////   !!""####$$$$$$%%%%%&&&'''((()**++++***)((''''&''()(((((((((((((((('''&'''(((((()*++++,,,++**)((''&&%%%%$$$$$$$###"""!!!    !!!!!!!!!!!!!!!!!"""!!                     (()))))))))))#$%&''((*+,../00///.-,+**)((((''''&'''''((()*+,--../////000000000000//////   !!""###$$$$$$$$%%%%%&&&'''((()))***))(('&%%%%$%%&'((((((((((((((''''&&&&&'''''()*+++,,,,,,,+*)((''&&&%%%$$$$$$###""!!       !!!!!!!!!!!!! !!!!!!!                    $$$((((((((((($%%&''((*+,.//0000//.-,++*)((((('''''''((()+,--..///////000000000000//////    !!"##$$$$$$$$$$%%%%%&&&&''(((((()((((&%$""""!""$%''(((((((((((''''&&&&%%%&&&&'()*+,,------,++)((''&&&%%%$$$$$###""!!        !!!!!!!!!                              %%%%''''''''''$%&&''((*+,./000000//.-,,+*))(((((((((((()*,-...//////00000000000000//////     !"##$$$$$$$$$$$%%%%%&&&&'''(((((((''&$#"!!!!!"#%&''(((((((((''''&&&%%%%%%&&&'()*++,--...--,+*(('''&&&%%$$$$$$#""!!        !!!!!!!!!!!!!!!!!!                     &&&&''''''''''$%&&''(()*,-./000////..--,+++**)))(((()**+,--..///////////////////////////     !"##$$$$$$$$$$$$%%%%%&&&''''''(('''&%#"!!!! !"#$&''((((((('''''&&&%%%%%%%&&&'()*++,-.../.-,+*)(''''&&%%$$$$$$#"!!!        !!!!!!!!!!!!!!!!!!!!!!                %%%((((((((((($%%&'''(()*,-.///////...---,,,+++*****++,,--..///////////////////.........     !"##$$$$$$$$$$$$$%%%%&&&&&'''''''&&%$"!     !!#$&&''''''''''''&&&%%$$%%%%%&&'(()*+,-..///.-,*)(('''&&&%$$$%%$#"!!         !""!!!!!!!!!!!!!!!!!!!!!              $(()))))))))))#$%&&''((()+,-.../////.....---,,,,,,,,,,--...//////////////////.......--..      !"$$$$$$$$$$$$$$$%%%%&&&&&&&&&&&%%#"!       !"$%&'''''''''''&&&&%%$$$$$%%%&'(()*+,-.//0/.-,+)(((''&&&%%%%%%$""!          !""""!!!!!!!!!!!!!!!!!!!!!               (((((((((((#$%&&&''((((*+,--.../////.....----------...////////////////////...--------      !"##$$$$$$$$$$$$$%%%%%&&&&&&&&&&%$"!        "#%&&'''''''''''&&&&%%$$%%%%%%&'(()*+,-.//0/.-,+)(((''&&&%%%%%%#"!           !!""""""""""""""!!!!!!!!!!                ''''''''''#$$%&&&''((()*+,,--.....////..............//////////////////....------,,--      !"###$$$$$$$$$$$$$%%%%%&&&&&&&&&%#          "$&&''''''''''''&&&&&%%%%%%%%%&'(()*+,-./00//-,+)(((''&&%%%%%%%#"!            !!!"""""""""""""""""""!!!                          !"#$$%&&&'''((()*+,,--..../////////////.////////////////////...----,,,,,,,,      !"###$$$$$$$$$$$$$$%%%%%%&&&&&&%$"          #%&''''''''''''''&&&&%%%%%%%%%&'(((*+,.//00//-,+)((('&%%%%%%%%%#"!             !!""""""""""""""""""""""!                          !""#$$%&&&'''((())*+,,--..//////////////////////////////////..--,,,,,,,,,,,      !""##$$$$$$$$$$$$$$%%%%%%%&&&&&%$!          #%''''''''''''''''&&&&%%%%%%%&&''((*+,.//000/.,*)((('&%%%%%%%%%#"               !"######"""""""""""""""!                           !!!!#$$%&&&''''(((((*+,-..///0000000000/////////////////////.--,,,+++++++++       !""##$$$$$$$$$$$$$%%%%%%%&&&&&%%#          #%&'''''''('''''''''&&&&%%%&&&&'((()+,-.////.,*)((''&&%%%%%%%%%#"                !!!!!!!!! !!""""""""""!                           !!!!"#$$%%&&&''''((()*+,--./////000000/////////////////....--,+++**********       !!"##$$$$$$$$$$$$%%%%%%%%&&&&&%%$##"!      #%&&'''''((((((((((''&&&&&&&&&&'((()*+,-....,+)((''&&%%%%%%%%%%#"                             !!!!!!!!!           !!!!!!!!!!!!!!!  !!!!"##$$$%%%&&&''(((()*+,-...//////////////////////....--,,++**)))(())))**         !"##$$$$$$$$$$%%%%%%%%%%&&&&&%%%$$#!     "$%&&'''((((((((((((''&&&&&&&&&'((()*+,,,--,+)((''&%%%%%%%%%%%$#!                                    !!      !"!!!!!!!!!!!!!!!!!!!!!!!!!""###$$$%%%&'''((()**+,-...//////////////////....--,+*))(((((('((((())         !"###$$$$$$%%%%%%%%%%%%%&&&&&&&&%%$#!    "#%&&'''((((((((((((''&&&&&&&'''((())*+++++*(((''&$$$$$$%%%%%$$#!                                  !"#""""""""""""""!!!!!!!!!!!!!!!""""###%&&''(((((()+,-...///////////////....--,+)(('''''''&''''(((""""!!!! !"###$$$$$$$%%%%%%%%%%%%%&&&&&&&%%$#"!   "$%&&&''((((())))))((('''''''''(((())******)((('&%$$$$$$$$$$$$$#!                            !""##$$$$$###"""""""""""!!!!!!!!!!!!!""""###$%&&'''(((((*+,---...//////////...--,,+*)('''''''&&&&&&'''($####""!!!"###$$$$$$$$$$%%%%%%%%%%%%&&&&&%%$$#"! !#$%%&&&'((()))))))))((((((((((((((())***)))(((''&%$$$####$$$###"!                         "#$%%%%%%%$$$##"""""""""""!!!!!!!!!!!!"""""#$$%&&'''(((()*++,,---../........--,,+*))(''&&&&&&&%%%%&&&''%$$$###"!""###$$$$$$$$$$$%%%%%%%%%%%%&&&&%%%$##" "#$%%&&&'((())******)))(((((((((((())))*))((((''&&%$############"!                   #%&&&&&&&&%%%$#""""#"""""""!!!!!!!!!!!!!""""#$$$%&&'''(((()***++,--......----,+*)((('&&%%%%%%%$$$%%%&&&%%%%$$#"!""###$$$$$$$$$$$$$$%%%%%%%%%%&&&%%%$$##!#$%%%%&&'(())**********)))))))))))))))))((((('''&%$#############"!                 $&&''''''&&&%%$#########""""!!!!!!!!!!!!!!""""##$%&&''''((((((((*+,-------,,+*((('''&%%$$$$%$$###$$$%%&&&&%%$$#"""""######$$$$$$$$$$$%%%%%%%%%%%%%$$$##"#$%%&&&&'(()*++,,,,,,,+++++++****))))))(((((''&&%%$#############"!               "%''((('''''&&%$##########"""""!!!!!!!!!!!"""""""#$%&&&'''''((((()*+,,,,,,+++*((''&&&%$$######""!"##$$%%'&&&%%%$##""!!""#######$$$$$$$$$%%%%%%%%%%%$$$###$$%%&&''((()+,,----.---,,,,,,++***)))((((((''&&%%$##############"!              "$&'((((((('''&&%$$#########"""""""""!!"""""""!!!!"#$%%%&&&''''(((()*********)(('&&%%$##"!!!!!!   !""##$$'''&&&%%$#"!  !!""""""##$$$$$$$$$$$$%%%%%%$$$$###$$%%&&''(()*+,-..../...------,,++**))((((''&&%%$$###############""            #&'((((((((('''&%$$$$#########""""""""""""""""!    !"##$$%%&&'''''((((((((((((''&%$$#"!    !""##''''&&&%%$"     !!   !"###$$$$$$$$$$$$$$$$$$$$$$#$$%%&''((()*,-.///////......--,,+**))(((('&%%$$####""""##########"         !$'(())))))(((('&&$$$$$$#########""""""""""""""!       !!"#$%%&&&&'''''''''''''&%$#""!   !!"")(('''&&%$#!          !"#######$$$$$$$$$$$$$$$$$$$$%%&''(()*+-.////00/////....-,++*))((('''&%%$$###""""""""""""##"!          "$&'(*+++**)(((''&%%$$$$$$$$#######""""""""""""!        !!"#$$%%%&&&&''''''''&&%$#"!     !",*)(''&&%$#!           "##"""###$$$$$$$$$$$$$$$$$$%%%&'(((*++-./0000000//////.-,++*))(('''&&%$$###""""""!!!!!!""""!        !#$%'(+-,,,+*))(('&%%%%$$$$$$$$$#######"""""""""!         !!"##$$$$%%%&&&&&&&&&%$#!     !-,+)(''&%%#"           !""""!"######$$$$$$$$$$$$$%%%%&'(()*+,.//000000000////.-,+**)((('&&%%%$$###""!!!!!!!  !!!"!!       !"#$%'(+..--,+*)((('&%%%%%$$$$$$$$$########""""""!!          !!"""###$$%%%%%%%%$$#!  .-,*(('&%%$"        "!!! !"##########$$$$$$%%%%%%''((*+,-./000000000000//..,+*))(('&%%%$$$###"""!!!        !!!         !"#$$%&(,//..-,+*)(('&&%%%%%%%%$$$$$$$#######""""""!                  !"#$$$$$###"  ..-+)(''&%$#!       !!!!!!""####"#####$$$$$$%%&&&'(()*,-.//0000000000///.--+*))((''&%$$$$####""!!           !           "#$$%%'(-/////.-+*)(('&&%$$#####$$$###"""""""""""""!                    !""""!!!!  /.-,*)('&&%$"!        !!!""##""!""""###$$$$%%&&'((()+,-./000000000///..-,+*))((('&%$$$$####""!!                        !"#$%%&')-00000/.,+*)(('&$"!    !"##""!!!  !""""""""!                      /..-+*('&&%$#"!       !!"""#""!  !!""###$$$%&&''(()*,-.//00000000//..-,,+*))(((''&%$######"""!                            !#$%%&&'*-00000//-++*))(&$        "!!       !""""""!!         /..-,+)('&&%$#"       !!"""""!     !"""#$$$%&''(()**,.//000000000/..-,+))(((((''&%$####"""""!!                        "#$%%&&(*.001110/.,,+**)'"               !"""""!!        /..--+)('&&%$#"!        !!!!!       !"""#$%%&''(((*+,-.//00000000//.-,+*((((('''&%%$#""""""""!                                     !#$%%&&'(+.011110/.,++*)('$                   """""!        /..--,*(''&%$$#"                   !"""#$%&''((()+,-.//00000000//.-,+*)((('''&&%%$#"""""!!!!!                                              "#$%&&'')-/111120/.,+*)('&%#"!            !!!""!      /...-,+(''&&%$#"!                  """"#%&''((()*,-..//00000000//.-+*)(((''&&%%$$#"""!!!!!!!                                                "$%%&''(*.0112221/.,+*(('&%$#"!        !!"!    /...-,+)(''&%$$#"!               !""""#%&'((())+,-.//00000000//.-,*)(((''&%$$##"""!!!!!!!!!                                                #$%&&'((,.02222210.,+)(('&%$$#"!       !!    /...-,+)(''&%$$#"!               !"##$$&'((()**,--.///000000//.-,+)(((''&%$$##"""!!!!!!!                                               !!""#%%&''((,/02223310/-,+*(('&%$$#"!       !    /...-,+)(''&%$$#"!                    "#$$%&''(()**+,-...////////.--,+*(((''&&%$##"""!!!!!                                              !!!""###$%&&''((,/02233320/.-,+*(''%%$#"!            ...--,+)('&&%$$#"!!                    "#$%&&'(()**+,--..........--,+**)((''&%%$##"""!!!!                                              !!"""##$$$%%&&''((-/123334210/.-,+)('&%%$#"!          ...--,+(('&&%$$#""!                   !"#%&&'((()*+,,--.....---,++*))((((''&%$$##"""!!!!                                               !""###$$%%%&&&''((.01333443200.-,+*('&&%$$"!          ..---+*('''&%%$#""!!                 !"#%&&'((()*++,,------,,++*))(((((('&&%$$##"""!!!!                                              !!""###$$%%%&&&''((,/0223332100/.-,+)('&&%$#!            .---,+)('''&&%$#"""!!            !"#%&&'((()**++,,,,,,++**))(((((('''&%$$##""""!!!!!                                             !!"####$$%%%%&&&''(*.0012232100//.-,*('&&%$#"       !     .--,,*)(''''&&%$"""""!         !"#%&''(())***+++++***))(((((('''''&&%$###""""!!!!!!                                            !""####$$$%%%&&&'''(,./01121000///.-+)''&%$#"        !"!!    --,,+*(''''''&%$"""""!        !"#%&''(())******))((((((((''''''&&&%$###"""""!!!!!!!                                           !""####$$$%%%%&&&''(*-./00100000///.,*''&&%$"        "#""!   --,,+*(('''''&%$"""""!        !"$%&''(()))))))(((((('''''''&&&&&%%$###"""""!!!!!!!                                           !!"""####$$$%%%&&''((+-./0000//////-,)''&&%$"                !"!!    --,,+*((''''&&%#""!!!        !!#$%&'(((((((((((((''''&&&&&&&%%%%$$###""""""!!!!!!                                            !!!""""####$$$%&&''(*+-.////......-+(''&&%$"                        --,,+*)(('''&%$#"!!!           "#%&''(((((((((('''&&&&%%%%%%%$$$$####"""""""!!!!!                                              !!!!!!"""###$%&''()*,-.....-----,)('&&&%$"     !                  .-,,+*)((('&%$$#!!              !"$%&''((((((''''&%%$$$$$$$$##########"""""""!!!!!!                                                      !!"$%&&'(()*,----,,,,,,*('&&&%%$"    !#"!                  -,,+*)(((''&%$#"!                "#$%&&''''(''''&&%$$$$$$$###########""""""""!!!!!!                                                      !!!#%&&''((*+,-,,++***)(('&&%%$#!     "!                     ,++*))(((''&$$#"!                !"#$%%&&'''''&&&%%$$$$$#############"""""""""!!!!!!!                                                     !!#%&&''(()*+,++*))(((''&%%%$#"!     !                             **)))(((''&%$##"                     !"#$%%&&'&&&%%%$$$$###############"""""""""!!!!!!!!                                                    !!#$%&''((()*+*)(((('''&%%$$##"                                              )((((((''&&%$#"!                         !"$%&&&%%$$$$$#################"""""""""!!!!!!!!!                                                     #$%&'''((()*)(('''&&&%%$###"!                                               ((((((''&&%$"!!                         !!#$%%%$$######################"""""""""!!!!!!!!!!!!!!                                                #$%&&'''((()(('''&&%%$$#""!!                                                     (((((('&&%$"                              "#$$$##""""!""""""##########"""""""""!!!!!!!!!!!!!!!!!!!                                            "$%&&''''((((''&&%%$$#""!!                                                          (((((''&%$"                               !""##""!!!   !!""""#########""""""""!!!!!!!!!!!!!!!!!!!!!!                                          "$%%&&'''''(''&&%%$""!!                                                       !!     ((''''&%$"                                !"!!!       !!"""########""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!                                "#$%&&&''''''&&%$#"                                                        !!!!!! '''''&%$"!                                 !!"""!         !!""########""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                            "#$%%&&&&&''&&%%$#!                                                        !!!!!!   '''''&%#                                   !!"""#"!          !""#######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!               !        "#$%%%&&&&&&&%$$#"!                                                       !!!!!      '''&&%$"                                  !!!!"""###"!          !""#######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!       "#$$%%%&&&&&%$#""!                                                        !!!!   !!!!    &&&&&%#                             !!!"""######"!           !"#####"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!"""""!!!!!!!!!!!!!!!!!!!!!      "##$%%%%%%%%$#"                                                           !!!    !!"""!!  &&&&%$"                            !!!"""#######"!           !"####"""""""""""""!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!     !"#$$$$%%%%%$#"                                               !!!         !!!!  !!!"""""  &&%%%#!                             !!""""######""!            !"###""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"###$$$$$$$#"!                                              !!""!!!      !!!!!!!!""""""!  &%%%$"!                             !!"""#####$#""!            !!"#"""""""""""""""""!!!!!!!!!!!!!!!!"""""#######""""""""""""""""""""""!!!!!!!!!!!!!!""""######$#"!                                              !"##""!!     !!!!!!!""##"""!  %%$$#!                              !!""#####$$$#"!             !!""""""""""""""""""""!!!!!!!!!!!!!!""""###$################"""""""""""""!!!!!!!!!!!!!!!!!!"""##"!                                              !"#$##""!!    !!!!!!"""#####"!   %%$##!                                !""########""!             !!""""""""""""""""""""!!!!!!!!!!!!!""""####$$$####################"""""""""""!!!!!!"""""""""""##"!                                            !!"#$%$#"""!!  !!!!!!""""#####"!!  $$$#"!                                !"""#######""!             !!"""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$####################""""""""""""""""""""""""###"!                                          !!""##$%$##""!!!!!!!!!"""""#####""!!  $$##"                                 !"""#####"""!!             !!!"""""""""""""""""!!!!!!!!!!!!""""""####$$$$$$$$$$#########################"""""#####"#######""!                                       !!!""##$$%%$##"""!!!!!!!!"""""#####""""  ##""!                                 !"""""#"""""!!             !!!"""""""""""""""""!!!!!!!!!!!!"""""####$$$$$$$$$$$$$$###$$$$$$$#########$$###"##############"""!                                      !!""##$%%%%%$##""""!!!!!!!"""""#########! ##"""                                  !"""""""!!!!             !!!!!""""""""""""""""""""!!!!!"""""""#####$$$$$$%$$$$$$$$$$$$$$$$$$$$#####$$$$######$$#####$$####"!                            !""""""""""###$$%%%%%&%$##"""""!!!!""""""#########! ##"""!                                 !!!!!"!!                !!!!!!!"""""""""""""""""""""""""""""""####$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$$$$###$$$$$$$$$$$$$##""!                          !"##########$$$%%&&&&&&%$$###"""""""""""""""""""###! ###""!                                  !!!!!!                !!!!!!!!!""""""""""""""""""""""""""""#####$$$$%%%%%%%%%$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#"!                         !"#$$$$$$$$$$%%&&&'''&&&%%$$###""""""""""""""""""###! ###""!                                                        !!"""!!!!!!!!!!"""""""""""""""""""""######$$$$%%%%%%%%%%%$$$$$$$%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%$$$$$#"!    !                   !"#$%%%%%%%%$%&&''''('''&&%%$$####"""""""""""""""""##! ###""!                                                        !!!!!!!!!!!!!!!"""""""""""""""""""""#####$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%$#"!!!!!                   !"#$%%%%%%%%%%&&'''((''''&%%$$####"""""""""""""""""""! ####""!                                                        !!!!!!!!!!!!!!"""""""""""""""""""######$$$$$%%%%%%%%%%%%%%%%%$%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$##"""""!                !"#$$%%%%%%%%%&&'''(((('''&%%$$####""""!!!!"""""""""""  ####""!                                                        !!!!!!!!!!!!!"""""""""""""""""########$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&%$$#####""!               !"#$$%%%%%%%&&&'''((((('''&%%$$###""""!!!!!!""""""""""  #####""!                                                         !!!!!!!!!!""""""""""##############$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%&&&&%&&&'''''&%$$$$###""!              !##$$%%%%%%&&&&''(((((((''&%%$$###"""!!!! !!!"""""""!!  ######"""!            !!!!!!!!!!                                  !!!!!!!!!!"""""""""""""""#########$$$$$%%%%%%%%%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%&&&&&&&&'''''&%%$$$$##""!            !""#$$$%%%%%&&&&'''(((((((''&&%%$$##"""!!!! !!""""""!!   ##########"!!      !""##########""                              !!!!!!!!!""""""""""""""""""######$$$$$%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%$$$$$$%%%$$%%%%%%%&&&&'''''&&%%%$$$##"!!!       !    #$$%%%%%%%&&&&'''(((((((''&&%%$$##"""!!!! !!"""""!!    "#####$$$$###!    !"#$$$%%%%%$$$$#"                          !!!!!!!!"""""""""""""""""""######$$$$$%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%$$$$%%%%$$%%%%%%%&&&&''''''&&&%%$$##"!!! !     ""## $%%%%%%%% &&&''''(((((('''&&%%$$##""!!!!!!!!""""!!   ""###$$%%%%$$#!   "$%%%&&&&&%%%%%$#!                        !!!!!!!!"""""""!""""""""""""#####$$$$$%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%$%%%%%%$$%%%%%%%&&&&'''''''''&%%$$#"!!  !!  ! #$%% %%%%%% %  &&&''''((((((''''&&%%$##""!!!!!!!!"""!!!  ####$$%%%%%%%$$##$$%%&&&&&&&&&&&%%$"!                        !!!!!!!""""""""""""""""""""#####$$$$%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%$$$$%%%$$$%%%%%%%&&&&'''''''''&%%$$##"""       #$%% %%%%%%   &&&''''(((((((''''&&&%$##"""!!!!!""""""!!   ##$$$%%%&&%%%%%%%%&&&&''''''''&&&%$#"!                             !!!!!!"""""""""""""""""""""####$$$$%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%$$$$$$%$$$$%%%%%%%%&&&'''''''''&%%%$$###"""" "  $ %    %%%% %&&& ''''((((((('''''&&%$###"""""""""""""!!      #$$$%%%&&&&&&&&&''&&&'''''''''''&&%$#"!                             !!!!""""""""""""""""""""""####$$$$%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%&&&''''''''&&&%%$$$###  # ##         %%%  & & ''''((((((('''''''&%$###########"""""!      $$$%%%&&&&&&&'''''''''''(((((''''&%%$#"                             !!!!""""""""""""""""""""""####$$$$%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%&&&&''''''&&&&%%%$$$$##      % &   % %%%      '''((( (((('''''((&%$"###########"""""!     !!&&&&''''''''&''''''''(((*****)((''&&%$#!                             !!!!"""""""""""""""""""""####$$$$%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%&&&&&&''&&&&&&%%%%$$$$###$$$ %     %   %       '''(   (('''''''('%$$$$$$$$$$$#####""!          !!!"'''''((((('''''''(((((*+,,,,,+)('''&&%#!                             !!!!!""""""""""""""""""""#####$$$%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%&&&&&&&&&&&&&&%%%%$$$$$$$$$$       %%    %%  &&'''     ''''''''('&%%%%%%$$$$$$$$####"!!         !!!""""(((((((()((''''''((((*+------,+)('''&%$"                             !!!!!!"""""""""""""""""""#####$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%$$$$$$$$$%%%%    %%     %  &&''       ''''''''''&&&&&%%%%%%%$$$$$$##""!!!!!""########(((()))))((''''''((()+-......-,*((''&&$#                              !!!!!!""""""""""""""""""#####$$$$%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%           % & &&         '''''''''''''''&&&&&&%%%%%%$$###"""##$%%%$$$$$)))))))))((((((((()*+,-./////.-+)((''&%$#""!                          !!!!!!""""""""""""""""""#####$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%()))))(&&&&&&&&%%%%%%%%$$$$$%%%%%%                &           '''''''''''''&&&&&&&&&&&&&%$$$#####$%&%%$$$$$********))(((()))*+,,-../////.-,*)((''&%$$$#""!                       !!!!!!""""""""""""""""""#####$$$$%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&')**+++**)'&&&&%%%%%%%%%%$$$%%%%%%%%             %%&             '''''''''''&&&&&&&&&&&&&&&%%$$$$$$$%&%%%$$$$*+++++**)))))**++,,--..//////..-+*)((''&&%%$$#"!                      !!!!!!""""""""""""""""""#####$$$$%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&')*++,,,++*)'%%%%%%%%%%%%%$$%%%%%%$               %%%%           &&'''''&&&&&&&&&&'&&&&&'''&&&&%%%%%%%&%%%$$$$++,,,++*)****++,,---...///////.-,,*)((''&&&%%$#!                      !!!!!!""""""""""""""""""#####$$$$%%%%%&%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&)*+,,,,,,,+*)%%%%%%%%%%%%$$%%%%%%$$$                            &&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&%%%$$$......------------....////////..-,+*)(('''&&&%$#"!!!                  !!!!!!!"""""""""""""""""#####$$$$%%%%%&%%%%$$$#$$$$$$$$$$$%%%%%%%%%%%%%&&&&(*+,,-----,,+*(%%%%%%%%%%%%%%%%%%%$$   $             %%         %%%%%&&&&&&&'''''''''''''''(''''''''&&&&%%%%$$$///////...............////////..--,+*)((''''&&%$##""!!!         !      !!!!!!!"""""""""""""""#####$$$$$%%%%%%%%%%$$$#########$$$$%%%%%%%%%%%%&&&')*+,-------,+*)%%%%%%$$$$%%%%%%%%$$$ $                %        %%$$$%%%%&&&''''''''''''(((((((('''''&&&&%%%%%$$0000000///////.....////////////..--,,+)((('''&&%$$$#""!!      !!!!!    !!!!!!!!""""""""""""""#####$$$$$%%%%%%%%%%$$###########$$$%%%%%&&&&&&&&')+,,-------,,+)%%%$$$$$$$%%%%%%%$$$$              % % %% %%   $$$###$$$%&&&''''''''''(((((((((((''''&&&&%%%%%%$0000100000/////////////////////...---,+)((('''&&%%$$##"!   !!!!!!!!!    !!!!!!!!"""""""""""""####$$$$$%%%%%%%%%%%$$#""""""#####$$%%%&&&&&&&&&'')+,,-------,,+)%%$$$$$$$$$%%%%%%          $  $       %%% $$$ $###""""#$$%&''''((((('(((((())((((('''&&&&%%%%%%%0000000000//////////////////////.....-,+*)(((''&&%%$##"!  !!!!!!!!!      !!!!!!!!"""""""""""#####$$$$$$$$$$%%%$$$$##"""""""####$$$%%%&&&&&&&&&')+,,-------,,+)$$$$$$$$$$$%%%%%%$$$   $     $$      $$$$  $$$###"""""##$%&'''(((((((((((()))((((''''&&&&%%%$%%%0000000000////////////////////////....--,+*)((''&&%%$#"!  !!!!!!!!        !!!!!!!"""""""""######$$$$$$$$$$$$$$$$$##"""""""""####$$%%%%%%&&&&&&&&&)*+,-------,+*)$$$$$$$$$$$%%%%%%$$  $    $  $$         $ $$$###""""""##$%&''(((((())))))))))((((''''&&&&%%%$$$%000000000/////////////////////////////...-,+)(('&&%%$##!  !!!!!!!!         !!!!!!!"""""""######$$$$$$$$##########""""""""""""###$$$%%%%%%%&&&&&&&(*+,,-----,,+*($$$$$$$$$$$$%%%     $$ $  $$ $$       $$$  ####""""""""##%&'(((()))))))))))))((((''''&&&&%%$$$$%000000000///////////////////////////////..-,*)(''&&%$$#"  !!"!!!!!          !!!!!!"""""""######$$$$$$$##""""""""""""""""""""""###$$%%%%%%%%%&&&&&&)*+,,,,,,,+*)$$$$$$$$$$$$$%%%  $        $$ $$$   $$ $$$   ##"""""""""""%&'((())))**)))))))))(((''''&&&&%%$$$$%000000000///////////////////////////////..-,*)(''&&%$$#"!!!!"!!!!!         !!!!!!!""""""########$$$$$##""""""""""""""""""""""####$$$%%%%%%%%%%&&&&')*++,,,++*)'$$$$$$$$$$$$$$$$$ $$$ $ $ $$$ $$$$  $$       ##""""""!"""#%''(())*******))))))(((('''&&&&%%$$$$$$00000000////////////////////////////////..-,*)(''&&%$$#"!!!""!!!!!!      !!!!!!!!!"""""################"""""""""!!!!!"""""""#####$$$%%%%%%%%%%%%&&&')**+++**)'$$$$$$$$$$$$$$$$$  $$$$$ $$$$$$$$$$  $$ $$$ ####""""""!"""#&'(())********)))))(((((''&&&&%%%$$##$$00000000///////////////////////////////..--+*)(''&&%$##""""""!!!!!!!!!!!!!!!!!!!!"""""######$########""""""""""!!!!!!!""""""#####$$$$%%%%%%%%%%%%%%%&()))))(%%$$$$$%$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$  $$   ##""""""!""##&'(()**+++++***)))((((((''&&&%%%$$####$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "##!!"!"!!!#!!!!!!!"!#!!"#!!"!!!"!"#!"!!!!!#!!"!"""#"!""##"#!""!!"!!!!""!!!!#!!!#!!#!#!!!""!"!"!#!##"!!!!!#!!!"!##!!"!"!!#!					
	

		
	




				

		

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

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

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

			


































											
		

	
	




	

	
		
		
	
	
		
	
	
	
		
	

	
		



			
			
		
			

		
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111132111111111111111111112111111111111111121112131111111111111112125215152111111111111111111125311111111111111111222112153115111111111112252512111121311111111111141112512114112111111111111321111211212211111111112211215111311121111111111221551555225111111111511111151521121111122221215112111131112331215321111121111312111111211112112511512212111421312311111124211121131113111**+**+,+**+,-,+**+,-.-,+*'*+,-...-,+*   *+,-../..-,+*         (''*+,-...-,+*'''*+,-.-,+*'*+,-,+**+,+**+**0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
	                                                                                                                                                                                                                                                      	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      000                                                                                                                                                                                                                                                        00000                                                                                                                                                                                                                                                  000@@@00                                                                                                                                                                                                                                               00@@@P@@00                                                                                                                         0                                                                                                                  0@@PPPP@@00                                                                                                                         00                                                                                                                    0@PPPPPP@@@0                                                                                                                         00                                                                                                                      0@PPP```PP@@0                                                                                                                         000                                                                                                                  00@PP`````PP@@0                                                                                                                         00000                                                                                                               00@PP`pppp``PP@0                                                                                                                         000                                                                                                                 0@PP``pppp``PPP@0                                                                                                                        00                                                                                                                  0@P``ppppp```PP@0                                                                                                                        0                                                                                                                   0@P```pppppp````P@0                                                                                                                                                                                                                                         0@Pppppppppp````P@@0                                                                                                                                                                                                                                       0@P```pppppp````PP@0                                                                                                                                                                                                                                      00@P```ppppp`````P@@00                                                                                                                                                                                                                                      0@PP``pppppp````PP@@000                                                                                                                                                                                                                                     0@@PP`ppppppp```PPP@@@0                                                                                                                                                                                                                                      00@@P````````````PPP@@@0                                                                                                                                                                                                                                      00@@PP````````````PPPPP@0                                                                                                                                                                                                                                     000@@P````````````````PP@00                                                                                                                                                                                                                      000@@P``````````````````PP@0                                                                                                                                                                                                                      00@@PPPPPPPP``````````P@@0                                                                                                                                                                                                                    000@@@@0@@P`````````PP@@0                                                                                                                                                                                                                     0000000@PPPP`````PP@@0                                                                                                                                                                                                                             0@PPPPPPPPPP@@@0                                                                                                                                                                                                                               0@PPPPPPPPPP@00                                                                                                                                                                                                                                00@`PPPPPPPP@00                                                                                                                                                                                                                                      0@P`PPP@PPPP@0                                                                                                                                                                                                                                        0@P`PPP@@@PP@0                                                                                                                                                                                                                                       00@PPPP@@@@@@0                                                                                                                                                                                                                                    00000@@@P@@@@@@@@0                                                                                                                                                                                                                                  000@@@@@@@@@@@000000                                                                                                                                                                                                                              00@@@PP@@@@@@@@0000000                                                                                                                                                                                                                                 00@@@@@@@@@@000000000                                                                                                                                                                                                                                  000@@@@@@@00000                                                                                                                                                                                                                                          000@@@@@0000                                                                                                                                                                                                                                            0000@@000                                                                                                                                                                                           0                                                    00000                                                                                                                                                                                         00                                                        0                                                                                                                                                                                   00   0000                                                                                                                                                                                                                                             0000000000                                                                                                                                                                                                                                         00000000000                                                                                                                                                                                                                                     000  000000000                                                                                                                                                                                                                                         000@000 00@@@000                                                                                                                                                                                                                                        0000@@@@@@@000@@@@000                                                                                                                                                                                                                                         @@@@@@@@P@@@0@@@@000                                                                                                                                                                                                                                         @@@@@@PPPP@@@@@@@00                                                                                                                                                                                                                                           @@@@@PPPPPPP@@@@00                                                                                                                                                                                                                                           0PPPPPPPPPPPPP@@00                                                                                                                                                                                                                                              @@@@PPPPPPP@@@00                                                                                                                                                                                                                                              00@@@PPPP@@@00                                                                                                                                                                                                                                                  0@@@@@P@000                                                                                                                                                                                                                                                  00@@@@@@0                                                                                                                                                                                                                                                    00@@@@@0                                                                                                                                                                                                                                                     00@@@00                                                                                                                                                                                                                                                      000@0000                                                                                                                                                                                                                                                    0000000                                                                                                                                                                                                                                                     0000000                                                                                                                                                                                                                                                  0000000000                                                                                                                                                                                                                                                @@PPPP@@@0000                                                                                                                                                                                                                                                0ppppp`PP@@00                                                                                                                                                                                                                                                 @ppp```P@@00                                                                                                                                                                                                                                                  Ppp```P@@00                                                                                                                                                                                                                                                 0Ppp``PP@00                                                                                                                                                                                                                                                   @`pp``P@@0                                                                                                                                                                                                                                                    @Pp`PP@00                                                                                                                                                                                                                                                     0@`P@@0                                                                                                                                                                                                                                                        @P@@0                                                                                                                                                                                                                                                         0@00                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    00                                                                                                                                                                                                                                                            000                                                                                                                                                                                                                                                           000@                                                                                                                                                                                                                                                         000@@0                                                                                                                                                                                                                                                            000                                                                                                                                                                                                                                                             0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #####################$$%%&'()('&&%$"!       !!!!!!""""""""""""###$%&&&%%$%%%&&&'''((())))))))))))*********+++++,,,,+++++++*********++++,,,,+++***)(((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&'''''''''''''''$$$$$$##########""####$$%&&')('&%%$#!!!      !!!!!"""""""""""""##$$%&%%%$%%%%&&&''(((())))))))))))********+++++,,,,,,+++++*********+++,,,,++++***))((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''$$$$$$$#######"""""""#$$%%&'('&&%$$#""!!      !!!!""""""""""""""##$$%%%$$%%%%&&&'''((()))))))))))))*******+++++,,,,,,++++++*******++++,,,,+++***)))((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&''''''''''''''$$$%%$$#######""!""""##$$%&'('&%%$$#"""!      !!!!"""""""""""""""##$$$$$$$%%%&&&&''(((())))))))))))*******+++++,,,,,,,+++++******++++,,,,,+++***))))((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&'''&&&&&&&&&&%%%%%$$$#####""!!!!""##$$%&'('&%$$###""!!      !!!"""""""""""""""""###$$$$%%%%&&&'''((())))))))))))******++++++,,,,,,,,++++*****++++,,,,,,++****))))))((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&%%%%&%$$$######"""""##$$$%%&'&&%%$$$$##""!!! !!!!!!""""""""""""""""####$$$%%%%&&&&''(((()))))))))))*******+++++,,,,,,,,+++++*++++++,,,,--,++**)))))))))((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&%%$$$$##########$$$%%%&&&&&%%%%%$$##""!!!!!!!!"""""""""""""""#####$$$$%%%&&&&'''((())))))))))))******++++++,,,,,,,,+++++++++,,,,,---,+**))))))))))(((((((('''''''&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%$$$$$$$$$$$$$$$%%%%&&&&&&&&&&%%$$#""!!!!!!!!""""""""""""""#####$$$$%%%%&&&''''(((()))))))))))******+++++,,,,,,,,,+++++++,,,,,----,+*))))())))))))((((((''''''''&&&&&'&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&%%%$$$$$$$$$$$$$%%%%%%%&&&'''''&&%%$#"!!!!!!!!!!""""""""""""#####$$$$%%%%&&&&'''((((())))))))))*******++++,,,,,,,,,,+++++,,,,,-----,+*)))((())))))))((((((''''''''&&&&''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$%%%%%%&&&&&'&&&&&%%%$##""!!!!!!!!""""""""""""#####$$$%%%%&&&&&''''((((())))))))))******++++++,,,,,,+++++++,,,,,-,,,,+*)))((((())))))((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(''&&%%%%%%%%%%$$%%%%&&&'''''&&&%%%%%$##"""!!!!!!!!"""""""""""####$$$$%%%%&&&&&''''(((((((())))))))****+++++++++,++++++++++,,,,,,,++**)))((((((()))))((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$%%%%%%&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&''((('''&&%%%%%%%%%$%%%&&&''''''&&%%%%%%$$##"""!!!!!!!""""""""""#####$$$%%%%&&&&&'''''((((((((((()))))****++++++++++++++++++++,,,,,,,+*)))(((((((((((())(((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$%%%%&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&%''((((((('&&%%%&&%%%$%%%&&'()((('&%%$$%%%$$###""!!!!!!!""""""""""#####$$$%%%&&&&&&''''''((((((((((((())****++++++++++++++++++++,,,,,,+*)(((((((((((((((()(((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&%%''(((((((('&&&&&&&%%%%%&&&''('''&&%%%%%&&%%$$##""""""""""""""""######$$$%%%&&&&&&'''''''((((((((((((())*****++++++++++******+++++,,,,+*)(((((((((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&%%%''(((((((('''''''&&&%&&&&&&''&&&%%%%%&&&'&&%%$$##""""""""""##########$$$%%%&&&&&&''''''''(((((((((((()))****++++++***********+++++,,,+*(((((((((((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&%%%%''(((((((((('''''''&&&&&&&&&&&%%%%&&&'''('''&%%$###""""""#########$$$$$%%%&&&&&&&'''''''''((((((((((()))****+++***************+++++,,+)('(((((((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&%%%%%'((((((((((((((((('''''&&&&&%%%%$%&&((()))((('%$$###"""########$$$$$$$%%%%&&&&&&'''''''''''((((('((((())***********************+++++,*)(''((((((((((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$##$$$$$$%%%%%%%%%%&&&&&&''''''''''&&&&&&&&&%%%&&&&&%%%%%%(((((((((((((((((((''''&&&&&&%%%%%&'(((()(((('%%$##########$$$$$$$$$$%%%%&&&&'''''''''''(((((((((((((())*********)))))))))))*****++++**)((((((((((((((((((((((''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####$$$$$$%%%%&%%%%&&&&&&''''''''''&&&&&&&%%%%%%%&&%%%%%%%(((((((((((((((((((''''&&&&&&%%%%%&'((((((((('&%$$######$$$$$$$$$%%%%%%%&&&'''''''''(((((((((((((((((()))******))))((((((()))******++**))((((((((((((((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####$$$$$$%%%%&&&&%&&&&&&&'''''''''&&&&&&&%%%%%%%%%%%%%$$$(((((((((((((((((((('''&&&&&&&&%%&&'((((((((('&%$$$$#$$$$$$$$%%%%%%%%%&&&&'''''''((((((((((((((((((((())))****))(((('(((((()))**********)))))((((((((((((((((((('''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######$$$$$$%%&&&&&&&&&&&&&&&'''''''&&&&&&%%%%%%%%%%%%%$$$$(((((((((((((((((((((''&&&&&&&&&&&''((((((((('&%$$$$$$$$$$%%%%%%%%%%&&&&&''''''(((((((((((((((((((((((())))**))(''''''''''())))************)))(((((((((((((((((((''''''&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########$$$$%%&&&&&&&&&&&&&&&&&'''''&&&&&&%%%%%%%%%%%$$$$$$(((((((((((((((''''''''&&&&&&&&&&&&''((((((('&&%$$$$$$$%%%%%%%&&&&&&&&&'''''(((((((()))))))))((((((((())))))))((''''''''''(())))))**********))(((((((((((((((((((''''''&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$(((((((((((((('''''''&&&&&&&'&&&&&&'''''(''''&%%$$$$$%%%%%&&&&&&&&''''''''((((((((()))))))))))(((((((()))))))((('''''''''''(((()))))))*******))(((((((((((((((((('''''&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$#########$$$%%&&''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$#((((((((((((((''''&&&&&&''''''&&&&&&'''''''''&%%$$$$%%%%&&&&&&'''''''''(((((((((())))))))))))))((((((())))(((((''''''''''''''(((())))))))****))((((((((((((((((('''''&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$##########$$%%&&&''''''&&&&&&&&&&&&&&&&&&&&%%$$$$$$$$$$$$$$##(((((((((((((''''&&&&&&&'''''''&&&&&&&'''''&&&%$$$$%%%%&&&'''''(((((((((((()))))))))))))))))))))((((())))(((''''''''''''''''''(((((())))))****)((((((((((((((((('''''&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$##########$$%&&&''''''''&&&&&&&&&&&&&&&&&&%%$$$$$$$$$$$$$$###((((((((((''''&&&&&&&&&&''''''&&&&&&&&&&'&&&&%%$$$$%%%&&&''''(((((((((())))))))))))))))))))))))))))))))))((('''''''''''''''''''((((((()))))**))((((((((((((((((''''''&&&&%%%%%$$$$$$$$$$$$$$$$$$$$###########$$%%&&'''''''&&&&&&&&&&&&&&&&&&&&%$$$$$$$$$$$$$$###))))))((((''&&&&&%%%%&&&&'''''&&&&&&&&&&&&%%%%$$$$%%%&&&'''(((())))))))))))))))))))))))**))))))))))))))))((''''''''''''''''''''(((((((())))))))((((((((((((((('''''''&&&%%%%%$$$$$$$$$$$$$$$$$$$$############$$%%&&''''''&&&&&&&&&&&&&&&&&&&&&%$$$$$$$$$$$$$$###)))))))((''&&%%%%%%%%%&&&'''''&&%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))*****))))))))))))))(((''''''''''''''''''''''((((((()))))((((((((((((((((('''''''&&&%%%%$$$$$$$$$$$$$$$$$$$$###########$$$$%%&&'''''&&&&%%%&&&&&&&&&&&'''&%%$$$$$$$$$$$$$###)))))))(('&&%%%%%%%%%%&&&&''''&&%%%%%%%%$$$$#$$$$%%%&&''((())))))**************)))))******)))))))))))))(((('''''''''''''''''''''''''(((((((((((((((((((((((((''''''''&&%%%%$$$$$#$$$$$$$$$$$$$$$##########$$$$$%%&&''''&&&%%%%%%&&&&&&&&&''''&%%$$$$$$$$$$$$$###)))))((('&&%%%%%%%%%%%%&&&&''&&%%$$$$$$$$$$$$$$$%%%&&&''((()))))***************)))))******)))))))))))))((((''''''''''''''''''''''''''(((((((((((((((((((((((''''''&&&&&%%%$$$$$#######$$$$$$$$$############$$$$$$%%%&&&&%%%%$%%%%&&&&&&&&''''&&%$$$$$%%%%$$$$$##))))((''&&%%$%%%%%%%%%%%%%&&&&%%$$$$$$$$$$$$$$$%%%&&&'''((())))****************))))))*****)))))))))))))(((('''''''''((((((((((('''''''((((((((((((((((((((''''''&&&&&&%%%$$$$###########$$$$$$###############$$$$$$$%%%%%$$$$$%%%%&&&&&&&&'''&&%%%%%%%%%%%%%%$$$))(((''&%%%$$$%%%%%%%%%%%%%%&%$$#######$$$$$$$%%%&&&'''((())))******************)))))******))))**))))))(((''''''''''(((((((((((((''''''''((((((((((((((((''''''&&&&&&%%%$$$$###############$$######################$$$$$$####$$%%%&&&&&&&&'''&&&&&&&%%%%%%%%%%$$))((('&%%$$$#$%%&&%%%%%$$$%%%$$##########$$$$%%%&&&&'''((()))*******************))))))******))****))))((''''''''''''(((((((((((((''''''''''(((((''''''''''''''&&&&&&%%%$$$$#################$##########################""""""#$$%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%$))((('&&%$$##$%%&&&&%%%$$$$$$$$#########$$$$$%%%&&&'''(((())***********************))******))))**)))))((''''''''''''((((((((((((((''''''''''''''''''''''''''''&&&&&%%%%$$$###""""""##################################""""""""#$$%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%$)))((''&%$$#"$$%&&&&&&%$$$$$$$#########$$$$%%%%&&&'''(((()))************+++++*************))))))*)))))((''''''''''''((((((((((((((''''''''''''''''''''''''''''&&&&%%%%$$$###"""""""""###########################"""""""""""""#$$%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))('&%$$#"#$%&&&''&%$#############$$$$$$%%%&&''''((((()))******++++++++++++***********)))))))))))))(('''''''''''''(((((((((((((''''''''''''''''''''''''''''&&&&%%%$$$$##"""""""""""##########"""###########"""""""""""""""##$$%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))))('&%$#"!#$%&'''('%$#########$$$$$$$$$%%%&&&'''(((((()))****++++++++++++++++*********))))))))))))(((''''&&&''''''((((((((()))((''''''&&&&&&&&&''''''''''''&&&&%%$$$$##""""!!!"""""""######"""""""""""""##""""""""""!!""""##$$%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))))(''&%$#"#%%&'''(&%$#########$$$$$$$$$%%%&&'''(((()))))****++++++++++++++++++*******)))))))))))))((''''&&&&''''''(((((((())))(('''''&&&&&&&&&&&''''''''''''&&&%%$$$$##""!!!!!!"""""""""##""""""""""""""""""""""""""!!!"""##$$%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%)))))(('&&%$#$%&&''''&%$#########$$$$$$$$%%%%&&'''((()))))****++++++++++++++++++++******)))))))))))))((''''&&&&''''''(((((((())))((''''&&&&&&&&&&&&&'''''''''''''&%%%$$$##""!!!!!!!!""""""""""""""""""""""""""""""""""!!!!!!""##$$%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%())))((''&%%$%%&'''''&%$#########$$$$$$$$%%%&&&''((()))))****++++++++++++++++++++++*****))))))))))))((''''&&&&&''''''(((((((())))((''''&&&&&&&&&&&&&&&'''''''''''&&%%$$$##""!!!!!!!!!!""""""""""""""""""""""""""""""""!!!!!!!""##$%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%())))(('''&%%%&&'''''&%$#########$$$$$$$$%%%&&''(((()))*****++++++++,,,+++++++++++++****)))))))))))((('''&&&&&&''''''(((((((())))((''''&&&&&&&&&&&&&&&&''''''''''&&%%$$$##""!!!!!!!!!!!""""""""!!!!!!!!!!!"""""""""""!!!!!!!!!"##$%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%(((((((''&&%%%&''''''&&%$$######$$$$$$$%%%%&&&''((()))*****++++++++,,,,,+++++++++++++***))))))))))((((''&&&&&&'''''''((((((()))))((''''&&&&&&&&&&&&&&&&&'''''''''&&%%$$$##""!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!"""""""!!!!!!!!  !""#$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$(((((''''&&%%&&'''''''&%%$$$###$$$$$$%%%%%&&&''((()))*****++++++,,,,,,,,,++++++++++++****)))))))))((('''&&&''''''''(((((((())))))((''''&&&&&&&&&&&&&&&&&&&&&&''''&&%%$$$##""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!""!!   !"#$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$((('''''&&&%%&&'((('''&&%%$$###$$$$$$%%%%&&&&''(()))*****++++++,,,,,,,,,,,++++++,+++++****)))))))(((('''&&''''''((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%$$$##""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!   !"##$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$((''&&&&&&&%%&''((((''''&&%$#$$$$$$$$%%%&&&&''(())))****+++++++,,,,,,,,,,,,++,,,,+++++*****)))))(((('''&&&'''''((((((((((())))))(((('''&&&&&%%&&&&&&&&&&&&&&&&&&&&%%%$$$##"""!!!!!!!!!!!!!!       !!!!!! !!!!!!!!!!  !""#"    !"##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(''&&&&&%%%%%&&'(('''''&&%%$##$$$$$$%%%%&&&&''((()))****++++++,,,,,,,,,,++++++++++++++***))))(((((('''''&'''''(((((((((((()))))))(((('''&&&&%&&&&&&&&&&&&&&&&&&&&%%%$$$$##"""""!!!!!!!!!!!!                 !         !!!       !""####$$$$$$$$$$$$$$$$$$$$$$$$$(''&&&%%$%%%%%&&'''''''&&%%$##$$$$$$%%%%%&&&'''(()))****+++++,,,,,,,,,,+++++++++++++++***))((((''''''''''''''((((((((((()))))))))(((('''&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$###""""!!!!!!!!!!!!                                        !!""###$$$$$$$$$$$$$$$$$$$$$$''&&&%%$$$$$%%%&&&''''&&&%$$##$$$$$$%%%%%&&&&''(()))****+++++,,,,,,,,,,+++++++++++++++***)((''''''''''''''''(((((((((((()))))))))(((('''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$###""""!!!!!!!!!!!                                            !""##$$$$$$$$$$$$$$$$$$$$$''&&&%$$##$$$%%%&&&&'&&&&%$$##$$$$$%%%%%%&&&&''(()))****++++,,,,,,,,,,+++++***++++++++**))('&&&&&&&''''''''((((((((((())))))))))))(((('''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$##""""!!!!!!!!!!!                                              ""##$$$$$$$$$$$$$$$$$$$$'&&&%%$$###$$$$$%%%%%%%%%$$###$$$$$%%%%%%&&&&''((()))***++++,,,,,,,,,,++++*****++***)))))(''&&&&&&&'''''''((((((((((((())))))))))((((''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$###""""!!!!!!!!!!!          !                                    !"####$$$$$$$$$$$$$$$$$&&&%%%$$####$$$$$$$$$$$$$$####$$$$$%%%%%%&&&&''((()))***++++,,,,,,,,,,++++******+*)((((''''&&&&&&&&'''''''((((((((((((())))))))))((((''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$###""""!!!!!!!!!!!        !!""!!                                  !"####$$$$$$$$$$$$$$$$&&%%%%$$######################$$$$$%%%%%%%&&&''((())))**++++,,,,,,,,,+++++*******)('''&&&&&&&&&&&&&''''''(((((((((((((()))))))))(((('''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$####"""!!!!!!!!!!!       !!"##"!!                                  !""######$$$$$$$$$$$$&%%%%$$#######""""""""""""####$$$$%%%%%%%%&&&'''((()))**++++,,,,,,,,,++++********('&&&%%%%%%&&&&&&&''''''((()))((((((((()))))))((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$####""""!!!!!!!!!!!      !"#$##"!!                                 !"""##########$$$$$$$%%%%%$$#######""""""""""""####$$$$$%%%%%%%%%%&&''((())***+++++,,,,,,+++++********('&&&%%%%%%&&&&&&&''''''((()(((((((((((())))))(((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$####"""""!!!!!!!!!!      !"#$##"!!                                  !"""###########$$$$$%%%$$$$#######"""""""""""#####$$$$$%%$$$$$$$$%%&&''(())***++++++,++++++++********('&&&%%%%%%&&&&&&&''''''((()(((((((((((())))))(((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$###""""""""!!!!!!!!!    !"#$##"!!                                  !"""""##############%%$$$$########"""""""""""#####$$$$$%%$$$#####$%%&&'(())****++++++++++++++********)'&&%%%%%%%&&&&&&&''''''(((((((((((((((()))))((((('''''&&&&&&&''&&&&&&%%%%%%%%%%%%%$$$$$####""""""""!!!!!!!!!!!!"##$##"!!                               !!""""""""##########%$$$########""""""""""""######$$$$$%%$$#####"#$%%&''()))****+++++++++++++********)('&%%%%%%%&&&&&&&''''''((((((((((((((((())))(((((''''&&&&&&''''&&&&&&%%%%%$%%%%%%%%$$$$$####""""""""!!!!!!!!!!!"##$##"!!!                             !!!!"""""""""""""###$$$$##########"""""""""#######$$$$$%%$$#######$%%&''(())****+++++++++************)('&&&%%%%&&&&&&&&''''''((((((((((((((((())))(((((''''&&&&&&&&''&&&&&&%%%%%$$%%%%%$$$$$$$#####""""""""!!!!!!!!!!""###""!!!                             !!!""""""""""""""""$$#############"""""""########$$$$$%%$$$#####$$%%&'((()))*****+++++**************))(('&&%%&&&&&&&&&''''''(((((((((((((((((()))(((((''''&&&&&&&&&'&&&&&&%%%%$$$$$%$$$$$$$$$$####""""""""""!!!!!!!!"""#"""!!!                              !!""""""""""""""""$###############"""""#########$$$$%%%%$$#####$$%&&'((()))*******+*****************)))('&&&&&&&&&&&&&'''''((((((('''(((((((())))(((('''&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!"""""""!!!                               !""""""""""""""""##############################$$$$%%%%$$$$$$$$$%&''((())))***************************)''&&&&&&&&&&&&''''''((((('''''''((((())))(((('''&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$$####"""""""""""""!!!!!"""""!!!!                             !""""""""""""""""################"#############$$$$%%%%%$$$$$$%%&&''((()))))***********))))***********)('''''''&&&&&&''''''((((''''''''((((((((((((('''&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$#####"""""""""""""!!!!!"""!!!!!                               !""""""""""""""""################""############$$$$%%%%%%%%%%%%&&'''(((()))))********))))))))*********))((((((''&&&&&''''''''(''''''''''(((((((((((''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!                                   !!""""""""""""""""###############"""############$$$$%%%%%%%"%&&&&''''(((())))))))))))))))))))))*********)))))((('&&&&&''''''''''''''''''''(((((((((('''''&&&&&&&&&'&&&&&&%%%%%%$$$$$$$#$$$$$$$##########""""""""""!!!!!!!!!!!                                 !!!"""""""""""""""""###############"""############$$$$%%%%%!!!"&''''''''(((()))))))))))))))((())))************)))('&&&&''''''''''''''''''''''((((((((''''''&&&&&&&&''&&&&&&&%%%%%$$$$$$####$$$$$$############"""""""!!!!!!!!!!!                                !!!"""""""""""""""""!$##############""""###########$$$$%%%%% !"&&'''''''''((())))))))))))))((((())))**********))))('&&&&&'''''''''''''''''''''((((((((''''''''''''''''&&&&&&&&&%%%%$$$$$$###$$$$$$##############"""""!!!!!!!!!!!!!                              !!!!"""""""!!!!!!!!!!$$$############"""""##########$$$$%%%%""!"&&&&'''''''((())))))))))))))((((((()))*******))))))('&&&&&'''''''''''''''''''''(((((((((('''''''''''''&&&&&&&&&&&&&%%$$$$$##$$$$$$$###############""""!!!!!!!!!!!!!!                             !!!!""""!!!!!!!!!!!! $$$$###########""""""#########$$$$$%%%"""&&&&&&&&'''''(())))))))))))))(((((((()))))**))))))))('&&&&&&''''''''''''''''''''(((((((((((((((((''''''&&&&&&&&&&&&&%%%$$$$$$$$$$$$$################""""!!!!!!!!!!!!!!                            !!!!!"!!!!!!!!!!!!!  $$$$$$#########"""""""########$$$$$%%%"%%%&&&&&&&&''''(())))))))))))))((((((((())))))))))))))('&&&&&&&'''''''''''''''''''(((((((((((((())(('''''&&&&&&&&&&&&&&%%$$$$$$$$$$$$$########$$$$####""""""!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!!!!!   %%%%%$$$$#########"""#########$$$$$%%%%%%%%&&&&&&&&&''(())))))))))))))(((((((()))))))))))(((''&&%%&&&&&&''''''''''''''''(((((())))))))))(((('''''&&&&&&&&&&&'&&%%$$$$$$$$$$$$$$#####$$$$$#####""""""""!!!!!!!!!!!!                         !!!!!!!!!!!!         &&&&&%%$$$$###################$$$$$$%%%%%%%%%&&&&&&&&''(()))))))))))))))(((((()))))))))))(''&&&%%%%&&&&&&&'''''''''''''(((()))))*)))))))((((('''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$#$$$$$$$$#####""""""""""!!!"""!!!!                           !!!!!!!            '''&&&%%$$$$##################$$$$$$%%%%%%%%%%%%%&&&&&'((())))))))))))))))(((())))))))))(('&%%%%%%%&&&&&&&&'''''''''''(((())**********))((((((('''''''''''''''&&&%%$$$$$$$$$$$$$$$$$$$$$$$#####""""""""""""""""""!!                           !!!!!             (''''&&%$$$$$$#################$$$$$$%%%%%%%%%%%%%%&&&''((()))(((((()))))))))))(())))))(('&%%$$$$%%%&&&&&&&&''''''''''((())**++++++++*))((((((((('''''''''''''''&&%%$$$$%$$$$$$$$$$$$$$$$$######""""""""""""""""""!                            !!!             !(((('''&%%%$$$#################$$$$$$$%%%%%%%%%%%%%%&&''((((((((((((((()))))(((((((((''''&%%$$$$$$$%%%%%&&&&&&'''''''((())**++,,,,,,++**))))))(((((((''''''((''''&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""""!!                           !!              !((((((''&&%%$$$##################$$$$$$%%%%%%%%%%%%%%&&''((((((((((((((())((((((((''&&&%%$$$#####$$$%%%%%%&&&&&&''''((())**+,,,----,,,++**)))))))((((((((((((((''''&&&&&&%%%%%%%$$$$$$$$#$$$$########""""""""""""""!!!                         !!              !*))((((''&&%$$$$##################$$$$$$%%%%%%$$$$%%%&&&'''(((''''(((((((((((((((''&&%$$##########$$$$$%%%%&&&&&&'''(())*++,---....---,,++**))))))))))((((((((((('''''&&&&&&%%%%%%$$$$$$##$$$$$#######"""""""""""""""!!                         !              !+*))((((''&%$$$$####################$$$$$$$$%$$$$$$%%%&&&'''''''''''((((((((((((('&%%$#"!!!"""""####$$$$%%%%&&&&&'''(()*++,--..////...--,,+****))))))))))))((((((((((''''&&&&&%%%%%$$$$$##$$$$$$#######"""""""""""""""!                                        !-,,++*)((''&%%$$#############################""""""###$$%&&&'''''''''''(((((((((('&%$$#"!!!!"""""###$$$$$%%%%&&&&''(()*++,-.//001000//.--,+*********)))))))))))((((((((''''&&&&%%%%%%$$$$$$$$$$$#######"""""""""""""""!!                                      !!...-,+*)((''&%%$###################"""!!!!!        !!!"#$%%%&&&&&&&''''''''(((((('&%$$#"!!!!!""""###$$$$$$%%%%&&&'(()*++,-./0011111100/.-,++**********))))))))))))(((((((''''&&&%%%%%%%%$$$$$$$$#######"""""""""""""""!!!!                  !!                !!///..-+*((''&&%$$#######"""""""##"""!                   !##$%%%&&&&&&&&'''''''''''&%$##"!!!!!!"""####$$$$$$%%%&&&'()**+,-./011122221110/.-,+************))))))))))))))((((('''&&&&&%%%%%%%%%$$$$#######""""""""""""""""!!!!!!             !!!!!!              !!000//.,+(((''&&%$######"""""""""#""!                      !"#$%%%&&&&&&&&&'''''''&%%$##"!!!!!!"""####$$$$$$$%%%&&'()*+,-./0112233322211/.-,+****+************))))))))))))((('''&&&&&&&&%%%%%%$$$#######""""""""""""""""""!!!!!            !!!!!!             !!!0000//-+)((''&&%$####""""""""""""!!                         !"#$$%%%&&&&&&&''''''&&%$$###"""""####$$$$$$$$%%%&&''((*+,-./011223333322110/.-,++++++************)))))))))))((('''&&&&&&&&%%%%%%$$$########""""""""""""""""!!!!!!            !!!!!!!          !!!!!11000/.,)(((''&%$###"""""!!!!!!!!!                           !""#$$%&&&&&&&&&''''&&%%$$$$$####$$$$%%%%%%%%%%%&''(()*,-./0112333444332210/.-,++++++++************))))))))))(''''&&&&&&&&%%%%%%$$$$#######""""""""""""""!!!!!!!              !!!!!!!       !!!!!!!221100/-*)((''&%$###"""!!!!!    !                              !"#$%%%&&&&&&&&&&&&&%%%%%%%%$$$%%%&&&'&&%%%%%%&'(()*+,./011233444544332110/.-,,+++++++**************)))))))('''''&&&&&&&%%%%%%$$$$$######"""""""""""""!!!!!!!               !!!!!!!!!    !!!!!!!!322210/.+)((''&%$###""!!                              !         "#$%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''((''&&&&&&''(()*,-/0112234455554433210/..-,,++++++++***************))))('&'''''&&&&&&%%%%%$$$$$$#####"""""""""""""!!!!!!                 !!!!!!!!!!!!!!!!!!!!332220/.,+)(('&%$$##"""!!!                                      "#$%%%%&&&&&&&&&&&&&&&&&&&&&&&''''((''&&&&&&'(()*+-./0122345555554443210//.-,,++++++**********))))))))))((''''''''&&&&&%%%%%$$$$$######""""""""""""!!!!!!                 !!!!!!!!!!!!!!!!!!!  3322200/-,*((''&$$##"""!!!                         !!!!!       !#$%%%%&&&&&&&&&&&&&&&&&&&&&''''''(('''&&'''(()*+,./012234555666554432100/.--,+++***********)))(())))(((('''''''''&&&&&%%%%%$$$$######""""""""""""!!!!!!!                 !!!!!!!!!!!!!!!!     3332210/.,+)(''&$$$##""!!!!                     !!"""""!      !#$%%%&&&&&&&&&&&&&&&&&&&&'''''(((((('''''''(()*+-.0123345566666554432100/.--,+*************))(((((((((''''''''''''&&&&%%%%%$$$#######"""""""""""!!!!!!!                 !!!!!!!!!!!!!!!!      3333310/.-+*(('&%$$##"""!!!!                  !""####"!     !"$%%%&&&&&&&&&&&&&&&&&&&'''(((((((((('''(((()*+,./1233455677776655432210/..-,+***********)))(''''(((''''''''''''''&&&&%%%%$$$$######""""""""""""!!!!!!!                 !!!!!!!!!!!!!!!!      3332210/.-,*((''&%%$$##"""!!                      !"##$$$$##"""""#$%&&'''''''&&&&&&&&&&&&&''''((((((((((((((()*+,-/012345566777766555432100/.--,+++*****)))))(('''''(''''''''''''''&&&&%%%%%$$$$######""""""""""""!!!!!!!                 !!!!!!!!!!    !       3322210//.-+)(('&&&%%$$##""!                      "#$$$%%%%$$$$$$%&&'''''''''''''&&&&&&&&&'''''(((((((((((())*+,,./012345667777766655432210//.--,,+++***)))))(('''''''''''''''''''&&&&&%%%%$$$$$#######"""""""""""!!!!!!!                 !!!!!!!!              32222000/.-,)(((''&&%%$$##""!                    !##$%%%%%%%%%%%%&''((((((((('''''&&&&&&&&''''''(((((((((()**+,,-/01234566677777766665432110//..-,,++***)))(((('''''''''''''&&&&&&&&&&%%%%$$$$$########""""""""""!!!!!!!                   !!!!!!               22221000/.-,*)(('''&&%%%$##"!                    "#$%%%&&&&&&&&&&''((((((((((('''''&&&&&&&''''''''((((((())*+,,-./012345777777777666654432110//..--,++*)))((((''''''''''''''&&&&&&&&&&%%%%$$$$$########""""""""""!!!!!!!                   !!!!                22211000//.-,+)(('''&&%%$$#"!                  !"$%%%&&'''''(((((((()))))(((((((''''''''''''''''''''((((()*++,-../01234566677777766665543221100/..-,,++**))(((((''''''''''&&&&&&&&&&&%%%%%$$$$########"""""""""""!!!!!!!                   !!!!                21110000//..-,+)(('''&&%$$#"!                 !#$%&&&'''((()*))))))*****)))))((((((('''''''''''''''''((())*+,,-./0012334566677777666665443322100/..-,,++**))(((((''''''&&&&&&&&&&&%%%%%%%$$$$$########"""""""""!!!!!!!!!                    !!                  11100000///..-+*((('''&%$$#"!                 #%&&''''((()*+,,++++++++++****)))((((((('''''''''''''''(())*++,--./0012234556677777766665544333210//.--,,++**)((((('''&&&&&&&&&&%%%%%%%%%%%$$$$########"""""""!!!!!!!!!!!!                    !                   11000000////.-,+((((('&%$$#"!!               "%&'''(((()+,--..---,,,,,,++++***))((((((((''''&&&&&''''(()**+,,-../00122344556777777766655544432210/..--,,+**)))((('''&&&&&&&&%%%%%%%%%%%%$$$$#########"""""!!!!!!!!!!!!!!                                        10000000/////.-,*)((('&%$$#"!!               #%''(((()+,-..///////.......--,+**))(((((((''''&&&&&''''(())*+,,-../0012233445666666666666555444322100/.--,++**)))(((''&&&&&&&%%%%%%%%%%%%$$$$$########"""""""!!!!!!!!!!!!!                                        00000000//////.-+*)(('&%$##"!!               $&'(((()+,.///0000000000////..-,+**)(((((((''''&&&&&&'''(())*+,,-../00122334455666666666666555554322100/.--,++**)))((''&&&&&&&%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!                                        00000000//////..,+*(('&%$#""!!!             !$&'(())*,./00000000000000000//.-,+*)(((((((''''&&&&&&'''(())*+,,-.//00122333445666666666666666655433210//.-,,++**))((''&&&&&&&%%%%%%%%%%%$$$$$$####"""""""""""!!!!!!!!!!!!!                                        0000000000000//.-,+)('&%##""!!!           !""%''())*+-/0001111111111211100//-,+*))((((((''''&&&&&&'''(())*+,,-.//001223334456666666666666666665543210/.--,++**))(('''&&&&&%%%%%%%%%%%$$$$$$#####"""""""""""!!!!!!!!!!!!!                                        00000000//000//.-,*)('&%##""!!!          !"$$&'(()+,-./00011111111112111100/.-,*)((((((''''&&&&&&&'''((()*++,--../01222233445555555566666666665443210/.-,,++**)((('''&&&&%%%%%%%%%%$$$$$$$$####"""""""""""!!!!!!!!!!!!!!                                        000000//////0//.,+*(('&%##""!!!          "$%&'(((*,-.//00111111111111111100/.-,+)(((''''''&&&&&&&&''''(()**+,,--./00112223334444344566666666655443210/.-,++**))('''''&&&%%%%%%%%%$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!                                       0000//////////.-,+)(''&%##""!!!          #$&&'(()+,-./001111111111111111100/.-,+)(((''''&&&&&&&&&&&'''((()*+,,,,,./0111222223333333455556666655443200/.-,+**))(('''''&&&%%%%%%%%$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!                                       000///////////.-+*)(''&%##""!!!          #%&'((()+-.//001111111111111112200/.-,+)((''&&&&&&&&&&&&&&'''((()*+,++++-/000111122222222345555555555444310//.-++*))(('''''&&&&%%%%%%%$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!!                                       /////////////..,*)(('&&%#"""!!!          #%&''((),-./0001111111122221222200/.-,+)((''&&&&&&&&&&&&&&''''(())*+++**-./00011111112222345555555555433210/.-,+*))(((''&&&&&&%%%%%%$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!!!!!!                                      ..............-+)((('&%$#"""!!!        !!#%&''(((,-//0001111111122222222200/.-,+)(((''&&&&&&&&&&&&&&'''((()*****),.//000111111122334655555555433210/.-,+*))(((''&&&&&&%%%%%%$$$$$$$$$$#######""""""""!!!!!!!!!!!!!!!!!!!                                       ,,,,,,,-------,*(((''&%$"""!!!!       !!!#%&''(((,./00001111111222222222200/-,+*)(((''&&&&&&&&&&&&&&&'''(())*)))(+-.//00000011122345655545555432100/-,+*))(('''&&&&&&&%%%%$$$$$$#############""""""""!!!!!!!!!!!!!!!!!!!                                      ((())**++,,,,+*)((''&&%$"""!!!!      !!!!#%&''(((,./00001111112222222222200/-,+*))(('''&&&&&&&&&&&&&&&''((())((((*,../0000000111234565554445543210/.,+**)(('&&&&&&&&&%%%%$$$$$$#############""""""""!!!!!!!!!!!!!!!!!!!!                                     (((((())***++*)(((''&&%$"""!!!!! !!"""###%&&'(()*-./00001111112222222222200/-,+*))(('''&&&&&&&&&&&&&&'''((()))))(+-.//0001112222334555544444432100/.,+*)((''&&&&&&%%%%%$$$$$$##############""""""""!!!!!!!!!!!!""""!!!!!                                     '''((((((())))((('''&&%$"""!!!!!!!"###$$%&&''()*,-/000011111112222222222200/-,+*))(('''&&&&&&&&&&&&&&'''(((()))**,-./0011222333334445444444443210/.-+*)((''&&&&&%%%%%%$$$$$###############""""""""!!!!!!!!!!!!""""""!!!                                       '''''''''((((((''''&&%%$"""!!!!!!"##$$%%%&''((*+,./000111111122222222222200/,++*))((''''&&&&&&&&&&&&&'''(((())**+,-./0122333444444444443333332100/.,*)((''&&&%%%%%%%$$$$$######""""""""""""""""""!!!!!!!!!!!!"""##"""!!                                       &&&&&&&&&'''''''''&&&%$#"""!!!!!!"#$%%%&&''(()+,-./011111111122222222222210/,+**))((''''&&&&&&&&&&&&&'''(((())*+,-./01233444554444444433333332100/.,*(('&&&%%%%%%%$$$$$#####"""""""""""""""""""""!!!!!!!"""""""####""!!                                       %%%%%&&&&&&&'''''&&&%%$$#"""!!!!"#$$%&&&''(()+,--./011111111222222222222200/,+**)(((''''&&&&&&&&&&&&''''(((())*+,,-./012334444444444333333333210//-,)(('&&%%%%%%$$$$$######""""""""""""""""""""!!!!!!!!!!"""""##$###""!!                                      %%%%%%%%%%&&&&&&&&%%%$$$##""!""""#$%&&&''((*+,--.//001111111222222222222200.,+*))(('''''&&&&&&&&&&&''''((((())*++,-./011233344444443333322222100/.-+)(('&%%%%$$$$$$######""""""""""""""""""""!!!!!!!!!!!!"""####$####"!!                                      ######$$$$%%%%&&&%%$$$$$$##""""""$%%&&'''(*+,--..//00011111222222222222210/.,+*)(((''''''&&&&&&&&&'''''((((())**+,,-./01223334444433332222222100/.-+)(('%%%%$$$$$#####"""""""""""""""""""""!!!!!!!!!!!!!!""###$$$$###"!!                                      """""""""#$$%%%%%%$####$$$##""""#$%&&'''()+,-...//000011111222222222222110/.,+*)((('''''''&&&&&&&''''''((((())**++,--/01222333344333222222222100/.,+((''%%%$$$$####""""""""!!!!!!""""""""!!!!!!!!!!! !!!!""#$$$$$$$##""!                                       !!!!!!""""##$$$$$$##"##$$$$###$$$%&&''(()+,-...///000111122222222222322110/.,+*)((('&&&''''&&''''''''''(((((())**++,,./0011122333332222222111000/.,+((('&&%$$#####"""""""""!!!!!!!!!""!!!!!!!!!!!!   !!!""##$$$$$$$###"!!                                      !!!!!!!!!""########"""#$$$$$$$%%%&&''((*+,-.//////001111222222222223322100/.+*)(((''&&&&&'''''''''''''''(((((()))**++-.//0001122322222211111100//.-+)(('&&%%####"""""""""""!!!!!!!!!!!!!!!!!!!       !!"""##$$$$$$$###""!!                                       !!!!!!!!!"""""""""!"##$$$$%%%&&'''((*+,-.//////0001122222233222333322100/-+*)(((''&&&&&&'''''''''''''''''''(((())**+,-.//00011222222111111000//.-+)((''&&%###""""""""""""!!!!!!!!!!!!!!!!!         !!""##$$$$$$$$$##""!!!             !!                                  !!!!!!!"##$$%%%&&&'''(()+,-.///////0002222222333333333322100/-+*)(((''&&&&&&''''''''''''''''''''((((())*+,,-.//001111121111100000/..-+)((('&&%##"""""""""""""!!!!!!!!!!!!!!!!          !!""##$$$$$$$$$$##""!!            !!!!!                                    !!!""##$$%%&&'''(()+,--.//00000001222222333333333332100/.,*))(('''&&&&&&&&&&&&&&&'''''''''''''((((()*++,-../00111111110000000//.-,*)((''&&%$$$$$$$$$$$$$####""""!!!!!!!           !!"""##$$$$$$$$###"""!!!           !!!!!                                      !""#$$%%&&''((*+,--.//00000012233322333333333222110/.-,*)(('''&&%%%%%&&&%%%$%&&'''''''&&''''''((()*++,-.//0000111100000000//.-,+*(('''&&%%%%%%%%%%%%%%$$$###""!!!!           !!!"""####$$$$$#####"""!!!           !!!!                                      !!""#$%&&'''()+,--../00222223334333233444333222210/.-,+*)(('&&%%%$$$$$%%$##"#%&''''''&&&&&&&''''(()**+,,.//00001000000000///..-+*)(('''&&&&&&&&&&&&&&%%%$$$##"!!             !!""""####$$$######""""!!!!!      !!!!!!                                       !!!#$%&&''((*,--.../01333344444443334444333222100.+**))(('%%%$$#"! !"##"!  "#%'''''&&&&&&&%&&&&'(())*++-.//0000000000000////.-,+*(((''''&&&&&&&&&&&&&&%%%$$##"              !"""""#############""""!!!!!!! !!!!!!!!                                        !!!#$%&''((*+-....//0144444444544434444333221110/-)))))('&$$$##"!   !!"!   !#$&&&&&&&&&&%%%%&&&''((()**,-.//000000000000////..-,+*(((('''''''''''''''&&&%%$$#"             !!"""""###########""""""!!!!!!! !!!!!!!!                                        !!!#$%&''()+,-..////024444445555444444433221100/-+(((((('&###""!            "#$%%&&&&&&%%%%%%%%&''((()*+-..//00000000000////..--,+*)((((('''''''''''''&&&%$$#"            !!!"""""#########"""""""!!!!!!!!!!!!!!!!                                        !!!#%%&'((*,-./////002444445555555444433221100/-+)((((('&%""!!              !"#$%%&&&%%%%%%%%%%&&&'((()+,-.//00000000000/////..--,++*)(((((((((((((''''&&%%$#"            !!!""""########""""""""!!!!!!!!!!!!!!!!!                                        !!"#%&&'()+,../////0035555555555555443322100/.,*(('''(('&$!                   !#$%&%%%%%%%%%%%%%%%&'(()*+,-.//00000000////////..--,,+*)((((((((((((('''&&&%$#"           !!!"""""######"""""""""!!!!!!!!!!!!!!!!!                                         !!"$%&&'()+,.//////002444455555554443322100/.-+((''''&&&$#!                    "#$%%%%%%%$$$$$$%%%%''((*+,-.//0000000/////////...--,,++***)))))****)((''&&%$#"           !!!"""""#####""""""""""!!!!!!!!!!!!!!!!!!                                       !!"$%&&'()*,.//////00133444555544433221100/.-,)(('&&&%%$#"!!                   !"#$$$$$$$$$$$$$$%%%&'(()*,,.//000000//////////....---,,,+++++++,,,,+*('''&%$#"           !!""""""#####"""""""""!!!!!!!!!!!!!!!!!!!!                                      !!"$%&&'()*,.//////0002234444454333221100/.-,+(('&%%$$$#""!!                    !#$$$$$$$$$$$$$$$$%&'(()*+,.//00000///////////.....---,,,,,-------.-+)(''&&%$"           !"""""""####""""""""""!!!!!!!!!!!!!!!!!!!!                                    !!""$%&''()*,.//////00012334444443221100//.-,+)('&%###""""!!!!                   !"###$$$$$#####$$$$&'(()*+,-./00000////////////......---------..../.,*(''&&%$"           !""""""#####"""""""""!!!!!!!!!!!!!!!!!!!!!                                  !!""#$%&&''()*,.//////0012233444443221100//.--,+)('&$###""""!!!!!                   !"#############$$$&''()*+,-.//////////////....-----,,,,,,,,,,,----,+)'''&%$#"           !"""""""###"""""""""""!!!!!!! !!!!!!!!!!!!!!!!!!!!                          !!"#$$%&&&''()*-.///000001223344433221000//.--,+*)(&%$##""""""!!!!!!                 !"""############$$&''((*+,-.///////////....--,,,,,++********++++,,+)(''&&%$#!          !""""""""""""""""""""""!!!!!!!  !!!!!!!!!!!!"""""""""!!                        !"#$%&&''''(()+-.//000001223334333321100//.--,++*)'&$#"""""""""""!!!!!               !!"""############$&''(()++-./////////....--,,*****))(((((((((())))((''&&%%$#!       !!!"""""""""""""""""""""""!!!!!!!    !!!!!!!!!"##$######""!                        "#$%&'(''''(()+-.//0000012333333322110//...-,++*)(&$##""""#""""""""!!!!               !!"""######""###$%&'(()*+-..//////....---,+)((((((''''''''''''''''''&&%%$#"!      !!""""##""""""""""""""""""""!!!!!      !!!!!!!!"#$$$$$$$$##"!                      !"#$%&''(((((()*+-//0000122333333322110/..-,,++**))('%$#""####$$$$$###""""!!             !!""""""""""##$$&''(()*+-../////...---,,+*((((((''&&&&&&&&''''''''&&&%%$$#"     !""###$$$$$$$####""""""""""""!!!!!!    !!!!!!"""#$%%%%%%%%$$#"                      !!!"#$%%&''((((()**+./0122333333333322110/.-,,+**)))))))%$######$%%&%%$$$$###"!!!!          !!!!""""""""#$$%&''(()*+-../////...-,,+*)((''''''&%%%%%&&&&&&&&&&&&&&&%%$#"!!!!!"###$$%%%%%%%$$$##""""""""""!!!!!!! !!!!!!!!""""$%%&&&&&&&%%$#!                    !!"##$%%&''((()))*+++./144555544433332110/.-,+*)((''&'())&$#####$%%&'&&%%%$$$##"!!!!!         !!!!!!!""""#$%%&''(()*+-../////..-,,+*)(('''''&&%$#$$$%%%%%%%&&&&&&&&%%%$#"""""#$$%%%&&&&&&%%%$$##"""""""""!!!!!!!!!!!!!!!"""""$%&&''''&&&&%$"                   !""#$$%%&'''(()**++++,.037777765544332110/.-,+*)&$$$##$')*(%$###$$%&'''&&%%%%%$##"!!!!!           !!!!!!""$%%&&''(()*+-../////..-,+*((('''&&&&%$" !"#$$$$$$$%%%%&&&&&%%%$#####$%%&&&&&&&&&&&%%$$#"""""""""!!!!!!!!!!!!!!!""""#$&&'''''''&&%$#                  !!"##$$%&&'''(()**+,,,-/04777666544332110//.-+*)'%####"#&)*)&%$%%&&''((''&&&&%%%$#""!!!!          !!!!!!"""#$%&&'''(()*,-......--,+*)((''&&&%%%$#" !!"####$$$$$%%%%%%%%%$$#####$%&&&&'''''''&&&%$#""""""""""!!!!!!!!!!!!!""#$$%&''''(((''''&&%####""""         !!""##$$%&&'''(()*+,,--.02577666544332110//.-,*)'%$#""""#%)*)(&%&'(((())((''&&&&%$$"""!!!!        !!!!!!!"""#$%&&'''((()*+,-----,+*)(((''&&%%$$$#"!   !!""####$$$$$%%$$$$$######$%&&''''''''''&&&%$""""""""""!!!!!!!!!!!!"""$%%&''((((((((('''&%%%%$$$$       !!"""##$$$%&&'''(()*+,-.//1357766554332110//.-,+)&%$#""!!!"$)**))()))*****)(('''&&&%$#"""!!!       !!!!!!!!"""#$%&&&'''(((()*******)((((''&&%$####"!       !!""######$#######"####$%&&''''((((''''&%$#"""""""""!!!!!!!!!!!!""#$%&''((((((((((((''&&&&&&&&      !!""###$$$$%&&''((()*+,-/00246776654432110//.--,*($#""!!!! !#)*******+++++*)(((''''&%$##""!!!!      !!!!!!!""""#$%%&&&'''''(((((((((('''''&&%#"!!!           !!!!"""""""""""""""##$%&'''((((((((''&&$##"""""""""!!!!!!!!!!""##%&''(((())))(((((('''''''''      !"""###$$$$%%&'''(()*+,-./024576554332100/..--,+*(##""!!!!!#%)***))**++++++*)((((''&&%$##"""!!!!!!!!!!!!!""""""#$$%%&&'''''''''''((''''''&&%$#!!!             !!!!!!!"""""""""""##$%&''((((()*)((''&&%$$#"""""""!!!!!!!""##$$%&''((())***+***))((((''''''     !!""####$$$$%%&&''(()*+,-./01346544322100/..--,,+)(##""!!"""$')*)))))*+++++++*)((((''&%$$##""""!!!!!!!!!""""""""##$$%&&&&'''''''''''''''&&&&%$#!!                !!!!!!!!!!!!!"""##%&&''((()*+,+*(('''&%%$#""""""!!!!!!"##$%%&&''((())*++,,,,++*)(((((((((     !""#####$$$$%%&&''(()*+,-./0124544321100/..-,,++*)("""")$###%()*)))()*++,,,,+**)(((('&&$$$###"""""!!!!""""""""""###$$%&&&&&''''''''''&&&&&&%%$"!                    !!!!!!!!!!!""##%&''((((*+,-,+)(((''&%$##""""""!!!!!"#$%%&&''(((()*+,,-----,,+*)(((((((    !!""#####$$$$%%&&''(()*+,,-./0234332100//.--,,+++*)(! ))*))&%'())))(')*+,,,,,,+**)(((''&%$$$###"""""""""""""""""""###$%%&&&&&&&&&&&&&&&&&%%%%$#"                           !!!!!"""#%&''((()+-..-,+((((''&%###"""""!!!!!#$%&&&'''((()*+,,--...---,+**))))))   !!!""####$$$$$%%&&&''(()*+,-..001221100/..-,,+++***)( %))*))('(())))(')**+++++++***)(((''&&%%$$####""""""""""#""""""""#$%%%%%&%%%%%%%%%%%%%%%$$#"                             !!!!"""#%&''(()*,-./.-,*)(((''&%%$###""""###$%&&'''((()*++,--../.....---,,,,,,,   !!""#####$$$$$%%%&&'''())*+,-./001000//.--,,++*****)) ')))))((()))))(())**+++++++***))(((''&&%$$$######"""######""""""##$$$$%%%%$$$$$$$$$$$$$$##!                              !!!!"##%&'(((*+,-./..-+*)(((''&&%$####"#$$$%&&'''((()*+,--..////////..........   !!""#####$$$$$%%%&&&''(())*+,-../0//..--,,++******))) )))))))))))))((())********++****)(((('&&%%$$##############""""""""#####$###############$#"!                               !!!"##%&'(()*+-.///.-,+*)(((''&&%$$###$$%%&&'''((()*+,--..///////////////////   !!""#####$$$$%%%%%&&&''(()**+,,-----,,,+++**))))))))))))))))))))))((((())*******++++++**))(('&&%%$$$$###########""""""!!!!!!""""!!!!!!!!!!""##""!                        ''''''''''"##%&'(()+,-.////.-,+*((((('&&$$$##$%&&''''(((()+,-..////000000000000/////   !!""####$$$$$$%%%%&&&&'((())*++,,,,,++**)((((((()))))()))))))))(((((''((())))))**+++++++**)((('&&%%%$$$$$########"""!!!!!!!!!"!!!!!!!!!!!!!""#"!!                       (((((((((((##$&&'(()+,-./0///.-,+*))(((''&&&%%&&&'''((()**,,-../////00000000000//////   !!""####$$$$$$%%%%%&&&'''((()**++++***)((''''&''()(((((((((((((((('''&'''(((((()*++++,,,++**)((''&&%%%%$$$$$$$###"""!!!    !!!!!!!!!!!!!!!!!"""!!                     (()))))))))))#$%&''((*+,../00///.-,+**)((((''''&'''''((()*+,--../////000000000000//////   !!""###$$$$$$$$%%%%%&&&'''((()))***))(('&%%%%$%%&'((((((((((((((''''&&&&&'''''()*+++,,,,,,,+*)((''&&&%%%$$$$$$###""!!       !!!!!!!!!!!!! !!!!!!!                    $$$((((((((((($%%&''((*+,.//0000//.-,++*)((((('''''''((()+,--..///////000000000000//////    !!"##$$$$$$$$$$%%%%%&&&&''(((((()((((&%$""""!""$%''(((((((((((''''&&&&%%%&&&&'()*+,,------,++)((''&&&%%%$$$$$###""!!        !!!!!!!!!                              %%%%''''''''''$%&&''((*+,./000000//.-,,+*))(((((((((((()*,-...//////00000000000000//////     !"##$$$$$$$$$$$%%%%%&&&&'''(((((((''&$#"!!!!!"#%&''(((((((((''''&&&%%%%%%&&&'()*++,--...--,+*(('''&&&%%$$$$$$#""!!        !!!!!!!!!!!!!!!!!!                     &&&&''''''''''$%&&''(()*,-./000////..--,+++**)))(((()**+,--..///////////////////////////     !"##$$$$$$$$$$$$%%%%%&&&''''''(('''&%#"!!!! !"#$&''((((((('''''&&&%%%%%%%&&&'()*++,-.../.-,+*)(''''&&%%$$$$$$#"!!!        !!!!!!!!!!!!!!!!!!!!!!                %%%((((((((((($%%&'''(()*,-.///////...---,,,+++*****++,,--..///////////////////.........     !"##$$$$$$$$$$$$$%%%%&&&&&'''''''&&%$"!     !!#$&&''''''''''''&&&%%$$%%%%%&&'(()*+,-..///.-,*)(('''&&&%$$$%%$#"!!         !""!!!!!!!!!!!!!!!!!!!!!              $(()))))))))))#$%&&''((()+,-.../////.....---,,,,,,,,,,--...//////////////////.......--..      !"$$$$$$$$$$$$$$$%%%%&&&&&&&&&&&%%#"!       !"$%&'''''''''''&&&&%%$$$$$%%%&'(()*+,-.//0/.-,+)(((''&&&%%%%%%$""!          !""""!!!!!!!!!!!!!!!!!!!!!               (((((((((((#$%&&&''((((*+,--.../////.....----------...////////////////////...--------      !"##$$$$$$$$$$$$$%%%%%&&&&&&&&&&%$"!        "#%&&'''''''''''&&&&%%$$%%%%%%&'(()*+,-.//0/.-,+)(((''&&&%%%%%%#"!           !!""""""""""""""!!!!!!!!!!                ''''''''''#$$%&&&''((()*+,,--.....////..............//////////////////....------,,--      !"###$$$$$$$$$$$$$%%%%%&&&&&&&&&%#          "$&&''''''''''''&&&&&%%%%%%%%%&'(()*+,-./00//-,+)(((''&&%%%%%%%#"!            !!!"""""""""""""""""""!!!                          !"#$$%&&&'''((()*+,,--..../////////////.////////////////////...----,,,,,,,,      !"###$$$$$$$$$$$$$$%%%%%%&&&&&&%$"          #%&''''''''''''''&&&&%%%%%%%%%&'(((*+,.//00//-,+)((('&%%%%%%%%%#"!             !!""""""""""""""""""""""!                          !""#$$%&&&'''((())*+,,--..//////////////////////////////////..--,,,,,,,,,,,      !""##$$$$$$$$$$$$$$%%%%%%%&&&&&%$!          #%''''''''''''''''&&&&%%%%%%%&&''((*+,.//000/.,*)((('&%%%%%%%%%#"               !"######"""""""""""""""!                           !!!!#$$%&&&''''(((((*+,-..///0000000000/////////////////////.--,,,+++++++++       !""##$$$$$$$$$$$$$%%%%%%%&&&&&%%#          #%&'''''''('''''''''&&&&%%%&&&&'((()+,-.////.,*)((''&&%%%%%%%%%#"                !!!!!!!!! !!""""""""""!                           !!!!"#$$%%&&&''''((()*+,--./////000000/////////////////....--,+++**********       !!"##$$$$$$$$$$$$%%%%%%%%&&&&&%%$##"!      #%&&'''''((((((((((''&&&&&&&&&&'((()*+,-....,+)((''&&%%%%%%%%%%#"                             !!!!!!!!!           !!!!!!!!!!!!!!!  !!!!"##$$$%%%&&&''(((()*+,-...//////////////////////....--,,++**)))(())))**         !"##$$$$$$$$$$%%%%%%%%%%&&&&&%%%$$#!     "$%&&'''((((((((((((''&&&&&&&&&'((()*+,,,--,+)((''&%%%%%%%%%%%$#!                                    !!      !"!!!!!!!!!!!!!!!!!!!!!!!!!""###$$$%%%&'''((()**+,-...//////////////////....--,+*))(((((('((((())         !"###$$$$$$%%%%%%%%%%%%%&&&&&&&&%%$#!    "#%&&'''((((((((((((''&&&&&&&'''((())*+++++*(((''&$$$$$$%%%%%$$#!                                  !"#""""""""""""""!!!!!!!!!!!!!!!""""###%&&''(((((()+,-...///////////////....--,+)(('''''''&''''(((""""!!!! !"###$$$$$$$%%%%%%%%%%%%%&&&&&&&%%$#"!   "$%&&&''((((())))))((('''''''''(((())******)((('&%$$$$$$$$$$$$$#!                            !""##$$$$$###"""""""""""!!!!!!!!!!!!!""""###$%&&'''(((((*+,---...//////////...--,,+*)('''''''&&&&&&'''($####""!!!"###$$$$$$$$$$%%%%%%%%%%%%&&&&&%%$$#"! !#$%%&&&'((()))))))))((((((((((((((())***)))(((''&%$$$####$$$###"!                         "#$%%%%%%%$$$##"""""""""""!!!!!!!!!!!!"""""#$$%&&'''(((()*++,,---../........--,,+*))(''&&&&&&&%%%%&&&''%$$$###"!""###$$$$$$$$$$$%%%%%%%%%%%%&&&&%%%$##" "#$%%&&&'((())******)))(((((((((((())))*))((((''&&%$############"!                   #%&&&&&&&&%%%$#""""#"""""""!!!!!!!!!!!!!""""#$$$%&&'''(((()***++,--......----,+*)((('&&%%%%%%%$$$%%%&&&%%%%$$#"!""###$$$$$$$$$$$$$$%%%%%%%%%%&&&%%%$$##!#$%%%%&&'(())**********)))))))))))))))))((((('''&%$#############"!                 $&&''''''&&&%%$#########""""!!!!!!!!!!!!!!""""##$%&&''''((((((((*+,-------,,+*((('''&%%$$$$%$$###$$$%%&&&&%%$$#"""""######$$$$$$$$$$$%%%%%%%%%%%%%$$$##"#$%%&&&&'(()*++,,,,,,,+++++++****))))))(((((''&&%%$#############"!               "%''((('''''&&%$##########"""""!!!!!!!!!!!"""""""#$%&&&'''''((((()*+,,,,,,+++*((''&&&%$$######""!"##$$%%'&&&%%%$##""!!""#######$$$$$$$$$%%%%%%%%%%%$$$###$$%%&&''((()+,,----.---,,,,,,++***)))((((((''&&%%$##############"!              "$&'((((((('''&&%$$#########"""""""""!!"""""""!!!!"#$%%%&&&''''(((()*********)(('&&%%$##"!!!!!!   !""##$$'''&&&%%$#"!  !!""""""##$$$$$$$$$$$$%%%%%%$$$$###$$%%&&''(()*+,-..../...------,,++**))((((''&&%%$$###############""            #&'((((((((('''&%$$$$#########""""""""""""""""!    !"##$$%%&&'''''((((((((((((''&%$$#"!    !""##''''&&&%%$"     !!   !"###$$$$$$$$$$$$$$$$$$$$$$#$$%%&''((()*,-.///////......--,,+**))(((('&%%$$####""""##########"         !$'(())))))(((('&&$$$$$$#########""""""""""""""!       !!"#$%%&&&&'''''''''''''&%$#""!   !!"")(('''&&%$#!          !"#######$$$$$$$$$$$$$$$$$$$$%%&''(()*+-.////00/////....-,++*))((('''&%%$$###""""""""""""##"!          "$&'(*+++**)(((''&%%$$$$$$$$#######""""""""""""!        !!"#$$%%%&&&&''''''''&&%$#"!     !",*)(''&&%$#!           "##"""###$$$$$$$$$$$$$$$$$$%%%&'(((*++-./0000000//////.-,++*))(('''&&%$$###""""""!!!!!!""""!        !#$%'(+-,,,+*))(('&%%%%$$$$$$$$$#######"""""""""!         !!"##$$$$%%%&&&&&&&&&%$#!     !-,+)(''&%%#"           !""""!"######$$$$$$$$$$$$$%%%%&'(()*+,.//000000000////.-,+**)((('&&%%%$$###""!!!!!!!  !!!"!!       !"#$%'(+..--,+*)((('&%%%%%$$$$$$$$$########""""""!!          !!"""###$$%%%%%%%%$$#!  .-,*(('&%%$"        "!!! !"##########$$$$$$%%%%%%''((*+,-./000000000000//..,+*))(('&%%%$$$###"""!!!        !!!         !"#$$%&(,//..-,+*)(('&&%%%%%%%%$$$$$$$#######""""""!                  !"#$$$$$###"  ..-+)(''&%$#!       !!!!!!""####"#####$$$$$$%%&&&'(()*,-.//0000000000///.--+*))((''&%$$$$####""!!           !           "#$$%%'(-/////.-+*)(('&&%$$#####$$$###"""""""""""""!                    !""""!!!!  /.-,*)('&&%$"!        !!!""##""!""""###$$$$%%&&'((()+,-./000000000///..-,+*))((('&%$$$$####""!!                        !"#$%%&')-00000/.,+*)(('&$"!    !"##""!!!  !""""""""!                      /..-+*('&&%$#"!       !!"""#""!  !!""###$$$%&&''(()*,-.//00000000//..-,,+*))(((''&%$######"""!                            !#$%%&&'*-00000//-++*))(&$        "!!       !""""""!!         /..-,+)('&&%$#"       !!"""""!     !"""#$$$%&''(()**,.//000000000/..-,+))(((((''&%$####"""""!!                        "#$%%&&(*.001110/.,,+**)'"               !"""""!!        /..--+)('&&%$#"!        !!!!!       !"""#$%%&''(((*+,-.//00000000//.-,+*((((('''&%%$#""""""""!                                     !#$%%&&'(+.011110/.,++*)('$                   """""!        /..--,*(''&%$$#"                   !"""#$%&''((()+,-.//00000000//.-,+*)((('''&&%%$#"""""!!!!!                                              "#$%&&'')-/111120/.,+*)('&%#"!            !!!""!      /...-,+(''&&%$#"!                  """"#%&''((()*,-..//00000000//.-+*)(((''&&%%$$#"""!!!!!!!                                                "$%%&''(*.0112221/.,+*(('&%$#"!        !!"!    /...-,+)(''&%$$#"!               !""""#%&'((())+,-.//00000000//.-,*)(((''&%$$##"""!!!!!!!!!                                                #$%&&'((,.02222210.,+)(('&%$$#"!       !!    /...-,+)(''&%$$#"!               !"##$$&'((()**,--.///000000//.-,+)(((''&%$$##"""!!!!!!!                                               !!""#%%&''((,/02223310/-,+*(('&%$$#"!       !    /...-,+)(''&%$$#"!                    "#$$%&''(()**+,-...////////.--,+*(((''&&%$##"""!!!!!                                              !!!""###$%&&''((,/02233320/.-,+*(''%%$#"!            ...--,+)('&&%$$#"!!                    "#$%&&'(()**+,--..........--,+**)((''&%%$##"""!!!!                                              !!"""##$$$%%&&''((-/123334210/.-,+)('&%%$#"!          ...--,+(('&&%$$#""!                   !"#%&&'((()*+,,--.....---,++*))((((''&%$$##"""!!!!                                               !""###$$%%%&&&''((.01333443200.-,+*('&&%$$"!          ..---+*('''&%%$#""!!                 !"#%&&'((()*++,,------,,++*))(((((('&&%$$##"""!!!!                                              !!""###$$%%%&&&''((,/0223332100/.-,+)('&&%$#!            .---,+)('''&&%$#"""!!            !"#%&&'((()**++,,,,,,++**))(((((('''&%$$##""""!!!!!                                             !!"####$$%%%%&&&''(*.0012232100//.-,*('&&%$#"       !     .--,,*)(''''&&%$"""""!         !"#%&''(())***+++++***))(((((('''''&&%$###""""!!!!!!                                            !""####$$$%%%&&&'''(,./01121000///.-+)''&%$#"        !"!!    --,,+*(''''''&%$"""""!        !"#%&''(())******))((((((((''''''&&&%$###"""""!!!!!!!                                           !""####$$$%%%%&&&''(*-./00100000///.,*''&&%$"        "#""!   --,,+*(('''''&%$"""""!        !"$%&''(()))))))(((((('''''''&&&&&%%$###"""""!!!!!!!                                           !!"""####$$$%%%&&''((+-./0000//////-,)''&&%$"                !"!!    --,,+*((''''&&%#""!!!        !!#$%&'(((((((((((((''''&&&&&&&%%%%$$###""""""!!!!!!                                            !!!""""####$$$%&&''(*+-.////......-+(''&&%$"                        --,,+*)(('''&%$#"!!!           "#%&''(((((((((('''&&&&%%%%%%%$$$$####"""""""!!!!!                                              !!!!!!"""###$%&''()*,-.....-----,)('&&&%$"     !                  .-,,+*)((('&%$$#!!              !"$%&''((((((''''&%%$$$$$$$$##########"""""""!!!!!!                                                      !!"$%&&'(()*,----,,,,,,*('&&&%%$"    !#"!                  -,,+*)(((''&%$#"!                "#$%&&''''(''''&&%$$$$$$$###########""""""""!!!!!!                                                      !!!#%&&''((*+,-,,++***)(('&&%%$#!     "!                     ,++*))(((''&$$#"!                !"#$%%&&'''''&&&%%$$$$$#############"""""""""!!!!!!!                                                     !!#%&&''(()*+,++*))(((''&%%%$#"!     !                             **)))(((''&%$##"                     !"#$%%&&'&&&%%%$$$$###############"""""""""!!!!!!!!                                                    !!#$%&''((()*+*)(((('''&%%$$##"                                              )((((((''&&%$#"!                         !"$%&&&%%$$$$$#################"""""""""!!!!!!!!!                                                     #$%&'''((()*)(('''&&&%%$###"!                                               ((((((''&&%$"!!                         !!#$%%%$$######################"""""""""!!!!!!!!!!!!!!                                                #$%&&'''((()(('''&&%%$$#""!!                                                     (((((('&&%$"                              "#$$$##""""!""""""##########"""""""""!!!!!!!!!!!!!!!!!!!                                            "$%&&''''((((''&&%%$$#""!!                                                          (((((''&%$"                               !""##""!!!   !!""""#########""""""""!!!!!!!!!!!!!!!!!!!!!!                                          "$%%&&'''''(''&&%%$""!!                                                       !!     ((''''&%$"                                !"!!!       !!"""########""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!                                "#$%&&&''''''&&%$#"                                                        !!!!!! '''''&%$"!                                 !!"""!         !!""########""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                            "#$%%&&&&&''&&%%$#!                                                        !!!!!!   '''''&%#                                   !!"""#"!          !""#######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!               !        "#$%%%&&&&&&&%$$#"!                                                       !!!!!      '''&&%$"                                  !!!!"""###"!          !""#######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!       "#$$%%%&&&&&%$#""!                                                        !!!!   !!!!    &&&&&%#                             !!!"""######"!           !"#####"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!"""""!!!!!!!!!!!!!!!!!!!!!      "##$%%%%%%%%$#"                                                           !!!    !!"""!!  &&&&%$"                            !!!"""#######"!           !"####"""""""""""""!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!     !"#$$$$%%%%%$#"                                               !!!         !!!!  !!!"""""  &&%%%#!                             !!""""######""!            !"###""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"###$$$$$$$#"!                                              !!""!!!      !!!!!!!!""""""!  &%%%$"!                             !!"""#####$#""!            !!"#"""""""""""""""""!!!!!!!!!!!!!!!!"""""#######""""""""""""""""""""""!!!!!!!!!!!!!!""""######$#"!                                              !"##""!!     !!!!!!!""##"""!  %%$$#!                              !!""#####$$$#"!             !!""""""""""""""""""""!!!!!!!!!!!!!!""""###$################"""""""""""""!!!!!!!!!!!!!!!!!!"""##"!                                              !"#$##""!!    !!!!!!"""#####"!   %%$##!                                !""########""!             !!""""""""""""""""""""!!!!!!!!!!!!!""""####$$$####################"""""""""""!!!!!!"""""""""""##"!                                            !!"#$%$#"""!!  !!!!!!""""#####"!!  $$$#"!                                !"""#######""!             !!"""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$####################""""""""""""""""""""""""###"!                                          !!""##$%$##""!!!!!!!!!"""""#####""!!  $$##"                                 !"""#####"""!!             !!!"""""""""""""""""!!!!!!!!!!!!""""""####$$$$$$$$$$#########################"""""#####"#######""!                                       !!!""##$$%%$##"""!!!!!!!!"""""#####""""  ##""!                                 !"""""#"""""!!             !!!"""""""""""""""""!!!!!!!!!!!!"""""####$$$$$$$$$$$$$$###$$$$$$$#########$$###"##############"""!                                      !!""##$%%%%%$##""""!!!!!!!"""""#########! ##"""                                  !"""""""!!!!             !!!!!""""""""""""""""""""!!!!!"""""""#####$$$$$$%$$$$$$$$$$$$$$$$$$$$#####$$$$######$$#####$$####"!                            !""""""""""###$$%%%%%&%$##"""""!!!!""""""#########! ##"""!                                 !!!!!"!!                !!!!!!!"""""""""""""""""""""""""""""""####$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$$$$###$$$$$$$$$$$$$##""!                          !"##########$$$%%&&&&&&%$$###"""""""""""""""""""###! ###""!                                  !!!!!!                !!!!!!!!!""""""""""""""""""""""""""""#####$$$$%%%%%%%%%$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#"!                         !"#$$$$$$$$$$%%&&&'''&&&%%$$###""""""""""""""""""###! ###""!                                                        !!"""!!!!!!!!!!"""""""""""""""""""""######$$$$%%%%%%%%%%%$$$$$$$%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%$$$$$#"!    !                   !"#$%%%%%%%%$%&&''''('''&&%%$$####"""""""""""""""""##! ###""!                                                        !!!!!!!!!!!!!!!"""""""""""""""""""""#####$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%$#"!!!!!                   !"#$%%%%%%%%%%&&'''((''''&%%$$####"""""""""""""""""""! ####""!                                                        !!!!!!!!!!!!!!"""""""""""""""""""######$$$$$%%%%%%%%%%%%%%%%%$%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$##"""""!                !"#$$%%%%%%%%%&&'''(((('''&%%$$####""""!!!!"""""""""""  ####""!                                                        !!!!!!!!!!!!!"""""""""""""""""########$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&%$$#####""!               !"#$$%%%%%%%&&&'''((((('''&%%$$###""""!!!!!!""""""""""  #####""!                                                         !!!!!!!!!!""""""""""##############$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%&&&&%&&&'''''&%$$$$###""!              !##$$%%%%%%&&&&''(((((((''&%%$$###"""!!!! !!!"""""""!!  ######"""!            !!!!!!!!!!                                  !!!!!!!!!!"""""""""""""""#########$$$$$%%%%%%%%%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%&&&&&&&&'''''&%%$$$$##""!            !""#$$$%%%%%&&&&'''(((((((''&&%%$$##"""!!!! !!""""""!!   ##########"!!      !""##########""                              !!!!!!!!!""""""""""""""""""######$$$$$%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%$$$$$$%%%$$%%%%%%%&&&&'''''&&%%%$$$##"!!!       !    #$$%%%%%%%&&&&'''(((((((''&&%%$$##"""!!!! !!"""""!!    "#####$$$$###!    !"#$$$%%%%%$$$$#"                          !!!!!!!!"""""""""""""""""""######$$$$$%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%$$$$%%%%$$%%%%%%%&&&&''''''&&&%%$$##"!!! !     ""## $%%%%%%%% &&&''''(((((('''&&%%$$##""!!!!!!!!""""!!   ""###$$%%%%$$#!   "$%%%&&&&&%%%%%$#!                        !!!!!!!!"""""""!""""""""""""#####$$$$$%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%$%%%%%%$$%%%%%%%&&&&'''''''''&%%$$#"!!  !!  ! #$%% %%%%%% %  &&&''''((((((''''&&%%$##""!!!!!!!!"""!!!  ####$$%%%%%%%$$##$$%%&&&&&&&&&&&%%$"!                        !!!!!!!""""""""""""""""""""#####$$$$%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%$$$$%%%$$$%%%%%%%&&&&'''''''''&%%$$##"""       #$%% %%%%%%   &&&''''(((((((''''&&&%$##"""!!!!!""""""!!   ##$$$%%%&&%%%%%%%%&&&&''''''''&&&%$#"!                             !!!!!!"""""""""""""""""""""####$$$$%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%$$$$$$%$$$$%%%%%%%%&&&'''''''''&%%%$$###"""" "  $ %    %%%% %&&& ''''((((((('''''&&%$###"""""""""""""!!      #$$$%%%&&&&&&&&&''&&&'''''''''''&&%$#"!                             !!!!""""""""""""""""""""""####$$$$%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%&&&''''''''&&&%%$$$###  # ##         %%%  & & ''''((((((('''''''&%$###########"""""!      $$$%%%&&&&&&&'''''''''''(((((''''&%%$#"                             !!!!""""""""""""""""""""""####$$$$%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%&&&&''''''&&&&%%%$$$$##      % &   % %%%      '''((( (((('''''((&%$"###########"""""!     !!&&&&''''''''&''''''''(((*****)((''&&%$#!                             !!!!"""""""""""""""""""""####$$$$%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%&&&&&&''&&&&&&%%%%$$$$###$$$ %     %   %       '''(   (('''''''('%$$$$$$$$$$$#####""!          !!!"'''''((((('''''''(((((*+,,,,,+)('''&&%#!                             !!!!!""""""""""""""""""""#####$$$%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%&&&&&&&&&&&&&&%%%%$$$$$$$$$$       %%    %%  &&'''     ''''''''('&%%%%%%$$$$$$$$####"!!         !!!""""(((((((()((''''''((((*+------,+)('''&%$"                             !!!!!!"""""""""""""""""""#####$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%$$$$$$$$$%%%%    %%     %  &&''       ''''''''''&&&&&%%%%%%%$$$$$$##""!!!!!""########(((()))))((''''''((()+-......-,*((''&&$#                              !!!!!!""""""""""""""""""#####$$$$%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%           % & &&         '''''''''''''''&&&&&&%%%%%%$$###"""##$%%%$$$$$)))))))))((((((((()*+,-./////.-+)((''&%$#""!                          !!!!!!""""""""""""""""""#####$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%()))))(&&&&&&&&%%%%%%%%$$$$$%%%%%%                &           '''''''''''''&&&&&&&&&&&&&%$$$#####$%&%%$$$$$********))(((()))*+,,-../////.-,*)((''&%$$$#""!                       !!!!!!""""""""""""""""""#####$$$$%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&')**+++**)'&&&&%%%%%%%%%%$$$%%%%%%%%      X X    %%&             '''''''''''&&&&&&&&&&&&&&&%%$$$$$$$%&%%%$$$$*+++++**)))))**++,,--..//////..-+*)((''&&%%$$#"!                      !!!!!!""""""""""""""""""#####$$$$%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&')*++,,,++*)'%%%%%%%%%%%%%$$%%%%%%$       XX X    %%%%           &&'''''&&&&&&&&&&'&&&&&'''&&&&%%%%%%%&%%%$$$$++,,,++*)****++,,---...///////.-,,*)((''&&&%%$#!                      !!!!!!""""""""""""""""""#####$$$$%%%%%&%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&)*+,,,,,,,+*)%%%%%%%%%%%%$$%%%%%%$$$                            &&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&%%%$$$......------------....////////..-,+*)(('''&&&%$#"!!!                  !!!!!!!"""""""""""""""""#####$$$$%%%%%&%%%%$$$#$$$$$$$$$$$%%%%%%%%%%%%%&&&&(*+,,-----,,+*(%%%%%%%%%%%%%%%%%%%$$   $             %%         %%%%%&&&&&&&'''''''''''''''(''''''''&&&&%%%%$$$///////...............////////..--,+*)((''''&&%$##""!!!         !      !!!!!!!"""""""""""""""#####$$$$$%%%%%%%%%%$$$#########$$$$%%%%%%%%%%%%&&&')*+,-------,+*)%%%%%%$$$$%%%%%%%%$$$ $                %        %%$$$%%%%&&&''''''''''''(((((((('''''&&&&%%%%%$$0000000///////.....////////////..--,,+)((('''&&%$$$#""!!      !!!!!    !!!!!!!!""""""""""""""#####$$$$$%%%%%%%%%%$$###########$$$%%%%%&&&&&&&&')+,,-------,,+)%%%$$$$$$$%%%%%%%$$$$              % % %% %%   $$$###$$$%&&&''''''''''(((((((((((''''&&&&%%%%%%$0000100000/////////////////////...---,+)((('''&&%%$$##"!   !!!!!!!!!    !!!!!!!!"""""""""""""####$$$$$%%%%%%%%%%%$$#""""""#####$$%%%&&&&&&&&&'')+,,-------,,+)%%$$$$$$$$$%%%%%%          $  $       %%% $$$ $###""""#$$%&''''((((('(((((())((((('''&&&&%%%%%%%0000000000//////////////////////.....-,+*)(((''&&%%$##"!  !!!!!!!!!      !!!!!!!!"""""""""""#####$$$$$$$$$$%%%$$$$##"""""""####$$$%%%&&&&&&&&&')+,,-------,,+)$$$$$$$$$$$%%%%%%$$$   $     $$      $$$$  $$$###"""""##$%&'''(((((((((((()))((((''''&&&&%%%$%%%0000000000////////////////////////....--,+*)((''&&%%$#"!  !!!!!!!!        !!!!!!!"""""""""######$$$$$$$$$$$$$$$$$##"""""""""####$$%%%%%%&&&&&&&&&)*+,-------,+*)$$$$$$$$$$$%%%%%%$$  $    $  $$         $ $$$###""""""##$%&''(((((())))))))))((((''''&&&&%%%$$$%000000000/////////////////////////////...-,+)(('&&%%$##!  !!!!!!!!         !!!!!!!"""""""######$$$$$$$$##########""""""""""""###$$$%%%%%%%&&&&&&&(*+,,-----,,+*($$$$$$$$$$$$%%%     $$ $  $$ $$       $$$  ####""""""""##%&'(((()))))))))))))((((''''&&&&%%$$$$%000000000///////////////////////////////..-,*)(''&&%$$#"  !!"!!!!!          !!!!!!"""""""######$$$$$$$##""""""""""""""""""""""###$$%%%%%%%%%&&&&&&)*+,,,,,,,+*)$$$$$$$$$$$$$%%%  $        $$ $$$   $$ $$$   ##"""""""""""%&'((())))**)))))))))(((''''&&&&%%$$$$%000000000///////////////////////////////..-,*)(''&&%$$#"!!!!"!!!!!         !!!!!!!""""""########$$$$$##""""""""""""""""""""""####$$$%%%%%%%%%%&&&&')*++,,,++*)'$$$$$$$$$$$$$$$$$ $$$ $ $ $$$ $$$$  $$       ##""""""!"""#%''(())*******))))))(((('''&&&&%%$$$$$$00000000////////////////////////////////..-,*)(''&&%$$#"!!!""!!!!!!      !!!!!!!!!"""""################"""""""""!!!!!"""""""#####$$$%%%%%%%%%%%%&&&')**+++**)'$$$$$$$$$$$$$$$$$  $$$$$ $$$$$$$$$$  $$ $$$ ####""""""!"""#&'(())********)))))(((((''&&&&%%%$$##$$00000000///////////////////////////////..--+*)(''&&%$##""""""!!!!!!!!!!!!!!!!!!!!"""""######$########""""""""""!!!!!!!""""""#####$$$$%%%%%%%%%%%%%%%&()))))(%%$$$$$%$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$  $$   ##""""""!""##&'(()**+++++***)))((((((''&&&%%%$$####$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "##!!"!"!!!#!!!!!!!"!#!!"#!!"!!!"!"#!"!!!!!#!!"!"""#"!""##"#!""!!"!!!!""!!!!#!!!#!!#!#!!!""!"!"!#!##"!!!!!#!!!"!##!!"!"!!#!					
	

		
	




				

		

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

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

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

			


































											
		

	
	




	

	
		
		
	
	
		
	
	
	
		
	

	
		



			
			
		
			

		
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111132111111111111111111112111111111111111121112131111111111111112125215152111111111111111111125311111111111111111222112153115111111111112252512111121311111111111141112512114112111111111111321111211212211111111112211215111311121111111111221551555225111111111511111151521121111122221215112111131112331215321111121111312111111211112112511512212111421312311111124211121131113111%$$&)0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
	                                                                                                                                                                                                                                                      	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      000                                                                                                                                                                                                                                                        00000                                                                                                                                                                                                                                                  000@@@00                                                                                                                                                                                                                                               00@@@P@@00                                                                                                                         0                                                                                                                  0@@PPPP@@00                                                                                                                         00                                                                                                                    0@PPPPPP@@@0                                                                                                                         00                                                                                                                      0@PPP```PP@@0                                                                                                                         000                                                                                                                  00@PP`````PP@@0                                                                                                                         00000                                                                                                               00@PP`pppp``PP@0                                                                                                                         000                                                                                                                 0@PP``pppp``PPP@0                                                                                                                        00                                                                                                                  0@P``ppppp```PP@0                                                                                                                        0                                                                                                                   0@P```pppppp````P@0                                                                                                                                                                                                                                         0@Pppppppppp````P@@0                                                                                                                                                                                                                                       0@P```pppppp````PP@0                                                                                                                                                                                                                                      00@P```ppppp`````P@@00                                                                                                                                                                                                                                      0@PP``pppppp````PP@@000                                                                                                                                                                                                                                     0@@PP`ppppppp```PPP@@@0                                                                                                                                                                                                                                      00@@P````````````PPP@@@0                                                                                                                                                                                                                                      00@@PP````````````PPPPP@0                                                                                                                                                                                                                                     000@@P````````````````PP@00                                                                                                                                                                                                                      000@@P``````````````````PP@0                                                                                                                                                                                                                      00@@PPPPPPPP``````````P@@0                                                                                                                                                                                                                    000@@@@0@@P`````````PP@@0                                                                                                                                                                                                                     0000000@PPPP`````PP@@0                                                                                                                                                                                                                             0@PPPPPPPPPP@@@0                                                                                                                                                                                                                               0@PPPPPPPPPP@00                                                                                                                                                                                                                                00@`PPPPPPPP@00                                                                                                                                                                                                                                      0@P`PPP@PPPP@0                                                                                                                                                                                                                                        0@P`PPP@@@PP@0                                                                                                                                                                                                                                       00@PPPP@@@@@@0                                                                                                                                                                                                                                    00000@@@P@@@@@@@@0                                                                                                                                                                                                                                  000@@@@@@@@@@@000000                                                                                                                                                                                                                              00@@@PP@@@@@@@@0000000                                                                                                                                                                                                                                 00@@@@@@@@@@000000000                                                                                                                                                                                                                                  000@@@@@@@00000                                                                                                                                                                                                                                          000@@@@@0000                                                                                                                                                                                                                                            0000@@000                                                                                                                                                                                           0                                                    00000                                                                                                                                                                                         00                                                        0                                                                                                                                                                                   00   0000                                                                                                                                                                                                                                             0000000000                                                                                                                                                                                                                                         00000000000                                                                                                                                                                                                                                     000  000000000                                                                                                                                                                                                                                         000@000 00@@@000                                                                                                                                                                                                                                        0000@@@@@@@000@@@@000                                                                                                                                                                                                                                         @@@@@@@@P@@@0@@@@000                                                                                                                                                                                                                                         @@@@@@PPPP@@@@@@@00                                                                                                                                                                                                                                           @@@@@PPPPPPP@@@@00                                                                                                                                                                                                                                           0PPPPPPPPPPPPP@@00                                                                                                                                                                                                                                              @@@@PPPPPPP@@@00                                                                                                                                                                                                                                              00@@@PPPP@@@00                                                                                                                                                                                                                                                  0@@@@@P@000                                                                                                                                                                                                                                                  00@@@@@@0                                                                                                                                                                                                                                                    00@@@@@0                                                                                                                                                                                                                                                     00@@@00                                                                                                                                                                                                                                                      000@0000                                                                                                                                                                                                                                                    0000000                                                                                                                                                                                                                                                     0000000                                                                                                                                                                                                                                                  0000000000                                                                                                                                                                                                                                                @@PPPP@@@0000                                                                                                                                                                                                                                                0ppppp`PP@@00                                                                                                                                                                                                                                                 @ppp```P@@00                                                                                                                                                                                                                                                  Ppp```P@@00                                                                                                                                                                                                                                                 0Ppp``PP@00                                                                                                                                                                                                                                                   @`pp``P@@0                                                                                                                                                                                                                                                    @Pp`PP@00                                                                                                                                                                                                                                                     0@`P@@0                                                                                                                                                                                                                                                        @P@@0                                                                                                                                                                                                                                                         0@00                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    00                                                                                                                                                                                                                                                            000                                                                                                                                                                                                                                                           000@                                                                                                                                                                                                                                                         000@@0                                                                                                                                                                                                                                                            000                                                                                                                                                                                                                                                             0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               