Wednesday, April 2, 2008

my teachers

I have a kind teacher whose name is Miss Yong.I also have a intelligent teacher like Mr Chua and Miss Tan

2 comments:

Tay Yu Xuan said...

llolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololol

April 2, 2008 7:28 PM
Tay Yu Xuan said...
lolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollolololololololololololololololololololololololololololololololololololllolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololollolololololololololololololololololololololololololololololollololololololololololololololololololololololololololololololololololololollololololololololololololololololololololololololololollolololololololololololololololololololololollolollololololololololololololololololololololololololololololololololololol

Tu Wei Han said...

You are very kind