Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

about 5 years ago

Language

C++

Compiler

gcc HEAD 11.0.0 20200710 (experimental)

Options
Warnings
Boost 1.73.0
C++2a(GNU)
no pedantic

Author

anonymous

about 5 years ago

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.73.0/gcc-head/include -std=gnu++2a
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
work
wait
Signal:
File size limit exceeded