subir este.txt
Transcript of subir este.txt
ddxedrfrfrfrrgtgtgfrfrfffffjjjjtyh5h6huuuudddfffffffffffffffdcecedcececfececl,,lnhhnhnhneffrrfcfcrceecdecedccfrcrfcrfffrfrfdrrfrfrfsdddddddddddddddddddddd c c c kkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjweewewececessdedededededddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddjmmjmjmjmjlkikikikikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjuujffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefffefefefeffefefefvvvefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefefefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefevvffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefvefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevvfefefefeffefefefeffefefefeffefefefeffefefefeffevvvfefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffefefefefeffefefefeffefefefeffefefefeffefefefeffevv