Open main menu

Wikipedia β

Changes

Puer aeternus

594,048 bytes removed, 3 months ago
some idiot wrote anus a billion times
{{italic title}}
'''''{{lang|la|Puer aeternus}}''''' (sometimes shortened to '''''puer'''''), Latin for "eternal boy", in mythology is a child-god who is forever young. In psychology it is an anusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanusanus whose emotional life has remained at an adolescent level. The ''puer'' typically leads a [[wikt:provisional|provisional]] life due to the fear of being caught in a situation from which it might not be possible to escape. He covets independence and freedom, opposes boundaries and limits, and tends to find any restriction intolerable.<ref>Sharp, p. 109</ref>
'''''{{lang|la|Puer aeternus}}''''' (sometimes shortened to '''''puer'''''), Latin for "eternal boy", in mythology is a child-god who is forever young. In psychology it is an whose emotional life has remained at an adolescent level. The ''puer'' typically leads a [[wikt:provisional|provisional]] life due to the fear of being caught in a situation from which it might not be possible to escape. He covets independence and freedom, opposes boundaries and limits, and tends to find any restriction intolerable.<ref>Sharp, p. 109</ref>
 
==The ''puer'' in mythology==
2
edits