Talk:Classes/@comment-76.170.23.100-20190516202738/@comment-76.170.23.100-20190516203019

FfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffffFfffffffffff