uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuvvvvvv
uuuuvvvv
uuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvv
uuuuuuuuvvvvvvvv
uuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvv
uuuuuuuuuuuuuuuvvvvvvvvvvvvvvv
uuvv
uuuuuuuuuvvvvvvvvvuu
uuvvvvuuuuuuuuuvvvvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvuuu
uuuvvvvvv
uuuuuuuuuuuu
vvvvvvvvvvvv
uuuuvvvvuuuuuuuuuuuuvvvvvvvvvvvv
uuuuuuuuvvvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuvvvvvv
uuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvv
uuvv
uuuuuuvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuuuvvvvvvvv
uuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvv
uuuuuuvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuvvvv
uuvv
uuvv
uuuuuuuuuuuuuuuvvvvvvvvvvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
uuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvv
uuvv
uuuuvvvv
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
TTTT
T TT TT TT T
TTTT
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T TT TT T
T TT TT TT T
T TT TT T
T TT TT T
T T TT T TT T T
T TT TT T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T TT T
T T TT T TT T T
T TT T
T T TT T T
T T TT T TT T T
T T TT T T
T TT T
T T TT T TT T T
T TT T
T T TT T TT T T
T T TT T TT T T
T T TT T T
TT
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT T
TT
T TT TT T
TTT
T TT TT T
T TT TT T
T TT TT T
TT
T TT TTT
T TT T
T TT TT TT T
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
T TT T
T TT TT T
T TT T
T TT T
T T TT T TT T T
T TT T
TT
TTTT
TT
T TT TTT
TT
TTT
TT
TT
T TT TT T
TT
T T TT T TT T TT T TT T T
T T TT T TT T TT T TT T TT T T
T T TT T TT T TT T TT T TT T T
T T TT T TT T TT T TT T TT T T
T T T TT T T TT T T TT T T TT T T TT T T T
T T TT T TT T TT T TT T T
TTTTTT TT T T
TTTTT
TT
T TT T TT T TT TT T
T T TT T T
T T TT T TT T T
TT TT TTT
T TT T
T TT TT T
T TT T
T TT TT T
T TT T
T TT T
T TT TT T
T TT T
TTTTT TT T
T TT T
TT
TTT
TT
T TT T
T TT TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T T TT T TT T T
T TT TT T
TTTTT
T TT T
T TT TT T
TTTTT
TT
TTT
T T TT T TT T T
T T T TT T T TT T T TT T T T
T T T TT T T TT T T T
T T T TT T T TT T T T
T T T TT T T TT T T TT T T T
T T T TT T T TT T T T
TT
T TT TT TT T
T TT T
T TT TT TT T
T T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T T
T T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T T
T T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T TT T T T T T T T T T T T T
T T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T T
T T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T T
T T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T
T TT TT T
T TT TT TT T
T TT TT T
T T TT T TT T T
T T TT T TT T T
T T TT T TT T T
T T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T T
T T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T T
T T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T TT T T
T T TT T TT T T
T T TT T T
T T TT T T
T T T TT T T TT T TT T T
T TT TT TT TT T
T TT T
T TT TT TT T
TT TTT TT TT T
TTTTT
TT TT TT T
T
TTTT
TT
T TT TTT
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
TT
TTT
TTT
TTT
T TT TT T
T TT T
TTTTT
TT
T TT TTT T
T
TTTT
TT
TTTT
TTTTT
TT
T TT TT
T TT TT TT TT TT T
T TT T
TT
TTT
TT
T TT TT T
T TT TT T
T TT T
TTTTT
T TT T
T TT TT T
T TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT T
TT
TTTT
T TT T
T TT TT TT T
T TT T
T TT TT T
T TT TT T
T T TT T TT T T
T T TT T TT T T
T T TT T TT T T
TT
T TT TT T
TT
T TT T
T TT TT T
T TT T
T TT T
T TT TT T
T TT T
T TT T
T TT TT T
T TT T
TT
T TT TTT
T TT T
T TT TT TT T
TT TT TTT TT T
T TT T
TTTTTT T
T TT
T TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT T
T T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T T
TTT
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
TT
T TT TT T
T TT T
T TT T
T TT TT T
T TT T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
TTT
T T TT T TT T TT T TT T TT T T
T T TT T TT T TT T TT T TT T T
T T TT T TT T TT T TT T TT T T
T T T TT T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T TT T T T
T TT T
T T TT T TT T T
T TT T
T T TT T TT T T
T T TT T TT T T
T T TT T T
T TT T
T TT TT T
T TT TT T
T TT TT T
T T TT T TT T T
T TT TT T
TT TT TTT TT T
T TT T
T TT T
T TT TT T
T TT TT T
T TT TT T
T T TT T TT T T
T TT T
TTT
T TT TT T
TTT
T TT TT T
T TT TT T
T TT TT T
T TT TT TT T
T TT TT TT TT T
T TT TT TT TT T
T T TT T TT T TT T TT T T
T T TT T TT T TT T TT T T
T T TT T TT T TT T T
TTTTT
T TT T
T TT TT T
T TT TT T
T TT TT TT T
T TT TT T
T TT TT T
T T TT T TT T TT T T
T TT TT T
TT
TTT
TT
TT
TTT
TT
T T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T TT T
T TT TT TT T
T T TT T T
T T TT T TT T TT T T
TT
TTT
TT
T TT T
T TT TT T
T TT T
TT
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT T
T T T T TT T T T TT T T T TT T T T TT T T T TT T T T TT T T T TT T T T TT T T T TT T T T TT T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T TT TT TT T
T TT TT TT TT T
T TT TT TT T
T TT TT TT T
T T TT T TT T TT T T
T T TT T TT T TT T T
TT
TTT
TT
TT
T TT TTT T T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T TT T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T TT T T TT T T T
T T T T TT T T T TT T T T TT T T T TT T T T TT T T T TT T T T T
T T T TT T T TT T T TT T T TT T T TT T T T
TT
T TT TT T
TTT
T TT TT T
T TT TT T
T TT T
T TT TT TT TT T
T TT T
T TT TT TT T
TTTTTT TT
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T TT T
T TT TT T
T TT TT T
T TT TT T
T T TT T TT T T
T TT T
TT TT TTT
T TT T
T TT TT T
T TT T
T TT TT TT T
T TT T
T T TT T TT TT T
TT
TTTT
T TT T
T TT TT TT T
TT TT TTT TT TT T
TT
TTTT
TT
T TT TTT
T TT TT TT TT T
T TT T
T TT TT T
TTTTT
TT
T TT TT
T TT TT TT T
T T TT T TT T TT T T
T TT TT TT T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
TTTTTT
TTTTT
TT
T TT TT
T TT TT T
T TT TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT TT T
T TT TT T
T TT TT T
T T TT T TT T TT T T
T TT TT T
T T TT T TT T T
T T TT T TT T T
T T TT T TT T T
T T TT T TT T T
T T T TT T T TT T T T
T T TT T TT T T
T TT T
T TT TT T
T TT T
T TT T
T T TT T TT TT T
TT
TTTT
T TT T
T TT TT TT T
T TT T
T TT TT TT T
T TT T
T T TT T TT TT T
TT TT TTT TT T
T TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T T TT T TT T TT T T
T TT TT TT T
T TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T TT T TT T TT T TT T T
T T T TT T T TT T T TT T T TT T T T
T T TT T TT T TT T TT T T
T T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T T
T TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT T
TTT
TTTT
TTTT
T TT TT TT T
T TT TT TT T
T TT TT TTT TT TTT
T TT T
T TT TT TT T
TT TT TT TT T
T TT T
T TT TT T
T TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
T TT TT TT T
TT
TTTT
TT
T TT TTT
TTTTT
TT
T TT TT
T TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT T
TT
T TT TT T
T TT T
T TT TT T
T TT TT T
T TT T
T TT TT TT TT T T
T T TT T TT T TT T T
TT TT TTT
T TT T
T TT TT TT T
T T T TT T T T
T T T TT T T TT T T T
T T T TT T T T
T T T TT T T T
T T T TT T T TT T T TT T T T
TTTTT
T TT T
T TT TT TT T
TTTTT
TT
T TT TT
T TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT T
TT TT TTT
T TT T
T TT TT T
T TT TT T
T TT TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
TTTTT
T TT T
T TT TT TT T
T TT T
T TT TT T
T TT TT T
T TT TT T
T T TT T TT T T
T TT T
T TT TT T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T T
T T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T TT T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
T T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T TT T T T T T T T T T
TT TT TTT
T TT T
T TT TT TT T
T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T T T
TT
TTTT
TT
TTTT
TTTTTTT
TT
T TT TTT
T TT T
T TT TT TT T
T T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T T TT T T TT T T TT T T T
T T TT T TT T T
T TT TT TT T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T TT TT TT TT T
T T TT T TT T TT T TT T TT T T
T TT TT TT TT TT T
T T TT T TT T TT T TT T TT T T
T T TT T TT T TT T TT T TT T T
T T TT T TT T TT T TT T T
T T T T T TT T T T T TT T T T T TT T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T T
TT TT TTT T
T TT TT TT T T T
T T
T T TT T TT T T
T TT T
T T TT T T
T T TT T TT T TT T T
T TT T
T TT TT T
T TT T
T T TT T T
T T TT T TT T T
T T TT T T
TTTTTT
TT
T TT TT TT T
T TT T
T TT TT TT T
TT
TTTT
T TT T
T TT TT TT T
TT
TTTT
TT
T TT TT TT T
TTTTTTT
TTTTTT T
T TT
TTTT
TT
TTT
T T TT T T
T T T TT T T TT T T T
T T TT T TT T T
T T T TT T T TT T T T
T T T TT T T TT T T T
T T T TT T T T
TT
TTT
TT
TT
TTTT
TT
T TT TT T
TT
T TT T
T TT TT TT T
T T TT T TT T TT T TT T TT T T
T T T TT T T TT T T TT T T TT T T TT T T TT T T T
T T TT T TT T TT T TT T TT T T
T T T TT T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T TT T T T
TT
T TT TTT
T TT T
T TT TT TT T
T T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T T
T T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T T
T T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T T
T T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T T
T T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T TT T T T T T T T T T T T T T T
T T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T TT T T T T T T T T T T T T T
TT
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT T T
T TT TTT
T TT T
T TT TT T
TT
T TT TT T
T TT T
T TT T
T TT TT TT T
T T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T TT T T T
T T T TT T T TT T T TT T T TT T T T
T T T T TT T T T TT T T T TT T T T TT T T T T
T T T T TT T T T TT T T T TT T T T TT T T T TT T T T T
T T T T TT T T T TT T T T TT T T T TT T T T T
TT TT TTT TT TT T
TTTTT TT
T TT T
T TT TT T
T TT T
T TT T
T T TT T TT T T
T TT T
TT TTT TT TT T
T T TT T T
T T TT T TT T T
T T TT T T
T T T TT T T TT T T T
T T T TT T T TT T T T
T T T TT T T T
T TT TT T
T T TT T TT T T
T TT TT T
T T TT T TT T T
T T TT T TT T T
T T TT T TT T T
TT
TTT
TTT
TTT
T TT TT T
T TT T
TTT
T TT TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T T
T T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T TT T T T T T T T T T T T T T T T T T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
T T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T TT T T T T T
TT
TTT
TT
T TT T
T TT TT TT T
TT TT TTT
T TT T
T TT TT T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T TT T T T T T T T
T T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T TT T T T T T T
T TT T
T TT TT T
T TT TT T
T TT TT T
T T TT T TT T T
T TT T
T TT T
T TT TT T
T TT T
T TT T
T TT TT T
T TT T
TT
TTTT
TT
T TT TTT
T TT T
T TT TT T
T TT T
T TT T
T T TT T TT T T
T TT T
T TT T
T TT TT T
T TT T
T T TT T TT T T
T T TT T TT T T
T T TT T T
TT TT TT TT TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
T TT TT T
TT
T TT TT T
T TT T
T TT T
T TT TT TT T
TTTTT
TT
T TT TTT
TT
T TT TT T
TT
T TT TT T
T TT TT T
T TT T
TT
TTT
TT
T TT T
T TT TT T
T TT T
TTTTTT T
T TT
TTTTT
TT
TTTT
TT TT TTT TT T
T TT T
T TT TT T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
T T TT T TT T TT T T
cccccccccccccccccccc
ccc cccccccccccc
ccccc
ccc cc ccccc
ccc ccccccc cccccc
c c
ccccc cc
ccccc cccccccccc
cccccc ccccccc
ccccccccc
c cc
c cccc cccc cccccccccccccccc
cccccccccccccccc
ccccccccccccccccc ccc ccccccccccc
cccccccccccc
ccc
ccccccccccccccccc ccc
ccccccc
cccccccccccccccccccccccccccc
ccc c c
ccccccc cccccccccc
ccccccccccc
cccccccccc ccccc
c cccc
ccccccccc
cccccccccccccccc
c c cccccccc
ccccccccccccccccccccccccccccccccccc
ccccccccccccccccccccccccccc
c cccccccccccccccccc ccccccccc
cc ccccccccccccc
cccccccc
ccc
cc cccc
c cc ccccc
cccccccccc
cccccccccc
ccc
c ccccccccccccc
ccccc
cccccccccccccc
ccccccc
ccccccccc
cccccc
cc
ccc
cc
cccccccc
uuuuuuvvvvvv
cccccccccc
cc
ccccc
cccccc
ccccccccccc
ccccc
ccccc
ccccc cc
cccc
cc
cccccccccccc
ccc
c ccccc ccccc
cccccccccc
ccccc
ccccccccccccccc
cccccccccccccccc
cccccccccccccc c
cccccccccccccc
ccccccc cc
cc
cccccc
cccccccccc
cc
ccc cccccccc
cccccccccccccccc
h
h
h
hh
h
h
h
h
cccccccccccccccccccc
ccc cccccccccccc
ccccc
ccc cc ccccc
ccc ccccccc cccccc
c c
ccccc cc
ccccc cccccccccc
cccccc ccccccc
ccccccccc
c cc
c cccc cccc cccccccccccccccc
cccccccccccccccc
ccccccccccccccccc ccc ccccccccccc
cccccccccccc
ccc
ccccccccccccccccc ccc
ccccccc
cccccccccccccccccccccccccccc
ccc c c
ccccccc cccccccccc
ccccccccccc
cccccccccc ccccc
c cccc
ccccccccc
cccccccccccccccc
c c cccccccc
ccccccccccccccccccccccccccccccccccc
ccccccccccccccccccccccccccc
c cccccccccccccccccc ccccccccc
cc ccccccccccccc
cccccccc
ccc
cc cccc
c cc ccccc
cccccccccc
cccccccccc
EE
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E E
E
E
EEE
E
E
EE
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
EE
E
E
E
E
E
E
E
E
EE
E
E
E
E
E
E
E
E
EE
E
E
E
E
E E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
EE
EE
EE
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
EE
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E E
E
E
E
E
E
EE
E E
E
E
E
E
EE E
E
E
E
E
E
E
E
E
EEE
E
E
E
E
E
E
E
E
E
E
EE
E
E
EE
E
E
E
E
E
E
E
E
E
E
EEE
E
EE
EE
E
E
E
E
E
E
E
E
E
E
E
E
EE
E
E
E
E EE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;; ; ; ; ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ; ; ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;
; ;
; ; ; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; ; ; ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ; ; ; ; ;
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
; ;; ;
;; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
;;;;;;;;;;;;;;;;;;
; ;; ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
_u_u
_u
_u
_u
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
Fh
F
F
F F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
X
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
XF
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
XF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
h
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
X
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
XF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F F
F
F
F
F
F
F
F
F
F
F F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
XF
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
FF
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
X
XF
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
FF
F
F
F
F
FF
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
XF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
FF
F
F
F
F
F
F
F
F
F
F
h
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
X
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
o/
²
99
ss
ss
ss
ss
ss9F
9F
9F9F
9F
9F
9F
9F
9F
9F9F
9F
9F9F
9F9F
9F
9F
z:
z:
z:
z:
¹
¹
¹
¹
¹
¹
¹
¹
¹
#
9>
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧§̧̧
§̧̧§̧̧
§̧̧
§̧̧ §̧̧
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧
§̧̧§̧̧
§̧̧
§̧̧
z
zz
LR MR
45°
45°
45°
58'
46'
76
87
64°
85
85
29'
E.
85
85000m.
64°27'
88
64°
64° 64°
93
22' 64°
96
94
90
97
97
4
64°
17'
02 04
13' 64°
07
09
10'
87
86
76
73
11 12
08'
13
16
17
64°
19
19
20
20
02'
21
22
22
91
77
94
83
45°
45°
52'
58'
45°
45°
45°
00'
54'
53'
45'
00
0m
.
74
77
82
64°
64°
86
87 88
89
90
64°
91
24' 64°
93
94 96
89
84
77
98
64°
64°18'
00 01
16'
02 03
15'
05
05
13'
07
07
64°
91
11
08'
13
64°07'
14
14
06'
16
64°
17
17
04'
01'
E.
64°
76
85
90
45°
51'
50'
45°
50'
N.
94
50
69
78
72
89
70
64°28'
64°
88
25' 64°
92 95
95
92
64°
79
75
69
64°
98
99
64°
17'
16' 12'
08
64°11'
09
64°10'
10
92
82
81
67
12
64°
64°
15 18
21
21
64°
000m.
00'
69
82
86
92
N.
N.
68
50
45°
45°
45°
45°
45°
47'
53'
55'
00'
45°
57'
51'
71
85
80
84
64°
87
26'
89
25' 64°
92
92 94
21'
96
74
20'
71
68
97
01
02
64°
04
64° 64°
08
64°
90
89
85
84
72
64°
64°
09'
13
14
14
15 17
64°
04' 64°
01'
74
71
72
88
45°
57'
49'
45°
56'
55'
50
00
0m
.
88
84
84
64°
86
28'
87
87
89
91
91
24'
93
21'
91
19' 64° 15'
03
14'
06
07
12'
09
93
80
70
05'
18
03' 64°
4
000m.
22
75
87
73
70
45°
45°
45°
45°
46°
48'
54'
56'
46°
45°
45°
45°
95
93
90
79
30'
84
3
29' 27'
88
26'
90
90
64°23'
94
96
88
86
83
81
78
20'
98
99
99
18'
0106
64°
08
11'
09 10
78
77
75
71
09'
12
13
64°
20
4
64°
22
78
79
84
00'
00
0m
.5
0
45°
45'
59'
45°
52'
49'
N.
75
91
73
86
68
84
000m.
3
86
89
91
94
64°
95
95
93
85
80
76
72
99 00
400
64°
02
64°
03
04
04
64°14'
05
05
10
88
69
68
11
12
64°06'
15
05'
64°
18
03'
19
02'
21
E.
67
80
89
45°
46'
45°
45°
47'
59'
48'
81
92
83
30'
E.
86
90 92
23'
93
64°22' 64°
87
82
64°
73
70
97
64°
98
19'
00 01
03
64°
06
06
08
10
94
83
79
74
11
64°07'
15
64°
16
16
18
64°
19
20
64°
81
00
0m
.9
3
M I S S A G U A S H
T A
N T
R A
M A
R M
A R
S H
E S
LUSBYS
MARSH
WESTCOCK
Ram
A M H E R S T
MINUDIE
RIVE
R
N A P
P A
N
T
MA C C A N
R I V E R
Uniacke
Hill
Halls
Hill
FORT
L
AWREN
CE
RID
GE
Beech
Hill
FORT
CU
MBE
RLAN
D
RID
GE
Coppermine
Hill
E T
T E
R
R
I D G
E
LEICESTER RIDGE
DickieLake
Little RoundLake
SainsburysHole
BlackPond Sand
Lake
Big Duck Lake
HowardsLake
Bulmers
Pond
Paunchy
Lake
Gunners
Lake
GooseLake
FunnelLake
Big
Lake
DwyersLake
MudLake
J O L I C U R E
HalfmoonLake
Smith
Lakes
Round
Lake Mosleys
Pond
Patterson L
WoodsPond
StoneyLake
Portage
Lakes
Little DuckLake
Blair
Lake
Morice Pond
LaytonsLake
Jolicure
Little HackmatackLake
GrassLake
Patten
Lake HackmatackLake
PorteyPond
WeatherheadLake
Long
Lake
Ogdens L
RushLake
Truemans Mill
Pond
TongesIsland
Sunken Island
COLES ISLAND
IrvinesPoint
WoodPoint
C H I
G N
E C
T O
I
S T
H M
U S
MinudiePoint
BlackPoint
Amherst
Point
Jacksons
Point
PecksCove
DowningCove
C U
M B
E R
L A
N D
B
A S
I N
G r a n d e
(Shepody Bay)
BaieBaie Verte
La
Planche
River
MacLellans
Brook
Aula
c
River
Breau
Creek
Par
adi se
Brook
Joe
Brook
M i
s s
a g
u a
s h
R i v
e r
TheBranch
Nappan
Riv er
Lim
e-ki
ln Brook
Purdy
Brook
Johns on
Creek
Ca
rter
s
Bro
ok
Re
serv
oir
B
rook
Goo
se
Creek
M or ice Cr e
ek
Log
Lake
Stream
T A N T R A M
A R
R I
V E
R
Two
Mile
Broo
k
Og
den
Mill
Bro
ok
Back
Brook
West
Bra
nch
Tidnish
River
Bea
ve
r
Brook
La
Co upe
Riv
er
Mill
Bro
ok
Len
Buck
Bro
ok
Po
rtage
Ru
n
A yers
Brook
Big Bro
ok
Ste
rlin
g
Bro
ok
Nor
th
Bro
ok
East
Brook
Wood
Cree k
Styl
es
Brook
King
Ck
Jenks
Brook
Oxl
ey
Cre
ek
C hapman Brook
Mill
Cre
ek
HarveyCreek
VernonC
k
Ett
er
Bro
ok
Thr e
eM
i le
Bro
ok
Smelt
Brook
Cla
rken
Bro
okGo o dwins
Brook
Little West Branch
Alle
n
Cre
ek
Joe
Bird
Bro
ok
Stewart s
Broo k
Bakers Brook
Rockw e llCreek
Dickeys
Bk
Allen
BrookHarpe r
Broo
k
Little R
Holt Mi l lBk
Baird
Bk
Meadow Bk
Lowth
erBk
Milltown
Warm Run
Industrial
Lodging
Lodging
Lodging
Lodging
Lodging
Lodging
Armoury
Hospital
Hospital
Arena
®£2
®£2
¢̈366
¢̈366
¢̈104
§¡16
¢̈204
®£6
¢̈106
¢̈940
¢̈935
®£2
¢̈302
®£2
¢̈970
®£2
®£3
50
50
100
50
100
150
50
50
10
10
30
20
40
20
60
60
60
30
40
40
90
90
20
20
20
80
80
70
40
70
30
20
20
70
60
90
30
60
20
160
30
110
140
40
140
40
20
10
30
60
40
90
90
130
60
30
40
120
60
70
30
10
10
90
40
10
10
115
55
108
91
50
89
131
30
131
40
111
DND
MDN
Amherst Range
Champ de tir Amherst
NAPPAN
Dorchester Penitentiary
RÉSERVE INDIENNE
Tidnish Dock
Fort Beauséjour -- Fort Cumberland National Historic Site of Canada
Lieu historique national du Canada du Fort Beauséjour -- Fort Cumberland
TINTAM
ARRE NATIO
NAL WILDLIFE AREA
RÉSERVE NATIO
NALE DE FA
UNE DE TIN
TAMARRE
TINTAMARRE NATIONAL WILDLIFE AREA
RÉSERVE NATIONALE DE FAUNE DE TINTAMARRE
Fort Lawrence National Historic Site of Canada Lieu historique national du Canada du Fort-Lawrence
JOHN LUSBY MARSH NATIONAL WILDLIFE AREA
RÉSERVE NATIONALE DE FAUNE DU
AMHERST POINT MIGRATORY BIRD SANCTUARY
REFUGE D'OISEAUX MIGRATEURS DE LA POINTE-AMHERST
Hackmatack Lake and Round Lake
Hackmatack Lake and Round Lake
Chapman House National Historic Site of Canada Lieu historique national du Canada de la Maison-Chapman
La Coupe Dry Dock National Historic Site of Canada
Lieu historique national du Canada de la Cale-Sèche-La Coupe
CHIGNECTO ISTHMUS
CHIGNECTO ISTHMUS WILDERNESS AREA
CHIGNECTO NATIONAL WILDLIFE AREA RÉSERVE NATIONALE DE FAUNE DE CHIGNECTO
Me
mra
mco
ok
Urb
an
Co
mm
un
ity
Amhers
t Tow
n Lim
itsAMHERST
Sack
ville
Tow
n L
imit
s
SACKVILLE
Dorchester Village Limits
CU
MBE
RLAN
D C
OU
NTY
MU
NIC
IPALI
TY
WES
TM
ORLA
ND
CO
UN
TY
WES
TMO
RLAN
D C
OU
NTY
NEW BRUNSWICK
NOVA SCOTIA
NOVA SCOTIA
r
r
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
Á
Á
Á
Á
ZAmherst
Johnson's
West Leicester
Salem
Stanley
Fenwick
Nappan
Upper
Lower
Amherst
Barronsfield
Minudie
MillUpper
Warren
Hastings
Brookdale
East
West
Fort Lawrence
Wood Point
BrooklynMidgic
Ward
Halls Hill
Baie Verte
Uniacke
TidnishTidnish
MountView
UpperSackville
Ogden Mill
Middle
Point de
Upper Point
Jolicure
Evans
British
WestSackville
Frosty Hollow
Westcock
Coles Island
Aulac
Aulac
Mount
Tidnish
Jacksons Point
Woodhurst
CherryBurton
Fairfield
Aboushagan
Tyndal RoadTruemanville
BEAUBASSIN NATIONAL HISTORIC SITE OF CANADA LIEU HISTORIQUE NATIONAL DU CANADA DE BEAUBASSIN
WOOD BLOCK ÉDIFICE WOOD
Road
Road
L A K E S
Jolicure
Road
Hill
Verte
Provincial Park
RoadsCross
Bridge
ID
NI
SH
RI
VE
R
Tidnish R
WILDERNESS AREA
Game Sanctuary
Game Sanctuary
Lake
de Bute
Sackville
Dorchester Penitentiary
INDIAN RESERVE
FORT FOLLY 1
Marsh
Pasture
Bute
Whatley
B O G
Head
M A R S H
Amherst
MARSHSettlement
A n s eMARSH
MARAIS JOHN LUSBY
Amherst
Point
Nappan
R I V E R
Na
pp
an
Riv
er
Bk
CENTRERESEARCH
MaccanCreek
Rockport
Mills
HÉB
ERT
Mount Allison
University
NOUVEAU- BRUNSWICK
NOUVELLE-ÉCOSSE
¢̈204
NOUVELLE-ÉCOSSE
21-H/16 AMHERST
21-H/16
1:50 000 EDITIONÉDITION 05SCALE
ÉCHELLE
1977 - 19941980 - 2011
19991980
2004 - 20112004 - 2010
2011 1 centimetre on the map represents 500 metres on the ground 1 centimètre sur la carte représente 500 mètres au sol
Produced on October 28, 2011, by the Centre forTopographic Information, Natural Resources Canada.
Établie le 28 octobre 2011, par le Centre d'informationtopographique, Ressources naturelles Canada.
The paper copy of this map meets the print qualitystandards of Natural Resources Canada when itbears a Certified Map Printer holographic label.
La copie papier de cette carte respecte les normes dequalité d'impression de Ressources naturelles Canadaquand elle porte l'étiquette holographique de l'imprimeurde cartes accrédité.
AMHERSTNew Brunswick / Nova Scotia 21-H/16
21-H/16 1:50 000 EDITIONÉDITION 05
AMHERST
Use diagram only to obtain numeric valuesApproximate Mean Declinationfor centre of map
2011
Annual change decreasing 8.4'
N'utiliser le diagramme que pour obtenirles valeurs numériques
Déclinaison moyenne approximativeau centre de la carte en 2011
Variation annuelle décroissante 8.4'
For magnetic declination information,visit:Pour information sur la déclinaison magnétique,visitez :
100 000 metre SquareIdentification
Identification du carréde 100 000 mètres
20T20
Printed map / Carte imprimée
M116-2/021H16
1915-884X 978-0-660-65151-4
63°30'64°00'64°30'65°00'
46°15'
46°00'
45°45'
45°30'
63°30'64°00'64°30'65°00'
46°15'
46°00'
45°45'
45°30'
18°27'(322 mils)
0°54'(16 mils)
1977 - 19941980 - 2011
19991980
2004 - 20112004 - 2010
2011
11-E/12
11-E/13
11-L/4
21-H/9
21-H/16
21-I/1
21-H/10
21-H/15
21-I/2
11-E/12
11-E/13
11-L/4
21-H/9
21-H/16
21-I/1
21-H/10
21-H/15
21-I/2
A
SCALEÉCHELLE
Nouveau-Brunswick / Nouvelle-Écosse
New Brunswick / Nova Scotia
Nouveau-Brunswick / Nouvelle-Écosse
Digital map / Carte numérique
M116-2/021H16-PDF
978-1-100-51045-31915-8858
EDITIONÉDITION 05 VERSION
VERSION 00
A tutorial on how to estimate position from the UTMgrid can be found at:Consultez le tutoriel sur la manière d'évaluer la positionà partir de la grille UTM sur :
http://maps.NRCan.gc.ca/topo101
http://cartes.RNCan.gc.ca/topo101http://cgc.RNCan.gc.ca/geomag
http://gsc.NRCan.gc.ca/geomag
http://GeoGratis.gc.ca
[email protected]://cartes.RNCan.gc.ca
http://GeoGratis.gc.ca
[email protected]://maps.NRCan.gc.ca
SERIESSÉRIE A791
ISSNISBN
ISSNISBN
10 10Contour Interval: metresElevations in metres above Mean Sea Level
Équidistance des courbes : mètresAltitudes en mètres au-dessus du niveau moyen de la mer
Cat. no. / No de cat. Cat. no. / No de cat.
1:50 000SCALEÉCHELLE
Transverse Mercator ProjectionProjection transverse de Mercator
North American Datum 1983Système de référence nord-américain 1983
Grid ZoneDesignation
Désignation de lazone du quadrillage
1000 metre Universal TransverseMercator Grid
Quadrillage universel transversede Mercator de 1000 mètres
Zone
Dates de validité du contenu de la carte Réseau routier, Réseau hydrographique, Végétation, Bâtiments, Limites, Toponymie,
Consultez les métadonnées détaillées sur :
Pour toutes corrections, additions ou commentaires concernantle contenu de cette carte, veuillez contacter Ressources naturellesCanada par courrier électronique à :Visitez notre site Web :
© . Sa Majesté la Reine du chef du Canada.
Cette carte ne doit pas être utilisée pour la navigation
aérienne ou maritime.
Map content validity dates Road network, Hydrographic network, Vegetation, Buildings, Boundaries, Toponymy,
Detailed metadata can be found at:
For corrections, additions or comments concerning thecontent of this map, please contact Natural Resources Canadaat:Visit our Web site:
© . Her Majesty the Queen in Right of Canada.
This map is not to be used for air or marine navigation.
MilesMilles
1 0 1 2 3
KilometresKilomètres
1 0 1 2 3 4
1:50,000Scale Échelle
Road: hard surface, more than 2 lanes; service centreRoute : revêtement dur, plus de 2 voies; centre de service
Road: hard surface, 2 lanes; less than 2 lanes; snowshedRoute : revêtement dur, 2 voies; moins de 2 voies; paravalanche
Road: hard surface, street; loose or stabilized surface, street; conduit bridgeRoute : revêtement dur, rue; de gravier, aggloméré, rue; pont de canalisation
Road: loose or stabilized surface, all season, 2 lanes or more; less than 2 lanesRoute : de gravier, aggloméré, toute saison, 2 voies ou plus; moins de 2 voies
Road: loose surface, dry weather; vehicle track or winter road; trail; portageRoute : de gravier, temps sec; chemin de terre ou d'hiver; sentier; portage
Highway interchange; highway route number; built-up areaÉchangeur routier; numéro de route; agglomération
Railway, single track; railway station; trestle; multiple tracks; turntableChemin de fer, voie unique; gare; chevalet; voies multiples; plaque tournante
Railway, abandoned; railway yardChemin de fer, abandonné; gare de triage
Rapid transit: rail; road; footbridgeTransport rapide : voie ferrée; route; passerelle
Causeway; covered bridge; tunnel; bridge; moveable bridgeChaussée; pont couvert; tunnel; pont; pont mobile
Boundary: internationalLimite : internationale
Boundary: provincial or territorialLimite : provinciale ou territoriale
Boundary: unsurveyed provincial or territorial; area outlineLimite : provinciale ou territoriale non arpentée; surface délimitée
Boundary: administrative; recreationalLimite : administrative; récréative
Boundary: geographic; unsurveyed geographicLimite : géographique; géographique non arpentée
Fort, wall; fenceFort, mur; clôture
Power transmission line; multiple lines; submarine cableLigne de transport d'énergie; lignes multiples; câble sous-marin
Pipeline: oil; natural gasPipeline : pétrole; gaz naturel
Mine; pit: sand, gravel, clay; quarryMine; sablière, gravière, glaisière; carrière
Airport or airfield; runway: hard surface; loose surface; heliportAéroport ou terrain d'aviation; piste d'envol : revêtement dur; de gravier; héliport
Chimney: industrial, flare stack, burner; height; lumberyardCheminée : industrielle, torche, brûleur; hauteur; parc à bois débités
Tank; water tank; radar antenna, radio telescopeCiterne; citerne d'eau; antenne radar, radiotélescope
Silo; grain elevator; clearance towerSilo; élévateur à grains; tour de dégagement
Electric facility; oil or natural gas facility; wind-operated deviceInstallation électrique; installation pétrolière ou gazière; éolienne
Tower: communication; fire; controlTour : communication; incendie; contrôle
Domestic waste; liquid waste; industrial solid depotDéchet domestique; déchet liquide; dépôt de solide industriel
Lookout; historic site; ruins; zooBelvédère; lieu historique; ruines; zoo
Golf course; campground; ski area; sportsplexTerrain de golf; terrain de camping; station de ski; centre sportif
Aerial cableway, ski lift; sports track; arenaTéléphérique, remonte-pente; piste de course; aréna
Building: unidentified buildings; religious; educational; cabinBâtiment : bâtiments non identifiés; religieux; d'enseignement; cabine
Hospital; medical centre; senior citizens home; lodgingHôpital; centre médical; résidence pour personnes âgées; gîte
City hall; municipal hall; community centreHôtel de ville; salle municipale; centre communautaire
Customs post; ranger or warden station; cemeteryPoste de douane; poste de garde forestier ou poste de garde de parc; cimetière
Court house; correctional institutePalais de justice; établissement correctionnel
Fire station; police station; armouryCaserne de pompiers; poste de police; manège militaire
Waterbody or shoreline; watercourse; disappearing streamPlan d'eau ou littoral; cours d'eau; cours d'eau disparaissant
Navigation light; ferry route; navigation beaconFeu de navigation; traverse; balise de navigation
Coast Guard station; seaplane anchorage; marinaStation de la garde côtière; mouillage d'hydravions; marina
Fish ladder; dam: small; large; carrying roadÉchelle à poissons; barrage : petit; grand; portant une route
Dyke or seawall; wharf; breakwaterDigue ou mur de protection; quai; brise-lames
Drydock; slip; crib or abandoned bridge pier; fordCale sèche; cale; caisson ou pilier de pont abandonné; gué
Conduit; lock; springCanalisation; écluse; source
Reservoir; underground reservoir; fish poundRéservoir; réservoir souterrain; viviers dans l'eau
Dry river bed; sand in water, foreshore flats; intermittent lake, sloughLit de rivière à sec; sable dans l'eau, estrans; lac intermittent, bourbier
Rapids; fallsRapides; chutes
Rocky ledge; rocky reef; rocks in water; exposed shipwreckBarre rocheuse; récif; rochers dans l'eau; épave émergée
Moraine; glacial debris; permanent snow and iceMoraine; débris glaciaires; neige et glace permanentes
Wetlands: marsh, muskeg; swamp; marsh in water; string bogTerres humides : marais, muskeg; marécage; marais dans l'eau; tourbière réticulée
Tundra ponds; tundra polygons; palsa bogÉtangs de toundra; polygones de toundra; tourbière à palse
Sand; esker; pingo; wooded areaSable; esker; pingo; région boisée
Contour: index; intermediate; approximateCourbe de niveau : maîtresse; intermédiaire; approximative
Depression contour; spot elevation; caveCourbe de cuvette; point coté; caverne
Pipeline: multi-use; control valve; multiple linesPipeline : utilisation multiple; valve de contrôle; lignes multiples
Pipeline underground: oil; natural gas; multi-usePipeline souterrain : pétrole; gaz naturel; utilisation multiple
Boat ramp; pier or dockRampe de mise à l'eau; jetée
LR MR
9 7 8 0 6 6 0 6 5 1 5 1 4
ISBN 978-0-660-65151-4