Discuss Scratch
- Discussion Forums
- » Project Save & Level Codes
- » Flipnote Studio: Scratch Edition CODES
- koolKoder8
-
63 posts
Flipnote Studio: Scratch Edition CODES
untitled goose animation (took me 27 hours total
)

============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=======================}}U{U{}{U}{=<=<=<=<=<=<=<=<=<=<=<<=<=<=<==========UUU}U========={UU}UU}{{{UU}<=<=<=<=<=<=<=<=<=<==<=<=<=<=========UUUU}{UU====={U{UU{{UU}}{{£=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<======}U}{{}}{}U{U}}{}UU{U}{U+U}££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<====={UUUU{{{UU{U{{}{U===UUUUU}££<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<===+=+=}{U{UUUU{{{}U{}}}==U{{{}"££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===+=+=}}U{<{<}{{}}{U<UU==}{£££"£<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=+=+=+=+U{{{}{}U}UU{}{{}==£££££"=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=+=+=+=={<}<U<U}U<}<}U<======<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=+=+=+=U{}{{U{}U{{{U}{=======<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=+=+=+{UU}{<U<}<}<UU<========<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=+=+=+=}U{}}}}}}{}{UU==========<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=+=+=+=+{{U{U{{}}{{U===========<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=+=+=+=+=}}{}{}U=============<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=+=+=+=+""=+=+"==============<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=+=+=+=""+=+=£===============<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=+=+=+""=+=+"£"==============<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=+=+=£"+=+=££================<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=+=+"£"+=+£==================<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<===£"££+=====================<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=="£££=======================<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=£££=======================<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<U============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<========================={{{U}U}{}{<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=======================UU}{U{U{U}{U£=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<==============={{{U}}{{{}{{{U+U{££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<======}{}}{}{{{{{}}U}{}UUU}{U}}££<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<======{}U{{}U{{}{U{UUU{UUUU{}{}"££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=====}{}{U}}}<}U}}UUUU}{}}UU£££"£<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<========{{{{{}{{{}UUU}}{}}£££££"=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=======}{U}}{<{}U<{<}UU}U====<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<======U}{U{U}}{U{UU{{}UU=====<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=====}U}}UU<}<{}{<}{}}{======<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<======U{{UUUU}{{UU{U=========<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<======{U}}}}UU{{{U{==========<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=====}UU{}U}{{UU}==========<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=======£"==="==============<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<======"£"+"================<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<========"£"+=================<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<========"£"£"£===============<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<======"="£"£"================<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<===="+=="£"£=================<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<===+"+=£"£===================<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<===+"======================<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<}============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=======+=+=+===================<=}UUU<=<=<=<=<=<=<=<=<=<==<=<=<=<=======+=+================}U}=={}}}UUU=<=<=<=<=<=<=<=<=<<=<=<=<=<=<===+=+{}}{}==========}U{UUU}}U}{+UU}=<=<=<=<=<=<=<=<==<=<=<=<=<=<===+=U{U}U{{}}}==}{UU{U}{}}}{{}{{U£<=<=<=<=<=<=<=<=<<=<=<=<=<=<=====+={U{{U{{}}}{{}U}{}{}{UU{=<U}"£=<=<=<=<=<=<=<=<==<=<=<=<=<=<=====+=}{}}{}}{}U{{{}}{<{}}}=<=<££"<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=====+=U}{}}{U}{}}U}{{U}}{U==<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=====+=}{{{<U{{U{<U<{{{UU====<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=====+UU}}}}U}{{{{}}{{U{=====<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<===+=U{{{{U<{<U<U}UU{{}======<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<===+={{}{{{}}U}}}{{U{========<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<===+=+}}{U{}}}{}UU}==========<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===+=+={}{}}{{}============<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=+=+=+=++$£================<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=+=+=+="£$£$£$=============<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=+=++$£$£$£$=============<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<===+=+="++===$£$=============<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<===+=++"====£$£$=============<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<===+£"++==£$£$£$=============<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=+£"£==+=$£$£$£==============<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<="£"£======================<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<£"£"£"=+===================<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<="£"£+£======================<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<£"=+===+=+=+=+===============<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===============(===========<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========&*&*&*&*&=======<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======(*(*(*(*(*(*(*(*(*==<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*&*&*&*&*&*&*&*&*&*&*&=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(*(*(*(*(*(*(*(*(*(*(*&=<£============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============+===============<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============+===U{{=========<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=============+=+==UU{}{========<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============+===UUU}{=======<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<===========+=+==UU{{{}=======<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<===========+=+=}{U}U{U{U}}{UU{UU}<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<===========+=+===U}U}}}{{{{{UUUU{U{}}{=<=<=<=<=<=<=<=<=<==<=<=<=<===========+=+==UU{}U{}U{{UU}{{{{}}U}{=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=======+=+==}{U}}U}{UU{U{}U}}{}UUUU}=<=<=<=<=<=<=<=<==<=<=<=<=<=<=======+=+=U{<}}}<}{{<}UU}}}U+}U{"£<=<=<=<=<=<=<=<=<<=<=<=<=<=<=========+=={}{}U}U}U}U}{}}UU{{U££"£=<=<=<=<=<=<=<=<==<=<=<=<=<=<=======+=={<{<U<{<{<{<}<U}U}}£££££"<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=======+={UUU{{U}U{}{U{{{U}U=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<========UU{{}<}<}UU}{U}{}}===<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=====+=}}U}{UU}U}UU{{}}}}====<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<======={}UU{U{{UUU}{U{{======<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<======}{U}}}{}U}{}}}U========<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<===+==UU}UUU}U{{{{}U=========<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===+=={{U}}}UUU{{}=========<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=====+=}{{£$}}=============<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<===+=+£+=$£$===============<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<======£+£=£$£$£==============<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<===+£+£+=+=$£$£==============<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<===+£+£==+==£$£$=============<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=+£+£+£==+==£$£$£$£==========<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=+£+£+£==+£$£$£$£$£==========<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=+£+£+£+=$£$£$£$£$=========<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=+£+£+=+£$£$£$£============<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=+£+£==$£$£$===============<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=======+=+=+=+=============<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=======+=+=+=================<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<============*&*&*&*&*&*======<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=========(*(*(*(*(*(*(*(=====<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======&*&*&*&*&*&*&*&*&===<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(*(*(*(*(*(*(*(*(*(===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*&*&*&*&*&*&*&*&*&*&*==<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===(*(*(*(*(*(*(*(*(*(*(*==<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==*&*&*&*&*&*&*&*&*&*&*&*==<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===(*(*(*(*(*(*(*(*(*(*(*(*==<U============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<==============================={U<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================U}}}<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<============================{U{{=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<==========================U}}}{<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<========================}{{}{}=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=====================UUU}}{U{<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=====================}}U{}}U{}=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<====================U}{{UUU{}==<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<================={{{}}UU}{{==<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<================U{}}{U{U{}}==<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=================UU{{UUUU}}}}==<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<========££££££££££{U{}}UUUU{U}=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<======£££££££££££U{}}}}}{}}UU{=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<====£££££====={U}UU{}{U}{U}{{}=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<===£££££======{U{}}}UUUUU{U}{<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<===££££======{{{{}}{}}U}UU{}=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<===££££=====}U{UU}}U{}U}}}U==<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<====££=====}}UU}U{U{}}}UU}===<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<==========={UU}U{}{{}U}U}==<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=========={{{U{UUUUU{UU{===<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=========UU}U}}{{}}{{}U====<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<============U{}{}}=={+U{U====<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<============££={U==+}+U}=====<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<===========££====={{}+{======<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==========££====}+}+}{=======<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=========££====£U+}*=========<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<========£££===£"{*}&*======<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<======££££==*"£****(*(=====<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=====£££££*&*&*&*&*&*&*====<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<====£££££*£(*(*(*(*(*(*====<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===££*£*£**&*&*&*&*&*&*====<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<======£££*£(*(*(*(*(*(*(*(===<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======&*&*&*&*&*&*&*&*&*&===<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<======*(*(*(*(*(*(*(*(*(*(===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====&*&*&*&*&*&*&*&*&*&*&=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*(*(*(*(*(*(*(*(*(*(*==<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*&*&*&*&*&*&*&*&*&*&===<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===(*(*(*(*(*(*(*(*(*(*====<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===&*&*&*&*&*&*&*&*&*&=====<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(*(*(*(*(*(*(*(**=======<"============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<==============================={{<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<============================={UU{<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<============================}}U{=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<==========================U{U{U<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<========================}{U}}{=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<====================={U}}{}{}<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=====================}}{U}{U{U=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<====================}{UU}}}{}==<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=================}{}UUUU{UU==<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<================UU}{UUUUU{}==<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=================}}{{{{U}{UU}==<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<========££££££££££U{}}U{{}U{}{=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<======£££££££££££{{UU{{}{}}UU}=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<====£££££=====}}{}U}{U}}}U{U{{=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<===£££££======U}{}UU}}U{{U{{U<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<===££££======U}U{{{U}UU{{}{}=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<===££££====={UU}{}}{U{U}U{{==<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<====££=====}}UU{U{UU{}{{U}===<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===========}}{}UUUU}U{U{}==<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=========={U}}U{{UU{U}}{===<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=========UU{}{U{{{}U{U}====<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<============U{U{UU==}+}}U====<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<============££={{==+{+}}=====<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<===========££====={{U+U======<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==========££===={+U+{}=======<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=========££====£U+{*=========<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<========£££===£"}*{&*======<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<======££££==*"£****(*(=====<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=====£££££*&*&*&*&*&*&*====<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<====£££££*£(*(*(*(*(*(*====<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===££*£*£**&*&*&*&*&*&*====<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<======£££*£(*(*(*(*(*(*(*(===<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======&*&*&*&*&*&*&*&*&*&===<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<======*(*(*(*(*(*(*(*(*(*(===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====&*&*&*&*&*&*&*&*&*&*&=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*(*(*(*(*(*(*(*(*(*(*==<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*&*&*&*&*&*&*&*&*&*&===<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===(*(*(*(*(*(*(*(*(*(*====<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===&*&*&*&*&*&*&*&*&*&=====<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(*(*(*(*(*(*(*(**=======<}============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<==============================={{<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================}}}}<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<============================U{{}=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<==========================U}{}{<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<========================{}}{}U=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<====================={U}}UU}}<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<====================={U}}}UUU}=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<====================}}U}U}U}{==<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=================UU{{{{}}{{==<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<================{}}}}}}}{{U==<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=================}}{U}{}{{U{U==<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<========££££££££££UU{U{}{{{}}U=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<======£££££££££££UUU{UU{UU{U{}=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<====£££££=====U}{}}U}UUU}UU}}{=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<===£££££======{UU}{{{}}{}}{{{<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<===££££======{U{{{U}U{UUU{U}=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<===££££=====UUUU}}}}}{{{{}{==<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<====££====={U}{}U}}}}U}U}{===<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===========U{}{{{}{U}{{{}==<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<==========}U}UUU{U}}U}{}===<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<========={U}{U{U}U{}}}U====<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<============{}{}}{=={+}U{====<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<============££=}{==+{+U}=====<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<===========££=====}{U+}======<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==========££====U+}+}U=======<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=========££====£U+}*=========<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<========£££===£"U*{&*======<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<======££££==*"£****(*(=====<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=====£££££*&*&*&*&*&*&*====<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<====£££££*£(*(*(*(*(*(*====<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===££*£*£**&*&*&*&*&*&*====<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<======£££*£(*(*(*(*(*(*(*(===<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======&*&*&*&*&*&*&*&*&*&===<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<======*(*(*(*(*(*(*(*(*(*(===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====&*&*&*&*&*&*&*&*&*&*&=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*(*(*(*(*(*(*(*(*(*(*==<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*&*&*&*&*&*&*&*&*&*&===<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===(*(*(*(*(*(*(*(*(*(*====<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===&*&*&*&*&*&*&*&*&*&=====<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(*(*(*(*(*(*(*(**=======<}============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================U{<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<============================={}UU<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<============================{UU{=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<==========================UUUU}<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<========================{U{}UU=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=====================}{{U{U}U<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<====================={UUUUU{}U=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<====================U{U{{{U{{==<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=================U}}{}{{}{U==<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<================{U{U}{{UUU{==<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=================}{}UU}{}UU}U==<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<========££££££££££}{U}}U{{U{U{=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<======£££££££££££U}}{U{U}{}{{{=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<====£££££=====UUUU{U{}UU{}{}}{=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<===£££££======UU}}{}{U}{U}{{U<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<===££££======{{U}}}U{}{}}U}{=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<===££££=====U}{UUU}UU{}U}}}==<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<====££=====U}U{}{{}UU}{{U}===<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===========UU{{}{{U{UU{}{==<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<==========}}}U{U{}U}{}U{===<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<========={}}}{}U{U}{}UU====<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<============{{}UU{==}+{}{====<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<============££=}}==+{+{U=====<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<===========££=====U}}+{======<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==========££===={+{+{U=======<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=========££====£U+}*=========<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<========£££===£"{*}&*======<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<======££££==*"£****(*(=====<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=====£££££*&*&*&*&*&*&*====<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<====£££££*£(*(*(*(*(*(*====<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===££*£*£**&*&*&*&*&*&*====<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<======£££*£(*(*(*(*(*(*(*(===<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======&*&*&*&*&*&*&*&*&*&===<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<======*(*(*(*(*(*(*(*(*(*(===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====&*&*&*&*&*&*&*&*&*&*&=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*(*(*(*(*(*(*(*(*(*(*==<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====*&*&*&*&*&*&*&*&*&*&===<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===(*(*(*(*(*(*(*(*(*(*====<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===&*&*&*&*&*&*&*&*&*&=====<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(*(*(*(*(*(*(*(**=======<!============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<===========================}U==<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=========================U{{===<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=====================U{}U====<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<====================UU}======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<===================={}{========<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===============+==}{{}=======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=============+===}U{U====£££££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=========+=+===U}{}}===££££££££££<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=====+=+====={{}U{}}}U££=£££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=======+=+={{{U}}{U{U££==£££££=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=====+=+==U{{{}}{}U}{}*=££££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=====+===U{U}UU}}{}{{}*(£££==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===+=+==}££{{U{}{{U{}{*&===<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=+=£££{{{{}}}{}}U}*(*==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=====£££=&}UU{}{U}}{}{*&*&=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=££££=*(*{UU{UU}UU{(*(*(=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<====££££=&*&*&*&*&*U}}*&*&*&=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=+=££££===*(*(*(*(U{U(*(*(*(=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==£££££===*&*&*&*}UU*&*(*&*&=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=£££££===(*(*(*(}}}{((*(*(*==<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<£££££+=+*&*&*(({{{}((&*&*&=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<========*(*(((U}U{((*(*(*(=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=+=+===&*&*(((((((*&*&*&*==<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=======(*(((((*(*(*(*(*(===<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======&*&(&*&*&*&*&*&*====<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<========*(*(*(*(*(*(*(*(=====<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<========*&*&*&*&*&*&*&=======<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=========(*(*(*(*(*==========<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<£============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<==========================={U==<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=========================}}}===<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=====================U}{}====<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<====================U{{======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<====================}{U========<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===============+=={{{{=======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=============+==={UUU====£££££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=========+=+===}UUU{===££££££££££<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=====+=+=====}U}{}U{}{££=£££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=======+=+={{{U}}U{U{££==£££££=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=====+=+=={{}{}{}}{}UU*=££££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=====+==={U}}}{}{}{{U}*(£££==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===+=+=={££{{}U}{{UU{U*&===<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=+=£££{{}U}{{{{}{{*(*==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=====£££=&U}}{}{{U}UU{*&*&=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=££££=*(*U}{{{{{}{}(*(*(=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<====££££=&*&*&*&*&*U}{*&*&*&=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=+=££££===*(*(*(*(UU{(((*(*(=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==£££££===*&*&*&*}U}((((*&*&=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=£££££===(*(*(*(}{UU((((*(*==<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<£££££+=+*&*&(((}UUU((((&*&=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<========*(((((}U}}((((*(*(=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=+=+===&((((((((((((*&*&*==<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=======(((((((((((*(*(*(===<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======&*((((&*&*&*&*&*====<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<========*(*(*(*(*(*(*(*(=====<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<========*&*&*&*&*&*&*&=======<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=========(*(*(*(*(*==========<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<}============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<===========================UU==<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=========================}}}===<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=====================U}{U====<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<====================}{U======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<===================={{}========<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===============+=={}{{=======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=============+==={}UU====£££££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=========+=+===U{{{}===££££££££££<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=====+=+=====U{}}{U{U{££=£££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=======+=+=UUUU}{{{}{££==£££££=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=====+=+=={U{}}}{}}U{}*=££££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=====+===}}}{U{{{{UUUU*(£££==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===+=+==U££{}{{U{U{{}{*&===<=<((=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=+=£££{{}{U}}{U}UU*(*==<(((<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=====£££=&{U}}{{U{}U{}*&*&((((=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=££££=*(*}}U{}U{UU{(*(*(((((=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<====££££=&*&*&*&*&*{{U*&*((((((<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=+=££££===*(*(*(*({}U(((((((((=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==£££££===*&*&*&*}U}(((((((((<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=£££££===(*((((({{U}((((((((=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<£££££+=+((((((({{{{(((((((=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=======((((((((U{{((((((((=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=+=+=((((((((((((((((((&*==<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<====((((((((((((((((((*(===<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====(((((((((((((((&*&*====<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<======((((((((((((*(*(*(=====<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<========*&*((((&*&*&*&=======<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=========(*(*(*(*(*==========<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===========================<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<{============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<===========================}U==<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<========================={UU===<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=====================}}{}====<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===================={{}======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<===================={UU========<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===============+=={U{U=======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=============+==={{U}====£££££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=========+=+===}}{U{===££££££££££<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=====+=+====={}}{{UUU}££=£££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=======+=+=UUUU{U{}}{££==£££££=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=====+=+==U}}{{{{{U{UU*=££££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=====+===}U{}}{}{{U}{}*(£££==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===+=+=={££}{{{}U}U}U}*&===<=<=(((=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=+=£££UU{{{{}{U}U{*(*==<((((((=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=====£££=&UU}U{U{}}{}U*&*&(((((((<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=££££=*(*U}{}}}{}}{(*((((((((((((<=<=<=<<=<=<=<=<=<=<=<=<=<=<====££££=&*&*&((*&*U{{*&((((((((((((((=<=<==<=<=<=<=<=<=<=<=<=<=<=+=££££===*(*(((*({{{((((((((((((((((<=<=<<=<=<=<=<=<=<=<=<=<=<=<==£££££===((((((*U}}((((((((((((((((=<=<==<=<=<=<=<=<=<=<=<=<=<=<=£££££==((((((((}{}(((((((((((((((=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<£££££+=((((((((}}}}((((((((((((((<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<======((((((((((({(((((((((((((<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=+=+==(((((((((((((((((((((((((<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(((((((((((((((((((((((((=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====((((((((((((((((((((((((<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(((((((((((((((((((((((((=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====((((((((((((((((((((((((=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===(((((((((((((((((((((((===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==(((((((((((((((((((((((==<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==((((((((((((((((((((((===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====(((((((((((((((((======<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====((((((((((============<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=======(((((((=============<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============((==============<{============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<===========================UU==<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=========================}{{===<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=====================UU}}====<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===================={{}======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<===================={UU========<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===============+=={}UU=======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=============+===}U}}====£££££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=========+=+===U{{}}===££££££££££<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=====+=+=====U{}{{U}UU££=£££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=======+=+=UU{}}{}{U}££==£££££=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=====+=+=={{{U}{{{}{U{*=££££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=====+===}U}{}{{}{UUU{*(£££==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===+=+=={££}UUU}{{{{}{*&===<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=+=£££U}{}UU{{{UU}*(*==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=====£££=&U}U}{}}U{{U}*&*&=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=££££=*(*}{UU}}}}}{(*(*(=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<====££££=&*&*&*&*&*{{U*&*&*&=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=+=££££===*(*(*(*(U}U(*(*(*(=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==£££££===*&*&*&*{}{*&*&*&*&=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=£££££===(*(*(*(}}{{*(*(*(*==<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<£££££+=+*&(((((({UU((((((&=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<======((((((((((((((((((((=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=+=+(((((((((((((((((((((==<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<===(((((((((((((((((((((((=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==((((((((((((((((((((((((=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<===((((((((((((((((((((((((==<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===((((((((((((((((((((((((==<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==((((((((((((((((((((((((===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==(((((((((((((((((((((((==<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=(((((((((((((((((((((((===<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=((((((((((((((((((((((====<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==((((((((((((((((=========<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=((((((====(((((===========<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============((=============<{============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<================================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<===============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=============================<=<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<===========================}U==<=<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=========================}{}===<=<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<====================={UUU====<=<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===================={}{======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<====================U{{========<=<=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<===============+=={{{}=======<=<=<=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=============+==={U}{====£££££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=========+=+===U}{}U===££££££££££<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=====+=+=====}U{{}{U}U££=£££££££=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=======+=+=}UUU{U{}}{££==£££££=<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=====+=+=={U}U}U{{UU{{*=££££=<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=====+===}}UUU{{}}{}U}*(£££==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<===+=+=={££}{U{U{U{{}}*&===<=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=+=£££U}U{}}UUU}{{*(*==<=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=====£££=&{U}U}{}{U{}}*&*&=<=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<===+=££££=*(*U{}}{U}}{}(*(*(=<=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<====££££=&*&*&*&*&*{U{*&*&*&=<=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=+=££££===*(*(*(*(UU{(*(*(*(=<=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<==£££££===*&*&*&*{U}*&*&*&*&=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=£££££===(*(*(*(}}U{*(*(*(*==<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<£££££+=+*&*&*&*}}{U&*&*&*&=<=<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<========*(*(*(}}{}*(*(*(*(=<=<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=+=+===&*&*&*&*&*&*&*&*&*==<=<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=======(*(*(*(*(*(*(*(*(===<=<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===(===&*&*&*&*&*&*&*&*====<=<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<===((((=*(*(*(*(*(*(*(*(=====<=<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<===((===*&*&*&*&*&*&*&=======<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=========(*(*(*(*(*===(======<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====================((====<=<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<======((=======(======(====<=<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====((=====(((============<=<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=====(=======(=============<=<<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<====(======================<==<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=============================<U05014
- FinnSprague
-
3 posts
Flipnote Studio: Scratch Edition CODES
}U}{U}{U}{UU}}}UUU{{{{{}{{{}U}}U}{}}}}U}{{U}{}U{}UUU{{}{U}{U{}}U}U{UUUUU}}{{{U}}{}U{}}{}}{}{UUU}{U{}U{}{UUUU}U{{}}UU{U}{{{U}U}}}U{{}}}{}UU{UU}{{{}}{{UU{UU}U{UU{UU{U}U}}{UU{{{}UU{}}{UUUU}{}{UU{}U{}{}{{{}U}{U}}U{UUUU}{}U{UU{{U}{}U}UU}U}{}{U}}{UU{U}U}U}}}}}U{{}UU{U{{}UU{{}U}U{UU{}}}UUU{U{}{U}U{U{UU}{{}U{{}{}{}{U}}{U}}}{}}U{}{{U}{{U}}}}U}{U}{{{}}{{UUU}UUU}U{UU}U{}}}}UUU{}{}U}{}}U{{{U{UU{{}U}}}U{U{{UU{U}{}{UUU}}{U{UU}}}}}}{UU}{}}{}}{{{UU{U{}}}U{}U{}{{{{}}}{U{U}}U}}U{U{{{{{{{{}U}{{U}{{U{UU{{UUU}U{}}UU}}UUU{}}UU}U}}}}UU}}UU{}}{{}{}}}UU{{U}{U{}U}}{}}U{{U{U{{{}{}U}{{UU{UU}U{}{{U{{}U}{{{}}{U}UU}U}U}{{}{}}{}}}{}U}U{{}}U}{}UU{}}}}{}}UUU}{}}{}{U{}UU}{U}{}U}}}{U}{}U}}}}{{UU+++++++++++}{}U}}{}}{UU}{{{}}}}{{U}{}{}UU}{UUU}U{UUU}{}{{{}{{}+++++++++++++++}{}{UU{}}UU}{}{}{}UUUU{U}{}{{U}{U}}UU}}U}{}UU}}}++++}}{UUUUUU++++}{UU{U}{UUU}{{{UU}{U}U{}UU{}U}U}}}}}}{U{}U{U{++++{{{{{UU}{{U}{+++U}UUU}}U{}}{{{}}{}{}{U{U{}{{U{U{{U}U}U}}}}}++++}}{U}{{}UU{}{}{++++U}}{U{U}{}U}U{{}{}{U}U{{{U{}{UU}{}{UUU}U+++}{U}U}{U}{}UU}{UU{++++}U}}{UU}U}}}}}}UU}U{UUUU}{}}}}U{{U}UU}{++{UU}}}}{{{}U}UU{{}{UU++UUU{U{U}}{}U{U{UU{}U}}}{}{}U}U{{}}{U}U+++U{}{U{}}}U}{{{U{{U{{U+++{}}U}UU}{U{U{U}}{UU}}UU}U{UU{{}{UU{{U++UU{{U{}U}{UU{{{U}U}{{{U++{{U{}{}}{U{{}U}{}{UU}{}UUU}}{U{U}}{U+++}}{{{}}UU{}{{}{U{}U}}U{++{{UU}UU}U{U{{U}}}{}}{U{{UU{U}{}}UUU}++U{U{U{}}{{{U{}}U}UUU{U{}+++{{{UU{}{U{}}UUU{{{U}}U{U{}UU}{{}}}+++={=U{U{{U}{UU{U{UUU}}}U}{++UU{UU{}}}{{U}{}}U}U{{}{U}}{{U{}U}}++=}={{{++U}{}}U{{UU}}{U{U{{+++{}}{U}U{{U}UU{U}}{UUU{UUU}}{{{{UU++}={=}U++{}UUU}{}U{}U++U}{{U++}{U}UUUU}}UUU}UU{}}}{}}}}}UU}{{U{++={=}={{{}{{U{}UU}U}U++{}{}{++U{{{}{U{UU{}}{{U}}{U{}U{U{}UU}{{U++U=U=U=U{}{}{}{U}{{}U{}}{U{U++}{U}}U}U}{}}}}}U}U{}{U{{}}U}U}}{U+++}={={=U=U=}}UU{U{}}}UUU{{U++{U{}}{{{}UU}{}}}{U{UU}{}{U}{U}}}{}+++U={=}=U=U=U=U={=U{}}{{}U}++}U{{}UUUUU}UU{{UUU{}}U}}{}{{{}UU{}++++}=}={=}={=U={=U=}=}={{U}++{}UU}U{{U{UU{UU{{}U}}{}}{UU{U{}{}{}++++U={=}=}=U={={={={={=}{+++{}{}{U{{{}}U{UUU{{}}{{{U{U}{}UU}}{{}+++++++++++++++++++++++++++U{UUU}U}}{U{}{{U}U}{}UU}U{{U{}U}}{}{U{++++++++++++++++++++++++++}}UUU}{U}{U}U}UUU{}{}U{}}{{{{}UUUU{}U}U{U}++{}}{U}{U}}{U}{}{++}U}}UU{{UUUU{{}{{}}}}}UU}UUUU}{U{}}}{UU{U}{U++{{UU}}}UUU}{{}U{+++{}{{U}}{{U{}U{UUU}}}{}U{}U}{UU{{{{{U{U}UU{U++{{}UUU}UU{{U}}}U+++}U}}U}UU}}}}U}U{U{{}{U}U{U}}}U{U}{{}U{{}U{{++{}{U}UU{{{UU{U{U{++U{{U{U{{UUUU{}UUU}}U{}}{{{UU}}{{}UUUU{}UU}}++U{U}}{}{}}{U}U}{U++UU{U}U}{{U}}U}{{}}U{}U}}{}UU{}{}U}{U}U}}{{U++U{UU}{{UUU}{}}{{U++}U}U}{UU}UUUUUU}U}U}UUU}UUU{{}UU{{U{}{}UU}{++{U}U{}U{UU}U}{UU{++{{{UUU}U{}}U}}UU{}{{U{{UU}UUUU}}}}}U}U{}+++++}{{}{{{}}U{}UUU{{+++}U{{}U{U{{{}}UU}{U}}}}UUU}{{{{}UU{U{UU}+++++U}U}}}{U{}}}}{UUUU++++++UU{}}U}UU}}U}{UUU}}UU}U{UU}{{U}}U{}U}}{{UU{U}}{}{{}{}}U{}U++++++{}}{U{UUUU}}UU}{U}{UUU{}}{}UUUU}{UU{U{{UU}}{{{}U}{}}U{}}{U{{UUU}}{UUUU}{{{U}U{{}U}}U}U}}}{U{{UUUUU}}UU{U{{UUUU{UU{}U{}}{U{}UU}}{}U}{}}}U}}UU{}}}}}}{U{{}}UUUU{U{}UU{{}{{}U{}U}U{U{{}}U{}U{U}}U}{U{{U{U{}}{{{{UU{{}}{UU{{U{U{{{{{{}U}U}}{U{U}{{U}{}}U{UU}U{{}U{U}{U}{U}U{{}}{{U}{}{{}U}{UU}UU}}U{U{U{U}{{UU{UU{}{UU}U{}U{}U{}}}UU}U{UUU{UUUU{U{{U}U{}{UU{UU}{{}}}U{U{{}{U{}U}{}U}}{{{}{U{}{UUU{{U}{{{}{U}U}{{U{{{{U}{}{}}{UU{U}{UU{U{{}U{U{}{{{}{UU}U{{}U{}}{U}}{UU{U}}UU}}}}}UUUU{{}U}{{{}}U{{UUUUUUU{}}}UU}{UUU}U{{}U{{U{{{}{U}}}{{{UUU{{}U}U}{}}U}}UU{{U{{{}U}}{UU}}{U{}UU}}U}U}UU}U}U}}U}}{U{{UU{UU}}UU{UU{{UU{}{U}UU}{{{{{{}U{}}U}{UU{}{{{UU{U{}{U}UU{{}}}{UUUU}UU}{}UUUU}{{UU{U}}}UU}{UU}U}}}U}{}UUU{U{{{{{}UU}{{{{UUU{}}}}UU}}}}U{{U{}UU{}}U{{}U{}{}}U{U}}}{{U{{{}UU}}}}U{}UU{{}{}UU{{{{U{{U}}}}{U}}UU{UU}}}U}}{{{U{U}{{{U}}{}}{}{}{{{U{U}{U{{U{U{}}UU{}{{}}{{{U}}{}U}}{}UUUUU{{}U}}U}{}{}{{}}{{}{U{}}}UUUU}{{}UUU{U{U{}{}{}U{{{}U}{UU}UUU{}{}{UU{}U}}{}}U}UU{}U}U{{U{U{{}{{{}}}U{UUU}UU}U{}{{U{{}}}UU{}}U{U{}}}}}U{U{{UUU}}{U{UU{}{U{}UU}U}{{{U}}{}U}U{}U}U}UU{}{}{}}}{}U}}U{}{UU{}}U{}{{}}{{}U}{UU}}{{}{{{}U{UU}U}}{UUU{UU{}U}{}U}{}U}U}U}U{UU{UUU{}}UU{U{UU{UU}}{}++++++++U{U}{{}}}U{{}{U}{{{}UUU}{}{}UUU{}}}{{U}U{{UUU{{{}U{U{{}+++++++++++{U{{}U}U}U}}U}}}U}{{}{{U}{}}UUU{{U{U{UU}{U{U{{}U{}+++++U}{}}U+++++U}{U{}{}{U}{{{U{{{UU}}}}{U}UU}}UUUU}{}UU}{}U}{++++++{{U}{{}}{+++++U{U{U}}U}{U}}}{U}}UU}{{U}}{}U}}}U{{{}}}U}}{++++U{{{{}}UUU}{}}++++U{}{{}{U{UU}{U{{}U{}{{}UU}U{{}U{}{U{{U}{{+++{{U{{{U}}UU}UUU}{}+++U}{{{{U}{U}UUUUU}{}{}UU{}}U{{{{UU{}{U{}{++UU{UU}UUUU{{UU}{U{}}++++{UUU}}{UU}}{UU{}}{UU{U}{}UU}{}}{{}{U}+++}{{U{{{{U}U}{{{}UUU}U+++{U{UU}{}UU{U}U{U{{UUUU}}UUU{}}{UUU{U+++U{}{{}}}U}}}{UU}U{{}}{{++}U}{}{U{{}{}}U}{{U{{{U}UU}}}}U}U}U}+++UUU}UUU{}{{{UU{UUU{{}}UU++{U{}}{}{{}{{UU}}}{}}}U{{}UU{U}}}U}U++={=UU{{}{UU}}{}UU{UU{U{}{+++UUU{{{{}}}UUU}U{{}U}U{}UUU}UU}U{U{++}={UU++{U}{U{{U{}{{}{}}{U}++UU{U}}U{U{UU}{}}{}U}U{}}}UU{UU}UU{++={={U++U}UU}}U}}{}{}}UU}{U++{UU}{}U}}}UUU}UUU{{{}U{U{{}}{{UU{}++}=U=U}U{}U}U{UUUU}{++}U}U{+++}U}{}{}{{{}U}}UU}}U}{}{{U{}}U{{U}++={=}=U}U{}}{UU}{UUU++UUU}}}++{{U}{U{{{U}UU{}}}}{{{}{}}}U{{{{{{++{=U=U=U=}={=UUUU{{{UU}}}}{U++{{UU}U}U}}{U}{{}{UUU{UU}UU{{{{{U{+++}=}={=}=U=U=U=}=U}U{{{}}{U++{}}}UUUUU{{}{{{}{{UU{}}{U{}}}}{U}{++={=}=}={=U=U=}=}={=}=}{U}+++}{U{}U}}UU{U{{U{}UU{{}}U}{U}{}UU{U+++=U=}=++++++}=}=U=U=}=UU}++}UU}U}}U}U{{{}}UU}}}U{UU{{UU{UU}}}{U+++=U={++++++++++++={=U+++++}}}{}{U{}}}{UUUUU}{U{U}U}U{}{}{}{}UU++++=+++++{}+++++++++++++++{}}U}}{}{U{}{U{U}U{}U}U{}}}UU}{{UU{{{{}++++++++{{}{U{{}+++++++U{UUUUU{}{{{}{{}U}}}}U{U}}U{U}{U{UU{UU{U}{}}++U}}}U}{{}}{{{UUU++U{U{{U{U{}}}{}UUUU}}UU{{{}}{{{{U}}UU{}}{UU{+++U{{}}U}{{U{UU}}{+++{}UUU{UU{UU}{UU}{UU}{}{{U}U{UU}U}}U{}{{}U}++}U{{UU}U}}}}UU}}}U++U{}{U}}}{}{U{{}UU}UU}U}}}U}}U}{{}}UU{}UU}{++}}U}U{UUU{{}{{{{U}+++UU}U}{{}}{}}}}{U}U}UUU{}{U{{}U}{}{}U}UUUU++U{{UU}}}UU{U{U{U}U{+++}}UUUU{{{}UU}}{U}U}}U}U}{{}}UU{}}U}{{{U}++UUU}}}}U}{}}}}{{}U{++++U}{{}}}UUU}UU}}{}{}}U}{UU{{U}}{}}U}}+++++U{U{}{{{}{U{}{U{UU}U+++UU}{{{UUUUU}}{U{{}{{{}{{{{UU}U{}}}U}+++++}{UU}U}U}{{{}{{}{}}UU++++U}}}U{{{}{U{UU{}}}{{{UU}{UU}}U}{{}}}U}U}{U{U{}}U}{{U}{}{}U}{++++}U{}}}}{U{{}}}{{}}U}{}{U}U{UU{}U}UU}{{{}}}}{}U{UUU}{{}{U{{}{}{U}}U}}{{{}}U}{}{{U}U}{}}{}U}}}U{UU}{U}U}U{{UU}U{}U}U}U{U{UUU}}{UUUU{U}U}{}U{UU{{{}U}{{U}}}U}U{{{{{UU{UU{U{}}{}{{{U}{U{}{U{{{}{}UU{{{{UU{}U{}}}U}}U}U}}{}}U}{{{U{U}}}{{{{U{}}}{U}UUUU{U{U}U{U}}U}{UU}}U{}UU{{{}}{}{{{UUU}}}}}{{{{UU{}}{}}{{UU}}{{{}}}{}}U}}{UU}{UU{{UU}U}}{}{}}U{U}UU}{}{{{{}UUUUUU}}{}}}{}{}{{U}{UU{{{{}{U{{{U{}}U{}U}{}}UUUUUU{{U}{{{{{U{{}}U}}{{U}U}}{U{}U{}{}UU}}{UUU}}U}{U}{{UUU{U{}UU}U{UU}{UU{{U}{}}{U}{UU}U}{}{{}}{{U{}U{}}UUUUU}U}}}}{}UU{U}U{{U{U{{}U{UU}{}U}U{}{UU}}U{}{{{{{}{U{{}U}U{{{U{UU{U}{{{{U{}U}}{U}UU{{U}{{}U{U}{}}}}}U}}}{}}UUUUUU{{U}{{{}{{}U{}}{{}}}}UU}U}{UUUU}U{}{}{U{U{{}}{{U}{{U{{U}U}U}{UU{{U}}U{UUU}}}}}{U{U{U{{}U}UU}}{}U}UUU}}{{UU{}}}{U}{U}U}{}{{U{{}{U}{}{U{}}U}}{}U{UUU}U}}{{}{{UU{{U{}{{}U{U}{U{{{U{}}U{}{}}UUU}}}{U}U{UU}UUU{UUU{{}{U}{}}{U{{U{{U{{UU}UU{U}}{}}{}}}U}}}{UU}U}U{}{{}}U}}{UU{UUU}{}U}}U{}}{{U{{U{{U}{{}{}{UU}{U{U{}U}U{{{U}U{{{{{U{{U}}{{U}{UU{{}}U{}}U}U}}U}{}{{{}{}UU{UUU}}}}U{U{UU{U{{UUU}U}}}}}{U}{{{U}}{{U{{}{UU{UU}{{U{{}U{}{UU}UUU}}U{UU}{}{UUUU{{}}{{}UU{}UU}}{{UU+++++++++++}{U{}{U}}}}}{U}}}}}U}{U{{{}{{U{{{{}}U}{{{{{U}UU{{}{+++++++++++++++U}{}U}}U{}U{U{{{}{{U{}}UU{{{{{}U{U}{}U{{U{}}{{}U++++}{U}{{UUU++++}{U{UU}{}{{}U}UU}UU}UU{{}{{UU{U{U{}}U}{}{{}{}++++{}U}U{}{U{U{{+++}}U{{}}{U}U{U{U{U}}}}}}UU}UU{}}{U{{{{{{UU{}++++U{}}{UUU}{{}}UU++++{U}}U{UUU}{}}U}{U}}{{U}UU{}}U{}}UU}UU}U}+++{{}}UU}}{UUU}{}UUU++++{}UUU}}U{UU}UUU}UU}UU{{{}{}U}{}}UU{{{}}++}{U}{}}}UU}U}{UU}{}{}++}{}}}U{}}}{{{U{{U{{{}U}}{}{{UU{}U}{U{}+++UU}U{}}{}UUUUUU}{{U}U+++U}{}}U{}{{U{U}}{{UUU}U}}}{}{U}{{{}}U{++U{}UU}}U{{{U{}{{}U{U{{{++UU}UU{{{U}}}}{}}U{U}UU{{{}U}{}}{UU{{+++UUU{}U{U}}{}{{UUUU{U}{U++}{}}}U}{}}{U{}}}UU{}UU{U}}{{UU{}UUU{++}UU{{UUU{}U{}UU{}{U}{U{{+++U{}{UU{U{U{U{{{{}{U{{U{}}{}}UUU}{}+++=}={}}}}}U{}{UUU}{}UUUU}{++}U}{}}UU}{{U{{{U}}{UU}}}U}U}U{{{}U++=U=}U{++}{}}}UUUU}{U{{}}{U+++{UU{U{UU}}}}}{U{}{{}}}{{U}}}U}}}{++U=U={{++}{}{}{}{UUU{++}UU}U++}U}}}{UUU}{UUU}{{{{UUU{}U{}UUUUU{++=U=}=}}}U}}}}{{}U}}}++}}UU{++{UU{U}}}}{}}}}{{UU{}U}}}{U{U}U{}U++}=}={=}}U{}}UUUU}UUU{U{}{}{++{{{}UU{}U{UUUU}}UU}}U}{}U{UU{}UU}+++{={=U=U={={=U=UUU}}}{}}}}{++{}}U}}}{U{}UU{{{{}U{U{}{{}U{{}U{{U+++{={={=}={=U=U={={}{{}}{U}++}{{U}}}}}U}U}}U}{U}}U{}U{{{{U}U}U}++++U={=U=U={={={=U={=U=UUU}++UUUU}}{}{U}U}{{UU{{}}U}}UUU{U{U}}U{++++U=}=}=}={=U=}=U=}=U={U+++{}}}}U{{}}{}UUU{U{{{}U}U}{{{U}{}{U{U+++++++++++++++++++++++++++U{UU}}{U{}}{}}UU{{UUU}{}}{}{}}U{{{{{}}++++++++++++++++++++++++++{{{}U{}U}{{U{}}}{U{UU}{U{}{U}+++U}{{{U++++}U}{{U}{{}{}}}UU}}+++}}{UU}U}{}}U}}{U}UUU{{{}}{}UU}+++}}U+++++{U{{{{U}}}}}UU{U{U}U}++{UU}{}}U{U{}{{{U{{}{}U{UU{U{U{}+++++++++}}{}{{UU}}U}}{{}UU}U{{++{{}UU{U}}U}}{}}U{{UU}}}U}}{}U}{{+++++}}}}{U}}}}{{UU{{}}U{UU}{{+++{{UUUU{U}}U{}UU{{{{UU}{UUUU}{}}}++{}U}}{}}{{U{{U{{{{{U{U{{{UU+++}{}{UUU{}U}{{{UU{U{{}UU{U{U{}UU{{}}U}{U{{}{{{}U}{}{U{U}}U{U{UU++}U}{}}U}UU{UU{UUUU}U}U}UU}{U}U}}U{U{{}{}U{U}}{}}}}UU}{}{UU{{{U++{}UU}{U{U{U{UUU}}{{}{UUU{{{}U{}UU{}}U{U{UU}}UUUU}}{{{{U}U{U{}{+++{}}{{U{}{U{{{U{}{UU}}}}{}UU{U}UU}U}{U{}{UU{}}U}}UU{U}}}U{{{}}++++++U{}UU{}{U}}}U}{{{U{}{U{U}UU}{U{UU{U{{U{{{U{}U{U}{}U{U}UU{{{+++++}{}}U}}{{U{{{UU}{}U}U{}{U{U}}U}{U}{}U}}}UUUUU{UUU{{}}}{}U{{UU{}U}}U{}U}{}{{}{U{{UU{}{UU}{}}{}U{UU{}{{UUU{{U}{}{{U}{}}U{U}{U}}{{{}{UUU}{}}U}U}}U}}UUU}}{}U{U}UUUU{U}U{{{{U}U{U}}}}U{{U{}{{U{}}{{U}U}}U}{U}U}}}{{{UUU{UUUUUUUUU}}}{}}U{}{{}{U}}}}{}{U}UUUU{U{UU}{{{{U{}UU{{UUU}}{{U}U}}U}}{}}{U{UU{{}}U{{{U}}U{{{{UU{{UU}}}}UU}}U{}{}}{}{}}}}U}{{U}UU{{U}{}UU}{UUU{}}{U}}{}U}{{{U{UU{{U}{{}{{UU}{U{U{U}{}}}{U{}U}}UU}}{{}UU{U{U}}}}{{}U{{}UU{{}{{{U}UU{}}}U{U{{}}}}U{}}{{{UU}}}}{UUUUU}}U}U}U{{}}U}}{{{{}{U}}UU}{{{}U{}}}}{U}}{U{{UU{}}{U}{{U{{}}UU}}UUUU{}}{U}{}{{U{}}U{U{U}{{U{}{UU{}}{}}{UUUU}{U}{U}U}U{}{{{{U{UU{}}{}U{}}{UUU}{{U}U{{}}U{U}UU{UU}}}{U}{{}UU{}}{U}U}UU}}{}{}}UU{}U{U{U{}{{{{{{}{UU}U{{{{}}}UU}}}}}}UU{{UU}}{{U}{{U}UUU}{}}}U}U{U{}U{U}{{U}U{}{U}{}{{{}}U{UU}U{{UU{}U}U{}{{}{}U}}{}}}}{U}UU}}{}{}{{}{UU{}U{{U{{U{{}UUU{{U}UUUUU}U{UU}UUU{UUU{{U}}U{UUUU{UU}UU}U{}U}U{{{U{}UUU}U{{}}}UU}}}{}}{}{{{}{}U}U}{{U{UU}}}}UU}UU}U}U}{U}{U{U{U{{}{}U}{{}U}}U}}{}}UUUU}}{{}UUUUU}}}}}{{U{{{{UU{}{}{U{UUUUU{UUU{{UU{{}}{{UUU}}}UUU}}U{{UUUU{U}{}{{UUUUU{{{}U}}}U}{}{{}{}}{}{{U{}UU{}}}{U}}{}{{}U{U}UU++++++++++}{{U{U{{{}}{{{U}}}{}}U}UUU{U{U{UU}}}}{U}{U}}U{}{U{U{++++++++++++++{{{{U{{UU}}UU}U{UUUU{}{}}{U}U}}U}}{}}}U{}U{}{{}}U++++}{}U{UU}++++}{UU{UUU}{U{{{}UU}{}UUU}UU}}U}UU}{}{UU}}U{U}}{+++++}}{}UU}UU}}++++UU{{UUU{UU}}}}}{{}U{U}U{U{{U{U}{}U{{{U{{{{}++++}UUU{{UU}}UUU{+++}}{{UU{}{{}}}{}U}{{{{{}{}}}}{{}U{{{U}}{}}{++++{{U}}{{{}}}}U}UU+++U{UU{{U}}U}U{U}{}{{}{U}{UU}}U}}}{}}}UU}}++++U}{}{UU}}{U{}}}UUU++{{{U{U}{}{}{U{U}{{}}UU{{}}{{{}{}U}}U}{U+++U{{{U{{{UU{}}}UU{U{{+++}U{}{}UUU}{UU{{{}{}{}{U}UU}}}}U{}{UU}+++}}UU}UU{U{U{U}}UU{}U{U+++}U{{{U{{U{}UUU{UUU}{{U{}}}UUUU{U{}{U+++UU}U}{UU{{}UU{UUU{U}}UU++{{{{UUU{U}}}UUUUU}}U}U{{}U}}}}U{}{}+++{}U}UU}}}{{UU{{{UU{U{UUU+++U}UU{{}}{U}U{U{UUU{}{{{}{}}++{}{U{+++=U=UU}UU{U}{}{{}{{U}}}U}}++{{U{}}{}}U{{}}}}U}}U{U}}{UU++{}U}{++=}=}=U}++{{U{}}{}{{}{}}{U{++{U}U{U{}}{}{}{{UUU}UU}{}{UU++}{U{}++{=}=}}{++U{U}{{}U{U++UU}UU++}}U}}{U{U{{}{{U}}U}}{UU}}U{++U{U}}++=}=}=}}{U}U}}}U{}}U++UU{U}++{U{}UUU}{{UU}{{{}U{U}U}}}}U++{{U{}+++={={={}U{{}U}U}}{UUU{U{}}++}UUUU}}{UU}}UU}{U{}U}UU{}U{+++{}{}+++{=}=U=U=}=U=}=UU}{UU}}}{U++{{}U}}U{U}}U}U{{{}{{U{{}}{U+++++{U}+++{=}=U={={=}=}=U=}{{{U{}}++{UUU}UUUU}U}U{{}U}}}}}}{}}{{U+++++{}++++=}=}={=}={=U=}=}={=UU}+++U}{}U}{}{{}UU}{{{UUU{{{U}{{}}}+++++++++++}=}={={=U={=}=}={=}U+++}UU}{}UU{U}{}{}UU}}{{{U{{}{}{}{U+++++++++++++++++++++++++=}=++++U}U}U}}{{UU}{}UU{}{}UU}UU}}{{}}U}{}{{U{{+++++++++++++++++++++++UU}U{}{{{}U}{{}}{UUUU{UU{U{UU{}U}{{{U{}{}}U{{UU{}U}{U}}{{++++U++U{}}U{{{}}U}}}{}U}{{{U}{U{}}{}{}U}UU{U}{U{{U}}{{{}U}}}{}{}{}{{++}U{}U}{U{U}{{UUUU}{}{{U{}U}}}{{{U}U{}U}{}}U{{}U}{{U}U}{}U}{U{+++UU{}{}UUU}UUU{U{UUU{U{U}U}U}UU{{{}U{{}{{}U}}{{{}{{}U{}}U}}U{}++U{}{U}{}U{}U}{}U{{U}{}}U}U}}UUUU}UU{{{U}}}{UU}}U{U}{}UUUUUU{}U+++U}U{{}}{}{U}}}{{{}}{}}}U}U{{U}{{}U{U{}}{}{}U}}}UU{}}}{U}UUUU{U++}}{}{{}U}U{U}UU}}{UUU}{UUU{{{}}U}{U{U{U}U}}{{}}}{}}{UU{UU{}U{U++{}U}U}}UU}{}UU}}UU}}U}U{}}U}U{}{U}}{}{{}}U}U}}{{{{{{{{}{}U{}{}+++}{}UU}U}{UU}U{{{}}U{UU}U{}{U{{UU{}{{{}}{U{U}U}UU{{{{UU{}U{U{U++++U}{U}{{U{UU}{{{UU}U}}{U{}UU}}{}U{}{U}U{}{{U{U}{U}{{{}U}}{UU{{}++++U}UU}U{{U}}}}}{U}}{U}U{U}}UU}}}U{UUU{UU{{{}U}}UU}{}}{UU{{U}}U+++U}}U{{UU{}{}}{}U{UU{}}U}U{{U}{}}{UU{U{{{U{UUU{{U}{}}{}}}}{U{}UU{}UU}{{{U}{UUU}{U{{{U{U{}U{{{}U}}}}U}UU{}}U{U{{UU}}}}}U}}{UU{}}U{U{}}}{U{U{}U}}}{}{{{UU{}}{{}U}{{U}{{UU{}{{}{U}{UUUUUU}{}U}U{{}UU}U{U}}U{U}}{}{}{}UUU{UUUUUU{{}{}U}{UU}U{}{U}}{U}{}{UUU}UUU}U}U}}{{U{{U{UUUU{}}U{{{UU}}U}{}}UU}{{{UUUU{U}{U{{{UU}UU}{U}U{{UU}}}U{}}{{{}}{{UU{{UUU{}U}}}{}UU{U{UU}UU}{{}U{{{}}{}U{U}}}}}}}}{{{U{{U}{UUU{{}{}{{U{}{U{{{}U{}U}}U{U{{UU{{{{U{}}{}}UU}U{UU{{}}{{{}{{U}UU{}{}{}UUU{{{{{UU{{{}U}{{{{{{{U{}{U}U{}{{{}UU{{}{}U}}U}}}U}{}}{U}}}U}}U{{UU}{U}}U{{}}}{U}UU}{}{{{{{}{}U{}{{{{U{}U}}{{{UUU}{}}U}}{}UU{{U{}UU}{{{{}{}}UU{U{{{{}}}}{}}}}UUU}U{U{}UUUU}U{UU{UUUU{}UU{}}U}}U}UU{{}}}}{U}U}{{}}U}{}UU}{U}}{}U{}}{}{}}UU}{U{}}U{{{}U}U}{}}}}UU}U{}}U{U}{{U{U{{UU}{{U}U{{}}{U{}U{{{{U}UU}}U}U}{}}U}}U}{}}U{U}}UU{U{UU}U}U{U{}U{{{{}UUU{}{}U{U{}U}}U}{UU}}{}}U}U{{U}{{{U{{UU}{}{UU{UU}{}}U}UU}}U}U{{}}U{}}{}}}}}{{}}{U}U{}{{{{U{U}UU{U{}{}UUU}}}{{{{{{UU}{U}}UU{}}U{U}}UU}U{{{{{}}}{++++}{{}{}}U}}UUU{{{{}U{U}U}}{UU{U}}}UU}{{U{UU{{U{U{UU{{U}{}}U{+++++++++{UUUU{U}{U}}{{{}}{}}}UU}}{}{}U}{U}{}U}U}U{U{{U{U}UUU+++++{}+++++++U{}U{}U{UU{}{U}U}U}}}}}}U{}U{}}UUU{}}{{}{U}}{{U+++++++{U{U}}}++++}{}}}U}{{UU}}}U}}}}{{}}U}{U}U{}}U}U{}{}{}}U{}+++++{U}U}{{}{{{{+++{U{{U}U{{{{{{UUU{{U{UUU}}}}UU{{U}U}}U}}{{U}+++{U{}UUU}UU{{U{UU++{U}}{{}}U{{{}U}UUUU{}{{{{U{}{U}}U{}{}}{}{U+++}{}U{{U{U{U{{}{{}++++}}U{}{U}UU}{U{}{{{U{}{{}{}U}}U}}U}U}}{{++++U{U}}}UUU{U}{{U}U{++++{U}{{UUU}}UU{UUU}UU}{{}UU{}U}U{{{U{UU{+++UU}UUU}{}U{U}U}}}}{U++++}U}}}{UU}{}}}U{}U{{}{}}{{U}U}UU}U}U}++++}U{{{{}{{{{{}{{U{}UU}}+++}UU{{}U{{{UUU}UU{}U{U{U{{UUUU}}}}U{+++{{{}U{{U}UUU{{{U}{{{U{U+++}U}UU{{U{U{UU}{U}}{{}{}}{}UU}U}}UUU++{{U{UU}U{UU}{{}UU{}}{{{U}++}U}}{U}U}{{}UU}{{{{}{{{{U}U++{}U{{+++{}={}}UU{}}}{}}}UUU{U}U}{++}}}{U}U}}}UU{U}{{U}}}U}{{{{++}}}U{+++}=U=U}++U{UUUU}U{{U{{U{}{++U{}}{}{UU}}{{{}}{}U}U}U}}}{++U{{}}+++={=}{U++}}}U{{{U{{{UUUUU}++U{}U}U}U{U{}}U{U{{{U{}{{U{{++{U}}}{++}=}={U{}U{}U}{{U}{{++UU{}++}}UUU}U{U}{{U{{{UUU{{}}{U{}++UU{}{}++}U=U={}U{UU{{U}}{}}++{UUU++{U}{}{U{}U{UU{}U}}{UUU{}UU}+++U}}}{+++={=}=}={=}={=}}{}{{}{}{}+++U{}U{U}UU}{}{U}{{}{}U{{}}}+++++}U}}++++}={=U={=U=}={=}U{}U}}U}+++U}{UU}{U}{}}U}U{{U}}{{{U{}{+++++UUU+++=}={=U=}=}=}=U=}={=}}UU+++}UU}}{{}U}{UU{}U{U{}UU{UU}}}U++++++++++{{={={=U={=+++=U=U=UU}+++{{{{}U}UU}{}{}U}U{}}U{{U}}{{}UU+++++++++U{++++++++++++++++++++++{UU}}UU}}{U}}U{{}{{{}{{}{UUU}{{}}{}U}++++++++++++++++++++++++++}{{UU}}}U}}U{{{{}U{}}}{U{{UUU{{{UU{}U}U}+++++{}{U{{U{UU{++++{++U}U{U{UU{}}U}{U{UUU}UU}U{{U{}U}{UU{U{{UUUU{U{U}{U{}{}U{{}UU{U{++}}{{}{{{U{}UU{{{}{{U}UU{{}UU{U}{U}}UU{}{U{{}U}{{}UU{U}}{}UU}{}++U{U}}{U{UU}{}}{}UU}{U{U}U{}{}}{}{{U}}}{{{}UU}UU}U{}U{U}}U}{{{U++UUUU}{}UU{}UU{}U{}}{{}}U}UUU{{{{{}{U{{{UUU}{}U}UUU{U{{{{UUU{}U++U}}U{{UU}U}{U{}{U{U}U}UU}}}{UU{UU}U{U{}UU}}U{U}}}}}U{{{}}}U}U{++U}UUU}U}{{{U{U}{}}}UUU{U}}UU{}{U{{}}U}}UU{{{}{}}{}}}U}}}{}{UU}++{}{{}{U}}{U}UU{}{{U{U}U}}{UU}}{{UU}{{U}U}{{{U}}{}U}{U}{}U}UUUU+++U}{UU}UU{{U}{}U{U}U}{}U}}UU}U}}UU}}}}U}U}U{UU{}{UUUU{U{U}}}U}++++}UU}{U{U{{{}{}U}UUU}}}U}}UU}{{}U{}}}{{UU}}{U{{U}}UU}U}}}U{}UU+++++}U{U{}UU}{U}UUUUU}{}U{{UU{U{U{}{U{UU}{U{}{U}}}{U}}U{{{{UU}U}++++{{{{U{}{{}}UU}{U{{{{}{}}{U{{}{{UU}}}}U}{}}U{U{}UU}{}{{U}}U}{{}{U{U{U}{{}}{}}U{U}UU}}UU{U{{}U{{{{{{U}U}U{}U{U}UUU{UU}}{UU}U{U{{U{}}{}UU}{{U{}}{U}}}U}U}}}UUUU{{}UU{{{U{UU{U}U}{U{{{UU}}UUU{}{{{U{{}{{U{}}{{{U}{U}U}U}{}{U}{}}}}UU{{UU}}{}}}U{}UU}}{U{U{{U}}}U}}{U}}{{{UU}}U{{U{}U}UU{}{U}{}UU}UU}}}{{{U{UU{{U{{U}}{U{{U}}UU{{{}}UU{}U{}{}U{UU{}{}}U}}}}}UU}}}{UUUU}{U}}U}}{{}}U}U}{}}}}UU}{{}{{U}{{}{U}{}U{U}}UU}}{U}U{{U}U{U{}U{{U{UU{{}{U{{{{}}}}U{{U{}UUU}{UU{{{}UU}}U}UU}}}{}}}}{{{{UU}U{UU{}U{}{}{}{U{UU{}U{{}{UU}}{{}}}{}{{}}UU}U}{{{U{}}U}{{}}UUU{{UUU{{{{{}U{U}{U}}{{{U{}UUU}U{{UU}}U{{{}}}UU{}{U{U}{}UUU}}{U{}}}U{U}}}}{{{U}U{{}{}{}U{U{U}UU{{{{{}{{}{}}U{}{}{U}{}U}U{{}U{U}U{{U}U}UUU{}{{}{{}{U{U}}U{U}}}}U}}{}{U}{}}}}{}UUU}}U{}{}U{U}U}{{UU{}}{{}{UUUU}{{}U}U{}}U{U}U{U}{U}{}}}UU}}}U{{U}}U{}{}U{{{U}}}{{UU}{U}{}U}}}U}U{U{{UU{{}UU{{}}U{{}}{{U{U}}{}{{U}{U}{}{UU}{{{{}}U}{U}{}{}U}U{}UU}{UU}}U}UU}}UU{U}{}}{U}U}{UU{U{{{{U}U{}{U}{}U{{{{{}}U}U}U{U}U}{{}U}}{U}{}U{{}U{}U{{U}U{UU}{U}{}UUU{U{}U{{UU{}UU{}U}{{}{U{U}{U{U}}}U}{{+++++++++++}}}{{{}UU{UU{U}UUU}{}}U}U}{}}{}UU}U{{{{}}}U}{{UU{}{+++++++++++++++}{{}{{}U}{UU{{}}{{UU}}}}{}UUU{U{{U}UU{U{{}{}U{}U++++{U{{}}}}U++++}{{{U}}}}UUUU{U}{UUU}{}U}U}{}U{U}UU}U{U{U{UUU++++U{U{UUU}}{}{U+++{}{}UU}{U}{{}{}{U{}}U{}UU}}U}U}{{UU}UU}{}}}++++U}UUU}{}{{{}{}{++++U{U}{}{U}U{UU{}{{UU}UU{U{U}U}U{{{}U{}}}}+++U{}}}}}UUU}}}U{}UU++++{{}UU}{}}UU}}{U}}}UUU}U}U{U}UUU}{UU}U}}++}{{}{UU}{}U}U}}{U}U}}++}{U}U}UU{}UU{{U{}{}{UU{}}{{}{{}}}U{U{}+++{{{{}{UU}{{{U{U}}{UU}+++}}U}UU}}U}}}U}}{{U{{}}U}U{U{U}}{UU}}{++}{{U}U}{{{{{UUUU}{}U}U}++{{UU}}{{U{U}U{{}{{{U{{}U{UU{}U{}U}U{+++UUUU}UUU{}UU{UU}{U}}}UU++{U{U}}U}{}UUU{}U{U}U}}U}}UU}}{}{}}}{++U}U{UU}{}U}}U}}}{{}{}}{{+++}{{{{}U{}{{UUUUU{U{UUU}U{}}{U{U{}U+++=}=}{{UU{{UU{{{}{}U}UU{}{++}{U{U{}{{}}UU}}{}{{{UUU{{UU{UU}{}{++=}=U}}++}UU{U{}}{{}U}{{UU{+++}U}U{}{U}}{}{UU}}}U}UU{}{}}{U}{}}++{=U=UU++UU}{UU{}U{UU++U}}{{++U}}}U}UU{UUUU{U}{{}}U}UUU}{{UU{}}++={=}={U}}}}{{{{UU{U}++{}{UU++}{{}{U{U}{}UUU}}}UU}UU{U{{}}}UU}}++}=U={=UU{{}{{U}}{U{UU}U}{U}++{UUUU{{}}{{U}U}{{{}}U}{U}}{}{}U{{+++}=}={=}=U=U=U={{}{}{}{}{}}++{U}}{}}{}{}UU{U{{}U}U{}U{}UUU{}UU}+++U=U=}=U=U=U=}=U=U}{U{UUU}++}UU{{}{U{U{{U}UU}{}U{}UUU}{}{U}U{U++++{=U={=}=U=}=U={=}=}=}}U{++}U}{{U}U{U{{UUU{{}{{UU{{}{{}}U{{UUU++++U={={=}=U={=U=}=U=U={}+++}{}{}UU}}U}}{{}U}{{U}{{U}}}}U}{{}{}{+++++++++++++++++++++++++++U{}UUUU{{}}}}}{{}}{{}{UU}{{}{{{}UU}{{U++++++++++++++++++++++++++}}{{}}}{{{{{{{{{U{U{}{U{{{{}U+++}U{{U{++++}}U{{{}{UU}{UU{UU{+++}}}{{UUU}{{U}U{}{{}}{UU}{}U}}{+++U}{+++++U}{{U}{U{}{}{{{}U{}}}++}U{{U}U{}{U}{{{{}UU{UU}U{UU}}}U+++++++++}{{}}{{}}{{{U}UUU{{{{{++U}{{}UU{{}UU{{}}}}}UU}U}UUU{}}U{+++++U}}U}}U{U{U{U}{U{U}}U}U{{+++}U{U}UUU{U}{U}}{}UU}U{{}{}{U}}U{++}{{{{{}}{}}}{{}}UUU}UUU{}U}+++U}{}UU}{}}}UUUUUU{UU{U{}UU}U}}{{UU}}}{}}U}{{}}UUU}}}}{U{}{{}}}++}{}UUU}{}}}{UU}}U{{{{UU{UU{UU{}{}U}}{{{U}U}{{U}U}UU}{{U{{U{}{}++U{U{{{}}}}}U{}U{{}}}{{{}}U{{}}}UU{{UUUU{}U}UU}}U}{}U}U{U{UUUUU+++{{UU{}{{U{{}{}{}U{}}{}{{{}{{U{}}U{U{}UU{}U{}{}{}}}{{{{{U}UUUU++++++}{UU{}U{}{UU}U{{}{{{{UU}{}{}{}{U{U{UU}UUU}{{U{}}{{{}{{UU}}}+++++}U{}UU{{U}UU{}}UU}{}}{{U}}}}UUUU{U{{{{}{{{{}U}U{{U{}U}U}U{U{}{U{}U{}U}{UU{{{}}{U}}{{}{{{}U{U}{{}UUU{{{}}}UU{}UU{UU{}}}UUU}{}{}}{{{{{}U}U{UU}}}{{U{{{}UU{}{{{{U}}{{{U}U}}{U}U}}}U}U{UU}U}}}{}}}}}}}UU}{U}}}U{U}{}U}UU}}UUUU{{{}}{}U}{UUUU}U}}}U{}U}{UUU}}}U}{{}U{UU}U}{{UU{}{}}{U{U}}U{{U}{{}{}}}}U}{}U{}{{{{{}{{}U}UU}{{}UU}UUU{U}}{U}}UU}U}UU}{}{U}}{UU}{U}U}{U}{UU}{{UU}{U}}{{{{{{{}U{{{U{{{UU{{}U{U}}U{{}UU}{}}U{UU{}}U{{UUU}}{{}{{UU{{U}}}U{UU}}}}}}}U{{UU{}{U{U{U}}{U}{U{UU{{}}}U{{}U}{U{}}{U{{}}{{{{U{}}{U{U{}}U{}{}UU}{}U}U{{UU}{UU{}{UU}}U{U{}{}}U{{{}U}}}{UUU}}}{{UU{{U}}U{{{UUUUUU{UUU{U}{}{{U}U{}{}}U}{{}{UUU}UU{}UU{U}U{UUU}{U{U}}UU{}}}U{U{U}{}}{UU{{U}U}U{}U}}}{{{}{}UUU{UU}{UU{{{}UU}{{}{UU}}U}{}}{UUU}{}UU{}{U{{{UU{{{}}U{}}}}UU}}{UU{{}{U{}{}}{}{UU}}}{{{{UU}}}UUUU}}}U{{{UU}U}U{UU}UU{}}}U{{UU}}{}}{{}{{}UUU}}{}UU}U{}UUU}}{U{{{{UU}}{}{{}}}{{{}U}{U}UU{{}U{UUU}U}}}{UU{{UU}{}U}{}{{{{{{U{UUUU}UU}U{}}{U}{}UU}}UUU}U}UU{{{{{U}}{}{U{{{{}U}{}{U}UUU}{}{}}UU}}}UUU{}}}}}{U{{U}U{UUUUU{}}U}U}}}U{}{}{}}}{}}}}U{}}}}U{}{}{U}}{U{U}}}}UUU{}UUUUU{}{}U{{}UU{{U}{{{{}{UU}}U}}}}U{{UU}U}U}U{}{U}U}}}}{}UU{}{{{}}U{U}{}}{}{UU}}{}}{{U{UUU{}{UUU{{{}{{{U{}{}}}U}U{{++++++++U}}{}U{{U}{{U}{}}{}}U}}UUU}{{}{UUU}{}U}{U{{}{UU}{}{U}}U+++++++++++}}U}U}}UUU{{U{U}U}U}{}}U}}}{UU{}U}{UU{{}}UU{UUUU}}+++++}}}}{U+++++{}}}{U{UUU}{{{U}{}{U{{UU}{}UU}{{U}{{}U}U{}U{{{++++++U{}{}U{}}+++++{UU{{{}}U}{U{}U{}{}U{}}}U{}{}{}{{{}U}}U}{}U++++{{{{}{}{U}U{}U++++U}{{{}UU{UU}}{UU}U{{}{UUU{UU}}}U{{U{}{UUU+++{{U{{U{U}UU}{}UU{}+++U{}{}{{UU}UU}UU{{U{{}{U{{}}U}U{{U}{{}UUU++}U{{}U}{UU}{{{{}{U{{++++{U}UUU}}}}{}U}{}U}}{U{U}}{U{U{U}{U}U}+++}}}{{U}{U}U{}{{U}U{U}+++U{U}{}UUU}{U{{}}UUU}}{}}{}}}U}}{U{{U+++}{}}{{}U{{}{}}}{U}}{UU{++UUU}UU{{}{{}UUUU}{{U}}{}{}}U{}}}{{{+++UU}}}}U{U}}UU{}}U}U}U}}}++U}}}}}}{{{U{}{}UU}{}}}U}}}UU{}}}UU}++}UU{UU{U{}{U{{}U}}}{}U{}{+++U{{{U}{}}U{{U}{{{}U}}U{U{UU{{{}{{U++{}{{U++}}U{}UU}{{UU}U{{{}}++U}{{UUU{{{}U{{}U}{{U{UUU{}UUU}{U{}++UU}{}++U}{{{{{UU{}UUU{}}}}++}{UUUUU{}}U{{}}{}{{{}{{}{{U{{UU}UU++{{}{UUU}UUU}}}}UU}{++}{U{}+++U{{{{}{{U{}}UU{U}U}{UU{{}UU{}U{}}++UU{{U{{}}{{U{}U{}{}++U}{{}{++UUU{{UU}}UU{{U{}}{{{}}U{UU}U}{}U}++{{}UU}UU{U}U}}U}{{UU{{U{}U{++{{}{}}{U{{U}}U{UUU{}}UU}}U{}}{U}{+++{}U{}U{UUUU}U}}}}{}{}U{}}{++UU{UU}U}U{{U{{}UU}}}U{{}UU{UUUUU}{++}{}}{UUU}}}}U}}}{U{U{UUU}+++{{{U{UUU{UU}}UUU}{{{UU}}U}UU}{{}{}+++{}}{{++++++{{UU{UU}}U}U}++}U{}U{U}{}{{}{U{{}}}}{U}U}}}UU}U}U}U+++{{UU++++++++++++}}{}+++++}}UU{}UU}}{}UUU}}}{{{U{}UUU}{{UUU}{}++++++++++}}+++++++++++++++{}{}{}}}{{{{UU{}}{{{{U}U}}{}{}}U}{{{{U{++++++++UU{UUU}}+++++++UU}}{UU{{}{{{U}}}UUUU}{}U{}{U{}{{U{U{}{}}{}}++}}{{}}}{}}U{UUUU++}}U}{{UUUUUU{}U{{}{{}}UU}U{U}{U{}}{{}{}{UUU+++U{U}}UU}{}}U}{{{+++UUU{U{{{U}U{{{{U}}}}{{}UUU}{}U}UUUU}UU}}}U++U}{{{{}}}U{UU{UU{{++}U}}{{}}{{}{U{}U{U}{{}{}{U{{}{{UUUUU{U}{}U++U}{}{}}UU}{U}}}}U{+++{{}{}{{U{}}U{}U}}}}U{U}U{}{{{}{{UU}{}{U{}++}UU{{UUUU}}{{U}U}{}+++U}U{UUUUU}U{}{U}}{UUUU}}{}}{U}{U{}}}U{{}++{}{}}U{}{U}UUU{{}}}++++U{U{U{{}{}{}}{U{UUU{UU{{U}U{U}{}UU{}+++++U{U{U{{UU}U}U}{U}}UU+++}}{{U}}}UU{U{U}{{{}}}{{UU}U{UU}{}}}{+++++U{}U}{}{}}}}UU{U{UU}{++++}U}}}}{{}{U{{UU}{{UU}U}}UUU}}{}}U}U}{}U{}UUUU}{{U{{{U{{}{{}}++++U{UUU}{{U}{}{U{U{}{{{{U{U}{{{}}}U}{}U}{{U{{{UUU}}UU}{U{UUU{{}{{{{{{U{{}UUUU{{UUUUU{}{}}}{}U}U}}}}}}{U{{}}{}}}}}}{UUU}}{U}{}{}{{}{}U}{UU{U}{}}}U{}{{}U}UUU{}UUUU{}U}UUU{U}UU}}U{{{{{UUUU}}U{U}U{UU{U{U}{U}U{{U}{{{U{U}{{}U{{{}}{U}}U}{}{{}{UU}}UU}}{}}{{{UU}}U{UU}}U{{}{}{}{{U{U{}UUU{}}{UUU}{}}U}{U{U}{U{}{}U}{U}{{}}}}U{{}U}UU{}UUU{}}U{U{U}UU}UUUU{}{{}{}}U{}{}}}{U}UUU{{}U}}{UUU}}UUUUU{{}}U}{UU}}{{}{U}}U{U}UU}}}}{}{{U{{}{U{{}U{}}U}U}{}}}UU}U}U}}{UU{}UU{U}{UUU{{{U}{{}UU{U}U}{UU{U{U}}}{}U{U{}U}{U{{}{{UU}}}{U}U{U}U{U{U}}U}{}{{{U}U}}}U{}U}{{}}{UU{}}{}U{}{UU{U{UU}}}{}{UU}UU{}{{{}{}U{U{UU{{}UUU{}U}{UU}}{}{U{}{}}}U}U{U}}U}{}{{U{}{}U{}{}}}U}}U}U}}{U{U{U}UU{}{{}}UUU{UU}{}{}U{}}}}{{{}U{U}}{}}}U{{}{{}{{}{{{}}U{{}}}{{{}{{U}{U{U}UUU}{U}}}U{U{{{{}U}{}}U}}}U}}}}U{{U}UU{{}}}{U{UU}UUU}{}U{}U{U}{}{U}}U{}}}{{{U{U}}{U{{{{UU}U{{U{}}UU{U}UUU{UU}{UUU}{}}{U{}}{}U{U{}{}U}UU{UU}}{{U}}U{{{}U{}}}{U{}{U}}}{{}}}}{}{U{UU{UU}UU{{{U{{}U{{U}U}{U{}U{UU{}}{U{UU}U{U{UU{{{U}{{U}}UU{}}U}U{}}}}}}}{UU}}U{{UU{}}UU}{{U{U}{}{}U}}{}}{{{}{U{U{{}UUU}}{U{}{U{U}{}}{}U}{U{}}U}}U}U{}U{U{}{}{U}{U}U{{U{UU}U}}U{UUU}{}}UU{{{UU{U{{}}}UU{{U}{UU}{{U{{{}UU{UU}{{U}}U{}}U}}{{}}U{UU{}{}{{U}}}{}U}}UU{{{{U{}U}}}{U}{{{{}{U{}{UU{U}}U}{U{{{UU}{U}}{{}{}}U}{{}{}{UU{{U}}{U{}U{{UUUU{{}}UU{{UU}{UUU{U{U}U{}{UUU}{UU{}{U{U{{UU{U}}{}}U}}{{}{{}{}U}U{}}U}U}}}}U{U{U{{UUU{{{{UUU{U}}{U{UU{+++++++++++U{{{}}}}}}{{}U{{{U}UU{U}U}}}UU{}UUUU{}}}{{}U{{}{}U+++++++++++++++++}}}UUU}U{UU}UU{}U{}UUUU}U{}}}}U}UU}}UU}{{U{}U{+++++}{{{}{}U{++++++{U{U{}{U{U{}UUU}}{UU{UU}}U}}}{U{{U{U{U}{U{{+++{UU{U}{{{U}U}}}+++++UU}}UU}{UU{{{}{U}U{}U}{U{U{U}}UU{U{{{{}}+++}}U}U{{{}UU}{}{U}{++++{}}{{UUUU}}}{{{{U{U}}{}{}{}}}}U}{}{UUU+++}U}}UU{{U}}{{UU{{U}}U+++{}{{}{}U{}{UUUUU}}{}{U}UU}U{}}{}{{}{+++}UU{U}}{}{{}}{U{U{}U{UU+++}}UUU{}U}U{U{{}U{}{U{UU{U{{U}U}U}}{++{}{}{U{{U{}{}{{{{{{{}UUU}+++UU}{U{}{U{}}U}U}{U}}{{U{U{{U{}}UUU++=U{{}}++{{U{{{UU{++}U{{}}{++}}}UUU{}{UU{UU{}}{}}}U{}U}{U}}}{{+++U={}{{++{UU}{{}{}++{{}{{U}+++}{}}{}{{UU}}}UUU}{U}{U}U{U{UUU}}++U={}{U{UU}UU}{}}{{U}}}}}}U}}++{U{UU}U{}}UU}{{}{{{}}U{U{}{U}}UU++=}=}UUU}{UUU}U}}U}}U{{}{{{{U++UUU{}{{}}}}{}U{{}}}{}}{{U}{UU}}U++{=U={}{=}=}=U={{}UU}U{}}U}U{++U}}{U}UUUUU}U{{}{}U{UU{UU{{{U}}}++=}=U=U=U=U=U=}=U}UU}{}{UU}{{++UU{{U{U{}U{U{{{U{}}{{U{}}UU{{}U}++++}=}={={=U={={={=}=U}U}}{UU++}}{{}{U}}U}U}U{}{}}}U{}{UU{{}U}U{+++++={=}=U=}=U=}=U=U=}=U=U=+++{}U{}U{U{{U{}U{}}{UU}{UU}}}U{U{}}U{+++++++++++++++++}=U={=U=++++U{}}U{}{}UU{}{}{}U}{{}{U{{}}{}U{{}}}}+++++++++++++++++++++++++UUUU}}U{}}{}{U}{U}}{{U{}U}{{{UUU}{UU}{U}}++++{}{U}}}{++++++++++U{U{U{}U}}}UUU}}}}{}U}{U}{}{{}{}{{{{}}}U}}++UU{{UU}}{}U{UU{{}}++U{{{{}}{}U{{}{{}}U}}U{UUUU{{{}{}{}}U}}U}U{++{{{U{}{U}{U}{{{U}U++}U}U{}U}{U}{}{U}}}U}}}UUU{U}UU}{{{{{{}}}U{++}{U{U{{{U}U{{U}UUU++}U{{}U}{}}}}{{}U}}}{{}UUUU{UU}U}U}{{}}}{U+++}UUUU{}{{{U}{}{}}{++U}{}U{}}UUU{UU}U}{}UU}U{U}{U}{{}}{}}U{}U++++U{}U{U}}{}}}{}UUU}++{{U{UUU}{{UU}}}}U}{}{UUU{UU}{{UU}}}{U++++++}}U{U{U}}UUU{}UU}{U+++UUU{UUU{{{}{}U{{}UU{U}U}}U}}{}U{{U}U++++{{{{}}U{}U}}U}{{{{{{U{+++U}U}U}{{{U}U{{}UU}UU{UU{{}U}{U{}}}UUU{{{}{U}U{{}}{UU{{U}{}U{}++++++U}}}}U{U}U{{U}{{{{}U{U{}UU}}}{UU{UU{}UU{U{U{}{U{{}U{{}UU{}}+++++{{}}U}}U{UUUUUUUU}{{}U}UU{}}}}{U}{{UUU}{UU}{}}{}}{}}UU{{{{}{}{{}{U}UU{{{U}}{{{U{UU}}{U{{}{{U{U}}{}U}U}{{U{}}U}{}{}}UUU{{}{}}}U{}UU{}{U{}UU{UU}}}}U{UU{U{U}{UU{}U}{{}{{}{}UUU}UUU}{{{}U{U}}}}{}U{}{{{UU{U}U}{UU{UU{{UU}UU}}{{U{U{{U}}}}U{}{{}{}}UU{}}{U{U{{}}U{UU{{}UU{UU{{{}{{{{U{UU}{UU{UUUUU}U}{}{{U{UU{{U}{}}UU}{UUU{{}U{}{UU{}}}UU{U}}}U{{U{{{UU}UU}}{U}{{}U}{}}U}}{}UUU}UU}{}}U}{{}}U}}}{U}U{{{{{}{{U}{U{UUUU}}{UUU{U{}U{{{}{}U{U}U{}{}{U}{UU{U{}UU{}{{{}}{}UU{U{{{U{{{UU}U{U{U}}}{}{}UUU}U{{UUU{}}{U{{U{}UU{{}}}U}}}}}}}{U}{U{U{U{}U{}UUUU{{U{U{U{}U}}{UU}U{}}{}{}}U{U{}U}}U{U}{}}UUU}}}U{{U{{{{{U{}{}{{{UU{{{{{{UUU}}{U{{U{{}UU}{}{}{}{UU{}U}U{U{{}U}{{}}U}{U}U}UU{}}{{U}{UUUUU}}}UUUU{UU}{}{{{U}}}U{{}}}}}{}}UU{}{{{U}{UU}U{{U}}UU{}U{}}}U{{U{}}UUUUU{U{U}{{U}}U{{U{U}{{UUUU}{}{U}U{{}}UU}U}U}}}}U{}UU{}{{U{}{{U{}}{{U{{UU}}U{{UU}UU}U{}U}U}U}UU}{}{U}U}{}U}U{UU}}U}}{UU{{UU{U}UUU{{UU}{{UU}}}{}{U{{{}}}U{{{}U{U{U{}{UU{{{U{U{{U}U{UU{}{UU{UUU{UUUUU{}}U}}}{{UU{{{}U{}}U{U}UUU}U}{U{U{{{{U{}U{{U}{{UU{U{U}U}}}}U}{}}{U{}{{UU{UUU}{{U}}{{UU{{{U}{{}{U}}{{{{{}}}{U}{}{UUUU}}UUUU{U{}{}U}}{{U{UU}UU}{}{}U}U}U}}U{{{}U}U}{{U}U}}}U}UU{{{{}{{UUU}UUUU}UU{U}{}{{{}{{{U{{}{UU{UU{}{}{}}{UUUUU{{{}U}}}{}}{}{{UUU}{U{}U{UU{}U{{}}}{U{{}}}{}{}UU}}UU}{{}{U}{{{{{{{{U{U}{U}{U}}{U{U}UU{{}}{{{{}}{}}{{{{U}U}{}{}}}}U{UUUUU}{U}}UU{U{}U}{UUUU{{}U{}{{}{}U{U}U}}}{{{{}}{UU}{{U}}+++++++U{}{}}{}}}}{}{{}{{U}{{{}{}U{UU}U}}U}{{U{UU}{U}UU{}}}U{{++++++++++++U}}{U{UUU{UUU}{UU{{{{}}}UUU}}}UU{{}{}}{UU{}{UU{U{++++++{{{{U+++++++U}}}}}U}}{{{}}{UUU{UUU}UU{{U{}{UU}U{{{}}}}{}++++++{{{}UU}}}{++++++U}U}{}}{{{UU{{{UUUUU{U{{{{U{}{}}}{}}}}}}{++++{{U{{UU{}UU}}{U{+++++{{{{{}{{{}{{{}}{UUUU}}}}U}}{}UU{U}U{UUU++U}{{{UU}}U}}U{{{}{}}++++}UUUU{{UU}}{}UU{UU}}U{}{{{{U}{{U}U{U}U++}}{{}{{U}{U}UU{U}{{{{{+++UU{{U{U}U}{U}}U{}}UU}{UU{U}}U{{{UU{{+++}}{}}U}}}}}{UU}}}}++}}}+++U{U}U{}{U{}{{{U}}UU}{U}}}U}UU}{U{}U++U}UU{{}}U}{}U{UU}U{++}}U{++{}}{{{{U{U{{}}U}UU}{{}}}U}{{}{}}{U+++=}{}U{}{U{{}U{{}U}}U}{}U}+++}{{}UU{}U{}{{{{U}}UU}UU{U}{{U{}}}++=}=U}{}{}U++{UU}{U{UU}{}U}{++{U{U{}{{}{}U}UUUUU{}}U}U{{UU{UUU{++{=U{}U{}}{++{{{U{UU}}}}UU}}++}}{{{{{{U}{UU{}U{U{U}{UU{U{{}}U{{++={=UU{=}=U={=}UU}U}}U{U}{{U++{{U{}{}}}}U{U{U{{}U{}{{{{{{{{}{}U+++=U={=U=}=U=}=}}UU{U{{}{U}+++{{U}U}}}}U{{{U}}U}UUUU{}}{{{{UU{}+++}=U=}={=U={=}=U=}=}}U{}UU++}{}U{}{++U{U{}UU{}{{{U{UUUUU{}U{}{{+++{=U=U=U=U={=U=}={=}=U=U+++}{{{{{+++}U{}U}}{}}U{UU}UUUUUUU}UUU+++=}={=++++++}=}=U=U=}=}++++{}}{U+++UU{}U{{UU}UU{{UU}}{UUU}{U}U}++++++++++++++++++++++++++++++++{+++}}UU}}}}{U}{}UU{}}{U{}}{U{UU{+++++++}U{{++++++++++++++U++++++++U}UU{}}}{U}{{{}{}UU}UUUU{UU{}{}}++}}}U{U}{{U{{UU}U}U{{{UU{}}+++}{}}U}U{{UUU}{{{}{}UU{UUU}{U}U{{}++U{{{}{{UUUU{UU}U}{UU{UUU{UU}U}U}{{}}{}{{UU}U{}{}}}{}{}}U}U}{{{++}UU}}{U}}U}{{}{{{{}{}}}}UUUU{}U{{}}}U}}U{{}}UU}U}UU}{{}U}U{UU}++U{}U{U{}{{{}{}UU{{{}U}U{{{UU}}UU{UU}{}UUU}UUU{{U}}U{}{}U{}{{}+++}{{}}{}U}UU{U}{U{}}}}}{}}U{{U{U{}{}}UU{U{U{{}{{}}U{}{U}}{U++++++}}UU}}{{{}{{}}}{UU{U{UU{{}}}{{U{U{{U{}{UUU}}}U{UU{{U}U{{{}+++++{U}}{{{{{{U{{{{UUU}{UU}UU}}{UUU}U{U{}{{U}}UU{}{}}U{}{}UUUU{++++}{}U{{{U}{UU{U}}U{UUU}U}U{}{}UUU}{{}U{{}{{}{{{}{U{}}U}UU}}U}{}UUU}}}U{U{{{{{{}UU}U{U{}{U}}{{}U}{UU}}}{}{}{U{}UU{{}UUU{U{U{U{UU{}{U{U}U}{{}U}UUUU{{}}}U{{U{}{{{{U}}U}{U{}}}UUU{}}}U{{}{{}UU}U}{}}{}U}}{}}{{}}UU{{U{{{U{U{}U}}U}{{{UU}}{}}{{}{}}{UUUU}U{}}}{}{U{}U}}{}U}U{}}{U{U{UU}U{}}{{}}{}}}U{{}U}{U}{{U}U{{U}{U{UU{U{U}U}{{UUU{}U{UU}}{U}}{UUU{U{{{}}U}{UU{}U}U}U}}U}{{U}U{U{U}}}{}UUUU}UUUU{}U{}}U{{UU}}U{U}}UU{}}}{{UU}}{}{U}{}}{{{UU{U}U}U{UU{}}{}}UU}UUUUU{UUU}}UU}}}{}}UU}{U}{{UUU{}{{UU}UU{U{}{U}U}{UUU}U{{U}}U{}}}}}U}{{}}UU}{{}{UUUU{}{UUU{}}}{{UU{UU{{U{{{U}{{}}}}{U}}}U{U{U{{{{}U}}}UUU{{}}U{U{{}U}{UU}{{U{UUU{}{{}}UUUUU}U{{{}U}}}}UU}{{U{}{U}U{}{UUUU}}{}}U}{}}}U}U}U{{UU{}}U}UU}{UU{UUU{}}{}{{{}}}{}{{U}}}UU}{{}}{}{{}U{{{}}{{{UU{UU{}{}}{}{}U}}}{}U}U{U}}{}UU{}}}UUUU{}U}}U{{U}}UU{}}}}UU{{}U}{{U{UUU}}{}}}}}}U}{}{U}U}{}U}U{U{}U}}U}{UUU{{U}UU}U}{{U{{}}{U{}}}}U{{}{{}U}U}U{U}}}U{}U}{{}{U{{{U}U}UU}U{UUU{{{{{U}{}}{{U{{U}{{U{{}}{{U{}UU{}{{{}{}U}U}}U}UUU}U}{}U}{}}UU}}{}}{{}}}}{{U{{}UUUUU}}{}}}{{{}{}U}{U{{}{UUU{}UU}}}}{{{U{U}{}UU}{}}}}U{UUUU{{}}{{}{}U{}{{UU}{}{{}U}}}}}UU{{U{}{{UUU{{}{}{{}{{}{U{}U}U}}UU}}U}}U}}{U{UU{U{UU}U}}{}{UU{{U}{U}}}UU}{UU}}{{{U{}U{U}}{}}{U}{U{UU{U}U{}{{UU}{U}{}{{U}{{}}}U{U}}}}U{{}{}UUU}U}}U{{{}{}}}{}}U}}{U{U}{{{}U}}}}}}U}{U{{UUUU}UUU}}}U}U{}U{UUUUUU{}UU{{U{U}{}U}}UUU}UU{}U}{U}}U}{}}{{}{{}}}{{{U}UU}{{}}{{{{U{}}U}U{{UU}{{{U}{}{UU{}UU}U{}++++U}{UU{{{U}}U}}UUUU}}}U}{}U}{{}}{{UU{}{}{UUU}}}{}}UU{UUU}U+++++++++U{U{{{}{}{}}U{}{U{}}{{}{}U}U}}{}{{UU}{U{}UUU}}{{}{U{}}+++++{U+++++U{U}{U}}}{UU{}{}{{}{}U}{}{{}}U{{}}}{}{U}}UU{}U{}{{}+++UUU{}}{++++++++}{}}}}}{UU{U}{}{U}{}{U}}{UUUUU{{U{{U}U{}{UU{U+++}U{{UU}{UU++++++++{}}}UU}{{UUU{UU{}{U{UUUUUU}}{U}}UU{}{{U}UU+++}U}{{}{U{UU{U}}{++++}}U}}}{U}{{}}}{{U{{}{{}}}{}{U{{{}{{{}{{{+++}{{{}{}}}{}}UUU}{{}+++{{}{{}U}U}}{U{U{UU}}{}UUU}}}UU}{{}}UU{+++U{}{}U}U}U{{}}}}}{}UU+++U{{UU{{{}++{U{{U{}{}}U}{U{U}{{U{U{}{{++{}{U{{}{UU{}{{U}U{U++UU+++{UU{}{}{++{}UU{U{}UUU{}{UUU}UU}}{{}+++}UUU}}}}}{}U{UU{}U{++U{}++++{{{U}}++}}{U{}{U}{}U}}U}{}U}{}U{{+++=}}{U}{}}}}}{}}{{UUU}U}U}+++{U{U{{+++}{{{}UUUU{U{{}U{}{U}{}}U+++}={{U}}U++{{{U{}{U}}{U}{UU++}{{U}{}++U{{}UU}}UU}{U}}{}}}}}U{U++U=U{}U{U{++}U{U{U{{}U{UU{{U++}{UU}++++{{}U}}U{}U}{UUUUUU{}}{U}++=U=UU{=}=U={=}{U}{{U{U}U}{+++{U}}++++{}}{UU}}{U{{U}}UU}U}{U{U}+++=}=U=}=U=U=}=}}{{{}}}U{U{+++UU+++++U}}}}{U}}{{U}}{{U{UUU{}U}}+++U={={=U=U=U=}=U=}=UU}U{}U++{+++++U}U{UU}}{UU}{}}UU{UU}}U{{{U}{+++U=U=U={=}=}={=U={=U={=U+++++++{{{}{U}U}}{UU}U{{U{U{}}{U}}U}U}+++=}=U=++++++}={=}=}=U=}++++++UU{{}U}U{{UU}{}}{{{UU}{}UU}UU{{{}}+++++++++++++++++++++++++++++U}U}}{}}{{}{UU{{U}}U{}U}{{U}U}U}U}}U+++++++{U}U++++++++++++++}}}U}{}{UUUU}}}UU}U{UUU{{{}UU}{}U}{U}U}{{++{{UU{}{{U}{U}{U}U{U}{{U}{U}}}{UUU}}{UU{U}U{UU{}UUU{}}{}{{U}{{{++UU}U{{}{}{U{}U{{U{U{UU{UU{{U}{}U{UUUU{}U}{}U{}}U}{{UUU}}U{U{U{++{{}}UU}{}{}U}U}{{U}}{{}UU}UU}}}{{{}{}U}{U{{}}}}UU}}{{{}}{}{}{+++UU}{}{}}}{}}}{}}U{}{{U}{UUU}U{{}{{{UU}{{U{U{{{U{U{U}}U}{}{U{+++U}{{{U}}UU}U{{}{}{U}}U}{{{{{}U{{}U{}UUUU{{{{UUUU}U{}}U{{{}}{+++}{{UU}}UUU{}{}U{U}}}}}U}}{U}{{}U}UU}{}}U}{U}}}{{{}}}}}U}{U}++++{}UU}U{{{{U{U{U}}}U}}{UUU{{U}U}UUUU}UU}{}{{UU}}{U{UU}U{}U{{}+++U}}}}{{}UU}{}}{}}{}U{}U}U{}}{}}}{U}U}}}}UUUU{}UUU{}}{{}}U}{}U}}U}{U{{{UU}U}{{UU}}}{}{U}}U{UU}U}U}}U{}{{}U}{{}UU}}U{{{{}U}}UUUU{}}}UU{U{}{{U{UU}U}}{UU{}UUU{UU{{{{{{U}}{}}{U{}}}}{{}U}{U{}{}UUU}}}}U{UU}{{U}UUU{{UU{{}}{U{{}{{U{}U{}{}U{{{{U{}{U{{}}{{U}}U}}U}U}{{}{}UUU{UU}{}}{}}{U}U}{U}{{U}}U{U{UUU}U}}{}U{{}U{U{U{}}}U{}}UU}}U{{}UU}}}}U}{}{U}}U}U{U}U}{UU}U{{UU}{UU{{{{{U{UUUU{{}U{{}U{{U}{{UU}}{}}{UUU{}U{{UUU{U{UU}{{}{}}U{}{{{}{}}}{U{}UUU}}}{{UU{}{{U{{{{U{}UU{{}}{UU}{U}{U}}{}}}}UU{{U}{}UU}U}{{{UU{{{}}U}U{{{{U}{U{U}U}U{{U}}U}}}U}{{U}}}}UU}}}{U}{}UUU}{}U{UU}UU}UU}}U{}{UUU}}UUU{{{{U}}}}}{U}UU{UU}{{{{{{U}}UU}U{}{U{U{}UU}UUU{}{}UU}}}U}UU}}{{UUUUU}U}{{U{UU}{}{U{U{}{}{U{U{}{}U}}}U{{}UUUU}}U}U}{{UUU}}{{}}{}U{UU{{}U}U{{{{U{UU}{{{}UU}}U{}U}U{}UU}{{}{{}}U{}UU{{}}U}{{}{}{{}U{}{}U{}}U{{}{U{UU}U}UU{}U}U}U}}{UU}{{{}{}}U{U}{}{UU{U}U}{}U}}}}}U{}}}U}}U}}}{U{{{{{U}}{U{{{{U{UUU}{}{}{}{U{{{{}UU}{U}UUU{U}}UU{U{{}}{UUU}U{{{}U}}{U}}UU}{{UU}UU{}}}}{U{UU}{{{}U}{{{{{{UU}{UU{{U{{U{{{}{}{}}U{}U}U}{}}{{{}}{{{}}UUUU{{}}U{{{UUU}}U}U}}}UU{{U{U}{}U{}U{{{{}}{U{UU{{{}UUU{UUU{{}}U{{UU}{{UU}{U}{{}U{}}U{}U}{}U{{{U{UU}}{}{{U{U{U}U}{}UU}}UUU}U}UUU{}}{}UUUU}{{}}{}U{{{}U{{{{}{}U{UUUUUU{}{U}U{U}}{UUU{U{}U}{}}}U}}}{{U{}U}}{{}U{U}U}U}}}UU{}}}}{}U{U}}}}}{{{{{U{{U{U}{}}{{}}}U}{U}{}{{U}{{U{{}}{{UUUU{{}U}}U{{{{UU}}}{}}}{U{{{U{U}}{}}{U{}U{{U{U{U}U}{U}}{{U{UUUUU}U}}U}U}{}{}{}{{}}{}}}U{{{UU{U}{{}U{U{{{}{{UU}{}{U}{}}{{}}}}{{U{}U}{U{U{U}U{U}{U}}UUUU{}{{}}{+++++++U}{}U{}{}}U{}}{}U}}U}}{}}U}{{U}U{{}{{{U}}U}U}}}}}}}U}{U++++++++++++}}}U{}U{{}UU{{{{}{}}{}UU}UU{}U{U}{UUU{}U{}{}}{}U}++++++}{U}{+++++++UU{{}{{}U}}}}}UU}}}}{{U}}}}{UUU{UU}U{{}UU{{U++++++UUUUU}}U{U++++++}{}{UU{{U{{}U{{{{{{}}UUU}}UU{}UU}{{{{}U{U++++U{U{{{{}U{UUU{{}+++++U}UUUU}}}}{{{{U{}UUU}{}{{U{UU{{}{{{U}}{++}}UU{UU}}UU}UU{{{{U}++++}}}U}{{{}UU}UU}{U}}U}}}{{}}{UU{{UUU}{{++{{U}{U{}}}UU}{U{}}{{UU+++}UU{}}{{}U}}U{}{}}{{{U}}{}{{}{U{{}U}+++}}U{UU}}{U}UU}}{{}++}}{+++U{}}UU}{}{UUU}{U}}{U{U}}{}U{}{U{{}U++}U}}U{{U{{}}{{}{}}U++}U{U++U{}}{UUUU}}{{{}U{UUUUUUUUU}}UU{{}U+++=U}}{{{{{}{U}{U{}}{}}{U{U+++{U{{}{U}{U{U}{{UU}{}}UU{U}}}UU}}{++=U=UU}U{}}++}UU{{U{UUUUU}}U++{}U}{{U}{{U}{U{}U{}{{UU{}{{}UU{}{++}={}{UUU}}++{}UU}{{{U}}{{U{++{U{{{{U{U}UUU{}U}U}{{U}{U}U}{U{}U++={={}U=U=}=}=U}}{}}}{{UUUU{++}U}{{{UU{}U{{{U{}}{}U{U{UUUUU{U}U+++=}={=}=U=}=}=UU}}}{}U{}{U+++{{{{UU}U{U{}}{}}{}{{}U{UU{U{U}}{}+++}={=}={=}={={=}={=}U{UU}}++U{}U}}U++{{}{}}}}UUU{{}{}}UU{UU}}UU+++U={=U={=}=}=}=}=}={=U=U+++{UU}U{+++U{U{}{{}{U{U}{}U}}{U}U{}U{+++={=}=++++++}=}={=}=U=U++++}{}{{+++{U}}{U{{U{}}U}U{U{}}U{UU{}}}++++++++++++++++++++++++++++++++U+++{U}}}U{}U}}U}}{}{UU}{}}U}{{{}+++++++{{{{++++++++++++++{++++++++U}U{{U}}UU}U}{{UUU}{}}{UU}{UU{{U++}UU}U}U{}U}}}UU{U}}}U{U{{{+++}{UU{{UU{U}{}}}{}{}}{U{{UUU}U{}}{++}}U}{}UUU{UU{{{}{{{{{{{{}UU}{UUU{UU}{{UUUU}{}{}{}{U{}U}U}U}U{}++}}}{}U}{{}UUU{}{UUU}{UU}}{}}U{}{{U}U}}}}UU}}U}UU{U}}}}U}{{{}}U++U{{}}UUUU{{U{{}}{{UU}}{}}{{{}{{{{U}U}}}U{{}U}}}{U{U}{{UU}U{}U+++}U{{U}{U}{{U{}{{}{{}{}UU{}U}}UUUUU{{U{}}{}UU{}{UUU{}{}{{U{++++++}{UU{U{{{{U{{{{{}{U{UU{{U{{}{}}{U{{}{{}{U{UU{{U}U{UU{}U{}{+++++UU}U{{{U}U}U}{U}{{U{UU}UUU}UU{}U{U}}}}}{}}U}{{UU{UUUU}U{}}}++++}}{UU}}}}}{UUU{{}U}{}}{U{UU{U}}{}UU{U{{}{U{}{}U}{{}U{U{{{{U{{UU{}{}{{{U}}U{{UU}UU{UU}{U{{UU}U{U}{U}{UU{{U}{{}{U}}}U}}{}}{}}{{{{UU}{{}}U{U}UUU}U}}U{}{U{{{{{U}{U}U{UU{}UU{U}{}U}{{}}}{}UU{{U}{{{}{U{U{UU{U{{U{U}{{{}U{{U{U}UUU{}UUU{UU{{{}UUU}{U{{{{}{}U{UU{{UUU}{{UUUU}UU{{{U{U}{{{U{U{}{{{U{}}}}{}{{{}U}}}}}U{{{{U{U{U}}U{}}U{UU{{}}{}}U{UUUUU{}{}U{{{{UUU}}U}}U}UUU}U{U{{U}}U}U{UU{{U}U{{UU{{U{}}UU{U}}{{UU{{{U{{{U{U{}{}}{}}}{}{U{{U}}U}}}}U}}{}}UU}}}}{{{U}{{{}U}}UUUU}{U}{UUUU{UU{UU{}{{}}{{U}U{}UUUU{U{{}{U{}}UU{UU}}}UU{{}U}U}}UU{U{U{U}}{U{{U{{{}UUU{{UU}}UU}U}}{U{}U}}UU{U{UUUU{}{}}}}{{U{}U}{}}{}}}{U}}{{{UUUU}}}{}}}{{U}}}{}U{}UU}{}}U}U}}U}UU{UU}U{{{UU}}}}}U{}U{U{{}}UU{UU}{}UU{}}U{U}}}{{{{{{}}{UU{U{}U{}{{U{UU}}{}}U{}{}{U{}{}}}U}}{U}}}{}U{}UU}{}{}{}{{{{{{U{{U}}}U{UUUU}UU}{U{}{{U}{U{}{{{UU}{{U{}U{U}}}{{{}}UU{U{{}}U{}}UUUU{}}U}}{{U}UU{{}}{UU{{UU{{UU}U}}{U}}}{{{U}}UUU}}UU}}}}{{{{}{{{{U}{UUU}}{}{{UUU{{}}}U{{}}UU{{U}{}{UU}}{U{{{U}{{{{{}}U{UU{UU{}UUUU{U{{U{{{UU{{{}U{{U}{U}{U}}}{U}U}}{{{}UU}{{{}{}U{}}}UU}{U}}{UUUU}U}U{}}}{}{UUU{}{}{U{UU}UU{{}}}U}{}}U{UU{}{UU{}}UU{U}}{}U}{UU{{{{}{{{U}UU}U}U}{{}UUUUUUU}U}}}{{U{{U}}UU}{}{{{UU}}U{}}U{}UU}}UUU}{UUU{}{}}}{U{U{{}{}UU{UU}{}{{{}U}{{U{}{U}{UU}{{}}{{{{UUU{UU{}U{U{}UU}U}{{}{}}{{}{{U{{{{{U}{U}U{{}U}{}}{U{U{U}}U{U{}{}{}{{}U}{U}U}}UU{{{UU{{U}U}}}}U}{{{UU{{UU{U}}}}}UUU{U{{U}U{U{{}}{}UU{{}{{}}{UU{UU{}}U{}{UU{U}{{}U}{{UU}{U{}}}}}}}}{U}{}UU{U}UU{U}{}U}U{U}U}}U{UUUU}UUUUU{UU{U{U{U{U}+++++++++++}{{{}UUU}{U{{}}}}}U}}U}}U{{{}}{}}}}UU}U{}{UU{{}}{{+++++++++++++++++}}}U{{{{}{{{}{}UUU{}}}}UUU}U{{}U{U}UU{UU{{}}}{+++++{{}{{UU{{++++++{U{{}U}}}}{{{{{}{U{UU{}U}}{U}{{}{}UU{{U{U}U+++{}}UU}}{}U}U{{U+++++UU}}}}{}U}U}}UU}{U{}{U}U}}U{}U}U{}}}U{{U+++}U}}UU}{{{}U{UU{}{++++}{}}{U{{{{{{U{U{U}U}{}{UUU{U}U{}{}}{UU+++{{{U{{{{{}U{U{}U{}U}U+++U}}{{}U}{}}}UUU}{{{U{{}}}U{U{}}}U}{U+++{UU}{{UU{{{{U{{U{{U}}}U+++U{{{{}U{{}}{}U}UUUUU{UU}{U{U}{}{}{{++UU{{{U{}{}{U}}}U{}{++{U{}+++{}UU{}{}U}U}U}{{{{}{{{UU}UU}{}}{UU++={U{}}}U{}++}{}{}U{++{}{U{++U}}}}}}}}U}}{U}}}}UU{}U{}U}}{UUU}+++U=}}}}U}UU++}{}{{UUU}}}}U}+++U}}{U}U{}{}UUU}U}UU}}UUU{}{}U}}U++U={U}U{}{}UU}{{{UUUU{}}}U}}}++U}UU{{UUU{}U}U{{UU{U}{}}}}{}{U}{++=}=U}{{}}}{U}{U{}}}{}}{{{{{U++{}UUUU}{U{}{U{UU{{UUUU}}}}{}U}{}++{={=}}{=U=}=}={}}U}{UU}{}U{U++{}}{{}{UU}}}U}{}}}}{}{}U}U}U}U{U++={=U=U=}={=U=U={U{}{{}UU{{U}++UU}U{}}{{U}}}{}{U}{}}}}}}UU}{U}{++++}=}={={={=U=}=U=U=U{U}}{{}++}{{UUU{UU{U{}UU}UU{{U}UUU}{{U{U}{+++++={=}={={=}=}=}=}={=}={=+++}U}}}UU}}}}U}{{UU{{{U{{}}U{UUUU{{U}+++++++++++++++++U=U={=}=++++{}}}}}{{UUUU{UU}{U{UU}U}UU}{}{{U}}}}}+++++++++++++++++++++++++{{{U}{U}}U}}}U{}U}U{UUU{U}}{U}{U}{{}{}U}}++++{}UU{{}U++++++++++U}U{{{}{U{}}{{}}}{{{}U}{}{}}U}{U{{}U{U}U}}++{}}}UU}}}{{}UU{{UU++UU{{UU}U}U}U{{{}}{{}{UU}{{}{U}U{UUU{{}}U}U++U{}U{}}{{}}}}{U}}{++{{U{}}U}UUUUU{UU}U{UU{}}}}}U}U}{{U}U}U{{U}++U{{}{{{{{UU}}UU}{}++{{}{}{}U}{U}U{{{}}U}UUUU}}{{{U{}UUUUUU{{U+++UUU{}UU{}{{{{U{U{}++}}U{{UU}UU}}}{{UUUU}{}{U}U{}}{U}}U}UU}}U++++UU}}U{}}{U{{}}UUUU++{{}U}{U}}}{}{}UU{{}U}U{U}U}U{}UUUU{}}++++++{}{}U{U}}}{}}}U{U{{+++UU}{U}{}}}{U}{UU}U}}}{}{UUU}U}{}{}U{++++U}U}U}U}{{{}{}{{UU}}UU+++{}}{U{{{}}{}UUU{{}U{{{{{}{U}U}{UU}{}U}U{}{U}U{U}}U{}{U}U}}}}}++++++{}U}{}U}{{U{}U}UU{U}U{}{{}U{U{UU}{U}}{UUU{U}{}UU}}{{U}}U{UU+++++}U{U}{U}U{}}}}{{{{}UUUU{}{}UU{}}UU{{{}}}{}}}}}UU{}}}}}U}{U}}{UU{{}}{{{UU{UUU{U}}U}}{{UU}{}UUUU{{U{}UU{U}}{U}UUUU}{U{U}}{U}{UU}}{{U}{{U}U}{{}U}}}{UU{UU}U}UUU}{{{UU{}U{}{UUU{{UU{UUU{U}{}{U}{}U}}{UU}{U{}}{{{U{{}{{}}{{U}}}}{{}}}}}U}}U}{{}}U}U{U{}}{}{UU{}U}{UU{}}{UU}UUU{}{UU}{U{}U{}{{{}}{U}U{U}}{{}}U{{{}}U}{{{}UUU}UU}UUU}{UU{{{}U{{{}{UU{U{{{}U}{}{{UU}}}}{{}}}}}{U{{{{}}}U{{}U}{}}}}UU}U{{U{{}UUUU}}}}U}UU{U}{U{}}{U{UUU{U{U}U}}U{UU{U{U}U{}{}{}}}}}}}{UUU{}}U{{}U{}U{}U}}}U{{U{U{{U}U}{U{U{}}{{U}U}UU}}U}{UU{U{{UUUU{}U{U{{}}}}U}{UUUUU}}}{}}{UU}{{{{}{}{{{{}{{UU}}}U{U{}}{UU}{}UUUUU}UU{U}{UUU{U{U}{{}{U{{{}U{UUU}{{U}{{U}U{U}{}}{{}UUUUU{{UU}UU}U{{}}UU{{}UU}}}UU{U}}{}U{U{UUU{}}{{}U}{}}{U{UU{{{U}}}}U}UUU}}UU{{}}U}U{{{{UUUUU{U}}{{UUUU}UUU}}U}{{U{}{U{}}{}}}U}UUU}}}}}{{}{U{}}{U}}UUU{U}{}{}{{UUU{U{U}{}}{U}{U}{}}}}{{U}{}UU{U{}{}U}UU}U{UUUU{}}U}}}UU{}}{}U}UU{{UUU}{}}U{{U}U{U}U}}U{}}UU}}U{{}}{{U}U}}}{}U{{{{}}}U{U}U}{}{U{UU}U}{U}{UU{{}U}{}{U}{{U}}UU}}{U{UU}{UUU{}}{}{UU}UU{{{U{{UU{UUU{U}}}{U{}}U}{{U}U{UUU}{U}}U{}}{}{}U}{}U{}}}}U{U}}{U{}{{UU}UU{UU{U{{}{{U}}{{UU}U{}}{{}}{{U}{U}{}U}{U{}UUU{{{{}UUU{{UU{{U}{}}{UUUU{}U{}{{{UUU{U}U}U}{{U{U{U{UU}U}{}++++++++{}}{}U{UU{}U{}}{U}U}UUU{}{{{{{U{{}U}UU}{{U{UU}U}{U{}U{}+++++++++++U}}}UU}U{{UU{}{}}{UU}}{}U{{{{U}{U}}U}U}{{}{U{{}UU}+++++{U}}}{+++++}{}{}{}}{{}{}{{}}}{}}U}{U}}{}}{{{{{{{U}U{U{UUU++++++U}U{UUU}{+++++U}{U}}{}U{UUUU{UU{{}U{{U{{{}U{{{}U{}}UUU}{{++++}{}{}{{{{}{{UU++++}{}{U{UU}U{UU{{U}UUU{}{}U{{U{UU}{U}}}U{UU+++U{U{{}{U}U{}}}UU{}+++{{}}}{{}U{{{U}{{UU}UU{}}}UU{}{{U{U}U}{}U++U{{}U{}U}U{{}U}U{}}U++++{}U}{}U}}{{{{U{{U{}U}U}}{}{UU{}UU{{U}+++}UUU}UU{}UU{}}}}{{{{}+++U{}}U{}UU}}UUU}U{}U{{}U}U}UU{UU{U{}{+++}{{U}{}UUUUU{{U{}U{U{}}++UUU}U}{{{UU}}{U}{{{{U}}U}}U}}}}{UUU+++{{U{U{U{UUUU}{}{UU}}}U}}++{{{}{{{U}}{{U{{}U}}{}U{}}}}{}{{{{}}++=U={{{}}{{{{}}U}{U}{UUU}}+++U}}{{{{U}UUUU{{}{}}}U}{}UU}U{U}}{}++}={}U{}}}{}UUUU}}++{U{}}}{++U}}U}}}}{UU{{}U}}U{{U{{}{{{}}{}}}{++=U=UU}}U}++UU{}{{++}}{}{}}++U}}{}}UU{{{}}{}UU{{UU{U}U{U}}}{{UU++{={={{{{{++{}{}}U{UU}}}UU}+++}}{}{UU{UUU}}U{}UU}}UU{{U}U}U}}{{++={={={{U}U{{{U}UUU}UU{{U{{{++{UU}UU}UU}{{}{U}}UU}{{}{UUU{}U{{}++U={={={=}=}={UUUU{}}U{}U{}{++UUUU{}}{U}U{{UU}{U{U{UU}}{{}U}}UU+++U={=}={=U=U=U=}=}UU{}U{{U{++U}{}U{U}{{}UU{}U{}UU}{}}{{{U}U}{U{++=}=U=U=U=}=}={=U=}=U={UU}+++}}U}UU}}U{}}}{}U{}}U}UU}U{{}}}UUU{+++={=U=++++++U={=}=}=U={UU++}}{U}{}}}U{{}U{}UU{{{U}{U{}}{{}UU{}U+++=U=U++++++++++++={=}+++++{}{{}U{{{U}}U{{}{{{UU{U}{{}{UU}}}}}U++++=+++++U{+++++++++++++++U{}{U}}U{}UU{U{{{{{{}U}U{U}{{{U{}{U{{UU++++++++}{}}{UUU+++++++}{}}{}{{U}}U{}U{{{{{}{{{{}}}{U}{UU}{}U}}U}UU++U}}U}{U}}}}{U{}}++UU}{UUUUU{U{{U{U}}U{}{}}U{{{U{{}}U{}UUU{U}{+++}}UU{UU}}}{U{UU}+++}}}}{{{{{UUU{}UUUU}{U{{}U{}}}U}U}{{}U{}{}}++UU{{{{U{U}}U{UU{}U++U{U{UU{{{{{U}{{}{}}}}}{{U}}U}U}UU}U{}U{U{{++}}{{{}U}}UU}{}}{{}+++}}}UUUU{{{}}}U{}{UUUU{{}}}U}{U}U{{U{}{}U}++{{{}{}{}U}U{{{UU{}{+++{{}}U{UUU{{U}}U}}}}{}}}}}}{{}}{}}}{{}{}U++{UU}}{U{}{U{U}}{{}{++++}}U}U}U{}U}U{{{{}UU}U}U{{}{}U{{}}U}U+++++}}{}{UUUUUUU}{UU}{{U+++}U}{}U{U{}}}U{U{U}}{{}U{U{UU}{}{U{}U+++++UU}}{U}U{{}UU{{{}U{{}++++{}U}}UU{}{U}}U{{}U}U}}{}{U}U}{U{}UU}}U{UU{{U{UU}{{}}}U}}UU}}++++{UU{U{{{}}{U}U}{{}U}}}}}}}}}U{}U{{{}{}U}{}{}{U{UU}}}{U}{UU}{}U}U{}}}{{{{U}{UU}{}}{{}U}UUU}}{}{UU}{{}}U{}{U{U}U}U{UU{{{}U{}}}{}{UU}UU}{{UU{}}}}}{U}}}}}}{}{U{}}}{{UUUU{}}}{U{{U}}}U{}U}U{}{}}U}{}U{U}{}U}U{U{}}UU}}{U}}UU}{UU}{{UU{}}{UUUU{}U}UU}UU{}}{{U{}{{}{UUUUUUUUU}{{{{}}}U}}U}{U{{{U}}{}}{{U{U}}UU{U}}}}}UUUU}{}U}{U{U}{{UU}UU}}}}}}UU}U}}{{{}UU}{}U}{{}}}}U}{}{}{{{U}}}{}{}{}{{U}{U}U{U}{{}}{}}}{}UU}U15013
- mariokartmario
-
4 posts
Flipnote Studio: Scratch Edition CODES
}{UUU{{U}}{}{U}}}}U}{UU{{}{{U{UU{{U}}U{}}{}U{{}}{UU{}UU}}}U}U{}{{UUU}U}{{}}{{U}}}UU{{}{}UU{}}{{{}}{{}}UU{{}}U{{{U}{UUUU}}U{U}U{U{}}}}{+++++++U{UUU{U{{UUUUUU{{U{}UU{{{{{U}{}UU}}}{U}{UU{{}U{U}{}{{UU+++++++++++++{}{{{{{}}UUU{U{U}UU{{{{{}}{}UUU}}{{}U{}U}U}{{{}}U{++++{}{}U++++++UU}UUU{}{}}}{UU}{UU}U{U}{{{{{{}}{{}}}U{U}{}U{{U{}++}UU++UUUUU+++}{{}{}}}}UU}}}}{U{}UU}U}}UU}U}}U{U}UU{U}{{}U}U}U{++}UU++UUU++{+++UU{U}}U}{}U{UU}U{}{}U}{U{U{}{}U}U}{U{{{}UU}U{U}}+++{}U{}UU++}U++{UUUU}{}{{U}{}UU{UUUUU{{UU{U}U}{}U{U{{}}{{U{{U{U{++}{{U{{{UU}U++}}UU{}U}UU{UUUUU{{{{}{}}{{UU}{UUU{{UU{}{U{{}}U{}U+++{{++}}{}++++}UU{{{}}U{}}}UUUUU{}}U{{}{{UUU}}{{UU{{}{}}U}}{}UU+++U}++++++++++{U}UU}U{}}U{UU}UU{UU{U{{U}{UU}U{U{}U}{UUUU{}U}{{{}+++}++++++++++}UUU}UU{}UUU}U}U}{U{}}{U}}U{UU{}{UU}{{}U}{{U{U{{}{}+++}U{{{U++++}{}}U{UU}{{{UU}UU{{U{U{{}}U}{{}{{}{{U{{}}}}{}{}}{UU++++++++++++}}}UUUU{}{U}{}}{UUUUUUU{U}}}{{U{{UUUU}}{U{U}{UU{UU{}UU++++++++UU{{}{{{U{{}}{{}{U{{U{{}U}{U{{U{UU{UUUUU}}U}}}{}U}}U{}}{U}++{UUU{}UU}UU}}}UU{}U{{}}{U}}}U{}}{U{}}UU{{{{{}}}UU}{}}}U{{{U}}U++U}{{}{U{U{{U{}}UUU}}}U}{{UU{}U{}UU}}UUU}}U}{U}{{U}}}U}}}UU}UUU++}}U}{}{{{{}}}UU}UU{U}}{}UU}}UU}U{}}{UU}{U}{}U}{{U}U}UU{}U}UU}{++U}}U}}{{}U}}}U{{{{{{U}{{}}U}{}}{{U{{U{{}{{{{}}U{U}{U{{}{{U}UU}++{}{+++}}{{U{U}{U{U}U}U{}U{}UUU{{U{UU}UU{}UU{U}{U{U{U{UU{{+++++++++++++}{{}{{UU{{UU{{U}{UU{U}UUU}{}}U{}}U}}}U}U}U{}}U}}{U++++++++++++}{U{}{U}{{UU{{}{U{{{{U{{}{{UU}{}}U{{}{UUU{{UU}U}{{U{+++{}++}{{{UUUUUU}U}{UUUUUU}}U}{{U}}UUUUUU{U{U}U}UUUU{U}{}{{{}{}++}}U++}U{UU}}U{U}}{{}}{U{{{{{}}UU}}UU}}U{}U}{}}}U{{UU{U{U}{{}}}{}}{{++U}}U}U}}}{U}U{}UUUU{{{U{U{U{{{}}{U}}U{UU}{U}}}}}{}{{}}UU{U}}{{++}{}U{U}}U{{{UUUU}UU{U{U}}{{{}U}}U}U{U}{U}{UU{UU{{{U{}U}UUUU{U{++++}{UUUU{}}UU{}}UU}{{UU}U}{{U}UU{}U}U}{{{{}}{}U}}U}{U}{{UU{{}+++++++{U}}U}}U{{{{U{{U{{U}}}U{}{{U{}{{{{U{}{U}}}U}{{{U{{}{}}}{+++U{++++{}}{UU{U{U{U}}}}}}}UUUU{{UU}}{}U{U{U{U}U{{}{}{}{{}{{U}+++}{{}{++U{}{U{{}U}{U{{}{U{}{U}}U{{UU}}U{U{}{U}}{{U}U}U}}{U{}U+++U{}U}{+++UU}{UUUU{}{}{}UUU{}}}U}{}}{UU{{{{{}}}{{UU{{}}{UU{U{}++{}}UU{{U++U{{U{}U{U}{}U}{}UU}{{U}}}{{}{{}U{}{}{{U}}}{{U{{{}{}}++U}{{U}UU++U{U{U{}{{}{U}U}UUU{}U{U}U}}UU{}{}}}}{}}{U{{U}U{{{}UUU}}{{}{{UUU{U{U}UUUU}U}}}U{{{{U{{UU{{{{{}U}}U}}}{}{UU}}U}}UUUU{{{{}}}}UU{U}U}UU}}{{}U}{U}U{}{}}U}}{U{{U}{{}U{}UU{}{{UUU{{}{}{}UU}U}}UUU{U{}{{}}}{}}U}U{UUUUU{}UU{{}}{U}U}}}{UUU}}U{}}{U{{{}{U{}{}{{{{{{{{}UU}U{}UU{UUU}{}UU{UU}}U}}}}}}}U}}}}U{U}UU{{}{UU{{}U}}{U{}U}U{}}}UUUU}U{}{}{}{U{UUUUU{}UU{}{{}}U{{{}}}UU{{U{UU{{{{{U}U}{}{{}U}U}{{UUUU{U{{U{U}{U{{{{{{}U{{}}{}}}}{{}}U{U}}{UU{{U{{}U{}{U{{{UUU{UUUU{U}{{}{{U{{}{}U}U}}{U{}}{U{UU}{}}}U}{U{U}}}{UUU{U}}}}}{}UUU{{{}}U{{}{U}{UUU{{{UUU{{{{U{{}UUU{UU{{{}}{}{}{{{U}{}UUUU{U}{U}{{{U}}{}U{}UU}U{UU}{}}}U}U{UU}{{U}UUUU{{{}}UUU{}{}U}{}}}U}U{}{U{{{{UUU{{}}{UUUU}}UUU}}}}UU{UU}{{U}U{U{}{U}}}U}}}U{{U}{}}UUUU{UU}}}}}U}U}U}{{}{}}}}{{}U}{}UU{}}{}}U{}{U}}}{}{}U}UUU{{}{}}UU{{U}{}UU}}U}}{}}{U{U{}U{}{{}}U}}}{}}{UU}{{{U}{}}}UU{{U{U}{U{}{UUU{}}}}{{{}}U{U}U{}}}{{}}}}{}{}{{{{U{}}U}{UUU{U{}UUUU{}UU}U}{U{}}{U{{}U}}UUU{U}U{U{{UU{U{}}UU{U{UU{U}U{U}UU{}}}}}{U}UU}U{{}{U{UU}{U}{}}U{}}U{UUU}UU{{{}{{}UUU{}UU}{}UU}}U{{U}}{}{UU{}{}{U{}UU{{{UUU{}}{}U{U{{{{UU{U}{{}}UU}U}{{U{}UU{{}UUUU{U{{{}}}}U}}UUU{UUUU{{{U}U{U{}}}{}UU}{{{{}}U{{}{U{U}{{}U}}UUU}U}U}}UU{}{UU{U}}U}{}}{U}}{+++++++++U{}{{U{{{}U{UU}{{}UUU}}}{}U}UU}{}U{}U}U{}}U{{{{{}}}UUU+++++++++++++UU}U{{}{{{{}{U{}U{{{}U{}U{{{}U{U}}UU{{{UUU{}{{{}{{++++{}}}}++++++U}}U{}}{}U}U}}}{U}{U{UUUU}UUU}U{{U{{}}UU}}U}{U}UU++++{++UU}U++++}U}{}U{{}U}U{}U{{{}}{{UUUU{}U}{{}}U}{}{}UUUUUUUU{++}}}++}U}++++++U}}{{{}}{}}}{U{U{UU}}U{{{UU{{U}{U}UUUUUU{}}U}U}}+++}UUU{U}++}U+++UUU}U}U}U}U{{{{}{UU{UU{}{}}U}}}UUUU{{}U{}UU{}U}++++{}U++++++}+++U{}}}{U}{U}{{{}{}}{U}}U{}}{}}U}{{}U}{U{UU{U{}{}U+++}{+++++++++++{}U{}}U{U}}}U}{}U}U}{U{{U{U}}}{{U{{{UUU{}}UU}U}U+++U{++U}}++++++}U{{UU{}}U}{{}U{}{U}UU}}U{{U{}}{U}}UU}{}U{{{UUU}++++}++++++++++}{UUU}{}{}}U{{}{}{}{{{U}}}U}UU}{{U{UU}U{{}}UU}U{U}{+++++++++++++U{{{U}}{{U}U}U}}{{U{{{}{U}}{{{{{U}{{U}}U}}}U{U}U}UU+++++++++++++}}}U{}U}}UUUU}UUUUU{U}{}}UUUU{U}{}{{{{UU}{{}UU{U}}}}+++++++++++UUU}}}}}U}{U{UUU{UU}U{U{UUU}{}{}}}U}U}{U{UUU{{U}{UUU}U++++++{}}}U{}UUU{}U{}UUU{{}{}{{}{U{UU{}{{{{{}{{{}U{{}U{U{UU}}UU{}}++++{U{{U}UU{}}}{U{U}{{{UU{{{{{}U{UU}UU{{}{U{}}}{U}U{{U}{{}U{UUU++++}UUUU{UU{{}{}{}}{UU}{U}{UU{U+++++++++++++++UU}}U}{U{}UUU{U{{+++U}}}UU{{UU}{}{U}U}}}{UU++++++++++$$$$$$$$++++UUU{}}UU{}{UUU++++{}+++++U}{}}{}{}{UUU+++++++++++$$$$$$$$$$$$+++{{}U{U}UU{{++++++++++++++{{UU{{{}U{}+++++++$$$$$$$$$$$$$$$$$++++UUU}}{U}{{++++++++++++}U{{U}UUUU{{}}++++++$$$$$$$$$$$$$$$$$+++$+{{U{}{U{}{+++}}++++UU{{}UU}}UUU}}}U}}++++++$$$$$$$$$$$$$$$$++$$+{}}}{{UU}}+++UU++{}U{U{{UUU}{{{U{}}UU++$$+++$$$$$$$$$$$$$$+++$++{UUU}{{}}U{{UU{+++{{UU{U}}}{{}U{U}}UU++$$+++++++$$$U{{}U$$++$++{UU}{U{}}U{{{{U{+++}{}{{{{{}{UU}{U{}U{++$$$+++++++$$UU}{{$$++$$+UUU{U}{{{{}U{{U++++++{}{U}{{}{U}}UUU}}++$$$$$$$$++++UU}{{++++$$+U}}U{{{UU}U{}{++++++++{{{U{U{UU}}U{{}U+++$$$$$$$$+++{{}}}+++$$$+{}U{}}}UUUU}}}++++}+++++U{U{U{}}UUU}U{U++$$$$$$$$$$${}{{}$$$$$$+}{U{}}{}}U}}{+++}}}U++++UU}UUUU}U}}U{{{++$$$$$$$$$$$$$$$$$$$$$$+}{{}{}{{U{}}+++U}}}}++++}UU}{UUU{U}UUU}++$$$$$$$$$$$$$$$$$$$$$$+{}{}U}U}{{}}+++}{}}{}+++U}{U}{UU}U}U}}}++$$$$$$$$$$$$$$$$$$$$$$+{U{{UU{U{{}{++}U}U{}U+++{{U{}}}}U{}}{}}++$$$$$$$$$$$$$$$$$$$$$$+}}UU{}U}{{{{UUU}}U{}U{U{{U{{{U{{}{}UU}UU+$$$$$$$$$$$$$$$$$$$$$$+U{{{}}}{U}}}}}{{U}{{U}{}{U}}}}{U{UUUUU{}+$$$+++++++$$$$$$$$$$+++U{}{}}{U{}{U{}{}U{{}U}{UU}}}UUU}}U}UU{{U++++++++++++$$$$$+++++++}U}U}{U}U}}{{{U{U{}}U}{{{U{{}}}}{}U{}}U{{++++++++++++++++++}{}}}{}{{UU{U{{U}UU{UUUU}U}}UU}{}}}{{}}}}}UUU}U}}U++++++U}}}U}UU{U{U}}}UU}}}}{UU}}U{}UU{}{{U}}U}}}U}UU}UUU{}{{}}U{}{{{{{{U{{{UU}UUUU}{{U}U{}{{{U{{{U}UUUU{{U}}}}{}}}}}U}}}{{{}{}{{}{{{UUUU}{UU}U}U}{U{{U}}U{}{}}}U}}U}UU{UU}{{}{{U{{}UU}}UUU{}}U{UU}}U{}}}}}UUU{{}}{U{}}{U}{U}U{UUUU{{UU{U{U{{{U{}{UU}{{}U}U}{}UUUU{UU{{UUU}{U}}{U{}UUU{U{}}}}U{}U{U{}U}{}U{UU}}}{UU}{U}U{}}U}{}UUU}U}}U}}}UUU{UU}}UUUUU{UUU{}{{}{UU}{}U}}U{UU}{UU{UU}U{UU{}{U{U{}{}UU{U{{}}}}UU{}{UU{U{}UUU}U}}U{U}U}UUU}}{{U}{}}U}{}}U}}{UU{{UUU{}}}}{{U}{U}U{U{}}{}UU{{}UU}UU{}U{{{U{}{}U}UUU}}UU{}UU{{}}U{}UUU{}{U}U{{UU{UU}}}{}}U{U{}}}}U}}}U{}{}{{}}U}U{{{U{{U{{}}U{UUU}U{UUU}UU{}U{}{}{}}{}}UU}{{U}{UU{{{}}U}U{}U}{UU}{{}}}{}}}{{}U}{U{{}}}{U{{U}}}{{{}U}}}}}UU}}}UUUUUU}}}{}{U}}}U{{}}}U}U}{U}{}}}}{}UU{}{UU}}}{U{}{U}{}}{U}U{UU{{}UU{UU}{{}U}{}U{{{}{}{}U{}{{U}U}{}U}{U}}}}{}UUU}}{U}U{}UU{}{U}}}{}}U}{}{UUUUU{}U{{U}{{{{U}{U{}}U{{{{UUU{U{U{}U}{U}}}}}}{{U{{{UU{UU{UU}}{}}U{{U}}{UUU}{UUU}}}{{UU}}{}{{U}{U}}{U}U{U{}UUU{}}U{UU{{UU}{{{{}{U}}UU{}U{}{{UU}{{}UU}{}U}{UUU}{}}{}{}{}{U{{UU}}{{U{U{{}U{{UU}UUUU{{}}U}{{+++++++++++++++++U}U{U{}UU{{{{}}{{{U{U}U{U{{}UU}UU}}}U{}{{}}UUU}+++++++++++++++++++{{{}}{}{{UUUUU{}}U{}}{UU}{{}UUUU}}}}{U}}U{U{{++U{U}{{{}UU{}UU+++++{{U{U}{}}U}{{}}U{}}}}}{}{U{}{U}}}}}}UU}U{{U++}{}}{UU}UU}U}U{{++++U{{{{{}U}}U}{U{}{{{{{}}{}{{{{{}UU{{U}U}{UU++{}U}U{}{{}{}}U{}UU++}}{}{{}{}UUUUUU}{UU}{}}}{}}}}{{}{}}UU}U}U}++U{{{}{U{}U{U}{U}}U+++{UU{{}}U{}}{UU{}{{UUU{{{}U{{{{U{}}UU}}}UU++UU{U{U}++}UUU{++UU{+++{{}U}U{}{U{U{U}}}}{U{{}U{{}U}}U}{}{{}}}U++UU}{UU{++{}U}U++{{UU++{U}}}U{}{{UU{U{{{{}{{}{}}UU}}U}{UUU}U{}U++{{{}U{}}{}{}}U}{U}U}++}{}}{{}}U{U{{}U}}}}}UU}{U{{}U}{U}{{U}{}{++U{{{{{{++++++}}U}{}}++U}UUUUUUU}}}}{{{}U}}{}{U}}{{}}{U}{UUUU}U++U}U}U}++++++++U}{UU{++{U{{{U}U}U{}{{UUUU{}{}{}U{U}}{U{U{U{U{UU+++}U}{+++}}}U++{U{U}+++}UU}U{U{}{}}U{U}UU{}}{U{}{U{}{}}U}U{}{{U{++UU{+++UU{}{++{{U{U++{{{}}}}U}}{}{UU}UU}}}{UU}UUU{}}}U}UUU}U{}{++{{{++{{{U{}++U}UU+++UUU}UU{}{{}U{{UU{U{U}{U{}{{U{}U}U{}{U}{{U}+++}{++}{U}U{++U}U{++U{{{UU{}{UUU}}UU{{{{{}U{{{}U{}{}{{{}U}U}}U{}++{U++}U{{UU++{UU+++}}U}UUU}{U}{}U}UU}}UU{}U{{UUUUUU}U{UUU}U}{U{++++}}{}{}{UU}{{U++UU{{{{}}}U}{}{U{UUU{}}U}UU{U}{{{{{UU{}UU{}}{{U+++++UU}{{}{{+++++}U}{{}}}{{{}U{{UU}{UUU}{UU}{{U{U}UU{{U{U}{{{{}{U+++++++++++++++U}{{{U{{U}U}UU{}UUU}}U{}UU{}{{{{}{}}UU{}U{}{{UU}U}{++++++++++{{U}UU{{{UU}}{{}U{U{}U}UU{U}{U{}{U{{}UU{U}}{{U{UU{{}U{}{}{++{U}U{{{}{}}U}}}}}}}{{}U{U{}U{{}{U{U}U}{{}}}{{}{UU{}UU{UU{U}{}}++{}{U{}}}{UU{{UU}}{}{{UUU{{{{}{}U{}{U{UU{U}{}}{}U}U}{U}U}{{{}UU++U}{}}UU{}U}}U{{UU}}{U{{U{UU}}}}{}}}}}}{U}}}{{U{{{}U}}}U}UU}{}}++}{}{{}}}{U{UU{UUU}{{}}{}}UUU}}}U{}UU{{{UU{{}}{U{}}{U}{}{UU{}}}++U}{U}U{{{UUU{{U{{{}U}}U{U{U{{}{{}{U}{}{{UUU}}UU}}UU++++++}{{U}++U}U++++++++{}{}{}UUU}U}}U{}}}}}U}U{}{UU}UU{}{{{}{U{++++++++++}+++++++++++++U{}U{U}}UU{{}{}{U}U}}U}UU{U}}{U}}}}}U{}{++{}{++++++++++++{UU}U++}{}}U{{U{{{U{{{{{{{UUU}}{U{U}U{}}U}{U{{}{U{{U}UUU++++{U{UUU}U{++{{}U{UUUU{UUUU{}U{U}{}{}}{{}U}{UU{}}UU}}{}UU}{{{}U++{{U{{{{U{}++}{{{{UU}UUUUU}{}}{}{}UU{}U{{{U}{}}{{}{U}{U}}}{{}}}++}}{U}U{U}U++{UU{U}{U}{UU{{}{}{{}}U{U}}U{U{{{{{U}{U}U{U}{U}}U{U++{U}{{}U}U}+++{{}{{}UU}UUU{U{}}U{UUU}UUU{{{}UUU{U{{}U{{}}}}U{U}++U{}}U{U{{{U++{U}}{{U}{{U}{{}}}{UUU}}U{}UU}}U{{{{}{}}{U}{{}{{U+++UU}UUU{{U{{++}UU{}{{{U{U{}U}U}{U{{}U}}U{U{}}UU}}}U{}}}U{U}{}{++}UU}}}U}{{U}++{}{U{}}{}{UUU}U}}UU}UU}}{{{}{U{{UU{U{{{{UU}UU{{}++{{{{}{}}}}}U++U{}}U{U{UUUUU{}UU{{}{{}{{}U{}{{U{{{{U}U}U}}{}U{U++}{UUU{{U{}U}++UU{{}{U{U{UUU{{U}U}U}U}UU}}U{U}}{U{{{UU}{}U{{U}{++}}}{}}{{}UU}++}}{U}{U{}}U}}UU{U{U{{{U}U}U{}}}{{}}{}}{U}}{{}UU{+++++{}U}{UU}U++{}}UU{{{UU}}UU{U}UU}{{{U{U}}UU}U}}UUU}}U}{{U}}}++++++++{}U{}}{++}U}{U}}U{{{{{U{}}{U{{}}}}}}U}}}}}}}UU}{}{U}{}+++++}{+++++U{U}}+++{{U{}U}UU{U{{U{{U{{UUU}}}{U}}}}{{U}UU{U{{}+++++{UU{U{++++{U{{{++}UU}U}U{{U}}U}{}UU{UU{{{}}{{{}}}{UUUU{{{}++++}}UUUUUU}{++++{{U++{}}{}}{}{{{{}U}UU}{{UU}U{}}{{{{{{{}UUUU}{}{}UUUU}}U{UU}{UU{{}{U}{}}}U}{U}{U{{U}{UU{{{{{{{}}{}{UUUUU{{UUUU{}U{}{{}U{{{}U{{{}UU{U}}{UUU{}}{U}{{}{{}U}UU{}U}UU}}{}{{{}{}{}{}{}{UU{}{}{{{{UU{{}U{{U}}UUU{}{}UUUU}}}}}{U{}}U}}U}}{}}U}UU{{{UU}}U}}}U{U{{}{{{U{U{U{U}U}UU{{{}U}}U}}U{UU{UU{U{UU{U{{{}{{{UU}U}UU{++++++UU}}{}{{}{}}U}}}{}{}UUU}UUU{{{U}UU}{{}{}{}U{U{{UU}{U++++++++++++{}{}{U{UUU}{{UU{U{}{}}UUU{}}UU{}{}UUUU}{}{U}}}}}{}+++++++++}{}+++}{{{UUU{{}{{{{}{{}}{}}{{U{}UU{}{U}}}{U{{U}}}}UU+++++}U}}U}UUU{+++++U{UU{{{{U{U}U}}UU{UUU{}}U}{{{}}}{{{{{}U}}U+++++UU}U}{U{UU{}+++++{}{U{{{UUU{}}}}}{U}{U{{{U{}}U}}{}UU{}}}}U++++}}UU{U{}{{U{U}+++++{}UUU}UU}}UU{}UUU{U{{UU}U{UU{{U}}UU{}}{{+++U{}U}{}}{UU{}}{{++++++}U{{UU}UU{UU{{}}}{U{U}UU{}}$$U}{}{U{{}{++U{U{}}{{U{{{{}++}UUUU+++{}U}UUU}}}U}U}}U}}}{}{U}}$$$$}{U}{}}}+++}UU}U}}}{{}{U{++}{}}U{++}U{U}}}U{U}}}UUUU}}}}U{{U$$$${U}U}}{{++{}}}++U}UU{U{}}U{{{UU{U++{{}U{UU}{U{UUU}UUU{{}{}U}$$$$$UUU}}{U++{U{}++}U{U{{{UU}{}UUU}U++}}U}{U{}}}U{{{{}}}{UU{}U$$$$$$}}}}}U}++{}}}{U}{}}{{UU}UU{UUU}{+++UUU}U}U{}U}}}}}{{U{U}{U$$$$$$}}U}}}U++}{U}U{U}UUUU}}UUU{UUUU{U++U{}{U{}}{{U{}}U{U}U}}UU$$$$$$}}U}}{{++}}}{{UUUUU}UUU}U{{{}{{}U+++}}{}{}UU{UU{{U}{U}U}}}$$$$$${U}}{}U++{U}UU}{{}}}{+++++++{}{U}}++U{UUUUUU}UU}$$$$}U}{}}$$$$$$UU}}U{}++U}}U{}}}}{++++++++++{U}U}++U}}UUUU{}{}{$$$$$U{{U$$$$$$$U}UUU{U++U}UUU}}{}+++++}U{{++}}U}}++{{{}{{U}U}{}$$$$$$}UU$$$$$$$${}UU}}++U{}}U{}}{+++++U}{{++{U}}{++{U{{{{{UUU}U$$$$$$$${$$$$$$$$$$$}{{+++{{{}UUU}{++{}}U{}++{{U{{++{}UU{{UU{{{}$$$$$$$$$$$$$$$$$$$${}}{++{}}}{U}{{++{{U}{}++{{U{+++}}U}}U{{}}}{$$$$$$$$$$$$$$$$$$$$U}{{+++}U{UU}{{++U}{{U+++}}U+++}UU{{U}{UU{}{}$$$$$$$$$$$$$$$$$$$}}UUU+++{U}{U}U+++++++++UU{}++U{}UU{UU{}{}}{}$$$$$$$$$$$$$$$$$$$}U{U{{++{{UUU{}{+++++++{}{}+++}{UU}}}U}U{UU{{{$$$$$$$$$$$$$$$$$$U{{{UU+++++}U{}}{}}{UUUU}}+++{{{}U++++UUUU}}{U}$$$$$$$$$$$$$$$$$}U{U{}}++++++++{UU}UU{}U}+++}}{U{+++++U}{{U}UU$$$$$$$$$$$$$$$$$U}{{}UUU{U{+++++++++}}{}++++}U{}}+++}}{{{{U{{U$$$$$$$$$$$$$$$$$$}}{{}{UU}U{{{{}++++++++++++{{U}}+++{U}{}{{{}{}$$$$$$$$$$$$$$$$${}{}{U}}U}}U{U{U{}{U++++++++}UU}+++}U}{}}UUU}{$$$$$$$$$$$$$$$$$}{{}}{{UU}U}{}UU{{UUU{}}}U}+++{}+++UU{}{{{{}}}}$$$$$$$$$$$$$$$$$U}{U}{{{}U}U}{{{}{}U}U}{}}}{++{+++}}{U{{UU{{}{$$$$$$$$$$$$$$$$$}{UUUU{{}}UU}U{}U}U+++++++{}{+++++{{{{}{}{UU}{$$$$$$$$$$$$$$$$$$${U{}}U}{U{U}UUUU{U++++++++++++++{++U{}}U}UUUU$$$$$$$$$$$$$$$$$$$${{{{}}UUU{}U}}}UU}U}U}}+++++++++++U}{UU{}{$$$$$$$$$$$$$$$$$$$$$$U}}UU{U{U}{}}{}{U}{}}{U}}UU++++++}{{}{U{{U$$$$$$$$$$$$$$$$$$$$$$$}}U}{UU{U}}{{}U}UU{{}}UU}+++++++}U{{UU{UU$$$$$$$$$$$$$$$$$$$$$$${U{{{{{}{U{}U}U{U{}}{U}+++++++++++}}UU}{}U$$$$$$${}$$$$$$$$$$$$$$}U}{UU}U}U{{}}{U}UUU}+++++U{U}++++++++++}$$$$}{}{}U$$$$$$$$$$$$$}{{{}U}{{UUUU}}{}{}U+++U}}}{U}{}++++++++U}{U{}}{}U{$$$$$$$$$$$$${}}U}}UU}}U}{}{{}}U+++}{U}}{{UU}}U}{U}}}UU{U{U}U{U}$$$$$$$$$$$$${UUUUUUU{}}{}{}}{U+++{{U{}U{{{}U{UU{}U}}{}UU}}}U}{}{$$$$$$${$$$$U{UU}{}{}U}}}UU}}U++{}U}}{UUU}{U}UUU{U}}UU{U}U{{}}{U$$$$$$}}U}UU{{{}UUU}U{{}U}}}{{U{U}U{UUUU{}U}}{}{}{{U{}{}{UUU}}UU}{$$$$}{UUUU}}{{}{{}{}U}UU}{U}}}{{{{U}{}UUU}}UUU{{}UUUUU{{{}}{UU{}}$$U}}UUU}UUU{}}{{U}}}U}U{}{}}U{U}}U}{}U{UU{}U{}}}UUU{}}U{{U{{{}UUU{{{{}U}U{{U}U}}}}}}U{U{UU{}}{}{{U{{U}UU}{U}UUUUU}U}{{}}UU{U}UUU{U{UU{UU{U}UU}{U}U}UU{{U{U}}}{U}U}U{{{UU{}{}U{U{U{}}{{{{}{U{}U}{UU}}U{}U}}{{{UUU{U}U{{U{{}U{}{}}U}U}U}UU}}U}U}{}UU}{U{}{}U{{}{U{{{}{{{}}{}{{{{UU}}U}{{{U{}{{U{UU}{UU{UU}U{U}}}UU}{}}{}U}{U{U}}U}{}{}}{{U{}{U}}{{}}++++++++++++{}}U}{U{{U}{}}UU}U{}UU{{UU{}}U{UU{}}{{{}}{}}UU{U{{U++++++++++++++++++}U{{UUU{U}UU}}}UU}UU}{{U{{UU}U}}U{{}}{U}}}}}{++++++++++++++++++++++}UU{}U}}{}{U}U{U{}{}}{}}}{UUU}U{{U}U}{{}{+++++}}}++++++++++++++++{{{}}U}}{}U{}U{U}}U}{}}}}{U}{U{}U{{UU{{{++++{UUU{{{{UU}{{{+++++++U{{}{{{{{U}}}U}{U}U}{{}U{}U{UUU{}{U{}}}+++U}{U}}{UU{U{}{}U{}++++}UU}}}U{U}}U}}{}U}{{}{}{U{}{U{{U{}}}}}U+++{U}{U{}U+++}}{{{}U{++++U}}{{U{UUUU}UU}U{}}{UUU{U}{U{UU}{{UU}}+++}{UU}UU}+++U{U+++U}++++UU}{{{}U{U}U}}}}{U}U}{U}U{}{UUU}U}}{{}+++{UUUUU}U+++UU}+++{U}++++}{{}UU{}U{}{UU{}U{U}}{U{{}U}UU}{{}}{}+++}UUU}{{}{{U}}U+++{{}++++{UU{}U}U{{}}U{{{}{U}{U{{U{{}{}}U{{{}}+++{}U{}U}}}}}UU{}{{}{}}+++{{}}}U}{{U{{{{{{{}{U{}}}}}U}UU}{UU}{}++++{{{}U{UU{}{}{U}}U}}U+++}}{{U{UU}}U{}}{UUUU}{U{U}U}}}U{}{}U}}++++}}}}U{{{U}{{{{}}U}}{+++}{}}{{{}{UUU{}{}U{{UU}U}}}U}{{{{U}}}{{++++}}{++++++++++++}{{{+++}U}UU{}U}}{UU}U}{}}{}{{{U{}}}}{}{U{{}}++++}UU++++++++++++U{}}+++UUUUU}{}{}{}}U}{{U{{{}{U{U{}}}UU{U{U{}{++++{}++++++++++++U{}++++{U{{}}{UU{}}{{{U}}{}UU{}U}{UU}{{}U{}UUU++++U{U{{}}UUU{U{}}{}++++UU}{{{U}}}}U{{}U}U}}U{}U{{UU}}{U{{{}}UU}++++++}U}{}{U}}{}{+++++{U}{U{}}U}UU{}{UUU{U{}{}U}UUU}}U}{U}U}{}}++++++++++U{{{{++++++++{}{}U}<<<<<<<<<<<<<<<<<<<<<<<}U}U}U{}U{}UU+++++++++++++++++++++}}U}{UU<<<<<<<<<<<<<<<<<<<<<<<U}}}}}}{U}{{U}U}++++++++++++++++}}}}{U{}U<<<<<<<<<<<<<<<<<<<<<<<U{U{UU{{U{UU}UU{{}}U+++++++++}UU}{}{{{U{}<<<<<<<<<<<<<<<<<<<<<<<{}U{}}}{{UU}}U{{{}U}{}+++{{}}}}}}}UU{{U{}<<<<<<<<<<<<<<<<<<<<<<<U}UUUU{U}{UU{U}}}{U}{}+++UU}{}}{{}{}U{U{}<<<<<<<<<<<<<<<<<<<<<<<U}}U}UU{U}{{UU{{}++++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<}{}}UUU}}{}{}{U}+++++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<{UU}U}U}{{{{U}+++++++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<UU}{U{}{UU}}U++++++}U+++{{{{U{{U{{{U}{UUU<<<<<<<<<<<<<<<<<<<<<<<}U{}{}U{{{U}{+++++}}U+++}}{}U{{}U}{}{{{{{<<<<<<<<<<<<<<<<<<<<<<<{U{{}{}U}{U{++++}{}{++++{UU{{{}{}U}{U}}}U<<<<<<<<<<<<<<<<<<<<<<<}{{}}{}U{{}{++++{{U}++++{{}{U}U}{}{}}}}UUU}}}}}{U{UU}{}U}UUU{{U}UUUUUU{}{{}{++++U{{U+++U{}U{{{}{}UU{{U}}{{}}UU}{}U{}U{U{U{U}}{{{U}U{{}{}U{{{+++}U{{{+++}U{{UU{{}U}U}U}U{}}}{{}}}UUUU{}}{{}{{}}U{U}}{U{{{}UUU}}U{U{}{+++U}{}{}}UU}{}}{}UUU}{}}}{}U}}}UU{UUU}{U}U}{U{{{{}{}UU}}{}}}}+++++++}}UUU{{U}U{{{}{}}{}{}}{UU{}{U}U{}}{}U{}{}{{U}U{}}UUU}U}U+++++++++++}{{U{U}UUU}{U{{{UUU{{UU}{{{{}}}}UU{{U}}UU}U}}{}{U{}U++++++++++++++}{}{U}{{U{{UU}U}}}{U{}U{}U{}UU{{{{}{{{{{{{U{{}}U}+++++++++++++++++}}}{U{U{U}}{}}UU}}}{{U{{U{UU{U{UU}}U}U{{{{}UU}+++++U{}}UUU+++++++{}}{UU}}}}{{}{{UU{{{}{}U{{}U{{{}}{}}}UUU{{{}+++++{{U}}}{UU{++++++UUU{U{U}{}{}{{{}}}{}}U{{{{}}}{UU}UU{{}{{{{}++++}{{}}UUUUU{{U++++}UU{UU}}{}{UU{{U}{}U}{}{UU}{}U}}}U}}}}{U{{U+++}UU{{}U}{{U}{UU+++U}U}}U}}UU{U}}U}}}U{UU}{U}U{{}{U}{U{{}{}}}{}U}}}U{{}}U}}}}UU}{}{}U{}}}{{}{UU}}{{U{}{}}{U{}U}}U}}U{{{UU}U{}U}{}}{}}{{{U{U}U{}{{}}}{UUUU{}}}{}}}}}{}}U}U{{{U{{{U{}UUUU}U{}}{}{{}U{U{U{{}{}U}U{}U}U}U}}}U}{UUU}UU{}}U}U}{{}}U{{}UUU}}{U}{U}}{{}}}UU{U{U}}{{}UU{}{{}{{}U{{{UU}}UU{U{U{{{UU{}}U}U}UUU{{U}UU}{}{}UUU{{{{}U}{}}U}{U{}{UU{{U}U}UUUU{}{U{{{U{{UUU}UU{}{{{U{}}U}{{U}{}U}{{UUUU{U}}{}}{{{}UU{}U}{UUU}}}}}UUU{UU{U{}{U}UU}U{{UU{}U{}{{}{{{}}}U}}{{}{{}U}U{}{{UUUU}}}}}}{U}}U{{}UUU}{{{{{}{U}}U{U}{}{{}U{{UUU}}}}}}U{U{{U}U}{U}{U}{<<<<<U}{<<<}{U}}U}U{}U{UUUUU{{{}{U{UUU{}UU{U{UU}+++++++{{U}}U}UU<<<<<<{<<<<<U}U}{UUU}U}}U}}}}UU}{}{{U{U{{}}U}++++++++++}}UUU}}{<<<<<<<}<<<<<U}{{U}}U}{U}U{{U{{{UUUU}}}U{{}{+++++++++++++}{U}{}{<<<<<<<<<<<<<}{{}{UU{{U{}}{U{}}}}UU}}}{U{++++++++++{{++++}{{{{U}<<<<<<<<<<<<<<<U{}{U}U{{}}{}}}U}}{UU{U++++++++++{UU+++++++U{{U{U<<<<<<<<<<<<<<<}U}}}}}U}{U}{}}{{}{{{{+++++++++}}{{{+++++++U}U}{U<<<<<<<<<<<<<<<{{{{UUUU}U{}}{UU{{}{}++++++++U+++{{}+++U++++UU{{{<<<<<<<<<<<<<<<UUUU{}}{}{U}{{{U{U{}+++++U{UU}+++{{{}}}U+++++UUU<<<<<<<<<<<<<<<<}{UUUUU}}}{U}}}U}}U+++++UUUU}}+++}{}}{{{{+++++U}<<<<<<<<<<<<<<<<}{U}}{{{}}}{{UU{{{}++++{{}U}UU{{}{UUU{}UUU++++}{<<<<<<<<<<<<<<<<{{{U}UU}UU{{U}UU}}U+++{{}{{U}U}{UU}U}U{}{{U++++U<<<<<<<<<<<<<<<<{{UU}}U{U{}UU{{{}UU+++}}{U}}U{+++++{{}{UUU{++++{<<<<<<<<<<<<<<<<}U}U{U{{UU{U{}}U}UU+++U{{}{{}+++++++}{UU}}}{+++U<<<<<<<<<<<<<<<}{{UUU{U{{{UU{{U{}{U+++UU{UUU}+++++++{{}}UUUU+++{<<<<<<<<<+++<<UU}U{{U{{{}}}UU}{}{U{+++{{}UU{U+++++++}}{}{{{U+++U<<<<<<<<<+++<U}{}U}U{}{{{U}}{{{{}{{+++{}{UUUU{++++++UU{{}}}{+++UUU{U{UUU++++{{}{{{}}{U{U}}}UU{U}U}{++++{U}UU}U}+++++{{}{{{U++++{}U}U{U{{++++{UU}{U{}}UUU}{{}{UUU}{U+++++}U{{U{}U}U{UU{UU{U}++++UU{{UU}}++++}U{UU}{{{UU}}}}}UUUUUU{}U+++++++{}{UU{{}{{}}U}{++++{U}U}}UUU++++}}}}}}U}UUUU{}{{UUU}U{U{U+++++++++++}}}}{U{{}}+++++{{U{{}{U++++U}U{{U{UU}}}}{}}{{{U{{{U{{{}+++++++++++++++++++++++U}}U}{}}+++++{}}U{U}U{}}}U}{U}U{U{}{}U{{{{}{+++++++++++++++++++}}U{}}{U+++++}{{}}U{{{{}}UU}}}UUUU}}}}{U{}}U}U{{}++++++++++++++}}U{U{UU+++++{{}{U{}{{}{U}U}}{{U{}U}U{}UU}}UUU}{UUU{+++U}}UU}{UU}}UUU}++++++U{}U{{{}}U{{U}{U}UU}}UU}}{}}U{U}}U}}}}}{+++UU}UU{}UUU{{++++++++}}{UU}{}{U}}}U}U{}{U}}}}}U}U}U++++U}U{U}{+++}U}U{UU{}}+++++++++{{{U{{UUU{}U}{}{UUU{}U{{{{{U}}{+++++++U}{U+++{}{U{{U++++++++++U{UU}}}UU{{{U}}UUU}{U{UU{{{{}}{{}++++++++++{+++{{}}U+++++++++{}{}U{{{}U}}}{U{}{}}UUUUUUU{{{U{{}}{U}++++++++++++{}}+++++++++U{U{}{{}U{{}{UU{{{{}{}{}{{}U{{}U}U{{U}}{UUU+++++++++{++++++++{{{}UU{}{{U{U{{{UU}{{U{}}U}{{}{{}}U}{U}{{U{U}}}{{+++++++++++++U{{{UU{}}}{U{{}U{}}{{{U}{}{}{}}{{}}{U{{{U{}}}}{}}{U{U}++++++++}U}{{U}}U}{{}U}}{UU{}{{UUU{}{U{}U}{}}{{U{{{{}}UU{{}{}{}U++++++}{}UU{}{}U}}}U}{UU{{{{U}U{U{UUU}}U}{U{{}}U}{}}}UU}{UU}}U}U+++U}U{}}{UU}UU{{UU{UU}{{U}}{}{{}}UUU{U}{{}{}}}UU{U}}}UU}{}}}U}}+++++++++}{{U}UU{UU{}}}UU{}U}}UUU}{{U}}}{}}}U}UU}}{}}{U}{{{}{{+++++++++++{UU{{U{}{U}U{U{{{}{{U{{UUU{}U}UU}{U}{{}U{}{}}{UUU}U}U++++++++++++U{}}U}U}UUU{UU{{}U}U{{}U{UUUU{UUU{UU}}}}}U{U}{{UUU{+++++++{{++++}{}U}}}U{{}}{U{}UUU}UU{{{U}}}U}}}}}U{{{{}}{}}U{{+++++++UUU}U{++++{{U{}U{U{{U{}}{{}{}}}}UUU}U{}}{U}{U{U{}UU}U}}++++++++{U}U}}}++++U{{U}{}{UUU}}UU}{U{{{{{}}{{UU}{{{{{}UUU{{{}}++++++++{U{}{UU{}+++U}UU{{}{{U{}{{UUU{UUU}{UU}}U{{{{}}{}UU{}U}{{+++++{{{U{{}}}U}U+++}{{U}{UU}{UU{}{{}U}U{U}}U{{U}{{U{{U{U{}{U}UUU}}U}}{UU{}}U{}{}{}}{}{{}{U}{U}}U{U}}{{{{}U}UUU{U{U}}}U}U{U{}U{U{{}UU}}UU{{U}UUU{{U{UUUU}{UU{UUU}{{}}U{{{}}{}{}UUUUU{U}{{{U{U{}}UU{U}}U{{UU}U}}U{}U}}U{{{{U}}}{UU{}U{}}}U}}}{U{}{{U{{U{U{U{{}}UUU{U}}{{}{}{U}{{+++++++++UU{{U}UU}U{}}{}{{UU{}}{{}}{{{U}U{U}{}U{{UU{U{{++++++++++++++++++++UUU{}{U{{}U}U{}{{}{U}}UU}U}}}}UUU}{}{}{U}}{U+++++++++++++++++++++U}{UUUU{}U{}U{{{{}}{}}{{U}UU}{U}U{}}{U}U{{{+++++++++++U}{}U++++++{{}{}U{++++}U}}U}UU}}U}U}{U{{U}{{}{UUU{U{+++++}{{}U}U{}}U}{{+++++{U{{++++++++++++++}}{{UUUU{}}}U{U}}{{{}}++++}}}UU{UU}{+++U}U++++}{{+++++++++++++++++U}}U{}U{{U{}}U}{U{}{+++{{}U{}+++{U+++U}UU++++}}+++++++++++++++++U{U{}}U}U}}}{UU}}U}}+++}{}UU}+++U}+++{U}U++++}{+++++++++}U{U+++++}U}U}{}}{U}}{}}}}U}+++UU{}U}+++}U}UU}{UU{+++}{+++++++U}}{UU}++++}{{UUU}}}U{}{{}}}{{+++{U}}}{}}U{}}UU}{{{U+++}}++++++U{}}{+++U+++}}U{{{}UUUU}U}}{}}}++++U}U{{{{U{{{U{U{}{{+++U++++U{{}+++}+++}++++{}}}}UUUU{{U{UU}{{++++UU++++++++{}{{U{U}+++}++++{}}{+++}+++{++++UU{{UU}{{{{{{}}U}}U+++{}++++++++}U{U{U{++++U+++}}U}U+++}UUUUU+++UU{}{}U}UU{U{}}{U{}+++++++++++++}{}U{}}++++}++++U{{{U{}UU{U{U+++U}}{U{{}U}{}{UU}}{}+++++++}{{{}{{{}{{+++++U}++++UU}{{}+++++{U+++}U{{{{}{}{{{{}}{{{}U+++++++++++{}{++++++++{}{++++U{}+++++++}}+++UU{{}}U{{U}UUU}{}{{}UU+++++++++++++++++++U}U}++++UU++++++++U++++U}U}UU{}{U{{}}}}{}{}U{{{+++++++++++++++UU}U}{{++++{+++++U{}U++++}}}UU{}{UUU}}UUUUU{{U}{{{}{+++++++++{U{}U{{}UU++++++++}}{U+++++{{}}}{{U{UUUU{{U{UU{U}UU+++++++++U{}{{}{U{U{}}}{+++++{UU{+++++++}}}U{UU}U}{U{{}{{{U}}UUU+++++++++++U{}{}{}}}}{}UU++++}+++++++++UUU{UUUUU{{}}}{U{}{{U}{{U+++++++++++{{U}{}U}UU}U{{}+++++++++++}UU{U}UU{{}}}{UU}{{}}{}UU{{UU++++U++++{U}U{}U+++{}{}U+++++++++UU}{U{U{}U{U}{{UU{UUU}{}{U{++++++++}U}{U{{{}}U}++++++++{++++++U}UU{U{{U}}UUUUU}{{{UU}}}{{{++++++++++}}}}U{}{{{{++++++++++++++++++++++}}U{{{}U{{U}}UU}U}UU}+++++++++++{{}U{U}}U}{+++++++++++++++++++++}}UU{}{}}UU}U{}U}{}}U++++{}++++++UU}U}}U{{{}}U}}++++++++++++++++U}U{{U}{{{}U{{}{}}{U{}{U}{}}}++++{{{U{{{{}{}{{U{U{++++++}{{U{{{{{{{}U}}}}{{{U}}{}{}{}}U{}}UU}}+++{U{}}{{{}{{UUU}{U{U++++{}}{UU}{UUU{UU}}{}{}{}UU{{}{}}{UU}{}U{U}{}}}{U}}UU{}}}{{{{++++++}U}U{{U{UU}U{{}}{{}U{UU}{}U{}{{}{U}U}}U}{U{}}{U{{{{UU}UUU+++++++++}}{UUU}{{UU}U{}{{{}U}{{}{}{}}}U}U}}{U}UU{}UUU}}UU}{U}}}++++++++++U}U}{{UU{U}}}}}{}{U{U}{{}}U{{{{}{U{{{U{U{{{U{U{}UU{U{}+++++++++++{}}U}U{UUU}{}}}}UU{{{U}}U{{}U{{{UUU}}U{UU}}{{}}{}}{UU{}+++{}++++}U}U}U}{}{U}{{}{}U{}U{}UU}U{{UU}{}}U}{{}U}{}}UUU{{}U}}}UUU{{++++}}}}UUUU}}}}U}}}}{{{{}U{}U{{}{{{U{UU}U}U{UU}}{}}{U{}}}}}}U{}U}}}{U}U}{}}{}}{}{U{}U}}UU}{}}}UUU{}U{}}}{U}}{{}}{{}U{U}{{{}U{{{UU{U}{}UU{U{U{}}UU{}{U}UUU}U}}U{{U{{}}}UUUU}{{}U}}U}U}{UU{UU}{{{{{{U{}U}U{{U{}{}UU{{{U{U{{{}U}U{{}U}{{U}{}U}}U{UU{}U{}{{{{UU}U{{{UUU}U{}}}{UU{{{U{UUUUUU}UUU{U{U{}UU}U{{}}U}{{{U}}{}{{}UU{{U{UU}}}{U{{UU{{}}}UU}{UUU{{U}UU{}UU}UUUU{U{U{}{}{}}}U{{U}U}{UU}U}U}{{U}{}{UUU}{}U}}}{UU{{{UUU{{{}UU}{U}{{{U{{}}}}}}}}}{UU}UU{U}}}U{{{}UU}UU}}{}}U{{U}{UU{}}}}U{U{U{{U}}{{}}{U{}UUU{}{}{}}{}}{U}UU}{{{}}}U}{UU{}{U{UU{}}U{{U}{{}UUU}{{}}U}{}{}{UU{UUU}U}{{{UU}}}}{{}}}UU{}}}{UU{}{}{}U{U}U{U}{}{{{UU{UUU}}}}U{}}{}}{{U}{UUU{U}}{U}}}{{{UU{}U{{{}{{}UUU}U}UU{UU{UU}}}U{U{U{{UU}U}}UU}{UUU}UUU}{}UUU{{{U}{}U{}{}U{U{}}}{U}U{{U{UUU{}U}UUU{{}}{UU{{{U}U{{}{}{UU{{}{}U{UU}U}{}}{}}}}{{{}{{{{}UUU}}{{{UU}}U}U{U{{{{{}U{{{{{{}}U{}U}UU{{UU{UUUUUU{{}{U}U}{}{UU{UU{UU{UUU{}+++U}{{{{{{{}{}{}{U}U}}U{UU}}UUU}{{{}}UU}}UUU}}{{{}{U{{{}}++++++++++++++++UUUU{UU}}{{{}}{}}}UU}U}U{U}}U{U{UU{U{U{UUU}}+++++++++++++++++++++++}UUU{U{U{}U}}U}U}}{{U{{}{}}}}}UU{{}{}U}U}+++++++++++++++++++++++++{{{{UUU{{}{{{{}U}}}}U}}U{{U{U{}U{}{}}UU++++++}U{++++}U{{{++++++++++}}UU{{U{{U}{}U{{U{{{{{UUUU{}}{}}U{UU}U{}U{{U{+++{{}{U}{{{+++++++++U}UU{}U{{}{UUU}}{}{U{U}}{}}}U{U}{U}U}{U{UU}+++UU+++{{+++U++++++++}{U{{U}U}U{U{}UUUU}{UUU{UU}U}{{{}{}U{}{UU{+++{}+++{U+++U{{U++++++{U{U}UU}}{{}{}{}{}{U{{}}U{UU{U{++++++{{{{+++U}+++{}+++{{U}}U+++++}{U{UU}U{U{{UU{{{UUU{}U}{{}{{++++++++U{}+++}{U{}UUU}U{{}}U}{++++{UU{{}{{UUU{U{UUU}UU{{{U{UUU++++++++++}}++++U{{{{}U}{UUU{U{}{++++{}}}}{++++++++++U{{{}}UU{{+++++++++++UU+++++}}+++++++++{U{U{++++{{{U+++++++++++++}}U}UUU}U+++++++++++U{}++++{{++++++++++U{{}}+++}{U++++++++++++++}U}U}}{{{+++++++++++}U}{++++}++++++++++}UU}}+++U{++++++{{U{{+++++U}UUU{{}+++++++++++U}}}++++++{{U{}U+++}{U}++++}+++++{U}+++U{++++}U}}UU}UU++++++++++{{UU}++++++{{{U{U}}}{{{+++++++++}}}{++++++++++{U{U{{U}{}++++}{}U}}}}UU+++++++{U}U{}U}{+++++++++{U{U{++++++++++UU{}U{{{}}U+++U}{{{U{{{}{{+++++++}UU{{}+++++++++UUU{}}}{}+++U+++}{}{{U{U}}{++++UU}}U{UU{}{}++++++++}+++++++}+++{U{{U{{U}U{U}{+++{}}U}U}{}U{++++U{}}}UU{{{{UUU+++++++++++++{}+++{}U}{U{UU{U}UU++++}{U}U{}{}U{+++}{UUU}{}{U{{{}}{++++++++++}U{+++{U}}++++UUU{U{++++}}}}UU++}}{+++}}}++++}}}{}}}}{+++++++UU{UU}++++U}}++++}{{{}}}+++{U{}{{++}}{+++}U}++++++}U}U{}{+++U{U}{}U{UU++++++U++++{}UU}{++++{{}{}{++UU{+++}{U++++++++}U{{{+++{U}U}U}U{{++++++++}U}U}U}++++++{U}{{{+++UU+++}}UU{++++++++}}}+++{{+++++{{{}}++++++++++{+++++++}{}U}U{+++}U+++}}}U{{U+++++++++++++++++++++{UUU}+++++++++++++++}}}{{}{{++++++++++}UU{{U}+++++++++++++++++++{{{}{}U+++++++++++}{}{U}}{{{+++++++++++}{UU}}}}++++++++++++U++++}}}{}{}U{}}+++++}UUU{U}{}}U{+++++++++++U}U{}{UU{}{+++++U}}U{}+++}U{}}UU}}UU+++U{}UUUU{}{U}}U++++++++++++U++++{U}}}}}+++{{{UU{}U{}}}{UU}{}++++++++++++++++++{+++++++++++++++++}U{{}{}+++U}}{{{}}U{}}}U{{}{++++++++++++++++++}{++++++++++++++++{{UUU}U++++U{UUU}U{}{}}U}}{U++++++++++++++++++{U}++++++++++++++}{{U{{U+++++}UUU}U}}}}{}}{U{U}++++U}{{U{}U{}{U}{{}++++++++++++{}}}}{UUU++++++++}}}U}}{{UU{U}U}+++{UU}U{{}UU}{}UU{}+++++++++++{}{U}{}}U++++++++++{UU}{}UU}}U{{{+++++++U{U}U}{UU}U++++++++++++{U{UU{{{}++++++++++++}}{}}{}}}{{U++++++++++U{{}UU{}U++++++++++}}UU}{UUU}+++++U{}{++++U}UU}}{{UUU{++++++++++{{{UUUUU{++++++++}}}}{}}}U}U+++++U}U}}U++++}{U}{UU}U{+++++++++++}{{{{U{{{++++++++}{UUUU}{U}{++++}U{}}{{++++UUU{U{{U{}++++++++U}U}}U}}U{{U+++++++++++++{U{UU++++{U{{}}{}}+++}{U{{}U{}++++++++++UUUUUUU{{}{+++{}+++++++++}}}{++++U}{U}}UU{U{{{{}}UUU{++++U{{+++++{}U}{U{U}}+++U}++++++++++}}}+++}{{U}}}}}U}}UU}{UUU{}+++++}}{+++++{}{}{}U}{+++}U}{U}}}++++UU{{}{{UUU}{}{}}U{UU}{U}U}}++++++}{}++++}{{}{U{{U+++{}U{{{{U++++UU{}}{U}UU}{UU}}}UUU}}}}{UU{++++++UU{++++{}}}}{}UUU{{}U{U{UU++++}}{}U}{}{}{}U{U{UUU{}UU}}}{UU{++++}{U++++U{{UUU}}}============================+++++======================================================++++++++++======================================================+++++++++++++++===============================================+++++++++U++++++++++===+=======================================++++++++++}{U{U++++++++++++=====================================++++++++++U}{{}}U{}+++++++++====================================+++++++++}}U{}}}{U{UUUU++++++=====================+=============++++++++U}U}{}U{}}{UUU{}U++++++====================+====++++++++++++++++}{UU{{}}}U{U{U}{}}U++++=====================++++++++++++++++++++}U{+++{U}}{}{{{U{U{UU+++===================={}}UU{U}U}{}}}}}{U{}U{}+++}U}UU}U}{{UUU}}}++===================={}}}{+++}U}}{UUU{{{{UU{+++}{U{}U}U}}}U{{}U++++================+U}{U}U+++}}{}{}+++++UUU{{{}U{U}U{}{UUU{{}{}{+++=============++++UUU}}U+++}}{++++++++++}}UU{UU}{}U{U{{}}}}}{++++=============+++UU{U{UU{}U{U{++++++++++++{}}{}}UU}}{U}}{U}UU++++=============+++U{}{}}{{}{}U++++++{+++++++}U{{}{UU}{UU{U}U{}++++=============+++U}{}}}U}}UU}++++}{{U{++++++}U}{{}}}{{}}U}UU}++++=============+++{}}U{{UU}{{{++++{{UUU{{++++{UU}}{}}}UU}UUU{U++++=============+++}}U{}U}{}U{U+++U{{{}U}UU++++}}}}U}}{}{UUUU{+++++=============+++{{}}{}{}}{}}+++}UU{}U}}U++++U{U{}U}{UUU{U{U++++++============+++{{}U{U}}}U{{+++U}U{{}UUUU+++}U}{{{}U{UU}}UU+++++=============+++UUU{UU{{{{{U+++U}}{}UUU{{+++U{{}U}}}{{{U}+++++++=============++++{{{U{}}}{}U+++U{U{{}}}UU+++{}}U{{UUU}U+++++++++=============++++U{{{{{UU{U}+++++UU{}U}{++++{{{}}}UU}++++++++++==============++++++UU}U}}}UU++++++++{{U+++++UUUU{UU+++++++++++===============+++++++++}{U}}}U++++++++++++++{{{}}+++++++++{U+++===============++++++++++++{}{{U{+++++++++++}}+++++++++++{U{+++================++{{+++++++++++}U}U}}+++++++++++++++++++U{}U++++================++}}}}}++++++++++++}{}U++++++++++++++}UUUUUU+++=================++}}}}}{}U+++++++++++++++++++++++UU{UU}{U}{+++==================+++U{}}{U{}U}+++++++++++++++++U{U}UU}U{U{+++++==================+++}{UU{{U{U}{}}}+++++++++}{UUU{U{{}}}}}+++++===================++++UU}UU{}}{}U{{}{}UU}+++{}{{}}}UUU}{++++++====================++++++{{{{{{{}UUUUU{U}{+++UU{{U{}}+++++++++=====================++++++++++{{{UU}{}}{{}}+++{}{{+++++++===============================++++++++++{{{{{}U+++++++++++++++====================================++++++++++++{++++++++++==========================================++++++++++++++++================================================++++++++++++===+=====================================================++++++====+===============================================================++++===========================================================+++++++========================================================+=====++++============================================+++++++++++=====++++============================================++++===============++==========================================++++=================++++===================================++++++====================++++++==============================++++++++====================++++++======================U14009
- IdkLukas
-
6 posts
Flipnote Studio: Scratch Edition CODES
}U}UU{}}U{{}{{U{}{}U}{{{UU{}{{U{}}U}{{{U{}{{}U}}}}U}UU}}UU}{}{U{{U}}}U}{{U{U{}}}{{{U}UUU}{UU{{}}}{}UUUU}U}UUU}}}}U{}{{{}U}}{{UUU}{U}U{UU}}{}{}{U{U}U}UUUU{{{}U{U{U{}U}{}}UU{U{}}}{}{}U{}}{}}}U}{}{U}{{{}{U}{{}UUUU{UU}}{}{}UU{{UU}U{{}}UUU}{}{U{{{U{{UUU{U{UU}}U}{}UU{}}UU{U}}{{{}{{U{{}{}}U{}}}U}U}}U}U}}{{}}U{{}{}{}{{}}U{{}}{}{U{U{{{}UUU{}}{{}UU{}}{U}U{{{}{{{}U}{{{UUU}{U}UU}UU{}}}U{U}U{{{U}{}{U}{U{UUU{}{}}{}U{}UU}}U{UU{}}{UU}}{U{U}}U}{}UUUUU{U}U{}{U}UUU{{}U}{{{}}{U{}{}{{{}}{}{UU{U}{UU{}}U}{{U}}}U{{}U}{{}{}}}U}{{U{{}{{}U{U}}}UU{U}{}}U{U{UU}U{U}}}{UU}{}{{{{U{{U}{U{{}{{{}U}}{{{}}{{UUU{}{}{UUU}{}{{U{UUU}UU{{{}{{{}U{U}UUUU{}}U}}U}}{U{U}U}U}U{}}{}}}U}{}U{{}UU}}U}{U{}{UU}}}{U{}}{U}U{U}{U}U{U}{U{{{}UU}{}{{{{{{U}{U}}U{{{UUU}{U}U{UU{U}{}{{}UU{{UU{{{}{UU{UU{{}U}}U}{{}}}{{{{}U{}}UU{{UU{UU}{{{{}}{U{}{U}{{}{{}}{U{UUU{U{}{{}{{UU{}{UUU}}{{{}}U{{}{}}}}UU{}{{U{U}}UU{}{{U{U{U}UUU}{U{U}{{{}U}}}UUU{UUUU{{UUU}}{U}U}UU{{U{}}}{U}{UUU}}}{}}{}U}U}{}UU{{}{UU}}}UU}{{UUU}{U}UU{{}{UU}U}U}U{{U{}UUU{}{{}{}}UU}{}}U{{UU}{U{UUU{}}{UUU}}}UU}U}{U{}U}U{}{}}U{{{{{}}{U{{}{}UU}}{U}U{}U}UU{{}}}U}U}{{U{{}{{{UUU}}{U}}{U}}}}}{{{UUU{{{{U{}{}UU}{}{U{UU{}U}{}}UUU}U{UUUU{{}{U}{}{{U{{{U}}U{}}U{UU{U}}{U}U}U{}}U{}{{{U}}{U{}{{U}U}U{U{}{{++++U}}{U}{U}{{U}{}{{}U{UU{U}{{U{{U{}}UU{U}{{}{}U}}{{}U{U{{}{{}U+++++U{U}U}U{}}{}{{}{{U}UU{{{UUU}{}}}UU{{}}U}}}{U{{{U{{}U}{}}}{}+++++}U}{U{}{}{U}}}}}U{U}{}U}{++++U{UUU{U}}U{}}U}}{}}{U}{{U{UU{{U{+++U{{{UUUUU{{{{}U}U}UU}}U{+++++{}}}UU}{U{{UUU}}}}U}}{{{}{{{U}}}}}}{}}}U}U{{U{}{}{U}U{U{}}++++++}}UU}}U}U}}}{UUU{{{U{UU{}UU{{{{}}U{U}UU{{}}UU{U{}U{}{}}}{{++++++}{U}UU{{{}{{UU}}{UU{}}{}}U}{UU}U}}U}}UUU{}{}}{{UU{U{}U}U{U}+++{{UUU}U{U}{}{U{UUU{UU}{U}{UUU{U}{}U}UUU{U}U{U{U}}U{}U{}U}U{{U}{{}}{}{}{UU}}U{}}{{{}U}{U{}{UU}{U}}U{}U{{{{{U{{}}}{}}UU{UU{{{{}}}{}UU{UU{U}}{U}}U{U}{{{}{UUUU{}{U{{}U{{UU{U{{}}U{}}}{U}}{{}}U}U{{{{}U{{{U{U}}{U{U}}U{U{}{}}}}UU{{U{UUU}}}UU}}U}U}}U{}}U{}U}UU}{}{{U}U{}U{}UUU{{{}UUU{{U}{}{U{{UU}U{}UU{U}{{U}{UU{{U}}}}U{}}UU{}U}U{{{{+++++++++++{}U}{U}UU}U}U{}}U}}U{U{U{U}{{{{{{U{}}U}U}}U{UUU}}U+++++++++++++++++++++++++++++UU{U}{{{}}{{}UU{{}}U{U{{}{UU{U{{{}+++++++++++++++++++++++++++++++{UU}}}UU}UUUU{}{{{}}{U{U{}}UUUU{++++++++++++++++++++++++++++++++UUU{UU}}UUU}}{}UU{U}}U}{UU}}U{{{+++++++++++++++++++++++++++++++++}{U}U{{UU{}{}U{}}{UU{U}{{U}}}{}+++++++++++U}U}}}{{++++++++++++++}{}{UUU{}{{U{U{{}{{{}U}}U{}{U}{}}}}{}U}{}{{}}}{}{U{}{}}{}{++++++{}U}U}{}}}{U{U}U}U{U{{UUU{}{U{{}UU{}UU{}{{}{{}}{}{{U{U{UUUUU}U{U}U{}U}}U{{U{UUU}U}U}}U}{U{UUU{U{{U}}}}}UU}{{}U}}{U{}U{}UUU{{{U{}U}UUU}}U}UU{}}{}}U{{UUUU{UU}{{}}}U}UU{U}{}U}{{UU}UU{{}{}UU}UU}}}}U}{U{{U}}}}}}UUUUU{}UU{}}UU}}}}{}{}{U{}U}{{U{U}{UUU{}}U{U{}U{{U{}UUU{U{{}{UU{{}{UU{{}{UUU{U}{}{}UUU}U}U{UU}}{{{}U{}{}U}{UU}{}U}{}}}UU{}}}{}}{}UUUUUU}}{}}{}}UU}{U{U{}{U}U}}}{}U}{U}{}UU{{{}UU}{{}UUUU{}}}U{U{UU{U}}}{{{{U}UU}}}{}{}UU{{UU{}UU}{{U{U{{{U}{{U{{U}{UU}{UU{U{}UUU{}{U}{U}UU}}}{U}{{}U{{UUU{{}{}}UU{U{{}{U{{}U}{{{{{U{{U{UUUUUUU}{{}{UU}U}}UU{UU}}{{{}}{{}U}}{U}}}}}}U{UUU{U{U{}UU}U}UU}UU{}{{U}U}{U}}}{{U}UUU{UU{}}U}{{}}U{}}{{{UU{U{UUU{}{}{}UUU}}U}{}U{}{UUU{}{{}{{{}{{U{}U}U{{}}}{U{}}{UU{{}}{}}}U}UU{}U}UU{}U}{}{}{U{U}{}U{U}UU}}UU{UUU{}}{U{U}UU{U}U}{}{}}{U{UU}}}}UU}}{{}U{{U{UUU{}{UU}UU}{}}UU}}{}}{}{{U{{U}{}U}UU{{}{{U}U{}{}U{UU}}}}U{UUU}{U{{{}U{UU}}U{}U}{}UU}U}{{}U}U{}}}{UUU{}{}}{}{U{}{}U}}}U{U{}}}{U{{U}U{{UUU}UUU}}UU{{{}}}U{}}U}U}}}U}}U{{{U}{{}{}{U}{}U}}}}U}}}U{U}{{U{}{{U}}}{{{UU{{U}}{{U{}{U{{}{{}U}}{UUUUU}}}}{{UUUUU}{}{U}{}U{{}}{}U}}}}{U{}{U{{}{}{U}U}}}U}{U{UU}}U{}}}U}{U{{{{}UU}UU}{{}{}U{{{UU{}}UUUU}U}{UUUU{U}}}}}{}{{U{}{{}U{}{UU{{}UUU{U{UU{U{U}{{}{{{{}U{{UU}{{{U{{}U{{U{{{U}U}U{U{{U}UU{U{UU{U}{}}UU}U{UU}}{}{U{U}U}UU}{{}}}U{U}}{}}U{}{}UU}{{UUU}U}{{U{{U{}}{UUU}}{}{U{U{}}{U}{U}U{U{UU}}}}}U}U}}{U{}}{}{{}U}U}{{{{}{UU}UU{{U{UU{UU{U}UU}}}UUUUU}}U}}{U{}{}}}}{U}}U}UU{{U}UUU}UU}U}{{}U}U}UU}}{U}UUU}U}}}}{}U}}}U{U}U{U}U{{UU{}}}{U{}}}{U}UU{U{{{U{}{U{{}{U}U{{{{}}{}}}}{U{U{}}{U}}{UU}}U{U}U}U}{U}{}}}UU{}}UUU{{UU}U{}UUUU}U}}U}}}{}}U{U}{{{}{U}{U}U}U{UU}}}U{}U{U{{{{UU{{}UUU}{UU}{U}U{U}{}{{{}}U{{}{{U{{U{}{{}}UU}U}U{}{UUU{{U{{{U}{UUU{UUU{{UU{}UUUUU}{{UUU{U}UU}U}U}}UU}{{UU{}{}{}}}}}}U}}U{U{}{}{}{UU}U}U{U{}U{}{U}{}UU{}UU}U{}{}}}}U}}{{U}UU}U}UU}U}U{UU{{{{{U}{}U{}}}}}{}{U{}{U}U{}{UU}UUU}}{{{{}{U}{{}{U{U{}{{U}}U}}}}}{}}UU{}U}{{U{}{U{}{}}{}}UU}U{UUUU{}{{{UU{}}}{U}UUU{U{{}U{U{}}U{{U}U}}}{U{UU}U}U{{{U}}{{}U{}}{U{UU{}}{U{}}{U}U}{UU{U}{U}}U{{U{}}{{{U}U{{}{UU}}{}}{{}UU}}UU}{}{{{{}{U{}{UUUU}{}{}U{U{}}}U}U{UU}U}}U{{{{U{}{{{U{{}{}UUU{UU}}{U{U{UUU{UU}}}}{}UUUU{U}+++++++U{{}{{{}U}}}}U{U}{{}{U+++{UU}}UUUUU{U{}{{UU}U}{U}}U}U{}}++++++++UU{{{{}{U{U}}U{}U{{{{++++++U{{}{}}}U}{UU}{UU{{}{}{U}{}U}++++++++U}UU{U}}}U{{U}U{{U}U}+++++++U{{UUUUU{U{{U{UUUU{{U{UU{U{U}{++++++{{{UU{{}}U{U{{U{U}{U{+++++++}}{U}UU{{}{U{U{UU{{{{UUU}U{{}U}U}{{UUUU}}U{U}}}U}}{}{}}U{U+++++}U}U{UUU{}{}{{{}U{{}{}}}U}UU}}U}{{{{U{{{UUU{U{}{}}U{{U}U}}}U{{U{}}UU}U}{{}}{{{U{}}}}}}{UU{}}{{{U{U{U{{U{{}U{{U}}{{U}}U{}U}{{U{{U}{U{}U}U{{}{{}U}}{}}{{U}}{U}U{{{{}}{}U{}U{}}{{}}U{{{{}}}U}}UU}}}{}{{}}U{{U}{}U{{U{U}UU}U}UUUU{{}U}{{}{U}U{{}U{U{UUUU}{UU}{UU{U{{}UU}U{{}U}{}}}U{{{{U{}{U{UU}}}U{U{{}}}U{{U}{}{}UU{}}{U}{{{U}}{}}}}U{UU{}{{}}{{U{U}}}}UU}{UU}}{{U{}}U{U{{U}{{}{U}{{}U{UU{}}U}{U}{}}}}{}{}U}{U{}{{}{{}{{}{}UU}UUUU}}}{{U{{}}}UU}U{}}U{}UU{}U{{U++++++++++{U}U{{UUU{{{UUUUUU{{U}{U}UU{U}}{U{}{}}{}{}U}}U{{}}{{{++++++++++++++++++++++++++++++++++U}}{}{}}{}}U}}}{}{}U{}}{}}}{{}++++++++++++++++++++++++++++++++++{{}U{}{{{UUU{{{UU}UUUU{U}{{}UU}}{{+++++UUUU+++++++++++++++++++++UU{}{}UU}U{}U}{{}{}{U{{{{{{{}U{}U}U{}{}}U}}UU}U{}}{U}{}{U{++++++{}}}U}U}U{{{}{U}}}{{}{{{}UU{}U}}{}}{U}U}U}U{UU{}}{{}U}{{UUU}U}U{}}}U}{}}}}}}{}{UU{}{}}U}}UU{{UUU{U{{}}{}{U}{{}{U{U{}{{}}U}{}U{}{}U{UU}U}UUUU{}U}}{}{}{}{UU}U}}{{{U{}}}{}{}}}U{}{{U{U}}U{{}{{{U{UUUU{U{{U{}}}UU{{{U}}}}{{UUU{{UU}{{{}U{UUUUUU}}U{U}}{}{UU{U{{{{U}U{U}U{U{U}}}}{}}{}}}U{{}{}{U{}U}{}U{{{}}U}}}}U}{}{U}}{U}UUUU}UU}U{U{{{{}}U}U{{}UU}UU{}{{{}{{}{{}}{U}{}U{}U{U}}{UUU}}{{{UU{{}{U{{}}{{}{}{UUU{{}}}}{UU}}}}U{{}{{{}{U}}U}U}UUU}}}U{U}{}}{}U}U{}U{UU{{U}}U}}}UU{{}U}{U{{}}}U{UUUU{{}{UU{U{UU}}}{{U}{}{{U{{}}{U}{}{}}{U}}}{{U{U}}U}}U{U{UU}{}{{UUUU{U}{{U{{U{{UU{}UU}{}}UU{UU{U{U{}}}}{UU{}UUUU{U{UU{}{}{UU}}{}UUU}U{}}}{U{{}{}UUU{}U{U}{}}}}{U{{U{}{{{{{U}{{UU}UUUU{{}}{}U{}U}UU{}{{}U{{}{{{{U}U{U{{}{U}U}U{{{UU}}}{UU}}}{U}}}}U}}UU{U{}}U}}}{UUU}UU{{UUUU}U{U}U{}U{}{U{U{U}U}U}{{{{}}}U}U}}U}}U}U{{}}{{{{U{{}}UUU{U{{{{{}U{U{UU{{UU}{UUU{U}}U}}U{{{{{}{U}UU{{{U{}{{U}{{U}{}}{U}}{{}U{}{{}{U}}}UU{}{}}UU{}U}{U{{U{U{U{}U{}}UU{U{U{UU}U}U}{}}}U{UU}}}U{UU{}}UU{}{U}{U}{{}UU{{U}U}UU{{UUUU}}{}{}}UU}U}{}UU}}UUUU}}}U}{}}}{U}{U{{U{U{{}}{}}}{}}{UU}U}{U{}{{{}{U}U}{U{}U}}U}U{{}U{{{{{{U}}{{U{{UU{UU{}UU}}}U{{{{{}}}}{UUU{U}U}{}}UU}U}}U{}{{U{{U}{UU{{{U{UU{}}U{U{{{}{{{{}UUU}}{U}{{{UUUU{U}}U}{{}{}}{}}U}}U}}U}{}U}U{{}U}}}UUU{{{{}{U}}UUUU{U}}UUUU}}{U}}U{}}U{UUUU}}{}U}}}}}UU}}UU{{U}}}}}{}{{UU{}}{{}UU}U}{}}U}}U}{{}}{{{UUU}}{UUU{UUU}}}{{U{{}}U}}}}{{{{}{}UU{}{}U{U}UUUUU}}{{{U{}U}UUU{U{}U}{U}U}{U{}{}{U}{{U}U}}UUU{UU{{{}{}}{}}{{{{U{{}U}}{}UU{UUU}}}{U}UU{U{U{{}}}}}}UU}{U{{}{{{}}}}{{{}}{UUU}}{U{{{}}}U}U{}}{{}U{}}UU{{UU}UU}{}}{}}}U}U{}U{}UU}U}U}}{U}{}}U{}{}UU{}}UU{}}}{U{}}}U}}}UU}}{{{}{{}}}{}}U}UU}{}{{U{}U{{}}}UU}UUU}{}{U{}{U}UU{{}}{{}U}U{U{{}U}}{U}}U}}{{{}}UU{{{{UU}U}{{{}U}{U{U{{{{}UUUU{UU}}U}{}U}{UU{{U{U}UU}{}UU{U{}{}U{}}UU}{U{U{U{}}}U{{}}{UUUU}}U{{}U{{{}}{{}}UUU{}{{{{}{{U{}}{U}{{}}U}U{U{}}{}UU{}UUUU{{UUUUU{{U{{{{U{{UU{}{UU}UU}}{{U}{U{U}}}{U}U}U}{U{U{UUU{{U}{{{}}}}{U{UUU}U{{}{}UU{{{{}{U{}U{{{{{U{{{{}}}U}U}U{U}{}U{UUU{}}}U}}U}{{{U{{}{}{{}}U{}}}}}}U}UUUUUU}U{}{U{}{{}U}{{}}UUUU}}{{U}UU{{}UU}}U}{}{}{UU}}}UU}UU}}{{}{}{{}{U{}}}U}U}{U}{{}{{}U{{{{{U{{}UU{U{{{{}UU}{}U}{{U{{}{U}}UUUU}U{}{UU{U{U}UU{U}U{{U}U}U{{{U{{}}{{{{UU{UU}{}{}}UU}UU{}{}}{{}U}{}{}}++++{U{}UUU{}{U}{{{{{}++++++{U{{}}U}{}}}}{}}U}{}}U}{{}}U{U}U}+++++++{}UUU}}U{{U}{{{}UU+++++++}{}{U}{{UU{{}{U}{}}U}}}U{U}UUU{++++++++U}{U{}}}}U{}U{{}{{+++++++}UU}}{{{{{{U{{}{}{{}{{U}U{{{}{U+++++U{UU{U{U}}{}}{{UU{}}U+++++{}{{U{}}{U{}}{U{}{{UUU{U{}}UU}{{{}}++}{}UUU}{UU}U{{{{}{}U{}{U}{UUU}}{U}U{U}UU{}}}U}}}}UUUU{UU{{U}{U}U{}{}{}}UU{}UU{}U}U}}}U}UUU{{}U{}U{{}}}{UU}{}{UU{U{{U}{U}{}{}}{}{{U}{}{}UUU{}{U}{}U{}}}U}{UU}}{{}{U{U}{U{{}UU}{{U}}}{U{U}}}{U}U}{U{U}}{{{U{}UUUUUUU}{{}}{UU{}}U{{{}U{{{}U}U{}U}}{U{{UU}U{{{UU{}{U{}}}{}}{U{{UUU}UUUU{}UU}U{{}U}{{{UU{{UU{}}{U}U{}{{}U}U{}UU}{UU{{}{UU}}}}U}{}{U{}U{{}}{U}{U{U}}}}{}U}}{}U{{}{}{}{}}}U{{}}UU}{}}{UUU}{}UUU{}}{U{}{{}{U{}}{}}UU}{{{{{UU}U{}}UUU{}{{{U}}UUUU}{UUU{}{}}}U{U{}U{}}{{UU{{{{{U{UUU+++++++++++++++}}UUU}U{{{{{}}UU{{}{U{}{{U{{}}U}UUU}{{UU}{U{{UU}}++++++++++++++++++++++++++++}U{}}}{{{}{}{U{}U}}{{U}UU{{U{}{{U}{UU}UU{++++++++++++++++++++++++++++}U{{}{UUU}{}UU}{{{UU{{U}{}U}}U}{}}U{++++++++++++++++++++++++++++UUU}}U{{}UU{U}}UUU{{}U}UU{{{{{U{U}}U+++++++++++++++++++++++++++}U{{U}{}UU{UU{{}}{{{}}}}UU{{}UU}}U}U{U}U{}}{UU+++++++++++++++U}{U{{U{}UUU{}U}{}UUUU{}UU}}}U}UUU{{}{}{{}U{UU}U{}U{}}{}{U{{U{}}U{}{{U{}}{}}{{}}}{U}{{U{{{}}{U{U}}}U}U}}UUUUU}{U}{UU}U}}UU{}{U{{}}U}{{{}{{UUU}UU{{UU}{}{}}}}U{{}U{{UU}U{}U{{U{U{}{}{}}{UU}U}{UU{U{}}}U}{{}}}}{}{{{}}{}U{UU}{U{}UU{}UUU}{U}U{{{U{}}{}UU{}U}U{}{U}U}{{UU}{UUUUUUU{UUU{U}{UU}}UU{UUU{}U{}U}UUUUU}{UU{UU{}}{}{{}}}{UU{U}}{UU{{UU}U{}{U}U}{}U{}}U}U{{}{{}}}}}{}U{{{}U{U}{{}{U{{{}}U}}}U}{}U}{}}U{}}}U}UU{{{{}}U{U}U}{UU}}}{U{}U{U{{U{{}{U{}U{{}{U{}{}}{}UUUUU{UU}{U{U{{{UUU{}U}{}}}{U}U}{U{{}U{{UU{U}UUU{}}U}}}U}}U{{{{{}}{UUU{U{{{{UUU{{U{U{U{}{U}{}{UU{{}}UU{}}{}UU}{U{UU{}UU}U}}U{U{}{UU}{{{{U{{{U{}U}}UU{U}}{}{}U{}U{UUU{{U}UU}{U}}{{}{UU{{U}U}{{UU{}U}U{{{UU{}UU{{}{U}}UUU{}U{{}{}U{}}}}}{{{U{U{U{U{}U{{}U{}}}}}}U}UUU}}}{{U{U{}}UUUUU{U}{UUUUUU{}}UU}U{U{{{UUU}{}UU{U}}{U}}{U}U}}{U{{{UU}U}U{UU}UUU}U{UU{UU}U}}U}}{{U}{}}U}{{U{{}UUU}U{U}U{U{{{{{}UU}U{U{U{{}{U}{{{{}{U}UU{{}U{UU{}{{}{{}U}U}UU{U}}UU}}UUU{}{}{UUU{}}}{U}U{{UUUUU}U{}{}U}}}{UUU}{U{U{}U}U}}}U{U}}}}}{UU{}}{{}{{}}U}U}{U{U}}}U{{UU}}{UUU}U{}}{}}{}}{UU}{{U{}}}{{}U{{}}U{U}}{UUUU}}{UU{{}{U{U{}}}{{{U}}U}UU}UU}U}}}}U}U}{{}}UU}U{U}}UU{U{U}}}U{{U}}{{{UUU{}}UU}U{{{}}{{}U{UU}{}}}{U}{UUUU}}{{U{}{UUU{{U{{{{}{}}}}{U{{U{UU}UU}{{UU}U{}U{{UU{UU}}{}U{U{}{U}UUU}{}{}U{U}}}}UU{{U{}}{}}U{U{}{U{U{UUU{}{}}}}U{U{}UUUUU}U{}U{{U}U{U}}{}U}}}UUU{UU}{}U}UUUUU{U{UUU}U}U{}U}U{U}UU{UU{{}{U{}{{{{{{}U}}{U{}{}{UU}}{U{}U{}{{}UU}U}}}}}}{}}{U{}}U{}U}UU{UU}U{UU{{U}{}{UU{U{U}U}}U}{}UU}U}{}{{}U{{UU}U{UUU{}{}{U}{}UU}}UU}U{{U}U{{}UU}U}{}UU{{{{}}}{}U}U{U}{{{U{}{U{}{}}}{}}{U}}{U{{}U{U}{U{}{{}}U{}U{}{}}{{{}}}UUU{{UU{{{U}UU}}}}}UU{}U{}}U}UUUU{U}{UU{}}}UU{U{}}}{{{{{U{}UUUU}UU}U{UU{}U}UU{{{U{UUU{{}U}{{{UUU}}U}U}{U}U{{}{U}U{U{U{{U{{}U}}U}UU}{{U{{{}U}U}U}UU}}}}}UUUU}UUUUU{U}UUU{}}U{U{{}{U}}{UUUU}}}UU{}{}U}}{U{}UU{{{UU{}{{{{UU{}{{{}U{{{U{}U{}}{{{UUU{{U}U}U}}U{}U}{{U{{U{{{}{{}{{{{U}}U}U}U{}UUU}}UU{}{UUU{}}}U{U}UUU}}{}{U{}}{{}U}U}UU}U}{}}}{{{}{U}U{{U{U}}{}{U{}U}{{U}UU{{}}{{}{{U{{U{}}{{U{UUUU}U{U}{U}U}}{}U{}U}}UUUUU}UUU{{UUUU}UU{UU}UUUU}}{{{UU}}}}{}U{UUU}{U{}{{U{U{UU{{}U}U}{U{}U}U}U}}}{{U{}}UUUU{{UUU{{}U}}{{{}}{{UUU}{{}UU}}{{{U}}}}}U{{U}{{{}{{{U{{{{}U{{U}U{}}U{}{}}}{UU{U}}U{}{UUU{}U}U{{}{}{{}}{UU}}}U{UU{{{}U{}{{}U}}{}{}}{{{{{{U{{U}U{{U}U{}}}}UUU{U{UU{{U{{UUU{}}}U}U}}++++++++{{U{}UU{{{}{}}U}+++}U}}U}}}{U{{}UU}}{}UU{}{U{{}{}{{{U{}{++++++++{U}{}{{{{U{}}}{{+++++++}{}{{{{{U{{}}}}UU{{U}UU}U}{}{{{{U{{}UU{UU}{UU}}{}U}}{U}UUU}+++++UUU{}{{U{{}}{U}}}U{UU{U}{}{U}}}}UUU{}U}U{}U}{}}}{U}}U}{{}{U{{}{{U}{}UU{{{U{}{}{U}{UU{}}U{}}U{UU{{UU}{}}{U}}U{UU}U}}{{{{{U{}{{U}UU{{U}{{}}{U{{U{{U}}{U{}}}}U}{}{}U{U}}UU}}U{{{{{}{}{{}U{UU{}}{}}UUU{}{U{UU}{}U}}{{UU}}UU}{U}{{{{U}{UUUU{}U{U{{}}U}U{{{U{}{{{}UU{}}{U}}{UUUU}{}U}}{U{U}{}}{}U}{{}U}U{}{}{}}}}}U}}{{}}}U}U{}{{UU{}}U}U}{UU}U}}UUUU{UU{}UU}{{}{UU}UU}{U}{}{{{{{UU{UUU}{U}}{}}}}{U{{}U}{UUU}{}{}}}U{{}U}U{}}UU{UU}}}}}{{U{UU}}}UU{{}{{U}}U}}}U}U}UU}{}{}{}U}UU}{U}{{}UU{U{U{{}U{}}UUU}UU}}UUU{U}{{{}UU}UU{{{}}{U}UU}}{{{}{UUU{UU}{{UU{U}U{UU{{}U}UU{}UU}{{{U{}}U}U{U{UUU}}{U}{U}}{{U{}{{}{U}{U{{{{U}}{UU}UUU{}U{}U}{U{U{UU{U{{}{{UU{}{{}}UUU}U{}{}}+++++++{{UU{{{{{}}}UU}{U}{}}U}U{U{}}U{}}{{{U}}{U{}{UU{{}{{}}UU}{+++++++++++}U}UU}{{}U{{{UU{}{{U{U}}UU}}UUU}{{U}}{}{}{U{U{UU}{UU}UU}{}{++++++++++++++++++++++++}U{}{U{U}}U{{}{{{U{}{}{U{{U{}{{{}UUU}{{{{U{}++++++++++++++++++++{}{{}U{{}U{{}U{}}{}U}}UU}{U}{{{{{U}{UUU{}{U}UU{U}{UU{}{U{UUU{UU{}}}UUU{{{{UU}{{{U{U}}{U{{}{U}}U{UUUU{}}U{U{}U}{{}}UU{}{}{{}}{{U{{{}{}}}UU{{{{}}{}U}UU{}U}}{}{}U{}{}U{}{{{U{U}{{U{}{UU}U{U{{}{}}{{{}UU{}U}}{}}{{U}U}}{{{U{U}}}U{U{}{}U}{}U{U{{{{}{{{}U}}}U{UU{{UU}}UU{{U{{}U}UUUU}}{U}}UU{}U}U{U}U{U{U{}UU}}UUUU{{U}}{}}}{{UU}{U{}UUUU{{}UU{{U{{UUU}}}{}{}}{U{U{U}U}U{U{UU{}}}U}}U}U{}{}UUUU}UUU}{}UU{U}{UU{{{U{}UU}}}U{{{}}UU}{}}{{U{UU{{}}U{{{{U{U{U}U{}{}{U}UU}{{{}UU}UU{U}}{U{{{UUU}}14004
- Rilo-
-
5 posts
Flipnote Studio: Scratch Edition CODES
{}U{}{{UU{}}}U{UU}{{}}U}U{U{U}{{{}{U}{{}UU{UU}}}U{U{}UU}}}}UU{}{{{U{UU{{{U}}{{{{}}}}U}{}U{}{{}}{{{}U{{UUU{U}}UU}}UUUUU{UU{}U}{UUU}{{{}U}{U}}}U}{U}{{{UU}}}}{}{{}{}}}{{+U}}{}{{}}}}{}}}}{{}UU{U}{{{}UUUU}UUU{{}U{{U}UU{UUUUU{{{{{U}U}{}+}{U}U}}}U}{}U{{{U{U{{}U}UU}U{{{{}}U}{U{U}UU{{U{{{UUUUU{{U}}U{U{UUU{UU{{U}}{U{{U}{}}U}}U}{}{U{}}U{}UUU}{}{UU{UUU}{U{{U{}}}}U{U}}U}U}UU{U{U{{{}U{{UUUUU{{{}{{{{U{{U{}U{{{+{}U{{}}}U}}}UU{}U}}U}{U}}}}}UU{}}UU}U{{{UU{{UU}{}}}U}}U}U{}}{{U+}}UUU{}{{U}}{}}U}}}U}U}{{}UU}}}+U{{{U{{UUUU}}}{{{U{U{U{UU}UU{U}+}UUU}}UU}UU{{UU{U{}{}{U{}}UU{{}+U}{}{U}{UU{{{+}+}}}{U{UU}{}U{{UU{}}U{{{{{{}{}}{{UUU}{U}}}{{{U}{}U{{+U+U+{+{+}+U+{{{}}{{{U{U}}U{{UU{UU}}UU}}U{U}{}{{U{}{{U+{+}+{+{+}+}+U+U+}+U}{}{U}{UUU{}U{U{UUU}}U{}U{U{{{{UU}+U+}+U+{+U+{+{+{+{+UUU{{U}U{}{}{{{UUUU}U{UUU{}UU}}}}}{U}+{+U+U+}+}+U+}+{+}{}U}U{}{+}}{{{U{{{}U{}{{U{{}}U}}U{{UU{+{+}+{+{+}+U+}+{+}{U{{UU{{{{U{U}{U+}{U}}{U}{{UUUUU}{{UU{+{+U+}+}+U+U+}+}+}U}{U{U}{U{{}}U{U{}{}}U}U+UU{{}}}}{{{{{{}+}+{+{+{+{+U+}+{+UU}{{{{UU{{}{}}U{{U}{U{}}U}U{+}+}}UUUU{}}U}{{U}+{+}+U+{U}U{U{}}+}+{UU}{}U{{{{U}}{U}}{UU}U{{U}+{{UU}}{}}}{{}U}}}}U{{U{}{UU{}{}{{+}+{+}}UU}U{}U{UU{{}UU{}{{{UU}+}{{}}{UU{U{}U{{{}U}U}}{{UU}+{+U+}+U+}+{+U}{UU{{UUU{{}{{}}{{U}U}+UU}}}U{}{}}{U}U}{{{U{{U}{+U+{+U+U+{+{+{+{U{}}}{UU{U+}+{+}+U+}+{+}+}}}UUU{}UU{{{U{}U}}}UU{+{}U{{UU}}+U+{+{+{+}+}+}+U+}+}+U+{+}+U+U+}{U{U}}}U}UUU}}U{}}}U+U+{U}{U{{+U+U+}+U+}+{+}+U+U}{}U}{U{}U+}+}U{}{U{{}UU}}UUU{}UU}U{+U{{U}}{+}+{+}+{+{+{UU}U}UU}}U{{U{{}+{+U+{{{UU{{}UU}}}}{U}}U}U+U+{{{{UU}+{+{{}+{+U+U+U{{}{{{}UU}}U+{+{{U+}}{}{}{{{{{{{}U}{}{+U+{{U}}}}}{}}U}+U+}U{+}+U+}UU{}{}{}+{+U}}+{+UUUU{U{U}U}}UU{}U}U+U+U{}}UU{{}U{{U+}+}+U}U+U+U+U{}{}+}+U+{U}+UU{{{{}{U{}UU}}UU}}+U+}U{U{}{{U}UU{}{+}+{+U{}{U+}+{+U+U+{+U}U{U+}}U+U}}}}{UU{{}U{U}+UU}}{}UU{{U}{U{+}+{+U+{+{+}+U+{+}+{+U}U}UU}+}{U+U}U{U}{U{U}}UU}+UUU}U{U}}}{+}+}+U+{+{+U+U+}+{+}U{{U{}U}{}{{+{}{}UU}U{}}}{}U}{}U}U+{+U+{+}+{+{+}+}+}+}}U{}}}UU}}}}}{{UUUU}}}+{U}{UUUUU{}{}U}}{}{+U+{+}+U+{+U}}{U+UU{}}U{{}{}}}{}}}}UU}}}{}}{+}{U}U}}}}UU}UU}{{{U+}}UUU{}}U{U{}+U+U{UU}{UU}UUUU{UUU{{}}U}{U{}+{}{UU}{UU}{U{UU}}U{UU}}{U}{{U}{UU+{U{{U{U}{}U}U}}{}UU{UUU{}}}+}+U{UUU}U}}{{}UU{{{{{}U+}{U}{UU}}UU}{}U{{{{UU}}{U{}U{U}UU}}U{+}+}}{U}{{U}}}}{}}U}}}U{{}+}+}+{}{{}{U}UUU{}{U}}}U}}U{{U}U{U{}+}+U}}}{}}{{{}}{}U}U}{U}}}}}U}+U+{+U}U}U}UU{UUU{{UUU}}{U{UUU{U+U+}{U{UU{{}UUU{}}U{{U{UUUUU{}{}}{+}+{+{}U}{}{}{U}{{}U{U{}}UUUU{+U+}{UUU}}U{U}}{{U{UU}{}{U{{{}}}U}}U+U+}+{+{UUU{U{U}{}}U{}U}U{+U+U}}U}{}}{UU}}}{{}}{U{U}U}}}}}U{{}}}{{{{+}+U+}+}UU}}}}}U}}{}+}+{}{U}{}U{}UU{UUU}UU}}}U{U{{}U{UU{UUU}{{U{U}U}+U+U+{+UU}{{}{+{+}{}}UUU}UU{{{{}{}{{{{{}}{U}}UU{}{UU{}U{}U{}{U{{U}{{+{+U+U+}+U+U{UU}{U}}{{}{{U}}{}}U{{{U}}}}}{}{UU{}U}{U{U}U}{{}{{{{}}+{+{+{+{+U}{UU}{}U}}{}U{U}}U{{}{U}U}{U}{{}{{UU{{UU{UU}{}{{{{}}}{U}{U+U+{U}}{{{{U{{}}{{}}U{U{U}{UU}{}UUUUUUU}UU}}}{UU{{U}}{}}}}}}}UUU}{}U}}U}U}{{U}U{UU{{U}}UUU{}U}U{}}{{{{{UU{U}{UUUU{UUU{}{U{{{}}{}}U{{U{U}{U}{}}{U{U}{{{U{{UUU{}}}}}U}{}U}}U}{}U{{{U{}U{}{}}{UU}{{{{{}UU}UU{U}{{{}U}U}UUU{}}UUU{{U{{}}}U{}{{{{UU}U}}UU}{UU}}UU}{U}}U{UU{{{UUUU{}}UUUU}UUUU}}UU}U{}UU}}}}{{U{}U}{}U}{}U{{}{UU}UU}U}UUU}}{UUU{}U}U}}U}}U}{}}}U}{}}{UU}}}U{{}}U{{{U{{}{}UUU}{{}{UU}UUU}{U}{UU{}U}{}+++{U}}{}}}}}}U}}U}}U{{++U{UU{{{U}{U}{{{{{{{{{}{}UUU{{}{}U}}{}{}}}U}{U}{U}{{}U}UU}{U}UU}}{U{{}{}}}U{UU{}}UUUU{{}UU{}{U{{U{U{}U+++}}{{U}{U{}U{}{}}}UU++++{U}{UU{U}UU}U{}}}U}{{{}{}{{UUU}{}U}U{{{{{U{{{{}}U{}}{}U{{{}}}}U}{U}{{UUUU{U}U}U{}UU{}{}{U{U{UUU}U{}}U+++UUU{}}}UU}U}{{UU{{+++}{}UU}}U}{}}}{}{{U}{{{}{}}}}{}}{{}}}{}}}U}U}{{UUU}{UU{U}{}}}U{{U{}{{U}UUUUUU{{}{U}{{U}}}{U}UU{U}{U}U{U+++{{{{U}}{UUU}}{{{U{+++U{{}UU{U{U}{U{{}UU{U}U}}UUU{}U{{{}U{{UU}}U{}}U}}UU{U{{{{{}}}UU{{{{}}}U}U{U++++{U}U}}{}U}U}{}}U}}}U}}{U+++{U{}{{U}U}{{}{}}{++++{U{U{{UUU{}U{U}{{{}U{U{}{}{{{}}UU{U}}{UU}U{U}}{{UU{{}U{{}}U{}}{U{}{}U}U}{{UUU{}++++}U}}U}{{{}U}}U}UUU{+++{{}{U}U}}U}}UU}U{+++UU{UUU}{U}}}}}{{U}}}U{{{}}U}U}{}}{{}}}}}}}{{}UU{{U}UUUU{U}}{}{}{{U}{{}}{{U}U}{{UUU}{}+++++UU}UU}}UU{{U}{+++U}{U{}{}UU{}U}U++++U{U{{{}U{U}{U}U{U{{}UUU{{{UU}{{{U}}}{}{}}}{}{{{}}U{U{{{{UU}UUUU{U{}}U{U{}UUU{}{U}{}}}{{{{}U++++{{UU{{UUU+++{{{}{}U{{UUUU{{+++}}U{}{U{U{{{U}}UUU{}{{UU{U{}{UUU{U{U}}UU{U{UU{{{UU{}}U}UU{U}U}{}U{U}U}U{U{UU}{}{{}UUUU{++U}}UU{UU+++++}}{+++}}}U}U}}{}}U{U{+++{{U}U{}UU{{}{}U{{UU}{{{{U}}}U}UU{{{{}}}}UU}}}UUU}U}U}{}U{{U}}{}{}U{{}UUUUUU}U{U}UU}U}{}}{{+++U{{}}U{}U}+++++U}UUU}U}UU}}{}++++}{}{}U{U{U}{{{{{}}}UUUUU{}U{{}}U{{{U}}{UU{U}U{}UU}UUUUUU{}}U{{{}U{{UU}U}}{{}}}U}{UU{{UU{U}{U{}++++}U}U}}{}++++++}}}}UU}{{U+++}{}U}}UUU{}U}}}{{{U}{UU{{UU{}U{{}}U}{U{{{UU}}{{UU}U}{{U}}U}{{}UUU{}}}UU{U}U{{{U{U{{}}UU}{}U{}}}{}}}{+++}}{{+++}}}}+++++{{U++++{U}U}}U}}}}}U}}UU}}}{{}U}U{U{{{{U{U{{{}}UU{UUU}{}U}{}U{U}U}}}{}{}U{}{}}}UU}U}{UU{{{UU{U{{}{UU{}U{}}{UU{U++++++{}}}{{{U{{+++++}{}{{}}{U}}}{U}{U{U{UU}{}{}{U{{U{{}}}{{{{{{U{}{{{}}{{{U{}U{U}U}{UU}{}{{{U}U{{U}{U{{}U}{{U}U{UU}U{{}{{}}{}{{{+++++{{}{{}}}{}+++++++U}}{{{U}{U{{{{{}}{U}U{}{{}{}UU}}U{UUUU{}UUU}}}{U{}U}UU}UU{{{{{U}{UU{{}U{{{{}}UUU}U{U{U}{{UU{U}{{{U}UUU}}{+++U{+++{U{}{++++{}{{U+++++}}}{UU{{U}}U}}{U}U{{}}{}UU}U{{}{{{}UU{}{{{U{U{U}{U}{}{}{}{{UUU}U{{}{}U}UU{}UU}{}{}U}{{}U{{UU{U}{{}}+++{{}{UU+++++++}{{U{}UU}{U{++++U{{U{}{{U{{}}{U{{{U{UUU{}U{}U}U{}{}}}}UU}{}}{}UUU}}{U}{{{{U}{U{}{{{}}U{{}}U{{U{U{{{U}}}{{{}{}{+++UU}U{}{U{}++++}U}UUU}{{U{U}{}}+++++U}}{}}{}}}{{{U}{}}U{{}{}{UUU}}}U{U{UU{}{{{}{}U}}}}UU}{U{{{{UUU}{U{U}}{}U}U{U}}U}U{{{{}}}{+++}}}{{{{U++++{U++++}}U}}{{{}{{U}{U}{++++U}U{}}}}}{UU}}{{{{U}{{{}U{{{}}U{}}}U}{{{{{}U{{UU{U}{{}UU}U{U}{{UU}{{UU{}UUU{{}UUU{U}{++U{U}U{}}+++{{U{U{}U+++}{U{{}}}UU}{U{}{{U++++{{}{}UU{{UU}{U{{{}}}UU}{U{{U{UUUU{}{{UU{}}}{}{{{{{UU}}UUU}{UUUU}}{{}UUUU}U}U{}}}{{{}}{U{U}+++}}}}{}U}}U}{+++U}UUUUUU}UU{}U}{U{}+++}}{U}{{UU{}}U{}}}U{}{}UU{UU{{U}U}U{{{{U{{{{U}{{{UUU{UUU}}U{}UUU{}U{UU{{{U{{{U{U{U}}{}++++{U}}{U}U{U{UU{{U++++U{U{U}U}U}}}}UUU}U+++U{}{}}U}}{}U}}{{}UU}}{{UUU}{{UU{{U{U}}}{U}{U{}}}{}U{}U{U}U{U{{U{}UU}U}}{}}{U}{}U}+++}U}U{U}}}UU}U}{U{{{UUU+++}{U{{{U{}{{}{}U}UU+++{}}{{U{UU}U}}U}{{{U{{U}}UU{UU{}U}}{{UU{}{U{}{{U}}}{{{U{U{{}{}U}}UU}}UUUUU{}U{}++U{}{}UU{{{U{UU{}}U}{{}{{UU++++}U{U{{UU}}U{U}U}U++++{}{U{}U}}U}}}}U}U{UU{U}U{{{}UU}{}UU}U}{{UU{}U}}}{UU{{{{{{{}{{{}}U{{U}}{U{{{U}U}}U{{{}{}}U}{U}{{}UUU{UUUUU{U}{}U}}{U}{{{}}}{{U}{{{{}}}}}}{}}}{}}U}}{{U{}UUUU{{U}U{}UU{UU}{}U}}}U}{U}{}}}U}{}}U{}U{}U}U{UU{UU{}UUUU}{U}U}{}U}}U}}{UUU{{U}}{}}{}}{{{}UU{}}U{{}UUUU}{}}UUU{}}}{{}}{{}UU}}{U}{U{{UU}U}UUU}}{}UU{U}}UUU}{{}U}{{UUUU}{}{U{UU{{}{}U{}{{{{{{}}}}}UUU((((}}{}U{U}{}{}}}{{UUUU{U}{UU{UUU}UU}}}U{{UU{}{{U{{{U{{}UU}{}}}((((}{U}}{U}}}{U{}{{{}{{}U}{UU}}{UU{{{}UU{}U{U}{U((((((((}U}{{{{{{U{}{}UU}}}{}{{U}{{{}}UUU}}{}UU}}{}{}{}{{{{}UU}}(((((((((((U{U}}{{}U}U{}}}}U}U{UUUU{U}{}}{UU}}UUU{UU}}{}{U}{}U{}}((((({(((((({}{U{{U}U}UU{}UUU{UU}{}{U{}}{{{U}{UU{}}}{U}U}U}U}U}}UU}((((UU(((((({{{{}}{}((UU}U}U}{{{{U}UU}{U{U}}}{{{UU{U{{}U}{U{{U}UU(((((U{(((((((}U{UU(({UU((U{U{}}}(({U{U{U{}U{}{}U{{}{{{UU{U}}}U}UU(((({}{U((((((((({{{{{(({{U{}U{(((}{UU{}}{}}}}}U}U}{{U}}{}U{}U{}}{(((U{}}}U(((((((((}{{{}{U}UUU{(((U}}}U}}U}U{{UUUU{}{U{{{{{}}}}U{U(((}{U}}U{U}(((((((UU}{U{{{U}{(({{UUU}}{U{{{U{U}{{{}}{{{}{U{}{{}U(((}U{{}U}{U}UU(((((U{}}{}U{}}{U{}{{{{}{}{UU}}}UUUUU{{U}}}{}UUU}}(((UU{}U{UU}}{}U((((({U}}UU{}}{}{}UU{U}U{UUUU{}}UU{}{{{{U}{UUU{}{(({}{UUUU}{}{{}{{((((UUU}}}}{}U{{}}UU}{UU{}{}{}{}}{{{{{}}{}}}}UU((({{U}{U{U}{{{}{}}((U}UU{}U{{UU}UU{{{}}}{}{{{U{{{}U{{}}{U}}}U}{}((((U{{}}}}}{{{U}U((((U{}}UUU{U}{{U}{}}{}UU{{}U{U{{}{UU{U}{}UU{}U((((({U}}}{}{UU}{{((((}{U}}U}U{}U{{U}}}}}UU}}UU}}UU{{{}UU}}U{U}UU}(((((}{}}}{U}{U}U{((({U}}U}U}}{UU{{{}{}UU}{}{{}{{}U}}}{{UUUU}{{}}}((((({{}}UUUU{}{U((}}}{{{UU}}}U{}U{}{}U{{}}}}}}U{{UU{U{}UU}U}U}}}}((((U{}UU{U}}}U(((U{U{{{{{U{}{{U{}UU}}}{{{{}U{U}}U{U{}}{U{UUUU{{{U(((({{}}U{}U}U((UUU{{{U}}{}U{UU}}}}}U{U}}}U}{{}UU{U{UU}}{{{U}{{{}(((({{{}{}{}}((({}}}U}}}}}UU{}{{{}}}{}{}UU}{UU}}U}{}}U{U{UU{UU}U}}((((}U}{}}{}((}{U}}}U{U}UU{}U}{}}}{{}}U{U}U}{}{U}{}{U{}U{{U}U}}U}((((UU}UUU{(((}U{{{U}{U}{{U}{{UUU}{{}{UU{{}}}U{UU}{}{{}}UU{{{UUU{{((((UU}}}U((}}}{}}U}U}UU}}{{{U}UU}U{}U{U}U}{UUU{{{{{{}U{UUU{{U}U}((((UU}}}((}}U{{U}}{U}}U}}}}}{U{{U{U{}U}U{{}U{U{}}}}}}UUU{}UUUU{}U((((UU{(({{U}{}{}}UUUU}{UU{}{{}}U}U}{{UUUU}U{}U{}}{{}}{{UU{UUU}{}((((U{((U}{U}U{{{}{{U}}}}U{U}{U}U}UU{UUU}}{{}{U}UU{UUU}UU{{}{}U}{{((((((}}{{{U{U}}{U{}U{UUU}{{{}U}}}U}{U{U}{U}}UU{}UU}}U}}{}}}U}U}}(((((}UU}UU{U}}}{U}{UUUU}UU}U}{{U}U}U}U{U}}UUU}}}U}U}}}{}U{U{}{}U}(((}UU}{}}{{UUU}}U}}U{}U}}}{}}UU}{U{{{}}}UU{U{U{}{U{U{U{}}}{U}UU}}UU{UU}U{U}U{}}U}U{{U}{}}}U{U}}U}{{{}UU}UUUUU}{{}}U}{{U}}{{{{}}}{}}UUU{}UUU}{{UU{}}{{{}{{{{{UU{{{}{{U}}U{U{UUU}UUUU}}U{{UU{}}{{U}}{}U}}}}}}{}}{{{UU{}{UU}}U{{{}{}{U}U}}{U{}}U}U}{U}{UU{{U}}}UUUUU{{U{{{}U}{UUU{{}U}{U{U}U}{}}{}U}{}{{}U}{}}}}}}}}{{UU}UUU}UUU{{}}}UU{UUU}{}{}U}{}U{{{}U}}U}}}U}U{}}UUU}}{}UU}U{U{{}}U{UU}U}{{{{U}}}{}}UUU{}{U}{}{}{U}{{{U{}{U{{{U}U{{{U}U{{}}{{{{U}{U}{{{{}UU{}{}U{UUUU}{{UUU}{U{{U}}{{{{{UU}{UU{U}{{}U{}{{{}}{{UUU}{U}}}U{U{}U}{{{}}U}{{{UU{U}{}{{}{{U{}}{UU{{}{{UUU{}{{UU{{}}}}}U{}}{{}}{{{{{U{{{UU}UUU{U}{{U{{{U{UU}U}{{}U{UU}U{U{{}UU}}}}UUUU{U{U}}}}}U{UU{UUU{UU}UU}}}}{{}{{UU{}U}}{U{{U{U{}{{}U{}UUU{UU{{}}}}}{{U{}UU{}UUUUU{}{}}{{U{{{U}{}{}{}}}}}UU{}{}}{}{{{{{}}U}}}{{{{{U{U}{{{U{}}U{{}{}{}}}}}{{}{}UU{{U{{{{UU{}}{}U{U{}}{}}U}{U}}UU}}U}{U}{U{}U}}}U{U{}{U{}UUUU}}U}}}U{U}{}}{}{UU}UU}}}U{}}{{UU{U{{}{{U}UU}U{}}{{{UU}{{{U{{UU}{U}}{{}UU{U}UUU}}}{}}U{U}UU}{UU{U}{{}UU{UU{}UU}{}{}}UU}U}}{}{{U{U}}U}{}{U}}{{UU{{}{}U{UUU{{{{}{}{U{UUUUUU{}U{{}}}UU}}}{{{{{{}{}UUU{UU}}{UU{UUU}U{{{}U{UU}UU}{}{U}{U{U{{}U{}UUU{{UUUUUU{U}{U{}}{UUUU}{{}}U}}U{}}U{UU}{UU{}U{{{}U}{{{U{U}U{}U}UU{{UU{{U}}{}{}}U{}{}{{}}U}UU}{{}{{{U}}U}}{{U{{UUU}}UU}{{U}{}}U}}{U{{}}U}}{}UUUU}U}U}U}{{U{U{UU}UU}}UU{{UU{U}UU}U{}U}{{{UU}{U}U{U}{}{U}{U}{{U{{}{U}{U}}{{}U{U}{}{{}}}}{UUUU{{{UUU}U{}{UU{{}}}UUUUU}}{}{U{U{UU}}{{{{{{UU}}U}UUUU}}}UU{}{{}}}U}{{{{{}}}}U{}{}{}}}U{}U}}}{UU{}}}}U{}{{}}}}{{{{{UU{{}{U{{U}U}{{UU{{U{U}}UU}{{}}{}UUU{}}UU}UUU{}{{}U{U}{U{{{U}UUU}}}}{}}{{UU{{U}U}{}{}{}U{}}}}{}}U{{U}{UUUU{{U}{U{}{UU}UU}U}UUU{}}UU}{UU}}}{}}U}UU{{U}{{}}U}}U{{}UUU{U{{}}UUU}U{U{}{{}{}{{}U{U}{UU{}UU{{U}UU{UU{{{U{}U{{{{}U}}U}{{{U}U}}}}{UU{U{}}}{}{}{U}{{{{{U{}}{}{{{{}}{U}U}}U}{{{}UUU}{}UU}{{{}U{U}}{U{U}{U}{}{}{}U}}{U}}UU}{{}{{}UU}}{}{U{}}}U{U{}{{}}U{{U{{{}U}}{{U{U}}}{U{}U}U}}}}U}UUU{}{U{{}}U}U{UU{U}}{}}{}U{}}}U{UU}{{}UUU}U{}U{U{}{U}U}}{UU{U{U{}{}U{U{U{}U{}UU}UU{{U}}{U{{U{U{{UU{{UUU}{UUU}UUU}}}UUU}}}{}U}UUU}{U}{{{U}{}{{U{}{}U{}{}U}}{{}U{{{{{}}U}{}{}U}{U{U}}UU{{}U{{{U}{UU{{{U}{U{UUUU}UU{U{{}{U{}{{U{}}{{}UUU{}UUU}{UUU}U}U{{{{{{{UU}}{}}{}{{U{}{}U{{}U}}{{U{{}{}{}U}}{{}UU}}}}}UUU}{UU}}U}U{UUU{U}{U{U{}UUU}}UUU{U{U{}{U{}{}{}U{{}}{}}{}}{{U}{}}U{}U}{}UU}{U{{UU{}{UU}U{UUUU{}U{}UU{UUU}UUU{}U{{{UU{{{}{U{{}}UUU{{}U{}}{}{{}{{U{}{{UU{{UUUU{{{{}}UU{}}}{UUUU{{???????U}U{{{}U{{}{UU{U{{UU}{UU}{{}{UU{{{{}}{{}}}}{{}}U}{{UUUU{?????????{UU}{}{}}UU}{}}}{}}{}}{{}U{}}}U{{}U{{U{}{}}U{{}}}{U{U????????????}{{}U}}{{U}{}}{}}}{}}}}{{{{{{{}U}}{}{}U}U{{U}UUUUU{?????????????{{{}U{}{U{U{}}}U{}{}{}}U}UU}{}{U{U{}UUU}}{{UUU}}{}???++{&??&U++??}}{{U}UU}}{{}U}U}U{}{{{{{{}}}U{{}{}UU{UU{UU}{U}U????++}&??&}++???{UUU}{U}UUUU{U}}}}{{U{}{{UUUU}}UU}{{U{UUU}}{{U}??????????????????UU}{U{UU}{}}UU}}}}U{UU{{{{{U{}UUU}{}}{{}}}}}{?????????++++++++++++++U{UU}UU}}{}{UU{{{}}}UU}{{{U}{U}{}U}}{U{}U?????????++++++++++++++++}U{U}UUUU{U{}{U}}{}{U}}{}}UU{{{{{U{U{{????????++???++????????U++++}}{{}{U{}U}U{UU{UUU}{U{{{{{{}{{{{{U}????????+++?+++?????????{}++++U}U{}}}U{{}{}}UU{{}}}UUU{}{U{{{}{?????????+++++++?????????}U}U++{}U}U{}}UUU}{U{U}{}UU{UU}{U{{U}{}??????????+++++???????????{}{}{{}}{U}U}}{{{{U{{}}}}UU{}{U{}{}{U????????????????????????????U}{}}}U}}{UU{}{}}}{{}U}U}}UU}}{}{UUU??????????????????????????????{{UU{}U}{}}{UU}}UUU}{{U}{UU{{}{U?????????????????????????????????{UUU{UUU{{U}{}UUU{UU}{{}}{U}}U??????????????????????????????????U{{}}}}{{}U{}{{{{}U}}}{}}U}{U}??????????????????????????????????}{}}{}U{U}}{{}}{{}{}{UU{{{}{UU??????????????????????????????????}{UUU}{{U}UUUU{{}U}}U{U{}U{UU}???????????????????????????????????U{}U{{}{}U}}}{{{}{}{{U{}}U{}}?????????????????????????????????????{}{}U{U{U{UU}{}}U}U}UU}U}{???????????????????????????????????????U}}U{}UU{}{U{}}}}{UUU{UU{????????????????????????????????????????}{}UUUU{}}U}U{{UU}{U}{}}?????????????????????????????????????????{}}}}U}{U{{U}U{}{{UU{{{}}U{{{U}{{U}????{}U}{????????????????????{UU{{}}UU}}}}}U{}UU{{{}{}U}}U{}U{{U}{U}{}UU}{{U???????????????}}{}U{}}{U}}}{{}U{{}{U}}U}{}U}UU{{{U{{U{U{U{{{{U}{}}}U{{?????U}{}{{{}U}}U}{U}U}{{UUU}}{{U{}}{}}{}UUU{{{{U}UU{U}U}}U}}{}{}U{{}}{U}{U{{{UU{{}U}}UUU}UUUU}}}U}{{{{}}}{U}}{{U}{{}}{{{}{UU}UU}{U}U{}}U{U}U}{}}}U}}UU}}{}{UU{U}U}{{}{}U}UU}{}}{}}}U}{U{}}}}}UUUUU{{}}UU}{}{U}}UU}{}{{}}}}}{}}{U}{{U{}{{U{}}}}UUUU}U}}{}{{U{U}}{U}{}}U}}}}U}U}U{}{{}U}U{}U{UU}}}}U{{}{{U}UU{{}}U}U}}}U}{}}}U{U{U{{{U{UUU{U{}}U}}U}U}{U}{U{}UU}UU{}UUU}U}U}{}U{}U}U{U}{}}U{U}U}UU{{U{U{U{U}{}{{}{}}{{U{}}}}}}}{U{{U{UUUU}}}U}{}U{{{{}}U{U}{}{U}U{{{}{U}UU{}{U}}{}U}}}}}{}}U{{}}{}{}}U{}UU}{{{UU}{}}{}{}}UU{}{U{{{{}}UUU}}}}}}{{UU{{{U{{}{{{U{U}}{}{{U}}}UU{U{{{{UU{U{{}{{{}}U}U}{}}}U{U{U{}UU{{U}}{{{UU{}U}{}U{}{}{U{{U}U}{U}}}{UU{U{{{}U}{UUU{U{U}{{{}UU}}}{{UU{}UU}}}}U{{}}U}{UUU}U{{{{U{{}}}U}}{U}}}}}{}{U{UU{{U{U}{{U}{}{U{U}}U}{UUU{{}}UU{U{}{{}}UU}{UUU}UU{}U{{{}UU{{}{}}{}{{U}{}UU{{}U{}U}}{}{}U}U}{U}{{{{}}{}{UUUU}U}}{}UU}{}{{{UUU}}U{{U}UUU}{U{{UUU{}{UUU{UUU{}}U}{}UU}}}}{{{{U}UU}}{}}U{{}}U{{{}{{}UU{}}{}U{{{}}}}{U}{{{UU}{U{}}}}}}{{{UU}U}}UUU}U{}U}UUUU{U}}UU{U}}{}U}U{}U{}}U{UU{UUU}U}{{}{U{}}UU{{}}U{U{}{{U}{{U{}U{U}{}}UUU}{}U{U{UU{{}}}{{UU{}{}{{U{{{U{}}}}{{}UU}UUUU}{U}{}U}U{U{{{{UU}U{UU}}UU}U{}{}UU}{}{UU}U}}{}UUUUUU}UUU}U{}}}UU}U}}}U}}U{}U{}}}{}UUUUUU{{{{UU}{}{}{U}}}{}{}U}{{}{U}U}}}U}UU{}{{}UU{}U}{{{{{UU{U}{UUU{UUU}{U{}U}UUUU{U{UU{{UUU}}U{}}}}{}U{U{}U{}U}{}UU}}}U{U{}}UU}UUU{UU{}}}}{}U{}{}{}}}}UU}{U}}U}{{U{}{UUU}}{{}U}U}{{U{}}U}{U{}{UU}U{}}U}{}U{UU{}{{{}U}U{{{{U{}}{}U{}{}}}}{}}{}{{{UUUU{{U}U}U{UU{UUU}}U}{UU{{{}}{{}UU}UU}{{{}UU{}{}{U{{{U}}{{{{{}}{}}UUUU}{{U}{U}UUU{U{U}}U}{}UU{{}}}}U{U{{UU{U}UU}}}{}}}UU}}U}{}}}U}}{U}}}UUU{{U{{}}{}}U}}U{{UU{U}}}{U}{U{{{{}{}UUU{{U{}}{UU}UUU}U}}}}U}UU{{{}}}U}U}U{}{}}{}{}UU}U{U{U{{{{}UU}{}{}UUUU{}U{{}}}U}U}}U{U{{UUU{U{U{{U{}}U{{{UUUU{U{{{U{}{{}U}{U}}{{}U{U}{}}UU}{{}{}}{}{{{U{{}{}}}UUU{}UUUUU}{UUUU}{}}{}{UUU}U{}{}}}{}U{{{}}}}}U}}{}U{}U{{U{{}UU}{U}}}U{{U{U{UU}}{{U}U{}U}UU}}}{{{UUU{U}{UUUU{{{}U}{UU{{{{{{{}{}{}}}}}}}{{}U{{{{}U{}{{}}}{}UUUUUU}{U}}{UU}{}UUU{U}{{}}U}U{{UUU}UU}UU}U}U}UU}{}}}U}{}U}U{UU}{U{{{U}}{U}}U{UU}{UU}U}U}}{{}{{}}}}{UU}{U{}{}}}{}U}U}{{UUUUUU}}U{{}{U{{{{UU}U{U}{UU}}UU{U}U{}}{}U}}U}{{}}{}UU{UUUU{}UU}}}{U}}U{{{}{U{{{{}U}{UU}}}}{}{}U{UU}U{U{UUU}}{{}U{}{{{}U{}}U{U{{}U{{}U{}}U}}}{{{{U}{}}}}}{{{U{UU{U{UUU{{}U}{}U}}}UU}{}}U}U}}U}{UUU}{UUU{}}U}U}U{{{U}U{{{}{{{U{}{U}}U}{}UU}}}U}}U}UU{{U{{}}UUUUU{{}U{{}}{U}UUUU{UU{{{UU}}{{U}{UU}UU{}}{}}U}{{{}}}U}U}{U{}U}{UUUU}UU}}{}{{U}}UU}U}}}UU}{U}}U}U{U}}{{U}{}UU}{U}U{}{U}}{{U{{U}}}}{}U}}UUU{UU}UUU}UU{U{{}}}{U}{}U}}U{}U{}U{UU}{}}{{{{UU{UU}{U}{}}{U{}{{}UU{U}}{}}}{{}U}U}U{{U}}{UU}}}U{}}}U{UU{U}}U}U}U}U{}}}UU}}U}}{}{}UUUUU{{UUU}{UU}{}}{U{{U{UU{}{}U{{U{}U{{}}UUUUUUU}{U}U}U}{{}U}{}{{U}}{U}}{}{U{}}{}UUUUU{U{}}{U{}{}{}UU{U}{{U}U{{}}U{}{}U}}UU{}U{{{{}U{{{U}}}U}}{}{{}{{}U}{{U}}U{U{}U}}{UUUUU}U{{U}U{{{U{{{}UU}{U{{}UU}{U}U{{}}{{U}}}}}}U{{}{{UU}}UU}{{U}{UU}{U{U{UU}}UUU}U}U{}U}U{{}{}U{{}}{UUU{UUUUU{{}}UUU}U{}}U{U}UUU{U{{U}}{U}U{U{}}{UU{}}}{}{}UU}}}U{}}{U{{}{}}}}{U{}{}}}}}{U}UU}UU{U{}{}}UU}{{U}{}U}}{UU}}{U}UU{}U}U}}}{{{}{UU{}}UU}}{}U}}{{}{}}{{U{{{UU{{{{}}U}}U{{}{{U}{U{UUU{U}}{}}}{}UU}{{{}}}}}{{}}{U{{U{UUU}U}{}{{}{{{}{}UUUU}{}UUU{UUUU{{}}U{}{}{}{UUU{}U{{U{}}U{}}{}}}{{}U{{{}}U{}{U}{U}U}{U}}{U{U{}U{UU}U}}{{}}{{{{{{U}}}}UU{}{U}}{}{}}U{{}{}}U}{{}{}{U{{U{}{}UU}}}}{U}{U}U{UU}UU{}}}}}U{}{U}}{U}U{U{{}{{{}U{}U}}{U{UU{}}}}U}{}U}{}{U}UUU}UU{}UUUUU}{{{UU{}U{{}U{{{{}UUU}U{}{}U}UU{}UU}{}{}{UU{{{}U{U{}UU{UU}U{{{}}{UUU{{}}U{{U}UU}U{{U{{U{}}{}{U{}}{}UU{}U}}UU{{{}}U}{}{UU{}}{{}U}UUU{U}}{U}{}{UUUU{}{U}U{U}}{UU{U{{{}{}{{{}{}{{}}{U{}UU}}{U}}{}{{U}{UU{U{{U{{{{{}U}}{}UU}}UU}U}}{}{{}UU}}}U}{}{{{U{UUUU{}}U}U}}UU{U{}}{U{}UU}U}}}}U{U{}}{UU{UUU}{U}U}UUUU}U{UUU{U}{}}UUUU{{U}{}{{U}}UU}}{}{U{}U}UU}U{{}}{}{}}U}}U{{UUU}U}}{U{U{}UU{{U}}U}{{{{UU}{}}U}{{{UUU{}{}U}{U{{U}U{{U}}{}}}}{U{}{U}{}{}U}}UUUU{}U}{U}{{UU}UU{UU}{UUU}}UU}}{{{{UU}}}}UUU}}{{{}}U}}}}}{U}}}}}}{UU{UU{U}{UUU{}U{U}{U{U{U}{{{U}U{{}{}{}U}U{U}{{}U}}{{U{}UU{{{U{}U{U}U}{{{{UU{U{}}}}{{}}U{}}{U{}U}}{U{}}U{U{U{{{}}}{{U}}{{U{}}U{{}{U{UU}{UUU{U}{UU}{{{}{{UU}{U}{U{{{}UU}U}{{U}U}{}}}}}}}}U{{}}}{{{}{{}UUU}{}UUU}}{U{U{{UU}{{}U{U{{{{{}U}{U}}{}{U}}U}{U}}{U}}}}}}U{}{U}}U{U}{U{{UU{UU}}{U{U}UU}}U}}}U}}{{}UU{}}{U}}UU{U}}}}{}}{}U}U}{}}{{}U{UU{U{}}{{{U{UUUU}U}UU{{}{}UU{}{}{}{}U}U}UU{}U{UU}{{}{}}{U}}U}}{{}}U}{U{U}{U{{{U{}UU}U}U{U{{{}{U{}{{U}}{}}}{U{}{{{{U{{U{}U{{U}U{U{{{U{UUU{UU{UU}U{}{U{}{U{}}{U}U}U}{}U}U}{U}}U{{U{}U}U}}}}}U}UU{}{{{}{U}{}{UUUU}{UU{}U{U{{{U{{}{}UUUU{U{{{{U}{{{U}UU}}}}}}U{}{}UU{{}}}}}}{{}}}}{}{{U{U{U}{{}}U}U}{}U}U{{{UU{U}U}{UUU}}U}{U}{{{UUU{{UUU{{U{{UU{U}}{UU{{}{U{U}}U}UU}{{}{{{{U}UU}U{{U}}}{{{UU}}UU}U{{{}U{}UUU{}UU}}{}}U{}{{}{{}}}UU{{}{}UU{}{U}U}{}UU}U{}}U}{{U}U{{}{U{{}{U{U}U}{{}U{U}{{}{U{{UU{U}{UU{U{}}UU{{{U{U{}{{}U}}U}{{{}{}UU{U}{{}}{}UU}{}UU{{U{}U}U{{{{}U{U{{UUU{}U{{{U{{{{}}{UU}{}{{U}{}U}{U}{U}{UU}}U{U}}U{UU}}U{}UUUU{}{}}{}}{U{{{{{{{}U}{U}}UU{{{}{{U}UU{U}}}}U{}}}{}U}U}U}U{}UU}U}{}UU{UU}{{{{}U{U{{UU}{UUU}U}{UUU{{{{{}}{{{U{{}}U}{{}{}UU{{}{}{U}U{U{}{}}}UU}U}UU}U{{{{{U{}{}}}{U{}}UU}{}{}UU{}{U}{{UU{{}{}}U{{{{U}}{{}}U{{}{U}{{UUU{U}U}U}U{}UU{{UU}UU{}}}{}{}U{U}}U}}}{}}U}}U}{{}{{U}U}{{U{}U{{UU}UU}{UU}}{U}U}{U{{}{}UUU{}U}U{{}{{{}U{U{UU{{}U}{U}}UU{{U{}}}U{}{U{{{{{{}U{}}UUU}{}}U}UU{}}}}}}{U{{UUU}{{U}}UU}{U}U{U{{{}{UU}UU{U}U}U{{}}}U{{{}U{}}}{U}}UUU{}}}}{U}}}{{UUUU}}U}}}{U{}{U{UU{UUUU}U{{}{U}}UU}U{{}{}{U}{}{{{U{}}U}{U}U}}U{{}}{}U}}U}UUU}}}{UU{U{{UU}{UU{{}{U{}{}{UU}{{UU}}}U}}{UU{}U{UU{{}{}}}{}{UUU}}{{{U{{}{{U{{U}UU}UU}{}}U{U}}UU{U}{}U}}}}}UU{UUUU{U}}{U{U{{UUU{UU}UUU}{}}{{U{{{U{{{{U{{U{{{}{}}}}{{U}}}}{}{}{U}UUU{{}U}UU}{UU{}{UU}}{{{{U}}{U{{U{{}{U{}{U}}{{}{}{{U{}U}U{}U{UUUUUU}{U}}{}}UU{UU}}{}}U}{{}{U}U}{}{UU}{}U}U{{}}{U{}U{{{U}}{{}{UUU{{UUU}}U{U{}{{{}UU}U{{}{UU{}UUU{UU{{{}{}U}{UUUUU{U{}{U}U{}{{U}{{U{}U}}}}{{}{}}{}}}{U{}{}}}{U{{}{}{{UU}}}{{{{{U}U}U{}}UU}}}}{}}}}}}}UUU{{{{}U}{UUU{UU}U}U{UU}{{{UUU{{{{U}{{}U{}U{}U}{U}U{}}U}{{U{{{}{U{}{U{}{{}{U{}{U}U{UUU}}{U}UU}{{U{UU}U{{U}U}{{}}}{U}{UUUUU{}{U{UU{}U{U}{U{}}{U}{U{}U}}U{}{{U{{U{U}}U{}UUUU{}UUU}{{U}}}{}{}}{UUU}{U}UUUUUUU{{U}U{}U}{U}{{U{{}}{{{}{}{UU}}{{}U{}U{{UUU{{U{U}U{{U{{}{UUU{{{U{U{{U{}{}{{U{}}{}U}}{}{{{{}{}{U}}{UUU{{U{}}UUU}{{UU{}}{}{U}U{UU{{UU}{UUUU{{}}{{U}{}UU}UUU}UUU}U}{{}UUUU{}{}U}{{{{}{U}}{}}{UU}}{U{{{{{UU{UUUUU{U}}{{U{{UUU{}}}{}{{U{{{U}U}U{U{}{}}U{{}}}{{UUUU{U{}{U{U}{{}{{{{{UU}{{U}}}{{}{U{}U}U}}{}U}U}}{{U}U{U}}UU{}}{{}{U}UU{}}U}U}{{{U{{U{{{U{{}UUUUUUU{U}UUU{{}{{{U{{}{U}}{{UU}}U}U}{}U}U{U{{U{{}}U}{{{UUU{}}U}}U}{UU}}{UU{{UU}U}}}}U}UUU}U}}U{{UU}{U{UUU}}U}}U}U}UUU}}}{}U{U{}U{{U{}U}U}}}UUU}}U{{{{{{UUUUU{U}UU}{UU{}UU{U}UU}U{{{{U{}U}}{U}{{{}UU}{UUUU{{{}{}{}}U}}}{{}{}{U}}U{U}{{{}}{{}{{{U}U{}U}{U{}U}UU{U}UU{{U{UU{{{{}}U{}}UU{UU}U{{{}U}{}{U{}}}UU{UU{{{U{{U{}{}UUU{{{UUU}{}U}U{{}}{{U}UU}}U{{}{{U{UUU}U}{{U{U{}U{{U}}{U{U{}UU{}UU}U}}{}U}U{{}}{}}U{U}U}U{U}}{}{{{}{{}U{UU}UU{{}}{}{{}{}U{UU}{UU{{U{UUU}{U}U}{}}}UU}}UU{}U{}{}{{}{UU{U{{U}U{}UU}}{U}}{UU{}UU}}{}{U{{U{{}}U}{U}}}}{U}U{}}}{{UU}{{}{{{{{UU{U}}UU{U{U}{{U{U}U}U{}U{{}}}UUUU{}{}}U}}{}}}{{}U{}}{{UUU{{{UU{{}}{UU{}}UU}{U}}{{U{U}{}UU}U{{}{{}{}}UUUU{UUU{U{}}}U}{U}U}}{U{}{}U}U{{{{U{U{}{{}}}{{U{}U{U{U}{{}}{}}}{U{}}U}}UU{}U}{{{U}UUU}{UU}U{U}U{{U}U{}U}U}}}U{}}UU{{}}UU{UU{}{}{{UU}UUUUU}}{}{}U{}U{}{{}UU{{}{}{U{}}U}{}}}}{{{{UUU{}U{}}U{UUUU{{UUU}}{{}}U{{{UUU}}{}{U}{}U}}U}}U{U{}{}}{U{{U}{{}}{{U{{{UU}}UU{U{{UU{}UU{{}U{{UU}{U{U}{U{U}}{UUU{{}}{{}}}UU{UU{UU}U{}{{UU{}U}{{{U{{}}{UUU{}{}UU}{}U{}{}}}U}{}UUUU{UUU}U}}}{{}UU}}UU}{{}}UUU}UU}UU}U{{}}UU{{}}UU}}{{{U{}U}UUU}{{{{}{{}{UU}UU}UU}}U{{UU{U}{U}U}U}{}}}UU}{}U{{}{U{{U}}}UU{}{}U}}{}{U{{UU}U}UUU}}{{}{}{{}{{{}{{{{UU{{{}U{U{}U{}}{U{}{}}U}{UUU}}U{UUU{{}{U}U{}}{U{UU{U}}{}}}U{U{U{{U{{{U{{UU{UU{}}{{U}U}U{}{{{U}}U}U{UUU{}U}}}}{{UU{{}U}{{}{}{{}}{}{}{}}}}{U{{}}UUU}}U}{{{{{U{UUU{{}{UUUU}U{}{}}{U}{UUUU}}UU{{}U{U}{{{U{}{{UUU{}U}{{U}U}{}}U{}}{{U{U}}U}{{U{{{}U}U{UU{}{U}U{}U{UU{{U{}U{U}{U{}}{UU{}UU}}}U{{{}U}{}U{{}}U}U}{U{U{}{UU}UUU}U}UU}{}{}U{{}{}{{}{UUUUUU{UUU{{UUUU}}{}U{{{{U}U{{}{{{{{}{U{U}U{UU{}U}UU{}{{{}{}}{}U{}{{}}UU}UU{}}U{}}{}U{UUUU}}}U}}{}}}}UU}{UUU}}{}{UU}}{U}}{{{U}{U{{}}}U{UU}UU{U}}U{{}U{{}{U}UUU}U{}{}{U{{}U{UU{}U}{}{{U{{U{U{}{U}{{U{U{U}}U{U}}{{U}}U}{UU{}UUU}{{U}{{}U{}{{UU{UU{UUUUUUU}}{{}}}}U{U}U}U}{UUU{{U{}}{U}U}}}{{{U{}{}}{U}UU}UU{}}U}}{{U}{UUU{{}U{{}{U}UU{}}U{U{U{{U}U}{U}}}UU{U}U}}{}{}U}}}{{}}}}UUU}{{}{U}}{U{}}{{U{}}UU}}}U{U{U{}}{}{}U}{U}}}UU}U{}}{}}{U{U}}{{{}{}}}U{UUUU{}{}{}}}{U{U{U{}U}U}{}{}U}}}{U}}UU{{{{U{{}UU{U{}UU{{U}{{UU}}}}{{{UU{{{UU{{}U{{{U{}U}{UU{}}}U{{U{}}U{}}U}}{}{U}U}UU}{}}}U}UU{UU}{{UU}U}{}{}}}{UU}}UUU}{U}{UUUU}}U{}U}U{}U{}U}}}U{U{}}}{{{}U{}}{}}}{{{}U}}}U}}{}}}{}{U{{{{{{}U}}U}U}}}{}}{U}UUUU{}{}{}{}}}}{}U{}{UU}}U}}UU{{{U}UUU{UUU{{U}}}{}{{}UUU}UU{}U{}{U{U{}U{}}}U}UU{{}UU}U{{{U}U}{{}{UU{{UU}}UUUU}{U{{{{{}U}{}UU{}UU{}}{U}U{U}}U{U{{}U{}U{}{{{}}{UUUU}U{UUUUUU{{}}U{{}{}U}U{{}UUU{}}{}{}{UU}{}U{}}{{UU}UU{{}}}U{{}{UU{}U{}}U{U{U}U}{U{UU}}}{{U}{{U}{{}{UU{{{{UUU{}U{U}{UU{UU{{{{U{UU}{}U}}{{{{{UU}}{{UU}{}{}}{}{}}UU}}UUU}U{{UUUU{}}}{}U{U{}{U{}UU{}}{{{}{U{}{U{}U{{}}U}UUUUU}}U}U{{{}U{}{UU}U}U}U}}}U}UUU{{U}{}UU}U{UU{}U}U}}UUU{UUU{UUU}U{U}{{U{}U{U{U{{}}}{{U{U}}{U}{U}{{{}}U{}{}UU{U{U{{U}{UU}{{U{UU}{}{{U{}{}}}{}{{}UUUU{}{{{}}{U}U}}}}U}{UUU{U}{{}}}{{}}U{}{}UU{{{{U}}}{{{}}{{{{UU{U{}}U}U{}{{}}}U}U{{}}}{{}{U{}UUUUU{}{UU}U{}UU}U}U}{{{U{}{UU}}{}}{{{}{{}U{}UU{{{U}}}U{}}}{}}U}{}}{}U{{{U}{}U}{U}{UUU}}}{U}}}}{U}UUU}}U{{U{{}UU}U{U{U{}{}{{}}UU{UU{}{{}}U{{{UU}}}U{U}U{{}{UU}}UU{U{{}{{{UU{}U{{{{}UU{U{U{{}{UUU}{}UU}{U{}{U{}}}}{UU{U{{U}}U{{}U{}}}}{U}}{}}U{}U{}U}{}U}UU}}{{}}UUUU{U}U}{{{U{}}}{{}U{U}}}{U{{UU}}U{{U{}U}U{U}}U{{U}}U}}{UU{{U{U}}{UU{{{U{{{{U{}}{U{{}{U{{}U}{}{U}}}{}{{{}U}}}{U{U{{{{U{U}}U{}}UU}}}{}{U{U{U{UUUU}UU{}{{U{UU}U}{{U{}}}U{{U}U}}{{}}}{}}}}{{{{}{{{}UU{U}}{}}}U}UU}U}}}UU{U}{U{{UUU{U{U}}}{UU{{UU}U}{{{{UU{}U{{}{UUU}U{}UUU{}}UU{UUUU}}}}{U{}}{}U}}{}{{{}{U}}U}UU{}{}}{U}}U{{UUU}}{U}{{{{}U}U}UU{UU{U{{}{}}U}U{}U{}{U}{UU}}U}U}U}U}{}{{}U{}}}UU}{{{U}U}U{}UUU{U}{{{U}}}}{U{}UU}}U{U{}{{}}}}{{{{UUU{U{U}U}U}{U{UU}{{}UUU{UU{U}}U{{}U{{{}}UU{}{U{UUU}}U{}U}}{UUU{U}UU}U}{{U}}}{{UU{U{}}U}}}}{{{}{U}{U{UU{{{U}UUUU{{{}}{}{{}{}U{}}}U}}}U}{{{{}}U{U}}}U}{U{{}}UU}UUU}U}{}{}U{}}U}{{}U}}}{UUU}}}}}{{}}U{}UU{}}{}UU{U{{U}U{UU{}U{{U}UU}U}{{}{UUU{}{{}{{}}U}}{UU}U}}{U}{{}}{U}U}{{{}{{{}{{}}{UU}UU{UU}{U{{}U}}{}{}}U}{}}}U}UUUU}}UU{}{U}}}}}U{{UU{{{U}}}U{{U}{{U}U{U{U}{{UU{U{{U}U}}}}}}}}}{U}}}}{}{}U}{}UUUUUU}U}U{}U{}U{}{UUU{U}U}{UUUU}}U}}{U{}{}UUU{{{{}{}U{}UU{UUUUU{}{U{}{UUU{{UU{U{}U{UU{{U}{{U{}UU}}}U}{{}}UU}{}{{UU}{{{UU{UU}}U}UU{U}UUU{{{U{{}UU}}U{{}}{{UU}{}U}}}{{{U{}U{U}}{UU}UU{}U}{}{U}{UU}{U{UU}UU{{}{{{UU}UU}{{}U}}}UUUU}{U}{}}{UU{U}}}UU}}}}U{}}U{{}}U}{U}}{{}U{{U}U}}{{}}U{U{}}U}U}{}U}U{}}}}U{}UU}U{{}{}UU}}U}{}U{}{}}{{U}{}{}UU{U}U{{{UU{{U{U{UU}{{U}{UUU}}}{}U}}{{{U}{U}}UU}U}{{UU{U}U{U}U}}{}U}{U{UU}}U}U}U}{U{U{}U{{{}}}{UU}{U}{}U}U}U}}U{{U}}UU}U}}UU}U}}UU}UU{UUU}U}UUU}}{}}}{}UU{UUUU}U{{UU}}U{}UU}}U}}U}{}}{U{U{}{}}U}{U}UU{}{{{U{{{}UU}}}}}}{UU}UUUU}{{}{U{}}U}U}U}}}}}{U}U}U}{{{}}{}U}U}}U}}UU}{{}UUU{}{U{U}{{}{UU{}{}U}}}}{{{}{U}}{UU}{{{UUU{}{U{}{}{}{{{U{}{}U}}{{U}{{{}U{{{U{{}UU}{}U{{}{U}{}U{{{}}U{UU}{{{{{U}}}{}}U{{{U}U{{UUUU}}U}{U{{}U{}{{{U{U{}}U{UUU{U{}{U}}{}{U}UU{}}U}U{{{}{UU{{U}{{{U}}U}}U{{U{}UU{}U}U}U}}{U{UUU{U{}U}{}{}}}U{}UUU{}}{{{}{UU{{{}}{{{U{U}}{{{{{}{}U{{U}{U}UU{{U{}U{U{}UUU}U}UUU{U}}}U{{U}{{U{}}{{U{{U{}}{{}}{}}}U}}{{{{{}UU{U}UU}{U}{UU}UU{{U}U}{U{}{{{{}}{}{UU{}}{}}{}{UUU{{{U{}}}UU{}U}U}{{{{U{{{}U{UUU{{}}UU{U{{{U}}U{}{U{U{}U{{}}}UUUU{U}UU}{{}}}U}{}}}}}{}U{{U{{UU}}}}UU{U{}}{{{{UU{{{}}{UU{U}{UUU}U{}{}}}{{}}{{}U{U{{U{{}{}}U{}U{UU}}}}}U}}}}UU{}U{{}}}}U}}U{U{}UUU}{{UUUUU}{}{{U}{}}{}}{}}{U}{UUUUU}U}{{}{U}U}{}{{U}}UU}{}{U}{}{{}}U{}U}{U}U{UUU}UUU}{UUU{UUU{{}{U}{U{{UU{{}{UUU}UU{{{{{{{{}}{}}U}{U{}{{}{U{U{U{}{}}}U{}{}}U{}}}U}{U}{}}{{}U}}}UU}{U}U}{}}U}}}}U{}UU{{}U{U{{}U}UUU{UU{}{{}U{}}UUU{}U{UUU{{U{}}}U{}}U}U}U{U{}{UU{{{{{{U}U{}{{{UU}U{}}{{}}U{}}}U}}{UUU}{{{}}{}{{}{}UUUUU}U{U}{UUUU{UUU}{U}U}}}}}}{U{}UU{{U}}U}{U}U{UU{U{U}{U}}}U{{{}}}}U}}{U}{{}U}{}{}U{{U}{{U}UUUU{{UU{U}{U}}UU}{}}{}}UU}U{{{}}U{{}{}{}}{{U{{U{UU}U}U}{}{{{UU}}U{{{}U{}U}}}{}{}}}}U}U{{{{{}U{}}U{}}U{U{{U{}U{U{UU}{{}{{}U}{UUU{U}}U}}{{U{UUUU}{{U{}U{{UU}}}}}}U{{U{U}U{{{UU{}U{U{}}}UUU}{}}{{UU{{{}{{}U}{{U{{{U}{U}UUU}}}{{{U}{{{{U{{}U{UUU{U{}U}{{}U}{UU}}{{U}{}{{U}}}U{U}U}U}U}}}U{}}U{}{}}U}{{{U{U{UUU{}{}U{}}}U{}}U}{{U{}U{{}U}{}}}UUU}}UU}U{UU{{}U}U{U}UU}{{U{}}}{{U{}{U}U}U}{{}{{U}U{}}UU{}}U{{}}}UU}UUUU{{UUUU{}}UUU{{}}{}U}}U{U{U{UUUU}{{U{}}{}U{{}U}{UUUU}}UU{UUU{}{{{{U}UUUUUUUU{U{UU{UU}UUU{UU}UU{U}U}U{U{UU{U{}}U{{}{{U{}{{UU}U{}}{}{{UU{}}{{}U{U{UUUU{{{}{U}{{}{UU{}UU{{}{{{}UU{{UUU}}{{}{}{{U{}}}UUUUUU{U{{}}U{U}}}U{UU}{{UU{{{{U}}{UU}{{}U{{{{{{{{}}U{{}}U}}{}U{UUUU{U}U{{UU}}U{}UU}U{U}}UU{{U}}}{}UU{{{{{}UU{{{UUU{{U}}UU}{}UU{}U}{{}U}{{{U{}}}}{UUU}}U{UU{{}{{{U}}}U}}{{}{U}U}UU}{UU}U}U}U{{}{U}{U}{U{{U{}}{{{{U}{}{U}{UU}}U}}{{}}}{}{{U{{U}{{U}}{{}}UU{{U{UU{{UU}{UUU}U}}}UUU}{{UUUUU}U{{U}U}}}}U}}}U{UUU{U}UU{{U}{UUUUU}U{UUUUUUUUU{U{}{}{U{}{}}UUUU}}U}U{{{}}U{{U}{}{{{}{U{}{U{U{}U{}{{}{U{{U{U{}}{}{}U{UU{UUUU{{{{}{U{{}U}}UUU{}{U}}U}}U}UUU}UU}{}UUU{{}UU{{{{}{}U{U}UUUUUUU}U{{{{U}}{}{}}{{U}{UU}}U{{{UU{{UU}{{}{{}}{}}UU{}{U}U{}}}{U{{U{U}}UUU{{U{}UU}}{}U}}U{{{U}}}U{{{UUUU}{U}UUU}{UUUU}U{{UU}{U}U}{{}U{{{U}}{}{}U{}{}U}{}{UUU{{}U{{UU}}{}UU{UU{}{{U{U{}{UUU{U}}UU}}U{}}}}}U{}{{{}{}}U}{}U{{}U}U{U{{}}}{}}U{{}U}}{}{}}UU}}}U{{UU{UU{UU{U}}U{}{UUU}U{U}{UUU}}{U}}}UU{{}U}}U{}}{{{{{}U{}U}{U{}U{{}UU}U}UUU}U{{U}}{{{UU}U{}{{{UU}{{UU{U{}}{}U}{{}U{{U}{U{}{{}{}}}}U}{U{U{{{}{U{}{U}}{}U{U{{}{{}{UU{{}U{{U}{UUU}{{{U{{UUU}UU{}{}}}}U}{U}UU{U}UUUUUU{}}}}UU{UU{U{}{U}}UU{}UUU{{U{{{{}{U}U}}{UU{UUUUU}}{}{U{}{{}}}{U{}{U}{{U}{{}{U{}{{}{UU}U}}}}{U}U{{}UU{UU}{U}{}{}{U{{U}}U{U}U}U{U{}{}}}{{}}}}UUUU{}}U}}UU}U}{{}{U{UUU}{{{}U}U{}{UU{}U}{{}{}}UU{{}}U}{{{{{}}UU}}UU{}{{}U}U}{{}}U{UUU}UU}{}}{U{U{U}{}U{}}{}{UU{U}}U{{}U}}{{}}U}{U}{}{}}{UU{}U}{U{U{}U}U}}U}UUU}{}}{{UU{}UU}}}U}U{}}U{U}U{U}UU}U}{}{}UU}UU{}}}U}U{}U{U}}{}{}{UU}UU}}}{U{}}}UU{{U}{{U}}UUU}{}U{{{}{U}UU}UU}U{{{U{}U{}}U{UU{}U{U{UUUU}U}UU{UUU{}{}{{}}UU{}}{{{{}{{UU{}}{{U{{{UU}UUU}}{U{U{U{U{}}}}{{U}}U}U{{{}{{{{}}U{U{}}{}{}}}U{U}}}U{}U}}UU}}UU}U}U{}U{}UU{}U}{}U{{{}{{{U}UUUU{{UU{}}}U}}UU}}{U{}{U}U}U}}{UU{}U}{}{{U{}U}UU{{U}{U{U{UU{{U}}}UUU{}U{}UU}{U}}}}{}UUUU}{}{}{}{U}U{U{{}U{}UU{UU{}{}}U}UUU{U{{{}U}}{}U{U}}}{{}}{U}}UUU}{U}}}{{}}{{}{{U{U}U}{}UU}}U}}{}U}}{}{{{}U{UU}{}}{}{{}}}U{{UU}{U}}U}}{U}{}}}{{}U}UUU{}}{U}{U{}{{{}{}UU}{}{{{UU{{{{{U{{{{}{{U{}{}UUU}{}{U}{U{}{{UU{}{}U{}UU{UU{{}{}}UUUUU}U{U}UU{{}U}U{}{}UU}U{{{{}UU{}}}}{}U}}}{{}U{{UU{}}{{{{}}U}}}{{{{}{{}}U}}{{}{}{U}{UU}U}}{UU}U{}}U}UUU{}}}UUUU{{{U{{}{}{UU}UUU{UU{{{}UU{}}U}{UUU{UU{U}U{UUU{}}UU{}}U{}U{}{}{U}{UUU{{{}}}}{UU}{U{{}{U}{}U}}}}}UUU}U{UU{U}}UU}{}U}U{U{UUU}U}UU{}}UUU}U}{U{U}{}{U{}{{{{}U}U{}{{U}{U{U{}U{UUU}{}}{}}U{{{{{U{}}{{U{}}{{{{U}{}{}}U{{}}}{{U{{}{U{{UU{{{}U}UU}UUU}{{U}{{}{U{U{{UUU}}U{{UU{{{U{}}U}U}}U}}{U}UU}U}{U}{UU{}{{}{}UU}U}U}{}}{U}U{}}}}UU{}}}}UU{}{}}U{{}{U}U{{}{UUUU{{}UU{}UU}{{{{}{}}}}{{{}UU{{U{{}U}}{{{UUU{{}UU{{{{}{U{{{}UU{{U}}}}}}U{U}UUU{}UUU{UU}{{}}}}{UU}}UUU}}{}}{UUUU{{{}{U}UUU}{{}}}}}{U}{UU}}UUU{}UU}}{{{}{U}{}U}}{}U{}UU}{{UU{{{}{UUUU{{UU}}}{UU}{{U}{}}UUU{{U}{}}}{{U{{{{{{{U}UU{U}}{UUU}U{UU{U{}}U{}}{}U}}}UUUUU}U}{U}}}{{{}U{}{{U{{{}{{UU}{}U{}U{}{U{U{}{}UUUU{}}{{U{}{U}U{}{}}}}UUU{UU{U{{{}}{{U{}}}U}}{}{U{}}}U{{{{{{}}}}{U{U{}{UU}{U}}{U}UU{{}}U{UUU{{{{U{}UU{}U}{}UUU}}}{}{{}U{{}{{{{{}{{U{{}{U{U}{{U{}{}}UUU}}UU{}U}{U}}{{UU}{{{UU}U{{}{}{{{}U}U}U}}U{{}}}UU{}U}U}{{}U{}UU}{{}U}U}U{}U}U}}}U{UU}UU{{U{}{}U{{}}UU}{}}}{U}UU}}}}UU}}}U}{}}{}}{}}{{UU}}U}U}UUU}{U{}{}}}{U}}}}{}}}}{}}UU}{}U{}{UU{{UU}}{{}}}}}UU}{U{U}}}}UU}{{{U}{UU}U}U}UU{UUUU{UUU}U}U}}U}UU{}U{U{}U{UU{{{{U{U}}U}{UU}}UUUU}{{}}UUUU{{U}U{{{}{U}}}UUUU{}}}{U}UU}{}{}U}U}{}{}UUU{}{}}}U}UU{{{UU{}{U{U}UUU{{U}U}{{U{}U{U{U}U}U}U}{UU}}{}{{U}U}{U}UU{}{}}{U}}UUU}{{{U{}U{U}U}U}{{U}}{}UU{U}}}}{}{{U}U}}{{}}}U}UU{U{{{{}UU}UUUUU{}U{U{{{{}UU}{{U{U{}U}U}U}{{UUU}UU{U}UUU}UUUU}U}U}{{{{{}}{}}}{U{}U}{U{U{{}}{UU{{}{{}{{U}}UU{U}{UUU{{UU}UUU{}{}UUU}U}}}}{U}}}{UUU}}}{U{UU}{UU{UUU{}}}UUUUUU{}U{}}U}U}}U}U{}}UUUU{}{{}UU}{}{UU}UU{U}U}{{{{}{UU}UUU}{U{U{}{U}}{U{U}{U}}}{{UUU}UU{{}UUU{}}UU{{U}{}{UU{{}{}{{{}}{}U{{UU}{{}}{{UUU}}{{U}U{UUU{{}}{}}{}U}UU}U{U}}}{U{UU}}}}{UUUU}U}U}}}}U}U}}}{U{}UU{}}{{{{{}}{U}{U{U{}{{{}{{}{{{UU}U}{}{}UU}{{{}{}{U{UUU{}{U{}{UUUUU}}{}U}}}}{}}UUUU{U}}U}}{U{UU{}UU{U}}}}}U}U{}{U{{}}{UUU}{}{}}}}}{}UUUU}U}{{{}{UU}{UU{{}UUU}{U}{{{{{{U{{{}{{}}{}{{}}UU}{{{{}{U{{}}U}{}U}}}}{{UU}U}{{{U{}}}}UUU{{}{U{}}}{{}UUU{{}}UU{}{{{}{}{{UU{}{{{}U{{}U}UUUU{}{{{{U{}}UUUU{}}U{}{}}{U{{{U}UU{{UU}{}U{}{}{U{U{UU{U{U{}}{}}{{}}U{U{}{{U}{{}}}{U{}{{{{}{U{U{U}{{{UUU}}UU}{}U{}{U}{}{}}}{UU{}}U}}}U}}}U}U{}{U}U{{{{}{}U}}{}UU{UU}U}U}{{U}}}U{}{UUU{}{U{U}{{{{{U{UU{U}U}{U{{U}{{{{{U}}}U}{}{UUUUU}UU{{U}UUU}{UU{}{{}U}{U}}U}{{U}}}}}{U}}{}{}{U{U{{}U}U{}U{{U{UUUU{U}}{{}}U{U{{}}{U{U}{{}UU{U{}}U}{U{U}}}UUUU{}U{{{{}UU{U{UUU}U}}{}U}{}UU}{}{{{U}{{}}{{}UU}}}}}U}U{}}{{}U}UU}{}{U{{}UUU{{}{U}U{}{}}{}U{}U{UU}U}{{U{{{UUU{}UU{}{{UU{}U}}{}{}}U}}{}}{U{U}}}U{}}{U{{U{}}}U}}}UUU{{{UU}{{{U}}}U{U}}{U}}}}}U{}}}{}UUU{}{}{}U{{U{U{}}}{}U}UU}UUU{{}U{}U}{UU{}}{{}}U}{}U}{{{UU}{}{{U{}}{}}UU}U{U{UUUU{UU{}U}{UU}{}UUUU}UU}}}{}{{{}{{}}{}}}U}}}}{{{U}{}U{{U{}}}}U}}UU{U}}{U{U}{{U{{{{}{U{}U}{U{{{U{}{U}UU}{{}{UU{U}UUUU}{}U{}UU{}U{}}U}}{{U}}UUU}}{UU{{{{}}}U}}{U}}U{{{{U}{}}U}{{UU}{}U}U}{}U{}}U{}U}UU{U}}{}{U}}}}}}}{UU}{{}U{}U}UU{}{}}UUU}UU}}UUUUU{{}{{}}UU}}{}}U}UU}UUUU}U{{UUU{{}U}}}U}{U}}}}U}{{U{UU{{U}{{}}}U}}}}UUUUU{{U}}{}U{}{}U}}{}}U{U}}}}}U{{}}{}}U}UU}{}{UU}}U{{{U}{{}U{UUU}UUU}}{U{U}U{}}{U{}{{UU{{U{{{}}}{U}U}{}U{UUU}U{}U{{}{}{U}UUU{{}{{}{}}U{UU{U}{U{}UU{U}{}}}{{}{{U}U}UU}{{U{}}}{{UU}U{}UU}}{}UU{{U{}}}{UU}}}}UU}{U{{U}}}U}}}}{}U}UU{{UU{}{}}}{{{UU{}}{{}{}{}U{}{U{}U{U}{{U}}U{U}{UU}{{}UU{{}U{}U}{{{UU{U{U}}UUU}}}UU{{}{U{U}{}U{}{U{U}{}U}}{UUUUU}{UU}{U{U}}}UU}UUUUUU}{U}UUU}}{{}{}}{{{{UUU{{UU{}}UU}}U}U}}}U{U}}}}}}{{{}{}{}{{U}}}}{{UUUU{{U{{{}}{}}{U{U{}}U{{}}}}{U{U}{{}{U}}}}UU}U{UUUU{}}{}UU}{}{{{{}U{}U{UU}U}U{U}U}}{{U{}{U{}}}{{U}{UU}}}}UUUU}U{U{{U}{U}}}}{}}}}}U}}U{}}{}UU{}{{}UU}}U}UU}}{}{U}{}UUU{U}U{{}}}{}UUUU{{{}U}}}}UUUU{{{{}{}{U{}U}}{UU{UU{U}}UUUU{{{U{}U{{U}{}{{}U{U}{UU}}U}UU}{{UU}U}}{{{U}}UU}}U{{{{UU}UU{{U}{{{UU{}U{{U{{}{U}}{{{}}{{UUUU}{}}{UU{UUU{}}}{}UU{UU{{UU{}}{}{}{{{{U{}{}{{{}}U{}}}{U}U{}U{}UU{U{{{}{UUU{}UUUUU{}}{{{{}}U}{UUU{{{}}}U{U{}U{{{{U}U{UU}U}}}UU}U{U}{{}{U}{U{UU}{U}UU{U{{{U{{}}}U{{}}}}}U{}}UU{{U}}}UU{}}U{{}}U}}UU{{{}{}}{{{{{UUU{}{UU{}}}UUU{{{UUU{{{}UU}}{{U}}UU{{}U}U}U}}{U}}U}}}}}{U{U{U}}U{UU}{{{UU}}{{}{}{U{{}U}UU{{U}}}U}{}{}U}}{{}UUU{{}}{{}UUU{UUU{{{}{}U}{}}}{U{{U{{}UU{}}{U{{}{{U{U}}{}U{}{}U{}{U{U{{U}U{}{}U}U{}{U{}UU}}{U{}}U{}{U{U{U}}{}{UU{{UU}}U}U{}{}U}{{}}}}U{UUUU}}U}}{{}{{UU{U{}}{}UUUU{U{UUU{{}{{{{U}UU{}{U}U}}}}U{{UUU}}}UU}}U{}UU{{U{}{UU}}UU{}{U}}U{U{}}U{{{U}}U}{{{UUUUU{U}}UUU}U{{U{U{}U}}}}}}}UU{}}U}}U}}{}{{{}{}{U}}{U}U{UU}U}{}{U{UUUU}{UUU}{}}U{{{}{U}{}{U{UUUUU{{U}}U}}}{{{}{{{}}U}{UU}{}{{U{{}}}}{U}{UU}}}{{}{}{}{U}}}}{}U{{U}{}{U}{{UU{U{U}}}{{UU}UUU}{UUU{}{{{}}{{{{UUU}}U}{{{{}U{{{}UUU{}{}{{{}}UUU}}UU{{}}UUU}}}}}{{}U}UU}U}{}{{{{}{{U}{}}U{U{{}U}U}{UUU}{}{}}}}UU}U}{{U}}}}{UUU}}U{UU{U{{{U{{{U}{{}{}}U}U}}{U{{{U}UU}}U}}{UU}}{U}U}UUU{{}U}}UUUUU}}UU}}U{{U{UUU{UU}U}{U}{}}{{}UU}{}U}}{{{}}}UU{{UUUU{U}{{U{{}}UU{}U{{UU}U{{{{U}}UU{}U}UU{{{}{{}U}UUU{}U{U{UUUU}{}{UU{U{U}{{U{{{}{{}}}}{U}}UU{UUU}{{{}UUUU{U{}UU}U}U}{}U{}{}U{{U{UUU}{}}U}}}}{U}{}U{}}}}U{UUU}U{}UU{{}U}U}U{{}}UU{U}U}}}}U{U{{}U{}}{}{UU{{UU{U}U{{}}U{UU{{UU}}U{UU{}{}{}}}{U}{UU{}{{UUUU{{{}}U}}{UU}{U}U}}}}{}}}{U{U}U{{U{{UUU{{}}}{UUU{}{}UUUUU}}{}{U{}}{U}{}{UUUU{{UUUUU}UU{}}{{U{U{}U}UUUU}U}U{}{UUUU}}}{{{{UU{UU}}}{}{U{UU{{UUU}}}UU}}}{U{}}}}{U{U{U{{{U{}U}{UU}UU}{{}}}}U{UU}}{U}U{{U}{U{}U}{U}}U{}UU{U}}}{{}U}}UU{UU{}{{U{{}UU{U{UU{}}U}{}}{}{}}}U}{{}U}{}{}U}UU}{}{}U{}U{U}{}}UU{{{{UUU{U{}U}}{UUU{{U{}U{{U}}}{}UUU{{{UUU{U}U{}U}}U}U}}}}{U{}U{}}UU{{{}{U}UUU{{{}{{{}}{{}U{U{}}}{U}}U}}}U}{{{}}UUU{{}}U}{}{}UU{}{U}{}U}{U}U}}}}{{{{{{}{{U{}{{}U}{{{}}U}}{}}}}{UUU}U}{UU}}{{U}{{{}{U{U{U}}{U{{U{}{}UUU}{{}}U}}{UUU}U{}UUU{}{U{U}}}{}U}}UU}}U}UU{{U}{}{}U}U{UUUU}{U{}UUUU{U{{}U{}U{{}{{}U}U}{{UU}}UU{{UU}U{U{U{}}{{}{U}}}{{U}{UU{}{U}{}U}{}UU}}U{{{U{U{}{{}{}U{UU}}U}{{}U}UUUU{}U{}}}{UUU{U}{U}}UU{{{U{}{UU}{}{{{}}}{U{{}{{{{UU{}UU{{{}}{U{}U}UU}}UU}}}{U}{}}}{{{}{{{}}}}U}{}{{{{U{U}}{{}{}{{U{}}}}UUU{UU{}}}}}{UUUUU}{UUU{}}U}U}}{{}}{U}U{}{{}{}}{}}{{{U}}}U{U}}UU{}U{}}U}U{{U}UU{{{}}UU{}}}{}}}}}}{{U{{}}U{{UUUU{UUUU{UU}}}}U}U}{{U{U{{}UU{U}{U{{{}U{}}{U{UU}{U{{}}UU{U{{}}}U}{{}U}UU}}{U}U{}U{U{{}U{}U{UU}U{{U{U}U{{}UU{{}U}{}}U}{}}U{}U}UU}{U{U{}}}{{{}U{U}UU{U}}}U{{U{{{{UUUU{U}}}}}{U}U}U}U}UU{}{}U{}}}}}UU}{}}U}{U}UU}U}UU{{}U{}{}}UU{}{U}U{}}U{}{}{{{UU{{}}}}{}}{{}}UUUU{UUUU}U{U{U{UU}UUU}{{U{U{{{U{U{{{}{UU{UU}}UU{U{}{}{{{}U}{{{}}U}UU{}}U{}{}U{U}}{{U}{{U{U}}UU{{{{{U}UU{UUU}}U{U{{{}}{{}{U}}U}}{{}{U}}}}{{{}UUUU}{U{{{}}{}{}{}}U{UUU{{UU}{}U{}U}{{}{}UU}UU}{{U{}{U}}U}{}UU}}U}U}{}UU{}}U}U{}}{U}{}{UUU{}}}U}U}}{{U}{{}{U}}UUUU{U{U}{}UUU}}}}{UU}}}U{U{}U}UU}}}}}UU}{}UUUU}}{U}U}UU}U{}}{{{{}{UUU{{{{}U{}}{}}}}}}}U{UU{{UUU{U{}U{{U}U}U{}{{{}}}{{{}}{U{{}{{}{}U{}}U{{UU}{}UU}{U{U}U{{U}U{}}{UU}U}UUU{{}UU{U{}{}{}{UU}U}U}{{{}}UU{U}}{}}U{UU{U}UU}U}}UU{U{}}}UUUU{U{{}}}}{U}}}UU{}{}{UU}U{{}}{U}{U}}{}}U{U}}}{}U}U{{{}U{}}}UU}{UU}}}U{U{}}{U{{U}{UU}U{UU}{U}U}{}{{}U{}U}{{}U}}}UU{}U}}U{}}U}U}{}U}{{{U}{{U{{{{U{{UU{}}U{U}}{U}{{}U{UU{}U}U}UU}{U}}{U{U}U{}}}}U}UU{{U{{U}}U{U}{UU{U}}UU{U}}UUU}}U}{UU}UUU}{}UUU}}}U{}}{UU}U{}UU}U}U{U{{{U{UU}}U}}}}}{}}}U}U{U{U{{{U}U{U{{{U}}U{U{UU{U}{}UU}}U{U}U{U}U{U}U}}{{{{U{{}{{}}{}{U{}{}}U{{U}}U}}}U}}U{{}{{}U{U{U{}U{U}UU{U}}U}}{UU}{U{U{{{{}}UU}UU}{U{U{}}U{U}{U{{}}U}U{}{{{{UU{}}{UU}U{U{{U}}U{}U{{{}}{U{U}UUUU}{U}}{}U}UU{}}U}{}}{U{}{{}}}}}}}U}}}{}}}U}{{}}{U}{UU}UU{U{}UU}}U}}}U}}}{UU{{{{{{{U}}{{{{{{U{UUU}}U}{U}{U{{{}{U{U}{{{{}U{UUU{}{{U}{U}{U{}{}{U}U}{}}}U{}U{U{{U}U}{{{{U}UU}}}{}}U{U{UU{}{{{{}}{UU}U}U}UUU}{}U{U{U{{U}{}U{{U{{}U}}{{UU}{UUU{{}}{{U{UU{{{}U}U{}{{{U}{U{{U}{}}}{{}{{U}}}U}{{}U{}U{U}{}}{}{}}}}}{{{}U}{{{{{}{{}}{{}{U}U{}UUU}}{UUU}{U}}}{}}}}}{U}U{}{UU}}U{}}{}}{{{{{U}UU{U{U}{}U}{{{}{U}{{U{}{UUU{}}{}UUU{UUU{}U{{U}U{{}UU}}}{{}{{U}}{U}U}}U{{}U{{{}UU}{{{{{UU{}UU}{U}UU}}}U{U{{U}{{{{}U{}U{}{{{UUUUU{{}}}{}}{}U}{{}{UU{U{{{}{U{}}{}{{{{}{}U{{{UU{UU{{{{{U}}{U{U{{{{{U}UU}U{U}}}{U{UU{{U}U{}U}}UUU{}}{U{}U{{UU}UU}U{{U{}}{{{U{{}}}}{U{}}{{{}U{}UU}}{}}UU}{{UU{U}U}}}{U{UU{{U}UU{U}UUU}}}{{UU{}}{{{U{UU{U}{}}}{UU}{UUU{U}U{}{UUU}}{U{{}}UU{{UUU}}{}}{{U}}UU{U}{UU}{{U}}}}{{U{{{{}{{}{U{{}}}UU{UU{U{}{U{}{U{}{{}{}}U}}}}{}U{{}U{}{U}U{}{{U}{{{U}U}U}UUU}}UU}}UUU}UU}U}U{}U}U{{}U}U{{UU}{U}{}{U{{{}{{U{}}}UU{}U}}}{U{}{{UU}}U}}{}}{{}}}U}}{{UUU}UU{}}{U{{{}}U}{U{U}}{{{}U}}{}}UU}}{UUU}U{}{{}}{{{{{U{UU{{{}}}{{{U{}{{{{U}{}{{U{U{U{UU{}{{{}{{}UU{U}}UU}{U{}}U}}}{UU}U}}}}{{U}U}}{U{U}UU{U{UU{U}UU{UU}{}{{}}}}}{U{{{{{{}{}}U{U{}}}{}}U{U{UU{}U{}U{UU}{U}UU{{U{}}}{{{}U{U{}{UUU{{U{{U}}UUU}U{{}{{U{}{{{{}U{UUUU}}{{U}}U{{{{{}U}{{UU}UU{{U{UU{}U{U{U}}U{}}}UUU{}}U}{U{{U{U}}U}U{}}{}}}{}{U}}}{{U}UU}{U{}{{{{{}UUU{U}{UU{}{}}U}{}}}}}{U}}{U{{U{}}U}{{{UUUU{}}}UU}{{}UUUUU{{{{{{U}{}}{U{}}UUUU{{U{}UU}{}}UU}U}}{}{U{{U{}U}{{{{}}UU}{U{{U}U}}{U}U{}{{}U{UU}{{{U}}{{U{{}{}U{{U{U}{}}}}{UU{U{UU}}}{}{U}U{{{}{U{{U{}UU}{{}}}{{}}}}{{{{UU{{{{U}}{UU}{U{U{{U}{UU}{}UU{U{U}{{UUUU}U}{}UU{U{}U}{}U}}}{{U{U}UU}}}U{{}U}}}{UU{UU}}{}{}}U}U}}{{U{{{}U{}}}UUU}}{{{{}{U{}U{{{U}{{U}}U{}}U}}}}{}UU{{U}{}{UUUU}}}}U}U}}U{UUUU{}}U{U}{}{U{U{UUU}{U}{UU{{{U}{U}}UUUUUU}U{}}}{U}U}{U{}}UUU}{U{}U}{{U}UUUUUU}{{}}U{}U}{{{{{}U{{}{U{U{{UUUU{}U{{U{U{}U{}{UU}}U}}{}{{{{UU}}}{}{}{{{UU}{UUU}U{{UU}U{{UUU}UU}U}{}{{UU{{{{}{}{{{{}{UUU}{}U}UUUU}{UU}UU{}UUU}{}}U}}{UU{U{U}}{}}{{}}}UUUU}{{U}U{{}U{{{{{{{}UUU}}}U{{}UU{U}U}{{U{}U}{UUU{}{{{U{{}U{}{{U}UU}}U}U}U}U}{}}U}}U}}}U}U}}{}U}U{{U}{}UU{{U{}}{U}U{U}U{U}UU{{}}}U{}}}{{U}{{}}}}}}U{{}}UU}}{{}{U}}{U}U{UU{UU{}}{}}}{U}{{UU{}}U}{{}}{U}{}{U{{UU}U{{U}U{{}}U}{UUU{}U}{{UUUU}{U{}U}}}}{UU{}}UU{{{}}}{{}U}{{}}}{{{{{U}{U}{}UUU}UUUU}{{}U{U}}{{U}UUU}UUU{U{}{}{{{}{{U{}}U{{U}{U{U{U}}{}UU{}}U}UUU}{{}U}}U{UUU{U{}{}U{U{}{U}}}{}}U}U}U}}}{{{}{}U{}}{UU}}{}{{{UU}}{U{}{}UU{UU{{U}{U{}}}{}{{}}{U}{U}}U}{{}}}}}{}U}}}U{{}}{{UU{{U}{{UUUUU{U}{U}}}{}}}U{{{}U}{{{UUU{{UUU}UU{{}}U}UU}}{{U}}}{UU}}U{U}{UU{}}U}}{U}{}}}{UU{}}}}}}{{{UU}}}U{U}{}{}U{{UU{{UU}UU}{}{{}U}U}{}}}{U}}}}U}U{{}{}{}UU}{U{}}U}{U}{{{}U}}}UUU}}{{{{}{{}{{{U}{{}U}U}{U}UU}}{U{}}U}U}}{}U{{}UUUU{}U{{UU{}}UU}U{U}UU}U{}U}}}}U{{}}}{}U}UUU{UUU}{{U{UUUU{{}}{{{{}{{}UU{}}{UU}{}U}U}{UU}}{}}{{{U}UU}{}}{{UUU}}}}}UU}{U{}{{U}U}{}{{}U}UU}{U}}U}UU{}}{U{{{U{U}}{}UUUUU{}}}U{UU{}U}UU{{{}}}{U{{{{UUU{}{}UU{}UU{{}{}{UU}}UUU}{}}}U}{UUU}U{UU}}}}}U{}{}{{}{{}}}U}U{}UUU{U}UU}}{{{{{U}}{U{{}{{}{}{}}{}{U{{{}}{U}{{UU{UU}}U}U{{{{}{U}{{{U}{}U{{U{}}U}}}UUU}{U}{{}}}}}U}UU{}{}UU}{}{{}{UU}UU}}U{UU}{{}{U{{{UU}U}UUUU{U}}UU}}U}{U{}{{}UU{{{UUU{UU{}U{}}}U}{UU}}}}UU{U{U}UUU{U}{}}{{U{}}{}U{{{}{}}}UU}{U{{}}}U}UU{UU{}}}{}{{{U{}}{U}}UU{UU{}}}UU{{{U}U{}}U{UUU}}U}}U}U}U{{}{{}U}}UU}U}{}{}}U}UU{{{{}U}}{U}U}}{{{U{U}}UU}U{{{U}{U{}{{{}{U}{{{U}{{{{U}U{{{}{{}U}}U{}}U{{U{UU{{UU{{{U{UU}}{U{}U{UU{UU{{}U{{UUU{{}}}{{}UU}{}{}}UUUU{}U}}{{{{{{U}UU{{{}{{}{}{{{UU}}{UU{}{}}{}U{}U}{{U{{}}}U}}{{U{{{U}{U{}}}{{}}}}{}{{}{U{UUUUUU}U{}}{}{{UU{U}{UU{UU}}UU}}}U}}U}{{}UU{U{{{UU{U}UUU{{}}{}UU}}}{}}}}}}}{{{UU{{}}}{{}UUU}UU{}{}}{U{}{}U}}}}U}UU}{{}U}{{}{U{{{UU}}{U}UU{}{}}}}U}{}}U{UU{}UUU}U{{{}{}UUU{}{{U}UUU{}U{}}UUUUU}{UU}}}U{U{{}}UUU}}{U}}{}}}}U}{U{}UU}UUUU}}U}U{}U}U{}}{}{}U}UUU}}}}{}{UUU{U}{U{U}{{U}{UU{{}}UUU{}U{U{{{{}{{{U{{UU{{}}}U{}}}{}}U{{{{{}{{UU{{{UU}{{}U{UU}U{}{{}U}}U{{{{{}{}}}{U}UUU}{{U}}}U}UUU{}}}}}{U{}{}U}}U}{{}}}}{}}UU}U}U}U{U{U{{U{U{}U{U}UU{U}}U}}U}U}{{{UUUU}}UUUU}U}{}U{U{{}{U}}{}U{{U{{UUU{}}{}U}{}U{U}U}UU{{{}{}U{U{}{{{}U{}}UU{U{}U}}}}}UU{UUU}{{}U}{{U{{}U}}{{U{U}}{}}UU}{}{}}U}U{{{UUUUU}{}{}{{U{U{}}}}}}{UUUU{{UUU{U{U{{}U}UUU}{{}{}}}}{UU{U{{UUU}UUUU}U{}{U{U}{{}UU{}U{}{{U{}U}}{}{{U}{}U}{}}}{}{{U{UUU}{{}U{}}}U}}{}{U{{U{{U}UU{}}{}U}{UU}U}}}{{{}U{{U}U{}U}U}U{}{UUU{{}}{{UU}U{UU}}U}{}}{}U}U{UUU{U}}{}{{}{{U{{{}}{U{}UU}}UUU}{UU}{U{}}U{U{UU}U{{{U}}UUUU{{}}U}UU{}U{{UU}{}{}}}U}U}}}{{U}U{U}U}U}UU}U{}{}UUU}U{{{{}U}{}U{}}}}}{}}U{}{}UUUUUUU{{{{}{{U{{{}}{{U}{}}UU{}}UU{U}U}{}{{{U}}{{{U{{}}}}U{{{{UUU}UUU{UU{{U{UU{{}{U{}}U{U{{{{}}{}UU}U}}{{U{}U{{U}{U}{{}}{{{U}{U{}U{{{}{{{U}{UU{{}}{}{}{{{{{{}}}}{U{UU{U{}{}}}}U{}U{{}{}UU{U{}{}{}}{}}U{{U}}{}}{U}}{}{}U}{}UU{{{{U}UUU}{}}}}{}}U}}U}{U{}UU}}{U}U{UU}{U{UUU{{U{{U{}{{U}{U}{U}U}{}}{U{{U{{U{}U}UUU}UU}}}{U}{{{UU{UU{U}{{{U{{UU{}U{U}UU}}{{}UU{}}}{}}}}}UUUUU{{}{{}{}}{{UU{}{{}{U{}{}{}{U}{U}}{{U}{{}}{U{{{U}}{U}{}}{U{}U}{UU{U}UUUU}UUU}{UU}U{U}{}}{{}}U}{}U}U{}{UUUUUU}UUU}}U}{UUUUU{{}}{UU}{}U{}U}}}}{}}{UUUU}U{}U}{}}}{{{U{}U{}{}{}{{{U{{{}{U{UUUU{{}}}}{{{U}}}}}U}}U}}}{}{}U{}{}{U}}{UU}U}}{}U}{U{}{{{UUUU}{U}U{UU{}}}{UU{{{}}UU{{U}{}{{{{}{}}{{{{U}}}{U}{{U}U}{{U{}}}{}}U}{UU{U{}U}}{{{U}}U}{}{}U}UU{{}{}}{}}{{{}}U{}U}U{{U}{{U}UU{U{}U{U{{{{{}U{}}}}{}UU}UU}{{U}U}{}}}}{{{UUU{}}}{U{UUUU{U{}UU{{U}}{U}U}U}{}{}U{{U{{{{{}}UU{}U{U{{{U{U{}U}U}UU{{UU}UU{}}{}{{}U}{{{U{{}}}{U}{UUU{U{U{{}U{U{}}{U}{{{{{}U}}U}}U}UU{U{}}}UU}{{{}}{}{UU}}U}{UU}}{{}U{{}UU}}UUUUU{UU{}U}}}U{U}U}{}}{}}}{UU}U{{}UU{U}{U{U{{U{U{{}{{}}{{{{{U}U}{{}}{{U{}{U{UUU{U{U{{U}UU}}}{{}}{}}}U{{}{UUUUU{}U}{{{U}U}{}}U{}U}}}}U{}}U}}}U{{{{U{{U}{U{{{U}}UUU{U{{}U}UU{{{{{UU}UU{{}U}{{{}}{{U}}{{{}{U}{UUU{{}U{U{U{}{{U{{{}}{{{{{}{{{U}U{}{{{U}{{{}}{}{UU{UU{{U}U{U}{}{{{{}}U}}UU}{{{{{}{U}{U}U{U}UU}UU}{{U{{U}{}UU{}}{{{U}U{{U{}{}{UU}{{{UU{{}UU}{}{}{UU}}{{U}U}}U{}{U{}UUU{{U{{}{}}}}}U{}U}U{UU}U}{{}}}}}{{{{{{U{}}U{}U}U{}}}U{U{U{UU{}U}{UU{{}U{UU{{{}}UUU{}{}}}}}U}U{U}UU{U{{{{}UU{}}U}U{U}U}{{{}{U}{}UUU}{U{U}{}U{}{{{}}{U{}{{{{}{}}U{{{U{{U{}{{{}UUU}}{{}}}U}}U{}}U{U}}{}}{UU}{U{{{U}}}UUU}U{}}}U{}UU{{U{U}{}}U{U{}}U}U{{}U{{}{}U}}UUU{UUU{{{UU}}}}UUUUUU}U{UU}{}{}UU{UU{UU}}{{{U{}}}U{{}UU}}U{{}UUUUU{}}}U}U}{{{UUUU}}{{}}}{{}}}{UU{}{}U}UU}}U}}U}{{}{}{{}}}}{}{{{{{{U}}UU{}{}{UU{}U}{}}{UUUU{}U{}U}{UUU}}{U}U{U}UU{}}{}}}UUU{}{UU}}{UUU{{UUUUU{{}{}UUUU}{UUUU{UU}UUU}{}}{U{U}}U{U}UU{U}UU{}U{{UU{}}UU}{}}{{}U{}{}}{{U}}{{}}{{}}{{{{UU{U{{}U{{{{}}{{}}}}}UU}{}{}U{UUU}{U}}U{U{}{{}}}}UU{{{}}}}{}U{UU}{{{}{{{}UUUUUU{}}{}{{{}{UU}{UU}U}{}{UUUU}U{U}{{{{}UU{UU{U{{{}{U}U{{}}}}{{U{}{U{{{{UUU{U{{{{U{{{U}}}U}{U{{}UU{}}}}{{}UU}}}{U}}U{{{}}}{U{U}UUUU{U{{{}}}UU}}}U}}{}{{UUUU}}{{{{{U{}U}}U}}{U}}U{}{UU}}}{}}{U{{}U}U{{U}U{}U{}{}UU{U}U{U{U{}{UU{U}UU}}{UUU}}}UU{UU{U}U{{U}{U}{U{}{UUUU{{U}{U{}}}UU}U}U{{U}UU{UU{}}}}U}{}}{UU}}}U{{}}UUU{{U}{UU{UUU{}UU{U{U{{{{{}{U}U}}{U{{U}{}}{{U{}}}U}}}UUU}}}U{{{}UU{}{}U}}}{U{}U{U{}}U}UU}U{U{}}U{}U{{U{U{}}}}{UU}{}U}}}{{}}{{U{}U}U}{{U{}U{U}U{{}{}}{}{}UU{U{UU{U{U{UU}U}{U{}}U{UU{}{U}U}{{UU}}}}{{U{U{{}}}UU}}U{{}}}}{{{{{{{{}U}U}U}{UU}}}{{UU{UU{{{U}{U}U}U{{{{{{U}}U}{U}U{{{UUU{U{U{}U}}}}UUU{U{{UU{{UUUU{U{U{}{{}}{U}U}U{{{}U{}{U}{}U{U{}}{U{{UU}{{}{U}UUUU}}{U{U{U{{}U}}}}{}U}}{}}UU}{}U}}}}{}{{U}UUU}{}{}U{}}{}}U}}}{U}}}}}{U{{U}U{U{{}U{U{{{{}{}}{U{}}U{U}}}U{U}{U}U{U{}}{U{}}{U{U{U}}{{U{UU}{{U{}UUU{{{{{UU}}UUUU{U{}{{}U}{}}U}U}{}{U{}}{UU{U{U{}}}}U}U{UU{U{}}{}{{UU{U{UUU}}UU{}{}UUU{U}{UU{{U}UU}{{{}}}}U}}{U{{U}UU{U{{U}{{}{U{{U}}U}}}U}{{U}U{UU{}U}UU}U{UU{}{}}}U}{{UU{{}U{{UUUU}}{U}}}}U{}{UUU}}U}{}{{{U{}}}UUU}{}}}{}{}{{{{UU{}U{}}{{UUU{}{U}}}U{{}U}{}U}U}}}UU{U{{UU}}}UUU}}U{}}}}{{}}}{}}{UU}}U{{UU{}}}{{{U}}{U{{{U}U{{}}{}}}{}U}{{{}U{{{U{{}}}{{}}}}U{}{UU{}}U}U{{}}{U{U}{{U{}{UU{}UU}}{UUU}{}{}U}U}UUU{{}}{{{{UUUUU{}{UU{}UUU}}U{UU{U{}{U{UU{{UUU}{{{}}UUU}}{{U}{{U{}U{U}{}{UU{U{{UU}U{}U}U{U{U{U}{UUU{UU{U}U{}UU}U}}UUU}UU{}}U}{{}U{}U{{U{U}UU}}{{}UUU}{{UUU}{{}}{}}}{{U}{{}U{}U}{{{}}}U}U}UU{}UU}{U{U{U{{{}{{}U{}{{{{U}}{}}{{{}{{U{U}}{UU}{}UU{UU}{}U{}U{U}}U{}U{{UU}{UU{}U}{}{{{}{U{{U{}}}}}}}}}}}{}{{}U}{{}}U}U}}}UU}}{{}{{U}U{UU{}{U{}}{{}U{UUU{}U{U{U}}{}}}U}{UU}{}}{}}{}UU{}{}UUU{}{U{{}U{}}{UU}UU}{}{U{U{{}UUU}{}}UUUU{U{}U}{{U{}{UU{U{{{UU}}}{{}{UU}UU{{}U}}{}U}{UUU{U{U{{{}UU}{}}{}UU{}}{{{}U{{U}U{U{}U}}{}U{{U{U}}U}}}UUU}}{UUU}U}{UU}}UUU}U}}UU}UU}{UU}}}{{U{}UU{U}}}{}{U{{UU{UU}{UU{}}{UU}U}U}UU{{UUU}}}}}{UU{{}{{U{{{U}U}}UUU{{UU{}U{U}{U}U}}}}U}}{{U{U{{U}}}}{{{U{{{UUU}}}UUU{{}U}U{U}{}U{{{UU}{U{U{{{U{{}{{{U{U}UU{U{}{UUUU}{{{}{U}UUUU{{UUU}U{}}}{}}U}}{{{}{{U{U{{{}}}}U{{U}{U{U{U}{U}{{UUU}{}U{}UU{UUUUU}}UUUU}U}}{UU{{{}U{}UU{U{U{}U}}}UU{{{{}{{U{}UUU{}}}{}U{{UU}{U}}{{}UU}}}U}}}UU}{}{{{{U{}}}{}U}}}{}U}}U}{U{{U}U{U}U}{{U{U}U}}{U}}}{U}}}U}U{U}UUU}U{}U}}{UU}}U}}{U{U}}U{UU}U{}{}UU{}{U}U{}{{{}}U{}{}}U}{}{{}}}}UUU{UUU{}{{}}U}{}}}U{{}}{U}}{{{{U}U}U}{U{{}{U{}{}{}{}U{UU{{}U{U}}}UU{{}{UU{}}{{{{{U{{{}}}{UUUUUU}}UU{{}U{}}U}UUUUU{UU{U{U{UU{U{U{{U}}}U}}UU}}UU}{}U{UU{}{{}{U{}{}}}U}U{{{UUU}U}U}UU}}{UUU}{{{}{{}U{}U{U}U{{U}{{{UU}}}UU{{}}}}}{}U}U}{UU{U{{{{UU{{}U}{U{}U}}{{{{{{UUU}{}U{{}U{U}{{{{U}}}}{U{UU{{U{{UU}U}{}UU}{{}{{}{{}U{U}}}U{UUU}}}{}}U{U}}U}}U}{{}UUU}}}{}{}U{{{}{UU{{}}{U}}U}U}U{U}U{{{UU}}{{{U{}{U{UU}{}{U{U{U{}}{U{U}}}}}U}UUU}}U}{U}{U{}{{UU{U{}}}{U}{{}U{{{{}{{}U}}}}U}{{U}{{}UUU{{UUU{}U{{{UU}U{{{U}}{UU{{{{}U}UUUU}UUUU}U{}U{{{U}U}UUU}U}{}}{U{}}{{{UU}{U{{U}U}}}}UU{U{UU}U}}UU}{}{}UU{}{U{U{UUU{{U{{{{}UU{{}{U{}U{}U{U}{{{}}}U{}}{UUUU{U{U}{{{U{}}}UUU{}U}U{{{U{}{{}}{U}}{U}U}U}}{}}}}}U{}{U}{}{{}}{}{{}U{UUU{}UU{}{}U{U}U{}}{}{}}}{{{}}U{}}U}UU{U}{UU}U}{{}}}U}U{U{{{}U{{{U{U}{}}{}}{{}UUUUU{{{{}{U}{U{{UU{}U}U{U{}}U{}UU{U{{{{U{{UU}{{}{U}}U}U{}}{U}{U}{U}{}U}U}U{UU{}UU{{{{U{}{}}{}}}{{}{}{}}U{{{}}{U}U}}{}{UU}U{}}U}}UU}}{}}U}{}{{{{}}{{}UUUU}U{U{}}{UU{{U{}}UUU}{{{UU}}}}}}}U{{{U{U{}}{{{UUU}}{{}UU}U}}}U{{}U{}}}{UUU{{{U{UUU{}UUUUU}{{}{{{{{{U}}{{}}}}}}}}}{{U{U{}U{}}}{UU{}UU}{{{UUU{{}}}{{}}U{{{}}}UU{}}UU}{U{}}{}{}{U}U}}}}U{}}{{}{}}U}}U}U}U{U{U{{}{UU{U{UUU}{{UUUU}}U{{{}U{}{U{U{}U{{UU{{{UU{U{U}}{}}{{U{}}{}U{{U{}UUU}UU{}UU}U{}}}U}}}U{{U}U}{U{{{U{U{{}}}UU}}U{{U}{}}{U{}}U{}UU}U}}U}UU{U{}U}UU{{{{{U}}{}{}UU}}{{}{}{UU{{U}}U{U{}}UU}UUU}}UU}{U{U}{{{U{U}U}U{}U}U}UUU{{}}U{U{{U{{}U{}{{}UUUUU}{U{{{{{U{}}{U}U{U{UUU{U{U{}}{{{UU}{}}}}{UU}}U}{{}}}}{}}}}}U}{U}{}}}{{UUU}{{U{{}{}UU}{}}UUU{U{{{U}UU}U{U}{}{UU{{U{UU{UU{{UU}U{}U}{{}{}U}{}}}{}}{}U}U}}{{}}U}{{}}}{{{{UUU{{UUUU{{UU}{}U}}}{U{U{{U{}}U}{{}}}}{UU{{U{{{UU{{U}U{U}{U{U}{U{U}}U{}{U{{UU{{{{{{UU}U{{U}}U}U{}{{{{{}{{{}}UU}}UU}}}{U}UU}{}}U}UU}}U}U}{}}U}UUU{{}U}}{}{U{U{}U{{}{U{}{}}}U}{}{}}{U}{}U{U}}U{}{UU}UU{{U}}U{U{}U}}U{}UU}}{}{{UUU{UU}{U}{U{UUUU}U{}U{{{}}{UU{{U{{}{}{{U{UU{}U}U{}U{{U}{UU}U{UUU}}{UU{}{{{{U}U{}{UU{}U}U}U{}U}}U}U{}}U{U}}U}U}UUU}UUUU{}}{U{U}{{}{UUU}}}{{U}}{U{{UU{{{}U}{}UU{{}}}}U}U{{}U}}UUU}{{}U{}}U}UU}{UU{}}{}U{UUUU{}}{}}UU{{UU{}}U{UUU}{}}U}U{{}{{{U{}UU}}{UU{{}{{}}U{UUU{}}}}{}{{}{{{U{{}UU{U{U}{}U{}{U{U}}{{UU{UUU{U}}}}{}UU}}UU}{{U}{}U}}}}}{}}}U}UU{}UU{{U{{}}}{UU}}{}UU{U{U{}}UU}U}U{U}{{{}{{}U}{}}U{{{{U{U{U{UUUU{{U{}U{U}{U{{UU}{U}}U{}UU{}U{U{{U}U{{{}{U{{U{{}U}{}{{U{{{}}UU}U}UU}{}}{}UU{}UUU}U{{U{}{{UU}{}{{}}{U{U{}UU{{}}UU{U}UU}}UU}}}{}U{{U}{{UU{UU{}}{}U{U}}{}}{UU{{U{{U}{U{{U{{{{}}U}{U}{{U{U}{}U}{{U{}UU{{U}UUU}U}{U}{{{U}{UU}U}{U}{}}U}}}U{{}{}}{UU{}{}U}U{}}}UU{U}{{{}{}UUU}}}U{{UU{U}}U{}{UU{{}{U{{}}U}}}{}}{}{U{UU}{U}{}}{{}{{{}{U{}U}{{UUUU}UUU}}{}{}U{{{U{U{{}}U{{}U{}UU{{{}{}{U{U{{}{}}}U}UU}U{U}UU}}{U{U{U{UU}U{}{}}}UUUUU}{{}{}}}{}}}U{{}{U}}{UUU{U{{U}}UUUU{{U}{U}}{{{}}U}U{UU{U{}U}{{}{{{{}U}}}U{{}}}{{}}}U{}{{{}U}}UU}}}}}{UU}}UU{{{U{U{{{U{}}}}UU}{{U}}}}UU{{{{U{}U}}U{}UUU{{U{{U}{{}U}}UU}{U{{{UU{U{}U}}U}{U}UU{UU}{{}U}}}U}}U}U}}}}{}{}}}UU}U{{UUU}{}{}UUU{U{{U}UU}U}}}{{U{{{UUUU{U{}}UU}{UU{}{{{U}}}}{{U}U}U}U{}{{}UUU}{}}{UUU{U{{}{U{U}{U{U}{{}}U{{UU}{{UU}}{{U{}{}{}UU{}{{{}}U}}}}{}{{{}{{U}}}UU}{{{{{UU{}UU}U{{U{U}U}}{{U}}UU{}{U{{U{{U}U{}UUU{{{{{U}{}{UU{{{}}{UU{}}{}U}{{{{{{U{U{U}}UUU{{U{{UUU{{UU{UUUUUUU{UU{U}U}U{{{}}{{U}U{}}{}}}{{}U}{}}}}U}{}}}U{U{{}}U}{}U}U{{UU{U}}}{}}U{{{}}}U}U{UU{}{UU}}}{{}U{}U}{U{{U{}UU}}UUU{}U}{UU{{}{}}}}UU}{{{}U}UU{UU{{}{}U}{{}{U{}U}}}{{}}}UU{}}}U}UUU}{U{{U}}U{{U}}}UUUUU{}UUU}{}{UU{{}{{U}{U}{{U}U{UU{}U}{}U}U{{}{U{}{{{UU{U{{}{U}UU{}U}U}{{U{}U{}U}{UUU{UU}{}U{{}}{{{{}}}{{U}UU{UU{}UU{{{U}{{}{{U{{{}U{{U{}}}U}UU{U}U}{}}{UU{}{U}{{U{}{U{}{{{UU{}U{}{}}{U{}}{{{{}U{}}U}}U}}{}UU{UU{UUU}{}{}{{{}}{{UU}UUUUU}}UUU}U}UU}U{}{}U}{{UU}{U}{}U{}U}U}}U{{U{U{UUU{UU{{{}UUU}UU{}{U}}U{{UU{{{U{{U}{}}UU}U{}{}}}{{U}{}{{U}{{}{U}U}UUUU}}{U{}}{}U}UUU}{}{}}{}}}{U}}}{{UUUU{{U{}U}}}U}}U}}}U}{U{U{{}U{U}{}}UU}}{{U}U{{{}U{{}U}{}}U}{}U{}{{{U{}U{UU{{{UUUU{}}{U}{U{U{UUU}{}U{{}U}U{{}UU}{}{{{}}}U}U{U}U}}}{U}}{}}UU{}}{}{}{UUUUUUU{U{}{{{{U{{{{}U}}}U}}{U}}}{}U}U}U}{UU}{U{}}{{}}{{U{}{{U{{}{}}}U{{U{{}}{}}}U{U{{U}{U{U}}{U{U{}U}{{U}}{U}U}U}}}{U{{UU}UU}U}{U{U{UU}{{}U{{{}UUU{UU}}UUU}{}}}U{}U{}}{{{}U}U{}}}}UU}}}UU{}{{U{UU{U{U}U}UUUU}}{UU}UU}}{}}{{{UUU}}U{UUUUU}{U{{}}UU{}{{}{}UU}{}U}{{}}}U{}}UU}{}U{{UU}}{{UUUU{{}{U}{U}{{U{{}{U{UU}UU{UU}}}}{}}{}}}{}U{}U}}}{}{}}U}}U{U{U{}{U}U}{{}U}}}{}}}{}UUUU{}}{{{{}{U}U{}UU{{}U{{U{U}UU}}U}}U{{}}UU{}{U}{UUU}{}UUU{{U{}U}{}{UUUUU{UUU{{UU}U{}UUUU{UU}{UU}U}UU}{}U}UU}UU{U}{}{}{UU}{}}{U}{}U}UUU}}U}}{{}U}}{{U}}U}U{{U{U{U{{{}UU{U}{{{U{{UU}U}U}U{{}{}U{{}}}}}{{U}UU{}}{}{}U}}UUU}}}}}}}UU{U}}{{UU}U{U}U}{U}UU{}{}}{{{{UUU}}{U}{}{}{{U{{U{}{}U}{{}{U{U}U{{UU}{U}}U{UU{UU{{}U{U{}}{}UU{U{{{U}{U}U}}UU}UU}U{{}UUUUU{U{{{{}U{{}{U{{}}{UU{}}UU}}}U}UU}}{{{U}{U{{U{{}{U}U}}{U}U{{{UU}{{{UU{}{}U{U{}UU{U}{UU}U}{{}{U}UU{UUU{UUUU}{}UUUUU}{{}UUU{U}{U}{{{UU{}}}}U{{}U}U}UUU}U}{{}}}U{}}}UU}{U}{{}}U{{}}{}{}}UU}U}{{}{U{UU{{UU}}}{{}UU{}{{{U{{}}}}}}U{{{U{}}{{UU{}U{}{U{}}{}{{{UU}}{}U{}}}UU}UUU}}{}{U{{{{}{{{U{U{{}UU{}U{{}}UU}U}}U{}UUU{UU}U{{}}UU}U{U{{{}{UUU{UUUU}}}UUUU}{}}}{U{U{{U}U}U}U{}U{{{{}}{}}}UU}{{U}U{{{{{{{U{UUU}UU}{{{UU}UU}}}}}{U}U}UU}{U}UU{{{U{}}}}U}{U{{U{U}U}}U}U}}}{UU}U{{{U{{}}U{}{}{}}U{}U}{{{U}{{}U{U{}{{{{U}}U}}}U{{}{}{}}UU{U{}UU{UU{{}U}{}{}}}UU}{{UU{U{U{UU}{UU{}U}}{}}{}{}U}U}}{U{UU{{UU{}{{}{U{}{U}}}U{}UU}}UUUUUU}{{{}}U{U{}U{}U}{{}UU{}U}}{{UUU}}{}{U}U{{{U}U}{UU{U{}U{{}{U}U}U}{}{{}U}UU{}U{}{}{U}}{{}}UU}{}UU{{}U}}{}U}U}U}U}{UU{UUU}{{U}}{{{{U}U{}{UUUU{{{}{U{}}U}U}{}{}}UU}}}{}U}{}}{{U{{U}{{{}}{}UU}{{U{{U{U}{{}UU{{U}}}{}}{U}}}}{}UUU}UU}U}}{}}U}{{U{}UU}U}U{{{}}}{}{UU{{{U{}{U}U{{}U}U}{}U}U{{{{{}UUUU{{{U{{UU}U{U}U{}{UU}}U}}U}}{{U{}{U{}{{UUU{{U{U{}}{}}{U{U}{}}{{UU{{{{{{}UU}U{U}U}}UU}U}}}U{U}U}{U}}{{UU}U}U}{}U{UU}{U{}}}U}{{}U}{}{UU{}{}{UU{{}}U{}{U}}UU{U}}{{{}U}U{{U{}UUU}U}{{}}U}}{}UUU{{U{{{UU{}U}{}U{}{{U}UUU}U}}}U}{}}{}{{UU}}}}U}{}U}{{U{{UU{UUU}UU}U{{U{{}U{U}U}{}}}U}U}}{}}U{{}U{}}{}}}{}U{}UU}U{{}UU{UU}{U}UU}U}{{}}{{U{}{UU{{{U{}UUU}U}}}}}U}U{U}}}}{U}{}}U{}}{}}UU{}UUUUU{{}UU{U}{{U}{}}}{{{{U}}}}}U}}{UUUU{U}}U}U}}{{}{{{{{{}{}{U}{{U{{}}{U{{}{U{}}UU{}U}{U}}UU{{{}{}{U{}{}{}{U{}{}{U}}}}}}U{{{{}U{UUUUUU{}UUU}U{U{{}U{{{{U{}{{{{}{UU}{{}UU{U{{}U{}U{{}{{}}{{U}}U{{{UU{}}}}{{U{}{U}U}}}U{U}{}U}{}U{U{U{{U}UU{}U{{U{{{{}}{}UU{{{{U{}}}{U{{{{U{{{}UU}{}UU}UU}UU}{}}}{}U}}}U{{}}}{}}}{{{}}U{U{U{}}}U{{}}UU{U{{U}}}}U}UU{}}{{UU{U{UUU{{{}U{U}}UU{U{UUU{{{}{{U}{}{{{}UUU}U}UUUU{}{}U{}}{{U}{UU{U}U}{{{}}UUU}{{{}}U{UUUU{{}{{}}}{{}}U}{}{}UU}UU{{}{U{}}}U{}}}}}{UU}U}{}{}}}U}{U}{}U{}U}{{{}}U{{U{}}}U}{{}U}}UU{UUU}}}}U}{{}}{UU{{{UUUU}}}}}U{UU{}UUU}UU}U{{UU{U{{UU{}{}{{}{{UU{U{UU{U}{{{{UU{}{}}}{UUU{U}{UU{}{{{}U}{UUUUU{U}{{U}}{U}UU{{}UU{}{}{U{{}}{{U{{}U}}{UU{{{U{{}{UU}U{{{U}{}{{}UU{{UUU{}{{UU{}{{}{{}U}}U{{{}U}{{{U{{{{}{{{U}U{{{}U{}{{{}}{{{{U}}{{U{{UU}}}U{}U{}U}{{}{{}{U{}{}U{U{U}}{}UUUU{U}{{U{U}U{}}}U}{}{UUU{{UU{{U{U{}U{{{}UU{{}U}}U}}U}{{{U{{}UU}}}{{U{U{}{}{}}{{U}{UU}UU}{{{{}}}{{}}UU}}}{U}U}UU}U}U{{UUU{{{}{}}U}{U}U}}UU}}UU}{{{UUU{{}{U}}U{{UU}U}}U}}{UU}}{{}{U{}U}}UUU}U{UU{}U{U{U{{U}{{U{{}{UUU}U}{{}U}U{{}}U{{{U}}U{}{}}UUU}}{U{}}U{U{UU{U}{}{U{{}}}UUU{}{UUU{{U}U{U}{}{{U}}UU{}}UU}}{UUU}U{U{U}{}}{U}}}{{}UU}{{UU}}{{U{{{}{{}}}}}{U}{}}{{}{}}{}U}U}U}{{}{}{}}{}}}}{}U{{UUU{}{}{{}{{U}{{{{}}}{UU{U{UU{U}U}UU{}}{U}{{U}}U}{U{U{UUU{U{}}U}U}UU{}{{{}{U{U}}{{{UU{U{{U{{{U}UUUU}{UU}}{UUU}U{}U}{{U}{}U{{}}U}{U{U{{UU}{}}U{UUU{{{}U{{U{}U{{}}}}{}}U}}}U{}U{{}{}UU}{}{UUU}UU}}{{}{{}{{U}{U}}}U{{U}U{}U}}{U}}UUUUU{}{UU}U}U{{{{U}}{U}{UU}{{U}}}{{U}}}{{}}U}U}{U{U{}}U{{{}UU}UU{U}}U}{U}UU}UU{U{}{{{U}{}UUU}}{U}U{}}{{{U}{UUU{U}U{UUU}}{}{{{UU{{UU{U}}U{{{U{{}}{{}}{{{}{U{{{}U{{{U{}}UU{U}U{}{{U}}}}}{}{UU{{}{{{UU{}U}U{{U{{}U{UU}{}}}}U}}UU}{{}}}}UU{UU}UU{U{}}U}{}UUUU}{U}{{}{UU{U{UU{{U}{}UU{UUU{U}{{}{{}{}UU{}UU}{}}UUUU}}{{{}{}U}{{}{{{UU{{{}}{}}U{U{}}U{}}U{U}}}}U{}{{U}{{U}}{}}}{}U{}U{U}}{U{}}}{}}UUU}U{}U}UUU{U}{}U{U}}{{{{U{UU{}UUU}U{}U{U}}U}}}U}{}{{UU{{U}{U{U}{}UU{{{{}}}U{}}UU{U}}{U}}{U{UU{}}{{}U{U}}}{{}{U}{UUU}{U}{U}{{{UU}{UUUU{}U}UU}{{{}}U}{UU{UU}{}}U}}U{}U}}}{}}UU{}U}U{{{}}{}{}}}U}}U{}}{{U{{U{U}}}{UU}{U{UU}UU{U}{{}}}}{{UUU{{UU{}U}}}{{U}U}{}U{{{{}{{U}{U{}UU{{UU}{UUU}U}}{U}}}}}U}}U}U}U{U}U}}UU}{}{{}{}{U}}U}UU}}UU{U{UU{UU}UU}U{}U}}U}{}}}}U{}}UU{UU{}}U}UU}{}}{}UU}{}U}{}U{{U{U{U}{UU{U}UU}{{UUU{}UU}U{U}{{UU}{}{UUUU{U{UU{{{UU{UU{{{}UU}}U}U{{{{}UUU}}{}{UU{}{{}}{U{U}{UU}{}}}{U}}UU{UUU{}{{{{U}U}UUU{{UU{{}U}{UU}{}{UU{{{{}}}U}}{}{}{{UU{U}U{}}{U{U}{{{}{{U{}}UUU}U{}}}{}}}}{U{}{}{U}U{UUUU}U}{{{UUUU{{}UU{{U{}}{{{U}{U{}UU}{U{{{U}U{U}UU}U}}}{{}{U{UUUUUU}{}{UU{}}U}UU}{U{}U{U}{}}{{{UUU}}{{}{}}U}}}}U{U}{UU}{UU}{{U{}}}{{UU}{}U{{U}U{}UU{UU{{}U{U}U{U}{UUU{}UU}U{{U{}}}U}U}}{UUU}}{U}U{U}{{U}UU{}{U{{{}}}U{U{}}{U{{U{{}U}{{{U}U{}U}UU{{{{{U}UU{U{}}}}{{U}{{U}}}U{}U}U{{U}{U{U}}}{}}}{{UU{{{U{{UUUUU}U}{{}UU{}}{UUUU}{{{UU{U}UU}{U}U{{}}UU}}U{{{}U}UU{}U}{UU{}}}{{U}}U}}{UU}}{U{}}{{{U}{{UU{{}UU}U{}U}{}{{}{}U}}}}{U{U}U}U{{}{UU{}{U{U}U{{}{{{U}{{U}{{}}{{{{{}}{{{U}U}{}}}{U{{{{{{}}{}{}U{U}U}{{UUUUU}}U{{{{{}}}}}}{}{{U}{{{}U}{U}UU}U{}{{U}{{U{}{U{UU}{}{{U{}}U}}}{}U}UU}UU{{{U{{}}}{U{{UUU}}UU{{}U{U}}UU}U{{}}UU}}}U{{U}U{U{{{}U}}}UUUU{}}U{{}U{UU{{}U{U{U{U}}}{U}}}}}}{}}UU{}{{}}}}}{U{{U{{{UUU}UU{}{{{{{}}U{{}UUUU}}}}{{}{}}{}}}UUU{U}U{}{}U{}}}{}U{}U{{UU{}}{}{U{U{}{U{}U{{U}UU}U{U{}}{{}UU}{{U}}U}}}U}}U}{{U}}}}U{}{}{{}UU}}UU}{}}UU{U{{{{}{U}}}}{}}{{UU}}UU{U}U}}{{U{{{}{UUU{}}{UU{{{UU}{}}U}}}{U}}{{U{U{UUU}U}}{U}{}{}UU}}{}UUU}}}}UU{U}U}}}{{U{{{U{{}}}}{{UU}UUU}{U}{{}{{U}{{UU{UU}}{{U}{{U}}{{{U}U}}}U{UU{U{UUU}U{U{{{}UU}U{UU{}U}{U}}{U{U}}UU}}{}{{{}}{U{}}}{UU}U}}{{{{}U}UU}}U{UU}{UU{{UU}}{{}}U{}{{{{{{UUU{{U}UUU}{{{U}}U}}}{U{}}}U{U{{{{U{}}{U{U{UU{{U{{U{{{}{}}}{}{U}}U{}}{U{}}U}U}U}UUUU}}U}}U}U{U{{U}U}U}{{{}}U}U{}}U}{U{{UUU}}{{U{U{}{}UUU{UUU{}{{}U}{{{{UU{UUU}}}{}UUU}}U{{}}{U}}}U{}}{U}U{{{U}U}}}U{}}}U}UU{U}}{U}}U{U{UU}}{{U{U}}}}}U{{{U{{{}}{U{UU}U{U{}{}}U}U{{U{U}{{U}}UUU}U{UU}}U{{U{{U}U}}UUUU{U}{U{U{U}UU}}{}}U{{}U{}UU}}}U{U{{{U{}U}UU}{{}U{{{{U{}{U{U{{U}UU{UUU}U}}}U{{UU}{UUU{{UU}UU}}U{UUU}U{U}}U{U{{U}{}{U}{U}}}{{{UU{{{}UU}UU{{}U{{}{}{{}}U{{{UU}}UU}{{{UUUUUU{{{}U{}{{{}}}{{{}}{{U}UU}{U}{{U}}{}U}U}U{}U}}{}{UU}}}U}{{U{U{{U{{{{UU}U}}}{{UUUU}U{}}UU{U{}}UUU}{U{{U{U}{U{U{{{U}UU{}{}{}}}U{}{{{{}{U}}}U}U{UU}{UU}}{}U}{U}UU{}}U{U{{U{U{U}}}{}{}}}}}UUU{}}}}{{}{}{{}}}U{{}}{{{}}}}UUUU{}}}}{}UUU{}UU}{}{}}}U}{{{}}}U{U}{}}U}UU{{UUU}}}}}UU{}U{U}U{{{}}{}U{{{{}UU{{U{{}UU}}}}}U{}{UU{UUU}{{{{{{U{}{{U{}U{U}{{UU{}{U}}{{U{}}{U}}U{{U{}{{}{{}U{UU}UU{{U{{U}}UUU{U}}}UUU{}}{U}}U}}U}}}{UU{}U{}{}}{U{U}{}U{}}UU}UU}{}}{{{{}{U{U}U}{}{{{{U{}UU{{{U}{U{{UUU{}}{{{{U{{}{{}}U}}{{{UUU{{UU{}{{{}{U{}UU{U{}}}}}}}{}{}{{}{}{{U{{{{{UU}UUUU}{U}}}{{}U}}}}}U{{{U{}{}}}U{U{{}{}}{{UU{}{{U}}}}{}U{}}UU{}U{}}U{UU{}UU}}{{U{{UU}{U{{}U}{{}}{U}}{}U}}}}}{}U{U{}}{}{U{{U}U{}{{{}}U}UU}}{{UU}}}U}U}}U}{U{UU}U}{U{{}U{{U}UUU{UU{{{{U}}}}U}}}U}{U}{}{U{U}UU{}U}UU{{{U{U{U}UU}}}}U}{{{U}{{U}{}}U{{}}{}UU}}U}U{{}U{}{U{UUUUU}}U{U{{}}}UUU}{{}UUU{}{{UU{U{}}{U{}{{U{{}UUUU}U{{}{{{{{U}UU}U{UU{}{{UU}{}}UUUU{U{}{}U{U{U}U}U}U{U{{}UU{{}{U}U{U}}{U}{{U{}}{}}UU{{U}{{}}{UU}{U{{{}}}{}}U}U}{U}{}U{{}}{}UUUU}{{UU{U}UU}{{{}{{U}U}}}UUU{U{UU}UUU{{{}}}U{{}{U}{{{{{}}UU{U}{U{{}{}U}U{{U{UU{UU{UU{}}UU{}UU}UU}U{UUU}{U}{UU{{}{U}}}UU}{U}}{U}}{U{U}}{{}U{}}U}{{}UU}U{{UU{U}{{}{{}}UU}}}UU{}{{{}U}}U}UU{U}}{{U}U}{}}}UU}{UU{UU{U}}{}}U}{U{}}{U{}}{U{U{}{U}}}U}U}{U{{}}{}{{{U{U}{{U}UUUU}}{U}}}UUU}}}U{{{{{U}UU}UU}U}UU}}{{}U}}{{{U}U}{{{}}U{{}}}U{U{}{{}{U}}{}{U{}{}}U{U{{{}}{}{U}U}{U{}UU}{U{U{}}}U{}U{U}U{{{{U{}}{{{}{{{}}}}{}{{}{U{}}U{UUU{{{}}{}{U}U{}U}}U{}U}U}{}U}UU}{U{}{{U}{}}U}{{}{{UU{{UU{{U{{{U}}}{}}UU{}}{UUU{U}U}}}{{{}{U}UU}}}}{U{U}}}U{}UUU}UU}}}U}{{U}{UUUU}{{{}{UU{}}}}}{}}}}{}{{}U{{}{U{}UU}UU}{}UU}}U{UU{U{}}{}{{}U{}U{U}}U}}}{{}{{U{{U}{}{{{{UUUUUUU}UUUU}{{}{}{}U{U}{UU{{}UUU{}UU}}}UUU{{}{U}}{}UU{{}}U{}}UU}UUUUU}{U}{}}{U{}UU{}UUUUU{{{U}UU{}}UU}}U{}U{U}{}}U{U{UU{{{{{}}}{U}}{U{U}{{}UU}UU{}{U{{}U}{{}U{U{{{}}{}}}U}UUUU}{}UUUU{}}{}}{}}{}UU{UU}UU{{}U}}U{}{{}{U{U{U{}{U}}{U}U}}U{}UU}UU}{{UUU}}U{}{}}}{{}}UU{{U{}U}U{{}{U}U}}}}{{UU{}U}U{U}UU{U}}{UUU}{{U}}{U{{}{}U}{}U}{U{{{}UUU}{{{}{U}UU}}}U}}}UU{}UU{U{U}}U{}{U{U{{{}}}}{UUU{{}{U{}}}U{}U}}{U}{U{{U}UUUUU}{}{{UU{}{U{{}UU}U{{UU}U}UUUU}}}{}}UUUU}U}UU}}{{{U}{{{U{{{U{{{}{}{U}}UU{}U{{{UUU}{U}UUU{}}U}}UUUU{U}{U}{}{{{}{{{U{{}{UU}{{}}{}{}U{{UU}}UUUU}UU}U}{U}{{}{{{}{{U{}{UU}{}U{UUU}U{}}U{UU}}}UUUU{}}}{}}U{}}}{{{}{U{}U}}U}UU{{{}{U{{}}UU{U{U{}}UU}}}{}{U}{U{}}U{UU}}UU}}{{U}}{UUUUUU{}{{}}{}{}{U}UU}U}{}}U}{{}}UUU{{}}UUU{UU{U}}}UU{{{}U{{UUU{U{U}}U{UU}{{}{}U}{{U}{UU}{}U}UU{}{{U{{}}}U{U}{U{U}U}}UUU{}UU{}{{{}{{UUUU{}{}{}{UU{{{UU{U}{{{}}}{}U}}}{U{UU{{{U}{}U{U}}{UU}U}U}U{}}{{{U}}}{}}U}}U}U}U}}U{}U{{}U{}U{{}U{UUU{{}}{UUU}{}}U{UU}}U{}U{}UU{{}{UU}}UU}}}{{}}U{}{}{}}U}{{U}{{}U{}U{U}UU}{UU{{{{U}{{{UU}}}U{}{UU}UU{}U}}U}}U}}{}U{U}}}{}U}{U{UU{U}}UU{UU{U}}{}{{U}}U}}}}}{}U{{{U{{UU}U}{{{}}}{{}}{{U{}{{}U{}}}{{U{}}{UU{}{}}{UU}}{U{{}{}U}U}}UUUUU{{U}}{U{U}}UU{}U{U{}}}U}}{U{{{{}{}{U{{{}U{}}{U}{U}}UU{UU}{{U}UU{{}U}{{{UU}U}{U}UUU}U{{}}UU{}UUU}UU{UU}{{U}{UUUU}}{U}U}U}}U{UUU{}UU}{}U}{{}U}U{}U{{U{{U}}{{{{}U}UU}}{U{U}}U}U{UU{UU{U}U}{}}}{U}}{UUU}UUU}}{}{U}}U{{}{}U{{U{{}U}{U}UU}{U}UUU}U{}U}UUU{{{}U{}{{}U{UUU}U{{}}}}{}}U}{UUU}}U}{U{}{U{{}}{U{{U{}UUU{}}{{{U{U}U}{}{U{{UUU}U{UUUU}UUU{}U{}}}{U}{}}}U{}}}{{{}U}}U{}{}U}}{UU}}}}U{}}U{{UU{{{{}{}}}U{U{U{}{{{}}}}U{}{U}{}{{U}}}}U{U}U}{}{{}{{}{}U{}{{{U}UU}U}}}U}U}{}U}{{}}{U}}}{UU{}UU}U}{}}}UU{}}U{U{}UUU{}{UUU}U{U{U{{}U{}}{}U}}{U}{U}UU}}{{UU{U{}}{{{U}U}U}{{{{U}}{U{{UUUU}{{}U{{{{{{{UU{U}{UU{{{{}{}}{}}{{}}}U}}UU{UU}}{{{}{{}{{UU}}U}{U}}U{{{}U{U{{{{UUUU}{UU{UU{U}{U{{{}U{U{U{}}UU}{}}}{U}{{{{}U{{{U{{}{U}U{}U}}U}{U}{}UU{}}U}}{UU}U}}UU}}{UUU{}UUUUU{}U{{}}U{{{{{U{U}U{{}}UU}{UUU{{{{UU}{{{U{U}UU}}UU{{}UUU}{}U}{{UU{}}UU{UU{UUU}}U}}UU{}U{}{U{{}}UUU{UU}}}U}{}}}U{{{{U{}{}{{{UUU}{{U}}{{}{UU}U{}U{}}{}}{}}{U}U}U{{}{{U{}}U}}U}}U}{UU}{U}{}{UU{UU{}{{{}}{}U{}}U{}UU}U}UU}{U}{}{}{UUU{{U}}{}UU}U{{}}UU{}}}{U}}{{U{{UU}{U}U}{}U{}}}}{}U{}}}}{}{U{U}{}}}}{{U}}}{U{}U{}{{U{{{U{{}{U{UU{}}{{}}U{}U{U}U{}}{U}}}{{}}}UUU{}U}}{{UUU{}U{U}}U}}{UU}{}}U}}}{}UU}U}{{}{{}U{}{}U}UU{{U{{{{{}U}{U}{}{{}U}}U{{{}}}U}{U}}}{}{}}U}}}U}U{}{}UU{}U{{{U{U}U{U}U}U{U{{}{}{}{}}{}U}{}}}U}UU{}}}U}}U{UU}}}}}{U}}{}{{{}{U}{{}U{{{}UUU}{}}}U{UU}}{}{}UU}U{{{}{U}}U{{U}}{{}}{UU}}U}U{}}}}{{UU}UUU{{}U{{}}U}{U{}U{UU}}}U}U}}UU}{{{U{U{U{U{{{}{{U{}U}}U{}{}{UU}U{U}{}{}U{{{}{{U{}}UUU}{U{{{{}}U{U{{{UUUU{UU}}}UUUU{}U{{}U}}}}}}{U}}}{{}}}{U{{}}}}U{UU}}}}}U}}UUU}}U}{}}{}UU}}}}}}}}UUUU{UUU}}{{UUU}U}}U}}}}}}U{UUU{{}}U{}}{}U{{}}}U}}{UU{U{}{U}U}U}{}UUU{}{U{{{}}}UUU}{}}UU}{{{{}{U}U{}{UU{}}{{{}UU{U}}}{{U{}U}U{}}U{{UU}}UU}U{U}U{UUU}U}UU{{U}{{U{UUU}U}{}{U}U{{{}}U}{U}}U{U}U}{UUU}{}}}}}UU{UU}{U}}{{UU{{}{}{{UU}}}}UUU{}}}{}{U{{}{}U{UU}}U}{UU{U{}UU{}{U{U}U{U}U{}U}{U{{}UUUU{{}U{{}{}}{U}}UU{}U{UU}}}{}}{U}{{}U{}{{}}{U{{{UUU}{{{{}U}UU}{{{}{{UU}}U{{{}{{}}{{}}{{UU}U}{}}{U}U}U{U}}U{U{{UU}U}{U{UU}}}{{U}}{}U}}{U}{U}UU}U{{}{{{U}}UUU{}}{{}{UUU{}}UU{{U{}U}U}{{{}{U{}}}}{UU{U}U}U{UU{}{{UU{UU{{UU}}{}}U}{}U{UU}U}{{{U}{{U{{}}U{}}}}U}U{}}}{U{}U{{U}U{UU}}U{}U{{}UU{U}}{{{}}UUU{{}U{}{}UUU}U}{UU{}{{{}{U{{{{{UU}UU{{}}{{{}U}}{}}{U}{UU}{{}U}}}UU{U{}}{{{}U{{}{{}UUUU{U}U}U{}{U}}}U}{}{}{{}{U}{{{}U{UU}}{UU{UU}}U{U}{}{{UU{{U}U{{U{{{UUU{U}UUUUUU{{}{{}UU}}{UU{{U}U}{{U}}UU{}UU{U}{U{}}U}{UUU}{{U}UUUUU}UU}UU{UUU}UU{{{}U{{}U{UUU{}}UU{U}}U{}U{{U}U}}U}UU}}{U}U{{}{}}{U}UUUU}}}}U{UUU}}}{{}{UU}{}}}{{{{}UU{}U{{}{U{UU{{UU{{}U{U{U{}}U{}{{}{U}{}UUUU}}}{UUU}}}}U{U}{U{}UU{U}}}{UUUUU{UU{U}{}U}{{}{U}}U}}{}U{}UU}}U{}{UU}{{U{U}}U}UUU}}{}}{U}}UUU{}UU{}{U{{UUU}}{{U}}}}{}UU}{U{{{U}{{}}U{UUU{{U}{}}UU}{U}}}{}U{}{U{UU{{{{}U{}}}{UUUUUU}{{UU}{{{U}}U}}{{{U{U{}}}{{U{U}}}{{{U{{{{}{U{UU}{{UU}U{U}UUUU{{UU}{}}}{UU}UUU{UU{{}{}}U{{{}}U}}}U{}}{UU}UU}{{}}UUUU}}U{{}}U{}}{{{{U{U{{U}{}UU{}{U{}{{UU{{U}{}}}}{{UU{U{}{U{}}}U{}{{{}UU}{}}{{{{{{U}U}}{}UU}}}U}UUUUU}U}{UU{}}{{{{{{}UU{UU}U{U}UU}{}}}{U}UU{}}{{}U{U{{}U{{U}{U{{U}{}U{}U}}U}}{UUU{{{U{{}{{U{UU}U}{{}U{}}}U{UU}}{}}}U{U}{{UU{UUUUU}U}{{}}}{U{U}}UU}U}}}}{{}{}UU{{UU{{{{{{U}{U}{U{U}}{U}}U{U{}U{UUUUU{{{}}U}{UU{{}}U{UUU}}U{}}{{{{}U}{{}{}U{{}}}U{{}UU}{{{{{}U{{}{U{{U{}U}}UU}{{}U{U}{}}U}UUU}{{}U{U}{}U{{}}U}{{{U}UU}{{{{UU}}UUU}{UU}}}U{}}U{U{{{}UU{{U}{U}U{}U{{{UU}UU}U{{U}{{{}U{}U{}U}U{{U{}}}{U{{}{{}}U{{}U}{UUU{U{{U}}}}{{UUU{UU{{}}{{U}{}}}}U{}}{UUU{}{{U{{}UU}{U}U{}}{}}}U}U}}{{}U}{UU{{{{}}{{{U}UU{}U}{}}UUUU}UU}}UU{{}{{}UU{{{{}}{{{UU{{{}}{UUU{UU{UU{}U{{{UU}{}{{}U{}{}{}U}U}{{UUU}U{{U{}{{{}U}{{}{}}UUUU{}}{U{{UU{}}{}}}UU{}}}{{}}{}}{{}}}U{}{}}}}{{}U{}U}}}}{}}U}}U}{UU}}UU{}}U}}}UU{{U}}U}U}}U{U{}U}}{UU}{}U{{{{}}UUU}UU}}}{U{}{U{U}}{U}}{U}{UU}}}UU{}{{{UU}{}U}{UU}}}UUUU{U{{{U{U{{{{{{U}}{}{}{}{{U}{}U{U{UUU{}{}{}}}U{{}{}}U}}}{UUU{{}{}U}UUUU{}{}UUU{{{U{{U}UU{{}}U}{U{}}{}{}{U}}}}{{}{{UU}{}UU}}UU}}U{U{UU}{{U{U{U}U{{{U{}UU{}}{}}{}}U{U{UU{{}{{}{{}{}}{}{}U}{}{U}{{{{}UUUU{{{{UUU}{}U{U}{U{{U{}}{{{}{}}U{UUU}U}}{}}U}}}UU}}{UUU}{U}UUUU{{U}{U{U}U}U{}}U{{}{UU{UU}U}{}}{}}{{{}{{}}UUU{{{U}U}{}}U}}{{{}{}{}}UU}U{}}{{}{U}U{UUU}}}{{}}}U{}{U{}UUU}{}UU{UU}}U{{}{U{}}{{{UUUU{{U{}}}}}{}}}{{{{}{}}}UU{U}{{{}}{{}}U{}UUU{U}{}{{{UUUUU{UU{}{}{{UU}{{U}U{{U}U}}{}U{{}}{U}UU{}U{}}}{U{U}{U}{UUU{}}U}}U{{U}{U{UU}U}U}}{{}UU{{{{U}{{}UUUUU{}U}UUUU{}}UUU}U}{}}{}U}}UU{}{}}}}{U}}}U}{{U{U}}{}{{{U}}U{}UUUU{}U}UU}UU{{U}}U{{{}U}}U}UU{U}UUUU{U{}{}{{{}{{U{UU{U}}}}U}{UU}{{{{}}}{}}{UU}}UU{U}U}U}}U}U{}}{{UU}{{}{}{}U{UUU}{}{}{}UU}}}}{{UUUU}U{{{{U}U{{UU{UU{}}UUU}}{UU{U}U}}{UU}U{U}{U}{{UU}}{U{}UU}{}U{}}{UU{U{{UU{}}UU{{{{{{{}}U{}}{}{UUU}}U}}}{UUU}}{U}{UU{{}{}{{{{{{{}}U}{}{UU}}{UU{U}}}UU{UU}UUU}{}U}{}{U{}UU{}U}{{{}{}{}}{U}}U{{}{{{}}}{}{U{{{{U{{}U}UUUU}{{}{U{{U}U}U{}}{{{{{}}}U}}UUU}{}}{U{}}U}{{UU{{{}}{}}}{UUU}{U}}{{{UU{{}UUUUU}}{{}{}U{}UU}UUU{}{U{{U}UU{{U}}}{}}}{}{}{UU}UUU}{UU}U}{{}{{}{{U{{UU{}{{{}U{{}UU}{{{}}{}}}U}UU{U}}{}U{{{{{}{U{{U}U}}{{}}U{{U}{U{{U}UU}UU}{}{U}UU{U}U{UUU{{{}}{UUU{{U{UU{}{U}}}{U{}}UUU}{U{}UUUU{{{U{}}U}U{}{U{U{{{}{U}{}}UU}{UUU}UU{}}U}{U{U{}UU}{{}U{}{U{}}U{U{}}{{}U}U}{{}}U}}}{U}{}UU}}{U}}U{U{UU}UUUUU{U}}{UUU{{}{UUU}U}{U{{{U{}U}}U{U}{}U{{}U}}UU}UU}{{}}{}UU}U}}}}}UU}{}{}{{}U}}U}{U}{}UU{{}U}}{}U{{}U}}U}{U{U}U{}{U}{UU}UUU}U}{UU{{{UU}UU{{}}}{}{U}UUUU}}{UU{UU{{UU}}U}U}UU{}U}{}UU{{U{UU}{{}{}}}UU{{U{}}}{U}{U}U{{{{{UU{{U}U{UU{{U{}}}U}}UU{{}{}}{U}}}}{U}{{U}}UU}}}UU}{U}{{}{}{}}}U}}}UU{{{}}U}}}{{}}U{}{U}{UU{U}{U{U{UU}{}UU{}}UUU}{U}}}}}U{}UUUU}{{}{U}}{U}}}{}}{}{UU}}}UU{}{U}}UU}U{UUU{}}{{UUU{U}{{}U}{UUU}U}U}}}U{U{UU{}U}}{{{UU{U}}{}}}}{}{{U}U}{{}{{U{}U{{}}{U{UU{UU{{{UU{UU{}{U}}}U{{U{}{U}{UUUU}}UU{U{}{}{{{{{}{}{}U}U}U}}}{}}U}{U}{{}{{U{{{UU}{{U{U}U{U{{{{}}{UU}}UU{}{}{{U{}{UUU{{U{}{U}U}}UU{U{UUU}}U{{{}UU{{{{}{U{{UU}{}}}{{{U{{}{{{}U{{{U}}{}UU{}{UUU}{}{}{U}}}{}U}UUUU}U}{}U}U{{{{{}}}}{}U}U}UUU{{}U}UUU}}{}U{U}}{U{{{{UU}}UU{U{U}}U{UU{}{}{U{}{}}}{U{}}U}U}}}U}U{UU}{{U}{UUU{}U{}}{UU{}U}}}}{}}{}U{{}U{{}{{{UU{}UU}UUUU}UUU{U{}U{UUU}U{}U{U{U{}U}{}UU}}UU}U{{}{{{{U}{}U}{{}U}{{}}{}UU}U}}}}}}{{{{U{{}{{}}{{U{UUUU{U{}U}}UUUUU}{U{{U{UU}{U}}U{{}U{{{{U}U}{U}{U{UU{{}}{}U{{{U{UU}}UUUU{}{UU}UU{}UU{U}{{U}U{U{}}UU}{{}U}{UU}U{UU}}{}UU}U}}}}U}U}}{{}U}}{UU{{}{{}}}}U}{U{}{}}}UU}{U{}}UU}}UU}{U}U{{}{}{UU}{{{U{{U{{}{}U{{}U}{}}UU{U{}U{{}U}U{}UU}UU{UU{}U{}UU{UU}U{{UU{U}{{UU{{{UUU{{{{}U{{UUU{}U}{UUUU}{{{}{U}{{UU{U{UU{UUUU{U}UU}}UU{{U{}U}}}}}}{}UU{{U}U}}}{{{UUU}}{{}{U{}U{{}{{U}}}}UU{UU}U}U{}}{{{U}{U{U}UU}U{U}{{{}U}U{{}UUUUUU{}{{}}}{UU}}UUU}{U{}UU{U}U}}}}}}UU{}U}}{{{U}{{}}}}UUUU{}{}{}}{}}U}U}UUU{{{UU{UUUU{}{{}U{U}UUU}{U{{{{{UU{{{UUUU{UU}{{}UU{{U}}}U}{U{UU}U{UU{U}}}}{}}{{{UU{U{U}{U{UU}}{}UUU}U{}UU{{U{UUU}}{}}U}}{UU}U}}U}U{}{}{{}{{UU}UU}}}{UUUUUU{}}U}{}U{U}U}}UU}U{}UU{}}{{}{}{{}}{{UU}}}{{{{UUU}{}UU}U{}{{{}}U{U{}}}{}}U{UU{}{{}{}{U{{UUU{}}}{UUUU{U{U{}{}U{U}}}U{{{U{U{{{{}}}U}{UUU{UUUU{{{{UUU}{{{{{{U{{U}{}{}UUU}}}}{U}}}U}U{}UUU{}U}}{}U{}U{{UUU}{}UU{U}}{{{UU{U}}{{}U}UUU}UUUUUUUU}{UU}{{{U{}}}}}}}UUU{{{{}U}U{{}{UUU{UU{}}U{}U}}UUUUUU{}{UU}{}{}U}{U}U{}{{{UU}{{U}}{UU{U{}}U{{{{UU{U}{U{{}U{{}U}}UU}}{}}{{{}{{UUU{{}}}{}UU{U{UUU}UU{}}U}}UU}{}UU}}}{}}}}{{}}{U}U{U{U}}U{{{U}}U}UU}}UU}{}UUU{{}}{U}}{UU}}{}{{{UU{U{{}{U{U{UU}}}}UU}{}}{}{}{}U}}U{{{}{}}U{U}}{}{U}{}}}U}{{{{}UU}{U{UU}{U{{}{}}}{}U{UU}}U}UU}{U{UU}UU}}{UU{U{U{}U{UU}}UUUUU{}}U}U{}{UUU{{UUUUUUU{}U}{UU}}}}U{}{{}U}{}UUU{U{UUU{UU{{U}UU{{}}UUU}}UUUU}UU{{}U{{U}{{U}}}{{{{U{U}{}{{U{}}UU}}}}{U}{{{U{{U}U{{{{U{U}UU{U{{}{U}U{{{{}{{}}}U}U}{}}UU}U{{{}UUUU{{{{}{}UU}U}U}U}}U{}U{{UUU{{}}{{}{U{{}}{}U{{UU{U}U}U{}}U{}{{{U}}{UU}U}{}U}{{U}}}{UU{{}UU{{{U}}{{U}}}{}U{U}}}U}}{U}{{}{{}}}U{{{U}}{U{U{U}UU}{U{U}{{}{{}{UU}UU}U{{UU{}}U}{U}{}}}}{{{U}{}}}{U}{}UUU{U}U{}U{{{}}}U}}{UU}{{U}{{U}{{UU{UU}}}U{{U}U{{}U{UUU{UU{}{}UU{{{}{{U}U{{U}{}{}U{}{{{UU{U}{{{{}U{{{}U}}{{UU}{U}UU}{U}U}{{}{}{U}U}{{{}{U}{}}{U{U}U{}}{{{UU}U{{U{{U{}}U{{U{}UU}}}}U{U}}{UUUUU{UU{}UU}}U}U}}}{}U{}U}{{}{{U{UUU}UU{{U}{{U}}U}}{U}U{{}U{}{{U}{}}UU{}{U{{UU}{}U{}}{U}}UU}}{}UUU{U}{}U{U}}{{}{{{{}}{U}}{}}}{{{}}{U}U}{U{{{}UUU{U}U{{}}}{}U{{}{{{}UUU}{{}{{{{{{{{{{{U{U{}U{{}}}}U}}{}}{{{{}}U}U{{UU{}{}{}}UU}UU}}UUU{}U{{U}U{{{}U}{U}U{U{{}{{}}UU{{U{U{U}{U{{}{}{UU{UUU{}U{U{}}{}{U}{U{}UU{{U{{}{}U}{{{}{}UUU}U}U}UU{{{}UU}{{UU}}{}{}{UUU{{UUU{U{}U{}{{UUU}UU{UU{}U{}}U}{U{}{U{}}}}}}}{{{{{UU}U{U{{U}}UU}{U}U{}{U}{U{U}}UU{U}}}}}UUUUUU}U}UU}U}}UU}U{U{UUU}U}}UUU{}UUUU}{U}{}{{U}U{{U}}{{U{}}}U{{{}}}}{UUU}{U{U}{}UUU}{{}}}U}U}}}}{}{{{U}{}}}{{}{{{U{U{}{{UUU}UU{UUU}UU{UUUU{{U{U}}}{{{U}{{}}}}U}{}{UUU{{U}{{U{{{{{{U{{}UUU{}}U}U{}{}}}}{{U{}{{{U{}{{}}{}}{UUU{{{}}}U}}}UU{}U{}U}{U{{}UU{}{{UU{}}{UU}{}}{U}{}}UU{U{}{}U}UU{{{U}{U{{}}}{}UUU{}}{UU}}U}U{}{U}{{}U}U}{{{{U}}{{{}{{}}}{}}U}{{U}UU}{}}{{{{UU{{}}UU{{U}}{U}{{U}UU}U{U{U{{{U}}U{}}U{}{U}{}{}UUU}U{U{{}{{}U}{}}}}}{UU}UUU}{U{{U{{UUUUU{}}}}U}UUU{U}U}}UUUUUUU{U}U{}{}}U}{}}{U}UU}U}UU{{}{U{}}{{{U}{U}UUUUUUU}U{UUUU{U{}U}{}U}{{UU{U{{}}{UU}}}{}UU}U{{UU{}{}}}}}{}U{UUU}U}{U{U}}{U{UU}}{UUU{UUU{{{U{}{{U{}}UU}}}}{{}{}}}}UUU{{{}U{}}{U}{U{}{{{}{U{U}}}{}}UUU{}U{{{{U{}{}{}{}UU{U}{}{{{}U}{UUUU}}UU{{}{{}}}U}{}UU{UU}U{}{}}{U{}UU{}}{{{{{UU}{}{{}}}{UUU}U}{}{}}}{}}}UU}}{}}}{}U{}}{{UUUU}{U{UUUUU{{{{}{UU}UU{}U{U}}UU}U{UUUU}{U{}U}U{{}}{}{{U{{UU}{UU{{UU{U}}{U}}}UU{}{{U}}}{U}UUU}U{{U{{}}}U{{{}}}{{{{{}{U}{{U}U{U}{{}U{{U}U{}U{UU}UUU{}{U{UU}}}UU}UUU{{}{{{{{{U{UUU{U}{{U{}{{U}{UU{}}{}{U}U{U{{U{}UU{UUU{}}}{U{U{}U{U{}{U}U}}}}UU{{{}{}}U{{U}U{U}UU}{}}{U}}{U}UUUU}{U{}U}}{}U}UU{{}U{}}U{{}}}}U}}}{}UU}{{}{{U}U}U{{U}U}U}U{}U}}UUUU{UU}U{}}}{{}}}U{}UU}{U{{}}U{{}{{}U{{{UU}U{}{}U}}UUUUU{}{}{}U{}}{U{{}}}{{{UU{{U}U{}}{UUUU{U}}U}}}{}}U}{}U{{UU}{U}{{U}U}{{UUUUUU}U{}}U{}U{}U{{{}}UU}}}{UU{U}}}{}}{}}U{}UU}U}{{{}{{{{UU}}U{U}}{{U}}UUU{U}U{U{}}}U{}U}{UU}{U}U{UU}}{{U{UU{}}}}}{{UU}}UUUU{}{U}}{}{}}{UU}{}U{}UU{U}{}{{}}}}{UUU}{}UUUU}U{{{U}{U}}}}U}U}{UU}U{U}U{{{UU}U{U{U}{{UU}}}{UU{U}}U}}}}{{{}}U}U{}{U{U}}{U}{{U}}{{U{U{UU}{}{U}U{{{{}{{U{{}UUUUUU}{U{}}}UU}{{{U}{U{}}{{UUU}{}{}U{}{U{}UUUU{U{U{}}UU}{{UUUUUUUUU{UU}}{U{U{UUU{UU}UU{U}U}}U}{UU{}}}UU}}{U}{}{}{}U}}{}UU{{}U{}}{{}U{}{{U{{UU}}{{{}U{{UU}}}U{UUU{}{{}}}UU{}{{U{{U}UU{U{{{{}U{{}U{}}{}UU{{U{}UUU}{U{{{U}U}}{{U{{U}}UU}}U}}UUUU{}}{U}{U}{}}{{}}UUU{UUUU{{}{}U{U{}U}{{{}{}}}}UU}{}}}{{}}}}UUUUU}U}{UU}U{}{{}}{{}}}U{}U{}{{U{{U}}}{U}U{UUUUUU}U}U{U}}UU}U}{}}}{{{{{}}}{U{{}{{U{{}U}}U{U{{{{}}}{}{}{}UUUU}U}}{U}UUU{{{U{U{U{}}}U}}{UU{UU}UUU{}U{UU{}U{U{U}}U{{{}}{}}U}{U}{UU}U{U{{U}{UU{UUUU{}{}{{{}}U}{UU{U}U{{U{U}U}}{}}}{{}{{UUU}{U}{}{{U}}}U}{{}{{}{}{}U{UUUU{UUUU{UUU}UU}}{}}}}{}U{U}{{U}UU{{}{}U}UUU}}U{{{U}}{}U}{}U}{UUU{}U{}}}{{{U{U}}}}{}}{U}{{U}U{}}U}}}{}U}{}}{{}{U{{UU}U}U}{}}}U}}}}UU{U{{UUUU}{{U}{}U{}U{}{UU}{}UUU{UUUUU}}U{UU{UU{{}}}UU}{}{}}{{}}{U}{}UUU{{U{{}}{}U}UUUUU}{U}U}{U}U}{{}}UUU}}{{U}}}}}{{{U}{U{UU}{{UU}{}U}U{}U}{{}{}{{{}{UU{UU{UU}}U{}{UU{UUUU{{}}}{}}}{UUUUUU}U}}}}{}}{{}{U}U{UU{U{{{}{{{}}{{{{{{}}UU}{U{{{{}}U{{}{{{{}}UU}}{{U{{UUU{{U{}}}{}{}}UUU{}UUU}{UU{UUU}}{UU{UUUU}UUUU}}U}}UU{{}}{}U{}}{}}U}U{U}{{U}U{}{}}}}{U}}{U}{{U}{{{}U}{U}}{{}{U}{{UUU{}U{}U}}{}{{UU{{}U}{UU}U}}}U{}}U{U}}}{}UUUU}U}}}}}}}{U}}{{}}U{U}}{{}U{}}}{U}{UU{{U}}}}{U}U{{}}}}}}UUU{}}{}UU}}UU}UU{}}}{UU}}U{{}U}{U}{{{}{}UU}}{{{{}}}U{{U}UU{{}}{}U}U}{UU}}}U{{UUU{{{U}{U}{U}{{UU}U}UUU{{UU{}UU{{}{}}{U}{{}{}{U}}{{{UUUU{U}}{}}{U}}{UUU}{{{{}}}}{UU{}UU}UU{}{U}}{U{}{UUU{}U}{}{{UU{{}U{U{U}}{}U}U{{{}{}UU}U}UUU{U}U{}}}}{}{UU{}U}U}{U{{{{}{{U{U{}U}U}{}}UU{U{U}U{}UU}}U}U}}}{{U}}}}}}}U}{{U}}{}}}{U}{{{{}}U}UU}}{UU}{}}UUU}}}U{}U}U{}}{UU{}}}}U}U}{{}U{UUU}}U{{}{U{{{}}{}{}U{{U{{UU{UU}}}{U{}UU{}}{U{UU}}{UU}U{}}}{{UU{}{}{}UU{{{{}U{{}UU}}U{U{UU{U}{U}{UU}{{{U{}}U}U}}{U}{UUUUUU{{{U{{U}}}{{}{{}{{}U{}{{}{UU}{{{{U{U}{}{{}}{{}U}U{{}{}}}{}{{}U{{}UU{{UU{}U}}}U}}}{}UU}{}}}}{}}U{}UUUU{{{}U}UU{}{U}}{UU{{}{{}U}{}}UU{{U{UUU}}}}}{}U{U}{{}}{}{{U{{{U}{}{}}}}}}{UU{{U{{}{UU}}{{}}UU}}U{}U}{U}U}}U{{{UUU{{U}{U}}U{}UU}UU}}{}}{}U}{UUUU{{{{{}}U{{UUUU}U}UU}}U{}{U}{}{{U}{UU{}}}{}U}}{U{}{{{}}}U}{{U{{}{U{}}{}}{}U{UU{{}U}}{U{}U}}U{}{}}}{U{}}}{{U}U{UUU{}{UU}{U}U{U{{{}}UUUU{}}UU}}U{U{{}}}{U{}UU{UU{}{{U{}}{{}U}{U{}}U{{}{{U}{UUUUUU}{UU{}U{{{U}}{U{U}}{}}}{U{{{{U{}}UU}{}UU{}}{}U{}}}U{U{UU}}U{{UU{}}U}{}{}U{}U}}}U{{}}{{}UU{}{UUU}U}}}{U}}U{{}U{}{}}{U{{{{{U}}UU}{{U{}}}U{{U{U{U{}UUU}U}{}{U{}UUUUUU{}UUUUU{U{}{U{{}U{}{{{U{}{{{}}{}{{UU{{{}}}{}{UUUU{U}U{U{}}UU}}U}U{{{{}U}}UU{{{}}{{{{{{U{}{{UU}U}}{{{}{U{U{U}{{U}}{UU{{}}}U}{}}{U}{{}{}UU}{{{U}{{U}{}{U}UU}UUU}{U}}}U}U}{U{{U}{UU{}}}{U}}{UU{}}U}U{{U{}}}}UUU}}}}U}{{}}}{{UUUUU}U{{{{{U{UU}}{U}}{U{U{U}{{UU{{U{}{U{{U}U}}U{U}U{U}{{U}{}UU}}U{}{{}{{U{{U{U{}UU}{UU{UU}{}{{U}{{{U{{}}{{{UU}U}U{{UU{}}{U}}{}{{{UU}{U}}UUUU{}{{UU}UU{{}{}U{{UUUUU{UU{UU}{{{}{{U}U{}{{UU{}{}{}U{{}U{{UU{U{{}}}UUU}U{}{}U{UUU}U}{{}{U}U{U}{{}U}}UUU}{U}U{UU{}{UU}UUU{UU{}}}{{U}}UU}UU{{U}}{}}}}UU{{{}{U{UU}UUU}}UUUU{U{}}}}}{U{U}}U}}}UUUUU{}}UUU{}{UU}}UUUU}}U{{}}}{U{}}{{{U{{}U{{{}}U}UUUU}}{U{U}}U{UU{{UU{{{}U{U}U{}{}{{U}U}U}}U{{UU{{{U}UUU{{}{{}}UU}}U}{U{U{UUUU}{UUU{{{{}U}}{{U}{U{UUUU{{{}U}UU}UU}U}}U}UU}U}UU}UU}}}{{U{}{}U}}{}UU}U{}{{{{UUU{{UUU}}{{}U{}{}UU}{}UU{U{}{}}U{{{}}}}{}{U{{U}U}U{{U}U{}U{UU}{{U}}}{U}}UU}}}{UUU{UUU}{U{}U{UU}}}{U{{}{{U{}{}{U}{{{{}}{U{U}}UU}}{}UU{}UU}{U{U}{}}{}{{{{}U{{}{U}U{U{{U{U}{{U}{U{}U{U{}{U}}{{}}U{U}U{{U{{}U{{}}}UUU{{}{{UU}}U{{}{U{}U{}}{}}UU}{{U{{U{UU}}}U}}U{{}}U}{{}}{{{UU{}U}U{}{{U}U}}{U{{U}}U}}{{{U{{{{{U{{{}U{UUUU{}U}{{UU}}{UUU{{UUU}{}}}}}}{U{UU{U}}UUUUU{{{U{{{{}{{{}}U}U}U{{{{U{U}}}{U}}UU{}U}{{U}}}{U}U}UU}}U}{{{U{{U{{U}}}{}{{}}}}UU{}}U{}U{}{}{}U{{}}{}}UU{}{U{{{U{{{}U{{}U{}}}{}}{UU{{U}UU{U}{{U}}{}{U{}{}{}U}}{}}U}{{{U{{}}{}U{}U}UU{{UU}}{}UU}}}U{}}}}}{{UU{U{{{U{{}{{}U}{{}{UU{U}U}}}{UUUUUU{U}U{}}{UU{{{}{U}U}}U{}UUU}U}U{}{U}{UU}{{{}U}UU{{}{U{{UUU}UUU}{U{{{}}UU}{{U{{}{U}U}}{{{{{}}}{UU}U{}}}U}{}}}{{{}{}{U{{}{UU{{{{UU}U{UUU}}{{}UUU{}{U{}UUU}{U{U{}{{}}U}{}{U{U}}{{UU{{}}U{U}{{}{}}U}U{}}{{}UUUU}}UU{U{{U{U}U{UU}UUU}}U}U}}{{U{{{{}{U{U{{}}}}}{}{}U{{{U{}}}}{U{U{{}UU}}U{{{{{{U}U}UU{}}U{{{U{UUUU{U{{}{{{}}{UU{{UU}}U}{}U}{{}UU}}{}U{U}}}U}}}}{{}}{}}{U{UU}{{}{UUUU{U}UUU{}}{U}}}U{{U{{}}}}U{}}}UU{}{}U{{{UUUU{{}}}{}}{}}UUU}}}{{{}{}U{}U}{U{UUUU}U{}}{{UUUU}{UU{{}}{}U}{{}UU{}UU}}{U{}UU}U}{}}U{{}{{}}U}}}UUU{{U}{}}UUU}U{{}{{}U}U{}UUU}}}{}}U}U}}U}U{{{}{}{{}{}{}UU{}{}U}{}}}}}UUU}}U{}{{{}{}UU{}}}}}UU}}{U}U{}}U}}U}U{UU}U{U{{{UUUU{{}{U{}U}{U}UUU{UUU}}UUUUU}}U}UU}UU{{U}{}U{{}}U{{U}{}U{}}}}}{}}}U}U}UU}}{}}{}}U{}{}{}UU}U}}UUUU{UU{}}{{}U}{{}}}}}U{U{}UU{}{}{UUU}{{{U{{}}}{}UUU{{U{}UU{}U}{UUUU}{UUUU}UUUUU{}{U{{}UU}{U}{UUU{}{U}{}}{U{}{{U}}UU}}}{U}{}{U}}U}}}UU{}U{U}{{{{}{{}{U}UU{}U}{}U{{U}}{{}U}UU}}U}{U}}U{U}}UU}}}{{{{}}{{}}}U}U}}U{}}{U}}U{U}{{UUU}{{{{UU{}U}UUU}U}UU{{{}U{}}{{U}}}{}{}UU{UU}}{U{U{{}{}{U{U{}U{UU}{{{}}{{{}}}{}{U}U{}UUU{}}{{U{U}U}}}}{{{{{U}{U{{}{}UUUU{UUU{}UU}{UUU}U}}{}{U}U}}}{}U}UU{U}{}}}{}U{UUU}}{UU}U{U{U{{}}U{U{UU}{{UUUU{}}{UU}U{U}U{{{{}}{U{U}U{}UUU}}UU}}{{U}}}}{U}U}}}UUU{}U}}U{}UUUU}}{{}{}}U}UU{{}}U{}{}}{U}}UU}{U{{}{}UU{U}{}{UUU{}{}{}UUUU}UUU{}}U}UUUU{{}{{U{{UU{}}{UUUU}UU{}{}}U}{}{{{}{}}}}UUU{UUU{{}UUU{}U}}}{}UU}U{}U}U{U{U}U{U{U{{}{}}{{U{UU{U}U{U}}U}U}}{{UU{}{{}{{}}{{U{}{}}{{UU{U{}U{U}{U{}{{{}{}{{{UUUUU}{}U}{UU}U{UU}}{}U}}}UUUU}U}{UU{{{{}}{{{U{{}UU{{U}}{U{U}{U}{U{{U}}U{U}}{UUU{}{}{}}{}{U}{U{}U{U{}UU{U}{{UUU}U{}{{{}U}{}U}{{}}UUU{}}{U{{}U{U{}{{}{U}U{U{U}UU{{U}{{}U{}U}U{U{{{}UUU{{{}U}UUU}U{{{UU{U}U{}}}}UUUUUU{}UUU{{U{{}}UU{U}{{}{U}{}{UU{{U}}{{}{U}}}U{{{}}}{{}}}}{{{{U}}{}{{UUU}{}U}}{UU{U{}UU}}}U}{{{}}}{U}U{U}}U{}}}}{U{}}}}{UU{}{{{}{{{U{UUU}{U}{U{}{{{}{{}}U}{U}{U}}{}}{{U}{{{}UUUUUUUU}}U}{U}{UUU{{}UU{UUU}UU}U}{U}{}}}U}{U{{}{}{{}{{U{}}{{{}U}U{UU}U{U{}U}U}}U}}U}U}}}UU{}{U}}{U{}{{{}}UU}UUU{{{{}U}}}U}UU{}U{{U{{}}UUU}}}{}U{{}U{}}}{U}}}UUU}UU{UU{U{{}}UU{}}{{}{U}{U}U{U{}}}}}UU{}{U{U}{{U{{UU}U}}{}U{U{}U}}}}{U{U}}U{}{}}}{{U}U{UU}UUU}UU{{U{}UUUUU{}U{}U{{{{}U}U}}}{}}UU}{{}}{UU{}U}{UUU}U}U}U}{}{U{UU{}}U}{{UU{{{}{UU}UU{U}{U{UU}U}U}U{}}}UU{{{{}}}{U}{}U{{{U{}{}U{{UU{U}}}{}{}}}}{}}UUU{{}U{UU{UUUU{}U{{}U}U{{UU{U{{{}U{{U{U{}}}U{{{}{}}}}U{{}U}}{{UU{U}{U{}UU{{{{{}{{U{UU{U{}{{}}U{UU}{}UU{U}}{}}{U{{{}{U{}U}}UU{{{{}UUU{}}{{}}{}}}U{{{UUU}}UU{{UU{U{}}{U}}U}U{UU{{{}}UU{}U}U{{U{}U}UUUU}{UUU}}{}UUUU}{{{{}}}U}{}U{U{{}}{U}U}}U}{UU}U}}{U}UUUUU}{U}U{{{}}}}U}UU}UUU{U{{{U{}U{{}{UU}}UU{}{}UU{}UU}UUUU{{}U}}{{{U}{}}U}}U{{UUU}}{}{{}U}U{U}U}U}}}UUU}}}UUU}}UU}{U{U{{U{}UUUU{U{U}}}{U{}}}U{{UU}}}}{U{{}}}{U}{{{{{}}}{{U}}{}{{}U{U}}{{U}}{}}{{}{{}{{{UUU{}}}U}U}{U}}}U}{U{{}UU{U}}U{}}{{{U}U}U{{{U{{{}}U{}UU{{{U}}{{{}{{UU}U{}U}{U}U}}}UU{}{{U{UU}{}{}U}}}U{U{{{UU{U{}U{}}{U{U{}U{}U{}U{U}U}{{}{{}}U{}{}}}U{UUUU}{UUUU{UUUUUU}U}{{{}{}{{U}U}{}{}}U{}}}}U{{{}}U}U{U}U{}}U{U{U}UU}UU{U{U}{}UU}{{{{U}{}U}}U}}U{}{U}{U}U}U}U}{}U{UUU{}UUUU}UUU{}}{{{U{U{U{{{U{{}U{U{UUUU}}UUUUU{UUU{}}UU{}UU{}}}{{U}{}U}}U}{U}U{}{{}{}{}{}}{}{U{}}{}{U{U}UUUU{{}}}}}}}{U}}}U{{}{{U{UU}}}{U}}{U}U}UU{U}U{{{{{}{U}}}}{{}U{U{}UU}}}U{UU{}U{}{{}UU{}{U}{}{{}}UUUUUU}{}{{{U{}U{{{}{U}{U{}{{U{{{}{}{}{U{U}}{{{UU{{{{{}{{}UU}{}}{{U{}{U{}{{}U{}{}U}UU{U}}}}{U{UUU{{{{U{}{UU}}U{}}UU}}}{{}{}{U{U}U{{U}UU{UU}{{{}{UU}U}{U}{{UU}UU{}UU{U{}UU}{}{}U}}{}}}U}}}U{UUU}{}UUU}U}}}{}{}UU}{{UU{U}}}}UU{}UU{UUU}U{U}UUU{U{U}}U}}}}U}}UU{U}{}{}UUU}{{}UU}{}}U}}{{{}U{}U{}{}}}{}{{}}U{}}}U}{U{U{}UUU{UUU{{U}U}{}{{{{U}{{{{}{UUU{{{}U{}U{U}UU}}{U{U}UU}{}U{UUUU{U}}}}UU{U}{U{{}}UU{UU}{U{}U{{}U{{}{}}U{{U{}}UUU}U}U{}{}U{{U{{}}UU{{}U}}{}{UUUU{}U{}UUUUU}}{}UUUU{U}{UU}U{UU{U}{}}}U{{{}{U}U}}}}UU{{{}{}}}}{}U{}UUU}UUU}{U{U}{UU{{{{{{U}{U{U{{{}}{}UUUU{}U}{}U{{}{UU}{}}{{}}U}U{{}{{{{{{U{}U}U{U}U{{{U}{{U{{U{UUU}{UU}{{}}{}}U{}{{}U}{U{UU{{}U{U}{U}}{}U}{UU}U}U{U}U{}U}{{{}U}U{{UU{}U{}{U{UUUU}}}UUUU}{U}}UU{}}}{UU}}}{U}UU{{U}}U{UU}{{U}{{U}{}}}{}{{{}}U}{}{}{UU}}}{{U}UUU}}{}}}}{}U{{}{U}}U{{{{{}}{}{{U}}{{U{}}}U}{{}{{}U}{}UUU{{UU}}{{}}}}{{{U{UU}UU{UU}U}U{}UUU}U}UU}U}U}U{}UU{{{UU{}{}U{UU{{}}{}UUU{{{}}}{}{}UUU{{{{{{UU}}}U{}}}}{U}{}UU}{}}U{U}{U{UU{{{}}{{{{}{U}U{{{{}{}U{}}{{U{UU}U}U}UU{{UU{U{{}}}U{{{{}}}{}UU{}}{{U}UUUUUU}{UUU{U{U{U}U{}U}}U{{U{{}U{{U{}}}{}{U{U{U{}U}UUU{U}}}}{}U{UU{{{U}}{{{}}{{U}}U}}{}U}{UU}}UUU}}UU}U}}{UUU}UUU}}UUU{U{U{}}UUU{}UUU{U{U{}U{UU}{U{}{{}UUUU{U{U}U{}U}{UUUU}{U{{UUUU}UUUU}{UU}}U}{U{}{U{UU}{}{{{U}{U{{U{}{}U}}U{UUU{{}{}}}U{}}}{}U{{U}}}{{UU}{}{U{}U{U{}U}UU{{U}}U{}U{{U}}UU}{{U}{{{{}}}UUUUUUU{{{U{{{UU}UU}}U{}}}{{{U{}}{{U}{U{}U{UU{{}UU{U{}}{}}{}U}U{}{}{U{}{U}UUU{}{}}UU{{U{UU{}}U}UU}{}}{U}{{}U{{}{{}}}U{{{{UU{{U{{U{U{}UUU}}}U}U{}U{U{{}}}{}}}U{}{{U{}}}U{{}{U{}{{UU{{{}UU}{}U}{{}{}}}}{}U{{{{}}U{U{}{}}{}U}{}{}{{{}{}}U{U{U}UUU}{}}}{}U}{}}UUU{{U{}{{{}}}}{}{{{}}{U{U{{}U{U{UU}}{}}{UU}U{UUUU{{U}{{}{{{{UU}}{}}{U}}UU}UU{{U}}}}UUU}{{U{}}}{{{}UU{}{{{}}U{U}{}{{}{}U{}{{{}UUU{{{}UU}}}UU{}UUU}U{}}}{{}U{{{{U}}}UU}}{}}U{}{}UU{{UUU{}{}U{{U}}{U}U{{U{U}U}{{}{}U{{}U}U{UU}{U}}{}UU{}}U}{U}UUUUUUU{{UU}{U{{U}}{{{U{{{U}}{{{{UU}U}}U}}U}{U{{UUU{}U}{}U}{{{U{U{}UU{U}{UUU{U{{}}{{U}UU}{{{UUU}}UU{UU}U{}{UUU}{}{}U}}}{}{}UU{{{UU}U}}}UUU{{}}{{}{{U}U{UU{U}}}U}{}U}U}UU}}{{U}}}}{U{}{}U{U{U{}{UU{{}{U{}UUUU{U}{U}U{UU{}{U{UUU{{U}}UU}{}UUUUU}{{{U}UU}U{}UU}{{U{{UU{{}UUU{}UU{{{UU{{{}{U}U{U}}UU{}{}{{}}}{}U{{}}{}}U}}U{UU{{{{{}}{UU{U{{}UUUU{U{{U{}UU}{{UUU}U}{U}UU}{}U}{UUU}{UU}UU}U{}}{U{{{}U}{{U{{U}{{U{U{}{UUU{}{{}{}{{UUUU{}{{}}U{{}U}}U}{}UU{}}{}{U{{{}}{{}{{{UU{}{{}{U}UU{}}}}}{}}}{}}{}U{}U{{}{{{}}}}U}UUUUU}}{UU}}}{{}U{U{{{U}{UU}}UU{{U}{}UUU{U{{{UU}UUU}{UU}U{{{U}}{U}}U}}U{{{UU}}{U{}}}}{{{}U}{}U{UU}UU}}}}UU{}UU{U}U{}{U{U}}U}U}}}{U{}U}UU{UU{{}UU}}}}{U}}UUUU}{U}U}U{UUUU{}U{UU{}{UU}U{}{{{{UU}{{{{U{}U}{{{U{U}{U{U{UU{{{{{{}UU}U}{U{}U}}}{}U}{{}UU}UU{}UU}UUUUU{{}U}}U{}U{}{}UU}}{}}{UU{}}UU{UU{U}{{}}{U}{{}{U{U}{{UU{U{{{{{{{{}}U{}UU}U{}}UU}UU{{{}{U{{U}}}{}}{{}U{{UUUU}}{{}U}}}UU{}}}U{U}U{}}{U}U}}}}U}{{}{U}}U}{{{}{UU{}UU}{}U}}U}}{{U{}}{{{}UU{}{}{}UU}U{}{U}UU{}{}UU{{UU}}}U{U{}U{}}}}}UU}{{{UU}{{}{U{{{U{{UU}}{}U{{}UU}{{}UU}}}}UU{}{{U}UU{UUU{U{}{}{{UU}}}UU}UU{U{{U}}}}{}U}{}UU}{}UUU{{}{}UU{{U}{}}}U}}UU{{U{{}U{}}{}}U{U}{{U{}}U{U}}}UU{}{UU}UU}U}U}UU{{}U}}{UU{{{}U{}{UU}{{U{UUU{}}UU}{}U}U}{{}}{}{}U}}}UU{{U{}}U{}U{{U{}U{}U}{{{}}}}{}{}{U{U{{U}}{}}}UU{U{}{UU{{}{UU}}U}{{UU}U}UU}}}UU{UUUU}}{}U}}U{}U}U}{}{}}}{{U}U{U}U}U}}}}U{}{}}UU{}UU}}U{}UU}}{}{UUU}}{{}{}}UUUUUUU}}{}}}UU{{{}}}{UU{{U{{U{U{}{}{}{UU}U{}{{}UU}UU{U}}U{}U}}{U{{U}{U{{{UU{{}U}UUU}UU}}U}}{}U{}{U}{U{{}{{{}}}{}U{{}{{}}{}}{}UU{{U{{}{UU}}{}{{{}}UU}{U}UUU}{{}{{}{{U}UUU{{UUUUUU}U{{{}U}U}}}{{}{UU}}}{{U}U}{}}U{U}U{U{}{{{}U}}U{U{}{}}}{UU}{}{}{U}{{{}{{U}}U{}{{{}{}U{{{{}{{{}UU{U}}}}{U{U}U{}}U{UU{UU{{{U}}{{{{}U{}}UU{UU}{UU{UUU{{}U}{UU}{{UU{UU{{}{U}U}}}}{{U{}{}{U{}UUU{U{{{{U{{U}{}}U{{{}}}{}UUU}U}}UU{}}}{}{UU{U{UU{U}}U}{}{U{U{U}}{}}{{{}{{U}{}}{}U{{U{U}{{}{}U{U{U{U{}}U}}}{}UU}U}U{{}{{UU}{U{{U{UUU{{{U{}}}{}{{{}{}{}}{}}{U{{}U}{}U{{U{}}}U}UU{U}{{{{}{UU}}U}{}U}}U{}}{{{{}{}}U}UU}{U{{U{}U{{{{}{}}U}}}U{U}UU}{U}}U{{U}}}{{U}}{{}UU{{}UU{{}U{U{U{{}}{U{UU}{U{{UUUU{{{}U}}}}}{}}}}U{{{{U{}U}}UU}U}{UU}{}UUU}{{U}}}U{}{U{{{{UUUU{UU}}}{}U}U}}{UU{}{U{{{{{}{{{UUU{U}U{U{}{}{U}{{{}{}}U{}U}U{{{U}U}{}{U}{{U{UUUUU{}U}}U}UUU{{UUUU{{UU{{U}{U{U}}{U{{{{U{}UU}}{{{UU}{}{}UUU{U}U}U}{{U{{}U{}}{U}}}}UU}U}{UU{U}}}}U}}{U{}{}}UU}}}}U}U}}}{{UU{}U{U}U}U{}}}}U}{U{}{U{{{UU}{}}}{}U}}U}UUU{{}U}U}{{{UUUU}}}{}{UU}{U{}{}}{UU}UU{U{}UU}U{{{}UUUUU{}U}{U{}{}}}{}U}{}}}U{U}}UU}}{}{U}{U}{{{UUU}}UUUUU}{UU}UU{U{U}UU{}U{}{}U{}}U}{U{}{}}{{{UU{}U{}{{U}}UU{{}{{{{{UU{UU}{}U}U}UUU{U{{UU}{U}}}{{{U}}}}UU{{{{}{UU}{}}}{U{{U{U{}}{{{}}}U}{U}U{{{U}U}UU{UU}{U{U}UU{U{{U}}}{}}U}U}U{{{{U{{}UU}{{UUUU{{}U}U{}}{U{}{{{U}UUU}{{}{{}{}{}{}}}U{U}}{}}}}U}{{{U{}}}}}UU{}}}UUU}{}{{{U}{}{{U{U{{{}{U{U{{}{}}UU{UUUU}{{}}}}}}UU{U}}}U{UUUU}{U}UUU{U}UU}U{}U}U}{U{}}}}U{U}UUU{{U}{U{UU}}}U}{{}U{{{{U}UU}}}U}}}{U{UU}{{UU}U}{{}U{{{{UU{}{{UUUUU}}{}{U}U{{{}U{}{UUU}UU}{U}}UU}{}}{U}}}}{}U{{}{}UUU{{U}{U}U{}{{{}}U{}}UUU}}}{}UU{U{U{}{{}{}}{}}{}UU}UU}}}UUU{}}{}{}U}}}}U{}U}{{{U{{{{UU}{}{}U{U{{{{}U{UUUU{{}{}{{U}{}}{UU}}}U{{{U}}{}U{U}{U{}{U}{}{}UU{U}{UU}{U{UU}UU}{{}UU}{}UU{{U{}{UU}{{{{}}{{}UU}{U}{}U{}UU{}}U}UU{UU{UUUUU}U}{U{U{U}}}}}{}}U}U{}{}}U}U{{{}}U{{}{U{{{}{{U{{U{}UUUU}{{U{}}{UUUUUU{}U}UUUUU}U}U}}U{}UU{}}{U}{UU{{UUU}UU}{}U{UU{}}{{{UUU}UU{}}U}{{}{{U{{UUU{U{U{U{}{UU{{{{}}}}U{}{{{}}{UU{{U{{U{}{U}}U{U}{{U}UU}U{}}{}}{}U}{{}}UU}}{U}}}U}{{{{U{U{{}U{}}{U}U{}{U{{}}}}{U{{{}}UU}}{}U{UU}{}U}}U{{{{}UU{}}}{}U{{UUU{}}}{U}UU{U}}}U}{{{{UU{{}{UU}U}}}{UUU}UU{}}}}{{UU}}U{{U}UU}UU{{}U{U}}{}{}}{}{}U}U}}{}}UUUUU{}}}{}{{}UU{{{{}U{}UUU{{{UUU}UUU}}{{{{{U{U{{{}{UU{U{{{}}{{{{}}}}}UU{}{{{{U{}{}{}{{}}U}U{{}}}{U{}{}{U{{}UU}{}U{{}{{U{UU}}{{U}}{U}U{}{{}U{{{{{}{U{U{}{{{U}UU{{}{{U{UU{U{{{UUU{U}UUU{U}U{UU{UUU}U{UU}U}U}}}U}{U{}{{{U}{}U{U}UUUU{{U{U}U{UU{}{}U{{{{}{U}}UU}}UUU{}}U{{{UU{}}{}{}{U}}U{{}}{}UU{U}}{{UU{}}U}{{U}{}}}}UUU{}}U}}}U}U}U}}UUU{}}}}{}}U{}}{U}}UU{U}}}}UU{{{U}}{}{U{}UU}{}{U{}{{}U{{}}{UU}{}U}}}U}}}}{}}}UU}{{U}}{{U}}{UUU{{{U{}UU}U}UU}}U}}{UU}{}U}}{}{{{}U{UUU}U}}{}UUU}U}{{{{{U}U}{}UU{UUU{{{}UU{U{}}{{}{}}}{U{}{}{{UU}{}U{}UU}U}}{{U{{{}{{{U{}}}UUU{}UU{U}{UU}UU{U}{{{}{{}}{}{U}U}}{}{}{}}}}}U{{UUU{{}{UU{}U{UU{U{U{{{{{U{}}U{{U{{}{{U{{{}U}{{U{{{}U{{{{U{}U{U}{}}U{{U}UU{}}U{U}{UU}UU}}{{{}}{UU{U}}{}UUUU{U}}U}}U{UUU{}{}}U{U{{}UU{U{U}}UU}{{}}{{{U{U{}}UU}}}{{{}{}}UU{}{UU{UUU{}}U}{U}}{{U}{{{UUU{U{UU}U{U}}}UU}{U{{{{UUU}{}}}}}U{U{{{{UU}U{U}{{}{U{}}{{{UUUUU{{}{U{{UU}{}U}{U}}U{{{U}U}{}}{}U}U}}}}UU}}{{UU{}}}U}}{}{UU}{}UUU{UU{U}}{}{{}}UUU}UU{UU}UU{}}{{}U{}UU}{{U{U{{{}}}UU}UU}{U{U{}}{}U}{}}{{}UU{{U{U{}{}}}U{U}{U}}}{{{UU}U}U{{}}}}}UU{U{{{U{UUU}{{{}U}{{}U{}{}{}{{}{UUU}{{}{{UUU}U}}UU{{{U{U}UU{{{}{}}U{{{{{{U{}{{}}}}U{}{U{}}UU}{{{U{{{}U}{}}{}U{UU{{{}{U}{U{{{{U{}}{UU{{U}}{UUU}{U{UU{{U{}U{U}{U}}UU}UUU}{{}{U{}{}}{{U}}UU}{{U{UU{}{}U{}U}{}{{{U{}{}{{}U{}U{U}}{U}U}{}U{UU{{{{UU{{{}UU}}{}}}U}}U}}UU{U}U}U{{UU}U}{{U{{}U}{{U}U{UU{}}}}U}UU{}}}{{UUU}{{UUU}{{UU{U{U}U{U{U{UUU}{UU{}U}{}}}{}}{U{{U}U{}}U}}UUU{{UUU{{{}{{{UUU{UUU}U{{{U}}U}{U{}U{}UU{{U}UU}}U{{}}{{{{{}}}{}U}{{U}U}{U}UU}}{{{{}U}U{UU}}{{UUU{}}U{}U{U{{{}{{}{{}{}}}UU{U}{U{U}}}{}{UU{U}{{}U}{}U}}}UUU}}}UUU}}{U}{{}{{}{U}}}}{}UUUU}UU{U}{U{{U}{}{}U}U{{}{{{}U}U{{{}U{}{}{{}{}U}{U}}U{{{{U{}}}UU}{}}}{{U}}UU{{{U}U}{}}{U{{U}{U{{}UU}U{{UU}{U{U}UU}}}U{}U{U{{{}UU{}U}U}U{U{{U{{U}UUUU{}}}U{{{}U}}UU}UUU}{{{U{}}{}}UUU{{U}{{UUU{}{U{}}}}UUUU{}}U}}UUU{}}{U{}}}{}}{}{}}{}{{}{{{{}}UU{UU}UU}{U{U{{}}{{U{}{{UU}U}{U}}{}{{{}U}}}{U}}{{{UUU}UUU}}{U}}U}}{{U{}U}UU{U}U{U{UU{U}{}}{{U}{}}U}{{}}}U{}{U{{{}{U}{{}{}{{}}}U{}UU{}U{}U}}U{U}}}UU{{U{}}U{{{}}}UU}{}U}{{UUU}}}UU{UUU}{{{{U{U}UU{{}}U}U}}U{{{U{}UUU}U{U{{U{{{}}{U}}{{{{}}U}UU}U}U{UUUU}}}}U}U{{U{}}U}}{UU{}{U}{}UUUU{U}{{{}U}{}{{UUUU}{}{U}}}{}{{{}}UU}}}{}{}}}{}UU}U}{UU}{}U{{U{U{UU}U}U{U{{}{}{{U}}UUUU{}UU}U}}}}{U}{}}U{{{UU{}U}}U{}UU}}U}U}{{{U}U{{}U{U{U{{}}U{{U}UUU{{{U}{UUUU{U}UUU{U}{}{{U{{{U{{{U{}{{{}{{}UU}}{}}UUUU}U{}}}}}}{U{{}{{}{}}}{UUU}{{}U}}{}{{}{U{}{U}{{}{{UU}}{{}}}}U{}}{{U}}U{}{U}}{U{U{}}}U{}}}{UU}UUU{{U{}{U{}{}UU}}}{}U}}U{}}{UU}U}{UU{{{U{U}{}}}}U}}{{}{{U}}U}{{{{UU{U}}U}{UUUU}}}U{U{{U}U}}{UU{U{UU}}}U{}{}U{}U{{}{UUUU{UU{{}U}UU}U}}}U{UU{}}UU{}}}{}{}U{{{{U{}{}U{{}U{U}}U{}{{UU}U{U}}U}U{}}{UU{{U{{{}U{UU}{UUU{}}U}}{U}{{U{UU}}}{UUU}}}{UUU{}UU}UU}}}}}}{{}U}{U{}U{{}{UU{}}U{{U}{{}UUU{}{U}U}{{U}}{{}{U{{{}}}{{{}{U{{{}U}U}UU}U{}}{{}UU{U}}}}U{U{U}}U}UUU}{{UU}}}U}{}U{}U}U{{}{{UUUU{{U}{}{U}{U}{UUUU}}{U}{}{}}}UUU}}}{UU{UU{{UU}U{{{{{}}}U{{}UU{{{U{}{{{{{}}}{{}UU{{UUU}{}}}}}}}U}}}}UUU}}}U}}}U{{UUU}UU}}UU}U}{UUU{}U}U}{{{U}{}{U}{U}U}UU}U}UU{{}{{}U}{}}UU}U{}UU{UU{{{{{UU{{{U{}}{U{}{U}{{{}{}{UU{U{UU{{{}}{U{U}{}{}}{UU{{U{}{}}{U}{}U}}U}}U}}}U}UU{{}{}U{{{}{{{UU}}UUU{}}{UU{{U{}{}U}U}U{U{{}{{}{{UU{{{}U}}U{{UU{{}}{}}UU}U}{{UUU{UU{U{U{{}{}}{{}{U{}}U{{{{}UUUUU{U}}UU}}}{{}}UU{}}}}}U}{UUU}UU}}}}U{UU{}}}U}UU{UU}}}}{{{U{U{}}{{U{U}}}{UUUUUU{UU}{}{U}}U{{UU}{UU}U{{}U{U}}U}}{U{UUU}{U{}}}}U}}}}{U}{}UU{{}}U}{{UUUUUUU{UU}UU{U}U}}{{UUUU}}U}U{U{}}U{{}{U}}}}}}UUUUU{UU}{U{{{UU{U{}}{U{}}{}U}U}{{U}U{}{UUUUU}{U}UU{{U}U}{{U{}}}}U{U{{UUU}{}}{}{{U}{U}U}}}{}}}{U{{U}}}{UUU{}{U{{}U}}{}}{}}{U{{}{}U}}}U}UU}}}{{UU{}}{U{}{}}{{}U{{U{UU{U}}U{{U}}}{UU{U}U}U{}UU}{{U}U{{U{{U{{{}U}U}}U}{{}{{U}{{}{}U}}U}{U}}{}UU}U}}{U{UU}U}}U{}U{U{{U}}UU{}U{}}UU}{}}{UU{}}UU}}{{{}{{}{{U}U{U{{{{U}{{}}{{U{}}UUU{UU}{U{}}}{UU}}{{{}{}}U}}U{}{}{}UUUUUU{{{{U{U{U}{{U}{{{}}{UU{}UU}{}}U}{{U}{{}}}U{UU}{{UU}{}U}{}UU}UU{{{}}{{U}{{UU{}}{{UU}{U}{}}}}UU{U}U{}{{UUUU}}UUUUU{UUU{{{{U}{}}{}U}U{UU{{U{}}{U{}U}}}}}}}{{UU}UUUU}{U}{}{}}{U}}{{U{}}U{U}UU{}{U}UUUU{UU{{{{}{}{{}}U{}}U}}}UUU}U{}}UU}U{}{}U}{U{{U}{{{{U}U}{{U{}}U}{{}{{}UUUUU{UUU}U}}{{U}U}U}}{}{U}U}}{{}{{{{{{U{}}}{{U{UU}{{}U{}}}}}}}}{U}}UU}{U{}}{U{U}{U{}}U{U{{{{U{U}U{}{{}U{}}{}{}}U{{{}}{U}UU{}}}U}}U}U}{U{{}U}UU{UUU{{UU{}U{{U}U}{U}}U}{{U}{{}}}U}U}{{{}}}UU}{}U}{U{}U{UUU{}U{{{{}U{}U}}{U}{{U{{{UU{}{UUU}{{U{{U}UU}{}{{{}}UU{U}}{{{{{{}{U{U{UU}}{}}}U}{{}}U{UU{{{{U{U}}{{}{U}U}}{}UUU{{UU{}}{}}U}UU}U}}{}UUUU}U}}{{{UUUUUU}}{{}}{}}UU{{}}U}{}}{}UU}{}U{}UUU{{}U{U{UUUU{}}}}U{}UU}}U}UU{{}{}UU{U}UUUU}}UUU{}UUUU{{}U}}U{}}}}{}U{}{{U{U{{U}}{U{{{U}{{UU}{{U{U{{U}{{}U{U}}{}{}{}{{{}}}{{{{}{}UU{{{}{UUUUUU}U{UU}UUU}U{}U}{U{{}}{}}}UU{}}{{U{}}{}{}UUU}{{{U}U{UU{UUU}{}}}}}UU{UU{UUUU{U{}UU{}}U{{UU{U}}U{{{U{{UU{}}U}}{{{{{U}U{UUU}{}{}}}}U{{{U}UUUU}}}{U{U}U}}{U}}}}{}{}UUUU}UU{}}{{}{{{{}UU}{{}}U}}}{UUUU}}{}{UU}U}}}{}{}}}{}U}}{}}{}}{U}{{}}{}{}U}{{U{}}U}{}{}{UUUU{{{{{{U{U{}}}U{{{U{}U}{{{}{{}{}U{}}{{}UUU{{U}}}}}{}U{{{}}{}}U{}}{}{}{}}{{U}}{U{UU}{U{{UUU}UU}}{}}}U}}}UU{}}UUU}U}UU{U}{{U{{}U{{}}{U}}{}}}}}}UU{{}{{U}UU{}}}{}{UUU}}{U{U{{}}{}}UU{UU{{U{}UU{U}UU}UU{{}}U}U}{U{U{}{U}U{U{{}U}{}}U{{U{}}{UUU}{U{U}{}}U{}U{{}}{UU}{U}{}{}U}}}}}}UU}}{}{U}U}}U}{{}U}UUU{{}UUU{{{{}{}}{U}}}}}{{}}{U{{UU{{}}}{{}{}U{U{{U}}}U{{U}{UU{U{{}}}}{{}UUU{U}}{UUU}U}}{{{{}UUU{{U}}}U}}UU{{}U{{UUU{{{}UU{{}{}}UU}U}{}U{{U}{{UU}UU}U}{UU{{{UU{{}}{}{{{}{}U}UU{{}{}UU}{{}{U}}{{}}{{}U{}{}U}U{U{UUUU{}UUU}}{U}UU}}U{}U{}{U{{}U{{{}}U{U{}}}U{{}UU}}U{UU}U{{}{U{U}U{}UU{U}{UU}}{{UU{UU}{}U}UU{}{{U}}}UU}{{UUU{{{U}{UU}}}{}}UU}{{UU}}}UU}U{U}{U}U{{UU{{}U}}}}}U{{{}}U{U}}{}U}}}{{}}{{{{}{UU}UU}U{{UU{U{{}UUU}UU{}U}{U{U}}U{}U}{U}U}U{}{U}}U}{}}U{UUUU{{}U}{{U}}U}{U}}{UU}{{}}{{UUUU}{}U}}U{}}UUUU{{{{}UU}{}U{{{UU{{U}}{{}UUUU}U{UU{}}U}UUUUU}}{{}U}}U}{{U}}{}{}}U{U{}{}{{}}{{}{}UU{}}{}}U}}{U}UU}UU}{U}}U{{}}}}UUUU{}}{{}}U}}UU{}{U{}}UU{U}{U{UU}}UUU{UUU{}{}}UUU}{U}}U}U}U}}U{}{{{U}}}}UUU{U{U{U}U}U}}}}UUU{}{{{}{{{}UU}U{}}U{UU{UU{{UU}}{{}{U}{}}{}UU}U{U}}{UU{UU}{{}}U{U}{UUU{}{{{}U}}{{{{{{{U}}U}U}}{UU}U}U{{{{{}{}U{{{U}UUU}}{}U}UU{U{{}}}U}}}U}{{}}}{}UUU}{U}U{U}}{}{}{{U}{}{{{UUU{}}}}U}UUU}}U{U}UUU}U{}{UUU{{}}}}}}U{UU}{}{UU{}}UU{U{{UUUUUU{{UUU{{{}U}}U{{{}}}}}{UU{U{{{}U}{}}U{}}U{{{U{UU{UU{}UU}}{{{}{{U}{UU}}UUU{UU{UU{U}}{U}}}}U{{{{{}}}{}}}{U}U{{}{}}UU}UU{{{{}{{}UU}{U}}UU}UUU}{{}{}}{}}}}{{U}{U{}}}}{}{{{}{{U{U}{U}U}U{U{U}}U{UU{U{U}{U{U{{{}}UU{{}U}}U}}UUU}{{{{{{{U}}}UU}}U{{UUU{U{U{}U}}U}U}U{UU{UU{}UUUUU{UUU}U{U{{UU{}}{}U{}{}{{U}U}}{{}}UUUUUU}{{}{{}}{}}UUU{}}U{}}{{UU}{}U}U{U}U{{{U}U}U}{}U{}{U{}{}}{{{}}U}}U{{{U{U{}{}UU{U{{{{}}U}{}}{}UU}{{{{{U{}}}{UUU}}{}{{{{U{}U}}}UUUU{{}{U}{{{{}{}}{}{}{{UU{}}{{U}}}UU{{U{}U}}}{{{UU{}{{{UU{UU{{}{{U{U{{UU}{{{U}}{{}{}U{U{}{{{}}{{{{U}}{UU}{}{}{{{U{UU{}U}}{}U{U{U{}}}{{{UU{}}U{U}U{}UU}}{}}}}U{}}}}U{}{{}UU{U{{}}}U}UU{}U}{{UUU}}U{}}{}U{{UUUU}U{}{}{U{{}{}{U{U{{}}U}{}U}{U}}U{UUU{U{U{{{U}U{UU{UU}{{{{{U{U{U}U}{{}U}U{{{UU}}U}}{}}U}{}{{UU{U{UU}{}{}}U}U{UUUUUU}U}{}U{{{}{{}UU{{{UUUU{{}UUUUU}U}UUU}}{}{}}{{U}}U{{{}{{UU}{UU{}{{{{}{U{}{U}{}{{UUU{{}U{}{}}UU{}}{UU}U{{}{UUUU{}{}}{{U{{{{{}{{{U{{}}}}{}}{}U{{{UUUU}}}UUU}}{U{{U}{}{}UU{}{}{UU}}{{{{{U}U}U}}}U{}}{U}U}{{U}{{}{{U{U}UUU}{{}}{{{}U{UUU{{UU{{U{U{{U{{}U}{U{{{}U{UUU}{U}}{{U{}{{}UU}}{U{}}U{{{}UU}U}{U{UU{{{{}}}U}{}{UU{U}}UU{UU}{{U{{}U{{U{}{{}}}{}}{{{UUUUUU}{}{U{{U}UUU}{}}{}{UUUU{}}UU{U}{U}UU{U{}U}{{{{}U{U{{U}{{U}U}{}}U{{U}U}UU}U}}U}U}{}U}}U{}}U}U}}U{UUU}}{{U{{}U{}{{U{U{U{{{{U{}{U}U}{{{}{{{}U}U{}{{UU}}U}}{{U}UU{{UU}{}{}U}}U{U{}{{}{}}U{U}}}}{U}{U{{{}}{}}{{{U{UUUU}U}{}{}}}{{U}{U}{U{UUU{{}U{{U{{}{}{{}{U{U{}{UU{U{U}{{}{}{{}U}U}U{}UUUUU{}}{UU{UU}}}}}{UU}{}U}{{U{{U{}}{}U}}{}}U}}{}U}}}{{}{U}}}}UUU{U{{}{UU}{}}}U}}UUU{}{}UU{{{}}U{{U{UUU{{{{U}}}{}U{}}{UU}{}{}U{}}UU{{{UUUU{U{UU}U{{}U{U{}{{UU{}U}}}{}U{U}{}U}U}{U{}}U{U}U{UU}UU{}UU{UUUU}}}U{UU{{U{U}UU}U}}U{UUUU{{}{U}{{{{{{}}{U}{{{{{}}U{}}{U}}}{}{{U}UU{{{U{UUUU}U}U}}}U}}U{}{{}{}UUU}{}{}}{{UU}{{U}UU{U}UU{U}{}{UU}UUUUUU{UU}U}{U}UU{{{U}U{{UU}U{{}}U{{{{{}}}U{{{}{U{{{}{{}U{{}}UU}U}U}U{{}{{}{}}U{}}{U}{}}}{U}U{}U{UU{UU{{}}{UU{{{}U{}}U}}}{U}}U}}U}UUU{{U}}}}U{{{}{{}UU}U{UU{}U}}}U{U}U}UUU}}U}}}{{UU}}{}{}UU{{UU}{}}{}{{}}{}}}{}U}{{}}}UU}U}}}U{}{}}{}}U}U{{}{{{{UUUU{{}{{}U{}{UU{{{{}U{}U}}}}U}{U{}U{U{}U{{U{{U}U{{}U{{U}}}U}U{}{U}}}{}U}{U}}}{}U{U}{U{{}}}}UU}UU}}UU}}{UU{{U{U{{{UU{}UU{U{}U}UUUU}U{}{{}}{}U}{UUUUU{U}}{U}UU}{{{U{{}U{}}U{U{}U{U}}}{}{U}U}}U{U}{}}{{{}{{U}}{UUUU}}UU}{UU}{}}}{}{UUU{{UU}}{U{}UUUU{}{UU}UU{{{U}{U{}UU}UU}}}}{}U}}{{}U{{}{{}{{{}U}{{{U{}{{{{U{}UU}}}UU}UU}{}{{U}{{{U{{{U}{{}}}}}U{U}{{{}}U{{}{U}}U{U{UU}}{U{{U}U{{{U{}{U}}UU{{}{UU{{UU{U{U{}}U{UU}{{{{}}}U{{{{U}}}{}UUU{{{}U}{UU{}}}{{}U}U{U{}U}U{U{{U}}{U}UU{}U}}}U}{U}U}}U{{UUU}{}}}}UUU{}{{}}{U{{}}UU{}UU}}}}}{{UU{{{{}}{{U{}}{{U}{}{{}}{U{{{}}}UU{{{}U}{}}}UU}{{{}{UU}}}{U{}{UU}UUU}{{{U}U{U}{U{{UUU{U}}{UUU{{{}{{U{{}{}UU}{}{{{U}{}{}UU{{}U{UU{U}}U{UUU{UU{}}U{U}{{}U}}UUU}U}}UU}}U{}U{{}U{UUUUU}UU{{{U}}}}U{U}{U{}{U}{UU{{U}}}{}}{{{UU{{U{{}U{{}}}}{}U{{{{UU}{{}{U}}{{{UUU}UU}}UU{U}{{UU{{UU{}{}}{}{{U{{}{U{UUU}{}U}UU}{}U}{U}}U}UU{UU}{U{U}UU{{{UU}}}}{}U{UU{UU}U}}{{U{U}UU}{UU{U{}U}U}U}}UU}{}{{{}{U{{}{U{UU{{}{{{{}}{}}}UU}UU}{U{}}}U}}}{{{}U}U}UU{U}}}{}}}{U{}{}{}}}U}U}U{}}U{UUU}U}{}UU{}U{{}}{}{UU}{}{U{}U}}}}}}}{}{}{}}}}}UU{UU}{}UU}UUU{{{{}}U{}U{}UU}{}U}{U{UU{}}UU}U}UUU{}UU}U}U{UU{{U}}U}{{{U}UU{{{U}}{UU}{UU}U}{U{{U{{}U}{{}}U}}U}}UUU}UU{U}U{}{{}U}U}}{}}{U}{U{{{}{}U{}{UU{{{{{{}}UU}U{U}U}{{UUUU}}{}{}U{}}U{U}U{U}{}UUU}UUUU{}}}{U}}}{U{UU{}}UU{{}U{U}}U}U{U}UU{}U{}{UU}{{}U{{U{U{{{UU{}}}}{U}}}{}U}}U{{{U}{{U}{{{{{UU}UU{}{}{{{{{{}{}U}U{}U{U}{U}UUU}}{{}UU}U}{}{U{}UU{U}{}}{U}{U{U}U{{UU{U{{}}U{U}{{}UUU}U}U}}U{{{}}U{}U{U{UU}U{}{U{UU{U{}{}{}U{UUU}U{}{U}}}{{}U}{U{{{{UU{}}{}{{}{}{{}U}}U{{U}UU}UU{UU}}U{}{U{{{U}}}{{U{{}}{U{}U{U}{U{UU}UU}}{{}}}{U}{}UU{}}{{{}U{{U{{}{U{{U}UU{UU}{}U{}U{U}}}UU{{{UUUUU}{}}{UUU{{{UU{UU{{{}}}U{{{UU{{{UU}{U{U{}}UUUU{U{U{U{U}U{{{}UUUUU{{U}}U}U}{}UU{{{{U{}UUUU}U}}{{U}}UU}{U}UU{{U{{}U}{UU}{U{U}}U{{}}}{}UUU}}}}}U}}{}}{{UUU{UU{{U}}{}UUU}}}UU}{}}UU{}UU{}U}{}}U}}U}}}}{}{}U{{}}{}}{}{}U{U{U}U{{{U}U{U}UU}}UUU{U}U{U{}U{{{{U{{{U{}{UUU}{{{{}UUU}U}U}{}U}}{}{{}U{{}}UU}UU}U{U}}{}}}}}}{{}{}{}}UU}{}}UUU{}}}}{}{}}{UU{}}}UUU{{{}{U}{U{U{U}{UU}}U{U}}{{}}}}UU{U{UU{}}}{}{UUU{{U}}}U{U{U{UU{{{}}}{{}U}}U}}{}{}}{}{{}UU{{U}{U{UUU}}U}{}}}{}}UUU}UU}{}{U{UU{}}U{}}{{U}}UU}{U{}{U{}}U{U{}}U}{U}{{}}{{U}UUU{UU}}U}}}}{U{}{}U}U{}UU}U}}{U}UU{U{}{{{U{UU{}}}}}UU{}{U}}}{{U}}{}UUU}}{}U}}}{{U}U{}UUU}U}{{UUUU{UU}}{U}}{{}{U}}}}{{}{{{U{}}U{{U}}{}}{U}U{{U}}}U}}U{{{{U}{{{{}}}{U{U{{U}}U}{UU}U}UUU}U}}U}}}}U}{U{{UU{UUU}U}{U{U{{}}U{{U{{}{{{}}}U}UUU}UU}U{U{{}}UU{U{}{UU}}U}}UUU{{}{UUU}{}U}{{{}{{}{U{{U{UU}U}{U}U{U}}U}{{UUU{{{{U{U}{{{}UU{}}{U}}UU{{U}U{{}{}}}UUU}U{{U}}}UU}U}U{{{UU{}}UU}U}UU}}}}UU}{}{U{}{U{{}}{U}U}}}U}{}{{}UU}U{{U}}U{}{}U{{{U{}}U{{U{UUU{U{{U}}U}{{}{}}{UU}U}}}}{}{{}UUU}U{{{}}{U}UUU}}{{}{UUU}U{}{{UU}UUUU}}U{{}{U}{}U}U{}{{}}UU{{}}U{UUU{U{UU}{}}}{{{{}}{}{UU{U{{{{}U{{}{}}}{{U}}UU{{U{}}{UU{}{{U}{U}UUU{}U{{}{}U{{U}{}}{U{}}U}{UUU{U{U{}U{{{{U}}{UU}}}}{{U{U{{U{U{}}{}}}U{}}{{{}{UU{UUUUU}{}{{}U{U}{}U}{U}}}{{{}{UUUUU{UUU}U}{{UU}{U{{{}{{{{}UUU}}UU}{}}UU}UU}}}}}}UU}U{}{{}{UU{{{}}}{}{{}U{{}}U{{U{U{UU{U}}UUU{U{U}U}}}{}UUU}U}{U}{{U{UU{UUUUUUU}U}U}}}UUU{U}}U}}{}{U}}}}U}{U}U}}U{}{U}UU{UU}{{{{{}{U{}}U{{{UU}{{}{}}U{UU{}U{U}{{UU{}UU}{}}{UU{}}{}U}}}UU}U}U}}}U}UU}{}U}U}}}}}}}{U}}U{UU{{U}}}UU{{{{U}}U}{U}U{U{}{}UU}}U{{}}}U}}}}}U{{}{UUU{U{{}{}{}U}{U{}UU{U{{}{}}}UU}}{}{}}{U{U}{U{}UU{U{U{{UU{U}{}UUUU}}{UUUU{U}UU{{UUUU{{{U{{U{{{{U{{}{U{U{}}}}{}{U{}}U}UU{{U{{{{{}}}{}{}}}}}{}UU}}U}}{{{U{}{{U{U}UUU{U{U{U}}{}{{}U}UU{U}{}U{{}{U{UU{{{UU{{}U}UUU{}U}{}{{U}{}U{U{}{{UU{UUUU}{U}{{}UUU}}{U}UUUUU{}{UU{{U{U{}}UU{{}}U}}}{U{{{{U{{U{U{}{}{{UU}}}U}{{{UU{}{}}}{UU}UU{}{}}U{{}UUUUU{U}}{}U}{{U}}}}U{U{{}U{U{{{}U{UU}{U}UU{}}}U{{{UU}}U{{{}}{}UUUU{U{{{}}}UU{U{UU}U{{{UUU}{}{U{U}}UUUU}{{UUU{UUU{{{}{}}{{}}}{}{{{UU{{UUU{UU}U{{U}U{{{{{UUUU{U}{}U}}}U}{U{{}{{UU{}{}}UU}{{U{}UU}UU{U}{}{{{}{}UU}{{U{U}}UU{{{U{{U}}{UUUUU{U}}}{UU}{}{U{U{U}{{}U{}}{{}}U{}U}{}}{UUUU}UU}{}UUU}{{U{UU{}}{{{}UU}}}}{UU{}}}{}{UUU{UU}}{U}}{{{UUUUUUUUU{}U{}U}{UU}{U}U{{{{}{}U}}U}UUUUU}}UUUU}U}}}}{{}{U{}UU{}}}}}{{}}{}{{U}}{UUUU{}}}{U}}}{{{}}}{UU{UU}U{U}{}}U{U{UU}}}{{{{}UU}{}U{U{}UU{}UUU{}{{}}}}}}{{{{U{U{{{U}U}U{U{}U{UUUU}}{U}U}U{UUU{U}{UUU{{}UU{{}UUUUU{}{UU}}{}}}{{{U{UU{U}{{UUU}{U{U}U}{{U}UU}}UU{U{}}}UUUUU{U{U{UU}}}}{}U{}U}{UU}}}}U{U{{}}{UUU{}UU}}{{{{{{UUU}U{}{U{U{U{U}UU}{}{U}{{{{UU}U}}U{U{U{{U{}}}UU}{}}{}U}U}U}}{UU}UUUUU}{}{}}{UU}}}}{}}}U{U}{}U}{}U}{}{{{}UU{{U}}}U}}U}U}}{{U{}U{{{U{{}}{{{}}}}}UUUU}}{{}}U}U}{}{{}{U}U{UUU{{}{{}{}{}U}U}}{U}U{}}{}}}}}U{U}{{U}}}{}UU{}}{}}U{{}{U}}{{U}}UU{}}{{}}}}}U{U}{{{{{{U{}}}{U}}U{{{U}}{{U{{}}}U{{}{U{UUU}{UUU}{{U}}UUUU{{}{U}{{{{}U{{{}}}U{{}}{}U{{{}{{}U{}U{U{{}U{}UU}U}{}}}{}{U{{}{UUU{UUU}{UU}}{}{UUUU{U}U}}}}{{{}}}{U{{U}}}}}UU}{{}{}}UU}U}U{U{U}{}}U}U{}}U{{U{}UU{U}}U}U}U}U}U}}}}{UU{UU{U}U{}{UUU{UU}UU{UUU}UUU{UU{{{}{U{}U}{U}}U{{U{{{{UUU}{{{{{{{U}U{}U}UUU}{{{U}}{}U}{UU}U}U}}}{{{U}U}}}{}UUUU{UUU{U{}{U}}U}}U{}{UU}{U}U}U}{U{U}{U{}}}{{{}}}{}UUU}{U{{}{}}{{}{{{{}{{{}}{U{UU}}{{U{{{U}}}UU{{U}}}{U}}}}U}}U{{}{UU}{}{}}U{}U{U{{{U{{}}}U}}{{UUUU{{{UU{U{}UU{UUU{{U}U{}}}{}U}}UUU}}U}{U}U}{}}}}{}U{}}{U{UU{UUU}{{}U{}}{}U}{}}{}UUUU}U{{}{}U}U{U}}}U{{UUUUU{}}}{UU}{UUU}{U}}{{}}{UU{}U{}UU}U}{}U}}}U{}U{{}{{U}{{}{U}{}UUU}UU{U}}UUUU{{}}}}UU{}}U{{UUU{}{}}}}}UU}}{{}}{}}{{}{U{U}{U{{UUU{}U}}U}}{{{U{{}U}{{}}{{U}}{{UU}{U{U}{U{UU{{U{}}}U{}UU}U}{}}{{U{U{{}UUU{U{UUU{U{{}UU}}}UU{{U}U{{}UU{UUU}U{{}}U{{}UU}{{UU{{{{U{{}}U{{{}{}U}}}UU}{{}U}{}{{{U{U{UUUU}{}}{}{{{}UUU{}}U}U{U{UU{U}}{{{{UU{U{UUU{U}}UU{}}}{UUU}UUU}U}U{UU}}{U{}U{{}}{UU}U}}{U{{{}{U{}{U{}{UUUU}}}{U}}}U}{{}}U{{{}U{U}U{U}U{}}{{{U}UUU{U}}U{}{U{}{}{}UU{}{U{{{{{UU{}U}UU}{}}U}{}{U}}{UUU{}{U{U{}}{}}{{{{{{U{{}}}UU{}{}UUU{U}}{{{{{}}U}UUUU{{{{U{{}U}UUU}U}}}{{{{{{}}}U{{{U}{{{}}{U{U{}{}}U}}}{UUU{}{{UUU}}{{U}{}{U}}}UU}}}{UU{U{}{{{UU}}{}}UUU}}}UU{{U}{}}}U{}{U}U{{}U}}U}U{UU}{{U{}U{}}}U{U{{U}U}}{}UU}{{{{{{U}}}}UUU{}}{}U}{{U}}U}U}UU}U{}{U{{}{{{}{{{}U{}{U}{}}UU{U{}}{U}{UU{{}}U{}}{U{U}}}U{}{UUUU}UU{{U}U{{{U}}}U}}}{}{UU}}U}}{{U}{{}{}}UUU}U{U}}{}{{}{{UU{}{{{}UUUU{}U}}}}U{{{}}}}{}U}U}}UU{UU}}}{{UUUUU}U}UUU{{U}UU}U}UU{UU{}{{}{{UU{}UU{}U{U}U{U{U{UU{{U}{UU}UU{{{{}U{U}U}}UU{U{{U{U}U{}{{{}}}UU}}U}}U}UUU{{}}UU}{{}{{}{U}}}}UUU{U{U{{{}UU}}}{}{U{{{{{{}U}}}{{{U}{}}{UU{}}UU{}}U}{{}}{UU{}{UUU{{U{U}UU}}{U{U}}}{}UU}{U}UU}}}UUUUU}{U}}{{}}}{{{}{U}}}U}{U}}{{U{{{{{U}U}U}}{}}U{{{{{{}U{U}UU}}U{U}{{U}U{U}U{U}U{U{}{}UUU{{U}U{UU{}}}}{U}U}U}{}{}U{UUU{U}}}UUUU}}}{UUU}{}UU{}}{}}}}}U}}UU}{U}{U}{{{UU}}{{U{UU}{}UU{}U{U}{U}{U}}{}U{}U{UU{{{}U{{U{UU}}UUU{U{}U}}{{{U}U{}{{{{{{U}}}U{}}UU{{UU}U{}}{{{{U{U}{U{}{{{{{UUU}{UU{}{}UUU{}U{UU{{U{U{{}{}{}}}}{UU{UUUU}{{U{{}{}U{}UU{}{{U}U}U{}{}}U{UU}}{{{{{U}UUU{U{{{}}}U{}U}{}}{}}{{{}{}}{U}U{UUU{}{{U{U}}}{UUUU}}}UU}U{UU{{U}}}}}U}}U{{}}U}}UU{}UU}}UU{{U{}}UUU}{U{UU}}}{{}U{{}{{{U}UU}U{{{UUU}{UUU{}{}U}}{}{}U{{{{U{U}U}{{}}}UU{{{UU}{}UU}}{}}}UU}}{{{}U{U}UU{{UU}}}}U{{{}}{U}U}}UUU}}}U{{{{}UUU}}{}U}}}{{}{U}}}{}}{}{U}UU}}}U}U}U}{U}U{}{U{}U}}}}{{UUU{}}U{U{U}{}{U}}}UUUU}{{}}{{{{U{}UU{}U}{UU{U}{{UU{UUU}}{{}{U}}}}U{U{}}}{}}}{{}U{{U}U}U}}{U{}{}U{}}{}UU}{U}}UU{{}{}UU{U{U}U}{{}}}}{{{UUU}{U{{U{}}{{{U{U{UU}}}{}UU{U}{{}}{{U{{{}U{U{U}U{{{}{}UU}UUU{{{{}U{UU{}{{U{U}{}}{UU}U{}UUU{}}UUU{{{UU{U}{UU}}UUU}U{{}{{UU}{{{}U{UU}UU}}{{{}{{{}}U{{}}}{}U}{U}{{UU}}}U}}U}}}}{}}{}}}{{UUUU{}}U}}}}{U}U{{{}{{}UU{{{}{{{}{}{}UUU{{UU{{{U}U{{{{{{}{UU{{}U}}}}{{}U{{U}U}{{U}}{}UUUU}U}{{{UU{}{}}}U}}UUU}U}}}U{U{}UU{{U{U}{}{{{{}U}U}U{UUU{UU{U{{U{U{U}UU}}U}{}}{}}UUU{}U{}UUU}U{UU}{}U}}UUUU{{U}{UU{U}}U{}}{}{}}{U{{}U}}{}U}U}{U}}{}U{{{{U{{U}U{{}{}}UU}UUU}U}{UU}U}}}}{{{}{UU{UU{{{}UU{U{{{{UU{{U{U{{{U}{UU}U}U}U{U{}UU{}U}}}{{{}U{{{{U}U{{U}{}{U{}}}}U}{U}U{{{{}UUU{{{}}U{{{}U}{}U{U{U}{{{UUUU}}}U{}U}}U}}}}}{U{{UUU{}}}}{UU{{}U{{{{{}}UU{{U{}U}U}{}}UU{U}}{}}}}U{}}{}}}U}}{{UU{{}{}}UU}}}U{{UUU{}}}}UU{{}UUU{U}{U}}}}U{{U}}{{U}U}U}U}U}U}}UUUUU}}{}U{UU{{}}}}{U{}U{{}{{U{U}U{U{}UU}{}{{{U{U}}}}}U}{U{}{UU}U{{}}{{{}}}UUU}}}{}}{{{}UU}U}}U}{U{}UUUU}U{}U}UUU}{}{UU{UU}U{{U{U}}U{{UUU{}{UU{UU}U{}}U{UU{U{{U{U}{}{U}}{}UU{U{{{}{}}{U}}{U}}}{}{{}UU{U{U}{}{{}}}{U}}{}{U{}UUUU}{}U{}U}{{U}{}}UU}U{}{}}U}}{U{U{{{U}{U{{{U{{}U}}UUU{U{U}}{UU{U{UUU}UU}{U{U}}UU}}}U}}}U{UU}}UUU}{}}}}{U{}U}{{{U{UU}{{}U{{}UU{UU{}{}{{{{{{{U{}UU{{{U{{}U}UUU{U}UUU{{UU}{}}UU}UUUUU}{U{}{}}UU}{U}}UUU{{}{{{U}}UU}}}{U{U}{UUU{{}{UUUU}{U}U{{}}UU}{}U{}}}}{}{UU{UU}}}UU{{U}{{{{}}{U}U{}}{{}U{}}}{}{}}UU{UU{{U}UUU}U{U}}{}{}U{U{}{}{}}}}}}U{}{{{}{}{}UU{{{}U{}{U}}}UU}U{}}U{U{{}{U{{}}{}{}}}U}}{}}}{{U{UUU}}U}}UUU}U{UUUU}U}}{}{U{}{U}}{}}{{{}{}U{{UU}{{{U{}UU{{}}{U{}{UU{}{}{}}UU{{U}{}}}UU}}UU{{}}U}{{{}UU}}}UU{UUUU}{U}{}{}}{{}}U{}UUU}{}U{{U{U{{U}{{}}{{U{U}U{{U}}}}U}UU}U{U}}}}{{U{}}}UU}{{U}U{}{}{}U}{{{UUU}{U}U{}U}{}{}UU{}}{U{}UU}U{}{UU}}U{{}U}{}UU}{{U}U}UUU}U{}{{}{{{}{{}{{}U}UU{}UU{}}U}U}{UUUU{U}{}U{}}}{U}}}}UU}{}U{{{{{{UU}}UUUU{UU{UUU{}{}{{}{}{{U{U}}{U{U{{{{UU{}}}}U{{}{}}}U}UUU}U{}}U{{}}}}U{}{U{U}U{U}}U}U{{}}U{UU{}U{}{{U}}}}}U{{}}}}{U{{}{{}{U{U{U}{U}{}UUU}}{UU}}}}UU{}}U{}{UU}}}}U}}}{U}UU{{{U{{{U{}{{{}}}}}UU{}UU}{}{{}{U}}}{U}U{}{{U{{U}}UU{UUU}U{U{{}{}{{{{U{{U}}}{{{UU{U}{}{{}{}U}{}{}}UU{}{U}}U{U{U{{U{UUUU}}{{}{}U}UUU}UUUUU}}}}{U}{}}}UU{{}UUUUU}U{{}{{U{}{}{}U{}U{}}}}U}}UUU{}U{UU{UUU}}}U{}UU{{}}U{U}U{U{{}UU}}{{{{}{U}{UUU}}{}{}U}U{{{U}}{}U}}U}}}}}{}UU{U{}}{}}U}{U}U{UU}U{{{{}{U}{{}{{}UUU}}U}}U}{}}U{UU}{U}}{}}}UUU}U}}U{{}U}U{{}UU}U{}}{}{{{{{{{U{U{UUU}{{}{{}}}}{U{}{{}U}{{U{U{U}}}}}{}{}{}{}U{U{}UUU}{{}}UU}}{}}}U{U}UUU{{}U{{UU}}UUUU{U}U{U}{U}U{U{UUU{UU{}UU}U}}U}{}{{{{}{U}UU}}{{}{}{U}}U}U{}{U}}UU}}{{}}}{}U{}{{U}U{UU}UU{{}{{}U}}UUU}{U{}{{U}U}{{{{{{{{}UU{}{{UUUU}{U{{{{U}}{{{}U}U}}U}}{}U}UUU{U{U{}{U}{}U{{UUUUU{{{}UU}{U{U{{}{}{U{}}}U}UUU{U{{}UU}}UUU}{}}{}}U{}}}}}{}UUUU{}{{}U}UU{UU{U}}}{{{}{}U}{}U}{}}U{U{U{}U}{{U}}{{}{UU}}{U{U}U}}U}U{UU{{U{U{{}{{U{{}}{}U}{}UU}{UU}{{{UUU{{}}U}}U{}}}}}{{{U{U}U{}}{{U{{{U}}UU{U{U}UU}}}}{}{{}{}U}}{{{U}}{{{}}UU}}{}}}U{{UU}}{{}UU}UU{UUU{U{U{{}{{U{UU{U{}{}UUU{}UU}UU}U}}}}{UU}U}U}U}{}}{U{{UU{{}U{}}}UUUU{}{}U}{{U}}}}{}{{{UUU{}U}}U}}}}U}{{}U{}{}}U}U{{{UU{U{U}U}{{U{U}}U{{{U{{{U}}U}U{U{{{{U{UU{U}UU}UUU}}}{{{}UU{U}{UU}{U{U}}}{}{U}}{}U}{}U{}{U}UU}}{}U{}U}U}U{}{UU}U{{}}{}{UU}}}}{{}}U{}{}UU{U}{{UUU}U}}{{}UU{U{UU}U}U}UU{{UUU}U{{{}U{U}U{{{U{}}U{{}U}}}{{U{{}}UU}}}UU}UUU{{U}}{U}UU}}}U{{}}{{U}}}{UUU{}U}UU}{}U}U}U}{{}}UU{{{{U{}}}{{}}}UUUU{{}UUU}}}U{{U}UUU}{UUU}U}}{}{}}U{{}UUU}{U{}}UU}{}{{{U}U}{}{U}U{{UUU{}U}{UU{{}{U}{}}}}UUU{}UUUU}{}}}{{{UU{{{U}}UU}}}{U}}{}{}{}}}U}U}{{{{{U}}}}{U{U}{UUUUU{{U}{}{}}{}U}}}UU{}}UU}{}}}}UU{}UU{}{}U{UU}{U}}UU}}}{}}}UU}{U}}}}{UUUU{{U{}}{{U}{{U}{}{{UU{{}}}{{U{U{}{U}}{}U{{U}{U}{{{UU}}{{}}UUU{U{U{{}{U{{U{{U}{U{}UU{}}U}U{}}U{U{}}{}{}UUU{}UU{U{{}U}{{}}}{{{}{U{}UU}U{UU{{}UU{U{{}U}U{}}UU}U}{{{U}U{{}{{}{}U}U}U}{{}U{{}{U}{UU}}U{{U}U{{{{U{}{}{U}}}{{{{}{{UU}U{}}UU}}}}UU{{{}UU{}}UUU}}U}U{}U{}}{}}UUU{{{{}{}{}U{{}}}U}}UU{}}U{{UU{{U}{U}{{}{}U{{{{{U}{U}}{U}}{}{U{{{{{}UU{}}UU{{{U{U{U}{{U{{{U{U}U}U}U}}{UUUU}}U{{{{U}{}}U}{UU}U{U{}}}U}{{}{}}}{{}{U}U{U{{UUU}U}{{}}U{{{}}{{{U}U}}{}U}{}}}UUU}{{}}{{UU}U}}{{}U{UU}{U}{U}}{U}U{{UU}}U}UU{{U{{U}U}}}UU{}U}U{}{}{}}}}}U}{{}}{}}UUU{}}{}}}}{U{UU}UU}{}{{}{{{{{{UUU{}{U{}U{}}UUU}U{{}U}}}{UU}{{}U{{UUU}U}UU}{U}}U}}U}{}}{}}U{U}}{{}U}{}UU}{UU}UU{UUUU}}U{{}}{{}{{}{U}{}{U{{U}UUUU{{UU{{UU}U{U{U}}{U}{{U{U}}{{}{}U{UU{}U}UU}UUU{{{UU{U}}{{}{{U}}}UU}{UUUU{{U}}UU}{U}}}}U{}{}U}{{{{{}}}{U}}}{{}{}{}{U}{U{U{}{UU}{U}UUU{}{U}{{}}}U}UUU}U{U}}U{}UU}}}U{U}}U}U{U{UUU{}UU}U}}{UUU{U{}{U}}UU}UU}UUU}U{}U}}{UU{{{{}U{}{{{}U{U{{}}}U}UUU}U}UU{{}UU}{{U{{}{}}}{UUUUU}{{{{}UU}U}}U{{}{{{{UU}U{}}}{{UU{}}U{{{{{U}}}UUU{}{{{U{{UUU}{U{{}{}U}{{}}{U}}{{{{{U{}{{{U}{}UUU}U{}}U{U}UU{{}{UUU}{{{U{}}}U{{}}UU}U{{UU}}U}U}UU}{}{{{UU}{{}{{}}U}}UUU}{UUU{{{{}U{{{U{}{}U{}{}}U}{}{U}{}U}}}}{U{UU{{UUU}{{U}}{}{{{U}UUU{{U{{UU{U{UUU{}{}{{{}}U}}}}{{{}}{U}}{{}}{}U}}U}{U}UUU{}{}{{U{U{{}U}{{U}{}U}UUU{}UUU}{U{}U{{}}U{}}}{{UUU}}UU}}U{{{}{{{{U}{UUUU}}}U}U{{{U}}}U{U}}U{{UUU}}U}U}}UU}}U{}UU}}U{UUUU}}{U{}}{UU{U{U{}UU}{{UU{}}}}U}{{{{UU}}}}U{{U}{UUU}U{{}{}{U}}{}UU{U}{}{U}}U}UU}}{UU{{{}U}}}U{}{}}UU}{}{{}UUUU{{U}}UUUUU}UUU{{{UU{{U}{U{U{}{}U}}UU}{}UU{}}U}U}}UU{UU{{}}{}}}{}UU}}}}U{}{U}U{{UUU{{}}U{}}}}{{}{{{}{UUUUU}{}}U}{{U{}}}{}U{}}{{}U{{UU}{{}U{U{{{UU}UU{}U}}{U{{}}{UUU{U}U{}}{U}{}{{{{U}UU{}{UUU{}UU}}}U{}UU}}{U{}U{U}{UU{}{}U}U{{{}{{{}}U{{U{{UU}U}{}}U}{U{{}{U{{U}{}}}}UUUUU}{{}}}U{U}{}{{U}{UUU{}UUU{}{U{{{{U{UU{{U{{UU{}U{U{}U}UUUU{}}{}}{}UU}}}}{}{{U{{{{{U}}U{}{U}{U}}U}{U{{U}{UU{}UUUU{UUU}{U}}}U{}U{}}}U{{}U}}U{U}}UUU}}U}U}U}UUU}{{UU{{UU}{U{UU}}{}{{}U{U{{{{UUU}}U{}U{{{{U{}{U}UU{{{}U}U}}U{UU}}UUU{{}UUUUUUUUU}{}}{U{UU}}}UU}U{}UU}U}U{U{U}}{{}}UU{{UU}}}{UU}U{}}{U}}UU{U}U}}{{}{{{U{{}UU}U{{{{}U}}}{{{{UUU{U}U{}{{{U}{UUUU}{{{UUU{U{{U}}{U{{U}{U{UU}U{}{}}}U{{}{UU}}}{}}}UUUUU}}{}{}}U{{}U{U{U}}{UU{{{U{U}}}U}}U}{{{UU{}{}}}}{}}U{{{{{}{}}{}UU}{{}}{}{{}U{}{U}}}U}U}UUU{}{{UU{}{{UU}UUUU}{UU{}U}UU}U{}}U{{{U}UU{{}}}{U}}U}UUU}{U}U{{U{{}}U}UU{UU}{}U}{U{{UU}{}{{}{{}{UU}UU}U}{}{{{}{U{}}}{{{{}}}}}{}{U}UUU}{U{U}{}}{{U{}U}U}U{U}}{U}{}}U{{{{UU{{{UUU}U{{}U}}{U{{}}}U}}{UU{{{{}}{U{{{}}}UUU}UU{U}U}{{{{UU{U{U}}UUU{{UUU{U{}UU}{UU{UUUU}U{}{}{U}{UU{{}UU{{UU}{{}{{}U{U}{{}U{U{U}U{}}{UU}{}{}}U}{U}{{{}}U}}}{}U{UU{U{U}UU}{{{UU{U}{}U}U}}{U{UU}}}UUUU}}U}{{}}{UU}U}U}}}{}{}}UUU}UU}{}{U}{{U{{U{UUUU{}{{{{UU{}UUU}{{}{UUUUUU{{UU{}U{{{{U{{UUU}U{UUUUU}{U{{UUUU{}{U}{}U}}U}{{}U{}}}{}{}{{}{{}UU}{U{{U{U}{{}{{U}{}U}{}UUU}U{{{{}{}U}}U}{U}}{U{}{}}}}{{{U{}{{}}U{}UU}U{U}}}{U}U}{}}U}U{{{UU{U{{}{U{U{U{}}U{UU}{UUU{}}U}UU}}}{UUU{UU}{{}}U}U}}{{{}{}U{}}{}{}}}{{{U{{}{U}{UU}}{{U{}{{{U}U}}{}U{U{UUU}U{UU}U}U{}UUU}U{U{}UU{{}{{{{}}{}}U{U}U{}{{}}U{U}}{{UU{UU{}}U{U{{U{}{{UU{}{UUU{}U}U}}U{{{}UU{{{{}UU}}{}}U{}{{U}{}}}UUUUU{{}{}{}{{{UU{}U}{}{}{U}UU{{{}}UU}U}{U{{}UU}}{UU{U{UUU}U}}}{{UUU{}U{{UUU}UU}{{UUU{{{}U}}U}}U}U{}}{{}{}}{{{{}U{}}}{U{{{U}}{}}{}{{}}}UUU{}}}}U}U}}UU}}{{{UU{{UUU}UU}U}{{UUUU}{{{}U{}{}}U{{UU}{UU{{{{}{}UU}UU{}}}UU{{{U{{U}U}U}UUU{U{U}}U}U{}}{U}}U}{}}U{{{{{{}UUUU{U}{}{{}{{U{U}}}{UU{{U}{}U{U{{}{}UU}{}U}U}}}U}U{{UU{}}UU}}U}{}}U{U{}}}}{}{U}}}{{{U{{U}UUU}{{UU{U{{}{{{U{{U{U}U{{}{UU{UU{{U}{}U}UU}U}}}}U{}}U{{U{U{U}}}}UUUU{U}}{U{{}}{U{U{U{U{{{UU{}U{}}{U}}}U}UU{{UUUUU{{}{{UU}{U}U{U}}U{}U}U}{U}}{{U{U{U}{}U{UUU}}UU}{U{}{}}{}UU{}U{{{{UU}U{U{U}}UU{{{U}}{{{U}}{}U}}}}UUUU}U{}}}U}{U}U{{UUUU{U}UUU}}UUU{}{{{{{{{{}{}}UU{{}}UU{{U{}}U{U{U{U}{{UUUU{}}}U}U{}}}{}{{}{{U}{{{{{{U{U}}{{{}}{{}{U}U}{UUUUU{UU{U{{{}}U{{}}UU}{U}}{}U}{UU}{UU{{}{{{UU{UU{UU}{U{}U{{}{UUUU{UU}{}UU{}U}U{}{{}{U{U{{U{{}U}{U{{}{{UUU}U}}{{}}}}U{}{}{UU}}{U}UU{}}{}}{U}}}}{}}U}U{U}U}}U}}{}U}U{U}}{{U}{U{}U}}{{{}}{{{UU{{{U{}U{U{}U}{UU{}U{}}}UU{UU{}}U}}U{{U}{{{{UU{{}{U{}{UU{{{U{}}{{{}UU}{U}}}U{{}U}{UUU{{U{{}}}U{}UU{}U{}UUUUUU{}{{U{{U{{}U}UU{}}}UU}{{{}}}{{{{{U}}}}{{U}U{U{U}U{UU}}U}}}UU{U{{}}}}}{U}{{}{{}U}}}}UUU}U{{UU{}}}{}{}{UUUU{{}{UU{U}{{U}}{}U{UU}U{}UU{}UU}}U}{{UUU}UU{}U{}}}}UU}{UU}U}U{U}U}U}U}{{}UU}}}{U}UU{}UU{{}}UUUU{U{UU{{U{{U}UU{{}{{U{U}U{U{UUU}{}{}{}U}}{}{}{}U}U{{}UUUU{}U{{}}U{{}UU}U}U}{U}U{}UU}}U}{U}U{{}}UU{}}U}{{U}UU}}UUU}}U{{{}U}}}U}UUUU}U{U{{}}}}{{U{{{UU}U}}}UU}}UU}}}UU}}U{{}U{UU{}UU}}U}{}{}{}}{U}U}U}{}U}{UU}}}}}}}UU}{}}U{}}}U{U{{UUU{U{U}}}{}{}{U}}{}{{U}}}U}}}{U{U}}U}}U}U{UU}UU{{U}{{{UU{}{{{{}}U{U}U}{{{{U}}}U{U}}}{{U}}}}{{U}U{{}U{{U}}}}{{{UU}UU{UU}UU{U{UU}{U}}}U{U}}{}}U}}}}UU{}UUU}}}U}{{}U}{{}{U{{U{{}UU}{}{{U{}UU{}}}}}}{U}}U{{UU}}U}{{}}}U{U{}U}{U}{{}UU}U}}{{}U}UU{{UU}{{}{{{U}}{}UU{UU}UU{UU}}{U}U{}}}U{{}U{}}U{U}{}UU{U{{{}{UU{}U}U}}U{}}}U}{}}{U}U{}{{}}}}{U}UU{}{U{}UUUU{}}}}}}{U{}U}{}UU}U{}}UU}U{{U{U}U{U}}{{U}{U}{UUU{U}UU}UU{UUUUU}U}{}{}}{{{}U}}}U}U}}}}{U}}{{UU{U}}{{U{{U{{{{U{{{}}U}}UU}{{}}}U{}{U{{{{{{U}{}}UU}{}{UU{}U}}{U}}}U{U}}}U}U{U}{}U{}U}{}{U{}{U{}{{}UU{U{{{U{UUU}U}}{}U{{U{UUU}{}}UU}}UU}UUUU}{}{}}{{}{}{U}}U}{}}}UUU{UU}}U{}U}UUU}{}U}UU{U}}{U}U}}}{{}U}{}U{}U}U}}U{}U{{{}}{}}{UU{U}{U}}{U}U}UU}UUU}{}U{}U}}}{U}{UU{}}}{}}}{{{}U{{U{}{}}UU{{{{}}U{}{U{U{U{U}U{{}}UU}UU{{{}{UUU}}}{UU}{{UU{UU}UU}{}UU{{}UUU}}}}U{{UUUU{{UU{{{}U{{}}}}U}{}UU{U{UU{}}{UUU{{U}UU{{}{{{U{}}{{{U{{}}{{}{}{U}}}U}}}}{U}U{{{UU{}UUUUUU{U{{}U{{U{U}}U{}}{}{}}UU{UU{{UU}UU}{{{}{U}{{U}UU{UU}}{UUUUU}}}{{{{UUUUU{{{{U{{}{U}U}U{{}{U{}{}U}{}{U}{{U}U{{{{}{{{{U}UU}U{{}}{UU}{{{}{}}}U}U{}{UU{{U}U}U{{{{}U}U{U}U{{U}}{{{}}{U{U{{{}UU{}U{U}}{}}{U}{U}{{{U{}}U{}U{{{}{{}U{}{U{}}UU}{}{}U}U}{}}}U}{U{}{}}UU}}}U{}}UU{}{U{{}}{}}U{{{{}{}U}U{{}U{UUU}U{U}{{{U{UU}}}{U{}{}}U{{}UUU{{U{UU}}}}{}{U}}{{U}{U{}{U}{}}}}{}}UU{}UU}}{U}}{}{U}}}{{{U}UU{}UU{}{{}UUU{{U}{{{{U}}}UU}{}U}U}U{}}}}U}UU}{}}U}U{}{}}{UU}{}U}{U}}}U}U}}U{}}U{}UUUU{UU{U}}}UU}}UU{U}U}}{U}}U}{U{{{}}{}}UU}U{UUU}}UU{{U{}}U{{}{{{{}}}U{}UU}{{U{UU{U{}}}}}}{{U}{U{{}}U}}}{}UUUU}UUUUU}{UU}UUU}}{}}U}}}}U{{{}}UUU}U{{{}U{U}}{UUU{{}U}{}U{}{UU}U}}{{U}U{}}{}{}U{}{UU}{}U}{{U}}U}UU{{}}U}U{U}U{}U}{{{UU}U}{U{U{UU}UU{}{{{}{{U{{{}}U{}}U{UUU}{}}}}UU}}}U}}UUU}{}}}{U}}}UUU{}U}{}{}U}U}U{UUUUU}}U}U}U}{U}U}U{{U}{}}{U}}}{}{{U}{}U{U}}U}}{{}UU}{}U}{}}{{}}{{{{U{U}UUU}}{UU{{{U}}}}}}}}UUU}}{}{UU}}{{}{U}}}U}UUU{{{UU{UU}}U}{{}}}}{U}UU{UU}U{{U{{}U{U}}}U}{}}UU{}{{U}{}}}UU}{U}}}UU}}{{{U{{{}}}UU{}U{U{U}}U}}{}}{U{UU}{U}{UU{{{}}}U{{U}{}}}UUU}UU{}{U{UUU{UUU}{}{}U{{U{{{}{}{{U}U{}{}UUU}}U}{U}{{}U{}{}}}{U{U{UU}UU}}{}}U{}{U{U}}U{{}{U}U{U{U}}}U}}U}{U}U}{{{}{}{{}UUUU{{{}{U{{{U}{UU{{}{}}U}}{U{}}}}{}UU{{{}}UUUUU}{{}U}U{U{}{{}}U{}}U}{UU{{{{{U{UU{{}}{UU{{U}UUU{}}}{{}}{}}{UU{{}{U{}{}UU}}}U}}}}UU{{{{}}U{{U{U}UU{{U{UU{}}{}}}{U{U{}UU}}}{U}{UU}{U{{{}{}U{U{{{UU}{U}}UU}U}}{{}{U}}{U}UU}U}}}}{}}{}UU}{UUU{}{}{}{}{}U}{U{U}U{{}{}}}{}{}UU{UUUUU}}UU{}}}{U{}{{U}{{U}}{{}{}{}{}}{}U{}{}}}{U{U}{}{U}}U}U}U{{}}}U{{U{}}{{}UUUU}}{{UU{}}}U{UU}U}UU}}U{}{{}}{}{UU}UUU{UUUU}{}{}UU}{}{U{}}{U}}{U{UU}{{}U{}U{{UU{U}{{}{{}}UU}U}}{{UU{}UU}}}{U{{}{}UU{U{{UU}}}}{U{U{{{UU{UUU{{U}{}U{U}}UU{U{UUUUU{U}{U{{U{}}}U}U{}}{}{}U{}{{U{}{}U}}}{}U{{U{{{}}U{UU{}}}{{{UU}}}}{UU}}U}}{{{U}U{}U}U{UU}UU}U{}{{U}U{{{U}U}U{}U}{{U}U}UU{{U}UUU{}}UU{UU{{U}U{}}}UUU{{{U}U{}}{U{UU}}{}}}}UU}}{}{UU{U}}U}{U}{U}{}UUU{U{U{{}UU{{}{{UU}}{U}{UUU{UUU}}}{{{U}{U}}{U{{{{}UU{UU}U{}{U{{U}}U}{}{}{{{{UUU{{UU{{UUU}U}{}}}}{}U{U{}U}}}U}U{{{}}{}{{U{}}}U{{{{{{{}{{{U{{U}U}}{{{UU}{{}}UU{}UU{U{{{}}U}{}{{}}{}{U}{{{U{U}UU}}{UU}{}UU{}}}}{U{U{U}}U{{UU}{}{U{{U}}}{U}}}{{{{{U{U{}{}U}}{{}{{{U}}}}{U{}}}}UUUUUU}UU}}}}}{UUUU}U{}}U{{{}}{{}UU{}U}{{}U}U}U{U}}}{}{U{U{UUU{}U{}}{{{U{}U}}}UU}{UU{U}}U{}UU}U}UUU}{U}U{U}}}}{{{U{UU{}}{U{UU{U}UU{U}U}}}{{{U{}}}U}{U}}U{{}U{U}U}UU}}U}U{U{}{}}{}UU{}{{{U{}}}U}}}U{UUU{UU}}{}}U{{}}}U}{}}U}{}UUU}{U}}}}{}}}UU{U{{}}U{{}U{{UU}}{{}U{UUU}}}U}U{{UU{}}}{}U}UU{U}{}{U{}}UU}{{}{UU{{{}}}}}{}}}{{UU}{U{}U{U{}{}}U{{{{{}}U{U}}}{U}{UU}{U{{{{{U{}}{{UU{}{UU{}{U{{{}UU{{{U{}{U}}{}}{U}}}{UUU}{U}}U{}}UUUU{}}UUU}}U}}{{}}}}{}{UU}}{}{U}}{{}U}{UU{}{{{}{}U}{UUUUUUU}UU{U}}}{U{U{}}}UU}{}U{UU}}{}}{{}}U}UU{U{}}}}{U}}{U}U}{}U{}}{}{}{}{}U}{U}{{}}U{U}UU}{}U}U}UU{UU}UUU}U}U{}}U{}{}{{UU{{{{U}{UUUU{U{}{}}U}{}{{U{}UU{{{U}}}UUU{}}}{}}UU{{{U}}{}{}}{{}U}{}{{{{U}U}{{U{}U}}{}}}}}U}U}}UU{{U}{}U}}U}UU}{U}U{}U}}{{{}}}}{U}U}}{U{U}}{{}}{}UU{{{}{U{UU}}U{}}{{}{}UU{{}U{UU{U}UU}}{}}}}U{UU{U{U}{{U{{U{}U{{{}U}U}U}}{{U}UU}U}U}{{}U{U}U}}UU}}}UU}U}{}{U}}}U{}U}{{}UUU}}}{{UU}U}{{}}{}U}{}U{{{{}{U{}}{}{U}}U}UU{}UU}{{{{U}UUU{{}U{{UU{}}{{{{}{U}{U}}{UU{{{{{}{}}{U{}{{}}{{UU}{UU{U}}}}}}{U{{U{U}U}U}UUUUU{{U{{}U{U{{U{UU}}{UU{{}{}{{UU}{}{{U}{}}U}{}{}UU{U}{{UU}}U{{UUU{{{}{U{{}}{}}{U}}{UUU{}}}UUU{{UUU}{}{{}}}U}{U{}U}UUUU{UUU{U{}{UU{}}U{{}}{U}{UU}}U{}}{{U}UUU{U}}{{U{}{U}U}{U}}U{}}{{{{}{}{}U}}U{U}}{{U}U{U{{UU}UUU{U}}{{{{}{}}}}}{{{}{}{}}{{U{}U}{}UUU}{U}U{}}{{U{{}U{}{{}}U}U{{UU}U}}UU}}UU{{}U{}{U}{}U{{}}U}{U{UU}}}{}}UUU{}}{}{{}U{}U}UU{}UU{}{}UUU}{}{U{}}}}U{}}}}U}{U{}{{{UU}U}}U{{{}UUU}UUU{}{}{{U}UU{{}}U{U{{UU{}}{}}U}UU}}{{}U}}U}}U}{U}}U}}UU{}}{{{{U}U{U}}U{U{{}}{{U{}{{UU}{}{}{{{U{}UU}{{UU}UU{}{}}}}U}U{UU}U{{U}{U}}{}UUUU{}{{{{}}{U}{U{{}}U{{}{UU}}}{{U}U}UU}}{{{}U{{{}}{U{{}}}{{}}UUUU{{UU}{{}U}}{{{{{}{U}{{UUUU}}}U{}UU{U{{}{{U}{}{{UUU{U{{U}{}UUUUUU{}}U{{}}U}U}{}{{}}{{{{U}{}U{U}}}{}}{}{UU}{{}U}{}{UUU}U}U}{{UU{U}{U}U{{}{{U{}UU}}U{U{U{U}}{U}U{U}{{{{{{U}}{}}}{}{}}{U{U{{}U{{U}{{}U}}}{UUUUU}UU{{{U}{{{{{}{{}}UUU{{{}{UUU{}U{U}U{{}U}}{U}{{U}{{}{{U}}{{U{U}UUU}{}}}}}}UU}{}UU{}}UU}}{{{}{{}{}{{}UUUU{}}{{}}{}}UU}U{UUU}}}{{{U{U}{U}{{{}}{}{UU}U{{UU{}{}{UU{U}U}}UU{}}}UU}{U}{{{}{}UU{{}UU{}}}}{{{{U{}{}}U{U}U{UU{UU}UU}{U{{U{{{{}U}}{}{U}U{{U}{}{U}{{UU{{{}}}U}}{U}{}}}{{{UU{{U{}}U{}U{{UUU{{}}{{}}U{}UU}{{{U{}}}}}UUUU{U{}}U{{}{{UU{U}}}}U}}}{U{}UU{}{}U{U}U{{U}UU{{}U{}UU}{}UUUU}}{{{{{}}U{U}}U{U{{{}}{}{}}U}UU}{{{{{U{{}}{}{{{}{{{{{}}U}{U}U}{}U}U}{U}UUU}}UUU{U}}}UUU}UU{{UU{}{}U}U}U}U{U{U{{UU{{{{{}U{{U{{{{UU}}{}{UU}{{}U{U{U}}U}{UUU}{{}U}{U{{{}}U{{}}{{U{}}{}{{{}}UUU}UUU{UUUU}}U}U}}}}}{{U{}U{}}U}{U{}{{}{{U}U{U{UU}}UU}U}{U}U{U}U{{{}}U{{UU{UUU}{{{{}UU{U}{UU}{U{}}{}}{{{}{{{}}{{}{{{}U}U{U}}{U}{U{}}}{}}}U{}{}}}U}U{{}{U{{}U{}}{{{{{}{}}{U{{}U{}}UU{}U{UU{{{{{{{{U{}U}U}U}{U{U{{}}U{}UU{}U{}{{UU}UUU{{}{{UU}{{}{}{U}U}{}{{}{}}}U}U}U{{U}}U}UU}}UU}{{}{}{{{}}UU}UU}}U{}{}{{U{{}{}{UUUU{}U}}}U{U}{}{{{{}{}U}U{}U}UUU{{{U}{U{U}U{U}}{{}}U}}{{U}{UU{{}}}U{U}{}U{U{}U{}UUU}U}U}UU{}{{{UU}}{U}{UU}}}U}{U{U}{}{{U{{{{UU{}{}{}}U{}}{U{U}{}}}}UUU{{U{U}}{U}}{{UUU{U{}}{U}}{{{UU}{{U}}{{{}}{U}}}U}U}U}U{{U}U}{UUU}U{U}{{}{}}}UU{{}}{{}}U{UUUU}}{}U}{{{U{{{{{U}{{{U}}UU{UUUUU}{{}{}UU}}{}}UU}{{{}}}UUU}}}{}{{U{UUUU}}U}}}{}{}}{{}}U}{{UU}}{}UU}}{U{UUUUU{}U}U}}{{{{UU}}{{}UU{U}UU}UU{{}{{}{}{{}}U}}U{}U{UU}{U}}}{}{{{}{}U{}{{U{}{}U{{{}}}{{{}{}}}}{}UUU{U}{UUUU}U}UU}}U}}U{}{}}U}{U{}{}UU{{{}{{U{}}}UU}}UUU}}U{{}}{{{}}}{}{{{UU{{{U}{UU{{U{UUU}}{{{UU{U}}}{U}{U}}}{{UU}}}}}}}{U}{}UU}U{UUU{UU{U}}{{{UU}}U}{{U}{UUU{}{{}U}{}{{}U{U{{}{U{}U{U}U{{U}}U}{U}U}}{{UU{UU{}UUU{{{{{}}U}{}}U}{UUU{U{{}UU{U}UU}UUU{}}U{}U{{}U{UU}}U{U{}{{U{U{{}}}{U}{UUU{}}U{}U{UU{{U{{{U{}}UU}{UU{}U}{U}{U}U{}}U{{{UU}}{}{{UU}}}{}}{{}{}U}{UU{}U}}U}{UUU}{{U{}}}U{{U{U}}UU{}{{U}}U}U{U}{{U}}}{UU{}}U}{{}{}{{{U}{{}}{}{}}{U{}U{}{}{}U}U}U}{{}}UUU{{}}}{U{U{U}{{UU}{{{U}}U{}{}{}{UU{}}}{{U}{U{{}}U}U}{{}{{{UU{}UU}}{}{UUUUUU}}}}}}{}}}}}{}{U{{{{}U{UU{U{{}UU{UU{}{U{{{{{UUUU}}{}U{{}UU}UUU{}}}U}U}{{U{}}UUU}}{}U{U{}}{{{{U}U}U{}}}}{}}}}}}U}{{}{{{{U}}{{{U{{{}{U{U{U}{{}U{{}{U}{{U}}}}U{U}UU}UU{U{{{}}}{UU}}{{{}{{U{}UU}{{{}{}{U}{U{}UU}U{UU{{{U}U{{}{{}}U{}{U}U}U{U{{UUUU}UU{{U{{{}}U{{UU{}{}{}{U{{UU{U{}}U{}}UUU{{U{UU}}}}U{{{{}U}U{}U}}{}UUU}U{UUU}UU{}}}}{{}{{UUU{{}{}UU}}{}{{U{}{U{}{{{UU{UU}}U{UUU}UU}}U}UUUU}U{U}UUUUU{{{UU{{}{U{{{U}}UU}UUUU{{U{}{}U{U{UU}}U}U}}U{{{U{{}}}}}{}UU{U}{{}}U{{U{{U{}}{U}}{UU{UU}UU}}}U{}U{}{{{{U{UUUUU{{}U{}}U{UUU}{{U}U{U{}UU{}}U}{}}U{}U{}{{UU}}}UUU}UU{}U}UU}}}UU}}U}{}UUU}{}U}}U}{{}}{UU}}UU{{UU}}}}{}U}}}{U{UU}U}UU}{U}}UUUU}UU{{}{{UUU}{}{UU}}{{{{}}}{UU}U{}}}}U}{U}{}}}}}U}U{UU}}UU}}UU}U{U}{{}{U{}UU{{U{}{UUUU}{{U}}}{U}}UUU{U}UU{{UU{{}U}}U{{UUU{{{}U{{}}UU{{{{}{{}U}}}{}}}}{{U{{}UUU{{}}{UUU}}}UUU}}U}U{{{{{}U{U{}{UU}{U{}}}}}{U{U{{{U}}{U{}}{}{U{}}UU}{{}}{U{{{{}}U{{}}{{U{}}{}U}{UU{UU}}{}U}}}}U}}}}}{{}{UU{U{{}{UU}U{{}}}{U}}U}UU}{UUU{{{UU}}U}U}UU{{}}}U}{U{}}}{U}U}}}{U{}}}UUU{UU{U}{UUU}{}{}{{{{{U}{{}U{}UUU{UUU}}U{}{{{U{{U}}}{{UU}U}U}}{{{{UU{U{U{}}U}}}}{{}{}{{}}U{U}U{{UU{U{{}{U}{UU}{}}{{{U}{UUU{UU{{}}U{{}U{{UU{}}}{}U}U}U}{UU}UU}{U}}}{}U}U}}}}}}UU}}UU}{{U}U{}{}}}{}U}U}}}}}}{UU{}U}{}U{{}{}{U}{{}U}}U{{U}}}{{U}U}}U{U}{{}}}U}{}}}}U}{}UU{{}{UU{}U}}{}{}}{UU}}{{U}{}{U{{{{}U}{}UUUU{}{U}{U{}U}}}U{{{{U}{}{}}{UU{U}{}{}{UU{UU}U}}UUU{}U}}UU}{{}UU{{}{}{}{}{U}U}UU{{U{UU{{}{{U}{}UUUUU}}{}}}{{UU}U{U{{}{}}{U{U}UUU}{}{U}U}U}}}UU}U}U}}{UU{}{}{}U}{UU{}}U{U{}}}{{UU}{}}UU}}U{}}U}{{{UUU}UU}}U}}}}{{UU{}{{U{{}U}}U}{{U}}}{UU}}}UUU}{}{U{UU}U}}{{}U{{{}U{U{}{U{{{}UU}U{{U{U}}UUU{U{U}}{{}}{U{{}U}UU}{U}{U}U}U}{U}}{U{}}UU{U{UUU{{UU}{U{}{}}U{}{U}U}UU}U{{U}}U{{}}}U}{}}{UU}}U}{{}U}{U{{}{}}{UU}U}U{U{{}{UU}{}U}U{{{UUU}U{{{UU{{U{U}U{{}{{}{}}U{}{U{{U{{}}{U{U{{{}{}}}UU}}}U{{{}U}}U{{U}}UUU}{UU}UU{{UU{U{}UU{{U}}{UU{}}}UU{}{}}}{U}}{UU}U}}{U{U}{{U}}}{{}{UU}}{U}{{UUUU{}U{{U{}UUU}U}{U}{U{}}}U{UU{}}}}UU}U{U}}{U}U{U{U{}{}{}{}{}{U}{{UU}{}U}{{UUU}UUUU{U}{{}}{UU{}U{{{U{UUUU}UU}}{U{{}}{}{}{{{UU}U}}U}{}{}{U{}{U}}{U{}}}}{U{}U}}}U}{}}U{{{{UU{}{}U{{}U{U}}{U}U{}{U{{U}}}}}{{}{}UU{{}{U{{}U}U}UU}{}U{{}}}{}}UU{{}{{{{{U{}}{{UU{}UUU{U}U{U}U{{{{}U{{}{{}U}}U{}U{U}U{{UU}}}{{}U}{}UU}UU{}UU{U{{U}}{}{}{{}U}}UU}UUU{U}}}}}UU{UU{{}U}{}}}}UU}}}{{{U{UU{{}}}{U{}U}}{U{}UU}{{U{U}}UU}{UU{{UUU}{}}{}UUUU{U}{}}UU}U}{UU}}{}U}U}{}UUUUU}{}}U}U{{}UU}}UU{{}{{{}{{}{}{}U}U}U}}{{}}}U}}}{UU}UU}{}{{}U}{}}U{{}{U}{{{{{U{U}}{{}{U}}{}{U{{U}{}}}U{{UUU{}}U{UU{U{U}{UU}{}}{}{{}}{}U}}}}UU{}}{}U{U}{}{}U{}UU}}U{}}{U}UU{}}UU}}{}U}{}U{}{U}}U}{U{}}}}}{U{UU{UUU{}{{{}{}U{{UU{}{}}}U{UU}U}{{{{}U}U}U}U{U{{{{}{}UU{}{UUUU}UU{{{}U{}}{}U{{}UUU{{}{{}U}}UU{}}U{{UU}}}U{U}{}U{{}}{{U}UU}U{}{{}U{{UU}{U}{U{{}}{U}}{{}}}U{}}}UU}UUU}}}U}}}}{U}}U}}U}UUUU}{}{UU}}{}}}}{{}{UU}UU}U}{U{U{U}{}}}UU}{{UU{}}UU{{UU}{{UU{}{{U{}}{{{{{{}{U}UU{{U}U}U{{{}{{}{{}UU}U}}U{UUU}U}}{}U}{{}{U{{{U}}{U}{}}U{UU{}{{{}U{U}U}U{{{{}}U}{{}}}{UU}{{{U}}UU{U}}{}{}{UU}U}}{}{{{{}U{U{}}U}{U}U}{U}{}}UU}UU}{UU{}}U{{{UU}}{}UUUU{UUUUU{}U}U}U}}{U}U{}{U{}UUU}}UU}}{}{}}{}}}{{}}}UU}{}{{{U{{U{UUU}{UU}}}UUUUUU{U}UUUUUU{}}U}{}U{U{UU{UU{U}}{}U}}}}}{U}{{{UU}}{U}{UU{{}{}}}{{{{U}UU{}{{}{UU{U}U}}}U}U{}{{{{}{}}U{UU{}}}UU}U{}UUU{UU{U{}}}{UUUU}}{UUU}UUUU{}}U}{UU{{}}}U{U{}UU}UU}{UUUU{UU{}}U}U{{{{U{}UUU}{U}{{{{U}U{{U}}U}{{{}U}U{{}UUU{U}{UU{}}UUU}U{{{{{}}{U}}UU{{{U}{}{{U{{}{}}{}}}}}{}}}{{{{}}}U}}}UUUUU{U{U{U{{{{UUU}}{}}}{{}{}}U}{U}}UU}}}{}UU{}U}U}{UUUU{U}{UU{}U{}{}}{U}}{{UU}UUUUUU}U}{U}}U{}}{}UU}{{}{}UU{UUU{{}{{UU}}UUU}U{}{}U{UU}}U}U}}{{{U{UU{U}}}UU}U}{U}{{{UU}{}}U{}}U}{{{UUUU{{}U}}{U{UUUU}U{}U{{}}{{U}{{}U}}}{UUU}UUU}{U{}U{{{}UUU}U}}{}{{}{{U{}}{{{{{U{}{}U{}U}U{{{}UU{U{{U{U{U}{UUUU}}}U}UU{{}{UU}}{}{U}U{}{UU}{}{U{U}{UU{UU}}}U}}{U}}{UU{}{{U}U}U{U}}{}UU{}}{U}UUU}U}}{{{}UU}}UU}U{{{UUU{}UUU}U}}{}}}U{}{{{{U{{UU{{{}{}}{}}}}{{U{{}U}{U{U{{U}U{U}{UUU}}}{{}U}UUUU}{UU}U}UUU{{U}}{UU{{}UU}{}}}}}{}{UU}UUU}U{UU}}}U{U{}{}{}{U}{}U{U}U{}U}{{}UU}U{{{}{U{}{U{U{}U{{{U}}{}U{}U}{U{U}U{U{{}}UU}}{}{U}{}{U{{{{}}UUUUU}}UUU}{U{U}U}UU{U{{U}{UUU{UU}{UU{U}}UU{{}}{}U{U}}UU}U{UUU}}}{}UU}}U{{UU{U{}U}}{UUU}}}{U}{}UU}{{U{}UUU{U}{UU{{UU{UU{}UUU{U{{{}}{UU{UU{{{{U}{U{{}U}U}}{}}}{{{{U{{UU{UUUU{U}UU{U}U}{U}UU{UU}}UU{U}{{}}{U{U}}{}U{U{U}U}}UUU{}{}{{}}UU{}U{U{}}U{U}{}{}{}{U{{}{UU}{U}U}U{}}UU{U}U{{UU{}UUU}U}}U{{{U{}{UU}}U{{U{}{UUU}{{U{{U}}{{{}{U}}{UU}U}U{}}}}UU{}U{UU}}{{U}{{}{U{}{U}}{U{UU}{}}}UUU}U}{{U}U{UU{{}}UU}{}{{U}}{}}}{UUUU{}}}}UUU}}{}UU{U}{U{U}U}}}}U}{U{UUUU{UU}}{{}{}}{}UU{U}{}}UU{{U}}{{U}UU{U{{{{U}U}{{UUU{{{}}}}UU}{UU}}{{{{U{UUUU{UU{}{UUU}}{{U{U}{{}}}{{UU{UU{U}}U{UU}}}U}{}{}{U{{}}U{}}}U{{}}}}{}U}{{}}U{}U{}{}}}{{}}}UU}}}U}}{U}U{U}}U{}UU}U{}}{U{{{{{U{{U{}}}}{}{}}}{{}}{}}U}U}U{{{U{{UU}{{U}}U}}{U{{}{U{}UU}U}UU{{{}}}}U{{UU}}{}}}}}}}{{{{U}{{{}}}U}}UU}{U{{{U{{}{{}}}}{}U}}{}{{}{U{}UU}{{U}}{}UU}{{U}{U}}{{{U}U{}{U}}}}UU{U{}{UUUU}}{U{{}{UU}U}}}{{{{}}}U}}{{}UU}}{UU}}}}}{{}}{{U{{}}}{UU}}{}{}}}{{{}U}U}{}}}}{{U{U{}{U}}U{U}U}UU{U}}}{}{UUUU}U}{U}{U{}}{}}U{}UU}UU}{{U}U}{{}}UU{UU}{}{}{}UU}{}{{U{{{UU{U{}{}U{{}}U}{}U{{UUUU{{{{{{{{{}}{}{UU}{}}}{}}}{}{}UUU{{U}{UU{UU}U{U{{{}UU}UU{}}}UU{}}UU}{{}U{U}}U{U}}{U}{{U}{}}}{U{{U{U{}{{{}{U}U}U{}}{UU}U}{{}{U{{}}{}}}U{U{U{UU{}{{U}{{{}UU{}}}U}}{{{U}{{}}{}UU}{}}U}}U}U}U}{}}{U}{UU}U{U}}{UU}{}{{{}}{{}U}{U}UU{{}{}UUU{U{{{U{U{}{}{}UUU{U{}{}UUU}UU{}{}}U{U{}U}{{UU}{{{}U}U{}U{{}}{{}{{{}UU}}UUU}UUU}}{}}UUU}}U{}U}UUU}{{{U{{}{U{{U}}}}{U}{{{}UU{{}{{}{{}}{{{{U{U}}U{U{}U}}}{{U}U}}{}U}U{}}{{U}{{}}}U{U}U}}}{{{U{}}}U{{{{{}{{{}}{}}}{{UU{{{UU}{{U}U{{U}}{}{UU}{{U}{{{}}U{{{U}U{}{UU}{{}UU{UU}{{{U}{}}}{}{}{U{{{{{U}{}}U}}{U{U}UUU}}}UUU}{{{}}U{}UUU{{U}{}U}{{U}{{U{}U{U{U}UU{U}}U{{{UUU{}}}}{{}{}}{}}}}}{UU}}{{UUU{U{U}}UU{}}}U}U}}{}U{{{{U{U}}U}}{}{{{U}}U}}U}U{}U}{{}{}}U{}}}}{}U}U}U{UU}}U}U{}{{}UU{{}}UUU}UUU{UU}UU{{UUU{{U}}{{}{}U}{}}UU}UU}U}}U{{U{U}}}{U{}UU}U}UUU}}}{}U{U{U{}}U{{{}{}}{{U{{}}}U{{U}UUU}}{U{}U{U}{{{U{U{UUU{}{{{}{{}}{UU{{U{UUU}U}}U}}}{U}{U{}{U}}{{{}}{{U}UU{}{{}UUUU{{}U}}{UU}{{{U}UUUU}UUUU{UUUU{U}}}U{UU}}{{U}}U{U{U}UU}{{}U}}U}U}{{U}UUU{{{U}}{}}{}UU}}U{}U}}}}{{U}}UU}}}{U{{{}}{{{}U}U{U}{U}U{}U{U{{{}}{U{}{}{{UU{{UU}U{}{{}U}{U}U{{}{}}U}}U{U{{UU{U{{{}}{{UU}{{{}{}{UUUU{}}}}U{UU{U{}U}}U}}UU}}}}}{{UUU}UU{{{{{{{{U}{{U}{}}{UU{{{}{{{U}}}}{{U{{UU{}}{}U}U{}{{{{}U{{U}}{U{U}UUU{{}U{{{UU}{}}U}}U}U}{}U{U}U{UUU{U}U{}}{}}}}U}UUU{{}}}U{UU{UUU}{{}{{{}}{}}}{{{{U{U}}}{U}}}UUU{}}U{U{}{{}{{U{{UU}U{U{UU}}}{{{}{{U}{U}UUU}}{}}U{{U}{}{{}}{U}{}}U}{}U{{}U}U}}U{{U}}{U{{}U}{U}}{}U}}U{UU{U}{UU}{}}{{}U}{}{}{U}{U}UUU}}}UUU{}UUU}UU{}{U}}U}}}U}{}UUUUU}}}{U{}UU{}{U}U}}{UU}{{}UU{}U{U}U{U}{U{U}}U{UU{}UU{}{{}}U{}U{U}UUU{{UUU{}{}}}U}{U}U{}{U}}}{}{{{}}{UU{{U}UUUU}}}{}U}}U{UU}{{{UU{{{{{}}UUUU{}{{}{{{U{{UUUU{U{}U}}{UU{}{{}{{UUU}{U{}}{{}{U}}U{U}U{}UU{{{{U}}U}{U{U}U{U{{{}{U{U{UU{{}{{UU{{}{{}{}UU{}U}UU{U{{U{U{{U}U{UUUU}{U{}{}U}}}}{UUU}}U}{UUUU}}{}}U{U{{}U{U{U}U}{}{U{U}{{UU{{UU{U{{{}}}UU}}UUU{}}U{{{}{{}}{UUU{{}U}U{UUUU{U{U{{UU}}U}}{}}{U{}{{}{U}{U{{{{{UU{}{}UU{{}U}{{}{}U}}}{U}U}}{}UU}}{U}{{{{{U{U}{}UU{}}U{{U{U}}}UU{}}{{{}{}}UU{U{U{{{}}}}{}UU{}U}{}UU{U}}{UU}{UU{}U{}U{}UU{{U{}UUU{}UU{{U}U{U{U{}U}{U{UUUUUU}U{}}}{U{U{UUU}}}UUU}}U{}}U{}UU}}{{U{U}{{{UU{{U{{UU}}U}{UU{{{U}{}U{{U}}{{}}{}UU}UU{}}{{{{U}}U{{U{}}{U}{}{}}UU}}}U}{{}U}}}UU}U}{}}}U}U}U}}{{}{UUUUUUUUUU{{UU}}UU{}UU}{}}UUU}{UU{{U{U{U{}{UU{{{{}U}{UUU}U{{UUU}U}U{U}}UU}U}{{}{{}U{UU}}}U{}}}}}{{}}}{U}{U}}}}{U{UU}U{U}{{}U{U}U{U{U{}U}{UUU{U}{{U}{}}}U{{{{UUUUU}}U{U}}}}}}UU{{}U}}U}U{U}UU}UU}U}{}U{{}}U{}}UUU{U{U}}{U}{{{}{}{}}{}}U}{UU}}U}{UU}UU}{U{U{U}U}}UU{}UU{UU}}UU{}UU}}}}{}UU{}{{}U}}{UUUU}}U}}}{UU}U}{UUUUU{U}}}{{}}U}U}{U}{U}U{}U}}}}}}}}U{U{U{{UUU{}{}{{{}{U}{{UU}{UU{U}}{UUU}{{U{{U}U{U{UU{UU{{}U{{}{UU}}}}UU{}{UUUU}}U{{}U}}}{U{U{{}}}UU{}U{U}}}{{U{U{}}{}{U{{}U{}UUUU}{U{}}{}U}}U}}{{}{}}U{U}U{U{{{{{}U}U}{}}{}}}U}}{{}{}{}{{}{{}U}{U{}UUU}{}}}}{{U{UU}U{U{}U{}U{}{}U}UU}}}{}}}}}}{{U{{{U{}}{{}{UU{}{UUU{{{U}}{{{{{U}}}}U}}}UUUU}UUUU{U{{{{U}UU{{}{{}}UUU}UUUU}}}}{}}{{U}U{{U}}}U{{U{}}{UU{U{}{{}UU}}UU}UU{U{U{{{{}U}U{}U}}}UU}}UUU}}}{{}{}{}{U{{}{}}U}UU}}{}}UU{{U{U{{U{{U{}U{}}UU{U{{{}}U{}{{}{}{{U{}}{U}{UU}{{{}}U{{{{U}}{{{UUU}{{{{U}{}}}}}U}{{}}U}{}U}UUUU}}{}}U{{{}{}{UU}U{}}}{{{{{}}{{{}}{U}}}}U}U}{{U}}}{}}UU}U}}}}{UUU{{U}U{U{}}}{{}{{U{{{}}{}{}{{UU{U}}U}{}{{U{U{{U}}{U}}U}U}{{}}U}U}{}{U{U}{U}UU{{U{U{{}U}U}U{}U}{UUU}{{{U}U{}}{}U}{}}U}{{U{{}{}UUU{UUU{UUU{{}}}}UU}UUU}{{{}U}U{}U}}U{U{U{{{}{{{UU}{U{UU{{U}{}{{}{U{}{UU}U}}}{{{}}{UU}{U{}{{}{}U}UU{{U{{}}{{U{U{{{}{U}}}U{}UU}U}}{{U}U}}}}{{}}}{}{}}U{{{}UUUU}}{}{{}U}{U}}U}UU}}}{U{{U}{}U{{U}U}{{{{{UUUUU}U{}{}U}}}{}}}{U}{{}UU{}{U}UU{}U}UU}}U}}{{U{U}{}}}U}U}{}{{}{U}{{{U}}U}{U}}U{{{{U}{}}}U{{}{}}}{{{}U}U}U{{{}U}U}}UU{U{UUU{}}{{{}}UUUU{UU}{U{{}{}{}U}{UU{}{}{{U}}U}U{}U}}UU}UUU}{}UU{}{U{}U{}}U}{}UUU{}UU}U}{U{UUU{U{{UUU}}}}}}}U{}}{U}UUU}}}{}{}{{{{UU{{{UU}{}UUU}{U{{{{UUUUU{{U{U}U{}}}{U{}{}}}{{{UUU}}}}{{{}}U{UU}{{}{{{{U{U}{{{{UU{}}{{U{UUU{U{UUU{{}}U}U}}U{}}{UUU{{}{}U}U{}U}}{UU{}UU}}{{U{}}UU}}{{}UU{UUU}{}}{U{{}U}{{{U}U}U{UU{UU{}{U{}{{{U{U{U}U{}}U{}}}}UU}{}{}{{U{{{}{}}}}}{U}{{UU}{U}U{}{U}}UU{{UUUU}}U}}}U}}{{}}}U{U}U{U}}{{{U}}U{U{}}}}U}}UU}UU}{UU}U}{}}UUU}U{{U}UU}{{UU{{}}}U{U}}U}{}{}U{{}}U}U{{U}{}{}{}UU}{}UU{{}U}}}{{{{{{}UU}U}{}}}U}}U{{U{{{U{U{}{U{}{}{UU{UU}}{{{U}U{U}U}{UUU{UUU{U{}{{}{UUU}U}{U}}}U}UU{U{{}UU{}U}U{{UU{{{}U{{{U}UU}U}{{}}}}U{}}{}}U}U}UU{UUUU}U}UU}{}U}UU{{{{{UUUU}{}}U}U{U}U}UU}{U}}{{{}{U{}}UU{}}UU{}U{}}{{U{}}}}UU{U}}U}U}{{U{{{}U{{}}}UUUUUU}}U}U{U}}{{U{U{{UU}{U{{}U{UU{U{{{U{UU}{}}{{UUU{}{{U}}}UUU{}}{U{U{}}UUUUU{}}UU{{{}{UUU{U}}{U}}}{U}UUUUUU{}}{{{UU{}{{U}U}}UUUU}{{{}}{{}{}U}}}{{}}{U{}}U{U{U{{U}}{{{}U}}}}{{}}U}UU}{UU{{UU}U}{U{UU{U{{}U}{}}}UU}}U{{}}UU{{U}U}{{U{{UUU{{{U}U{}}U}U{U}}UUU{{UU{U{UU}UU}{U}}{{{{U}U{U{U}{U}}}{{U{}UU{}{}UUU}U}UUU{{}U}U{{}U}}}UU{}U{{U{{{{{}}U}{UU}}UUUUU}U{U}}{}UU}U}U}U}{}}}}}{U}{{UU}{U}{UUU{U}UU}}}}UU{}{U{}U}}UU{{UUU}}}U}{{U{{}}{}}U{{}U{}}}}U}}}{{UU{{{}}}{}}U{UUUU}UU{}UU}U{}{{{U}U}U{U}{UU{}U{U{}{U{{U{}{{}U{{UUU}{{UU{UU{}}UUU}}}}U{}}{{}U}{{{UU{}{}{{UU{U}{}}UU}{U{{{UU}UU}U{U}U}{}{{{}U{}}{}{}{U}U{}{}}U{U{}{{{U{U}UU}U}}{U}}U}}}U}}{{}}UU{{{}U}}{}{}{UUUUU{{{}{U}{{}U{U}}U}UU}U{}}UUU}{U}}}{UU{{}U}{U}{{{}}}}{{{U}U{{}}U}{{}UU}}}U{{{UU}}}U}{{U}}}U}U}{U}{{U}}{{}U{}}UUU}{}{{{}{U{{U{{}UU{}U}U}}UUUU}U{{}UUU{U}}}{}}{U}{U{UUU}{UU{{U{{U}{}{{}{}UUU{}}}{}{{}}}{U}{U}}}}}U{U{U}}}}}}U}{{U{}{{{}}}U}UU{{{U{}{UU{UU{}}UUU{}}U{}{}{UU{}U}UU{}}UU}U}U}U{}{U{{{UUU}UUUU}{}}U{}}{}}{UU}}}}U{U{U}U{}}UUU}{{U{{{UU}U}{{U{{{{{UU{}{}U}}U{UU{U{{{}}UU}UU{U}{{U{U}UU{{{{{}U}{{U}}{UU{{}U{}{{{}}U{}}}U}{U{UUU}}{U}}}U}}}{}}{}{{U{}{U}U}{U}{}}}}}{}{{{UUU{U}}}{}{}UUUU}{}{UU{}}}}U{U{{U}UU{}UU}}}}{{}U}}{{}{}}{{}}{}{U{{U{}UUUUU{}U}}UU{U{U}}U{{{}{{}{}}{{}U{{UU}U{}U}U{}{U}{UUU{U}{}}}{{U}U}{{}UU}U}UU}}}{{U}}{}{{{{{UU{UU}}}}UU{}}{}{}{}U{}}}UU{{{UU}{UU}}}UUUUU}U}}{{U}U{U{UU{{}{U}{}U}{}}{UU{U{}{UU}{}{}}}{}}}U}U}U}UU}{{UU{{{}U{}{UUUU{U{{U}{}U}U}}{}}U{{}{}}U{}{}UU}}U}{{{{{{{}}{{{{}}}U{U}}UU}U}}{}}}}{U}{}{{{UU}{{}{{{}}}{U{{U}{}U{{UU}{}UUU}{U{UU}UUU{U}}}U{}{}}{U{U{U}{}}U{{{UU}U}}UU{}}{UUUUU}}}}U}}}}U{{{{}}}U}}{UU}}{}{U{}UU}{}U}{U}{}UU{}{}UUU}U{{U{{U}U}}{U}U{}}UU}{{UUUUUU{{UUUU}}}{{{UU}U{{UU}UU{}U{{UU{U}{}U{{U{}{{U}U}}{U}{{U}}{U{{UUUU}U}U}U{}{{{}}{{}}{U{}}{{{}UU}{{UUU{{}UU}}UU{}}{U{{U}U{{U}UU{}{{}}}}U{}U}{U}{U{{}{{{}{U{}}}}UUUU{}{}UU{}}U}}}U{}UUU}U{{{{}{U{}U}}}}UUU}}{}}{}U{{U}{{}{{U{UU}{}UU}{{{U}{U}UUU{}}{UU{}{U}}{UUU{}U{{{}{}{}U}{}}UU}}}U{}}{{U{U}U{{}}U}{}}U{UU}U}{UUU{UU{}U}UU}U{U}{}{{}{}}}U{U{{UUU{U{{{}}{U{{{}}}U{U{{{}{}{}{}{U{{}{UU}{{}U}}}}{UUU{{}U{}}U}}{{U}{}}}U{{{}}UUU{}U}}U{{U{U}{}UUU{UU{U{{{U}}{U}}{}}{{UU{U}U{}}}{{{}{}UU{U}}U{}U}{{}}}U{}}UU}UUUU}}}{}{{}U{U}{UU}{{UU}UUU}{UUUUU{{U{}U}U}U{U{}}UU}}U}{}{{{{}{U{UU}}}}}}U{{{{}UUUUU}{{U{}UU{}}U}U}U{}{}UU}UU}}}}}}}{{}{}UU}{{{}}U{{{{{}}U}{{U}{}}}}U}{}{}}}{{{}}{U{}}UU{}{{UUU}U}UUU{UU{}UU}{U}U{}}U{{{U{}{}{UU}}{}}UU}U{}UUU{U{UU{}U}}{U{{}{}}U}U}{}}U}{}{U{}{{{}}}}{{{}U{}}}{{{U{U}U{UU{U}{{{{{}U}}{}UU{{{}U{U}{}}}}U}U}}U{U}}{}}U}U{{U}{{{}{U{}UU}{{{U{{UU{{U{U{{U{}{}}{{U}UU}{}}}UU{{{UUUU}U{{{UU{{}{UUU{{}}}{U}{U}}{{U{U{}}UU{}}U}U}}UU{}{{U{}U{{{{}{UUUU{}U}{}U{U}{{{{}}}{{{}UU{U{}}{{U{U{UUU}U}{U{U{}U{U}UU}UU}UU}}U}}UU{U}U}{{{}{{{U{}}}{}UU{{U}UU}U}{}{{U}{{{}U}U}U{{{{}U}{{}}{}}{}}U{}}{{}U}U{U}{{U{{U{}{UU}}U}U}U{}{}UUUU}}{}}U{}{{U}{{{}{U}}{}U}U}{U}UU}U}U{}}UU}U{U}U{{U{U{U}U{UUUU}{}}{{{}{{{U}{}{{}}}}}UU{}U}}}{{U{U{U}UU{}UU{{}U{U}U}UUU{{}{{U{}{UU}}}{{}{U}{{{}UU}U}UUU}}U}U{}}{}UUU{{U{{}}U}UU{U}U{}UU}}UU}{}U}}U{{}}U}UUU}{{}}{U}}{UUU{{UU}}{{{U}}}{U{U}}{{UUU{UU{U{U{UU}}{{}}{U{}{UUUU{U{UU}UU{U}UU}{}}}}{}U}}}}U{}}{}UU}{U}}UU{U{}{U{{}}}{{}UU}{{{{{}{U{{UUU{UU{}{{{{{U}U{{{}}U}U}U{UUUU{{{{{}{U}}{UU}{}{}{}U}{UU{{}}}UU{U}U}{{}{}{U}U}}U}}U{}{}{{U}}{{{UUUUUU{{}U}}{U}{}{U{{}U{{}U}}{}}}}}UUU}{{{{{U{}U{{{U{UUUUU}UU}{}U}U{{U}{UU}}}U}U{{{UU}}{U{U}U{UU{U{{U}}{}}}}{U{{U{UU}U{{{}UU}}U}}UU}}U}U}{U{}}}}{}UU}U{{U}}{{{U}U{}{{{{}UU{{{U}{{{}{}}{{UU{}U}}UU}U{{}}{{UU}}{}{}UU}{U{U}}{{U{}{{}U}}}}U{}U}{U{}{{{U{UU{}U}{}{}}{U}}}U{{{U}U}}{UU{{{UUU{{UU}U{}U{U}}}{UU{{{UU}U{{{UU}}}}}}{U{}}}{U}}UU{UUUU{{U{U}}}{U}{}{}UU{{}{}UU}}{}U{}UU}}U}{{}}{U{}}U}}U}UU}U{U}{}U{U}{}}UU{}}U}{U{{{UUU}U{{}{}U{}UU}{}{}U{{{U}U{{{{UUU}{}}U}}U{{{UU}{}{U}U{U}}{{}U{}}{}U}U{{U{U}UU{{{}}{}{U}}U{UU}{U{{}{{U}U}UU{}}U{{U}U}}}UU{U}{{}{}U{{U}{}UUU{U}U}}{{{}}}{{U{U}{{UUU{{{}}}UU{UU{{{{U}UU{}UU{U}}}}U}}U{{U}U}}}{}}{{}{{UUUUU}}}{U{{{{{{}}{{{U}{{}}{}}}}UUU}}UU}{{}U}UU}}}}U{UU{}}}{}U{}}{}U{{{}U}U{UUU{}{{}U{UU}U{}}}{{U}{{}}{U}U{{}U}{{{U{{U{{UU}{{}{{U{}U}}{U{{U{UU{{}{U{UU}}{}}}U{}U{}UU{{}UU{}U}{U}U}{{}{}{}UUU}{UU}{}UU{{{{{{UUU{U}UU{{{{}U{UU}U{{{}U{}U}U{UUU}U{}UU}}U}{}{{UUU{}UU}U}{UU}U{{{{U{U}{U{{}{}{{U}U}{}U}}}UU{{{}U{}}}U}}{{U}{UUU}U{}U{{}U}{}}{{{}{}}U{{{U}}U}}{{}UU}{}}}{UUUU{{}{U{{}U}{U{{}{}UU}UUU}U{{{UU}}UUU}}UU{U{U}}U{UU}UU{}}{{}{}}}{UU{}U}}{}UUUU{}}UU}}}U{}UU{}}}U}{U{}{{U}{{{}}{{U{}}}UUU}UUU}{UU}}}{{{UU}}{U}{}{}U{}UUU}U}}{U{{}{{}U{U}}U}UUUU}UUUU{U}}{{U}U{{{UU{U}}U}}}{UUU{U{{U}UUU}{{UUU}{}UU}{UU{}{{{{}{}{}{{UU}{U}}UUU{U{UU{}{UU{}{}UU}{}{{}{{}}}{{}}}}{U{U}U}{UU{}{U}}UU{U}{U{}{UUU{}}U{U{{{}}UUU{{}{UU}}}{}UUU}UU{}{}}{}{U}U{{U}{U}}U}}{{U}}{}{{}{{{}UU{{{}U}}UUU}U{}U}{UU}{U}UU}{U{{}U{}U{}}{{{{UU}}{}{{{{U}UUU}U}UUU}}U{U{}{UU}{U}UU}}U}UU{}{}U{U{U}UU}U}U{}}U}{}{UU{{}U}U}U{UUUUUU{{{U{UU}{}U}{{{{U{{{{UU{}}U{U{U}{}UUU}{UU{}}U}{}}}U}}}UU}UUUU}}}}UUU}{UU{{{{}U}UUU{U}{{UU{{}{}}{}UUUUU}{U{}{{UUU}}U{}UU}}{{}U}}U{}{}U}}U}{UU{}UUUU}}}}}}{{UU}}U{}U}}{}}}{UU{{U}{{}{}{{}UU{U}U{U}U}{{UUU{}}U{{}UU{U}{{{U}U}{{{{UU{}{}}{}U{U}U{{{}}U}U{{}{U}}UU{}{}{U}{{}}{{{}UU{{UUU}}}{}U}UUU}UUU{}U}U{{}U{}{{{}}}U}U}U{{{U}U}U}U{{}UU{U}}U{{}{UU}{U}{}}}}U}}{}}U{{UUUU}{}}{{U}{{}{{{{}{U}U{}U{{{UUU}U{U}UUU}}U}{U{U{U}U{U}UUU{U}}{{}U}}{}U}U}U{}}}}}{U{{}}UU}UU{}{U{{}{}}}U{U}{{U{U}{}U}}{}{}{U{}}{{{{U{UU}{}UU}U{U}U{}UU}U}U{U}{U{{}{UU{{{{}{}}{U}{}}{{}{U}U{{U{{}}U{{U}U{UUUU{{{U}}U{}{}}U{UUUU{U{U{}{{}{}}UU}{UU{{{{U{UUU{UU}UUU{UU{{}}{{{{}U}UU}}}{}}}U{U}UU}}U{}}{UUU}U{{UU{U}U}}}{}}UU{UUUU}}U{{U{{{{{{}{}}}}{{{}U{{}U}{{}}{{U}}UU}U{UU{U}{UUUUU{U{}{}U}}UU}UU}{}U{{}{{{}U{U}}U}U}}}}{}{UU}{U{}}{}U}U{}U{U{{{U{{U}U{U{{{U}U}}{}}{U}}UU{{{{}{U}{}{U}}}{}UU}{U}}U{{UU}}UU{U{}U{}{U{{}{{U{{}{U}{}U{{{{U{}U{}{{}{}{{U}U{{}U}}}{}}}}{}}{U{{}{U{U}}{{}{U}UUUU{}{U{UU}{{}UU{{UU{{}}{{}}}{{{}}UUUUU}{U{}{{U{U}{}U{{}}}U{U}UUU{}{U{{}{}{{}U}U}U{{}}}}}}{{U{}{{{{{}}{}U}}{}U{{}{{}U}}}{U}U{U{{UUU}UU}U{U}UU}U}U{{{UU{}U}{{}{{U}UU{{{{U}{{{{U{U}{}}{{{}U}}U}{}{}{UU}}{}U{U{}{{U}}UUU{}U}UUU{}{}}U}}}{U{U}U{U{U}}{{{U{{UU}UUU{}U}}UU{U}{{}}{{U{U{U}{U}}U{UUU}{U}UU}{{U}}{{{}}U{}}{UU}}{U{U{}{U}}U}{{U{{}{{}UU{}U{U{{{}{{}{{UU{}}}}U{}U{UU}}{}{{{U}{{{}UU{{U}{U{}UU{{U{UU}}}{UU{{U}U{U}UU}{{}U{{{UU}}}UU}}UU}}UU}{{}U{{{}UU{}UU{{}}}UUU{U{{{U{U{U{U{{{}}{{U}}}}{{}{{{{U{{{{U{UUU{{UU{UU}UU}}{{{{U{U{{{}U{}}{U{UUUU{}}}}{U{{UU{{{{U}}}}U}}}U}}}}{U{U}}{{U}UU{}}{U{{{U}{{UU{}}{{}UU}UU}}U{}U}}}}}}UU}}U{}U}U{{UU{{UU}{U{U}{U{}{{{}}}{U{}U{U{U}}}}U}U}U}{U{{U{{UU}U}U}{}}}{}U}{}U{U}U{}{}{U{U}UU}}}{{{UU}UU}{}}U{U{U}UU{}{}}U{U{{U}U}U}UU{U}}U}U{UUUU{}}U}U}}}U}{{}UUUUU}{{}{{{U{{U}}}U{}{UU{}}}UU{UU}U{U}{}U}{}{UUU{}UUUU}}}{U}{}{U}{U{{{{U}UU}}U}{{}U}UUU{U{{UUU}}{}U{}}}}{}}{}}UU{{{{}}{UU{U{{}}}}{}}}UUU{UUU}{U{U{{U{U{}U}UUU}{{{}{}U{{}}}U{}U}}U}UUU{U{}}{{{{}}U}UUUU}}}{}{{}U{}{U{U{U}}{U}{}U}}{U}{}{{{{}}}U}}UU{}{{{}}UUU{}U}{{U}{UU}}}{}}{{}U}U}UUUU{{}UU}U{}{{UUU}{UUU{{}{UU}}U}U{}{{}}{{}U}U}{U{UU{U}{}U{}UUUU}U{U}}{{}}}}UUU}U}UU{{UUUU{U}{UU{UU}UU{}{{}}UU{}U}U{{}U{{}{{U{}{UU{{}UU}{{}}U{{UU}}}}{UUU{U{{U{{}}}{}}}{{}}U{}}U{{{U{{UUU}}UU}}U{{UUU}{{}U{{}U{{}{{{U}U{{U}}U}}{}U}{U}U}UUUU{{}{{{UUU}}{}}}{{{{{}}}{}U}{}UUU}}}U}}{{{{}{}U}{UU{UU}U{U}UU}{}}U{UUU}U}U}{}UUUU}U}}}U{UU}{{U{{{{}U}{}}}{UU}U{}U}U}}}UUU}{}U}{{U{U}}}}U}{{{}UU}{UUU}U{}}}}{{U}UU{{{{U{U}U{UU}U{UUUU{U{{{{U{}}{{UU}UU{{{{U}U{}U}{}U{U{{UU}{{}UUU}UU{{U{}{}}{U{UU}}{U{U{}U}}}}}{{}U}U}}{UU{}}{{UU}U{U}{U}}}U}{}{{{{{U}}UU}{}U{}{}UU{U{}}}{U{U}{UUU{}U{}}{{U{}}{}U}{U}}}}{{U{UUU}{}U{{U{U{U}U}{{}{{}}{U{U{}{}{U{{}}{U{{{U{}{{{{U{U}UU{{U}}U}{}}{UUU}}}}UUU}}U}}}U}}{{{U{}}U{U{U}UU{}{{{U{UU{{U{U{}U}U}{UUU{{{}}}}UUU{}}{U}{{{{UUUU{}{U{{}U{}{U{{{UU{UU{}}UU{UUUUUU}}{UU}{}U}UUU}}U{{{}UU}{U{{{{}U{}U}{U{{}U}}}{U}{}{{}{{UU{U}{}U{}U}}}U}}UUU{}{}U}{UU{U{{{U{}}}{{UU{}U}}}}U}UU}}U{{{{UU{U}{U}{{{UUU}UUU}}}U}}U}{}}U}}{U}}UU{}UU{}U{U{{U{U{}{U}U{}}}}}{U}{U}UUU}{}U{U{U}}}U}U{}U}}}{U}UU{UU}UU}{UU{}}}{}UU}U{{{U}U{{}{}{UU{U{U{U}U{}{}{{}}}}}{{}UU{{}U}{U{U{{}{}U}U}U{UU{U}}}U}U}}{{U}{U}}U}}{{}}{UUU{{{UU{U}U}U{{UU{UU{}}U{}}{U}{U{U{{{{{U}}UU}}U}U{U}{{{{}U{{UU{{{U{{{{}U{{}}}UU}{}{{{{}{{{{}}U}U{{U{}}{U{}}U{U{}{U{UU}{{U{{UUUU{}U{{U{}U}{{U}{}{}{{U{{U}UU{}U{}U}{}}}}{{UUU}{{}{{UU{{{U}{{UUUU}}{}}{}{U{{{{}U}U}{U}U}{}U}}U{}{{}U{}{}}U}}}U{UU}UUU{UU}}{}UUU{}}U{}}U{UU}UU{{U}U{UU{}{U}U{}U{}{{}U}U}U}{{{UU}{{{U{}{{UU}{}{{}U}}{{{UU{}U{}}U}{}{}}U{}{}{}U}{U}}U}UU}}}U}U{}{}U{}U}}}}UU}{U}{}U}}}}UU}}}}U}}{U}UUU}UUU}}{}U{{}{{{U{{{U}UU}}{{U{}}{{{}{U}}}}{U}{}{}}{{{}}{U}{}}U{U{}{}{{{{}U{{U{}U{{}{}U{UU{UU}U{}{}}}{{U}}U{{{{}}U{UU}}}{UU{{{U{}}}UU{{UUU{{{{{{}}{U}{}{}}{}}}}}}{{}}}U{{U}}}}}}}UU}UUU}{{{{UU}UU}U{{}U}U{}{}{{U{UU}U{{}U}U{}}UU{{UUUUU}{}}{U{UUU}{{}{U{UUU{}U{{}UU{{U{}U}{}{}{U}UU}{UU{}UUU{{}}UU{{{}}}U}}}{}{{U{}}{}}{}}{UU{{{{}U}}{}}U}U{}{{U}{UU}}}U}}}{{}}}{U{{{UU}{{UU}}{{UU{}{}{}}}{U}}}}}U{U{{{UU}{{}U}{{}{}U}}}UUUU}{}}U{{{}U}}U}{U{{U{}{UU{{}}{UU}}{UU}U{}UU}}{}}U}{UUU}}U}U{U{UU{}U{}U{U{{}{}}U{}{{UU}}U{}UU{}}U{}U{UUU{}UU}UUUU}}U}{UU}}{UU}UUUUU}}{U}U{U}{U}{U}{}U{{U}UUU}UUU}UU}{{}U}U{U}UU{}}{U}}}}UUUUU{{U}{U}{}{U}}}{{{}{{}U}}U}{{U{{UU{U}}}}}{}U}}{U}U{UU}U}{UU}{}UU}{U{U{U}}{}{}U}}}{}U{}}U{}}}U}{}{U}U}}}}{{UU{UU}UUU}UU{U{{U}{}U}{}}}UU{UU{}}}}U}}{}{}U{U{U{}}U{}}}}{U}}}U}{{U{U{}}UU}{{{}}{{}}U{UU{{{{U{UU{{{{U{{}UUU}{{{}{U{{}}{}}{}}}U}{{{}{{{UU{{UUU}{U}{}U{}U}}}{}}U{}}{{UU{{U}{{{{U{{}U{}{{}}{{{}}{UUU{{}UU{U{U{U{{U}{}}U}U{}U{{}{}}{U{{}UUU{{UU{{UU}{{{U{UUU{U{{}UU}{}{{{{U{}U}{U{UU}{UU}{U}}}U}}U}UU}{{}{}U{{}}{U{}UU{{{}}U}{UUUUU{}U{{}}}{{}}{}{{{UU}{}}U}UUUU{UU{}U}}}}}U{}}}}UU}}{}}UU{}}{{U{{}{UU}}}{U}{}}UU}}{}}}}U{U}U}}UUUUU}{{{}}{}{}{U}{{}U}U}{U}{U}{{UU{{{U{}}}{}UUU}}}{}}{}{{{}{U}{U{}}U}UUU{}}{}{}UU}{}}{{UUU{U}UUU}{{{}}}U}}}}}U{{}{U}{}{{{{{UU{U{{{{U{{{{}}{{U{{U{{}U{}{}U{UU}}UU{{{}}U}U{}U{U{U{}}{{{{U{UU}U{{U{U}}UU{{{{{}U}{U}{}{{UU}U{{UU{{U}UU}U}U{UU{U}{}}{U}U}U}U{U}U}U{{}UUU{}{}UU{}}U}{}{U}}UU}}UUU}UU{}}}U{{{U}U{}{{{{}U{}U{}{UU{UU}}}UU{UU{U{UUU{U{{UU{{U{UUUU}{U{U{U}U{{}UU}UU{{}U{UUUUU{}U}U{}{U{U}UU}}U}{{UUU{U}UU{U{{U{U}{}{}{}UU}U}}U{U{{{UU{}{}}}}}{}}U}{}{{}{{{{{U}U}U}}}}{}{U{}{UUU{}{}}UUUU}U{{{}}}{U{}{{UU}{}}{{}U}{{}UU{{{}{UU}{}}}U{}}{U{}{}}U{{{U{}UU{}U}UU{U}{UUU}}{U}U}}}{UUU{{U{}}}}UU}U{{U{{{}}{{}U}}UUU}U}}}UUU{U}}UU{U}{{{{{}{{U{{UU}U}U{{U}U{UU{{}}{U}UU}}U}{}{}{{U}{UUUUU}U{U{UU}{U}}{}U{{}UU}UUU}{}{{}{{}U{{UU}UU{{U}{}}}{{U}UUU{}{U}}{U{}}}{}}UU{U{}}U{{UU{}UUUU}U{}{UU}{UU{}UUU{UU{U{{U{}U{{{UUU{{}{{}{U}}}{}UU{{U{U}U}UU{{{U{}UU}{{{}U}UU}}}U{}}}}UU{UU}U{}U}}}}U}}{U}}U}U}U}U}}}{U}{{{}{{{}}U{}{UU{{{{U{}{}}UU{}UU{}}}{}{}UUU{{}UUU{U}{U}}UUU{{}}U{{UUUU}UU}{{U{U}{}{{{{}U}{U}}{U}{}}{U}}UU{{U{U}{U{}}}}}{U}}}}U}{U}{UU{UU}UU}}U{}U{{}U{U{{U{}{}{{U}U{U}{}}{{UU}{U}{{}{{{}}}U}UU{UUU{{{UU{}}{}{{}{U}{U{}}}UUU}}UU}}UU}{}U}}U}}{}}{U{{U}}U{}}{{}{}U{}UU{U{{UUU}{}{}{U}}}}{}U{{{}{{{UUUU}{{U}}{U{{UUUU}U{U}U{U}UUUUUU}U{}U}{{U}}UU{}{U}{}{UUUU{U{{U{}}}U{U}}{}}UU}U{}U}U{}}{UU{{UUU{}UU{}{}U{}{U{}U}U}{{}}{}U{{UUUUU}}}UU}{}{{}UU{{}{UU}}{{}{{U}U{}}UU}UUUUUU}U{}}U}UUU{{{{U}U{U}}{}}U{}}}{U{{{}{}{U{}}{U}}UUU}}UUU{U{{{}}}}}{}U{U}{}{}{{}{}}UU}U{UUU{}U{}U{}{U}{}U}UUU}}{{}}UU{}UU}}{}}{}{U{}U}UUU{}U{{{{U}U{}{{}{U}{U{U}U}UUUUUU{}{}UU{U}{UU{{{UU}UU}{U}{{}}{{}U}U{{}U}U{U}}U}}U{U}}}U}}{{}{}}U}}{}{U{{U}}{UUUU}U{}}}}UU{{{UUU}U}U{UUUUU}{}U{{{{U{U}}}{{UUUU{{UUUU}}}}{}{{U}U}{U{}U}{}UUUU{UUUUU{}{U}}}U{{{U{UUUUU{U{U{}{U}U}}U{U{U}}}{}{U}}UU{}U}{}UU}UU{U}}{}}U}}}UU{}U{}{U{{}{{}}}UU}UUU{}}{U{UUUUUUU{}U{U{}{{U{}}U}{{}}{U}{UUUU{}U}{}}}{}U}{{U{U}}{}U{{}}U}{{UU}U}UU}}}{{U}U{U}U{{{UU{{{{{{U{U{{}{}{{U{}U}UUUU}{}}}{U{UU}}{UU{U}UU{{}U{U{}U}U{{U{U{{U}{}U{{}}U}{UUU{{}}}{}UU}}U}}}{{{}{}{{}U}}U}}{UUU}}U}}}}{U}UU}U{}{{{{}}}UU}U}U{}U}U{{}{}}UUU{U}}}UU{}{{{{UU}U{{{{}UUU{UU}{}U}{}}}UUUUUU}U}}}{U}}}}{U{UU}U}U}{{{{{}}U{{UU}{}UUU{{UUU{}U}}{}}U{}{{{}}{{}}}U{{UUU{{U{}{}{U}}}UUUUU{{}U}{U}}}U}{{}U}U}U{U{}}UUU{{UUU{}U}{}{}}}{}UU{UUUUUUU}}{U}{U{U{U}}{}{UU{UU{{U{}}{}{UU}U{U{}U}}{{UUUUU}UU}{}}{{U{UU{}{{{UU{{UU}{U}}{}UUUUUU}}U}{U}}}U{U}U}U{}{}U{}{}{{{}{U}}{}}}}UU{{{}UUU}}{}}{}U}U}U{}UUU{}{U}U}{U{U}{}{{{}UUU{}}}{}}UU}}{{}U}}{}{}{UUUUUU}{UU{{{}U{{}}}U{U{U}}{UU}{}}U{{{}U{}UU}}U}{}{U{}U{}}}{U{{U{{U{}UU{{{}U}{{}{{}{U{{UU}U{UU}}{}}U{{{{UU}U}}UU}}U}UU}}U{UU}}{U{UUU}U{UU}{{{U}U}UU{U{}{}UU{{}}U{}}{{}{}}}U{U}U}U}{{}{{{}}}}U{}{}U{U{}}{}}{{{}U}{{}}{}{{}{}{}{{}}}U{{{{U{}{{U{{U{{}{}{}U{{U}U}U}}}{}{U}}UUU}UU}{{{{{{{UUU{{{}}}}{}UUUU{{{{{}}{{{{{{U}}{}U}{UU{U}{U}{UU}}}UU{{UUUU{}}{}{U{UUU}{}{}}UU}}U}}}{}{}}}}UU{{U}U}}U}{}}U}U{}{}{{UU{{{{{}UU{{}}}UUUU}U{U{{}{{}U}}{UU{U{}U}U{{U}UU}UU{U}}{{}{UUU}{}U{}{{}{U}}UU}U{}{UU{UU}UUU{{}{U{U{}}}U{}UU{{{}}U{}}U}U}U}{UU}U}}}}}{{UUU{{{}{{{U{{}{UU{{UU{UUU{U}{}}{U}{}{{}{}U}}UU{U}U{U{U}{}}{}}{U{{UUUU{{{}U}{{}{UU}}{}{U}}{{}}{}U}{UU}}}{{U}{}U}{U{}}}}UUU{}{}{U{UU{}UU{}}U{}U{}}}{UU{U{}{{}}{{}}U}{}UUUU}}UU}U{}{U}}}}{{U{UU}UU}}U}UU{}UU{}{}}}}{{}UUU{{{}U{U{U{{UU{U{{UU}{UUU}}U{{U}U{}{U}{{}U{U}{{U{{UUU{}{U{}}{{U}}}}}{U{{{U}{}{}U}}UUU{U}U{{}{}U}U{{U}{{{}}{UU{}{U{}{}}{{{}UU{}UU{}}UU{{{}{}{{{{{{}}{{U}U}{{{{{U}}U{{U{}{{{{}}{U}UU}}UU{{U}}}U}U}}U{{{}U{U{U{}}U{{{{}UU{U{U{UUU{UU{}}}{{}}{U}}{}}U{}U}U}U{{}{U{}{{}U}{}{}{U{UUUUUU}UUUUUU{{{U{}}{U}U}}}{{}{{U{}{{{{U{{}}{{}{}{U{{{{{U}}U}U{{U{}}U}{}}}U}UU{UUUUUUU}{}UU}U}{{{{U{{}{{{{}UU{UU{}{}}}{U}}}{}{{U}{{}}U}U{UU{}}U{}{{{{{}{UUUU{U}{}UU{U{U}}{}UU{{{}{UU}{{}}U{}U{{}{}UUU{}}U}U}{UUU{}}U}}}}{{U{{U{U{{UU}}}{U{U{{}}}}{U{{U}}{U{U{UUUUUUU{}U{{UU{{{{}U}UU}{{U}UU{}{}U}{UUU}UU}U}{}}{}{}U}}U}{UU}UUUUUU{UUU}{UU{{}UUU{}U}}}U}}U{{{}U{U}}{U}{U{U}}{}{{{{UUU}U}U}}UUUUU{}}U}U}}UUUUU{UUU{{}U}}}}{}{}{U{}{UU{{{{}U}UU{}{{}}}U}{U{U{{{}}}}}{{{U}UU{{}{}{U}}U}U}U}{}}UU{{U{}UUUU}{UU{{}{{U}{}{U{{}U}}}}{}{}{UU{}U{{U{{U{{U}{}{}U{}UU}U{}{{}{}U{U{U}{}UU{U}}U}{}}}}U}}}}UUU{}U}{{U}U{U}U}U}{{{U{U}}{{U{{{{U}}}{U}}U{UU{U}UU{{{}UU}U{{{U{}{U}U{{}}UU{}U}{}UU{{{}}U}{U{{{U}{}U}{U}}U{{U{{}}UU{{}{UU}{{{{{}}}U{{}{{}}U}{{{UU{}U}UU}{UUU{{U}{}}U}}}}{UU{U}UUU}}}{{{{}}UUUUUU{}{}U}}U}U}}}U}U{}}}}{}{}{{}U}{UUU{U{{UU{{U}U}UUU}}{U{}U{{{}{{}{UU}U{}{{{{}UUUUUU{}}}{}}}{{}}{UU}UU{{}}{{UU{}{U}U{U}U{UU{}{}U}UU}U}}U{}{}{UU{{U{}U}UU{U}}{{}U}U}{U}}}{{U}UU}{{{}}}UUU{U}{}{U{U{{}U}{{{U{}{U{{{{UU{U{UUU}{{{}U}U{}{}{{}}UU}UUU{{}UUUU{}}}{UUUU{{{{}U{{{UU{{U}UU{{}{{}}}{{{}{{U{}}{{UU{{U{}}{}U}{UU}{}{}U{}U{}UU{}{UU}}}}UUUUU{}{UUU{{{UUU}U{UU{{{}}U}{}U}UU{}}}{U{U{}U}}{U}}}}}{{{{{{{UUU}U{}}U{{U}{UU}U{U}}{{}{UU}{}{U}}}U{U{{}}U{{}}}}U}}}UU{UU{U}{{U}U{U{}U}UU}UU}U}}UU}U}U}}UUU{}}{UU{{UUU}U}U}{}U}{UU{UU}U}U{{UUU}}{UU}UU}{}{{{}U}}{{{UU}}UU{U{}}U{}{{}{}}{{}{{}{{{{U{}{U}}U{}}}}{}}}}}U}{UUU{UUU}{U}{{{U}UUU{{{{}U{U}}U}}U}}}{U{U{}}UU}}UUU}UU{}}}}}}}{}}U}{}U}}}}UUU{{UU{{UU{}}{U{UUU}}}{}{U{{U}}}}}{}}{U{{}UUU}{{U}{{U}}}}}{}}}}{U{{UUU}}{}{U}U}{}U}UU}{}U}UU}U{{UUU{U{}U{}{U}U{}{{}UU}{{{{{UU{}UU}{}}{{U{U{UU}UU}}U}UU{U}}{{UU}}U{}}{UU}{U{U}UUU{{{{}}}U{}U}}UU{U}}U}}}U{U{U}}U{{{U}}UU{{{UU}U}}}{U}U}{{U}{{U}}{}}U{{}UU}{{{}}{}UUU{}UU{U}U{U{}}}{}{{{}U}U}}{UU}}U}U}}U{}}U}{{}}}}{{U{U{UU}{UU}U{U{UU}U{{U}UU}}{U}UUU{}{}}}}U{}}U}}U{{}}}U{}U}{U{U}U{UUU}{{{{}{}U{UU}{}{{U{U}}}UUU}{{UU}{{UUU{{{U{UU}U{U{U{U{{}U{UUU{}}U{}U}U{U}U{}{}}{}U{{}U}}}{{}}}U{UU}{}{U{{{{U{}U}}{}}{{{}UU{U{}{U{{}UU}U}U{{}}U{UU}{}}UUU}U}U}}}}{U}U}U{U{{U{U}UUU}{U{}{}}UU{{U{{{{{}U}}U}UUUU{U{U}}U{{{}}{{{{{U{U{}}UU{{{}{{}U}}}U{}}U{U{}UU{{UUUU}}{{}U}UU{U{{}U{}{{UUUU}{}UUU}UUUU}}{U{U{{}{}{{UU}U{U}}}}{U{}UU{{}}UU{{{{U}UU{}U{}}U}{{U}}{}UUU}U}{{{}UUU{UUUU}{{U{{{{{{}UU}{{}{{{}}U{{U}}U}}{U}}}U{}{U{{U}UU{U{}U}}}U}U{UU}{{{{{}U}UU{UU{}U{}U{}U{UU}}{{}}}U{{}U}}{{}UU{{}U}}}{UU{{{{}U{{{{{}UU}U}{UU{}U{UU{U{{UUUU}{{U}U}U}UUU}{}{}}}{U}}{{{{U{U{{}U{}{U{UU}UUUUU}}{}{UU}U}U}{U{U{U}{UU}U{{}}U}}{UU}{}{}}{UU{}}}{{UUU}U{{}{}}}}}{{}UUU{}}}}U}{}{UU}}}{{{U{}UUU{U{{{{U{U{}U{}{{}U}}}}U}UU}{UU{{}UU}}{{}UU{{{{}}UU}U}{{{UUU}{}}{U{{}U{}{U{{}}{U}U{}}U{{}{U}UUUUU{UUU{UUU{U}{UU}}}}U{UUU}U}U{U}}U}}}}{U}UU}U}U{}{{U{U}{U{}}U{UU}U{UU{{}{{}{}{U{UU}{{{}{}}U}}}}}U{U{U}}}}UU{U{U{UU{}{U}{UUUU}UUU{U{{U}UUU{}}{}{}}U{UU}{}}{}{U}U{U}U{{}{{{{{{{UU}{}}{}UU}}UU{UUU{{{}U{}UU{{U}{{UUU{{{{{U}U{{U{}{}{}{{}U{{UU}{{{UU}}{UUU{}U{{{{}U{{}}{U{}U{{U}{U{{{U}{U{}{{{U}}U}U}U}}{{U}U{{}UU}}{U}}}}U{UU{}{{}}U}}}}}}U}UU}{{U{{{}{U}{{}{}UUU}UUU}}}}}{}{U}{}UUU{}U}{UUUU{U{}}U{U{{U{}}}U{{UU}{UUU}}U}U}}}{}}{{U}{{}}U}UU{UU}}U{}UUU}U}UUU{{}{}UU{UU{{{U}}{}UUUUUU{}{}}}}}{{}}{}UU}{}}}UU{}}{{U{U{}UU{U}U}U{{{}}}U}{}U{U}}U}U{U}{U}{U{UU{U{{U{}{U}{{{}UU}{U}{U{}{U{{}}UU}{UU{}}U{}U{}U{U}}}{{UU{U}UU{}}{UUU{}}U{}U{}U}}{{{{}U{}UU{{}U{}}{UUU{{{U{{}{U}{{{{}U}U{}}}}}{}{}}}}}{U}UU}{{U}}UU}{}{{UU{}{{U{{UU}}{{{}U{U{U}{{}}{{}{}{{{U{}U{U}{U}U{U}U{{}}UU}}{}{{}{{U{{}U}{{{U}U}{{{U{{{U{{U}{{UU{}}UUU}UU{U{}U}{{{{}U}}{{UU{}}{}U}U{}U}U}U{U}U}{{}}}U}}}U}{{{{{UU}U}{}}}{}U}UU{{U}U{}U}}{UU}U}UU}{U}{{{}U{{{}U}U}{{U{UU{}{U{UU{U}}{{UU}}{}}{UU{}}}U}U}{}UU{{{U}U{}U}UUUU{}}}}}{}}U{}}{}}{{}U{{U}UU}U{U{U}}{}}}{UU}}}{{}UUU}UUUU}UU{}}U}}{{}{{{{{UU}}U{U}{}}}{UU}UUU{}}{U}}}}{}UU{{{}{}}{{{U}UU{UU{}{}}}}UU{{}}{}{}}{U{}}}{U}{UU{U{U}}}{UU}U}}}{{{{}U{U{{U{{{}U}U{U}U{{{{U}{UU}{UUU}UU}U{UU}}}}U{}{}{}UU}}}{{UU{}{U}}}}}{UU}{{U}U}}{}U{{}}UUUU{}U{U{UUU{{}{{{UU{{{{}}UU{UU}}{U{{{U{U}U{{{}}UU{{}}}{{}{UU{{U}{UU{{{}}}{{UUU}}UU{U{U}{}{U{{{{{}UU{{}}U{UUU{U{{}{{UUUU{}{U{}{{{}{}{UU{{U}{U}{U}{U{}}U{UUU{UU}}{U{}U}{{{}U{{{UU{UU}U{U}}U}}{U{}U}U{{{{}UU{{}{}}U{}}{{UUUU{UUU{}{{{{{U}U{{}{UUU{{}}}{{}{U{U}{U}}{}}UU}}}}U{}{U{{}{}}U}}{UU{{U}}}{}{{{}}{}}{}{}UU{}UUUU}{{U{}}}U{}{{}}{U}{{{UU{U{{{UUUU{}U}{U{U{{U{{{U}{U}{UUU}}{{U}{}U{}{}U{{}U{U}{U{{}}{{}{{{U}UU}{}U{U}UUUU{UU}}}}UU{}UU}{{{}UUU}{{{{{UUUUUUU}{UU}{}}U}{{}{}U}U{{UU{}UU{}UU}}{UU{}{U{UU}UU}{}{{{{U}U}U}}{U{{U}{U{{}{{{{{U}{}UU{{UU{{}UU}U}}U{}}{}{}{{}{{}}{{}}}{}UU}{U{}U{}{{}U}}}{{}{U}}{}{U{}}U{}{{}U}}UU}U{}{}}{UU{}}}}U}}U}}}U}{}{U}{U}}}U{UU{}}}{{{}{{}}}}}U}U{U}}U{}UU{UUU}}{{}UU{{U{}}{UUUUUUUU{{}{U}U{{U{}}U}{}{}}}}{UU{}}U}UU}}{U{}U}}}{{U}U}{{}}{{{}}U{U{{{U{}U{U{{{{UUU}UU}}U{UU{}}{{{}}{}}{}}{}}U{{U}{UUU{U}}{U}{{U{{}{{U{}U}}}U}U{UU}U}U{}U{{}U}{{}{}{U}}{}U}{U}U}}{}{UU{U{U}{U}U{UU}{{}{{UU}U{}UU{U{}U}UU}{}{{U}}{U}{{U{{UU}UUUUUU}{{{}U{{}U}U}UUU}UU}U{{{{}}{UU}{U{}U}{{{{}UU}{UU}}}}{{UU{U}{}U{}{U{{{{}UUUU}}U}{{{}U{UUU{}U{{{U}{}{}}{}{{}{U}}{{{{UU}U}{U}{U}}U{{{U}UU{{{{{}U}U}UU}UU{{U}{}}{{U{UU}}}{UU{}{}UUU{}U{{}}{{{}}UU}{{{U{UUU{U}U{U{{U{}}U}U{}{U}UU{}}{{U}}U}U{}U{UUU{}}U}}}U{U{U{U{U}{UU{U}U{}UU{{}{}U}{}}{{{}{{{U{{U{{}U}U{{}U}{}}}}}{U}}{{}}}UU{{UU}}UU{}{U{{}}{}}}U{UUU}U}}UU{{}{UUUUUU}U}}}U}}}}}U}{{{}{UU{}U}{UU{{UU{}}UU{}UU{}UU}{U}}}{U{U{{{{UU}U}UU{}{}{}}U}{U{{{{{U{{}}}}}}UUU}{}{{}{{UU}}{{}{UU}}}{U{U{{UU}UUU}UUUU}{U{{{UU{{}{}UU}}}}}}U}}{{{{{U{{{}{{}}}}}UUU}UU{{U{{{U{U}U{}}{}U}}}}}}U}{{}}UU}{{{}{UU{U}{{}{{{}U}}}U{U}}}U}{{U}{U}{}{U{{{UU}{}}{{}{{}U}UUU}{}{UU{{{}}U{UU{}}UU}{}U}UU}}UU}}}{U}{U{U{}U}UU}{U}}}U{}{{{UUU{}{U{{U}}}UU}U{}U{U{{{U}{{{}UU}{{}{}{}U}UU}UU}}{U}{{U}U{UU{U{{{{UUU{}}{{U}{}{}{U}U}{}{{UUU}{}{}}{}}}UU{}}}U}}{}U}{{U}{{}}}{}U{U}}}UUU}{{{}{{{{{}UU{}{}{}{UUU{UU}}}}U{{{}UU{UU{{}U{}{{{U{UUU}}}{{{UU{{}{{UU{}}{{}}}}UUU}U}{U{{{}{{{{}{UU{U}}U{{{U}}U{U}U}}{}{}}U{}}UU{{}{{{{UUUUUUU{}U}{U}}}}}}U{U}U}{UU}U}}{{}{}}{}U}{U}U{{U{U{{{{U}}U{U}U}{U{{U}U}U{UUU{U}}{U{}U}{{{U{UU}{{{{}UU{}{{{{{}U{}U{UUU{UUU}U{}{{}{U}}}}UU{{{{}}}}U{{}{}{}{}{U{{}{}}{{UUU{U}{U}}{{U{}{}{U}}U{U{}{}UU{U}{U{{{{}{}{{UU{{}{}{UUU{{}{U}{}U{U{UUU{U}{U}{}{}{{UUUUU}{U{{}{}UU{{U}{U}U}U{{{}}}UUU}U{{U}}}}}UU{{U{}}}}{}{{}U{{U}U}{}{U{U}U{U{}U{UU}U{{}UUUUUU}{UU}U}}{{UUU}{U{UU}}{}U}U{}U}{{}{}}}}}UU{{{}UUU}{U}}}}{}}{{}{U{}U}{}U}{{}}U{{}U}{{}{UU}{}}U}UU{UU{}{UUUUU}{{{}UUUUU}}U{}U{U{}U}}UUUU{}UU}}U}}{}{{{UU{}U{{{{U}UUUU}UU}{{U{}{{U}}}}}U}{}}{}{{}U{U}{{{{UU{}U}}}{}U}{{U}UU}{}{UU}U}{{}U{UU}U{U}UU}U}UU{U}}}U}{U}{}}{}}UUU}{U}{U{UU}}U{U{}U{}}}{}UU}}{{}}U}}{U{}}{{}{U}}U{U}{{{}U}U}}{}U}U{{{{}}U}{}U}}}U}{U}}}U}}U}{{{{U}{{U}{{UUU}{}}U}}U}U{{U{U{U}U}{}UUU}}U{UU{UU}}}{{{UU}U}U}{}{{}{U}U{}{}{UUU{U}{UU{}UU}{{U}}U}{{{{U}}{UU}{}}}U}{}}{}U}}U{U}}UU{UU}{U{}{}}U}U}}{{U}{}}}}{UU}{U{{}{{}{}UU{}}UU{U{}UUU{}{}}U}}{U{{U{{{}{}}{{UU}U}}}UU{UUU}{}}{U{{}}{}}{{{{U{{U{}{{}}{U}U}UUUU{U}UU{U}U}UUUU{}{{UU{{U{{}}}{}{}}U{}}U}U}U}U{UU{}}}UU}U}}}{UU{U{}U}U}{{{U}{U}}U{{U{{UU{}}{{U}{UU}{{}U}}{U}}U{{}U}U{UU{{}U{U}UU{U}}}}}{UU}}U{U{{U{}UUUUU}U}U}}{U{U}{}{{{UU{{{UU{U}{U}{}U{UU{{U}U{U}{{{}}{}{{{{{U}UU}{{{}U}{UU}}{{U{}}{U{{{}UU}{UUU{{{}{{}}}}}U}}{U{}U{UUU}}}{U{U{{U{{}}UU}{}U}UU}U}{}UUU}{}U{U{}{}UU{}{}UU}UU}}}{{}{U{}}}UUUU{{{{{{UUUUU}}U}{}U}UUU{}U{}}}U}}U{{}{UU}}U}}{U}{}U}}{UU}U{U}{{}}{U}{U}}U}}}}{}U{}}{UUU}{{}}}U{}U}}{}{{UU{}U{}U}}{U{}{{UU{{{UU}}{UUU}UU}{U{}}U{U{}}UUUU{{U{{{{U{{}{{}UU{{UU{{}U}{}{UU{}U}{{U}{{}{}U}UUU}}{{{{}{}}}UU}{UU}{{{{U{}{{U}}U}}}{{UU}UU}UUU{{{}{{U{UU{}U}{UU{{{}U}}{}}{}}{U}}{}U}{{}U{U}{}U{}{}UUU{}U}}{U{{{{{}}U}U}UU{{U{U}U{U{U{{}}U{U{{}UU}{U{}U}{U{UU{}{}{U}{{UUU{U}U{U{U{{U{{{UUUU{{U{U{}{}UUU{}U{{U{{{{{{}UU}{U}}}U}{}}}}UU}U{U}U{U{{UU}UUUUUUU{{}}}{U{}UUU{{}{UU{U{U}{}}{}UUU{U}{}U}UU{{}U}{}UU}{UU{}U{}UUUU}}}{U}{}}UUU}UU{{{U}{{{UU}{{{UU{{{U}{U{U{{}{U{}}U}U{{U}}U{UUU}{U}}{{{U}{{{U}U}}{{{{{{U}U}UUUU{U{{}}U}}UU{{U}UU{{}{U}U{U{{}{{{}}U}{UU}{U{{U{{UUU}}}}}{UU}{}}}U}}{UUU{{{{}}{}{UUUU{{U{}}}U{}}}{}}{UU}}{U{}}}}U}U}U}U{{{{}{{}{UUUU}}U{{{{{{U{{{}U{{{}}{}}}}}}}{U{}}{U{{}}}{U}U}U{U{}}}}{{}}UUU}{{UU{UU{{{{{U}}}{{}{UUU{{U{UU}U}}}U}}{{U{U}{}U}{}}}U}UUU{{UU}{UUU}U}{UUU{}UU}}}{}{U{U}{{U{{{UUU{U}}}}}}{U{U}U{UUUUU{}{}}{{{}}U}}U{{}{}U}{U}UUUU{U}{{}}U}{{}}{{UU{}U{{UU{}}UU{U}}{U}{}U{}{U{{}}}}{{{}U{UUU{{{UU{{{{}{}}U{}{}{U{{}}{}{{}{}{U{}}}{}}U{{}}}{{{{{U{{}{}{}}U}{{U{}UU{{}{}{{UU{}}U}{{U}}U{}U{UU}{}}U{UUU{UU}{U{U{}{}U}U}{UU}}U}UUU{UU{{U{}U}UUUU}U}}{U{U{U}{}UUU{}}{{{{{UU{U{{}UU}}}}}}{{U{}}U}}U{}U}{{{}U}}U}U}U{U{{{UU{}U{{U{{{}UUUU}}}U{{{}}UUU{{}}UUU{{{}U}U{{}}U}{}{{UUUUUU}{UU}}}U{U}UU}UU{{U}{}}U{U}UU}}UU{{}{UU{U{}UU{}{U{}}{{}}U{U}}U{}UUUU}}U{U}UUUU{}{{U{}}{}{}U{{}{}}{U{}}}U{}}}U{{}}}UU{U}}U}}{{{UUU{}{}}{U{}}}}{{{UUUU}}{}U}}}U{}{{}}U{{{{}U{{}{UUU}}U{U{}}{U}{UU{U}}U{U}{U{}{{}U}{{}U}{}}U{}}{{{}{}U{UUUU{U{{UU}}UU{U}}}{U}}}U}}{UU}}{{{{}{{}U{}{{}{U}{{{U}}{}}UU}U}}{{UU{}}U{{}U{{U{U}{U{U}{U{{U}}UUUU{}UUU}{U{UUUUU{}}UU{{{U}{}{}UUUUU}U{}}}{{U{{U}U{}UU}}{UU}{{{}UU}{{UU}U{{{U{U{{}{U{UU}}}U}}U{{}{{{}}}U{U}{{}}}}{U{}{{{UU}}{U}{}U{U}UUU}}}{UU{UU{}}UUUUU}}{}U{}U}}}{{}{}}}{}}{U}UU{{UUU}U{{UUUU}UU{}}{{}U{}{U{UU{}}}}UU}UUUU{U{UU{{}U{U{}U{{{}{U}U{{}}{}U}UU}{UUUU}}}UUUU}}{}}}{}{}U{}{UUU}}{}{U{U}{{{U{{{U}}{}U}{{}}}}UU}U{UU{U{U{UU}{U}U}{{}}{{}}{{UU{{}}U{{}{}}U{{}}}{}}{{}{}}}}{{{{U}{}U}}}{{UU{{U{{U{U{{U{}}U{UUUU}{U{U}U}{}{UUU{{{UUU}U{UUU}U{{{}{UUUUU}}U{{UU{}{}}}{}}}{}{}{}U{{U{UU}}UU{{{U{UUUUUUU}{U}}}{U{U}{}{}{}{{{{{}}U}U}}U{{{{{}U}{U}U}{}{{U{{{}}}}}}}U}}}U}U{UU}}}}}U}}}U}}}}{UU{{{U{{{}{}{U}}}{U{}{}U}{{U{{}UUU}{{UU{}UU{U{U{{{{U{}}}{{U{{{{}{UU{}UU{}U{U}}}U}UUUU}UU}}}}}{}}{}U{}}U{}U}}{}{UUU}{}U{{UUU}U{}{{{}UU}UU}}}}U}{{U{}}}UU}UUU{}{}}}UUU{U}}U{{}{{{{{UU{}}{U{{U{}}UU{U}U{UUUU}U}}{}}}}U{UUU{{U{{}{}{U}{{}}{U{}}{{{{}{{{U{}U{UUU{}U{}{U{{UUU}}{UU}UU}}{{{U}}}{}}}U}U}U{{{}}U{{{}U}}UUU}U}}{{U}}}}U}}{{UU}{{U{U{U}{{{}{{U{{UUU}}}{{{UUU}U}UUU}}{}U}UUUU}{UUU{{U}{{U}U}}{}{U{{}}{{{{UUU{U{{{}{{{}}{{}}}{{UUU}U{}{}U{{}{{U{{}{}UU{}U{{}}{{{U{U}{U{}{UUUU{U}}{UU}{UUU{{UU{UU}}U{}{U{U}}{}}}{}{}U{}}}{{{}{}{U{{}{{UUU{U}}U}UU{}}U}{U{U}}{}}U}UU{{}U}}U{UUU{U}}}{}{}{}}U{U{{}{{{{}U}}U}}U}U{}}UU{{UUU{}UU{}{}UU}U{{{{U{{U{}UUU{U}{}UU{U{U{U{}}U}UU}U}UUUUUUU{}{}{U{}UU}}}}}UU}U{{}}}{}{}U}{U}}UUUU}}U{U}}U{{UU}UU}}}U}}{U}U}}}{}{{}U}}U}UUU{U}{}{}{{}{}{}{UU}{{U}}{U}UU{{}UU}U{}U{}U{UUUU}{}{UU{UU}}}}{UU{U{U{{{}}U}}U{{{}}{U{}}U{{}}U}UU}}{}}{{U}}}UU}{}}U{U{}}{}U{{UU{}}U}}}{{}}{U{}{}}}}{}{{U{{}{{UU}UUU}U{{U{U}U{{}}{U{}}{{}{UU{}{U{}U}{}UU{}{{}{{}}}}U}U}}{U}}{UU{UU}{UU}UU{U{}U}{{}UU}}{UU{UU{}}UU}{{{{}{{{{U{{}U{}}UU{UUU{U}U{{{{}{}}UU{}{}{{U{{{}{{}{}U{U}{}}{{UU}{}U}U}UU}}{}{U{U}}}{UUU{U}{{}{{U}{{}{}U{{{UU{{{U{{}{UU}U{}{}}UU{{}U}{UUUUU}UU{UU{}U{UU{{}U}{}U}U}}U}{{}UUU{UU}U{}}UU{U}}UU{}UUUU{{U{{}}U{}{}UUU{{}U}{{}U}}{U{}}}{}U{{U}{}}}U{}}}UU}{{}U{{}{U{}}{U}U{}}}{}{U}U}U{UU{}{}{{}{U{{}U}U{{U}{}{{{}{}{{}UUU{}}}UU{}}{}{{}{}{}}{}U{UU{U}U{{}U}{}}{}{}U}U{U{}{{}}}}{}U{}{{U}{{UUU{}U}}}}}{{U{UUU}U}{}}{{U}}U{}U}{U{{U{}UU}}}U}}UU{{U{}}UUUU{{UU}{}U}U{}{{}{}{{{{U}U}UU{{}}}U}{{}{U}UU}U{UU}}}U}{{{{U{U{UU}}}U}{{}UU}}UUUUU}}{{{{U{{}U{U}}UU{UU}{{}{UU{U}}{U}}{UU}UU{{}{}{U}U{{{UUUUU}}}{{UU{U}U{{U}{}{{U}}U}{{{{UUU}}{{}{}}U{{}{U}{{UU}U}U}{}U}{UU}{{U}U}U}{{}{U{{}}}}{}U{U}}{{}UUU{}U{{}U}U{{{}}{}}{U{U{{}U}{}U}U}UUUU{UUUU}U{{}{}{UUUUUU}}{}}UU{{U}}{{U}}U{}}U}{U}}U{U}UUUU}UUU{}}}UU{U}{}}{}{U{{}UUUU{{{{U}}UU}U{{U}U{}U{{U}{}{}{U{}}U}{UUU{}{}U{UU}}UUU{}}UU}}{UU{U}}{U{{U}}}U}UU{{U{U}U{}{U}U}}UU{{U}{{}UUU{}U{}{{{{UU{}}{}{UUU{}{}}U{}}{}{{UU}}{{}{{U}U{{UU{}U{{{{U{U{{{}{U}{{}UU}{}}{U{U}U{}U{{{}{{UU{UU}U{}{}U{UUU{{{}}}{{{{{U{U{UU}U{U{U{U}}}U{U}{U}U{}{U{UU}}}}U{}}{}{}{UUUU}}U}U}UUU}{}U{}{}U{}{U}U}}}}UU}U{}U{}{UU}}}UU}{{}}}UUUU}UUU}}UU}{}{UU}{U}}U{UU}UUU{U{}{}UU}}U}}UUU}{U{{}U{}}UU}UU{}UU{}U}}U}{}U{{{}UUUUU{U}{}UU{{}}}U{}}UU}{{}{{{}{{}}U{}}{{}{}{{UU{UU{U{}U{}UU{}}U{{U}{}U{}}UUU}U}U}UUUU{{{}U{{{U{{U{}}}}{}{{U{}}}U}U}{}U{{UU}U}}{}{{{{U}U}}}{}}}{U{}}}{{U{U{UU{UUU{}U{}{{U{{U{}}}U{UU}{}{U}{}{}}UU{{}}U{U{}U{U}{}}}{}}UUU}UUU}}U}U{{{}}U}}}{{}}}UU{{}}{{{}U}{U{U{U{U{}{U{{{{{{{{}U}}{}UUU{}U}{}U{}U{U}UUU}}{}U{U{}UU}{{}{{{UU{{}{}{{}U}}{}}{{{U{{U}}U}{{{}{{UU}{U{U}}{U}}{}}{U}{U}{}{}U}{}U}}{UU}}}U}}{U{{}}U{U}}}{{U{U{{U{}}UU}{U{}UU{}}U{UUU{}}}UU{{UUU{UU{{{{{}{UUU{UU{{}UU}{}}}}U}}UU{U}}{{U}{}}UU}}}}U}{{UU{UU{{U{{}}{U}}}{{UUUU{}}}{{{{}}U{}U}UU}UU}U}{{{U{}{U{U{}{U}}}}U}UUU}{{{}}{U{}{}}{U}UU}{{}{{}}{{{U{UU{{{}}{}U{}}U{{}}}UUU}{{}{{U}}U}}{{UUU}}{{{}}{{U}U{}{U{UU{UUU}{{}{{}}}{U}}U{U{}}{U{UU{{UU{UU}U}{}U}{}{U}{UU{}{{{}{U{U{{{}UU}}}UUUUUU}U}}}}}}UU{{UUUU}{U}{UU{{UUU}}{}UUU}}{}{{{}UU{{}U}U}U}{{{U}U{}UU{{{}}U}}{U{{U{{}{{{}}}{UUU}U{U{}{}}UU{}{U{}}{}}{{U{UUU{{}}U{{U}UU{{}}UU{U}U{{U}{}{}UU{U}}}}{{U}{U{}}{U}U}}U{U}UU{}}U{}}}U{U{{}}}U}{}UU}U}U{{U}{{{U{UU}}}UU{{{{{}{}UU}UU{UU{}}}U{{{{U}{{{U}}}}{{U}U{{{{}{}}U{U}}{U{U{}{{}}{}}{}{}{U{{{}{U{}U{U}{U}U}{UUUUU{UUU{}{{U{U}}}{U{{{}UUUU}U}}{}{{UUUU}{U{{{U{U{U}U{}{}{}{}}}}{}U{U{{}U{}}U}{U}{UUU}}}}{}U{{{{{}{}{U}}{}{{U{U{{{}{UU{}{}{U{}U{UUUU{}}U{}{}UU{}U}}U}}{}U{}}{{UU}}}UU}UUU}{}U}U{{{{{{U{U}}}{{U}}}}{}}{{{{{{{}U}}{U}U{U}{{U{{{{}{{U}UUUU}}{}{{{{UU{U{{}}U}UU}{}}{{}{U}{{{}{}U{}}U{U{}{{U}UUU{{}U{{{}}}}}{}}{}{U{{{}{UUUUU}}{{{U}{}UU{U{U}}{}{{}UU{{}{}{}}}}}UUU{}U}{U{{{{}U}U}}UUU{UU}{U}{{{UU}UU{}}{}UU}{}U}}U{}UUU}U{}{}}{U}U}}}U}}UU{}UU{{}U}{U}}{}}{{}{{}U}{}U{}UUUU}{{}{U}}UU}{U}{}}{U}}}}{U}{}U}}}}U}}{{U{{U{U}}{}}{}}}UU{U}U{}{{{U{{U{U}U}U{}}{{}{UUU}U{{UU}}}U}{{{{U}}}UU{{{UUU}}U{}}U{U}{U{{}{U{U}}{UU}{{}}}}{U{U{U}}}}{}}{}{U}}}{U}U}U}UU}}{U{}{{UU}}}}{U{}}U{U}U{{U}}U{}}}UU{{{}UU{}}UUUU{U{UU{{{{{U}UUUUUU}U}}}}}}U{}U}}}}U{U{}}}UU}}U{U}{{UU}}U}{{U}{U{}U{{}}UUU}UU{}{U{UUUUU}}}{{}U}U}{U}}}UU{}U{U{{{U}U{{{}U}}}}{}}U{}}U{}{}{{UU}U{{{{{}U{}{U}}{}}}}}{}{U{U{}{}{{UU}{U}U}}U{{{{{U{}U{U}UU{}UUU{U}U}{}UU{UU{U}U}UUU{{{{}}}UUU{}UUUU}U}UU}}}{}}}U{{}{{U{U}U}{UUU{}{U{}}}}U{}{}}{U}}{UU{U}}}}U{}{}}}{UU}{}}}U{U}U}{{UU{{{}U{U{U{}}UU}}U{{{{}U{}}U{UUUU}UUU}}{}}UU{}}U}U}{}{{}}{{{}}U{}}UU{U}{{{{}}U{U{U}{{}}U}{{U{}{{UU{U}{U}U{{}U}}}{U}}U}U}{{U{U{U}}}U}UU{U{{UU}U}UU}}}UUU{{}{{}UU}}UU}UU}UUU{}{{{UU}U{}{{{UUU{}}{U}{{{{{UU{U{}{UU}{}{}{{}{UU{{{}{}U{UUU{{{{{UUU{{U}}{}}}}UU}{}U}U}UUUU}UU}}{{{{{}}U{UUU{{}{U{U}UU}{U{{{UU}UUU{}}}{U{UU}}}U{{{}{UU}{{U}{U{{U{UU{U}}}}}{{}U{U{{}UU{{U{UU{}}U{}{}U}U}}}{}{UU}{}}}UU}}UU}{{{}U{U{}U{{}U{{U}}{U{{UU}UUU}}{{{U{}}U}UUUU}{{{{}}{{UU{U{UU{U{}}}UU}UU{}}U{U{{}{U{}UUUU{{U{}}}}}}U}}}{{}}{UUUU{{U{{UU}U{U{}UU{}}UUUUUU{U}}{}UU{}{}{{U}{{U}{U{{{{UU}{U{U{}UU}UUU}{}{{}{U{{U{UUU{{}{U}}U{UUU}}U{{{}{{}{{}UU{{UUUUUU{{}{{}}}U{}{}{U}{UU}{UU{}UU}U{}UU{}}}}UUU}{{}U{{}}}{U}{U{}U}{U}}{UUU{{U}}U}U{{U{{}{}UUU{U{{}U{{}UUUU{U{}}U}}}{}{}UU{}}}{}{UU{{{}U}{}U{UU{U{}U{{}}U{U{UU{{}{{UU{U}{{}}{{}{U{{U}{}{}{{{}{UU}{U}}UU{U{}UUU}}{}}{}}U}UUUUUU{UU{{U}}}}}}{UU{}}}U{U}{U{}}U{UUU}}}{UU{{{{{{U}UU}{{UU}{U{}{}{{}}}U{{{}{{UU{{UUUUUU}U}{UUU}U}}UUU{U}}{U}}{{}}U}{}UU{{{}}{U}UU{{{{{{U{U{}{}U}}UUU}}}}{{UU}{}{}}U{{UU{U{U{{{{{{}}}UU{U}}{{}{{{{}U}{{UUU{}UU{U{{}{{{}{U}U}U}U}{{}UU{{{}{{U{{U}}UUU}}UUU{U}{}}U{{}{U{}{UUU{U}UU}}UU}U{U}U{{{U}UU}{}U{U}{UUU{UUU{{U{}}U{}}{{}U{UUUUU{{{}UU}{UU{UU}}UU{UU{U{UU}U{}U}{U}}{}U{}U}{}U{{U{{}U}}{U}}{{{}}}UU}}{{U}{{U{{UUU{U{{U{U{UU{}}UU}{}{}U}}U{U{}{{U}{{}}U{}U}{U{}{}{UUU}{{U}{U}U{U}}{{UUUU}}}}}{{U{}}{U{}{UU{}U{}}{}}{U}U{{U}UUUU}}U{}}U{UU}}{U}{U}{}}}{{{}U}}{}U}{{U}U{UUUU{{{{}{}U{{U{}U}U}}{U{{U{U{U{{U{}}U{UU}{UU{U{U}{{U{{U}{U}U{}{U{}}{U}{}U{U{U{{U{}UUUUU{{}U{}{UU}}}{{{{U}}U{{}U}{U{U}U}}UU{UUUUU{U}}{}U{U}}U}}{}U}{{{{U}U}}{}{{}{{{U}{{UU{}U}}U{{}UU{{}{}}{{{UU}U}U}}{{}}U}{U{UU}}UUU{}U}{}UU}}}{U{U}UUU{U}UU{}{{{UUU{}{}{}}U}}U}}U}UU}UU{{{UU{}}}}UU{U{U}U{}U}{U}{U}}U{{}}U}{}{{{}U{{U}}}{U{U}{UU{{{{}}}{{}UUU{{}U{UU}UUU}}{U{}U}U{U{}}}{}UU}{{{U}{}{}{U}{UUU{UUU{{U{{UU}U{U}}{{U}UUU}}}U}U}U}UUUUU{}{U{}U{{}{{{}U}{{U{}}{}}}}UU{{}{}}{{{{U{}}{{}{}}UU{UU}{}{}UU}}}{}{UU}}{}U{UUUU}{U{U{{{{UUU}}UUU}}}{}{}{{UU{{}UU{}}{}U{}UUU}{}{{U{{U{}U{U}{U}{}}}{U{U{{UUU{U}}{}{}{U{U}UUUU{UU{{UU}{{{U}}U{U}U{{}}U}{UU}}{UUUUUU{}}{U{{U{}U{{UU}}UUU{{}}{}{{U}U{U}U}U}{UU}UU{{{}{U{{U{}{U}}{UU}{{}{{U{{{U{{U{{{U{{UUU{{U{{UU}U{{}{U}}}UU}{}U}{}UUUUU{}U}UUUU}U}U}}{{U}}{U}}{}U{UU}U{}U{}{}UU{UU}U{{UUU{UU{{}{{UU}U}}}{}U}}{U{{{{U}{{{}U{{U}}}{{{}}{UU}{}}}{}U{{U{{}U{U}}}}}{U}{U}U}}U{{{UU}}{UU}}}}{{{U}UU}{UU{U}UUUU}{{{}U}U}}U}}{{{}U}}U}UU{UU}{UUU{UU{}UUU}{{}U{}{{UU{{U}}U}{{}U{UUUU{{}}UU{U}UU}U{{UU{{{{UUUUU}UU{}UUU{}U}}U}}}{}{U{U{UU}}}U{{U{{}UU}{}{U{{{}U}U}{}{{U}{{UU{{U}{U{}{U}{{U}}U{U}}}{}U{UUUU}UU{U{U{{U{U}}U{UU{UU{{{}U}}{}}{UU}U{{U}{}}{UUU}{}}{}{U{U{}U{}U{}{}}UUU{}{UUU}}{U}U}}{UU}{}U}UU}{}{}}{U{U}}{{}}}}U{{UU{{U{}}{}}}U}{U}U{UU}{{U{}}{U{{{{{UU{U}{}U{U}{{}}U{}U{{{}UU{}}}U{U}}UUU}U}U{U}UUU{{U{}U{UUU}}{{{U{U}}{{UU{}U{}U{U}{U}}UUUU{{UU}U{{{}U}{}}{}{{U}}{UU{{}U}U}{}}U{}}{}{U}}}{{{{UU{{U}{UU}{UU{{U{U}UU{}U{U}UUU{}{U{}UUU{U{{U{}{}}{{U{{}U}}{U}}{}}UUUU{{{{}}{}U}UU}}U{UUU}U{}{{U{}U}{UUU}}U}}}{{{{{{}U}{U}{{}}}}}{U{{U}U}{}{{}}}{U{}}}U}{}{{{}{}}}UUUU}}}{U{UU{}{}U}}U}U{U{}U{U{}}U{UU}{{U{}}{}}UU{UUU}}}U}{U{}U}U{UU{}U}}U{}{{{{{}{{}{}{U{{UU}{}U{{U}{{U{U}{U{UU{{{UU{{}}UU}{U{U{UU{U}U{U{{U{U}U{U}{}{}{U}U}{U}{U}U{{{U{UUUU}{}}{{{U{{}{{{}UU{UU}}}U{{}}{{}{U}{}}U}}{}}U}U{U{{{{{U}{U{U}{{{}}}}}UUU}}{{{}U}}}{}UUU}UU{}UUU}{U}}}}}U{UUU}}U}{U}}{{U}}{}{}}}UU}UU}U}UU{{{U}U{}}U}}{{}U{U}}{U{}{UU{U{}}UU}}{{U}{UU}{}{{}U}}UU{}{{U{}}}U{}U}}{{{U}UU{{U}{}{U{{UU}UU{UU{}}}{}U}}}}{}}U}{}U{{U}}U}}UU{{}{}U}U}{UU}UU}}{}UUUUU{}UU}}}UU{U{{UU{U}U{{}UU{U{}}}U}}U}UU{U{{}}{{U{}{}{}}UUU{}}{}{{{}}U{}}{{{{U}}UU}U{}UU}UU}{{UUUUU}U}}{}{{}U{U{U{{}}}{U{{{U{}UU}}{}UU{U{{{{}U}{{}{{{}UU}U{}}U{}}U}{{{UU}U{}UU{}}{}{}{{{}UUUU}{UU{{U}}{{{}}UU}}}}{}}U{{}UU}}U{}U{U{{UU}U{{{{U{{}{}{UU}}U}}}{{}}{}UU}U{{{U{{{}}{U{{}}U{UUUUU{{}U{}{{UUU}{}{}}}UU}{U{{{}}U{{U{{}{{{}{U}}UU{}}}U}{UUU}}}}{U{U}UUU{{}U{U}U{U{}}}}{U{{{{UU}}UUU{}}{{{}U}UU}UUU{}UU{U}UUUUU}{UUU{{}{{U{UUU}{{U{}{}{U}}{}}{}}{UUUU{{{}}U{{}U}{{{{{{{}{U}}{}U{UU}UUUU}}{}}U}{U{{}{UU{}{{U{UU}{}{{U}U}{}}}}U}U}}U{}UU}{}U}}{}}}UUUU{}{}{U{{UU}}}}{U}U}{U}{U{}UU{UU{U{}U{}}}U}}{{{}}U}U}}}{U}U}U}UU}{U}}UU{}{U}U}{U}{}}{}U}}{U}}}UU}U}UU}}UU}}U{{{}UUU}UUUU}U{{U{{{}{{{}}}U}}{}{}{U{}UU{UU{{{{{{UU}{}U{{U{}}}}{{}{}UUU{}{}{}}}}}{{UU}UU{UU{U{U{U{}}}UU}U}{U}{UU}{U{}}{}UU}U}U{UU}}UU}}U}{U}}UU{UU}U{}}{UUU{}{{}UU}}{{UU}U{}U}{}}{{{{{}U{}{UUUUU}U{U{}U}U}U}U}}{}}{}UU{{{{}U}{{UU}}}{{}UU{}}}}U{{U{{U{U}}U}}}{}U}{{}}}{}U}U}U}{}{U}UUUU}{UU{}U{{{UU}}UUU}{{}{U{{U}U}U{U{U}UU{{{{{UU}UU{}U}{U{UU{}U}U{{UU{{{}U{UUU{}}{U}{{{U{}}U{UU}}{}{{{UU{U}U}U{{{}}{U{}U{{{U{U{{}}{}U{{}{}}}U}{U{UU}{UU}}}}U}{}U{UU}U}U}{}{U}U}U{{U{U}}}}}}U{}U{U}{U{}}}{}{{{U}{{}U{}{U{U}UU{{}{{{U}{}}{{{{}UU{U{{{{{}{{{}U}{}{{UU{U{}}}U}{}U{U}{}}}{{{}UUU}{}U}}U}}U}}{}}{}{UU}UU{}U}}{UU}U}UUU}{U{}UU}{}}UUU{}{{}}{U}}{{UU}{{{{{U}{}{}{U{U{{}{U{U{{{U}{}{}U}UU}U}}}U}}U}U{U{U}{{}{}{{{U}U{{{}}{{U{{U{{}}{}U{}UUU{U}{{}}UU{U}U}{UUUUUUUU{}{}U{{{UUUU{UUU}}U{}U}}{}}UUU}}{}U{}}{}}{}{{{{{{}}{}{UU}{UUUU}{{{}}{}}}}{{}{U{{}U{}}U}{UUUUUU{U{U{{{}}{}U}}U}UU}U}U}}}UUU{}{U{U}UU{}}}}U{U}{{UU{}U}{UU}}{{{}{{}U{U{{{}{U{U{}U}{{U}UU}UU}}{UU}{{U{{{{U}UU}}U{UU{UU}U}}}}U}{}{}}{{U}{}}{{}}}U}}UUU}{{UU{U{}}{UU}}}{}{U{{U{U}{}}U}UU{U}{}}UU}}U}}U{{U{}}U{U}{UUU}}}}}{}}{{}}U}U{}{{UU{{{U}U}{{UU}{U{U{}{}U}{{{{UUU{}{}UUUU}{}}{UUU}{}{U}}{}{U}}}U{}U{{{UUUU{{{{U{{U}{}{{{}U}{{{}U}{{}UUUU{U}}U}{{U}{{U}U{{}U}{}{{{{{{}{{U}UU{U{}{}U{{{U}{UU}{}UU}}UU{{}}{}{U}}U{{}U{U}U{}U}U}U{}}{}U{U{}U{}U{{U}U{}{{U}UUU}{U{U{}{U}{UUU}UU}{{{{U}{}{{U{{{UU}{}U}UUUUU{}UU{}{}U}{UU{UU{{UUUU}{U{}}U}}{}UU}{U{}}}}}{}UU{}UUU}}UU{}}}}{U}}}U{}U}UU{}UU}U}}U{}U{UU{}U}U{UU{}UUUUU}{U{}}}{{{}U{{{{}{{{}UUUU{UU{}{UU{U}}U{}}{{{U{{U{UU{U}{}U}}UU{}{}{UUUUU}}UUU{UUU}}UU{{{{{}}U}{UU}{}U}{{{}{}U}U}}}U{}U}UU}{}{UU{U}}U{U{{{}}U}U{UU{{{}}}}UU{UU{}U{}{}{}}}{{}{U}{U{UUU{{}{}{{}}{U{}{}}UUU}{UU}}U}UU{{{}U{U{}}{}}U}{{}{{U{{U{{UUU{U}{}{U}}}{UU}}{U{UU{{U}U{}}{UUUU{{}{UU{U}}}}}UUUU}{U}}{{{}U{{}{}{}{}}}{U}}U{U}{{}}{{U{{}U}{{}}{{U}{U}}}U}}UU}{U{U{{{{}UU}{{{U{{{U{}{{}U}U{UU{{{{}U}{}U}}{{}}{UU}{UUU}{}UU}}}{{{U{UU}U}{{{U}{{}U}UUU{{UUUUUUU{}U}{{}}{}UU}{{}UUU}U}UUU}}}{{}UU}}{}U{UUU}{UU{{U{}}{{{}}{U{U{{}U{{U{{{}U}U}{UU}}}}{U}UU}UU{UU}{{}U{}}}}}{{}U}{{{}}U}UU{{{}U}{}}}}}U{UU{}U}U}}}}{{UU}{{}{{{}}{}{U}{}}{U{}U}}U{{UU}U}{}{{}}U}}U}{{{U{{U}U{UUU}UU{}}UU}UU{UUU}U{{{U{}{{{UUU{}}UUU}}}UU}}}}}{UU{}}{UU{UUU{U}{}U{}{{{{{}}}}{{}U{}U}{{}U}{}}{{{{{}}}U}UU}}}}}U}UUU{}{U}{{{{U{UUUU{{UU}UU{{}{U{}U}{U}U}}UU}}U{U}U}{}{}U}}U{}{U}}{}U}}{U}{U}}U{}U}}}U}U{U}U}{{{}}}}}UUU}U{UU{}U}}}}U}}{UU}}}UU{U}}{U}}{U}{{}U}}{}U{}{UU}UU}{UUU{}{UUU{UUUU{}}{}UUU{UU{}U{}{U{}}{U{{U}{UUU}UU{U}{{U}}UUUUU}}U}{U}}{}}}}}{U{U}UU{{{}{}U{UU{}{}{}UU}{{{}UU}}U{{U{}}}U{}{}UU{U{{UU}}U{UU}{{}}{UUU}{{U}U{}U}UU{}}U}U}{}}U}U{}}{}{UUUU{U}}U{}U{}{{UUU{}U{}U}UUUU{{{{U{}}{U}U}U}U}}{{{{{UU}{{{}{}U{}}{{U}{}{U}}U}{}UU}U}}}UU{{{}}}{}}{}}U{}U}{}}{UU{UU}}{{}{{UU}}{}}}UU{U{}}U{UU}}U}{UU{}{{}{}{}UU{{UUUUUU}}}{{}UU}}U}}}U{U}{}}{U}{U}{{}{}}}{}U{U{}{{}U}UU{}U}U}U{{U{}U}U{}U}}U}{U}}}U{}{{}{U}}}}}{}{{}}}U{{U{U}}UUU{U{}{}UUU}U}{{U{UU{{U{}}U{}}}U}{U{{U{{}{{{}U{}U}}U{{}}U{{{{{}}UUU}U{{U}}U{U}{{U}UU{{}{}{{{}{{}{}}}}{{}}{{U}{{U{{}{{U{U{U}U{{U}U{}UU{U}}{}}}U{}}}{}U{{U}}U{U{{{{U{}UU{UU{U}}{{{UUU{U}{{}{UU}}}U{U{U{}{U}U}{}}{}}U{{UU}UU{{}{U}U}UU{{{}}{{UU}UUU{UU{{U{U}}{}}{U}}{}{}}{}}U{{U}U}{}}}{UU}{U{}}UU{UU{U{U}}{UUU}UUU{U{UU{U}{{{}{{}}}UU}{UUU{{U}}U}U}{}{}UU{{}U{UUUUUU}U{UU}}}}UU}U{UUUU}}U{{{{{UUUUUUU{{UUUU{U{UUU{U}{U{{}{U}{}U}}{UUU{UUUU}}{}U{{U}{U{UU{UU{{U}{}U{U{U}UU}{UU}U}U{U{U}{}UU}}{U{U{UU{{U}{}{}UUUUU{U{}U{UUUUUU}{{}U}UU{{{}U}U}U{UUU{{}}U{}{{{}{{UU{{{U{U{}{{{{{{}UU{{UU}UU}}}U{{}{U}}U}U}{U}{{}UUU}{U}}{UU}{U{U{U}{{}U}{U}{{U{U{U}}{{}U{{}U{{{}}{{}U}U{UU}{U}}UU{{U}U{}U}}}{{{{}{UUU{U}U}}}UU{U{}UUU}}{{U}{U{U}}{UU}U{}U}}{U}U}UUU{}UU}}{U{{}{U{{{U{U}}}U}{}{}}{U{{}U}{}U{{{}}{UU}}U}UUU{{U}UU}{}U}U}}}}{{U{{{{{U}{}{U}{}{{}}U{}}}{}}}U}}U}{{UU}U{U{U{}{{{U}{U{}U{}UU}{UU}UU{U}UUU{}U{}{{U{}}{}U}U}}}UU}}}{}{}U}{U{UU{U{{U{U{{{UU}{U}UUU}U{{}{}U}U}}{U}}{U}}}}U{{{U{{{}{}}U}}{{{U{}{}U{}}{{{UUU{}}{UU{}{{{{}}}UU}}}}{{{{U{}U{{}{U}UU}}UU}UU{}{}U}UUUU{U{{}{UU}}{U{}UU}U}U}U{}U{{U{UU{}{U{}U{}UU}UU{}}U{}U}{{}{{U{}{}}UU{}UUUU{{}{{}UU{U{{}}{{UUU}U{}U}U}}}U{{}}{UU}}U}UUUUU{UUU{{}{{U}UU}}U{}}}{UUUU{{U{U{{{UU{}}}{}{{{UUU}U}}}}U{U{{U{UU}UU}}UU}U{{U{{{U}}U{U}{U{{}{{U{U}U}}}UUU}U{{}UU}U}}U}UU}UU{{{}U{{}U}U{U{}{U{U{}{}UU}U{{{}}UU{{U{UU}}{U}}{}{{}U}U}}U}{}{}{}U}U}}U}UU{{U}{}}{{}UUU{{{}U{U{{UUU}{U}U}}U}U}}{UU}}{{{{{}{{UU}}{}UU{}}U{}{U{}U}}UU}}{U}{U{{}{{{}{}{{}}U{{U{}U}UUU}UU{{{U}}{UU{U}}}}}{{{}}}{U}{}U{{}U}{U{{{{{U{UU{U}UU{U{{{U{}}}{}U}U}{}U}U}U{U}{U{U}{U}U{}U{U}U{{}}}{}U{U{}}UU{U}U}{{{U{}UU}UU}U{}U{}{{UU}}U{}}}}}U}}{U{{U{}UU{{}U{UU{}{{}}{{{{U{}{U}}}{U{}{{}UU}{}{}}}{U}}UUU{{UU}{}U{{}{{U{}{}{UU{U{{}UU}}}}}{}U}UUU}{U}}UUUU}{}UU{UU}UUUU}{}}{UU{}U{{}}UU}U}U{U{UU{{{{UU{{UU}}U}{}{UUUU}{{{}}}U{}{}U{UU}{{}}}{U{}UU{}}UUU{U{U{}{}{{}}}UU}U}U{U}UU}U}}UU{{}}{}}{{{{}{}{}UUUUU{U{}}}}}UU}{}}}{U}{{U{{}U}U}U}{U{U}{}UU}U{}{U{}UU{UUUUU{{U{U}}U{U{{}}U}}{}UU{}}{}{{}{}{U}{}}}}}}}}U}}{{{}}{UU}}U{}U}{U{{{}U{U{}UU{UU{}U{U{U{U{}{U}UUU}{UU{{}U}}U}{U{{UU}U}}{UU}U{U{}{{{U}{U{}{U{}UU{{{{U{}U{{}U{}U}{U{}{U}U{}{}}}}U{}U}}}UU}UUU{}}{U{}U{}}{U{{{UUU{{}}}U}U}{{U}UU}UUU}{}{}{{UU}U}U}{}}U}{UUUUU}{}}{}{}U{UUUU}}U{}{UU}}{}{}}{U{}}}U{{}{}}U}}}U{{UUUU}UUUU{U}UU{UUU}{}UU}U}U{}UUUU}}}U{{}}}{}}{U}}U{UU{}U}{UU}{}}{{U{U{{UU{{}}{{{{}U}}}{U{U}UU}}{{UU{}{}}U}{}U}{}{UUUU}{U}U}U{}}{{}U}}U{{}{U}{{}}{U{U{UU}UU}UU{{}UU{}{{U{}{}{{U}}}{}UUUU{{UU}}U{}U}{{U{}U{}}}{}{{UUUU}{{{}{}{{}U{{{}}}}{{U}{}UU}}{U{UUUU{U}}{}}}}U}UUU}{UU}UU}}}U}{UU{{U}{{}{{{UU{}}}{{}U}}}}{}U}}{}{U}}{}UUUU}}{UU}{UUU}U{{}}{{U{}UU{}}{{UU{UU{U{UU}}{}}}UUUU}UU}{}{{}{U{{{{{}}{UU}}{}}}U{{}{U{U{{}}}U}{}UU{}{U{U{}UU{{U{UU}}U}{}{}{}}}}U}{{{UUU{U}}{}U{{U{{{U}{{}U}}{}{}{}{UU}}}}}}UU{U{U}UU{}}}{UU}{{}{}U{U}U}U{U{}}{U}}UUUUU{{U}U{{U}UU}}}}UUUU{{U{}}U{{{}U{UU}}}{U}UU}{}}U{U}U{}{U{}UU}U{}U}U}{U}}{}{U}}UUU}}{}UUU}U}{{{{UU}UU{U{{}}U{{{}}U{U}{{}{{}}}}UU{{U{{}U{}U{}UU{{}{}UU{U}}U}}{}{U{U{}{}U}{{U{{{U{{}U}UUU{{U{UU}{{{U}{}UU}{}}{}{{UU}{}U}{U}{U}}{}}}}}}U{}U}U{U{U}{U{}{U{U{UU}{}}{U{U{U{{}U{{}{}{}{}{}UUUU{}{}{}{{{U}{U}{}}{UU{U{}}{U{{U}{}}UU{UU}}{}}}}U}U{U}U{U{U{}{UU{U{UU{U}}UUU{{{}}UU}{{}{U}}{{UUU{}{{{{{U}U{{{}{{U}U}U}U}U}UU{}U{}}}}U{U}}{UUU{}{}{}{}U}U{{{}}{U{}U}}UU{}}U}}U{{{{U}UUU}{}}U{}U{U{UU{U}}{U}{U}U}{{}U}{{U{{}{UU{}UUUU{{}}U}U{UUU{}{U}{}}}}}}UU{{U{U{UU}{{{{U}}{UU}U}}}U}}{{U{U{{}}U}UU}U}UUUUUUUUUU{U}U}}U{{{U{U}{{}U{U}U{}{}{U}U}UUUU{U{{U}U{}{UU{U{}UUU}U{}U}}U}}}U{{}{{U{U}{}{}}UUU{}{{{U}U}{{}}{U{}U}U{}}}UUU}{}{U}}U{U}U}U{}UU}U}{U{}{{{U{}UU{{{U{U{{{U{{U{{}}{U{}U}UU{U}U{{{}}}}}}U{U{{{}}{U}U}U}{}{UUU{U}}{U{}{}UU{}{UU{{U}}UUU{{U}{{UUU{}}U}}}}{U{U{}UU}UU}{{UUU{U}{}{U{U{{{U{}}}U{{{}U{}}}{{{}}}{U}U}{}{U}{UUUUUUUUU}}U{}}}}{{}}UUU{U}U}U{U{UU{}{}}}UU{}U{}}UUU}U}{{{U}UUU{U{}{{U{}{}}{{U}}{}{{}{}}}U}U}}U{U{{}U{}{U}{{UU}UU{U}{{{}U{}U}}U{{}UUU{{UUU{U{}{{{}U{}}{}{U{}}U{U}U}{{}}UUU{}{{}U{UU{UU}{}{UUU{{}{}UU}{}U{{{UUU{{{{{{U{UU}}U}{}{{}}{U}U}{{{U}U{U{{{{{{U}}U{{}U{{{}UU{UUUU}{}}{{}UUU{{}UU{U}U}{U{{UUU{U{}UU}U{UU{{{U}{}}}}U{{}}U}UU{U}}}UU{}}}}U{}U}{}{U}}}}}{U}{}}}UUU}}}UU{UUUUUU}}UU}{}}}{}}}U}UU{}}}}{U}}{{UUU}}}U{U{{{U}{U}}UUU{}U{{{U{}}{{{U}{}UUUU}U{}U}U}{{U{UU}{U}U}{{}}}UUUU{U}{}{UU{}{}}UUU}}}U}U}U{{{UU}}{}{}}{U}{{}{{U}U{U{UU{U}{UU}{{{{{{{{{UU}U{{U{}{}UUUUUU{}U{{{{UU{U}}U{UU{}{{U{{{{U{}{}U}UU{{U}}}}U{}{{{{{}}{}}}U{UU}UU}}{U{{}}{UU{{{{U{}U}{UU{}}{{U}{{}}UU}}}{{U{{{{{}{{{U{U}}UUU}{{{}U}}}{}U{}}{}{{}UU}}}}U}}{U}U{{}}}}UUU{}}{{U}}U}U{}}U{}}}UU}{{{}}}UU}U{UU{{U{{{U}{U{{{}UUUU{}}}}U{{{{U{}UU{}}}}U{{}{{UU}{{{}U}U}{}}U{U}}}{U{{{U}U{{U}{U}U{}}}U{}{U{UU{{UUUUU}}{}{{UU}}}}}}}U}{{U{UUUU}U}{U{{{}{}U}}}}}}}UU{U{{{U}}U}{U}{}}UU}}U}}{U}U}{{U}{{}U}}U}}{{U}}U}UUUUUUU{U{{}}}UU}}}{U{{U}{}{{U}}UUU}U}}}UU{UU}{{{{}}}{{{U{U{}U}}{{}UU}{}{}U{{U{}U{UUU{{}{UU{{{}UUU{}{}}{}U}UU}{{}UU{{}{{}}}{}{{U{{}{U}U}{{UU}{}U}{{{{U{}{UUU{}}U}{UUU{U}}U{UUUU{}}{}}}UU{}{U}UUUU{U}}UU}}{}}U{U}{UUU}}{U{{UU{}}U}{{}{U}{}{}{{U}}U{{U{{{}}{{U}U{{{{{}UU}UUU{U{{UU}U}U{{U{U{U{U}}}{U}{}{U}{{{UU{{{{UU}U}}}U}U}}}}}U}{{UU{{}UUU{}UU}}}UU}{UU}U{U{{{{}{}}U{{}U{}UUU{U{U{}{{}U}{{UUU}U}{UU}{UU}}}{{U{{U}}}{U}{{{{UU{}}}{UU{UU{}{{{{}UU}U{}U{U}}}}U{UU{}}UU{}{}}{U{U{}UU}}U{}}}{}UU}{{UU{{U}U{}U}{UUU}U{{}U}}{UU{{}}{}{U}U{U}}}}U}}U{U{}{}}}{}{UUU{{}}{U{{{{{U}UUUU}{{UU}U{}{}{{}}{{{UU{U{}U}U}}{U{}}{}}U}U{U{}{U{U{{}U}}{U{U{{{}{}}U}{UU{}}}UU}}}UUU{{}U{{{}{}}}U}U}{U{}U}}UU{UU}UU{UU{U}}}{{}U{U}{{{}U{}UU{{}{{{UUU}}U{U}U{}U{{{{{}}}{{U}U{{U{{}{}{{}}{{{{U{{UUU}UU}}{}}U{{}{U}}U{{{UUUUUU}}U{}}}}{UU}}{UU{{}{U{}{}{UUUU}{{U}{{U}UU{}}}}U}U}{}}}}}}{}UU{}U{U}{{}U{}UU}}{{{{{}}{UUUU{{{}{U}{UUUU}{UU}U}}U}}{{{{}}{}}}}{UU{UU{}}{}{}}{U}U}{}U{UU{}{U}{}U}U}{{{{}U}{U}U{UUUU}UU{U}{}}{}UUU}{U}{}}}{{{}U}{}UU}U}{U}}}U{{U}{{}U{U}}U}{{U}UU{}}U{{}U}U{UUU{{U}U{UUU}U{U{}}U}{}{UU}{{}U}{}}U{}{{UU{UU}UUU{UU}U}}}U}UU{}U{U}{{U}{{}}}}{}UU}}}U}}{}}{UU}U{}{UU{{}U}{}U{U{}{{{}UU{}{U}}}{{}}{{UU{}}U}UU{UU{}UU{}U}}{{U{}U{UU}U}UUU{}{{{}UUU}}}}}{}}{}}{}{U}}}{U{}}UU{UUU}{{{{UU}U{{{UUUUUU{U{}UU}{U}}{{{UU{{{UUU{U{}U}}U{{{}}}{U}}{{{}}{}{{}U{}{U{U}}{{U{{U}{UU{}{UUU}}}{}}UUU}U{U}U}UUUU{{U}U{{{}}}{U}U}}}U}{}}{}U{{}{}U{U{{}UUUU{{{}U{{}U}}U}{}UU}}U}}U}{U}U}}}U}}}}}UU}}}{U{{}U{UUU{U{UUU}{{{UU{}UUU}{}}}}{}}}{U{{}U}{{}UU{U{}{}}U}UUUU{}}{U{}{{{}}}{UU{U}{}{{}UU}{}{{{{U{{UUU{}}}U{}{}}{U{U{{{{{U{}{U}{UU{}UUU{}{}}{{{}}UU}}{{UUU{UU{{UU{{{{{{U}U}}{U}{{}UU{{}{U}}{U}U{}U{{}U}U}}}}}{U{}U}{{U{{{U}U}{UU}U}{{{}U}}{}U{{U{U}{{{UU}{{}}UUU}{}{{}U{{{}UU}}}{UU{{{U{UU{}UUU{}{{{{U{{U{}}{}{{U{U}UUU{U{UUUU}{{}U{{U{}{UUUUU}}UU{{UU}U}}{{}{UUUUU{}}}{{{{}}{{}{}}U}U}{{{{{{{}{UUU{UU{{}}}{}}{}U}UUU}{{}{UU{}{{U{{UU{U}}{{U}{{}U}}U}U{UUU{{{U{{U}{{{U}{}UU{}{}{{{}}U}}}}U}UU}}{}}U}}}{}U{{{}}U}U{U}{UUU}}U{}U}U{{{{U{U}U}U}}{}UU{U}{{{U}U}{{}{UU}}}{{{}}{}U}U}}{}}{{U}}U{}UU}UU{}}U{UU{{{}{{UU{{{{}U}UU}{{{{}UU}UUUUUU{{}UUU}{}{}UU}{U}{}}UU}U{}{{U{U}{U{}U}U}UU{}U{}}}U}UU}}{{UU}{{U{UU}U{}U}U}U}{UU}{U}U}{{U{}{{}}{}}}{{U{UU{U}UUU{}{U{U{{UU{}U}}{{U{UUU{U}}{{UU{UU}}UU}}}U}{}{{U{}}UU}{{U{}}U}UU{{}{U{}U{U{U{U{}U{U}}{{U{}{}{U{{}U}}{}UUU}UU}}}UUU}UU{U{}}U{}}U}{{{U}}U{{UU}}U{}}{{{U}UU}}{}}{U{}}{UUU{}{{{U}}{U}}{{}{{U}U{}{U}{{{{}U}{{}}{U}U{{}}{{UU}U{{{{U{}U{}}U{{}{{{}{}}{{}U{UU}U}{{{U{}U}{{}{}{U{{{U{}U{{{{{U{{}}UU{}{U{U}}{{UU}UUUU}U{{}{U{}{U}{U}{{}U{U{{UU{}}{{}U{U}{UU}U}{{}U{{}}UU}{U{}{U{U}}U{U}}{{U}{UU{U}UUUU{}U{}}{U}{{{U}U{{U}U}{}{{{{U}{U}{U{U}UUU}}}}}U}{U{{{{UU{U{{U}UUU{{U{}{}{}U{UU}{{UUU{{}U}}U{UUUU}U{{{{{UU{{}{{}}{{}{UU}}}}}U}U{UU{U{UUUUU}{UUUU}}}U{}U}{{{{}UU}}{{UU}}UU{{}}}}{U}{U{{}{UUUUU}{U{{U{}UUU{U{U}{}U}{U}U}}UUUUUU}UU{U{{UU}{U}{}{{UUU}{{UU}}{}{U}}{}{}U{U{{}UU}{{}{}U{U}}UUUU{{U{{{{{{{{}}}{}{{{}{{}U}}{{}}U}U}{{U{{}U{{U{}U{{U{}}{}}{U{{UU{}{}U{U{U}U{{U{{{{{{}UU}{}U{{}}{}U}{U}UU}}}}}}}U}U}{U}UUU}{UU}}{}U{U}UU}}}}{}{U}U{U}UU}UUU}U}{{U{{U{{U{}}U{U{}}{{{{}{{U}{U}UU{{{{U}U}{{{}U{UU{UU{}}U{U}{U{{}{U}U}{UU{{}U{}U}U{{{U}}}U}U}}{U}}}}U}}UU}U{U}U}U{U}{}U{}}}}UU}{U{}U{}U{{}{{U}{}{{{U}UU}UUU}U{}U}UU{U}}U{U{{UU{U{{U{{}UU{}}{}{U{{}}{{UUUU{{U{}{{{{{}{UU{UUU{U}}U{}}{}{}}U}{UUU{UUU{}}U}}UU{U}}}{}}{UU{}}UU}{}{UU{{}{U{{{U{UUU}}U{UU}{}{{}{UUUU{}{}{U}}{{U}{{UU}}{U{}{U{{{{{{{}{}}}U{}}{UUU}}UU}}U{}{}}}}}}{{U{}U}U{{}{U}{UU}{U{}UUU}U}}{U{}UUUU{{}}}{U{{U{{{{}{{UUUU}U}U{U}{{{}U{}{}UU}U{}}{U{UU{{{UUU{U}}{}U}U}{U}}{U}UU}UU{{{}}{}}UU{{{UUU}{}U}{}{}{{}{}}}}{U}U{}}}}UUU}UU{U}{}}{U}UU{U{}{UUU{UU{UU}U}{U{{UUU{{}U{{}UUU}{{U}}U{}{U{U}U}{UUU{U{U}}}{{U{U}}U}U}U}{U{U}U{{}UU}{}{}U}UUUU}}UU}}}}}}{U{{U}{}U{}}}}UU{{{}}U{{{}}{{}U}}}UU{U}{U{U{}}}{}}U{UU}{{}}{U}{{}UUUU{U}}{{{}U{}{U{{{UUUU}{}UU{}UU}}{U{}}{{}U}{}U}}}}}{}U}}{{}UU}UUUUU{U{{{UUU}{U{U{}UUU{}U{U{}}}}}}{}U}UU}UUUUU}U{{{}U{}{UU}{}}}}UUUU}U{{U}{{{UU}{{{U{}}U{U{{}}}U}U}}{}{{}{U{U{{U{UU}{{{U{UU{{}U}U{{}{}{}}}}}U{}{}U{{U}{U}{}}U}}}U{UU{{U{{{}U}U}{{}U}{}U{}{{}}}{U{}UU}U}U}U{}}{U{{}U}}}{U}{U}}{}U}U{}{}{{U}{}{U{{{}}{{{}{{{}{UU}UU}}{{}{}}}}}}}}{{{U}{}{}U}}}U{}UU{{U{{}{}{{}{UUU{{}U{{U}}{}U{UU}}{UUU{UU{}{{}U{U}}{{UU{}}U{UU{U{UU}{{}}}}{U{{U}{U}{{}UU}}U}{{{{{U{}}UUU{}}{U{UUU{UU}}{U{}UU{UU{{{U}{U}}{{U}{}{UU{}}}U}}{U}{UU}{U{UU{UU{{U{UU{}}}U}{}}{{}UUUU{}}{U{}UU{{U}U}}}}}{{{U}{U{U{}}U}U}U}UU{}{UU{}U}{}UU{}{U}}U}U}}U{}}{{U{{UUU}{UU}}U}}}}}{{}UUUUU{}}}{{}U{}{}}}}}{UUUUUU}U}U}U}}}{U}{{}}{{}}U{{}{UU{}{}U{UUU}{UUU{U{}{UUU{UU}UU}}UU{U}U{}}{U{UU}{{{}U}{}{}{UUU{UU{U}}{{}{U}{}}UU{}U{{{}}U{}}}{{}UU}UUUU}UU{}}{}}U{U}U{{{}U}{{{U{{}}}{U{{}}}U{{{}U}UU}}{}}}}U}{}{{{U}{UUUU}}U{}}UU{U}}}}{{UUU}U}}}U}}U{{{U{U}}{}UUU}{}U}}{{{}U{{}U}U}{}{}{}{{{UU{{}}}UUU{{{U}{UU}{UUU{U}{{{UU{U}U{U}{}{UUU}}}U{{}}U{{U}U{}}}{U}U}{{{}U{{U{{UU}{}}{}U}}}}{{UU}}}U{UU}{UU{}{{U}}}}}}{UUUUU{}}UU}}UUU}UUU}U}}}{U}UUUU{U{}U{{{}}}UUUUU}{{}{{U}{{U{{{{U}}U}U}U}U{UU}U}U{U}}UU{}}UU{}U}}U{}}}U{{}{{}UU{}U}{{{UU{U}}{U}}}UU{UUUU{}{}U{}}}}UU{}{UU{U}}}{}{}U{UU}}{}{}}UUUU}U}{UU}}{U}U}}U}U}U}}U}U{}U{}}}{{U}U{U{U}U}}}U{}U{U}}{}U{{UU{}}}}}UUU}}}U{}}}}U{UUU}}}}{{{}U{}U{UUUU}}U{U{}}{U}UUUU{U{{{}UU}{}}{}U{UU}{U}}{}}{}}{U}}}{UU{UU{}U}}UUU}UUUUUU}}{{}}}{U{UU{{}U}U{{{U{U}UU{UU}}}}}}{{}UU{{{{U{U{UUU}{U{{UU}{{{}UU}}UU}}U{}U}}}U{{UU{}}{UU}U{}U}}UU}}{UUUU{{{}UUU{{{{}}UU{}U{{{}U}{U}{{U}}U}{U{{{}{{{{}UUU}U}}}U}{U{U{}}}}{{}}}}{{}UU}U{{U}{U}}UUU{}UU{U{{{{{UUU}UU{U}{}}}{}{{}}}{}{U{U}{}{U}}U{{U{U}{{{{}U{}{{}}{{U}}}}{U{U{{U}{}{U{{}UUU{U{U{{{}U{{U{U}U{{U}U{U{UUU{{}U}}}}{{}U{U{{UU}{{}{U}{U}UUUU}}}{{{{{{U{}}{}UU}}UU{{}{U}{UU{{{{}UU}}{U{{}}{U}{U{}U}UUU{}U{}}UU}U{U}}}U}U{}U{}}{{U}UU}}U{}{{{U}}{{{}{{{}U{{U{{}{UU{UU{}U{U{}{{}{}U{{}}U{}}{}U}U{U{U}}{UUU{{}U{U}U}U}UUUU}{{{}}{}}U{}{U}U{U}U{}{U{}}U}}{U{{{{UU{U{U}}}U}U{}}}{}}{U}UU}{{}}}}}}U}U}}UU}}{U{{U}}U{}UU}}}}}}}{}{U{{U{}{{{}{UU{{{{U{UU}U}{{U}UU{}}}U{{U{{{{}UU}U}{UUU}U}UU{U}UUU{U{}{U{}}{{{{UUUU}U}U{}}}}U}{{U}UU}}{}U}{}U{{{U}U{}{U{}}}{U}UU{{UU{}}U}U}}{{}{{U{}UUU{}{{U{U{U}}U{}{}{{}}UU{}U}{{U{{}{{{{{U}}{UU}}}}{UUU{U{{U{{}UUU{}U}}}U}}}{U}UU}{}U{{{{{UU{{{{}{}}UU{U}U{}{{}}{{UUUUUU{{{{}{}U{U}}}}}UU{U{{U{}U{}U}{{}U{U}UU{}UUUUUUU}{{{{{{{{}{{}UU{}}{}{U}{U{}{}UU}{{{}{{{}U{}U{{{{{}U}U{{{U}U}U{{UU}}{}UU{}}U{}{U{U{}}{{U}U{U}U}U}U}{{UU}U{UUU}}{}}U}U}U}{U{{UU}}}}{}}{}U{UU}{{{}}{}{U}}UU}{{{{UU}U}}{}{{U}{}U}}{}{{{{{}}{UU}UU}UU}{}{{{}{}{{{UU{U}{U{}}}{{{U{U}UU{}}}{}{{UU}U}UU{{}}}U{U}U{{}{}{U{{}{U}{}{U{{{}U}}}}UU}{U}}UUU}{{UU}{U}U}}U}{{{UUU}UU}}U{{}U}{U{}U}{{}U}U{}{}U{U{}}{{UU}}{}U{}{UU}{{{}}{U{U}UUU}}{U}{}{{{{U}{{{}{U{U{U{UU{U{}{U{UU}UU{{{{}}}{U}{UU}UU}U}}{{{U}U{U}{}{}{UUU}}{{{{}{U}{UU}UU{{{}{{}}}}}}}U}}UU}}UU{{U}}UUUUUUUUUU}}}}{{{{U}}}}}UU{U}}}{{{U}{U}{}}}U{U}U{}U{}}{{{UUU}U{UU}UU}}}{}{UU{{{UU{}{U{{U}{UUU}}U}{U}{UUUU{}UU}{UU{{{}{}}{}U{{U{U}}U{}{{}{}UU{U}}U{U{UU{U}}{U}{{{}U{}{}}UU}{U}{}{{}{}}UU{U}}{}{{{}UU{U{}}}}U}{}}U{U{U}}UU{U}UU}UU{{}U}{U{{{UU{UU{U{}}U}{}U{}}}{{UU{}UUU{UU{U{{{}}U}{}U{{}{}}{UUU{}{{{UU{UU}}{{{{}}{}UU{UU{}}U}}UU}}{}U}}{U}}UU}{UU}U{{{{{}}U}{{U{}{U}{}{}{{{UUUUU{}}{UU}{{{{}{{U}UUUU{UU{}UU}{U{U{}}{U}U{U{U{UU{}}}}}U}}U}U{}U}UU{{{}UU{U{{{}{{}{U}}{U}}{UU{U}U}UU{UUUU{U{U}}{U{}}{}U{{{}{}{UU}{U{}}{}{}U}U{}}{}}U{}UU{U{{UU}{}UUU{}{UUU}}UU{}}U}}U{U{{U}}UU{UU{UU}}}{}}{{{U}{U{{U}{}}{{}U{{UU}{U{}U{UU{{U{{UU{U{UUU{}{{}U}U{UUU}{}{{{{{}{}U}U}U}U{U}}U}{{}}}}}}}{U}{{}}}}}UU}UU{{{{}U{{}}{{{{UUUU}{UUU{}U{}}{}{{U}{{}}}U}{{{U{{}U{U}}{UUUU{}}{U}{U{{{U{U{{U{UU{U}{{}{{}U}}U}U{U{{U{{}UU}U}U{}}}UU{}}UUU}{U{{}{{U}}{{}{}{{{UU}{U}U}U}{}}UU}{{U{{{U{{}}U}U}UUU}}}U{{{{UU}{{}U}{{{{}{{{U{}}}}{UU{}}UUU}}{{{UU{U}U{}UUU{}U{UU{}UU}{}{U{}{{{U{U}{UU{{{}}{U}UU}}{{U{}}{UU{}}{UU{U}{U}{}{U}{U}}UU{{UU{U}U}}}U}{U{}}{}{}}}}}}U{U{}}{}UU}U{U{}}}}U{UU{U}U}{{}}U}}{{{}}U{{{}{{{}U{}U{{U{{U{}U{U{UUU{}UUUU{}UUU{UU}U}}}{}}U{{U}U{{}{}{}{}U}}{U{U{UUUUU{U{}}{{}{{}U}U{U}{{}{U{}}UU{UU{{{}{}U{U{}}}}{UUUU{U{{{}}U{}U{{{}}{{U}{{{UU{}}}{}U{}{UU}U}U}{U}{}{U{U{{{{{}UU{}{{}{}U{{UU{}}}}U{UU}{U{U}}{UU{UUU{UU}{}{}{U}{}{}}{}{}}U}U}{{{}{{}U{}{{U{{}{{}}{{U{}}UU{U}}}}}{}{}{UU}{{{U}{}{UU}UUU}{{}}{}{}}}U{U}}U{}U{}{{UUU}U}{UUU}}UUU{{UU{{{U}}}{}}}U}{{U{{}{{U}}U{U}{}{}UU{}U{U{UU}}}{}}}}}}U{{}}U}{{{{U{U{U{U}{}}U}{U{}U}{{UUU}U{U}{U{}{{}}{{}UUU}}UUU{{}U}}}{{{UU}{U}U{U}U}}}{}}}{UUU{U{U{UU}}{}U{UU}}{U{U{}}{}UUUUU{U{{{}}{}{U{UU}}}}{{{{}U{}}U{U{U{}{UUU}{{{{U}{U}}{{}}U{{{U{}}{}U{U}U{}{{{{{U}}{U}{{U}{{}U}UU{UU{{{U}{{{UU{}}{U{{U}U}{U{{{}{}U{U{U}UU{}U{}{{}U}}}}}UU{{}U{{}{}}U}}{{U{{{{}UU}{}{}}U}{}{U}{}{}U{}U{U{}{{U{}U}}U{}{}}{U}}U}{{U{{{}}}{}UUUUUUU{{{}}{UU}{UU{{{}}{}}UU}}U{UU{}}U}{{{U}}U}UU{{}UU}}UU}{{}}{{{U}{}}{}UUU{U}{}{}{{{{}{}}}}}{U{{}}{UUUU}{U}}UUUU}U{U{{}}{{U{{}}{{{UU}{}}U}{}{U{U}U{}}{{}U}{UUU}U}}{UUUUU{UUU}U{U{U}{{UUU{{}{}UUUU}{}}U}UU{{}{}{{{UU{}}}}UU}}}}}}UUUUUUU}}}{}UUU}{{{}U}{}{{{{}U}}}UU{{{}}U{}}{{{}UU{{{U{{{}{{U{{UU}}{}}}}UU{{{{}}}}}}UU}}}{{U}}U{U}{}UU}{{}{{{}UU{}{}U{}}{}}}{}}}}}{{}}UUU{UU}U{{{}U{}{}U}{U{U}}}}{UU}{U}{U}}}}U}}U{UUU}{}{{{{U}{}}U}}{}UU{{U}UU}}U}{{}U{U}UU{U{}U}}}}U{{U{}}}U{}{U}}}}}{}{}}}{U}}UU}}}}}U}}UU}{UU{U{}}{}UU}U{U}{{{}UU}{}}}}{}{}}{{{{{}{U{UU}{U}{U}U{}UU}U{{U}}U}}{{{}{{{}{{U}}U{}{U}}{U{}{UU{{}{UU}{{UU{}U}{}U{U}}{}UUUUU}}{}{}{}}{U{U{UU{}{{{U}{UUU{UU{{UUU}}{{U}U{{{{U}UU}U}{}{{U{{U}U}{}}}{}{U}UU{}U{}}{{}}}{{}}}{{{{{}{}UUU{}U}UU}}UUU{}}UU{{}U{}U}}}U{}}U{{}}}{{}U{{{}{{}{}UUUU{U}{}}{}}U{{}U}{{}}}}U}{U}U{{U}}}}}{{{U}}}{U{}}{U{{}U{{UU}U}}{U}{}{{{U{}UU}}U{{{}{U{U{}UU{{}UU}UU}UU{U}UU{UU{U}{{U}{U}}}}{UU{{}U}{{U}U}U}}{}{UU{U{{{U{U{U{U}{UU{}}}{{}U}U}{UU}}}{U{{}UU}}{U{{UU}U}UU{{UU{U}}UU{U}{UU{}U{}}{{{U}{}U{{}{}}UU}}}{}UU{}{}{{U}{{{}{U{}{}UU{{UU{U}}UU{{{U{{}U}}}{UU{}UU{{{UU}}UUU{}{UUU}}{}{}U}UU}U{}{}}{}U{UU{{}U{U{}}{U{}U}}UU}U{U}U}{{}{{UU}}U{U}}{}{}}{{U}U}}{{{{{{{U}U}{}}{UU}UU}}U{U{U{{{{}{{{UU{UU{{{{{}U{UU{}{UU{}{}UUUUUUU}}UUU{{U{UU{}}}U}{U}}UU}U}}{UU{}}}}}}UUUU{}{UU}U}{U{U}{}U}{{U{U{UUUUU}{{}}{}{U}U{U{U{U{}U{{{{{UU}UU{{UUU{}}{U{}}{}{}{{}{U{UU{U}U{U}}}U}U}}}}U}{UU}}}}}U{UU{{U{U{U}{UU{{}U}}}{{UU{{}{}{}UU{UU{{}{}{{}{}}{}}}U{UU}{U}U{}{U}{UU}{U}U{{{}}{{{U{UU{U{U}}}}U{U{}}{{}{UU{U{}}UUU}{U}UU{{U}UU}{}}}U}}{U{{{U}{UU{{U{{{{}UUU{}U{{}}UU{UUU}}{{U{UU{U{{{U{}UUUU{}{U{UU}{U{}U{}U}U}U}}U{{}UU{}U}}U}{U{}}{U{U{U}U}{{{{UU{{{U{}{UUU}}}{{}}}{{}}U}}{U}{{U}U}{{U}{{{}U}{U{UU}}{}{}{{{}UUU{U}}}}}}}{}}{UU{U}U}{{U}}}U}}{U}{}}UUU{}}}}}}}}}U}UU{U}}}U}{U}U}{{{}U}UU{{}}{UU}{UU{{U{{UUU}U}UU}U}{U{U}UU{}{}{{{}U}}{}{}U{U}{{}{}{{}UU{{U{{{}}}{U}}{U}}}{U}U}}{U{{{UU}UU{{U}{}}}U{U}}}U}U}{{}UU{}{}}U}}{{U{U}UU}{UUU}U}}{U{}{{}{{{U}{}U}UU{U{{{UUU{}}U{U{U}}{U{U}{}}UU}}U{}}}{}{}}}}UU}UU{}{{UUUUU}UU}{U}U}}UUU{{U{U{}{}}U}}}}{}{{}{{}}U}}U{}}U}{{}{U}}}{U}{UUU{}U{UUU}}}{U{}{{{{U}{}U{U{{U{U{}}{U}{UUU}U}UU{}{{UU{{{U}}{}}}{}{U}{UUUU{{}{U}}}}UUU{UU}U{}UUU{{U{{U{}{}{UU{U}{U}U}U{U}}{{{U{{{U}{U{U}{{UU}U{{U}UU}}}{U{}U}UU}}}}U}U}}}UUUUU}}U}}{U{U{}UU}{U}U}UUUU{U{{UUU}}{UU{U{{{UU}{{}}{}}}}U{{}}}{}U{UU}{UU}U{{U{}U}{}{{{{{U}}}UU}{}{{}}}{}}U}{U}U}}U}{{}{}}U{UU{U}}{}}{}U{U}U}}U{}}UUU{U}}UUU}}{UU}}{U{}{}{U{U}U}{{}{}{}{}{UUUUU}}{{UU}{{{UUU}{}{}U}{{UU}}}{U}U}{U{U{{U}{{{}}{}{}UU}{UUU{{}{U}}{}}U}{{{}{U}{}U{}}{{}UU}}U{{}{}}{{{}{}}U}{U{}U{}U{{}{U{}}{{}U}{U}{U}}}{}{U}UUU}U{}{{U}U}}U{}U}}}}{U}{U}UU{UUU}{{}{{{{UU{U{U}{{{U}U}{U{{U}U{UU}U{UU{}}U}}{}{}{}UU{}{U{}}}{UU}}}U{}U{}U{}UU}{{{{}U}}U{}}}}U{}{U{}{UU{{}}}{U{}UUU{{UU{{{}UU{}{}}U}}}{U{{}{UU}}}UU{}}U}}}UUU}UU{{}UU}UUUU}}{}U{}{U{U{}U}}UUUU}{U{{{U{}{{{}U}U{}}}{{}{}{}}}U}{{U{UUU{U}U}{U}}}}}U{{U{}UU}}U{}}U{}{UU}}{}UU{{{{{U{{}}{U{{}{}}}{}}U}U}U}{{U{}{{{UU}{{}{U}{{}{}}{U}U}}{}}}{U}U{U}{{}}{U}U{{U}}{{UU{{{}U}U{{{{{}U}{}UUU{{{U}UUU{{}}U{}{}U{UUU}UUU}{U}{{UU{UU{}U}{{U}}U{{}UUU{{{{}UU}}UU}}}}{}{{}{}{UU{{UUU{}{{}U{{UU{{{UUU}U{}UU{}{}}}{}}}{{U}}U}UUU}U}{}}{{{{}UU{{{U}UU}}{}}}{U{U{UU{}U{U}UU{{}U}{UU}}UU{}}}UU}}U}{U{UU}UU{UUU}}U}}U{{}{{U{U{}U{}{{{UU}UUU{}}{{}{U{U}U{{{{{U{{}U}UU{U}{U}}}{}{}{}U}{}{}UUU{}}UUU{{}}}UU}{{U{}}U{}U{{UU{}{UU}{}{UUUU}{U}}UUU}UU}{}{{}}}{U}U{UU{}UU{{}U{}UUUU}}U}{U{{}}{}}{}{{{{}{{{}{{}{UU{}{}{}}}}U}U}{}U{UU{{}}}{U}U}UU{}U{}{{}{{{{U}}UUUUU{{{}{}}UUU{U{UUU}UUUU{{{{U}{}{{{}UUU{UUUU{}}{}U}{}{}{U}{}UU{{}U{}U{U}UU{UU}U}{{}}UU{{}UU{{}}{}U}{{{{{}{}U{{U}UU}U{}}}}U}U}}{U{}{{U}U{UU{}{U{{{}}}U}U}}}U{{{U{{}UU}{{{UU}U{}}U{}{U{{{UU{U{{}{}U{UU{UU}{U}UU}U{U}{}{}U{{{}{{}{U{}{U}{}U}}}{U{{{}{{{U{{U}{{U{UU}{{}{{}{{}U}{U}{{U}}{{{U}{{}{}{UU}}{{UUU}UU}U{}U{U}{{{U{{{}UU}{{UU}{{{U{U}UU}}{U{UU{UU{UUU}}{UU}}UU{}{}}{}{U}U{U}}}U{UU}{}{{{UU{}{UU}U}}{U{U{{UUUU{{UU}{UUU}{}}}U{}UUU{UUUU}{}{{}U{UU{{{U}{U}{U}{{{}{}}{{}}}{U}UU}{}}UUU}{}{}UUU{UU{{UU{{U}{U{{}}}{U{}}UUU{U{UUU{}{{}}}}}UU{}}U{{{{U}U}{}}}U{{}{}}U}UUU}}}{{U}}}}U{UUUUUU{U}UU}{}UU}UUUU{U{UUUUU{UUU}{}UUUU{U}U{UU}}{}UU{U}U}U}}{UU}U{{}{{U{}UU}}}UU}}{{{}UUU}UU{{UU{U{{}{UUU{}}UUU}}}}}{}{}U}U{{}{UUUU}{U}U{}U}UUUU}{U{{}{}UUU}}{{{{{{{}U{}}U}}UU{{{U{{U}UU{{{{}{{U{U}UUUU}}{U}U{{}}UUU}{{{{{{U{{{U}}{U{}U}}{}U}{{}{U{U}U{{}UU}UU}}{{}}U{{UU}{}}{{}}{{{}}{{U{{}}{}{{{}U}{}}}{{UUU{}UU}{}{UU{{UU{}{}UU}{}}U}U{}}}}}}U{{}{{{{}}}}U}}{{U{UU}UUU{}U{U{U}}}}UU{{}}U{{{}UUU{}UUU}}{}U{UU}}{UU}U}UU{UUUUUU}{}U{U}{}}}UU}U}}U{}}}U{{{}}{UU}}U{U}}}UU}{{U{}{UUU{}}{}}U}{{}}U}}}}{U}U}{}{{U{}{{U{U{{}}}}}}{}}U}UU{U}{{{}{{{U{U}UU}}}{}}U{U{}U}{{}U{U{UUU}{}}{}{UUU}U{}}{}}U{}{}{U}{UU}}}U{}{{{}{U}{{{}}{UU}}{}{U}}U{UUU}{{{{{U{}U}{}UUU}{U{{{UUUU}{{U{U}{UU}{}U{U{U{}}{UU{{{{{{{{}}}{U{}{{{U{{U}UUU{}}{{{}U}}}{UU}U}{{U}U}UU{{}}U}{}U{{}{U{{}UU}{}U}{UU}}}{{U}U{}U{}}{{{{U}{{UUU{{{}{U{U}}{{}{U{{{U{{U}{{U}{{{UU}UUU}}{UU}U}{{{U}}}UU}UU{{}}}}{}UU}{U{{{}U{}UU{{}}{{U}}UUU}U}}}}U{U}}{}U}}UUUUUUU}{U{{U}{UUU{}}}}U{}}U{{{U{{U{{{{{}U{}}}{U}U}}}}U{{{UUU{{}{{{{{{U{U}}U{U}{}}{{U}{}U}U}{}U{}}}}{U}UU}U}}{{U}{{UUUU}}{{U{}{{U}{}{{}U{UU{}{{}UUUU{}}U{{{}{U{U{{}{{U}U{U{{}}}U}}{{U}UU}U}U{}{}{}{{}{U{}{U}{}{}{{}}UU}}{{U{}U}}{{{U{{{U}}{UU{{U{}U}UU}{U}{U{{{}}UU}}}}{}}U{}}UU}{}{U}UUU{{UUU{UU}U{UU}{U{{}{{{{U}UU{U}}{}{U{}U{{}}{U{}}UU{}}}{U}}UU}}}}{U{{UU}{{UUUUU{}}U{{{{{}}{{UU{UU{U{{}UU}}}{{}}{U}}}UU}U}}UU}{}}}{{}{{U}}UU{U}{}{{}}UUUU}UUUU}}{U}}}{U}U}}U}}U{}U{{UUU{U{U}{{{}U{UUU{U}U}}}U{}{}}U}U{}{{{}{{U{}{UU}{}{UUU}U{}UU{U{}}}}{}{U}U{{{U}UU{U{UU}UUU{UU}U{}}{{}}}{{{{{{U}}}}}{U}}{}{{{U{U}{}}}{}UUUUU}}}UU{{{{}UU}}}{UUU}{}{U}}}{}}U}U{}{{U{U{UU}{U{{{}UU}{UU{{UU}U{{}}U}}}{UU}{UU{U{{{}UU}{UU}UU{}}U{U}{{{}UU}}}{{UUUUUU{UUUU}U{{{UUUU{{{UUUU}{UU{}}}{{}{}UU}{{}U{U{{}}}U}{{UU}{}{{{{UU}U}{}}UU{}{}}}{{U}}}UU}{}U}U{{UUU}{U{{{}{UU{U}{{}{}}{UUU{{U{{}UUUU}UU}}UUU}{{{}{{{U}UU{U{}{UU}{{{{}{{U{{}{U{U}{{U{{{{}{U}U{{}{{UU{U{{{U{}UU{}}U{{{UUU}}}U}UU{U}{}}}{{}}{{}U}}{UU{{{}}{{{{U}U}}}U}U}UUUU{U{{}}}UU{{U}}UU{U{{}U}{{{U{U{U{U{U{U{UU{U{UU{}{}U}UU{{{{UUUUU}}U}{}UUUU}}}UU{U}U}U}U{U}UUUU{{}U{}U{}}{U{{{UU{{{{}U{{}U}}U{{{{U{}{}}}{{{{{{{UU{}}U}U{}U{U{{{UU{U}{U}}U{U}{U}U{}U}}}}U}{}}{{}{{{{{U}}}}UU}U}{U}{}}}U{U{{}{}{U}U}U{{}U}U{}}}{}UUU}}UU{U}{{{{UU}U}{{{UUU{}}{}{{}U}}{{UU{U{U{UU}{}{}UU}}}{{}}}}}U}U{U{UUU}}{{}{}UU}{U{}}{}{{U}}{}U{U}{U{{}{{}UU{}}U}}{U{}}{}{{}{{{U}U}{{}{{U{{}}{{{}}{U}}{{}{{{}UUUUU{U{U}{U{U{}}{}}{UUUUUU{UUUUUUU{UUUU}}{UUUU}UU}}}}{{}}U}}}{{UU}{U{}{}{}U{UU{}{}U{}U}{}U}}U{}{UU}{}U}UU}}U{{}}}UU{U{}{}}U{{{{UU{}U}{{{}}{{{{{{{{{}UUU}{}{}{U}UU{UU}{}U{}}{U}{}U{{}{}}{U}UU}}U{{U{{}{{{{{}}}U}U}}}UUU{U}{UUU{U{U}U}}{}{}{}}{{{{U{UUU}{U{U}}{}}}}{{U{U{}{UUU}{U}{UUU}{U{{{{}UUU}U{{}}{U{{}}U{}{}}U}U{U}}{U{U}U}U}{{}UUUU{}UUU{{UU{U{}}}{}{}{U{{U}U{}{U{{}{UU{U}{}{}{U}{U{U{}}UUU{}{}{}{}UU}{}{{}U{}{{{U}}}}}{UU{U}{U{{UU{U{UUUU}}U{}{}U}{}{}}}}{}}UUU{{U{U{}}{{{{{UU}}}}UU}{{{}}{{{}UU}}U{{{U}}UUUU}{}}U}}U{}U{U{UU}U}}{UU}{{UU}{UU{}{U}{}U{{}{U{{{{}}}}U}{}U}}U{U{U{{{{}UU{}{U{UU{}{{UUU}U{}{}{U}}}{}U}{U}UU}}}}}}}UUUU{U}{U}}UU{U{}{{{{{{{}U{{UU}{U{{UUU{}}{UUU{{{{}{{}U}}U}{{}}UU{}}{{UU}{{}U{U}}U}U}U}}{}{{}}}}{U{U{{U{{{U}U}{U{}}{{{U}}}}UU{{{{U{U{}U}{{{U{}U}}{{UUU{{}}{{}}UUUU}}{}}}}}U}}UU{U}{}}}{}UU{UU{{}}{{{{}}}{}UU{UU}UU}}{{}{}U}{}{}{{{{{}{}}U}{U{}}}U{UU}}}U}{}}UUUU{{{U{}U}UU}}U}{}U{{}U}UU{}U{}{}}}{U}U}{U{U}{U{U}{{U}UU}{UU}}}}U}}}}U{{}}}{{}}{}}U}{U{UUUUU{{{U{}{{}U{{{{}{{U}U{{U}}{U{{U}{}}}}}U}U}}UUU}}}}{{}UU}U{}UU{UU}{{UUU{U}UU{UUU}UU{}{}}}}}U{{}U{UU{}}{}}U{U{}}U{}{{U}}}}U}{{}{}{U{U}{{{U{}U{{{{U}{{UU}{}{}{U}}}UUUUU{}}}UUU{}{UU}{{}{{U{}{UU}}{}}U{U{}{{U}{U}UUU{U}UUUUU}{U{{{}U}U{{}U{UU}{}}U}U{{{{}}{{UU{}}}}{}}U{}{}}{}}}}{UUU{U}}{}{U{UU}{U{}{UU{{{{U}{{{}U}}}U{{}U}{}UU{}}}U{{U}}{}{{U}U}}}U{{}}{}{}}}{U}}{U}UU{{U}{UUU}U{}{}UUUUUU{{U{U{U}UUU}{U{}{{{}}}{}}{U}{{{}}{UU{UUU{UUUU}}}}{}}}}{U}{{}{UU}}{U}{U}}}}{}U}{U}}}{{}}}}{}U{U{U{{}U{U}}{U{}{U{}}U}{UU}}UUU{UU}{{}UU}U}}}}{U{}}{}}}U{}{}{{{}U}{{U}{UU}}{}{{UU}}{}}}U{{}{{{{}{{}U{{UU{{UU{U}{}{U{}}}}{}UU{}{U{{{{{{}}U}}UU{U{UU{{U{}}U{}{UUUU}UU{{{U}}U}}{U{}U{UU{U}}U{{}{U}{UUU}{U{}{}{{{}UU}{U{U{UUU}}U{UUU{U}}U}{}{}}U}{}{}{}{{U}U}UU}U}}}{UU{{U}}}U{UU{U{{{{{U}U}{U{{}U}UUUU{}}U}}{}{UU}}{}U{}{UU{{U{{}}{{}{{UU}U{U}}U}U{{UU}{}}U{}{UU}{UU}{UUU{U}}U{{}UUUU}{}{{{}}UU}}}U}{}U}UU}U{{}{}{{}{{U{U{{U}}{U{}{U{U}U}{U{{}{{}U{U{{{{}}}{{{U{{UU{{}U}}{}U}{{}}U{}{UU}{{U{}}U{{{}}{{}}UU{{}}}{{U}}U}}UU}}}{{}UUU}UU{{UUU}}}}{{UU{U}U}U}U{}U{}}U}{}UU{}U{}}}U{{U{}U{{}{{{UUU{{{}U}U{{{UU}{{{{}}U}}UUU{{U{}U{U}}U}UU{}{}{U}}{}}}{}U{{UU}}}}{U}U}UUUUU{}U}{{UUU{{}{}UU}{}U}U}}}}U{U{{UU}}{}}}{{U}{{{{{}}U}}{{}UU}}U{{UU{}UU{UUU}}UU}{}}{}{UU{U{{}{}}{U}U}{}}U{}{{{}U{}}{U}{UU}U}}UU{}}}{U{U}}U{}}UU{U{}{UU{}{U{{U{UU}}{}}{{{U}U}{}}{{U}}{{U}{U}U{{}}{{U}UUU}}}}}{{{{}U{}}}{}}}}{{{}U{}U{}{}}{U}UU{}{{}}}}}}}{}{}UU}}U{}{{{}UU{}}}U}{}}UU}}U{{U{UU{UU{U}}{{U}UUUU{}UU}{UU}{}}}U}{}U{{{}}}}{}}U{{}UUUU{{UUUU{{}{{{{{{{U{UU{UU}}UU}U{}{}{}{}}UU}{}}}U{}{}}U{{U}U}UU}{UU}{{U{U}}U}}UU}}}}U{U}}{{}U{UUUU}{}}U{}}{U}}{U{U}}}}U}UUU{}}U{}{{{{}}U{U}UU}U}{UU{UUUU{}U}{}U}{}{U}}UU{}{UU{U}U}UU}}U{U{{}}{{{U{U{}U{}{}UU}}}{}{U{U{{}U}{U{}}}{U{}{}UU}U}}}}}U{U}}}}{UU{{{{{U{}}U{}}U{U{U{U}}{{}}UU}}}U}}{}{{}U}{}}}}}{}U}}}}{{{UUU}{{}UU}U{{{{{UU{UUU{{{UU}}UUU}UU}U{U}{U{{U}{{{}}{U}}UUUUU{{}U{UU}}U{UUUU}}UUU{U{{}UUU}{}U{U{U{U{}}{U{}UU{U}}}U{{}}{}}}}}{}}}{}}U{{}}}U}}U}{{UUUU}{U}{}{}{}{{U}U{{U}{{{U{U}}UU}U{{{{{}UU{}}{{}{}}}}U}{U{}}}U}}UUUU{{U}}U{}{{}{{U{{UU{}U}U}}UUUU{U}{}{U{{}{{}U{}{UU{{{UUU}U{}UUU}{U}{}}}U{{}UUU{}}{{{U}{}{{{}{}}{U}}UUU{}{}{{}{}U{}}U{UU}UUUU}U}UU{U{U{}}U}U{}}UU}}{{U}U}}UUU}{{}}{}{U{}}{UU}{{}{}U{{UU{{}{UUU}}U}U{UU}{{{}U}{}}U{}}{U}U{}}}}}}{UU}U{UUU}}}{{{UU{{UU{{UU{UUU}{U}UU{}}U}UUU}}}U{U}U}}{{{U}U}U}U{}}U{{{U{}U{}{U{}{UU{}UU}}U{{}{{{U{}}}U{}}U{{{}}U{}U{UU{UU}{}{}}}{{}}}U{UUU}}UU}}{U}}{{}{}{UUU}U}{U{{{}U}U}}{U{}U{U}U{}{}{{UU}U{{}UU}{U{UUU{{{UU}}{}{U{{{}}{{{{{}{UUU{{}}UU}U}U{{{U}UU{}U{U{}{}{U}}{UU}U{{U{{{}}UU{{UU}U{UU{U{}{{{U{{U}{}{}{{U}{}U{}U}}}{UUU{{}}{{}U}}{}{}UU}{U}}U{}U}{{}UU{U{U}}}{{U}}U}{{U}{UU}U}}}{U}{{{UUU{{U{}U{{U{U}U{{{U{}U{U}UUU}{}U{}UUUU{{{U{{{{}}{{{}U}UU{{UU{U{{}}{UU}{U}{{{}{{{UU{}UU{{}}U}}{{{{{U{{{{{U}{}}{{}}{{{}}}UU{{}}{{{{UUU{{U{}UU{{{{}{{}U{{}{U{}{U{{}{{}}}{}U{U}U}U{{{U}{U{U}{}}}UUUU}{{UU{}UU}}U}UUU}U}}U}}{U{{}UUUU{}{UUU{{U}{U}}}}}}}U}}{{{}}UU}U}{UUUUUU{}}}{{}UU{U}{}U}}{{U}}}{}U}U}{U{{}{{U}}{{}U{U}U{U}}U{U{U}}{}}U}UUU{{{UU}}U}}}UUU}}U{{U}}UU{}U{U{}{}{{{}{{UUU}}{UUU}}}{}U}U{{U}}U{U{}{U{{}}{{}U{}U}}}}UU{{}{U{{}{}U}U{UUUUU{UU{}}{U{U{{}}}{UUU}UU}U}}U}U}}{UUUU{U}U{U}{UU}{}{{}{}}}UU{UU}U}{UU{{U}UU}U{}UU{U{}{}UU}}{U{U}}}}{}U{U}}}U}}{}{{{}{U}}U{{UU{}{U{{{{U}{{{{U}{{UU{}{UUU{U}{{U}{}{UU}U{{UUUU{{{{}UU}}}U{{}}U{{}{UU}{{{UU{{{U}{UU}}}{}U}U{{{U{{{U}}U}{}{}U}}}}{}U}U}}U{UU{}UU{U{U}}}U}UU{{}UUUU}UU}{{U{}U}}}{U}{}{U{{{}{{{{U{{}{{UUU}}{}U}UU{}U}}}{}U}}{}}UU{{U}UUUUU{{}{{U}{U{}}{}U{{}U}{{}}}}{U{}}{UU{{UUU}}UUU{{{U}}}{U{}}U{U{{}UU{U}{U{}}{{}}UUU{U}U}}}U{U{{}}}}UU}{}U{UU{U{{{{}U}{{}}}}UUU{UU{}{}{{U{UUU{{UUUU}{}{UU}}{{{UU{{UU{}}}U}}{}{{{{U{}}{}}}{{{}UU}{{{}}}{UU}}}U}{{U}}{{}}}{}U}U}}U}{{{U}}{U}}{U{UU}}U{UU}{}{UUUU{{{{U{}{UUU}U{}{}{{UU}{{}{UUUUUU}{{}}}{U{U{UUU}U}}U{UU{}{U{{{UU}}{{}{{{UU{}{U{{{}U{{{U}UU{}{{}{{U{U{U}UU{UU}{{{{{UUU{}}{U{}}}U{UU{{}{UU{}U{}U{{{{U{}{U{{U{{{}U}}UU{U}}}}U{U{}}{{U{{U{U}{{{}}}{{{}{{{U{{}}{U}{U{UUUU{U}U{{}}U}{{UU}}U}}}{{{}U{{}{U{}}UUU}}{}U{{{}{{{U}}U{}UUUUU}}}U}U{}UU{{U{}U}U{{{{}{}}U{}U{{UU}{}UU}U}}}UUU}}}{U{}U}U{}}U{}}UUU{{{}UUU{UU}}UU{U}U}U{{}}}{}{}U}}U}{UU}}}U{{}}}}U}UU{{{}U{{{{UU}UU}}}{{U}{{U{}}}}}{{U}U}UU}{{{U{{{{{{U}UU{}{{U{U}}U}{{}}}}U}U}}{U}}UUU}}{{}UUU}}}}{}U{U{}}{U{{{{}U{}{}}UU}UU{{U}}{{}U}U{}{{}{}UU{}}U{}}{}U{U{{}UU}U}}U{UUU}U{UU}U{{{{}UU}U{U{U{{}U{}UUUUU{UUU{{{}{{UU{{U}UU}UU}}{U}{UU{{UU{}}}{U}{}{UU{}{U{{}{UU{UU{{}{{}}UUU{{}{}}UU{}{U}}}UU{}}{U}{UU}{U}}{}}U}{UUU{{}U}}}UU}{{}{}U{}}U}{{UU{{U{U{U{}{}U{UUUU{UU{UU}{U{}}}}{{}{{}UUU}}UU}}{}}U}U{}{}}}U}}U}{{{}}}}{U{UU{{{UUU{}}}U}UU{UU}{UU}}{{}UUU}{{}{{{U{U{U{}{}}{{U}U{}}}}}U{{{{}U}}}U}{}{}}U{}U{{{{}U}U{{{{}{U}}UU{UUU}}{}{{U}}UU{}U{U{{U{{}U}}}{}{{U}}{{}{UUU{{}UUU}}}U{}U{U}}U}U{}{{}U{{UUU}{}U}U}}U}}U{}{}{}{}{{}UU{U{UU{}{U}U{{}U{}U}U}{{{}}}}}U{UU{}UU{{{{{{}U{U}}}{}{{}{}{}}}}U{}}U{U}UUUUUUUUU}}{}UU}U{{U{UUU}{{U{}UU{U}U{{{{{{}}{U{UU{{{}U}{}{U}{U{U{}}}UUU{}{{{{}U{}U{U{{}}U{}UU}}U}UUU}}U{{}UU{U{{UUU}{}UU}{{U}{U{}{U{U}}{UU{U{{{}{UUUUU{}U{}{}{{UUUU{}U}{{{{}U{{UUU{U}{}}U{{{}{{}UU{}{U}}UU}U}U}}}U{}{}U{}}{U}}}{}UU}{}}UU{}}U}{}}U{{{}}U{{UU}}UU}{}{{{U}{{UU}}}UU}}}{U{}}{}}{}}{{}{{{U}UU{{}}{UU}U{}{UUUU}U{}}{}{}{}UUUU{}UUU}}{}}{}{{}}}}U{{}{U}}U{}}U}{}}}}{{{{{{}UU}}U}{UUU{}U{U{{{}UU}}UU{UUUUUUU}}{{U{{{U}{U{{U}}UU}{UUU{{UU{{}}U{{UU{}}{{U}UUU}{U}}}}}}}}}{U{{{U{{U{{{UU}}{UUU}}}}UU{{{}}}{{U}}}{UU}{{UUUU}U{{}}U}}U}}}UUU{U{{{U{}{UUUUU}}U}}{{}}{}}}{}}U{{{U{{{U}{}{U}{}}}}U}U{}{{}U}U{}U}{{}}}{U{}{U{}{}U{{{{{{U{{U{}{{}{U{{U}{}U{}U{U{}{U{{UU}U}U{UU{U{UUUU{U}{UU}{{U}}{{}U}}UU{}}}{{}}}UU{}UUU{}}{{}}}U{}}}U{U{U}U{}}}U}U}{}UU{UUU{UU}U{}}U}}}}{U}{UUU{}{}U}{U{{{U{}{{}{}}}{{U{UU{{U}}}{}U}U{UUUUU{{{}}}U{U}UU}{}}}{U}}{}{U}}}{{UUU}}U{}}{{}}{}{}UUUUU}UU}U{{U}{{}}U{{{}}U}}}{}U}{{}}{U{U}U{}{}U{{{{}UU{}}}{{U}{{{U{}UU}}}{{}U}U{{UU{UU{}{U}}{}UU}UUU{U}U}}}}{}{{U{{UU}UUU{{}}{{U}UUU{{U}{UU}U{{}U{}U{{U{{UU{}UUU}}U{{{}{{{}{}}}U{{}}{}UU{{}{{}{{UUU{UU{}U{}}}{U{}}U{}}{UU{U{{}{}{}}U}}}}{U{}{}{}UUUUU}}U}}U{{{U{}{{}U{{U{U}U{}UU{U{}U}{{{{U{{}{U{U{{{{{}U{{{{UU}{{{U{{U{}U}{UU}}U{U{U{{{UUU{U}U{{}}U}U}}{U{{U}U{}{{UU}}{}{{U{U}}}}{}}{{{UU{{U}U}U{{}U{U{U}{}{UU}{}{{{}U}{U{{{}}}{U}{U}UU}}UU}{UU}UU{{{}}{UU{U}}U{}}}UU{}{}}{{}UU{U{}U{{{U{U}{}{{}}}UU{UU}}{{UUU}U}}UU{U{U{{{U}}U{{{U}}{}U}{{{U}}U}U}}{{U}{{{}UU{}U{}}U{U{}}}}}{{{}{U{{{{{{{}}}}}U}UU{U}}}{UU}}{{{U{U{{{}}{{U}U}U{}U}UUUU{UU}{{{UU{}}}UU}}}{U{U}}}}}{{U}}}}{{U}U{U{U}{}{}}{U}U{{}{}U}}{UUU}}{U}}}U{U{}{}{}}UU}{}U}{U{U{{U{}}}}{{UU}}U{U{UU{{U{{{UUU{}{}U}}}{U}{}UU}}}U}U}{{{U}}U{}U}{}{U{{}{}UU}}}}{U{{{U}}{}}{{UU}{}{{U{{U}}}}}}{{{}{}U}U{}{}UU{U}}UU}}U}{UU}}{}}}UU{{}U}}U}}UU}UUU{}{{U}U}}}UU{}}U{{}}}{{U{{{}}{U{}{{}{}}U}{{}{U}}}}}U{}{{{U{}{{}{{}{U{}UU{UU{}UUUUU{}{}{}{}{U{{}}{}}}}}}U{{}U{{{{}{{}}}{{UUUUUU{UU}{U}U{}}}}U{UUU}{UU{{}U{{{U{UU{{}U}}{}U{U}}}}}}{{}{{U{U}{}}}U}}}{UU}{}{{UU{U}}{}{{{{}UU{}}{}UUUUU}{U{{{UUU}}}}UUUU{U}}{U}{{U}{U{U{U{}UU}}{UUU}{{UU}UU{}{{{{UU{{U}{}}{}{{U}{{{UU}U}}}}}U{{{UU{U{{U{UUU{{}}U}U{{U}}U{}{U}}{U{U{}{U}}{{{UU{UU}}{}}U}{UU}}}}{U{}{{U}{{}{}{}U}{{}{UUUUUU{}}{U{{{}}UUUU{}{{{{U}}}{}U{{}U{{}{{}}}U}{{UUU{{}{{{}U}}U{{{}{}}}{{UUUUUU}U{U}{{{UU}}}U{{{}{{U}UU}U{{{}U{{{}}}{{{}U{}{}{}U{U{{{{U{{}U{U{U}}}{}U{UU{U}U}}}{UUUU}{U{{{}{{}}}UU}{}{}{}U{U{UU}{}U}U}{{U}}{{U}{{{{{U{{U{{}U{}}{U}UU{{}U{}UU{}{{U}U}}U}UU{U}{}}U}U{U}{}U{{UU{}{{}}UU{}UU{{}{}UU{}UUUU{{{{U}{}U{U{{}}{}{UU{}U{}{UUU{UU{{}U{{}{{{UU}U{}{U}}U}}}{UU{}U{U{UU}}{U}}{}{U{{U}{U}}{}U}{{UUU}U{UUU{}{}U}}{{}U{{}{U}}}}{{UU}}U}}{U{{{{U{U}{U}{UUU{{U{}U}{}{}U}UU}{{{}UU}}}{}}}}U{}U}}{UUU{}UUU{U{}}}U{U{}}}}UU}{U{}U}{{}{UU{{U}{{}{}UUU}}}}}UUU}{}}}}U}UUUU{}{{}}UU}{{UUU{{UUU{UUUU}UU}}U}}{{{{UU{{{U}UUUU{{}}U}{{}U{{{{UUU{}UU{}}U}U}}UU}}{UU}}{}}U}{UU{{{}{U}U}}{U{}}}{U{UU}UU{U{}U}}{}{U}U{{U}{{}U{{UUU}{{}}}UU}}}UUUU}U}U{}}U}U}U}{U}UUUU}{UU}}{{{}{U{U}{{U}{{UU{}}}}{U{UU}U{}}}{U{UUU{UU}}U}{}{UUU}}U}{}{UUUU{{UU{{}}{}{}}}}U{}UUU}UU{{{{{}{{}}UU{{{}}}}{}UU}{{{}U{U{}U{{{UUU}U{UU}}U{{}UU{{{}}UUUUUUUU{{}UU{}{}}{U{U}}}U{UU{}U}}}{}{}}}U{U}U}U}{{{}}}UU}{}UU}{{UUU{{{}U}{UUU}}U{}}U{UUU}}}{U{UU{{{UUU}}{}U}U{U{U{}U{}{{{}U}{{}U{{UUUU{{{}U{{{{}{U{{U}}{{U{UU{{}U}{U{{U{{U}U{U{{{U}{U}U{UU{{U}{}{U{}U{U}{}}}{}UUUU}{}}{{{U{}}}U{U{{UU}}U}{U}U{U}}{}{U{U{}UU{{{UUUU}}}{UU}{U}}}{U}UUUUUU{{}{U{U}{{}{U{{{}UU}U}U{}U}}}}UU}U}UU{{{{U}}U{}{}UU{}}{}{}{{UU{U{{{{}UUU}{{{{}UUUU{{}{}{}}}{}U{}}}U{{}}U{}}}U}{}{UU}U}{{}}{}U}}U{{}}{{U}UU}{}}{{UUU}U{{}UU{UUUU{{UU{U{U}UUU}}}U{}{{}{}{{{UUUU{U}{UU}UU{{U}{}}{}}}}UUU}}}UU}U}{{}}U{{}U}{}}}}}{}{}{}{U}}{{}{U}U}U}}{}UU}{U{U{U{U{{U{U{}{{U{}}}{}UUU{{U}}U{U}}U}{{U}UUU}{}{{}U{U}}U{{}{}U}}}{{}}{{U}}U{}}}{}}{U{UU}{U}}}}{UU{U}U}UU}U{{}}U}U{{UU{{}{{}U}{{U{}{U}}{U}{{}}UUU}U}UU}}U{U{{{}{}}UU}UUUUU{}}}U{{UU}}{}}UU{}U}{{{}}{{}}}}U}UU}}}}}U}U{UUU}{}U{{}U}U}UU}U{{{{U}}UU{}}{}U{}U{UU{}{UUU}{{U{}}{{{{{U{{}UUU}U}{{{UU}{{{}{U{{U{U{U{{}U{U}}U}{UU}U{}}}}{U{{{UU{}}}}}{}U{U}U}}{{}}{{U{{{U{U}}{{U{}UUUU{{U{}{U{{{U{}UU}}U{{{U}{U}{UU{U}{U}U{UU}}}UU{}U{U{}{}}{{}}{}}U{U}}{}U}UU{}}U}{}{}U{{UU}U}}UUUU{UU}U}{U{}{U{{{}}{{}{{{{}UU{}U{{U}U}U}U}UU}{{}U}}{{{}}UU}}}U{}U}UU}U{U}}UUU{U}U{}{{}{{U}}}}}U}{{}{{{U{}UU}}{{{}U}U{}}UU{U}U{U}{{{U{{}}{}U}}{}U}}{}UU{U{}UUUU{UU{}{}UU{U{U{U{}U{U{}}U}{{U}U}{{{}U{{U{}}}}U{}}{UU{{U}}{U}UUUU}UU{UUU}}}}UU}}}{UUU{{}U{{U{UUU}{{}}}}UU}}}U{{}}{UUU{U{UU{UU}}}}U}}}}{{}}U{U}U{U}{{{U{}{{U}U}U{{{}U}{{{U{}}{}{{UU}{U}}{U}{{{}}U{{{}{UU{U}U}{}}{U}UU}{}}{{}U{}U{{UU{}}{{UUUU}UU{{U}UU}{{U{{{}U}}{UU{UUUUU{}{U}UUU{{{U}UU{U}{UUUU{U}U{}U}UUUUUU}{}{UU{{U}{U}}}}{UUU}}{U}}{{U}}}U}UUU{{{{}{}}{}U{U{}}UUU{UU}}U}UUU}U{{U}{{}UUU}{U}{{}U}}}}{}{U{{{}}{}{{{{{}{}}U}{}}{{}{U{{}{{UU}{U{U}{U}U{UU{}}{}UU}U}}{}}UU{U{UU}{U{{}UU{}{{}{{{{{U}}{{UU}{}UUU{UU{{UU}}U{}{}{{{U{U{UU{}{{{{{}U}}{}}U}{}{U{}UU{{UU}U{}{}{U}}U}}{}{{{U{}U{{{{U{}U}{U{U}U}UU{{}{}}}}{}U{}U}U}}U}{{U}}U}{U}{U{U}UU{}UU{}}U}U{UUU{U}}}}{UU}U{}{{{}}}U}U{{}U}}U{U}}{U}{{}{U{{U}{}U}{}}{}{UUU}}}{U{UU{{}{}}}{{{}}{UU{U}{{}}}U{}{UU}U}UU{{}{UUU{}{{U}}U}}}{}{}{{}UU}}{U{U{}}}{}}{UU}}}}}{{}U{}{UU{{UU{{}U}}U}{{U{}{{}{}U{{}}{U{}}{{{}{{{{U}}}}}UUU{{U{}U{U{U}U}}{UU{}UU{}}{}{UU}}}UU}{}U}U}}{U{{{}{}{U{}{U}{{{{U{{U}U{U{{}UUU{U}}U}}}}}UU{U{{{}}}}U{{UU{}{U{U{{UUUUU{}}U{{{}{UU}U{}{UU}UU}{U{{{}U}{{}{}}}}{U{UUU}UU}U{{}}{}}{{}{U{{{{U{}U}}}UU}{{}}}}}}}}}}{U}{}{U}}{UU}{}{}U}{}UUUUU{UU{U{UUU{UUU{{}UU{}{U{}{U}{}{}U{}{U}}{UUUU}{}U}UUU}UU{{}{}}{{{U}U}U}U{U}U}}{{{U{}{}UUU}UUUU{U{}}}}{}}{}U}{U}U{{U{UU}}U}U}}U}{UU}}}U}{}}{U}{UU}UU}{}{{{UU{}}}}{}{{}{U}}{{{{{{}{}U{U}}{}}UUU}{{}{U}U}}}U{{}U{{{}}{}{{{}}}{}U}}}{}UU}}}UUUUU}U}U}U}}{{}}}U{{}}{{{{{U{{UU}}}{{{{{{{U{{U}{}}U}{U{{}}{}}}}}UUU{U{}U{UUUU}}{}{{{U{}}{{U}}{{U}{{U{{U}}U{U}{UU}}}{U}}{UUU}}UU}U{{{}U}{{}UU}{{}UUUU}U{{{}{U}{U{}{{U{U{{U}{}}U{{UU}}{U{U}}}}U}}{U}U{U{}{{}{}{}}UU{UUUUU{U{}{UUU{{}U}UUUUU}{}U}}{}{}U}{UU}UU{UU}}}{}U}}{U}}{}{U}U}}}}U{}}UU{U{U}U{U}UUU}}}U{{}}U{{{{{{UUUU{}}U{}{}{U{}}U}}}}{}{{}{UU{{{{{{UUU}{}U}{}{{}{}}}{U}U{UU}{U}{U{}}{{U}{U}}{UUUU{}}U{{}}}UU}{{}U{{}U}}UU{}}}{}{{UUUU{{}{UUU}U{{{U}{{}}U{{U}{U}UUU{{U}}}{}U}}U}}U{{UUUU}UUU{}{{{UU}{U{UU}U}}}U}{{}{{UUUU{U{}UU}U{}}{}}U{{{}}{}}{{U{{U{UU}{U}{}}}U{U{}{{}{UU{}}UUU{}{U}}{{UU{{}{}}U{{UU{}{}{}U{U}}}{{{U{{}{}U{U{{U{}{{UU{UU}UUUU{}U{{}{}{UUU}}{UU{{U}}}UU}}}U}U}}}{}}}{{}}UU}}UU}{}{UUUU}}UU}U}{{{{{UUU{U{U}{U{}}UU}UU}}}}}U{}{{{U{}}U{U}}UUU{UUUUUUU{}{}{{}{}{{{}{U{{}U{}U{UU}}U}}}U{U{}U{{}{U}}{{UU}}{}U{UUUU}{{{U{U{UUU}U{}{}}UU{}{UU{}{UU{U{U{U{{{U}}{UU}}U{U{{{U}{}}}}}{}{{}{}{}UU}{{U}{}{{UU{UU{{U{{U{{U}{U{}{}UU{}}{}}U}}U{{}}U}{UUU{}UUU{UU{}U}{{{}{{}U{}{U}U{}{}U{}U{}{UU}}}{{}{}}}{U{}U}UU{}}{{}}U{{}U}}}{{}}U{U}}}}{UUU}UU{UU{}}}}UU{UUU{}}{}}{}}}}{U}U}{{}{U{}U}}U{{U{UU}U}U}{{{{{}{U}{}U{U{U{{U}}}}{}U}{U}{U}UUU{{{{U{}{U}{}UU{UUU{{{{}{UU}U{}U{U}{UU}U{}UUUUU{U{{{}{}}U}UU}}U{}{U}{{}}U}}{}{{{U{UU}U{{UUUU}}U{}}{{U{{UU}{{{{U{{{U{U}}U}U{U{U}{}}}{}U}}{{}}{}{U}{{{{U{}}{}}}}U}}U{}{{}}{U{U{{}}U{{U{}U}{{UU}}}{{UUU}{{{{}U{}}}{{UU{}{{U{UUUUU}{U}{{U{}U}U}{{}{}{U}{}}{}}}}UU}}{{}}}UU}U}{}U{UUU{U}}}{{{{U}U{{{}U}{}{U}}{{U}}}{}{{}U{{}U{{{U}U}{}}}}}{}{{UU}UUU}{}}}UU}}{{UU}{}{UUU{{U{U{UU{{U{UU}{{{{UUU{UU}U}}{U{{{{{{{}{{U}{UU{}U}{}{U{}{U}}}{}U}}UUUUU{}U}U{{U{U}U}{{}}}{U{}}{}UU}U}}U{{}UU{U}UU}U}}{UU{{}UU}UUU}}{}}}{}U}U}UU{}U{}U{}U{{}U}{{}U}UU}}U{}}{}{U{{{{UUU{U}}{{}UUU{{}UU{{{U}{UUUU}{U}}{}{{{}{}U}UU{U{U{U}UU}{U}}UU{U}}UUU}{UUU{}U{}{}UU{{{{}UU}{{}}}{}}{UUUU{}U}}UUU}}}U}{}}U}}}UU}}{U}{{}{}{{{}U{U}U{U{UUUU{{{U}}{{}U{UUU{}U{{{}}U{UU}}U}}}{U{{}}}}UU{U{{U}{U}{}U{}}}U}U{{U}}{}{{}}{}U}U{}}{}{}{U{U{{{{U}{}U}U{}U{{{U}}U}{{{UU}UU{}{}UUUU}}U}}}U{}}UUU{U{}}{}}}}}{UUU{U{}UU}}U{}U{U{}}U{{{}{{U{{U{}{{UU{U}U}UUU{}U}{{{}}}}U}}U}{}{UU{U{}U{UU{U}{U{{UU}}}UU}}U}U{UU}}}}UUUUU{}{}U}}}{}}{U}}U{UUU{{UU}{{{}{{}}U{U}}{U{}U{}{}U{}{UU{{}{{}{{}{U{U}}UUUU}}UUU{}{{{{}}U{U{U}{}U}}}}}{UUU{}}U}}U{U{{U}{}U}{{UUUU}{{}{}{}U}{{{{U{}}{{UUUU{{{U{}U{U}}}U{}{}U}UU{U}}{{}{}}}}U}{}{}U{UU}{}{U{U}UUU{U{U}}U{{U{U}U}{{U{{U}{U}}}}}U{{U{}{}{}{}UU{{UU{UU}U}U}}{{U}U{U{U{{}}{UU}{}}}}{{U{{}{U}}U{{U}U}}}U{{{}}U}U}{{{U}U{{}}{{U{}{}U{U{}UUU{}UU}}U{U}U{{}{}}UUU}U{U}U}}{{}{}}}UU}{{{}{UUU{{}U}UU}U{UU{U{U{}}{{}}{{U}{{UU}{U{}}}U}}{U}U{{}U}{U}}}}{{U{{{}{}UU{{{{}}U}{}}U{}}U{{}{UUU{{{}UU}UU{{U}{{U}}}}}}{{UUUUU}}UUU}U{U}U{{}{}}{{{{U{{}{}U}}}{{}U}}U{}{{{{}UU{}{U{UU{U{{{{{{{}}U}{}{U}{UU{}U{{{}}U}U}U{U}}{}{}{UU{{{U}{{U{{UU{}}}}U}U{}{{}U}U}U{U}}}}{U{UUUUUU{UUUU}U{U}U{}{}U}U}U{}}}}{U{}}U{}{UU}{}U}}UU{}U}{{}}}UU}}}U{}}}}}U{UUU}U}}{{{{{U{{}U}{}{}{}{{{U}U{}UU}}{UUU{}}{{UUU}UU}}}U}U}}U{{{U}UU{{{}}{{}{}}UU{}U{}}}}}U{}}}U}{U}}UU}U{U}U}{{U}U}{}U{{}}{}}}UUUU}}}}}{}UU{{}{{{}{}U{}U{}}}UU{}{U}U}{UUU{UUU{{}}{UUU}}UU{U}{}UU{U{U{{{}}U}}}}U{UU}{}{}}{U}}{{{}{U{U{}{U}UU}}}{UUU}}U}{}}{{{}{UUU{{{}U}U{U{{U}}}}{UUU}}{U}U}}{{U{{{{U{U{}}{{UU{{}{UUU{}U}U}U{}{U}U{{U}}{{{}{{U{{}UU}{}}U}{UUUUU{}{{{{{}U{{UU{}{}}}UU}{U}U}{{}U}{{}{UU}}U{{U}}{U}U}UUU}UU{{UU{{}{}}}{}}UU}UUU{}{}U{{}{}{U}{}{}U}U}U}U{U}U{}U}{UU{U{}}U}U}{}{UU{{{}{U{{}U{UU}{UUUU{}}UU}{UU}U}UU{U{U}{UU}}}U}U{{U{}U{U}}}{}}{U}U}{}{UUUU}U}}UU}{{U}UUUU{U}{U}}{}UU{{U}}{{UU{}UUUUUU{U}{}U{{U}}{}}U{U{{}}}{{U}U}{}}}}}}}U{U}{}}{{U{{{{{U{U{}U{{{}{U}U}}{U{UU}{}}U}{}}{}}}}U{{}{UU}{{{{}U}U}}{{}}{U}}{}UUU{{}{{}U}}UU{}}{U{{}}UUU}}U{{}}{{U}{{}UUUU{}{}{}}}{UU{}}}U{U}}U}}}}UU}U{{}UU{}UU}}UUUU}}UUUU}{{U}}}}}{UUU{{{{}}{}{}{U{U}UU{U{U}U}{{U{}{U}UU}}U{UU{UU{{}}{}U{UU}}UUU}UU}UUUUUU}}{}}{{}}}{}}UUU{}}U{U}}{{{U}}UU}U{{{{}{U{{{}}}UUU}U{{}}U}U}{UUU}}{}}{}}{UU}{UU{{}UU}{}U{{}}}U{U}UUU}{}U}U}}}UU{{{UUU{U{{UUU}}}{UU{{U}U}}{{{{{{{{U{}U{{UUU}U}}{}{U}}UU{U{U}UU{}}{}U{{U{{}{{U{{{}}}U{}UU{U}{{}{}}{UU{}{UUUU}UU}{}U}{U{}}U{}{U}}}UU}}U}{}{}{}UUUUU{U{}}}}{}}}}{U{U}{{}{}{U}}{U}}U}{UUUUU}{U{U{U{{{}{}}}{{}}U{{{{{U{UU}{UUU}{}{{UU}}{}{{U{{UU}{U}{{UU}U{UUU{{U}U{U{}{{{{}{U{}{UUUU{}{U}{{UU}}{U{}U{UUU{}{}{{U}}{{U}}{{{U}U{{}}{}U{U{U{{U}}UUUUU{}U{U{{U{U{U{}U}U{}{{U}{}}{{UU{}}U{U}U}{}U}{{{{{{}U}}{{}{U}{U}{{}}}}{{}{U{}{{{{}UU}{U}}{{{}{U{UU}}U{U}}}U}}{U}{UU}{}{{UU}U}}}{}{U}{{UU{}}UU{}UU{}}UU{}}UU{{UUUU}{{UUU{U}{}U}}U}{{{U}{{{}U}}UU{{U{U{U{}U}{UU{{}}{{}{{U}}}U}{U}UUU{U}}{}U{}{{}{U{{{}{U}}}{}{}}{UU}}{}}U}{{U{{}}}{UU{{{{{{{UU{{{U{U{}}U{{{}{U}UUU{{{}{{U{}{U{}{{U{{{}U{U{U{UUUUUU{{{{}{{}}U{{}}U}}}}{UUU{{U}}UUUUU{}UU}{{{}}U}}{}UU{}U{}U{UU}U}{}U{{{}{U}UU{{{{{{UUUU}}U}}U}U{U{UU}{U}U{}UU}{{}U}{UU}UUUUU{U{{{UUU}}U}{UU{UU}U{{}}U}{UUU}}{U{}U{{}U{}}{{{UU}}}}{UU{}UU}{}U{U}}}}{UU{}}{U}U}{{{{UU}U{}{{{}}U}U{{}{}}{{UU}}}{{}U{{{U}{{U{U{}{}UU}U}}{{U}}}UUUU}{{UU{{}{{}UU{}UU{{UUU}U}{{UUU}{}U{{{{{UU{{UU{}}U{UU{}{U}UU{U{}}{U}}U}{U}{UU{{{}}U{}UU}}}UU{U{{UUU}UUU{U}}U{{U}{}{}UU}}U{{}UU}U{{U}}}}}{{}{{{}}}U}{U}U{}}}}}U}{}}}{}{}}{}U{{UU}U}U{U{}}U}U}}UU{U{{{}}U}{}}U}{}{{{UU{U}U}{{{UU{{U{{}U}UU}}{{{}{{{U{{{{{UU{UU{}{U}}{UU{}}U{{{}{U}U}}}UU}{}U}{{{U}}}{UU}UU}}}}U{UU{{{U}{{}U{U}}U{}}{{UU{{U{{}}}}{}{{{{}UU{}{U{}}{U{{}{}U{}{U}{}{{}{U{U{{}UU}}{U{{UUU{{{}}{}U}}U{{U{{U}{}{U{{{}}{{}{UUUUU}}{{}}}}}}{U}{{U}}{}}{}}}}{}}}{}{U{U}{UU{}}}U}}U{U{U{UU}{{{}}}}}{}}}{UU}U{UU{}{U}}{UU{{UU}UUU}UU}U}{{U}U}U}{{{}}}{U{UU}{}{}U{}UUU{{UU}}{{}UU{{UUU}}{{{U{{{{}U{UU}{}{U}}U{}{U{}{}{}}{{}U{U{}{}{{UU}{}{U}}}{}{U}{U}U{{{UU{UUU{}{}}U{U}}}{U}{{}}}}UU{{UU}UU}}}UU}U{}}{U}}{}}UU}{}UU{}}{{UU}}UU}}}{{{}{}}}}}U}U{}}}{{}U}U{{UU}{}{{{U{{}{{U}{}}{U{}}{}{UU}}U{U}}U}{}{U{{U}{{U{{U{{{UU{{{}U}UU}U}U{U{{{U}}{}{}{{}{U}}U{}U}}{U}U}}}{{{U}}{}U}}U}{{}}U{U}{UUU{{UU}U{UU}{}{UU}{U{U}UU{U}}}}}{UU}{{U{U}UU}}}UUU{UU{U}U}{U}{}}U{UUUUUU{U{U}UUU{{UUUU{{U}{{{}{{}{U{{{U{}U}{{U}}{U{{}U}{}{}UU}U}{}{{}U{{}UU}{}{{{{}U{U{}}}U{}}UU{{{{UU{}{}U{{{}{U{{}U}}}}UU}U{{{}{U{UU{U}}U}}U}}}{UU{U{{{{{}{{U}}{UU{UU}U}}{}}U{}U{}{U}}U{U}{U{U{U}U{}}{{U}{}}}{{{}{UU}{{{UU}U}{}UUUUUUUUU}{{{}{{}{{{U{}}{{}}U}}{{{UU}{UUUUUUUUUU}U}{}}U{}{}UUUU}U{{}}}U}}}}}U}}}{}}U{}}UUUUU{U{}{U}UU{U}}}}}U}{U{U}}U{U{{}}UU}{UU{}}U{UUU}U{{{U{{}{U}U{}UUU{{U{}}}UU}U{}}}}}{U}}}}{{}{{{U}U{UU}{{}{}{U{UU{}}{}}{{U}}U{U{UUU{UU{}UU}UUU}UU}{}}UU{U{}{{U{UU{}}}{}U}UU}U{U{U}}{{{U{U}U}{U}{}}}UU{{}U}U}}{{{}{{{}U{U}UUUUU}U}{U{}U{}}{{{U}}}UU{{{U{UU{}UUUU}}{}}}{UU{{}U{{}UU}}UU}U}U{{}UUUU}}UU{U{{{}{{U{{}{UUUU{{{{}{}U}U{{U{U}UU}U}}U{UU}}}}}}{U}UU{U{}}{UU}U{UUU{}{{{{}U{U}{}U{{}UU}{}U{{U}U}}U}{{{UU{}{U{{{{UUU{{}}UU{}}{{}}}UU}}}}{{}{{{U}U}{}{{}}U{UU{UUUU{{U{UUU{{{{{{U}{}U}UU{}U{}U{U}{U}U}U{}{{{{}}}{}U{U}{}U}{{}U{UU}U}U{U{U}{{}}}{}}UU{U{}}{{UU{{}{{{U{{{UU}}}}{{UU{{}U{U{U}}U{U}}}}U}{U}{{UUU}UU}}U{}}{{U}}U{}U{{}{}}{}U}U}U{UU}{{}UU{}UU}U{UU}U}}U{UU{}{}}}}}}}UU{{{U}}UU}U{}}{{{{{U{}}}U{{U}}{{UUU}{}{{UUUUUUU{}{}}U{{}U{}{}}U}{UU}U}U}{}{}{UU}}}U}U}}U}{UU{{UU{{U{UUUU{{{}}{{U{U}}U}{}}{{{U{{{}U}{{}}}U{}}}{}UUU}{}UUUU{U{UUU{{{}}}{}U}{{}}{U{{}}}}UUUU{U{UU}}{UU{UUUU{{{{{}{}U{}U{U}}UU{U}{{{}}}U{{UU}{UU}{{}UU{{}UU}}{U}{U{U{U}{}U{U}U{U}UU{}U}{U}}}U}{}{{{UU}U{{UU}{{{}}{UU}}UU{U}{{{UU{}}UU{{UUUU}}}UU{}{}{{{}U{}}U{U}UUU{}{}U}U{U{}{{{U{U}U{}{U{{{}U}{}{U}}{{U}{U}U}{}U}U}}U}UU}{UU}}}{}{}{}U}{{}{U}}U{}{{{UU}{{}}UU}}{}{U}}{U}}{U}U{UU}{{U}U{{{U{U{{U}{U{U}U}}{{{}UUU{U}}}U{{U{UU}{U}U{}{}{U}U}{U{U{UU{{}}UUU{}{}}{}{UUU{}U{{{{}U{UUUU{}U{}UU}}}UU{}UU}}}UUU{{}}UU{{U{UU}U{U{U{UU}{{}{}}{}}}U{{UU}{U}{UU}{UU{}}}UUU{}U}UU}U{}{}}}{UU{}U}{{}{}{UUU{{}}U}{U{{}{U{}{U{}U{}}{U}}U}U{{U}{{{}}{{U{U}}{UU}{U}UU}}{{{{{{{}UUU}U{UUUU{}UU{}{}{}}UU}{}UUUU}}{U}{{}}U}}{UU{U}{UU}}}}}U}}U}{UUU{}}UU{}}{}U}}{{}U}{{U{UU}UU{}{}}{U}U{}}{}{U}{}UU}U}{}U{{{}{UU}}U{UU}{{{U{{}{{{UU{{}}}}{UU{}{{U}U}}U}{{{U{U}{}}}{}U{{UUUUUUU}U}}UUUU{{U{U}UU{{UUU}{{U{}UUUU{{{U}{U}U}UUUUU}}UU}{{}}}{U{{}{U{}UUUUUUU{}{UU}UU{{{UU{{}}}U{}U}}U{}}{{}}UUUU}}{}UUUUU{}}U}}UU}U}}{{U{UUU}}{{U{}UUU{{{}U{{{{U{UU}UUU}}{UUU{{U{{U}}{}{{}}{U}{{}}{{UU{}U{U}UUUU{}U{{UU}}U}UUUU{}{}}UU}}}U{{}}}{}}U{UU}{{{}{}{UUU}{}UU}UU{{}U{UUU{UU{}{{U}}{{}U{}{{UU{{{UU}}}{{{{{{}}{{{U}{}U{}U}U{}{UUUU{UU}{UU}UU}}}U{}UU}{{}U}UU}}}U{U{{U{}}}{{{}U}U{U{}{}UUU{}{}UU{U}}}{{}{{U}{UU{{U}U}}UU{{UUU{{{}{{}U{U}}{}}{U{U{{}{U{}{{{{}U}{}}}}}U}UU}}U{U{}{{}UU{U}U}{{}UU{}{{}}{{U{{}}U{}U}}{UU}}U{}{}{{U{U{}UU{}U{UUU}UU{UU}{UU}{}{}{U{U}U{}U}}{U{U{U}UUUU{UUU}UU{{}{}U{{}}}{{{UUUUU}U{}UUU{}UU}UU{{}}UU}}}{}{{{}{}UUU}{}{{{{}UU}}{U{{U}{UU{UUUU}{U}UU}U}UU}}}U}}{{}{{{}}}UUUUUU}}}U{}{{{{{{UU}}U{{{}{}{}{{U{}}{U{{}{U{U}UU}{{UUU{U{U}UU{U{}UU}U{U{U}U}UU}}{U{UU}UU}U}}}U{}UUU{{{}U{U{}{{U{{{U}{UU{}}}U}{}U{{U{{}{{{{U{{{}UU}}UU{U}}{{UU}}U}}}{{U}U{}UU{U{}{{{U{{{UU{UU}}{{{}}}}{U{{}}UUUU{U{{U{U}{}{U{}{{U{}U}}{{UU}{U}}}U{{{}}{{U}}{U}{}{U{UU{}U{}}U}U{}{UU{}}}{}}U}U}{U}}}U}{}UUU{{}UU}{{{{U}{UUU}UU}{U}}{{U{U{UU{}U}U{UU}U{}UUU{{}U}{{}}UU{U}{U{U{}}UU}UU}U}}}}{}{}U}{}UU{{U}}U{{U}}{}}}}U{{}{UUUUU{}}U}}UU{}U}{}U{}U}U}U}}}{{U{}{UU}UU}{}}UU{}{U{{U}U}}{{}{{UUU{{U}}}}UUUU{UU{{{U{}U}}{}}U{{}}}}}}{{{{U{{}}}}{}{}{}U{U}UU{U{{}{{U}}{{{U{{UUU{}}{}{}U}U}}}U}{}{{{{}UUU{{}{}{U{{U}U}}{{UUU}{}{}U{U}}}}}}}UUUU}U{U{}{{U}{U{{U}U{{{}{U}{U{{}}{{}U}U{U{U{{UU}U}}}{}{}UU{}U}U{U{}U{U{{{U{}}U}{{}}{{UU}{{{{U}U}}U{{}{UU{}U}U{{{UU}{U}{UUU{}{U{}UU}}{{}{{{UU}{}}{}{}{{{{{UUU}{}}U}{U{}U{}{{U{UUU{U}U{{{U{}{U{}{UU}}U{}{}{UUUU}}{{U}}UUU}{}}}U}U{U}U}UU}U{{U{U{}}U{{U}{UU}UU}U{}U}U}U{{{UU{{UU}U}{}UUU}}U{}U}}U}UU{{}{U}{}}U}}{U}{{UU{UU}{}{U}{U{U{}}}}UU{{}{}U{U}}}{}}{}}{UU}U}U}{{}UUU{}{{{{U{{UU}U}UU}{U{{}{{{{{U{{{U}UUU{{{{}{}UU{U}}}{{{{}U}{}{U{{}{}UU{}}{UU}{{{U{}U{}}{}{{U{{U}U{{}{}}{{{UU{{{U}{U{}}}{UU{{}{}U}{U}U{U{}U{U}{U{{}U{}U{U{{}}UU{{}{}}}{{U}}U{{{}{}}UU{}{{}U}{{}}{}{}{{{U}UU}}}UU{}{{}UUUUUU}U}{UU{U{}{}{UUU{{}}UUU{{U{{U}U{{{}{}{{{{{UU{}{UUU}U}}}}{}}U}{}{UU{{{UU{UUUU}}{U{}UU}{{{UUU}}{UU{U}UU{{U}{U}{}U{U}UU}{}}}}{}UU{U{UUUU{U{{}{}UUU}}U{{{U{U{}U{{{{U{U{{U}U}{}U{U}}}UUU{{{}U}}U}}}U{U{UU}UU{}U}U{{}{{UU{UUU}}{UU}UU}{U{UU{{{}{{}{{{{{}}UU}{{}}{U{}U}U}UU{}{UUUU{{}{{{}U}{UUU}{}UU}{UU}}{UU{}U}}{UU}}}UUUU}}{}U}{U{}}}UU}}U{}UU{{UU}UU}}}{{UU{U}U{}}}}}{UUUU{U{}}{}{}U}{U}{{}{}}{U}{}UU}}U}}{UUUUUU}U{}{UU{U}{}{{{{}U}}{UU}{}}{}{{}}U}{{UUU}{UUU}UU{UUU{UUU{U}{}{U}{{{{UU}}}}}{U}{{UU{}UU}}U}}}U}}U}}}UUU}{{{U}}UUU{{}{U}{}{U}{{UU}U{{{{}{}}U}U{}U{U}{U}U}{{}{{{U}}U}UU}}}{U}}{}U}{U}}{{}U}}U}{{U}U{}UUUUU{{}}U}}UU}}}}}}}{U{U{}}}{U{}{{}{}}}}U{{{}U{}UUU}U}{{{U{{}U}U}}}}{{UUUU{U{UU{{}U}}}}}U{U}UU{U{}}U}UU{}{U}{}UU}U{UUU}UU{U{}UUU{}{}U{UU{U}{UU}}{}U}{{{U{{U{}{{}U{UU{}UU{{}U{UU}}U}{U{}{}{{}U}{{U}}{}{}}}}U}{{}U}{{}{{}}U{U{U{U}}}UU}U}{U{{{{{{{UU}U{}}}{{{UU{{U}{U}{}}{}{U{U}}}{U}{{{{}U}}{}}{}}U{{U{}}}U{UU}}UUU}}U{{}UUU}UU{{}{{UUU}UUU}}UUU{{UU{UUU}}UU}UU}}U{}U{UUU{U{{}{{{U}{{{U}U}}}{}UUUU{{}}{U{{U{{U}{{UU}{U{U{}}U{U}}{{U{U}UU}}{}{{U}}UU}}}{UU}}U{U}}}U{}}}}U{U}}U}UUU{{U{{{U{}U{}}{U{{}U}{UUU{{}{}{U{{}{UU{}{UU{U{U{{}{}U{{}{}{{}{U}}}U}{{U{U}{}}{U}{}}U{}U}}U{}U{U}U}U}}U}}U{}U{}{}{}}}{{{}U{}{}{UUU{UU{}UU{{UUU}{}}}U{U{}{}{{U{{{}}{U{{{}U{{}U}{{{{}U{U{U}{UU}}U{U{{{U{U}U}{}}UU{U}}{UU}{}{}{{{}}{}{}}U{}U}{U{}{}{U}}}{{}{}UU{U}}}}U}U}{{U}{}{{}}}UUU{UU}U{U{}}}}{{UU{}}}}{UU{U}}{U{U}{}}}}{U{UU}U{U}}}{}}}U{U}UU{UUU}}}{}U{{{}{UUU{{{{U{{{U}}{{{{{}{U}{{}}}U{}U{U{{}U{{{{U}UU}{{UU{}}{{{}U}UU{UU}{{U}}{}{U}U}U{UU{UU}UU}{{{U}{}}U}UU}{}{{{}U}}}}U}{{UUU}}{UU{}}{}}}{}{}{}}U{UU}{U{U{U}{{U}U{{}U}U{}}U{}}UU}U}U{{U{{U}{{U{{{}}}}}}UU}}UU}}}}}U{U}{{}U{{{U{{{{}{}}UU{{UUU}UU{{{{{{{{{{UU{U}{{U}U{}UU}{}U}}U}U{}}UU}}}}}{{U}}U{U}{}{{}}{{{U{}}U{{}U{{}{{U{}{}U{UU{U}}UU{}}}{UUU{}U{U{U{{{U}}{U}}{}U{{U}UU{U{{UU{}UU}UUU}}}{U{U}}}{U}U}}U}}}{U{}UU{}}{UUUU}{}{U}U}U}U{}}}}{UUU{{UU{{{{}}}{}{{{UU}}{{}}}U{U}U}}U{{}}U}{}}UU{UUU}}U}{U}}}{}{{{}UUUU}{}U{{{}{U{UU{}{{{U{}{{{}UUU}U}}}{UU}}{{{}}U}{}}{U{UU{{UUU}{U}U}}{}{U{{}{UU}UU{{UU}U}}{U{}}}{UU{UU{{UU}}UUUU}}}}UUUU}{U{UU{}}U}{{}}{U}{{{U}}{{{{}{}{}}{}U{UU{{}{UU}}U{}}}{UU{{}}U}UUUU}}{}}U{}}{}U{{{{U{U{{}{}{}}}{}U}{{U}{}}{{UU}}}U{{{UUUU}U{{U{{}UUU}{{U}U}UU}{}U}}{{UU}{}{{}}}}U}}}{U}{U}U}U{}}UU}}UU}}{UU}U{}}U{{}{U{UUU}}U}U{{{{{}{}}}}}{}}}UU{}{{{}U}}U}UU}UU{}}}UUU{{}UUU{U}{{UU{U}U}}}UU{UU{{{}}{}}{{U}}}U{}U}UUU}}}{}}}UU{{{U{{}}{}UU{U{{}UU}U{}}{U{U{{U{}{{U}{}}{{U}}UU}UU}}}}}}{U{}{U{}{U{}}}U}{{{U{}U}{}UU{{}UU}{UUUU{{UU{{}UUUUU}{U{{}}U{{{}U}{}U{{U{{U{{}{{}UU{}{}}}U{{}{U{UU{{U{{U{U{U{{{}{}U{}U{UU}UUU{}}UU}{U{}U}U{U{}U{U}}{U{}{{{{}{}{U{U}U}}U{}U{U{}{}{}U}}{U}{UU{{{U{}}{UU{U{}}}U{U{{{}{}U}U}U}{{U{{U{UUUU{}}U{U{UU{}U}U}U}UUUU{}{{U}U}{UU{{{}{}}{{U{{}UU}}U{U{U{}}{}}U}U{}}}U{}U{{{UU{U}{}}}{{{}UU}{}UUUU{{{U}UUU{}}{}{{}U{{UUU}}}}UU{}{}U}{}{}UU}}U{U}{}U}UU}{{U}}U{{{UU}U}{}UU}}U}U}{UU}}{U{U}{{}U{U{}UU{}{}{{{U}}}UUUUU}UUU{UU{}{{U{{{}U{U}{}}{{{{{}U{{}{{}}}{U{{}U{{{{{}U}UU{{U}UU}U{{}{}}U{{}U}}}U}}}{{UU}}{}}{UU}{UU{}{}}}U}{U{{U}}}}}{}}U{}U}U{{{}{}{{U{}{}{}{U}UU{}}}}U{{U{{U{{{U{UUU}{{U}{{U}{{U}U{U}{{{{{{U{U{{}}}{{U}UUUU}}}{UU{{UU}{U{UU}{}U{U{{}UU{}}{{{{}}{U}{U{U{{{}UU{}U}{}UU{U{U}{}}}{}UUU}}{{{U}U{{{UU}U}UU{UUUUU}UU}}}U}}{{U}}U{}{}{U{U}{U{{UUUU}{U}UUU{U{U{}{U{}U}}}UU}}}UUU}}{{}U{UU{{U{}}}{{}{U{}{U{{{{}UUUU}{}U{U}{}UU}}U{}{{UU{U{}{}}}U}UU}}UU{{U}UUU}}{U}}U}UU}U}}UU{{}UU}U{{{{}U}U{}UU}{U{}U}}{{U}}UUU{{}U}{{U{U}{}{U{}{UUU{UUU}}U}{{U}}U{}U{}UUU}}{UUU{}U}UU{UU{UU{{U{}}U{{{}{UUU{}}U}UU{{{}{U{}U{{}U{U{U{{}U{}{}{UU}{}}}{UU{{U}}UU{}UUU{U{U}}}{{}}U}}{U{U}{{U}}{}UU}U{}}}{{}}UUU}U{U{}{}UUUU{}}U{{{U}}}}{UU}{U{U}{}{UU{}{}U{{UU{}{{}U{UU{{{U{}U{}UU{{}{U}}U{}U}{UU}UUUU}{UUU{U}}}U{}{{{U}UU{U}UU{}U{{U{{}U{{{U}U}{{}{}{{{U}U{{}UU{}}U{U}}}U{}}}}{}}U{{U{{}{{{}}{U}}{{{{{}{U}UU{}}U}{U{UU{{}U}{UU}}{UUU}U}{}U{UU{{}}{{U{UUUU}}{}{}{{U}UUUU}}{}}{UU}}{U{UUU{}{U}}{}}{{{}U}UU}{U{{{{}UUUU}UUU{UU{{U}}{{UU{U}{}{{U}}}U}U{U}}U}U}}{UU{{U{}U}}}}U}UUUU{}U{U{UUU}{{}UUU}{}U{{{}}}{{{U}U}}{{U{{{{UU{{U{{{{U{U{UUU}{}}{}}}{UU{U{}U{}{{{U{{}{U{U{}U{}U}{}UU}U}{{}UUUU}{UU}U{U{UU{}{U}}}}U}}{{UUU}{U}UUU{UUU{{}{UU}{}{{UU}{}}}}{{{UUU{U}}}}U{}U}UU}{UU{{{UUU{}}UU{}UU{U}}{{U}{}U{U}U}}U}UU}U{U}}}{}{}}UUU}UU{}}}}}U{U{}}U}}U{{UU}U{U{}}UU{}UU{{U{}}}U}}UU{UU}{}{UU}{{U}{}}UU}}U}U{UU{{{U{UU{{UU}{}{{U}{}{{{U{}U{U}}{}{{}UUU}{U}U{}}{U{}}}{U{U}UUU{U}{{}U{{}}U}}U}{}{}U{U}UU}}U{{{}{{UU{U}U{UU}}U}{}}{}}UU{{UU{U{}{{{}}{{U}}UU}U{}}}}U}U{{{U}U{U}{UU}{{}{{U{{U}U}{{U}UU}}{}UU{{{{}}}}{U{{}}{UU{{}}}U{UU{}}U}{}{{}}}}}{}U{UU}}U{}{}{UU{U}{{}{U}U}{}}{U{U}UUU}}}{UU}}{{{U}{}}U{{}{{}}{U}{}}}{{}UU}U{U}UU}{}U{}{}}U{{{{{UU}U}U{}}}{}U{}{}}{}}U}{{{{}U{UUU}U{{{}{{{{}{{{UU{}}}U{U{}{U}U{{UU}{{}U}U}{}{U{}}}{}UU}UUU{}UUU}UUUUUUUU}}UU}{}}U}}}}}}}{U{UUU{U}}}}U}}U{{}UUU}UU{{}{}U{UU}U}{{{}}{}U}U}UUU{}{}}UUU{}}U}}U}}}{U{{{{}{UUU{U}{{U{{{U}U}U{{}{}}}{{{U}UU{U}{{U{{}U}}U{}}UU}{UUU{}}U{{}U{}}{{{}U}}U{U{}{{}}{{{U}}}{{{}UU}UU}}U}U}{{}{{UU}}}{}}{{}}UUUU}}}}UUU}UU{UU{{}}{{U{}U{U{}UUUUU}U}UUUU}{U{UUUUU{}{}U{}UUU}}UUU}{}}UU{U{U}{}}{{{}}U}UU}}}U}UUU}U}{UUU{}U}U{{{}}}}U{U{{UU}UU{{}U}U{{U}U{{{{U}U}U{{UUU{U{UUU{U}{UU}U{{U{}}{}{{U}}{UU{{{UUUU{}{{UU}{}{}UU{U}}}UU}{{}{{{}U{{UU}U}UU{U}}}UUUUU{{{}{}}{{{U}U{}{}U{}U{}}}}}U}{U}UUUUU{{UU{}}{}U}U}}}{U}}{}}}{{UU}{{{{U}U{{}{{}{UU}UU}}{U{{U{{{{U{UU}{}UU}}{}U}{}}{U}U}}}}U}{U}{UU{U{}UU}{{}{}}}}}{U}}}{UUU}}{}U{U{U}UU}}U{U{U}}U{{UU{{}}}}}U{{}{UUU{U}UUUUU{}{{{U}UU}{}{}{}}{}{{{}U}}{}{{UU}}}UU{}{}}U{{{{}}U}{U}{}{{U{U}{{U}}U}}{}}}{}{}}{UUUUU}U}{{}{{U}}}}{U}U{{{}U}UU{}{U}}}{}}}}{{}U{}}}}U}{U}U{{}}{}U{}{{}}{{}UUUU}{}}}{UU{}}{{{{U}{}UU}{U}U}U{}UUUU{}{}{U{{U}UU{U{U}}}{U}U}}{}UUUUUU{U}U{{U{}}{}}{UUUU}}U}UU{{U{UUU}U{UU}}U{{U}U{U}U{{U}U}{{{}UU}}}U{UU{}{U{}{{}U{{U}{}}U}{}{}U}UU{U}{}}U}UU}}}U}}}UU}U}{}}U{{UU}{{}U}UU}}}{U}U}}}UUU}{{{}UU{}UUU{}{}}}UU{}}}U}}}{UU}UUUUU{UU{UU{}}U{}}{UU}U}{{}U}{}{U}}}{}U{U{{}U{{U}U{{}{}{UUUU}}U}{}U}{{U{}}U{}UU}{UU}}UU}U}{}}}{}U}}}{UU{{{UU{{{{}{{{{U}U}}{{{{{U{UU}}}{}U}{{UUU}}}}U}U}U{}}}{}}U{}{{}}}UUU{}{}{U}{}}{U}}}{{}}UU}{U{U{}{}}}}{UU}}}U}{{U}}U}}}U}}U{U{U}{{U}{UU{}U}UUU{}}}}}}UUU{UU{U}}{}U}{}{}UU{{}U}UUUU}}}U}{U{{}{}}}{{UU{}}U}{}U{{{}UUUUU}}}}}UU{{{}U}}UUU{{{}{UU{}U}UUU{}}{}{U}{}U}}{{}}U}{}}UU}U}}U}}UUUUU}{}}}U}U}U{}}}{{}}}{}{}U{{{U{}{}}}{{}U{U{{U{UU{}U}UU{UUU}{}U}U}UU}{U}U}{}U{{}U}U{}}{U}UU{{}U{{}}UU{U}{{}}}UUUU{{{}{{}}}UUU}{UUU{{UUU{}}U{UUU}}}}{U}}}}UU}U{UUUU}}U{{}U}{}{UU}UU{}}{{U{{}}UUU}U}UUUUUU{{U{{{UUU}}}}}UUU}UU{UU{{U{}}{{{U}}UU}{UUU{U}}UUU}}{}U}{{}U}UUU{U}}{{}{U}{UU}}U{U{U{{U{UU{{{{{}{}}U}{{}{}}UU{}}}{}UU{}}{}{}U}}U}UUUU}U}}U{UUU}UU}}U{}U{}U}{}}{}U{U}{{U{UU}{{U{UU}{}{U}{U{U}}}}{{{{{{U}}}{{UUUU{{{}UU{}}}{}{}UU{}U}}U{{UUU{U}UU}U{{{{{{UU{}U}UU{U}U{}{{}{{{}{U}{{{}}UUUUU{{{}}{U{U{{}U}U{}U}{UUUUU}U}U}U}U{UU{UU}U}{U{}U}UU}U{}}{}UUU}}U}UUU{{}{U{}}U}U}{}U{}{U}U}{{{}{}{U{UU}{UU}U{}{{}{{}}U}{{}{}{{}U}U{}U}U}{}{U}{UUU}}}{U}U}{}}{U{{}U{UU{{U}UU{UU{UU{{}{{{}UU{}}}}{{{U{{UUU{U}U{U{UU}U{U{{U}}}{}{}U{}{{U}{UU}}}}{{}}}{{U{}}U{}}{UU}{U{}}}U{}{U}U{U{U}{{}UU{{UU}UU{}UU{U{{U}U}UUUU}U}{{{}{}U{{{{UUUU{{}{U{UU{UUU}{UU}U}U{U}{}U{{{UU{}}U{U{U{{}{UU}}{}U}{}}{}{{}}{}}{UU{{}}UUU}U}{{U}}}{}{}U{}{U}UU{}UUU}}}}U{{U{U}}{U}}{U}}}U{U}{{UU{UU{}}{{{U{}}}U{}{{U}UUU{}U}}UUU}{{{}U}{}{U}}U{{U}U}U}{}U}}UUU}}UU{}{}U}U{{U{{}{{}U{}U}U{U{}{UUUU}U{U}{U}}{}{}{}}{{}UU}}U{UUU{}}{}}U}U}UUU{{}{{}UU}U}{}UUUU{}U}}}UU}{}}U}{}{{}U{U}{}{UU{{U{{U{}{{}U}{{U}U{}}U}}}U}UU{{U}}{U}}}U{}{{{UU{}}}U}U}}{}UU}}}}}U{{U{}}U}U{U{UUUU}{}U{{U{UU}{}UUUUU}UUU}{}}{}UU{UUU{}{{U}U}}}}}UU{U}U}UU{}}{}{UUUU}UUU}{}}U}U{{{U}UUU{}{}U}U{}UUUUUUU{U}}U}{}{U{{}U}}}U{{}}}UU}}}UU}{}U}U{UU{U}{{UU{}U{{U{}{}U{U}U{U}}U{U{}}}U}}U{U}{U{}{{{{{}UUU}{{}{U{{}}}{{}UU{U}}U{}}}}}{{{U}UUU}}{U}}}U}UU}}{UU{}{}UUUU{{}U}U}U{UUU{}{{}U{{}U{{U}{}}}}}}{U}{{UU}U}}{U{U{{}U{{{UUUUUUU{U{{}{}{UUU}U{}U}}}{U}U{U}}U}{UUUUU}{U{}{}U}UUUU}UU{}{{}{{}U}U{}{}{{{{UU}}UUUU}{}{}}{{}}}{U}}}U{{}UUU}}{UUU}{}U}}{}}U{{}}UU}{}{{}{{UU}U}}U{}UU{}{U}}}U{}U}{UU{U}}}}UU{}UU}{U}{{{{}}U{{{U}UU}U{}{U{}{}}}UU{{{UU}U{{{}{U{}{{{UUU{{{U}{U{}UU}{}}}UU{}{}U}}UU{{}U{UU}U{UU}}}{U{{UU{{{}{U}{}}{{UU{{}UU}UU}U}U}U{}}}UU}{{U{{}U}U}U}U}}}{U{{U}{{{}U{{UU{U}}{}}{{{UUU{U{U}U}{UUU{U}}}}U{}}}U{}{}}{}{}}{}}{{U}{{}U}{}U}}}U}UU{{}{{{U}{}}}}UUUU}{U{U}}}}{}{UU}}}UU{}U{{U{U{{{U}}}}UU{}{UU}{{{{}U{}}}{}}}}UUU{U}{{}{{}{{{{}}}}{U{UU}}}{}U}}{}}{UUUU}}}{U{{}U{{{U}{UU{{U}}{}}{}}U}U{{U{U{U{UU}{U}U}U}{{}{{}{{{U{}U{U}U}}{}{{}{UU}U}}{{UU{UUU}{U{U}}U{{UUU}{U}}{{}{UU}{UU}U{UUU}{}}{U{U}{U}}UU}UU}{U}UU}{}}{}U{{UU}U}}}U{U{}}U}}}{U}{{UU{{UUU}{U{}{}{{U}{U}U}}UU}U}U}{{}U{}{{U{UUU}U}U}{{U}U{{}}}}}UU}}U{UUU}UU{{{U{}U{UU}}U{U{UU{U{U}}}{}{{{}}}UU}}{{}{{{}U{}{U}{{{}U}U}{{}UUU{{U}{{{UU{}}{}U{{{{UUU{{}UU{UUU}}U}{{}UU{U{}U}{{}{U}}UU{{{}}{}}}{U{U{}{}UU}{U}U}{}{U{}U}U{}U{U{{}}U}{{U}UU{U{{{{}}{{{}U}{{{}{}UU}U{U{{UUU{{{U{}}UU{U{{U}{}{UUU{{UU}{U}{{}U{{U}{}UUU{{U{}{{}UUUU{{U}{U}}UUU{U{}}{}}}U}}U}UUUU}{UU{{{U{}{}{}{}}UU{{U}}UUU{UU{}U}U}{{U{{{U{}}}}{}UU{UUUUUUU}{}{{U}}U}U}UUU{UUU{{}{U{}}}U{U{{{}}UUU{UU}U}U}U{{}}U{{}U{}{UUU}}{UU{}}U{{}{}{UUU}}{UU}UU{U{}}{U{}}{}U}U{}{}U}{}U}UU{}{}UU{{}{}}{}U{{}}{U{U}}{U}UU}U}UU}}{}U}UU}}}U{{{{}}UU}U}U}{U}}{UU{}}{{{U}U}U}{{}{U{{{{}}}}}UU}U{{}{U}}U}{{}U{U{{U}U{UU{{}UU}{{U}}{{U{{U{}U{U{{U{{{{}{{}U}}}U{U{{{{U}U}{}}}}U}}}{U{}UU}}{U}{UU}}{{{{}UUU}UU{}}UUUU{}}{{{UU{{UU{{}}}}{U{}U}}{}}}{U{{}U}UUUU}{U}}{}}}}}}UUUU}{}}{}}{UU}{}UU}{{}{}}UU{UU}UU}UU}{UU}U}U}U{}}UU{}UUU{U{UUU{U}UU}{}UU{}}{{{{}U}{U}{}{}}}}{}{U{{{U{{U{U}}}{}U{}}UU}U}{{U}}UUU{{}}}{U}U{}{U{}U}{{U{}}{}}{}U{U{U}U}{}}}U}UU}}}}{}}{{UU{{U}}}U{{U}{}}}U{{{{{UU{}{}{{U}UUU{}{{U}}}{{{}U{U}UU{U}{{}}U}}}{U}UU}U{{{{{}}U}U}UU{U}{}U{{U}U}{{{{}U}{U}UU}}U}{U}U{UU}}{}{}}U}{U{{U{{U{{{U{}U{{{U{{U{}U}}U{{}}}U}}}{{U{UUU}{}{}{}U{}{{{U}}{}UU{UU{U}{}UU}}{UUU{}U}}{{{U}}U{U{UUU{U{{{}}}}{{}{{{{}}{U}}{}}}{}{{}{UU{{{}}{}UUUU}U{U{}}}{U}{U}}{{}{}{}U}U{}{{U}}U}}{{}{U}}}UU{UUUU}}}UU}{{{{}{UU}{}{UU{U}{{{{U{U{}{}U}{}}{}}{}{U{U{UU{UU}U{}{{}}}}{{}}}{{}{U{}}{}U}{}}}}{{UU{{U{{}U{}}{}U}{U{UU}UUU{U}{{{{}{}}{{{U}}U{{U}U}U{}UU{U{{}{{{UU}UU{{{{{{U}UU}UU{{{}UUU{U{U}{}U}UU{}{U{}}UU{{{}}{U{}U{{}}U{U}}UU}{}}{{{}}U}}}}U{}{UUU}{}}}U}UUU}}}{}UU}}}}}U}}{U}}}U{{U{}}{{{U{{U}{}}}U{{{{}U{{{{U{}}{U{}UU{{}{{}{}UU{U{}U}{}U}U{}UU}U{}U}}}UU{{{}{{}{U{U{}UU}}}UU}UU{U}UU{{{}}UUU}U}{U}}{}{U{U}}UUU{{UUU{UU}{UU{U{{}}}}U{UU{}}{}}{UUUU{{{{U{U{}{U}U}}UU{U{U}}U{}{UU}UU}}UUU}}}U}UU}}}{{U}{U}{U}}}}}U{}{{{U}U{{}{}}}}{U}U}{U}{}{}}{}{{{}{}U{}}{U}}}UUU{}UUU}U{U}{UUUU{}}UU}}}U}U}}}UU}{{U{U}U{{UU}UU{U{{U{{UU{}{}}{UU}{U{}{}{}UUUUU{}U}}U{}U}}}U}{U{{U{{UU{}U{{U}{{}}{U}UU}}{}{}U}}U{{{}}U{{{}U}{{}{{}UU}U{{UUU}UU}}UUU}}U}U}}}U}U{{U}{}}}{{}}}{{{{UU{}{UU{}U}}{}{}}}U}}{}{{}U}UUUU{U}}}}{U}U{}}U{}U{}{{{{U}U}{{U}{{UU}}}}U}}}{}U{{}}}{}UU{U{{}U{{{}}}U{{}U{}}U{}U}}}U{}}}}{UUU}U{U{{}{}U}{{UU}UU}U{}}}U}}{{{}}UU}}}U{U{U}U}}}{}}}}{{U{{U{UU}U}}{}{}{U{U{}}{U{{U{}UU{UU}}{{UU{U}{{U{}U}{{{UU{}}{{U{U}U{UUUU}}}U}{{}{}UU}UUU}UUU}}}{}{{}}UU}}{}UUU{}}U{U}{{U{}}{{{}U{{UUU}}}}UU{}{U{{{}{UU}{}U}U}}UU}}{}UUU}U{U{{U}{{U}}}{U}}UU{U}}{}}{{}}}{{}}U{U}U}U}U{U{U{{{}U{{U}}UU}{}{{U}{{{{}}{{}}{}UU}}{}U{UUUU}UUU}}}}}UU}}{{{}UUU{}}}}{}}{UU{UU{{UU{}U}{UU}UU}{}}U{{U}U}{U}}UU{UU}U{{}{}{UU}}}UU{U{{}{U{}U{}U}{U}UUU}}U}}}}{UUU}}{{}U{U{U}}}}U}}{{}}}}UU}UU}}{{}{}U}UUU}}{U{{{}{}{}UU{{{}UU{{}}U}{U}{U}U{{}}U}U{{{UUU}U}UU}U{{}}{}}}U}}U{}}}}{UU}UU}U}}}{{{U{{}{}}}UU}{U{{{U}U}}U}{U}U{{{}U{UU{}}}}UU}{UUU}{U}{}{U{}{U}}U}}U{}}{{UUU{U{{{}UU}}U{}}}U}U{{UU}}U}}{{{U}U{}{}U}UUU{U{{}}UU}}{}U{{}U{U}U}}}}}{U{{}{{U}U{U}{U{{UUU{U}}{{}{U}}}UUU{{U{}UU{UU{U}}{{U{}}{}UU{}UUUU}}{UU{}{}{{U}U{U{{}U{{}U}U{}}}UU}U}{UU{{U}{U{{U{}{U}UU{}{{U}}U}}U}U{{U}{{{}}UU{}}{{}{{{U}U}}}{U}U{}U}}}{{{{{}{UU{{}}{UUUU{}}U}}{}{UUUUU}}{}U}{}}{{U}}}{{}}UU}UU}U{}U{{}}{U{{U{{U}UU{}}{{}}}{{{{{}{{UU{}UU}{U{}}UU}{U{U}{{}UU}U{{U{{{U}UU{{{}{}}{{UU}UUU{}{U}{}{}}}}U}}{UU}U{}}U}U{}}{U}U{UUU}U{}}UUU{}{{U}UU{{}}U{}{}{}}UU{U{UU}}UU}}{{U{}}{U}{{U}UU}}{}{{}}}}}{}}{UUU}}{{{{{{U}{}}}{{{{{U}{}UU{}{}UU}{}}U}{{{UU{{}U}{{{{{{{U{{}}}UU{}U{UUUUU}}}{{{{U}U}U{U{{U{{{U}{U{}{}UUUUUU}}UU{}U}}}U{}}UUUUU{}}}}{{{}}}{}U{{{}UU{{U}{}{}{}{UUU{UU}}U}{{}{{}{}{}{{}UU}UU}{}}U{U{{U{U}U{{{}{{U}{}UUU{{}{{}U}{}{{{{{}{}{}UU{U{{{U}U}}}}UU{U{{UU{}UU{{{}{{{}UU{{U}{{{}}U{{}}{}}}UUU{U{{}}{{}}{}}{UU{U}U{}}U{UU{U}}U{U{}}{{{U{{U{{}{}UU}{U{}}U{{{}{{}{}UU{UU}}}}{UU{{{{{}{{{}{UU}{UUUU}}{}{}{{{{}{{{}{}U}U{}}}U{U}U{}U{}U{}{UUU{{U{U{U}{{{}{U{UUUU}{}}U}U{}UU{}}UU}{U}{}U}U{}U{UUU}U}{}{{{U}{UUU{U{{U{{}}{U{UU{{UU{{}{{}U{UU}{{}}}{UU}U{}}{U{}}{{U{{}{UUU{}U{U}{}}UUUUUUU}}}U{}{UU{{{{{}{U{{}U{UU}U}}{{UU{UU}U{}}}}}}}}{}}}UU{UU{}{U}}}{U}{{}UU{}{{U}{{}}}{}}}U}UUUU{U}U{UU}UU{UU{UUU}{{}U}}U{{{U{{}UUU}U}U{U}{U{U{{{}}}{U}U}U{}}}{}}{U{}{}{UU}}UU{U}}}UU{{}{{U{{UU{UU{{}UU}{U{U}}}U}}UUUU}{{UU}{{U{U{U}UU{}UU}UU}{}{UUU}{U{UU}}{}U}}{}U{{}}{{{U{U}UUU}{}UU}{UU{U}{{}}{U}UU{{{}}}{}{U{{{}U{}UU{{{UU{U{U}U{U}{}U}{{{U{{{}U{}}U}}U{U{U}}U{U{}{{U{{}U}{}}}U}UU{}}}{}{{{{U}}}U{}U}{U{UUU{U{{}UUUU}}U{{}}UU}UU{}U{}{UUU}{{}{U}UUU{U{}{UUUUUU{}}UU{}UUUUU}UU{{}}{}U{{U{U{U}U{}{UU}{{}{{}}}{UU}U{{}U{U}{{{}UU}}}}}{{U}}}{{U{U}{{{U}U{}}{UU{}U{}U}}}U{}U}{U}}}U{{U{}}UU}{UU{{U}}}}UU}UU{{{}{}}U{{{}}U{{}UUU}U{UU{}{{}U{U}}}{UU{}{UUU{}{}}}}U}{{}UU}}{{}{UUUU{{}{}{}UU}}}UU{{}}}}{{}}}UU{}{}{UU{{UUUUUUU}{}{U{UU{}{U}}}U}U{{}}}UU}}}{}U}U}}}U}U}{U}}{}}U{UUU}{{U}}U}{{}{{{{{{{}}UU{U{U{U}UU{{}{}{}}{UU{U}}}{{{}{UU{U}{UUUU}{}U}}}}}}U}{}{}U{UU{U}{}{UUUU}{UUU{}UU{U{{{U}{{{}{{}{{}}{U{U{UU{{}U}{U{}U{{U}}UU}U}UU}U}UU}}}U{}}U}U{{}}{{{U{U}}UUU{{U{U}U}{}U}{U{UU{}}{UUU}}{}UU}}{{{UU{{{{{UUU}U{}{{U}}U}}}UU}U{}}}U{U}}{{{U{{}}UU}U}}{UU}UU{U}}U{{{U}{{}UU{{{{}{}UU{}UUU{UU}}U}}{U{{{{}U}U}}UU}}{{}U}{{{U{U}{U{}}}U}U}}U{{}U{U}U{U{{}{UU{{UU{}U{{U}{{UUU}}U}{}}}}UU}{{UU{}}{{U}{}{{U{{{{{{{U}}{{{U{}UU}{}{}U}{}U}U}}U{}{U}}}U{}U{{UU{}U{}}}U{U{{{{}{U}}{{{UUUUU{{}}U{}UU}{}U{UU{{{U{U}U}}}U}{}{}U{{{{}}UUUUU}}}U{{{{{{{}UUU{U}U}UU{}}}}}}U}}{UU{U{{U}}}}}}{{}{{U}{}}{U}}{}U{{}UUUU}{UUU{{}}{{}U}{}UUU}{}{{}}}{}{}}UU}}{}U}U{U}}{{U}{}}UU{}}}{U{}UUU}UUUUU}{{U{}}{}{{{U}{}{{U}UU{{}{U}{{U{}{}}}U}UUUU}}}}{{U{U}}{UU}{U{U}{U}}{{}{{{U{}{}U{{{{}{}{UU}U{}}{UU{}}{U}}}{}UUU}UUU}{}UU{{}U}U{}{}{{}U{{{{}U{}}U{}UUUUUUU{}}U}UU{U}{}}U}U}UU{{}U}UU{{{UUU{}{{}}{U{{U}{{UU{U{U}UU{}}}}UU}}}{}}{}}U{UU{U}{{}U{}{{{}}{UU{U{{UUU{}{{{U{U{U}{}{U{UU{{UUU}}{{U}U}}}{}{{}{{U{}}{U{U{}U{U}{UUU}U}}}}}}U}U}}}{U}U}{UU}U}{{{}{UUUUUU}{UU}U{{{}}{U}{U{{U{{{}{}U{}}}{}U{{}UU}{UU}U{U{{{}}U}U{}}{U}{{UU{U}{U}UU{{U{U{}{UU{{UUU{{UU{}{U{{}U}{}}}U{U{}}U{{{{UU}}U}{UUU{U}{{U{}{{{}U{U{{}{U{}}U}{UU}{U{{U{{UUU{{}}{}{UU{{UU{{{{}}}U{{{}U}{U}UU}U{{U{UU}}U}}}}{U}{{{}}U{{}UU}}{}U}{{}}U}U{}}UU}UUU{}UUUUU{UU}U}{}}}U}U{{{}{}}}UU}{{}{{UU{UU}{U}}}U}}U{U{}U}{U}}U}{{{U{}}}{}}U}U}{}{UU{}{UU{}}UU}}UUUUUU{}UU}UU}{{U{U}{}UU}{}{U}UUUU{}}}{}{}{U{}}}U{UUU{U{{{{{{U}U}UU{UU{{{UU{U}U}}}}}U{}U}{}}}U}}U}}}U{{}{U{{UU{}UU}U}UU}}}{{}}{U{{U{UU}}}U}{}U{{{}U{UUU{U}{}}}U{{}{{}}}{}U}UU{{{}{}U}UUU{}UU{U{U}UU{{U}U}{{{}U{}{U{}UU}{{U{U}U}{}UU}}U{{{UU{{{{U}U}}}UU{}UU{UU}UU{}{{{U}U}{UUU{U{}{}}}}}}UU}}{}{}U}}{}}{}U}{{{U}{{}{}U{}{UU}}U}UU{}}UU}}{}}}}U}{{{{{{}{}{}{{{{U}U}{{UUU}U{U{}}U{}UU{{{}{{{{}U}}{U{}U}U}{UUU{UU{{U{U}U}U{{U{}UU}UU}UUU}}}U{{}U{UUU}{UUU{}}{{}}}{{}U}U{}{{UU}{{{{}{}}U}}{}}{{U}U}{}}{{{{U{UUU}UUUU{{{}U}}U{}{}U}UUUU}{}U}UU}U}U}UU{U{U}{{{}UU}}{}{U}{U{{{}U}U{{{{}{UU{{{}01065
not made by [me]
- KAIJU54-21
-
15 posts
Flipnote Studio: Scratch Edition CODES
U}U{U{{{{{}}}U{}UU}}{U{}UU{U}{UU{U{{}{U}}U{{{{UUU{UUU}}{U}U{{U{}{}}U{}U{U}}}UUU}}}{}UU{U{{U}}U{{}U}}}{UUUU{U}}}}U{}}UUU{{{}}UU}U}{U{UUU{}U{}}U}}U}U}}U{UUU}U{}}UUU{}{}}{{}U{{{{{}}U}U}U{U}{}{U}{{}}{U}{U{}{U{U}}}UUU}}U}{}{U}{{{}{U{UUU}{{{}{{{}{{{}U{}U{}U{}{}{UUU}U}U}{}{}{UU}U}{U}U}UU{}}UUU{{{}{U{U}}}U{{}U}}{}UU}{}{U}{{}{U{}{U}{{{UU{U{U{U{{{U{U{UUU{UU}{{U{U{}{}{U{{}{U{U{U}UUUU}{}{}U}{{UU}}U{UUUU{}}UUUU{U{}{U}UU{}}{U{{}{U{UU}UU}}{{}}{{UU{UU}U}U}{}{{{}U}{U}}U}{U{{U}{}UU{{{{UUU{UU}}U}U}}U{}}{}{{{}}{{{}U{{}{{}}U}{{UUU}{{}}UU}UUU{U}}UUU}}{UUU{}U}{U}{{{}}{}U{}}{{}}UUUU}U}}}}{{}UUU{}}}{{{UU}U}UUU}}{U}}}}{U{}{}{U}{}{}}}}U}}}U{UUU{UU}}U}}}U{{}}{UUU{}{{UU}{{{UU}UU{}{UU}UUU}}U{{}{{{}{UU}U}}}}}}{{}{UU{{U{}U{U{{U{UU{U{U}}{{U}UU{}}}}}UU}}}}{U{}U}{}U{}U}}}{U{{U{{}{}{}}{}{}}U}{{{{{{{{{U}{U{{U{{U{}{UU}{U{{U{UU{}UU{U}}{{}}UU{U}U}{{}{{U{{{UUUUU}{{U}U{{{}{}{}}{U}UUUU{{}}UUU{}{{}{U}}}{{}U}}}{U}U{U}{U{U{}U}UU}}U}{U}U}{U{U}U{}UUU}}{UU{{{{}{UU}}{{}U{{}}}U}}{}{U{{}U{U}U}}UU}}}U{UU}{}}U}UUU{}{{U{}U{{{UUU{}}}U}U}U}{}U}{{{{{}UU{}{UU}U}{U}UU{}{{{U{UU}U}U{}}{U{UU{}U}}U}{{{}}U}U{U{}U{U}}{U{}{U}U}}U{U{UU{UUUU}U{U}{U}{{}}U{U{U{U{}}{}{U{U}U}{}U{{{{U}}}}}}{{UUUUU{}{U{{U}UU}{}{}UUU}}{}U{{}{}{}}{}U{}U}{}U}}}{{}{{}U}{{{{{{}U}{{{U{{{U{}{{}{{U{{{U}}}U{}{}U{U}}}}}}UU{}}U{U}}{{U}}}U}}}}UU{UUUU{U{U{UU}}{U{}U}U{U{{{{UU}}{{{{{U{}{{U}U}}{}{UUUU{{U}}}U{U}}U{U{{}UU}}{{U{UUUU}{}}UU{}{}UUUUUU}U{}{}UU}UU{}{U{{{}U{{}U{{{}{UU{}}}UU}}{}}U}}{{U}{}}{U{{UUU{}}{{}}U{{}{{}U+++++++++UU}}UU{U{U{{U{{{U}UU}}U}U}{}{U{}{{{}U{{U{UU}}}UU}{UU{}+++++++++++U{{}}{}{{U}{U{{{U{{{UU}}}U{}{}{{}}{{{UUU}{{{{UU{}{U}+++{U}}}+++++U}{U}}U}}U}UU}{UUU}}}}{}}}{UU{{{}U{U{}}{U}{}}U{}U}+++U{{}{}{{U+++{}UU}}}{U}}{}UUU{}}{}}UU}U}UU}{UU}{U}{}{{U}}U{UU+++}{U}{U{}{UU+++U}}}}{{}{}}{{}}U{U{UU}U}UU}{}{U{}}}U{}}U{{}{{}U++}}}}}}U}}{U{{+++UU}UU{UU}}UU}{U{}}}}}}U{}}UU{{UU{{}{{U}U}}}{{+++{{{U}}}U}}}U}U+++}{UU{UUUUU}{UU}}{U}U}}{}UU}U{}U}}}}{}}{{U}{}++}{U{++}{{U++UUU}++{{{U}}{}UUUU}}}{UUUUUU{{UU}U{{U}{U}{{U}{UU}U++U{{}++}{}{++UU}U++U}{{{{{}U}{{UUUUU}{}{}U}U}U{}{{}}{{{{}}}U{{U+++U{{{}UUU{}UU}}U++{U}}}{U}}}U{}}{}{{U}{}U}{{U{{}U}}U}U}U{}{UU{}+++U}{U{}{{{{{UU{++{U{{U{}{U{{{{UU}}{{U}U{{U}}UUUU{}{{UU}{UU}UUU}+++{UU}UU}U}}}}+++UU{UU{}UUUUU{{{}}}}}}U{U}{{}UU{}}U}{UUU{U{}{UU}++++U{}U{U}{{}++}}{UU}{{{}UUU}}U{{{}}{U}{UUU{}}{}}UU{}{}U}{{{{}U{+++++++}}UU}{++{U{U{}}U{}{UU{{U}{}}UU{{UU{}U}U{}U}}U}}{}U{{}{{{U++++++++++U{+++U{{U}}U}{UUUUU}}{U}U{U}{U}{}{{}{{{}}U}U}}U{{UU}{++++}U{++++++++}}}}U}U}}UU}{U{}{{{{{{{UU{{}U}}U}}{{}{}}U}UU{{{{+++++{UU{U}+++++}U{UU{{UUU}UUU}U{UUU{{{{}}}U{}{U{{{}{U}UUUU}}U{+++}++U}U}UU{}++++}}UUUU{U}U}}{U{U}U{}}{}}U{U}UUU}U}{{U{UU{U}U}+++U{++U{}}U}}U+++++U}}}}{U}UU}UU}}UU{{{{{U{UUU{U}}UU}}UU}{}{{{{++UU}++}U}{{U{}++{+++}}UU{}U{}{}U{{UU}}{{{{{}{{U}{}}U}{{UU{U}U}{}U{{{++U}{U}U}{++{{++{U}UU{}}{U}{U}{U{{{{{UU}{U}U}}}U{UU}{U}{}{{{{}{{++{UU}{{{U++U}+++}{}UUU{UU{UUU{}U}U}}U}{}UU}}U{}U}UU}U{}{}}}{}U}++}UUU{UUU++UU}++UU{}U}U}U}}U}}{}}}U}{}U}U}{{{{}{}U{U{}}}{}UUU}}++{{UU{U}}++}U{UUU{UU{}U}}{}}{{U{UUU{UUU{{UU}}}{{}}}{U{{}{{U}{U{++{{UU}{}U++}{U{}UU}U{}}}{}{{}}U{}{}}U}{}U{}{U}U{{}}{{{{}}}{{UU}++U{}}}}{U++{U{UUU{}U}U}U}{}U}UUU{U{}{{}{U}}{U{{U{}}U}U{U{U{{UUU{U}}U}}}{}U}{{U{}U}}{}{UU}}U}{{}}}U}}{}U{{U}}{}{}}U{}}{}{U}{}}{{UU}{}}}{U{}}}}{}}UU}{{U}}}U{}}UU{{}{{}}{}{U{U{{U{{{UUU{}{U}{{}{UUUU}{{U{}U{}{U}{UU{}}U{}U}{{UU}{{U}{{}UUU{{}U{UU}U}}U}}}}{}{U{}U{UU}}{U}{UU}{U}UUU}}}UU{U{}U{{}}{}{{}{{U{{U}UUU}UU{}{UUUU{{UU}}{U}}U}{}{UU{{}U}}{U}{}{{}}{{}{}UU}{U}U}}{{{U{{}}{}{{}{}{}UU{{U{}U}}{UU{UUU{{}U}}{{}}U{{{{{U{}U}}{U}{}U{U}{UU{}}{}{}{U}U{UUU}}U{UU{U}}}}}U}{}}}U{U}{U}}}UUU{{}U{{}{}U{U{}}UUU{}}}UU{}UU{}U}}{}}}UU{{U}}{{}}U{U}}}}{}}UU{}{}}U}U}{{U{U}}U{U}{{}U{{{{U{{U}}}U{}{{UU}{UUUU}U}}U{UUU}}}{{UUU{}}}}}{}{U}UU{{{{{}}{}U{}U}}}U{U{{}UUU}U{U{}}UUUU{}{U{UUU{UUU{U{U{{}}}}UU{{{{{{U}{U{U}}{U}}{{}{UUU}{}{}U}}}UU{}{U{}{{}}{{{}U{UU{{{UUU{{U{{UU{{{U{}{}}}{}}}}}}{U{{{{{}{{}}}{}U{U{{{}}U}UU{{{{}UU{{}U}{UUU{{U}U{{UUU{U{{{}}U{}U}{{U{{UU}}U}{{U}}}{}}U{{U{U}}}{UU}{UU}UUUU}}{U}{{}}{U}{{U{{U{{}U{{U}UUU{{U}}{UUUU{U{U{U}}}U{{{U}UUU}}U{U}{}{{}{{U{{{{{{}U{}}}}{}{}U}U{{}{UU{}{U}{UUUU}{}{{UU{UU{UUU}{}UUU{}}}{}}{{UU}U{{{U}}U}{}{}U}U{{}U{{{UU{U{U{{{}U{{U}U{U{}UU{{}U{{U{{UU{UU{}{}U}UUU}{{}U}}U{{U{}}}{{{{{{U{{UU}{{{}}}}}}}U}}{{}U}{{U}UU}{U{UU}UU}}{UUUU}}}U}U{U{U{}U{UUU}{}}{{{UU}}{}UUUUU}UUU{}}UUU}{UU{}U{U{{}}{U}{{{{U{{}U}{{{}}}{{{UU}UUU{U{}{}}{U}U{}}{U}U}}{{{{U}{{}U}UU{{U{{{}}}U}UU}UUUU{}{{UU{{}{U}U{{{}UU}}{}U}UUUU{{}{{}{UU}{}U}{{{}{U}}}}}{{}U{UU}U{UUUU}}}UUU}}}U}{}UU{{U}{}}U{}UU}}}}UU{U}}}}UU}}U}}}{{U{}U{{{{{UU}}{{}{{{{}{U{{{U}{U}{}}}{{U}}U}UU}}{{{UU{U{U{U}}}}}U}}U}{U}U{U}UUU{{}U}}U+++++++++UU{U}}{{{U{{}{}}{U{{}U}UU}}}}{}{{U}}{{UU{{}}U}U{}}}}{U+++++++++++U{{{UU{{}}}UU{UU}{}{}U}{U}}{}UU}UU}}}U}{U}{}U}}U}}UU+++{U{}{+++++U}UU{{}U{U{U}}{}}}{}U}U{{{{UU}{}{U{{U{{}}UU{U{}}{}+++U{}}}}{U}+++}U{UU}}U{{}U}}{}{{}UU{{UU{{{}UU}{U}U{UU{U}UU{{}U+++{UUU{{}{{UU+++U}}UUUU{U}}{U{}}U}U}}}}{UUU}}}{}}}}}UU{}UUU}U}U++}{}UU}}{U{}UU+++}{U}}UUU}U}}{}{UU{}}}U}}UU{UU{}U}U}}U}}{{{{{U+++{{U{}}U}UU{U}}+++{{{UU{U}{{}{}U{UUUU{}}{UUUU{U}U{{{}{UUUUU}{{++U}}U++}{U{++}}{U++}UU}UU{{{{UUU}U{{U}}}UU}U{U}}{U{U{}U}{UU{}{U++{U{}++}}}{++U{U{++}{}{}{}UUU{}{{U}}{}{{}}UU{}{}U}U}U}U{{U{U{UU+++{}{}UU}{{U}U{U}++}{{{U}}{{{{}}}{U}{U}{}UU}{{U}}U{UU{U}{}U}{}}}+++UU{U}{{U{}U}}U++U}}U}{}}UU}}}U{{}}U}U}U}U{{{}}{U{}{U{{{UU{UU}}+++}}U}U{UU{}U{+++{U}{U}U{U{}{}}{{{}}{U}{{{U{}{U{{}{}U{}{U{UU}UU{++++}{U}}U}}}}++{{{UUU}U}{{{U}}}{}}U}}}{{{U{U}}{}{}}{}}}}{{{U}U}U+++++++{}U{{}++{{}UU{UUU}}U}{{}UUUU{{}{U}U{{{{{U}UU{}}{}}U}{U}U{++++++++++{U+++UU{UU{}U}}{{U}}U}{U{{{{{{U{U{U{}{U}U}U}}{U}}U}U{++++}{U++++++++{{U}}{}}}{{{}U{{}}}{UU{{}}}{}{U{}{}{{}{{}U}}{UU{+++++UUU}UU+++++{}}}{U{UU}{}{}UU}U}}{{}UU}}U}UU{{{}{{}U{U{}{U{U+++{++}U}U{{{U++++U{{UU{{{U{}UUU{{}{{}{}{{}}U{U}}U}{}}}}UUUUU{{+++{U++{UU}{U{{+++++}UU}}U}}U{{{UU}}{{}{}{{{}UUU{}{}U{{{UUU}UU{U++{{{++{U{{}{}{++{+++U}U{{{U{U}{}{UU{}}U}}}}UU}UU}}U{U}{{UUU}{UU{U}}U++{}UUUU{U++{U++}{{U{}}}UU{{U}U}}}}{{U{UU}{{{}}U}}U}U{{U}{{{U{}{++{U}UU{{U++U{+++U{UU}{U{{}{{UUUU{{{UU}U}{}{{U{{{}{}UU}}{}U{U{{U++U}{{UUU}++}{U++}UUU}}{{}U{U}{}{{{U}{}{U}U}}}UUUUUU{}UU{U}{{U}{++U}{U}{{{++{}U}U}{}{U}UUUUUU}U{}{{UUU{U}}UU{{{{}U{}U{{}U{}{U}}}++U{UU}{U{++U{U{}U{}}}{}{UU{}}UU}U}}}}U{}{}{}U{}UU{{}U}}{{{UU}{{++{{U}}}}U++U{U}UU}{U}{U}UU{U{{}U}UU{{}{{{U}{{}}UU}UU}UUU{U{}UU{}}{}UU{U}{}}{{}{}}{}{U{U}U{U{UU{}{}UUU{}UUU{U}U}}UUU{{{}{}U}{}{UUUU}{{U}{{UUUU{U}U}}{{UUU{{{{}U}}U{UU}}}}UUUU{UU{UU}{U}{}{}{U}U{U{UU{{U{{{{}{}U{{}UUUU{}}}U{}UU{{{}U}}{}}U}}}U{}UUU{}}{}UU{UU{{{U{}}}U{U}{{UUUU}{}}}{}U{}{}U}}{}}}}}}}U}}}}U}}}{UU{U}{{}{{}}U{{}}}{{}}{}UU{}}U{}U}{}{{U}{{}{U{{}{UU}{}{}U{}{}}}UU}UU{{}}{}}UU{{}U{U{}U}U}}}}}U{U{}U{}}{U}U{}}{}}{U{}{}}}{}U{}UU}U}{}U{}}U{U{U{}}}U}UU}U{}{}UU}{{}U}{}{}U}{UU}}{U{{UU}}UU{U}UUU{}UU{{U{}UUU{U}UUU}}{{U{{}}}U}UU}}U}U{{U{{}UU{U{}U}{}}{UU{UU{}U}U}}{U}UU}U{}{{}}{}{UU{{U{}}}U{}{U{{UU}{}}U}}}}}U}{{}U{U{}{}}}}{}{}{}}}U}}{}}{{{U}U}{{{}}}U{U}U}U}U}}{}}{U}}}U}}}U{{{{{U{U{}{U}}U}UU}}{}{UUU{{U{U{UUUU}U}{U{U{}UU}{U}U}U{}{}}}}}U}UU}{}UU{U}U}UU{{UU{}}U{UU{U}U}U{U}}U}UUU}}U{}}{}}{UU{{U{}UUU}U}}{{{{U}UU{{U}{}{UUU}}}UUUUUU}{}U{UU}}}{}{{UU{UUUU}}U{U}{U}}U{{}U}}U}}{U}{U{U}}{{{{UU{UU{}}UUUU{}{UU}}{}{{U}U{{U{}U{U{{{{U}}{{}}}}UU}U}}{{{{}{U{}}{{{}}}{}}{U}U}{{{}{UU}U}{UUU}{{}UU}}{}{U{}}{U{U{}U{U{{}}{{{}{{{{{U{}}{}U}}{U}}U}U{UU{{{U{}U{U}}U{{UU}}{U}{}U{UU}}U}{U{{{{UU}{{{}}{{}}U}}U}}{{{U{{U{{U}U{U}U{U{{}{U}{{}{{U{}}UUU{}}{{U}{U}}{U{}}UU{}{{UU{U}U}{}{{}U{}}U}{UUUUUUU{U}UU{U{}}U{{U{}U{UUUUU{{}UU}UU{UU{U}U}UU{U}{{}}U}}}}U}}U}}}}UUU{U}{{{{}{{}}{UU}UU}}}}}{{UUU}U{{}{}UU}}}UUU}{{}}U}{}{{{U}{UU}UU{}{}{}}U}U{U}UU}U{}U{}}UU{{{{{}{U}}{UUU{{UU}}UUUU{}{U{{{UU}UUUU{U{U}{{}{{}U}}{U}{}{}}}}}{{}}U}U{{{}UUU}}{{}UUU}}}UU{U}}UU}U}}}{U}{}{U}{{}U{UUU{{{}{}{U}{}U}U}}{{{{{UUUUU{{}U{UU{}{U}+++++++++}U}{UU}{{}{}{UUUU}UUUUU{{{}{U{{}UU}}{U{{U{}U{}{UUU{}U{+++++++++++{{{}U}{U}UUU}}}U}}U}{}{}U}}{UU}}}UUU{U}{}U}{{U{UUU}{+++UU}U}+++++{}UU{{UU}{}{U{{U}}UU{}{{}}UU{UUU}U}}{}U}}}{{}UUU}{+++U}}U{}U}}+++}{{{{{}{U}{U}{{U}}}{U}UU}U}}U}}U{{UU}}{}}}{{{U{}+++{}{{U{}{}}U+++}{}}}{}}}{U{{U{}{{{}U{}}}}}U}}{{{UU{U}}}}UU}{}U++}}{U{UUU}{{{{+++{}U{}}{UU}}}}U}U{}{UU}{}}UUU{U{}{U{}UUU}UUU{}+++}U{{{{}U{{{UUU+++{U}{{}UU{{}U}}{}{}{U}{{}UUU{}{{{UU}UUU{}UU}}++{{U{++U{U}++UUU{++UU{{}{}U}}{UU}}{U}}}}}U}UU}{U}UUU}UUU}}{{{UU++}}UU++}U{U++UUU}++{{}{{}U}U}}U{}U}{}UU{}{UUU{}}{{}UU{{}}}{U}U{+++UU{UU}UUU{}U}U}++UU}{{U{UUU}}{{{UU{{U}}{UU}}{UU{}}{{}}}}}}UUUU+++{UUU}{}}{{}UUU++UU{{{U}UU{}{{}{{}{U}}}}U{}}UU}{}}}}{U{}{}}UUU{+++UU{}{}{}{U}U+++}U{{}}UU}}}}{}}}U}}U}{}U{{UU{U{{}{}{{{}U{U{{U}{++++U}}}}U}}UU++}}U}U}{U}{U}}{{{}UUU}{{{}UU{{{UUU{U}{}{{U{{}U}}{U+++++++}U}{{}++}UU{U{{UU{}{UU{U{UUU{}}{{U}{{UU{}U{}{{{{}{}U{U}{}++++++++++}{+++UU{}U{{{{U}U}}}{U}}{U{U{{{}UU}U}{U}U{{{UU{{UUU{U++++}UU++++++++}{U}{U{{U}{{}UU{U{}{U}U}U{UU}UU}{U{UUUU{UU}U{}{}+++++}{{}}}+++++{}U{{}}{U{{UU{{UU{U}{{{{U}{{{{U}{U}UU{{{}{}UU{}+++{++}}{U}}}U++++U}}U{U}U}}{{}{}U{}{U{}}{U}{{{{}U{{}U}U{U{}}U}+++{{++}{U{{{U{+++++{}{UUU}U{}U{{{}{{{U}}U{U{{}}U{{{}U{UUU{{{}}}++U}{++}UU}{U}{++}+++}{}U{{{{U}U{U{}U}UU{UU{}{}U{U}}}UU}{U}}{}{{}}U{U++}{{UU}}U++{U++}{U}U}U}}U}{}{}{U{U}{}}UU}}}U}}UUUU}}{{}{{U{{{UU++}{}U}{U{++{U+++}{UU}U}}}}}U{U{U}U{U}U{{}UU{{{UU{UUU}{{}U{}{{U}++}}}{}}{U++}U{++U}UU{UUUU{}{{UU}{{{UU{UUU}{{U{{}{}}{{{}{{{{}}{U++{}{}}{{U++{}UU}U}U{}{UU}U}}{UU{{{U}}}}U{}U{UU{U{{U{{}U{UU{{{{}++U{{}}U{U++{}UU}U{U{}{}}{UU{}UU{}}U}U}{UU}U}U}{U}{U}UUUU}{U{}UU++{}{U}{U{++}U{}U{}}}{}{{{UU{U}U}}}U}U{{}U{UU}UUUU{{{}}U}}{{{{U}}{UU{}U{}}{}}{UU{{}}U{}}U}}UUU}{}U{}}U{U{{}{U}}}}{}U{}}UU{{U}UUUU{UU{U}U}UU{U{U{{U{}}UU}U{U{}U{{{{{{{}{}}}{}}}U}U{{}U{U{{U{UU}}{}UU}{{}}U}}U}U}U}{}UU}{UUUUUU{UU}}{{{{U}UU}}{{{}{}{U{{}{}{{UU}{}{}{}}{U{}UU}}}}UU{}{{{UU}}{UU{UUUU}}UUUU}}{}}}{}U{{U}}UU{UU{{}{{U}U{{}{}U{{{U{U}}{}{}{UUU}}}{}UUU}}{UU{}}{{{}U{}}}U}}}U{U{U}{U}}{}}U{}{{}}U{{}}{U}}}U}}{{{UU{}{{U}{}U{{{}U}{U{}{}{UU}}{}}U{U{U{}U}{{}}{}U{U}}}}UU}}{{}U{}U{{{{}{}}{}U{{UUUU{{}UU}{{}UU{{{}{U{U}U{U}}{}{UU}}{{}{U}}UU{}{}U}{U{}U}U}UUUU{U}{{{}}{{U{}{{}U{}U}}{{}}UUU{U}}}}U{{}{U}UUU}UU{}}U{{{UU{}{{{U}{}U{}}}{U}}}UUUU}}}{{{U{}}UUU{{}U{UU{}U}UUU{{}{U}U}UU}}}U{{{{}{{U{}UUU}}}}{U}{U}UU}U}U}}{U}{{{}UU{}{}{{}{}}UU}{}}}UUU}}U}UU}U{{U{{{}{}{{UU{{}}{UUU}{}}{}}UU}{{}{U}}{U{{{}!!U{{{{U}{U{U{}{}{{U{}}}{}}}}}{U}}{}{{}U}{}{}}}{}U}U{{{}{U}UU{{!!!}}{{}{U}{{U}}UU{U{}U}}U{UUU{}U}U}{{{}UU}{U}{U}}U}}}{{}U{}{{}!!!{}UU}U{{U}U}{U{}}U}U}{}{}}U}UU}}UU}{{UU}}}}U{U{U}{}}}}}}{}U{!!!!}UU{}}{UU}{}UU{U}U{UU}U}}U}U}}{{{}{{UU{}}}}}U}{}UU{}}UU}U{{U!!!!{}U{U}U{}{U{{UU}}{U}}UU}{{}{UUU}}U{{UUUU{U{U}UU}UUUU{UUUUU}!!!!!U}{UUU}{{}U}}{{U{{UU}U{{U{}{}U{U}U{}U}{}{}}}{U}UUUU}}}}U{}!!!!!{{U}{{{U{{}{{{U}}U{U{{{U}}{U}U}{UUUU{U}{}U}}{UU{U}}UU}U}UU!!!{!!}}U{U}U{}{U{U{}U}U}}}UUU}}}{}{U{{{}{}{U}UU}}U}UU}UUU}}}U}!!!{}!!{}}}{U}}{{{}}{{}U}U}}UUUU}{UU{UU}U{UU{UUU}UU{{UU{U{!!{}U!!!{{{!!U{U{}{{U}UU}UU{}U}}UU{}UU}}}U}{}{}UU{{{}{}U}{}{U{U!!!}U{!!{UU!!!U{}{UU}UU}}{UUUUU}{}}}U{}U{UU}{{}}U{U{{}{{{UUUU{}!!!!!+!!!+}U!!U!!!}}}U{U{U{UUU{}{}U}}UUU{U{}{{U}{}U}UUU{{{}!!!}!!!+!!!!!+++!!!!!!!{}UUU{{UU{}{}{UUU{UUUU{UUUUU{U{}U{{UU}{}U!!!!!!+}!!!!++++!!!!!!!!}}U{}{U{}UU{U}UUU}}UUU{UUUUU}{}}U}U{{U}}!!!!!+}UU!!U{{{+++{{}U!!U{{}UU{U}{}U}{}{}}UU}UU{}{}{U{U}UU}}!!}}!!+++{{{}UU}}{UU+++{U!!!{UU}{U}{}UU}}{{UUUUU{U{{U{}{{{UU}{}{!!!!!!++{}}}UU}}{U}{U+++{!!{{}}}}}UU}U}}U{U}U{}{{{}UU}UU{{}}}UUU!!!!!!++UU}{{U}U{}}}{{++!!!{}{{}}{UU{}}}U{UU{}U{}}}}}UU}}}{{}{UU{!!!!!+U{UU++{{}U++}}{U+!!{U{U}}UUU{}}UU}{U}U}}{}{U{}{}U{}U}{}{{{!!!}++U}U{++{{U}++{{U}!!!}}{UU}}U}UU{{U}}U{{{}}U{{}{}}}UU{{U{U{{U!!U+++U{{}}}}U}}{{}U!!!!!!!!!!!!!!}}}{U{U}{{{{UUU}{}}U}}U}}{{UU{!!!U+++U{U}U{{U{}}U{!!!!!!!!!!!!!!}U{}U{{U{UU{U{U{{U{U{{}{}U{U{{{!!}U+++UUUU}UU}}}{U+++{}}{UU}{!!!U}}{}U}UU}{{}{U}}{}}{}{{{{}}}U}!!!}{++++}U{}{}}}U{++}U}U{{{}}!!UU{{{UU}UUU{U}U}{UUUUUU}}U}{U{{}U!!{}{+++++++{{U}{}++UUU{}}}U!!!}}}}}}U{{{}{U{}{}}UU{UU}{}}}{U!!!!!!}}++++++++++U}+++{}}U}U!!!!}U}{UU}{U{}{{}}{}UU{}{{{}{{{{UU!!!!!!{++++UU{++++++++U{{{U}!!!!U{}}}{}UUU{{{U}{{U}UUU{}}{{{UU{U!!!UUU+++++U}U{UU+++++{}}{}!!!!{}U{}}{}}}}}{}}U}U}UU}U}}{UUUU{UUU!!!U+++{++UUU}{{}}++++}!!!!!!!U{}{}}U{}{U{{}{U{}U{}U{{}U}{U}}}U{U!!+++U}++U{{}U}U}+++++!!!!!!}}UU{}}U}U}}}U{UU{{U{}{}{{{{U}}}UU!!!!!+}}}++}U{{{{U{++}++!!!!}{{}{}}UUUU{}}{}{UUU}}}}}{}}{U{}U{UU!!!!!}{}U++{UU{}{}{++{}!!!!{}{UUU{UUU}U{U}U}U{U}U}U}U}}UU}UUU}}{!!!!!!U{U++{{}UUU{U++}!!!!!!}U}{}U}{{U{}U{{{}}}U{}{UU{{U}{}}{UUU!!!{!!{{}++{UUU}U}U++}!!!!!!}U}}U}}U{UU}{{{U{{}U{U}{UU{{UU}{}U}{!!!!{}{}{++{}{}}U{U++}!!!!!!UUU{U{U}UU}U}{U{UUU}{}}{}UUU}U}}U}}}}}!!!}{}}++}}{UUU{{++{{!!!!{{U}{UU{}}U{{}}}}}{U}U{}U{U{UU}{U{}U}}}U!!!}}}++}{{}{{}{++U!!!!{U}U{{{{U}{}U}}}}U{U{{}}U{}}UU}U}{}{}{}U}{{{U{UU{}U{U{U}U}}}{{{}}}}UU{}}{U}U}U}U{}}U}{UU{}{{}}}{{{U{{{UUU}{{{{U}{}{}}{}U}U{{U}}{{U{}{}}U{{U{}}}{}U{}}}}UU{{}U{{}U{{UU}}{}}{}U}{{}{}U}U{}{U}U{}{U{}UUUU{UU}{}{}}{}{{U{U}{}U}}}{{U}}}{UUU}{UU{}}U}{}{U}}}}U{{}}{}}U{{}}UUUU{}U}}UUUU}UU{}{}{{}}U}}}}{U{{}UUU}}{{{}U}UU}{}}{UU{{U}}{U}{U{}}}}{}UU{{{{U}{}U{{{}{{UUU{UUUU{UUUUUU{}U}}}UU}}}{U{}{}UUUU{UUU{U}U{{{U}{}{{}{UU}}}}}{{UU}UU}{}}}{}}}{}U}U}{}U}{{}{{}{{{U}}U{{{U{U}{{{{UU}}}{UUU{}{{UUUU{{U}}{{}}}}UU{UUUU}U{}{{{}U}{U{}}UU{{}U}}{U}U{}U{{}U}U}}{U}}}}U{U}}U{{{}U}}{UU{}{{U}{{{}UUU}UU}}UUU{{U{U}{{}U}U{}{}{{{}}}{}U}UU{{U{UU}}U{U{U{U{{}{{}}{{{U{U}U}U{{}{}UU{U}U}U{{}{{}U}{UUU{U}U{U}{U}{}}U}U{{}}UU{UUU{}{}{}{{{{{U{}{U}U{}}UU{{{}UUU}}{U{{{}}U{{U{}}{}UU{}}{}}{{}{U{U{{U{{U}}}}{}U}UUU}{}U{{}}{{}UU{{U}}U{}{}{}{UU{{U}{U{U}}{{{}}U}}}}{{U}{U}{UU{}}}U{{}U}}}{U{}{{U}U{UU}}U{U{}}U}{{U{}U{UUU{UUU}U}{U}}{{UUU{}U{}{{}UU}{}}}}U{}{}UU{}}}{UU{UUUU{}}UU{}}}U}}U}UU}{U{U{U{}}UUU}U{UU{{UUU{U{}}UUUU}}{}U}UU}{{U}}U{UU}U{}U{}}UUU}}}}{UU{U}}U{UU{}}}}UUUU}}U}{U{U}UU}{U{U{}UU}UU}U{UU}}}U}{}{{{U{UU{U}}{}U}}{UU{}}}{{{}}UU{}}UUU}{{{}{}{{{}{}{{}{{{{}}}{U{}U}UUU}UU{{U{}}}{{U{{{{U}{{}U}U}U{U{}U}U}U}{{}{UUU{}{}}}{}{U}{U}{}{}}}{U}}}}}U{}{{U}}{}{U{}}}}{UU}}}U{UUU}U{U}{{}{U}}U}U}U{UUU{{}U{{{{}{{{}{UU}{}{U{UUU}!!!}{{U}U{{{U}{}UU}}{}{{{}{{}U{{{}UU{{U{{U{U}U}U}{U{{U{{{{UU{{U!!!!UU}{U}{U{}}UU{{{U{{}{U{{{}}}{}}{}}U}}{}UUU{U{{}}{{}U{}UU}}}U!!!!!{U}U}{{{{}{}}}{{{}}}U}U{{UU{}{U}}U}}UU}}U{}U}}{}}U{U}{U}U{!!!}!!U}{{{{U{}{{{U}{U}{U{}}U{U}UUU}}U{}{}U}U}U}{UUU}UU}{{}}}U}}!!{U!!}UU}{U{}}{}U{U}U{{{{{}{U{}UU}}{{U{{U{}{{U{UUU}!!U{{{UUU{}!!!}{!!{{}U{}U{}{{UUU}}UUU}{{}{{U{}U}}{{{{UU{U{UU}}UU!!!}UUU}U{}!!UU}!!!{U{}{{{U}{}}}{}{}}U{}{}}U}U}}U}U}UU}}U{{}UU}U!!!!U{U}}{!!!UUUU!!U{}}{}{{{}U{U}}}U}{}U}}}{{{UU{}{}{UU{}U{}U}{U!!!!!{}}{{!!U{{}}!!}}}}}{{U}}U}}}U{{}{{{}}}{{{}U{}U{}}UU{U{UU}U{!!!!!!UUU!!!U{{}U!!!UU{}!!!!UU}U}}}}UU{{{UU}U{{U}U}}U}}{}{{{{}U}{!!{!!!{{!!U}U}UU{!!!!!!!!!!U}{}U}U{{}}{{{}U}{{{{}}}{}UU{}{{{{}{{!!}{!!!!!!}}U}{}}!!!!!!!!!U}{}{UUU{U{}}U{}U}{U}}U{}U}}U{U}U{{}U}!!}UU!!!!}U}}U{U{UUU}}}!!!{{UU{UUUUUU}U{{}{{U}U}U}{{U}}{U}{UU}{{!!}{U}{!!}{}{}{}U{}U}}!!!}{{}}}U}{}U{U}{}{U}U}UU}{}}{}U{}{}{}}UU!!U{UU{UUU{U{}UU}}{{{{!!UUU}}U{U}}{U}U{U}{U}{}{}UU{U}}{}U}}!!!}U!!!}{U}}}}U{{{}{U}{U}!!!U{U{U{{{{UUU{{}}}{U{}UU}}{UU}UU}{}}!!!!!U!!{}UU}}U}}}}}U}{{!!!!U{U}{}{}{}UU}}{}U{U}}{U}UU}{}}{U}U}}!!!!!!!!UU{{}}{U}{{UU{{!!!!{U{U{U}}{U{UUU}{}{}U}U{U}}{{U}{{}{}}U!!!{!!!!}U}{{U}}}{}}U}!!!UU}{{{{{U{UUUU{U{U}UU{{}}}UU}{{}}}}}{}{}!!UU}!!}U}U{}{{{{U{!!!!}U}{U{UU}}U}}{U{{{{}}{UU}{U}{}{}UU{U{}{UU!!}UU}U{}{UUUUU{}{!!!!!!!!!!!!!!!!!!!!!!!!{{U{}UU{}U{U}{U{}U{{U}!!!{{}{U}}{U{U{U}U!!!!!!!!!!!!!!!!!!!!!!!!{{U}}{}}{{{}}}U}U{{}}UU!!}U{}{{}{}U{{}{{{}}}}{{}{U}}}}!!!!!!!!U{U}}{{{{}}U{}{UU}{{}{{}U!!!U}U}}{UU{{{}{U}}}}}}}UU}U!!!!!!!}{}{{U{}U}U{U{U}U{{U{{U}UU}UUU!!!U}}U{}{}U{UU{U{}UU{{UU!!!!!!}UUU}U{}{U{}{{{U{{UU}{U}}U}U{{{}{{!!!U{}U{U}}}{U}}{{{U{{!!!!!{{U}{UU{{{UU}}{U}UUU{}{}{{}}{{U{{U{U{U!!UU{U}U}{U{}{{}UUU!!!!!U}}{{U}U}}}}}}U{U{}U{{{}}{}U{}}}{}}{{U{}!!!}U{U}}{{UU}}!!!!!!!U{}{U{{}}{U{}{U}}{U}UU}{}}}}}}UUU}U}}{{U{{{!!!{U{}}UUU!!!!!!!!U}}}}UUU{U}U{}U}UU{}}}{}UU}{U}UU{{UU}{U}}UU}UU{}{}UU{}U}UUU{{}{U{{}}{{U{{}}}{U{U}}{{{}{}UUUU{{UUUU{U{}}U}UU}{U}{U{{UU}}}}U}U}UU}{}{{}U}{U}{{U{}}UUUU{U}{}{}{{}U{U{}{U}}U{U}}UU}}}U}{{U}}}UU{}{{U}{}U{}}UUU{UU{}UU}U}{}U{UUU{}}}{UU{}{}}{{U{UU}}}{{}UUU}}}{U}{U}U}}}U{{{}{{{}UU{}U{U{{}U{{{}UU}}U}U{{}U{{{U{{UU}U{}U}{{}}U{{UUUU{U{}{}{{}}}U{UU}U{}{U}}{{}}U}}}}UU}U{}{}UUU}{}}}}U{{}{{U{{}U{{{{U{U}U{{U}{{U}}U}{}U}{}UUU{}}{{U{{U}}}U{UU}}{U}}}{{}}{}{U{{{{UU}}UU{{{U}}}}U{U}{{{U}{U{{}{UU}UUUUUUUU{U}{U{UU}}{U{{}U{{}}U}}{{{UU}}{{{U}{}{{}{}{U}}}{}{{{}}{{U{}UU}}}}}{}{U}}}U}UUU}}}}U{{{U{U{{}UU{}UU}{}}UU{{{{U}}{{{}{}}}U}}}}{UUU}{UUU{{}}{U}{{}}{U{}{}U}U}U}{}U{}{U{}U}}}{U}}U{UUU{UU{U{}U}UU{{{{{{}{U{UUU}{}}}{UU}{U{{{{}U}{{{{}U}U}U{U{U}{{{{}UU{}U{}}UU}{{}}UU{UU}{{}{{U}}{}U}UU{}{{UU}{}U}{}{}U{UUU}{{U{{}}UUU}}U{{{U{}{}}}}{}}{UU{U}}}}{UU{}U}UU{}{{{{{U{U}U}}}}{}{}U{{{}{{U}}{}}}U{}}UU}}{}{{}}}}}{}}{}{{{}U}{}}{}{UU{U{}}U}}}U}{{{{U{{}}{{{}}{{}{UU{UUU{{}}{UUU{U}}U{U}{{}}{{UU}U}}}}UU{U}{U}}UU}}U{}U{UUU}}{{}{{}UU}}U}{}UU}{U}}}{{{{{}{{}{}}U}}}{}U{U}}UUU}}}}U}UU}}{{{{U{{}U{{{}}{{}{U}}}UUU}{{}}}UUUUU{UU}}}{{{{{U{}}U{{{U}}}}}{{}{U}}}}U}}{{{U{{{}{}{{{}U}U}UU{{{UU}{{}{{{{UUU{UUUU{}U}}U{{{}U}}UUU}{UU}}{{U}UU{}U{{UU{UU{U}}}}}{{U{}UU{U}{U{{}{}}{U{UU}U{{}{U{{{{UU{{{{}}U}{}UU{U{UUU{{{U{{U{{}U}{}{UU}{UU}{}}{{}{UUU{UU}U}{}}U}}UU}}}{{}UU{}}{U}}}{U}}{{U{}UU}U{{}}{{UU}U{{}UU}U}}UU}{{}{}{}{}{}{}}UUU{U}}}UUU}{}}}{U{{}}}{{}{}{}}{{UU}{U}}{U{UU}}U{}}U{U{}{}{}}{UUU}UU{UU}}U{{{{UU}{U}U{}U{{}U{}}U}U}{}}U}{{}{}{{U}UUU{U{{}}}{}{U}{}}U{}{U}{U{{U{UU{U}}U}{UU{}U{{U{{{UU}U}{{{{{{U{U}UU}UU}}U{U{{}}U{{U}U{}}{U}UUU{}{{}{{{U}U{U{{U{U{}}{{U}U}}U{}U}}U}{U}U{UUUU}}{}{{UUUU}}{}{}{}U}}U{U{UU{U}}}}U}{}{{{U{}{{U}}UUUU}UUU}}U{{}{}U}{UUU{}{}UU{}}}}}{{{}{}UU{{UUUU}{}}{{{{{UUU}}{}{}{U}}}}}U{{}U}}}U}UU{{UU{U{}U{}{U}UU{U{{{UUU{U{}}UU{}UU}}{{{U}{U}{{{U{}U}}U{U}}{U}U}}{{U{}}UU}{UU}{}{{}{}UUU{{U}UU{{{U}U{{}UU{}}{{U{}U}{{}UU}U}{U}UU}{{U}U{}U}UU}{{}{{{}}{}}}}U}}{{U{{UU{}{UU{}{{}{}{{}U{UU{{}{U{U}}}}}U}{UUU}U}}{}{}}}U}}{}}{U}UU}U{}U{{{U}U{!!UU}}UUU}}}{{U{}}{}UUU}}}}}{}UUU{}}}U{}}}}{}U}{{U}{UUUU}{}U{U}!!!}}}}{}}}}UU{U{}}}}UU}}{}{UUUUU}}UU{{}{UUU{{}}{U}{U{}UUU{}U}!!!!UU{}UU{}{}{U{U{}{}{}{{}}}}}{}}}}}U}U{}{U}{{{U{!!U}}U}UU}}U{!!!!!}U}{}}}}}{UUUU}}}}{U{{}}{}U{U{{{}UU{}}UUU}U}{}!!{{}U{{U{}!!!!!!U}}{!!!U}{U}UU{U}UUU}UUU}{U{UU{U{{}UU{U{UUU{{U{!!!!}{}}U!!!!!!!!}!!!!!!}{{{}U{U{U{}U}U{{{{{{U{{U}{{}{}}}{}U}U}}!!!!!!U!!!!!}}!!!!!!!!!UU{U}U{{}U}UU{}}U{{U}}}}}U{}}UU}UU}U}}{UU{!!!!!!!!!UU{}!!!!!U!!!U{U{}}{U}}UUUU}{{UU}U}{}}{}}}U}}U{{{{}U}{U!!UU!!!{{}U}{{UUUU{!!}{}U}}U}UU{{{U{U{U{{{}{}{{U}{}U{}{}U}U{}U{}!!U}}U}{{{UUU}}{U{!!!U}UUU{{}UU{}}{{{}UUUU}U}}U}{}{U{{{{U{U{}}}U!!{U}U{UU{U}{{{U}{!!{{UUU}{U{U{{{UU{UUUUU{}UU}U}{}{}}{}{{{}}}UUU!!{{{}{{}U}U{}}}}U!!{{U}U{UU}UU}}U{}U{U{U}U}{U{U}U}}{UUUU{}UU{}{!!!U{}{{}U{UU}}UUU!!UU}{}}{{UU{}{{UUU{{UUUUUU{UUUU}U}{{{{{{}U{{}{!!UU{}}U}}}}U{{}!!!U}U}U{{{U}{{{U}}{U{U}UUU{}}U}{UU}}{U}}}U}}}{}!!{{{}UUU}}}U}U}!!U}}}}U{{{}{}UU}}{{U{}U}}UU}}U}{}{}}U}{{{}UU}}U!!U{{UU}U{{U{}U{!!{U}UU}U}}}{U}U{UU}U{}}UU}{{UU{UU{{}UUUU}}U}}UU!!!}}{{U}}}{{UU{!!{{}}U}{UU}}{U}}{{}{{U}}}U}{{}U}{}UUUUU}{{}{UU}}!!UU}}UUU}UU{}}!!{}U{}U}{}{}{U{U}}}}}U}}U{{}UU{{{}{{}}{UU}}}{{U}{{}U{U{}U}}}{}U{{}}}{UU}UU}U}UUU{U{{{U}UUU{{}}U{UUU}}}}{}}U{}}}}{}U{U}U}{U{{U}{}}}}}}{{{}{}U}{}}U}}}{U{{}}{}{{{}}}}{U}{{}{}UU}}UU{U}U{U}U}U}{}}{U{}}{}{}{}U}{{U{}}{}{{U{}}U}}{{}U{U{{{U}{U{}{}}U}UUU{}}UU}}UU{{}}}}{}{{}{{U}}}UU}{}}{}U}}}U}}}UU{}}}}{}U}}{{{U}}U}UU}}}UU{U{}}{{U}U}}}{{{}}}U{U{{}}}{}UUUU}}{U}{}{U{UU{U{}}UUUU}{{}}UU}UU{UUU}}}U}{{UU{}{{{}}UU}{{U{}U}U}}{U}}}U{{U{UU}}{}}}{}{U{U{{U}{}{U{{}}{U}U}{U}}{U{}U}}UUU{}{UUUU{{{}}}}{{U}U{{}}}}}U{U{}}U{{UU}U}}U{{U}UU{}}}U}UUU{}U{{}U}{}U}}}{}}}U}}}}U}{{}UU{}{}{U}UUU{{{}{UU}U{}}U}}}{UUU{}}{}}{UU{}{{}{}UU}}{{{{{}}U}}{U}UU{}U}UUUU{UUU}{}{{}{U{}{UUUUUU{}}{UU}UUUU{}}{{{U{{}U}}U}{{{{{U}}}U}{{}{{U{UU{{UUU}{U{}U}}U{{U{}}}U{}}}{U}U{}{{U{{{}}UU}}{}U{}U}U{}}{UU}{{UUUU{}}U{UU}{}}UUU}U}}{{U{}{U{{}{U}U{U}}}}{}}U{{U{U}{{UU{UUU}}}{{UU}{UU}{U}}UU{}}}}U}U{{}UUU}UU{U}{{{U}}{{}UU}}}UUU{U{{UUU{U{U}{}}UU}{UUU}}}}UUU{UUUUU{UU}{{}U{}U}}{U}{UU}U{U{}{{UU}U{}}U{}}{}U{{}}}U}}U}{}U}U{}}}}U{{U}{}}UU}UU}{}{}UU{UU}UUU}U{{{{}{U{U}}U}}U}{}{}}{U}}}}{U}}{UU{}{UU{}}}{{{}}UU{U}}UU{{{UUU}{}}U{}{{}{}{}}{U{}}}}U}UUUU{U}UU}U}U{}U}}{{}UU}{{{U}U}{{}{}}}U{U{UUU{}U}}}}}}{U}{{{}{UUUU}{U}}{}{}{{U{}UUUU{U}{{U}{U}UU}U}{}}{U{{{{UU}{}UU}}U}}}{}{{}}}}}}U{U}UU{}}UU}{}U}}}U{}{{{{}{U{U{U{{UU{}{}U}{}U{{{{U{{U}U}{}U{}{UU{U}UUU}U}{{{U}{UU{UU{}{{}}{}{U}U{U}{}U}{{{}U{{{U}U{}{{U{{{}}{}{}}{}}{}{U{}{U{U{UU}}{}U{{U{U{{{{{{}U}{}}{}}UUU{}}UU}}{}{{{{{U}{{UUU}U}U}U}}{U{U{{{U{U{}{U}}{U}{}U}U}{}}}}U{}}}}UU}U{UU}UU{UUU}U}U{UU{U}UUU}UUUU{U}{{{}{}U}{}}U}}}UUU{{{U{UU}{{{{{}{}{{}}UU}{{}{{}}{U{U}}}U{UU}{U{{UU{}}}}{}U{U}U}U{}{{{}U{{UU}}}}U{}{}{UU}}{}{UUU}}{{}}{U{U{UU{{}}{{}}U}{}U}}{{{{U{U{{{UU{{}{}U{U}{UUUU}}}}U{U}}{U}{{{}{UUU}{{UU{}UU}}{U}{U}}{}UU}}{}UU{U{}UUU{{}U}{{U}}U}}}{{}UU}}U}}}U}U}{{}U}}U{}}}U}{}U{U{UU{UUU}{UUU}{{{{{UUU}}{{U{{}}{{UUU{{}U}}{{}{U}}{{UU}}UUU}}U{}}U{{}U}}{UU}UUUU}{{{}}{{{UU{}U}}U{{{U{{U{}{{}}{UU}}{{U}}U{{}{U}U}UU{}}{{{U}}UU{U}U}}UU}U}UU{}{{}UU{U{{}U{!!{{}}{{U}{U{U}}{{U{UU}}{{{}}}}U}}UUU}}{}}}U{U{U{UU}UU}{{{{}{U}U!!UU{U{U}}U{U{U{UU}}}}}{{{U}}UU}UU}{U{}UU}{UU{{{}{{U}{{U}}}{}UU!!!}}U{}UU}U}UU}UU}{U}}}}{UU}{}}{{{}{UU}{{UU}{UU}{}{{UUU}{U{UUU{!!!}UU{{}{{U{U{{}{U{{U{{UUUU}UU{}{UUU}{{UU{{U{{}}}{{}U{UU}UU{}{{!!!}{U}{U}{}UUU{}UU}}}U}{{U}}}{}U}}U}}U}{{}UUU{}}{}}}UU{U}{U{}}!!!!U{}U{U{UU{U}UU}}}UUU{}{}UU{U}{}U}{{}{U{}}{}U{}U{{{{{U{{}{}}{!!!!}}UU{{U{}}{{}U{}U}U{}}U}}}{}{}{{U{}U{}UU{U}}}{UU}{}U{UU{{{UU!!!!UUUUUUUUU}{}}}UU{}UU}}}{U{{U{}{{}}}{{{U{{{{}UUUU}UU{UU}{}U}!!!!!U}{{U}U}}{}}}}}}{{}U{U{UU}}U}UUU}{U{{UU{}{{}{{{UUU{}}}}}}{{!!{!!U}UUU}}U{{UUU{{}U}UU{U}{UUU}U{}}{{UU}U}}{}}}{UUU}U{}}}}U{U}!!{!!}}}{{{UU{}{UU{UU}}}}{{U}}U}}}{}}}}}{U}}UU}U}UU}U{{}}{}{}U{U!!U!!U{!!!}}}}U}{}}{}{}U{}{U{{UU{}{{U}{UUU}}U{}{}{}}{}{!!{U}{}{!!!{!!!!!!!}{UU}}U}}}{U{}{U}{{{{{U{}U}}U}{{{U}U}{}U{{{{}!!!!}{{U!!UU!!!!!!{U{U{{U}}UUUU{{{}UUU{U}}}UU}{}UU{U}}}}}U}}}U{}!!!!!!}}!!U{!!!!!!}}}U{{}{{{UU{U{}{{{{UU{{}}U{}{}{UU}}{{UU{{{U{UU!!!!!!!!!U{!!}!!{UU}}UU}{UUUUU{{}U{}{}}}UU{UUU{}}UU{UUU}{UUU{U}}!!!}!!!!U{{{{!!!U}{U}}}}{}}{U{}U}UU}{}}}U{{U{}{{}}UU}{{{{U{{{{{{}!!{}U!!UUUUU!!}U{{{U{}}UU{UU{{{{}U}U}}}}}{U{}U{U{}U{UUU{}U{{{UU{!!{}{{{}}}}!!!U}}}}U{{}UU{{{U}{}}}U{U}}{{{UU}}}}U}}}}{}}{{UUU{}UU{}}UU}U}{}}{{}{}UU}UU}{}{}U{}}{{UU}UU}{U{U{U{}U{U{}{}U}}U{{U}{{UU}}{U{U{}UU}{{{{UU{{}}}U{}}UU{}{{U{UUU}}UU{{{U}{{{}}UU}U}{{}U}{U{}UU}{}{{}}}{{{{{}}{{}}{}{U}{{}{{U{U}}{{}UU{}U{U}{{}{U}{UU}{{}{{{}}U{}U{{}U{{U{{U{}UU}U{}{}{U{UUU{U{{}U{{U{U{{{{U{}}}{U}}UUUU{{{U}}}{U{U{U}{U{}{}{}UU}}U{U}U}}}}{{}{UU}UU}}U}{U}U}{}{{}{}}U{{}{}}{}U}UUU}U{}}{}{{{}{{{{{}}UU}{}}{{U{}U{{U{U{U{U{}}U{}{{{}U}{{{}U}UU}{U}{UU{}}}{UU{UU{U{{U{{{{{{{}U}U}U{}}{U{}UUU{{}UUUU}{}}}{{{U{U{U{{U{{}{{{{U}{U}}}UU}{}}{}{}}U}{}U}{U{}}}{{}}{{{{{}}{UU{{{{U{{{U{{}UU}}UU{}U}{{U}{{}U}U}}{{}}}}{U{{{}U}U}}U}}}{{{U{}}{UU{{UUU}U{UU{U}UU{{U}}UU{UUU}}{U{U}U{{{}{}}{}}U{{U}UU{}U}{}{}}}}}}U}}}UU}{}}UU}UU{{UUU}}UU}U}{{U{}{U}UU{U{UU{}{}U}}UUU{{{{{U}}UU{}{UU{}{{U{}}U{U{U{{}}}{UU}}U{}{}U{}}}}UU}{{{U{}}U{U}U}UUUU}}{UU{{}U}{U{U{{}{}UUU{UUUU}U}}U}}}U{}}UU}{}{}U}}{}}U{U{UU}{{U}}{{U{U{U{UU}UUUUU}UU{U{U{}}U{U}UU}}}U}U{{U}}}{}}{{U{}}}}{}{}UU{U{{{}}}U{U{U}}{U{{UUU{{UUUU{UU{{U}}U}U}U{}{}{{}U{U{{}UUU}U{{U{U{{{}UU}{}U}}U}{}{UUUU{U}{{UU}U}{}U}}UU{U}U{U}}}}UUU{UU}{U{}U}{U}}{{}{}}{U}UU{}}{}UU}{}}}}U{U}{{U}UU{{UUUU{}}{U}UU{}U}U}U{U}U{U{}U}U}{U}{}U}UUUU}}}U{U}{U}U}{{}U{U{{}}}{{}}U{{{UUU{}U}}U}U{}U}}{}{{U}U{}U}{}}}}}UU}}}{UU}}}{UU{UUU{U}U{U}{{{}UU}}}U{}{UUUUU}U{}U}UU}}}{U{{U{{UU{}{U}{{UUUU{U}}U}}UU{{{}{{{U{}}}U{{}{{}}U{}{}}}{}U}}{{}}}UUU}U}}{U}}UU{UUU}UU}}}U{{U{}}UU}{}UUU}{}UU}UU{}}UU}}{{{{{{}U{}}}{}U}U}U}U}U{}U}}UUU}U}{U}UUU}{{U{}UUUU}U{}U}}}{{{{}}U{{}U}{UU}U}}}{{}{}UU{}}}U}{U{}{}}}{{UU{U}{}{}{UUUU{UU{{U{U{}U{}UU{}U{{}}U{}U{{U}UU}}{U{{UU}U{}}UU{U{}{}{U}{{{}UUU}U{}}}{}{{UU}{U{}}}U}U}}{{{}{U{U{}}}U}}}{}U{U{{}U{{U{}}}{U}{{{U}}U}{}U{{U}{}{U}U}{U}UUU}}UU{{{U{{U{}}U{}{}UUU{}{{}UU{}}U}}U{UU}{}}}UUU{{}}}{}UU{}{{U{U}}U{UU{{UUU}UU}{}U}{{U{U}U{UUUU}U}U}}{{{U}{}}{U}UU}U}}U{{U{}}{{}}U{U{UUU{}U{U}{U{}}}{{}U}{UU{}}}U}UU{U{U}{}}U{{U}{{UUUU{UUU{}U}}}}UU}{U}U{{{U}{}U}}{}}U}}{}UUU{UU}{{UU}}{U{{}U}}{}}}U}}{}}}UU{{{U}U}}UU{UU}}{}UUU}U{U}U}{U}}{{{}U{}U{U}}{{U}{U{}}U{{UUUU{}}U{{{UU{U}UU{}}}}}{{U}}}{{}{{{U}}U{{U}}}U{U{U{U}U}U}{{{U{}{}{}{UU}}U{{UUU}}}UUUU{{{}}}}{U}U{}}}UUUU}{}}}}}U}}{{}U}U{{{UU{}{{UUUU}}}{{UU{}U}U}{{}{{U}}{U{}}{UU{{U{U{UU{{U{U}{}{U{{}U}}{}U{{}U}U{}{U}{{{{}UUUUU}{U{UUUU}U}}UU{{}UU{{{{{}{{UU}{{}{{U{U{U{{{}{UU{{{{{}{{UU}{{UU{{UUUUUU}U{}{{U}}U{{{{}{}UUUU{UU}U{{}U}{{{}}}{UU}}{{U}U{U{U}U{}{{{{}}{{U{}U{}{{{{{}{}UU{{{{}}{}{U{U}{U}{}{{{{}}{{U}}}UUU}{U{UU}{U{U}U{U}{{U}U}}UUU}U}}UU}U{}}}{U{U{}}U}{{}{{{U{U{{}}}{}}{}UUU{{U}U}{}UUUUUUU{UU{{{{{UUU{U}{U}U}UUU}{UU}}U}}UU}UU{{{U{UU{}UU{{{{{{{{{}}UUU}{}{{{}}}UUUUUU{}{{{{{}U{U{U}}U}U{{{}}}{}{}UU}{}}U{UUU}{{}{}U{{}U{{U{{UU{{U{}U{UU}}UU{U}}}{}{}U}{{}}{{}{U}{}{{}U{}U{}{{}U{}{}U}}UU}{}{U{{UUU}}{UU}{U{UU{{UU{{}U}{{{U}U}UU{UU{}UU}U}U{{{{{UUU}}{{}}}U{{UUUU}U{}U{}U{U}U}U{U{}}{}{}}}UU{}{U}}}U{}U{U}}}{}}}{}{U{{}}UU}{UUU{}{{{}U{}U{{{{{}}U}U{UU}{{}U}}}U{}UU{}{}{}{}{{U{UUUUU}}UU}UU}UUU}{U}}{}UUUU{{U}{{}{{}U}}U{{}{UU}}{{UU}}{{U{{}}U{UU{UU{}}{U{}{{}UU{{{}{}{}{U{U{{{U}}{U}{}U{{U{U{}{}U{}{}{U}}}U}U{}{U{{U}U}U}}}{}}}{}}U{{U{}{UU{U{{U{}U}{}{}{UUU}}U}}{}{{}}}{U{{{}}UUU{}U}!!!!!!U}}UU{}}}{UU{{}{}}}{{}}{{U{U}{}}{{U}UUU}}UUU{}}U}{}}U}{U}{!!!!!!U{UU{{}U}{{}{}}{{{}U}U{}U{UUU{}{UUU{}}UU}}UUU}U}}{}U}{{{U{}UU}U{{{U{}{U}}{U}}{{}}}{}UUU{U}}}}{}UU{}}{UUUU{{{{}{}U}{}}}{{{{UU}U{{}}U}UUU}{}}}}U{{U{{}U{{}}}UU{U}UU{{{U}{}}U{U}}U}}{UU}{}UU}UUU{}{{U}{UUU{{}{U{}{{{{}U}UU{{U}{{}}}UUU{{{U}U}U}}U{}U{{U}U{U{{U}UU}}U}{{{}U}}{}}UU{{}U}UU{U}UUUU}UU}{UU}U}}U}{{}U}}UU}{{}{{}{U{U{{}}}}{U{}{}UU}UU}{U}}UUU}}}U{}{{{}}{U}UUUU{{UU{}{U}UUU{{U}{}}}{}{}}}U{}{U{UUUU}}{UU{}{}}}{U{}U{}}U{{{{{{{UU{}UU{U}U}UU{U}{UU}}}{}}U}{{U{}{U}{}{}{{UU{U{{}}{{UU{{}{U{{{}U{}{}UU}{{UUU{U}U{{}U}}U}U{{}{}UU}UUU{U{}}{U}U}{}UUU}}{U{UUU}U{{{U{UU}{U}}}U{}UUU}}{{}{U{U}{}{UUUU{{{UUU}}}}U{U{}{{{{{}U}U{{U}UU{{}U{{{UU{}}{UUU{{}{}}}{{U{UUU{UU}{}U{{}}{{U}UUUU{}U}}U}U}}U{{{U{}{}UU{}U}}U}}{{U}}}{U}}U}U}UU{}}}{{{U{{U{{UUUU}{{U{U}U}UU{{UU{}{{{{}}{}UU{}}}{}UU}{{{}{}UUU}{}}}{{{U{}U{{}{}UU}}{{U}{}{U}{{UU{}UUU}{{U}{U}{}}{U}{}}}{U{U{U{}{{}U}U{}UU{{}{}}}}UUU}}{{}{{{{{{}{{{U}}{U}}U{UU}UU}{UU{}}UU{}}{U{{{{}U}}{UUUU{U{UU}U{}}}{}U{{UU{{U{}}UUUU}}UUUU}U{}UUU}U}{{{{U}}U{U}{{U}U}}U}UUUU}U{}U{}{}{U{{}{}{{{UU{}{{}{}{}{{}{U{{U{{UUUUU{}}{U{U{}U{{UU{{{}{{{U}UUUU}U}U{{{}}{}}U}UUUUUUU{}}{}}{{U}{U{U}{}{UU{{{U{{{U}{{}{{{UU{{}{}}{}UUU{{}UUU{{{}}U}{U{}{}UU{{{U}U{UUU{}{U{{U}UU}UU}UU{{UU}{{}{{}}}}{}U{}U}U{UU{UU{U{U}}UU}U}{UU{{{U{U}{{}U{{U{}{}{UU{}}UU}U{U{{}{U}}}}}U}U{{{}{U}}{}}{U{}}}{U{{}{U}{{}}U}{{}UU}}{UU}{UU{U}}}U}}UU}{UU}UU}U{{}}{UU}{{}U}U}}{}{}{{}U}{{{U}{{U}}U}U}}}{}}U}U}}U}}{UUU{{{}UU}}U{{U{}{}U{}U}}U{U}}{{U}U{{UU}}U{{{}}}U{}{{{U{}}}UU{{U{UU}{}U}U{U}{{UU}{{{{}{{U}UU{}}}}{U{{}U{UUUU}{}}UU{U{{{{UU{}{}{U{{}UU{UU{{U{}}}{{}U}}U{{U}U{{UUU{U}U{}{}UU}U}}}U{}}{}U}U{UU}{}{U}}UU{UU{{{}{U{}}{UU}{}{}{{}}{UUU}}U}U{UUU}UU{{{}{}}{}UUU{{U{}{}{}U{}{{{U}UU{}{UUU{}}}UU}U{UU{U}{U{U{}{U{U{}UU{U}{UU{}{}}}}U{{UU{{}UU}}}U{U}}}}UUU}UUU}{U}{{U}{}}}{U}}U}}{{}{{{UU}{U{{{{U}U{}{{U{U}UU}}UU{UU{{UU}}}U{{U}UU}}}}}}}}{}{U{}}{U}U{{U}}{{U{{}U}}{U{U{}U}U}}{UU}{{U}{{U{U{UU{}}{}}}{}}}{{U}}}UUU}}{{U{}{}{U}}}{{{UU{UU}}{}{UU}}}}{{UU}{}U}{{{}{{}}{{U{{{}{}}}{{}}{{UU{}UU{}}{}U{}}}{U}U{{U}}U}}}U{{{}U{}{}{{UUUUU}}{}{}}}}UU{U{}UU{UU{U}}U}U{}}U{{U{U{{{{}U}{}{UU}{UU}{U}{U{{U}}}U}{U{{}{}}U}{}}}U{}}U{U}{}{{{{{{U{{{{{}}{{{}{}{}U{}{U{UUUUUU}UU{{}}U}}}U{}{UU}U{{}}}{UU{U{U}}U}{}}{U}U{{}}U}U}{U}}{{}U}U}{U}{{}U{}U}{{}{}}{{}{UU{{{{UU{{{{U{{}{{{}}}}{U}{UUU{{{U{{UU}}{{{U{U{{U}}{UUU{{}}U}}{{}U{{{U{{{UU}U}UU{}{}}U{U{}{U{}}}{}{}{UU}}{}{{{U{}UUU{UU}}UUU{{{UU{UU}{U}{U{{}{}}{}}U{{{{}{{U}UUU}UU{U{UU{{U}}UU}UUU{U{}}}}}{U{{}U{U}}}}U{{U{}U}{}{}}}{U}UU}{UUU}}{UUUU{}UU{{UUU{{}U}U}{{{U{{U{}{{{}UUU{{}{{U}{UU{{U{U{U}}{}}UU{{UU}}UU{UU}{}{}}{}{UU{}{}}}}{{{{{U{}}}U{}{}{}{UU}}}{UU}UU{}}U}{}{{}U{U}U}{{}U{}}}}}{}UU{}{U}U}U}U{U{}}U}}}}UU}U}{U{}{UU}}{{{UU}}}}}{{U}U}{}U{{}{UU{}UUUU}}U}{{U{UU{U{{}U}{{{{}}{U}{U{{U}}U}}U{{{}{U{U}}{}U{{{}}}{UU{U{U{U{{UU{{{U{}}U}U{}{}UU}}UUU{U}{UUU}U{UU}{}U}{U}{{{{}U}{}}UU}U{{{{U{{UU}U}UU}}UU{UU{}{}{UU{U{U{}}{}U}{U{UUUUU{}}UU}{}{}U}}UU{}}{U{}U}}{U{UU}U{}}}U}U{}}}UUU}}U}U{}}}U{U{{{{UU}}U{{}U}U}{}{U{U}}{{}}{{{}U}}}}{{{UU{{{}{}UU}UU{{UU{}}}UUU{U}}UU{}}{}}U{{U{}U}U}}UUU}{U}U}}U}U{{UUU{UUUU{{UUUU}{}}}}{{U}U}}U{U}}}{UU}{U{U}}U}}U}{}UUU}{U{{{{}}{U{U{UU{{U{{{{{U{}{U}{{U{{UU{U{}{}{UU}U}}UU{U{U}}}{}U}U{U}UU{U}{{U{}}}U}U{}}}{{}U}}U}U}}UUU{U}U}{{{{U{}}{U}{}{U}U{{{}}{U}{U{U}U{{}}}}UU}U}}}UU{}U}}U{{{U}{{U}}}UUU}}UU{UU{{}UU}{UU}U{}UUU{UUUU}}}}}{UUU{U{{}U{}U{}}{}{{UU{}{{{{{U}{{{}U{U{}{{{}}}}UU}U}UU}UU}{{UU}U{{}}}{{}U}}UU}U}{{}}{}U{U}{U}{U}}{UU{}}}{}}{{U{U}}U}U{{{U{}}{{}{}{U}{UU}{}{U{{UU}UU}}}{{UU{}{{}{}{{{}{U}{{}}}}}}}UUU}{UUU{U}{UUU{}U}}}}}}{{}U}}U{{{U{{{}}U}{{{{}}}U{{}}}}U{{{UUU}UU{{U}}}U{U}}}}{U}U}UUU}}{{{U{}{{{{{U{}U{}{}}U}}}{{U{}{U{U{U}}U{U{U{{}U{U{{U}}}{}{}}{}{{U}}UU}U{UU}{{{}{}}}U}U{{U{{{{U{}}UU{UU{}}U}{}U}{U{{}}{{{}{UU}{{{U{UU{{}{{U}}U}{U{}U}U{{{}{U}}}}}UU{{{U}}U}}U}}}U{UU}U}{{}{}{}{U}}}U{{UU}}U{U}{}U}}U}U}{{}UUU{UU}{U}}{U}}{}{UU{{}}U{U}{{{}{}U}{{{}}{{}UU}{}}{U}{UU{{U}{}}{}U}U}UU}}}{}{{}U{UU{U{UU}{{}{}{}!!!!!!!!}UU}{}}}U}}{}}{UU{UUUUU}}}U{}UUU{U{{U}{{}UUUUU}{{}{{U}}!!!!!!!!!!!!!!!!U{}}}}U{{}UUUU}}}}{}}U{{{}}}{{{{{}UU}}{UUUUU{}{!!!}{}}}U!!!!!!!!U{}}}U{{}U}UU{{}{UU{{U}UUU}U}U}{{{}{{{{U{}{{{U!!!{}U}}}U}{}U}U}U}{{U}{UU{}{U}{U}}{}U}U}}U{{{}UU}UU}}UUU}{UU}}!!!{}}}}U{U}U{}}{}}{}{U}}{{U}}U{}}{{}{U{U{{U}U}}}}U{{UU{}UU{UU{!!!U}{}U{{}}UU{}{}{{UUU}U{{}UU}{}{{}{{{}U}}{U{}UU{{U{U}{{}{{U{U{!!!!U}U{!!!!}{{}{{UU}}UUUU{{}{}{{}{}{{{}}{UU{}U}{{UU{{{{{UU{UU}U}!!!!!!!!!!!}U{}{{}U}U}U{}}U}}UU{}}{{U}{{}{{{U{}U}U{UU}{}{}{{UU{{{!!!!!!!!!!!UU{UU{}}{{}{}}}{{U{U{}U{{UUU}UUU{}}{{U}U}UUU}}}{{}}}}!!!!!!!!!!!}}}UU{U{}U{UUUUU{{{{{U{}}{U{UU{U{{{}U{}}UU}U{}U}{}U}}!!U}{{{U{{{}UU}}{{}U}}}U}}}U}}U}}UUU{U}}{UU}}U}{UU}}U}{UUUUUU{U!!!U{}}}}U}{{UU}U}UU}}UUU}{}{{{{{U}}}U{U{UUUU{}{{{UU{U{}{}{}}U{}!!{}U{U}{{{{U{}U}U}}}}{}{{U}}UUUUUU}}U}{}{{U}}}{}{{{{U{UUU{}}UUU!!{}U}{}}}U{{}{UU}{}}{{}{UU}U}{}{}U}}}}{{}{{{}UU{{}}}{U}}{UU{U}}!!{}U{}{}U{}U}}{U{U}{U{{{UU}{U}{}{U{U}UU}UUU{{{{}{{}}{}{{UUUU}U!!!{UU{}U{U}}UUUUU}}{{{}U}}UU{UUU}{U}{{U{}U{}{{{UUUUU{{U{{UUUUU}!!}{}U}U!!UUUU{}{{}{{U}U}}{{{{U}U{U}}{}U{U}}UU{U{}{{{{{U}}}UU}U{!!!!{}!!!!{}U{}U{UU{{U{}UU}}{U{{UU}{{{U}}{{UUU}{{U{U{{}}}UU}{}}{!!!!!!!!!!!UU}}{{}}}{U}U}{}}}}}}}U{U}{}{UU{UU}UU{U}{U}{{{}}{{}{}{}!!!!!!!!!UUU}}{}{{}U}UU}}{}U{U{U{{}{}}{}U{}UUU}{UU}{{U}}{{{{U{!!!!!U{!!!!}}U{}UU{U{}}}}{{{U}}UU}U}{}}U{UU{U{}{{U{{UU{U{{{{{{!!!!!U}{}}U{{}}}UUU{}UUU}{U}}{{{{}UU}}U{U}{}U{}}U}}}{}U{}}}UU}}!!!!UU}{U{}{{U{UU}{U{{}{}UUU{{{}}{U}}{{}}U{}U}}}{U{}{}}U{{}}U{{}!!!!!!!!U{U{U}}}}U{{U{UUUU}U}U}U}U{U}U}}U{{}U}}}{UUUU{U{{{{}{{{{}UU!!!!!!!!!}}}}}}}}{{}U{U}UUU}{{UU{}U{}{}{UUU}{{}U}}U}U}{U}U{{UU}}U{U{!!!!!!!!!{U{}{}}U{{U}U}{UUUUUU{U}U}UU{{U{}U}{}{}{{{}U}}U}UU}U{}UU{U}!!!!!!!!!U{{{{UU{}}}{UU{}UUUU}UU{}UUU}{U{{U}U}}}}U}{U}}{{UU{}U}{{U{U!!!!!!!!!{}U}U{{{}{}{U}}UUU}{}U{{{{UUU{{{}UU{U}}U}U{}}{{{UUU{U{}{}UU!!!!!!!!!U{}{{U{U{}U}}}}UUUUU}}{}}{U{U}{{}{}}{{{}}}}U{}U}}}}}{{{}U}{!!!!!!!!U{}{}{}{U}}U}U}}{{}{}UUUU}UU}{U}{{{{{{UU}{}{}{}U{{}UU}}{{UU{!!!!U{}{UU}}{}U}{U}UU}U{U{{UUU{UUU}{}{U}}}}}U{}U{}U}{UU{}{U{}U{{U{U{{}}{}U}{}{UU}{U}U{{{{{{}}{{}U{}{{}U}{}}UUU}}{}}U}U}UU}U}{{UU{}U{UUUU{}U{}U{}}U}{{}UU{{U{{{}UU{{{U}}}{{U{U{UUU{{U}U}{{}}U}{}U}{UU}UUUU{{U}U{}U}}}{{U}{{U{{U{}U{U}}U}}{{{}{}}U{U{}U}}U}{U{}{}U}UU{{U{{{{{}}U{U{{UUU{UUUU}UU}{{}UU{{U{U}{}UUU}{UU}}}UU{}U{{U}U}}{}}U{{{}U}}}}U{UUU}}{{}}U{UUU{}{UUUUU{}{UUU{{UU{{U}U{}{}}}{}U{UU{}U}}UU}UU{}{}UU}{U}{}UU}}{U}}}}}U}}}U{}{{}}}{}UU}}UU{}}}}}}U}}UU}U}{}U}{U{U{{U{{}}}}U{UUU}UUU{{{U{}UU}U{UUUU}U{U{}{U{{{}{}UU{{}{{{{}{}U{{{U{}{UUU{{U}}}}UU{U}}U{U{U{{U}}}{{}{U}}{{UU{UU}}UU{{UUU}U{}{}}{{}UUUU{}UU}UUU}{}{U{}U}{{U}U}}U{U{{}}{}U{}U{}}{U{UU{UU}UU{}}{}{U}U}{U{UU}{UUU{UU{}U{{U{UU{UU{UU{}{U{}}{}U}}{{UUU}}}{{}}}}{U}U}{}}{{U}U}}U{}U{}}}{}}}}{}U}}{{}{{}U}UU{{{}UU}{{UU{}{U}}{}{}{}}}UUUU{U{{{{{{UUU}{{}{U}{}}{{{}}}U}U{{{{{{U}{U}{}}UUU}}{U}}}}}}}{}{U}{U{{U}}{U{UU}}U{{U{UU{{}}{U{{{}U}}}{UUUUU}}}{}UUU}}U}{UU{{UU}}{U{}U{}{}{UU{U{U{{}UU{}UUUU{{UUUU{U{}{}{UU{{U}{}}U{{{{}UUU{}}UU}}}{}{{U{{}U}UU{UU}UU}U{{{{}U{}}U{}{{{U{U{}U}}}{{U{UUU{UU{UU{}}}}}U}UU{U{{{U}{U{U}}U}U}}{{UU}{UUU{UUU{}{{}}}}U}U{}{{{UU{UU{{U}}{{}}{}{}{}{U}}}UU}}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}{}U{U}U{}}}}}U{{{}}U{{{UUU}U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U{UU{}UU}}{}{}{{}}}U}U}U}{U}{!!!}}UU{U}U{}}U{{}}}{{U}}}{{{{U}UUUU}U{{U{}}UUU{{{{UU{}U}}UU}U{}U!!{U{}}}}}U{{{}UUUU}{}{UU}}{{}{}}{}{}U}U}}{{U}{}U}{{}{}{}}UU}UUU!!}U{{{{U{{}{}U}{}U{}}{U{UU}{U{}U{}}}UUU{{{{}{{U}UU}}UU{{}}UUUU{!!!UU{}{}UUUU}U}U{}{{{}UU{}}}}{{U}U}U}{U}{{U{}}{}U{{{{}{U}U}{{{}{!!{{{}}}}}{}{UUU}U{{}{U{U{}U{{{U}{{{}U}UU}U}}}}U}}}U}}{UUU}}}}UU!!!{UUUU}}{{{}}{UU{U{{}U}}U}{}U{{}}}{UUUUUU{{U{U}}}U}}}U{{{{U}}U}!!}U{}{U}U}{{U{}{}U}{}}}U}{{}U}{}}}}}}U{UU}U{}U{UU{U{}{UUUU}U}!!!!!{{{U}UUUUU}}{{}U}U}{}UUU}{UUU}U{}{{U{U}{}U}{}U{{{{{!!!!!!!!!!!!!{U}}{UU{{{U{UU}}UU}{}{{{}{U}{}}UU}}{}UU}}}}!!!!!!!!!!!!!!!!!}{!!U}}{U{}{{{{{UUUU}{}}{{U}}}}U{}}{U}U{UU}!!!!!!!!!!!!!}U}{}U{}}{!!}U{U{U}}UU}U}{U{U}U}UUU{{{U{U}{U{{U{U{}!!!!!!!{}}{{{}{U{UU}}{}{UUU{UUU}}}}}{U}{}U{{U}}UU}}U{{{{}UUUU}U{U{!!!!!!!!!{{U{}{UU{}}}{}}U{}UU{UU}U{U{{{}UU}}}UUU}{UU{}{UUU}U{U}UU}{{!!!!!!!!!U{UUUU{U{{U!!!!{}}}{}}}U{}}}U{U{}}U{}{{}UU}}{}U{UU}}}U}UUU}!!!!!!!!!}{!!!!!!!!!U{UUU}U{UUU{}}U}}U{}{U}UU{U}}}}U}U}U}{}{{{}}UUU{!!!!!!!!!!!!!!!{}U{{}{{{{}{U}{{U{}U{UU{{}U}{{U}{{}{}UU}U{UU}UU{!!!!!!!!!!!!!!{}U{U{UU}}{{U}}U}}{U}}U{{}}{}UUU{}U}{{}{}{}{{{U}}!!!!!UU{U{!!!U{{}{U}}{U}{U{}UU}UU}{}{}}}U}U}{U{}U}}}{{}UUU{UU{U{!!{U{{U}{}{{{}}{U}UU{UU}}{U{UUU{{UUUU}{}}}U{}U}{{}{{}{U}U{UU{U{!!!{UU}}}U{U{{{{}{U{{{UU{{}U}{{}{U}}}}U}U{}U}{UUU{}}}}{}{}}U{{{!!!{}}{}UUU}}U{U{}{}U{UU{{}}{UU}}UU{U{{}UU}UUUU{U}}UUUU}{{{{{}}}!!}{{UU}U{UU{{{}}{}U{{U}}{}{{U{{{U{{U{U{}UU{{{{}U{{UU}U{{UU}}UU!!!!!!!!!!!!!!!!!}{}{}{}U{U{}{{{U}UU}{{{}{UU}UU}UUU{U{{}U{}{UU}}!!!!!!!!!!!!!!!!!U{U}UUUUU{U{}}{}U{UUU}U}U}{U}U}}}U{UU{}U{}{}}{{U{}U{U{}{!!!!!!U{{}{}}{}{{}U}{{U}}U{U}UU{U{{}UU{}UU}U}U}U{}U{}U}{}{}}U{!!!!!{}}{{}U}}U{U{U}{{}}{U}}}U{{{U}}{{}}UU}U}}U{}{{}}U{}}}{UUUU!!!!UU}UU}{}{}{}}}}UU}U{{{}{U{}{U}{U}}UUU}}}}}}UU}{}UU}{U{}}U}}U!!U{UU}U}U{}{}UUUUU{}U}UU{U{}U{{}}{UU{{{U}U{}U}{{}U{}}{U}}{}U}U!!!{U}}}}U{{{{U{{U{}}U}U{{}}}{}UU{U}{{{{U}{{U{U{{}}}{U{}{{U}{}}}!!}}UU{}{U{UU}}{}U{UUUU}U{{}{{{{{}{{UU}U}U!!!!!!UU}U}}{{{}}}}UU!!!!!!{}U{}{}{U}{}UUUU{{UUUUU{}{}!!!!!!!!!!!!!!!!U}{}}{}}}}{U{{{!!!!!!!!!!!!!!!!}}U}}{{U!!!!!!!!!!!!!!!!!!!!U{U}{UU{}{}U{{{U}{}}}{}}{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}}}}U{{}{{U}}{}{U}UU}UUU{}U}U}U{{}}}U}}}U{{{!!!!!!!!!!}}}{}}{U{UUU{}U}U{}}{}U{U{}}}}}}}}U}{U}}UU{}}{UUU{}UUU}{UU{{U}{{{{UU{}U{U}}UU{UU}UUUUU}{U{{UUU{U}}U{U{}{}}U}UU}{}{}}}}{{}}}}}{{U{U{{UUU}U{UUU{UU}}U}UU{}}{UU{{U}}}{}}UUU{{{UU}}}}U}{{{}U{U{}{U}{}}UU{}{UUU{{}U{}}}UU{{}}}{{}}{{}UU}{}U{{}{UU}U}U}{{UU{}}U{U}{{U}U}}}UU}}U{}U{UU}}}}}}U{U{U{U}U{}}}{U{}{}}UUU{}}{{}}}}{}UU{U{UUU{U{U}}{{U{U}U}U{U}U{U{{U}U}U}}U{U{{U}UU}}}}{U{{}{U}}}}{U{}{}}U{U}{{}}UU}}}UU{}U{U}{UU}{}}UU}U{}}U{U{UU{{}U{{}U{}}{U}}{UU}}{{U{}{}}}}{U{}U{{U}}{{UUU{UU{{}}}{UUU}}{{{U{}U}}{}{}{}{{}UU{{}U}}}U{U}}}}}}}}}}}}UU}{{}}}}{}}}UU{U{U{}}}}UU}}U{UU}}UUU}{U{{UU}UU{{U}U}}{UUU}{{UUU}{}{{{}{}U{}U{}U{}UU}{}{UU{}{U{}{}{}}U}}}}{}}{U}!!!U{U{{{{U}{}U{}{U}{{UU{{{{}{{UU{U}}{{}U!!!}}{}{U}{U{U{{U}{{U!!!!!}}{U}U}{{U}}U}}}U{{U{{U{}}{{U{U{UU}{}U!!!!!U{U{U{{}{UU{U{!!!!!!!}}{{{U{}UU}}U{UUU}UU{{{U{UU{U}}{{}{U{{!!!!!!!UU}{}}}}U!!!!!!UU!!U{}}U}}{U}}U}{UU{{}{}{U}UUU{U{U{U{U}}{}!!}!!!!!UUUU{!!!!!!}{{{!!{U}{UU{UU{}{UU{}UUU{}U}{{{U}}U{UU{{}U}}!!!U}!!!!!}!!!!!U{U{{}}!!{U{{{{{UU{}{UU{{}U}{{U}U{}}{{}{}{UU}U}}U!!}UU}!!!!!!!}UUU{U{{U!!{{}{}{{{}}}}{UU{}{{UU}}{{U}{{{{}UU}{}}{U!!}U{{U{!!!{UU{U}{{{}}!!{!!}}{}U{{{}{U}{{UU{{U}{{{U}}}U}}{U{UU{{!!!!{{{}}{U{UU{{}{}UUU!!U!!}{UUU}U}}{}UUU}{U{U{{U}}}}}{}{}{UU}U}U!!!{{U}{{{}{{UU}U{}}}!!!!!{U}}U{UUU}}U{UU{}{}U}UU}U}UUU}}UU}{{{U!!!{U}{UU{}{}U{{{UU{{!!!!!}}U}}UUU{{}}}UUUU{}U}U}{U}}{}U{U{U}U{!!!!{}}UU}}{U{}}UU{U{}!!!!!{}}}{}{{{{}}}}UU{U{{}{}U}U}U{}{UU}U{U!!!!!U}}{{{}}U{U}}}}U{!!!!!U}UU{}}{{}}{U{U}U{{}UU{{}UU}}{UUUU}{!!!U!!{UUUU{U}U}}U}U{UU!!!!!}}UU}{U}}{{{}}U}{U}UUU}}{U}{UU{{{U}{!!}{!!}}{{}}U{UU{U}{{}U!!!!!UU}}}}U}UUU{}UU}}U{{{}U{{{U}}UU}U{{!!!U}}}}{}UUUU}}U{}}}{U}!!}!!{}UUUU{}{{U}{}U}U}{{U}{U}}{U}}}}}U{!!{}{U{{}{}}U{U{}{}{{UU{!!U!!}{}}}U}UUU{{UU}U}U{U}U{{}{U{UUUU{!!!!U}}UU{}{U}{{}}UU}}U}{}{{{!!}{U}UUUU{UU}{{U{{{}U}{U}U{U}UUU}{!!!}UU}{{}{U{UU}}{{UU}{{U{{}{!!U}U{U{}}{U{UUUU}UU{{U}{}UUU{}{U}}!!!UU{U}{{}UU{}U{{{UU}UUU}U}U!!}{{}}{{}}}}}{U}}U{}{{U{{{}UUU}}{}!!!!{{UU{}}{U}}}}U}U}U{}{U{{}!!U}{}U{}UUU}UU{{{}{UUU{U{U{{UU{UUUUU!!!}}UU{{{}}UU}{U{{U}UUU{}{!!}{U{}U}U}{}}}U}}UUUUU}U}}{}UU}}}{UU}!!}}{U}}U{}}U}U}}U}}}{}{{U!!U}UU}U{{U{{}}{{{{}}}U{{UU{{UU}}U{U{{!!!U}U}U}{}{}{UU{UU{U{{{{!!!{{{U{U}}U}}}}UUU{{{{U}{{}}{}{UUU{U}{}!!}U}}{U}{}}{{{{{}{U{U!!!!!U{}U}{{UU{U{{U{{}{}}U}}U{{UU}{}U}}}U}!!!{{U}}{{UU}U{UU}{{!!!!!}}}}U{}}}UU{U{{{U}{UU{}U{U{U}}}U{}}U{}{{!!!U{{UUU{}}{U}{}!!!!!{U{}{}UUU}{{}U}}UUUUUU}}{}{}{U{}{{U}{}}{U}U!!{U{U}}}U}}{U{!!!!U{{U{U}}U}UU{}}U}U{}}{{{UU{{}}U{U}{U{}UU!!!!!!!!U}{}}}{{}{U!!!}UU}}U}UU}U{UU{}U}{{}}U}}UU{}UU{}{UU}U{UU{!!!!!!!!{{}{}{U}U{!!!}}}U}U{U}{{U}U}U{U}{}{{U{{UUUU}U}U}}U}U}}}}}!!!U{{{}}}UU}{}{!!!}UU}{}{}}{{}}}U{U{{U{}}{}{UUU{U}U}}U{{U}}{}}U{!!!{{U{UU}}}UU!!!}{}}{UU}{{{}U}UU}}{{{{UU{{U{{{U{UU{U}}{UU}{}{U{U!!!!}{}{UU{}!!!}{{}}{UU}U}{{}{UU}{U}{UU}}}UUU}{{{{{}U{U{U{U}}UU{{!!!!UU{{}}!!!U}{{{UUU{U{UU}}{}}}}}}}UU{}}{{}{U}}}UUUU}}}}U}}{UU}U}!!!U}{}!!!U{UU}U}{{{}}}U{}}{{{U{}U{U{}U{}}UU}}}{{UUUU{{U}UU}}U}}{!!!{{!!!U{U{{UU}}}}U{{}U}U{{U}U{{}}UU}}}{{U}U}{}{}U{}{UU}}U{{{U}U!!!!!!}}U{}{UU{U}}{UU{U{}{}}U}{{{{{U{U{U}}{{}}U}}U{}{{{U{U{{}}UU}!!!!{UUUU{{}U{U}}{}U{}{U}U}}{{}}{}}{{}}}}{}U}}}{}UU}}U}U{}{U{{{UU!!UU{}U}{}{}}}{}}}}}}}{}U{{{{U}}{{}}}{U}U}{U}}{}{U{}}}UU{}{U}{U}U}U}U}U{}{{}{}U}}}}{U}U}{{}{U}U}U{U{U}{}{}{UUU}UU}{}}{{U}}}{{{}U}}}}{UUU{}{}U}UU}U{U}}}U{UU{{U}{U}U}}}{UU}{{}UU{}}{}}U{{{{}{{U{}}}{{U{}{{}}}U{}UU}U}U{U{UUUU{}}{}}{U}U{{{{U}{U}}{{{{U}}UU{U{{}}{{}U}U}}}U}}{U}}{}{U{U}}U{{}}}{}}}}{{{{U{{U}UU}U}}U}U{{U{U{}}}}UUU{U{{U{{U}UUU}{U}}UUU{{U{U{U}}{U{U{{U{}U{{{UU}}}{U}}}{}UU}UU}UU{UUU{U{}}}{}}UU}U{}{UU{{}U}{}{}}{U{}U}}{}{}}}}U{}UU{}U}U}UUU}{}}{{}U}U{U}{U{{U{{}}U}}U}U}{{}UU}{{{}UUUU}{}{UU}{}{U{U{UU{}UU}U}U}{}{}}}}U{}}UU{UUU}}{{UUUU}}}}U}}}{}U{{}}U{UU}}}{{U}U}{{U{{{}}{UU}{}{U{U{U{}}UU{}{}U}{}}UU}UU}U}{U{}}{}}}{}U{UU}}{{U{}UU}UU{}}{U{U}{{U{{{}{U{UUUU}U{{}U}U{}{}}{{{UUUU{U}}U}UUU{}{{{U}}UU{}{{U{UU{{}U}U{U}UU}}}U{}}}{{}U}UU}{{}}U}{{{{UUU}}UU}}{{}U}}{}}{{}U}}{U{UU{{U{}UUU}}}UUUU{U{U}{U}}}}U}}}U{}UUUUU{UU{}{}UUU}U}}{{}}U}{{{U}}{}U{{{U}{UU{U}}U{U}}UU}{UU{{{{{{U}}UU{}UUU}{U}{UU}U}{}{{U}{{U}{}U{}}UUU}{U{}{{UU{U}}{{}U{{}{}UUU{UU}UUU{U}}}U{U{UU}{UUUU{}{U}{{}}}U{{U{UU}{UU}}U{}}U{}}{{{U}U}U{{}{U{}U{U}}}{}U{}UU{UU}U}{UUU{{UU}U{}}}{{{UUU}{{{U}}}{{{U{{}U}{{{{U{}UU}}}{U}UUU}UU}}}}}UUUU}}U}}}{}}{}U{}{}{}U}{{U}{U{{{{U{}{}{UU}U}{}{U}U{U{}UUU{{{{UU{U}{UUU}}{U{{{}U{U{UU{}{UU{}U{}{U{}U}{U}{U}{{}}U}}U{}U{{U}U}}}}{U}{U}U!!{}{}}UUU{}}}UUU}}U}}{UU{}}}}{{}{}U}U{{{{UU{{{U}}{U}UU}}UU{}}{U!!!!}UU{{U{{{{{{UUU{}}UU}UUU{{}UU{{}}U}{{{{}UU}}}{}{}U{U}}}{{}}{!!!!!U{}U{U{U}}!!}{{{{U}U{{{}}UU{}U{{{{U}}U}{}U}U{{UU}{}U{}{{}}UU!!!!!}U{{}{U!!!!}U{{{}U{UU{{{UU}{{}}UUU{}{}{}U{}}}}UU{}}{}}U}}}}!!!!!!!U}U!!!!!!}{}}{{}U{}U}U{}}}}UUUU{U{U{{}UU}U}{}{}}UU}{U}UUUU!!}!!!!!!!!!!!!}}!!!{{}{{}U{}{}{{UUU}{{U}{U}U}{}{}U{}UUU}U{U{UU}!!!{U!!!!!}}!!U!!!!!{}{{U{U{U{{}{U}}UU{UU{{{{UUUUU{U}}}U}}}UUU}UU!!}}U!!U}}U!!!!!!!!U}{}U{}{U{{{{{}{}}U}U{{{}{{}UUUUUUU}{{U{{{{U{!!!}}{}}U{{!!!!!!!}{U{}U{UU{}}UU}{}U}}{UU{}U{{UUU}{{{UUUUU}{{}}U}!!U}{}U{UU!!!!!!{}{UUU{{{U{{{U}U{{{}{{{U}}}UUUU{}}{}UU{UU}U{U!!}!!!{}}}{U}}!!!UU}U{U}}U{{U}U{{{UU{U{}U}{U}{}U}{U}{{{U}}U}U}!!!!}{!!U{{}U{}!!!}}}{{U{{}U{U{U}{U{}}}}{}UU{{{{{{U}{U}UU{UUUU!!!!!!!{{{U}{}{!!!!U{}{}U}{U}}{{U}}U{{}{}UUU{}}{U{U}{{U{}U}{{{U!!!!!!!!U}}UU{U!!!!}{}U{U}{{}U}{}UUU{{{}{U}U{UU}{}{{{{}{}U{{U{}}!!!!!!!!UU{!!}!!!!!!!!UUUU}}}U}}}}{{{}}}UU}}U}{UU{U{{{}{}U{U}}U!!!!!!{!!{{!!!!!!!!!!!!}U}{{{UUUU}{{}}{{U}}{UU}}UUU{{U}{UU}}}}{{!!!!{{}!!UU!!!!{U!!!!!{{UU{{U{}}U{U{U}{{}U{U{{U{U}}{UU}}U}U{{}{{!!}}U{{!!!!!!!!!!!!!UU}UUU}}{{UU}U}{}U{{{}}}UUU{{{}U}}U{{{UU{{}{{}}U}}}!!!!!{{!!!!}}{UU}U{U{U{}U{{{}{U{{U{}U{{}UU{UUU{{UU{U}U{}}{U{}{U{!!!{}}{!!!!}}}U{U{}{U{}U}{{U}{U}UU{UU{U{{}{{{{}UU{{{{{UU}{U}UU}}!!UU}UU{!!!{}}}}}}UU{{UU}{}U}UU{}{{{}{}}{U{UU{UU{U{UU}U{}{U}U}}{}UU}{}{{!!!UUU{U}}U{}{{U}}U{{{{{{}{UUUU}{{{{}}UU}}U{{U{}U{U{U}UU{}{{}}{U{!!U}}U{}}}{}{}}U}}UUU{U{{}UU}}UUU{U{UU{U}{{{{}{{}U}{{{}}}{UU}UU{{U{UUU{}}}U{{}{}}{}{}{}{{{{}{{U{}{UU{U{UU}}U{UU{UU}UUU{U{}U}{}U}{}}UU}U{U}UU{U}U}{{U}U}U{{{U{U}}{UU}}}}}}{{U{}{{}{{{{{{U}}{U}U}U{UUUU}{}{U{UU}{}}{}}U}UUUUU}{U}{{}UU}UUU{}U}}UU{}{}}{UU}UU}{U{{U{U{}}U}{{U}U{}{{U}U{UU}U}U{}}U}U}{U{{{UU{}}}UUU{UU{UU{}UUU{}U}}{{UU{{}U}{}}}U}}}}{}{U{}U{UU}UU}UUU{}{U{U}}}}U{U}{}{{{}}U}U{U}{U}}{U{}U{{}{UUUU{{}{U}}U{}UU}}U{}{}U}{U}}}{U}{UU{UU}{}{UU{{U{UUU{UU{}}U{}}}}}{{}U{UU}{{UUU{}{{}}}}U}U{}{}{}U{}{}{}}}}U{U{{{{{U}}}}}{{}{{{}U{}{}{{{U{{UUUU}}U{{}U{{{{U{{}U{{{{{}U{{}U}UUU}{}{}{}UU}U}U{{{}U}UUU{{UU}U{{{{}}U}}}{}{}{}{U{{{}U}{}{{UUU}U}{}{{}}{U}U}{UU}U{UU{{UU}U{{}{{{}}{}{}{U{U}}{{}{}{{{U}}}{U}U}U{{{{}}}}}{{}}}{}{{{{}U}}{UU{}}}U}}UU}UUU{U}{{U}{U{}}}U}{}{}}{U{{U}UUUU{{{U{{U}}}UU}UUUU}{}}U{{U{}{U{}}U{U{U{}{{UUUUU}UUU{{}UUU{}U{}}U}}U}U}}}}}{}U{U{{}}{}}}}{}}UU{{{UUU{}}U{}}}{U{{UUU{{{U}U}{U}{U}}U{{UU}}U{{{{}}{}}U{UU{}U{{U}{U{U{UU{}{UU}}U{{{}{UUU{{{UU{U}UU}}{UU}}{{}}}}{}{{{{}{U{U}}U}{}{}{}}}}}UU}U{{}}UUUU{{{}UUU{UU}{}}{}U{{U{}}}{}UU}}}}{UUUU}{U{U{}}}{U}U}}U{{U{U{{{}{UU}}}{{{{U{U}{}}}}UUUU}{U{{{}}}{}U{{U{{U}{}{U{U}U{U{U}}}U{U}{{U{U{}U}UU{U{{{U{{}UU}}U}UU}U}U}U{{UU{U{U}}UU{}U}}UU{{}{{{}{{{UU{{}U{}}}UU{}{UU}{UU{{{{U}}UU}}{}U}{UUUUU}{UU{}{U{U{U{U{}U{{U}U}}{U{{U{{}{U{}}UU}U}U{}{{{{{{U{}{{{{}}U{U}U{{{}U}}UU}}{{}{U}{}{UU{U}{U{}}}{}}}}}U{}{U}U}}U{U{U}U{{U}}}UU}U{UU}U{U{UU}}UUUU{{}{UU}}{U{}{}{U}U}}{{UUUU}U{}UUUUUU{U}{U}U{{{UU{{{}U{{{}{UUUUU{{U}{}{}UU}UUU{{}U{{}U{{{{U{}U}}}UUUUUUU{}{{}}UU{U{U}{}U}U{{U{{{}{}{{{UU{U}UU}{}U}U}}{}}}UU}{{U{U}U}{U{{U}{U{{}U{U}U}{}}U{UUU{U}U{{{}}U{{{{{}{UUU{{{U}}U{U}{U}U}U{{{{{{U{}{U}U}U{}}{U{U}U{}UU}{U{}}}U{}UU{}U}UUUUU}}}}{}{U}{{{{}U}}UUU}{U}UU}}U{{U}U}}{}U}U}UU{{U{U}}U{UU{UU}{{}{UUUU}U{U}U}{{}UU}}{{}}{U{}{}U}{}}{}U{{}{}UU{{}{}}U{{}U}}{}{}}}}U{{{U{UU{}{}{{}{}UU}}{}{UU{UU{}}}U}{{{{}}{{{U{}{}{}{{}U{U}{U}{UU}}{U}}U}UU}UU{}{{}{}{U{U{U}}{U}}}U}U{{{U}U{}}}{}}{{{{}UU}UUUU}U{{}{}}}}{U}U}U{}UU{}{{UU{{}{}}}{}}{}{U}{U{U}{UUUU{}UU{{}U{{}{U}UU}{{{UUUU{{{}UUUUU{{U{}U}{}U{}{{{U}U{UUU}}}{U}U}U}{}}{U}}{{}}U}}{U{{{U}}}U}}}{{U{}!!{UUU}{{U}UU}{U}{{}{{{U}U{{}{}}}U{UU}U{U{}U{U{{}U{}UU{{}{{}{}{}!!!!UUU{}U{UU}{U{UU}}}U{}U}}U}{{}{U}UUU{{}}}{U{}U{{}{}{U{UUU{{U}!!!!!!U!!!!{{}}}U{U{U{}{{U{UUU{U}}{{}}}{{}U}U{}UU{}}U}U{U{}}{U}U!!{!!!!!!!!{}{}}}{{UUU}}}}U{}{U{U}}{}}U{}}U}{{{U{UU}}U{UU{}U}}}{!!}UU!!!!!{}}{U}U{UU{UUUU}{{{{UUUU}{U}}}U}{{UUUU{}U{}{UU{}{}}U}}!!{}{!!!}{U}U}U}{UUU}UU}}{}{}{}}UU{{U}{}U{{}}{{{}{U}U{{{UUU{U{U{!!}!!!!}{}}U{{U}{{}{}}UU}}UUUU{UUU{{}}U{UU{U{}UU}{{}U{UU}U{U}}}U{}!!!!U}}{U{}}UUUU}U{UU}{U}{{}{U}}U{U{}U{U{{U{UUU}}U{}UU{}{U{U}{}U!!}}U}}{{}}UU{}{{UUU}U{{U}}}UUUUU}}{}{{UU}}{}}}}{}UU{{{{{}}UUU{UU{}}}}}{{}{}}}}}UUU{}{U{}{}}U}{}U{}U}}{U}}{{}}UU{UU}{U}}}}}{UU{}{{U}{}{{}{UU}U}UU}{}UU{}}U}U}{UU}}{{U}}}{UUU{{U{{}}UUU}U}{U}{UUU{U}U{{}{U{{UU{}}}}UU}UU{{{{U{U}U{}}U{U{U}U}UU}U{U{}}{{}U}{}}}{}U{}{}{UU}}U{}}UUU}{{}UU}}U}U{}}{UU{UU{UU{U{}}{U{{}}}}{U{U}}}{}}U{U}}}}{U{U{U}{{{}}{U}{{{UU{{{UU}{{{}}{U}}{U{U}{{}}}}{}U}{UUU{{}UU{}UU{{UU{UU}U}UU}}}}}}{}{U{{UU{}}{U}{U{UU{{U}U}{}{{}{U{{U{U}U}}{}U{U}}UU}}U{U}U{{}{{}{UUUU{U{{}}}U}U{}{{UU}}}{UUU{{UU}}{U{{{U{UU}U{U{UU{UU}UUU}U}}}}}{{}{}U}}{{UU{{}U}U{}{U{{}U}U}{{U{}}}U}UU}}{{{{{{U{}}{{}}UU{U{{{UU{{U}U}{{}U}U{{{{}}U{}}U{U{{{U}}U}}{}{}}UUUU{}}{{{U}UU}U{U}}}U{{U{}}UUUU}UU}{{}}{U}{{}}}{}U}{}U}U{{UU}{U}{{U{}UU}{}}{}UUUU}UU{U{U{{}UU}{{}}{UUU{U}}}{UU{}UU{UU{U}{U{U{{{{}}U}UU}UU{}}{}U}UUUU{UUU{}U{}UU}U{{U{UU}{UU}{}U}U}U{}}U}}}{{}{{{{UU}U}U{{UUU{U{UUU{{{UU}U}}{{{}{{{{}UU}{U}}}}U{}}UU}{{U}U{{U}{{U}{}}UUU}UUU}{{U}U{}}UUU{{{{UU}U}}}{}{}}{U}UU}}{{}{UU}{}}U}}U{U{U}}{{U}}U}{{UUU}}UUU{{{{}UU}U{}U}U}}}UU{U}{}}{}}{U}U}{}UUU{}}U}U}{{}{}}{{}U{}UU{}}}}UU}}{U{UU{{{{{}UU{UU{U{U{{{}}}}U}}}{{{}}}{}}UU}U}UUU}U}}}{{}U{}U{}U{U{}{{U{}{}U{}{{UUU}{UU{}UU}{}U}}U{{}{U}{}{}}{UU{{{{{}{{U}UU}U{{{{}{{UU}{}UU{}}{}{UU{{}U}{{{{U{{}}U}U{{U}{}{}}UUUUU{{U}U{{{}}}}}U{U{U}}{UU}{}U}}}}}{}{UUU}}}}U}}}{{U{}}}{U}U{{}}}}{U{U{{U{}}}}}U}U{U}{U}}{{U{}U{}U}{{U}{U}}{{UUU{}{}}{U}{{{{U{{{}{}U{{U{{U}{{{}{UU}UU{UUU}U}}{{}}{{U}U}}}{U}}{U{U}U{{UUUUU}U}}{{}}U{{{{}}U{}}UU{U{}}{U}}U}}}{U{}}U{{UU{UU}U}}}}U{UU}{{{{U{U}{{U}U{{U{}UUU{{U{{}{}}U}{{}{{U{U}}}U{U{{{UU}{UUUU}UU{U{{{{}}{}{{U}{}U{{UUU{{U{U{U{UU{U{U{}}}{}{{}}{}}U{{{UU}U{}U{{}{}}UU{{{{}UUU}}{UU}{U{}}}UU{}{UU}}U{U}}UU{U{}{}{UUU{}{}{}}}}{{}U{{{{{{UU{{UUU{{}}{U{}}}U{}{{U}}}}}}{{U{{{{U}}}}{U}}}UU{U{U{UU}}{U{U}{{{{}{}{}{}UU}U}}}}}U}{U}U}{{{}}UU}{{UU{}}U}}}{U}U}{{U}{}}UUU{{}U}}}{}}}UU}U}UU}}{}{{{}}}U}}{}}}}{U{U}}{{{{}U{U}}}}}}U{UU{{U}}{{}}{UU{{}{{U{{{U{{{U}UU{U}}U{U{}U}{}}{{}U{}{UU}}}{}{}UUUUUUU{U}}U}}U}{}}{U}U{}{}UUU{}}{}{}U{{{UU{U}{U}{{}UU{{{}UU}}U}}U}{U{UU{}{UUU}{{{{}{U}{UUU}{U}}{U}UUU}{{}UUU}}U{U{{UUUU}{U{UU}}UU{}U{UU{U{{}}}}{{}U}UU}}UU{}{UUU}U}{U}{}UU{}}}{}}UUU{U{{}}}}U}}{U}}{}{}}U{U}{{UU{{}UU{}UU{}U{U{}{}UU{U{}{U}{}U{U}U}{U{}}{U}UUUUU}U{}U}}}{UU{{U{U}}{{UU{{UU{{}U}U{UU{{U}U}}U}}}{}{U{{U}{}}{{UUU}UU}}}{{{}UU{{}U}U}}UU{}{{}U}{{U{}{}{{}{}U{}{UUU}{{{U{U}{U}}U}{{UU}{{{{}}U{U{{U}{}}U{{U}}U}UU{U}U}U{}U{{}}{}}U{U}UUU}{{{{{{UU}}U{}UUU{{{}UUU}UUU{{}}U}}UU{}}U{{}}}U{}{{U{{{U}U}}}}}U}{U}}{}{{U}{{}{{U{UU}{{{U{UU}{U{}U{UU{UUUUU{UU{U{}{{{}UU{}{{{{}}U}{{}{UUU}}}{{U{{U{UU{U{{U}}U}}U}}{}U}}}UU}{}{}U{{}UU{UUUU{{{{}}{{UU}}{}U{{U}{}}U}}}{U}}U{{{{}{}{U{U{{UU{UU{}{{{{{U}{{{{}U{}UU}U}{}}{U}{{{}{UUUU}U}}UU{{}U{{}}UU{}UUU{U{U}}U}}{}UUU}{U}{}U{U}{UUUUUUU{}}{{UU}{U}U{U}{}}U{}{U}}}}{{U{UU{{}UU{}}}{{}{}}}{}{}UU}U}{}U{U{UU}}{{UU}}}{UUU}U}UU{}U{}{{}}{U{{U}}{}}U}}{U}}{{{}{}UUU{U}{{U}{{U}}{U{UUU{}}{{U}{}{U}}}}U{}{UUUU}{}{}{U{}{}{}UUUU}U{U{{{U{{}UU}UU{U}UU}{UU}U}U{U{}UUUU}{{U}{{{{U{{UU{}U{{U}{{{}{U{U}}U}{UU{}UUUU{}{{{}U}{U{{}{}{UU{{{{}{{U{}UU}}{U{}{U}}UUU}}}U}U}{U}{}U{U{}}}{{{}U{U{}UU{UU}U{{UUU}{{U}U}U}}{{}UU}U{U{U{{{U}U}U}}UU{}{{}UU{}U}{}{}}}{}U{{}{UU}{U{U{}}{{}U{U}{U{}}U}}{{U}U{U}}}U}{U}}}}{U}{{U{}U{{{U}{}}}}UU{}}}}U}}{U}UUU{U}UU}}}UU}}{{}UU{{U{U}}{{U}{}}}}UU{}{{{{UU{{U}{UU{{{U}}UU{}}}}U{}}}U}{U}UU}U{U{UU{UU}}UU}}U{U{{}}UUU{U{UU{}{}{UUUU}}}{U}}U}UUU{}{UU}{}{}UUUU{U}}{U}U{}U}}U{U{U}}{}UU{U}U}U{}{}{{}U{{U}{U}{}{}{{UU{U}{UU{}U}U}U{U}}U{{U{}}{{}{{{U{{U}U{U{}}}}U}UUU}{U}}{UUU{}U}}}U}{U}{{}}{{U}{}UU}U}U{{{U{UUUU}U{UUUU}}{}UU{{UU}U{}{{{UU{{}}}{UU}UUUUU{{U{}}U}}{}{U{{U}}{{{U{}{}U}{{U}}U}{U}{}U{U}}U}}}UU{UUU}U{}U}}{UU}{UU}}U{}UU}{{}}{}}UU}U}}{{U{}U{}}{UU}}{U{}UU}{}{U}}{U}{}}}{}{}{{}{}}{{}}{}{UU{{U}{UU}}{UU}{{{}}U}{{{U{U{{UUUUU{UU}U{{}U}}UU}}UU{}}{{}}{}}UUU}U}}}{}}{{U{{}{}UU{}}UU}U{}{{}{}UUUU{UU}}{}{UU{}{}{{}}}UU{}U{U}}U}U{U}}}U}U}}{}U}UUU{UUU}U}}UU{{UUU}{UU{U{U}}U}{}{{{}{}UU}UU{}{}{UUUU}{{{{{{{{{{{}}{}}{U{U}{{{{{}}{{UU{}}U}UU}UU}U}{{U}U}{{{{}UU{}{{U}}{{U}{}{{{U{}U}}UU}UU}UU{}{U}}UUU{{{}{UU{}U}U{U}}}UUUU}U{UU}{U{{UU}{}}UU}U}{U{}{U{}{}U{UU{}}U{UU{}}U}}}}}{{U}U{{{U}U{U{{}}{UU{}U{}{{U}}U}U}}{UU}}{UU}U}U}{UUU}U}{{}U{UU{{}UU{}}{}UU}{UUU{U{{U{U}U}UU{{}U{}{}}}}{}{}UUU{}}{{}}U}U}{{}{{{{UU{}U{UU{UU{U{}UU}{{{{U{UU{}}{{{}U{UUU}U{U}}{}{{UUU}{}U{{}}U{UU}{{}{U{}U}}UUU{}}}U}U{}U}{}UUU{{{UU{{}{{{}UUUUU{15015
- KAIJU54-21
-
15 posts
Flipnote Studio: Scratch Edition CODES
{U}U}}{U}{U{}{}{U}{UU{{{}{U{{{{{UU}}{UU}{{}U}U}}U{U}}}U}U{{U}UUU}{}{{UUU{U}}}}U}}{}U{U}{{UU{{{U{{}{U}U{}{{{{{{{}U{{}{}U}}}{U{U{}}{}U{U}}U{UUUU{{{U}{}U}U}{{{}{}}}{}{{{UU}{}}}}}U}U{}U}{}UU}UU{{}UU{}}U{U}{{}U{UU}{}}UUU}U{UU}}{U{{}U}U}U{U{}{}}UUU{UU{}UUU{UU}UU{UU}U}}U{{}UUUU{U}}U}U}{{}UUU}UU{UU{}{{}{}U{}U{U{UU}{}{}}{{{U}U}}}U{}}}{U{U{U}{U{{{{}}U{{UUU{{}}UUU}{{U{}{U}U{U{{}}UU}UUU}UUUU}}U}U{{UU{{U}{U}U}}{}}}{}}U{{{{}}{}}U}}{}UU}}{}U}}{{{{{U{}}{{UU{U{{U{{}{UUUU}U{{}U}UU{}}U{}{{U}U}UU{}U{{U{{{{{UU{{U}{{{{}UUU}{UU}}}{{{}}U}}}{{{UU}}}}{}U}++++++{}U{}}{}{U{UUUUU}}}{{U{{U}}U}{}}{}}{U{{{U{U}}UU{UUU{}+++++++++++++++}{U{}}}{U}}}{}}U}{{{{U{{U{}U{}}U{U}}{{UU{U{U{}U}{++++++}UU{+++++++++}U{{{U}{UUUUU}UU{}{UU{{{U}{}}{{UU{U{{UUU{U{{+++{UU{}}}}UU{U+++++U}}}}{}}{}{}}{{UU{U}UUU}U{}{{UU}{}}{{{U{{}}U++{U}UUU}}{UUUU}U+++}}U{{UU}{UU}UUUU}}{}{UUUU}}{U{U}{UUU{UU}U}{+++}}UU{}}U{{{{U}{U+++{{{{{}}}{{{U{U}UU{}}{}{{}U{{}{}{{{{{}}U{}}++}{{}++U}{{++}}}U{U++U}U}U}}U}}}U}}}}UU{UUU}{{{}{U{{{{{{{UU}}U}++{}}U++UUU}++{}UUU}++U{{{U{U}}UU{}U}{{{{{UU}}{UU{}U{U{{{}{}{}{U++}U{UU}{}U}U}{{}U}}+++UUU}{{}U{U{U}U{{U}UU{{UU}{U}UU{}U}}U{}U{{++{{}UU{{{U}{}{{U}U}U++{{}{U{UU{U}U{{}U{{U{U{UU}{}{}}{UU}}{UU}{{++{}U}{UU}{UU{{}}}}}U++U}U}}}}}{{}U{}U{{}UUUU{}UUU{U}U{}U}UUU{{}+++{}{}UUU{{++U}}U}UU++{{}{}{}{}U}U}{}U}{{UU}}}U{}}{}{}U}}}{}{}}}++{{}UU++++++}{{}{}+++{{{}}{U{}U}U}{U}}U}}UU}}}{U}{{{}{{{{U}U}UU+++}}}{++++++}UUU{++++}{}}{{}}U}{}UU}{}U}U{}}{}U}}U}{{{{U{{UU}}{}+++{U}U{++{}{{}++++{{}U}U}U{}}}{{}}{{}}}{{{UUU}U{}U}}{{}U{{U{}}{}+++++++++++++++++UU{U{{U{}}}{{}}{}U}U{{U}}U}U}U{{{}UU{U{U{}{}}}{{++++++++++++++{{UUUUU}UU}}U{{}{}{{{{{}{{}{{{}}U}}}}}}{{}U}}{}}}}{{}}U++++++UU}{UU{{{U{U}}{U{UU}{}U{{}U}UU{U}}U}{{{{{}U{U{{UUU{{}{{{{++++++++}U}}UUU}U}{U{}{{}}{{UU}{}}{}{}{}{}U{{U{{}{UU}{{{U}UU}{}+++{++}++{U}}U}}}UU}}{U{U{{{UU{}}{}U{}{U}{{U}}}{UU{}}U{{}}}}{U}U++}{++}+++}}U}}UUU{{}{{}{U}{}}{}UUUU}}}U{{}}U{}U{{{{{{}U}{}UU{}+++}}++U}++}}{{{}{U}UU}{{{{U{}{U{U}U}}}U{{}}{}U{}UU}U{}U{}}{U}{+++{{U++}}+++}}U{U}UU}}{U{U}}}UUU}UUU{{}}U}{}{U{}U{}U}U}UU}}U{}U++UU{{++UU}++}}UU}}{}U}{}}U{}}}{}{UU}U{{U{}}}}{}{}}U{U{{{UUU}{U}++{}{U++}{{+++}U}}}}{}}{}{}{U}UU{}U}}}UU}U{U{}{U{}{}}{{}}}}{{{{{++{}}U++{}}}++}{U{}{}}{{{}{{UU}}{}U}}U}UUUU}}U}}}}{{{}{{}{{UUU{{U{U}{{++}{{}+++{U{U{}{{}UU{U}{}}U}{}{}U}}}}}{}}}{}}{{{}U{}}{{{}{}U{U{{+++U}{}++}}{U}UU{{}{}}{UU{{{UUUU{UUU}{{U{{UU}{{{U{{}UUU}}{U{}}UUU++UU{}++UU}UU{{}UUU}}}U}{{UUU}UU}}}{{{{}}UU}}UUU{U}}}}{}{}{{{U}{++UU{}+++U{{}}{{U}}}}{}U}}U{{}{U}{{}{}}U{{U{UU}}{{UU}}U}}}UU{}UU++}U{U{++}UU}}U{}U}UU{}U}U{U}}}}U{}U{}}U}U}}{{{}{}{}{{{}}{U{U{}{++U{U}}{}{{U{U{}}U{U}UUU{{}{}{}{U}{}}}U{{UU{{UU}{U{U{U{}{{U{UUU+++}UUUU}U{}{{U{{{U}UU}UU{}}{}U}}{}{}U{}}}}{}{}{{}{UU}U{UU{U{UUU+++U}{U{UUU{{}{{{}}}{}{{}U}UU}}}UUUUU{U}UU{}{{UU{}{{{{}UU}}}U{U}+++{}U}{U{{}{{U}}}{{}UU}U{{}}}UU{}{U}UU}UUUUU{}U{}UU{U{U}}{{{}U+++++}U}}{{}{}}}UU{{{{U}{}U{{{UU}}{}UU{}U}{UU{{{{}}}{{{{{{}U}UU}++}++{{}}{}{}}{}{{}}{{{{}{{}{U{UUU}{U{}UU{{}{{UU}{{}}{{}{}}{{}{+++{+++{{}{}U}U{{{U}U{U{{{UU}{U{{}{}}{}{UU}{U}}}UU{UUUU{{UU}{U}}++U{{++}U}}{{{UU{}}U{}{}}{UU}{UU}U{{{}}{{{UU{}{U{}U{{}U{{{{U{{}U++U}}+++UUUU{{}{{{U}U}U{UU}U}{U}{{UU{{}U}}UU{{{U}U{{}UU}UUU}{}UUUUU{{}}UU{}{{}}{U}U}UUU{{{}}UU}UUUU}}{{U}{{U}{{{}U}UU}}}}{}UUUU}U{{{{{U{U{}}U}{{U}}U{{{U}UU}}}{}}{}}{U{U}}}}U{}{UU{}{U{{U}{{U{}}{}U{{U{}}U{UUU}{}}{UUU{{{}}}}{UU{U{}}U{U{}}UU{{U}{{{U{UUUU}}}}{U}UU{U}}U}}U{}}}U{U{{{}{}}{{}U{UUU}{}{UU{{{U{}U}{U{}U}U}}U{}UU}{}}UUUUUU{{{U{}U}}U}{}{}{U{U}UU{{U{}}U{{}{UUU{U}{}U}}}{}UU{{{}{{}{{}U}}}U}}U{}{{}{{U}U}{}}{UU}}}{{}{U}}}{}UU{{{}}}}{U{}}{UUU{}{}{{}}{{}}}}{}U{}}}}}{}{{U}{}}UUU{{{{}}UUU}{}{U}{{}{U{UUU{{{{{{UU{U{U}UU{U{}U}U{{{{U}}U{{{{}}UUU}{UUUU}UU{UU}U}{}UU{U}}U{}UU{{U}U}UU{U}{{{}{}}{}}{}{UU{{U}{{}{U{}{{U}U}UU{}{{}}{{U}}{}{U}}{}{UUUU{{UU{}UU{UUU{U}}{}{U{{}{}U{{U{U}U}U{}{{{{UU}UUU}{U{{UUUU{{UUU}U}UU{}U{{{}{U{}}U}{}{UU}{}{UUU}U}{{}}}UU}U}}}{UUUUUU}{U{}{}{U}{U}}{U}{U}{{}{}{}U{}}}U}U}}{}}{{{}}{}}{}}}}{{UUU{{{{{}}}UU{}U}U{{}U{UUU}}}{U}}UU{{UUUU{}UUU{}UU{U{}{U{U}}}{}}}{{}}U{UU}{{}{UU}}{UU}UUU{U{UU}}}U}U}U{U}{{UU}UU{{{{{UU}{}}}UU}}U{{}{{{U{U}{}U{U}U}{}{}{UU}{{}UU}}U{U}}{}{{}U{}U{U{{{U{UU}U}U}}}}{U{U}{{}}}}U}U{UU{U}}{{{{{}U{{{{{UU}{}}}{UU{}{{}}}U{}U{UUUU}UU}UUUU{{{{U}{}U}U}{}{{}U}{}}U{}U{UUUUU{{}U{}U{}UUU{U}{}{{U{{UU{U{UUU{UU{{{}{{}U}{U{}{}}{{{UU{{}}U}}}}}UU}U{U}UU{}}}}UUUUU{}{{}{}{}{{UUUU{}U}U{}U{{}{}}U{}}}{{{}{{UUUU{UUU}{UU{UUU{U{}UU{U}U}{U}}{{U{U{U{}{{}{}U{}}{{}UU}U{}{}{}{{U}}{{U}}U{U}}U{{U{U}}{{U{}{}}}}U}U}UUU{U}}U}{}{{U{{{}}UU{{}++++++++++++++U}U{}U}}{}U}}{{{U{U}}{U}}U}{U}{{UU}}UU{{}}}}U{{++++++++++++++++++{{UU}{{{U}U{U}{U{{UU{U}U{U}}}{UUU{UU{}}{{U{{}U++++}U{U}U{{}{}{+++UU{UU{UU{{U}UUU}}}{UUUUU}U}}{}{{}UUU{}}{U}U{+++}U{{{U}UU++U{{}++{}UU{{{}{U{U{}{}UU{}{{UU}{}}}}UU}UU{}{U{U{U}++U{{{++{U{U++UU}}++U{{}{}}{U{UUU{{U}U}}{}{U{U}U}}}UU{{U{}{}}U{U++{}{}++{}}U{UU}{+++U{}U}{}}}}{}}}}U}U}{}{U}}}{}U{{}}UUUUUU}}U}{+++{}U{U{{U}++}{}++}}{}U{{}}}{{U}{}}}}{{{U{{UU}{}UUU}U}}{}{}U}{U{++{{}}}{+++++}U+++}{}UU{U}UU}}U}}{{}{UU{}UU{{U{}}U{}U{{U}{}}U}{U++++}U}U+++++++++{{}U}U}}{{{{UU{U}}U}UUUU}UUU}UU}U{UU{{}U{{{}}}{}+++++++++++++++{}{}{}}{UU}U{U}}U{UUU{U}U}U}}U{}{UU}{{}{UU{UU}}}U{U+++++++++++++++++++++{U{{}{}{UU}}UU{U{{U{}{UU{}U{}{}U{U}}UU{}{}+++++++++++++++++++++++++}U}}UUUUU{}}U{}{}U{{U{}{{U{}}U{}UU}+++++++++++++++{{U{}}{{{{++++++{U}U{}{}}{{{}{U{}U}{{{{}{UUU++++++++++{}{UU++UU}{}UU{}{U}+++++++++}}U}}}U}}{{U}}{{}U}{}{{{++++++++{U{{}U{}}++UUU{}{U{+++++++++U+++++}{UUUUU}U{{}}{UU{U}}+++++UUUU{{{{}}}{U+++}U}}+++++++++}}+++{{++++{{}{U}{U{{}U}}U{}U++++UUUU}{}U}UU}}UU++U+++++++++{{{}}U}++U{}}+++}UU{{UUUU{UU}{}++++U{U{}UU++++++++++++++++++{{U{}U}{{{{++{}}UU+++}{{UU}{}UU{UU++++U}{UUUU+++++++++++++++U}}}{U{UU}{{}}}+++}}U}}++U{}{{{{U}}{{+++}U{{{}}U}++U{U{U}{}UU{UU}U{{}}U}{{UU}{UU++{UUU}U}{}{UU}UU}{{+++U{}U}}U{{}++UU{}{U{{{{{U}{}{U{}U{U}{}{}{}++}}}}{{UU}}}{}{U{{}++{}{}UUU{}U}++U}}{}UU}}UU{U{{}{U{{U}}U{{{}{++{{{U}{U}U}{UU{}}UU}UU{}}}UU}U{{+++{U}{}U{U}U}U{{U{U}}}U}}{{}U}+++}U{}U}{UU}{UU{U{{}{}}U}{{UU}}U{++U}{UU{{{U{{{{}U}}}{UU{}}{}{{U++{UUUU}{{{UU{UUUUU}U{U{UU}UUUU}{++}{}{{}}{U{{{U}{{U{UU{{{}}U}{U++{UU{U}}{U}U{{}{U}UU}{{}}U}}{}{}++{{U{}UUUU{}{}UUU}{{{UUUUUU{UU++U}}{U}{U}{}U}{{{}{{}UU{{}UU{}U}++{}}UU{}U{{}}}U}{U{}}}{U{UU{}{++U{}U}{}{}{{{U}}U{U{}{}}}U{U{{UU++UUUU{}U}{}U}U{{U}U}{U{}}U}}}+++{U}U}{}}U{}{}{}UU}U{U{U{}U}}}{U{U}U{}U}U}UU}{}}U{}U}{{U{{}UU}UU{U{{}}}{{}}UU{{}}{{{}}{}}{UU}{}{U{{U}{{}}U{}{U}{{{}{U}{{}{{{{{{}{UU}{UU{}{}}}{{UUU}{}}{UU{}U{{}{U{UU{{{UU{UUU}UUU{{U}U{U{{U}}{{{{U}{{}{UU{U{U}U}U{U}}{{}{U{}{U}{{}}U}}U{{{U}{U}}{}UU}UU{}}{{}{{}{}}U{{}{}{U}{}U}{}}}U}}{{{{}UUUUU{U}}{{{}{UUU}}UUU{{}{U{U}{{UUUU}}{{{{{{{}}U{}}}{}{}}U}}{UU{{}U}U{UU}U}{{}{{{}U{}U}{}U}}UU{UU{{{}U{U}UUU{UUUU{}U{{{{{}{{U}{{}{U{}U}UU{U{U{U{U}{{{U{{{}U}U{{UU{{U{U}U}{U}{{{{}U}U{{{}}UUUU}U{{}{{{}U}U{{}}}{U{}U}{UU}{}}U{}}{}}U}U{UUUU{{{UUUUU}{U{U}U}}U}{{{{}U{}U{UU{U{{{{{{}{UU{U{}U{}}}}}}U}}}UU{}{}{UUU}U{U}{}{U}{U}{}U{}{}{{{UUUUUUU{UU}{U}U{}{}U}}UU}}{}{}}U{{{U}{}}{{}{}{U{U{}UU}}{U}}{}U{}U}U{{{}{U}}{UU}UU{U{U}{U{{U}}{{{U}U}U}{{{}{}U}{U{{}{}U{{{{{}}UU{{}{U{}}}}U{{UU}}}{U}U}}UU}{}{}UUU}{U}U{{{U{UUU}}}}{UU{}{}{{{UUUU}}{{UU}{}{}{}{}}}{{UUU}}{}{{U}U}}{{{U{U}{UU{}{}}UU}}}}{U{{{{{{U{U{}{}{{{}U}UU}}}U{{}{{U}{}U}}UU}UUUUUU}{U}}}{UU{}}UUU}U{U{{}U}{{}}{}}UUU{}{{}}{{{UUUUU{UU{{{{{U{UU{{}U}}{}}}{{}U}U{{{}}{}}{}U{}U{U}U}UU}}U{}}U}{{UU}UU}UUUU}}}}}}{U}{U{U{}}}}U}U}{UU{{{}}{UU{{}{}U{{U{}}UUU{}U{}}{{{}{{}}{}}}U}{U}{U}U}U}U}}UU{UU}{{UU{UU{U}U}{}U{{U{{UU{UUU{{{}}U}}{}U{}{}U}U}U{{UU}U{{U{{}UUUU{{}{UU{}}}}{}{{U}U}UU{U{U}}{{}}}}U}UU{{U}{U}U}U{UUU{{}{}{}{{UU}U{{U}U{{{U{}}{}}U{{{{{UU}}{}UUU}}UU{}}{UU}U}}U{}}}UU{UU}}{U}}}UU{}UU{}}}}}{}UUU}{UUU}}U{U{U}U{{}}{{}}U}}UUUU{U}UU}UU}{{}UU{U}{{U{}U{UUU}{U{}}}UUUU}}}U}UU}U}{U}}UUUU}}UU}{{{{U}U}}{{UU}}}}}}{U}U}{U}}{{{}U{}{U}U}}}}UU{}}UU}}{}}{{{}UU{}}UU{{{{{}{UUU}{{{UUU}{{UU{U}}U{{{{}}}}{}}}{{U}}{{}}U{{U}{{U{{U{{}U}U}{U}{{UU}}}U}U{}{}}{{{}U{{{}U{{}UU{}U{}UUU{U}}{UU{UUU{U}{{{{}{{U{U{{{}{{{}{UUUU}}U{}{}}}U}U{}UU}U{UU}}U}{}{}}}}}UU}U{{UUU{{}{U{}U}{{{{U}U}{{UU}U}U}U{}}{{}{}}{{{U{{}{UUU{}UU}{{{{{}}U}{}{U{{}U{{}}U{U}}}}{}U{{U}UUU}{U}}UUU}}}}}UUUUU}{}{{UU{}{U}{}}U{U{U{U{{}UU}{{U{{UU}{U}U{UUU}U{}UU{}}U{UU}{}U{UU}U{{{}U{{}{}UU{{{{UU{U}U{{{}}UUU}}{}UU}{}{UUU}{U{}{{{}U{}{}U}{U}{}{U{+++++++++++++}{}{}}U}UU{}U}{UU}U}U}}{UUUU}}}U{U{U}{}}U}}UU{{+++++++++++++++++++{UU}U{{}{{U}{{{{U{}U{{{{U}UUU}{}U}U}UUU{}}U+++++++}}{}UU}{U++++++}{{U}{}UUUUUU}UU{}U}U}{{UUUU}}UU}{{{}{}{U}+++{UUUU}UU{}U}{}}{U+++UUU{U}{UU{{}}{U}UUU}U}}}U}}}U{{UUU{{}{U{U++U}++U{}{}}}}U++U{}}++{U}UU{}{}}U}U}{U}{U{}}{U{}{UU{{U}{}{}{}}{++{{++{UU{UU}{U++}{U}+++{}}U}{}{}}U{}}{}}{}}}U}UU}U}UU{UU}}}{U{}+++{{U}UU+++U{{}{}U+++++U{}UU{{}{}}}{}}}{}{UU{{U{U{U{{U}{{{}U{UUU++U}{UU}+++{{++++++++++U{UU}}{U{}}U{{U}U{{U{}UUU}}{{}}}}{}U{}U{{++++++++++++++++++++++++++++++++}}{}{{{U}U}}{UUU{UU}U}U{{UUUU{{{++++++++++++++++++++++++++++++++++U{U{{{{{{U}}{U{UUU{{}}{{U}}UUUU{U+++++++{+++++{U}U}}U}}{}U{{{++++}}}}{}}{UUU}}UU}}{{}{}U}}U}{{++++++++}}U++}{{U}U}}}}{}U}{U}{}{++{U{}}{}}{UU{{U{}{}U{}}}U}U+++++++UU}U}++++++UU}U{{}{}{{{UUUUUUU}}{{{{UU{{U}}{}{U}{}}{}++++++++}}U}{U++++++++++++UUU{UU{U{{}{}{U{}{{U}UU}}UUU{UUUU{{++++++++U}{+++++++++UU{U+++++++}}UU{{U{{}U}{}{}U{{U}}}UU{}}}U+++++++{+++++++++++++U}{}}}}}}}+++++{}}UUUU}{{U}}{U{UU{}U{}}}{{}++++{U{++++++++U{}{{{{{}}{{}}{UUU++++U}}}UU}U}{}}}}}U{{{{UU}{U{{UU{}{{{++U}UU}{}U}{{{U{{{UU{U}{{{}U+++{U{}{UU{}{{{{{{{}U{U}}}{UU{}U}{}}++U}}}}{}{UU{{U{}{}U{{{UU}}U}+++}{{}{{}{}U{UU{U{{U}}}U{U}}{U{U{{UU{}{{U}}{U}UU{U}}UU{UUU}}}U}U}{}}U}}UUU}}}}U}}UU}UUU}{}UUUUU}}{{U}}}{{}U{{U{{U}{{U{{UU}{}{}{{UU{}UU{}{}U}}}{}U{U{}{{}}UU}{{}U{{{U{UU{{UU{U}U}}{}UU}{U}{{{U{U}U}U}UU}}}}{UUUU}U{{}U}{}U}}U{}U}UU{}}{U}}U{{}{U}U}{U}UU}}}{}U{{U{UU}}{}}{}UU}UU}U{U{}{}}{UUUUU}}}{UU}{U{}}{}U{{{UU}}U{{U{U{}{{}}}UU{{{{U}}{U}U}U{}}}}{UU{}UU{}U}U{U{}{U{}{}}U{}{}{}{U{}{U{UU{{{U{U{}U{U{U{{U{}{UU{{{}}{}U}UU{}}}}{}{}U}UU{{UU}{U}UU}UU}{}}{U{U{{}UU{U}U}{{U{}}{{{U}{U}UU{U{{{UUUUU{UU}}}U{{}U}{U}}{}U}{UUU}U}UU}U}}}}U{U}U}U{}U}{}}}{}{U{{}U}}{}{}U{}}}}}{U{{{}U{{{U}}}{{}UU}{UU{}}UU}{{}}{UU{U{{U{{UU}{U{}{U{{{}{}{}{U{UUU}{}U}U{}UU{{}}}UUU}}}U{{{{}}{UU{{U{}{{}}}UU{U{{UUU}}{}U{}}U}{U}U{{}{{{{{UU}{U{}{U{}U{}U{}U{UUUU{{}{}}{{{}}{U}UUUUU{U}}{{}U{UUU}{{{}}UU{}}}{}U}UU}UU{{U{U{}{}}U}}U}{U}{}U{{}{{}U{{{{{}}}}}U}{UUUU}{U{}{{UUU{U}U{}}}U{}UU}{}{}{U{{UU{{U{}}{{}UU}U}}UU}U}}}UU}U}{{UU}}}}U{{{}U}{UU}}}{}UU}}{}}{{}U{{{}}}U{}UUU}U}UUU{{}U{}}UU}U{{{U}U}}{}U}U{{}UUU{{{{U}{}U}}{{U{{}UUU{}UUU}}{{U{{{{{U{{{UUU}}}U}U{{U{UUU{U}UUU}}{}{{U}}}{{}}U{{U{{}{{UU}}{U{{UUU{UU{U{UU{U{}U}}UU}}{}}{U{{}}{{{{U}}UUU{UU}U}}U}}}U{U{UU}UU{}}}{U{}}{}{}}U{UU}{{{{{UU{}UUU}{}}{{U}}{}U}{}}{}{{{{{}}UU}UU{U}}UUU}U{{}}}}}U{U}{{{}{{}U}}UU{{U}{U}}U}}}U{}{U{UU}UU{}{}{}U{}}}{U}{UU{{UU{UU{}{}}}{}}}U}U}U}U}U}U}}UU}}{U{UUUUU}}UU}U}{U}}{}U{}}{{{U}}U}}{{}U{}{{U{{}U{U{}{++++++++++++++}{}}}U{{{{{}}U}}{U}}}}UUUU{}}UU}U}{{}{{{{U}}}U{++++++++++++++++++{}{{{{}}{{{{U}U{}U}UUUUUU}U}UU}}U{}{U}{{{}{}UU++++}}U}}{{UU{U}+++}{}}}U}UU}}{}{{{}}{U}{U{U{{UU{U}U{}UU}{{{}{U+++}}{UU{}}{++}{}}++}UU}{{UU}UUU{}UU{{U}U{}U{}}{UU}}{}{}{U{{U{}}++}{{{++U}{}++U{{}++U}{}{}}}{UU{{U{{UUUU{{{U}UU{UUU}U}}{{{{}U}U}++{U}{++U{U{U}{U}+++{{U{U{{U}{}U{}}}}U}U{U{U{}{U}{U}}}{U}}UUU{}U+++UUU}UUUU}++{}{++}}}}U{U{U}}}}}}UUU{}{}UU}UUUU{U{UUUUU{UUU{UU{U++{}}}U}+++++UU+++U}}{{{{}{U{{{U}{{UU}{U}{{U}U}{{}U{UU{{U{{{{UUU++++{{}U+++++++++}U}UU{{U{U{{UU}{}{{}U}}UU{}}{{U}U}U{U}U{}U{{{UU{+++++++++++++++U}UUU{{{{{{}UU{{U{UUU}U}}U{{}}{}U{}UUUUUUU}}U}UU}{}+++++++++++++++++++++}UUU}}}}}{{}U{{{{}{U}{}{{{{UU{}}{{{{}{U{}U+++++++++++++++++++++++++{{}}UU{U{{}}U{U{{}{}{{UU{{{{{}U{U{{+++++++++++++++U{}U{UU}U{++++++{{{{}{U{{}}{}{U{U{}U{UU}{{UU++++++++++U}{U{++}{UU{U}{UUUU+++++++++{}}U{}}{U{UU{{}{{{}}}}}}++++++++}{{{U}}UU++UU{{UU{{+++++++++U+++++}}}{{}UU{}{{{{U}U{}}+++++}UUU{}}}{}}UU+++}}{}+++++++++UU+++U{++++{U{U}{UU}U{{{{{UU}++++}{{{}{}U}U{U}U{++U+++++++++{}{UU}{++}UUU+++}}{{UU{}U}{{{{{++++}}U}}{}++++++++++++++++++{{U}{U}}}UU++UUU{}+++}U}}}}}UU{}}}++++{}{{}{}+++++++++++++++{{{U}{U{UU{}U}U+++}}}}}++}U{}U{{UU{{{+++}}}}}}}U}++U{}}}{{{{U}{U{{U}{{U}UU{}}}{}++}{}UU}{{}}{}U{{}}{+++U}UU}U{UUU++UU{}UU{}U}}{U}{U{}{UUU}{}{{{{++{}}}}{}{{U{{UU{{{{++{}{}{U}}{{U++UU{{}}}{}}U{}}U}U{{{UU{{UU{{}++{}}U}}U}U}}{{{}{}{}U}U}U{}{U}}{+++}{}{{U}}}U{U}}U{U{}{U}U}U}UU+++{}U{}UUUU}}}{}U}{}}}}}}}}U}}{}U++}U{}}U{UU}{{U}}U}{{}U{}UUU{U}++{U}U{{U}U{U{{U{{}UU{U{{UU}{{}U{++{U{}U}{U{{}}{}U{}UU{{U{{}U{U{++UUUUU}}UUU{U{{{{U{{}}{}{}}UUU{}++{UU}{{}U}}UU{{}UU}}}U{{UU}{{{++U}}}U{U}U}}UU}}U}{{{{U}}{{}{}}{++{U{}UUUU}}{{U}}{U}{UU{U}}U}}U++}U{UU{U}}U}{{{U{{{}}UU}{{UU}UU{++}}}}{}}}U}U{{}UUU}UUU{U}UU}{+++{U}{}{U{}{{}}}U}U}U}{{U}U}U}{{}U{}{U}{}{U}{{{U}U{U{{U}UU{U}{{{}}{}}{{UU}U}}UU}}{{}U{U}{{{U{{}}}UU}}{}}UUU}U}}UU{{{UU}}}UU{U{{{U}{}}U{U{U}}{}{{U{{{U{UU}UU}{}{U}}U}U}}{{U{{{{{{{{U}{U{}}U{}{{{}U{}U}}U{}U}UUU}U{}{}U{{U{}}UU}U}}U{UU{U{{UUU}{U}U{}}{}U}}{{}}}{}UUU{U{}}}{{}U{{{{}U}{U}UU}{}{}U}}}{{U{}}}}U}U{}}{}U{}{U}{{{U}U{}{{U}U{{UUUUU{UU}UU{{U{{}}{{{UU}}{}{{}U}{{UUUUUU{{}}}}}{{UU}{}{}}{UU{U{}}}U{U}UU{{{{UU{{U}{}UU{{{}UUU{{}U}UUU{{}{{{}U{UU}}UUUU{}{UUU{{UU{{U{{U{U}U}U{{U{{U}}}UU}UUU{U}U}}{U}U}{}}{UU}}}}U}U{{UU}U{UU{}{UU}}U{{U{{{}{UU}}{U}}}}}U}{U{}}}{{}}}U}{}{{U{U{U}{}{}{{UUUUUU{U}}}U{{U}UU}}U{}}}UUUUUUU}{}}}U}{UU{{{U{U}U{}}}UU}UUU{}}{}}U}U}}{}}{U}U}UU{U{{{UUU}}UUU}U}}U{{{UUUU}{}U{{}{U{{{U{}U{}U}U}U}{}}{U}{{UU{}UU{{{}{}{U}UUU{U{U}}}{{U{{}{{U{U}}UUUU{{U{U++{{}U}{U}U}U}{UUUU}}}{{UU}UU}U}{{{}{{{U}U}U{{U{}++U}UU}}U}UU{}U++}{U{}{}}UU}U}U{{{U{}U{U}}{}{UU}U{{U}U}{U}}}}}{U++{U{U{}UU++}{U++{{UUU}}{UU{UU}{}UU}UUUU{{}{}U}}{}UU}{U}U}{U}UUU++U}}{{{U{++UU{+++}U}UU}{{{U}}{U}UUU{U}U{{{}U}{{U{U}{{{{{UUU}{U}++}U}UU}}U++U}{}++U}UUU}U{{U}U}{}{{}}U{}{}}}{UU}{UUU}{U}}U{UU}}}++{{}{{UU{++UUU{++U}}{{UU}U}{{}}{}{}UUU}UU}UUU{U{{U{UU}{}{UUU{}}++UU}{}}{{++{U{U++}UU{{U}U{{U}}U{U{{}UUUU}}U}{U}{UU{{U}}{}{U}U{{++{UU{}{}}++{}}}+++UUUUU}{}UU{{U}{U}}UUUU}}{}U{}U{U}{UU}{U{{{}UU+++U{{U{{{++U{{U}++{}{U{U{U{{}}U}{UUUU}{U}{U}{U{{}{{UUU{UUU}UU{{{++}{U}UU{++{{{U{++UU}U{UUUU}{{{}U}UU{}{{U{{{}{{UU{U}}U}UU}{UUUU}++U}U{{{U++}{U}U++U}UUUU}U{}UUUU{{{{{}{{{{U}{UUU}}}{}{UU{{}}}U}{++{U{{{U}++U{}}{+++{{}{U{{{{{U}{}U}UU}{}}}U{}{{{{{U{UU{}}}{{U{}}++U}}}{U+++{{U{{}++{{U{UU}U}}{{{}{UUU{U{{}}{U}{{{}}}}{U}}U{U{{{{++{{{{}U++{U{}{U{+++UUU{}{}}{}{{{}}}UU}}{{{U{U}{}}}U}UU}{{}}U{}U++U{{}UU++{UU}U{U}++UU}}U{U{}U{{}U}UU{{}{{UUUU{{UU}U}{U{{}{UU}}U++}{}{}}++{}{U}{{{+++U}U{}}}}{UU}{}}}{U}{{}}{U{{{{UU{{}UU{U}U}{U++UU{UU}++{{{}}U}U}++}UUU{{}UU}}}}}}}}{UUUU}U}U}{}}U{U{U}}}U}{{}++U{U}{{++U}U}{}U{{+++U}U{{}U{U}}UU}UU}}}}UUUU{U{{U}{}U}}U{U}{UU++}{}{{{++}U}U}}}{}U++U{{{{}{U{{}{UUUUU{{}U}}UU{U{}U}UU{}U{{}U}U++U{UUU}++}}}{UUU}{U+++{{{{}}}U{UUU}{}}{}UU}U{}{}}}{{}{}U}{{U}}}++{}U}}U++}{}{{}{U{U}+++UU{U}}}{{}U}{}{U{U}}U}}}{{{UU{{U}U{}}{{}++}}U{}U++UU{}}U}{UU}U++}{U}}}UUU}{}UU}{}}{U{{}}}}}U{U}{{}}{UU}U++{}{}}}++UU}}{}}UU{}{++U}U}U}U{}{}{}U}UU{}U{UU}U{{{{}}{UU}UUUUU++}}{}}{++{{}U}U}UU}UU+++}}{}}}U}{U}U{{U{{}}}}}}UU{}}UU{U}{U{U}+++}{}{}U++U}}}}}U{}U{}{++{UUU}}}}{{U}U{}}}UU}{}UU{{U}{UU}}{}U{U++U{}U{{U++UU{}{}{}U{}UU+++}{{{U{{{}{{}{U{{}U{{{{}U}U{U}}}{{U{}+++}}UU}}U++{}}{{{}UU}{}}}++U}U}{}}UU}}U}}{}UU}}UU}UU{{{{}}}UU{U++}U{{}}U}++{UUU{{{{{U}{{U+++{{{}U{U}}UUU}{U}}{U}{UUUUUU}U}UU}U+++}U}{{{U{++U{}{}{U{}{}UUU{++U}U}{}UUU}U{{}{}U}}}{U{{{}U{}U{}++++{{{{{}UUU++{{U{{U}{}}U}UU{+++{}U{U{{UU}{{U}U}}}}UU{}U}}}}{+++++U{{UUU}}{{++{UUU}{{{{UUU}}}{++{U}U{UU{{U{}U}{}{UU{U}UUU}UU++++{{}{{{}}}U}{++}{}{U{U}U{}}{}UU+++}}U}UUUU}{}U}{{UUU}UU{U}{++++{U{U{}U{}U{{{+++U{}{}{{}}}}UUU}}}++U}{}{U{}}{}}U}{U}UU}{{{}++++U{{{U}{U{{}{}{++}}U{UUU{}U{UU}U}}{+++UU{}{{{U}{U}{{U}}{{}UU{++U{}}UU{U{}{}U}{U++}{}UUU{}}U}{{}}}}}}++{}U{++++++}{U{{}{U}}}{U{}{}}{U{}{{}U{}{U{++}U{{}}}}U}}{{U{U}U{++++++++++++}U{U{U}{U{{UU{U}U}}UU{UU{}}}U{{++}}}}{{{{}}U{}{UU}}U{++++++{{}}}U{}}U}U{UUUU}}{U}{{}{}UU{}}U}}}}{{{{{{{UUU{}}{U{U{U}U}U}UU{{U{U{}{{U}}}UU}{{U{U}}}UUU{}}UU}}U}}U{U{}{{{UU}{}{}{{U}{}U{U{}{U{UU}}U}}{U}{{U}}U}}{U}U{{UUU}{}{{UUUU}{}UU{{{}{}}U{{UU}U}}U}}{U{{U{UU{UUUU{{{U}}{{{}}}}}}{{}{U{}U{U{}UU{{}{UU{{{}{{}U}}U{{{U}{}{{{}}{{U{U}U}}{{}UUUU{}}}U}U}{}}{}{UU{}{}{{U}U{U{{}{}UU}{UU{}{U{}U}UU}{{}}{U}{{{}}{}{{}{}}U{}}UU{++{{{}UU{}{U}++{UU}{{U}{{}}{UU}{UU}U}U}}U}}{{}U}{U}{U}UU}{U}}UU{++}}++}{U}}{}++UU}U{}{}UU}U}}{}}U}}UU{U}U{}{{}{{}U{U{U{U{}{{U}}}++}}++{{{{U{U++{U{UUU{U{}}{U}{UU}{{{UU}}}}{{}U{}U}}UU{UU}UUUUU{}++}{++{}}}}{U++UUUU}UU{{}{{{{{U}UU{}UU{}U}U}}}{}}}}{U{{{{U{}}{}{++U}++}U}U{{{++UU}U{UUU{{{U}{U}{}}{{}U}{U{U}}}}UUU{U}{{{U}{{{U{}++UU++{{U}U}}++U{}}}UUUUU}U{U}}}{{U{{}UUU}}UU}U}{{U{}}{}}}{}{U{}++}{++{}}{U}U++UUUU}U{U}{}UUU{}}U{{}U{}UUUU{}}UUU{{U}}{U}}U{U{}{++{U++{{U{U{{++UUU{}U}{U{{{U}{U{{U}U{}U{{}{U}}}}U{}}}UU}}U}U}{}U++{{++U}{{U}U+++}{}}}{{{}}{{}}{{UU}{UU}}}UU}}U}U{U{{}{U}U{{U{{{{++{{++{{{{{}U}++U}}{}U{}}{{}U{{U{}}}UUU}UUU}{U}}{{{}{{{}{{{}}U}+++}U++{{U{}}}{++{{}{U}}{}}}U{}}{}}{{{{UU}}{{{{{{}U{UU{UU}U{}{{U++}UU++}U{{}}U{+++UU}U}}{}{U{UUU}U{}UU}U}{UU}{U{UUUU}}}U}{{UUU{U++U{}++}U{UU}}{}++}}}}}{U}{{{{{}{{U{{{U{}}{}}UU}{}UU{{}U{{}UU{UU++}}{++{{}U}}UU}+++}U}}}{}UU{{UUUUUU}U{UUU{{}{}}{UU}U{}{}}{U}{{}++U{}++}{{{{}}{UU++{}UU}{U{U}}}{{}U}}}{{}}}}U{U}}U{U}}}}U}}{}}}}++}UU+++{}{{{}{U{+++{{UU{U}}{{U}U{}{{{U{U}}U}{}{{}U{}U}UU{}U}U}{++}{U}++U{}U}U}U}}++{UUUU}U{{U}}U{}UU{{U{}U{}UUU{}U}{{U{{{{{}U{U++}{}{++U}UUUUUU}}+++UU{}U{}}U{U}U{}}U{}}}{{{{{{}{{{}}}}U{{UUUUU++{{{U++{U}U}}UU{}}+++U{}U{}}{}{}}}}U{U{{{}U{{}{}}}{}}{}UU{U{U}U++{{{{+++{}U}U}}U{}U++}{U{}{UUU{UU}}UU{{U}{U{}U}U{U}}{{UU}UU}}UU++{}U}{++}UUU}}}UUU{+++U}{}U{}U{UU}}U}{UUUUU}}UU}U}}U{UU}}UU}{}}++}U{U{++}U}}{U{{{U}U++{}{U}}UU}}{}}}}}}{UUU}U}}}U}{U}}UU}{}}U}}++{{}U{+++UU}{{{}UUUU}U{{}}}U}}{{{U{}U{}{}{UUUU}}}{U}{U{{U}{}}U}++}{{U}}++{{{UUUU{{UU}{{U{U}}}{U}{}}U}}U}{}}}{}}UUUU{{U}{{{{{}}U++{U{{{{}}U{{U{}}}{U}}U}{{{U}{{}UU}U{}UU}}UU}}{U}}UU}}{{U}{UUUU{}}{}U{{{}U}{{}{}{U}UU{{UUU}{{{{{{{{U}U{{{}{{{{{UUUUU{{U{}UUUU}{U}U}}{U}}}}U{UUU{U}}}UU}{{U{U{{}{}U{}U}UUU{U}}{}{U}}{}{U{U{{}}{UU}UU{UUU}}UUU}{{{}U}}{U{{U{U}{U{}U}U}}U}UU{}{U}U{U{{U{U}U}U{UUU{U{UUUU{U}{UU}}{U{U}}UUUU}}U}U{UU{{UU}UU}}{{}U}UU}}}UU}{U}U}{}}}U}}}U{UUU{{U}}U}}{}U}{}{U}UU}UU}U{UUU{}}}}UU{}{{{UUU}}{U{U}{}{}U{}{{}{UUU{}}U}}}{UUUU{UU}}}{}U}{UUU{U{{{UUU}{{{U{{U{}U{{U}U}{UUU{}{}}{U{{{U}U{{U}U{{}U}}}}}}UU{{}U}{{{UUUU}}U}UU{}{}{}{U}{{}U{}}}{UU}U}}}UU}U{{}{}{U}}}{UU{U{{U}U{}{U}}}U{}}}}{U{U{U}{{U{}}U}{U{U}}{{U{}}{}{U}{U{U{U}{{UU}U{}U{{UUU{}U}{}{}{U{UU{}}U{U}{{}UUUU{{U}{}}}}{U}}{}{{}}{UU}}UU}U}}U}}{}}}{U}{{}}{}{U{}}{U{{{}{{U}}{U{UUUU{U}U}U}{{U}U}}}{U{U{}}}}}}U{U{UU}}U}}U}}U}{}{{}}{}UU}{U{U}{U}}{UU}}U{U{}}UU{{}}}}}U}{}U{U{}UU{U}{U{{}{}}U}{UUU{U}UU{}{}}UU}}U}U}{UUUUU{U{}}}}}{{{{{{{}U{}{U}}{{{U{U}UUU}U{}}{{{{{U}}U}{{U{}U}{U{{U}}{UU}{}{{{UU}U}U}U{{{}U}{UU{}{{{}U}{}{{U{{}U{{{}{}{}{}UU{}}UU}UUU{{{}{UU}{{U{U}{{}}}}}U{{{}{}UU{{{}}U}}{}}U{}UUU{U}U{{U{U{}{}}U}{U}{UU{{{{UU{UUU}U}}}UU{}}}U}{{{}}{U{{UU}UU{{UU}{{{U{}UU}}{U}U{}U}U{U{}{}{}UUU{{U{U{}{}{U}}{{{{U}{U{U}}{}}{UUUU}{{}}{{}}}U{}}{U{{}}U}U{{U}}{U{}UUUU{{{U}}U}U}UU}{U{U}}}}{{}}{}{U{{}{U{{}{U}U}++UU}}{++}{{{++}{}}U{{}U{U{}U}{{U{}}U{U}}U}}UU}U}}U{{UUU}{U{}U{U+++}{}}++U}}}++U}{U}{{UU{{U{{{U}{U{}U{{}UU{{}}UUUUU{{{U{U{{U}}{UU++}UU{++}}}{++UU}U{U{UU}}U}{UUUU}{}{{{}U}{}{U}U{U{UU}{UUU}U}}U{U++}}}}++}{}U++U}}UU{{U}{U}U{{UU{UU{{}{U}}{{}U}}}UUU{U}}}U{{{U}U{++U}}{++{{}{++}U}UUUU{{U{{UU}UU}U}{{U{UUUU}U{U}}U}{{}UUU}{{{{}}}++{}UU++UU{U++{}{{}U{U}}U}{UU}{U{}{{}UU{}{}{{}U}}UUU}UU{}}UUU}{}++U{U{++U}}U++}UU{{U{}U{UUUUU}{U{U}}U}}{UUUUU{{{UU}U{{{{U{UU}}U}++{}UU++}}U{++UU}U}}U{}}{U{{U{}{{}{}U}{{{{U{{}{}{}}U}}{UU}{}{{UU++UU}{++}}U{+++{}}}U{U}U}UU}}{}}}U{{U{{}U{}}U}}{{}}}{}{UUUU{UU}}++U{{}++{}{}{++U{{UUUU{}UU{{}U}{}UUU}U}{U}}U}}{UUU{{}}U{}U{}}U{{++U{U{++U{U{U++}{U{UUU{{U{UU{U}UU}{{}{}{U{}{{{U{U{}UU{}U}{{}UUU}++}U{}++{{{{+++{{{{U}}{U}{UU}{U{{U}UU{U{}}U{}U}{{}{UUU}}{U{U}{{}++}}{}++}{UU++{{UUUU}}}{{{{{}}}}U}{}U}{{{{U}{}{{}U{UU{U{UUU}}}}{++}UU+++U{}}++U}{{}U{UUU{}{{{{U{U{{UU{}{}}U{{}UU{U}UUUU}U}{{}U}}++}U}++{}}U{++{UU{}{U}U}{U}{U{U}}}}{}}U}}U}{{}{UU{U{U{U{U}}U{{UUU{UU{++UU}}{}{}{{{}}}{{U}{{}}}{U}{UUUU}}}U}}}}UUUUU{UU{}U{UU{{}U{}{U}}U{U}{}{{}U{}}UU{}}{U{{}}U}{U{U}}{}}U{U{}{}U{}{UU}U{{}{}}UU{{U{}{}UU{{U{{U}U}{{U}{{}{{{}U{}}UUU{{}{{}{{{U{{U}}{}{U{U}{UU{{{}U{}}}U{{}}}U}{{U}{{}{U{}{{}}{UU{UU{{}}UUUU}{{{}}U}{}}}}U{{}}{U}{}UU{}U{}}}{U}{}{}}UU{UUU{}{U}UU}}{{{}}{}}}}{{UU}{U{}{{U}{}U{}{UUU}U}}{}{}}{{}{U}U}{{UU}}U{U}}{}}{{{{U{}{}}{}U{}{{UU}U}}{{U{U{}}{{{U{{{}{}{U{{}{}{{U{{}}}{{{}{{}{}U}U{{{{{{{}{U}{{{{}{{U{U}{{U}U}{U}U}{}U{}U}U}U{U{UU}{{U{}U}}{{{}{{}UUU{{{}{U}}}U}U}}}U}U{{{U{U}{UUU}U{{UUU}U{{U}U}}{{{U}}{UUU{U}}U}}{}{}U{{U{}U}{UU}{U{UU{U{}U}{}UU{{}UU{U{U{U{{{}{U}}{U}{{}U{{}U{}{UUU{}U{}{{{}}}U{UU}U{UUUUU}{}UUU}{U}U}}}{U}U{}}UUU}U}}UU}U}}}{{}}U}{U{}UU{UUU{}}{U}UU{UU{U{UU{}UU}}}{{{UU{}U}}UU{UU{}U}U}UU}{U}{{}}}UU{U{UUU}}U{}U}{}U{U}}}}}{{}}U}}}}}}}{{{{{}UUU{{U}{}UU}U{{{}U{{}}{UU}{}}{}{U{}U}{{U}U}}{U{}UUUU{{{{{}}{}}UU{U}}{{UU}U{{{{U}{}}U}U}}{{}U{}}}}UUUU{UUUU{{{}{UU}}}}{U{U}{UU}{U}}U{{{}U}U}}}{{UU}{{}U}}UUUU{}U{UUU{U{}U}U{{}}{U}U}{}U}{U{U{{U}U{UU}}UU}}{}{}{}}{{}{U}U{U}UU}{UU}{}{}}}{{}U}}U}}UUUU{{{}{U}}{{UU{U}}U}U{{UU}{UUUU}}}{U}{U}{}{}U{U{{UUUU}UU}{}UUU}}{UU}}}}}UU}}{UU{{}U}{}}{}U{}}}{{{{}{U{}}}{}UU{{{{{}{}}}UU}{UU{{}}U{UU}}{U}}U}{U{}U}{U{}{{}U}}}}U{{{UU}U{}UU{}U}U}{U{{{}{U{}{{{}{}}U{{}U{}UU}UU{}}{U}U}UU}U}}{{}U{U}}U{{}}U{U{UU}{}{}{UU}U}{U{}U{{U}{{{}U}{{U}{U}}}}U{{U{}{U}U{{U{{U{{}{{U{{}{UU}}U{}}U}U{}U}U{{}}U{U{{U{UU}U{}U}}U}}}UUUU{U{}U}}U}UU{{U{{}}U{UU{}UU}}UUU}U{}UU}U{U}{}U}}{U{UU{U}{{U{UU{{}UU}U{U}}}{{U}U}U}}U}U{{}{{}{{{{{{UU{{}}U}{U{}U}U{UU{}}{}}}}{}{UU}{{}U}}{UUUUU{U{{U}U}U{}{}}U}}}{{{U{}}U{}}{}{{UU{U{}}{{}{U{}UU{{UUU}}U}{UUU{{{}UUU{U{{{{{{}}}{U}UU}UU}UU}}{U{}UUU{}{{}{{{U{{{{{UUUU{{}{U{{{}{{U{{{}U{}{}}UU}{}UUU{U}UU{U{UU}{U}}U}{{U{{}}{}UU}{}{{UU{}U{{{UUUUU{U{UU{U}U}}{UU}U}{U}{{{U{}U{}}{{{}}}}{U}U{{U{U{U}{}U}U{UU{{{{}}{{U{}{{U}UU{UU}{U{}UU{{}{U{UUU}{{UU{U}}{{}UUU{UU{U}{U}}}}{UUU}UU{U}{{}}}}}U{{U}}{}U}{}}U}{U{{{U{{{{}}U{}}{U{U}}}}}{{UUU{}U{}}U}{U}{UU}{}}{UU}{}{{{}}{{U}{}}U{U{{{}{U{{{U{}{}}}{}UUUUU{}U}U{}}UUU{U{U}{}U{}U}UU{U{}}{}U}}{{{U}}{U{{}}}{{UU}}{}U{}{{}UU{}}UU}UUUU{}{{UU{U}{U{}{{UU}}}U{UU{{{}{{UU}UU{{UU{U}{U{U{U}}{}{U{}U{{}{}}}{}}{{U{UU{{{U{}U}U{}{}{}U}U}}UU}U}{}{}}}U}}{{UUU{UU}{{U}UU}U{}}UU{U{{U}UUU{}{U}UUUU{{U}{U}}U}{}}}}}}{}}{U}}UU{}{{UUU{{}{UU}UU{{}{{UU}{{{}}}{}UU}}}}U{U}U{}}U}}{U}}U}U}}UUUU{}}U{{}UU}{{{{{U{U{UU}}}}U{}U{}}{}{}}U{U{{{{}{U{{U{{{}}{UU{}{U}U{{UUUU}{{}U}U}U{{}{}}{U}UU}}}U}U}}{}{UU}U}U}{}{}}U}}{}UU{}{}{{{{{}UU}}{{{UU}}{{{}{U{}}}U{}U}}{{}{{{}U{{{U{U{{{{}U{{U{}{{UU{}}}{}{{U}{U{{{}U{{}UU}UUU}U{}{{{{}U}{}{U{U}}U}}UU}}UUU}}{}{UU{}{}{{}U}{}{{UU{}U{{{U{}UU}}U{}}{{UUUUU{U{{}U{}{{{}{{UU}}U}U}}}}{U{U{UU}{UUU{}{U{U{}{{U}UU}}{UU}}U{}}{U}U}{U{{{}U}U{{{U{{{{}U{}}}}{}}{{{{{{}UU{}U{}}U{U{U}}U}UU{UU}{UUU}U{{}U{{U}}{}}{{{{{{}{UU}}UU{}{UU}}{UU}{UU{}{{{{U{U{{U{U}}{}}}{}U}U}}U}}{}{U{}U{}UU{{{{{U}U}}{}}U{U{}UU{U}UUU}{}}}U{{U{U}U{}{{{}}U{U{}U}{U}U}{UUU{}U{U{U}{{}}U}}}}UU{{{{U{}UUU}}{}}{{{}}U{U}{{}UUU}U}UUUU{U{}}{}{UU{}{}U}{{}UU}U{{{{}{{U}U}UUU{U}}{{}U{UU}UU{U}}UU}}}UUU{U{{}U{{}U}U{U{}}{}UUU}{{}}{{}{{UUUUU}UU}}{}}}UU{}}}}{{{U{}U}}U{UUU{{U}U{{U{{{}{U{UUUU{U}}U{UUU}}}{}U}{}{{{}}UU{U{U}U}{U{U{{{}}{{U}{UUUU}U{}{{{{{UU}U{}U}{}{{{U{{}}U{}{{UUUUU{UUUUUU}U}{{}}{{{{}}}}{U}}{UU}}U}}UU{}{{}}UUU}}{}U{{{U{{{{{{{}U{}UU{{U}}}{}}U}U{}UU{U{}UUU}U{}}U{UU}U}UUU}UUUU{}}UU}}{{U{UU{}U{{}{}}{}}{}U{{UU{U{U}{UUUU}}{}{}}{{}{{U}UUU}U}}UU}}}}{{UU{U}U}U{U{{{{}}{{}UU}{{}U{{}}}}UUU}{U{UUUU{{{}U}U}{}}}}{{}UU{{U{U{{}{}}}U}}}{U}}}}{{{U{}UU{{{UUU}U{}{U{{}}}}}}{U}U{}}}{U{}{}}}}}U}}}}UU}}{{}}}{{UU{{UUUUU{{U{UUU{UU{UU{}{UU{{UU{{{{}}{U}}}{{}}}U}UU{{{{}}{}U}U}}{}U}}{{U{}}U{U}U}{}}{{{{{UUUU{}}UU{}{}{{U{{{{}{{{{U}U}U{{{{{}}}{{{{UUUU}{U}{U}}U}U}}{UU}{}}}{U}{{}}}{U}}}}U{}U{UU}}}{}}{U{UU}U}{UU{UUU}{UUU{U{{UUU}U}UUUUU{}{U{U{{}UU}{}U{UU}UU}{U}UUU{{UUUUU{{U{{}U{}U}{{}{}U{U}{U}}U}}{{}{}{}}UUU}U{{}}U}UU}}U}}{}{U}}{{}}}{{{{}U}}}}}U{UU}}}{{{U{{}UUU{U}UU{U{U{U}}U{{UU}U{{{}}}}U{{}}U{UUU{U{}}}{{{{}}}}{UUUU{}UUU{{U{{}UU{}{U{U{}}}{U}{}}}{}}{{{U}U{}}}UUUU}U{{}UU{UU{UU{}}{{{{{UU}}{UU{}}}{}}{U}}U{}{{UU}UUU}U}{U}}}{}{}}{{UU}U}U{}{}{{{}UU}}}{U{UU}{}}{{U}{U}U{U{{}{{}UUU}{{{U{{{{}UU}U}{}}{}{{{U}{}{U}}}}U{}UU{U}{U{}}}{{UUUU{U{UUUUU}{U}{{U}}UU}{}{{}{}UUUUUU{UU{UU}UU{{}}UU}UU{{{{}UUUUU}}}{}}{U{UU}{}{{}}U}}{}{{}}{}}}{}U{{}}UU{UU}}{}}}U}{U{UUU}}U{{UU{{U{{}}}{{U}}{{U{{{{{U}{UU{}{}U}U}{U}}U{{UU{UUU}UUU{}U{}UU{{{U}{U}{U}UUU}U{{{UUU}{{{{{U{}}U{UUUU}}}{{U}}}U{{}U{U}UUUU}}UU}}U{{{}}{}{UU{{U{{UU}{}U{}}}{U}U}U{}{U}U{}}U}}{}UUUUUU}UU{{U}{{U{{{}{}{UUUU}{U{}{}UUU{}U{{UU}{{}}{}{}{U}U{{}U}}{UU}}}{U{}{}{}}{}{UU}{}UU}{{U}{}{}{{U}U}{{}}{U}{U{}{}}{}}U}U}}U}{{U{U}U{{}{{}{{{}{UUU}U}{}{{U}}{}U}{{{{{}UU{}}UU}U{}}UU}{}U{{}U}UUU}}{{U}U}U}}UU}U{}U}UUUU}{}{{}U}U{}{}{}{{}UU{U}}}}{{{{U{{U}{}UU}U}}}}{U{UU}}{UU}U}UUU{{{U{{U}U{{}{{U}}}}}}}}U}U{U}U{UUU{U}U}U{{{{{U{{}}}{U}U{}{{{}}U}}{{{{}UUUUUU}U{U{U{}}}{{{{U{}U{U{U}}}}UU}UUU}U}UU{UUU}}{}U}{{{U}}UU}}}U}}U{U}}}{}}}}}U}UU}}{U{}}}UU{{U{{}}{{}}}{U{}}U{{U{UUUUU}}U{U{{{{}}U}}{{UU{{{}}}U{}U}{U{U{U{}UU}U{U}UU{{{U{UUUUU{UU}UU}{}UU}UU}U}}{}{{{{{UU{U}{U{U{{}U{{}UU}{U}{}}}}UUU{U{}{}UUUU{{UU}}}{{}}UUU{U}UU}}UUU{U}U{U{UU}U{U{U}}UUU{UU}UUU{U{}}U{}}}}{U}}U{{}U{{U}U{}}{UU{}{U}U}UUU}{{{}}}}U}U}{{{}U{{}}U}UU}U}{}}U}{UU{}{{U{}}}{U{U}U}U}U{}{}}U}U{{}}{{{}U}{{U{{}{UU{U{U}}}}UUUUU}}U{U{U{{}U{}}U{UU{U}{U}UU{{}{U}{{{{U{U{}{U{}{{}{}U}}{}UU}UUU}}U{U}UUUUU}{U{{U}}{}{U}UU{{{U{UU{{}{U{}}U{{U{U}{}U}{U}}}{}{U{{U}UU{U}{U}}UUUU{U}U{U{}}U}}{U{}U{}}{}U}{{}{U}U}U{{{UU{}U{}{UU}}U{UU}U{U}{{}{{UU{}}{U}}U}{{{}{{UUUUUU{U{}}}U{}U{}U}{}}U}}}}{}U}{{U}}U{{{U{U}{}}U{U{}}UU{U{UUU{{{}}{{}{}U}UUUUU{{U}U}{}{U}{U{{UUUU{U}}UU}}{UUU{{{U{UUU}}U}U{}}U}}U}{{U}}}UU{{}{U{{}{U}U{}}{}{U{{U{{U{{U{}}{{{{{U}}UUU{}U}UU{}UUUU{{}}{U{}U}U{{{}{}}}}{}{{{{}U}U{{{{{{{{}UU}UUU}UU}}{UU}U}U}{{U}U}UU{U}U}}U}}{}U}U{{}U}}}U{UU{}{}{{U{U}{}U}{UU{{{UU{}{}}}{U{}U{{}{U}{}}}}{}}{U{U{{{{}{U{{UU}{U{U{{}{}{}{{{}U{{}}}}{}{U+++++++++{UU}U}{}U{{UU}{{}U}{}}}{UUU{{}U}{}UU{{{}}}}}{{}}}{{}{+++++++++++++}{{UU}{U}{UU}}U}{}}{}U{U{}}U}U}U{{}{U}{}}}UUU}{U}+++++{U{{}U}++++U}}{{}}U}{}U}}U}}{{U{UU{UUU}}}}}{U}}UUU}}{{{U}{++++{UU}{{{}{U++++U}}}{UUU}{{{}{}{U}{U}{{}{U}U}UU{U}}}U}UU{U}U}{++{U{}}UUU}U}}}{++U}UU{UU}{}UUU{U{}}{U}{UU{}UUUU{U}{}{{{{U}{U{{+++U{{{{}{++}U}U{+++{UU{UU{}}}}{{{U}{U}}UU}U{}{{}UUUU{{UUU{}{U}{++}U}U{UU}++}U++}}++{}U{U}}}U}}{{{U}}UU}{U{}UUU}}{{}}{U}U}U{{U{{+++{{}{{UUU{{{++U}++{U}UU}{{U}UU}U}}}{U{}}{U}{{{}{{U{{}{}{UUU}}}{+++U}U}}}}U{}{}{{++{UU}U}{}}}}U}}UU{U{}UU{}U}U{U{{UU{U{{}U}UU}}}}+++U{}U}U}}{{U{U++}{UUUUU{{{}{{U}}U}{}{}{{{{{{U}U{}{{{{}}{UUUU{}U++++{{UU{}{}{U+++}{}UU{}}}{{}}U}U}UU{U{{U{U}}UU{{{U}{}U}}{{U}{UU{++++++}UUUU++++U{{}UU{{}UUU{{}UUU{}}}}{}}UU{{UU{}}{}}}{{U}{{}+++++++++++}}++++}U{}}}}}{U}{U}}{U}}{}}{}UUU}}{}U{}U{}{{U{{++++++++++++++++++++{U{U}UUU{{{}{{UU}{}U{U{}UU}}U}U}U{}}{}{UU{+++++++++++U{++++++++UU}{UUUU}UU{{UU}}}{U{{U}U}U{{}}}UUU}}}}+++++++}}U++++}{}U{++++++++UU{UUU}}U{UUU{{U{{}}UU{U{}UUU{}{{U}+++++++}}}{++++U}U}}{}{U++++++++}U}}{UU}{{{{{}}{{}{U}{{U{U}UU}+++++{}{{UU}+++{UU}}{{U}UUU}U}++++++UU}}{{{UUU{U}{U}U}{}UU}{UU{++++}UUU}{}}+++{UUUUU{}UUU{{{U{{}{+++}}}{U{}U{}UU{}U{U}U{{U{{}{U++{{{}U}{}}+++{{}U{}{{{{UU}{}}{{{U{{{{{U{}{{{{U{}}{}U}U}{{{{UU{{}UUU}}U}}U+++}{{{{UUUU{{{U}{{}{{}UUUU}{{U{}U{}}U{}{UUU}UU}}U}{{UU}}{UU}{{+++}{U{{U{U{U{U}U}{U}U}}}{U}{}}{U{U}UU{{}{}U{}U{U{{{}U{}{}{{U{}+++++++{{U{U}}}{}{{{}{{{}}U{UUU}U}UU}}U{{UU}{{}}{}}UU}{{U}U}UU}++++++++++}{{}{U}U}{{{}{UU}{U}}{}{U}}}}{}{}{}{}}UU}}}UU}U}}{U{++++UU{{}+++UUU{{}{{{{}{}}{}{{}{}{U{{U{}{U}{U}{U}U{UU{}}}{{{}}U++++U{UU{{++}UUUU}}{{U}}}}{U{UU}}U}UU{{}}}{U}U}U{}UUU}}}}{}}}{}+++{U}}}}{+++}U{{}{}UU}{{}}{U}UUU}{U}{U{UU}{}}{}}{{{U{{{{{}U{}U+++U{{}U}}+++}}}U}}{{}}U}}UU}}{}{UUU}}{U}U}{U}UU{{U{}U{U}{UUUU++++U{}U{}}+++UU{}{U{U{{}{}{U{}}}{{}}U}}}U}U{{}{{U{}{}U}}}U{{}}++++}}U{}{{+++{{{}}}{}{U{UU{U{}{{U{U{}U}{UU{{{}UU{{}U{{U{{{}U}{{++{}{UUU}}U++}{UU}{U{{UUU}}}{{}}UU{UU{{}U{}}U}{U}U{{}U}U{}U{{}}U}}}{}{{UU{+++}{{UU{U}{U{}}{{{{{}UUU{{{}{{}UU}U{U}U{}}}{U{}{{{{{}}{}{{U{}}}++UU{UUU}U{}U}{}}}}U{{U}}{}U}{{{U{U}{U}U{U{U{}{}{}}+++}}{}{U{}}{{{}UU{}U{U}}{}}{UU}}{}UU{}{}{U}}U{}}{}}}{U{U{}{}}+++++{}}U{}}}{{U}}U}}{{{{}{}{{U{{UU{{U}U{{}}{U}{}UU}UU{{{UU{}}}++++}UU}UU{}}++UUU}}}UU}}{U}}UU}U{{}{U{}{U{{{{}{}}}U{UUU{}}{{}U+++UU}}{{{{}{+++UU{{UU}{{}}{{{{{UU{UUU{}{{{{}U}U{{{{}}{{}}{}U}++++{U{{{{{}U}+++}{U}UU}{{{}U{}{}}U{}}{{}}{}{{{}UUU}U{U}}{U{U{U++++U{{}U}U}{}+++{U}UUU}U}UUU{U{{{}}{}{}}}}U{}UU}{}U{U{{{}{U{U{+++U{}{UU{U{}}+++{}U{U{}{U{}{}{}{U{}U{}U}U}U}UUUU{UU}{}U{{{{}}{{U{}UU}U{}{{{{{}}{{U}U}}{}U}}}U{U}UUU}{{U}UUU{{}}}UU}U{U}}}}{U{{}{UU{UUUU{{UUU{UU}}}}UUUUUU}U{U{U}{{UU}{{}}UU{}{}}{{}{{{}}{}{UUUUUU{{}UU}{}}}{}{}U{{UU}UU}U}}{U}U}{{U{U}{U}{U{U}U{{}{UU{{{U}UU}{{{U}UU{{U}}U}}{}UU}{{}U{}{}}UU{U}UU{U}U}{UU{{UU{U}{{}{UU}U}{U}}U{{UU}UU{{{{{U{}}}UU{{{{U{{}{U}UU{U{}U}}{U}{{U{}U{}}{}{{}{U{}UUUU{{}U{{{}UUUU}U{{{U{}}UU{U{UUUUU{UU{{}}{U}}U}UUU{{}UUU{}}}}{U}}{{U}U}}}U}{{U}U}}}U{U{{}{U{}UU}{{}U}}U}}}U{U}}}UU}UU}U}UU}}UU}{{{{}{{{}U}U}U{UU{U{{UU}{U{}{UU}}{U}U}{}}}}{{{UUU}U}}U{UUUU}{UUU{U{}U{}{U}{{U}{{}{}{}U{{UUUU{U{{U{{U{{}+++++++++U}UU{UU{U{U{U}}U{{}}}{}}U{}}{}}}{U}U}}U}UU}{U}{U{}UU}+++++++++++++{}U{}{{{}}UU}U{{{U}}{U}UU}{UU}UU}U{{U{}U{{}U{}U}U+++++}}U}UUU++++U}}{U}}}{U{{{}U}{UU}}{UUU}{}{{{}}}U}{U}{{}{{U}U++++U{}}}UU{U}++++}U}}U{U{}}U{}{}}}U}}{U{UUU}{U}{{}{U{}}{UU}U{U}++U}U}{}}U}UU}}U++UU}U{{UUUUU}{}U}}}}{}{U}U{{UU{{{U}}{}U}}UU{U}+++}UU}U{U++}}{U{+++}}{{U}}{{UU{{{}U{}{{U}}UU{}}}UU}U}}U}UUUU}{U++{U}{}U{{++{{++{U++}}{{U}}UU}}{}{}U{U{{}}U}U}}U{U{{}UUU{{}}{}UU+++U{UU}}UU{}{++{U++}}U{}{UUU{}{}UU}UUU{UU{}U}{}U{{{{{{{U}U}U}U{}+++{UU{U{{{{}U}{U++{{{U}U{}UU}}U{{}U{U{{}U{{{UUUU{{{U}UU{{{}}}{{U+++UU{{{{{}U{{}{++}U{U}}{U}{{U{{U}UU}U}}U}U{}U}U{{{U}}UUU{}{{}{{}++++{{{{{}{{{{+++U}{{{}U{{U{}U{U}UU}}}{}{}{{U{{UU}U}{}{{U}{{}{U{}++++++{{}{{++++}{U}UU{{{UU}}{}UUUUU}}U}}UUU}UU{{U{}U}}{}{}}}U+++++++++++{{++++U}}U{U{U}{{}U{U}}}}}{}}}{}U}U{U{{{{U}{U}U{++++++++++++++++++++{{UU}}UU}}U{U{}{}U{U}U{{{{}{}}{{{{}{{U}{UU+++++++++++}}++++++++}U{}U{{U}{}UU{{{}U{U{U}}{U}UUU{}{}}UU}U+++++++{{}++++{{U{{++++++++U{{{}U{{{{U}}U}}U}{U}U{}U{{U{{}}U{}+++++++}}UU++++UUUUU}}U}++++++++{UU}U{}UUUU{UUU{U{}{U{UU}{}{{}+++++UUUU{U{+++}}U{U}{}UU{UU}}++++++}{U{{{}U}U}U}U{}}}}U{{U{UU}++++U}}{}{}}+++U{U}}UU{UU}U{U}}{{}+++}UU{{UU}}}{U}}{}U{U{{}{{UU{++U}UU{}}}{+++{U{UU}}{{{}{{U{U}{UU}U}}}}UU}U}UU{U{U{}{}{{}}{{{}U{{}}{{}}}U+++{UU{{{}}{UU{}}{U{{}}}U{UU}}}{{}{}}{UU{{{UU{{}U}{}}{{}U{}{{U}+++}{}}{{}{U}}{}U}{}U}{{{U{}{{U{{}U{U}UU{}UU}}{U}{}}}U}{{U}}U}{+++++++{U{}{U{{}}}{{{{{}UUU{{{UU{}}U}}UUUUU{{}}{U{}U}U{}}}{}}UU++++++++++}{}U{{U{U}UUU}}{{{{}}{}{}U{}UU{U{{}}}}UUUUU{}}}{{{U{++++U{{{U+++}U{{U{{U}}UU}}U{}U}U}U}}U}{}UU{U{}}UU}}}{}{}}}U}UUU++++{}}{{{++}{UU}{}{}U}UU{}U{UU}U{U{}}{{{}{}UU}{{{{U{}U}{{UU{}{+++}UU}}}U+++U{{}}}}{{{U}}}U{U}{}UU{{{{U{{{U{}U}}UU{}{U{UU}UU{}+++U{U}{{U+++U}{}}}{{{{U{{{}{}UUUU}}{}}{{}UU}U{}}UU{{U}U{}}}}U++++{}U{}U}+++{UU}{U{}{U}}U}{U{{}U}}U{{U{{U}}U{}U{{U}{}{{{}U{}U++++}UUU{{U+++}UU{}U{}UU{{U}U{{{}{}}}{{{U{{UU}{}{{}}U}}}U{++U}}U++U{{}{}U}{++{U{{U}U}U{{}U{UU}{{U{}}{}{}}}{UU{{}{{{}{}{}++++}{{{{{U}{U{{U}+++U}{}}}{{{U{U{}UU}}}}U}UU{U}}{{{{{U{}UU{}}{++++U{{}UU}{}{}UU{{++}}U}{{}U{U{{U}}U{U{}U}UU}U}U{U}{{U}U{UUU}{+++}U{}U{U}{++UUUU}}}}}{{U{{}}{U{}}UU}}U}}UU{U{{U{UU{U}{{}UU}}++++{UUU}UU}}+++}{{U}U{{{UU{U{}U}UUU}U{}}}U}}}UU{{}U}{}}{{}UUU{++++U{{{{}{{}+++UUU{U}}}U++}{}}U{UU}}}}}UU{U{UU{}{{}UUUU}{U{U}}{++U{{U}U{UU}+++}{U{}{{{{+++U}}U{{{{}}UUUU}{}{}}{}U{{}{UU}{{}U{}}{U}{UU}{U}{+++}U}U}U}U}U++{}{}U{U{UU}}{}{U}{{U{U}{U{}}U{}UU}{U}U}}UUU{UUU++++U{U}}}{UUU+++{{}{U}{U}U{}U{U{{UU{UU}}UU}{}}U{U}}U}}{U}U{{{UU+++{}{U{{{{{{+++{}{{{{}UUUU}{UU{U{UUUU{{U}U}{UU{U}}}U{}UU{{}}{}}}}}{{U}UUU}UUUU}U}}{{}U}}{{{UUU{}U}{U}}U{U}}}{}{}}}}{{}}{}}}{}{UUUUU}U{U}}{{}{}UU{}U{{}}{}{}{U}U{}U}UUU{{{{{}U}UU{}{U}U{{{{U}}{}}{}{}{U}{{{UU{U}{}{UUUU}}}}{}}{}{U}U}U}}}}U{U}UU}}{}{U{U{U}{UUU}U}U}U{}{UUU{U}}}{UU}U}}}{}}UU{{U{{}{}{{}}}}U{}}}U}{U}{U}{U}UUUUU}{{{}{}U{UU}}U}{{U{{U{{UUU}}{U{{{UU{U{UUU}{}}{}}U}}UU{{{}{{U{}}U{}}{{U{}U}{}}UU}}UU{UU}{{{UUUUU}U{U{{}}}U{UU{}{{}{U{U{}U{{{}}{}U}}}UUUU{{}{{}UUU{}{}{}{U{}{U}U}UU}UUUU{}U}{{{U}}}UU}}U}}U}}{}U}{}{UUU}UU{}U{U{{UU{}{{{{U}{{}UUU{}{}}{}UU{}{U{}}U{U}UUU{{}U{{{}U{}{}{U{{{{U}{}U}}U{U}U}U{U}U+++++++++}}U{{}{U{}U{}U{{}}}}U{U}}U}U}}UU}UU{UUUU{UU}U}UU{{}UU+++++++++++++}{{}U{UU{U{U}UU}}{U}U}{U}{}{{U}UUU}}U{}}}UUU{}UUU+++++}UUU{{U++++{U{}{}{U}UU}}U{U}}U}U{{{{}{U}{{}{UUU}{{}}{}{{{{++++{}U{U}U}U{++++}}U{}}{}U{}{{U}{U}U}U{UU}{UUU{}}}}U{UU{}}}{{{{++{{UU}{UU}U}}{{++}}}{{{{}UU{}U}{{}U{}}U{{{U{}{}U}U{{UUU{U}{UUU+++{}{UU{}++{{}}}+++}U}}{}}U}U{{{{}}}{U}{UUUUUUU}}}U}{}{UU}UU{}}++}{{}U{{U++{U++}}++}{UUUUUUUUU}UUU{{}}{{}U{{}{{U{}U{{}UUUUU}UU}+++}{{}}}U}{U}++}{++}}}UU{}}U}U}UUU{UU{UUU}}{{}{{}{{UU}{}}{U{UU{}+++{U{{{{{{}}}UU}++U}U{}}UU{{U}}{}{UU{}}{}{U{{{U{{}{{UU}UU}}{UUU{+++U{}UU}}}{U}UU++}UU{}{U{{}U}U}U}U}U{}}{{U}}{{UU{}}}{{{{UUUU}UU}++++}UUU{U{}{U+++{{{U}{{{{{}{{{}UUUU{{{{U}}}}}{}U}}UUUU{UUU}{U}}{++++++{U{}U++++{}{{}U{UUU}{}{}}{U{}}UU}{{{{U{}}}}U}{{{U{U}{{{+++++++++++}}++++{}}}{}UU}U}U}}U{}}}}{UU}}}U{}UU}{U{U}UU{U}++++++++++++++++++++}}}UU{}}U}U}}U{U{{}}{{UU{}U{{UU}U}{U}UU}{}+++++++++++{{++++++++{{}UUU{{UU}UU{{UU{U}UU}{U}{U{{}U{}U}}UU+++++++{}U++++UUU}{++++++++UUUU{}{{}}{}}{{UUUU}}}UU}UU{}UU{}}U+++++++{}{}++++U{}{{{{{}++++++++}U}{{{}{}}}}}U}UUUU{U{}}{UU{}{+++++}{U}{{}+++U{}U}U{}}{}U{UU++++++}UU}{{U{{U{}{}{{}U{}}UU}}U{++++{U}{}UU}+++U{}{{}{}}UUU{{UU{{}+++}}UU{}}U{}{}{U{UU}UU{}}{}}}++}{}{{{UU}+++U{{UU{U}UU}{{{{U{}}}U{}{U}UU}}UU{{{UUUUUU{}}{}}{}}}UU{{U{UU{+++U{{UUU{{{}}{{{}U}U}U{{}}UU}{}UU{}}}{U}U}}U{{U{{{UU{}{UU{}U}}+++UUU}{{}}U}U{U}}{UUU}UU{U}}{U{U{}{{UUUUU{{}{}}UU{}U}}U{}U{}}}+++++++{UU{}{UU}{{{}}U{}{}{{UU}}}UU{U}}U}U}U}}}U{{}U}}U}U{{UU}U++++++++++{}{}UUUU{U}}}UU}}U}{U{U{{}{UUU{UU}{}{UU}{UU}UU{{}}UU++++}{U{{+++}}}}}U}U}}}{U{U{}}{}{{{}U}{}{U}U}U}{U{U}}}U{{}}}{U}++++}U}}{}++}U{{}{{{{U{{}}UUUU}{}{{UUU}{}}}}{U}U{}UUUU}}{{}{{{{+++{{}{{U{+++}}UU{U{{}}UU{}{}U}}UU{U}{{UU}U}{}U{}{UU}{{{}{UU}U{+++{}U}}{}+++U{UUU{U{UU{U{U}U}U}}{}{U{}}}}U}U{{{}U{{}{U{{}U{}U++++{}U{{{{+++}}}}U}}}{U}{{{UU{U{}{U}UU{}{}}{U{}{{{U{{U{UUU{}U}++++{U{{UU{+++}{{U{}{}}}{U}U{UU}UU{{}{{U}}}{}{U}}}}U{{{}U}{{UUU{++U{U}{{U}{++{{{}UU}{U{}U}{{}}UU{{}UUUU}}}}{{U}U}{UUUUU{U}{U{UU{{{U}{U}U{{+++U{{}{}UUU}{{UU}UUU{{}{}{{}}{U}U{{U}{U{{}}}}}U}{}{{{{UU{{}{}U}++U}}}}{UUUU}}UU{{}{U{{{}{{U}U}{}UU}UUU{}U}}UU{}{U}+++}U}}}UU}UUUUU{UU{}U{{U}{U{}{}{{{}{U{UU{{{{}}}}}U}U}UU{U}UU{+++++U{{}U}}{}{UU{}U{{}}}U}U}U}U}{UU}}UUU}U{U{U}U{{{U{{{UU}U}{U++++{}}{U{{}}++}{{}{UU{U{}}}{}}{{U{}{{U}{UU{UUU{{{}}}U}UU}{{U}}+++}}{{U{{{UU+++}}U{}}U{UUU{U{U}U{U}U{}{U}{U{U}}U{UU{}{{U{{}{{++++}}}{{U}U{}+++UU}U}{UU}{{U}}{{}{{}}}{{UU{}U{{}U}UU{}}{U{U}UU++++{U}{{}}}{{+++}}}{}{U}{UUUU}{U{}U{}{}{}{}}{}}}UU}}UUUU{}{{UU+++{UU}}}}{U{{+++{{U}}}UUU{}}{}}UUU{U}{}}U{U{{}}}}}{}{{{{U}}}U}}{UUUU{}{U{UU}U}}{U}UU}{}}U{U{U}}{U}U{}UU}{}U{{U{U{}{}}U}{{}}{}UUU{}{UU}U{}}{{}}}}{}{}{{}{U{UUU{}U}U{}{{}}}{}{UUU{{}}UU}{U}}UU{}{}{{}}{U{}U{}}}UU}}{}{UU{U}U{UUUU{{}U{{}UU}}U}}U}}{UUU}{}{UU{{U}}}{}}}}{}U{UU}}UUU{U}{U}}}}U{{{U}}U}U{{{UU{}{U{}}{U{{{U}}}}{{}{{U}UU{UU{{{}{{}}{U}{{U}}{{{U}{{}U{{}}UU}U}UU}U{{{{{}}U}UU}}UU{{{{}{}U{U{}U}}U{{}}{}{U{U}{{}UUUU{U{{}}}}}}{{U{{}{U}UUU{{{}UU{}{{{}{{{}}{U}U{}}}}}}U}{UUU{}{{U}{U}{{U{U}UUU{U{{U}U}{}{U{UU{U{}}{U{}}UU}{}}}{}{{{U{{UU}{U}}UUUU{}}U}U{{{}}U{}U{UU{}}UU}UUU}}}{}}U}UU{{UU{}{{}UU}{{{U{}}{{}{}{}{}}U}{{{{+++++++++}U{U}}{}U{}UUU{}U}{U{{}}{U{}}{{{U{{}U{UUU}U{{U{U}{{}}+++++++++++++{U}U{UU{{}}}}}U}U{U{UU}{{}{{{U{UU}UUUU}{{U{UU}}{}+++++{}{}{}{++++}UU}{}U}{U{}}U}}U}U}U{U}UU{}{{U}U{}}U}{{}}U}{}U++++}}{{UU}UU{++++U{{}{UU{{U}}U}}}UU}{{{}}UUU{UUUUUU{UUUUU}{UU}U++{}U{}}U}{UU}UU++}{{{}{{U}U}}{U}}}}{{U{UU{{{{{{{{}U}}}{}U}}{UU+++U}{{}}U++UU{{}+++{}}}{{{}U{}{}{}}}}{UUU}}}}{{}}}U{{{UU{}{U{{U++{{U{}U}U++U}++U{++{{U}U}U}{{}{UU}}{}U}U{}}UU{}}}}{UUU}}{U}}}}{+++{}}{{UUUU}U++}}++UU}{}U{}U{U{UUU{{UUU{{}{{{}{U{U}}}}}UU{U}UUU{+++}U}}{U}{{UU{}}++{UUUU{U{}UU}}U}{}{U{U{}U{U{}UU}U}}}{U}U{UU}}}U+++}}{{}}{U{}U}}++{UU{}{}{U}U}}}{{{}U{U}{{UUUU}UU}UUU}{U}{U{{U{}U++++U}UU}U}UUU+++UUU}U{{}{}{}{}}}}U}{}{U{U{}U{{U{}{}{}}}UU{{{}U{{++++++{{{}}++++U}{}{}}}}UU{{U}U}UUU}}{}{}U}}{{U{{{U}U}}{{}{UU+++++++++++{U++++}{{}UUU{}}U}{{}{{U}{}{}{}U{{U{U{U}U{{UUU}{++++++++++++++++++++{}}{}U}}U{}{U}{U{{UU}U}U}}}U}U{}{}{UU{{{{}+++++++++++}{++++++++U}{{}}}}U}}U}{}U{U}}}{}{}}U{}{}{{{U}{{U+++++++U{}++++U}}U{++++++++{{{U{}{{U}{}}}U{U{}UUU{U{}{U}}UU}}{+++++++UU}}++++{{U{{UU{{++++++++{}{{}U}U}U{{{}{}U{}}}U}{{{}}{{+++++U}{{UU}+++U}U{UUU{}{U}{{}++++++}}}U}U{}U}}U{U{UUUUU}}U}{{{++++U}UUUUUU+++UU}}{U{U{{{{}}}}}UU+++UU}}U{U{}{{{}}{}}U{U{}{U{}}++U}{U}U}{U+++}U}U{{{}}}}}U{}}}}UU{}}{UU{{{}}U{}{}{}}U}}}{}U}}UU{{{UU{UUU{+++{}{{}{U{{}{}U{}U{{{U}U{U{}U}U{{U}U}}U}{{{{{U}{U{}{}U{{}U{{}{+++{{U{{{{{U}}}U}{U}}U{}{{}}U}}}{{}U}}}}{}UU{}U{}{}{}U}{}{}U}{U+++++++U}U}{}U}{U}}}{{U}}}UUUU{{{U}{}{U{}{{UU}UU}U}}}UUU}U{{U{}++++++++++}UU}{{U}}}{U}}{{UUUU}U}UU{{U}U}UU}}}{}{}}{{}{}{U{}U{++++{}{U}+++}UU{U{{UUU{}}{}{U{UU}}}U{}}}}}{UU}}{{}U}{{UU{U}U}{{++++}}U}U}++U{}{U{U{}}}U}}}}{}{{{UUUU{}{{}}{{UUU{{}}}{U}{}U{{UU+++}}{{U{U+++}U{{{{U}}{}{U{{}}}}{}}{UUUU}}UU{UU{}{UU{}{{{}U}{}}+++{{{{U}{+++}}U{}{U}{UUU{}{{}{{U{{U{}}{UU}{{{}}}{{U{}}{{}UU}}++++U}U}U}}+++U}}{{}{{{UU{{{}{{UU{{U}U{{}{U}U}U}U}{{{}{U}{{}{}}++++}U}}{UU+++}UU{}{}{{U}{}UU{}UUUU}{{{}}{}U{}{U{}UU}}U}}}++U}{U++{}UU}U{{{++}{}{U{}U}{UU{{UUUU}}{{U{}{}}U{}{{UU}{UU}}{{++++}U{}}U}{{UUU}U+++{{}{U}}}}U}U{UU}{{U{U{U}U{UU{{}{{U{U{{}UU{++++{}U{{{}U{}{UU}}++}U{U}}{{U}}{}}{UU{UUU}U}U{}U{{}U{U}{UU{U{{+++}U{{{}UU}++UU{}UU{}{}}{{U{}}}}}}{U}{U}}}{}U{{{U{UU}U}{UU{{{++++}}{}UU{{{+++{}}}}}{{U{{}}}U{UU}UU{{}}{}UU}U}{U{{U}{U{U}{U}U++++U}UU}}{{{+++}{}{}UU}}++}U}{}}}}{{{}UUU}UU}{}}UUU{U}U}}{U}{UU++U}}{{}}}{}+++{}{{}}}}{+++{}}{U{}}{U}{U{U}}{U{}{{{UUUUUUUU}{{}}U}{}UU}}{{U+++{U}}UU}{}U++{U{{{{}{U{}{}U}U{U{{{{}U{{{{}{UU}U}U{}}{}{U{}{}++++}{}{{}{U}}+++}U{{U}{{}{{UU}{}U}{{}}{{}{U}{UU}UU{}}{U{{{}{UUU+++UU{}{}}{U{+++}{U{}UU}UUUUUUUU{}{}}U}}{}{{{}}15012
- SuperDQ14
-
3 posts
Flipnote Studio: Scratch Edition CODES
UU}U++}{{}{}{U{U{}{{}{}U{{{U}{{{{{}UU}{{{}{{U}U{U{{}}}UU}}{{}U{U}{UU}{+}}UU{{}}U{{U{UU{{UU{UUU{U{}U}U}}}}}UUU}}}U{U{}{{}}{U}{}}}U{UUUU+U}}UUUUU{{}{}{UUUU{}}{}{{U{}{U}}U}{}}}}}U{U}U{U}U}U}U}U}}{{UUU{{+}}}}}{}{}}U{{U{}U}}}}}UU}}}}U}}}{U{{U}}}UUU}}}UUUUUUUUU}UU}}U{}+UU{U{UUU}U}}{{{U}U{{U}U}}}U}U{}UU{}U}}UU}U{{}UU{}}}}UUU{{}}U{{{{+{U}{}}{UU}}{{}U{UU}U}{}UUUUUUU}{}{{}{{}}}}}U}UU}}}U{}}}}}}{{U}{+UU}}{}{}{}U}U}U{}}U{}UU}{}U{}{UU}}{}U{{}U}U{U{}U{}}UU{}++UU{{{+}U{}}{}{}U{{{}U}{}{}}U{}{U{{UUU{U{}{}}{}U}}UU}}}{{UU{{}U}}+++++{U{UU}{U}{{}}{{{}U}{}{{U}{UU}UU{}}U{}{}}}{U{U}{U{}UU}{}U{}}{}{{{{U}UU}UU}U}U{{{}}U}U}}UU}}U}{U{{}}{{}U{{{{{}}}}}{U}{}}{}{{{}}{{UU{UUU}}{{U}}{{}UU}{}U}}{}}{UUUU{U}{{UU}{U{UU{UU}}}}UUUU{U{}{}}U{}{}{{}U{{}U{{UU{}{U}UU}{U}}{}{}}U{{{{UUU{}}{}}{}{}UU{UU{{U}{{U{{{{}{}UUUU{U}{{UU}}{}UU}UUUUUU}U}}}}U}}{{}UU}{}}{{}U{{}{{{{UU{UU}U}UU{}U{{}UU}{U{}}}}U}U}{}U{UUUU}UU}U}{U{U{{}}UU}{}U{{{}{}{}{}U{}U}}}}{U}{UU{}UU{}}}U}}}{}U{U{}U}{UU{{}}{{}}{U}{}}{{{{}}U{U}{}UU}{U}}{U}U{}U{{{}{UU}U}U}{{{UUUUU}}}U}U}U{{{}}U{}}{{U}U{}U{}U{}}{UUUU}}}{}}}}}U}}U{{}}U{}{{{UU{{}}}{}{{{U}}}U}{}}{}UUUU}}}U}}{U}UUU{U}}UUUUUU}{UU}U{UUU}U{}U{U{U{{U{{}}{}}}U{}}}}U}{UU{}UU{}UU{U}{{}{}U{U{UUU}{UU}}U{}}UUUU{{{}}}{{U{{}{U}UU}U{U}}}}}}}U{U}UU}}}{UU{U{U}U}{{U{U}}{{{}}}U{{{{{UUUUUU}{{U{U}}U{U}UUU{{U}{{UU{}U{UU}UU{}{UUU{U{{UU{U}}}}U}}UUUU}{{U{U}U{{}{{}{}}}{U}}}UUU{}}}U{{{}{UU}UU{{}{{{}{{U{}{{UUU}{}{UU{U}{{}}{UU{{UUU{{}{}}U{{UU{UUU{U}}}{}}}{U{}}U}UU{{}{{}}U}U}}}{}U}}U}U}}UU{}}U}{U}}{}{}}{UU}{}UU}U}{UU{U}{{{{{{{{{{{UU}{UU{}{{}UUUU}{UU}U}}{{UU}UU}}{}UU{}U}}}}{}U}{}}{}}{{}U{{{U{UU}}{}{U}U{{}U}{{{U{{}}{}}}U}{U}{{}U}}}{}{UU}}{{U{{U{U{}}{U}}U{{UU{U{{U}{{{}U}}}}U}{}U}{U{{}}{}U{{UU}{}{}}}U{}UUU}}}{{}{{{}}}}}}U{U{{U}UU{UU}UU}{}U}UU}{U{{{{}UU}{U}U}}}{}UU{}}U{}U{{{}UUU}UU}U{UUU}}{}}{UU{}}UUUU}}U{U{{}U{U}U}U}{U}U{U{U{}UUUU{U{UUUU{{U{UU{}}{}{}U}}}}{}}{{}U}{}}}{U}U}UU{}{{}U{{{}UU{{U{}U}}{UUU}}{U}{{{{}UU}}}}}U{{}UUUUU}{UU}U}{}U}}U}U{UU}{}{U{U}U}{{U}}U}{}{U}}{UU{{U}}}}U{{U{{{}{}U{U{}U{UUUUUU}}UUU{}}}}{{U{{}U}{}UU{U{}U}U}{}UU{}}}{}UU}U{U{}{}{{{{{{UU}{{}{U{U}}{{U}U{{{{}U{U}}{UU{U{{{}U}UU{}}}U}}{UU}}}U{}}{}{}UUU{U{{}{{{}{{{UU{U}}U{}{UU}}U}U}}{{U}{UU{{}U{}{}}U}}{{UU{{}{U}{{}U{{U}}U}U}{}}}{U{}}UU{}U{U}}UU}}U{{{U{{{{}U{}}UU{{U}}}U{U}U{}{{U}U{}}}U{}}UUU{}U}U}{U}UU{{{{U{{}{U{{}{{{{}}}}UUUU}{}{{}UU{{U}U{U{}U{U}}{}UU{}}}{}{U}UU{}UUUU{}}{U}}}}{U}{{{{}{}}}}UU{U{UUUU{U}{{{}}U{}{}{UUUU{UU}{U}}{}}UU}}{}UUU}}{UU{}{{{{}{}}{{UU{{}U{}{{}}UUU}}U}{{{}{U{}{}{}{{}U}{}}}{}{}U}{{}U}{}{}}}{}UUUU}U{{{}{{UU}{UU}}U}{{{{UU}{UU}U{}U{{}}UU}{UUU}}}U{{}}UU{U{{U}U{U}}}}U}{{{{}}{{{U}U{U}{{U}}U}{}U}U}{{U}}{UU}{}UUU{}U}{}{}}{}}}{U}UU}U}}UU}{}{}{}}U{}}{}{U}{UU{}}{U{{{}{U{}}{UU{{UU}}U}}U}{UU{{}{}UU}}{UUU{}{{}{}U}}U{{U}}{U}U{}UU{}U}UU{}{{UU{{}}{{{U}UU{{{}}}}UUU{U}U{U{U}}{}{{UU}}{U}}{}}}}{}{}U}U{}}}{}U{}{}}{UU}}{}}UU{{}}}}UU{}}{{}U{U{}U{{{UU}}U{{}{UU{{{{}U{{}{}}{{{U}}U}}U{UU}{U}U}}}U{}{U}}U}}{U}}UU}}}UUU}{}}}{UUU{}{{{{}UU}}U}}U}UU{}U{}U{UU{}{}UU{}}}}U}{U{{UU{U{}{{}}{U{}}{UUU{UU{}}}{}UU{UU{}}{{{}U{}}{{{}U}{U{}UU{}}{}{U{{U{UU}U{}{{{}{U}{U}}UU}UUU}{}UUU}{UUU{U}{{{}U{{{{UUU}}{}UU{{UU}}{U}UU}}{}}U{}UU{}{{}{{U{}U{}}{}{{{{U}}U}}{U}U}U}}U{U{{U{}UUU{U{U}}U}{}U{{{{{{{U{{{}}}}{UUU{}U{UU}}}}{U}{{{U}{}UU{UUU}U{}{}U}U{U}{{}U}{{{{}{{U{{U{}}UUUUU}U}{{UUUU{}U}}U{{}UU{+++U}{}{}{{{}UU}}}{U{UU}}}}U}UU}U{UU}}}}UUU{{U}}}UU}{}{}UU}}U{}+}{{+}}{}UU}}UU}}{U}UU}{}{{}{{}}}}UU{UU}U{}U}}U}}UU}}UU}{}}U}}}+{}}}}+}{}{}U{}{}{}}{}}{}U{{{U{{UU}U}}{{{}{}U}{{U{U{}}{{U}U{{}{}+UU{UUU+{U}UU{{{}U}U{{{}UU{}{}U{U{U{{U{U}UUU{}}}U}}}{U}}{}{}}{{{+{{{U{UU+}{}}}U{{{U{U}}{U{UU{}UUUU{{}UU}}}}}U}}}}}}{}}}}UUU{U{{U{+UU}}}U{++}UU{U{U}U}{{UU}}UU}U{{}}{{U{{}{}}}}{{}UU}U{UUU{}{U{{{U+{{UU}{{{U+{U}{}U}{{U{}}U}}U{U{{U{UUUU}U}{UU}{U{U{UU{{}U}U}U}}UU{+}{}U{}{}{+{U}{{{UU{}{}UUU}{U{{U}UU}UUU{U}{U}U{UU}U}}}}}{U{{}}{}U++}U}UU}{{+}}}}{}{}U{}}U}{{{{{U{{UU{}{{U{}{}U}{}U}}}UU}U}{}{U}U}U}+{{{}}}{+U}}U{{{}U}U}}}}{U}U}{}U}U}U}}U}}}}}}{}U}U}{U}U{{{}{{{{}}++U}U{U{+{}}U{{U{U}{}{}UU{{U}{UUU{{UUU{{U}}}U{{{{}U}{UUU}}U}{UU{{}++{U}}+}}{{U}}{{}{{}}{U}{{{}{{{{}{{}{}}{{U{}UUU{UUUU{}}U}}}{U}UU}}+++U+}}{}U{{}U}}UUU{}{UUU{U{}UU}U{}U{{}}U{UUU}U{{{}}{U}{{U{UUUU}U}{++}UU}}{UU}}U}{}{{}}}{}U}U{}{{{U{{{{}U{{U{{{}{{}{{}{UU}}U}{{{{{{UUU}{}U{}}U}U{}UU}}{U{}}U{}}{U}}{U{{{}{}{{U{U{{U}UU}U{U}{}{{UU}}U{{U}{UU}UU}{U{}{U{U{U{U}}{U}UU}{}}{{{}{U{UU{}}{{}{}U}}UU}{}{{}}{U}}}}{}U{}}}}UU{}{U{U{{{}UUU}{U}{}U}{{U}{}U{{}U{}U}{}}U{}U{{UU}{U{{}{}UUUU}UUU}U}}}U{U{}U}}{{{}U}}U}}U}}U{UU}UU}}}}UU}{}{{{}UUUUUU{}}{UUU{{UUUU}}{}U}}}}}{{{}}}U}{{}}}}{{{U}}}U}}}}U{{}U{}{{U{}}{}{}}U{{U}}}}}{U{{}{}U{}}{{}}U{U{UU{}}}U{}U{{}}}}U}{{}{}{{{{U{UU{U}{UU{U{}UU}}}U{{}UU{UUU}U}{{UU}{UU}{{{U{}{}{}U{UU{UU}{UU}U}UU{U{{}UUU}{}{}UU{}}U{U{U{{U}{}{U}{U{{U{U{U{U}UU{{{}U{}{{UUU}{{}UU}{{U{U{}}U}}{U{{{{{}}{{UU}U{{{{}U{{U}{}UU{U{{UU{{}}}}}U{U{{U{{}{}}}U{}{}{U}U{U{U}}{U}{}UU}{}}{{U{{}}{}U{UU{U}U}}{U{}U{}{{}UU}U{}}}}UU}{{}{UU}}U{}U{{U{}}{U}}{}{}{U{U}}{{UU}{}U}U{{U}}UUU{UU}}{}}U}{UU}{}}UU{U}}{}U}U{}{UUUU}U}U{}U}UU{U{{{{{{}{{{{U{}U}{{}{}{U}{UU}}U{}U}{U}{{}U{{{}U}}}{}UUU}}{{UU{{UUUU{{U{U}}}{{}UU{UUU}U}U}U}}UUU{UU}{}UUU}}}U{}U}{{U}}}}{U{}{{U}{UU{U{{U{}}}{{U{}{}U}{}{U{{}}}{U}U{U{UUUU}}U}UUUU{{}}{}}}{{{UU{}}U}}}U{{}{}}}}U}{UU}}}}{}U}}}UUU{UU{{}{}U}{}{UU}}}{}}}U}}}UU}U}{}}UU{{{UU}{U{UUU{UUU}U{UU}}UUU{{}U}UUU}U}}{{U{}{{}}}}}U{U{}}}{U}UUU{U{}{U{{U{U}{{{UUU}UU{}{}UU}}U{{{}}}{U{UU}{{}{}}}{}UUU{}}U}}}{UU{U}U}}{U}}U{}UU}}UU}U}U}{}U{}}{{}}}U}{}UU{UU{{}{{}UU{UU{}U}}U}UUUU}}U{U{{{U{{U}}UU{U}}U}{U}}}U{{UUU}{}{{}}{{}{{}U}{{U{{{U{UU{{}}{}U{U}}}U{U{}U}UUU}{{{UU}}{{{}{UUUUU{}}U{{UUUU{UU}}{}}U}}U{}{U{{}UU}U}U}}{}UUUU{U}U{}{U{{U{{{UUU}}U{U{{}{{{{{{}U}U}U}U}{U}{U{{{{U{UU{}UU}}U}}}{{U}}}{UU{{}}U{UU{U{{{}U}UU{{UU}UU{}}U}UU{}U}{}UUU}U}UU{}{UU}}}{{UU{}}}U{}{}{UUU{}U}U{{UU}{}UUU}UU{U}{{U}UU}}{{}{{{U{{{}U}{U}{}}}}{}{}{U}}}{}{UU}}U}{UU{}U{}{}}}UU}UU}}{}{{}UU}{}}}U{}{U{}{U}{{}{U{}U{{{UU{UUU{UU}{U{}}}{{U}U{}U{}}{U{}UUU{}{U{{{{{UUU}}}UUUU{U{U}}{}U{{UU}U}U}{}{{{UU}UU}}{{U{}}}}}UU{}U{}U{UU}UUU}UU{}{}UUU}}U}{U}{{U{{{{}{{{}U}U}}{}}U}}}U{}UUU}}{{U{U}{}{U{}}}}UUU{U}UU{{}}{UU{U{}{U}}}}{UU{U{UU{{}{{UUUU{U{{{}{{{UU{}{}U{}UU{{{{U}}{U{{}U}{}}}{{{{U{{U}{}{{U{{{}}}{{U}{U{}}{U{{U}{{U{U{}U}U{{U}}UU{}{U}{}U}{U}}{}U{U}}}{}{U{U}}}}{{}{{{}}U{{}{{}{U}U{U}{}}UU{{}{{{}U}UU{U{{U}}UU{{}}UU{U{UUUU}U{U}{U{}U}UUUU}{U{{{{{UUU}{}{{}{{}{UUU}{}}{UU}U{}{}{}}U{}U}}}{UU{U}UU}}{{{{}{}{}}}{}}}{}}UU}U{}}{{U{U{{}U}}}}}U}}U}{{U{UUUU{{UU}}{}{}}{U{}{UU{{{U}UU}UU{}U{}}}{}{U{{U}{{}}U{}UUU{UU{UU{}U{UU}{U}{{UU}{U{{}U}U}{UUU{}U{}UU}U}{{{}}}}}{}}{}}{}UUUU{{U}U}{}}U{{}U{U}{{}{U}}}{}U{{}{U}}U{UU}{{UU}}U}{UU}}UU{UUU}U{}U}U}U}UU{}}}{{}U{UUU{}{{UU}}}{}{UU{UU{UUUU{U}}}}{U}}U}}U}UUU{}{}}++UUU}UU}{{}{U{{{UU}U{}U}U{U{UU}{}UUUU{U}{U{U}}{}}}}{U{}}{{}{{}{+U+U{{UUUUU}}}}{}}U}}}}}U{{{{}}{UU{U{{}{}{{UU}}}U{{UU}}U{{}U{U{U+U{+++}{}UU}UU}UU{UU}UUUU{{}{}{{U}{{{}UU{}U{U{UUU{{U}U{{}}{{U{{}+{}{U++{U}{}{{{}{U}}UU{{{{}U{}}}{{UUU}}{{U}}}UU{}}U{U}{}{{}{{}{{}+{{{{++{{{U{U}{U{{U}{U{}}{U{}}U}{}{U}}U}}U{}{{{U{{}}}}UUUU}{U}UU}+{{{}}+{}{}}}UU{UUU{{}U}U{}}U{}{{UU}{U{}UU{}{}}U}{U{UU{UU}{U}{{U}+{UU}{+{}{U{}}}U}U{}UUU}U{}}}}{}UU{U}U{U{UUU}{}}{UU}}{}UUUUU{U}{{++U{U}+}}UU}{}{U{{}U{{UU}U}UU}}{{U}}U{{}{}}U{UUUUU}U{{U{U{}}U{{}}U+}U}{+U}}U}U}{{}U{}}U}{U}U{UU}}}U}{}}}}}}U}UUU}UU{{}U{{{U{{U{{}{{++}}+U}{}}U}U}}{}{U{{}}}}U}}}{{{{U{{U}UUU}UUU}U{U{}{U{U}U}{{U{U{U}+{+}UU}UU}{{{{}U}UU}{UU{{{UU{{{}{}{{UU}{}{{UU{}}UU{{UU}{{U{{{U{UU++UU{U{U}{U{}U{}U}U{}}U}{U{}{U{{}{}}{{{{}UUUU}}{}{}}U{}U}U}{}U{{U{{UU}{U}{U}}U{UU}}}{{}}U}{{U}U{}}}{{{U}}U{}}{}{}U{U}{{{}{}}}}}{U{UU{}U}U{{{}UU}}{}U}}{U{}{{U{{{U}UU{{{{{UU{{{U{}}{U{{U{}UUU}U{}}{}}U{U{{U{UU}UUU{U{}U}{}U}}}UUU{{}{{U}}{U{UU{}U{U}}U{}{{U{{{}{UUU{{}{{{U{}}}{UUU}UU{UU{U}{{{}U{{}{}U{U{{{U}{}UU}}{U}{{}UUU}U}UU{{}}{}}U{U}U}}}{{}{{}UU}{U{}}}{{U{}U}}U{{U}UU{{{}{}U}U}{U}UU}{U{}U{UUU}}{{U{{UU}U{UU{{}U{{}U}UU}UUUU{{{{UUU{{{}}{U{}{{}U}U{U}}UU}}}{U}}{}UU{}U{{U{{UU}{}U{{U{{{}}UUU{{{}{{}{U}{{U}{{{UU}{}U{{{{}}U}{U}{}{}}U{UUU{}}}UUU{}U{U}}{UU}{}}U{UU}}}{{}U}U}{}{{{}U{}{U{}UU{U}{}}}{{}{U}}UUU}U{}}{{{U}}UUU}U{U}U}{}{{{{}{U}}}{{U}}}U}{}U}}UU}U}U{UUUUU{UU{{}U{{U{U}{}{}}U}{}}}U{{{U}}{}}U{UU}}U{}U{U{}}}}{{{{{UU}{}UU}{{}UU}}U}}U{{{{U{{U{}U{{{}{U{U}{{U}{{{{{{}{{}{}{U{{U}}UUU{UU{}{UU{U}}{U{U{U}{{{}U{UU}}U}}}{{}}U{U{UU{U}{UU{}}{{{{}}U{UUU{{U{{}}UU{}}{UU}}U}U{}}U{{U{}U}U{}}UUU{{UU{}U{U{}{UU}{}}{{}U{}}U{{UU{}}{U}U}{}}}{U}{{U{{{U}}{}}UUUUU}U}{U{UUU}UU{{{{}{{U{{{{{{UU}}{}}}{U}}{UU{}{{{{{{UUU}UUU{U{}}{}{U{{}U}{UU{{U{{{U}U}{U{UUU}{UUUUU}UU{UUUU{U}{UU{{U{U{{}}}U{U}{U{U{}UU{}}{}{UUUUU}}{{UUU{}}}U{}UUU}U}{}}}UU{U}U}{}}{}UUU{}U}}U}{}}U{}{U}U{{}UU}}{{U{U}UU}}}{U{{{UUU}{}}U}}{U}UUUUU{}U{UU}U{{}}UU}U}}}U{}{{{}U}UU}U{U{}UU}{{UUU}}U}U{}{}U{U{{{U}{{UU{{{UU{}}UUU}U{}U}{U}{}{{U}U}U{UUUU{UU}U}U{U}U}U}UUUU}{}UUUU}{{}}}}UU{UUU}{U}U}U}{U{}UU{UU{}}UU}UUU}U{UU}UU}}}}U{}{}}U}}UUUU{UU{}{U}UUU}}U{}{UU}}{{{U}{}UU}U{U{}}UU}U{U}UUUU}}{}{}{}{{}{{}{}}{{{{}U{}}{}}U}{U{UU}{}{{{{U{U}}}}}{{}}{U{UUU}{U}{{{}U}{}{{{U{U{}U}{}U}U{{{}{}{}{{{}U}UUUU{U}{U}}UU}UU{}U{}U{{UUUUU{{{{}{U{{{}UU{{}UUU{}{}{U}{U}U}U}U}{}U{{{{U}U{}{U{}}U{{{{{{UUU}{UUUUU}}U}{{}{U}UUUU{}}{{UU}{{}}{UU{{}U{U{U{{{{}UU}}}UU}}{{}}UU{UUUU{{{}}U}{U{}}{{}}{}}{}}{}}U{UU}U{{{{}U}}}}}U{}}U}U}}}}{{}}UUU}U}{}}{}}{}{{UUU}{}U{{U}{{}}{}}{U}}{{}}U{}U}}}{}U}}{U{{U}{{UU}{UUU}{U}U{{U{}{{}{U{U}UUU{{UUU}{{}{U}}}U{}U{{U{UU}}U}U{U}U}U{U{}}}}{{}U{{UU}}U}{U{U}U}{}U{}}U{{}}{U}U{UU}}}}U{U}}UUUU}U{{}UU}}}{}U{{{}}{}UU}{}{}U{U{{{{{{UU{}{U{}}U{{U}{{U{}U}U}{{{}}{}{{}{}}}U{{U{{U{}UU}}}}}}}{{U{U}{}}{}{{{U{{}U}{UUUUU{UU}}{}}U{UU}U}{{U{}}UUUUUU}U}UU{U}}U}}}{{U{U{U}}}}{}{UU}}{U}}{U}}}{UU}U}}U{{}{UUU}}U{{UUU{{U}U{U}}{}}{{{U{U{{UU{{}}{U}{}}{}}{U}{{{U}{{}}{{{U{}}{U{{U}U{{U{{{}{{{{}{{{{UUU{UUU}{UU{UU}U{UU{U{}{{{}U{{{}{}U{}U{UUUU}U{U}{}{{{}{{UU{U}UUU}UU}U}UU}{}}}}U{}{}}U{}}{}}UUU{U}{}{{U}UU{{}UU{U{U{{UU{{{}U{{U{{{U{UU}}}UU}U{}{}}U}}U}}{U}}}UU}U}{}{}}}}}{{}U{{U}UU{{U{UU}U{U}}{}{}U}UU{{{U}}U}U{{U}{{{U}UUU{}{U}}}U}U}{U{{U}{{{{{{U}U}{{{{}{}}}{}{}U}{}{}}}UUUU{{U{{UU}UUU{U}{}{UUU{U}{{{UUU{{{}U}}}}UU{{}{{UUUUU}UUUU}}{UU{UUUUU}U}}}{{U}UU{U{U}UUU}{U}U}}}U{}{U}U{{{U{UU{UU{}}U{U}}}{{{UU{UUU{{UU}{}{{}{{}{}{{UU}{}+U{UU{}{{}UUU}{{}}{UU}U{{U}U{{{{{}UU{U{U{}{{{{}U}U}{UUU{}UUU}{{+}+{{{U}UU{}}{}}{{{{U{}UU{}}}U}U}UU}}}U}{{}UUU{U{{{U}{{{U{U}}{{}+{U++U{{{U{{{{{{}}}U}{{{}U{}U{}UUUU{}{}U}UU}{}}{U{U}{{{}UU}}}{U{+}{{}++U{}UU{}}{}{{U{{{{}}{{UUU}}{}{UU}{{UU}{{{{{{}U{}U}U{}}{{U}U+}U{{}++U{U}}U{{{}U{U{{}}}}UUU}}UUUU{{{{}}{}{{{{UUU}}U{}{{UU}}{}{+UU{{U{+}}U}{}{}}{U{{}{{U}}{{}}U{U}}U{U{}U{}}}{{U}{{}UU}U}UU{U{UU+U{}{}}+}{UU{UU}{UU{U{U{U}U{{U{U}UU{{U{{U{}U}{{UUU{{U}}}}}}UU{}U+UUUU}{}+{}U}{{UU{{UU}{}{}{U{UUU}}U}}{}{U}U}}}{}}U{U}{}U{U}U}}U{}+}UUUU}}+}}U{UU}}{}{{{{U}UU{UU}{}U{}}{}U{{{{{U{}{}{U}}}{{UU{U{UUU++U{U{}++}{U}{}{}{}UU{{U}{UU}{UU{U{{UU}}U{U}UU}}}{U{{}{}}{}}{U{}U{+}{}U}+U{}}{U}UU}}}{UUU{}}}}{U}{U}U}}U{U{{{}U}{}{U}{{{{U}}{UU}{}{+}}}U+U{{{}U}{U{UU}}{U{UU{}{U}{UU}U{}{{}}U{{{}{}{{}}U{{}{}}U{}}UU++}+U}{}U}U{{{}}}}UUU{UUUU}}{UU}U{}U}U{{{UU}UU}{U}}{{{{}U}UUUU}}}}+UUU{}{U}{{{}{U{}UUUUU{U{{{U}U}U{U{{}}}{{{{U}}}{{}}{}}}{{UUUU}}}{}U}U{{}}}}{{{{}U{}{}{U{U}{}UU}}U{UU}{{}U{U}{{{U{UU}UUUUUU{U}{U{{U{}{UU}U}{{U}{}}{}U{{U}}UU}U}UU{UU}U{{U}U}{}{U{{}}U}}U}}{U{}U{}{{}U}}}{{{{}{U}UU{UUUU}U{}UUUU}UU{{{}U{}{U}UU{UU{U}}UU}{UUU{{}{{}U}U}{{}{U}UU}{UU{{}{}U}UU{U}}}U}{{}UUU}}U{{{}{UU}{{}{U{{}UU{U}}U{}{}{}}U}}{{}{U}U}U}{U{{U}UU}{{{U}U{{UUU{U}{{{{U{UUUU{{{}{{U}UU}}}{}{U{{}U}{U}U}{UU}{}}}UU{{U{UUU}}{}{U}}{}U{}{{{UU{U{U}{{U{{U{U{{{U}U}{}{UUU}{{U}}U{UUUUU{{{{}}{{UU}}}{U{U}}}U{}{{U}UUUUU{}U}{U}U{UU}}UUUUU{U}{{}U}}}}U}}{U{U}}}U{{}{UUU}U}}}}{U{U}{}}U}U}}U{{{U{U{}U{}}}{U{{}U{}UU{{}}}UUUU{}U{{U}{}{{{}{U{{{U{U}{U{}U{U{{U}U{{UU{{U{UUU{}}}U}{{UU}}}UUU}UU}U}{}}}{UU{}UU{{{}U}{UU{U{UUU{}{UU}{{{{}U{{U}}{}}U{{}{U{}U{{{}}}}}{U}{{{{}}}U{U{{{{{U}{}{{{}U{}U}U}U}UU{}U}U{}{}}{UU}UU}}}U}{}UU{{}UU{U{{{{UU{}U}{}{U{{{UU}{{{{}U}}}U{{U{{U}{}{}}}{}}{{U}}UU}UUU}UUUUU}{{{{}{UU{{{}}{{}{}UU}{{}UU}{}U}}{}U}U}{{}{{}{{{UU{{UU{}U}}}}{{U}{{{}{}{{U}UU{}{}U{U}U{}}}}{{U}U{{{U{U}{UUUU}}{{}{}}U{UU{{U{{{}U}{{}U}{UU{U{U{UUU}U{U{{UUUU{}U{}}}}}{}}U{}}{}U{U{U}{{}}UU}{}}{}UU}}}UU{}{}}UU}UUU{{}{UUUU{{{U}}}U{{{{}{U{U{{U}{U{{}}U}{}U}{UU}{}}{}{U}{}UUU}}}{{UU}UU}{U}}}UU}{UU{}}U{{}{{U{U{{U}UUU{U{}}{U{{{U{}{UUU}{U}}UU}U{U{{}U}{}U{U}U{U{U}{}}U{U{U}{}U{{UUUU}}}}{{U{}}}U{{U}{}{U}U{{}U}UUUU{}U}}}UUU}{}U}}{}}U}{{}U}}}{U{{}U{U}{}}U}}{}}U{UUUU}UU}U}}UUUU{U{{}}{U{{{U}{U}{}{}}}U{UU}{UUUU}U{{UU}U{}}U{}}{{}}}}{}{{}{U{U{U}}}UUU}{{}}UU}}{U{{{U{{UU}{U}}}{UUU}}{{UU}UU{{{UU}{{{{{}}}}{UUU{U{}}U}{}{}}U}}{{{UU}UU}}U}{{U}U{{UU{{{U}UUU}UU}}{UUU{UUUU}}}U}U{U}U{}UU{{U}}}{U{{U}{{{UU}}{U{U}UU}UUU{}{}U}U{}{}{U}{}U{U{{}}{UUU}UUU}}}}{}{{}{}U}U}{}{}{}UU}{}U}{UU}{}}U{{{U{{}U}{}}U}UU{U{}U{{}{U{}{{}}}}}{}}U{{UU{{U}U{UUU}U{UU}{{UU}{{}UU}{}{{U}U{{{{UU{UU{{}{UUU}}U{UU{{}{}U}UU}{}}U{U{U{U{{{{U{UUU}U}}{}UU}{U{}U}{}U}U{{{{{{}}}{}}}{{}}{U}{}}{U{}U{}U{}{{}{}{{{U{U}UU{U{U{}UUUUU}UU}UU}}UU}{}}{U{U{{}{{U}UU}}}U{}UU{UU{}}U{}U}}U}{}U{U}}U{U}{UU}{}U}U{}U{}{UUU}{UU{U}}U}}UUU}}}}}{}U}{U}{}U}UU}U{{U}}}UU{{{U}{{{{UUUU{{{U}}}}{}U}}UU}U}{}{}U{U}}U}{}U}{{}{}U}U}}}UU{UU}{{{{}{}{}}{{U{UUUU}}{{U}U{}{}U}}{}U}U{{{{{}{{U}{}{}}}}}{U{}{}UU}}U}UU{}}U{{UU}U}{}{}U}{{}UUU{UU{}}}}}}U{U{}{{{}{U{U}}{UU{}}{{}{}U}U{}}U}U}U{{U{U{}UUUU{{U}{U}UU{}{U}U}}U{{U}}UU{UU}{UUUUUU}U{}UU{{{U}}}U{{UU{U{UUU}}U{}}{{{U{}{}}}U}{U}{}{}U}UU{{{U}U}U{{}{}U}}U}UU{U{}{}{}U{}{U}{U{UU}{U{}{{}{U}U}}{}{{{}{{{{UU{}{}}}}}}}}U{{}}}}{UUU}}}U}{{UU{}}U{U}}}{{}{{U}}{}}{U}}}}}{U}U{{{U}{}U{}{}U{}}{}{}{}}{{UU{}}}UU{UU{U{U}{}UU}{{{}U}}{}UU}UU}{U{U{{U{{}}U{{{{}U{UU{{{{U{UU{}{}U}}}}}U{}U}U}}{UU{U{{}U{{}}}}}{}{{{UUU{}{U}}{}{{}{}}{{UUUU{{}UU}UU{UU{UUU{UUU{U{{U{{U}}}U{}}UU{{UU}}{UU{}U{{U{U}U}UU{{{{{UU{UUUUU{U{UUUU}UU{{U{}U{}U}U{UU{U{}}{{{U{{{{{U{U}}U{{{U}U{UU{}{}U{}}}}{U}}}UU{U}UU{{{}U}U+++UUU{{UU}}U{U{}{{}{U}}}{UUU}{}}U}}U{{UUU}}{U}}{}{U{U}}{UU}U}{+U}U+{{{}{}{U{{{UUU}}}U{{{U{U{{}{}}{{{U{{}U}U{}}}U{{}{{U{}{}}}U}+U{{U+UUUU{U{}{}U}}{{{{U}{{U{U{U{}}U{}}}U{U{U{UU}}{{}}U}U{{}}}U{+{{}{U+{+}{U}}}{{}U{{{}{{}UUU}}U}}{}}U{UU{}{U{{}U}UU}}{}}}U}U{U{+{}{{UU+++UU}UU}{{}{U{{}}{{{}UU{U{}UU}{{U}{}U{}}U{U{}{U{U}{U{{}U+{}}U{UU+{++U{{}}}U{U}U{{{}}{}}{{}U}{{U{}{U}U{{UUU{U}U}{{U}{}}{{{+UUU}{{}{}U++}{U}}}}U{{UU{UU{{}UU}}U}{{}}{UU{{{U}}}{UU}{{}U}{{}}+}{}{}{U}}{}+{{}{{{{{}{{{}UU{{}}U{}}UU{{{UUUU{}{}U}}U{U}}U}}}UUU{+{{{}U}UUU{}+{UU}}}U}}{UU}}U{U{{U{}}UU{U}{U{}{}{{}{U{{{UU}U}U}{}{+UUUU}}U{{}+U}U{{U}}}}{UUU{{}U{{{{}}{{U}U}{}U}{UU}}}}{}}U}}{U}U}{++++{UUUU{+{UU{{UU{U{UU{}}}U}{}{U{}{{U}}}{{}U{U{UU{UU{U{U}U{}U{}{{UU+++++++}{}}UU{{U{{UUU}{{{}U}}U}UUU{}}{{{{}{}}}}{}}UU}}U{{UU}U{}U}U}U{{}U{U{}U{}U}}{}{{{UUU{}}UU}}{U}{}{U}U}U{}{UU}}}{UUUUU{UU}{U{UU{U{U}}{{{}{}}UU}}{{}}}}{}{}U}U}UUUU{}UU}}}{{}{}}{{U}U{UU}{U}{{{U}{}{{}{}}}{{{{UU{}}{U}U}}{}UU{{U}}}U}{}}}U}{U}{U}{{}}{}}}{U{}{}}{UU{{UU{}}}}{}}}{}{{}}UU}U{}}U}U{}}}{}}UU{{UUUU}{}}}U}}U}U}}{U{{}{{UUU{UUU{}}{}{{UUU}}{}{U{U}UU{{{{U}}{UUUUU}}UU{U}U{}U}{{{}U}{}{{{{U}UU{U}U}}U}}U{{{UUU}{}{{UU{}}{U{{U{U{}{{{{}U{}U}{U}U}{}UUUUUU}U{U{}U{{U}}U{}{}}}{{{}U}}}{}}U{{}UU{{}}}UU{}{{U{{U}{UU{}}U}{{U{{U{{{{U}UU}}}{{UU}}}{{U}}}UU{{{{}}U{U{U}UU}{U}{{{}UU}{}U{}U{U}U}U}}}}U}U}U}{{{}UU}}}U{{{{UU}{{}}{}}}U{{}U}}}}}U}U{U{}}{{{UU{{{}{}{UUU{}{}UUU{UU}}U}{UU{{{UU}{{}{U}U{UUU{}{}{UUU{}}UUU{}U{{}{}UUU}UU}}{{{U{{}}U{UU}{}{U{{}}}}}}}{{{}UUU{{{}{UU}{}{U{}U{}{}{}}{UUUU}UU}UUU}}{U}U}{{U{}UU{U{{}}U{{}{U}U{}{U}}{}U}U{}{}U{}}}}UU}{U}U{U}}U{}}}}U{}{{UU{}}{UU}U{{}{{}}}{}}{}{UUU}{U}UUUU}{U{{U{U}}U}}}{U{}UUU{U{}}}}}{UU{U{U{UU{{UU}UUUU}}}{}}}{{{U}{{UUU{}{}{U}{{{U{}}{UUUUUU{{}}U{}U{{U}{{UU}}}{{{}UUU{}}{UU}{U}{UU}}}U{}U{}{{}}{}}}U{{UUUU{{U{}}{U}{U}{{{}}}}U}UU}U}}U}}}U}{}{{}}}{{UU}{{UU}}UU{}}UU}}{}{}U{U}}}{{}{{{{{}{{{{{U{U}}}UU}{{U}{}{{U{}U}U}{}{U}U{}{}}{{{U}U{{{U}{{U}{U{{U{}{UUUU}{}{{}UUU}}{U{{{}{}U}}}{{UUUU{}{{U{UU{{{}}}}}UU}}U}{U}U}UU{{{U}{U{UUU}}UUUU}{UUU{{U{}{U}UU}UU{}{}}UUUU{UU{}}{{{}UU}}}}{}{}{UUU{U}{U}{UU{UU}}{UU{}UU}UU{{{U{}U}{}{{{}}{{U{U{{U}{{UU{UU{{{U}{}{{{{U}{}{U}}}{{}}}}U}U{UU{{{{}UUUU}}}U}U}U{{{{U{U{}{U}}{}}}}}{{U{UU{UU}U}}{{{{}U}U}}{}U{}}}}{}U{U}U}{}{U{{U{{{U}{U{{U}U}}UU{{{U{}}{UU{}{}{}}}{}U{U{U{UU{UUU{{}{}U{{}}{}}{}{}U}{{}UU}}{U{{}}}}{}{U}{{U{}{{}{U{U}UU{{}{{UUU{U{U}}}{{}UU}{}}}}{}}{{UU}}{U}U{}{{U}{{{}}}{U}{U}}U{UU{U}}}UUU{}}{}UUU}}{}U}{{}U}{{U}}{}{}}}U}{U{}{{U}UU}UU{U{}}}UU{U}{}U}}{}U}{UU{}}{{{UUU}{U{U}UU}UU{{}{}UUUU{{UUU}U{}U{{U}U}UU}U{}}{}UU}U}{{U{U{}}{UUUU{U{}U{{}{}{U}}U}}}}{U}}U}U{{{}}U}{}{}}{}U}{}}{}}{}{}{U{{{}{}{U}}U}U}UU}}{{}{{}{{U}{}}}{UUU{}{}{UU{U{{}U}}UU{{U{}{{U{UUU}{{}{}{}U}{}}U{U}{}}{}U}U}}{UU}}}}{}}U{U{{UU}}U}{}{U{U{}U}U{}{U{{{U}UU}{UUUU{{}{}}UU}{}U{U{}{{{{U{U{}{UU}}{{}{}}{{UU{U}{}U{UUUU}}}{}U}}UU{}{U{UU}{UU}}U}U{}}U}{{}}}U}U}{{}}{}U{{{}}{}}}{}}{U{U{U{{}{}}{}}}}}{}U{{}}}{}{}}UUU}UU{}{U{}U}}}{U}U{}{U}{}}{U{}{UUU{}U{{}}{}{U{UU{{{UUU{}}{U}U{UUUUU{{{}{UUU{U{}{}{}U}{{}}{{U{}U{U}UUU}UUU{}}{}}}U{{U{}UUU}U{}}}{}{{}U}}}U{}U{{{{}{UUUUUU{{UU}{}}U{{}{}}UUU{U}}}{{}}}}{U{UU}}{U}U{}}{UU}U}UUU}UU}}}U}U}}}}}U}{}{}}}}U{{}{{{{UU{}}{{{}}UU{U}}{U}{{UU}}}}{}}UU{{UU{UUUU}{}}U{}}{}{}U}{}}}U{}}{}}{U}U}U{UU}}U{}U}{{{UUUU{{U}}{}{}{{{}U{{}}{U}{UU}U}U{{{UU}}{{{}U{}U{U}U{U{U}U{}{UU}UU}}{}{}UU}U}U{U{{}{}UU{{}}{UUU}{U}}{{{{UU}}}}U}UU{U{}U}}}U{}U}}{}U}U}}}{{U}}{U}{{}U{UUUUU{U{{UUUUU}}}{U}{U}U{{{{{}{}U}}}}UU{U}{U{UUUU}UU{U}UU}{{{{}{}}}}{}{U}}UU}}U}}}U}UU{}UUUU{{UUUU}{}{UU{}}{{}{{{}}{U{}}}}}UU{}}{{{}{}U}{}{{{}}U{U}}{{{{}UU{{{}}U}U{{U{{{UU}{}{{{UU}{U}U}}{UUU}}}U}{}{{}}U{}{U{U{}U}}}}}U{{{{{{{U{{{{U{}{}UU{}{{{{UU{{U}U}{}{U{UUUUUU}}}{}}}U{{{}UUU{U{}}}}U{}}}{U{}{}}{{U{{{}{UU{{U}U}UUU}UUU}U}}U}}}U{}}}U{}{}UUU}{}}U}}{U{}U}}++++}{U}U{U}}}UUU{}U{}UU}U{UU{{}{{}}}{}U}UU}{{{{{}U}}}{U{{}U{{++}}}U+++UUU{}}{UUUU}{{UU{{{}U{}}}}}}UUU}}}{}}U{}}{{UU}{}U{{}U{+U{}U{}}+}U{}U}{{{U{{U}}{}UU}U{}U{{{}}}}U}{U}{{UU{}{}U}{{{}{{U}{+}UUUUUU{+{{}}U{UUUU{}}{{{}{{}{U}{UU}U{UU{U}UU}{}{{UUU}}}}UU}U}}+{U{U}{U}}+UU{{U{}UU}{}UU{{{}}}U{{}{}{UUU}{{UU}{}}UU}U{U{{U}U{}{+{U{{UU}}}+}U}U{{U{}}}U{}U}}}}U{{}UUU}{}UU}UU}{{{U}{U}U{U{UU{{{{+}U{UU{U{UU+UUU}U{}UU}}{}}U{{}{{U{U{}}U{}U}{}}U}}{UU}{UU}}}{}{{{U++{}}UU}{}+{{UUU}U}{{}U{}U{UU{{U}U}U{U}{}U}}}}}{}{}{UU{{{{UU{}{}}U++{{U{{{+}U{{U}{}}{}UU{{}{UUU{UUU{{UU{U{}UU{{U}}{UU{{UU{}}}}}{{{U{++U}{{+U}}}{}}{}{{{{}}}{}}{}{{}U}UU{U{}{}U}{UU{U}U{UU}{U{UUU{U}}{U++}}+UU{}}}{}U{U}}}}}{{}{{{}{}{UU}}U{U}}{{U}U{UUU{UU}{{{{UU{{{}U}U++{{{}}{}{UUU{U}{{UUU{}}}{{{}}}}}}}U{}UU{U{U{{U{{}U}U}U}}UUU{{{UUU}UU{{{{U{{UU}U{U}}{}}{}UU{{}{}{}}}}U{}{}{U{{UU}{}}}{{U{{{{U{{UU{U}{}U{{{}}{}{U}}UU}UUU{}U{{U}{{{U}U}{{}}{{UUU}}UU}{{{}U{U}}U}UU{{{{{UUU{}{}}{{U}{{{{{UU}UU{}{}UUUU{{U{UUU{}{UUU}}U{UUU{{{UU}}U{}U{{{{}{}}U{{{}{}{}}}{{}UUU{{}}UU}}{{U{}{}UU}{}}UU}U}{}}UU{UUUUUU{{}UU}U}{{{{U}}U{{{U}}}UUUU{{}UU{{{}}UUU}U}}}UUUUUU{{{U{U}}U{{{UUU}{}{}U{UU{{}}U}{}U}UUU}{{{{{}U}}{U}}{}{}}UUUU}U}}{U{{UUU{UU{{UU{}}{{}{U}{U}{{{U{U}}U}{{U{}U{}{U{UUU{}}{}U{{}}}}}U}}}}U}{{UU}U}}{{{}U}{{}}U{{}}{{UU}UUU{}}{UU{}U{U{UU}U}UU}}{}}UU}}}UU{U{}U}}U{U}}UU{{{U{}{UU{U{{{{{{{{U}U{{U}}UU}U}U{}{U{}}}}U{{{{}{UUUU}{UU{}}U}UU{UU}}{U}}}U}U{}{{U}}}}{}{U}U}U{U}UU{U{{{U}}}}U}}}}{{}UU{}}U}{}}U}}}{}}U}}}}UU}U}{}}{U{U}U}}{}UU}{U}}UU{{}}}{U}UUU{{U}UUU{}{UU}U{{{}{}}U}{{{{U{{{}}}}{U}}U}U}U{UUU{U}}}}{U{U}U{{U{}U}UU{{}U}{UU{U{}}{U{}UU{}UU}{{UU}UUUUUUUUU{{{}{}{}{{}UUU{}U{{UU}}{}{U{{U{{{{UUU{{U}UU}UU{{{UU}}}}}{}{}U{{{{}}{}U{{U}}U}{{}}}U}UUUUU}UU}U}UU{{{}U{}}UU{U}UU{{}UU}U}UUU{{{}U{U{{{{}U{}{{{UU{}{}UU}}{}UU}{UUU}}{UUUUUU}UUU{UU{}U}}U{U{{U{{}}{{U{UU{U{}}{}}}}U}{}}{}{}}UU{{{}{}}U{UU}{U}{U}U}U}}{{UUU{U}{{U{{}U}UU}}}}}{UU{{{}U}U}}{}{U{{{}{}}{{{}{}}}U{}U}}{{U}U}}U{UU}UU{}}{U{}U}{{}{{UUU{{}{UUU}U{{UUU{{{{{{{{U{}U}}UUUU}{U{U{}{{{}U{{}U{{UUU{{U}}{{U{U}{{{}UU{UUUU}U{}U}{{{}}}}}}{}}{U{}UU}}}UUU}U}{}{{{UUU}{{}}UU}}UUUUU}}{{}UU}}{{}UUU}UUU{U}{{{{{}}}U{{}}{}U{UUU{}U{}}{}}{U}{}{UU{{U}UU}{U}U{{U{U}{{{UU{}UU{U{}{}{U}{{{U}{U}{}}{{}}{{UU}U}}}{UUUUU}{}U}U}U}U}{}U{UU{U}}{UUU}}}{{UUU{{{}U{}}{{}U}{{{{}{}{{{{}{{{UU}UU{U{U}}{{U{}{}{U{{}{{{}}UU{}}}}}{{U{}}}{}U}{}}}U}{}}U{UU}}}{UUU}U{U{UUUU}{{{}U{UU{}}}U}U{UU{U{{}U}}}{U}{}UUU}{}{}}U{}}}}{{{{UUUU{}{{}}}{{U}U{}{U{{{U}{}{{{UUUUUU}{{{U{U{}{}{U{}{{}}{}}UUU{{}}U}}U}U}}{{}UU{UU{{{{U}}{U{}{U}}}UU}{}U{{}{UU{U}{{{U}U}U}UUU}U{{UUUU}U{{{U}UUUUUU}}U}}}{}}{}{{{}}{}}U}{}{}U}{{U}{}}}}}{UU{{}U}}UU}}{UUUU}}U{U}{}UU}}{}}U{U{{}UU{{{U{U{}{{{{U}{{}U}}{UU{{{{}}}UU}}}{{U}}UUUU}U}}U{{{{}U{}U}U}{{{{U{{U}U{{{UUUUU}}}U}UU{}}{{{U}UUU}U}}U}U{{U}U}}{}}}U}{U}}U{U}{}{{UUU}{U{}U}{UUUU}{{}{}U}}}}{{UU}{UUU}{UU}U}{UU}U}}UU{{{U}}{{U}{UU}{UUU{{{}U}{UU{{}{{}UU{{{{{{UUU{U{U{U{}UU{U{UU}}U}{{}{}{U}U{U}}{{{{}}{UU{{}}}{U{U}}U}U{U}U}}{{UU{{{U{}}U{}}}U}}U{U}U}}U}{UU{}{}{{U{}U{}UU}U}U}}}U}}}U{}}}UUU{}U{{}}UUU{U{{U{}{{}{{}}{}U{}U}}}U{UU{}{UU}U}U}U{{U}U}}}{{U}}}U}}U{{{}}}{}UU{{{{U}U{UU{}}{U{{}}U{}{UU{}U{U{UUUU}}U}{}}}U{}UUUU}{}U}}}{}}U{U{}{{}}{{{{{UU}}}UUU{}{U{U{}U}{{U}}{}}{UU{{}U}U{{{{U{{{U{{U{{UUU}}}{{{{}}{}}{{{{U{U{{}{{{UU{}}{{{{U}{UU{UUU{{}U{}}UU{U}}UUU{{{{U}UU{UUU}{U{{}U{{{U}U}}{UUU{{U}}}{U{U{U}UU}U{}U{{{{UUU}UU}{U}}}}}{UU{{UUU{U}{}}}{{U}}}}UUU{}UUU{U}{}{U{{{{}}{}{}U{U{}}{{UUU{}UU{}{}}{U}}U}}U{U}{U{{}{{}{}U{}U{}U{U}U{}U}{}U{}}}U{}}{}U{}U{}UUUUUU{}}{U{U}U{{U}}UU}{U}U}U{UUU{U}{}}}}{{{U{{{U}}{}U}}U}U}U{}U{UU{U}UUU{U{{}}}{U}{{}{}U{{{{}{{}}}U{{{U}UU{U{U}}}{}{{UU}}U{U}UU}}{U}}}U{}U}{U{U}U}}}{}}U}++U}{}U}}U}U{U}{U}}}}{}{{U}UU{U}}UU}}{U{}}U}U{U}}}{}U}U}{UU{{UU++{++UUUU}UUUU}U{U}U{}}U}U{U}}U{UU}U}U{U{U}{{{UUUUU{}U{}U}U}{UU+U}{U}+}{{{U}UU{U}{}U}}U}}}U}U{U}U}}}UU}{{}{{}{{{}UU}U{U{{U}UU}+}U}{UU}++}U{U{U}U{UU}{{{}UU{{}{{U{U}{}{{U{U}{}U{U{}{{}}{{UU}{}U+}{}}{U{}U+{UU{U}UUUUU{}}}UU}}}UU{U{}{}}U{}}}}{{}{}}U{UU}}UU}}U}U+}U{}{}U{{+}}}}}}U}}{}U{U{U}{{}{}}{UU}U}{{}}{}UUUU}{U}}U{}}U}{UU+U{{}U}{}UU+}U{U{}}}{{{}{{}{U}}{{{{{}UUUUUUU{{{}U{U}UUU{UU}}U}U}{+}{}U{}}U}+{}U{}}{U{}U}U{U{U{}U{U}U}}{U{{{{}U{{}UUU}{}}}}U{{{U}}}+{{UU{}UUU+U}}{}U}UU{UUUU}UU}{U{U{{{{U{}}U{{{{}UU}U{{{UU}U{{}{U{}++++{U}UU+U{U}{}}}UUU{}{}U}UU{}{{}}}{UU{UUUU}U{}}{}U}}}{{{U{}}}}}{}}+++++UUUUU{UU}U}{UUU{U{U}{}U}{{{U{}{}UU}{UU{UU{U}}UUUU{}{}{{{}}U}{{{}}U{UU}{UU}}}U{U{{UU{}U}{}UU}UU}{{}UUU}{{{}U{}{{}{{}}}}}U{{U{}{U{{{U{}{{U}{{U}U}}{{}{U{U}{}U}UU{U}{}{U{UU{}U{U{}UUU{U}}{{}U{}{{}U}{U}U}}{}U{{UUUU}{}U}{}{}U}{}}UU{}U}UU}U}}U}}U}{{UU{{}}U}U{}U}U}}}{}{{}}}UU}{}U{}}U{U}U{U}UU}}}{}{UU{}U{}}}}}{}}{}{U}}UUU{U}UU}}U}}U{{U}}}UU{{}U}U{}{}}}{U{UU{}}U{U{{}UUUUU}U}}{U}}}}{{U{UU}{{{}{}U}{{{}{}{U{{U{}U}}U{U{}UU{U{}}}{U{}{U{UU{}{{UUU}U}{U}U{{UU{{{}U}U{U{{U{{}{{{U}UU}U{{}{}}{{}UUU{{}}{U}}}U{}{}{}U{}{U{{{{U}UU{}UUU}U}{UUU}{U}U}{{}}UU{UU}UU}UUUU{U}{UU}U{U{{{}{UU{{}U}{U}{{UU}U{{U{U}{U}U}UU{{UU}U}}UU{{}UU}}}}UU}}U{U}}{{}U}}U{UU{}{{}UU}{}}{{{}{}{}}}{{}}{}U}}U{U}{}}U}{U}{{{}{UUUUU}{}U}}{U}U}UU{U}U{U{U}U}}{{}{U{{U}U{{U}U}{UUUU}{U}U}}{U{}}UU}{{}U}U{UU}{UU}}U}{}}U}UUU}UUUU}{}U}{{}{{{U}U}{UUU{U}{{UU}{}}}U{}}{{}U}}{U}}U{U{U{UU}}U{U{U{U{}{U}{}U{}{U}{}U{U}U}U{{}}U}{{}{}{}U{}{UU{}}{{}U{{UU}}}}U}U{{}}}U}U}}{UU}{UU{{{{UUU{}{U{{}{{U}{U{{U}U{U}{U{{}}U}}{}U}}U{}{}U{{U{}U{}}}{UU}}UUUU{UU{}}U}{U}}}}{U{U{{}{{}{UUU{{U}}{{{{{UUU}U{}{}{{}{{{{{}}{UU}UU{UU}U}}{{}}{}UU{}U}UU}U}}U}{{{{{}{}{}}{U}{U{U}U}U}UU{{{{}}}}}UU{{{U{}U{UU}{U{UU}{{}U{{}}{U{}{UU}{}UU{}UUU}}{}U}}}}{{UU{}U}{{{UUU}{U}U{{}}UUUU{{{U{{}}{U}U{}{UUU}}UU}}U}{}{U{UUU}U}{{U}}U{}{U}}{{UU{U{}UU{{UU}{{U{}UU{U{{U{}U}{U}}U{U{{{{U}{}{UUU{}U{{{UUUU{{{}}U{{UUU}{{{}U}}}}U}}UU}{U}{{}}}{{}}}}U{}U{{}}{}U{{{{{U{{UU{U}}}{U}{}U}U{{UU{}U{}{{{}U}}U}{{{{UU}}}}UUU{{UUU}}{U{{U{{}{{U}}{U}{{}}U}{}U}}}U{U}{UU{UU{UUU{U}{{}U}}U}}{U}}{U{U{{U}{}UU}{U}U{{{{}}U{U{}}UU{}{{UU}{{}{}U}}UU}U{U}{{}{UUU}{UU{{{{}}}{}{UU{UU}UUUU{UU{}UUU}{}}{U}U}UUU}UU{{U}}{}}{}{U{UUU{{{{U}{}}U{U}{}{U{{}}{}{{UU{}U{U{{}U{U{UUU}U{U}}{UUU}}}U}}U{{}}{{U}}{{U{U}}}{{U{}}UU{}}{}{U}}}}U{U{UUU}{{U}UUU}{}}}{U{}}{{{}}U{U{}U{{{U}{{UU{UUU{{{}U{UU}{{U}UUU{{}{{}UUU}{{}}U{UU{U}UU{}{{{{{{{U}U}{{}U}}}{U{}}}}}}U{UU}{U}UU}}UU{{{{U}{U}}{UU{U{{UU{UU}}U}{{UU}{U{{U}{}U}}}{U}{UUU{U}}UU{}}}{}{UU{{{{{}{U}{}}}U}{{UUU}}U{}UU{{}{}U{}{}UU{{{UU{{{{}UU{}}{}}}}U{}{{}{{}{}U{U}{{}}}UU}{{}UU{}}UUU}{U{}}UUU{{}}}{}}}U}{}{{UU}U}{UU}UU}}{U{{UU}}{{{{{{UUUUU}{}}}U}U{U{{{{}{U}{{UUU}{U{U}{{}{}}{{}U{{{UUU{{UU{UUU}{U}{{}U{{}U}{}UU{}{{{{U}UUUUU{{U}U{}{{}UU}}{}U{}}{U}}{}{}UUUUU}U}}}U}}}U}U{U}U}{}U}}{{U{U}UU}U{{U}U}{{}}UU{UU}}U}UU}{{{U}}}}UU}}U}U}}UU}}}}}U}U{U{}{{U{U}{U{{}{UU{{U{}U{}}}{U{{}U}}{U}}U}U{{{{{U}}U{}}{{UUU{}U}{U{U}}U}{U{U{}}U{}}}U}UU}{{}U{}{U}}}{U}}}}U}{U{}{}}{{U}{{{}{{U}}}U}U{U{{{}}}U{U{{U{}}}}}}{}{}}}{{U{U{U{}UU{U}UU}UUUUU}U{{U{UU}}}U}{}{{{U}U}{{}{{}{{{UUU{{U{U{UUU}}UU}{}{}{U}U}U}UU{{{{{{}U{UUU}U{}UUU}UU{{UUU}}UU}U}}}{UUU{}{UU{}UUU}}}U}UU}U}U{UU}UU{}UU}}{U{}}}U}{{{{U}}{{UU}{U{{}}U}}}{}}U{}{U}{U}UU{{U{}{{{UU}UU}}{{}U{}}}{U}U}}{}}}{U{U{}{{}{U}}UU}}{{}U}}{}UU}}}{}}{{UU}}}{{{UU{UU{{{}UUUU}{{}{}{UU}}{}}U}{U{U}}}{}{UUU}{U{{UU}}UU{}UUUU{{{{{UU{}{{{}U}UUU}}U}{{{}{}}{{}U{}}{}{{}U}{UU{}}UU{U{{UUUU{UU}{}}U{{}}U{}}U{}}U{{{}UU}U}U{U}}UU}}UU{}U{}U{}{U{{U}UUUU{}{{{UUU}{}U{U{}U{}}{UU}}}UU{{{U{U}{}}U}{U}{}{{}++++++}{U{U}{{}{UUUU}}{{U{{U{{}}U{U}}}U}UU}{}}U}{{U}{}{}{{UU{U}{+U{{{U+{{{}{{}UU}{}}U}{{UUU{}U{}}}UUUUUUU{U}}{}U}U}{}U{}}}UUUUUU+U{UUUU+{UUU}{{{{{}}{UU}UUUUU{{}U}}}{UUUU}{{U{}}U}}U}UUU{UUU{{{U+}}}UU{+{{}}}U{UU}}}{UU}{}{{}}}U{{}U}}}}U{U}UU{U}}}UU}}{U}}}U{}U+}{{}{U}+}UUU}UU}{{{{{}{U{U{{{}}{}UU}}}U}UU}U{{{U{{UU}{UUUUUU}}{U+U{U{U}++UUU}{{{UU}{U{{}{UU}}UU}}{U{}}U{UUU{U{}}}}UU{}}{{U}{}U}{+}}U}}{U+}UU}}{{{}U{{}}}U}{U{UU}}U}{{U{{U{UUU}UU}U}U}U{U}{{UUU{UU+{{{}U+}}{U{UUUU}{UU{U{}{}}{}UU{U}{UUU{}{U}{UU{{U{U{}{{{}{}}{U}}++++++{}{U}{}}{U}}UUU{{U{U{}{U{}{}}U}{{U{}UU}U{}U}}U}{}}{U{}{U}UUUU{{}{{U{}{U}{U{U{}U}}{}UU{{}U}}{}U{}U}}U}U{}{U{U{U{U{U{{{UUU}}{U{{UU}{}{}{{UU}{U}}U{{}}}U}}}}}U{}{}}}{}U}}U{U{U{{}}}}}U}{{UU}}}}}{UU}U{UU}U}}}{}}U}}}U}}}{U}{UU}U{{}{{{U}{}{{{U{{U{UU{}U{U{{}}U}U{{U{U}U{{U}U}{}}U}U{{U}{{}{UU}U{}U{U}{UU{{UU{UUU}{UUU{U{U}U{{U}{}{}{{U{{UU}{{U{UUU}{}UU}U}U}}{}{U{{U{}{}}U{UUUUUUU}U{}}UU{}U}UU}UU{}{{}U{}{U}U{U}UUUU}{}U{{{{U}{{U{}}{}{U{U{{}U{U}}}}}UU{}}U{U}{{{{U}}UU}}}}U{{{}{{{U}U{U{UUU}{}U}U{{UU{}}}U{{}U}{U{{}{}U}{{{}}U{}{U}{U{U}}{}U{}U}{U{U}UU}}{{}UUUUUUU{U{}}{UU{U{{{U{{{U{{}}{{UU}UU}}UUU}U}{{}UU}}U{{{}{{}U{}UU{}{U{{{}{U{{}UU}{{UUUU{{{}}}{UU{}U{}UU{{UU{}}}}}{U{U{{{{UUU}{U{U}U}}{}{}{U}}U}{U}{U{UU}}U{}UUU{U{UU}U{{UU{{{{{{{{{}UU{UU{{}}{U}}U}}U{}}U{U}{UU}{U{UU{{U}}{U{}U}U{{}{UU}U{}{}U{}}{}U{{}UU}{}{UUU{{U}UU}}UU{UU}{{{{U}U}{}{U}{U}}}U{UU{{{U{U}U}{}U{UUUUUU}}UUU{{{}}{U}}}{UU}{{{{UUU}}}{U}U{}U}}{}UU}{{}U}}U{U{{U}{U}{UUU}{{U}{{{{}U}}{{U}{U}}}}{}{U{{{U{}{}{U{}U{{}U}UUUUU{}U{U}}}{{{UU}}U}}}UU{}UUUU{U}U}}{}UU{U{{}{U}{}{}}UU{U{U{}}}U}{}}U{}U}}{}}{U}{U}U}U{}U}}{}U{UUU{U}UU{U}}U{{{}{}}U{}U{{U}}}{}U{{}{{{U}{{}U}UU}{U}}{}UU{}UU}U}U{}U{{}U{}U}{}}{{}UU}{U}U}{}{}{}{{U}U{}{{UUUUU}{{U{}{U}{UU{{{}}}{}}UU{{{UUU}U}{U{U{}U{U{{{}}}{{}U}}}{U}}}{U{UUU}}{UU{}}{U{}{}{{U}{}{{}{}U}{{{{}U{}}U{}{{{{{{}{UU{U}{{UU}UU}UUUU}UU}U{UUUU{U}}U}{U}}}{{}U{{{UUU}{UU}U}UU{{}U}{U{UU{{}UU{}U{{{U}}}{U}UU{{{}U{}U{{}{UU}{{{}U}}}U}}U{{{U{}}{UU{}{U}}U}{}}{}}}{U}}{}{}{}U}U{{{UU}{}U}{}}{}U}U}UUU}{{}{{}}U}U{}U}U}{U}}{{{}{}}{U{UU{}{}}U{UU{U{{U{UUU{U}{}}UU{{}}{UUUUUUU}}{UUUU}{{{U}}{{{UUUUU{{U}U{}}}U}U{U{}}}}}{}}{UU{U{{U{U}{}U}}{U{{}{{U}{UU{}U}{{{}}}{{{U{{U}{UU}}{}U{}}}}{UU}{UUU}{UU}U{{U{}}}U{UUUU}UUU{{U{U{}{{UU{UU}}}{}UUU{{}{{{{}}}}UU}{{{U{U{{UUU{{{U{U{U{U{}{U}UU}{}}{{U}{U}U}U}}{U}}UU}U{U}}}{{{UU}}}{UU}{{U{}{UUU}U}}{UU}U}U{{U}U}}}{}{{{U{U}{UUU{U{}{U{{{UUU}{}{U}{UU{{U}}}}{}}}{{}{}U{}}U{UUUU}UU}UUUU{}{U{{{U{{U{{}}U}{}U}U{}U{}UU}U}}U}}U{}UU{}}UU}}UUU{{{}U}U}U}}U}{U}UUU}{U{{{U{{{{UU}}U}U{}}{U{}UUU{{{{U{}{}{UU{}}}UU}{U{{}UU{U}{{U{{{U}{U{{U{U}}U}}}UU{U}}}{{{{}{}{U{{{{U{}U{{}}U{}{{}UU}{{{}}}U{U}}{UU}{{}}{UUU{UU{}{{}}UUU}U}}}U}UU}UUU}}UU{UUUU{{{}}}U{}}{{U}}U{{{}{{U}{{}}{}}U}U{}{{UU}{{{}}}{U{UU}{{{{{}U{{}U{U}U{U}}{UU}}}}U{}U}}}U}}{}}}{}{{{}}}{{{{U{}{{UU{U{}U}{UU}}UU{}{}U}{{U}}{U{}{}U}UU}{{UUUU{{U}{{{}}U}}}UUUU}U{U}}}U}U}U}}U}}U{U}{{U{U}UUUUU{}{}{{U{U{{}}U{}UUU}}{}}{{{}{}{{{UU}U}{U{U}}}}}{UU}{{}{}{{UU{}}{{{UU}}{{}UU{}{U{UU{{U{{{{U}{U{{}{}{}U}UU}{UU}}U}{}}{U{}{{{UU}U}U{}UUUU}}U{}}{{U{UUU{{{{U}}U{{U}U{U}UUU}}{}}{U}}U}{{U}}{U{}}}{{}}{UU}{U}{U}U}{UUU}{}{{}}}U}{{{{{}U}{U}}U}}}U}}U}}UU{U{}UU{U{UUU{U}}UU}U}{UU}}}U}U}U{{}}{U}}{}{U{}}U}{U}}{}{UU{}{}}}{}U{{}{{}{}{{+++++{{}}}{}{{UU}{UUU}}{}UU{}{}{U{}{{{U}}U}UUU}{}U}U{{}{}}}{{+++}UU{++{UU{{{{UU}}{UUU}}}U}{}{}U}{{{U{}UUUU}{}{{}{U}U{{UU{{UU+}{{{}UU{}+{UU}}{{{U}{UU{UU{UU}{}{}}}{UUU{}UU{U{}{{U}U{UU}}{}{{+UU{UU{}U}U+{UUU}}{}}}}}}U}{}{UU}U{{}{{U}UU{UU}{}}}U}{U{{}{U{}}{+U}{}}}}}}{U+{{}{}}UU}}{UUU}{{}}{U{UUUU{}}UU{{{{{}UUUU{UUU{}U}UU+{UUU{{UU}U+{{{}}}}{}U{{U{U}{U{{}{}UU}{}U}}}}U}UU}}U}{}UUU{{}UU}+++++++++++U{U{UU{}}}U{}U{}{U}UU}UU{U}U}}U}U{}U}}}{{{}UU{U{{}}}U{}U}U}}UU}}}U}}}{}}UU}U}}}}UU}U}{}UU{}U{{U{UU}U{{}U}{}}{{}}}U}U}U{{U{U{{}UU}{{{U{U{}}}{}{}{{}UU{UUUU}{{}U}{U{UU}}}{{{U}}{{{}{}U{U{}{{{UU{}{U}U{{}}}U{{U}{}{UU{{U{}U{}U{}}}}}U}}{{{UU{{}U{{U}}{{{{UU{{}{{{UU{UU{U{{UU}}U{U}{{{{}{U}UU}U{}}}{}{U}}{UUU{{{}{U{UUU}U{UUU{U{{}{{{U}}{U{UU}}UUU}UUU}{UUU}}}{}UU}}UU{U{{UU{{}{{{{{{UU{}}U}UU{UU}U}}UU{U}{U}}{}}}}U{UU}}{}{}U{{}}}}U}{U{U{{U{{U}{}U}}}U}{{{UU{{{{}UU{U}}}{{}U{UU}UUUU{}}U}U}{{{}{}}UUU}{{}{U}}{{U{UU}{{{}}{}}}U{}{U{}{{{{}{}UU{}U}{}}UUU{}{}{}}U}}{}{U}{{{U}U{}UU}U}}}}{{}{}}}}{}{{{U}{{{U{U{{}U{{{UU{U{UU}{}U{}{{UUU}U{{U}}U}}{}}}{{U}{}{{}{}{}}}}{U{UU}}}U{}U}}{U}U}{U}U{U{}{UU}}}U{U}U}U}U{}{U}}U{{{U{U{}{}}}}UUU{{{{{{U{}}}{}}{U}}UU{{}U}}{{}}{{{U{{{U}}U{}}U}}}U{U}UU}U{U}U}U{{{{{U}{}}{}{}{}}{U}}}U{UU{UUU}{{{U}}{{}{U}}}{}U}}}{}U{{{{U{{}{{}{{U}{UU{UUUUUU{{}}{{{{U}{{U{}}}}U}U}{}{}U}UU{UUU{U}{{U{{{{}{UUU{}{U}UUU{}{{{{}}U{{{}{}{U}U}}{{}U{{U}{}{UU{{}U{{{UU{U}}U}{}}}{{}U}}{UUU}U{}{{}UUU}}{U}UU}U}}}{UU{UU{}}{U{{}{}U{}U}}}{U{}}U}}UU{UUU}{{{}}U{U}U{{{}}}}}}UU{{U}}UU}}}U{{{{{}U{{UU{}}U{}}U}UU{{{}}U{}UU{UU{}}}UU}{{U{}{U{{{{{}}U}{}UU{{{{}}U{{}}U{U}U{UU}}}}{}{}UUU}}}{}{{}UU}{U}U{{{{}{U{}{{{}}}}{U}UUUU{U}U{UU{{}UUUUUU}{}U}U{}U}}}{}}U{}{{}{UUUU}UUU}UU{{U{UUUU{{UUU}{}}{{{{}U{{}{UUUU}}{{}}UU}}U{U}U}UU{U}{U}{}UU}UU{U{}{{{{U}}}}{{{}U}}}{}UUU}{UU{{}{{UU}{{UUUU{{{UU{U}{U{{}}{UU{}{}}{{U}U{}U{U{U}}U}U}{U{{}UU}U{U{U{}}{}U{}{{}{}{U}}}U{U{UU}}UUUU{}UU}{U{{}U{UUUU{U{}}}}{U}U{U{UU}}{U}}{}{{{}}{UU}U}{U}UUUUU{{UU}}U{{}}U{{}}{{}{U{UU}}{{U}U}UU}U{}UU}{U}}U}{}{U{{{}{U{{U}{}{}{}}{U{}}UU{}U}U}}U}{{}}}}}{{{{{U{U{UUU{U{}}}{}UUU}UUUUUU{{{{U{U}{{{}{{U}U}U}}UU{U{{}UU{{}{U}U}{U}}UUU}UUUU{{}U{U}}{U{}U}{}UU{UU}}{U{U}{U}}U}UU{UU{}}{U}}}{UU}UU}}UU{}U}UU{}U{{{U{UU{{{U}{{{{}}U{U{U{UU{U{{UU}{{{U{U{}UUU{}{}}}U}U{{}U}{}{U}}{}}U{UU}}}UU}}U{U{{}}}UU}U}}}}{U{}UU}UU}{UUU}{{{UUUU{U{U{UU{U}U}{U}U}{}}}UU}U}}{{{{{{}{{U{U{UUU}{}{{U{UU{{}U}}U{U{U}U{}UU{}{{{}{U{U}UUUU}{U{}}}{}U{}U}{}{U}}{U}{{U}{{}{{{}U}UUU}UU}}}}U}}UU}U}{UU}}}U{{{{}U{{{U{{{}{{{}UU{{{}}{{{{}{U{}{U{}}U{U}}}}{U{{{}}{{{}{U{{U}{{}{U}}}}UUU}{{U{{{}U}{U{{}U{U}}}}}{{{U}UUU{{{}{}}{}}}{UUU{U}U{{U}{}}}U}}UU{}{U{{{U{}{}{}UU{U}}U}U{{{{}{{UU}{{{UUU}{{U}UUUU{}U{}UU{UU{{}U{{}{{U{}{{}}UU}U{}{UU{{{{{}{UU{}{{{}}UU{{}U{UU{{}U}{UU{}U{UU}U{}{UUU}U{U}U{{{{}UU{{{U}UU}}{}UU{}UUU{}}}}{}U}}U}U{U{U}U}UU{U{{}{U{{UU}}UU{}U{{}UU{{{{}U}}U{U}{}U{{U{}U{U{{{}}}}UU}}}U}}{{}U}}{U{{UU{U{{}}UU{U{U{}}U{{{}UUU{U{{}}U}UUU{}UUU{}U{}}}{{}{U}UU}}U}}U{}{UU}UU{{}}U}{U{U}{}}U{{{{U}U{UUU{}U}U{{}{U}U}U{}UU}U{{UU}}}{UUUU{}{{}{{UU}{{}{U{U{UUU{}{}{U}UUU}}}U{}{}{U{{{UU}U}{{}{{U}}UUUU}{{UUU}{{{}{}{U{{UU}}U{UU{U{}{}U}U}}}UU{{}}{{{}}}}}U}U{UU}{{U{U}{{U{}{{}UUU}{}}}}{{UU}{}U}UU}U{}UUUU}}{UU{}U}}{U{{{{}UUU}}{}U}{U}UU}}{U}UUU}{{}}}}{}}{}UUU{{UUU}{}U}U}}}}UU}{{UU{UU}UU{}}UUU{U{}}{{U{}U}U{U{U{{U{{{}}{U}}U}}U}{}UU{{{UUU{{{}}}}UU{{{}}}UUUUUUU}}}}}U}U{{}}}U{}{}{{}U{U}{{U{{{}}}}U}U{{U}UUU{{UU{UU{}}{U}U++++++UUU{}{}U}U}{UU}}}U{{{{}}UUUUU}U{}U{{{{UU}{{U}U}}U}U}++++++U}+++++{{{{}{}U{}}{{{U}U{}{{{}U}U{UU}U}{U{}U}{}}UUUU{{{{}+}{{}}}{}UU++}}}U}{U{{}}U}U{}}UU{{}{{{{{}}}{{{UU{}UU}}}}}U}UU}}{U++++U}U}++}U{}}{{{U{UUUU{{U{}{}U{}}{UUUU}}}{U{}}}}U}}{{}{}{}{{UUU}U{++++{{{{U}U}{{}U}}}{{{}UU}}UU{UU{{U{{{}{{}UUU}}UU}{}{{UUU}}{}{}}{{{}U}U}{}{}{}U{}U}}UUUU}U{}UUUU}{{}}{U}}U{}U}{UUU}{}U{UU}{UU{}{}U}}{{}}}U{}}{U}UUUUU}}UU{{}U{}}{}{}U}}{UU{{U}{{UUUU}}{{}{U}U}}}{{}{{{{U{{}{}}{}}U{{}{}{}}{{{}U{{UU}}U{}{UUU}U}}U{{{}U}}UU{}}U{}U}UU}U{{}{U{U}{U}UUU}U}}{}}}U{{}{{U{{U{{U}U}U{U{U{{{{}}{UUUUU{U}U}U}}U{{U{U}UUU{{U{{U{{U}U{}}{UUU}UUU{U}{{U}{{UU{}}U}{{}U}U{{}UU{{{}{UU{}{}U{{}}{}U{U{}U}UU}}{{}{{}UUU}}}U}}{}}{}{}{UU}U{UUU}}U{U}UUU}{{}U}{{UU}{}}}}}U{U}}UU}{UU}}}U}{U}}{}}{UU}U{}{{{UU}{{{}U}{}UU}{UU{}{U{{}{}}}}{}}}U}U{U{}{UU{U}U}U}}U}U}{U}{{}U}}{{}}}{}}U{{{U}{}}{}{{{}}UUU}{{U}}}}{{}U}{}}U{U{}}UUU{{U}}{{U}{}}U}}U{}U{}}U}{U}}{{{UU}}}}U}{U{U}}}}{UU{}U}}}{U{{U}}}UU}}{U{UUU{}U}UU{}{U}U}{}{}{{{{U}}}}UUU}U{UU}UU}{{U}UUUU}UU{}U}{UUU{{}}{U{{UU{U}{U{UU}{U{}{{}}U}{}{{}U}}UUU}{{{UUU}{U}U{{{{}{{}U}}{U}{}{}}U{}}}U}}}}}}{{}{UUUU{U{{}{UUU}}{{U}{}}{U}UUU}U}}{U{{}UU}}UU}{{{U{}U}U}{}{}{U{UUU}UU{U{{U}{{U{}{}UUU}{UU}U{}}UU{{}UU{{{}U}{{U}{U}UU{{U{UUU{U}}}}{}}{U}U{{{}}{}{}}U}}UUU}}{{UUU}{{}}{}}}{{{U{}{{}UU}U}U}{{U{UUUU}{}U{UU}{U}}}UU}UU{{}}U}U}{{}}{{}}}UU{}}{{U{{UUUU}}U{U}}U{}}U{{UU}{U{{UUU}{{{{}}}{{U{}}U{UU}U{}}{}U{}{U}U{UU{{U}U{}U}}}UU{U{{}}{U}}U{}U{}{{{U}{U}{}U{}{}}}U{}}}}}UUUU{{U{}}}}{}U{U}U{{{}}{U}U{U{UU{U{}{}}U{U}}{}UUU{{U{{{{U}}}U}U}UUU}}UU}}}{U{}{{}U{{}U{{{UU{}{{{}{UUU{U{{{UU}U{}}UU}{{{UUUUU}UUUU{U{{}{{{}}U}U}}}UU{{{U}{U}}}{}}{}{}{}{U{{}{{U}UU}U{}}{U{U}{}{U}}U{{UU}}{{UU}U}{{UUU}}}}}{}U{}{{U}{U{UU}}{}}}}}{U}{U}U{U{U{}UU{{{{{U}}U{{UUUU{U}}U{U}}UUU}}UUU}}}{{U}}U{{}U{}{{UU{{}}{U}{}{{{}}}}UUUU{{}}UU}{{}}U{UUU}}}U}U}}{U}U}}{U}{UU}UUU}}}{}}{UU}U}{U}{{}UUU{{U}U{{}{UU{{{U}{}{U}U{{UU{UU{U{}{U}{UU{{{{UU}{}{UUU{{}{{UU{}}}UU}U}U{}}{}}{}}}U}}}{{{U}{}U}U{{}U}UUU}{UU{}{U}{{{{{{{{UUU}{{UU}}{UU}UUUU}{U{}UU{}UUUU{{U}}}}U}}}{{}U}U{}}}}U{UUUUUU}}}UUU{{{}{{{U}{UUU}{U}{U}}{{{{U}{{{{{}{}{}U}}}}U}U}{UU{}U{U{{UU}{U}{{{UU{{{{UU{{U}{}{U}UUU}{}UU}U}{{U}U}{{{{}U}{{{}{{}{}}}U{{U{}{UU{U}}}}{}{UU}UU{U{UU}{{{{}U{}}{U{U}}}U}{{U{UU{{{U}U{U}}{}}}}}UU{{{U}}{U{{}{U}{U{{{{{}U{}{{{}{{}}UU}{}U}}{}{U{}{}}UU{}U{UU{UUU{}U}}{{{{U}{{{}}}}{UU}}}}}{UU{{U{}}UU{UU{{UUU}}}}{{}{{}{{{U}UUU{{U{{U}U}{}{{UUUU}U}{}U}U{U{{{}{UUU}}{{{{}U}UU{}{UU}U}U{}UU{{}{{U}U}}}{{{{}{U}U{{U}}U{}UUU}}{}U}}U{U{}{UU{{}}}U{{U}U}}}}}{}{{}UUUUU}U{{UU}U{{{{}U}U{{UU}}}{{{U}U}{}}{}}U{}UU}{U{{}{U}}{}U}{}{{U{UUU{UUU}U{}{}UUU}}}{{U}}UU}}}{{{U{}{U{U}}}U}}}{U{{}{}}U}}{}{}UU{}{U}}U}}{}}U{{}{}{}}UU}U{U{{{{{U{}}UU{}UU{U{U{}U{U}UU{UUU{U{}}{{U}{{UU}{{U}UU{UU{U{}}}}{{UUUU}U}{}{{U}{{U}}{{{U{{{U}}UU}U}U{{}{{{{{}}}U}U}U}U{}UUU{{U{UU}}{}}{{U{U}U{}{U}}}}UU{{UU}{U}UUU}UU{UUUU}}UU{{{{{}}{}{}{U{U}U}}UU{}{}U{UUU{}U{U{}{{}U}U}{}{{{}{U{UU}{U{{}U}}{{}}UU{{{{U}}U{U}U{U}}}{}{}}}}}}U}UUU}U}{UU}U}U{U{}}}}}U{{}}{{{}}{{}{U}{{}}}{UU}}{UU}{}}UU}}UUUU{U{{}{U}}{{{{UU{{U{}U}}U{{{U{{{{U{U}{}{{{UU}{UU}U}}{{}}UU{{}}}}UU{{{{}}}{{{UU}{{{}}}U{{UU{}{}{{}{}}{UU}}{{}}U}{{{U}}}}{U{{{UU{{{{}U}{++++++}U}{}}}U{}UU{U}U{{U{{U{{{}U}}}{{}{}U{}}{U}{UU}UUU{{{++++++U{+++++{U}}UUU{UU{{}{{UU{}{UU{UU{UU{{UU}U{}UU}}{}U{U{{{{U+}UU}U}}U}}++{UUUUU{{{}}UU{{{U}U{}{}U{U{U}{{U{}}}UU}{U}U}U}}{}U}{++++}U}}++}{}UUU}{{}}}UU{{}U{}U}UUU}}}}}}U{{{}UU}U{{}U{{{}{{{{}{{{}}++++}U}{}U}{U{UU}UU{UU}U}{UUUU{}{UUU{{}{{{}UUUU{{{}{{U}}{{{U{}U}U}U{}{U{{{{{}{{U}U}}}}U}}UU}}{U{{{}{U{{}U{{{}}}U}}U{U}{}U{}{UUU{UU}}{UUUU{}{}UU}}}{}}}{{{UUU{U}U{{}{{UUU{}U}}{U}{U}U{}{{U}UU{U{UU}}UU}{{}}UU{UU{}U{}{}{{}{{UUU{{U}}}{}U{{}}{{{U}{}{}}}{{}}}}}{{}{{U{U}UU{{{{U}{{{U{}{U{{}{U{}{U{{{}{}U{}}U}}}UU{{U}{}U}{{U{UU{U{}}}UU{U}}{{U}{{}UU{{U{{{{}}U{}{UU{}UU}{U}U}}{U{{{}{}}U{}{}UU}U}U{}{{{}}}{{{{}{}}U{}U}}{{U{U{}{{{UU{{{UU}{}}{U{}{U{UUU}U{{U}U}{{}}UU{UU}{}{U{U}{{}U{U{{}{U{{UUU{{}{U}}}}}U{U{{}U{U}U}}U}UU}U}{}}UU}}}U{UU{{{}UU}U}U}{{{}}}}}{U{U}{{}U}U{}U}{{{UUU{UU{U}{{}}{{UUU}U}{{U}}U{}{{}{{{}{{UU{}}U}{U{{U}{UUU{{}UU}U{}UUU}{UUUU}U{U}U{{UU}}UUU}UUU{U}U{UUUU}UU{}}U{{}}}UU}{{}{}U}{{{{{}{}}{{}UU{{{U}U{{{U{{}}{{{UU}UU{{}}UU}{U}UUU}{}{U{U}{UUUU}{U{}UUU{}U{}U}UU{{}U}}}U}}{U{{U{}{U{}{}}}{}{}{U}}UU{U{U}U{UU}U}}{}U{{{U{}{UU}}}U{}{UU{U{{}{U{UU}}}U{{{{}{U{U}U}{{U{{}{UU{UU}{UUUUU}{}U{{}}{{}UU}{{{U{{}}{{{UUU{{{U}{UU}{{UU}{{{}{{{}U}UU{U}U{}}}}{}UU{{}{U}UU{}{{UU}}}{UUU}}{{}UUU{{U{UU{U}U{{}}U{U{}U{{}}}{{{}U}{{}{}U}}}U{{{{{U{}{}UUU{}}}U{{U{{}UU{{UU{U}U{UU}UUUU{U}UUUUU}}}}}{}U}}}{}}{}{U{}{{{}}U{UU}}{}{{U{{{U{{UUUU}{U}}U}}{{}}UU{{U}}{{}U{}UU{}U{UU}UU{{{{}{UU}{{UU{{{}{{}U}}}{UUUU{UU}{{UU}{}}UU}}UU{U{}{}{}{UU{UUU{}UUUU}UU{}{}{}}}{U{}}UU}UU{{{UUU{{}{}UUU}}UU{{{U}U}}}U}UU}}U}UU}UUU}}}{U{}}}U{}}UU}UUU}{}}{U}}}}U}}{U}UUU{}U{UUU{}}{}}U}UU}}}}}{U{U{{U{{}{}}{U}{U{U}}UUU{U}}}UU}UUU}}{{U}}U{{{{}{{{}}UU}UU{U}{U}}{}UU}}}}UU{}UUUU{UU}U}{U{U}}{}}{{}{{}U{UU{}U{}}}}UUU}{U}{{UUUU{U{U{UU{}U}}U}}}}UU{}}}{{{}}UU}U}}U{{{{U}{{UUUU{U{UUUU{}}{{}UUU{}{}}U{{}}U{U}{}UU{}{}{U}{{{U}}{U}}}UUUU}}{{U{}UU{{{{{{}{U}{}}UUUU}}}}{U}{UU}{U}U{}{}{{{U{}U{}{U{U}UU}{UU{UUU}{}}U}}{U}U}}{}{UU}}}{{{{{}{}}}}U}{}}}}{U}{}{}{UUU{}U{}}}UU}U{U}{}}UUU}}{{UUU{U}{UUU{{U}{UUU{}}}UUU}{UU{}{U{{U}UUUUU}}}}{}UUU}{{}UU}}UU{}}}{{}UU}U{}}{}U{{}{{U}UUU}{{}UU{UUU{{}}}U{{}U{}{}}}UUU}{UU{UUU{{}}UU{}}}UU}UU{}{UUU{}}{{U{UUU}{{U{UUU}}}{}U}{U{}U}}{{{{}{{{U}{UU}}}U{}}}{}U}}U}}U{{{{U}}U{{}U{U}}{{}UUU{}U}{}U}{{}{{{U}{}U{}U{U}{}UUU}}{}}{}{U}U}{U}U{{}}}{{UUU{U{U{{}U{{{}{U{}U}U}U}{U{}{{{{U}U}{U}U}}UU{}}{U}{{}}{U{UU}{}}UU}}UU{}UU{}}}{U}}UU}UU}{U{{U{}{U{U}U}U}U}UU}}UU{UU}{{{{U{{}U}}U}}{U{}{UU{U{}}{}}{{}{{U{{UU{UU{U{{{}UU{UU{UU}U{}{}{}{}U{{U{{{UUUUU{}}UUU{{U}}}}{}{UU}}{{}}}U}U{}U}UU{{U}}U{{}U{U}U{UU}}{U}}U}}{{}U}}}}U}{}U}{UU}U}U{UU{{UU{U{{U}{}{U{}}}{U{}U{{{}U{U{U}}{U}U}}}UU}{{{{}{U}UU{{U}U{}{UU}}}U{}{UU{}{}UU{{}{U}{U}}U}U}{UU}{{U}UU{U}U}{{{{}}}}UUUUUU{{}U}}U{UU}{}}U}U{}U{}U{UU{}}}U}{}U{U}{{{{}}UUUU{{}{}UU}{U{}UU}{}U}{{}U{{}U}}{{}UU{U}U}{{}U}U{{}{{}{U{U{UUU}U}U{}U}}{U{U{UU}U{{}}U{}}{}{UU}}U}{U}{}}U}{}UUU}}}{U}U}{}U{U}}}{}{}{}{{{}}}{UU{}}UUU}}{{UU}U{{UU}{}{}{UUU}UUU}}{{}{{}{{{}}U}}{U{UUU{}U}UUUU}U{}{U{UU}{}{}U{}{U{}}U{{{{{{U}}{}U{U}{}UU{}{}}UU}}{{U}}{{}{}{{}}UUUU}U}U{}}UU}U{U}U{UU}{{UUUUU{U{UUU}}U}{{{{U}{}}{U}U{{{UU{UU}U}{}UU{{}{}U{{U}U{UU}U{{U}}{U}U{{U{UUU}U{{{{{UU}{}{U{U}U++++++{U}{UU{{{U{}U}UU{{U}}}}}}}U}}{U}}U}{{UU{{U}}U{UUU{}{++++++}U+++++{{{{{{}UU}UU{{UU{{{{{{}{UUU{U{U}U{}{{}{{}UU{}}}}U{+UU}}{UUUUU++}{{UU{}}U}{}}U}{}}}U}{UU{{{{U{}}{{U{}U{U{}{{}}{}U}{{++++}UU{++{}UU{}{{}UU{{U}}U}UU{}{U{{U{}{{UU{{}{{{{}{{UU{}U}}U}U}UUU{++++UU}U{{U{UUU}}U{{}U{U}{U{{{{U}U{}}{}{{UU{UUUUU{{}U{{{}U{U}{}{}U}}UU}}}}}{U}}U{}UUU}{U{{{U{{}{{U{}{{}UU}}}U{U}{}UUU{}{U}UU}U{UU}}{U{UUU}{}}UUU{}{}{{U{U{}}{{U{}{U{UUUU{{U}}{{}{{{{}U}{{{U}{{{{}{UU{{{{}U{U}}{U{U}}}}{U{{}}}}{}}}}UU}{{U}}U{}U}}{{UU}}{{U}U}}{{{U}{}{}U{U}U{{UU}{}}U{UU{{{}UUU{{{}UU}}{}{}U}}UU}}U}}{U{U{}}}}{UUU{}U}}{{}{}{{{}{{}{{U{{{}{{{U{}{{{UU{{{U{}UUU}{{U{}}}}{{{}UU}}UU{U}{}{U}U{{}UUU{{{UUU}}{}{U{{U{}}U}U{}{}{{U{UUU}}}{}{U}}}{}UU}}}{UU}{}}}{{{{{U}U{UU{}{U{}U{}U{U{}UU{{}{{U{}{{U}}U}}{}{}{}UUUU{{}}{UU{}U{{U{{UU{}}{{}UUUU}}{UU{}{{U{}{{}{UUU{}UU{U{}}}{UU}{{{}{U}}}{UU}}{}U{UU}}{{U{U{}{U}UU}}}}}{}U}UUU{{U}{}UU}{{U{UUU}}UU}{U}}}UUUUUU{}}{U}UUU}{}}{}}}}UUU{{{}}{}{UU}}{UU}U{}}}}}{{}UU}U{{{U}}}}{{}U{{U{{U}{U{U}}{{U}}{U}U{U{U{{}{U}U}UU{{{}{}}}{}U{U{{U{U{{UU{U}U{}}U}{{{{UU{{{}{U{U}UUUU}U}U{U{UU{{}UU{}{UU}U}{{}UUU}{{}{{{U{}}{UUU}U{{{}UU}{U}{}}{}UU{}{{U}{}UU{{{{UUUUU{{}UU}U}}{U}UU{}}U}}}}UU}}U{}}U}U{}}U}U{{UUUU}U{U}{{{{UUU}}U{U{{}}}U}{}{}{{}U{}{}{U{UU{UU}}{}}U}}}}U{U{}{U{}U{U{UU{U{U}}U{}UU}{}{U}}UUUUU}}{{{{}{}{{}{U{U}}}}UU}{}}}UU{U}U}{U{UUU}}U{{}}}U{}U}UU}}{}UU}{{U{{U{}{{U{{{U{{UU}{U{{U{}U{UU}U{{}{U}U{UU{}}}{}}}}{}}U{{{}{U}{{{{U{}UUU{{{{}{}U}}U}U}UU}U}UU}U}}}}}}}U{U{}}UU{}{U}}U{}}}}}{U}U}}U}{UU{}{}UU{{}{UU{}}UU{}}{{{{{}}{}{{{UU}U{{{}{}{{U}{U{}}}U{}U}}{}U{{}U}{U{{}U}U}U{{{}U}{{{U{U{U}U}U}U}{U}}}}}}U{UUU}}{}U{U}UUU}}{U}}{}}}}}UU{}U{}UUUU{}{}{}}U}U}UUU}{}U}{}U{UU}{}{{{}{{{U}{}}}{{{U}}{}{}}U{U{}}U}U}U{}U}U}UU}U{U}U}}UU}U{UU}{}U}U{}{}U}{{}U}U{U}}}{U}{}}{}U}{UU{{{{}{}}{}U}}}U}}}{U}{U{{}}}{U{U{U{UUUUUU}}}{UUU}}U}U}U{}{}U}U{{UU}}}{U}}}{}}{}{{{U}{UUU}{U{{U}}{}UUUUU}UU}{U{{U}U}{{U{}U}U{{{U{UUU}{U{{U}UUUUUU{}{{{U{U{}}}}UUU}{U}{{U}{UUUU}}}}{U}{}}{{}{{{}U}{}U}U{U}}U}{}{}}U{U}}}{}}{}U{U{}U}U}UU}}}U{}{{U{{{}U{{UU{}}{{}{{{}}U{{{{{{}{UUU{U}}}U{UU}U}{}U{}U}UUUU}U}}{U}U{{}{}{}U{{U{{UU{{}{UU{}}{{U{}{{U{U{U{{UU{{}{}U{{}U}}{}}}}UU}}}}U{{U}{}{}U}U{}}}{U{}U}UU{{}{}{{}{}{}U{}}UU}{U}}{{}}{U}}}}}}U}U{U{{}}{UU}}}}{UUU{}U{{UU}U{U{}}{{U{}}UU{{{{}}UU}{UU}}}}UUU}}U{UU}}U}U}UU{UUU{UU}}U{{}{U}}{}}}}U}U{{}{}U{U}}U{{{{}}}}U}{{{}U}U{{}{U{U{}}{UU}{{U{{U}{}U{}}{U{{U}U}}{{{}{{U{{}U}U{U{{}}U{}{U}}}{{}}{}{U{{}{U{}}}{{{{{U}U{}UU{U{{{U{U}{{{}U{}{}{}}}{}}}U}U{UU{UU{U}}}UUUU}U{{}U{{{{}{U}U}{{}}U{{{U{{UU}}{{{}}{}UU{}}{}{{U}}}{{UUU}U}{{{}}U}U{{U}U}U{{U}U}{{U{U}{}{UUU{}{}{}U}}}{}U}U{{}UU{{U}}{}U}U}{UUU{U}}U}U}{}U}{U}}}{U}{}}{}UU{}}}{}}{{}}UU{}}}UU}UUUU{}{UU}{{U}U}{}{}U}U{U{U{}}U}{U}{U}{{{}{U}{}{}UU}U{U}}U}U{}UU{}{U{U}}U}UUU{}U{{}{U{}}{{U}}{{{U{}}}{}{}U}{UU}UU{U}}U}}U{}U}{U}U{}UU}}}UUU{{UU{{}UU{}}}}UU{U}}{UUU{}{{}{U}U}U{{U{U{UU{}U}{}UU}}{{}}}}}}}{{}}{{UU{U{U}UU{{}}}U}}U}}U}U}U{}U}{{{UUU}{}{}{{}}}{}UUU{}{UU}U{{{{}U}}{U{{U}{}{UU{}}}{}U}}{}}{U}}}U}U}{U}{{}}}}}}U}}UUUU}U}{U{}{{UU{}UU{{UU}U{{{}U{{{}U}U}{}UUU}{{}}{}}{}}}{UUUUU}}}UU}UUUU{{{{U{U}}U}U}{}UU{U{}}}U{U}UU{{}}}U}{UUUU}}U{UU{{U}}UUUUU}}{U}UUU}}}}}}UU{}}}{U{}{}{}}U{{{++++++U{{U}UUUU}}{}{UU{U{}UU{{{{UU{}}UU{U}{}}}U}U{{{{{U}{U++++++{{+++++}{UUUUUU{{U{UUU{}U}{U{{{UU}U}{}}}U{}U{}}}{{{{U{{{{+{{U{}}U{}U++}}{}UUU}}{UUU{}U}U}UU{U}}{UU{U}{{{U}{{U}}{UU}U}}U{UU++++}{{U++UU}{{}}{UU{}{U}}}{U{}UU{U}}{{{}UU{{}U}}U}U{}}U{{}{}}}}}U}{++++{{}{UU{U}{U}{{UU{}U}}UUU{}{U}}}UUU{}{}}{}{UU}{{}}UU{U{U{{{U{{{{}{{UU{{}{{U{U}{{}{{UUUUUUUU{UUUUU{U{U}U{}{U{}U}UUUU}}}}}}}}UU{U{}{{}UU{{}}UU{}{}U}}U{{U{}{UU{UU}{{}UU}U{UUU{{{{UU}{{}}{}}{U}}{}U}}{UUU}U}{UU}{{}{}U}}U}}}{}{{{{U{}{UU}}}U}}}{{{}}U{{{{U}UU{}{}{}{UU}}{U{}{}}U{}UU}U{{U}{}U{}U{}{{}}{}}}}}}}UU}U{{U}UU}UUU{UU}U}{U}U}}U}}U}{U}U{}}UU}{{}}UU{{{{{U}}}{}U}{{}}{{UUU}}U}{{}}U}{UUU{{UU}UU}}{{}{}}U}U}U}{U{U}U}}UU}UU{UUU{U{}}}}}{}{{{UU}{UU{}{U{{}}U}{{}}U{{{U}{}}}{U}U}U{}}U}{{U}U}{UU{{{}{}}{}}}{{}UUU{{{{{{}U}U}U}UUU{}U{U}{}{UU{{U}{{{U{{U}{}}{}}U{}{UU}U}U{U{{{}{{U{{}UUU}}U}}{{{{{U{}}{{UU{{}UU}U}U{U{U{}}U{}UU}U{{{UU{U}U}UU}}U}}}{{UUUUU}}}{{{UU{UUU}UUU{{U{U}UU}{}{U}{}{{U{}U}{}}}}{{{U}U{U{{}}{U}U}U{{{}{}{U}{}U{}}}UU}}U}{{{}}U}}{{U}}U{U{{U{{U}U{}}{UU}{U{}}U}{{}UU{U}U}UUU{}UU}{}UU{{}}{{{{{{{}{}}}}}{UU{}UUUU{{U{{}}{}}{{UUU{U}{}{U{{{}{{U{}{{U}{{{U{}}UU}}{U}{{}}{{U}}}U{}{}UU{}{U{}{U}}}{{U{UU}U}{}}{}UU{}{{U}{}UU}}U{}{U{{}{{{}{U{}}}{}}{{}}{{{{{U{U}{{}U}}{U{}{{U{{}{{{U}}}{{{UU}U{U{U{{U{U}U}}{}UU}}}{U{U{U}U}}}}}UUU}}UU}}U{{}}{}UU{UU{{{}UUUU}{}U}}{}}{{}{}U{}{{}}U{U{}}UU{U}U{U}}{}}}}U{{{{U{{{{}{{U{U{{}UU{UUU}UUUU{UU{{{UU{U{{{{UUUU{U}U}U{U}{}{}}}UUU{UUU}U}}{}U}U}}{U{}U}UU{}U}{U}}UUU{UU}{UUUU}{{{UU}{UUU}}UU{}{}}UU{}{UUU}{U{}{}}{}UUU{U}{U}{{UU{}UU{U{}{{{{U{{U}}}U}{U}}{}{{U{U}}}}}{UUU{{}}}{}}U}U}}U{{U{}}{U}{}{U{}{UUU{U{U}UUU}}{U}}}UU}}UU}}UU{U{{}U}U}{}}U}UU}UU}{UU}}U{{{{}{U{U{}U{{}}}{U}{{U}}}U}UU{{}U}U}{}}}{{UU}}U}UUUUU{U}}}{UUU{}}{U{UUUU}{}{{}}}}{}}U{{{UU{U}}{{{U}U}}}{}}U{U}{{{{{}{}}U}U}UU{}{UU{}}U{{UU{}}}}U}U}UUUU}}}}{{}{{UU}}U}U}UUU{UU}U}UUU{}{{{{}{}}{}UU{{}}}{{}U}U{U{{U{}}U{}{{{U{UU{}}U}{}}{{{UU}{UUU}{UU{{{}UU}{U}{U}{}{UU}U{{U}UU{{U}}}{{UUU{UU{{U}{{U}}UU}{}UUUU{U}{UU}{}}}{{{{}UU{U}UU}}{}}{}{}}}}{U}}{{}U{UUU{}}UUU}U{U}}}}{UU}{{{U}{}}U}}}U}U}}}{}{{}}{U}U{U{{}{}}{U{UU}{U}}}{{{UU{}}{U{}U{}{UUU{U{{{}{UU}UU}{}U{}{{UUUU{}}{}U}U}U}}{{{{{U}U{}UU{}UU}UU{{U}UU{U}UUU}{}U}U}U}}{{U{UUU}U{{}}}{UU{}U{{UU{{U}U{}UU{{U}UUU{{{{}U{U}}}}U{{{U{U}UU{U}{{U{U{U}UUU}}}UU{U{}{}}U}}}{UU}{{{U}}UU{{U{}{}U}U{{{{}U}}}}{}}U}{UU}U{}{}}{}}{{}{{U}{}}{U{UU{}}UUUU}U}U{U{{U{}}UUUUU}}U{U}}}U{}{{U{}{{{{{}}}}UU}{UU}}{}UU{U}U}{{}{{UUU}{UU{}U}{}{UU}UUU{U{U}UUU}{}}UU{}}}U{}}{U{U}}U{U{{}{}}}U{}U{{{UU{{}{U}}UU}UUUU{U}U}UU}{UU{{UUU{}U}}UUUUU{}{U{{}{}UU{}U}{}U}U{U}U{{}UU{}{U}U}{U{U}{}{}U}U{U}{}{U{U{UUUU{U{U}{{}{U}U}UU{UU}U{U}}U}U{UU}}U{}{}U}}}{U{{UU{{{}{UUUU{{}U}}{}U}}{U}U{{UU}U{UU}}UU{UUU{}{{{UU{}}U{}{{U{{U{UU{}{U{}{}{{{{{U{}{}U{U}{}}}{}U{UU{U}{}UU}UU{{{U{}}{}}}}{U{U{}}}U}{U{}{U{}}{}U{{}{UUUU}U{}}{}{{}{{U{{{{UU{{}U}{U{{{{U}UU}}U{U}{{}{U}}}}}UU{}}}{}}UU}}UU{}}{U{{U}UUU{{}{U{{UU{{UUU}}U}}}{}}UU}{{U{U{}}U}}}{{UU}{}}U{UU}U}U{}U}{}{{}}}UU{UU{{{U}U}{+++{}{{{}U{{}{}}}}}{{UU}}}U{}U{}}}U{U}U}{{{UUU}U{}}{{UUU}U{}U}++}}}+{{UU{}{{U{UU}{}}U}U{{}}U{U}}}U}{U{}{}U{{{U}UU{UUUUUU{}{}}+}}{UU}++U}}{U{U{}{U{{}UU{}{U{U}{}}UUU}{}}}U{}{{{}U}}UUU{}U{U{{+{UU{}{U{+}UU{{}{U{{}{U}{{}{{}UU}}{}U}{}{{U{{UU}{}U{UU{{{{UU}U{U+}{}{}U{U{+{UU}{}}}UUU}}UU}{UU}UUU{{U{}U}{}}{}{U}UUU{}U}}{U{U}UU}++}}}}U{U+U{}}{{{U}{U{}{}}{{{}{{UU{U{}}U}{{UUUU}{{{{{}UUU{U{{}{{}{+++++++{U{U}{{U{U}{{UU{U}}{{}}{{UUUU{{U{UUU{}{{U{{UUU}}{}{{}}}}UU{}{{{{{UUU{{}{{{U}U{UU{}U{}{{}UU}{U}U{{{{UU}}{}}{}U{U{{{UUU}}UUU{{}{U{}{U{U}U{}{{{{{}}{}}}{}{{{{}{}UU{U}}{{}UUU{}{U{}{U{{{U{}{UU}{U}}U}{}U}UUU{{{{U{{{{{}}{{U}{}}{{}}{}{{{U{U}{{UU{U{{{UU}}U}}}}U}}{U{}}{{}UU{UUU}}}UU{{UUU{{}{UU}}U{}{U}}U{{}{{U}UU}U}}}{U{}}}U}}{U}U}UU}{{}}{}}{}}{{}U{}UUUUU{{U}}}UU{{{}U}{U{UU{UU}{{}UU{}{{U}}U}}{U}U}}}U{{U{{}{U{}U{{U{UUU}{U{UUU}}}}{{{{}{}}{}UUU{{{}U{{UU{{{}}{}{{U}{UU{UU{{}{}{U{}}{}}}U{}{U}U{{{{U{{{U{{{U}}}{{{}{UU}{U}}}U{{{{}{U{}{UUU{U}U}{UU{}U{{U{U}}}}{}}}}}{{}U{}}UU{{{U{U{UU{{U{{}}{U{{{UU}U{{U}U}U}U{U}{{{}}}U}U{{}{{}}U}}}{}}{{UU}{U}}{U{}{UU{}U}U}U}{}}{U}UU{U}{}}U}{UUU{UU{{}{}U}}{U}}}U{{U{{{U{}UU}UUU{{{U{U{}{U}U{}{UUU{}}}{U}}}{{{{U{}U{{U{{}}{{UU{{{{U{UU}{}UU{}{}{U}U}}UUU{UU{}}}{{}{UUUUU}}}{}U}{}}{U}{{}UUU{U}{U}U}{}UU}{{{}U{{UU}UU{U}}{U{U{{U}{U{}{}}{U}}}UUU}UU{U}}U{}{}{}{{U{U{U}}}U}}{U{}}U}U{{}}UU}U}{U{U{}U{{UU{{{}}{{}{}{U}U{}U}}U}{}}{U{{U}{}}{{{U}}{{{UU}U{}{}{}}U}{UU}U{}}U{{{}UU{U{{U}U{UU}}{{{{{U{}U}}U}U}U{}{}{U{UUU{U}U{U{UU{UUUU}U}UUU{{}{U{}}{}}U}U{U{}U}}U}}}{{U{{{{{{{}U{U{{}}}U{{U{}}{{{{UUU{U}UU{}}{}U}{{}{{{U}U}U}}U{}}{U{UU}{{U}}{UU{{}}{{}}UUU{}}}{U{{{}}U{{}}}{}}{}U{}}UU{{}{}U}{{U{U{U}U{U{}UUUU{}}}}UU}UU{U}UU}U}UUUUU}}U}{}}U}}}UU{U{UU}UU}{U{}}U{U}U{}{UU}{{}UUU}{{U{{U{}UU{{}{UU{{}}}}}{{}{{}}{{{{{}}}}{{UU}{U}{{{}}}UU{{{}{UU{{UU{}{UU{{{}{}}U{UU{UUU}{U{U{{UUUU}{U}}U{{U{UU{UU{{UU{}{{{}}}{{U{{{U{{{{}{}UU}}{}}}}U{{}}{U}{}}}U}U}U}U}}UUU{}{{U}{U{U}U}{}{{{UUUU{}U{}}}U{}{UU}}{{}U}{{{{{{{{{}}}}}U}}{{}{{U}{{{}}U}U{}{{}UU}{UU{{}}{}}{{U{U}{U{}}{}{U{}U{UUUU{UU{}}}{}}UU}{}{{}}UU}UUU{UUUU}{UU}{UUU{}}}{{{}{U}{}{}UUU}UUU{{{{}U}{U{}UU}{U}U{UUUU}}U{}UUUU{}}U}U{}{}UU}U{U}UU{{{U}}}}{{}UU}{{UU{}UUU{UU}{{UUUU}UUU}{}}UU{U}{}}U}}{U{UUUU{}}U{UUU{}{}}}UU{{}U{}}U{UU{U}}UU}}}UUU}UU}}}{UUU{U}U{U}{U{{U{UU{}UU}}{{{{}U{{}U{U}{{U}UU}U{U{{{UU}}}UUU{U}{U}}{{}}{}}{{}}{}U{UU}{UU{{}{U{{{}{}U}UU{}}{{}UU}}{U{U{}}U}U{UU}}{{U{}U}{{U}UU}UU{{U}}UU}}U{UUUUU{UUU}U{UUUU}U{{U{U{U}}U}}U}U{}{U{U}{U{U{U{{}UU}{}{}{{U}U{U{{}}{{{U{}{}}U{}{U{U{{U}{U}U}U{{U}}}}}{}}U}U}}U}{{}U}{}}}}UU{{U}UU}U{}{U}UU{{U}}{}}}U}}U{}}U{}{U}}U{{}}{}U}{}{}U{}}U{{U}U}{{UU}U}UU{{UU}{UU{U{}{UU}U{U}}}}}{UU{}{U}{{}}{{}{UUUU}{U{}{{{}}}U{{}}{{{U}U}UUU{U}}{{{{U{U}{{{}}}{}U}}{{}{}{U}{{}{{{{}UUU}}{}U}}}}}}U}{}UU{UU{{}}U{UU{}{{U}}}U{U}{}U}UUU{{{{}}U{{{{{U}{}{}{{U}{U}{U{UUU{U{U{U}U}{}{}}U{U}{{{UU{}U{{{}{}{UU{{}UU{{{UU}U}{U}}{{{}+}{UUU}{UU{UUU{U}U}}UU}{U}U{{{{}UUU}UU}U{}}U{U{UU}UU{{U{{{}{U}{+U+{U{}}{{{UUU{}}}UU{}U}U{}}UU{{}{{}U{{{{}}}{{{{}UU}UU{}}}}U{U{+}UU+U{{UUU}}{}U}}UUU}}U{}U{U{UUU{U{U}}{}}{{}{}UU}}{U{UUU{}}{{{+}}{U{++{UU{U}}U{}U{U}}U}{{{{{}}{{U}UU{UU}}{UU{{{{{}}UUU{}U}}{U}+}{U{}}+}{{UU}U{}}}{UUU{{}{}}}}U}}U}}U{}{}UU}{{}{}UU}}{}{}}}{U}+{}U}}}UU+}}{{}}}}{U}{U{UU}U}UU}U}{}}}}}}{}U}}{}{UU{}U}}}UU{UU{U+{U{{{{{{+U{{}U}U}}U{{{}{}U}U{}{{UU{{U}}}{UUU{}UUUU}{}}{UUU{{{}U+{{}{U{{}+}}UU}UUUUU}{{}}}{U{}U{{{}}U{{{}}}}UU{}}}U{}}U{}{U{}{U{}++}{{}U{+{}U}{UU}}U{{}{{{{}UUUU{U{U}{}{{{}}U{{}U{U}UU}}}{{}{{UU}}U++UU}+}}}{{U{}}{}}{U{UU{{UUU{}{{}}U{}UUU{U{U{{U}U{}{{UU}{UU}{}UUUU+++{}{}UUU{}}}}}{{}{UU{UUU}{}U{}}{}{{{{}U}UUU{}UUU{U}{U{U{{}U{{{}}}}}{}}}{{UU{{}{U}{{{}{{UU{UU}}}{{}}}}{{}{}U{}{UU{{UU{U}{{}}{U}U}}UU}UU}U}}}{{UU}{{}{U{U}{}U{}}UUU{}}{{}}{{}U{}}}{}UU{{{}}U}U{{{{}{UU{UU}{U{{{U}UU}}{{}{{}}U{U{U{{UUUU{{}U{{U}{}U}UUU}{UU}{UU{U{U{U{{}{{{U}{}{{}}{U}{{{}{{U}}U{}}UUUU{}}{{{}}U{{}U}U}{{{U{}U}{{U{{{}U{}{U{{}UUUUU{{{{{}{}U{{{}}}}{UU{}}{U}{}}U}{UU}U{{{UU{UUUU}U}{U}UUU{U{U}}}}}{}}{U{}}}U{{{UU{}{{}{{}{{}UU{U}UUUUU}{UU}}UU+U{U{}}UU}{{{}UU{}UUU{UU}}U{}U}U}}}}{U}}}UU{}{UU{U}{{{U{{U}}{{U{++++U{}{U{{}{UU}U{UUU{}UUUU}{}{{U{}UUU}{}U{U{{}{{}}UU}UU{}{}U{U}{U{U}U{}U}UU}{}}{}U{U{{}{{UU}{}UUUU{U}U{UU}U}}}UU}{}}{}}}UU{}{}U{}}{{{U}}UUU{}U}U}{}{}U{{{{U}U{U}}{}}U}{U}U}U}}}}U{U}{UU}{{U}{U{U}}}{{{UU}}{}U}U{U{{{U}}{}U{}{{}}U{}}}}}UU{}}U}U{}U{{U{}U{{{{U{}{UU}}{}U{UUU{{{}}U}{U{U{}}U{{{U{U{{UU{UU{UUU{}{}{U{}}{}}U}}{U{}{{}{U}}{}{U}}{}U}{}U}UU}U}}U{{UU}}{U{U}}{{UU{UU}}U}}{}}UU{}}}}U{U{{U{}}}U{}{U}U}U{{{}U{{U{}{{U{U{U{U}{U}U{{}U}}}{U}UU{}UUUU}U{}U{}}U}}{UU{{}{}U{{{{}}{U{}U{{{UU}{}}}{U{U}UU}U{{{}}U}U}U{UU}}}{{{U}}}{{{{}}}}{U}U}{U{}}UUU{}{}{}}U{}}U{UU}}{U}U}}U{{U{{}UUU}}}}}UUU{UUUU{U}}{{UU{U{U}{U{{{{{U{{UU{}UU}}{U{}}UUUU}}U}{UU}{{}}{UU{}U}}{{}}{U}{U}U}UU}U}{{UU{}{{U{UU}}U{{{{U{}U{}}{}}U{U}}UU}{UUU{}}}UU}U{}}{{{{U}}}}UU{{}U{{}U}}}{{}}{U}}}{{}U}{}U{U{{U{U{{}UU}}}{}{{U}U}{{}{U}}}}}}{UUU}U}}}}{}}{{U}}}{UU{}{U{U{{}UU}}}U}{U{{{U{U{{{U}U}{{}UUUU{}UUUU}}{U}UU{}}UUU{U}{}}{}}{}{}{}}{{{}{{UUUU{UU}{{U}{U{{UUU}UU}{}{{}U{{}}UU{}UU{{}}}}U}{U{}U}{UU}{UU{}{}{{{}UU}U{{}}}{UU}U{}{U{{U}}U}}{}{U{U}}UUUU{}{}{U{U}}}}U}UU}U{}U}{}{{{U}{U}UU{{}}}{{{}}}U{U}{UU}U}U{U{{{UU}{{U{U{UUUU{{U}}}{}}}}}UUU}U}UU{}}{{}U}{UU{UUU{{}U}{{UUU{U{{}}{UU{}{UU{{}}}U{U}UUU{UU}}{}{U}{U{{{UUUUU}}}{}UU{}{}U}}{U}}}{U{{{{{{{UUU}{}UUUUUU{U{}U}{}U}{U{}UUU}UU{U}UU}}{}{U}}UUUUU}U}}}}}}U{{}U{}}{}U{UU{}}}{{{}U}}U{}U}U}{}U}}}U}}U{{{U{{}U{{}U{}}{{}U}{U{{U{{}{}U}}{U{{}UU}U{U{}{{UU}{U}U{}}{}}UU{UU}UU{UU}}UUU{U{}U}}U{{}U}U}UU{U}U{}U{{{{UU{U{{{U}}}{}U}{}}UU{U}UU{U}{UUUU{{UU{U}UU}UU}{{{{{UU{{U}U{{{{U{{{}UU{{U{U{{}}{U}U{U}++++}{UU}{}{}{{}}}}}U{U{}}}UU}}}{{UUU}UU{U}UU{{U{U}U{}}}U{}{}UUU+}{+UU{}U{{U{{U{UUU}{{}{}}U}}{{}{}{U{{}{}{U{{}U{}U{{}}}U{{U}}}{}+U{U+}}}U}{U{}}U{}U{{}UU}}UU}}{}U}}}}{}{}U}}{{}}}U{{UUU}{U}}}U{+UU{U+}}{}U}UU{{UU{}{U}U}U}UUU}}}{}{}U{{{}{U{}{}{}{}}U{U}{U{}{U}+}U}}U+{{UUUU{{UU{}UU}UU{}UUUU}U}{{{U{{U{U}{}UU{U}{{{}{{UU{}{U}{+{UU{{+{U{UU}U{}}UUU{}U}}}}}}{{}U}U}UU}U}}}}}{}}U{U{U{U}UUU{}}{{+}}U}{+}UU{}U{}}}U{{{}UU{}}U{{U}{{{{U{{}UU}U{{}}{}{{UUU{}}}}{{U{{+{}U}+{}}{{}{U{}{UUU}UU{}}}U}{U}U{{}U{}}}}U}{}}}U}}{}}{}}UU{U}}{+}U}{+}}U{}}UU{{}{{}{}U{{}}}}UU{{}}U}UU}{UU}}U}}UUUU}{U{{U}}UU{U+UUU+{{{{}U}}}{UUU{}{UU}UU{U{}U}}}{{}}U}U}{}{UUUU}{U}{}U}U{{{}}}}+++{}{{{}}{U}{U}U{{}}}}}}U}}{{{{U{U{{{}{}UU}}{}}UUU}{U{{}{{UUU}}{}{{{}}}UUUU{U}U{U{{UU{U{}{}{}{}{U{{U}}UU{{U{{UU{}}{U}U{U}}{{{}}{{}UU{{UU{UU{U{}U}}UU{}U{{{}{U{}UUUU}U}{UU{UU}{U{UU{}}}UUU}U{UU{{{}{U}{}{}UUUUUUU{{{UUU}{U{U{U}{}}}UU}{}UU}}}U{{UUU{{{UU{UUU{}}}{UUU{{}}{}{{}}{U}}}UUU{}{U}}}{}{{UU{U}U}}UU}{UU{U{}U{U{{U{UUUU}U}}U{{{}}{{U{UUUU{UU}UUU{}}U}{}U{{{}U{{}{UU{U}{UUU}}{U}}U}U{UU}}{U}U}}{{U{}{}{}{}}U}{}U{{U{}{UU{U}}{UU{{}}{}UU{{UUUU{U}}UU}U}{UUU}{{{{{U{{}{}}{}}{{{{U}{{{}{U{U{}}}{{}{U{}}{{UUU}{{}{{{}UU{{U{}UUUU}{{{U}{UUUUUU{}{{}U{U{{U{U}{{{}}{U{}U}}{}}}UUUU}UUU}U{U{}UU{{}{}U}}{U{{U{UU}{}U}U{}}U}{UU}{}{}{UUU}}}U}U}{{{{{}UU{{UUU{}}UUU}}}}}}}}{}U}}UUU{}}}U}}{UUU{}UU{}}}{{U}}}U{}{{}U}{{U}}U{}{{UU{U++++UUU{U{U{U}}U{UU}{}}U}}{UU{{U{{U{}{U{{{{{{}{{{U{{UU}}{{{}{UU+U}}{U{{U}UUU{{{{U{{}}}}}U}}}}}{U}{{U}}}UU}U{{UU}U{U}UU{}{{}}{U}}+U{}}{{U}}{U{{{U}U}{UU}U{}}U{U{{UU}{}}{{}{}}UUUU}UU{{}{}UUU{}{}U+}}UU}UU}U{{UU}}{{U{U}}{{UU}UU{}}UUU}{{U}{U}{{{}U}{U}{{{{}}U}UU}{++++UU{{U{{{}{}}{{}U}}{}}UU{UU}{{{{UU{U{}}{}U}{}U{}}}UU{}}UU}}{}}{U}}{U{{UU}U{{U}U{{}UU}{}}}}{{U}UU}}{U}U}U}{U{U}{{{{{{{U{U}}{U{{}{{UU}{}{{{UU{U}UU{U}UUUU}}{{U{{U{{{UUU{U{U{}U}}U}U{}}UUU}{}U{U{{}UUU}}U{{}U{{}}{U}{{{U{}{{UU}UU}}}U{{{{{}U}{UUU{{U{U{}U}{UUU}}}}{U}U{{{}U{{}{}}}U{U}}{{}U{{}{UUUUUU}}{}}{U{UUU{{U}UUUUU}{{}}}{}}UUUUU{}{{}U{UU}{}}{}}{{UU{UU{}{}{{U}{}{{{U{UUU}UU}U{{U}}U}}U{U}{{}{{U{U{}U{U}{UU{UUUU{{UU{U}}{U{UU{}U}{U}UU}U{UU{}{U{UU}}}}}}}UU}{{{{UUU}{}}{U{}U}}{}}{UU}UU{{U}UUU{UU{{U{U}{}}U}}UUU{}UU{}U{{U{{{}}}UUU{U{UU}U{U{}UU{}{{U{U}}}{{}{{{{{{{{UUU{}}{{{U}}{}{U{{{{}UU{UUU{}}}{{U}U}}U{U}}U{{U{{}U}UUU}UU{{U}}}}U}}UU}U{UUUU{U{U{{}{{}U}{U}}{{}U{}{}{{{}}{}U{{U{{{UUU{UU{}UU{UUU}{{{}}}}U}U}U{{U}U{{{{}}}}}{}{UU{{U{{U}}U{}{{{U{{}}U}UUUU{{U}}}}UU}}U}{{}{U{}U}U}U}}{U}}UU{}{}{{UUUU}}U}{}UU{{}{U}}}{U}U{}}U{}}{U}{}{}{}}{}{{}U{U}}U}{}UUU}}{{}{{}UU{}{U}UUU}}}U{U}}U{UU{}}{{U}{}U}{}{}{}U}U}U{}U{}}{}}}U}}UU{}{{}}{U}}{}}}U}UU}}}}U{}{U{U{U}}UUU}UUUUU{U}U}{U{{{}{U{{}U}}{{U{}{{}U}{UU}UU{U}}U{{{{UUU{U{}UU}{U}U{{UU}}}}}U}{}{{{{{}U++U}{}U{}U{}}}{}U{U{{{{{{{{}}}{}UUU{{}U{UUUU}{}{{}U}}U{}{{{U{}U+}+++}{}}{}U{UUU{U{U}{U{{}{}U}UU}U{{UU}UU{{U{U}UUU}{{U{{U{}}UU{++{{U++}U{}{U{}}{U}{}{U}}{{U}}{UU}}{{{{{}{{}}{U}U}U}UU}}{{}}}{}{++{{U}+}}UU{{}}U}{{{}{U{}}UU{{{}{}{}UUUU{U}UU}UUU{{U}}UU}UU{}{}{++}UU}}+}U}}}{U{}UU{U{U{{}U}{UUUU}{}}}U{UUU}U{}}}U{}{}U{U}}{}U{{{+}U}{U+}{{}{U{{{{{}UU{U}{{UUU{{U{}{UU{}{}{{UU{{U}}UU}U{}{{}}U{U{+UU}U}U+}UUU{UU}}{}{{UU}U{{{{}}{{U{{U{}{U{U{U}U{U}}}}{U}{U}{UU{}+{{U}}U+U{U}{}}UU}}{}U{UU}{}{}{UU}}}U{{}{U}}{{{}U}{{UUU{}}}UU}{U}+{{U{}+}}U{U{{}{}}U}}{{U}}}{}}}}U{U}}U{}U{{}}}{{}}}}{{{{}U}UUUU}+U{}U+{{}}U}}U}U}U{UU}UU{UU}U}}}U}}}U}}{}}U}{U}}}UUU}{{}}{}}U}{UU+UU++{}{UUUU}{UU}{{{}{{U{}{{{}}U{U}{U}{{{{UU}U}{U}U{{}{}{{}{UU}}{++UU{U}UU{U}{U{}{UUU}U{UUU}U}{{{UU}}U{{{}}}}U{}{}{U}U{{}{U{U}{U{UU{}U}}{U}}}UU{{U{U{U}{{U{}}{U}U{{}{U{}{U{UU{{}}U}}}}{U}U{UU}{{}{UUU{{U{}{UUU{{U{{{}U{U}{{}{UUU{UU}UUU{UU}}}}U{}{}U{{}}{{{}}}{{}U{U{{{{{U}U}U}U{{}U}}{}{{}{UU{U{}U{U{{}}UU{{{UUU}{U{U{}U}}{{U{{}U}}{{U}UU}}UU{}{}{}U}{}{U}}UU{{}{{U{}{{U{{{U}{UUU}{{U}}}{U{}{UU{U}}UU{UU{{{UU{UU{}U{}UUU}U}{U}UU{{}{{{UU}}}{U{{UUU}{{UU{{}U{UUU{{U{{{U}}{{{{U}}{{{}{{{{}{U}U{{}}U{UUU}UUUU}{U}}U}U}U}}{{U{{}U{{UU{{U{UUU{U{{}}}}}{U}{{}}}{}}U{U}UUU{{}U{{{{{}{{{U{}UU}UU{}}}U{}U}}}U{{}U}}U}}UU{}}UU}U{UU}}}U}U{{}}{{}UU}U{}{{U{UU{UU}U{}U{U{}U{}{U{{U{{}{}{}U{}{}}UUU}U{U{}{{U}}{}U}UUU}U}{U}{{{U}}{}{U{}}}}U{}{}U}}U{{UU{}}{}}}{U}U}UU}}U}{}U}{U{U}{}}}U}}U{}}{U{}{{U{{}}UU}UUU{{}}}UU{{}U}U}}U}{}}{}{}U{{}}{{{{{{}{UU{{{}}{}{UUU}{{{}{}{U}{{}}U}}{U{}U}}U{{}}}{{U}{U{}{{{}}U{}{}}U}U}}{{U}{}}}U}UU{}UU}}U}}}U}}{}{U{{U}{{}UU}U}}UU}U{{}{{UUUUU{}{UU{{{{UU{{U}{U{U}}}{}}{}UUUUU}U}{}}{}U{}U}U{UUU}{{U}U}U{{U{{}{U{{U{}{U{}U{{}U{}}U{{{}{U}}{U{}{}{}}U{}U}{}{UU}}}U}{}{U}{U}U}U{U{U{{U{UUUU{}}U{}}{}{{}{}}U{{+++++++}U{{{{{}U{{{{{U}U{U{{}}{}{}{}}UUU}U{UU{}U{{{{{U}{{}{U{U++UU}{U{}UUUU}U}{}U{U{}{{}U{}{}}{U{U}}}U}{UU}}{UU{{U}U}{{{}}}UU+U}UU{}UUU{U{}U{{}U{}UU{}{{{{}}{{{U{{UU}U}}{{{}U}{}{}UUU}U}}}}U}++}U{{{{}{{U}}U{{UUUU{}{U}{}}}U}}U{U}}U}}}U}UU{}}}U{{}}{U{}}{U{{{+U{{UU{}}{U}}U}}}U}{{}{}}{U}UU}{}UU{{}U}U}U}{}}}}{{U{U}}}{U{{}{U++++}U}U}U}{{}U{{{{UU}}}U}}}U}{U{}UU{UUUU}{{}}}{}}}}{}U}UU{{{}}}{{{{U}UU{}{}U{}}}{U}}}UU{}UU{{{U{}U}}{}{U}}{{}{U{{{}}}U{U}}}{}{U{{}{U{{U}{U}}}}U}{UUU}}}}{{U}{U}{UU{{{{{}{}U}}{}}U{}UU{}UU{U}{U{U{{UU{{U}U{U}{U{U}{{}UUU}U}UUUU{}}{}}UUU}{{}UUUU}{{{{{}U}U{}}}}U}}{{}{U{{UU}U{}U{}}U{U{U{U{}}}}}}}}U}}{}{U{{}U}{U{}U}}U}{UUU{U}}{}}U}}{}}{{UU}U}{U}U}U{U}{{}{{{{U{{{}UU{}}{}{}}}{}{}U{U}U}}{}}{{U}}}U}UUUUU{}{{{}}}}UU}{UU{U{}{{{}U{}{}U{U{}{}{U{{UUU{UU}{}UU}U{}{{U+++{}{U{{UU}UUUUU}{UUU{{{}U{}U}{U{U}{U{U{U{{UU}{UU{UU{}}{U{}{}{+UU{+UU{U}UU{U}}{{{U}UU}}{}U{{}UU{}{}}}UU{U{{UUUUU{}U}{{}}{}UU}+}{}{}+{UU}{{}{U{UUU{{{UUU}UUUU}}UU}}}UU}}UU}UU{{{}{{{{{}{U{U{}{+}}U}}U+}U}{}UU{}U}U}U}}{U}{UU}{{{UU{U}U}{U{{{}}}UU{U}UU{U{}UUU}+}UU}}{{+{}U}}}{}{{U}UU{U}{U}UU{}}}UU}U{UU{U}UUUU}{U{}}U{}U{{U{}+{}{U{{}+}{U}}U}U{{U}{U}}}}}{UU{UUUU}}{}}U}}{}{}{}{U{}UU{}UUU}{{+U}{{{U}+}U{{U}}UU}{U}}{{U}U{UU}}{{{UU}}{UU}UU{}U{}{{}{}}U}{{}U{+}U}{UU}+}U}U}}U}UUU}UUU}}}}}{{}{}}U{{}}U}{{{}}}UU{}{}}U}}{}U{{}+}}{{UUU+{UU{U{U{U}{U}{}}U{}UU}U{UU{}U}{}{}UUU}UU}}UU{U{}}UU{}{}+U{U}UU{+UU{{U{{UU}{U{UUUUU}{{U}U{UU}}{U{{{}}{U}U}U}}{{}}{UUU{{U{+UU{}++U}U{}{}}{}U}{{{}{{}U{{UU}U{{UU{U{}}}{{}U}UU{U{U{{{{}}{{}U+U}++}}{{U{{}U}}}{UUU}U}U}}U}U{U{}}{{U}}{U{U{UU{U}{UU{U}}}U{}}}}U++U}}{}{{U{{}U{}{}U}}U}UU{UU{U}{{{{U{{{}U{UUU{U}}}U{UU{}{}}}UU{{}{UU}}{{}{}{U}}}}{{}UU}}{}}}UU{U{U{}{UU}UU}{}UU}U{}}{UU{{}{U{}{}}U}{{}{}U}U{}}{UUU{UU{U}UU{{U{{UU{{U{U}}U{}U}{UU{U}U}{UU}}{{U{U{{{U}}{U{U}U{U{}U{UU{{}}{{U{}{}UU}UUU{U{}}{{U{}U{}}{U}}UU{{U}}}UU{U{U{{{{U{{U{}}U{U}{U}}{{U}{{}}U}{U{U}{}}}}}{}}U{}{{UU{}U{UU}}U{}{}{}}UU{{U{}U{}{}}U{UU}{U{}{}UUU{U}{U{U}}}}U{{{}}{UU{{U}}}UU{{{U}}{}}{UUU}{{UU{{}UU{U{}U{}{UU}{U{}}{}}UU}U}UUU}}}U}{}}UU{U{}U{}}{}{}{}{{}U}U}{}UU{{U{}}{U}}U{{U{{U{}}{U{{}UUU}U}{{U{}}U}U{{U}U{U}{{UUUU{}UU{}}{{}{UU}{}U}U}{U}{U{{U{}UU}}}{}{}U{UUU}}{U{{U{{{}{}U}U}UUU{{{}{U{U{}U}{}{U{{U}UU{{}{}}{}UUUUU}U{}U}}{}}U}UU}{UU}U{{UU{U}UU{{U{}}{}}U}U}{}}}U}UU}}U}}{}UU{UUUUUU{}{UU}}{U}U{U{{UUU}U}{U{{}{U}U}U}}UU}}U{}}{{U{}}U}{{{}}{}{}{U}U}UU}U{UU}UU}{UUU{{}}}{{{}{U{{UUUU{U{{}}}U{}{U{{{U}}}{{U}{U}}{U{U}}U{U}UU}U}}{}{{UU}}{}U}UUU{{UUU{{UU}}}}{U{UU{U}}{{{{{}{}{}}U}{U{}UU{UUU}U{{U}U}}{}{U{}{}}}}}UUUUUU{}}{{{U}{{UU{}U{U}{{}{{{{}U}{{}}U{{U{}U{U{}U{{UU{}}}}U{U{{{{{{U{{{UU{}}{{{U}{}}{}U}}{U}U{{{{}U{{}}U}UUUUU{U}}U{U{{}{}U}UU{{UU{U{}}}}UUU}}}{{}}}}{}U{U}UU}U}{{U{{{}{{UU{}{{}}UUUUU}U{}}}U}{}U}}{{}}UU}}}{}U}U{{{{UU}}}}{{U{}}UUUUU{{UUU{{{{{U}}U}{}}U}}}U{{}{U{U}}U}}U}}}}{{{{{{{}}{}{}}{}}}}}}}{}}U{{U{U}}{U}}}}}}U}{}UUU}}}}}}{}{}U{}U}{{{}U}U{U}}{}{}}{UU{{{U}U{U}U{U{U}U}U{}UUU}U}{{{UU{U{U}}}}{U{{{{{}U{{U}}U}}U{}}}{}U{U}{}}{}U}}{}}{U}}{}{{}U}}}U{{{U{}}}}U}U}{}}{}}{}U{UU}{{{}{}{}}}U}}UU{{{}{}{U{U{}{{}}{}{{{U{}{{U}U}U{{{}{{{U{}{}UU}U}U{}UU{}{{}{U}}}{U{UUU}U}{U}{}}}UU{}{}}{{U}{}UU{{U}{{}}}U{U}}{}U{{U}{}{U}{U{}}}}{U}UU{{}UU{}U}U+++++++++++}}}U}}{U}U{UUU{UUU{}{}U{U}{}}}UUUU}}{{UUU{{}{}UU}UU{{+{{{{UUUU{++}{{}{U{{}{}{}}{}}}U}U{{{{}{U}{}}U}}}{U}{{{}{U{UU}}}}+{}UUU}U}}}+{U}}U}{}{U{U{{U}{{U}U{{U{UU{}}U}{}UU}{{U}UUU{}U{UU}}+{}U{{UU}}++}}{{UU{}}U{}}U{UU}{{}{{UUU}U{}{}}{UU}}}{U{U{}}{{{U}{+U{}}{}{}U+{}}}{U{U}}}}{}UU}U{}{U}{U}}UUU{U{{U{}UUU}{{U}U}{{}UUU{+++{}}{{}UUUU}U}U{{{}}}UU{}}U{}{UU}{{}{{{U{{U{U{{{}}UUUU{U}{{}}U{{{}}{{}}U}U{}U}U}{{U{{{}{{}U{}UU}U{UU{}}{}U{}}{}{}}{}{U{UUUU{}U{}}U}{UUUU}U{}U{{{U{U{U{{}{{}}{{}}U{U}U{UUU{{}UU}U}U}{}{U}UUUU}UU{U{{}}{}}{UU}U}{{{}}{UU}}{U{}{{{}U{{U}}{{{{U}UUU}UU{UUU{U}}{}U}}{U+++{U}U{}}}UUU{{{U}{{{{}{{U}U}UUU{}U}}}UU}}}}}}}{UUUUU}{U}}U{}}+{U{+}}}}{}U}U}}U{U}{}U{}}U{{UU}}}{{{UU{{UU{}{{{{}}}U{}}}{U{{}}U+UU{}+{{}U}U{{}UU{{}{}{}{U{U{UU}UU{UU{U}{{UUUU}UU}}}{{{}UU}U{{UU+UU}}+{{U{}}}}}U{U{{U{{U{{UU}}}}{}{}{{}U{}UUU}}U{}U{U{{U}}{{{UUU+{}}}+}UUU}{{U}UU{{U}{{U}UU{}{{}UU{U}}}{{U}}U}U{}U}}U}UU{}}UU{}U+U}{U+{{{UU}U}{{{}U}U{U{}{{{}{}{}}{UUU{{{{}{{}{{}{{{}{}UU{UUUUU{}+}{{+{UU}U{}U{}{U{}}{{}{{{{}UUU{U}U{}UU{U}{U}}}}}}}U}U{}}{{U{{{{+{{}+{UU{}{{U{}}}{{{{U{}}}}{}{UUUU}{{}U{U}}{}UU}}U{U{}}}}UUU{U}}+}U{+{}UUU{U{U}}}{{}}UU}}U{{}}{{}}{UUU{UU{UU}}}U{}U}}{U{{U}UU{U{+UU}+U{}U{UU{}{U}{UU}{}UUUU{U{UU}U{{}}{{UUUUU}{{{{{U}{}{}U{}}UUUU+++}UU{}{}{U{{U{UUU{}U{UU}UUUUU{{U}UU{UUU}{{{{}UUU}}{}UUU}}}UUU{U+}}UUUU}}UU{}{{{}{{{}{}}}{}}U}{}{UU{}}{{{U{}UU{{}}{{{{}{{{}}{U}}U{}{{{}{UUUUU}U{{}{U}{U{}}U}{{{{{U{}U{}{U{{{{UU}{}U{{{}{{{{U}{}U}UU}UU{{{{U}{U}{U{UUU{{}U{{}{UUUU}}U}}}{}{{{{{UU{U}}{{{UU{{UUU}{}UUUU}UU}}U{{UUU{U{}U}}}{}}}{{{}U}}}}}{UUUUUU}{{{U}}{U}}}{}}}U{}UU}}{{}UUU{}{U{{{{U{{U{U}{{{U}}{{U}U{{}{{}}{{UUU}}}{}}UU}}U{UUU{UU{{}}{U}{U}{{U}}U}}}}}UUUUU{UU{UU{U{}}U}}}U{{{}{{U}}{{}}}}{{{}U}U{}{UU{}UU{}}}}U}UU}}UU}U}{{{}}}U}}}}UUU}}}}}}{{U{{{UU}{UUUUUU}{}{UU{{U}U}{}UU}}}{U{{{{{}U}}{}{}}{UU{UU{{}U}{U}{}UU}UU}}U{}U}{}}}U}U{UU}{}{}}}}{U{{UU{}U}}{}{{U}}{}}UU}{U{{{U{{{{}}UUUU}{U{}U{UUU}U{}{}UUU}{}{}}}{U{{}}}UUU{}U}U{{UU{}{}{U{UU{U}{}U}UUU}U{{{{UU}{UUU{UU}}}{}{{{{{{{U{U}{{{UU{U{}{}{{UUUU}}{{}{{}U{U}}{}UUU}{}U{UUUU}}}{}{UUUU{}U}U{U}{}U}U{{UU{}{U{}}{U}{}{U{U{}}UU}{}U{{UUUU{U{UU{U}{}}{{}UU}{{U}U{}{}UU{{U}{{U{}{}}UU}}}{U{}UU}}}UU}{UUU}{{}}{}}UUUU{}}U}}UUUU{{}}}{U}{{{{{}{UU}U}{}}{{{{}}{{U}}{UU{{}UU}U}{U}U}}U{U{}{}U}{{U}{{{{UU{}{{UU{}}{}UU}}U{{{U}}{U{{}{U}{U{}U{U{}}U{UU}UU}UU{U{}}}{}U{{{{{{}{}}}UU}{}UU{{}UU{U{}{{U}{{}}}U{}{{{}U}UUUUUU}U{{{}{{}}{{}UU{U}{{{}{U{}{U{{UU}}}{}{{UU{}}U}U}}}}UU{}UU}}U{U{}U}UU{U}}U{U{{U}}U}{{{{{}}U{UU}{}}U{}}}U{}}UUU{{{{U}{{{}{UU{{{U{}UUUU}}{}{UUU{}}}UU{}UUU{{U{{U{UUU}UU{U}{{}{}{UU{U}}U}U{UU{{}{U}}U{}{{}{U}U{{U}{U}{UU}{{UUU}{U}}U}U{}U{{{U}UU}U{{}}U}U}{}{U}{U}}}{}}U}U{}}}}}}{}UU}UU}}{{{{}{U{UU}{{{U{}{{{}}{{U{{UU{U}{{{{}U}{}{U}}U{{{U{{}UU{UU{}}UU}{{{}UU{}U}{{U}U}U{}{U}}{{UU}}}}{}U}{{}UU}}}UUU}{{UU{UU{{{U{{U}UU}{{U{}}{{U}}UU}{U{}UU}{U}{UU}{UU{{{U{}{{UU{U}}U}}{U}U{}U{}}}}U{{}}{UU}}}}{}}}{}{U}{}{UUUU{{{U}UU}}}}{{U{UU{U{{{UU}UU}{{UU}{U{{{{}UU}{{{UUU}{UUU{UU}}{}}{}}}U{U{}{{}U{{}{{{U}{UU{{{{}}}}U}{}}U{U{{{U}{UU}}U}{U}UU}UU{{}}{U}{{}}U}{}{{{U}}U{U}U}U}UU{}U{}{U{}U}}}{U}{}}}{{{}{{}U}U}{U{U{{U}U}}}U}U}{}U}{U{U}UUU{}}}}{{}}{U}}U}}{{}}{U{{{{{{{UU{}}UUU{U}UU}U}}}U}{}}+++++++++}{U}}UUU{U}}}{{{}{{{}}U{{{}{{{{}U}U{}}UU{{{}U{}UU{U}U{+U{}UU{{}U++}}{}}{{{}}{}{U}}}U}{{U{}U{}}}{{}U}{{U{U{{{{U}}{}}}{{+{}U{}UUUU{+{{{{{{}{{}{U}}{}U{U}}}U}{U{UU}U{}U{{U{{}}{}U}}UU}{{U{+{U}{}{}}}+}U}U}{{{}{{}}{U{}}}{U}}{{}{{}{}{U}U}U}}UU{{{UUU{U}}{{+{{++++++++{{}U{{U}{{UUUU}}U{{U{}U}{U}UUUU}UU}{}U}{}}U{{{}{U{{U}U++++}++{UU}UUUUU}}{U{U}{}{{U}U{}U}}U}}U}U}}}U}UU}U}}}}UUUUU{U}U{++{}}}+UUU}{{}U}U}{U{}}UU}{{}}{{{{{U{}}{U{}}UU}}UU{}}{}{}UU{}{U}++}}U}+U{}U{}}{}U{}U}}{UUUU}{UUUU}{UUUU{UU{{}U{}}U{}{{}{U{U{}}U}{}+{}}+{}{{}}U}UUUU{U}{{{}}{{{}{}{{{U}UU{U}}{UU}U{}{U{UUU{{U{U{{U{+U{+UUU}UUU}U}}}{UUU}{{U{{U}UUU{}U}{}U}}}{{}UU}}}}UUU}{}}}{}UU}{+{}+}}}UU}{{{U{U{{}}{U}{UU{}UU}{{{}UU}}U{U{}UU}}}U{{}{{UU{}{}U}{U+++{}}{{}U{U{U}}U{{}U{{UUUU{}}{U{}{{U{}U{{U}}}{U{}U}}{{{UU}{{UU{{U{U{}UU}U}{}{}{}}}}}{UU{U{U}}U}}U{U{U}{}}}}U{{}UU}{{{U}}}{}{}{{{U}UU{}}}{}}{U}}{{U}{}}}}}}U{{UUUUU{U}{U}U}U{}UU{{{}{U{U{U{}U{U{}{U{UUU{UUUUUU}U{}}{{UU{U}}}{{}{}UU{{{{{U{{U{U{{U{}{}{{{U}{{{{{}}{{}{}{}}U{{U{UU}}UU}UU}}{{U}{}}{U}}{U{{}{U{}UU}U}{{{}{}}U{{{{}}}{}UU}}}U}UU}}U}U}U}}{{}}U}U{}{UU}}UUU{{}}U{}UUU}{}{}U}{{{{}}{}{}}}U}{}UU}{}U}{UU{{{{}U}U}UU}U{U}U}{{U{U{{U}U}{}U{UU{{{{{U}{U}{UU{}{UU}}U}U}U}U{UUU}}{UU}U{}{U}}{}{}UU{{U}{UUU{UU{UUU{}}UU}UU{}}{}U{{}{{U{}}}{{}UU}U}{}{{UU}}U{U{U{UUUUUU{U{{U{{U{U{{}U}}U{{}{UU{UU{}}{{}UU{{{}}}{{}{}U}{{U{U}U}{{{{{}}{UU{{}{{}UU{}UUU}}U}{UU}{U}U{U{{}U}}U}}{}}{UUUUU{U{}{UUU}}{}{U{}}}}}}{{}UUU{}{U}UUU{{UU}{{}{{UUUU}}U{{U}U}}U{{{}}U}}U{{}{}}}UU}{}}{U}UU}{U{U}U}}{}{}U}}}U}}}{U{{U}U{}{{UU}}}U{UU}U}{U}{{{U{{{UUU}U}{{{}}U{{}}{U}}UUU{{{}}}U}{{{U{{}{}}}UU{{{{}{}{}UU}}U{{{U}{{{U{}}{}{{{{}}UU}{U{{}}{}U}{UUU{}{}U}{}{}}UU{{U{U}}UU{U}{{{{}}{UU{U{{U}{}{UU{}}}U}{U}{}U}UU}}UUU}U{}{UU}{}U{{UUUU}UU{{{{}{UUUU}}{}{}}}}{{UU{U}{UU}{{}U}}{}UU}}{}{U}}UUUU}}}U}}}{}}{}}U}}{U{U}{U{UU}}U}{U}}}}{}U{}{UUU{}UUUU}{U{UU{U}{{U{}{U{U{{}{UUU}}}}U}U{}}{{}U}U{{{{{{}}}U}U{{U{}{}}}UUU{{{}{{UUUUUU}{}U}{}U{U{U}U{U}UU{U}U{{}}{{UU}}{{U}{U{}UU}U}{}{{{UU}U}U}UU{}UU{}}{}}{}U{{}}{}UU{{}}U{}{{U{{U{}U{{}{U{{}{{}{UUU}{{U{UU}}{{U{}}U}U}}{{{{{{UU}{{{U}{}{{}{{}}{{}{}}}}UU}{{{}UU{{UUUU}{{}}UU{{}U}U{UU}{UUUU{}}{U{U{}{}UU{UU}{{U{}U}{}{}U{U}}U}}}U}{U{U{{{UU}}U{UU}{U}UU{}{U}{}UU{}}U}U{{}U}U}}}U{}U{{{}}}U}UU{U}{U{U{U{U{}U}U{}{{}}U{}U{{U{}{U{{{{}}}{{{{}{U{{}}}UUU}}}UUU}{U}UU}U}}{U}U{U}U{{}UU{}U}U}U{}{{U{U{{{{U{}{U{}U}U}}{U}{{{}}}}U{{UUU}}{{}}}{{}UU{U{U}}}}{U}U{}{{}{{}U}}U}UU}}U{{UUU{}{U}}U}}}}{}}{{{{UUU}{}{}UU{U}U{{U}{{{{}U}}}}UU}UU{{}}{{{UU}U}}U}U{{}UU}U}}UU}UU{UU}}}}{}{}{}UU}}}}{UU{}U{U}{{UUUU{U{UU{UUU{}U{}}}{}}{}U{}UU}UU}}U}{UUUU{{}{U{}{{{{}}UU}{}}{}{}{}U{}UU{{}}U}}UU{{U{}{{U}}U}U{UU{{UUUU}{U{}}U{}}U}}}}{{{{{{U}}{}}}{U}{{{UU{{{U{U}U}U{U{{}U}{}}U{{UU}U{{{{U{UU}{U{}{}}U}}{U{UU{}{}{U{}}{}U{U}{{}{UUUU{{U{U}{}{{U}}U{}{UUU{UUU}}}U}}U}}}U{U{U{{U}U}}{{}}}}{{U}UU{{}}}}UU{UU}}{{}{U{{U{{{{U}{U}UU}}{}}U}}U{UU}{}}U{}U}U{U}}}UUUU{}}U}{U{{{{U{UU{{}{U{{{}U}}U{{UUU{{}}U{}}}U{{}}U{UU{}}U{U}{}}U{{U{{{}U{U}{UUUU}U}}U}U{U{}{{U{}UU}{UUU}{{U}{}U}{U{{U{{{UU}{UUU}{}{}{UU}UU}{{UU}{UU}UUU}UU{U}U{}}}}{{{U{U}U}{{UUU{}{UUU{{}{UU}{U{UUU{}UUU{{U}U{}}U}{{UU{{{U{{{}}}}U}}U}U{{U}}}}}U{U{UU{{{}}{{UUUUU}{{UU{{U{{UU{UUU{}{{{}}U++++}{+U{{U{U}{}{UU}U{U{{}{{{{U{{}}}{U}}}{U{{{}}{{UUU{{}{{}{}}UU+U}{}U}++}}{}{{U{U}UUUU}{{U}}U}}UU{U}U{U}}{UU{{U}}{U{U{{U}U}}}}}+}}{{{UU{+}{UU{}{{{{U{UUUUU{}UU{{{U}{}UUU}}{}{UU{}{{{{U}{{}{}{{U+U{UU}{}{{+}{{}{U{}U{}UU}U{{}}{{U{{}{{}{}U{{}}}UUU}}}{U{{}}U{}}}U++U{{{}U+}}UU{U}U}{}}{{}U}UU{}{}{}{}}}}{U}}{U{U{{}U{{U}{}{{U}{}}{}+++++++U}{{{}}{{{U{{{U{{{{}{}U}UU{U}U{{{UU}{{}U}{{}}}}{{}U{}U{U}+{}UU+{{}{}}UU}{U{{{}}U{U{{}U}U{}{{{{U}UUU}{}}{UU}UU}UUU{U{U}}}U{+U}++}U}U{U}}}}UU}U{}}UU{{}UUU}UU{}{U{UUU{{}U}UUUU{{}}}U}}{UU{}}{+++}}U}}{U}{}U}}}{}U{}UU{{{{}}U{{}U{{}U}}{{}{{}{}}}U}U}}{}}}{}{}{U{{U}U{UUUU{U}}UUU{}}}U}UUU}}U{}UU}}}}UUU{UUU{}}UUU{}}U{U{}}{U{}U{U}}{U{}U}}}U{{U}U}}}{{}{{UU{UU}{{U{{{}UU{{{UU}{UU{{{}{U}}}}U{}}}{}}}{U{{UUU}}{{}}{}{}}U{{UU}U{}}UUU{{}}U{{{{}UUU{U{{}}{}{U{}}{{}}}{{}{}{U{UU}{U}}UU}}{}}{}}{{}}{}{{U{{UU{{{}UUU}{}{{U}U{UU{}}{U{{UUU{}U{}}UU}U{{{UUU{}{U}}}{U}U{}{{U{U}{UU{{U}UUUUU}}}U}{}{U{{}U{U}{}}{{U{}{{{UU{U{}U}}UU}U}}U{{U}}}{U{}{U}UU{U{U}{{{}{}U{{}{}UUUU}}UU{}U}U}U{{UUU}{}}}{{{{{U}}{U{}{U}}}}{U{{U}}U}{}}{U}}{{}{{}U{{}{{U}U{UU{{}U{}{{{{{UU}U{}{}U}}{}UUUU}{{{{}{{{U}{U}}{{}}U}}{{U}{{U}U}{{}{U}{{U{}}U{}U}}}}}{{}}}}}}{UU{}}UU{}}U}}}U{{}U{UU{}}{U{}UUU}U{}}{U}U}U{}U{U}U}{{U}U{UU{UUU{{UUUU}}UU}}}UU{{}}UUU}U}U{{}{U}{UUU{UU{{UUUU}{U}U{}U}}}U}{U{{UUU{}}}UU}U}UU{}}U{}{{}}U{{UU{U}U{UU{}{U{{U{{}}{}{UUU}{UU}}U}U}{U{}}U{}{UU{U{{}}{U{U}UU}{{{}{}UU}}U}}{}U}U{{{{}{{{}U}{}}{{}U}{}UU{UUU}}{}}}{U{}U{UUUUUU{UU}{UU{}{U{{}}U{{}U}}}{{UU}U}{UU}U}}{U{}U{}{{}}{}}}}}}}{{UUU{}UU}}}U}UU}U}UU}{{{U}}{{{}U}U{{U}}}U}{}{{U}U}}{UU}}{}}}U{{{{}U}{{}}}U{UU{{{}UU{}{}{{UU}{UU}UU}{U{UU}{}U{{}U{{U}{{U{U}}{UUU{{U{UU}U}{U}}}UU{}UU}}{{{}U{U}}}{}}{U}{U{}U}}{}{{U}{}U}U}U{U{{}{{{U{}{U{UU{{{U}U{UUUU{{UU{{{UUU{}UU{}{}}}{}U{U{}UU{}{U}}}}{{}}{}U}}}UUUU}UU{}{U}}U{}}U}U}{UU{{}}{U{{{U}{{{}}U}{U{}U}U}{{UU{{UU}}U{}UU{{U}{}{U}}{}{U}UU}{{{UU}U{{}U{}{}}}}}}}{UUU}}}UU}{UU}}U{U}{}U{{}}}{UU}U{}}}{UU}}{{{{{U{}{UU{}}}U{U}UU}{UUU}U{U{{{}U}U{{UU}{UU{U{{}UUUU}U}U}U{UU}}{{{}}}U{U}}U}{{}{}UUUU}}U{}{}{U{U}{}}{}{{UU}{{U{{U}}{}}{}}}{{}{UUU{}U}UU{}UU}{{UU}{{}}{}U}{}UU}U}{}}}U{}U{{}U{}}}}}{U}}U}{{UUUU}{UU{{{}}U}}U{{U{{{UU{UU}{{}{}{{U{{}U{}{UU}U{{{{UU{}{UU{UUUU{U}{{U{{U}UUUU{}{}}U}U{UU}U}}}UU}}{{}}}U{}U}{{{}{U{}{}}}U}U}}U{}}{UU}{U{UUU}{{{U}UU}{UUU}{UU{}{}U}{}}{{{}U}U{U}{}}}UU}{{{}}{}U}{}{UU}U}U}{U}}U}U{}{UU{UU}}{{}}U{{{}U}}}}{}}}U}}{U}}{UU{}{{U}}{}U{}{{U{}}UU{{}U}{U}}}}U}{}}}}UU}UU{U}}}U{{{}{UUU{}{}}{}UUUUU}U{{}}UU{}U{UU}U}UU{}U}}}}}{U}U}U{}}{U}U}U}}}}}}{U{}U}{U}U}U{UU}{{}U{}U{}U}U}{}UU{U{{{{{{U{}{}{{U{UU}}{UU}UU{UU}}}}}{}U}UU{U}U{}{{}}}{}U}{{}{}U}}{{}UU}U{UUU}}UUUUU}{U}{U}U{{{{U}{{}{U{U}U}}}{{{U{{U}{}U}{{{}{}UUUU}UUU{{U}}{{}}}{UU}U{U{{U}}U{UU{{}UUUUU}}{{U}{UU}}}U{}}}{{{U{}U{}}}}{{{}}{{}{U{U}{}U}{}}UU}}}{}}}U{{}{U{}}UU{U{{UU{}}}}UU{}{}U{U{{UU}{}U}UU{{U}}{U}{{}{{}{{}}U}}}{{}{U}{UUUU}U{}{}}UUU}}}{U{{{}}}{U}}{U}}U{{UU}U{{}}}{{{UU}}}{}U{}UUU}{{U{{U}}{}UU}UU}}UU}}{}UU{U{U}}U}U{UU{}}{U{U{U}}U}U}}{U}U}}}U{U}}{}U{}}{}U}U}{{U}}U}{}UU{{{}U{UUUUUUU}{{{}{{{{{U{U}U{}{}U{}}{}{}}{}}{{}{UUUU{UU{U}{{U}}}}{U{{{U{U{{UU}}}UUU}{{UU}{{{{U}{U}U{U}}{U{{{{{{{{{{U}U{{}U}UU}{}}}{U{{}}{}{}}U{{{U}{{U}{}UU{{{{{{{U{}{U}UUU{++++++{U}{}}UU}U}U}{U{}UU}}U{{}U{}}UUUU{U{{U{UU}U{}UU}{}U{{UUUU}+U{}{{++U}U{{}{U{}}{UU{U{}{}{U}{{{{}{U}}U{{U{}}}{}}{{{}{}U}{{}UU+{}{{UU}+}{UUU}}UU{U}{}UUUUUU}{U{{}}{}UU{}U{}UU{UU{}}U}{}}}{U{U{+}U}UU}}+}}}}UUU{{U{}U}UU}U{U}{}{}{}{{{{UUUUU}}{U{}{{UU}{UU}{{}}U++}UU}}+}UU{{{{{UU{{{{}{{}{}U{U{UU{{U}}}{{}}}{}{{}}U}{U}}}{{U}}{}U++++++{U{UUUU{{UUU}UU{UU}}U}U{}UUUU}{{U{{U{U{UU{U{U{{U{}{U}}{}U{U}UU{{{}{U{UU{{}U}{{{}{{{U{}U{}U{UU{}U}{U{U{{{{{U{UU{}{}{U{U{UU{{UUUU}}{{U}UUU}U{UU{}}}{U{UU}}{{{U}}{U{{}}}{{{{}}{U}U}}UU}UUU{{}UU}{{}U{{}{U}{}UU{U}{{U}U}}{}{{}U{{UU{}UU}U}}{}UU}{}}U}U}{U}}{{}}}}}}{U{}U{{{U{{UU{}{}UU}{{{}}{}{}}{{}}{}{U}}{}{{}{{U}}}{{U}{U{U}{}UU}}}UU}U{U}{}{U{{}}}}{U}}U}U{}{}{U{U}}}}{{U}}}}{}{U}U{UU{{{U{}U}}UU}}U{}U{U{{{}}{{{{UUUU{{UU}}}UU{UU{U}UU}UU}{{}{{}{{}U{}}UU}}}UUU}U{{UU{UU}U{{}UUUU}U}{{UUU}}{U{UU}U}}U{}{U{{}UU{U}UU{}{{UU}}{{UU{U}{U}U}}{UU}U}U{}U{{}{{UU}{U}}{{UU{{}}}{UU}U}}}}}{U}UU{}}{{{{U}U{{UU{}}U{{{}}{}}{U{U}}}}}}UU{UU{U}UUUU}}{UU}}{}U{{U{U{UU{U}{UU{U}UUU}{UUU}{}{UUUU}{{U{UU}}UU{}{{{{{U}{}{U}U}{}UU{{U{{{U{UU{{U{}U}U{{}UUU}{U}U}U{{{}UU}{{}U}U}U{{UUU}U{{{}U}U}UU}U{U{U{U}}}}}{}}UU}}}}}}}{U{UUU{U{}{}{{}U}}{{U{UUUU}{UU}{{}U}{U}U{}U}}U{{}}UU{{}{{UUUUUU{}{}{{UU}U{}UU{{{}U{U}{{UU}U}}}U}{}}UU}{{{U}U{}{{U}U{{U{}U{{{}}{}UU{}{}U{UUUUU{}}{U{U{U}}UUU{{}{{}U}}{UU}}U}{{UU{UU{}}}}{{{{UU{{}{{U{}{{}}UU{UUUUUU}}U}{U}{{{}{}U{}{UU}}}{{UU{{UU{{U}{{{}}}}{{{}{}}{UUU{{{UUU}UU{}{}{{}{U}}UU}UU{UU}{{{{{U}UUUU}{UUUU{{{{}{{UUU}{}{}U{}U{{U{}U{}U{UUU{U{{{}}{}{UU}U}}U}{UU}}U{{U{}{{UU}}U{U}}}{}}{{U}U}}}U}U}{{}{U}{U{{{U{{U}{{U}{{{U{U{}}{{}}}}U}U{}{UU{}}}}}}}{{{UU{}{UUU}U{U{U}U}UU}{}}UUUUUUU}U}U{{U{{UUU}}}U}UU{UUU}UUUU{U}}{}{U}{}{U{}}{}}}U}U}}{U}U{{{UUU{}{{UU{{{UU}{UU{}}{}{{{}}}{U{}U}UU}UUUU}}{UUUU}U}}U}U{UU{}U}UU}U}}{}}{{UU}UU{U}{{}U{}}{{}}U}}{}U{{{{{U{{}}{U}U{}{{U}}{}{{}{{}U}UU}{UU{}{{}{}{{{{{}{}U}U{U}U{}{{UU}}{}UU}U{U{}}UU{U}U{U{U}U{}U{{}{}}U}}}U{}}U}{UUU}U}}{U{}{{U{{U{}{}}{{U}{{}{}}U}U{U{{}}{}U{}UU{{{}}U}}{{{{{}{U}{{}}{{{}{{}{}}U}{}{U}{UUU{U{UUUU}UUU}}{{U{{}{UU{U{}}}}{UU}{UUU}U}{}{}{}U{{U}}U}}U{{}{{U}U}U{U}UUUU{{UU}UU}}{U}{}}}U{{{{}}U{U{{U}}U}{{U}}U{}U}}}{{{{{{{{{U{{UUU}U{{U{}}}U{}{{U}UU}U{}{U{{}}U}U{{{}{{U{{{{U}}U{U}{U{}U{}{{}}{{U{}U{{}}}{U}U{{U{}U}}}}}}}U}U}U{{}U{}{}}U{}U{}{UU{U{}{{U{UU}{{{{UU}}{U}U{}{U{UU{}}{{{{{{}{{{{}}{}U{}U{U{}U}}}UUU{}}}{{{UUU}}{U}}}}{UU}}{UU}{{}}U{{}{UUU{}}{{{}{}UUU{{U{}}}}UUUU{U{U{}{{U{}U}{{}U}{{}}{UU{U}}{{}{U}{{U{}{UU}}{}}}}}U}}U{U{U{U}UUUU}}{{UU}}U}UU{UUU{}}{}}{{U{U}}UUUU}}}}{{}{{{{}UU}U}}}}}}UUU}{U}{U}UU{}{}{}}{}{{U{U{{U{}UU{}U{}}UUU}U}UUU}{{{{U{U{UU}}{UU{}{}{}}}U}U{{U{}}UUU{U}{{{}{{{}{U}UU{}{U{}U}{}}U}{U{U}{}}{U}U}{UU{}UU}UUU}}U{U}}{}{U}{{U}U}UU{U}}U}U}{{}{{U}}{}U}{U}}UU}}U{U{UU}{{{U}UUU{}{}}}UU}}UUU{U}U{{U}U{UU{}}UUU{U{U{{UU}U}U{}}U}U{{{U}{{U{}{}UUUU{U}}}U}}{}{{{UUU}}}{U}{}UU}{UU{{U{{}}U{}{}{}U}}U{{U{{{{{{{}U}}}}}}}{{}{U{{{U}{{{U}}}U{{U}}}}{U{}{}{}U{U{U{}{}{}U{}UU}}U}}UUU}}{}{}U}}}{}U{}UU}U}{U{{{{{{U{{{U{{{{}UU}{UU{U}{{{}}U{UUUU}U{UUU{U}{}}{}UUU{U{}{{U}{{U{{}U{UU}U}U{{{{}}{{{U}{{{}U{U{UU}U{}}}}{UU{}U}UUU{U}{U{}{{{{}{U}}UU}U}{{}}{UUU{U}UU{U{U}U{U}}U{U}}}{U}{{{}}UU}}{}UUU{U}UU}{{{UUU}U}}U}U{{{}}}U}UU}{U{{{}U{U{}}U{}}}U{++++{UU}U}}}}UU}U{{}{{{{{}U{{UU{{}UU{UU{}}{U{{U}UU{{{UU{U}{U{U}+++{}+U}}}}}{}U{}{}{{{{}}{}{UU{{{U}{U{}U{U}UU{{}{}{U}}{{U{U}}U{+UU}U{}+U{U{}{U}}UU{{}U}}U}{UU}}}{{U{}{}U}{UU}}{}}{UU{U{}U}UU{U}U+}{{{U+}{}}UUU{}{}U{}}{}}U}{}}U}{}U}}U}U{{}{{{UU{}{}}}U{}{}U}{U{U++U}}+{U}UU{{}{}UU}}}}{}UU{{}U}}}}U{}{U{UU{U{U}}{}}}{U}}{{{{}U{{{++++{U}{UU{{}}{}U}{U{UU}{U{{}U{U{UUUUUU}}}{UU}UU}U{{U}U{{U{U{U}{U}{UU}U{{UU}}U}UU}U{}U}UU}{{}U{U}}UUUU{UUUUUU}}U}U{U{}U{U{}{{{}U}}U{}}}{}UU{{U{}UUUUU}U}}}{}}}{}U{U}{UU{}}}U}{U}{U}U}}}}U}UU}{}UU{}UU}}U{}U{}}}}}}{U{{{}}}}}}UU}{{U}UU}{{U}U{{}U}U}U{}}{UU}}}{}{U}UUU{}U}}U{{U{U{U{{}}{U}{}{{}}U}U{}}UUU}{{{}{{}{UU}UUU{}{}{}{U{}U{}}{U}}}{}U{{UU}UUUUUUU}}{{U{}UU}U}}{{{U{U}}{UU}{}}U{}}}}{}{{UUUUU}}{{{U{{U}UUU{UUU}}}}}}{{}U}U{{UUU{}UU}}{U}{U}{{}U{{}U{{U{U{}{}}}}}{U}{{{U}{{{}UUU}U}}}{U{UU{U}{UU{}}{UU}{U}U{}U}U}}}}{{}{UU{{}}UU}{U}UU}{UU{{{UUU}{{U{{{}U{U}}}{UU{{U{{U}U}}{U}UU{}{U}U{{}U}{{{{{{{UU{U}UU{{{U{}}}UUUUU{U{}{{{}}{}}{}U}{{{U}}U}{}U{}}U{UU}U{U{UUUU{}UUU{}{}{}U{U{U{UU}{}{UU{}UU}U}{UUU{{U}}UU{UU}{}}}{U}{}}}{U{{{}{UUU}{{}UU{U{U{{}}}}}U}}{{{{{U{{UU{{UU}UU{}U}U{U}UU{{{U}{{}{}{U{UU}}U}{}{{{}U}{}}}}}}U}{}U}}{UU{}{{UU}{U}{U}}U{}{{{UU}}}{{{U}U{}UU{}{{{{U{}}}{U{}}UU{}U}{U}}}U{}{U{U{{}{{}{UUU}{{{U{{U}U}{}U{{}{}U}U}{}U}}}U}{}{}}}U{U{U}U}}UU{}}}{U}{{}U}}}}{}}}{U{U}}UU}}}U{}U}}}}}}{U{{{{{}{{U{}UU{U}U}}{}{{}}{}{{}}{}{U}UUUU{}U{{UUUU{U{}{U{U}U{}{{U{}U}}UU}U{U}}}{UU}{}}}UU}}{}}}}U{{}{{}{{{{{U}}{UU{{{UU}}{}}}}}U{U}U}}{UU{{}U}}U}{{U}{{}{}{U}{}}UU{UU}UU}U{UUU}}{{}}U{}}}{UU{U{U{}U{{UU}U{{{U{{}U{U}{{{{{{U{U{UU{UUUU{UUUU{}{UU{}}}U}{}}}{{}{{}U{{}U{U}}U}UU}U}UU}UU{}}{{}{}}UU{{UU{}{UU{{U{}{}{}}{}U{UU}{}}}UU}U}U}{UU{{U}}}}UUUU{{UU}}}}UU{}}UU}{{}U}{}}{U{{{{}UU{}}U}{}{U{{{{}}}{}}{}{}{U}{}}}{}U{UUU}}}UU{}U{UU{{U}U{}UU}{U}}UU{UU}}}{{U{UU}UU}{}{{{UUU}UU{{U{U{}{}}}{U}}U}U{U{{}}}U{UU}{}U}}{{}}}}}UUU}}{}}}}{U}{{U{U}}}}}{UUUUU{{}}}U{}U}{{U{}{{}{}U}U}{{{U}{}{UU}}UUUU}U{}}}{}U}}{}}}{{{}{{}UU}UU{}}U{U}{{{}UU}{{{}UUU{{{U}{}}}{{}UUU{{{{}}{U}}U{U}U{U}{{UUU{U{}U}}}{}U}{}}}}UU{}{U}}UU}}{UU{}{}}U{U{U}U}{U{UUU{U}U}{}{}}}U}UUU}{UU{U{}U{}U}}U{}{U}}{{U{{{{{U{}{}{{{UU}{{U{}}}U{{}UU{U{{U}{U}U{}}}{}U{U{{UU}U}{{UU{U{{UU}}U{UU{}U}}}{U}UU}}{}{}U}UU}}{U{{}UU{}U}U}{}}U{U}}}}{}U}{{{{}{{U}{U}U}}U}{UU}{}}U{}{{U{{{}UU}{U}}UU{{{UU{{}U{U}U{{{U{}{{U}{U}{{{U{U{U}UU}{{U}{U{}{}{U{}}}{U}U{}}UUU}}{}{{}}U}U}U}}{}{{}}U}}}U{}UU{}{{}}{}UU}}}{{}}{U}}{{}}{}}{}U{{}}}}U}U{UU{}{{U{UUU}{}}U{{{{}{{UU}U{{}}{UUUUU{{{}{{{{{}}U{}UU{{}}U{{U}U}UUU{{}UU{U}}{UUU}{U}{}{U{}{U{}}}}}{{U}{}}UU}}{}UUU}}U}{}{}UU{{{}{}{}}}{}}}U{U{}{{}{}}U{UUUUU}{}}{U}{}{{}U}U}{}U{{}}{{U}U}}{U}{U{UUU{{}{U}}}{{}UU{UU{U}{{{{{UUU}U}}U}}}U{}{{{UU}UU{{U}{U}{{U{{{}{{{}{U}}UU{{{}U}}{U{U}U}}{}UUU}UUUUU{U}{{U}U}}{}}U}{{U{{{{}{}U}{U{U{{}{{}}{}U}}U}{U}UUUU}UUU}UU{U}U}}}}}{}}U{UU{}UUU{}U{}}U{UU}U{{{{}U{{{}UUUU{U}{{UU}U{U}U}UU{}U}U}}{U}}}}{{}UU}U{{U}}}UU{}{U{}{UUU{}}}{{U}{}{U{{{}U{}U}}{}{}U{U{{UU{{}}{U}{UUU}U{U}U{}{{U}{}{{}}{}UU}}{{{U{}U}}U{U}}{U}{U}U}U{}UUU}}}{UUUU{}{U}{U{{{}{{{{}U}U}}}U}U{{{UU{{U}}{{}}}{{U}}}{U}}{UU}}UU{{{}{U{U{}}{{UUU}{{U}{}U{U{{{{{{{}}U}UU{{U}UU}{{}UUU{U{{{U}}{U{{{}U}}}}U{U}}}{U{{}{{U}UU}{{}U{{}U}{UU{}{}U}{U{{{U}+++++U+{UU}{U}U{}{}U}{UUU{U}{}UU}UU{U}{}UUU{}{U}}}U{U{{UU{}{UU{+U{}}UU{+}}}}}{{{{}U{}U{{}{U{{U}U}}U}UUUUU}U}}U{{{}}U}{{U}{{{U{}+{}}UU{U{+}}U}U{}}{U{}U}{{U{{U{U{}U{U}U{}}{}U}}U{}}}}}{{}U{{{{{}+}{}}{UU++{{{}U}}{U}{{}{{UU{UUU}UU}U}{UU}UU}{}U}{{}U}{{{UUU}}}}}U+}U}}{U+U}U{{{}U{}U{U}U}U}}UU{U{{U}}}{{{{{{{}{{{U{}UU{U{U{UU{{UUU+++++++}UUU}{}{}UU{U{}{U}UUUU}}{{{{}}}}}{}U{}U{U{{U}{{{UU}U{UUU{{}{}{{{{{UUU}}{}{{}}{U{{}{U{UU}{{U{}{UU{}U}}U{UU{}}}UU}{{}}{}U{U{{}{{}UU}UU{}U}{{U}U{{U}{UU{}}UU{}{}U{}U{}{}{{U{{}}UUUU{}U}{}U{}{U{}{UU{UU}{{U{{U{}UU{U{}}}{U}{}UU}}U{U}U{UU{{UUU{{{{{U}UUU}U}}}{{{}U}{{U}}UU{UU}U{{}{U{{{}}}}{}{{}}}}{}}U{{}{}U}}{{{U}{U}U{{{}{{{U{{U}{}UU}U{{UU}}{UUUU}{U{{{}{{{U}}}}{{U{{}{U}U}{{}{U{}}{U{}U}}U}{{U}UUU}}}U}UU}{}{U{U{}U{{}{U{{}}{UUUUUUUU}{UUU}U}{}UU}{{U}{UUU}}U{}{}{{}}{}}{{U{U}U{}{}}UU{{}{}}}}}{{UUU{}{}}UUU{{{{{{}{{U{UUU}{{}U{}{}{}{{UU}}{}}}{}UUUUU}{U}U}{}U}}{{{}}UUU{UUU{}}U}U{{{UUU}}U}{UUUU}UU{}U}{{}{{}{U{UU{U}}{{}}}{}}}}UU{{U}}U{}UUU}}UU{}{}}{U}}}}}UUU{{{U{}}}{U{{{{{}}}}U{{U{UU}UU{U}U}{}U{U}{}}}}U}U{{U}U}{U}}{U}UU}}}}}U{U}{{}}{}U{{U}{U}{UU{}U{U}}}{U}UU{{}{U{U{}{U}UU}U}{U{{U{}{}{{}U}UU}UU{}U}}U{}{{{U}UU}UU}{{}U}U}{U}UU}UU}U}{}UU}U{}{U{UU{}U{{U{{U}U{}}}}{}UU{{}}UU}{}U{U}{{{UU{{UU{}{{U{U{U}}}U{{UU}{{U}U{}}U}}}}U{}{}{U}{U{UUUU}U}}U{{}{U}{{{U{{{{}}}UU}}U{}}}UUUUU{U}{}U{{{{{}}{}UUU}{{U{U{{{{}{{}}UUUU}{{U}}}}}}}U}UUU}{U{U{{UUU{}{}}}}}U}}{}}U}{U{}UUU{U}{{{{UUUU}{}U{}{U}{{U{U}{}{U{}U{}}}{}U}UU{}UU{U{}{U{{{U}}}{}}{{U}UU{}{}{{}}}}U{}U}U{}{}{{{}}U}UUU{UU}U}}U{U{{U{U}UUU}UU}{{}}U}{UU{}UUUU{U{{}U}{UU{}{U{U{}}}}{U{{{}}U{}U}{{{U}U{}{}}}U}U}}}U{{UU}U{{{{U{}}U}}U}}}}U{}}}{{U}{}{}U}}{UU{}U}U}{UU}{{UUU{UU}}UU}{UUU}}}{{U{{{UU}UU}U{}{}}UU{{U}}{{{{{}}{}U}}UUU}U{U{U}{U}U}UU{}UU}{{{U}}}{}{UU{UUUU}{{U}U}U{{}{{}}}}{UU}U{{U}{{UU{{}U{{{}}}{}UU}{U}{{U{{{U}U}{}{}U}}UU{UUU}}UU}{}{U{{{UUUU}U{UU}{}U{}U{UUUU}}U}{UUU}UU{}{}}}{}UU{}}}UU}{UU}}{U}}U}U{U{U}{U}{U}{{{}{}{}}}{U}UUU}}}{{U{}U}{U{}}}UU}U}}U}}{}}{{{}}}}U{UU}}U}{UUU{{UUUUUU{}{U{U}U{{UU}}U}}U{{{}U}{U}UU{{}UU{UUU}}U{}{{U{}{}{U{U}U{}U}}}}{U{}}}{U}}}U}U{U{UU}UU{{U}}{}{}{{U}{UUU}U{{}U{UU{UU{U}{}}{U{{}U}U}{}U}UU{{}}{{UU}U{UUU}}U{}UUUU{{{}{}{}{{{{{UU}{{{}}U}{U}U}UU{{}{U{}}UU{U{U}}UU}U{}}}{}}U{U}U{{}}}{U}}U{UU{{}}}{UU{}{{U}{U}UU{{{U{}}{{}U{}U}{{{}}}}U{U}}}{U}}}{}}{U{}}U{U{}{U{}{{}}{U{{}U{{{}}}U}{UUU}{U}U{{U{}}}{{}}}}}UUU{U{UU{U}U{U}{UUUUU{U{U}{{UU}{U{}U}{}{{UU}}}U}}{UU{{}{}U{UU{}}}}U}{U{{U{}UUU{{U}{{{UUU}{UUU}{UUU}}}{}{}}{{}U{UU{{{}{U}}U{}{{{{U}}}UUU}U}{}{UU{{}U}{}{U}{{U}UU}}{{UUU{}UUU}{}{}}{}{{{{{{}U{U}}{}{}U}{{{{U{U{{}}{{{UUUU{}U{}U}U}U}}}U{}U{U{{}U}}UU}UUUU}}U}U{{{}UU}}{}UUU{{U{}UUUU}{}}U{U}}UU}U{}}{}}{{{U{{{UUU{}{{{{{{}U{}}{U{{}}{{UU{}}U}UU}U}}}U{}}{{}}U}U{{}{UU}}{{}U}{}}}{}U{U}}}U}}{}U{{{{}}{U{U{}UU}{}UUU{}}}{}}{UUUU}{}}{{{{{U{{{}}}UU{{{}}}{}UU}}{U{UU{U}}UU{}U{}{UU{UUU{U}U{U{}U}UU{{{{}}U}}}{}U{{UUU{}U{{{{{}UU{}UU}{}UU}UUU{UU{}{{{{{{{{}{}{U{{{}}U}U{{}}}UUUU{{{}U}U{}UUU}{{}{UUU}UU}UU{}U}{}{{UU{UU{}}{}}UUUUU{{U{U{}}{U}}{}{UU{UUUU{U}{}{{}UU}}U{{U{{UU{}}{U}U{}}}UU}U}UU}}}}UU}{U{UU{UUU{U{{U{{{}UU}{{}}U{UU{}{}}UUU{U}{{{UU{}{U{{{{{U}}}{U{}{{U{}}}U}{}{}}}{U{}}U}{{{}{U{U}{{{}U{}{UUUUUU{U}{U{U{U}}{{UUU{}}U{+++{{UUUUUUUUU}{UU}UUU{UU{}}{{U{{U{{U}U}U}{{{U{{}U}U{{}UU{U{{U{+}{}+++}}{UUU}}{UU}{}}U{UUU{U}U}{U{}U}{U{}{U{{}U{U}UUUUU}}{}{U}{+{{}UU}+{}{{}U{{U{{{U}U{}{UU}{U{}U{}{{{}{}{}UU{}{{}U{UU{}}UUU}{{{+{}UUU+}UUUU}{{UUU}{UUU}{U{UU{{{}}{{}}U{{{{UUU{}{UUUU}}{UU}}{}UU{++UU}+{UU{}}U}UUU{{UU{{U{}{{}UU}U}UU}UU}U}{{UU}{}U}}}{{}}{UUUU}{}++++U{}}{}}U}}}U{UU}{U{}{{{{UUU{}}{UUU{U}}{}{U{{}{{{}UU{{{{UU}UUU}U{{U{}}{{}U}{UU}}U}{}}{}}{}U}}{U}{}{{U}UUUU}{}U{{UUUU{{U{U{{}{UUU{UU}{U}{}{{{U}{}UU{}U{{{}U{{{{{}{}{}}}{}}U{U}U{{}{{{{}UU{U}U}{U{U{}{}{{UUU}{}{{}{}UU}UU{{{{U{}UU}{U}}UU}}U{{{U{}}}U}}{U{{}}{U}}}U}{{{}U{}U}UU{}U{{}{}{}}}{UU{}{}UUU{U{UUU}{UU}{U{{{}{}U}U{U{{U{}{{}{}}{U{U{}}U}}{UU{{UU}UUU}{{{{{{}{{U{}{{UUU}{{}U{}{U}UU}{}U{}UU{}}U{{U{U}}{{UU}}}U{{U{U}{}}U{UU}}{{}U{U{}}{U}}}U}UUU}U{{U{U{}U{U}{UU}}U{{{{UU{U{U{{}U{UU}}U{{}UU{UUU}{}UUU}{U{}U}{U{UUU{}}}}{UU{}U}U{{}UU{UU}{}U{}UUU{}}{{UU{{}}{{U{{}}}{{{U}}{{U}{UUU}UU{UU{}{{}U}}{}U}{}}{}{U{{U{}U}{U}}U}UU{{UUU}{}{{{U{{{UU{}U}UUUU{}U{{{{{}}U{{U}{}{UUU{{}{}{U}U{}UU{}{{U}{}{{}{U}{U}UU}U{}U}UU{}}}{U{{U{}}U}{UU}{UU}}{U}}UUU{{{{{{UU}{}{{{{UUUU{UU{}{{U{{{{{{UUU}}}U}}{{}}U}{{{}}{}{U{{U}U}U{}{{U}U{}{{U{}}}}U{{{}}{U}}{U{U}}U{{U}UUU{U}U{}UU{}U}UU{{{UUU}{{}UU}U}UU{U}{{U{}UU}U{UU}}{}}U}}{UU}U}}}}U}{{{U{UU}{U{{U{{{{UUU}{U{U}{{U{}}UU{{U}}}UU{}{}U{{{U{U{UUU}U}{UU}{UU}}{}{{}U{U{{UUU}U}}UU}}}U}U{}}U{UU{{}{}UU}U{UU}{{{UUU}{}UUUUUU}U}U{{{{U{{}U{}UUU{}}}}U}}UU}{UU}UU}}{}{}U{{U}}{{{}{{{}{{U{{}UU{}{}}U}}{}}{}U{U}UUU{U{UU{}{UU{{{{}{{U{U{{U{UU{{}UU{UU}{}UU}}U}}U{{UU{UUUU}}}U{UU}}UU{}UU{{}}UUUU{{U{}}}U}{UU{{UU}UUUUU}U}{UU{U}{{{U{{U{U{}{{{}U}{}{U}{}U}}UU{{}{UU}U{UU{{}}UU{U}U}{}U{{{{}{}U}{{UUUU}U{{{}UU}U}{}{UU}{U{{U}{U{{}}UUUU{}UUUU}U{{{{U{U{U{{}U{U}}{}}{}UU}U{}{U{{}{{U{{{}}UUU}}U{U{UUU}{}}}UU}}}U}U{U}U}{}U}}}}{{{{U{}}}}{UU}}{UU}}{U{U}}}}}{U}{U}U{}{U{U}U}U{{}{{{U}}{{{}U}U{}{}}}}{U}{}{U}}U}{U}{}{}{UU{{{{UUU{{{UUU{{{{}U{}{UU{{{UU{U{}{{U{}}}}U}U{{{U}}}{U{U}{{{U}U}}{}{{}{U{}{{U}}{{U}UUU}}}{{UUU}{UUU{}}{{U{}UUUU{U}U{{}}}U}{}U}}U}{U{UUU}}}U{U{{{}{}U}U{{UU{U{}}{UU}}UU}U}}}{}}{{UU}U{U{U}{{{{}U}{{{{{}{U}}U{{U}U}{{U{{{{}{}{}U}}U}{{{}}U{}U{{UUU{{{U{}U}UUU}}U}UU{{U{}U}{}U{U{}{}UU{{{U{{{}U}{}UU}{UU}{}{{{U{{}}{}{{}}{}{{}{}}{UU}U{{}U}U{UU{{UU}{U{UUU{U}{}}}{}UU{{{{U}{}{}{}UU{{}{}{U{U}U{}U}UU}U}}{UU}{U}U{}{}U{{{UU}{{U{{{U}}}{}}{}}U}UUU{U}{{}}{}{U{UU{}{{{{U{}}{}}{UU{{}}UU{U}UUU{}}}{UU{U}U{{{}}{}U{}}}}U{UU}}}U}{{}}UUU{}U{UU}U}{}U{UU}U}{{UUU}{}{U}}}}UUU}U{{}}{U}{{}}{}UUU}{{{{}U{{}UU}}{UUUUU}{{}}}}{U}}{U}}{U}{{}}U}{}{{UUUUUU}}UU}UU{UU{UU{UU{}}{{U}{{}{{{U}U{U}UU{{{{}U{{}{UUUU{U}}{{{{U}}U{}U{}}U}}}{}U{U{{{}{{{U}{{UU{{{UU{{U}{}}{}}{U}}{}U{}{U{{}U}{}{UU}{}{{}UUU}}{}{}U{U}{}{{}UU}{}UU}U}{U}{}UU}UU{}UU{{{U}U{}}}}}U}{U}}}{{UU}{}{{}}{}{UU{}U}U{{{UU{{U{UU}U{U}U{U{{U{{U{}U}}{UUUU}}}U{{}UU}U}U{}UUU{}{U{{}}{U}U{{}U{{}{{}}}{UU{}}{}U}U{{}U{UUU}{{}{{{U}}U}UU{}U}}U}}}U}}}{UUU}}UU}{UUU{{}}U}U{U}{UU{}{UU{}U}{}{{{{}}}{{}U}{}{U}}{}UUUU}}U{}U}{}}{{{}}{{{}U}}U}}}UU}{{{UU}{}UU}}}{}UU{U}{{UUU{{{UU}}}}U}{{U}U{U{{}}UUU{}{}{}{U}}{{}}{U{UU{}U}}U{U{{}{{{}UU}{{}{{}{{U}}UUU{{U{U}{{{UU{U}}}{U}U{}{UU{UU}}}U{}U}}U}U{U{U{{}{}}{}{{}}UU{}}{}UU{}{{}}}U}}{U{UUU{}U{UU}{{{{{U}UU{{{{UU}{}}UU{{{U{}{}}{{{{}{U{}{UU}}UU}UU{U{}{}}}}U}U}}{{{{{{U}}{}}{}{UUUUU{U{++++{{UUUU}}U}{}}{{}{UU}}}{{}U{}}UU}{UU{}{U}{}}}UU{}U{U}{}U}{{U}+UU++{}}}U}{U{{{U{{}{UU}UUUU}UU}}UU}{}{}U{U{}U}}{{UU}U}{{U{}{{}{+U}}U+U}{U}}{}}}U}{}}{}{U}U{UUUUU}}}}}{{}{}{{UUUUU}}U{{U}}{U{}UU}+++{+}}{{U{}UU{{}{}U{}U{UU{}{}U}U}{}UU{{{U}{{{{U}{U{UU{U}{}{}}{{}U{++{{U}}}{}{U{{{U}}}U}{UUU}}}{U{}U{}UUUUU}{}{}{{{}{{{UUU{}}}}{U{}UU{U{}U}}}}UU}}{{{}}{U}{{U}{{U{U{}U{U}{U}U{}}U}{}}U}U}{U{U{U{UU{U{}}{U{{}{U}}}{U}}U{U}U}UU}UU{{U}UU}UU{U}{}U}U}{UU{}U}{}U}{}}{U{{}U}UUU{{}U}}{}{{}{{UUUUU{{}{}}}}{{UUU}{U{{U}{U}{}U{}UU}{U}UU{}U{}}{}}{{{U}U{}{}}U{}U}{U{}UUU}{U}{{}}U}{U{}{{}U{{{U}{{}{{{}UU}U}{U}{}}U}U{{{{}{}{{U}}U}U{}U}U{U}U{U{U{U{{{}UUUUU{{{{{}{}}{{}UU}U}{}UU{}U{{}{}U}{{}}UUU}UU}U}}{U{{{}}UU}UUU}}{{{}}{U{{U{UU}U{}}{{}{{U}U}{}U{}}}UU}{}}{{U{{U}}{UU{U}UUU{UU{}UU}}}{U{{}}{}{U}}}{{U{{U}{}{U{}}UU}}}}U}}}U}{U}U}UU}U{}}{UU}{}{U{}{{U{U{{U{U}U{{{{}}}{{UU{}}{{{U}}{}{U{}{{UU}{}}{U{U}{}{}{}U}{}{{}{}UU}U{U}}{}{}}{U}{{UUU}U}}}U{{{{{U{UUU{{}U}}}}UUU}U{}{U{}{}UU}}U{U}{{UU}U{{U{U{{UU{UU{}U{U}{U{{}U}{U{}UUUUU}{{{}}{}{}{{}{{UU}{}{}{{U}{}{U{U}{UU{UUU{{U{{U{{}}{U}UU}{}}U}{{U}}{{}}{U}}}{}{}{{}U{}}}U{{{{{{U}}UU}}UU{{U{U{{{}}UUU}{U}}{{U{{U{{{U{UU{U}}{}{U}}U}UU}U}U{{{UU}{{{U}{}U{}{U{}{{{UUUUU{{}}UUU}{UUU{U}}}{{}}}U}{}UU}{}{UU}UU{}U{{}}U}UUU{{UUU}}UU}{U}UU}{UU}U}{U{}U}{}{{}{{{U{{}}{U{}UUU{{U}{{}UU{}{{UU{UU}U{U{U}{U}U}{}U}U{}}U}}{}{}}{UU}}U}{UU}}{UU{}{}{}UU{U}UUU}{{UUU}}UU}}{{}UU{U}}{U{U{UUU}{}}{U{}}UU{}}{{{}U}U{UU{{{UU}}U}}{}{}}{U}}{{{U{{{}}}{}{UU}{}{UU}U{U}UUU{{}U}{U{}}U{}{UUUU}{U}U{{UU}{{{{{{UU}{UU{U{}}}}}U}{{UU{{{}}{UUU{}}{UU}{{{U}{}}{U}UU}{}}}U}U}}{}}UU{U}U}}}U}}{UU}}}}U{}}{UU{}}{{UUUU}U}}}}}}}UU}{U}}}U{}{{U}{UUU{}UU{U{}{UU}{}U{{{}}U{}U{}}U{U{{UUU{U}{}}{U{}{}{}U}{UU}UU{}{{UUUUU}U}}{U}{{}U{U}{}}}{U}UU{U}U{}}U{}{{U}U}{}}}UUU}}}U{}{}UUU}}{{U{{{}UUU}}{U{}}U}}{{}UU}UU}{}U{U{}U}{U}}}{UU}}{{{{{}}UU}U}}}}}{{{}{U{{}UUU}}U{U}}{U}UUU{{}{U{{}}{}{{{{U{UUU}U{{{}{U{}}U}{{}{U}}}UU{}}{U{{{{U}{UUUUUUUU{{{{{{U{{{{{}{U{{}U{U}{}}}U{}}}U}}}}}{{}U{U{{{U{{UUU}{U}}U}U{{{}}UU}{{}UU{{U{{}{}}}}{{{}}}{U{U{UUUU{}U}}UUUUU}}{{}UU{U}{}{}U{}UU{U{}U}{U}}}}U}U}UU{}{}{U{}}{}{{U}{{U{{}UU}U{}}}{}{}}}U}U{{U}UU}{{}}{{U}{}U{{U}{}{UU}{U{U{}}}U}}}UU}}U{}{{UUU{}UUUU{}}}{{{UU}U{{}UU}U}}{U{{U}{}{UUU}}{}{UU{{{{U{}}{{UU}}}}}}{U{}U}UU}}{UUUUU{}{U{}UU}UU{}}}{{}{U{{}}{UU}U{{{{}}}U{}{{U}}{}U{}UUU{{U{U{}U{U}U}}}}UU}}U}{{U}U}U}{UUU}{}{U}}}{{U}{{UU{U{}{}UUU}UUU}U}{{{}UU}{U{}{}UUUUUUUUUU}}{U{{U}}U}}U}{}}}UU{{}}U{}{{U}}{{}}}U}{{}}}{U}}{{}{}{{}}U{UU{}{UU}}{{{U}U{{{U{}UU{{U{{}U{}{}{UU}}{{UUU{{{UU}{UUU}{UUU{}{UUU{}UUUU}{}{}}UU}U{{U}{UU{{}}UU{{U}}}U{U}{U{{{}{UU{U{}{{U{U}{}}U}{}}{U}U}}{}UU}U}U{}U}U}{}}}U}{}{{}U{{{U}}{{}UU}U{}}UUUUUUU}U{}}UUU}U}U}U{{U{}U{{}U}U{}U}UU}UU{U{UUUUU}{}{}U}UUU}}{U{}}{{UUU}}{}}}}}{}UUU{{{}{U{}}U{U}{}{{}}}{{}{{{{}{UU{}{{U{UU}}{{UUUUU}{{U}U{{{{}{{U}{U}U{UU}{U{U{}U{U}}UU{U}{{UUUU{{{{U{{}}U}}}{}U{{}U}UUUU}}{UU{}{{{}{{}{}}}U{}}{U{U}}{UU}{U}U}{{UU}U}}}U}{}}U{{U{U{{U}U{U{}}U}UU{U}U}{UU{U}}}}}}}}{{{}U{}}}{UU}}{{{{UU}}{}}}}{U{{{}}}}{U{{}}}{{U{U}}}{}U}U}}{}{{}U}U{}U}}UUU{}}}{}U}UUU}UU}{{UU{{{{}{{{UU{{{UU{{{U}}{{{U{{}UU}UU}}{UU{}UUU{U{}{UUU}UUU{U{U}U}{{{UU}UUU}}}UU{}{}}}{UU{U}UU}{UU}UU}{{}UU}{}UU}{}}U}U{{{++}UUUU{{{}UU}U}U{UU{UU{U}}U}{U{}UU}{UU{U{U}U{U}{U{}U{U}U{}}{{{{+}+{{}}}U}}U}U}{U{{UU}U}}}}{{U{{}UUU{}{{U}}{U{U}}}U{{UUUUUU}UU{}}+U++U{}}{{}}{}{}{}{U{{{{U}{U{U{{UUU}UU{}}{{}}{}UU}{{U{U}}U{}{{{}U+++{}}U{U}U}U}}}{UUUUU}{U{U}U}U}}}U{{}UU}UU}}{}}}}{{{{}U{{U{}U{{{{{{{U{{{{}{UUUU{U}U{U}{{}}}{{{{}}UU{{}UU}{{}U{{{{{UU{U}U{}}{UUU{{{U}U{{{UU{{}{U}}}}{{U}}}}}U}{UU}}U{}}}U{{UU{}U}}}}{{{}U{U}}{{{{{{U}}}}{}}{}U{{UUUU{{}}{{{}{U{}U{{}}{{UU{}{UUUU}{U{UUU{U}UU}{}{U}UUU{}U}U{{UU{UUU}{U}UU{{U{U{{}U{U}}U{U}{{}}}{U{{}}{}{{U{U}U{{{}}{{}}UU{UU{}}U{UUU}{U{}U{UU}U}{}UUUUU{}}UUU{{UU}}{}{{{UUU{U}}{{U}}{}UU}U}U}UU{{}}U}{{U{{U{}{UUU}{{{UU}}}{{{{{U{U{}{}U}}}U{U{UU{}U{U}{U{{{}}}{{}U{}UU{{}U}U{}}{UU{}UU{{U}{{}{}UU{U}{{{UU}{{U}}}{UUU{U}U}UU{{}}U{}{}UUU}UUUU{}{UU}U}{U}U{{{}}}U{}}UU{}}{U{U}UUU}U}{U{{}U{}{UUUU}U}{{{U{{{U}{{{{UU}}{U{{{}U}{U}U}{UU}{}{}U{{}{}}}}{}UU}UUUU}{}}UUU}}UUU}{{}}}}}UU}{}U}U{{}}{U}U{UU}{}U{UU}{UU}{UU{UUU{UU{{}{{{UU}}{{{UUU{{U}{}UU}{}{{UUUU{U}{{UU{UUU{}}}}}{UU}U{U}UU}U{{{}}U{{UU{{{}UUUU}{{{{{U{U{U{U}U}{U}}}{}UUU}{}}}{UU{}{}{}}UU{{}U}UU}{{U{{{U}U}}{}{U}}{}UUU{}{}}UU{}{{}U}{{{}{{}{{{UU}}{}}}{{{{UUU}UU{}{}{{U{U}}{{}{}{}U}{U}{}}{}U}{}}U{{{{}}UU}UUU}}UU{{{U}U{U{U{U{{}}U{}}}}}UU{U{}{}{U{}}{}}}{{U{U}}{U{}U{}UUUUU}}U{}U}}}U}UUUU{U}{{{{{}}}U}U}U}U}{U{{U{{}{}UUU{{UU{{{UU{{}{}}{}}UU{UU{{}{{}{}{}}}}{U}{}{U}U}{}}{{{}{U{{{UU}U{UUUU{U{UU}{{{{}}{}UU}}U}{{{}}}}{}U}U{{U}}{U}}UUU{U{}UUU{{}}{{}{U{U}U{}{{{{{}{}{{{{{}UU{}{U}{}{}}{U}}}U{}}{{{}{}}U}{}{U{{{UU{U}}}U{U}}{{UU{{U}{}UU}}{}}{{{}}U{{U{UU{UUU{}U}}U{}}{{U{}}{}}{}U}}}}UUU}}UU}UU{}{U}}{}U}U}{{}U}U{}{}{}{}}}UU}U}{}}{}U{{{}U}}}U{{}}{UU{U}{U{UUU{{}{UUU}}U{U}}}U}}{U{UU}{}}}U}{UU}{U}}UU{UU}U}}}}U{{U{{}{{U{}}}{}}{}{}U}}{{}}}{{}{{}{U}{U{U}}UUU{}U}{}}{{}{U}}}}}{{U}{}{U}U}}}UUU{U}{{{UU{{U{UU}{}U{}}UU{}}U{}}{U{}U{}}{{U{{}}}{{}{U{}{{}{{UU{{}{U}}UU{}{}}{UU{}}}UU{UUUUU{}{{{}}}}U}}}{U}{}}U}U}{}}{}{{U{{{U}{{}{U}UU{}U{{{{U}{}}}}}U}}U{}}{{{U}UU}{}U}}{}}UU{{U{{{}}{{UU}{{UUUUUU}}{UUU}}{}{{{{}U{}}}}{}UUU}}{UU}U}{{}U}}{{{U}}U}{UUU{UU}{U{}U{U{UUU}{}}{U}}UUU{{}{U}}{{U}U{}}{UUU{{{}}{UUU{U}U{{{}U}UUUU}U}UUU{U{}}UU}UUUUU{U{}}{UU{UU}}}U{}{}}}UU}{{UUU{UUU}U{U}}}UU{{{UU}}}}}U}{{UU}}}{U}{U{}{}U}{U}UU}{UU}U}U{U{U{{U{U}{U{U}{U{{{}U}}}U{}U}U{{{}U}U{U}{{U{}U}}UU{{{}U}}{}}}}{{{{{{}U}{}{}U{UU{}{{{{}}UU{}}}U{}U{}U{}}U}U}U}}}U{}U{U}}}{U}U{{U}}}}}UU}U}{}{}}{{U{{}UUU}{{}{{}U}}U{{}U{{U}U}{{{U{U{}{{}U{{{}{U}{{{{{UUUU{}{{U}{{}{UU{U{}}{}U}U{}UU{{}{}{{}{U}}}UU{U}{U{{{U}{}}UU}{{U}U{UU{{U}{U}}{U{U{}{UUU{}}UU}}UU}{{}}{}UU{U{U{}}{U}}}U{U}{}UUU}}}UUU{}{{UU{}U}{}U{{{U}}}}}U{U{{}}}}{{{U{{}}UU{{}}UU{}UU}{}U{{}U}}U{}}U{}}U{U{}{{{}U}UUU{UU}UU}{{}{{{}{}UUUU{}U}{U}U{UUU{{{}}U{U}U}}}U}{}}{U}}{{UU}UUU{{{}}{U}U{}UUUU{{{UU}}}UU}{UU}{{}}U{U}{U}UUU{}}{}{{{{}{{{{{U}U}}}}}U}UUUUU}}UU{{}}U{}U}{U{}U}}}}U}}U}}}{{}U{UU}}{}U}{}}}{}{{}{}{{}}U{U{U}}}{UU{U{{{{UU{{{UUUU{{{}}UU}{{{}U}UU{}}UU}}U}{}{U}{}{}U}}}U{{}}U}}{{UU}}U{}U{U}U}UU}U{{{}}U{UUU}UU{}UU{U}U{{}U{U}U{{U}{}{{{}UUU}}}UUU}{U}UU{U{{U}{{}}}}{{{{U}UUU}UUUU}U{{}}}}}U{}{U{U}{}{UU}}UUUU{{U}}{U}}}U{UUU{UUUU}{}{}}U}}}{{U}U{U}{UU}}}}UUUUU{{U{{{{UUU{}}{}U{U}{{}UUUU}}UU}UUU}{{U}{{}{}{}{U}{{}UU}}U{U}}{}U{{U}}UU{U{{{{{U}}}}{UU{{}U}U{}U{}{}}{{{UU}UU{{UU}UU}}{}{U{{}{{}U}UU{{U{UU{UU}}U}{U{U{U}U{U++{}UU{UUU}{UUU{}U{}}UUU}}{U}U}{{UU}}{{U{{UU{}UU}U}{U{{U{{}U}UUU+U+{U}UUUU{}U}}{{}{{}U}}}UUU}{U}{{U{}U{}UUUU}}{{}UU{}}{}{}{{}{}}{++{{}}U{}UUU}U}}}UU{}U{}{U{U}{UUU}U}}{}}U}}U}}UU{U}UUU{}{UU}}UUU}}U{U{{UUUU}UU{}U{}{{{{}U}{U}}{}U{}UU}U{{{U{}{}}}}{{{U{U}UUUU{U{U{U{}{{{U{}UUUUUU{UU}{{{}U{{{}UU}}{UU{U{{U{UU}{}{{{{{U{UU{U{{{U}{UU}U}}{U{}}}}{U{}{{UUU{{}{{{U{}UUUU}U{}}}{}}{U{U}}{}{U}UU}}{U}{U}U{{{}}{UUUU}U{U{U{}U}{UUU{}U}U}}U{{{{U}U{{U}U}}UUUUU{}UU{U{{{{}}{}}}UU{{}UU}{{{}{}}}{}U}}UUU{}{{{UUUU}{{UU{U{{U}{{{U{U{{{U{U{}U}}{UU{UUU}{}U}{UU}U}{}}{U{UU{U}}{U{}U}}UUUU{{}}}}U{U{U}{{{UU}}UUU{{{U{U{U}U{}}{}U{{}}{U{}}U}}UUU}{U}}{{{}U{UU{U{}}U{}}UU{{{{}{{UUU{U{UUU}{{UU{UUU{U}U}U{{UU}{U}{}U{U}}}{{{U}{}U}{}U}}}{{{{{{{}{{}}}U{UU}}}{}}U{}{}}UU{U}{U}{U}}U{}{U}U}U}{U}{}U{{U}}{U}}}}{U}U{}}{{{{{UU{U}U{}{}UU}U{{}{UU}}UU{}{U{}}{}U}{{U{{{{}{{}}}{UUUU}}{UUU{U{UU}U}{}}}U}}UU}{U{U}UU}U}}{UUU{{}{}}UU}}{}U{UUU{{}{U{{}{{}U}UU{{}UU{}{}U{}U}}}U}}}}{{U}UU}{UUUU}U}U}}}}UU{{}{}U{UUU}U}{}{{}}}U{{}}}U{UU{}U}U}UUU{{{}U}}UUU{}}{}U{}{{}}{}}{}UU}}{{}U{}U{{{}}}}{}{}}UU}}U{{U{}}U}U{U{U}}}U{U}}UUUU}}UU{{U{}}{{}}{UU{}U{}}U}}{UU{}UUU}}{}}U{{{U}}{{{}{}}UUUUU{{{UU{UU}{}U}{{U{}{{{}}U}{UU}{UUU{{{}U}{{{{}}}}UUU}UUUUU{{{}{}{U}{U}UU{}}}UU{U{U}}UUU{}{{{}U}}{UUU}{UU{U}{UU{{}{}}}}U{{}}}}{{}}}}UU{{}}UUUUU}U{U{U}UUU}UU{U{{{}U}{{U{U}{{{}{UU{}U}{U}UU}}{}}}}{}}{}}{U{}}}}U{}}{{{UU}{}{{}{{{{}U}{}{U{U}U}{UUUU{}{}}UUUU{}U}UU{{{UU{{{U{}}}{{{{{UUU}}{}{{}U{}{{}{{UUUU{{U{UUUU{{U}U{{{UU}{}}U}U}}}UU{U}U{UUU{}U{UU}{}{{U{{{}U{U}{}}}U}U}}}{U{{{}}U}}}{U}{{{U}UU}U{{U}{{{}{UUUU{{{}{UU}}U{{}U{}{U}{{U}U{{}U{U}U}UUU}}}}U}{{{U}U}U}U{U{{}U{}{}}{}{{}{{}}{}U}{{{}{{U{U}{}}{UU}{}}{}}{{UU}UU}}}UUU}U}U{}U{{{}U{UU{}}{{U{}{{}}{}}{}}U{U}}{{U{{}}{{}{}{UU{{U{}}}}}U{UUU}}{U}}}}}}U{{U}{U}}UUUUU}{{{{UU}U}{U{}}}}}U{UU{{{U{}U}{{}}}}}UU{}U{U{U}}{{U{{U}}{}U{U}U{}{U{U{}{U{{}{U}}}{}}{UUU}}}{}U}}U}UU{{}{}}}}U{UU{U}{{}{}UUUU{}U}{}{UUUU}UUU}}{{{{U{UUUU}{}{{{{}}{U{U}U}}}{}{{U{}}U{}UU}U{U}}{UU}U}}}}}U}{}{}{U}}}{}}U}U}{}{}U{UU}U}UU{U{{{{{{U{{{{}}}UUUU}UUUU{{U{U}U{}UU{U}U{U}{}UUU}{{UU{}{{}U{U{{}}{{U}UU}}}}UU{{UU}}}{U}UU{U{}{}U}U{{U{U}UU}UU{{U}{{{U}}}{}UU}{}}{}UU{U}}{U}UU}{{{UU}UU}U{{}U{}UUU}UUUU{U{{{{}U{}U}}U}{}U}}{}{U}{{}{{UUU}{{}}}}}U{UU}}U}{U{{UUU}{}{}UUU{}}}}}{{UU{UUU}}{U}{{{UUU}}{{U}U}}U}}}}{}}{}}}UUUUU{{{}}{{}{UU}}{{UU}U}UUU}U}UUU{{}U{{{{}UUU}U}{UUU{{}}}U{{{}{U}}U}{{U}U{UU{{}{{{}U}{{U{U}{UUU}}{{UU}}{{}UUU{U{{{{}U{}}U}{UU{{}}}UU{}}UUU{UU{}{U{}{}}U}}{{U}{UU{{{{}}}U}{U{}}UU{U{U{{UU{{{{}}{}{}}{{{{}UUUU{UU{}U}}}U}UU}}{U}}{{{U}{}UU{}{U}}{U{U{}{{{UU}{{}}}U{UU{{UU{}}}U}UUU{}{U{{}}U}}}UU}}}U}U{{UU}}{{}}UUU}}}{{{}{U}{}}U}U}{{{}U}{{{{U{U{}UUU}U}}U{UU{U}}{U{UU}{}U}}U}}{}{U}}{UU{{}}{UU{}{{}U}UU}{{{{UUU}UUU{U}}}{{{U{{}U}{}}{{UUUU}{U}}UU{}{}}}UUU{}}U}{}UU{{U{UU}{}U}U{UU}U{}}U}{{{{{UUU}U{{U{U{UU}U{{U{{{}UU}{{}U}{U}{{{}U{}}U}U}}{}UU{U{{UU{{}{U{{U{U}UUU}}}U}U}}U}UU}U{}}{}U{UU}}{}}}}}}{}U}U}U{{{U}U}}}U{}{}UU{{{}{{{{UUUUU}U{UUU{}{}}}}U}}}}}}{UU{U}U{{{}UU}}}{}}{}U}}U{{UU{UU{}{{{{}U{UU}}U{UU}}{{}{U}U}}U}{{U{U}U{}U{}{U}}}U{}UUUU}U{U{U}}UU}U{}U{U{{U}U{{{UU{}}U}{{U}{UU}{{U{}{}U{}}{{}U{{}{{{}U{UUU{}U}{UU}}U{}U}}}{U}{{}{UU{}{}U{}}}U}U}U}U{}{}{}U}}U{}U}UU{{}U}}{{U{{U{}}}{UUU{}{UUU{}U{U}}{{}U{U{}}{UU{}}{{{{}{}{U{{{{{{UU+U}{{}{UU{U}{UUU{}U{{{U{{}U{UU{{}U}}UU}U{U{U}}U}}U}{}{U}{}UUU}{UUUU}UU}U{{U{}}U}{{U{UU{}{{U}{U}U{{U{U{U}U}{{}U}UU}{{}UU}{{{{{U{}U{U}U{}}{UUUU}}}}U}{{U{}}{{}U{{UUU}{U}}}U{UU}UU{U}U}}UU}UU{UU{}{U}U}{{UUU{U{U}UUUU{U{}{}}{}{{UU}}UU{}U}}{UUU}}U{}U}{}{U{{U}}{}{{{UU}}U{UUUU}{UUU}}}}{}{}U{{{U{}}}U}}U{{U{{{{{UU{}U}U{{{}U}U}}UUUU}U}UUUU}U}{}}UU{U}U}U}}}{}{}U}}UUU}U{}{{U}U{{{}{{U{{U{UU}{}{U{{}}{U{{}}{UU{U{U}{}}{{{{{U{UUU}UUUU{}U{{{{}}{}}{{{{{{U}{{UUUUU{{U{{UU{{U}}U{{UUUUUUU}{}}UU{}{{U{{U{}}{U}{{{U}{{{U}U{}}}U}{}}}{U{U}U{}}}U}}{{U}}}}U{{}}UU}UU{UU{U{{}U}{}}U{{U}U}}}U{{}}{}}{{}{{{{}{U}}{}{{}U{}UU{}}UU}{}}U}}{UU}UU{}U}UUU}{}}UU{U}{U}UU}}{UU}}{UUU}{UUUU{}U{{}{}U}{UU}}}{}U{}U{}}}{}}{U{U}U{U{U{}{}{{}}{UUUU{U{U}{}{}U}}{{}U{}}U{U{}UU{U{{U{U}}}{}{}{}}U}}}U{{UU{}U}{U{U}U{}}}{UU{}{U}{}U{}{{UUU{{{{{{U{UU{}}UU}UUU}}UUU}{}UUU{UU}}{}}U}U}{U{U}U}U{U}}}{U}{UUU}U}U{{UUUU{}{}U}U{{{{UU{UUU{U}{{UUUU{{}}{}{{}{}{UU}U}U{U{{}}{}}}UU}{{}}U{{}}}U{U{}{U}{}U{}{{{U{{U{{{{{{{{{{}}}}U{}UUU}U{}U}}}}{U{}}}{}UUUU}{U}U{{U}UU{}U}UU}{U}UUU}{{{{}}U}{{}UUU{U{U{{}U{U{{U{}}U{{U}{U}{{}}}UU{{{{}U}}{{U{UUUU}}}{}}{{}{{{{{U{}}U}{U{{U}}{{U}}}U}U{}}U}U}UUU{U{{UUUUU}U}U}U}U{}UU}UUUUU}}U{{}{}}{{}U}U{{UU{}UU}}{{{}}U{U{}U{}}UU}}{{{UUU}U}{UU}}}U{U{}}{}UUU}{U{U{}{}UUUU}{}U}U}U}{{{{{UU{U{}{UUUUU{{{}U{UU{}}{}UU}UU{}UU{}{{{{}{}{U{}}}}}}U{{UUUU{}}}}{UU}}{U}U}{{}U}UU}}{{{}UU{{U{{}U}U{{{U}{}UUU{{U{{U{U{{U{UUU}U}}{{U}}U{}{UU{U}}{}{{{}UUUU{U{{{{}U{{{}{}{{}{{{}UU{UU{U{{UU}}UU{UUUU}UU}UUU{U{U{{{{U}{U{}U{U}U{}U}UU{}{U}{}{}}U{U{{{UU}U}U}{}}UU}{{}{}U}U}}}{}{}{U}U{{{{}U}{}UU}{{U}}{}{}UUU}}}U}U}}}U}UU}}UU{{UU}{}{{}}{{U{U{}}UUUU{}}U}U{U}UU}}U}{}}UU}}U{}{}U{}{UU}U{{}U}{U}U{{}U}}}}}}{{{}{}U{{}{}{}}{U{}UU{U{{UU}U}UU{U}UUUU}{U}}}{}}}}{UU}{{}}U}{{{{U{U{{{{{U}}U}{{{UU}{UU}UU}}}UU{{{UU}{UUUU{UUU}U}}U}U}}{}}}U{}U}U}}}{{{}}}U}{}}{}U{}}U}}}{{U{{{{U{}}U}{U{U}{}{}}U{{{{}UU}{{{}UU{{}{{U}}{{{}{U{UU}UUUU}U{}{}}U}U}}UU{U{UUU{UUU{U{{}U{U}U{}{}U{{}}}{{{{{U{{{UU}UU}}}{UU{{{{UU{{}}U}{{{{}}}U{{U}U{}{U}U}{{}}U}{U}}U}{U}}{}}UUU{{{U{{}{UU}{}UU}UUU{}}U{}UU{U{}{U}U}{{U}}{{U}U}{{UU{{}U{{UUUU{{}U}UU}U{}{}U}UU}{{}U}{{U}U}U{{U}{U{U{}U{U{}}{{U{}}UU}}}UU}{}U}UU}}}U}}{{U}}}}}}{}}}}{UUUU{{UUU}UU}{{U}U}}}}U}U{U}UUU{}}{{U}}}}U}}UU}UU{{}{UU}}{UU}{U{}UU{}U{U}U}{}U{{}{U}}}}U{}U{U}{{UU}U}U}U}U}UU{{{{UUU{{{{{}}UU{{U{UUU}}{}U}}}}{{}}}U}{{U{{{{{}}{}U{}}U{{U{{}{}{U{{{}U{}U{{}U{}U}{{{}UU{}{UU{U{{U}}{}UUU{}{UU}}{U{{}{UU{U}}}}{}U{{{}}{{}}}{UU{{}{{}{{U{UUUU}{U}{{{}U}U{}}}}U}{}}UUU}}}{{{{U{}}U}}{U{}{U}{}}}}}U{U{U{}}}}{UU{}}}}}}U{{U}}{UU}{U}{{{}{}{U}{}}{U}U}{{UU{}}{{U{}}{U{}{U{U}}UU}}U}}}}U}}{}}U}U}{{U{{{{{}U{{}{{}}}}{}{}{}}U{UUUU}U}U{{}}UU{U{}{{}UU}{}U}U}{{UU}U{}}U{{U}UUU}}}}}U}U{{}}U}U}{}UU}{{UUU}}{}{{}UU{}{U{}}U{U}UUU{}}{U{}{U{UUUU}{{U{UUU}{UU{}}U}}{U{}U}U{U}{{UU}{U}{U{{U{{{{U{{{}}{{}{{{U{}}}{{{}}U}}{{{U{}{U{UUUU}}{{{}}{U}{{UU{U{}{}}}U}{{UU{{}U}U{U{{U{U{{}{{}U}}U{{}U}U}{UU}{}{U{{}}}}UUUU}}U}{U}{}}UU}{{UU{{U{{}{UU{U}UU{U{U}U{U{UUU{}{}{{UU}{}}{{}U{{{{}U{{}{}{UU}}UU{}{U}U{}{}}}}U}}}{UU{U}U{}U}}}{}U}U}}{{U}{U}}}{}}}{UUUU}U}{{}}{{}UUUU}}U}{}{{{UU}{UUU}}{U{{{U}UU{{{}}{}{{}UU}}{}}}{U{UU}}}UU}{}{{UU{}{UU}UU}U{}{UUUU{{}}}U}{{{U{U}}}}UU{}UUU}U{}}}{{{{}}}{{U}UU{U}{UU{{}{{}}}}{UU{{}U{{{{U}UU{U}{}U}{}UUU{U}UU}{}}U}U{UU{{{U}{}}U}}{{}}}{}}}{}}U{{{{U{}U{U{{}{{U{{{}U}}{}}}U}{}{}}}U{{{UU{{{U}U}U}UU{}{{}U{{{UUU{U}U{}U}U{{UU{{U{}}}{}}{UUUUU{U{U{{}U{}{U{{U{{{}}}{{U}U}{{}{U{{U}{U}}{{}{U{}U{{UUU}}}{}{UU}U}{{UU}{}}}}}}}}U{U}}{}{{U}{{}{UU{UU}UUUU{U{U}{{}}U{}U}U{}U{U{{U{}{}}{{{}UU{}}}UU}{{{UUU}{U}{UU}}{}U{}U{UU{{}{{U{{}}U}}UUU}{{UU}}UUU}{U{U}U}}}{{U}{{{}{{}{}}}{U}}{}}}UU{U{}}U{}{{U{U{}}{{{}{}{{UU}{U{U}}{}}}{}{{U}}}}{U}U}{}{U{U}U}}}}{U}{UU}UUUUUU{}}{}{}}{{U}{U{U{}{}{UU}{UU{}{{U{}{}{U{UUU}}UU}{U{{}{{UU{{}{{UU}UU}UU}U}{{U{}{}UUUUUU{UU{{{}UUU{}UUU}{}U{{UU{{}{}{U}}}U}{{}U{{UUUU}}}}U}{{{}U{}{U{{U}{}{{UU}U}{{UU{{U{}}}}UUUU{{}}}}{U}UUU{}}}UU{{}UUU{{{}UUU{}{U{{UUU{U}UUU{}U{{{{U}{{{{{}UU{U}{UU}{U{U}}{{}{{{U}U{{{U{{}UU{}{{{U}}U}}}{{UUU{UU{{UUU}{{{}}{UU{{{}{UUU{U}U}}U}UU{U{UU}}}}{{}{{UUU{}}UU{{}{UU{{}{U{UU}{{{}UUUUU{U}U{U{}{}}}{}{}}U{UU{}{{{U}UU{UU}{}U{{{U{{}{{{U}U{{{}}}{{UU{{UU}{U{UU}{U}{{{UUUU}}{}{{U{}{U}U{U}}U{}U}}}{}{{}}UU{}}UU{{}{U}}{U{}}{{{{}}UU}UU}{{U{}}U{}UU{U{}}{{}U{{}}U}{U{U}{{{{{U{{}UU}U}UU{U{UU}U{}{U{}{U{UUU{U{}}}}}{{}U{}{}{UUU}{UU{{UU}U}}}}}}U{{U}}}{{{{}U{}{{UU{{{U}{}UU{U{{}U{}{}}}U}{UU{}{{{{U}}{UUU{{UU{}UU}{U}}}U}}}{{{}U{U}}{U}{U}U}U}{}}UU}}}UU{{UU}{{{U{}{{{}}U}{U{U{U{{{}{U}UU{}{}UU{}{}}U{U{{U}U}U{}}{}{{{U}}U}}{{{}U{}{UU}UU}{UUUUU}}U}{{}}}U{U}}{{}U}{{U{UUUUUUUUU}{U}U{}}{UU}}U}}U}U{{{{U}}}}{UUU{{}{{}{UU}}U{U{U}}}{{}{{}}{}}{}{}UU}}}{{{U{U{{{}{{U}UU}UU}}UUU}}}{}{}}}{}U}{{UU}}{}U}UU{{U{}{}}}}{}UU{{}}U}U{}U}U{U{UU{{}}{UU}UU{UUUUUU}}{}U{}U{U{UU{}U}}U{}{}{}U}}{U}U{{}{U}{U}}UU{{{}{}}}{U{U{{}U}{{UU}UUUUU}{{{{{U{}}U}{{}}{UU{}}UU}}}}UU{{U}UU}U}{{U}{}}}{{{UU}{}{U}UU{}{U}}}UU{UUUU}U{U}U}}UU}{U{}}U{}}}}{U{}U{{U}U}{{{{{U{{{{{U{U}{{{}}}{UUU{}U}UUU}}}U}}U{U{{}U}{}{UUUU}{}U}UUUU}{}U{{U{}{}{}UU}}{}U{U{UU{UU}}}}{{UUUU{{}{}}UUU}}{{}{}UUUUU}}UU}U}}U{{{}}{}{U{UUUU}U}{}}U{U}{U}}}}UUU{}UU{U}{{}}{UU}U}}{}U}{U}U{}U{UUUU}U}{{U{{{{}}U}U{UU{U{}}{{UUU{UU}{{U{{}}}{}U}{{U{{{U}}U}{{}{U}{{{}{}U}}U{U}U}}}{}U{{}{U{U{{U}UU{U{}{{U{{{{{}U}UU}}U{{{UU{{UU}{U}{}{{}U}U{}}U{}}{{}{U{UU}}U}UU}}}U{U}U}}U{}{}UUU}{{{}U{U}}}U}U{{}{{U{UU}{{{{UUUU{{{{UU{{{U}{{}}}}}}{U}UUUUUU}U}U}{{UU{}{}{}{U{}}{}U}{}}{U{{{{}}UUUUUU{{}}}{{{{U}U{}{U}UU{}}{U{}}U{U{}}{{}{U}U{}}{{U}UUU{{{U}U{U{UU{}}UUUUU{U{{}{}U}{{{{U{U}U{}}UU{}U{U{{{{UUU}}U{{U{UUU{{}{{{}{U}}}{}U{{U{}U{{{U{{U{{{UU}}}{}{{}{{{{U}{U{{UUU}}}U}U}UUUU}U{}{{{{{{}{UU{}}U}}{UUU{UU}{{UUUU{}U{{{{{{}U{U}{}{{{UUUU}UU}}}U{}UU{}U{U}{UU}{{}{{{U}U{U{{U}{{U}}{}}}{}}}{}}{U{{U{{U}U{U}{}}U{U{U{}{{UU}{U}{U{}{{}{U}U{{}{UU}}}}U{}U}{}{{}U}{{U}U{}}U}{{{{{{{U}{U{UU{U{}U}}{U}U{{}{}{{{U}}}U{U{U{U}{}}UU{U}}}{}}UU}{{U}U}{{UU}}U}}{UUUU}U}U}}UU}U{}UU}{U{}{}}U{{{}}{}{{UUU{U{U}{U}}{U{{{{}}UUU{{U}}U}}U}}}{U{}}UU}}UU}{{{{U{U{}{U}{{}}U{{{U{{{{UUU{U{}}}{UU{UU}{U{{UUU}UUUU}}}U{{{U}U{U}U{}{{{U}U{}{}U{{{{}U}}}UUU{{{U{U}U}{}{{{{}}U}UU{}}U{}{{U}UUU{U}}{{}U}}}{{UU}}U{}}UUUU{}UU{UU{UUUUU}{{UU}U{U{{}}UU}{U}}U}UU}{{}{U{}UU}{{}U{U}{{}{U{}}UUUU}U{{}{{}{{}}U{{UUU{}UUU}U}}UUUU{U}{U{}UU}UU}U}{UUU{}}}U{{}U{}U}UU}UUUU{{{}{UU{UUU{U}UU{U{U{}U}U}}}{}UU{}}}{{{UU}{{}U}UUUU}UU{}{{{U{{{{{{}U}}U}}UU}{{{}}U{{}UUU}U{{}U{}{}UUUU{}}}}{}UU{{{U}U}}}U}U}}{}}}{U{U}}}U}}{}UUU}{{{}U{{UU}}UU}UU{{}}UU}}{UUUUU}}{UU}{{{}U}U}U}U}}{{U{}{UUU{{{}}U{UU}{{U{{UU}}{UU{UU{{{{}}{U{}{U{}UU}UUU}U{{}}U}UU{U}{U{}U}UU}U{{}{{{U}UU{{}UUU{{{{}{{{U{}}{UU}{U}}{}{{}{{}{{}}}}}U{}}U{{}{}{}}}}UU}UUU{{}}{}}}U{{{U}}U{{}{}{{{{{U}}}}UU{}{{{}}{{U{}U}}{UU{{U}U}{}UUU{}{{{U}}}}}{{}UUU{}U{}{{UU}UU{UU{U{U}{U{}U{}{{}{{}}}}U{U{U{{UU}UU}UU}U}UU{}U{{UUU}}UUUUU{}{}U{{}{{{U}}{{}}}U}{{}{{{{}UUU}{{}}}{U}{{UUUU{U{{U{U}UU}{}U{}UUU{U}{}}}UU{{U{}{{{}U{U{}UUU}{}{}{{{{UU}}U{UU}U{}UU{U}UUU{}}UU{U{{}{UUUU{{U{{}}{{{{}}{U{U{{}}}}{}{}}{{}{U}{}U}}{}}}U}U}U{{{UUU}{}U}{{}}U{U{U{{}}U{{{U{{{{U}{U}{}{U}}U{U}{{U}}}}UU}U}}}{}U{U{UU{U}{}}}}{}}{U}}{}}}}}UU}U}}{}UUU}}U}{{UU{U}U}}{{{{U{U{UU{U{}U{}U}UU{U}UU{{{}U{}}U}}{{{{}}{}}UUU}}{U}U}}{U}}}}}{U{}}{U}{{}}}U{}}{}U}{}{UUU}{UUU}{UU{{U}{{U{{}}{U}{{{U{U{}UU}}{UU{}}{U{U{U{U}U{UUU{}}U{{}{{{U}}}{}}U{U}}U{{U{{}U}U}{}}}U}{UU}UUUU}}}{}{U}{U}}}U{UU}UU{UU{}}}}{}}U}{{{}UU{{{U}{{{{}{{{{}}{{U}{UU{U{}}{{UU}U{}UU{{U{{{}UU{}}U}}}{U}{}UU{U}{U{UUU}{U{UU}}U{{{}U}U{}{}UUU{}UUUUUU{}}U{}UUUUU{U{}}U{{}{{{{}}U}}{{{}}}{{U{U}{U{U{UUU{{{}}}}U}{}U{}U{{{}U}{}U}U}U{{U}}{}{}{{}}}{}{}}U}{U}U{}}{{{}U}}{U{{{{U}}UUU{}}}{U{UU}}{{}UUUU{U{U{{UU{U{U}{}{UU}U{U{UU}{{{}UU}{{}{}{{}{UU}{U{UU}{{{U{{}U{}}{}}}}UU}}{UUUU}U{}U}{U}}}U}U{{{}}U}}}{}}U}{{U{{}}U{{{U{U{UUU}{U}}U}{}{}}{}}}{}U}U}{}{U{U{{UUU}}U{{}}}UU{}UUU{U}UUU}U{UU{}U{}}{UUU{UU}{}}{U{UU}{{}}}U}U{}U{U{{}}}}{}U}{{UU{U}U{{UU}}{{}}{{U{U{}{U{U}{}{{{}}U{{}}{{{U{{{UUU{}{}U}}UUU}}}}}U}}}}U{{U}}U}U}U{}{}{{U{{{UU{{UU}}UU{U{{U{}U}U}U{}U{U{{UU{{UUU}UU}{}{}}U}UU{U}U}{{{{U}{}U{U{}{}}}{}U{{U{{U}{UU}}UU}}{UUU{{}UUU{U}}}}}}}UU{UU}UU}{U}UUU{{UU{{U{}}U}{{}{{{{U}U{}}{{U{}{U}U}}U}}}UU{{UU{UU{U}}}{U{{}{U}U}U}U{{{}{U}}{}}U}{U{U}{{U}}U}}}{U}{{}{{{{U}UU}{}}{U{U{U}{{{UU}{U}{{UU}}U}UUUUU{}U{{{{U{}}}UU{U}{}U}U{{{}{U}U{U{U}UUU}U{}}}UUU{}{{}{U{{U}UU{{UU{{UU}}UUUUU}{U}{{}U{{UU{U{{{{U{U{}U}UUU{{}{{}}U}{{UU}{{}UUU{}U}}{U}}UUU{{{UU{}U}{}}{{}{}UU{}{U{U{}U}}{UUUU{}{UUU{U{{UU}U{UUU{{}UU}}{UU}}U{}}}}U{U{}U{{U}UU}U}U{UU}{{}}}U{}}UUU}{}}{U{}}{{}U{}}}}}}UU}{}{U{{{{{U}U{U}}UU}}}}}}{U{{{}{}}U}}}U}{UU{U}{U{}}}}U}{UU}}UUUU{{U{}}{U}UU{{}}UU{}}{{}}}{UUUUU}{}U{}{}{}}}}}}}U{{}{}UU}}UUUU}}{}U{{U}}{U{{U{}UUUU{UU{}U}{{{{{}UU{}{{{}}}U{U}{{U}}{U}}{}UU}{}{U}U}}}{}{U{}U}{{{{{}}}U{{UU{{U}{UU}U{}UUU}{U{}}}}}UUUU}U}{}{{U}U}U{}}UU{{{U{U}}U}}}}U{}{{{UUU}U}UU}}U}{U}}{U}{{}U}{{{U}U{{}}}UU{{{U{}{U{{UU{U}}}}{{U{}}{U{U{}U{}}UUU{U}{}U{{{U}}U{{}}U{}{}}}{{U}}}}UU}U{U}}{}}}{}U{{U{U}}}UU{{{U{{{UU{}}}U}}}}{}U{}U{}U}}UU}U}}}}}U}U{{}{U}{{{}}UU{UU}}}U{{}U}U}U{{U{}{U}{}}U{UU}{}{U{}{U{U{{}{UUU{U{{{}{}U{{{UUU{}UUU{}}U{U}{}{UU}{U{U{}U}}}U}}U{UU}}{U}{U{{{{U{{UU{{{{{}{{UU{}}{}}{UU}}U}}{UU{}}{U{}}}U{U{{}U}U{U{UU{}{{U{UU}{{UUU}U{UUU}}UU{UU}UU}{U{}}U}{{}UU{}U}{}U}U}}}{U{{{U{UU}}U{U}}{U}UUUUU{{{UU}}{}UU{UU{}{}U}}{}}U}}{{{{}{{}{}}}}{UU{UU{UU}{{{U{U{}{}}}U{}UUU}}{{U}}}}}}}}}}U{}}{U{U}{}{}{UU{{U{{{{}UU}{U{{}{}UU{U}}}{{UUU{{{U{{}}{U{U{U{}}}{}UU}U}}{}}}UUU{UUU{{{UU{UUU{{}{{{}UU}{U}U}U}U}UUU}}{}{UU{{{{U{U{U}U}UU}}}}}U}}}}U{}UU}UUU{U}{UU{}}U}U}U}}{{}U{U}{}}}U}}{}{}}U{{}{{}UU{}}{{{{{U{UU{}{U}{{}U}}}{{}{U{}U{}}}{}}UUU{U}{U}}{}}}U}UUUUU{{{UUUUU}{}}}{}}}UU}}{}U}{}}U}}U}}U}}{}}{}}{}U{U}{{UU{{}{}U{U}{{}U}}U}}U{}UU}{}U{}}}U{{}{U}}}}UU{{UUU{{}U}}U}U{{}U}U}{U}}{{U}{{}{{{}}}}{}{UUU{UUU}}{UUU{}}U}U{}}U}UU{{{U{{{{}UUUU}{{U{}}U{{}}UU}U{{{U}}U{}{}{U}{}UUU}}}}}UU}}{{UUUU{}}}}}{U{}{UUU{{}UU{{{}}{U{{{{{}}}{U{}U}{{{{}}UU{}}U{U}}{}}U{}{U}}{{{U}U}U{}{U{U{}{UU}}}}U{UU}}}{}}U{}{{U{{U{UUU}{{}{U}{}U{}}}}}UU{}}U}U}}{{{{}{}U{}}U}{U}U{U{{{{}U{UU}{{UUU{}}}UU{{}U{U{UU}}}}}{{UU{U{}U}U{{}}}{{UU{}U}}U{U{U{}UU{U}}UUU{}}}{{}}U{U{{{{}}{{}{U}UUU}{{UUUU{}}{{}{{{U}}}U}{U{}U}U{{{}U{}{}{{U{}}UU}}{}UUU{UU{U}{U}}U}}UUU}U{}{U{U}UUU}UU}}U}UUU}UU}U}}U}}{{}U}}}{}U}}{{}UU{}}}U}{{{{{{UU}{{U{{}UU{}}{}{}}}}U{UU}U}}{UU{UU{}}{}UUUU{{}U{}}UU{}{{{{}}U}UU{{}U}U}}{{}U{{UU{}U}U}U{{U}{}U}}U}{{U}UU}UU{}U{U}{{{}{UUU{}UU{{{U}}U{U{{U}U}UUU}}{UU}}}}{U{{{{U}}}{{U}}{}U{}U{{UU{}{}{U{UU{UUUUU{{{{}{{{{U{}}U}{{{{U}{}{U}{}U{}{UUU}}}U}UU{U{{{U}}{}U{{}{UU}U{{{{{U}{UU}}{{}}U{{{}}U{}}}U}U{U{U{UU{{}{}U{{{}{UU{}{{U{}}}{}U}}U{{UU}U{}{{}U{{}U{U}{U{U}{{}{{{{}{}U}UU}{{}{{}UU{U{U{UU}U{}}{}UUUU{}}{}{}U{}UUUU{UUUU{UU{{}}U{}U{{}U}U{{}{UUU}}}}U}}{U{UUU{}}{UU{}{U{UU{U{{U}}}U{{}U{}{{}{{{U{{}{}{UUU}UUUU{U}{{}U}UUUU{UUU{U}{}}}U}{UU{U{{}U}UUU{{}}U}UU{U{{U{}UUU{U{}UUU}}{}{U{U{{}U}U{}U}U{}U}{}U{U}U{U{}U{}}{U{U{}{{{U}{}}U{{U}{{UUU{}}{U}}UU}}}UU}U}U{}}{UU}}}{{}}U{}U}U{U{}U{U}}{{U{{{U{}}U}UU{U{{{{}U{{{}{{{}UU{{{}{U{{}UUU{U{{{{{}{UU}}U{{UU}{U}}{{U{{}}UU{{{{}{}U}}U{{U{U{U}{{U{U{}{{UU{U}UU}U{U}}}U}{{{U}}U}}{U}UU{U{U{}{}{{UU{}}{UUUU}U}}U{}{}{}{}}}{U{U{U{{}UU{{{{U}}}U{}{UU}{}U}U{U{{{U{{UUU}{U}}{U}U}U{{U{}UUU{}{}{}{U{U}}UU{U}{UU{U}UU}}}{U{}U{}UU{}{UU{{UU}{{U{{}}}{UUU{{{UU{{U}}UU}UUUU{{}{}{}}}{}U{}UU}{{U}U}}}U{}}{UUU{UU}U{{UU}{}{{U}}}UUUU}{}{UUUU}{}{}U}}}}{{U{{}{}{{U{U}UU}{{{}{{}{{}}}}{}}UU}}U{}{}}U{U}{U{UUU}{}U{{{}U{U}}}UUU}{UU{{{{{}UUU{}}}U{UUU}}{}}U}UU{}{{}}}UU}}U{U{{}{U{UU{UU}UU{}}}{U{{{}U{{U}{}U}}{U}U}}U{U}}}}U}{}{{{U{UU}}U}}{U}}UU{U}{U{U}}}}U{{U{}{{U{}}}UU{{}{{}{}}}U{U{{{}UU}U}U{UUUU}UU}U}}UU}U}UU}{{U}}{U}U}U}UU}}{{U{}}U}U{}}{{{{U}U}U{UUU}{}U{}{}{}{UU}}UU}U{}{U}}{}{}{}}U}}}}U}}}U{UU{}}UU}}U}{U}{}{UUU}}}}U{U}}{}{U{U}U{{U{{U}}}}}{UU{UUU}{}UUU}{}}{UU}}}U}UUU}{{UU{UU}}}}U}U}U}U}{}UUU}U{U{U}U{{}{}{{}{{}{{U{{}}UU{{}}}}U}{U}}UUUU{}}U}UU{}}}{{}{{{U}{U}U}U{UUU{U}U{U}U}{{U{{U}U{}{{U}}}}}{}}}UU{}U}{{}{}{}}}}}}{{{UUU}{{U{}{}U}}}}}U{UUU{}{}}{{}U{}}U}{U{UU{U}{}U}}{}}U}{U{{{}U{}}{{U}U}{{{{}}U{}{U}{}U}U{{}{UU{}U{{UUU{UU}U}{U}{UUUU}}}}U{}{}{}U}U{}{{{U{U{UU}U}}U}{U{U}{{}U{{U{UUUUU{{{U{{}U}U{{UU}}}}}{{U{U}}}{}}UU}{}U}}{}{}U{U{{{U}}}}{U}{{U}UU}U}U}}{UU}UU}U{{}}U{{}U{{U{}{}U{U}}}U{{}}UUU}{{{}}U{{{{{}}}UU{{{{}UU{}UU{UU}}}}{U{{}U{}}}{{{}U}U}}{}{U}{}}U{{{U{U{}UUU}U{U{{UU}U}}}{}}}{UU}{U}{}{{U{}{{{U{}}U}{UUUUUUUUU{}UU{U}}{}{{UU}U{{}U}U}{}UU}U{}}{U}{U{UUUU{}{{{}{{{{U}}{U}{}}}}UUU{UUU{}}}{}{{{{U{}}U{{U{{UU{}UU{UU}UU{{U{{{UU}{}{}}}{U}{U{{}U{}}}UU}{}}}U{}U}U{U{{}{}U{U}{}}U{{{}}}{}{U{U}}{}{}U{UU{{}{{}}UU{}U{}{{{UU{U}UU{}UUU}{U{}UU}}{}}}}U{{U{{UU}{}{U}U}{}U}{{U{}{{{{}}{}U{U{{{}}{{}U}UUU{{U{{{U}{{{U{{{{}}U{U}{{{{{{{}}{{}U{UUU{}{U}}{}}}UU{{{}}{U}}U}UU{}U{}}{UU}{U{UU{}}UUUU}U}}}{}U{{{U{{{}UU{U{{}U}U{{}U{U{}{{UU}U{}UUU}UUUUUUUU}{{{UUU{{U{{{}UU}{{}UUU}}U{{UU}{}{U{}U}}}U{}}U}}U}U{{{}UUU{{}}}}U{UUU}{U{}{}{}{}{U{{U}UU{U}U}{}U}}{}}U{U{{{}}{UUUU{{{U{UUUU}{}{UUU{}{{}{}{{{U{{{U}U}UU{{}{}U}{U}}U{{}{U{{U{U}}UU{{{UU{U}}U{{}UU{U}{U{}UU}{{}{U{{}}{UU{}U}U{}}{{UU{{{U}UU{{UUUU}}}}}}{UUU}{U{U}}U}}UUU}{{U}{{}}U}UUU}}}}{U}{{U{}U{{U}{{{U}{U{UU{}UUU{}{U{{U{}{U{U}}U{U}}}}UUUUUU}{{{U}{U{UUU}UUU}UUU}UU{U{U}U}U{{{U{{U{}}{{UUUU{{}U}}{U}{{}}}}U}U}{{U}}{U}}}}UU{UU}U}{U}UU}{{}UUU{U{}{{U{}}{U}U{{U{{UU}{{{U{}U}}UU}UU}}U}{{}U{U{{U{UU{}U{UU}UU{{{U{}U{}UUU{UU}U{UU{}UU}}{U}}}}}}{{UUU}UUUU{U{U{{}{UU{{U{U{}U{{UUUU}{{}UUU}U}{}}}{{U{}}{U{{UUU}{{}}UUUU{{{{{}{}U}}U}}U{}U}{UU}}}}{U}}}}}U}{{{}{UU{}U{}}U{{{}{UU}}UU}}}}UU}{{}U{{U}{U{{U}}}{UU{}U{UU}U{{U}}U}U{{}UU}{}U}}UU{}{}UU}}{U{UUU{U}U{}{UU{U{{}{UU{U{UU}U{{}}UU{}U}U{{{}}U{{}{{{}{UU{{UU}U{U}}{{{{U}U}}U{}UUU{{U}}{U}}}}}}U{}}}}}U}{{U}}U{U}{{UU{U}U}}}{}U}}U}UU}{UUUUUU{{UUU}{{}}{{}U}{{{UU{}{{{}U{{}{U}{{{UUU}{}}U}UU}}U{}U{U}{}{{UU{{UU}{}U}{}}}U}{U{{}{{}UUU{{{{}{UU}U}U}}U{}}U{U}{}UU{}UU}{U}U{{U}}U{U}{UUU{UUU{}}{{}}{{{{}}UU{}{U{UU{U{U{U}{{}}{{UU}U{U}{{}U}}}{}}}UUU{}U{{U}{}U{}{U{{UU}}U}{{U}}}{{U{{U{}U{}U{UUU}U{}{{}}}}{{U}}}}}}}{}UU}{{UUU{}}}}}{{}{UU}}{}}}{}{}}U}}{}}{UU}}U}{}}{}}{U}UU}}}U}}}{}{U}}UUU{}}UU{}U}}}UUUUU}}U{}{U}}}{}{}{}UUUU}{}}{{}U}UU{U{}{{U}}{}{}}U}}}}}U{}UUU}{}}{U{}{}UU}}UUUUU{}}}{{{U{{}{U{U{U}}U{U}U{U{}}U}UU{{{U}{U}}U{{}}}{{}}{U}}U}U}}U{{U}}{U{{{}}{{}{}U}{}{}U}UU}UU{UU}{}UU}}U}U}U}}{}}U{UU}U}{}{{}U{}UUU}UU}{U{U{}{}}}}}U}{{{}{{U{UU{{}{}{U}}UU{UUU{}}U}}}U{}{}}{{}{U}}}{}UU{}}U}}U{U{}}}{UU{}UUUU}{}UUUUUU}}{UUUU{}{}{{}}{{}UUUU{{U{{}{{U{{}}}{}{}U{{U{{}}{}{{UU{U{U}{}{U{U}{}UUU}{{{}{{}{U}U{UU{UUU}U{U{{U}U}}}}U{U}{U}U}{}U{}}{}{}}}}U{{}{{U}{U{U{{U{}{{U}}UUU{UU}U{{}}}UU}UUUUU{{}{{{U{{}{}}{U}{}}U{U{{{U{UUUUU}UU}}}{{{}{U}}}}UU}U{}}U{}{}}}{{}}{U}{}}U{{UU{UUU{}UUUU}}}{}UUUU{U{}{U{{{U}{{}U{U}UU{UU{}{U}{{}{{U{}}U}UUU{}{UUU}UUU}{}U{UU{U{}{U{UU}{{{}}}}}}{{}{UU}}U}}{U}{U}{}{}{U{U{}U}U}{{U{{U{}{}}U{U}}UUU}U{U}}{U}}{{}U}}{UU{{}UU}{{{}{{U{}}{}}{{}U}{UU}{{U}{}{}}}{{}}{}U{{{UUU}{{UU}UU{U}U{{{U}}}U}U}}U}}{}UU}}}}}}{}U{{{}U}}}{U}UUU{}}U{}}}}}{}{{}UU{{U{{{U{U}{{U{{{U}{{}{}UU}}U{U{}UU}{{}}U{{{}UU{{{U{U}}{}}U}}}{{U}{{UU{UU{}}{{}{U}U}{{{{U{{{}U}{}UUUU}{{{UUUU{{U{}{U}U}{UU}{{U}}UUU}U{}UU}{}UU}UUU}}}UU}UU{{}U}{U}}UU}{{{}U{{UUU{U{{{UU}}}{{{U{}U{{UUU}{{}}{}{{}{{{U{}{{}{{}U{U}}}}{{{U{}}UU}{}{}U{}U{}U}{{}{{}UU{{{}{{UU}}{{U}{{UU}UU}{}{{}}}U}{}}}}}}U}}UU{U}U}UU{{}{UU{U}U{}}UUU}{{{U}UU{}{{}U{{U{}U}{U}U}{{UU}{U{}}{}}U}{U{}UUU}{{{{{}{U{{{U{}}UU{}U}{U{U}U{}U}}{U{{{U}U{{U{}{UUUU}}{}{U}{{U}{}U}}U{{{U{}{}{}}U{{{U{{}UU}{U{}U{}{{UU{UUU{UUUU{}}}U{U{{{{U{}U}UUUU}{}}{}}{{}}{{{}U}}}{U}UU{{U{{{UU{U}{}{U}U{{}U{U{}{{}{U}}}}}U{U}}{}U{UUU}{U{U}{U}U}}U}}U}{UU}}{U}U{{}U}}U{}U{U}{UU}U}}}U{U{U}U}U{{}U}}U}{}{UU}}}{{UU{}U{U{}UU{{}UU}}}{U}{UU{{}UU{{{U{}}UUU{}U}{}}{}{UUU}}}U}}U{{{{{{{}{{U{}}U}U}U{{{{{U{{{U{{U}UU{}{{U}U}}{UU}}}{}U}UU{{UU}{U{}{{{}}}}}{}{{U}{}}{{}{{UU}}U{U{{}{}UU{U}{UU{{U{}{}}}{UU{{{}}UUUU}{U}}}U{{}{}}}{}UUU}{{{}{{{}{}UU}U}}{U{}}{{UU{{{}{}}}}U{U{U{}}UUU}U{{{U{{{UU{U{U}U}UU}U{{{U}}}{}}U{U{}UUUU{}{}U}{}{UUUU}U{{}}}U{U{{UU}U{UU{UU{U}{{U}}}UU{U}U}U}}{U{U}{U}U}{}}}UUU}U}{{UU{U{U}UU}}U{UU}U{U{UU}}}}{U{{U}{U}}U}}}}{}}UU{}}}{}U}U{{}UU{UUUU{}{U}U}{}{{}}U{UUUU}{{UU}}}U{{{{{U}{U{U}U{{{UU}}}{{{}U}{{{UU{U{U{U}{}}}{{{UU{UU}}UUUUU}{UUU}UUU{}U}{{{UU{}{}UU}}UUU{}{UUUUU}UU}}{U}U{U{UU{U}}}{U}}}{{UUU{U{U}UU}{{{{}U{}}}U}}}{U{{}}}}}UU}U}{{}}U}}}UU{{UUU{{{UU}}{U{}{U}}}{U}{UU}{}}U}}}{}}U}U{U}U}{}}U{UU{U{UU{U{{{U{{}{U{UU}U}{U}U{}UU}}{}{}}}U}U}UU{{{}U{}{UU}}}U{{U{U{{U{{}}{}}U}}}UU}{}{UUU{{{{UU{{{{{}UU}}{U{}{}{UU{{{UU{}U{{U{U}{UU{U}}{U}}U}UUU{}{UUU{}}}}}}U{{U}{{{}}}}U{U}U{{}}{}}}{U{{{}U{{{}U{U{}{U{}U{}U{}{}{{}}}}{U{}}}UU{{}}UU{}{}UU}}}{UU}U}}{{{}}{U}}UU}UU}}UUUU}{}UU{{U}{{{}}UU{{}UU{{U{UU{}U{}U{{U{}U{U{U}{}UU{}{{{U{UU{{U{{}{}U}}}}}{U}{{{}}}U{}}U}U{U}}}}{}}U{}UUU}UU}{{UUU{{U{UU{}U{}}}{{{U{U}}}UU{}UU}{{{}}UU{{{}U}UU}{U{}{}UUU}{{{U{{}{}}U{{}}}}}}}}{{U{U}}}U}UUU{}{{}{{}{}{}{{U{U{U}{UU{}{}}U{}U{}}{U}{}}}U{{}{{}U{{{U}U{U}}UU}}UU{{{{}}UU{U{{}}{UUUUU}{{{{{U{}}{}U}U}{}{U{}{U{U}}U}{}UU{U}{{}}}U}U{U{{U}UUU}{{}}{}U{{U}{{UU}UU{UUU}{{}U}U}}}{}{}}U}{{}UUU{}}U{UU}{}{{}{U}{U{}UUU{}{U}{U}{{}}{}{{}U{U{}{{U}UUUUUU{}UUUUU}U}{}{{{}U}}{}}{UU}}{}{UU}{U{UUU{{}{}}}{}UU}}{U{UU}{U}U}{}}{U}}U}}UU{UU{}}}{}}U}U}UU}}UU}UU}}UUU}}}U{U}{U{}U{UUUU}U{U}{{UUUU}}{{{}{}{}}{}U{{}UUUU}U{{{}{}U{UU}}}}U}UU}U}UU}U}}U}UU}}}UU}}}}UU{U}{}{{}}}}{}{}{}U}U{U}U}}U{{{}}{{}{{{UU{U{UU}}{{}U{U}{{{{U{UU}U{}U}{{{{}U{}{U}UUU}}}}{{{U{}{{UU}{}}}U}{{}U{{{U{}}}{{}UU}{U{}U{U}}{UU}{{}}{UUU}{}}UUU{{{}}U}}U{{{U{{UU}U}}{}{U}}{UU}UUUU}UU}U{{U{}{U{{}}U}}}}U{U}UU{}U{{{}U}}{}}{{UU}U}{U}U{}U{{}{{U}{{}U{U}{}}{}U}}U}}{{{}{{U}}{{}{}}{}U{{U}{{UU{}UU{}{}U{U}U{UU}{}UU}U{{}{{{UU}{UU}U}}}U}U}U{{{{U}{UUU{U{}U}{{}}{}U{}{}{{U{{{}UU{U}{{}U{U{}{}U{{{UU{}{}U}{}{UU{}U}}{}}U{{}}UU}{{{{}}}{}{{{U}}{{{U}{{{U{{{U{{}UUUUU}{{{U{U}{{U{{}{}U{U}}{{{{}}{}{{}{{}{{}}{UU}{UUU{}}U{{}UUU{{}U{{{}{}}}U{}{}}U{{}{}{}U{U}{{U{}}UU}{{{}UUU}{U{{UU}U}U{}}}}}{U}}UU}}{U{}{{{{U}}U{U}{{U}}{{}}{{}}}UU{}}}}U{{}U{}}}{{{{UU{}U}UU{{U}{}{}}{{{}U{{}{}{{}}{UUUUUUUUUU{U}{{{{}}{{{}{}{{U}}}{UU}UU{U{}UU{UU}UUUU}}}UU{{}UUUU{U}{{U{{U}UU{{U{{UU{}{}U}{}}U}U{UU{}{}U}}}{{UU{U{{UUU{{U}U}}UU{}{}{U{}{}UU{U{}}}{U{}U}U{{U}UU{{{U}}{}{U}{U}UU{U{{}{}U{}{}U}}}}}UU{U{U}{{}U}{UUU{U}{U}{}}}UUU{U}}{}U{}}}{}}UUU{}}{U{{}{}}{}U}U}U{{}UU{UUU{}{UU{{{U}U{}U}}{{}}}UU}UU{}{}{}U{UU{U}U{UU{}U}U{U}{{U{}{U}UU{}}U}}{}{}{}U}{}U}{}{UU{}UUUUU{}U{{UU}{UU}}UU}}UU{UU}UU}UU}}}{U}}}}UU{{{U}UUU}{}UU}}}{{UUU{{{}}UUU{}{{}{{U}U{{U{}UU{}{{}{UU{U{}}{{U}}U}{{}UU{U}U{{}{}{U{{}{{UU}{{U}}}}U}{}{U}{UU{{}}{UU}U}}U}}{}{{UU{U}}{{{U{}U}}UU}U}{}}UU}{}{}}{}}UU}U{{U{{}U{}{U{}UU{U{{{}UUU}{{U}}}}UU{U}}}{{}U{UU}}UU}UUU{}}}}U}}}{U}U{UU}}}U}{U{}{{U{{{}U{{{{{UU{}U}{{UU{U}}{{}}}U}U}{}U}}U}UU{UU}}U}UU{U}U{{{}}}}UUU}{{}}}U{{UU}U}UU}{{{}}U}UU{}}}}U}}U}U}UU{}}U}U{}}UUU}{{UUU}{{}}}}}{U{U}}}{}{{{{U{}UUUU{}U}{U}{{U{{{U{{UU{}}{U{}}}U{U{{U}}U{UU}}U{{UU{}}}{}{U{{U}UU{{}U{{U}{U}}UUU{U}{U{}{UU}{}U{{U{{UUU}UUUU}}}{U}{{U{}UUU{{{{}}UUU}U}U}}}UU{{{}{{U{}UU{{{U}{}U}{U{}{U}}U{U{}U}}{U}}}U{UU}U}U{{}UU{}}}UU{{U}}}{}U{{{}}UU}}U{{}{{{}}}}U}{{}}U}{}{}}}UU{}{U}}U{U{U{{{{}{}}}U{{U}U}{UUU{{}{}UU{U}}U{U}{{}}}}}UUUUUU{U{{U}U{{UU{U{}{}}}U{{U{U}{U{}{{}}}U{U{U{}{{}}U{UU{}U{U}}{}{{U{UU}{{}{}UU{UU{}UU}}{{U}}{UU{{}}UU}}U}{}{{{U}{}{}}UUU{{{}U}}{UU{U}U}{{U{U}{}{}{U{}{U}{{}{}{U}}U}{{{}{}UU}}}UU{U}{U{{}}UUUU{UU{U{}}}}}U{U{}{{UUUU}{}}}U{U}}U{U}{{{{}}{U}}{{}}{UUU{{}{}{{}{}}{{{}}UU{U{U}{}}U{{U}}U{{{{U{U{}}U{}}{UUU{{U{}{}{UU{{}{}UU}{{{}}}}{{}{UU}{}{{}}U{UU}{{}}U{{}}{U}{UU{UU}{U}{UU{{U{}UU{UU}}{U{{UUUUU}}}U}}{U}UUU{}{}{U{{UU}U{}U{}}{UUU{}{UU}U}U{U{}}}}U}{UU{UU{{}U}}UU{{U}{U}U}UU{{{U}{U}}}}U{}U}{{}U{}{{U}{}{UU{{}U{{{{U}{U{}{{}{{{UUU{}}{}}U{}{{}}UU}{}}{U{U}}}U{}{{{{}}{UU}U{{U{U{{{{{U}{}}U{{{U}{{}}{{U}U{}{U{}}}U{}UU}}U}{}}{{{{}}{}}}{}{UU{UU}{U}{{{{U{}U}{}}}{}{U}}{UU{{U{{}}}U}{U}U}U{{{{{}UU{}{}{{{UU}{}{{{UU}}}}}U}U}}{}U}}}{UUU{{}}}}{}}U}}UU{{}}U}}{}{{{}{{}{UUU}}U{{{{U{}{{{{UU}{{{{{}}}}}}U}U{{UU{}}}}}}UUUUUU}}{{UU}U}UU{U{{{{U{}{}U{UU}{{}UU}{U}}{{{UUUUUUU{UU}}}U}}{U}U{}U}U}{}U}{{U}{{}{}}U}{UU}U}}}{U}{{U{U{U{}}}}}}}{{UU{UU}UU}}}{{{{}U{}UU}}{}{{}{}{}}U{{{U}{U{}}{}UUU{{U}U{{{UU}{U{{{{}}UU{U}}{}U}}}}{{{U}U{U{}{}U{{{}{}}UUU}{{{{UUUUU}U}{UU{{{{{}}UUU{}U{U{U{}{{}}UU}{UU}UU}U{U{{U}}}UUU}U{{{}{UU{UU{UU}UU}{}}U{U}}}}}{U}U}}{UUU}}{UU{}}{{}{U}UU{}}U{U}U{U{{}UU}}{U{{U}}{}}{U{}UU}}}}}U{}}}{}}}}{U{U}}}}}UU{U{{}{U{U}U}{{{{}}{}{U{{U}{}}U}U}U{{U{{UU}}}{}{}{{}UUU{U}}{{U{}{UU}U{U}U}{{}{{U{{{{UU}U{}{}}}{}UUU}UU}{}U}}}{{}{U}U{U{}{{U}}{}U{U}}}U{UU}{}UU}UUU{{{{U{UU}U{{{{U{{}}U}UU}}}U{{}}UU{}{U}}{U{}{{U{{U{UU{UU}{{}}}{U{UU{}{{U{{{{UU}{}}{UU}}U}U{}}U{}{{}{U{U}{{U}{}U}}}}}}}U{}U}{}}}U}}UU{}UUU{}UUU}U{U{}{U}UUU}{}U{{{U{{}U}}{{}U}}}}U}}{UU}UU}}{{}U{{UUU{{{UUU{U}U{U{U}U}UU{{UU{}U}}}}UU}UUUUU{U{}{{}{{UU}U{}U{UU}UU{{U}U{}}}{}{{{}UU}{U}}}UU}{{U{U{UU{{{}}U{UUUU{}{U}U{{}{{{}{{}U{}U{UUU{U}}{{U{{{{}{}}}U}UU{UUU{{U{U}UUU{{U}U{{}{}{UU}U}U{U{UU}{}}U}{}}}{}U{U{{{}{U{U{{}UU}}U{{UU}}}UUU{{}{}}UU{}{}{{U{U{{}UU{}}U}{{U{{{U}{U}{{}U}}U}{UU}{}}}}{U}}}}U{{}{{UU{}U{}{}UU{U{U{{U{UU}{U}{{U{U{}{U{{U}U}UU}U{U{U}}}}{}U{U{}}}U{{U{}UU{{UU{UU}{U{}{{}U}{UU{{UU}{{}U}}UU}}}{UUU{U{}}}{}U{}{{UU{}{UU{{}{UU}{}}U{UU}}{}UU}U{}{{{{{}U{UU}{}U}{U}UU{U{U}{UUU{{}U{{U}{}{}}}U}}}U}{U}U}UU{UU{UUU}}{}{{U}UU{U}}UUU}U}}}}{UU}}UU{UU{}}}}U{{}}{}}U}}{{UU{}{{{{}U}}{{{{}U}{U}}}}}U{{U{U{U}{UU{}U{{U}{}U{}}U}{U}{UUU{{}}}U}}{}{U{U}{{}UU{{}U{UUU}UU}}}{}}}{}U}}{{{UU}{UUU}UUU{}}U{UU}{{U}{{}{{U{}}U}}U{UUU}{{{}}}}U{{U}U}}U{}{{}U{{U{UUUU}}UU{{U{}}}{{UU{}{UUUU}U}}U}{{U{{}{}}{U}U{{{{UU{}}{UU{UU}UU{}}{UU}{UU{{}U{UU}{U{}UU}}}}{{U{}}}U{}}}{}U}U{{{}}{}{U{}}{{U{{UUU{U}U}U}{}U{U}U}{{U{}U}{}{}}UU}{U}{{{UU}}}}U}}{UUUU{{}{U{{{{UUU{{{}{{{{{}}UUU{{{}}{{UU}{UUUU}}U{{UU}}{{U}U}UUU}}{{}{{{UU}}{U{{{{}}U}}U}}}{{}{U{U{}}UU{}{UUU{{}{UU{{UUU}{}UU}{U}U{{{}}UU}UU{}{U}U{UUU}{}U}}{}}}}}}{UU{U{UU{{{}{{U}{{}U}U}U{{UU{{}U}UU}{}{}U{U}U}}{{}{U{UU}{}U}UU}{{{{}}U}{UU}}}}{{U{U}{{}{UU{U}U}U{UUUUU{{}{UU{UU{UUUU}{U}{}}U{U}}{}{}}}}}}UU}}{}}U{U{{{{}U}{{{}{U}}}{UU}U}}{{UU{}U{{U}}}}{}U{U{}{U}}}UUU}U}U}{UUU}{}}{{}{}{}{UU}{{U}{U{U{U}U}}}}UUU{UUU{{}}{{{{U}}U{{U{}{{}UU{{UUUU}U}}{U}}UUUUU{{UU}{{}}{UU{}}{UU{U{{}U}}}}{}UU{UUU}}}{}{U}U{{{U{U}}U}{UU}{{{U}{UUU{}U}{{}{UUU{U{{{{}{U{}{U}{{U{}U{}}U{{{U{UUU{{U{U}U{UUU}{{}}U{{U}{}}{}U}}}}{}{U{U}{U}U{}}U{}U{UU{U{{}{{{U}{{{{U{U}}U{{UU}{U}UUUUUU{{{{{UUU{}U}U{U{}U}{}{U}{U}UU}U{U{{{{U{U}}}}{}U{UUUUUUU{{U{UUU{UU}{}U{U{{UU{{UUU}U{UUU}U}{}{}{U{{}}{{{}U}}}}}U}}{{{{{{{}{U}U{}}UUUU}{U{}U}}}U{}U{UUU{U}{{U{}U{}U{{UU}}U{}}}}{}{{U{}UU{}U}{{U}}}{}U{{{{U{{U}U{{UU{{U}U{U}}}{}}{UU}U}}{U{U}}U{{{{U}{}{UU}{U{}U{{U}U{}}}U{UU{{}}{{{UU{{U{{U}}{}U}}}}{{UU{U{}U}{{}U{}}}}{U}}U}U}}}UUU}}U}{U}{U{{U}}}UUUU{{U}UUUU{{}{}}{{{UUUUUUU{UU{UU}UU{}UU}}U{{UU{}U{U}U{{}}{}U}}}}}U}}{}}{UU{{U{}}U{{{U}U{UU}{{}UUU}UU}U}{{}UU{{U{}{{}}{{{{{U{}{{{U{UU{U{{}}}{}UU}}U{{U}{}UUU}UUUU{}{{}{U{U}}}}{U}{}}{}}}{{}{{}{{}U}}}{}}{{UU{}U{UUU}{{}U}}UUU{UUU{{UU}U}{U}{UU}{{}UUU}U}{}{UU{}}U}}}UU}{}{UUU}}{}{{UUU{UUU{U{{{U{UU}{}U{{{UU}{{{}}{}}{}}U{{{}{UUU{}{{U}{}U}UU}}}U{}}}{U}}{{{}{{{UU{U{U{}U}}{}}UU}}{}{UU}U}U}U}{{}U{U{}}UU{}}UU}{{{{{UU{{UUU}{}U}{U{{{{{}}}}{}U{{{U}}}}U{}{{}U{{UUU{}}{U{U}{}}{{U}U{}{}}}}}}U{{}U{U{U{}U}}}{{U{{{{{U}{{U{}{{{{}{U{{}{{{}}}U}{}}{{U}}UU{{}U}{}{UUU}UU}U{}}{{}}U{U}U{}}{UU}{}U{{U{U}{}}UU{U{{}}{}{{}U{{UUU{UUU{}{U}{U{}{{{{U{{{U}}{UU{{{U}U}U}}{{UU{{U{U{{UU}}{UU}UU}{UU}}{}{U}}}}}UUU}UU{{}}{U{}U{{UU{{UU}U}U}{{}U}UU{}UU{{U{U{}U}{UU{}}U{}{{U{}{{}}{U}}{{U}UU}U}}{}U}}{U}{}{U{}UU}UU{}{{{}U{{{{}UU{UU{}}{U{}}}}}}{U}U{}}}U}}}}{}{U{{U}{}}}}{U{U}UUU{{}{{{{U}{UUUUU{U}{}}}{}{}}U{{U}{UU}}UUU}}{{{}UUU}{{U{U{{{U{}U}U}{{U}U}UU{UU}{{}U{U{U}{}}U}{}}}{{{U}U{{{{}}U{U{}UU}{{{U{}UUU}}{U}UUU{UU}}}U}UUUU{{UUU{UU{}UU{{}}U{UUU{U}{{U}U}{U{{}UUU{{}{U}U}{{UU}{{{U{}}{U{}}U}U{{{UUU}}U{}}{U{{UU{{{{}{U}}{{{}}{U}{}{U}{}{}}UUUU{{{}}}U}UU{}}{}U}{}{U}{{U}}}{}{}}U{UU{UUU}}}{}{}}}{U}U{}}{}U}{}}}}UU}UU{U}}}}UU{{}U}}}U{U{{U{U}U}}U}}}}{}{UU}{U}UU{}UU}UUUUU}U}{}{U{UU}}{}}}{UU}}UUU{}}{U}{{}U}}}U}}UU{UU}}U{{}{}U}}{}{}{}{}}{U}U{}}{U}{}U}}UU}{}}}UU{}}{{{{}UU{}{U{}{UU}UU}UU}}}}{}{U}UU}}{UU}}{{U}}}}{}}U{U{}UU{}{UUU{{}{}{{}}{}}}{{{U}{U{U}U}}U{{}}UUUU{U{U}U{}}U{{}UU{U{}UU{}}{{}}UUU}U}}}}{UUUU{U}}U{{U}}}UU}}}{U{{}{}U{{U{}}U}U}{}}UU{}UU}}}}UUU}UUUUU}}{U{{UU}UU{}}{{UU{}}}{}{{U{U}U}{}}}}U{}}{{{{}{}}UUUUU}U}{}{}U{{UU}}{{{{{U{U}{}{{{}{{U{}}}}}U{}}}{UU{{{{U}{{U}U}UU}U{U}{UU{}{U{}{U{U}U}U{UUU{}U}UU}U{}{}{}U{}{UU}}}}}{{}U}UUUU}U{{U{{U{}U{}}UU{UU{{}{U}{{U}}}U{{U{}{}{U}U{}}{{}U{{{}U{U}}}}{U}{U}}{}U}U}{{{{}{{}UU}UUU}U{{U}UUUUU{}}{U{}{}U}{}{{}}}U}{U}}}U{{}{{}}}U{U{}U{UUU}}{UU}{}}{UU}}UUUU}}}U}}{}U{}{UU{U}U{{}}U{U}}U{}U}{{{{{U{U}UU{{U}U{}{{U{U{}{}}UU{U}}{}}U{}}{}{{}UUU{}UU{U}}{}}U}{U}}U}{}{}{}{U}UUU}}{}U{UUUU{U}{}}}U{}}}U}U{UU{{}U}}{UU}}UU}U}U}U}{{{}}}}}{U{}{{U{}{U{{}U{}}U}U}UU{U{{U{UUU{}{UU{}{UU}}}U}{U{{UUUU}}{{}U}U{U}U{{}{}}U{U}UUUU}U{}}UU{{{UU}UU}}}}U}U{}{}}{UUU{{{}}U{{{UUU{}}UU}{}}}}{U}}UUUU{U}{{{{}U{{UUU}{U}}{}}}{{UU{U{{}{{}}{U}}}}{UUUU}U{}U{}}{U}{{}{U{{UU}{UUU}U}}{}{}}}{{U{U{}}{{{{U{}{}U}{}U}U{{}}}}U}}}U}U}}}{}U{}U{UU{UU{}U{{}{}U}}U}U{}UUU}}}}}}}UU}UUU}UUUU{}UU{{{{{}{}U{{U}U{{{U{{{U}{{U{{{{{}UU{}}{{}{}{{{{{}}{}U}{UUUU{UU}UUUUUU}}}{{}}}U}{{{}U}}U{}U}U{}{U}{{U{}}U{}UUUU{UUUU{}}UUUU{UU}{U{{U{{}{U}}}}}U{}}{}U{{}}}}{{UU{}}UU}}}UUU}}UU{}{U}{}}{{}U}}{{UU}}}}{U}U}{U{}{}{{{{}U}}{}U}}U{U}{}U{}U{}U{}UU{{{}U{{}UU{{UU{}}UUU}}}}UU}U}{}{UUUUU}}U{}U}}{{UUU}{{{U{}{{UU}}{UUUU{}}{UU{U{{}{U{{U}}U}}U{{U}U}}U{{{{{}}{U}}}{UU}}{}{{}{{{}}}}U}{}{{U{{}{}U{UU{}UU{{UUU}{U}{}{}}}UUUU{U{{{}}}{{}}UUU{{{{}U{U{U{{{}UU{{{{{{{}}U{{}{}{U{{UU{}{}U}U}}}U}{{U}{}{UU}{{}{}UUUU}U{}UU{}U}{}}UU}}{U}{}U}}}{{{{U}}UU}}{}{}}U}}{}{}}{U}{}U}{{}{}}{U{{}}{U{{}U}{}}}U}}{{}U{{}{{}U{}}U}}{{UU}{UU{U}U{}U}U{U{}U}{{{{U}}U}UU}{U{U}}}U}}}U{}{}{{{{{}U{{}UUU}}{}{UU}{{U{U}{}}UU}{{U{{{{U{{}}}}}{U{}{{{UUU{}{U}{}{{{{U}}{}U{{{{U{}{{{}U{{U}{{{}}{}{{{UUU{U}UU}{}U}U}}U{UU{{}UUUU}U{{}}{U}}{}{}}}}{{{UU}{}}{UUU}}}}}}}{{}}{{U{{U{}}}UUU}{U}}{}}}{UU{U}UU{U}{{U{U{U}U{U}}{{U{{{{{}UU{{{{}}{U{{U}{U{}}U{{}}{{{{{U{{U}UU}{{UU{{}{}{U{{UU}{U}UU}{{}}U}U}{{U{}U}}{{}U{U{UUUU}{{}UU{}{}{{UU}{UU}{U{U{{}U{}}UU{}}UU{U{U}U{UU}{}U}U}UU{U{{}UU{}UU{U{U}U{}U{}}UU{U}U{{}{UU{U}}}U{}{}{}}{{{{UUU}U}U}}}{{}}U{}{UUUU}U}}}U}{{{}}UUU{{{}{U{}}}U}{}{}{{U}}U{UUUU{}}U{U}{U{U}U}{}U{{U}}U}}{U}U}{{{}}}}{}{}UU{U{U}{U{{{}}}{U{{U{{{{U{{}UUU{{{UU{U{U{}{UU}}{{U{{}{U{}UU}}UUU{{{U{{U{U{U}{UU{{{{U}UU}U{{}{}{U}{U{{}U{{UUUU{{}{}{{UUU}U{}}{UUU}{{}{UU}}{{}}{{}U}}{}}{}}UU{{}UU}}}{{}{}}}UU}U{}UUU}UU{UU}{{{}UUU}{}U}{}{{U{UU{UU{U{U{}UU}{UU{{{U}{}{}U}U}{U}U}}{U}U{UUU{UU{}}U{}UU{}{UU}U}U}U{U}{{{}{{{{U}U}{U}}}U}UU}}{{UU{UUU{{{}UU}}U{UU{{}UUU}U}U{UU{}}{{{}U}{}{{}{}{}}U{U}{U}{UUUUUUU}U{}}{U}}}}{U{U}}{{{{}{}}UU}}{UUU}}}U}UU}}U{{UU{UU}{}{U{{U{UUUU}U}U{{}}UU{{U}U{{{U}}}}}}{UU{}U{{}{UU}}U{}}{{U}}{}}{}U}UU}{U}U{}{{U{}}{{}}U{{{}U}U}U}}{}}{{}}U}U{}UU{UUUU}{UU}{{U}}UU}}UU{{UU}U{U{}U{U{U}{U{}U}}}{{{U{}}{U}U}{{{{}{U}U}{}{{U{}UUU}{UU}}}}{}{{U{{U}UU}{UUUUU}}{}}U}UU}}{}U{{{U}U}{}{}{UU}{U}U{U{{{}}}U}U}{U{{{{U{}U{U{{U}{U}}}{UUUUU}U}{{UUU}}UU{U}UU{U}}{}U}U{{{{{U{}UU{{{UU}}}UU}{}{}}}U}}U{UUU{}}{U{}UU{}{UU}}}}UU{UU{}}{{{}{UU{{{U}U}{}{{}}U}U}{{{}U}}}}U}UU{U{}{UU}UU}}UUUU}}}U}{}U}}{}U{}{{{}}U}{{{{U{}U{{U{U{U}{UUUU{{}UUUU{U{U}}U}}}{}U{U{{}}{U{}{{U}U{}{{{U{{{UU}}{}UU}}UUU}U{U{U{U}}{{{{{{UUU{U}}}U{{U{UUU}}{}{U}{}U{{U{U{}U{U{}UUUUU{{UU{{UU}U{}U}}U{}}}U{{}U{}UU}}U}{{{}{U}U}{{}}}}{{{}{}}}U{{{}{}}{U{U}UU}U}}{}U{U{{{U}{UU{U}UU}}U{}}{UU{}{UUU{U{UUU}{U}UUU{{}U{U}U{U}}{}}U{UU{U{UU}{}U}U{U}U}UU{UU}}U{{U}U}UUUU{U}U{}{{{}U{{U{UUU}}{{UU}{U}U}}UUUU{{}}{U{{UU{{{U{UUU}U}U}}{}U{{UU}}}{}{{}U}}}}}U}{{UUU{{{UUU}{UU{{}}}}}}{}}{{{{}{{}}}{UUUU}{{}{{U{{U}}UUUUU{{{U}{}{{{}}}U{U}}{{{{U{U{UUUUUU{{}}}{{{}{UU{{{UU{}{U}{}}{}{{U{}{}}}{}}U{{}UU{UU}UU}}U}U{U{}}{}{}U}}{U{{{}U}{UU{{}}}U}{U{}{}U}U{UU}{{{UU{}}}}UUU}}{}U{U{{}{}}UUU{}{}U{{{{}U}U}UU}{}U}UU}{U}UUU{U{{}}U}{U}UU{}{}UU{{}UU}}}U}}}{{{{}{{}U}}{}{{UU{U{}{UU{U}U}UU}{}}}}UU}{}}U{U{}{{}U{U{{{}{}U{{U{UU}U}U}}}}{U}U}{{}UU}{}}{}}}}{{UU{}{{{U{{{}U}U{}U}}UUU}{{}}{UU{U}{U}{{}}}}U}{}}}}}}}}UUU{}}{}{U{{U}{UU}{}}UU}U}{{}{{U{UU}{U{{{}}UU{UU}{UUU}U{U}}{{}UUU}}U{{}}UU{}U{}{}{UU{}{}{}{{}}}UU{{{UUU}{}}UU}}U{}{UUUU}U{}}U}{U}U{{}}{U{U}{}}U}}}{}}}}U{}{}{UU{UU{{}UU}}}}U}U{{}}{}}{{{UU}{}U}{{{U{}}}}{}}}}U}{}{}{U}{}{UU{}}U{UU{{}U{{{}UU}}U}}U{{}U{{{}U}U{{}}{U}{{{}{}{{U}UUU}U}UUUU}{}U}U}UUU{{{}U{UUU}UU}}}}UU{{}}}U}}}}UUU}}{UUUU{U}{UU}}}UU}U{{{{}{}{U{}U{}U{U}{}UU{}{}}U{U}{{}{U}U{{}{{}}UUU{}{}U}{}{{}U{{{UUU{}UUU{{{{U}{}{}}U{{}}{}}{}{{{{}{{}U{}UU}{{}}{{UU}}}}UU{}UUU}}}{}U{UU}{}UUU}{}U}UU{{{}}{{}}{{UU{}{}U}U{UUUU{}{U{{U}U{{}}{}U}}{U}{U{UUUU}U}U{}}U}U}UUU}}UU}{{}UU{{}{{{}{{{U{UU{}{{{}{U}U{UU}{}}{U}}U}}U{UU}{{}{{{UU{}U}{U{U}U{{}{UU}{U}}{}U{}}}}}{}}{}U{}{}U}}U}}{UU}U{{{U{}UUU{{{}{}UU{UU}}U}}{{UU{}{}}{}U{U}U{UU}}}{U}UUU}U{{U{}{}}{{}}}}}}{UUU{}}{{}{{}UUU}U}UUU{U}}UU}}{}{{}UU{}UUUU}}}{{{{{{UU}UUUUU}}U{{UU{}{}{{}{}UU}}U}}}{}U}}U}}U{UUU}U{}}}UU{{}}UU}{}UUU{UU}{{UUU{{UUU}U}{UU{UU{U}}U}}U}{UU}{}}}}U}{{{}{U}}{{U{}{U{{}{U}{U}{UU{{}U}{}}U{UU{UU}UUUU}UU}{}U{}}UU}}{{U{{}}{}{}U}{{U{{{}U}}U}UUU}U}{{{{UU{{{}{U{}{U{UU}}}{{U}{UU}{}}}{{{}{{{}{{U{{}{U}{{}U{U{U{{{UU{U{{U{}U}}UU{UU{U}{{UUU}}}{UU}{U{}}UU{}UUU{{{}}{{U}UU}U}}{{U{}}{}{}{}U{UUUUU}}}{UU{{U{}{{{{U{}}UU}{{UUUU{{{U}U{{U}UU{U}U}U}}U{}U}}}{}{{{U{}U{UUU{{}UUU}}{{{U}{{U{U}{}U{UUUUU{{}UUUU{{{U{U{UUU}{U{{}U{{U}}{{}}}{U}{UU}}}{{{{{{}}}}U}}{{U{U}}UU}{}U}U{U}}U}}}UU{UUU{{}{{UU{}{U}U}}U{UUUU{{{U}}{}UUU{U{U}{{U{}{U{{U{U}U}}}U{{UUU}U}{}{{{UUU{U{U}{{UU{}{U{}{}U{{{}U}U}{{{U}{U{}}}}UU{}U{{}}}U{}}}{U}U{U}}{}U}{}{U}UUU}}U{}{U{}{{{}U{{U}U{{}UU{UUUU}{U}{UU{U}{}U{{}U}UU{}{}}}{{}}U{{}U{{UU{U{}{}UU}{{{{{{{}UUU{U{UU}}U{}UU}U}}}UU{{U{UU{{{U{UU}U{UU{U{U{{U}}{U}{U{{}}}}{{U{}UU{}{}UU}}}U{U}}{{U{}}{}U}U{U}{UU}{U}}}U}{UUU}{}{{}{{U}{U{}UU}{}{}}{U}}}UU{{{{U{UUU{U}{}U}UU{U}U{{}{{U}{U{U{UU}UUU{}{{UU{{UU}{U{UUU}U}{}}{}UUU{{}{UU{}{U}}U}}}{UUU{U{}U}{U{UU{}{{UUU{}UUUU}UU}}{{{}}U{UU{{{}UU}}{UUU{{}U}{UUU{}}}U{{U}{{}}UU{{{{U}}UUU}{{}{{UU}{}}}U}}U{{}UUU}}}{{}}U{{{UU{U}}{}}U}{}{{}UU{}U}U}}{U{UU}}U{}{{{{U}{{{{{UU}{}}{{U}UU}}}{}}}U}}UU}}{}}U{{{U}{U{U{}}{{UUU{}U{}}U}{}U{U}}}}}U}}}}}U{{}}}U{}{U}}U}U{U{{U{{U}U{{{}{UU}{}U}{{}U{{U}}U}U{}}U}{{{{{{{}}}}{}{UU{}}U{UUU}UUUUU}{}{UU}{UUU{{U}UUUUU}{{UU{}U}}{U}U{UU{U{{{{{}U{UUU{}UU}}U}U{{UU{}}}UU}UUU}U{U{}U{UU}{U{}UU}U{}U{}UU}UU{{}}U{UUUU}}}}U}U{{{}UU{UU{}{}{{{U{}UU{}U}{U{{U{{{U{{}}UU}}}}}{{}}UUU{U}{U}{}}U}}}UU{U{}U}UU}U}}}{{}U{{U{}}U}}{U{{}}U}{U}{}}{{}UUUU{}{{}UU{{U}}UUU{{UUU{}{{}{UU{U{}}UUU{{}{U}}}U{U{{}{}}U{{{}UU}{UUU}U}{}}{U}U}{{UU{UU{}U}U}U}{{UU{}}}{U{{U{{}{{U{{{{}UU}{{UU{}UU}{}}U{{UU{U}UU}U{}}U}UU{UU{}{UU{{{UU}{{{U}UU}UU}{U{{}}{}U{{{UU}}U{}}{{}{{}{{{{}}}}U{{}{{}U}U}}}U}U{{{{}}}UU}U}}}{{U{}}}{}}{}UUU{U}{{UUU}}U}}{}{U}U}}U{U}{UU{U}{{}{}UU{{}U{}UU}{}{UUUUUU}}}}{U}{}}{UUU{U{}{{}UU}UU{}U}U{{{}}}UUU{U{{{{{{U}{}}U}U}{U{}}{UU}U}}}{U}U}UUUUUUU{UU{U{UU}{}U}U{}U{{}}}}{}}U}U}{U}}}UU{{U{UU{{{{U}{}}}UU}U}{{{}}}{}U}{U}{}{}{}UU{{{{{{{{{{UU{U}{}{}{}}U}}{{{{UUUU}{}{{UU{U{{U}{}}UUUU{U{}}}U{{}UU}{}U}{}U{{}{}}}U}{U{U{{{{{{UUUUUU}U{{U{U{}{}}UU}}{}}}U}}{{}}}UU{}{U{{{}{}UU{{}}{U{U}}}UU{U{{}}}U{{{{UU}{{{{{U}}U}}{{{{U{UUUU{U}}U{{{}U{{{}}UUU}U{{}{{U}UUUU}}}}}{}}UU}{{}{}UU{U}U}{UU{{UU}}{U{}UU}{}}}{U}U{{UU}}{UU}U{U}{}{UU}U}}}{{{U}}{}UU}U{UU}UU{U{}}}U{}}{U}}{UUU}{{U{{}U}}U}{}{U{{}U{U{U}U{U{U}{UU}{{}U{{}}}{U{U{U}U{}{U}UU{}}U}{{UUUUU}U}U{}}{}}}{}{}U}{{UU{{UUU}}U{U{U}}U{}}}{}}U}U}{U{U{U{{}}}{{UU{U{UU{UUU{{UU{U{U}U}{U}}}}{}{{{UU{UUU}{}{UUU{{}U{}}}{}}{{{}UU{}UU}{{{}{{{U{}UU{U{}}{U}}}UU{}U}{}{}U}U}U}U{{}}U{{U}}UU}{UU{{U}{{{U{U}U{UU}UU}U}{{{}UUU}}{}{UU{}}}U{{UU{}{}U{}}{}}U{UUUU{UU}}}U{}U{{}}}{}}U{{U}U}{{UU{U{U{UU}}U}U}}UUU{U}U}U}{U{{}{UU{}}}U{U}{U{{}UUU}UU}}U}{U}U}}{U}U{}}}{{}}}{{U}UU{{{{{U}{}UUUU}U{{U{U}U{{{UU}}{}{{}{U{UU{UUU{{U}{UU}U{UU{UUU}U{U{U{{}U{}{}}U}U{}{{}{}{{U}}}UUU}UU}UU}UU}}{}}}}U{UUU}}{}U{}U}{}U}UU}U}}}{}UUU}}}UU}}}{{{U{}}}U{}}UUU}}{U}{UU{{{{}{{}}{}}}U{}U{{{}U}U{}UU{U}}{}U{UUU{U{}}{{{UUU}}{UU{{}U}{}{UUU}UU}{}}{}UUUUUU}{U}}UU{U}U{}}}{}}UU{{U{}UUUUU}}{{{{}U{UU}}{}U}{{}}{}{}}U{{}U}{}{{}{{}UU}}}}{U}}{{}U}{U{}U{}{{}U}U{}}{{U{{U{{UU}U}{U}}U}U}{{UU{{UU}}{U{{U{}}}}{U{}U{U{U{}{}}}U{}U}{{U{{{{}{UU{{{U{UU}UU}{}U}{}{{{}}{}U{U}{U{{{{U}}U{U}}}{U}{{UUUUU}}}{{}U}{UU}U}}{}{U}}U{{UUU{UUU{{U}UU{U}{U{U{{{{}}}}}}}U}{{}{}{{UU{UU{}{{U}}U{UUU}UUUUU{{{}U}U{U}U{{}{U}{}}{{U{}U}U}{}{{U{{{{UUU}}UUUU{U}{{{{{{{}{UUUU{}{}}}U}UUUU}UUU}{U}{U{}UU}}}}{{U{U{U}{{}}}{UUU}U}U}U{{{{}U}{U{{UU}U}}}}{}U}{}}{}{{UUUU}{{{{{}{}{}UU}{}}}{U}{U{{{U}UU}{}UU}{U}UU{U{}}{U{}{{UUU{}{{UU{UU}}UU{}U}U}{{U}{{}U}U{}U{{{}{}}U{}}UU{{{U{{}{}U{UU}}U}{}}}}U}UU}{{{{{{}U}}}U{{U}}}}}}UU}{{}}U}{}U}UUU}}}{}{{}}U{}U}U}}{{U{{{U{{}UUUU}}U}U}{{U}{}{{}{{{UU{U{}}}}{UU{{U{U}{}U{}}}U{}{U}{}{}{}{{}{{}{}{}}}}{}{U{}U}}}{}{}UU}}{UU{}U{}{U{{U}}}{}U{}{U}U}{{{{}UU}}{}}{UU}}U}U}{U{UU{UUUU}}{}}{U}}U{{}UU}U{}U{UU{UUU{UUU{{U{}U}{}{{{{U}U}}UU{U{UUU}{U{}{{{}}{{{}}UU}U{}{}}{}U}UU}{}U}}}U{{}U}}}}{{}}}}{{{{}{U{{}}{{U{{{}UU{}{{}UU}U{UU}UU{UU{}}UUU{}UUUU}{{{}}}{UU}U{}}{U{U}}}U}{{{U{{UU}{{}{}U{{}{}}UUU{UUU}U}U}}U{}U}{}}U}}}U{UUU}U{UU{}}{{}}{{{UU{{UU{}{{}U{{{{UU}}{}U}UU}UUU}U}}{}}{UUU{}{U{{}U{UU{{U}{}}}{{{}U}}UU{{{{U}}}UU}{{{}U{U}U}{}}}{}}{UUUU}{U{}}{U{U{U}}U{}}{{U{U{}U{U}}UU{{{{}{{U}}}}U{}{}}}}UUUU{U}U}}{U{{U}}}}}{U}{UU{{U{{{}UU}{}{{}U{U}}U}}}}U}}{UUU}U}UUU}U{UU}UU}{}U{}{}UUUUUU{{U}{U{U{U{}U}U}U}}}{U}{{{U}}{{{}}{}}UU{}{{}}U{UU}}{U}}}}}UUU{U}{}UU{U{{{{UU}U{U{UUUU}}{}U}U}}UU}UU{}{UU{}{U}}}{{UUU}{UU{}{U}U}{U{U}U}{U{{UU{{}{}UU{UU}}}}}}U}UU{}{UU}}U{}{{U}}{}}{{}{{UU}{UUUUU{U}UU}U{{}}}{}U}{}}U{{U}{{{UU}UU{{}U}{UUU}}{}}}{}{{UU}U}{U{{{{UU}}U{U}{UU{UU}{}UU{}}{{UU}UUUU}{}{U{{}UUU}}U{U}U{}{UU}UUU{}}{}UUUU{{}{}{{}U}}{U}U{{{{{U}}{}{U{}UU}U{UU}}}UU{}U{}U}{{}U}}{}}}U}{}{UU{U{{}{}UUU{{U{{U{}UU{U}{U}UU{}UU}}UU}{}}{}{{{{U{{U{{{{}{U}}{}{}}{U}{UU{}U}}U{UU{{}U}UU}U}U{{U{U{UUU{U}{{}{U}{U}{U}UU{U}{U{UUU}U{U}U{}{UU}{}{{{U}{}}}{}}{{}}}UU}UU{U{U{{{{UUU}UU}UU{}}}}}}}}}}U{U{}UU{{}{UU{}U{}UUU{{{{}U{}}{{}U{U{{UUU{}}{{{U{}U}U{}}{{{{}UUU}UUUU{}}}{}{{{UU{}}}UU{U}}}}}{UU{}}{U}UU{UU}}{{{{U}{}UU}U{{}{{}U}UUU{}}U}{{}{}{}{U{UU{{{UU{}UU{}{{}UU}{U{{{}{}}}UU}{{U}}U{}{}{U}{{{}{}U{U{}U{UUU{}UU{}}{U{{U}}}{{}}}{}}}U{{}U}UU}{{U}{}UU}U}{{}}U}{{}}U}U}{{}}}{}U}{{}U{U}}U{U}{}{}}{{}}U{UU}U}UUU{{U}U}U}}}UU}U{UU{}{{{U}{UU}U}}}}}{}{{{}}}{{}{}}}}{U{{}}}{}U}{}{{}{UUU{}{UUUU{}}}U}{{UU{{U}U{{{U{}}{U{U{U}}{U{}}{U}}U}}UUUU{}}{{}}U}}U}{UUU{{}}UU{U}{U}{{{}UUU}{U}{{}{U{{}U{{U}U}}U}}}U{}{}U{UU}{}UU{}}}}U}UU}}}}U}U}UU{UUU{}{U{}U}}{}{U}{}UU}U{}}U{{U}{U{{{U{{}U{{{U{}U{}}{{}UU}}UU}UU}}UU}{UU{UUU}}}U{U{}U{U}{{{UU{U}{{}{UU{U}}}{{{{UU{}{}}{{}{}}U{{{U{{{}}U}}UU{}U{{}}U{}}{U{UU{U{}}UUU{UUUU{U{U}}{}}U{UU{}}U}}U}}UU}{{}UUU{{U}U}{UU{{UU{{U}U{{}U{}U}U{}}U}U{}{{{UU}UUU{U{}}UU}}}U}UU{U}U{{{{{}U}{U{{}U}U{}{{}}UU{UUU}U{{}UUU}U}U{{{UU}}}}{U{{UUU}}UU{U}{UUUU}U{}{{UUU{{}}UU}U{}}{}{}}}{{{{{{U{{}{U}U}}{}}{{}}}}}{}{}U}}}}UU{UU}UU}}}{{{{}U}{U}{}{U}}U}{UUU{{}U}{{U{U}{UUU{U{UUUUU{U}}U{}U}{U{}{{U{}{U{}}}UUUUU}}}}U}{{UU}}{{}U}{{U}}UU{U{{U}U}U}U}UU}}}{}}}{{UU{{}U}U{{{U{{}}U}U{U}}{{U{UUUU{}}}{}UUU}}{}U{{U}{{}{}{UUUU}U{UU{U}}}{}}{{U}}}}{{U{{}}UU}}UU{}{}{}{{U}{U{{U}{{{{{}}{UUU}}U}{UUU}}U}{UU{{}}{{{}UU{}}{U{{{}U}{{{U}{{{{{U}}U{UU}{{}}U}}}{}{U{{}{U{U}{{}}}}}U{}{{U}}{{{{{}}}UU{U}UU{}U{U}}U}{}U{U}U}U{{{{U{{}U}}{UU{U{{UU{}}}}{}}}}U}{UUU{{{{U}{{U{}}U{}}}{{}{{U{U}{}{{}U}}{U}{{{{}U}}UU{}}UU}{U{{U}}U}U{{{}{}}{{UU{}}UU{{{UUU}}UU{{}U{{U}}}UU{}U}}}}{}UU{}UU{UU}{UUU}{{UU{U{{}{{}UU{U{}}{U}}{UU}{}{}UU{{UU}}{{{}{{UU}U{{{U{}}}U}{UU}}{}{}{}}UUU}{}{{}{{UUU{}U{{{}}U{{{{U}{}U{UU{UU}{{}}UUU{{}{}{U}}UUU}}U}U}UUU}}U}UU}}}U}}{U}{}U{{U}U{U}{U}}}{}}}{{{U{{U{{{{U{{U{}{{UU}UUU{{{UUU}{U{U}U}}{}U{}}U{U{{{{}}U}{{U{}{{}}}U{U{UU{UUU{}{{{{U}U}U{}}{{U}{UUUUU{U}}U}U{UUU{{}UUUU{U{{U}}U}UU{{U}}{U{{U}}{{U}{U}}{}}}}{U}}U{}UUU{U{}{U{U}{}}{U{U{{}}U}{{U}{}UUU{UU{}U{{{UUUU{U{}}{UU{}}U}{U{}}}{UUU{}U{{U}}{{{}}{U{{U}}}{}UU{}{}{}U}{UU{U}U}}{}}U}U{}{{{{{{{{U{{U}}UUU{{UU{}}}{}{{U{U}UUU}}{UU}}}}{{{}{}{}}U{U{{UU{}UU}}}{U}}}U{UU}{}{U{U}}}U{{{UU}U}}}}{}}U{{U}}{UUU{{}}U}}{UU{}U}{}}{{{U{{{{{UUU{UUU}{UUU}}UU{{}U{{{}}{}U{UU{UU}}}{}}{{U{U}U}UU}}UU{}}{U}{}U{{{{}}{U{{}{}{{UUUUUU{}{U{U}}{}U{}{{U}{}}}{}U}}{UUU{}UU}{U}{U{U{U{UU}}}{}{U}U{{UU{}}}}{{UU{U{{{}{{{{}}}{}U}U{UU}{UU}{{U{}}U}}{U{{U{}U}}}{U{{U}{}}}{{{{}{U}{{U{U}U{U}}UUU}{{{}{{}}{UUU{{}UU}{}U{U}{{UU{}}}{{U{U}UU{UU{}UUU{}UUU{{}}{U{{UU}{{{U}UUU}{{U}}{U}U{}}}{}}UUUU}}UUU{U}{}}}}}{U{{}}{{}U{{}U{U}{}}}UUU}U{{{}UU}U{U}}}}U{{}{U{}U}}{}}}U}{{}UU{UUUU{{{{{}U}U}}}}U}{{}}}UU{U}{{{}}}}{UU}{}{{U{UU{UU{U{{}U{U{{{{U}}}}UU{U{}UU{{{UUUU}U}U}U}{{{U}UU{}{U{U{{UU{{U{{UU{{}}}{U}{{}{{}{{}U{UU{U{}{}U{}}{}{U}{{{{UU}UUU{UUU{}{U{{{}U{{{UU{}{}{U{U{{U}}}UU}U{{{}}UU}U}}{U}{{{UUU}UU}}}U}U{U}}{}{}{{{}U}{UU{U{{{}{{}{U{}{{U}UU{{U}{}}{}{}}UUU{U{{U{U}}{}}{{}U}}}{}U}}U{{}{U{U{U{}}}{U}{U}{U{}U{}{}U{U}{U{}}}{{UU}}UUUU}{U{UU}{}U}UUU}}U{U}}}{UUUU}UU}}UU}UU{UU}}{}}}}UU}{UU}{}UU{{}{}UU{{}}}{}{U}}{UUU{}{{U}UU{{UU{{}}UU}{{}{UU}{{}}}}}}{}}{{U}}{{{{}{{}UU{UU{}}{UUU{{U}{{}}{UU{U{U}{U}{U}{}}}U}{{}}}}}}}}U}}}U{}UUU{{{UU}{U}{{{UU}}{{U}}}}{U}}{{}}UUU{{UU{U{}}UU{}}UUU}{{{}UU{U{{U}UU}{}{UU{{}}}}}{}}}{U}}UU}}{{{}{}{U}}U{U}{U{{U}{}{{U}U{UU{}{{{}}}}}{{}U}UU{U}}U{{{}}U{{}}U{U{U}}U{U}U}}{{{UUU}U{UUUU{{{{{{}U{U{}}{U}{{{}}}U{}}{{UU{}{}U{}{{}U}}{}{{UU{}UUUUU}}U{U}{}U{{}UU{}UUUUU}}UU}}UU{UUUU}}{{}}U{UU}}{}{{}}}UU{U}{U}UUUU{{}{}{{U{U}}UU{UU{U{{{U}{U}U{{}UU}}{{U}}U}{}UUU}}{U}{U}}}{U{}UU}}U{{}{{U{{{}}}UUU}}}U}U}U}U{}{}{U{U}U}UU{{U}}}U{}{U}{UU}{UU}U}UU}}U}UU{{{}U{U}}}{{{}U{{{{}UU{}{{U}{{{UU{}}UUU}U{}U}{{U}}}U}{}UUU}}UU{{U}}{}U{{}{}}{}}{U{{}}U}{{{U}U}{{U}}U{{}U{}}}UU}}{U{{U{}{U{}}}U}{{U}{{U}}}U{}U{}}}}}{U}{UU}}}{{UUU}{U{{UU}U{{{UU{UU{{}UUU}U{{{{}UU}{UU}UU}{{{U{{U{}}{{}}}U}}U{{U}}}}}U{}U{{UU{U}}{UUUUUU}}}{{U{}{}}{U{U{{{{U{{{}UUUU}}}{{}}}}}{{U{U}}{}{U}U}{U{}}}{U}}}{}{{}}U{{}}{{{}{{U}{UU}}{}{UU{}U}{}}{}{U{{{U}}{{U{U{U}UU{U{}U{}U{}{{}U}}}{{{{}}{U}U}{UU}}{}{{{UUUU}U{U}}{}}U{}{}{UU{}U{}UUU{U{}U{{UU}}}}}{}{U}{}U{}{UU{{}}{U}{U{UU{U}{}{{}UUU{{U}U}}}{U}U}}UU{{UU{}U}U{U}U{{}{}UU{}{{}U}{}{UU{{{}UU{}{UU{}{}{{{}{}U{{{{}{{{{U{UU{{}{U{{{}}U}{{UU{{U{{U}}U{}}U{{}U}{U}U}UU{U{{U{{}U{UU}{}U{}}U{}{}{U{{U}U}UU}U}}{{{}{U}{U{{{}}}UU{}{UU{UU{{UU}}{}UU{}}}{{{{}UU{}}U{{}}{}}{}}{{UUU{}{{}}}U{{{{}}{}U{{{{{{{U}}U}U}}}{U{{U}{UU}U{15040
a random animation I made
- SuperDQ14
-
3 posts
Flipnote Studio: Scratch Edition CODES
{UUUU}U}}U}}U{}}{U}U{UUU}}{}{{UUU{}}U{{{U}U{U{}U{U}}}{}{{}{}U{UU}}}{}}U{}U}U}}}}UUU{U}U}{UUU{{}U}}}}{{}UU{{}{{{U}UU}U{U{UUU}U{}{U{U{U}{}U}}UU}{{{}{{{{{{U{{U}{}U{}}U{{}{}U{}U}{{}{{{}}}{}{{{}U{U}U{}{}{U}{{{U}}U}}{{{{}UU}}{}}UU{UU{}{{U{{UU}U{UUU{U}}U}{{{}{UUU{{{U}}}U}UU}UU{{{}}{}{{{}}{{}U}U}{{}}{UU{U{}U{}}}}UU}}}{}}U}}U{{}{U}{{U{}{U{U}U}UU{{{}U}{}{U}UU}U}}U}UU}}{}U}U{UU{}UU}}}UU}}}{}}}}{UU{{}{U{U{{UUU}{U{}{{U{U}{UUUU}{}{UU}{U{{{UUU{}U{}}U{}}UU}UU}U{U}}U}}}{{U{{{{{{U}{}}UU{}}}}}UUUU}{}{}U}}}}}UUU{UU{U{U}U}}{UUU{}}U}{{U{}{U{}}{}U}}{U{{{{}}{{{UUUU{UU{U}{{{}}}}}}{UU{{{}UU}}}UU{}}}}U}}{UU{}U}}{{U{{U{{{UU{{U}}{}}U{}{{U{}}{U{}{{{{}{}}U{U{}{}{}U{}{}{}U{U{}}U{{}}}U}{}}U{{}}}}{{U{}UUUU{U{}}U{{}{UU{}{}{{{}}U}}}}U}{U}U}{{{}UU}{U{UU{{}{{UU{{U}{{{}}{}}{U}U{}}{}U}U}{}}U}}}U{}UU}}}{}{U}}}{}}}{{}U}{{}}}U}}U}{{{{}U{UU}{{}{}}{U}U}}U}{{}{UU}}}}UU}}UU}U}}UU{U}{{{}UUUUU}}{UU}{}U{U{U{UU{}UU}{{}}U{U{}{UUU{{{}U}{U{{{}U{}}}}{{U}UU}}{U}{U}{UU}{U{}UUU{}{{}U{UU{UU{}U}}U}}{U}{{{U}{UU{{U}{U{{{U}U{U{U{}{}}}}U{U}U{{UU{}{U{}UU{}{U{{{}U{U{UU}U}{}U{U}{}U}}{U}}{U{{}}}UU}}{{}{UUU}U{}{{{}{U}}}{U}U}}{UU{{{}{}{{U}{{{}UU{UU{UUUU}{{}}}U}U{{}U{}}}}U}{}}}}{{{UUUUUU{{}{}{}{{{U}{{{U{U}}U}U{UUUU}U{{}}U{{}U}U}UU}}{}{}UUUUU}U}{U}{}UUU{{{{U{{U{}}UUUUUU}}{{{U{UU{}U}U}}U{}U{{UU}}}UUUU{UU}{{}U}{U{{{{}{U}}{U}{}}}{U{U}}{U}UU}}}}UU}{{}U}{{U{U}{}U{}}{}}UU}U{U{UU}{}{UUUUUUUU}UU{U{U{{{}UU{UU}}}}{{}UU{U}}U}}}}U{U{U{}U{}}{U{U}U}{UUU}{UU{{{}U}U{U}{}{{{}U{U}{}{{{{}U{U}{{U}U}U}U{}{}{{{{{UUU{{}}{{}}U{U}U{UUUU}{{U}U{}UU{{}{U{UUUU{}{U}{}}}}UU}U{{U}}{}{}}{{UU}}}}{U}}U}}{}{}}U{}{U{{}U{U}UUU}U{}{UUUU}}{U}U}U}U}}UUUUU{}U}{}U}U}}}{}}{U{U}U{U{}{{}U{U}}}}{}{{}UUUU{}}{{U}{{{UU{{{}}}{}{}{U}U}UUUUU{{{{}}U{}U}UU{{{{}{U{UUUU{{{}{U}}{U}U{}{UU{{U{{U}}{UU{}U}{UU{}{{}U}{{{}U{U{{UUUU}}UU}U{UUU{{U{}UU{{UU{}{UUU}}U{{U}UU{UU}UUU{}{{U}}}{UUU{}U}}}U}U{UU}U}U}}}}}U}UU{U}{U}U{UU{}{U{{U}}}{{{U{U}{{{U}}}}{UUU{{{U{}}}U}{{{}}}{{U{U{U}}U{{U}{U}}}{}U{U{{{U{UU{U}}}{{U{}}U{}}{U}}}{{{{}{{UUUU}}UUU{{UU{}UUU}{UU}{}{{}}{{U}{}U}}{UUUU}U}U{{U}{}UUU{}{{}{U{}U{}}{}U{U}{U{U{{{{}{U{{U}U{{{U}}UUU{U{U}{}{{U{U}{{{U{{}U{{U}{U{U{}{{U{{}}{}U}U}U{}}}}{{}U{{}}{{{U{}{UU}U}}}{{U{}}UUU}{U{U{{{{}{{U}{{UUU}}U{}}}}U{{{U}{U}{U}}}}{}{}{UU}{UU}UU}{}U{{}}U}{{{{{U}{{UU}U{}{}}UU}}{UUUU}{UU}}{U}{{}+++U{{{UU}U{{{U{}}{{{}}U}}{}{U}}}}{}{U{}}}}U{}{U{}}{UUU{}U{UU}U++U}+{}U{}U}{{{{UUU{{UU}{U{}{{}{U}}}}{{}{U{}{{U{{}U}{}}{}}U}}}U{+{}{}+}}}}{{{}}}}{U}}{}}}}UUU{U{UUUU{}UUUU{}}}{}{U{}U}{UU{{{U}}{+{}U{+{U{{{}{}{{}}}U}U}{{}{}{}UUU{UU{U}{{UU}}{{{{{}}{UUU}{{}}U}{+++U+}U{UU{U{U{{}{U{}}}U}U}}}UU}}{U}}U}U{UU{UU{}{{}U}{}}}{{{{{{}}{++}}{}U{{}{}{U}}{{U{{}{U{{U}{U{{}}U{U}UUU{}{}{U{U}U}UU{UUU{{{UU++UU}}U}U{}U{}UU}{{{U{{U{U}}{U}UU}{{U}{{{U{UU{{U{U{}}{{{{}U{UU}+U+++}{{U{{{U{{{{}{}}UU{{U}U{UU{{UU}U}U}U}}U{{U}{U}UU{{U}}{U}UU+}{+U}+}UU{{}U}{}UU}}U{{U{{U{{{U{U{}UU{{U}{{}}U{{U{}}}{{UUU{{UU{+{U+}U+U{{UU{}}}U}U}U{{{{U{UU{UU}UU{UU{U}}{{U{{{UUU{{U{}{}U}{{}U{}{+{U}}}}}}{{{U}U}{UUU}}U}}}{UUU}{}}U}{{}{}{{}}{{UU{{U}{}{UU{U{UU}++}{}UU}}}{{}UU{U}{U{{{{UUU{U}{{}U}}UU{{}U}UUU{U{{{U{U{{{}U{UUU+}{+}{}}{UU}{{}{{}{{}{{UU{U}U{{U{U}U}U}}U{}U}{}{U}}U{{U}}}}U{UUU{{}{+{U{}U}U{{}}UUU}U{U{U{{}}U}}{{{{}}U{{UU{U{}{U}U{}}U{}U{UU}}}{U}{}U}UU}{{{{{UU{}{{{{{U{}U}}}U{UU{U{U{{{}}{{UUU}U}U}}UUUU}}}U}U{U{U{{UU{}U}{U}U{}}{UU}}}}{{{U{UU{}{U}{{U{{{U{U}{{{{{{U}{{}U}U}}U}}U}U}}}{U{}U}{{U{{}}UUU}U}U{}{}UUUU}{UUUU}{U}UUU{UU{{UU}U}}UU{}{}U}{U{{{{}}}}U}}U}}{}U{}U}{}UU}}{}}U}}U}{}{{}UU}}{{}}}U{U}UU{}U}U{{UUU}U}}UU{UU}}}{UU}U}}UU}{U}UU}U}}{}U{U}UUUU}}}{}}{}U{}U}}U}}}UU}U{{{U{{UUUUU{{{{U{}{U}}}{{}UU{{}U}}{{{{{U{U}}{U}}}}UU}}U}UU}UUUUU}}}}UUU{U}{}UU{U{U{}{}}U{{UU{U{}{UUU}{}U{{{U}{{{U{{U{}{U{{UU{}{U}}{}UUU}}}}U}}UU}U}{{{}U}{}{}}}}}}{{UUU}{UUU{}}}}U{}{U{{{UU{U{}U}U}U}}{{}U}{}}{{{U}}U{{U{{{{{U{UUU{UU}U}{}UU{U}}}U}{UUU}}U{}}U{UUU{UU}{}{UU{U}}U}}U{U}U}U}U{{UU}UU{}U}UUUU}{{U{{}UUUUUU}{{}}U{}{}U}{}}UU}}}}{U}}UU}U}}}{U}{}{}{U}}{{UU}{UUUU{}}UU{}}{{{{UU{{}}U{}}}}{UU{}UUU}}}}UU}}{U}U{U{U{{U{UUU{UU{U{}}U{{{}}}U}{U{}{UU{{U}{UUU}{{}U}{{UUUUUU{{U}{{}}U{{}{}UUUUU}UU}U{}U}{}U}UUU{UUU{UU{{{{}UU{}}U}{}{U{{U{{}}U}}{U}U{{}{{{{{}}{{U}}UU{UU}{}{{}UU}{{UU}U}{{{UU{}}{{U{}{}U{}}{}}{}{}UU{{}}{}}{{}U{U{{}{UU}UU{{U}{{{}U}UU{{}}}U}}}{{{U{UU}{}U}{U{UUU}}U{}U}U{}{{}U}}U{{{{U{{}{}}}}{U{U}U}U{}}{}}}{}}UU}{{}{{{}{UU{}U{}}}}{}{{{}{UUUU{U{U}{}UU{{{}U{}U}U}{UUU{{{{}{}}}UU{{}{{{{{UU}U{{}U{UUUU}}}U{{{}U{U{}}}UU}{U{{}{U{{UU}{U}{}U{{}{}UUU{{UUU}{{UU}UUUU}U}{}{{UUU}{}{{U{U}UU}{{}}U}UU{}{U}U}{UU{}U}UUU}U}{}U}}UU{UU{UU{}{U{{U}{}{{}{U{{}{UU{U{{{}U{}U}U}{}}}}{}{{}U{{}{{{U{{{{}}UU}U}U}{UU{{}}}}{{U}}}UU{{}}U{{{}UU{{U{}U{{}{}{U}}UU{{}{}UUU{}U{}{{}U{}{}{{}{UUUU}}UUU}UUU}}{}U}UUU}}{UUU}}UU{}UU{{U{UU}{UU}}{}}U{}}UU}{}{U}}}U{}{U{U}}{U{}{}}}UUU}}{{{}{U{}U}U{{}{{{{U{}}{U{UU}}U{{}}}U}U}{U{{{{{U}U}{}UU{{{}}}}U{U{{{{}U}{}{{UU}{{}{}U}U{{U}}}{{UU{}}}{U{}}{{{UU}{{}}{U{U}{U}U}{{U{{UU}}}{}U{}UU{{{U{U{{{U}{U{}{}}}U{U}UUU{}{U}UU}}{{U{}{U{{{U}UU}U{}U{U}{UU{}}{}}{U}{{UU{{UU}}{}{UU{}{U{{{U{{}}UU}U{U{U}{}}}{}}U{{}}{UUU}}}{U{}}{{U{}}}U}}UU{{{UU{}{{}}{{}{U{UUU{UU}}}}}UU}U}}U}}}}U}U}UUU{UUUU}}{}}U}{UUU{{}}}{{UU{}{U{{{U}U{}U}}U{}{{UU{{}{}}}}UU{}U{}U}}}}U{}}{{{UU}U}}U}}{}}{}U}UU{U}UU}U{}{{UUU{{{UU}}U{}{}UU}UU}U}U}{{{}U}U{{}{}{{}{}}}U{{}{{UU{U}U}}UUU{{U}U}U{{}}}UU{{}{}{}}}{}UU{{{{{UUUUU{{U{{U}{}UU{{}UUUUUU{U{}}{}{}{}{}{UU}U{{U}U{}{U{{{}{U}{}{{U}U}{U}U}UU{{U}U}}{}}U}U}U{UU{}U}}}UU}{U{}{U{UU{U}}UU{{{{UU}{{}}U}{{{}{{UU{{{U{{U{U{{{}{}}{{{}}{}UU}}UUU{}{U{U}U}{}{}}}U+++++}}UU}U}}{{UUU{U}}{}}U{U{}UU{{{U}}{}{{}{UU}{U{U}}{{{UUU{UUU{+}U}{+}{{U}}U}{{U{}}U{{}{U}}{}{}{{}}}{{{{{}{}UU{U}U{{{}}}UU}{}U+U{{UU+UU}U{U{}}}U{U{}}}{U}{U}}}{{}}UU{}UUU}}U}{{}U{}{}}}{{}{}}{++UU}+}U{}{UU}}{}UUUU{}{{U}UU{}U{}U{{U}}}}UU{U}{U}{}U}{{U{}{UUU}{+++++UU{}U{{U}}}{UU{U}}U}}}}{{}{{{{U{}U{{}}}{{{U{U}{U{{{}{UUU{}+++U}{{{{{U}U}}U{}{}U{U{U{}}}}U}UUU}}UU}UUU}}U}}}U{U{}}{{UUU{U}+}++{}}{{}}{}}}}U{{UU}}U}UU}U{}}}{{}{}{U{}U}U}U}U{U{{U{}{U}}}UUU+{+}+{}{{UUU}{}}UU}{}{}U{}}{{{{}{}U}{UU{UUU}U{{}UU}{U}U}U}{U}U++{}+UU+U}{}}}{UU{{{}U}}U}U}U}{{U{{}U{}}U{}{U{{UUUU{{}}{{{{{UUU}}}{++U{U{U}UUUUUU}{U{{}{{{U}{U}U}{{UU}{{{}UU{{UU}{{U}}UU{U}}{U{{}}{+++}UUU}U{U{U}{}U{}UU{{U{{U}}U{{{UU}U{{U}UUU}U{{{UU}U{{}{}}{{}{+{U}+{{U}{}{{UU{U}}U{U{}U{}{}{}}UUU}U{}}{{{}{UU}}U}{U}{U{}{{{}U{+}}UU++{U{U{{{}{U}{U}{{{U{}{}}U{{UU{}{}UUUUU{}{UU{{{{}{U}UUUUUU{UUU{U}U}{U}UUUU{{}{{U}U}}{UU{U{}{{UUUUU}}{{}{}UU{}{}{}}U{{{U}{}}UU}{U{{}}}{U{}U}{U{{{}}}{{{UU{U}}}}{{}}UUU{}}U{}U{{U}UU{}{U}U}UUU}{UUU{}UUUU{}{}}{}{{{{{U}UUU}{{}}}}}{}{UU}{U}U{}UU{{}UU{U{{U{{{{{U}}{{U}U{UU}U{{UUU{}}UU{U}}}UU{U{U{}}{UU}}U}}{{}{}UU{}UU}}}UU}UUUUUU{}}}U}{{{{}{{U}U}{UU}}UU{UU}U}}{}U}U}{{}{U}UU}}}U{{}{U}U{{}{UUUU{UUU{}U}UUU}}}{U{}}U{U}}}}{}}{}}}}U{UUU}{{{{U}}{}}{}}U{}}{{}{UU{U}{{UU{UU{UU}U}{{}U}}}U{{UU{}U}U}{{}U{}}{{}UU}}U{{U{{U{{{{{U{{U{}{UUU{UU{}}U{}U{U}}UUUU}}{}{U}}U}}}}{U{}U}U{U{}{}UU{U}UUU}{UU}{{}}}{{}}}}U{{{}{{{UU{U{}{U}}}{UU}{{{U{U}{{}{{U}UU{{{UU{U{U{U}}}}UU{U}{}U}{}U{}{{{}U{{U{U}{{}{U}}{UU}{U{}}U}{UU}U}}UUU{{}U}UU{}UUU}}UU}UUU{U}}}{U}{}{{{U}}}}}U{}U{{}}UU}UU{}{UU{{UUU}{{}U{{{U{UU}U{{}}}{{UU}}{}U{UU{{{U}U{{U}}}U}}}}{{}}UUU}U{}{UU}}}}}{{{{UU{{UUU{{}U}{}U}U}UU{}{{}{U}{{{}}UU}UU{U}UUUUU{}}}U}{}U{}U}{}{}}}U{U}UU{{U}{{U}{{{}{}U{U{{U}U}}{}}{{U}}U{U}{U}U}{U{UUU}U}{U}UUU}{{{{{}}{}}U}{{}{UU}UU}UU}U{UUU}{U{{}}}U}}}U{UUUUU{U}UU}}}}U{}{{UUUU{U{}}UU}U}U{{}{{}{U{UU}{}}}}U{UU{}UU}{{UU}U{{}}U}U{U{}{{UU{}{}}U{{}}U}{}UU}UUUU{}UU}{}}{}}}{}{U}}}U}UU}U}}}}{U{}}U}}UU{{}}{}}{U{{{U}U}U}{U{{{{U{{}{}UUU}UU}}U{{{U{}{U}}}}U}U{UU{}{{}UUU}}U}}{}U{}}{U}U{}UU{UU{{U{}U}{U}{{}{UU}}U{{{U}}{{{{{{{{{U}{{UU}}{{UU{}}{{}}{}{}U}U}}}}U}{UU{{U}}{UU{}{U}}}}}U{}{UU}UU{{}}U}}}}}U}}U}{{U{}{{{{}{{}UU}{U{{U}{}{}U}U{{{}U}{U}U{}}U}{{}{U}{UU{U}{UU{}U}{{}{U{{UU{{U{UUUUU{}}}}}U{{}U{{UU}}UUU{}{{}U{}U{}}U{{U}U{{{{{{U}}{}}{UUU}}{}{}{UUU{U{U{U}}{}{U}{U{}U{}}{}{{}{{}U}U{U}}{{}}{{{UU{}{U}}U}{}UU}UU{}{{U}{U}}}UUU}{}}{}U}U{U}UU}U{{{{{}}U{UU{{}U{U}U}U{}}}U{UUUUUU}U{{{{U{}U}}}{{UUUUUU{U}{}{{}UUU}}{UU{{}}UU}}}UU}U}}{U{{{}}{UU}{}U}{}{U{{U{}}}{U{U}{U}{{{{}U}}{{U{{{UU{{{{U{{}}U{UU}}}U{}}}{}{U}UU}U{U{}UU}U}}{}{{}U{{{UUUUU{UU{}{}{U}}{}}}U{}}{{U{{{{}}{}{{U}U{{UUUU}}UU}}}U}U}}}{{{UUUU{}}}U}}U}U{U{{U}U{U}UU{{{UUU{}U{}}}U}UU}UU{{}U}}{{{}{}UU}UUU}U{{{{}{{{{}}{{{{}}{{{}UU{{UU}{}UU{U{U{U{}U{U}UU}}{UU{}}U}U{}}}U{{{{{}UUU}U{{UU}U}}{U}UU{U{U}UU{}{}U}{{{{}UU}{}}{}{{{U{UUU{UUU}}U{U{}}}UU}{{{}}{UUUU}UUUU}}UU{{}U}{{{{{{{{U{{{}}}{{{}UU{{}{U}{UU{}{U{UU{{U{}}U{U{}}UU}{}U}}}U}{U{UU{{{{{}}{U}{}{U}{U}{U{}{}}}{U{{U{UU}{}{{U}U{U{}{{}}}}}U{{UU{{{}{}U{{UU{UU}}{U}UU}{U}}U}{{}U{}{}U{}}U{}}}{U{UU{{U{}}}UU}{{U}}U}}UU}U}U}U}UU{{}{}U}U{U{U}U{}}UUU}}{U{UU}{U{U}{U{{UUUU}{}{}{{UUUU}}}U+++{{}{{{U}}}UU{}{{{{U{UU{{UU}U{U{{{U}}U}{}}}{U}{{{}U}}}U}UUUUU++U}+}U}{UU{{{{}U{}}U{U{{U}U{UUU}{{UU{{}{{{}{{U{UU}}UUU}U{}}U{U{+}{{U+}U{UU{UU{}}UU}UU{{UUU}}{}}}U}{}}{}}{}}{}U}U{UU{{U}}UU}}U}{+U}}{+U{U}U{{U{U{}UUUU{U{U}UU{{{U}{UU}U}U{{{}UUU{UUUU}UUU{}U}}U}+++}+{{}}{{U{UUU{U}{U{}{}}U}{}{{{{}U{{}U{U}U}U}{{}}}}U}}{UUU{}{{{U++{UU}{}U{{}{{{}U}U{U}{}U}{}U{{{}}U{UU{}UU{{}}U{}{{UU}U{}}U{UU{++}}U{}}U}{{{{{UU{}{U{U{{U{{{}{U{{U{UUU{}}}UUU}UUUU}UUU{{U{}{}{+U+++{{}}{{U}}}}U}{}{}{}{UU{}{{{U}UU{{}}{U}U{{}}{UU{U}{U{UU}U{}+U{+}}+}}{U}{U}}U{UU{}}U{}{UU{}U{{}}}}}U}U}}{}}U{{UUUUU{U{U{U{{{+{{+UU+U{U{{U}{{U{U{{U}{{{U}{}{{}U{{U{{}}{U{U{U}{{U}{{{{{}U}}}UUU{{+U}{{U}U}{{{U{{UUUU}{}{}{UU{U{{{U{}}UU}U{U{}}}}U}{U}U{}U{UUU{UU{++{{{{U{U{{}{{}U{U{UU}}UU{U{}}}}{}}}U}{U}U{}{}}{}U}}U}UUU{U}U}}+}}+}{}{}{{U{}}}{UUUU}U{{U{UU{UUU{{U{{}}U{UU}}{}UU{}{{{}}}U}{UUU{U{{+U}}UU{{{UU{UU{}{{UU{}}{U}U{}{U}}}{{}{U{{{}{{UU{U{}}U{{{UUU{{U{U}{}{U}}U}U{}U}}}{{UU}}{UU}U}U}U}}{}{{U{U}}U{}}}U{{U{UU{{}UUUU}{}}U{{{{UU{{}U}{}{UU{{}{UU{U}{U}U}UU{{U{{}}U{U{}UU{}}{}}}{}}{UU{{U}U{U{{U{{{U{}UUU{}U}{}U}U}U}}{}}}U{}}{UUUU}}{U}{}}UU{{{}{U{}}}UU{}}UU}}}U}{{U}}U}U}}U{}{}UUUUUU{{}U}{}}U}}}{{}UU{{}}}UU}{U{}}UUU{{UU}{U}{{}}U{{{}U{{{{{UU{}{}}{{}U}{{U}{}}}{{}{U{U}U}}{{U}U}UU{UUUU}U}U{}}{}}U{}}}}{}{{U}{U{}U{U{{}}}}{}UU{UUU}{{U{}U}}{{{}UUU{}}U}{}}{{{}{U}}{}UUU{{}U{{}{}}U{{U{U}}}U}U{{UUU}UUUUU}}{U{UUU{}UUU}}}{{{U{}}U{U}U{}U}}UUUU{}U}{}U{}U{UU}}}}U}U}}}U{}U{{}}}}{{{{{{{}{{{}}}}}{{{U}{U}}U{{}}{{U}UU{}}{{{}U{U{{}{U{{{}}UUU}{U{{U{U{UU}{}U{}}}{{{}{{}{U}{{U{{UUU{UU}{{U{}U{{{UU{{{U}{U}U}{U}U}}{U{}UU}}{U{}}}U{}U{{}}{{}}}{{U{UU{{U{{{U{}}}}{UU}{{{U}U}UUU}{U}U}}{}{{{}UU{}}}}{U}U}{{}}{}{{U{{{}{{{}}U{UU{U}}}U{U}U{{{}}{{{}U}{{UU}}}{U}}{{UU{{}UU}U}U}}U{{{{{{UUU{U}U{{{{}UU}}{}{}U{U}}U{{}UUU}{UU}UU}U{{UU}{U{{}UU{U}}{{{}U{{{{{}}{}U{}U}{{UUU{UU}{{U}{}}{U{UU}{{U}}}}}}}U{U{UUU{U{{{}}}U{{}{U}U}}}{{U}}{}U{{}{}U}{{U{U{UU}UU}}{{}}}UU{}}}U{UU}}U}{}{}}}}}{}}}UU{{}{U}{UUU{U{U}U}}{UU}}{U}{{UUUUUU{UU{}{{}}}{{{U{}UUUU{}UUU}{}}}U{{{UUU}{UUU{}UUUUUU{}U}}}U{{{}U{UUU{}}U{U{{U}U}{UUU}{U{}}{{}}U}}}}{}}U}{{}}}{{}{{U}{UU}}{{}{{UU}{{U}{{}}U}{UUUU{UUUU}{U{}}{{}}UU{}U}}}UUU{}}}}U{{U{}{U}}U{{U}}}UUU}{UU}U{{}}{UUU{U{{{{U{U}{UU}UUU{U}U}{UU{}{}}U}U{{}}}U}{}{{}}U}}U}}{{U}UU}}{{{UU}}UU}{{{U}U{{U}U{U}{}}}{}U{UU}U{{}}UU{{}U{}{U}UUU}UU}}{UU}U}}{UU}{{}}U{U{U}}{{U{{{{U{}}{UUU{}{{}{{{{}UU}}}{UU{U{UU{U{}{U}{{}UUU{{U}{}}{}{}}}}U}U{}U}{U}U}}{{}U{UU{UUUU}{{{U{{}U}}}{U{{}{U}}U{U}{}UUUUU}{}}}{U{U}{}{{{{}}U{U}UUU}U}}}}U{{}}UUU}{U{{U}}}{{}{}{{{U}{UUU}{}}}{}}U{}UU}}UUU}}UUU}}}}}{{U}}}}{UUUU}U}U{{}{{}U{U{UUU{{U{{{}UU{{U}UU{U}U}}}U}{U{U{U{UUU}UUUU}{UUUU}UUU}}U{U}U{{}U{}}U{U{{}}}U{{U}}UUUUU{U}}{{}{U{}U}U{UUU{}}}}{U{{{}}{{}}}}}{{}}U{U{}{{U}{{}}}UUUUU}}{UU{}UU}U{{{{{U{}{{}{UU}U}{{{}{}{}{U{}}UU{{UU}UU}{}{U}UU}U{UU}U}{U{U{U}}}U}UU}U{U}{UU}UUUU}}}}}{{}{{{UU}}U}{UU{}{{{UU}U}U}U}U{UU}U}{}}{}UU}UU{{{}U{}UUUU}U{{{U}{}{U{{{U{U{}U}{}{}U}{U{}{U}{}{}U{U{{}}{{}U}U}}}U{U{{UU}}}U}}U}U}}{{UU}}{}U{}}{U{{U{U}{U}U}U{}{{U}{{UU}}UU}U{U}}{UU}{{U}U{{}{{{U{{U{{U{U}UU{UU}{U{U}}}}}}{}}UU}{}}}{}}{UU{}{U}U}{}U}}U{{U{UU}{}}}{}{}U{}}U{U{UU}U{}{U}}}}{{{U{{UUU{{{}{U}{}}{}U{}{UU{UUU}{U}{U{{{U{UU+++++}{U{}{U}U}{U{{}U{UU}}UU}{U}{U{}}UU{U}}}{U}{U}}{{U{}U{}{U{}U+{UU}+{}U{{{{}{}{{}}}{}{}{{U{}}}{{{UUU}{}{U}U}U}}{U{{{}{}}U{{}{+U{{UU+UU}UU}}UU}U}}UU}{U}U}{{}}U}{{}}{U}U}}{{{U}{U}}}{{}U{}{UUU++}U}+{U{}U}}UU{}}}{}U{U{U{U{}U{{{U{UU}U}}}UU{U}U}{U}U}}}UUU}{{{U+++++U{}U}UUU{{{{}{{U{UU{UU}U{}}}}U{{U}U{}UU}U{UU{}{UU{UUU{{UU{+++}U{UU{}}U{}U{}{{{{}{}{}{U}}UU}{U}{{}U{{}}U{{{{}{}{UU{}}UUU}}+}++U{U}{{}}}{{{U}}}{{}U{U}}}U{U}U}U{UUU}}U{{}{{UU{}}{{{UUUU{}}U+U+{+}{{{{U{U}{{}{{UU{U}{{U}{U}}}}{}UU{{}}{}{}}UUUU}}UUU{UU}UU++U{+}U+}}{UU{{{}{{{}}{{}{}}}}}UU}U}UUU}{UUU}{{UU{U{}{{{{UU{UU{U{{U++{}UU}U{U}{}{U{{{UUU{{{UU{UU}{}U{{UUU{}{}U{}UUUU}}}U}U}{{U}{{U}+++U}UUUU{{}{U{{}U}U}U}{{}}}U}}{U}UU}{U}U{U}U{UU}{}}{U}{}}{U{U{+{{{+{}{UU{{U}U{{U{}{{{UUU}}}{}}U{{}{UU}UUU{{}}{U{{UU{}}}{}{}}U{+}}}{++{UU}U}}{}UUU{{{UUU{}{}U}UUU{}U}UU{U{U}}}{{UU}{U}U{{U}{{}UUU{U{{U{}U{U{U}}}{{UU}U{{}{{{}{{}U{{{U}}{{}}{{U{}}{{}{{U}}}U{{}UUUU}{{}U}}{}U}}{}}}{{}UU}}UU}{{{UUU{U{U{{U{}{}}}UU}U}U}U{}{{{{U}U{{{{{UU{}U}}}{}}{}{{{}{{{}}}{}}U}{{{}U}}}{}{U}}}U}UU{}}U}}}{UU{}UU}{}}UUU}{{UUUUUU}U}{UUU{UU{}}{UU}U}UU{{}}}}U}{}}UU}}{U}{}U{{{UUU}UU{}U{}{{{}}U{}{{UUU}}}}{U{}{}}U}}{{}}{{}{U}UU}U}{UU{{U}}{U}{{{}U{{U}}{{UU}U}{}{{}{}UU}}{U{U{{U}U}}}{}}{{{}{U{U}}UUU}U}}}}{}{{{}}U{{{{}U}U}U{U}}{U}U{U{UU}UU{{{U{U{UUU{{}U{U}{U{}U{U{{U}UU}}UU}}{U{{U}{U}{{}{{UUUUU{{{{UUU{}{}{U}U}{U{{}U}U}{{U{}U{UUUUU{U}{{{}}}U}U{}U}{}{}{}{{{{U{}U{}}{}}{}{}}}}{UU}U{UU{U}{}U}U}U}{{UU{}{}}U}{{U}{U}UU}UU}}{U{U}{U{U{U{}}{}}{{U}}}{}}}{{{UU{{}}{U{U}{UU{}{U{}U{}{{}{}}{}U{U{{}{{{{}}}}{{{{U}{UU{}U{UUU}}UUU{U{{}{}}{}}U}}{}{}U{{{{}}}U}U}}}}}U{}U{{U}U{{UUUU}U{}U{U}UU}U{}{U}{}{{{{{U{}{{}UU}UUUU{UU}UU}{{}U{}UU}UU}}{{U}{U{{UU{}}U}}U}}U{{UU}}U}}}U{{U{UUU{{{{}UU}{{{UU}UU{}UUUU{}}UUUU}U}{}U{}{}{{U}U}{{{{UU{}}{{UU{}{}}}{UUU{}U}U{}}U}{}UU}}{U{}{U{{}}{U{}UU{U{{UU{{{UUUU{{U}U}}{{{}}U{}}}{{}{{}}{{UU{{U{U{}U}}}U}}}}U{}}}UUU}}UUU}UU{U{{U{U}{{{U}U{}}UU}}U{}}U{}UUU}{{{U{U}}{{U}U{U}}}{}}UU{U}}{UU}}{}}}{{}}U{}}UUUU}U{}{}}U}U}U{UU{UU{U{U}UU}}}U{UU}}}{}}}UUUU}}{U{}U}{U{{}{}{U{UU{U{{{}U{{{U{{UU{U{UUUU}{}U{U}{U{{U}U}}}{{}{UU}{}U{{U{U}}{{{}U}}U{}UU}U{{}{{}{U}}{{{U}}{{U}{UU{{}}{{{U{{}UU{U}}{}{{}U{}{}UU{{}U{}}{}}U}U}{{U{}}}}U{}UU{{U}}UU{U}UUUUU}}UU{{U}U}U{}}{{}UUUUU}}{U{}}}}UU}{}}UU}}{}{U{{U{U{UU{{{{{}{}}U{{{U{}{U}{{U{}U}U}{}{{}}}{UU{}{}{UU}}{}{UU}}{{{UU}}}{{UUU{UU{{}{U{}U}U{{{{{}U{UU{UU}{U}U}}{{{{{UU}UU}}}}}U{U{}{}U{U{U{{U{}}{{{UU}{}{U{{}}{UUU}U}{UUU}{UUU{}UUU{U{U{{{U}{}}}}U{{{}{}{UU{}U}}UUU}}U{{{}{U}U{{U}}}{U}U{}U}U}}{U{}UU{U{}U{U}{}U{{}U{{{{{}{}}}{U{}}}U}{{U}U{{}U{}UU{}}UUU{}U{}{}{U{{U}U}{{}}{{{{}{}{}U{UU{}{}{}}U{}{UU{{}{UU{U{}U{{{U}U{}UU}{}}}U}UU{U}U{U{}}{U}{UU}UUU{{U{}U{}{}}}{}}UU{U}{}UU}}{U{{{}U}{}UU{U{}{}{{}UU}}}}{{}U{U}U{}U{{U{U{{UUU{{{{{UU}{U}{U{{{{{}UUU}{}}}}}U{UU}UU}{}}{UU}U{UUU{U}}}}}UU{U}U{}}U{{U}{}UUUU{UUU}}UU{{{{{}{}{{}{}U{U{{}{{{{}U}U}{}UU{}UU}UU}}{UU}{}{}}}UUU}{U}}}}U}{}}{{{{UU{UU}}U}U}{{}{U}}U{{}U{UU}UUU}{{}{{{}}UUU}{UU}{{U{}{U}U{}}U}{{}{{{}{{}U}{}}}{{}}{U{U{U}{}U{{}{{{}U{}{U}}{{}U{{}{}UU{{UU{{}{{UU}{}}}}UUUU{}}{U{}}U{{}}U{U{UU}{{{{UUU}{{}U{}}{UU{}{{{U{}}U}{{U}{U{{{{{U{U}U{{{U{}U{U}{}{{}{UUU}U}U{{U{{{{{{{}}}U}}U{{U}}U}U}{{U{U}}{{U}}{UU+++}UU}}{UU{{}{UUUU{{{U}{{}{}{}U}{U}{}{{}}{}UUU}}}{U{}{{U{{{{{U++{}+{}}{U{U{{{{{{{UU}{}U{}}}U{}{UUUU}{{}U}}{}UU}}}}}UU{{}}}}}{{+U{{U+}UUU{}{U{{{}{{}UU}{}}}{}}U}UUUUU{{U}}}U}U}{}}UU}{}U{}}U{}U+}{U{+}{{}U{U{UU{U{U{U{U{{}}}U{{}{}{}}{U{{U}U{{}U{U}}}}{U{}UU{{{+++}+}}}{}{U{{{}}U}{U{U{}}UUUU{{{}UU{}U{}}{UUU{UU{{}}{{}U}{}{}UUU}++U}}UU{}{U{}}}}UU{U}}{}{UUU{}UU}}{U{{U{{U{}}{{}}}}U{}}}}}{U{}U++}}{UU}UU}{{U{{{{{U}{}}{}{}U}}{{}{}{{{}}U{U{UU{U{}}{{UU{{U{UU}+U+++{}}{{U}{U}}UUU{}{}}U}}}U}U{{UU}UU}U{{U}}}}}U}}{UU}U{{}UUU{+}U+{}+}{{{UU}{U{}U{{}UUU{{}}}UUU}}}}{}U{}{{}{{}{{{U{}}{}}{{{}}{+}}+}}+}UUU}{{UU{U{{}}{U{}UU}}}{}UU}U}UU{}}{UU{{{U{}}}}U}{{UUUU{}{{+}U}U{U}{U{{UUU}U}{{UU{U}U{}{{}{U}{{UUU}{U}}{}{UU}{U}U{}U}{{{U}{++}U{{}U}UUU{{}{U{}{}}{UU}{{{U{{}U}{}}{U{{}{}}{}}{{{{UUU}}{}U{U+UU+{{}UU}U{UUUU}{{}U{U{}{}U{}U{{U{U{{{{}{UUU}{{}}U}UUU}{U{{}{}}{UU{+}}{{U}{}{{U{{}{}}{U}}U}{}{U{}}}}U{{}{{}}U}{U{UU}{}UUU{UU}{U{}}{}U{}{{{U}}UUU{{{{{{}U}U{}}{U}U{UU}{}{UU{{}{U}}{}{UUU{U{{U}UU}}U{}{U}{}}{}{{UUUUUU{{{UU{U{}U}{U{UUU{{}}U}{}U}{U}{}}U{U}{}}}}UU{}UU{UU{{}}UUUU{U{U{}UUUU}UUU{}}}UUUUUU{{{UUU{}}}}UUUU{UU{{U{}}}U}}U}{}U{UU}UUU{UU{U{}}U}}}UU}UU{UU{{}{U{UU}}}}U}{}{UU}}{{U{U}{U{{}{{}}{U}}}}}U}}}UUU{}}}{{U}{{}{UU{U{{{}}UUUU{{{}}{}{}{}{}U}{{}{}U{{{{U{}U}UU{{UUU}}{U}U{{{}}{}}{U{}U}{U{U{}}U{U{{U}}{{}}}}{}{UU{UUU}{U{UU}{UU{}{U}{}}{}U{{{UU}U{U{U{UUU}{{{{}}}{U{UU{{{{}{{}{U}{U{}}U{{{}{U{U}{U}}}U}{{{{}}{U{{}UU}}}{{{}{UUU}}}}U{UU{UUU{{{}}U}{{U{{{U}}}U{UU{{}}}UU}}}U}{}}UU}}}{U{UU}}}}}}{{{{{UUUU}}{}{{}U}{U{}}U{{U}U}}{{{{{{}U{}}{}{U{{{{U{}U}UUU{U}U}{{U}}{U}UU}{}}U}}}{{UUU{}U}{}}{UU}}U}}{{}U}{}U}U{}{}UU}}}{U{}}}U{U}{{U}U}{}}}{}}}{{{{{}{U}{}}{}{U}U{U}UU}{}{}}{}{{U{}U}U{{U{{}{}U{}}}{}{{UU}{{{UUU}U}}{}UUUU{}UU}UUU{UUU{}}U}}}{{UU}{U{U{UU{{}}{}}U}}{U{}UUUU}}U{{U{{{U{}}U{{}}{}}{UUUUU}}}}{UUU}UUU{}}{{}U}{U{{{{{{{UUU}}{{{UU{{{{}{}{{{U}U}}{{UU{}{U}}U{}}}{}{U}{UU{{}{}}{{}U{}{U{}UU}}}{}U{}U{}{U}}UUU{{}}U}U{}}}U}{UUU}}{U}{}U{U}}U{{UU{}}UUU}UU}}}UUU{U{}}{U}}UU}{}}}}}{{U}}}U}}UUUUU}{{{}}UUUU{UU{}}{{{{{}UU}U}U{UU}}UU}UUU}UUU{U{UU{}{U}}{{}}U}UUU{{{{{{{}{U}UU}}U}}UU}}}U{{{UU{}U}{U{{{}{}{{{}UU}{{{U}U{U{UU}{{UU{U}}{{U{U}{{}U}{{U{{}U}UUUU{}U}}{{U{}}}{}}{UUUU{{{}}{}}U{UU}U{}}U}}}}{U{{}U}U}U{UUU}}{}}{}}{{}UU}U{}UU{UUU}U}{UU{}{}}{{U}UU}U}UUU}}}{}UUU}{{}}UU}{}}U}{{U{U{{U{}{{}{{}{{{}{U{UUU}{{}U}{UUUU{}U}{{}U}}{U{{}{}}}UU}}U}{U{UUU}}U{U}{U{{{{U{U}{}{UUUU}{U}UU}{{}}{{UU}{}U{U}}{{}}}{U}{{}U{{}}{UU{{}}}}}}UUU}{{{}}U}}}}{}}}{U}U}U}{{U{}U}{{U{{{}}{{{}U{}{{}}}UUU}U{{}}}{U}UUU}{{}{U}{{{{}}U}}{U}}U}}}{{{{}{U}U{U}U}}U}{{UUU{}UU{{{{}{{{{{U}{{U}UUU{{}{{{{UU}{}UUUU}U{U}}}}U}{}}}{}}{{{UUUU}UU}}}{U}{}UU}{{{UUUUU}{{}}}{U}}}}}}{U{}{U{UUUU{}{}UU}U}{}{}{U{}UU{}{}{{{{{}{{}U}{{{U}{}{UU{{{U}{UU}}}{}}}U}{{}U{U}}U{{U{{{{{{U{U}U{{}UUUUU}}}{{}}UU}UU}{{{UU}U{{U{U}}{}{}U}{}}}{U{{U}{}{}{UU}UU{}}}UU{UU}}}U{U{U}}{{}UUUUU{}U{{{{}{}}}{U{}{}{}{U}UU{}U{U{{}U}U}}U}}U}{U{UU}U{{{}UUUUUU}U{{{{UU}{U}U}{}U}}U{}{U}{{}{UU{}{U{{{}UU}U}{{}}}UU}}U}}}{U{}}}}{}}}{{U{UUU{U{{UU}UUU}{U}}UUUU}{{{}}{UUU}}{}UU}}U}U{{}{{{U}}U}}}{U{}{}UUUU{{{}}}{U{{UU}{}}{U{U{U{{}{}{U{U{}}UU{{{}{}{}{}{U}U{U{}}}}}}{{}{}U{{U}{{}U}U}{{U{}{U{{U{}{{}U{UU}{{}}}}{UUU{}U{{{{{U{U+++++{{}UU{}{{UU}{{UU{}UU}}}}}U{}{}}{}UU{}{}UU{UU}}}{}}{U}U{}{U{+U{UU+UU}}{{}{{}U}{UU}}}}{U{{UU{{}{{UU{{UU{{U{UU{U{{{U{U{U{}U{{+}{}}{+{}{U}UU}{U}U{}{U}}UUUUU{}}{UU}{UUU}{}{{U{U}}U{U{U{{U{UU{}++U{{+}UU}UU{}{}}{}{U{}}}U{{{}{}{U}{{{{}U}}UU}}}{U{{{{UU}}U{U}}{}+++++}U}}UU{U{}{}UUU}}UUU{{}{{{}}U}}U{}{}U}UUU{}{}{}U{U}{{}}{{{+++}{}UU}U{{}{UU}U}{{U}}{UU}}UU}{UUU{}U{}{{U}}}{}U}{{{U}}{{}UUU+{++{}}U{{}}{}{}}{U{{}U{{U}{}}{}UU}}}}}}U}}{U}U}U}UUU{}{U{U}}}{}+}+{+UU{{}{}U}}U}}{}UUU}UU}}}}UU{{}{{UU{{{}UUU{{}{{U}}}}}U}{{{++U{+}}+U}}U}{}UUU{{}{{{}UU{U}}}{U{{{{}}}{}U}U}{}U{}}{{U}{U}U{U}{UU++{U}}}{{}{}{{}}}}}}}{UUU{{{}}{U{UUU}{{}{}U{}}U}U{{}}}}}{}UU}{{}+++{{{{UU}UUU{{}}UU{}{UU}}U{{}{U{{U{}{U{U}}}U}{U}{}U{{U{{}}}UUU+UU{+{{U}U}U}U{}}{U{}{U{}}UUU}{{U{U}U}{{{{U{U{}}{}}UU}U{UUU{}}}}+}}{{++U}UU}UUU{}{U}}}}{U}U{}U{{{}U}{}U}UU{}{U{UUUU{U}}U}{{U{}}U}{}}{}{}{{{{{}}U{{U{UU{{}}}U}{{{}}U}UU{{U}{UU{{U}U{}U{{U}}U}UU{{{{U}U{}{{}U}{}{U{{UU{U{}U}}{{}U}U}U}{U{}{{}UU{{U{{}}{UU{{{U{U{}}{}}{}}}U{{U{{U}}{{}{UU}U}U{U}U{{{{U{}{UU{{U{{}UU}{{U{{}U{}}{{U{}}{U}U}U}{UUU{}}}{}U}{{}{U}}UU}{}}UU{U{U{}{}{}{}UU{U}{U}U{{}{{{}{}}{UU{U}U}UU}U{{{UU{{}}{U{}}{}}U{{}U}{}{{}UU{}U}U{U{U{UUU}{}U}}{{{}U}{UU{{}}U{}UUU}}{}UU}UUUU{{{{U}}UU}U{}U{{}{{{}}UUU}{}U}{}{U{{UUU{UU}}}{U{UU{{}U}UU{U}}U{{U}U{U}}}{}U}U{}U}}}U}U}U{U}}}}U}}}{U{}}UU{{U}{{U}U}{}U}U}{{{}U}UUU}{{U}{{U{{{{}UUU{U}UU}}{U{U{{UU{{UUUU{U}U{}U{U{{UU{{{}U{{{UU{}UU}}}}}{UU{}}{}}{}UUUU{UUU}U}U{{}U}{}{{{{{{}{{U{UUUU}U}U{U}}U{{{}{U}}}U{U}}{}U}}U{{}}U{{{}{U}U}}}{{{U{}}{{{UUUU}UUUUUU{}}{}}U{U{{U{}{UUU{UU}UU{U}{U{{{}}{{{{{}}{}{}}{}{{}}U}{}U{}U{{UU}U}}}U}{{{{}}U{}}{}}}{{}{{}}}{{U{}U}}{U}UUU{UUUU{{}}U{{}}UU}}}}UUUU}}}UUUU{}U}U{{}}{}{}}}UUUUUU}{UUU{}U{U{}U}}{U{}}U{}}{{U{}UU{}}{}{{U{UUUUUU}}{U{}UUU{U{{}{U}{}{}U}}}UUU}{{UU{{}{{}}}}}{U{}{U{U{}{U}U{U}U{}}UU{{U}{}{{U}{{U{}}UUU{}UUUUU}{}{}U}{}}UUU{UUUU{U{}}}U}{UU{{{U}}}UUU}U{U}{{U}}U{U{U{}{U{}}{{}{{}UUU{}UU}{{}UU{{{}UU}}UUU}UU}}UU{U{{{U{{}U{U}{}{U{UUU{UUUU}U}{}}}{{}}{{}}}U{U{{U}UU}U{UUU}U}UU}}}}{}{}}{U{{{UU{{U}U{{{}UU{{}{U}}}}}{{U}}U{}{U{UUU}UUUUUU}{{{{}U{{}}{U}{U}U}U}}}{{{}}{U{UU{UU}U}}{U{{{U}}{{}U{U{}U}}{{U{}{}}UUUU{}}{}{U}U{}{}UU{{{}{}{U{UUU{{}}UU}}U}}{}UU}}{U{}U{}U{U{U}{{UU}}{UU}U}U{U{{U{U}{{}U}{{{UU{}U{UU}UU{}}U{{}{{UUUUU}U}}}}U}{{{{}}{{}{{}UU{}}}}}{{UU}}}}}{}U{}{UUU{U}U}}U{UU{UU}U{}{}}}{UU{{{UUU{UUU{}U{UU}}{U{U{}U{}U{}U{}}}U}{{U{{UUUU{{UU{}{}UU{{}UU}UUU{}U}}}{{{{U{{{{{}U}U}U{UU{UUUU}U{{{U}UUU}UU}}{{U}UU}}}}UU}UU}UUU}{{{{}{U}}{UUUU}}}{{U}{}{}U}{{}{}U{}UU}UU}{UU}{UU{}UU}{}}U}{U{UUU}U}}}}}{}{{}{}UU}{{{U{UU}{{U{{}U{}{{}}U{}U}{}UU{U}{{}}U{}}}}U}{{}U{{{{{{{{U}UU}}}}{{{U{{{UUU{UUU{}{UUU{{U{}}{}}{{U{}{{{{}{{U{}{{{U}{}{UU}U{U}}{U}}U}}}{U{{}U}{}{}U{U{{}{U}U{}UU}U}}{UU}U}}{}{U{}U{U{}}}U}UUU}{U}U{}{{}}}}U}U{U{U{{{{}U}{{UUU}}{{UU{U}U}{U}UUUUU{UU{{{{{U{{UU}U}UU{{{{{{{U}{{UU}}{}{{}{U{U{UUUU}{}{}}{{}}{U{U{{UU}U}U{}U}UU{}}}U{{{}U}{UU}{{U}}{U{}{{{}}}UUUU{{U{}}}U{{}}{}}{}}U}{}{{{{U{U}{{}UU}U{{}U{{}U{}{{U}UUUU}{}{{}{{}U}U}}{UU}}}{}U}{{}U{{{U}{{}}}}{U{UU{}}{U{{}{U{}U}}{{UU{{}{{UUU}UU}U{{{{}{UUU{U}U}}{{{{U}UU}UUU{{}{}U{{}}UU}}UU{}U}U{}{UU}U}U{}}{U}}}}U}{}{U}{}}}U{{}UU}{U{{UU{U}{UUUU}UU}UU}{{}U}U}}U}{{{}UU{}}}}U+++{U{}{U{}}}{}{UU{{}}{{{}UU}}U}{UU{{U}}U{{{{U}U}}}UUUU}}{}UU{}++}U+U{UUU}{}UUUUUUU}{U{}U}}{}UUUU}{}}}}U{}}{{{}{U{}U}}}{{U{{}U}+{}}{+UUUUUUU{}U{}{{}U}{UUU}{}U}{{{U}}}{U}{{UU}U{}}UUUUUUU{}}}U}+}{}U+{{{{}}{}U}{}{UU{U{UUU}{}}{U}U{}UU{{}UUU{UUUUUUU}}}{{{UU}UU+++U+{}U{{}{U{{}{{}{{U{{{U{U}UU{{}{}UUU{}U}{{UUU{{U{{U}{}}}{}{{{{U++U}{U{U}}}{}UU{{UU{}{{UUU{UU}{{U}U}U}}U{}}}UUU}UU}U}UUUU{{U{UU++}}{UU}{U{U{{U}{{UU}U}{U{UUUUU}U}}}}}U{{{U{{}U}{{{{U}{{}}}{U{U+}+++{}{U{}{U{U}UUU{U{}UU{U}{UU{{{}{U{{{UU}{}}}{UU{UU}{{U{}U}U{+{U+UU+U}U{{UU{UU}}}}UU{{UU}{U}}U{}U}{{U{UU}{}U}{{}}U}U}{{{U}{U}+{U+{}+U{}}{{U{UU{{{{{{}U{{U{UUUUU}{}{}U{}U{U{U}{}}{U}}U{UU}}UU{U{U+U{{U{UU{{U{{U{}}}{}{{{U{}UU{UUU}{U{U{{{U{U}U}}UU}{}U{{UUU}{U}U}++{}}}U}{}{}{}{U}{}{{{U{{{U}U}}UUUU{UU}}UUU}{UU}}U}}{{UUU{}}U{U+U{+U}{UU{U{}}{}}UU{{}U}{{{U{{U{}}}U}{U{}}{}{}U{U{UU{{{{U}}{U{{{}{}U+{}UUU}U}{UUUU{{{}U}{U{}{}U}U{UUU}{UUU{{U{UUU{U{U}{UU{U}}{U}U}U}{{{{U}U{}{{{{}UUUUU{U}{U{UU{U}U{UU{{{}{UU{U{U{{{}UUU}UU{}U{UU{{}{U}{{}{}}UU{UU}{}}U}}{{{}U}{{U}{}UU{}{{{}}}}{UUUU{U{}UU}{U{}U{U}U{}}UUU{}{U{{U{{{UU{}{U{{{}{}{{U}{{{{UU{{U{{UUU{}{{UU}U{{{{{U{UU{{}{U{}}}}U}}{{{{{{}}{}{{}}UUUU{{U{{{UU{UU{U{}}}U}UU}}}}UU}{U}}}{U{}{}{UU{{{{}{UU{{}{}{}{UU}{{{{UUUU}U{}U}}{}{U}}}}U{}}}}}U{{U{UU}{{U}U}}U{{{{UU}}{{U{}}{{{U{U{{{{U{}U{}{{U}}{{U}U{}}U}{U{}}{UUUUU}}{}}{}}}U}U{}}U}U{}U{}}}}}{{{{{{}{UU}}}U}U}{U}U}{}{U}U}}{U}U{}U}{U}}UU{}{U{{}}{UU}U}U{UU{}{}UU{}{U{{{{}U}}{}}UU{U{U}}}UU}{UUU{{U}}{}{}U}U{}}U}UU{{}}{{UU{UUU{UU{{{{}U}}}{}{U}{}UU{{}{}{}{{}{}{}U}{{{UU}{U}UU{}U{UUU{U{{{}}}{{}U{{{}{}}U}U{}U{U{}UU{{U}{{{}{U{}{U{{}U{UUUU{U{}{{{{UUU{U{U{{}{{U{UUU}{}}{{}}{}UU{{U{}}}UU}UU}{{}{UU{}U}}}U{}{U{}UU}}U}}U{{{U{{UUUU}{{}U}{{{{{}{}U{UU{}{}U{U{}}{U{U}{U}U{{}}U}}{{{U{U{UUU}{}{{}U{{}}{{UU{{}}{{{U}}UU}}U}}U}}{}{U{}}}{U}UU{{{{}{}UU}}UUU}}{U}U}}}U{UUU{U}}U}{U}}{UU{UUU{{U{}UU}}{{U}U{{{U{UUU{}U}{}{UU{{U{{}{U}{{{{}}}U{UUU}UUU}UU}}UU{UU}{}UUU{U}}{}U}}{}}{{{UU}UU{{}U}{UUU{}UUU{U{{{}}{}}UU{U{{}UU{}UU{}{}{U{U}{{}}{{{{UU{}U}{{}}U{{{{U}}U{UU{UUU}}UU{{{{{{U{U{U{U{U{{}U{}UUUU}}{}}U}}UU}}}}{}U}}}}{U{}}{U}}{UUU{{{}}}{{U}{UU{U}U{{U}U}}}{U{{}U{{{{{}U{UU{UU{{U}U{{UU}{UU}U}UU}UU{}}UU{{U{U{U}}U}{U{{U}}}{U}UUUU}U{{{U}{U}U}{{{{{{}UUU{{U{{U{U{}U{}{{}{U{U{U}}}}{U}U{}UU}UU}}U{{U}{}UUU{{}UUUU}}}}}U{{{}U}{U}}}{{U{}U}U{{UU{U{}{U}{}U}U}{{}{{}U}{{UUU}{{}U{UUUUU}U}}U{{U{U{U{}{{U{{U{U}{{UU}{U}UUUU{{U}UUUU{{{{}}{{}UUU}}{U}U{U}U{}U{{}{{}}U}}UU{{{{UUU{{UUU{UU}{}}}U}UU{{}}U}{{}}U}{}U}}UU{{U{{{U{U{}{U}{}{}U}}}UUU}U{{{{}{}}{}}}}UUU{U}U{}}{U}U{}U}}U}}U}{{}{U}}}}}U}{{{}{{UU{UUUUU{{{{}{{{U{U}{{U}UUUU}{}}}}U}UU{}{{{}}}{U}}}{}U}{}{U}U{U}}}}}UUU{{{{}{UU{U{U{}}UU}U{{{}}U}{}U}}}}{U{U{{{{}U{U{}{{{}}}{}UU{UU{U{}}{}}U}U}}UU}UU{{}}U{}}U}U}}UU}}U}{}U}{}U{{{U}}}}U{}U{{U}{}}}{}U}}U}}{U{U}}U{{{U}}}{}}{{UU{}{{UU}}U{U}U}U}{U{{{U{U{{{}}}UUU{U{}U}}{UU}U}}U{UU{}U{}}}{{}{U{{{UU{{}UUU{}UUUU}{UU}}{}{}{{UUU{U}{}{UU}{}U{}U{}}UU}UUUUU{}U}{{U{U}}UU}}U}{{{{}U{}U{U{}U}{UUU}U}U{U{U}}U}U}UU{}{}{}}}}UU{}U}}}U{{{{U}}{}{}}{U}}}U}}}}U{U{{U}}}}U}UU{U}UUU}}}{U{}{}{U{U{U{{U}U{{}}{U}}UU{U}}{{}U{}{{{{}{UU{U{}}U{UUU}}}{U{U}{{}{{U}}UUUUU{UU}}}{}}}{U}}}UUU{}UUU{}{U{U{{}}UU}}{UU}UU}UUU}}U}{U{}}}{UU}UU{}{U{{UU{+++++}}}}}{}}}}}U{{{{}UU}U{}}UU}{U}}U{U{}{{}}U{UUU}{}{U}}{{{{}{{+U}}U+}}U}{}U{UU}}}}}U}U}UU{{U}}{{{{UU}}{{{}UUU{UUU{{{{{}{U}{}{+U{}}{+U{}}{}UU{}{}{{{UU{}{{{}U{}UU{{U{}}{{}{UU}}{}}{}U}}}}}{U}U++}}}+{{UUU{UUU}}U}{UU}}UUUU{}}{{{{{U{{{U{{}{}U}}UU{{}}{{}}UU{{U}+++++}{}{{UU{}U{{}{}{{U}{}U}UU{U}U}}UU{{{{{U}}{{}UU{{U}}{UU{}{U+++}{{{}}}U}{U{}}}}U{{U{{}{UU{{}U{}{}}{{}{}}U{}UU}{U}{{}UUUU}}U+}++U{U}{{{{}{{}}UU{U}}}}U}}U{}}{U{}}}}}{{UU}}U}}{}}UU}}{}U{{}U{+}+U+}{}UU{U{UU}{U{}{U}{{U}U{}UU}{{UUUUU}}}U}{U{}{{}U}{}{{{}{}++U}+}{+U}{}}UUU}}}{{}UUU}{}{U{UU}U{}UUUU{}{{U{UU}}}}}U}UU{}{{}U}U{++{U}{{}UUUU{{U}U{{}U}U}{}{{{U{U}}}{U{{U{}{U}{{}}UUU}{{{U{U{}U}{+++UUU{{}{UU}}}{U}{{{{}UU}}{{}{U}{{U}}}}}U}{}}U{{UU{UU}}U{U}U}}+{{{+}{}U}{{{U}UUU{}}}}}}{U{{{UUUU}{UUU}{}}{{}{{}U}}{U{}}U{{U}{{+{}U{++U}}U}U}{UU}{U}{{}U}UU{}U{U}{{{{UU{U{{U{U}U{UU{U}U}U{{}{}}U}{U}{U{UUU}}}U{}}{{}{{UU}{{}{U{{}U{}U{}}U{U}{}UU{}U}{U{{}{U}}UU}UUUU{{}{}{U{{}{{}}U{U{}}U{U}{{{U}{}UU}{}}{{{{U{{UUUUU{U}{{UU}{}{{U}U}U}U}}}}}{}}{U}}}}U}}U}}{U}UU{UU}{U}{{UUUU}U{UUU}{}{}{}}U}{U{{}}U{}{}}{{{{}}U{}}U{UU{}{}U{}}{U}}{U{}{}UU{{{U{{}UU}}{{U}{}}{}U}{UU{{U}U{}U}}{{{{U}{UUUU{U}{{UU{UU{}}UUUU{{{{U{U{}{U{}}UUU}{UUUUU}}{}{{{{{UUU}U{{}}{U{{}{{U}UU}U{UU{U{}}}{}{UU{}}}UU}}}}}U{U}}}}}U}}}U{U{{}{{}}}UU}}}{{U}{UU{U{}UUU}{UU}U}{{}{{}{{{{}{U{}{}U{{}}U{{U}}{}{U}}{{}U}U}{}{UUU}}U{UU{U}}{UU{}{{{{}U{UU}{}{UU{U{U{}UU{UU}U}}{U{}U}U{{U}{{}}U{U{{}{{{}U}}U{{U{{U}U{}UUU{}{{U{}}{{}{{UU{UU}UU}}}{U{}U}U{U{}}}{{}}{UUU}}U{}{{{U{U{}}}}{}U{U{U{UU{{UU{}}UUUU{}{UUU{{}}}{}U}}{{U{U{U}U}{UUU{U}}{}}{}}{U{U{}}{{}UUU{}{UU{U}U{U}}}}{{{}{U{}U}{}{}{{U{}{}}{UUUU}{U{{}{}U{U{U}{}}}{U{{{{UU}}{{}}}}}}U}}{}{U}U}}U}UU}{}}UU}{UU{{{U{}{{}{UU}}{}U{{U}}UU{}}{{}U{{}UU}U}UUU}{{U{{UUUU{}}}{UU}UU}{U{}}}U{}U{}}UUU{U}}UUUU{U{}}}U}}{}UU{U}U{U}{{{{{}}UU{}U{{U{U}}}UU{}{{U}U}UU{}{U{}U{}U}}}}}U}}}UU{U}}{{U}{}U{}}UU{}{}U}{}}{UU}{{{UU{U{{{}{U}UU{}}{}UU{{UU}{{{U}}U{}}U}U}}U{{}}UUUU}}UUU}UU}}}{U}{{UU{}{}{}U}{U}}{}}{}}U{{U}U{}U{}U{{}}U}{U{U{U}}{U{{{{{}U{}}U{}}{{{{}}}U}{U}U}{{}UUUUU{{{{{{U{U{{}{U}{}}U{{{UU}UU}}}U}{UU{}}}{}{}}U}UU{{}}{}{{}{{U}}U}}{}{{{}{U}}U{{UU{}U{{}{{{{}U{{U}{{UUU}U}{}{{UU}}{}U{UU}{{}{UUU}{}U}{}}U}UU{}{UUU}{}}{{}}U{{{}}}}{}{}}U{U{}}U{U{U}UU{{U}U{{{}}{{{}}U}{}}U{U{U{}{UUU}}}}{}}}}{{{}{}{{{}{{U}{}}{}UUU{}U}}}{}}{}}}}{}}UU{{{UU{U{UU{{}{U{UU{}{U{{UU}U{UU}U}{U{}}}{}}{{{{UU}}{U{}U{}UU}{{{U{}UUU}}U{}{U}U{UUU{U}{{U{}UU}{{}}{U{}UUUU{}U}U}}U}{U{U}}}}{U{{}U{}{{}UUU{}U{UU{{}UUU}UUUU{}UU{U}U{U{}}}}U}UUUUUU{}{{}}{{{{}{{}}{UUU{UU}}}U}{U{U}}}U{{{{}{}{{}{U}{{}{}}U{}UUUU{U}{UUUU}}}}UUU}{}{U}{{{{U}{{}}UU}U{UU}{{{}}{}U{U{}UUU{{}UUU}}}}}UU}}U{{}U{UU{{{UU{{{U}{UUUUUU}UUUU{}{{U{{{UUU{}}{U{U}{UU}}{UU{{U}}}}U{{}}{{}U}{{U{{UU}}{U{}{}U}}{{U}U{{{}U{{}U{}{{U}}{{{{U{{}{U}}U}{}}U{{}}}U{{}{{U{U}}{{{}{{UUUUU{{UU{}{{U}UUU}{{U{{U{U}}{{UU{{{}UU}UUU{{}}UU{}}U{{U{}{{}UU}{U}{}{}UU}}}{{U{{}UUU{UUU{{U{UU{U}}UUU{{U}{{}UU}{UUU}{{UUU{UU{}U{UU{}UUUUUU}}U}{U{{{}}U}}{{}}{U}}U{{{U}{U}{}{U{}{}UU}{U{}UU{UU{}}}{{{{U}{{U{{{UUU}U}UUU{{}}{U{{}U}{}U{}}{}{{U{U{UUU}}{{U}}U{}{U{U}{{UU{U}{U}U{}}}{}{UU{U}U{UUU}}U}U{}{}UU{{{}}{{}U}}{{U{U{}}U{UUUU}U{}UUU}{{U}U}}}}}{}U{U}UUU{}{}U{}{U}{UU}{}UUU}}{U{{{}}}}}+++U{}UU{}{}}}{{{}{}}U}{{}}{{}}{UUU{{}U}UUUU}UU{}}}UUU{{}{U{U{}++}U+}{{{{}{}{}{UU}{UU}}U{}{UUU{{}}{UUUU}}{{U}U{{U}}}U{U}{{U{}{{+}{U{+{}{U}{UU}}{{{{}{{{U}}{}{}{{{}UUUUU}{UUU{UUU}U}}{UU}U}}{UU}+U}U{+UUU}U{UUU}}U{{UU{}{}UU{{}}UUUUUUU{{{U{U{}{{}}{U}U}}{U}}{{}+++{+}}UUU{U{}}}}U}}{}U}}{{UU}}{{}{{U{{{}}{}{{{{}{}U}{U}}U{{}{}U{U++{{U{{}U}U{UU{{{{U{}U}}UUU{UU}U}{{{}{UUU{UU{}}U}{{}{{U{U{UU{{U++U}UU{{{U{{}}UUUU{U{{}}}U{}}}}}}{{{U}{}}{U}U{}{U}}UU{U{{}{}{{{+{+++{}}}{U{}{{U}{U}}{UU{{U{{}{U{}{}U}}{}U{}{}U}}}U}}UU{UUU}{}U+{{+{}+UU{U}{}{UU{UUUU{}{{{U{}UU}{{U}{{U{{}{{U{{}{U}{UU}UU{U{}}}+}U+U{+}U}UU}}{UU}{U{U{UU}}U{{{}{}{{}{}{UU{}}}}{{U}U}}UUUUU}}{U{}{{+}UU}}{{{{{{U{}U{UU}}U{}UUUUU}U}}{}}U}{{}{}}{U}}}{UUU}{{}}}{U}U}++{}}UU}{U}{U}U{{{}U}{{}U}{}}{UU}U{U}U{U{UUU}{}UUU}U}U}UUUUUU}U+U{+U{}}{}U{{{{U{U}}{{}U}{U}{U}}{U{UU{U}{U}U}{U{{U}{{{{UU}U{U{{}{}}U+}UU}UU}UU}}{{}}{{{{}}UU{}U}}}U}UU}{U{UU}U{}}U{}U{{}}}UU}{}UU{U{}}U}}{UU}}{}UU}}{}UUU{U}}U}}{UUU{{UUUUU{{}UUU}UU{U{}}}}U{U}}UU{{}{}}}{U{}}UUU{}}U}UU{U{U{}}{UU{{{U{}}{UUU{}}UUU}{U}{U}{U}{}U{U}{UU}U{{{}}U}U}{}UU{}}UUU{{{{U}}}{{}{}{{{}{{}}}UU}U{U{{{U{{}}U}UU{}{U{{UUUU}U}U}{UU{U}UUUU{UU{{UU}{}{{}}U{UU}U}UUU{U}{{{{U{{U}}U}}}{UU}}{{U{}{U{UU{UU}}{{}{U}U{{{{{}{}}UUU{U{}UU}{{}U{{U{}}{UU}UU}}}{{{U{}}}U}U{UU{}{U{{UU}{{UU}{}{{{{{UU}U{}{}U{U{U{}{{U}}U{{}U}}U{}}}{UU}}}U}U{}UU}}}{U{U}UU}{}}UU{{U{U}}}{}{U{{{U{{{U}{{}{{{{{}U}{U}UU}U{}}U{{{U}}}{{}UUUU{UUU}}{{U{{}{U}U}}U{}{U}U{}U}{UU{}UU}{U{{}}}{}{UUU}}}}{{}{}{{}{{U}{}}}}}U}UU}}{U{UUU}U{{}U{U{{}U}{{{{}}{}UUUUU{{U}U}U}U}}{U{}UU}U}}U{{U{U}}}}U{}}U{UUUU}{}{UUUU}}{{}{}U}{U{{{}U{}{U}}}{UU{U{{}U}U{}}{UU{{}U}{{UU}{{{}U{{}{UU{UU}{U}{{U}}{{}UUU{U{{UUU}{}{}{}UUUU}U{UU}UUU}{{}}}{UUUUU}U{U{}}UU{UU}U}{U{{U{}}}}UUU{{U}}U{}{UU{{{U{U}{{}U{UUU}{}{U}{{U{U{}U}U}{{}U}}{{{}UU{}}U}U{{{}U}U{U}}{UUU}U}UU{U}}U}UU}UU}}UU}{U{{{}UUU}UU{{{}{{{{U{{{{{{}U}}{U}UU}{{{{U{U{UU{}}}}}{}{U{}{}{}}{}{}{U{{UU{UUU}{U}{{{U}{U{UU{}U{}}{}{}{U{}U{U}{U}}U{}}{U{{UUU}{U{U}}{}{}UU}UUUUU}{}{UUUUU}{}}}}UUU{{}{UUU{{{}{{{U{}}}U{{{U}}{UU{{}U{UUU}}{}UU{UU}U{}}U}UU}{}{{U}{{U}{}{U}U{}UU{}}U}}}{}U{}{{}}UU{{UU}}U}U{}}}UUUUUU}}}{UU{{}U}}{}{{U{U}}U}{UU{U}}UU}UU{U}}}{UU{{{U{{U{}U}U}}}{UUUUU}}{{{{{}}{}}{}UU}U{}UU{}}{UUU{U}{{}}U{}}U}}}}U{{}UU{}{{}U}{}U{}{}{U{}U}}{}{{{{{U{{}}}U{U{}U}U}}{}{{{}{{}{UU{U{}{U}U}{U}U}{{}{{U{{}{U}}}{}{{}{{{}}U{}U{U{{U{U}UUU{}}UUU{}U}U{U{{U}}}}UU}}}}}{U{U{{}UU}}}UU}{}U}}}{{}}}}{UU{{}{UU}}}U}U}{}U}}U{{}{{}UU{{U{{{}UU{{}}{{{U}U{{{}{UU{{U}}}}}{{U}U{}U}}UUUU{}}U}{UUUUUU}{{}U{}UU}{}UU{{}{{U{U{}}U}U}{U{}}UU{}}{UUU{{{}U{}}{{}U}U{{UU{}UU}U{UU{}UU{UU{{U}}}{UUU}}U}U}UU{}{{{{UU}}}{U}{}U{{{}{{UUU{{}{{}{{}U}{UU}{{}}U{U}{}UUU{}}{}UU}U}U}U}}{{{{}{U{}}}}U{}{}}}}{{}{}}}{}{{U}UUUU{}UU{}}U}{}UU}}{{}U{U{U{{U}{{U}}{U{U}{U}U{UU{U{U}U}{{UU{{{UU}U{UU{U{{{U{U{U{{{}U{U{}U}}U{}}}}{U}U{{}}{{}{}}{UU{}}U{U}}{{}}U{}}{{{{{U{U}U}{{}}{{}U{U}U{}{U}UUUU}U{{{{{U{{UU}}}UU{{U{U{U}{}U}}}U{}U{}UUUU{{}U}U}U}}U{{{}UU{UUU{{}U{UUU{{{{UU}}}{UU{}U{{{UU{UUU}{U}}}U}{UU{U}U}{U{UU}U{{U{UU{U}{}}}}}}U}}{}}UUU}U}}}{}U{U}U{U}U}}{}UUU{}}U}}{}{}UU}}{}UU{{{U{}}U{}}{{{U{}}}U}{U}U}{{UU}{{}U{{{{{}{}U{{{U{{}U}UU}}U{{{{UU{{{UU{UU{}U}}}U}{U}U{U{}}}U}{{}{{}}}}}{{}}}U}U}}}{UUU{{{U{U{}UU}U{}U}U{{{U}U{U}U{U}}{}{{UUU{}{{U}U{U{U{UU{{}{}U}U}{}}{{U}}}{U}U}}{UU}}}}{U}UUU}{UUUU}{UU}}}}{}UU{}U{}}U}UUU++++++++{{}}}U}}U}U}}UUUUU{{U{}}U{}}{{U}}{U}UUU}UU{UU{}{{UUUUU{+}{}U}}}+++UU{}}}{U}}}}{}}}}}{U{{}{{UU{}{{U{{UU{{}}{{}{U{}UU{{}U+++}{{UU{{U+U{}{U{U{{}{}{{{{}{UU}{}{}{}}U{{{}{U{{U}}UU{U{U}U}UU{UUU+++++}}++}{U{}U{{U}{}U}UUUUU{{U{{{}{{}UU}{U{{{}}U{{UU}UUU}{U}U{{U++{{+++{{U{{U}}}{U}{}{{{U}}U{{UU}}}{U}}{}U{U}{U{}}UU{U}}{UUU}{++U++++{}{{UU{{U}{U{U}}UU{{U{{U{U{U}}{}U{}}{UU}U}{UU{{}}{}}{U}U{U}U++UU++{{}UUUU}UU{}}}}}U}}}{{}}U}{{}}}U}U}}{UU}{{}U}}}UU}}U}U}{++{++}U+U}UUUUUUU}U}{}}U{{{{U{}}}UU{}}U}{UU}}{}U{}{U}}}{{{}}U{}{+UUU{+{U{{{{UU}}U}{}UUUU{{UU{}}U}}{{}{}}UU{}{{}}{}}}U{U{}{U}}{U{+}{{{+{U}}{{}U}}}}U}U}}}U{UU}U{U{U{}U}{{{{}U{{U}{{U{}U{UU{U}}{{U}}}}}U+{{U{U}UU}U}{UUUUUUU{}{}U}}UU{U{}{UUU{UU}{}}UUU{}}UU{{{}UUU}UUU}{{{{U}U}{UU}}{}{}{{{UU{UU{}}{{{U{{}U}{U{}{}}}}}UU}{}}U{UUU}}U{{U{{}}}U{{U}UU}{{U{{UUUUUUUU}{UU{{U}U{{{U}}{}U}}{{}{}}}UU}}{{UU{{{UU{{{{U{U{UU}U{{{{{}U}}{UU{U{UUUUU}{{}}}U}}U}}UU{{{{}}{UU{{U}UU}{UU{{U}}{}}}U{UU{U}}}{}{{{}U{U{U}U{{U{U}U}{{{}{U}U}{{U}U{{}}}U{U}{{{}U}U{U{U{U{UU}{{}{}U}U{{UU{{U}{U}{}}U{{U}U}}{U{}}}U{}}UU{{{UUUU{}}}{{}U{}U}}}{{UU}U{}{}}}}U}{UUUU{{{}U{U{}}{}{UUU{{}{}{}UUUU{}}{}{}{{{}U}{}U{U}}}}}}{}}}UUUU{UUU{{UU{{}}}}U{{UU{}{{UU}}UU{{{UU}{U}{U}{{}U{U}UU{}UU{}}{{}}}}}{U{UU{{{{U{{UU}}{}{{{U}}}{UU}}U}}UU}UU}U{{}{}{{{U{U}U}UU}}U}}{}{{}UUU{{}{UU}}}U}}U{U}{U{{}U}U{U{}{{U}{}}}UUU{{{}{U}}{UUU}U}{}U}}{UU}{{U}{U}}{}{}{U}U{{{UU}{{}}}}{}{}U}{}{U}}}{{U{}{}U{}}{{U{U{{{UU{}U}{{U}}UU{U}{UUU}U{{{UU}{}{{}{U{{U{{U}U}}{}{U{}{{}{U{{UU}U}UU{{{{UU}U{}}U{}}}{U{}}}U}{{{UU}UUUU{U}{}U}}}}}}{{U{}}{}{}{U{}}}{}}}{{}}}U}{}{}U{}{{}}}{{}}U}{{{{}}{}}U{U}UU}}UU}{U{}}U{}{{UU}{}U{UUU{}UU{}}U{{{}UU}{{}U}U}U{}{}U{}UU{U}U{}{}{U}}}U{{UU{}}}{}}{}}}U}U}}{U{U{}}}}}U}}U{{{U{}U}}U}U}{U{U{{}UUUU}U{}U{{{}U}{U}U}}}U}{U{{U}{}{{}U{UU}{U{{{UUU{}UU{U{}{{{}}}}U{}U{}{{U{UUUUU{U{}U{{}{}{UUU{U}{}}U}{{UU}UU{}}U}UU}UU{}U{}{U{}}UU}{U{U{{UU}{}UUU{}{}U{{{}{}{{UUU}{U{}}}{U{U}}}}UU}{}{UU{U{UUU}}}{}}U}{U}U}U{{}UU{}}UU{U}{{{}}U{}UU}{UUU}}UU}U{U}{{}U{UU{U{{}{{UU}{{}}U}UUU{UU{U}UUU{{}U}}}U}U{}{}{{}{{{}U{}{U}{}}U}{}}}}{U{{}U}{{}U}{}U}}{U{}{U{{}UU}{{{{{}}}U}}UUU{{U}UUU{UU}}{U}}{{}U}U{}UU}}U}{}}{{}{U{}{}U}{{U}U{{{{}U}UUU{U{}}}{}}{{{}}{{{}{{UU}U}{}{U{{{}U{U}U}}{{{U}{}}{}}}U{UUUUU}U{}UUU}{}}{U{U{}{}U{UUUU{U}U}}{U}{{{}{{U{{U{{U{{{}{U}U}U}}}}{}{U{UU}{U}{{}{UUU{{UUU{}}}}UU{}}}}{}{U}}}{}{U{U}{U{U}{}{{}}UU}UU{U}}UU}}}{U}}}UUU}{UU{{UUUU}{}U{U{{}UU}}{UUUUUU{}{U}}U}}}U{{}}U{{}{}}U{{{U{}{{{{}}{}}{}}}{UUU}}UUU{{}UUU{U}{U{}U{UUUU}UUUU{U}U{{}{}UU}{}UU}}U}{}{}}}U{}}}U{}}}{{}U}{}{}U{}}{{}}{}}{{U{UU{U}}UU}{UU{UU}}UU}{UU{{UU}}{{{}}U}}U}}}{UUU}U}{{UUU{{UU}UU}{{}{}U{}{}{}U{}{UUU{}}{{U}}{U{U{{}U}U}{{}{}{}}}}U{UUU{}{}UU{UU}}{}{}U}{U}{{U{UU}}{}}}UU{}{}}U{UU}}{{{{}U{}U{U{}{}}U}}U{}U{{}{{UU}UUU}}{{{UUUUU}}{}U{UUUU{U{}{UU{{}}}U{}}{{{{U{U{{}U}}{}{{UUU}{}{{{}{{{U}{}}}{}U{U{U}U{}{{{{U}U{UU{U{U}}UUUU{U{{{}{U{}}U{U{}{{}UUU{U}U{U}U}}UU}}U{U{U{U{}U}{{{UUU{{{}U{U}}}U}U}U}{{{U}}{{U{{UU}U}U}{U}}}U}U{UU}{}UU}{{}U{UUU{{{UUUU{}{}}}U}UUUU{{{UUUU{{U{{}{}}{UU{}}{}{{}{}U{{}U}{}}}}U{U}{{U}{UU{}U}{U}U}}{U{}}{UU}}U}{UU}UU{{}{}{UU{}{{}UUU{UU}{}U}UUU}}U{{{{{}U{}UUU{U{}}{}{{{}U{}{UUU}U}U{}{{{U}{}{UU}}{U}{}UU{{{}{UUU{{UU}UU{}}{}{}}}}U{}}}{}U}UU{}U{}U{}{{{{}}}}U}}UU}UU}U{}UUU{{}}{U}}U{UU{U}U}++++++++++}{}}{}{}UUUU}{{}{}U{}}U{}{}{U{UU{}{}U{}}{U{}{{U{{U}}}}+U{{}}}}U{++{{UUU{}{{{}U}{U{}}U}U{U}}}U}U}UU{}}}UU}UUUU}{{}}{UU}{+}{}UU{{}U}++U}}U{}{UUU{UU}}}U{{U}U}UUU}{UUU}U{U{UU{U}UU{{}{{U}UU++++++++++++U{U}}U}{{{}}}UUU}}{}}}U{}U{U}}{{}U{U{U{U}{UUU}U{{}U{+{U++}U++}}+U}{}{{}{}}{{{{{{}U{}}UU{{UUU{{U{U}}}{UUU{}U}}U{U}U}+UUU++}{{++{}}}{UU{U}{}{U{U{{}}{{U{U{U}UU}{{{}UU{{UUU{U}}}{{{{U}++++++++}U+}}}}{{U{U}}}}{}}U{}UU}{}}{}{{}}UUU{{U{{{}}}U{}}{}}}}+{U{{U}U+UU{{}U}UU{}}}UUU}{{{UUUU{}U}UUU{}{{U}{UU{UUU}UU{}}{{}}}+{}UU{U}+}U}{{}U}}{{{{U}{}}U}U{}{UU{{{U}}U}{UU{{{{{{{}U}U}{{U{U}{}}UU{UU}}}{UU}}}{}{}{}}U}}{{UU}}{}}U{}}}}U{{}}U{U}{}}}}{}U}}U}{U}UUU}UU{}U}}}}}U}{{U}}UUU{{}{}U}}{}{UU{U{{U{{}U}}U{U{}{{}{}U}{{}}U}{UUU}U}{U{}}{U}UUU{U}UUU}}{}}UU}{}UU}U{}}}{{{U{{{U}{}{}{}UU}{U{{{}U{{}}U{}{}U{{}}{}{}{{}}{U}}U}}{}U}{U}}U}U}UU{}U}}}{{{}{{U}}U{U{}}U{}U{UU{{}{}}{{U}UUU}}{}{U{UU{}}{{{}{{}}{U{U}}{{U{{}{{{}{{U}{}}}{UUU{{U}{UUU{}U}{}}U{}}{UU}U{{{UU}}UUU{}UU}}UU{{{}U}{UU}}}{}U}}{U}UU}}{{{UU{}{}}}}{{U{{}{{{UU{}}}{{{U{U{UU{}{U{{U{{}UU}}{}{U{{U{{}{}U{}{}U{}U{{}}U}}}}}U}}U{{U{}{U{}{UU}{}{{{{}UU}UU{U{{}{{}}{}UUUU{UU{}}U{}UU}}U{{U}}}U{}{}{{{}U}}{}{{U{{}{U{{{U}U{}}U{}UU}}U}}U{}UU{U}U{{UU}UU{{{}U{{UUU{{U}U}}U}U{}}}{}U}}}U}{{}UUUU}U}U{U}}U{{U}}{U}}{}{}U}{}U{{U{}{{U}}U}}{}U}U}}}U}UU}{{{U}{}{{{}{UU{}}{{{U}U{{{}{U}{}U}U{UUU}{U}{UU}}U}}{{{U{UU{U{}}}{}U{}}{}{U{UUU}U}}}}}U{}{}U{{}{UU{{}{U{{}U{{{}U{}U{{}}{}}{UU}}U{{U{{U}U}U{}{{{{{{U{{U}}{U}}{{UUUU{UU{}UU{{}}U}{}}U}}U}{U{}{{}}}}{U}{U}}{UU}UU}{{{U{U}{{}UU{}{}{UU{}}{}UUU}U{U{U{{U{U}}{{{}{U{{}U}UU{{UU{{{}}{}}}U}}U{{}}{}}}}U{}{{U}U{UU{{}}U{{U}}}{}{UU{{U}}U}{U}{}}}U}{U{{}U{{}}{U}}{}}}{}U}U}{U{{UU{}}}U}U{UU}{}}{U}{}U}{{}{U{{U}{}{U{{{U}{U}}}U{{UU{{}}U{{U}}{{}}{}UU{}{{U}UU}{U{{U}U}}UU}U}}U{}UU}}{UU}{{}{UU{U{{{{U{}U{{{U}UU{{{{U{U}UU}U}}}UUUU}{}UU{{}}}}{U{U{{U}}{}U{UUU}{UUU{}U{U}}UUU}U}}}UUUU}}U}}}U{U}}U{{}{UU}U{}U{}}U}}U{{}{UU}}U{UU}}{}U{U{{{}UU{U{}U}U{U{}}}UU}UUU{{{{U}U{U{U{}}{{U{{{{{}{{}}UU{U{{U{U{UUU}{}}}U{{{}U{U{U{{U}{}}}{U}UU}UU}U{{}{}}{}{}U}{{UUUUU}}U{{{}{{UU}{U{{{U{}}}U{}{{{{U}{{}UU{}}U{}{}UU{U}UU}U{}U{{U{{}}}{{}{}UU{{U{U{{U{}{{}U}U}U}U{U}{}{{}}UU{}}{U}}{{U{U}}U}U}{{{{{UU}{}}}{U}}}{}}UUU}U}}}}{}{{U}}{}}}{{{U}}}}{{}U}{{UU}{}}{U{UU}}}}{U{{{}{{UU{}}{{}}UU{{}UU}U{U{U}{UUUU}UUU}}}{{{}UUUU{UUU}{{{{}{{{}{{}{UU}{}{U}UUUUU}{U{U{{U{}U}}}U{U}UUU{{}}{}{{{{{}}U{}{{}}}}}}{{{{UUUU}U{}{}{{{}}U{}{U{UU}}}{{U}{{}}}}}{U}}{{U}{}U{U}{U}}{U{U{}}{{{{{U{}}{U{}{{}{}U{U}U}}}}}}{UU{U}{}}}}U{{U}}UU{}}}{U}}{{{{}}}{{{}UUU}}{}U}{}}}}{{}{}U{UU{UU}{{}U}}U{{U}{}{{{{U{{}{}}}UU{{{U}U}{}}}UUU}{}UUUUUU{U}}UU}UU}}{}UU{}UU}}}{U}{{U{{U{U}{UU}}U}}}{{UUUU}UU}}}}UUU{UU}U{}{{}U{{UU{}UUUU}}}{}}}U{}UU}}UU{{}{{}{{UUU}}{{}U}}UUU{U}}}{}}U{}U{U}{}U}}}UU{}UU{U{U}}UU}}U{}U{U}{{}}{{U{UU{{UUU{}}UUU}}U{}UU{U{{}U}}{{{{{U{}}}}U{UU{U{U}}}{U}U}}{{U{}{}}}U}{U}{}}+++UU}U}}}UUU{}{U{}{{}U{}UU}}{}{{{}}}{UU}U{}UU{U}}{{}{}{}{}{}U}}{{U+++{{{UU{}{{{}}}{}U}}U{U{{UUUU}{}U}U}{U}}UUU}{{}}}}{U{U}{U}+++{}U}}++}}U}{U{}U}U{U{}}{U}{{{}U}U{U{{}U}U{}U{{U{U}}{}}}}}}}U}+}}U{{{UU}+{}}{{UUUUUU{U{UU}{UU{{}}U{{U}U{U}{{{{{UU}}U}{}}{}{{}}{+}}{}{U{U+U{U}}UU{}}{U}}{U{{{{{}{}{UU}UU}U{U{{U{}{}{U{{}U}U{U{}{U+{}{UUU}+{U}{{}U{U}U{{{}}}U{}{{}{{{U}UU}{U}{{{U{}{U{}{U{UUU}{{U{++}U{}+++U{{{UU{U{{UU{U}}{}U}{}UU}}}UUUU{{{}{UUU}U}U{{{U{{U}U{}{}+++++}}U{}U}}}{U{U}U}{}}}U{UUUU}UU{{UU}UUU{}}U{{}}}{U{U{{UUUU}++}+++++{{{}}}U}}}{UU{{{{UUU}}U{{U{}{}{U}}U}{}}{}U}U}{U}}}U{U}}+U{{+U{{+}}}}UU{{{U}{U}}{U{}{}U{U}}}{{}U}}}}}{}U{U}{{U{}}}{{}U{U}{{++}U{++}{}{}}}UU{}}{UU{UU{{}{}{}{UUUU{{U}}{{UU}{}{}}{{{{UUU}{U{+++}U{U{}{{}UU{}{}}}}{U{UU}{}{{}}{U{UU{UU}{UU{U{{}{}}}}UU{{}{{}{+U{+U}U{}}UUUU}}U{U}}{UUU{U{U{{{{{UU{{{U{}UUUU{}UUU}U{{{U}}U}{{+}U{+UU}}{}{{{U{}U{{UU}U}}}{}{{UU{U{{}}}{{U{}}{UU{{U{{U}}{{}{}{{U{{}}UU{U}U{UU{}{{}{U}UU}U{{{{{U{}{{U}UU{U}{U{{}}}UUUUUU{U{{}}}{U{U{}UU{{UU{U{}}U{U{}U{{U{{{}}}U}{U}{{U{UU{}UUUU{U}}}{{U{}UU{U{}U}UU{UU}U{UUU}{U{}{}U{}{}{}}{UU}{UUU}}}}{{U{U{}}UU{{{}}}U}{{U{}{U{{{}U{}{UU}}U}U{U{}{{}}{{}{}UU}U{{}U}}{}U{{}U}U}}UUU{}{}}{U{{{}U{}}{{U}UUUU{{U{{{{U{U}{}}U{U{{U}}}UU{}{{}{}UU{U}{}{}}U{U}{{{}U{}UU{UUU{}{{U}}U}}}}}{}{{U{{U}}{{{UU{{{U}}{U}U{{U{U}U}UU}U{{}}U}{UU{}}}U{}}}{{UU}{{}U}UUUU{UU}U{{}{{{}{}{{}}}UUUUU{}}{}U}{}}{U{}U{{U}{{{U{U{{{}}{{{}U{{{{U{{}U{{U}{UUUU{}}{}UUU}}U}}UU}}}}{{}}{}{{}{UU}{}{}U{{U}{}}UUU}{{}{}{{{}U}U{U}}{U{{U{UU}{{}U}U}UUUU}}{{}UU{}U}{{}{U}{{U{{}}{U{U{}}}{U}U{UU}}}U}}U}{}}{}{U}}{}{}UUUU{U{UU{U{{}}{}{}{UUU{{}}U}U{}}UUUUU{{{{U}{}U}UU{{U}{}{}UU{}{}}U}UUUU}{{}{{}U{{}}U}}{}}U}{U{UU{{{}}}}}{}}U{{{{}UU}}}{}U{U{UU{{{U{}}{UU}{{U{UU}U}}}UU{{{{U}{}UU{U}UU{{{U}U}}UU}U}UUUU{U}}U}{{{{U}UU{{}{U}{{}U{{}{{U{{}U}UU}U{U{U{{{}{U}U}{}}{}{UUU}{}}U{U{}UUU{}}}UU}}{U}}U{{U{}}}}}UUU}U}}{}{{{{{{U{UUUU}}{{U{UU}UUUU}}{{}}UU{U{}}{UU{{}{}{}{U{}UUUU}U}}{}}{}U{{}{}}UU{}{{{{{U{}{{{}}}{{}UU{U{}U}UUU}{U}U{UU{U}{U}U{}{U{UUU}U{U}}{}{}}}}}U}U}}}{}{}{{}U}{}U{{U{{}{U}{UUUU{}UU{{{U{}}{}{}{}{UU{U}}{U}U{UU{UU}{{{U}{UU{{U{UUU{U}}{U{{{}{U{{UU}{{}{}UUU{U{}{{}{U}{U}}U}UU{}}{U{{UU}{{{UU{UU}{{U}{{{}U{{}U{}{{U}}U{{U{U{UU{}}{{U{}}}{U{{{{U}}{U}}}{{}}}UU{U}{UU{}U{}}}UU{{UUU}{}}UU{{}U}{UU}{U}}{}}}{{}UUUUU{U{{{U}}{{{}}}{{{}}{U}{{}}UU{}{{{U{U}}U{U}}}}{{UU}U}UU{}U}}U}{}UUUUU{}{}{U{{U}}}UU{U{}{}UU}{}U{{}{{{{{{UU}}{UU}}}{U{}{U}}{}{}{{{U{{U}}{U{}U{UU{}U{}}U{}}U{}{{U}}{U}{U}}{{{U{{U}UU{U}}UU}}{U}}{{{}}{U}}}}}{UU{}UUUU}U}U}{}U{{U}{{{{}{}}}UUU{}{{}}UU}{U{U{U}}U}}{U}U}}{{{{}{}}U}U}}}UU{}U{{{U}{}UU{UU}{}U{}}}{UUU}U}}{UUU}UU}}{{{}}UU{U}U}}UUUU{}{}{}}{{U{U{U{{}U}}{U{U{U}{U{{U{}UU{}{}U{}{U{{U}}UUU{UUU}{UU{{}{{}}{}}UUUUU}UU{}UUUU{}{{UUU}{{{{}{U{}}{}}}U}}{}{UU}{UU{}{}}}}{U{{U{U}}U}}U{{UU{}U}{}++{{{{U}U{UU{{}{}U}{{{{}U{}UUUU}{U}UU}{{U}}U}}{}UUU{{{UU{{}U}{}{}+}U{{UU}UU}UU}UU{}UU}{U{}UUUU}{}{{{}}}{{{UUUU}{}}{U{}{U}U}{{{}}+++UU}{{{U{}UU}UU{U}{UU}}}U{UU{}UUU{{}{U}U}}}{}}}}}}U{{U}}UU{{{}+{{+}{{}U}{{}}}UU}{}{}}}{}U{}{{{U{U}{}{U{}U}}}{UU}{U{}}U}U{{{{U{+{}+{{{{}{}U}UUUU{}UUUU{{U{U}{}UU}}U{}{U{UU{{{U}}UUU}UUUU{}U}{}U+}}+U}U}{{{{}{{{}}}{}}U{U{U}{UU}{}}}UUUU}}{}}U{{}U{}}U}UUU}{}U}{+{U+U}{}U{}{{{{U{{{U}}{{}}}U{}U}UU{{{UUUUUUUU}UUU{U{{}U}U}U}}}{}++++}{UU{UU{{{UUU{UUU}UU}{}U{{U}{}{UU}U}{UU}U{U{}}UU{}{UUU}{}U{}U++++}{{U}{{U}{{{{{}}}U}}}{U}U{{}{U}{{{{{U}{{}}{{}{}{{}U}UU}{U}}{++U{+U{}UU{}{{U}}{{U}UU}{}U}U}U{}UU{{U}U{}UUUUUUUU}{{U{UU{U}{{U+{+{}+}U}{}}}UU{{U}{}UUU{{}{{{{U}}UU}{{}UU}{U}}U{}{}{}}U{}}{UUU+}}+UUU}}UU}U}}}}{UU{U{{UU}}U{UU}}U}{}UUU}UUU}{{U}{UU}UUUU}U}{{{}{{++U{}{}}UU}{}}{UU{UU}}}{U{U{}}{UUUU{{}{U{UU}U}}{U{{}}{UU{}{}}U{++U+{{U{U}{{UU}}}}}U}U{}}}UUU{}U}UU}UU{}U{{U}{{{U{U{U}{}}U{{U{{+{}U}+{}}}}U}UU{}UU{}{}}{}U{U{}}{}U}}}U}}}U{UUUU{{UU}{}U}UU{U{U+{{{{}+}{}{}U}{U}U}UU{}U{{{{{}}U}UU}}{UUU{}{}U}UU}U{}}U{U{}{{}}}UUU}}U{{UU}UU{U{UU{UU}{UU{U}{}{{}{{{{U}{{{{U{U}UU{U}{{}U}U{U{{}U{{}UU{}}}{UU}UU{{U}}{{}{}UU}}}{}{U{{U{U{{U{{{U}UU}{U{UUUUU}}}{U{{U}{U{UUU{U{UU}{{{{UU}{}U}U{U}{U}}}{}U}UU}}U}UU}}{U}{}{U{UU{U}{}}}}U{{U}{U{U}}U{}UU{}UUU{U}{U{}}UUU{U{}UUUU}}{}UU{U}}}U}U}{}U}U{{U{U{{{}U{{U}}U{{U{U}}{}}{{{}{{UU}}{{}}{U}U{{}}{{{U}U}{}}}{}UU{{{{}}}{}}}}UUUU{}}}{U{}{U{}}}}UUUU}U}{U}}U}}U}{}U}U}{}}{}UUU}{U}}{U}{U{{{{}}U{UUU{}}}UU{{{}}{{U}U}}{{U}U{{U}}UU}UU}{}{U{}}}{UU}}{{{{}{{}{}{{}}}U}}}{UU}UU{}}U{U}}}{U{}U{}U}U}}}{UU}{UUUUU{{U{UU}U}U{UU}UUU}{{{UUUU{U{}}{UU{}UUU}UU{{U}{}{UU{U}}{}U{{}{UUU{}U{UU}U}UU{{}UU{UU}}U}{U{UU}}{{}UU}{UU}}}{{{{}UU}{}}U{{U{UUU}}U{U{{U{U}}U{U}UU}UU}{{UU{}U{U}U{{}U}}{{}U}{{{U}}{{}}U}{{}}UUUU{{UUUU{{U}UU{}}}{U{}{U}}}{U{U{{}}}}U}}{UU{UU{{UU}}}}}}UU{}{{}{{U{}{UU{}U{}}}{U{UUU}}{}{U{U}U{}}{{U}}}{}}U}{{}{}U}{U{{U}{}U}}U{U{U}}}UUU}{{}{{{UUU}}UUU}U}}{U{{U}U}}}{}{UU}}}U{}}UU}UU}}{UU}U}{U{{}}{}U{U{{{U{{UUU{{{UUU}UU{U{}}{U{{}{{UU}{{U{{{}UU}{{UUUUU{}U}}}}U{}}{U{{{UUUU}}UU}}U{{{{}{U{}}{{}{{{{U}{}U}}}U{U{}}U{UU}{U{U{{{{UU{{U{}{}}}U{{{}UU}U{{}U}{{{{U{UU{{}{UUUU{}{}{UU{}{{U}UU}{{{{UU}UU}U}}{}}{UUUUU}{{{UU{{}}U{{U{U}{}{}{{UUUU{U{}U}U}}{{{U}{UU}}{{}}U{}}}{}UUU}{{}{U}{}U}{{}}}U}}}UUUU{}}U}U{U{}{{{{U{}}}{{U{}}{}{}}U{U{U}}}UU{{{U{U}U{U{{U}}U}UU}U}{{{}{}U{U{{{}U{{}}{{U{{{U}{U{{}}}}{UU}U}{{{U{}{{}{{U}U}}}}}{U{{}{{}{}U{}}}}}{{U{}}}{U{UU}U{{}U{U}U{}{}{{}}}}{{{U{}}}U}}}}U{{{U{}}{UUUU}{}}{U}}}{}{}{{}}{}{}}UU{U{{{UUU{}U}UU}}}U{}U}{U{}U}}{}{U}{}U{{}}}U{}UU{}{}}{U{{{}}U{}{{}}U{U}{{{{U}{{{}{}{U}{U}{}{}}{{{UU{U{U{{}U{}}}U}UU{{{UUU{U{U}UUU}}}{}{{}UUUUUU}U}{{{{}{U{}}{}}}{U}{U}U{U}{U{{U}UU{}U}}{{}{}U{}{}}}{U}}{}U{}}UU{}+++}U{{{{{{U{{}U{{}U}{U}{U}}}{U{U{U}}UUU}}{}{UU}}UUU{U{}{{U}{}U}+}+UU{U{}}U}}U}{}{{{UU{{}}U}{U{U}UUUUU{U{{}}U}{{UU}}{{{{}{}{}U}U}U+U{U{}}U{{}{{UU}}U}U}UU}}UUU}}{}U}}{UU{}U}UUUU{}U{UUU}{U}{{}}+}{+{}{U{U{{{U}U}{{{U{}}UUU}{U}U{}{}}{U{}{}{{UU{{}{U}}{{{{{}U}}+{U{+U}}{{}}UUU}}}{{{U{{}}{{U}{{{{{U{{U{}{{}UU}}{}}UU{{{U}}UU}U}+}UU+}{U}}U{U}{{UU{}U{U}U{U{U}{U{}UU{{{{{}}{{}{{}U{}UU}}{U{}UU{U+{U}+{U{}{U{{}}}U}}{UUUU}}}}U{U}{U{{U{}{}{}UUUU{{}{}U{UU{}{UU{}U+{}+}{UU}}U}{U}UUU{{U{}{U}UU}{}U{U{}}{UU}{{}{}U}U{}}UUU{U{}{U{}}+{+U}{}U}{U}UU{{U}}}}{UU}UU}U{}}{UUU}{UU}}U}UU}U{UU}UU{UU}{{U{}+++}UU{}U}UUU}{}{UU{U}{}U{}UU}{UUUUU{{U}U{{{}{UUU}{{}}{{}U}UUU}+++U}U{U}{}}{U}U}UU{U}U}}{{}}}{U}{{}U{{}{U{}}{{{UU}U{U{UU}}{{{{+{++U{U{U{{{U{}U{}}{UU}{{{{{}U}{{}U}U{U}UU}U{}U}}}U}U}UU}}}U}{U+U}++U}{}{{U{{{}}}UUUU{}{}{{U{{}{}{U{{{U{U}{}U}{}}{}UU{U}U{}}}{}+}U+{+U{UU}U}}}}{UU{{U{{U}}U{}UU{}UU{}}{{}}}{}U{}{U{}}{U{{{UU}U}{U{+}U}{}}}{}{}{U{UU}}UUUU{U}{}}}{U}}U}UU{{}}{}}{{}{{}{}{{U{}U{}UU{++UU}}}{{{UU}UUUU}}{}}U{U{{UU{}}{{U}UUU{U{{}U}UUU{{{}{U{}U{U}U}}++}{U{{UUU}}U{U{}{U{UUU}{UU}}}}U}{}UU}{{{}}U{}UUUU}}{U{}}UU{{}U{+U+{UUU}}}}{}U}}U}}{U}{U}{UU}{U}{UU}}U{UUUUU}UU}{U}}}{{U{}{{{UU{+}}UUU{}}U}U}}UU}{{U{{{UU{}{U}UU{{{{}U}{{{{{}UU{{{U}{}}U}U{{U{{U{{}{{}}U}}U{}{{}U}UU}UU}{}{}}U{{{U{}U{}{{UUU{{U{U}U{{{}UUU}U}U}U}{U}U}}{}{{U}{U{}U{U{{{}{}}}{{}}}{}{{U}{{{}{UU}}{{{}U}U{{}U}U}{{}{U}U{{{U{U}}U{{U{{}{{}UU}}U}}}U}}}}{{U}UUUU{{U}{{U{UUU{{U}}{UU}{U}U{U{}U}}U{UUUUU}U{}U{UU}}UUUU{U{U{}{}{}U}{}{U}{}{}}}}{{{}UU{}U{{}}U{}}U{U{}UUUU{U}{}U{}{}}{}UU{{}{UU}U}}}{{{}}U}U}U}U}}{{{{}}{}UU}{U}{}U}{}}U}{{}}}U}{UU{U}{{}}U{U}{}{}}{UU{U}}U{U}}UU{{}}}U{U}UU}U{}UU{{}U{U}}{U}{}{U{U{}{}UUU}U}UU{{}}{U}{}{}U}}{{UUU}U{U{}U}U}}U}UU}}U{{U{U{{}{{U}{U}}}}UU{U}}}U}}{}}{U{{U}U}U{}}}{U{}U{{{U{{{U{{U{{UUU{{}}{{}{UU}U{}U{UU{{UU{{}{}}U}{}}}{U{{}U}{{{UU}}}{{}}UUU{{}UU}{}U{{{}UU}}{}{{{{{{{{UU}{U{U}U}}{{}}U{}U}{{U{{U{U}}UU}{{{U{{}}{{}U{}{}UU}U{{{}{}}UUU{U}{UU{{{}{U}{U{{}}}}}{{{UU{U}}}U{}}{}{{}{UU{}}U{}UU}{UU}}{UU{}U{{}{{}{}}}}UUUU{}{UU{}}}{U}}}}{}{U}{}}U}}}}U}}{{U}}UU{}UUU}}{}}U}UU}}U}UU}U{U}}{{{}}}}{U{{UUU{U}U}{}U{}{U}{{U}}}U{{}{{{}}{{U}}{U{UU{U}}}}}{}}U}}UU}}U{{}U}{}{{}{UU{UU{}}U{UUU{{U}{}U}}}UU}UU}UU{UUUU{}U{}{UUU}UU}}}{}}{U}}{}U}U{}UU}}{}}{{U}{}}{}UUU}}{{{U{U{{}UU{U{}}}{{}UUU}U}U{UUU}U}U}}}U{{UUU{{{{UUU{{U{U}U{}{{U{}{}}UU{U}{{{}{U}U{{{{UUU{}UU}{}}{{{UU{{U{U}}U{{U}U}}{}{U}}UU}U{}}}}U{}}}}}U}}}}U}{{{U}{{}}}}{U}{{}U{{{}}{U{}UU}{}U{{{{}}}}UU}{}U}{}}}{}}{{{}}U}UUUU{UU}{U{{}{}}U{{}U}UU}}U{{U{}}UUU}}}U}{{{}UU}}}{UU}}{{}}{}{UUU}UU{U}{}}}U}}}{{UU{{{}}}}UU{{{U{}UU}{{}{U}}U}UUU}{}U{}U{{{U}}}UU}}}U{{}}{{}{}UUUU{}{}}U}{U}{U}{}UU{{}{UU}UUU{UUU}}{}UUUU{}}{{U{{U{}U{{U{UU{}{{}U{UU{}{}U{}U{}U}UUU{UUU}}U}{U}{UU{{U{U}}}{{U{{{}UU{{}UUU}{}U{}}U{}U}{}}{UUU{}}U}U{{{UUU{U{}U{U}{{U}{{}UUU}U}}{{}}UU}{}{U}{}U{UU}}}{}U{{{}U{UUU{{{}U}{}{{{}UUUU}{}{}U{{{}}{{{{}U}{U}{}{U{{U{{U}}U}{}{}{U{}{UUUUU{}{U}UU{}U}}U}U}{{UU{}{U{}U}U{U}U{U}}U{}U}}U{UU}}}U{}}{{U{U{U{{}U{}U{{{}U}}}}}U{{UU{UU{}{{{{U{{UU}}{}}}U{}U{U}UU{U}U{{U{U}{{U}U}}{U{U}{U{U}UUU{UUU}}UU{}{{U}}}UU}U{}U{}{U}}{{U{{}UU{{U{{}U}U}}}++++++}U{U{}UUU{{}}{{}{{}U}U}U{U{}}{}{UU}U}{}{}{}{U{UU}U}UU{{}}{}+}U{+U}{}{}}}U{{{}{UUU}}}U}}{{{U{{{{}{U{}}U}U{UU}U{U{UUU{}U}{U{+{}UUU+}}{{{{{U}U{UUU{U{}}U}UUUU}{UUUU}U{}}U{{U{}U}}}U{}}UUUUU{+UU{{{+{{{}{}{{}U}U{{{U}}UU{U}}}U{{{U}UUU}U}U{}U{}U}{{}U{}{UUUU{+{U}U++U{UU{{}{}}U{}}{{}U{{{U{{{U{}{{U}{U}UU}U{{UUU}U{UU{{{UU{UU+++++{}}}}}U{{}{{{{{U}{U{U{U}{}{}UU{}}}}U{U}U{{{{{}{{U{{UUU{}{U+}{+U{U}}{}}U{U{}UUU{U}U{U}U{U{{UU{UU}U}U}U}U}{{UUU{{{}{}U{{}U{}+}{++{}{U}UU{U}{{}}}U}{U{}{U}U{UUU}{{U{{}U{}U}}UU}U}U}}{{}}}UUU{{U{+{+{{U{}}U{}{{{UUUU{UUU}}{{{{U}U{{U}}}{}}U{U}}{UUUU{{{U}UU}}U{{++}{}{}{{{{{}UU{U{}U{{UU}}{U}}{UUUUU{{UU{U{{{}}}U{{UU{{UUU{}U}{{++U{}U{}}{U}U}{{U{UU}}UUU}}}}}}{{{}U}}U{}}UU}{}}U{{}}U{{}U{U{}}+}U+{}}U{{}UU}{U}{U}{U}}{{}U}UU{}}}}}}{{U}{U{U}UU{}UU}U}U{}}{}UUU}{{+{}{{{{U}}{{{UUU{}{U}{{}U}U{{U{{{U{UUUU{{}U{{}{U}}}{}U}{{{}U}}U}{+}UU{{U{{}{}UU{}{{{{{UU{}}}UU{U{{}{{U{}{}U}}U}{}}U{}{UUU{}}{{UU{{}}UU}U{}}}UU}U}}{{UU}UU{UU}U{}}}U{U}}U}{{}{}{{{}{U}{{}{U{{{UUU}{}{{{{}}U}U{}{}}{}{}{}{UU{{}UUU}UU{}{{U}U}U}{U{{UU{UU{}}U}U}}}U{U}U{U{{{{}}{}}{{{U}}{{}U{}{}{{{}{{{}{UUU{U{}}}{{}}{}UUU}}{}U{}{{U{U{}U}{}}{}{}{U}}{}U}UUUUU}}}}UU{}{U}U}UUU}{{}{}UU{U{{{{{U}UU}U}U}U}U}}U}{U{U}U{{U}{}UU{{{{UUU}{}{}{U}UU}}}}{U}{U{}{U{{UU{U}}UU{U}UU{{}}}}U{UUU{}U{{UUU}}}}{}{U}{U{}U{{{U}}UUUU}U}}}U}}}{{{}UUU}}{}}{{}}}UU}}}U{U{{}{{}}U{}UU}{{}{U}U{U}}U{UU}{UU}}}UUU{UU}}{U}UU}UUU{}U}}}{}{}}U}U}}}{}UUU}}{UU}}U}U{UU{UUUU{U{}}}{}}U{{U{{{UUUUUU}}U}}{{}UU{}UU{{U{}{{UU}}{}}{}UU{UU{U}}UUU{}U{}{U}}{{U}}{{U{{{}U}{U}U{}{}{}U{{U{UUUUU{{}}{{U}U}U{{{{U{{}{}U}}U{{}}}}{U{U}U}{}}}}{}{}U{{{U{{{{{UU}{}}{}{U}UU{U}{}UU{UU{{}U{{U{{{}U{{}U{U}}U{}}U{UU{U{}{U}{}}}}}{U}{{U{UUUU}{{{{}{{U}{}{{}UU}{}{{}}{}}U{}UUU}{{UU{}UU{{{{}UU}UU}U{}UU{{{{}UU{}{U}U}U}U{{}{UU{U{{U{{UU{UU{{}UU}{{}{}}{}{{}U}UU}UUU}U{}{{}U}{UU{UU}UUUUU{{{U}}U{{}{{}UU}}U}{}}{{{}}}{UU}}UUU{{UU}}U}U}UUU{}{U{}{UU}}}{{{U}{}U{{{}}}{}{UUUU}}{UUU{UUU{}{{{}}{{{{U}UU}U{U{}{{}}U{{{{{}}{}}}UUU}}}{UU{{U{}U}{}U}}U}{}}}}U{U{{U}U}}}U}U}{{}{}U{{}{}}}UU}{}UU{{U{UU}U{}{}{UU{}}UUUUU}U{{U{{{UU}{U}UUU{{}}}{{{U{{{}{{{{{}U}{{{}U}}{}UUU{{{}}UU{}{}U}{U{U}{{}{{U{}U}}{{U{UUU}}{U}UU}U}{{}}U}{}}{{{U}{U{{}UU}}{}{{{U}U{U}}U}}}{}}}UUU}U}U{}{}U{{}{U}U{U{}U}U}{}}}{{{{{UU}{UUUU}UUUUU}}}{{U}UU}}U{}U}U{}{}}U}}{{U{U{UU{{{{}U{UUU{U}{}}}U{U}{{UU{U{U}{{{{U}}{{{}{UU{{U}{UU{U}U{{{{{{UUU}}{UU{}}}{U{{{UU}{{UU{{}U{U{}U}}}{UU{}}U{U{}{U{U}U}U{{UU{UU}}{UU}U}}{U{{{{U{}UU}{U}U{}{{}U}{}{{U{}}UUU}}}UUUUU}{}{{{}}{U{}U}}{{{{}{}}}{}{{{{{{{U{U}U{U}}}{U{}{}{{UU{{{{}{{U}{U}}}U{UUU{}{}}}UU{{}UU}}}}{{}U}{}}UU}}U}}}{{UU}}U{{{}{U{UUU{UU{{{{{}{{{UU{}U}{{UU}}}U}{}U{U{{UU}}{{U{}{{UUU}}U{}{}{U}}U{}UU}}U}}{UU}}UU{{{U}}}}U}U}{}}{{{{{UU{}}{{}{UUU{UUU}}{UU}}}}}}UUU{U{}U}}}{}{{}}U{}{}U}{UUU{U}}UUU}UU{U{{{}{{}{}{{{{}UUU}}}}{U{{}}UU}U}}}{{}U{{{U{U}{{UUUUUU}{UUU{U{}{}{}{U}}}{U{}{}}}{U}{}}{UUU{}U}}UUU}}{}}{}}UU}UU}}{}U{}U}}{}}{}{UU}{U{U}U{{U{U{{}}}}}{}}}}}{{}{{U}{}}}{{}U{}}U}}}U}UU}{{}U{}}UUU}}}}UU{UUU{}U}{}}}UU}}UU}UU{U}U{{}{{{{{U{UUUUU}}}{U{{U{}{{{{{U}}{}UU}}U{U}}{U}{}{}}{}}}}U{UU}}}{}U}{{}U{{}{U}}{}{{{{{}}U}U{UUU}}}{U{}U}UUU}}{}UU{U{U}}UU}UU{{{UU{}U{{{U{U{}}{U}U{{{{}{UU}{{{}}U}{UU}{}}{{}{UU{{U}}{}U}U++++++}}{UUU{U{U{UU}U{}{{{U}U{{U{}{{{U{{}U}U{{}{UU}{U}{}}UUUU}{}}+}}{+U}U}UU}}}{}{}{{{{}}U}{U{{}}U}}{}{U{{}}U}}UU}}{}U}}}{}}U}{U+UU{UU+{}}}{}}}}}{{{UU{{{U}U{U{}{{{{}{U}}{{UUU{{}}}U{}{}}}}}{}U+}}}UU+{UUU{}{UU}}{}}{{{U{U{}{}}}U}UUU{}}{}}}}}UU}{{}{}}{{{}U{}}+UUU}++}}UU{}UU{UUU{}U}{}UU}}}{{}UU}UU{{U{U}{}{{U{UU{{U{{{}{}{{U+++++}U{UU{{{}{{}}{{U{}}{}U{{U}{}U}{{{{}{UU}{{}{}{}}{{}U{UUU}U}+}{+U{{{}UUU{UU}UU}{}{U{{}{U}}U{{}}U}{}U{UU}{}}UUUUUU{}{U{}}}{U}+{U++U}}U}{}{{U}UU}{{{UU}{UUUU{{}U}{}}{{U{}U}U}{{{U}}U}}UU}}}U}UUU}+U+{{UU{{}{{U}}{{{}}}}}{{{}U{}{}{}}UU{}{}U}{U{{U}}UUUU{}}}}{{U}++}U}}{U}{UUU{}U{UU{U}}{{U{{{UU}U}U}UU}}}{}}{{}U{}U{}}{UU}{}U}U}++{}{{UU}UU}{{UU}{U{{}{{{}{U{{{}}}U{U{{}UU{}{}}U}{}U}}U{{U}}U}}+}}+}{}{{UU}{}{}U}{U}{}}}{{U{UUUU}U{}}U}{U}}}}{{U}}U{{}{{}{{}}}{}}{U+}}}U{}{{{UUU}{}}U}}{}{U}UU{}}{}UU}}}}{}}}{{}{U}{U{{}{UUU}{{{{U{U+U}{U{U}U}U}{{}{U}}U}{}}UU{{}}U{{{{}}UUU{U}U{}}UU{}{}{}U}U{}U}{{{{U{{}{}{}{}{U}}{U}U{U{U{UU{U{}}U}U{{{}{}{UUU}{{}}U{{}UUU{}}}{U{U{{}UU{}{{{{UU{}{U{{}U{UU}UU{U}U}}{{}{}U{{{UU{U{{{}U}U{}}U{{UU}}{{}{U}U{}U}}}}UU}{{UU}}U}{U{}}{U{{UU{UU{{{}}}U{UU}UU{{U{{}UUU}U}U}}{UU{}{{{U{}}{UUUUUU}{{{UUUU}}{UUUU{U}{{UU}{{{}}{U}}{U}U}U{{{{}U}U}{U}}{{{}}}{{{{}{{}{U{{UUU}{{}}{U}}}{U}UU{UU{UU{{}U{}{}}U{U}}U{}U{}{U}}{}{U}U}}}UU}U{}UU{{{}}}{U{}UU}{{UUUUU}{}{}}{U{U{U}{}}{}UU}U}U}}UU{U{{U}U}UU{{{}}}}U{U}}UU}}}}U}UU{}{{U{U}{}U{}{UU{}}}}U{{{{U}UU{{}U}U{}}{}{{{{U}U{UU{}}U}U{}}{}{UU{{U{U}U{}U}U{}{U}{{{{{{}{{U{U{U}}{U{U}}}}U{UU{U}U{}U{U{}UU}U{U}}{{{{UU{{{{{U}{U{{}U}{{{}}}}{{}UU}}{U}{{{{{U{UUUU}U{U}UUU}{}}UU}{{}{{}{}U}}U}{U{}U{}U}U{{{{{{{U}{}UUUU{{{{UU{}{{}}{}}{{{{}{{{U}{U{UUU}}{}}{}U}{}}}UUUU{{{{{}}U{U}}U}}{{U{UU{UUU}{}}}}{{}}{U}U{}{}}U}UU{{U{UUU}{{U}}UUUU{}}{}U{{U{}}U{U{}{}{U}}{{U}}}UU}}}}U{UUUU{U}{{{}U{U{UUU}{U{U{}{U{U{U{{{{U{UU{{{}{{{UU{U{U}{U}{{UU}}}UU}U}{{U{UU}{{U{}UU{U}{}U}U{}{{{{UU}{}{{{U{U{U{}}{{U}U{U{U}U{}}UU}U{}{{}{U}U{U}U}U{U}{UUUU}{UUU{}U{U}{{U}UUU{U}}}U}{U{}U{{U{{}{}}}U}U}U{{UUU}}UU{U}U}}}{{U{{{{{}}}{}U}}U{}}{U}}{UU}{U}U}U{}}}}}U{{{{}}}U}}}}{{UU{{}U}U{}{}}{}}{}{{}UU}}{U{U{{UUUU}U{UU{}}{{U{{U{}U}UUU}UU{U}U}{U{{UU}{}}}}UU}{U}{{{}UU}U}U}{U}}}{U}{}{{}U{}UUU}}{U{{U{UU}U{{U}{{U{{U{}}}U}}}{U{U}{{{U}{{U}}}}{UU{UU{}U}U}{U}U}{U}U{{U}UUUU}U{}{U}UU{U{}}{U{{}{{}}{{{{}{}{U}}{U{U}U}{UU}}{U}{{UU}}}}}UU}{}{}{{U}{{UU{{U}{}U}{{UU{U{}U}{}}{}{UU}}{UU{{U}{{}}UU{{{{{U}{}}U{U{}{U{U}}{U{}{U}{}}}}{}}}UU{U}UU{{}U}{{{}}}{UU{{U{U}}{}{{U{UU{}}}}{}U{{}}U}}}UUU{{U}{U{}{UUUUU}}U}}U}}}}}}}}}{UU}}{}{}{}{UU{{U{}UU}U{}{UU{}UU{}U}}}UUU}}UUUUU}U}UUU{{U{{{U{{U{}UU{}UU}}{U{}{UU{}{UUU}U{UUUU}U}}{}{{{UU}{}}U{}}{{}{{}UU}UU{}}{{{}}}U}U}{}{U}}}{}U{}{{}U}{{U}UU}U}}U}{{{U{{{U}{{}{{}}{U{U{}U}}{{U{{UUU{U}{{U{U}U{}}UU{}{UU{UUU}{{U}}{}}U{{{}{{}U}{UUUU}}}}UU}}{}U}{U{UU{U{U{{U}U{}{}}{U{{U}}UUUU{}{U{{U{{{}{{{{}}U}{{U{}{{{UU}{}{{UU{}}}U}UU}U{U}{U}}UUU}}U{U}U{}U}{U{U{{U{}{U{U}}}U}U}U}}U}U}}}{}}}{{U}{U}UU}{{}}}}}{{}{{U{{{}}}}{}{}}U{{UU{}U}{{{U}{}U}{UU{}U{U{U}{{}{{{{}{{}U{U{{}{{UU}{{}}}}{}}{{}}{U}}{}UUUU{{{{UU}U{UUUUU}U}}}}}UU{}U}U{UUU}{}}{{}}UU{}U}{}U{}}UU{U{U}{}UUUUUU}}U}{U{}{UU{{}}UU{{U}U}{}}}}U{UUU}U}{}{{{U{{{{U{}{UU{U{U}}UU}}{}}{}{}}{U}U{{UUUUU{U}{{{}}{UU}U}U}UU{}{}U}}U}++++++{}}{}}{}}U}}}}{{{}U{U}}U}UU{}}{{UU}{}U{U}{{UUU{{}{}}}UU{{{U+U{U+U}}{}{{U{}UU{{{}{{}UU{U}}}U}U}}U{{{U{}{{{}U{{}{UU{}}{}}}{U+}}{}U+}{U{{}U{{{}}U}{{U{}U}{{U{{{{{U}}{{}U}}UU{}}{{}{{U{U{}UU{+{}U{{+}}U{{{{}{}U{{UUUU{{U}U}UU}U{UUUUU}{U}}U}}UU{{{}{{}U}UU{{}+UU}U++}U}U}U}{U{}U{UU{U{U}U{UU}{U{{UU{UU}{U{{U}{}UUU}U{}U{{UU}U+++++U{U{}{UUU{{}{}U{{{{{{U}{U{{{{U}{UU{{}{{UUU}{}{UU}}}{U}}{U{+U{+}U}{U}UU}{{U}}}U}}{U{{}{U}{{U{U}}U}U{{U}{U{{{U}{{U}U{{U}U}UU+{U++{{U{UU}}U{{U{}U}UU{{U}UU{}}U{U}UUU}U{{{U{UU}}}{}U}{UU{{}}{}}UU+U+{U{UU}{}}{U{}{}}UUU}UU{}U}}}U{UU{}U}U{U}U{{U{{UU}{U}}UU}{}{{++}{{U{U}U{{UU}U}}UU{U{U}}{}U}UUU{{{UU{UUUUUU}}}UU{{}{U}}{{}U{U}++}}{UUUUUU{U}}UU{{}UU{{}{{U}}U{}U{{}}{U}}}U{}U{}U{}}{}}}}U}UUU+U}+{{}{}U{{}{{{}}}{U{U{UUU{U}}{{{{U}{U{{}UUU{U{{{{}}{{}}{}{U{U{{U}{+}}{}}}U{UUU}}UU{}U}}UUU{UU}}}}{}U}}U}{{UU{{}{{}}UU}{}UU}{{UU{{{U+}U}U{U}U{}{U{UUU{}U}{U{U{}U}}{}}{{{{}UU{{U}{{U{{}}{UU{U}{}UU{}UU}{{}}}{U{}{U}U{{U}}{U}{{{}{U}{{}}UU}{{UU{U}{{U}{}U}}{{}{{}}}U{{}U}U{{}UU}{U}}U{{UU}{U}}{{U{}U}UU}}}}{U{U{{{{U}}}{}}U}{}{U{U}{{UU}{UU}{UUU{{{{U{UU}UU{U}}{}U{U}U{U}U}{{U}U}{{UU{{{}UU}U}{}U}UU}{}{U{}{U}U}UU{UU{U}UUU{U}UU{{{}U{}}{U}{}}{{{U}UU}{U{{}U}UU}{U{U}}U{}}U{{{UU{{U{U{}}U}}}}}U}{UU}}U{U}U{{{}}}{}{{}U}{}{{}{}U{{UU}U{U}U{U{}U{U{{}{}}{U}{U{}}}{{}}}{}{UUU}{}{}}}}{U}{}{U}U{}UU{}{}UUU{U}}{U{}{{{{}U{}}{UU}}}{U{UU{}{{}U}U{UUU{}}}{}U{{}{U}}U}UU{}}{{}}{UU}{U}{U}}{}U{U{{}}}}}}U{U{}{UU{}}{{U{{}}UUU{}{}}UU{UU{}{{U{UU{}{U}U{UU{}UU{}U}}U{}}}}UU}U{}}{}}UU{U{{UU{}}{{U{}{{}{U{{{{}}}{}{UU{{{U}}U{{U}{}}U{UU}U{{}}UUUU{}U}{U{U}{}}U{{UU}}UU}UU}{{{{}}UUU{}}}UU{U}}U}}}U}U{{}}{{}UU{}}}U{}UU{}}U{{{U{U{UUU}U}{}}}UU}{UUU}}{{{{{{}{{}U{U}{}{U}UU{{}{U{{{}}UUU{U{U{{{{{U{{{{{UU}{U{{U}U{U}{U}U}{{U{U{}}U{{{{U}{{{}U}{U{U}}}U}U}}{{{UUU{U}{}}UU}{{U{U}}}{{}}UU}{{U}U{}}}{}{}UU{U}}}U}}}}{}{U}U{{U{UU{}}}}{U{UU{{}UUUU{{}{}U{{{UU{{}U{{U{{U{{UUU{{}}}{{{U}{{UU{}U}}UU}}{}}}{}U{{U}}}U}UU}U{UU{UUU{{{{}{{{{}}}{}U}U}UU{}}U{}{UUU}}}{{UU}{UU{}U{}{{}UU{{{}{{{}}{}{UUU{{}U}UU}{{}{{}{{U}}{UU{UU}U}}{UU}UU}U}UU}U{{U}}}{{}U{{}UU{}{UU{U{}UU}U}UU}}}}UU{{}{{{{U{}{}{{{}}U{}{U}U{}U}}}{UUU{U}{}U}U}U}}}}{{}{{U}U{}UUUU}{}{{{}{}{}{{U{U}U{{}}U{{U{{U{}}{}{}UUUU{U}}U{{}U}{}}}}}{}U}}}U}UU{U{}{}UUU}{{}{{}{{U{}{{UU}{}{}}{{}}UU{{U{{{{{U}{{U}{U}{U{{}{U}}{{}{{{{}}U{{U}U}U{U{U}{{U}UUUU{{UU}{U}UUU}U}{{UU}{}}{U{{U{UUUU}}}}}U{{}{U{U}{{{}{UU{{U}UU{{U{U}{{{}}}}UUU}{UU}}{{{}}UU}}{{}U}}}}}U{U}}U}}{{U}{{}{U{UU{UU}}U{UU{{{}}}{{UU}{}U}UU}}U}U{UU{}}}{}{}{U}{UU{{U{U}UUU{{}U{U}UU}U}}UU}U}}{}}{{UU{{}}}}}}}{{U{U}}UU}{{{{U}}{UU}{{}U{U{U}}{}U{{U{{{U{{UU{U}UUU{{UU}}{{{{}}U{{}}}{{U}U{{}{UU}UUU}U}{{}}{}{{}{}U{{}{}{}}UUU{UU}}}}}{U}U}}}{U{{}U{U}U{U}U{{{U{U}UU{{{{}}UU}{{}{U{}}}}UUU{}U{{U{{}{{{{}}}U}U{{{{}UU}{{}{{}{{{{U}UUU{U}U{{}U{}UU}{{}UU}UUU}}{UUU{{}}}}{}U{UU{}{U}U{}UU}{{UU}}U}}U}{}{{{U{UUUU}{U{{U{{}{U}{U{UUU}}}U}}}}{{}{}}{{{{{{UU}{U}{}{UUUUU{U}}{{U}U}}}UU}}{U}{UUU}}}UU{U{{UU{{}{U{U}U}{U}UU}}{{U}}{U{{{U}{U}}}{}}U}{U}U}}U}UUU{{{}{U{U{{UU{U{}U}{}{}{{{UUU}}}}}}}{U{UUU{}{{{UU}{}U}U}{U{U}U{U}{}}}}U}U}{{U{UU}}{U{}}}U}U}}U{}{U}UU{}U}U{U{}{UUU}{U{U{{{{U{U{U{{{{{}{{U}}U}{}U{{}}U}}}U{{}U}U}{U}U}UUU{UUUUU{}{}U}U}{UU}U{{UU{}}}}U}U}}}U{{UU}U{}++++++UUU}}{{U{{}}U}U{U}UU}{UUU}UU{U}{}{}{}}U{{U{{{{}{U}}{}{{{}{}+UUU+{}U{{{{U{U{{{{}}{}U{}U}U}UUU{}}U}U{}}}U}{}U{}{U{}UUU}U{}U}+UU{}{+UU}U{UUU{}}UU{U}}{}{{}{}{{}{{{{U}}U}}UU{U}}}}{{}UUUUU}U{+}}U}{+}{{{UUU{}U}U{}{U{{U}}}UUUU}}}U{U{{UUU{}U{U{}}{U{{}{UU{UU}+{U{}++}{UUUUU}UU}{}}}{{{}{UUUU}U{}U}}}U{}}{U{}U}{U{}}UUU}}}{}UU+++++U}}U}{}}{{}{U}}}}U{UU{}{{}{}U}UU{}}}U}UU}UU{{{}{{}{UUU{{UU+}{+U{{{{{}UU{}}}{UU{U}}U}U}{UUU}}U{UU{}}}{U}}UUU{{}}{}U{UUU{}UU+{}++U{U{{U{}{}U{}}{}}UU}}}{U}U{}{{UUU{}{}}U{{U}}{}}}{U{}{}}UU}U{{{+{+{}{U}{}}}}U{U}{UU{}}}}}U}{}U{U}{{U}{{U}U{{{UU}{}{}{U}U{}{{U{++U}{{{U}}}{}UU{{}}{}U}}U}{UU}U{}{U}}}{{U}U}}{{UU}U{U{{{}{}{{{UU++}}{{{UUU}}UUU{}{{U{{{{}U}}U{}U{{U{{UU}U}}}{{{{}{{}UU{}}{U}}}}+UU+{}U{{UU{}{}U{}}UU{}}U}}U}}{{}}{}}UUU}}{{{{}U{{}{{}U}}}UU}}{}{}U}+}U{{{}}{}{}U}}}{U}{}{U}}U}UUU}}U{{}U}{}U}U{{}U{U}{UU{}{{U{{}UU}U+}}{U{{}}}U}}UUUUUU{{U{}}U{}}U}{UU{{{U}{U}}U}}UU}{{}{U}U}U}UUU{{}U{{U}{{}{{{{U}}{U}}UU}U{U{}{}}}{U}}}}U}{{{{}{U{}U}U}U{}U{{U{U}UU}}{U}{}}U}}UU{{}{U{{U{UUUU{U{}U{UUU}}U}}}}U}{{{}{{{}U{UU}UU{U}U{{U{}U{{{UUU{}{}}U{UU}{{}{U}UU}{}UU{}{}UU{{UUUU}U{}{{U{UU}}{}UU{{}UU}{}U}}{{UUU{UU{U}}}}UUU}U}U{{}}}}{U}}UU}{U}}}U{U{U{{U}UU}{}{}}}}}}U}{{}{{}}}UUU{U}{{}{{U{}{}{{U{{U}}{}}{UU{UU}{}}{}UU}}}}U{}U}UU}}{}{{}{}{}}UUUUU}U}{{UUU}{U}UU{}}}}UUU}{U}}}U}U{U{U{U{U}{UU{{{}{UUU{U{}{U}U{{U}}{UU{{U}UUU}UU{{{}U{{U}{}{{{}UU}{}}}{}}{{}{{}U}}}UU}{U}U}U{}}{}}U{U{U}{{U}}{{}}{U{U}UU{{}U{}U{}U{{}}U{U}{U}{{}UU}}}{{}{}}{UU{U{U}{}{U}}UU{{{}}}}U}U{U}}}}}}}}}{{U{{{{U}U{U{}{UUU{}}}}{}U}}{}}}}{{UU{U{{}{}U{U}U}U{UU}U{U{U}{UU}{{}{}{{U{}UU{U{U{{U}{UUUU{{{}{}}}{U}{{{U{U{}{{}{{}}}{}}{}}}U}UU}{}}}}{U}}}}{}UUU}{{U{{{UU{UUUU}}{{{}{{U{U}}{UUU{U}}U{{{UU}}}}U{}{U}U}{U{}U{{{}U}{U{UU}U{}{}{}{UU}U{{}}U{U{}UU{{{}U}{UUU{{{}}}{U}U{U}{{UU{U}U{}{}U{U{U{{}}UU}U{U}U}}UUU{UUU}U}}{{}UU}}}}U}{}{{}{}}}}}U}}{{{}{{}U}{}}U}UU}}{{{{}}}}{}{UUU{{U}}UU}}{}{{}{{{{{}U}{{{{}{U{}{}}}{{}{U}}U}}{}}}{}{{{}}{U{{UU{{UUUU{}}UU}U}}{U}UUU{{}U{U{{U}UU{UU}{}}}{{}UU}}U{}{}{U{{U}}{{}}{{}}{}U{}}}{U}}}U{{}{{}U}}}UU{{}{}}{UU{{U{U}UUU}U{}U}U}{}{}U}}UUU{U}}}U{{{U{}U}}U{U}U}U}{}{{{U{U{{U{}{U{{}{}UU{}U{{U}}UU{{U}{{}{UUU}U{{U}UUU}U}U}UUUU}{}}UU}{U}UU}UUU}{}{{}{}{U{}}U}U}U{U{}}{UUU}{U}{{}{UU{U{{U}}{UU{}{{}U}{}}{{}}}{}UUU}}}{}{{U}U}}{U}{{U}{}{}UU{{U}{UUU{{}U}UU{}{{}{U}UU{}{{}UUU{UU{}{{{UU}U{{U}U{}}UUUU}{{UU}}}{U}}UU{{}UU{}}}{}U}}{}U{{{U}UU{}}{{}U{}}U{U}{UUU}}}}}}{UUU{}}U{{UU{UUU}U}UU{{{U}{}{}{}}U{U}}U{U}}}{}U{U{}}{}UU{U{UUU{}}{}UU}U{}}{UU{{UU}{U}{}U}{}}{{{U{{{UUU{U{}{}}}}{U}{{{{U{}U{U{U{}{UU{}{U}U{U{UU{}}U}{}}UU{{}}}{{U{}}{}U{}U{{U{}{}UUUUU{U{{{{}{{U{{UU}}U{}U}}{}U{{}}UUU}}UU{}}{}{{}U{UU}UU}}UU{{}{{}}U}{{}{UU{}U}}{}}}U}{{{U}{}}{}U{}{{{{}{}}{UU}U{U{UU{}U{U{UU{}UUUU{}{{}}UUU}{}{}}}U{U{{}}UU}UU{{U{{}{}UU}U{{}}}{UU{U}{{}}}}{{{}}U{U{{}}}}UUUUUU}{}U{{}{{}U}{{U}U}}U{UU}}{}{}{}}}U}}}{U}}}UUU{}{U}}{U}{{{}UU{UU}{}}U{}}}}U{}{{}U{}{U}{{U}}}}}{}U}}}{{{U{}}}{U{U}UUU{{}}}}{U{U{U{}U{}}}{}}UUUU}}{U{}}{{U{}U}U}U{U}UUUUUU{U}}U}U}}{}}}{U}}{U{UU{}}}{{U}}U}U{U{UU}}}{UU}}}{{{U}UU}U{}{}{U{{{{UUUU}{{}{}}{}U{{U{{{{U}{}{UU}}}}{}{U{{UU}{{UUU}U{UU{{}}}}UUU}{}{{}}{+++UUUU{U{}U}U}}}{}}{}{{{{}{}}U}{U}{UU{UU{U}U}}}U{}U}{{{U}U}}U{+}}}++UUU{{{{}{}{{}U}U}}{}U{}U{}{}}}{{}U}UU{}U}}U}}}U}{{{}U}UU{+{{}{}}+}{{}{}UU}}{UU}{}{}{}UU{{{{U}}U{UU{{UU}}UU}}U}}UU}}}U}U{+}{}{}{{+{{{}U{{}{{{{}U{U{}}{{}{{}}}}UU}U}}UU{}U}}{UU}U}}}}{}U{}+UU}U}U+U{UUUU}{{{}{{{{{}U}{}{{}U}}U{{{U{UU{{{U{}UU}}{{U{}{}}U}U+}{UUU+{U{U{}}}{}}{}UU}U}}}U{U{}UU}}UU}{U{{}U}U{UU{{{UUUU{U}{}}}++++++U{}}{}{{U{UU}U}}U}}U{{}}}{U{{U{{{{}U{U}U{U}{{U}{}}{}}{UU{U{{++{+U}}UU}{{{}}{U}}}}{}U}U{{U{UU{}U}{}}}{UU{U{UU}}{}UU{}}{{}}{U+}+}U{UU}{}UU{U{U}U}}UU}U}UUUU}UU{}{UUU{{U}}{U{}U{U{{UUU}U}U}U}}+}++{}{U{}U}{U}}U{{}U}}{UUUUU{U{U}{}U{U}{U{}{}UU{U}}{UUU{{}U}U{U}++U+U}U{UU}UU{}{}{UU}U}{{{U}UU{{{}U{{UU{}{}{}{}U}U{{}U}}}{{{U{{}U}}+U{}UU}{}{}{{U}U}U{}}{U}{}}{U}{}{U}U{U}U}U}{{{UU{{UU}{{}U{}UU}}{}}U}U}UUU{{U{U}}}U{{}U}{{}{}U}}}U{{{U}UUUU{}{}}}}U}U{}U{{UU{}U}UUU{U{{{U{}}{{{{{{}{{}{}}{}UUU}}}{{}U}UUU}UUUU{}U}}{U}{}}}}}}{{}}}{U{U}{{}}U}}{UU}}{{{{UU}}U{U}U}}U}{{}{UUU}{U{}U{{UUU{}}U{{{}{}}U}{}{U}{}}}U}U{U}{}}}}U}}U{}{U{UU{}U}}U{}{U}}{}}UUUU{U}U}{{}U}}}}}{{}U{{}}U}}U}U}}}U{}{{{U}}UU}}UU{}UU}UUU}{}{}U{U{}{{U{U{}}{U{}}U{U{UUU{{U}}}U}{U{{{U}U}}}{}U{UU{U}{{UU}{}{}{U{UU}U{UUUU}}}{UUU{}{UU{{}{}{U}U{}}}}}U}}{{}{{}U}U{UU}{U{}{UU}}{}U}}}}{UUU}U}}{}}}U{}}}{{}{{{U}{U}U}{{{UU{U}{}}{U{{}U}{}UU{{{{{UU}{}{UU{{{{{}{}U{U{U{U}{U{U}}UU{{}{{UU{{}{{}}U}{U}UUUU{U}{{{{{U{{U}}U}{U{U{}U}U}{{{{}{UUUU{U{{}U}U}{}{{}{{{{{}}{U{U}UU{}{{{{}{}U{}{}{}}{UUUUU}{U}}UUUU}U{}}}}U{}U{U{}{{U{UU}}U{}U{{}{UU}U{}{{UU{{}}}}{}}{}}{}UU}{U}{{U}U{}UUU{UUU}}{{UU{{}}U{U{{}UUU}}{{U}{}}}U}{{{}}}U}{UUUUUU{}UU{{{UUUU{{}{{UUUU{U{}}{U}}U}UU}}{}{{UUUU}U{U}}}U}{}{U}U{U{UUUU}}}U}{U}}U}{{U}U}U{U{}{U{UU}U{}U{{{{{}{{{UU}{}UUU{{}}{}U}{}UU}}}{}}}{}U{U}{UU}U}{U{{{{{}}}{U{{}U{{{}U}U{{{}UUU{{UU{{}U{}U}{}U{}U}{{}U}{}U{}{{}}U}}{{{}}UUU}{}}}{U{U}}U}{}{{}}}{U}}{}}U}U}{U}{{{}UU}}UU}{U}{{UU{}UU{}U{U{{{{{{UUU}}{{{}{}UU{}UU}}{UU}U}}{}U}}{{U}}UUU{}}U}{UU}{U{{}}}{U{}U{{}{U{UU{}{UUU}UU{U}}U{}}}}}}U}{}}U}U{}{}U}}{U}UU}{}{{}UU}{{{{}}U}UU{UUUU}UU{{UUU{}}}U{}}}}}{}{{}U{{}{U}{}U}}{}UU{U}{U{}}{{U}}U{{}}}}}}}U}U}U}{{U{U}}}U}}}{UUU}}}}U{U}{}U}}UUU}U}{}}}U{U}U{{{}UU}U{}{U}}}{U{{}}UUU{}U{}{U}UUU{{U{UU}U{U{UU{{}}{{{U}{}}{{U{U{}U}U{}UU}{}}U}}{U{U}U}}U}{}}{{U}}}}UU{}}}UU}U}{U{}{{{{U}UUUU{{}{}U{U}}U{}U{}}{}U{UUU{{U{}{{}U}{}}U}{}U}}}{}}}{{{}}U{}{}U{}{UU}{}{UU}{U}}UUUU}{U}{}U}UU}U{{U{}{U}}UUU{{{}}}{{}}U{{UUU{UUU}U}UUUUU}}U{{}}}UUU{}U{}U}{{UUUUUU{{}}}UUUU{U{{U{}U}}U}U}UU{U}}}{U{{{U{}UU}}{{{U}{{{{}{{}}U}{}}{UUU}}}U}{}}{{}{}}}}UU}{{{{UU{}}}UUUUU{U}U{}UU{U{U{}{{{{}U}{U{{}}{U}UU}UU}}U{U}}U{{U}{}U}{U{}{{}}UU{{}UU{UUU{U}U{U{U{U{U{U{}{}U}}{}{U{}{{UUUU{}{{}{U{{{{U{{}UUU{{{U{U{U{}{UU{{{{U{}{{{UUUUU}{UU{U{{}}{}U{}}UU{U{}UU}{UU{{}{}}{U}{}{{{UU}{{{U}{U{}{U{{UU{{}}{{U{}U{}}U}{}U{U{{{}U}}{}U}}{}{U}UU}{{{U{U{U{}U{UU}UU{UU{U}{{}UU}}{{}}U}U{}}}{U}U}}}}U{}U}{U{}}{U{UU{}U}{{}UUU{U}}{}U{{}}{{UUU{{{{{{}}}}U}{UU{{U{}U}{}}{{{U}U}}U{}UU}UU}{}UU{UUU}{U}}U}}{}UUU}{}{{}UU}}U{U{{{U{{{}{U{{UU{{{}{}{{}U}{}{U}{}}}UU{{}UU}U}{U{{U{{}{}{}U{}}U}U{U{}UUU{U}{{U}U{U{}}}U}UUUU{}{{}}}U{U}U}}}{{}{U}}UUUU{{{}U}{{{{}{{}}{{}UUU}U}U}U{++++}U}}{{}U{UU{UU}}U}}UUUU{{}}U{}{}{{{{{}}{{{U}U{U}{{U}{{}U{U}+UU{}+U{{U{}U{{{U{U{U{{}}{U}}}}}{U}UU}{U{U}UU}}U}U}}{}U}U{}{{U}+{}}}}+U}{U{}}U{}U{U}{}}{UUUU{U{U}{UU{}}UU{{U}U{{}U}{}{{{U{}}{}+{U}}{{+U}}}{UU{{}}U}UUU{{U}U}U{}{}}U}{U{{{}{}}}}U}{U}{UU}U{}}}+}}}}}U}+U{{UU{}}U}{U{}U{}}{}}}UU}{U}}}{{UU{U{}}}{}UU{{U}}U}{{}{+{U}U}{+U{U{{{{}}}{}}U{}}{{}{{}UU{{}U{U}U{}{}U}U{U{{}}U}}{UUU{}}+}}}}}+{U}}{{{U{U{U}U}UUU{{UU}UU{}U{{U}U}}U{{UU{}{}{}U}U}}{}}U}{}+++++U}U}}{U}U}UU{{{}{{}UU}{}}}}{}U{U{UU}U{}U}U{}{}UU}}}UUU}{{}{U++++{U{}{UUUU{U}{U}{}UU}{}{U{{}}U{}U{U}}UU}UUU{U{{U{{}}UU{}{}}{}}+++U{UUU{}}UUU{{{{U{U{}U{U}}UU{U}{U}U{}U}{}}}{}}{U}}U}}}{{}}U{{{+}U+U}{}}U{}}{}UU{}}{}}U}{{}{}}}UUUUU}UU}}}U{UUU{U}{{UU}}UU{}U}{+{{U++UU{}U}}{U{}{UU{{}}{U{}{{}}U{{{U}{}U{}}}{UUUUU}}U}{{}{{}}U{{U}}U+{{{{{}}U{{}{}}}UU{{U{}{{{{U}{{{U{{{U}}{}UU}{{{U}U}}U}}UU}UUU}{}{U{U}}{}}{}UUU{{U}}UUUU}UU{}{U}U}}}U{{U}{}}U{{{}}U{}{U{{U}}{UUU}}}{{}UU{UU{}}{UUUU{{}{{}}{U}U}UU}{U{}UUU{}{}UUUU}{{}}U}U}{}}U{UU{}U}{}U}{{UUU}}}}}}UU{}U{}{{UUU{}UUU{{{{UU{}{}U{{UU}UU{}}}U}}U}}{}}{}U}}{UUU}}{}{U{}U}{{{{{U}{{U}}U}{}UU{}U}{{{U}{{U}}{U{U}}}U}U{}U{UUUU{}UUU}}}UU{}}U{{UU{UUU{U{}{}UU{U}UUUUU}U}}U}}U{U{U}}}}}UU{U}UUUU}U}}}}{U{}}}}}}{{{{UU{{U{UU{}{U}}U}{U}{U}{UU{UU{{U}U{}U{}{}U{U}}}}{U{}U}U{UU}U{}}}{{UU{}{{{U{{UU{U{U}}}}UU}}U}{}}U}{{U{{}UU{{U}}UU}{U}U{}}UU}{{U}}{UU{U{U{U{U{{}}{{{{U{}U}{}U{}}{U}{{{U{U{}U}}}}{U{}UUU}{U{}UU}}{U}UU}{{}UU}}{}}{U{U{}{U}UU}UU}UU{{{}{UUU{}}{}}}}UU{{U}U{U}{U{UU}}{{}}}U{U}}U{{U{}UU{}}U}U}U{{U{{}UU{{}UU{}{U{UU{{}}{}{{}UU}}{}}{U{}}}}U{{UUU{{U{UU{{}}U}}U}{}U{}{{{}{}{UU{{U}{}U{UUU{}}{}}}}UUU}{{}}}U{U{}{{U{U{}}U{U{{U{UUU{}}UU{{}}U{U{U{}U{{}U{{}U{{UU}}}{{U}U}}}{}U{}{{U{{}}{UU}{UUU{{U{}U{UU}{}{U{U{{{{}}{}U{U}U}}{{{U{}U{U{}{}{U}}{UUU{UU{}}U}}U}U}}}U{}U{{}U}{}{}{}}}}UU}{{}U}}}{U}}UUUU{UU}U{{UUU{U{{U{UU{{}}{}}U{{{U}}}}{}{}{}U{U{{UU{}}{}U{}U}{}U{{{}}}{}UUU}{{{U{U{}{}{UUU}U{U}U}U}U}}}}U}{}U{}}}}}U{}U{}}}{U{U{}{U{U{UU}{{}{}U}U{{}U}U}}{{U}}U{{}{{}UU{}U{U{UU}}}{}}UUUU{}U}}U}}}{}}}}{{{U{}UU}U{{{U}{U}{UU}U{U{U{{{{}{UU{{}U{}}UUU{}{{}U}}}{U}{}U{{}{UU{}}{{{{}}{}U{{}U{}U{{{{UUUU}}UU}}{}{}U}}{}{{UU}{{{{{{}{UUU}{}}}}{}{{{{UUUUUUUU}{}{{U}U{UUU}{}U}}U}U}{}{}{}{{}U}}{}UU}UUU}{}}{U}U{{{{{U}U{{U{U}U}U{UU}{UU}}}}}}U{U}{}}}{{U}U}U{UU{}U{}{UUUU{{}UU}{{U{}U}{}}{UUU}{}U{{}{}}{}{}{}{}}}UUU}UU{}{{}}U}}}}UU{}{U}U{U}}}{}UU{{}}{U}}{{U}}}{U}{U}}{{U}UUU}{U}}{}{U}UU{}}U}{}}U{U{U{UU}U{}{{}U{}{}{{UU}{U}{}}}U}{}{{{{}}{{}}}}{U{UU}U{}{}}}{{U{UU}}UU}{{{}}U{{U{U}}U}}}}{U{}{{U{}UU}}U}{UUU}UU}U}}{U{}U{}UUU{{{}}U{U{}}UU}UUU{U}{U{{{}}UU}U{}UUU}{}UU{{}U}UU}UU}}}{U}}}}{U}}}{U}{}}}U{}}}{{U{{{}UUU}}{}UU{{U}}}UUU{U{U{{U{U{{}{U{UU{}{}{{}UU{U{{UUUUUU{}}{UU}{U}U}}{}U}}{}{{U{U{U}UU}}{}U}U{}{{{}}}}UU}U}{U}}}}U}UUU{{U}{UUUU{{{{U}}}U}{{}}{}UUU}}}U{}}U{{U}}}}}{}{U}{}U}}}U}{{{}U}}U}UU}}{{}{{}U{}U{{U}UU}}}U{}}{}U}}}U{U{}}}}}U{}UU{}}}}}}}{}}}{U}{}U}}}}}}U}{}U}UUU}}}{{}}{}{{{U}{}UUU}U{}U{UU{U}{U{}{U{UU}{U}U{U}U{}}U{}{{U}}}{{}U}}{{{U{UU{U}U{{{{{{{}U}{U}{UUU}}{{{{{{{}}{}}U}{}}{}{}}U{U}}U}{}}U}{}U{U{U{}{}{{{U}}{{U}}{}U}}UU{}{U}{{UUUUUU}{{}}{{U}{{UUU}{UU}{UU}}UU}}U}{UUUU}UU{}{UU{}UU}{U}}{{}U{U}}{{U{{{{U}{}{}{{UU{}}}}{UUU{{U}{{}{U}{{{}}}UU{U{UUU{{{{UUU}U{{{{}}}{}U{{UUUUU{{{{{U{}}U{U}U}U}}}{{{UU}}{{{UU+++++}}U}{{{}}}U{UUU{UUU}}}}UU{U{{}}}U{{U{{{U}U{UU{U}{}}}}}{{}{+}}{U{+U{}}{}}{{}{}U}}}{UU}}{}UUUU{{}U{}{U{}}{{{{{}{U{UU}{UU}{{+U{UU}U{+U}{{}}UU{}}}{}U}}}UU{{}U{}{UU}{U{U{}}}}{{{}{{{{{}}}UU}+{U}UUUU{+{U{U}{U}{{U{{UUU{}}{}U}U}}U}{U{}U{{}{}{}}U}{{U}U}}{UU}}+}}}UU{{+{U}U{U}U{}U}}{{U{{{}{UUU}{U}U{UU{UUU{}U}{}{}}}}}}{}U}}{U+++++++}U}UU}}}}{UU}{{}{U{{{UU{U}}}{{}U}}U{U}{}}}{UUU}U{{}U{{U{{}+U+}UU}}U}{{{}UU{{{UU}U}{{{UU{{{}{UUUUU}}{}}}{U{U}}U{}}UU}}{{U{U}}{{U{{{}{{U}{}{{}{{}UUU}}}}{UU{U}UU{}}{UUUUU}{}U}{UU}{{}U{{U{{}U{}{{U}}U{}}}{{UU}}{UU{U{{U{U{{{U}}}}{UUUU}U{{{}}}{{U{UUU}UU}}U}U}{}{U}}U{U{{}UU{UU}{{{{U{{{{UU{UU{}{{{}U{UUU}U{{}U{U}}{}{{{{{U{}{{U{U{}U}}}}{{}U{{{U{}}U}{}{{}UU}}U{U{U}{}{U{{{U{U}}U{{U{{U}{UU}}U{U}}{}}{}}UUU}{U{U}{U}{U{}U{U}}UU}}UU{{U{U{}}}{}{}{U}U{U}{}{{UU}U}U{{{U{U}U}{UU}{{}U}}U}UU}U}{U}}}}{}U{UUUU}}U}UU}}UU{U}U}U{{U}}}U{{}{U{}{}{{UUU{U{U{{{}{}{U}}}}{U{{U{}U}}{{{{}{}}U{{U{{{{}U}U{{{}U}U{UU{}}U}}{}}{}UU}UUU}{}U{}{U}}U}U}}}{{}{U}}UUU{UU{}}}}}}U}{U}U}UUU}}}U}}}{U}}}}}UU{{}{U}{U}}U{}U}{}}}U}U}{}{}U}UU{}}U{U}{U{{{U{U}{}UU}{{UU{U{U{}U{UUU}{{U{{{{{}}{{}{UU}}{{{}}}U}}}}}}U}}U}U{}}U{}U}{U{U}{}{{{UU{}U}U{}{}UU{}U{UU}}}}}UU}}}}}{}}{{{{}{{}{UUUU}UUUU{{}{U{}{{U}{}{UU}{{{{}U}UU}UU{U}U{}{{{}U{}}}}{{}U}UUU}{}U}{}}U{{}}{{UU{U}U{{{{U}UU{{}{U{U{UU{UU}}}{{{{}}}}U}}}U{{}{U}{{{U{}}U}}U{U}U{{U{{U}{{}U}}{{}UUU}}}UU{}}U}{{}UUU{}U}}}{}}UU}UUU{UUU}U}}U}}{{U{}U}{}{}{{}}}U{UU{UUUU{{UUU}}{U{}{}U{}U}{}U}}{{}}}U}{{}{}U{UU}UU{}UU{{}U}U}{UU{{{U{U{U}}{UU}{{}{}U{}{{{{}{{}{}}{}U{}}U{}U{U}}{U}{U}}{}UU{{{U{}U{{}}{{}U{U{}}}}U{U{U}{{}{UU{U}}U{U{}}}U{}}UU{}U}U{}{U{}}}}{}UU}{}}{UUUU{{UUUUU{}}U{{}{}}U}{U}{U{U{}U}}}U{{}}}}}U{}{{}U}}}{{{}}{UU}}}U}}{UU{UU{{{{{{}}}{}{U{}{}{U}}}}{}U}U{{U{U}U}UU}{{U}}{UU}U{U}UU{U{U}{}UU}{U{}U{}U}UU}{{}U{{}}U{U}{UU}U}UUU}{{}}}{}}{}}{}}U{U{U}U{U{{}U}{U}U}{{UUU{U{{{{}{}{{UU}}{U}U}}}{U}U{U}{}}}}U}}U{U}U{U}{U}U{U{U{}{U}{UUUU}{U}U{}{{}}{{U}U}U}}UU}}U{UU}U}{U{U{{}U{UU}}U}U}}{U}}U}{{U}}U}U{{}{{{UUU{{}U}{U}{UU{{{}U}}{U}{U}}UU{U}U}U}}{{{}U}{}}{}UUU{{}}{}}}}U{}U{}{U{U{UU{U{U}{{U{U}{{UUU{U{{{}}U}U}{}{U{{U{U{}}{{U{}}}{}U{{U{}U}U{U}U{}U{UU{UUU{}{U}{U}}UU}UU{U}}}}}}{UUU{{{U{{{}}{}}UUU{}}}{U{U{{{UU}}{}U{}{U{{}UU{{UU{{{}{U{UU{}}U{{{}{{{{{{{{}U{UU{}{}}U{{{U{{}}{{}UU}{}}UUU}U{{{UUU}}}{}}U}{UU{U}{}U}U}{UU}UU{U}}UU}U}}{{{}{}}{}{}{}{U{{}{{}}}UU{}{UU}{{{{}}{}{}UU{}UU}}{}UU}}}}U{UU}{{{}}UU{U{UU}U{U}}}U}}}}{}U}U}{}UUUU}}U}{U}UU}U{}}U}}{U}{{{}U{U}U}UU{{}U{U{}U{U{}U{}}UU}}{{}U{U{{{{}}}}{}{UUUU{{{}{{UU}{{{}{{}{}{}{}{}{}{{{U{}U{UUU}UU}}}}}U{}}{U{{UU{U}U{{{{U{U}}}}{}{}{UU}U}UU{}}}}}}}}U{{}}UUU{U{{U{}UUUU}}{{UU}{}U{U}{{{}}{UUU}UU{{{UU{{}UUUU}U{}}{}}{}{U}UU{UU}}}U{U{}{}U}}}U}}{{UU{U}{U{}}{}{}{U}U}{U}{{U}U}}}{{U{U{U}U}{{}}U{}U{U{UU}}UU}U{}}{U{U{}}}}}U}{}}{U{UU{}{U{}{{U}}}}UU{}}}{U{{}{}U{}UUUU}}}}UU}U{{}}{}}{U}}{UUU}U{}U}}}}U{U{UU}}U}}}{U}}{{{UUU}}{}UUU{}U}}}{}}{{}{{UU}{U{}{U}{{{}}UU}{U}{}U{{U}U{{{U}}{U{{UU{{}U{UU}{}}UUU}{{}U}{{}}{{U}U}U}{U{}{}}{}U}}}{}}{{{{UUUU}{U{U}{{U{U{}}U}U}}{U}{}}{U{UU}U}U{{}UU{{{}}}}}}U}}{U{U{{}}}{U{UU}{{{U}}U}}}}UU{{}}{UUU}UU{U}UUU}U}UU{U}{UUU}{{}}{{U{{{{}U{{}}{{}U{{}UU}}}}}}U++U}{}{UU}{}UU}}{U}}{{{}U{{{}{}}U{{{UU{{U{U{{UU{}{U{U}{}}U}U}{U++++}{}}}{{U}{{U{U{U{U}{}}UU{U{}}{}}U}U}U{}{}U}{{{U{}}{{{{U}{}{+U}U{+{}}{{}U}{}}U}{}}{}}{}{UUUU}}{{}U}{{}}}U}U}{}UU}{{}{U}U{U}+}}UU{+{U{}{}{{U{{}{{U{{UU{}{{}U}{{{{}}{}{}}}UUUU}UU{}{}U{}U}{}{+++++++UU}UUU{{}}{{}U{{{{{}}}UU{}U}U{}}U{U}}}UUU}{{UU{{}}{{{{{}}}{U}}}U}}{U}}{{{}}}}}UU{UUU{}{U{}{{}}U}{{U}{U}{}}U{{{}{{U{U{}{U{}}}{{{}U{U{UU}}}}U}U}{}U}}{U}{{{}}}}U{}}U}{{}}{{{}}{}{}U}}}U}}{{{U}{{{U{{{{}U{U}{}U{}}U}{{U{U{{{}U{}U{U}}UU}}}U}U{}}{UU{{U}{U}}}U{}{U{U{{{{}{U}}{U}UU}{}}U}}U}}{}UU}}U}U{}}}}UUU{{{{}{}{UU{}U}}}}}U{}{U{UU{{}}{{}U}}UU}U}}{}UU}}{{{}}}}{{U}}U{}}{U{{}U{}UU}}U}}U}}{}}{}U}{{UUU}}}U}}{U{{}}U}}{U{{}{}}{}U}}{U{}}}}}UUUU}}{{}}{{}{}}{U{U{UUU{U{}}{{UU{}U}U}}}{U}{U}{{U{}}}U{}U{U{}{UU}}}U}{{{}{{}}{{U}}}}{}{}{}{{}}{}{{U{}U}{U}{}}U{{}}}{{UU}{}{}U}}}U}U{}U{U{U}UU{{}}U{{}U{U}U}U}}UUU{UU{UU}{}{{UUUU}}}}U}{}}}{{{{}{U{{{U{U{}{}}}UU{}{UUU}U{U{U}}{UU{}{{{U}{}U{{UU{}}UU{}}}{U{U{}{}}U{{{U{UUU}{{U{{U}U{}{}{}U{U}}U}{UU{}}UUU{}}UU}UU{UU}{UU}U{{{{UU}{{{U}}}{UU{}U{U}}}{}{{}{{{U}{UU{U{{U}{U}U}{{U{}{{U}UU{}}{U}U}U}{UU}{}}U}{U}}UUU}}UU}{UU{UU{{{}{{}UU{U{}}}{}UUU}{}{{}UU}{UUUU}}{}U{{}{{UUU}{{U}UU}U}U}U{}U{}U}}}}UU}{}}}UUUU}{UUU}U}}U}{U{U{{UU}{{{UU}{U}{{{{}U{}}}UUU{{{}{UU{}UUUUU{{U}}}U}U}U{U{}U{}{U{U{U{}{}{UU{U{}U{{}{U{UU}{}U{U{U{}{UU}U}{{}}{}}}}{}U}}U{UUUU}U}}U}}}}{U{}U{U{UU{}U}U}}{{}}}}}{}UU}{}}U}}}{}U}}U}UU}U{{}}UU}}U{{{{UU{UU}U{{}{{{{{{}}}UU{{}{}}}}U{U}{U{U}{{{{U{UUU}U}U}UUU{U}}{{{U{{UU{UU{}U{}U{UU{UUU{}U{U}}{}}{}UUUU}{U}{U{U{{}UU}UUU}U{U}{}}}UU{{}U{{{}}{}U}}U}UU}}{{}}{{}}}{{}}}UU{U}}{UU}}{}}U}}{{}U{{U}{{}{{{UUUUUUUUU{U}}{{{{{}}}{{}UU}U}U{UU{{U}{}{U{{}}U}{}{}}{}}{{{{U{UUUU}U}}}UUU}{U{U{U}}{UU}{}UUUU{}{UUUU{}}}U{{{UU{{U}}}}}UUUU}{{{}}UU{{U{{{{{UU{UU{UU}{U{{U}}{UU}UUU{{{U{{}{U{{{}{}}}U}UU{U}UU{}}}U}{{{U{}{UU{{}U}{}{}{{}U{}{{{}{}UU}U{{{UU{U}{U}{{}{U{{{UU{}{{}UU{U}UUU{}{{{}}}}}}}}}{{{U{U}U}U{}U{}U{U}U}UUUU}{UU{}{U{}{}{UUUUUU}{U}U{}UU{}{{{}{}UU}U{}{{}{}}}}}{U{}}{{}}}}}UU}U}}{U{}{{U{{U{}U}}{{}{UU{}}U}{{}{}U{UUUU{U}}U{{{{{{U}}{}U}U{{{}UUU{{U}UU{}{}}U}}{U}}U}}}U{{}U{}{{{}{}{}U}U}{U{}{}}{}}U}}}}U}U{U}}}}}UU{}}{{U}}}U}{U}}}{{}U}U{{{U}{U{}UU}U}}{UUU{U}U}{{}}}}}}U{{}UUU}{UUUU}UU{{U}}}UU}}{U{}}}}{}}U}UUU{U}}{}{}{{{}}}{{}{U{}}{UUU}}}}}U}{{{}{}UU}U}}{UU{}{}U}U{}}}{}{U{}{}U{U}}U{UUU{U}U}{}{}{U{{{}}U{{U{{{U{}}}{UUUU}}}U{}U}}}{}}{U}}U}}UUU{}U{}}}}{U}}}{}}U}}UUU}{{U}U{}UU}{{UUU}{}U}{U{UU{}UU}}UU{UU{UUU{}{}}U}}{}}U}}{{}{}{}U{{{UUU{}U{}{}U{U{}}UU{{{}UU}}{U}{UU}{UU}{}U}UU{}U{UU{}{}{UU{UU{UU}U{}}{U}}}{}UU{U{{{U{{{U}{}}U{{}}}{}}{}U{{UU{{}{}U}}{}{{}{}U{U}U}{U}UU}}U}{UUU{}}}U}U}U}}{U}}U}U}{U}}}{U{UU}U{}}}U}}U}{U{U}}}UU{UU{}}U{U{}}U}}{}}}UU}{{U{{{}}}{U}UU}}{U}U}}U{}{}{UU}{}}}{{}}UUU{{}U}}}{U}U}UU}{{{}U{U{U{{}U}{UUU{}UU}U{{{UU}UUUUU{U}{}U{U{}{{{{{{{{}{}U{{}{{}{U}{U{U{}}{U{U}UUU}{}}U}U{UU{}{{U{U}U{UU}}U{{{}}}}U}}}}{}{U}UU}{}{}{{UU}{U}{}UU}}{}UU}U}UU}}U}{}UU{UUU}{{{{U}U{U}UU{}}UUU{U}}}U}{{U{{U{U}U{U}U{U{}}}}}}}U{}U{}}}}}}U}}{UU}{{}{}}UUUU{}}}}{U{U{U}{}}{}}UU}U{}}{{UUU}}}{}}U}U{{U{{UU{}}{U}{{U}{U}}U{{}UU}U}{}U{{UU{{{{}{{{UU}{{}{{}U{{}}}}}}U{}+++}{}}{{UU}}{}{U{{UUU{{UU}U{U{{}}}UU}U}UU}{U{{{{{{UUUU}U}{{}}++{{}+}{}{U}}{UUU{}U{UU{{{}}{}{U{}}{}U{{U{UUU}UUU}}U}U}U}}{{{{U+}{U}{{+U}U}{U}}{U}U{}{}{U}}UU}U{}}}UU{U{{{U}}{}{{UU{}}U}}}{U{}}+U}{{{}+}U{{UUU}}UUUU}{U}}{}}{}{UU{}U}U{UU{UU{U}}UU{}{U}{}U}{}}U+U}{UU{+{}{}U}{{{U}}}UUU}}{{U{}UUU{{}}}{{}U}{{{}U{{}}}UU{U{U{}UU}++++++{{UU{{U{U{{}U{{{U}}}{}{}{{}{}}}{UU}UU}UU}}}}{}{{UU{{{U{{}}{}}}{U}}U{}U{}{UU}U{{U}{{}U}}UUUU{}UU}}}{U}UUU{}}}UU}}}}U{{{U}{}U}}{}U}UU{U{UUU{U}{{UUU}}U}U}{}}}U}}{U{}UU{{{}{U}}{{{U{}}U{U}U}{{U}}{}U}U{U}}}U{UU}}U}}U}}}UUUUU}U}}}U{{{{UUU}}U}}}}}{{U}UUU{UU}}}}}{U{U{U}U{{{U{}}{}U{}U{{{}{{U{U}UU{}{{{}}}}{U{{{U{U}}{U}}{}{UUU}}U}{{}{U{UUUU}{U}}UU}{U{{}{U}U{}{U{U}}{}U}U}{UU}{}}}}U{}U}}UU{{U}{{UUUUUU{}{}{{UU{{}{UUU}}U{{U{}}U}}}}{UU{{{U{}U{UUU{{}}}{}}}{}{}U{U}}}UU{{U{}}UU}U{}{}}U{U{}U}{}{{}}UUU}UU{{}}{{{{UU}U{U{}{U{U}{U}UU{U{}U}}{U}}U{{}U}{U{}{U{{}{{{{UU}{{}}}{}U}UU}U{{}}U{}{}{U{}{{UU}UU{}U{{U}UUU}}UUU}UUU}UUUU}}{UU}{UU{U{U{}{U}}{U{{}{}}U}}UU{{}U}UUUU{U{UU{{U}{UUUU{}}}{{}}{U}U{UU{{}{}{}U{}U{UU{}}}UUUUU}U}}U}{{}{{{UU{U}}U}{U}}U}UU}{UU}UU}U{U{UU{{}{{}U{}}{}{}{{}UU}{{{}{UU{UU{{}{UUUUU{}}}U{}{}}UU{U{U}}U}{UUU}{{{{{{{}}U}U}{{{}U}}U}}UU{U}{{{{{}}}{}UU}U}}{}U{U{}{{{{}{U{U{}U}{UU{{{}U}U}{}U}U{}}UU{U{}{}U}{U{U{{}{UUUU}}U{}}UU{U{UU{}}}}{UU{{{}}{}}U}}{}}{U}{}U}UU}{U{{UUU{}UU{{U{{{}{U}{{U{{UU{{{}{U{U{{}U}}}U}}}}{{U{{UU{}{}}}U{{}UU{UUU}}{U}UU}}}}{{UU}}U{U{UU}U{U{U}UUU{{}U{}{{U{U}{{}U}UU}U}}U{UU{{{{{UU{U{UUUU{}{}}}{U}}{{{UU}}U}UU}{}}}UUUU{{U}U{}{U}}{}}}U{{}{U}U}{{}UU}}{}}{U}}{{}{}}}{}{}}UUUU{{{U{U{}UUU}{}{}U}U}U{U}U{{{U{}UUU}UU}UU}{U{}{{U}U}{UU}UU}U}}}UU{}}{UUUU{U{}}}U}}}}UUU{{U{{}{{}{}{{}}}}}UU}U{}{}UUUUUUU}}U}{{{{}{UU{U{U}}{}UU}}}}{{{{{U{UUU}{U{}U}}}U{U{UU}}}U{{}}{{UU{{UUU{}{U{}}}}U}{U}{{U}{U}}{}{{{{UU}}{{{}U{U{{{U}{{}{U{{UU{}}}}{U{}{{U{{{}}U{{}{{UU}}}U{}{}{}{UU{}U}}U}{U}}}U{{{{{{{}}{{}U{U{}{}U}UUU{{{}}U}}UUU{UU{}{{UUUUU}}{}U{{UU{}U}UUU{}U{UU{}}}{U}{U{}}U{U{{{}{UU}}U{UU}}UU}{{{U}{U{}{{{U}{}}{{{{}}{{{}U}U{UU{UU{{{U{{}U}{UU{{U}}UU{}UU}}}U}}}UU}}{{U{UUU}}U{U}U{{{{U}UU{UU{}{U{UUU{{{UU}{U}}U}{U{UU}U{U}U{UU{}UU}U{}}U}{{}}U{U{UU}U}{U{{UU{{U}}}{{U}}U{{}{UU{U}}{{}}UU{{{UUU{}U}}{U}U{U}}U}}}{}}{U}{{}}}{}{U{U{}{}{UU{U{{}}UU{U}}{{{UU{}UU}U{}{}{{U{}U{}UU{UU{{{}{{}{{U{}UU{}}U}}{UU}U}U}U}{UUUUU}U}}U}}}U{{}{U{{UUU{{}{U}}}}{{{U{U{{{}}{}U}U}{}U{U}}{{{{}U}{}}UU}{{}UU{}U{UUU{{UU{{U}UU{U}U}{}}{{{}U{}U{}{}}UUU{U{}}U{U{}}U}{U}}U}}U{U{{UU}UUU{{U}UU{U{}{{}}UU}{UU}UU{}UU}{}}}}{{{UU{}U}}}U{{U{U{{U{{}{{UU}U}U}{U{}{{{{U}{}U}{{}U}U{}U}}}U}UU{}{{{}{U{}UU}}UU{U}U{{}}}{{{{}}}{U}U}{{U{}}{{{{U}}UUU}U{{}U}{{UU}}}}{{}}}U}}}UUUU}UU{{}U}U{U{}}U{{{{}}}U}UU}}U{}}{U{{}{{U{}}}{U}}}U{{}{U{}{}{}}{}}U{{}UU}}UU}}}U}U{}}}}}U}UUU}U{}UU}U}{{{UU}}UU{UU}{}}}U}}}}U}U{{UU{{}U{U{U}U{{}{U}U{{U{{}}{}}U}}{UUU}{}{}}{}}{{U}UU{}U}}{U{{U}{}{{U{}{{}}{{{}{}{U{}{U{{UU}{U{{U{UUU}{UU{}{}}U}{}UU{UU{}}UUU}}{}UU}}{}U{}{{{}}}{}}}}}}UU}}{{{{}UU{{}}{U}{U}{{U}U}UU{UU}U}{U{{UU}{U{UU}{{{}{}}UUUU{U}{U{UU{{{U}U}{UU}UU}}{U}{{}}}UU{{{U{}}}U{{UU}{U{}}{{{{{{{U{{}U{{{}{}}UU}}}}U}}}UU{U}U{{{}}}{U{{UU{}}{}U}UU{}{{}{}U{U{U}}{{}U{}{{U{}UU{}UU}U}U}UU}{{{}U}{{{{UU{U}{U{}{UUUU{}{U}U{U{}UU}}{UU}U}{U{{{{{{U}U}}UUU{}}{U{{}}{}{U}UU}{UU}}U}}{{U}{{}{U{UU{{{}}{{}UU{U}{U}U{}U}UU}{{}}UUU{{{}{{}{{UU{{U{{}}UU}U}}}{}U{U{UU}U}U}}}{{{UU}UUU}U}{UU{{}U}}}}}{{}{}}{U{{UUU}UU}{}{}UUUUUUUUUU}}UU{U{{}UU}{{U{}{}{UU}U{{{U{{{{U{U{{}}}}}U{}{{{U}}}{{U{{}}UU{UUU}{{U}UU{}{}{}{}}{U}{}U}{}{{U{U+{+}{U}U}}{{}{{}{U}UU}}{{{}}{U}{{UU}}}{}}}UUU{{}U{}{{{U{U{{}}{{{+{}+{{UUU}}U}}U}UU{U}{}U{}}{}UU}{{U}}{}{}{U{{{{}{}}{}U{{}{}}}{UU+{{+{}}}UU}{U}}}U{{{{}UU}{{UU}U}UU}U}}}{}{}}UU}}}UU}}U{}U{{{{{}{+}U+UU}}UU}U{}}U}}U}{U{U{{UU{}}{{{}{U{}{U{}{U}{{}U}{U{U}U}}{}}{}+{{+{}{UU{}UUU}{{{{U}U{UUU}}U{{{{{{{U{}{U}}}}U}{{{U}UU{}{U{U}{{{+{+}{{U}U{UU}{{}U}U}}U}}}U}{{U{U{{UUU}}U{U{}{U{U{}UU}UU{U}U{U{}{+U+{}}}}}U}U{}UU{{{U{U{}{{{{}}{{}}UU{}}}{UU}}}U}}}U}U{}}}}U}}{U}{+}U}UU}}U{U{U{{{}U{}}{UUUUU{{U}}}{U{{U{U{{}{{{}}{}}}{{}{{UU{}{{}{}U{}U}}{{UU{UUUU{UUU}}}}{}}}{UU}{}}U}}UU{}}{{{UU{}U{}}{UU}}}U{{U}U}UU}{U{{UU{UU}U}U}}}{U{}{}}{U{}{}{}{}UU}UU}U}U}UU}U{U}{U}{U{U}UUU{U}{UUU{}U}U{U{U}UU{}UUU}{{{U}U{}{}}}{{}{U{{{UUU{{}U{{}U{}}}}UUU}U}}}U{}UU}UUUU}UU}{}}}}U}U{UUU{{}{{{{U}}{}UU{{}{}}}{}{}UUU{UU}}UU}}UUU}}U}{}{UUU}}}{{{U}{U{}}{U{}{}{}}{UUU}}{{U{{}{{{{U}{}U{{{{U}}{U}{{}}}}}{U{U{}U{U{}}}}{U}{U{U}}U}}{}{}{U}UU{{}{}UU}}{}{}}}{}U{UUU}{}U{U}}{}{}{}{UUU}{{{UUU{U{{UU{}U{{U}}}}UUU}}U}U}U{{U{{{U}U}{}UU}UUU{{U}{U{{}}{}{UU{{UUU}}UU}U{UU{U{{{U}}{UUU}}{U}{UU}U}{U{}U{}UU}{}}U{U}{}U}U}}U}U{U{U{U}{{}{{U{{UU{{{{U{{UU{U}}{{}U}}}}{UU{{U{}{{}}UU}{}{UUUU{{}{U{}U{UUUU{U{}}UUU}UU{}}UU}UU}UU}{{U{}}{UU{{{{U{U{U{U}}}UUU{}U{{{{UU}U}{U}UU{}{{U}{U{}}{{UUUU{U}{U{{}{U}{}{{{{{{{U{U{U}U{U{U}U{{}}{}UUU}U}UU{U{{U{}U}}{U{U{}U}{U}{{{}U}U}UU}UU}{U{U}{{U}}}{}{}{}{}}{{{}{{}{}{{{}}}UU{{}{U{}{UU{}UU{}{}U}{{U{U{U{U{{}{U}U{}{{{U{}}{{{U}U}UU}{}{}U}UU}U}{{{{U{{UU{U}}}}{U}{U{U{{{{}}}UUU}U{UU{{{}{}UU}{U{U{}{U{{U{U}{UU{}{}{U}{}U{{U}U{}}}UU}{UUUU}U}{}UU{}{}U{{}U{{U{{{U}}{U}{}U}U}{{}U}U}{}}U}}U}}U}U}}{U}UUU}U}UU{}UUU}UU{{{}{{{UUU}U{}U}{}UUUU{U{}}{}U{}{{U{U{U}U}{{U}U{UU}}{}UU}U}}U{}{}U}UU{U}{U{{}}U{{UUU}{}UU}U}{{{}{}{{{{U{UU{}U}{{{U}U}{U{}{}}U}{{{{}UUUU}UU}}}}{{U}U{UU}}}UU{{U}U{UUUUUU{}U{U{{{U{UU}{}U}{U{U{}{U{{{{}}{U}{{U}U{}{{{{{{{U}}U}U{UUU}U{U}{{UU{U{{U{U{U}UU}U}}}U}{UUU{{{}UU}}U}{{{}}}{U{{U{U}{}}UUU}{}U}}{{U{U{}{}{U{U{{U}}}}}}{U{}U}{U}}{UU{{UU}U{{{{{}{U}}}}}}}}U}U{U}U}UU}{}UU{}}UU}UU}{}U{{}{{}{U{{{UU{U{{}}}UU{}{U}UU}}}U{{{UUU}}U{U{}U{U}U{U}}{U{U}}{}{U}U{}U{{{U{{U{}{}}}U{}U{U{{}}}}U}}}U{{}{UU}{{U}{{U{{U{}UUU}}}{U{U{{UUU}U}{{{}{{{U{{U{}{}}}}}{U{}}{}UU}UU}UU{U}U}U{{}{{U{}{}UU}U}}{U{{{{U}}}UU{UU}}{{}}{{{{UUU}U{{UU}}}UU{{UU}U}{{{{{{}UUU}{{{{{{}U{UU}U{U}{}}{}U{UU{}}{}{U{}U}{UU{}U}{{}{{}{U}}{{{}U}U{}{}U}}U}U{{{{U}U}}U{}U}}}}UUU{{}{{UUU{}}U}U{{{}U}{{}U}}U{}UU}{U}}{{U{}}UUU}{UUU}U}}}UUU{UU}}UU}{{}{U}U{}{U}}}U}{U}}}{}}{U{U{}{UU{}U{U{}{}U{{}}UU}{U}{}{U{}{U{}UU}U}U{{}{UU{U}U{UUU{UUU{{U{U{}{}}{}{U}}{UU}U}{{{U{UUU}U{{U}U}U{}UU{U{{{{U}UU}}}}U{}{U{UU}U}}}}}}U{{}}U}U{{U{}}{{}}UUUU}U}{}}U}{{{}U}U}UUU{{}{}{}}}}{UU{}U}U}{{U{{U}{U}}}U}}U{U}}}U{}{}{UUU}UU{UU{}U{}{}U{{{}}U}}U{UU}U}}}}{}{}}{U}{UU}}U}}{}{U{UU{{{{{U}}}}{}}{{{}}{U}}}{}{UU{}}}{{}{{U}U}UU}}{{UU{U}U}}{}}{}{U}{{U}U{U}}UU{UU}{}{UUUU}}U{UUU{}{}}}}}U{{}U{{}{UUU{}{{}UUUU{UU}}}{UU{}}}U}}{{U{{{{U{}}U}{{{{}}{{}U{}}}{}}U}}U}UU}U}}{UUU{}{U}}U{UU{}UUU}U{{}U{}{}}}}U}}}{{}U}U{U{UUUU{{UU}}}U}}{}{{U{{U}UUU{U}}{}UU{{{}}UUUUU}}{U}U{U{{U{}{U}{U{}}}{UUU{{U{{}{{}}}UU{}{{{UU}}}{}U{}}}UU}}{U}{{}}{UU}U}}{U}}{{U}}U{{{{{U}{{UUUU{{{{{{U{}}}{{}}U}{}}U{}UU{{{U{}}U{U}{U{U{{UU}}{}}{}}}UUU{}U}}U}{{}{{}U{{U{U}}{U}}{}{{{U{{{{U{{U{{{{U}U{{U{}U{{}U}{}}{U{{UU}{}UU}}{}}{}{U{}U{U}{{{}}}{UUU{UU{}U{U}U{}}{U}}UUU}}U}{}}U{}U{{U{U{U{{{}{{}}}UUUU}{U{{{U{}{{U}U{U}{U{}U}U}}U}}}{UUU{{{{}{{}}}}}{U{}{+{{{}U{}U{{{}}{}U{{}{{U{}}{U{}{{}U}{{U}U{{}}U{}UU{{U}U}{{}{{}}U+}}U{{{}}{}}{}{}UUU{}{UUU}{{UUU}U{}}U}}UU}U{{{}}U}}U{U{}{U}}UUUU++{{}}UU{{{}U{{{}{{U}}U}}}U}{}{UU}{{{}{UUU}}{{{U}U}}{{{UU}{{}U}U++{{UU{{UU{U}{}{U}UUUUUU}}U{}}}U}U}U}{U{U}}}U}U}U}{{UU{{{}}}}U}{++{U}U{}{}U{}{UU}U}U{{{UUUUU}}}}}U{}{{UUU}{}}}}}UUU{U{}{}{{{UU{}++{{}U}UU}{UUU}}U{U}{UU}U}{{{UUU}{}{}U}{}U}U{{{UU{}{U}}}U{U}U}{+}+{}}{U}{U{}{}}}UU}{{{U}}{{{UU{U}{U{}}{{U{}}U}}U{UU}U}{}{UU}UU}+}+{}U}U}{}UU}}UUU{}U{{{U{U}{}U}UU{{}{{UU}U}U{U}U}U}}{U}UU}{}}UU+{+U{}}UUUUUUUU}{{{UUU{}{}}UU{U}{{{{UUU{UUU{{}}{{U{{{}{}}UUU}UU{++{{{}}UU}U}{UU}{UU{U{U{U{{U{}U}}}{UUU}}{U}{{{}{}{{U}U}}U}{U}}}}++{}UUU}}}}{{}{}}U}{}{U{U{UUUU{UU}}U{{}U}}}{}{UU{UU{}}}}UUUU{{U}++}}{}U}{}U}{UU{U{{}{{U}UUUUU}U}}{UU{{{{}U}{}}}U}U{}{{{U}}UU}}U}{U}}}U}{}{{}{{U{}{{{}U{}{}{{U}}UUUUU{}UU}}UUU}}}{UU{}U}}UU{UUU{}}U}UUUU}U{U}U{}{U}U}{{U{{U}}UUUU{}}UU{{{U}U}UU}UU{{{U{U{}{U{{{}}}}}{U{UUU}}U{}}{}U{{}}{{{U}}{}UU}{{{UUU}}{U}UUUUUUUU{U{{U}{}{{UU}{{}U}}U}{}{}}UU{{{}U}}UU{}UU{}U{}U{U{U{}{}U{}{{{{UU{}{}U{}{}}{U{{UU{U{}U}{U{}}U}{UU{}UUUUU{UU{}U}U}{UUU{}{U}}}{}{}}}UU{}{UU}U{{}{UU{}U}}U{UUU{U}}{UU}{{}{}}U{{U{}U{U{}}{U}U}UU{}UU{{{U}{}U}UUUUU{{{}}}{}U{{}UU}UU{}UUU{U}}{}UUU{UU}U}{U}}U{UUU{U{}{U}U{}UUU}U}{}}}{UU}{UU{{U}}}{UUU{{}}{{U}UU{}}}{}}{UUUUU}}{{}U{U}{UU}}}}}{}}}U}UU}UU{{{}U{{U{{}UUU}}{{}{U{UU}}}{}U}}}UU{}UU}}}}U}{{{}{UU}{}UU{UUUU{U}U}UU}{U{}}}}U}U}U}{{}U{UU{{U}{}}}}U}UU}U}}U}}UU}}{}{{}U{}U{}{}U}{UU}}{{}{}}U{{{U{}{{U{}}U}U}U}{U{}{}U{{{}{{U{}}{U}{{}U}{U}{{}UUU{U{}UU}UU}}{UU}}U{{}}UU}U}{}UU}UU}UU{}{}{UU{{U}{{}}{U}{{UU{}{{U}U}U{}U}UU{}{}UU{}UUU}{{U{}}UU{{}{}}UUU{U}U}U{}}{{{{{{{U}{UU{U{{{}U{UUUUU}}UU}}{}UU{U{{UU}{}}{}{UUU}U{{U}}U{UU{{}}{{U}UU{U}{{}{{{{U{}{{}{}}}}U}}U{{{UU{}{{}{U}U}UUUU{}{UUU}{U{U}}{}U{U{}UU}{UU}}{{{UU}}}}U}{}{U}{{U{{UU{{U{}{{UUUUU{}U}{}{}{}}{UUUU}U{}{U}{}{{}}UU}UUU{U}{{{{}U}}{}}UUU{UUU{UUUU{U}UUU}}}{}{{{U{UUU{{U}UUU}{}{{U}{}UU}{}}}}{}}U{{}UUUU}U}U{UU}U{U{}{{{{{{{U{}}{UU}UU}}U{}U}{{{UUU{{}}{}U}{U}}{}}U{U}UU}{{UU{U{UU}{{}}}{{}{}}U}}{U}}}{U}UUU}{{{{U}}{}{U}{}UUUUU}UU}{U}{{{}{U}U{}{U}U{{U}{{}UU}{U{{U{UU{}{}U}}U{{U}}U{{}U{{}UUU{}U{}{UUUU}UUU{}{}{}{}}{{{}UU}{{{UU}}}{}{{U}}}U{}UUU}{{UUU{{U{}}U}UU{U{}{U{{{U{UU}{{U{U}}{}{{{U{}}}UU}{{U}{{}UU{}U}}U}}UU{}}}}U{}UUU{{}U{U}{{{U{UUU{{U}UU{{UU{{U{UU}U{}UUU}}}U}UUU}}}{{UU{{UU}{U{}}{U}{U{{}U{U}{}UU}UU{}{U{}{{{{}{{U{UU{U{{}{}}UU}{{{{}}{}U}}{}U{}UUUU}{{U{}}{}U}U{U{}}{}{}{U}UUUU{{}U}}U}}}UU{{U{{U{{{{{UU}U{U}}{UU{{{{}}}}U}{{{{U{}{UU}}}U}}}U{{U{}}}}UUU}{UU}U{}U{U{UU}U{U{}{U{UU}}U{{U}}}}U}{U{{}U}U{U{{{U}U{{}U{}}{U{{UUU{}{}{}{U}{}{{}{}}}}}UU}U}}{UUU{U{{U}U{U}U}}{U{}{UU{{}{{}U}}}U{U}{{UU}{}}}}U{}{}{U{U}}UUU}{}UU{{}{U{{{UU}}U{U{}U{}}}}U{UU}U}{{U}}U}}{}}{{}UUU}U}{}U}UU{U{}{{U{}U}{{UU{}}}}U}U}}UU}{UUU}U}UU{UU}U{}UU}U}{{}{{}{{{{}{{U}U}UU{U}{}UU}}U{{{U}{U}U}}}{{{U{}U}U{}{{UUUU{}}{{{}U}}}U}}U{{UU{}U}U}UU}}}}}}{}UU}U{U}U}}U{}{{U}UU{{}UU}}}}U{}U}U}{{U}}{{}}U{{}}U}{UUU{}}{U}UU}}}{{}{{}}}}UU{}U{{}}U{U{U}}UU{}{U{}UU{U{{{{{}}{U}{{{U{U}{}{U{}}{}}}U{U}{U{UU{U}}U}UU}{U{U{{{UUU{{UU{U{}}U{}UU{}}}{U}{U}U{U{U}{}}UUU{}{U{U{UUU{{{{{U{}{}UU}}UU{U}{}{U}}U{}}U}{}U{{U}}{{U}}}}{}{U}{{}}U}U}{U{}{}}UU}{{{U{}U{UU{}U}}U}U{}UUUUU}{{}{U{U{U}UU}UU{U{{{U{}UUU}}{}}{UU}{{}UU}}}{U}U{{U}{}{}{}U{{{}U}{{UU}}}}U}U}U}}U{U{U}}{}U{U}}{}}{}}}{U{}UU{{{U}}{UU}U{{}}{{{{U}}}{U}}}U}{{U{U{}U{}}U{}{}{U}{{}U}UUU}}U{{U{}U{{UU}U{UU{}}U{UUUUU}U{}{{}{{U}UU{{{{}}U}{{U}}UU}{U}}}{U}}}{}U{}{UU}U+++}{}{}{}UU}U{}{U{U{{{}U}U}U}UUU}{}{}{{{U}UU{}}UU{{U{{{{}{}}U{}+{U+}UU}{U}UU{}{{}U{UU}{}{{}UU{{{}}}{U{}U}}}}{}{}}}}{{}}UU}UU}}}+U{}+}{{U{UU}}}U{UUU}}{}{{{U{{}{}U}{{U}UU{U}}}{{U{}{UU}U}U{}}{{U+{}}+}{{UU}{U}{{U{U}{U}}UU{}UU{}}{}UU{}UU}{}{{U{}U{{}U{UU{}}U{}U+{{U+}{U{}{U}}{}{}}{}UUU}{}{}}}{U}}}}}}}{U}U}}{{{{UU}{}}{}}}{U{}+{U{U+{UUUU}}{{}U{{}}U}}UU{}{{}}{UUU{U}}}U}U}U{UU}U{U{{U{U}{}}UU+{{{{+U}U}}UU}U{{}{{U{}U{}{U{U}{{{{UU}}}U{U}{U}{{{U{{}}}{{}UU}{{}+}}}+}}UU}}}{}U{U{U}{}UU}U{U{UUU}{{UU{UU}U}{}U}}UUU}{U{{U}U{{{UU+}{{+U{{{U}UUUU}{UU{U{}{}{{}}{{{{UU}}{{}U{}}{U}}U{}}{{{{UU}UU}UU+UU{+{U}U{U{}U}}UU}U}UU}}}{{U{{{UU{{{UU}U{}{UU}{U{{}UU}U{}}{}{UU+{++U}U{{}U}U{U{U}U}U}{U}}UU}U}{UU}}U}}{}{U}}}{}UUU{{U}{U}U{}UU{++U{UU{UU{}{}U{}U{U{}{U}{UU{}U}U{UUU{{}{}}{}{{{U}{U{UU{U}{{}UU{}{U}}}}{U}}{}UU}}U{UU{U{{U{U}UU}U}}U{U{{UU{}}U}}U{{}{U}U{UUU{}}UUU}U{}{}}U{{}}{{U{}{U{U}}}UU{U}UUU{{}}UU{U{U}}U{}U{{UU{}U{{U}U{}UUU{{UUU}}{U}}U{{}}}}U{U{{U{{}{}{}U{}{{}{}{}U{{U{{{UU{}{{}{}}}{}{{}U{{{{UUU}{U}}}}{{{U{}}U}{}{U{{U}{{UU{{UU{UU{U}U}}{{}}UU}{{U}UU{}U}}{U{}{U}U}{U{}}U}}U}}{}}UUUUU}UU}}U{{}{{}{}}}{U}}}U{}{UU}{}}UUU}U}{{{{U{{U{U}}}}}}}}U}U{{U}}{{}{}U}{}U}{U{UUU}U}{}U{U}{}{}U{{{}}}}}}}{{U{U}}}}}UU}U}}U}U}}{}U{UU{U}{}}UUU}{}{{UU{}}}}UU{}U}U{{UU}}U{UUUU{UU}{{}{{{}{U{}}U{{U}{UU{{}U{U}}{U}{U{{}UU{}}{}U{{}}}UU}}{{U{UU{}{{U}U{}U}{U}U}{{U}{}UU{{U{{}U{U{{}{{}U{U}U}UU}U{}U}}}}UUU{UU}U{}}}U}}UU}UU}}{{{}U}U{{{UUUUU}}U}{}U{{U{{}}{}U{{}{U}UU{U{U{{U{U}{{U}{U}{}}U}{UUU}}}}}{U}}{{{{}U}U}U}}U{{UU{{{}}U{}{{}}UU}U}U}{U{U}U{}}U}}{UU{}}U{{}U}{}}{{{U{{{{{}}}{}}U{UU{{U{{U{}U{}U}}}U}}U{UUUU{U{}U}}UU}{}U}}UUUUUUU}U{{{U{UU}U}{{UU{{{{{{{{{}U{}UUU}}U{{{{{{}U{}}}}{}{UUU}}}{U}}U}U}}UU}U{{UU{{{UU}U}{{}}U{{UUU}U}}}}{}{UU{{U}{UU{U{UU{UU{U}}{{}UU}}}}U}{UUU}}}{}U}{{{}}}{{UU}U{{{}U{U{U}{{U}{U}{{}{}U}{UU}}}{{{U{{U}{U{}U}{}}U}UU{}{}{U}UU}{{U{{}}UU}}U}{U{{}{UU}}{U{{{U}U}}}UUU{}UU}U}U}U}U}{}}UU}}U}U{U{{}U}}UU}{}}{{U}{}U}}U{{}{}{{UU}U{}U{}}U}}UUU{{}UU}{U}UUUUU}}}{UU}UU}{}}{U{}}U{U{U{}}{U}{{}}{{}UU{UU{{}U}U}}{{}}{{{}U}UU{}U}}U}}}}}}UU}UUU}U{UU}U{}U}}U}U}U{}{{U}}UU}UU{{}}U}}{U{{{}}{UU}U{UU}}UUUU{}U{{UU{}}{}U}}{}}U{{U}}{UUU{U}{{U{{}UU}{UU}{{}{{U{UUU{U}U{{}}{UU{{{U}U}}}}{{{{}U{}}U}}{}U{}UUU}UU}{}}{}{U{U}{U{U{{}{{UU}UU}{}{}U}{}}}}{{{}}U}UUU{{{}{UU}{U}U{UUU}}}}UU}{UUU{U}}UUU}}U}U{{{{{{}{}U}}{}{}}{{U{UU}}{{}}{}{{U}{U}UU{UU}}}UU}{}}}UU{{}}U}U{U}}{{{UUUU{}}U{}{UU}U{UU}}{{U{{}{}U}{{{UUU{U{}}}{{}}}}}}UU{}U}U}{U{}}}U}{U}}{}}U}U{}U}{{}{{{}{{{{{U}{}{U{}}}UUU}{}{UU{{{}}UU}}UU{UU}{{{}{U}U}}{{{}U}}}}}}}U{{}U}{}U{{UU{UU{UUU{}}}UU{UU}}{{{UUU{UU{U}UUU}{U{{{U{}U{{{}U{}{UU{{U}}{}{{}}}U}}U{UUUU{UU{}UU}}}U{{}U}{{UU{{}}}}{{U{}}}}}}{U{U}{U}U}UUUU}}}}}U}{}}UU{U}U{}}U}{{}{{}UU}}{U{{}{{}{{}{{{}{}U{{}{}U{{UUU{{{}{UUU}U{UU{{}}U}{UU{{}}{{}}{U}}{U}UU{}U{U{U{UU}}{UU}UU}{}{U}}UUU{{}U}U}UU}{U}{}U}}UU}U}}{{}{UU{{}{{U{}UU{{}{{{{U}{}U{{}}U}}}}}}{{{}}}{}{{{}}}UU}U}}}U}UU{UU{}}{}}{}U}}}UU}}}U{{}}}{}}}}}}{UU{U}U{U}}}U{{{{U}}U{}{}}U}{U{{{U}{{U{{{}{UU}U{{UUU{{U}UUU}U}{}UU}{}U{}}UUUU}U{}}{{{U}}}}{U}UU}{}}U{U}}{{{}{}{UUU}U{}{{{U}}{UU{U}{}U}{{UU}}U}{}U}U{}{}U}UUU{{{{{}{}{{{}}{{U}{U{{{{UUUU}{U}U}{{}}{UU{UU}}UU{{}}{UU{}UU}UUU{}{}}U}U{{{}}U}U}}{{}UU{{{{}{}}}}UU{}UUUU}}}U}}U}U{UUUU}U{{UUU}UU{U{U{}}{{}{{}{UUUU{{}}}}{{}U}}U{UU}}{{{U}}}U}{}{}}{U}U{{{{}}{{}{{UU}{}}U{}U{}{}}U{}U{{{}UUU{}}{UUUU}{UU}}}{U{}}}U{{UU{{UU{}}UU}UU}}U}{UU}U{{}}{}}}UU}U{U}U}}U{}{{U}U}U}U}}}}UU}}}U}UU{UU{}U}{}U{{}{}U}{{{{{{U}}{}{U{}U{U{}}U}}{{U}}}}}UUU}{{U{}}U}{UU}U{{U}{{UU}U{U{}UU{{{U{UU{{U{{U{{{}++{}{}{}{UUU{}}{U{{{{UU}{}UUU{{UU}UU}U}UUUU{}{}{{U}{{{{}U}U{}{}}}}+{{}U}}UUU{U{U}{{{UU{}{{}}}{U}{{UUU{{{UU}{U{{{{U{U{U}{{U{UU}}+{{+UU}}}{}{}}{{{}}UUU{UU{U}{{{U{}U{U}}{}{}U{}}{}U{UUU}{}{UU{}UU+UU+}}{{}U}{}{{U}UU}{U}}U}{{UUU{{{}U{}{{U}}{}}}{{U}U}}{{}}}{{}}}+{{{+}UU{U}U{{U}{}U{UUU}}{}{U}{{{{{{U}}{}UU}{{{}}}}UU}U{UU{{{U{+}{{{+}{U{}}}{UUU}}{{{U}}UU{U}U}{UU}{{}}U{}U{}}UUU}{U}}{{{{UU{U}+}U{}+{UUU}UU}{U{}U{}}}{}{{UU}{}U{}{}UU{UU{U{U{U}U{U{}{}U{}UU}{{+{}U+{}}}}U{}U{}U}}{}{U}UU}{{}{}U{U{{}}}}{}UU{}{{U{}UU{}UUU}}}U}+}{}+}U{{UU{}U}{}U}}U{{U}{}}}U{}{}U{{U}U}}}UU{{UUU{}}}U{}{}{U{{U+U}{+}U{UUUUU}}}}{{{{{}UU{{}{{{}U{}{}{}{}}{}}{U}U}U}{{UU}}{U}U{}+{{+{{}{UU{U}}{}UU{U}U{UU{}U}{UUU}UUU}}}}{U}}}{{}{{{U}U{U{{{}{}}+}+{{U{{{U}UUU}U{{U}{}}{}UU{UU{{UUUUUU}{{UU}U{U{{}}U{U{U{{U{}{}}++}}{{}}{UUU}U{{}}}U}UU{{{{U{UU{{UU{U{}}UUUUU}}}U{}{U}}{UU{}}{{{U}}U{U{U{{}{U}UU{U}U{U}UUU{{U}}U}U{}}UU}{{{{{}{}{U{{{{U}}{U{U{{UUU{{}{U{{U}U}U{UU{U}}}U{{{UU{U{{{UU}}}}{UU{UU{U}{}{{}{{}}U{U}U{{U}UU}}}{{}}U}U}{}{U}U}U{}{UU}}U{U{U{{U{U{}}U}{U{U{}}}U{}U}U{}U}}}{{{{}}{U{{UUUU{{U}}U{}{{}UU}}{{U}{{U}{U}}U}{U}}{}{{UU}U{}UU}}}}{{U{U}{U{}}{{UU}UUU}UU}UU}{{{}}}{{{}{}{{}UU}{{{}{UU{{UU{}UU{}{{U{}{}{{}{}{{{U{U{{}{{{{}}}{}UUU{UU}}UU{}}U{{{{{}}UU{{{}}}U}{{UU}U}}}U{{UUU}U}{{}U{}{}U{}{}}}{}U{{{{{UU{U}}{}}U}}UU{U}{}UUUUU{U{}U}}}}{U{{{U{}UUU{}{U}{{U}{U{}}U{U{U}U{}UU}}U{}U{}UU{}U}UUU{}U}UU{{{{{{UU}{}}U{}UUU}}}}}{}{U}U}UUU}{U}}}{{{}{}}U{U}}U{{U{}}}U}UU}U{{{{{}}U}}}}{}}UU{}}{UU{U{{}{}{}U{{}{U{U}}{U}}{U{{{{{{U}{U{{UUU}}{}{{}}}}UU{}{UUUUU{}}}}{}}}}}}{UU}{{{U{UUU{{UU}UU{U}U}}}{{}U}U}}U{U}U{}U{}}U}U{U}}U}{{}U{U{}UUUU}U}UU}}}}U{{{{}}}{U{U{U}{{{}{}{U}U}{U}}U}U{U}{}}{{{{U{U}{{U}{{UU{{{}}UU{{U{U{{U}UUUU}}}U{{}{U{{}UU}UU}U{{}{}{UU}{{{U}U}UU}}}}{U{{}}{{{{{U}U{}U}}}{U{{UU{{}U{{U{{{}{}{{{{U{UU}{}{U}UU}}U{{{{}}UU{{U{UUU{}{{U{{}UUUU}}UU{}}UU}{{}}{U{U}{{U}UU}{}UU{UU}{U}U{}{U}U{U{U}U{{UU{U}{UUU}}UUU{U{U{}U{}U{U}}U{}{{{{{U}}}{U}U{{UU{U}UUUU{U{}}{U}{{UU}}{{U{}UU}{U}}}}UU}{}U}}UU}{UU{}}{}U{{}{U}}}{U{{U{UU}U{{}}{U{U{{U}}}U}U{{}{U}U}{U}{{}U{U}{{}UU{}{U{{U}U{{{}U}UU}{}UUU}U{}}}}{UU}}U{}}U{UU}}UU}}UU{}UU{}}{U{{U}}}{}U}{U{{U{}U{}}UUUUUU{}U{UU}U}UU{U{{}UU{UUU{{}}}{}}}}}{}{U{}}}}}{UUUU{{{{{}U{}}{}}}}}{}}U{UU}{}{U}}{{}}{U}UU}}}}}U{U}{UU}}}}}}}U}}{}}{UU}}}}}U{{UUU{}}U}U{}UUU{U}U}}{U{{{}UU{UUU{{U{{U}{{{{}{}{U{{{}U}{U{U{}}}UU{{UU{}U}{{{}U{}{U{}{}{{{}{{}{}}U{U{}}{U{{}{UU{}U}UU}U}U{}{U}}{U}{{}}{{}{U{{UU{UU{U}}{{}UU}}U}}}}{{}{}{{{}}UU{{{}U{U{UU}U{U{}U}}U}U}{{}U}U{}U{UU}{U{}U}{{}{{}}}}}U}U{}}U}U}}}}}}}U{{{{UUU}U}}{{{UUU{{{{U}U}UU{}UU{{}}U}U}{U{{{U{{}}}UU{{{}{{{{U{}}}{}{{UU{{U{U}{{}}U}}}}}{}}U}}}{UU}{}}}}{}U}{}{U}{}U}{}}{}{}{{U{}U{}U}{U{{U{UU{}}{{U}{}}{}U{{U}{U{U}U{}{U{}}U{{}UUU{U{}U{UU}{{}}}{}}{{{U}U}U}{U{{{U}}UU{}}}}{UUU}U{{}}}U}U{{}}UU{{{}UU{}{U{U}UU{}U}U{U}}{U}U{U{{{U{{}}U{}U{{UU{{}{U}UU}U}UU{UUU}}}{}}U{}U{U{{{{UU{}{{U{U{UU}}{U{}{{U}U}{U{UU}}}U}UUU{U}{UU}{{U}U{}U{U{{{U{}}UU{{{}UUUUUUU{}}U}}}}UU{{UUU{U{{U}}{}}}{U}{{}{}U}}}UU}U{U}}UU}{U{{U{{}U}}}{U{U{{{{{{{}}UUU}{{{{{{}U}}}U}}U}}{U{{{U}{}{UU}}{}{{}UU}U}U{U{{{}}U{U{{{{UU}}{U{U{}{{}}}{U{}}UU}}U{U}U}U{}{U}}{U}UU}{{{U}U}}}{}}UU{}U}}UU}{}}U}}UU{UU}{UU}{{UUUU{}{U}{U}}{}{}{{}}U{{{UUU{U{U}}UUUU}{U{{UU{}U}}U{}UU{U{}{{{{{}UU{}{UU{UUUU}U{{}}{}UUU{{U{{UU{}{U}U{U}}UU}U}}}{}}{}U{U}UUU}U}U{}}U}U{}{}{}{UU}{UUU{}U}}UU}}U{}U}{UU}{{{}U}{U{U{UU{}U{{UUU}U{UU}}}{UUUU{{U}{U{}{}U{U{}U}UU{{}{{{}{{UU{U}U{{U}{{U{U}UU{}}{{U{}U}U{}UU{U{U{UU}{}}UU}U{}U}}}U{}}}U}U{UU{U}}{U}{U}U{UU}{}U}U}UUU{{{}{U{}{U{UU{}}{{UU}U{{UU}U{UUUUUUU{UUU{UU{}{}}}{U{U}U}U}U}{}}U{}{}UU}}U}{}UU}{}U{}}U{}}}U{}UU}{{}{UUU}}U}UUU{UUU}{U{{U}{UU{}UU{}{}U{}}U}{}U}{{{U}}{}{{U}{++UUU}}{{{}}{U}}}{{{UU}{U}}}{U{{U}{{U{UU{}{{UU}U{UU}UUU{{}{U{{++++{}}UUUUU{{U}{UU}UU{{{}U}}UU{U}{}{UUU}UU}}}UUU{{{UU{}UU{U{}++U}{+{{}}{{{{}UUU}}UU{{UUU}{{{{{{}}{}{{U}U}U{{UUUUU}UUUU}}{}}}+{{{}}U+U}U{}{}{UU{}UUU}U}}U{UU{UU{}UUUU}{{}}{U}}}U{{{{{{U{UU{U+}{{UUU+U{UUUU{U}}}}{}}UU{U}U{U{}U}U{}U{{{{U{{{}{{}U{}}{{UUU{{U{++}U}}+U{UU}U{UU{U{U}U}}{}{}U}}U}}{U}}}UU}{}}}{{U{}}{{{}}UU{{}UU{}+++++{}{UU}UU}}UUUUU{}UUU}U{}UU{}U{U}UUU{U{{{{{}U}{{}{{{}UUU}}}{U{{U}UUU}UU{}U{{}{}{{{}UUUU{UU}UU}U{}{{}U}{}UU}}}{U}UUU{UU}{U{U}{{U{}{{U{UU{UU{UU}UU}{}U}}{}{{}}}U{{}UU}{U}UUUU{UU{U}U{}}{}U{U}}{}}{{U}U}}U}}U}U{{{}}}}}U}U}UUU{{}{}UU{}}U{{U{{{U{}UU}{U{U}}{}{{U}}UU}U{UUU}{{{UU{UUUU}}{U}{{}{}}{}}U{U{U{}{UU{U{{}U}{}{{U{}{U{{{{{}{}{UU}UUU{UU}{}{}U}U{}}UU}}}UU}}}}{U{U{}{{U}}}{{{}U{}}U{U}UUU{{}{}}}UU{UU}U}}}UU{{}}U{U}UU}}UU{}}UU{U}}}{{{}{{}{UU}UUUUU{{}UU}{{UUU}}}UUUUU}UU{{}{}U{}{{}{UUU{}}{}{{}}}UU}}UU}U}{U{}{UUUU}{{}}U}UUUU{}{UUU{U}{{}{}U}}}}}{UUU}U{{U{U}U}{}U}U}{}{}{}UU{}{U{{{U}}U}U{UU}}UU{}{}}{{}UU}}UU{UU{U{{{U{UU}U}{UU{U{{}{{UU{}{{UU{U{U{{U{{}UU{}U{}U{{}{UU}U{U}U}{{{}}U{}{{{}U}UU{}UU{}U}UU{}UU{{}{}{}{{U}}}{}U{UU{{{U}U}}U{}UU{}U}}}{UU}{}}UU{}{{U{{{U}}}U{{{{}{U}}{{U{}U}UU{{{U{}}}{{}{}}U{}}}}U{U{{}{U}{{}{}U{U{{U}{}}{{U{}{}}{}UUU}U{{U{{U{{}{U{{UU{{}{{U{{U{UU}}}}}{UU}}{UUU{U{{}U}}U}{U{}UU}}U}UUU{}}{}}}{{}{{{{{{}}}U{{{}{U}U{}{}{U{}}U}UU}{{{U{}}{{U{U}{{UU{UUUU{U}{{}U}}{}}{}U}U{}U}U}UU}U{{}U}}}}{}}}U{U{}UU}}{UU}}{U{{}}}{}{U}}UUUU{{}}UU{U{{{U{}U{U{{{}}U{}U}U{}{U}}U{}{}{UU}U{}{}U{{U{}{{UU}{}{{}UU}}U}U{UUU{{{}}}U{{{U}{U}{}}{{}}U{U}{UU{}}{}U}{{UU{{U{UU{{}{{{{{}{UU}}U{U{UUU{U}}}{}{{}}{{}UU}U{{U{UU{}}U{}U}}}UU}{UU{{}U{U{U{}U}}}{}UU}}}{{UU}}{U{{U{U{U{{}{{{}}U{U}{{{U}U}}{U{}UU}{}{U{UU{U}{UUU{}{}{UU}{UU{}U{{U}U{UU{{{}}{{{{UU{{}}{{}}UUU}}}{U{}{}UUUU}}U}U{UU{U{}{{U}}{UUUU}U{U}{}{}}UUU}U{}}}{}U{U}}}{UU{{U{{U}}{U}U{U}UU{UUU}U{U}UU{U}{}}U}U{{}{{{}}}}UU{}}UUU{}{{U{}{}{{U{U}}}U}}{U}}{}{{U}{U}{}U}}{}U}{{UUU}UU{U{{UU}{{{{U{UU}}{U}}{}U}{}}{{}U{{}{U}U}U{{{UUU}U}U}U}UU{}}{{}}}}UUU{{U}U{U}}{{{}UU{}{U}}U}}U{U{{}{U{U}U{}}{UU}UU{}UUUUUU{}}{}U{UU}}}UU{{}}U{{}U}}U}U{}}{{U{}U}U{U}U{}{{}}U{{}}{{{}{{{}UU}U{U{}{}U}U{{{}{{}U}U{{U}}}}U{U}{{}}}}{}U{{U}U{{{{}}}UU}U}}{{{}{}U{{{}}}U{U}{}UU{UU}}}}U{{}}UU{{}}U{}U{UU{U}U{}U{UUU{}{U}}{{{{{U{}{}}{{{}UU}{}UU}{{}{U{U{U{{{U}}U{{}{U{{U}}}{U}{UU}}}}}U}{}U}}}{{{UU}{U{{}U{}}U{}UU{}U}U{UU{{U}}U{{{}}U}UUU{{UUU{UUU}U}U}{}{U}{}U{}}{}}}}U{UUUU{{U{{{{{U}UU{{{{{U}}UU{U}}}{}}{}U{{}{{}{}U}{}{}{U}}U}UU{}}U{{}{}U{U{}{}U{{U}}U{}UUU}UU}}{}UU}{{{{{}{{UUU}}{U{}{UU}}U}{{U}{}}}}{UU{}}}}UUU}UUUU{{U}U{{{U{{}U}{U{{{UU}{U}{{}U{{}U{{UU{}}{}{UU{{U}U{}}U}UU{{{{}}{UUU}{{}UU}UU{}{U{}UUU{{{}{U}{}UUU}U}{{{U{{}{{}}}}}UU}U{}U{}}U}UU}{U{{{U}}U{U{{{U{}{U}}{}{{{}{U}}}}}UU{UU{U}UUU{}}{U}U{}{{U{U}U}{{{{UU{{}}}UU{{U{{{U}U}{{U{{{{}{U{UU}}}U{{U}{UUU}{U}U{{{}{}U{U{{}U{U{U}U{}}UUUU}}UU{}UUU{UU}U{{}{}UUUU}U{}{{}{}U}}{{}}UUU{}U}}{{U}}{}U{UUUU{{U{}{U{}{}}UU{U}{U}UU{UU}}}U}U{U{{}U{U{{}}U}{{{UU}}}{{U{}U}}{UU}}{{{{UU{{U}}U{}}}}}U}U{U{}}}{}UU{{U{{U{}{U{U{{}UU{{{}{}}U}}}{U{U}U}{U{{}UU}U}{U}UUU}{UU}{U}UU}UUU{}U{{UUUU}{}{}{}}{U}{{UU}}{{U}U{{U}}U{{{U{{{UU}{{{}{}}}{}}{}}U}UUU}U}}}}}{}{{{U}}}}U}UU{}{}}U{UU{UUUU{}{}U}}U}UU{UU}{{}{UU{{UUUU{{{{}{}U{}U{{U{}{{U}U{U}}}U{{UU}U{U{{{}}}U{{U{{}{{}}U}UU}UU}U}}U{}}{}{}}U{{{{U{{U{U{U}{}{{{U{{{UU{{U{}}U{U}U}{}UUUUU{U}{}{U{{{}}}UUU}}}UUU{}U{{UU{{{{}U}}{U{}{{}}U{U}U{}}U}}U}}{}U}U}{{{{}}{}}}}}}U}{UU{{}{}{}}}U{{{}}}U}U{+++++++++++++++U{U{{U}{{UU{{U}{UU}U{{{UU}}}{{}{UU}U{}{}}UU}}{{UU++}U{}{{}{UU++U{U}{}{}U}UUU{{U{{{U}U}UUU}}U}U}U{{}}}}{}{}}U{U{}}{}++++++++++{}{U}}U}U}{U{}{{{}U}{}UUUU{U{UUU{}U{}U{{}{}U{{{}UU{}U}{}U}UUUU{{UU}}{}{U}U{UU}U}}}}U}U}U}UUUUUU{U{}}{U{{}UU{U}}}}U{}}{}UU}}{{U}U}}{U{{{}}{}U{{}{{}}{{{{{{UU{U{U}U}}{U}{{}U{}}{U}U}UU}}}U{}U{UU}}}}{}}UUUU}{U}{}{{U{{{UU}U{U{U{}{U{{{U{{}}UU}U}U}{{}}}{{U{}}U}U{U}{}{{U{{U}U}UUUU{U{{UU}UUU{}U{{UU{}U{}U}{U{}{}{U{}{}}{}{{}U}U{U}U}{{}}{UU{{U}{{{}}}U}{}U}U{{{{{UU}UU{{}U}U{}UUU{}{U{U{UU{U{UU}}}{U{UUU{U}}{UU{{{}U}UU}{}U{}{}{UU}{UUU{{}}U{U}}}{UUU{{{{U{U{{{}}}}{}}}{}{{{UUUU}{}{U}}{}UUU{U{{{UU}}U}{}{U{}}U{{}}{{UUU{{U{U{{UUUUU}}}U{{{}}{}}}{{}}{{{U{}}{UUU}}U}{{}{{{}U}U}}}}}}U}U{}{U}{{}U}{}U{U}}{}}U}U}}U{{}{{{{U}{U}{U}{{}}{U}U}}{{}UU{}}UUUU{UUU}}}{U}}{{}U{UU}}U}{}{}UU{}{{U}{UU{{U}UU{{U}{{}}U}{U}U}U}U{}U}UU{{{U{{U{}}U}{{U{}U{UU}{U}UU{}}}{}{{U{{}UU{U{{U}{{}U{U}}}}}}{}U{{UU}}UU{{U{UU}}}U{{UU}UU{U}{{UUU}U}U}{{U}{U}{}UU{U{UU{{U}}}{{}}{{{}}{U{U{U{}}U{{}{UU{{UU}UUU{}}}{{}}UUU{{{{UU{{}}U}U{{U{U{}}{}}U}}UU}U{{U{}}UU}{{U}U}UUU{}}UU{{{U}{U{{UUU}U{}}UUU}{U}{UU{}}}U{}}{{U{}U{U{}{{}{{UU}{}{}UUU{}}U{{}}U}U{}U{}U}{{{U}UU{}{}}{U}{UUU}{{U{U}U{}{}}{{{U{{UU}}U}UU}{{{U}UU{}{}UU{U{{{UU{}U}UU{UU}}{}}}}{UU}{U}{U{{}U{{U{UU}}{{{U}U}}U{}{{}}{{U{{}}U{U{}{}{{{}UUU}U{U}{}}}{}U}{{{}U}}U}UU}}}}U}U{}UUU{U{{UU}{{U{{U}}UU{}}{{}U{}UUU{}}{}U}{}U}UUU{{U}{{UUU}{U}{UUU{}{U{{}{U}}{{}{{{}}U}{{U{}{U}UU}{}{UU}}{}{}}}}{}U}}UUU}{{UU{}U{{}{}UUU}{UU{{}}{}U}}}{{UU{}{}}{}}UU}U{{UUU}U{{U}UU{{}}UU}}}U}{{{}{}}}U{U{UU}{}{}U}{{{{U{{U}}U{}U}U{{{{}{U}}}{}{U{}U{}U{U}{{{}{U}{{UU}}U}U{{}}{UU}{U{}U{U}UUU}{{}}U{}{U}{}UUU{}U}{}}}U}{UU}{{{}{}UUU}U}{{}U}{U}}U}{{}{}}U}U}}U{{}}U}}{}}}{}}{}}{U}UUUU}}UU{UUU{}{{}UU{U{{}UU}}{{}UU}}U{U{}{UU}U{}{{}U}}}UUU}}}}U}}UU{}}U}{}{{{{}U{{}{}U}U{}}{U{}{}U{{U{U{U}U{{{U{U{{{UU{{U{UUU{}}U{UU{}U}{UU}{{UUUU}UUU{}U}}{U{{UUUU{{}{UU}UU}}}}{}UUU}{U{{}}{{}U{{{}}{}}{UU{}{U}}}U{UU}{U{U}{U{U}{}{U{}{}U}{}U{UU}{{}}U{}{}}U{{UU{}}U}UUUUU{{}{{}}}U}U}UU}U{U{UUU{}}}{}}{{{{U{{}{}U}}U{}}}}U}{}}}UUU}}}}UU}{{UUUU}}{}U}U}U{}U}U}U{{{}U{}}{{}UU}}{{{{UU}{{{{UUU}U}}{UUUUU{{}{U}}{}{{U}{UUU}}U{}U{{{UU}U{U}}{{U}UUU}{}}}U}}UU}}}}{U{}}U{}{{{{{{{}{U{}{{{{}}U}}}}{{{}UU{UUUUUU{U}UU{UU{UU{{{U}{}{}{}U}}U{{{U{}}}UUU{{}}{}{U}{{}}U}U}U}U{}{}U}{{}{}U{{{U}}{U{}U}U{UU{U}}{U{}U{U{{}{}{}{}UU{}{U{U}U}U}U}}}U{{{{{{UUU}{{{U}U}{{U{UU{UUU}{UUU}}}{U}U{U{}{{}{}{}{}{}}{U{{U{{U}{{}}}{}{}}}{{U{UU}{U}U}U{}UU}{U}U}{U}{U{U}U{{U}U{U{U}}{U}U{{UU{{{}}{}}{{{}{}}UUU}}{U}U{{}}{UU{{U}}{U{U}}UU{{{{}{}U}}{}}}}{}U{{U{U}{}{UU{{}}U}}}U}{{{{U}}}{U{}}}}U{U}}}{}U}UUUU{}}}}{}{U{U{}U{}UU}{{{U{{UU{{{U}}UUUU}}{}{U{U{U{{}}}}}{}U{{U{U{U}{UU}{UU}}UU}}U{{}}}U{}}{{}}{}}{{{{{{{UUU{UUUU{}{}U{}U}}{}}U{{}UUUU{U}U{UU}{}U{UU}UUU{}{{U{U{}{}}U}U{{UU}}}}U}}}{{{U}{{UU}}}{UUU}}}}{{U}U}U}}{U}U}{{{}}{U}UU}}}{}}{UUUU}{}U}}{{UU}{{U}}}}}}}U{U}UUU{}}U{}UU{U}U}{{{{{}{}}}U{U{{}}U{UU}{U}{}}U{U}{{}}{}U}{{}{}{{UU{{U}U{}UU{}}}U}{U{U{}{{{U}}{}{U}}{{{U{}U{}U{}{U}{}}U{UUUU}}}UUUU{U{}}{{{{U{{U{U}{}{}U}U{{}{{}U}}}{}}U+++++++++++++{U}UU{}{}}{}U{}U{UUU{}{}U}}U}{U}{{{U{U{}}{U}}}{{{UU++{}UU{{}}}U+}{}}{{U{{{}U}{{}U}U{}}}{}{{}U}{{U}{}UU{U}{U}{}}}{{{+++U}U{}{{U{+{{{U{{}}}UU{}}}{}}UU}UU{{{}{U{UU{U}U}}{{{}{}{U}}}{U}U{++UU}}{++{U{UU{{U}}UU}}}}}{U{{}{{{}}{{U{{{U{{{{}}}UU{{}}U{}U{{{U}}+++++{U}{{}{}U{}UUUU{{{{}}U}U{UU{U{}{{{UUU{U}}{}UUU{U{}{}{}{{}}{{{{}}U{{U}}{{{}{UU{U}UU{}U}}UUU{U}{{}{}{}{}{{U{{}}{}U{}{}{}U}{}U{{U}{UUUUU}}U{}}}U{U{}UUU}{}{UUUU}}{UU{}}U{{}}{{{UUU}U}}{U}U{UU}{}}{}U}UU{{{}U}}UUU{}U}{U{{{U{{{{}U{{{UUU{{{}{{U}}U}}{U{U}}{{}}U}UUUU}}U}{{UU{{U{U{{}}{U}{UU{{}{UU{{}U}{U{{}{}}U}U{}{}U}}{UU{}U}}{U{}U}U}{}{UUU{U{{{{UUUUUU}UUUU}U{{{}}}UUUUU{}{U}{{}}}{UU}}}}}}U}U}}}{{}U}U}U{{UU{{UU{{{}}U{{U}UU{}}{{}{U}{}{UUUUU}}U{}{}{{{}{UU}}}UUU}U}{{{UU{}{U}UU{{}UU}}U}{U{}UU{U{{{U{{U{}}U{}}U}U}{UU}}U}U{{}}{U}U{{U}U}{UU{}U}}{{{{{}UUU{}UU{UU}{{}}}UU{U{}}}{UUU{{{}}{{}{{{U{{UU}}{UU}UUUU{{U{UU{}U{UU{}}{{}}{{U}}}}{}U}U{}UU{}}}}{UUUUU}U}U{U{}U}U}}}U{}U{{U{UUUUU{{}U{}UUU{UU{{{{U}U{{UUUUU}}{U{U}{U}{}{U}{U{U}}{}U}{{{}}}U}}{U{{U}{UU}U{U}U}}}}}{}}U}}{{}{}UU{{U}U{{}{{{}{}}{}{{U{{U{UU{}}}}}}}}U}{}}}}}U}UUUU{U{U{}}{{U}U{{U{{}{{}{U}}U{UU{{{}UUU}}U}{}}}UUUU}}U{}{U{{{}{U}}{{}}{{}{}{}U{{}{{}UU}U}}{}U}}{UUU{{}UU{{U}}{{{}U}}}}U}{}{U}}UU{}{{}U}}{}}}U}{{{{{U}{{UU{UU}{{{{{{{U{UUU}U{}}{}}}}}U{}}U{{U{U}{{UUU{}U}{UU}}{}U}U}{UUUUUU{UU{U{UU{}{U}}{U}U{}}}}{{}}U}{{}{{{{{{{UU}{{}U{}{{U}{{U{{{U}{{U{}}{UUUU}UU{{{}}U{}{{}}}}U}UU{}UUU}U}U{{UUUU{U}U{}}}}U{UUU}UUUUUU}U}{{}}U}{{{}}}{}{U{{{U{{}{}}UU}UU}}}}}}}{{UU{}}{{}{{U{U}U{{UU{{U{}}{U}U}UUUU{}U}UU}{}U{}}}}{U}}U}}{U{UU{{UUUUU{UU{{U}U}{{}{}{{U}}U{{{}}}U}U{{{{}U{{}}}{UU}{}U}{}{{}}{UU}{UU}{{}}UU{}U{{}U}{{}U{{}{}U{{}{{{}}U}}}UUU{{{}UU}{{}U}}UUU{{UUU{}{{U}U}{}{UU{UUUU{{{}}U{{{{{}{U}}U}{{}{}}UU{{UU}U}}{{{{}U{UU{U}U{}}{}}{{{}}}{{U{U}U}U{U}UU}{{U{{{{UU}}}{}UUU}{{}U}{}U{}{U{}{{U{UU}U}{UUU{{}UU}{UUU}{}}}{}{U}{{{}{U{{UU}{}}UUU}}UUU}UUUU{{{{{U{}}{}UU}{}{}}}{{{{}}UU}U}{U{}U{U}UUUU{}}{}UU{U}UUUU{{}U{{{}{{U}UU}U}{}}{}U}U{}U{}}{}}}{{{UU}U{{U}U{{{{{}{}{{UU{U{{UU{{}}UUU{{}}U}{UU}U}U}UUUU{{}{U{{{U}{{{{U{{}U{{}U}}}}}{{{U}UUUU{{U{}}{{}{}{U}U{{}{{U}}}}{U{UUUU{UU}}{{{}UU}{{}{UU{}{}}}{{{U}{U{}U}}}UUUU}}}}U}}U}}}{}UUU{{}}{}}}}}{{UUU{UU}{UU{U{{U{{}UUU{}U{}}UU{}{U}U}}}{{U}{}}{{UUUU}U}}U{{}}U}U{U}}}UUU{}}}U}}{}}UU}}UU}}U}U{U}{U{}{{{U}U{{U{}UU{}U}U}}{UU{}UUUU{}}U{}}}{UU{U}U{U}{{UU}}{{}}{U}{}{}{}U{}UU{U}{UUU}{{U}{}UU{{{}{UU}}{}}}}}}{}{{UUU}}}}{}}}}{}}UU}U{U}}U{}}}{}U{{{{}U}}U}}U}}{}}UU}{{}UUU{UUU}}{{{{{{{U{}U}U{}U{{U{}}UUU{}{{}}U}}}}UU}}{}U{U{}UUU{{{}}}{}{UUUU{UU{}}{}}}}U{{{{U{UU}U}}}}{}{{}}}UU}}{{}}}{}}{}UUU}{U{{{}{}{}{}{{U}{{{}UU}{{}}U{UUU{}}{}U}{}{{{{}U{UUUU}UU{{U}U}U{UU{U}{U{U{{U}}{{U{}}{}}{U}{{{}}}{}{{UUU{UU{{U}}}}{}U}{}}UU{U{{U{{}U{}U{}}UU}}UU{U}UU{}U}UUU{{U{}}{{U}}}U{}{U}}U{{}{}}{U}{}{}{UUU}{{{{}U}UU{U{UU{}{U{}}U}{}{UUU}}}}{{UUU}}{U}UU}{}}{U{{UU}U}U{}{UU{{++++}}UU{}{U{{}{{U}{{}U{U}}{}}UU}}U{}{U}{}U}{U{U{{{{}U{{}{}{{{}UUU}}+{U}UU}UUU}U}}{UUUU{{U}{}}{U{{}}{U}}}{{UU{}}{{UU{{U}{U}U{U{UU+{{+{U{{{}}}}}U}U{U}{U{}U}{{}U}}{{}U{U{UU{}{}UU}U}}}UU}UU{UU{{U+U{}{+{UU{{}}}U}UU{{}U}U}{{{}UU}U{UU}}}U{{{}{}U}}U}}UU{{UU{{{{{{+{}{{+UU}{UU}{}}}}{}U}U{}{U}}}{UUU{}}}{}{U{{UU}}}{}}{U}U{{UU{{U}+{}{+}}}UU{{}U}U{}{U{{{{{}{{{}{{{UU{{{{U{UUU{}U{U{UUU}}{U{}{U{U{+++}+U{U{UU}{{U{{}}}{}U{U}{U}}UUU}{{}{{UU}}U{}{{U{}{{{{}U}U{U{UU{{{++U}U{UU}{{}}}UU}}}}}}U{U{{}{{{U{U}UUUUU{U{U{}{}U{}}{{{U}{}}UUUUU}}}}UU{UU}{UU{{}{{U{{}}U{}U{{{UU{U{{U{{}UUU}U}U{UU{U{{UU}}}U}{}U{{{}U{{U}{U{{{}}}{UUU{UUUUU}UU}{U{{{U{}{{{U}{}{{{U}{UU}}U{}{}U{}{}{}U}}UU{}}}{U{UUU{U{UU{}}{UU{{{{UU}U{}{}}U{}UU}}}U{UUU}}{}}}}U}}}U}UU}U{{U{U{{U{U}{U{{UU{}U}UUU{}}}{}U{{{{UUU{{{}{{{U}}{U}}U{{}{}}{}{{U}{UU{}}}U}U{{{U{UUU{}}}U{{{{UU}}U{}U}{}}U}}U}{{UU}{{{}U{U{U{}}{U{{{}U{{}{{}UUU{U{UU{U{{U{U}UU}U}U{}}UUU}U}}U}{}}{UU{}{}{}{{{UUUU}U}U{}U}{}U{}{UU{UU}{U{{}U}{UU{}{{UU{{UUU{U{{UU{}}U{UUU{{UU{{}UUU}U{}UUUUU}{UUU{U}U{{{UUU}U{U}{}{}}}}U}UU}U}{U{{}U}{}}{UU{{U{}}}}}U{{{}{U}}U{}{{U}UU}}U{}U{}{{{{{{}UU{UUUUU{{UUUU{}}}U{U{U{U}U{U}U}}U}UU{UUUU{}UU{}{{{U}}}U{{U{U}}U}{{}U{{{UUU}U{{U}UU{UU}{{{{{}U{UUU{U}U}{U{}{{}{{}}{U{}U{}}}}{U{{UUU}}}U}U}U{U{}{}U{}U}U}}{}U{}UUUU}}U{{}U{}{}U{}{U{U{}}}UU}}U}{U}U}{U}}}UU}}}UU{U}UU{U}{{{UU{{{}{}U{U{{{{}UUU{U}{U{{}{}{{}U{U{U}UU{U}U}UUUU}{{{{UU}U}{U}{}U{{{U}{U}U{{}UU}}{}{{U}{}U}U}{UUUU{{{{}}}}{{U}}{U{{UU}}{UU}}{}UU}{}UU}U{}}{}U{U}U{UUU}}{}U}{{{U}}U{U{U}}UU{}{}U{}U}{U}U}U}U}{{U{U{{U{U}{{U{{{{U}{UUU}U{{UUU}{}UU{UU{{}{}}}}U{U}}}UU}}}{{{}{U}U}{U}}{U}UUUU}UUUUU{{{UUU}{}UUU{U}{U}}}}}{U}UUU{}{{}{}}{{U{UUUU{U{{}}{{{UU}{{UU}U}UU}}}UU{}{U}}U{UUU}U{{}{{}U}{{U}{{}UU}U{UU}}U}{{}}}}UUUU{}}UU{{}U{}{U}}U}}}}UU{UUUUU}}{UU}{}{}U}{{{{{U{U{}U{U}}}{}UU{{}{}U}}}}U}{{{}{}UU}}U}}}{}}U{{}{U}{}{{}{}}}U{{{U{}U}U{}{{}{{{UUU}U}}{}U}}}}}{{{{{}U{}{U}{U{{{}U{{U}}{UU{{U{{}}U}U{}{}UUU}U}U}}UU}{}{}}}U}}UU{UU}{U}U}{{}U{{UUU}U}}}U}}}{}U{}}{{UU}{{U{{UU}UU{{}{UUU}}}U{{{{U}{}{U{{U{}UUU{{{{U}U{UU{{{U{U}{U}}{U{{}U}}{{U{UU{}{U}}{}U}{U{}}U{U}}}{U{U}UU}{U{{UUUUUU{U{{{}{{}{{UU{}{U{U{}}U}}}U{{{UUUU}U{U{}{{}{U}U{U{}U{}U}UU}{{U{{{{{{U{UU{{}}{U{}}UUU{}{U}U}{}}U{{U{}{UU}U{}{U{{}}{}U{{{}{}}}}U{{{{{}}UU}{{}{{}U{U}}}U}U}}{U}{UUU}U}}}U{U{{U}UU}U}U{}{U{{UUU}{{U}{{{U}{U}U{U{{}{UU}{{UU{{}{U{U}}UUUU}}U}}{{UU}{}{}}U}{{U{U}}U}UUU{{UU}UUUU{{}}UUU{}U}{U{}UU{}}UU{{U{}{}UU}U{}}UUUU}}U{UU}}U{}{}{}}}UU{}{}}}U}}}{}{{{{{UU}U{{{{}{{U{U{U}{{}UU{U}U{}U}}{UUUU}UU{UU}UU{}}{{U}U}{UU}{U{}UUUU}U{U}}{U{}}}UU}}UU{UU{{{U{U{{UU{UU{{}}}UUU{}{U{{{}}}}{U}}U}{{UU}U{}}U}{UU{}U{U{{}}{UUU}UU{U}}U}U{UU}}{U{{}{{U{}U{}UUU}UU{{{}++}U}}{}}}}{}{{U{{}U}{{{}}{{}{}U}UU}UUU}}}UUU{UU{{{U}U{U{}{{{}{+U++{UU}U{U}U{U{UUU}}{}U{{}}{UU}}}}}{U}{UU{{U}U{U{{}{}UUU}}{}}}+}{{+}}{{}U}}{}}{}}}{}}UU}}{{UU{}{U}}}{U{}}{}UU{}{}UU}}{}{}U{}U+}{UU+}U}U{{}{UUU}{}U{{}}{{}UU{}U{}{{}U{}{}{UU{U}{}U}UU}UU{}{}{{+}}UU+}}U{}{}}{{}U{{}}}}{}}UUU}{UU{}}UU}}}{}}}UUUUU{{}U{U}}{{{}++{UU{+{}}}}}}{{{}}{{}U}U}U{}U{UUUU}U}U{}{{}{U}{{}{}}U}}}{}U{{{U++U}UU+}{{}UU}{{UU}U}U}U{{}{U}{}{UU}UU}{{}}UUU{U}{{UU{}}U}}UU}{}+{U}}U+{U{{U{{UU{}{}UUU{}{{}}{}}}}{}{U{U}}}{UUU}U{{{{}}}{}}{}U}{+}U}{+}{{}}{{U}}{}}}U}{}{}U}}U{{}}}UU{}}}{{U}{{}}}}UUU}}U{U}{{U}++{{{+{UU{UUUU}}}U{{{}UU{U{{{U{}U{{{}{}U{{{{{{{}}U{}{U}{}}}}{}{{{++++{}}U{}U}U}{UUU}U}}UUU{{{}}U{}{UU{{}U{{{}U}}{{}}}U}}{U{}U{UUUUU}U}}{U}}{}{U}U{UU}{UU}UUUU}U{{}{}U}U{{}{{{}}}UUUUU{}}}}U{U}UU}UU}{}U{}{U{}}{UU{U{U}{U{U{}{UUU{}{{{U}}U{}{U{U{}{{}{{}UUUU}{U}U}}{}}{{}}{U{}U{UU{}U{UUUU{}{}{{{{}UU{U}{{{{}U{{}U}}U}}UU}{}}}{}U}UUU{}{U}{}{{{{U}UUUU}U}}}}}U}{UU}U{{{U{{}}UUUU{UUU}U}U{}{U{U{{{}UU{}U{{UU{}UU{{UU{{U{UU{}U}U{UU{{U{{}U}{UU{}}U{{{UU{}}{UUU}{}{U}}{{U{UUU{}{}U{}U}U{}}U{{{U{{}}{U}{{{{{U}}U}{U}{U{}{UU{U}U}}UUU{}U{}{}{U}{U}}UU}{U}}UUUU{{{}U}{{UU{{{{UUU}{U}}U}}{}{UU}{{UU{}U}U}U}}}{{{UU}U{}}UU}}}{}U{{UU{U{U}U}{}{{{U{{}{}U{UU{{{{{U{U}{}UUUUUUUU}{U{{U}}{}}{U}{{{UUUU}}U{U}}UU{}U}{UUUU{{{}{{U{}U{{U}U{}}{U{{}U}{{{{UU}}}}{{}{UU}{{}{U{U{{}U{{}UUU}}{}{{}}{U}}U{{{{{{}{U{{UU}}{{}}}{{}}}U}UU{U}}}U{U}}}}U}{UUU}}U{{}}UUU}}{U{}}U}}{UU{}{UUU}{U{{{U}U{U}U}U{}}U}U{{}U}UU{U{{{{{}{{{U{U{{{{}}U{}U}{{}{}U{{UU}U}}{}{}U{}{{{}U}UU}{U}}{U}{{{}UUUU{}UUU}{}{}{{{{U}U}}U{{{}{}U}UU+++}{}}{{{}}{UU}}{U}U}U{}}U{UU{}U{{}}U}UU{{{U{}}}U}U}{U}U}{}U{{}+{}{U{U}}}U{}}{}UU{{}{}U}UUU{{{U{}U}{}U}{}{{{{{{U}}U}UU}}UUUU}}{+{}U{UUUU{{U{U{}U}U{}U{{U{U}{{{{{{UUUU}}}}}U}}}{{UU{UU}}{UU}}{UUU++{{{UU}{{U}}}{U{U}{{{}}U}UUUU{}{{}}{}{}{U}UUUU}U}}}{}U}UU{U{{}}{U++{}}}}UU{UU{}{}{}U{}U{}}UUUUUU}{{{}UU}UU{UUU}U}}}}UU{{}}}{{{}}}}{U{UU{{{}{}U}}{U}U}UU}{{}{{U}U{{U}}{}{{U{{{{}}{{}{}{{UU}}{U}{UU{{}}UUUUU{}U{}{{}UU}U}{}U{U{}}}}}UU{UUU{{U}}}U}{{}U}{U}U{}{{}U}}{}}U{{}{{}}UUU{{}U{{}U}}UUU}}U{{}UU{}{}U}}}{}{UU}{U}{U{U{U{}U{{{}}{{U}{}}UU{}{{}U}U{{}U}}{}}{UU{U}U{}UU}{{{{{U}UU}{{U{}}{{U}{{}}{}U}{}{{}{}}U}{}U}}{UU}U{U{U}UUU{{}}}{}}{}UU{{{}}{{{{UU{}}{}}}}{}{{{U}UU}}}U{}{{}}{}U{}U}UU{UU{}{UUUUU{{}{U}}}U{{}{{U{U}{{U{{}UUU}}}}}U}{}U{U}{{}{}}UUU{UU{{U{}{U{}}U{{}}UUU{}{UUUU}}}U}U{U{}}U{}U{{UU{{{U{U{{U{{UUUU{UUU{}}{UU{{{}{U{}UU}{}U}UU{}UU{UU}}}UU}U}U{{{}U{U{{{UU{}U{}{UU{}}U}{UU}U}}{U}{}{{{UU{U{}}U{}UUU}U{{U{}}{UU{UU}UUU}U{{U{}U}}{}}{}U{}{UU{U{}U}U}}{{}{U}U}}}}}U}{UU}}U{}U}U{{{}{{U{U}UUU{{}{}U}}}UU}}{UU}{UU}{{{{U{}}{}{{{{}}UU}}{U}{UU{}}U{{U{{U}U{}U}{{{}{U{}}UU}}{}UUUU}}U{{}U}}{{{UU}U}}}}U{U}}U}{{UU}{}}{{+++}{{}}U{UU}{U{}U}}}U{}}}{}{U{UU}{{}}U{}U{UUU}U}U}}U}U}}UU}}+++}}+}U}U}{U{}U{}}{}{{}}UU}{U}}{{{{}}}U{}}{}U}U{U}}}{U}}{}U{{U+{}}}}U+}{{{}}U}}{{{}{{U}}{{U}}{}{}}{U{{}}{UU}{}UU}UUUU{U}U{U{}U+{}{}U{+{}}{}{{}UUU{UU}}{}UUU}UU}U}UUU{}{}{{{{{UU}U{{}}{U{{{}U}}+U}{{{}+UUU{}{}{U}U{}}UU}U{}}U}UUU{U}U{U{{{U{U}UU}U{{}UU}U}U}{}}+{+}}}{+}{UU{}}UU}UU}U}UU{{U}{U}}U}U}}}}U}{{UUU}}}}}U{}}{{}U{{U{+}+{UUU+U{{U{{U{UU{{}{U}{{{{}UU{}{U}U}{{UU}UU}}UU}{UUUU}}U}}}UU{UU+{{U{+U{}}}}U}}U}}{U}}}}U{U{U}U{}{U{U}U{{}UUU}}{}}UUU{{}}}U}{U}U+UU{U+}{}}U}{{UU{U{}U{U}}{{{{U{{{}U{}UU}}}UU}{{U{{UU{{{}UU{{{U{U+}{U{+{}{UU{{{U}UU}{{{{{}{UU{UU}U{U{{{}{{{UUU{}{}}{U{UU{}{U}{U}U}+U}+}}}}{UU{{}}UU}}U{}}}{}U}UUU}}}{{{U}UU}{}}U{{UU}}}{{{U{UU{U}U++++}U}{U{{}U{U{{}{UU{}}U{{{}}}U}}{}}}{{{UUU{UUU{}}}U}UU{}{{{UU{{+{{}U}}UU{}{}}{UU}}{U{}UUUU}{U{{U}}U}{{U{U}U}{}{}}U{{UU}}{U}}}U{U}{U}}}UU}U{{U{}{}}}U{U}{U}}}}U}{U{}{UU}}{U{}{}{{}}}U}UUU}U}}U{}}U{{{U{}}{U{{}{}U{{{UU}{{}{}{{{U}UUU{}{}}}}UU{U{UUU{U}}{}UUU}UUU}}{U}UU{{{U}{UUUU}{}U}}{{}UU}}}{}{{U{{U}U}U}{{U{UU}{UU{{{{}UUU}{{{U}}U}{{{{}U}}{}}{U{}U{{}{U{}{}}{{{{UUU}{}UU}}U{}}}}{{}}}}UU{UU}{{{{U{}}}UUU}U{U{{}U{}}UU{}UU{U{}}{UUU{U}}U{{U}U}}{}}}{}U}}{UU{}UUU}UUUU}{UUU{U}}UU}U{U}}{}}{}}{UUU}}}}}}{{}}}{{U{}{{}}}{UU}{{{U}{}U}U{{}}{U{UU}}U}U}}U{{}U}{}}{UU}U}U{UU{{{}}}{{}}U{UU}}U}{}{UUU{{U{{U}U{}}U{UUU}U}U}}}{U}}}}U{}}UU{{{}}UUU}{U{U{}}{{}{{}UU}UU}}U{}}U{UUUU}U{}{}}}{}U{}{}U{{U{}UU{}}U{{{{{{}U}{}}{{{UUU{}}{UU}}{{{}U{U{U}}{}}{UUU{}{UU}U{}{U{{U{}U}}{UU{UU}}U}U{}}U}}{}{}U}}{{U{{{U}}{UUU}}{}{{}{U}}U}UU{U{}U{}}U{}}UUU{}{U}U}}{{UUUU}}{{}{{}{U}UUUUU}U}{UU}UU}}UUU}}{{U{{{U{U{U{{}}}}U{UUU{{U}{UU{}{UU}}}}{{}{UU}}}{{}}{}U}}{{}{U}UU}}}{U}}UU}U{{}}U{}UUU}{U{U{}{U}}U{{{}U{U}}{U}UUU}}U}{U{{{U}{{{}U}U{U{}}{U{}{{{{{UUU}U}U{{U}{{U}}{{{{U{UU}U}{U}U{{UUU}{}{U{UUU}UUU}{{{{{}U{}}{{UU{{}}UU}UU{}{}{UUU{}}{{U{}{U}}}{}{U{{{UUU{UU}UU{{UU{{U}}U{{}}UU}}{}}}U{UUU{}U{}}{}U{}{}}}}{{}UUUU}}UUUU{U}{}UU}UU}UUU}UU}U{}UU{U}U}{}{}{}}}{}}}}{}}}}U}++{UU{U}{{{}UU{UU}}}UUU}}U{}{}}}{U}U{{{{U{}{U{}U}U}{}{}{{{}}UU++}{U{}}}{{{}U{}{}{}U}}{UUU}}UU{{U{}}{U}}U}}}}UU}{}{U{}}}U}U{}}U+{U}U{}}}}}}}}}{}{}U}}}}UUU{{}U}UUU{U}UU{UU{}}}U{U{UU}}U}U{}}U}}U++}}UU{{U{{+U{U}}U}}U}{}U}}{U{{UU{U}{}U{U{{}{}U}UU{{{U{{}U{{{}}{U++{U}U}U}+{}U}}}U}}U}U{U{{}U{{}{U{U}}}U}{{}{U}{}UUU}}{UUU{}U{}}}{}+++++++{}U}}}UU}UU}UU}U}}U}U}UU{}U}{UU}}}}UU}}UUU{{U}}{U{}}}}}{}{{{{}{{U{}{}UU{}}U}}{{{U}{{}U{UUU}{UU{UU}UU}}}}U{}}}U{}}}UUU{UUU{U}}{}{}{}{}}{}U{}UU{{}{{{{UU}{{{{}}UU}{U}{}{}{{}U{{U{}U}}U{}}{U{U}UU{}U{UU{}{U{{}UU}}{}U}{}{UU{{{}}}}}}{}U}}}UU{{{U{}U{{{{UUU}U}{U}}UU}U}{UUUU{}}{{U}U}U{}U}U{{{{}UU}}}}}}{}U{}}{U}}UUUU{U{{UU{}}}}U{{{{}UU}{U{UU{U}UUUU}}}{U{U}U}U}}}}}}}{{{}{}{}{{}{{}{U{U{{{U}UU{UU}}UU{}U}}{UU}{{U}U{U}U{{{}}{{U}UU}}{UU{}U{{{}U}}UU{}{{U{}U{U}}U}}{U}UUU}U{}{{{}U}UU}}U}}}{}{}{U{UUUU{}UU{}{{}UU}{U{UUU}}+++++U{U{U{{U}{}}}{{{U}}}U}}}U{{}U}}}}U{UU{UUUUU{{}}U{U{U}{}{}++{{{{++U{}U}}{}U{{}U{UUU}}UU}UU{U{{{{}}U}{UU{U}{}}}UUUU{{U}{{{{U+}U{UU+{{{}}{}U{}{U}}}{}U{}U{{}{U{{{}}U{U}}{U}{{{{}}{U{{{UUU}UU{+{}}{{}+{{UU}}U{{}}U{{}}}U}U}}U}U{}{}U{UUU{}U}{}}U}{{{U{{}{}U{{{U+}}}}}+{}{U{UU}U{U{{{UU}}}UUU}}{}{UU}{}U{U}{{U}UU{}U}}U{}{}UU}}U+U{{UU+{}{}U}{{}{U{}}}}{U{{{{}}}}}}}}UUU{UU{{}}}{{}}}U{}}{{{{}}}+U{U{}+U}UU{}U{{UUU}U{}UU{{U}U}}{{U{U{{UU{{{{U}}U{UU}{U}UU}U{}U}U+}{}{+}UU{}{{{{}{{{{}}}{}{{U{}{{U}}}{}U{}UU}{UUUU}UUU}UU{{{UUU}}+{}{}+{}}U{UU{{}U}UU{{{{}}{}{}{{}{UUU{{}{}}{{}U{{{{}}U}{}}UU}U{U+{}U{+{}{{{U{}{U}}U}U{U{UU{UU{UUU}}}UUU}}{{}}U}UU}}{}{}U{}{{U{}}+}U{+{{}{{}U{}}{U}{{{U{}UU{U{U}}{UU}U}}}U{{U{U}UU}{}{}U{}}U{U{UU{+{}+U}U}{{UU}}}}}{UU{}UUU}UU}{UUU}}{UU}U{{{}UU{}{}U{{}U{}{UUU{{}}++UU}}}}}UU{U{}}{}}{}{{U}{}{}}}}U{U{U{{{{{UU}UU}{{{}{}}{U}UUU{}}U{{{{{UUU}U{{U}}{U}}U{{U}}UU}{{U}}U{UU{{{{{{U}}}{UU}}}}}}U{U{UU{{{{U{UUU{{{{{}}}}UU}}{}}U{}U{}U{}{{}}}UU}{UU}}}UU{UU{{}{{}{U{U}UU{{U}U}{{}U{U}U}U}{U{}UU{}}}{UU{U}UUU}}UUU{U}{{{}{U{}UU}}}UUU{UU{}UU}U}UUU}UU}UU{UU}U}}{U{{U{U}}U{U{}U}{UU}{{{{U{}}}}{U{}{{U{U{{U}{U}U{}U{U}U}UU{{U{{U}}{{{}}{UUUU{}}}}{}{}{}}{U}U}{}{{{}UU}}UUU{{}UUU}UUUU}U{}{U{}UU}{{UU{}{{{{}UU}}{U{}U}}}}}}UU}UU{{}{}{{}U}U{U{}UU{{}}U{}U}UU}U}{U{}UU}U{{}}{}U}U{{{U{U}}}UUUUU}{U{}{{}{}U}}U}{U}UU}{U{}{UU{}}}{{{{}U{}{U{UUU}U{{}{{UU}{}U{{{{U{}}U{U}}{U}{{{{U}U}{}}U}UUUU}{UUU{}UU}}}{U}{U{{{{}}{}}{}UU}{{}{U{U}{U{U}UUU{{U{{{{U}{{{UUUUU}}U}}}{}{}}{UU{{{{}}{{U{U{U}{UU{{}}{{{{UU{{}U{}}}U{UUU{U{}}UU{UUU}}{}}UU}U}{{{U}{U{U{U}U}U}{{}{}}U}{U{}{}}U}}{{}{{}UU{U}{UUU}UU}UUUU}}{{U}{}U}}}UU{{U}}}}}}U{{{}}U{U}}U}UU}UU{}}{}}{U}}{{{U}{}}{{{}{U}}{U}}U}}U{}}{U}}{{UUU}{{UU{{{}}}{{}{}U{{U{{UU{UU}U{}{UU{{UUU{UUU}}}{U{{U}}}U{}U{U}}U{UU{}{{}U{}U{{}U{{}{U}{U}UU{U}U{{UUU}}}{{{}{U}{{}U}}{}{U{}UU{{{U{{}UU}UUU{{{UU{{}{U}}}U{{{U}}}}}{U{{UUU{{}{{}}U{{UU{{}UU{U}}{}U}{U}{{UU}{{}}}U{}UU{UU{{{{{}U{U{{U}U}{}{U{{UU}{{UU{}{UU{U{UU{{U{UU{}U}}{}UUUUU}{U}UUUU}U}U{}U{{}{}{{}}UU}U{U{U}}{{{{}U{{U}}{U{{}{U}{U{}}}{U}}}U}U{UU}U}{U{{{}}{U}{U{{{U}}U{}{}{{}}U}}}U{}U{UU{{U{{}{{{U{U{UU{U}}{UU{U{{{{UU}{{{{U}}UU}}{{}{}U}}}U}}}U{UUUU}}U}}U}U{UU{U{U{{{{U{U}U}{}}{}UU{}UU}U}}{U}UU{UU{{}}}{U{U{}U}{U}}{{}U{{{{UU{UU}{{{UUU}{{}U}U{{U{}{U{}{{}U{}}{U{{UU{}U{}{U{{{U{U{{{U}{{UU}}{{U{U}U{}{{{U}{{+++{{}{}}}UU{U}}U}{}{}UU{{}U}}UU{{}U{UUUU{{}}{U{{{{}U{{UU}U}U}U+U}U{U{}++++}UUU{U}{{U}}{{U}{}{U}U{}U{U{}UUU}U}U{{{}U}{}}}UU{}UU+U}{UU{U}{{}+}{UUU{}}}}U{}{U}{U}{U}{{U{{}UU{{U}}{U}}}U{{}{}U{{}U{+U}}{U{UU}+}U}}U{}}{}}U{U{}}{U{{U{UUUU}{}{}{UU{{{}}{{}}{}{}U{{{U{++UUU}{}U+{}U{U}U{}}U}U}UUUU}{U}UU}{}{{}{{{UUUU}UU{}{}{{}{{UUU{{UU++U}+++{}}U{U}}{U}}UUU}U}{UUUUU{}U}U{UU{{{}{{{}UU}{{}U{UU}{}{}U{}{++{U}UU{UU{{}{}}U{U}}{{UU}U{U}{U}{U}}}}U}}UUU}U}U}}{U{{}}U}UU+}{UU}{}{{U}U{}}}U{{U{U}{}}}U}}{}}U{}{U{U}}U{U}U{U}U}{}U}U{}U+++++++{}U}{{{{}{{{}{{U{U}}}}}}}UUU}}{UU}UU}U}}{U{U}}}}}U{{U}}}}{{U+U}{+{U}U}U}U}U}UU}{{}}{U}{}}}}}{}{{U}UUU}}}UU}}}{UUU{UU}{}{U}{{+{}UU+{{}UU}}}}}UUU}{UU{{{UU{{}U{}{}}UU}U{{U}}}{U{{}U{U{{{}{}}U{+}}U{+}{U}}}{UUUU}{{}{{{}{{{U{{{U{{U}{}{{{{U{{}}U{}U{U{{}{{}{}}}+U{}}+U}}}{U{{U{UU{}U{}{UU}}}}U}{{{{{{}}}{{{}{UU{U}U}}{{{}UU{}{{+UUU}+U{{{U}}UU{{{}}U{{}UU{}U{U{UU}{U{U}{}U}{{{{U{{{}{UU{{UUUUU}+{}UU+{}}}}{}}UU{U{}{UU}{{}}}{{UU{U}{U}}{U{U}{{{U{{}UU{UU}U{U}{UU+{UU+}}U{}}UUU{}{{}}{U{}}}U}{U}U}{U}{U{}{{{{U{U{U}{{}}UUUU}{{{{U+{{+{{{UUU{U{{}{{{}U}U}{U{{{}{U{}}}UUUU{UU}{{U}{UUU}UU{{}U{{U{U}++U+U{}}}}}{}U{}{}{{U}U{}{U}{}{UU}U}U}{}}}U{}}}}{}{}UUU{{}}{UU}}U+++{}}U{{U{}}UUU}U}}}}{UU}UUU}U{U{{U}U}U}UU{}UU}{{U}U}{}{}}U{{}}}}{}{U}}U}{}}{}{U{{{}{U}}{}}{}}}U{U}UUUU}U}}{UU{}U}{{U{}UU{{{}{}U{UUUU}}}{}UUU{}}U}{{UU}{}U{}}{{UU}{{{}}}UU}}}{UU}U}U}{{{}}}U{}}{}}{U}{U{UU{{}{{}{}}}{UUUUUUU}}}{UU{}}UU}{}UU}}}UU}}U{U}{{}{}UUUU{{}U}{U{{{{{{{{}U{}U}U{UU}}{{U}}}}{UU}{}U}{}}}U{U}}U}{}{{}U{U}}UUU}}}{UU{}UUUUUUUUU}}{U}{{{{UU}}{}UU}{U}UUU}UU{}}{{}}}}U}{}{{U}UU{U{}{}}U{}{}{UUU}{U{}{{U}U{U{}UU}U{}}{{U{}U{{UU}}U{{}{{U{{U}U{}{}UU{{U}}UU{}U}}{U}}U}{U}}U{{U}}UU}{}}UUU}}}}{{U}{}{U{}U{{U{UU{{UU}U}U{{}{U{}UUUU{U}{}}}U{U}{U{}}U}{{{{UU}}U}{{UU{}{UU}UUU}{}U}}U}}{}UUU}{{UUU}{{UU{{U}}U}{U{}}}{{}U{{UU{{}}}{{UUU}{}{}{}{UU}{}U{UUU{U{{{U{}}U{U}{U{}{U{UU{{}U{UU{{{}U{}U{{{U}U{}U}UUU{U}U}}U{{}}}}U}UUU}U}U}}{}U{}}}U}{{{{U{}{}{{}}}UU}{}{{}U{{UUU{UUUU}}}{}U}}}U{{{{UU{{U{{}{{}}{}}U{UUU{U}{}{{U}}{{}U}{UU{}{UU{}{}}}{U}{UUU}{{{}U}U{{UUU}{U}}U{}}{}U{{{{{}{}}U}U{{U{U}{U{}}{U{}{{}U}{{U}UUU{UU}}{U{}{{}}}{{U}{{}}{{U{{{{UUU{UUU}}}{{U{}U}U}UU}}U}{UU}U}}U}U{{}{{UU{}{{{}{{}{{U}UU{}}UU}{}}}{U{}}}{{U{U{{{{}U}}U{U{{U{U{{}{}U{{}U}}{}U}}}UU{{}{U}UUUUUU}}U{UU{U{}}{UUU}U{{UU{{{UU}{}}U}{UU}}}U{}U{}{{{{}}{}}U{{}U{UU}UU}{U{}}{U}{U}}UU}UU{U}UU{UU{U{}U{UU{{{}{}{}}}}}}{{{}U}UU{U{}}}}{}}UUU}{}{UUUUU}}{{{{UU{{{}}{{{UU}}{}}{}{}{}{{U}U{}UU{{}U{}{U{{}}{{}{}U{{UUU{U}{{}}{}{{}{{}{{{U}}{}{}{U{{U{}{U{UU}}U{U}{}U}U}{{}U}{}UU}{UU}}}U}}{{{{{U}}}}{}{{}{{}{{}U}}}}U{{{{{UUUU{{{U}}U{{UUUU{}{{UU}U}{{}{}{}{{{}{U{}}{}}}}U}U{}{}{}{}}UUU}U{{{}U{UU{}}}{}{UU}U{{}UU{}{}{{UU{}{UU}}}UUU}U{U{U{U}}{}U{{{{{}U{}{}}UUU}{}{{U{}}{}}U{}}}U}}}{{U{{U}{{{}UUU}UU{}UUU}}}{}}U{{{{U{}U}{UUUUU}{}UU{U{{{{}}{U{}U{}{{{{UUU{{UU{}U{U}}U}{U{{UUUU}}{U{{}}U}{}{{}U}{U{{U}U{}U}U}}{UU}UUUU}}U}{{{U}}{U}U{{UU{}}UUU}UU{{{U{U}{U{U{U}{U}}}UU}{{{UUUU}}}U{UU{}{}}}U}UU}{UU}U}{U}}}U{}{{}}{U{U{}{U}}UU{{{}{U{}U{U{{{U}UUU}{UU}}{{}}}{}}{}}U}{{UUUU}}UUU}}}}UU}U{U{U{}U}{U}U{}U}{{U}{{}{{U{{}{}}}U}}{UU}{U{}}U}U}{{U{{}U}}}{}UUUU}{{U{U{UUU{{{{}}U{{U}}U}}{}}U{}{U}UU}U}{{{}}U}}U{{U++++++++{U{{{U}U}}UUU{{U{{{}{U}{{UU}{U}UU}}U{{{U{}U}{}}}}{{{}U}{+{{}UUU{+U{{{}}U{}UU{UU}}UU}}{}}}{}U{}UU}U}{{{U}}}}}UUUU{U{}}}U}++U{{U{}}++U}{{}{U{{}{{U{}{UU}}U{U{{{{}}{{{}}}UUUU{}}}U}}U}{{}}{}+++{{U{{U+U}{}{U{{U}U{U}{}}}}{U{}U{{{U}{U{U}U}}}}{}{}UU{U}}{{}{}}++++++++}U}U}U{UUU{U{U}{{U{U}{}{{U{U}UUU{{U}UU{{}U{UU}{U{}UU}U}UU+UU{{+}{{{}{U{}U{UU{{U}}{}U}}{{{{{{{{{U{}}}U}{}}}U{UU}{{U}}{U}{U+U{{+}{UU{U{{U}{U{{{}U}}{{}}}}{{}{}}}U{}}UU}}U{{}{}{}}U}U{UU{{}}++{{+{{{}}}}}U{}}UU{}{U}}{{{{U}U{}}{}UU{U}{}{}UUU}{{}UUUUU}{}}}}{+}++}UU}{{U}{U}{}}}}U}{U{}}U{}{}}{U{}U{}}{}{{{{}}}}}U{{}{{}}{UU{+++}}{{}{{{{}UUU{U}UU{U{}{U}{{}U{U}U}U{UUU}{U{U}{U{}U}{}{{}{}UU}{{}{{}}U{{U}{}{U{}{}{U}U}{U}UUUU{{}UU{}{{U}{U{{}U{U}UU}{}U}}{U{}{UU}U{U}UU{}{U{{}{U}{{{UU{U{}U{}{{{}U}{}}UUU}U{{U{{}}U}U}{{}U}}U}U{}}U}{}}}U{}U}U}}{U}{{{{{U}U}{U{U}U}{UU}}U{}}}}{{{U{{UUU}U}}}}}UU{{}}UU}{{U}{U}U{}U{U}UUU}{U{}{U}{}{{UUUU{{}U{U}UU{UU{{{}{UUU{}U}U{}UU}}{{}{U}{U}}UU{}{U{}U{UU}UU{U{U}UU}{}{}U{{U}UUU}}{{{UU{U}}}}}}{{}}{}}{}}}{}}UUU}{UU}UU}{UUU}UU}{{{{U}}UU}UUU{}{}U}}}U{}U{{UU{}}}U{UUU{{{}UUU{{U}{}}U}}}U{U{U{}U}{}{UU{U}{U{U}U{}{U{{{UU}U}{{}}UUU{{U{{}}UUU{U}{}}{{{}}U{U}U{U{}U{U{U}{{{{{{}{UU{{}{}U}{UUU{{{}}}}{{U{U}}{{{}U{{{U}}}U{U{UU}{{}U{{}}U}U{U{UUUUU}{{U{U}U}}U}UU{UU{U}U{{UUU}}{U{{U{{}{}{{}}{UU}}{U}{{U}UU}U{}UUU}}{{{U{}}U{UU{{{{{}{{{}}{}UUU}U{{{U{UUU}UUU{}}{U{}U{{}U}}}}U}}{{UU}U}}}}{{}UU}{U{}{}{}}}{UU{UU}UU{U}U}{UU}}{}{{U}U}{{U}}U{U{U{{}}}{{U{U}{U{U}{}}}{}{{U}{UUU}UUU{}{}{{U{UUU}U}{{{U}}}}{}UU}}}}UU{}UUU{}{U{U}{}{{}U}{UUUU{{{}{U}}U}{}{}}{}}U}U}}U}U{}}}}}U}U}{{{{U{U{}{UU}}U{{{U{U{}}{UU{U}{}{{}U{{{{U}U}UU}U{UU{{}U}}}{U{UU{{{{{}UU}U{{{{U{}}}}UU}}}}UU}{}{U{{{U{{{{U}{}{}}{{}}U{{U}U}U{UU{}U{{U{{}{U{U}U}}{U}U{{}{U}{UU}{U}}{{}UUU}}}U}}U{U{{}U}{U{U{}}U{{}U{}{{}U{UUUUU}U}U}{UU{}{}{{{}U}U{{}{{}{{}}{}{{U{}{{U}}U}{UUUU}{}}U}UU}}}}{}{U}UU{}}U}{}{UU}{{U}{U}{{{{}U{{{U}{{U}}{UU}U{UU}{U}{}}}UU}U{{U}UU{}{}UU}{U}{UUUU}U{}U}U{{}}{U{U{UU}{}U{U{}}{}{}}}UUU}{{}UUUUU}UUUU}UU}}U}{{{UU{{}{{}UU}UUU}}}}}}U}U}}UUU}}}{{U{}U}UU}{UUU{{}{{U{UUU{UU{{UU{U{UU}{U}U}U{}U}{{}UUUU}UU{}}{U{UUU}{}U}U}}}{{}{{U{{UU}}{U}}}UU{}}UUU}UU}U{U{{}}{UU{{U}}}U{UU{U{}{UU{UU}U}U}}{}{}{{{{U}U}U}{{{{U{{UU{U{{{}}}UU{}{U{UU}{UU}U{}}{}{{}U}}}{{}{{{{}}U{U{}}}U}U}}U}UU{{}U}{U{{{{{}}}{{U}}{UU{}{}U}{}U{U{{UU}}}}{{{U{{{U{}{}{}{}{{}}{}}{{}{{}{UU}{}{{U{U{{}{U{UU}}{U}}UU{}{}}}{}}UU{{}{{{{}{{{UU}}UU{}U}}}U}U}U{{U{{}U{U{{}{U{}{}}}{{}{{UU{U}UU}}}{}}}{U{}U{}}}U}U{}}}{}UUU{}UUU{{}{U{{{}U{}}U}{{{{{{{{{{UU{U}{}U{{U}{}{UUU}{}UU{{U{}{}{}{U{{UUU{U}}{{U{}U}U{{U}}{}UUUUU{U{U}}{{{}{{{}}{}{{UU{{U{{}UUU}{}}U}UUUUUU{{UUU{UU{UU{{{}UU}{}{}{}}U{{UU{}UU}}}{U{{}}}{}}{UU}U}}U}{U}U}{{}{}U{UU}}{}}}}UUU{UU{}}UUU}{}}U{}U{U{U{{U}{U}{}{U}{}}{{}{}{U}}UUU{UU{{}U{{U}{}{{{UU{U}{{U}}UU}}{{{UU}}}}}U}}U}U{}{{{UU{{{}{}{}}{}}}}{U{{{{UU{}}}}}}U}U}{{{{UU}{UUU{U{}{{{{}U{}}U{}}{}UUU}{UU{UU}}}{}U}U{U}}{}U}}{}U{UUU{}U}UU}UU{{U}{}{UU}UU{U{{U}U}}}U{U{}{U}{U}UU}{{U{U}}}U{}U}}UU}{UUUUU{}{{U}{U}}}}U{}{{}U{U}{}}UU{}}}}{UU}}{U}U{}}{}UU{{UUU}{}U}}{}}}U{}UUU}U{U{{}}{{{U}U}UU}{}{}U}{{{{}}UU}U{{U{U}}UUUUUU}{{}{UU}}}}UU}{}UUUUU}{{{{U{}{}}{++++}U{}}{{{U{{U}}U{}U}U}U}U}}}{}UU{}UU{}U{U}UU{{{{U{{}}U}U}{{{U+}U}++UU}}UU}U{U{}}}UU}U{U{}}UU}}{}}{U{}}U{U}UU{}}{{{}{}{}{}U}++}}{}{U+}}}}UUU}}UU}U{{}{{}UU}}}{}{{U{}{}}}U{}UU{}{}}{{}U{{}}U{++{}}U{}+{{{{{{}UUUU}U{U{}{}{{U}}{}U{U{}U{{{}}}}{{UU}}{{{{}}U}U{{}+{{{{}U++UU}{}{}}}U{}{{}U}}U{U{}}{{{U{{{UUU}U{UU{}U}}{U{UU}U{}++++++++++}}}U{}UU}{U}{UUU{{}U}U{}U}U}{U{{U{{U}U{{U{}{}}}U}}UUU{{}U+{U}+}U}{}}{}}{{}{{{UU}U{U{{}{U{UU}}}U}}{U}}}UU{UU{{}{}U{}{U}}UU++++}}{}{}{{{{}{{}}{}{}}{}}}{}}UU}}UU{{U}{}UU}U{}}{U}U}UU}U}U{}UUUUU}}UU}UU}}{{}UU{U}}{}U}U{{{U}{U}}{}U{U{U{U}{U}U}}U}UU{}}}}U}U}}U{{U{}{{{U}{U{}{{{{{{{UU{{{{{UU}U{U{}}}}}{{{{}}U}}{}}{{{}{U{UU}{{}{{}}}UUU}{UU}{UU{UU{{}UU{{}U{}{{}{}{U{U}U{{{{}U}U{UU}}{}{{UUU{{UUU}{}{}}U{{U}U}U}}{{{UU}U}U}{{}}{{{{{U{{U{}{U}}UU}UU}{}U{{{U{U{UUU}}{U}UU}}{U{}}}UU{{UU}U}}}UU{U{}{U}{}}{}UU}{UU}{UU{}{}}{U{}}}}UU}{}}U{UUU}UUUUU}UUU}{}}U{U}{}UUU{}U{UUU{{{{U}U}{{}UU{U}{{{}}}{U}}}{}}{U}U{{U{}}U{{U}{}UUU{{{{U{}}UU{}U}{}}}{UU}U{{}UU}}}U{{{}{{U{}}U}U{{{{UU}}}{U}}}{}}{}{}U}{{}U{{{U{}U}{{UU}}}{{}{{}}UU{}}{}}UU}}U{{{{U{}{U}}U}{UU}}U{}U}}{}UUUUU{{}{U}}UU}UU}}U}}UU{}{U{U}U}}{{{{}}U}}{{}{UUU{{{{}}}}UU{UU{{{UU}}U}}{U}U{{{}{}U}{{{}U}UU}U{{U{U{}}}{U{U{{}}}{{{}UU{{UU}}UU}{UUUUU{{}}{}}{{}{{UUU}U}{U}UU}{}{}UU}U{{}U{}U}UU}}UU}}{{U}U}{U{}{{UU{}U}UU{U}{{}UU}{U{U}{U{U{}}U{{UU}U{U}UU}{{UU}UU{}UU}{}}}UUU}}{{U{U}}}}U{}UU}}}{{}U{U}}{}U{{U{{}}{UU{{}}U{{}UUUU{{}U{{}U}}{{{}U}}}UU{{{U}}{U}U{U{U{}}U{}UU}{}}}}U{}U{UU{U{}}U}{U}}}{U{U}}}UU{U{{}}}{}U{{{{{{UUU{U}U}}{U}UU{UU{U{}U}}{}{}U}}U}}{}{U}U{{}}}}{UU{{{U{}U}U{{}{}{U}U}{{U{{UUU}{UU{UU}{{UU{{{}U{U{}{}U{}}}{U}U}U{U{}}{U{{{}{UU}{}UU}}UUU}}}{}U}}U{}{UUU}U{{U{{}{{{U{U}{}}{}}}}}}{U}UU{U{{}{}}{{{}U}UUUU}{}}}}{U}UU{U{}UU}U{}U}U}}{U}{UU{}}{{U}{}{{U{}{}{{U{UU{U}{}}UUUUUU{{{}}}{{UU}{{{{U{U{}}}}U}U}{U{{UU{{}U{UU{U}{U{{}{}}U{}U{UU{{U{}U{U{}UUUU}U}}}}U{}{}}{{}U{}}{}UU}{{{U{U{{}{{{{UUU{U{{UU{UUU{{}U}U}U}}U{}}{{U{UU{U}{}}{{{}{U}{{}}UU}{{}{{U{U}{}}{U{{}U{}}U{}}}U{{{{}}}{UU{U}}U{U{{}U}U}}{}UUU}}}{}}{U{U}{U}{{U}}}}UU{{U}}U{}{UU{U}}{{}UU{{}{}}UUU{{}{}}}{{{}{U{}}}{{UU{{}UU}U}{}}U}}}}}{UUU}U{U{U{U}{}UU{{U}{U}{}}}{UU{U}UU}{{}U}U}}{U}U}}U{{{{{{}}}}U}}{{{}U}U{}}}{}{U{{}U}}}U{{}U}}U{}{}UUU{{U}U}}U}U}U}}{{}U{{U}UUU}{{U}U{{U{U}}{U}UUU}U{U{U{}{}UUUU}UUU}}}}U}{{}}}{}{}U}UU{{}}UU{}}{}U{UU{}{{}{}UU{}U{U}}{{{{{{{U}UU}}}{{{U}U}}}{{}U{}}U{{{{UU}{UU{}U}{}U}U}{}}}{{{UU}{{{}{UU{{{U{}UUU}}{}{}{}{{UUU{U}U}}UU{{{{U{}}{{}U{{}}{U}}}}{{UU}{{}}UUUU}{{UU}U}{}UUU}UU}{{{UU}}}}}}}{}U}}}UU{{}}{}U}{{U}}{}{UU{{{{}}}}{}U}U{}U}UUUU{{UUUU{}}{U{U{UU{{}}}{U}}}{}U{UU{}}{UU{}}U{{}}UU}{U{}{U}UU}}U}}U}}{U{UUU{UU}{}U{{}UUUUU}}UU{}{{UU}U{}UU{U}UU}UUU{}}}}{{U{U{}UUU}UU{{}}UU}UU}UUU}{}U}{U{}}UUUU{U}}{}}U}}{{U{{{UU{U{}{UU{U}}U{}{}}}{U}{U{U}{}{{U{{}{{}U{}U}{U{}}{UU{}}}U{U}U{U{}}U{}}{U{{}}}{U}{}}UU{}{}U}UUU}{{U{U}{UU}}}{{U}}}{UU}}}U}U{{{}U}{UU}U{U}}UUUUU}UU}}}U}}}}{U{}UU{U}{{U}{U{{{UU}}{U{}{U}{UU{}{U{}}{}{}}}}U}{U}}}U}}}}}UUU}}}U{{U}{U{{U}}U}UU{U}U}{{{U}UUUU}{{}U{}}}U}}}U}{}U}}}U{{{{{{{}}}U}U{}U{}{UU}{UU{{{{}U}{}{{{U}}}}{UUUU}}{{{{U{U}UU{{UUU}U}{}}{U}UU{{UU{{U{{U}}}U}}}{U{}{{}{{{U}}U}}}{++++{U}{{}}}}}}{{UU}}}U}{U}}}}}}{{{{U{}}UU}UUU}}U}{{U}U{}U}U}UUU++U++U}{}UU}U}UU}UU}{{{U}}U{}{U}U{{U{U{}{{U{}U}U}{UU}}}U}{U}{U{+}UU{U++U{U{{}{{}{}{}}U{}{UUU}U}U{UU}{}}UU{UUU}{}{U}}}U{{{{UU}}+UUU{U}{U+}{}{U{}}U{UU{{}U{U{}{{U}U}{U}{{{U}UU}{{{U{{}{}}{UU}{}}+UUUU{}}U}+U}}}}}}U}}}}{U{{}{UU}}}UU}U}{{{U}}U}UU{{{{{}{{U{{U{U{{+++U{U}{++}}U{}{{UU{U}}{U}}}}}}UU}U{{}{{{UUU}U}U{{U{}{UU{U{}U{}}{}}+++++U{UUU{}U{}}U{U{}{}{}}}{}{{}}{}U}}{UU{{}UUUU{UU{{{{UU}U}}U{}}}U}}{{{U{{{}UU}{}}}UU{}}U}}U{{U{{U{{U}U}}{{U{U{}{UU}}{}UUUU}U{{}{UU{}}{{{UU{{{{}{U{}U{}{U}}}{}U}{U}}UUUU}}{}U{{}U{}U}}}{UU{{}}}U}}U}U}}}}{U}}}{{{}{U}}UUUUU{}U}}U{{{UU{{{}U}}U{{{}U{{U{{U}UU}UU{{}}UU{}{UUU{{{{U}{UU{UU{UUU{U{{U}{}U}{}U}}U{U}{}}}UU{}}}U}U}U{U{U}U}UUU}U}{U}}}{U{UU}}U}UU{U{U{U{{{{{}U{{UUUU{}U}{{}}UU}UUU}}}}U{}U}U{}U{{}U{{UUU}}{{U}{}}{}}{{}{}{}U{{U{{{}UU{U}U{{{}U{}U}{{}}{}{UU{U{{UUU{}}}U}}}{{{}{UUUUU}U}}}{U{{U{UUU{{}}UUUUU{{U}{U{}}{{{U}}UUU{U{}{}{}}}}UUUU}{{U}}}{{}{}U{}}}{}}{}U}U}}{U{U{UU}U{{}}UU}{}UUU{{UUU{}}{U{}}U{}{{U}}{{{}}}{U}}}UU}}U{{U{{U}U}UU}}}U{{}}}{U}{{U}{}{{}}}U{{}U}{}{}}}{{{U}UUU{}}UU}{UUUU{}UU{{}UUU{{}U{U{{{}U{}U}{{}UU}}U}}UUU{}{U}UUU}UU{}{U}}{{U{}}U{U}}}U}{U{U}}{{{}{}U{UU{{UU}UUU{U{{{}{UU{UU{U{U{U{{UUU{}{}{{}UU{{UU}UU}{{U{U}UUUU{{{U{{{UUUUUU{UU{{{U}{{UUUUUU}U{{}U{UU{}}}{U{{{{UU}}{}}U}{{}{}{U{}}}U{U{{U}{}{{U}}{}U{UUU{UU{U{{U{{UU{}U{{{}U{}U}U{U}{UU}U{U{U{{}{U}U{U{UU{U}}U{}{}U}U{}}}{{}U}{U}}U{U{{{{{{{{U}U}{U}}}}U{UU}}UUUU}}U{U{}UU{U}{{U{{{{{}{UUU{}{}}{{{}}{}{{U}}{{{}}}UU{{{}{U}U{}{{{}U}}U{}{U{{{{U{}}}}}U}U}{U}{UU}U}}UUU}{{}U{UUU{{}UU}U{}U{{}{{{}}U{}{{UU}UUUUUUUUU}}UU{U}{UU{{UU}}{{{UUU}}{{{U}UU{{}{UU{{}U}U}}{UU{{}}U{}U{U}}}U{U}U{U}U}{U{}}UU}}}}{}U}}U}UU}U}U}UU}{{}{U{U}U}{}}}U}}}{U}}U}{{}UU{U{}U}{{UU{U}}}}{}UU}}}{}UUUUU}}}}UU{{U}UUUU{{}{}}{{}U{}U}U}}{}}UU{}{{U{{{U{}U}U{U{}}}{}{}{{{U}U{UU{{U{}}}}}U}}{{}U}}U{U}}}U}{{U{{}}U{UUU}}UU{U}{U}}{}U}}}U}{U}}UU}}{UU}U}{}}}{}UU{U{}{U}UU}U{U}U{U}UU{{{U}U}{U{{}U{U{}{{}U}{UUUU{{{UU{{U}}{}UU{U}}{}UU{}}}U{}}}}}{}U{UU{UU{U{{}}}}U{}U}{{}UU}}U{}{UUUU}U{U}}U{{U{UU{UU}{{}}UU}U}}{U{}U{U}{{UUU}UU}{}}U{}{{U}{{{}U}}U}}U{}{U{{{{UU}}}{U}UU{}{UU{}U}UU{UU{}UU{}U{UUUU}{}{U{}U}}}}UUU}}}{U{{}{U}}}{}}}U}{}UU{U}{}{{U{{UUU{U}UUU{{UU{}U}{UUU}{}}U}}}{{{UUU{{U{{U}UU}U}{}}{U}U{}}}}{{UUUU}UU}}UU}}U}U{{{}U}}}UUUU{{UU}U{U{U}{}}{{U{}{U}{}}{U{UU}U}}{{{{}}U{{UU{{UUUU{{}UUUU}}{}}{U{}UU{UU{UU{UU}}U}}U}{UU{{}{}U}}{}}UU}UU}{{U}{UU{}U}}UUU}}UUUU}U{}{{{}}{U{}U{}}U{{}{}U{}}}}{{}}}}U}UU{{}U}}{{U}{U{}U}{}}UUU}}}UU}}}{UU{UU{UU{}}{}{{}}}}{}}{{UU}}U{}U{UU}U}UU}}U}}}{UU}{{U{U}UU}}}}U{{U{U}U}U{U}}UU}}}U{{}UUU}}UU}{{U{}}{}U}{{{{}}{{UU}}{}{{{}U}{{}{UU{}{}UU{U}}{U}U{{U{UUUU{U}}UU}}}{{{UUU}{}}{UUUU{{U{{U{{}}{{{U}{U}{UU{U{{}{}UUU{}{UU}{}{{}U{{}UU{U{}U}}UU{}}}}{{}UU{{}{UU}U{}{UUU{}{}UUU}}U{U}{}U{{}{U{U{{}{U{{{{{}{{U{UUUU{U}U}{{}{{}}{{U}{}{}}}U}{U{{}U{U}{}}U{}U{UUU}{}}{{UU{UU}UU{{}}{{U{}}{{U}}{U}UUUU}{{{{}}}}U{}U{{}}{}}UUU}U}UUUU{}}U}}{{}U}}UUU{}}UUU}U{U{}}U{U}{{}{{{U}}{}{}{{{U{U}U}U{{{{}{{}{{U}U{U}{UU{U{U{}{U{UU{{}U{}{{UU{{}{U}{}}}{}{{}}}{{U}U}{}U{{{U}{{}{U}UUUU{}}U{U{{U{}{{{U}}{{{}{UUU}}{}U{}{}U{U}{{{}U{U}UU{U}{}{}}{UU}}UU}{}{{{}}U{U{U}UUUU{}U}}}UUU{U{{}{U{U{{{}}{U{}{U{U{}}{UU}{U{U}}UU}{U}{U{UUUU}{{}U{{{{{UU{U}UUU}}}}{{}{{}}}{{{UUU{++++++++{}{}UUU{U{{U}}}}{U{U{U}U}}{{}{UUU{U{}U{{}UUU}}{U}U{UUUU}{++U{}UU+}{}{{}U}{UU}{{{{U{}{{}U}{U{{UUU}U{}{{}}{UUU{U}U{{{{U{{}U+U{UU{{}+{U}{}{U}}{U{U}}}}}U{{UU}U{{{U}U}{UU{}U{}}}{U}{{}{{UU{U}+{U}U}{{+}}{{U}UU{}{{{UUU}{}{}{}}U}U}{{UUU}U}{}U{}}{}}{}}UU}U{}{U+{{}U}{{+U}U{{}UU}}{{U{U}UUU}}}}}}}UUU}}{}}}UU{}U}U{}}}{}{U{{{{{U++}UU+++}U{}{}{U{U{U}{{}}}{}}{}U{{}{}U{}{{{{UUUU}U}{{}U{U}UU{}UU{}+++{}{{U{{U{U{}U{U{U{}{}}}}}{UU{}{{}{U}UUU}UUUU}U{}{U{U{}}{U{}}}{}{UUU}UU}U}UUUU}}{}}U{UU}{U{}UU}}U{{U{UU{U}{{U{UUU}U{{U{UUU{}}{U}}}}U{{U{}U{}{UU}{U}UU{}U{{{}}}UUUU{UU{}U}UU{{{{U}UU{UU{U}{U}}{U{}}}U{}}UU}{}{UU}{}U}{}}{{}UU}U}{U{}UU}}UUU{UUU}}}}{UUU{U{}UU{}U{{}UU{}}U}}U}}U}U}{{UUUU}U}}}}U{}{{UUUU{UUUUUU}}{}}}}}}}UU{U{{U{{}{U}}U}{{{U{{}{{U}UUUUU}U{{}{}{}UU{}}U}U{{UU{{}{{U}{}UU{UUUU{{{U}{UUU{}{}}U}U}{U{{{U{}U{UU}}}{U}}{}{{U}}U{UU}U}}}U}{}{{}U{}U}U{U}{}U}}{UUUUUU}}{U}}{U}}}{UU{{U}{}{}{{{{{{{U}{{{}{{}{U{}}UUU}}UU{}}{{{U}U{U}UU{U}}}}{{{}{{{}U{{}{{{{}{{}{UU{U{{}}U{{UU{}UU{}U{U{}UU{}U}}{{{U{{}UUU}U{}{U}{{}{U{{UU}}}U{U{UU{{{}{UU{{{}U}{}}{U}UU{{U}{}}U{U{}{U{}U{U{{U}{}{}UUUU{U{{{U{U}U{{{}{UUUU}U}{}U{U}}U}{}}}}U}}}{}}}{U{}UU}U}UU}{U{}}}U{{{UU{UU{}{U{}}U{U{U}{U{{{{{{U{}{U{}U{{}{UU}{{{{{}U}}{{U{{}}}{{}}}}}{UU{U}{UU}{{}{}U{{{}{UU{{UUU}}}{{}}U}{{{{{}U}}{}{UU{}}}{}}{UU}}}}UU}}U}{U{UU{U{UUU{U}U}}{}U}U{UU}{}{}U}}UU{{{}}UU{}}}{}U}{{}{{{{{U}U{{}{{{{}U{U{}U}U}U}}U}}}U}{}{UUUU}U{U{{}UUU}}{U}U}{{U}UU}}U}{{U{UUU}}{UU{U{{{}U}}}{U{}{}UU{UU}UU{{U{}}{{}}}}{}}U{}}}}U{}U}{{{{UU}UUU{{U}UU}}{}}{{}{U}UU{UUU}}U}{{{}}{U}UUU}}U}{UUU{UUU}{}U}{{U{}}{U}UU{}{}}}UU{{{{{{{UU}UU{U{}U{{}U}{}{{}UU{{}U{UUU{{}U{U{U}U{}U}{{{{{}U}{{UU{}{}}{{U{}{}}{U}{U}}U}{{U{UU}{}{{U{{U{{{{}{U}}U}{{}U{{{}}U{}{}{{}U}}}UUU{}}{U{{U}}U}U{}U}}{}}}U{}{}{}U{{}}{{U}}}}}U}U}U}}U{UU}}}U}U}}}{}}}UU}}}{U{}{{}{UU}UU}{U{}U{}U{UU}{{}}}{U{}}{}}}}}U}{{U}{UU{}}}U}U{}U}U}{UUU{{}}{}UU{}U}}U}{}}U}U}UU}{U{{{}{U}U}}{}}}U{{}U}UU{}{{U{{{{{}{{}}}U{UU{UU}UUUUU{}U{{}{{}{}U{}UU{}}U}}U}}}{U}}}}}U}U}}{{{}{{UUUU{{U}}{U{}{{{{}{U{{U{}}{{}UU}}}U{{{{U}{}U}}U}U{{U{}}UU}{U}U{U}}{U}{}U}}U}{{{UU}{{UU}UU{UUUU}}{}{U}}{UU{}{{}}{U{{{}}{}U{{{UU}}{}U{}}U}}{UU{{U{UU}{UUU{}U{U{UU}}{{{}}U{}{{{}{U{{{{{{}U{}{U{{U{}{}U}}{}{{{UU}}{}}{{U}U}}{UU{{{{}{{}{{}}U}}{U{}{{}{{{UUU}UU}}{U}}{U{}UU{}{}{U}{{U}}}U}UUU{}}{{}UUU{{{{{}}{U{{}U}}{U{UU{}UU}}{U}U{{{{{U{{{}U}}U{U}{UUUUUUU{}}UUU{{}{}}}U{{}{}U{U{U{}{U}{U}{{{U{U}U{{}}}{}U}UU}{{{}U{{{U{}}}{}UU}{{{{{}U}U{}}{}}}}}{}U{{}}U{}{{}U}{U{}}}U}}}UUU{{{{{UUU{}}}UU}}UUU{U{UU}}U}{}{{UUU{{{{{{}}}}}}}}{U{{}}{}{}U}}{U}U}}U{U}{}{{U{U}}{{{}}{}}}}U}}UUU}U{}U}{UU}{U{{}UU}{U{{U{{UUU}}{{UUU{UU}{U}U{U{U{UU{{UU}U}U}}}U}{{}U{}}{{U{}}UU{{{U}}U{U}{}}{{{}{{}}}{U{}{{}}{}{{{}U}}U}{}U{{{}U}UUU}{}{{{UUU{}U}}}}}U{}}UU}UU}UU{}}{U}{U}U}U{UU}UUU{UU}UU{{{{U{{{}}{{{}U}U}{{U{{{}{U{U{U{UU}UU{}{}U}U{{UUU}}U{{}U}{U{{}{{}{U{}{UU}U}{}UU{U{}}UUU}U}{{UUUU}U{{}UU{U}UUUU}U{{}U{{UU}UU}U{}{U{{}}U{{}U{}}}{U}{}}}U{}}}}UU{}{}}}U}}}}{}{{{{}}{{{UU{{}}}U}{{{}{}}{{}U}{}}UU}U}{{{}}}U{{{U}U{U}U}{{}{{UU}U{{U}U}{{}{}}}}U{U}UU{UUU{{UU}{}{UUU}UUUU{{U{{}{}U{}{U}{{{U}U}{}}U}U}{}{{U}{}U{{}{}{{UUUUUU}}U{}UU}U{UU}}U{{U{{}U}}}U{}UU}}{U{{}{{{U{{{}{{{}{{}{}{UUUUU}UU}}U{U}{U{{{U}}U{{{U}}{{UU{}UUUU{{}}{U}{}U{}}U}}UUU}}U}}}U}{U}{{}}}UU}{{{}}UUUU}}{+++++++{}}U}UU}}{U}UUU{U{}}}U{}U{U{}U}UUUUU}{UUU{U}U{}U}UU}}UU{+U{}U}{{+++{UU{}U{{U{}U}UU}UU{U}}U}}}{U{{{U}}}UU{{}{{UU{{}}}UU}}+U}UU{U}}U}+}UU{U{{{U}}{{UU}U{{{}{UUU}}{{U{{U}U{{}UUUUU}}{UU{U{{}++{U}}U}++}{{{}UU{U}{}{U}{}}}{}U{}UU{{U{{{UU}{UU}{UU}}U{{U{{}{{{U}++++++{{}U{}}U}{U{}}{{}U{U}{{U{{}}{{}{}U}{}}{U{}U}{}}U}}}}U}U}}{U{{}{{}}}U}}{U{{{}}}U{UU}UU{}}UU{{{}}}{U}}UU{}{}{U{U{}U{U}{{{{{{{U{U{U}}{}}{U{}U{{{U{U{}{{{U{{{U{{}}}U{}}}U{U{{UU}{U}{}U{}}{{{U}}U{U}U}{}UUU{{U{U{UU{{}}}{U{}}{{}UUUU{}}{{{{UU{}}{}}}U{{}{{}}UUU{}}U{UU}U{}U}{U{{}}}U}}UU{{U}}}UU}U{}U{{}{U}{UU{U{}UU}U}{}{U{}{}U{U{U}}}}}}{U}{{}UUU}{{UU}{{{UU{{UUU}}U{}{U{}{}}U{{}U}{{}}{{{{U}}}UUU}{{U}}UUU}{}{}}UUUU{U{}{{}U{}{U{}}{{{{{{{}}}{{U{U}U}}U}}{U{U}U{U}}}{}{}{U{{{U}U{}UU}}{U{{{{U{{{U{{U}{}}}U{}{}UU{U{{{U}UU{U{UUU}{}}}{{{U}U}}UUU{{}U{}UUU}}{{}U{{UU}U}}}U{U}U{}}{UUU}{{}{{U{}}{UU}{{{U{{{{UUU{U{{UU{}}UUU{{{{{}}}UUU}{}{UU}U}{}}}}U}{}U}U}{}{{UUUU}}{}U}U{U}U{U}{U{U{{}{{}}U{}UUU{}{U{UUU{}{}{{{{}}{{}UU}}{}{U}U}}UU}U}}U}U}U{}}{{UUU{UUU}}}UUU{}}U{U}U}{}U{U}{U{}}}}}}{{{{}}UUUU}{UU{U}}{U}U}}{UU}}{}}}}U}{{}}{{}}U}}}}}{{U}{}}UU}}{}{U}}}}UU{}{UU{U{}{{U{UU}{{}{}{U{{{UUU{}UUUUUU{UU{}}{UUUU}UUU}}U}{{{{{{U}{}UU{{{U{U{}}}}{UUU{}UU{{}}{}{UU{}}}U{{{{{}}UU}U{}}}UU}{}{{U}U}}{{}U}}UU}}U{U{}{U{U{U}{UU{{{}U{U}{}{U}}UU{U{}UU}UUUUUU}U{{}}{}U{U}}{UU{}{}}}{U{}{U{U}{{}{}}{{}UU}{{U{U}{}}}}{}}}U{U}}{{}UUUU{{}{UU}{{{{}{U}{}U}}}U{}{}}}}}}}U{{{}{UU}}}{U{U}U}U{{}U{U{UUUU}{UU{{}{{{UU{}U{}}{}}}{UU{{{}{U}{}}UUU}U{}{UU}U}UU}{}{}U{U}UUU}{{U}U{{}}}}{}{}}{UUUUUUU}{{}U}UU{UU}U{{U}{U{U{UUUUUU{U}UU}U}U}}}UU}{}U{{{}}{U{{U}}}{}{{}UUU}UUUU}{}}}{U{{}U}}{UU}U{UU{UU}}UUU}U}UUU{}{{U}U{}{U{}UU{U{}U}}}}{}}U{U}UU{UUU}}{}{}}U}UU}{U}U}{}U}}}UUU{{{}UUU}{}U{{UU}}U{}U{{}U}}{U{}{}U{UU{}UU{}UU}{}}}}{}}U}}U{{}}}{}}}{}{}}}U}U{{}}UUU{}U}}{}{U{}{}{}{}}{U}}{}}UU{{}{}UU}}{{{{}{UU{U}}{}}{{}}U{{U{}{}{U{}U}{{U}{{{UU}{}{}}}{UUUU{UU{}U}{{U{U{U}UUU}UU}U{}}{}{U{U{}{}UUU}U{U{U{{{}}{U}}{{}{{U}U}}{}}{}}{{U{UU{U{}}{}UU}U}UUU}U}{}}{{{}}U}UUU}U{UUU}}}{U{U{}{}{{}}}U}UU{{{}U{{U}{}}{}}}}}}{}UU}U}}{{{U{{U{}{}U{U}U}U{U}UU{{}}{{}}{{}U{}{{}U{U}U{U{}{UUUU{{}U}U{UU}U{U}U{U{UU}{}}}}{}U}U}}UUUU{}}{U{{{}U{}U{{U}}{}}{}U}{{{{}{U{U}}}U{{}UU{U}{{{U{}{UUU{}UUU{{}}U}UU{{U{{}}U}UU}{{}U{U}{}}U{UUU{UU{U{U}U}}U}UU}}}}}{{{UUU{}}UU}{UU{U}}U}}}}{}}{{U{}}}}}{{{}U{U}{U}UU{}}}}{{}U}}U{{U}}U}UUU{{}U{UUU}{U{{{}{{{{}{UU}{{U}UUU{U{UU{}}{}}}}{{{{}UUU{{UU}{}{}U}}{{U}U{{U{}}U}UU}{{U{}U}{UU}{{}}U}{UU{{{}}U{}{}}UU}}U}U{}UU{}{UU{U}}}{U}UU{UUUUU}U{{{U{U}}U}}{U{{}U}}{}}}{UU{}{}U}U}{{}{{{}}}{}}{{}{{}}UU{{U}U{{U}{U}{{U{}}{UU{{U}{{U}}}U{}}{U}{}U{{{}}}UU{}{}U}UU{}{}}{}U}{{{}{U{}}{U}{{}}UU}{UU{}}{}{U{UU{U}}}U}{}}U{U{{{}}U}U}{{{{}UU}}}{{UU}}}{{UUU{{}{{UU}}U}}{}U}{}{U}UUU}{{}}U{{{}}{{U{}}}{}{{}}UU{}UUUU{{U}{}U{U}{U{UUUU}U{U{{}{U{}}U}}{U{U}U}UU{}}}}{{U{U{{}{{{U}}U}UUU{}UUU}{{UU}}}UU}{{}{{}}{{{U}U{{}{{}{}{}}}U}{UU}}U}}}{{}{}}}}UU{U}UU}UUU}{{}U{}}{U}U}UU{UUU}{{}}U{{}}}{}{U{{}{U}{{}U}U{{}{U}UU}{UU}{}{U{}{{U{{{U{}UU}{{{{{U}UU}}U}UUU}{}U}U}U{{{{}U{U}{}{}{U}{{{{}}{}}{UU}U{{}}{}{}{{UU}}{UUUU{}}{}}{{}}{}}{UUU}U}{U}UU}U{{U{{}U}}U}U}UU{}}UU}{{U}{+++}}{U}{}UU}{}U}{UU}}U{U{{UU{UU{}}U}}}}UU{U}{}{{}{{U{UU}U{U}{+++++++++{U}U}UU}{}}UU}UUUU{UU}{}}U}U}U}U{U{}}{{U{UU{}}UU}}U}{{+UUU}{}U}{++{U}U{U}}}}UU}U}U{U{}{{UU{}{}{{}{{U{U}{}U}{}U{U{{{{}{+U}}{{UU{{}}+}{}{}{}}}U{{}U{}U}{}{{U}{UU{}{{U{U}{}}}}}{{U}{U{U{{++}}U}{}}UU{{+}UU{U}{}U}U{UUU}UUU}{}U}UU}{U}{U}UU}{}{{U{U{{UU{UU}{++++U}}{++++U}{UU{U{UU}U}U}}{UUU{U{{}{U{{}}UU}UU{U{}UU}U{}U{{}U}}U}{++++UU{{{{UUU}}U{{}U}U{U}UU}}U{}}UUUU{}{U}U}{}{{{{}}{}{{UU}{}}U{{{{U}UU}{{{U}}}}U}{UU}{{U{}{U}{U}}UU{{U}}{U}}}U}{U}{UU{}{U}U{}U}}{U}}}}U{{U}U}{{U{U}{U}U{{UU{{UUUU{U{U}{U{{}{}U}}U{{U{{{{{{{}U}{{}UU}}U}}{}}}{U}UUU{}}}{UU{}}U}U{}{U}{{U{}UU}}}{{{{{U{}}}}U}{{{{U}{}U}U{{}U}U{U{{{{{{U{U{}}U{UUU{{{}}U{{UU}U}UU}{{{{{}{{}{UU}{}}U{{}}}{UU{UUU}}U}U}UU{{U{UU}UU{{U{}}U{UU{{U}U{{}{}UU{}}{{U{U{{{}U{{{}}{{}UU}}}{UU{U{U}{}{U}{UUUUU{}U}{{{}U}{}{{UU{U{}{}}U{}{U{{U{}UU}{}}}{{{UU}U}UU}{{}{{UU{}U{}U}{}UU{{{}UU{U{{UU}{U}{}{UUUU}{}U}{U{{}U{}U}}U{}}U}}}{{U}}{U{{U}}UU{{{{}}}}{UU{{UU}U}{}UU{UU{}U{}{}}U{{U{}{{}{{U}U}}U}{{{{}}{U}U{{}U{{U}{{UUU{{{{}U{{U}{{{}}{}U{{}}}UU}U{}UU}U}UUUUU}{}}U}{UU}UUUU{{}}U}{{{{UU{}}{}}{{UU{{}UU}}}}U}U}{{{{U{{U}U{}U{}}UU{{}U{U}}{U{}}U}{{}{{U{}UUUU{}{}UU}{}}}U}}UU}{}}}U{{{U{U}U}UU{{UU}}}}{}{}{}{{{{U}{}U{}U{{U{}}{}{{}UU}U}}U{}{{U{U{{{UUU}UUU}U{{U}{U{UUU}}{}U}}}{}}}}{UU}U}}}}U}}}{{}}}UUU}U{UUU}{U}}U}U{U{}{U{{}{}{}UU{}}{U}}{{{{{U{U}UUU}}U}}{{{}U}{UUUU}{}UU{U}{UU{}{U}{}{}{U{}}{}}}{U{U{U}UU}{{U}UU}UU{U{U{{UU}{UU}}U{UU{{UU{}}{{}}{UUU{{{}}{{U{{{}U}U{}U{U}{UUU}UUU{{}{U{UU}{}{}}}{U{{{UU{{{}U{}U{{}}{{}{}{}U}UUU{}{U{}U{U{}}}U{{U}{{{UU}{U}}}UU{{{{{}{}}UUUU}{{U{}U{{}}U}{}{}}{}U}U}U{}{{{UU}{}}U}}}{}}}{UU{U{U}}}UU{{U}UU}}{U}}{}}{U{U{U{{}}}}}}}{}}UU}{}}{U}{}U}U}UU{{UU}}U{}}}}UU}}{}{}{{}U{}{{}}{}}{UU}UUU{{{}}}UU}U}UUU{}U}{}U{{}U{{}{{}UUU}{}}U{}{UUU}UUUU{}{U}UU{{}U}U}UUUU{{{{}}}U}}}U}U}{{U{}{UU{}}{UU}U}U{{}}UU}{}}{}{}}UU{}}{{U}}}{}}}{U{U{{}U{}U{}}}{{U{{U{UUU}}UUUU}}}UUUU{}}}U{{}U{{}U{{{{}}}}{{}{{{U{UUUU}{U{U}{}}{}}}}}U}UU{U}{}}U{}{U{{{{{}U{UUU}}{{}}}}}UU}}{}U}}U}}UU}{}}U{}U}}U{}}UUU{U{}}{U}}}{}U{U{}}}U}}U{{}U}}{U}{}}U}U}{{U{{U{U{}{U}U{{U{U}}UU}}}}UUU{{}}}{{}UU{}}U}U}}}}}}U}}U{U{U}}UU{UUU{}U}}U{U{UU{{{U}UU}U}{U}{}UUU{}}{U{{U}UU{U{}}U{{}{{U{U}{}}{{{}U}U{}U}U{{}U{}}{{}}}{U{}UU}{{}{{}UU{}U{}{{}U{}U}UU}{}{}{}}{{}{{UUUUUU}{}{}{U{}}U}}{U{{U}}}{}}{UU}}{{{{}{U{U{}{UU}{UU{}U{{U}}{U{}}U{{}{}UUU}}{U{}{UU{}UU}}{U{UUU{{U}}{}{U}}U{U}}}UU}}U{U}U}{{}{{}{{U}}}}}U}}{{{}{U{{}{U{}{}}U{U}{U{U}U{{{}UUU}{{{U}U{}}U{{}}}{UU{{U{}}U}{}{{}{UU}}}{{U{{{{U}{}{U{U{}U}}U}UU{U}{}{}{{U{}{}U{UU}}U}U{}U}U{{}}UU{U{U{UU}{U}}{}{{}}}U{}}}U{{U}UUUU{{{}{}{{}U}{UU{{}}}}{{}U{{}{{U}}}}UU}}UU{U{{UUU}UUU{U{{U{{{}U}}U}UU{{UUU{}{}}{{}}{{{UUU{{{{{}{{}{}}U}U{{}U{}U{}U{UU{U{}U{}}{UU}{{UU}UUUU{UUU}U{}{}{U}UU}UUU}{}{UUUU}}{UU}UU{UU}UU{}{}U{{UUU}}{UU{{}{}U}U}}{UU}U}{{}{UUUU{}U{UU{}U{{U}{{U{U}UUU}U}U{}U}{}}UUU{}}}{U}}{{}UU}}U{UU}{U{{}{{U{}}}{{}U{U{{U{{{U{U}}}UU}}U{U}{{UUU}{}{{}{}UUU}{UUU}}UU{UU}U{U{U{}{}{UU{U}U}}U}U{}}}{{}}U}U}}UU}}{}{UU}{U{}{U{U}{}{UUUUUUU}}{}{{}}UU{{}UU}{{}UU}}}U}{U{{{{{{UUUUUU{UU{{}}{}{}}}}}{{{{{U}UUUUU}{{{}{U{}U{}{UU}{{{{}}}}}}UUU}U{{}U{UUU}}}}UU}}}{}}}}U{}{UUU}U{U}}U}{{}{{}}}}}{}{}UU{}{U}}}{}UUU}{{{}{{}}}U}{U}}}UUU{UU}{UU{}}{}U{U{}{UUUUU{{U}}U}{U}U{U}{U{UUU+++}}++U{}}U}U}}U}UUU{UU{{{}}U}{}}UU}U}}}UU{U}}}{{}}UUUU}U{UU{{{+}U+++++{{U}{{{UUU{U{}}UU}}}}U{U}{}{U}{{{U}}{{U}}UUUUU}{{{{U{}}U++{}U}UU+U{UUUU{}}UU{{}}}UU}{}}U}U{{}}}U}}}U{UU{}U{}{U{{{}U}{}}{U}++{{}{{+{UU{}}UU{U{}}}}}U{}{{UU{U}UUU}}{{}{}UUU}{{U}UU}}{}}{{{{}U}+++++UU}U}{}{{}{U}U{}}}U}UUUUU}}U{U}U{}UU{{U{}U}}}}}{UU{{U}}U{UU{{U}U}U{}{}{}}U{}}{U{}UUU}}U{}}}{}{}}UU}UUU{}U{{{{UUU{}U}}}UU}UU}U{UU{UUU}U}}U}U}{{U{}U}}U{{{{}{{{U}{U{U{U}}}}{U{U}}}{{}}U}U{{U{U{{U{{}}}UU}{{}}U}U{{U{{}{UU{UUU{{}{}{{}{U{{U{}}U}}{}U{UU}}{U{U{{U}{{}{{{}{{{U}{U{{U}}}}{}U{{}{}U}{}}{}{UU{U}}}}}}UUU}UUU}{UU}U}{{{{{{}{U}}UU}{UU}{}{UU{}U{UU{}{}{U}}}UUU{}{}UU{}}UU}U{{{{}{}{U{}}{{{}}}}}{U}}}UU}{U{U}}U}}{}}U}U{{{{U{{U}U}UUUU{}U{}}U}}U}{{{U}{U}{{{UUU}}U{U}{{}{{{{U{}}{UU{U{}}U}}{{{}{}}}}{{}{U{U{}{{{UU{}}U{UU{UU{}{{{{{}{}{}}{}UU}}U}UU}}{{UUU{UU{{U}}U{U{}}U}U{U{U{}}}}}U{U}}{}{{{UUU}}{{{{}}}{U{UUU}{U}}{U}UU}U}}U{{{{}}U}{{U}{{{}U{U}{}U}{}U}U}}UU{{}U}UUUU}}}}{{{{}U{}{UU{{U{U}U{}{U{U{}{}}}{U{}U{UU{U{U}{{{}UU}}}}{{UU}}U}{U}UU{{{U{}U{U{UU}{U{UUU}U}}}}}{}}U{{U{UUU{}}}U{}{}}U}U{}UU}U{U}}UU}{}}{}}}U}UU{}{{}{{{{}{}{}{U}U}{{}U{UU}U}{{U{{{}}{{U{U{{U{UUUU{U{U{U{UU}}{}{{UUUU}UU{U{U{UUU}{}}{}}}{U}{}U{}U{}}UUU{{}U{UUU{}}U{{{U}}{}UU{U}{UU}{U{U}UUU}}U}U}{U{}{UU}{{U{U{{U{U}}{}UUUUU}}}U}{U{{{U{{}{U}{{}U}}}}}U{}U}{U{U}}UU}}U{}{{UUU{U{U{}{}{UU}}}}}}{{}}}U}{{UU}}UUUUU{U}{}U}{{U}}U{{}U{}}}}}}{U{}UU{UUU{U{{UU{U{{{}}}U{}UUU}{U{{{{{U{UUU{}}{{{{}{U{UU{{{}}}{}{{}UU}}{}}UU}}UU{}}{UU{U}}}{{U}U}}U}}}U{}U{}U{{{}UUUU{{U}U}{{{}U{{{{U}}{{UU}U}}}U}}}}U{{{U}}U}{{}U{}{}{{}{{U}{}U{{{{{U{}UU}{{}}{}}{{U{UUU}U}{{{U}UUUUUU}U{U{U}}U}}{{{}{}{}{}{{{}}}U}{UU}U}}}{U{U}}U}{}U{}}}UU}{}}{{}{UU{}U}U}}{U{{}{{U{U}}{UU}U{U}{U{U}U{{U{{U{}UUU{UU{}U{}{U{{U{}{U}{}}{{U}}U{U}}{U{U}U}}{UU}}U}}UU{U}{UU{{{{{{}}U{U}UU}}U}}U}{{{{}U{U}{UU{}U}}U}{{{U}U}{}U{{{}{{}{U{}UU}{{}}{{}U{U{U{{UU}U}{{{UU{}}}U}}UU{}U}{}{U}}UU{}}UU}}}UU}{{}UUUUUU}{{}{}U{UU{{}}}{{U{{{}}}UU{}UUU{U}{}U{{UUU{{UUU{{}{}U}{U{U{U}U}U{U}}U{{}}}}U}UUU{}U{{U}UUU}U}U{{U}}}}{UU{UU}{{}{{U{{{{U}}}}U{U{U}U{}{U}{}{{{{{{U}}{{U{{{}U}UU{{}U{{}}{UUU}{{{U}}{{}{{}U{{UU{{{{}}{}{}U{{{U}{U}U{}}U{}{UU{}}}U{{U}U}{{{{{}{{{{{}{UUU}UUU{}}}UUU}}UUU}}}U{}U}U}}}}}UUU{U}{{{UUUU}}{{{}}}{U{{{U}}U}UU{{{UU{{{U{}{}{}{}}}U}UU{}{{U{{}U{}}U{}U{}U}UU{UU}}U}U}{U}U}}U{U}}}U}}{}U{{{}U{}}{}}{UU{}U{UUUU}UU}U{UU}U{{}U{}}UUU{UU{{U}}UU{}{{U}{}{}}{}}{U{{{{}{{{{UUU{}{UU{UU}{{UU}{{U}}U}{}}}}{}}}UUU{}}{}{}{}UU}UUUUUU{{{}{{{U}UU}U{U}}{{U}}{UU{{U{U}U{{}}U{UU}{U{U}}}}UUUUU{U}}{{{UU}U{UU{UU{}{U{UU}{U{UUUU}UUU{}{}{{{}}}UUU}{{}}}U}{U{}}{U}U{{}{}}}U{U}UUUUU}U}{{{}UU}}}U{}UUU}{U{}}}U}{{}{}U}U{{U{}}UU{{U{UU}UUU{U}}UUUU{}}U}}U{UU{{{}}UU}{}U{{{U{UU}}{{}}}UU}U}}{{{}{U}U}{}U}UUUU{}{}U{{}{{{U}}}UU}{}}{}}}U{{{}{}U{}{U{U{U{}UUU}UU{{{}{{}{U{U{U}}}{}{{U{}U{{U}}U{}UUUU{}}U{}}{{}UUUU{}}UUU{}{UU}{}{}{{{}U{UU{{U}U}UU{}U}U}{{}U}{}U}}}U}{}UU{{{}{}}}}}U}{}}UU}}{{}{UU{{}{{}U{{{}U{}{}U}{UU{{{}UU{{{}{U}{}}}}U}}{}{}}}}}}}U{}UU{{{}UUUU{UU}}U{}{}{{{}}UU}{{{}UU}}}U}U}}U{}{{}}{U{}{{{}{}U{UU{{U}}{U}}UUU}}}}{{{U{{UU{}{U{}}{{{U{{{{}}{}U{{UUU{U{{}U{{}{}{U}UUU{}}{U{}U}UU}{UU{}{}}U}U}{{{UUUUU{{{}{{{{{UU}{}}}}}U}U}U{}U}{{{UUUU{{{U}U}}U{{{{}U{U}U{{}}{{{{++++++}}{U}{UUUU}U}{U}}U}}U}{{{{}U}U{}}}U}{UUUU}U}U}{U{}}}}UU}}{U++}}}++}{}{}}{U}}}U{UU{}{}{U}UU{{}{{}U}}{}U{{}UUU}U{{}}{U{UUU}}{UU++}}++{UU{{U{UU}U}U}}UU}}}U}U}U{{}U{}{{U{}}}}}{{{{{}{}U{}U{U{{}}UU+}U+{}}{U}UUU{{{U}{{}U}{{{}U{{}U{{{}U}}{UU}{{{}{{}}U{{{}{UU}U{U{U++{U{U}U}}U{{{UU}{}UU{{}}}U}U{}U{{}{U{UUU{{U{{}}}{{{}}{}U}{UUUU{}{{U{UU}UU{}{UU}U{U{U{U}{U{{U{UU}{}{}{U{U}U{{U{UU{U{U}}{{UU}U{U}}U}UUUU}{{{}}UU{}{U}}U}{{}{}UU{}{UU}{U}{{{{{U}}UU{UU}}UU}}{}{{}}UU}}{{}U}U}UU{UU}{}}}U{UU}{UU}U{}}}{{}U{{}}U}UU{{{}UU{UUUU{UU}{U}}{UU{{UUU}U}{U}}{{{{U}U}{{U}{}{}U{{UU{{U}U{}{}U{{U}{{UUU{U{{}U}{UU}UU}UU{}{{{}}}UUUU}}U{{{{U}U}UU{}U}U{{U{U{{UUU}}}{UU{}U{{}{U}}{{UU{}}{}}{U}{{U}{{}{U{{{}U}{}{}}UU{{}{}{{U{U{{{{{UU{UUU}{UU}U}{}U{}}{}U}{}}}{U{U{}U{}}U}{U}{}{{}}}}{UU{{{U}U{U}}{}{}UU{{}{}UU{{}}}U}}{{UU}}}UUU}{}UU{{{U}}UU{}U}{U{U}U{{}{{U}}{}{{UUUU}{}}U}}{}{}}{{U}U{{}U}}U{U{}}{{}}}}}{{}}{{}{U{{{{}}{}{{UU}{}}U}{}{UU}}{UU{{UU{}}{{{}}UUU}{U{U{U}}}}{}UU}U}{}U}{{}{U}}}U{{U{{}{U{}}{{{U}{{U{{}}}{}UUUUU{}UU}}}UUUUU{}{}{{U}{}U}}}U}{{{{{UU{}{U}}}{}{{}UUU}}U{}{}}{}U}{U}}}}{{}{}}{}{{U{U{{}}{U}U}UU{}}{U}U}}}U{UU}U{{}{U{{UUUU{}UU{}}UUU{U}U{U{U{U}}{}}U}}U}}}}{{}}}}}{{}{}{{}{U{UU}UU}U}U{{}UUUU}{}}}{U}UU{}}}}}U{UUU}}U}}U}{UU}}U{{{}}U}}{{UUU}UUU}}{UU}UUU{{{U}{U{U{U}{{UU}{}{}}}{U}}UU}{U{U{{{U}}{U{{}}}UUUUU{{U{}U}{}}{}{{U}}{{UU{}{{}U{U{UUUU{{UUU}U{U}{}}U{UU}U}{}{U{U{}}}}{UU{U{UU{U}}U}}}UU}}{U}}UU{U}{{{U{U}U{}U}}U{U}UU}U}{{U{{U{U}{U}}}{U{}U{}UU{}{}UU{}U}{}{U}U}{}{}U}{}{}U{}U}{U{U{}U{{{}{UU{U}U{}U{U}}{{}{UU{}UU}{{{U}{U{{{U}{U}{UU{U}U}{U{}U{UUU{UU{{U{UUU{UU}{U}U{{U{U}U}{UU{UU}U{}{}}U{UU{UU}{{U{U{{UU{U{UUU}}{{}{{U}U{UU}U{{UU{}{{U{}{UUUUUUU{}{UU}UUU{{}{U}{}}{}U}U}}UU{{U}}{{{{UU}UU}{UU}{UU}}UU}UUUU}{U}}}}}}}{}{UU{{U{U}UUU}UU}{U}{U{{{{}{U}{U{U}}UU{UU{}U{U{}UU{{}{U}U}U{UU}{U}}}UU}}U}U{{UU{}}}U}{}U{}}}{{U}UU{{U{}U{}U{{UU}{UU}{{U}UU}}}U{{{U}{{}{}{UU{}UUUU{}{{UUUUUU{UU{}U{{}}U{}U{}}U}{}}}{U}}{U{U{U{U{UU{UU{}}U{U}{U{U{UUUU}{}U}U{{}}}UUUU{}}}U}{}}}{U{U{}U{}}{{}}{}U{UUU{{{U{U{UU}U}}U}{{}}UU{U}{}{}U}U{}U{UUU}U}U}U}U{}UU}U}{U}UU{UU}}{U}{U{}U{{}}}UUU{U}{{U{}{U{U{{}{{}}}U{U}U}{U}U}{{UUU{U}U{U}{UUU}}{}}UUU}UU}{}}}U{U}{UU}}}U{}U}}}U}}}U}}UU}}}UUU}{U{U}U}}U{{}U}UU}{U}{U{UU}}{UU}{{{{{U}{{}{{{{{}{}{U}U}{{U}}UU}}UU}}{}{UU{}}U}}U}U{}}}U}{U}UUU}}{U}U{UU}{}{U{}}U}}{}}UU{}}U{}{}UU{}{UU{UUU}{U{{{}U}}U{U{}U{{}}{}{U}UU}{UU{{}{}U{U{}}U}}U{U}}{{}{{}{}}UUU}}U}UUU{}{}{}UU{{}{U}{UU}U{}U{}}}}}{{}}U{}UU}U{{}}}}}UU{U{}UU{}}}}}}{}{}{U}{}}{{{U}}}{}U{UU{{{{{U{{UU{U}{U{}}}}UUU{{{U}}}U}{{UU}U}{U{{}{}U}U}U}U}{}}}UU{{{U{{{}U}}U}UU}U{{{}}{{UU}}U}UUUU}{{U{UU{}UU{U{}U}}U{{{{}}{{U{{UU{{}{UU{{}}}}U{U{}U{U}}}{U}{U}}}UU{{}U}U}{}{{}}{UU{UUU{{{{U{{UU{}}{{}U{U}{{U{U}{U{}}{U{}{{}U{}}}}U}{U}}{}{{U{}U}U{UUU{UUU{UUU{{{U{}{{{{}}UUUU}{}{U{{{{{}{{}}}{}U}{}}{}}UU{}UUUUU{}}U}}{{}{U}}}U}U}UUU}}U}UU{U{U{{}{}UUU{UU{U{U}{U}U{}{U}}{{U}{{UUU{UU}}}U}U{}}U}U{{U{U}U{{U{}UU}{UU{}}U{U}{UU{U}{UU{}}}{{{}{}}UUU}}}UU}}}U}{}{UU{U}U{}UU{UU{{U{UUU}}}}{{U}U{}U}}}}U{}}UUU{{}U{UUUU}UUU}{U{}}U}U{{U}{}U}}}}}}UUU{{U{}U}{}U{U}}UU{U}UU}{}}{U}UUU}}U}{}{}UUU{U{{}}U}}{}{UU{}}}{UUU}UU}U{}U}UUU{U}{}UUU}}U}{U}{{UUU{U{}}}}U{{}UU{{{}U{U{{}U{U{{}}}U{{}U{{U{}{U}}{}{U}}++{+{}{{U{}}UUU}UU{UUUUU{{U}{{UU{{U}U{}U{{UU{}U{}U{{}UU{{}{{{{}}+{+++U{{}}U}UUUU{}{}U}}}{UU{U{{}}U}{}UU{U{}UUU}{}U{}}}{}{U{{}{}}{+}U+U}{}{{{{}UU{}}}}{{{{{{}U{U{{{U{{{{{}}{U{{}{{U{U}{}}}{UUU{{UU{++}}{{{U}UUUU{UUU}U}}U{}UU}UU}}}{UU}{{}}UU}{{{}U}U}{{}{U{{{{{{}}{U}}{U{}{{U{U{{UU{{UU{}U}{}UU{UUU{{{U{{U{UU{UU}}{{U}{{}}{}UU}{{UU{{UUU}}{}UUU}}U}}}{{{{}{U{}{{{}}U}U{U}}}U{{{{}}UUU{UUU{}{}}{}U{U{}}{{U{U{UU{UU}}U{}}U}{UUUU{{{{UUU{U}}{{UU{}{{UUU}{}}}}}{}}{U}{U{{}{UUUU}U{}}U{}{}}U}}}{U}}}{}UUU}{U}{U}}U{}{}}{{{U{{}U{}}{{{}{U{}{{U}{}U{UU}U}}U}}}UUU}{UUUU{{{}{{{{U}}}}}{}UUU}}}{U}}}}}U}}{U{{}}{}U}UU{}}U{}U}}U}{UU{{UU}}{UU{{}U{}U}U{U{UU{}U{}{U}{}}}{{}}{}U{U}U{U{{}U}U}{{{}{{UU}}}UU}{{UU{UUU{}UUUU}}{{{}{U{}}}}{U}{{}}{}}}}{UU{{U{U{{}{{{U{{U{UU{}}UU}}U}U}{U{{U}}}U}UU}}{{}{UU}{}}}{{}{}UU{}U}{}}}{}{{}{}}{U}{}U{{U{{{U}U}}}}}{}{}{}U{U{{{{U}UUUU}U{U{}}}U{U{}{}}}{U}}}UU{}}}}{}U}UUUU}}{}}UUUUU}U}}UUU}U{U{}}{}{U}}}U}{}}}}{UUUU{{}U{}}{{{U}{U{}U}UU}{}{U}{}}}}UU{UU{{U}{{}UUUU}{}UU}}}{{{U{{U{{{{U{}}U{{}U}{U}}UU}}U{}UUU}U}}}}U}}{U{}}{UU{}}}}}{U}}}UU{U{U}{{{U}U}U{}{}U}{}{U{{}}UU{U{U{U{U}}{U}}UU{U}}}U}}}{}}{}{}UUU{U}U{U}}{U{UUUU}{UUUU}{{{U}}UUUU{{{}{{}}}}{{U}U{U{{{U{U}}{{}U{U}{}}{}}U{{}}{}{}UUUUU}{U{UU{}{U}}}{UU}UUU}U}{{}}U{U{{}{U{U}U}{{}}}}}U}{{}UUU{UU{{}}U}{U}}UU}}U}{}}}{}U{}UUU}{U}{{U}}{U{{}{}}{}U}U{U{}U{}}U{{{}UU}}U}{{U}{{U}UU{UU}{{{}U}U{{{U{{{}U}}UU}U}UU}{}UUU{{}U}}U}{U}{UU}}}UUU}}{{{}{{{{{UUUUU{{U{U{{U}U{}}}}}{UU{{UU{U}{U}}}U}}{}{{UU}}{}{{{UU{}U{{{{{}U{UUU}}UUU}}U}{}UU{U}{U{}UU{{{UU{UU}}}}{UU{UUU{}{{}UUU{}U}UUUU}U{{U}}U}}}{U}}}U{UUU{{}U}{}}}}{}{{UU{U{{}}{{U{UU}U}{U}{{{U{{}{}}{}{UU}}}}}UUU{UU{}UUUU}UU{{}UUUUU{}U}}U}{}}}U}UUUU{{U{UU}U}}U}{U{}U{U{UUU}{{}}}{U}}}U}}}}}U{}}U}U}{{U{}}UUU{}}}}}}}{}UUUUUU}}}{}}{}{}}}{}UU}{{}U{{}U{UU}}}{U}U}U}}U}U{{}{}}U{}UU}{}}}UU}U{{}UU}}}}{UU{}UU}{{{{U{{U{U}}UU}{}}}{UUUU}U{{{}}{U}U}{}}UUU}UU{U{UU{}{}UUU}{}UU{}UU}}}{UU}{}{}UU{{{}}{}U{{U}U}}U}{UU{}U}U{}{{}UU{}}UU}}{}{{}{}U}{{{U}}{U{}}{}}UUU{U}{{{{{UU}}U}U}}{}}U}UUUU{}}}{UUU{}}U{}}U}}UUU{}{}}{U{U}U{U{}{}U}}}UUU{}}}}}{{{}{{U}{{{U{U}}}U{}UUU}}U{{{{{UU{UU}}{{U}UUU{}UU{U{{{UU{UU{{U}UUU{{}}UUU}}{U}U{UU}{U{}UU{}{}}{U{}{}{U}U}{}{UU}}{U{U}}}{}UUUU{UU}{}U{UU}U{{}U{U}{}}U}}}{}U}}{{U{}{}{}}{U}}U{{{{{}UUU{}{{{UU}{U{{U}UUU}UUU}{{}{{{}}{}{{}U{UU{UU}}U}}}U{{{{}{}}{{U{}{{{{}}}U}}UU}{{UUU{}}UUU}}{}{{}{{}{{}{UU}{}UUU{{{{{}}}{}U}{UU}{U{}UU{U}{}}}}U}U}U}}}{U{}}}UUU{{{{{{}}UUU{}U{}}UU{}{U}{}UU{{{{{{}}U{UU}}U{U{}U}{{UU}U{U{{{}U{{}{}UU}}{}{}{U{UU}{UU{U}}}}{{}{UU{}}{{}}}U}U{{}}{}UUU}}{{}U}{U}{{}U}{}U}U}{{{U{U{{{{UUU{{{{}}UUU}}UU}}U{}UU}UU}}}UU}U}{UUU}U}U}}}}}{UUU}}U{{}{{{UUU{U{{{{}U}}}}U}}}}U{UU{{U}U{}}U{{UU}U}}{{{U}}U{}U}}}}}}UU{}{U}}}UU{{{U}{{{U{}U{}U{}U{}{}U{UU{{{U}}}U{{{}{{}U{{}UU{{{U}U}{UU{{}U}}}{}{}}U}}{{}U{{}{{U{{}}U{{U{U}{U{}U{{{}U{U{}{}{}{}U{UUU{}UU{{}{UU}}U}U{}{}{}U}{U{}{{{{}UU}{}{{{{{{U{}U}{{}}{}{{{UU{}}{}}{{{{}{{}}UU{{U{{}{{}UUUU}{U}{}}}{UU{}UU{}{{U}UUU}{{UU{}}{{{}U}}{}U}}U}}}}{}U{{}{UUU}UUU{}{{{{{}}{U{U{{}}{U{}{U{}}}{UU{U}U{U}}{{{}U}}{UUU}}{}{U}U}}}UUUU}{UUU{UUUUU}{{U}{}}}{}UU{}U}{}U{U}}}U}}}}UU{}U}{{}UUU{UUUU}}}U{U}{{U}{}{{U}{{{}}}U}{{U}}{}}{}}UU}}{{}{{{UUU}}{}{}}UU{{{{UU{}U}U{{U{}{}U}UU}+UUU}U}{{}{{U{U{{U{{{}{{}{U{}U{U}}}}}}{U}U}UU{{U}}{}U{}}}{}{{{+++}}{U{U}{}U}}{}U{}}{U}{{{}}UU}{}}{UU}}{U{UU}{U{}}}UU{UUU}}}{}}+}}+{{U{{{{{U{}{}{}{U}U}}{U{{{{}}}}U{}{{{UU{{}UU{}U}}{}U{U}{U{{}{+++{{U}UU}U{UU}{U}{U{{{}{{{{}}U}}U}{{UUU}}{}}{}{{U{{UU{U{U{}{U{U{{{}U}U}}}UUU}}{{UU{}U}U{}U}U}{}U}{U}UUU{U}}{{UU}}}}{UU{U}}{U{}{{}{{}UU}}}UU}}}{UU{}}{U{}}{{}{{{U}UU{UU}U{}UUU{U{{{U}UUU{}}{U}U}U}{U}{U{{}{}}U{U}}}}UU}}{UU{}{UU{{}{U}{U}}{}UU}{U}}{U{{}{UU}}{}U{U}}{U{}{}{}U}U}{U}}}UUU}UU{{U{{{U{UU}}{UU}{U}}{}{}{U}}{UUU{}{}UU}UU}U}}}}{U{{{U{{}U{{{{{}U}UUU}{}}UUU{}}UUU{{{U{}{}UUUUU}}}}}}}{}}}{UU{}U}{U}{{UU}U{U{{{UU}U{{}}}UU{{{}U{U}{{UUUU}U{}{U{}U{}}{U{{{}UU}}}}UUU{}UUUU{{{}}UU}U{}U{{}UU{}}UU{}{U}{}U{{U}{}{}U}}UU{U{U{}}}{}UU{}{UU}{UU}U{{U{U}{UU{}{{}}{}}UU}UU}U}}{{U}}{U{}UU{}}}}}U{U}{UU{{U}{}U{{{UUU}U{U{}U{{UU{}}U}{{{{UU}}}{UU}{UU}UU}UU}}UU{UUU{U{}}}U{}}}}{}}UU}{{U{}U{UU{}UU{UU}{}{{}}{UUUU}}UUUU}}}}{}UUU}}{}U}}{U{U{{U{}}U{{}{{}}UU{{U{U}UUUU{U{{UU}{{{}}U}UU{}}U{}}}{{{U{{{U{U}{}}{}UUU{{U}{UU{}U}{U}{{{}U}}UUUU}}UU}U{UU}}}{UU}{}}UU}}}{UU{{{}U}}}U{{{}UU{}{U}U}U{U{{U{{U{{}}{{{{}U}}{{U}U{{U{}U}}}{{{U{{{U{{U{{U}U}UUU{{{U}{{U}U}{}}U}{}{}U{U}}}}}}U}{}{}{U{{{UU}}}U}}U}UU}}{{}U{}{{}U}UUU}U}}}}{{{U}}}{}{{}}U{}}UU}U{}UU}}U{UU}UU{{U}{{U}{{{}}{{{{}}{{U}}{U}}}U{U{}UU}}U}UUUU{{UU{}}}{}U{}}U{U{{U{U{U{U{{{}{}{{U{{UU}U}}U}{}U{UU{{U}}{U}UU{}{{{{{{{U{{UUU}{{{U}{U{U}}}{UU{U}{{U{U}}UU{}{{{U}{UUU{U{U}U}U}UU{{{U{}}UU}UU}{U{{U{{}UU{U}{U}U}{U}}}}U}}{}{{{UU}}{}U}}{}U{{U{U{}{}}}U}}}{U}UUU{}U{UUU{U{{U}UUU}{}{{}U{U}{{{UU{}{{UU}U}UUU}U{}}U}{}UU}U{}}{}{U{{}}U}}{{}{{}{U{{{}{{U{}{{{}U}UUU}UUU{U{{}{{U{{UU{UUU}U{{U{U}UU{U{}{{{UUUU{{{}{}UU{}U}{{UU}U}{}{{}{{U}}U}}UUUU}}}}U{}{{{}{}{}}{UU{}}U{}{UU{U}UU}U}U}UU{}}{}}}{{{U}{U}UUU{{U{{}U{{UU}U{}}{}{}{U}UU}}{}{}{{{U{U}}U{U}}}{UU}{}{U}}}UU}{U{}}{U{}{U}U{}{}U{UU{}}UU{{}}{{{}{U{}}U{UUU}}UU}}}{U}}}UU{UUUU}}UUU{}U}}U}{}{UUU{}}}}}{}{}UU}}{U{{}}{}}}{}}}{}{U{{UU{}{}{}U}{}}U}{}{{{{}U{U{}}}}UU}{}}}U{U}{U}}}U{U{}}U{U}{UU}}{U}{}{{}{{{}{{{{}}{}U{}}{U}UUUUU}{{U{U{{{{}{}{U}{UU}}{}UU{}U{}{U}U{{U{{{}UUU}}U{}{{}}}U}{U{}UU}}{U}}{}{}}{{}UU{{U}{{}U{UUU}U{{U}}{{{}}{UU}{}{}U{U}}{{U}}U{{UU}U{{{}U{}UU}{{UU}}{{{{{}UU{}{U{{}}{U}{U}U}}U{U}U{{U}{}U}U{}UU{{{U}UU}}U{{}{}U{{}}{{}{UU}}}U{{{{}{U{U{{{{{U{{}}{U}{U{{{}}}}}{}{U{UU{}}}{U}{{}U{}{}{{}{U{}}UU{UUU{{{}UU{U{{UU}}}UU}}}U}{}U{}{}U}}}UU}{U}{U}{U{{UU}{UU{}{{{U{}UU{}}}}U{U{{U{{U{}}}U}}U}}{}U{}U{U}}}U}{}{}UUU}U{UUU}UUUU}{UU{}{U{{U{U}}{{{}{{{{U{U{}{}UU{{U{{{}}U}U{{}U}U{U}}{}U}{}UUU}U}U}}U{{U{}{{U}UU}UU}}U{}}{U{{{}U}}U{{}{U}}UU{{{U}U{U{}U{{{{}U{{}{}{}U}{}U}}{U}{U}{{{{U}U{}}{{{}{UUU{{{{}{U}UU}U{}}U}U}U}{}UU}U}{{UU{UUU}}U}UUU{{U}U{U}}{U{U{U}}U{}{U{}U{}U{}UU{{U}{}{}}{{}U}{}U{{{}}U{}UU}{}}{}}}{{U{{U}}}}{UU}{}{{{UU{}{{{}U{}{}{{U}U{U{}{}UU{}}U}}}{{}UUU}{U}}UU}U}}}{UUUU}}U{{}{}{UU{U}{}}{U{U{}U}{}}}}}}{{{U}{{U}}U}UU{{}}}U}{}{{}}}}UU}U{UUUUU}}}{}UUU{U{}U}{UU}UU}}{}{UUU{U}UUUUUU}}{U}}U}{{}U{{{UU{U}{{{UU}U{UU}}{}UUU{{U}}}U{{U{}}}}U}{U{U{}UUU}{{}}UU}}U{U}}{}U{U}UU}}}{{U{U{U}{{{}{U{}}UU{}{}{{UUU}U{{{U{U{U}U{UUU{U{U}{{}}{{{}U}U{{U}}UUU{U{}UU}}U}{}}U{{}{}U}U}}UU}U{}UUU}{}UU}}{}}}{UUU}UU}}UU{}{U}U{{{{{U{}U}{{}}U}{{{}{{U{{U}{}}U{U{U{}}{UU}{{{{U}}}{{UU{U}{U{{}}U{}UU{}}{{}}}{}}{U}{}U{}}U}{U{UU{}UU}{}}}}{}}U}UUUUUU}}}{UU{}U}{U{{{}U}{}}U{{{UU}{{U{{UUUU{UU}{U}}U{U}}{{++}{U{U}U}{U{UU}{}{}U}}{{}{{U}U{U{U}U}{}{U}U{U}{}U{}}{}}{}}}U}}}}{{}{UUU{U}U{}{{{U}{{{}}}UU{{U{}}{U{U}}{{U{{U}UU}{}{U}{{UU}{U}U}UUU{UUU{{UU}{{}{{}}}U}U}UUU}{}}}}U{}}}{}}}U{}{U{UU}{{}U}U}}UU}}U{}}{{U}U{{{}}}U{UU}UU{}UUU{U}{{}{U{}}UU}}U}}}}}UUU}{}U{}U{}U}U{U}}}}U}{{{{{}}{}}U}U{{U{}}UU{{}}}U{U{{{{U}UU}U{{}U{}}{{U}}}U{}UUU{{{}U{{}UUU}UU}}{{}{{}U}UU}{}U}{UU}{U}UU}{}{{}{UU}{U{{}{}U{}}{{}U}}{{}UU{{{}U}{{{}}}}U}U}U{U{{{}}}UU}U{}U{UU{{{{U{{{{{}}{}}}{UU}}U{}{U}U}UUU}}{{U{}{{U}}{{}}U{U{{UUU{{UU}}}U}}{}}{UU}{}}U{U{U{}{{U{}{}}UU}}}}U{}}UUU}U{{U}{{{{}}{{U}UUUU{}{UUU{}U{}{}{{{{UUU}}}}{{}}}}{{U{}}{{}U{{}}{}}}U{}U{U}U}U}}}{{{}{{UUUU{{}{{}}}}UU}{}{}{{U}}}{}U}U{{U}U{}{{U{{}{U{}{UU{{}{}}}}}}}U{{U{U{}U{U{}{}}UUU}}UU{{}{UU}}{U{{U}}U{}U}U{U}}UU}}}{{}U{{}}}{}U{UU}{{}U{{{}}U{{U{UU{}{UU{}U}U{}UUUU}}}U}{U{}UU}}}}}}UUUU}U}U{{{{U}}}{}{{{{}}}{{UU}}UUUUUU{{UUUU{U{U}{U}{{}UU}U{U}}{{{{}{}UU}UUU{}U{}}{{{}{U}}U{{{}{{U{{{}{UUU{{{UUU{{UU{{UUUU}U}{U}}U}U{U}{U}{{{{U}}}}}{{{UU}}{U{U{{{U{{}U}{{U{{}}}{{U}}{{}{{{{UUU}{{{}{{{}U{U{}UU{U{}{{}{}}{}}}{U{UUU{{}}{{}{UU{}{}U}UU}}U}}}}UU}U{}U}UU}UU{{}{UU}{}U{U{UU}U{U{}{}{}UU}{}U{{}{}{}}UU}{U{}}}UUU}{}{}{}{{UU}U}U}U}}{}{UU{}{}U}UU}{{}{{{U}UU}}{U{{{}U}{UU{{}{{}{U}}UU{{UUU{UU}U{{U}{{}}U{UU}{U{{}}}}{}{}U}{{U}U}}}{UU{{}U{U}UU{U}U{}{{{}{}{}{U{}{{U}}U}}}{U}UU}}{{UU{}UU{{}U}}U}U}U{UU}{{U}}}U}{}}{{{U}U}}{U}U}}{{}{{{U{U{UU}{U{U}}}}U}}UU}}}{UU}U}{{{U}U{}U}}{{{}}}}{U{UUU{{{UUUU}}UUU{U{U}}U}{}}U}{}{}}{UUU{U{}U{U}{}UU}}{}{U}{{}U{U}}U}}}U}}}}}UUU}U}UU}{U}{}U{U{{{U{UU{{U}{{}U}U{U}{}U}{{}}}}{}{}UUU{U{}U{U}{U{}}{UUU{U{}U{}}U{}{{UU}{}}}}{}}}UU{{U{U{U}{U}{{UU}{U{}}}{U{}}}UU}{{{UU}}}UU}}}{}UU}UU{}}UUU}}}{}{}}UU{{U{{{{UU}{}}}{{U}{}}}}}{{}U}}{}}{}{}U{{}U{U{U}UU}}UU{U}U{}{}{{}}{UU{{}{U{{{{}}{{{UU{}UUUUU}}{U}}}{{U{UU{}U}UU}U}U{{{{{}UUUU}U}}}{{U{U{U}}{U{{U{{U}U{{{{{}UU{{}}{{UUUU}UU}{UU{}U}{}{UU}U}}}{U}}}}U{}{{{{UUU}UUUU{{{}{{U}U{}}}}}}{}{UU}}U{{}U{{{}}}}U}}U{}}U{}U}}U}UU{U}}{}{{U}UU}UU{}}UUU}U}{{U{}}U}U{}}U}UU{U}}{}{}}U{U}UU}}}}}}{{{}}}{UU}}}U{}U}}}}{{{}{}}U}U{UU{U}{U{}}U{}{U{U}U}{U{{}}}}{}U{{}{}{U}{{{{}}}}U}U}U{}UUUUU}}UUU{U}}}U{{}{U{}{}{U}{}}}U}}}{}{{{}{U{}{U}{}{U}{U{UU}U{UU}}{}{U}U}U}{U{}}{{{UU}U}U{}}}U}{{{}{U}U}UU}}}{{{U}UU{U}U}}}}U}U}UUU{U{}{UU}U}{{}{U{}}{}{}}U{}{U}U}{}{U}}}}UU}{}{{}UU}{U{{{{{{{U}U{U}}}U}}{UUU}{U{}}}U{{}{{{}U}U{}{{{UU}{{{{U}}}{U}{U}}{U}U{{U}{}}{UU{{{U}}U}{}U}}{}UU{{}U}{}U{{}{}{UU}{U}{}}{{}U{{UU}}}}U{{{}{}}UUU{{}U}UU{U}}U}}UU}}U{{{}}}}}UU}}{{{}}{{{{{U}UU}}UUU}{U}}U{}UUU{{}{U{{}}}}}}{{{}{U{{{U}{{UUU{{{U}{UU}}{U}{}}U}U{U}}}}}}}{}}U}{{{{U{}{}}U{{{}{U{{}}U{U{UU}U}}{{}{}U}U}U}}}U}UU{}{{{U}UUU}}{U}}UU{{U{{{}}}}{UUUU{{U}}}U{{U{{{UU{UU{U}U{}{{UU{}U{}{U}}UU{{}}UU{{}{U{{U{{{{{}UU{}U{{}}U}}}U}{}}U}}}}UU{}{}{{U}U{U{U}{{{{UUU{{U{}}U}}U}}}{U}{}{}U{}UU{UUUUUU{}U}}}UU{{UU{UU}{}{}U{}U}U}{UU{U}{}U}U{{U}U{UUU}{{{{UUU}}}U}U}U}{}U{}{}UU{U{}{{{}{U{UU{}}U{}}}}}{U{U}UU}}U}U{U}}}}}}{U{{}}U}{}U}}U}}U}}{{{}U{}UU{}U{}}U}UU{U}UU}U}{U{{{{{}UU}}}}}}}{}}{}{{}}}}{U}{}U}{UU{U}UUU}{{{{}}}U{{{{{}}{UU{{}}{UUU}{}{UU{{{UUU{}{{{U}{}U}UU}{}U{{{{}}UU{}{U}UU{U{{}U}{}{{{UU{{U}}}}{{}UU{{}}U{U{{U{{{}}}{}}UU}U}}{U}{}U{U}U{{}UUUU}{}}{}}U}}{}}U{}}{{{{U{}UU{}{UU}}}}UU{{{}UU+}UU{}}}{}{{U}{}}UU{UU}}{U{U{}UU{{U}UUU{UUU}U{U}{{}{U{{{{}U{}}UU{}{}}}{UUUUU}{}}{UU}U{U{{UU}}U{}}UUU{U}UU}{{{{UU{UUU{UU{{U{{U{U}}}}{}{U}U{U{}{{}U{U{U{{{}}U}U}{{{U{{{{}{UU{U}}U{}}{U}}U{{{}{U}U}}UU}}}{{{}}{{}}{}U}}U{{{{{U}}}}UU{{}{}}{{U{}U}{UU}{{U{{U}{}{{{U{}}}{}}U{U}{U}}UUU}}U{U{U}U}{{{}U}U{}{{U{}{UU}}U}{{}{{{U}U{}UU}}{U}U}}U}}U{{}{U{U{UU}U{U{}U{{}{}UUU}{{{{{U{}{}}U}U}}{}{U{}U{}{}U{}}UU{}}}{{U}}UUUUUU{U}UU}{}{UUUUU{U}{U{U{{{{UU{U{{{}{{U}}{{}{{U{{}}UU{U{UU}U{{}U}}}{{{}{U{}UUUU}{}UU{{{U{{}}{U}UU{U{{UU}UUU}{}U}{{}{{}{U{U{U{U}UUU}}{{U{U{{U{UUU{}{UUU{}}}{UU}}{U}}}UUU{UU{{U{}}{U}{U{{}{}{{U{{{{}}U{UUU{UUU{}U{U{U{{{UU}{{}{}}}{UU{U{{}{{{{}}}UU{}UUU}U{U}}{{U}}U{UU}{{}{{{{}U}UU}}}{{{}}}{U}{}}UU}{}UU}U{UU{{{{U{UU{{U{{UUU{}{{UUUU}U{{}U{{{U{U}{{}U}UU{{{{}{U{{U}}{{{U}{U}UUU{U{{U{}UUU}{U{UUU{{U}U{}U{{U{}UUU}U{{}}}{U{U}U}}}}}}}U{}UU}{U{UU{}U{{U}}}{{{}}U{{}UU{{}U}U}}U{U}U}UU}{U}{{{}}}}UUU{{{{{}{U{{}}}{}{{}U}{}UU{}}U{UUU{}{U}{}}{U}{}}}{}}U}{{{{U{}}U}}}}{U}{}}U{UUU}{{U}}{UU{U}{}{U{}}{{U}U{}}{U}U}{U{UUU}}}U}}{}}{}{}{U{{{UU}{{{UUU}U}UUU{U{}U{{U{}}{}}}{}{{}U{}{U}{}}}U{{{}{U{}{{UU{}}{U}U{}{{{U}{{{{U}}U{}U}{}}UUU{U}{UU{U{U}{UU}}}}UUU{}U}{{}}}}}{{U}{}U}{}}}U{{}}U{{U}{}}UU}UUUU}UU}{}U}U}UU}{{{U}UUUU{}{}{U{U{{U{{}{UU}U{U{U{U}{{UU}{}{{U{{U{UUU{{{}U{{U{U{{UU{{}{{UUU{U{{}U}{{U{{{U{}UU{UU{{{}U{{UU}{{{{}{UU}}U}U}{U{}{{}{U}{U{{U{}{U{{UU}}UU{{}{U{}}{}}U{{{}}{{{{{U{}U{}U{{U}U{}{}{U{{}}{}}UU}{UU}U}U{}{}{}}UU}{UUU}{}UU{{}UU{U}}UU}{UUU}U}}UUU}}{{U}{}{}{}UU{U}}U{{U{{U}U}{}}}}}U{{U}}{{U}}UU}U{U{}{{}{{}UU{{{UU}}{}}UU}}{{UU{{}}}{}{UU{U}U}{}}{{U{U{{UUU{}{UU}}U}{{U}U{}U}}UU{}{U{}U}}{{}}{UU{U}U{U}U{}U}U{}UU}U{U{{UU{}U}{UU{UU}}UU}}U}}U{}UU{}U}}}U{U{UU}U{U{U{U{}UUU}}}{U{}{UU}}UU}}U{{{}{U}{U{}{U{U}UU}U{}}}U{}}}{}U}{{}UU}U}U}U{{{}}U{U{{U}{{{U}}{U{{}}}}{U}U}}{U}U}{U}{{U{{UUU}U{}U}U{}}}U{UU}}}{{{{U{{{}}{U}U{}UU{}{}{U}{{}}{}U{U}}U}}{UUU{U}{}{{{U}{}{}U{{{{}U{}{}}}UUU}{}}{}}}}UU{}{}{{{UUU}}{{}UUU{{{{{}{{{}}}}{{{{{{}}UUU}U{{}}U{U}}}}UU}{{{{{UU{}U{U}}U{}}}UU}}UUU{{UU}}{}}{{{{}{{}UUU}{}{U{U}{U{U{}U{}}U{UU}UU{U{{UUUU}{UU}}U{U{{{}U{UUU}}U{{U{UU}{UU{U}}{{{{{U{U}{}}}{{UU}{}UUU{{}{{{{{}}}UUUU}}U}}}{}{{}}{U}{U{}{{{{UU}{U{}UU}{UUU{U}{}}{}}UUU{{{{UU}}UUUU}{{{{}UUUUU}{{}UU}}{UU}}UU{}{UU{{}U{UUUUUU{}}UU{}U{U}}}{{}}{{}{}{U}{}{UU}{UU}U{UU{}U}}}}}{}{{UUU{{{UU}{}U{}}{}}}{U{}{{U{}UU{U}}}U{{}U{UU{}{}UU}U{{}}}UUU}}UU{}{{UU{U}U{}}{}{U}UU{}}{{U{{{UUU}{{U{U{}}{{{U{{}}{}{}U{{U{U}}{}{}UUU}}U{UUU{{{{}{U}UUU}{{{{}{{U}}{U{{U}U{{{}UU}U}{U{U}}U}}{{U}}}{U{{{{}}U}{{U}{{}{}{{{{U}{{}U{U}}U}U}U{UU{U{{}}{}{}{{}}}{{}}UU{{{{}UU{UUUU}{{}{UU{}U}{U}}{{{{{{{}{{{{{}{{}}}}UUU{{}{{{}U}{}{{}U}{{{U}}UU{UU}UUUU}UU}{}U{}U}U{U{}U}}}}{{U}UU}{}U}{{U}U{{U}{U}}U{U{}}}{}U{UUU{U}}{U}{}{U}}{UU}{{}{{{U}{U}UUU{}U}{}{}{}U{{}{}{{U}}}}}}{U{UU{{}}{UU{{{U{}{}UUU{UUU{{}}U{UU}U{{U}}UUUU}}UU{U{{U}}}}U}UUU}UUUU}}UU{U}}U{{UU{}{U}{U{}{{}U}}}UU}}{U{}{}{{UU}U}}}{}{UUU}}UUUU{{{U}U}}}{}{UU{{{}UUUUU{}}{}}}}}U{{{{{{U}UU}U{U}{U}UUU}U{U{U}}U{{{}}}U{U{{}U{}{}{}U{{}}U{{{{U}{{U}}}U}}U}UUU{{{{U{UU}UU{U{{{{}{U{}}{{U{}}UU{UUU{UUU}{}U{}{U{}U}U{U{{}}}U}U}{{}}{{{{}}}}{}}}{}U}U{}{U}}}U{}U{{}}}U{UU}{}U{}{{}U{U}UUUU{}U{{}{}{}{U}}UUUU{}}UU}{UUU{}{{U}}}U{{}{UUUU}{{}}}U}}U}}}U{UU}U}{{{U}U{{}}UU}U{{{}}}}{{U{U}UUUU}UU}}{UU{{{UU{U{{}}{U{UU}}{{{U{UU}}{UU}{UUUUUU{{{}}{{U{{U}}U}{{UUUU{U}}}}U}{U}{}}U{U{{U}}}}{U{}{{{}}}}}}}U}UU}}{U}{}}U}{{}}}{}U}UU}U}}U}}}{}U}}}{U}U}UUU}U{U{{}}{}}U{UU}}{}}{}}}}{{}UU{{}}U}U}{{UU}}}{}{}}}{}{{}{U{}}UU{}}{}{}}UU{}UU}{}}U}}U{}{}}UUU{{U}{}{{}}}U}U}{{}}}}}}{UUUU{}{{{U}UUU}{}}}{{UUUUUU}{}}U}{UUU{U}}{UU}}}U{}UU{}}}UUUU}{U{U{UUU{UU}}{{{{{{{{{}UU}{}}}}U{{}U{{}{}{}}{UUUU{{{{{}}{U}U{{}UU}U{}U}}}}U}}UUUUU{}{}}}U{{U}U}}U{U}{UU{{}U}{UU}UU}{U{UUU{U{}UU{}U}U}U{{{U}{}}{{}U}U}}{U{{{U}}{{{{U{U}}U{}}{{{{{{}{U}{U}U{{UU}}UUUU{}{U}U}}U}{{UUU}U}{{}UUU{{{U{}U{U}}}UU}{U}U{U{}{}}}{U{U{U{{}{U{}{{U}{}{{U}UU}{}UU}}{{U}U{U}U{U}{}}}U{}U}{{UUUU{U}U}}}{{}}U}UU}UU}}{}U}}U}}UU}{}}U{U}{U}}{}{U{U}{}UU{}{U}U{}{}U{}}}U{U{UUUU{{{{U}U{{}}{}{}{}}U}}UU}U}{}{UU}}U{U}{}}{UU{U{{UU}}{U}UU{U{{{}U{}U{{U}}U}{UU{}}{U}U}{U}UU{{U{}{}}}U}}{}{U{{U{U{{}}}U}UU{{}{}{}U{}UU{U{}{{{U}{}{{{}}{}{U{}{}U{{UU}{U}{{{}{}}U{{{}UU{{U{}}}{{{{U}U{}{}}{U}U}}{U{{U{}{UU}{}}}}{UU{UU}{{UUU}}U}U{U{{}U{{}}}}}{}{UU}U{{}{}}{U{{UU{UU}{UUU}UU}}}U}UUU}U}{{UUU}}U}{U}{}{{}}U{U}{{UU{{UUU{}}UUU{U}U{{}{{}}}{{}}U{}}{{UU}{{U{UUU}{}UUU{}{}}}}U{}U}{U{{UU{{{}}{}U}UU}{}U}{}U{U}{U}U{}UU}UU{}UUUU}{{U}U{U{}{U{U{}{}}U}{U}}}{}U{U{}U}}}{{}}{{}{UUU{{UU{}{}U{U}U}UU}{{{{}}}U}U}}}{{U}{{UU}UU}}{}{}}UU}U}U{U{}}}U{{{}{U{{}}{{{U{{}{UUUU{U}U}}{UU{}{}{}}}}}UU{{U{{UUUU}{{U}}{U{{U{UUU{}{{U{}UU{{}}}{}U}U{U}{{}UU{U}}{U}{}{}}{UU}U{U}}U{}}}U{{U{UU}{{UUU}UUU}UUUUU}U}}}}{}{}U}{U}U{}U}}}}U}U{{}{{}U}U{}{{UU{U{}UU}U{}}}}{U{}}}}U{{U}UU{{{}}{{}}{UU}{{}U}U}U}{{UUU{{UUU{}U{U{{}U}U}}U{UU{UUU{}{}}U}U{{}U{UU}U{{U}}U{}{UU{UU{{}{}}}{{}UUU{U}U{{U}U}}U{}UU}{{{}U{{}{UU}}}}}}{U}{U{U}U}UU{{}{{}}U{U}}{{}}UU{{}}{U{U}UU}}}{}{}U}}}U}{}{UUUU{}U{{UUUU}{UU{}U}}{U}{}{{{U{{}UU{U}}UU{{{{U{{U}}{U{}}}}{}{}}{UUU{UU}{UU{}U}{{U{}}}U}}{}{}}{{UU{{{}{U{{}}U}U}}U{U}{U{}}{UU}{}UU}}U}}{{{U}UU}UUUU}{{{UU}U{U{{}U{UUU{}UUU}U{UU{{U}}UU}U}}U{U{}{}U}}UU}}}{{U}{}U}}UU}{}{{}{{U{U{{UU{U{{U}}}}{U}{{UUU}U{{}{UU}{UU{}{}}}UU{UU{}{{{UU}{U{UUUUU{U{{}}}U{{{}{{{{}}{}U{}UU}U{}U}{{U{{}U}}U}{}U}UUU}}}{UU}U}{}}U{UU{}{{}}}{{}}}U}{UU}UUUU{}}{UU}}U{U{{U}{U}UUU}U{}}{U}{{{}}U{{{UUU}U}{{{UU{{UU}U{}UUU{UU}U{{{}U{}}U{U{}}{}{}UU{}UU{UU}{{U}{}UU{UUU{{U}U}{}}U{}}U{}U{}{}{U{U}}}U{U}}{{U}{{}{}U{U{}UUU{U}U{UU}U{U}}}{UUU{U}}}U}}}{{U}}{}U}U}U}}}{}{}}{{}UUU}U{{}UU}{{}{U}}}U{}}UUU}{U{U}U}U{UU{{U}{{{U}{{}}{}{U}UU}}{{}U{U{U{U}U}{{}}}UU}}{{}{{{}U}U{{{}{{}{{{}}U}}}{{}{{{}}U}UUUUU{}{UU}{{{{}U}}U}{}U}UU}U{U}U}}{{{{U}{U}{U{U}{}{}}{{{{}UU{}UU}U}U}{{{{U{UUUU}}}}}UUU{}UUU}U{{{}}U}{}UUUU}}{U{{}}{{U{UU}U}{U{U}}UU{}{{}UUU{{U{UUUU}}{U}{}{}U}}}{{UU{}{{U}UU}{U{{UU{}U}}}UUU}U}{UU}}U{U{}{{}}}UU}}{}U{}U{{{U}}U{{{}{{{}U}U{}U}}{U}U{UUU}}{UUU}UU}}{{}}}{{{}{UU}{{{{{UUU{U{{}{{{}U{{UU}U{}{U{}U}{U{}}UUU{U{}{UU{{{{U{UU}U}{U}UU}}}U}U}U{{{}{UU}}{{{}}U{}}U}}{U}}UU{}U{{}{}{U}U}{U}}}U{UUU}U}{}{{}}}U}}{U{{UUUU{}{}UU{{}{{{{U{{}}U{UUU}{{{UUU}U}}U}}{{{{UUUU}{{}UUUU}U{{}U}}UUUUUU{UUUUUU}}}U}U}UU{{}{}{U{}U{U{UUUUU}}{}UU}}{}{{U{{U{}U{UU{}U{}}}}}{{}UU}U}}{}U{U}U{{}UUUUU{UU{{{U{U{{U}}{{{UU{UU{U{{{UU}{}}U{}}U{U}{U{}{UUUU{UU{{}{U}}UU{UUUU}{U}}}{U}{}{}UUU}{}UU}U}}{}UUU{}{{UU{UU{}{U}UUU}}{U}{{{U{}UU}{{}U{}{{{}U}}}}{}{U{}{UU{}}{{U}}}U{{U}}{}{}{}{}U}{U{U{U{}U}}{}{}{U}U}U}}}}}{U{}UUU}{U{UU}}U{UU{U}}}{{}U{U{}U}{{UUU}}{{}{}U{{}}{UU}{}UUUUUUU{}{U{{}{U{{UUU{{U{{}{U{{UU}U}UU}}U{U{}{}{U}UU}{}}U}U{UUU{}UU{{{{UU{}U{U}U}}}}U{U{U}U}{{}}U}U}U{}{}}}{{}U}}}UUUU{{{}U}{U{U}{{U}}UUUU{{U}U{}U}U}{}U}}{}}{}}UU}UU}{{}}{UU{{}UUU}}}}U{}}{{U}U{{U}U}{{}{{UU}{}{}}}U}UU}UUUU}UU}}UUUU}UUUUU{}U{}}}}{}U{}{{U}}{{U{UUU{U}}{{}{}{}UUU{UU}{U}U}UU{{{}{{UU{}{}U}UU{U{}}}U{U}U}{{UUU{UU{U}{U}{{UUU{}U{U}}U}UU{{{}}U}{UU{UU}{}{{}{U{}}U{{{UU{}U{}}}U}}{{{UU}{{{U{U}{U{UU{{{{}}U}U{}U{U}{}U}{{UU}U}}UUU{U{}{U}}U{U}}{{}}{}}}}U}{U}{U{{}{U}{UUU{{}{{UU{{UU}U}U}U}}{}}{{U}}{}}}U{}{}U}}U}}U}}}UU{}{}}{}U{U{}}U}}}UU{}{}{U}}{UUUU}}UU{U}}{U}}U}{{U}{{{U{}UUU{{{{}}}{{}}}U}U}UU}}{}{UU{{{UU{U{U{}}UU}UUUU{{{}{{}U}}{U{U{{U}U}{U}{}}U}U}{}}UU}{UU{U}U}{U}U}}}U}U{}}}U{{}}UUU{}}{{}}}}U{U}}}}{{UU{U}}}{U}U{}UU}U}UU}}}{U{}{}}{{}U{}{U{U{}UU{}U}{}{}U{UU}{}}{{{{}{}U}U{U}}}UUUUUUU}U{UU}U{}}{}{}UU{{}}U}{UUU{U{U{}U}UU}}{}}{{{U}}}}{{{}U}U}U}U{U}{}}U}{U{{}}{{}U}U}U}{U{}}{}}}}UU{}}{}}{{{{{}{}}{}}}U{{U{{}}}}{}}U}UUUUU}U{{}}U}UU{UU}U}U}{U{U}U}{U}}U}{U{U}UUUUUU{UUU}}UUUUUUUU}UU{U}{UU}U{}{{{}{}{{U}UU{}U{U}{}{{{}UUU{{{{}}{{{U{{UU{}}U{}U{}U}}U}U{U}}}{{}}{U}UUU}{{}U{U}UU{}U}UU}}{{U}UU}{U}}}UU}}}}}}UUU{}U}{{{U}UU}}}}}{{}UU{}U{}}U}U{{U}}{{}}U{{U{{{{UU{U}}{{U{{}}}}}U}}{UU}UU{{}{}}UU{UU}{U{{U}U{{U{U{}{}}}UUU{U}U{}{UU{U}U}{U}{U}U{{U}}U}UU}}U}}{}{{}UU}{}{}}U{}UU}{{{U{}U}}}{UU{}UU{}{}U}}UU}UU}U}}}}{{{}}}{UUUU{}}U{}{U{U{U{UU{U}U}U}{{U{}{U}UUUUU}{}}}}{}{}{U{}}{{U}{{U}{U}}}U}U{{{{U}}UUUUU{U{}{}}{U{}UU}UU{U}U}}{}{}}}{}U{}}{{{{}{UU}}}}{UUU{{UUUUU}}U{{{{}{}}{U}U{UUU}U{{}}{U{{}UUU{}}{U}UU}}UU}}{{{UUU}}}{U}}{{U}}UU{U}U}}}}}U{{}UU}{U{{{UU}U{}}U}}}}}}}}}U}UU{{{{{U{{U}U}U}U{}}U{{}U{UU}{}}U{U{{}UU}}}U{}}U{{U{}{}{}{UU{{{{}{U}{}}}U{{}{{{}}{}{}{U}U}UU{}{}U{{UU}}}{}}}{}UU}U}U{}{{U{U}}}U{{{{}U{{}{{UU}}}}{}{UUU{{}}U{UUUU}}UUUU}}U}{UU{{{{}{UU}UU}}}U{UU{{U}UU}{UUUUU}{}{{}U{{{U{}}{}{}U}{{{U}}}{{{{U{}{{{}}U}}{{UU}}{}{UU{UU}{{{{{U}}U{UUU}}}UU{}{}}{UUUU}{}U{}U{{UUU}}UUUUU}U}U{}U}U{}U{UU}{}}}{U}{{{}{U}}U}}{}}{}U{{}{U{}U{{}U}}U{UUU}}U{}U}U{U}}UU}U}{U}}}}}}UU}}}UUUUUU{}}}{{{}}U{UU{U}U{U}UUU{{}{{{{}{}U{{U{}U{{U}{}UU}}}U{{{U{U{U{}U{U{}U{U{U{}U{{U}U}}{}}UU}{{}{}}U{}}{UU}U}{U}}}}{{U{{{U}{U{U{}{U}UU}}U}}{U{{UU}UUU{{U{}}U{U{U{}}U}UU}}}U{}}{{U{{}}U}{U}{}U{U{}{UU{{}U}{UU{}{UUU{{{{}}}}{{{U}}}{{{U}{{{U}}}{{U}U{{U{U}{}}UU{}UUUU}{{{}U{{{{{}{}{U{U}}}}}{UUUU{{{}{{U}}}}U}}U{UU}{UUU{{U}}{{}UU}U{}UUU}U}{U}{U{{{{{{UU{UU}U}U{}U{U{U{{U{UU}}{UU{UU{UU{{{{}UU}}}}U}{}UUU}{UU}}{{{}U}UU{U}}U{{UUU{U{}{U}{U}}}{{}{}}U}}UU{UU{}{{{}U{}{}}}UU}{}UU{}}}U{U}U{{{}UUU{}{UU{}{U}{U{U}}}U{{U}{{UU}U}{}U{{}{{}{UUUU}{{}{{}U}U{U}{}U}}U}{{{{}{U}}U{}{}}U{}}UU{}{{U}{}UUUU}UUU{}}U}{U}U{}{}}U}}U{U}U}{}}{{{}}U{UUUU{{{U}}{}}U{{U{U{U}{{{}}UUU}{U}U}{{}{UU}}U}{{{{U{U{}}{U{UU{U{{}U}UUU}{}{U}{}}{}U{U{U}U}U}}UUU}UU{UU}{U}{U}UU{{U{{{{U{{}}{}{}}}UU{U{UU}{U}{U}{UU{}U}}{}{}{U{{{{UU{{{U{}}}}U}UU{}}}U{UU}}{{UU{}UU{{{}{}{U{}UUUU}}U}{{U{{UU}}}{U}U}UUU{}{{{{}U}}}{{}}U}}}{{}UU}}}}{{U{}UU{}UU{{UU{{{}U{U{}U{U{{}U}{U}}{UU}{U{{}}}{}{}{UU{{{}U}UUU{U}UUUU{}UUU}UUUU}U}U{}UU}}{UU}U{}}U}{{{{{}}{}{UU{U}{}}UUUUUU}{U{}{U}{U}{{{{{}UU{U{U{UU}U}}}}}U{{{{{U{{}}UU}}}{}{}}{UU}}}}{U{U}{}{{{{}}U}{}UUU}{}U}{U}{}{U{U{U{}}{}}}}{{{}}}{U{U{{}}U}{}}U}}}}}}U{U{{U}{{{{{{}}{UU{U}U{U}U}U{{{}{}UUUU}}U}{{UUU{}{U}{}U{{{UU}}UU{}}U}{UU}U}{U{UUU{U}}{}U{{{}}{U{}{U{{UU}}U{}U{}{{}{}{}U}}}}}{{}{{{{{}{}{}{}{UU}{}}{{U}{U{U}UUU{}}{}}{UUUU}}UU}}}U}UU{U{}U}U{{UUUU}{{{U}}U{}U{U}UUU{{}{{}}U{{}{U{U}}}U{U}U{}}U}}{{{{}{}{}{{UU{U{}}{{}U}}}{{{}{U{}UUU{{{{}}UU}UUU}}}}U}U}UU}{UU}{{U}{}}}UUU}{{}{}U{UU}{}U{{UU}}}{UU{UU{U{U}}{U}}U{}{{}{{{U{}}U{UUU}}{{{{UU}}}U{{}U}{U}{{}{U}U{}}{{U}}{{U{{U}}{U}{}UU}}}}U{UUUUU}}}}}{}{U{U{{{U}UU}{}UU{{{{UUU}{UU}{}{}}U{}{}UUU{}}}{U{UU{UU{{}{}}U}}{UU}}UUU}{}{{}}U}}U{}}U}{U{}U{}{{{U}UU}{UU}}{{{}{}{{{{}{}{UU{{UU{U{{U{{U}}{U{}}{}}{UU{U}}}{}{{UU}U{{}U}}U{U}}}{}}U{{{{}}U}}{}{{}}{{}{{UU{U{U{{UUUUUU{{{{UUU{}U{UU{}{}UUU}{U{{{{{{{U{U{{{{}{{U}{}U}{{UUU}UU}}{}}{U{}{}}}{U{{UUUU{U}UU}{}U{{}}U}}{}UUU}{U{}{U}}{}{UU}}{{U}}{{{U}UUUU}{}}}{U}}{}}{U{}{{{}}UUUU}{UUU}}{}}}{{{U}{U{{}}{U}UUU{U}{UU{}}{U{UU}}}}{UUU}U}}U{{U{{}{{{}}U}{}U{{{U}U}{{}}U}{U{}{{{{{}{}U{{{UU}U{UUU{}{U}}{}{{{}UUU}}}{}U{U}}}UU{}U{U{{UUU{{}{}{}{U}}U}}U}}{{}{U}}}}UU{}UUU{UU}UU}U{UU}{}}{}}{{U}UU{U}UU}}U{{U{U{U}UUU}}}U{{}U{}}{}{U{{{}UUU}{{{}U{U{{U{U{U}}}U{}}{{}{{}UUUUUU}}{{U}UUUUU{{}}}}}}}U}{UUUU}{U{}}{}{UUUUUU}U{UU{UU{{}U{U{{{U{{}UU}{}{}}{{{UUU}{UUU}{}U}{}{{{{{U}{U{U}}{{UU{UU{}}U}{U}{}{U{UU{}}U}{U{{{{U}{}{{{{U{}{UUU{U}U}U}U{{U}}U}}UUUUUU}{{U{{{}{}}}{U}U}U{U}}}U}{}{}}{}U}{}{}}}}{}}{}}}{U}{{{{{U{}{UU}UU}UU}U{}}}U{U{UUU}U{{U}{U{}}{{U}{}{U{{}}U{U{{{U{}}}U}{U}U{U{{}UU{UUU}UU}{}U}}}U{}{{}UUU{}{{UU{U}UU}{U}U{U}}}}}{}U}UUU{U}U{}{{{{{{{{{}{{}U}U{}{}UU}{U}}U}{{}}}U{}}U}{{U}U}{U}{{{U}{{}{}}{}}UUU}UU{U}UU{}U}{U{{U}{{UU}}{U{}}UUU{U{U}}}}U}}UU}U{{}U}}{UU}}}{}U}}{}}{{}{{}}{{U}U}{{U}{U}U{UU}}{}U}UU}}U{{U{}}UU}UUU{{{}{}}}}UUU{}U}{U{{UU{U{U{UU{{U}U{{}{U}}}{UUU{}UU{U}U{{{U{}{{U}}}U}}U}{{{{}}{UU}}UU}{}UU{{U}UU{{}}}U}{{U}U}}}}UUU}U{{{UUUU{U{{{{}{U{{{}}{UU}}{}UU{}}}{U{U}{{{{UUUU{{{U{}}U{U{{U}{{{U{}U{U{}}{{U}}U{}U{}{}{}}U{{}{{}{U{{UU}{}UU{{}{{}{{U}{UU}UU}{UU}{{}}}U{U}U}{}UUU}}{}UU{{{U}}U{}U}UUUUU}U}}{U{U{{{}}UUU{}U{U}}{UUU{}UU{{U}UUUU}}}U}{}U{}UUU}{UUUU{UU{}}{}{{U}UU{{UUUU}{U}{U{}{}{}}U{}UU}U}U}}}{{}U}}}U}{U}}}}{U}{U{{U}{{}{}{{U{UU}}{{{U{{U{}UUUUU}}}}{{{UU{UU{U{}U}{UU}U}}UUUU}}{U{U{}{{{}}U}U{}}U}}U{U}}}{U{}UUU{U}UUU{U{{}}U}U{}}UUU{UU}U}}UUUUUU}}UU{{{U{U{}U{U{{}}}{{{{U}}}}}{U}}}{{{{{UUU}{}{{UU}}U}}}UUU{}UUU}}}}}{{}UU{{UUU}UUUU}U{{U}{UU}UU{}}U}{{U{U}U}UU}U}}U}}{{U}}{}}U{UU}}{UU}{{}}}UU{}U{UU{U}{U{{U}U}UUUU{U}U{}{}{}{UU{}UU{{UUU{{}}{}{UUU}}}UU{{UU{UU{}U}{{{UU}}U{U{}{}{U{{U{}UUU{U}{UUUU{{{}U}UUU{}U{{U}{U}}UU{}U{}U}}U}{{}}{UU{U{U}}UU{{}{U{}}}UUU}{}{{}UU}}{}U}UU}UU}}U}U}{{}}U{}}{U{}UU{{}{}UU}{UU}U}{{}}{{}}U{{{{{U}U{{{U{U{}{}{}{U{{U{{U{}{}{{{U}{{}UUU}{{}}}{U{}U}U}{}{}U}UU}{}UU{{U{U{{}}{}{U}{}}}{{U}U}UU{}{UU{{{}UUU}{{U{U{U}}}}U}}{}U{}}}}U{{}U{{{UU}{U{U{{U}{{}}}}UU{}{{{{UU{}U}U{}U{U{{}UU}U}U}}{U}U}{{{{U}}{{}U}{{UUU}}{}U{{U}}{{}UU}}{}U{}{UU{}U}{}{}}{U}U}}U}}{}}U{}U}U}{U}UU}{{}}}U}}UU}{{U{UU{UU{{U{{}{U{}}{}}{}}U{U}U{UU{U{}}}{}U}U{U}}U}}{UUUUUU{UU{}U}U}{U{{UU}U}U}{U{{}{UU}}{}}{}U}{{U{UU{}{}U{{{{UUU}}U}}UU{{U{}{U}{{{UUU}U{}{}{}{}U{{U{}}{{}{{UU}U{}UUU}{{}{{UU}{U{{}}}}{}{U{{UUU}UU}{}{{}{}UU}UU{{{UUU}U}{}U{}{}}}UU{{{}U}{}}{}{U}U{}UUU}}}{{U{{UU}}{}U{{}{}{U}}}}{{}}{{}UU}UUU{UUUUU}}}UU}{{U}U{U{}U}U}U}{}{{U{}}U{U{U{}{U{{}UU{U{{}}U{}UU{}}{{U}}UU}}{}}}}}{{U{UU{{U}}UU}{}U}}U}}UUUU{{UUU}U}}{{{UU{U}}{{U{U}}{{}UU{}{U}}{U{{}}{{{}U{U{}UU}{{U}U}}}}}}U}{{}U}}U{}}UU{{U{U{{UU}{{{U}}{}U}}}UUU{}{{{U}UU}}UUU}}U}}}{{U{U}}{}{{{}}{{{{}{}}U{}U{}U}}}{{{}{{{}{U}U{}UU{{U}}}}{UUU}{{{{{{}}}{{}U}U{}U}{U}U{U}{{{UUUU}}U}}{{}U}}}}{{}{{U{{}UU{{UU{{U{}UU}}U{U{U}}{}{}}{U{{}{}{}U{}UU{{{}}}}U}}UU}U}{{}{}}{}}U}U{{U{}U}U{{U{UUU}{}{}{}{U}{UU{U{{U{}{U}{{}}U{{{}UU}U}UU{U}UUUU}UU}}{U}UUU}}}}U}U{{}}{UU}}{UU{{UU{{}{U}{{}{}UUU{{{U}U}U{}{{{{{}{{}U}{}}{}{{}}UU{{}{{UU{}}{{}}U}}U{U}{}}UU{{U{U}U}}U}U}UU{U}}}{UUUU{{{}U{}{{UU}{{{{U}{}}{{U{U{}{{U{U}{}}}}}}{}}{}{{U{{{U}{U}{{}U}}}U{}U{{}}U{}}UUU}UUU}U}U{U}{U{}}}U}{}{UU{}}U{{UUUU}UU{{}{}}{}}{}}{}U}UU{}}U{U}U{{U}}{}U}}{}{{U{}U{}{{}{{UU{U}{U}U}{U}U}}}{}{{}U{}{}{}UUU}{UUU{U}}U}{{}}{}}{U}}}}U{}}}U{}{{}UU{{UU}{U}{}{}UU{{{U{{U{UUUUU{{}}U}U}UU}U{}}U{U}{}U}{}{{U}{}U}U}{UU}{}U}U}U}}}U{{{}}{}{U}{U{}{{}{}{U}U}U}UU}{}}{UUU}{U}{U}}{U{{{}UU}{{}}UU{U}}{}}{U}{{UU{}}{}}UU{{U}}UU{}UU{U}}{}}{}UU{{}U{}U{{{U}U}U{UUU}}}{}U{}U}U}{}{U}U}U{U}{}U}U}UUU{U{{}UU}}}{U{{UU{UU}U{}{U}{UUUU}}{{{{{}U}{U{}UUU{UUU{{}{}U}}}U{U}UUU}}{U{UU{}{UU{U}}{}{}{U}U}}{{U{}UU{U}{{U}}UU{{{{U}UUU}}U}UU}U}}}{U{{{{{{{}U}{}}{}{}UUUU}}{{{}UU}U{{}}{UUU{}U{{U}{{{}{UU}{}U{}{}}}U{{UUUUUU{}}UUUUU{{}}}U{{}{{{{}U}{{}}{}}{{{}{{}U{UU}}}U}{{{{{{}UU}U}{U{}}{}U{{{}}}UU}{}}{U{}{{UUU{{}{}U}{}U}{U{U}}UU}{U}U}UU}U{{U{{{}{U{{{{}U{UU{UU}{{}{{}{{U{}}}}}{U}}U{{U{}UU}UU}UU}{UUU}{{{U}{UU{{}U}{{}{{UU{}}UU}}U}{{{{U{{{}}{}{{}}{}}{{{}U{{{UU{{{}}U}UUUUUUU{U}{UUUU}}{}}UU}UU}{}}U}UU{UU}U}}{{{U{}}U{{U}}}}U}{UUU{{{U{{U}}}UU}{U}U}{UUU}}{}U}}U}{{}U}UU{{{U{}U{UUU{}{}}U{{UU{UU{{UUUUU{{U{}{{{}U{}{{U}}{}UU}{U{U{U}U{UUU{UU}}{{U{{U}{}U{}{U{}{{{U}U}}UU}U{{UUU{{}{UU}}}U}{}}}UU}}UU}{{}U}}{}}}{U{}{{U}{U}}U}}U{U}UUU}}{{{U}}{U}}{}U}}}{{{}}U{U}UU}U}{}UU{{}}}U{}UUU{{U}}}UUU{{}}{U{U{U}U{UUUU}}}{}{{U}U{{{{{U}}}{U}}U}{{}{U{U{U{}U}}}}U}}U}{{}}}{}}{}}{}U{UU}}}U}}}}}{U}U{U{}U}{}U{U}}{}{UU}{{}U}}}{{}U}UUU{}{}{}U{}U{}}U{UU}{U{{{{U{{{U{U}}{{U{U{}U{{}}U{{}{}U{{{}{}{}{U}}UU}{}UU{{U{{U{UU}}}U}}UUUU{UU}{U{{UU{{}{}UUU}{{}UUU{}U{}U}U}}{}U{UU{{{}}}}{{{{}}{}{{}{}UU{}}}U}{{}U}{UU{UUU{}{UU{}{}}U{}U}U{{{{{{{UUU}U}{{{{{{{{U}U}{UUUUU}UU{}{UU}}}{}U{U}}}}}}U{}UUU{U}U}UUU}}{}{}}UUU{{}UUU}}}{}}U}U{{}UU}{{UUUUU}U}U}{}}{{{U}{}U}{{}}{}}U}}}{U}U}{{}}U{}}{{}{}U{{U{{{{{}{{{U{}}{{{{}}}UUUUUUU{{U{{{{}{U}{}}{{}UU}{{}}UU{UU{}{{}}}}U{}}U}}{{}UU}U{{{}{{}{}{}}U}{}}{U}{}{}}{{U{{U{{UU{U}U{}}U{}}{{UU{{U{}}U{U{UUUU}{{{UU}U}U{{U{}}{{{}}U{}}U}}U{{U}UU}}}{}}}U{}U}U{U{{U{{{U}U}U{{{U{{{{}}U{}{UU}{UUU}{{{{}U}{{{{U{U{}U}{U}U{}{}{{U{{{}{U{{U{{UU}U}U}U}{UUU{U}U}{}{}}{U}{}{{}}}U{}{U}{{U{}U}U}}U}U}}UU}U}U{{{UU{{{{{{UU}U{{{}UU}U}U}{UUU}U}U}{}}U{U}{{{UUU{U{U{U{}UUUUU{}UU{U}}U}{{{{}UU}{{{U}{U}{{{UU}U{}{{U}U}{}}}U}}{{}{{U{}{{UUU}{{{U{{U{UUU}U{}}{}U{}U{U{U}}{U{{UU}{}{U}UU{{U{UU}{{{U}{{}}{{U}}{}U{}{}}}{}}}}UU{U{{{}{}}}U}{{{}{{UUUUU{{}{{{}{}}}}U{}{}{}{{}{{U{{{U}{}}}{U}{U{U{}{}}}{U}}{U}U{U}}}}U}}UU}}U{}{UUU}}}{U{{{U{{U}}}U{U{}UU}{{U{{{{U}U}{{}}{UUU}U}U}}}U{{}}}U}}U}{UU}{U{U}}U{U{UU}U{}UU{{}{{UU{UU{}}{U{{{}U{}}}{U}{UU{{U{U{{}}UU{}U}{U{{UU{U{}}UU}U}U}UU{}}UU{{{{}UU}}UUU}}U{}{{U}{}UU{{UUU}}}}UU{}{U{{{{}{U}{U}U{}U}U{{}U{{}UU}{U}U{}}{{{}U{}{{{{{U{}{}{U}{U}{{{UU{U{U}}}UUU}}{}{U}U{{}}{{{UU{}{{}}{{}}U}{U}{}{{U}UU{{U{}{U{{U{}U}{UU{{}{{{}}}}}U{{{{U{{{{}}}}}U}}UUUUU}U}U{U{{U}}U{{U{{{U{{{{U{}}}U}U{}U}}{}}}}}}}UU}{}UU{{{}UU{UU}U}{}}{}U}{{}UU}}}UU{{U{}}U{}}{{}}}{U}U}{}}{{}}{}U}UU{U{}{}U}}UUU}U{{U{}}{{{}U{}}}}U{U}}{U{UUU{}UUU{}{{}U}}}}{}U}U}{UUUU}}U{U}{{}}}}U}{{{}}}{U}}U}}{}}{{}{}}}{U{UUUUU}U}UU{{}}U{U{}}U}{U{{}{UU{{{UU{}U{U}{UU}U}UU}UU}{}U{}{{UU}}}{U}{}UUUU{}}{{}{U{{UU{{U{UU{U}UUU{U{{}{UU{UU{}U{U{}{U{{UUUU}}}{}}U}}}}U}}{UU}}}{UU{{}{U{U{U{}{{{U}}}{UUU}{{UU}}U}{{{}UU}U}U}{{{U}}{}{}{U}}{{U{U{{{U{U{U}U}U{{UUU}U}{U}{{U}U{}{UUU{}{UU}{U{}}U{U{U{}}}UU}{}U}{{{{}}{{}U}U}{{}}{U}}{}{}{{{U}UU}U{U}}{{}U}U{}U{}}{}}{{U}U{U}U{}}U}U}UU{}{U{}U{{{}{}}}U}}}}}}U}{}{UU}U}}UU{}{U{{UU}}}}}{UU{U}}{}}U{}U}}{}}}U{{}{}{UU{{}{U{U{U}UU{}{{{}U{U{UUUU{UU{U{U{}U{{}UU}{UU}{{}}{{}}}{U{{{}U}{{}UU}}}{{U}}}UUUU{}U}{}UU}}}{}UUUU}U{U{{}}UU}{U}U}}{U}}{{}{U}U{{U}UU}UUUU}U{{}UU}{{}{}{}}{}}U{{U}{U{{{{}{{{UU}{{UU}}{}}{{U{U}{{UU}{U}{{{{}{UU}}U}U}{{}U}}}U}}U}U{UU{UU}U{UU}{}UU}{UUU}{{}{}U{}{{}U{{}{}U}UU}{}{}{{}{}{}{{U}U{}}U{U}U}}U}U{}{U}UUU}{UU{}{U}}UU}{}U}}{}}{U{UU}UU}UU{{U{{}{U{U{{UU}U{}{U{}UU}}}{{{{}U}{UU{UU}{{}}{}{{{}}}U}{{{{}UUU}}{}UUUU}{}U{}}U{U}U{}}{}{U}{U}}}}U{}U{UUU}U}}{{U}{}UU{}{}}U}}}UU}U}UUU}}{U}{}{U}U{}}{{{UU{U{}}U{{U{U{UU{UUU}U{}U{{{{}}{{}}{{}{U{}}}}U}{{{{U{{{}{UU}}}UU}U{}{U}}{}}{}U}{{}}UU}U{U{}}U}{{}U}U}}UUU}U{U{U{{UUU{U}{}UU}}}{}U{}{UUU}U}{}{}}{{}}{{}}{}{}{U}UU}UUU}{U}{U{}}{}{U}U}}UUU{{{}{UU{U{}{U{{}}U{{UU}}U{{{{{{U}U}{U}{{}{{{U}}{U{}{{U}{U{U}}}{U{U{}}U}}{{UUU}}{{}U}U{U}U{{U{U}U{U{}{}{UUU{U{U}}}UU}U{UUU{UU{{}{U}{{{}U{{{}}}{U}}}U}{{{{}U{{}}{U}{U}UUU}UU}}UU{}}}{{U{{{{U}{}U{}U}}U}{{{{}}{UU{{}UU{UU}{UU{UU{{{U}{{{}{UU{{}{U}{{}}{{}U{{UU{}U}}{}}U{U{U{}U}}{{{{{{U}UUUU}}}{U{U}}{}{{{{U{{{U{{UU{{UU}U}{{{}}}}{{U}}{U}U{{{}}}}{{}U{U{{U}U}UU{}}U}U{{UU{U}{UU}UUU{{U}}U{UUU}U}{}UU{{}UU}{}U}{U}}}U}UU{}{{}{{}UU}}}}UU{{{U{{}{}U{U}{}{UU{{{U{UUUU}U}}{}}}}}}U{}}UU{}}}{UU}}UUU}}{U}{}}UU{{UU}{}{{}U{}}U}{}U{}U{}U{U{}}{{UU{{{}{UUUUU}{}U}}}UU{{}}}U{}}}U{UU{{{{{{U{}U}}}UU}UU{U{{{U}}}U{UU{{}UU}{{}}UU{U{}{U}{{{U{{}UU}}}}}U}{UU}UU{U{U}{}UU{U{U}}U{U{}UU{}}{{U}U}U}U}U{UU}}U{UU}}{{{UUUU{UU}}UUU{}{}{{}{U{}{{{U}}U{U}U}{UU{{UU}UU}}{}}U{UU{{U}U{}{U}U{}{U}}}}}}{{}{}{UUU}}{UU}}U}U{{{{{UU{U}}UU}UU{U}{}U{{U{}}{U}{{{{UUU}{U{}{}UU{{UU{U}}}U{U}}U{U{}}U}}{}{U}{}{U{U{{{{}{}{}}{U{{}}{UU}UU{}{{}{U}}{}U{}{{U}{UU}{}U{U}{U{UU{{{{{{U}U}UU}}U}}U}{{{UU}U}U}U}}{U}{}{{{{{}{}}{{UU{}{}}}U}{U}U{U}UU}UU{}{}}{UU}}{}}U}{}{{U{{}{UU}{}{{U{U{{{{{}}{}}UUUUU{}UUU{}UUU{U{{{U{U}UUU}{{{{}}}{}UUU{U}}{U{}}}}}{}}}{{{{}U}}}{}UU{}UU{U{{}U}{}}{}{{{{}}}U{UU{{}UU}{{U}{UUU}}{{U}U{}{{{UU}}{UUU}UU}{U{UU}{{{{}{U}{}U{{{{{U}{}U}}}{{{{}}}}{U}UU}}U{U}UUU}}}{{U{}{}}{U}}U{{}U{U}}{{U}U{}U{}{}{{{{{}}{}{}{U{U{}}}}}UU}{U{}}}}UUU{}U{}U{U{UU{}}U{UUU}{U{{}{UU}{}U}{{{{UU}{{U}{{{}}}}U}UUUUU{}U{{{U{U}UUUU}}U}}{UUU}{}{U{U}}U}{}{{U}}}}{}{}U}}U{}{}}UUUU}U{}U{}}{UU}UUU{{}}}{{U}UUU{UU}UUU}U{UU}UUU}{{{}{U}U{}{UU{{UU{}UU{U{U{U{{{{}}}}{U}UUU{UU}U}{}{UU}{}}{UU}}U}{}}}}}U}}}{}U{{{}U{}}}{{{}{U}U{}{}}U{U{{UUU{{}}}{U{}U{}U}}U}U{{}U{}U}UU{{}UU{}{{UU}UUUU}UUU{}}{U{}U{{{{U}{}U}}{U}}U{U{{}{}{{UU{}{{U}U{U{UU{UU{}{U}}UUUUUU}U}{}UU}U}}}}UUU}U{UU{}U{UU}U{}}U}}}{U}{}{}}U}U{}U}UU{}}{{}U}UUUU{}}}}{{U{{U{UUU{{{U{U{}UU}}{{{{}}}UUU}{UUU{}}}{UU{}UUU}}U}{{{{}{U}{{}{UU}}U{}}{}}{U}}}}U{}{{U}{{U}{}{{}}UU{U{U}UUU{U{UU}{{{}}{{}{{{U{U{U}}{}}{{{U{UU{{U}U}U{{}}{U{}U{}}}U{}UU{{}}{{UU{UUU}U{U{U}}}{U}}UUU{{U{{}}}{}U{{{{U}U{}UU}{U}{}U{}{}U{{U}}{U}U}U}{{U{U{{UU{{}U{U{}UU{}}{}U{}}}}UU}}UU}UUU{}}UUUUU}UU{}UU{U}{{}UU{}{}}{}U}U{{{U{{{{U}}}{{}UUUU}{{UU{U}UU}}U}UUU{}U{U}{U{}U}{{{{UU}{{U{}}{UUUU}U}}{UU}}U{}U}}U{{{{{{}}U}UUUUU}{{}U{{U{{}}U}{{{UUU}{U}U{{{U}}}U}}{}}}U{}}UU}}}{}{}}UUU{}{{U{}U{UU}U{}U}}U}{{}U}UUU{}}UUUU{UUU{}U{}U}UU{{UU}UUU}U{{U{UU{U}U{{{}}}}U{}}UU}}{{{{U{U}UU}{U{{U}U{}}}{}U{U}{}U}U{}UU}{}{}}UU}UU{{UU}}U{{{U}{}}{U{{}UU}}U}{{{{{U}}{U}UU}}{U}{{{{{U{UUUUUUU}{{{}{U{{}U}U}{UUU}}U{UU{}U}}}}{}{{{{U}U{UU}U}U}}}{{}U}}{{U}{{{}}U{}U{}{U}U{U}{}{UU{UU{UU}U{{{{UU{}}U}U{U{}U}UU{}{UU}}{}}{{UU}{{}}{{U{{{U}{U{}{U{{}{{{}}U}{U{UUU}}U{U}{}}UU}}}}{{}UU}UU{UU}}U}}{U{{}U}}UU}{{U}{{UU{{{UUU}}}U{U{}{UU{U{}UU}{UU{U{U{U}{{UU}{}U{U}{}{}{U{U}{UU}UU{{}{U}UUU{{{U{{}{}U}U}UUUUUUUU}{{U}U}{}}U}}{U}UU}{U}}}U}{U}UU}{}U{}}U{U}U}}}{U}{U{UU{}}}{U{U}{}}}U}{U{}{{}}{{{{UU{}{U{}}UU{{}U{U{U}UU}}UU{}U{}}}U{}U{U{}}U}{U{{}{}{UUU}{}{UU}{U{{}U{U{{UU{{}}U{UUUU}UU}}U{{{{{}{U}{}U{}{U}}{U{{}}U}}{}}U}{{{UU}U{U{{}UU}{{U{U{U}{UUUU}{{UUUU}U{{{{UU{}U{}}U}{}}}}U{U}}U{}U}U{U{U}}U{U}}}}}U{}{{U{}U{{{{}{UU{{{{{{{{}}U{{}{{}}{UU}{U{{{{}}U}{{}U}{}}}}}{U}{{U{}U{UUU}}UUU}{{}UU}{}}UU}U{{U}{U}}{}U}U{{U}UU}}}{{}}}{{{UU}U{{{{}{U{{}}{{U{U}}{U}{UU{{UU{}}{}}}}}}{U{U}{{UU{{}}}U}{UU{{}}}{{U}U{}U{U}{{}{{}}{}}{}U}{}}UU{{{U{}}U}}UU{UU}U{UU}UUU}}}{{}}UU}}}{}{U{U{}U}{{}U{}UU{U}}{UU{U}{{{UUU}}}}}{U}}}}U}}{{U{U{}U{U}U}}U{U{U{}{{{{U}}}}U}{UU{{}}U}{UUUU}{U{{}}U}{U{{}}{U{}}{}UU}{{UU}{}}}UU{U}}{}U{{UU}UUU{{{}{}}U}{}U}U}U{{{UU{{{U{}{{{UUU}U}{}}{}U{U}U{{U}U{{{UU{UUUU}U}}}{}}{}}UU}}}{U}}}{{{}{{}{{UU{U{{U}}}}UU{}UUU{{}{{}{{U{}{{{{}U}}{{U}UUU}}{{U{{{{{{}U{UU{}}{{UU{{}}U}U{{}}{}U}}{}{{}U{{}}U{{U}U}}U}{U{}{{UU}{U}{}{UUU{{}U{U}{}{{U{}{UU}}{}{}U{{U}{U{{U{U{{{}{U{U{{}}U{}}UU{{}}U{}UU{}}UU{}{}UU{}}UUU}{UU{}{U{{}UU{U}{U{}{{{U{{}}U}{}U{{{UUU}}}}U}{U{{{{{}U{}}{{{}UUU{{}U{U{UUUUU}U{}}{}UU}{{U{}{{}U{}UUU{{{UU}U{{{{U{{}UU{U}}U}{}}U{UUUU}UU{}{U}}UUU{}{{}}}}UUUUU}{U}UU{UU{}}U{{{}{{}UU}}}U}UU}}}{{{}UU{}U}{}}U}{{UUU}UUU}{U}U}}}}}UU}}UU{U}{U{{{U{{{U}}}}U{}{}UU{}{UU}UUUU}U{U{{}UU{{U}{U}{UUU}}{}{{{U{}U}}{}}U{U}{{}}{{U{}{}U{{}UUU}U}UU}U}U}U}{{{}}U}U{UU}}}{{}{U{U{{}UU}UUUU}}UU{}{{}}{{UU}}}}}UU{}}}}}}}}}U{}}{U}{}U}}}U}UU{{}UU}}}{}U}}{U}}U{}U}}}{U}}UU}{UUUU}}U{UU{U{U}U}UUU{}{{{}U}{}U}U}}U}U}U}{U}}U}UU{{UU{{{{}{}U}{UU}}}}}U{{U{}U{}}{U}}{{UUU{{{}{U{{{}U}U{U{UU{{}{}{U}{UUUU}UU}{UU}{{}}}}UUUU{U}}UU}}{}U}U{{U}UU{}}U}}U}}}}U}{UU}{}U}U{}{UU{}{}}{}UU}}U{}}}{{UU{{{{{U{}{}{{UU{}{U}}}{UUU{{}U}}}UU}}{}U{UU{U{U}UU{}}}}U}U}{{{UU}{{U{U}{{{}}{{{{UU{}}{U}{}}{U{}{{}U{}{{}U}U{}U}U}U{UUU}}U}{{}{U}U{}UU}U}}U}U{}{}}}}{UU}}}{{{}}U}{{}U{UU{U}}}UU}U}U}U{}}{{{U}{}{}{{{}{}{U}{}}}{}{}{U{}U}U{{}{{{}U}{UU{}}{}}}}{U{U}{{}}{UU{UU{U{{U{U{{UUUU}{{}{U{{UU{UU}{}{}U}}U{{}}}{}}U}{{U}U{UU}}}{{{UU}}}U{}{{{U{U}{UU{}UU}{{{}}}{}UU{}}UUU{U}U{U{}{U{U{U{}}{{U}{{}U{UU}U}{U{}{U}}U{{}{{UU{}}U}{}}UUUU{}UUU{}}U}U{}}U}{U{UU{}U{UU}{{}UU{}{UU}UU}}U}{{U{{U{{{{{}U{}{U{U}{}}UU}U{}UU{{{U}U{{U{U{}}}{U{}U{}}{U{U}}{U{}U{{{}{U{{{}}}}}U{{{UU{}U{{UU}U}}}U{}}U{}{UUU}}}U{{}{{{{}U{UU{U{U{{}{U{U}U}}}}}{{UU{{}{UU{}}U{}{{}{UU}{{{}UUU}}{}}{}}{U}}U}}}UU}}U{}}{}{UU{U}UU{UUUUUU}U{{}}{{{{{{}{U{}UU}{{UU{{U{{{UUU}{U{}U}U{{{}UUUU{}}{UUU}}}U}{{}}}}}}}U}UU}}U}UU{{UUU}U{{U{{}}{U{}U}{{U}{}}}U}{{{}}U{{U{}}{}}U}{}{UUUU}UU}U{}}U{{U}{U}{}UU}{UU}{}U}U}U{{{}{}UU{UU{{{U}{U}}}}}}{}{}UUU}U}{{{}}}{{}U}{{{U}}}{}{U{U{U}{U{{}U{}{}U}U}{{}{UUU}UU{}}{UU{{UU{{UU}}U{{U{}{}{{}UU{UU}}{}UU{{{U}}{U{}{U}{}{}}{}{{U}UU{U}}}U{{U}U{{U{U{}{UU}{}}{{UU}U{U{{}}{U}}{UUU{{{{}U}{}{}}{UUUU}{{U{UU{{UU{{U{U}U{U}{}{U}{}U{{UUUUUUUUUU}{}UU{UU{}}U{U{}UUU{{}U{{}UU{UU}U}U}{}}}}}{}}}U}}{{{{U{}{{{}}{{{U{UU{{U}{}}}}{{}UUU{U{U{{}UU{{}}U{}}{}{}}}}{{}}U}UU{}U}{UU{{U{UU{}}{{{{}}UU}UUU{UUUUU{}UU{}}{U{}}}U{{}}{}{U}{UUUUU{}}U}{}}{}U{}}}{{{}{U{{}}U}UUU}UU{U}{{UU}}}U{U{}UU}U{U{{}U{{U}}{}{}U{}U{{{}}U}U}UUUU}{U}}U{}U}}{{UU}}}}}U{U{{U}{}{}U}U{}UU{}}{UU}U{{{{{{U{U}U}}UU}U{U{UU}}}}}U{{UU{U}U{UUU}}}U}}{U}{}}}{{UUUUU}}U{}U{{{}}}{{}U}}U}{UUUU}}{U{}U{U{U{{{}{}U}}U{U{}{}}U{{{{}U{UU}UUU{{}}{{{{}U}{}}}{U{{UU{{{{{{{U}{{{U}UU{}{UU}{}{UU}U{{U{{}U}U{}}}{UUU}}{U{{{U{}U}}{{{}U}{UU}{{}UUU{{{}{{}U{}U}}}}U}}U}}}{}U{{}{UU}}U}}}UUU}UU{}UUU}U}UUUU{}{{}U{}}}}{}UU}}}}}}UUU{UU}{{UUU{{}}{U{{U}UUU{{U}UU{{U}U{}}{U}U{U{{U}}}U{{U{UUU}{U{}{}}UUUU{}UU{}}}{U}U}UUU{UUU{}U{{{{U{}}U{U}}{{}}{U}}{{U{U{UU{{U}}U{{{{UU{U}UU{{UU}{}U}U}}UU}U}{{U{UU}}U{UUU}}{}{}{}{{U}UUUUU}U}UUU{{}{{{{{{UUUUUU}U}{U}UUU}UUU}UU{U}U}}}{}U}{{}{}U}UUU}{{U}U{U}}UU}U{{{U}U}{{}}UUU{{UU{{{}{U{U}{U{{U}{UU}UU}}}{}U}}{{}UU{{}}{}U{}}{}{{U{U}UU}}{}{{}{UU}{}U}U{U}UUU}}}U}U}UUU}}{{}U}UU}}}UU{UU}U}}U}UU{}}U}{}U{UU}{U{{{{U}}{{}U{{U}}}{}}{UU}}{{UU{}U{}{{{}{U}{{UU}U{{}U{U}U}{}}UU{UU}U{}U}}U}{}{UU}}{{}UU{{{}}U{}U{U{U}}{}}{}}U}{UU}{{U}{UU}{{U{{}}U{UU}U}{}}{U}{U}{}}}U{{U}{UU{}}}}}{{}}UU{}U{U{}}}U}{UUU}{}U}{{{{U}{U{{UU{}{}U}U}{U{U}U}U{}{UU}{{{}{}{{}{}}{UU}UUU{}{U{}}{{{}{}}}UU}}}}}UUUUU}UU}}{}U{{}}UU{U}}UU{}{{}U}{{{}{{UU}}{{U{U{U{U}U}{U{{}U}U}{{U}U}}U{{}{{{U{}}U}}U{U}}}}UU}{}{}U{{}{}}U}{}U{}}{U{{U{}{{}}}}U}U{U{}U{{}{}{}U{}{{}}{}U{{{{UUUUUUU}{}}{}{{U{}U}{U{{UU}}}}{{{}}}{}{{{U{}U}{{U{UU}{}}{{}}U}U}U}U{U}U{U{{U{U{}}}{{{}U}{{U}}{U}UUU}{}}UU{U}U}U}{U{U}U{}U}U{U{U{U}{{U{{}}UU}}}}U{{UUU}UU{}U}U}{{{UUU}}}UUUUU{U}{UU{}}UU{}{}}{UUU}}}}{U{}{U}U{}U}{{{}}}UU}{{UUU{}{U{{U}U}}U}}U{UU{}U{}{UU}}}}{}{{}{}U}U}{}{U}UU}}{}{}{}U{{}UUUU{U}}}U}}}{U}U}}U}{{U{U}}}UU}}U{UU}UUU{{U}}{{{}U{UU}}U{UU}{UU{UU}{}{UU{{{U}{U}UUU}U{}{{U}{UU{UU}{{U}}}{}}}}{U{}{{{{}{{UU{{}{UU{{{U{{}}}{{}}U}}{}U}{}UU}U}{U{{{UUU{{}UU}}}{U}}}{{{U{{}U{U{{U}}}U}UUUU}}{U{{}}U{}}UU{}U}{{}}U{UUU{U}}}UUU{{U{}UUU}{}{}}{U{{}UU{{}U{U}{{U{}}{U}U{U{U}{UU{{{}{UUUU{{}U}UUU}}}{}U{{UU}UU{{U}}}}U{}UU}{U{{}}{U{{U{{{{U{UU{}U}U{U}}UU}UUU}{UU{{}U{U}UU{UU}{}}}{{}{{U{{}U}U{}}U{UU}U}{}U}{{{U{{U{{}U{}{{U}}{}{U}U{UU{}}UU}}{UU{{UUUU}}}{U{}}{{{{{U{U}U{{}}{U}}UUU{}}U{UU{U{}}UU{{}}UU}U{}}{}U{U{{U{}{{U}{U{}{}{U}}}{U}U}U}UU{U{{{U}U}}}U}UUU}U{}{}U{}U{}{{}U{U}{UU}}{}U{}}U}{U{UU}{{}{{UUU}}{U}{}{U}}{U{}{U}{}{{}U{}}U{{{{}{UU{U{}{UUU{}}U{}{}}{UUU}}{UU{}}{U{U}U{{}U}{}UU}UU}UU{U{}}U}U}{U{{{}}}UUU{}{}{UU}{{{U}}UUUU{{}U}UU}}}}{{U}}{U{}{{}U{U}}}U{{UU}}{U{UU}{{{{{UUUUU{U}}{UU{}{U}{U}}U{{{U{{}}{{U}{{}U}}{}}U}U{}}}UU}{{{}{}UUU{{{}U{{}}UU{}U{}UU}}UU{{UUU}U{}UU{U{{}UUU}{{}UU{{}U{U{}}{UU{{{U}U{}}}UU}U}U{UU}}}}}U{U{}{{{}{}}{{{U}U{}{}}U{}{{U}{U}{UU}{U}{}{UU}{U{}}{U{U}UU{U}{{U}U{{UU{{{{}UU}U}{U{{U{U{}{}}{U}}{{{}UUUUU}{{U}UUUU}UU{U}}}U{{}}UU{}{UU}{{}U{{U}U{{}}}U}}U{{}{}}{UU{{U{U{}{{}}}UU}{}UUUU{{}}UUU{{}U{}{U}UU}{{{}{U{{UUU}U{{UU}}{{U}{}}}}U}}{}U{U}}UUUUU{{U}U{{}}{{U}UU{{U}UU}U{{U{}UUU{{}UU{UU}UUU{{}{{}}UU{UU{U}}{U{{{U}}{}}UUU}}UUU{U{UU}UU{{}{U{UU}}U{}UU}}}{U{U}}{UU}UU}U}UU{U}U}U{U{{}}UU}{{}U}{{}U{}U}{{}{{}}}UUU}{}}{{}{}UUU{UUU}{{U{{{}}{{UU{}U{U}{U{{}{}U{{{}}}U{{{{U}{{U{U}{U}{{}{{U{U}{U}}}}UU}U}U}{{}U}U}}{{U{}U}UU}U{U{}}UU{}{{UUU{}U}}U}}{U{{{UU}U{{}U{{{}}{}}U}UU{}}{}U{U{{{}}{{U{}U{{U{}}}UUU{U{{}{{UU}{U}UU{}{U}}U{{{}{{{}UU}}{U}UU}{{{}}{{UU}{}}UU{UU{U{{{}}{UUU{}UU}}UUU}{{}}U}UU}U}U{{UU}}}U}}}{UU{U}}{U}}}UU}U}}U{U}}UU{}}}U{{}UU{UU}UU}UU}U}{UU}}U}{{{}U{{U{}}{{{}{{UU{U{{}}}}{U{}{}{}}UU}}}}{{{}}U{UU}}{{}{{{{UU}}{{{UUUU{{{UU}U}}}}}{}{{}}}{{}{}U{U}UU{{UU}}UU}U}}}{{}UUU}{}{}}}}}U}{{{{}U{U}U}}U}{U}UUUU}U}}}{{}U}{{}{}U{U}{}{UU}{}}}U{{UUUU{U{}}UU{UU{U{}}}}{}U{{{UU}}}{{U}UU{{{{}{{{{{U}U{UU}{}}UUU}U{{}}}}UU{}}}{UU{U{{U{{U}{}U{U{{U{UU{{}{U}U{U}{{{}{}{}{}UUU{{}{UU{}{U{UUU{{}U}}}U{}{}}}}}UU}{}UU{}{{U{}U}UU{}}{UU{UU}{{U}U}}U}{UUUU}}UU{}}{}{{{{{U}{{UU{}{U}U}}UU}}U}UU{UUU{}}{}}{}}{{U}U}UUU}{{{UUU{{{UUUU{}}{{}{U{}{{U{{U}U}}{U}{{}U}U{{}}}U{{UUU}{U}}}{}U{}}U}{UUUU{U{{}U{U{}UUU{U{UU}{U}{UUU{}U{}}}}{{}}}{U{}U}}U}{{}U}U{U{U}UU}U{}}{}}{{U}UU{{{UU}{}U}}}{{U{{U{UUU}}{}U{}}}U{{UU{}U{}}{{UU}}{UU{{}}}UU}UUU{{{}}{{}{{}{}}{{}U}}}UU}U{U}}U}U}}}}}{{{{UU{{}{U{{U}UU}}}}{{{}}UUUUU}}}{{UUU{{{{UU}{}{{}{}UU{UU{{}UU}UUU{U{U{U{}UU}U}U{}}}}{UU}UU}U{}UU{}{}}{}U}UU}}{{UU}{{}{{U{UU{}U}}U}}}{UU}{}}UUU}{{UU}U}U}{U{{{}{U{}}{{{U{U{}{UU}U{U}{}{{U}}{U{U}U{}{{U}UU{U}{UU}{{U{{U{{U}U}UUUU}}}{U}UU{}UU{{{{U}}}{}UU{{}UU{U}}U{U{U{{{U}{{U}UU}}}}U{UUU}}U}}{}{UUUU{}U{{{}{{UU}}}{U{}{{UUUU}}{{U{UUUUU{U}}U{{}}U{U{}}{U{{{U}{UU}U}}}}U{}U}{}{}U}}}}}{}}{{{{U}}{U{}U{UU{{}}}{{{{{UU{}{}}{}}UUU{{U}{U}}U{UUU}}{UUU}U{UU}}{}{}U}U{U{UUUUU}}UU{U}UU}}}UU{}U}U{}{{{}U{{U}U}}{UUUU{}U}}{UUU}{}{{{{{{{U{{{}U}UU}UU}{U{}UUU}}}}UUU{U}{}{}{}}}{U}{{{}{U{{U}}UUU}UU{U}}}{UU{UU}}{}UU}{{UU{{U}}U}}{{U{UU{{}}{}{{U}{}}UU}}{}UUU{{U}U{{}{{{{U{}{UUU}}U{{{{U{{UUU{UUU{}UUU}U}U}U{U{UUUUU{{U}U{}}}{{UU{}}{}{}}U}{UUU{}U}{{U{}{{}U}}{{U{}}}UU}UU}{UU{}{U{UU}}UUU{{}{}{{{{}U{}{}}{UU}}}}}{{UU{{{{}{{}U{{U{}{}UUUU{UUU{U{}{}}}{}}}U}{{UU}{{{U{}{}UUU}}U}}{}UUU{}U{}{}{U}U{{}UU{UU}{U{{U{U{}{UU{UU{{{}UU{{}{{}{U{{U{U{{U}UU}}UUU{{UU{U{{{{U{{U{U{}{}{{}}}{{{UUU}{}UUUU{{}U}{U}UUU{{}{}{{U{}{}}}}{U{U}}UU}{U{U}U{UU{{UU}}{{{{{}{{}{{{}U}}}}}{}{}}}}{}}}}}{UU{UU{{U}UU{{{}{}}}{{}}}{}{U{U{}{UU{{}}{UU}}{UUU{U{{UU{U{U{{U}UU}}UUU{{{U{{{}UU}{{}}}{{U}}{}U{{}}}{{}{U}{UU}UUUUU{}{}{{{}UUUU{{U}}{}U{}{UU{}{U}U}{}{{U}{U}{UU}U{U}U{UUU{U}}{UUU}{}{U}{U}{UU{{UU}}{UU}{{U}{}}{{U{U{}{U}{}{}}U}UU}}}}{{{U}U{U}{}{UU}UUUUU}}{{U}U{UUU}}UUU}U}{{U{{}{UUUU{UU}U}{UU}{}{UU}{{}UU{{UU{{UUU}}{{{}UU{UU}U}{U}U{U}{{{UU}U{{U}}}}}{U{U}{{{}}{U}U{U}{}{UUU}}}{{}U{U}UUUU}{U}{{UU}}UU{{{}UU{}U}{}UU}{{UU{}}U}}{{}}{{{}}U{{{U}UUU}{U{U}}UU{}}U{}U}U}}UU{{U{UU{UUU}{}{{U}}}}}U}{}}}}U}{}{{U{}{}{{}U{U}U}}U{U}{{UU{{}{}{{}U}{}}U{{{UU}U}UUU}{{{}}{U{U}U{U}}{}}U}{}}U}}{{}}{{{}U}}UUU{}{{U}{{{{}}UU}UU}}U{U{U}{}}U{U{}{{U{{}}}U{}U}}}{}}UU}U{}{{{}{{{U{U}U}{{{{}}{{}{}{{UU{U}UU}}{}}}}U}U{{}}}U}}}{{}{}U{{}{{}{}}{}{U{{U{}}{U{}U{}{{U{}}UU{U}}UU}}UU}UU{{U}UU{{{U{{U{U{{U{}{U}}U}U{{}}}U}U}}}}UU}{}}{U}UUU{{}UU{{U{{}U{{{U{}UU}U{U{}{{UUUU{U{}{}U{}UUU{U}}}}}U{}}}{U{UU{{{}{{UUU}}{U{{{U}}U}UU{{{UUUUUU{U}{}{UUU}U}}U{{U{U}U{{{}U}U{U}}}U}{}UUU{UUU}{}UUUU}{{{{{{{{U{{}UUU{}{}}}{U}U}{{}{{{}U}{{UU{}}{{}{}}{{U{U}UUU{U}}}{}}U{UUU}}U}U{{U{}{}UUU}}{}UU{{UU}U}{{{}U{{{{U}U}U{}}U{{UU{{}{U{{}U}}}UUU{{U}{{}{{{U}}}U}}U}}}{{}U}UU{U}U}UUU{{UU{{U{UU{}}UUU{U}{{}U}{{}UUUU{}}}{U{{UU}{UUU{}U}{{{}{U{{{{{}UU}{{{U}}{UUU{}U}{}{{{{}U{{{{{UU{}U{U{{U{{U{U}{{{UU}}{U{}{UU{{{}}{}{U}}U{{UU{{}}UUU{}{}{}UUUUUU}{}}}U{{{{}}U{UU{UUUU{{}U}U}U}{U{U{}{U{}}UU{{{}}U{{U}U{{{U{U{{{U}U{{}U{UU}{UU{U}}U}U{}U{U{{{{U{}U}{}{{}}}U}U{U{UU}{}{{{}{{}}U}UU}U}{}U{U{U{}UU{U}}{}{UU{}{{{}{}U}{U}{}U{UU{{}{{{{{{{{U{U{{U}UU{{UUU}}UU{UU}}}}U}}}U{{}U{}U}U}{{U{U}}U}U}UU}{{}{{{{U{}}}}UU}{UUU{UU}{}U{U{U{UU{UUU{}U}U}U}}}{}UU}{{}U}}}}}U{{U}{{U}}}}}}U{{UU{}UUU}{U}}U}UU{}{{UU}}U{{U{UU{{{U}}}{{}{}U{}{{{U}}}U}{{}}U}{{}}U{U}U{U{UU{UUU{{}UUU{{}{}UUUU}{}}{}{U}}{}U}U}}U{{{{U{{}U{}}{}U}U{{U}U{{UU{{{}}{U{{}U{{}U}{}}U{}}}}{}{UU}{{}}U{{{}{UU}{{UU}}}UU{}}{}}{{{UU}U{{}}U{{UU}{U{UUUUU{U}}{{}U{}}U{{}U{{U{{}UU{}UU{{{U{}U{{U{}UUUUUUUU{{{}{{{{{{UU{{{U}U{U{}}{U}U{U{U{{{{{}}UUUU}{U}}}U}}}}{}U{U}{U}{U{U{}U{U{U{U}}}{}{U{}{{{U{{{{{{{}U{{}}}}}UU{U{}U}{U{UUUU{U{U}{UU{{{}U}{{{UU}{}{{}U{UUU}}}}U{UUU{{}}U}{{}{}}U}{{{}}}}{}U{}{{U}}}UUU}{}{U{{U}U}{}}{U}{UU}}{UU}U{{{{{}}U}U}UUUU}U{UUU{{UU{{}}UU{U{U{{}{U{U{{}{{U{U{}U}{}U{U{UU{UUU}}UU}}}U}}}}{}{{}}U{{UU{}UU{U}{{}}}}{{{{}{U}{U}{{UU}U{{}{}}UU}}U{UU}UU{{}U{{UU}UU{{U{U}}U}}}UU}{}}{}}}UU{}}{U}U}}}}{}U}U{{UU}UUU{}{}U}}{UU{}{}}{{}{}}{U{UUU{U{UU}{}}U}{{}UU}U}{{U}}}{U}{}UU{U{}UUU{U}U}{{{}U}{}}UUUU{{}U}}}}}}{{{{U{UU}{UU}}}U{}{}}{{{{}U}}U}U}}}}{{U}U{}}U{}}}{U{U{}}U{}{}U}{U{UU}U}{}{U{U}}{U}}U{}U}U{U}}U}}}}{}}U}}}{}{U{}}{}}{UU{{}}U}U}{U{}UU{}}U{UU}}{UUU{U{U}{}}{}}U{{UU{}}}}}{}}{U}}U{}{U{UUU}U{{}}}}}}}}}UU{U}}}U}}UUU}{{}{{{{}}U{U}}}UU{}{UU{UUUU{{}U{{U{}{UU}}{UUU}}{}}U{{UU}}}{UU{}U}}}}}{UU{{{{U}{{{{U{U}U}}U{}}}{{{U{{{{{{}{UUU{}{}{{}{}}{{U{U{}}{{{}}}UU{U{{}{U}}}}}}}U{{U{{U}}}UU}}{{U}UUU}}U}U}{{{}{{}U}}}}}}UU{}{{U{}}U}{{}{}U}U{{{{U{U}}{}{{{{UU}UUU{{}{{U}{U{{}U}}{{UU}}{}{}}}}{{{U{}}U}U}{{}}}U{}}}U}U}}}}U{U}{{U{}U{{{{{UU}U}}UU}}}}}{UU{{}{{}U{}U{{{UU}UU{{U{{}}U{U{{{}U}}{UU{U}{U}}{{{U{UU{{{{}}U}{U}{{UU{{{U}}}}{{{{}{{{{U}{U{}}U}U{{{U}U}U{U{{U{{UU{}}}U{}}}}{{U}{{}}}UU{{}}UU{U}}{{UUU{{{UU}U{}{}}}}U{}{}{U{}U}{U}{}U{{}UU{{}{{}}U{U}{U{U}}UUUUU{{UU{}{}{{}{}{{U}{{{}U{}{{U}{{}{UUUU}}UU}U{}}UUU}U{}}UU}UU}}U{{}}U{{U{}UU}}{{{U}}{U}UUU}U}}{{{{}}{{}}{{}U{UU}}}}}}U}}U}UU{}{{{U}U{{}}U}U}{{{U{}U}}U{}{{{U{}}{}{UU{{U{}{{}U}{}{{U}{{{{U{UU{{UUUUU}UUU{UU}}{{U}{UU}}}{{U}}}}}}{}{U}U{{{U{UU{}}U}}U{UU{}{{{}UU{U{{{U}}{}UU}UU}{}}U}}{U}UU{{UU}U}U{{U}}UUU{}UU}}{}}}}{}{}U}{{UUU}{}{UUUU}U}UUUU}UU}U}{}}{}}U}}{{UUUUU{{U{}{}}}{U}UU{{{UUU}U}UU{}}}}U}}{}}UU{{U{}{U{}{UU}U{{}U}U{U}U}U}}{{}{{U}}}}U{}{}}{{U{}UU}{{U{}}}{U{}U}{{U{UUU}}U}U{U}UUU{{}}}}{}}}}{U{U{UU{U{U{{}UU}{}U{{{}{UUU{}U}{{}U{{U{}}U}{{U}U{}{U{}U}UU{U{{U}UU{}{{UUU}U{}}}{}}}U}}{}U}U{}}U}{{{UUU}{{U}{{}{}UU}}{}{}{{{{UUU{}}}}UUUU}U{{{U{U}UU}{UU{{{U}{}{}}}{U}U{{{{{U{UU}}{{}{{{U{UU{}}}}}{}UU}{{U}U{U}U{UU}}}{}}U}}U{}{{U}U}}{UU}U{}{U}}{{U}}{U{{}{}{U{UU}}}}{{U{{}U}{}{}UU{}{{}{{}{{{U{{}U{UU{U{UUU{}{UU}}{{}{{{}{U}UUUU}{U{U{UU{{{UU}}{U}}}}UU{{}U}}U}{}{{UU}{{U{}U}U{{UUU{U}}{UU{{UUU}}U}{U{}}}U{{{UUU{{{{}{{{UUUUUU{UU{{}{{}}{U}{{}UUUU{{}UUUU{}U{}}}U}{U{}UU{}{}}{{{{}UUU{{}{{{}U{U{{U}U{}}{}}{U}}{}{{UU{U{U{}{U}{}{{{{UU{{}U{UUU{{}}}}{{UUUU}}}{{{{}{}{{{}{{}U{{U{U}{U}{{{{}}}{{}}U{U}{{{{U}}}UUUUU}}{}{U{U{UUUU}}U}}UUU}{U}UUUU{U{}{}{}}}{{U{}U{{}{}{UUUU}}}}}}UU}{UUU{{U}}U}UU}}}{{}U{}U{{{}{}{U{{{{}{{UU}}}}{UUU}U{}U}U{{{U}{}U}UUU}}U}{}}{{}}{}U{}}}{{}U}UU}U{}}{U}UUU}}{}{}}{UU}UUUU{{{{{U{U{}U{U}}U}}{{{UU}}{}U{U}}}{{U{}{}}{}{{UU}{U{UU}}U{{}}UU}U{}{{UU{U}U}{UU}U}{}{{U{{{{{{}}U}U}{UU{{{{}}UU{U{U}{}}{{}}{UU{U}U}U}UU}}{U}{}}{UUUUUUUUUU{{{U{U}{UU{}}U{}}U}UUUUU{}U}}U}{UU{U}}{}}{}{}{}}UU{}UUU}}{{{U{{{}}}{}UU{}}UU}}{{UUU}{U}}{U}}}{}{UUU}U}}UU}{{}UUUU{UU{U{{}UU}{{}U{UUU{U{}{}U}}}}{}UU}UU}UU{U}}}U{{}{{U{U}U{}UU{U}}{}}UU{{U{U{U{}}UU{UU}}U}{}{U}}}U}{U}}{{U}}{UUUUU{}{{}}{UU}}{U{{UU{{UU{U}{UU}U}{{{{U}U{UU{{}{U}U}}{{{}{U{}{UUU}{}}U{U}{{{U{UU{}}U}}{U{{U}UU}U{{{U}}U{{{}U{}}{}{{}U}{}}}}U}UU{{{UU}}}U}U{}{}U{{UUU{{{}U}{{}{{}}}{{}{}}UUU{U}}{U}}{}UU}}{{U}}}}U{{U}U{}}{U{U{}}U{U}UUU}{{UUU{{U{{U{}{{}{{U{UUU{U{}{{}UUU{}{U{}U}{UUU}UUU{}{}}UU}UU{}}{}}{}UUU{U}U}}{U{{{}{}UUUU{}{UU{U{{{}{U}}}}UU{}{U}U{U{}U{UU{U{}UU{}}{}}{{}{{{}}UUUUU}U{UUU}{{UU}{{}}U{{}{}}U{}}{}U}}}}}U}UUU{{}}U}UUU{UU}U}}UU{}{{U{UU}U{}}}U{{{{U}}}}}}UUU{U}U{U{}U}U{{U}}{{U}{{{{}{}}U{}U{UUUU{}}U}UUU{}}UUU{U{}{U}}}U{U{}{}U{UU{{U}{{{U}{}}U}{U{{{UU}}}{{UUU}UUU}{U{{{U{U{{U}}U{}}{{}U}}U}}{U{UUU}}}{{UU{}{{{U}U{{U}{{U{{}{U{}U{UUUU{{UU}}}{U}UUU}UU{}{UUU{{{}{{{{U}{}{U{}{U}{{}{UU{{}UUU}{}U}U{{U}}{}{{{{{{}{{{}UUU{{{UUU{}U}UU{{{}}{{U}}}}}}U{U{}}{}{U{U{U{{UU{}{}UUU{U{}}}{}{U{{}}{{{U}{{}}}U{}{U{{{{{UU}U}UU}}{{{}UU{UU{{U{}{U{U{{}U{{{}{}}}UU}}{{{{}}{}U}UUUU{U}}{}}{U{}{{U{}U{U}}{UU{{}{{U{{}}{{{UUU{U}U}U}UU}{{{UU{}U}U{}{U}UU{{}}}U{U}{U}UUU{}}{{}{U}}UU}UUU}{U{{{U{{U}U{}UU{}{U}}{{}}{}{{}{U{{{UU{UU{}{{{UUU}}{{}U{}UU{{U{{{{{UU}}}}}{}}UU{{UU}U}}{}}}}UU}}}U{}{}}}U}U}}UU{{U}{UU}}}{UUU}{}{UU{}U}{}U{U{UUU{U{U{{{UU{}{U}}UUU{U}UU{}U}{U{U}U{}UUU{}{{U}U{{UU{UU}{{}}UUU{UU}{}U{}U}U}{}}}{{UUU{}U}{{}U{U{U{{{{U{U}}}{{}UUU}}UUU}}UU{{{}UU}{{{}UUU{}UU}}{U}}UU{U{{{{}}}UUUUU}{U}UUU{}U{}UUU}{U{{}{{}}U}{{UUU{{}}}}U{UU{}U{}U{UU{{U}}}{{U{U{UU{}U{U}U}{U}}{U}U{{}UUU{U{{}{{UU{UUU}{}}}{}{{}U{UUU}{UU{}}}}{{UUU{{U{{U}{{{}{}{}{}}{U{U{{}}{}}UU}}{}U}U{U}}}UU}}U{{}UU{{{}}{{U}}U}{UU{U}}U{}}U}}{{U}{U}{}{}{{{{UUU{}UUU}UUU{UU{}UU}{{{{}{}U{U{}U{UU{U{U{}}}{{{UUU{}}U}{}}{{{U{{{UU}{U{}UU{}}}{U}{{}{UU{{U{}}}U}{UU{}}{{}{{}UU{}}{{}UU{}{{U{U{{{{}U}{{U{UU{}{U{U{U}UU}U{{UU{{UU}U{}UUU}{{{{}{U}}}}U}U{{U}{UU}{{{}{U{UU{U}}UU{}}UU}{U{}{}U}{U{UUU{{{}{{}U}{{}{{}U}}}{}UU{U{{U{}}UU{}U}}}}U{{U{{}{U}{{{U{}}U}U{}U}}U}UUUUU}}{U{U{}}}UUU{U}}}}U{UU{{{UU{{}}UU{UU{}}U{{}}{{{{{}UU}}{{}}{}{UU{}}}{UU}{U{}{{UU}U}U}U}{}{{{UU{}UUU}}UUU{}}U{}}U}U}U}U}}{}U{U}U}{{{U}}U}}}U}UUU{U}}{{U{{{{}}U{{}}{U}}U{}{UUUU}{{U}{}U}}UU}}}{U{U{}{UU{{}U}U}}UU}{U}}}{}}UUU{{U{U{U}}{}U}UU}UU}UUU{UU}}U{{{UUU{}}{UU}{UU{U{}UU{}}}U{}}{{UU{}}{{U}{}}U}}}{}}U}{}{}{U{{U}{}}U{}U{{}U}{{{U}U}{U{{}UU}{}UUU}UUU{U}}}{{U}{UUU}U}{}{U}{{{{{{}U}}}U}{U}}{U{}U{{{UU}UU}UU}{{}{U{UU{UU}}{}{UU{{{U{{{}U{U}{}UU{U{{U{{U}U}U{UU}{}}}{{{U{}}}{{U}U}{}{{{{U{}U}{U{{}}{{{UUU}U{U{{{{U}U}UUUU{}{{{}{}{UU}UUU}}}}{{{{{{}{}U}U}{UU{UU}U}{}U{}{{U}U{}}}}}{U{}}U{}U}U{U{}UUU}{UUU{{}U}UUU{U}}U{}U}UUUU}}}{U}{}}{}UU}UU}{U{U{{{}U{{}{UUUU{}{U{{}{{U}}U}{}U}}{{}}{}{}}}U}{UU}}}U}UU{U{}}}{}}U{}{U{}{}U}}{}{UU}UUU}{}}}U{{{}}{{U}}{}{U{U{U{{U{{}UU}UUU{}{U{U}U}{{}U}UU}U{{}UUU{U}{}}{{}}}U{{UUUUUUU}}U}}{}{{}}}}{}{{}}}{{{U}}{U{{{}{U{{}}{U{{{}{{}{}UU{}U{{{U}}{{}U}}}{U{}UUU{}}}U{}{{{U{}{}{UU{U}{U{U}U{{U{{UUU{{}{{}{}}{}{UU}}U{}U{}}{{}{UU{{U{U}}{{U}U}{}}}U{}}U}}UU}{U}UUUUUU}U{UUU}{{}}{U{}U{{{}{{{U{}U{}{{U}}U}}{UU{{UU{}{}}{{{U{{}{{{}}{}}U{}{}U{}UUUUUUU{U{{}U}U{U}UUU}UU{}U}UU}U{U{U}{{{{UU}}}}{}{{}U}UU{UU}}}{{{{}}}}U{}{}UUU{U{U}{UUUU{{}{U{{{{U}{{{}}}{{{{}UUUU{{{}UU{U}U{}{UU}UU{{U{U{U}U{}{U}}UU}}}{U{{}U}UU}}U{{U{U{{UU}}}U{}{U{{}U}}}{U}}{{}{{}}}}U}}}}UUUU{{}U{{}}}}UU}}{}}}}UUU{UUU{}{}U{}{{}{U{U}}{}{U}{{{{UU}U}}}{}{U}}}U{{}U{U{}{UUU{{UU{UU{{U{{{U{}}{}}UU{}{{}}}}}{UU{}}U{}{UU{}U{{{U{U}UU}{}{}UU{}{U}UU}}{{{}{}}U}}}U}}{{U{UU{}U}UUUUUU{}{{{{U{{}{{U{}}{U}{U}}}{U{{}UU}U}{U{{{{}{{}UU{{UU{U}UUUU}{{}}UU}}U{}{UU{}}UUU{U}U{}{U{U{{{}U}U{UUU}{U{UU{UU{{{UUUUU}{U}U{}{UU}U}{U{U}{}}}{UU{{U}U}}U{U{{U}{}{}{UU}}{U{{U}{}{UUUUUUU}{UU}{U}U{}}U}}{}}U{U{U}{}{}{}UU{{{U}U}{{}}}U}UU}{}}}}}UUU{}}}{UU{}U{{{{{{}U{}{}}U{{UU{{{{U{}{}U}UU}}UU}{{U}U}{}U}U}{}{{U{U{}UUUU}{}U{U}}}}{U{UU}}{{{}{}U{UUU}}}{U{}UU}{U{UUUUUU{{}{U{{}U{{U{}{U}}U{U}UU}}U}U{U}}UU{{{{}U}{{U}U}}}UUU}{U{}}{}U{}{{{U}{}}}}U{UU{}{{}{{U{}U{{UU{}{{}{{}U{{U}}U{{U}U{U{{UU}}{U{{UU}U}UUUU}{}{U}}U}}{}{}}}{{U}}}U{UU}}{}{{}{}}UU{U}U{}UU}{}U{{{{}U{{{U{{{{{U{U}UU}{UU{}}}U}U}}U}{{{}U{UUU}}U{{}UU{U{{}}U{{{}{{U{UUU{{}}{}}{U}UU}{}UU{U{}{U{U}U{UU}{}{{U}{UU}{}}}U}}{{UU{{U}U}}UU}}{U}{UU{}}{}}}{}{}U{U{U}U{UU{U}UUU}UU}{{}U}}}{{{{U}UU{}{{UU}{{}{{{}}}{}{{{UU}}}{}}U{}}U{}}U{{U{}{}}}{}{}}}{UUU}}U}}U{}}}U{{}{}{}}{U}}}}{U{UU{}U}U}{U}U}{{}{U}UU{U}{}U{}}{}}}U{{UU}{}}UUU{U{}{UU{UU{}U{U}}{U}}U}}}}UU}UU}}{{U{{U}}UUUU}}}{{{{{U}}{}}}UU}}}{{{UU{}U}{U{{}{{}{{U}U{U{}{}U{}{{U}U{{UU{{{U}{{}{{}}UUU}{}U}U}{{{}}U}U{UU{}U{}{{}}U}}U}{{UU{UUU}}{}U{{}{}{}}{{U}}U{}U{U}}}}{{U}}}U}{{U{}{}{{}}}U}{}{{}U}}{{}}{}U}}}U{{{}{U}}}}{U}U}UU}U{{{U}U{U}}U}U}}}}U{}UU}UU{}{U}{{{}{U{}{{{U}}}{}{}{U{{U{}U}UU{{}{}UU{{}{U{U}}UUUU}U}}U}}}U}U{U{U}{UU}}UU{{}{}U}{}}}}}U{}UU{U}UU{UU}{UU{}{}}}{UU{{{}}{{}U{}{U}{U{}}UU}UUU{U}{UUUU{{{}}{U{}U}}}U}{U{{{{{}}U}U}UU{UU{}{{U{{U{}}}U{U}{UU}UU}{{{{UU{{{U{}}UU{{}}U}U{}{U{{{UUUUU}UU}U}{U{{{U{}U}}{}}}}{U{{U}U{U}}U}{{{{U}{UU{{U{U}{{}U{}}{{}{UU}{{UU{}{}}{}{{U}U}UU{U}UU{U}U{U}}}{U}UU{}{U{{}}}}{}{U}{{}}U}UUUU{}}U}}{}{}{{{{UUU{U}}U}UUU}{UUU}}{}U}U{UUU{U{}{{UU{{{U}{}}}}U}U}U{}}}{{{{}{U}}{{}{}{{}}}{{UU{UUU{{{U}}UUUU}}}U{}{}UUU}{UUU{U{{}UU}{{{{{{U{{}U}{U{UUU{}}{}U}}{UUUU}}{}}}{UUUU}U{{{}{{U{U}}{{}{}}U}}{U}{{U}{U}U{}{}}U{}{}{}{}}{U{}{{}{{}}{U{U{U}UU{{U}}UU}{{UUUUUU{U{U{{U}U{U}}U{{UU}}U}}}}{UU}{}U{}{}U{}}}}UU{{}UU}UUU{}{}UU{U{}{UU{U{}{}}U}}}{U}U{U{U{U}}{{}{U}}U}{U{}U}}U{{{{{U{{}}U{U{}UU{U}U{UU{{}{U{{{{}{UU}}}}}U}}{UU{U{U}{}UU{{U}}{{}{U}UU{U{}}UU{U}}UU}{{UU}}{}}UU{{{UU{U}{{}{{UUU{U}{{UU{{{{UU{{{}{}U}UUU{}}U{U}UU{UUUU{}}}{{}{{{U{}{{U{}}{{UUUU{UU}}U}U}}{}{}{{{}}U}{{}{{UU{{{{}UU}{UU}}{UUUU}UU{}{}}UUU{U{{U}{{U}{}{{U}}U}{{{U{UUU}{}}}}}}U{UU{U}}UU{{{}}{{{}}U{{{}U}U}U}}{}{UUU}{UU}U{}}UU}{}{}{}}U}{{UU{{}U{}{}{}UU}}U{}{UUUUU{}{{U{{{{{}}{{{{UU}{}}{{{{{U}}}{UUU}}}U{{U{U{U{}UUUU}U}U{{{{{{U}{U{}}{U}UU}{UUU}{}}{UU{}}}}}}}}}{}}U}{}U{}}U{{}}UU}UU{}U{UUU}}U{UU{}}{}}{}U{}{{U{{}U}}}{{}U{{{{U}{{UUU{UU{U}}{{{U}U}UU}}}{}U{}}{U{{}}{U}{U}U}}{{{{{{}U}{}UU{U{}}{UU{U}}U}}U{}}U{{{}}{U}U}}{{}{}}{U{}{}UUUU{}}{{{}{{}{{{{{}}UU}U{{{{{}{}U}U{{U}}{U}}}UU}UUU}}{}}U{}U}U}{}{{{}U{U}UU}{}}UU}UU}}UUUU}}{U{{}U}U{{U{{U{U}}{U}U{}{{{U}{UU}U{{}U}{U}}}UU{UU}}{UU}{U}}}{}}}{}}}}{}U{}UUU{U{}}{{U}U}{{{}{{U{U}}}UUU}}U}}}{UU}{{{{U{U{}U{}U{}{UU}U}{U{}U}UUU{}{{}U}}{{{U{U{}{}{{}U{{{}U{}}}UU{{U}U{}{U}{{{}}{U}U}{{{}{}{{UUUUUU}U}{UUUUU}}}{{}}{U{{U{}}{{}}{{}{{U}{}UUUUU}{{U}{}{}U}}{U{{U{U{U{U{}}U}U}}{UU}U{{UU{}UU}}}U{U}{UUU}{}{}U}UU}{U}}}}U{}{{U}{UU}{}U{UUUU{}{}}{}}{U{}U}{U}}{{U}}}{{U{U}UU}}U{}U}{U{U{{{}}}UU{U{{}U{{{U}U}}UUUU}{U{}}{{U{}{U}{{}U}}}U}{{{U{{{{{{}{}}}{{{}U}{UUU}}U{UUU{UU}{{U}U{{UU{UUUUUUU{U{UU}U}}{}U{}U}{{{U}U}UUUUU}{{{{}}UU}}UU{}UU}}{}U}}}}U{{{U{UUU}}{U}{{}U}U{}{}U{{U}}{}U}{{{{{UU{U}}U}}U{UUU{UUUUU{}U{{}UU}{{UU}UUUU}{}}{{U}{{U{UUU}}U}{{{}}UU}{}{{}UU{{}{{{UU}}}{}U{}UUUU}U}U}{{U{U{}U{UUU{U{{{}}UUU}U}{}{UUUU}}{UU{}{{{{}}{{U}UU}{U}{U{}{{}{}}}UU}{{UU}UU{U}}U{}{}{{}U}U}}U}U}{{{}UUU}}{}{{{}}U}}UU{{{}}}{}UU{}U}{{}}UUU}}UU{U{}UU}}U{}U{{}{U{UU{UU}}UU{}}UU{U}U}}}U}{}{UU}U}UU{UU}U}U{U{UU{}{{}{}U{}}}{U}U{U{}}{{}U}}}U{UU{{{}}{{U}U{{}}{U}{UU{UU}{{{UUU}}}{UU{U{U}}UU{{U{UUU{U{}}U{}{{UU{}{}}UU{}U{}{}U}{}}U{UU}}}U{}{{U{U{U}{{{U}}}{UU}}}U}UU}}{}{{}}{U}}{{U{}}}UU}{}{{{{U}{}UU{{{{U}UU}U}U{}{{{U{UU}U{}U{U}U}}}}UUU}{{}}}UUU{U{}{}{}}U}}{UUU}U}U}}}{U{{U}U{}{{{}{U{UU}UU}U}{U}}{{U{}}}{{{{{U}{}UU{{{{U{{{U}{}}}UU}}{U}}}}}{}{}{U}}}U}}U{}{{{}}UUU{}{U{{}U{{}U{{UU}UU}{{}U{}}{{U}}{}}{{UUU{U}}UUUUUU{}U}}U{U}}U{{{}U}U{{{}U}{U}{{U{{{}}{{{U{}{{UU}}UUU{{}}{UU}UU{UU}U{{{U}}}U}{U{}}U}{U}U}U}{U{U}{}{{UUU{{U{}U{{{}}}{{{U{{U{}U}}UU}{}{U{U{UU{{U}UUU}UU{{U}{{{U{U}{U}{U}{{UUU{U{U{UUU{}{UU}U}{{{{{U}U}{{{}U}{{{U}}{UU}UU{U{}{{U}{UU}{{U}U}{UU}}U}}{{UUUU{}{U}UUU}}}{{{}U{{U}}}{U}UUU}U{{{}U{UU{U}}{}}}UUUU}}{U{UUU}{U}}}U{{UUU{{U}{{}U{}{U{{}}{{}U}UUU{U{}UU}{}UU{UU}}UUU{}UU}}}U{}}{{{U}}{}}{{{}}U{{U{}{{UUUU}{}}U}{}{U}}{{}{}{}{{}}{}{}{U{{U{{{}{U{{U{}}}{}U(}}U}U{{{{}{}{UU}{}}{{U}{UU}}{{}{}U{UUU{{}(UU{{{U{}}{}}U}}{}{{}U}(U{UU}{U}U}U}}{{U}}{{{{{}UU}}U{}}U}U({UUUU((U}{U}}}U}UUU{{U}}{UU}((UU}}}{U{{{({{}UU}}{{UUUU}{}}}UU}U}({{{U}{(U{U{U{{{U}}U{{}{{{U{UU(}}{U}}}UU}((}{U{{}}U}U}{}{((UU{U}{((UUU}{(({UUU}}U}U}}U{{{{}U}}{(UUUUUU}}U{U((UUU}}U}{{U{{}}(}}{U{}U(}}{{U}((}}{{{UUU}U{U{}}{}}UU{{U}}{{}{{U}U(}}}U{{U}}U{U}{((U{{{}}({U}}UU{((}}}}{{U}{}}{}}UU{U{{UU((}U{U}U{}((}U{U{}{}U{}{}U(}}{}}(U}{{U{U{}(({{U{U{(U{}U}{}U}{U{{UU(}U}{U}{}{(}}{}U{{}U}{U{U(}UU{{(}}}{{}UU{}((}UU}{(}U}}UUUUU{{UU}{((UUU{U{{U(({{{}}}UU{}{}{({U{}{}}UU{}{}U{}U{UUUU{(({{}{{}{U{}U}{{{({UU{U}U{U((}{UUU{{{U}{}(}U}U{}{UU{}{U}}U}U{UUU}}(U}{}U}U{{U{{{}U(({}{}}UUUU(U}{{}}U{}U}}{{{}UU{{U}UUUUU{U}}{U}{{}({U{{}}{{U}{}}}{{((}}U{UU{U{UU{}U{U}{{}{}}}{U{}U}{}}+++++}}{U{{U{(UU}U((U}}{}U}UU{}(((U{{U{U{UU{}{}{{U{U}{U{U{}}}U}++++++++++{UUU}(({U}{((}}{{U{}}U{}}({}{U{{}{}{}UUU}{U}}U}}{{U}}+++++U++++++UUU}{U(U}{U}((}}{}}U}{UU{UU}}{{}U}UUUUU}U{U{}U{}{{{+++}{U{UU{}++++{U{}{(U{U}{}((}}}}}}}UUU{{}U}U}}{{((}U}UUUU}{{{{U++}{}{}}}}}}++++}UU{(UU}{}UU{(({{UUU{U}{{UU}U}}}}{U((U}}}{{UU}}U++U{++}U}}U{{}+++U}}U{U{UUU{UUU({}U}}U}U}{}}}U{U{U}}U(U}{{}{{U{{++}}++{}{{U++U+++U{}{{U}{{{{}{U}UUU}}U}{}}U{UU}}UU{U{}(}{U{}U}{}++{}{U}UU{}++}++UU}{}{}UUU}}}{U}UUU}U}U{U}U{{}}}}UU{}}}({U}U{UU}++{{{U}U{}U{UU++UUU}{{}}}}}}}{}UU{U{U}}{{}{U}{{}}{(}}{{{((U}}U}U++U}U++UUUU}{+++{}U{U}}U}UU{U{{U}U{}}U}UU{UU{{UU{U({UU{}U{({UUUU++++}++++}UU}++UU{{U{}}(}}}{{{U{}UU(U}U}U}}U{UUU{{({{}{{{{{({U}{}++++}++++UU+++UU{}U}{U{(U}{{{{{{}{}((}U{UU{}{U{}U{({{}U}{}}UUU}}{U+++U{++{+++U{}}UUU}UU{(}UU}}U}U}{{U(U{}U}UU{{}{}(U}}}U}{}}}U{{{U{++++++++++}{}}}{UU{}}{(}}{{U{{}}{}}({}}U{U}{}UU}({{}}}{}U{}}U}}UU+++++++UU{UU}{UU{{{{}{({}}{}{}UUU}}(({U{U{{}{UUU(UUU}}UU{{{{{UU{++U}}}}}U{}{UU{{}}UU}{U((UU{U}{}{UUU}(({}}UUU}{U(}}}}{U{{{{}}{{{++++++U}}{}{U{{{}U}}{}U}{(}}{{U{{}U{{UU({}{{U{UUU({{{}UU{UUU}}{+++++++++}U{{}U}}U}U{}{UUU{({U}}UU{{{{{U}}}}U}{{U{}(UUU}{{U}U{U++++}}U++++U{}UUU}{U(}U{{{}}UU{{}{U{{}{}}U{}{U{{}}UUU(}UUU{U}U}+++++{}UUU+++UU}{{{}}}(}}UU{}{{{U{{}}{U{UUUU}U}U{}U}}{{UUUUUUU}+++{++}{UU}{++}U}{{UUU}U((U}}U{{U{{U}}}{{}UUU{}U}}{}U{}U{{}}{{}}++U{++}{}U{{+++}}{U}{}{{}{({}{}{}}UUU{{{{U{U}U{}(U{U}U{}}U{}U{{{++}{+++}U{{{{++}({}U{}}UU}}({UUU}{{}{{UU}U}{U{U}(U}{U}}U}U}{UU}}++}U{++}U{{{{U{U{((U}U{}{}U}((U{UUU{}{}{}{{{U}{U{({{{U}U}}}}}{U}{U{{{++U{U}}}}U{UUU(UUUUUU}}}}((UUUU}{{}{UUU}U}}{{({}UU{}U}}{{U{{{}U}++U}}}}}}}}{}U}(U{{U{U{UUUU((}{}UU}}{}U}}{{}U{(}U{U{}U}UU{}U}{{+++{U{}}{U{U}}{{U((}}{UU{{U}UU}{UUUUU{{U}U{}{UU{(UU}}}}{UU}UU}U+++++U{}{UU}}{{U}U{{(}U{{{U{}UU{}UU{{UU{}}{UUU}{}{({{{}{{}}}UU{+++++++}}UU{{U}{{}}UUU({U{U}U}}{U}{}}}}U{{UUUU}{}}{U(U{U}{}UUU}{++UU{+++{{{}}}}U{{{}U}}((}{{U}U{{U{}{}{{U{U}{UUU{U}{}}{}UU{U{U}+++{UU}++{}U{}U}U{U{{}UUU}(}UU{U{}U{U}}UU{}}U}{}}U{UUU}UU{{UU{U+++{}{{U+++{}{}U}U}U{}U}{}U}({}{}}U{}{{U}U{}}{UUU{}UUUU{}{U}UU{{++{}}{{{U+++UU{}}U}U{{}{}}U{}((}}{}U}}}{U}}U}U{}U}}UUU{U}{{{UU{}U}UU}U}{U{++++{{{UU}}UUU}U{}}UU({}U{}}{{{UUUU}U{UU{UU}{}{U{{U}U}U}U}}{{{UUU+++}{}{}UU}U{{}}{}U{{(U{}}}U}{{}}{{{}}{{}{{}{{}{}{}}U{UU}}{}U{U{{{{}U{U{{U{}UU{}{}{{U}U{}U{}}}{U{U{{U}}}U}}UU}U{U}}}U{}U}{}UU}UUU{}UUU}}{UU}}}}UU{{U}}{U{UUU}U}U{}U}{{}{{UU}}{{}U{}}}{U{}U{{{{}}{UUU}U}UU}{}{U}U}{{}}UUU{{{}U}U{U}}{}{{U{{U}}{{U{{}{U}U{{{}UU}}(}}{U{U{{U{U}}UUU}}}}}U}UU}}UU{U{}{{}UUUU{{U{}U{U(}{}{U}}{U{{{U}}(({{U}UU{{U{{U{{}}{}U{U}}{U{}U{{{}}{}{{{}}{{UU}{}((U}}{{}{U(}}{U{{(UU}{{{{{{U{UU((U}{{U{UUUUUU{}U{}{UUU(U{UUUUU}{}}(}{UU}{U{(}{U{}{({}{{}UU}}{U{}{((U{UU{}{}U{{{}}{U{{}{((}{UUUUU}U}((}}}}U}}(}{}{}U(U{}}UU{UU{U{}{{(({}{{}UU{{{U}{U{}{{}U((}}UU{UU{{{}{}}UUU}(({U}}}(({{}U}U}}{U}U{UU(UUU}{UUUUUUU}}{UU{}}U((}{{UU{{{{}{{}}}{U}({}}U{U(U{}U{{U}{}{}{{U}{{{{{{UU}}{}U{{}{U}}}}(UUU}}UU}{}{UUU}U}}({{}{U}(U{{U}U{U}{}}}}}U}}{}U}{{U{}}}UUU}}}U{U}UU}U}}{{}U{}U}{UUU(}U{}U{((}}{}}U{{U{UUU}}}{{}U}U}{U{U{U}}}}U{}}}{}U}{U{{U}{U}{U{U}((}UU}}U(}}}}}UUU{U{{}}{{{}{{{{}U}UUUU{U{{}{UU}{{}{}+++++++++++}{}((UU{}{(}{U}{{UUU}U}}{{U{U{U{{U{U(}}U}{U((U}{{}{}+++++++++++++{}U}((UU{{((UU{}}}}U{}{U{}UU}{{}{U}}(}{UU{{U(}U}}{U++++{}{{{{}+++}}}}U({{{UU(}}}U}}U{}}{U}U{U{{}{({U}(}}{{}U(}U{{}{{+++U{{}}U{U+++{{{U}((UU}}(UUUU{{}{}U{}}{{{}{}(}}}{((U}}UU({U}}}+++UU{U}U{U}}++}{UU{{}({{U}((U}{UU{U}}{U}{{U{U(UUUU}{(}{{U{U}{}+++}++{}}}{U{}+++{U}U{}U((}}}}(UUUU}(}}{}{}}{}{(UU}U{}}((}{}UU}U++U{++U{}{{}{UU++U{}{{UU}{(UU{U{{UU{{(({UUU{}U{{({{}}}U}{(}}{}U}++U{U}}U}}}U++U++}}{{{{}{{{((}U{U}UUUU}(}U}U}}{}(}}}{U{U{UUU}U{U++UU{U{U}{UU++{+++}{}{}U}}U}{({{U{U}}{{{{{}U}}}{U(}(}}{}UUU}}U}{++}}}+++{}{U}U{U++}{UUUUUU{{}U{{}UU}U}{U}U{{UU{U{(}}(UUU}{U}{U}{+++}{++++{}{}}U+++}}U{}U{U}{{{}U{}}{UUU{{U{U{U}{{}(U{(U}U{}{}}U}}+++}UU+++}UU}{++}}}U(UU{{}}{}{({}U}}}UU{U{{UU{U}}({UU(}UUU}UUU{UU+++{{U+++{{}{++}UUUU((}{UUU}}U({{{{}{{}U}{}}{U{}U(U{(U}}}UUUUU}{+++++++++{{{+++{{UU}U}(UU}U}{U}((}}U{}}{UUU}}UU{U{UU{({{}{{UUU{U}}++++++++++++U}{{U{}}{(UU{U{U}U}(}}}UU}U}{U}}{}U{U}U}(U}}U{{}U}UU{U+++++++++{U{{{U}}{U}((}{{}{}}}(}U}}U}U}{UU{}{}{UU{{({UU{{{U{{}UU++++}{UUU}UUUU}}}U{}UU({U}UU}U{({}{{}U}{}UU{U}}U{}{U({}}{{{UU{}++++++}{U}}{}U{{{}{}}UU{((U}}{U{}((U}}{{U{{{{UU{{UU{}{{}U}}U{{{++++++++UU{}{UU}}}{UU{U{U{{(}U{{U}U}(}}}{U}{{}U{}U}{{U{UUU{UU}U+++++}{+++}{U{}}U}UUU}UU{}U{U((UUUUUU{({{U}}{UU{{{U}{}}}}{U}}UU+++}++U}}++++U{{{U{UU}U{{{{}{{}{(U{}}{UU((}}}{{(}{UU}}{{}}{UU{{+++U{++{}}{++++U}}U{UUU}}{{{UU{U}}(}}UU}}U}(UU}U{(}{UU{{{{{U}}}+++U{{++UUU{}}++{{}{U}}{U}{UU{}UU}UU}UUU{UU}UU}}{{U({{}{{U}}}{U{+++}U{++U{}{}{U}U{UU{}UU{{U}U}{{}}UU{}}U{U{{U{U}{U}U({}}}{}(UU}{}U}UU{++UU{UUU{}}{}UU{(}}}{}}}U{((U}U}}}{{{}U{{{UU{{U(}{}U}}(({UUU{}UU+++}}}}U}{{}{U{U(U}{U}U}{{{}((}{}}{{{UU{U}UU}}U}(}UU}UU}(({UU}{{}++}{}{{U}U{U}UU}({}{}U}}}UUU{(({{U}U{{{{}}{UUU{}(}U{}}{}}((}{}}+++{{}UUU{{(UUU{}{(}}U{}U}}U}U}{({}U}U}{U}U}{UU}U{(}U}}{}{}}(({}+++}U}{}{UU}(UU}U}}(}U}}}{{U{}}}{((}}U}{{{}{{{U{}}U(U{{}{}}{UU(++++{UU}UU{}U}(}{{{{}(U}U{{{{{{{{}U{({}}U{{}UUU{U{}{}{UUU}}{U{U++++++U{{}U{UUU{(}}}UU{(U{{}}{UU{}{U}{(UU{U}}}U}}}{}U}UU{}{U}UU+++}{+++}{}{UUUU}}({{}}{}({{}}U}{{U}}}}{UU}}{U{{U{}{UU}{}}{}}}}}++}}}{++++}U{{}U{{{((}{U{U((}U{U{{U{U}U}U{U}}U{}U}{}U{{U}U{{{{U+++{{UUU++++}U}{}}U}}{((U{U}}({{U{U}}UU}{U}UU}{}U{{{UUUUU}U{{U{}+++U{UU{{+++UU{U{}{{UUUU((U{}U(}{}{}}}{{}{{U}}}{{}U{}UUUU}}{{{U{{}{U}{U{{U}}U{}}{}{UU}U}{U}}{{U((U}U{{UUUUU{{}{UU}}}}}}U}{U}}}{}U{U}UU}}{}{UU({U{}}}}}{}{U{U}U}}{{}{}}}{}}{U}U{UUU}}U}{({{}}UU{{U}UUU}{{U}{{{{(UU}{{}}UU}{U}}}U}{{{}U}{U}{UUUU}}U{(}U}U}(({}{{}U{{}U{}}U}U{{}U{(({}UUUU}U{}({}UU{}}}UUUU{}}U{}UU{}}(}{UU{}(}UUUUUU{U{}U{}{U}{}U{U(}UUU}UUU}U((}U{U}}U}{{{{U{(({{{U{U(({}{}U(({}U}UU}}{{U}{{}{{}}UU({{}}}U{}{{U((}{{}}}U}}}}{U{({{}{{{U({{U}{{((}U{{}U}{{}U}U}{{{}U{}U}}UU{}{}UUU(}{{{{{}U{}{}}}(({U{U}{(U}UU}{{(({}U{}UU}}{U}}}UUU}}UU}((U{{U{U{{(({}{U}}}}{{{}U{({}U{}(U}{{}{U{{((U}}U}U(}{}U}U{{}UU}}}U(}}U{}UUU}({{{UUU{{}{{{}{({}{{}(UU{UU{{{{{((}{{}}(}}}U}U{}U{}U{}}((UUU{{UU}((U}}U{{{U}UU{{({UU}{{}{U{U}UU{{U{U{{U}(({{}U}{{UU}U{UU}(U{UU{}U}}((}}{U}{}{{UU{(}{UUU{{}U{U}UUU{}{}}}UU}({{U{}UU}{U{{{}U((}U{}}U}{U(}U{{}U{U{{}}}U{U{UU}}U}{U}}{UUU}U{UU{(U{{U{UU}{}U}U}}}((}}}U}}UU}UU{{U}}}}UU{}}U{UU}{}UU{+++++{U{{U{UU(}}}{(({{{{}{UU}{U((({{U{{}}U{{{U{}U{U}{}{}}{U{{U}++++++++++{{{U}((U{}U((U}{}{U}UU}{}({}UUU{U}U{UUU{U}}U{}}{UUUU}+++++}++++++{}}{{}(U}{UU((U{U}UU}UU}}{{}}{{U}}U}UUU}}U{{{}}}}}}+++U}{}}}{U++++U{{U}({{}{UU((U{{U}}{{}{}UUU{U}{{}(({UU{{{U}{U{U}++}}{{U{U{{U++++{{{{(U}}}U}}U(({}U{U}}}U}}U{{}{{U}U(({UU}}UU{}}}++U{++U{}{U}{U+++UUU{}U{U{{}U{}({{{U{}}UU}}U}}{}U}U}{({U{{{UU{{U++}}++U{U{}++}+++U{{}{U{UU{}{}{{}{{UU{UU}{}{U}}{U}}}}}(}{UU}}UU{++}U}U{}U}}++{++U}}{{}{U}{}U{}{UUU{{U}U}{}}{UUU{UUUU}{}(}UUU{{}U++U}{U{}}U}}}}++{}{UUUUU}{}U}}{UUU}U}{}{{U}}U{}U}}(}}{UU(({U}}U{++U}U++{{}}{{+++{{{UUU}{}}{UU{}}}{}{U{U{{UUUU{{{}}({}}{U{U({}U{U++++{++++{}}}++}{}UUUU}({{{}}U}UU}}(}}U}U{U{{{U{}}({}{UU}}U(}}U}}++++}++++}}+++{{UU}UU}{(U}UUUU}}{{U((UUU}}}}{}U{}{(}{U}}{}{{}UU}}{+++{U++U+++{}{U{{}}{{}(U}U}{{}UUU}U(U{{{UU{{{}UU({}}U{UUU{{}U}}U}++++++++++{}}{U}}U{UUU({}{U}U{}{UUU({U{U{U}}{{{}(UU}{U}U{U{}{U{}}+++++++U{}}{}{}}{}}UU}({U}}U}U}U}}{(({U{{{}}UUU}({U}}{{}U}UU}UU}++U{{{}}UU{U{U}{{{}}UUU((U{{{U}{UU{}U((UUUU{{{U{({U}UUUU{UUU}{}}++++++{}U{{}}UU{}UUUU{}{{(}}}}}}U{UU}}U(}}}}}U}}U({}{{}U{U}}{}U+++++++++U}}U}{{U{}{UU}{}}}(U}{{UUU}UUUU{{U}{{}U{}U(}{{{{U{}{{U++++}U{++++{UUUU{}{{(U}{{{UU}UU}U}}}U}{}{U}U{}U}}}}}U(UU}{UU}{}+++++}UUU}+++{{U}}U}}U(U{U{{}UU}}{U}UU}}}{{}}U}U{}U}UU{{}}{{}}U+++{++{}{}{}++UUU}UUU}{U((}UU{}U{UU{U{{}U{}}}{}UU}{U}{{}}{U{{U{}++{}++{UU}U{+++}}{UU{}{{{}(}}U}UUUU}{UU}{U{{}{{{(}}}U}}UU}{}{U{}++}{+++{{}UUU++U({U{{{}UU}U(U}}{UU{U{U}}{{UUU}{U(UU{{{}}}{UU}U}U++}}U++}{}U}U{}U{((UU}UUU{U{(({}U{U{}{}U}}UU{}UUU(}}{U{}{U}U}{}{}}}{{++{{}}}}}{UU}{({}U}UUUU{{(({UU{}}UUUU{U{{U{{}(}{UUU{UU{{U{}}}}{{++}U{{{}U{UUU}}(}}{{}UUU{{{((}}{U{{}U}U}}U{}UU(}U{}{U{U{U}UUUU{+++{}U}U{}UU{}}}{(({{}U}{{{UU}U{U}U{{U}{}{{}{U}}(}{}U}{}{}{}{{{+++++{{}}{{}}}U{U{{{(U}{}U{}{}U}{U{}}U}}{{U{}U{U{{(U{U}}U}{UUU}+++++++U{}U{U{{}}}{{}}(U{U{UU}}}{}U}{U}U}{}{{UUUU}U{(}}{U{{{U}{}++UU}+++U{{{}UU{{{}{{U}((}}U}U}}}}}{}U}}{{}U}{{}}{UUU{}U}{{{U{}+++}}}U++U{}}}}UU{}}}UUU{U(}UUU{{U}U{{{UU{U}}}}{{UU}}}}}}{{UUU}+++{{U{{+++}UUU{}U{}}{{}}U{U(}}{{U}U}{{{U}UU}}}{UU}UU{U}U}}UU{U}++{U}{}{}+++U{}{UU{U{}U}{}}UU(({{UU{{U}}}{}}}UUU}U{UU{UU{U{U}}U}{U}}{{{}}{++++{{}{{{}{UU{{}}}{U(}UU{{{{{}{}UU}U}}{}U{{UU}}}{}{{}U{}}}UU}U}}+++}}}}U}}}{U{U{}}{U{(}U{}{U{{{{}{{U{{}U}}}{{{U}{U{U}}{U{U}{U}{U{}{{}U{{{UU}}U}{}U{{U}}{}U}}}{{U}}}{{}{U{U{}{{U{{}{}}}UU}{UU}}}}{}U}}{{U{}{{{}U}}}UU}U}U{U}U}U}UUU}U}}{{}{{}}}{}}{}U}{}}U}UU}{}}{}}U{}{}{{}}{U{{}{}}U}}{}{{{{U{}}UU{UUU{}{}{}{}U}UU{{{UU{{U}}{}(}UU}{{{{UU}UUUU}U}}UU{U}U}UU}}{U{UU}U}U}}{}}{}{{(}}{U}}}{U{}}}UU((U}}}{{}{UU{}UU}}}U}{{}{U}{}U}}}{{{U{U{U{}UU}}U{(({{}}}{}}(UU{}{}(U{}{{{U}}{{{U(({}}U}UU{}}U{{{UU{{{{{(}UU{}}}{{{}({{}{}}}U({}{}U{({UU}U{}UU{{U}{((}U{}{{{{U}U}}}}{{{U{((}{}}U{{{U{(({}{{}{U(U{}}{U({}U{}}U{}{{}}{U((}}{{{U{{U}}UUU}UU{}}(({}}{{{{{}}{{{}U}{U(({{}}U((U}{{{{UU}UU{U}U({{{}}U{{U}{{UU{U}U{{}((U}}{{U}{U{U}U{}U{}(}U}{{}({UU{U}}}}U}U{UU{U}}UU}U{U}{{}{}{}}{U{}(}{}{UU}{}U}UU{{}{U(U}}{{U({UU}UUUU{U}{}}{U}}{{}{UU}{}{U}{UU}{}}}}}}{{{U{{}}{}U{}U{{(U}}{}}(({{U{U{{{}UU{{}{}U}{U{{{{UUUU}UU{UU{{{UUU}}U}}U{{U}}{{{}}((}U{{U{({UUU{}U}}U{U}U}U}U}UU{U}{{}}UU{{}{}{}{{}U{{+++++++++++}U}((}}}{}(}}}UUUU}}UU}}}UUU{}{{}}{U({}UU}U(({}}}}{}+++++++++++++{UU}(({U}{((U}}}{}{{{U}U{U}}{U{UUUUU(}{UU}U}({{{U{}++++}{{}{}{+++U{U}{(}{{UU(}}{{}}U{UU}}UUU}{UUU({U{({{U{}{({UU{U{U+++{U{}U{}{+++}{{}{((U{}}({}}U}U}U}}{U{}}U}}}(}}UU((UU}{}({}{{U+++{UU}}{}}{}++U}}}{U{(U{{}((}}U}UU}{{U}U}{UUU({{U}U{(U}}}U}UUU+++}++}U{}U}UU+++}{U{}U}(({{}}({UU{{(U}U{{U}{U}({U}U{{{((}{{U}}{++}}++{{{}{{UU{++{}UUU}}U}(}U{U{}{}U}((}}{U}{UU{({}}U}{U}({}}}{U++UUU}UU}U{U++U++}{{{U}}}}{(({}U{}U}UU{(U{}}U}U}({{{U{UU{UU{}}{{++}U}}}}UU{{++}+++{}U{}{}}{U{(UUUU}{}{}UU}}}}{U}U({(U}{}U}{{{}}{++U{}+++}{{{{}{{++}}UUUUU}U}{}{{{{}{UUU}}U}U{}U{{(UU({U}}U{}U}U{+++}U++++U}}U}U+++U}}}UUU{{}{}}}UU{}}U}U}{}U}{}}}U({{({{{{}}{{}UU+++}}}+++{UU{U++}{}{({UUU}{{}U({}{{{{U{}U{{U{}U{U(U}{(}{{UU{}}{{}+++{}{+++U{{U++}{U{{((}U}UU{{U({{{}U}}U}}{UU}}U}{(}{(}}{{UUU{}{{+++++++++}}{+++U}UUU{U(UU{U}U}U(({}{U}{U{}{{U{U{U}{U{(}}}{}U}}U}}U++++++++++++}}}U{}{}{(}{UUUU}}U({{}}UU}}UU{U}{}UU{U{(UUUUUU}{}{U{}+++++++++UUUU}{{{UU{(({}}{}UU}({U{U{}UUUU{}}U{}U{{U(U{U{}}{}{}U}++++UUU{U{UU}}}{}U{}}}(UUU}}}{{(}{U{}}}U{}{{}{UU}U}{(UU{U}{{U{U++++++U{U}}UUUU{}{{{{UU}((U{U}UU}(({UUU}}{}}}}U{}{UU{{U}{{U{U{}++++++++U{}U{}U}}}{UU{}}}}}(UUU}{}UU(}U{{{{UU{}UU{U}}}}}U}{}UU{+++++{{+++{{U{{}UU{UU}U}{}U}}((}{{}{}{(}{{{UU}{{{}}}}{{U{U{}}UU+++U++{{{++++U}}UU}}}{UU}{}}U{}U(U{}}{}U((UU}{U({U{}}{U}{U{U}}}+++}}++}U}}++++}}}}U{U{{UU{{{}}}{{(}U{U}UU{({U}U}(UU}}{{}{}}}U{+++{}{++}}UU}U++{U}U}U}}U}{UU{{}}{}{}{}{{}UU}}{}{}{(UU{{U}}{UU}U+++}}}++U}}{{{{{{}U}}U}}{}{{{{U{U{}}UU{}{{}UUU}}}U{}(U}{}}U(U{}{}}{{U}++U{{}U{U{{UU{}U(U}}U}{}{U(({}{{UU{UU}U{}U}UUU}({}{{UU((UU}{U}{{+++{}}UUUUUU}{U{(}U}U}U}{}U}((}}U}{}{{}U}UU{UUU{(UU{}U{U((}}UU{}}++UUU}U{}U}}{{UU(U}}}{}U{{U{}((}U}}U}{UU}}{UU}{{(U{U}U}}}((}U{}+++}{UUUUU{(}{U{U}(U}}}U}}{UUU}}({UUU}UU}}{UU}}{UU({}}{}{{}U((}U+++}U}}UU{}{({}{UUU(}{{U}{{{UU}}}(({{UU{{U{}}}}{{}{(UU}}}{U{}{(++++U}}U}}}{}{(}U}UU}({}U{}U{U{}{U}U(}{UUU}{{}{}}{}}{{U{UUUU{}U++++++U}{}}{{UU}(}{{U}U(U}{}{}{U}{UUU}(U{{{}}}{{}UU}{{{}UUU}U{{+++}}+++U{}U{UU}{}(}{UU}{(}}{U}}U{}U{}}}U{{{}{}U{{U{}}}U}{}{UU{{++}{UU++++U{{}UU}U{(({U{{U((U}U{UU}UUUU}{}UU}U}}{}{U}}}{{U{}UU{+++}U{}U++++{U{}{{UUU{((}U}}}({{U}{{}U{}{}}{{{}U{UU{}{{{{{{U{{UU+++}U{{}}+++{{U}}{U{{}U}(({}UU({{U{}UU{{{}}U{}}}U{{U{{}{{}{U}{{UU{{{{U{{U{{}{}U}{}U}U{U{UU{U}{U((UU}{}}}UU{}{U}}UU{{}UUU}U}{U}}}}{}{{{{{{}}{}({{{{}{}}}}}}{}UU{}U}{{UU}UU}U}{{{}UU{}U{U(U}}}U{U{U}U}UUU{}{}}U}({{}}}UU}{{{U}}{{U{}{{}{{U}{U}UU{{}{(}{{U{((}{}{U{}{U{U}}U}U}UU{{((}{U{U}U{U}({U}{{}}{U{}UU}{UU{U{}{{({}UU{U({UU}U{U}U}}{}{{}}{U{{}(}U{{}}UU}U(({U}}}{U}UU{{U}((}UUUU{((}U{{}((}{}U{{}{{U}{{U}}}}}U}(UU}U{{}}UUU((}{}}}}}{}U}{{{({}{{}{{(U}}{UU((}{}{UU}{}U{UU{}UUU}}}}U{}U{UU}U}}(UUU}UUU{UUUU}U((UUUUU}(U{UU{}}((}U{}}}UUUU{}}}U{UU}{U}((}UU{U}{U((}UUU{U{UU}{{{}(U{{U{({}}U}{{U}((}U{{U{({}UUU{}}{{{U{{U({}U{UUU{{({{U}U}UU}{}{U{(}U}{{(UU{{}U}}U{((U{UUU({}{{}}}U{U{U}{{(({}{}}UU{((U{UU{{}}{U{}{(U}UUUUUU{U{U{{UU{U{}{U{(({U{{}U}}}}U{{{U({{{{U}U{}(({U}UUU{U}{U{(UUU{UU}UU{UU}{}}U{}{U}{{(U}UUU}}UU}}}U{}((UU{}{{}U{(U{U}}}}}U}{UU{{U{}UU{}{UU{U{{{}}{UU{{(UUU}{}}U}{U}}}U{(({}UU{U}{{{U{}}{{}{{{{{UUU{{{{{UUU+++++{}U{{UUU(}UUU(({{{{U{}}{}{(((}U{U{{{UU}UU{}}{}{}{{}{UUUU{{++++++++++}UUUU(({}{U(({UUUUU}{U{}{({}}{}U{U{{UU{UUU{{}}{}}U}}}+++++}++++++}UU}U}(}U{{{((U{U{}{UU}{U{U}{{U{{U}{U{}{}{}{}{}{{UU+++U}{}U}U{++++{UU{{(}}U}{{((UU}U{{}}{}}UUU{U}{}{((}{UU{}U}{}U}}++{{}UU}}U{U++++U{UU(UUU}}U{}((}}{{U{{{{U}{U{U}{{{U(({{UU{{{U{{}++}}++}U}{U{{U+++U}{{}{}{UU{U}}(}}U}{{{{U{UUU}UUU{{{{(U{}}}{}U}{++}}++U}U}U++{+++U{U{{UU}{{}{}}{}U{{U{{UU{}U}UUU}U}U{{(U}{{{}}}}++U{UU}}}U}++}++{U}}U{}{}U}{U}{}{{U{U}{U}U}}{}U}U}{{}{}(U{{{}{}U++U}}U}U{U{UU}++U{}}}{}{UU{{UU{U{{}}}U{{}}{{{U}}U}(}{U{U(({U}}{{++}{U++U}}{{{+++U{U{{{}UUU}U}}{}}}U{UU}U}}{U{{U}U{(U{}UU}U({}{U{++++{++++}{U}++}UU}{U{}({}}{{}}UU{U({}}{}UUUU{{UUU({UU}{{{U(UU{U}++++U++++{{+++}U}{}{{U{({{}}}}{{U}}((U}}UUU{U{}{U}({UU{{}}{{}UU{U{+++U{++}+++U{}{}U{U{UU({}U}{UU}U}U}(UU}U}{UU{UU{({{}{}{UUU{UU{U}U++++++++++}}}}U{}}U{}}({}{{U}{{{{}{({{{}UU{{U{}U(U}U}U{{}}U}{{{}U+++++++}U}UUU}}U}}UU{{(}}U}}}U{{U}{(({U}}U}}{U}}({{{{}UU}UU}{}UU++U{{}UU{}{}{}{}UU}}}{}(({}{U{U}}U{U{(({{U{U{U}U(}{U}{{}{{U}}}U{++++++UU{}}{}UU{{{}}U{{}U(}UU{{{{UUU}{}(U}}}}{{}U(U{}{U}U{U{}{}+++++++++}U{}{}U{{}{{{U{{U}(U}U}UU}{}U}U}{{}{}{}{{{(}}}UU{{}}{}++++U{{++++}U}}{{{}}({{}{}}{}}{U}U{U{{}U}}{U}U{}{}U{}({{{{{UU}}+++++{U}{U+++U}U{U{}}}({{{UUU{{U}}U{U}}U}U}UU}}}{{{U{U{U}{U{UU{+++{++}{}U}}++UUU{UU{UUU(({UU}}{}{}U}}U{U}}UU}}U}{{{}}U}UUU}U{U{++{}++U}}{{}+++}{{UUU{U}}{(U}UU}{}{{{U{U}{}}}{}}(}}U{U}}{}}{{}UU++}{+++{}}{}U++U({{{{{{{{UU(U}}}{{}}}U{}}{U{{{{}(UU}U}UU}{}U{{UU++U{}++{{U{{U}}}{((UU}{UU}UU(({{}}{}}}{U}{{}{}}UU(U{{}U{}{U}U{{U}{U}}++U{}UU{{UUU}{({{}U}}}UUU((}U{UU{}{{}UU{U}}}{({U{UU}}UUUU}UU{U{U++U{}}{UUUU{}U{({}U{U{}U}}{(({U}}U{U{UUU}{U}}{(}{}U}}{}UU{}{{{}+++}U{}{}U{U}{{}{((U{U}}{}{U{UUU}}{{U}{{{}}{}U}U({U{}}{}UU{}}}{+++++}}}U}U}UUU{{}U}(U}UU{U}}}U{}}U{}U{{}{U}}}UUUU({{}U{{U}U}{{+++++++{}U}{}}UUU{}{}U(}}{U}}{{U}{{{{UU}UU{{U}{{}}{{({U}}}{U{U}{++{U}+++U}{U{U}}}U}U{{U((}{}U{{{U{UU}U{U}{U}}}U{{UU{{U}{}}U}}}}+++}}}}++U}}}}}{{{{{U{{}UU(}{{{{U}{}{U}}U}UUUU}U{U}U}{U}{U}U}{U+++UUU}}+++{U}U}}}U{{U{{{UU}(}U{}{{{}{{{}}UU}}{U}{}}UU}UU{}{UUU{++{}{U{{{+++}{{}{{{UU}UUU}{U{(({{{}{}U}{U{U}}UU{UU{{U{{}}U{{}U{{}{}}U{{{U}++++}{}U{{{}}{}}{U}UU({}{}}{U}}{U}}}U}}{{}U}UUUUUU}}U}{{U{}{UUU}{+++}UUUU}UUU}U}}{U}{U(}}U}}{}{}}}{}{{{U}UUUU}{{}{U{U}UU}UU}{{UU{{U}}}UUUU{}UUU}}UU}UU{{U{{}{U{{{U}UU}U}U}{U{}{{{U}}{}}}}U{}{}UU}U}{}U}U{{{}}U}{}}U}U}U{{}U}UU{{U}{}{{U{{}}}U}{}{}{{{}U}UU{{{}}U{}U{{}}}{{}}UU{}U}UU{{{}{U}U}U}UU}}U}}}{{U{}}+++{U}}UU}{UU{}UU{U{{}}{U{}U}U{}UU}}}}}}{{}U}{}{U}{UU{U{}}{}}+++++++{{{U}}}{U{}U}}}U{U{UU{}UU{{{{}U{}{UUU}}}}}{UUU{U}{{{}U}UU++++{+++{UU}UUU{}{{{{{}UU}UUU{}}U}}UU{}UU{U{}}{}{{}UU{}{{}}U{U{U++}}{}+++U{}U}}}U{U}}U}}++++++++++{}{U}}UUUU{}{{}{{U}UUU}U{U}{{}++U}+++++{U}}}{}U}U}UUUU++++++++++{U}}{{{{}{}{}{}{U}{{}{}U}}{}U{+++++++++UU{{{{++U}}}{{U}}U++{{}U{}{}}}U++++U{U{}{}{U}{}}}}}UU}U+++++}U{U}{U}{+++}{+++U}}{{++UU}UU}U}U{U+++++U{{{}}}}U}UU}{}U{{}++{{U{}U}}}}}U+++}+++++U{}+++U}UU{U}U}{U}U{+++{U}{UUUUUU}}UU{U{U++{UU}{}{}{{UU+++{++}++{{{++{U{U}{{UU{U{{}{{+++{{}U{}{{{}{{U}}{}++{}U}{{{}}{{U++++++UU{}{{++}U}{{{}}U}{{{}UU}++U{}{{{{U}{UUU}{}{++{}U}{}{U{}{{{++++{}{}}{}++U{UU{}U{UU{{{}UU{+++}UU{}UU}{{UU{}{{++}}{}}{UU}{{}U++++U}{UU{}++}{UUU{}U{U{{{}}U}{++}U}U}UUU{{UUU}{}++U{}}}{U{{{{}{++++}}}}U}}++U}{{U{}{U}}}{U}}}U++}{}}}}{U}UU}{{{{++{UU{{}}}}UUU}+++UU{{U{{+++{U{}{}{{U}UU}}{+++++{UU{}}{{{}{}{UU}++UUUU{}{{}}{}{+++}{U}}{U++}UUU}++}}{UU}U}}++++++UU}{UU}U{}}}U}U++}{{{U}}}U{{}U+++{}UU}}}++}}U}{++U}{{}}}U{++++++++U{{}}U{U}{}}U}}{UUUUUU{{U{U{++}{}{UU{}++{}UU}{{{U}UU}UUU++U{U+++U{}U{UU{}U{}}}{U}U{}U}}}{{U{++U{{}UU}}U}UUU{{{{{UU}U{}{}UU{U{{}{U{U{{{}UU}U}UU}}U}}{{}{U}{U}++{U{}U}{}U{}U{}{}}U}U}{{U{}U{{{U}UUU}UU}{{}{U{U{U}{UUU}}{{}}U{U++{{}{U}{U{U}UUU{}U{UU{}}U{}U{}{{UU{UU}{}{U{{}{}}}}+++++U{U}U}{U}}UUU{}U{{}}}U}}{U{}{U{}}U{U}U}{U{U{{{}}}}{{{UUU{{{+++++}{}{U}}}U{U}{}}UU}U{U{}}U}U}U{}{}{{}{UU{U{}UU{{UUU}U}}}UUU{++}U{}}{{U{++++++++++U}U{++U+++{UUU}}U}U}}{}U{{}{}U{}{UU{{}UUUU{+++{U{{}}{}++++++++++U{U+++}++++{{{U}U{++UUU{U}}{{U}}{UUU}}{}}U}U+++UU}UU}+++}}UUUU++}U}++U{}}+++UUUUU+++}}U++++UUU}{U{}}}{{{U}{U++++{U{U+++{}{}}{U++}U+++{U{{U++}}{U}+++++++++++{U}U}}}U}{}UU}++++++}}}}++{{{}UUU{++U}++UUU{{+++}{}{}+++++++}{++U{{{{{}U}UU}U{+++}U{{}}{+++++}{}}+++U{+++++++++{}}{{}+++}}}U}}++{}{}U{U{}U{}UU}{}U}UUUU}{+++++++{++{UU{++++++++U}UU{}{U{U{{{}{++U}{U}{UUUU{U{U}U}}U{{}{}}{U{+++++++}}U{}}{}}U{}UU{{UU}}}{U{{{U{}{{{U{{{{{}UU{}U{{}}}}U{}U}}}UUU+++}U}{{U{}{U}}U}}U}}{U}}U}U}{}{}{U}U{}UU{UUU{{U}UU{}}}}}}{{U}{U{U}U{{{{}}{}}UU}U{}}UU}UU{}}}}}UUU{}{{}{U++++{UUU}{{U}U{{{{{{}}}U{{U{}{UU{}U{}{UUUU{{{U{{{{{{}{{{}{{{}{{}+U{{}+++}}{{U}}U{{}UU{U{{{UU{UUU}}U}}}U}{UU{}U}{}UUU{{UU}{{}{}U}+}U}+{++{{{}}{UU{{{{{U{++{}}}U{{}U}}UUUU}}}{}UU}{}}{{}{}}U}}}}}}+}U}+U{++U}+}{{}{{}}{U+{+{}UU{{{}+{}U{}}{U{{U{{}{U}{{U}}UUU}{{{U+{}{+}U++U}+U++{U{{U{+}U{+U+}}{++++U{{UU{U}U{{{UU{}}{UU}U{{{}}U{{U{{U++++UU++}}+}}}U+{{}{{++{U+UU+U++U}{U}}{{U}U}}UU{}}{U{{{UU{{{{{U{}{U+}{+{UU{+{{U{++{U+}++++{{+}}U+}{}{}}}}U{U{}U{UU{U}{{{{U}}U}}{}U{+U{}U{}}{}{{}UU+++UU}U+}{+UUUU{{U{+U}}+{U}}{{U}}}U{{{U}{{}}U}}UU{}}U}{{}}}}}}U}}}UU{{}U{+}UUUU{+}}{U{UUUUUU{{UU{U}UU}U}{}}{U}UUUU}U{}}{}U}{{}{}{U}}U}{UU}U}UUU}}U{{}U}{U{U}UU}U}{{}}{{UU}U}{UUU{UUU}UUU{U{U{}}{{UU{U{{{}U}{}U}{}{{U}}U}UU{UUU{{}UUU}{{{U{{}UU}}{{U}{U}}}{UUU}U{}{{U}UUUU{{U}}}}U}{}U}{UUU{U{U{UU{}U}{}}}U}{{U{UUU}{{{U{}{U}{UUU}{}U}U{}{}{}}}{U}}{}}UUUU{}U}{UUU}{UU}{{{{UUU{}{}U}UUUUUUU}UU}{{{}}}}U{{}{U}{{{}{}UU}{}U{}{U{{}{{UU}}UU}05065
non finished animation
- melvic13
-
68 posts
Flipnote Studio: Scratch Edition CODES
The first scene in episode 1 of BFDI, but it's really, REALLY Poor animated
(play at half speed for better results!)
(play at half speed for better results!)
}{U}UUU{}U}{}{U}{}U}{}U}U}}UU{{}}UUUU}U{{}{}}}{}}{}U}{{{{}}}{{}U}{}{}{UU}U{U{{}U}U{}}U}}U}}U}{UUU}}U{}}{}}}}UU{}}}}U{}}}}U{{}}UUUU{{}{}{U{U{}{{UU}U}U{U{UU}{U}{}U}}{{}}}U}}}{UUU}}}}}U{{U{}UU}}{UU}U}}}}}U}U{}{UUU}}U{U}{U{U}}}U{{{UUU{U{{U{UU}UUU}U{}UUUU}{}{{}}}}{{UU}}U}}}}UU{}}}U{U{{{U{U}{{{}{{U}{{{{U{UUU{U}}{{}}{UUU{{UU}}}{{}UU{}+++++{U{}{}U{U{}{{{{U{}UU}U}}U{}{}{{}UU{{}{U{{}}{{UU}{}UUU}}}{{+UU}}U+}{{}U}}U{}{U{}{{{{}{UU}{{}{{+++++++{UU{}U{{{UUU}U{}}{}{{+{{}}UUU+{}U}{U{{{U{}}{}}}U}{}{UU}}+{{{UUU+}{U{UUU}}{{}}}{U}U{}U+{U{{UU}+{U}{{{U{U{}{}{UUUU{}{UU}U+UU}U}UU}+}{U{U}{U{{U}}{{{UU}+}}{{U{{U+U}U}U}}U{{UU{{UU}UU{}}}U++{{{{}{{{+{U{}}}}U}U}}{U{{}UU+{}{{{{}}+{{{}{U}{}U}U{}}}{UU}}UUU}+{{UU}UU}+U}UUU}UU{}U{{{}}U}{+}{}{{}UU+U}UU}}}}}{}{}U}}{{{{{U}U{+UU}{{{}}+U}U{}}UUUUUU}{{{{{}+UU{{UU{U+UU}U}U}}{UU{U}{U}{}U{UUU{+++++++++++{{{}UU}{U{{U{}U{{UU+U}{}U{U+{U{UU}{{}U{{{}}U{{U{{}}U}+U}U{U}{{++}U{}U}UUU{U{{}U{{U}+}{}}U}+}U{}}U{}UU{}UUUU}UU{}}U{U}+}U{}{UU}++}UU{}U{}}U{}}}U{}U}}++{}+++{}}}}{{U}}U}{}U}}}U{UU{UU{+++++++++++U{{}}U}}}UU{}}}}{U}+++++++{}{UUU{}UUU{UU{{}{{U}{U}U}{+{{}UUU{}++{U{}{{{U}}}{U}U}}}U}+}{U{U+}{}}U{U{}}}UUU}}{U}U}U}U}U+UUU}}}U}++U{{{}UU}}U{UUU}}U}{}+UUU{{+U}}{{U{{UU{}U}{}{{}U{{UUUU+}{}U{UU}++{U{}U}}}{UU{}UUU{}U}+UUUU}+}UU}}{U}UU}{U{}{}U{U{{}}U{+}{{{}}U}+}}{{}UU}U{}}U}{}{}U}{+U}UU}+{UUU}{}U}{{{}U}{{U}UU}U{U{++UU{}}}}+U}}U}U{{}}U}U{{}{}UU{+}U}{++}{U}U{}U}U}U{{}{}{U{}{U}}}++{UU}U}}+U{U}UU{}{{U}U}{}{}U}{+{{{{++}{U}{{}{{{}{}{{{}}UU}U{}{{++UU}{{U}+}}U}U}}UU{{{}}{UU}}}U+{}}}++U}}U}UU}}UU{{{{{{}{}{}UU}}++UU}{}{U+}{U}}UU{{}{UU}{{U}{{U+UU{{++}U}U}{{U}U{{}U{U}}}{{{UU}}+{}}U}U}}+}}}}}}}{{}{}}U}UU}{UU+{U++++{{{}UU{UU}UUUU{{{}U{}{{{{}+UUU{{U{U+}UUU{}}UUUUU{U{}UUUU}+{}U{{+{}{{{UUU{}UUUU}}{}{}U{}{{}+{}{+{U{}+{}{UU}}{}{}}{{{}UU}{}+U+++++U{{U{{}}{}U{}{}U{}}{{UUUU++++++U{{U++U}U{}{}}U}}U{UU{U}}++}+U{}++{U{}}{U{}{}}U{{{{U}{U}}+{+}{{}U}UU++{}UU}U{{UUUUU{}}{U{++{+{UU+++{}{UU{}U}}}{}U{{}{U{}+}}+}UUU{{}U+++}{U}{U{{}{U}{{}}U+}+U+UU}+{U+{}U{{U}U{U}{U{U{{}{{+{}+{{U}{UUU+{+{U}}}}{U{U{U}{}U++{+U+{{{+UU+++{{{}}}U}{{U{}{}UU{+}U++U{UU}{{+U+}}}}}UU}{{}{U}+++UU+}+{}{+{U++}}}}{}UU{{UU}{{}}}}+}}++U{}{{}U+{+UU{{U}}U{U{{U}+++}U+U+}U++}}U}}UU}U}}{U}{{}{U}U}+UU}U++}{}}U+U{+{{}UUU}{U{}}{}{U}{++UU++{+U{}}UU}}{{}{}{}}}{}}}U+{{}}}+{{UUU+U{+}{}UU}{}}U{}UU{{U{++}}U{}+{}UUUUUU}{{U{{}}{{}{}+++U{UU+}{}U+}}U++}U{}{UU{U{}{}}UU}++U{{}++UUU}{}UU{{U{}U}U}U}{}++}}{}{++}{+{}{+++}}}{}{}}{}U}}U}{}++{U}{++U}{UU{{U}{{U}U{}}{{{UU}{UU}}{++++}{{}UUUU{}{{}}{}U{}{}U}}+U{UU++U}{UUUUU}{UU}U}}{{}{{UUU}{}}{++++}}{}U}}}}{UU{}}{}UU}{}{{+}{{{++}U{U}U}{}}}}}{{}U{{U{U{U{UUUU++++{U{U}{{}{}}}U}{}}}}U{{}}+++++++U}}U}{{U{}U{{{}}}U}}{{}}{{{{}++++U{UUU{{}{}U}}{{UUU{U}U}U{+U{{+{}}}}U{{{U}{}}{{U{UU}UUUU}{}U}+}}+}U{{{U{U}U{U{{U}{{}}}}}{}+{}U+}{{U{U}}}{}{UUU}UUUU}{{{{{{{}}+UU+UU{{U{}UUUU{{{}}U}}{U}}}U+{{{+U}{UU{}{}UU{{{{{{{{}}{U{{}U{{U+}}+{UU}U{}{}}UU}{}}UU}}}}UU{+U}{+}{{}{}{{}U}U}{}UU}{U{{}}}{UU+++}++{}}{{UUUUUUUU{{U}{U}{}{U{+}}{+}{{{}}U{UU{U{{U{{}{{{{U}{{{}}U{}}}{UU{}UUUU}{U{UU{{{}UU}{}}+++}++}}{}}{U{UUU{UU}{}{UUU}}}UUU{}}U{U}U{}U}U}}U{}{{U}}}}{}U{U}{{}{}U{{U{U}}}}UU}U{U{U{UUUUU}}{UUU{}}{UU}{{UUUUUU{{U}{U}{{U}{{UUU}U}{U}}}UUUU}UUUU{{{{}}{U{{}{}}{U{U}{UU{}}{UU{U}}UUU}U{U{}}{UU}U}UU{U}}{UU}}{}{}{U}{}UUUU}{U}UU}}U}U}}}UU}{{U}}{U{U}U{{{{}U}{}UU}}U{{{{}{{}UU}U}}U}}U{{U{U}U{}U{}}{U}UU}UU{{}{U}}{}U{}{}UUU{U{{{U{{U}U{}U}}}{U}{}{}UU{UUUU}{{}{}U{}}{}U{}{}{U}{}}{}{UU}UU{U{{U}}{U{{{U{U}{{}}U{{UUUU}UU}UU}{U{{}}{U}}}{}U{U}{UU{}U{}}{}U{U}U}U{+++++UUU{}{}UU{U}}{{{U}{U}{}UUUUUU{}{{{U{}}{UU}}}{{{{{{}}UUU{}{+{{UU}+{{{}}}{{{U}}}UUU}U}{}U}}{U}{+++++++}}}{{{U{}U}}{{U}U{U{}+}U}}}U{+}}{{{}}U}U{}U{UU}UU{U}U{U{+UU}{}}+{{}}UU{}{}}U}{}{{U}{}+U{{U}}U+{{}U}{{}{UU{U{}{}U{}}U}U}+}U{UUU{{+UUU{}U}UUUUU{{}}}{}+UU}}}{U}+U}U}}{}{}}{U}{UU{{}}{}{U++{}{{{U{{+U{}}{}U}{}}{{{{{}}{+{}{}}U{}+U{}U{}{}UUU{{{}{}U{{U{}{U+U}U}U}}U+{{}{U}{}U{{}U}}UUU}+}{}{UUU}+{U{}}U{}{{}}{UU{}}}}}}UU}+UU{UUU}{+}{{{}{{UU}U{}}{}{U}+}U{{}{{U+}}U{}{}}{}}}}{{}}{{}}}}{U+++++++++++{}}}U}}}}{{}}U{{{UU+{U}U{}}+}}UUUU}U}{}{}{{U{}}}}{{{U+U}U{}U}U++}{}{UUUUUU{{UUUU{}{+}U}}}U+U}{U}}}UU{}}UUU{U{{}}UU{{{+U{}U}}U{++U{{{}{U}UUU{U}{}{UU}++}U+++}UU{U}UU{UU}{}U{U}UU{{U}U{+++++++++++U}U}U}UUUU}}}UU{{UU+++++++{{{{{{{U}}}}}UU{{U{UU}U{UU}+}}{UU}}U++{UUU{U{}{}{U}UU{}U}U+}{U}U+U{}}{}{{{{}UU}{{U}{U{U{UUU+U}UUU{{}++U}UU{}{UU}}{{U}U}U}{+{}{{{+{{{U{}UU}}}}{}UU}UU{{{}U}{+{}UU}UU{++UU{U}U{U}UU{}}U{{U{}+}{{}{+{{}{}U{{{U{}UU{UU{}}UU{{}}+U}}UUU{{+U}{U}U}}{{U{UUU{U{}}}+U}{}U+}}{U}{{{}}}}UU{{}{U{}{UUU{++}}{UU}}+}{{{}UUUU}{{UUUU{}{U}+{UUU++}{}}}}U}U{{{{{{{{}}{UUU{}U++{}}{U}U+}}U{U{}U{UUU{U}}}}{U}+U{{}++U{}{UU}{{{{U{U}}}}{UU{{{{{++{{}}UU{+}}U{U}}{}}}{}UU}{}U}{+}}}}++}U{U}{U{U{}}}U}U}{U{}{}}}}++UUU{U}U+UUUU{{UU{}U{}}}}UU{}{+UU}{++{{{U}UUU{UUU}{}U}UU{{UU}UU+}UU}{{}}+{U}}}}UU}{}{UU}}U{}}{+{{++++}}}U{{}}{}{}{}}{{}}{U{U}{{+{{UUUU{{+U}UU{UU{}U{U}UU}UU}{U+UUUU}+U}{{U}}{{U}UU{UU{{U}}}}}}}+{{U+{}{{+{UU}{}{}U{{U{}U}U}}}{+}+++++UU{U}}U}}{{UU{}}U}}U{UUU}++++++{{U{++}U}U{{}}U}}}}}{}}}{++{+}{U++}{UU{UU}U{UU}}}}U}}U{U{+U+{U{{{{U{++{U{UUU{{UU}{{U}{UUU++++U}}+++U{U{}U}UU{U}U{}}U{U}{+{{+{U{{U{UU+++{{{UU}{{{UUU{UU{U+U++U{UU+}{+}}UUU{UU}{{}U{{UU}{{+UU+U}{}{{{}+{+U}UU}U}}}U}{}U{{++{+++{}++U{+++U}UU{U}U}}}}{}}}}U+}}++{}U{UU{+U+U}UUU}U{{}UU{U+++U{+}+++U+{U++}U{U}U}{{}U{U{}{}{}+}U++{UU{{{{+U+UUU}}}U}}{}U{}+++}}+{}}{}+{U}{{}}}U{U{{{{{{}{{{{+U}{}++{{{}}+{{+{}U{{}{}UUU{UU{}U}++{}}UU+U{{}}{{}{U}U{{{}}}UU}{+UU}}{+UUU}U+}U+{{}}{UUU{{}{U{}U{U++U}}{}+{{}U}{{{{UUUU{{{{U}}U+++{U{{+UUUU+{}}++}UUUUU}}U}UU{U}U}++{UU{++{{}{{UU{}}}UU}{U{U{UU++UU{}}++UU+}{{+++U}}}{{{{{}U}UUU}U++}}}{++{}}U{}UU{{U{}}}}}UU{}{{UU}{{U++++U}{{{UU}{}{UUUU}U}{}}U}}+{UUU++U}{{{}{{UUU}U{{}}}UU}U}U{U{}U++++U{{{U}UU}UU}}U}U{{U{UUUU+}{}}++{}UU}}{UUU{}U{U{}{}{}{U}}}{}{++++{UUUU{{}{{U{{}}U}}}{{{{{+++++++UU{U}}}U}{}{}}{{}{UUU{UU}U{U{++++U}U{}UU{}U{}{U{}{UUUUUU}{+}}{+U}{}}{U}}UUU}}}{U}U{{U{{}}}UUU+}U+U{U}}}{U}}{}}U}{}U}}U}{{}+{}}+{U{{U}{}U{U{UU}{}}{U{{}{}}}}U{+UU+{}}{{}}U{}{{}}}UU{UU{U}}U+U}U+}U}{{UU{UUUUUUU}U}}}{{UUUU{UU{+U}+}UU{}U{UUUU{UUU}}{U}{}{U}+}U{+U}}}{U{}{{U}UU}}}{UU}U{U{}U}+++U++{U}}U}U}}{UU{{}{{}{{{{U{}+{{U+}U}U}}U}U{{UUU}{{{}{}{{{{U{}{{{U{}U}{{{}{U}{U{{{}}}}{{U}UUU+++}++}{{{U}}U}{}}U{}}}{}U}}{U{UU{{{{{U{U{U}}{U{}}{U{}UUU{}}UU}}U}{}}UU{U{U{U{}{U{{U}}}}UU{}UU{UUUUUU{U}U{}{U{UU{{{}{{}}UU{{{}}}{{}}{}U}}{}UUUUU{{}{U}UUUU{U{{U{{{{{UUU{UUU}{}{U}{}}{UU{}{}}}U}}{U}}{}U}UUUUU}}{{U{{}{}UU{}UU{}{{{{{{}U}{{}UU}{}{U}}UU}{}UU}}U{}}U}{}}}{}}U}}}U{UU{{{}UUUUU}{{}{U{}UU}{}U{}}U}}U{U}{}}{U{U}{{{}}{{{{{}{}{}{U}}UU}U}}{UU}U{UU{{{U}}{UU}U{}UUU{U}{}{U}{{U}{U}U}{}}{}}{}U}UUU{UU}U{{UU{U{}UU{}}U{{U{{U}}U}}}U{}{}UU{}}{{UUU}{{U{}}{U+++++}UU}U}}UU{U{}}{}}}U{{UU}U}{{UU{}}{}}}U}U}U{}}{}}{U}}{{}U{{+{}U}}+}}}{U{}UUU}UU}}U{{U{{}{{{{UU+++++++{{U{}U}}}U{}}{}U{{UUU+}{U{UU}+UU}U}{}}{U}{UUU{}U}{U{UU{U+{UU{U{+{UUU}UU{{{U}UU}{{UUU{+U}U}UUU+UU{U}}{}U}}}{UU}{}{{}}U}}+U{{UU}{{+UU}}U{{}}{}}{}U}}U{+}UU{U}{{+{U{U{}{{{{{U{U{{}U}U}U}}++}}U}U{}}+U{{}}U{}{{{U}}}U}U}+{{UU{}{U+U}{U{}U}U{{U}U{}{}U}{}{{{+{{}{{UU}+}{UU}U}}{UUU}}{UU}{+{U{}{{}{+{UU{}}}}UU}{UU}{{}UUUU{{}+{}U{}}}}+}UUUU}U}UUUUU{U{}U}+}{{}U}U{+UUU{}U}UU}}}}UU{}{UUU}{{{+++++++++++}}U{{U}}}{{U{}}{{{}+UU}{{}{+}{{U{}}U}}{}{}{U{{U}U{}}{+{{U}U}{{++U}U{}UU}}}}}}{}}UUU+}U{U}{+}}{U}UU{U{U{}U{U{{{}U}U{UU+}UU}U{}}++{}{{}UUUU}}U}{{{{U}U++{{+++U}U}{U{U}U{{{{{U{UUU{UU}}}+++++++++++UUUUU{UUUU}}}U}U{{U+++++++U}}{U}{U}{U{}}U{UU}{UU}{}UU+U{UU}UUU++}}{U{{{U{{{{}{U}U{}}+U}{U}+}U}}{}{}U{{}U}}{{}UU{{UUU{+{{}U}}U}++U{{}UUUUU}{UUU}{}{UU+}{UUU+U{}}}}}{}}}{{{}}{{}U}{{}}{+}}}}}}U{++}{U{UUUU}{{{}}U{U{}U+U{UUU+{UUUU{{}U}UUUUU}UUUUU}U{U{+U{U}}U{U+}{U{U{U}}UUU{}}U}U{}{+{{}{U+{{{}}{{}}}UUU}U{{}{U{{UUU{++U}{}UU{+{UU}}U}}}U{}UU{}{{UU{+{}U}++{}{UUU}{UUUUU}}}U}}}U}}{U{++}U}}{}U+}}{{UU{{}}{}{{U{U}{U{+}}{{++{UU}{{{U{}U}{}}UU{{{U{}U}U++{{{{{U{+UU{}}{U{UUU{}{UU{{}{}+}U}U++{}UU{}U{{U{UUUU}UU{{}U}}{U++{}{{{U{+}UU}U{}{}U{}}U{UU}U}}+UUU}++}{}UU{}}UU}}{}UU{}}UU{{{{}+{U{U{U}U+U{{}{U{{{U{{{{UU}{U{{+{{++++{{U{}{}}U}}U{{U}{UUU}U{}}}+{UU}}}}U+UU{{UUU}U{{}}}{U{}UU}+}}U{{+{U}U}U}U}}{{UU{U}}U{UUU{U}+{}U+{}U{+{UUU{U}{}{}{}U}}{{U}{+++++++{{}UU{U{}{}{}}{U{}{{}U{U{++++++}}{}++{}{{{U{{{{}U{{{}{U{+++}{U{++}}}U{{{UU{}}}}UU}U}U{{U+{+{UU{UUU}++{}}U}}}}}{}}U}{{}UU++++++++++UU{UU}U}}}{U{{UU}}}}{+U{+}U}U{}{U+++{U}{{U{{U{U}UU{{}+}+++UUU+U{+{{}{UU}{}{}}{{{U{}UU+}U+}UU{}}{{+}+{UU}}}{{}}}UU{UU++{+{+++++}{+++{U{U{{{U}UUU}}}U{U+{{++U{{UU{}+{+{U}U{U{}U}{{}}+++}{+{}U{U+U}++{{}U{{}U{}U}}{}{{U{+{U++{{U{}U{+{+}}{{{U}{U}UUUU+++}U+U{}{{+}U{U{}{}U}{U{}}}}U}U}}+UU{U++U}{U{+UU+{{{UUU{{U}}U{U}{{{++{UU}{+U{}{}}}UU{}{{{}}}{}UUU+{U{{U+}U{}U+}{+U{}U{{{U{{}{U{U{UU++}U}U}+{}{{}{{}{{}}U}U}{U{{{+++}}}{+U}UU+{{U++{}{{U}}}U}{U}{}{{++}}{{++}{U}{}}}U}{}}}U{{{U}}++UUUU}++}{+{{U+++U}{UU}{}{{U{U{UUU++}}}}++}{{{}}}{{{}}{}{U{{}{}UU}}U{}{++++}U}}{UU}UU}}U}{UU{{U{{}}+}{}{++{U}{UU{UU{U}U{U{}UU}{}}U{}UU}++++U{U}}{{{}}{}UUU{{{U}U{{U+}}}}++}}}{UU{U{{U}U{}}U}{}U{}UU{UU{++++{{{}UU}}}U}UU{}}{}}}}U}{+++++++}{{U}{}}U}UUU}}U}}U}UU}UU}{{}++++}}{}}{}{UUUU{{{{U}}}}}UUU+}{}+{U}{}}{}U}}U{}{U}U{U}UU}U{{}UU+{{+}{}{U{UU{}{{}}{}UU{U{U}}U+}}U+{{{}}}UUU}{{}{{{{UU}UUUU}}UU{U+{U+{}}}}}{{U}U{UU}U}}U}}UU{{+UU}+}}}}U{}{{{}}U}{{{{{{{U{{}}}U}U+{}+UU}{U}}U}U}U{{U}}{U{}}}UU+{{{+U}}{UU{{U{{{U}U}}{UU}{UU{}U{+++}++}}UU}}}{}{}{{UU}}{}UU{U}U+}}{+{}UUU{UU{U{}{{U}}UU}}U{UU{U{{}{{}UU{{UU}}U{{}UU{UU}UU{{UU{}+++}++}{}{}}UU}U}}}{{}UU}{{}{{}{U{}}}U{{{U{{U{UU}{U}UU}{U{U{{{{}}{}{{{UUU}{}{}{}UU}{U}}UU{U{}}}{}U}}{U}U{U{U}}U{{}}{{{}}}U}}U}U{U}{}}}}{{U{{{UU}}U{}U{}{{}{{{U{{}{{}U}}{UUU}}U}UU}UU{}UUUUU{}{{UU}}}UUU}U}}{}{{UU{{}U{{{}U}}{}U{}UU{U{}}{U{{}{}{{{U{{{UU{UU}{{U{U}}U}}}U{U}{U{U{}{{}}UUUU{{}{U{U{U}}UU{}UU}{}{{{U}{U{}}U}{}{}UU}UU}UU{}U}{{}}}U}}U{UU{U{{}{{U}{{}}U}}U{U}}{{}}}}U}}{U{U{}{{UUUUUUU}{UU}U}}UU}}UU{}{UU}U}U{}{{U{{}}{}}{{U}{UUU}}{{U}U{}{}{}{{U{}{{+++++{U}U{U{U}}U}}U}}UUU{UU{{}}U}}{UU}}UU}U{}}U}UU}{}{U}U}UU}{U+}}{}}+}}}U}U{}{U{}}}{}}}U{}}{}}U}}+++++++{}U}}}{{U{}}UU{UU{U}}+}U}{{}{+}UU{{U}}U{}}U}{U{{{U{{{{}U+{{}UUU+{{}}}U}}{}{UUUU{U}{}{+UU}U{}}+U{{{{{}U}U}}{UU{U}U{{}{{U+}}}U{}}U+UU}{{U{UUUU}{{U}U{U+}{{U{U}}+U{U}}}{U}UU{}U{UU}}{}{{}++U{}{{{}}+}{U}}U}UU{{}}{U{UU{+}U}{}{{}+}}}}{UU{}U}}{{{U}}{U{{{{{+{}U}{}}}+}}{}{}}}}{}}{UU{{U{+U}}U{{{U+}UU}{}}U}U{}{}}UU}{}}}U}U+}{UU{U{{+}{U{}UU}}U{{U{}{U{}+U}UU}{UU+U}U{{}}{U}}UU{U{}U}}}{{}U+++++++++++{}{U{}UU{}U}UUUU}UU+{}{}{}}+{}{}{{}UU}{{{U}U{{U}}}}{U+{UU}}}}U++{}{UU}{U{{U}U{U{{UU+{{U{U{+{U}UU}{{U}UU{{UU{UU{U{}{{}+}{{{U{U}++{U{{}{}{}}}{{U}}}U}U++U}+++U}U{}}U}{{U}}UU}{}}U{U{{}{+++++++++++}U{}}}}{U{{{{U}}UU{+++++++{}{}U}UU{{U}U{}}{{}}}}UU{}{+UU}{}{}U++U{}{UUU{U}}U}UUUU}{{+{U}{U+}{}{UU{U}{{}{}{}}}U{{{{}{{+}{{U}{}{++}{U}{{U{U{}U{{UU}UU}+}}U}}+UU}U{{{}U{UU{U}U{{}{{}}{U}+}UU{U{{{++{U{{{}U}UU}{}{UUU{{}+{U}{{+}}}}{U}U{UU{UU{{UU}}}UUU}}+UU}UU}}U+}{}U{U}UU}{{{UU{{{U}{+}{{U}+UUU}}{}{{}{UUU}UUUUU}{UU}U++{UUU{{U+{{}UU}{U{}{U{{}}U{}}U+}}U}++UUUU{}U{{{{{{}}U{}U{U{{}{{++{{}{{U{+{}U{{U{{{{{}UUU}}}{U}+{{}}++{{{{}{}}}}U{U}{{UUUUUU{{{}++U}}U}U{+}U}{{U}{}U{{U{}{UU}UU+U}U{++}}{}{U{{U}}}}U}{{}U{{}}U}}++}UU{{{}+UUU}{}{}U{U{{UU}{{{{U+{}}}++{{{}{{UU}{UUU}}}UUU{}U{U}{+}U}{{U}{+}UU}}UU{UUU{}UU}{{}{}+}}++++UU}U{{}}{UUUU{}}U{}UUU{}{}+}}U{}UU{+}}}U{U{UU{{}}U}}}}{{}+{{}}}+U}{{U}}UU{U{U}}{{{}U{}}}}}+UUU+{}UU+}{}U}}{U}}U{{}}}}}U{}+{+++++{{U}U{UU}{U}U{{U}U}UU{U}U++++++}}U{++{UUUUUUU}U}}{U{{U{}++{+{U{++}}{}{}{{U{}UU}}}}{}{{{U+U+U{}{}}U}++}{{UU{{{U{}}{{}U}{{++++U{}+++}}}U{UUU{{U}U{U{{}{U}+U{+}U}}{}{U+++{}UUUU}U{}U{UU}}U+}++{{UU+U{+U}U{UUU}}}{{{}U{{{}U+U}+{}U}}{}{+U+}U{{{U}}}{}}{{UU++U+++}U++{{+++{}UU{}U}{}{U{{}{UU+U}++{}{UU}}+{+U{U}U{{}{{UU{}+++{U+}+++U+}}++U{}U}{}{UUU{U{}}}UU+}U++}UU{}UU+}+{}{{{{{{}}U}U{+++}U+{{}}}+}}{{U{{{{{{{{{}{}{{}UU+UU}{++}U{{{+{{+{UUUUUU{}}UU}{U{{U++}U}U{+UUU{{{U}}U{U}{UU{}UU{{+{{U}U+}{{UU+{{+{UU{}U}}UU{U{U{{}}++}U{UU+UUUUUUU}{{}{}UU{}UUUU+++}{U}+}}}U+UU}++}}{}{}{U{UUUUU{{}++}{}}++{{}{}{{}}{U{{UUUUU}}}++{}UUU++{}+{U}+++}}{{}{UU{}}}{UUUU++U}UU++}U{U{{U}UU{{{U}{}UU}UUUU}}UU}++++{}{{{{{U{U{}}}{}{UUU}}}{+{}{{++U{UU}}}}U}{{}}UUUU{}{}}{U}}}{++++U{{}}U}{}{}U{{{UUUUU}}{}+U}U{++U}{{}U{{{}U{U{U}}U}UUUU}}{{{}++++{}}}U}U{}U{U{{{U{{}}UUU}+++++++U}U}}{{U{UUUUUU}{}{{{U{{}U}}{++++{{}UU{U{}}U}U{UU}{{}{{}{U+}}{+}}U{U}UUU{{{{{{{U}{}{{U{U{U{}{+}U+}UUU{UU{UUU}}UUUUUUU{{U}U+{}U+}U}}UUU{}{}{{{}}U}{}U{}}{}}}{U+}{+{}{{U{{UUUU{UU}{U}}UUU{U{+{}}+U{{{{UUU{{}U}UU{U}}UU}UU}}}}UU+}U+{{U{}}{U{}U}U}U}}U{}UUU{{+{{U+U{U}{{{}}}{UUUUU}U{U}{U{}UU{+++}++{U}}U}{U{}}{}{}}U{{}}{{{}+U{}+UUU{U}{{U{U}{U{{U}{}{}}{{}{}U{}{}UU{}}U{{{}{{}}}{U{}{U{UU{}+++}++UU}UU{}U{{}}}}{{{}}U}{{U{}{}}}{}{U}U{UU}{{{{U}{U}}}{{{U}}{U{}}}}{U}{}}UU{{{{}{}}U{{}UU{UU{UUUU}{}{{U{UU}{U}{{U}{{U}{}}U{}{UUU{{}}}U}{UUUUU}{{{}U}UU{U{U}}{U{{{}}{}{U{U{}{}{}U{}UU}U}{U{UUUU{}}{UU{{{U{}{U}UU}U{}}}{{{}U}UUUU}}U{U{{{U}UUUU{}UUUU}UU{U}UU}{{U}{{{U}U}}{{U{{}{U}U}{U{U}U}}}{{{{{{{}}}}{UU{}{}U}{}{}{U}{{{}U}{{{}U{U{{U}{U{{U{}U}U}}}}U{U}{{{U{}U}{UU{{{}{}{}UU{U{{{{U{}}{}{U{{}U}UU{{}{U}{}{{U}}}{}}{UUU}U{U{U}}}}UUU}{U{}}U}U}UU}U}{{{U{{U{{+++++}}}UUU}U}U}UUU{UUUU}U}}}UUU{{U{}{U}{{{{{U}{UU{}}UUU{{{}}{U+{UUU}+{U{}{U}{{UU}{}}U}}{U}U{}}UUU+++++++{UU{}}{U{U{{{}U}}}}{{+}}{U{U}+}{UU}{U{{{{UUU{{}}{UUUUU}{+{}U}U{+}{U{{U}}}UU}}{}{{U}}{+{U{}}{U+}{{{}}U}}U}U}UU}U{U{U{U{U+U{{}{}}{+U}{U}}}}}{U{UU}}}U}+UUU{}{{}+}UU}}U}U{}}U{}{U{{{UU}}{++UU}{UU{U+UUU}{}{U}{{{}{U{UU}+{}{U}U}U+}{}}{UU{U{U{}{U}U}UU{}U{{+{}}}{{}U+UU}{{}}U}{UU}U{{}{{+{}}}UU{U+UU}{{{}}}U}}U}UUU}U{U{U{U+}}{U{{{{+{UU}}{U{U{}U{}}U}}}+U{}U}{}U+U}{}{{U}U}{}{}UUUU{}}}UU}+++++++++++U}U}U}}U}{{}{{{}UU{+}U{{U{}+}}UUU{{{}UU{U}UU{{U}}{}}}+{UU}U{U{++}U}U}}{}}UU}U}{U}U}+U}{U}{+}}U{}{{UUU{}}U{U}}{{}}{}{}+{{{{}U{U++U}UUUU{}}UU{}U}U}{{}++{{+++{U}UU{U}}}{U{{{U}UUU{{{{{}+++++++++++}{U{{UUUU}U{{{{U{U}+++++++{{}}UU{}{{{{{UUU}}U}}}}U}{{+{{U}}{}{++}}}{}U}}U}}}{{U}}}{}+U{UU{+}{UU{UUU{}{U{}U}U}}U{{U{U{+{}U}U}U{++{U{U{}}UU{}{}}{U}{}}+}}UU{+{{{{{U}U{}UU{}}U{U{U}U}}}}+U}U}U}{}++U{}U{{UU}{UU{U}U{}}{+U{UU{+{{}{{}{{{}}UU{}{{}U{{UU{}}+}UUU}}{U+{UU{U{}U{UUUUU{{UUU{{+UU}{U+UU{{}{U}}U{U{}{U}{U{{{UU}}++{}}UU}}+}{UU{}{{}{}{U}{}{}{{{+{U{}++}{}{{{{UUU}}}U{}U}U}{}UU}}++U{U}UUU+U}}{}{{}}U{}U{UUU}}UU+}UUU++UU}{}}U{}}{}U{{}{}UU{U{}{{++U{}}{{U+}{U{}}U{{}UU{}}UU{}}U+}UUU++}}{UU}{}}}{{}{}}{{}{U}{}U{++{{}{UU{+U{}UUUU{}}{U{{UU{{UU{+{U}U++}{}{}}UU{U}U{{UUU{{}{{}}}}+{{U{UU}{+{{}U{{{U}}}{UU}{}}}{U+U}++++U}{{UU{U}}U{{{{UU{UUU}}}}}+}{U}}}U{+{}{U}}{}{U{{}UU{U}}}{+}}}UU+U{}}U{}}UU}{U}{U{{}U}U{}U}+}{U+U}UU+U{{UU}{}U{{U{U}}UUU{{+{+++++U{}{}{}}}U{U{UU{UU{}U}U{U++++++}U{}++}}{U}{}U{U}}{U{}}{}++U+{}U++UU}}{}{{U}}{{}}U{U}{U{}+U+U{}U}U}{++UUU}}{}{}U}U{}U{}}{++}+U{{+++{U}{}{U{UUU{U}{{U{U{{+}{+}{U{}U{U+++}U}U{U{}}}{{{}{}U+U+}+{{U+{U+U}{{{{{U{{}}UU}}UUU{+U}+{{U{}{{}+{+}{{U}{{{UU}}}UU}++U+U+{{U+{{+++U}}}U{U}U{{U}U{}{U+}U++UU{U{}{+{+}{U{}}{}{{}U{{+++UU+U+}UU+}{++{{U}{U}}U}{UU{U{}{{+{}++}{U{U{}+U+{{U}{{UU{}{}}{+++}}+{+}{++{{UUUU}}}}}}{}{}UU{{U}+}{}U++}}U}U+}U+UUUUU}}}{}}UU}}}UU++{U++{+}U{}{}UU{{}UU}{}}{{{{U+}U}U}+}}{}}+{U+}U}}}}U{{{}{{{U{}}++{{U{}+}{}U}UU}U{{}}{}{U}}}}+++{U}}+}{}{+U}{++U}U{U{}{}{U}UUU{U++U}{U++}U}U}UU{}{{{UUU}U}{U}++}}}{}++}{+{{U+++{U{U}UU}UU{}U}{U}++{{}{++U}}U}}{}}{{{}}{UU{}}}UU}{{U{}++++{UU}}U}UU}U{}{}}{U}{UUU{+{{{}++U{}UUUU}}{}}}U{}}{}U}}UU{{UU}++++UU}{{U{U}}{}{{{UU{UU}{}U+{{{U++UU}}{UUU{UU}U{U}{{}U{{U}}UU}{++++{{UU{}}UU{{}U{}}}}{U{{}}+++++++U}{{U{}U}{UUU{}}}U}UU{}U}{U}}++++U{{}}}U{{}U{U}U}UU}UU}}U{+U{}+}}U}{UU}{{}UU}{U}UUUUU{}{U}{UU+}}+}}}}{}{{}{U{U{{{}}{UU{U{U+U}{+}}U}}}}{U}UUUU{{{}UU}{}UUU}U}{+}{+U{U}}U}}{U{{}{{}U{{{}U}}}+}U{+}UUUU{}}}U{}}{}{U{}{{{{}{}{{UU+}}+{}U{{{U{{UU}{{U{UU}{U{{{U+U{}+{{U}{{}{}}U{{{}U{{U}{UU}{{U{+++{++UU}}UUU}}}{U}{}UU{}}}U}}}+U}}+{{{{}{}}UU{U{U{{{{{{UU{U{U}}}{{U{}{}U}}{UU}{}{{{{{{U}U{}UU}+++}++{}}}{U{{UU}}{{U}}{{{{}{}}}U}UU}{{}}{U}{UU{}U}}U{U}U{{}}{}{U{}{}{}{U}UUU{{}{{{{}}{{}{}U{{{}U{{{U{U}{{U{}}}}U{U{{}UU{U}}U}U{UU{{}U{UU}U{}{{U{}{}}U{U{}{UUUU}U{}{{{}{U}}{UU{U}}}U}UUU{{{{{{U}{}U}}{}}U}UU}}UU{U{}}}{}{{UU{{{}}U{UU{}{{{{U}}U{U}U}{UU}}{{U{{}{U}U{}{{U}U{}U{U}}{{U}{}{U{U{{UU{UU{U{}}{U{{U}{U{{}{{{}U}U{{U}U}}U{}}{UU}UU{U}{U}}{U}{UU}}}{{{U{U{}UU}{UUU{U}}}U}U{{{{}U}UU}}}{U}{{U}}U}UU{U{}UU}UU{}{U{U{U{U}{}}}{U}{}{{{UUU}UU{{U}U{}UU{UUUU{}{{+++++}{{{U}}UUU{UU{{{}{}}{{}{U{{}U{U}U{}{UU}}}{U{U{}{U{}}{}U{{}+}U{{}+}U{U}{}{}}}{}UU{{{U}}{{U{U{U+++++++}UUU{}{U{{{U}}{U{}}U}+}U}{U{U+U}{}{}UU}UU{U{U{{{{UUUUU{U+}{}U}U+U{UUUU}}}{U}}{UU}U{}}+}{}U}U{+}}{{}UU}U{U}}UU}}{{U}UUUU+{{{{UUU{+U}{}}UU{}U{U{{UUU}{+{}}{UU}U+UU{}{{{}}}}{{}}U{{{}U}UU++{{}}{UU{+{}{U{{UU{U}UU}{UU{{+}UUU}{{}+U{}U}U{UUU{}U{}U{U}}}{UU{+{{{U}UU}+{{}}}}U}}{}}{{}{}U}+U}{}U}U}+U{}UU{}U{}U}}U}UUU}{U{}}U+{{}}{U{{+{UUU}}UUUU}}{}{{U}U+}U{{}{}U+}U}{}{}U}}U{UU}U{{}UU{UUU+++++++++++{UUU}{{UU{UU}UU{}UU+}{{{UU{+}}U{{U}U{{{}U{{U{U}{{{{}U+{}}U}U}U++}UUU}{UU{UU}}{UUU{U+UUU}{{+UUU}}}U}{UU}}{}}}UUUU}{U}}+U{}{U}UU++U}}}U{U}UU{U}{{{UU}U++{U+++{UUUUUU}U}U}U{{}UUUUUUU{{{+++++++++++}}{U}{{{U{{U{{U}{{U+++++++{UUU}{}}{}UUUU}}U}}}}{U{{}}+U}U}UU}}++{{}UU{}}}U{{{U}}}}U}+{U}}}+}UUUUU}}U{}U{}{}UUU{U}{}{U+{}}U}U{{++{}U}UU}{}{}}}{{UU}UU+UU}}{+U}{{U{UUU}{UUUUU}{}}U}U}UU+}}U{UU}{++UU}UUU}U{U{}UU}}U}{{+{}U}{+}{{}U}}UU{U}}}U{}{U}{{UU}U+U{}UU}{}+}UU{UUU{{}}UUU}}U{}{}+UUU}}+{}U}U}{U{U}{U}U}{}}{UUU}U{++U}{{U{U+U}{}UUUU{}U{{UUU}{{}{+UUUU++}{U{{U}}{{U{{{{{U{U}UUU{UU++{}UUU{{+}U{{UUUU}U}{{U{{{UU}}+{{U{++{{U{}}{UU{{{}{}U{U}}}U{{UU++U{U}{{}+}{{}U{}}UU}{{U{}UU{UU+UUU{++}{}U{{{U{{{U{UUU{}UU{{UU}{++UUU}U}{+U}}}}{}{{{UU{{{UU{U}{+}{UU++U{{U{}}U{{}U}{}{}}U{}U}U{{+}{}U}}{U+}}}}U{{UUU}U{UU}}}UU{+}{++++U}}U}}U{{{U{U}{{{{{}}{}U}{+{{{}{UU{+{U}{U}}}U{}}UUU{UU}{{+{}{}U+U}U{}}}{}U}{{UUU}U}}U}}}{}+}}{+{}UU+}U}}}UUU}U}U{}UU}{{U{+U+++++}{{U}UUUU}{U}U{{U{{{}U}}{++++++}U{}++UU{}U}{{{{U}UU}{UU{++U+}U{++U}{{}U{{U}{U}{U}}{}{{{{+{+{U}}{UU}++}{{UU{U{{{U}{U}U}}U++++U}}+++}{UU}U{U}{UU{}U{U{}U}+}{+}U{}U}}}+++UUU{U{}UUUUU{}}{U+U++{U}U+UU+{{{U{{U}{UU{{{}}{U{U+U}+UUU}UUU{+{+UUU{{}}}U}}}{{}}++{+++{}++}{+++}{{{UUU{U}{U}}}}UU+U{++U}U}}}}+}+}{{}{}}{{U{}}U+++{U+}+++U+}}++}U}U{{}U}U}}U{}U}{}+}}++}UU{UU{+}+U}{U}}{}U}{U}U+++U}+U}}{{+}}}{U{}U}}UU}}U}U{}}U{+}}}{++UU}U}+{}+{}{{U}}}{}U}}}{{{U++UU{U}+{}{{}{}}{}{U}}U}UU}}{{+U{{}{+U}}}}+{{+}UU{}{UU{UU}U{}{}}++{{U}}+UU}{}U{}{}U}}}}{U}{UU+++{{}}+U}{}+U}{++}}U{}U}{{U}}}{}U}++UU{}++}{{}{{U}{U{{UU}U}UU}{++{}U{U++{{+U}}+++U}U}{}{{UUU}{{}}U++}}{}++{}U}UUU{}{UU{}}UU}}}{}}}U{{}U++++U{}{{}}UUU}{U}UU}}{{U{{}+{{U{++}}}UUU}U{}{{{}UUUU{{{UU}{}}UU++++{{{{{U}}}UUU}U}{}{{}U}{{+U{U}++{{U{}}{U}}}{}}U{U{{U}}{{U{}}}++++{UUUU}U{{{U{U{U{{{U}}}}U+++++++{}{{{U}}UUU}U{UUU}U{}}{{{U}}{++++}{{}UU}{}{U}}}UU}U}{}UU}U+U{U+U}}}}{U}}U{UU}UUUU{{U}{}}U{U}}+}{+{}UUU}}{}{}{{U}U}U}U{{{}{+}{}+}U{}}{}U}U{UU{{U}}}UU}U{}UUUUU+}}+UUU}{U{}{{{U{{{{UUU{}}}U}+{}{+}{{{}U}{{}{{{{}{}}}{U}{}UUU}{}+U}+U}}}}{U}}U}{UUU{}UUUU}{U}+}{U+U}}{}{{{U{U{}U{{{{}{U}U}{U}}+++{++U{{{{{}}}{{{U{{U{}{U{}}U{+{{U+UU}}}{}{UU}U{{{{{}{}{U{}{U{}{}UUUUU}{}U}}}U}{}}U}{}{}}}{{U}+++{++}}}}{}}}U}{U{}}}UU{U}}}}UU}{U{U}{}{}{{U{{}}{}{{{U}}}}{{UU}{UU{}{}{}}}}}}{{U}}}}}{{}{{U}UU{U{}U}{U{}{{U}{}U{}}}}UU{}{}U}U{UUU}U}U{U}{{UU}}{}}UU}{U{{{}UU}}U}}}{}UUUUUUU{}{}}U}{{{UUU}{}}UUU}}}U}}{U}}U{{{{}{U{}}}{}{{{}}}}{U{}{}}{{}UU{{U}{U{UU}}{UU}}{U}{}}{}{}{{}}}UU{}}{}}{UUUU{U}}}U{UU}{}}{}{}{}U{U{}U{{{}{{U{}UU{}UU}U}}UU{{}}U{{{U}U}UU}}}U}U}{}{{}{{U{U}}{}UUU{U{}U}{{U{}}}}U{UU{{{}{U}}UUU{}}UU{}U{{{}UU}UU}}{U}{}U}{}}U}}{}U}{}U{}}{{{}U{U}}UU{U{{+++++{{}}}U}U{}{UU{}U}UU}U}{UU{U{{}U}{}U}}{}}{U{}{U{{{}UU{{{}{}+{}U{}+{}U}U}}U{{UUU{{{}U}}}}{}{UU{+++++++{U}}U{{{UU}UU}UU{}U{{+}U{U{UU+}{{}}{UUUU}}}{}UUUU}}U{}}{+UU{U}U+U{{}{U}}}{{UU{U}U{{{}+{}}{{U}+}U{U{{U}U}}U}}{UU{U{}{{UU+{UU{{}}}+}U{U{UU}}}{}}{}U}}U+{{}{UUU}+}{U}}{{}U{{U{}{}UU}}{}{{++U}{U{{}U+{}{}{{}UU}UU}UU}UUU+U}UU}UU}+}}{}U}U}{U}{{}U{U}}UU}}}{+U{{{U}U}+U{{U{U}{}U{UU{{{UU{+}}}}}}}{+}{UUU}}{{{U}}{UU}{{{}UUU}+}}U{{U{{+}}U}U{{{U}{}U}UU{{U+{}}U}U}U+{{}U}}{}}}{{{U}}U{}{{}{U}+++++++++++{{}UUU}}U}U}U{}{{{U+{}{}U{U+{}U{U{{{{{}U}}UU}U{{UUUU}+}{{U}{}U++U}{}}{U{U{{}U}}}{U}+UUU}U}+UUU}{U}}{}{}U{{}U}}{U{UU{U+{{UUUU{U++{U{{}{UU}}}}U{{{{}U}++{{+++}}{{{}{}}}}U{{UU}UU}}{U{{}+++++++++++{U}}{}{}}{}{{}}U}}U+++++++}}U{{{UU}U}}UUUUU{}U{{}U{}U+{}}{}{UU++}{UU}U{}{UUU{{}}}{{}+UU{}U+U}U{}{}U{{}UU{}{{{}U}}}}{{+UUU}}U}U++UU{}UU}}U{}U}}}{}{U{+U{{UU+{U{U{U{}}}{U{}}U}}U{{{UU}{+}}{U}{{{++{{{}}{{}U{}{U{}U}}UU+}{U}U+}{}}}}U}{}}U{}UU}}}}}{}}{{+U{{{U{{}+}UU{}UU}U}U{{}}}U{}U}+{}{}}+U}{}{U{{UU}}}}}{U}{U}}}U{U++{}}}}U{+}{U{}}}{{UU{}UU}{}U{U+U}}{++}}}}UU}}U}UU}U}UU}{}{{U}UU++{}}{{U}+{{UUU}UU{}{UUU{UU}{U{+}{}}++U{}}{{}U}U}{U{{}U}U{{}}}{}++{{{{{{U+}}{U}UU{}U}{UU{{{}U}{+{UUU++}U{}{}{U}U{{U}U}UUUU{}U{UU++UUU{}UU+U}{UU{U}}}U}}{U{UU{{{+U{}{++}{}U}UU{}}{{}}}{{}{U}U}}}U+{}UU}U}}+}}U}{{U}U}}U}U{UU{}{U+U{++++U}}}UU}U}{{}U{UUUU{}}}{}U}+}U{{}{{U+U{}}U}}}{}{}{{U{}U{}U+}{}{}+{UUU}UUU{U{UU}}{UU{}U}{U}}+U}U+}}U}+{}}}}UUU}U{UUU}}U}}}U+++++++{{U{}UU}{}{}{U}{UUUU{{{}}++++++U{}}++}U{U}{U}{}{{}}}{}UU+++{{{U++{}}{{{U}}{{U{UUU}{{UU{}+U+U{U{{}U{++}{UU}{}U}{}{UUU{{}U++++++++++}U{}U}}UU}{{}U{}{}U{{+U}+}}{U}}}}+++{U{UU}}}UU}}}UU{{+{+++UU{+{U+}{U{U}U{U}UU{{}{{{U{+}U+}U{{U}}U+U+U}}}U{{}}U{{{UU}++{+U+++++{}+++}{UUU}}}}}U{}UU}}{+{{++}}U}{}}+{+{{}{UU{{}{U}{}+++{}+U{}{}+{{++U{{}{{U}{}U}{}UU{{U+}}++}{}U}{{+}+{}{U{{}U{U}}}{+++U}+{{{{{+{}}U}{}}{U{}U{U{{U{}{{+UUU}++U}}}{+U}+{U}{UU}U{U{U}{U{{{++{{{U{+U{UU}UU{{U}{}}}}UUU{U}+{U}UU+U}{{}+}}+{}U}U{}}UU}}}{U{U}++}{{{{+U{{{UU}}{{{{}}{{{UUUU+++}{}{+}U}}+UUU++}{U}}}}}U{{{}{UUU++{{U}++{U{}U{U{{UU{{{}U}{}{U++{U}UU++U}+}U}+++}}}U{{U}}{U}{{}}U++}}}U++}{{{}{}}U}UU{{U}{{{}{U{}}UU}{++++UU}{UU{U{{UU}}}U}{}}{U}{+}}}U++U}{{UUUU}}{{}{UUUUU{{{}}}{UU{++++{}{}UU}}{}UU{U}}}}{}{U{{+{}UU++{{{{}{{U}{{U}UUU{}}}U}}{{}{{U++++}{}UU}{}U{UUUUU{U{}}}}{{+++++++U{U{U{}UUUUUU{}{{{{UU}}{U}UU}++++{{U}}}{U}}{UU}}U}}U}U{{U{+UUU+U}{UU{{U{}UU{}UU}{U}UU{UUU}}UU+{{+}U}UU}}{}U{}U}U}{{UUU{{{{+{}{+U}}}{{}}{UU}{UU{{}{}}}{{U{}}{{+}U+U}{{{}UU{}}}U{{}}{}U}U{{}+}}{+{{U}{{}{}}}U}U{{}UUU{U}{}{UU{U+U{+U{UU{U{{UU{{}{{{}}U{}UUUU+{}}+U{U}{{{U{{U{}U{U}{U}{{{UUU{{+++U++}{{UUUU}}U{}{UU{{{U}{}UU}+}{{+U{{{}}UU}U}}}U}{U{{}}}{{{{{U}}UU}}}{{{U{{}}UU}}}U}{}{}{UUU}+++U++UU}{{U{U}}}{U}U}}{U}UUU}}U}{{}U{}U}{U}U}}{{}{U{}}{{U}}{}{{UU}{U}}U}}}{}{UU{U{U{U}{UU{{UU{U{UU}UUU}U}U}U}U{UUU}}{{UU{}{}UU{{}U{U{}}U{{}{UU{}}UU}}{}}}{{UU{{{}}UU}U{U{U{}U{}{{{U}}U}}{}{U}}U{U}{UU}}}U}}{{U}}U{}{U}{}}{U}{}UUUU{}U{{}UU{}}UU{}U}}UU}U{U}}}}U{{U{}}U}{}}UU{}}{{{{{{}U{}}{}{}{U}UUU{U}{}U{U}UUUU}}}{{UUU}}}U{{U{{U}UU{}{}UU{}}}UU{U{UU{}}}{U}U}{{}{}{}UUU{{UUUU}U{}UUU{UUU{U{UU{{}U{}{}{}{}}}UU{}UU{U{UUU{}}}}{{{U{{}}{}{{{{}}UU{{}}U{{}}}{{{}U+++++U{U{{UUU{}}{UUUU{{}{}{{U{{U{U}U{{}{{U{}U{}{UU{}}{U}{UU{}}}+}{}{U+{U{{{}}{UUU}{UUU}}UU{}{}{}{U+++++++}{U{}}U{UUUU}U}U{{}U{+U}U{U}{+}{UU}{{U}{{}}U{U}{}{}U{{{}+}U}U{{+{{U{UUU}UUUU{}U}}{{U{+}}}U{{{+{}UUU{}UU}{}}{}{}}}{U}UUU+}}}{U}{}+}U}}}{UU{}UU}}{{{U}+}}}{{{{}+{{}{U{}{U{{}}}{{}U{}UU}U++U}}}{U{{+UU{}{{}{UU{{U}}{{}{+{UU{{{{}+{UU}}{{}}}}{U}U}{}}U}U}}}+UU{U{{}}+UU}}{U}{}{{UUUUU{}U+UU}U}}}U+{}U{UUU{}U{UUUU{U}UUU}}}}+U{{U{}{U+{{}}}{{U{U{{{}{U{U}+U}UUUU}}+}{}{UUUUUU{}}}}U}{U{U}}}U+++++++++++{}U{}{UU}U}}U{{{}{{+{}{{UU{+UUUU}U{UU{}}{}U}}U}{{U{}{+{U}{}}{{++}{}}}}}U}}}{U{}{U}{+{{}UU{+UU{}U}{}U{{UU}{U}UU}}{{}}{+U}UU{{UU++U{{{}}}}}U{U{{U{UU}}++UU+++}U}}{UU}U{}{U}{U{{{{}U{{{}+++++++++++}}{U}}}}{}}}{}U}}{U+++++++U}}{{U{UU{UU}UU{U}{U{UU{{}}+}}U{{{{U++{U{{U{U}U{{}}}}{UU}{+}UU}U+U{{UU{}}U{}}}{}{{{}U}}{}{U+}}{{U{{U++UU{{{{{U}}U{}{U}{{UU+U{}U{+UU}{}U}}UU{{}UU{{}{{}{UU{{+}{{UU}}}++}U}{}{UU{UU{{UU{U{U{+U}}}U+}}{UUUUU{{}}{}U}U{{U}}}}{{+}}{}UU{{+{}{UU{{U}}{}}}{}{}{{}+}U{{}+}{U{{}}{}UUU{U{{{}}{U{{U}}++U}}}}{{+{}{U{U{{}}{{{}{}{{{{}+}U}}++U}UU{}}UU}U}U}U}{U}U{UU}{U++{{{UU{}+{{U}U}U{}U}}{}}{{{{UU+}U}U++}{}}{{}}{{{{}U{}}{}}}{{U{U++UUU{}}}+{}{}{U{U}}{{{{{U{{{UU+U}U}++U{{{{}U{U{}{}U{U{{}{{U}UU}++{{U{U}}+U{}UU}{}}}}U{U}}UU{}{+}{{{++}{{}UU}U}}}U{UUU}}}UU}}{U}+U{}}}}{U+U{U}}U{{UU{U}}{}}}{}{+}U++++}}{}}}{U{}}}UU{}UU}{U}}U}U+{}UUU}}}+{}UU{{}U{}}}{{{U{{{UU+U{U{}+}UUU}}}{}{}U{}{U}}U{}}}{U{+UUU+}}}U+}U}}U{}}U}{{{U{U}U{U{+}+++++U}}{{{UU{{UUU{U{}}UUU}{{}++++++UUUU++U}}U}UU}{{{}U}{UU{U++U+{{U++UU{{U{UU{}}U}UUU}}UUU{{+U+U{UU}{U{++}}}{U{U{UUUU}UU{U{U++++U{}+++U}{UUUU{}U{}UUUU}U{{}+U}+{U}UU}{}+++{}{UU}}U{U{U}{U{{+{++}{}}+U}+{U{}U}{U}U}}}{}U{}{}+}{+{{}}}{{}+{+{U{U{UU}{UUUU{UU++U+++U{++U}+++}}U{U}{U{{{U{U{U{{+{}++U}}U}U}+}+}{{{}{}{UUUUU}+++U}+U+++}+UU++}U{U{}{}}U{U}{U{{{}+UU++{}{{}}U+}+{}U{{U{{U}U}UU+++}}+}{UU}+UU}}UU}{UUU{{UUUUU{UU{+UU}U++}}U{{+U}+U}{U{UUU}U{}U}}{{U++}{{}{+{{}U}{UUU{}UU}{}{U{{U}+U{{{}+{{U}{+U{+UUU{UU}}UU{}UU}}}}++U}}U}+{}}}{U}{U{}U}{}U}{UU{+++U}U{+UU}U+{{U++{{}UUU}UUUU}{U{{U++UU{U++}}U{{{}}U{{U}UU{U{UU{++U{{}}++{}+}}}+++{UU}{}}}{}U{UU}U}++{}{}++{}{}{{U}}}{{{UUU}}}U}}{}{}U{}++++}}U{U{U{{{}U}UU{U}UU{{}}+U{UU++{}{U}U{{U{}U{{}}}}}U{{U}U}}}U++++{U}{}}{{UU}UUUU}U}U{{{}}+UU{{++{}{UU}UU}{U}{{}{}U{{{{U{U{}}U++++}{U}U{}}{UUU}U}}UU{{U}{}+++++++U{UUUU}U}U}}U{U}{U}U{}}{U}{}U++++{}UUUUU{{}{}U}UU}U{}{{}{U+}UU+UUU{}UUU}}}}}}}}}UU}UU{UU}U{{{+UU+U{{{{}{}{{U}}}U}U{}{}UU}{+{U{+U{}U}{}U}}{U}}{}{{{}}{{U{{}}}}+}{+{{{{}U{{{U{U}U{{{{U{{}UU}+{UU+U{U{{}}{U}UUUU}{UU{{{{{{UU}}U{+U}+U}U{}UUU{UUU}{U}}}U{}}}}{+U}{+{{}U}{{{U{{{{}}}}{}{{{}{U{}{+++{++{UU}{U}U{{U}{U}}}}U{U}}}{+{}U+{UU{UU}}{U}{{UU{}UUU{}U}}}UU}{UU{UUUUU}U{UU}}}U{{{{UU{{}{UU+++U++U}{{UU{{{}{UUUUU{}}U}{{{UU}{{U}{}}{UU{{{U{}{{}U}{}UUUU}{{{U{}UU}}U{U}}}U{U}}U{}{U{}{}U{}U{}}UU{}UU}U}{U{}{{UU{}U}{{UUU{}UUU}U}{}U{U}UU{}UU{U}U}UU}U}U}UU{U{U}}}U{U}}{{{{}{}U{{{}{{{}}}}UU}U{{UUU}U{{}}{{}}{}UU{UU}UU}U{UU{}}UU}}{U}UU{{{U}U{}{}}}{U{U}U}U{}}}{UU{U}}UUU}}{{{UU}UUU{UUU{U{{U}}}{}}{}U}}}}U{UU{U}U}{{}U}}}}{}}}U{{U{{{U{}UU{{{}U{{U}{{{{{UU}{U{{U{U{U{{U}}UUUU}{}U{{{}U{{}UU}}{UU}UUU}{{{{{}}U}}}{U}{{}{UU{U}{UU{{U}}UU{{U{U}}}}{UU{U}}}}UU}{+++++U}{U}}}{}U{}U{UU{UU{}{UUU{}}{{{{U{{UU}{}{U{}U{}{}}}}UU{{UU+U}U{U+{U}{}}U}{{U}}}U}}{}UU{U{}}U{+++++++}}}{{{}}{UU{{}U}}{U}{+U{{{U}{+U}U}{UUU{}}{{}U{U{{}UU}{}}+U}}}}}+U}U}UU{U{}}UU}{}U{UUU+}}U{}}}+U}}UUU}}{}{}}UU{{UU{}U{U{+{}U{}U}{+U}U}{U{{{}{}{{{}U{U+}}UUU}U}+{}}{}UU}U{}}}UU{{UUUU{}U++U{{{U{{}+{UUU}{{}}U}{{U}{}}U+UU}}{{}}+{{U}U}}}UUU}}{}}{}UU{{{UU+}UUU}}{}+U}{}}}U}U{{U}U{{UU{+{U{{}{U{+U{U{UU{}UUUU{U{{}{{UUU}UU+{}}U{{}U+{{{{{}}}{}}{}U}}{}}+{}U}{}}{+{}{{U{U{U}}U}}}U{}}}{{U}{+++++++++++U}{UUU{}UU{}UU{U}{U+}{U{{}{+{UU{}UU{{{U{}UU{}}}}{}}}{+U{{U{U}{++UU{}}}}{U}}}{{U{}UU+}U{}{U+{{U{U{{}}U{}U}{U{{U{{}UU{}+}{}U{UU}++}{{UU{{{}{UU}U{{U{UU++}}+++}{U}{}}UUU{{}U}U{U{}}{{}U}+++++++++++}UU{}{}U}}U}U{{{{{U+++++++}{{U{{U}{{{{}{U{}{UUU{{U{}{+U}}U}{{U++}{U{}{}}{{}}}}}}U}}}+UU{U}+{}U}U{}}UU}{UUU}}UU}{{U{{}+}}}U{}{U++UU{{{{U{}}}U}}U{}{{{+U}}UU+U{U}{{{}U{UU{{{UU}UUU{}U{{+}{}UU{U}++}}UUU{}}{{{U{UU}U{}}+UU}}}+{U{U}}}{{{{UU}}UUUUUU{UUU}+{U}U}{{U+{{UUU{U}{{U}{}}{{UU{U+U{}{}+}}UU{UUU}UU{}{UU}}}U{{}{{U++}{{{}UU+UU{}}UU}U{{U{{}{{{UUU+{U}{++}U{{}{}}{{}}{{}U}U{{{UUU{U++}}}{{}{+}}{{U{}{UUUU}{}U{UU{U+U{U{++}{U{}{}}{{U}UU}{U}}{}U}U}}++}{UU}}{+U{U{U{{{}{{{}}{{U{{}}+U{{{++{}U{UUUUUU{{}UUUU{}}{}}}}U++U}UU}{{+UUU}{}{{}{{UU{}U}UU{}+{{U}++}}{{{}{}U{{}}}{U{}U}{}U}}}+{}}U{U{{+UU}{U}}U}}U{UU{U{}U}}+U}++++}{{}U{{}{{UUU{UU{{}{{U{{UU+U{}}{}{U+U{}}{{}U{{}U{}}UUUU{{+U{UU{+}}}{}}}{{}{}{{{}{{{{U{{U}{+{{{+{{}}+U{{{U{{{}{}}U}{}U}}}}+}+++++U}U{{U}U}U{{{{UU}}}UU}U{}++++++U}}{++}{{}{U{{{{{}}}U}U{U++{+{U{++}{}}U}UU{U{}{U}U{{}}{}{+U+U}U}U}}}++}{U}{}{{U}UU}{{}UU{++}+U{{+++}U}}{{{{}U}U{U}U{U{}U+U{+{U{U{{U}+++UU{}{}}{U}U}}{UU}+U+{+UUU+U{+U}U{{U{U{{{{{{{{{}UU+U{+UU{}{}{}+{+{U{{UUU}}}U{{}}{++U+}+}U{+{{+++}{{}U}UU{U}}{UUUUU+U{++{}}U}}}+U+{{}{}UUU{{{U{{+++UU+{+{}U+}U++UUUU}{UU{}UU{}}}{U{+}}++}{}{}U{+{+}}U{}{U}}}U}{{+++{}+U+}{++}U{{}U{U{UU{{U}{UUUU{}+UU{}++U{}U{+U}+U}}UU}{}}U{{UUUU}U++}{++}+U{UU{}{}{{UU}U{UUUUU}{+}}{U}+UU}}{+}U+}}UUUU{{U{UUU{{}{}++{U}}{+{UUUU}U{{{}U{}UU{U{{U+++{U{}+U{}{+}}U++}}}{UU}}UUU}}U}{{++U}{U++}}{}UUU{{UUU{}}U{}{{{++UU{{{++{{+}{U+++}U}{}}{}U{{{U{{{}++}U{{++UUU}}{UUUU}U}{}}U{}}U{}{{{}UU++++U{{{U{{}{U}{{UU}{{U}}U{U+{{}U++{UU}U}{}U}UU{UU}}{U}{UUU}U{{{++++U}{}}U}UUU{}{}}{U{{UU{U{+{}UU++UUU}{{}U}}{{}}U}}{UU{{U}{}U}U++++{}}UUU}U}{}{{{}}U}UU}U{{+++++++U}{}{{U}U}UU{{U}U{}}}UU{{U}U{++++}{}}}{}}U{}U}U{U{{{U{{UU}+{}U+{{U}}U{{}}}U}{{}UUU}U{}}}U{U}U+U{+UU}U}{}{{U{U}U{UUU{{UUU{U+{UU+}U}U{U{{}{{{{U}}{}}UU}{}{{{{{}+}U+U}{U}}{{{{{UU}U{{}{}}}}{}+}{}+UU{U{UU}{{{{U}{U}{{U{{{}U{}}UU+U{+UU{{U}{UU{U}}U{U{U}{UU}U}+U{}+U{}{{}UU}U}U}{U}UUU{UU}UUU{U+++U++{}}UU{UUU}}{}{}}}}}U{U{}{+U{}+{{}{}}{{}}{UU}U}U{U}{{U}UUUU{{U}{U{U}}U}}}UU{}{{{}}U{{U{U}U+++}++U}}U{{}{}{}}U}}U{{{{}U}}U{}}{U{UU{}}UU{{}}{}{UU{U{U}U{UU{{}U}U{}U}}U}{{}{UUUU}{U{{{U{U}{UU}{}{{}{U{{UU}{{UU}}}U}{{}U{U}{U{{{}UU{{U}{}{{U{{UUUU{}UU{U}U}{}}}U{{U}}U}{{UU{{}}{}{UUUUUU}}}}U}{UU{U}U{{UUU}}{UU}}}{}}}U{}}UUU}{{{{{UU{{{}U{}}U}{UUU{}{U}{U}U}{{{UU{}U}}UUU}{U}{}U}{{}+++++++}}U}U{{}{{UUU{UU}{}{U}UU{U}UU{UUUU{U}UU}U{}U}U}U{}UU{}U++U}}{}{}+UUUU}U{{{{}}}}}}U}}{U{}{U{U{UU{}U}U{U{U{U}UUU}U}{{UU{++{UU}{U}UU+}}{{U{UU{U{{{{}}U{}{}UU{}{}{UU{UU{U{{UUU}}}{U}{U{{U++}}{U{}}{}}}+{}{U{}{{}}}}}}{U}U}}{U}U{{{U}U{}{U}}{U}U}{}}{UU{}U+{U{U}UU}{{UU+{{}U{}}}}U{{}U}}}{}{}U{}{UU{{{UU}U{}{UUU}U{}U}U}{+U}U{{}{UU{}U}{+{{U{{{}}}UU{U}}}{}}{UU}{UU}UU}}{}}U}{}{{U{U}{{U{+UU}}{}U}UUU}{U+{{}}{{}U}{UU}U{{}{U{{}}UUU}}{}{}}}}}}}UUU}{UUU{U+}U{U{UU{U{U}{{+U{}}{}{UU}UU{UUU}{U{U{}U}{{{U}U{U{UUU}}}U{U}U}{}+}UU{U}U}U{}{}{+}{U}{{UU{{}}}U{UU{{{UUUU}UUU}{U}}}}U{{{{{}}UU}}{+{{{U}U}UU}U}U}+U{UU{}{UU}{}{{}}{UU{{}U}{{UU}}{UU{}U{{}U{}}{{UUU+}{{UU{{}{UU}U}+{{}U{{{{}{}{}}U{U{{{{{UU}U{U{U{{}{}}}U}UUU{}UUUU+{UU{UU{}}U{}}}}+{}{U}{}{{{}UU{{U}}U{}}U{U}}UU{{}{U}}UU}{}}UU}U{+++++UUUU}U{{}U}+{}{{{}U{}}}{}{U}}}}U}}}U}UUUUU{}{U}}U{U{}U}UU}U{+}}}+++++}{}UU{+}}{UU{UUU{{{}{UU{}{{U}}}}U}}}UU{}{}UU}{{U{{}}{U}++++++UU{++++++++++{{}}{U}{UU{}}{UU{}U}{}U{UU{U}{U}}{U}{}{}}U{}++{U{{+U}U}+++{U+{{UUU{{{}}}{{UUU{U}}}{UU{{U}{U{}}UUUU}{{}U}U{U+U+U}{}{UUU{+}U+++U{}UU}{{{}{}}UU{{}U{}{}{{{{{}U}{}{{{{}}{UU{}}+{U+++++++++++++++++U{}}}U}{}{U{}{U{}U{UU{{{UU{}}}UU}}U}U}{{UU{+{U}+}}}{}{{U}}{UU+++UU{U{}U}}UU}U{U{U}}U{}U{{}{}UU{}UU{}}}{U}UU+U}{+U{U}U}U{{}}}{+++{U{}}}{{U}U}{U{}{{}{U{U}U{}}}{}U}U{}}}}{{{UU}{}+{}}{{U}}U{{}U++{U{U}}}U}{{{{U}{{{UU{}{{U}U{UU{{}U{}U}U}}}}}{{}U+U++{U}{U+UU}{{+}{}{{U{}}UUU{U{}{}UUUU{UU}{}}{{}{}}}{}U{{{}}{{U}+U++}}{U++U{U}{+U{U}U}}{U{}}U}}U{{{{}UU{U{UUU}{}}{U{}}}U}{{}UUUU+U++{U}{++}UU{U+}}U}U}}U}}}{U}U}{{{UU}U{{UU{}}{}}U}UUUU{}}{}}{UU+{++{UU{++UU{UU+}{U}{UUUUUU{}U}UUU}{{{}}U}}}{{{}}}}U}UU}{{U}{}U}+}++U{}}++{{}}{+U}}U{}{}}}U}}{{{}UU}U}{}{U{{}{}{}{}}}}}{U}UU}{}}+{U{}{UU{{{}U{U+{}U{{}U{UU{}{{}{U{}{{{}}U}{}}{}{U}{{U}U}{UUU{U{{+UU{}U}}}U}U{{{+}{{}}{UUU}}{UU}{UUU{{}}}}{U{UU{U}}}}}U}{{}}{}U{{+{UU++{}UUU{}}{+{{}}{{{{U}{U}U}}{UUU}U{U{}UUU}{}U}}{U}{}}{}U}{UUU+{++++}{}}{{{{+U{}{{}}{UU{{}U{}}UU{UU}U}{}{UU{{{UU}{UUUU}}}{{{U{+U+++++U{{UU}U+U}{U}{U}UU{}UUU{UU{U{}{{}{U{{UUU{{UU}UU{{}}U{{{U}+{++++++U}}}}{+}U{UUU}U}{{{}}U{UU}UU{{{UU}}UU{{{U{{UU}}{}UUUU}}{+U}+++++U{U}UU+U}{}}U}UUUUU{U}U{{{UU}}}UU}U{{U}UU}}U}U{{}}U{U}{{+{}+++++}}{{{}+{}U{U}U}}}}UU}{}U{}{U{}U{{U}}}{{}}UUU{UU}{UU}{UU{+U}}++++{U{}U{+U}U{U{U{{}{}U{UUUUU{{}U{U}}{UU{U{}}{}{UU{}{{{}}{U+}{{}{U+{{{{UU+}{}U+++++++++{{}{{{}U{U}}}U}U{}{}}}}{{{U}}}UU{}{U++UUU{}{U}{{}}+++++UUUU{U}}}+}U}}}{}U{{{U}UUU{{U{{}{}UUU}{{U{}}{++}{{}U{{{U{{U+U{{UU{{}}}U{}++}{{}U{}U{U{{U}UU{UU{}{UU}{}}{{}}{U++{}{}}}}{}{U+}{{}{U}}}}{}U}+++}}{UU}}U}{UU{{}UU{U{U{}UU{UUU}{{}++U{{U}UUU{U{+UUU}{{{U{{U{U{+++UU{UU{{{{{}}}{}{UUU{UUU}U}{}UUUUU++}}}{UUUU{{U+U}U}}{{}}{}}{}}}}U{}{{UU{{{U}{U{{U}}{U}}U{{}{}U}U+}+}}}U}UU}UU+UU{{U}}U}UUU{{}U{{}{U{{{}}{}{U{{{}U}{}}}}U{{}{{{U{+U+U}UU}{{}{U+{{}}U{}U{UU}{}{{{{U{UUU{}}U{{U{}{}}}{U}U{U}}U{}}}U+U+UU{{U}U}UU+}U}U}}{{U{}}U}{U}UUU{U}{U{{}{UUU}UU}{U}UU{UU{{U{}U{+}+U{U{{}{}{+U{}U{}UU}UU}}U}}}}{U}}U}}}U}}U{U}{}UUUUU}}U{{UU}U{}U{+{}UUU{UU+{U}{U}UU}{U}}U}}{{{}U{}U{{UU{U}}{}}{U}}{}{{{{}{}{}U}}}}U{UU}}{{{}{}}}}U{UU}U}}{U{}UU}}{UU{UU}}}{U}}}}U{}U}U{}{{U}UUU{}}{}{+++U}}{UUU{UUUUU{U}}}}}{}}U{{}U}{}{}UU{U}U{}{{}U}}{}{{{{{{{}}{++U}++++UUU}{UU{{}{{U}UU{}}U{U{{}{}U{}{}U}UUU{}UUU{}{{{U}}U{}}++}U}{U}U++U}UUUU{U{U{}}}{}U}{}}{{{{UUU{{}}U{UU}U}}}U{}}}}{}UUU++U{U}{{U}{+U}UUU}}{U{{{U}U{U}{}{}{{UU}U{U{U}{{}U}UU{UU}{{}}}}{++{U}}}{}UU}U+{U{UU}{UU{U}}}U}{}U}}UU{}{U{{}UU{U{}}U}}}}U}{{}UU{+UU}}UUU}{{}}+U}{UU}}}}{U{}}UUUUU{}{UU{{UU}U}{}}{}}U{U{}U{}U}U}+}{U{}{}U{UU{{{+U{UU{{U}}U{U{}}}}}UU}}}UUU{{}{}}{}}{}U}{{}{U{{U{+}U{U}}}}}{{U{{+U}}}{U{U{}{}{UU}U{UUU{U}{U{UU}{}}}}UU}{UUUU{U{}U+UUU{UU{{}{{}{}{+}UU{}{{}{{U}}}}{}}U}UU}U{UU}}{{{{}}{}UU}U{U}}{{+{UU}UU{{U}U{{}}+{{U}}}}UU}{U}}}{UUU}U}}}{{{{}}U{U}}}{}{UU}}U}}}+U{}U{}U}UU{UUU}+}}U}{U}}}{UU}{}{U}{}{}{UUU{U}{U}{}{U{{}{{{}}UUU+}U{U{{U}{UU}}{}+}}}{U}{}}}UUU{{{}{}}UUU}{}U}}{{{}U}}U}U}}{U}}{U+{}{UUU}UU}{U{{{+{U{}}}{}{U}UU}}U{UU{}}}}{}UU}}}U}{}U}}U{}{}{}}}+++++{}UU}}{}U}{+}}U}UUUU{{}U}U}U}{{{{U{U}{U{}U{}{{}U{}}}UUUU}U}{+U{U+++U}}{}{UU+{{U}}UU}U{{U{}{{{}}UUU{}U{U{}U{{{}}}}U{}}{}U}UU+++++++U+++++++++++}UU}U{{{U}UU}}}U}U}{UUU{{}}{U{{}}}}U}U{{{}U{+++}UUU+U{UUU+++++{}}{{U{{UUU}}U{{{}{}{}}}{}}U{U}}U{{}}}}}}U}U{U+{{+{U{}U}U}+UU}}}+{U}}{{U{{U}U}}{}U{}{{{}}{}U}}U}{}{}U{{U{UU}+++}}+++++++++++++++++{{}}{}{{}}UU}{}U{{}U}}U}}}U{{{{UU{{UU{U}{U+{{}U+UUU}}{U}{}}U{{++U{UUU{}}U{{U{{}}{{{UU}{}U{{}}}UUU}U}U}}}{}+}UUU+UU{UU{}}{U{UU{++}{U}U{{{}}{}}{{U}}U}U{}}{}}{{}UU}}U{{{U}U{UU}{+UU}U{{UU{U}{{U{++{{UUUUU{{UU{{UU{U{UU{}{{{}{UU}UU}{}{{}{{}}}U{U+{++{{}}{+{U}UUU++U}{{UUU{{U{{UUUUU{}{}{{U}UU{{UUUU}{UUUU}{}}{}}+U++}{U}++UU{}UU+UU}UUUU{}}{{UU{}}}}{{}{U{{U{}}}}U}}{{}UUU{UU}U{+U++{{{{++U}}{{U+}}UUU}{{UUU}{U{}{}U}}{UU{U{}U{U}}U{}{U{U{U}}{U}+U++U{}}++}UU}{U+{}U{}{U}}{}U}{{U}{}}{U{}}{{{{}U{}{U{}U}{}U{U}{{+{++{U{}++{{UUU{+{{{UU{{{U}U{U{{UUUU{U{U}UU}UU{}UUUU{{}}}UU}{{}{+U}}}U{UU}{{}U}}+{U}}}}}}{}U{}UU}U{{}}UUU}}UUUU{}}}UU{UU{}{{{}{}+}UU{}U}UU{{UU{{+}UU}}U}}{U{UU}{{}U}UU{UUU{}{{}}{{}U{U}U{{}{}{{}+U}++UUUU{{U}}{{+{U{U}}{{{{{}{}{U{UUUUU}}{{}{U{{UU}UU{U{{}U{}}}{{+}++++{}}}{}}{{+}}UU{{U}UU}}UUU}U{{U{U{{}UU}{{{U{{U{}UU}{}UU}{U{+{++++UU{}{UU}}+UU}{}}}{{}UU}{}UU{{}{U{U}{}}{{}}{{}{{{{UU}U}{}{{+}}+++}U{{}}{{{+U}U}U}}{}}{{}{}U{{}{UU}{U}UU{U{{UU{{U{UUUUU}}}}}}+UU}U}}UUU}}U{+U}U{U}}{U}}{{{{}{UU}U}}{{}}UUU{{{UU{UU{{U}{U{{}}{+U}{U{U{{U{UU++U{U}}{{U}}}UU}}{}}UUU{{{{}U}UU}{{U}{}}}U}U{{U}{UU+}}}{}}U{{}UU+}U}}}++++++++UUU{}}U{{{}{}}}U}{UU}{}UU{}}UUU}{U{{}+}U{}UUU}{UU{++++++{}}U}{}+}{}{}U}}{UU{{}U{{U}{}U}}U}UU{}U{{{UUU+}UU{U}}{}UU++}{{{U}}{U{{{}+{}}UU}{{{U{U{UU}U{{U{UU}{{}UUUU{UUU++U{{{}}{}U{U++{}}}{{UUU{{U{+++UU}U}UU}U}U{UU{}UU{}U}U}}U}U}U{}}++{{}}{U{}{{+U+}{}{U}U}{}{}U+++}}{{}U{}}}UU{}UUU{U}}UU{{{}}U{{}{++{}{{}{}{}}++{U{{{{U}{{{UU++++}}}{U{{U}U}}}{}U}{{U{{}{{}U}}{{{+U+{UU}}U}}{U++{}}}}UUU}{{U{U{}UU}UU}U{}}U{{}{{{{{{U{{}U}UU{U}{++U+{{U{U{U{{{++}{UUU}}}U}{{}U{}{{U}{U{{{}U{{U}}}}}U{{UU{{{U{{U}+U}}++{U{}{}U+U}{U{{U}}{U{{}U}U}{}{U{}}U{}}}{U{}U{{UUU}}U{UUUU{U+U{}++}U}}{U++}}}}}UUU}{}{}}}}}{{{UU{}{UU{UUU}}{U{U}}{UU}}{}{{{++{UU++{}+{{++U{{U{UU}U{{{}{{}}}}UU{}U{{{}U{U{{UU}}U}}}UU{}U}U{{U+}U}+++{U{+++}UU}{{U{UU}}{UU}{}U}{{U}U{U}{U}{}UUU}UUU}}U{}{U{}U{{{}}{}}{{U{U{UUUU}UU{UU{}{UU}}}}{{U}}UU{}U}{}}U}}U}{{{{U{}{{}}}{{{}U{UU{UU}}}U}{}U}UU{UUU{}{{{U{}{}}}{}}U{}UU}}{UUU{{UU{}{}}U{}{}{}UUU{U}{U++++U{}UU}}{U{{}}{{}}{U}U}{U}U}{{U}}U}}}}}}}}}{U}}U}U}}U{}{+++++U}U}+++}}UU{}}{U{U{UUUUUU{{}{{{}}{UU}U}{}UUUU}}UUU{U}U{{U}++U}U}}}UU}UU+U}UU}{{}}}{{U{}UUUU{U}{{{}}}U}U{U{{UU{U}{U{{}{{{U++{{}}{U{U{}}{+U}U{{U{UU{}}}{}U{U}{{{{U{}{{}{UU{{}U}}U}U}}}}}{}++{{{{}}{U}U{}}+}{U}}UU{}}{UU}{}}{UUU{}U}UUUU}}{}{}}}U{}}}UUU}U++U}U{{{U{U{}{{U}+U}}{{{}U}U}{UU}{U}{UUUU{UU{{UUUU{{U}U}U{{{}U{++{}U}UU}{{}}}U}{}+}U{{}{UU{{U}{UUU{}}}U}{}{{U{}UU{{}{UU}{{{}UU}+U{}U}U{U}{U}U}{}{+U}}}{{}U{U}}{}}U{UU}}{UU{U{}U{U}U}{U}{{UU}U{{+}U}{{U{U{UUU{U{UU+}}}}{U}{{}U{UU}{U{U{}}U}{U}{{UUUU}{{{UUU}{}}U+}}}{{{UU{{U}{}{U{+}UU}}{{{}}{{{UUUU{{}U}{{{{{}}UU}{}{U{}UUU}{U{}+{U{{U}{{U}U}U}U{+{UU{}{{UUUU{U}U{}{{{}{UU}}U}}UU}}UU{U{{{U{UUU{}+{}{U{}{{{{}UUUU+UU{}{{{UU}}{{U}}UUU}{U}{}U{}}{U{}}{U}}}U}}}{{{U{++UU{U}U}}U{{{++U{UUU{{}{U{U{U{{}{{{{{{U}U{}UU{U}U}}}}U{}}U}{{{{++++++++}{++++++++U}{{}UUU{U{}U{U}{{UU{}}}}{{}}UU{}}}}}}}}UU}}++++++UU{}+++++++}U}++{}UU}}{{}}}UU}U{}U{{}{UU{UUU{}U{}UUU}{U+++U+}{U{+{U}}UU{U{+}{}}+}U{}}{{{}}U}{UU{U}{{{{U{{{U}{U{}}UU}{}+}}{U+UUU}U{}}}++++++UU{}+}U{{U}{}{{U}{UU}{}{{}}}{{{{U{U{}U}{UU+U{}{}++++++++++{{}U{+}U}++{UU}UUU{}{U{U{UUUU{{{UUU}}{}U{UU}U{U}+U{{{{+U}U{{{U}{U}U{U+UU}U{}U{{U}}}UU{}UU{}}{}U{{U}}{{{U}UU{UU{+U{{{UU+}}UUU{UU}}{{U}+}{{U}{{UUU{U}}}{U{UU}}UU}{}{{}{{{}}UU}}U{}U}}U}}+{U+}{{UUU}}}U}U+{UU{UUU}{UU}}{{{}{U{}UU}}U{{}}U}}}{}U}U{U}}{}UU+}++{{+{}}U{{{}U+}U{}U}}{{{UU}}U}}{U{{}}}U}}{U{}{}}UUUU{}UU{}}{U+U++{{+{U}UU}}UU+U{}U{{{}UUU{{}U{UU}{U{}{{}}U{}UUU}{{{}}{{}UU}}+{U++}U+}}}}{U}{}+{U}}UU}}{}}}{{{UU}{{}}U}{}}UUUU}}}}U{}{U{UU{}{+{}}+{}+{UU}}}{}U+{}}U}}}UU}{}UU{U{}{}{}{{}{{UU}UUU{{}U}UU}}{}{U+{U}+{U+UUUUU}U}U+U{U}}}{}{{U{{}}{{{}U}}{}{}U}UU}U}}}}}{}U}UU{}U+}{{+U{U}}}}UU}{U+UU}{U}U}}{}UUUU{}}{}UU}{}{U{{{U}}}}}}}}UUU{{{}{+}U{U{{{}}+}UU{}+U{}{U{U{}{{U{U}}}{}}}{}}}}{}{{{{U}U}U{UUU{U}{{}+U+}{U{{}++}}U}{+U}{{{{U}}}{{{{}UUU{{U}U}U{{UU}}{{UU{{}UU{U{}}{}+U++++U++++UU{}U+{UU}UUUUUU{{U{}U}}}}{U{{U{U{}{}}{{{U}U{U{}{{}U}{+U+}++UU}+}{}UU+U}}{{U}UU{{U}}{}{{UU}{}U}UU}{U}}}UU}}U{UUU{U{}U{+{++++U{U+{{{}}+{}}UU}U{}}U}{}}{{U{}UU}}UU{}U{}{U{UUU{UU{}}}UU{+++U}U++{}+UU{{+}{}U}UU}{UUUU}U}{U}U}UU{{U{UUU}{{U{}}{}U{UU}}{{}+{+}}UU+U+U{UU}+{U}{}{UU{U}{}}{{{{}UU{{U{}}{}UU}U{{{}U{}UU}{{U{}{+++++++++}}U}}+}++++++++++{}UU}U}{U}{{U}{U}{U}U}U{U}UU{{}U{}{}{}+{UU}}}{}{}U}}++{{{UUUU{UU++U{UU{U{UU{}U{U}}{}}{{}{{}{U}}}{{}}{}+}U{{{UU{{}}{+UU}}{U}}U}}}++{UU}U}{UUU}{{U{{}UUU}U{UU{{{{UU}{{{++}{UUU}}UUU{{+{}{{}}{U{}U{+++U{UUUU{UU}U}{{}UU}{}UU}{}{{UU{U{}++++}U}{}}U{}U+}{U{U}{U}{}{}+++UUU}{UU}{{{}{UU{}}}U}{{{UU{U}{{}}+{}+U}}}U{U{{U+}}}U{U{}{{}UU+++{}{U}{}}UU{}{U}}{U{{{}{{{UU{{U{}+{{U+U}U}U{}{U{+}}{{}{}{}UUU}}+}{U}UUUUU{U{U}{}UUU}{}U}U{{}}U{}++}}{+U{{}{}{{{}+{}}}}}}{U{}}{{}{U{{{UU}{{{{{{{U{{U}{}U{}U{U{}{{+}}U}+{}UU{{{{}U+{UUUU{}{{}}}}}}}{UU{UU}}UUU}}}{UU}{{UUU{{}}{{{++U{{U+}}U}}UU+++}}U}{{}U{U}{U{{}}}}{}}{UUU}U}}}U{U{U{}{}U}U}U}{++U{{U++UU{++++++U{U}}U{UUU}UUU}U}{{}}{}}}U}U{UU{{{U{U}}U{U{{U{{{}{{{{{++++++++++}U}{}{}}}{}}U{U}}UU{UUUU}}{}}{}U}U{{U{U{{}}}U{{{UU}{{UUU}{UU}}U}{}}}}}}}UU}}}UUUU{U{{{{{}}{U{{{UUU{{{U}}{U{}U}{}{UU{U{{{}}}}++++UUU}UU{}}UUUU}}{{{U}UU{{}}U{{}U}{{}}U{U}UU}}{}UU{}{{}}}}{U++UU}+++}{{}U{{{U{}}U}U}{U}}UUUU{U}UUUU{}}}UU{U}}U{{}}{U{}{U{+++}{{}}U{+++}{}}{{{U}{{U}}U{}U{UU}}}{}UU}}}{{UU}{U}{U{U{U{UUU++{{U{{{{{{U{U+{}U{}{}{}U{U{}}{{}}{{}{UU}}{U{{{{}}U}U}}U{{{{}U{U+}{U}UUU{{{{{{++}{{U{U{}UU}}}}UU}{}}UUU{U}{U{UUU}UU{{}UUUU{{{}{+{U}UU}{{}U{}{U{+{}{}U}}U{{{{}U{}{}}{U{{UUUUUUUU}{}{{UUU{U{}{}++U{}{{}UU}}{U{{}{+U{{}}{U}{U{{{}UU{UU{}}{}UUU{U{U{U{UU}}{}U}{U{+}}U{}U}{}}{{{UU}}+U{UU{}{U}U{U}}}{U{UUU{{U{{{}{}}}}{U{U{}}UU{{{+{}{UUU}{{{{{{{}{}+U}U}{U}}{{{{}{UU{}{}U}{{{{}{}}U{UU}U}UUU}{}}{+{}}}}}}U{{}UU}}{U+UUU{}{UU}{{U}{{UUUU{}}}}}}}{{U}{{{U}}{{}{UU{{+}}UU}{}}}{U{{UU}{+}}{}}}}}}}{}}U}{}UU}{{U{}U{{}{UU}U{{}{UU}U}{}+}{UU}{{UU}}}}}{{U+{}{{{}}U}UU}}}UU}UUU}{U{{{}UU}{UU{}{}U{U{UUUU}+++UUU}{U}}U}U}}++{}{}UU}}{U{{}UU}U}UU{{{}}}U}{UU{U{}{{{}}{{}}}}}U++}}}{{{U{{}+U+}UU{}{{}U{U{{}{UUU{}UU{U{}{U{U}{{U}{{{{}}}{}UUU{++++++++++++++++U{}{UUUU{{}UU{}{UUU}}{{}{{}}U}{{{U}UU}UUU{{}}U{+++}U}}U}{++{{{{+U}{{{}{U{{UU}}}U{{{}UU{}UU}{}}UUU}{{U{U}U}U}}+++++++}U{++}U++UU+U{UU{}{{U}}U}U}U{}{{}}{U{U}U}}UU}{{}}U{{}UU{+UU{+++++U{}U+++++++{U}U{U}}}{UU}U{}UUUUU}UUUUU}UU{{{}}U}U}{UUU+}U{{+}++++++++U{U+{+U{{}}{}U{UUU}{UU}{U{}}{U}{U{}U}}}{}U{U}}UUU+{{}U+UU}U{{U}UUUU+U+{{U{U}UU{U{UU}}{{}}{U}{{}UU}}U{}}}{UU{{{U}{+{}U{+{{U{{U{{U{}{+}+U{}{{}{}U{U}}}}{UU}{{}{}{U}{{{}{U{U{{}}UU}U+{{}}+{}+UU+}U}}U}+}+U{{{}{}U{}}U{{U}}{{{{{UU}}{{U{}}}UU}}U{{{U{+U}U}+{++}{+U}U}{{}U+U}{UU}}}{}{{{{{UU}U{}}UU}{UU}U}U}{{{}UUU}{}+}}}{+U++U{+}{U}}{}U+UUUU{{U}{U}U{{{U}U{}UUU}}}U}UUUUU{UU{}UU}UU{U{{{+{++}U+}}}}}{}U+U{}{U}U}U{{U}U{{U{UU{U}U{}{}{U{U}U{}}U{{{UU}{{{{+U}+}{+}{}}U{{}++}U{}}}}}{}}{}{{}}}}}{{{}U{}UUU{U}{{{U}{U{}U{}{{+}}+UU{}}{{{}{{++{}{}U{{}U}{}}U{{}U{U{{{}U{U{}{{UU{{}UU{U{UU}}}U+}}+}{}{}{+{}{{+U{{{{{UU{U}}{U{}}{{{U}UU{}U}{{{{{}{{}U{}U}{{}}{U+}}{UU{{{{+U{UU+}{{UU}U{UUUU{{UU}{}}UU{{UU{}UUU{{{U{{{}U{UU}}UU{+{++U{UU++{+U}}+UU}}}}UU}U{U{}UU{}}U{}U}}}}{U}}}}}UU}}}{{UU}UU{{+U{++++++UU+UUU+{}{U{{U{UUU}{{}U}U}U}}U}UU{U}U{}U{{}{{{U{{}}UUU}+{++{UU+++}+{}}+{{}U}}UU{{}}U}{U}{}{{U}U{{{}}}U}}UUU{}}{}}{}UUUU+U+++++{U{++}}U+}}}}}{U}UUU{UU}U}}{}UUU}}{}U}{{}}U{{U{{}UU{U}{U{+U}+++++++U}{{U+{}U}U}{{{}U{U{{{U{{{}U{}}U}{UU}UU}U{U{U{U}{{{}{U+{{U{U{}}{U{}{{+}}++++++++U{{}}U}{U}{}{{{}U}{{U{{}U{}}U{{}{UUU{}+{}}U}U{}{{U}U{+++{{}U}UU++}{U}}U}{UUU}}UU}U{{}UUU{{}}}}UU{{}U}UU+{{UU}U}}}UU{++}}}UU{U{}{++U}UU{}U}}{}{{}}}U{UU{UU}UU}UU}U}{{{{}+{{}}U{UU{}U{+U}{{}U}}}}U++}{U{}}{}{{}{}{}U{U}U}U{}UU}{UU}U{UU}U++{}U}UU}{U}U+{}{U}}{{}U{+++}}U}{}UU{{}{{}}}}{{}UU{UUU{}U{U{}UUU++U}}{}{{{}U}+}}UU{}}U{U}{+++{UU}{}{{}U}{U{U}}UUUU}{U}}}{{U{}U{+{+U{}}{UU}{}++}U}{}}U}}}}}++}{{U{{U{}{}U}}{}{}}{}U{{{U{U}}}}{U+}U+{U}}{{{}}{+U{U}}}{}{{}{{U+{{{{}U{U}UUU{}}}}}{{}{{{}}}}}{{}{{+UU++{{}}UU{{U+}U{UU{}U{}{{}}}}U{{UU}}U{}U}{U}U}U}{}U{U{}{UU{{{U+}{{+}}{{U{++++{}}}}}{UU{}{U{{{{{U{UU}UU{}U}{{}UUU}UU}U{}}UU{}++{U{}+}U}U}++++{}}U}UUUU}U{}{UU}UUU{}}{{}{{}U{}}{}{U{}{{}}}}}+++++{}U+U}+++++++{U}}U}U{U{}{U}{}}{}}U}}}{{{UU{{U}U{{UU{}}}}}UUU{UUU}}}++++++++++{U}U{U{{}UUUU}}U}}{{}UU}U}UU}{}U{{{{{}{}UUUU{U}UUUU}U{}}U{{}U{U}{}{{UUU{U}{UUU}}{U{}}{}U{{U{{U}}{U{}}U}UUU}}UUUU}{U}}{U}}{{}}{++UUU}U}}}}}{U{}}{}}{U{U{U}UU}{UU}U{}{UU}U}}}U}}U}U}{}}{{}}U++++++++}}}{U}}{}UU{}}}}{U{}{{}UUUU{U}}{UUU{}{{}U{{{}UU}}{U{U}++}{U}U{{++}}}}}{}{{{{}U}U}UU{{}{UUUUU}UU{}{{U}{U{U{}{U{{U}UU}++{{{}}}UU{U++U{U{{{}UUU}{}U{{}{UU{U}}UUU{{{}U{U}{{{{{}{{UU}}U{+{}{U{U{{{}{}{+}U{U{U{{}}{U{{{UUUU}}U}}UU{{}U{U{{}}{U}U}{UUU}}++{}}}{}U{{U{}}}+{{U{{{}}U}}{U{U}U{{U{{{U}UU}}{UU{}U{{}U}U{{}{{+{U}}{}}{{}}U}{{{+}{{U}U}{}{{}U{{U{U{{UU{U{}UUUU}{{UU}{}{}{UU{{U+}{{UUUUU}{U{}{U}++{}{{}U}UU}{{}}}}UU}U{{}U{U}UUUU{}UU{{{U}U}{{U+U{UU{}U}}}}U}{{}{+U{{{{}}U{{UUUU{{{}{}{}}}U}}U{{U}{}{}{}UU{U{}{+U}}}U{U{}U}}}{{U}+U{{}{U}{U{}U{}{U{}{{{}U}}}UUU}{}}U}{UU{U}}}U{+{}}}}{}{U{{{{{{}}+U{{}{U}U{{}U{U}U}}{}{U}}{U{{}UUUU{{}U}{{}{}}U+UU}{U}}UU}}U{U{{U+{{{UUU{U}U{{}}{{U}UU}{U}UU{UU{{UUU{UU}}UUUU{}+++}{U{}U{U}U{}U}}+}{{}{}{{}{}{{U}{{{}U{UU}{}{}UU{UU{{}U{}}{UUUUU}+++{}{}UUU{{U}U++{}{}UU{}U{{{}{U{{{{{}}U{}U{UUU}UU}}}{UU{U}U}}}}++++++++++++++++}}U}{}UU}U}UU{UU{{}}}UU}{UU}{}U}U}U}}{{UU{}{UU{++++++U{U+++++}U+{}}}U{}}UU}U}UU}}{U}{}{}U{U}UU}}}UUUUU{UU}}{{U+++{}U+U{}}UU{}+++}}{}UUU{U}{{{U{{UU{}{U{{{}}}}U}}U{UUU{U{UU}}{}+U++++++UU++++++++U{{UU}{U}{}{{{U}UUU{{}U{U}{{{U{UU}}}U{UU{}}U}}+U+{{}{{+++{}}U}++}{U}}U}{}{{U{}{{UU{U{{U}}}}{}{{UU{}UU}UU}}}{{}+}+{U{}{UU}}}UU{{+{}{{}}}{{}{U{{{UU{UU{U{{}}}}UUU}U{{UUU}}U}{{{}+U+{U+{{{UU{{{UUU+U}}}}{}U{U{}{}{U}U{}{U{{{}}{U{}}}U{U}U}{{}}{{}+}+}++{U++{{{}{{}+{}{}}{UU{}}}{{U{}U{}{}UU}U}}}{UU{{U{U}}}}}{U{}U}+}++UU++U}{{{UU+{}{UUU}U}}U{{{U{}U}U{UU}UU{UU{}U{}U}}U{UU{}UU{UU+U++}{++}U{{U}}+{{UU}}}{U}U{U}{}}}UU{UU}U}{{U}{}U}{{U}{{}{}}}UU}+{++{U++U{}U}U{++}{{U{}}{UUU{}{U}UU}{{U}UU{{}UUU{}{U{}{{UUUUU{UU+}++}}++{{U{{}U+{{U{U{U}}{{}U}U{{}{U{UUU{}}U}}U}{{{{{{}}{}{}}{{}+}++{U{U{{}{}{{+}U}UU{}{{U}U}}{UUU{U}{}}}}}{}{U{{{}UU{}}}U{U}{{U+}{}}}U{{U}}}UU+U{}UU}UU{{UUUUU}}UUU}{}U{}UU{{}UU{UU}{{U{{U{U{}}+}{{{UU}U{+++}}+{U}{{UUU{{{U{{{}}U}}{U{}U{}}{}}{{}U}{U}}{{}U}}{}+U++{U}}+++{+{}+U}U{}U}{{U{UU}}}}}}UUU{}U}{UUU}{}}U{U}U{}U{}UU{U+UU+++++}UUU+UU+{}{}U{UUU}{U}U{{{{{UU{}UU}U{{}{}{{UU}}}{}{}U}UU{+U+{{{U}UUU{+UU+{}{UU}}{}U{{}UU}UUUU{}}UU{}{{}{UU{{}}{}U}}}{U}{U+}++++{U{UU}+}U+{{{U}}}}U{UU{}{{}{UU}}{{UUU}U}}{}U{}U{U{}UU{U}U{+{+}}}+}U}UU+}U+{UUU}+++++U}U{{UUU{U{U{{}{{{}{U}U}{}UU{UU}UUU}}}++}{UUU+{U}++U{+UU+++U}U{++{{{}UU{{{{{{}U{{}U{{UU{{U{}}UU{U{{}{}++++{UU+U}}+{}U+++{UU{{UUU++{}UU}{{UU{{}{U}UUUU}{}U{}U{{}U}UU}{}{+{++++++++{{{U+{}UU{}{UU{+++}}{{}U{{U}{{}{}U}UU}}{{{{}{}{UU{U}U{+UUUUU{U{}UU{+{UU}{}}{}}U++++U{U}}U{{U{}U{{{U}{{{UU}U}U}}}U}U{UU+}{{{{}U{}}{++}{}U}}{UUU}++++}{}}U}}U}U{U{UU{U}U{U}U{{U{U{UU{U}U+}}{}UU{U}U}+{{{U{{UU}{{U+++U}}UU}UU{UU{UU}{}UU{UU}U}UU}}}{U}{{++}}}}UU}UU{}+{}{}{{}{}{UU+++U{{}U}}{U}U}{{{{}{{U{UUUU{U}}}}U{U+U++}{}U}}}U}{+{U}{{U{{U}{{U}U{}UUUU}{{}}UU}}}{}{}U}U}}UU}{}UUU}+{U+U{}{}{{}}}+U}}{}UU}U}}}U}U{}{}U}{}U{UU}{U{{{{UU{UU}}}U}{UU}++{U++{U}U{+++++}{{}{U}{U}{{}}UUU}{}U{U{UUU}{}UU}UU{U{}{}}U{U}}{+U}{U+U}}}++++++}}{}U{}{U}}{UUUU}UU}{}U}{{{{UU}U}}U{}{U{}{}UU+++++{}U+++++++++++{{}UUUU{U}UU}}U}}UU{U{{U}}}{}UUU{U}}{{UU{}}}{{U}U}}UU+++++++++++{UU{{}}}U}U{U}U{{{{{}}U}U{U{U}}{U}U{}U}U{}UU}UUUU{UU{}}{{{U{{{}}U{{UU{}{}U{{UUU{{}UU{}{}}}U}UU{{U{{U{{{{}UUUU{{}{{{}}}U}U{++++++{}}U}{{{}{U{{}}}{U}{}{}}UU{}}U}{U}{{{U}{}U}{}UUUU{U}U{}}}++{}}U++U{UUUU{{}{UU}U{}}}U}{U}{{{{U{{}{}UUU}}}}{U{{{}}{}U}UU}++U}}UU{}++{U{}U{{}{UU{UUUU{}{UUU}U}U{}U}}{}{UU}U{{{}}{U{{{{}{U+UU}{{{UU}}+{{}}U}}UU}{}{U{{}{{U{U{{{}}}UU{U}{}UUU}UUU}{}{UU{U++{{}}{{UU}{{+{U}}}}UU{U}{}}}}UU}U{}{{UU}U{U}UU}UUU}{}U}{{}{UU}++U}{U}}UU{U}U}+{{}{}U}UU}{}}{}}}}{UU}{U{}UU{U}{{{{UU}}{{}U{}U++U{{}U}}U}UUU{}U+UU{U{}U{U{{UUU}{UUU{{{U}U}{U{{{U}{}}UUU}{}{}}}+}{U{U}U}U{U{}U{}U+{U{U}{UU{}}U}UUUUU}UU{{}U}U{U}{}}{}UUU}U}}{U}+}{{UUUUU{U}{{U{}{+}U}{}}U}U{}{}{{{}}}{U{}U{{{{}{U}U{{{{}U}U}U{}+UU{}}{{}}{}{{UUUU+{}U{}}{}}{{U}U{U{UUUU}}{{{UU{UU}U}{{}}U}}UU{}++{UU{{}}}}{{U{U{{+}}{{{}U}}{}{{{}U{UU}{}{{}{U{}U}{{}U}}}{}}{U}}{+{U}}{{}}}{{}}U}}+U}U}U}U{{{U}{{UU}}}U}}}U}}}{U{}}{}UUUU{}}{{U{U++{{U{U{}}}}{}{}}+}}U{}{{{UU}}U{}{}}UU{{U}}UU}U{U}}UU}}}U{UUU}UU}+++U}}}UU}UU{{{{+UU{{}}}}U}}{U{UU}}}}}U{{{{UUU{}UUU{{}}UU}{{}}}UU++++++U{U{}U}++{U{}}{{{}}}U}}{U{{UU}U}U{U}UU}}}{}{{{U{U}}{}}{{+++}++}}+++++++++{}{}}U{UU}UU{{{{{U}{{}UU}{{{{}UUU{{U}U{}}U{U{{U++{UU{{{U}+UUUU}+U}{}{UUU}UUUUUU}U{{{{}}U}{}}{U{UU{}{{{UU}{{{{}+U+U{UUU}++}++UU{+U{}{U{{}{}}}}{{UU}U}UUU}}}}U}}{}UUU}{{}}}UU{{{+{+{{{{U{}UUU+{}}+}UU}}{{U}U{}{U{{{{U{}}{{{}{{}}{{U}U{UU{{UUUUUU+U+}{UUU{}{U{+U}U+{U{{UUU{U}{}{{U{UUUUU{{UU{}U{{{{{U}}{}UUU{{}UU+{+{++{}U}UU{+{}U+}}U{{{U{{U}}}U}{}}}}{{}{{U{{}{}{U}{{U}U}}{{U}{+}+}++}U++}{}+}}{+{{}U{{U{UU}UUUU}UUU{}}U}{{U{U{}}U}{U{}U}}{}UUU}U+{++{U++}{U}{}U+{}U{{{}UU{}U{{{{}UU}{}{{}{{{U{{{UU}}U}U{{}U}{{}}+U++{U++}}U}{{{U+{}{U{U{{U{{U{U}{U{U}U}}}}U{{{}}{}{}{}}U{{UUU}U}+}++{+++UU{}}{}U+{}}{{U{UU}{U}}{{{U}U{}}{{}{}UUU{}UU{}UU}U{U}{{}+{++{+++{U{U}{}{+UUU}U{{UUU{U{{}{U{U}U{UU}{{}UUUU{{{}U}}}U}U}UU{+}++{{++{}{}}}{U+{}UU{}{{}}{UUU}}{}}}U{U}{{UUU}{}{U}{U}U{U}}}U}}+}U{{{{{UU}U}{U}+}{UU}U{}UUUU}{}}{}}}{}UU}{U{}U{{}}}{U}U}U{{}{U}++}UU}}U{}+++}{U+U}}U{{{{U{U{}}U{UU}{U}UU}{U{}{}{UU{U{}U{{U{U}}}++++UU{}U++}+{{{+{{UUU}U}{{{}}{}U}}U{U{{U}}}}U}{{{U}U{}}{U}{U{}}++U++++++U{{+}}}+{UUU++++UU}}}}{{UU{{{UU}{U{{}{UU}}}U{{U{{{U{UU}+}++{U{{{U{{+U}}+}{{++}{U+}{U}}U{{{{}}U{{U{}{U}{{}UU}U{U}}}{{UUU+U{+U{U}{{{}+UUU+}++}UUUU{+U{{{U}U{}}}}{U}}U{UU}{{U{{}}U{}}{{}{}+{}+UU}}UU}}+{}}++{U}{{{{}}+U{}}{U{U{}{}U{U}UU}U}{{UU{{{U}U{}UU}+}{+++++}UU++U}++UU{{U}{}{}+U}}UU{{}U}}}{U{{U}{}}UU{U}}{{}UU{UUU+{}++{}++{{++}}+{}UUU}U{{}U+U}}{UUU}{}U}}UUU}U{{}U}U}U{UUUU}UU}{++++UU{{+}}+UUU+U{UUU}UU{{+++}UU}}U{}}U}{}{}UUU{{{}U{}U{}U{U{U}{U+++{}{}+U++}{}+UU}{{U}U{+++++}}{UU}U}}U{}}{}}U}{{}{{}}}{U{}U{UU}+}++++++++}}}+}}{{U{}}{{}++++{+}UU}U{{}U{{}}{U{U}U{{{{{U}UU}}UU++{U{UU}}U{}{+{}U}}}}}{U}U++++++UU{}{{{UU}{}}{}}U{}}UU}}{{{}}{}+++{{U}UU{{{UU+{}}U}U}}U}UU{+++UUUUUUU{U{{{}{U{}{U}}}}}}{U}}UU++}}+}}UU}}{U}U{+U{{{{U{}{}UU}}}UU{{{}{}{{{{{UU{{{}{UU{{UU{{{}{+UUUU+U{}{U}{+++++}{U{UU}{{}{}U{{{UU}UUU}UUU{UUU}UU}{U}{}U{}}UU+{U}U{{+{U{{U++++++{U}}UU}U}{}UUU}}{}{U{{{{U}}UU{{{{}{}}U{{UU}{+++U{}}U+U}U++++++++{}{U}{{{{}UUUU{UU}}}{{{U{}U{U}}}}}UU}}{}{++++++}}U}U++++++++++++U}U{{}U{{U}U{}{UUUU{{{}{UU}U}}}U{UU{{{}{}}U+U{{U}U{{U+++++++++++}{}{{}U{U{{U}}{}UUUUU}{{U}{{{{}U}}{{}U{}{U{U{{{}{U{{{{}U}}{{{}U}{{UUUUUU}{}}}}U{{U{U{U{}{{UUU}}U{}{{{UU}}U}}}}{}}U{UUUU}{}U}UU{}U{{}U{}{}}{UU{UU{U{U}}}}U}}UU{U}U{U{}}UUUU}{{{}{U}{U}}}{U}}{U++++U}{UU{UU{}}UU{{{U}U}U}{}}}{{{}}U{{U}{}{}{U}{UU}}{{{U}U}{{++++}{+{{{{U}UU}U}{U}U}{}}{{}U}}}}U{}U{{}{UU{{{}}{}{}{{U{U}}{}++UU{{{}}+{}UUUU{{UU}UU{U}{{UU{U{}}{{{{{U{}}}{U}}{{}}}U}U}{}++++UUUU}{{U}{+{U}{UUU}{{U}}}U{U}{{}}UUU}}{}}UUU{{}{}}}}{{{{U{U+{{{{{}{{{U}{}{+}{}U{U{}U}}{}}}U}UUUU}}}{U}{}}{{{UUU{}UUU{{}}U{{+}U{{}{{}{{UUU}U+}{}{}}{{}UU}UUUU}{{UUU{{}{}{{}}{{}}}{}}}}}}}}}+{UU{U{{}{}}{}}{U+{U}}U}UU{U{{{U}}{}U{U}{UUU{UU}}UUUU}U{U{}}{{{+}{{{}{}}{}U}}}{{U+{}{U}{{{UU{{UUUU}U}}}}}}U}{UU{{U{{{UU}{UUU{}U+{U{}U{UU}U{{{}}UU+}}}U}}}U}{UU{U{UUUU{{}U}U{U}{}}U}UUU{}}{{{}U{+}U{{}{{{U{{}U}{}{+{}U}}UU{{{{{}}{U}{{U}{U}}{}}}}}{{U}}U}{{UUU{{+{}U}}U{{}U{}UUU{{+{UU{{{}U{}}{{}UU}{{{U}U{}}{U{{{U}}{}}{{U{}{}{++U}{}U}U{U}UU{{{U+{}{UUU{U}{UUU{U}U{{UU{{U}{{}}}{}{}{}{}{{{{U+{}++++}}}{{}U}{{U}+}{UUU{}UU{{U{U{UU}}{}}}U}}{{}U{{{U}}}{UU}U}{{++{}U}}{{}}{}U{{}}+}{}U{U{U{U{}{UU{UU{U}}}}}{}{U{}{{U}{{U{}{{{UU{}++{U}}{{}{U{UU+++UUU{}UUU{U}UU}}}{{UU}}U{U{{}}U{{UUUU}U}{U}}U{UUU++++++++++++++{+U{{U{{}U{}}}{}{}U}}}{{U}{{U{{{U}UU}}}UU}{{{}+++{+}U{}U}++++U{U{+{{{{{U}}{{{}}{UU{{{}}{UU}}U}U{{UU}U{{{U}{}{++}U}+U}{U{U{}U{++{{+UU{}}{{}{U{}UU{U{{}}UU{{}}{{{{{UU{U}UUU{}{{+U}U}+}}U{U{{}}U{+U{+{}{}{U}{UUU}}{}{{U}{}}{{{}U}{}}}}U}}UU}{}U}+}}{{+{+U}UU{UU{U+U+}{{U}{U{}U}}{{}U{{U{{}U{UU{}{}U{}U}U{}UUU}UU+{{U{+}+{{}+U}{{}+{+}U}}}{}}{}{UUU{}}}}{{{}{U}UU}U}UU{U}{{}U}}U}+UU{U+U+}}U+{{}UU}U+}{{{{UUU}}}}{{U{{}{UUUU{UU{{U}}U{{U}U{}UUUU{+{}U{+}+UU{+}{}{UUU+{}U{{U{U{UU}{}{{{{{{U{{{UU}}{}{{{}U{{U{U}{U{+}UUUU++U}}+{}}}{UU+U}}U}}{U{{}U}{}U}U{U{{{{}{{{{U}}U}}}}{{}UU}}{{}{{{++{{U+{{}U{U}+}UUU{U}{}{U}}}UU}}}U}U}}U}{U}U}{U}U{}}{{UUU{}{U}U}++{}U+UU{U}{{U+{}}}{U{{}U{}{}}}{{U{}UU}{{}U}}{}}}}}{}{}}{}U{{U}{+}U{{}UU}U}U{U+UUUU}{{{U{{}{{}}{UU}}{UUU{}}U}{{{U}}{UU{{{}U}{}}{+{}}{UUUUU}+}U+}{}U}{{U{{}{{{}{}U{{U{}UU}{{}{U}U}{{}}}UU}U}{}U{}+{}+++++++++{{+U{{}{{}{UU}}{UU}U{}}{}}{}}U}U}}{{{{{}}UU}}}{{}{}}+U}+++{U}{+}+{+}UUU}{UU}UU{{{U}}{U}UU}U}{U{{}U{}{U}}UUU{{}{U}}}{+}++U+}}UU+}+{+U{UUUU{}}U}}{U}U{{{U}}}U{U{}U{{UU}{{{{UUUU{U}}{}{+}+}U++UU{++}}+}U}}{}{{}U{}}}}U}UU{}}}{}U{{{{{{}U{UUU}UUU}}}U{{}+U+UUU+U{}++}}+{}{UUUU}U{UU}U{}{U{U}{}{U{{}}U{{}}}}}}}{{{{U}U{}U+{+U{{+}}{++U{+{}UU{U{UU{{U}}}UU}U{{}U}{UU{U}}U{}U}U}{{}{}U{{UU{{+++++++{+++U}+{{}U{}}}}{}U}U}U{U}}{{}U}{U{{{UUUU}U}{{{}UU}}{{{{{+}UUU}+}}{UU++++++++++++}UUU{U{{{U}}}U}{{}}}U{{{}{}UUUU{{}{{{{UU+{UUU{U{{{}}+UU}U{}{UU}{+}{U{{{U{UU}{U}{}}}U}UU{{}U}}UUU{{U{}}{{+{}{{}}}{{U}+}}{{UU}U{UU++{{}U{U}{{{U{{{}U{{UU}}UU}{{U}U{{{}{}{}U+}}}}U{}}{+{}}{}}{UU}}}{+}UU{{U{{{}}U}}{U{{U{{{U}}U{U{{}}U}{}UU++}}}{}{{}U+U}{}}U}{{U{+++{}}}{{{U{{UU{U{}{{{UUUUUU}{U}{U{U{}U}+{+U{UUUUUU{+{{UU}}{{}{+{++++}{UUUU{{{U{}}U}}{U{}UU}{}UU{}U}{}U+{U+}U{{U}{UU+{U{}{}U}U{{{++++U}}{{{UU}}}}{UUUU{U{UU{UUU}UUUU{U++U}+UU}}}}}UU+{UU}}{{U}{{{}UU}UUUU}U}}{{UU{U{U{{U{{{}}}}{}UUU}++U{{}+}}U}}++++U}{}}}U}{U}U{{}{UUU{{U}U}}{U}{UU{{UUUUU}{}{UUU++++++{U++++++++++}}{{{{UUU{{{UUU{}U}U{UUUU}}}{{{{UU{}{}}{U}{UUUUUU}UUUU++++++++++UU}UU}UU}}U}{}{}}}U}}}UUU{U{U{}UUU}{U}{U}{{U{}}}}{{}U{}{}}{}{U{}{}{UUUU{{}{}{}{UU}U{U}UU{}}}}{U{}U{{}{}}}}}U{}}U}{{U}}}}}{{}}{{}}}U}{{{U{{U}{}{U{}{{{}{{UU}{U}}{}}U}}{{}UU}{{U{{}}U}}{}{U{U}}++++UU{{}}U}UUU{{U}}}}}{U{{UU{{}}UUUU{U}}{{{}UUUU{{}}{{}UUUUU++++U}+U{{U}{}}U{}U}}}{U}}{U}{U{U{U{}U}{UU{U}U{{{{}}}{U{{UU}UU++UUU{}{U+{}U}}}}{}{{{UU}{{U{}{{}}U}U{}UU{}}}UUUUU{}U}{}}}{U++++}{U}U{U}{U+UU{{{{U}{}UU}U{UU}U{{U{{U}}{}U}UU{U{}U}U{{{}UU}U+{U}{{UU}{UU}{U+{}{}}}U}{}UU{U{U{}}U}}}U}{{{}{{}}}{}UU}{UU{{{{U}+{}{U}{U}{{}{U}{+}{U}U}U}}{{}{UUU{{UU{{U{U}{{U{}}UU}U{UU}{U{U}U+UU{U{}}{UUUU}{U}+UU}UU{}}{U}{}}{}UUUU{{}}}UU{}{}U}UU}UU}}{U{U}+{}UUU}}U}{{{{{{U{+U{{{U}}U{UU{}{{{}{}}}}UU{}U}{U}}}U{}}{}}UU{}{+}{UU}U}{U}}{{UU}{+}UUUU}}U}{U{{}{U}}}{}}}U{}UUU{UUUUUU{{{U}{{{}+U}{{{UUU{{{}U}U}}+UU{}}{}{}U{{{}UU{UU}}}{U}}}}}{UUU{{}{}U}{}{{}+}U}UU{U}U{{}UUUU}+UU}{U{U}U{{{}U}{{U}U}U}}}}{{{}{U}}U{}}U{{{UU{++UU{U}U{}{}}{U{U{+U{}{{{U}U{{}U{}{U}UU}}UUU}UUUU}}U}}{}U{}{}U+{}++++{UU}U{{UUU{U+U}}UU}}}{{}U}U}{{}UU{U}}}{{}}U}U}}{U}{{{{{{}}++UU{}}U{}U{}}U{{{+UU{{}{{}}{U{U}}{{UU{U}U{UU}U}}{{}}U{{U{}U{{UU{U++}{}UU{{}U}U{+++UU}{{U{}{{U{U{U{{U{{{{{}}U{{U{U{{}}}{{{}{U}{{}}}++++++++++++++U+{}U{}{UU{{}UU}{{}}U{}{U}U{}UU{{{{}{U{}U{U{}U+++U+U}}{UU++++}}UU+}}}{}{{{}{U{U{U{{}}{}}U{U{U{}U}{U}U{{{}}UU}++}{{+{{}U}}U}}}++}}+}{}U}{{}U{}{}{}U{}U{}}{}{}{{U}UU}U{{}{}}}}U+{U}}+UU{}UUU}}}U+{}+{{{}{{U}}{{}{U}{U{}{}UU{{}UU{U{{{{{}U}{U{{{+{{U}+U+U}U}U{{}}+}+}{}UUU{U{{U{UU{{}}{U{U}UU{}U{U{{{UU}UU{}}U{}+}U{U+{+{}}+{{}U}+}+U}}U}}UU}U{{}UUUU}{U}{{U{}U}}}UU}}}}}U}}{{}U+UU{}+{+{U}+UU{{}}}+}}U}{}U{}}{U{U{}{{}U{{U{U{}}}{UU}}U{{U{}{{{U+}{UU+{+}{}+{}}}}U}+}}U}U}}U}{U}{}}U{}U}{{{{{U{U}{{U}{U{}{}{{{}}+{U}UU++{{{+}}U}}UU+}U}{{U}U}}{UU{}{{UUU}UU}UU}U{}{{UUU}U}U}U}U}{}}{U{++}{{+{UU}}{{+{{}UU{{{{U}}UUUUU}{}U{U{}UUU{UU{{U{UUUUU{U}{U}}{{}++{}{+{U{{{}}{+UUUU{UU{{}}}}}UUU}}{{}UU}}}}}}}UU{}}U{{U}{U{{{{U}+{U{{UU{{}{}}}+U}U{}}{{{{}}}}{{}{U{U{U}{}{U{U}{}{U{}U}}UUUUUU}{{+U{}U{}}}}U+}U+{UUU{{{}{U{{{{UU{U}U{{{{{}{}}{U}U}{}{{}{{{}}}}{U{+UU+++++++++{{+U{}{UUUU}{U}UU{U}{{{{}UU{{{{}U{{{{UU{U}{}U}{U{{}{+UU+++UU}U+U+}+{U}U}U{{}}UUU}}{UU}{}{UU}U}{U}U{}}U}U}U{}U{{}}{UU+U++U+U}{U+U+}+{U{U}}{}U{UU}{UUU{UU}}}}UUUU}}}U{{{{}}}U{}}}{{U{{+U+U{++U}U++UU+{{{UU{U{UU}}UU}}U}{{{U}}U{U{{U{{}}}{{}UU}U{UUU{U}+{+{{}+{UU++}U+}U{U}U}{{}}}{{{{{{}UUU{{}{{{{U}{}U{}{{{{U{{}UU}{U+}+UU}+{+U++UU+{{U{{{U{}{{{U{{{U}}U}{{{{}}{U{U{}{}U{U{{U{{U{{{{}U+++++++{+++}{+{}{}}{U{U}U}U{}U}}U{{{}U{{}{}UUU}}}}{}{{UUUU}{{U}}+{{{}}+U{{U{++++++++++++UU}{U}}{{{{{}U{{{UU{U}}{UUU}{U}}UU{}}{U{+{UU{}}}U}}{+}UU}}U{UU}{+{U{UUU}{}{UUU}{U}U{}UUUU}{{{U{UU{}U{{{U+{{{}U{UU{{{+}}}{U}{}UU{++U{{U}}{}}{U}U}UUU{}{{U{{{U{{}{{{}}}}{{}+{UU{{{UU{+}{{{UUU{}{{{U+}}}}{{}{}{U{{{{UUUUUUU{{U{}{}{}}}UU}{U++UU}U}}{}{+UUU}}{U{U{U+++}{UU{}}{U}U}{}}{{}}{}}}}{}U{{{{U}U{U{+U+U}}UU{{U}+U{}U{}}{{}+{++++{}}UU}}}}}UU{{}{{}}{}U{U}}{}U}}{U{+{{+}}UU{U{}{+U{}{}UU{{U}U++++{}}UUUU{}{}{{{{{}{}{U{{}}{}U{}{{{++}U+}}{}}U{{}+}{{}}U}{}{UU}U{}UU}}{}{{}}}}{UU{{}U}{U}UU}{}}{U}++{}}}+U{{}}++++{}{}{U}U{{{U{{}{}U{{UU}{UU}}UU}UUU{{UU}}{U{}UU++++++{}++++++++++U}U{{{UU}}{}{{{}U{{UU}{}}U{}}}}U}{{{}}{U{}}{{}U}U{{}{U++++++++++}}U}UU}U}{{UU}}{}UU{}U}U{U{UUUUUUU}UU{{{}UUU}U{{{{U{}}}}{{U{}{U{}{}U{{U{{{{UU{{U}}UUU}{U{{{{}}{U{{UU{}UU}}{}}}{{{U}U{{U{{U++++++U}{U}U}}}U{U}{}}{{UUUU{U}}{UUU}}U}{{}{U{}UU{U{UUU}}}{U{U}++}U{}++U}}U}U{U{{U}{}}UU{{UU{U{}{{UU{}{{{{{U{U{{U{}U}U}UUU}}U++}}{}}}{++}{{}}U}{U}}UUU{}U{}U}}{}UU}UUU}{U{}}{{{UUUU}{{{U}{U{+}U}{}U{U{U+}}}{{UU{U}U{U{}{{{{U{}{}UU{U}{UU{{U{UUU}{{{U}{U}UU++}U{U}{}}{}{+}}UU}U}U{{}}}UU}{}{U}{{{}{{{UUU}UUUU{{{U{U{}UUU}U++}U{U}U}UU{{}}+}}{}{{UU}{}}{{{U}}}{UU{U{}}{{{{{{U}}}}U{{{{U{{++}U}UU{{U}U}{}{{+{}UU}}}U}U{UU}}}}{U}{U{U{U{UUU}UU{}UU{}}UU{U{U+}U}U{{U}{{UU}{}{U+}{{U{}U{{U{U{{{}UUU}}{}{U}UUU}}{}U{{U}}U}U{{{+UU}UUU{}{UUUU{}{{+U}}}UUUU{U}UU{}{}}}{U{{}{UU}{}}U{}U}{{U}}UU}U+{{}UU}U{{}{{UU{{{+U{U{UU{{U}UU{}{}{}{{U}}}{UU}{}{UU{{}{}}{UUU}U++UU}{}U{{{{{UUU}}+U}{{U{{{U{{U}U}{}{}U}{}}}}U}}}{}{UUU}{}}}{UU}U+}{U}}U{UU{{U}}}{+UU}}U}}}}{}}}{}{U{{{}UUU}}U{}}}}U}U{UU}UU}{}}{++{U}{UU}UU}}}}UU+UUUU}U}{U{}}U{U{}{U}U{}{{}{{}U}U}U}}UU{}U{{{{U{+++}{}}U}UUU{{U{+{{{U{}{{}}{}U{UU{U}UU}{U{}U}UUU}UUUU{{{}U{U{}}}U++++++U}U{}UU++U}{}{U{{}{{UU}{}}U{}{}{U{}UU}}{}U{{{{{{UU{U}}UU+++{++{U+++++++++{{{}}U}UU}{U{U}{}UU}}}UU}{}}{}}UU{U{U{UUU}U}UU}++{{U}}}U}+{U}}}+U{U{{UU{U}UU}U{{{}{{{{{}UUU{{}}}}{}UUU{{U}}UUU+}+}}}U}{++}++}UU+U}U}{}{UU}{{U{U}{UU}{}{UU}}{{{}}U{{{}}U}U}U{}U+{+}}{}{{{}{U+}}{+}}}{UUU{U{U}{}U}{UU{}}}{UU{U}{U{}U{}U{U{{U}{}}+{+}}U{{}}UU}+{UU+U}}UU}UU{U{{}}{U{}U{}{UUU}}U{U}{}}}{}{}U{}}{}U+U+U++}UU{{UU+}}U+}U{{UU{{UUUU{}{}U}}}}U{}U{U}UU}UUU{}}{U{U}U{{U+}+}++}{++{}U+}U}+U{}UUU}{}}UU{{{{{U}}U{}}}{}{}{}UU{U}}}U}{}UU}}{U+U++}{++UUUUUU}+UUU{{{}U}{U{{}{}UU{{U{U}{U}UUU{U}}{}UUU{}{UU{{{}+{++UU++U}UUUUUU+U{}U}{{U{{U}UU}}{}U}U{}{}{}}U{}{U}U{U}UU{U{{}{}+{++{+++UU}UUU{}+{}{}U{{U}{{{UU{{}{U}U}U}}{UU}UUUU{{}U{}}{}{}}UU+}++{+++{{}U}{{{+}}}UU}{}U{U{{{}UU{}{U}U}U}{{{{{UUU}{UU{}{}}U}{U+{++}}++U{{{{{{U+}{{}U{{}U{U{}UU{{UUU{{{{U}{UU{{{}}}{U}}{{{{UU{{+}U}UUUUU}{{}}U}+U{U}UUU}{U}}}{U{}{{}UU{U{}{U{{}{{}{}{U{}{}{}U}U++}}{{}{U}+++}U{+UU}}{U}U{}}{U}{{{}{{}}{}{UU}}}}}U}{U}{{}}{UUU{U++++{}U{}++U+{}{+UUU}}}}}{UU{}}{}{}}UU}{}}}U}U{{U}{UUUU{}U{U}{}{++U++++++{UU+}U}+{{}U++++{{}U}{{}UU{{UUU{U{{U}U{{{}{}}{}{{}UU{{U+U++U{{{U{U{+}U}+}U}++UU{+{}U{}{{{}{{{{}U{}U}{U{UU{{{}{{UU{{{{U{+UU+}}}}{U}U+}U}+}++}UU{{{+{{{U}{{{}U}}}{U}U{U{{}{U}U{}{UU{}}{{{+U}+{{}{}U}U+UUU++UU}U{{}}}+}U{}}U}}}}}{U{U{U{}}U}{{}UUU{U{}{{U{+}{+++++{UU++{U++{{U}{{}{U}+U}{}}UU}}{U{U{U}{{}U{}U{{{U}UUUU{{}U+}{++UU++}U++UU+}}U}UU{}{{U+U{U}{}}}}U{{{}UU{}U}}}{U}{U}{}UUUU}}++++{}}U+{}+{{}+}U{}{}U}}}+++{{U}{{U}{U}U{U}}UUU{{}UUUU{}U}UUUU}{+++{{}}+{++}U}+{}{}U{{}}+++++U{{}}{U}U{{U{}}U{}{{UUU}{U{{U{}U{{U+{++++++++{{}+{}U{U{{U}U}++++}+U{{}UU{UUU}{UUU{{}UU{{}{}{}U}}U{++{}U}UU}{{{U+}}{{UU{{{U}{++++++UU{UU}{{{{{UUU}}UU{}}UU{{{U}U{U+++}}U{{{U}U{}+UU}UUU}}}U{}}+++{UU}}{}}{U}UUUUUU{{}U}U{}U{U}U{++U{+{U{{{U{{}U{+U}U}{{UU{U}UU{{U{{}{{{{U}U{U{U}U}{U}}{}{{}U}U}+UU{}+}U{{}UU+++++}}U{U{}}}{UU{{{}{}{{}{}}{}U{{U{}U{}{{U{{{{{U{+{U{}}}+}{}}U++++++{UU{UU{{U}{{}U{UUU}{{}{U{{U}{}U{{}}{U{}UU}{{+++}}{U}+{{}++++++++{}{U{}UU{UUU{{}U{{}UU{UUU}U}}{{}UU}U}{UU}++++++U{U}}++++++++++++UU}{U{{U}{{{{U{}{U}}UUUUU{}UU{{{U{U}U}}U{U}+UU}UU}U}U+++++++++++U}{}{{U}}U{U{}{}U{U}{{U{U{U}U}{{}}}{{{}U}{U}UU{{}U{{}}U}{}{}{U}U{U{}{U{UU{{{UU}}UU}}{}{{}}U{U{}}UU}{{}U}}}U}{}}{}{{}UUUU}}{U}++}{U{}U}U}{}}}}U}U{}U}}{{{}U{}{U}{}}{}{{{U{}U{UU}{U}}}{UUU{++++++++{U{}}U{{{}U{U{{}U}}}}{}{}UU{{UUU}U{{{U{UU}UU}{{UU{}{{}++}}}UUU{++}UUU}{{U{}UUU}{{{{}}{}{}}U}}UUU{{}}U{}}U{{}U}UU}U{{++UU}{UU{}{U++}U}}{}{{}{UU}}}U}UUU}{}{{U}UUUU{UU{UU}UU}}U{UUUU{+{U}UUU{}}UU}U+U}}UU}UU{{U{{}}U{}}U{UU{{}U{U}}UU}}U}U}{}}{UUUU++}}UU{}}U}U}{U}+}{}UUU}U}UU}{U}UU}U{{{{U}{UU}{}{}}}U{U{{}}U{{U+{UU{}UUUU}}}}{U}+}{U{}}{}}}UUU}}{{{{{{}U{{}UU{}{{{U{}UU}UU{{U}{+U{U{}{{}{U}}UU{{++{U}}}{}}}UU{}{}{}UU}U{{}U}UU}}U}{U}}{U{{U}}UU+}{U}}{{UUUU{}U}U{+}U{{{{}{U{UU{}{U{}}U{}{U{}{}{}U}}{U{UUU}}{U{{+U{U{}}U{U}{}{UU{U+{UUU{{U}{}{}U}{}}{{U}}}U{UU}}}{}U}{}U}U}{}UU{+U{}}U{{}UU}UUUU{}+U{}{{UU}U}}}{{{UU{UU}U{UU}}{{UU{}U}U{U{}U{U}{+U}{U}}UU{{{}U{{U{+U{}UU}}{}{}{UU{{{U{}{{UU}{}}}}}{{{}{U{{{{}{{{+++U{U}U{}UU{UUU{U+}U{U}{{}}}{U}U{U{}UU{U{{}}UU{}U{UU{U}U}U}}}}U}{+++UUU{U{}{UU}{++}{U}UUUU{U{U}}{{U{{}{{UUU}}{U}{UU{U{UU}}}U{{UUU++++++++++++++++UU}U{{{U}U}}}U{{U}{}UU}}{}}UU}{{{U{{}}UUU}{{U{U++++++UUU+++++{U+{}{UU{}}}{{{UU}}{}}{U{{}{{{UUU}UU{U}}{{{U}{}UU+++{{{+U}}}U}{}+++}UUU{{{{}{U}}}U{UU}}{U}}U}{{}}U}{{{U}{}{U}}}}U+U++++++U}++++++++UU{{U{}U{{{}U}U{}}{{}{}U{{{}UU}UUU}}{{{U}{U}U{+U+{U{U{+++}}{}U++UU}{U}}{{}}U{{{{U{}UU}}{{U{U}}{}}}}U}}}U{{UU}{+}+}{{{{U{}}{{}{{+}}}{U}{}}{UUU{{}U{{}}}{{{U{}}}U}}}{{{U{U{UU}UU+}+{U+U}}U{U{}{{U+}{}}{UUUUU{UU{U}U}U}{{}}{}U}{{}{UU}UU}{{{{U{U{+}+U++U}++}{}UU{{+}{U{}{}}U{}U{}}{}U{}{{{{U{}}}{}}{}}{}{{{{}}{U{}{+U++U}++U}}U{U{+U}}{}{U{{UU{{UU{U}{{{{UU{{{{}U{U}}{}}UU{{}}U{U}{+{++{{++{U}{}}U+{{{{{{{}}{}U}U{U}{UU}{{{UU}}{}U{}{}}UU{}UU}}}{}}+U++}U++{U}{UU}++U{U}{}}}{}UU}}U{{}UUUU{U{U}}}}{}}U}U}}{{{}U}}UU+}++{U++{{}{}UU+{U{}{{}UU{{}}{}}}}{{{}{}}U}U}}}}}}}}}U}}{}}}U{U}+}++U{U}{{U{}{}+{UUU{{{}}{{}}{}}}}}{{U{{UU}U{U{UU{UU{{}{U}}}}}{}+{UU{{}{{}{{}UU+}}U}}{}UUUUU}}U}{U}UUUU{U}UU}}{}}U}}{U}}UUU{{{U{+{U}U{}}}U+++{U+}}}U{U{UU}U}UU{U{{{U{}}U{}U}{{}}{{{{U{{}U}UU}{}}+}++}U}{+++U+U}+{{}{{UU}U{}U{U}{UUUU{}U{UU{U}{{{{}}}{U}{}}{}}{{}+}U+++++UUUU+U}+}UUU{}U{U{}{U}}U}U{{{{{{}}U}}}{}}{U}}{}}UU}}}U}}+U+{}}}UUU{}+{{+U{}{{{}U{}}}UU{{}}{UU{}{{U{{U}U{}{}{U}}U{{UU{}U{+U++++}{{}UU+{}+U}U}}U{U}{UU{}{U}U}{{}}U}{UUU}}{}{UUU}{}U{}{}U{U+U+{UU+UU{{{+{U+U}}U}+++++U}}{{{}}}U{{UU{{U}{U}}{}U{UU{U{}{UU{{}++UU}U{+U{U++}{+U}+++U}{}++}{}}{{{U{{{}{}}{}{{{{{UU{U}}UUUU{}U{U++++{{}+{{}+}U{+++U{{}}}U}++U}}U{U{}U}}{{{}{U}{}UU}{{}{U{U{{}{{U{+{++++++++{}}}+U}{U{U{}U}+++{}{{{{}{}}UUUUU}U{}}}{U}UUU{{}}{UU}{+{}}{}{}}}{}}+{}U}}}U}U}}++++UU{{}U}{}U}}}}U{{}{{UUU{}{U}{{U}U}}+}U{U}}{{{{U++{{{{}}U{U{}++++{UU}}U}UU{}U{}{{{U}{}U{{U{{UUUU{}{{+{{}U}}U}{}U+}U}}}}{{{{U{+++UU}UU{{UU}{{}{{}U{{{UU}UU{UU{U{{{}U++}}}{}}U{UU}+}{UUU{}{}}UU+++{{{}UU{{}U{}}}}}U}{{UUUUUUUU}}}}}}+{++UU}{{U{U}U+}}}{U{{}{U}}{{{U}U}UU{{}{}{{{}UU{U{U{{{U{}U}}UUUU+}}+{}}{{{}{{{+UU}U}}{U}{UU{}UU}{}{}U{}}U{}UU}U{UU}{U}{U}}{{}}}++UU++{{U{{+++++}U}UUU}{{{{{U}U{{U{{U{U{}U{}{UUUU}UU{UU}}}}{}{}U+U{{}+{{{U++++++U}{{U{U{{UU}U}}}U{}{U{U{}{UU}UU}{{{U{}{}UUUU}+++++}}U+++++++++++{}{{U}UUUU{{U}{U{}{}}{U{}U}U{{U{{}}U}{}}{}}}}{UUU}U}U+++++++++++}}U}U}}U{}U{}UU}UUU{}{}{U}U{}U{U}}}}UU}{{{}U{U}U{U}U{U}U}U}{}{{}{}{{{}{}}}}}{UUU{U{}}}}{}{{U{U}{}}}{{U{{U{U}{U}}}{{}{UUUU{U{+++U{}}U}{{{}}}{UUU{}U{UUU{{}{}}{{{UU{}{{U{U{{U{{UU}{U}{{U{U++++}}++{}}U}UU{}U{}{U}{U}}U}{{U{U{U{{}{{UUU{U{{{}{}UU{{U{{{U}+++UUUU}{++{{U}}}}U}}UUU}{}{}}}}{{}}U{{{}U{U{U{{}{}}{}U{}}UUU{{+{U}}}}}}UU+}}{}{}{U}U{UU}U{{{{{}UU{UU}}{{{UU}UU{}U{}}}UU{UU}{++U{}U{{U{{UU+UU{}U{U{U{{{U{UU{UU}{}}}}}UU}{}}}}U{}}UU}}{UU{}}{+UU}{U}{{{}}U}}+{{}}U{UUU}UUUU{}}{UU{{{UU{}{U{{}}U{U}{}}}U}}}UU{+{U}}U{}}}}UU{U+{U{UU}}}{UU}{U{}U}{U{{{}U}{}}UU}}UU{}}{{{{{{{U{U+{{{}U}}{U}{U}{++}U}}}U}{{U}U{{UU}}{{{{U}UUU{}UU{U}{{U{}U}}{}U}+UU{U}}}U}{U}{{{}+}{{{U}UUUU}}U}{{UU{{}}U{}U}U{}U{U}{}}{U{}}U}U{+}}UUUU}}}{U{U}}{+U{}}}U}U}U}{{{{U{}UU}{}}{{UU{{{}UU}}}}{{UU}{}}}+U}}{}}UUUU{U}{{+}}}}}}{{{U{}{}}UUUU{}{U{}}}{{UU}{{{{{{U}U{{{{}U+}}U{{{UU{U}{{U}+{UUU}U}U{{{{U}{U}}{U{UU{{}{}{{{U}UU{U}}{U}{}}{U+++{}{{}U{{{}{}+{{}{UU{}{U}{}U}{}}}{}}U{{}}U{}U}U{}{}UUU{}{{{U}U{}{+UU}UUU{U+++}+}}}}U{}}U}}{{U{{{U{}{{UU{}}U}{U}{}}}}U{}U{{UU}{+++++}{U{}U}}}}U+U}{UU}}U}{U}{U{}UU{U{}{{U}U{{{U}U{{}}U{{}{U{UU+{+}U}+U+++++++{U+}}{}UUUUUU{{UUU{UUU{{UU}{UU}}U}{U{U}U{}{}U{}++}}+{U{}UUU{}U}++U+U}{{UU}U{}}{{U}{{U}UU{U}}}}UU{}}}{}{}}}}{}}+}{{}+{++++{{U+++++++}}{}UU}U}}U}{{UU{U}U}}UU{UU{{U}UU{{U{}UU{{+U{}U}+UUU{}+++{U}U{U+}{{{{U}}{{{}{{{UU{}UUU{{{}{{{{}{{U}}}}}}U}++U}U{+}}{}{{}UUU{U{{+UU}{}}UUU{}}}}U{U}{}U}}}U{{UU}{}U}{{UU}}{U}{}}U{+{{+}}{{U{{UUU}+{U}{}UUU{{}{UU{}}}}U{{{{}{U}UU{{U}UU{UU{{}}}U{{+U{++}U++}{}UU{++{{UUU{}{U{{U}}{}{UU}{{UU}}}{{{{}}UU}}U{{{UU}UU{+{{++UU++{U{UU{+{U{U}UU{}U}{{{{}}}U{UUU}UU}}}}{U}U}UU{{UU}}UUU}{+}}++}{++U{{U}{+}UU{{UU}UU}{}U}U{UU{{}{{U{}{U{U{}UU{}}UU{{U}}{UU+}U++}{++UU}{UU+UU{{}}}}{}UUU}U{U{U}U{{{{{}UUUUUUU}}U}{{{UU{UU{{+}{++{U++{{}}U{U+UU{U}}}{}{{{{U}{}U{{}{{{{}{}{U}U{{}UU}U}}{}}}{U+U{++{}{}}UU}{U{+}}{{{U{U{{U}U}UU}UUUU}UU}{{U}{{U{}U{{{UU}UU{{{{+UU}+U}}}{UU}}}U+U{U}}U{U{}}U{UUU}}UU}}UU{{U{{U}{U}{}}}UU}UU}{}}+}U+{{U}UU}{++U{+U{}UU{}U{{}U}}}{{}U{UU}}{}}{U}{}}}}{UU}U}U}{{{{+{U++{U{{{++U+U{+}{{U}{U}U}{}}U{U{U{}{{U}}}UU}U}}U{}{U}{}}U}U{}}+}{+++++++UUU+U}+U{U{U}U}}}UU{U{}{}U{{U{{}U{}{}}{{{}{U}U{U}}{U{}+UU+{UU}}U{+++{+{{U{{}{U}UUU}UU{{UUUUU}{{}{}UUU{UU}}{{}UUU}{{UU}+{{+++++++++U+U+{U{}U}{}}}UUUU{{UU}}U}UU}{}UU{{U{{{}{}UUU}}{{{U}+}U+{UU{}{}{U+{+UUU{U}}}}}U}U{U{U{}{}}{UU}{{UUU}}}U{{}}}}}UU{{UU+{}}+}}{{{UU{+U+U{U{}{{}U{}UU{{{{U{}UU}}{UU{U{{{{}{{U}}{{{UUU}}U}+{{}++}U}{}++U+UU{UU{}UUU}UU}}{{}}{}}{UU{U{U}}U{{}{{}}}U}U}U{}U{+}{U{+++++++{U++{{}UU{}}U{{}{U}U{U{UUU}{U{{}}U}U}}UU{}}U}}{}{UUU+}}{}}{{U}{}}U+U+++{{U}{U{U{UU{}{{{}{{}{U}U}{}{{}UU}U}{}}}U{UUU}+}}}}U{{{{}U}U+{}U}++U{}}U}}{UU}U}U{}UUU}UU}U{{}{{{{}}{UU{}}{U}U+U}U}{{U}}UUU+UU}{{U}+U{U}U{}}U}{}}UU{{{{UUUU}{{}UUUU{U}{{}}{UU{+}}{}UUUU}UUU+}}{U}U}+{}{U{}}}{UU}}U}U}}{}{U{}{{UUUU}}{{{{{}U}}++}}{U{{UU}}}U+}}U{}}}+{U{{UU}{}{}{U{{U{{UU}{{{}{}{}UUU{}{}}UU{{+}+UUUU}{U{}+++}}}U}U}+{U}{U}U{}U}U{U{U{{}UUUU{}{U{{}{U{U{{U{}{+U}+U{}}}U}{++++UUUU{}++{UU}}}{U}{{}{{{{UU{}{{}{}U{UUU{{}U}U{}+++}{++++{}U++++++}UU}{{+++{}}U}}}{{}}{U}}}U{}{{{}{{UU}{{{{{{{{+++++{{+++++++++++{}}{{}}+++}}{U}}U{U{}{}U{UU}U}}U}{{U{}U{{{}U}}{{U}}}{{++++++++++{{{UUU{{U{}}{UUUU{{U}UU}}UU{UU}{U}}U}U}{{}}}UUU{U{}U{}}U}{U{}U{}{{}}{U}}}}UU}}U{UU{}}{UU}}U{{{}{{}}UU}}{}U}}{{UUU{{U}U{U{}{{{+++{U}{UU}{{{}}U{}U}U{{UUUUUU{{}}}}}{U{}U}U{UUU{U{}}}}U{}UU{++++U{++}}{{{}}{{{U}U}}U}}}}{}UUUU{{{U{{}{UU{}}U}}}{U}{U}{UUU{+++U}U{{{++}}{}{U{{}{}{U}U{UU{{U}{{{U}}}{UU{{{U{}U}U}}{UU{}}{U{+}{U{U{{{}U+{}}}{{U{{U}{}}U}{{}{}{UUU}}{{{{}{}{}}U{{UU}{{U{{{}++{U}}U}}}U}{+U{{{UU}U}{U}UU{{}}}}U}{{UU}U}}{U{{{U{U}}}}}}U}U{}+{}U{}{UU{{{U}}+{U}}UU{{U{}{}{{}}U{}UU}{UU{U}}{UU{UUU{U{{UU}}{{U+}{UUU{}U{}}U{U+U{{}}U{}{}UU}{}{}U{U}{}{U}}UUU}U}U}}}{{U}{UUU}}}+{}{{}U{}}U{}{}++U}}{{U}U{{{}U}UUU{}{{U{{{U}}{}{{U}}UUUUU}{U}}U+}{UU}{{{}U}U}U{U+U}UU{{U{}}U}}{}{U{{UU{}}U}U}{{{U}}}{}{UU{U}}{{+}UUU{{{{U}}}UU{U+{}}{U}U}{U}U{}}{{UU}U{{{}U}}U{UU}{}}}{U}{{{{U}U+U}{U{}}}UU{U{{}+}{{}U{{}{U{U}{}{}{}}U{{}{U}U}{U{}{{UUU}U}{{{{U}+UU{U{{{{{}}UUU{+}U{UU{{}}UU}U{U{U{}{}U}{U}U{}}UU}}}{U}{{{U{U{U{+++{}U}U{}{}{}{+}{}U{U{U}U}}}U}U}}U{}{{{}}}UU}UU{}{{U{}}UU}}U}{{{{{+U}{{U{}{+++U+UUU}{{}{U{U}}U{}{UUU}U{}U{}}U}{U{UU{U{UU{{UU{U{+++++{U{}U}}}}{{+{UU}}{U}{{}{U{UUU}{{U{UU{U}}{{}{}{}}UU}}U{}{{{+}+}U}+U+++++++}U+UU{U}UU{UU{U}}U}{UU{}{U}U}U}}{}UU}U}}{U{U}}U++U{+U}{UUU{}{{{++U+{UU{{UU}}U}U{}U{U{U{}}}{U{{{UU{{{{U}U{U{U}}+{U}U+{++++}}U+++++++{}{UUU{{U{{}{}{{}}}}UU}U}{}U}{{{U}}}}{}}}U+}U}{{+U{U{U+++U{}{UU+{{{{{U{}UU{U}}UUU{{{UUU{{{{{U{}{UU{U{{{{U}++{UUU+}{}{{{{UUUU}U}+}}}{{}{}{U}U}{UU}{UU{{}U{}}U{}}U}}{U}UU}}{U{}{{U+}U+{U{}}U}{{{}+UUUU{}{U}U}{}{}{{}UU}}{}}}}}{UU}U}}U}{UU}{U{U{U+}{++{}++}{{U}{++U}}{}{{{}U{}U}}{}UU{U{}}{}{{{{U}}U}}U}U}UUUUUU}+U{++{}++{U}{{}+{U}U}U}}}}U}}{U}}{}{U{U}}{UU{U{{{{{{U}}}}{}U}UUU+}U++}U++U}U{U{+{{}UU}{U}}{U}UUU{UU{UUU}}UU{{{{U}U}}U}{U{{U}UU{}+}}++U{++U}}U{{+}}}UU}{{{{}UU{U}U}{{U{{{U{U{U}}{}}{U}UU{UUU}UU}}+}}++UU++{{U}}UU+U}{U{}{{}}{}}}{UU}}}}UU}{{{U{}{}}UU{}UUU}}U}{{{+}{++U{U}UU}UUU{+U}{{}{U}}}UUUU}}U{}{{}{{{U}U{U{}{}U}{}{}U{{}}{{+UU}+{U}UU{UUU}U+}{}{}{}{{UU{}{{{}UU{{}U}}}{U}{{U}}}}{UUU{U}U{}}+UU+{}{{}{{}++}{+{}}}}{U}{U}{{U}}{{}U{}UUU{{{}}}{{{U{{}{{}}UU{{{+U}++}U}}}++{+}{+UUU{U{{}}U{}{U{{UU{U}}{}UU{{{}{}U{{U{U{}}{UU}{U+{U+++++++U{{+{{+UU{{{}{U{{}{{U{}}U{U}{}}}}{{UU{U}UU{U{}U{{U}{{{+}}+{U{}}}}+++{+U{{}U}UU{}UU}UU{{}{UUU}{U{U}}{U{U}{}U}U{U{{}}U{U+}{+++++++++{+}+U{UU{}}{UUU{{}{}}UU{U{{{}UU{}{}{UU{U{{U}{UU}{U}U+U}+UU}}{U}U{+{+U{}{{{{}{UUU}{U{}{}{}U}U}{U{}U{UU}UU{UUUUU{}U}}U+U{U+U{}UUUU}+U+U}{{{UU}}}{{}{U{{{}UU{U}UU}{{}UU{}U}}}U}}UU}}}}{{+}UU++U}}U{++U+}UU{UUUUU}}}{{U}}UUU{}}{UUUUU}UUUU{{}{}{}U}{{UU{{+{}{{+++++++{}++}U{}}UU}{U{}}U}}}{U{}UU{}{{UU}{{{{UUUU}{UU}{{{}}+{}}U{}}}UU{{}+}+++}}}{U}{{}{U{}U}U{}{{{U}{{U}{UU{}}U}U{{{{{{{UU+{}{U{U{U}U{}}+{}{{++{{{}{}{}U{}U{UUUU}{}}}U}{UU{}{{UU{}}}{}{U}}+{{{}{{{}}}}U+}{U{U{U+}}}U{}{U}{}{}U{{}U}UU}U{}}}}{}{U{}}}{{U}{U+U}}{UU}}U}U{+}}{{}UU+{{U{UU{}}{{{}}}{}{U{{{{U}{}{{{{}UU{{}{}U}++U{U{}{{{{{{{+UU}U}}}+{{U}}}U}{U{}U}U{U}}}{UU}}}}{U}U}U{{UU{U}U+{+}{{}U}{}}+++}U}}U}U+U}UUUUUU{}U{{{{{UU{{}UUU}}}{{U}{{U{}}U}{+U}+{{UU{U}}++++}}U{{{++}}U}{}U}}}}U{UUU{U{{{}UUU}U{}{{U{U}{}U+++}}++++}UU++++++U{}{{}+++U{}}}UU{U{U{}}}}UU}UU{}U}{}}U}}}}U{U+++++U}+++++++++++{{{U}}}+++UU}U}{}{}{}U}}{}U}}U}U}{UUU{{}UUU{{U}U{{}}{{++++++++++U{}UU}}U}U{}}U{U}U{}U}U{{{U}}{}U{}U{{U{}{{{}{}}{{}U}{}U{}}{}{U}{{UU{{}U}{}{U}}UU}}}U{U{{{{UU}}{{U{U{{U}{UUU}{}}}UU}UU}UU{{}}{+++}U{UU{{}{{}UU{{}{}}}UUU{UUU{}{U}U}}}{{{U}{UU{U{{}}}{}}U{{++++}{++}{UUUU{U{UUU}}{}{{}}{U}{U{}UU}{{UUUU}{{{{{{{{UUUU}UUUU+++}}{UUU++UU{UU{}{{UUU{{{}{{}{{{}U}}{{}}UU}UU{}}}{{U}{U{{{}}}{+{U{{U{{{}}+U{{{}}}UUU}{{}{U}{U{{{{{{{}U{{U}UU}U{{}}}UU}UU}U{U++UUU{{{{{{}{+U{}{}U{{U{{U{{{UUU}}{{}}{U}}{U{{}U{}{}{{}}U}{}U{U+UUUUU{UU}}}{U{+U{{}}{}U}U{{{U{UU{}U}{{U}}}UU{U}{}}{{U}UU{U}{{{U+}{UU}U}}UU}}UU+}U{}{}{}}{U{}}}{}{{}}}{{}{{U{{U}}}{}}U}}U}{{{{}}+U{U{}}U{{UU{}U++U{U}U}}}{}}U{{U{{}U}U}}}{{{U{{}}}}UU{}{}{{{{{}+}U}{U}}U{U{U}U}{+}}{}}U}U}U}UUUUU{U}{U{}{}{U{{U{{}}{UU{}U{{U{UU+}U{}U}}U{{{U}{U{+}}{}}U}UUUU{{UU{UUU}{}}{{{}U}}}U{}}U{}}}UU}UUU}+{{UU}{U{{U}{{{U+U}}U{}U}{{U}{{}U{U}}U}U{{U}{{}{}U{}{U{U}{{{{}U}+{{}{{}}U}{{U{}}+}}U{{{{{{UU{}{}U}}U}}}{}U}{UUU{{{{U}UU}U{{}UU{U+++U{U}{U}}U{U}+}U}}}{U}}}{UU}}}U{{{}{{}{}{{}UU{{UU{}U}}U}{{UU}}{}U+{}U{}U{U+++}+}}U{}U{{}{UU{{}}{{{}UU}U}}{{}U{{U}}}}U}U{}UUU}{+++++UU{}}UU{U{U+U{}}U{}U{U}}{}{UU{}}}{{}{{{}UU}{}{{}{UUU}U{}}}+{+U{}+{+++++++}}+}}{{U{U{U}{U}{}{U{{U{{UU{U}UUU}{UU{{}{{{{}UU++U{+{U{{U{}UU{}++}+U{{UU}{{{U{}U}{UU{U}{U}U}U}}U{{{{}{UUUU}{}U+{{}U+U++++{U}+++++++}U}{}}U{}U{}}}U{}}{}{{U{}U{{}U}{}{}}U{{UU}+}}{}}+U}U}U+++}UU{U{+}{UU{UU}UUU{UUUU}{{U}U}{U}{U{{}}U{}{{{}}{U++{}U}+{{{UU}}}{{}{U{+{}}U{UUU{UU}UU}{UU}}{UU{{U{}}UUU{}}U}{}}{{UUUUU}+U}+}{{{{}{}U{U+{}{}{}U}}UUU{{}{}{U{}{U{}{U}{U{U}{{U{}{U}}{UUU{+{}++UU++}}U}}}++{U{}{UUU}{{}U{{U{}{U{{U}U}{U{{U{}{{}}{U}{{{UU{U+{}++}}++{{{{UU+UUUU{U}{{}}{UUU{}{{}}}U{}}U}{}}{{U{UUU}UUU}UU}U{+U{++UU++}U}U{{+{{{{U{UU{U{UU{{{{UU}UUUUU{{}{}{UU}U}U}{}UU{U{}U{+U}++UU++}}}{}{+}U{{}UU}}U{}U}}}{U{}UU}}}U}}UU{{}{}{}}U{}U}{{{{U+U{++UU++}U}}}}}+{UU{{}U}UU}{{UU{}U}U{{{}}U}}}{}}}{{}UU{}U{U{U}U+}}++U{}U{{{UU{}+U}U}}{U{UU}U{{}}{{{U{{{}{}{{}{UU{UU{}{{{}{}U{}U+UUU+U{UU{U}UUU}+{}}{{{}U}U{{{}{{}U{{U}U{{}UU}}{{{UU{{{}}{U{{{UU+{}+{}{{UUU}++}}+U{}{{}U}}{U}{}{UU}{}U}UUU}U{}{U{U{{}U}{UU{{}UU{+{}++}{U{{++{+{{+{{}}}U{{UUU}{}UU}UUU}}U{}{}}}{}U{U}U{{{{{U}{UU}+}}+++++++}}U+U{+}}{}U{{UU{{}{{{}U}{}}}U{}{}{UU{}U{UU{UU{U}{U{{{+U}+{U}}{}}+++U+U}{U}U{}}{{}{{UU{U{{}{{}{}UU{U{}U{U{{UU{}}}UUU}}+}U+++++++++{+{+}{{}{{U{UU}}U{}}UU}U}{}{}U{{{{}}}}{{U}{{U}{U}{U}+UU+{UU{{{U{}+}+U{{}}U}{{U{U}UU{}{{}U{U{U}U{}}}{UU{UU}{U{U{}{}UU+{{}+{}}U{U}{+{+UU}}U{U}}U{{}UUU}U{}}{{{{}{{U}UU{UU}UU{UU}U}{}{{}+}U}++U{}U}++}+}U{U}{{{U{}U{{}U}}{}}{U{}UUUU{UU{U{}}{UU{U}}UU{{}+U{{U+++++++}}++{}UUUUUUUU}{U{}}}}UU}UU}U}{UU{}U{}}}U{U{U{{{}{}}+{}U{}UU{{{{U}+}+++}}{}UUUUU{}UUUU}{}{{UUU}{}{}{{{UU{}{}{UU{UU{}+}UUU}}{U{UUU}+{U}}++}U}}{U{}{{}{}}}{U}{UU}U{{{U}{UU}}}}U{UU{{}U+{{{U}{}{{U{{+UUU}}U}+UU{}{{U}U{U{{{U}{{}}U{U}U}}UU}{{UU{}UU}}}}+}U{{U}}}}}U}+U}{U{U{+}}}U{}U{UU{U}}{{}{}}{{{UUUU}UU{}UUU{UUU{{++}UUU}}}U}U}U+U{UUUU{+{U{}UU{{}U{{}}U}{U{}{U}{UU}{{}U{{UU{}UUUU+U+U}{U}{U}{+++{U{UU}U+{U{U}UU}U{}{}}U}{{{{{}{}U{{}{{UU{U{}{U{U+}{+}}U{}}{{++++UUUU}U++}{{{U{{{{{}{}UUU{{{{U}{{{U}U{U{UU}}U}U+++UU++++U{{++++++}{U{}U+++{{}UU{{UU{{{{U{U}U{{{UUU{{{{}{U{}}{U+++++}U+++++++++++U{UUU}U+++{UUUU{}U{{U}{{U}{{UUUU{UU}{{}U}UUU{{U{}U{}U{++++++++++{}}{UUUUU{{{}{U}}U{{}UU}}U}}}{{UUU{}{}U}}}U}U}}UU{}}U}}}{UUU}{{{U{UU}{}}{UUUU}}U}}UU}{U}U}{{U{{U{U}UU}U}U}U{U}U{U{{UU}{}}U{{{+++U{UU{}{{UU}}UU{U}{{{}{U{}{}}U{U{{U{U}}U{UU}}UU{{{}U{U}U}U++++}{++{}{}}}U}{{U}}{UUUUU{}{{}{{}}{}U{UUU}}U{}{}{}U}}UU{U}U{+++UUUU}{++}U{}UUU}U{}U}}}U{U{{}UUU{UU{U{}U}{}{}U{{}}}U{}{UU{{U+{}UUUUU{}{+{{}}}{{{}U{U{}{U{U}U{{}{U{UU}}}{UU}U}}}{}{{}UU}{}}++{UU{U}{U}U}+}{{{{}{U{}}{U}{U}}}{U}{{{U{}}{}U{{}{UUU{}U}}U}}{}+UUU}U{U{{{U{U}+{}}U}U{{}UUU{U}}}{}U}{{U{{U}{UU{}{}}U}U}UU{U}U{{+U}UU}{U{}}}U}}+{}}U{}U}U{UU}UUU}}}U}}}}}}{}}}{{{}U}}}}}}}U}}UU{+UU}}UUUU{}UU}{++U}{U}}}U}}}}{{U}{}U}{{{UU{UUU}}}{{UU}{U}U{{U}{+}{}}}{}U{}}}U}U}+{U{UU}{}UU}U}UU}{{U}{{}{}U{U{{{{{{{}U}U{}U}UU{+UU{UUU}UU}U{U{U}+}}}U}}U{UU}{{{{U}}U{}{}}}}}U{}}UUU}UU}{U}U{{U{}+U}{}{{{}UU{{}{{+}{{{UU{}UU}}UUUU{U}{}{{U}{}U}}UU{}}UUUU}{UU{}}{+}}}}U{}U}}U{U}{+}}U{{}}U{U{}}U}{{}}{{}{}U{}{U}U{}{U}}{}{}}UU{{}+++}{}U{{}}{{UU+U}U}}U}UU}U{{UU}}}{UUU{}U}}{{}{U{}}{}UUU}UU}}}{U{{{+{U{}U{UU+++U+{U{}U}{{U}UUU}U{{{{}UUU{{U{{}UUU{U{U{UUU}U{U}}U+++++{}}U{}}}U}}+UU{{{U}{}UU}U}{}}UU{{U}{U{{UUU}}U{}U{}}{}{{}UU+{+U{{+{+++++++U}+}}}{}UU}}U{}U}}}UU{{}}{U}{{}{{}UUU}}U{U{{}UU++UU+{{UU}}U{}UU++U+{U}U{}{{{}{}{}{U}}U}{U}U{}{}{{{UU{{{}{{U}{{+{{U}+}++++{UU+++++++UU}U{{}}{{UU{}U}UUUUUU{{}}UU}}{{U{U}}}}U}}+UU{{}+{{{{}+++}U}}}}+}{{UU}{{}UUUUU{}U}{UUUUU{}U}U{{U{UU{{}UU}{++}UUU+{UU{{{}}}{}}}{+}U{}UU}U}U}}U}}U}U{{UU{UU{}}{}}U{U}U}}U}{}}U{UU}+{{+U{{{U}U}{{{+UUUU{}{}}}}{}}{{UU{}}U}}}{{}U{{UUUU}UUU{{UUU{}U+}}++UU++}{}}{}++}U{{}{{}{}UU{UU{}U{U}}}{{UU}}{}U}{{{U}U{}{{U{{{+{U++{{++UU{}U{+}UU}U}{{}}}UU{}{U}UU{U{{{{{{{{UU}}U}UU{U{}UUU{}{+UU++U}++{{}}}{+}U{}{}}U{}}UU}}{UUU{}}}}U}U{UU}{{{{}U{U}}}}{}UU{+}}++{}++}}{}}U+}{UU{U{}}}{U}}{U{{U{}}{{{}UU}UUU{{U}}}{U}U}}U{}U+}U++}{++UUUUU}}+UU{{}{{U}UU{}}{{}UUUU{U{U}UU}}{U{}{}U}U}U{{U{{U+U{++U{UU}}{{}{{+U{{}U{U{U{{{{U{}{}U{}}}}U}}}}}}}U}{}UU}}}UU}}}}+U}U+}{U}U}}{{UU+U{}}{U}{{{U}{U}U{U}{U{{}U{}{{{}}{{UUU}{{}}{UU{}+UU+{{{}}}U}++U}+{{{{{U}}{}{U}UU{U}}{}}}UU{U{U{U}U}UU{}U}{}{}}UU+}}++U}{U{++U+{{+U{}U}UUU}U{}}}UUUUUU}{{{}UU{}{}}}U}{{UU{}{}{U}{+}U+++++++}U}+{U+{U}U}{{U{{UU{}U}U{}{{U}U}UU{{{{U}{{U}{}{U}}}UU}+U}+}}}U}}}+++}+}U}{{{}UUU{{{UU{U{}UU{UU}}}U{U}UUU}}{UU}U{U}}}U}+{}+++++++++}+}+}}}}}{UU{UU{}}{}}{}}UU{{{}{}}{}{U}U{U{U}{U{{U}{{+}}+U}{{}}}}{+{+}}{}{}}{}}U}U}{{UU{{UU}{UU{{{UU{U{{}U}}{U{UUU{}}+{{}+}}UU}{}U+{+}U{}}}}U}U{}{U}U{U{}}UU}{UUU{}{{U{{{U}}UU{{{}{{}{+{UU++{}}U{++}+U}}}{{{}U}{{U{UU}}UUU{U}UU{U}U}U{UUUU}{U}{}{U{U{{+U}{{+++++++}U++}}UU{UUUU}UU}}}{U{U{}{{}UU}{{}}UU}}UUU}{UU}U{U}{+{}}U{U}{}U{U{+{+++}U{UU}}}U{{U}{}}{UU{UU{UU{}UUU{{UU{}U{{{U{U}}+U}{U{UU{U{U}U+}U{U++{}}U{{}U{}}U{}{{U}{{UU{UU{}}U}}{}}U{U}{}UU{+U{U}{{U}{}{}+{{}{}}{+{U{{}}}}{U}{}UU}{}{}{{U}}}U{{}U{}{}{}{{U{U+UU}U{U{{}}}U+}}}}{{U+{}UU{}}}}{}}}{{}{{{}}}U}U}}U{U{}}UU}{}}{U++U}}}UU{{}U{}+{{{}{}}+{{U{{U{{UUUUUU{}UU{U}U}}{{UU{}U{}U{}{}U{{+{+{}{{{{U{}+++{{}{}}{+U}}{}{}{}}{}U{{U}{{}U}}}{U}{}{U{}{UUU{}}+}{+{{}{{}UU++++}U}{U}++{UU}}{UU}}{U}{}UUU}}}U{{}}{}{U{U}}{U}{+++}}++++{{U++++++{U{{{}+++{{UU{}}U}UU}}}U}U}U{U}}{U}}{U}U{}}UU+++++}U+++++++++++}U}{U{}+++{{{U{U{U{UU}{{{U}{}{}{{UU{{}}{}}U{{}}}}}}U}{++++++++++U{}UU}U}}}}}}UU}{}U{}}{{}}}}{{}{UUU{{U}U{U{{U{}}UUU{{U{{}{}U{{U{U}UU}}{}UUU{U{U}}}{{U{}}}{}U}}}}UUU}U{U{{U}{}{UUU}{{{U}U{{{{U+++U}}{{{{}}U}U}U}{{}UU}{}U{}{{U{U}}{UUU{}UU}}}{}{}{{}U{}{U}++++U{++U}UU{{{}U}}}U{{}U}}{U}UU{}U}{UU{{U}}}{UU}U}UUU}UU{{U}{+++}U}{}}++}U{U{}}}}}{}}{}{}}{{U}}U{U{}U}}}U{{U{{UU{}{}U}{{}}UU+{}}{}{{U}}+UU}U{{{{}{}{}}{{{{U{UU{UU{{}{}}}}{{}UUU{{{{{}}{U{{++}{{}}}}}{UU+{}U}U}}{{{U}U{{U{{UU{}{}{U{}{{}{{{{U}}U}}U}U{}}UU+{}UUU}U}}{UUU{+U}}}U}}}{{}{}U{{{}}}}{}UU}{UU{}}{}{}}{{{}{}}}{{}+{UU}UUU{}U}U}}+U}U}}{UUU}{{}{UU}U{{UUU}UU}}U}{UUU}{{}{}}{}{U{{{+}}{}{}{}{}U{{U++U}{{U{U}U{}U}U}{U}U{UUU{}}U{{U}{{}{{U{U{U{}{U{+U}}UUU}U{UUU{{{{+}{}U}UU{}U}}{U{{UU}}U}U{U{}{UU{U}U{U{UU}U{}}{}+}U{{{U{U}}}U{{}{+}}U}}}U}}U}U{U{{{U{U}UU}UUU}U{}{}UU{{}{{}{}U{}}+U{}{{{}U}{U{U{}+{}U}UUUU{{}}{}{}UUUU}{}UU}}{U}}U{}U{UUU{U{U}U}{+{{}{U}}U{U}UUU}+U{{}{}}}U{U{}}U}UU{{U{U{}{}U{{{{{UUU{}UU{{U}}U{+++UUU}}{U{}}UU+{{}U}}}}{{{U}{{}{UUUU{}U{{}}}}{}UUU}{{}}}{}U{{}}}{{+}}{{UU}U+++{+{{{{}UU}{{}{U{{U{{}{{{{U{}}}U{}{{}U{}{U}}}{{}U}+++++U{}{UUU}{}{+U{}{U}{{{}U}{{U{UU}UU{}UU{}U}}}{{}{{{{}{}}{U{}+}+}{{+U+++++++U{+}UU{{{UU}}{}}U{U{{}{}{U{{{{{}{UUU{UU{UUU{U{}++{}+{}U{}}U{U}U++{+{{{{U}{UU}}U}{}U}}{{}}}U{}{}{{{{{}U}U{}{}UU+{U{}+U++++{{U+++++++}U}U{UUU}}}U}}}}{{}{{{}U}{{}}UU{}}U{U}U}}U+{}}}{+}{}}U+++UU}{{U+U{{{}U}{}{UU{U}U}U}}}{{}}U{{{U{}}U}}{U{UU}++U{}U+{}U}U}UU{UU}U{+{U}UU}}{}{U{}U}U}{U{{{}{UU{UU{{}}{}U{UU}{{UUU{{}+U{+U{{{U{U{}{{+}}{}U}{}{}}{}U{U}{UU}}U}{}UUU}UUU}}{{UUUUUU}}}}+}{++UU++{}{{{U++UU{}UU{}}{U}{U{}}}}}{}{U{U}}UU{}{}}{UU{UU{U{U}{+U}++{U++U{{{}U+{U}{U{}{UU}U}U}{U{U}U}U{UU}}}}UUU}}UUU{}{{{UU{}{+}{++}}++U{UUU}+U}U{}}}U}U{{}}UU{{U{{{{}U}{}U{U{U{{{{U}{}}{}{UU}+{U++}{++U{U}U{+{{}{}U{{U{{UU{}}U{U{U{UU}{{}U{}U}}U{U}}{}{{UUU}{+}}++UU++U{}U{U}+U}U}U}U}U{{U{}U{U}{{}{UU{U}U}U}}}}{}{}UU}U}{U}}+}U++UU}{}{}U{UU+{U{U{U{{}{}UU}}{}{}}}{U{}U{{{}UU}{}}}UU}}}}{}{U+UU{+}{U{U}}{{{{+{{{}{}UUU{U}}UU{U}}U{}U}{{U{U{{U}{{UUU{}{}{U}{U+UU+U{}{}{}U++UU+U}UU{{UUU}U}{}}{{}{U{}{}}U{{{}{UUU{U{{{UUUU}UU}+{U++U}U}}++{+U}+UU}{UU{{U}U{U}UUU}{U{{{UUU}}{{}{{{U}{}}U{U}U{{}+}}+++++++{UU+}}+UU{{{}{}{{U{}}{U}{{U}U}{}{U{}U}{{}{UU{UU{U}UU{}+U{+}{UUU}{+++{+}U}U{{U{}U}}}{U}{{{U{UU{UUU{{U{{}{{}}{{U{{}{U{}U+U}+++++++++U+{+}U}{U}}}U}}{{}UU{U{}}UU{}{U{{U{{}}}}{{{U}{}}U}U{+}U+UU{{}}{}}+{+}UUU{{UU}{{U{{{UU{{}}{{}UU}}}}UU}{U}UU{}}{U{U{}}+{{}+U{{U}U{U+U+}U}U}}U}{{U}}U{}{}U}{U}U{}{U{U{{{{UU{U}{U{UUU{U{}+}{U++{}U{{++U+}}}U}UUUU}U{}}}}{}U}}{U}{}}UU{U{UUUUU}U{UU}UUUU}}+{{{}+++++++}}++U{}{U}U}UU{UU{U{}{{U}{U{UUUU{{{}{}}U}}{{U}{U{UUU+UU{{{U}U}U}{U+U+++}{{}}U}U{{U{U}U{UU{}{{}{U{{}}{{}{U{U{}}{{{{{}+}U}U{}{}U{U}}+{UUU++{U{UU{}U}U{U{UUU{{}U}}U}UU{{{U}{}UU}{}{}}U}+}UU}{U{}U}U{+{{UU}}U+U}}}UU{{{{}U}{U}}{}UU{{{}{}{}}}}{{}}}{U{}U+{}}UUU}U{}UU+U{{{U}U+{}U{}{{U}U}U}}{}{{}{}U{UU}}}}}UU{}{}{{{{}++}}U}UU{UU}{U+U}{{}}}+}}UU}}}}{UU{}U{U}}{UU{{UU{U}U{U{}UUUU}U{}+}+U{U{}UU{{+++{{}{{UU+{U}}}}}U{U{}UUU{{}U{U}UUUU}{{}{U}{}}{U}}+UU+}UU{{UU{++++}{{}{}++{}}U}}U{U}}}{UU{{}U{}{U{{}UU}U}{}{U{UU+++U}++++}U}++++++{{}}UU+++U{{}}{}U{}{UU}}U{U}{}{}{{{}}UU}}U}U{+++++}U+++++++++++{{}}U{}+++}{{U{U{}U}}}U{}U}}}{{}{{}{U{{U{{{}{}{{U}}}U{++++++++++U}{}UU{}{UU}}{}}}}}}{}{}}{UU}UU{{}U{{{}{}UU{}U}UU}}}U}}{}U}}}}}U}}U{U{{{}{{}}}{}{}}}}{{U}U{}{}}{U}UU}{U{{}U{{}{U{UU{U}U}{UUU}}U}}UU{U{{{}{}{}{}U}{U{UUU}}{{}{{{{U}}}UUU{U{}}{UU{}}}}{U{}UU{{}{{{UUUUU}}}}U{}}{U}{}}}}UU{}{{UUUUU{{U}}UU{{}UU}{{U}{U}UU}{}UU}{}}}{{}{}}U{}U}UUU{}}U}U{}}{{{U}U{}}{{}}U{{U{{{U{}U}{U}UU}}UU}{U{}U}{{UUU}{{UUUU{UUU}}}{U}{}{{U}{{}}U+++++{UU}U}}{{U}{{UUUU{}{}U}UU}{U}{{{{U{}{{}{{U}{{}}}}}{{UU}{U{+U}}UU+UU{}U}{{U{}}}{{}UU{{{}{}{{{{+++++++{}}{UU}{{{UU{}}}U{}}U+}{{{UU{+}U}U{}{UU}}UU{}}{{}{{{}}}U+U}}{{}+U{U}}{{{{{UUU}U}{U{}{+}U}}{{U+{{{}UUU{UU}U}U}}{U}{UU}{}+{UU{{{}{+{}U{{}}}{UU}{{}}{{U+}}}}}{{}+{{{{}UU}U{{UUU{{{{{{U}U{++UU{{}}{U+{UU{UU{}UU}}{U{U{}{+}}{U{{{U+{}{{{{}}U}U}{{UU{}U{{{UU}+}{{UU{U{+{{}U{}}{}U}U}}{U{U}+U}U}}U{{+{U{}}U}UU}}U}}U{{U{}}{U}}+{}}}}{UU+U{UU{UU}}}{UU}{{U}{+{{U{U{{}+}U{{{{}U}}}U{UUU{{{}}}{U}+++++++++++U}{}UU{U}U{{{{{}{}}+U{}{UU{+{}}{U}{}UU{{}{}UUU}UU}U}{+{}{{{U{}++}}{}{{}{{U{}}{{UUU{+{U{{UU+{U}U{U}}U{{U{UUUUU{UU}UU}}+{}{{{{U{++{U}U{{}}UUU}}}{{{}}U++}U+++}}U{U}{{UU}U}}{U}{{}{UU{}{+++++++++++}U{{{UUUUUU{U{U}U{}+++++++{U}}{}UUU{{}U{}}}{}{U{{}}U}+UU}{}U{U++}{}{U}{}U}{}U{UUUU{U+}U}}}+}UU}}U{U{}U}U{{}U}{U}{U{{U+UU}{UU}U++{U{{UUUU}U{U}U{UUUU}+}U{{}+{}{{}}U{U{{{{{{{{}}}}U{{{}+}}U{{{{}++{{U}}{}}}}}U{}U}{U{U+}U{}U+{}U}U}}U}{}UU}{U{}{{U}U{}}+{U}U{{{U+U{{{}U}}}{}{{U}{UU{}U+{{{}U+}}}U}}}U{}{}U}U{U}}}U{U{}U++{}}}}U}+}}UUU}{{U}U{UU}{{{{UU+{{U{++}U{U}}U{U{UU{{{{U}{UU{UU}{++}U}}}}{+}U}U}{U}}{UU{}U{U}{U{+UUU{++{{{{U{}}}{U}U{U}{{UU{}{U}}++UUUU{}U+{}}}{UU}}UUUU}U}U{{{{+U}}}++}{}UU}{}{{}{}}{}}}U}}}}}}}++{}}U}U}+{{U{{{{U}U{U}}{UU}}UU+U}UU++U}}U{{U}{}U}{U}}U}UU{U{U}}+U{{}UUUU+}U{}U}{U{{}U}U{{}}U{}+{{++++}{{}}{{UU{{}UU}{}{}}}{U{{U+{}UU}U}U+U{U}U}}{{{}U}}}}U{{{}+U{U{}+{{{{UUUUU}}UU}}{{{UU{}}{U}+}UU+}{UU+UUU}{{}}}}{{}}}UU}UU}+U+++++{{U{UU{}}U}}{}}{{U}}}{U}}++++++}U{U++{}{{{}}{{{U}{{{{U{{++U+UU}++UUU}}}U{U{}{}{{U{{}UU{}+{+}{{UUU{U++}U{U}{}{}}}U{}{U{UU++}+U{}+++{{U}{{{}}U}{U}{U{{}U}+}}+}UU{{}}}+++{{U{}{U{}}UU{{}{}+U+}+{UU+}U+{U{{U}}}UU}{}}}}}{}U+}}+UU{UU}{}+U+U}}}}{}}}U{U{UU{++}+U+U}{+{}+++{{UU{{{U{}{}{{U}}}+{{++{U}{UU{+U+{}}UUU}{}U}{U}+++{U+}+U{}+{{++UU}U}U}}U}U{}U}}}{{+}}++{UU}U{}+{+}U{U{UU{{}UUUU+++}{+}+}}++{{U{}U{UUU{{}{}UU{}U{}+}}}U++UUU{}+{{+}{}U}U}}{{}{}UU}}}++{}++U+{U{{}{}}}}U}{}U}}}{}}}+{{U}}+UU{}}+{U+}}{}}UU}U{U}{{{{{}++}}{U}+{UU}{{{{}U{{}U}}}}}}}+++UU{{+U{}}+}}{++{{}}{{U{UU{U{U}{{++U}}U++}}}}{}}}}{UU}}}}}U}}}++}UUU}++}U+{{U+++}}}{U}U}{{U}}{U}U++}{U{++{{}UUU}UUUU{}U}U{UUU}UUUU}}}U++++}{{UU{U}{{U{}{}UU{}}U}}}+U}U}++}}U}U{UUUU{}}UUU{}}UU}U}}{}}{++++{}U}}}{}{{}}{{{}{}{U{U}}+{UU}++U{{}}UU}UUU}}{{}{U{U}{{{UU{U{++++}}}}U}U}}{U}U}U}}{{}{{{{+++++++{}}}{{{}U{{U{UUUU{U}{}}}{UU}}++++UU{{{U}UU{U}{{{}}{}{}{}U{+}{U+{{{{}U{UUUUU{}}{U}UUU}{UUU}UUU+UU+}}U{}}{{{}{}}}UU}U{}{U{U}+}{U+{{U}}{}}}U}UU{{}}}U{{}{U}{U}}{+{U+}{U}}}UU{UU}UU{UUUUU}U{}{+U}{+U}U{{{U}}}U}{{{}{{}}UU}{}}U}}}+{}+}U}}{}}UU{{{U{{}U{U{U}{}{+}UU+{}{}}{}}}{}U}UU{U}{{U{{{}U}{+++{++{}{}{{UUU}U{}U{{}{U{}{UUU+{{U+}U}U{{}}}U}}U{{}U{}{U{{{{UU{}UU{}U}U}U}U}{{{{}}{UU{U}}UUU{}+++}++{{U{{U{}{U{{UUUU}U}U}{UU}{}{{}{}UUU{{{{U}U{U}{U{U}U}{{{}}U{{}{U{{U}U{}{U}U}UU}U}UUU}U}{{}U{{}{{U{U}{}}{{}U{{U{{}{U{U{{{{}U{U}{{U{{{}}}{}{}}}UU{}U}{U}U}{}}U}UU}UUU{}U}}U}UU{U}{{}UU}{U{{U}{UU{}{{{}{{UU{{U}{U}U}{U}}UUU{}UUUU{U{U}U}}}{U}{U{}UUUU{U}}U}{}{}UUU}U}U}}UUUU}{U}}UU}U}U{{}{}U}{}UU{{{{{U{U{U}}U{}UUU{U}}U}UU{U}}}U}U}{{U{}}}U{}}U}{{UU}}}U{U}U{}U}{}{{U}{{U{}U}U}U{}}}U}}U}U}{}{}U{{{U{{{U{{UUUUUU{}}U}{U}{}}}}{}UU}}{}{U}}}{{}U}}U}}{{U}{UUUU{+++++{}{}{UU}{{UU{U}{{}{{UU}UU{{U}}{}U}UU}{U{U}U}UU}U{U{{{{}}U}+U{{}}+UUU}{{U{}U}{U{UU{{}U}{}}{}{}+++++++U{{U{U}{}UU}U{U{{{{{U+}U}U}}}+UU{{}{}{U}{}{}UU{}}UUU{}{}+}}UU{{+{U{U{}{}}}UUU}}UU{U}{+}{{{{}U+}}}U{{U}{{}}{}{U{{}U{{U}}+U}UU}UU{+{}}UUUUUU}{{{{}U{UU+U{{}U}}U+}}}{U{}{}{{U{}{{{UU{U{}U++U}UU{}U}+{}{}U}}{{}{U{{U{U}}+}{}{}UU}+{UU{UU}U{}}{UUU{U}UU}U{}{+U{{{U{}{+{U{}}U{U}U{UU{{UU{U+{U{U{}{U+UUU}{}}}U{U}{{{}U{{}{{}U{+{}U{}{}{+}U}}{{{{{}}U{}U{U}{+U}{{}UUU+}{}}UUU{{}}{{}}}UU{}U{}U{+++++++++++{}{}}}UUU}{}}{}UU}}+{U{U{UU+UU}{{{}}}}{U}U}}{}}}{U{{U+{UU{{UU}++UUUU}{UUUUUU{}U{{{U+{{}{UU+UUU{UU{{}U{{}}{}}}}UUU}UU{+}UU{}U}{++}U{}}{}U{UUU}}U{U{UU++{}+++U}U{{{}{U}{}}}}}UU{UU}U}U{+++++++++++{}}U}{}}}U}}}{UU{}}+++++++{U{UU}{{{U}}U{U}{{UUU{{{UU}+{{}}U{U{++}UU}{{U{}U{}}}}{}}}{+{}}U}+{{}U}{UU}UU{}}U}{{{{}}U}U{+{U{}{}U}++U}{}{{}U}}}U}{U{U{UU+}{{{}+}}}UUU{U}{}}}UU}}}}}{{}}{{+}{UU}UUU++U{{}UU}{}U}UUU{}}}{U+{}U}{+{U}U}U}U}{U}UU{{}{{U{{U}}{+}U}U{U}{+{}{}}{{{UU}UU}}}}{{}}+{}U}{+U{U}{U{{{U{{U}U{{{{UU}{{}}++{{{}}{}+{U{}U{U{U{U}U{UU{U}{{+U{}U++{}}UUU{U{U{U}{}UU{U{{{}{{U++{}UUU}U+}{{U{}{U{}U}U}U}UUU}}+UUU{++{}U{UU}{UU{{{UU{}U}{{}U}}{++}}}}U}{+{}{{}{}}UUU}}{{UU{}}{+{U}}++U}{UU}{{U}{}{U}U{{}UUU}}}U++U{UU{{}+{}U}}U}}{}U{}UU}{}UU{+U}U{++}}}{U}{}{U{}{}{}UU{U{{}}}}+U}UU{U{}+}UUUU{}U{{U{UUU}{}}U}+}U++++}}U}U}}}}UU{U{{}{UU{U}U}}{+}UUU}}{U+{U{U}}{}UUU{}U}{}U}{U+}U}}}+}{{U{UU{U}}{UU}U}U{{}U}}U{+}{{+{}}{+{{{U{U{U{U{{}}{UU{{}{+++++++U}U}UUU}{}}{}U{}{{UU}{{}}++++++U{}U++{U{{UU}U{}U}UU}UUUU+++{U{}++}U{{U{U}{{}{UU}UU{}{}U}+{+{UU{}{}{++}{}U{{UU{}UU{U{}{U}++++++++++}{}UU}U}{U}}UUU}}}{}}+UU+U}UU{}}}+++}U{UU{}UUUUU{{{}}+{+++U}{+}U+}{{}UU{{{{}UU{}}}UU}+}U+{UU{}UUU+{+{{{U}}}}U}U{UU{}++U+U+++++{{+++U}}{{U{U}UUU}U}UU{+}U++}{}}}}U+}+}U{{{UU{}}U{UU+++U{+U{{}}+U{++{}}}}}{}}}{{{U}}U}U+}{++UU{}{}}+{+UU}{}{U}UU{{U}+++}}+}{U}}+U}U}{}}UU}U}}{{}}UUU}U+}}}}++U{}}}+{U+}{UU}{}}U}U{{U{{{{++UUUU}+U{}U{UU{}}UU}{U}UUUUU{+{}U{}+}U}{U+{U+U}{UU}}UUU{{{U{{}U++{{U{{+U{{UUU}U}U{{{{{UU}}U}+++UUUU+U{}}+{}U++U{}U{{}U{}{}{{}}{++}U}}++{U}}{U}U{}{U}{}{UU}U}++U{}{}++{{+UU}+++{UUUUU{}}{{}U}U{U++{{}U++UU}}}}{{}U{{}{}}}{}}{}U{{{U}{++++{U}}{UU{{}}{U{{{{{U}UU}}+}{}U++UU{U{}U}}UUUUUU}U}U}}}U{{}{{{++++}{}U}}}{}{}}}U{U{{UU{{U}+}UUU++{}}{}}{}}U{{UU}{}}{}{UUU{}}UU++++{{}U{U{}{{U{{}{}{U}}U{}}+++++++UU}{U{U}{U{U{{{{U}U{{}UU{{{UU++++}{UUU}}}U}{}{}UUU}}}{}{}}+U{}+U}U{UU{}{U{{}}U{}}}U{}{}}}{UU}+{U+}}{}{UU}{UUU{U}{}}}U{U{U{+{}{+UU}U}}U}{}{U{{}}}}}}{{U{}U{}U}+{U+}UUUU{{}}}U{}}UU}}{{{UUU{+}}}+U}U{U{U{}{}}U}UU}{}{U{{U{}{UU{+{}+U}UU}UU}{{U{}UU{UUU}}{}{{+{{{+{UUUU}U{{U{U}}}}U}}{UUUU}{{}+++U++U{}{}{}U{U{U}U}UU}}}U{U}{+}U}+U}U{}{U}U{}U}U}}}U}U{}UUUU{}}{UU{U{UU{{{}{}{}}}}}}}}}}}}U}}+++{++}{U{{{U}{UUUU{}}}}U{U{{}{{{}}UUU}{U{}{{}U{{U}{{U}U}}{{}}UU{}{UU{{}}}{{}}{}{}{{{U}{}UU{U}{UU{UU{U{{U{{}{{}}}{{U}{}}UUU}}{U{UU}}U{}}U}{}{{{U}{}{}U}{{{{{{UU{{U}{}U{U}{}UU}}}{}{}}}}{}UU}}{}U}UU}U}}U}}{U{U}{}{UU{UUU{{{}U{}UU}}{U}{}}}{U}UU{}}U{{UU}U{U}}{{{{}{U{UUUUU{}}U{}UU{{{{U{{{UUUUU}}{{{}{{U{U{}{}}U}}{U}}U{}U}UUU}}UU{{{U{{{}U{U{}{{{}}{UU{}UU}}{}{{U{{UU{{{U}{U{{}}U{U}}U}UU}{}{}}{}UU{}UU{U}}U}UUU}U}}UU}}}}UUUUU}}{}U{{{{UU}}U{}U{{}}}}{{{{}U{UUU+++++U}UUU{U{}{{U}UU{{U}}{UU}}}U}U{U}{}{U{U{U{}U{}}U{U}{U}U{}}{+}}}{U+}{}}}{}{{}{U{{U}UU{}U{}}{UU{+++++++}{UUU{{UU{}U{{{}}}{U}+UU}{UUU+U{{UU{U}}}}U{}}{U}{{}{}U{{+U{}U}U+{{}U{}U{{}{U{U{}{{}U{+}}UU}}}+}}{U}{U{UUUU{}U{{{}{}{{{{+{{UU}U}{+{U{}}{U}{}U}}{{}}{U+UU{U{{}}+{}{}}U}U}UUUU}{}{{}}}{U{++{U}}{U{U+}{{{}U{}U}}}{U{U{}U+U{{{}{UU+U{}}{{UU{UU{}{}U}{U{{U{}U+}UU{U{}U+{U{U}{{}}}UU{}{}}UU+}U}U}}{}+}U}U}UU}{{{U}U}}U}{{{U}UU+{}{U}U}{+{{}}{}UU{}{}{}U{{{{+{{}U{{UU+UUUU}UU}U{U}}{}{U{{{U{}U{+++++++++++U}{U{U{{{U{}}{}}U{}+U{U}{{U+U{U{}U{}}U}{U}}{{{}{}U{}}+}{{}}}UU++{{}}}U}{{U{{{{{}{U}+{{{U{{+{}{{{{}}{U{{}U}}{{{}U{UUU}+U}U}UU}U++{UU}}U{U{}}{}U}}{}U}++}U+++U{{U{{{U}}U}}U{}{}}}U}{{}{+++++++++++}U}{U{{{{{U{}}{UU}U+++++++{{{U{U{{U{U}{{}UU}UUU{{}}}U+U}}{U}UU++}}{{}}{{U}{{U{{UUUU{+UU{U}+}U{{}{}UU{{{}U}}}}UUU{UU}{+{UUU{{{{++UU}U}{{UU}U}{UU}}U}U+{}U}{+U}{}{}U{{}{}{U{U{}{}U}{{U}+{U{U}}}}++}{UU{}{U}}}U}}}U}UU{+}{U}U+{U{{}}}U{{{{UU{U}{U{}}UU}U+{U{{{U}U+U}{}{{UU}U}}}U{U}}{{U+}}U}U+}{}{}}UU{U}}}}{U{{U{UU}{}U++U{{{}{U+}UU{UUU}}{}U{}}}UU{U}+{}{U++{}{}}{U{U{U{}U}{{U{}}}U}{{++{{U}{U{+{{{U}{}{{{{}{{U}{}U}U+}}UU++UU{UU}{{U{U{{}U{}{{}UU{}}}++U}{}U{U+{{}U{}{UUUU{}}UUU}U{U+{UU}++UUU}}}{}}U}}{{}}}}{{}{{{U{++}{}{}}{+{{{U{U}{UUUU{}}U}{{{U+U{}}++}}{U}}{}}}}UUU{}UU{{{{U}{U+{{{{{U{}+}UUUU}UUU{}UU{{}UU{U}+UU++++{}{{UUU{{}{UUU{}U{{}}U{U}}+UUU{{{}{+{U{}}}}{{{}U{}U}}U}{{+{UUU{+{U{{}U}}U{}U}U}}}{{{}{}{{}+U{{+{}U{+U{}}{UUUU}{U}}}UUU{{{+}+++++}{U{{{}{{U{}}UUU}{{U{}U{U++++++}U{{++}U}U}}}{}U{U}{{}{U{++{+}}}++UU}{UU}{{{}{U{U}{}{}}}{+{+UU}U}{{}++}U{UU{}}{}{UUU}}}}U++{+}{}+++U}U{UU{{U}UU}U}}{U}}U+U}+{UUU}}{}+++}{U{{UU{{}}U}{}}U+}+}+}{U+{{+UU{{U}UUU{}}U}UU{}{}+U}+{}}{{{{U+{+U{}{{{{UU}{}UUU{++{+{+}U}+U{+++{{U}}U}}{}}{}{}{}{+}{++UU}}U}U+{+U{U}}}{{}U}{U}+++}{+U+{}U+UU++U{UUU}{}{UU}U}}{}}{+{}++}}}}U}{+{+}}}}{{U}{U}{UU+++{{+}+{}++}UUU}U}}}U{}}}}}}{U}{U+U}UU++}}}UU+{U+{{}U}U{{U{}UU{UU{}++}U++}+}}{{}{{U}{{U}{{U{}}}U}+}{{U}+{U{{{+}{+UU{{{{{}UUU}U{UU{{++{{UU{+}UU}UU}}}UU}}}}}{}}UU+++{}}{+}{}{+U}{++U{}{{U{}UUU{{{UU}++}U{{++{{UUU{UU{{}{{}U}U}{U}++}U}}{++}U+}U{+++{U{}U{}UU{U}}U{}{++{}{U++{UU{{{}{UU}UU}{{{UUU{U{{}{{}}++++UU{}U{UU}}U{}{UUU{}U{U}U+{{{U++UU{{}}{{{}{{U}}{}{{}U}{U{{}{{++++}{}U{{}UU{}U{}UU{}U}U}{U+}UUU++}{U}U{}{}}{{}}UUUUUUUU}}}}{UU++++U{{}{{U{U}{U}{}}{{}}U}}{+++++++{}}U}{}U{}U{{UUUU}}{}}{{}}}{{++++}}{{}UUUU{}}UU}}U}{{{UU}{+{}}+UUU}U{U}{{}}{}U{{U}UU{}U}{U}}U+U{+}{U}}UU}U}}{{}}U}}{{U{}{{+}}}+UU}}U}U{UUU{{}{}}}{}{}{U{}{U}{+{}+}UU{}{U}U}U}}}}}UU{{}{}{{+}}U+{{{{{{{U{UUUUU{U{{}U{{}{}}{{}U+{}+UU}{{{UU{U}U{}}{U}}{U}{{{+UU}+}{{{{}UU{U}U{{{}UUU{UU{U{{UU+++U++}}}U{}U}}UU}}}{{U}}U}}U}{+UU{+U}{UU}U}}{}U}{}U{{}}U}}{}{{}UU}}}}}U{}UU{U{U}UUU{}UU{U{}U{}+++}++{{UUU{{{U{{UU}UU}{}{{UUU}U}U{UUU{}}}{}}{{}{UU{}{UUUU{U{U}}U{}{U{UU}}{{{}{UU{{}UU}}}UUUU{{UUUU{{U{{}U}UU}U}{{{}UU{}U}U}UUUU}UU}U}}{{{}}}}}U}}}{U}{}{U{}{}}{{U{U}}}{{{}}}{UU}{UU}UU}U}}}UUU}}U}}}{}{UU{{U}{}}{U{}}}UU{}}}{}U{}}{{U}{UU{}U{U{}U}U}U{}U}}{{{}}UU}{{{{{U}U}UU}{{U}{U{}}}U}{{UU{U}U{U{U{{}{{{U{UU{}}}UUU{{U}U{}{U}}{{{}}}}}{}}}U{}{}{}}{}{{{}}U}{U}UUU}U{U{U{}{}{U{}U}{{}{{}}U}{UU}}U{}{}}UUU{{{}{U{U{{{}UU}U}{{U{{{{{U{{{UUU}}}UU{}U}}{U}{{{{{}{+++++UUU{{}U}U}UU{U{{{U}{UU}}}}}U}}}UUU{U}UUUU{{U{{U{U}U{U}}U}U+U{}{}+{}}{U}{}}{{U{{UU}UUUU{}{{UU{+++++++{{U{{U{}{{{{{U{}U}U{}+}}UU}U}+}UUUU{}U{{UUU{}{{U{{}}{}U{+{{}UU}+}{U{UU{U{}U{}}U{{}}{}+UU{UU}}+{}}}U}}UUU{{{}UU}{U}U{{}{+{{{UUU{U+}}}}{UUUU}}UU{{UU}{+UU}}}}U}+{{U{U}}}{{{{{UUUUUUUU}{}++}}}}{U}U+}}U}U}UU}U}}UU{}{}{+{{}UUU{U+{}{UU{{}}{}{}}{{}UUU{}{UU+U}}U}UUU+{}}UU}{U}{{}U{U{U}{+{UU}U}}U+}U}{{U}UU}{U}U}{}{}}}U{}{+U}{{{UU}+{}{{}{}U{U{{}{U{UUU+{{UUU}}U+}{}U{UUU}U}{U{{}}{{U}{{}{+++++++++++}}{}}{{{{}{}}U}{{{{+{{U{}}}+}{UUUU{{{}U{U}{}{}U}U{{{}+{}U}{{{{++}U{U}}{U{U{{U{U}UU{+U{{{{{+}}}{{U{{}{{UU}{{{UUU{{}{{{+U}U}UUUU++{{UU}}{U}U{{}}}U}U}}++}U+++U}U{U}}U}UUUUUUUU{UU}UUU}U+++++++++++UU}{{{{}}U{{{{{{{}}+++++++UUU{{{}{UUU}UU{UUU{U}UU}UUU+}{UU{{{U++}U{U}}{U}UUU}{U}{{{U+U}{}{+U{{UU}}{}{}}U}{}U{U{}U{}{}+U}}}}U{{++U{{}{UUU}U{}}UU{UUU{+U{U{}+{}{}{{}{}U}}U{UUU}UU}{UUUU+UU{U{}{{++}{{}{U}{}}{U{{{UUUU}+}UU{}+U}U}}}{}UU}}U{U{UUUUU{U}{U+U{}{UUU}+UU{}{U{{}UU{{}{U{}U{U+}U}UU+}U}}UUUU}}{{U{{U}}U}U}}{}U++{}{{U}}+}{UU}}{}{}}UU}{U}U}U{+{}}U++}U}}{{U}{}UU}U}{{}UUU{}{}U++}UU}}{{+{{UU}UU}{}U}}}U}{U{}U+}{{}++UUU}U}{}{U{U}U{UUU{}}U{{}}++UUU}}}}+U{}UU{UU{U}U}U{}}U{U{+{{{}++U{{}{}{}{}}{}{{{U}U}}{{{{U++{{UU}}U+}{}}}{{{{{}}U}{U{{UUU+U}}U++}}U}{U{{}U}}}{}UUU{{}UUUU}+UU{U}{U{+}{{{}UUU{U{U{U}}{UU{U+UU++++U{{}U}UU{}}}}}{U{U}}{}UU{U+U}}}{{{}+}{U}{}{}U}{}}U{}U}}}}+{U}{{+U{}{}}}}U}U{UU}{{UU}U}{U{}+}UU+}{U}+{{U}}U{}}}{}{UUU{{{UU+++++++}}U{{}UU}{U}U}{{{{}U{{}{}++++++U{}U++{U{{{}}UU{}{U{}}{}U+++U{U}++{}}{}}{{{{{{{{}UU}{UUUU+U+{U}U{{}}++U}{}UU}{U}UU{U}{}U{++++++++++U}UU{{U}U}}U}U}U{}}UU+{}+U{UUU}{U+++}U{{}U}U}U{U}{UU{+}+++}UU+UU+}}}{}}{}}{}{}UU}}}{{+}U+UU{{}{UU+{+U{UU{U}U}{{{UU}}++U+U+++++{U+++}}U}}{}}U}{}{}{U{U+U}++}}}{UUU+U+UU{{}UU{{UU}U}+++{{+}}}UU+U}++{}{U{{U}}{{{U{}U}}}+U{++{}}{}}{+}+}UU{}U}}}{U}{}+++UU+{U{{}+UUU{UU{{}{}U{}}}}UU{}{+{{}{++U}{}{+U{+U}{{U{U{{U}{{}U}}U++{{U{}+U{}{}{{{{}}{{}{U}UUU}}+}}UU}+}{U}}+U}+{}{U{U}U}}U}UU{UU{++}}U}{+{{U}{U}}}{}UU}}{U{}}}+++U{}}+{U{}+}{{++{{U}{U{UU}}}}}}UU++}}UU++}}U}{{}}}U{UU}UU}{{{U++}}U}U++{}+UU}+++{}}UU}U{U}{U}U}{}++{UU{++}}U{}U}{U}{U{UU{}U{}U{U{}}}U}++++{{{U{U}}U}U}}}}UU}UU{{{}+}U{}++}{{}}U}U{{{}U}U}UUU{}UUU{U}U{++++{{UU{U}U}U{{{}{{}U{{}UU{+}}}{++{}}{}U{U}{}}{{}}}{{U{U}{}}{U{++++}}U}}U{UU{U{}}}{}{U}{{{{+++++++U}}}{}}{{{{}}}{U}}{U}U{{U{{}{++++{U{}{}{}U{}}}{U}U}}U{}U{}+UU{+UU}{}}{UU{}{U}}{UUU{U{UUU}}UU{+}}+{UUU{}U{{U}}{UUUU}}UU{}U}+{UU+}}{U{{U}}UUUU{{U{U}}U}}}U}}{U{+{U+{}UUUU{{U}UU{UUU}UU{{{U}U+U}U+{}}}{}{{}}{{}U}{UU{U{}U{{}}{}}+U{+}U}U{}{{U{{{U}U{}{}}{U{}{+{{{+}}}{{U{}{U}{}{}{}}UU}U{}U}}}+++}++}{}U}U{U}}UU{{}}}}}U{}U}{+U{{+{}{}}UU}}{}U}{}UU}{{}{{}{UU}}{UUU{}U{U}{{{U{{}}}}{U{}{{{U}U+++}++}}}{UU}UUU{}U}}{{UU{{U}}}}UU{}UU{{}U}}{UU{}U{{}}}}}{U{{{{}}{U}{}}{U{{UUU{}U}}{U{}U{}}UUU}U{UU}UUU{{}{{{UUU{{{{UU}UU{{U}{U{U}U{}U{UU{U}U{}U{}{UU{}U}{{}{U}{U}}}U}{}UUU{{{{{{UUU}}{U{{{U}U{{{U}{}}U}U{}U}{{}}{UU{{{}}U}{}}}}}{{U}{UUUU}}{}}}}{}{}}UU{{{{{}U{{U{U{}}U}U{}UU}{UUUU}UU}U}{}U}}{}{}{U{}UU}U}UU{{{{}UU{{}{UUUU}}U}}UU}{}{{U}}{{U}{{}}U}UU{}{{}}{{}{{U}}}{{{{}}U}{}}{}}}}}{U{}}{U}}}U}U}}{{}}{U}UUU}{}U{U{}U}}{{}{}UU{{U}}UU}}}}{{}}UU}{}{{}{}UUU}{+++++U{{{{{}}U}U{}{U{}}{}{}UUU{}{UUUU{}}U}}{}U}{UU{U{U{U{{}{U{{+}}{}U+{{{{}UU{{}}U}U}{UUUU{{U{}}}{+++++++{}U{{{UU{UUU}}}}{{}{U+U}UUUUU+}}{{{}{{}}U{U}}UU{UUU{{{U{+{{}{{}+U}}U{}{U{{{UUUU{}}}U}+U}}}}U}+U{}}}}}U{{U}U}UUUUU}}UU{{+{U}U}{U}+}UUUU}}{{U{UU}U}}U}+{}}{{{}{+U{{}{}U{{}}U{U{U{{{{UU}U++{{{}{{{{+{}{U}UUUU}{{}U{UUUU+}{U{{U{{+}}{}}{}{{}U}}U}{U{}U}}}{{+}}U{}U}U+UUUU{}UU{}UU}}{{{{U+{{}{}{{}+{U}}}}}{UU{{U{U}U{U}}{{}{+{{U}{UU{+{{UUU}}U}}UU}UUUU{}+{UU{UU{}+U{}}{}UUU{{}UU{{}}{{{U}U}+++++++++++UU{{}}UU{{UU}{{}{U}+{UUUU}}+}{U}UUU{}}}UU{{{{}U}{{{}{+}U{UU}{}++}{}UUUU}U}U}{}U}}{{+}U}{U{+{}UUU}}U{}{}U{{{{UU}}}{U{U+U{}UU}U}++U{U{}}}{{{}}UU{}{{{}++}U+++U{}{U{{}U}U}UUU}UUU{{U}U{}+++++++++++{}U{{{{U}{UUU{}U{U}+++++++{UU}}{}{U}U}}U{}U{{UU{{}{{}+{}U}U}}U++U{{UU}{U{{}UU{U{U}{}+{}{{{+{}{U{}}}}U}U{}UUUU}}UUUUU{+}{U}{U{{++}U{UU}{{UU{U{}UU}}}{+UUU{{+UU{U{}U}U{{{}}{UU{{}}{{{U}+{}{{{{}U++}{U{}U}{}U}}}U{U}UU{+}UU{{+U{}}}U}UU{U}{UUU{{{{}}{}U}+{}{U}UU}+}{U}U}}UU{}}UU{UU{{U}+}{U{}+U{}}}}{U}U{}{{{U}U}}UU}U{{++{U{U{{U+}}}U{{{U{U{UU}}U{U{{U+{}UU++U{{{}U}U}{{U}{{{}}{}U{}{UU++UUU{U}}+U{{U{}{}UU}}U{U{{{U{{+}{}U++{{UU{UUUUU}}U}U}U}U{{UUUUU++}{{U}}}+}UU}{UU{{}UUU{UU}U{{}+}U}{++{}{U}}U}{{}}}{}U}{}}{{}{}U++U}{}}{}+{{}}U{{U}{}}{{}}UU}}}+}}{{++{}U{U}}{}{{}}{}U{U}}{UU}}{+{U}UUU}}+}U{{U{{U}{}}}UUU}U}UU+U}++++{{}}{UU{}{{}}}{}}UU{UUUUU{+}}}}}{{U+{U}}}}}U{}}}U{UU}}{{U+{{UU}+U}UU{}{UU{U}}{U{UU{{{{}}{U+U{U+U{UU+{{UUUU{{}U{{{}}{U}U{U+}+++++{{{U{{U}{{U}U}UU{{{{}}{{{++++++}}{{++U{U{}}{}U{{{{}UU{UU++U+}}U++U}{{}U}UU{UU}U{}}{{}UUU+}+{}}U{{U{++U}{}}}}}}}UU}UUU{{{++{+{U{+++U{}{{U{{}U{}U{}U}}U}}+UU+}{U}}{}{+++{}}}U{U{{{{}}{UU}+{+}+}{{+UU+{{U{}{U}{}{{{}{U}}}U+U{+}U{U}}}U+{+}}}U}}UU}}}}{}}U++}+}+}UU+}}+++{{}}U}U}}}U{}{}U}}+U{++U{U{UU}+{+UUU}{{}U{U{}U{+++{U+{+{}}+{{++{}{}}{}}{U{U}{{U}}U+}}++U}UU}{U+U+{U{}}}}}}UU{{U+++}}+{+UU++}}U}}}{UUU{{U}U}}{}{UU+U}{{++{{U}{+}U+}{UUUUU{}}}U}}{}}{++}U++}+UUU}}}}UU}{{{{U{{}U{{}+}{U{}+}{U{{+}}+U{{{{U}U}}{UU{{U}U++}{{}{+U}UU{U{{U{{{{{{U{{U{{+++}}}U+U{{U+}{{++}}UUUU}UUU{{}}UU}++U}}U++U{{U}{}{{U{}UUUUU{{U{++U}U{{++{}+}}}+++{U}U}{{{{}{{}{U{U++}UUU++}{}}}}}U}U}{U{U{U{}U{}{{U{UUU++++U}UUUU}}}}{{UU{{{{{{}}}{+UU{U++{{}U}}}{}{}{{{}U{}{UUUUU{}}}}++++}}{{}U}{U}}}}{U}}}}}}U{{+}{}U++{U}}}{}U{{U}U{{UUUU}{}{{{{{UU++++}}}U}{}{}}U}UU{UU{}U{U}{+++++++U{{UUU{U{UUU{{{{}U{{U}{U}}}}{++++}}{{U}}U{{}}U{{U{U}}}}U{U+U}}+UUUU}{U{{{{{}}}}{{{{}UUUU}{{{U+{}+U}}U}{U{U{{}U}}UUUUU{{{}}+U}}+}}}UUU{}U}UU{U}U{}}{{{U{UUU}UU+U}+U{}{}{{}UUU{{{}U{UU{UU}{{+UU}+{UU{}}}{UU}}}{}}U}UU{}{}}}}}}{+{}+}{}U{}}U}}}U{{}}}UUU}{U}{+{}U+U}{{{{}}}{}{}}{{}{{UUU{U{{}}+++}++{}}{UU}{}U{{{{U}}{}}UU{U}+{}}+UUU{}{{{}{U}}U{{}{}U{UUU}{}}{UUU{}}U}}}{UUUUU{}}U}}}}}U}UU}+++{++U{UU}{{U{}}}{{}}}}U}{U{UU}}}{UU}}}U}UUUU{{}{{U}{{{UU}}{}{U}}U}UU{U}U{{}U{U{}U}{{}{}U{{{U{{{}}U}}UU}}}{UU{}}U{U}U}U}}{{U{UU{}{UU}{U{UU}{}}U{U}U{UUU}U}{U}{UU}{{{UU{}}{}{}UUUU{U{{U}}}{}{}U}{{{{}}U{U}{{}{U}U{{UU}}U{}{}U}U{}U{{{{UU{{}U}}{U}U}U}}{UUU{}U{U}UU}{{U}{U{{}UU{U{{}{}{{}U{{}{}{UU}}}U}U}UU}U}{}}{U{{UU}{{}}{}{U{UU{U}U{{U{}}U}U{U}}{}}UU{{}{UUU}}{U}{{U}}}U{{{{}UUU}}}U{UU}U{U}{UUUU{}}}}}{U}{U}U{}}}UU{}UU}{{}{U}}U}U}}{{{U{U{}{UU{U{}U{{}}U{}{U+++++{U}}}{{{{UU{U{}U}UU}{U}UU{}{U}{U{}U}}{}U{{UU{{U{{{{U{{}{}}+UU{{{+{}U{{U{U}{UUU}}U{{UU}U{UUU{{+++++++{}UU}}U}{{{{U{{}UUU}{+{UUU}UU+{{{{}U}}{}{U}}}}U{}U}{}}U}+{}}{U{+{U}}U{}{{}}}{}}}{}{}}+}}U}}}U+U}U}{U{}{{U{}{U}{{U}{U}{{+UU}{}U{}+U{{{UU{U{U}{UU}U{}U+U{{}{}{{+{U{U{{}{U}{}U}}}}UU}}U}U++{}}{U{}}+}{}}UU{}U{{UU}{}{}{+}UUU{{}}+}}{U}{{{UU{UU}{U{}}{}{{}}+UUU}U}UU+{{{}{{UU{}U{{}{{U}U+UU}{}}U{+{}U{U{UU{UU{}{U}}U{{}U{U}+{{{UU}{{+}{UUUU}{}{{U}U{U{}{+}U}{U}}{+U{{{}{{U{UUU{{U}{}}{{{}U}+++++++++++U{{U{UUUU}U{}U{UU{{+U}UUU}U+UU{}}{}UU}}}}U{UU}U}UU}}{+{{{}{}}{++UU}}}U{U{UUU}U{{U}U+{U{}{}+}{U{U{UU}}{{{UU}U{U}U{{{}{+}{{}}{{{++U{UUU}{U{{UUU{{}}}}U++U{+++}U{{U{{}}{}UUU}U{}}{}{}UU{+++++++++++}{}U{{U}U}}UUU{UUUU+++++++U{}U}}}UU}}U}U{U{}{{}}{{}UU+U{U}}}{}++UUU{UU}}{{{U{}U}{{UU+}{}{U+}U{U{{U{{}}UU{}{U}}{U{U{U{+UU{U}{}{++{}UU}{}{U}U}UUU}U{{U+{}}UU+U}}U{}UU}{{}U}}}}U{U}}}}UU+{UU}UU{{++UU}}{}}U}{}U{U}U{}U}+U}}U{+}{U}UU}}UU}}}{U{{U{}{}}U}}+UU{{{}{}+{{UU}{}U}}}UU{{U{}U}}+{}U{{+}U{U}{}U}{}{}}}}}}U}}}}}{U++}}{}}}U+}UUU}{}{}U}}{}}U{{{U{+U}UU++}U}}}U{UU}}U}}{{{UUU{}U{{}++UU}}}}{+U{}UU}}}}}{}{{}}U}{UU+{U{{++U}{{UUU{U}{{{U}{{}}U{{UUUU++U{UU}U{+{UU{}U}{{U{UUU}UU{{{}+{{}U++}UU}{U{{{{{U{{}}}}}}U}{{U{++}}}UU}}+{{{}U{}UU}U}}U{}}}U}U+U}UU++}UU}}UUU{}}U}{{{U}U}UUU}U{+}}U{}{U}+}{{U}U}}UU}}}U{UUUUU{+U{++++}{}U{UU}}{}}{U{UUU{{}U}{U}+{}{}U{{{+U}}U}UUU{{}{}U{U}}{}U+}U}{U+{UUU{U}{}}}}{U}U}}U{}}}{{U+UU}+U}}{+{U{}UU{UUUU{}{{{U{{U{+++++++}U}U{{U}}}}{}{U{UU}U}}{{{++++++{UU{++U{UU{{{{UU{U}{}{UU}+++}}{}++}{}}U}}}}{U}}}}U{U}}U}{+}+{U}{{}{U++}}U}U}U}{}}{}}U}UU}++++++++++}}}}}U{{}}}}{U}U{{{UU+{}+}{}{}}}U+++{U{{}U{{{{U{U{}{}+{+++}}U+}{+}}U}}{}{}U}U}}U}}}}{+UU+U}UU{}U}+{+}}{{{U{{{{U{}{U{++U+}+++++}{+++U}}}{UU}U}{{U{}}UU+}U++U{{UU}}+}+{{{}}{U}U{U{U}+++}U+U}}{}+UU++}}{{{U{{U{{}U{{}U{{+{{++}{{UUU}+}+{}{U{}{U}{}}}{+++}U+}{UUU+{{{UUU{U{{}}{}{}{}}}{U+U}}U++{UUUU+U}+{}{{{}}{{}UU{{{{U}++{U}{U+U}{U}}UUU{}UUUU{{}{U}{+{}U}U+}{{{U+{}+UU}}U{}{{{{U}{{{}}++}{{}U+}{}{}}{UU}U}U{{{{}{U{+++{UU}+}}}U+{{}++UUUUU}U{U{}U{}}}}++UU{{++U}{U{UU{}{{{UU}{}UU}}++{}}UU++{}+UUU+++{UUU}{U}{}{UUU{{{++U}U}++UUU}U{}}U{UUU{UUU}{{}{U{UU}{U++++{U}UUU{U{{}U{UU{{U}}{{{U+{}{{++}{}U}{{UU}U{U}{UU}}UUU}}UU{{{++++U{{UU{UUUU}U{{UUU}}UUU{{+{}{{++U{{}}{{{}{{}{U}{}U}U}{}U}{}}U++++U}}}{}U}{U{}{UU}U{}U{}U{+++++++{U{U}{{{{}}UUU}}}{{{UUUU}}UU{++++}}U}{}{U}}U{}U}}}{}UU}UUU+UU}+UU{U}U}{U}}{{}UUUUU}U{{U{{U{}U+}}+}}{{UUU{U{}U}U}U}{}{{}}}{+U{}+U{U}U{}{{U}UUU}{{{U{{}U}{UUU{{+}}+}}}}}{}U{}{U{}UU}U}U{{U}}+{{U+}{}{UU{}U}{U{U}}UU}U}}}}}U{}U}+U}+{{U}}UU{{}}{U{}{{U}}{{U{{+}{}+{U{UU}}}{}{{}UUU{{}UUU}U}U}U+++U++{{UU{{{UUU{}U}}{U}U{U{UU}+U{U+UU{}{{}{}{UU}}{{}{}U{UU{U{U}U{{{}}U}{UUU}{}U{}{U{{{{}{U{{{{+++U++}U}UUU{}{U}}UUU{{}U}U{}}{UUU}U{{}}U{{}}}}}{}}}}U{}U{{}{{}U}}}}U}{{}}{{}{}{{}{}{{}}}UUU{UU{{{U{{{{UU}UU}{{U{{}{{{}U}{{UU}{UU}U}{U}}U}}}{}{{{U{{UUUUUU{{{{U{{{U}}}}{}}}}U}{{U}{}{}{UUUU{{}UU}U{}U}}UUUUU}UU{U}U{{}{}{}U{}U{{U}}}{U}{{U}UU{}{{UU{}U{{{{}{U{U{}}}}UUU}{U}}}U{U{}}U}}UU{{{}}UUU{UUU{U}{UU}}U{}{UU{}}UUU{{}}U{}UUU}U}}}UU}}UU}{U}{{}U{}{}{}}}}{U{UU{U{UUUU}U{{{{}UU{UU}{{{}{{}UUU}U{}{{{}}U}{}}{{}U{{U}}{{}}{U{U}}UU}}}{U{{{U}U}}}U{{{U{}UU{}{{}U+++++U}{{}{{}UU}}{}{}}UU{{}UU}}U{}U{}U}U{}}{UU}{}UUU{}}{}{{{UU}+U{UU{+U}U}{{U{}}{}{{}U{U{U{{}}{U}{+++++++{{{}}}U{U}}}{U{U}{UU}+U{{}{}{+{}{}{{}U{}{U}}{}U{{{}}}}}}+{{U{U}+{U{{}{{}UUUUU}}UUUU}}+U}U}}{}+U}UUUU{U}U{{}{}}}{{UUUU}{+U}{}U}}{+}U{}U{}{U}U}}{{{{}U+{U{{}{{}+U{{{UUUUU}{}}{}}{}}U{UU{++U{UUUUU}+U}{U{}U}{U{}}{}{U}}+}{U}}U{}+U{{{U{U{}{}UU}{{}{}{}}UU{+}{UU}U}U+}{UU{{U}}}U{{U{{}{}+{{{}U{U{+}}{U{U}}{}{}U}U}U}{}UU{U{+{U{UUUU{+}{}{U{U{}U}U}}{}U}U+}{{{UU{}+U}U}}}UU}{}{U}}}{}{U{}{}U+++++++++++U}U{}{{UUU}UUU}{{}}+{{UUU{{+U{}{}}}}UU}}}}UUU{U}{}}{}+UUUU}}}U++}U}U}}}UUU}}U{U{{{U+}{}U}U+}{}U}U{UU}{UUU{U}U}{}{{{}{+}}{U{{UU++}{{}U{U}{U{{{{UUUU}{++UU+++{U{U{}{{}{{}}}}UU{U{UUUU{{+++++++++++UUU{{UU{}U{{U}{U{{U+++++++}U{}{}U}U{}UU}U}}U}U}{}}}{}+}U{}}UUU++{U{{U}U{UU}}{U{U}}}{+U{{}{+}}{}{}{UU{{U{U}}UU{{}}{}}{+}{{}{}UU++{U{{}}UU{}{UU{U}}}U}+UU{}{+{}U{U}{{{U}U}{U}}}{U}}{U{U+U{{{}U{}++{}{{{{}U{{}}U}}{U}UU+}}{}}+U}{{U{{}UUU}}{{UUU}}}{}}U{+{}U{U{{U+UUUU}}}UU}{{}}}}{U}}U+}U}}U+{UU}}}U{}U}}{{}}}{{{{}}{{}++}U}{}U}+U{}}}{}U{}UUU}}U{}}{{+U{}}++}}{UU{}UU}UU{U{}}}{UU}UU{{++}U}U{U}+{U{}}U}{UU}U{U{}U{{U}+U}}U++{}}U}}}UU}U{}UUU}}{{{}}UU{++UUU}}{{+{}{UU{}U}UU{}{}U}{}U}+U}{{++}U}{U}U}}}{UUU{U}U{{}UU}}{++UU}U{{{+}}U{}}U}}U}{UUUU{U}}U+}}U{++U}}}{{UU{{{}{}{}}U{{{{U{}U+{{}{{U}{+}{U{{UUUU{UU{U{{U{}}}+U{++++U}U}{}U}U}U}{UU{}}U{{}}{U}+{U}}{UU}+}{U{}}UU{}}U{}}{U}{{U+}}U}{+{{}}U}{UUU{{U}}}}UU}{{}{}}+}U}+}}{{+}}}}{{{UU{{{{UU}{{}}{+}+++++}UUU{}}}U{U}{{}{}UU{UU}U}++++++}{UU++UU{{{}U}}U}{{{UU}}{++{+U{{++{{}{UU{{U}{U}UU{{{{{}}{+}+{U{{{U{{++{{{}{}}{}U}{}{UU{{U++U+U{}+++{{U{U{}{}U{U}{}{UU}}{+}{+U}}}}}{U+++{U}U{U{{{}}}U}UU{+U+{+}}U+U}+{U{}}}{{}}}{}}}U{{{}+U}+{U}{}UU{+U+}U}U}{}U{UU}{U{}++{+U+}}U+{}+++U}{U}}U}}}{{U}{U}}+}U++U}U{U{U+U+}UUUU}}UU{U}}{+++}}+U+{}U+{}++{UU}{{}{{{UU{}}{UU}+UU++{}}UUU}+}+{}UU}U}U}{}U{}+++U}+{+UU++}}U{UUU}{}U{UU}{}{UU}{+U}{U++}}U}U+}}+UUUU}{U{{}UU}}U}U}++{{++U+{U{{}}}U}}{}}{U}{}}}}{+U{U{U+}U{{U+UU+{U}{{U{}{U{}{}U}}U++{}}}U+UU{}U{UU}U{{U{}{U}{}{+++}U}{+{}{}+UUU++}U{{}{U}{{}}U{{{{++}}U{++{}UU}{{{U}}}}}UUU}{U{++{{}UU++U{+{U}+++}}{}{U}UUU{UU{{}}++{}}}++{U{}UUU}{U{{{}U}}{U{{{{U{}U{{++++}{}{{}{UU{{{{}U}{}U}U}}}+{}}}++{U}}}}U{UU{U{}U{{{U{}{}}U{{}U++++{U{}U}}}UUUUU{UU{U}U}UU}+U{U{++}}}UU}U{}}}UU{{{{}}U{U{{}}{}{++++U{}UU{U}}}UUU}}U}U{UU}{}+++++++{}{{}UU{U}}}}{}}}UUU{{UU{UU}}++++}U}UU}}{}{}{U{}UU{U{UU}}U+{{}+U}}{}U{}}}UU{{{U}UUU}}}}{}{UU{+{}+{UUUU}}{{U{U}}{}UU{{}{{{U+{}}+}}U}U}UUU{}U}}{}UU{}}}UUUU{{{{+UU+{}}{}}{{}}}U}}{{U{}}}U{}{+UU}+}}}U}}{{{U{UU}{}U{{{}{{{{{{}{{+{}+{{}UU{{}{}U{{}UUU}{{{U}}U+{}}+UU}{}{{UU}{}{U{}U{}U{{{{{U{}+++{++U}}}{UU{{{}U{U}}}U{U{{}{U+}}}+{}}U}U{}{}}{UUU{}}}{}{}UU{U{}}U{}U{}U{}}U}}}}U{}U{}}UU{U}}{+++}++{UU}{}UU{U{{UU{{}{U}{}}U{{}U}{U{{}U{{}}}U{UU{}{U}{}{}{{U}UUU}UU{}}}{{}}{UU}U{}{U{{}U{}}U{U}{{{}U{U}UUUU}}}}U}}}U{}{UUU}{UU}U{U{}U}U{{}}U{}{{U}{UU{U}U}U}UU{{U{{{}{U}{}U}U{U}{U}}U{UUU}{}}UU{{UU}}U}}{{{}{{UUUUU}{{{}}U}}U}UU}U{{}{{{{{U{{U}}{{{}{{{U{UUU{}U}}{U}U{U}}U{}{}UU{{U}U{U{{}{{}{}}{{}U{{U{}U{}}}UUUUUU{}{}}{{UUUUU}}{U{UU{{}}U}{}}}{U}{{}}{U{}}UU}{}{}}{UUUUUU}{U}U}{{U}{}}}}{}}}{}{}U{{U}{{{{{U{{{{UU{{{U}UU{{}}{}UU{{U{U{{}{}}{{UUU}{}{}{{U{{}U+++++{{}U{{UU{UU{}}}{UU}}}{}{}{{}UUU{U{}{}}{}}{U{U}{U{U}}{U{{U{+{UU}}+}{U}}{}}}}U}U{}{U}}}}U}{U{}{+++++++}}}UU}{{U}U}{{{{}U}}{+}{U}U{U+}}{U{}U{{}{}{}{U}U{}{}U}U{+{U{{{U+UU}{UUU{{U{{}U{}}}}{}+}UU}{{{+}U{U}}U{{}}}}{{U}}UU{}}}}+{{{U{}{{+{{}U{U}}U{}UUU{{{}}+}}}UUU{U+}}U}U}{U{U}U{}U}}U{UUU{}++{}U}UU}}+U{U}U{}{UU{U}U{{}}}+}{}{U{}U+{UUUUU}}U{UUU{}{U{}}UUU{U+U}}}UUUU+{}}}}UU}}UU{{}}{}}{+UU}{{UUU+{U{UUUU{UU{{{}}UUUU}{}UU}+UU{{{{{U+}UU{{{U}}{U{UUU}{}{+U{{}UU{U+}}}{}{{{{U}UUUUU{{UU}}UU}+++++++++++{}{}{UU{UUUU}UU{{{U+U{}{}}{+}{{U}{}}}{{{UU}}{{{}}{{{U+UU{}}}{}++}{{}}}}U{UU{{{{{{{{+}{{{UU+U{UUU{}}{UUU{U{{UUU{}}U{}U+U}{U}{}}++{{UU{U{U}UU{}{{UUU{{++}}+++U{UU{}U{}{}U{{U}{}UUU}{UU}+++++++++++U{{U}{{}UU}UU{U{U}}+++++++UUU}{{UUUU}UUU{}}{{{UU}{}UU+U{}UUU{{++UU{{{U{{}UUU}}}}}{}{+UU}U}+{}{U{UU}}{{{UU}UU}}U}{}U}{+}U{{}}U{++UU{{{}}{U}{}{U}}}{}U+U}U{}+U{{UU{{U{}UU}}UU{}}}}U{UU}+{}{}}U}U++U{}}}{{U}{{}}U{{}UU}+}}}{}+{}{{}}{U}}{{}UU{{}U}U{UU{{+{UU{U}U{+}}}U}{{}}U}}{}{}{{}{}+UU{{}+}U}{{UUUUU{{}UUUU}{{{{}{}{++{UU}{}}+{}U}UU{{U}{{{{{UU{{{{+{U}{++}UUUU}}}{{U{{{U}}{}{U}{{}{++UU{UUU}+{}{}{}}{UU{{}UU{U}{U}+U}}U++}{UUU{U{}{U}}{U}{}{}}}{}U}++{{{{U}{+{UUU}UUU}}U{{}{{{U{{U+}}UU++{{U}{}}U{{{UU{{U{UUUUUU}}}++UU{{{{U+}UUU}U}{}{{{{U{{UUUU{+U}UU++UU}U{{}}}}{{UUU{{U{}}{U}{}+{U}}}{}{+}U{{}}}U{U{}}{{U{}{{{+}{++++}{{UUU{{U{{}{U{UU}U}UU{}{}+}{U}}}}{+U{U}}{U}}{U}U}U{{}UU}+}{}}{+U}}}}U{{}}UU}U}U{{{U{{{{U}+U}U+{{}U+}{U{U}}}{U{}}}}}{{{}U+++++++U}}U}{{{}U{}}{UUU{}{{UUU{++++++U{U{++U}{}}}}{}}{{}}U}}UU+++}UUU++{U}{}UU{{U{U}{U}{U{}UU{+}+}U{}U{}}++}U{{{}UU{}U}}{}UUUU++++++++++}{{}{U}}{UUU{}}{{{UU}+}}+{UU}}}{{+++{{}}}U{UU{U{}U{U{+}+++}{U+{}+{}{{}}{{U}}}}{U{{}{U+{U+}{}U}UUU+}+{}{}{}}{UU{}{}UU++U+{+++++}{+++}U}{{{UUUU{UUUU}}U+}}++UU{}}UU+{+}UU}{UU{UU{}U}+++U}+{}{{U+U{++}}}{{}U{U{}U}}}{{}U+{{++}U{{U{U+U+U{UU{U{}{}U}U{+++}U+UU}{}+{U{}{UU}{}}{}}{U{U{UU}+{{{}++U{U}U+{{+{}{UU}{UU{{}}{U}U}++{{UU}+}UU}}}}U{}{UUU}}}U{U{{+U}}}U+{UUU}+}{+{{{{U{}U{{}UUU{UU}++}{{U}+UU}}{U}{UUU{{{U{}{}U{+++{}}U+}}{U+UUU++UU}{{{{{{{{U}{UU}++}U}{++}U}U{U{UUU}{{{}{{UU{U++{{}U{++U}+U}}+++U{}UU}U}}{U{{UU{}++{{U{++{UU{U{U{U{U{UU{}{U{U}}{U}}}{{++++{U}}U}{{{}}U}}}UU}{{{{}}+U{UU++{U}U{U}{{U{}{U{UU}{}}{}}{{UU}++++}}U}U{U{U}}{{{U{}U{U{U}}+}UUU++U}}}}{}{{}}}}{U}{U}{{}{{}{U}}++++}}}}}}}}UU{}{}{}}U{U}}}{+++++++U}UUUU}}{U}{}{U}U{}}}}{}{UU}U++++}{{{}{U}U{U}{U{U}}}{{{{UU+U}}+U}{}{{U{}}}}}}{UU{U{{{U}U}}U{{+U{+U}{{}{}{}{{}U{{{{}U{}UUU{+U}}+}UU}}}U{{{}U{{{{}U{{{{{U}U{{{{+{U+{{U{{{UU{}{}UU{U}{{U{}}{{+{UU+UU{U}}UU}}{}{U{}U}}}}}}UU{}}U}+{}+U{UUU}}U}{{UUUU}{U}U{U{U{+}}}+U{}U}{}U}UU}}}}}U{{}}UUU{}{U+++{++}U}{}}UUUU{U}}{U{U}U}UU}}+{UU+{}UUU}{{UUU{}}U}UUU}{{U}U{{{}}}{U{{}{{}}}{}{UUU{{}{{{}U}{{U+++U++{U{}U}{U{U}UUU{U{U{U}}U{{UU}U}{U}}}{{}UU{}U}{}{UU{}}UU{U{{U{{{}UUUU{}}{{U{UU}{}{}}UU}UUU}U{}{U}{U{}{}}U{U{{U{U}}U}}UU}UU}U}}{U{UU}U{{U{}{UU{}}UU}U}}}}{{UU{{{UU}{U}}{U}UU{{}U}U}}{}}}U}U}U{}}}}}}{}}UU}}{{{}UU{}U}UU{U}{U{}U{}}}UU{{U}{{U}UU}{U{}UU{U}U{UU}{UU{U{U}}UUU{}}U{U}}U}U{}{{}U}U}U}{{}{}U}{{}UUU}{U}}{U}{UU}}{UUU{U}}{U}{}}UUU{U}U{U{{{U{}}{}UU}}}U{{}{{{{U}U{U}}UU}}{}U{}}{{U}UU}}UUU}{U{{{}}U{U}{}{U{}U{}{{{}{{{}{U{{{}{U{UU}U}UU{UU}U{}{UU{{{{+++++{U}{U}}}}{U}U{{U{U{U{U{UU{{UU{U{U{U}{}{}}{UUU}}UU{}{UU{U{{+{{UUU+{}}}}}{}UUUU{}{UU}{}U{}{}{}{+++++++}}}UU{U}}}}{{U{}U{{U}+U}}{U{}+U{}}{{}{}{UU{{{U{U}{}}}{}{+{{{{{{+{UU{}UU}}{{}{}}}}{}{U+{}U}{UU+{}}UUU{}}}}{UU{{UU}}{}{{}+UU}{}U}}+}{UU}{UU}U{}}U{U}U{+{U{{}UU}+UU{}}UU}UU{U{U}U{{}{}}}}++U}{{}U}}+{{{U}U}}{{U{{{{}UU{+}}}U}{UU+}U{{UU}{UU}U{{U{}}U}U}{}U+U}{{{{{}+}U}U}{}U}}{{{{}{{}{+U{U}}}}{+UU}U}U{UU}UUU}}}U}U}UUU}U+{}{}}U}}+}}}}{}U}UUUU}{{}{{{+{{}U}{U{+{UU}U{UU{{U}{{}{{}UUU}UUU+++++++++++{}U{}}}{}{U{UU{{U}U+}{UU}U}+UU}}}U}{}UUUU}{U{{{}{{}}}+U{{{UU{{++{}}U}}}U{}U}U}{U{}U+UUU}{U+}}{U{U}{U}}UU}{}}}U{}{}U{{+}}}{{{U}++{{U}}}U{U{}{{}}{UU}U++U{+++U{}{}{{{U}}{}{}UU}U{{}U}U{+++++++++++UUU{{{U}U}{UU}{}UU{+++++++U}{U}}}}}{UU}}{U}UUUU}{{U}}+{}}}}}{{++{U{UU}UUU{U{{{{}{{UU+U}}}{+{U}{}U}U{U{}}U{{}{U{{{}U{{+U{U{UU{U++U{{}}UUUUU}U}{{U{}UU+}{{UU+{}}U{U}U{}{UU{UU}{}}U{{U{U+{}}U{{U{++}{{U}{}{}U}}U{U{U}{{+}UU{}+U}U}}}}}{}}}U}U{{{{}{}{{{{+U{U{U{U}+{}U}}U{U{}}UU{}U}}}{}+}U{{{+{U}{{}{U{U}U}{{U}U{{}}{}U{++{U{{{{}+UU}}}UU}U{U}}U{UU{{{{+}}UU++}}}U{}{{}{UUU}{{}UU{{{{UUU++{{{}}}}+}U{U{}UU}U{U}{UUU}U}{+}UU}++}UU}{}}{U}UU}{}{{U{}}UU}{U++{{{U{}U+{U}UU}U{}U{{}{UUU{U}U+{{}}++{U{UU{}U{U}{}U}UU}}{{U{}UU++}}{}}}}+UU{{U{{}UU}{UU}U}UU{{+}}U{++U{}}}U}}}}{}{{U}UU{U}{{{}U+{U}{}U}}+{}}}UU}UUUU}UUU}U{{{}+}{++++{U}{}U{UUU}{U{U}{U}{UUU}}{+{{{}UU{{+U{}}UUU{U{}U}}U}U{}}{+{{}}}+{{UU{{{}}}}}UUU}{}{}{}{{U{+U{{+{U}}+U{U}U}}{}UUU}{{}U}{}U+U+++++}}U}{{{U}U{U}U}}{}}UUUUU{++++++}{}U++{UU}}{U}}U}U}}{}{UU++{+}UU++}{U}}{}{{{U{{}U}}}U}{}U+{+}UU}UUU{++}U}}{}UU{{}}U{}U}U{++{+}U{+++U}UUU}{U{UU{}U{UU{U{}+}}+{{U}{{UU+++}U}}{U}UU}}U}{{}{+}+}+{{{+UU+{U}U}{}U}U{U}{}}{}U}+{U+}{}UU{U{+}+UU{U{{{{U{U{}{{U++U+{+{}U+{}+++}UUU}}U}{{{}UUU}{}+{U++U{}U{U{+}+U{U{}}}}{U{}UU+++U}+}+}{}+}U++U}}}U}}}}}{}U{{{}}{+U{++UUUU{}}+}+{{U}}}{U}UUU{{+++U{+{+{U++U{U{{{{{UU}{{{{}}U{{U{+{{{}++}}}}{+}{+UU{{{UUU{}U{{}}}}}++{U++}+{{{}U{}U}}{{{{}{{}{UU{+}{UU{+}}{{U+}U+{{{{}UUU{{UUUUUU{}++}{}{}+}{{}}U{UU{}{U}U{{}}}{+++U{{}+{UU}+{{U++{{UU{{{U}UU}{}}U{++{{U}++{UU{{{UU}U{}U}{U{{{U{++{{U}{++}U+}U{+++{{{U}{}{{}{{UU{}U++U{}U++UU{{U{{{{U{}U}}U{{U}{{}{U{U}{++++{{U}}}U}U}{U{}U}}U}}{{}U+UU}U++}{{}}{}}{}U{{{}{{}{UUU}}UU{}{++++U}{{{U{UU}}U}UUU{{UU}{{}+{{{}++U}{}{{UU}{U}}{{{U}}{}{U{}U}{U++++{U{U}{}U{}}U{{{}}{U{}{}U+++++++}U}}UU}{}U{}}}}{{U}U{}{UU{{{{++++}{{{U}U{}U{}{UU{}U}U{{U{U+U{U+UUUU}}{{U{}{}}U}UUUUU}U{{}}{}U+{}+}U}{UUU{{UUU{UU{}U{U{U}{{+{}U+}U{{}{}U}{UU}}}U}{UU{}U}{{}}}}+}}+}U{{}}{{UU}}}U}}U{}U}{U}U+UU}+U{U}{}}}}}{{UU{{{{}U}{{U{U}{{{+UU+UUU}}}{}UUUU{{}{{}{}U{{}}+}}U+UUU}}}}{}U}UU{U{{U{U}{}U}}{}+++}++{{}{{}}}U}}U}{}{}{{}U{}}}+U{{+}U{{U{}}U}U{}UUU}U{U}{U}{U}{U}}}U}U{U}{U}}U{U{{U}{U}U{{}}}}+++U++}{UU}U{UU{UU{U}}}U}UU{}}}}{}{U}U}U}U}}UUU{}}}}U{{}U{{{}}{}{{{U}{}}}}}UUU}{{{U{}U}}{U{{{}{}U{{{UU}{}{{U}{}U{UUU{}U{}UU{U{}}}U}{U}{}U}{{U}{}U{U}{}}UU}U}U}}}}}}}{U{{U{{U}}{}{{{U{UU}UUU{UUU{}}UU}{{{UU{}U{UU{{}}}}{}U}U}{{U{UUUUU}}}}}{{{}}{{UUU}}U{}U}U{}UUU{}{{U{}}}U}U}{}U}}{{}}}{}}{}UUU}}{{U{{UUU}}}}U{}{U}{U{{}}{U{}{{}{{{}}UU{{}U}{U{UU{}UU}}{{}}UU}U{U}UU{U}}{U{}}U{UUUUUU}U{{{}{{{{{}}}UUU}U{U}}{}}{U{}}}}}{{}{{}{{UUUU{}}{UUU{}U{}UU{}{}{{{}}}}{{U}+++++UUU{}{UU{}}{UUU{UU}UU}}}{{U}{}{}}U{UU{{U}}}}{{}UU{{{U{{{U}+{{{}}+{{U{{}}{{}{}U{{{U}UU}{}U{{}U+++++++U}}{{{{{}}U{{}UU}}U{}+U{}{}}U+UU{U{UUUU}UU{{U}}U{{U{{{}{+}{U{{U+}{UU}}}{{{UU{}{{U{{UU+UU}}{U{+{{}}U{{}UU{}}U}{{UU}U}U{U+U}UU}U}{+{{{}{}UUU{}U{{}{UUU+}U}{}{}U+U{{{{UU}{{{}}{{{U{}{}}{U++{U{{}UU{+{U}UU}{}}U}U}UU}}}{+{UUUU}}}+UU{UU}{{{{{{}}{{U{{}{}}}{+{U}}UUU}+{U}}{{U}}U{{U{U}{U{+}U{{UU{U+UU}{{{U{{{{{U{{{{}{U{}U}{+U}U}}{}U+}U}{UU}}U}{}{U}UU{U+}}{{{}{U+{UU}U{U}{}}}}{}U}{}{U{}U{+++++++++++{}{{}}}}{{}{}UU{}{U+U}{U}}U+}}{}}}UUU}U{U{UU{}{U}U{UU+UUU}{{UU++{{}{U}{{}{{{U}U{}{}+}}U{{}+{U}}UU}}}{{{{}}}U}{U}}UU{U+}{U{}{}U++{}UUU}{{}}}U{{{U}}U{++}U+++}UU}UU}UU{{}{}{}{UU}{{UU}{+++++++++++UU{U{{{{UU}{}}U}}{{+++++++U{{}U{{}UUU{{}}}UU{{}}}U}U{+}}{UU}U{++}{}{}{{U{{U}{U}{}}U}+U{U{}+{{{}{U}}U{{}}{}}U{{{U{UU}}+U{UU{}}{++{U{U}UU{{U}{{U{U}UUU+{{U{}+{}UU}}}{UU}}}{{UU}U}U{{{}}+{}UU{U{U++}}}}}U}{}{{}{U{}UU{U+}}}}U+}U}{}{}}{}U{U}{}{{}{U}U}}{+U}{{}U{U+{}UUU}U{{UUU}UUU{U{}{+U}}{}+}{U}}{}{U{U{}UU}U}}U{U{U}U++UUU}U}U+{}U{U}}U}U{U}{}{}U{U}+{}U{++U}U{}{}U{{{}U}U}{{{UUU{UU}++}}UUU}}+{U}}}{UU{U}U{}{U}{}{}+UU{}++{{}}}{{U}U}{}}{{U{{}}}{}}{++{U}{U{U+U}{U{}U}}{}U}{}}{U}}U+{U}U++}UU{}U}{U{{}{}{{}}{}U{U{{U++{{}U{{}+UUU{}}{U{}{}UUU}}UU{{+U}{{++{{UU{UUU}U}{{}}{}{{U}{}}}}+U}{UUU}U+}}}U}{{U}U}{U}}}U}}{{+{{++++{U}{}}{{}{UU}}UU{}UUU}}}UU+}U}{U}{}+U}}{U{{U{{}}{{U}U}{U{+}U}U}+UU{{U{{}}}{UU{}}}{U}}{}}{{+{UU+{U{U+{}{{}{{{}}{U}U}}{U{U{+++++++}}U{U{}U{U{}{}{{{{{{UU}{U++++++UU}{++}{{{UU{{}U{U{{{}U{}+++{}}}++{}UU}UUUU{}{{{}U}{}U{}{+{+}{}UUU}}++{}UU}}}U}}U{U}{U}{}++++++++++U}{}UU}U{{UU}U}U}U}U{+}{+U{{}}{}U+++U{}{}}}U{}U{{{{}}+{+++}U{+U}+U}}UU}{{UU{{}U{}{}}{+U{+{UUUU}}{+}+{}{U}}}{UU}UUUU}++U+}+++++}U+++{U{{UU{{}{{}U}}{{{+U{++U{U{{UU+U+}}U}}{}U{U}}}{+++}{+{U{}U+UU++}U}{}UU}U{UU}{UU{}U+U}++U{{UU}U+}+{}{{U{}UUUU{U}+++}{+}}{}U+U}U{}{}{{}UUUU}}}{U}{U+}{}U++U{{U}+}{+{{{U}}{{}{{{{{U{U{++U{}{{+U}{UU}{UU}}{}{U}}U{{U}+U{U}{+}}{}{+UU+}U{}U}}UU}}}U}U}{{++}U{{{+U{U{}U}U}UU{}{U}{}U{}+++}U{{+UU{{+}{}++UUUU{}}{{}U{}UU{U++{U}U++}U{U{{U}UU}{{U{}}{}}}++{}{U}++{{+UU}+++U}U}}}{U}}U}{}}{}++{UU}++{{{}}}}}}U}}}{}U{{}U{{UU}U{{U++++{}{U}}{{{UU}}}}{}{UUUUUU+{UUU++U}}U{}{{UU{{{}{{U{{}UU{{}U}U{++++UU}}U}UU{U{{{{}{U}U}{{{}+U}}U++U}UU{U}U{}{}{}U{UU{{U{}U}UUU{++++}{U}{UU{}}{}{U}U{{{{U}U{+++++++{{U}}U}U}}UUUUU}}}}UUU{}U{{U}++++{U{}U{U}U}{{}{}{U{}{U{}UU+{}}+{}UU{U{{{{U{U}}U{UUU}U{}U{{{}{+{U+U}U{UU}{}U{U}U{{{}UU}}{UU+}{}+U}{U}U}}{UUU{}{U}{{}UUU{}}U}{{+U}+UU{U{}}{{}{UU}U{{U}}{{U}}+UUU+UUU}UUUUU}U{{U}}{{}}{{U}}}U}UU+}}+}}{{UU}U{U}{{}U}U{U}}U}}{+{{}+U}}}{U{U{}{{UUUUU}}}}}U{{{}{+++{++UUU{U}}U{{}}{{U{}}U{{UU}}+U}}+}U}U{}{}}{U{}U}{}}U{}U}}}{U{}}U}U{}}U}}{{{}}{{U{{{}}}{}}}{}+++{++{UU{}{UU{U{U{}}UU}{{{{U{U}UUU{}}U{{}{}}{{}{{U{UUU}{U}UUU}}{}UUU{U{{U{{{}U{U}{{}U{UU{U{UU}UUUU{{{{U{}}{{}}}}}}{U}U}UU{UU{U}{}UU}{{}}{}}{{UU{{}{UU{}U}U}{U{{U{U{}UU}}}{{{}}}U}U{{}{{}{}UU}{{{{U}UU}{{{}{U}U}{{UU}U{}}{}UUU{}{U{}}UUU{}}U{UUU{UU}U}{U}U}UU}{}U{}{}UU}U{}{U{{}{}{}{{}{{{}}{UU{}U}}U{U{}}UUU}U}}{UUU{U{{}U}U{}{}{{}}}}}UU{}{U{{}{}}U}U{{U{{}}}U}{}UUU{{}U}}U{{{{U}U}}UU}U{{}UU{{{{{U{}{{{{UUU}}{}{{{}UU}}{{U}{}}{{{}{{U}U{U}U{U{{}{{}{{{U{{}U{{}+++++{{U}U{UUU}UU}}}{}}{U}UU}}{{UU}}}}{UU{U}}}}{}UU}{}U{}U}UUU{+UU{}}+{{}{U{}}}{UU}{{{{U{}U}}UU}UU+++++++U{{U}{}{UUUUU}U{{}{{{+}}UU}{U+{{{U{{{UUUUU}{{}}U{}UU}{{U+U}{}{U+U}}{U{{}{{U{UU{{}U{UU+UU{}{}U+U}{{}U}}U}}}{{U}}UU}U{}U}+{}{U}}{{+{{{{U}U{U}{{}U{U}{U+U{U}{U}U+}}{}}}{}}}U}UUU}{}{U{UU}++}{U{{U}{+}UU}}}UU{{}}UUU}}U}+{U}U{U{{+{}UU{}U}U{}U{{{{}U}{{}U}U+}}{}}}U{+{{{UU{{}}U{{}{{}{}U+{}U{{UU}+UU{}U}}}{UU}U{{U}U}{}}}}{+U{U}}{}U+UU}UU}U{U{U}{}}UUU{+{{}{}}}}+U}}}}U{UU}}U}U}{U{}U{{}U}+++++++++++{{{{{}{}{UU}U}{U{{U+{U}U{UU+U{}{U{{{}{U{}UUU}{{{}U{}}+{U{UU{}}++U}UUU}{}}U}{U}{}U{{+}}{}{{+{}{}U{}U}}{{UU}{}UU{}UU{}U+U{}{}UU}++}U}UUU{{{{UU{U}U}UUU++{{+++}U}}}{U{{}U{}{{}}{UUU}U{{U+++++++++++{}UU{U}UU}{U}{}{UU{+++++++{}{U}}}U}U{{{U{UU{}}}}UUUUU+U{{U{U{}++U{}{UUU}U}{}UU{}}UU{+{{{}U+{{UU}}{{{}}U}{}UU{{}{}{}}U+{}}{{{}}++U}{{{{U}}{}}}{U{U}}}+}}{UU+}{U}UU}{{}{{}{}{U}{{{UU}{{+}U{}U}U{++{{}UU}{{{}{}U}{U}{{{+}UUUU+{U{}{}}}{{}{}U}}U{{}U}{}}{+U}U}}U}U+{U{}}}}U}{U}{}}}{}{}{+U{U}{+{}{U{}{}}{}}{UUU}{}UUUUU{{++{{UUUUU+{{U}UU{UU}}{U}}U{}}U{+}U{{++{}}{{}U}{}U{{UU{}U{U}{U}}}++{U}U{U{+}U{}{UU}UU}}{{}UUU}}{+U{{U++}{{{UU{{}{}{UU{{}U{U}U}}}{++{U{}{}}+U{{}}U{}{}}}}{U{}U}}{+}U{}++{{{{}}}}{{}}{}}U{U}{}}}U}}++{U}}{}{+}{{{}{U}{}}U}{}}U}{}{+}U}U++}{}U{{{{}UU}{{}}{{}}}{U}}}+U}}}}U{}+}U{U}}{UU}{UUU}U{U{U{+{}++++{{U{}UUU{{U{}UUU{}{{{{}{UU+}{U{}U}}+{{U}}}{UU{{U}{{{}{{}}+U}U{}+}{UU{}U{{UU}}{U}}}UUU}{U{U+{{U+UU{{+{U{{U{{}U{{}{{}{UU{}{+{+++++{}}{{{UU{U{{}}UU}}U}}}}U}++++++}{{{++}U{}U{}}}{{{{}{{U}}++U+}U}++}{{{}{UU}{{}}{UU}UUUU}U+}+U}}}{}}}++U{{}UUU{U{UUUU{{UU}++{+U}{+++{}U{U{}{}}{}}U{{U{U}}+}{+}}{{{{U}+++{}{U{{U{}{{{U{{U}+U+{+{}{+}}+U{}{{}}}}}}{U{{UUUUU+{U+{}U}U}{}+}+}UUU{UU}{}UU}U{U++{+}+{{{+{}+++UU{{}UUUUUU{{U{U}}+U}++}{{}}}}+U+}UU}UUUUUU}}}{+++UU+{+}{}+U}++}{{}}{}{{}{UUUU{}{{+{{++{}}U}U{+}+}U{{}{}{{{}UU}+++{{+U+}}++}}{}{U{{}{{{{}}U{}U{U{+U}}}++{{}}U+U{+{U{}UUU{}{{}U{U}{{++{{++{+U{}UU{U}}UU}{{{}}U}UU}+}}{UU+U}{U{+{U+UUUU}U{UU{U}UU}U}}++}U}{}+UUUU}U{}U}UU}U{}U}{}{+++UU}}+}}{{+}UU++UU}{{{U}U}}{}}}{}++U}{{++}{{{}{{UUU{U}}{U{}U}}++{{}{U++U{+}{{+++{{UU}U}}{}}UUUUU}++{}}U++U{{U{}U{{U{}U{}U{U{U{{}}U}}{U++++U}UU}}U}UU{}{UU{}U}UU}UU+}{{U++U{U}UU}{{{{U}{}{{}{}U}{{{{}}}++++U}}{{{{UU{UUUU{{{UU{}U}{+}{}U++U}U{UU{}{{{}U{}{{U{{}UUUUU{UU++++UU{UU}UU{{UUU}{UU}{U{UU}+++++++}UU{}{}{{UUU}}U}UUUU{{{U}{U}{++++{UUUU}{U}{{}}{U{}U{{}U{UU+}}{+}}{{{{}U}{{UU{{{U{}U{}{UU}{{}{+}{+{{{{{}{UU{}{}}}UU}{U{{{{{+{}}+{U}{UUUU}}U{{{UUU}UU{{}UUUU{}}+U{+U{U}{{{{U{}}UU{{}}{}{U}{}+{{{+U}U{U}U{{}U{{}}}{}U{U}}{{}}U}{+U{+}U}U{{UU{UUU}{{{{}{{{{{}U+{}U+U}{}UU{U{U}}{UU}U{}U}}{UUU}U+++}++{U{{U{U}{{U}}{U}}}UU}UU{{+{UU+}}U}U{}}U{U{}{U}UUU{}{}}U}U}{U{}{U{}{U{}}U}}{U{}}}{{UU{UU}}+++U++{U{U{}U{}{U{UU}{}}}UU}}U}U{{}UUU}U{{U{}}{{}}}UU{UU{UU}}{{{}{U}UU{{{U}}}{{{{{UUUUU}{{U{U{U}}}{U{}}}{U}UU{U}{{{{{U{{UU{}}{U}UUU}}{{}}}}}{{}}}{U}{{}U}UU{U}}UU{{}}U}}U{U{{{}}U{{UU{}{}{{U}U}{UU{}}UU}{UUUU}}U}U{{{U{UU{}U{{{}}{U{{UUUU{{{}}{U{{}U{U{{U}{U{U}}}{}{{U}{{UU}}UU{UU{}U{}{U}}}}U{U}U{{U}U}{U}}}}}UU{}}}{U}{U{}UUU{U{{U}}U{U}UUU{U}UU{{{}}}UUUU{}{{U}UU{U{U}{U{UU{}{UU}}{}{U}}U}}{U{UU{{}U}}}}U}UU}}{}{}U}U{{UU{}{U}}}UU}UU{UU}}UU}{{U}}}}}}U}U{{{}U+++++U}UU{}}{U{U}{{U}U{}}{{}{}{}{{{{{{UU{UUU}{U{}}U}U{UU}UU}}}U+U}U{U+}}U}UUU}UUUU{UU{{{}{U}{U{}{U+++++++}U{}}{UU{{U}UU}U}{}UU+U}{{U{U+{U}}UU}}{{{}{}{{{}{U{}U{}}+}{}{{}+}}U{{}{{{}UU}}{U{}UUU+{}{}U}{+U}}}}U{UU{{{UUU}{U}}UU}U}+U{U{}}}{+U}U{{U{{}}}UUU{U}U}+U{}}UU{{+}{{}{}}}}}}}{}{{}}{UUU{U++UU}UU{{U+{{UU}}U}U}UU{}}}{{U+}}}{{U{{+{{{{}}U}{U{}}}U}U{U}}UU}U+}U}U{U{{+{}{{}}}{U{UU}U}}{UU+}}}}}}UU+{}U{UU{{{{}{UUUUU}{{{U{U}+U}{}UUU{+{{U{}}}{{UUU{}}{{}{+U{{}}}{{+UU{U{}}{U}}U}{}{U}}U{{U}}+++++++++++U}U}UUU}{}{U}U{}UU}+U{UU}U{+{U{{}{U{{}{{}}UUU{{{}U{UU+U{}}}{}}++{}}U}U{U{U{U{{UU{}{+{}{U}U+}UU{{{{UUU}}{U}U}}UUU{}{U{+}{{}UUUU++U}{U}U}UU{}}}}U{{U}{++{{+++U{U{}{UU{U}UUU}}}{{{}{{}{}+++++++++++UUUUUU{}U{U}}}{}U}{+++++++}UU{{}{U{{U}}U}{U}}{{}{U}U}+UU{}}U}}++{UUU{U{U{{}U{}U}U}{{+{}U{U+{U{}{UU{UU}}{}}{UUU{U}}{}{+U}{}}U}}++{}U{}{{{U}UU}{}}{U{}+}U{{{+{{U{}{U{{U{}}}}{{{}}U}{U{}+{}{{U{{U++{UU}UUU}U{}UUU}UUU}{+{U{}U+}{}U{U{U{UUU}}}{{}UUU{U{U{+}{}U}{{}+}{}}{UU}}U}UU{{{}{{U}+}}}}{+}U{{{{}}}UU{U}}}UUU{}}U{{{++{{U{U{}+U}}U{}}}}UU{{{UUU}U}{+{}}{++{{}{{U{UUU{UUUUUU{{}}UU{}}++{U{{UU}+UU{UU}UUUU{{}UUU}}UUU+UU}}++}U{{}U}U}U{{{{}{{}U}}{U}U{++U{UUUU{+}}U}}{UUU}UU{{}}U}U}}+{UU}++UU{}U}U{UUUU}U{{{{{{UU{{{U++{{U}{U{+}}U}}U}}}}}}UU{UUUU{U+}{UU++}{{}}{U}U{}U}{}{U{U{}{{{UU+}{UU{{UU+{{{{}U{}{{U{}}UUU}U}{+{{++++}U{UUU}{{}U}}UU}U{}}}U}}}U+{}{U}UU}+U{UU}}UU{U{U}UUU{}{}{+}U}{U+}{}U{{}{{{{U}}UU{{}{U}U}{U+U}}+{U{}+U}{UU{{{}{}{U{{{{{}U}+++++++}{}{}{{}}{UU{U{}UUU}U{U{{++++++}}U{++}UU}U}U{}}}}U}{U{{}+++U}}{++}{U}U}}}{UU{}}{{}UU}UU}+}+UU{{{}}U++}{U}U{U{{{{}U{U{}}U++++++++++{UU{{{UU{{}U}{U{{U}UU+UU+}}}}}}U{+++{{{{{}UUUUUU}{}}{+U+++U}{+UU+UU{}}}U{{{}{}{}UUU}}+{{+U}}U}}{{+U+}}{}{{{{U{U{U{U{++}+}+++++}U+++{{UUUUU}}U}{UU{{}}+}}++{U{{}{U+U+{{}{}UU{{U}UU{+++}{+U{UU{+}U++}U}{}}}{}}}}U}UU{{}+{}++{}UU{{{+}+U}UUU}{}U{{{}}+++UU+}UU}U+{UU{U}{{U}}{}UU}}{{U}{+{{}U++U{U{U+}U+{{{{{{}UU}{{{}{{}{++}UU}{+{}}}{{{U}}{}{{U{}UUU}U+{}}{U+U{UU}+}}+{{{{{U}}{UU{{{U{{{++UUU}{+}{U}U{U{U}}U}U}UUU}U}+++}{}U+UU}}+}U}++{}UUU}U}U{}UU}UUU++}U{{++U{}}U}U}}U}{}{{{}U}}{++{U}{U++UU+UUU+++}U{U{{U{{{{U{U}U{++{U{}++{{{{{{U{{UU{U}}{{}UU{{U}U}}U{++++U{}UUUU}{{UU}}}U{UUUU{UU+{{U}++UUUUU{{}{}{}}UUU{{U{}}{}UU{U}++++}U}{UUUU{{U}}U}}}{}UUU{U+{{UU++U{{U}}}}U}{}{U{{{}{U}{{U}U{}U++++{U{{{}}U}U}{{U}}{{}}}}U}+++++++}}{UU{U{{{}{U}}{{}U{}U{{U}UUU++++{U{U{{{{U{UUU}}U{U}U{}{}U+{}}+}UU}U{U{{UU{}}{}U{U}}U{{}{{U}}+}}+U}}}{U{{U{U}U}UUU{{}UU{{}+}{{+UU{}}}{}UU}UU{}U}UU}U{UU{U{UU{+{}+}}{U{{UU{{}UU{{{U}{{U{}{{+U}U+}UU}U{}{}U{UU{UU}}}}{U}U{UUU{}+}{+UU}}U{UUU}U}U}}U}}U}UUUUU+UU{+{}}{U}{U{{{}{{{{}}{U{{{{U}U}+++{++}U}}}{}{U}}U{}U{{{U}U{}U}+UU}+}}UU{}{{}}{{{{{}{}}U{U{{U}U{}{{}{}U{}UU{}}U{}{}{}}}U{}{U}{{+++}++}U}{U}}{{U{{U{U{U{{}UUUUU{{U{U{}}}}}{{}U{{{}}U}{{}U{}{}}U{}{{UUU{}UUU}}}{{UUU}}}}U{{}}U{}{}}U{UU}U}U{{U{U{UU{UUU{U}U{{}{}U}UU{U{}{{}}}UUU{UU}UU}{}}}U{{{}UU{{}{U}}}{}}}U{U{U{U{U{}U}{}{U{}{{}U{{{}}{{}U{{}{{}}U{}}U{{{UU}UU{UU}{U}{UU{{UU}}U}{UU{{{}{{}{}}}{UU}{U{}}}}{{}}{{}{U}{}{}{U}UU{U}U{{{}}U{}{}}{UUU{{{}{}{{{{{UU{}}U}U}{{}}}{}}U}}{U{U}}{{}+++{{{}}U{}}UU{U{}{UU{U}U{{}UU}}{}UU}U}{}{{}}{U}{UU}}{}{}{{}++++{U}++{}U}{UUU{{U}{UUUUUU{U}U}{}U}{{U}}U{}U{U{{}}{{{UU{U}U}{+U{}{}{U{+UU{{}}}U{U{{}}UU}{}{U{{}{{U}{}{{UU{U{{{{UU}U}}{}}{}U}+{UU{U}}{{+U{}{{U}{U{U}U{U{}}UUU}U{}{}UU}}UU}U}UU{UU}U{{}}U}{{}++{U{{U}}{U+}}U{UUUUU}{U}U{U{UUUU{}U}{}}{{}U{{{U}{}U{{}UUU{}{{U}+UU{UUU}{UUU+}{UUU{{UU{{{U}UU{}{}}UU}{}{U}}}U{U}U}{{UUU}{U{}{{U+}{U{}}U{{UU{+}{}U{{{UU{}}}{}}{{{UU}}}{{{UUUU{U{}}U}{U}{U}}{U}{}+}U{{UU{UU{{U+{{{}}U}UU{U{}U}UU}{{U{{}}}{}}{}U}U{}}{}UU{{U{U{U}{U+{UU{{U{{}}U+{}}{}{U{U{U{}{}{}}}{}UU}U}{{UUU{U}UUU}UU}}{}{}{UUUU+}}U}{{}{}U}+U}}U{}}{}UU{UU}{}U}UUUUU}}{}}UU{{}}}{}{U}{{{}{{U}U}U++U}UU}}{}+UU}U}{}}{{{{}}}{}U}}}U{{}}U}}UUU}{}{{{{UU{}{}}UU}{UUUU+++++++U++}}{U}}{{{}{U}{{{{}UU}}{}}U{U{UU}U}{}}{U{}{{{U{UUU{}}}}+++++++++{}}}{{U{}}}{{}}{{U{{}{}{UUU{U{U}}{{UUUU}UU{}}{}}{{}UUU{+}}{U{{U+}UU{{{{{}}}}UU{}{}{{U}}U}{}U{U}U}U{{{}}{U{}U{{UU}U{U}{U+U++++{{+U{}U{{UUU}{U{U{U}{{UUU}UUU}U{}{{}{}{UU}}{U{{}{U}UUU}U{{+U+}UU}U+}U{U}U{UUUU}}{U}U}UU{}{{{U}UU}UU}{{U{UU{{U{{}U}}UU{UU{U+U+{U{}}+{{U}U{U}}U{{{}{{{{U}U}}}}{{{{{{{{UUU}{}U}}{{{UU}U{{{{U{+U{}}}{{+{}UU}U{U{}{U{{U}{}}{{UUU}}{U}}U{U{U}UUU{UU}U}U}U}{{}U}}+}{U}U}{+U{UUU{}U{}}{U}}}}}{U{U}{{}}U{}}UU}U{UU{}}}{{}U}}}{}}U}U+U{++++U+{U}UU{}{U{{}U}{}}{}UU{UUUU{{UUU}{U}{{{{{U}U{U}{}}}{UU}{+U{{}++{+{U{U}{UU}{U{U}UUU{}}}{U}}U{UU{U}}UU{}U{}U}}{{{}}UU{}}U}+}{U}++{+U{{}{}}U{}UUU{UUU}UUUUU}U{}U{{U{{}UUU}}{{{{UU}U}}}}{UUU+U{U{++}+UU{}}}}}UUU{{U{}}}{}{U}{}UU{UU{UU}U{U}{{{}}UUUU{UUUU}{{+U{}{++}+U{}U}UUU{UU{U{{{UU}UUU{}}U{{}UU{}{}{U}{{}{}U}}}{}{}{{U}+U}}{UU{+U}U}}U{}}}}U}}{}{UU}{{U}{UU{{UUU}}UUUU}UU}{U}}{U{{{U}}{+{++{}}U+U{}}}U}UU}}}{}U}{{{{}U{}}{{}UU{}{U}UUU{{{}U{}}U{UU{U{}{+U+{+++++}UU}{}U{UU}U}}}U}}U{{{UU}}}U{UU{U{U}{{{{}UU}{{UUU}{{}{U+}+}{}U{+UUUUU}}}{{UU{}{U{}{{}}}U{{U}U{}{UUU}U}U{{U{}UU}U{{}}UUU+U+{{U{{+U{U}UUUU}U{{U}U}UU{}}U{{}U}}{}}}{{U{U{U{}}UU}{{UUUUUU{++}+}U{}}+}}{+++{{{}}U{U{{}UU}U}U}}{UUUU{{U}}}UU}U{}{{{{U}}{}{U+U+{+}}}UU+{{U+++}}{{{U}{U{}U}{}}{U}}UU}U}{U{UUUU{{{U{}U{U}{}U{++{+{{+{UU{+++++{{U{{{}}{{}{{}U}U}U}UU{U{U{{U}{{{{{U{{{{}U{U{{{U+UU+UUU+++++U{UUU}{{}}UU}{{}}U}UU{}}}{{{}U}{{}U{}{U}U}}U{UU}U+++UU}+{}}UUU}+}U}}{UU}U{{}U{}}}U{{UU}{U{U}{}}}{}{}{{}}{{}{UU}{}+++{}U+U}U}{}}+U}UU{UU}U}U}UUU{}U}}{U}{U{{U}{}{}}UU{{}}}{U}{UU{}}{U}}{+U}UU{U}+}{}}U}}{{}U{{{}}}U{{{{}UU}{}}}}{}U}{{}}}}{}U}{}{{U}{U{}+{{{}U{U+}}UU}{U}U{{{}{UU{{}UU}UU}U}UUU{U{}}{U{}}{{UUU{}UUU}}}{U+}UU{}}}+}}U}}U{U{U}U{{U}U}{}U{{U}{}{U}U{UU{{U}}{}{U}UU{}{UU}}}{+}{U}{}}+U}}{{UU}}U}{{}{UU}U{{UUU{}{UUU}UUU}}}{}{{UUU}UU{U}}U{}}+}U}{{}{+{{{}{UUUUU}{}}UU{U}}UU}U{{U}}UU{}}{}}U{}UUU}UU}{{}{{}UU+UUUU{UU+}U}}}{}}{}}}}{}U}{}{{{UU{UU}}U}U}}UU}UUUU}U}U{U}{}}U}U{++}}UU+++}U{}U}}{{{{}U}U}{}{{{}}U{}U}U}}U}UUU{{U{{UU}{{{{}U}{{UU}{++++{+U{U}}}}UU}}}{{{{{}{U{}{U}}}}{{UUUU{{}}}{{}{}}{}U{U}{{}{{UU+{{U{+U}{U}U}}{U{U}{U}{}{}{}}U}U}{{U}{{{U}U{U{{UU{}U{}{U}{{}{UUU+U}U}+{{U}}U{}}{UU}{{}{}UU}{UUUUU}U}{}}{}}}}U{{UUUUUU{{U}{}}{U{U}}{{UU{{}U{{{}}{{U}UUUUU{{U{{U}U{{UU{U}U{{UUU{}UU{}{U}}{}}U}UUUU}U}}}}}{}U{UU}U{{UU{{{}UU}{U{}U{UU}{U}}UU{{}}UUU{}}{U{U}{{UUUUU{}}}}}{}{U{{}}U}{{}}}{}U{{U{{U}U}{}}{}U{U}{U}{{U{{}{UU{}UUUUU}{{}U}U{+++{{U{}}}{UUU}{{}}}{}{U}{{U{}}U}}U{{{UU}}U{U{UU{{}}UUU{}{}}++++UUU++}{{}UU}{{{}}U{U{UU{}{}}{{U{}{}{U}}U}{}{{{{UUU}{}{UU}}U+U}}UU}}U+}}}}UU{}U}}}UU}}{}{}{{U{}{UU}U}}UU{U{{}U}}{{}}{}}}}{U+{{}{U{}}}+U}}}}}UU}UUU}{{{}{{}U}}}}{{}U}{{{U}}{UU{U}U{}{UU}}U}++{{{{{U{}{+}}U{{}}{{{{{}}UUU{{}}UU}U{U}{U}}}{{U{{{{U{{UU}}{}U{}+}}}{}UU}U}{+}{}UUU}{{{{{}U}}UUUU}U}}}U{}UU{{UU{{{{}U{U}{}U}{{}+}{{U}}}UU}U{+}}U}{}{{{U}{{U{U}UUU}}U}}{{U{{{U{}{}U}}{}}}{}U}{}{+{{UU}{U{U{}{+U{{U}{}U}{}{}{U}U{}}{}{{}}{}{}{{U}U{{U}U{{U{U{{}}}}+{}}}}}{U{}}+}{UUUUUU}}U}U}UUU{UUU}}{}}}UU}}U}}{U{}}}{UUUU}U}{{U+{U{U}{U{U{{+}}{{U}U{UU}{{U{U}U{UUUU{}UU{}{}UU{}}UUU{}}{}}{{}{U{{++}{UU}{U}+U}U{{{{}}}}U{U}U{U{}U}{{UUUU{U{{}{{}}UUU}UU}{{}U{{U}}}+++++++{++UU{{U}{}{{{}UU}U}{{U{}}{}}}{}}{U}UU}{{}{{}U{U}UU}{}}U{+++++++++}}}{{{UUU}}}{U{{}}}{}}}}}}}{}U{UU{{U{{UU{}}UU}{}{{UUU}{+U{U}U}U+{{}U{}U{{}}UUUU}U}{U{{}{U}{}U}UU}U{{}}UU}}}}{{}}UU{U}U{+}++++U{+{}}U{{{{UU{UU}}}UUU}U}U{{{U}{}U}{}}UU{UU}UU{U{}U{U{}U{{+U+U{UUU+}UUU}}}UUU}}{UU}}}}}}}}}{UU}U{{{}{U}}U{{UU}}U}U}{{}UU}{+U+{{U{{+{U{{}U{{U{}}}{U{{}{{}{}{}{{}}}U{{}U}}U{U}{UU{}{U}U{{{{}+U}{U{}}+UUUU{{}}U{{UU{{U{U}{}U}{{U}}U}{{}}U{UU}U}UU{}U{UU{}{{U{+{{}{U{{+U}{UUU}{U}{}{}}U}}U}{{}}{{}{U{}{{{}{UU}{}}}}}UU}{{}}UUU+{{++++}+{{{{{UU{UU}}}}U}}}U}U}{}}{{{U}{}}UU{}}U}}{}{}U{{}{}UU}{+}UU}++U+U}{}}{{{U{UU}{UU{U{}U{}{{UU{}{}U{UUU{}{{}U{U{UU{{{U}{UU+}{{}++}+U{}UU}}{UUU}}}{}}}{UU{}U}{}{U}U{}}}{{{{{}U}{}{U{}{{{U}}+}{U}++{+}UU{UU}{}}{{U}{}}UUUUU{}}U}U}}U{{{{U{{}}}U}UU{{}{{UU}}{+UUU}++U+U{}}}{U{}}{U}U{}U{{}}{}}{}}{U}{{}{{UUUUU}U}{{{}}}{{}U{{+}U{U{U{+}}{U{}}{}{U{{{UUU}U}}{{U{{U{UU}{}{U{{{}}UUU}{U}}{{UU}U{+U++}{{{+{U}U}{UUU}{{}U{UU}UU{{}}UUUU}{}}{}{}}{UU{}}}{UUUU{}}{}{+{+{+++++}}{}U{U{U}}}UU}}U}{{{U{{{}{{{U{UU{{U{}}U{U{}UUU{}{U}}}}+{+UU{U}+}{}{U{{}U{}{U}}{}U}UU{U{}{}{{}UU}{}U}UU}}U}UU}UUUUU}UU{+U+U}}{}+UUU}U{}U}}U{{U{}{{{U}}UU{{{{{}U}{{}UU}U{}}}{U{{UU}{U}U++U+UU}U{+{{{+++}{UU{{}UU}U{{}{{{{{{}}}UU{U}{}}U}{{UUUU}{{}}U}U+}+U{++++++}}{+++}}{{{UU{U}UU{U{}}}{{U}U{{UUUUUUU{U{U}UUUU{U{UU++}+UU}U}U{+++++}{{}{UU{U}}U}}{{}U}{U{UU}UU{}UU{UUU}}{{U}}{U}}U{+}}+}{U}UU}+U}}}}{{{}{{{}{}}U{{U}U}}}}UU}UUU{UUUU}{{{U}}}{{}U+++U}U+}{{}{U}+U{{U}}UU}UU}U}{}U}{UU{}}}}U{}{{UU{{{U}{}}UU{{UU}}+++{}}+UUU{}}U+UU{{U}U}{}}}{UUUU{{{U}}{}{{}}}{{}}UU}{}{{U}{}}U}U}}}}{U+}{U}}U{+}{{U{{}U{U}}}{}{{}U{{}}{}}{}{}}{}UUU{}U}{}UUUU{}}{UU}U}+U}}{{UU+}U}U{U{}UU}U{UUU{{}}U{}{{{}UUU}}U}{{}}}{{}}{}{{{{}{}{}U+{{UUUU}+}}U{}{}U}{{{{}U{U{UU}U}U{{{{}UU{}UU{{UU}U}U}UUU}U}U}}{}+{U{}U{U+U}UU{U}{U{{U}U}}}}}{}}{{}{}}}U}{U{}{}{{}U}U{U}}UU}{{}U}+U}{}}}{+UUUUU}{}}}{}}{}}}UU{{U}UUU{{{{UUU{U}{}{}}}U}}UU{{U}{{{{+UUU{}U}+}{}}}{U{U{{U}{U{}{U}}{}UU}{U{{{}{{}}}}{{}U}}{U}}UU}{{U}++{}{}+++}}}{}{}{UUU{{}U{}U{{{{}}U}U}U}U}{}{U}UU{UU}}U}{}{{UUUU{UU++++U+U{UUUU{}}UU{{}{U}}{}{{}{{{{{}}}}U{U{{{UU{}UUU}U{UU}{U}{UUU+}}U}+{{{}U{}}{UU{{U{{U}}UUUUU{U{U{}U{}U{U}{UUUU}}}}{{U}U{{U}{UU+}{U{+}}UUU{{}UU}}}}UU}}U{}{{}}UU{}U}{{{U{UU{U}}U{{U{{{U}}}U{{U{UU}{{{}{}{U}UU{{{UUU{{U}}{}}{{{}}{U}U{{}U}}{UU{}U{}}}U{{}}U{U{}U}{U{{}}U}U}U}{{U}UU}U}{}}UUU}{UU{{U{{{{{}{}}U{{{U{{{U{U{}{}{{}}}U}U}}}U{{UUUUU}U{}}U{UU{{}}{}U{UUUU}U}{U}{U{U}{}}{U{}UU}{}U}{}}{{U}{+++{U{U{{{}{}U}U{UU}U}U{}U}}}}{{UUU{U{}U}}}U{{U{U{U{{{{U}{{{++++}}}++{UUU{}}UU{}{{{{UU{}}{}}U}{U{UU}U}}{}}}{}U}UU{}U{{U{{{U+}{U{U}U{+}{U{}}}UUU{{UUUU}U{U{{{}}}U}}}{}U{{U{UU}{UU{}}UU}}{}U+U{U{}}UU{+}{{}}U}{UU{{{{}U}}UU}UUU}{U}UU{UU}{U{{{U{{{}{UU}{{UU++UUU{{}U{}+{{{U{U}{}}UU{}U}}{U}UUU}{UU}U}{{U{{}U}}{{{}}{}U{}U}{+{{{UUU}}}{{+U{}U{}}}}{UU}U{}{{U{UU{{U}{}UU{UU}}}}U{}}}{}}{U{UU+{{UU}}}{}UU}+{}}{{U}UU{}}U{{}U}}}U}{{{}}}}{}{U}{{}UU{{}{{U}}{{{+{U{U}}{{}U{}+}U}}}}U{UUU{{{U{}{UU}}}U{}{}}{}}{{}}U}UU{{{}U{}{U{{+U{U}{{U}{U{+{{{U}}U}U}}{}UU}{{U}UU}}{UU}{U{}UUUUUU{}U{}U}U{UU{{+U{UUU}}}}{}+}}U}}{{}}U{{UUU{{{}}}UU}U}{U}U{}U{U{}}U{}}{}UUU}U}UU++U}{U{U}U+}{}U{}}U{}{U{U}U}U}{{{U}}{U}{U{}}{{}U{}{U{}}}{UUU}UU{U+++++++{++{{U{U{{{U}}}UU{}}}UU}U{{UUUU{}UU}}U{}UUU}U}{}UU{}UU{U}+++++++++{}U}}}{UU}{}U}U}}{U{}}}}U}U{{{U}}}}}}{}}}U{U{{U{{{}UUU{+{{{U{U}+}UU}}}{}{}{U}UU}{{}{}U{{{}}U}{{U}{{}U}U{{}}}}}}U}UUU{}{+{++++}{+U}U{}{}}{}U{{}{U{{U{}UU}{}{{}UUU}}U}}{}{{{}{{U{{U{UU{{U+{+{U}}U+{UU}U{}}U{}{{{{}{{{}UU}U}UU{}}{}UU{UUU{U{{UU}}}}UU{UUU}+U+{}}{U+}U{{UUU{}}U{{UU{}U}{U{{U}}}U{{}{U}U{U{}{{}{UUUU}{}UU}U}+}U{}{}{+}U}}}}}}UU}}{}}}U{{{{U}{U{{{{U{{UUUU}U{{}U{{U}}{}U{U}UU+{{U}U}{+U}}{{}}U{{U{}}UU}U}{}}UU{}U}}{U{{{UU{}UU}{U}{{{U{{UU}{}+U{++++{+}}{U{U}{U}}}}{{U{}UUU{U}}}{U}{{}}UU}{}{}U}U{UUUU}U{{U{{+{{U}++{+{}{{}}U}{U}}{U}UU{{{U{{}{}{{{U{U}UU}}{U}{UU}}}}}}U}}U{{+UU{U++{+U}U{UU}{U}{U}UU}U{U{UUUU}U{{}{UUUU}}}U{UU}}}}}{{UU{UU{{+}}{}++U+U}{UUU{}{U{{{{UU{{{}}UU}}{U{{U{{}{{}UU{U{{{}{{{{{U{}{U{+U{{{++}+{{}}UU}UU{U}UU}{U{{}}{}UUU{}}}U{{}}}{U{{U{}U{{U}{{{}U{}+{}{}}U}+{{U}U{{U}}}}}UU{{UUU}U{U}{U}}UU}{}{}}UU{{UUUU}}}}{U}}U}+U++{}{}+}{U{U{}{}}{}UUU{}{{}U{UU{U{{{}UU{{}UUU{{}UUUU}U{UU}{}}U+U+}+++++U}{U}{U{U}U}{U}UU}}{}{U}U}{}{{}{{U{{{U{}{U{U}{}}}}U}{}U+{+UUUU{+U}{}UUU{}U{{{{{{{}{U{{}}{{UU{U{UU{{{{{U}{}{{{U{U{}{{UU{+}+U}{}U+U{}U{}UU}UU{{}{}}U}}}{}UU{}UUU{}}UUU{}UU{{}{UU{UUUU}U}++}{++{U{+}U{+++{U{{{{}UU{U}UU{U{U{U}}{}U}UU{{{{}U}{U}{}}{{{U{{+}+}}{+++++{U{+++}}{U}}{U{{U{{}{}{}U{{U{}}{}}U}UU{{}}{{}U}U{{U{++}+}{}U}{}+++++UU}U}}U}}}U}UU{U}UUU}U}}}UUUU}{}{U{}{{{}U}}}}{}}+{}+U{U}UUU+U}}U{}{}{}{{{U{{U{U}{}{U{}{}U}U}{{{{}{}{UUU{{U}{}+++UU{+{}{UU}}+UUUUUUU{U}UUU}}UU}U}{U}U}{U{U{}{{UU}U{{U}U{U{}{{}+++U}U+U{U{{U{+{U{U}{}{}}{{U{UU{UUU{}UU}U{{}{}U}}U{U{UU}{}UU{U{{}}}{{}+U{}U}U}+{}{U{{}{{UUU{UU}}{U{}{UUU{UU}{U}{}U{{}}}{}{UU}}}}{{{UU}+{{}}{{}+{}U{}UUU}{U}{{}U}}}U{}{}U{{}{}}U{}UUU}U{}{U}U}}}{}{{U}}+}{}U}}{+UU{U}{{}}{{UUUU}{UU}U}{{}}{U{U{}}U{U}}}}{U}}UU}U{U{}}{{+}}U}U{{+U}{U}}}U{}}U}U}{{U{}U{U{UUU{UUU{}{{U{}UUUUU}}{}{}}{}{UU+}U{}U{U+{U}}{}}{}{UU}}U}}{{}}}}}{}{{U}{{}}{{UU}U{}{}}U}{}{U}{U{+}}}}U{U+}{UU}}}}}{}U}}{UUU}}{U}{U}}{}}U{}{{UU}}{UU}{{}UUU{}{UUU++}{{U+++U}}}UUU{}}}}}{{}{U}U{U}}UU{{}UUUU{{{UUU}{U{{}U{U}{{}{}{{{++++}+UUU{{U{U{}}{}{}}U{}U}}{}UU}UU{U}}}{U{{{}U{}{U{UUU{{U}}}}}{+}UUU+{}{U}}}U{{}{}}{}}{U}{U}{{}}U}UU{UU}U}}{}UUU}U{U}}{}}}{U}}}+}U{}+{{{{U}U}{}}{}U{{{{}U}U{}}UU}}}}U}U}{}}}U}}{{{}{{}{}}}U}{}{{{{UU{U{{}U}}{{{U}UU}}}U{}}U{{}{U}{}{}U{}U}}U}{U}}}U}{{}{{{U}}}}U}U{{{U{}{}}}}{U{}{{U}U{}U}{{}U{}}}U{}U{{}{{{UU}{}{}}}U{}{U}{}{U}{{}}}U{{{{UU{{{}UUU{}{U{U{UUU}}}U}U}{}{{{U}UUUU}{U{{}U}{U}}U{{U}UU}+++}U}}U}U{U{}}{}U}}{}U}}UUU{}}U{{}}UUUU{}{U}}{{}}}}{{}{{}{U++++}}U++{{U}{{UU}}UUU}}}U}}U}}}}{U{U}U}}{}{UUUU}}U{U{}}UU{UU{}+{}{}{}}}+{UUU{{{{{UUUU}UUU}U}}{UU}}UUU{}}U{{}}{U}UU{U}U{{{}}}{+}{}UUU}{U+{U{}UU}{}}{{}{U{{UU{}U}{{U{U{}U{U}U{}}{}}U}}{{{UU{U}++{{U}{}}}{+UU}}UU}U{{{{}}}}{{{}}UU{UU}}}U{{}UUU}}}}{{UU{{}}U{}{+{U{U}}}}U}}+UUUU{}{U}U{{{UU{{}U{{}}}UUU}{}U{U}}}{}}{}UU}{{{UU}+{}{{}}{{U{}U+U{}{}}{{UU{{}}}U}U{{UU}{}}{U{}UU{}U}{}U{}U}U{UU{UU+UU{}UUUU{{UU+}U{U{U}}{UU{}UU}}{}U}}}}{{}{{}}}{}UU{}{UUU{{{{U{U{U+U}{{}{}U}}{+}{{U{}{U}}{U{}U}{{U{{{U}{U}U{{}{}}}{}}{}U{{}{}U{{U}+{}{}U{{{U}}+U}}}UUUU{{U{{}UUU}UU{{{{UU{}UUU{}}{{U}}{}{}{U}UU{{U}++}U{U}}}{+U}{}U{{UUU}}}{U{}}}UUUU}}{U}}}{}}U}}{}{{}UU{}{}}}UUU}{+++++++{++{{{{{}{}}}UUU{U}{}}}{}}{UU{UUUUU{}{U{U}{}{U}{}{U}}{}UU+++++++++{}UU{{UUU{UUUU{}}{}U}{UUU{{{{{}U{{UU{{U}{{U}U}{}U}}}U}{+{{}}{{}+}U}{}U}UUU{UU}{}U{}{{UU}}{}U}{{}U}}{{}}}U{{}UU{}U}}}}U{+U++++U}+{}{}{U}}{}{U}{U}}}U{{}}{{{}U}U}U{UU}{{}{UU}U}U}{}{{U}{U+U+U}{{U+{{{{}}{U}}}}{{}}}U}{UU{U{{}}{UUU{{U{}{U}}{U{{}UUUUU{UUU+U+U{{U}+}}{{{}UU}U{UUU}}{UUU{U{{U}UU}}}UUU}}{UU}U{{{UUU}}U}}{{}+UU}}{U}+{{}{}{UU}{}{U}UU{{{}U{U}{U}{U{U{{{}}}}U}}{}}}}{}}}U{}}}+}U}{{U}+}U{}U{}{{U}}UU}U}}{}}UU{U}U}{{}}U}}{{U{}{{U}{U{UU{{U{{U+}}++++U+}U{{U{{UU}{{{UU}{}{U}{UU}UU{{U{{}U}}{U}UUU{{U{UU}{{U}{}+}U}U++}+}}{{{{U}U{}}}U}}UUUU{U{}{{{}U{{{}}}U}{{}}{U{}U}{U{}}}{U+}}{}++U+U}}{}}{}{U{U{U{{U}}}{{}U}}{U{}{}{{}{}}U{}{U{}{{}}UU}}}}+UUU{++{+}U}UUUU{}{U}}}{}U}}{U}UU{}}U{UU{}{}UUU{}UU}UU}}U}}{}}}}+UUUU++U+}}U{U{U{UUU}U}U{UU{{}{}}{}}{}{U}U}{U}UU}U}}{}U}U}}}}UUU+{{}{U{{+}}U{U}}{{}{{}{}{U}U{}}}U}{U{{U}}}}}{}{{{U}U}U{{UUU}U}UU+U++}{}U+UU{}UUU}}}{}U}}{U}{}}{UU{{U{{{UUU{{}}{UU}U}{{U{}}{U}{U{+}+U+++++}}U}{UU{}{UU{}{U}}U}}}{}}UU}U}{}UUU}U}{}}{U}}{{{}{UUU}}+{+}}{}{+}}}U{}{U{{}}{{{}U}U}{UU{}U{UU}}{{}}{}U}U{U}}UU}UU}{{}U{+U+{}}U}+{{{U}U}{U}{}U}U}{}{{}}U{}}U}}U}}}}}U{}UU}U{{{{}{U}}{}}++{U++U{U+{{{+++}}U{U{}UU}}{{UUU{}}U{{U{{UU}}UU}}}{{}UU{}U}}U{U+U+U{{+++++U{{+++U{U}U}U}{{{}UU}{}U{}UU}U}U{UU{UU{}U}}UU}U}{{{{++{+{{{}{{}+++++U{{{U}}{U}{}}}U}UU}U}U{UU{{}U}U}{}}}UUU{}{}{U{}}+}{+U}}{}UU+}{UU{}}U}U}{U{}UU{}}U{{}UU{}{{UUU}}{{{{U{}}}U{{UU+++{U}+{{{}U}{+U{{UUUU}{}}{UU{U}}{}}{}UU}U{{U{}{U{U{{{}}{{}UU}}U+++U}}+U{U}}{}+U{}}}{U{}U}}{UU{UUUU}{}{U}U{}{UU}}{U{{}{}{U{U{U}UU{U}UU+U{}}UU}+{}UU{{{{{{{{}{{{U}U{}{}U{{}}{{UUU{}U{U}{{{}U{}UU}}{UU}}+U}UU}U{+}UU{}}}}{}}U{}}{UU{UU{{{}}U{}U{}{{}U}U{}{}{U}{{U}{}UU}{+U{U}UU}+UU}U}U{{{UU{{U{}UU}U{U}}}{}UUU}}}U{UUU}U}UU{}{{}U}U}}{U+U{U{{{U+}}U{{{{{{{}}}}U}}{}}UUU{{UUUUU{}}{{UU{}}{U}{U{}U{U{UUUU+}{{{}}}+U{}}{}UU}{}}}}{{}UU}U}}}{}{}}UU}}}{U}UU}{{UU}}}}}{U{}U}+}UUU{U{+U{}U{UU}}{}{}{{{}U}U}}UU}UU{UU{}{}U{{U}U{{}}{}{UU}{{}}{++U{{U+++}U{U}U}{UU{}{{U{}U{}{}U}{}U{UU{}U}U{}U{UU{{{}{U{}{}U}{{UU++++U+{}{{{{UUU}}{U{{{U}U}{}}}}}UUUUUU}}{}}{{}}{UU}U}}U{U{}{{U}}+U{}}+U}UU{UU}{}UU}{U}}UU{{{}}{U}U{{UU}}U{U{{U}{{}{}{UUU{{{}}U}{+{}}{+UUUU}{U{U{{UU}{{}U{}{U{{{}}{}{}U{U}}}{U{U{{{{{{}{{U}UUU}U}{{{U}{UU{{U}{UU}}{}{U}{{UU{{U}U{{U}UU{{}{{}UUU{UUUU{}}{{U}{{{{{U}{}{}}{{{{}U}}U}U}}}}U}}}}UU{U}{}}U{U{UU{}UU}}U}}}U{{{UU{{}{}{U}}U}UU}U}}}U{U{}U}}}UUU}U{U{UU{{U}{U}}{}}}U}}{UUUU{{UUU}UU{{}U}{U{+++++++UUUUUU}}U}{{}{}U{}U{}{}}}}{UUUUU}{UU{U{U{}{}}}}}}{{}}{{{++U{UU}++{{{}{{UU{}{UU}UU}{UUUU}U{{{{{}{}}U}UUU}}}}{}}}{}{}{{{}+{}{U}U}}++}U}}}{{{U}{{{U}U}UU}{}{}{UUUU}UUU{UUUUU{}{U}UU{{}{U{+}U}{}}{{}{+}UUU}{{{{UU{{}U{UU{}UU{{{}{}{UUU{UUU{{{}U}}}U}}{{}}+}U}UU{UUU{U+U}}UUU}U}}{}}}{U{U{}U}U{U{{{}{}}UUUU{}}U{{{}U}}}}}U+{U{{UU{{{{{+U{UUUU}{U{U}}U}{}{}UU}U{}}{U{}}}{U}{}{U{{{U}U}{{{{+{U}U{{{}U{{}+{}{U}}{{}U}UUU}{}}U}U{{{}}U}}{U}{{}}}}{{}}{UUU}UU{+U{}U{{}U}}U{+{}U{{UUU{U{}{U}U}U{{UU{UU{U{{UU}}U{UU{U{}U}U}{U{{U++{{}{U{}{UU++UU}UU{{}}U}{{{}}UUUUUU}{{U}U{UU}{}U{U}}{U{{U{}UU{}U+{{}UU}{}U}+U{}}{}{U{}U}UUU{{U}}}U}}U}UU{{{{{U}}}}}UUUUU{{{{U{}U{++{U}}{}U++}{}}U{}}}}U{}}U{}}U}{{{{}}}U{}U{}}{}{U{U}}}U{}}UU}{UUU+++++++++{{}{}U}{{U{{U}U{U}{}}{}{{}U}U{{}}U{UU}U{UUUU}{{}}U}{U{}+U}++++U+}}UU{{{{}U}{U}{{U{{{{}}{U{{U}}U{{{}{U{{UU{U{UU{UU}U}U{U++}{U{UU+U{}}U{}U{{}U}{{{{{UUUUUU{{}U}U{U{UU{U}{{U}}}U{{}{{{U{}}++++++}{+{}}}{}}}U{}}U{{}}{U{{}}U}UUUU}U}{{U{UUUU{}UU}}}U}}{}}U{+++{UUU}+}UU}{{UUU}U}{U}{{}}{}U{}}U}}UU{U}{{{U}U}UU{}{U{{U{U}UUU+++}}}}}+{{}UUU{{{}UU{}}}{{UU}{}}}UUU{{U}{}{}}{}U}U}}U}U{U{U{UUU+UU}UU{{+{{}{{U{}U{{{{UU{{}U{U{}U{{UUUU}{UU}{{U{U{{}{U{}}U}{{}{}+}}U}UU}+}UUU{U{U{U}}UU{}}UUU}}U{U{UUU{}}}UU}}}{UU{}}U}{U}}}{UU{+U{++++U+{U}{}U{}UUU}UUU{U}U}U{UUUU{}}{U}}UUU{{{{{{}U}U{{U{}U}}}+UU}U++U+{{}{{U}}{{{UUU}UUUU}U}U}U}UUU}}}{U}{UU}}}}UU{{U}UU}U}}}+U{{}++{+{{UU{{U{{U}{}{{}UUU}}}U{{U}}{}{{UU{{{U}}U{U{U}}{{}}U}}}+{UU{++}++{UU{{}}{}U{}U}{{}U{{}}{{{}U{}U{UUUU{}UU{U{U}}U}U}{}}{{+U{{}++{+}{UUU{UU{UU{}{{{}U}}UU}}}{UUUU{{}{UU}{U}{{U}U{{}{{UU}U}+{}{}{{U+}U{{{{{{{{{{{}{}}U}{}}}U}{U}UUU{}{}{}U{}}{{{UU}{}{}}U{{+U}U}U}{+}U}U}}{}}U}{UU{}UU}U{}{}}{U}}}U}}}}}UU{}UU}U{U}{{U{}}}U+U}}UU{{+{}U}}U{{{}{{{{}U}U{UUU}{}U{UUU}{}{{{{UUU{U{{{{{{{{U{}}U+U+U}{{U+}U}}UUU{{{}{{U{U{{U{{}}{U}U}U}UU}}{U{{}UU}{}U{{UUUU{{U}+U++++++++}U}{{}{{U{{{{{U{{}}{{U{UUUU}}UU}}U{}}U}{{{{}}U{}U}{{U++}{U{{UU++{U+++{{{}{U}{{}}U}{{{}}U{}U{U{U{}U{{UU{}U}{}}UU{{{U{+++}U}}}{{++U{+++U}{}}{}U}}}{U}{{{}UUU}{UU{{UU}}}{U{{{}}}}}UU{}++U+}UU{{U{+++++}U}{U{{{U}UUU{}UU{{U}UU{}}{{U{U}U}}{UU}{}{}}}}U++{}+}{U}}U{+{}{}U}UUU}U}U}}{}{{{{{U}U{U}UUU{{}U{{}{}{}}U{{{}}+++UU}+U{}UUU}+}}}U}{U{U}}UUUU{UU{}U{U}}{}{{}{UU}{}{}}{U{}{}U{}U+++U{{+{}U}UUU+}U}{{U{UUU}{}}U{U{U{{{U}U{{{U}}}UUU}UU}}UU{U}U{{}}UUU{}+}U}{{U}+UU}UU}U{U{}UU}U}}{}}}}}{}{}U}}U{}{}U}UU{UU}UUU}}U}{{}{{+U}UU}{U+{U{UUUUUUU}{}}{U}{{U}U{{U{U}U{{{UUU{UU{{{U}}{UU}U{}U}{{+UUU{}}{+UUUU}}{{{}}{}{}{U}{{}U}U}}U{}}{}U}UU{{{U}{{}{U{U{U}}{}}+{}UU{{U+{UU{}{{U{{{{}UU{U{U}}{U}UUU}{{{{{}}{{UU{}}{U}U}U}UU{{}{+{U{{}UU+}{{{UUU}{}U}}}}}UU}}UU}}U}}{U}}{UU}UU{{{UUUUU}}{}{U}}{{+{}}UU}}+{}U{}U}U{U}{}UU{}}{{{}U}}{{UU}U}{UUUU{{{{{U{U}{}}}}{{{}++{U{{+++}}}}{{U{U{{UUU}}{}{}UUUU}}}U{{U{}}UUU{U}{U{}U}U}UU{}U}}{{++++{+U{}U}U{UUUUUUU{}UUUUUU}}{{U{U{}U}}}}}U{UU{{U{U{}UU}U}}}U{U+{}}{+}{{}U}{U}{{}}{}}{{UUUUU{{{{}{}}{}U}{UUU}{{}U}}}{U}U{}}}{}U+{}{U+U}{{U}U}{{}{U}}UU}}{{}}}}{{{U{U{{}U}UUUU{}{}UU{{{{{U{U{{UU{U{}{U{}U{{{{{{UU}}UU}U{}U}UU}}}}U{UU{{{U}{}U}{{{{}U}{{}{}}}{U}}{U{U{U{UU}}}}}U{{}}U{}}}}{}U{}}}UUUUU{{{UU}U}UU}U}{}}{}}}U}{U{}}{U{U}}}U{{{}UU}}{{U}}U{}U}{UU}}}{}U{{U{U}U}{}U}{U}}}U{}}}}U}}}}{++++++++UUU{UU{}}U}{U{}}}U{}{U{}UUU{}}{{{U}UU}{}U}{U}{{{}{UU{}}+{U{{UU{{++U}UUU{UU}U}U{{{{U}}{}UU{{{}UU}}UU}}U{U}UU}U}UUU{}}{U+}U}{{UU{{U+}UUU}{{{}{}}{UU{{{U}U}}U{{{}U{{U{{}{}U}}{{{{{{}{}}{}+}U{}U}{{}}+}U}}U{{}{{U}}{U}{}UU{}U}U}}{{{}}U}U}UU}{UU{{U}{{{}}+U}}}UUUUU}}+{}{}}UU{}U}{U{}U}{}{{{}}U}U}U}{U}{{U{{}}{}{UU}U{}}}+{U{}}{}}U{{+}UUU}U{{{{}}{{U{U}U}{{{{UUUU}{U{U{U{U}{UUU}}{{{U{{U+U}{U}U{{{UU+}}{{{{{{{{{{UUUU}U{{{{{{U}}}}}}}U{}UU}{{U{{}}{{UU}+{U{UUU}}UU{{+U}}}UU{{}{}{{U{{{}}}{UUUUU}}U}}{U}{{{{{U}{{}{U{}U{}+{{U}{}}}U{}+}{}}U{{{{UU}}}}UU}UU}{U{{{}U{U{}}{{}UUUU{}UU}}}}{{U+U}}}}U{UUU}+}}U{}}{U{}U{}}U}}U{{U{}U}{{}}{{{{UU{{}{}}}{{U}UU{}}++{U}U}}++++}U}}{U{}{{}}}}}}{U{}U}{}UU{}{U{{{}}}U}U{UU}{{}{U{{}UU+++U{{{U++}U}{}UU{}}U{}}U{}{}{{{}}UU}}{{}}{U}UU{UU}U}{}{UU{UU}}{{+++++++++}}U}{}}U{}{U{UU}UU}UU}{U}U{{UU}{}}}}}}U{UU{UUUU}}U}}U{U+{UU{UU{+}{U}UU{{{}}}U}UU{}U}U{}}}{}UUUUU}}{{{{U}{{UU{{UU{}U}{{}+}+++{}{+}{{{}U}U}{}{UU{}UU}}{U}}U{{}UU}{U}{}U}}U{{U}U{}{U}{U{U}+++}{{U{+{U}{}U{{UU}}U}}{}UU}}}U}U{}U{}U{}{U}}}U{}{}{U{{}{{}}}{U++{U{U{}+{{{UU{}}}{{{}}}U}UUU{U{UU{}{{{}UUU}}{U{{UU{U}{{{UU{U}{{+UU}U}{{+}{UU{{U}}UUU}}{}{}U}}{{}{U{UU{{{U{{{{{}}}UUU}U}}UU}{}}U+{}}}{{{+{{{}{}{}}{U{U}{}U{}U}{}}UU{U{{U}U{{}{}{UUU}}UU}U{}UU{}{+U{++++{+{}}{U{}U}}{{}{U{}U}{UUUU}{U}{}{}}UUU{U{{UUU{}UU}{UUU{{U+U}{{++}+{{UU}U}U}{U{}{{}}{}U{}UU{U}{U{U}UU{{}}}U}}}U}}U{U}}UU{}+U}{{++{+}UUU}U}UU}}{}UUU}}}}}}U{U{UUUUU}UU}{{{}{UU{U}U{U{}{}{U}+}{}U++U+}U{UU}}{U}U}{}{}}UU}UU{}U{U}{{{U}}{}}U{{{UUUUUU{{UUUU{{+}}U}++{+}{}U{}{UU}UU}{{U{}UU{{U{{}UU}UU}UU}{UU}UUU}U{{{{{{{{U}}+U}}U}U}+}{{UU{{}U}U}UUUUU}}}}UU{U}}UU{}{U{}{UU}}}}{U{}}{{U{}U}}+UU{{{U{+}}{}}U{{{UUUU{{}U}U}}{U{U}}U}{}U{U{{U}}}{{{U}}}}}U{{{}}+{}UU}{U+}}{{{}}{}}{}{U{{{U{U{}{}}{{}}}}U{UU{U{}{{}}{}UU}UU{{{{}+++++++++{U}{U}}{U}U{}{U}U}UU}}}}}U}{UU{{U{}}U}{}UU}}}{{U{}{}{{{++{UUUUU+}}}}{}{{U{{}{{}{U}{}}UUU{}{{}{UU{}}}UU{{}{{}{}{{}}U}}}++++++++++{UU+++U{}}{U{UU}}{}{{{{}{{{U{{}{U{UU}}{U{{}}{}{U}}U{}++++{{{}+++++{+++{{UU{{UU}{{}U}}}}}}}}}{}U{}{{UU{U{{{}{{}{}U}{}++U+++++++U+}++++}}U{}}{{U}UU}{}}U}{{U{U}U}U{}{U}}}U{}U{{{{U{{{++{}+U}}{{}}+}U{{}U{UU}U{}{U{{U{{{{}{{U}U}}}}U}{}{}{UU{}UUUU}++++}UU+{}{{UU}+}U}}}{UU}UU{}UUU{{U{}}U{}{{{}}{}U}}}}}{{}{}{U{{U++++}}{+U}UU}}}+{{{{U}}{UUU}{}{UU{U{U}UU}UU}}}{}{}U{U{}U{U{{}}{{{}}{}UU+{{{UUU}+U}{{UU{{UU{}U{{}{UU{}{{{}U}}{UU}UU}}{{U}}U{}}{{}UU}{}{}+{}U{}}}+UU{{}{}{}}{}U{{{U}}U{U{{{UU}{}{{}U}}}UU}}{U{U{{U}U{{UUU+UU}{}{U+{U{{UU}}}}{U}{}{}UU{U}}}{{{U{U{U}U}}U{U}U{U}}{U{}{U{{UU+U}{{}}{+}UU}{}U}{U}{U{UU}UU{}UUU{{U{UU}}{}}U}U{U}U{{U{{{U}}{U}}+U{UU}}}+}U}U}{{{{U{U}{{UUU{{{U{U}}{{U{U{}U}}}}}{}}{{U}U{{}}{U}}+{{}U}{}+{{}}}UU}U{U{{U}UU}}UU{UU}}UU{{U}}U}U}}{U{{{UU}UU{U}U{{}++U}{U+++{{U{U}{{{}{}UUU{}}{}}}}}}{}}}U{{{{U}{{}U{U}UU{U}UUUUU{}{+++++++UU{{}{}{U}U}U{{U}U{UU{U{{{{}}U}U}U}{}UUU{{}U{U{U{{U}U{{}}U+{}}{+U{}}}}}U}}{U{{}{U{U}UUU}U{U}{{{{U{{}U{{}{{}}U{{{U}{UU{{{U{+U}}}+{UUU{U}U}U{{}U{{{{{}UU{UU}UU}{}}{U{{}}{}U{{U}{UU{U{}UUUU}{}{U}}U}{U}{}{U{{}{UUUU}UUU{{}UU}{}}}{}{U}{U{}{}U}U{U{{{}U{}}}U{}}}{{U{}{{{U}{{U}{{{{U{}{U}{}U}}}{}U{U{UU{}{}{}U}U}}{{{U}{UU{UU{}}{}{U}}}U{}}U{}U}}UU{{}}{{UU{{{{U{{UUU}{}}U{{{UU}U{UUU{{{UU{{}{U}{{{+++{UU{{{U}}{{U}{}}{}U}{U}{U{}{}{}}{UU{U}}{}{UUUU}}{}{{{{}U{++++U{}++}UU{}}{}U}UU}}{}}{{{}U{}U}}{}}{}UU{U{}}U{{{{}}U}}UU{{U+{{U{U}{}+}}{}U{U}UU}{}UU{}}{}{}UU{U}UU{{UUU}UU}{U}UU{}UUU}}{}U+UU}{U}U}U+}}}}{U}UU{U{}U}UU}}UUUU}}}U{}{UU}}}{U{U}{UU{}{}{}U{}++U{{{U{U{U+{}}U{U{{U{UU}{{}U}}}}}U{{}}{}UU}{}U}}U}{U{}U{UU{}UU{+{}}{U{}U{{{+{{U}{}{}UU}{U}UUU{}}}{{{{U{}}{UUUU}{{U{}U{{U{}{}U}+UUU}U{}}}}UU+U{}U{}{U{U}}}{UU{U}{U{UU{{}}{UUUU{U}{{UU}{U{{}}}}}+}}U{{{{{}U{}+}{}}{U{{}U}{{{}{UUU}{}UU{}}{}{{{}{U{{UU{}U}{{U}UU}U+{}}{}{U{}U}+}U}}{U{}U{}U{}}{}U}{}U}}}{}}}{}}{{}{}}}U}{}U}U{{}}}+U{U{U{}U{{U+}{{U}{{UU}UUUUUUUU}}UUU}U{}U}}}}{}U{}UUU{}}{UU}U}{U}++}{{}}U}U+}{}UU{{{U{}U}}U}U{{U}U{{UUU{U{{}U}U}U{}U}U}{}{}U{U}}{}+++++++U++{U{U}{{}}}}{}U}}{UUU}}U}U{U}{U}{UUU{}}U{}UU{}UU}}}U{}U+++++++++}{{}U{U}UU}}}U}UU}{{}{U}}}}UUUU}{{}{{UU}U}{}{UU}{{U}UUU+U}{UU}}+{}}U}U}{{{}UU{{U{{{}{{{}U{{U{{{{{UUUU}}}U}{{}U{U{}}U{}U+}++++U}+}UU}U{{{}UU}UU{U{}{UUU}}}{{{{UU}}U}{}{{}}{U}{}{UU{}UU}{+U+{UU{{+}}U}}{U{U}}{}}U{U}U}{U}UU{}U{{}{U{U}{}}{}U{UU}{{{U{{{}}+}+{}UU{+{}U}UU{}UU{}{U}UU{}}}{U}UU}UUUU{U}}{}{U}U{}}U{}{}}}UU}{+{{{{U}}+}{{U{U}{UUUUUUU}{}{U{U}}UUUU}U}}{}{{}}{U{UUU{U{{}}}{}}U+}UUUU{{+{UU}}}}{}U}}UUUU}}{{{{{U}UU{{U{}{U}UU}{{{{{UU{}{U}}}{U{+U}++++{+{{UUU}}{U}U}{}U{}UUU{}{}U{}{{}U}UUU}}U}}}U}{{U}U{{U{}U{+}{}}++}+}}{{}{}UU{U}}UU{{{{}{}U{}U{{}UU}{UUUU}}U}}{{{{}U{}}{}{U+UU{{++{+{{{U{}{UU{}U{UUU{U}{U}{}U}{{}}U{{U}U}}}U{U{U{}{}U{}{}{{+}UUU++}+{U}{}UUU}U{{}{U{{UU{{U{}}{{}{U{}}U}UU{{}}{{U{}{U{UU{}{}+U}}U++{+U{{}}U}U{}}{U}{UUU{}}U{}}{{{U{{}{{UU}}U{{}{U{U{U}{U}{{{+{U}}}U}+{U{}{U}{}}U}UUUU}U}{{U}{U{{}}{}{{{UU{{U}UU}{U}}}}U{}}U}+}++}U{}+U}}UU}{{{U{{{U}{{{{}}}{}}}}}{U{{}}}UU}{{{}}}{{}}}U}{}U{+}+U+++++{{{U}UUUU{U}UU{UU}{U{{U}}UU{{U}{{U{}UU}}}{}}}U}{UUU}U{{+}+{U{}{+}UUU{{{{{}}{U}U}UUU{}{UU{UUUU}U}U{UU}U{}U}{UU{{}}{}{}}}+{+}{U}U+}}UU{{U{U}{}{{{UU{{U{}}{}{{{}{}{U{{}U{{{U{{{}}UU{U{{{{++U{++U{{+}UU+++{UU{{}}U}UU}}}{UU}U{U}}U{}{}U}}UU{{U{U}U{{UUU{{+}+{U}+++++UU{+++U}U}U{{}{}U{UUU}{{UU}}U}{U{U}}U}}}UU}}{}UU{U{}++}+UU{}{{U+++++}{U}{U}U}{}{}U}UU{U{{}}U}{}{}{}{}}}}U}}{}UU{}{U{+U{+{UU}UU}+}U{{}}}}U}U}}{}{}}U}UU{U{U}}{}U}U}}}{U{UUUU{U{{{}+++}}U+{U{UU{{+{U{}U{}UU}{U}}U}}U{{{}}}{{}}UU}{UU{{{}{{{{U{U{UUU+++UUU+}{}{{}{+UU}}{U{UUU}U{{{}U}{{}U}{{{}U}U}{}{UU}{}U}{}}U}U{}}}}U}{+{{U{{UU+{UU{UUU}}UU}}}{U{U{}{}{}}}{U{U}}UU}{}UUUUU{{{}{{{{{U{{}+U{U}{}}+{U}U}}{}}{UU{}{{{U}{}{UU}}{U{U{}}U{U{{{U{{{{}}{UU}{{U}U+{U{{UUU+}U}{}U}{{{U{{{{UUUUU{U{}{UU{}}{U{{UUU}}{}{{U{}{}}{U}U}U+}}{{}U}+U{U}UU{}}{}U{}{{U}UU{U{{}{}}UU{U{{UU}U{{}}{}UUU{}UUU}U{+}U{{}U{+U}{UU{}{U}U{UUUU}{}UU}U{}U}{U{}UU{{}}}UU}UU{{{U{U}UU}}{+{{UU}}U+}{UU{{}U{UU}UU}{{{{}U{U}{{{{U{U}U}UU{{{{{}UUU{U{}U{U}{}++{}U}+++{{U}U}U{U}{U}}}UU}U{{{{UU}U}{U}}{{}{{{}}}UU}}}}UU{{{UUU{{++++U+}}}{UU{U{}{}{}}}U{U}{U{UU}}U}{}}}{U{{}}UU}UUUUU{}{{{{}}{{}+{U{{+{{U}UU}U}{{{}}U}}U}}U}U{}}UU{}{}{}{}U{}U}{UU{U}{U}{{UU{}}{+{{{U+U{U{}}U{{UU{}{}}UU}{}{{UU}}U{}{U}{}U}{UUU{U}}}U}{UU}{U}UUU}U}{}{UU}}{{}{U}}{}{}U}{U}U}}UU{U{}{{U{UU}}U{{{{{U{}{{UUU{UU{}U}}{{{UU}}}U{U}U}UU}U}{U}U{UU{{U}U}}{}UUU}}U{{UU}{{{}{U}}}{{}U}}{UUU{{{}}U{U{}U{}}U}UUUU}}}U{}{{{{}{{{{}}U}}}{UUU{{UU{{UUUU{}}U}{{{U{U+++}}{{{}}{U}U{}{{}U{}}}{{}}}U}{{U}{}}}U{}U}}}U}{{}UUU{}}UU{++++{{}++{{U{}}}}}U{U}}{{{{}{{U}U}{}}}UU}UU{UU}U{U{U}{}{{{U}{}}+UU}{U{}}+{{U{}{U{}}U}UU}}}U{UU{U}}}U}}UU}{U}{UU}U}}{}UU}UU{UU}+}{}}{{{U}+}}{{{}{UUU}}}}{}}U{}U{{{{}{{}{{}U}}{U}}}}}U}UUU{{}U}++U}{{}{{UU+U{{U}UU}{UU}{{{U}}{U}{U{{{}}}{{}UU{}}}{{}UU{U{{}U{{U+{{{U{{U{U{U+}{}}}}UUUU}{}}U{U{U{{U{U}}U{{{U}}{}{}}}U{}UU}{U{{U+{{{{}UUU{{}U+U}U{UU{{}}UU}}}U{U{}U{{{{{UUU{}{}{}UU{U}UU{}{}{{{U+}}U}}{U{}}{U+U}U{UUU}}{UUU}{{{}U{U{}{{{}U}U}{UUU}{U{{{}{U}U{}U}{+}}}UUU{{UU}+UU}}{}{{}}}}{}{{{U}{U}}U{U}}{}}{{{U}UU}}{}UU{UUU}}U+{}}{{}}U}{U+{}{{{}{}U}}}}}{}U}}}}{}{}U}{UUU{}U{}{U{U}UU}{{}{}{U}++{{}U}}{}+UU{U{{UU}{}U}}U{UU{{}}UU}U{}U{U{{}UU{{U}{}}{UU}U}}{{U}+++++++U++}{}{{}}}}}U}}{{{}UU}}{U}{}}{U}U{U}{}}{}}}{UUUU}}{}UU}{+++++++++}U}}}}UU}{}{}{}U}}{UUUU}{{}}U{{U{U{{}UU}{}{{}U}{{{UU}UU+U{U}{U{+}U}U}{}}{}}UUUU{{U}{}U}{{{{}UU{U{}}}{{{U}U}{}}}{UUU}U}{+U++++{}+U}}U{}}}}{UU}{UU}{UU{}}UU{{U}{UU{U}}{{}UUU}}U}}{UU{}{U{+}+U{{U}+U}}{{{U{U}}}{}{}}{}}}{U{}}U{{}UUU{}{U{{{{{{U{U}{U}U}{}}+}+}{U}{+U{}{UUUUUU}U{}U}U{{}{{{UUUU}}{UU{U}U}{{}}}U}}{{}{}{}}U}+UU{{UU}+}{UUUU{U{{U}{{{}{}{{U{{}}{{UUU}{}{U{{}{UU}U}}}U{{}}}{UU+UU{}U}U+}{}}}{}}{}UU}}}U{{U{{{{U{}}}}UU{U{}}}{UU}}{{{U}{UUU}{}U+U{++++{+}}}{U{{U}}U}}}{}}UU}{U}}{}{}U}U{}UU}{}UUU{{U{{}{{{}{{{{+}UUU++{+}}UUUU}{{}{}}U}{{UUU{}}{}U{}{{U{{U{}{}{U}U{U}{}}}{{{{}{+}{{U++}+{{{UU}{}}U{UU{U{}}{U}{UU{{{UU}{U}}}}{}{}U}}U}U}UUU}{U}{+U}U{++U+}}U{}U}{{{{{{UU}}}}UUUUU}}}}}{{}}{}{}{U}}}}}UU{}{UU{}U{+U{}{++}+U}}{{{}}UU{{{U{U{U}{{U}U}U}}}{}}{U}UU{U}}}{}U{U{}}U}}U{+U{}{{U{+{}{}}}U{U}}}{U}UU{UUU{U{{UU}U}{{}UU{U}{{}U}U{U}{}{}{UUU+U++}U}U+U}{{{U{{}}{}}}}}}{}}}U{U}U}U{}U}U{{U{U}U{}}{}}U}{}{U{U{+{+{+++++UU}}}}}UU}{{}U}UU{{{{}U}}{{U{}{{U{}U}U{UU}U{UUUUU{UU}}}+U+UUU{}+U{UUU}{U}U{UU{U}}{{{U{}UU{{{{{}}}U}{}{}{U{U{U{U}}U}}UU}+{+UU{U{+}}{{}{{{U{U}{UU}{{}UUU}UUU}{}}{UUUU{}UU}}}}}{}{{}{U}}}++{+U}}{}+}}{+++}U{}{}U{}{UU{U}U{U}{}}}{{{{U{{U}U{UU{UUU{}{}U}{+U+}+}{{}U+{U}+++}U{}UUUUU}{{U}}{U{}{{{U{{}U}}}{U{}U}{}UU{}UUU}++{+{U+}U{}+++++}{}U}{}}}UUU{}{}{}}UUUU{UU{U{{}}{U}}{}UUU}}{{}U}+}}+}}U+++++{}{{U}{}{{{UUU}UU{{{}}U{U}}U{{U}U}{U{{U}{UU}{}{}}+++U}U+}}}{U}{+{}U{{}{}UU}{{}{{{{U}U{U}{{}{U{}}UU}{{{U{}}{}}}{UU+++{UU+}U{}}{{+{}UU}}U}U}U{}}}}{U{UU{U{}{U}}UUU}{{U{}{{}{}UU}}{}{}}{{{+{U{U{U{+UUU}U}}{U}}UU}{}}UU}}}}{{}{}{}}UU}}}{U}{}}U}U{{}{{U{}{U+}UU{}UU+}{}UUU{{U}U}}{U{}}}U}U}}U}}{{}}}U}{{{UU{{}{}}UUUU}{{}}U+UU}}U}{+{}}UU}{{}}U{{{}{}}{{{U{}U}}UU}UU{}{{U{{{}U}{{{{{U{}U{U}+{{{}{U}+{{U}UUU}}UUUU{{}}}{U{{{{{{{{U}}}U{}{{{UU{{}}{{{}{{{U}{U+}{}{}U}+{U}U}}{{}}UU}{U{{U{{}U{}U{}U{U}}}{{}U{}{U}{}U{}}U}U{UU{+}UU}}}{+U}}U}}}}}}}{}{{}}{UUU{{}}{{{}UU}}{}UU{{}U{U}U}}}}{U}UUU++{U}}+++U}{}}UU}}}}{U{}{}{{{UUUU}{UUUU{UU{}U}{}}}U}}{U{U}{U}{}{}{++++}+{{U}{{U}{}}{}U}}}}}}{}{}U{}{UU{}{{{{{}U}{U{}}{UUU{}UU{}U{}+{{}U+}}{{U{UU}}}UU}U{}}U{}UUUU{{{UU}U{}UU{UU{UU}UU}}{}UUUUUU{{{+{{{{+{}{{}}}U}UU{U}UU{U}{UUU{{{}{{}{{U}{{}{U}{U{{}}}{}{}}U}}{UU}UU}}{{UU}}UU}}{{}{}{U{}{}{{U}{}U{{}{U{{{{U}{{{}U}}}{{{U{U{}UU{UUUU{{{}U}U}U{}{{}}{}}UU{{}{UU}{{}U}U}U}{}UU}{{U{{UUU{}}UU{UU}U}{UU}{{}U{}}}}}{U{}{U}}}U}UU{{{{U}{}}U{{UUUU{{U}}UU}}}}}{UUUU}UU{{++++++++}{{}}}{U{{UUUU{{{UUUU{{U{UU}}}{}UU{}{{UU}U{{U{}}{{}{}U}+}}U}UU}{++{UUU{}{{{{{U}}}U{}}U}{{{{U{U{{}}}{{{}U}U{U{}{}U{}{{U+U{{{}{{}{U+{U}UUUU{}U}U{{U{{U{{{}UUU{}U}UUUUU{{}}{{}U}}U}UU{{}}+}{}U{}{U}}+}U}{}}{{{{}{}}}}}}{{{U}{U{{UUU}U}U}U}}}{U}{}{}}{{U}+UU{UU}}}U}U+}}UUU{}{UUU{UU}}U}UU}U}}}UUU}{U}{UU{{UUU{}U}}}{U}U}+{{UUU}UUUU{+{{}}UUU}{{U}}UUU{U}}{U}}}{U}U}{}}UU}}U}U}}UUUUU}{U}+}{{}U}{U}UU+}{{}}}{{U{{U}U{{}{{}{{U}{{{}{U}}}}{}{}U{{{}U}U}U}U+{U}}}}}}{{}{+UUUU}}}{{U{}}U}{{UUU{}}}}U}}}{}{{}U{U}U{}{}{{UUU{{{+U{}U{{{{}}U+}{{}{U{{UU{}{{}U{{{}{{}{}{}}{U{{}U}U}}{}{{U}}UU}}U{+}{}UU{U}U}U+UU{}{U}}{U}UUU{{}}}}}}{{{U}}U}UUUU}U}{UU}{}U}{{{}{{++}U}UUU++++}{{}{}{U{UUU}}{U{U{U{}}}{}{U{{}U}}{}{UU}{{{U}{UU{{{}U+++}U{}}++U}U{U}U{}U{}{{{}{{UU{{{}U}{U}{{U}}UU{{}}U{}{{U{U{{{{{U}+++++++++{U{}{}U{}}{{{}{U}UU}}{UU{{}U}U{U}}}{{}{{U}}UU{UU}}}}}}}+U{}UU}{+}U}UU{}U{U{{{U}{}U}}{U{{}}U{UU{U}U}U}{}UUU{{UUU{{{{{{{{+U+++{UU+{{}UU}}{}{}}{UU{U}}{}UU}}{}{}U{{U{{U}}U}U{{}U{}}UUU}}{U+++}{U{U+{}{}U}{U{U{U{U}{}U}UU}}U{U{{U{}}UUU{{}{U}}U{U{U{{}{U}{U++}U{UU{+{}UUU}{}UU}{{{}}}}{{U{U{UUU}{}}}}U}{U}{{}{U{U}{{}}}UU{{+U{{U}}}+}}{}}UU{U{{}{{{}UUU}U}U}{{}UU}{}U{}}U}}{UUU{{{UU{{U{{{U+U{{{}U{+U}{{}{U}{}{U}{{U}}}U{U{U{}}UUU{U}}UU}U}{}UU}}}U{}}U}U{U+UU++++U+}U}U{{U{UU{}{}U{{U}UUU}}{U}}UUU}{}{{}{}{U{}UU}}{UUU}U{{+}}}}++U+}}U}}}{U{}{{}{}{U{{U{{{{{}{UUU{}U}U{{UU}{U{U{}{}}U}UU}{+UU{}++U+U}}}}{UUU}}U{U}U{U{{}}U}}U{{{}}{{{{}{{UU{U}{UU}UU{}}U{}+{UU{++{+{{{{}{U}UU{}{{}}}{{UUU{UUU}{{}{}U{}{U{U{{{{U}}}{}UUU{}{+{}UU++}+{{}UU{}{{UUU}U{{U}U{}{}}}U{U}U{{U{{U{}U{}}}UUUU}}}}{}U{+U}}{{U{+UU}{{}}}}}}}{{UUU}U{}U}U}}}}{U{}{}}}}U}}UU{}U{{U{}}U}UU+}U}UU{U+{{U{{U{{U{{U{U{{{{}UU}U{}{{{{U}{U}}{{{UUUUUUU}{UU{{}UUU+U{}}{U{+U{}{U}{}{U}}{U{{UUU}U}{U}}}}UU}{}{}{{}U{}}UU{UU{{}{U{}U+++++++++}U{{{{UUUU}{UUU{{}UU{}{UU{{U{U{UUU}}}{U}{U{{}{U}UU}}{{{++}UU}{}+}U}{}}}}}{{U}U{{{}}UU{{U}{{{}{}}}{U}UU}}{UUU{UU}}{{UUU++++++++++}}{+++{U{UU}{U}}U}UU{}U{U{{{{{{{U}{}{{}{U{{U}{{}}UU}}++++U}{U+++++{+++UU}}UU}{{}{U}U}U{}U{U{U}U{{}}U}{}U{{U{{UUUU}}{++}+++++++}+U++++{}UU}{}}UU}}{U}UU{U}U{{UU}{}{{{U}}U{}}{U}}{}}{++}U+U{{UU}U+U}UUU}}{U{{U}{{U}U}{{{{U}U}}}{}}U}}{{{}UU{}{}UUU++++U{U+{U{{UU}+{{}}}U}U{U{U{UU}}}{UUUUU{U}}U}U{}}}{U{{}U{{U{U{{++++UU{+U{{UU{}+U{U{UU{}{UU{UUUU}U}{}{{UUUUU}}}{U}{}{{U{UU{{}}U{{}UU{{U+}}}{{UU+}UU}}UUU{{}U{U{}}U{{{U}}U{}}}U}UU{{U{{U{{U{U}{UUUUU{{{{+{{{UU}{+}U{}UU{UUUUU}U}U{{}UU{U{U{}}}U{U{{}{{{}U{UU}UU}{}{{}}}{+{}{}}{}+}}{U}}{{{U{UUUUU{{{{}{{U{}{}{UUU}{UUU}{U{U}{}}{UU{{}U{U+{{U}UU{+UU{}{}U{}U{{}U{U}UUU{{}U{U{}U{}}}}{{{U{{}{UUU}}U{{{{}U}+UU}{}{}+U{}}}UU{}U}U}UUU}U}}{{}U}}U}}UUU{{U{{}}}{}}U}{{U{}{UU{{+{U{}{{}+UU{}{{U}}{U{{}}}UU}{}{{UUU{{}{U}{{U}{UU}}}}U}}U{{}}U{U}++U}}U+++}U{{}}}}{{}}}{{{}{U}}U{UUU{U}}}}UU{U}{}U{{}UU{U{}U}UU}UU+++++++}{}UUUUU{}UU{}}U{}U{U{}UU{U}{UUU{}U}U{}{}U{U{}U}UUU{}{{{}U+U{{{+}}}{}}{U{{}{}{{}U}}UUU}}{{U{}}{UU}{U{{{}{}{{}U{UU{}UU{{}}U+{}{U+{{}{{}{U}UU{U{}U{}{{{UU{U{{{U{{{U}UU{}}}{UUUUU}}U}U{{{U{U{{}U}UUU}U{{}}U}U}}}}UUUU{{{{UUU}}}{U}U}}}U}{}UUU{UUU}}UUUU{U}}{{UUU}U{{}UUU{{U{UU}U}{}U{U{{U}}}{U{{{U{{{U}}U}{}}{}}}}}}}}U}}}{{{UU}{{{{}U}}U{UUU{{}{{U{U}}{UUU{{U}U}U}}}U}{{{UU}{{{}}}{}}U{{}U{{++++++++{{{{}}}}UU}}U}{U}}U}}U}}U}U}U}{{}}{{U}{{U}}{}}{{}UU}UU}+}U}{}{}{++U{U{UUU{}}}{{{}{}U}}}{}{UUU}{UU}}{{UU}U{{}}}}}U}U{UU+U}UUU{{U}{+U{}}{}{U{{{}UU}{{}{{{UUUU}{{}U{{}}}{}UUU{{{UU{}}}}U}+U{}UU{UU}U+{U}{{{}}{{UU{{U}U}}{U{}{U}}{}{}UU}{UU{}UU}}{U{UU{U}+}U}}}}{UU}{+U}U{{U{U{U{{{U}}}}}{U{UU}U}U{U}U}U}{}}}{U{U}}}{}}{U+}}}}UU}{}UU+UU{U}}{UUU{}U{}}{}U}}}{U{{U}}{UU}{U{{UUU{U{{{{}}}UU+U}UU}{{{}{{+{}}}U{UU}}}{}U{{}}U}UU{}}U}U}UUUUU}}U{}{}U}{{U}{}{+U{}{U{U}U}{}+{}U{UU{UUU{{}UUUU{}}{}}{}{{{{{{UUU{{U}U{}{UUU{U}}U{+UU}}}{UU{{{+U}{}{}}U}{{{}U}}U}}}{UU{U{{{{UU{{U{{}}{}}U{UUUU}{}U+U{{{{U}}}{{+}U}}}{}{U{U{{U{}{}U{{{{UUU}{}{UUU}{}{{{{{}U}}{U}{}U++U{}}U}++++}{U}{}U}U}}}}{}UU}U}{}}{{{}{{{}U}}{}U{U{}{}{U{}{}U{}{+++}U}}{++UU}{}}{}}}U{}U{}}U{}{{}}}U{{{{}UU}{{U{U{{}{}U{U{UUU{}}U+++++++++UU}U}{}{{{}{U{{U}}UUUUUUU}}U}U}}U}U}U{}}}{}}}{{{{UU}}UU+}}}}{}U+{{U{}}{}{}}UU}U}U{U}}}{{{{}}{}U}}}UU{U{U{{U{U}{U{U}{}{}+{+++U{{+}UU{}U}UU}{}{}U}}U}{}}{}{{{}}UUU}{U}}U}}U}}}U}U}U}}U}{}+++{UU{}+{}}}}UU{}U{}}U{{{UUU{U{U{{{U}}{}}U}UU{{}U}}U{{}}{}{UU}{++U}{}}{+}{}U}}UU}}{U{{{}{}{{}}}}}{{}{{}}}U}UU{}{U}{U}U}UU{U}U{}+U}}U}U}+}{UU{{}U{}}UUUUUU{}U{U}{{{{{{}U}U}}{UUU{}{}UU}}}{U{UU}{+U{UU}{}+U}{UU{U}}UUU}UU}{}{UU}U{U{}{}{{}U{U{{}}UU}{{{}{}{U}}}}}+}U++++}+{{U}UU}}{}UU}U{{}}{U}}U}}UUU}{}UU}{{}{U{{}{}U{{{UU}}}{U+{}U}++}+UU{{U{U}{UU}{{U{}}}}U{{{{U}}{{{UU{{}{}{}}{}{{U}{{}U{}}}+{}}U++{+UUU}{{U{}{U{UU}}}U}UU}}U{}U{{}{}U{}}}}{}{}{{{}{{}{}UU}U+{UU{++{+{}U}{{{U}{{{U}}UU{{}{U{U{U{UUU{{{U{UU}{}{U}UU{{}}{}{U{}+}{U}++U+UU}{U}{{{{UU{{}U{{}U{}UUUU{UUUUU{}}{{}{{UU}UU}}}{}{{{}{+{{{{{{U+{UU{{{{UUU}}U}}}}U}}U{{}}}U}{}}U}}}}}{{}UUUU}UU}U}{}U}}+{{{{U{U+{{{U{U{{}}{{U{}{}{{U}{}}UU{{{{}}}{{U}{U{{}{{}U}UU}{{U}U+}}{}{{U+UU{U{{U{UUU}}U{U{{}U{U}U}{U{}}{{{UUU}}}U}}}{U}{U}UU{{{{+++++++++}U{}}UU{}U}{UU}}{UU}}}{}{}U}{U}{UU}U{}}UU}}U}UUUU}U{{}U++UU}}U}+}U{}{}}}}}{UUUU}{UU{UU{UUUU}}UU}}{U}}UUUU{}{UU}{{U{{U{++++++++++{}{+++{UU{U}{U{UUU{}U{U}}}{{U{{U}}UUU}}{}U{{}}{{}}}{}++++U}{{+++++}+++{}{{{{}}}}{{U}}U{U{}}{}}UU{U}}{{{{{U{{}{}UUU{U++{+++++++U+U++++U}U}{{{UU}{U{}{}}U{{}{UUU}}}U}{{}{}{}{UU}}{{}{++}}+{U}U}{{+}}{{UU{UUU{U}U}UU{{{}}}}U{{{{UU{{}U{{UUUUU{}}U}{++++}U{+}{UU{{{+U}UU}}{U}{{UU{{UUU{}}}}U{U{{}{{{}U{{{{}{U{}{}U}U++++UU{+{}U}U{{+{}{}{U}}U{}U}{}U{}}UU}{{{}}U{}{U}{{UU{{{UU}UU}U{}U}U{}{+U{U{}U}+{{{}U}}}}}{UUU}}UU{{}}{U{{{}}UUU}UU}}}U}}U{{}}UUU{{}U{}+U}{UU{U+}}{U{U}U}U{UU{}}}U}{{UUUU}UUU}UU{{{}U}U{UU}{UU}{}UU}}}}+}U}}}{U+U{U}{{UU{U}{{}UUUUU}{}UUUUUU{{{{}}{UU{}}U{}}}{UU}}UUUUU+UU{U{U{+{{{U{}U}UU{{}U}{UU{}}U}{}{U}}{}U{{UUU}UU}}UUU{}{U}}U}{}+{}{{U{}+U}}}}{}}U{UU}U{UU{{}{}U{UUU{}{U}}}U}{{}UU{{U{}{{}}}U}U{+UU}U}{}+}}}UUU}{}}}}UU}U}U{U}}}}U{{}{{}}{UU{UU{}}{{U}{}{}}}UU}U++{}{{+++}U}{{U}U}{U}{{{U{}U{U{{{}}UUU{{{}{UUU}}{U}}{{U}U{{}{}U}{+++++++}}}}U}U}}}U{{U}}{{{UU}{{}U}{}{}{{}}{}}}UU{{{}{}{{U}{UU{}{}+{U}{+}}}}UU{U{{{}{}}U}{{UUU}U{U{{}}{U}}{}}{}{{{U}{{UUUU}}}{}}}}+}}{}+}U{U{{}{{{UUUU}{{}U{{{U{}}{}U}UUUU{U}UUU{U}}U}{{}}{}}}{UU{{{}UU}{{{{U{U{UU}UU{}}U{}}}{UUU}UUUU{}}U}}}}U}}U{{}{U}{{UU}U{}}{U}{{{UU}}}U{UU}}{}UUU{{{{}}U}U{{U}}U}UU{U{{UUUU{}}}UU}{{{{U{U}}U}UUU{U{U}{}UU{}U}UU{{{{}{}}U}{}}{{U}{}}}UU{}UU{}}UUU}UU}U}}{{{}}++++++++}}}}}{U}U{{U}U{{{}U}{{U{}{U{{{}U{UU{}U}U{}U{{{}UUU}{}U{+}{}}U}}U++}UU}{U{U}UU{{{}U{}{{{}}}{UU}{{UUU{{}{U}U{}U}U{{}UU}{+{}{UU}{U}}+}}U{U{{{}}U{}}U{U}{U}{U}{U{{U}U}{{U{}}{}{U{U{}UU{{U}+UU}{}{}U}}+{{}}{U}U{U{{}{{{}}U}}U{UUUU}}}U}U}}{{}{}U}UU{{U}}{U+UU}{{{U{{}U+}{UU}{{UUUUUU{}}}}U}}}UUU}}UUUU{UUU}}U{}{{U{{{U}{{{+}UUU{U}}U}}+}{U}UU}{U{}{}UUUU}{}}}{U{{{{UU}}U{U{U}}{UUU}{}}}}}U+}}U}UU{U{U}+U}{U{U}UU{{UUUU}UUU}{{{U{{}}{}}{}}}{{}{}{}U{}U}}UU+U{}}U{{U}{U}+}{UU}U{{}}}UU}{{}}U}U{UU}}{{{}}U}{}U}}UU{}{U{}}{}{}+}}U}{U}}UUU+}{UUU}{{UU}}UUU{UU}U}U{U{}{U{UU}{U}{}U}UU}}}{{U}{}U+}{}}{UUU{}}+U{}}}{UU{{{{}U{UU}U{UU}}U{{}}}}UU{{{{U{}}{{}}}{}}U{++U}UU}}++++U}{}U{UU}}}}U}}UU{U{U{}U}}{U{}}{}}{{}{}{}}{{UUUUU}{}{+++}U}UU++U}}UU}}}}}}U{{U}UU}{{U{}UUU}UU}U{}U}U{{U}}}{{}U{U{{}{}U+++++++++UU{}{{{U{{}{{U}{{}{}UU}{}UUUU}{{{}UUU}}U}}UU}{{U{}{{U}U+}UU{{{U+UU{U{U{}}{U}UU}U}}{{U{}{}}U{}}U{}{}U{{{}{U{U}UUU{}}UU{U+U+++}}}+U}}}}{{U{U{}}}}}}{U{}{{U{U{U}{{{}U}U}UU}}U{{U{{}U}}}{}{+++U{U{}+}}U{}U}U{}UU}}UU}{{U}UU}UU}}{}{}}U{}U}}}{UUU{}{U}}U}{}U++}UU}UU+UU}}UU}}{U{UU{}}}U{{{UUU{{U}{U}}UUU}U{{}{}{UU{}{U}U{}}U+}}U{}{}+U}}{{UUU}U{}{}}UU}U{}U{{{{{}U{{U{}}U}}{{UU{U}UUUU}{UU{{+}{}{}{}+}}{UU{U{{}{{UU}U}U}U}UUU}}}{{U}{{{}{UU}{}{{}U}}U{{{{U{{+}{++++}+UU}}{U{U}UU{U{{{}{U}UU}}}U{{U}}{}{}UU{UU{U}U{{U{}}}}UU}+{U}}++U+}}UUUU}U}U}UU}}{}U}U{U{{}U}{{}U{U}}{{}{U}U}U{UUUUU}U{U}+U}U}++}+}{}U}{UU{UU{}}{{}{{{{}{{}{{U}U{}{{U}}U}}{{}{UUU}{{{}U}}+{}U}++}+}U}}{{UU}{{}UU}U{}{{}U}UUUU{{{}U}UU}{UU{{{{}{}{}UU{{UU{+{{{}++{+{{}U}{{}{U{UU}{}U}{{}U}}{U{U{{}{}{{}U}{U}UU}U}UU}{{{U}{+UU{}U{U+{U}}{UUUU}}}{}U}}}{U}U}{}}}}{UUUU{}{{}}}UU{{{UUUU}}UU}U+{{{}{U}+U{U}U}UUU{{{{U{U{}{}{{{U{}{U{U{}UUUUUUUU}}{U{{{U{}U}U}U+}U{}}}{+U{{{}}U{{U}U}{}{{{}U}U{UU}U}U}{{}{{}U}}{}UU}UU{}{{}{UU{+++++++++{{{{{}}U{}{}}}}{}{UU{UUU{}{}{}}U{{}}U{UU{}}}}{{U}{}{}}}++}{}}U}+U}{}{UU}{U{}{{U{UUUU{U{U{}}UU}}U{{UUU}{U{U{{U}}{{}}UU{++++++++++UU}+++U}{}{U}}{}}U}{{{}U}{}U{UU{U{{UUU{{{}}U}{}UU}}}U++++UUU}+++++}+++UUU}{}}{}}U{}}{{{U{UU}}}U}UU}U{{}U{{{}U}{}U}}}++U+++++++}+{++++}U{}{{}U{{U}}}U{}}}{{}U{}}{U{U{{}{U}}U}{{UUU}}++U{+{{}}U{{+{{{{}}{}{U{{U}}}}}}U}{}}}{}}{U{{{UU}}}U}{{U}U{U{++++}{U+{}U{{{{+}U}UUUU{{}{{}UU}U}{}}{}U}}U}UU}}U{{U}{UU}}}U{{U}++++}U}+{}}}}{U+{U}}}}}U{}}{{UU}}U}}UU}U}{U}{UU}UU{{}UU{}}{{{UUU}UU}}}U+}U}}}{{+{}U}{{}}{{}}}U}}}}UU{UUUU{{}{{{{}U}}UU}{}{}{}UUU}UUU{U{+UU}{{{U+}{U}{U}}}U}UU{{}}}{{}U}U}{U{{{{{U{U{}{}{U{}}{{}}UU{{}{{+}}UUUU}+{{}{U}U}}{U{{}U}}{{UU{{U}UU}{}{}{}}U{U}UU}U{{{U{U}{{U}{+}U{}UU}+}{{}UUU{}{U}U{{{UU{}{{{{}{{U{UU}}{U{}UU{U{}}{UUUUU{{UU{+}{}}{{{+{}}}}}{U}{}{{U{UU}}UU{{}UU{{{{{{U{}{UUU{{}UU}{U{{}}{}{}+}UUU}{U+{UU}UUU}}U{}}{U{UUU{{}U{UU{{}{UU}}{{}{U}{{}}}}}}}{}}}{}++}U}U+++U}{}{UUU{{}}UU}{{}}U{{}U}}}UU{}UU}{}{}{U}UUU}}{}{}{{}{}U+++++++}{U}}}UU}{}{{}U}{{U{}{U}{UUUU}{{U}{}}U}}{}{{U}U}{U}U}}}}}{+{{{U+U{U}U}U}{{U}U}U}U}{U{U}}{{{{}}}{}U{}}U}U}{{U{}{U{}U}}{}}}U+{}}U+{}{U}}}U{}UU}}}}{}}U{}}U{}}}UU}UU}}{}U}{}U{}U}U{{{U}}UU{{U{{}U{{U{UU}U}{{{U}}{{{UU}}}{{{{}{U{UUUU}U}{U}UU}{{}U{{UU{U{U{U}UUUU{}{U{}}}{U}{{UU{{UUU{{UU}{}}U{U}U}{U{{}{{{UU{U{U}UU{{UUUU}}{}U{{}{{U}{U}{UU{{}UUU}U}U}UU{U}UU{{{U{{}U}UUUU}{{{U}}U{{U{{}U{U{{++++++++}{{{{U}{}{{}}}}U{}U{}}}UU}}U}{{U}UU}}}UUUUU{{}}UU{{UUU{+}U{}{}UU++{{U}}}{U{U}U}}}}UU}}UU{U}{{}{U{{{}UU}UU{}U}{}{{U{}{{+UUU{{{}U{}+}U}U{{}UU{{UUUU{U{{}U}}}U}U{U{{U}}{{}UU{U{}UUU}{}{}{+U}U}U}}UU}+U}UUUU}U{U{U{}{{}U{{}U}U{UUUU}}}{}U{U{}U}}{{{U{U{}U+UU}U}U}{{UU+U}}U}{UU}UU}{U{}UUUU{{UUUU}}{{}{}}{}{{U{}{UU}{{{{{U+}}U{UU{{U}}+}}{U}{UU}}U}U{{}{U}UU}{U}{}}{U}}{}U}{U{{{U{{{}{}}}}+}UU}U}{U}}}+}{{{}U{}UU}UU}}U{}{}}UUUU{{UU}U}}U{{UUUU}{U}{}}}{}+U}UU{U}{}{UU+U}{UUU}}{}U}}U}{{}U}{U}{UU{U{{}U}{UU{{{U{U}}U{U{{U{+U{{UU}UUU}}+UUU}}}UU}{UU{}{{}}{}U}{{{{{}}{{}}U{{}}}{{U}{{}U{U{{+{}}{UU}{UU}+}{}UUUU{U{U{{}}{UUU{U{{}}}U}{{UU}U}}U}{{}}U{{}{{{{{++}{{}U{++++{}UUU{UU{{{{}U}{{{{}{UU}UU}}{U{}{}UU}{UU{}{{}}{U}}U}}+++}{{{}++U{}UU{{U{}{}{}{}{U}U}U{}{}{}U}{U{}U}}U}U{{{U{U{}}{{{{{{+++++++++U{{U{U{UU}U{{{}}{U}UU{}{{UUUUU{}U{U}}}U{{{U}{U{{{}U{U}U+U{{}}U}+}U}{{}}}U{}{}{{{}{{{{{}UU{{}U}{{{U}U}{U}}{}{{U{{{}U}}U{+U+++U}{+UUUU{{{}UUU}}}{UU}}{}{}U}{{U}UUU{{}{{{{}U{}}UU{{}}}U}}U+++{{U{U+{}U{}U}}}}}}UUUU}}}{{UU{UU{UUU}{{}}{}{{}{{UU{}}}U{{}{{}++{}UU{{+}}U}{U}{U{}U}}}UU}U{U{}}}}}U{}{U{}U}U{{}UUUU{}{{U}UU}{U+}}{U{{}+U{{}UU{U}UUU{}U{{UU}}{{UUU{}UU{{}UUU{}}}}{U{}{U{{{{U{UU+}U}}U{{+{}U}U}UU{{{}{U{{}UU{{UUU{}}U}UU}{{UUU{U{{UUUU{}U{UU}}}}+{{++++{+{UU{{U}U}{{{{{{}}U}UU}{}{U}}UU}}{U}}{}UUUU}}U}UUU}{{UU{+{{U}++}+}}U}U{}}}}}}{}}}}{U}}{}U}}}U}U{{{}}{U{{{}}}}}}{{U}{UU{{+U{{{++}+U{UU{U{}}UU}{UU{}UU{U{{}U{}{{{}}U}}U{{U}{U{{}{U}{}U{{U{+UU{U++U+UU}{}{{{{U{}U}{{{UUU{UU{}UU}U}{}{{}{}}UUUUU{}UU{{}U{}UU+{}}}++{+UU{}}U}UU{UUU{{{}{U}}{}}}U}{U{{{{U{UU{UU{{{U{{}{}{}{U{}+UUUUU{U+UUUU{}{U{}}}{{U}U{{UU}}U{U{UUU{U{{UUU}UU{}U{U}}}UUU}}{{+U}{{}}U+U}}}U}{UU{}{}}}{{U}{}}}}UU}{{}{}U{U}{U{UUU{}{{{}}}U}UU{+}{UU{}U+UU{U{{UU}{{}}}{UUUU{}{}U{}}}{UU{{{{{}}{U{}}U}U}U{U{UU}}+++++++++U{}}{{{}}}{}UU{{U}U{{{UU{UUU}U{{}}}}}}}U}{UUU{}{U}U}{{}++{U}U}{+U}}{U}U{UUU{U{{UU}}}U{}}}U}}UUU{{U}}}U}}{U}UU{}}U{}U}}++++++++++U}}+++U{}}UU{}UU}{}{{{{{}UU{U}}{UUUU{}U}{}}}}U}U}}UUU++++U{}}+++++{+++UU{{{}U}{UUUUU}}}{}}{{{}U}{{{U}{{{U{{{}UU{{}{{++U+++++++}+{++++U{}}}{{}{U{}{UUUUU}UU}U{}{U}U{U}}U{U{{{UUU{{{U++}}+U}U}U{}+UUUUU{U}U}{}{{UU{}U}U}U{U{U{{U{}}}U{U}}U{UU}UU{U++++U{{+U{U{}{U+{}}}}}}}{{}UU{UU{U}}}U{UUUU{UU{U}}}U}}U{UUUU{U}U++++}{{+UU}}{{{+U{{}}UU{U{{}}{{}{{U{{}}}}UU}{{}}}UU{{UU}{{}{{UU{}U{}UU{+}UU}{{{+}U{U{}}{}}}UU{}}}}UU}U}U{{UU{{}{U}U{}}UUU{}U{{{}{{{U{{}+}U{{}{U+}U{{}{}}U{{U{}}}UU}UU}{{}{}{U}UU}{}}{U}}}{U}{{UU}{{}UU}+UUU{U}{+U{}U{{}{U}U}U{UU}{U}U}U{}}U{U{}}U{{{U{U}UU}}}{{}{U}{{{U+}UU{U}{+{}U}}{U}}}U{{}{}{}{{U{}{U}{}{UU}}U{}}{U{}}UU}UU}}U{}}UU+{{{U}{}+{U{{UUU}}U{U}{{{{}{}U{U{{}}}{{}{}U}}}U}{U{}U}{{{UU{{{}}+}{UU}{U+}{U}{}U}U}}{{U}U}UU}{{}U}U{U}UU}{}}}}}U}U{}}{}}{}}U{}U{++{}UU+++U}U}}U{{}U{U}U}UU{UU}{{{}U}}}{U}UUU{U{}UUUU}U{{{{U}U}}}}+++++++{U{}UU{{{{{{U}U}UU{}{UUUU{{{UU}}{{}{{U{{UU{}{}}UUU{{}{{{}{+}U}U+}{U}}}}}}U}}UU{U{{{{}U}{}UU}}}U}U{UU{}UU}UU}{{UU{U}}}}{UUU+U{U}+{{{}}{}}{U{U{{{UU}U}UU}U}{{U}U{U}}{{{}{{{}UU}UU}{{{}U}{{}}UU}UU{}U{UUU}UUU{}{}{U}}{}{}U{}U{}}}U{{{U}{{}UU}}{}UUU}}}{}}}U{U{}U{{}}}}}}}}}{UU}}{{}}}}U}{}UU}{{{{U{}U}UU}}{{U{}{{{{{}}U{}}{UU}}{UU{}{U}}U}U}}}}{}}}{}{{}{{}}U}U{{}}UU{UU{{}{}UUU}}U}{{}{}U{{U++++++++U}{}{{U{U}{U}}{U}{U{{{UU{U{U}}}{}}U{}{{{}UU{{}}}U{}{{{U+{}U}{U{U++}{{U{UU}{UU{U}}U}}UU}{{}U}}}{}{U}}U{}{}U{U}UU{{U}UU{+U}U}U}{{}}+}UU{}{UU}}}{UUU}U{{U}}}}}U}{{UU}{{{}U{}}UU}}UU{U}{U}+U{{UU}}}{{+{{{{U{U{{{UU}UU{{}}{}{}{}U{}}U{UUU}{{}}}}{}{}}}U{UU+{{{{UU}}}{U+{{{}}{U}}{U}U{}{{{{{}}UUU{{U{U}}UUU}U}U{UU}{}}{{}UU+}U{}U{UU{UU+}U}}}{{{{}{{UUU}}UU{{{U{{}}{}U}U}{U}}}U{}}}{UU}}UU}+U}{}{}{{{}{+}}{UUUU}UUU}{}{{}U{}{U{{U}}UUU{}{U}}UU}{U}{{{{{{}}+}}}}{}{{}U{U+}UUU}U{U}{U}}}U}U{}{}UU}}UU{UUU{}{UU{{{{{UUUU{{}U}{+{}{}{{}U{UU+UU{UUU{{U{}{}}U{{U{}UUU{{{U}{}}U{U}}U{{{{UU{U}{{U{}+{U}}{U{}}}{+U}{}U}{{UUU}U}}{}{UUU{}U}{{{{}U}{U{U{UU{{}{{{UU{}}}++UUU}{U++++UU}U{}}U{{{{}}U{UU}}}}U}{{U{}{U}{{{{U{}U}{UU}{}}{U}U{+++}UUU}++{}}{UU}U}UU{}}U{}{U{{}}}U}}UUU{}U}U}}U}}{{UUU{U{U{{{U{U+++++++++{U}}{U{}U{U}U{{U}U}{}{}{U}{{UU{UU{UU}U{U}{}{}UUU}}}U}}{+U{{{U{U+{}UU}UUU}}UU}}}U{{}U{UUU}U{}}{{}U}U{UU{U}UU{}{U}UU}}U{}+U+++{{}+U{U{UU}}}}}}}}{{{}}{}U}U{}{{{}UU}}}UU}{}U}}}}{U}{{{U}U{+++}{}{}+}UU{}}U}{{U{{}{}U}{}{}U{}}{{}U}UU}U}}{{U}{}}{}U}U}}{U}U++}{}{}{+{}}{}}{{UUU{{U{{U{{}}{}}{U{{}}U{{}U}{UU{}{U}{}U{{{{UU{U+}{{}}}}+{}}{{}{{U{}}}{UUU{U{}{{{}UU{U}}{}{{{UUU}}{{}{{{}{U{{{{U+}{{UUU{+}UUUU{}{U}}}}U}}}U}U{{U{{UU{}U}U{}}{U{UU{{{UU{}{U{{}{{}+}}++++U+UUUU}{}UU{}U}U{{UU{U{}{U}}{}U}{{{{}UU}U{}{}}{}U{{}}{}U{+}}}U++{+{U}}{}UUU{U{}{}U}UU{{}{U{U}}UUU{}}{U{U}{UU{}U{}{U{{U{}{+}}}{++{+{UUUU}{}U{U{}{}{}{U{}}{U{U}}U{}{{}UU{U}}{U}U{{UU}}{UUU}+{{}U++U+}}}}}{U{}UU{U}U}U}UU{{U}U}{}{{}UU}{{U{{}{}}{{}{{}}UU{UU+U}U}++U+}UUUU{}UUU{}U}{}}UUU{{U}{U}{}U}UUUU{{}{}}{{{}}}}}U}{{}}+}{U}}{}+{}U{}}{}{UU}{U{{}U}U{{{UU}{}{}U}}}{{}}}{U{}{}{{{}{U}U}}+{{}U{{}+}{U{U{{}}{}}U}{{{{}}UU{{{{{{U{U}U}}U}}}}U{}U}UU{U{}{UUU+}}{U}UU+{{{{U{{U{U{}UU}{{{{}}UU}{{U}UU}{}U}}UUU}{{}{{}}}}U}}}}}+++++++++{}}U{U}UU{{{U}U{U}U}}{{U{U{}}}UU}}{U}U}{{}}{}{U{U{}}U}{++{U{UU{+U}{U}}UUU}{U{UU{}U}{}}{}}UU{{}}U{U{}{UUUU}}{}{U{}}UU{U++++++++++{U{+++}{{{U{{{{{}{{}U}{}{{}}UUU}{{{U}{}}}U}U{}UU{}}}}++++}}}{+++++U+++}{{{{U}U{{{}}U{{{UUU{{U{}U}}}}}}U{U{}{{}U}}UUU++U+++++++}+{++++}U{{UUUU{}UU}U{}U}{UU{}}}U}{U}U}U}}}}UU{}{{{{{++{U+{{}U{}}+U{{U{{U}U{UU}}{U{U{}}{}}U{{{UU}{U}{}UU{{}{}UU}}U++++U}U+U{{UUU}+}UUUU{{UU}{}}}U{{UU}}}{U}U}{U{}U{{U{{{}}UU}U{{U{++++UU}+UU{UU{}+}{UU{UU}}{U{}}{}}{{}{}U}U}}}U{}{{U{}}U}{UU{}{{}U}{}UU{{+}}{}UU}+}}UU{U{}{}}U{{}}{}U{}U}UU{}}{{}{{}UU{U{U{}{{{{U{{UUU}{U+U}UU}{}+}{UU}U{{U{U}{U}{}}}U}{}{UU{}U}{U{}U{}{{UU}}}UUU{}U}{{U{+}U}{}}}+UU{}{}}}U}UU{}{UU{{{{}}U}{UU}{UU{U{{U}}{}UU}UUU{{{UU}U}+UU{U{U}+U{{{UU}UU{}UU}{{}{U}}{{}UU{{}}U}}}}{U}UU}{{}{U{{}}{UU}U+}}}U{{U+UUU}{{}U}U}UUU{UU{U}}}U{{UU{}UU}{{U{{}{}U}{}U{}{U}{{{U}+{{U}}{}+{}UU}UUUU{}}}{{{UUUU}{U}U{{}{}}{{}U}}UU{UU}{U}U{U{}U{}{++U}}U+++{{U}}}{}}}}{UUUUU}}U}}U{}U{{UUUUU}}U}U{}}}{{}U}UU}}{U{}U+++++++UUU}{{{{U{U}{{{}{}{}}U}UUUU}UU{UUU{U{}}}}{}{}}U}{{U}{}U{{{+{U}{+U}UUU{}{U{{{UU}{{UUUU{}{}}UUU}{U{U{{}}U}{}{}{{{{}}{{{{}U}{+UU}U+}}U}}{{{}}}}{U{{U{}{{{U{U}UUU{U{{}U{{{}UU}}UUUUU}}{{}{U}UU}}UU}U}{U}UU}{}{UUU{}U{U}U}U}}}{UU{U{}U}U{{{{U{}{}}U{{{{U{}U{U}UU}U}{}}UU}}{{}{U{{{}U{{{UUUU}}U}}{U}}{U}}}UU}U{{UU}U{UU{UU}{}}{{UU{{UUU}U}{{{{U{{{U}}}}}{}UU}UUUU}}}U}U{{}{{}U{}{{U{}}}}}}UUUU}U++++++++}U}UUU{UUU}U}UU{}U}U}}{UU}U}}}}{U{{}}U}U}{U{{}UUU}{{U}{+U}}U{U}}++UU}UU}{UU}}}{{UU}{}{{{U{U}{}}{{{U}{}}}}U}{}U}{}U{{UU+U}U}{U}U{}+}{U{}{U{}U}}{U}U{}UU}}}{{{{U{{{{{}UUU}}{U}{UU}}U{}}}+}{{UUU{{}U+}}U}{U{}U}{U{UU{U{{{U{{{}{}UU{U}}}}}{{}U}{}U{{{{{}{+U{U}{}UU}}{+U{U{}}}UUU{{{}{U}UU{}U}{{U{{{UUU}{{}{U{}{U}{}}}}}UU+}UUU{}}{U}}+{{{{{{{U{U}{}}}U}U{}}UU}}{}U}UU}UU}{{}{U}}UUUUU}UUU+UU}}}{U}}{U+}}{{{{{UU}U{{U}{{U}}}}U{U}U{U{}U}}{U{}U{U{U}}}U}}{+UU}{}{}}{{{{+{}U{{U{{{}{}UU}}UU}{{U}U{}{{}}{}{U}{}U{}}{U}{{U}U}}+{}{U}}{{{{}+}{}}}{U}UU{U{}{}}U{}}}{UU}U}{{{}{UU{{{}}{{{U{UUU{{{+}U}}{{{UUUU+UU}{}}U}{U{{{}U}{}{{U{UU}{U{}U}{{{U}U{U{U{{{{}U}}{{++{{}}{{++++{}{{}{U{{}U{U}}UU}UU}U{U{}U}{}U}}{U}UU{U}{{U{}}}}UU{{+++U{}}U++{{U}{{{UU}{{{}{{{UU{UU}{{}}{}}{U{U{}U{UU{{}}}{{U}{{{{{}+++++++++U{}{{U}U}}U{}{{{{{}{U{{}U{}{{UUU{{{}}}{U{{{}}U}U}U}{UU}+{{UUU}}+}{}}}{U{UU{U}}U}UU}}{}{{}U{{U}}{}U{}{}U}}}UU}U{U{{}U{U}+U+++UU{+U{{{}U{}{{UUUU{}}U{U{{}}}}}{{{{{}U{{{U}}{}U{{{{UU}{{}U}+++}{U{U+U{UUU}U}}{}UUUUU{{{UUUUU}{}UUU{}U}U{U{{U{{{{{}UU{}U{}UU++}{{}}U+{U{U}UU{}{UUUUU}U}{}}{UUU}{UUU{{}{U}}{{}}U}U{U{{}}{}}}}+U}}UU}U+U}UUU}U{}UU}{}U{{UU}U}{UU{UU}}U{}{{}{U}}U}U}{UUUU}{}}{U+}{{U}}U+}U}U{UU}U{UU{U}{}{{{}U}UU{U{U}U}U}}UUU}U{U}}}U}U}{{}}U}+}{++++U+{}{}{}UUU{{{U}U{}}{}}}}U}U}U}}}U{U}{UUU}U}U}U{U}{U}UU{U+{U}}++U+U}U}}}{UUU{{U{{{}U}UU{{U{}{U}}}{}}{U}{{{U}}UU{U}UUU{UUU+U{}{++}+}}{{U{{}{{}}UUU}}}U}{U}}{U{}}U}}U}U}U}}}{UU{}U}{}}{}{{{+}U{}++{+{{}{{UUU{U}{{{{}{{{}{}U}{{{}U{}{{}UU{{{UUUU}{UU{UU{{}}{+U{{U++U+UU}{}}U}}}}UUU{UU{}{U{U}}}}{UU}U{UUU}}{}UU{}}}}}}U{}UU{+U{}{{UU+U{U{{}UU{{}U{UU}UU{U}{}U}U}{U}{UU}U{{{}{U}U}}{U{U}{U{{}+{{}{UU}+}{}}{{}{{{}{{{U}}}U{UU}U}UU}}}U{{{}U{}{U{{}}}U{{{}}}{}U+U}}U}}U+}{U{{{U}}}{{}}}UUU{{}}U{{}UUU{}{{}}}{{}UU{UU{}{}}{}}U{}+++++++++}U{{UUUUUU}{}U{}U{}{{{}}U}UU}U{{{}}U{U{UU}}U}}{{{{{{}}U++{U}}{}+{}{}{{{{}U}{}}}U{U{}U{}{UUUUU}U{}UU{U{UU{}}{}}{}}U}{}U++++++++++U}U+++}{{}{U}U}{}{{UU{U{U{{{U{}{UU{}{{UU{}{UU}{{}}{{U++++U}{U+++++U+++{}{U}{{U}UU{}U}UU{UU}{{{UU}}}{}}}UU{}U{{U{U}}U++{+++++++}+U++++{U}UU{UU}}U}}{}{U{UU}{}}{}}}UU{U}UU{}}}}}}}{UU++}U+U}U}U}}+{{U{{{}U{U{U{UU{}U{U}{{U}UU}{U{UU}U{{UUU}UU{UU}}++++{}}+UU{}U}}+UUU}{{{U}U}}{U}}{U{{}U}{UU}{{UUU}{U}U{{}{{U}{}}}++++}}}+{}{{{}{+{{{}U{U}}{U{U{}}UU}{U{{{}U{U}}}{}{{UU}U{{U{{U{UUU}{}U}U+}{U}{{}+}}}}{U}U}{}{{U}U}{}{}U{}}UUU}}}{{U}{{U{}U}}U}U{}U{}U}{{+{{}}{}}+U{UU}}{}}U}}{U}U}}{{}}}}}{U}}{{}UU{}{{U{{}U{}{{U}U}}UUU+}U{{}}}+}{U{{}}}U}}{U}}{}UU{{}UU{}{}{{{{U{{UU{U{}UU}}{U{U{}UUU}+U}U}U}}+{{}}U}{{U{UU{U}}U{{}UUU{}}}{U{U}U}{{{}U{}}{{{{UUUU}{}{{+{}{UU}U+U{{U{{{UUU}U{}}{{U{UU{}{{}U}UU}}{{{{U}}UU{{{UU}}U{}U}{U+}UU{U{}+{{}{{UUU{{}U{}UU}UUUU{{{UU{}{{}{UU}UUUU}}}{}{U}{{U}UUU{++}{{}+++U{}{UU}}U}U{{}{U}U}U}}U{}}}U{{UU}}{}U{}}U}{}U{}U}}}U}{{}+++++++}UU}{{}}}}{}{{}UUU}{UUU}}}U{{{}{}}U}U}{{{}UUU{{{}}}}}U}}}}+{{}}+{{UUU{{{{}}{UUU}}{{{U{}U{{}}U}{{U{}{}}UU{U{U{U}}{U{}}U}{U}+{{}{+}UUU{U{{U}{U{U{UU}{U{}{U}}{}}{}U}{U{U}UUUUUU}{{{}{}}}U{{{}U{{U{UU{}U{UUUUU}{{{{{UU{}UUUU{}}}UUU}{UU}}}U{}}{{U}}}}UU{{{}}UU{}U}U}UU{}}UU{U{}{U{{UUU{U}}UUUU{U{{}}{}U{{}{UU{{}{}}}{U}{}UU{{U}{{U}}{}}}{{{}U{{}}{{}U{}{UUUU{}{}}}U}{U}UU{}}{U}}{}{{{{{U}UUU{}}U}}{U{U{{}}{U{{UU}UU{{{}{{}}U{}{}}}UU{{UUUU}UU}}{{}}U{UUU{}}{U{UUU{UU}}}}}{}U}{{}}}}{{U{U{{U{U{}UU{UU{U}{}{{{{U{}{{{}{{{U{U{}U{U}U{{}}U{U{{}U{UUUU}}}}UU{{{{U{UU}}U}}{U}U{}}}}}}{U}}U{U{U{}}U{UU{{}}U{}}U}{}}{}U{U}}}}}{}U{U{U{{{{}U}U}{}UU}{U{}}{}U}UU{{}U{U}U{{}{}}{U{{{{{UU}}}{{}}}}U}U{{{{{{}U}}}}{{{U}UUUU}{}}}{{{{}{U}}}}U{{U{}{}{{}}}}}{}}}{}}}{}{}{{{{UUUUUUU{U{{}U{{{}{U{}UU{U}}UU}{U}}{U{}}{}}}U}{{{U{{{}{}}U}{U}}}}}UU}U{U{}{UU}UU}{{U}}{UU{}U{UU{{}U}}UU{U{}UU}UUUUUUU{{U{U{{}U}}{}{}}UU}{{}U{UU}}UUUU}{U}{{U}U{{{}U{U{{UU{U}{{U}UU}{{{}{}U{{{}U{}U}}{}}UU}{}UUU{U{U}}U}}{U{U{{U}}U{}{{U}U}}{U}UU}}{}UUU}{{}U{U}}}}}{}{UU}U}}UU}}UUU{U}{U{U{{U{}}U{UU}{U}U}}}}{}}UUU}U}{}{{{U}}{{UU{U}{}}{{}{}}{{UUUU{}{{}U}U{{}}{}}}}U}{{UU{{}UU}{{UU{{{{{{}}U}UUU{U++++++U}}U}{UU{{}{}}}}}U{{}{UUUU{U{{}{{{UUU}{U}}{{}U{}{{{{{{}}{{}}+{U}{U}U}{{{{{{}{UUU{}{{{}{{U{UUU{}{{}}UUU}}UU{{UU{}{{}UU}}{{U}U+{U{U{+}U}}}UUU{U{U}UU{}{{{UU}}{}U{}U{U{}}{}{}U}U}{{UUU}}UU{}{}U+UU{U}+}{U}{}}{U}{U}{{}}}{}U{U}{}{{U}}}{}}UU}U{}U{U}{U{{{{UUU}UU+UUUU}+U{U}}U{}{}{U}U}{}U{}U{{UUU{UU}{{{{U{U{{U{{}U{U{}U{{}U}{U}+{{}}{+U}{}{{{U{}}{{{U{}}U}{}U}UUUU}{{{}}U}}UU{UU{{U}{{{}U}}{UUU{+U}+++{}{{{U}{{}U}}}}UUU{}}{{}}UUUU{}{}{{{}{{UUUU}U}}{}}U{U{U{UU+{}{U+{U}}{}U{{{}{{UUU{{U{}}{{}{}}{U}UU}}{}{{{}U}UU{}{U}U}{U}}U}+{{{U+{}}U{{}U}U{{U{UUU}}{{}UU{UU{{}{U{}}}UU}UUU{U{}{}}}U{{{UU}++++}}{{{{{U}}{{{}U}UU{{{}}{UU{{U{{UU{UU}}{{UU}}U}{{U}{U{}U{{U{U}+}}{U}{UUUU{U{}}{{U{{{}}UUU}{U}U}}{{}{{UU}}}}UU{{UUU}{}}}}U}{UUU{{}}{{}}}}}}{}U{{{U{{{U}{}}{}}{}{{}}}U}U{}U{{}}}}}}}{U{{}U{U{U{UU}}{{}{}{}UU}}U}UUU}{}U{}{}{}{{}}{{{U}{{{{U}}U}U{}U{{U{{{}U}}{{{}{U{}{}}{{{UU{{}}UU{}{}}{}}U}}{}}UU}UU}U{U}{}U}U}}U}}{{{{U}{}UU{}{U{}{U}}{}}}}{}}{{{{{UU}{UU{}UU{{{}{{{}{UU}UU{U}}{}}}UU}}}}}{{}}U}U}}UUU}}}{{}UU{U{}}}{}U{}UU}U{UU{U}{U{U{UU}{}U{}{}}{{}}U}}UU}}{}U}{U{}{UUU}UU}{}U{}{}UU{{U{U{{{UU}{}}U{{}U}{{U}UU{{{}}{U{UU{U}}U{{{}}}{UU{U}{{{}U}UU}U}{}{}U}}U{}{}{U}}{UUU}UU}U}{U}{{}{}}{}{{}}U{}}U}}{{}{{U}}UUU}{UUU}UU}}}{}{}{U{{}{{U}UU}U{UUU{}{{{}UU{{{UUU{}}U}{}}}U{{{{}{UU{{U}}U{U{}UU}{U}}{{}{}}{{}}U{{{UU{{{U}UU{{}U{UU{U{}U}U{UU}{U}}}UU}{U{{{UUU{U{{{U}}U{}U}{}}{U}U}}{}UU}}UU}}{U{{{UU}}{}{U{U}{{}}}{{{}}U}}{{}}}{{}}UU{{}{{{U}U}UUU{{{{{U{}}UU}{{U}}}}{UU{}{}}{U{U}{}}}U{{}}{{{}{U}}UUUU{{}}{UU{}U{}}{{{U}{}}}{{U{}U{U}U{}{}}{}UUUUU}}U}{U}UU{{{}{UU}U{}}{U{}{UU{{}U{{}U}{U}UUUUU{{{}}UUU}{UUU}}U{{UU{{UU{}U{{{{U{}}U{}{}}U{}}}}U}}{U}U}{}}{}{{UU{{UU}U}}{U{}}{U{UU}U}UU{{U{{{}U}}UU}}}}}U}}{U}}{{U}{UU{U}{}{UU}{{}{U}{}}{U}U{U{U{U{UUUUUU{UU}U{}{{{}UU{{U{{U{UU{}{U{}{UU{U}U{}{UU}}}}U{{UU{{}}U{U{UU}{{{{{{}{{}U}}}UU{U{{U}}}UUU{}}U}{U}UU}{{{{{{}U}}}{}{{{{}{{}}}U{{{}{U}UU{UU}U{{U{{}{U{{}U}{{U}}{U}{}{}{UU{U{}}}UUUUU{}UU{{U}}{UUUUU}U}{U}{{U{}}{U{}U{UU{{U{}{U}}{}U}{{U{{{U{}}}{U}}U{U{{UU{U}U}}U{U}{}}U}}U}}{U}{{}{{}}}U}{}{U{U{{{U}U{}}{{{UU}{}UUUU}U}}}{UU{UU{U{U}{U}U}{{{}U}U}}U}}}}{}UUUUUU{U{{{{}}}{UUUUU}U}UU{U{}{}U{}U{}}}{}U{}{{{}}U{}}}{}{}UU{}{U{}}{}}UU}}{U{}}U{UUU{UU{}{}U}{}{}}UUU}{UU{U}{}}{U{{}}U}{{UU}}U}U{}U{}U{}{{}{}U{}}U}U{U}{}}U{UU}}{U{}}UU{}{{{{}U{}}{{{UUUU}U}U}U}}U{}{{}U}{U}}U{{{U}}}U}UU}{U{{{{}U{}}U{}{U{}}UU{}{U{}{U}}}{{{U}{U{{U{{}}{}U{UU}{UU}{{{}}U{}{{{}}}{U{U{UUU{{}{U}U}{U{}}UU}U}U}{U}UU{U}{{}U}U{UU}{UU{U{U}{}U}{UUU}U}{}{{{UUUU}}{{U}}}}{}{U{U{{U}}{}{U}UUU}U}U{}{UU{{UU}}}U}}{UU{U}{UUU}U}}}}UU}}{{{{{{U}{}{{{{{U{}{U{U}{{U}{{U}}{}}{U}{UUU}UU{{{{U{}UU{U}}}{{{{}{{U}UU}{{U}U{{U}{U{UU{U{{U{}}}{U{U{{{UUU}U{U}}{{U}{UU{U}{{{}UU}UU{{{{}{U}U{{UU}U}}UUU}}UU}}{}UU}}{{}{{U}{}{{{U}{{UU}}{{}}}{}U{}U{{}U}U}}}{}}U}}}}{UU{}{}UU}}{U}UU{}{U}U{U{U{}{{{UUU}}U}U}{{U}UU}}}U}}U}{{UUU{{U{U{}{UUUU}}{}}}{{{U{U{}}}}{}}U}{}U{U}UUUUU}}{U}}}}}U{U{}U{}}}U{}U}{}{{U}{UU{{}}UU}{U}{U}{U}U}{U{UUUU}{{U}{U}{U}U{}U{{{}{U}U}}U}}}U}U{}}{{U}{}{{U{{}{{UUU{U{{{}}}{}{UU{U}}{{{{{{}}{UU}}UU}{{}UU}}{}{{U}{{UUU}UUU}}U}U}{}UUU{U}}}}}}{{U}U{}{}{U{U}}{U}}U}}{{}{{{{}}U}}}}{{{U}UU{U{UU{{UU}U}}{U}}{U{UUU}UUUU}U{U}U{U}}U}U{}}U{{{{{+}UU{}{U{}}}{{}}U++++++{}}}UUU}}}{}{}{}{{}{}}U}}U{{{U}}{{U}{}{}{U+{}U}}{U{{{{}U}U}{+}{}{}{{UUU}{}{{{}UU{{}+}}{U}{U{{UU{{}}{{{{UUU+{U}U{U{{}}U}}}{}U+U{U}{+}UU}U}{}UU}}{}U}+{UU{}UUUU++UUU}+++{}UU}+}{UU+U}}{U}UU{UU+}UU}}+{U}}U+{U{U{{UU}+{U++}U{U{+}U}UU}+U{+++{}{UU{}+{}{{UU}}{U{+}}}{U+U}U}{U+}{UU+U}U+}++}++}{}+{}}}{{+{U{{+}}UU{UU+{{UU}}U}U{{+{}{{{+U{}}{{+{UU+}+}{+U+{{}+}{U++{U}{+U}}{U+U}U}+++++++{}U}}UU}}+}}+++}{UUUU}+{+}{U++{{{+}}{+{{U}++{U+{{{U{+{{{{{{}+{{U{}}{}}{{}+U}UU+U}UU}}U+{+}{U}+{{}+++}++{{}{}+}+U}{{U+UUU{{U}+{}{{{}UU}{{U+{}}U+U{}U{}}{+{{}{U}}{U{}U}}}+}{U+U}+}}UUU+}{U{{{}{U{UUU}U{}UU++++}}U{UU{U{}UUUU}U}{}{U}UUU{U{UU++{}U{U}}{}UUU{{{U{}{U}}}{}{}}U+}{{{}{UU}}U}UU}UU{{{}{}U{U}U{UUUUU}U}UUU}U{}}UUU}{{}}U}{}U{{}}U{{U{UU{UU{{{{}{{UU}}{U{{UU}}U}{{}{}UU{}U}{{UU{}U}{}U}U{}{}U}UU{{UUUU}UU{U}{U{U{U{{{U}{{}U}{{U{}UU}{U}}UUU{{U}U}U{{}UU{{U}UU}{}}{}}}UU}}{U{U{{}{U{U{}}U}U}{{U{{}{UU}}{{}}}}UUU}{{U{}}UU}U{{UU}}}U}U{{UU{}UU}{}{}{{U{{{}}{{}UUU{}{{{UU{U{{{U{U{{{U}{{{{U{{{}{U}UUUU{UUUUU{U}UU{U{UU{{{{U{}U{UUUU{U}{}{}U}U{{}}{U{U}{{}U{UU{U{}}UU{}}{{}{U}U}}{}}}{UU}}{}}{{}U{{{U}U{{}}{U}}{U{}{}U}U{{}UU}}{}U}}U}}{{}{{UU}U}{}}}UU}}U{U}U{{{UUU}}}{}U}UU{UUU{{}}}{{UU}U{U{}U{}UU{UUUU{{U}{}UU}U{{{{}U}U{}{U{}UUU}{{U{U{{UU{}U{UUUUU}{U{{UUU{UU}}{{UU{{}}}}{UU{U}{{U{}UUU{U{U}{U}{U{{{U{U{UUU{{{{UUU{}{U{{}}U}{}U}{{{}{{{}U}}{U{U{U}UU}}{}U{{}U}{}}{}{}}U{{{U}UUU}UU{}}{}U}{U}}}{{UU{U}{{U}UU}{U{}{}UUU}{{}{}{{U}}U{}}{}U}{}UUU{UU{{}}}U}{{UUU}{{}{{}UU}}U{{}}UU{}U}}UUU{}U{U}UU{}{{{U{}}{UU{}}}{}U{}}}U{U}}{}{{}}}}{}UUUU}}U}}{{U{{{}U{{}}}U{{{U}U{{}}}U}U{U}}}}{UU}}}}}}}}UUU}U}UU{{}{}{UU{}}}}UU}{}}U}}}{}}{{UUU{U}{{U}{}}UU{{{{}{{U}}{UU{}{U{}U}{}}{}{{{}}UUUU}U}{}}{{U{U}{}{}U}{}}U{}U{}UU}}}U}U}U{{UU{}UU{{}{{{U}UUU{{{UU}{U{}U}UUUU{}}}}{}}U{}}U}{}}{{U{{{UU}U{{}}{U}{}}U}U{{}}}{{{}{}U}}}}{U{}}}U}}}UU{}}U}}UU{U}}}{}{{{{UU{{}{}UU}}}{}}UU{U{}{U{UUU{}{U}}U}U}{U}{{U{}}{}}}}U{U{{UU}{UU}}{{}}{{U{{U{{{}{}{{UUU}U}{{U}U{U}{}}{U{{U{{U}}}}{}}}{U{UU{}}}}}}{}{UUU}{}{{{{}U}U{{{{{U{{{{{UU}}{{U}UU}{UU{{U}{U{U}}}{U}U{{{}}{UUUUUU}UU}U}U}}}U{{}U{{{U{{U{}}}{U{U{UUU{{}}}{U}}UU{}}{{{}{}}U}UU{}{{{{}UUU{}}{}{U}}U{}{U{{{{{{{}{}U{U}U{}{{UUUU{}{UU{{{U}U{UU}UU{{{{U}}UU{U}{}}U{{{U}{U{U{}}}{UU{}}U{}U}}U{}{U{{U{UU{{}U}}{{{{U{UU{}U}U{U}}{}}U{}{}{}{}}{}{{}UU{}}}{}}U}UUUU{}}}{}U{U}{{{}U}{U{{}{U}}}{}{}{}{UUU}}U}}}}{{{}{{{{{{U}}U}}U{{{{U}}}U}}{U}}{U{}}}{}{{{{U{{{}U}{U}U{{UUU{U{{U{}{}}U{}}}}{UU{U}{U}}}}{}}UU{U}}{{UU{{}U{{UU{UUU{}{}U{U}{}{{UU{{{{{U}UUUU{}{{{{{{{{U}U{}UU{}}U}{}{U{{}{{{{}{}UU{U{}U{}{}}}U}}{}}{{}{U{}UU}{}{U}UU}{{}}U}}{{{{UU}}}}}}}}{U{{U}{}}}}UU}U{}}U}{}{{{{}U{{{U}}U{U}}}{U{U}U}}{{U{}{U}}}}{}{{{U{}U}U}U}UU{U{}}{}U}UUU{{U{{{}}U}{}}}}{}}}{{UU{U{}UU{UU}U{{U{{U{}}U{{UUU{}UU}{}U}{}{U{U}U}U{}}UUU{}U}}U{{{U{{}{}{UU{{{U{}U}{}{{U{}}}{U}}}{{{}U}}{U}{}}UUU{UU}}{}}{}}UU{U{UU}}{{}U}}}}U}{}}}}U}}UU}UUU{U{{}}}UU}}{{{{{U}UUU}}}{U{}}{}}{U{U{{}{{}}{U}{}U{U}UU{{{UUUU}UUU{UU}}}{}}{}U}U{}}{U}U{U{{U{U{}{U}}{UU}}UUUUUUU{U{{}}U{}{}}{{}}}U}{{{}}{}U}{}UU{}{{}}}}}}}{U{{{}U{UU}}UU{{{}}{U}}}U{}}}U}}U}}{UU}U{{U{U}{{{}{{U{U{U}{U{UUUU{}U}}{}U}}U{{{UU}{{{U{}{}{}}{U}U{UU}}U}{{}{{{UU}{{}}U}}U{U}{}}{{{U{UU{{{U}}}{U{}U}}}U}U{}U{{}{}}+}}{UUU}}UU{U}{}{++++++}U{UU{{U{}{U}UUU{}{{}}{U{UU}}{{{{}{UUU}UU{+{}UU}{}{{{}U}{{U}+{}U{{}{{{}}{UUU}}UUU{U+{{{U}{{{U{}U{UUU}UUU{U+UUU}U{{}{{U}U}{U{+{}UUU+U}}}{{}UU}{{U{}{+}U}UU}}UU++U}{}+++}{}}{+}{}U+{{{}}}U{UU{+U}{U{+UU{}U+UU}}U}{U}+U}++}UUUU+}}U{U}+}}+++U}{{UU}+UU{{}}{{U{{+U{}{{+U{}UU}+U}{}+{}}+{++U++}UU+{{U{{}+{}}}+{{{{{{U+U}}{U{U}}U{+UU{}U+U{{}}{+{}{+}+UU+{+}U{+U{U++UU}U+{}}{U+{}}U+++++++}{{U}}U{U+{{+++}{UUUUU+{+U{U++}}{+{UU+UU{U++U}+{}{}{+{{{U{U{+{U{U{{U{{{}U+U{U}+UUU}U{}+{+{UU}+{U{+++U++U{{U}+}+}UUU}+U{}UUU{+{}{}UUU{{{{U+U{}{+}{UU{}U{+}{}UU}}}}}U{}{{+UU{+UU+{{{{}+}}}{{}{+U}}{{}{}U{}++++}}U}UU{}{{{U{}}U}}U}UU}UU}}UU}++{U}UU}UUU{{UU}}U}U{{{U}}}U}{}+UUU}U}UU{U{U{UUU{{}}{{U{}}{{{UU{U}U}UU{{U{}U{{U{{}{UU}U{}{}U}{{U}}{UU}}}{}}}U}{}{}}UU}UU}{{UU{{U}}{}}U}}{{}{}}}}{U{}{{}{}{}{U}{U{{}}{U}U}U}}}U{}}}UUUUU}U}}U{U}UU}}{{{{U{UUU{U}U}U}{UU}}}}UU}U}}}{{}}U{U{}}U{{{}{{U}{{{UU{}{}U{{UUUU}}}}U{}{}{}U{}{U{}U{U{}{{}}U}}}{}}{{}{{}}{U}}}{{{}{}{}}{{{{{{U}{{{}}}}}U}}}{}{{U}}{UUU{U}U}{UU{}{UU{}}{U}}}UUUUU{U{{{{{}UU{{U}}{U{{}U{}{{{}U}{UUU{}{}UU}}UUU}}{{{}{U}{}{{}{}}}{}{UU{+}U}}{UU{{{{{UU{U{{{{UU{{{UUU{{U}U}{U}UU}}{}{}}UUU{{U}UU{}}{++U+}{}U}{{{}}U}}{{U}UUU}U{U{}{{}UUU}}U{{U}+{{{}UU{}U{{}{}}{++UU}{++U}U{U{U{{UU{U}{}{{U}}UUU}}U}{{}}{U}{UUU+{{U{{{U{}}{{}UU{+U}UU}+{}}{UU}}{}}}U{}}U{U}U{{U{}{U{}U{{UU}}UUU+UU{{{{}U}UU++U}+{{{UUU+U}{UU}}}U}}U{{UUU{}{}U{U}{U{{U{}{{{U{U{}+{}{UUUUUU++}+}{+U}}}{U+}{{{{{{U{}U{}U}}}}{U{}}U{}}UUU{}U{U}U}{{}+}}{}+U++{U{+UU+{}}{{+UU}UUU}{}UU}}}}UU}U{}}}{}{}{}}}}}U{{U{UUU{+}U{+{}+{{+++{{+U}{U}+U}U}{UU}}{U}UUU}}U}}}{{{UUUUU}U{}}{U{{}U}U+U}U+U}+++U{U}U+}{}}U+}{U}U{{}U{U}UUU{}}}{U}{{{{}{{UUU{{UU}}{{{UU+U+}}U++{{}UU{+}{U}{+}}{{}}{}{{{UU{{}{}U{U}U{}}{}{{}{}UUU}UU{{U}+{+{{}{{++}{{{+}}U{U+{U{{{{{}U{U{}{{U{{U}}}}{}{U{U}{U{UUU{U{{{{}++{UU}{{{{U{}U}{UU}}+UU}{U{U{U}}U}}{{}{U{{}{{U{UUUU{{UUU}{{{UU{}{U{}{U}U{}}UU}}{U{}UU+{{UU{UU{}{UUU{{UU{UU}U}UU}UU}}}}U}}UUU{{}UU}{U{UUU{{{U}{}UU}U}U}}UUU}}{{}U{{{U{{}{}}}}}{{}{{U}{}{U{UU{U}}}}{}}}UU{{U{}U{{}}{U{{}}UUUUU{}{UU}{UU}U}}{{}U{}{{}UU}}}{U}UU}}UU}{}}U}U}{{{}}}}{}}{}U}}{}UU{{{U}{U{UU}{UU{U{{U{{{{}{{{{U}{{}UU}}UUU}U}}U}}{}}UUU{U}{{}}{{{}U{{}UUU}}}}{{UU}UUU}}U{}U{}U{UU{UU}UU}UU}}UUUU{{U{}{UU{UUU}{{{{UU{{}UUU}U{}}UUUU}{U}{U}UUU{}}U{}{U}{}}UU}{U{}}UUU{}UU{U{{UU{U}U}UU{U{U}U}}UU{{{{{}}{UUUU{UU}}}{}{{}}{{}{}U}}}U}UUU{{{}U{{}}U}{}U}}{}UU{}}UU{}}}U{}{{{}UUUUU}UU{{{U{}}U}U}}U{{U}}U{{{{{U}{{U}{}{U}}{UUU{{U{{U{}U{}{U}}U}}UUU}U}{}{U{U}UU}{{{UU}}}U{}U}UU{U{{{{U}}{}U{UUUUU}U{{U{UUU{}{U}UU{U}}}}{}U}}{U{{{{{}}UU{U}UU{UU}}}UUU}}{{UU}{{{}}U}}{}}{{U{{}{U{U}U}}U}U}{{{}{{{}}U{}}{{U{U}UU{}{}U}UUU{}U{UU{{}{U{U}}}}{U{}}U{{UU{}U}{{{UU}{}}U{UU}{{}U{}UU}{{U{}}{{UUU}}U}U{}{{UUUU{{{{UU}U{U{}}{}}{}{U{}}{}U}UU}{UU}U{{U}{UU{}{{U}{U{UU}UU{U{{{}{UU{}}{{UU}}{U{U}}{UU{}{}}{{}}}{U}}{U{U}{}{UUUUU{U}U}{{}U{U}U{{}UUU{{{U}UUUU}{{UU{}{{}U}}}{}{U{{UUU}{U{}UU}U}U{{{U{{}}{}{U}}}{U}{U{}{}{UU{{{{{{}}}{UU{{U}U}{{}}{{{}{}{}U{{}{}UUUU{}{{{U}U}}U{}UU}{U{}}UUU{U{{{{}}}{{{U{}}}U{U}U}{}{UUUU}U{U{U}{}}{}{{U}}{{}}}}{{U{U{{}UUU{{U{}U}U}{{{}}}}}}{UUU{{}U}UU}}{UUUUU}{}U}}{{}{{U}U}}UUU}UUU}{U}{}U{{UU}}{{}U}}}}U}U{}{{UU{}UU}}}}}U}{U{UUU}U}}U{}}{}U{U{U{}+}U}U{{}U{{}}}{}{++++++{}U}U}}}}{U}U}{}{U}U{U}}UUUU}{UU}}{UUUUU}}+{{{}U}{{U}U}U{U{{+}{}}{U{}}U{{}{U{}U{}UU+{}U}U}{U{}UU}U}{}UU{}}+UU{{UUUU}{{U}}}UU+{{}}U+}U}U{{{{{U}U{}U}+{}}{UUU}}++}}{{+++UUU{U+{{}{+{}U}}}{{U{{+}U{{{+{{}{U+{{U}U}}{}+{{++U}{}{+}}{UU}+U{+++U{{}}}}+U{U{{UU}{}{+}{}}{+UU}{UU+}{UU+}U{+{++U++}UU+U{U}U}+{{{}+UUU}U}{+}UU{U}U{}}U+U}{UU+{}U{{}+UUU+{+}{+}+{{}+}}U++{{{{+{U{U{+}UU}+++++++UU}{{{U}U+U{+++UU}{{}}+{+}{}++}U{+{}{+U{}U++{U+{U{{U+}U}{}}U+{U}UUUUU{}}{+{U}U+}}}{UUU+{+U{}{+U}U+++{++UU}{U+{+{}U{U+}}}U{}U+}{U}UU}}}{UU+U{}{+}UU{U}}}+{{UU}{}{UU}}}U}+UU}+U}+UU{}U+}{}{{{{}}UU{{{}U{{{++++UU}}U}{}{U}UU{{{{{{U}U}}U}{U}{++UUU}UU{{{{}}{}}{{{}UU{{}U}{}U+}U}}}{}{U}UU{UUU}{U{{}{}{}}{{U+++++++++++}UU}{U+++}{}{{}}+++{}}{{}U{}U{}{}U}{}{U{}UU}}{{}{}UU+++++++++++++}{}{{+++{U{UUU++++{{}U}U}{U{U{{}{{{}{}}{U}{{}}{}U{++++++++++++++U{}{U+++}}UU}+++++U}U{{{{{U{{U}{UUU}U{{{{}UU}}UUU}++++{UUU{U{++++{{{}}U{{{}}+++++UUU{{{{U{UU}{}}}U{}{U{}{U}}UU{U{}++++U}U{{}{++++}U{{U{UUU{+++++}}UUU}}U}}U{UU{U{}UU}}UU}U}{U}UU}U}+++U}{{+++++++}U{}}}U}}+++++}{}{U}}}{}}UU}}{}{}{}}U{{{U{UU}+U}}U+++UU}+++++++{{U+++{{{{++++U{}{U}}}{U}}{{}{}{UU}}UU{UU{++{+}{U}}+++{}+++++++}U{{+++{U}++++U{{U}{U}+UU}UUU{U}{{}UU{}++{{}{++}}}}U+++}++++++++{}U}+++UU{++++UU}{{UU}+}UUU{}}}{}}{}}{{+UU}{U+{{}{U{++++++++++++}}UU+++}}U+++}}UU{+}{}+}}UU{U{U{UU++U}+U}}{{{+U}UUU}++++++++++++++{{++++}++++UU}+++U}U+U{UUU{{}{++U+}{+U}U{U}+{U}{U}+++++++U+++++++U++++{++++U{U+++U}U{+U}}{+U++}U}+{U+U}}U{+{}}{{}{+++U}}}U{}+++++{U+++}+++{U{}+++U{UU+{}}+{U+{{+++{{+U{}U}+{}{{}}U+++{{{{UU{{++++}}+++++++}}U}{}}UU{{+}}U+U{+++U{}U{+{{}UU+{U{}U}U+++U}UU}UUU++++}}+++++++}{{UUUU}}U}{+U+U{U++U{{{}}+UUU{{+U{}{U{}+++{{U{U{}++++}}{++++++}{UUU{{{U}{{U+}+}{{{U++U{U{+{{}U}+UU}}{}{+++}{}UU}+++++U{{{{{++++}}U{U{}}}U{{++U{U{{{}U{{U}}U{{}{+UU}{U}U+++{{U{++++++}}U}U}{+++++++{}U+}}{U{{{UU}{{}U}}U{}}{}U}{U+{}}UU{++++++++++++{U}{U}}}U++++++++++{{{{}}}UU}}}{{}}UU}{{{{U{UU{}U{{}+++++++++++{}{}U}U{}{}+++++++++U}U{U}{UUU{{{U}{}{{U{{UU{{U{UUU{{+++++++++U}}{{}U}{}}}}{{{++++++}{{UU}UUU}}{}}}}{{}{}}}{U{}U}UU{{U++++}{UUUU{}}UU{U}}{}UU}}{{U}{{{U}UUUU{U{U}{{{U{{UU{{}{UU}}{{{U{UU}{UU}}U{}}U}}U}{U}}}{UUUU{{U{U}UU}U{{{}U}{UU}{U}U{}{{{UU{}{UUUU}U{{{}}{}{{}{}}U{}U{UU}}U{}}UU}}U{U{U{}U}}}}}{{{}}{}U{UUUU}{U}U}{}{{UU{U}{U}U{U{U}}{}U{}UU{{}U{U}U}{UU}{{{}U{U}}{{U{{}}UU{}{{{}}{U{{}{{{{{}{}}}{}U}}U{{}{{}{}}}U}U{U{UUU{U}U{}{{{UU}{}U{}U}}U{}}UU}{{{{U{}UU}U}{}UU}U}}}U{U{U}UU}{U{{}{U{}U}}{}{U{}}{}U{U}}}{{UU}}{}}}U{}{}{U}}{{U{{{UU{}{{}U{U{}}{U{U{U}U{{}{{{}U}UUU}}{UUU}UU{{U}}{}}U{U}U}U}}U{}{}{{{U}}}{U{{}U{{{U{}U{}}UU{{{}}}{U{U}UU{{{U{{{{U}}}{U{U}}}U}U}}}UUU}}{{UU{U}{{U{}{}{U{UUU}}}}{}U{{}U{U}{{U}UUUUU{{UU}UU{}{UU}{U{{U}{{{{}UUU{}{}}}}}}{U{U{{{{}}}}{UUU{}{{UUU}{U{}{UUUU{U{{}}U}}{U{}UU}}}}{}U}U}{U}{}{U{{U{}U}U{}{{UU}U{{}U}}}}{}}}}}}U{{{{}}}{U{{}}{{UU}{UUU}U{{{{{U}UU}{U}}U{UUUUU}U}UUU}UU{{U}{U}}UU}UU{}{U{U{}{UU{}{{}{UU}U}{UU}U{U{{U{{}U{}UUU{{}}UUUUU{{}{{}U}UUUUUU}}{}UU}UU{{U}}{{UUU{U{}U}U{}U}U}U{UU{U{UU{{}}}{{{}}{}U{UU{{}{U{{}U{}UU{{UU}}UU{}}}}}U{}U}U{UUU}}}{}}}}U}U{{{U}{{}UU}U{UUUU{U{U}U}U{U{}}UU}}{}U{{U}}}{}}UU}}}}{UUUU{}}}}{{}U}{U{{U{U{U{{U{{}}{U}}}+{}UU}}}{{U}}UU{}++++++}{}UUU{U{}}}{}}{UU}UU{U}{UU{UUUUUU}U}U{{UU+{U}{}{{U}U}UUUUUU+{U}}}UU{{U{{U}{}U{{}}U+UU{}{}}}}{}U}{UU}UU}{{+{U{{U}UUU}UUUUU{U+{U{U{+}}UU}{}{}}}{{{}{+U}}UUU}UU++U}U}+++{}{{U+}}UU+}{{U}{}{}}{+}}{U}+}}U}}+U{UU{U}{{+}}++U}{}{+}}}}{U+{U+++U}}}U{{+}{}U}U{}{}{+}U}U}+}{U{}{+}{{}+{U}+{++}++{{U+{U}UUU+{U{{+}{U{U{{+U}{UUU{}}}{+}}}}U+}}U}{U+{{U+}+}}+U+U}U+U{U++U}}{+U}UU{+UU}{+++++++{U}{U{U}{+{{+++}}{U{}{+{+}}}++{}{+U{{+U}}}++{}+U{U}{+}{{U}UU+}UU}{U{{}U}}+{{U{+UU{{}UU+{+{{}}+}}U+++}++UUU{{+U+{U}}{+}U{UU{{+U}}U}UU{{U{U+{}{}+}{{}UU}{+{}}{{U}{{U}{U{{+UU}+{U+{UU}{+U{}}U{UU{UU{UU{}}U}++++{{U}U{{UUU{{}UU}UU}{{{}{U{{{{{++}{U}UU}U{}}{}UU{U}U}}{{}U}U}{+UU{}}{{U}U{{{U{}UUUU{}U{U{UU{}+++++++++++}}{{{{+++U{U}}{}+++{U}{{U{{{{UU}{{}{U}U{U{U{U}}}}UU}+++++++++++++}UU}}+++{{}{}}++++}UU}}}U}}{U}U{}}{{U{{}{}}U}U}}UU++++++++++++++UUUUU+++{U}U{+++++U}}U{}{}U}{{}}U}U}UU}}}{{{}{}}{U++++{U}U{{}++++UU{{UUU{U{U+++++{}}{U}}}{UU}}U{U}{UU{{U}UU}}}U}UU++++U}{U}{}++++}}UU{{}}{}+++++U{}{UU{{{{}{U{}}{}}{U}}}{}}}UU}{{U{+++{UU}+++++++U{}}}}}}U+++++{{}{UU}UU{{}U{{{}{{}{{{}{UUU}}{+}{{{+++UU}+++++++U{}+++}}{{++++UU}}{U{}}}}U}{}{}{}}UU{{{U{U++}+U}}U}+++{U+++++++{{{}+++U}U++++}{{UUU}}+{}U{{UUU{U{{}}}U++U}U}++U}UU}+++}++++++++UUU}+++}}}++++}}{U}UU}+U}}UU}{}{}U}{{{{+UU}U{+UU{}U}++++++++++++{{U{+++{}{+++UUU}{+}UU+{}UU}}}{U{U++}U+{{U}}}+{{}{UU++++++++++++++}{++++U++++{}U+++{{{+}U{{U{}}{++U+}}+}}UU}{+U}}}{U+++++++}+++++++{++++}++++}U}+++{}{U+U{UU+}++U}U+}{+}U{{U+U{{{U}U+++U}U{}{U+++++U}+++{+++U}{{+++}}U{+{}{+}U+{U+++}{+}UUU{+}}{{U}{+++UU}}{{}{++++U}+++++++U}{U}}U}}}{+{U}+}}+++UU{}U+}U}UU+U}}{U{U+++}{U}}{UU++++{U+++++++UU}UU}{}UU}}+U+U{U++UU}U}U+U}}UU+{{UU{}{+++U{}U}UU++++{}U++++++}}{}U{}{}{U{U+{+U{{U{++U{{}+{}}}}+{{}}}{{+++U}{{{}+++++UU}{}{++++}{}{U}{U}{UU++{U}U}}}{}}UU{UU{UU+{}{U}{{+++{}{{++++++{{UUUU}+++++++U{}+}U{{}}{U}}UU{}U{U{U{{}U{U{+U{UUU{++++++++++++}U{}{{}{{++++++++++UUU}{U}}}{}{}U}U}}U{{UU}UUU{}UU{{+++++++++++{U{{}UUUU{{+++++++++U{}{{{}{U{{U{{UUU}{}}U{UU}U}{{UU}+++++++++}UU{U}{}{}{{{}}U++++++U}}{{}{U}UU}UU}{{{}}U}UU}}U{{{}{{{++++U}{U{{U}}{{UU}}}}}}U}}}{{U}UU{{{{{}}U}}UU{UU}{}{}}{{{{{{UU{UU{U{}UU{}{}{U{{{U}}{{{U}{}{}{U{}U{UU}{{}UUU{}{U}{{}}UU{U}{}{U{{{}U}U}{}U{U{{{{}{U}UU{{U{U{{{U}}}{{U}U}}{{}UU{U}UU{{{UU}{}{}U}U}}U}}UUU}}{{}{{UUU{{{{UU{UU}}{{UUUU{}UUU{U}U{UU{UU{{UUU}}}U{{UU{}U{U{U{U}{U}{U{{UUU{}U{U{}U}}}}U}UUU{}{}}{U{{{}}}U{{U{{{{{}}}U{{}U}U}{UU{UU}{U}U}U{{}{}{{U{{{UUU}{UU{U}}U}{UUUU}U}}}}}}}{U{UUUU}{{UUU}}}{{U}{}UU}}{{{U{{{}{U{{{}}}U{}U}}UU}U}U}}}}U}U{}U{}UU{{U}}{UU}U{}UUUU{}U{U{}U{{}UU}UU}U}}}{}}}UU{{{{U}}{U{{UUUU}{{{U}U}U}{{{}UU}U}UUU}}}}}{}}U{{}{{}}U}UU{UUU{{}U{{U{U}U{}{{{}}}U}U}}{{{U{U{}}{{}}}UU}}{}U{U}{}{{{}{{}}{UUU}U}{UUUUU{{}{}}U}}{{{UU}}{}}U}{{UU}{{}U{}UUU{U}}UU}{{}U}U}}U{}U}U{}UU{U}}}}{{}}U{U}{{}}U}U}}U}{}}U}{{U{}{}}UU{U}U{}{{{}{UU}{{U}}}{{{UU}{}{{UU{{{}UU}{}}}{{{{}{{{{}{{{{{U{{U{{}U}U{{{{}UU}{}UUU}{U}U}{}U}}}{}}{UU}}{{U}{{UU}{}U{U}}U{}U{}UU{{UU{}{}}}{{{}U{U}U{{UU}UU}{{}{{{{}}}UU}{{{U{}}U}}U}{{}{{{{{}}{UUU}{U}U{}}U}}U}U{{}{U{{}}}}UU}}}{}{}}}}}U}{{UU{}U}{{U}{U}}{}U{}}}U}{U}UU{UU{}U}}U{}U}}{}}{{UU{U{{{{UUUUUU}U{}{}UUUU}U{U{U}}UU}}}}}}U+{}U{{}{}U{{{{UU}++++++}}U}}UU}}{}}{}}{}{}U}U}UUU}}}}}{}}}}}}{{{{+}{U{}U{{}U}UUU}UU+{}{}UU}{UU{U}{{{}{U}U}+}{U{{U}U{}{UU}U}{{{{{U+U{{U}}}}{}}{}{{U{+{}{UU+}}U{}U}}U{U}}}}{+U}}{{{{UU++UU{{+++{}U}U+}U}}+UUU}UU}U{{{+U{U{}+}}U}}+}UU}}{}{}+{}++{{}}}+}{UU{U+{{+++}{}U}}}+{}UU}UUUUU}+UU{{}+U{UU}U+}}U{+}{{+U++}++}U{+UU}}U}+{{U{+}}}U}}}+}UU{}{}U{}{+}UUU{+}}{}{{+}{U+U+U{+{+{U{+U}{++}U}U+{{}U}+}UU{+++++++{}}}}{}U}+}}+++U{}}UU}+{+}{{++{}{+}UU+UU{{++{U+U}}}{+U{}{{{}+{U}{{{{{U{U{+U{{{+UU{{{}U+U+UUU{+{U{+++}++U{{UU+{+{}}}{+UU}}U}U+}{{U{{}U}}U}+U}U{+{}}{}}}U+U{UUU}{UU}}UU{U+}{U+}U+}}U{U+}{{{U}U}{{UU{{{}U}{++++{{{}}UUUU}{}UU}}}{{U}U}U{{{}}}++{{{}U{U{UU{}{}U{{{}{}{{{{{UUU+{{{UU}{{}}UU}{UU}}}}U{}{{}{{U{+++++++++++{U{{}{+++{}{}{}U+++UU}{{U{{{}UU{}{{U{}}}}}{{}U}{{{}U+++++++++++++U{{U{+++U}{}U{++++{{U}}{U{U{}}{{}UUUUU{}U}UUU{{{}U++++++++++++++}U{{U+++}U{U{+++++U{{U{UU{{UU}UUU}}UU{}}}}}}{U}U{U++++U}U}{UU++++{UUU}}{UU}{+++++}{}U{U{}{}{}U}{U{U{{UU}{}U{}U}{UU++++}}UU}}}++++}U}U}UU{{U+++++}{U{U}{{}{}UU}{}}UUU{{}UU}U{}UU{}{}+++}{U}+++++++}{UU{}U{}+++++UUU{{}}{UU}{UU}{{}{U}UUUUU{}{U}+UUU{+++UUU+++++++U}{+++{}}}++++}}U}U}{}{U{U}}}{{}}}U{{U{UU{++U+U{}{U+++{U+++++++}{U}+++}U}++++UU}U}}}{+}}{U}U}}}UU}}UU{++{}}{++UUUUU+++{++++++++}}U{+++}}{++++U}}UUU}U+{{}UUU{U{{}UU}}U+}}UU{+}}}U}}++++++++++++}}U{+++{{{+++}}UU}+U}}+}}{{UU}}}}U++{U+U{}}}U+U{}{}U++++++++++++++U}++++}++++}U}+++}}U+}}{}UU}{}++}+}}+{{}{U{+U}}{{}+++++++U+++++++}++++{++++{{U+++U}}}+}}UU+{++U}}+}U+{}{{{+U{U{{UU+++UUUU{U{+++++}}+++}+++UU{}+++{{}U+{UU+U{+}}+++}{+U{}}{+{{U{}}}+++UU}{}{UU++++UU+++++++UUU{{U}{UU}+{}}+UU+++{{{}U+}U{{{+UU{}U}}+++}{{U}{}}++++{U+++++++}{}UU}}{{{{}+}+{{{++UU{{U{+{}}{{+}{{}UUU+++UU}}UUU++++{}}++++++U{{U}U{U{{{}{+U+}{}{U++{U{}+U{{}}+U}}UUU{+++U}{{{}+++++{{U}{{++++{}U}{U}{{}UU++{{{}{{U{{}{}UUUU}{+U{}}{{{+++}U{}++++++{U}}}UU+++++++}}U+}}{{}{{}{U{U{{U{}{{{UU}{{}+}UUU}{++++++++++++U}U}U{{U}++++++++++{}UUU}{U}U{}}{{{}}U}}}{}{}{{U{}{}+++++++++++}UU}}U}}U}U+++++++++{}}U{}{{}}{UU{}{{}{}{{}U}{}{{{U{{+++++++++UUU{}}U}{UU}{U}{++++++{U}U{UU{{U{U{{{}{}}}{UU}{}}U}{UUU}++++U{}UUU{UU}UUUU}UUU{}}{}}U{}{{}{{U{}{UU{{{}{}U{}{UUU}U}UU{}UUU{{}{{U}U{}U}}{}UUU}U}{U{{U}}U}}{U{}U}}{}U}}{{{{}{}U{}{}{}U}U}{}UUUUU}}{U{}{U{U}}}}U{U}}UU{UU}{}U}}}UU}{U}}{{{{{{}{{U{U}}}U{U}{{}U}}}UU}{U}}}}U}U{}}UU{{}}UU{U}U}{}}}}{{{{U}{}{}{U{UUU{UUU}UU}}{UU}{U}}U{}}U}}{{}}}}{UU{UUUU}}{{UU}{}UU}{{{{U}UUUUU{U{}}{}}{}{}U}UU}}UU{}}{U{}}}}}UU}}UU}}{}U{}U{UUU{{UUUUUU{{}}{UUU}}}U{U{{}}}U{{}UUU{{{{{UU{{U}U{{{U}}{}{}}{U}}}}}{}}{}U{UU{}{U}UU}}}U{{}U{{U{{}}}U}{}{}}{UU{}{{}}{UUU}}{UU{}}{U{}U{{}UUU{{{U{}{U}}{}{}{}}UU}{UUUU{U}U}{{U{{}UU{U{U}{U}{}}U}}}{{{}U{}U}{}U}}}{}U{UU}{}{UU{UUUU}}{{UU{U{{UUUUUU{U}UU{}{U}}{{{}}{{{}UU{{{U}U}{{U{}}{{U{}UU{}{{U{}U{}{}}{UU{}UU}{{}}{{U}}}{}U{{{UU}U{U{}}{U{U{}}U}U}{U}U}}}{{U}}}{U}U}U}}UU{{}UU{}}}{{U{}{U}}{}U}{}}}{U}}UU{{UU}}UUU{}U}U{U}U{}U}}{U}}U}U{UU}UU}U}U{{{{}}UU}U{{U{}}U{UU}}UU}}}}}}}{U}}U}UU{U}U}{{{}U}U{{U}UU{}U}}}U}{UU{UU}UU{{}}U{U}}{{{UU}{UU{}{{{}{UUU{UUU}U{UU{}{UU{}U{UU{{}}}}{U{U{UU}{{}}{{U{{U}U{U{{UU{U}U{U}{U{U{U}}UUU{{U{UUU}UUUUU{}}{{UU}{U}{}}{U{}UUUU{{}{U}}UUU}{{}{{}}}{}}{U{UUU{{}}}}{}U}U{U{}}}+}U}{}{UU}{U}{U}U++++++U}}U}{U{{UU{{{}{{U}UU{{}UU{}U{}U{}UU}}}{UU+U{{}U{U{{UUUUU}}{+U{U}U}{UU}{{}{{{U{}{{}+}}{{{}{U}{U}UU{{}}U}UU+U{{UUUU{}}}UU}}{}+{}U}}+}U}U{}{U}{{{UU{{+}}U}{U}U{++U{U{+++{{{{U+}{U}+}{{{}{{{}U{+UU{{}+}{{UU+U{U}UU}{{+}U++{U{}U+}{{U}U+{U+++U{}}U{{+U}{{U{}{{U{+{{{UU+U}}}U}+{}{U+{{{+U++{++{}U+U}U{{U+U{U}+{}{UUUU+}{UU}UU}}}}+U}{}U+UU{U{U+}U{+}+U}+{+{}U+{}{++UU{U+{UU}}+{{U{+++++++}{{}U{U}{+U}+++}}UU{U{+U+U}U++U}}+}{U+}{U{++U}+{{{{U+}U{{UU}+}}}}{}}{U{}U+}{{{+{U{U}{U+{+}U}{+{}}+++{++}{UU}+}+U{U{}+}U{{UU}+U}{U}U}}{U{}+U}}}+U{{}{UUU+}}}}{{}{}U{U}U{+{U}+U{+{{{{}+UUU}{{}}{{{U{{}UU}}++++}{U}}{UUU}}}{{{{{U{{{}UU}UU}}{++}}}}}}}}U}UU}U{{{}}UU}}}{}{U{+}}{{U{{}}U{}}{}U}UU}UU{{{{UU{}+++++++++++}{}}{U+++}{}U{{}+++}}}{U{{{{}}}{{}{UU}{U}{{{UU{{UU{{+++++++++++++UU}}{+++}{U}{}++++{UU{}{UUUU{{U{}{{{UU}UUU{U}{}}}U++++++++++++++UU}{U+++U{{}{+++++U{UUU{{U}}}{UU{U}U{}}}{UUU}{}U{{++++{U}U}{U++++UU}{}U{{}}}+++++}U}UU}UUU{{U{{}U}U}}U}U}{{}}{{{}U++++{{U}}}}++++{}{{{{}}}U+++++{{U}}}{UU{{UU{U}{{{U}}{{}{UU}}U}}}{+++{{}}+++++++{UUUU}{{U+++++{}{}U}}{}{{{U{{}U}UU{U}}}}{UUU{+}}{{+++}}}+++++++}}{+++{{}}++++U}}{{}}{}U{}{}}{U{U}}}{}}{}{++U+U{U}U+++{}+++++++{{{{+++{U}++++}{U{}}{U+}U{{UU{{}{}}{}U{++}}}U++}{}{{+++{++++++++UU{{+++{}U++++}}}{}U}{+}{{U{U{{U{}}}}}{+U{}{U+}{UUU{++++++++++++{U}{+++}UU+++{U{}}+}U}+{}}}U}}{{}}++{{+UUU}U}+UU}}{U++++++++++++++{}++++U++++}}}+++U}}+}}U}UU{U}++U+}U+UUUU{U+{{UU{{+++++++}+++++++{++++}++++{}{+++}U{}+{}}U+{++}{}+}{+UUUU}+{U}{{U}+++{U}UU{U+++++U}+++{+++U{{}+++U}}{+}{{+{{+}{+++U}+{UU{U+UU}{{UU+++{}{UU{U}++++}{+++++++}}{{}{UUU}{+}}U+}}+++}{}{{+{{UU{+U}U{}{}+++}U}}}U{}++++}U+++++++U{U{}{{}U{{U+{+}U{++}U{}}}+UU{UU+}U{}}}U+++}U{}{}{++++{}{++++++UU{{{U}}{}U{}+U+{}}U}++{}}{+U}}{{+U{U}U}{+++}}{}{}+++++{UU}}U++++}}U{U{}U}UU}++{}}UUUU}U{UUU}UU{{+{U}}}}U+++}U{{++++++UUU{}{}+++++++}}{+}{{}{}UUU{U}UU{{{{{}}{UU{U+}U{U{}++++++++++++}U}U}{{UU++++++++++{U}}}U{}U}{U{}}{{U{{{U{}UU}U}{UUU+++++++++++U{}{{{{{{}U+++++++++U{}U{}{}{}}{{U}}{}{}UU}UUU{U}U}}}+++++++++}}U}{}{}}}U}{}UU++++++}U}}{{{}}}UU{U{U{U}{}UU}}}{{UUU{U}++++{{}UUU{}{{U{}{{UU}{{UU{{{U{{U{{}UU}}}{}}{UU}}{{{{{{U}UUUUU}U}}UUU}}U}{U}}{U{{U{UU{}{}{U{}UU}}UU}}}U{UU}U{}{{{{{}}U{{}{U{UUU{{{}{}{U{{}U}}UUU{}{U}}UU}{}U}{U}}UU}{{}}U}UU}U{U}}U{{UU{{{}UU}{}}}{}{{}}{UUU{}{U{}U}U}{{}{}}{U{UUUUUU}}{UU}}}UUU}}}}}{UUU}UUU}{UUU{}U}{}{}{}{UU{}{}UU}U{UU}{U{}U}{{{}{U}{{{{UU}{U{{U}U{}}{{}{{{U}{}{UU{{{U}}{}}U{}{{}U{UU}UU{U{{}U{{{{U{}{{UU}}{}{}U}{}}}U}}{U}}{{U}UU{{{U}{U{}{}}}}}}{U{{}UU{{{{{{UU{U}{}U}{U}U}}U}U}UUU}U}{}UU}}{U{{}{{U}}UU{{{}U{{U}{}U{}{}}}U}}}}{U{{U{U}{{{{{}}U{}{}{{}{}{}U}}U{UUU}}UU{}U}{}U{}{}U}UUU{{}U{{}{}{{{U}UUU}{{}UU}UUU}UU}}}U}}}{{{}}}U{}{UU}}U}}U{UU{}{{UU{{}{}}U{{U{{}U{}{U}}{{{}U{{}UU}}{}U{U{{}U}U{}{}UU}U}U}U}{}U}U{UU{}}}UU{{{{{U}{U}U{{{U}U}U{}{U{{{U{}{{UU{}}UU}{{U}{UU}{{{U}}}}U}UU{}U{{{UU}}{{{{{{{{}}U{{U}U{{}UU{{{}}{U}}}}U}U{U}U{{U{}U{}UU{{{{{{{U}}{}U{}{}{}{}{{{U{UU{U}{UUUU}U}}{{}{U}}UUU{}}{{}U{{}U{UU}{{U}}UU{}}{{UU}{}UUU}UU{{{{}U}U{}U}{UUU}{}{U}{}U}{}UU{}U}U}}U}}{U{{UU}}{{}UU{U}UUUU}{U{{{{UU{}}UU}}UU{U{{U{U{}}U{{U}U{}{U{U}UU}{{}}}UUU}}U}{}}}}{}{{UU}}}}UU{{{UU{{}U{{UU{{{U{}U{U}{U{U{}}{U{UU{{U{{{}{U{U{}U{{}UU{{}}UU{U{}UU}{}U{}{{}{}{{U{{{{UU{{}}}{U{{U}{UU{U{U}{U}U{{{{}}}{U{}{U}U{U}}}U{U}U}U}}}{{U{{}U{U{U{}}}U}U}UUUU}{{U}{}}{UU{}{}{{{}UU{U{U{}U}}}}}}{{UUU}{}}U{}U{U{++++{}{}}}}{{}}}}{}UUU{}}UUU{UUUU}}}{UU}{{{U}}{}U}}{U{{U}U}UU}+++++++UUU{UU{U{UU}U}{{U}{U{{{{{{U{}{{UUUU{{UU}{{U}}}{{}UUU}U{}+++<<<+++U}{}}{{U}{}}UUUUU}U}{{}}UU}{U}U{U}{{{U{}UU}UUU}}U{{U{+++<<<<<<++{{}U{{U}}}{{UUU{}U{{U}{U{}{U}UUU{U}U}}}}}{{U}}}U}{}}++<<<<<<<<++UU{}{}}}}{{UU{}}U{}{}{{{UUU{{{{U}{{{{{}}UUU}{UU{U}}++<<<+++++<+}{}U{{UUUUUU}{{{U{{}{U}{U}U{{U{{{{U}{}UU}U{{{}}U{U{+++<++++++++}{U}}}{}U{U}{{U{U{}}}}{U{U}{}{{}}}}{{{}{{U{U}U}U{{{+++<<++UU{}}{}}{}U}}{}{{UU{}U}U}{UU{U}UU{{{{U}}{U{}}}{}U{U{}U{U+++<<<++++++}{}}}}}U}U{U}{}U{{}{+}U{{{}{UU{}}{}UUU}{UUU{U{}}}{U++++<<<++++++++{UU}{{{}{{}{UU}}}{U+++{{{{{U{}}{}{}{}}UUU{{U{}+++{}U+++<<+<<<<<++}U}}}{{}}{}}UUU}}{}{U++{U}{}UU{{{}UUU{{{}++++{}U}U}}+++<<<<<<<++{}}UUU{{{}U}{U}{{}U}{U{+++++++U{U}}}}++++}{}}U}UU}U}U{++++++++++UUU}U{U{U{U{}{{{{{}}{U{UU}U}{{+++++++{{UUU{U}UU{U}UU}{+++++++++{}{U}}UU}UUUU}{{UU}}{}U}}}{{}{{{}{U}}{}UU{}}}}{}{}{UUUU}U++U{{U}{{}U{}{}{{{U}UUU{{{}U{U}}{{}}U}UU{U{}}}{UUUU{{}}{{{}U}UU{U{{{{}}UU{{U}U{{}U}U}{}}{{U{U{{{UU}U{UU}UU{{}{}{{{}}}UU{{}U{UU}U}{U{}U{{}}U}{}U{{{}}}}{}{}U}UU{}U{}}}}}U{{U}{{{U}{U}}}}{{}}UU{{{{}}U{{}UU{}U{U{UU{{UU{U{}U{{U}}U}{U{{U{{{U}{}}U{}}{}U{}}U{{}U}U{}}{{}UU{{}U{U}U}{}{{}U{{U{}}}{{}U{}UUU}}}}}U}{}{}U}{}}UUU{UUU{}{}UUUUU}{U{}}}}{U}{{UU}U{U}{U}UUU{{U}UU{}U{UU}}}{}U}UU{{UUUU}{UU}{UUUUUU}U{{{}U}}}UU}{UU}{UU{{}}}}U{}}}U}{U}}{}U{{{U{}{UU{}UU}UU{{U}{}{U}{{}UU}}}}}}}{}}{{{}}U}{{UUU{}U}{{{}{U{U}{{U{U}UUU}U}U{{U}UU}{{}{{}}UU{{{U{{}U}UU{{U{U{U{}{UU{}U}}{UUU{}UUU}U}}{}U}U}{UU{}U{U}{UU}{}{{{{U}}UUU{{U{}}}}}{{U}U}{}{U{{UU}{}}}{}U{}{}{}{{}{}{}UUU{{{U}{}}UUUU}}U}}{{}}{U{U}UU}}UU}U}U{U}{{}U{}U}U}{U{}{{{{{{{U}}{{}UU}{{}}}}}{UUU}U{UU{U{UU}}}U{U{UU}}{}}}{{U}UU{{}U{}U}U{{U}}{U}}{U}{{}U}U{{}}{{{{UU{{{}{UU}}}U}{U{UU}U{U}U{U}}{UU}UU}}}U{{}U}U}{}{}{{UU}}}}U{}{}}U}}{{}U{}U}}UUU}U}{}}{{U}}U{UU{U}}UU}U{U}UU}U{}}U{}}U{}U}{UU{{U{{{}}{{{U}U{{U}}U}}}{}{U{{{}U{{{UU{{}}U}}{{U}{{{U{U}{U}{U}U}{{{U{{}{}}}}{}}U{{U{{{U}UU}}{U}{{}{{}{U{}}}}U{{UU}}}}U{U}{{}U}{}UU}}}U}{U{}{UUU}{UU}U}}U{}{U{U{{U}{}{{{}{}{}{U}UU}{}U}{}UUU}}}{U}U}{{}{UU}U}U}U{}}}{U}U{U}U{}U{{UU}{U}{{}{U}}}U{}}U{U}{U}{UU}}U{U{{U}UUU{U}U}{U{{U}U{}{U{}{UU{UUU}{UU{U{UU}}U}}{{U{}}{}UU}{{}U{UU}}U}UU}{}U}}UU{}U}UUU}}}U{}UUU}{{U{{}}{U}{{{}}}UU{U{UU}}}}U{{UU{}U}{}}{U}}{UU{{{{{{U{U{{U{{}}}U}U}U}{}}UU}UU{{U{}}{UU{U{{}{UU{}UUU{}{}}UUUU{{}UUU}{UU{U{{{}{{UU}{U{{{{{}UUU}}{UUUU{U}{UU}{}{U}{U}}}{}{}}}UUU{{}UUU{U}}U}U{}{}{}}}{UU}}}UU}U}{{UU}U{{{U}{{UU{{U}}UU{{UU{UU}}U}{}}{}U{}}U}U{{}UUUUUU{}UU}{U{U}U{U{{{}}}U}}{U{{{}UU{}}U}}UUU}UUU}}UU}}{}U{}{}{U{}}U}}}}{}}U{}{{}UU{U{{{{U}}}{{U{U{U{U}}U{}{}{UU}{}{{{{{{}}U{{}}U}UUUU{UU{}U{{{{U}}{U{U}{UUU}{{{{U{UU}}{{{{{}UUU{U}U{}}{}U{}{}}}{}{}}U{{{}UUUU{UUU{{{U}{}U}U}}U}}{{{U}{{UUU}}}{{UU{U}}{U}}}{U}U}U{U}}}{}U{}{{}{U{U}{UU{UU{{UU{{{}{{{{UU}UUU{U{}}}}}}}}U}}}U{{{}{}}U}UU{U}UUUU}U}{}{{{}{UU}{{U{{{U{}{}U}U}}}}U}}{{{{}{{U}U{}}}UU{{}}}}{U}{{{{}UUU}}{}U{}{}U}{U}UUU{{U}{U}U}}{{}U}}{{UU}}}}}U}{}U{{{}UU}UU{U}UU{}U}{{{{}U{U}}}UU}{U}{}U}{}}{{}{UU}}U{{{{UU{}UU{{}}}}{{U{U}UU}}UU{}{{U{{}}U}UU{{}UU}UU}{U{{{}UU{}{{}UU}UUU{{UU{{}{{U}{UU{{}UUU{UUUU{}{{}U}{}}{UU{U}{{U}{}U}U{}}}U}}{U{}}U{{}}U}U{}{}}}U}}{}}UUUU}{{{{{U{}++++}}{U}{U{U{}{}U}}}{{}}}U{{{}UU}{{U{{{U{}UU}}{{}}}UU}U}U{{}{+++++++{{{}}}{UUU{}{U{U{}{}}{U{{U{{UU}}}UUU{}}}}}}}}}}UUU{{U{UU+++<<<+++}{UU{{}{U{{UU}}UU{{{UUU}}}{{}UU}U{U}U}{U}}{{}}U}{}U}}+++<<<<<<++{{}}}UUU{UU}{{{}{UU}}U{{U{U{UU{{UU}{U{}}{}U}}}U}UU{}++<<<<<<<<++{UUU{}{{}{{}{U}U{U{}}UUU{{UUU{}{{U}U{{}}}{}{UUUUU{{++<<<+++++<+}UUUU}}{U}{{{}}U{U{}UUU{{U{}}}{{{UU}{}{U}{{U}{U}{U{+++<++++++++{}U{}U}U{}}U}}{}}UU{{}{{{U}UUU{UU}}}UU}{}}}U}{{}UU}+++<<++}{U{}UUUUU{UU}UU}}}U{{}U{{U}{{UU}{{{U{U}}{}}{U}{}{{{{U{U+++<<<++++++U}{U{{{{{U{U}}U{{}UU+}}}}{{}U}}}U{{{U}U}}}U}}U}{{}{++++<<<++++++++UU{UUUU}}}}{UU{}{{{+++{{U}U{}}}U}}}UU}{{{}}U{U+++}{U+++<<+<<<<<++}UU{{}{{{}{}}}U{{{U}}++{{}}U}}}{U{{}UUUU}++++U}{U{UU+++<<<<<<<++{}U}UU{U}U{{U}{UUUU{U}{+++++++{U}{UU}++++{{UUU}}}UU}U}++++++++++}UU{}{{U}{{{}}{}}{}{{UUUUU}{}U+++++++}}U}U}{}{{UU}{}}U+++++++++U{U{U}}U}U{{U}{}U}}}{U}}{{{}{{}U{}U}}}}U{}}}U}{UU}U}U}}}}++{U{}}{}}{}UU{}{}{{{{}}U{}{}}}U}U{}U{UU{U}{}U}}}}{U}U}{U{}}{{}{}{{}UU{}{UUU{UU}U}}{{{{}U}U}UU}{{}U}U}{{{}}U}{U}}}U{U{U}UU}{{{}}}{}}UU}{}{U}{{U}UU}}U}UU}UU}}{U{{U{UU}{{{U}}}U{UU}UU{{U}}{{}{{}{}{}U{U}{{UUU{}}}{}UUUU{}{}{U}U}{UU}}}U{U{}U{}UU{UU}UUU}}{{UUU}}U}{{{}{U{U{}{}}}{UU{}}}}{}{{{}{}}UUU}U{{U}UUU{U}UU}}{U{U}{}}UUUUU}}}{}{{}{}U{{}{}U{{}{{UU{UU}}}{{U{{U}}{U{}{{UU{U}{UUU}}}}{UU}{}U{{}U}}UU{}}}UU{UUU}}UU}U{U}{{UU{U}{UUU}UUU}U{}}{U}}UUUUUUU}{UU{}}{}}UUU}U}}}UU}{U}}}U}}U}UU}}U{}{{U{}{}}{U}{}U}}U{}}U}U{UU}{U}U}{}U{}}}UU}}UU}}U}{U{{U}U}}U{U{U}U{}}}U{U{{}}}UU{U{U{{{}}U{}}{{{}U}U}{}}UU{{{{UU{UU}}{}{{{{{{}{{U}U{{}U{{U}}}UUUUUUU}{{}{U{UU}UU{}}}U}U}{}UUU{U}U{{}}}{U{{{U{}}{{U}U{U}}}}U{{}}}UU{}{UU{}{}UUU{UU{}{}}}{{}U}U{U{U}U{UU{UUU}U{U}U}}UU}}U}}{{{}U}{UU{{{{U}}{}}}}}U{{{{UUUU}}UU{{UU}{}UU{U{}}}U}}}U{U{}{U{U}}U}{{{}}}}UU{{}{{{UU}U{{}{{U{{{}UU}{UU}{U}{{UU}UU}{{UUU{{{}}UUU}U}U{{}}UU}{{}U}U{U{}{}}U}U}{{}UU}{{U}{}}U{{U}{}}U}}{}U}{}{U{{{UU{}{{U{U{}{U{{U}}}}{{{{U}U}}}{U}}{UUUU}U{{}}}U}{UU}{}U{{}{{}U{U}}{}{{}{}{U}}{U{}}}{}UU}}}U{{{UUU{{{}{{}}U}}UU{UU{{{{{UU}{{U{UUU{{{}}}U{}}}}{UU{U}U{UU{}{U{U{U}{UU}}}{}{}}U{{{}{}UU{U{}UUU{{UU{U}}}{U}}}}}}}UU}{}{}}}}}}{{U}{{{}{{}}}U}}}UU{}U{}{}U}}}{}UU}{UUUUUU{U}{}}U}{}{}U{{}}UU{}U}}}{UUU{}{U}U{{U}{}{{U{{UUUU{}{U{UU}}U{{U{U{}{{}}{U{UU}UUUUU{}{U}}UU{{UUUUUUU}}}{UUU}{{UU{U}}{}U}U}}}}U}{}}UU{U}}{{U}{}}}}{U}UUUUU}U}U}{}UUU}{}U}U}}}{U}U{UU{{U{}{UUUU{U{UU}{{}}{}}{}{U}{UU{}U{}U}}U{}{UUUU{UU{}{}U}}{U{{U{{UU}}}}{{U}}U{UU{U{}{U}}UU}{UU{UUU}}{{}U{}{{{}UU{U{UUUU}U{}}{U}{U{U{{U}}}}U}}UU{{}U{UU{{{U{}}}}}}{UUU{U{{{}}UU}U{U{}U{{U}}U{}}{U}}}{{{{}{{{{}UU{{U{{}{{}}UU}}{UUU}{UUU}}}U}U}}U{{{U}{}}U{{{{{{{}{}}U{U{{}{U{{UUU}U}}}U{}UUU}{{UUUU}{}UU}}{{}U}UU{}{}{U}{}{}}{UU}{{}UU}{{{}{}{UU}U{}U{{{{}U}{{}{}UU}}{U{{U{U{U}UU{UU{{}{{U}}}{}}}{UUU{}UUUUUU{}{}}}UUU{}{UU{UU{{U{{{}{{U}}{}}U}U{U}}{}U}UU}{}UU{U}UUU}}U}}U{{UU}}UU{UUU}U}U}}{}{{{U}{}{U}}{{{{}}}{U}{U}{UU{{}UU}U}{U{{}{{{{U{{{{}}}{}UU}}{{U{{{{U}{}U}}UUUUU}}}}}}}UU}}}}U{{}{}}{U{{}{}{{}{}{UUU{{{UU{{UU}U{U{}U{{UU}UU}{UUU{{}U{{}U{U}U{U}{{UUU}}{{U}{}}}UUUU{U}UU{}}}}}{}}{}{UU{U}}}{{U{{U{}U{}UU{U}}UU{U{{}U}{{U{{U}}U}}U{}UU}}UUU}U{}}U{U}U{}U}U{}U}{{{U}{{{U}}}{U{{U{{}{}}{U}}U{UUU}}}UUUU}U{}}}}UU}{{}U{}{{}{}U{}}}}UU++++{UUUU}UU}UU}}}{}UUU}U}{}UUU{{UU{}}{}UU{{{{UUU}{}{U{{{{UU}{+++++++U}{{}}U{}UU}U{U}{{{{{{U}}}U{}}UU{UU}U}}}}}U}{}{U}}{}{{}{+++<<<+++}{}{{{{{U}}U{U}}{}UU{}UUUU{}U{{U}{{{UU{UUUU}}{}UUU{}U+++<<<<<<++UU}}UU{}U}UUU{}{}}{U}}}{{UUU}}}}{U{U{U{U}{{{{U{{U{{{++<<<<<<<<++{U{{UU}U}U}{{}{{{{UU{{{UU{}}UUU{{}{}}{UUUU}U{}{U{U}++<<<+++++<+{{{U}}U{U}U}}{{UU{{}UU{}}U}U{U{{}{}}U{{{U}}U{{}U{{{+++<++++++++}}}}{{U{{{{UUU{}U{}}}{U{{UU{{U{{UU}}U}}}{}}{U{{{}}U+++<<++{}{U{{}}UUU{}{U}{}}}UU}}UU}U}{U{U{{{}}U{}}{U{UU{{{}U{U{{+++<<<++++++}{{}{}{{{{{U{U}{U}U}+{}{UUUU}{UU}{}{}U}{{{{{}{{{{U}++++<<<++++++++UUU}{}U{}U{{U}UU}}}+++{U{}U}U{U}}{{}U}{{U{UU}}+++{U{+++<<+<<<<<++UU}{{U}}}}U}{U{U}{UU{++{U}{UU{{U}UUU}UU{{++++UUUU{}}+++<<<<<<<++UU}U}U{{U{{}{U}{}UUUUUU+++++++}}}}U{}++++U}}}{}U{U{{}}++++++++++U{}}}{}}{U}{{UU{{{}}}{UUU}}}UU+++++++}}UU{}U{U{}{}}{}}+++++++++U}{}UU{}{}}UU{U{UU{UU{{}UU}{}{UU}UU{U{{UU}U{}U}{}}U{U}}{}++}}}{}}}{}{{{U{U{{U}{{}}{{UU}U}}U}U{}}U{UU{}{{}UUUU}{{UU}U}}}}U}U{}}UU}{}}}{{{}{{UU{}}U{UUUU{}}{U}U{}{U}}{U{{U}U}}}{}U}}{{{{}UU{U{{{}UU{UUUU{U{{}}}{UUU}{}}}U}}{{UU{{}U}}U}{}}{{U}}}}}U}{U}}}}{{{{}{U{U{{{U{{}UU}}U}{{{{{{{{}{{{UU{{U{UU}{UU{U}{}{}}}UUUU}U{}{}U}UU{U}UUUU{U}}}U{U}}}{U}{{U{}{U{UUU{}U{{U}{}}U{U}}U}U{}U{}U}}{{{{}{UU{{}}{{U}}UU}{U{}UU{{{U}U}UU}U}{UU{U}{}U}U}U}{}}{{{}{}UU{{}{UUU{}U}U{}{}{U{U{{UU{}{{U}}U{{{UUU}U{{U}}}{}{}UUU{U{UU{{}{{UU{U}{U{{UU{{}UUU}{U{}{U}U}}}}{{{U{U{}}{UU}U}U}U}{{}UU}{{}}{{{{U{UU{}UU}}{{UU{}{{U{U{}{{{U}}}{{}U}}{}}UUU}U}UU{U}U{}{}UU{{U{}UU{U{U{}{{}U}{{}}{{U{}}U{{{UUU{UU}UU}{{}U{{}UUU{{}{U{}{{U}U{{{{{U}{{U}{{}{{{UU{}U}{{U{U{{}{U}{U}}}U{}}}UU}}UUUU}{}{UUUU}}U}}{U{{{}}U}U}UUU{UUUU}}UUU}}}{{}{{}}UUU{{}{{}{{UUU}}}}UU}{{}}U{U{U{UU}{}UU}}}U{U}UU{{U{{U}U{UU}{U{{U}U}UUUU}{U{}{UU}{{U{UU}U}U}}{{{UUU{{}}UUUU}{{U}}UU}}U}UUU{{U}U}U{{UU{{U{{{}UU}{U}U{}U}}U}{}{{U}}U}{{UUU{UU{{{{U{{{UU{U{{U}}U{{}{{U}UU}}UUU{U}{{UUU{U{U}}U{{}}U}}UUUU}{U{{}UU{{{U}}{{U}}}}{}UU}UU}UU{{UU{}{UU}{{U{}{}}{}{U{U{{U}}{}}}}{UU}}}}U}}{{{{}{}U{{}U{}U}{{U}{{{UUU{U}}}U}}}{{UU}{{U{U}{U}}}}UU{UUU}U}UUU{{}}U}U}}UUU}{UUU{U{}}}{}}UU{U{{U}}{}{}}}}{{}}{}UUU}}{{{U{{{{{}}}{}{{}U{}U}{{U{{}}{U}}U}U}}{}}{}}}UU{{UU{{}}UUUU}U}}{U{}{U}}U{U{}{{U}U}UU{{}}}{}}}{U{}}{{UU}{{{}U}}U{U{}}UU}{{U{}}U}U}U}{U{UU{}U}}U}{U}{}{{{}{{{U{}}{{}}U{UU{U{U}}{U{UU}{}}U{}U{U{U{{U{{{}{{}}}}{{}{{{}}U}}UU}}U}}U}}UU}{{{}{U{{{}}U}}}{}{{U{{{}}U}{{{{U}{}{{UU{{{U{UU}U{{{{U}{{}{{{U{UU}{}U{{U}}UUU{{UU}U{{U}{}{U{U}{U}{U{UU}{UU}}{}}{}UUUU{{}{}U}}}U{}}{}{{{{}{{{UU}{UUU{}}}{U{}{U}UUU{{{UU{{}}{UU{U{}{}UU{}}U{}}}}{{U}{U}{{{UUUUU}}U{{}U}}{}}U{UU{UU}}}U{{}{{}{{U{}{}U{{}U}}}UUU}U{U{U{U}}{U}U{}{{}}{}U}U{{{}{{{}{{}U}}{{}}U}UU{UUU{{{U}UUU}{{}}U{U}U}}}{}{UU}{{}{{}{}U}}U}}}}}{UUUU}UUUU}{{{{U}{}{}U{}}{}UUU{}}}}U{}}}U{}U{{UU}}{U{U}U{}UU}{}}U{{}U{{{U{}U}}UU}{{{}{{U{{U}{U}}}}U}U{}UU{{{}}U{}{{{}{}U{U}{U}{}{{UU}UU{U}}{{{{{{{U}{{U}{}}U{{UU}UU{U}{}}UU}{UU{}U{{{}}{}UUUU}UUUU}UUU{{{{{{}}}U{U{{{{}{{U{U{}{U{{U{{UUU}{}}U{U}{U{{}}}U}{U}U{{}}U}{U{}{U{{{{UUU{}{{U}{{U}UUU}}}{U}U{}UU{U}U{{}{{U{{{}{{UU{}{U{{U}U{}}}}UUUU{{}{UU}{}}{}{U{UU}{}{UU{U}U{}U}U{}}}{UU}}{{U{{{}}}{}}{{}{}{{}U}{{U}{{}}{UU{}U}{{{{{{{{{UU}}}{}}}{U}{UU{{}}}{U}}}}{}}}U}U}{U}}{}U++++{{U{U{{{UU{U}{{}{}{UU{{{}UUU}UU{U}}U{U{{U{U{UU}}{UU{{}U{{U+++++++UU{{{}}}{U}{UU}{{{}UU{{{{}}}}UU{U}UU{}U}{}U{U}{U}}U{}}{}+++<<<+++{{{{}}U{{}}U{{{U}U{{}U}}}}{U{}U}}}{{{}UU}}{U}}{U{{{{}+++<<<<<<++U}{{{{UU}UUU{}{{}{}U{UU}U{}}{U{UU{U{{}}{}{{}}}}{}{}U++<<<<<<<<++U}{{U}U}U}}UU}UUUUU{{U{U{{{{}{}}{{U}UUU{U}{{}}{}{U{++<<<+++++<+}}}U}}U}U}{{{UUU}U}}}}U}UU{{{}{U{{}UUU}U}}UUU{}}UU{+++<++++++++{{UU{{{U{UUU{}{U}}{{{}U{U}{}U}{UU}U{UUU}{{{UU}U{}U{+++<<++}}UUU}U{UUUU}UUU{{{{}UU{U}U}U}{}UU{}U{}}U{{{}{UU{{U}U}UU+++<<<++++++{{U{}U}}U{U{U}U}}}{}+}{{}{{{U{U}U}U}}U}}UU{}U}U}U{U++++<<<++++++++UU}UU{{}}UUU}}{}}U{+++{U{}U}UUU}}{U}UU{UU}}U}}+++}U{+++<<+<<<<<++U{}U}}}{UU{}}U{{{UUU{++}U{U}}}U{U{{{}U{{U++++U}}U}U{+++<<<<<<<++}}U{}}}{{}{{{{{U{}U{{{}+++++++{{}UU{{++++{}{{}{U{UU}U}++++++++++U{{UU{{U{UU}U}}{}UU{}{UU}}}}U{+++++++}}}}U{}}U{U}U{{}}+++++++++{U{}{}{U{UU{}}{{{{}{}}}{{U}}{}{U{U{UU{}{}}UUU}{}}{U}}{{U}++}U}{{{}{U{UU{{}{}}{U{U{{{}}U{UUU{{{U{}UU{{}U{U{{}}{UU{{U}{{{{}UU{}{}}}UU}UU}U}{{{{U}}{}UU{}{}{}U{{{UU}U}}}UU}{{U}U{{}{{}UU{}{U}UU{}U}}{}{}{}{}}UU}U}U}{{{}{}{{}U{UUUUU{}UU{}}U{U}{U}{{{{}UU}UU{{{{}{{}U}U}{U}}}}}}}U}U}}UUUUU{UUU{{}}}{U{U{}U{{{U}{}{U}{U}{}{}U}}U{}}{U}U}}U{{{}U{{}{U}{{}}U}}}U}UU}{{U}}{UUU}}}{U{{}UUU}U{}UU}}}}U}{}}{}}{}}}}U}}U}}}{U}}{U}}U{{UUU{U}UUUUU{}{{{U{U{}{UUU{{}{{}U{U}}{}}{}}{UUU{UUUU}}}{}{UU{U}}{{{}{U}{}}{}{{UU{{{{U{U{U{{{{U{}{{}}U{{}{}{UU}U{}}U{UUU}U}}}U{}U}{}{UU{}}{}}}}U{}}}{U{U{}U}{{}UUU{{}{{{}}U{{{{}{U{{{U{}}}}{U{{}U}}}}U}U{{}{U{U{{}{{U{U}}UU}}}U{}{UU}U{{{{}{{U}}}U{{}{}U{}}{{}}{U{{}UU{{}UU{{}U}{}}}{{{UUU{{{{UU{U}U{}{U}{}U{{{U{}}}{{}{}}UU}U{{U}U{{UUU}{{{{U{U}{UU}}{}U}}{}{}{U}U{{U}{}U{}U{{}U{U{U{}}}U{}}U}{}{}}{}}}U}{}{}{}{{UU{{{}{}}U{UU}}}{}{U}}}{U{UU}UUUU{U}{UU{{}UU}}{UUUUU}}U{}U{U}{UU{U{}UUU{}UU{}U}U{U{{}{{{U{}}UU}}{{}}U}UU{{{U}UU}U{}UU{{{U}}{UU{{U}{U}}{{}}{}}}{{U{}{UUU}}}U{}{{}}{U}UU}U}{}U}}}U{{{}{{{U}{{{}{}}{{{}UU}U}U}UUU}{}{{}UU{{}U{UUUU{}U}}}UUUU{}{}U{}U}}{{{}{U{}U{UU}{}{{{U}{{UUU}{{{U}}}}{U{{UU}{UU}U}{}{U{{UUUU}{}}U}{}{}{}U}UU{U}U}U{UU}{{{{U{}U}}}}}{}{}U{}{{UUU{{{{{UU}UU{}{{{UUU}{{UUUU{}{{}}{U}UU{{UU}U{UU}}}{}}{}}}U{{{U}{}{{{{}UUU}{}UU}U}{{U}U{}{{U{}U}U{{}U}}UUU{{UUUU{U{}UUU}U{{}{}{}}U}{{U}}U}}}UU}{U}U{U{}}U}}U{U}}U}{UUU}{UUU}}U{U{}U{{{}U}}{}UU}U}UU{U{{}U{}UUUU}{{}{U}{UU}}}}U{{}{{}U}{}U{}{}{}}}{{}}U{U{{U{U{}U}U{{{{}{{}}}{}U{{U}U{}U{{}}}U}{}}UUU}UU}U{{{}U{}}UUUU}{}{}U}{{}U}U}}{}{UU{U{{U{}}{{{U{{}}{U}{{U}U}{U{U}}{}}{}U}{}{}U}}{}UU{{U{U{U}}}{U}}{{{}}}U{U}{{{}U}}UUU{{UUU}{U}{{}U}U{U{U{UUU{}U}}}{U}{}{}{{{}}{{{}UUUU{{U}{U}U{}UUUU}}{{{{}}U{}{U}U{}{UUUU}U}UU}}{{}}U{{U}U{U{{}U}U}}{}{UUU{}{{{U}U{{}{{}UU}UUU}U}{U{U}U}UU{}UU}{{}UU{UU{{}}{{}UU{}{{}UU}{U{}}{{U}{}}U{U{{}{{{{{U}UU{{U}U{}{}{U{}{U{UU}{U}}}UUUU{{U{}UU}}{}}{U}UU}}U}}}{{U{}}U}{{U{{UUU{}U}}U{}{UUUUU{{U}}U}}{{{{}U{U}{}U{{{}}}UU}UU{}U{U{U}U{U{{{UU}}U{U}}}U}{UU{U}}U{}}U{U{U{{}}}}UU}}}{{U{{}{{U{{U}}UU{}}{}}}{{{{{{}}UU{}U{}}U{{}}{}U{U}}}{}UU}{{{UUU}}U{U{{U}{U}{{U}{{{}U}{}}{U{}{}{}{U}}}{}U{U{{{}{}{{{{{U}{UU}UUU}{{U}}{}}UUU}{}}U{}{}}{}UUU{}U{{{}}U}}U{}{}UUUUU{U{}U{U}UUU{}{{UU}UUU{{}}U{UUUU}U}{}}}}}{}}{}{U}U}{U{{U{}{U{UU}{{UUU}}}{U}{U{}}U}U{{{{{{}UU}{{}U{}}U}}{UU}{{U{{{{{}U}{}++++}{}U}}U}U{}U}U}U}}{}}U{U{{{{{}{}{UU}{}U{}{{{{{}U}}}}U{}U}}+++++++UU}{U{{}}U}}}UUU{U}{}}{{}}}}}}{U}{}}}{{U{}}}}{U{U{{}}U}{+++<<<+++U}{}{{{{{{U}{}U}{}{{{{}}U}}U{U}UU}U{}}{}U}{}{UUU{{{{U+++<<<<<<++}U}}{UU}{}}{}}U}}U{U}{{}{U}}{}U{{U}}{{}{{UU{{UU{{}}{++<<<<<<<<++UU{}}}{}UU}U{}U}U{UUU{}{}U{{{{{{{{U}}U}{U}{U}U}U}{{++<<<+++++<+U{{U}}{U{U}U}{}U}}UUU{U}}U{UUU}}}U{}UU{{UU}}}}{{}{{+++<++++++++}U}{}{U{}{{U}{{U}}{UU}}}{{}UU}{}UUU{U}{{{U{U}}U{{UU+++<<++UUU{}}{{}}}{}{U{{{}U}}}{{U{{UU{{}{{UU{U{U}{}}{U{{{UUU{{}+++<<<++++++U}}{{}U}{}{}}{U{U{}U+{U{}UU{UU{U}U}UUU}{U{{}U{{U{U{++++<<<++++++++}}{}{}U{{{UU{U{UU}{+++U}UU{}U}UU}{}{}U{U{}}}U{+++}{U+++<<+<<<<<++{}}}U}U{}U{{}U{U}{}U}++{}}}}UU{U{UUUU{{U{++++{UU{{UU+++<<<<<<<++U{UU{{UU}U{U{{}}}U{}}}U+++++++{}{U}{}++++UUU{}{U{}}}U}++++++++++U{U{{}U{U{}{U}{{U}UU}}U}{{{U{}+++++++}{}UU{UUU}}{{{}}{+++++++++{U}}UU{{}{}UU{U}{}U}}UU{{}}{{U}{U}}{{{}{U{}{{{U{{{UUUUUU}++}U{U{}U}}}{{{{{UUU}}{UU{UUU}}U{UU{}}}UUU{}}U{U}}{U{{UU{{U{}{{U{}UU}U{U{U{{{}{U{{UU}{{}UU}U}}{{{}UU{}{}}}{UUUUU}UU{U}{{}}{U{U}{}}{UU{{U{{U}UUUUU{U}{}}{{UUU}UUU}}}}}{{UUUU}}U}{}}{U}{{}}UU}}}}U{}UU{}}{}}}U{UU}{{}{U{}U{}{}}}{{}}UU{}UU}}U{{}UU}}{}}}}{}UU{U}}U{}{}{{{}U{{UU{U{UU}{{{}{{}}{}U}{}U}}{U}}}UU{U}U}{}{{{U}}}U}U}{{}}}}{}{U{UU{}{U{{UU}U{}{U{{}}{U}U}}U{U}{}UU}U}{}{UUUUU}}{{}{}U}}U{{UU{U}}{}{}}UU}}{UU{}{{U}}{}UUU{{{}U}UUU{}{U{U}{U{}{}UU{{{}U{}}U}U}U{{}{U{{{UUU}U}U}U}{}}U}}U}{{{}}{{}}}}U}}UU}}{U{U}}{U{U}UUU}U{UUU}}}{{{}U}{{U{}{{U}U}UU{{}}{{U{{{UU}U}}UU}UUU{U}{}U}U}U}UU{}U{}U}}{}}{{{}{}{U}U{UU}}{{UU{{U{{{U}U{{U{}}U{{}U{UU}{}{{}UU{{{{{UU{UU}}}U}}UU{{}}}}U{{UUU}}}UUU{{}{{U{{UUU}}}UU}U{{U}}U{U}U}UUU}}U}}U}}UU}U{{{UU}{UU}U{{}{}}{}{}{{}{}U}{{}{{U{}}{}U{}}U}{{U}U{{UU{{}{U{U}}}{{UU}U}U{U{}UU{{{{}U}}{}U}{}}U{}{}}}}U}U{}}}}U}{{UU{}U}{{}UU}UU}}{{}U}}{UU}}}U{}U}}{}}{}U}{UU}}}U{U}U}{UUU}U{}U}}UU{U{U{{U{}}}{{U{{}UUU{U{UU}{}{UU{{{U{}}{U}U{}}}{{U}UU{UUU{{}{{UU}{{{U{}{{}{{{}}UU{}{}}U{{{}{{}}UUU{}UUU}{}}U}UU{UU{{{{{{U}}U{{}{{UU}U{UUU}{}U{}}UU}{{{}}}U{U}}U{{U}UUU}{{{{{U}}U{}UUU}UUU}}U}}{U{U}{U{}U}{U{}}U{U{U}{}U{{}{UU}UUUU}}}U{}U{U}U}{U}}U}{U{{UUUU}UUU{{U{}{U}UU}}}{}U{{}}}}}U}}}{UUU{U{{}}{{}U}}{UU{UU{}}}{}UU{{}}{UU}}U{U}UU{}{{}{{{}}}}{U}}U{}{}U}}U}}}UUU{{{}{{{{}U{{{U{UUU{{U}U}{U{}}{U}}U}UU{U{{{}}{{UUU}}U{{UU}}UU}{U}U{U{U{}}U{{}}U}U}{}{}U}{}U{{{{UU{U{}U}}UU{}UU}U}{UU}}{U{}{{}UU}UUU}UU{{}{}{}{}UU}{}UU}{}}{{U{}}}}U{{{{}{{{{U}UU}}}}}U}{U}{U}{{{{{UUUU}U}{{}U{}{{{}U}U}}{}U}{}}U}}{UUUU{}}}U{}{U}U}}U}{UUUU}{}{U{}{UU}{{{}U{}{UUUUUU}}}}UUU}{}UU{{{{{{{U{{UU}}}{U}U{{{{{U{{{{UU}{}{{{U}U{U{U}U}{{{{U}{}}}}}UU}}{}UU{{{UU{{UUUU}U{}{{U{{{{{{{}{{{U{}}{U{UUU{U{{{{}{UUU}UU}U}U}}{}U}U}}U{{UU}}{}}UU}{{{U{}U}UU}U{{}{{{U{U}}U}U}}}{U{UUU}{{{U{}{}}U}}}}U}}UU{U{}U{}{{}{{UU}U{U{}UU}{UU}}U{{{{{}UUU{{{}{}U{}U{}{U{}}}}}{U}}{U}U}UUUU{{{}}}UUUU{}{}}}UU{{U}U{}}{{UU}{U{{U}{{}}{U}{{{}U{}}{UUU{{}{}}{UU}}}UUUUU{}{U}{U}U}{U}}{}UU{}}U{U{}UU}}}UUU}}{U{}UU{{U}U{U}{{{U{}}U}U}UU{U}{}}{U}UU}{}}U{U}}}{}{}{U}}{{{}U}{U{U}{}}}{{}}}{{UUUU{U{{}}}}{}{UUU}{}{}{{{{}U}}U{}{U}{U{UU}{}UUU{}UU{U{}}}{}U{}{}U}{U{{U{}{}{}{U}{{{U{UU}{}UU}UU{}{{}}{U}{U{}}U{UU}U}U}}U{{U}}}U{U}{{{{{}{{{{}U{}{UUUU}U{}{U}}{{}{UUUUU{U{}U}}U}}}{UU}++++U{UU}}{}{}{}{U{}{}U{}{{UU{{}UUUU{UU{}{}{}{{U}}U{}}UUUUUUUU+++++++{}UUU}{UUU}U{}{{UU}}{{U}U}U{}{}{}{U}{{{}{}}UUU{UUUUU}{U{+++<<<+++{{UUUU{{U}}{}}U}U}}}}}{{{U{}}{}U}{}{U{}{UUUU}}}{{UU{}+++<<<<<<++U{{UU{{U{U{}{U}}}U{{{UU{{U{U}U}}{UU}{}}U}{U{{}U}U{{{++<<<<<<<<++UU}}}{UU{}{{U{}}UU}}}UU{{}}UU}{{U}UU{U{U}{U{{{U}U{}++<<<+++++<+UU}UU{}UUUU{UUU{U{{}}{{}U{UU{}{UUU{{U{}}UU{}UU}{}UU+++<++++++++{}{U}U{}U{U{}UUU}{}{{}}U{UUUU{{{{{}U}{}U{U}{{}U}}U}+++<<++}}{U}{UU}U{}}U}UU}{U}}{UUUUU}}}{}}U}{}{{{}}U}{U}U}}{}{U{+++<<<++++++{}}{}}U}U{{U}{}UU{U{+UU}}UU}}{{{U}U}U}{}}U}{}{}}}{{++++<<<++++++++{{UU{{}{{{UU{{}U{U}+++}}{{{U}U}{}}{{}}}{{UU}U}+++}{U+++<<+<<<<<++{{}U{U{}{}}U{U{UUU}}}++}{UU{}U}U{}U}U{{}{++++}{{}{{}+++<<<<<<<++UU}UU{{U}U{U{}U}{}{{U}U+++++++}UU}{}}++++}{{U}}}}}}{UU++++++++++}{UUUU}{}{}{{{U}{U}}{{UUUUU{}U+++++++{UU}}{{}}{U{{{U}}+++++++++{UUU}U{}{U{UU}U{{{{U}U{{}U{U{{{{UUU}{}{U{U{}{{UU{UU{{{}{U++{U}{}U{{}U}{{{{{{}U{{{}}U{UU{UU}UUUU}}}}}UU}U}}U}U}U{{{{{{}}{UU{}U{{{U{}U}}{UU{}U{}UU{U}{}{{}U{}U}}}{}{}{}U{}U{{U{}{{U{{}}U{}{U{{{}}U{U}U}}}UU}{U{{}}{{UU{}U{{UU}UU{{}{U{}{U{{}}{{{}}}UUU{{}{{}}}U}}{U{{U{U{{{UU}{}}}U{{{}U{}{{{}{U{U}}}U{U}UU{U}UUU}U{}UU}{U}{U}{}{}{U{UU{U{U}{{{}}}}U{U}}U{}{{U{}UU}}}}U}}U}{U{}{{UUU}U}UU}}}{{{{{UUUU}}U}U{U}{{UU{UUU{}}}{{U{U}U{{{{UU{}}UUUUU{U}}U}}{UUUU{}{U}}{}}UU{}}{UU}}{{}}}}U{}{U}{U}{{}}UU}U{}U{{{{{UUU{}}{UU}}{}{U}U}}{UU}{}U}}U}{{}}{}UU{{}{U}}{}{U{UU{{}}U}U}{U}{{{U{}U{}{U{{{{{{{U}{}}U{{}}{U}{}{U{}{}{{}}}{}U{U}}}{}}U{{}}}{}}U}{}U{}U}UUU{UUUUU}}U}U}U{UU}{}U}{{{U{UU{U}{UUU{}UUUU{{UU}U}}U{{{}U{{U}}{{U{{}{}U}U}}}}}U{U{{U}UU{{UU}{}}}{}}}U{}U}U}{}}UUU}}U}U{{}{UU}}{}}}UUU}{}U{}{UUU{}{}}U{{{}{}{U}}{U{{}}U}UUUU{}}U{}{U}U}}U{}U}}{{{UU{U}U}{{U{UU}}UU}{}{{{{{{{}}{{UU}{}UU{U}U}}}{{}U}U{}}{}U}{}}UUU}U{{{U}}U}}U}UUUU{}}}}U{UU}U{U}{UU}{}U}}U{{U}}{{U}{U{{U{U{}{{UU}{}{U{{{{U{U{}UUU{U}}{}{U{{}U{U}U}U{{}U{{{{{}UU}}U}}{}}U}U}}UUU}{}}{U}{U}U{}{}U}U{}{}}}{}U}}U}{}U{U{}U}{UUU}}}}}UU{}}U{U{}}{U}UUU}UU{{}{}}U{}U{UU}U{}{{}{U{{U{}U}{}{{U{}}UUU}{}}}{}U}{}U}}{{U{}{{UUU}}{{}{UU}{{{UU}U}}}}{}{}UU}UU}UU}U}}}}{}}{{U}}{}{{}{UUU{U{U}}}}}{}{{U{UU}U}}}{}}{{{{}U}U}}}U}U}UU}}}{}}U{U{{UU{U}}UU{}U}{}UU}}{}UU{U{U{}}}}UU{U{UU}}{}}U}}{{{}{{{U{}{}{U{{{U{}}U}}{}{}{{}}}}U{U{}{}U{{{U}}U{{}U{}U{}U{}}U}}UUUUU{}}{}}}UU{}UUUU}{U}{{}UU{{{}}{U}UU{{}{}}{{}U}{{U}U}{{UU{}{{}{}UU}}{U}}}}}{{}U{}}U{U}}U}U}}{{{}{{{{}}}{{{U{{{}{{U{}}UU{UU}{UU{U{UUU}}U}UU{{{UUUUU}{}{U}}UU}{U{}}{{U{}UU}}U}U{U}U{}{U}{UU}UU{{}}}}}{U}U}{}{{}U{U}UU}}}}}{U}{{U{U{}}}{{UUU{U{U{}U}{UU{}UUU}{}U}{{{}{UU}U{}U}}{{UUU{{{UU}U{{{{{{}UUUU{U{}{U}U}U}UUU}U}}U{}}{UUUU}}{}}}}}U}}}U}{}}}}{UU}{U{{}}U{U{{}}U}{{{UU}{UU}U{}}}}{{U{U}{{{}}}{U{UUU}{{UU}U{}{}}}{U}{{}{}U}U}U}{U{}U}{}UU{{}}UU{}U{{U}U{UU{{{}}U}}U{}}{{{U{}}{}}}{U}{}U{{{}}}U}}{UUUU}}}}U}U{UU}}{}U{}U}}{U{}{{}{U{U{}{{{}UU}{}U{}UU}U{U}{}}U{}}U{U}}}{{U{{U}UUU{UU}U}}{}}{}}}UUUU}U{UU}{{}U}U{{{UU}{}{}{}}}UU}UU}}{{{U}U{{}{{}}{{UU}}{}}}{UUU}}{}}{}{{U}}}{}}}}}UU}{}}{U}}{}{{{{}U}}}{{U{}{}U{}{{UUU}U}}{{{U}{U}UUUU{U}}{}{}}{U{{{U}{}UUU}}}{}{}}}{}{{}}UU}U{U{UU}{U}}{}}{}UU}}}U{U{}{{U}U{}{{{UU{{}}{}}{{}U{{{}}U{}{U}}}{{{{U}{{U}}UU}}{{}}}{{UU}}{}U}}{}{}}U{U{}UU{{U}{UU}{}{}{UU{{U++++UU}}{UUUU{}{UU}{U}U{{}U}}{{}UU{{{U{}}}}{}}{U{UU}}}{UU}{}U{+++++++}}U}}U}{{{U{U{{UU{UU}}U{{U}{}{}}{{U}U{U{{{U{{}{}}U}{}}U}+++<<<+++}UU{{U}}UU{UUUU{}}}}UUU}{}U}{UUUU{U{}U{U}U}{}U{U}{U}}+++<<<<<<++UUU{{{{U}UUUU}{{UUUU{{U{}}UUU{U}U}{{UU{{}U{U{{}UU{{U++<<<<<<<<++{{{U}}{UU{U}U}{{{}{{}{U{{UU{}}{UUU{U}{U{{{}{}{{U}}U++<<<+++++<+{}{{}}U{U{{U}{{}UU{{U{{}{}}{}{}U}U}{}{U}{}{}U}}UU}{+++<++++++++}U{UU}U}U}}{{}}{{U}U{{{{{}U{UU{}}}{{{UUU}{U}}U}UU}}+++<<++{{}U}{UU}U{}{{{{}U{}U{{U{}UUUU{}}}{{}{}{}}}{{}}UU{UU{UU}+++<<<++++++}U{U}{{}}}{}{}U}U}U{+{UUU{{U}}U}{{}}UU{{{{}}U{{U}}U++++<<<++++++++U}{UUU}{}}{U}}U{}U{+++}}{UU}U}U{}{{}{}U{{}}}U{+++{U{+++<<+<<<<<++}}{{{}{}}{}U}{{U{}{U}++{}U{}{UU}}}}}}{}{U++++{U}U{}}+++<<<<<<<++{{{{U}U}U}{U}}U}{U{U{{}+++++++{}U}{UU++++}{{{UUUU{U}}{++++++++++}{{U}{{}{U{UU}}{{{}{}{U}}U{{U}+++++++{}U{}}U{{{}UU{{{U+++++++++UUU}}{{{}{UUU}}}{U}}U}U{{{}U}{{{UU{U}U{{{}}{U}UU}}U{}}{}U++}{}U{}{UU{}U{}}U{}UU}}U}{}UU{}UUU}{}{U{}U{{{{}{}U}UU{U{}{U}U}{U}U}{}UU{U}{}U{{}{{{{{}}UUUU{}}{U}{}U}{}U{{U}{}{U}{}{U}{UUUUU}{{}{{}}U{U}{}{U{}U{}}}{U{}U{}{}}U}UU{}U{}}U{{}{{{U}{}{{U{}U}{U{{}}{}U}U{}}UU}UU{UU{}}{{U{{{}}{}U}{U}U}}{U{}}{U}UUUUU}}UU}U}{U}{{{}{{{}{{}UU}U}{{UU{{{{U}}}}}U}}U}{}{{{{}}U{U}}}UU{U{{{{{{{UU}{}}{U{{U{{U}}}{}}{{UU}}}}U}}UU}{}}}{}{UUUUU}{{}{{U}}UUU{{UU}U{{U{{{}{}{}{{}{{{{U}{U{UU}{U}{}{{{U{{UUU{U{}}{}U}{}UUU}U}U}{}}U{UU{{U{}UU}U}{{U{UU{U{{U}}U{UUUUU}{UUUUU}{U}{{UU{{}{}U}}U}}{{{}U}}}{UUUU}}UU}}}}{}UUU{}UUUUU}}{}UUU{{}{}UU{}}UUU}U}}UU{{{}}}{{UU}}{U}}}}}{UU{{UU{U{}{UU}{{}U}{{U{U{{UU}U{{{{U{U}{}}U}}{U{{{{}}UU}}}}}}{{U{U{{{U{{U}}U}UU}}{U{}}}}U}U}{U}}}{{}}U}{U{U}{}{{}{}UU{}}{}}UU{}}{U{UU}UU}}}{U}}U}}}{}UUU{{}{U{}{U}U{UU}}{{}U{}{U}}{{}{U{{{}{{{}{UU}}}}}UU}U{{{U}{}UUU{}{}U}}U{}}{U{{}UU}{{}{}}U{{{U}U}}UU}UUU{}UU{{UU}}}UUU{{U}UUU{}}U{U}}{{{}U{U{{}U{UU}{}{U}U}}UU{}}UU{}U{U{}}UU{{{U}}{}{}U}{U}{U{UU}}UU}U{U}{}{U}}U}U}{}}}}{{{}}}{}U{}}UUU}{{}U}{U{UU{U{{}}}U}{}}U{}}{UU{UUU{U}}}}}{{UUU{{U{{{}}}}}}UU{UU}UU{{{U{UU{UUU{{UU}U{}{}}UU}}}{U{U}{}U}{}{{}U{UU{{}}U{UUU}UU}U{}{{U}{U}U}{}UUU{{U{UUU}{U}{{U{{U}U{{{{}{{}U{{{U}U{{{}{{U{}U}}UU}}UU{U}{UUU}}}UU{}}U{}}{U}{{{}U{U}{{++}UU}}{{U}{U}{}{}UUU}}UU{{}{{U}}{U{}U}{{{{UU{}}}U{}{U{}}}{{UU}++{+{{}}{{U{}}{}}+++}{{}{}}{{{{{}}{{{U{{{UU{{UU}UU{{U}{U{}}}U{}U+}}U+{U{U}}}{{{U{+{+}U}U}{U{}}{}U{}}{U}U}{U{U{U{U}{{{}{{}}{{{U}+U{}}+}}UU{}{}UU}+{{+U}{{}U}+UUU{UU{{}{U{U{{U{}{U{U}}}U}{}}{}}}}U+{}}+{}UU{}{}UU{+UU+{{UU}++++{}}{{}{UU}U}U{U{}U{U}UU}{+++}UU{U}}+}+++U{}++++}{{+UUU+{{U}+{U{}+UU{{U}UU}{}U+}}{U++++UU+}{{UU{{}UU+UU+UUU}+{{+}{U+}}{+UU{U+}}U{+UU}+U}U+}{UU+U}}U+U}+UU+U{{}U}{}{}+}U{+}UU++{+}U+}U}{+}{{U+}{}}U+U}+UU}+}{++++}}++}U+{}+}{{}}}UU}}+}UU++}}}}+U+}+{U{}{}UU{+++++++}U+{{+++}}U+U{UU+}++U{+++U{}{}U}{+{}{{+{{{{U+}+{}{}}U{{}}{{++U}{{}}++U}+{}U+{}}}{++}U{+{{{{}{{{{}U{}}{{{{{}}{{}U{}U}}}{UUU{UU}UU}U{{UU}}{{}{U{}}}{{U{}+{{}U{}{}U{}U}U{UU}{U{}U{U{}{}U}U}{}U}UUU}U{UUUU{{{UU}U}}{}}{{}UU}U}U}U}UUU}}}UU{U}}{}U{}}}{}U}{}UU{{U{{}}}{U}{UU{{{U}}}}}{UUU}}}U{}U{U}}U}{}}}{}}}}{}}{{U{}}}UU}{}}}}UU{U}}{{}U{UU}}}}{}U}}{U}}U}{{UU{{U}UU{U{UUU}U}UUU}{{U}{}UU}{{}}{{UU{{}}{}U}U{U}}UU{}}}}U{{{U}}{UUUUUU{{}}}+{}{U}U{{{UUUU}UU{}U}U}U}UUU}}{U}}{}}U{{{}}U}{}}UUU}{}}}}U{{++++{{UUUU}}{}U}}UUU}}U}{U{}}UU}UU}U}}U{{{}}}UU{UUUU{UU}{U{UU+++UUU}{{}U{{{}U}{++{}{+}{}{+++U{UU{U+++{U{{}}}}U{}}U{{}{}{}UU}U+UUU}{}}++}{}{UU{{++++++{}++}{U+U{U++}{{U{}{{U}{}{{{U}UU{UUU{U}UU+{}U}}+UU{+++{UU+{{++{+}{++++++UU++}U{U{{{{{U{{}}{{}{}{{}U{UU}++++++}U+}}U+U+{{}+}{}{U+}+U{{}{U}{}+{U}{}{U{{{{{}{{{{{}}{}{{{}{{U+{{}U{+}}+}{U++{+}}U{{+UU+}{U{{{}}{++{}}{}U{}U}U}}{}{U{{}}}U}}}}+U}U{U+U{+}{++{U+U{U{U+}U}++U}UU{}U{U+++}}{{{}U{{U}}UU}U{}{UU}}}+}}{}U+U{+++{}}{{}UU}}+}U}U}{}}{UU}{}{{+UUU}U{UU{}U}}}{{{{{{}}}U}{}{UU{{{{}}}}{}U}}UU{{U}{{U{}}}{+UU{+++U{UUUU{{}U{U}{{{{}U}U}{U}}U}}{U{}U{U}U{U{{+{UU{}UUUU{{}}{{+++}UUU{}U}{}}U{}UU}}UU}{U}}}UU}{}{U{UUU{UU}}{U{+{U}{U}+}{UU}}U{}}UU}}}U}{{{}U{}UUUU{}UU}}{}{{}{{{{U}U}{}}UU{}UU+}UU{{U+{{{}{}}}U{}{{}{U}{}U{{UU{{U}U}UU}{{U}{UU}{}{U{{}U{U}}}{}+{U{{{}+{}{}U}{{{}UU}{}U}U}}}{}U}}{}UUUU{UU{}{}}}}U}UU}U}{UU}U}{+}{}}}U+U{U}UU{{{}{U{{}}UU{}UUU}}UU}{{}}U}U}}U{{{{}UU{{{UU{}U{}U+{{U{UU}{{{{{UU{}}{{{UU}{}U{U{{{U{}}U{U{{U}{}}U}}UUUUUU}{{}U{UU{+{}}}++++}{}U{U}{{U{{U{}UU}U}{{}U{UUU{UU}}}{U}U{}{U{{{{UU}{UU}UUUU}++{}{U++{{}UU}{{}}}}U{{UU}}{{}U{UU}}}{{{{{U{U{{}{}{}}{{}U}}}}}}+UU{{}}}++U}U}}U}{{}{UU{{UUU{{{}{UUU}UU}{{}}}{{}U{{}{{U}{{UUU}++U{{{U}}U}}+{}{}}}{UU{{{U{{U{{}U}{}}{{{{{}U{U{UU}}}{U}{}U}{}}{+}U{U{+++{U{U+{U}}}{}{}UU}U{UU}{U}UUUUUU{}U}{U{UUUUU{U}{{UU{}}}+}{}U++{{+++U}+{}U}}{UU}U{{{U}U{}{}}{}}}{}{U{{}}UUUUUU}{{{}{UUU{+}U{+}UU}}{++++U{}{U}}{}}{{U}}UU{{}{{{{}{{{{U}{{}{U}U{{}{{{U}}{+++}+}U{}+++++++{{{+}{U}UU}U{}}{U}}}{UU}}}{}U}U}{U{}}}}UUU}UUU}{+}}+}{U+++++U{{+UU++U{}{U}}{{U{{{{U}}}{UUU{}UU{UU}U}{{}U{}}{{}{}++U}{U++{{}+}}U+U{+U}{U{{U}{}}{UU}{}{}{}UU}UUU}UUU}}UU}}U}UU{{UU{+{}}++{{{U{+}++U}+}}{U{U{{U{{UU}{}}UU}U{{UUU{{{{U}U}U}{{}U}{}}UUU++++UU{U{{U++{{{{}{{U}}{}}U{U}{}{}}{UUUUUUU{U}{}U}}{{{{{U}}}{}}{{}}U}U{{{U}}}}{}{U{{{}U}}}{U{}{}{}{}{U{}}{{{}U{{{{{UU}}U{}}UU}}{U{{}}{}}{U}}{{UU}U}}{U}{{}{{{{U}{}U{}}UU{}}{}{{{}{{UU}{{{}{}}}}{U}U}U}}}{}U}{UU}{U}}{U}}}{U}}}{U{}{{UU}{}UU}}13065
Last edited by melvic13 (Feb. 17, 2025 22:41:50)
- jibbyman
-
2 posts
Flipnote Studio: Scratch Edition CODES
when green flag clicked
repeat
move (2) steps
end
- klimdascratcher2015
-
1 post
Flipnote Studio: Scratch Edition CODES
here!
}{}UUU{UU}{UU{}UU{}}{}{{}{UUU{U}U{U{{U{{UU{}{{UU{}{}}}U}{}{{}U}{}}{U{U}U{UU}{{{UUU}{UU{{}U}}}}{}UUU}U}U{{}}{U}U{{}{UUU{{U{UUUU{}U{{}}{{{}}{}{}U}}{}U{U}{}UU{}U}UUUU{}}{{U{{{{}}}}{{}{U{{}}}}}}{UUU{U{{UU{{UU{{{}}{}{}{{{}{UU{}}U{}}{{U}{{}}UUU{{}}UU}U{}{U}}{}{U{}}{U}{U}}U{UU}{U{UU}{{{}U{{UUU}UU{{}{{{UUUU}{UUU{}}{U{U{{{}U}}{UU{{U}UU}{{}}}U{U}}}}}{U{UU}{U{{U{U{{{{U}{U{{U{U{UU{UU{}U}{}UU{}UU{UU{{U}U}}UUU{UU{}}{U{U}}}}{{}{{}UU}{}}{}{UU}{U{}U}}{}{UU{{U{{}}{U{U}}U{UU{{UUU}{}{{}{U}}{{{}{{}}U}}UUU}{{}}}{{UU}UU{{{}{}UUUUU{}U}{}{}}}{U}{}{{}{U{U{{UUUU{{U{{{}UUU}}U}{{}UU{U{{}}U{U}U{}U{}UUUUU}}{U}{{{}UUU}U{UU{U}}U}}{{}U{U{{}{}{}U}}}}U{}{UU}}}U{{}}}{}UUU{UUU{U{U}{}{{}}{}{{{U}{}}{U}{UU}}}U}{}U}U{U}{{{U{}UUUU{}{}U}U}U}}U}{{UU}}{}}}}U{U{}U}}}}{{UU}{}{{U{}U{UUU}{{{{(((U{}}}}{{UU}{UUU{U}{}U{U}}UU(((U}}U{}}{}{{U{{}UU}{{U{}U}{UU{{((((UU{{U{{}{}}}}UUUUUU{}U}{}U{((((({{{{}}UUU}{}U}{}U{}}{{}}{U((((((}{U}}{}UUU{}}{{UU}U}{UU{}}U(((((((UUUU}{}}U}U}}{}UU}}}}}((((((((}{{}{UUU{{{}}U{}}{UU{}}{U{{((((((((((U{U{{{{U{{{}}{}}(((((((((((}{{{UU}}}{}}{{}}}UU}U}U{U{{((((((((((((UU{}UUUU{}U}(((((}}{{U{(({}{U{{{}U{U}}{{{{{}U{{UU{{U(({U}((((((((((({U}UUU((((UU}}}U}U}(({{UUU{{U}{}{}U{{U{}}U{{{}}{(({UU(((((((((((((((((((}{{}UU{}U}}((}}{}}}{U}}{U}U{U}UU{}{UUU}{((}}{(((((((((((UU}((((({{}}U{}UUU{((}}{U{}{}{U}UU{{U{}}{{{{}}}U((}U}U((((((((((UUU(((((UU{}}{{}{}}((U}{}{{{UUU{UUUU}}}U}{UUU}{U((}{{}{{}UU((((({}}((((({}{{{UUUUU((({}{{U}UU{}U}}{{{}}U{}{{U{}U(((}{UU}{UU((((}U{}(((((}{}}{}}{{}((({{}U}U}}}{{U}{U}}{U}UU}}}{}(((UU}}UU{}((((}U{}(((((U{{{{UU{{((((U}U}}{{}}}UUU}{{U}{}{{}UUUU{((}UU}U}}(((((}}{((((((}{{}}UUU}((((}UU{U{U{U}}}{UU{UU{U{U{{{{}{U(({{{}}{{{((({UU((((((({U{}}}{{(((({}{}UU}U}}{U}{{}}{}}{{{{U}U{}((}}{}U}U{}((UU{(((((((U}{}}}}U(((}U{}{}{{}}}{UUUUU}}UUU}{U{U}U}(({{U}U{{UU{(}U}{U{}{(((((((((((((U}UU{{{U}U}{UUUU}UU{}{U{{}}{{U((}UU{((}UU}({}UU{{U{(((((((((((((}}UUUUU}}{{U{{U{}U}U}{{UU{}}{}((({}{((({{{(U{}UUU{}(()))))))((((}}{{U{U{}{{{}{}{{}{UUU{{}}}{}U((((((((((((((((((((((()))))))(((UUU}}U{}U}{}}}U}}}{U{{{}U{}U}{U(((((((((((((((((((((())))))))((({{U}}}{}U}}}UU}U{{U}U}{}}}UUU{{(((((((((((((((((((((())))))))((({{}{{{UU{{UU}{}{{U}{UU{{{}{U}{U((((((((((((((((}}{((()))))))((((}{{{}{}}}}}{{U}}}UUUU}}U{U}}{U}(((((((((((U{U{}}U}(((U))))))((((}U}U{}U}U}UUU{}UUU}U{{{}UU}UU}}((((((({{{{U}{}{UU}}}}}U))))(((((U{UU}{U}UUU}UU}U{}}}U}{U}U}{}U}(((((((U}}}{{{}}}UU{}{{}U{}{}((((}UUUU}}U}U{UUUUU}}}U{}UUU{}U{UU(((((((U{{{U{U}}U}{{UU}U}}{{{((((}}}{{UUU{U{}}{}}{}{}U{U}U}U{((((((({{U{}U{U}UU}}U{{UU}}{}U}U}(((U{U{}U{UU}{{{}}{}U{U{{{}UUU{(((((U}{}}{}{UU}}U{U{{U{UU{{U{U{}((U}U{}U{{{U}}UUU}U{}UU}U{{{{{U{}{((}U}U}{U{U}{}U{U}}}U}U}{}UU}U}}{}{UU}}}}}{}{UU}}{{{UU{U}}U}U}}{U{}{{UUU{}U}{{}{U}}U{U}U}}U{}UUUU}U}U}UU{}}}{{}U{}UU}{U{}UU}}{{}UU{U{{}{{U}}}{U{}{}U}}{UU}{UU}{UU}{}U{U}{{{UU}{U}{UUU}}UUUUU}{U}{{}U{}U}UU{{{U}UU{UUUU}}UU}}{}{}}}U{}UUU}U{}{}{U}{}U{U}{{U}{{{U}U{{}UU{}{}UUU{}UUU{{{UUU}UU}}{{{UU{}{UUUU{{U}{{}{{{}{}U{{}U}{}}}{U}U}}U{{{{UU{}}}U{{}U{}}}U}UU{}}{{}U{{}U}}{{U{{}}}U{}}}{{{{UU}}{{{}}U}}}{{{}{}}UUU}}}{}}UU{}UUU}}U}{U{U}}{}UU{}{{}U}U{U{U{U}{{U}U{U}{}U}U}{UU{{U{{}}U{U}{UU{{}{}}UUUUUU}UU{{}{£}}U{U{}U{U}}{{U{}{UU{{U{U{U{{U{{{}U{{UU{{U}{{}}}}U}U{}}U}{{}UU{U}U}{{U{}}U}}}}UU{U{U{{U{}}U}U{}{}{}UUUUUU}}U{{UU}}}{{U{U}U}}}U{}UU{U}}U}{}U{U}}UU{U{{}UU{UUU}}{U{}{{}UU{}{{{}{{{}}{}}{}U{}U}UU}}U}U}{}}{}U{}}}{}{UU{}}UU}{{U}}U}}}}}{}}}UU{U}}{}U}}{{}}U{{}{{UUU{{U{{{{}}}{{{}{}UUU{UU{UU{U{}}}{U}}{}{{U}UU{U{{U}{{}}U{U}{U}UUU}}}UUUU{U{{{{U}{{{U{U{{{U{U{{U{{U{{U{{}U}{{U{}{}}}U{}{{{U}}}}{}U{}UUUUUU}}}U{{}{}UU}U}{}U{UU}{UUU}{{{}}U{U}{}}}{{{U{U}}{}{}}}}{{}{}}UU{UU{{UU{{UU}UU}U{UU{}{}UU}U{}}UUU{{{{U{U}}{{}U}{{{}{UU{}{U}}U{}{}{{UU{{}UU{}}{{{UUU{UU}UU}{}{U{}UU{}U}{{U}{}}{UU{U{}}U{}{{U}UUU{{}UUUUUU}}{{{}U}{{}{U{}{U}U}U{U{UU}}{}{}UUU{U}U{{{}UUUU}}U{U{U{{}U}}}{U{{}{{}{}U}}}}{U{}U{{{{U}U{}UUU}U}U{{}{}}}{{{{{U{{U}{}{UU{{{}{}U}U{{UU}U{{{{{U{UUU{{{U}U}U{}}UU}}UUU}U((({U{U}U{U{{U{U{}{{U{}}{U}}{U(((}{U}}{U{{UU{}}UU{}}}}}}U}{U{{U((((U{}}U}{{{{}}}{UU}{U{}{UU}U}((((({}UUUUU}}{{{{{}}}}{U}}U{}U(((((({{}}{UU{}{}}}{U}{UU}}}{}{}}(((((((}}U}}{U}}U{{{{}{}}{U}U((((((((UU{UU}{U}UU}}U}U{{{{}}}U}}}((((((((((}{U{U{}{{{U}U{{}(((((U{U(((U{}{U{U{UU{U}U{{}{}U{{}{}{{(((((((((((({}}{{{U}UU{U((((((U}}U((({}U}{{U{{{{UUUU}}U{{}}{U{}{({UU(({UU{((((((UU{}}{((((((U}U}UU(((}}{}}}}}{U{}U{{}{U}{UUUU{{{({{{(}U}{{((((((((((((((U}U{{UU{}{(((}}U{}}}{{{}U{U{{}}U{{{}{{{}(U}}{U}{}{(((((((((((((UU{{}}}{U{{(((}U{U}{}}UU}}}}U{{{U{{}{U}}}(U{U}{{UU((((({}}(((((U}{U{{{{U}{{(((}{}U}U{}{{{}U{{}U}{{{U{{{}}((U{}}{{((((((}}}(((((U}{}UU{UU}U((((U}U{}{}U{{{UU{}U{}}{}{}U}{}((UUU{U}U}((((U}}(((((U}}UU}{U{}}((((UUUU{}U{{}}{U}{{UU}}{U{U}U}((({{{}}U}}U(({{{((((({U}U{UU{}U(((((}U{U}}}U{U}}}}{{UU}U{{U}U}}U(({{}{U}U}{(({UU((((((}}}U{}}UU(((((UU}UU}U{}U}U}{U}}{{U{{}{U}UUU(}}U(({}U}((}}}((((((({UUUU{{U((((({}{{}}}{U{{U}{}U{{{{{U}U{}}{}((((((((((((}U}{}{(((((}{{{{{U(((({U{U{U{{}{{UU}UUUUUU{}}{}}{{}U(((((((((((({{{U}}{{}}((U}U{{((((({}{}U{{{}{U}{{}}}UU{U}}{U}}{}{(((((((((((({U{U}{}UU{(((())))((((UU}}}{{{}U{U}U}{{{}{}U}}{{{}{{((((((((((((((((}U{}{}(())))))((((U}}U{{}U}{}{}{{}}U}{{{}U{{U{{}(((((((((((((((((((((())))))))((({}}}{U{U{}}}{U}{{}UUUUUU}{U{}{U(((((((((((((((((((((())))))))(((}}}}}UU}}{U}U{UUUU{{}{UUU}{{{U{(((((((((((((((((((((()))))))((((}}{UU{}}}}U}U{U}UUU{}}{UU{{{{UU(((((((((((((((({}}((()))))))((((UU}UU{}U{}UUUU}{{{{U}U}UU}UU}}}(((((((((((}}{U}{}U((()))))))(((({}}}{{{{U{{}}U}UU}}}{}U}UU}UU{}(((((((U}{{{U{}{}{}}{}{{)))U(((((U}{U}}}{U}U{}{}{UUU{U{{U{}}U{{{(((((((}UU}U{}}{}{{{{{U{U}}U{((((}{U}{UU}{UU}UUUU}{{}UU}UU{}U{{{((((((({U}U{}U{UU}}U}}{}{{}{U((((U{}{{{UU{{UU}U{}}}}{{}}{{{U}(((((((}}{}U}{}}}{}}UUU}{U{}U}U}{((({}{UU{U{}UU{}{}U{UU}U}}{}U{{(((((}U}U}}{}}UU{}{}{{}{{{}}UUU}U((}{UU{U{}{}}}UU}U}U}U{{}U{U}}{U{{(({{U{{U{{U{}{U{U{{}U}{{U}}{{{{UUU{{U{U{}}U}U{U{{}UU}}U{}}U}}U{}{}}U{UU}{U}{}UU}U{}}U}}UUU}UU}{{}{UUU}UU{}U}{{}{{UU{}{U{{}}}}U}{}}{U}{}U{{{{{{U}{}{}UU}}U{}U}U}{}UU{{}}}U{U{}{U}U{U{U{U{{U}{UUU}}{}}}U{}U{{UU}}{}}}}U}{U{}}{UU{{}}U{{{U}{}U{}{}U{}U}{U}{UUU}U{}{}{U}{U}{}}UU}UUUU}}U{}{U}{}}{}UU}U{}U{}}U{{}}{U{{U{UU}}UU}{}U}}U{{U{{{{}}{{UU{{}U}{}UU{{U}}{UU{}{}}{{U}}U}{{}UU}{U{U{}}}U{{UU{UU{{U}}}U{UUU}}}U}{U{}}U}U}U}}}U}{}{}U{UU{UUU}{{{{{}U}{}{{}UU}{}{}}UUU{UUUU{}U}}}}U}UU{{}{{U{}{{}{}}{U{}U{U}}U}U{£{UUU}U{UU}{{U{}U{}}{}{U{UUU{U}U{}}U{}{}}{}{}{{{{UU{U{}}{}U}}}}{{}{}}UU{}{}U}{{{U{{UU}{UU{{}UU{}}}U}{U}}}U}U{{}}{U{UU{U}}UUU}U{UU}}}UU}U{UUUUUU{}}U{}UUU{{{{{U}}}UU{{U{}U}{UU}}}U}{U{{{U}UU}U}{U}}U}UU}UU}U{{U{U}{{{}{}}{U}{}UU{{{}{U{UUU{}U}{{{UU}{}U{}{{U}U}{{UU{UUUU}{UU}{{}{UUU{}}U{{{}U{{{{{}}{U}U}{}}UU}{U{{{UU{{}}}UU{U{{UU{}{U}UU{{UU}UU}}}U{{}}{{UU{U{U}{UUUU{{}}U}{}{}}{{{}{}{{}{{{}{}U}U{{{}U{{}U{UU}{U}}}{{{UU{{}UU}{}}}UU{}}{{}UU}{}{UU}{{UU}{UU}{UU{}}}}{}}{}{{U{{}{U}{U}U{UU{}}U}{}UUUUU{}{UU}{{{UU}U}}}{{}U{}}{{U}}U}}U}UU}U{}UU{UU{U{}}}}{}{U{{}}}{{}}{U}}}}}}}{U{U}}}{}UU}{}U{U}{}{U}{}}UU}}}}{U{}}}{{U{{}{{}{U{U{}U{{U}}U{}}{}}}U}{{U}{{}U{UUU{{}{UU}{U{U{{}}{U}U{UUU}U{U{U{U}U}U}}{U{{U{UUU{{{{}U{UUU{{}U}UU}}}{UU{U{}}U}}}{{{UU}}{{}}U{U}{U}{{U}}{UU}UU}UU{{{(((U{}U}UUU{U}UU}}{}{{{{}}U{{{(((U{}}}U{}{{{}}}U{}{}}{{{{{{UUU{(((({}U{UU}U{UU{{U{}}}{}UU{U{}}((((({{U{U{}}U}}{{U{U{U}U{}UU}}((((((U{{{}}U}}}{{}{{{U}{}UU{}{U}((((((({}}}U}UUU{}{{{{{{UU}{}((((((((U}}U{{}}}}{{U{}UU}{}{{}UUU{(((((((((({UU{}}}UUU}UU}}U(((}U}}U(((UUU}}}}{{{}U{{}UUUU{{{U{{U{((((((((((((U}UU{U{{{}U}{}}}UUU}}}(((UUU}{U{}{}}}{}}U{U{U}{{}{}U((((((((((((((((U{{UU}((}}U}UU{{{U((({}}{}UU{}}UUU}}}UUU{UU}{}{}(((((((((((((((((((((((}U}}}}{UUU{(((U}U}U}U{}}UUU}}U}}U{}{{UU{{((}{U(((((((((((}}}(((({{U}{{{{{}}(((}{{U}}{{}U}U}UU{}}}}}}}U}U}((UU{((((U}{}U((U{U((((U{}UU{}UU{U((({{UU{UU}{UUU}}}{U{U}{U{}U{U((UU{U{{{U}}}{(({U{((((UUU{U{U{U{{((({U{U}{U}}UU}{}{U}U{}UUU}U{U(({{}{}{{}{U}{(({}U((((UUUU}{}{UU(((({U}}}U{{UU{}{U{}}UUU{UU{}}{((U{}}{{U{U(((((U}}((((U}}{{}{U}((((({U}U}{}U{U{UU{{U{}U}}{{}UUUU(UUU}}{}}U{(((({{U((((((}}{U{U}(((((UUU}U}{U{{U}}{{UU}{}UUU{U}{}{({}U{{}}U}U((}U}}(((((((((((((((((({U{UU{{UU}{U{{{{{{{{}U{{UUUUU((}}{(({U}}(({}UU((U}{((((((((((((}{U}{UU{}U{U}{{U}{{U}}}U{{UUU{((((((((UUU((}{U}UU{}U(((((((((((({U{}U{{{U{U{UUUU}}UU{UUU}}{}UU((((((((((((({}U}}}}U}))))))))((((U{{{}{U}}{}}U{U}U}}}{{{}}}{{}}(((((((((((((}}U}U}U})))))))))(((({}UUUU{{UU}{U{}U{}}UU{U{U}{}}{((((((((((((((((((((()))))))))(((}UUUU}{{}{U}}}U{U{{}{{}U}}U}UU}((((((((((((((((((((())))))))))(({U{}}{UU}UU{U}U}U{{}}UU}U{{UUU}((((((((((((((((((((())))))))))((U}{}{{{U{}}}}}U{}}{{UUUU{{}}{{{(((((((((((((((({U{((()))))))))(({UU}{}UU}UU}}}{{U{U}}{UUUU{}}{}(((((((((((}}}{}}{{((()))))))))((U{U}{{{UUU{}UU{}{UUUU}{}}UU}U{U((((((({UU}}{}}U{}{{}{U)))U}(((((U}UU}{{}U{{U}UU{{}UU{{{{}U{{}U{(((((((}}{{U}{U}U}}}U{}{{}U}}(((({U}{}{{{}{{}{}UU{}{UUUUU{}{{{U}(((((((}{{UUUUU{}}U{U{{{}U{}{((((}UU}U{{}{}U}U{}U}}U{{}{U{{{}(((((((UU}{{{{}}}{{U}}{U}{UU}{}{U(((}U{U{{UUUUU{U}{}UUU{U}}}U{U}(((((U{{{{}{U{}U{{{{U}}{}}{U}U}}{((}{{{{{UUUU{}U}}UUUUU{U{{}U{}UU{}((U{UUU}}U}}{UU}UU{U}{{}}}{{{UU{{U}}}{}U}}{{U}{U{U}U{{{}{}{UUU}}}}{}UU}}}{{}{UU{{}}U}U}{U}U{}{{{}U}{{U}U{}{U{{UU}{}}}U}{{}{}UU{UU}}{{}U{{{U{U}}UUU{UU{}{UUU{{}}{U}}U}{UUU}}{U}}{{U}}U{UUUU}{{{{U}}}{UU{}}UU}}U{{{UU}}{}{}U}U{{UU}}{{U}{U}U}{U}{U{U}{{U{{}{{}{{{U}{U{UU}U}U{{{{U}U}}{{}{U{}}UUU{{U{U}{}UU{}{}UUUUUU{{UUU{}}}U}}{{{U}UUU}{UU}}}UUUU}{U{}{U{{UU}}UU{}U}U}{}UU}U{U{{}UU{}}}U}U}U}U{}{{{U}UU}}{}U{{}}}UU{}}U}UU{U}}{U{{{UUU{}U{{U}}}}}{}}U{{}U}{}U{U}}}{{{{{{U}}UUU{{U{U}{{UU{{UU{}{}U}U{}U}U}UUUU}U{UUUU{U{U}}UUUU}{{}}U}{U{{UU{}{{}U{}}{{}{{}}}U}U{{UUUUUU{}{U}{{{}U}}}{}U{{U}}}{}}}{}U{}}{}}{}U}U{UU}U{U{}{}}}}}}U}U}{U}U}U}{U}}UU{{{{{{{{{}{}}{{UU{{}{UUU{{UUU{U}}{}}{U{{}}}}}}{}}U{}}{U{U}{U{U{}}{}}}U}}{{}}{UU{}U{{{{UU{{}}U{UUUU{{{}U}UU{{UU{U{{}UUU{U{}U}{{}U{U}U{{U{U}{UUU{U{}UUU}U}U{{}}{}}{}U{}}}{U}{}}{}U{}}}{U}U{}{{UUU{{}{}U{U}{{{}{}}{}U{UU}U{{}}}U}{U}}{U}U}}U}UU{}}}{U}{U{UU}{U}U{}UU}}{U{}U{}{U{U{{}}}UUUU{U}}U}U{{U}{}{{}}{}}}U{U{}{UU{{UU}}UU{{}{}}U}{UUU}{{U{}}}{U}}U{{U{{{}{U{U{}{}U{}UUUUU{{}}{}U{{{}{{}}U}{U{}UU}{{U{U{{}{{}U}}{{}U{{U}U{U}{U}U}}}}{}}}{U}}UU{{}{U}}UU}U{}{}U{{{}{}UUU}U}{{{}UUUU{{{}U}}U{{{}U}U{U{{}}U{}{U}}U}{U{}}{}}}}U{{}}{}UU}}{{{{U{{}UU{U{{U{}}{U{}{{{}U}{}{}{{{UU{U{UU{UU}{}}}{{{}{{}}}U{{{}UU{}UUU{{U}{}}{{UUUU}U{UU}}U{{}U}{}}{}U{{{(((U}{{U{}{}{{UU}{{U}}}U{{{UU}(((}{U{}}{UU{{U{}U{}}{U{U{{}}}}{}((((}}}}}U}U{}U{UU}}}{{U}}}{}}U((((({U{{}{{}{UUUU}}}UU{U{U{}{}(((((({}}}{UU}{{U}UUU{}{{{UUU{{{U((((((({{UU}U{}{UU}{U}{}}}{U}((((((((}}{{}}{{U}UU}}U}{U}U}{{{}U}(((((((((({U}{}}}U{U{U}{}{(((((((((((}U{{U{{{U{{}{U}{U}U}}}{{{UU((((((((((((}}}U}U}{{U{U(((((((}{{U((}}U{{}}}{U}}}{U}}}}}UU}{{}{(((((((((((((((({}{}{{((((({UU}UU{U((}UU}{}}{{{}}{}}U{U{{{U{U}UU(((((((((((((((((((((((((}U}U{{}{{}(({}{{}U}}{UU{}UU}U}{UU{UU}UU(((((((((((((((((((((((U}}{U}{{{U{}((}{}UU}}UU}}{}U{U{{}}{}}U{{}((((}}{(((({}U}((((((}U}{U}U{UU}}{{((}{{{{{UUU}{}{}}}U}{}{}}}}{{((({U{}UU}(UU}}((((((}{{}{{{}U}{U{((({U{}U{U{}{}{{{U{{}{}U}}U}}{(((}U{}{{U(}{U}((((((}{{{U{{}UU}UU((({UUUUUUU{}U}{{}{{{{}{}{}}{U(((}}{U{{U((U}U((((((((}{U}}{UU{}}(((UU}U{}{{UU}U}{U{{{}U{}}U}{}}((U}}U{}((({UU(((((((({{{}{{{U{}}(((UU}}UUU{}{}}}}}U}U}U{}}{}}{UU({}U{}}((({}{(((((((((({}{{{U}U}(((U{{}UU{{{U{U}UU}}}}U{U{}UU{}}(}U{}{{U((}{{(U{}}U(((((}U}}{}((((}UU{}}{}}{U}UU{{}}U{U{UU{}U}{{({{{{UUU(({{{UUU}U{(((((((((((((((U}}{}UUU{U{UUUU{UU{{UUU{UUU}}}(UU}{{{{(({}UU}}}}{(((()))))))(((({U{U}{U{U}{U}{}U{}}U}U{}{}}{{{(}{}(}}}((U{}U}{((((())))))))))((({}{}{{UU}UU{}{}{U}U{{U}}U}}}U{(UU}(((((((((((((((()))))))))))(({}{U{}UU}}{{}}{}U}U{}{U}U{U{}U{(((((((((((((((((((()))))))))))((}}{UUU{UUU{{}}{U{}UUU{{}U}{}{{U(((((((((((((((((((()))))))))))((}UU{U{{{}U{U{U{{}{}UUU{}U}{{U}U(((((((((((((((({{U(()))))))))(((U{U{}U{UUUU}}U}{U}U}}}UUU}}{}}}(((((((((((U{}UU}}U(())))))))((((U{}{{{U{}UU}{UU}U{{U{{}{U}{}}}U((((((({{}{UU}U}U}{U}))))}}{(((((}}}UUU}U{}U}}UUU{{{{}{{U}{}U{{}((((((({U{{{}{UUUUU}UU}}{{{U}(((({U{UUUU}{{U{}{}{U}U{U{U{}UU}UU}((((((({{}}}{U{U}{{U{UU{U{U{{(((({}{{}}}}U{}{U}UU}{U}{}{UU{{U((((((({U}UU{{U{}{{{}{}}}}}{}}{}U(((}}{}UU{}{UU{{{{U}UU{}}U}}}U{(((((U{{UU{}U{UUUUU}}{}}{{{{{}}}}((U}{U}{UU{}}U}}}}}{{}}{}{U}U}UU{{((}{U{UU}}{{UUU{}U{{{}U{U}U}{U}U}{}{{U{UUU{U{U}UU{}{}{{{UU{{}UU}U}}}}U}UUUUUU}}U{{{{{U}{}U{U}}}}{U}}}}}}U{}}U{}{U}U}U}}{}{}}U}U{}}}}U}{{{U{{U{{U}{}U}{}{U}}U{{}U{U{{{}{{UU{}}}U}}U}U}}U}UUU}}{}}U{}{U{}UUU}{}{}UU{}}U}{{}U{UUU}{}}}}U}UUU}U}{UU{}{{{U}U}{UU{UU}{}{}UU}{UU}{}}}}}{{U{{}{UU{{U{U{{}UUU{UU}UU{}}U}}}U{U}}{}}}}{}UU}U}}{}}}U{{{{UU}{UUUUU}UUUU}}U}}}{{{}}{U{}}{U{}U}U{{UUUU{}{{U{{}{U}}}UUU{{{}{{{}UU}{}{U}U}{U{U}}}UUU{UU{UU{U}}}}}}U}}U}UU}UU{}U}U{UUU{}U}{UU{}{U}U}}U}U}}{}}{U{}U{}U{}U}U}{{}}UUU{}UU}{{}}{}}{U{{U}{U}{U{UU{U}UUU{UUUUU{UUU{{}}}{}UU}}{}{}}{}U}}{U{{U}}U{{}}{U}U}}{{}}U}{UU{U{UU{U{{{}{UU{{U}{{{}}}UU{U}{{{UUU{{U}}}}}}}{U{}}U{{{U{{{U}{U}U}U}}U{{{UU}}{}}U}}UU}}}UUU}U}}U{U{}U}UU}U{U}U}U{}}U{UU}U{{}}{U{}UU}UU{{U{}UU}}U{{{UUUU}}{}}}UUUU}}U}UU}U}{U}}{U{U{U}{}}{{UU}{U}}{{{}}{}}}{{{{{{{UU{UUU}}}{UU{}U{}}}{{U{}U{U{}{}UU{{U{{{U{}}{UU}}}}}U}{}{U}{}UUU{{U}}U}{}{}{UUUUU{U}}}}U{}UUU{{{U}}U}U}{U{}}{UU{UUU{{}{}}U{{{{UUUU{}}}U}}}}UU}U}{UU}{}}U}}{UUUU{{{}{}}{U}U}}UU{{U{}{UUUU{{}{}{{UU{}}{}{{}}}}}U}{UU{}U}{}U{}U}UU{{}U{{}}U}UU}UUU}UU{{{U{{}}{}{U}U}U}{{UUU}{UUUU{U}UU{{{{UU{{{}}UUU{}U}U{{}{}{U}}}}}}}{UU{}U}{}{U}U{}U}{{}}{}}UUU}{U{}}}}UU{}{}{{}U}{}U}}UUU{UU{UUU{}U}U}U}}U}{}{{}{U{}{}UU}{UUUU}{{{}{}}{}}U{U}{}UU{{U{UU}{{{}{}{}}UU}}U}U}U}}{}U{UU}U{{U(((}}U}{{}{{{UUU}{}{U{U}{}}{U{(((}}UU}}U}U}U}{}{U}{{{}{U{}}}}U{((((U{{}{U}}UUUU}{}U}UUUUUU}{{{((((({{}}{}{U}UU}U{U{}U}{{{{{}{(((((({U}{{U}U}}U}{{}{UU}{U}U{}{{(((((((}}{{}}{{}}{{{{}{{U{U}U((((((((U{{{U}U}}}{U{UU{}U{}{}UUUU{((((((((((U{U}U{{{U{}{}U}{(((((((((((}{{{U}U{}{U{{UUU}U}}}U{{{UU((((((((((((}UU{}}UU}{{}(((((((}UU{((UUU{}}}{{{UUU{U{UU}{U}}{{{U(((((((((((((((({}UU{}((((({U}U}}}}((}}UU}{{U{{UUU{U{UU{U}{}{{{{((((((((((((((((((((((((({{U}{U}UUU((UUU{U{}}U}}U{UU{UU{UU{{{}}}((((((((((((((((((((((({{U{}U}{UU{U(({U{{U{{}{{{{}}{U{UUUU{U{UU}(((({}U(((({U{}((((((}}U}UU{}}U}U{{(({}}U}{}{{UU{{U}U}{}{U}{UUUU((({}U}U}U({{{{((((((}{}U}U}{}}UU}(((}}}UUU}U}{}}U}}{U}}{{U{}{U}(((}{}UU{U(U{{U(((((({}U{{{{}U{U{{(((}{UU}{U}U{}}U}{}{}}}UU}UUU{((({U{{{{U(({}}((((((((UU}{U}U{}{U(((U}U{{{}{U{}}UU}}UU}{{U}U}U}}((}UUU{{(((}U}(((((((({{{}{}U{}{U(((}}U}{U{{}UUUUU{U{UUU}}U}{}}}{({UU}UU(((}U{((((((((((}{{{U}{}}(((U{{}UU}{U{{{U{U}{U}{U}}{UU}}U(U{}{U{U(({}}(}}}{{(((((U}U{UU(((({{{{{}}U}U{}U}U}U{}}U}{U}{}U}{(U}}}{U{((}}UU{{}{}(((((((((((((((UU}}U}{}UUUU}}}}UU}U{}}UUU}}}{({}UU{{U((UU{U{U}}{(((()))))))((((UUUU}UU}{{U}}{{{U}UU}}{{U}}}{}(UU}(UUU((}{}U}U((((())))))))))((({}UU}{U{{}U{{U{}{{U}{{}U}}UU{{(UU{(((((((((((((((()))))))))))(({U}}U}U}}}{{}U}{U}{}}{UUU}{U{U}(((((((((((((((((((()))))))))))(({}{U}{U{}{{{{}}{U}}}U}U{}{{{}U}(((((((((((((((((((()))))))))))((}{UU{{}}{U{UU{}}{{}}{{}{U}{{U}}((((((((((((((((}{}(()))))))))((({{{{}}{{}U{U}U}U{{{}}UU}UU}{{U{(((((((((((U}UUU}}{(())))))))(((({U{U}}{}U}}{}UUU{UUU}}{UU{}U{}{(((((((U}U}}}{UU}{U{U)))){{U(((((}}{{}}}U{}UUU}{}}}{}{{}}U{U{{{{((((((({}}}}{}{{{{UUU}}UU}}{U((((UU}{U}{UU{{}U{}}{{UU}}}}U}U}{U}(((((((}{{{{}}{}UU{{U}}}}}{}U((((UU{{U}{{U}}}{{UUU{}}{{{{{{U{(((((((U}{U{U}UUU{}{{{U}{}{}UU{UU(((}}U}{}}{{{{}}{{{{}}}}{}U{{U{(((((}{}U{U}}}}{U{}{U}}{{}U}U{U}U(({{}}U{{UUU}{U{}U}U}{UUUUU{{UUU{}((}}UUUU{}{}}{U}U{U}UU}U}}{}UU{U{{U}U}{U}}{U}}}UUUUUUU{U}U{{}{U}U}}{U}}}U{}U}U}{UU{}{{}{U{}}U}{{}U}}}}{{U{U}}{U}}UUU}}UU{}}}U}}}U}U}{}}{{{UU}}{U{}{}{{{UU}U}}{}{U}U{U}{U}}{U}}{UU{UUU{}}{}}UU{{{{UU{{UUU{U{U{U}UUU{}U}U}}{{U{{U}{}}U{{U{}U{UU}U{U{}U{}{{UUUU{{{UU}U{{{}{UUU{UU}}}}}}UU}UU}{}{U}UUUUU{}{U}U{{{}}{{{UUU}{U}U{U{{U{{{U}}U{{U{}{}}}U{U}U}}U}{}U{U{{U}UU}{}U{{U}}U{{U{{}{{U{}UU{}UU}{{{UU}U}{UUU}}{U{}{U}U}{}}U{U}}}}{{}{{{UUU{}}}}}U}}{}}}{U{}}}}{}U{U{U}}}{}}U}U{U{{{{{{}U}{UU}U{{U}{U{UUU}{U{{}{{}{{}UU{UUU}U{U}U{}{U{}U{U{}U}U}}UU{U{{}UU{U}U{}{U}}{UU}U}}U{{}U}{}{UU{U{}}UU}{UU}{{U}{U}U}{}U{U{}{}U{}{{}UU{UUU}U{}{{}{}U{U{UU{UU}U{{{U}}U}{{{U}{U}}{{}U{}{}{}U}}}{U}U}U{}}{{}{U}{}U{}U{U}{UUU{}}}{}}{U}}U{}{}}}}U}}{}{UU{}}{}{}}UU{}U}}}U{}{U{UU{{U{}{{U{UU{{}{}U{{U{}U{UUU{U{UUU{U}U{{U}}}U}}}U{}}{U{{U}UUU}{U}{}U{U{U{UUU}{U}}U}U}}UU}}{{UU}U{U{{}U}}}U}{{{}}{U}UU{UU{}}U{{UU{{{UUU{}}{{U}{{UU}{{}U{UU}U}UU}UU{{{UU}{}{{UUU{}}}{{U{}}U{U{}}}U{}}{}U}}UU}UU{{U}{}UU}{{}UUU{{U{}{}}{{{}UU}{{}{{}U}UU{{}{}{U{U{{}{{}UU}}U}}UUUU{{{U}{{}U{}{U}}}}{}}{U{{{}}U}}}U{{UU{}{U{U}{U{U}}U{{U{UU{}U{{U{}}{{UU}}UU{}}UU{}U{{}}U{}U}{U}}}UUU{}U}U}U{}}}U{{UU{U}}}}}{{UU{UU{}}}{U}U}{U}}}{{U}{}}}U{{U}}{U}U}UU}{{U}}{{U}UU}{}{}{{{U{}{{{}}}U{}{{{{{{{{}}U{}{UU{U}}U{U}}{}}{{}{}}{{}}U}UU}}{UU}(((}{U}}UUUU}U{UUU{{{{U}{}}}}}((({}UU}}}UU{U{{{U{U{U{UU}U}}UU}U((((}{}{}}U}{{{}}{}}}U{}}{}}U}U((((({{U{UU}UU}}UU{{U{}}{U}U}}}(((((({}{{UU}}U{UU}}U}}{U{{{U{{{{(((((((}}{U{}U{}U{{U}{U}U{}U}((((((((UU{UU{U{U}{}UU}UU}U{U}}U}UU((((((((((}U}{}{}U{U}U{}U{((((((((((({}}}UUU{U}{UU}}{{U{UUU}}}}U((((((((((((}}}UU}}U}{{}(((((((}}}}(({{U}U}}}U{}U{}}{}U{{U{{{U{U((((((((((((((((}}}{U}(((((}U{{UU{}((}UUUU{}}{}{}U{{{}}{}{}}U{}U(((((((((((}U}(((((((((((UU{{{{{{{U((}U}}{}{{{U}}}{}U}{U{U}U}UU{(((((((((((}}}((((((((({U}{UU}UU{U{(({U}{}}}{}}U{U{}UU{{{{{{{{}{((((UU{((((}}{(((((((}UUU{}{U}}UU{U((U}{U}{{{}{{U{UU{{}}U}}{{}{}(((U}U{}}}(}U{U((((((U{{}}U{UU}{}}((({{{{{{{{}U}UU}}{{}U}{}U}{U{(((UUU{}{U({U}{(UU{U({{}{U{U{}{}{{((({{}{}{UU}{UUU{{}{{}}{U}{{U}(((}UU}{}{(}}}{{U{U}((({}U{UU}UU}U(((}}}UU{}}}}}U{{U}U{{{U}{U{{U}(({}}U{}(((}U{U{UU}((({{U}{}}}}{U((({{U}}U{}}}U}U}{}{UU}}UU}{}UUU({}U}}U(((UU}U{{(((((((}{U}}}UU}((({}}{U{U{UU{U{U}{}}{U}}{}U}{U{(}U}}{}{((U{{}(((((((((({{{}}{(((({{UU}}{{{U}U}{}UU}}{}}}{{UU{}}(UU}{U}U(((((((((((((((((((((((((({{{}{UU}{}{{U{}U}}}}{{UU{}UU}}({{{}}{U((((((((((((((()))))))((((}UU{{}UU}}}UU}}}}U}UUU{{{U}U}}(UU{(U}{((((((((((((())))))))))(((U}U}{U{{}}}{{}{{}}UUU}U}{}U}}}({{{(((((((((((((((()))))))))))((UUU}U}{{{}{{}U}U{UU{}UU{{{{{}}}(((((((((((((((((((()))))))))))((}}U}}}U{UU}}U{{}{UU}{{{U{{UU{{}(((((((((((((((((((()))))))))))((UUU{}{U}{}}{{}{UUU}U{U{U{}U}{{U((((((((((((((((U{U(()))))))))(((}U}UU{U}}}{{}}}UU{UU}U}U{{{{U{}(((((((((((}}UUUU}}(())))))))((((UU{U}}{U{U}U{}U{{}UUU}{{}}}U}}U(((((((}{}}}{U{{U{UUU)))){}U((((({}{}U}}}U}{}U}{U}U}{{}U}}}}}}UU(((((((}U}}{{{U}{U}UU}}}}U{{U((((U{{}UU}{U{UU{{U{}U{{{{{U{{}{}{U((((((({U}}U}}U{}{}}{{U{}U{}U((((}U{{}U{}}{}}}UU{UU{{{}}U}}}{(((((((}}U}UU}{}{{U}{}UU{{}U{{}}U(((U}}{U}}}{}UU{U{U}{}UU}UU}UU}(((((U}{{}}{UU{U{{{}}}}UU{}UU}UU{((}U}}}{}{}{UU}U}{}{}}U{U}{}{{{U}}((U{}}{UU{UUU}}{{{UU{{U}U}{UU}}}{}}U}}U{}U}}{U{}{{}}}U}{}U{{}}{{}U}}U{}}}}}U}{{}{}UUU{}U}U{U{{}U{UU}{}}{}}}}UUU{U}U}{U}}{{{{UU{{}U}U}{{{}UUUU}U{{U}}U}U}{{UU}U{{U{}}{}}U{}}{U{{UUU{}UU{U}}{{UU{}{}U{{}U{{}U{}UU{{{}{U{}}}{{}{{UU{UU}{UU{}{U}{}}}}{}}U}U}}}{{UU{{{{{}UU}}U{U}{}U{UU{}}U{}}UUUU{{U{}{{{}}{U{{U{UUU{}{{}UU{U{U{{}U{UU}}U}}U{U}U}U}}U}{{{}U{UUU}{U}{{UU}}{{U}}}}U}U}{U{{{}}}}UU}{{UU}{{UU{{U{}UU{UUU}}}U}}{{UU{{UU{}U{UUU}{{U}U{}UU{}}U{{U}{U}U{{{}}}{{}}}}{}UU}U{}UU{{{U}{}UU{}U{}U}UUU}UU}}}{{U}{}U{{{{{}{{UU}UU}}UU{U}}{}U}}{{{U}}}{UUU{}{U{U}{}}U{}U}{{{{{}}U{U}{{UU{{U{}UU}}}}U{{}{U}{{U}UU}{{UU}{{UU{}}}U{U{U{{U}{}}}{U}U{UU}}}U}{{U}}U{U}}{UU}U}}}U{{}{}U{UU}}}{}U}U}U{}UUU{{}{}UUU}U{U}UUU{U{{}{UU}}U{{}UU}{{U{}U{UUU}}{{}U{}UUU}{U}{}}UU{}}U}}}}U{{{{U{UU{U{{{U{U}{{UUU{UU{U}{U{UU}U{U}}}}{{U{}U}{{{}{UU{{{U}}UU{{U{U{}UU}{}}}}UU}UUUU{UU{{{UU}UU{{}}{U}}}}}}}{{UUU}UU{{UU{{UU}{U}}}U{}U{}{}U}UU{U}{UUU}}}}U{}{U}U}UUUU}{U}U{}{}}{}{UU}<<<<<}}}UU{}{}}{U{{U}{{{UUUU}U}{{UU{{UUU{}}UUU}U}{}U{UUUU{{{}U<<<<<<<U}}UU{}{{{}}UU{}UUU{{U}}UU{{U{U{U{}}{{}UU}}U{}}}{{{}{{}<<<<<<<<<<}U}{}{{{{UU}U}{{U{}{UU{}U}U}{U}}}}}UU}U{}}{}U}{}{}}}U<<<<<<<<<<<}{}{}}}}}{{}U{{UUU{}U}}}}}}U}}UUU{U}}{U{{}}UUU}}U{{<<<<<<<<<<<<<U}{}{}{{{UU{}U}{{}UUU}UU}U{U{}{U{U}U{{{UU{}{}U{U<<<<<<<<<<<<<<<<((U}U{}U}{U{{}{{}U}UU}UUUU{}{((({{}{{{}}}U{UU{}<<<<<<<<<<<<<<<<<(({{UU{UUU}}UU}{U}}{}}{}U}}U{((((({U{U}UU}U}U}U<<<<<<<<<<<<<<<U{{({{{{U}}U{}UUU}UU}{}}}}}{}{U(((((((}U{}}{}UUU}<<<<<<<<<<{((}U}}U(U{{}}}U{U}UU{UU{UUUU}{{{UU{(((((((((({{}UUU}{<<<<<<<{}{{}{}}{}{(U{}}}{{U{}}{UU}UUUU}UUU}U}}((((((((((((UU}}{U<<<<<<<U{UUUU}{U}((UU}{U}UUU}}U}UUUU}UU{}}}{}U((((((((((((((((}U<<<<<<<U}U{U{{{UU((}{{UU}}U}{U{U}UU}U{U}{{{}{{((((((((((((((((((<<<({U{U{}UUUUU}U((UU}UUUU{}}U{{{U{{{U}UU{{UUU((((((((((((((((((<<<UU}{U}}{UUUU{U(({U}U}}U{}{}U}}}}U}{}}{}{{{U(((({U{((((}{{}(((<<<U{UUU{}U{{U{}{(({}{{{}}{UU}U}{}{{}UUU{U}U{{((({}U}}{}({{U{(((({{{}UUU{}}U{{}{(((}UUU{{}U{{}}{UU}U}{}UU{UUUU((({U}}U}U(UU{}((((UUUU{{}U{{{}U}}((({}}{}}{{U}U}{U{{UU}{}{{U{U}(((}UUU}U}((}{}((((((((}}{U{}UU{U}(((}U{{U{{U}U}}U}}}U{U}U}}{}UUU((U}{{UU(((U}{((((((((}UU{{U}U}{{(((UU}{UU}{{}{{{UUU}U{{UU}U{{{}U(}{UU{{(((}{U(((((((((({}UU{U}{{(((UU{}{{}{}U}{{{}}U{UU{}{U{U{U}({U}}}{{((U{}(}{U{{(((((U{U}}{))))))){UUU}UU{U{{U{U}U{}}}{}}}}}}({UU{}UU((}U{}{}}}{(((((((((())))))))}{}{{{U}U}{UUUU}U}}}{{{}}}U({{}U}UU((U}U}}{U{{(((())))))))))))))U}{{}UU}}UUUU{U}U}}{}U{{{UU({}}({U{(({}U}}U((((())))))))))))))){U}UUU{{}{}{}U{}UU}UU}U{UU}}({}{(((((((((((((((()))))))))))))))){U}}{}U}{U{{U}{U}U{}}U}U{{U}(((((((((((((((((((())))))))))))))))U{{{}{}{UU{{}}{}}UUU}}UU{}{U(((((((((((((((((((())))))))))))))))}}}}U}{UU}}{{}{U}{U{U{}{U}}U((((((((((((((((}}}(()))))))))))))))){}}}}}U}{U{}{}U{}U}U}}U{}}{(((((((((((}U}U{UU}()))))))))))))))))U{}}}U}}}UUUUU{}}U{}}{}U{{{(((((((}{UU{U}UU}U}{))))))))))))))))){}{}}}{{U}U{U{U{{}}{{{{{UU}(((((((U{U}}}}{}U{UU)))))))))))))))))UUU}{U}U}{}}UUU}{}{}{U}}}UU(((((((UU}U{}U}{{{}U))))))))))))))))U{}}}}U{}}U{}UUU{}}{}}U{{((((((({{}UU{UU}}U{{}{{))))))))))))))){U}UU}{{U{}{{}{}U}{{}{}{{{((((({{}}U{U}}{U}{{{U}U)))))))))))))))}}}{}{UU}U}{}{{{}{U}UU}UUUU{{(({}}{{}U}U}UU}{UU{{))))))))))))))}{UU}}}}{UU{}}U}UUUU{{{}}{}}}{U{U{U{}U}}}{U}}{{{}U))))))))))}{{U}UU{U{{}UUU{}UU}{{}{UU{{U{UU{UUUU{UUU}}U}{U{}}U}}UU))))))UUU}}U}}{UUUUU{U}}UUU}}{{U{U{U}U{U{}{}}{U}U{U{}U{{{{{}{{}}U{}}U}{{}{{U}{{U}U{{}}U}UU{{{U}}{{U{U}}U}}}}U{}}U{{}{UU}UU{{UU}}{U{U{{{{{}{}U{}{{{{{UUUU}{UUU}U{}}U{{U{}UUU{UUU{U{}}}UUU}U}}U}{}U{U}}}U}U{}{}{}UU}{{}UUUU{{U}{}{{}{U}UU}U}}{U{UU}}U{U}}{}}}}UU}UU{}UU}{}{U{{U}}UU{{U}{}UU}UU{U}UUU{{{{UU{}{U{{U{{UU{U{U}{{}UU{}{U}{{}}{{{{{U}}{}{U{{UU{U{U£}}}U{UUUU{U}UU{U}{U}{}}}U}{{UU{UU}}{UU{}U}U{{U{U{}}{UU{UU}}UU{{}{}}UUU}{}{{{U}{UUU{{}U{}U{UU{UUUU}U{}}}U}{{{UUUU{}{}{{U}UUU{{{UU}UUU}{U{{U}}}}}U}}}}}U}UU}{UUU{{U{U}U}}}{{U}}{{{{{U{}}U{{}U{U}}}{}{}U{{{U}}U}U}U{}{U{U}}}{}}}}{{}}{{}{U{}{{}UUU}U}U{U{{}}{}UU{}}U}{{{{UU}}}}U{{{}U{UU}{U{{{{{U}}{{}U{}}}}}U}}UU{{{}{}{UU}}U{{{}}}{{}{U}}{U}}UU{{}{}}U{U{U{}}{U{UU}}U{U}{{UU{}U{{{U}{U}UU{{}{U}}{{{U}{}U}{U{}U}}UUUUUU}U}U}{}}U}U{}UU}{}}}{UU}U}{{}}}}UUUUU{{}}UU}}}}}U{}{}{}{}{U{{{}U{U}}{{}U{}}}}}}}}}}}{}U}UU{}}U}{{}}UUU}}{{}{U}U}U}U{UUUU{}{}{}}{U{{U}}{{{}}U{}UU{UU{}{U{}{U}{}{{U{{}}{}UUU{{UU{U{{}{{}U{{}{UU}{{U}}{}U{U}}{}}{{{{{}}{}U}{U}{}}{U}U{{{}}{}UU{}{}}{{}UU}U}{{}{U}{{{UUU{UU{}}{U}U{UU}U{}{{{{{}{{{}U{U{U}}{UU}}}U{{{U{{}U}UU}U{{U}U}{UU}U}}{}{}UU}}UU}U}{{UU}U{{((({U{UU}}}{{}{U{U}}U{{{}}{{U}((({{UU{}{UU{}}}UUU{U}}{{U}UU{{{{((((UU{}UUU{U{{{}U{UU}U{{U}}U}{((((({{{U}U}}{{{U{{}}}UU{U{{U}{((((((UUU}}UU{UUU}}{U{{UU}{UU}{{{(((((((}}{{U{}{U}U{}{{{{U{{{{(((((((({U{{{{{{}U{{}}}{U}{{}}{}}{}(((((((((({UU{{}U{}}{UU{}U(((((((((((UU{}UUU}{}}UU{UU{}{U{}}}{}{((((((((((((}{U{}UU{{U{}((((((({UU{(({{{}}}}{}U}{{}U{UUU}{}{{{}U((((((((((((((((}{}UU}(((((}{}}U}}}((}{{}U{}{{}U}{}U{{U}{U}U}}{U((((((((((((((((((((((((({}U}}}{{U}((}UU{}}{{{}{{U}U{}{UUUU{}}{}((((((((((((((((((((((({}U{}{{}{UU}(({U{{{{{{}{}{{{U{}U{UUU{}}}{((((}{{((((}U{{((((((U{{U{{}{{{{}{{((U}{U{}U{{U}}}UUUU}U{}U{UU{U((({}}U}U}(}}}U((((((U}{}}U}{U}U}}((({U}UUU{U{{{{{{}UU}}}U}}U}{{((({}{U}UU({U{U(((((({U{{UUU}UU}}U(((U{}{U}}}{U{{}}U{{{{}UUU{{{U(((}}UU}}U((UU{((((((((}}U{{{{U}{U((({{{U{U}{UUUU}UUU{{}}}}UUU}UU((U{{U}{((({{}(((((((({}{U}U}U{{}(((}UU}U}}{}{{}U}U{U}UU{}{{U}}U}(U{UU{U(((UU{(((((((((({}U}U{U}U(((}U}U}{}}{}}}}U}{{U{{UUU}}{{}}({}}UUUU((UUU(U}U}{(((((}}}{}}((((}U}{}{}}{}U}{}{}UU}{U}{}}U}UU}(}}}U}}U((}UU}}}}{}(((((((((((((((}UU}}{UUUUU}U{U}}}{}U}UUUU}{}U({}{}{U}(({}{}}}{}}(((()))))))((((}}{{UUUU}U{U}U{}{U}UUUU{U}UU{}(U}{({{U((}{U{U{((((())))))))))(((U}}{}}U}}{UU}U{U}{{U{UU{U{UUU{({U}(((((((((((((((()))))))))))((}UUUU{{U{UU}U{U{U}{{}U}}}{}{}}U(((((((((((((((((((()))))))))))((}UU{U}{}{}UUU{}UU{U{U}U}{}{UU{}(((((((((((((((((((()))))))))))(({}{U{}U}}U{UUU{U{}}{{{{U{UUU}U{((((((((((((((((}{{(()))))))))(((}UU}}}{U}}U{U}{U}{UUU{}U}}UU}{{((((((((((({{}{{{}}(())))))))((((}U{{{U{{U{}}}}U}}}}U}}UUU}}{{}}(((((((UU{}}}}}{{}}U{))))}}}(((((U{{U{UU}{U}UU}U{{{U}{U{U}}U}{}U(((((((UUUU}UU{UUU}U{{{{{}}}U((((U}UUU{U}}U}{}}}{U}}}UU}U}}}UUU{(((((((}}{}{}U}}}U}{}UU{UUU{U(((({}U{{UU{}{{U}{}{{UU}}{}{{{{{(((((((U}{}{}}}}U}{{{}{}{{U}U}{UU(((}U}}UU{{}{}}}UU}{}}UU}U{}U}{(((((UUU{}U}U}U{}U{}{{{{{U{}{}}}{((}}{}UU{{{{U}}}U{{U{U{}UU}}{{}UU}((U}{U}}UUU{U}}}}U}}}U{}}U}{U{U}}}U{{}{}{}{U{{{}UU{U}UU}}}{UU{{}U{{U}{{U{{}}}}}{U}}UU{}{}}}U}U}}UUU{U}{UU}}U}}}}{}{UU}U}{UU}}}}U{UU}U}U{{}}UUU}UU}U{}U}{{}{}{}{UU{U{}{UUUU{{{U}}{{}{U}UU}UU{}}U}{{UUU}}{}UU{}U{}U}{UU}}{U{U{}{{{}}}U{U}{U{{}U{}}UU}U{UU{{U{}{U{}{U{U}}}{{{U}{{}U{}}}}{UU{}{U}{}UU{U}}}UU}UU}U}{{U{{U{}}U}U{}}}U{{}UU{UU{U}{}}{}{}U}UU}}}{}}{U{U}{{{}}U{{{{U}{}{}}{}{}}{U}UU{}U{U}}}U{}}UU}}{UU{U}}}{U}}U}U{{UU{U}}{{{UU{U}{}UUU{}U}UUU}{UUU}U{}{{}U{}UUU{UU}}}}}}U{UU{U}{{{U{}U}U{{}U}{U}{}}{}UU}U{U}{U}{{}U{U{U}{{{{}}U{{}U}U{U{{{}U{{UUU}{U{{}}}UUU}{U}U{}}}}{{{{UU{U}}{}UUU{{UU}U{UU}}}UU}}{{U}U}}U}}{U}}{}}{{}}U{{U{{}}}{U}{UU{{UUUUU}U}U}}{U}}{}}{{{U}}U}}U{}UU}}}}}{}}{{}U}}}}{{U{}{U}{{{UU{}UU}}{U}}{}{U{{{U{U}U{UU}}}{{}}{UU}{{}}U}UU{U}U{U}{}UUUU}{U}}}}}UUU{}UUUU}U{}U{U{UU{U{{{{}{}}{{U}{{U}{UU}U}{}{{U}{}}{UU}}}{}}}U{UU}U}}}}}U}{UU{}{U{}}U{U}{{UU{{}}}{}{}U{{{{{}}}UUU{{U}U{}{{}{}{}UUUUU}}}UU{U}}U}}}}}U{{}}UUU{{}{UU{}{U}}{}UU{}{}{{U{U}U}}{U{UU{U}}}}UU{}{{}{{}{}{{{}}UUU}UU}U{}}}UU}}{}{UU{}}{UU{UU}{UU}UUUU{UU}}}}{UUU{{{U}{UUUU{{U{{{U}}}{U{{U}{{}{{U{}U{{}}UUUU{{}}U}{}UU{{U{}UU}U}{{U{U{{{}}UU{U}}{{{U}}UU}}U{{{}{UU{{}}U{{UUU}}}U{{U}U{U{}}{{UU}U{{{{}}}}U}{U}U{U{{{{UU}U}}U{}{U}}}{{{}}U}{}{}{}}}{UU}}{}}}{{}U}U}{{}{{}}}}U{{{UU{{}U{{UU{}U{{{}{}U}U}UU{U((({{UU{}U}}UUU{}UUU}U}{}}}U{}(((UU{}}UU{U{}{}}U}{{U}UUU}UU}}{U(((({{}}U{}U}U}U{{{U{}U}}{}UU}U(((((}UU}{}}}}}{U{U{}UUUUU}U}{U((((((U}U}U}{}}}UUU}}}}{{{UU}}}U{((((((({UU{}}U}{}U{{UUUU{U}}{(((((((({UU}}U{{}U}U}U{}}}}{{}}}U}U(((((((((({U}}}}U}}}{{{{}}(((((((((((U{}{{U}}UUU}{}{{UUU{UUU}U}{(((((((((((({}{U}}}}U}U{(((((U{}{}}((}{U{{{{}{{U{U{}{UU}}U{U{{{}((}UU((((((((((({U{{}}(((({{}{U{U{}(({U{{{}U}{{UUU}}}{UU{}{{}{U{(({UU((((((((((((((((((({{}}U{U}}}U((}{U}{UU}}}{U{}}{}{}}}{{{}{U((}}U(((((((((((UUU(((((U}UUU{{{{{{((}{{UUU{UUUU{{}{UU{{U{}{}UUU((}UUU((((((((((}}U(((((U{{{{}{{}}U(({{U}U{}U{U{UUU}U{{}{}}{UUU}((U}UU{}{U}(((((U{U((((({}UU{{UUU}(((U{{}UU{U}U}U}U}U}}{}}{U}}{}((({{UU{}{{(((({{}U(((((}}}}}U{}}U(((}U}}}UUUUU{U}{{{{UUU{{{}{U{(((}{}}}UU}(((({{{U(((((U}}{}}}}}((((U{{U{{}{{{{U{U{U}U}}}{}UUU}{(({}{}}U{(((((U}{((((((UUUU}}}U{((((}UU{{}{{U{}}{}{U}U}{{{{}{}UUU(({{{}UUU{(((}U{((((((({{U}{U{U((((U}{}}U{}UUUU{UU}{}}{{}{}U}{{}((U}}UU}}U{(({{}((((((({}}}U{{U(((UU{}UU}}}}U}{UUUU{U{U{UU{{UUUU(({}{}U}}}{U(U{U}}{}{(((((((((((((U{}}}{U}{{{}{{UU}}U}}UU{}{}}}}((U}{{((}{}}(U{{}}}{{(((((((((((((}}{{UUUU}{{{}{{}}{}UU}}UU{U{U{((({UU(((}{{({U}}U{}U(()))))))((((}{{U{}{{{{U{}UU{{{}}UUU}}{U{UU((((((((((((((((((((((()))))))((({}{}U}{U{U}}{UU{U}}}{}U}U{}{}}}(((((((((((((((((((((())))))))(((U}}{}UUU}UUU{}{UUUU}{U}}UU}UU}}(((((((((((((((((((((())))))))(((U}U}U}{{U{UUU}}}}U{UUUU{}U{}UUU((((((((((((((((U{U((()))))))((((U{}U{}}{{U}U}}U}U}U{}{{{U{}{{U{((((((((((({U{}U{{U(((U))))))((((U}U}}UU{}U{UU{{}U}}{}}U{}}}{UU}(((((((}}U}}{{}{{}{UUUUU))))((((({}}}}}}UU{}{}UUUU}}U{UU}UU}}}}U(((((((}}}UU}{}}U}}}}UU}U{}{}(((({{}U{{U}{{UU{U{U{UU}}}}{{{{U{}{(((((((}}U}}{}UU}U{}UU{{UU{U}((((}U{U{U{{UU}{{U}UU{}UU{}U{}}U((((((({}{}UU{U}{U}}}{}{{U}}{}}{}(((UU}UUU}}{{}}}}}{}UU{UU{}{UU}((((({{UU{{}{}U}U}}U{{{U}{}UU{}}U((UU{}}U}{{}UU{U{{}{UU}U{{{}}{{{}}(({U}U}U{}{}U}UU{UUU{}}{}{}UUUU}}UU}}UUU}}}}{{}}U{U{UUU}}UU}{{U}U}}{U}}{}}{U{{}}}}}U}UU}{UU{UU{}U{}}}UU{}{U{}UU{{U{}{{}U{U{{{{U{}U}}UUU{UU}{{{{}{U}U{U}{{}{U{}U}UU{{}U}}}UU}}UU}U}UU{UU}{{}{}{{}{{{U}}}{}}U}}}}}U}U{{}}}{U{}U{U{}UU{}}}}U}U{UU{}{}{}}{U}}U{}{U}U{}{{}}{{UUU{{U}{UUU{{U}{U}}UUU}U}{}{}{U}{}}U}U{U}{U{UU}{U}{U{}U{U}}{UUUU{{{{}U}}UU}UU{UUUU}}}{}}U{}}{U{UUU}}U}U}}}UUUU}}UU{}}}U{U{}{}{UU{}{{{{{}UUU{{UU{UUUU}}}UU{UUU}}{}UUU}}U}}}{{{{}{}}{U}{{{UUU{UU}}{{U}}}{U{{{}}}}}U}U{UU}}U}{{}}U{{U{}}{{U{{{U{UU{}UU}}}}U{}}UU{}{{{}}}}{{{}UUU}}}UU}}}UUUU}U{}}UUU}UU}}}}}}}U}U{U}}}U{{{U{{{{U}{U}UU}}}{{U}U}{}}{}U{{UU}U}UU{{U}{UU{U{{{}}}}}{U{UUUUU{{{U{{}U}{U}U{{UU}}U{}{UUU{{U}U{{{UU{}}{{}}{{{UU{{{}}UU{}{U{}UU{U}{{U{}}}U{}{}UU}{U}U}}U{UUU{U}UU{UU}}UU{{UU}}}UU{UU}U}{U{}{U}}U}{}UU{U{{{}}U{U{{}{UUU{{{}U}}U}UUU}}}U}}}}}}U}}{{{{{{{UU}}{{}{}}U}{{{{UUU{}UUU{{}{UU}}{UUUU}{{{}U{}}}}U{}U{U}U}}{{U{U}{}}}UU{}{U}}}UU{UU}UU{}}U{U{U{{{UU{}UU}{}}{{{}{{U}U}}}}U}{U{U{U}U{UU}{}}}}U{U{UU{}{U}U}UU}U{UUU}}{{}{U}}U{}U}U}}}{}}{U{U{}U}{U{{}}{{U}}U{}UUUUUUUUUUU{U}{{{}}}U{}{}U}}{}}{}{}{{}{}}U}U}{UUUU{{{U{U}UU{U}{{}{{U}U{}}}UU{U}UU{}{{}}}U}{{UUU{}{{}U}UU}U{}}{}{UUU{UUU}}{}{U{{UU}{U{{}UUUUU}UU}U{U}}U{U{}{{UU{}{U{}}}UU{{}{{U}{{U{U{}UU}UUU}}U}{U{{{}{UU}}}{U}{}U{UU{}UUU{UU}}{U}UU}(((U}U}{}U{U}UU{UU{}{{}U{{UU{{(((UUU}}U{}}U{{{U}}UU}}U{U}{}}}U{((((U}}{{}}{{U}U{}{{}U}{{}}{UU}((((({}{}}U}{}{}}{{U}}}}UU{U}{U((((((}{UU}{}U}U{UUU}}}U}}{U}UU}{(((((((UU}{UU}{{U}}{{{{U}{{{U(((((((({}}{{U}{{{{UUU}}{}{{}{U{UUU(((((((((({}}U}U}{{U{{}{}{(((((((((((}U}}UUU{U{U{}{}}}U{{}U}U{UU(((((((((((({{U}}{UU}{U}(((((U{}}}{((U}{{}}U{{{{{{}{{UU{{UU}U{{{((UU}(((((((((((}}U{}{((((U}{}UUU{U(({U}}UU}U{{}{{}U{UU{UUUU}U}}((U{}((((((((((((((((((({U{{{}}{}{U(({UU}}U}}}}{{}}{}}UUUU}{{{}}((U{U((((((((((({}U(((((U{U}{UU}}}U((UU}}{UUUU{}}UU}{}}UU}U}{}U}((UU}{((((((((((}U}((((({{}U{U{{U{{(({U}{}U}U}{}U}U}UU{U}{}{{{UU((U}{{UU}}{(((((}}U(((((UU{U{{{{{U(((}{{{{{{U{}}{U{}{}{}}U{U{{}U((({}U{{{{}((((U}{}((((({{{U{U{}U{((({{}U}{U}{{UUU{}}}U}{}UU{}{U(((}}}}}UUU(((({UUU(((((}}}{}}U}{((((U{{{U{}{U}{{U}U}{UU{{U{{}U{{(({}}{}}U(((((}UU((((((}{U{{}UU{((((}}}}{U{}U}}{}{UUUUUUU}}}U}UU}((U{{{}{UU(((}U{(((((((}UU}UUU{((((U{}U{{U{UU{U}{{{}{{}UUU}{}}}}((U{UU{}}U}((U{}(((((((}{{{{UUU(((U}{}}}}}U{}}U{}}UU}}U{U{UU}U{U((}{}{{{U{UU(}{U}}{U{(((((((((((((}{U}UU{{U}}U{}{}{}{UUUUU}}{}}{((U{{}((U}}}(U{U{{}U}(((((((((((((U}U}U}UU{}{}UU}{{}{}}{}U{{{U{}((({U{(((UU{(}}{{U}{{(()))))))(((({{{}}{}{{UU}U{}}{{U{U{}U}U}{}{((((((((((((((((((((((()))))))(((UUU}}U{UU{U}}}U{U{{}U}}U}U{UUUU(((((((((((((((((((((())))))))((({}}{}UU{U}{U{}}U}U}UU{{U}UUU{{}(((((((((((((((((((((())))))))((({U{}{U}}}}{U{}{U}}{U{}UU{U{}}}U(((((((((((((((({{{((()))))))((((U{UU{{{{{}}{{{U}U{}{{UUUU}UUU{}(((((((((((U{{{}}U{(((}))))))((((}{UU{}}{U}}{{{U{U{U{{{{{U{{UU{}((((((({U}}U{{UU{}U{}U{}))))(((((U}}}{UUUU{{UUU}}U{{{}U{{{U}{{UU(((((((U}{}U}}{}{}U}}}{}}}{U}(((({}U}{{{UU}}{U}{}}}{}U{{{U{{U{}U(((((((}U{{{}UU}}}}}{}{{}}UUU(((({}}}U}{U{}{}{U}{{}U}}{{U}UU{(((((((}{U{{{}}{{{}}{}U{}U{}}}{}}(((UU}{U{U}{UU{{{{}U{}}{U}{}{}U(((((UU{UU}UU}UUU{{{U{}UU{U{}{UU}(({{}{U}}{}UU}{}}{UU}{}U{U}}}{U}{}(({{}{{}{}}U}}U{{U}U}}{}{}{{{}{}}}U{}{{}{U}U{U}{U{}{U{}{}U{UU}{U}U{{{{U{U}}U}U}U{}}{U{U}U{UU{U{U{{U}{U}{}{U}{}{{U}{{{U}{}}U}UUU{U{}}UU}U}{}UU{{}U{UU}{U}U{U}{{{}{{{}U{}{}U}}{{UUU}{{}}U}{{U}}}U{{{U}}}{U{U}U}{{U}U{}UU}{UU{}}{U{{{{U}}}}{UUU{}}}}}}{UU}}}{U}U{{{U{U}}{U}}}UUUU}}}{UUUUUU}{}}{U}U{}{{U{U{U}}U}}UUUU}U{U}U{{U}}}}{U}{{}{}U}{UU}U}UUU}}{}U{{{}}{{UU{UU{}UU{U{{{}U}}}U}U{}U}{U{{UU{}UUUU}{}{}}{{{{{U{}{{}U}}}{}{}{U{}{UU}{U}{U{{}{}}UUUUU{{U}{{{{U}}{{{{}{U}U}}{UU{U}{}U{}U}}UUU{}{UUU{}{}{}}U{}U{{UUU{{{}}}U{U}{}}UU{UU}U}{{U}{U{U{}}}}UUU{}}U}}UUUUU}}UU}U{U{}{U{}U{}}U}}U{U}}{}}U{UU{U{U}U}U}{{}}U{{{}UUUU{{}U}}}U}{}{U{U}{}{}{{}U{}}}{{U{{U}}}U}{U}UU}}}{}{U}{{U}{}{{U}{}}{{{U{}U{{UU{{{}{{U{{}{{U{{{{U{U}{}}{{{{}{}{{U{U{}}{{U{}}}U}}}}}}{{}}}{U}{{}{U{U}UUU}{U}UU{{{}}{}{{}}U}{UUU{U{{{}{U{}U}{{{{{UU}}}UU{U}{U}}{U{}}UUUU{}U{UU}U}U}}UU{U}{U}{{}UU}}}}{{U{U{}{U{U{UU}{U{{{}}}UU}{{{U}}{{U{{}U{{}}}U{{}{U{U}}}}}{}{}U{}U}{U{UUUU}{{}}U}{U}{}UUU{{U{}U}U{{}}{{{U{}{U{{UU}U}{U{{U}{}}{}{UU{{}{U}U}}}U}U{}}{U}}}}{{UU{{{U}{{U}U}}{U{{}}UU}{}{{{}{UU}U}}}}U{{}}{{}UUU}{{UU{{}}}}U}U}U}{UUU{{{U}UU{U}UU{U{}{U}}{}}}U{UU{U}U}U{{{U{U}U{{U}{}U{{U}UU}}{{U}U{{}}{{}{}{UUUU{}{U}UUU}{{}}{{}{}U}U}}U{U{{U{}UU}UU{U}}U}U{}{}{{{U}}}U{UU}{{U{UU{}UU}U}}UU{}U{UUU{U}}{U{{UUUU}}}UUUUUU{U{{}{(((UU{U{{}U{U{}{{{U}UUU{U}U{}}(((}{}{}UU{{}}{UU{}{U}UU}{{{U}{U}((((U}{{U{}{U}U}}U}}UU}{}{{{}U}((((({}U{{}}}UU}{}UU}{}U{{}{{{{((((((}UU}U{U}}{}{{{}UU}{U}}}{{}U((((((({U{U{U}U{{U{}}{}}U}U}}((((((((UUU{{}}{UU{U{{U{{U{}{U}U{}{(((((((((({}U{}{}}UUU{{UU}((((((((((({}U{{{U{UU{U}}}UU{}{}{}}UUU((((((((((((}}}{{U{}}U{{((((({{U}{U((U}{}U{{UUU}UUU{}}}{{U{{{{}}((UU{(((((((((((}UU}U{((((}UUUUU}UU((}}}U{}}U{}UUUUUUU{}}U{}{}U{(({UU(((((((((((((((((((U}UU{U}}}}{(({}U{UUU{U}U{{UU{}U}{}U{{{{}(({{{(((((((((((U}}(((((UU}UUU{{}{{((U}U}{{{U}U}{{UUU}{}U{U{U}{{((U{U}((((((((((UU{(((((UU{UU{U{UU}((}{}}U{UU{U{UU{{UU{{{U{U}}}U((U}{{{}}}{(((((}UU(((((U{U{U}{{}U((({}UU{}}{{U{{U{{U{{{{{{{UUU}(((}{}U}{U{((((}}U{(((((}}UU{U{U{}((({U{{}}}U{}{}{UU}}{}}}U{{}U}(((U}{UU{U}((((U}}U((((({{{}}}{{U((((}}{U}U{{{{U{{}UU{{{}{}U{}UU}(({}{{{{}(((((UU{((((((U}{{U{}{U((((}}{}{}U}{UU{{UU{}}U}U}{U}U{{U((}{U}U}UU(((U{U(((((((UUU}U{U{(((({U}{UU}{}U{{}UUU}UU{{}{U}UU}{((}}U}{U}}U(({U}(((((((UU{}U}}{(((}{UU}{}U{{UU{{}U{}}U{UUU}UUU{{((}U{{{U{}}{({{U{}{}{(((((((((((((}}{{}U{{}U{{}}{UU{}}U{{{U}}{UU((}U{{((U{}U({{U}UU}{((((((((((((({UU}U}}{}U}U{}}{}U}{U}{}{{}{{}((({{U(((UUU({U}{{{{U(()))))))((((}{{{}UU{U}{}}{U}}UU}U{{U{{U}U{((((((((((((((((((((((()))))))(((}}{{}{U{}U{U}U}U}U}{}UUU{{}}}{U(((((((((((((((((((((())))))))(((}}U{{UU{U{}{{}U{}}{{U}}U{}U{{U{(((((((((((((((((((((())))))))(((U{}U{}{{U}U}}UU}U{}UU}U}{{{{}{{((((((((((((((((U{U((()))))))((((}}}}U}{}{}}U}UUU}}}{{{UU{}}}{{}(((((((((((}{{U{U{{((({))))))(((({UU}{UUUU{}}}U{{}U}U}}{{}}}{{{U(((((((UUUU{U}{}UU{U}U{{))))(((((}{}{}{}}U}}}U{}}{}{{UU}UU{{{{{{((((((({}}}U}U}U{}{{{{}{{U}}}((((U{UUUU}}}{UUU}{}U}UU}{}{{}{UU}{(((((((}}}U{{}U{U{{UU{{{{U{{}((((U}{}{{U{{{UUUUU}U{}U{U}U}{}{((((((({{{{}{U}{U{U}}}}{U{{UU{{{U((({{{}{{{{}}U{}U}U}{}{U{{UU{{U(((((}U}}}{UUUU}}U{UU{UU}{{{}{}}}(({}U}{}}{}{U{{{{}U}}}UU{}{UU}U}{{((}UUU{}{U{}{{{}{UU}U{UU{UU{}UU}}{{U{UU{U}}UU}{U}}}U{{{UU{UU}U}}UU}UU}{}}}}{}{}}UU{U{{U}{}}{}{}U}{{}U}}{U{UU{}U{}}UUU{U}}U}U{UUU{}{}U}}U}}{}}}}U{UU}}{U}}{U{{}UU}}U}U{}UUU{{UUU}U}UUU{{{{UU}U}}UU}U}{U{{{UU}U{U}U{}{{}}U}U}{{}}}U{UUU}}}U{{}}}}U}{}UUUUU}{U{}{{U{}{}{}{UU}}UU{{{}}{}UU{U{{}{}UU}U{UU{U}UU}}{U}{}UUU{U}}}U}UU}U}{}UUUU{}{U{}U{U}}UUUU{{}}}}{{{UU{{U}{}{U{UUUUU{UU{UUUU}}{UU{{U}}{}U}{}{}}U}}U}UU}}}}}UU}U}UU}}}}{}}}{U{}{{}}{U}{}}{}{{}UUUUU{UU}{{{}{UU{U}U{}}U{}}U{}}{}}UUU{UU}{U{U}{UU}UU{U}}{U}U{U{}U}UU}}{}{U{UU{}UU}U+++U{{{UU{U{UU}U}}{{U{{}}}U}{}U}}U}U{}UU{{}++++UU{{U}}UUU{++++UU+++{U{UUU}{}{{UUUUU}}{{UUU}{{U}}}UU}U}}UU{{++++U}}U}+++UU{++++}++++{U}U}UU}{U{U{{U}U{}U{}UU}U{}}{U}}}U{U}}{+++++}{U}++++{}++++}++++{}UU+++{UU{U}}}{}U{UUU}}}U{}}}{{{}U{}{U++++++U{}U++++{U+++}U+++{{}U++++{UU{{U}U}U}}UU}{}}}}}U{{}{{{}U{}++++++{U{}+++++{+++}{+++}U{U++++{}}{UUU}{}}}{U+++{}}}}}}}}{}}U}++++++++U{}+++++++++}U+++{}U++++++U{{++++{UU}U{+++UUU{UUU}{}U{}U++++++++{}U+++++++++U++++U}U++++++U{++++++U}{}{+++{{{}U{}}}{U{}U+++}U+++}UU+++++++++}++++U{{++++++}+++++++{{{U}}{U{}U}{{UU}}UU+++++U}+++}U}+++++++++{+++}}}{++++++++++++++{U}}}{{}{U}}{U}UUU{U++++++++++}{{+++{+++++}+++U{{+++++++++++{+++U}}{U{U}U}}{}U{U{U{{++++++++++}UU+++U+++++U+++U}U++++++++++U}+++U{}}}{U}U}{U}{U{{}}{+++++++++++}}+++{{++++{+++{{U+++}+++++}}U+++}U}{U+++U{UUU}{}}}U}++++}}}++++U}+++UU++++{+++{UU+++}}++++}{{+++{}{U{+++UUU{U{U}{U{{+++U}}{}+++{}+++{U++++}+++}{{+++U}+++U}UU++++{}{U+++{U}{}}UU}U}{++U}{U{U+++UU+++}U++++{+++UU{+++}UU}}}}}U++++}{{{+++{UUU{{{{}UU}+UU{}}UU+++{U+++U}++++U}}{}U}U}{}U}}{}U{{}+++}U}{UUU}UU{U{UUU{{U{{{UU}U}{UUU{+++}{U}U}U}{}}}}}{U{{UUU}{{U{+++U}{U}{U}U}{}}{}}UUU{U{}{{UUUUU}{}{}UU{{}{{}}}{}{UUU{UUU{}U}{{U}{UUU}U}UUUU}{U}{{{{}}U}UU}UU}}U}{}U{}{{{{{}UU}}U{}}{U}}}U{U}}U{U{}}UU{{}UU{U{{}U{UU{}UU{{{{{U{}}UU}}{{UUU}}{U{{{}UU{U{{}$}}UUU{U{{}U}{{{}}UUU{UU}}}{UUUU}{}{{UU{U{{UUU{}UU}}{UU}U}}}U{{U$U{}}{U}{}UUU{}}U{}}{}}}{{U{U}{U}U{{UUU}}UUU{{U}}UUUUU}UUU}U}}{}}$}}U}{UU}{}UU}}U{{}{UU$U{{U}}UUU}}}}}{U}U}{{{U}U}}}}{U{}{{U{{{{}$U}}{{U}{$$}U{U}}{UU}${U}UUUUU}U}{{{{UU}U{{{}U{}}{U}{{{U{UU}}}}}{$U}}U}{U{$U{U{{}}{U}{{{{{}U{U{U{U}}{U}{U{{}{{}}{{{}U{U{{{}U}}U{}{${}}}}}U${U{U{{}U}U{{UU{{{{{{}{{{}U{{}UU{{{U}{U}}{}{{U{}{U}{{{U{$U{{{}U}$}{{UU}}U$U{}{UU{U}U{{U{{UUU{{}}}UUU{U{{{}}}{{UU{{}{}}}}{${U{U{{U${}}{}}U$}}{}{U{{{{{{{UU{+++++}UU{}}{}}U}UUU}U{U{{}$U{}U{{}}}{}{${}{}UU}${}{}}U{}U{}}}{}+++++++{{{{U}}UU}}{{{}}U{}$${U}}}}}U}U}}}{U{}{UU{$U{{}}}U{}UU{{++++++++}}}UU{UU}UU{U{}{}{{$}${U}{U}U{U{}{U{{UU}U{$U}{U{U{{{UU{}++(((++++}{}{}}U}$$$UU{{}UU$U${}}{$U}{$$$$$$$$${}}$UUU{{{{}U{}}+++((((+++UUU}{UU}$U}{U}U}U}$UU$U{$$U}}${U}}UUU}{U{$$$$$$${UU{}++++(((((++}U{{}UU}$}}{}}{}{$U{{$}$}$}U{$U$$$$$UU{{UUU}U}U{{{{{++(((((((((++{}{}}U$UU{U}}}{U$}{}$}$U}$}$$$}}{}U{{U}U{}{{{UU{}}+++(((((((((++}{}{{{$U{}U}U{{}$U}}$}${{$}{$}U{}}UUU}}U}{}U}}U}{}+++(((((((((+++}}U}$$$$$$$${{$}{{}$$UU}$U}$}{}{{}U{{{{}$}{}}}{}{+++++(((((((++++{U}$$}}}}U{}{$UU{{U$U}}$}$$$$$$$$}{{}$U}${}}UU{{{++++(((((((++++}}}}$${}}U}}$U{{}{{$U{}$UU$U{UU{{{U{{${{U$U{{}}UU{+++(((((((++++{{}}{${{{}U{U}U{}{}U}}{{U}}U{}{}U}UUU}}}U$}UU}{UUU{+++(((((++$$${}{}{${U}U}}{}{U{UU}$UU}UU{{U}UUU{}UU}}{}U$}{}}}}UU++++++++++$$${}U}{}U}U}{{{U{}}U$$}{}UU}U{{$}}U}{{UU{}{{${{U}{UU}}+++++++++$+$${}}U}{{{}}U}UUU$$}}{{{}}U{UU$U{{U{UU}U{{U{{}{}U{{U}}++++$$$$++$$}}}{{}{{U}}}}}${{U}U}{{}{U}U$}UU}}{U{{U{{{}}}{UUU{{{+++$$++++$$$UUUUU}}U{UU{$${{}{}UUUU}{}{}$}U}{{}U{{}{}U}{U{{{}}U{}{}$$+$$$$$$}U}{}U}{}UU$U}U{U}}{U{}{{{U}$UU{{}}UUUU}}}}}U{U}U{{U}{}$$$UU{U}}}{U}{U}}U}{{}UU{}UUU}{{}}U}U$}}{}}{{}{UU}}U{}UU{U}}{{}{{}}}U}{{}}}}U}}{}}U{}U}}{}{}U}}}{}}}U$U}{}U}U}UU{U}}U(UU}}}}U}{{U{UU}{U}{{U{{{U+++UU}U{U{{{UU{{}{}U}UUU{{U}}U}}U{UUU}U{}}}++++}}}{U{{U}}}++++}}+++U{U{U{{UU{}U{{{U{U{}}}}U{{{{}UU}}}}U}}{{++++}{{}{+++U{{++++{++++{U{{}{UU{U}}U}U{{}}{{}}}}U{{}{}}}U}{{UUU+++++{{}}++++{}++++}++++}U}}+++UU{}}}UU{U}{}}{}}}}{}U}{}}{{{}{{++++++{U{U++++}U+++U}+++{{U}++++}U}}UUUUU{}U{U{}{{}U}}U{UU}U{UUU++++++UU{}+++++}+++}{+++{}U{++++}}}U{UU}U{}U{}+++UU}UU}U}{U{UU{++++++++UU}+++++++++{{+++{}}++++++{{}++++U}UU{U+++}}UU{}{U{{{U{{++++++++UU}+++++++++U++++{}U++++++{}++++++U}{{U+++}}U{}{U}}UU}{{+++{}+++U{}+++++++++}++++{U}++++++{+++++++U{}U{{{U}UUU}{{}UU{}+++++}U+++}{{+++++++++}+++}{U{++++++++++++++U{U}}{{U{}U{}U{{{}}{++++++++++{{U+++{+++++}+++U{}+++++++++++U+++UU{U}UU{U}}{UU{}U{U}++++++++++U{}+++{+++++U+++{U}++++++++++}}+++}{{{UU{}U{}UUUU}U{}}+++++++++++}}+++}U++++{+++}UU+++}+++++}{U+++}{{UU+++U}U{UUU}}}}}++++}U{++++U}+++U}++++U+++{U{+++U}++++{U{+++{}}}U+++}{{UU}{{U{U}+++{}U{{+++{}+++U{++++{+++UU{+++}U+++U{{U++++U}}U+++{U}{}{U{{U{U++}{{U{U+++{{+++}U++++{+++{}{+++}}}}UU{}}++++UUU}+++}{U}{{UU{}U{+{U{UU{}+++U}+++UU++++{U}{UU{}{{U}}}{UU}UU+++UU{{{{{}U{{U}{{U{}}{U{}}}}U}{UU}+++{}}{{{{{{}}U}UU{}}{{{UU{U{+++{}}U{{}}UU{{}}U{UUU}}U{{}{U{{{}}}{{{}}U{UUUU{{UUU}U{UUU}}{}}{UU}{}{U}}U{U{}{{}}{U{U}{{}UU{U}U{U}}U{}{{UU}{U{{{U}}{}}UUUU}}{{U{}{U}{{}{}U{{}}{{}}}U}}}{}UUUU{}}{{{}}U{}}{{}}UU}}{}{U}U{}${{{U}{{UU{U{}U{U}UUU{U{}U{U{U}UU}UUU}{{U}{U{U}{}{}U{U{}}{U{{{}{$}}{}U}{U}{}}U{U}UU{U}{{{U}UUUUU}}{U{{}{}{{}UU{}}}U{{}U}{{U{}U{}{${}}U{U{}U{}U{}}}U}{}{${}}UUUU{{}}U{UU{}U}}{{}}}UU}{}UUU}{U{}{{{$}}U{}U}{$$U}UU}}}}U}${{U{UU}U{UU}UU{{}}{UU}{}}U}}{{{{{{{}{}}}U}{$}{{{}}UU$U{}}{U{UUU{}}UU}U{{UU{{}{}}{UU}U{{U{U{U}U{}}U}UUU}}}U}}$}{{{UU{$}{}U}UU{U}}}{}{}}}U}{UU}U}UU{U}{}{{{U{}}U}{{{{{UUU{{UU{${}}}U}}${U}}{}U{${{}}}UUUU}}{U{{U{UU{{U{}UUU{}}{}U{{}UU{}U}{U{{{${{UUU{{$U{}UUU{$}{U{{{U}{U{U}U}{+++++U}{U{U}}}}U}}{{{{}{U}$U}}}{{{U{}{}$}UU}{{{$}}U}U}}}{{{{{UU+++++++UUU}}{{}}{}}}}}{{U{$${U}{}}}UU{}}UUU{}UU}U$}}UUU{}}}}}}{++++++++U{{U}{}U}{{{}U}U{U{${${}UU{{{}UU}{}}}}}}U}${{U}{}{{{}}U}++(((++++{}UUUU}U$$$}}U}U}}$U$U{{U$}{}$$$$$$$$$U{U$}}U{}U}}}U}}+++((((+++UU}}UUUU$}}UU}}{}{$}U$}U$${U{$}U{{}U{U{{U$$$$$$$U{{{U++++(((((++U{{{{{{}$}}UUUU{{${UU${$}${U{$U$$$$${{}}U{}}}{{{{{{}++(((((((((++}UU}{U$U{}{UU{}}$U{}$}$UU${$$$U{}}UUUU}UUU}}{U}}U{+++(((((((((++}}U}{U${{{}{U{UU$U{}${${{${{${UU}}U{U}U{UUUUU{}U}}+++(((((((((+++{{{{$$$$$$$$}{${}}}$$}U{${}${}}}{}}U}UU}$U{}{UU}}+++++(((((((++++{{}$$U{}}{U}}$}{{}U$}{{${$$$$$$$$}U}}${{$U}{U}UU{++++(((((((++++}}}{$$UU{UU{$U{{{{{$}{U$U}$UUUU{{U}{}$}{{$U}U}{U}{+++(((((((++++U{U}}$}}{{U}U}{UUU{}{}}}}{}}{{}U{{{U{{{UU${}}}U{UU{+++(((((++$$$U{{U{${{{U}}}{{U{{}U$}{UUUU{}U{}{U{{}{{U{}$}}}UU{{}++++++++++$$$}U}U{{{}{}{{U}}{U{$$U}}U}{UU}${UU}{{}U{UU}${UUUUU{{U+++++++++$+$$UU{{U{U{}UU}{U}$${}{{{}}}}}U$UU{U{U}}}}{{{{}}{U{U}UU++++$$$$++$$}UU{}UUU{{}}}{$}UU{U}{{{U}U{${{}{U}}{{}}{{}U{}{{UU}U+++$$++++$$${{{}}}{{U{U}$$U}U}}}{}}{{{U{${{U{{{U}U}{U}}{}}}{{U}}}{}$$+$$$$$$U{}U{{U{{}{$}{}UU{U{}U{}{U}U$U{U}{{}}UUUUUU{U{{{}{U}{U{$$$UUU{U{}{U{{}UU}{}}}UU}U}U}U{U}}}U}${U}{UUUUU}U{U}}U}}U}{}U{{}{U{{{}}}{U}}}UU{{U}{U{{{{{{{{}UU}{{}}${}UU}{{UUU{}U{{{{UU}{UU}{}}U{{UUU}}{UUU}{+++U}U}}{}{{}U{U}{}UU{}}{}U{}}}U}}}{UU}{{U{++++}{}{{U}}U{U++++}U+++U{}}{{U{{{{}}U}{{U}{}{{}}{UU}U}U{{U}{}{U++++U{UUU+++}{}++++}++++U{U{}{U}}{{{UU}U{{{U}{}UUU{}{{}}{UU}}U}U+++++{U{}++++UU++++{++++}UU{+++{{{{U{{}UU{{U{U}U{U{{U{}U}U{U{U}++++++}}U}++++U{+++U}+++}U}U++++}{U}U}}{}UU}}{U}{{{}}}}{{}U}}}}}++++++}}}{+++++}+++{}+++UU{}++++{U}}{}}}}{UU{U+++U}{}{UU{U{{{}U++++++++UU}+++++++++U{+++}U{++++++}}{++++}}{}}U+++}{UUUU}{U{{{{{++++++++U}U+++++++++}++++{U{++++++}{++++++UUU{}+++U{}{UUU{U{}{}{+++}U+++U{}+++++++++U++++U}U++++++}+++++++}U{}{{}U{}}}U{{{}U}}+++++}{+++{}U+++++++++U+++}}{U++++++++++++++{U}}}U{U{}{{{UU{{U}U++++++++++U{}+++}+++++U+++}UU+++++++++++{+++}{{}UU}{{U}}U}{UU}U{++++++++++}}U+++U+++++{+++{}U++++++++++U{+++U{UU}U{UU}}{}U}U{U{}+++++++++++{U+++{}++++}+++{{U+++{+++++U{U+++UU{}{+++}U}U{}{}}}U}++++UU{++++U}+++{}++++{+++U}U+++U{++++{}}+++{{}U}+++}UU{}{{U}U}{+++}U{}}+++UU+++UU++++}+++{{U+++U}+++{{U}++++}}{U+++{UU}{U}{}U}U++U{{U}}+++U{+++}}++++{+++{{{+++}}U}}U}{U++++U{U}+++{{}U{{U}{}{{+}}{}}{}+++UU+++}}++++}{U}U}}{}}}{{}}U}}}}+++U{UU{}{}UUU}}U{U{{}{}{{U{{{}}{{{+++U}}U{U{{U}{{{}UU{}{{{UUUU}+++U}U{}}U{{}{}UUU}{{{U}{UU{U}{U{}}{}}{}UU{U}U}{{{}{U{}{}}U}UUUU{}}UU}}}{U}{{{U{U}{}}{UUU}}}}UU}U{UU}}UU}}{U{{{{}{{}{{UU{U{}U}{}}}{{{{U}}{}}U}}U{{UU}U}U}U}{{U{UU{UU}}{}}{UU{{U}}U}UU}{{{U$}}}U{}}{}{{U{}}}}{}{U}U{{}U}U{}}U}U{}}{}}{{}UU{{UU{}{}}U}UUUU{{$UU{{{}}{U{}}{}U}}U}{}}U{{{U}{}U}U}UUU{UU{}U}UU{{{}}U{}UU}U{{}{UU${U{{{{}}U}U{}{UUUUUU}${U{}}{{U}}U{UUU{U}UU}U{U}UU{{}{{}UU}{UU}U$U{{U{{}U$${{U{}U}UU}${}UUU{{{{}U{{{}}}}{}}}}{}}U{{{{U}{{}{U{}{{}$U}U}U{}}${{{}U{{{{UU}UU{U{{}}}{{{{{}U}U{UU{}}UU{U{UUU}U}U{}U{}}{$}U{}U}{$UU}}}U{}}}UU{{U{U{}}}{U}}{U}{}UUUU}{}U}}}U{}{UU}{}{{{U{$U{}{{U{$}{{{{{}}$U{{UU{U{UU}{{}}}}{U{UU}}{U}}}}U}{}}}{{UU{}}{}UU${}}U}U}${{{U{{}$U}UUU{}}{}UUU{{{+++++{}{U{U}}UUU}{UU}{U}}U$U}{}}UU{}}U}$UU}{{U{${U{}}U}}U}}U}{{+++++++}U}}}}{{}}{}UU{}}}{$$}}{UUUU{{{}{{}}{}}}UU$UU{}UUU}U}{}{++++++++{{U{}}U}UUUU{U{{U}}${${{U}{}{U{}U}U{}{}{{U$U{}{U{}U{}U}U++(((++++{UU{UU{}$$$U{}U{U{$}$}{}}$}}}$$$$$$$$${}U$}{{{UUU}}{UU+++((((+++{{{}}U}{$U}}U}{{{U$U}$}U$${{U${{}{U}}UUU{$$$$$$$}UUU}++++(((((++}}}{}}{}$}}U{UUU}$UUU${$U$}U{$U$$$$$U}}}{U{{U}U{UU}U++(((((((((++}}UUU{$U}}}U}}{}$UU{${$}U$U$$$}{U}UU{{{}}{}{U{U{{{+++(((((((((++}{U}U}$}U}{U}{{{$U}{${$}U$UU$UUU}U}{}U{{{{{U}UUUUU+++(((((((((+++{}{{$$$$$$$$U{$UU{}$$}U}$}}$}}U}}}{U{{U}$U}}}U}}}+++++(((((((++++{{{$$UUU}U}}}$UUUU{${}}$U$$$$$$$${U}{$UU${}}}{{{U++++(((((((++++UUU}$$U}U{}}$U{{}{}$}}}${}$}{UU{UUU{{$}}U$U{{{U{{{+++(((((((++++U}}{}${U}}{{}}U}UUU{{}{}}}{{{{{{U}{{UU}UU$}U{{}U{U}+++(((((++$$${U}{}$}{}{}{UU{U}{}{${{}}}}}U}{{{{}{U}{}}U$U}}UU{}{++++++++++$$$}UU{U}UUUU}{}{}}{{$${{}UU{}{}${}}U{{{}UU{}$U}{U{{{U}+++++++++$+$${}U}}}U}{{{U}UU$${}}{}{U{U{U$UU}{UU}U}}}}}UU}{{U}{{{++++$$$$++$$U}}U{{{{}{{U{U$}UU{{U{U{}{{U$UU}{}{{UUU}U}}{{{}U{UU{+++$$++++$$$U}{{}U}}}{{}$${{U}U}}{U{{{{}${{UUUU}{{U{U{U}}}}}{{UU{UU$$+$$$$$${}}U}UU}}UU$U}{}{UUU{U}{{{{{${}}U{{{{}{{{}}{}UU}}}}{U{U$$$UU}}UU{U}U{}{}}}{{}}{}}UU{{}U{}{U{${}}UU{U}UU{}}{{}}{{{{UUUU}{}{U{}U{{}}U}}}{U}{U{UUU{UU}UU{UU}{}{${{U}U}U}UUU}}}U}U}}}U{{U{{{U{}}}}UUUUU}}}+++UU{U{U{{U{U}}}}UUU{{U{U{}U}{}U}{{UUU{{}}++++U{}}U{U}{{{++++UU+++{U}{UU{}}}}}UU{UUU{{U}U{}{}}UU{}}{{}U}U}++++{{UU{+++}}{++++{++++}{}{U}UUU}{}{}{UU}U{{{U}{}{}}}{{U}U}}}}{+++++{}{}++++}}++++}++++U{U{+++U{{}{UU}}{}{UU{U{{{{{U{{U}{{}}U{++++++{{}U++++}}+++}}+++{}{U++++{U}{}{{{U{{}U{UU}}UUU}{}}}U{}U{{++++++{U}U+++++U+++UU+++UU{U++++}{UU{{U{}{U{U}+++}UU}{{{UU{}}}{++++++++}}U+++++++++UU+++}{U++++++U}}++++{U}U}{+++U{{{}{{{U}{U}{++++++++{}U+++++++++}++++UUU++++++UU++++++U{U{}+++{UU}U}}U{UUUU{+++U{+++UU}+++++++++{++++}}}++++++}+++++++U}}{{UUU{{U}}{}{}}U}+++++UU+++{}{+++++++++}+++{{{{++++++++++++++{{}}{{}}{{{UU{{{}}{}++++++++++}U{+++U+++++{+++UU{+++++++++++}+++{U{U{{UU{UU}}}{UU}{}++++++++++UU{+++U+++++}+++U}{++++++++++}{+++U}}{{}}{U}}}U{{U}}}{+++++++++++{U+++}U++++{+++U}}+++}+++++}}U+++}UU}}+++}U}}{}U{}{{{++++}{U++++{}+++{{++++}+++{{{+++{{++++}{}+++{}}{{+++}{{}U{U}U}}{+++U}U}U+++UU+++U{++++U+++{{U+++U}+++{UU}++++{UUU+++{{{U}U}{{U}U++}{}}U{+++{{+++{}++++{+++{}}+++}{UU}{U{{++++{{}}+++{UUU}}}U{}{}+U}}UU{}+++U}+++{}++++{U}}{{{}}U{}UU{}}{}{+++{}}U}{}UUU}U}U{}}U{{UUU{UU{}{UU}+++UUUUUU{}}{UU{}}U}{U}{U{}U{+++{{{}{U}UUU}{}UUU{UU}U}UU{}{U{U{U}UU}}}UU}}}{U}{U}{{UUU{{{U}U}U}U}U}U}{}}{}{}{U{{U}{U}}{U{{{{{{}}}{{UU}}}UUU}}{U}{{{}U}UU{U{U{U}}{U}{}{UUU{}{}}}U}}}{}}}}{}{U}UU{{U}}U}}U{U}{}U}{}U}{}UU$U}{}}}UU{}}}UUUU}U}}{UU}}{U{{{}{{{{UU{}}}U}}}U}UUUUUUU{}U}U}{}U$}}{U}{U{}U}{{}}{}U{{U}U{U{}{U{U{{{UU{{U}{}}U}{}U}}U{}U{}U}{UU{U}${}}{UU{U{U{U{U{{}{UU{$}}{U}U{}U{UU{UUUU{{U{{}U}}U{}{}U{{U}}{U}}$U{{}U{{{$$}}{U}{}{}{$U{}}U}{{}{U}}}{U}}{{U{UUU{}}}{UU{}UUU{UUU}U$}U{}}UU}$U{UU{{{U}}}}}{U}U}UUU}U}U}U{}{}U}}U{}{U{{}U{}U}{{{{{}}}$}U{{}U}$}}}{{}{{U{}UU}}U}}{}UU{U}U}}{}{U}{}UUUU}UU}{UU{}}{{}UU{$}}U}}{U$UU{U}U{}$UU{{}{}}{U}U{}UUUUU}{{{}}}}}U}{}U}U}U}{U{{}{{{}$U{{{U}}$U}}U{U{${{}{{{U}{{UUUU}{+++++{{}}}{}{U{U{{{U{{}}}U$}UUUU}{{}{U}$}}}}{U}$UUU}}{}U}UUUUU{+++++++}UU}}}{U}}}{U}U{U{{$$U}U}UU}}{}{{U{U}{{{{U$UUU}U}U}UU}}}++++++++U{{}}U}}{}U}}U{{}U}$}${U}}{}UU{UUU}}{U{}}}$}}UU}}}UU{}{{++(((++++{}{}}}}}$$$U{U}}{U$U$UU{U$UU}$$$$$$$$$}}}${U}U}{{}}{}{+++((((+++}}{{{}UU$U}U{U{U}}$}}$}{$${}}${U{U{}UUUUU$$$$$$${U}}U++++(((((++U}}{U}{U$}}{{U}}U${{U${${${}{$}$$$$${U{}}UU}U}{{}}UU++(((((((((++}{}{{U$U}}UUU{U{$}}{$U$UU$}$$$U}{{{}{U}{}UU}}}{UU}+++(((((((((++{UU}{{$U}{U}}{}{${{}$U${{${U$UU{}UU{}{}}U{}}UU{U{U+++(((((((((+++}U}}$$$$$$$${{$}{{}$$}}U$}{$U}}}U{{UU}{}$U{}{{{}{+++++(((((((++++U}{$$}}UUU{UU${}U{U$}{{${$$$$$$$$U{UU$U{$}U{}}{{}++++(((((((++++{}}U$$U}{U}}$}U{}{U${}{${}$U{UUU{}}U}${{{$U}}U}{{}+++(((((((++++}}UU{$}}U{UUUU{}{}{{{U{{{}}}U{UU}U}{}{}U}$U{}UU{{UU+++(((((++$$$}U}}U${U}}UU{{{}}U{U$U{U}}}{U{UU{{UU{{{}}}$}{U}}}{}++++++++++$$${{}U{{U{UUU}U}UUUU$$U{U{{{}U{$}{UU{{}}}U{U${}}U}UU}U+++++++++$+$$U{}}{}{UUU{{}{{$${{}U}U{{}{{$}UU}U{{U}}{U}U{{}U{}}}}++++$$$$++$$}}}U}{U}U}UU{{$U{{}{U}{U}{U{$}{}U{}{}UU}U{}{}}U{UU{{+++$$++++$$$U}}U{{U{{}UU$$}}{U{{}}}{}U}}${U{}{{}U}{{}U}{{}U}{{U}U{}$$+$$$$$$}{}{{U}{}U{$}}}{UU{U}{{U{UU{$U}}{{{UU}}U{UU}}}}U{U{}UU{$$${UUU}}U}{UU{U{U{{}{{{{}{{{U}{{{UU}$}}{}{}U{}{}{}UU}}}}}}U{U{{}}{{}U{}{U}UUUU{{}U{}U}U{U{{U}}}}U{{U${}}{{U{{}}U}}U{U}{}}{{}{}U{}}}}U}{{U{}{{}+++U}UUU{}U}}{{}UUUUUU{UU{{{}U{U{}U}{{{}{UU++++{}{U{UUUU}{++++{{+++{UU{U}UU{{}}}U}}{}}UU}{U{}}{U}UU}}{{}U{U++++{{U}{+++{}U++++U++++{{{UU{UUUU{}UUUUU}{}}}{{{}UUU{{U{U{{{{U{+++++}}{}++++U}++++{++++U{{}+++}UU}}U}}}}{{U}{}U}{{}U{{{UU}}{U{++++++{{UU++++}}+++U}+++}U{}++++{}{U{{{{{{{{U{}{{}UU}}{}}{}}}}}{++++++}U}U+++++U+++}{+++UUU}++++UU{{U}{{U}U}}}+++}U}U{{{}}{}{U}++++++++U{U+++++++++UU+++U}U++++++{U}++++U{{U{{+++{{}}}{}}{{UU{{++++++++UUU+++++++++U++++}U}++++++{U++++++}{}U{+++{U{U{UUU}UU{U}+++{}+++}}{+++++++++U++++{}{++++++{+++++++}}U}U}{}}UUUU{{{U}U}+++++}U+++}U}+++++++++{+++{}{{++++++++++++++{UU{U{}}UUU}{{{UUU}U++++++++++UU{+++U+++++{+++{{{+++++++++++}+++U}}}{U{}{}}U{}}{{UU}++++++++++}{}+++{+++++U+++U}}++++++++++{}+++}}}}UUU}}{{{{}}U}U}{+++++++++++U}+++{{++++}+++}{{+++}+++++}{U+++{U{U{+++{UU{}{{U{{}U++++UU{++++}}+++{{++++{+++UU}+++U}++++UUU+++}{}{U+++U{}}UU{U{}U{+++{U{}U+++}U+++{{++++{+++U}U+++UU+++UU{{++++U{}U+++}}{}{U}{U}{}++UU{{}}+++{U+++}{++++}+++}}{+++UU{U{U{U{++++}}{U+++UU{U{}UUUU{U+}{}}U}U+++U}+++}{++++{}}UUUU}{U{U{}{}}}U{+++{{U{U{{U{{U}}{{UU}{UU}U{U}}}U{}U+++{}}{}U}U}{}}U}{{{{}}U}UU}}+++{}{UU}}}}U}U}U}}}UU{{}UU{U}U}}{UU{{UU}{U}{{}{U{U}{U}{}}{}{{{}{{UUUU{}{U}{{}U}U{}{}}U}}}U{{}}{}UU}U}}{U{{UU}U}{UU{}U}U}{{{}}}}}U{{U{{{U}{{U{}{}U}UU{}}}UU}{U{{{{}UU}{{}{UUU{{{U{}}{}}{{U$}UUU}U{U{U{{U{}}}UU{UUU{U{}{U}}}{{{}{}}{}}U}{}{}U{}U{}U{{U}{}}{$}{U}}U{}{}{}U}{{{{}UU{}{U}U{U{U}}}UUU{}U{U{U{{{}{{{U{U}{UUUUU{{{$}{}{}}{{U}}}U{{}}}}U{$U{U{}}U{}}}}{{}{UU{}{}}}{U}UU{{}UU{}{{}UU$U{}U{{}{$$}{}{U}UUU{$}{U}{U}U{{U}UU{}U{}}{U}}}{}}UU}}}U}{U}{}U{U$U{U}UU{U$}}{}{}UUU{{}}U}{U{{U}{}{}U}}}{U{U{{{U{U}{}{U{{{}U{{}{{{$U}{}{UU$U}}U}{{UUU}{U}}{{}U}}}U{}{}}}{U{U}}}}{U{UU{}}}U{U}}}U{U$UU{U{{}$UU}{UU{U$U}}U}{U{}}U{U}{U{{}}{{{{U}}}U{U}}}U{{{UUU}{}}{{$UU{{U}U$UU}UU}{$U{}U{UU}}U{}}U}}+++++{{{}}}{U}U}}{{}{U{{{}$}}UUU{U{{}U}$UU}{{}{${}U}U{UUU}}U}UU+++++++U{U}{U{UU}UUUU}U{}{$$}U}{U}{U{}}{U{}UU{{}U$}UUU}}U{UU{{U++++++++{{{U}UUUUUUU}UUU{U{${$U{U{}}UUU{U{}UU}}}U}$U{}}{U}{}UUU{++(((++++}{{U}}U{$$${UUU}{}$}$}{{}$UU}$$$$$$$$${}{$UU}{}U}{}{U}+++((((+++}{{UU{U}${{U{}{U}U$}{$U{$$U}}${UUUU{U}}U{$$$$$$${{}}{++++(((((++{}U{UUUU$}}UUU}}U$UU}$U${$}{{$U$$$$$}UUUU{}U{}}{U{{}++(((((((((++{{UUU{${{{{U{}{}$}U{${$}}$}$$${{UUU}{UUUU{{U}}{{}{+++(((((((((++{{{}U}$UU}{{{{}}${{}${$}U${U$}}{U{}UUU}UUU}{}UU{}}+++(((((((((+++U{UU$$$$$$$$UU$UUUU$${{U$U}${{U}UU}UU}{}$}}}U}}}U+++++(((((((++++}}U$$U{}}{{}}${{{}{$}{{$}$$$$$$$${{}{${{$U}{{U}{U++++(((((((++++U}UU$${}{U{{$}{{{U{$UU}$UU$}{UU{}}}{}${{U$U{}U{}}{+++(((((((++++}{}{}${U}}{}{{}{{}}UU}U}}}U}U}}UU{{{{U{UU$UUU}}U{UU+++(((((++$$${{{UU$}}U}{U}U{}{{}}$U{}{}}{}UU{{UU}{U{{{U${U}{}U}{++++++++++$$$UUUU{}}U{}}{U{{}U}$$}{{UUU}{U${}U}}UU}{{}}$}U{}{}{}{+++++++++$+$$}{{{{{}}UUU}U}U$${{{UU}}}UU{${UUUUU{{{}UUUU}{U{}{U{}++++$$$$++$$UU{}{U}{{{{{{}$}}}}{}{U{}}U}${U}{{{{{U}{U{{{U}{}{}}{+++$$++++$$$U{{U{{UU}}{}$${{U{U{{U}U{}{U$}}{}{{}{}}U}U{{}{UUUU}{U{}$$+$$$$$$}}}}{{}{UU{${{{}}{}U{{}}U{{U$}{}}U}{}}U{{UUUU{UU{}U}U}{$$${}{UUU{}{U}UUU{}{U}{}}}}}}{}{{UU}}$}U{{}}U}U}}U}{U}{}U}}U}UUUUU}UUU{U{{UUU{{UU}U{{}}U}}{U{U{U{}}{}$U}}}}{}{U{{{U}U}UUU}}{{UU{{{{{{}{}}}}U}U}+++{{UU}U{{{U{{}{U}{{{{UU{}U}}{U{UUU{}U{UU}++++U{U}}}}U{{}++++{U+++{}{U}{U}{}{}U}UU{UUU{{{{{{{}{{{{{{}}{{{{++++{{}}{+++{U}++++{++++{}}UUU{U{U{U{{U}}{}}}{U}}}{}}{{U}UUU}UU}+++++U{{U++++}}++++{++++UU{U+++U{U{{UUU}{}{U}U{UU}U}}}U{{UU{{}}++++++{}}U++++{{+++}{+++UU{{++++{}{UUUU{{U{}{UUUUU{{{{U}U}{}}U{}++++++}{{U+++++{+++U}+++{U{}++++{}}UU}U}{{UU}U+++}{U}UU}{{UUU{U++++++++U}U+++++++++U{+++U{U++++++{{{++++UU}U}{+++{}{UU}U}U}}U}{++++++++UU}+++++++++{++++{{{++++++{{++++++}U}}{+++{{U}U}U{}U}{}}+++UU+++U}U+++++++++{++++{U{++++++U+++++++}}U}}{{U{}UU}U}}{U}{+++++U{+++{U{+++++++++U+++{UU{++++++++++++++}}}}U{{{}{{{{}{}U}}U++++++++++{}{+++}+++++{+++{{}+++++++++++}+++{UUU{{U{{{U}}}}UUUUU++++++++++{U{+++}+++++{+++U{{++++++++++U}+++{{{UU}}}{{U{{}}{UU{U+++++++++++{}+++}{++++}+++{}}+++{+++++}{{+++{{{UU+++UU{}}}}U}}{{++++}}}++++{U+++}U++++U+++U}{+++U}++++UU}+++U{}}}+++}U}U{U{}U}UU+++}{UU}+++{{+++UU++++{+++U}{+++{U+++}{}U++++}}U}+++}}}}}}{{}}}}++}{UU{U+++U}+++U{++++}+++{{}+++{U}{}UU{{++++UUUU+++{{{}}U}}}U}}+}}}{}}U+++UU+++}}++++{}{U{{UU}{}{}U}U}}}}+++{UU{U}}UU{UU{}{UUUU}U{UU{}}{U}{}+++U{}}U{}{{}{}}{{U{}U{{}}}U{+++U}}}UU{{}{{}}{}}}}}{{}}UUU}}}U{}U{{U}}}{{}}{U}}{U}}}{{}{}}{}{}{U{U}{{{}{}}U{U}UU{{}U{}U{U}{U}}}{}}{{}}U}}UU}{}{}U{}}{{{U{{{U}}U}}}UU{}{}{{{{U}}U{}{}}}}{{{{{}U{}{U{}{}}}U{{U{}{UU}U{}{{$U{{}{UUU}}}{{}{}}}}}{UU}U{}{}U{}}{}}{}{U{{}UUU}{}UUU}}}U{}{}}{U$}UUUUU}UU}U{}{UUUUU}{}}U}U{}{UU}U{{{U}}}U{}UU{}}}}{U{U{U{}{{U{}}$U{}UUU}U{}{{UUUUU}{{}${U}}U}{}{{UU}UUU{U{}}{}}{}}UU}}U{}{{UUUU}$U{U{}{}}$$}{}U}}{{}U$U}{}U{U}{}}{U}}UUU}}U{U}U}}}}{{{{{U{U{U}U}{${}U{U}}{$U{}}}}}{{{}}U}}{{{U{}}{}U}}{UUU{UUUUU}{{UU{{}}{}U{}{U{{${}}}U{}${{}}{U{{{}{}{}}}}}{}{{}U{}UU{U}}U{}}}}}{{UU}{U}{}UU{{U{$U}}}U}U${}}U{}}U$UUU}}}}U{{{U{UU{U}{U}U}{U}{{U}{}{{U}UU}}UUU{}{}${U}{{{U$U{{U{U{$U}{U{}{{U}{U{{{{+++++{U{U}{}UU}}U}}UU{}UUU$}{{}{U}{{UU{${}}}{{U${{}{}}{}}UUU{U}+++++++UU}UU{{{{{UU}{U{U}U$${UU{UUUU}}}U{}UU}}{}}$UU}{{U}}U}}U{++++++++{}U}{}}{}{U{{UUU{{{${$}{{}U{}U}}{{U{U{{{}{${}{}}U{}U}UU}++(((++++U{{{{{{U$$$}{}{{{U$U${UUU$}{}$$$$$$$$$U{{${UU{UU}{{{{{+++((((+++{U}}}}{U$U}}U}{U}U$UU$}U$${}U$}}{{}}U}U}}$$$$$$$UU{{U++++(((((++{{}{U{{}$U{{UUU{}$}U}${$U$}{U$}$$$$$UUUUUUU}{}{U}U{U++(((((((((++UU}}U}${U}}{U{UU${U{$}${{$U$$$}}{}{U{U{{}}}U}}}U}U+++(((((((((++}U{U}U${}UU}{}{}${U}${$}{$UU$}UU{{}{{}{{}{{{UU{}{{+++(((((((((+++{{}{$$$$$$$${{$}{}}$$}{}$}U${UU{UUU}{{}}$UUUU}UU{+++++(((((((++++}U{$$}{U}}U{U${}}{{${U}$U$$$$$$$$U}UU$U}$U}{}}{{{++++(((((((++++{{{}$${{}UU}$}{{{}U$U}}$U{$}{{UU}{{{}${{{$U}U{}}}{+++(((((((++++}{}{U$UU{UU}{}{UU}U}{{}}}}{{U{U}}UU{U{{}{$}U}U{}{}}+++(((((++$$$U}}{U$UU{UUUU}}{}{}{${U}}U}U{U}{U}}UU}U{{U${{{UU{}U++++++++++$$$UU{U{U}{}U}{}}UUU{$${U}{}U{{{${U}U{{}U}{{U${{{UU}U}}+++++++++$+$${}U}U}{{{U{U}}}$${U}}{{}}}}U${}}{U}}{{U}{}{}{{}}}{}}++++$$$$++$${U}{}{{}}UUU{{$U}U{{U{{{{{}U$}UUU}{UUU}U{{U}}}{U{{}}+++$$++++$$${U}U}}}{}}U{$${}U{{U{}{{{UU{${{{}U{{}UU{{}}}}{U{UU{}U{}$$+$$$$$$U{{U}}}UUU}${{{U}}U{{U}}{UU{$U}UU{U{{{U}U{}{UUUU{U{U}{}$$$}U}UU{{UUU{{}UU}{U}U{}}}{}{{U}{}{U${U}}{}{U}{{UU{U}{}}U}U{U}}}{U}UU{UU}{UU}UUU{{{U}}U{UU{}}{}{{{}U$}{U{{U}}}U}UUUU}}}U{}UU}UUUU}}}U{}}{U}}U{+++{U{U{{{{}{{U}}U}}}}{{U}}U}UU{UUU}UU{}}{{++++U}{{}U}{{{{++++{U+++}U}{U{U{UU}}{U{}}U}}}U{{{U}}{}{U}U}}}}U}++++}{U{}+++{{U++++}++++{}}{UUUU{{UU}U{UU{U}U}{{UUUU{}}{U}}{U}{{+++++U{{U++++}}++++{++++UU}U+++}}{U}{}}{{}{}}{{U{U{}U{{{{{}U{}U++++++U}}U++++}{+++{{+++}U{}++++}{}{{{{}{UU{UUU{{{U}}}}{U{{}UU}U++++++}{{U+++++}+++{}+++U{U{++++{}{{}{}{UU}}{U+++}{}{U{U}}UUU}{++++++++U}}+++++++++{}+++{U{++++++{{U++++UU}{}{+++UU}{}UU}UU}{}U++++++++UU{+++++++++}++++}}U++++++U{++++++UU}U{+++}U{U{{}{{{}}{U+++}U+++U}}+++++++++{++++}{}++++++{+++++++{{}{U{}U{{}UU}{}{}U}+++++}U+++UU{+++++++++U+++}U}U++++++++++++++{}UU}UUU}U}}{U{{U}U{++++++++++}U}+++{+++++{+++U{}+++++++++++{+++}{U{U{}}}}U}}U{{}}}U++++++++++U{U+++{+++++U+++{{U++++++++++}U+++U{{U}UUU}U{}U{U}}{U{+++++++++++}{+++U}++++{+++U{}+++}+++++{U{+++U}{{}+++U}}{{}{U{{{U++++}{}++++U{+++}{++++}+++{{}+++UU++++}U{+++{UU}{+++{UU}}{{{}UU}+++U}{}}+++{}+++}{++++{+++}{{+++{U+++{}{}++++}U}}+++{U{{}}{{U}}}++UU}U}{+++}U+++{{++++}+++U{}+++U}U}}UUU}++++{{}}+++}{{}}UU{{{}}+}{{{{{}+++}{+++}{++++U{{}U}U}{}U{{}U{UU}}+++{}UUUU{}}{}UUUUU{U{U}U{}{UU}}}UU+++}}{}UU{}U{{U}{}UU}}}UU{U{U+++{}UUU{}UU}U{}}}{U{{UU{{}}}}}U{}{{{}U}{}{{{{}}{}U{}UU}U}{}{U{{}{}U{}}}U{}}{}{{U{{U}U{{{{U{}}{UU}U{{}{}{}{U{{}{U{}{{UU{}U{U{UU}U{{{{{U}U}}}UUU{U}UUU}UUU}}{}}}{{}U}U}{{}{UU{}}}}{}{UU{U{{${}{{{}}{{UU{{U}}UUU}}}}}{{{{}U}{}{}{}{}{}UUU}U}U}{U{}{{U}{}U{U{${{}U{{}}{U}U}{U}{{UU}{}UUU}}{}}}U}{{}{}{UU{}U}}}}U{{}U{}}}{}{U}U$}U{{UUU{}U}U{U}}}{U}}${}U{}{{}U}{}}{{}{}}{U{UUU{}U}U}}UU{{U{{UU${}}{}}UU$$}{U{{{}U}}${UU{{}{U}U{UU{{}}}}{}}U{UU}U{U{{{{}{}U{U}{{$}U}U}{}{$}{}U{}}U}UU}{U{UUUUU}{U}{{U{}{{U{U{{U}UU{{U}}}U{{U}{{}{$}}UU}U{$}}UU{U}}{U{U{}UU}{UUU{{{{UU{}}U}{U}U{{}U}U}}{U}}UU{}{U}$U}U}U{}${}{U}}UU$U{U{U{U}}UU{{{{{U{{}}UUU{}UU}{{UUU}UU}{U}}UU}U{$U{UU}{{$UUU{{}}${UUU{U{U{}U}U}UU+++++}{}}}{}UU{{{{{}{U{}U}${U{{{}{U}UU}$}{{U{}}$}U{{{{UU{}{U{}}+++++++{UU{}U}}{}U}{U{}{U}$${{U}UUUUUU{UU{{U{U{{}$}U}{}{UU}{U}{++++++++{U}}{}{}}UU}{}UU}}U${${{{{}{U{}U{}U{{U{{}U$UU}{{}{{{UUU{++(((++++U{}UUU{U$$$}}{{{U}$}$UU{U$}{{$$$$$$$$$UU}${{{{{{U{U{{}+++((((+++U{}{}U}{$U}{}}{U{}$UU$U{$$}}}$}U{{{{}{U}}$$$$$$$U{}{U++++(((((++UU}}U{}}$}{{U{}{}$U}U$U$U${U}$}$$$$$U{}{U{}{}}{UUUUU++(((((((((++}{}U{}${U}}}{U}U${{}$}${}$U$$${{U}{U}U{U{}}{U{U}{U+++(((((((((++{U}{U}$}UUUU{U}{${{}$}$U{${}$}{}{UU{{}}{}U}{}}UUUU+++(((((((((+++}{{U$$$$$$$$U}$}}{U$$UU}$}}$}{{{{U}UU{U{$UU}{UUUU+++++(((((((++++{}{$$U}}U{}UU${}{U}$}{{$U$$$$$$$$UU{}$}}$UU{}U{}{++++(((((((++++}}U{$${}U}U{$U{{{{U${{U${}${}UU{{UUUU$}{U$UUU{U}UU+++(((((((++++UU}UU$U}U{{UU{{}}{}}{}U{}U{{U}}U}{{{UUU}U$U{}}}}U{{+++(((((++$$$UU{{{$U{}{{U}}}U}}}{$}UU}}}{UU}{{{}{}{U{}U${}}{{}U{++++++++++$$$U}{U}{U{U}U{U}{}{}$${{U}}{}}}${{UU}{UU{UUU$}{}U}U{}}+++++++++$+$${{U{{UU{}}}}U}{$$UU{{}{{U}}U${UU{{}}U}}}{{}}{{}{U{}U++++$$$$++$$UUU{{{}{{UU{U{$U{UU}}}{}}{{U${{U{}UUU{UU{}U{}{UUUU}}+++$$++++$$${}UU}{{U}U}{$${U}{{{}}U{}U{}$U{{}U{UU{{{{{U}U{{}U}}U{}{$$+$$$$$$}UU{U}{UU{U${{{{}U{U{{U{{{{U$U{U{UU}{}}U{{U}U}}{{}}UU{{$$$}{{U{}}U{}U{}UU}}}UU}{{{UU}}U}{{UU$U}}{UUU{{{U}U{{{U}{{{}}}}}U}}}{U{{U{{{U{U}{{}{U}}UU{U}}U}}}{{{}$U}}}U{}{}U{}UU{U{}U{{U}U{UUU{UU{}U}}}{{U}+++UU}}U}}{{UUU{{}{UUUU{}{}}}}}U}{}U{}U}U{}++++}}U}}UU{UU}++++UU+++U{{}{}{UUUU{{}U}}}{U{UU{{UU}}}U}UU}}}{U{++++{U{U{+++UUU++++}++++{{{{}}}}U}{{}UUU{}U}U{}}}{{{{U}}{}U}{}}}+++++U{U}++++}U++++}++++{}}U+++}{}}U{U}{{}UUU{U}{U{UU{}}{}{UU}}++++++}}{{++++}U+++UU+++U{U{++++}}UU}U{{{UU}}{}U{}U{{UUU{}}UU{U}++++++}}{U+++++}+++UU+++UUUU++++}U}}{{{UU{U{}U+++UU}{{}{U{UUU}{++++++++}U{+++++++++}{+++}}U++++++{}U++++{}{}{}+++U}{}U{{{}{}U{}++++++++UUU+++++++++U++++U}U++++++{U++++++}UU}}+++U{UU{{}{}UU}}}+++UU+++}{{+++++++++U++++}UU++++++{+++++++}}}}U{}{}}}}}}}{}}}}+++++U{+++{}{+++++++++}+++UUUU++++++++++++++}U{{U{{}U{U{U}}{U}U}++++++++++{UU+++{+++++U+++}{U+++++++++++{+++}U}{{{{}U}{U}}}}}{{}++++++++++}}U+++}+++++}+++{UU++++++++++}U+++{{{{}}UU}U}{{{{{U{{U+++++++++++}U+++U{++++}+++U}{+++}+++++{U{+++UU{U}+++}UUUU}{}}UU}++++UU}++++{{+++{U++++{+++}{U+++}{++++}{}+++{}U{U+++}}}U{U{U{}}{+++{{{}U+++U{+++UU++++U+++{{{+++}}+++UU}U++++}{U}+++{UU}}UUUU{U}++U}}}}U+++}{+++{{++++}+++U{U+++{}}U{{U}{++++U{{{+++U}U}U}UU}}UU+U{}}UU}+++U}+++{U++++U}}}{}U}UUU{}{{U{{{U+++}U}}}{{{}}{UUUU}{{}{}}}}U}}}U}U{+++}}}{{}U}{}}}UUUUU}{UUU}U{{+++U}U}U}UUU{{{}}{UU}{UUU{{UUUUUU}UUUUUUU{{{U{U{{{UU{UU{{UU{UU}}}}}UUU{}{UUU}U}{U{{U{UU{}UUU}}{{}UU}U}}{U{{U{}}}}UU}}{{UU{{}{{U}U}}{{{UU{{UU}}{{{}U{}UU}U}UUUUU{}U}{}{}U}}U{U}{U}}U{{UU{U{${{{UU}{{U{}}U{}}}}{U}}}}U}}{{{U{U{}}{U{{U{UU{UU}}}U{}{}{{}{{}{{${U{}U{{{UUU}UU}{U}{U{}U}}}}}{U}U}{}{{U}UU{{}UUU{}UU{UUU{U{}}U{{U$UU}}{{U{{{{{U}U{}UU}{$UUUU}}}UU{U{{{{{U{}{U}U}{U{U}U}U}UU{{{}U}${{}{U}{U$${U{}}}U}{{$U}{}}{{{UU}{{}U}{U{{U}U}}}U{}{{{UU{{}U}UU}}$}U}{U{}}${{UU{UUU{U{}{}U}{}U}U{U}U}}U{}U{{{UU}UUUU{{{}}}}}U{UU{}$}}U}}}}$}UU{U{}}UUUUUUU{}{UUU{}U{{U}{}}UU{{{{}U}U{{}}}{}}{U}}}U${}U}U{}$}{}U{U}}$U{{}UU{U{{U}{{U{}U}}{UU{{{{UUUU{}{{{{U{UU{U{U{}$}{U}U}{${U}}UU{$U}}{U}}U}}{U}U{{+++++}}{}{UUU{}}U{UUU{}}{U$UU{}{}UU{UU{$U{}}U}}${U{}}{U}U{{{}UU+++++++}U{UU{UU{{}}}}{}}UU$$}{}{{U}U}U}{{UUU{}U{}${U}U}U{{{UU{U++++++++}{U{UUU}}U{UUU{{}}{$}${U{U}U{{}U}U}}{{{{UU$}}}U{{{{}}{UU++(((++++}}U{{{UU$$$U{}U}U}$}${}}{$UUU$$$$$$$$$UU}$U{U{}U}U{}UU+++((((+++}U{{}U}{$U{}{{UU{{$}{${{$$}U{${U{U{{{}U{U$$$$$$$}}UU{++++(((((++{{}}U}}}$UU{{}{{}${UU$U$}$U}}${$$$$${U}}U}U}}U}{{U{U++(((((((((++}}}U{{$}{U}UU}U}${U}$}${{$U$$$}}U{UU}U{U}U{{U{{}}U+++(((((((((++{}{}}{${U}{{{U{}$}}{$U$}}$}{$UU{}}}}}}UU{}{}U}}U}U+++(((((((((+++U}}{$$$$$$$$U{$}U{}$$U}U$U{$UUU{U{UU{{}}$}U}{U}U}+++++(((((((++++}U}$${}}U}{U}$UUU{}${{{$U$$$$$$$${U}}$}}$UU}}}{{U++++(((((((++++U{}{$$UU{U}{${}UUUU$U}U$}}$U{}{{}{}}{$U}}$}}{{UU}}+++(((((((++++{U}U{$}{}U{U}}}U{U{{{U}}U}{{{}U{{{{}U}UU{$}U}U}}}{}+++(((((++$$$U{}{{${{U{}U{UUUU{}U${U}U}}U}{{}}}{{{{}U{{$}}}{U{{}++++++++++$$$U}}U}U}U}UU}}{{}{U$$}UUU{{}{U$}{}UU{}{UU}U${U{}U}}}}+++++++++$+$$U{}U{}{{{UUU}}{$${{UU}U{{}{U$UUUUUU{}{{}{{U{UU}}U}U}++++$$$$++$$UU{}}}UUUU}U{}${{U}}U}U{{}{}$}}U}}}U{{}{U}{{}UU{{{U{+++$$++++$$${}}UU{}}}}}{$$}}}}}U}}U}}UU{${}}{UU}}{}{{U{{{U{}{{}UUU{$$+$$$$$$U{{U}}}{{U}${}U{UUU{}}}{U}}{${U{UU{}U}U{{{UU{U{}{}}}UUU$$${}}U}U}U{{}U}{{}{}}}}{U}{U{{{}UU}U$U{{U}U}UUUU{U}U}}}{}U{{}{U}{U}}U{}{{}}{{{}}UUU{UU{}}}}}}{UU}U{}$UU}}{U{UU}UU{}U}U{{{U{}UUUU{}UU{}U{U}}U{{+++{U{}}U}{UU}U{{UU}}}}UU{{U}}}{U{{}{{}UUU}++++}U}}}{{U{}}++++}}+++U{{{{{}{{}}}{}}U{}}U{}}{{}}}{{UUUUU}{UUU++++}}U}{+++{UU++++U++++}U{U{}}UUU}{{}}{}U}{{{}}U}{UU{}}{}}{U}}U+++++U}U}++++{{++++{++++}}U{+++}UU{}{{UUU}}{UU}U}}{U{U{{{{{{}U{++++++}U}U++++{U+++}{+++U}UU++++}U{}}}}{U{{U}U}}}}}UU}{{}}UU{{UU++++++}U}U+++++}+++U}+++}UUU++++U{U{U{{}}{{{U}+++{}U{UU{{{}{U{}++++++++{U{+++++++++{{+++{}{++++++U}U++++}}}U{{+++U{{UU{{{}{UUUU++++++++U{U+++++++++U++++UUU++++++U}++++++}{{{}+++{}}{U}}{}{U{UU+++U}+++UU}+++++++++{++++UU{++++++U+++++++UU}{{{{U{UU}UU{}{U{{+++++U}+++U}U+++++++++}+++{UUU++++++++++++++{UUUU{}UU}U}UU}{{U{}++++++++++}UU+++{+++++}+++{}U+++++++++++{+++U}U}{}{}}}U{}}{}}{{{++++++++++{}U+++U+++++}+++}}{++++++++++}{+++}UUUU}}U}{{}U}}}UU{}+++++++++++}U+++{U++++{+++}{U+++}+++++U}U+++UUU{}+++U}{{UU{}U{}U++++U}{++++UU+++}}++++{+++UUU+++{{++++}}{+++}{{}U+++}}{{{{}}}{}}+++}}UU{+++}}+++}{++++{+++{{{+++{}+++{{}{++++U{{{+++{{U}{{{{}U}}++UU{UU{+++}{+++{U++++U+++}{U+++}U}{}UU}{++++}}UU+++}}}UUUU{U}U}+U}{UUU}+++{{+++{{++++{U{{UU}}U}UU}U}U}}}U+++{}}}{}}{U}{}U}U}{U}U{}{UU}}}}{U}+++{}{{}}{{}}U}}}{}{U{U{{UUU}+++U{{UU}}U{U}U{}U}}U{{}{}{}UU}{}}{}U}UU}}{{UU}}{}}UU}}{}U{}}}{UUU{}{U{U}}{U{U}{{{U}U}}}}}{{{}{U}{U{}{{}}}{{U{U}}}UU}{}{}U{UUUUUUU{{}U{U{}}}{UUU}}U}}U}}}U}{}U{{}{U{}}U}{}U}U}}UU}U}U}}}}}${}U}U}U}U{{UUU{}UU}U{}U}}U}{U{}{}}{{}{U}}U{U}}U}U}U}}U}}UU{}{U{$}}UU}{{}{U}}}U{U}UUU{U{{}{}}}}{{{{U{}{{UUU{{{}{{}{U}}}UUU}{{U{}}$}UU{U}}}}}{}}{U}U{{U}$U{{{{U{{UU{}{U{{}}U}U{}U{UU{UU}}UUU}U}U}}$U}{}}}U}$${{UUU}U{}}${U}}{{U{}{U{{UU}{}UUU}}}}{}U}{}UU{U{{U}}U}{${{}}}{{{${U{{{U{U{U}}U}UU{}U{}}{{{U}}}UUU{U}{UUU{}UU{{}{U}}{U{U{$U{{}{{}$U{{{U}{UU}UUU{{UU{}{}}U}{}}}UU{UU{U}}{U}{{UU}{U}U{}{}U{$U}U}{U}${{{U{}UU$U{}U}{}UU}U{{{}{}U}{U}UU}}}U{U{{}UUU}U}U{}{}}{{${{}{{U}${UU}{{}$U}U{UU{}U}{UU}UU+++++U}{}}U}{U}}UUU}{}{U}U${{{UUUUUU}{{$U}{UUU{$}}{}}U{{}{U{{{}+++++++}}U}UU}U{{}{{U}{UU{$$}U{}{}{UUU{}}{}{{UU{U${}{{}}UUU}UUU++++++++{}U{U}}U}UUU}}{{}{U${${U{U{U{}}}U{UU{{{}U{${{}UU}U{UU}{}++(((++++{}U{{U}{$$${}}{U}U$U$}U{U$U{}$$$$$$$$${{}$U{{UU}}{{U}}+++((((+++}}{UUU}}${}UU}{{{U$}{$}}$${{{$UUU}U}U{U}}$$$$$$$U}}UU++++(((((++U{U{{}{}$}U{U}{UU$}{{$}${${{{$}$$$$${{U}U{}UUU}{{{{}++(((((((((++U}{}{U$U}U{U{UU}$U}}$U$}}$}$$${U}}}{U}U}U}U{}U}}}{+++(((((((((++U}}}UU$}U}}U{}}U$}}{$}$}U${}$}}{}{}{{}U{UU}}}}{}{U+++(((((((((+++U{UU$$$$$$$$UU$U}{{$$UU}$U}${U{U{}{}U}UU${{}{}U}}+++++(((((((++++}U{$$UU{UU{U}$}{{}U$U{}$U$$$$$$$${{U{${}$U{}}{UU}++++(((((((++++{{{U$$}{{}UU${}U}}U$UU}$UU$}}}{U}U}{{$UU}$U{U}{{}U+++(((((((++++{}{}U$UUUU}U}}}{}{{}UUUUU{{U{}}{}{{}}UUU{${{U{UU{}{+++(((((++$$${U{{{${}{{UUU{}{UUU}$}}U}U{U{}}U}}U}U{{{}U$}}U{U{{{++++++++++$$$U}U{{{{UUUUU{}}{{U$${{{{U}UUU$UU}}UUU}{}U{${UUUUU}{{+++++++++$+$$}UUU}{U{{}U}U}}$$}U}}{U{{{UU$U{}{}{{}U{{}{U{{{{{{}U{++++$$$$++$$U}U{{U}U}}}}U{${}UU{}UUUUUUU$}U}UU{U}U{{}U{{UUU}}UU}+++$$++++$$$}{U{{U}}{{UU$$UUU}}UUUU}UUU{$U}{}}U}{{{}U{{{}}}{}UU{UU}$$+$$$$$$U}U{{}}}UUU${{U}}}{{}}}{}}{}$U{}}{{UUU}U}}U}{}{{}}}{}UU$$$U{{UU}{}U{}UU{U{{}{UU{{}U}UU}{}U}}$}U{}{{}}{U}U{U{U}{}UU{}}{U}U{{{}}}{}}}}}UU{UU{U}}{{{{UU{}{{U{U}${{{U{}{{}{}U}UU}}UU}}U{}U}{U}{}}}}U}UU{{{+++{U{}{{U{}{{{{UUU{}}{{{}U{}}}}}{}UU}{}}{{++++{{}UU}}U}}}++++{U+++}U}UU{}U}{UU}{{{{}UUU{U{U}{}{U{{}}}U{{}}++++UUU{U+++U}{++++}++++}U{U{{}{}{}}{}}{U}{{{UU{}{U{UU}}}U}UU}U{+++++U}{U++++}{++++{++++}U}}+++U{{{}U{UU{}}{UU{U}U}}}UUUU{}U{}U++++++{}U}++++}{+++}{+++}}{}++++}U{}}{}}}U{{}}}}UU}}}{}}{}}{U{U{++++++U{}U+++++{+++U}+++{{}}++++}{}U}{}U{UU{}U+++}}{{}{}}U}U}UU++++++++{}}+++++++++U{+++{}U++++++U}{++++UU{}U}+++{{UU{U}}U}{}U}++++++++{UU+++++++++}++++}{{++++++U{++++++UU}{U+++U}UU}}}{}}UU}}+++UU+++U{}+++++++++}++++}}U++++++{+++++++}{U{{UU}}UU}{U}U}U{U+++++UU+++}{}+++++++++U+++U}U{++++++++++++++{}{U}{{U{{}}{{{U{U}U++++++++++U}}+++}+++++}+++{}U+++++++++++}+++UU{{U{UU{{U}UU{UU}{U++++++++++{{}+++{+++++U+++{}}++++++++++UU+++UU}U}{}}{{}U}U{{{}{{+++++++++++UU+++{{++++}+++{}{+++}+++++}U}+++}UU{U+++}}UUU{}{{U{U++++}UU++++{{+++{U++++{+++U}U+++}U++++{{{+++}}{}}+++}U{}{}UUU}}U+++{U{UU+++UU+++{{++++}+++{{}+++{{+++}{{{++++U{{}+++}U{}U}}}}{}{++}U{}{{+++U}+++U}++++U+++}}U+++UU}}{}}{}++++}U}U+++{}{UUU}}{}U}+{U{{U}{+++U{+++{{++++U}}{}UU{U{}U}UU{U}}{+++{U}{{{{{U{UU}UU}U{UU{}{U}}U}{{}U+++}{U{U}U{}UU{}{U{{UU}}UU{U}+++UUU}U{U}}U}{U}{{}}}U}U}{}}}{{{}U{{U}}}}{}}{}U{UU}}}{{}}{}{{UU}}U{UU{{UU}}U}}}}{{{}{U}}{{}{{{{}{U}U{}{}}{}}{U}UU{{U{{}}U}}{}{{{}{U{}{}U}{}U{U{}}{U}}U}U}{{}UUUU{{}{U}}{{U{U}}U{}{U{U{U}{$UU{U}{}}{U{}U}{}{{}}}}}{{}U}{}U{}}{U{{}}{U}}}{}}{}{}{}}}U}{}{{U$}}{}UU{U{}UU{U{}UU}}}{}U{}}}}}{U}U}U}}{U{}}U{}}}}U}{{U}}}}}{}{{}$UU}}UUUU}{{UU{U}{U{UU$}{UU}{U}U}}{UU}{{}}{}{UUU}U}U{U{U{}}}}{}{${U}{}{U}$$}U}}{}U}{{${}}{{{U{{}UUU}{}{}}}UUU{U{{U}}U{{U}{}U}{}U}${U{U}{U{${U}U}U{UU}{{{}}{{UU{{UU{}}{{}{{}}U{}U}U{U{U}{{}{U{U{U{U$}}UU}U{${{{{}UU{{}{U}}{UU}UUU}}{U}U}}U}U}UU{U}U}{}U{{{{}{{}U{}}${U}UU}}${U}}}UUU$U{}{U{}U{UUUU}{{UU{}}U{}U{U{U}U{}U{}U}U{{{{{{}U$}U{}}UU$U{}{{UU${}UU{}U}}}U{U{}{+++++}{{U{{{U}{}U}}U}}}U{}$}U}UU{UU}{UU$UU}}{U{${}UU{{U{{U}}}}U+++++++}}{U}}U{}}}}{U}}UU{$$}}{}}}}}}{}UUU}}}U{U{$UUU{UU}}UU}UU++++++++{}U}U}}{U}}{U{{UU{U${${U}UUU}}}}U{U}}U}}}}${U}{U}}{}}{{U++(((++++}{{U}{U}$$${{U}}UU$}$}}{}${{U$$$$$$$$${{}${U{}}U}{{}U{+++((((+++U}}}U{}{$U}U{{}}{{$U{$UU$$}UU${}U{}U}{{U{$$$$$$${U{U{++++(((((++{}{{U{UU$}{U}U{}U$}UU${$U$}UU${$$$$$}U}{{{{U{}{U}U}}++(((((((((++U}}U{{$U}{{}}}}U${}U${$}}$}$$$UUU}{}}U{U{U{{UU{}U}+++(((((((((++}U{U{U$}UUUUU}}U$U{{$U$U}$}U$}{}}}}U{U}U{}{}}UU{}U+++(((((((((+++{{U}$$$$$$$$}}$}{{{$$}}U$U{${U{{U}U{{UU{$}{}{}UU}+++++(((((((++++}}{$$}}{U{}}U$}U}{U$}UU${$$$$$$$$U}UU${{${}}UUU{{++++(((((((++++{}{}$$}{U}{}$}UUU}{${UU$U}$UUUUU}{{}{$}{}${{UU{UU{+++(((((((++++}{U}U${U}{U{{}U{}U}{{U}}}}U{}{}UU{{U}{{}}$U}U}{UU}}+++(((((++$$$UUU}}$U{}U}}{{}{{}}U$UU{}}U{{{UU}U{{U{{}UU$}}U}{}}{++++++++++$$$}{}U{{}{}}}{{}}}}U$$}{}}UUU}U$}UU}}UU}}U}}$U}UU{}U{}+++++++++$+$$}}{{}}}{{U{}U{}$${}}{{UU{UUU$}}}U}{}U{U}{{U{}{}}}{}}++++$$$$++$${{}}{}U}}{U}{}$}}{U{}{{}U}}{$UU}}U{{}U}{U{U}}}U}{{{{+++$$++++$$$UU}}U}}{UUU}$$}}{{}UU{{U{{{}$UUU{}}UU}{U{U}}{{U{}}U{U{U$$+$$$$$${UU{U{{{}}}${{{}{UU}U{{UUU{{$}}U{}{{{{U}}}{{U{{{UU}{U}U$$$}{UU}UU{{U{U}UUUUU{{{}U{}}{}{}U{{}$UUU}}U{{UUU}U}{}}{}}{UUUU}U{{U}}{}{U}UU}{}{U{U}{{}}}{}{{}U{{}UU$UU{{U{UUU{U}U{{{U{{}U{U{U}UU}{}}{U{}}U}UU+++}{U}{U}}U{{{UUUUU{{}U}{U{UU{}}}}U}}}}}UU++++U}{U}UU{UU{++++{}+++{{UU}}{}U{U}{}{{}{UU}}{U{U}}}U}{UUUU{{U{++++}{{U{+++}U}++++{++++}{{{U}{}}}{}}}}}U}}{{U{{{{U}}{UU{UU}U{{U+++++UU}U++++U{++++U++++}UU}+++}U}U{}{UU{{{U}UU{}U{}}UU{{}U{}{{++++++{U{U++++}U+++}}+++}{U}++++{U{{{{}}}{}}}{}{U{U}}{U{{U{{U{{U++++++U}{}+++++}+++U}+++}UU{++++UUUUU{}{{U{}U{+++{{{}UUU}U{{}{{++++++++{}U+++++++++U}+++}}{++++++UU}++++U{}{{}+++}U{{}}}{UU{}U{++++++++}U}+++++++++}++++}}}++++++U}++++++}{}U}+++}U}{}{UU{}U{{}+++UU+++U}}+++++++++U++++{{{++++++U+++++++{U}UU{}{}U{{{U}}{U{U+++++{{+++{U}+++++++++{+++{{}U++++++++++++++{}UU{{{UU{}{}{U{UU{}++++++++++U}}+++U+++++}+++{{}+++++++++++{+++{UU}{U}U}}{{{}}UU{UU++++++++++}U}+++}+++++}+++}UU++++++++++{U+++{{{U{}}}U}U{}{{{{}U{+++++++++++}{+++{}++++}+++}{U+++{+++++}{{+++U{UU}+++}}UUUU{}UU{}++++UU}++++{U+++{}++++U+++{U{+++U{++++}{}+++{U}{{+++{}{UU{}U}}UU+++}UUUU+++}{+++}}++++U+++{UU+++}U+++{{{U++++U}{{+++}UUU{}{U{}}U++}}}U{}+++U{+++U{++++{+++}{U+++{}UU}}{U}++++U}}}+++}{{{{U{}{UUU+}}UUU}}+++}U+++{U++++{UU{}}{}{{}{{{UUU{U{+++U{UU}}{UU{{U{U{}UU{}}{U}U{{{U}U}+++}U{{{}{U}{UU{}}}UU{}}{}{{{+++{UUU}{}}UU}UUU{{U}{{{{}U}U}{}U{U{}U}UUU}{}UUU}}{UU{UU}{{UUU{}}{UUU{{}}}{UUUU{{}{{}}}{{{}}{U}{{{{UU{}}}}}{}U{}{UU{}U}UUU}U{}UUU}U{U{}}}U}{{}}{}}}}}U}U}}U{}UUU{}UUUU}{}}U}}{{{}U}UU}{}U}$}{UU}{}}{{{}{}U}}}U}}UU}U{}U}U{}{}U}{{}U}{}{}}{}UUU{}}U}}}{U{{U$UU}}}}{U{U{{U}{{{{U{{}U{}}{{}}}}U{}}{{{U}U{U}{}}{{U{{}}{}{}}{UUU$U}}UU{U{UU{U}}}{U{{UU${U{}{UUU{UU{U}UUU}UUUUU}}{}{}}{{{UUU}{U{U$U{U}{}}{$$UU{}U{U}U}$}{{{UU}U}U}}{{U{{{{{}U}UU}}UU}{}}{U{}{{}{U}$U}}U}U}{$U{}UUUU}{{{{}{UUUU}U{U{UUU}U}{{{U}}}}U}}U}{U}{{U{{}UU{}$U}{UU{U${}}UU{{}{}U{}U}}}U{{}}}{UU}{{U}}{U}{{{}}U}{{{{U}{}U}}{U$}}{}UUU${U{{}}{}$U{{}{U}U{{UU{}}U}}{U}{}{UU{}UU}}}}U{U}{{}{UUUU{${{{{U{}${U{}{{}$}{}}UU{{{U}}U}U}+++++U{}U{}{}U{}{{}{UU}}U}$}}U}{UU{}{{}$}{UU{{}$UU{}UU{{U{{{}{U+++++++U{{}}U}{}U}{}{UUU{U$$U{UU}{}{UUU{UUUU{UU}}$}{U}}UU{}{{{U++++++++UU}{{}{}{U}UUU{}UUU$U$UUUU{}{}{U{{{U{}{U{{$U}{{{}}{}}}{{++(((++++}{}{}}}{$$$}UUU{UU${$}}U{$}}{$$$$$$$$$UU}${U{{{U{}}}}{+++((((+++}U}{{}{}${}U{U{}}}${{$}{$$}{{$}}{{UU{}}U{$$$$$$$U}}UU++++(((((++U}}U{UUU$U}UU}U}{$U{{$U$}${U{$U$$$$${}}}UU}U}U{U}{{{++(((((((((++{UU{UU$U}UU}{}}{$UUU$}$}}$}$$$}{U}U}{U}{}}UU}{UU{{+++(((((((((++{{}U{{$}}}}}{{{U$U{{${${U$UU${}}UU{U{}{{}{}{U{U}{{+++(((((((((+++{U{U$$$$$$$$}}$}{{}$${}U$U}$}{U{}}}{}U{{$}}U}{UU}+++++(((((((++++}U}$$}}{{}U{U$}UU{}$}UU$}$$$$$$$$}}UU$U}$UU}}}}}}++++(((((((++++}}UU$$}U}U{U$U{}}{}${{}${U$U}}}U{}U}}$U{}${{}{U}U{+++(((((((++++}U{{U$}{UUU{U}U}U{U{U{U{{{{}{{UU{UU}U}}{{$}}UUUU{{{+++(((((++$$$U}}}}$}}}{}{}}U{U}U{${U{}}{}U{U}{U}U{{}}U{${}{}U{}{++++++++++$$${{UU{{{}{U{}{U}UUU$$UU{}}U}{}$}}U{UU{}UU}U$}{}}}{{{{+++++++++$+$$U{UUUUUUU{{{}U}$$U}U}}{U}}{}${{UU}}UU}{U{{{}U}U}U}}{++++$$$$++$$U}U{}}{{{{{}}{$}}}{UUU}}{UU{$}U{UUU{{{}{U}{}{{U{{}{{+++$$++++$$${UU}}{U{}U}U$$}UUUU{U{{U{}{{$U}{}{{}{U}{UUU}UU}{{}{{U{}$$+$$$$$$U}{}}}U{}}}$}{U{U{}UU{{}}{UU$UU}{UU}}}}U{}}}}U}{U{{{UU{$$$U{}}{}UUU}}{}}}U{{}}}U{}UU}{{UU{{}${}{}}}{}{}{}U{}{{UU}UU}{}}}UU{UU{UU{{{{U{{{UUU{{U{UU{UU{}{U}{{{${U{U}}{}U}U}}{}}U}}U}}U{{{{U{{{U{U}UUU}}}+++}U}}U{UU{UU}UU}UUU{}{{}}{{U{{}U}{}}{}U}{++++U{}U}U}}{}U++++UU+++}}{UU}U}}{{}}{{}{{{}{{{}}U}{}{}U}}{}}UU{++++{{U{U+++{UU++++{++++{{}U{UUU{}UU{}U{UU}UUU}}{U}{UUUU}}{{}}UU+++++}U}{++++}{++++{++++}{U{+++{U}U{U{UU{}}U}UU{{}{}{UUU{U}{}}{++++++UU{U++++}{+++}U+++U{}{++++{{{{{{}}U}U}{}U}{U}}{}}}U{{{UU}U++++++U{}{+++++U+++{}+++{U}{++++UUUU{{UUU}{U{}+++{}}{U}U}{U}}U}++++++++}{}+++++++++{{+++}UU++++++U}}++++U}{}{}+++}{{}}{U{{{}UU}++++++++}UU+++++++++{++++{{U++++++}}++++++}U{{{+++{{U{}{{{}{}{U}+++U{+++{{{+++++++++}++++{U}++++++{+++++++UU}UU{}U}}}{U}UU}U{U+++++{{+++U{}+++++++++U+++U{UU++++++++++++++{}{}{{}U}{U}}}}{UUU{++++++++++{{{+++{+++++{+++UUU+++++++++++}+++}}{U}U}{}U}{{}}{{U{}++++++++++}U}+++}+++++U+++UU{++++++++++U}+++{}U{}{U{{U{{UUU{U{U{+++++++++++U}+++{{++++}+++}}{+++U+++++}{}+++}UUUU+++U{{UUUU}{}}}++++{}{++++}}+++U}++++}+++{U{+++}{++++U}{+++UUUU{+++}{{}}UU}{}}U+++}}U{}+++{{+++}}++++U+++UU{+++U{+++{{{{++++{U{}+++U{UU}U{{{}{}++}U}UU{+++}U+++U}++++{+++}U{+++{{U{U}{}{++++}}{U+++UUUUUU}{}U}}+}}UU{{U+++U{+++}U++++U{{}}U}U}}U{}UU{}}U}+++{{U}UU{UUUU}U{}U{{}U{UU}UUU}{{}{+++{{}}}UU}U{{U{}{{{}U}{{U{{}+++U}}U}{{{}}}}}}U{{{}{{{}{UU}}U{}UU}}}}}U}}{U{{}}}U}{}U}U{}}U{UUU{UU{}}{{{UU}}}}{{}}{}}{}}{U{{{{}}UU}}}{{UU{{{{}U}{}U{U{U{{U}UU{{}{}}U{}U}}}{}U}UUU}}U{}}}}}}{{{}{{{{U{{U}U{U}{U{}}{{}{U{$UUU{}}U}U{}{}{{}{}UUUU{{}U}U{{{U}{U}{}}U}}{}}U{U}}UU{UU{UU{{U{{$}U}{{{}}}}}}U{}{{{{{U{{}U}{{{}U{}UU{}}UU{U{}UU{U{}U{}}{}}UU{{{{}$U}UU}U}U{}U{}U{{UU{{{$}}U}}}}U}U}}UU}}}{UU{}}U}U}U}{}}}}UU}U}}}$U{}UUU{U$$}U{{}{UUU{$}{UU}}}}}}UU{U{{{U{{}}}}UU{UU}}}{U}{}}UU{U{${{{{}{UU${{U{{U{{}UU{}UU}U}{UUU{U}U}{UUUU}{}}}}{{{{}{}}}{{U{}U}}$}U}U{{U${{}}}{{}{{U{}{{}{{}{{UUU{U{U{}}{}{}}U}}UU{{UUU}}}U}{{}}$}U}{}U{$U{{}{{UU$U}{U}U}U{}}}}}}{{UUUUU{}{{}}UU}{{{U}}}{{UUU}{}{$}UU{{}U$}}}U{{}$U{{{{}}}}}U}{}U}+++++{}{U}{U}U}U}{U{U}}{{{${UU}}{U{UUUU$}}{U}}}$U{{{U{UU}}UUU}U+++++++}U{{U}UU}{{U}}{U{}}$${}UU}UU}{UUU}UU{{{{{}$U}U{U}}}{}}{{++++++++{}U}}{}UU{}U{}}}U{}$U$U{{{UU}{U}}{{U{U{}}{$U}}{UUU{UU}}}++(((++++UU}{{{U{$$$}{U}U{U$U$U}}U${UU$$$$$$$$$U}U${U{}}}}}}{U}+++((((+++}U{U{{}}$U{}U}}}}}$}{$U{$$UU}$}}}{{}U}{UU$$$$$$$}U}}{++++(((((++U{}}}UUU$}}U}UU}}$U{{${$}$U{}$U$$$$$}{}}{}{{U{{UUUUU++(((((((((++U{{}}}$UU}U}{{U{$U}U${${U$}$$${U{{UU}U{U{}{}U}{UU}+++(((((((((++{U{U{}${}}}{{}U{$}{}$}$U{${U${}U{}{{{U}}}{}{U{{}}U+++(((((((((+++}{UU$$$$$$$${{$U}}{$$}}}$}{$}UUU{{UU}}U}$}{}U{U{U+++++(((((((++++U{}$$}{}UU{UU$U{{}}$}}U$U$$$$$$$$}UUU$}}$U{}{UU{U++++(((((((++++U{}U$$U}UU}U$UU{}{{${}}${{$UU}{U}}U}U$U{{$}}{}{U{{+++(((((((++++UUU{}$U}{}{{{}UU{U}U}U{{{{U{{}UUUU{{}}U{}$U}{{{}{}{+++(((((++$$$}}{}U$}{}U}U}{{U{UU{$}{U{UUU{{UU}}UU}U{}}{$U}}}{}U}++++++++++$$$U{}UUU{U{{U{UU{{{U$$U{{}U}}}}$}{}U}UUUU{U{$U}U{UUU}U+++++++++$+$${{}}U{{{{UUU}U}$${}U}}{}U{{}$}{{U{}U{}{U{}}U{{{{}U}{++++$$$$++$$U}U}UU}{U{{UU{$}UU{}}}}}UU}}${}{}{{}U{{U{UU}}}U{U}}}+++$$++++$$$}U{{{U}}UU{U$$}UU{{U}{{}{{}}$}UU}UU}}}UUU}{{{{{{UU{U{U}$$+$$$$$$}U}U{}}UU{U${}{}UUU}}}U{U}U}$}{{UU{}{}{}}}{}{}{}}{}{U}}$$$U{U}}{{}{{U}{{{UUU}}U}}}}}{}UU}U}U$}{UUUU}{{}U{{}{U}}U{}{UU}U{}UU{{U{{UU}UUU{{UU}}{}{}U{}{}U{}{}{}$UU{{{{}}UUUU}}UUU{U}{U{}UU}UUUU}UUUU}{U{}+++{}{}UU}U{}UU}}U{UU}U}}U{UU}U{U}UU{UUU}U{++++}}U}}}}}{U}++++}U+++{{U}{{{UUU{}U}U}}}}U{}U{UUU}U{{{}UU}}}{U++++UU{}U+++U}{++++}++++}{{{{U}U{U}UU{{U{U}{{}}}U}UU{{}U{U}}U}}}+++++UU{U++++U}++++}++++{}}{+++{{UU{{{U{{U}U{U}}}{{{{UU}}{U{U{U++++++{U}{++++UU+++{}+++{UU{++++{}U}{{U}U{{}{}U}}UU{UUU{{{}{{}{{++++++{{U{+++++}+++U}+++U}U{++++UU}UU}}{}}}}}{+++}U{{}}U{}U}{}U++++++++U{{+++++++++}{+++}}{++++++}U{++++UU{{{U+++}}UU{{}{UUU}{}++++++++UUU+++++++++{++++}{U++++++U}++++++{U}UU+++}{}U}}{UUU{}}U+++{U+++{{{+++++++++}++++{}}++++++U+++++++{}}}}U}}}U{U}}U{{{U{+++++U{+++}U}+++++++++}+++}U{}++++++++++++++U}{}{UU}UU}}U}{}}U}{++++++++++{UU+++{+++++{+++{{}+++++++++++}+++UU}U}U}}U{{{}U}{U{{{!!!!!!!!!!!!!!!!}+++++U+++U{}++++++++++{U+++{{}}}{}}}U}UUU{U{}}U!!!!!!!!!!!!!!!!}{++++{+++{U{+++}+++++}U}+++}U{UU+++{{{UU}{{}U{U!!!!!!!!!!!!!!!!}}++++U+++}U}+++U{++++U{U+++}UU}U+++{}{U{{{{U}{}++!!!}UU+++{U+++}{++++U+++{}}+++{}+++{{}}++++U}}{+++{{UU}{{UU}}{++!!!{}{+++U}+++}{++++{+++}{{+++}}}UU}{{}++++U}{{+++}}{U}{}{}}UU+}!!!!{U+++{{+++}}++++U{U}{{{{}{{UUUU}}{}U+++U}{}{U{U{}{UU{U{{UUU}!!!!}{}}}{}+++U{{}{{{{U}!!!!{U{U}{{}}}U}+++U{{}}{{U{{U}}}{U{U}U{{!!!U{}U{U{}UU{U}{UUUUUU!!!!{}U}}UUU}}{U}{UUU}U{UU}{{}}}{}{{}{}}}!!!!{UU{}{UU}UU}{{}{U{{!!!!!U}}{}!!!{{{!!!!!!{{}{}U}U{{}U}U{{UU}!!!!{U}}U}U}UU}UUU{{}UU!!!!!{{}}U!!!}{{!!!!!!!!!{}U{UU{{UU}}U{}}{!!!U}}U{{UUU}{}}}UUU{U!!!!!!{U}U!!!{}{!!!!!!!!!!!!U}}U{}}{{}{{U}!!!{}U}{U{}{}U}{U}}{}}!!!!!!{U}!!!!}}{!!!!!!!!!!!!}}}U}$UUU{}U}U!!!U}U}}{{{U{U{{UUU}{U!!!!!!!}{!!!!UUU!!!!$${!!!!!!{}{${}{{{{U}}!!!}{U}{{}}U{{}{{}}U}!!!!!!!!UU!!!${}}!!!!U$U}U!!!!{U{UU{{{U{U}}!!!{{{}{{U{U{{{U{}{UU!!!!{!!!}!!!!{$}}!!!{}${}}!!!!U{}{UU}U}U}U!!!!}}{{UUU}{}}U!!!!U}!!!{{!!!{!!!!{${!!!!U{$}}}!!!!{${U{{U{}}U}!!!!{{UU{U{U!!!!!!!!{}!!!}}!!!{!!!}U{$!!!!UU{$}}!!!}}$U}{{{}}UU}!!!!!!!!!!!!!!!!!!!!}!!!!UU!!!!!!!{{{!!!!U{U{${{!!!}U${}{U}}U}{{!!!!!!!!!!!!!!!!!!UUU!!!!U}!!!!!!!}U{!!!!UUUU}}!!!!}{}$U}}U{U{}U!!!!!!!!!!!!!!{U{{U{!!!!{{{{!!!!!!{{}!!!}U{}{}U!!!!}{}$U{U}U}{}{{{!!!!(((++++U{{{{}U!!!!{{}U!!!!!${{}!!!U{$$$$$!!!$U{}$}U}}}{}}}UU!!!!((((+++{{U}{}!!!!{{}{}!!!!!{$}!!!!U{$U}{U!!!}UUU$$$$$$$U}UU{+!!!(((((++}}UU{}!!!!}U}U{!!!!!{$}!!!!}}${$$!!!!UU}{}U}U}}UU{}}++!!!((((((++}{UU{!!!{}}UUU}!!!!U${!!!$U$$$U}!!!!}}}{U{}U}}U}}{+++!!!!(((((++}{{}!!!!{U{{}{{!!!!U$}!!!${U$}}{!!!UU}}{U}{U{U{}{{+++!!!!(((((+++U}{!!!!$$$$${}!!!!U$$!!!${U${U!!!!}{U{}}${}{}}{}{++++!!!(((!!!!!+}}!!!UU{U}}UU!!!!{U$!!!${$$$!!!!!UUUU$UU$}{{{}{{}+++!!!!!!!!!!!+U{!!!$UU{{{{${!!!}}!!!!!!!!!!!!!UU}U{$}U{$UUUUUU{U++!!!!!!!!!!!+}U!!!${UU}}{}{{}}}U!!!!!!!!!!!!U}UU}U}{U{${UUUUUU}U++!!!!!!!+$$$}{}{U$UU}}U}}U{}UUU!!!!!!!!!!!!{}U}}U}}}UU${UUU{{}}+++!!!!+++$$$}{U}{}{}{}}}}U}}}{$!!!!!!}!!!!{U{}U}U{}{U{$U}{U}U{UU+++++++++$+$$U{UU{UU}}}}{{}{$$}!!!!}{{}{{${}U{{{}{}}}}U}{}U}}}UU{++++$$$$++$$}}UU{U}{}U{{{{${UUUU}{U}U{}{${}UU}}{}}}{U{{UUU{UUU{{+++$$++++$$$}{U}}{U}U}{}$${}}UUUU}{{{}}}$}}}}{}{}U{{}}{{U}U{U}UU{{}$$+$$$$$$U}{}}}{{UU}$}U{U}UU}}{}}{{UU$U}}{U{}UU{UU}}}U}{{}}}}{{{$$$U{}}UU{}}}{U{{{U}}}}}{}{U}{UU{{U{}$U{UU}U{UUUU}{{}U{U}}}U}UUU{{UUUU{}{}{{{{{{}}U{U{{{{{{U}{UU}U{UU${{{}{{{{{U{}}U{+}U}}{{U}}{}}U{{U}{U{U}}{{+++UU{UUU}U}{}{{{{{}U}{{U{}U}}}{U}U}U}{UU{{++++}U{}}U}{}}}++++U{+++U}{{{{}U}{{U}}UU}U{}}U{U{}U}}{}U}}}}{}UU++++{{U{{+++{{U++++{++++{}}U}UU{{UUU{U}{U}U}}UU}{{{UUUUU{}{{{}!!!!!!!!!!!++++}{++++}++++}{}}+++U}}}U{U}}}}}{}{U{}{{}{UUU}}UU!!!!!!!!!!!!!++++}U+++}U+++{{{U++++U{}}}{UUUUUUU}}{}{U{UU}}{U{}U!!!!!!!!!!!!!+++++}+++UU+++UU}{++++}UUU{U}UUU}}{}+++{{}{{U}}{{{}!!!!++++!!!!}+++++++++U{+++}{}++++++}{U++++UU{U{}+++}U}{}U}}U{{}!!!+++++++}{U+++++++++}++++{U{++++++U}++++++{}U{U+++}{}U}{}U{U}U!!!++U{+++{}{+++++++++{++++}U}++++++U+++++++}{}{}U}}}}U{U{}U}}{}!!!++}{+++U{U+++++++++}+++U}}}++++++++++++++{{{{{{{U{{U}U{{{}{}U!!!+++++++}UU+++}+++++}+++}U{+++++++++++}+++}{}}U{{{}}{}}}U{U}{}!!!+++++++{{{+++}+++++U+++U{U++++++++++U}++!!!U{{{}{}UU}{{}}{{}}!!!++++++++U}+++}U++++U+++U{}+++{+++++{}}+!!!!!}{+++{{{{}}{}}U{U!!!+}}U++++{}+++UU++++U+++}}}+++}{++++}{{+!!!!!!!+++{UU{{{}{}{}}!!!{}{UU+++}U+++{{++++{+++{U{+++}}+++U}{}!!!!!!!!!!+}U}}{}{U}{U}!!!{}{UU+++U}+++{}++++}+++{UU+++{U}}}}}}{!!!!!!!!!!!!UUU}U{U}}U}!!!U}{UU+++{{+++U{++++{}{{{UUU{U}UUUU{U}!!!!+}U!!!!!!!{{}U{{U}UU!!!UU{{{}U}}U+++{{}}U{U{U}}}UU{}{{UU}{}U!!!!+}U}U!!!!!!U{}U{}}{U!!!}}}{{{{}U{}U}{{}{}U{{U}U}U{}UU{}{{U{U!!!{}{U{U{{!!!!UUUU}}{}}!!!{{{}UU}{{UU{}}{U{U}U}}}UU}}}U}}}U}UUU!!!UU}{U}{{}!!!{{U{}UU}{!!!{{}UUU{}}}{}U}}U{U{}}UU!!!U}{}}U}$U}}!!!UU}U{{{{{!!!{}{}U{{U}!!!!}{{{U{U{}U{U{U}}U{UU}!!!!{}U}}}U$}U!!!!UU}}UUUUU!!!{{}UUUUU{!!!!{}U}U{}{}}}{}UU{}{}}}!!!!!{{{}{UU$!!!!!{UU}}}{{!!!!{U}}$}U{}U!!!{U{U}U{}{}U}{{}}U}}}}!!!!!{{{UU{{$!!!!U}}U$${{{!!!!{UU$}{}U{U!!!}{U{}}{{{}}}UU}{UU{U{!!!!!!}U{U{{}!!!!U}{U}${U{!!!UU{}U}{U}{}!!!UUU{U!!!!U}{{{U{}{UUU!!!!!!{{{UU{!!!!!{}U{{$}{}!!!{UUU{U{}}U}!!!!!!!!!!!!{}}U}{{{UUU!!!!!!!U{{UUU!!!!!}{U}}${{}!!!UU${}{{UUU!!!!!!!!!!!!!UUU}}{{{}{U!!!!!!!!U{}UU!!!!!}U}{U}$U}!!!}{$}{}U}U}!!!!!!!!!!!+++}U{U{{}UUU!!!}!!!!{U}$}!!!!!!U{U}{$}!!!!{U$U{{}{}U!!!!{U{}+++++++U{}{}U}U{!!!U}!!!}{$$!!!!!!!}}}U}{{!!!!}}U$}{U{U}}!!!U{U++++++++}}U{{U}}!!!!}{!!!!}$U!!!!!!!{}{}U}!!!!{U{U${}{U{{{!!!U}{++(((++++U{U{{U{!!!!UU!!!!{$!!!!}!!!}{$$$$!!!!$}}}$}{UU}{{!!!}}+++((((+++U}U{}{{!!!U{U{!!!U$!!!!}!!!{U$}U!!!!}UUUU$$$$$$$U!!!U++++(((((++}{{UUU}!!!{{{}!!!!}!!!{$!!!{}$!!!!!!}UU}}{{U}}UU{!!!++(((((((((!!!!!{{}!!!}}}}!!!!!!!!}$!!!!!!!!!!!}UU{UU}{}}U{UU!!!++(((((((!!!!!!!}}}!!!U}}{{!!!!!!!{$!!!!!!!!!!!{}{{UU}UUU{{}}!!!++(((((!!!!!!!!!}U$!!!!$$$}!!!!!!$${!!!!!!!!}{U}}UU}{U$}U{}U{!!!++++(!!!!!!!!++{U}$!!!!U}}UU!!!!!U${!!!!$$$$$$$$}}U{$}}${}U}U!!!+++!!!!!!!!++++}U}}$!!!{}{U$!!!!UU$UU}$}{$}UUUUU}U{{$}UU${}}U!!!U!!!!!!!!((++++}U}UU!!!UU{{}}!!!}{{UU{{{{{U{{{}U}{U}{U{U${{{{!!!!!!!!!!(((++$$$}{}U}!!!UU{UU}U{UU{{$U{{}}UU}{}{{U}U{}U{{U$U{}!!!!!!!!+++++++$$${UU}{!!!{UUU{{U{{{$${}{}U}{}U$}{}}{U{{UU}}$U}!!!!!!!+++++++++$+$${UUU!!!{UU{U{{U$$}{}{UUU}{}{${{{}{{}U}U{{}}U!!!!!U}{++++$$$$++$$}}}}{UU{}}}{{}$U{{{{}UU{}U}}${U{U{U{{{UU}}U{!!!!{{U}+++$$++++$$$}}{}{UU{{U{}$$UU}{U}{UU{{{}U${{UU}}}UU{{{}UUU!!!{{U{U{U$$+$$$$$${UU}}}{{{UU$UUU}{{}UUUUU{}UU${{}}}U}}{{UU{{UU!!!U{{{{}{$$$U}}U{}U}UUU}}}{{{{}}}}}{{}}U{}{U{U${}}U{U{U{U}{}}{{{{U{{{{}U}UU}UU{U}UU{{{{{U}UU}UU}{}U{{}}}}}{}{{${UU}}}}}{}{}}U}U13025
when green flag clicked
- isacoolguy
-
1 post
Flipnote Studio: Scratch Edition CODES
blob thing
UUUUU{{}{}}}{{}}}U}UUU{{{UU{}U}{U{UU}}U{{UU{{{{}}{}}}{}}{{{{}}{}U}{U{{U}{U{{UUUU{}}{{U{}UUU{{{{UUU}}{}}U{}{{U{{}{UU{{U}}U{}U{}U{UU{U{U}}}U{U{}U{}{}U{U{{}}UU{{U}}{}{UU}UUU}U}U}{UU}}}}{{}U}{{}U{U}}UU}}U{}}U}U{{}UUUU{}}UU{{{{U}U}}}}}{}U{{{{{{{}U{U{U{U}U{}UU}UU{{{U}}UU{U}U{}UUU{U{U{U}}UU{U}}}}{{U}}{}UU{}}UU{{UUU{}}U{U}U{U}{{U{}U{{{}(((((((({U{}UUU{{U}{{{}{{{U}}U{{UU}}}U}}UU}}{U}{{U{U}{UUU{U{}}((((((((((((U{}{U}U{{}}UU{}}}{{}}{}{U}UU{U}UUU}UUUU{}}U{U}UU}{U{((({}U{{U(((((U{{UUUUUUU}}}{{{{U{{U}{U}U}UU{{}{U{U{{{}}}{UUUUUUU((U(({UUU}{((((UUU}{{{{}}U{U{}}UUUUU}{{{UU{}UU}}}}}U}}}U}U}}U}UU}U}(({}UU{}UU(((U{{U{U{}{{}{{UU{U{UU}UUUU}{}U}}}{{U}U}}}{}U}}{}UUUU(({UU}}}U{{((U{}UU{U{{U{{{}U}{U{{{}U}UUUU}U{U{{}UU}}{}{{U{}U{{}{((}}}}{}}U{(((}}}{}U}}}U{}}}}}U}UU}{{{U{{U}}}}{U{{{U}{}UU}}{{}UU((}U}((}}{}}((U{{UU}{U{UUU}}{{U}{}}UU}}U{{}U{U{{}}{{{{UU}U{}}{{}((}}}((((UUU((UUU}}UUU}{{UU{{{}{}}UU{}{}{}}U}UU}}{U}}U{U}UU}}{U{((}{U}{(({}}((}U}UUU{U{U}{{{U}UU{}{{}{}}UU}{{}{}{{{{{UUU{U}{}U}U(({{}U{}}{{}(({{U{{U{U}}UU{{UUUU}{{{{{{U{}}U}U}}}U}U}U{{U}UU}U}}(({}}{}}U{{U(({U{UUU{{}{}}}}UU}U}}{{U{{UU}UUU}}U{}}{UU}U{}U{}{{{((}}}{{}}}}{((U{U{}{{U{{UU}{{UU{{UU{{}U}}U{U{{{{U{U{{{{}}}{U}U}U(({U((U(((}(((UU{U}U{{{U}U}U{}{U}{{{{U}}{{{}U}}U{{U}UU}}}}}}UUUU((UU(((((({((}U{{{}UU{U{}U{U{UU}}{{UU{}}U{UUU}}}{{}U}}U}}{}{}U{{((UU}(((U}((({}}UUU}U}{}}}}}U{}{U{{}U{{{}UU}}U{U{UUUU}{}{}{U}}}U((}{{}}}{(((}}}{U}}}}}}}{}U{}{}{UUUU{}}UU}{{}}}{U}U{{{{{{{{{}}U}((({}{}U{((}{{U{}U{{{UUUUUU{U}U{}}{}U{{}UUU}U}{UU{{U}}UUUU{U{U}U}((}U{{{{(({U}UU{{U{U}}}{UU}}{UUUU}U{U}}{}}{}}}}}{UUUUU{}U{U{}}U}(((}{{}(((U}{{}UU}U{{}UU{UU{{UU}{UUUU{{{}}{UU{{{}U{}{}UU{{{{UUU{((((}U}((({UU{{}UU}UU}U{UUU{UU}{}{U}U}U}}UU}UUU}{}}}U{U}{}U{{{}{}((({{{((U}{U{{UU}}UUU{{{}}{}{U}U{U{U{}{U{U}}U{U}}{{UU{}{}{U}{}{{}((({}(({{{U{UUUUU{}UUU}{{U{U}{}{{}{U}}{{}}{}UUUU{{{UUUU{}}}U{U}}U(((}(({{}}}{U}U{}}{U}}{{U}}}{U}UU}{U}{}}}U{UUU{}}{{{{{}UU}UUU}UU((((((}U{}UUUUU}{{}}}U}}{{{}}{UU}{U{{{U{{}}UUUUU{U}{U}{U{{{{}U}}{(((({}}{{U{U}UU}U}U}}UU}U}U{{U}{U{U{U{U{}U{U{}}U{}UU{{}U}UUUU}{{{UUU}}UU{{}{}}}{}U}}{U}{}}UU{{}{U{}}}}U}{}{{U{UUUU}}UU}{}UU{{{{{UU{UU}{}{{U{}UU{}U{U{U{}{{}}U}}U}UU{}UUU{{UU}{}U}U{{{}U{}U}{{}}UUU}}}UU}{U}{U{{U}UU}}{{U{}{UUU}U}UU{U}U}UU{UUU{U}UUU{U{{{{{}U}UUU}UU}U}U{}}}}}{}}{}}{}{}UU{{UUU}{{}{}{{{}}}U}{{{UU{{}{}UUU{{U{U}UUUU{U}UU}}}{U{U{U}}{}{U{}U}}{U{U}U}}UU{UU}}U}}{}{}{{{}}}UU{{U{{{{U{U}UU{UUU{{}{UU{{}UUUU{}}{}}}U{}}}{}{U}{}U{{{{}}}{}{}U}}{{}U}}}{{U}}{U}}{{}{}}UUUUU{}UUU}{}}}}UU{}}{{U}{}{{{{U}}{{{U{}U}{}{}U}}UU}{}{UU{{{{}}}{}U}{UU}{{}U}U{{}UU}{U}U}U{}{}{}{{U{{}U}{UU}}}U{{}{{U{}}{{}{{{}}UU{{}{UU{}}}{{U{U}{{U}UU}{}{U{}}U{}U}U{U}UU}}{{}{{UUUUU}{{}UU}{UU{{U}{UUUUU}}}U{{U}{}}}U}U{{{{U{}{{{}}}U{{UUU}{U}U}{}}}}UU}U}U}{U}{}}}U}}{UU}}}U{{{}}}U{{{U{{{}{}U{{U}UU}}{{}U}UUU{U{UU{U}}}UUU{U}}U}}}}}{UUU{U}U{{U}U{{UU}UUU}}U{}{U}UU{U}}{}{{{}U{{}{{}}{}}}}{U{UU{{}UU}U}}U{}}U}{UU}}U{}UUUU}UUUU{U{{{}{U{}}}{U{U{}U}U}UUU{U}UU}U{}}{U}U}{{U}U{{}{}}}}}}{}{UUU{U{U{}U}{U}{U}{U{}}}}{U{U}{U{U}{{U{}U{}}U{}}}U{{}}}{{{U{}}U{}U{{{}{}U}{}U}U{U{}}UUUU{{{}{}}}{U}U}U{{{}{{{U{}}}U}{{{UU}{UU}UU{{}}}UUU{}}}{{{U}{{U{{{{}{}U}}U}}}}UUU{{{{{}{{}}{}}}}{}{U{U{}UUU}U}{}{{{UU{}}}U}U{}{U{}{{}U}}}{}}UUU}U}}}{}{{U}{U{}U}U}{UU{}}{}}U{UUU}{UU{}}{{UU{U{{{}U{UU}}U{UU{U{}UU}{{}UU{{}{{{{}{UUU{}U}{{{{U{}}UU}{{U{{U{}U}{}{}U}U}}{UUU{UU}{U}UUUU{}UU{{}{}{{}U{{U{U{{{{{{{{{}U{}UU}{{}U{U{}}}{U{}UU{UU}U}UU{UU}U{}U{U{}}}}{}}{{U}}U{}}}}{UUUU{{}}{}{UU}U{U}{}{}}U{{}U}U}}}{}U}{{}}U{}U}{}{UU{{UU}U{}{}}U{{{UUU}}}}{U}{}{}U}}{}UU}{}{{{{}{U}}{}{{UU}U}{}U}UU}{U}{}}}}UUU{U}}{UUU{UU{{U}}U{}}{UU}U{}}{UUU{}}}}}{UU}{}U{{{U{{{{U{{{UU{{{{{{{{U}UU}U{U}}{{{}{UU}{U{{{}UU{{}U}}U}}U{}UU}UU{}{UU{{{U{{}{UU}{}}{U{{{U}}{{UU}}{U{{UU{UU{}}{}{U}U{U}}}{}}}{{}}{}{U}U}{UUU{{}U{{{{}UUU{U}}UU{}}{}U}U{{}UUUUU}{U{U{UU}{UUUU}UU{{{U}U}{}{}}UUU{U{{}{{}}{}{U{}{U{U}{}{}{(((((U{{}U{U}U}{}{}}}}}{U}U{U{UUU}}}{U}}{U}}{}U{{{U}{U{{}U{U}U{{(((((((U}{}{{U{{U{U}{}{}U{{UU}}}{{}}}{U}}}U{}{{{{}{{{U}{}}}}{{U((({}(((((}}}{{{UU{{}U{}}{UUUU{}}}}U}{{{}U{}}}}{}{}{{}{{{U{{UU{(((U{UU((((}UUUU}UU{{UU{U{U{U}}{U{{{{{{U}U{U{}U{}U{}{UU}}U{{{U{U(({U{}{{U(((UU}{{U{}}UUU}}}}{}}{{}}}{UU}{}U{}U}}{UUU}}}U}U}U}}U}((UU}{}}{{((}{UUUU{{{{{U{UUU{U{{{}}{U{{}}U}}}}{{UU{}{{}{{{}UU{U}((UU{}{{}U(((}U}{{{{U{}{U}{{{}U}{{{}{{U}}U{}{UU{{{}U}{U}{}{}{}U{((U}UU{}{}}((({{}}{}U{UU}}{UU{U{{UU{{{}}UU}}}{{{UU{}}}{{{{{}U}{U(({UU{U}}}UU((UUU}{{U}}U}}}}U{U{}}U{{U{{}UUU}U}}UU{UU{U}}U{U}U}{((({UU((}}U{(((}}}{U}UUUU}UU}}U}U}U}}UU}}{{{U}U{U{UU}UU}{}{{{}U}(((UU{((}{(({((}{UU}{U{U{}U}UUU{U{UU{}UUUU}}U}}{U}}{{{{{}UU}{}}}}(({{{{U{{((}(((U{}{}{}{U{UU{{{{U{}U}U{U}U{{U{{U}}{UUU{{{{{{{{{{}(((}{}U{UUU{(((}U{}{{UU}{}U{{{UU}UUUU{UU{}}}}U{}}{{U}U{UUU{}}{{U{(({}U{}{UU}U((U}UU{}{U}}U{}{U}}{{U{}{U}UU}U{{{}}U}{UUU}}{{}}U}{{(((UUU{{U{}U(({{UU}{}{}U}}U{}}{}UU{}{U}}}}}{}U{{{{}}{}U{{{}}}U}{{((}}(({U}UU((}}}U{{U{}{}}U{{U{{{{{U}}}U}{U}UUU{{U}}U{U{}UU}UU}}}((}U(({U(({((}U{U}}U{{}UUUU{{U{U}}UUU}{{}{}U{}U}U{}{}U{{{{}U{}}}((({((}U(({((U}{U}{{{}{{{}}}}}{{}}}{{}}{}}}UU{UU}U}}{}{U{}{{}U}}{(({(((}((}(({U{{}{U{}U{{}}{U{}U}U{}}{U}{{{}}{}UUUUU}{}UUUU}U{{}U((}}((((({((}{}{U{U{U{{UU{}{U}}}U}U}{U}{{UU{{}UUU}U{}{UUU}}U}{UU((({{((({U(({U{UUU{{{U{{U{{{{}U{}}U{{{}}UUU}U}}}}{UUU}{{{}{U{U}}U((}}U{{U{((U{}}{}{}UU{{}U{{}{{{}U}UUU{{{}UU{}U{}}UUU}}}}}U{U}}}U(({U{}{((((U}}UUU}}UU}}{}}{}{U{U{UU{{}}U}{}}}{{}}{U}}{}}{UUUUUU}(({}UU((((}}}U}U{U{}}}{}{{UUU}{}{U}}U{}{}{{}U}}{}{U}U{{U{U}}{U}}(((}U}((({{}U{{{U}UU{UUU{{UU}U{}}}UU}}U{}UU}}U{{{U{}U}{{UU}}UUU{U((}{(((}{{{}{{U{}}{UUU}}UU}UU{}{{}{UUUU{{U}UUU{}U}U{U}{U}}U{}{}}(((}((U{}U{U{U{}{U{UU{{}{{U{}}}{UU}{U{U{{U{{UUU{{}{}{}{{UU}{}{{{(((((({}}{{U}{{{UU{U}}{UUUU}UUU{UU{}}{}}}{UU{}UUUU}UU{U}UUU}}{}U}}(((({{U{{{{{}}U}}{U}{}UU{U}}}{{}}}}{{{U}U}U{}U}U}}}{{{}{UU{}}{UUU}UU{}}}U{{{U}UU{{{}{{UU}UUUU}}{{U{{}U}}{U{U}}{{}}U{}}U{}{U}}U}UUU}U{}}U}UU}UU{}{UU}}U{UU{}}U}}{}U}{}}{UU{{U}}UU{{}U}U}}{}U{UUU{{U}{{U}{{U{}{}{{U}{}U{{U}U}{{}{{U}{{UU{}}U{}{{{U}U{UU}{U}}UU}{{}}}U{UU}}{UU{}}{{U{}}}}}}{{U}}}{}}{}}U{}{U}U{}}{{{U}U}U}{{}{}U}U}}{{U{U}}}}{}}}{{U{UUU}U{{}UUU}{}{}{U}}}{}}{UU}}}U}}}{}{U}}U}{U}{{{}{{}}{U}}U{U{UU{}}U{U{UU{U{}U}{U{}{}UUU}}}{U{{{U}{{}{}U{}}{}U}}{U{}}}{{{{UU{}}U{}}}}{U}U}{{}UUU{}{{{}{U{}{{}{U}}U{{{}{U}{}{}U}UUU}}UU}U}{}{{}}{U}{{{}U}UUU{{}}}U}}U{UU}{UUU{}{}U}}}U{U{U}}U}UU{}U}}UU}}{U{{{UUU}}U}}{U}{{{}}UU}UUU}}{UUU}{{U{{}}}{{}U}U{{{}U}}{{{}}{{}}U{{UU}}}}}UU{U}{{}U{UU}UU{{{{U{U{U{}}UUUU}UUUU}U}}{U{{{{}U{}UUUU{}UU}U{}}U}{{}U}{UU{{}{U}U}}U{UUU}U}{{U{UUU{}U{{UU{U{{}UUU{UU}{{}{U}}UU}U}}U}}U{{U}}{UUUU{U}{{UUU}{}}}{U}U}}{U}}{U}}}{}}U{U}}U{}U{}{}{UU{{}U}U{{{U{U}{}{}{}U}}{U{}{}}U{U{U{}}U{UU{}{{}U{U{{{{}}{{}{}{{UUUUU{U}}}U}}}U{}{{}UUUU}}U}}U{}}U{}}{U}}{{UU}}}U{}}U}{{}U{}{{}U}{{}U}{U}UU{}}}{}}U{{U{}UU{}}}}UU{}U{{{}U}{UU}}UU}}U{U{{UU}U}}UU}U{}{U{}}U}UUU{U}UUUU}}}{U}U}U{}UUU}U{{UUU{}}{{{U{{{U{U{{}}}U{{U}UU{UUU{UUUUU}U{}{UU{{}{}}{}U}{U}}}}U{{UU{}{U{UU}{}}{U{{{U{{}}U{U{{{UU{}{U}U}}{}}}U}}U}UU}{}{}U}{}{{U}{}{U{{UU}{{U}{U}}{UU{UU}{{U{UU}}{}{}}UU{UU}U{}}UUU{{{{}{UUU}{}{}}U}{{UU{{{{}U{}U}U{}}}{}}}{{{}U{}}}U}U{U{UU{}}}}U{}}{}UU{U{{{}UU}{}{U}U}U{U}UU{{{U{{}U}U}}}}{{{UUU{{{{U{}{{{U{U}U{U}}{{U{UU}U{{{{{UU}}}}}}U}U}{}{{{}}U}U}}{}}UU{}{}UUU{}U{{U}}U}U{U{}{}UU{{{UU}}UUU}{U{U{U}}}}{{U{{}}{U{{UU}U{UU{}{}{}U{}{UUU{}{{{{{{{{}U}U{{{{}U{{{UUU{{}UU{U}UUU}{}}UUU{U}{{UU{}U}{U}}}{U}U}{UU{U{}}U}{UUU{U{}UU}{U{}{}}U}UU}}}{}U{{}U}U}U}}}}}{}}U{}U}{}U}{{{{}{U}}}UUUU{{U{U}U}}{{}U}{U}}{{{}{}U}U{}}{U{{{{U{}{}UU}{{}}{}{U{U}UU}}{}}}UUU}UUUUU{U}}{}{U{U{}{}{}UUU{}}{}}{U{U}U}{UU}UU{}U}}{}}}}}U{U{{U}}UU{{}{{U}{}{}{}}}U{}U{{}{}{U{UUU}{U}{}}U}{}UUU}}{UU}{}U{}{}{}}U{{U}U{}{{}U{}}{{U}}{U}}}}}}{U}}U}U{UUU{{UU}}U}U{U{{{}}{U}}{U}UU}{}{{U{UU{U}{}UUU{}U{U{UUU{{}UU}}}U}UU{U{U{}UUU}}U}U}{{{U}{}U{}U}}UU}}U}UUU{{}{{UU}{UU{U}U{UUU{}}}}{}U{{{{U}U}U}U}}{{U}{U}}}{}{U}U{}}UU{{{}}{}U{U}{U}U{U{}}{{}UU{UU}}}{{}UUU}U}U{{U{}}U}U}U}U{UU}{{U}{U{}{{{{U{}}{{}U{{U}{}{U}U{U{{UUUUU}}UU{U{}{}}}{{{U{U{{U{{U}}U{}{UU{U{{{{UU}}{{{UU}{UU{UU}{}}}U{}U{{UU{}{}}}{{}U{{{{U}U}{U}{U}U}U{{U}U}{}}U{U}{{{}}U{{}{}{(({U}UU}{}}{UUU}{U}}}{U{{U{{}}{}UU}{{}}UU}{UU}}{UU{U}}}}UUUU}U{(((((({}{}{UUUU}U{{}{}}}{UU{UUU{{{{{{U{UUU}U}}}UUU}}{}U{{U}{U{U(((((((((}}UUU{}UUU{{U{{}U}U{{{}}U}}U{}}U{U}}UU{}U}U{}UU}}}U{U}(((U{UU((((U}{{U}{}{}U{U{}{{{}U}U}U{{UU{{{}U}{}{U{}}{}}U{}{}{{}{(({}UUU{{(((U}{}U{{U}}{{UU{}U}{U}U{{{{{}{}{U{UUU}{U}U{}}{UUU}}}(((}}{}UU}U((({}U}}}UUUU{{U}}}}}{UU{}}U{U{U{}U{{U{}}}{}}}{{UU{{(((}U{U{{}}}{((}{U{U{}}{U}}}UU}U{U}{U{{}{UU{}U{UU{}{UUUUUUUU{}U}((}{{{}U{U{UU((U}U{{UUU{UUU{{{{{U}}}{{{}U}{UU}{{}{}}U}}{{U}}U}{(((}{U((U{U{{{(((}{UUU}U{{U}}{}}U{{U}U}}U{}{UUUU{}{U}UUU}}}}}}{(((U}}{((U{{{{}U(({}{UUU}{UU{U}}U}}U}UU{}}{U{U{UU}{UU{UU{}}}U}{((({}U}UU}U}((}{{(((U{U}U{}{{UUUU{U}{U}}}{U{{}{UU}{{}}U}{U}}{U}((({}{U}{}{U{(({{}U((U{U}}{}U{}U{}U{UUU{U{U{U}U{{}U}U}UU}}{{U{}U(({}}UUU{U}UU}{{}}{((}}UU}}}{U}{}}}UU}}{{U{U{U{{}}{}U}{{}{{{{U}}(({{UUU{{UU{{U}{}}}((}U}{U{}U}}U}U}UUU}}}}{U{}}}{U{}U}}{}UU{}{{{((UU}}}{((((}{}{UU}(({U}U}}{U}}UU}}U{{U}UU}}{}U{{{}UU}}}}}UUUUU{((({{}U}((((((U}UU{((U{}U{U}UU}U}{{}UU}U{}{U{{}}}}}U}U}U{UU}UU{U}((({}U{{U{(((UUU}(((}U}U{U}{}U}}U{}{{{U{U}}{{}}{UUU{{U{UU}U}}}U}((((}{}{}U{U}UU}((((U{{{}U{UU}{U}{U{}}}U}}UUU{U{}{}{U{}{{U}}{U{}U(((((({U{}}{{U((((U}U{{UU{UUUU{}UU{U{}UU{}}{}}}U}UU}}U}{U{{}}UU{{U(((((((((((((({{U{}}UU{}UU{UUU{{}{}}UU{U}}U}{}}{}UUU}{}}U}}}U}}}UUU(((((((((({}{{}}UU{}U}U{}}{UU{}{}}}{}}}{{U}}}U}U{}UU{U}{U}U}{{}{U{{UU{U}U{UUU{}{{{{}}U}U{UUUU{}{}U}UU}}}U{}U}U{U{{U{}U{{{}}}{U{{U{}UU}{}}}{{{{{U{}}{}U{}}U{UU{U}{}{UU}UUU}}UU{{{}{U{{U{}U}{UUU{}}{UU}}UU}U{}}}UU}U{{UU}{U{{{U}{{{U{U}}U{{{UU{}}}}{{{{UUU{{U}}{UU{UUU{}{UU{UU{{{}U}U}{U{UUUU}{UUUU}{{U{}}}UUUUU}U}UUU{U{}{UUUU{U{{}{{U{}}{U{}}{{UU}}U}{U{}{{{U}U}{{}{}}UU}}U}{{UUU{UU{{}}}U}}}}}{{{U}}U}{U{{{{{{U}}U}{U{{U}UU}}}UU}{}}U}{UU}{U}U}}}{{}UU{}UU{}{}}U{{U}U}U}UU{}U}{{}}}U}}}}{}{U}{{}UU{U{}{UU{{U}}{{}{UU}{{U}{U}U{{}{U{U}U}}U}}{}}{}{}U}{U{U}UU}}{}{UUUU{UUU}U{{U}{U}}{U{UUUU{}{U{UU}UUU}{U{}{}U{}{{U}UU{U{}}}{{}{U}UUUUU{{}{U}{{UUU}}U}{{{}UUUU{U}U}{{}{U}UU{}UUU{U}}UU{{U}}UUU{}}{{U}U}UU}{{}UUUUU}U}U{}}}}}U}UU{{{U{}}U{{U{{{U{}U{}{{U{{U{{{}U}}UU}}}{{{{{{U{U}{}}}}}UU{}UU{{}{U{UUU{}{}}U{U}}}U}{UU{{U}U}}{{U{UU{}{U{{UUU}UUU}U}}{U{}{}{{}U}U}{U{{U}UU}{{U{U}{U{}}{}}{U}}}}}{}{U{}U}{}U}{U{U}}{}{{U}}}}{{}}}U{{}{U{U}}UU}}}U{}}{{{}U{}}{}U}}}U}{U{{UUU{{{{}U{UU}U}}}{{}{U}}}{{}{U{}{{U}{}U{{{}UU{U}{}{{{}}UUU{}{{}}}}{{{{}UU}}U}{}{UU{}{{U{}}U}U}{}}U{UU}{{{UU{{}UU{{U}{{{}U}UU}U{U{U{}}{{U}{}{{U{U{{}}{UU}}{}}}}}{UU{{}{{}U}UU{U{{}}UU{U{{UUU{}UU}{UUU}}U}}{UU{}}}U{{{}}{U{{UU{{{{}}UUU{UU}{UUUU}U}UU{U}{{{}U}{}{{{{{{U{U}{U}{{{{}U}U}U{}{U}UU{}}}U{{}}{}{{{U}U}}}{U}{U{}}}{{}}U}}}{U}}{{{U{}}}}}{{U{}}{UU}}UUU}}U}U{{{{}}}UUUU}}{U{}}U{}{U}U{UU}{{{UU}U{}{}{U{{{{}U}{UU{U{}}}{UUU}{}{}{{}}{}U}}}{U}{{U}}U}UUU}{U}UUUUU}UU{}{{U}}{UU{}{U}}U{{U}UU}{}}U}}{}UUU}}UUU}{{U}U{}{{}}UU{}{UUUUUUU}{}UU}{U}UU{}}{}{{}U{{{}}UU{}U{}}{}{UU}U{U{U{{U}UUU}U}}UU}U}{}UU}}}{U{{{UU}UUU}U}U{{U{UUUU{{}}}{{UU{}U}{{U}{}}{{}{U}{}U{U{U{U}U{UUU}{}{UU}}{}}U}U{{}{UU{{UU{}{{{{{{UUU{}{U}{{{}{U}{UU{UU}U}}}}U}U}U{{UUU{}{{}UUU}{U}{{}}U{}{{UUU{}}}}}{U{U{U{U{}}U{{{{U}}U}}{}{}}}U{}{}{U}}UU{}UU}}{}}{U{{{{UU{U}}U{{}}}}{UU}}}}{UUUU}UU{U}}U{UU}U}{{}}{}}}}{}}}U{UUU}U{}U}U}U}}UU}}{}UU{}{}}{{{{UU{{UU{UUUU}{U{{}{UU}}{}U}}}{UUUU{U{}UU}{{{}U}UUU{{UU{{}}U}{}}}UU}U}}{}{{UUU{{U}U}{}}}{U}}{}{{}}{}U}{}U{{}U}{}U}UUU}U}{}U}U{{}{U}{}}}U}}UU{}U}U}}U{UUUUU}{U{}}UU{UUUU}}}}{}}{U}{}}{}}U{}{{}}}}{U{U{{U{UU{{}{{{{U{U{U{UU}UUU{{{{UUU}{{}U{{}}}{U{U}}{{{}UUUU}U}}U{}U}{U{{{{{}}U{U}}}{{{{{U{}}}U{}{}UU{UU{}{{UU{{{U}{{}{}UUUU{}U}{}UUU{{U{{{}}{{U}U}UU}}}UU{UU{UUU{}}{{}U}{}}{}{{{U}UU}U}UU{}}}{U{UU{U}}}}}}UUU{}UU}}}}}{{UU}{}}U{}}{{{}{UUUU}}{}}{}{{}{}}U{}}}{{}{{{U}{{{{}{U}U{UU}U{}}}{U{U{{}{}U}UUU{{{U}{UU{{U{}U}}UU}}{UU}}{U}UUU}{{}{{{}}}}{}}U{{U{{U{{UU{}}}U{U{}{{{UUUU}UU{U}{}}}{}{}U{}{{}}}{{}U{}{}}{}}{}{U}UUUUU}{U}{{}{U}{}U}}{{{}}}U{{}}}}{U{{}U}{UUU{{}}U{{{}{}U}{U{}UUU}}U{{{}{}{UU{{U}{UUU}U}UU{U{U{UU}{U}U}}{}{}}UU{UU{}}}{}}{{{UU}}UUU}U}}}{{UUUU}UU}{U}}U}}U{U}{}{{UUU{U}U{UU}U{{U{}}U}{U{}{U{{{}UU{U}{}U}UUU{{}UU{}}}{U{{{}}}}U}{}}}{}UUUU}{}{{{}U{U}{UU}UU}U}{{{U}U}{U}}}}{{}}{U{{UUU}}}U{}}UUUU{{U}{U{UU}}UUU{}{}}}}U{U{{{U}U{UUU}}{U{}{{}{U{}U{}U{}U{U{U}{{U{{}}{UUU}U}{U{{}}}}}}UUUU}UUU{{}}}{{U}U}}U{}{{UU{}{}{}{{{((((({{{UU}UU{{}UU{}}U{{}{U}U}UU{{U}{{U{}{{U}{{}UUU{U}UU{}}{U{((((((((({{{}{U{{{{{UU{}{}{}U{}U{}U{}{U{}{}}U{{}{}}}}}}}}{UUU{U((((({(((((((UUU{{{}{}U}U}}U{{}}{}}U{{U}U{UUU}UUU}U}U{U{}UUUU}(((((U}({({(((((({{{{U}{UU}{{U}U}{U}}{UU}}}}{}{}}}}}U{{{{U}{{U{}((((}{}(((U{}U(((({}U{}U}{{{U{}{UUU}}U}{UU}{{}UU}}{}{U}UUUUU}{UU((((((((((((((}(((}}}{{}UU}{{}}U{{U}}}U{}{U}}U}}{U{}U}{}}U{{{{}}U{{((((((((((((((({}UU{UU{U{U{U{{UU}{{UU{}U}}{{{UU}}UU{U{U{{U{}UU{}{UU{U}{}{U{UU{{}U{{{}}UU}{UU{U{}}U}}U{U{}UUU}{}U}}U{{{}U}U{U}{{U{U}{}}{{U}U{{UU{}U{U{{{}{{U}}}U{U}{{{UUU{U}{{{}}}{{}U}}U}{}}}}U{}U{}U{}U}U{{U{{}U}{}{}}{UU{{UU{{}}UU}U}{{}U}{{{{}U{U{UU}{}{{U}UUU}U}U}{}{{}}UU}{}U{}U}UUU}UU{{UU{{UUUU}}}}}}U}U{U{}}{{U{UUU}{{{{U{U}}{}{U{U}UUU{U{}}}}}UU}U}U}}UUU}{}{U{U}{{U}}}}U{}{}UU}U{}U}{}U{UU}{}}U}}UUU}{}U{}}{{}}U}{}}UUUU{{{U}U{UUU}UU}UU{}U}{{U{UUU}}}{}{{U}}}}}{U}{U{}U{UU}}}{U}}}{{U}}}{U{}}U}{U}U}UU}}{{}UUUU{}}{{{U{{UU}}{U{U}UUU{{{U}U}{UU}UU{}U}U}{{{}{{}UU}{}{}}U{{UU{{{{UU{{{}{{}}}}{{UUU{{}UU{{{}}U}{{{{U}U{U{UUU}{{}}}U}U}U{U}}U}}U{U{}}{}}}}UU}{{{U}{{}{UUU}}}}{{{{{}U}{}{{U{}U{{{UU}}}{}{UUU}}UU}}U}UU{{}}}}UU}{{{U{{{U{U}}{}UU{}UU}U{}U{}}}U}}{}}{}}}}{}U}{{U{}}{{{}{U{}}}{U}U}}}{}{}}{UU{{{{}{}U{}}{{}}{}{}U}{{}UU}{UU{}}}}{U}U}{{{{}{}UU{}}}U{{{U}U{U{U{}U{{U}U{UUUUUUU}}}{UU}{}U{}{U{{}U{}{UU}U}UU}{}UU}{}U}{}UU{}{}}{{{{UU}{}}}UU}U}{{{U}}{{U{{{}{{{{U{{}{UU}{{{}U{U}}}}U{}{UU{U{{}}{U{{}{{{}}}U{}{U{U{UUU}{{U{{{}UU}{{}{}}{}{{UU{{U{}}{U}}}{U{}UU}{{{{{}{}U}}}U}}}{}{}{UUU}U{}{{{}U}}UU}}U{}U{}}{{}{}}}}UU{{{U{UUU}U}}UU{}}{{}{UU{{U{{{U}}}{{{{{}UUU}UU{}{}{}U{}}{}U{{UUUU{}{{{}{{}{{{{}{U}U}{}}}}U{}}}}U}}}}{}}}{{UU}{U}UUUUU{}U}}{{}}}U{UU}}{UU}{U{{U{}{}}}{{UUU{}}{}}{}{}}UU{{U}}UU{UUUUUUU}}}U{{U{}}{}}}U{UUUU{{{}U{{{{U}}U}{}}}}{{}{}U{}{U}{U}{{}{{{}{{U}U{{}{}U{}{{UU}U{UU}}{}U}UUU}U}{U}}{{}{{}{}}U{}}}{UU}{{{UU{UU}{{U{UU{{}{}{U}}{UU{{U}{{U{UUU}}{}U}{}}{{UUU{UUU}UU}{UUUU}}}}U}U{}{{U{}{}UU{{{{}U}}}U{{}UU}{{}}{UU{}U}{{U{{U}}}{}U}{{{}U{}UU}U{{}{{}{{U}{{UUUU}}}}{U}}{}{{UU}U{U{UUUU}UU}{{{UU}U{{}}{}{}{}U}U}}{{{{{{}UU}U{{}}{}UU{}U{{{}U}{{{U}U{U{}}}}U{}U{{{UU{UU}UU{}{U}{{}U}U}}{UU{}{{{{U}{UU{U{{{{}U}}}}U{{U}}}}U{U{{}U}}}}U{UU}}UU}U}}}{}{{}{U}}}{UUUU}{{}}UU{U}{UUU}U{UU}U{{{{}}UU{U}U{}{}{}}U}UU}}{UUUUU{{U{U}}{{{}{{U{{}{{{UU{{U{{U}}U{{}{U}}U}UUU}}}{{{}}UUUU}{{U{{U}}}UU{}U{}U{}{}U{UU}{{U}U{U{{}}}{UU{U}}}}{{}}}U}UU}U}{U}}U}U}UU{{U}}}{UU}U}{{}{{{}{{U}}UUUU{}{{{{}UU}}{UU}UU}{{}}{UU{UU}U}U}{{UU}}U{{{}}}}U{}}{{U}UU}{U}{U{{{U}U{UUU{}}{U}}{}U{{{}{{{}{}U{{U{{{U{UUUU}UU{{}}U}{U{}}}U{{UU}}U{{}U}{{{{}{{{{}U}U{}UU}{U}UU{{UU{{U{{U{U{}}{UU{}UU{}{UU{{{{{{}{}U}}UU}UUU}U}U}}{UU{{}}}{{}{}}}U}}UU}{{}}{{}U}}{U{UUU{{}}UUU}{U{UUUU}UU}}}{{}{}}}{U}}}}}U{}}U}UU}{{U{{U{}U}{UUUUU}{}}}{}}}UU}}UU{{U}UU}}}}{}{{}{UU{}}{{U{UUUU}}{{U}U}U}{U{UU}{U}}U{}{{}UUU}{}}{{}}}UU{{}UU}}U{{}{}UU{{U{{UU}{U{{}{U{UUUUU{}UU{U{}U{U}{{{}U{{}{}}{{}U{U}U}UU}{U}}}}U{}UU{}}{U}UU{}UUU{}{{U}}{UU{U{}{U{UU}U((((((((U}{{{{U}U}U}}}{UU}}{UU{}}{}}U{UU}{{}}}U{}}{}}U}{{}{}{{}((((((((((}U{}}U{{{{{U{}{{U{UUU{{}{U{}}UUUU{{U{U{{}{}U}}}{{U{U}(((U{{{{}((((}}U}{{}UUUU}{U{{{}{U}}{{}}{U{U{{UU}UU{{U}U}}U}U}}{U((}}(({U}{((((}}U}{}{{{}{}{U}{U{{{U{U}}U{}UUU{}U{U{}U}{{U{U{}}}(((U}(((({}}{(({}}{UUU}{U{U{U}U{{U{}{}{{U}{{U{U}{{U}}}{}{{UUU}UU((}}U{{((}}U((({}{U}}UUU}}{}}}{}{}U}{}U{{U}U{U}}{}{{UUUU{{}{{}UU((U{}(({((U{(((}}}}U{U}{}UU}U}U{}{{}{UU{UU}}U{U}U}}}}{U{U}UUU{U}((}{}((((({(((U{{}}}{}}}}UU{{{{UUU{{{}}}UU}}U{{UU{}}}}{}U}{}{{U}(((}{}((((((((U{{U}UU{{}U}U}U{U}{U}U}}U{UU}U}}}U{{}UU}U}}U}U{{U}U(((((((((((UU}}}}}U}}}UU}{UUU}{{{UU}}UUUU{}U{}UUU}U{{UU{{{}{}{}}U((((((((U{}}U{UU{UUU}{{U{}{}{}U}}UUU}}{U}}{}UU{U{{{}}UU}}{}UUUU{U}U}{UU{{}}U{UUUU}}U}{U{{}{}}{{U{}}{{U}U{U}}{}U{{{{}U}}}{U{{UUUU{{}U{{U{{}UUUUUUU{U}{U{UUUUUU{}U}{{{}}{}{UU{{{}UU{}U}UU{}}{U{}}}{U{{U}{}{}U{{{}{}}{}{}U{}{{}U{}}UU}U}{{UU{}U{}}{{{{{}}}UU{}}{U}}{U{UU{}}U}{{{{}{}{}{U{UU}U{}{{U}{}U}}{UU}{UU{U}U{}}{{}}U}UUUU}{}}U{UUU{}{{U{{{{{{U{{{U}{{{{{U{{{{{{U}{}}U{UUU}}}{{}}{}U{}{}U}U}U{{}}{U{{{U}}U{{}U}U{{UU{{}U{{U}}}}{}}{}{}}UU{}{{{UU}{{{}UU{U{U{{}}}}{{{{}}U{}{U}}{U{}}{UUU{U{{}{{UU}UU{U{{}U}}{U{UU{}{{}{{{}}{}{UU}{U}}U{U}U{}U}{}}U{UU}{U{U{{}}}UU}UU{{U}UUU}}}U}}U{U{UU}U}{}}U}{}}UUUU}{U{{UU}}}{U}{U{U}}{}}}}U}}U{{}{U}U{}{{}UU}}UU}}}{{}{}}}U{}}{}{}}U{}U{}}{U{U{}U}}{{{{U{{U}}}}{}{}UU{}U{U}U}}}}{{{UU{U}{}{{U{}}}UU{{{}}{}{{}U{}}{U}U}UU}}U}{{U}UU}{}UU}{}{}{U{{}{U{{}}{}}U{{}}}U{{{UUUUUUUUU{}}}UU{}U{{UU}U{}U}UU}U}{}U}{{}{}}{}{{{{}}U}{{}{}UUU}{{}UU}}U}U{{{U{}{{U}U}{}{U}U}UU}}U}}}UU}}}{U}{{U}}{{U}}}U{}U}}U}U{U{U{{U{UU{{}}U}U{U{}}U}}}}{}U}}}{U{}{{{U{}}{U}U}{{}{}}U}}{{UU{{}{UU{{UU}{{U{U{{U{{U}}{{}{{{}U}}{{}}}{}}{}}{U}}{{{U{{U}{}{{{U}{}}UU}}UU}{UU}{}}UUU{{UUU{UU{}U{{}}U{U{U}{{}U{}U{U}}{}}}}U}U{}UUU{UU}U{U{{{{UU{U{UUU{{}{U}{}{}}}{}UUU}}U{}}{}{U{{{{{UU}UU{}UU}}}}}}{}{UU}{}{U{U{}{{}{UUUUU}{{U}}}}U}U}}}}}U{}}}{}{}{U{U}}UUU{{{}U{{{{U}}}U}}{}}}U{}}{U{{}{}U}UU}{}U{}{UU}{}U}{{}}{U{U}{}}{UU{{UUU}{{}}}{{U{U}{}}{U}U{}U{}{U}U}U}UUUU{{{{UU}{U}UU}{{{}U{}}U}{U{{{}U{{}}}U{{}UU}}}}}UU}}{}{}U}UU}{{U{UUU}}U}{{U{{}U{U{U{{}U{UU{U{}}{}}}{U{}{UU}}{U{}}{U{}{}}U{}UUUU}U}UU{{}{{}{UU}}}}}U}}{U{{}{}}{}{U{}{U{}}{}}{UU}{U{{{}{{{}{{}{U}}{{UU}}{{UUU}UU{UUU}}}{}{}{{{{{{U}}U{{U{U{}}}U{{{}}UU{{U{{U}}}U{{{}{}U}{{{UUU{}}{}U{}}}{{{{U{UU}}U}{U}}U}U{UUUU{{}U}{UU}{{}{}}{UU}UU}}U{{U}}UU}}}U{U}}}}}}}}{{}{UU}{{}}{U}}}}}UUU}}{UUU{}U}U{}U}UUU{{}UU}{U}}}UU}}{UU{{}}{UU}}UUU}U{U((((({}{{U{{{UU{{}UUU}}{}}U{UUU}}{U}{{U{}{U}}{UUUU}}U{}}}}}}U((((((((({{{U{{U}}U{U}U{{U}{}}UU}{U{{}U}}}UU}{{U{U{}}{U{}U}UU}}((((({U}((U{}U{U{{{UUU}{U}}}UU{}}{UU{{{U}{{}}U{UU}U{{}{U{UUUU}UU((}((}UU(({UU{}U{}}}}}{}{{{{{{UU}UUU}}U{{}UU{U{{}U{}{UU{{U}{{}U}((}U}UU{(((U}UU}{{}}}{}UU{{}}U{{U}{UU}{{}U}U{{}}{}}{{{}{}}{UUU{((({}UUUU{((}U{{{U{{{{UU}U{{{}{}{{}U{U{{}UUUU}}{{{{{UUU{{U}{U{}U(({U{((((}((}}}}{}U}}}}}{}}}{{{}}}{{U}}{U}}}}}{}{UU}U}U}}U{{U{}{((U}{((((}(({{{{}{{U{U}{}{{}U}{{{}}}U}{U}U{{{{}U{{U{U}{UU{U{}{{U((}U}U{U{{((}{{U}}}{{}UU{}{{U}}UU}{UU}U{}}UU{U{{UU}U}}}U}{{U}U{(((}U((((}{((UU{U{{UU{{{{{{U}}}U}}U}}{{{}UU}{}}UU{}U{{U{{}}}{{{{((}{}((((}(((}U{{U{}}{U}U{}U}}}{{U}{}{{}}}{{UUU{{UU}}UUUU}UU{U}{((}U}(((((((}}{}UU}}{}}{}U{UU}UUU{U{}U}UUUU{{{{UUU{UU}{U{{}U}UUU((}}{}{}(((({U{U{}}}UUU}UU{}}U}{}{UUU}{U{}UUU}{}U{}}U{}}{UU}{}U}((({}}U(((}UU{U}{UUU}{}U{}}}U}{}{{}U{}U}U{{}{}}}U}}}UU}}}U}U{U{}U(((((((({}{{U{UUU{U}{UUU}}}UUU{}}}U}}{{{}{U{{}U}{}}}{{U{}{U}{}}{}((((((}U}}}U}{{}UUU}UU}{}UU}U}{{{{{U}UU{{}U{{U{{U{U}U{}}U{{}UU{{U{}U}{{{}}U{}{UU}UU}}}}{U}}}{}U{{{UU{{U}U}}}U{U}}UU}UUU}}U{}}}{{{U{U}{}U{}{{{{U{}{}}}{}UUU{{U{U}U{{UU{}}}U}{UU}}{{{U}U}UU{{}}}}U}}U{{{}UUU{}U}{{{UUUU{{}U}U{}{U}{U}{{U}}{U{U}}}}U}}U}{{UU}U}{UUU}{{}UU{UU{{}}}{{{{UU}}U}}{{{{{UU{}{}}}{{{}{U}U}}UUU{U{}{{U}U{U}}}{{}{{}}{UU}{}}UUU}UU{{{}}{}{U{}}U}}{U}{}{{U{}UUUUUUUU{{{}}}}}{U{{U}UU}{U{U{}{}}{{}{}UU{}{{{UU{U{{{}}UU}{}}{U}U}U}{}}U{UU{}{{U}{}}}}}U}UU{{{UU}}}{{{{}UU}}UUUU{U{UUU{}U}U}}}{}}{}U{}}{U{}U}U}}U{U}}U{{U}UU}{U}{U{}}{UU}{UU{U}}{U}U{}U}}U{U}}{}{{{{{{UUU{}{U}UUU}{{UU{}{}{U}}}}{{}{{UU}{}}{}{U}}U{}U{}}}{}U{{}}}U{U}U{{}{U{}{}}}{{{UU{{U}}}{}}{{{U{U}}U{}{}}}}U}U}U}U{{}{{{}}U{}}U{}{UU}U}}{{}{{{{U}U}{}}UU{U}}}}U}UU{U{U}U{}}}U}{{}}U}{}}{UU}U{{{U{}{}UU{}U{{{}}U}{}}}UUUU}{}{}}{U}U}U}{}}}{}}{}{UUU}U{}UUU}U{}}U}{UU{U{}{}U{U{{U}}UU{}}U}UUU{{{U{}{{{{{}{U}}}U}{{{{{U{{{U{{U}}}{U{{{}{{U{U{{}UUUUUUUUUU}}U{{{{{U{}}}}U{{U{}{{}}{{UU}}{U{U{U{}}U{{}U}}{}{U{{}}}{}UU{U{}{}U{{{}}{U}U{}{{}UU{{}{U}{{}}UUUU}{U{U{UU}{{{U{UUU}{}{U}{U}{}{{}{{}U{}{{UU{{{U}{{{{}{}{UU{{{U}}{U{}UUUU{}}UUU{}}{}{UU{UUU{{{}}{}}UUU{{{{}}}}{{UU{}}}{{{{{{U}U{}U}U{{{}U{{}}}{{}{{{}}}{{{}U{}{UU}}U{{{}{UU}}UU}U{UUU}{U}}{{UU{{U}}{UU}U{UU{U{}{}U}U{}}}UU{{}UU{{{}{}{}{{}UUUUU}U}}{}U{UU}}{U}UUUUUU{{{}}}UU{UU{}{{}}{U}}{UUU}}}UUUU}UU{}}UU{{{}U}}U{{}}{{{UUU}}UU{{U}}}{}{{U}}}}{{{U{}}{U}{U}{{U}U}}U}{{U{{{UU{U}{{{}}}{UU}}U{{}{}UU}{U}U{{{UU}}{}}{{}}{UU{{UU}}{}}U}U{{U{}UU{UU{U}U{{}}U}{{U{}U{{U{U}}{{}{U}}{U{}{}}U}{}UUU}U{UUU{UUU{{{U}U{{}UU}}{U}U{{}U{U{}}UU{{UU}U{}}{{}{U{}{U}}{{{UUU}U}U}{{}{}UUU{UUU}}U}U{}{}UU}}{UU{{{U}U}{{UUU}UUU}UU}{}}}U{}}}U{{}}{{((((((}{}}}{U}{{{{}U{{{{UU{U}U}{{}}{U{}U{U}U{{U{{{}UU}}{{}UUU{}((((((((}{U}{U}{{}UUUU}{U}{{UU}U}U{{}{{{}{}}{{}}UU{}{U}U}UU{}{{((({{{}((}U{U{{{U}}U}}{U{{{{{UU}}{}U}U}}U{{{{UU}}}U}U{UU}{U}U{}}((}U}}}}(U{{U}{{{{{}}{{{}}{U{U{UU}{}{}U{}U}{{UU{U}}{U{}}U}}UUU{(((}}U{}}(}UU{{}}UU}}}{}{{{{{{}{UU{}UU}{U{}}{{}U}{{U}{U}{UU}{{{U(({}}{}((({{{{}U}{{}{{}U{}{}}U}U{{}{}}{{}}U}{{U}UUUU{{U{{UUUUUUU((UU}}}((({}U}{}{{U{{U}U}}{}{{{}U{U{UU{{}{{{}{UU{}}U{{}U{U{{{{U{(({{{}}{U(U{}}{U}U{{}U}{{}U}U{UU{}UUU}U{U}{{}}{{}{{}UU}{UUU{{{}U((UU(({}}(}}UUUU{{{U}}{{U}U{{UUU{{{}}}UU}{U}}{{U}U{{}}}}}UU{}U}((({U(({UU(U}U}}U}{}{}{UU}{UUU{{{UUU{{}}{}}}}U}{}}}UU{U{UU{}}{{}((U}{{UU}{({U}U{}{U{{{{U}}}{UUU{}U{U{U}}{{U{}U{{{{}{U}{{}}}U}{UU(({U{UU((((UU{U{{}}}{}{{{{}{U}{{}{{{}}{}{{{UU{{}{{{{UUU}U}UU}{{}((U}U}(((((}{{}U{U{{{UU{U}U}{U}{{}}{U}}}U{{}U}}}}{}{}UUU{UUU{U{{(({{{{((({({}{{}UU}{}}UUU{UU{{U{{{{}UUU{{{U}{{{UU}U{{{{UUU{U}}}}((U{U}U{{}({U{{{{{{U}}}}}U{{}U{}{{U}{{{}U}U{{{U{}{{{{}{}{U{}U{U}((}{{{{}{}(UU{{U}}}UUUU{}{{U}}{}{{U{}{U{}}UUU}{}{U}}UU}U{U}U{UUU(((}}{}}}{(U}}U}}U}}}}{}}{{{U}{U{}{}UU{{}}}}{UUU{U}{{UU}U{UU}{}U}((}}U}{}}({U}U{}}U}{{}{U}}U{{}U}U{}}{U{{{UU{{}}U{U}{U{}}UU}{{U{{(((}}{{UU(U}U{}{UU{}{}U{{UU}UUU{}UU{}{}}}{{U}}{}{}{{}}{{UUU{}U{}{((({{{}}(}{UU{{U{}}{U}U{{{U}{U}U{UU}{{UUU}{}UU{}{{{U}{}U}{UU}}}U((((U{U{(}{}{}UU{U{UU{U}{}{{{U}{UUU}{U{}}{}}}{UUUUUU{U}{U}{{{UUU}U(((({}(}{}}{{{UUU}U{U{}U{{U}{U}{}{}}UUU{}U}{U}{{U}{}UU}UUU{{}}{}U((((((U}}U{U}}{U{{{UU{U{UUU{{{}UUUU{}UU}{}{U}}{}U{{{U{}{U{{{UUU}U{((((}{{U}UU{{UU}}}}}{{{}{}}U}U{UU}U}UU}U{}U{U}}U{}}{{}}UUUUU}}{{UU((U}{UU{U{}}}{}UU}}{UU{U{U{U}}}{}{}{UU}UU}U{U}U{{UUUUUUU{U}}}U{}U}}U{{{}{UU}}U}UU}U}UUU}UUU}{{U}UU{{}{}UU{{}{{{}{UUU{{U}{{}{{{}U{U}{}{U}U{{}UUU}}U}U{}{}{U}}U{{}}{U}}}{}U{}}}U}}U}{{{}}U}{}{{}}}{}UUU}UU}{}{UU}{}U}{U}}}}}}{}}{{}{}U{U}{{U}UU{}}}U{}U{U}U{{UUUUU}}UU}{{{{}{U}}U{{{}}UUU}}UU{{}{{{{}}UUU{U{UU{U}{{U}}U{U}U{}}}}{}{}}U}}{{{{}U}}U}{{UU{{}U}}{}}UU}}U{{}U}{{{UUU{{}U{}{U{U{{U}}}U{{UUUU}{U{UU{}UU}{U{{}{}U}}U{UU}UU}UU}{}}}U}{U{U{UU}U{}{}{}UU{}}}U}U{UU{{U}U{UUUU{UU{{U{U}{{}UU{{{}}{}{}}UU{}{}{U}{U}U}{}{{{U{U}}}U}{U{U}{}UU}}{{}}}U{{{}}UU}U{{{U}}}U}{}}{{}{}U{}{}U{{U}}U}{U{{U}}U{}{U}U{U{{UU}{U{{U{}UU{U}U{{}}U}{}U{{{{{{}}U{}{{}{{{}{U{{U}{U{{{UU}{}}}{{}{U}UU}{}{{}U{{}}UU}}U}}{UU}UU{{U}{U}}U{}U{{}U}U}{}}UU}U}U}}}}U{{{}UU{}UU{{{{}}}{}}{}}}{{U{U}U}}UUU}UU}U}{{{UU}UUU}{}UU{}}{U}UUU{}U{}UUUU{{{UU{U{}{{}}{}UU{U{{}}U{U{U{{U}{}U}}U}}}{}U{}UU{}{{UU{UU}U}U{{{U{{UU{{{U{U}}U{{}}}UU{{{UUUUUUU{}}{{}UU{{}}}U}{{{{{{}{}{{{{{{}}U{{{}{}{{}}U{U{}}UU{}U}U}}{}U}}{UUUUU{}{U}U}{}{{}{{U{U{}UUU}}UUUU}U{U{{U}}U}}{{U}U}{}{}{U{{{{}}}}}{{}{}}}U}}UU}{{}}}{U}}U{}U{{{{}U}U{UUU{{UUU}{UUUU}}{}}}U{{U}{UUU((((((}{U{UU{U}}U}U}{{{U}{{{}}{{{}}}}U}}{{{}UU{UU{UU{}}{U{U}((((((((((({}UU{{UU{}}}}}}{U{{}}{{U{{}}{{{}{}{U{U}}{UU}{}{{}{U(((((((((((((((}U{{U}UUU{{UUU{{U}}}{}}}}}U}}}}}U{U}{UUUU}}UU{}}(((({UU}UUU}}((((UUU}{}}{{}U}}U}U{}U{U}}{}}}{}{{{U{UUUU{{{UU{}(((({}{}U}U}{U{{U((UU}}{U}}U{}{}{}UU}}U{U}U}}{}UUU}{}U{}}{U{UU}U(((}}{}U{UU{{U{{U(((}}}}{U{UU}{U}{{}U{}U{{}{U{}{{UU}UU{{}{{UU{{}(({}}{{{}}U}}UUUUU(((U{{{}U{U{}}}{}U{UUUUUUU{U{U{}}}{{UU{{{{{U}(((UU}{((}}U{}{(({{}(({U{UUU}}U{}{{{UUU{U}}}}U{{{{UU}{}{{U{{}}}{((U}U{U((U{}}U{((}U{((U}UUU}U}U{U{{}}{UUUUUUU}{{UU}UU{}}{{}UU{U}(({{}UUU}}}}}}}U}}U{((}{{{{{U{}{{}}U}{U{UUU}U{}}UU{U}{}U}}}U}{U(((U{{}{}U{}{}}UU{}{{(({U{}U{U}}U}U{U{{{}UU{UU}UU}{}{}{UU{}{}}U}((UUU}}{U{{UU{{U}U}U{(({}U}UUU}{U{{U}U}}}U{{}}}U}{U{UU{U{{}{U}{U((}{U{(((U{}}U}}}U}UU((U}U}}U{UU}{}}}U}}{{UU{{{U{U}UU}UU}}{{}UUU((U}U{((((}U}}U(((((}((U{U{U{}}}U{UU{{{{{}UUU}{}{{U}U{{U{}{}}U{U(((}U}UU((((((((((((U(({{{}U{{}UUUUU{U}{{{}{U{{UU{}}{U}}}}{U}U}{{((U{U{{}((((((({}{{}((UUUU}}}}}{{}{}}}}}}}}{{}{}}}{{{U{{U}{U}{}{(((}{U{UUU{((U{}{{{U(({}U{}}U}}U}U}U}}}{{U}{}}}U{U{}}{}}{U{}{U}}((((UU{{UUUUU{U}}U}((({{}{{{U{{}UUUUU}U{U{}}}UU{UUU{UU{U{U}{{{{}U{((((UUUU{UU}{}{{{((}{}U{UU{{UU{}}{}UUU{{U}}U{}}{{}{}{{UUU}U{U}UU}((((U{{{}}U{UU{(((}U}}}}}UU{{}{}U{}}U}}}{}U{}}}}{U}{UU{{{}{{}U{U{{((((}{}U}}U{(((}{{{{}{{UU}}UUU}UU{}U{}{}U}U{}}}UUU{}}UU}}{}}{U{}}((((((}{{(((({{U{U}}U{}{UUUUU}}{UU}{}U}U}{UU{{{}{{{}U{}}}U{{UU{UU{((((((((((UU{}}}}{U}UUUU}}{}}}U{}{UU{U}U{{{{U}}{UU{{UU{}UU}{U}}U}U}(((((U}}{}}U{UU{U}}}{{}U}}U{}{}U}}U{}{UUU{UU{}U}U{{}}U{{{}{}{}}U}U{{}{UU}}{}{{U}{U{}{U}U{U}UUU}{}{}}{U{{{UU}{{U}}{}UU{}{}UU}UU}U}{{U}{{}{U{U{U{U}{{{{}U{}U}{{{}U}U{{U{}{}{{}U}{{}{{}}}{{}{}UUUUU{}}}{U{{{{UU}}}}}UU{}{{{}{{{}}U}U{{U}{{U{U}}}U{}}U}{}{U{U{}{{U}}{U}{{}}U{{{UUU}U}{}{U{}{{}{U}UUUU{U{{}{UU{U}{}}}{U}U}UU}U}}{}{{U}}UU{U}U{}}U{UU{}}U}}U{}{{{UU}UU{}}}}{}UU{UU}}}{UU{}}{}{U}U{U}}{U}}{U{U{}}}}}{}{U{}}U}}{}{U}U{}U}}UUU}{}}}U{{{}}U{}}{{}}U{{}U}{}{{{{}{}}}{}{U}{UUU}}}{}}}U}}{}}UU{{}{{U}UUU}U}U}}U}{U}}{}U{{U{U}{{U{U}}U{UU{{{}{}}UU{UU{}}}{UU{U}{U}}{{{U}{}{{}U}U}UUUU{}}{{}{}{{}UU}}UU}}{}}{U{{}}{{{U{U}}{}{{U{U{{}}U{{}UU{{{}UU}{U}}UU{UUU}UU}U}}}{}{{{}}{{}}{{{U}{U}{U}U{{{}}}UU}UU{{U}{}{}{}{{{U}}{UU}UUU{{U{{}}{{{U{U}}{UU}}U}{}U}UUU}{}}}{}}UUU}U}{U{{}U}UU}{}U}{{}{{{{U}UU{}{{}}U}U}{}}UU{{{}U}U{{U}}U{U}}{UU}}U{}{{U{U}UU{{{U{{U}U{U}U}{U{UU}UUU}}{{{U{}U{U}{{{{{{{U{}}{}U}U{UU}UU}}{UUU{}}{{{U{}{{{{U}U}}{{}}}}U{}}}{U{}{}UU}U{}U}U}{U}}U{{UU{}{}}{{U{U}{U{{{UU{U{{UU{}}UU}UU{}U}}{}{{{{{{UUU}{U}{{}{{U{{U{U}}}U{}}}{U}}U}{{U{}U{{U}}}U{}{}}{}}{{}UUU{}U}}}}{}}U{U{}}{U{{U}}{{{{}{}U}UU{{}{{}}UUU{{{{}U{{U{UU}}}U}{{{U}U}}}{U}}UU}{{UUU{}U{}{{{}UU{{}{}U{{U}{}U}}UU}{}U}U}U}}}{U{}{U{{{{U{U}{}}{U{U{}U{}}}{U}}{}{}}UU{{{}{}}{}}{UUU}{U{{}}}{{}}U}}}UU}{}{{}}}{UU{UU{{U}U}U{{{{{}UU{U{}U{UUUU}}}U}{{{}{}U{}{{U}{{UUU}{}}U}{UUU{}}{{UUU}{{{U{}}U}UU}}U}{}U{{{U}}}UUUUU}U{U{{{U{U{{U{{{{}{}U}}{}}{}{}{}U}U{}}}{}U{}{{}}U}U{UUUUU{}{UU{UUU{U}{}UU}}}{}{}{}UU{U}UU}}}}U}{U}{U}{UUU{}{U{{{}{{}U((((({{{{U}}}{{}U}UU}}{}U}}}U}{UU{UU}}U}}{U}}}UU{}}U}}U{}{}U{U((((((((((U}U{}{{{}UUUU{U}}U{}}UUUU}U}}}}}{}UU}}}}{}{U}{{U{}{{}((((}U(((((}}}{}{}}UUUU}{{U}UUUU{}}}UUU}UU}}{}U}}U{U{}U{U{{{}U}(((}{}{}U}((({U}}{{{{{UU{U{{{U{}}{U}{{{{{U{}{UU{U{{}U}{}{}U}U}{{((}{{U{{U{}(((}{U{{}}U{}}U{{{}{}UU{}}}}}U}UU{}{{U{{U{}UU}UUU{}U(((U{{{}}{UU{((({{}}}{{}UUUU{{}{U{}}}}}UUU}}}{}UUU{U{{}}}{{UUUU{((}U{U}{{{{}{{(({{{U{U}}}U}UUU{}}{UUU{U}{{{UU}}}}UU}U{}U{}{{{UU}((UU}}}UUU}{}{((({}}{}UU{{U{{{UUU}UU{U}{UUUU{{{}{}}{U{}UU}}}}U}{((}{{}{((}}{UU{(((}UU{{}}U{UUU}{U}}{{{}}}U{}UU{}U{}{}}}U{U{U{}U{(({}{}{((}((U}}}((}{{UU}{{{{{UUUUUUUU{{UU{}{{{U}}U}{{}{{}}U{}UUU((}U}{{{{U(({{UU(({{}UU}}U{U}}}U{U}}{U}U}{U}}UU}}{}{{{}{{U}}{{}{(({UUU{U{{}}}}}U((U{}}UU{}UUU{U{{U{}{{U{{U{{{UUU}}}{}}}U}U}{}}}U((}}{}{{{UU}}}{}((({}U{{{U{{U}{{U{UUUUU{}{{U}{UUUU}{U}{U}{UUUUUU((}UUU(({U}((}U}}(({{UU}}{}{}}{{}{}U}U}}}{U{{{{U}U{U{{}U{UUU{U}{(({{{}((}U}(({U{{((}{}U{}{U{{}{{{}}{{}{}UU}{{}UUU{{U{}{{{}U{UU{}((}{}}((((((UU}}U((}}{UU}{{U}U{{U}{U{U}{U}}}}U{}}UU{U}}{}{UU}U{U(({{{}(((((({U{U}((UUUU}U{U{{}U{U}U}UUU{}U{}}UU{{UU{U{}U}{U{{{}U((}U}}U{UU}{}}U{{(({{}{}{}{U}}U}U{}{{UU{}{{U{U{U}{{U{{}{U{{}}{{{(((U}U}UU{{{UU}{}(({UUU{U{{}}{UU{UUU{}UUUU}}}{}UUU{}}{UU{}}U}U}U}((U}}}U{}{}}{U{}((U}{{UUU{UU}}}U{{UUU{U{}}}UUUU}U}U{U{{{}{{}U{UU((}{}U{U}{{{U}}(((}}{UUU}{UU}{}U}U}U}UU}{}{{U{}}{}UU{}}{U}{}{UUU(((({U{}U{}}{U{((U}{{{UU}UU{UU}{U}}{UUU{}}}{{{{{{U}{UU{UU}UU{{{{}(((((}{}U}{{((((}}{{U}}{{}{{UU{{{U{}}}}U}{}{}}{}U}}{{UU}U{UU{}U}}{(((((}UU(((((U{U}{}UUU}UU}}U}{U{{{}}UU}{}}{{{U{}}}{UU}{}U{{}}{}{U{(((((((((}{{{{{U}}U{{}U}{}{{U{{{U{}UU{}{U{U}U{}U}U}{{UUU{U{}}}{U{U(((((UU}{{{}UU{UUU{{U{}}{{U{}U{U{{}UUUU{}}U}{}{U{}{}}{U}}U}{{}{{}UUU{{UUU{{}{UUU{UU{{{}{UUUU{UU}{{}}{}UUU}U}U}U{{}}UU{}{}}U}}{}}}}{}{U{{}{UU{}{U{U{U}{U{{}UU{U}{{U{}}U{U{}{U}UU}{}}U}{{}}{}{U}}U{{UU}U}{}}{}UUUUU}U}UUUUU{{{}U}U{{U}U{}{}}UU{{{UU{}{}}{U{{UU{}U{{UU}U{U{}{}{UU}U}}UUU}}}}UU}UU{{UUUUUU}{{{}U{}U}U}}}{}U}{U{U}{}}}UU}}{}}U}}{U}{UU{}UU{}U}}UU}{U{U}U}U}U}}{{{U}U}U}}{U}}}}}{}U}{UUU}U}U{}{}{U}U}}U}{}{}U{}UU}{{U{U{{{U}UU}{{{{{}{U{{}UU{{}}U}}}UUU{U{U}{U}U}}{}{{{U}U}{}}{}}}UUU{U}U}U}U}UU{U}{{}{}}{{}{U{U}U{}}}{U{{}{UUU}{{{}U}U{{U{{{{U{{{}UUU{}}}}}UU}}}}{}}}U}{U{}}U{UUU}{{U{U}{}U{U}}}{{}U}U}U}{{{}UU}{{U}}U{}{{U{U}{}U{}{}U{}U{}U{U{U{{UUUUU}U{}}{}{}U{{U{U}{UU}}{UU{UU}{}UU{}{{U}{{U}}{}UUUUUUU{}}U{}UU{}}{UU{U}{{{}}}UU{}{U}{{}UU{}U{UU{}UUU{}{U}}U{{}}U}{}UU}{}U{{{UU{{U{U{U}U{UU}{U{{{UU}U}UU{U}{U}{}}}{}}{UUU{{UUUU{U{}U}}{}UU}{{}{U{{}}{U{}}}}}{{{{}U{UUU{UU{{}UU{{}{}UU}}U}}{{}U}{}}UU}}U}{U}{U}UU}{UUU}}UU{{}U}UU}{}{}UU}U}{{U{}}U{}{U{{}}U}}}U}U{}U}U{}{}UU}}U{}{{UUU}}U{}}{{{}}}{UU{{{}{}{UUU}}UU}{}}}}UU{U}}{{{}UUU{{{}}}}{U}U{UU}UU{}{{U}{{}}U{U{}UU{}UUUUU{}U}}}U}}{}U}U}U}}{{{}{U}U{}{U}{}U}{{}}}}}UU{U{}}{{}U{{}U{{{UU{}}U}{U{{}}{U}{}UUU}{}}UUUUU{U{{}{}}UU}}UU}UU}U}{{UUU}}{{}}{}}UUU}}UU}UU{U{U}}UU{U}}}}}{U{UUUUU{}}{}UU{{{}{}UUU}U}}}U}}}}{UUUU}{{}}{U{}{U{UU}U{{}{}U}}{U}{U}}U{}U}}{{U{}}}U{}{}}U}}{{UU}U}UU{}}UU{U{}}U}}}}U{U{{{}{{{{UU}U{}}U}U}{}}U{}UUU}{UUU{}U{{{}{}}{}{UUU}{{U}U}{{{UU}}U}{}}{{}}}U{U}{UU}}UU}{UU}UU}{U}}{{UU}UU}{}}}{UUU{{{}}U{{U}{U{{{UU}U}UU{{}}{}UUU{}}UU}UUUU}{{{{{{}}UU{UUU}}UU}}{}}}}UUU}U{U}{{{{U}}{{UUU{UU{U}{{U{{}UUU{}}U{{U}{}U}U{{{}{}UUUUU{{UU}}}{{{}{{}{U}}}}U}{{U{UU{{}}((((U{{{}{U{{}{}}}{}U{UU{}}U}U{U}}}{UU}U}U}}{UUU}}{{U{UUU{U{{((((((((((((}{{U}}}U{}U{U}{{U{UU{{U{{}{{}{{{{{UUU}UU{{{UU{{U}U}(((((UU(((((((U}}{}{{{U{U}U}}U}{UU{U{{U}}{}}}{{UU{UU}{}U}{{{{}{{((}}}U{((U}U((({{}}UU}U}U}{{UU{}U{U{}{UUUU}}UU{}{}{{}}}U{{UUU{{(((}}}}{UU}UU{((({}}U{{{}U{{UU}}U{{U{}UUU{{}{U{{{{U}U{}{}{{}{{}{((UU}{{U}{}{}U}(({}}}{U}U{{{{}{{{}}U{}U{U}{}U}U{{{U}}U{{{UUUUU}((({UU{U{}UUU{{}(((}UU{{}}}}}U{{U}{{U{}{{UU}{}{}U}U}UUU}U}U}}U{U((}{UU(({}}U}UU}{((U}U}{{U{U{U{U}{{{{U{}UU{}U}U{UU}{U{}U{}U}{{}{((U{U}((U}U{U}UUU((}UU}}{UUU{{}UUUU{{}{}{{{{{{{}{}{UU}}UU}}{}}U{((}U}U{}}}}}((}}}(((U{}{{}U}{{UU}UU}}{U}}{}{{{UU}UU}{}}}{{U{{U}U((UU}}UU}}}}((}UUU((}U{UU}{UU{}{U}}{}U{}{{UUU{U}{{}{U{{{U}U{{{{}((U{U{U{}{{UUU{{{}(({UUU}U}U}{}U{{}U}UU}{{U{U{}U}}U{UU}{UUUU}}}}(({U}}}((((((}UU}U((}}{U{}U}}}U{{{{{}{U{}U}U{{}U}U}UU{}U{{}}U{{}(((U{{{((((((}{}UU((}{U{UUUU}U}U{{}{U{{}}U}}}{U}}{UUU{{}}{}}{UUUU((U}U{UU}}((U}}{(((U{{}U}}U}}}}{}}}}{}{{U{}}}}}U}}UUUU}{U{}UUU{}(((}U}U{}UU{{U}}((U}U}U{{}}UUU}{}}}{{U}}{U{}{UU}}{}}{U{U{}}}}U{}((((}}{{{}}}UUUU((}UU{}U{U}{}}}{}}{}U{U}UU{{U}U{}}{UUUUU}}}{{U{}U}(((U{}UU{}}}}(((}{}UU{}{U}{}{UUU{U{U}}{}UU{}UU{{U}UUUUUUUU}U}}}{}((((UUU}}{U(((}U}}}}}U}}}{{{}U{}U{}U{{{}}}{{{{{{}U{}U{U}UU}}UUU}U((((((}}U(((U}}U}UU}}{}}}}}U{}}{}{}U}}{U{U{}{{{U}U{}{UUUUUU}UU{U}}(((((((((({{U{}UUUU{U{}{}U}{{}}{}{}U{}{{{U{{}UU}{}}{}U{U}U{}}}U{}}U(((((U{{{U{}U{{{}U}U{{{{{U{U{U}{}{{}{}{{U{U}{{{{}{}}{{U{U}}}{U{}{{}U{}}{UU{}}U}U{}}{UUUU}}}UU}{U{{}}}U}}{}U}{U{{UU}}U}{U{UU}}{}U{U}}U}{}}}}{{U}U}{U}{}{{}}U{U{{}}}{U}}}{{{}}U{}U{{U}}{UU}{{{}UU}{{U}UU}{}}}UUUUUU}}{}{U{{{}{U}}}{U}{U}{}}{U{U{}}U{}{{U{{UU{}{UUU{{UU}U}}U{{}{}UU}}}}U{{}UU}}}}}}U}{{U{{U}{}{UU{}}UU}{}U{U{U}{{{}}{{{UU{}U{{{}{U{}{U{}{U{U}UUUU{}{{U{}}{{{}{}}}U}}UU}}{U}{UU}{}U}{UUU}{{{{U{{{U{}UU{UUU{UU}}{UUU}{UU}{U{}UUU}U{{{}}}{}}}U}{}}{UUU{}{U}U{}U}}UUU{}}U{}{{U}}{UU}}}UU{}}}UU}U}{}{U{UU}}}U}}}}{U{}{U}U{}}}U{}U{{}U}U}}U{}U}}{}}}}{{U}}{}}{{}U}{}}{U{{{{U{U}}}}U}}}}}U{UUU}UU}}}{}}UUU{U{}U}{U}}{U}}}{U{{U{}{U}{}}}}U}{}}}}U}U}{U}}UUU{{}{{{UUU{{U{{U}UU}}UU{}U}}{{{{{UU}{}U{}{{{}}}{}{}}U}{UU{{}}}U{{{U}}{UU}{U{{{}{}{U{{UU}}}}UUU{{UUU{}{UU{U{{UU{}{{{{{{UU{}U}U}}{U}UUUU{}UUUUUUU{UU{U}{{U{}}}U{UU}}UU}U{{{U{}UU}{}}{}U{U}{{U}{}U{}{{{{U{}}{U{U}{{U{{U{{U{}UU}U}}}}{}UUUU}}UU}{}}{}}}}}}{U}{{}{U{{U{U}U}{{}}}}}{}{}U{}}U}{}U}U{{UU}}UU{{{}}{{}{U}{{}}{}U{}U{}{{}UU{U}U}UU}{}}{}U}U{U{UU}{U{U}{U}UUU}}U{}}{}UU}}{}}{U{U{}{U{}UU{{{UU}{{U}}U}}{U}{{{{U{{}{{{}U}}U{}}}U}{U}U{}{{{{{{{U{{{{{}{U}{{U}U}UU}{}UU}UU}{}}U}}}{UUUU}}}}{}{UU}}}UU{{}}{U}}{UU}{{U{}{{{{{UUU}U}U}{U}}{}{}UU{}}{}}{}U}UU}{{UU}}{{{{{}{}}}U{U}{UU{}U}{}}}{}{}}}{U}U}{}{{{}}}U{UU}}U{U{{{UU{{U}U}{}U{{{{{{{{UU{}UU}}{}U}{}}U{UU}{UU}}{{U}UU}U{{}U{}{UUUU}}{{{}}U}}U}}}U}{{}UUU}U}U}}U{{UU{}{}{{}{U}{UU}U{U}}}}{{{{}}}{{U{UU}{U}{}}}U{{{UU{U{{U}{}}{{U{}U{}}{}U{{}{}U{U{{U}}{}}U{UU{{U}UU{}}U{}{}U}{UU{}}}U{{}{{{{U{}}}{U{U}U}{{}}}{{}}U}}{}U}U{{{}U{U{{}}}{U{}UUU}}U}U{U{UU{{}{}{U{}}}}}U}{U}}{}U}U{U}{{UU{}}{}U{{{{{U}}{}}U{}U{{{{UU}{U}{}}}UUU}}UU{{{U}}{}{U}{UU}UU{{{U{{UU{UU}}U{}{U{}U}{}}{}UU{{}}{}{}U}}U}}}{{{{{{}{}}{{U{U}{U{}{{}U{{U{{U{{}U{{}U{}U}{U}{{UU}}{{UU{U}UUUU{U{}{U}}}U{}}{U{}}{{}{}}{U{U{U{UUU}U}U}{UUU}U}UU}}{}U{{U}}{{{{{}}{}{U}}UU}}}U}}}{}{}{}{UU}}UU}}}{{U}U}}U}{{}{U}U{{U{U{}UU}}}{UUU}}{}}{}}}}UU}}{{{}{U}U{U{{{UU}}{{{}U{U}{U}}U{{U}U{{UU{}{}}UU}}{U{{}}U}}{UU{U{}}U}UU{{{{}}U{}U}{{{}{{UU{{}{U}}}U}UU{{U{{{}U}}U{}{}{U}U{U}{U{UUU{U}U}U{{}{{}{{{{U{}UUU{}U{U}}}UUU}UUUU{}U{U}{U}U}{UU}{UUU{{((((((((}{U}{{}U}U{U}}{}U}{}}{U}}U}}}U{{{}}}}}}}UU}{}}{{{U{{{}((((((((((({}}{U{{{{}}}}}{U}}{UU{{U}U}U{}U}}{UU{{}}{U{UUU}}{U}{{((({UUU}}((U{}{{U{{{}}UU}}{{UU}UU}{U{{{}{}{}{}U{U{U{}U{}{{}}{UUU((}}{}{U}((({U}UUUU}{{{}{{}}}{}UU{{}UU}UU}}{{{}U}{{}{}}U{{}UU{}{((U{({(U{{((U}}}}}U{U{}}}{UU{UU{{U{}}U}U{UU}}UU{}}}UU}U}{{}{U}U{((}{U{U}U((({}}U}{}{{}U}{{{}{}{{{U{{{}UUU}{}}{}{{U{{}{U}U{}UU{U}((({(((}U((UUU{}{}{}{}{{}U}{{}}}}U{}U}U}{U}}}{{}{U}}}}U{{UUU{}UUU((({{}}((({{U{{}{}{{{}{}{}}{}}{U}{{}}}{U{}{}UU}U}}}}}U}U}}}}}{U{}(((((((((U}}}U{{{{}{UUU{{U}}{{{}{UU{UU}}}UU}}U}{UUUU}{U}{}{}}U}UU(((((({}UU{{{}}}U}UU}UUU}{}{UU{}}}{U{U}}}}}U{U{{U{{}U{}{U{{U}U}{U{{}U}U}{U{UU{U{{}}UU{{UU{{U{{}U{}{U{}}{{}{}UUU{U}}UU{{{{}}{{UU}{{UUUU{{U{}U}{{{U}UU{U}}}{U}}U}U{U}UU}U}U{{{{U{{{}{}}{}{U{U{}}{}}UUU{{{U}}U}{{}}}U}U{{U{U{}{{}U}}{}{}{}}}{}U}}}U{{}{}U{}{{}{U}UU}UUU{}{{UUU}{{U}{{}U}}U{}UU{{UUUU}}{}U}U{{UUUUU}UUU}}UUU{U}}{UU{}{{{{}U}}UUU{{}}UU}}U}{UU{U}}U}{UU}{UUU}}{}{}}U{}UUUU}U}}U{{{U{}U{}{}}{{U{U}{U{}}{{{}{U{{}{}{{{{U}}UU{{{{{{}{{U}U{}}U}}}}{}}{{{{UU}}UUUUU{U}{UU{}}}UUU{{{}UU}UUU{UUU}{}}}{}}}}}}U}}UU{U{}}U}{}{{UU}}{U}U}}}{}}UU{U{{{}{}}}{{{UU}U{{{}{}}U{UU{UU{UU}}{{}{{UU{{}{}{U{{{}{{UU}{{U{UUU}UU{{}}UUU}}}{U}{}UU}{}UU{}{}U}}UU}}{}UU{{}}U}}{U{}U{U}U}U{U{}}U}UU{}{U}{{{U}U}}}U{}{}{{}U{UUU{}}{U}U{{{}UUU{U{{{{U}}{{}{UU}{{U}U}}{U}U}}}{{U{U{{{}{}}U}}{}{}{{}UUUU}}U{{}{}}{{{{UU}}UU}U}UUU{}{{{}}U}{{}}{{{U}{}UUU}U}U}{{U}{}U{{{U}{U}}U}{{{}{UU{U}{}U}U{{U{U{}}}{U}}{{}{}{{{{}U{{}{{{}{{U}UUUU}U}U}{}U{U{{{{{}{UU{}}{{}U{{}{}UUU{UUU{{}U{{UU}}UUUUU{{UUU{}{}UU{UU}U{U}UUUU}U}}{U{{}}{{U}U{U}U}}UU}UU{}}}{U}{UUUU}U}}U{{UU{U{{{{U}{U{}{U{}}UU{U{}{}{{{}U{{U{{UU}U{{}}}{U}}U{{{}U{}UU{}}{U}}}U{}{{{U}U}U}}}UU}UUU{}UU{{UUU{{{UUU}}}UU{U}{{U}UU}{UU{U}{{U}UU{{{{U{U}{U}}}{}UU}{}}U{UU{{}{}}{UU}{{}}UU}{U}UU}{U{}{{U}{{}}UU{}{U}}{{}{U}{UUU}U}UUU{U}U{U{UU}{UU}UU}{{}{{}{{}U{{{UUU}{U{}{U}UU}{U}{{}}{{UUU}U{}{}{}UU}{{{{U{{{U}}{}}U}UU{UU}{}UU{{}}}UUU{UUU}}UU}UU{U}U}}{{U{U}U{{}UU}UU{{{}}UU{}}{UU}U{{{}{{}{{}}{}}U{UU{{}}}UU{}{UU{{{UU}{}{}}}UUU}{UU}U}}}}{{{}{}{}{U}}}U{{}U{{}U}UUUU{U{{U}}{}{U{U}{{UU}{U}}{UUU}}UU{}}U}UU{U}{}U}}{}UU}U}U{U{{UU}{U{}{{}U}}{}UU{{}UU{{}UUUUU}UU}UU{}{UU{U}UU{{}U{}}U}U{{}}UUU{}U{{{{}{U}UU{{U}{{}}UU}U}U{{{{{UU{UU}U}}{}}}}{{{{U{{U{{U}{{}{U}}}}}U}}{{U}}{}}U}U{}UU}U{}}U}{}U{{}{{U{{}{U}}{U{}U{UU{UU}}U}U}}{{}{}{{}U{UU}UU}{{}U{U{{}}U{}UUU{}{U{U}UU{UUUU}{U}{{U{{{U{{}U}{}{{}}}UU{{}{{U{{UU{U}U}U}{{{}}{{{UU}UUUUU{{}{{U{}U}UU{}UUUU{U{UU}}{{{{{}{}}}}{U}U{UUU{}{U}U{{{UU{U{U{U{}UU{{{U{}U{{}}UUU}U}{UU{}UUU{{}{{UUUUU}{{U}}U{}{U{{UU}{}U{{{U{}{}{}}}{{{UU{{UU}}{{{{U{}U}U}}{U{}{{UUUU}{}{{UUU}U}{{}}U{}{}}}{UU{UU}}U}{}U{{{U}{{U}UU}{{}}{{{}}{{{U{{}UU{{}{}U}U}UU{UU}{{}{{}}{{{}{}{U}}}{}}{}{}{}{}U}U{}U{U}UU{}}}{{{UU{{{{{}U{{U{UUUUU}{}}U{{{UU{{{{}}}}{UU}U{}U{UU{{U{UUU{UU{{}}U}U{U{UU{}}UU{U}{U}{U}UU{}}{}}U{}}{}{{U{U}{U}UU{U}UU{U}}{U{{{UU}{UU}}{UU{}}U}{}U}UU}{{{UUU{{{{}}}{}}}{U}U}UU}}U}}{}}U{{{{}}}{U}{U{{{}U}UU}U{}U}{{}UU}{U{U{{{}}U}U}}{}U}U}}}U{{UU{{U{U{{UU{UU{UUU}}}}}{U{{{{U{{{}}{{}U{}}{{UU{{}{UU{}U}{{U{}UU}{U{U{}{{{}{{}}{}{}UU{}U{}}U{UU}}{}{U(((}UU}{UU}U}U}}{UU{}}U{UU}{{{{}{}UU{}}U}U}U{U{U{{}}U{}{U}}U}{{((((({UU{U{{U{UUU{}}UUU{{{{{}U{UU}}{{U}{{UUUU}}}{{U}{U}U}}{}}{U{(((((}{}}U}U}UU{{UU}}}}U{{U}}UUU{UUU{{}U{{{UU{}}U{}{{U}}U{{{{}{}((((((UU}{{UU}}}{UU{UU}{U}{}}U}}}UU}U}}}UUU{U{U{}}{{}UUUU}UU}}UU(((((({}{{{{{{}}}{UU}{}U}}}{{}U{{{{}U{{{UU{{{}}U}}{{}U}}{}}{U{{}}(((({}{U}{{{{}U}{}U}{}}U}UUU}U{{{}{UU{{}{U{U{{{{}U}{}UU}}{{UUU}}UU}UU}UU{}}{{U{}{{UUU}{{}}UU}}}U}{{}{{U{U}U}{{{UU}U}}U{UU}UU}}{{}}U{}}U}}}U{U{U}}}U{U{U}U{{}{}}}}}{}UUU{}{{U}U{{}}{}}U{UUUU}{U}{UU}U{U{}}U{{}{UUU}}UUUU}}U{{{{{}}{UU{}{}{U{}{U{U}UU}}}{{}}{U}{{{{U}{}{{}}}{U{{}{}{}{}U{U}}}{{U{UU}}{U}}}}{UUU}{U{}{{{}}}{}U{}{}{U{U{{}}}}{}U{{U}UU}U}}{{}}U}U{{U{UU}U}{{}}U{{{}U}{}UU{}}UU}{UU}{U{}}{}{UU}{U}UU{}{{}U}{}}{{}{}}{{UU}}UUU}U{}U{}U}{U{{{}UU}{U{{}U{{U{{{{UU}U}{U{{{}{}UU}}{}{}U}}{}{UU{{{UU{{}{{U{UU{}{{}}U{{}U}{}{{UU}U{UU}{UU{U}{U}{}{}}{{U{{}{UUUU}}U{U}{U{}{UU{{U}U{{UUU{U}}{}}U{U{{{{U}U{U{}}{}U}U}{}U}{{U}}U}{}{}{}{}}UU{}U{UU{}UUU{{}U{U{}}U}U{U{{}{}{{U}}{}UU{U}U{{}}UUU{}{U{U}U}U{}{U{{}{{}{}}U{U{U{{}UUU}{}{}{{{}U{UU}U}U{}}}{}{{U}}}{}UU}{U{}{{}{}}{U}U}U}UUUUU{{}U{U{}U{{}}U{{{{{{{UU}}{}}U{{U{UU}{}U{}U{U{U}UU}}{}U}}UU}}{UU}U}{{{}{}{}{UU{}{{UU}U}U{{}UU}}}U}U{{}{{{}}U}{U{{}UU}{{UUUUU{}U}U}U}}{}{{{}}}{U}U{{}}}UU{{{}}}UUUUUU{{}{U}}}}}{{}{}U}UUUU}{{U{{}UU}{}{}{{}U}{{U{}{UU}U}U}}UU{U{U}{U}}U}}}{{UU{}{{UU{}{UUU}{UUUU}U{U{{U{{UUU}U}U{}U}U}}{{}}}U{{U}{}{U{{}UU{U}U}U{U{}}}}}}{}}U{}}{}U}UUUU{}}{{U}U}{U{U}{{}U}}}}{{U}}{{{UUU{{}}{UU{}UUU{U{UU{U{U}U{U}{{{{}{UU{U}}UU{U}}{UU{}{}U}}{}}{}}U}{{}UU}U{{}U}U}{{UU{UUUU{U{}{{}{}}UU}U}U}U}}U}U{U}{U}}}{}{{{U{{}}}}{}{}{}UU}}U}U{{U{}UUU}U{{}U}U{}{U}U{{UU{{U{{}}}{}}U}}}UU{{}}}}{U{{UUUU{{{UUU}}{U}UUU{U{}}U{}{}UU}}U}}{UUU}}}}U}}{}{}}UUU}}U}{{UU{U}{}{}}}}{{U}{{{{UUU}}}{{{{{}{}}U}{}U}UU}}UU{{}}UU{U}U}}}}U}}UU{{}{U{{U}}{{}U}}UUU}UU}{{}}{U{}}}}}}U{}}U{{{{U{}UU}UUU}{U{}U}{U}}UU}U}U{U{}}{{}U}U{U}{}}{{}}}}{{}{U}{{}}{{UU}{UU{}}}U}}{{{}}U{}UU{UUUUUU{{{{}U}}}U{U{}{}{UU{{{{U{{}U{U{UUUUUUU{{U{}}}U}{{U{}}}{{}{}{UU}{{}{U}UU}U{}}U{}{{U}}}{U}U}}}}}}U}U}{}}}{}U{UU}U}U{{U{U}U}}{U{}U{{}}U}}UU{U{UU}U}{}}{}UU}U}}{UU}{U{}}{UU{U{{}{U}U{U{{U{{U{{U}{{{U}}{{{{{{U}{}U{{U{UU{}{{U}{}}}{U}UU{U{UUU{{}{U{}}}}{{U{{}U{UU}U}}UU}}{}}U{UU}U}U}U}U{}}{U}}}U{U{U}U}{U{{{}{{U{U{{{U}}}}UU}UU{{{U}{}U{}UU{}{U{{U{U{}{UU}}{}U{UU}U{U{{UU}{{UU}U}{}U{}}}}U}}}U}}U}{UU}{}{{}}}{{{}}}}}{}U}}}UUUU{{{U{U{}{U{U}{}UUU}U}U}}U}U{{}}U{{{U{}UUUU}U{}U}}}{}}{{{{{{{}{UU}U}UU}}U{UU}U}{}U{U{{}}}{U}U}UU{{{}{}}U{{U}UUUU{}U{UU{{}UU}U{U{{{U{U}UUUU}{}{{}U}UU{{}U}U}U}}}{}UU}U{}UUUU{{UUUUUU}{{}{}}{}{U{}{UU}{{}{U{}UU}{}}{UU{U}}U{U{}{{U{UU}{}{U}U{{}UU}{}{{{{}UU{}U}U{}}U{{{{}UU}{{{U}U}{{{U}}{{}{U{}UU{U{{{{UUU{U{}}U}UUU{}U{U}{}U{}UU}}U{{}{{}UU{{UU}U}}UUU{{}}U}U{}{}{{U{{{}U{U}UU{{UU{{{{{U{}UUU}U}}}UU}}{}{}{{U}{{{}UU}}}{}}U{U{{}UU{}UU{{{}{}UU}U}{{{}{{}{{U}{}{}{U}U}U}{}{}}}UU}U{UUU}U}U{UUU{U}}{{}}U}{U}}}}{}}{}{U}}}{{{}}}}{}U{}U}UU{{}{}U{{}}{}{U}{{UU{}}}}U{{U{}}U{U}{U{U}}{UU}U{U{}}}U}{{U{}{U}}}UUUU{{}}}U{UU}}U{}}{U{}}U}U}}{U{{U}U}{}UUU{{{{U{UU{}}}}}{}{!!!U{{{UU}}U{{{UUU}}U}U}{UU}U{}}UUU}}}}}U{U{{{}U}U{{}{}}}}{UU{U{!!!{{UU{UU{{{UUUUU}}}UU}{}}}{U}U}U}U{{}}U{U{}{}{}UU{{}{{}}!!!}U}!!U}{U{{UU}{U{{{{UUUU}}}{{{{{{UU{U}U}}UUU{UU{UU}}U}{UU{}U}!!!}U{{}}U{UU}U{}}}{}{{{}{}}UUU}}{U{}U}}}{{{UU{}{U}}U{{U{U{}{{}U}!!{((UU{}UUU{UU}}U{}U}{{}}UU{{UU}U{{{U{}{UU{UU{{}}U}{U}{U}}{}{{}}{U((}{!!!!!!{{{UU}U}{U{U{}{U}{U{{UU}}}{U{{}U{}}{{U{{U}U{{UU}}UU{{}}{}{!!!!!!}}}{{UUU{UU}}}U{UU{}}{UU{}U}{{}}{}U{}U}{UUUU{{}}U}UUUUU}!!{U{U}UU{U}}}}}}{{{}}{}{{U{U{{{{UU}{{}{{}U}{{}{{}}{UUUUU{}UU!!{!!{{U}}{{}}{{}}}}U{U{{{U{}{}}}U}}{{{{}{{UUU}}}U{}{UUUU}{}}UU!!!}!!}{}U}{U{}{}{{U}}U{{{}{U{U}}{U{}U}}}}{{{{{U{{}U{{}}U{{}U}}U!!U{!!}U{U{U{{{}U{{}}}U{{{}UU{U{{UU{}}UUU{{}{{UUU{UU}}{U}}}U}UUU}}U}!!{}}}}U}{U}}{UU{}{{}{}U{{{}}}{U{{{}U{{UUU}}{{{{}}}{U{}{U}{UU{{{}{U{}{{U}U}}}U}}}}UU}{U}}}{}}UUU{U}{}{UU{}{U}{{}}U{U}}{{{{{}U}}U}{{{{U{}}}U{{}{}UU{U{{{U{}{}}}{{}U{U}}}UUUUUUU{}U}UU{UU{}U{{UU}}U}UUU}{U{U}}}}}U}U{}U{}U}}U}U}{{{U}{{{}}U{}UU}}U{}}UU}{}U}{}{}U}}{{U}{}}{}{}{{{{U}}}}}{U}}}{UU}}U{U}}{{}U{UU}U}U{U{}U{}}{}}{{}U{{}UUU{{}U{{}}}U}U}{U{U{{{}{{{{}}U{}U}}UUUU{U}{{{}{}}UUU{U{{}{{{U{}}{}}}}U}}UU}}}}U{{UU{{}U}}{{{UUU{{U}}U}UU{U}U{{U{{}U{}U}}{U{U}UU{U{U{}}{}U{{{}}}{UU}{{}{U{}U}{U}U}}}{U}}}U{{}{}U{}{}{}{{}}U{U{U}U{U}}}{}}{}{}U}{{}U{}U{}{}{UUUU{{{U}}{{U{}{U}U}UU{}}}UU}}}{{}U{{}{U{U}{}{}U{U}UUUU{{UU{}U}U{}{}{{{UU}{U}}}}{U{U}UU}{UUU{{{{}{}}{UU}U}U{UUUU}}U}UUU{}UU}{U{{{{{{{}U}U}U{U{}{U}}{UU{{}}{U}}U}{}}U}{}{U}U{{}U}}}{{U{}{{}}U}{}}}{}}{}{{U{UUU}}U{}}}{}}{}}U{U{}U}UU{{}}{{}{UUU{}U}}{{U}{}{U}U}}}U}{}}}U}U{U}}UU{{}}UU}}{U}{UU{{UU{UU}U{}{{}}}U}}}}{U}{}}UU}{{{}}U}{UUUUUU{}UUU}{}{U{U}}}{U{{{}{U{U{UU{U}{}}{UU}}{}{}U}}{}}{UU{{{{{U}{}{{UU{}U}{}{{U}}{{{}{{}U}U{UUUUU}}U{}{}UU{U}{{{UUU{}}}{{UUU}U{{{U{{}{{}UU}{}UUU}}{{{}{{{{UU{{}{}}U{}}}UUU}U{U}UUUU}{}}{{{U{}{{}}}}UUU}{UU}}UU{}U{}{{{U{}UU}U}{}}{U}{{UU{}}UU}}}UU}U{{}}}}UU}}U}}}{}}U{{UUU}}U{U{}{{UU}UUUU{{U{{UUUU{UU{}}U{{{UU{U}}U{}UUU}U}}}}{{}}}U{UU{}{{{}UU}UU{U{}U}}{{{UU}}{{{U{UU}UUU{}}U}{}U}{}{UU}{{{UU}}U{}U}}U}{{}{{}UUUU}{}{U}}U}U}U}}UUU{{UU}}{}UU}}}{}}}{U{{{U}UUU}{{{U{{U}}{}{}}UU{{}{}{}{UU{{U}U{U{}}{}}{}}{}{}}}{}{}U}U}UUU{{}}}}}}{{{U{U{}UU{U{{{U}}}UU{}{{}{U}{{}U}{{{{}}{{}{U}}U}U{}U{}{{U}{U{{}}U{}UUU}{{}}{{U}UUUU{}U{}{}U{U{}UUU{}}U{U}{}}UUU{U}{{{}{}{UU}}}}}}U{}}UUUU{U{{}U}}}}{{}U}}}{{UU}{}}}}{{UUUU{{}U{{}{{}{{{}U{U}}U}{}}}}UU{U{U{U{}U}}U}{UUU}{}U}}U}{UUU{UU{{{}{UU}UU}}U{}}{U{}{{UU{{}{U}}{}UU{U{U}{}U{{{U}U}{{{U}U}}U}U{}{}U}{{U{}U}}{{}}{{}U}}{U}{{}}{{{}U}{UU}UU{}{}}}{{}}{}{}U{U}}{}}}{UU{{{}U}UU}}{U}UUU}}{{}}{U}U{U{}}}U}}U}{{{{UU{U}{{}{}}}U{}{}U}{U{{{{{{U}U}{{{U}{U}{}}}}U{{}U}U}}}}U{{}UU{}UU}{{}}}U{}UU{U}U}UU{{U{U{{{{U{U{}}}{U{{}}}{{{{{U{U}{U{U{U{}U}{{U{{{{U}}U{}U{}{{U}U{U}U}{}U{{}{UUUUU{}UUUU{{}}U}}{}}}}UUU}{}{{}UUU}{U}{}UU}U{{}U{U}UU}U}}{{U{{U{}{U{U{}UUU{}{}U{}}U}}UU}{}}U}U}U{}U}{}{{}U{}{{}!!{}}}U}{}UU{U{}U}{{}}{}}UU}{{UUU}}U}{U}{{U{{U}}}{}{}UUU{U}U}}{!!!}{{}}{{{{}UU{{}{{{{}U{{{{{}U}{{}UU}{U{U}{UUU}{U{UUUU{}}{}{}U!!!}U{{UU}U{{}}U{}}{{{}}U}}U}}U}}{{}U{U{}{U}}{{{}!!{{}U{}}{}U{}{!!}}{{UUUU}UUUUU}}{}}{}{{{}{{}U}{U{}{UU}U}{}U}U}}!!!!{UU{{{U{UU{!!}}U}{U{U}{U{{}UUU}}}U}{{}U}UU}{{U}U{{U}U}}}}}{}{!!!!{{UU{U}{UUUU}{}}UU}}{}U{}{{UUU{U}}U}}{{{{{UU{UU{UUU{{UU}U}UUU}!!{U{}{U{U{U{}{U{U{}{}}}{{}{}UU{UUUUU}}{}UUUU{}{}{UU{{{}{{}}{}}}}UU}{UUU{{}{U}}U{}}}{UU}{U}UU{{{UUU}U}UU{{}U{}U{UU{{{U{{U{U{{UU}}{U{}U}}}{{{{U{}U{{{}}{{{}U}UU{U}{U}{{U{{{{}}}UUU{{}{{U{U}}{}UU{{U{U{}{{}}{U}{U{}U}U{{}{}}}U{{}}U{}UU{U{{UU}UUU{UUUU{}U}{{UU{}UU{{{}U{}}U{UU}{}UU{U}{{{{}}{{U{}UU{{}}{}U{}{}UU}{}}{}}}{}}}}U}U{}U}{}}{U{{{UU}{U}U}{!!!!!!!!!UUU}{UUU{}{{}U{U}}{{}U}U{UUU}}}{}}U{{U}{UU}{{}}{{{U}{{}!!!!!!!!!U{}}U{{{U}U}{U}}{{}}{}U{{}}UUU{}{}U}{}{{{U{{UUU{{{}}U{{U}}{}U{U{U}{U{U{}{{{}U}{U{U}}}{UUUU{UUU{U}UU{UU{}{U}{U{UUU}U}{U}}{{{U{}{{}U}{}}}{{}{U}{}{{U}}U}U{{{U{{UU{{}}U{}{UU{{U}UU{}U{{UU{{U}U{{{}}{}{UU}{{}U}U}}U}}{}U{}}{U}U}U{}{{}}{{}{{U}{UU}{{{UU{{{U{U}{UUU{{}UU{}U}}}}{U{}UU{UU{}}U{}}{{U}UUUU{}{}}}}{}{{}}{UUUU{{U}}UU{}{UUU{UUU{U}U}}U{{}UU{}{{U}}{U{U{U}}}{}}}{U}!!}{}U{U{UU{{UUU{U{U}{}{UU}UUUUU{U}{}}U{{}U}{U}{}UUU}{}}U{{{{{!!!!U}}{!!}}UU{{}{U{{{U{}U{U{{}U{{{}U{{}{}}{U{UU}}U}}U{UU}}}{U{!!!!}{}U}!!}}U{U{U}}}}{U}{}}{U}}{}U}}U{}}}U}{}UU}{}{{U}}}}{U}{}!!!U}U{{{U!!U}{}}{U{{U{U{}}U}{U}}{}}{}}}}UU}}{UUU}U}}U}U{{}U{{}!!!{U{}{U{U!!U}{}{UU{}}U}U{U}{}}{UUUUU}UU{}{}{}}U{U}U}U}{}}U}{UU!!}{{U{{{}{!!!}{{{}}{U{{}UU}U}UUU}U}{{{{}}{U}}{}{{}U{UU}U{}U{{{}U}{}UU}{U}}}!!}U}}U}}{{{}UU{{{UUU}}UU}{}U{UU}}U}}U}}U}{{U}}U}{UU{}{}{{}}{{}}!!}}}{U{{{U{}U{}}}}U}{}}U{}U{}{U}}UU}{U{{{{U{{U{}}{U{U}UU{{{U{}U}{}U{}U}}}U}U}UU}U{{}U{UUUU}{{}UUU}{UU{{}}UU{}{{}}}}U}U}{}U}UU}}U{}UU}U}{}{U}U{{U{U}{U{{{UUU}}}{}{{U{{{U}{}{{{UU}}}{U{U{{U}{U}{U}U{{U{{}U{}{UU{UUUU{UU}}U{{U{{}U}{}UU}{U}{UUU}{}}{}}}}}UUU}{}}{UU}{}{{U}}}{}UU{{}{{{}{}U{U}}UUU{UU}{}U}}}U{U{{U{}UUU{UU}U}{UU{U}{U}{UU}}U{{{U}{{U}{}}}{}}{}}}}U}}U}}}}UU}U{}{U}{}U{}{}UUUU}}U}}}U}}{}}}}}{{{U}{U}U}UU}U{{U}}}}}U{{}UU{}U}{{{{}UUUU}UUU{}UU{}{{}{{UUU}}U}}}}{U}U{}{UU{U}{UUU{}}}{}{{{U{}{U{U{}}{}U}}}{{}U{{{{U}U{U{{U{{U}}}}}U}}}}}}{{U}U}}}}U{}}UU}UU{}{}}}}}}}UUU}{}{{{{U{}{{U{{{U}}UU{}}}}U{{}{{{{}U}{U{}{}}}U}}UUU{{UU{}}{U}U{U{}{}U{}}UUU{U{U{{U}U{}U}{}{}U}U{U{U}}U{{U}}U}{}}{}}}}}{U}U{{}U}}{U{}UU}{U{}}}{{{UUUU}U}{}{}U{}}UUU}{}UU{UUUU}U}{}{U}U{U{U}}UU}{{{{{U}}}UUU{}{}{}}{U}{{}U}{}U{}}{}{{}U}}{}{}{{}{UUU{{}{{U}}{}{U}U}U}U{}}{U{}UU}}{{}}{{U{{}{U{UUU{{}}U{{U}U}}U}}{{}}{{{}}{U}UUUU{}U{{}}}{}U{UU}{{}U}U}U}}{{U}U}{{{U}{UU}{UU}{{UUU}}{U{UUU}UU}}{{{{{}{{UUU}U}U}}{}{UUU}}{}{{{UU{U{{U}{{{}U{}{{}}}{}}U{{{}{{}{{}}{}{U{UU}{{UU{U{U}}U{}}}{}U{{{{U{{}{}{U}U{UUUU{U}U{{{}}UUUU}{{}U{U}{U{U{U}}U}U}}U}UU{{}}}}{U{U}{}{}UU{}}U{U{}{}}UU{UUU{}}UU{{}{{U}U{}}{U{U}{U}UUU}}U{{UU}U{}UU{{U{{}}}{{{{UU{U}}}UU{U}}U{{}{}U}}U}{{UU{U}{{}}U{{U}U{U{{{}{U{}}UU}}}{}{{}U}}}{{{{UU}}U{}{U{}{{UU}{U}}UU{}}{U}}}}{}{{U}{}U}}!!U{UUU{{}U}{U{}{UU{}U}}{}{{{{}U}UU}{UU}{}}{U{{{{{{U{}U}{}UU{{}U!!{U{}}}{{UU{}UU}U{}{{{}{{}{{U}}UU}U{U!!U{U{U{U}}{U{}U{}{{{U{{{}U{U}U{}{}}}U}{{}{{}{U{{}{{{{{{{}}{}{UU!!}{}U}}{}U{UUU}{{{U}}{U}{UUU{}{U{}U}{{}U{}UU{UUUUU{UU}}U{}UU{{{U}{{U{{}U}U{{}{}{}U}}U{U{UU{}}}}}}U}U}}{}{{U}{{}}{{{UUU}{U}}{{U}{}}}{}{}{{{UUU}{{}U{}U{{}{{}{{U}U}{{}{}{UUUU{U}U}}{U}U}}U}}U{U{}{{U}}{}}{}UUUU}{U{{U}{{}}U{{}U{U}{{}{{U}{}}U}}{}U{U}}UU}{}{UUU}{{{{U{UU}}{UUUUU}{}U{}UU{}{}U{U}}}}UUU{}}{}}}}}}}}{U{{}{}UUU}}}}{U{U{}U}U}{U{}{{}U}}U}}{U{{{{UUUU{U}{}{U{U{{UU}}}}{{UU{}{}}}}{{{{{U{{{UU{{{}}UU}{U{{}{U}}UU{{U}}U{}}{{U{{U{U}}}{{{}U}}{}{}}}U{{U}}{U}UUUU{U{{{}U{{{{{U}{}}U}{}}}{U{}{{{U}}{{{}U}{U{{{UU}{UU}UU}{}{}UU{U}U}{UUU}}UU{UU{{U}{}{}{U{{U}UUUUU{{{{U{{UU}UU}{U{U}{{}}U}UU{{U{{U{{UU}}UU}U}{}U{{}}UU}U}}UU{UUU}U}{{U{{{}{}{UUU}U{}UU{UU}U}U}U{{{{UU}UU}}U{}{{}}}UU{{U{}}U{{}}U{U}UU}}{{{}}}{{}}UU}}UUU{UU{{U}{}{}UU}U{U}{{{UU{U}{U{{}}{{{U{{{{{U}{U{{}}}}U}U}UUU}}U}UU}UU}U{{UUUU}}{U}U}{{{{}}U{}U{U{UUU}}U}UU}!!UU}{}U{{{UUUUU{U}}{}{{}}}UU}{U{{}}}U{}{U}}U{}{{U{{}}UU}{{}}}}}!!{UUUUUU{}U{}U}}UU}}U{{{UU{{U}{}{}}}}{}}}U{}U{}{UU}}}}}{}}U}UUU}}{}UU}}}U{{}}}}{{{}{U}{{}}U{{}U{{}{{UU{}U}UU{U}{}{U{}{}}}{UU}}{}{UU{}UUU{UU}}U}{U{U}U{}U}UU{U}}}}}}U{}}}U{}{{{U{U}{U{}}}}UU}{}{{UU{{}{UU}}{}U{}}{{U{U}}{U}U}}}}{{UUU}{{{{}{}UU}U}}UU}{}}U{}}{U{UUU{U{}}{{{}{{}{U{{}}}}}U}{}U{}{{{UU}U{}U}}}{U}}{U{{{{}U{U}{}}{UUUU}}{{U{{{{UU{}{U}UUU}U{U{}U{}}}{U{}U}}{{U{U}UU{{{U{U{{UU}{U{UU}{{{U{{UU}{}UU{}}U}}U}U{{{}{U}}}U{UU}{U}}}}}}}}}{U{{}}}{{U}{{{{{}U}U{}{}}{{{U}}{{}{}}{{}{U}U}UU}UUU{U}{{}}U{}{}}}{{{}}{U}}U{UU}U{}U{UU{{}U}}}{}}{{{UU{{}U}{U{{{}UU}UU}U}U}{{{U{{UUU{}{UU}U}}{}{}{}{{{}{U}}{{{UU}{U}}U}U}{{U}}UU}}}{UUUU}U}{{}U{{U}}{UU{}{{U}}}U}{}U{U}{}}UU}{}UUU}U{}{}{}}U{{{}{{U}}{}{}{}}UUU}{}UUUU{UUU{U}UU}{}}{{{U}{U{}U}{}}U{}}}UU{}}UUU}}}}UU{{{U}}}U}{}{{{{{U{UU}}U{UU{}{U}{}U}U}UUUU}}}{}UU}UU}}{U{{U{{UUUU{}U{}U{}U}}{}{{{U{{}}{}U}U{}UU{}UUUUUU{{}U}{{{{UUU{U}{{}{}}U{}U}{}{{{}U}}U{{UU}{}U{}{U}U{UU}}UU}U{{}}U}UU{}U}{{}U}{}U}}UU{{!!}}{}{}}U}{{}UUU{{}}}}}}{}{U}{U}U{}}U}}{}U{{}{{{}{U{}U}UU}U}U{U!!U}U{UU}U}}{{}{!!}U{}}{U}UUU{}}UU}U{U}UU}}{{{U{{{}}{}UU}UUUUUU{}UUUU{U}{U}}UU{}!!}}U}}UUU}UUUUU}}{{U}}UU{{{}U}{U{{}U}U{{}UU{{U{U{{}U}{U}}U{{}{{U{{}}}{UU{}U{}U{{{UUUU{}}U}{}UU}U}UU}{}}U{}{}}{U{UU}}{U}{U{}{}{{{}U{{U{}UU{{U}{UUU}U{{}{}UU}UU}}{{{}U}{}{{}}U}U{U}U{U}}{{}U{UU}}U}}U{{U{{{{{}U}{UUUU{{}}}}}U{{{{UUUU}{U{}{{{{{{{{}{U{}U}U{UU}}UU}{}{UU}U{{}{{U{{U}UU{}U}U}{}{}}{}}}}UU{}}{{}}U}{{}UU}}}U}}U{{{}}}UU{{}{UU}{}{}}}}{UU{U}UUU{{{{U}{{UU{}U}{{}{}U{U}}U}}UUU}{U}}UU{U{}{U{{U}U{U}UU}}}UUUU}U}{{{U}}}{{UUU}U}}U}{UU}{U}{{{U}}U}{}U{}}U{U}U}{{{}U{}U}}{}U}}U{}UU}{}}}}}}U{U{U}U{UU}{UU}}{U{U}UU}{}{}U{{U{U{U{}{{{{UUUU}{}{}{UU}{{U}}{}{}}}{}U}}U{{}U}{}UU{}{UU}}}U}}}}{}U}{}{{}U{}{{}}}{}{{{{U{U}}{{}}}{{}}U{}U{UU{}}U{UU}UU{UU{{}U}U{}UU{{UU}{}U}}U{}{UUU{}UU}{U{UU{}UUUUU{UUU}}U{{}}{U}}{U}UU}U{{}U}{}{U{U}}{{}{U}{U{{}UUU}{U{U}}{{U{UUUUUU{U}UU{}U{}{{}{U{U}}{}}U{{U}{UUU}{U}}}{}}UU}}{}U}UU}{}}}{UUU{}U}{U{U}}U}U}}U}}{}U}{{U{{}U}}U{{{{U}}U{}{{UU}}}}{U{UUU{}}{{}{}{{{}}}U{U}{{{UUU}{}{UUU}UU{{U}U{{UU}}U{}{U}{}UU}{{U}UU{}{}{U}}UUUU{}}U{UU}{{U{}U{{}{U}}{{{}UUU{}}{}}}}}U}UUUU{}{UUU{}}U{U{}{U{}{{{U}U}}{{{U{{}U}}{}}{}U}}{{{}}UUU{}{UUUU{UUU}UUU{{}}U}{U{U}{U}{}{{{}}U{}UUU{}}UUU}U}}UU}}UUU}{U{{}}{UUUU}}{UU{U}}}U}}UU}}}}}}}}}}}U{UU}U{}UUU}U}{U}{U}}U}U}}U}{}{{}UU}}}{}}U}{{}{}}{U}U{}}}}U}{{}U}U}}}{U{{}}}}}{}{}U{U}U}{}{{UU{}U}U{U}}}}UU{{}U{}}}U}}U}{}{}{U{U}}UUU{{UU{{}}}UUUUUUU}}}UU}{U}}{}{UUU{}}{{U}UUU{{}U{{{{UU{{{{{U}U}}UUU{{}{{UU{UU}{}{}{}{U{{}{}{{}{{U}{{}}{{{}{U}U{{}}}U{}}{U{{UU{U{}{}UUUU}U}}{{U}{{}U{{UUUUU}}{UU{}}{U}{{{}{{{UU{{{U}UU}}}{}{}U}U{{{}U}{UU{U{U}{UUUU{UU}U}{{{U{}U{U{}{U{}U{}{UU}}}}UU}{{{}}}{{}{UU{}{U{}{{U{UU}U{{U{U}}}}{}{}{{}{}}}{U}U}{U}}U{}}{UU{{U}{U}}{}{{U{}}{}}{}}}UU{U}UUU}}UU{{}}}U{}}}}{UUUU}}}}{}{}UU}}}U{UU}{{U}U{UUUUU{UUU}{}U}UU}}{}U}U}{U{}}}U{{}UU}{}U{{{U}UU{{}U{}U{{}}{UU{{UUU{UU{}U{}U}U{UUUUU}U{{U{}U}U}{}UUU{{}{}U{}UU}}{{}U{{}{}U}}U{{U}{U{U}U}U}}{{UU{}}U{U}U}U}{}UUU{U{}{}U}{U}}{{}{}{}{U}}UU{U}U}}U{}}}{U{}{U{{}U}}}}{U{U{{U}U}}{}}}}UU}U}{{}}}}{U}{UU{}}}U{}U}}{U{}{}UU{U{U{}U{}}U}{{U}U{{{}}UU}U{}UU{U{}}U{U}{{}U}}}{U}{}UU{{U}U}{U{{{{U{U{{{U{}{U}{{{UU{}}U}}UU{}}}UU{{U{U}U}UUU}{}U}}U{{{{UU}}{U{U{{U{U}{}}U}}{{U{}U{}UU{{{UU}U{{}{{U}{U}U}{UUUUU}{{U}UU}}}}{U}{UU{{}UUUU}U}}{U{{}UU}}{}U{UUUUU{U{}}{U}U{{{}U}UU{UUU}{UU{{}{{UU}{{}}{U}{{{{}}U}}{U}U{U}}}}}}{{U}}U}}UUU}}U}}UUU}}}U{}U{{UUU}{{{}}U}{}{{}}}}{}U{{}{U{}{U}U}}}{}{}{{U}{{}U{{U{UUUUU}{U}}{U{}U}U{UU}}{U}{}}U{}U}}}}{}{}{{}{UU}}U}UU}UU{U}}}}UU}}}U{{}}UUU{{}{}{{{}UU}UUUUU}}{}}{}}U}}{{U}{UU{U}UU}{U}}}UUU}}}{}UUU{{}{}{}{}U{{{}{}}{U}{}}}}{U}UU}{{}}{{U}{}UUU{}}U}UUU}{}}{UU}{U}}}}}}}{{}U}{{{}{{}U{{{}UU{U{}}{{}U{U{{{U{UU{{}UU}}{{UUUU}{}{}U}U{{U}}{{}U{}}}}U}}{{}}U}U}U{U{}{U{}U}}{U{U}U{U}}}}}}U{UU{}{U{}}U}}{UU{{{}{{}}}U}UU}U}U{{}{}{U}{U{{}{U}}{{{}}}{{}}}}{U{{}{{U}{}}{U}{{{U{{}U{{{}{}{UUU}}}U{{U{}{}U}U}U{{}}}{UUU}UU}UU}U}}{}{}{{{}}}}{{{U{}{UU}UU{UUU{{{UU}{{U}UU}{U{U}U}}}}UU{{U}UU{}{UU{}}}U{U{U}{U{UUU}{{{}{}}}{{}}UUU{}UU}}UU}UU{{{}}U{}U}U}}{{}{{{U}}{UU{}}{{U}{}U}}{U}U{}U}}{U{}{{U}UUU{{U{{{{{{U{}U}UU}{{}UU{}{}U{}UU{U{{}}}UU}UUU{}}U{}{}}UU{{{}}U}{{}{}{U}{U}{{{UU{{{U{U}{}U{{{{{U}}{}U{}U}}{U{}{UUU}U{U}}{}}UUU}}{UU{{}}}UU{UU}U}}U}U}{}}UUU{}}{U}}U{{U{U{}U{UU}U{UU}}{{{}}{{}UU}}{U{{{{U}{{}{U}{}U}U}}}{}U}{{{}{{U}}{{U{{UU}{}}U{U}}}U{U}UU}UUUU}UU{{{{U}}}UU}UU}}}}UU{}U}{}}{UU{UU{}U{}}}}{{}{U}{}{}U{}{UUU{}U{}U}}}{U}}}}{}}}UU}UUUU{{}U{}{UU{U{{{U{{}}{U}{{}}U}}{U}U}{}UUU}{UUU}U}{}}}{}}}{U{{}}{U}{{{UU}{}{}}{}{{{UU{U}U{U{U}}{{}}U}{UU}U{}}U{U{{}U}U{U}UU}}UUUU}{U}U{UU{U{UUU}UU}}U{U{{}}}U{{UU{U}}{}UU{}}}{{}{{}}{U{}}}}U{UU{UU{{}{U{}{{}{}UUU{{U{{}}U}UU{U{{}U}}}U}}U{UU}U{U{U{U}}}U}U}{}U}}UUUUUUU{}}}{UUUU{UUU}}U}}{}{}{{}U{{{{}{}}{U{{}}U{{}U}}}}}{{{UU}U{}}{}U}U}{{}}}}{U{{}UU{U}}}U}U{UU}{{}UU{{{}}UU{{}{}U{}U}{{}{{}{}}}U}{{U}U}U}{U}}}{{{UU}{}UU{{}U}}{}}}}{}U{{}{UU{}}{}}U{U}}{{{{UUUUUUUU{}{}UU{{}}U}}U{}U}{U}{{U}{U}}UUUUU{UU}{U{UUU{{U{{}}{{{U{U}{{}U}U}{{}{UU{}}{U{{U}UU{{{{U{{U{{{UU}U}U}}}{U}U{}U}U{}UU{}}}{{{}}}{U{{U{UUUUUU}U}}U}}{{}}{{}}}}UU}{U{U}}{UUU{{{U}}UU{}U}{UUU{{U{UUU{}U{U}{U}U}{{UU}{}U}{}{}{{U}{{{{UU}UUU{}UU{}{}U}UU{{U{U}}}U}U{{}U{U{U}{UU{{}}{{UUUUU}}UU{{}{}}}}}}{UU}}}}}{}{{U{{{}}{U{}{{U{{{}U}}UUU{U{{{{UUUU{{{}UU{U}}U{{}U}}U{}U{{{{U}}}{U{}UU{{{U}{{{U}}{}}U{}}{UU{{U}}}{UUUUU{{}}}}U}{UUU{{U}U{U{}U}{U{{}}{}U{U}}}U}}U}UUUUU}U}}{}}U{UU{UU}{}}UU}{}{}U}U{{{}}U{U{}}}{U}{U{U}{{}}U}{{}}{}U}U}U{{}}{U{}}U{U{}U}}{}{}{UU}{}U}U}}}}}}}U}U{U{{{{U{U}U{}U{}}}}UUU}UUUU}{{}{}{U}}}UU}UUU}}U{{UU}{U}{}}U{}}{{}}UUU}}{U{{UU}}U}{{}UU{}{}{UU}UU}}{U{{{U{{UU}{UU{{U}}}}{UU}{UU{}}{UU{{{{UUU{}U}UU{UU}{U{}}}{{}{}{{}}}}{}U}}UU{}U}{UUU{U{}{U}}{}U}{{{UUUU{}U}{}}{U{U}U}}UU{{U}{UU{}}{U{}UUUU{}UU{}{UU{{U{{U}}}}}}{}UU{}}U{}{}{{UU{{U}{{U{{U}UU}UU}}U}{}U{{UU{UUU}{}{U{}}U}{UU{{U}}}}UUU}{}}U{}U{}}U}UU{}{}{U}{UU}UU{{U}U}UUU{{}}}{}{{U}U{UU}{U}}U{{}{UUU{{{{}}U{U{}UUUU}}}{{{{}}{UU{U}UU{}}U}U}}}}}}{}{}U}U{U{U{{}}U{U}}}UUUU}}UUU}}}U}UU}{}U}UU}}}{}{{{{}{}{U}U}}U}UU{}}}UUU}U{UUU}{UU}}}}U}{{}}}U{U}}}}}}}U}U}}U}}UUU{{{{{U{}{{U{{}}}U{{{UUUU}{}U}}{{}{}U}U{}U{U{{{U{U{{}U}{}{}U}{{}U{{{U{}}UU}U{{{}}U{{}{U{{{U}UUUUU}{UUU{{{{U}U}U}UU}}U{{UUU{U{}{U}{U{{}}U}{}UUU{}{}}}{U}{{U{}}U}}}{}{UUU}}}}U{U}}{{}U}{}{U}{U}U{}}UUU{}}UU{}{UUU{}{UU}{{U}}UU{}{}{U}}{U}}}{}}}}{}}U}}UU{U{}}}}U}{U}}}}}}U{}}}{}}}U}{U{}}{}}}}{U}U}U}{U}{{{{U}{{}{}}}U}}}U{U{{U{}U}UUUU}U}}{}{}{}{U{}UU{{}U}}{UU{UU{U{}{}U{U{}UU}{{U}UU{U}}}U}}}{{{U{UU{{{UU{U{}}}}U}}}{}U}}UU}U{}}UUU{{U}}{UU{}U{U}U{}U{U}{}}U{U{U{}{U}{{}UUU}{}}}UU}}{U{{U{}}{U{}{UU}U{U}{{UU}U}U}}}}U}{UU{UUU}{}}U{{}{}{U{U}}{U}U{{{{}{U{{{{}}{}{{{}}}}{U}}U{{U}UU{}}{}}UU}}{UU{U{U}UU}{UU{U{}{{{{{}}}{U}{}U{}}}U{U}}{{U}U{}U}{U}UU}U}{}U{{}UUU{{UUU{{U}{}UU}{{{{}{}}}}{}}{UUUU{}{U}{{}{}}{}{{UU{{U}}}{}}{{{UU}U}{U{{}}{UU}U}U{{}U{UU{{}{U{UUU{{}{{}U}{{UUUUU{}}U{}{{}}{UUU{{U{{U{}{U{}UUU{U{{U}{U}{}{{}}{}}{{U}U{{}}UUUU{U}}{{U{{U{{}{UU{}{{{{U}{UUU{}{UUU{UUU}}}UU{}{}{U{}}{{U{UUU}}UU}U}}}U{}}UU{U{U{}}U{U}UUU{}}}}UUU}U{{U}{UU{{{}{U}U}U{UUU{U{{{{}}}U{U{{U{U}{}}U{{{}}}}U}{U{UUU}}UU}{UUU{}}}}{{}{}{}}U{{U{UU{}}UU{{{U{UU{}UU}}{}}{}U{}U{}}U{U}U}U{{{{U}}}U{{UUUU{}{U}U{{}}{}U}U{}}}}{U{{{}}U{UUU{U{{U{{}{UUU{}U}}{{U}U}{U}{}}}}{}{}{{UU}}}UUU{{}}}}{UU{U{}U{{{U}}{{{}{{{U}}}}{}}{U}UU{{}U}}{{{U}{}}U}U{U{U}{}}U}U{}}U}}{{}{U}U{{U}UUUU}}{{}UU{{{}U}}}U{{}{}U{U{{U}{{U}UUUUU{UU}U}U{U{{{}{{U{}{U}U}UUU}{U}U}U}UU}}U{{U{}}}{{}{{{{U}}U}{U{{UUU}}}{}U}{{}{{{{{}UU{}{U{{{}}{}}{{U}U{U}}U{{{U{{U{U{}}{UU{UUU}{{}U{{U{UU{{UU}}}{{}}UUUU}{U{}U{U{}}}}UUUU{UUU{}}U{}{{UUUUU}{{{}}{{}U{{{}}{}}UU{{}}{{{U{U{{}UUU{{{{{}U{{}}{U}}{}{{}}UU{UU{{}UUU}{{{{U{U}UUU}}UUU}}}U}}}}{{U{U{{}U}U}}{U}U{}{UUU{{}}}{U}}{}U}{}}U}{}{{{}U{{}}U}UU{U}UUU{{}{}{{U}UUU{}{U}{}}U{{}{U{{}U}}U}U{{U}{U{{{}}{U{}{U}{UU}{{{{{}{{}}{UUU}}}U{}}}U{}U}UU{}{}{U}}{UU{{{{}}{{}{UU{U{}}{{U{U{UUU}{}U}{}}}{}{{}U{}}}U{}{}{{}UU{UU}}}}U}}{U{U}U{{{U}}{U}U}}U{U{}}{U}}{U{{{U{}U{U}UU}}{}}U}}}}U{}{{}UUUU}}{}{}}{U{U{}}}U{U}U{{}}U{}U}UUUUUUUU{U{{U{}U}{}U{U{{}}U}{}U{{}{U{{{}}U{}{}{UU{}U{}}U}U{{U{{{{U{U}{}{{{{U{U{UU}U{U}U{}}}}{U}UU}U}{}U{{}}{UU{{UUU{{{U}U}UUU{{}U}}UUU{{{{{}}}UU{{{}}}{UUU}}U{{UU{{{}{{U}UU}{}UU}}}{}}U}U}{}U{{}}}{}}}{}{}UU{{{{U{}}U}}}}{UU}}UU}}}U{}}}UUUUU{{{}{{{U{}{}}}U{U}{{UU}{{}}{{U{{}{{{{{{{UUUU}UUU{{U}}}}{{{}}}{{{}{}U{U}}}{{}{{U{}}{U{}U{UU}}U{U{}U{}}}{UUUUU{{U{{U{U}}UU}{}U}}}U}}}{U}}UU{}U}}U}U{U}U}U}}U}}{}}U}}{}}U}U}U}U{UU{{U{UU{}}}{U}}{}}U{{{}UU}}UU{UUU{}}UUUU}U{{{U{{{{}}U}U{{U}UUUUU}{U{U}}}}U}}}}{U{}}UUU{U{{{}{}UU}}}{}UUU}}}UU}U{U{{U}}}{UU}}{U{}}}{}{}}UUU{}U{U{U{UUU{}UUU}U}}}{U{{}{}U}U{}U}U}{U}}UU{{U{}}}{}{{U{U{}{{}{UUU{{}{}}U}}}}UU}}UUU{}}{}UU{{UUUUUU}U}{U}UUU}{{{{}UUU}U{}{}}U{}U{{}U}U}U}U}}{{}}}}UUU}}}{}U}U}UU{}{U}{{{{}U{U{UU}}U{U{UU}}U}{{{}{{{UU}{{UU}U{}U}}UUU}}}{U}{UUU{{{U{{UU{{{U}UU{{}{{U{UU{U{U{U}U}{U{{{UU{}U{}{{}U}{}{U{}U}}}U}}}}U{U}}{}{{U{{UU{}{UUU}U{{U}}UU{U{{{UU{{}}}UU(((((((((((((((U{U}}}}{}}U{{}{UU{}}{{U{}UU}{UU}{U}}}{}U{{{}{{{}U((((((((((((((({UU{}{{}{U}}U{{UU}}U}{{UUU}}{{U}}{{}}}{UU}{}{U}UUUUU{}{{{U{{U{UU}U}}}{U{U{U}}}U{UU}U}{}U{U}{U}{{U{}{}{}{U{{{{}}}UUU}U}{UU{{}{}{U}U{{}{UU{{{}}UUU{U{}U}{{UU}U{}UUU}{}U}}{}{}}{}U}}U{}}}}{}{{U}{{U}{{}U{U}}}{}{U}}{}UU}U{}{U}}}}}}{U}{U}{{}UU{{{{}}{}}U}{{}{{U{}{{}{{{}{UU}{{}{UU}}}U{}}U}}U{U}U{}{{}U{{U{U{}U}}}{}U}U{U{{U}}U{}U{{U}UU}}UU}}{}U{U}}}{U{}}{}{{UU{U}UUU{UU}U{U{U{}}U}}{U{}{{UU{}{U}{{U}{}UUUUU{{UU}}UU{U}{U{}{{UUU}U}{}UU{{}U}{{U}UU}U{}}{{}{UU}}U}U{}{U}{}U}UUU}}{UU{UU}}{U}U{}}{}U{{}UU}{UU{U}{}{{}U}UUU{UUUU}}U{UU}U}}{U}}{{{UUUU{{UU}UUU{U{UUU{U{{UU{{U}}U{}UUU{{U}}}{{}U}}}}U}}}}}{UU{U}{}{U{UU{{{}}U}{{{U}}{U{UU{U{UU}UUUU{}U{}U{U{UUUU{}UU{}{{}U}{{UU{}{U}}{}U}}}UU{}}{{U{{U}{{}}{{UUU}UUUUU{U{U{UUU}}{}{{{{U{{{UUUU{{{U{U}UUU{U{U{U{U{{{{}U}{{}{U}{UU}}}{UU{}}{}U}}U}U{U{U}{U}}UU{{{}U}U{}}}U}}{}U{}U}U{{}}{{{}UUU}{{{{}U}{U}}}}}}UU{{{{U{}{UU{{U{{}}}{{{}U{}UUU}}U}{}{UU{U{}{}}}{{}}{}{}}}U{{U{U{}}{{U}}{U}{UUUU{}{UU}{U}{}}{{{}}}{UU{}}{}{}}{U}}{}U}U{UUUUUUUU}}UU{U{{{}UU}}{{{{UU{{}U{U{}}{}}U}{UUU{{}{{{U{}{U{U}{U{{{{UU{}}{}U}{{{}{}UU}{{{U}{}}U{{U}}U{U}}}}}}{{{{{U}{}}}U}U{UUU{{UU}UUU{}}{U{U{U}U{{}{{{}{U{{}UUUU}}{{}{{U{}}{{}UUUUUU}{UUU{}U}UU}U{}U{{{{UU}}U{{{{UUUU}}{}{}{U}U}}}{U}{}}U}}{UUU{}U{{}{}}U}{{}U}}}{{UU{}}{}U{}}}{{UU}}UU{}{{U}}U}U}{U}{}UUUU{{{}U{{}{}{}}}U}{}{{{}UUU}{}}{U}}}UUU{UU{{{}}U}{U{UUUU}{UU}UUU{UU}U{{{}{}{{{U{}{U{}}U}UU{}{{{}UU}U{}}}}U}}}U{U}U}U{{{U}}U{{{}U{}{{}}{{}U}{{}U{U}{{}}{UU{}}U}}U{}{UU{}UUU{}}UU}UU}{{{}{{U}{{}UU{{{U}{}U}{}{}}}}}}}UUUUUUU}{U}{U}}U}{}{UUU}}{{{{{}}U}{{}UUU}U}{}}{U{}U}{U}U{U}}U}{}{{UU}U}}}{UU{}U{}}U{UUU{{}UU}}{}U{{}{}}{{}U{{}}{{{{U{UU}}}{{U}}}}U}{}U{{U}}UUU{}}{U{U{}{{{{U{U{}}UUU{UUU}{UUUUU}}U}}{{}{UUU{U}{{{{{{U}U{{{{}}{{U{U{{}}UU{{{U}}U{{U{{UU{{U{}U{}{UU{}{}U{{U{UU}}}{UU{{}UU{{{}{U{}}U}U{}}UU{}{{}U{UUU}}{}{}}{U{{U{UU}}}UU}{{U{U}U{}U{{}{U}{}{}}}{{}}UU}U{}U{{{}UU}U}}UUU{}U}}UU}U}U{{}}{UUU{{}}}UUU{{}}U}U}UU{}}U{{{}U{{UU{U{{}UU{}UUU{U}UU{U{}{{U{}}U{{U}{}}U{{}}UU{}{}{}}}U}UU}{UU{UUU{U}}U}}{U{{U{}U}{{U}U}}U{{U}{}UU}{U{U{}}U}}}{{}}U}{UU}}}U{{{{{}U}}}}U{{}{{U{UU{{U{{{{{{{{U{U}{UU{U}U}}U{{{{}U{{U}U}U}U}}U{}U{}UU{U{}}U{}}{{}UU}}}}{U{U}U}}UU{UU{{U{U}U}U}}}{{}}U}UUU{{}}}U}{}}{}UU}}{{U}}U}}}}}{{U}{}}UU}{UUU}U{UU}U}U}U{UUU{}{UU}{U}{}{U{}UU{}{{{}UU{}U}}}U{{{U{U{}}U{}}{{{U}}{}}}}{U{{}{{}{U}}}{{U}U}{}{}{U}UU}}}U{U}U}U{{}{{{{UUUU{{U}{{}{U{{}}}}UU}UUUUU{}UUU{}UU{U{}}U}UU}}{U}UU}{}}U{}}}}}{{{{{U{{{}{U}{U{UU{{{U}}}}U}}{UU}}UU}}{{}{}{{UU{UUU{}U}}{U}{U{}U{}}{}}{}{UUU}UUU}}U{{{U{{U}UUU}UU{}}{}{}}U}{{}U}}{{U{{U}}U}U{}UU}}U}}}}{{UU{UUU}{{}U{{}{{}UU{}{{}}U}{U}UUU{{}}{}}{}UUUUU{}}U}}UU}{{}{U{}{{}U}{}{{}}UU}}{{U{}{U{U}UU{{{{}U{{U{}{{{UU}U{}}U}UU}{}}}{}}UU}{{{{U{}U}}{UU}}{{}}{U{{{U{U{}}U}{UUU{{UU}}}}UU{{{{}UU}U}{U}UU}}}{U{{}{}}}U{}{}}{U{}{U{}}{{}{U}UU}{UUU}UU}{}{}}{{{}U{{}}{}}}}UU}U{U{UUU}{}}U{U{UUU}}}U{UUUU}UU}}UUUU}UU}UU{U}UUUUUU{{}UUU{}}UU{{{}}U{U}{U}U}U}U}UU{U}}U{U}{U}}}}}{UUU}{}}}{{U{}{}}{U{U}}{}}}{}U{{{U}}{}}}U{U{}UU}U}U{{{UUUU{}}U}}{{U}{U{UU}}UU{{{}}UU{}{U}}}U}}}U{UU}}{UU{{U{}}UUU}{}{}{{UUU{}U{}U{}}{{U{}{UUU{UU{{{}{{}{}U}U{{U{}UU{}UUUU}{UUUU{U{UUU}}U}{}U}{(((((((((((((({{}{}{UU}U}{U{U{{UU{U}}}}}}}{}{}U}{{{}}{UUU}U{}UU(((((((((((((((U}}}U{}{{UU{UUU}U}}U}}{{{U{}UU{U}{{}U{{}{U}{{}{U{(((U{}{(({UU{{U{UU}{}U}U}U}}}U{U{{{}{{{{}}{}{}}{U}{UUU{{}}{U}UU}{}U}UU{((}}{U{}{UUUU}}{UU}}UU{{{{U}}U}}{UU}}U}{U}{U}}}U}}}U{UUUU}}U{{{U(({UUU{}UU{{}{U{}}{U{U{{U}}{{U{}U}{{}U{{}UU}{U}U{}U{}}}}}}}}U}{U(({U{UU}U{{{UUUU{U{{UU{}U}}}{U{{}U{}UUUU{U{}}}U}}UUU{}}U}{UU{{{}((}U{}{}}}}{}}{}UU{{{U{}}U}UU}}U}U}}{{UUU{{{}}}}{U{{}}}U}U}}{U}{((}UU{U{}}{}}}{}}UUUU}U}U{}{{{{}U}U{{{}}U}}U{}{UUU}{}{}U}}}}{U}U((}}{U}{{U}}{{{UU}UUUU{{UU{{{}U}U}}}{UUU}UUU}UU{}{{{{{U{U{{{}U{{((U{U{}U}U{}U}{}}U{}{}{UU{}}}{UUUU}}U{}{}UU{{{UUUU}{{{}UU{U{UU}{(({{}{}{}{UU{{{{U}UU}U}}}}U{{U{{UU{}U}U}U{}{{{{U}}}UUU}{U{}UU}}}((U}}{}}{}}{UU}U}}UU}U{}{}{U{U{}UU{{{U}}{}{U}}}U{}U}UU}}}}}}UUUU((UU}{U}{U}U}{U{{U}{U}{{{{}}{{U}{U{{}{}UU{UU}U}}}}}U{{U{{U}{}U}{}U{{UUU}}{U}}UU{{U{{}U}UUUU{U{U}U}UUU{UU{}U}U}}UUUU{}}U}{U}}}}}{}U{}{U{}}U}{}U{{}}{U{U}{{}UU}{{UU}}}}{}U{U{{{}}{}U}U}}UUUU}}{}{}U{U}}}{U}{{{}{}}UUU}U}}{}{{U{}{}{UUU}{}U{}{U{UU{U{}{}}{}}}U{}UU}}U{U}}{U}}{}}UU{}}}U}}}UUU}UUU{U}}}U{}UUU{U{U}}UUUUU}UUUUU{U{U{}}{{U{U{{U}}UUUU{}{}U}U}}UUU}U}{UUUU}}{U}U{}}{}{}{UU}U{{{}{UUU{UU}}U}{}{{}{UUU}U{{}{U}}{{}{}UU{}UU}{}UU}{}U}{}}UUUU}{{U{U{}U{UU}U{{}}}{{}}{U{}U}}UU{}{}UU}}}{}}{}}}U{{{U{{{U}U{}{U{U{U}U}U{U}U}U{}{U}UUU}}U}UUUU{U{{{U}U}UUU}{}U}UU}U}{{{}U{U{{{U}U{{}U{}U}U}{}}U}}{}U{}}}{{{}U}{{}{U}U{{UU{UU{U}U}{}U{{{{{}UU{{{{U}UU{}{U}UUUU}{}}{U}{UU{}{{{{{{{{U}{U{{U}U{}}UU{{{U}U{{{{U}}{U{U}{{U{}UU{{}{UU{}UUU{U}}}}{}{}{}{}{{UU}UU{U}U}}UU}{UU}{{UUU{}U}{U}{}}U}{U{{{}{{U{{{}U}}}{}{}{{}UU{}}}{UUU}U}UU}{}{{U}{}}}UU}}{{}UUUU{}}}{U{U}U}U{}{{}{U}}}U{UU{{U{}{}U{U{}U}{U}}}}{UUUUUU{{{{{U{U}{U}{{{{}{{}UU}}}}}U}{UU}}}}{UU{{U{{}}}U}}U{}UUU{{}{}}{U}}{{}UUU{U}}}UUU{{}}U{UUU{}U}{{U{U{}}}}{}{{{U}{}{U}}UU}{{U{}U}U{}}UU}}U}U{}UUUU}U{UU{UU{{{{}U{UUU{{U}}}UU{UU{{{{{U}}}{UU}U}}U{U{UU{U{}U}}U{}}U{}}UU}{{}UU}{U{{{{{{}U}{}{{}UUUU{{UU{U{}UU}}UU{}}{}}}{{}}UU{{{UUU}{}UU}}U}{{U{}{U{}{U{}}}}UU{}}U}UUUU{U{}{}{}}{U{}{}{}{{U}{{}U}}{{}{UU}U{}U{{{U{UU{}{U{U{}UU{{}{{}}}UU}U}{}{U{{}U}U}{{}{{{}{{{}U}}{UU}{U{U}}{{{}}{{{}{}UUU{U{}{U}}}{}U{}}}}}}}U}{}{{UU}{}{UUUU}}{}{}UU{}U}U}UU}U}{U}}}U{}}{}}U}{}{}}{{UU}U{}}}{U}U}{{{}UUU}}U{U{}UU{U}{{}U{U{{U}UU{{}{UUU{}{{{U}{U{UU{{{}UU{}{UUUU}U{}{UU{}{U{U}{}{U{}UUU}UU}}}}UU}{}}}{{}}{U{{U{{{{}}U}}}{U}{{{}}{{{U}}}{}{}UUU{{{{}}}U}}}UUUU}}}U{U{}U{}U}U{{UU}UU{{U{}}{UU{{}}UU}}}}}}}U{U}{{}U{U}{}U}{UU{{U{{{{{{}}}{UU}U{}}{{{}}UU}U{U{}}{}{}}{}U}}U{U{{{U}{U{U{U{{}U}U{U}{{}{}UU{}}}{{U{}U{{U{}}UUU{{U{U}U}{}{}}U{{UUU}}{{UU{{{U{}{}U}}{{U{U}{{}}}}}U{}U}U{U{{}{}{{}{U}U}UU}}U}U{}{UUU}}}}}UU}UUU{}}{U}UU{UU{U}UU{{U{U}U}}U}}}UUUUU}}{{}U{}}{UU{{{}{{}{}{{U}{{{UUU{{U}}{}U{UUU}}}U}{UU{}}}}}{U}U{}U{UUU{}UU{U}}U}}{UUU{{U{{{UU{UUU{U{{UU{{U}UUUU}{{UUU}}{{}}}}}}UU}U}{{{U}}U{U}UU{{U}U}}UU}{U}}}U{U}}U{}U{UUU{U{}}{{}}U}UU}{U}{{{{{}}}{U}UUUU{{}UU{{{}UU}U}}}}U}U}{UUU{{}{}U}UUUU}{{}{}{U{}{{{{U{U}{{{{U{U}{UUU}}}U}{}U{{{}}U{}U}}U}UU{{}}}UU}{(({UUU}}U{U}}}UUUUU}}U}UU{{UU}{U{}U}{}{{{{U{{}U{}}U}U{{{}{}U{}}U((U{{{{U{}UUUU{{}}}{}{{U}U}{U}U}}{U}}UU{}UU{U}{{U}}U}U}{}}UU{}}}(({}UU{}{U}U{U{UUU}}}}{U}{}}U}}}}{UUUU}{{}{{}UUU}}UUU(((((((({}U(({}U}U}}U{}{}U}{}U}}}{}U}{}U}U}U}{UU{}{{{{{U}UU{{((((((((((({U}(({}{}U{{{UU{}U{{}}{UU}}{}UUU}U{}{{}U}{}}UU}U{}((((((((U{U}{{{}{(({U}U}}{{{}}}{{{}}}{U{{{}U{{}{{{}{UU{{{{{U}UU}(((({}((U{{{}{U}U((UUUUUU}{{{{{U}{}}}U{{{UU{U{{U{}{{{}U{U}}{U{}U{U}}}{((}U}}U}{UU((}UU{{}UU{}U{UU}{{{{UU}{U{}{}UU}}UU}{}}{}}U}}{{{U}U}((U{{}}{{{{((}U}{}U{}}{{}{{{}}}U{U{}}UUU{U{{{}}{}U{U{UU}{{{U{}U{((UUU}UUU{{(((}}{{{{}U}}}{{U}}UUUUU}}{}UU}{}U}{UU}{{UU}}}UU}U{{}((U{U}UU{}{U((}U}}{}}{{{{{UU}}}{}}}{}{U{UU{}}{UUUU{{U{{{}}}}U{U}((UU}{UUU}}}((}{{}U}U}{U}{{U{U}U{}{{}{U}U}UU}UU}{}U{U{}U}{{}}{}U(({{UU{U}U{{(({}{{}{U}U}}UUU{}}{UU}UU{}{U{}}{}UU{U{U{UU}U{UU}UUU((({U}}}}}UU((U{}{{UUUUU}}}}}{UU{UUU{}{U}}}}}}UUU}{}UUU{U}}{{}U}(((}}U{}}U}{(({}}U{U{{}U}}}{}{}{}U{UU{{UUU}{{{U{UU{U{U{U{U{}{}U}{((}{U}UU}}U}U{}{}}}U{UUU{}}{}U{}}{}}}U{U{{U{{{}{U}{}{}{{{UUU{UU{}U{U{}UU{}}}}}}{{}{{U{{}UU}}{UU}}}}{U}}UU}{U{}}U{UU{{}}}}U{UU}U}U}U}U}{{}{}}{{U}UU}}U}}}}{{U{U{}{}}}}{}U{}}UUU}{}{UU{}}U}}U}}}{{}{{UU}}U}{}}{{{UU{}{U}{{{{{}{}{{U{U}{{}U{}U}}}{{UUU{{}}}}}{{{{U{U{UUU}}}{UUU}U}}{}}UU}{U}{U}}U}{}UUUU{}{}{{{{{{{{{U}{U}UU}}UUU{}UUU{U}{{{{{{{{}U}}U{U{}{UU{{U{}}U}}{{UUU{{{U}{{UUU}U{U}}U}{UUU}}UUU}{{U{}U}}}{}U}U{{}U}}}{}}U{}U}{U}}U{U{{UU}U}{UU{{UUUUU{}UU{{U}UU}U}U}{{}}UU}{{{}}{U{{U}U{{{{U}}U}}U}UU{{U{}}{}}{}}{U}{U}{}}}}{{{UU}U{UU{{UU}}U}U{U{}U{{}}U}}UUU{}{{UUU}}{}U{U}{}}UU}U}}}}U}{UUU}U{{{U}U{{U{}}}U{}}UU}UU}{UU{}}}}{UUUU}}U{}{{{U{}}}U}{}U}{}{}{{}{}}}}U}}UU}}}U{U}{{U{}UU}}U}{{U{}}UUU{}{}U}{U}{{UU{{}}{{{{}{{UUUU{U}UU{}{}U{{{{}}}UU}U}}UU{U{{}{U}{{U{{}}U}U{}}U{}}}U}}U{}UU}UU}U}U}}}U}{}}{U{UUU}{UUUU{{{U}U{U}{U}{}UU}UU}{{}{UU{U}}U}U}{}{}{}}{UU{}}}U}{}}}}{U}}U}}}UU}}{{}}UUU}{{}UU}{{}U}{}U}UU}U{}U}UU}U}UU{UU}}}U}{}}{{UU{U}}{}{UU}{}{{{U}U{{U{}}U}{}U{UUU{{}U}U}}{}UU}{{{{}{}}UUU}{{UU}}UUU}{{U{}U{}{U{{}UU{{U{U{{{U}}U}{}U{}{U{UU}}U}}{{U{}{U}U{UUU}{U{{}{{U{{}UU{UU}}U{UU}UU{}}U{}{U{}{{U}U}UU}UUUU{U}{{UU}UU}}U{UU{U}U{}UU{U{U{{{}U}{{}U}}}{}{{}{{{U}UU}U{U{}}{U}{}{{{}U}}{UUU}U}{{U}{}UUU{U{}}}U{UU{UU{UU}}UUU{}}{{{U{}}}U{{{}}U}}}}{UU}}}}U}UU}}U}}U}{{{{{{{U}UU}{}}UUUU{{UU}U{{U{}{}U}{{UU}UU}{}U{}}}}}{}{UU}U}{{{U{{U{}{U}}U{}}{UUUU}}U{UU{{U{UUU}UU}UU}{}{{{UU}}{}{UUUU{{}{{}U}{U{{{{}UUUUU}}}U{UUU}{U}UUU}UU}U}}}}}UU{{}}U}}{U}{U}}U}}{}{}{{U{}{{}U{{{{UU{U}{U{}}}U}}{U}{UU}}}UU{}U{}}{{{U{}}}UUU}UUU}{{U{}{{{{}}}U}}U}{{}{}{}UUUU}UU}}}}}U{}U}}U}}U}{}U}}UU{{{{U}}{{U{U{{{}U{}U}{{{{}U{}{{{}}}UUU}}{{}{UUU{U{U{U{{UU}}{}U{}U{{{{{}{{UU}}}{}}{}}}}{{{U}{U{{U{{}{UUUU{UUU}}{{}}{}}}{{{{}UUU}{U}{U{U{{{}}UUUUU{{}}UUUUU{{{}}{}{{}U{U}}}U{U{}UU{U{}}U}U{UU}{{U{}{}}{}}}}}UUU}UU{UU{U{U}UU}}UUU{U}}U}{}}}}U{{UU}}{{{{{}UUUUU}U}}}}}{U{{}{U}{UU{{U{{{}{{}{U{U}{}}}{}U{{{{{{{U{U{{}}}{}UU{}U}UU{}U}}}{UU}{{}U}{U{UUU{{}{}U}{U}U{UU}}{}{{U{UUU{}{{{U{}}}{}U{{}{U{U}{}{{{}{}}}}U{{U}U}}U}}U{}UU}{}}UUU}U}}}}{U{{{U}UU{}}}}UU}{U}}U}{}UU}U}{}UU{}U}U{{}}{U{}}{{{UUUU{}{{}{UUU}{{}}{}U}{U}U{UU}}}U{}}}{{}}UU{U{U{UU{}{{{}{{}{}U}U}}}}{{U}{{{{U}U{U{}U}{U}{}}}}U{}{UU}}}{U}{UUU{{U{U}{}{U}UU}}}U}}}U{{{{}UU{}}{{U}{{{U{}}U{}}U{UU{}{}U}{{U{UU}{{}UU{((({}U}}{U{{}U}}{UU}}}}U}}UU{{}}{U{}{{UUU}{{{{}{{{}}}}{}}}U{UUUU(((U{U}{U{U}{{{}}{U{U}UUU}}UU}UU}{{U}{U{}UU{}{UU{}UUU(((((((}UU}((U{{{{}{}}}U{{U{U}{}{UU}}}}{U}{{}}U}{U}}}{}}{U{}}U((((((((({}}}((}{{{U{{U}{U{}{}UU}{{}}U}}{{{U}UU{}UU}{UUU}U}U}}{(((((U}}{}U}}{(((U}{{UU}{}}U}{}U}{}}U{UU{UUU}{{{}{{U}{{}{{}{}}U(((U((}{{{{{{U{}(({}}{}{{}UUU}U}{}U}{{}{U}U}}}}}UU}{{}}}U{U}}UU}((U}((}UU}{}{U}(((((((({}{UU{U{{UU{U}U{U}U}}}U}{{{{{{}U{{U}}{{{{U}}}(({}}}UU{U}(((((((((((({}{U}UU{U}{}{}{}}U}U{{U{}}{}{U{UUU{U}{{}U(({}{{{{}{UU((}U{{(((((U}{{UU{}{{UUU}}UUUUUU}}}}}}UU}}{U{{{}}}UU((U{}{{}UUU{((U{}{UU{{UU}}U}U{}{UU}U}{U}}UU}{{U{}}}}{{U{}UU{}{{U((UU{{{{{}{U((UU{U}{{}}{{}UU}U{U}}UU}}U{{}{{}}{}{U{{{}{}U}{{}{}}(((U{{U}}U}U(({}{}UU{U}{U{}}{U}U}{}}}{{}U{{UU{U{}{U{}{UU}U}}{{{}}((}{{U{}}}}(({U{}}}{U{U}}{}{}}U}U}UU{}{{}}}UUU}{}}U{}U{UU}U{}U{U(({U{{{UUU}{}}U{{{{{}}U}U}}U}U{}}U{{}}UU}UU}}UUU}}{}U}UU}{}{U{U}(((UU}}{}{U}{UU{{U{UU}{{U{}{}}U}U{}}UUU}{{U}{{{}}}}UU}}}U{}}{{{}{((U{{{}U{}}{{{U{{{U{{{}{{U{{}}{{}}UU{}{{{{{U}}{{U{U}}}{UU}{{{U{{UU}}{U}UU}UU{{{{{}{}{{}}{U{U}}{U}{}}{}{}}{}U{{UU{UUU{{U{}UU{U}U}UUU{U{{}}{}{UU{}}UU{}UUUU{U{}}}UUU}}}}U}U{UU{}{U{{{U{{{{{}UU}{{{{{{}}}{{U}{}{{{}{UU}U{{U}{{}}{}{{}}{{{U}{}{UU{U{U{{UU}U{}}{}{UU}{}{}}}UU{}{{}}}U}UU}U{U{}}}{UUUU}}{U{U}U}}}U}UU}{UU{}UUUU}}{}{{U}U}{{U}}{UU{{U{UUUU}{}U}{}UUU{{}U{U}{{}}}U{{{U{}U}}{UU}{}}{U}{{UU{}{}}{U{}}U{}{}{{UU{}U}}U{}UU}{}U{{U{}UU{{}U{}{{}U}}U}{UUUUU{}}}U{UUU{{{UU{{{}U{{U}{}U{}U{{{}UU}}U}{}}}U}{UU{{{U{}{}{U{}U}U}{U{{}{{}U{}{}}U}}UU}}{}{U{{}{}U}U{}{{{UUU{}}{U{}UU{U}U{{U}{}}UU{{{{}}UUU{UU}}}{UUUUU{U{{UU}}UU{{U{}{U{U}UU{U{}}}U{}U{}}}U{}U}}UUUU}{{{{{}{U}{{U}{}}}UU}U{U}}{{}U}U}}U}UU}{U{U}}{}{}}}U}{}}}}UU}{{U{{UU}}{}U}UU{}U}{}}U}{{U{}U{{}{}{U{{UU{U{}}}U{}{}}UUU}}}}{}{{{}}UU{U{}{{}U}UUU}}}{{}U}{}}U}{U}}{UU{U{}U}UU}UU}{}}}{U}U{U{U}U{U{U{{{{{UUU{UU{}UU{UU}UU}{}{{}{}}}}U{}}}}{U{}}UU{UU}}U}}U}U}U{UUU}{UU{U{U{{{U}}{UU}}U{}}}}{}{UU{}}U{}{}{{}{}{U{{}U}}U{{}UU}{}}U}}UU}U}U}U}}UUU{U{{}{}U{}}U{{U}{}U}UU{}U{{U}}{{}}}}{UU}}UUUUU}U}UU{U{}U{}{}U}UU{{}}{}U}}U}}{{U}{UU}{{}{}}U{}{}{{}{{}}}{}{}}}}UU{}{{U{UU}}{}{{U}{{{U}}{U}{}}{}}{U{}{U{}{}}{U{U}}{{}}}UU}U{}}U{}U}{UU{}}}{UU{UU}}UUUU}{U}}}{{}}}UUU}}}}U{U}U{UU{{UU}UUU}{U}U{{}U}UUU{{}}U}{}U{{{{{UUU}U}}UUU}U}UU}U}{{UUU}}{{UUU}UUU{UU}}U}{U{}{{{{U{}U}{{{}U}{{}U}}}UU}}U}U}U{U{}{}{{{U{U}UU}{U{{U{}{{U{{UU}{}U}U{UU}{{UU}{{{}}UU}{{{}U{{}{UU{{UU}{U}{UU}}{{{}}{UU{UU}}U{U}U{}U{{}U{UU}{{{}UU}{}{{U}U}U{}{}{U}{UU{}}}{UUU}{U{}}{{{{{}{}U{{}{{{{UU{U{}}}U}{{}{U{{UUUU{U}UU}U}}UUUUU{{{{{}}{}}{}}U{{U{}UUUUU}UUU{}U}{U{}}{UU{{}}}UU{}}}}{}UU{U{U{U}{{}{{}U}}{U{{}}}}U{{}UU}U}}UUUU{UU{UU}{UU}}U{}}}}{}UUU}}{}{U}}}U}{U}UU}UUU}}{{{U{}}{}U}}}U{{}UU{{}U{UUU}}{}U}{}U}U}UUU{}U{U{}UUUUU}UU}}}}{UU}{U{{UU}U}{U}{{U}U{{{}}}}U}U{{U{}U{{}}U}}{U}{U}{}UU}{{UU{U{U{{}}{{}U{}{U{U{}}U}}}}}UU}}UUU{UU}U{{UU{{U{}UU}UUU{}UU}U}}UU}}U}{U}{{{{{UU{}{{{}{U{}{}U}}{}{{UU{}}{{{UU{{}{U{UU}}{{U}{{U{}}{UU}{{UUU{U}}U{{U}U}{{U}}{}{{}}U}U}U{}}{{{}{{}}}}UU{U}U{}U}{{U}UU{}U{U{{{}U}}{}UU}{{UU}U}U{UUU{{UUUU}{}}U{}U}U{{U{UU{{UU{}{{{}}{UU}}U}UU{}}{{U{{U{{}}}}{UU{U{{}}}{{}U{UU}}}{{{U{{{}{}{U}{}U}{}}}}U{U}U{}{{{{U}}U{{UU{{}U}{{{{{{U{{{}{{}{{U{{U}((UU{}}}U((}U}}}}{{}UU{UU{}}{}UU}U{{{{UU}U{{U}{UUU}}}}U{U}}}{}{U(({{{}}}{((}U}U{{}{}}}U{{{{}}{{UUU{U}{{{{U{{}{U{U{U}(((((((({{{{((}{}}}{}((}UU}}}{}{{}U}}}{}{}{U{UU{}UUUUU}{}}{{U}((((((((((UU}U(({}{}}U{((UU}}U}UUU}U}}{U{U{{}U}U{{{{UU{{}{{}{}(((((}}U{}UU}}U{((}U}{}}U(({{}{{{}{{{UU{U{}}}{}{{U{{}UUUU}{}U{}((((((U}}}{}U}{{}(({{U{}}}((U}}}U}}U}{{U{U{{U{{}}{}{{{U}}U{}{}U{(({}((UUU}U}}UU{U((}}}{{{}(({}UU{}U{}{{U{{{U{}{{}{U{}U{U}{UU}U{{((UU((}{}U}}}}{}}(((((((((((({{U{UU}{}{{{{{}UU{U}}U{{}}U}{UUU}{{}}{{(({{{U}}U{U{{(((((((((((({U{}U}UU{U{{UU}U}{UU{{{{U{{}}{UU{U}U{}{((({{U{{{UUUU((}{}}{{U{((}{}}}{}}}{UU}U}}}U}}}}U}{{{}UUU}{{}UU{U}((}UUU}U}}}{((({U}{U}}((}}}UU{}{}}}}}}{UU}{U{}{{UU}}{{{{{}{U}}{}((U}{}}}U}UU(((}}}U}UU(({}}}UUUUUUUUU{{{}U}}}U}{U}{{{{U{UU}U}{}{((U}U{}}}UU}{}{}UU}{}U}UU}}}}U}}}U{{{{{{U{U}{}{{{}}}}}U{U{}}U{{}(((U{}U{{{{{}{}UU}U{U}{UUU}U{}}{U{}U{U}U}U{{{}}}{{U}U{{}U}}}{}UU}(({U}{{}UU{{{{}{{{UU{UUUU}}{}UUU{U}U{U}}{UUUUUU}}UU{U{}UUUUU}U{{((}}U}{{{{}{U{UUU{{U}}}{}U}U{}{}{{}U{{{U}U}}U}}U{{{U}{{{UU{UU}UU(((}{}}U{}{{{{UU}{}U}}}{}}{U}U}UU}U{}U}{UU{{{{}}U}}{{{}U}{{{}U{}{(({{{UU{UU}UU}{{}}{{{}{}UU{{}UU}UUU{{}UU{{{UUUU}U}U{{{UU}{}U}}U}}U}}{}UUU{{{}}}U}U{}}UU}}{}}{{{}{}UU{{}{}UU{}{UUU}}U{{}U{}}U}{{{U}{{{}U}U}}U{{}}{}U}U}}}U}U}{{{{U{{U}}UU}{U{U}}}}U}{{}U}{}{}{U}UUU}}}{}UU}{}U}UU{UUU}}{}{{}{{{{}U{}UU}{U{{{U{U}}}}UU{U{{}{UUU}U}}{}UU{}{}U{U}U}}U}{UU}{{}{{}U{{U{}{U}{U}{{{U{{{UUUU{}}UU{{{U}U{}{}U}U}}U{{}{UU{{U}UU{}{}{}{U{U}U{UU{UU}{{}UU}{}{U{}U}{}U}U}{{}}U{U{}{}{UU{{}}}UUUU{UUU{{UU{U}}}}}{}{}}{}{}UU}{{U{}U}}U}U{}U}U{U}{UUU}U}}{}{U}{}{}{}}}}U{{U}}U}{}U{U}UU}}U{U}U{}}U}U{{U}U}U}{{}U{{{}{UU{}}}U}{UU{U{{}U}}}}{U}UUUUUU{{{UU}{{U}}{U{}}{{{U{{U{}}}{}{}U{}U}}U}}{{U}{{}{}}{}{}}{{UU{}U}}}{{U}{{U}{{}{UUU{U{UU{{UU{}UUU{}{{}}UU{U}{UU}U}}{U{U}U{UU}U{UU}}}}U}{{UU}UU{}U}{UU}}{{{U{{U}UU{U}{UU}{U{UU{}UUU}{}U{{}}{U}}U}{UUUU}}{{}}UU{UU{}}}U{U}UU}U{U{}}{UU}{}U}}U}{{U{UU}U}{}}U{{{{}}}{UU{}}{{U{{{}U}{}UU}}}U}{{{UUU{U{}{{{}}U}U}{U}{{U{}}{U{}U{U}}{{}U}{UU}}U{}{}UU{U}UU{U}{}{}}}{{}UU}{{U{{{{}}}UUUU}U{}}UUU{{U{{U}{UU{U{UU{{{UU}U}{U{{U{}}}U}{UU}}}U}U{UU{}U}}}UU{}{}{{}U}U{U{U}{U}{{{}UU{{U{}}U{}}U{}}{}{U}{{UU}}}{}{{{}{UU}}U}}}UU}}}}UU}{}{}UUU}}{}{}}{UU}UUU}{{U{}}}{U}U}{{}}{}UU{{{}U{}{U}UU}{U}}}UU}}{UUU{UU{{U{{U}}{{}}}{}U{{}}U}U{UU{{U}}{}}}U{U}{U{}{{{U}UUU}{{}{U{}U{{U{}}{{U}{{UU{}{UU}{{{{}U{}}{UU{}}UU{U}UU}{}}U{UU}U{UU}UU}U{{}U}UUU{}}U}}}{}}U}U{{}}}}}{{}{{}UU}{}U}UU}}{UUU}{}}{{UU{{U{{UU}U}}}{U{{}{}{UU}}U{}U{U{U}{{}{U}}{}U{}{}U}{U{}U}UU}}}U}}}{}{}{{{}}}}}U{}{{}}}U}}{}UU{U}{U}{{UU{{}{{U}}U}}}}}{}{{U{}}U{{U{{{UUU{}{{{UU{U}}}}{}{{{{{{{}U{}}U{{}UUU{{}}{}}UUU}{{}}U}{{}{U}{{U}{}UUU}{{}{}U{U}U}}{}U}{U{{UUU}U}}}}}UU{{U}{U{U{}UUU{UU{U{U}{{{{}{U}{UU{U{{U}U{{}U{}U}UU{}{{{}{}U{UU}}U{{{}{{{}UUU{}U{U{{}{}}UUU}{{}U{U{U{UUU}{}UU}}UUU}}{U{}}U}}{UUUU}}{{UU{{}U{}{{{U}U{{UU{{{{U{}{{UU{}{}}U}}{}UU{{}}{{}{{}}}U}{U}}U{}U{{UU}{{{}{U}}}U}U{UU{}}{{{U{U{{}}U}}{{}}{{{U{U{{UU{{}}}U{{}UU}U}U}UUU}}{}U}{U}{{{{U{U}{{}}UUUUU}U}{{U}U{UUUU}}U}UU{{UU{}{U{}{}{}}UU{UU{{U}{}}UU{U{{}}UU{{U{}UUU{{}U{}{}U}}{}{{U}{}U{}U{}UUUUU{{UU{UU{}}{U{}U}{U{U}{}UU{{}{UUUU}{U{UUU}UU}}U{}UUU{U}UU{{{U{{{U}{}UUU}U{{}{U{}U}{}{UU((}}}{U}{(({U}(({}{{{U{{}}{U{U}U{{U{{{{{U{{{{}{}U}{}U}U{{U{{}}{U((UU}{{U}((UU{(({UU}{{U{UU}}{UU{U{}UU{{{U{U{{}{{U{{UU(((}{U}U}}{((}}}U}{{((U}{(({{U}UUU}{}}{{U{}U}}}{U}}}{{{}}{U}{{}((((}}}}}{{{(({}}UUUU((}U}(({}}}{{}{{}{UU}}}U{{U}U}}}}{UU}{}{{((((UUU}}}UUU{(({{}UU}{(({}{((}}}U}{}}{}UU{U}{U}U}}UUU{{U}UUUU(((((U}{U{U{{}}{((}{{}}U}(({U}(({U{}UU}}}U{{U{{{{U{}{{{}{{}}}{((((({U{UUUU}U{{U{((UU{}U{}((({{(({UU}}UU}U}{U}{U}U}{{U{}}U}U{(((((((UUU{U{}{{}UUU(({{((((((((}{((U}{{UU}{UU}}UU{}U}}{{{}U}}U}(((}{(((}{U{{}UU{}((((((((((((((({(((U{{}{U{}{}}}}{{UU{}{U{{U}}U{UU}}U((U}{}U{}{U{((((((({{{{{}(({{((}{UUU{U}{UU{}{U}}}{}U{{{UU{U{}}}}((U{{{{{{UU}U}((U{{{U{UUU((}}((U}{}}{}{U{}}}}{}}UUUU{{U{}}}UU{{{((UU{{UU{}U{{U((U}}}{U}}}(({U(({U{{U}}U{U{}}U{}}U{{U}}}}U}}UU{}}(((UUU}}UU{}}{{}{}U{U{UUU(({{U}U{{}U}U{{U{UU}}UUUU}{UU{}U{{U}}U}{(({}{U{U}{}{{UUUU}{}UU{U(({}U}}{U}}{{U{{}{{}U{}{UUU}{UUUUUU{U}}U((}{}{U}}U}{U}}U}{{}}{}{}}U{U}{UU}}{{U}}U{UU{{{}}{}{UUU}}U{U{}{U(({U{UU}}{}U}}U{{}U{}}}U{{}U{{U}{}}}}{{}{{}UUU{U}U}}}}}U}UU{{{}{(({{{U{U}U{U{{U}{{{{{{{{UUU}{{}}U}{}}{U}U{{}}U}{UUU}UUU{U}}{{{}{(((U}{U}}}}}{}{{UU{UU{U{{U{UU}}}U}}{{UUU}U{}}U{UU}{{}}{}}U}U{}UU{((U}}UU{UUUU}}U}{}{U}}{{{{}}U{}}{}U}U}}}U}{}{UU{U}}{{}}}{{U{U{}{((UU}}{U{{UU{}{}}}}U{UU}U}}}U}{U{U}}}}{{U}}{}{UU}{}}}{}}U{UU}U{U}UUU}}}{{}U}U{{}}}}}}{UU}{}}UU}}U}}U}}UUUUU{U}}{UU}UU}}}U}{{}{}{U}}}{{U{{}UU{{{}{U}U{{{U{}UU}}}UU{}{UUU{}U}{U{{U}UU{{U{{{U}{{UU{{{}}U}{U}{}{}U}}U{UU{U{{U}UU{}UU}}{}{}{}UUU{U{}{{{U}}}U}}{{{UUUU{U{U}U{UU}U{}{{}}{U{{}}UUU}{{{}UU{U}{U}UU}}U}U}{}{{UU{U}U{{U}UUUU{}{{{}{{{}{}{}{}}}U}}}UU}UUU{}UU{{{{}UU{UUU{{{}U{U}U}{}}UU{}{}{U{}U}U}U}{{{{{U}{UU}}U}U}{{UU}{U{U{UU{U}U}U}{U{}U}{{{}U{UU}}}}{{}U}U}}U}{{}UU}UU{{}U{}UU{UUU}UUU}{{UUU}}U{UUU{}{{}UU}{{}UU{}{U{{U}}U}UUU{}}}U}UUU{}}U{U{}U}}U}U{}U}{U}{{}{UU}U{}{U}UU{}U}}}U{U{}{}{{U}{}}{}UU{}{U{}UUU}UU}{}}U}{U{}{{{}U{{U{U}}U}U}{}{{}}}}U}{U{}{U{{}}{}{U}{}{}U{}U}{U{}}}U{UU{}U}}}U{}}U}U}}}}{}{{}UUU}{}UU{{U}}U}{U}U}U{U{}}}UUU{}}}UU}UUUU}U}}}}{U}}}}U{}U{{{UUU}}}U}U{}}}U{U{U}U{{U}{U{{{{}}}{{{{}}U}UU}{U}}{U}{U}U{}{}}U{U{{}U}{{}}UUU}U}{}{U}U}U{}U}{}}}}}{UU{{{}{{}UU{U}U{{U}U}{UUUU{}}U}U}}}}U{U{}{U}}}U}}}{{UUUU{UU{}}}{{}U{U{}{{U{}{{{U{}U}U{}}{{U{UU{{{U{U{}{{U{}{{{}{U}}{}{UU}}U}{}{{U}}UUU}{UU{}U}U}{U{{{UU{}U}{{}{U{}}{{}{{U}}}{{{UU{{UU}{{{U{{}}{{{UU}{{U{}{U{{{U{}}}}}U{UU{UUU{}{U{U{}U{{}{U}}U}}UUU}}{}U}U{U}{}U{}U}{{U{}U}{{{}}{U}UUUUUU{U{}}U{{U{{}}U}UUUUUU}U{UU{{{UUU}U}{U{{{U}{{U{}U{}{}UU{U{{U{}}}}}}{U}{U}{U{{{{}{U}U}}{{}}U}{UU}U}{}}}U}{}U}U{{}}UUU{U}UU}}{}{UU{U{}{}}{UU{}U{}{{}{UU}}}U{UU{UUUU}{}}}{U{UU}{U{{{U{}}{}{U}}{{}UU{{{{UU{}}{U{U}}U}}}U{{UU{{U}}U{U{{{}}U}{UU}}UU{{{UUU{{{U}U{}}{}}}{UUU}{U}UU{{UU}{{{}{{}{{U{U{U{{U{}}UUUU}{UU}UU}U}{U{UU}}{}{{{U}{{UU}UU}{}UU}U{{U{U{}{}UU}UU{{{{{}UU{}{{{}}U{}{}}UU{}{}}{}U{}U{}{{{{}U}}UUU{{{}}}{U{}}UUUU}{U{{}}}UU{}U{}U{}}{}UU{U{UU{U}UU{}}{{}UU{}}}U{UUUUUU{{{}{{{{}}}{{{}{}}{{U{}{}U}{U{}}{{{}}{{}{{U{}{U}{UUU}}U}}{U}}}}UUU}U}{U{}{}{U{{{}U}U}}{{}{}U}U{{UU{UU}{}{}}UUU}U}U}UUUU{}U}U{UUU}}}{U}U}UUUU}{UU{{UUU}}}{{}}}U}{{{}}}{}UU{}}}UU{U{UU}}{{{U{U}U}U}U{}U{}{}}{U{}}{U}{{U}{}}{{{}}}U}}}U}{UU{}U}{U}}U}{}U{}}U{}{{{{{U{UU{{}{}}{UU{}}UU}}UU}{{UU{U{}{}U}((}{UU}U}U{{U}}{{UUU{U{U}}}}{{U{}{{{UUUU}}{UU{}U{{UU{U{U}U}}{U}}(((((((((UUUU}}U}{UU}UU{{{{}U}}{}{U{}{{{{{{U{}U}}((}}U{{{{((}U}}(((((((((((((((}U}}{}U{{{}}{}{}{{{{{{((({U}UU}UU}((U}}U}}U(({U{}(({U{U}}(((((((}}}{{{U}}{}{U{{U{{}U}((((U}U}}}}UU((({U}U}U((}}{U((UU}UU}}U{}{}{}U}{{{{U{}{U{{}U}U}((((U}}{}}{UU{}}(({UU{}}((}U}U((}}UU}{{U{UU{}{{{}{UUU{{}}U}}}U(((((}}UU}}U}{UU}{(({{{{(((({UU{(({UU{}{U{U{}{}UU{{}}}}UU{{}(((((((({{}{UU}UUU}}UU(({((((((({{{}((U{U{UUU{}U{U}{}}}}}}U{U}U}(((((U(((UUUU}{{UU}}U((((((((}(((U}U((({{U{}U{}UU{}}}U{}{{}}}}U{{{{}U{U((}U{UU}}{{{}((((((U{U}}((}UU((({U{{U}{}{U{UU}UU{{U}U}{UU{U{{UUU((}}}}U}{{UUU((((U{}U{}{((}UU}((}}{U}UUU{{{}{{UUUU}}{{UUU{UU{}U}(((U{{}{}}UU}U}((UUUU{{U(({UU(((}{{{}}U}{{U{{U}{U{{U}UU}U}}UU}}}U(({{U}}U{}U{}U((}UUUU}U(((}}((UUUUU}{{U{}U{UUU{}{}}UU}U}U}}}U}}U((}U{}{}{U}U}}UUU{}{{}U{(({U}U{U{{U}U{U{}{}}}}{{}}U}U}{{}}U}UU}}(({U}{{U{}}{{{}{U}U}{{}}((U{U{UU}{{U{}UU}U{UU{UUUU{{U{{}{U{U{U{U(((UU}{}U}UUUUU{}{{}}}{{U{{UUUU}}}U}}UU}}}{{}}{}{{{{}U}U{{{UU}U}{((UU{{{}{}}}U}{}UUUUUU{}}{{{{}{{U{}{U}{}}{UUUU{{UU}{{}{{}}}}}UU{(({}}U}{UU}}}U{{}}U}{UU{}}{{{}U}}}{UU}U{{U}U}}}{}}U}UU{}}}{UU{}U(({}{U}U}{}}U{}}UUU{{{U}{U}}UUU{{UUUU{{}{{UU}{U}U{{U{{}}{U{UU}U}U}{{{U}{U{{U}{U{}{{}{{{UU}UU{}{{{}UUU{{U{UUUU{{}U{}UUU}UU}{{{{{{}{{U{{{}{UUU{U{{UUU{U{}UU{}{}}{{{{UUUUU{U}}{UU}UU{{}UU}U{U{{{}{{U{{{}U{U{U}U}UUU{U{UUU}U{U}}{}U{}UU{{}{{U{UU{{}}{}}{{}UUU}{{UU}{UU{{}{U}U{{{{U{{UU}{U{}}{{UUU}}U{}UUU{}{{U{{}{UUU}}{{U}}{}}{U}{{U{{}{{U}U{UU}{UUU{}}}{{U}}}}}{}}}}{U}U}UUU{UU}{}}{{{UUU}}}}U}{{UU{{{U{UU}U{{{U{{UU{{{{}U}{U}{U{U}U}}U}U}}UU{{{{}}{}{U}}{U{U}U{U{}UUU{}{{}U}U{U{U}{U{}}{{U}{{U}{UUU{}{U{{{{{U}{}U}{{}}}{}U}{}UU{U{}U{UUU}}{{U}UU}{}U{}}{}}UUU}{}}}{}}}UU{}UU}U{}UU}{}U{{{U}}{{{}{{{}}{}}}{}{{U}{U{{}{UU{U{}{U}}UU}{{U{{}}}}{{}}U}U{{{{}U{U{{U}U}}{}U}UU}{U{{{{}}}U}{UU{{}}}}}U{}U}U{}{{}}U}}}U}U}{U}{}{U}U}UUUU}U}U}}U{}{}}}U}{{}}}}}}U{{{U{}U}{}{UU{}UUU{}{}{}}{UU{}}}{U}{}UU{}{UU{}{}{}{}}}U}U{{}U}UU}U}{U{}{{U}UUU{U}}{}U}U{U}{}U}}{}}{UU}U{{{}U}{U}UUUU{{}{{{{}UU}}{}UU}UU}{}{}UU}}{U{{}}}U{}U}{U{{UU}U}U}{}UU{{}}{U}U}U{}{UU}{{U}}U}}}{}{{{U}U}U{UU}{}{}U{U}U}}{}}UU{{UU}{}}}UU}}}U{}{UUUU{{U{}{UU{U{}U{}UUUUU{}U}U{UUU}{U{}{U{{{}}U}}{{{}U}}}UUU{}UU}{}}U{{}UU{}}UUU{}}UUU}{{}U}{}}}{}}{{}U{}U{{{U{U}}{UU}{}{}UU}{U}U{U}}{}UU}{UU{{}}}U}}U{}{{}U{U}{U}}}U}UU}}}{{}}{}}}U{}}}{{{}}}{UU{UUU{{{{}U{{{}UU}{}{{U}}{}}UU}}U}U{}}}U{{}U}U{}}{}}{{}UUU}{}UUUU{U{}U}{{U{}}{{{{{}}UU{{U{{{U}}}}{}}}{{}}{}}{U}{{{}}{U}U}U{}{U{}}{UUUUUUUU{U{}U{{{U}}{}{}}}{}UU{U}U}U}}UU{{UU{}}}U{}}}}{{{U}{{}{UUU}U}{}U{}UU{U{}U}UUUU{U{UUU}U}}{}UU{U{}UU}}{U}{{{U}{}U{{UU{U}{}{UUU{}}{}{U{}}U}U{UU{UUU{UU}}}}U{}U}UUU}U{{}{UU}U{}{}}{U{{{}}{{{}}{{{{}{U{}UUUU{UUU{{{UUUU}{{{{U{}U}{}UU}{{}UU{}U{U}}{U}U}U{{UUU}}}}UU{}{}{{{{{UUUUU}U}}}{}UU}}}}}U{}}UU{}}UU}}{{}}}{{{U{}}}U}}}U}{U{{{}U}{{{U{U}{U}}U{}}{{{{}}UU{U}U}}{}}U}{U{U{UU}U{{}{{{U}}{UUU{{{{UU}{}UUU}{{U}{}{U{{UUU}U{}{{}{}UU}UU}}}{}U{{U{}}}{U{}}{U{U{}U}U}}{{{}U}}U{U}U{}}U{{}}}}}}{}}{}U{{U}{}}{UUUU}U}{{}U}{}}U{U{{U{U{U{{{}{{U{}{}}{{{}}{U}U}}}U}{{}{{UU{{}UU}}U}}U{}}U}{}{}U}{{}{U}}U}{{{UUU{{}UU}{UU}}{}UU{{}}U}{}U{}}}U}}}U}{}{{U}}UU{U}U{{}}U}}U{{U}}{}{U{}}}(((((U{{U}{U}}U{}}}{}{U{}U}}}U{}U}U{{}{UU}}}UU{{U{{{UUU}UUU}{{{U((((((((((((({U}UU{}}}}}U{UU{}{}}{}U{{}U{}}}}U{}UU{U}{UU{}{}}}}UU((U((((((((((((}}}U{}}}U}}{}U{}U}}U{}{{}U}}{}{U}}}}}{{{U{}}{{}}U(({{U{}}UUU(((({{UU{{}UU{}}}}U}{U{}{((((U}{{}}{{U{{}((U{U{{{((}U((}U}}}U{U{{}}}{{{{}UU}{U{U{{{U}{((((((({}}}}}{UU}}U((UU{UU{((U}((UUUUUU}{}}U{U}}UUU}}}{{U}UUU{(((((({U{}}{{{}}U}U}}((UU{UU}((}{((U}UU}}{{{}}{}}}{{U}}U}U}}(((((((((U{}}U}}UU{{}}{{}((((((((((UU((((((((}}U}U}U}{}}}}}U}UU}(((((U}(({{}{}{}}{U}{}}{((((((((((({{(((((((((((}U{U}U}}{{}{{UU{}}UUU{}(({UU{U{{}}}{}UU}(((({}}}U((U}((U}UU{((((((((({U{{}{U{{}{}}{UUUU((U}{{{}UU{U{}}{U}{(({U{{{((({((({}U{}{U((((((UU}UU{}{U}{{U{{}}U(({U{U}}{{}U}}{}}{{((UU{}{{((U{((U}}U}{}U}{}U{}{}UU{{U}U{}U{{}UU(({}UUUUU{}}}}{{{{}((}U{UU}((U}(({{UU{U{}U}}}}U{U{{}U}{{UU}}{}{}(((}UU{}U{{U}{}{{U{((}{}{{U(({{}{}{}{{U}{}}{U{{{}U{{}{{{{}}{{}}U{((U}}}}}{U{}}}{}}{(({UU{}UU}}}{}}{{{}{UUUUUU{UU}{{UU}{}U{}U}UUU}((}}{U}U{}{{}{}{{}}UUU}{UU}{}{UU{U}}}{UU{UU}{{UUUU}{}{}}U{{U}U}}(((}U}UU}UU{{}UU}{U{}{UU}{}U}}{{{}}U}}}{}U{U}UUU}U}{{}{}}U}{}{U{(((UU{}}}{{UU{{{U}}U{}{U{{{U}UU{{}U}U{{{{UU}U{}U}}UUUU}UUUU}U}}{U}{{U{U}}}}}U}{UU}}}}}}{}}}}{U{UUU{UUU}}{{}}}U}UU{{U}U{}{{{U}{{}UUU}}UUU}}{}}U}{}}U{}U}}}}U{{}}{{UUU}}U}{{}}U{U{}{U}{UU{}UU}{{}}}}U{}U{U}UUU{{{{U}{U{}U{}}}U}{{{U}}}}{{}{U}UUU{UU}{}}{}{U}}{{}UUU{UU{{}}U{UUUU}{U{}U{}U}}}}}U{}{{U}{U{{}U}U{}{UUUUU{{}{{UU{{}{{{}U}}}UU}}UUUUU{U}U{U}{{{}UU}UU}}}{{}UU{U}{U{{}UUU{{{}}UU{{{U{U}}U}U}}}{U{}}{}}{{UUUU}{}{{}{{}}{U{U}U}{U}U}U{{{}}{}{}}{{{UUU}}{}UU}U{U{{UUUU{{U}}U{UU{{}U{UU}U{{{UU}}}{UU}U{{}U}}}{U}}{}}U}}{}U}}U}U{}}{{U}{U}{}UU{{U{U{}}U{{UUU}U}UU}}U}U}{}{}{{}U}}U}}{{{}{{{}UUU}}}}}{}{{U{}}}UU}U}}{}{UUU}}}{UU{U}{{{}{}{}U{}U}}}{}{U{{{}{{{U{UU{}}}U}}U{}}U}{U}UUU{U}{{UU}UU}{U{UU}}U{}U}U}U}{U{U}{U}{U}{}{{}U}}}}{{{U{}{{U{}UUU{{U}U}{{U{}UU}}U}}UUUU{U{}}}U{}}}}{{}UU{{UU{U}}}}{U{{}U}}UUU{{}}U}U}}UU{{{}U}{{}}}}U{U{{{{{{{U}{{U{}{}U{U{}{}U{}U{U}UU{{{}}}U}}}{UU}U{{U}}U{UUU}U{{{}{}{}}{{U}U{UUUU}{}U{UU{{}U}{}U}{}{}}{{{U}UU}}U}UU{}{{{}}{UU{{{{U{U{{{{{}}U{}}UUU{{{}U}U}{}}{U{}UUU}{{{}{U{}UU{{}}{}}U}{U}{{UU{}{}}{U}}U}U{{{}{U{}U}}U}}U{{}UU}UU}}{}U}{}U}{U{{}}}U{UU}UUU}{}U}}}U}U{}UU{}U}{{{U{U}}U{{{}}}{{UU{{{U{{U}}}{}}U}{U{U}U{U}{{{UUU}{UUU{U{U{{{{{{U}{}}}UU}U{U}}UUU{}}{{}UU{{UU}U}}U{}}}{UU{}{{UU{UU}U}UUUU}UU}}U}UUUUU{UUU}}U{{{{{UU{UU}{}UU}{}{{U}}}}}}}{U}}}}U{}}{{UU{U}{U{{U{{U}}{{U{}}}{U{{UU}U{U{}{{{{UU{{{UUU}{{}{U{}}{{U{U}{{}UUUU}{U{}{}U{U{}}U}{{U{{{}}UU{U{}}}}{}UU}U{{}{}UUU}}{}}}UU}}{}UUU{{{}}}{}{UU}}}}{}U}UUU}}U{}}}U{{}}{U}}U{{}{{{UU{{{U}UUU}U{{{U{}{{U{UU{{UUU{}}U{{{{}U}{}}U}U}{{}{{{}UU}}}}{}}}{{U{{{{}{U{U{U}{}U{}UUU}}}{{{}U}{}}{}}{U{U{{}}{}UU{{UU{UUUUU}U}}{{{{U{U}UU{U{{U{}UUU}{{}}{}}U{{}UU{}{}UUU{UU}{{}{U{UU}U}}{U{{}{U{{}}}}U}}}}UUUU}U}{UUU{}U{}U{}U{{U{{}{}U{UUU}UU}{{{U}{}{{{{U{U{UUU}{UUUU{UUUUU}{{U}{U{U{{{U}{U{}U{}{{{{UUU{}}{}UU{{}{{U}}{}UU}U}U}U{}UUU}{{U{}{U{{UU{}{}U{{{{U{U{U{{{}{{}{UUU}{{UU}{{{{}{U{{U}U{}{{U}U}{UU{{}U}}}UU}}U{UU{U}UUU}}}}}}}}}{U}}}}{{}}U{U}U}U{}{{{}}UUUU{{U{}{{{{U}U{}{}}UUUU{UU{{{UUU}}{U{{{}}}{{U}U{}{}U{UUUUU{{{U{UU}}}U{{}UUU}{{{{}UUU}}}{{U{U{{}U}U}U}}UU}{U}U}U}{}{U}{{{{{}{}}}U}{U}}U}UU{UU}UUU}{{{}}UU}}U}U}{U}}{{}U}U}{{{{{{U}{UUUU{}UU{{U{{}UU{U{}(((((((((((U{}{UU}}{}{{U{UU}}}{}}U}{{}}{U{}U{{U{{{(({}U}}}{{UUUU(((((((((((((U{{}}}UUUU}U}UU{U{UUUU}}U{}{UUUU}UU{{(({UU}}U(({{{U(({UU}{UU}(((}U}U}{}U{}UU}U}}}UU}}UU{((U{}U}}{U{U}(({}{U{}((U}}U(({{}{}}UUU{}UU{{UUUU{}UU{U{}}U}{{U{((({{{{UUUU}UU((UUU{{U((}U}U((({{}{U}U{U{U{}{}{}{{{U}{U{U{U{}U(((({}{{}UUU}{}{((U{}U}}((U{{}U((UUU{{}}U{U{U{{U{UU}UU{{}{{{U}}((((U}UUUU{}UUU}U(((}UUU{(((}}}(((}}U{}{U}U}}}{{UU{}{UU{UUUU}{((((({UU}}{{}U}}}{}{(((((((((({{{(((((}}{}}U}}UU{}{{UU{}UUU}UU(((((((({{{{}}}U}{{UU}(((((((((({}U((((((((((((}U{{}{UU{{U{UU}U{((({UU((UU{{UU{}U}U}U}((({{{}}((}U}((({(((((((((((}}U}{U{{{{U}{U}U}U{{((({}UUUU{}{{U}U(((}}}U}((U}U((({{}}UUUU(((({{{UUU}}}{}}}{}{{{}}{(({U{{}}{}UU}U{(((}}UU{((}{{(((((((({}}U}}U}{{U}U{{U}}UU{U{UU}{{(({U{U{{UU}{U{U{((U{UUU(({}}(((((((((((((((U{U}{}}U{{UUU{}{}U}U}((({}}U}UU{{{{U{((}U{}{(({UU{U{{U{{(((((((({UUU{U}}}{{{}{}{{UUU{U((}}UU}U{{U}}{{((U}U{U((UUUU{{{UU{U{}{UU{{UU}}{UU{{}U{}U{{}U{{{}((}U{U{U{}}}{}}((U{U}{}U{}UU{}}}{UU{{UUUU{{U{U}{{{U}UU}{U{}}U}{}((U{{U{{}}U}UU}{{{U{}U{UU}{U}}}}U{U{{U{U{{{U}{}{{U}{}}U}{{}{}U{}((UUU{}{UU}}}UUU}}}U{}}{}{U}}U{UUU}{UUU}{U{U}{U}U}{U}UUUUUU}UUUU{UU}{{}}}{}{}}}}{{UU}U}{{U{}}{UU{}U}{{UUUUUU{}{}U}}}U}}UU{{}{{}{U{}{{}}U{UU}{U{U}{{{}}}{{UUU{}U{{}}U{}}{{}}{{{{{}{{U}}}{{{}{U{}{UUU}}}U}{U}{UU}{}U{U{{{{{}}{}}}{U{{}{}U}{UU}U{U}}}U{UU{}}}}}}{{{{UU}}}}U}}{{U{{U}UUUUU}}UU{{U}}U}{UU{{{{{U{{{U{}U}}{{UU{U{UU{}U}U}}UU}{U}U{U}{}UU{U}UUU{U{}}U}{{U}{}}{{U}{U}UU}U}{}{}{UU}}UUU{{{U}}{}{}}{U{{U}}}}}{UU}{}{}UU{{{{}{}}{U{U}{}U}U{}U}{U}}{U{}}UUU{}UUUU{}}U{}{}}{{U{U}{UU{U}UUU{{U}UU{{U{U}{}}}}{}}}{U}{{U}}}}}}{UUU}}}{{}U{UU{}U}{U}U{}U{}{}UU}{{U{{}{}}}UU}}U}U}U{}{}}UU{UU}}{}{U{U{{{}{}U{}U}U}{U}UUUUU}}{{{U{}U}}U}{{}{}UU}}{{U{{UU}{{U{U}U}{{U}{}{{{U}}{UU}U}UU}U}U}UUU{{{}{{UU}}UU}}U}}{}U{U}{}{{}U}U{{{{U}U}U{{U}{{U}}{}U}}}U{{{UU{UU{U{{{U{{{U}U}}U{{U}{}}{U}{{{{UU{}{{}U{{}U}{}}}{}{U{}{U{}}U{}}U{}{}UUUUUU{U{U{}}UU}U{{U}UU{}U}{{U{{{}{{}}{}}U}{UU{{U{U{{{}U{}U{}{{U{}U{UU}UU}}U{U{{}}UUUU}}}}}U}UU}UU{U}{}{{{}UUU{{UU}}{}UU}{{U{}U}{U}{}{{}UU}U{}{}U}U}}UU{}{{}}{}}}U}{{}}}U{}}U{UUUUU{{UUUU}}}}{{}U}U}}UUU}}}{{UU}{UUU}}}}}{}UUUU}{{}}}}{U{U{U}U}}U{{{UUUU{U{UUU}}{}{}}}{UUUU{{U{{}{}U}}}}}}U{UUUU}{{{}U{}U{{}{U{{U}U{UUU}{{}U{{U}{U{{UU{{}}{UU{{}U{U{U{UU}{}}U{U{U{{}U{{{{U}UU}{}UU}}U{}{}}UUU}{}UUU}}U{UU}{U}{{{}}U}}UU}{UU{{U}{U{}{U}UU{{{U{UU}{}{U{}{UUUU{U}}{U{{U}{}{{}{{}U}{{{}U{{}}}}U{{U{UU{{}{}U}UU}{{{{{{}{}}U}}}}{}}U{U}U}U}{UU{{{{U{U{U}U{U}U}{}{UUUU}U}}}UUUU}{{}{{U{}U{}U{}U{U{U}U{}{{}U{{}{{U{{}U}{U}{{U{{U}U}U{UU{}U}UUU{UUU}{U{{}{{}{}{{}U}}{}}}}{}{}{U}{}}}{}}{U{}{{UUU{}{{UU}{U}}{UU{}}}{}{}}}U}{{}}U}{UU}}{{}{{UU}}}{{{}U}UU{{}}{UU{{{{{UU}}{U}{UUU{U}U}}{{}}}{}}{{UU}}}}UU}{U}{}U{U{}U{U{}}}}}{{}}}}{}}{{U{UU}}U{}{{}}{{}{U}UU{}U}U}}{UU{U{U{UUU{{{}}{U{UU{}{{{{}UU}}}}U}}UU}U{}U{U}{}UU}{{}{{}}UU}}UU{{{}U{{{}}}U{}}UUU}{{}UU{UU{{}{UU{U{U{U}{U{{{}}{U{}{{{U{U}U}U{}U}}{{}}{{UU}{{U}UU{UU}U}}}{UUU}{{U}U{{{}U}{{}U{}}U}U{}}}{{}UU}{}}{}{{UUUU{UU{}}{{}U{}}{}UUUUU{}{{{U}{{{{}U}U}{{U}U}}}{}}{UU}U}}}}U{}}{{}UUUU}{UU{{{{{}}{UU}}{}UU{UUUUU}UU{UUU{U}{UU{U}{}}}}{{UUU}}U{{{}}}UU((((((((((((U{{{}}UU{U{{{}UU{U}}{}{}}}}}U{UUU{}}{{}}{}UU{{}}{}{}((((((((((((UU}}{{U{U{{}}}}UU}}{U}{}}U}{{{UU}{}}{}UUU}}U}UU}}{U(((U{{{U{{{{{{}}{{{{{U}{{U}{U}U}{}{{}{}U}}}{UU{{{{UU{UU{}{{}{}U}((}U{{U}U{{U}U}{}U}U}{U}}}}U}}}U}U}}}U{}UU{{U{{}}}((U}}U{(({}{U}(({}U{}{U{{{{{{}{{}{}U}{{U}UUU}U}U{U{((((}}}U}}U}U((}UUU}(({{U}{(({{UU}}{{U}}U}U}U{UUUUUUUU}{}UUU}{(((((({}{U}U{}{((UU{}U((U{U{((({{}}UU}}{}}{}}}{}{UU}{UU{}U{{}{((((({{{{{U}}{}}{((}{{U{((U}{}((}{}{{{U{{UU{{{}{}}}}U{}U}}UU(((((((}{}U{{}}U{}U{(((}}(((((({{U((U(((((({UU{}{U}{}U{{UUUU}UU((((((((}{U}U{}UU}{}U((((((((((({{U(({((((((((((((}{UU{{}{}U}}}U((U{}U((({}{}U}UUU{UU((((((}}}((U}U((({{U{U(((((((UU{}UU{{{}{UU}UUU}}}U(({{}U{{}U}{{{(({{UUU{}((}}U{(({UUUUU}{{{UU}}{}{{}{U{{}U}U{{{{{U(((}}U}{UU}}{{(({}{UUUU((}{UU((((((((UUUU}UUU{U}{{UUU{}U}}}}{UUU}((U}U{}U}}{}{(({{}}U}U(({U{UU(((((((((((((({UU{UUU{{{U}}{{{}UU}U((}U}{}U}}U{{((U{U{UU{((}{}{}}}UUU}((((((((}U{U{U{}{{}}U}}U}}UU{((U{}}}U}UU{{}{U{}}}UU{U{{{U{}}U}U}UU{{{}{{{{U{}U{{}}UUU}}{{U{{{((UU}}}UU{{UUU}}{{U{}}UU}{{}}}}U{{{UU{UU{UU{U}{}U{U}}{{UU{}}UU}{(({}}{U{{U{U}}{{{{{}{{UU{}UUU{}}U{{UUUU{}{}}{U}U{U{UU{U{U{{{UU}U((}U{}U}{}{{{UU{{{}}{U{}{U{U}U{}U}{}}}{UU}}}}}{{}}UUU}{{U}U{{{{}((U}}}U}}{{{}{}}}}{U}}}}}}{{UU{{}U}{UU}{UU}}}U{}}{}{}UU}{UU}U}{}{}{{{{}}{{}U{U{{{UU{U{{U{UU}}U}U{U{}{UU{{}{UU{UUUUU{{}{}}}{{}}}{{}{{U{UU{{{{{{}}{{{}}U{{UU}U{{UU{}}UU{{{}U{{U{}}U{}}{{U{{UU}}}{}UU{{UU}}UU}{}UUU}}}}{{}}}{}{U{{}U{UU{{U{}}}U{U}U}UUU}UUU}}{{}{U{UU}}{{U{UU}}{U}{U{}{{U{}U{UU{U}U}{UU{{{}UU}UU{}UU}UU}U{}}}U{}}}{U}}U{{{}{U{UU}U}{U{U{{}{{}U}}UU{{{U{{U{}{{{UU}{U{{}U{UU}}}U}}UU{UU{{}{{}{UU{}{U{}{UU{{}U{U{UU{{{UU}UU{}{UU}{{}}}UU{U{}{}{{U{{}}U}{}UU}}U{{}U}{}{}U{{{}}}{}{{}{{}U}U{{}UU{{}{{U}{{U{{{U{UU}{}}}}{}{{}U}}U}{U{{}U}UUU{{}}}{{}{UU{{U}{{U{{{U{U}}{{UU}{}UU}}{}}U}}}}}}}}UU}}{}{}UUU{}}U}{UU{{U}}}}U{{}U{{U{}{}{}{{}U{UU{U}{}{{{{{}U{U}U{{UU}U}}{U}U}U{{}UU}{}{{{U}}UU{{{UUUU{U}}}}{U{{UU}UU}}{}UUU}U}U}{UU{{UU{}{UU}U{U}}U{{}U}}{}{{U{}}U}}U{}UUU{{{}UUU}}{{}{{U{U}}U{}U{}U}{{{}{{}{{U}}}UU{}UU{{}UU{U{U{}{{{U}U}{{{{}}UU}U}U}}U}U}}UUUU{UUU}UU}{}}}{}{{{{U{}{}U{{{{U{{}{{}UU{U}}U}U{}}{{{{U{}}{}{{U}U}U{U}{U{U}UUU{{UU}}UU}U}UU{}}}}U}{}{UU}}}}U{U}}{}UUUU}UU{U}}}{UU}UU}UU}U}UUUUU{}{U{{{{{}U{}UU{{{{}U}UU{{U{U{{}{U}U}}}{U}UUU{UU{{U{{}{UUUUU{}{{}{{UU{{{U}}{}}{{}}UU{{}{}UU{}UUU}}U{}}U}}{{U{{{U}}}U}U{{}{}}}}U{U}U}}U}}{}}}U{{}{U{}U}}}}U{}}{}}}}{{UU{U}U{U((((((((((((}{{U{}}UU{}U}}}{}UUUU}{{}}U{((((((((}UU{}}UUU}}{UUUU(((((((((((({{{U{}{{U((}}}{}}}((U}}U{U}{(((((((({}}U}{{U{U}UU{}UUU{U{U}{{}}}UUU}{}U{}}{{}}}U{}{UU{}}U}{}}}{{{U}}U}{{{{}U{{}{UU}UUU}U{{UU{UU{U{UUU}}{U{{{}}{{}{U}U}U}U}{{{{{}{}}{}UUU{{{}UUUUUU}U{}UU}{{{{{}U{}{}}}U{U}U{}}U{}}{{UU{}UUU{U{}}}UU{{}}U{UU{UU}}}}U{}}U{U}{U{}}U}U}{{{{{UU{{{{UUU{UU}{{}}U{}{U}}{U}}{{UUU{}}}}}{}{{U}{{{{{{{{{}}}U{U{U{}U}UUU}{}}U{UU}{U}}}{}}}}UU}{}U{{UU{UU{U{}{UU{{}U{}}}}U{}UU{{}U{}}{U{{}}{U{UUU}}{}}{{{U}}}{}{}{U{U{}}UU{}{}U{U{{{{U{{}{U{U{U{}U}UU{}}U{{}}UU}U}}}UU}UU}{U}{{}U}U{}}U}{{{}U}{{{{U{{{}}UUU}}U{{{{{}UUU{UU{{{}{}}{}}U{}}U{}UU}U}}}{{}}}}UUUU}UUUUU}{}UU}}U{U}{}}}U{U{{{}U}UU}{}}{}{{U}UU}}U{UU{UU}{}}UUU{}UU}{}}U{U{U{UUU}{U}U{UUU}{}UU}{}}{}U{U}{{((((((((((({}{}UU{UUUU}{}{}}}{}{{UU{}U{}}U}}}{}}UU}U{}}}U{}{UU(((((((((((((U}{{U{{}UUU{}U}U{{U}{{{{{}{}}{U{{U{{}U}U{}{UU}}}U{}(((}{{U{U}{{{U}{}U}}}U{}UUU{UU}{}}}}}U{{UU}}{{{U}{((}U}{{{((}{{(((}U}U{}{}}}{}}U{{UUU}}U{U}}UU{}}{{U}U}}}((({U}{}{((U}{U}}((}}}((U}}U}}}}{}{{UU}{{{UU}}}}}{U{}U{U{{}{U(((((({U}}}U((U{}}UU((}}U((}}{}{{}{U}}UUUU}U{{{}}{U}{}{UU{U}U{((((((UUU}}U}{(({{{{}}(({{U((U{UUU{{}}}}{{{{{UUU}U}}}{{{}}{U}((((((}}}U{{{{}UU(({{}}U((({}}((}U{U{{UU{UUU{U{{{{UU}U}}{}U{((((((((U}}}U{UUU}UU((((((((((}}}U((((((U{}U}}}U}}{{UU}U}U{{}U{}((((((((UU}{}}}{{U}U((((((((((UUU}((((((((((((((((({}{{{U}U{}{U{U{U}}U((U}{}}}}}U}UU((}U}{{U((}{UU(({U}((((((((((((U}}{U}{UU{{U}}{{U{U(({}{U{}}}U}U{((U{}}{U(({}}U(({}}U}}{U{}UU{U{U{{}U{{{U{}{U{{{U}}((U{}UUU{}}}}}(({U{}{{((UUU{(((((({{{}{}}{}{}U}}U}{{}}U}{U{}}{{U((}{U{{U{}}{{}((}U{{{{(({U}{(((((((((((((((({}}}UUU}{}}}U}}}}}U{(((U}}}}{{U{{{((U}U{}{{{{{}{U}U{U(((((((((((({}U{{U{}{{UU{{UUU}{{((}U{}U{U}U{}{U}}}{}UU}U{{}{{{}U{U{{{{UU{}((U}}U}}}}UU}{U{{}U{UU(({U}{U}{UU}U{U}}}{{{UU{{}U}{}U}}U}}}}{}{}}U}UU}}{U{{{U{}U{UU}}U((}U{}UU}{UU{}}}U}}U}U}{{UU}{U}{}{}}UUUUU}U{U{}{U{}U{{{{}U{}{}U(((}}U{}{{}U}}U}}{}}{{UU{UU{}{}}U{U{}{UUU{}{{U{U}}{U{{{}U}{U{UU{(({}}}}{{{}}{{{{{{U}}U{}UU{U{}U}U{U{{}{UUU{}UU}{}{}}{UUU{UUUU}{{((U{UUU}{UUU{U{U}}{UU{}U}{{}}{U}U}}}}{U}}U}U{U}{{{}}{UU{}}}{{}{{}}U}}UU{}{U{{}}{{U{}U}U{}U{{}{{}{}{UU}{}}U{{{}}{UUU{}{}{}{UUU}{{U}}}{}}}{{UU{}U}}}}U{}}}}U{{UU}}{UUU}U{{{}U{{}{U{}}}{}}U{U{U}{{U}U}UUU}{UU}{{U{{{{U{}}{{{}}}U}{U{}}{U}U}UUUUU}{{UU{U{UUU{UU{U}}UU{{{}UUU}}U}UU}UU}}U{{{U}{{UUU{{{U{{{{{}{UUUUU}U}U}UU{{}}{}}{}{}}U{UU{{U}{{}U}}U{{U}}{{{}{U{{{U{U}{{}{}}}}UU{U{}}{UU{{}{{}}U}UUU{}{{UUUU{UUU}U{}U{U}{{}{UUU{}}}}U}UU{}{{{}{U}UU}}}{}}}{}{}{}{U}}U{{UU}}{{}{{}{}}UU{}U}{{U}}{}}U}{U}U}U}}}{UUUUUU{{{}{U{{UU}U}{U}{{{{{U{}UU}UU{U}U{{UU{{}{{{{U{{{}}UU{}U}{{{}}{{{{{{}U}{U}}U}U{{}}UUU{{UU{U}}UUU{U{U}{}{U}{U{{{{UU{{}}UUUU{{{{{{U}}}U{U}}}}}U{}{}}{}}}}}U{}{U}U{{{UU{U}{{U}{}}UUU}UU{}}}UUU}{U}}}U{UU{{{{}U}}}U{}{}{}}{{U}}}{}U}{}{UU{}U}{UU}{U{UU}U{{}{U}U{UUU{}}{U}}}U{UU{{}}}U}{{U{U{}U{U}{U{{}}U{}UU{{UU{}}UU}}}{{U{}U{{U}}UUU{}{}U}UUU}{U}{U}{{}{{U}}{U{{}}U}U}}U}}}}{{U{UU}UU}}}{{UU}U{}{UUUUUU}}{}U{}{{U}{}{{{U{U}{U}{UU{{}}{U{}}U{UU}{}{{UU}{}{UUU{{}}}{U}{}{}UUU{U}UU(((((((((((({UU}U}U{}{{UUUU{{}U}}}}{U}{UU}}{U{U}}{}U{U}{{{}UU{}}((((((((((((U{UUU}UUU((}UU{{U{(({UUUUU}{(((((((((U{{{}{{U}{}UU{U(({{{{}U{U{}}}}}{{{{U((UU{U{{{(({}U}}{}{((((((((({}}{U{U{{{}}{{}((U}{{}U{{{{}{{}}U}{{(((({UU}}(({{U}}{U{}}((UUUU{((U}{}}{U{U}}{{}U{}{}}U{U}{{U}}{UU}{{}{{U{{{}{U{{{{}{{}U{{UUU{U}{U}}}{U{U{U{U}{U{{{}}U{U}{U}{}U}{U{{U}UU}}{}U{}{{UU{U}{}}{U}}UU}U{U{{{U}}}U}}U{}{}}UU{}{}U{}{U{{UU}{}{U{{{U{{{}}UUU{}U}U{U{}{{}}}}U{}{U}{{{{UU{U{U{U}UU{}}}}{}UU{}}UU}{{UU}UU{}{{U{UU}}}}{UU{{UU{{}U}UU}UUU{}}}U{{U{}{UU{}{}U}{}}{{U}}{}}U}}U}}}{{{{UU}U}}}{{{{}}U}}}{U{}{}UUU}UU}{{UUUU}U{UU}}U}U}{UU}U}U{{{{{}U}UU}}}}{{{}}}{{{}}}U{{U{U}{U{UUUUU{}{{}}U}{}{{U{UUUU{{U}{U}}}U{}U}U}}{U{U{}UU{{{{{{U}U}U}UUU}{}U{}}{{U}{}{{{{U}U}U}}}{{UU}U{UU}}U{{{{U}}}{{}U{{}U{UU{UU}UU}{UU{UUU}}}U}UU}UU}{}{}}{{}UUU{{}{{UU}{{U{}{}{{}UU}U{U}{}}{}U}{{}}U}{U}U}UUUU}{U{U{U}}UUU}}}{{U{}U}}}{{{{(((((((((UU}{U{{}}{UU{}U{{{UU}{U}{U}}}{}{}{}{{{{{U{}{}{{{}{}((((((((((((({}}}{}{{{{}{{}{{}{U{}}}{U}{UUU{{{U}{U}U{{UU}{{U}{{}((((({UU}{UU}U{}UU}{{{U{}{{}U{}UU}}U{{U{}U}U}}{U}{(({}}U}U}UU}{U(({UU{}}}UU}{}U}UU}U{}{U{{{UU{}U{UU}{{U}{{U}}{{UU{((}UU}}((}U{{(((}}{U{{}{{{{}{}}}U}{}}{{U}UUU{}{UU}UU}U}((}}}U}}{(({{UUU(({U}}(({U}U{UU}{}}{{{{{U}U}{U{U}{}}{}{}{}U{((((((UU{}}U{((}U}U{(({}U((({{{{U}}{{U}}U}{}{U{{}}UU}{}U(((((((((((((}U{}{U}U((UU{{}(({U{(({{}{U{UUUU}{{}{{UU{UU{{}{UUUU((((((((({{{U}UU}UUU((((((((((}}}((}{(((U{U{U{UU}U}U{U{U}}UU{U}}{UU{U}(({U{U}{}U{}U}(((((((((({}U(((}(((((((((({{U}}}U}U}{}U{{UU}}U}}}(((U}{}{UU{U{U((UUU}}{((}U}((({{}(((((((((UUU{U}UU}{U{}U{}{}UU}UU(({}}}}}}{U{}((U}}}{U((}{{}((}}}{}U}UU}((}}{}}{}U{U}{{U}{}{U{}}}((}U}{{{{}}}{((UUU}U{((U{{U((}UU}}U}{}U{{}{}U{}{U}}}{UU{{}{}}}U{(({}{{}{U{{{U((}{}{U}(({{{U((((((U{{{U}}}}}}}U}U}U}}}UU}}{}{}{{{((}{}{UUU{{{{((}UU}{{(({U{U(((((((((((((((((((((((U}{U}UU}{U{{}}((U{UU}}}UUU}((U{}{}{}}}{{}U}U}}(((((((((((((((((({U{U}U{}U}U{U}(((U{U}U{}{UU}UUU}U}{}{}}{U{UUUU{}{U}U}U}{U}U}{{}UU}UU}}UU{}U{}{{(({}U}}{U{{}U{}}}U{}{}{{U}{{}{{}}{}{UU}{U}{U{U}}UUU{}{{U{}UUUUU}((U}}{{{U}{{U}UU{}}U}U{}}}U{}{}{{{}U{{}{{}U{}UU}{{UU{UU}}UUU}}}{(((U}{{{UUU}}}UU}U}U}}{{U{U{}U{}{U{}{{}}}UUU{{{}}}U}}}UU{{{}U{U{U((UUUUUUUUU}}UU{UU{{UU{UU{}{UU}U}U}{{{U{{{{U}{UU{{{}{{}{{U{}U{{((({U}{U}}}UU}{UUU}}{UU}}U}{{{{U}{{}}U}}{U}{U{U{{UU}U}{{}U{U{{}U(((}}}{UUU{{UUUUUU{}UUUU}U{{U{U}U{U{{}UUUU}}}{{{U}}{}{{UU{UUUUUUU{U}}UU}{}}}}{{{UU}}}}UU}{{{{{}{}U{U}}U{{{{{U{{{{{U}{{U}{U}}{{U}{{{{}}{}{{{}{U}UUU}U{U}}{U{{{U{{U{}{}{}{U{}UU}U{{UU{UU}U{U{{}}}{{{U{{UU{}{U{{}}{UUU{}U{{{}U}UU}}}}}U{UUUU{{UU{UUUU{{{{{}}{{}}}{U}U{{{}}}U}U{}}}U}}{{}{}{U}{{{{}UU}U}}{U{}{UUUUUU{{}{U{{{U{U}{UU{}}U}}{U{{UUU{UUUU{}UUU{U}}}{U{}}U{}{{{UU}{U{}{U{}}{}}{}}{{U}}{U}UUU}{U{{{{U{}U}U}UUU{U}U{{U{}U}}U}U{UU}U}}}U}}{{U{}{U{{}UU}}{UU}{}U}U{U}U}{}U}{{}{{}}{{U{{U{{UU{UU}{}U}}{UUUU}}U}{}}}{{}{{{U{{{}UU}}{U{UU}}}{U}}}}}U}UU{{UUUUUU{}{U{{}UUU{{}}}}UU}}UUU{}UU{U{{}{U{}U}}U{UUUU{U}U{}UU{{}U{{U{UU}}U}U}}}{}{{}}}{U{}}}{{{}{U{{U{U{UU}U{{{}}UU{{{}}{UU}{}{}}{{UU}}}U{(((((((((((((({U{{}{U{U{{{{((((((((((}}U}UU}}UU(((U}{{UU((UU}{U}((((((((((((((U}{{}UU{{}}}U(((((((((({}U}}U}}}{(((({}U{}((UUU{U}}UU((}{{U{{{((U}}U}{UU{{{{((({{}{{U}{UUU}{}U}}{(((({}U{U(({{U}{UU{U(({}U{UUU(((}UU}}}{{}}{(((U{}{}{{{{}{}}}U}{}(((((}U{U((U}}U{}{{U((U}}}UU{}(({U}}UU}{{U{((({}U{}}{{U{{{U{U{}U(((((({{}(({U{{U{UU}((UU}U}{}{((UUU{U}UU{{{(((((((((((U{U{UU{}{U(({((({}U((({{U{{{}{((UU{{}{}}((UU}U{{UU{UUU{{}}U}}{{}{U{}UUU}}}U{}{{}U}}{UU}{}{}U{{}UU{{UU{}{}{U{{}{{{}{{}{}U{{{{UU}}}}{}}}{{}{U{U{{{U}{}U{}U}}{}}UU}U{}{U}UU}U}U{}U{UU{{UU}U}}{U{U}}{{}UU{}{UU}}}}{{}}{}{{}UU}UU{}}}U{{}}}}U{{UUU}{}UU}}{U}}UU{}{{{{}UU{}{U}{U}{}UU}U{{{{UU}{U}UU{}}{{U}}U}U}{}UU}{}U}}{}}}{{{}}}}{U{UU}{{{{}{}{{U{}}}U{}}}UUU}{U{UUU{U}{}}}}{}}U}{{{U{{U{UU{U}UU}}}U{{{U{UU}}{}{}}{}UU}{{{U}UU{{}}UU{UUUUU}}}UUU}UU}{UUU}{}UU{U}}}U}U}U{U}}}U{}}{U}{{U}U}UU{U}{U{}}}{{UU{U}UUU}}{UUU{}}{}U}U}{}{}{U{UU{}}{}{{}U{{}U}{{}{}{}U}}UU{{U}}{{}U}{}}}{{}{U}{}U}U}}{U}U{{{{U{U}U}{}UU}UU}U}}}}{UU}}UU{{}}}}UUUU{UU{}{}}U{{}}U{UUUU{}U{U{}}}U{U{{}{U}{}U}U{}{}}{U}{(((((((((((({U}{{U}{}U{UU}{UU{U}{}UU}{U}UUU{}}UU{U{UU}U{{{}{}}U((((((((((((({{{}{UU{{}UU{U{UUU}U{{}UUU{}{}UUU}{U}{}{{UU}}{}}}U(((U{U{{}{}{U{U{}{{}U}}UU}UU{UU}{{U{{}}{{UU}{}U((UU}{}}((}U}{{}U((U{{}}U{U{UUUU}}UUU{{}{UUUU{}U}U{{U}{U}{U{}UUU((}UU{U{(({{}{U}U(({U}UU{UU}{}}{UUU{{}}}U{}}{{U{{{}}U}}}U}{U{UUU(({}U{{{((U{{U}UU((}}}}{}U{UU}{{U{}U{U{UU}}U{(((((((((((((({}U}U((}}}U}(((U{UU{U}((UUU{}{}UU}}U}U}U{{}{{}{U{}((((((((((((((}UU{}((U}{U(((U{{{U{{{((}}}U{}}U{}UUU}{{}}{U}{U{}{}{{{U{U(((U{UUU{{}}(((((((((UU}}U}{U((((((({}U}{UU}U{{U}UU{{}UU}}{{UU{UU((UUU{}U{{U((((((((({UU}}UUU((((((((((((((({}{}{UUU{}U{{}{U}}}U}((}}{{U}}UU(((}{UU(({U}{}{{}((U}{U((((((((({U}U}{{U{}U{}U{U{}{{{((}{{}{U{{}(({}U{U((}}}UU}{{((}U}}}{}{{{{}U}U}}{U{{U}U{}U}}UUU}{(({{}U{{}}}(({U{}{((}}{}U{U{((U}{{{}}{}{{UU{}U}{}{}{U{}}}}{U}{}{((}}U}U{{}}((}}{{U((}U{}UUUU(((((((((({}UU{UU}}{UU{}}U{{}}}U}}{}(((UU}U}U}{(({U{}U((UU}}}{{U((((((((((((((((((((({{{U}UUUUU{{{U}U(({{}{}U{{(({U}{}U{{U{U}}}UU{U}}}}{{(((((((((((((((({UU}}UU{UUUU((}UU}{{{{((}{UUUU}U}{U{}}U}U{U}{U}}{}U}}U{}{{{(((((U}{{{UU{U{}{((UU}}}{}{{}}U}U}{}}{}{}{}{{U{{U{}}}}U{}}U{U{{U{}{}}{}UU{{UU}{{U((}U{{}UU}}U{{{}UU}{U{UUUU}{}{}U{U{}{}U}{U}U{{}}}{{}{}{U{UU}}}}{((UU}}UUUU}U{{}{UUU}{}U{UU}}U{}}U}}{}}{{}UU}{}}UUUU}{}{}{}}U}}}U((UU{U}U}}}U{{{}{}}U}U{}U}U}UU}U}}{}}{UU{U}U{}U{}}{U{{}{U}U}{U{}{}}}{{}UU{U}}}U}UUUU{{UU}}}U{}U{{{{U{{}UU}{U}}U{}{U{U}}U}U{{{{}UU{{}}{}{}}{}U{}}{}}U{U}U}{}{U}{}{}}}{{}}}UUU{{UUU}UUUU}U{}U{U{}}{{{UUU{}}}U{U}{U}{{{}{{}{{{}{}UUU{{}}U}{}}}}UU}}}}{U{UU}{{}U{{{U{}}}{}UU{}UU{}UU{UU}{{UU}{{U{UUUU{{U{U{U{}}}}U}{UU}UU}{U}{{UU}{UU{{{{{}{{U}{{{}U}U}}{{{}}UUU{}U{}UU{}}U{U{}U}}{}}{U}{{}UUU{}}{{{U{}U}}{}{U{U{UUUU}}}UU}{}}UUU{}U}UU}U}U{U{UU{U}U}{}U}{U{{}{}{U{{U}U}}{U}{UU}}{UU{U{{}U{}U}{UU{{}UUUUU{}}U{}}}U}}U{{{U}}{}{{}}{}{}((((((}{U}U}{{{{}UU{}{}{U}}}{}}UU((((((((((((((}U{{}UU}U}}}U}(((((((((U}UUU}}{{{((U{{U}U(({}U{{U{(((((((((((((((UUUU}{}U{}{U(((((U{{U{U}U}{U}U}}((({{}U{((UU{UU{UU}{U{(({U}}}{((}{{}{{UUU{{}(({U}U{U}}UU{U{}{{}}(((}U{UU(((}}{}}{U{{{{(({U}U}}(({{U{{}{}U{}{((}}{{UU{{UUU{{}}}U}(((}}{}U}((}}UU}}{}{{U((}}}}U}((UU{{{{{{}UU{((}}{U}{{}{U{U}}}}}}((((U{U{}((UU}{{U{U}}{((U}{}}}(({U{U{U{U{}}}(((((((((UU{}UUUU{UU(((({}U{U((}U}}U}{{U{U(({UU}{{(((U}U{{{{UUUU(((((((((}}{UU{}U}}((((((U}{}(({}{{{U}{U{{((}{}UU{{((}UU}}{{{{}}((U{((((}}{}U{}{}}{(({U(({{{U(({U{U}U{}}{}(({U}{{}{((}}{U{U{{U{{((}U{{}U}}{U}}}U}{U(((U((((U{((UU{U}}}U}U{((}}{U{{}((U{UUU}U}}UU(({}{U{}{}{}}U}}UUUU(({U((((((({U{{}U{U{UU(({}{}{}{(((U}{U}{U}U{}{UU}}U{}}{{}{U}U{UUUU{}UUUU}U}}U}U}UU{{}U}}}{UU}U{}U}}U}}}UUUUU{UU{{U}U}U}U{U{{U{{}U{}{}}{{{{U{}}U{{{}{U}{{{{}{}{{U{}}{{UUUUU{{UU{{UU}{U}}{{}U{}}UUU}{{U{}{}}U{}{U}U{{}U{UU{{}}}}}}{U}{U}{UUU{{U{}{}{{U}}{{{{{{U}{}U{}{{UU}}U}{U}U{{{}UUU}{}U{}{{{UUUUUU}}{}U{{UUU}}}{}}{U}U{{UUUUU{{}}}U}{}U}{U}UU}}}UU{{UU{{}{{}}}}U{{U{UUUU{{{}{UU{}}}}}U}U{}U{{{}{}}UU}{{}UU}}}{{U}UUU{}U}}{U}{{}}UU}}UU{UUU}{{UUUU{}{}UU{{{{{U{}}{{}{U{UU}{U{{UU{U{{{{{{}}}}{}{U}{}UUU{{{U}UUU}}{U}{}}{}}U}}UU{{{U{U{U}{UUUU{U}}U}}U}{}{UU{U{}U{{U{{U{{{UU}}}U{}}}}{}U{UU}{{}U{{}}}U{{{U}U}{{}{}U}{{U{{U}}}U{{}U{{UUUU}{{{{}{{}UUU{UU{UUU{UU}{U{{{{U{}U{}UUUU{U((((((}U}}}{{{{}UU{}{UUU{{{U{{U}}{{U}{U{{{}{}U{}}{U}{UU{}{{{{((((((((({}}{}U}}}}}}}U{}}}}U}UU{}{{}{UU}}{{U{}{}{{}((U{}}}U{U(((((({{U{{{}{{}}}}{}U}}{}{}{U{}UUUU}}}{}U}{{U(({{{}}U(({}{}}U}((((U{}{}{}}{}{{{}U{UUUUUUU{UU}U}}U}}UU}{{UU}U{((}UU}}}((U}{{{{{((U}}{{}U{U}}{}UU{}U}U}U}}{{UUU{U}U{{UU{U{U}}{}(({}UUUU((UUU}{}{(({}U{UUU{U{{}U}{}}}{U{}UU}}{((((((((((((((((({((UU{{{((({{}}U{U((}UUU}}{}}{{}U}}UU{{}UU{{}{U(((((((((((((((((U((}U{((((U}}}}{{}((U{UU}}UUU}{}{}}U}U}U{}{{}{U{U{{U{((UUU}{UU{UU(((((((((U{{}UU}U((}{}U{{U}{}}UU}{{U}{{{}}{}{}}{{U}U(({U}U}}U{U}(((((({((U}{{{}UU((((((((((((((U{{{{U{{}U{{U{UU}{U}(((U{}{UUU{}}((UUU{}((UUUU}UUU(((((((((((((({U}UUU{UU{}U{{}{{{}{(({UU}UU}U{{}((U}{}}((U{}{UU}U((}U}}{{U}U{}UU{{{{}U{}U}U{}}{{}}}(({U{{UUUUU}}((UU{{U(({{{U}{}{(({{{U{{U}U{}U{U{}U}UUU}{{{{{UU{{{(({}UU{U}{}{{(({}{{U((}{U}{UUU(((UU}}{}U{{U{U}U{{}{}U}}}U}}{}{}}(({}U{{U{UU}}((}U{}U(({}}}U{}}}((}{{}}U{{U{{U}{}}{U}}{}{}U}}{}}}((}UUUU{}}{U{((}}{}UU}}UU{}}{{}(((((((((((((((((((({{U}U}}{UU{}}(({UU{UU{{{}{UU}U}U{}{U}UUU}U}{{(((((((((((((((((((UUUU}}U}}{{}{((}}UU}}U{UU{U{{}}UUU}U}U{UU{}}{UUUUUUU}UU{U{}}{}}{{UU}U{UU}{U{{((U}{{UU{{U}{}UU{{U}{UU{U}}{{}}{UU{}U{U}}}UU{}}{}U{}}}}}}}U{{}}U((}{}}UU{}}{{U}U{}U{U{{}}{{U{}U{}{{}{U{}{{}}{U{U{UU}U}{UU}}UU{{}((U}{}}U}}}{U{}UU{}{}{{U{{{{}{}}U}{}UUU}{U}U}}{{UU{UUUUU{UU}{U}U}}{}UU}{}UU}}UU{}{{U{U}UU}{{}UU}UU{}}}{{U{{UU}{U{U{}}}}{UU}U{}UUU}}U}U{{UU}}U}{{UU{U}{{}}{U}}{}}}}U}{U{UU{{U{{{U}{}}{{{{U{U{}UUU{UU}UUUU}{{}UU}}UU{}{UUUU{}}U}}U}{}{UU}{}}{}{}{}{{{{}{{}{UUUU{}}}}{U}{}}{UUU}}UU{{U((U}}}{{}UU{UU{}{U}}{((((((((((((}U{{UU}}U{U}}U{((((((((UU}}U{}}((}U{}}{{U}U{{}}{U(((((((((((((((U{}}}U}U{}}{((((((((((({{{UUU}{(((}{U{{}((}UUUU{}((((((}{{{U}{((({}UU{U{U{UU((((}}UU{}}U{}}{UUU(((U{}}{U((}}UUU}U{}U}((UU{U}{{U(({U{}}U}{UUU(({{U{}}{}{U{}}{}{((((({U}{U((}U{{UUUU}{}((U{}{{{U}(((U{}UU{UU{U((}U}{}U}{U{}U{}{{(({(((U{}U((UU}U{U{{U{U((UUU}UU}}{(({U{{UU{}{U((U}}}{}{}U{{U{UUU(({{(((U}U((}{UU}}}}{U{(({{U{}{}}}(((UUU{{}U{}((((}{{}{}UU{}}}{}(({}}((({}(({U}UU{U{}UU((}U{{U{{}{U(({UU{U{UU}U((((((((((}UU}}{U(({}{{(({}((}U{U}{{U{{}((}}{{{U}{}}(({}}U}U}}{{((((((((((U{U}{U}(({}UU(((}(({{{U}{UU}UU((UU}}{U{{UU(({}{{}UUU{U((}}{{}}{{}U}}{}}(({}}{}((((({{}{}{{}}}{(({U{}U{U}{}((U{U{U{{{U(((U}U{U{{UUU{}}}}((U}{}U((((}{{}{}}}{}}U(((U{}UU}{UU((}}{{{U}}{((U{{{}UUUU{}U}}UU((U}U{U((((U{{}{{}}U}U}(((U{UU{U}}((({U}}}UUUU((((((((((U}}{{}{U(({{}{UU((({{U}UU}{{UUU{((((((((((((UUU}{}{{UU((((((((((U}{}}{U{(({}}}U}}((U{UU}{{(((((((((((((((((({U{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}U}{UU}UUU}}}}U}U{UU{{}}{}U{U{U{U++++++++++++++++}U+++++++}{{}{}}{UU}U{}U{U}UU}{}}U}}}}{{UUU}UUUU{}}{{}U}{}U{{}{UUUU}UU}}U{U}}}U{U}UUUU{{{}}{{U{UUU{{U{UUUUU}}{{U{{{{UU}U{{UUU}U}U{}UU}U{U{{}}UU}UUUUU}}}UU}{}U{U}U{UU{U{}}U}UU}}}{{}{U}}}}U{{{}U}{UU}}U}{U{U{}{U}{{}}}{U{}U{{}}U}{{}{}{U}U{{U}U}}U{{}UUU}{UU}}{}{{}U{}{}UU{{{UUUUUU}U{}UU}}}U{U}{{{U{}}{UU{UU{U}}}{{U}{}{U((((({{UU}}}U{}}{UUUU}U}}}UU{}{U}U}}}{U}U{}{}UUU}}}UU}{}UU{U{(((((((({}U{{{}UUU{}}}}UUUU{{UUU}}{U}}U{{}{{UU}U}{U{{{UU{UU{((((((((}UUU{U}{}{U}{}U{UUUUU}}U}}U}U}}}U}U{}}{}{UU{{U{((}}}{U}U(((((}{{U}}UU}}}U}UUU{UU{UU{{UUUU{{{UU}}}}}{U{}{{UUU{UU((UU}}U{U(({UU}}UUUU}}{{}{{{{{U}UU{{UUUU{{{U{U}U(((((((U{U{}U{{U(({{}}U}(((U{{UU{}U{U}}}{UUU}}}}{{U}U}UU((((((((((((((({{((U}{}U((}}}}}{((}}U{U}{UU}U}UU}{}{}{}U}UU{U{(((((((((((UU{UUU}U((U}{U}((U}{}}{((}}U}UUU{U{}UUU{}{}{{U{{}{}U}((({{{((U{U}U{{U}U{((((((((({}{{{}((}U}{U}UUU}}{{U{U}{U}{{{UU{UU}U{}U(((}}}{U}}{{}U(((((((((}{}U}}((U{}{{}U}U}}{}{}}{}{}{}{}{}U{UU{}}(({}}{}{}U{UUU((({{U{((}U{U{(((((((((((((((((}U{{{{{}}UU{}}}{{}U(({}{}{{}}{}U{(({{}}{(({}{}U(({(((((((((((((((}{}{}U{}{UU{{{{{U}((U}}U{{{}U}{}((U}}{U((U}}U{(({UU}}U}{}{{}{}((}{{UU}U{UU}}{U{}{{((UUUU}U}{}{}}((}{}{}((U}U{{((U{UUUU{UUU{{}U}}U{{{{{{}}U}}}}}}}}((}U}}U}}UU}U{(({UUU}(({}U}}(((}}}{{{{{{{U}}}{U{U}}U}}}}{{}}}{U}((}{U{UU}}UU}U{}U}}}}(({UUU{}((}{}{}U{UU{U{{}{}{}}}{UUU}{}{{U}U{(({}UU{U{U{{}{U}{{}{{}}}}}}{}((((((((((({}U}}U}U}U{}{U}UU}}{}U}((({{{{{{{{}U}}{}}}}{{UUUU}UU}(((((((((((((((UUUUU{}}}{{{{{{}{}{(({}}U{UU}{U}}}}U{{{UU{}{{}{}U((}}}U}}}{((((((((((UU}}{{UU{}{{{U}{}UU{{U{{{{UU{U}{{U{}{{}}{{}U}U{U}U}}}}}{U}((((((U}{}{{}{}}UUUUUU}U{}{U{{U{{{}UU}UU{}U}U}U{{}{{}U}}{}}U{UU}{{}{}{U}UU{U{{{}}UU{{}{}U{U{{{}U}U{}U}UU{{UUUU{U}U}{UU{{U{}}{}{}UUU{UUUU{{{U}}}U{U}UU{U}{{{UUU}}}}{UUUUU{U{{}U{{}U}UU}UU}}}}{U}U}{{{}{}U{{{{UU{}U{U}}{U{{{}}{U{{}U}{{U}U{U}{}UU{U}}{UU}}U}}U}}}U{{U}{{}}UU{}{UU{{}{}U}}UU{{}U{U{}}U{{{}{UU{{{}U{}{}}}}}{U}{}}U}{UU}}UUU}{}}{}U}{{}{U{}{}{U{}{}}U{}{}{{((}}UU}}UU}U}U{}U}}}{U}{}U{U}}{U}{}{}{UUU}{(((((((((((((}{}{UU}U(((}U{}U}U{{}{U{}UUU}{(((((((((((((({UU}}}{((((((((((((({U{}}{U{(((}UUUU{}}{}{{U{}{{U}(((((((((((((({}U}}}U((((}}}{{UU{UU{U{}UU(((((}{{UU}{U}U}}{{{{{U{U(({}{{U{{U(((}U{{U}{{(({U{}U{UU}}}{}U}U(({((({{U}{((}U}{{U{UUU}{((U{U{}{{{}((}{U{U{U}((U{U}UU{{}UUUU{{U(({U((U}U}{((}U}U{{}UU}{{((}}U{}}}}}(((}}UUUUU((UUUU}U}}}}U{U{{U(({{(((}UU}((}{}}{{{{}}}}(({U}{}U{U{}(({{{{U{}(((U{UU}}}{{U{}U{{(({}U((({}((({}{UU}U}U}{U(({{}}{U{{{}((UU{{U}{U((((((((((((}UU}U((({{}((}{((}{{{{UU}UUU}U((U{UU{}UU{}(({}U}U{}}((((((((((((UU}U}{((U}}(((}(({}}U{}}}{U}UU(({UU}UUUU((((UUU}UU}{(({}U}}}{UU{{}{}{U((U{}((({((}UUU{U{}}}}U{((}}}{{U}((((({{{UU}}{((UUU}U{{}UUU{{U}}((UU}}(((((U{UU}U{UUUUU}((}{}{}U((({UUUU}UU}{U((({U}U{}{UUU{UUU(((}}{}}(((((}U}UU}{}{}UU(({{}}}(((U}{{}{U{UU{}{((UU{(((({U}U}U{(((}{{{{((}((}UU{U{}{UU(((((((((((U}U{}{{U}{{}U}(((((((((}{U{}U}(((}U}{U}UUUUU}{{UU{{}U(((((((((({{}}U}{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{}{}{+++((+++++++++++++++++++++++++++++++++++++{}}}++++++++++U}}}U(((U{}((++++++++++}U{U}U{U{}}{}}++++++++++}{U}{}{{UU}{U((}}U{}{{(((U{((U}U}U{}UU{U}{}}UU{U}{{}UU{}{U{U}U{{((({UUU}}}UU}((UU}}{U}(({UU((((({}U{U}{UU}{}UUUUU}{}{{}U{U(({(((((({}{{{{}}U{(({U{}}{{(({{U((((((((U}}{}U}}}U{U}UUU}}(((((((((((({}{}{U((}UU}(({UU}}UU((}UU{{U((((((U{U}}U}}U}}U}U}U}(((((((((U{{}{}U{{(({}{U((U{UU{U(((}}U{}U{{}(((U{UU{UU}U{{U}U{{U{UU}((U{}}U}}{UU{}((((((((({UU{U((({}}}}}{{}}}{}U}U}}{{U{}U{{{UU{U{U(({}{U{{U}}}}U(((((((((}}}{U(((((((((((((((((UU{{U}UUU}U}{}UU}}{((}}}U{}}{U}{U(((U}U(((U{}}}((((((((((((((((((}UUU{}}U{}U}}}UU}}((}{}U{}}}{{U}(({U{U(((U{}{}(((}}}}{{{}{{U}}(({}{U{U{{U{}{}}{}UU((UU}U{UUUU{U{((}U}U}(({}{}}}(({U}{U{{U}{}}}}UU{U{}{UU{U}}U}{UUU(({UU{U}}{U}}}((}}{}U(({}UUU{(({UU}U}{}{{}}U}}}{U{}{U{}U{U{U}{}(((}}UU{U{}}{}U((}{{U{((U{{}}U((UUU}{{U}{{UU}U}}}{U{{}}U}U{{U{}U(((}}}}UU}{}U}{(({}}UU}{{{{UU((({}{{}{{{{UUU{U}{}}}U{U}U}{}{}U}{((U{{{{{{}U{{}}{}{}}U{}}}UUU{(((((((((((((}{U}{UU{}}}{}{UU{U{U{(((U}U}UU{U}U}{U}}U{{}}{U}UU}}((((((((((((((((((U{{{U}{{{}}U{}{}((({}}{}{}U{}{}U}}{}UUU}{}}}{{{}{{{U}U{}{}(((((((((((U}}}{}}{{}UU{}}{{{{}{{}{}U{}U}{{{U}{{UU{U}{{}{{U{}{{U}}U{}(((((({{}UUU{{UUU{U{{{{U}UUU{{}{{{}{UU{U{{U{{{UU}UU{{U}UUU{}{U}UU}{}UU}{U{}{{UU}U}{{}}}U}U}}}U}}{{{{}U{UU{}{UU{UU}}{UUU}{{{U}}UUUU{{{UU}}}{{U{U{{}}UU}UU{{{}U}}{}U{U{}{}{}U{}{{{{}U{}}UU{{}UU}}{}U{UUU{{UU{{U{}{{{U}UU{{U}{U{UUUU}{}{}}UU}{UUU}{}U{}UUU{}UU{U{U}{U}{UU{}U}{UU}}{}U{}{U{}U{U}}UUU{}}((}{}U{{{U{{UU}}UUU}}{{U}}U{{}}{}{}}{{UU}{}((((((((((((UU}{}{}U}((}UUU{}{U{{{}U{}}{}}{U(((((((((((((({}}}UU(((((((((((({}{}}{{{{((UU{}{}{{UU{{U{{U{{UU}(((((((((((((((U{}U{(((}UUUU{UU}U{{{}U}UU((}}{}}UUUU}{UUUUUU}{}{}U}(({{{U}}{{((}{{}{{((U}}}U}}{U}U{UU{{U}((((}}}UU{((UUU{}}}}UU{UU{(({}U{{}{U{(UU{}{{((}{{U{{UUU{UUUU}}}U(((((}}{{((({{{UU{U{}{{U{{((U{UU{}{}{(UU}U{{((UU{U}U}U((}{}UU}}{((}((U}{U((}}{}{UUU}{}{U}}((}}UU}{{U{({}{{{{(((((((((((({{U{}U}U((}((({UU((U}}U{UUU}}U}}UU((UUU{{}}{{(UU}UU}}((((((((((({U}}{}{}((U{((U{U((}}U{}U{{U{U{U}U(({{{U}}}{((U}}}U}}(({}}}}U{{{}U}{{}}U((}U(((}}(({U}U{{UU}}{U}{{((}}U}}{(((({U}U{U}((}{UUU{}}}U}U}U{U}((}UU(((}((U}{{}UU{{U{UU{U((}U{{((((({}UUU{}{((({{UUU}}U}}{{U}{(((}}{}(((((UU}U}UUU{}UUU}U((U((((((U}U{U{{U}}(((}UU{{}}}U}{{UUU((UUU{{((((({}U{{U{UU{U((}}(((((((U}U{}{}{U}{}U((((((((((U{{{}}}((}UU{UU}(((U{{U}U}{{U}((((((((}UU}}UU{{{U}{}}{(((((((((({UUU{}}}}{U{U}{}{}U}}{}{}}U}}}((((((}U{U{UUU{}}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{}}++++++++++++++++++++++++++++++++++++++++++++++++++++{U}}U}U{}}{}U{U}U{{U}UU{{{U}}+++++++++++}}{}+++++++++++++++++}}}}U{}{UUU}UUUU{{}{{{}{}}{UU}}{}}+++++++++{}UU{}}}U{{}U{{{}{}UUUUUU}UU{}U}{}}}{{UU{{}}{UU{{U((}{U+++++++++{}}{}}((((((}U}{{U}{UUUU{{{}U}U{}U}U}}{(((((((((((((}UU+++++++++}U}{{((((((((U}U}U}}U{{U}U{U((}U{}}{U}U(((((((((((({UU{+++++++++U{U}}(((({}(({U}U}UU{{{((U}U((U{UUU{}{U(({((((((U}}{}}{+++++++++U}}{}U}((({{U}U{UU{U{{{((({U((}{{U{U}}U(((((((U{U}{}{U{+++++++++}{{U{U}}(({}}}{}U{{U{{{}((((((({}{UU}UU((((}{U}U{U{{}}}+++++++++UU}}U{}}(({{{U{U}{UUU}{U((((((({{{{U}{{((U{}{U((((({U}}+++++++++}}UU{}}{((U}}}U}}}}U{{{U((}{}(({{{{U{{}(((((((((((((((}+++++++++}}{{U{}(((((U{{}U{}}}{{((({U{((((}{}UUU((((((((}U}((((}+++++++++}{}{U{{((((((((({{}}}}}(((}}U(((({UU(((((U{}}}{U}{{{{}}+++++++++UU}{}}{((U{(((((({U}}{(((((}{(((}{U{((((((((((((}{{{}}{+++++++++}}U{}{(((((}UU}((}U{{(((((((}((({U}{{}U}(((((((((({}UU{+++++++++}UU}}U((((((((U{UUUU((({{}(((((U{}}U}{U}((}UU{U((((({}U+++++++++U{}{}{((({((((({{UU((({U}}{(((({U}{{}{{U(({}{}U}(((({{}+++++++++}U{{}}((((((((((}{(((U}U}}U((({U{}((((((((((((((((({U{}+++++++++{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++++++++++++^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$+++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U+++++++++++++++++++++++++$++++++++++++++++$+++++++++++++++++++++++$+++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++$+++++++++++++++++++$+++++++++}++++++++++++++++++++++++++++U+++++++++$+++++++++++++++++++++$++++++++++++++++++++++++++++++$++++++++++++++++++++++$++++++++++++++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++++++++++++++++++++++}+++++++++++++++++$+++++++++}++++++++++++$++++++++++++++++++++++++++$++++++$++++++++++++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}++++++$+++++++++++++++++++$++++U++++++++++$+++++++++$++++++++++++++++++++++++++++++++++++++++++++$+++++++++++++++++++++++++$+++++++++++{+++++++++++$+++{++++++++++++++$+++++++++++++++++++++++++++$+++++++++++++++++++++++++++++++++{++++}++++++++++$++++++++++++++++++++++$++++++++++++++++++++$++++++++++++++++++++++++++++++++++++$+++++++++++++++++++++$++++++++$++++$+++++++$+++++++++++++++++++++++++++++++$++++$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++$+++++++++++}++++++++++++++++++++++++++++++++++++++$+++{++++++++++++++++++++++++++++++++++++++$++++++++++++++++++++++++++++++$+++$++U++++++++++++++++++++++++++++++++++++++++}+++++++++++$+++++++++++++$+++++++++++++++++++++++++++++++++++++++++++++++$++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++$++++++$++++++++++++++++++++++++++++$++++++++++++++++++++++$+++++++++++++++$++++++++++$+++++++++++++++++++U+++++++++$++++++++++++++{+++++}++++$++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++++++$+++++++++$++++++++U++++$++++++++++++++++++{++++++++++++$++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$+++++++++++++$++++++++++++++++++++++$+++++++++++++++++++++++++++++++$++++++++++++++++++++++++++++++++++++++++++++++++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{+++++++++++++++++++++++++++++++++++++++$++++++++++++++++++++$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{+++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U+++++++++++++++++++++++++++++++{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}++++U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U++++++++++++++++++++++++++++++++++++++++++U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}++++++++++++++++++++++++++++++++++++++++{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U++++++++++++++++++++++++U+++++U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U+++++++++++++++++++++++{+++++++++++++++++++++++{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}{++++++++++++++++++++++++++++++++++++++++U{++++++++++++++++++++{U++++++++++++U{++++++++++++++++++++++++++{{++++++++++++++++++++++++++++++++++UU++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{}++++++++++++++++++++++++++}{++++++++++++++++++++++++++++++++++UU++++++++++++++++++++++++++{}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++UU++++++++++++++++++++++++++++++U{++++++++++++++++++++++++++++++}{++++++++++++++++++++++++++++++}{++++++++++++++++++++++++++++++++++++++}}+++++++++++++{}+++++++++++UU++++++++++++++++++++++++++++++++++U{+++++++++++++}{+++++++++++{U+++U}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++UU++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++UU+++++++++++++++++++}{+++++++++++++++++++++++++++++++++++++++++}{+++++++++++++++++++U{++++++++++++++++++++++++++++++++U{+++++++++++++++++++++{{+++++++++++++++++++++++++++++++++++++++U}++++++++++++++++}{+++UU+++++++++++++++++++++++++++++++++++++++++++++++++++++++++UU+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U}+++++++++++++++++++++++++++++U}+++++++++++++++++++++++++++++++}}++++++++++++++++++++++}{+++++{}+++++++++++++++++++++++++++++++++++++++++++++++++++++++}{+++++++++++++++++++++++++++++++}U+++++++++++++++++++++{}+++++++++++++++++++++++UU++++++++++++++{}+++++++++++++++++++++U{+++++++++++++++++++++++{U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}+++++++++++++++++++++++++UUU{{++++++++++++++{U}++++++++++++++++++++++}UU{}+++++++++++++++}UU{{}UU}U}++++{{{U{}}++++++++++++++++++++++}}U{U+++++++++++++++U{U}U{}U}{U++++{}{U{}}++++++++++++++++++++++}U{UU++++++++{UU+++++{U}{}{}U}U++++U}UU{{+++++++++++++++++++++++{U}{}+++++++U{{{{+++++UU}++++++++++}}{UU+++++++++++++++++++++++++++++++++++U}{U}{+++++++++++++++++++{}U}+++++++++++++++++++++++++}U}+++++++U}{U}}++++++++++++}{UU+++++++++++++++++++++++++++++++}{}}{++++++}}{U}++++++++++++{UUU}+++++++++++++++++++++++++++++++UU}}{++++++++++++++++++++++U}UU}{++++++++}{{++++++++++++++++++++{UUUU+++{U{{}}++++++++++++}{U{UU}++++++++UU}}U++++++++++++++++++U}UU}++}U}UUU{++++++++++++{U}UUU}+++++++}}U}}}++++++++++++++++UU}{U}{+U}}UUUU{++++++++++++{}}}{U{+++++++{}U{}U++}}UU}U++++++++UU}{U}{UU{UU}{U{U{UU{{+++++++U}}}{++++++++}U{{}++{}{U}{{++++++++UU}{U{U{}{}U{{U}U}{U{}{{{+++++++++++++++++}}}U+++}}}{}{U++++++++{U{}}{{}++++}U}{}{UU{}}{{{+++++++++++++++++++++++}UUU{{U+++++++++U{}{{U}+++U{{}U{}{U{U{{U{+++++++++++++++++++++++{}}U}}++++++++++UUUU}+++++}U}}{U{{U{}}}U{+++++++}}}}UU{+++++++++++++++++++++++++{UU{{U}+++}UUU}{{UU++++++++++++U}U{U}{}+++++++++++++++++++++++++UU{}{}}{{+}}U{{U}{U++++++++U{UU{}UUU{}{+++++++++++++++++++++++++++U{}UU}}+{{U}U}{++++++++++}UU}UUUU}UU{}++++++++++++++++++++++++++{{{}U{}+++{UU}++++++{}{{{}{}}U}}U}}U{U++++++++++++++++++++++++++{{{U{{UU++++++++{}}{}}{U}{}{}}{U}}{{}{++++++++++{UU+++++++++++++U{{}{{{}++++++++U{UUU{{{}U}U{{++{}{{}U++++++++++U}}}}+++++++++++}}{}U}}{}U}UU+++{{}}{}{U{{UU+++++UUU++++++++++++U{U{{{++++++++++++}U{U{{{{{}}+++UU}}{}++++++++++++++++++++++++++U{UU{}+++++++++++}}}}U{{{}U}U+++{{U{}+++++}U{++++++++++++U{}{U++{{{}U}+++++++++++{}{U{}{{{{}}++++U}}+++++}UUU{+++++++++++{}{}}+++}UUUU+++++++++++}{{U}}{}{}U{++++++++++{}}UU{{+++++++++++UU}U{+++{U}U+++++++++++++UUU{++}}}++++++++++++U}{{{U{+++++++++++}UUUU+++++++++++++++++++++++++++++++++++++++++}}}{}U{++++++++++++UU{+++++++++++++++++++++++++++++++++++++++++++}{}UUU++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}U{{{U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{U{}{}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^++++++++++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{{}U{UU{U{UU}U}}U{U}}}U}}UU{}{{{}UUUUU{{}U}{}U}{U}}U}{{{{UU{{{}U{{}U{}{{{{U}{{{U}{UU{{{UUU}UUU{{{}}{UU}}U}}}{{{}{{U{{UU}{}}U}{}U{U{UUU{{}}}{}{{{}U{UUU}{U{UU}UU{{{}}U{{}UU{U}{UUU{}{U}UU}}UU}{U{U}{U}}{}UUU}U}U}U{}{}U{U{UU}UUU}}}U}}}{{UU}U{U}{{U{{}{{UU}{{}}{{{}UU{{U{{}}U}{{}U}U{U{{}U{U}}{U{}U}}}UU{}}U}{U}U{{U}U}{{{UU{{U{U}}{{}}}{U}}}{}U}{{}{{{}}}UU{{{{U}UUU{{}}U}}}{}U{{UUUUU}U}{}}UU{{U}U{UUU}}}}}{}{}}{}{UU{{UU}{}{}{U}}{}{}}{UU}}{{}{}{}}UU}}}}U{}UUU}U{}UU{{}{{}UU}{}U}}{UU}}U}U{}}U{U}U{{{{}{U}{{U{}{UU{UU{U{U{U{UUU}{}U{{}{}}U}U{{UU{}UU{U{U}UU}}}}U}}}}}}}{}UU}U{{U{}{{}{{{UU}UU}U}U}{{UUU}}U{{U}{{{U{}}UUU{UUU{U}{}}{}{{{U}U{{{U{}}U}U}UU{UUUU}{{}{}{{}}}{}U}{U}U}U{U}{{{UU{{{UU}}{}}{{}}U}U}}{{{{}}UU}}UUU}U{U{{}U{UUU}{U}UU}{}}U{U{UU}}}}{}UU{{}}}}{{{U{{U{U{}{UU}UUU}}{}U{U}}}UU}U}}}}}UU{}}}{{}{}{{{{UUUU{UU}}}{U}}}{}U{U}}U{{}}}{U{}{{{}}}{}U}U{U{U{}}UU{U}{}U}UU{U{{{U}}{}}U}}}{}{}}UU{}{U{{UU}}U}U}{}UU{UU{}U}U{{UU{}UU{}}{UUUU{}U{U}U{}{{}UU{UU}U{}{{}UU}U{}}UU}}U}UU{}U}U{U{U{}UUU{{}{UU{}}UU}UU}}}UU}{U}}}}{{{UU{{{UU{}}}{}}}}{UU{{}UU}U}{}{UU{}{{U}{U{}U{UU{{}{{{U}}U}}UU}}{{}UU{{}UU}U{U}{{}UU}}UU{}{U{{UUUUU}{}{U}{}U}}U}}}}U}U}{}}UU{}UU{U}{}}{U{}{}}U{{U{U{{}}{{}UU{}{{U{}}{{}{{{}{{{{{}{}}}}}UUU{UUUUUU{}U}}UU{U{{UU}{}}U{{U{UU}U}}}{U{}}UU{}UUU}U{}U{}UU}}U}UU{{}}UU{}{{}}{{{}UUUUU}{}{{U}UUUU}{{{{{UU}{U}}U}U{}}U}{{{}{{UU{{{}{}U{{}{}U}{U{}U{}{{U}}{}U{U}U{{{}{}}U{}}}U{U{}U}{U}}U}}U}}{{}{}}}}U{{}{{}}U}UU{}UU}{{}}}{}}{{U}{UUU}{}{U{{{{}U{U{{U}}{U}}{{}{U{U}}U}UU}U}U{{{}UU}U}{UU{{U}U{}}}}}}U{UU{{U}{U}{{U{{UUU}}{}}{UU{UUU{}{}U{{{}{{}U}}U}{U}U{}{{{}U}U{{{{}}{{}U}{{U}{{U}UU{U{U{}UUUU{}}}{{}{UUU{{U}{UUU}UU{}U{{UU{{}}}}{}{UUU}}UU}}{{}}}{}U{}}}}{UU}{U{{}}{{U}}UU}}}}{}}UUU}}}}UU{}}U}U{}U}U}}U{UU{{}{U}{{}UU}U{}}{}U{UUUU}}}}}{}{U}U{{}{U{{{}{{{}{U}U{U{}U{}{{U}{U}}U}{}UU{U{{}U{{U{U{{{UUU{}}}{U}{{}{U{{}{}{}{{UUU{{U}{U}}}{U}U{{}}}}}{UUU{{U}{}{U}}}U{UU{U{U}}{}U}U}{U{}}UUU{U}U}}{{}}}U{{U}U{}{}}U}UU{}U}U{{UU{}{UU{U}{{U}}}{}U{{UU}}U}}U}{}}{}}}{{}{}}{U}}UU{U}U{{}{U{{{U{UU{U{U{U}}}UU}{U{}}}{}}{}U{}{}}}U}{}U}}}}U{U{}{{U{}{U}}U}U{{}}UUU}{}}{{U}}{}}}U}UU{{}}}{U{}U{UU}}{U}}{{}}{{{{{}U}{UU}UU{{U{{{U}{{{{UU{U{U{}{}U{}}{}}UUU}U{{U{U{{{}{{}{}{{}U{U}{UU}U{U{{}}}}U}U{{}}}U{{{}}}}U}U}{}{UU}{UUU}{{U{{}}}{{{}U}{}}U}}}U{}UUU{}}U{UUUUU}U}{}{UU}U}{{{{{{}}{{U}U}}{U{{U}}}}}U{UU{}{UU{{}U{{{U}UUU}U}{U}{{}{}{U}{U}U}U{U}U{{}}U{}U}U}{}}{{{}U{{{U}{}}U{}}}{UUU{}{{}}UU{{{}{{U{U{{U}{UUU}}{{}UU{}U{U{{}U}{{U{{}}}}}U}U}{U}U{UU}{{{{{{{}UUUUUU{{U}{{}U{UU{}}U}{U}{U}}}}{{U}UUU{}UU}UUU}{}{}U{}U}{UU{{{U}{}}}U{}{U}}{U}}}}U{}{U{{{{U{}UUU}}}}}{}{}{U}}U{{{}{}{UU{U}{}U}}}UU}}{{UU{UU}}}}{}}U}U}U{}}U{}UUU}}}{}}{U}{UU{}{U{}{U{UU{UU{{{U{}UU}{}}{}{UU{U{}{{U{}{U}{}{{{}UU{}}{UU}U}}{{}U}{{{UU{{}U}}{{{}U{}{}}}U}UUU}}U}U}UU{{}}U{}UU{U}}{}U}{UUU{U}{U{}}{{U{}}{}}{{U{{{{{U}U{U}}{}{}}{UU{}{}}{U}UU{U}{}{{}}UUU}}{}{{{U}}}U}}{}UU}UUUUU}{{}}}{}{UU}{UU{U{{}{{U}U}}}{{UU}}}}{U}{}}U}U}}{{U{U}UU}{{}{U{U{{{{UU{{}U}{{}{}U}}}}}}UU}U}}}{{}}}}U{{}U{}{}}UU}}}U{{U}}{{{}}U}{U{}U}{}{{U{}UU{}U}}U}}{U}U{{}}}U}{{}{{U}{}U{{UUU{U{{U}UU{UUU{}UUUUU{U}}{{{U}}UU{{{}U{UUUU{}{U{}U}UUU{UU{UUU{U{U{UU{UU{}}U}{UU}UU{{}U}U}{U}UU}}U{{U{{{{}UUU{{UUU{U}{U}U{}{UU}{UU}U{{}{}UU}U{}{{}{U}}}U{U}UU{{}}}UUUU}{UU}UU}UU}UUU}{{UUU{{U{{UU}UU}U}UU}}{U{{}U}UU{}{U{}}{{}U{}{{{}U}}U{{}{}UU}{}U{{U{{{}UU{U}UUU{{{{{{{{UU{{{UU}U{{}{}{U}{{{{{{U}}UUU{U}}U}{U{U}U}{}}U}}}}{{UU{U{{U}}UUUUU{{UU{U}}{{}UU}}}}{}{}{U}UU}}}{}UU}}U}}}U{{{}{}U}{U{}}}U{}{UUU}}{}U}{U{}}{{{}{U}U{{{{}}}{}}{{}{{{U}{U}}{}{}}}U}{{}U}{U}}}}{}{U{U}UUU{U{{}UUU{}}{}}{U}}{U{{U}{}U}}{}{{U{UU}UU}U{}}{}UU}}U}}U}{{U}{{}U{{UUUU{U{{U}{U{{}UU}U}}}{U}}}}{{U{}UUUU{{{}{}UU{{}{UU{}}U}}UUU}}}{}UUU{U{{}U}{U}UUUU{U}{{U{}}U{U{UUU}U{{{U{U{UU}UUUUUU{U{}}{UU}{U}{{}{{}U}{U}U{UU{{}U}}}{U}{{UU{U}U{UU}U}}U{U{{}}{{{{UU{{}}}}UU{{}UUU{U{}}{}}{U{}{{}{UUUU}{}}}UUU}}UU{}U{U{}}U}U}}U{U{UU{UU{}U{}UUUU}}}{{}}U{{{{}{}{}{}{}}UUU}}UU{}UU{}{{{{}{U}UU}}{}}}{{{}}{{U}U{{}{}U{UUUU}}{{{{U}U{}}U{{{{UU}{UUU{U}U}}U{}U{{U}}{{UU}}UU}}}UU{UUU{}}{UUU}}U{}}{}U{{U}}}}{}{UU{U{{{{UU}UU}UU}{U{UUU{{{{{{U}{{UU{UU}{U{{}}{{U{{}{{U}UU}U{}}{}}{UU{}}}}}{}}{}{}}}}UUU}}U}}}{U}}{{UU}U}U{U{U{}U}U}}{UUU}U{{}}UUUUUU{}}{{U{UU{U{{U}{{}UU}}U}{{U}UUUU{{}{U{}U}U{U{U{U}{UU{UU{{{}}}U}U}UU{U}{}UUU}{}U}}{{U}U}{}}U{{}U{U}UU}{}}}}}{}{UU{U{U}U{}UUUU{{}{{{UU{}{U{U{U{}{{}{U}{{}UU{{UU}}}{}U{}U}U}}U}{{{{}{}U{UUU{{UUU{}{UU}U{}U{{}{U}U{{{U{UU{{}{U{U}U{{}}}}}{UU}{}U{U}UU}}U}}U{{}{}}}U{U{}{{U}{}U{U}{{{U}}}{{}{U}U{UU{U{}}UU}{}}}}{{UUU}{{}{U}}UUU{{{U{U}}UU{{}U}}{}{{}{}U{UUU}{}}UUUU{{{{{}U{{}UU}U{U{}}}{{{UU{}}UU}}}{}U{}{}U{{{}U{U{{{{{}}UU}U{}}}UU{}}}U}}U{}UU{{{}U{}{U{{U{}U{}}}{{{}}}U}U}}U{{}{}{}}{UU{U}}U{{U}UU}{U{}{}U}}}U}{}}U}{UU{}U}{U}U{U}}{U{{U}U{U}{{}}U{}}{UUUU{}{}}U{{}U}}U{{U}UUUUU}}{}{{{}U}}U{{{{UUU{}{{U}U{}{{}U{}{}{U}U}{U{{U}{{}}}{}}U{U}{}}UU{}}UUUU{{}{U{{{}{U{UU}}}{{}}{UU{}{}{}}{U{}{}U}}}{{{U}U}U}{}{{U}}U}{UU{{U{UUU{{{}UU}{UU{{U{}{UU{U{UU{}U{U}}UU}{}}}U{}}{U}UU{UU{U}{}{}}U{U}UU{{}{U}UU{{U}U{U}}U}{}U{{U}{U}U{UU{UUU}}UUU}UUUUU{}}U}}UUU}{U}{}}U{{}{{U}U}}{}}}{U{{{}U{UUU{U{{U}UUU{}{}}U{}{U{U{U{}UUU{U{{}}}U}{{}}U}UU{{UU{{{{}{U}{}U}}}}}}{}{U}{}U{UU}{{UUU{U}}}}UUU}}{U{}}U{{U}}}}}UU}U}{{{U}{{{{{U{}U{{UU}U}}U{U{{}}{}}{U{U{}}{UUU{{{{{{{{{{U{{}}{U}}{{U{{{{{}{}U{{{}U{U}}{UUUUUU{}}{U}UUUU{}}U}}U{U}U{U{{}UU}}}}}}{}UU}U{}UU{U{{{UU{U}{}}{U}{}}}{UU{{}}}{UUU{{{UU}{U}{{}}{{{}{{{}U}{UU}{}{U{U}UUUU{U}U{{{}}}{U{{UUU}{UU}UU{{}}{UUU}{}UU}}U}{{UUU}{{{{}}}{}{{}{U{U{}}UUUU{}}}U}}}}{UUU}}{{{U}{}UU{U}U}{}U{{}{}}UU{}UUUUU}}{}U{UUU}{{U{{}}U}}UUU}{}U{{U}UU{}}}}{{UU}}UUU{{}}}{}{U}}U}}U}UU}U}U{{}}}UU{}}}{}}U{{}}}{}}}{U{UU{}{U{UU{{{}{UU}{}U}{{{}{{}U}U{{}}}}U{}UU{{}{}UU{U}{}{{}}}{U{}}{U{U}{UUU}U}UU{{}{}}}{{{}}{}{}{UU}{}{UUU{UUUU{}UU{}UU}U{U{}{}{UUUU{UU}U{}UU{UU{}}}UUU}{{U{UU}{{{{}U{{}}UU}{{}UU{{{{U}{}}{U{{U{{{{{U}}UUU{{{{U}{UU{U{U}UUUUUU}UU}U}{}}U}U{}}U{}}}}{U{}UU{{}U{{}U{}}{}}}{}{U}}}{{}{{{}}U}}UU}}UU{}{UU{U{{}}{{{U}UU}}}U}U}}{UUUUU}U{UU{UUUU{}}}}U{{U{}}}}}}}UUU{UUUUU}UU{}UUUU{UUUUUU{U{U{{}{}{{}}{{}}{UU{{U{{{{U}{U{{}{{U{{{UU}}}}U{}{{}}}{}{{}}}UU{{U{U{}}}}}{{{UU{U{}}}}UU}U{}}}{{{U{U{{{}{{U}}U{UUU}{U}}UUUU}}}}U{U}}U{{}UUU{U}{}U}}U}{}{}U}UU{U}U}}U}{}{{{U}U}}U{{UU}}}U}{U{}U}{}UU{{}}U{{{{UUUU}}UU{}{U}U{{}U}{{U}}U{}{U{{{}{U{U{}{UU{{UUUUUU{}{UU{{}}{}{{}U}U{UU}}{}UU{U{{{}}}{{{{}{{{{UU}}U}}{{}{U}}{U}UU}}UU}}}UU}{{{UU}{}{{}{}U}{{U{{}{U}U{}U}U{U{{U}}UU{{UU{}}{}{}}{{}U{}U}{{{U{}{{U}}{}U}{}UUU}UUU}{}UU}}U{{}U}UU}UUU}{{{U}{UUU}{{}UU}}{UUUU}{}}}U{{}UU{U{UUUUUU}U}{U}U}}}{U{}{U}{U}}{{{}{{U}{{}}{{UU{{{U{}}{{}}UU{{U{{{U}U}U{}{{{}{{}}UU{U{U{}}{U}}}}{{}}}U}{{{}}UU}U}U{}U}}}{}U}{{U}}{}{}}}{{}{U{{}}{{}}{}}{}}UU{U}}UU}}U}{U{{U{UU}{}U}UU{{{UU}U{U{U}{{U}{}U}UU{{}{U{UU}}U}{}UU{}{{(({UU{{{U}U}U{{{{}{U{UU{{}{U}U}}}{{}U}}}{{}}}UU{U{{}}}}{UU{U}{((((((}U}UUU{U}}U}}}}{{}UU{}UUU}UU{U{{UU}{UUUU{{{}UU}{{UUU}}UU((}U}{}(}}}{}{}{{{{{{{UU}}{(((}{{U}U}}UU}U}{{U}{{U}}}}}{{U{}UUU(}}}{}{U{((}U}}}U{U}UUU}}U}({((({UUUUUU}{U}U{}}}}{U}{U{U{}{UU{{{({U}UU{U{}}(}{U}}U}U}{}{{{(}}UUU((UU{}UU}U}{}UUU{{UUUUU{}U{U}U{(U}}}UUU}{U{}(U}}}}{{U}{}{{(}U}}}}U(U}{}}{}U}}}U}{U}UUUU{U{}{{U({{UU}{{{U{UU}({}{}}U{}{}U{(U}{{}{}{}(U}}}{{}{UUU}}UU{{}U}U{}}}{(}{U{UU{{{}}}U(U{{U{}{}U}U({{{U{}}UU}U({{{U}UUUU{U}}{{}U}UU{U}}U({}}{{}UU{}}UU(U{}U{}U}UU}({U{{}{{{UU}{(}{{}UUU}UU}{}}{U}}{U{{}}({UU{U}}{{{{U}(U{{UU}{{U{}({}U{{{U{{UU{(U}U}}{{}UU{U{UUUU}U{{{UU({U}U{}{UU{UU(}}}UU{}}U{}(U}{{U{UU{{UUUU({U}U{U{}}{U}{U{}{{}}{U{}(UUU}{{}}}}}({}U}}}{U{U{(UU{}{U}{{UUU{{(U{UUU}}{U{}U{}}}{{}{{}U}}({U{U{UUUU({{U}UU{}{}}}(UU{}{UUU{{U{UU({{}{U{U{{U}}}}{U{UUU{{{}}U(U}}}UUU{(UU{{{U}}UUU{(}{}}UU{{U}U}}U(}{{{}UUU}U{}}{}}}{U}U{U}{}U((}}U}U(}U}}}U{UU}}U}({UU{}UUUUU{U{U({UU}{{U}{{U{U}}{U}UU}{{}U{}{U(((((({}{{}}{}}}UUU(U}UUUUU}{}{{}{(UU{{}{}{}}U{UU}{}{U}UUU{}{{UUUU{{U}}}U}}}{}}U{{U}(U{}}}U{{}{{{({UU}{U}{{U}{U}{UUUU}{UU}{{}}U{}U}U{}}{{}}{U}{UU}}{(({UUUUU{}{}U(U{{{UU}{}}}U}U}U{{{{(((((U}}{U}{U}{{UUU}{UUU}U{}}U}}((((((((((((U{U}((((((((((((((((}U{}U{{}}UU{U}{{UU{}{}{{UU}{}{{{{U{{}U}{{{{}}}}{U}UUU}}UU}U{UUU}{U{UUU}U{UU{U{}}{}U}}{}}{UUU{U{U{}UU}{U{}}{{U{{U{{U}}{{{{}UU{}}{U}{{}{}}{U{}{{U}{}U{U{}UU}UUU{}}UU}{{{U{U{}U}UU}{UU}}{UUU}}}U{}UUU{U}{}}{U}U{}}}}U}}}U{U}}}{U}{UUUU{}{}}U}}}}}{U}}{{{{UU}{{{}{}{UU{{U{U}}{U{{{}{{}U}U}U}{{}U{U}}U}U}U{{}}UU}{{U{UUUUU{{UU{}}UU}{}{{}{{UU{}{{U}U}{U}U}}U{{{{}}{UU}{UU}U}}{}{{{{UUU}{}UU{U{{{}{}UU}UUU{}{U{}}U}{UUUU}U{U{UU}{{UU{}{}U}{U{U}}U}{}{{U{}}}U}U{{{}U{}}UU{{U}{U{UUU}{{{{U}}UU{{U{{{}U{}UU}}UU}U{}}{{}{}{}U{}{U{U{U}UU{{UU}U}UU{UUU{U{U{}}{}{{{UU{}}U{U{U{{}{{U{UU}{UU}UU{U}{U}}U{}}U{U{}{}}{}}}{U{{{{}}U{}{UUU{{UU}{UU}U{{{U{}{U}}{U{{}{{}{{UUUUUU}U{U}{{{}}{}}UU{}}}{{}{U}{}U}{U{{U{{{}{}}{{}}U}{{}}{{U{{U{U}U}{U}U}}}{{U}}{}}UUU{U}{U{}{U}}}}{UU{{{}}{U}U{U{UU}UUUUUUU{UU}{U}}{{UUU}U{}}{}}U}{U{{{{}}{}U{{}}{UUU}UUU{{{U{{}{}U}{}{{U{{{U}}U}{{{}{}}{{{}}U}U{{{}U}}U}}}{}}U}{UU{UU}U}U}U{U}U{{}{{}U}U{U{{{}}{{U{U{U}}}}}}{UU{{U{}{{{}UU{{U{{{UU{U}}}U}U}U}UU{}}{}}{UUUU}{}{}U{}{}{}}{{{}}{{}U}UUU{{{}}U{{}}U{}{}}}{U{{{{}U}}}U{U{U{U{U{}U}UU{UUU}U{U{}U}}U{U}{}}}{U}}{}{U{}UUUU}UU{}U}{}}{}U{}{}{{U{}UU{{{}U{}}}}UUUU{{U}{{{{UUUU}U{}{}U}{}}}{{}}{{{U}}{U}U}{U{}U}{}UUU{UUU{}U}U}}U}U{}}{UUU}}U{}{}U{U{}UU}}{U{}UU{{{U}{}}{{}}}{{UU{{{{}U{U{{}U}}UUUU}}}{}}UU{{UU{}UU{U}}}UU}}}U{U}}}}{}{UU}}}U{{}U{U{}{{U{{U{{}}UU}}}{{{U{}}}{{U}{U}U{{U{}{{}U}UU{}U{}}}}{{U{U}{{UU}U{{}{{}}}{{U{}{}}}}{{}UU{{{UUU}U}}}{U}U{U{{U}U}}UU}U}}}UU}U{}}{UU}{{U}U}UU{}UUU}{{{U}U{UU{}U{{{{{{U}UU}UUU}}U{{{}{UU}U{}U{}U{}{UU{{}}}}{UU{}}UUU}U{U}}}U{}}U{}{}UU{}{{}{{{{UU}U}}{{}{{U{U}{}{U}U{{{UU}{}{}}}{}}}}{{UU}{}{}U}{}U}{{{{U}U}}{U{{}{UUU{{{{UUU}{}UU}{}{U{U}U{}U}UU}U{}U{U{{}{UUU{{{}{}U{U{}UU{U{U{U{{U}{}U{U{}{}}U}}U{}UUUUU}U}UU}U}{}{}{U{UUU{{{{{}}U{{U{}}{{U}{}UU{UU{U}UU{U{{U}{{{}U{}}{UU}U}U{}{U{}}}U{U{U{{}}U}{}{U{}U}}}{}{U{{U}{{{}{{{}{UU{}}}}{{{}U{}}U}}U}{UUU{}UUU}U}U}UUU{}{}UU{{U{}{}UU}}{}U{{U}}}}U{UU}{{}U}}U}U}}U{{UU{}{++++++++++{{U}U{{{}}{}UUUU{UU{{U{}}U}{{{}U{{{}{{}}{}UU{U{+++++++}UUU{}{{{}}}{{{{U{}{{}}}}{UU{U{}}}U{}{U{{U}{}{UU}{__{UU++{}}UU{}UU{}}}}U{{UUU{}}U}U{UU}U{}{{UUUU{U{{}U}{{U{{}}UU__}}+++{U}}U{U}{U{U{{UUU{{U{{}{U{}}{}{U}U{U}}U{{}{U}UU{U}{UU{{__UU++UUUUUUUUUUU{{UU}}}UU}U{{}}}{{U{U}{{U}{U{}}UU}U}{{}{{{}}{__}{++{}}U{}}}}((((((({{U}U}}}{{}{U{}}{{{}U}}}}}}U}UUU{{{UU}U}{_UU}+UU{{U{{}U((}{U{{U{(((((((U{U{U{{{{}}UU{{{}}U{U{{{{U{}}}}{}_{{{+{U{}}{{U(({}}UU}UU{U{}}}{{((((}}U}U}}{U{}U}}{U{UUUUU}U}}}U_}}U+}{}U}}{((UUU}UU{U}U{{{{U}}U{}UU((}{U{{UU}{}{{{}UU}U{{U}}U__{{}+}{}{}}((}U}}}{}{{}U}{{U}{{U{}U{}U{((UUU}}}U}U{UUU{}}U}U}{_UU}{+UU}{{{(}{}}UUU}{{}}U{{{}U{U}}U{UU}{U}({}UU}{{{{U}U}{U{U{}_U{U{}+{U}U}}}}{UU{}}}{U{U{UUUU}UU}U{}{{}U<}}U}}{}U{{U{{}{}UUUU_UU}U}+{U}U{UUU{U}{}{{U{}}{{{{U{{U{U{U{U{U{<<<{}}{U}U}U}{U{U{}}_}U{U{U+{}}UU}}{{U}{========}{}UUU{U}}}{UU{UU}<<{U{}}{U{U{}}{U{_{}{UU{+}}--{U}{}}}}U}{}{U}U}====U}U}{}}U{UU{}}}}UU{{}{U}UU}{U{_{}{UU}}+}-{UUU{U{{U}}UUUU{U}{}}}{}{}}U}}U}}U{{U}{{{}}U{U{{}}U{}_{{{}U{}+-{}}{}}{}{U}U}{U{UUU{}}U}U}{}U{}UUU{}U}}UU}?}{U}}}{}U}_{U{{{{}+U{{U}}{{UU{{)))))))))))))}UU}}U{{UU}{{U{U}{{U??}U}{}{{_{U{UU}U{+}{UUU{U{U{))}{}}{UUU}{{{{UU}U}U{{{***U}}U}UU{}?}U}}{U}_UU}}U{U+{{U}{U{U{}){{}}}UUU}U{U{}}{}}{}{}}U}}}**U}}{{}U?}{}}}UUU}}U}{}{+{}U}UU}{))UU}}}{{}}}}{{{}}}}{U{UUU{U}{{}**{}{U{?{}U{{U}}UUU}UU}+{U}U}{})UU}{{UU}{{}{}}U}{}}{UU{U}{UU{UU}UU*}{{{?U{{U}U{}U}}{}{U+}U{}U)){{{}}{U}{U{U}{{U}{{U}UU}UU}U}{U}}}U}*}U}?{{UU{}}UU{UU{}U}{U{)){U{}{{}U{{{{{{{UU}}{{U{}{U}{}}}U&{}{}}*UU?{{UUUU{{}UUU}{}{U}})UUU}UU{U}UU}{}{}U{{{{{}}}}}}UU{U}U}&{{}}*{{?{UU{{{UU}}{{UU}UUU{}U}UU{{}}{U{U}UU{U{}{UU}}}U}U}U{UU}}&UUU{*{U?{U{U}}{}U{{{}UUU}{}U}}}U}{U{{{!!!!!!!!!!{{}UUU{{^{{}}}{&U{UU*{?{UU}U{UU{U}U}}{}UU{U}{}!!!!!!!!}}{{UU}}U{}}U{}UUU^{{}{U&}{}U{*{U}{}UUU}{{}U}}}}U}!!!!!!{}}{{UU{}}{}}}{}U{U{{{{}{{^}{}{U&}}}{*{{UUU{{}}}!!!!!!!!!!U{}}}}U}}U{{U}U}UU}U{{{}U}U}}{}{^{}{U&{{U{}*}}UUU{{U}{UU{{U{U{{}}{{}U}}U{{}}{{{{U{U}{}}U}}}}{U}{^{}{{&UU{}*UUU{{}}{}{{{U}U}{{}U}U{UU}{{UU}}{}U}}{}{}{U}{{{}U{UU^{{U{&{}}}}*U}{UUU{{}{}U}U{}}{U{}{}}}}U{}UUUUU{U}%U{UU{{UU{{{{UU^{{U{&}}}U}*{U}{UU}}{{{{UU}}}{}{{{U}}}U{{}{}}U%%%U{{}{{}{${{}{{^}{U{&{}}{U*{}U;U}UUU{}U{{U{{}}{U}}UU}{U}}}{}{%}{}UU{}{$$$${{U{{^{U{}&}{UU}*}{{;UUU}U{}}}U}{{U}{}U{{}U{{}UUUUU}{}}}UU$$U}}{{U}{^^}{{&}}{{U*{{{;{}}{UU{U}{}{}{U{""""""""""""""{{{U{}$$U}UU}}U}}{{{UU&}UUU}**{};U}U{{{{UU{{""""""}U{U}}}}{U{{}U}}U$$$U}}{{{}U{}}{{U}{&U{U{{}U{};{UU{}{{{UU"{}}U{U{{}{}}U}{UUU{U}{UUU}UU{UUU{UU{}}{U{{{{}}{}}{U;U}U}U{U}}U}}U}U{{{UUUUU{}U}{{}{}{U{}{U}}U{{}{}}UU{}}{}U{{}U{}{;U}}}{U{{{{UUU{{U}}U}U}}{}U{}U}}{}U{U{{}}UU}{}{{}{}U}}UU{U:}{}U;U}}UU}UU{{U{}{U{}{}}}{U}{}{}{UUUUU{}{}}}U{}U{UU{UUU{U:::::{U}}{{U}}}}{U{{}{U{{U}U{U}U{U}U{}U}}}{}U}}{}{U{{}U{{}U}}}UUUUU{U{}}}UU{}U}}{}U{}{U{{{U{U}}UUU}}}U{{}{UUU}{UUUU}}U{UU{}UU{{U{{U}UU}U{}UUU{UU}{{{U03053
#1335Yesterday 19:50:41
- Codingkid452
-
38 posts
Flipnote Studio: Scratch Edition CODES
infinitely looping fight animation
U}}}}UU{U{U{{{UUU{U}UU{U{UUUU}UU}}UU}U}U}}}{}{}}{}}U{}U}UU}{}{{{{{U{U}}{{U{{{}{}U{}{}UUUU}}{}U{}}U{U{U{UU}U{{{}{{}U{{{{}U}U{{}{}{}}{}U}}{}{{{}{U{U}}}}UU{{}UU{}{UUUU{}{U{}{UUUU{{}}{}U}{{}{{U{{U}UU{}U{{U{U}UU}{{}{}{U{U{U}{}{{UU}}{U{UUU}}{{U{}{{{}{}UU}UU{}}U}}}{}{U{}}{}}}U}}{U{}}}}U}{U{}}{{}}}}U{{{U{{{}{{U}U}U{}}UU}}UU{}{}}{{U}}{}UU}U}{U}{}{}{{{}{{}}U{{U}UUU}{{UU{}}}U{U}U{}}U{{}{{{{U}{U{{{{U}U}U{U}U}}{}U}}{U}{}}U{{}UU}}}U}}{UU{{}{U}U}{{}{{{}{}U}UU{{}U}}}}{U{{}U{{UUU}U}UU}}{}}{{{{}U{}{{{{{}U{{}U{U}{}{U{{}{{UU}}{}}UUU}U}{UU{}{}}}UUU}{{}{U{{}}}U}{{U{U{}{}}{{{{UU{{}}}UUUU}UUUUU{}{U{UU{{U{U{{U{U{}{{U{}}{U}U}U}{{UU{}U{{{{{{}{}{}U{{{{}{{}U{{UU{UU}{U{{{{{U{UU{U{UU{{U}}U}U}U{UU}}}U{}U{{{}U{U{}U}{{U{{UU}}}{}{{U}{{U}UUUU}U}++++++++++UU}}U{U{}U{{{}{}}{UU}}}UU{{{{U}UUU{}UUUUUU{U{UU{}U{+++++++++++++++{}U{{U{}U}{U}}}U}}U{U{}UU}{}{}{U{U}}{UUUU{U}}U{++++++U{UUU}{}+++++U{}{{{U{}}U}}U{}U{{}U}U}U}U}{U{{U}{{}{}UU}}{++++}{U{}}U}}{U}}++++U{UUU}{U}{U{{U{U{{}U}}{{}}U{}UU{{}UU}}{}}{+++{{UU}{}{U}}{{U}U{+++}{U}{{{U}U{U{{U{U{{UUU{{{{}UU}{}}{U{{U}{+++U}{}UU{U{U{}}}{{UU}++U}U{U{U}UUU{UU}UUU{{{UU{}{{U}U}}}{UU}{{+++U}{{{}{}UU{}}{U}{U}}++{UUU{UU}U}}{{}}UU{}UU{}UUUUU{}{}}}U}{U}++}U}{}U}}}{UU{UUUU{}{+++}UU{}{{}}}{}{{{U}{{U{{UUU{}U{}UUU{}{}U+++}{}U{UU}}{{U{U}U{{}{+++{UU{UUU}U{U}U}U}{}UU}}{{{U}{{{U{}}UU}}++}U{{{}}}UUU{{UUUU{}{++++}}{}{UU}}}}{UU}U{}U{}UU}U}}U{}UU{{U{{+++{}{{{UU{{}}}U}UUU}}++++}}}{{U{{{}U{}UUU{}{}U{{UU{}}U{{}{{{}U}++}{}UU{UUU}UUU}{U{{++++{U}UUUUU}U{U{U{UU{}}}U{}}}{UU{UU{{}{{U}U++{{U}}{}U{}UU}{}U}++++U}}UUUU}U{{}{U{}{{UUU}{U{}}{{}U{U{{UU}{}U++U}}}}}}{{{}{}{{++++UU}UU}}{}{}}{}U}{{{}}UU}{U{U{}U{}}{U}{{}{{{++{{}{{}{}}{}UU+++++U{{{}{UUU}{UUU}}{{UU{{}UUU{}{UUUU}}}{{UU{{U{+++}{{UU}}U}}++++++U}}}}{}}{}}UU{UUUU{U{}U}}U{U{{UUUUU}}U{}UU}U}}+++UU}{{+++++++{+++{+++++}{{U{U}{}}{{{}U{{U}U}{{}}U{{}{{{}U{}}U}{++++++++++++}{{{++++++++++}U}}{{UU}}{{}U}{UU}U{{{}{{U{}U}{{UU}{U{+++++++UU{{UUU}++++{{{+++++{}UU{{UUU}}U}}{}UUU{{{{{{}}}U{{{}}{U{}UU}UU}}{{}{}}U++++}}{{{++++U}{{}}{}UUU}}}}U{UU{}}{U{{U{}{UUU{}U{}}}U{U{U{{}{U++++++U{}{U+++}U}UU{U}{U{{}U{}}}}{U{{U{}{}{}{{U}}{}U{U{{U}}U}{U}++UU++U{UU{+++UUU{}{}U{{U}UU{U{UUUU}U}{{U}{{{}}{}U}{U{UUUU{U{}{+++{U+++}}}+++UU{U}{U{U{}}{UU}{UUU{{{{U}}UUU}U{{}U}}U}}UU{}{}{{{++}}}}++{U}++U{}{{}UU}}{UU{U{}U}}UU{}U{}{{}{}U}U{{{UUUUU{UU}}U{+++U{U{+++}}}{}U{U}{{}UUU}UUUU{}UU{{}U}U{}}}}{{}U{UU{}U}U}{U}{U+++}}U}UU++++}}}U{{}{{U{UU}{}}U{}{U}{{}}{U{{UU{}{U}{}{UUUU}{}}{{++UU{UU}U{++++{}}U}{}}}}{}UU{}}}{{U}U{U}}U}U{U}{{}}UU}{}{{}UU}{{+++}}{{{}}U{+++{UU{}U{{}U}UU}{{UU{}U{}}}UUUUU}}UUU}{}}{{}{{}U{{U+++{{U{}{{U{+++UUU{U}U}{U{{}{UU{{{{UUU}}U}}}}}{{}}UUU{{{{{{}}}}U{U}U}}{UUU{+++++UU}U}{{}}}{U{}{{{UU}{{}UUUUUU{{}}U{}U}}{UUUUUU}U{}U}{{{U}}+++U++}{U{UU{{UU}}U}U{{{UUU}U{UUUU}{{U}{U}U}UU{}U}}U{}U}{}UU}{UU++{U+++}}UU}}U{}UU{{{}{U{{{}}U{U}UUUU}UU}{U}{{UUUU{U}{}{{{}U}}U+++UUU+++}}}}{U{{{U{}}{U{}}}{U}{{}}U}{{{{}{U{UU}U}}{{UUUUUU}}{}+++}UU{{++++++UU}UU}}{{UU{U{{{}{{}}U}U}{U}{}{{U{}{}{}{U}{}}{+++++++{}UU}{++++++}{UUU}}{{U}U}}}U}{{{{U}U}{{U}UU{UU{}U}}{{U{U}++++++{}{{}{U{UU{++U{}}}}UU{}U}}}U}U}}U}}{{{U{U{{{{}U{}U{}UU{U}}}U}}{{}{}}U}UU{UU{{{UU}UUU{}{{UU}U{U}}}UU}UUU}}UUU}U}}{{UU{UU{{{}}U{}{{{{}}{U{{{U{}}{{{{{}{UU{{{UUUUU}}}U{}}}}UU{U}}}{}{U}{{{}U{UUU}{}{UU{U}}UU}}}}U}U{}{}}UU}{U{U}{}UU}{U}U{{U{}{U{{{{}{U{U{U}}}}UU}}U{UU}}{U}{}{}{}U}UU}{{{}{{U}U}}U}{{{U}{U{}{{{{}{{U{{{{}{{}}}{}UU{{{UU{U}{U{}{{U{}U{{}}}{}}}U{U}}}UUUU{}{{{}}{}}}}{{{}}}}}UUU}{}{U{{}}{}}}}}}{UUU{{{}UU}UUUU{}}UU{}}}}{}U}U{U}U{}{{}{{U}{{U{}U{U{{{{UU}UU{}}U{}U}{{{}{}}U{}{U}}{{UU}}U}{{UUU{}{U{U{{{U}}U}U}{U}}{}}UU{}{}U}U}}{{{U{}U}U}}}}UUU{U{{{U{}}{{UUU}}U{U}}{UUUUU{{UU{{U}{UU{UUUU{{}{}}UU{}{UU}{U{{U}}UU{}}{U{{{{{{U{U{U}{}}U{U}}{U{{{{U}}{{{}}}{U}{U{}{}U}U}}}{}}}{}}{{{}{}U}U}{UU{{{U{}}{}{}}U{{}}}}{U}UU}}}}U}{{{}{}{{U{U{U{UU{U}U}{}{U{U{U}UU{{UUU{}U{}U{{{{{}}{}U{{}}{{UUUUU{}U{{UU}{UU{UUUU{U{UU}{U{}U{{{UU{{U{{{U}{}UUU{{UU}{{UUU{UUUU}UU{{{{}}}{{U}UUU}}{}}UU}{U}U}{U{{{}{}{{}{{}{+++++++++++++{}}{U{}}}{{{}{{{U{U{}U}}U}}U{{{}{{{}U{}U{}{{{UUU{+++++++++++++++++}U}}{}{{}{{U}U{UU{U}{U}{{}{{}}{}}UUU{U{{U}}{U}++++}{U{{U}{}}U+++++{UU}}}}U{UU}{{UU}{{{U}UU}{{{U{}}}}}{}{}U}{U}++U{{{{U{}{}}}UUU+++{}{}{U}U{U{U}}}UU}UUUUUU{UUUUU}}}U}U{{U}UU{+++UU}U{U{{U{}}{{{{+++U}}{}UUU}}}{{U{}U{{}}U{{}{{U{UU}}UU}}UU}UU++{}}{{}{}}U{UUU{{{}++{}U}}}}}U}{{{UU{UU}U}}U}UU}U}}{UU}{UU}U{}}++UU}}}}U}U}U{U{U{U{+++UU}U{UU{UUUUU}U}}UU{}}UU}}U}}{{}}}UUUU}UU++{U{}{}U{}U{}}U}{}UU++UU}{}UU}}UUU{}{{}U{}{}{{U}}}{{{{}U}}}{UUU++}UU{{U}UU{}{UU}U}{+++}U{}U}}U}UU{U}U}UU}{U}}U{U{UU{{{U{U{{U}{+++{{U}{}}}UU}{}U}}}+++}{}}UU}U{U}{{}UU}}U}UU}U{{U{U{{}U}U{UU{}U++U{UUUU}}UUU}}U}UU+++}U{UUU{{}}}U{{{UU{}{}{{{{}}UU}{}}}U}}U}{U}++{U{}{}U{UUU}U{{{+++UU}}UU}UU{}U}{}U{{{}U{{UU{UU{}U{}UU{UUU}U{}++{{U{}{}}{}}U{{{+++{{U{}U}{UU}{{UU}{{UU}}U}{}}}U}{}}}U}}U{UU{{U++}{}}U}}{U}U}}U+++{{{{{{}U{{U{{}U}}}U{U{}{}}}}U{U}U{{}}{{}}{{{{++{}{{U}}U{}}U++++}{}{{{}U}}UUU}U}}{{{UUU}}UU{{UU}{UUU}}}{}{}{}{++}UUUUU+++++++++U}UU{{}{}{{{}{{{}U}U}{U}}U}{{}}{}U{{{}U}{U{{{{}+++++++++++++++++U{{{{}UUU{UU{{{{UU}{{U}}U}}}UUU}}U{U{{}}}{UU}}U}++++++++UU}}UU+++{U}}}}}U}}UU}}}{}U{{{}}}U{}U{{UU{}{{U}}}{}}{}{}}}U{}{{}U{{}U{{++++++}U{}}{}{UUU}}U{}{UU{UU}{UU{}}U{U}}U{{}{UU}UU{{}U{}{U{}}{U+++++++++}}UUU}}{{U}}}UU}{{U}{}}}UU}}UUUU}U{}}U{{}{UU}}U{{}{U}{U++++{U+++++}}{U{}}{}}}{U}}}U}U}}}U{}}}{U{UUU{UU}}}}{{}{U}U{{}U{+++++}U{{+++{{}}{U{{{U{U{UU}UUU{{{U{{UU{}{{}U}U{{UU{UU}{U{}{{{}}++{++U}}}U}UU{UUU}UU{}{}{{{}{}U{}{}}{}{{{}U{U}U{}}U{UU}}{UU{U}}{++}+++{U}}}}U{}{}}}{{UUUU{}{}{{{{U}}U{{UU{{{}}{UU{UUU{U{{}}UUU}U++UU+++}{U}}}U{U{{{U{U}}}}}UUU}U}{}{{}{}}}{{{}}}}U}UU{}}{}{}{U}}++UU}+++++U{{}}{}}{{UUUU{U}{{{}}{{}U{{}UU}{UUUUU}{}{}{}U}}{U}U}+++{U}{+++++++}UUU}}}{{U{}{}{{}{U}}{}{UU}{}}}{{U{}U}}U{{}}}{}{}}++}{}{U}}{+++++{{{}UU{}}U}{{}{}U}}}{{}U{U{U}}}{}{}}UU}{U{U{UUU}}++++UU{U}U+++++}}{U}}}}{{}{U}U}}UU}UU}{{UUU{}{{{{{UU{}}U}}UU}U}{++++}}}{U+++{+++}{{}{U}}{U}}}}}}}}{{{U}{}U}}U{{UU}{U}{}UU{{UU{U{{}UUU{{}+++U}}+++U{{{UU{U}}}{}{U{{{{}{UUUUU}U{{}}U{}{{U{}}{}U{}}}}}UUU{+++{{UUU++}{U}U{UUU}U}U{}{{{UUU}}UUU}}U{}U{}{}U}}{}UU{U{{{U{U{U+++}{{}{{++UU{}{}}U}{UU}U}}U{}UU}}U{{}U}{{U}}U}}}}}}U}{}{U}}{{U++++U}{}UU+++++U}{{U}U}{UU{U}{UU}U{{{U{{}UUU{{U{{}UU{UU}}U{{{}+++++UUU}}U{+++++U}U}{}{}{U{{}}{U}UU{U}}}{}{{}}}{}}}}U}}UU{{}}U}+++{{}{{U}{}{}}{U}UUUUU{{}U}U{}{U{{U{UU{U{UU}}{{{U{}U}{}}}{{{{{}U}U}UU}{}U}U{UU}UUU{}}U}U}UU{}UU{}U{}{UU{U{{{}{U{UUU}{UU{}{}}U{U}{U{{{{{{U{U{{}U{U}}}}{{UUU{}}}U}U}{}}UUU{U{{}U{}{UU}}U}{U{{}{}}}}}}}}U{{}U}{{{U{U}U{U}}}}{UUU{{}}U}}U{}U}{}U{{}U}{}{}U{{U}U{}}{}}UU}{U}}}{{U{{UUUU{UU}}U}U}}U}{}}}U{}{{{}{UUU}U}}UU{}{U{{}UU{}{{UUU}{U}}U}{{}{{}}}U{{}}}{U{{}U}}}}{}}U{}{U}{}{}{{}}{{{}UU{{U}}U}UU{{}U{U}U}{U}UU{}UU{{U{{{U{}U{{{}}}}}}{}{{{U}}{U}U{}UU{}{}{}{U{U}UU}U{UU{U{}}}U}{{}U}U{}{U}U}U{}U{}{}{}{UU}}}{{UU{{{UUUU}}}}{}U}{U{{}}}{}}}}UUU}}U{}}}U}U{{U{{}}{U}}{{}{UU}}U{{}U}{}U}U}{}U}}U{U{}UU{}U}{}U{}UUU}{{}U}U}}UUU}U}U{U}U{U{}}}U}}}}}{U{}{}}U{{{}}{UU}{U}}}}}{UU}U{U}{}{{{UU}}{}}U{{U{}{{{}}U{U{{}{{{UU}{U}}{{}{{}}}UU{U}U}}}U}UUU{{{UU{}UU{}{{}}UUU{UU{{{{{{}UUU}U{{{U{U{}}}U{UUUU{}UU{U{U{}}}{{{}{{U{}}}U{}}{{{{}}}{}U{U}}{}UU{{U{}}}}U}U{UU++++++++{U}{{U}U}}U{{}{U}{}}{{}U{U{U{U{}U}{}}{UUUUUUU{UUU}{U{UU++++++++++++}}U{{{{{{}{}{U{}}{U}U}}{}}}U{}}}{}{}}{}}{{}}U}UUUU{+++{{{}UU++++++{{}}}}{}}}UUUUU{{U}UUU}}{}UUUUU{{}U{{U{UUUU{}}{}+++{{{U{{{}{{++++U}}U{{U}{U}{U}{{U{U{U{}}U}}U{{{{}UUU}}{}U{UU}{+++{U{U{{{UU{U{{++{}U{{U{{}}{{U{}{{}{U}U}U{{}}{{{{{UUU}}}{U{U}}{++U{U{U}}U{}}U{{++{{}U{}}{}U{}{UU{{{UU{UU}{UU{}{{U{UU}{{}}}{{U{+++}}{U{{}{UU{}UU++U{}{U}}UUU}U{U}UU{{U{}{U}U{UU}{}}}}UUU}{{}{U}++U{}U{{{UU{{{{}U++}UUUUUUU{{{{{U}U{}{U{}UU{}{{{{U}{{}U{UUU}UU}U++}{U{{}{{{{UU{}{++{}}}}{{}}}UU}{{}UU{}UU}{{{}}}}}U{}{UU}{{U{U{U++}}}}{UUU{U}{U}}++}}U}}U{}}U{}U}}U}{}}}}}}}}{}{UU{{}{{{}U{}{UU{++{}{U}}U}}{}U}U+++U{{{}}}{}U{{{{UU}UU}}U{}}}U}}UU{{U}}}}UU{{{{+++U{{UU{U{U}}U{}+++}UUU}UU{{}}{{}{U}{}U{}}}{U}}{{}{}}{U}U{U{{}}++{UU}U}U}}{{}U++++{}{}}{U{UU{UUUU{UUUUU{{{U}}UU}{}UU}}{{U{UUUUU++{{}UU}U{}UU+++++}U}U{}{}{{U}{}U}UUUU{}{}{}}{}{}U}}U}{UUU{{{U}{++U}U}{}{UU+++++}{{U}}}UUU{U}}}}UUU}{}{U{}U{}UUU}}U{U{{{U{}{{UUU++++++++++++++{U{}U{}U{{{}{UU}{U{{}{{U}{}UU}{U}}UU}U{U{U}U}}{}U}U+++++++++++++++}{U}{U{}{{}{}{U}U}}}U{U}U}{}UU}}}{U}{{{{}UU{U}{}{}{UUU{UU}{U{++++}U{}UU}}U}U}}{U}{U{U{}U}{}U{{U{U{}}U{}}}UU{U}U}U}{}{}}}{UU{U+++++++}U}U}}{{U{UU}U}}{}U}U}}U}U}U}U}{{U{}}}U}U{{{U{}}U{}U}U}+++++++++++UUUUUU}}}}U{{}U}{UU{U{{{{U}U{}U}{}{UU}}U{}{}U{UU{{U{++++U+++++++++{}U}{}}UUUUU{{}{UUU}}}}UU{{{U{{{}U{U{{UU{}U}{{U{{}++{U}}U++UU+++{{}UU}}}UU{{U{}}{{}{U}{}U{}{U{}{U{{{}{{UU{U{U}U{U{++}U{U{+++}U++}UUU}}{}{}}{}UU{UUUU}{}U}{}{UU}}UU{{U}U}}U{UU{U}U+++UUU}UU++++{}}U{}}UU{{}U}{}U}U{}}}{}{}U{UUU}}U}}}U}}U}}}{}}U{}++{}{{UU}{+++UU}{U{U}}}}}}}U}}}{{}}}{{}U}{{{UUU}}}}{U{{{}U}}}U}}++}{{U{{{+++++UUU{UU{U{{}}{U{}}}UU{UU{U{}}{}UUU{U}{{U}{UUUU{UU{}++}}U{U{+++{+++U}{U}U}{}}UU{{}UUU{}}}U{{{}{}U{{}{U{}}{{U{}}{U}U{+++}UU{+++{{}++}{UU{UU{{{U{{U{U}UU{U{UUU}{}UU}UU}}}UU}}U}U{{U{{UU+++}U{+++}{{+++{UU}}}}U}{{}UUU}{{}U}U}{}U}}}}U}{}UU}}{{}U}U{}}{{+++{U+++U}U}}++}{}UU{U}}U}{}U{}UU{UUUUU{{}}}U{}}{UUU}}{{{U}{}}}U}{U{{++UU{{{U+++U}}{{U}{{{{}U}{{{}{U}}UU{UU}{{}}{{UU}}{{{{}UU}U}{{U}+++}UUU{U+++}}{}}}}{{U{{{{U{{{{}{{{}{{UU{}U{U{}{U}}UU}}{U{}}}{}++++UUU{U}}++++U{U}}{{{{}U{{{}{U{}U}}{}{{{U{}{}{}UUUU}{U}UU}+++++++}{}{}{}{++++UU}U}}{}}U}U{U{{{U{}U{UUU{UUU}{{}{UU}}{U}{{}{++++++}U}{{}{}}}UUU}{}{{{}U{U}}}{{{{{}U{{UU}{{UU}{{}U{UUU{}{}}{}+++++{{U}{{}{U{U}U{U{{{U{{{{U}}{{}{{}U{U}U}}}U}{{UU}U}}{}UUU{{{{UU}{}}{}{}}{}UU}UU{UU}U}}UU}U{}U{}UU{{}}{}{U{{{{{{{}}{UU{{{}}UU}{{{{U}}U{UU}}}{U}{{}{U}U}}}U{{{{{}U{{{}}U}{}{{}U}}{{U{}{}{U{U}{{{U{}U}{{UU{U}{{{}{U}}{{}{UU{}U}}}{U{}U}}U}UU}U{UU}{}{{}U}{U{}{U{}UU{{}UU}{{UUU{U{U}{U{{{U{}{{}}{{}U{U}{UUU}}}}{{}{}}{UUU}{U}{}U}{}}U}UU{}}UU{U}}{{{}UUU}}{}{U}UU{{U}{{{{}UU}}{}{UU{}U{{}}{U}U{U}U}U{}{{{U}}U}UU{{{{}UU}U}}{{U{}U}U{{{}{UUU{}}}U{}{U}}{{}U}}U}{}}}U}UUUU}}U}{U}}}{{}{{U}U{{{U{U{}{U{{}U{}UU{{U}{U{}U{U}}}U{U}U}}UUU}{{}{}U{}{UU{{}}U{}{}U}{U{{}UU{{{UU{}U}}{}}{{}U{}}U{}}{{{{UU{}U{{}U{}}U{}U{{U{{}{}}{UU{U}{U{UU{{}{{}{U}{}U}{U{U}U}{U{{{U{U}{{}}}{U{}}{}{{}U}U{U{UUU}}}U{UUU}}{U{{UU{U{}U}{{{}{U{{{}UU{UU{U{}U}}{}}}U{{}{}{U{}{UU}}U{}}U{{{}}UU}{}{}U}{U{UUU{}U{U{{U{{U}UUU}U{}{{{}}U}}{}+++++}U}{UU}}U{U{U}{UUUU{{U}{{{U}}{{{UUU}}U{}UU}{{U{{{U}{{UU{U{+++++++{}}}}{{UU}U{UU}U{{}}{}UU{}{U}}UU{}{U{{UU}{U}U}}{}{UU{}}+++++{U+++}U}{}{{{}}{{U}{U}UU}{{}U{UUU{}U}{{U}{}{U}U}{}U{}}{}{}++++}}}{{+++UU}U}U}}{}{U}{}U}{U{U{U}U}U}{}{{U}{U{}}U}U{{{}{U{}{+++{}U{U{U}++}{}}{U}{{}{}{}UU{{}}{{U{}}{{U!!!!U{U}}U{}}}U{{}{{U{++}U{UU}}U}+++U{{}{}}}U}}{{{}U}UU{U}U{UU}{!!!!!!}{{}}{{U}{{{U{{+++{{}U{{U}}}++U{{UU}U{}{{}UU{U}{U}{}{}U}}{!!{!!!!}}{{}}}U}{U{U+++{{U}{UUU{}{++}U{}UU{{}{U{U}}UU}{{{UU}{}{}!!U{{!!!!U{UUU{}UU}}++UU{UUUU{U{{}++}}{{}{{}}U{}{U}}{}{UU}UU{{}U!!U{}U!!!!!{}{{{{{}+++UUUUU{U}}UU}++}}}UU{}UU}}UU}{{}{UU{UU{}}U{!!}}{U{}!!!!!}}{U{{++}}UUU{UU{}UU+++}}U{{{}}}{{}}{}UUUU}U{U{{{}{!!}{U}UUU}!!!!!!{}+++U{{}{UU}{}}U++{{U}U}{U}U}U}U}UU}}}{}U{U{UU{!!}U{U{U}U}{!!!!!}++U{}}{}{}}}}++++}}U}}UU{UU}U{U}{}}}U}}}U}U{{}!!}}{U}}{U!!!!!!!U++{}{}{UU+++++++U}{UU{}{{{}{U}U}}U{UUUU}U{{UUU!!{UUU!!!!!!!!!}{}+++U}+++++++++U}}{{}{}{{U}}}{{UU{{{{U{U{}{}}}}!!!!!!!!!!!{U}}}}{}+++++++++++{}}UU{{{U{}}}}U{}UU{UUU}}{{{UUU}U!!!!!!!!}}{{UU{U{{U}+++++{}}}++}U{{{U}}{U{{}}U}{}{U{U{{{{}}}}{U}!!!!U}}U}U{{U{{{{UUUU}U{U}{}U++++U}{U{}{}{UU{U}{{UU{UU}}}UU}{U{UU{{{{UU}U{{{}}}U{UUU{{}}U}{UU++++U}UU}}}U}U{{}U{}UU}}}}{{}U}{}}U{}}}{{{}{}}{}U{}}}UU}{{{UUU}+++++UU}U{{{}}{UUU{UU{}}}UUU}{U{}U{{UU}{}{}{{{{{U}}{{{{}}}UUU{U}++++++{U{}UUU}U}U}U{}}}}}{U{{U{}{{{{{}}}}}}{UU}}{U{U}{}{{U}}}}U+++++++{{}}U{U{U{{}U}}U{{}}{{UU{}}}}}U}{U}{U{}U{}{U}{{}}}{UU{}{{++}++++{}}{}{{}{}U}}U}U}}{UUUUU{}{}{U{}U}U{{{}{}U{{UU{U}}}{UU{UU++{+++++}{UU}{U}}{{{}}{}U}{}{{U}}U{{{}{U{}{U}{{{}}U}{}}{{{U}}UU+++U+++++}{{{U}U{{}{{U}{{}{U}UUUU}{}U}U{{}{}}}}}}U}{}}U}U}}UU{{{++{+++++++{}{}}UU}{}UU{U}{U}{{U}}}{{}}UU}}{{{{}U{{}}{{{U}{}{}}}{++{+++++++}{}{{}{}}U{}U{}}}{{UU}U{{U}U}U{}UUU}{UU{{}{}U{}}{{}{U}}{+++U++{U}UU{U{{}UU}}{}}}{{U}}{}}UU}U{{U}U}{{}}U{}UU{}}}U}}U}U}}+++U{+++}}{{UU{}UUU}U{{}{U}{{}U{{{U{{UU}}UUU}{{{U}U}}U{{}{U}U{{U++U}{U++{U{UUU}{{U}UU{{{}{UU}U}{{}UU}UU}}UU{}{U{U}}UU}U}{{U{{{}+++U}}{++}}{U{{}UUU}U}U}UU}{{{}{{{U}U}UU{}}{}}}}}{}{}U{{}{}}{{{+++U{}{U++}U{}U}}{}{UU}U}}U{{}{{}{}}{{{U}{{U}}}{}{}}}{}UUU}}U}{{++{{{{}U++U}UU}UU{{U}U}UUU{U{UUU}U}}U{}}{U}}{{{U{U{{U}}U{UU+++++++}U}UU}++++{U{{{U{{{{}U}U{U}UUUU{}{UU}U}}}{{{{{UU{}U{{}UUU++++++{{}UUUU++++U}UU}}}{}{UU}{{}U}{UU}{}{UU}UU}}{}UUUU{{{{U{{U{{}U{U{{}{U}}UU{UUU{}U}{{}{}}}{U{{}UU}}{}U{{{}{}}U}{{}}U}}}{UU}U{UU}}{}U}{}{{{{{U{{}UU}}U}}}U}}{}}{U}}UUU}{{{U{U{}{UU}}U}{U}{}}UU}U}{U}}U}{}U{U}U}}}}U{{{U}}}U}{{}U{{{}{}UU}}}}U}{U{}UUUUUU}{{{U}}{U{U}}{U{}UUU{U{{{U{}UUU}U{{{{}UU{{UU{UU{U{{{U{{}}{U{}{U}{{U{}{{}}U}{{U{{{{{}UU{}{U}}{U}}{{U}UU{{}}}{}}}}{U{U{{}}}}U}{{}{}U{}{UUUU{{{{{}}UU{{U{}}{{U}{UUU{U{}UU{{{}U}{{}}UU}{}{{}UU}}U{}UU{UU{UUU}{{U{{U}{}}U}UU{{U{}{UU{UU{U{}{{U}}}}U{U{}}}{U}UU}U{UU}{{{}{U}U}}}U{{U}{}{U}U}}}}}U{U{}}}UU{{U}U{U}UU{U{}UU}{{U{U}{{}}{{{{U{}U}}U{U{}}UU}}}}{U}U}{{{}U{}}}U}{U}{}{}U}}{UU{{{U}{{}{{{{U}}{UUU}}}}}}U{}}{U{}{UUUUU{}U{}{}}}U}{{}{}{{{U}}{{}U}U}}U{}}{U{U{{U{}}}}}U{}U}{}U{UUUU{{{U}U{}}{}}}{{UU}U{UU{}}{{{}U{{U}}{{{{{{{{U{U}{}UU}UU}{{U}{UU}{}U{U{U{U{{UUUU}U}UU}}{UUUU{{U{}UU{UUUU}}{U}}}{U}}U}U}{U}}{U}{U{{}U}}}}}U}UUU{}{UUU}U}{UU{U}U}UU{}{{{UU}}{U{}}}}{}U{{}UUU}{{{U}}U}{{U}}{{U{{}U{UU}{{U}}{}}{UUU{{}{}UU{}UU}U{{{U}U{{UUU!!!!!U{{}U}{}{{U}}}}}}U{U{{{{{}}U{{UUU{}UU{U}{{UU{{{U}}}{}UU{}}{!!!!!!UUU}}U{+++++++++U}}}U}}{{}}UUU{}}U{{U}U}{{{U{{{U{}UUU{{U{U{}U}!!!!{{{++++++++++++}{{}}{}{}{{}UU{}}UU}U}U}U{{U{}{}}}}{UU{{U}}}}{!!!}U++++}{}}}UU+++}}}U}{UU{U{}}{{{}UU}{}{{U}UUU{}U{UU{}{{{U{}}{U}UU+++{UU{}}{U{{+++}U{{{}}U}}UUU{{}}UU{}U}}UU}U}U{{{}UU}UU{U}}}}}{U++U{{{}}{}}{}U+++}}U{{{UU}{{UU{}U}}{{{UUU}}}U}}U}U}}U{}}}UU}}!!!!!{}}}UU}}}U{{}+++}U{}{}{}UU}{{}UU}{}}U}{{U}{}{{}U}{{U{}}{{UU!!!!!!!}}{{}{U{U}}U+++}{{U{U}}U{}U{U{{{{}UU{{}UUUU}{}{}}{U{{U}U}!!U+!!!!!}UU}}{{U{}}++{}U}!!UUU}}{{U}UUUU}U}}U{{{{}{{{}}}!!!}U{U!!+++}!!!!!!!}U{U{UU++U{!!!!}}}{}}{U{{}{{}U{}{{}{}}U}{{{!!!!}U}!!!++}{}U!!!!!!!!!UU+++U{!!!{UU}U}{{{{}U{}}{}{{{{U}{}}{{!!!{}}U{!!}++U{}UU}U}!!!!!!!!!!UU}}}U{{{}{U}U}{}UUUU{U}{U{U}U{U!!!}UUU}{!!{++}U}U{{{U}{}}!!!!!!!{{}U{}{U{}{{}}}{{{{}{}UU{}{{U{!!!}U{}{}}!!U++{}{UUUUUUU{{!!!!!!!}}}{U{UUU{{{{{{}U{UU{U}{UU{}UU!!U}U{}UU{!!U+++U{UU}}{}!!!!!!!}{UU{!!!}UU}{{}U}UU}UUU}UU}{{}}{U{U{}UU{{UU!!U}!!!!!!!!!!!!!!{}{UU}{U!!!!!UU}{{{UU{U{U}{{}UUU}UU{{{UU}U{}}}!!!!!!!!!!!!!!!+U}{}{}}UU}}U!!!{U}}{U}U{}U}{}U}{{{U{{}U}{{UU}}{{!!!!!U}U{+++++++}U{}}U}}{{UU}{{{UU{{{U}UU}UU{}}{}U{{{U{{}U}}{UU}}}U{U}}U}}}{{{++}{{{U}{}U{}{{{}{}{}}{}}}}UUUU{}{{U}U{UU{}}{{!!}U}{++++}}++++++++++{{}{UU++U}}}U{}{{}}{{{{U}{U}U{}}}UUUU}{{U!!!U}{{+++++++++++++++++U{}}U++U+++{UU}U}}{}UUU}}U{U{UU{}UUU{}}!!!{{{UU}}+++++}}U}}{}+++++++U++}+++{U}{UU}U{U}{{U{}UUUUU{}}{UU!!!}}UU{{}}+++}}}}U}{U}+++++++++++++UU}}{{{{{}U{{U{U}{U{UU}}}{}U!!{}U}{U}}}U+++U}{}U{U}++U}U{+++++++++}}}}{UU}{}}}}{}UUU{{U}U}U{}U{{}{{}{{}U}++U{{}}}{U+++{}{}}++++++++{{}{}U{}UU{U{{U}{}{{}}U{U{UU}{U{}}U}{}}UU}}U}UUU{+++}}++++U}{}++}U}{U}}}{{}{{}UU}{U{}U{{{UUU}{U}{}{}}U{}{{{}}}U+++++UU+++UU{UU{}{}}{U{U}{{}{U}U}}}{{UU{U}U}{}{{U{U}}}{U{{U{U}+++++++{{}{{{}UU}}UU}{{}}}{{{{}{}U}}}UU{UUUU{{{{{}}}}{{{UUU}{{U++++}}++U}}U}UUU{{{{}}{{}}U}U{U{{{}{U{{}{}{UU}UUU}}U}UU}U}}{{}++++UU{}++++++++++U{}U}}U}U}U}U{{U{}{}UUUU}U{{}}}}{}{}UUUUU}{U{++++UUU}{++++++++++}}}}}}}}UU}{}UUU}{{UU{{{UUUU}}}UUU}}U}{}U}{U+++UU}U}}U+++{{U}}++UU{{}{}}U}{{{U}U}{U{}}}}}U{U}{}U{{}}U{UU}{++++{{{{{{U{}}}}{U{U++}{}{{}{{}}{U}}U{U}UUU{{}}U{}U}UU}}{U{}}++++++U{}U}{U}}{{UUU+++++U{}}}}}UU{{}U}}{}UU}}U{U}{UUUU{}UUU{}}{+++++U{U}}}U}{UU{}{{+++++{}}U}}{U{}}}}}UUU{}}{UU}UUU{}}UUU}{}U{}{{{}}}}}{}U}{}{{{}UU}}U}U}}U}UUUU{U{{{}}U}{{{{{}U{{}{U}}U{}U}}}}{{{UUU{}}UUUUU}{U{UU}}{U{U}UU{U{{U}}}U{{}{{}}{UUU}{UU}}{{}}U{U}U{}}}UU{{}UUU{U{U{UU{}{{{{UU{UU}}}UU}}}U{{UU{}U{{}UU}U{{{U}U{}}}}{}UU{}U}{UUUU{UU{}U{}UUUUU}U{{{{{}{{}}{{}U{{}{U}{U{{}U{U{}{}}{U{UU{}}{}U}}{{U{UUU}}}}}}{}UU{U}}{}{{U}{}{U{{}{}}{}{U}}{}}{{UU{}U{}UU}{}U}{}U}U}{{{{UU}}U}{{{U}{}{U}}{{U{{}U{U{U}{{U{{}}{{U{U{}{}}U}{U{}}}U{U}}}{{UUU}{U{{U{{}{}U}U}{}}UUU}{{UU}U{U{U{}UU}{}{{}{UU{UU}UU}}}}{}{}{}{}U{}}{}{}{UU}U{U{{UUUU}{U{}UU{}{}UUU}{{}U}U}{U}U{U{}U}}{{U}U{UU{U}}U}}}U}{{UUU{{{{}U{{{U{U{}U{U}UUUU{}U}}U}{}U}{UU{{}}{U{}{{UUU}{UU{}}}U}U{{{}{{UUUU{U{U{UU}}UUU{}{{UUU{{{}{{}{U{U}}U{}{U}{U{{}}}}U}U{{}U{}UUU{U{{U{{{}}}}UUU{{{}}{U{}}{{}}}UUU}U{{U{UU{+++++++{}}{}{UU{{{{U}{}}}}{}}{}UU{}{}}{U{}U{}{{{U}U{U{UU}{{}}}++++++++++++U}}{}}UU}}U}}}{}{U{U}}}}U{UU}}U}U}U}}UU{}{U}{UU}{U+++++{{{}}++++++{{UU{{U}}}U}U}{{{{}U{U}{{U{U{U{}}{{UU{}{}}}}}U}++++}UUUUUUU{}+++{U{{{{{}U}U{U{UU}}{{{}}{UU}{}}}{}U}}UU{}U}{{!!!++{}}}{}{}}}{{}++U}{}UU{}}}U}}{U{{}{}{U}{}}}{U}}UU}U}}}}{{{U{!!!!!!!U}}UUU{U{UU+++{}U{}UU{{}{}{U{}}}U{{{UUU}}}}{{{}}UU{}}{{U}!!!!!!!!!!!U{}}{U{{++UU}U{}{UU{U}}}U{{}}}}U{}{U}{{{{{}U}UU{}}}U{!!++{U!!!!!!!!UU{U+++{{UU{{}}{U{{U}{UU}{{{{}UU{}{}}{{}U}}}}}{}}U!!++{}U{U}!!!!!!}}+++}}UUU{U{UU{}{}U}{}{{U}{}{UUU}}}U}}}U}{UU{{U!!+U{U}{}U{U{!!!!!U++{{U{{}{{}}U{}{UU{{U}{}}}{U{{}}U}UU}}{}{U{U}!!+{}U}U{{U}UU{!!!!!!!}{U{{{}UUU{{{}}{U}UU}}U}{}{{U}U{{U}U{U{UU}!!+U{}}{}}U}U}UUU!!!!!!!!!!}U{{}}}U}}{}}{}{{}UU{{}{{U}UU}UUU}{}{!!+U{{}}}{U}}}UU{}}++!!!!!!{U}}U}}U}}}UUUU}{{{U{{{{}U}}U{}{}{}UU!!+++UU{UUUU{U{}!!!!!!!!!!}}U{{}{{{{{UU{{{}}}}}U}U{{}{}}}U{}{U}U!!++!!!!!!!!!!!!!!!!!!}{{U}U}{U{U{{}U}}{U{}}}{{}{}U}}}}{}{}{UU{}!!!!!!!!!!!!!!!!!+UU{U}{U{}}U{}{U{}{U}{U{U{{{U}{}{}U}U{U{{}{{U{{!!!!!{++++++++U}}{{{{U{}}U}}U{{U}{U}{U}}{}UUU}UU}U{{UU}}U{}{}U{U{}UU{UUU}U++}}{}}{}{U{{UUUU}U{UU}}{}U}}}{}}{{U{{}{U}UU}}UUU{}{{U{{}{{U+++++++{{}}{UUU{{{U{{U{}UUUUUU{{}}{{U{U{{{UU}UUU{U}}UU}U}}}}U++++++++++++}U{{U{U}{U}UU}U}U{UUU{}U{{}{}U}}{}}}{{{UU}}{}UUU{+++++++}}}++++++++}{{{}UUU{U{{}U{}UU}}{}U{}}}}{{{{{{{{UU{{U{{U++++++{}}}}U++}U+++++UU{}{{}UU{{{}U{UUU{U{{UUUUU}}}{{UUU{}{UU}{++++}{U{}{UU+++}U{UU++++UU}{{{}}{{}{}{{}}}{{}U{}}}U}}{{U{{}{{}U}++U}{{}{}}U}++{U}}U}}+++++++UU{}}}{UU}UU}U}U{{}UU}}}}{{{U{{{}{}}}UUUU{U}U{{}++U}}{U}}UU+++++}}}}}UU}UU{{{UUU}U{{{U}U}{UU{U}{{}{{}}UU}{}}{{{U++{U{{UUU}}{}}U{{{}}UUU}}U}}}}{UU{{U}U}{}U}}UU}}U}UU}{}U}{U{U{U}++{}}}U{U}{}UUU{{}}U}{{UU}{}}{{}{}{}U}}}{}{}{{U{{UUU}}UUU}U{}U}++++U{{}}{UU{}}{}U{}}{}}}}}{}{UUU}}}U{{{UU}U{{UU}{}}{}{}{U}{}{+++++++{}U{U}}{}}U}UU}U{UU{{}}{{U}{U{UUUU}}{U{{UUUU{{{}}U}}UU{{++++}{++U}{}U{}UU{U{U{U}{U}{}}UU{{U}}UUUUU}}{U{U{{{}U{{{{U}}UU{+++U}UU+++}}}{{}}}UU{U}{{U{}UU}UU{U}U}U{{}}{U{{}UU}{{{{{}U{{}{}{++{}{UU{+++{}{UU{{U}{{}UU}{U{U}}U{U{}U}}U}}}}{{UU}{{}}U}}{}UU{++++{UU}}}U+++UU}{{U}{}}}UU{}UU}}{U{}}{}}U{U}{{{{U{}}U}{{{}U{U{++++{{U}{}}}U+++{{}}U}{}{}{{}U{{U{{}}{{}{U}}}{U{U{{{{U{}{UU{U}+++++U{UUUUU}}{++++}UUU}}U{}}UU}}U{UUU}{{U{U}U{U{UUUU}}}UU{U{U++++++U{{{U}U{{{}}+++++++U{}}{}{U{}U}}UU}}UU}U{{}UUUU}U}U{{{UU}}+++U{U{{{U{UUU{UU}U++++++{{{{U{UU{U}{U{{U}{U}U}{{{}}}}U{{{}}UUU{U}U{}{U}}}}{U{}UUU}{}U}U}U}}{U}UUUU}UU{}}}U{{{U}{U}}}{U{}{{{U{}}}}{U}{U}}UU{{U{U{{U{{}{}U{{{U}{U}UU}}}{UU{{UU}{}{{UU{{{{UU}{U{}{UU{}}}}UUU}U}{}{UUU{U{{U{}}UUU}UU}UU{}{}}}{}UUUU{{{U{{U}{{}{{U{{U{{{U{{}{U}}}U}U}U}UUU}}{UU}}{{}{}{UUU{}}U{}{{U{U}UU{}}{}UU{{U{}{UUU{UU{{UUU}U}{}{UU{{{}U{{{UU}{UU{{{U{UU}U{U}}{}}U{U{{{}{}{}U}{{{}{UU}U{{}}{U}{}U{{}UU{U{}}}UUU}}U}}U}}{U{}U}{{UUUU{U}UU}{}}{}{}{U{{UU{}UU{UUU{U}{}U}{{UU}U{UU}U}{}U{U{{}U{}{U{{{}{U}}U{{}U{UU{U}{}}}{}{{{{}{U}U}{U}UU}{U}}U{}U}}{}{}{}}{{}{}}}UU{{U{{}{U}{{}UU}{}{U{}}{U}U}}{}U{}}{{U{{U{{{{{{}U{{U{UUU}U{}U}}}{}U}}U{UU}}}}{}U}}{}UU}}}U{{{}UU}}{U}UUU}{{}}U{U}{U}UU}U}U{{{UU}{}{}{{}U}{{}}U{{U}}U{}U}{{{{{UU{U}U{U}}{{{}UUU{}UU{U}}{UU{U{}{}U{}U{UUU{U}{{{}{{U}}}{}U}UU}}{U}}{U{UU{UU}U{}{U{{}}UU{U}{{{UU{U}{{U}U}{}}}}}}{UUUU{U}}{{{{U{U{}{{{}}UUU{U}{}U{{{{{UUU}{}U}}U}}{}U{U{UUUU{{U}}U}UU}U{{U{{{{U}U}U{{UU}}}U{}U}}}{}}U}}{U{U}{{U{{}{U}}}UU{}U{}{U}{U}U{U}UU{}{}{}UUUU}}{}U{U{UU{UU}U}{U{U}U}{}U}}}{U{{U}{{U{{}{}{UU{{U{U}{}}}}U{{{U}}++++++}}}U{{{{{UU}}}{{{}{U{}}}{{}UU}}UUUUUUU}U}UU{}}}{}{U{{{{+++++++++++U{}}{U{{{}{U}}U}UUUU}U{{}{}}}U{U{}}}{{{{}U}U}}U}!!!!+++++{}U{+++++{UU}U}{{{U}U}}U}{U}}}U}{U}UUUUU}U{U{{U}}}U}U{U!!!!!+{}{}{{{}U++++}UU{{}}}{U}UUUU{}U}}}}{U}{{}}U}}{UUU}}UUUUU}}}!!!!!U{UUUUU}}}U++}{U{UUU{UUU{{}UU}{{{U{{{}U}U}{U{{U}UU{}UU}U{U!!!+!!!!UU}{}U}U}++{UUU{{}{U{{}{}{UUU{U}}U{{{}U{U}{UU}}UU}}{U{}U!!++{!!!!!U{}UU{}+++UUU{}}{{{U{UUU{U}U{U}U}U{}{U}{UUU{UUUUU{U{U!!!+{}U{!!!!!{UU}U}++U}}UU{{{{{{}{UU}}U{U{UUU{}{UU{U}{U{{UU}{}U}!!++{}{UUU!!!!!}}UU+++{{}}}U}}U{}}}}}U}UUU}U}U{U{U{}{{{UU{UUU}{U!!!!!UUU{}UU!!!!!U}U+++{U}}U}{}}}U{{}{{U{}UUU{}}U{U{{{{U{}{UU{}}!!!!!!!!!U}U{U!!!!!{{++{{}{U}{{}U}{{}{{}}{}{U{}}{UUUUUU}U}}U{{UU{UU+!!!!!!!!U}{U!!!!!++UU{{}{UU}{UU{U{U{{U{}}}{{{{}U{{{}{{{U{U{{U{}U++++!!!!!!!}}+!!!!!U}U{U{}{U{U{UUU{{{UUUU{}}}}U}{UU}}{UU{}}}U{{}}++++++!!!!!!!!+!!!!!U{}UU}U{}U}U{{{U{{{}{UU}}U}{{{}{U}}}U{UUUU}}U}}U+++++!!!!!!!!!!!!}}}}{{}{{{}UU}}{}{{{{}{}{U{UU{}{{{}{{}{{}}}}{{}{++U{{U{}!!!!!!!!{U{{}}}U{}{}{{}{UU{}}{{}U{U}{{}U}UU{}{}}{U{UU{{U++}}}{}{U}{}{}{{U}}{}}U{{{{UUU}}{}UU{{{UU}U{UU}}}{U{U{{}UU{{}}+++++}}}}}{{{U{{UUU{{{UUUU}U{{{U}U}{}UU}U}{}}U{}{}}U{{}{{}U{}{{++++++{{{}}{UU{}U{}{UUUU}U{}{}}}}{U}U{}{}}}}{{}U}{}U{}{}U}}{{UU+++++++UU}{{{}{}U{U}UUU}}{U{UU}}{U}}{{}}U{U{UU}}{{}{}}{}}++UUU+++++++++}{U}}U{U{UU}}U{U{U}}}}{}{UU{U{U}}}UU}{}}UUU}U{{U{{++++++++U++}+++U}{{U}}U}{{U{U{UU}{U{U{}}{}{U}}U{}}{{U{}U}}}{U}{U++++++}}+++{}+++{}{U{}{}}{{}{}{{}}}U{}U}U}}{U{U}}}{U{UU}{{U{}{{{++++{{{U++}U{}++}{{UU}}{{}}}}}{}{}{}}}U}U}{}}U{{}{}{{U}U}U{U}{UU{}++U{UU++U{{U+++UU{{{U{{{}{UUU{U}U{{}UUU{{}{{UU{}{{U{U{{}UU}{{U{}++U{+++++{}{U+++++U}}{}{{{U}}{{{{}UU}}}U}}U{U}{}{}}U{{{UUU}{}UUU}}{++++++}}{UU+++++U{U}}}UUU}UU{}{UUU}U}{UU}U}}}}}{}{UU}UUU}}{}U{+++++{++}}U}}{U{++U}U}{}U{}UU}}U}}}U{}{UUUU}}{{}}}{U{UU{{UU{{}U++++U{{++{{}UU}U}++U{{{UUU}U}}{}}{}UU}{U}}}UU{}{{UU{U}{{}}}}}UU++++}}{U+++++++++}UUUU{{U}U}}{U{}U}UU{U}}{{}{}}{U}}}UU{{U}}}UU}U++UU{{{{+++++++++{}{{{}}}}}UU{U{{U}U}}{UUUU}UUU}{{{U{}}}{}U}}+++++}}}}}}++{U{U{+++}{{{U{}}}{{UUU}U{}{}{{{U}{U{{}UUUU}UU}UU}}}+++++U{{{UU{U{{UU++++UU{U{}}{UU{{U{}}U}}U{{U}U{{{U}U{{}}U{U}U}{U{}}}}}}}{}{}}{{{U+++}}}U}{}U}U{{{UUUU{}}U}}{{U}U}{{U}U}U{}{{U{}}}U{}}}U{{{}}U{U{U{}U}}{}}U}}U{U}{}}UUU}}{{{{UU}U}}{UU}U}U}{}UU}UU{}}{UU}{U}{U{{UU{U}}UU}}U}UU}U}UU}U{{UU{}{{{}U{{U{{UU}{{}UU{{U}{}UU{}U}{UUUU}{{}}{U{UU{{UU{}U{U}U{{}UUUU}{{U}{}}U}U}U}}U}}}{U{}U}}}{{}}{{U{}U{U{{UU{}U{U}{{U}U}}{{{UU{{U{U{{{{}U{}}U}}{}{}}{}U}}{{{}U}U}}}{UU}}{{U}}U{{}UU{}}{U}}{}}{U{{}{U}}U}{U{{}{}U}}U}{U{UU{}{{{{}{U{{}}U{{}{{U}}U{{{U{}UU{U{}}UU{UU}U}}{}UUUU{U}}{{U}}{{{{UU}{{}{U{{{UUUU{}UUUU}U}U}U}{{{}}UU}U}{{}{}{{{U}}{}}}}{}{{U}}U}{}}{{UU{U}UU{}}}{}{}}}{{U{}}{UU{U{{}U{{U{{{U}U}U{}U}{{}UUU{{{{U{{}U{{{}}}U{{}{UU}{U}}{U{UU}{U{{U}}}{U}U{}{U{}U}{U}{U{{{U{{U{U{{{U{}{}U}U}{{U{{UUUU{{UUU{U{{UU{{{UU{{{}}}UU}U}U{{}U}U{U{U{U}{}U}UUU}{{U}U}{U{UUU}{}{U}{{U}U}U}{U{}}U{}{}{{UU}}{}}}}{U}}{}}UU}{{}}{U{U}{}U}}{{U{{}{U{{{UU}UU{}{}}}UUU{{UUU}U}{}UU}UUU{U{{{{{{U}{{UU{U{}U{UU{}{}U}{}{}}U}U{U{}}U{{}{UUU}}{U{U}}}U}}}{UUU{}UU}{UUU}{{{{UU}{}{{{{}{{{{}{U}{}}U}U}{{{U{}U{{{{}UU{U}{}{}}}{}}}UU}}}}}{}U}U{}{UU}{}{{UU}}{{{UU{U}UU{UU}}}}}U{}}UU}U}UUUUUU}UU{U{U}{}{}}U{UU}UU{}}{{{U}U{{{{}UU}U}}U{}U}UU{{{{{{U}}}{U}}{}{UU{{U{U}U}{U}U{}}}UU}}}UU}{}UU{U}{U{{{}}{{}U{{UU}{}}}U}}}U}UU}{{UU{UU}UUU}}}}}UU}{U}{{}UU{{}}{{}{{UU{}}}UUU}UUUUU{U{}U}}U}U{U}{U{{U{U}}U{{UUU{{}UUUUU}U}}{}{}}{{}{UUU{}U}UU}{}{}U{U{{UU{{U}U}}U}}UU{}U}{UUU}}}U{}{}U}}}{{U}{UU{{U}{U}UUU{}}U{{{U{}}U{}U{{UU}U{}}{}}}U{{UUU}U}{{}UU}U}}{{UU}{U{U}UUU{{{U{}{UU{}{UU{}U{U}}U}UUU}}}}{{}U{}U}}U}U{{}}}UU}{{U{}UUU}}UU{}U{{}U{{}}{U}}U}UU}UU{{{{}}{}UUU{}}}}}{}UUUUU{{UUU{{UU{U}{{U}}U{UUU}U{{U{}{U{{U}UU{{{U}}U}{}{UUU}{{U{U{}{{U}{UUU{}}{U}U{}}U{}{}{{}{{}UUU}U}UUU{U{}}}U{}{}}{}{}}{{{U{U{UU{}U}U}{{U}U}}U}{UU}{}U{}{UUUU}{{{UU}UU{U{}U}UU{U{}{UUU{{}{{}U}}}{}}U}{UU{{{UU}}}{{UU}}}}{}{U}U}}{U}U}U{}UU}{{{{U{{UU}}{UUU}UU}U{}{}{{{{}{U{U}}}{{{{{}}UU}{UU{{UU}}{}UU{U}UU{U}U}UU}}U{}{U{{UUU{}}UU{{U{}{{U{}U{U}{{{UU}{UUU}}{{UUUUUU{{}}{}}}{{UUUUUU{}}}{UUUUU}}UU{{{}{}{UUUU}}UUU++}{{U{}}UU{}{{UU}{{}{U{U{UUU}UU}}}U}U{{U}{U{}}}{UU{{}U{{}U}}}{}++}U{U++{}{}U{}}}}UU}UU}{U{{UUU{{U}UUUU{U{UU{{}{UU{{}{{{}U}}}{{{++{{}+++}{}{}UU}U}}}U}U}{UU{}UU{{U}UU{U}UU}{}{UUU{{U{{U{++}{U{}U++}{U++{U{{{}}}U}}U{U}}U}{{{}UU}{}}U}{{U}{U{UU{{U{}U{{{U++UU{{U}++}}U}!!!!!!!!{{{}{{{}{}{}U{{UUU{U}{{{{UU{UUU}{{UU}U{}{}++++U{{{++{{{{!!!!!!!!!!!}{{{{UU{{}{UU}U}{U}U}UU{U{}}{}U{}UUUUUU{++++}U{++{}UUU!!}}U{!!!!{}}UU{{{U}}{{{}U}}UU}{}}}}U}U{}}{}}{UUU{}{++U{}{U}U{U}!!{{{}}}!!UU{}}{UU}}U}}{}}{{U{{}{U{}{U}U{}{{UU}U}{U}U}{{{UU}U}}}!!{U{{U!!!U{U}}{}{}{U{}}U}}{UU{U{}{U}{{{{}{}}{}U{}}{{}{UU{}U}UU}!!!++++!!++}U{U{}}{}}{}{U}U}UU}U}U}}}}U{}}UU{U}UU{}UU}{U{}{{U}{++!!++++!!+++{}}}{U{U{}}U}}UU{}UUU{{{}}UUUUU{{{UUU}}{{U}UUU}U}}+++!!!UU}!!}++U{{{}U{{}{}}{{}U{}}UU{U}U{{}{}U{}{{}U}UU}{{{++++++++U{!!U{}!!{++{{UU}}{{{{}}}}}}}UU++{{{}{{{{U{U{{U{UU}{{}+++++++++{U}!!{{}!!{{+U{}}{U{{U{U{{}{}U{}+++++++++}{UU}{UU}UU}}++++U}++{UU}U!!!}!!!}{+{{U}U{U{UUUUU}U}U{{+++++++++++++U{}++++++++++++++U}}U{}!!{!!UUU+{}UUU}}}{{}UUU{{{{}}+++}{}U+++++++++++++++++++++++{{}{}!!!!!UU++}U{}{}{{}}}U{U}U}{{}{UU++{{U}}}+++++U{}U}++UUUU++++++++!!!!U++++{{{{}{{{UU}}}{}}}UU}}U{++U}U++++++}{}}}{{+++}UUUU++++++!!!!++++U{}}}{}UU}}U}UU}{{}{{}}U++}++++++U{{UU}U{}}++{UUU{U{U{U{!!!+++{{{U}}{{}}{{U}}{}{UU}{UUUU}UU{{{U}U}{}}}U{UU{{}UUU}}{{{U{}{{U}{}{}U{}{UUU{}}U{}U{U{}{U}{{U{U}}}UUUUU}{{U}U{{UUU}{}U}}{UU{{}U{U{{{U}}{{{{{{{U}}{UU}{{}U{U}}U}{{U{UUU}}}UUUUUU}{U}{{UU}}{{U}UUU{{}U}U{}{}}U{UU{}UU}{{}}U{U}U}{}}UU{U}U{UU{{U}}UU{}U{{UUU{{{{}U}{}U}}{}{U{}}}U{{}}}{}}}}}UUU}UUU{}}}}}}U}U{UU{{}U}{}UU}}UU{{}}{}U}}}{}}U}U}{}}{U}}U}{{}U}{{}{}UUU}U{U}{{U}}U}}U{}}}{{U}}{UU{{}}{}{{}}}{{{{{{U{}}}}UU{{}{UU{{{{{{}U}{{U{}U}}{}}}U{UU{U{UU{}}{U{{UU}}}{UU{{U}{U{{UU{U{}U}}{{}{UU{{U}{U}U{}UU}{U}}}}U}}}U}{}}}U{U{U}U}}U{UUUU}}{UUU{{}}}}}}}U}{U}U}{UU}}{UU{{U{{}{{{UU}}U}}}UUU}U}{UUU}{U}UU{}}UU{U{U}UUU{}}U}{}}U}}U{{UUUUU{{U}}}U}UU}}{{{{}U{UU}{{}}U{{UU{U{U{{U{}U}U{U{{}}{}{{}{{}UU{}{}{}U{U}}U{U}U{{{{}{{}}U}}U{}}}U{}}}UUU{}U{}}{U{}U}}U}{}U{}}}{{{}}UU}UU{}{{}}{{}{}U}}U{}UU{{}{{}}}{{UU{UU{{U{}UU}U}{}U}}UU{}}{}U}{{U{}}{}{{{U}}}}{}U{U}{{}}{{{}}}}{}UUUUUU}}UU{{{U{U}{{U{U{{}}{UU{{U{UU{UUU{}}}{U}U{{UUU{{UUUU}U}}U}}UUUUU{U{{U{U{{{{UU{}{UU{{U}UU}{UU}}UU}U}{U{U{U}U{}U}UUU}}{UUU}{{{{}}{{UUUUU{U{U{{}{U}UU{}}}}UU}{{U{{{{}}UUU{{{U}{UU{}{}}{{{{}}}{{U}U{}}UU}{{{U{{U{{{}}{U}UUUUU{{}U}UUU{UU}{UU}}}U{{{U}{{UUU{{UU{U{{}U{{{{{}{{UU}UUU}U}U{UU}U}{}}U}}U}}U}}{UUU{{{{{UU{{}}{U{{U{UU{UU}{UU{}{}}UUU}}}{}U{}U{{}{UU}{UU}{U}{UU{}{U}{{{}U{{U{U}U{{{U}}{UU{}{{}{{{UUU}UUU{}{U{{U}}}}U}UU}}{}{{U}{{}UU{}U{}U}{U}U{U{}U{}}}}{{}{}{{}{}}U}U{U{{{{{{}U{}{UU{U{}UU}U{UUU}{{{{{}U}}}{{}U}U}U{{}U}}{{UUU}{UU{{{}{UUU{U{U{}U}}{{U{U}}}}}{U{UU}U{{}}}U{{{}{UU{}{}{U{{U}{}}{}}{{{}}{}U}{}}{U{U{UU}{U}U}{}}}}U}{}UU{}}}}U{{}U{U}}U}{{{}{}}{{UU{}}U}UUU}UU{UUU{{}UU}}}U{}{U{{{U}}U{U{U{UUU}}}{{}}UU}}}U{{U}U}}}UU}{}U{}}}U{{}{{{}{U{}}U{{}}}{}UUU{UU{{{{U}U}UUUU}U}}{U{}}{U}}U}}U{UU{U}{U{{{}}}U{UU}{}UU{UUU{UU}UU}U}UU{{}{{}{}}{}{U{{{UU{U{{{U{}U{{U{U{}{UUU}U{{}{}}{}}U}U{}UU{UUU{}{{U{}}{}}U}{}}UU}}U}}U{{}{{UU}U{{UU{{{}{{}}U{{}{U{}{UUU{U{U{{{UUUUUU}U{}}}}{U{}}U{}}U{{{}}{{{U{{UU}}UU{{}U}{U{{{}{{U{U{{}{UU}}UUU{}U}U}{}}{{{U}U{U{UUUU{}}{}{{}U}}U}{{}U}U}{UU{}}U{{{{{}{}{U}U{U{U}{{{}{}U{U{}}U}{}U{}{{}U}}{}{}U}}}{U{{{}U{}U{U}}U}}U}}U{{}}U}U}{{U}UUU}}{}{UUUUU{{{U{UUU}UU{{}U{}}}UU}U{UUUUU}}{U{{{UUU{{}}!!!!}}}}{{}{}{{{UU{}{}}}UU}UUUU}}U{{}}UUU{U{}}UU{U}}{U{}{U}}UU}!!!!!!!!!!!UU}}UUU{}{{}UU{{}{UU{U{{U}U}U}U}UU}{U{U}U}{UU{}}U{}{U!!!{!!!!!!!!!{{U}{}{}U}}{U}{{{U{{U}}UU}{}}}{}U}{{{}U}{}}U{}U{{}U{!!!}{}}{}!!!}{}UU{{{U}}}}U{{{}U}U{{UUUU}}{}{}{}U{{UU{U}}}}}U{UU}U!!{{U{U}}!!U{}U}}}}}{{U{}}U{UU}}{{{{}U}UUU}}}U}{}{}}U{{{U{UU{}{{!!++++++!!!U{{U{U}U{UU}}UU}}}}UU{{}U{}U{{{{}UUU}}U{{U}U}U}}}}}++!!++++++!!+}{{UUU}}}}U}UU}UU}}}UUU{{}UU}U}U}U{U}UUU{{{UU{}{{U+++!!}{}{{+!!++}U}U{}UU{U{{U{{UU{{U++U}{{{U}}U}}{}}UU{{}}}U+++++++}!!{}{{{{!!++U{{U}UUU}UUU{{U{{}}}++{{UUU}}}U}UU}UU{U{U{++++++++{{!!!UU}{}!!++UU}{{UUUU{}}{}}{U{}}++++++++++{{UU}{{}UU{++++UU}++UU{!!}{{{!!!++{{}{U}UU{{{{}U{{{{{}U++++++++++{UUUUUU{{+++U}U{+++U{U!!!{}}!!UU+U{}U}{}}{{}U}U}U{}{{{U{U{{{}}++++++++++++++++++++}}U{}!!UU!!!U}+}}U}}{U{U}{U}U{}UUUU}{{U}{{}{++++++++++++++++++++++UUU!!!!!!}}++}U{{{}U{}{{U{UU}U}}{}++{++++++++U{}{U}{}U+++{}}U+++++++!!!!+++++{U{}}}U}U}}UU}}{}U}}}++++++++++}{{}U{}U}{}+++U}U{U+++++!!!+++++{}U}{U}U}UU}{{}U}{}}{{}++++++}{{U}U}{}U{}UU}++}{}UUU{}{}!!!U{UUU{{U}UU{{U}U}{{{U{UU}}U{{UU}{}}{}}U{}{}U{U}{}{{{{}}}{U{}UU}{U}{U{{{{}{UUU{U{{}U{{U}}U{U}{}{}{U}UU}U}U{U{{{{}U{{{}UU}}U}U{U}U}UU}}U{UU{U}U{{U{UUUUU}UU}}U{}}}U{U}{UU{U{U}U{U}}}}{}}U{U}UU}U{UUU{{UU{{{{UU}{}U{}{U}{}{{}{{U{U{}U}}}U{U{}}}UU}U}{UU}UUUU}}}}{}{{U{}}U}UUU}{{}}UU}U{}}}U{UU{}UU{}{}{{}{{}}U{{UUU{}{U{U}{{{}}U{}}{{{{UU}UU{}}}}UUU}U{U}U{}UU{U{U{}{UU{}U}U}}}}}{}{}U{UUU}U{{U}{}{U}}{U}U{}{{UU{}}U}}}U{}}UUUU}U}UU{{!!!!!!!!!!!{U{}}}}}{{}}}}{{UU{}{{UU}}{}}U}{}U}UUU{{{}U{{}UU{U}!!!!!!!!!!!!!!}}{U}}U{U{{{U}{{{}{UU{U{U}UU{{{{}UU}}{UU}}UUU}UU}!!!!U}}{UUU{U!!!{U}U{U}{}U}U}U}{{}{U{{{U{U}}}}UU{}U{}}}{{{{{{}}!!!UUU{UU{{}{U{!!U}}{}{{}{}}U}U{}{U{{U}UU}U{}{{}{}{UUU}{{}U{{UU!!!{}{UUU}{UU}{U!!!UU}{}}UU}{}U{U{{U}U}{U}U{U{UU}}UU{U{}{{U{{U{!!!}{U{U{{{}}{}U}{!!!U{UUUU{}}}UU}}{U{U}}}}U{UU}U}U}{U{U}U{U}}{!!!UUUUUU{U{U}}U}}}U!!}}}{{{U}{}{{}U}UUU{UUUU}{UU{{UUU}}}U{U}U}!!!{}U{UU{}UUU{}}UUUU!!!{}{UUU}{{{U}{U}}U{U}}{}{}{}UU{}{{}{{U{{U!!U}{}{U{{{{U}}U}}U}}{!!!}UU{U{U}U{{{}U}{{U{{UUUU}UU{}{{{UU{U{U}!!U}}{{{{}UU}{}U{}}{}U}!!}{{U{U}}}U{{{{}{}{UUUUU{{U{UU{}U}}}U{}!!!U}}U}}}{U{{{}U}U}{}}U!!UUU}U}UUUUU}UUUU}}}}{}}{U{U}{}{}}U{{{U!!}{UUUU{{U}UU{U{{U{U}{}!!}}}{}{}{}U{{}U{}U}}{UUU{{{}}U{{U{}{}}U!!}}}}{U{}{}{}{UUUUU}U}U!!U{{U{U}{}}{{U}U}U}}UUU}U{UU}{U}{}U}{}{!!{}{U}}UU{{{U}}}UUU}{{}!!U}{{{U{}{{}{UU{UUU{{{UU}}}U}{U{}{{{}UU!!UU{U}U{{UUU{U}{}}}}}UU!!{{UU{{{{}U{{U}{UU{U}{UU{}}}{U{U}U{UU}{!!U}UU}U}}{}}{U}{{}}UU{}!!{UU}{}{UU{}}}{{}}{{UUUU{}{U}}{U}}UUUU{!!}}}UU{U}}{}}}U}}{U{{}}!!{}}}{U{}{}{!!!UU{}{{}U{{}}}U{}}{{}{}UU!!{}}{U{{}{UUU{U{{{{UUU!!!U}}UU{}U{!!!!!{U{{U{UUU}U{{U{U}}{}{{U}!!{U{U{{}U{}}U}U}UU{{{}!!!}UU{{{}!!!!!!}}UU}}U{U}UU}U{{{{UU{}{}{!!!!UUU}U}{{}}{}U}}U{!!!!{{U}{!!!!!!!!}{U{{{{UUU}U}}}U}}{}{UUU}}U!!!!{}U}}{}}{}{{}}!!!!!{{UU!!!!!!!!!U}}}UUU}U}U{UU}{}{}UU{UU{UU{}U!!!!}}{UU}{}U}!!!!!}{U{!!!!!U!!!!}UUUU}U}{{{{U}U{UU}U}U}{{U}{}UU{!!!!!{{!!!!!!!!!UU{!!!!!!}!!!!!!{{{}U{}UU{U{}{{{U{U}}U{U}}U{{{{{U{!!!!!!!!!!!!}!!!!!!!!{U!!!!{U{}{}}{{UUU{{{{}U}}}{{U}{UU}}U}}{}}UU}!!!!}}!!{!!!!!!!}{UU!!!{U}U{{{{{}{UU{}}}U{U{}{U}UUU}{U}}{U{}U}U}U{{}U{!!!!!!U}U{}{U!!!UU{UUUU}{}{UU{}{{UU{U}{{{}}}U{{}{{{{}U}{{}}U}U{}!!!!UU}}{{UU!!!!{U}UU}U{{}U{{{U}{}{U}U}{{U{{U}U{{}UU}}{{UUUU}{U{!!!!{}U}U}}!!!U}}}UUU}{}}}U{}}{}{{}}{U{{{UU}{{}{}U{U{U}U}{}U}U{{U!!!!UU}U}!!!U{{{U{{UU{U}}}UU}UU{{UU{UU{}{{{}}{{}U{U{{}}{U}{U}U}!!!!!!{U{!!!!!UUU}U}{}{}U}}U{}{{{{U}}{{{{}{}{UUUU{{UU}U}}}{{U}{!!!!!!!{}!!!U!!!}{}}{}U{{U}}}}UUU}U}}{U{UU}}{}U{}}}U}}}{}}}}{U}!!!!!!!!!!!!{UU!!U{}}{}U}}{}U}{U}U{{}}}{}}}{{{}UU{}}}UU{}{U{}U!!!!!!!!!!!!!}{{{!!!}}}}}U}U{{{}}U}U{UUUUUUUUU}}UUU}}UU}{UU{U}!!!!!}}{!!{!!!!}}U}}!!{}{U}{}}}{}}{U}{}U{}{{U}}}}}UU}U}U{{}{{{!!!!!!U}}{!!!{!!!!{UU{!!!}}{}{{{{UU}}U{{}}U{{{{}{U}}}}{UU}}{{{U!!!!!}{U}{UU!!}}U!!!!}}U!!{U}}{U{UU{}}{{}{}}{}U}{{{U}U{}}U{{U}{!!!!!{U{}UUU{!!}UUU!!!!!{!!!{{UU{{{}}{{}}{}{U}UU{}}}{}{}}{UUU}!!!!!{{UU}UU{}}!!U}UUU}!!!!!!!}}{U{U{{U{}{U}{}UU{}U}}{}{UU{UU{}!!!!!!UU}}{}}}}U!!!{{{U}UU!!!!!{{U}}{}{}{{U}{U{}UU{UU{}}U{U{}UU!!!!!UU{U{}}}{}{{U!!}}{U{{{{}!!!{}{{UUU{{}}U}U{{{}UU}}{U}U}{{}{!!!!!!{{{{}}}U{{U{{!!!}{UU}U}U{{U{{UUUU}}{{}U}U}}}UU}{U}{{{}U{}!!!!!U}UU}}}{{}{U{}}!!!{{{{{UU{{{UUU}}UU}U{}}U{{U}}UUUU{UU{U}{{}U{}UU{U}U{{UU{UU}}{U}U{{{{{}}{}{{}{U{}{UUUU}}}}U{{{U}}U}}U}U}U}UU{U{{U}}{}{U{}}U}}{{}}{{}{U{}{U}UU{{{{}UU{U{U{}}}U{{UU}U{UU}UU{}U{}}{}}{U{}{U{U{{{{{{{}{{{{}{{{{{}U}}{{UU}{{{}{{{{UU}}U{U}}{{}}}{U}{}{}}}{{{U}U{U{}}}{}}{{}U}}{}{U{U{U{}U}U{{{}U}UU{{}}}UUUU}UUU{U{U{{}{U}}{}U}UU}U}U{U}U}U}}}U{U}U{{U}UU{}{UU{U}}{}}{}{{U{}{U{{}{{UU{{}}U{}U{{}{}}U{}UU}{}UU{{{U}{U}{}}{{U{{U{}}U}U{}{}U}}}U{}U{{{{U}}UU{U}U}U}UUU}{UU}U{{}{U}U}}{{{{UUUU}{}}{UU{}}{UUUU}UU{{U{{{{}}{U{UU{{UUUU!!!!!!}U}}U{{U{U{{{}}U{U}UUUU{UU}{}{U{U}{{{}}}{U{{}{}}UUUU}U{}!!!!!!!!!!U{U{}}U{UU{U}UU{}}{{}}{U{{}UUU{{U{}{}{}}}{{U}U}{}}UUU!!!!{U}{!!!!!!{UU}{{}}{}{}}UU{}{UUU}U{}}}{{{UU}U{{}{}}UUU}}}}{{!!!}{UU}}UU!!!!!}{U{}}{{}{U{UU{U{}UU}{UU{U}}UU{{{UU{U}UU{U{{U}}U!!U{}}U{UUU{{U!!!}{}}}}U{UU}UU}{}}U}}}U}{U{}{{}{}U}U}U}UU}}U{U{!!!}{U}U{}}}U}}}!!!{UUU{UU{U}{{U{U}UUUU{{}{}{{U{}{U}{}}{{}{U}}U!!!{{{U{U{{}UUU}{}!!!{UU}}{}U{{}{U{UU{UUUU{}{UU{{}{}U{}UU{}{}}U!!!}UU{U{U}}{}{U}{}}!!!{U{U}U{{U{{{}}{{U}}{}UUUU{}U}{U{}{}U}U}{U!!U{}U}}}{U}}{UUU{}U{!!{}{{{U{{}}UU{UU}{{}}}{{UUU}}}}}{}}}U{{{UU!!U}UU}UU{}{UUU{U{U{{!!!{{}}{UU}}U}U{UUUU}U}UUUU{}U{UU{UUU}{U{{!!!{{{U}U{U}{}{}UU}}}UU!!UU}}}{{{U}{{U{{{UUUU}U}}{{{}{{{U{U{{U{U!!}{U}{U}U}}{}}U{{}{}{!!!{UUU}}}}}U}{}}}{UU{U{{}U}{U{}}{U{{}UUU!!!UU{U}}}U{{}{}U{{U}{}!!U}U{{{}{}{{U{{U{}U{UU{U}{U}{}}}UU{UU{U{!!{}U}}U}{U}{U}U{{}{{{}!!U}{UU}{{U}{}}U{}{{U}}{U{{UUU}}{{{}UU{{!!!{}{}{}}}{}{U}UU{}}{U!!!UU{U}{{UUU{U{U{{UU{}U{}}}{{}}UU}}}UUU{!!{}{{{UU}}}UU}{UU{}}U}!!}}}U{UUU}}U{{U{}}}U{}{UUUU}{}UU}{U}{}U}!!{U{}}}{{{}}{U{U{{{UU{!!{}UUUU}}U}{}}U{U}}{U}UUUUU{{{UUUUU{UU}U!!{UUU{}}{}}{{}{{}UUU{!!!U}}{{{}U{}{U{{U{{{UU{UU{}U}}{{UU}UU{}UU!!{{{UU{}}U}UU{{U{U}UU!!UU}}}U{{}{{}}{}{}{{}}U}}}}}}}U}{}}{}}U}}!!}}}{{}}UU}}UUU{UU}}!!!{}}{}}}UU}}}U}}{{{UU{}UUU{U{}{U{U}}}{}}}!!!UUU{U}{UUU}{{{}U!!!!!}}}{}UUUU{}UU}U{U{U}U}{U}{{UU{U{}{}}}{}}{!!{}{UU}{{{U{}U{!!!!!U}{UU}{{}!!!!!!}{U{}U{{}UUUUUU{{U{U{}{UU}UU!!}}}UU{UUU}}{!!!!!}}}U}}{}}!!!!!!!!U{}U}}UU{}{{{U{{{}}{}{UU{U}{!!!U{UU}}{{U!!!!!U{}}}!!!!!!!!!!!!}}{U}U{{}}}{}}U}}}{}UU}U{}{}}{U!!!{{{{!!!!!!!}{}}!!!!!!!!!!!!!!}}}{}U}{{{{U}UU}{}{}UU{}{U{UU}}{!!!!!!!!!!!!!!!!!!!!!!}!!!!!!}U{{}{U}{{}U{U{UU{{{U}}U}{}}}}}U}}U{}!!!!!!U{U!!!!!!!!U!!!!!!!UU{U}U{U}}{UUU}U}{{UUU}{U{}{}{UU{U{}}}{UU{}{{}{U!!!}}U}!!!!!!}U}}UUU{U}UUU{UU{{{}}}{U{}{}{{}{U}U{}}}U}{UU}{U}U{UU!!!U!!!!!!}{{{}}{U{}U}UU}{U}}}}}{U}}U{UU{{}}UU}}{U{UUU{U{{}}{{!!!!!!!!!{!!{U}}}U{{U{{U{}{}}{}}{}{}U{U{U{{}U{}}UU}{U{}}{{U}UU!!!!!!!!!}U}!!}{U}}}{{U{UU}}U{UU{UU{{U}U}}U{{}{U}UU{{UU{UUUUUU!!!!!!!!!!!{}}!!}{}}UU}{U}UUU{{{{}U{}{{{}}U{UU}UU{U}}}}UU}}{U{!!!!!!!}U!!!!!{U!!}{}}{{UU{U}}}}U{UU}U{U{U{{U}{UU}{UU}}U}U}U}}{!!!!}!!!U{!!U!!U{!!}{{}}}UU{}UU}{U{}UU}}{UUU}{{}{U}UU{UU}U}}}}!!!!}}!!!UU}!!U!!!{!!}U}UUU{{{{{}{}}}}}{U{UUUU{U{}U}UU{UUU}{{{!!!!!{!!!!{{}{!!}{!!!!!U{}{}}{UU{U}{}U{UUU{}}{}}{{U{{{U}{{UU}}!!!!!{{!!!!{{}U}!!U}U!!!!}}{U{}{}U}{{U}}}U{U}{{}}UU{{U}UU{}{U!!!!!!}}U!!!{{UU{}U!!U{U}!!!{U{}U}}{{{{{{U}}U}}U{UUU}{U}{}UUU}U!!!!!{UU!!!!{{U{{U{U!!{}U}}{}}}U}UU{{}UUUU}{}U}U}U{U{U{{{{{{U}U!!!!U{{}!!!!U{{{U}}{U!!{}U{U{{}U{U}}{{{{{{{U}U}}U{{}{UUUUUU}U}!!!!!!!!!!!!}UUU{{}{}}}!!!U}}{U}}}U}{U}U}{U{U{{U}U{{}{}U}{{{}{}{UUU}}U}}}U}UUU}}{{}UU}}{}}}{}U}U}{U{UU{}}U}}{}}{{UUUU}}}UUU{U}{}U{}{{{{U{U{UU}}{UUU{}{}}}{{UUU}{U{}U}UU}}{}{{U{{}}U{U}U}{UU}{U{}}}U}UU}{}}}U{{{{}}{UUUU{{{U{}}}UU}{}}U}}U{}{{U}}U{}{{U{UU}}U{U{{}}{{U}{U}}}UU}}{!!UU}{}{U}}}UU}{}!!{}U{}}{}}UUU{}U{}}{}{{}U}}}{}UU}U{U{}{UU}}U}}!!}{}U{{{}}{}}}{{!!UUUUU}{UU{}}U}U}}{U{U}}U{}UU{}{}}{}}}{}!!U}}U!!{U{}UUUU{U}{{}}!!U}}}{}{}}}}}U{}{}{}UU}}{{UU{{}U{}{}{}UU!!{{{{!!UU}U{U{{{}}U}U{!!UUU}U{}}}UU}{}U}{}U{U{}U{{{U}}UUUUU}UU}!!U}}}!!{{}}}UU{}UUUU{{!!UU}!!!}U{{{}UU{}}}}}U}}U{}{U}}U{U}U}{}{!!U}UU!!UUU{}{}{}}}U{}U!!{{!!!!{{}{U}}{U{}{}U}U{U{{{U{{{UU}}{U{{!!}}{}!!{UU{}}{}{!!!U{U!!U!!!}}{{U}}U{{{{{UU{{}{U{U}UUUU}}U{}}}{!!{}{{!!UUU}}}{U{!!!!!{!!!!!!}U{}U{UU{U}U}UUU}U}U{}U}{}}{!!{U{UU!!UU{}{U{}U}{}U}}!!!!!!!!!!!!!!!!!{U}{U}}U{}}}U}{{}U{U{U}!!!{UU}!!}}}{U{{UU}{U{U{U!!!!!!U}}}!!!!!!{U{}{U{UU}}{}}{U{}U}{U}}!!{UUU!!}{UU}{UU!!!!}{{}U}{!!}}}{U{!!}!!!{U}}U{{{}}UU{U}}}U}}U}{!!!}U{U{{{U{U!!!!!!!!!}UU{}!!{}UU{!!!{{!!}{{U}}UUUU{}UUU}U{}U}U{U!!{U{{UUU{!!!!!!}U!!!!!U{U!!{}{!!!!{}{{{}{}U{U{{}{{U}}}UU}}UU{U{!!!U{{U{{!!!!}UU}}UU!!!!U{!!!!!!!!!U{}UU}{}{UUU{U}U}}U{{U{{U}U}{U!!{}{U!!!!{UU}{}U{U}{!!!!!!!!!!{U}{UUU}{}}U{}}UUU}U{UUU{}{}{{}}}}{}{}!!!!}}U}U}U{U{}{{!!!!}}!!{U{U}}}UU{}{}{{{}UU{UU}UU{U{U}{{{}{}{}!!!}{U}U{U}}U}}UU}}{!!!U!!UUU}{{}UUU{{}{}U{{UU{U{}}{UU{}}UU{}U}!!!UU}U{UUU}{{}{{{{{}{!!{!!}U{{}{}}U}U}U}}}UU}UU}}}U{}}{{{{UU}U!!!{UU{}}UU}UU}UU{UUUU}!!!!!}}U{UUU{{}{{{{U}}U}}UUU{{UU{}U}{U{}!!!}{}UU{U{U{}U}}}{}UUU}{!!!}}}{UUUU}{UU{UU}U{}U}}{{UU{U}}{{{}U!!!}U{}{UU}U}{U{}{}}{}}U}U!!!UU{}{{}{{}}}{U{{}U{{{{{}{U}}}U{{}}}!!}{{U}{}}}{}}{}}{{U{U}UUU!!!}}{{{U}{UUU}{}U{}UU}U{}U}{{UUU}}}}}!!{UUUU{{}U}U{{U{UUUU{}U{U!!!{{{U}}U}{{UU}{{}}UU{}}UUU}}U{{}}U{!!!{}}U{U}{U}}{{}}}UU{U}U{}!!}}{U}}{{{{}{}U{{}{}{}U}}{U}UU{}{}}{!!{{UU}}{}{UU}}}}U{}UU}U{}!!!U}}UU}}U{}{}U{{{{U{{{}{}U}{U{UU{U}U!!U{}UUU{U{{U{}}UU}}}{}{}!!!UU{{U}{}{}U{U}}U{U{{{{}UU}UU}UU}U{U{!!!U{}{{}U}}}UUUU}}{U}}U!!!!UUU}{}{}{UUU{U{U}{U{U}UUU}U}{{}U}}U{{!!}{{}}}}{{}U}{{{{}U{!!!!!}{{{}U}UU{{}{U{U{{{UU{UUU}{UU{}{{UUU}{!!}{U{{U}{{}}{U}}U{!!!!!!{U{UU}}{{}{UUU{U}U}U{{}{}}U}{{U}U{U}U}}!!!}{{U{}}{U{U{U!!!!!!!!}U{U}}UUU{}UU}{UUUU{U}U{UU}{U{{}UU{{U}UUU!!!!{}{UU}}U}!!!!!!{!!U{}{}U{UUUU{U}U{}U}U{UUU}{{U{{}}{{{}}{{U{{}!!!!!!!!!!!!!!!U}}!!!U}U}}{{{}}{U}}U}}UU}U{}UU{}{}}U}}{{{{U}U}U{}U!!!!!!!!!!!!U{}!!!{{{}}U}{}}{{{{}U}U{}{UU{}}}U}}U{UUU}}UU}U{}}UU}{}U}U}UU}!!}U!!!UU{{{U}}}}{}{U}{{U}}{{{{{}U}}{}UU}U{}{U}U}U{U{{{U}U}UUU{{!!!!!!{U}}{}U{U}{}U}}{}{U}{U}{U}{U{{}{{U}{UUU!!{}}{U{UUUU}{{{}}!!!!!!UU{{{{{U{{U{{{{{}UU{UUU}}{U}U}}U{}}{{{U{!!!U}}{U}}UU}U}{}!!!!!}U}{}U}{{}}}}{UU{{{{}U}UU{}{}}U{}{UUUUUU}{}!!!U{U{UU{U{{{{!!!!!{{}{{U}{{{U{{U}}UU{U}U{UUU}{}U{}}{}{{{}{}{UU}!!!{}{}U}{}U{!!!U!!U{U{{}U}UU}}{U{{}UU{UU}{{U}}}}{}}UU}{}{{}}U{{{!!!UU}{{}}{!!!U{!!{}}}U{U{{{U}UU}}}U{}U{}}UU}{UU{{U{UUU}UU{}{{}U}!!!U{}}U!!!!}UU!!U}}}}{{}UUUUU}{}}{}}}}{}}}U}{U}U{UUUU{{U{U{U{{UU!!!!UU!!!!UU}{!!U}{U}}{}UU{}}{{{U{U}U}U}{U{{}{}{UU}}{{{}}{UU{{{}}!!!!!!!U{U{{{!!{}UU{UUU{}UUU{U}}}UU}{UUUUUU}U}U{U}U{{U}{{}{}UU{}U!!!!!}}{{U{U!!U{}U}{{{{U{}}}}U{UU{{}}}{U{{}}{{{}UUU{{U{}U}{UUU{U!!!!!U{}}U}}!!{}}U{{{}{U}}{{U{U{{}{U{}U}U}{UUUU}UU{}}}}}U{U{{}UUU}{}U}UU}U{{{U{}U}}{U{{{{}U{U{{}UUU{{}{{}}}}{U{UU{{U}{UUUUU}{}}}{{U}{{{U}{{U}U}{{{}}}U}}}{{U}{U}{U}U}{UU{{U{}}{UU{{U}{{}{}U}}}U{U{}{}}}U{U}U}U{U{UU}{{}UUU}}U{}{U{U}U{UUU{{U}{{{{}{U{}}{}}U{}{}UU}UUU}}{{}UU{}{U}U{}UU{}{{}}U}}U{{U{}{}U}U{{}}U}}}{}}}{}}U{{{}}{UU{U{U{{UU{{{{}}{}}{{}{U{U}U}}U{{U}}}{UU{U{{}U}{{{U{U{U{}U}U{UUU{}{{}}{}}U}{{{UU}}}{U}UUUU}{UU}}}{{{{}{U}U{{U}}}{U}{{{U{}U}UUUU{}{{U}{U}}}}}U}{}}U}{}}}}}}U{{{U{{U}{{{U}U}}{{}U}}{UUU{{U{}{U{UUU}UU}U}{{U}}}U}}U}U{{}U{}U}U}U{}{U{U}UU{}}}}{UUU{{{{{{{UU{{}UUU}U}{{}}UU{U}U{UUU{{{}U}}U{{}UUU{UUUUU{}U}}UU{}{}U{U{{{U{U{}{}}}}}}{U}{{}{}{}}{}}UUUUU{U{{U{}}U}U}UU}U{}{}UU{U{}}U}U{{U}}{}{{U}}{}{}{{UU}!!!!{{UU{}UUUU}}}UUU{U}{}}{U}U}{U{{}}U{U{}{{{U}}}U}}U}U{U}UU{U}U!!!!U}!!!!}UU{{UU}UU}}}{}}}UU}}U}{{U}}U}U{U}{}{}U}UU{}UU}{{{U}UUU}{U!!!!!!!!U{}{}}{!!!UUU{!!!U}U}}U{{{{{}}}{UUUUUUUUU{U}}U{!!!{U{{!!!!!}}!!!!!{U{}}!!!!UUU!!!!}}U}U{}}{}{U{{{{}UUU}}}}}UU}U!!!!UU!!!!U{{{UU!!!!}UU}}U!!!!!!!!!{{{U{{}{}{{}{{}U{}}}}U}UU}{U}{{!!{!!!U}{}{}}}U{!!{}}UUUU!!!!!}{UU{U}{}}{}{{U}}{}{{}{UUU{}}}{{{}}}!!!U}{}}}U{{U}!!!U{}}U!!!!!!!{U{}{UU}U{}U}UU{}{{U}{U}}{U{{!!!!U!!!{}}{UUU}}{UU{!!{!!!!!!!}{!!!{UU{U{{U}UU{{{{}}{U}}}U}U}UU!!!!{!!U}{}{{UU{{{}{{!!!!!!!!!{{U{!!!!!!}U}}UUUUUU}{{}{UU{UU}{{}{{{{!!!{{U{}{U{U{}}U{}!!}U{!!{{{}{!!!!!!U{{UUU{{U}UU}}U{}{}U}{{U}U}{!!}U{U}}}{{{{}}UUU!!U{{!!!!U!!!!!U!!{}}UU{{}U{}}U}}U{U{}{{{U}}U!!!{}U}{{{{}{UU{}}}!!}}{!!!!!!!!}}}{}}{}}{}U}U{{U}}}}UU}{{UU{}{U!!{}U{}UUUU}}}U}{}{!!}{U!!!!!!{{U{UU{{{UU}}UUUU{{}{{{{}}U}}UU}U}!!U}}}}UUU{{{}}U{}}!!{{!!!{U{UU{}{UU{}{{UU}{U{{UUUU{U{{{UUU}{U}!!!U{{}{UU}}{{U{}{{}!!}{!!{}{U}}U}{}{{}}{U}{UUU{}{}U}}}U{{{U}UU}!!U{{{U{}{}U{{UU{}UU!!U!!!U{U{{}U{{U}}}U{}}}}}{}UU{{U{{UUU}U}}}}!!{{}UU{}{{{{{U}{U{}!!!!!{}U}}UU}}UU}UUU{}U}{}{}}}}U}{U{{{}}}{}}!!{{}{{}}{{}UU}}UUUU!!!!{U{{U}}{}{UU}}{}}}U{U{{{{{}U}}U{UU{}U{{U!!!}{{UU}{U}U{{{U{{U!!!!}}{}}{{UUU}U{}{U}U{UU{U}{{}}}U}}}}{}U{{{{!!!!}U{{}{UU{}{UU}}!!!{}U}{{UU{}{UU{}U}}{}}}{}{U}{{{}}{UU{U}{}{U{!!!!!{UU{{{{{UUU{!!!{U{U{{}{U{U{{{{}UU{{{{{UU}{{{{{{{{U}{{{U}}U{}{!!!!!!UU}U}{UU!!!}{}U}UUUU{}U}}{{}}U{{{{{U{{{UU}{U}{{{U}}}UUU}{{UU!!!!!!!!!!!!!!!U}U}}{UU{{U{}U{{UUU{{}UUUU}{U}}U{U{}}{U}}}UUUUU}}UUU!!!!!!!!!!!}}UUU}U{UUUU}{}U}}UU{}U}{{U{}{UU{UU{}U}}}}U}U{{}U{U}U{U{!!U{!!!{U{{{U}{U{{U}{U}}U}UU{U}}{UU}UU}}}}UU}UU}}U{UU{}}U}U{}U}U!!{!!!}}}}}}U{}U{}{U{}}}}U{}}}}}{{}{}UU}{U{}}{}}{{{}{}}}{}{{UUU{!!}!!{{UUU}{}{}}{}{U}}}}U{{}{U{}}{}{}U{}U}U{UU}{{{U}U{{{}{}}UUUU!!!!!UU{U{UUU}}UU{}}}}U{}}}{{{{}}{U{{{UU{{UU}{UUU{{U}{}{}}{}UU}!!!!!{U}U{{{{}U}UUU{}}}}{{U{{}{}}}}{}UU}U}{{UU{!!!{{}{U}{{}}U}}U!!!!{}U}U{{{UU{}}UU}{U}U}{}}}U}}}U{}U{UU}}{{UU{!!!!{{}}UU}}}{UU!!!!U}U}}}{U}{{UUUU}UUUUU}}}}{}U}{{UU{{}{}{}}UU{{U!!!{U}U}U}{}U!!!!!UUUU}{{}{UU{{UU{U}UU{U{U}U}U}U}}}}}{}{UU{}}U}{}!!!}}}UUU}!!!!U!!{}}{U{{{}}U}U}{}}}{}U}}U}{}{U}}}}U{}}U}UU{}U}UU{!!}U}UU!!!!!U{!!{{UUUUU}}U{}U}UUU}{{}{UU}UU{}{}U}}{U{}UUUU{}{{{}!!{}}}!!!!UU{{!!}{}{}{}U}{UU}}{{}}{}}UUU{{{U}}}{{}{{U}}{{}}{U{U}!!!!!!!!}UU}{}!!UU{U}U}}{}{{}U{{U}UU{}}{}{}{U}U}U}U{}UU{}{{{}{U{}!!!!!!U}}UU}}!!}{{}{{UUUUU}U{{{U{UUU}}U}{}{{U{{}UU{}U{}}}UUUU{UU{!!!!!{{}{}{}!!}}}}}{{{{{U{}{U}}}U{{{U{U{}}U}}U{}U}{}}U}}UU}}}U}U{U}}{}}}U}}}{}U{{}{UU{UUUU}{{}{{{U{U{UU}UU}U}{}{{UUU}{{{}UU}U{U}}{{U}{}}}{UU}{U{U{U{U{U{{}}U{}}}UU{}{{{}{U{}UU{{U{}}{U}{U}{{U{U{UUU{}U{U{{}{UU}}}U}}}UU}}}UUU}U}U{}U{U{{{{U}{{U}{U}}}}{U}U}U{U}{}UU{U}{U}U}U{{U{}U{{{U}{UU{UU}}{{{}}{{}}U}}}{}}{}}U}}{}{}}{{}{UU{}U}{{UU}UU}}{{}U{{}}}U{UUU{U{}{{U}}}{{}U{U}}}UU{{U{}}U}}{U{{U}U}{}U}}UUU}!!}}U}}U{{}}!!{U}UUUU}}U}{}}{}{}{}}{{{{{{}}UU}{UUUUU{{{{U}{}{{{U!!U}}{}U{U}!!!{}}{{UUUU}}U{UU{}{}U{U}UUU}UU}U}}}UU}{U}UU{}}}{}}U!!}}}{}UU}}!!{UUU{}{{}{{U{}}UUU{{UU}UU{{}U{U}U{{}}}}{{UU{{U{}{{U!!{}}U}U}}!!!U}{UU{}}}{}{{{}{U{UUU}UU}}}}}}{}}}}UU}}U}{}}{U{{}{}!!U}U}}U}{!!U}}{}{}UU{U}{}UUU{}}UU{{{{}{{{{U{UU}}U}}U{{}{U{{U{{}!!{{{{U{U!!!U}{{U{U{{}U}U}}}{}{U{U}}U{U}{}}U}{{{UU{{}}}{!!{U}}{{!!!U}U{{U!!U{{}}}U}{U{U{}}UUU}U}{}}}}{U}{{UU}U{}}}U}U{U{!!!U{{{}}!!UU}}}!!!{}}}U{U}}U}}U}{{}U{{{{}}{U}{{UU{U}UU}UU{}U{{}{!!}U{UU{UU{{}{}!!{U{{U}U}}UU{}U{}U{UU{U}U{{}{{U}UUUU{{U}{U}}UU}U!!!}{}U{}UU}UUUU}UU}}}}{{UU{{{{U{U{{U}}{{U{}UUU{U}U{{U}U{}}{{U{{}!!!}}{UUU!!!!!!!!!!UU{{UU{{}U}U}UUUU}}U{{}}}U}{{{}{UUU}}{{U{{}}{{!!{{U}U!!!!!!!!!!!!!{U{}U}}{}{{{}{}U}U}((}{}U}{U{(((U}{{UU}{U{{UU{{{}{!!!{UUUUUUU!!!!{{}U}}U{}}{U{{U}{{((((}{}UU}(((((}U}}U}UU}UU}{}}!!!U}U}}}{}}U{!!!}}U}}}U{}{U}UU{U}{((((({{U{{{((((}U{U{UU}{{{}{!!!U}}{{}UU}}U}{!!!}{{}{{UUUU}{U}UU}U}((((({{{U{}((UUUU}}{{{{U{!!!}UU{}}{U{{U}}}{!!U}{}{}{U}}}UUU{{{{U}U(((((UU}UUUUU}U{{U{}UU{!!{UUU{}{UU{{{{U{U!!}{{U{}{{}}}}U{}}((({{U{(((((U}UU}}U{U{}{{}{!!!{}}}{UU{UUU{U{}!!!}{{U{U}}{{}}}}{{(((((}U{{(((((UUU{U}U{{}U{U!!{{UU}}{U{{}{{{}{!!}UU{{}U}{U{U{UU}}U{(((({U{}{((((((}U}UU}{{{!!!}{{{}UU{U}U}}}U!!!}UU}U{{{}}}}{{{}UUU{U((((UU{UU((((((}}{{}{}!!UUUU{}}}}{U}}{}U!!U}U}}{}}U{{U}U{}}UU{{U}(((((}}}U{}(((((UUUU{!!{}UU}{{{}U{{}}U{!!}{}{U{{U{}U}UU{{}U{UU{{{}((((U{}UU}{((((}{{{!!}}UU{U{U{{{{}{U!!!{{}{{{}U}{{{U{UU}{{}{{}{{{U(({}}}UU}UU((}U}}!!}UUU}UU}{}U{}}U!!}UU{U}{}U}U{U}{}UUUU}U{UU{}}}U}{U}}{}}U}}UUU}!!!{U}{}{U{}{{U!!!!U{{}}{U{!!}{{}}}U{{U{UU{{U{U{{{{}U{}U}U{}{U}}{!!}UU}}{{}U{!!!!!}{!!{UU!!!!{{{U{U}U{UUU}}{{}}U}}UUUU}}}U}{{{}}U!!}}UU}}}U!!!!!U{{}!!{{!!!!!UU}{U{{}{U{{UU}UU}{UUU}{UUUU}UU}}{U{!!}U}{}}!!!!!{{{}U!!!!!!!}!!{UU{{{U{{UU{}}}U{}U}}U{U}}}{}}}}{U}{!!!!!!!!!!!!}{}U{U!!!!!!U}!!UU}}{{U{UUUUUU}{UU{}{{}UU}{}{}U}U}{U!!!!!!!!!{!!!!{UU!!!!!{{{!!!{UUU{U}}{UUU{}}U}U{{}U}{{UU}U}U{UUU}U}{}}}{U}U}!!!}UU!!!!}}{}!!}{{{}{}}{U}}U{UU{UU{}}}UU}UU{U}{}U}{UU}U{{U}}}}!!!!!}!!!!{UU{}!!U{{U{}UUUUU}{{}{{}U{UU}{UU{UU}}}{UUU{{U{U{{{{{!!!!!!!!!!}U}}U!!!U{U}{{U{{U}{{{{{{}U{UU}}{UU{U}}}U}{{U{}{}U{U}!!!!!!!!!!{{}}{}!!{}{UUUU{U{U{U{U{U}UUU{}{U{{{{}}{{U{}}}{U}}}{!!!!{!!{!!!!!U{U{{!!{}{UUU}}{}UU{U{U{{UU}}}{UU}{{{U{{}UU}{}{UU!!!!!}}!!{!!!!!!{{U!!!{}UU{{{UUU{U{U}}U}}U{U}U}U{}{{{UU{{{}}}}!!!!!{U}}!!{UU{!!!!!}!!}UU}U}UUUUUUU{U}}{{{{U}{UU}U}{}UUU}U{}U}}!!!!!!!{{!!}}U!!!!!!!!!U}U{}UU{}U{}{{U}{{}}{U}}{UU{}}}}U{}UU}}UUU}!!!!!!!!!U!!!!}}U!!!!U}U}{}}U}}U{U{{U}U}{U}}}{}{}{U{U}}}U}}{U}}U{{}}!!!!!!!!!}}U{U!!!{}}{U{UU{{{{UU}}UU}}{}}{UU}}}U}{U{{{UUU{{{}{}{}{}!!!!!U}}UU}UUUU{U{UU}{{}{UUU}UU}{UU}UU}U{{}{}}UUU{}}}}U}{U}{}U!!!!!UU{{{U{}{}U}{U}{}{UUU{UUUU{U{}U}{{{{}U}U{}{U}U}{{}{{}{UU{!!!!!!!U{{}{}}{U}{UUUU{UUU}}{U{U}}U{{}}UU}UUUU}U}{}U}}}}}}}}U{UUU{{U{U{}{}U{UU}}}UU}}U{{}{}}{}{U}{U{}U{}U}}}}}}}}}{U{{}}{}U}{UU{U}}{U{{}UU{}}U}U}{{U{{}{U}UUUU{{U{}}{{}{{}{{{}{{}{}}U}}U{{{UU}{{}}{{{UU}}{U{U{U{U}U}{}{{U{}U}U}U}U{}}{UU{UUU{U}U{UU}U}U}}UU{{{U{}{}}{}U}}{{{U}}}}U{}{{{U}UU}}{{}{}}{UU{U}}}{}U{U{{}U{UUU{{UU}UU{}UU}U{}{{}}}{{UU}{}UUU{}}{{}{UU}U{}{U{}U}{{}}}}}{}{UU}{{{U}U}UU{{U}{{}U}UU{U{U{}U{}UU{U{{UU{{{U{U{}U}{}{UU{{{}{U}{{UUUUU}U}}}}{{U{{UU{{}UU{}{}{{U}}U{{}U{{}U{U}{}{}}U}U}{{}{{{U{{}UU{{{}UU}UU}U{}}{U}U{U{{}U}{UUU}}{U}{{{U{U{U}U{}{}U{{}{U{UU{}{}{U{{{}{U}UU}U{U}U{{}{}{{U}{U{U{UUUU}}{{}{{}{U{{}{{{{{U}{{{}}U{{U}U}}UU}{{}U}}}UU{{{U{U}UU{UU{{}}UU{}{{{UU{UUUU{U}U}{U}}{}}}}}UU{U}U}}{{U}}UUU}}U{}{}{{{}{}U{{}UU}U{}UUUUU{}{{}}{}}}}U{{{UU}{U}}U}U}}{U}}{{{}{UU}{U{U{{{}{}{UUUUU{{{UU{{U}{{U{U}U{{}UU}UU{}UU}}{U{U}}{U}UU{}U}}{U{U{{{}U{{{}}{{UU{U{}}{{}{UU}UU}U}}}U}{{U{UUU}U{U}}}}}{{}{}}{}U{}U{}U}{}}{}}}{}}}}}{U{{}UUUUU{U}}U{}U}U{{UU}}}}}U}{}U}U}U{}}UUU{{U}UU}U{U!!!!!!}UU}{UUUU}U}UUUUU}UU{}UU{{{}{UU{}U}U}{}{U}}}}{U{}U}UU{}}!!!!!!!!!!U{U}{UU}}}}}{U}(U}UUU}}{U{{{}UUU{U}{{{UU{{}}}U{U}{U}!!!!!}}}U!!!!!UU{UU}}{{}}}U(({U{{U}U}{}{{UU{{UU}}U{{{UU{{}}U}}!!!!!UU}{{{UU!!!!}}}}{U}}{}}U(((({U}{}{}UU{}}{{}UU}}UUU{{{{U{{U!!!!UUUU{{UUU}UU!!{UU{UU}{}}}{}(((((U}{}}}U}{{UU{}{U{{{{}UUUUU{!!!{UU}{}U{{}{}{{!!}U}U{U{{{}U}U((((((((}U{{{{}U{}}{UU{U}U{U{UU!!!}}U{U{{{}UU}U}{!!!U}U}UU{{}{{}{}{}(((((((}{UU}{}{U{}}U}}}UU{!!!U}}U{}{U{UU}{}U{}!!{UU{UU}}}{UU{{{}}}U(((((({{}{{}}}{U{}U}}}U!!{}}}}U}{{{U{{{U}}{!!UUUUU{}{{{U}{{U{U{}}}}(((((}}{U{}U{UUU{{{!!!}UUUU}}{{U{{}{}UU!!!{}U{U}{{}{U}U}U}}U}U}}}}(((((UUU{{}{U}}{!!!{{}{}U{{{}U}}{}}}}!!{U}UUU{UU}{}U}U{{U{}UU{U}}{((((({{UU}}{{}!!}U{}}{}{U{{{}{U{U{}!!}}}U}}{{{{}!U{U{U}}U{{{}}}U{}(((((}{}}U}{!!U}{{U{{{}{{U}{U{{}!!!}}}{U}}U{U!!}}}{U{{{{{U}}U{UU{{(((((({U}}!!}{U{}U}}}{{}}}{}{}!!}}{UUUU{UU}!!}UUU{{}}{U{{{{U{U{}UU((((((U{!!{}}UU{U{UU{U{}}}{!!!}}{UU{UUUU!!!U}}}U}U{}}{U{U{}}}}}!!!}(((((!!!U{{}}U{}{UU}U}U!!!}}U}{{}{{U!!!U{{U{{{}{{{}{U{U{UUU{!!!!!!(((((!{U{{{{}}{U{{U!!!!U{}}}}U{}}}!!{{}UUU{{}}}UU}{{}{U{{UU}!!!!!!((((((!!}{}}{{U!!!!!}}}}}{U}U}!!!!U}{{{}}}}U}UU{U}}}{U}UU{!!!!}U{!((((((!!U{U}!!!!}{U}}U{{U}U}!!!!!{U{U}U}}U{}}}{}{{{}}U}U}U!!!{U{!!!(((((!!!!!!}{{}}U{U{}}}U{{{!!!!U{}U}U}}U{}}U{U}{U{UUU{U}!!!}U}!!!!(((((!!!}{}U}}{{{UU{U}UU!!!!!{U{}}UU{U{UUUU{{UUU{U}{}UU!!!}{}{!!!U((((((}{}UU}{}UU}{U{}!!!U}{U}{U}}}}U}}UU{U}}{}UUU}}U}U!!{}{}}!!U!!(((((((}}{UUU}}UUU!!!U{{U}}}U{{{U{U}{{}U}UU{{U{{U}UU{}{U}{U!!!!!}U{(((((((UU}}}U{!!!}UU}UUU{{{}{U{}{U{}}}{UU}UU}}}UUU{{}U{U}!!!!U}}{U}(((((((U}U!!!}U}U{{U{U{U{U}UU}}U{{}{{}}}U}{}{U{U{U}}U}!!!!!!U{}}}UU(((((({!!{}{UU}}}UU{UU}U}{UUUUU{}{U{{{{{}{{{{UU{{}}!!{!!!!!{{U{{U}}((((((U{}}UU{{U{}U}{{U}}U}{U{}U{U{{}}UU{U{U}UU{!!!{}U!!!!!!!!{}{}U((((((({{{{UU}U}UU{{U}}}U{}UU}UUU{U{U}UUU{{{{!!UU{{}U!!!!!!!!!UU!!!((((((({U}{{}U}{{{}}{UU}UU}}UUU}UUU}U}UU}{!!{UUUU{{}{}}!!!!!!!!}U}U(((((}UU}U{UUU}}}}{{}}{U{U{UU}UUU{}U}}!!!}{{}U}{UU}}U{U!!!!UU}UU{{{((UUU{UU{{U}}{}UU}}}{{}{{UU}U}{U{U!!!!U}}{{{{}UU}UUU!!!!}{U{U}{U}U}}{}{}{{U}}UU}UU}{U{{{{U}{{{}UUU!!UU}U{}}U{}UU{}!!!!}}U{}{}}}U}}U}{U{}{{{U}{{}U}}{U{UUU}}}}U{{U!!!U}UU}{}{{{}{{!!!!{{}}{}U}{}}}U{UU{}{}U}{}{{UU}}UUU{U}}{}}{U}{}UU}UU{{{}}UU}U{}{U{}U}U{}UU}}{}{{{}U}}UU{U{{UU}}{{}UUU{}{{U{{{}{{UUU{}{}U{{}{{U{{}}}U{}UUU}}U{}{{{U}}{U{{U{{}U}{UU}{}UU{UU{}}}}{{U}}}{U{}U{UU{U}UU{}}}}U{}}}}UUU{}UU{U}UU}{UU}UUUU}U{}U{U}U{U}{UUUU}UU{{}{}{U{U{U{{{}}{UUUU{}U}{UU}{}{}U}}U}}{{UU}{}{{{}{}}{{U}{{U}}{{U{{U}}U{{U{{U}U}}UU}UUUU{{{{{U}UUU}{}}UU}{{UUU{{U{{}{{U}U{{{}}{{{{UU{}}{{}UU}}}}}U{}{}U}}{{UU{UUU{U{}{}U{}{{UU}{{{{{U}U}{{}}}}{UU}{U{}{}{}}U{UUU{}UUUU{U}U{{}{}U}UU}U}{{U}U{}}}{}UU{{}}}{U{{{{UUU}{U}}{U}U}{}U}}}U}}}UU}}U}}{U}{{}{}}}}UUUU{}}{UU{{U{U}}{{}{{U{UUU}U}U}{UU{}{UUU}UU}{U{UU}}}{{}UUU{UU{{{{{{{U{U{{U}{U{U{{}U}}{{{{{}{U}}}U{{}}U}U{{{{U}}{}}{UU{}UUU{{U{{U{}U}}UU}}UU}U{U{{U}{U{}UUUUUU{{{U}{{}}U{{}}U{}U}U{}{}}{{{{U}}}{}}{U}U{{{{{UU{}}UU}{UU}{}{{}UU{{{}{{{}UUUU}}UUUU}}{{}U{{}}U{U}}UU{}{{{UUU}{}}{U}{}UU{}{}}}U{UUU}}U{}UUU{U}U}UUUU{U}}UU}U{{}}{}{}U{}U}U{}{U{}U}{{U{U!!!!!!!!!!!!}U{}UUU}UU{}U}}}{}{}UU}{}U}{{U{UU}{{{}UU{}{U}{{}}{!!!!!!!!!!!!!!!!}{{U}{{{{U}{}{{{U{U}{{}U}}U{UU{U{{U}{{{}{U}{}}}!!!!}}{}UU}}}}!!!!}U{{U}U{U}{}U}U{{U}U}UUU}U{}}U{}}U}{}{}}}{}{}U!!{}}}}U}{}{UUUU!!!{}}{U}{UU}{UUUU}U{U}{}}U}}UU}U{UU}{UUUU}{U}}!!!U{UU}{}U}U{{U}U!!!}U}{UUU{}UU{U{}U{{}{}U{}}}{{UU{}}U}}{{}{U}!!!{UUUU{U{UUUU}{{{U!!!{}U{}}{{}{}U}{}}U{{U{{U}{U{U}UU}{UU}U{}}{!!{{}U{{{U{}U}U}U{{{{!!!}}{}U}{{UU}U{}{{{{{}U{U{{}}{U}{U}UUUU{}!!!{}{{{}UUU}}{U}{}{U{}!!}{U{U}}{}}UU{{{}UU{U}{UU}U{}U{}{{{U{UUU!!{UU}U{{{UU}}{}UU}U}U{!!!UUUU}U{}}{{U{{}}U}{}U}U{{{{U{}{{}{U}}!!!}}UUUUU}U{{}}{{{{{}{{}!!}{}{U{}U}{U{}{UUUUU{U}UUU}U}{{UU}U}U}!!}{}{}}U{}}U}{}}UUU}}U}!!!U}}{{U{{U{U}{}{{{{{U{{{{{U}{}{{}{{U{U!!}{}U{}U{{}U{}{{{}{U}UU!!{}UU}{{U{UUU{}{U}}{}}{UU}}UU}{{{{{{}}U!!UU{U{}{UU{{U{}}{}}U{{U!!{}{}{UU{UU}U{UU}{}UU{{{UU}UUU{U}{}{}U}!!UU}{UUU}}UUUU}}}}U{{UU!!U{{UU{{{}{{UU}}}}}{}{{}{{{}}}U}}}{U{UU!!}{}}UU}}}U}}{}}}}{{{U}!!}UU{}{U{{}}{U{{U{U}U}U{}}U}UU}U}{}U{UU!!!!{{{U}}{U}{{}U}}{{U{!!!U{{U{}U}UUUU{{}}U}U{U{{}}UU{{U{{}U{}}{{!!!!!}{U{UU{U}}UUU{{}}!!U{}U}U{}U{UU{{}{U{{{UUU}{{{{{U{UU{{U}}{UUU!(((!U{U{{}}{{{U{!!!!!UU{UUU}!!U}UUUUU{UU{}}{}{{{}U{}U}U{}}{}}}UU((((!!!!UUUU!!!!!!!!}{}}}}U!!!{}{{U{}}{{}U}UUU{U{UU{{{{}}{{}}{UU}{((((!!!!!!!!!!!U}{{{U{{!!!!!{{U{}UU{U{{}}}{{U}}U{{U{{}U}U{{{{U}U}((((!!!!!!}{}}{UUU{U!!!!!!!{{U}U}{U}}}}UUU{U}U}{}UU{U}}UUU}U!!!!!!(((({UU}U{U}U}{U!!!!!{}!!{UUU{U}U}UU}U{}{{U{}U}U}}}}U{}{!!!!!!!!!(((({{{{{U{}{!!!!!}{}U!!}U{UU{}UU{{U}}U}UUUU}{}UU{{U{{!!!!UU}{}!!!((((U}}}UU!!!!U}{{{{!!{}}}{}U{{}}}}U}}}{{{{U}U{UU}}U!!}{{}{}{!!!!((((({}}!!!}{{}}}}!!!{U}}}{U}{}{UU}}}U}U{}}}{{}{{U{!!}{{{U}U!!!!!U(((((U!!!!!{U{{}!!U{{U{}}U{}{{UU}U{{}{}{{}}{}{{{!!!{{{{U{{!!}!!!U}(((((U!!!!!{UU!!U}}}{{}{}U{U}{UUUU{}}{}U{UUU{!!!!}}U}UU}!!}}!!!}}{(((((!!!!!}!!!{{{}}}{}UUU{U{}{}}}{{UU}{}}{!!!!!U}{UU{!!!}{{!!!U{{}(((((}!!!!!{}UU{UU{{}}}U}{U}}{{U}}{U}UU{!!!!!{U}}}{!!U{{{{!!!!UU!!(((((!!!!{UUU{{}}U}}}}}U{U{{{U{{}{{}UU!!!!!UU}{U{!!}U{}}{!!!!!!!!U(((((}{{UU}{U{{U}{}UU}}UUUU{U{{}}{UU}{{{U{{UU}!!!{}U}}{}{!!!!{{}U}(((((U}}{U}{UU}UU{UU}}{}}{}{}}{{}}}}U{{U{}}{!!{{{UU}U{}!!!!}{{}U}}(((((}UUU}{}U{}}U{U}{UUUU}{{UU{UU{}U{}U{}}!!UU}U{UUU!!!}}U}{{{U}{U((((({UU{{}U{{U}{{U{U{{}U{}{U}U}U}}}}}U{!!U}U}{{!!!!}U}}U}U}{U{{UU((((({}}}U}{}U{U}{}{U{}{{}}UU{}}U}{U}}UU{{}}UU}UU{}U{U{}{}{}}U{U}{}U}UU{}}U{{{{{{U{{{U}{U{}UU}}{U{{U{{}}}U{}{U{{U{{}}{}UUUU}U}{}{{U{U}UU{U{U}UU{U}}{{}}}{{U{UU{{{}}}{{UU{}}}U}{{UU}}U{{U{UU}}{U}}{{UU}}}U{}UU}{{{{U{U}{{}}}UU}}}U{}{U}U}U}{{U{U{U{}U{UU}U}{{}U{U}{UU{}UUU}}U{}{UU}}}U}}UUU}U}}}U{U{{}}{}U{}U}U{{UU{U}{}}{{U{{{}U}{{U{}U}UUUU}{{U}{U{U}UU{{}U{{{{U{}U}}{U}}}}{}}{UUU}}U{}}{{}}}}{}}U{}{U{{UUU}{}{}}}U}{}U{}}{UU}U}}}U}}{}}U{}{{}{}UUU}}UUU}}{UU}U}{UU}}{U{}{}U}}U{{}U}{}U{{U{U}{{}}U{}{UU}UU{UUU{}UU}{{UU}U{{}{}{{U{U{UU}}UU{}UUUU{{}}}}U{}{}}}}{{}U{}U{}{}}}}}}{}UU}U{UU{{{{}{U}{{{}}{{{U{}}{U}U{UUU}U{{}}{U{UU{{U}{}}{}}U}}}{}{U}{}{}U{{UU}}}}UU{{{U{}{}UUU{}}U{U{UU{}U}UU{{U}{{U{U}UU{U}{U{}}}}{UU}{{}{}UUU}}{U{{}U}}}}U{U{UUUU}{}{U}{UU}{{U{U{UU}{{{{U{U{}}{U}UUU}}UU}{}}}}UUU{{{UUU{U}{}{{{{}{}U{{{}}}}{U{{U{U{{UUUU{{U}U}{}}{{{}UUU}{}}}{{}U{U}{U{}{}U{{U{UU{U{U}{UUU}U}}U{}{U}U}U{UUU}U}}}U}}{{U{{}U}{}}}UU}U{U}{U{{U{{{}{}U{}}}U{}}U{U}U{U{}U{}{}}}}U}}U}}U{U}}}}UU{{}{{UU}{{U}{}{{}}}}}{}}}}U{}}}}U{}}U{}}}}U{{U}U}{{{}UUU}}{}{U{}UU}}{}U{{UU}U}{U{{}}U}}{{}}UU{{}{{UU}{}}{{!!!!!!!!!!!{{U{U{}UUU{}UU{{}{U{}{U}U{}{}}{UU{}}}U{{UU}UU{{U{{{!!!!!!!!!!!!!!}}}{{}}UU{{{}U{}UUUU}{{}}UU}{{U{UU{{}{{{}UU}UU{}!!!!!{{}}{U}{U!!!UU{{}{}UU{}}U{U}}UUUUU{}}}U}{{UUUUUU{}{}U{}{UU!!!!U{}{{{}U}U}U!!!{{U{{{}UUU}}}U{{}{U{}}U{{}}}UU}UU{{U}}}}}}U}!!!}U{}{}}U}{}{}{}!!{UU}}U{{{UUU}UU{U}U{{}}}}{}{{}{{{UUU{}{}{}U!!!}}UU{}U{{U}}U}UU!!!{}{}UUU{}}}U}{{UUU{}U{UUUUUU{{{}}}}{{}{{}!!!U{{{}}}U}}}}U}U}}}!!{}}}{}{{UUU{}}}{U{{UU}}U{}}U}}UU{{}UU{U{!!!}{U{{{U}{U}}U{}U}{U!!}{{{UU}{}}}}{U{{{}}U}{{UUU}}UU{}{UU}}UU!!!{{UU}}U}U{U{{UUU}{U{!!}U{}}{}{{{{}UU{{}{{{UU{}}}U{}}UU}U{}{}U!!UUUUU{{{U}U{{U}}U{UU}!!{}}}U{UUU}{{U{U}{UU}}}{U{{{}UU{}UU}UU}!!!U}{{{U}{}}}}{{}}}}UUU!!}}{UU}{{}U{{{{{{}U}UUU{}U}U{U}{{U}{}{{!!}{U{U}}UU}U}}}U{{UU}{{!!{U}{U{}}{U}U{U{{{{U}{U}U}}{{U{{U}}{UUU!!}}}U}{{UU}{}U{{{U{{{{}!!U{U}UUU}}}}UU}{{{}U{U{UU}U{}U}U{{U}UUU!!{UU}{}}U}{U}{{}}}}U{}}!!U}{{{U!!!U}}{}UUU}{U{{U{U{{U{}}UU{U{UU!!!{U}{{U{{UU}}{}UU}{!!!!!}U{}{!!!!{U}{}{U{U{UU}}{U}{{{U{{{}{U}}U!!!U{}U{UUU}{}{}!!!!!!!!{}U{U!!!!!{}U}UUUUU{}{}UU{{}{}}}{{}{UU}{}!!!!!}U{{{}!!!!!!!!!{UU}U{{!!!U!!{U{}}{}{UUU{{UU{{{{UU{}}}{}{U}U{!!!!!!!!!!!!!!!}{}{{}}U}}!!!}U!!U}{{UUU{UU}{}UU}{U}{UU{UUU}{U}}U{{{!!!!!!!!!U}UU{UUU}{}}!!!{U}!!{{U}U{U{UU}UU{{}}U}U{}UUU{{}UU{U}}U{}{{}U{!!U{U}{{}}}{UU!!{{{{!!!{}{{}U{{U}U}U{{}U{}}U{}{{}}{UUUUU}UUU{}!!!!!{{{U{U{}{!!!!U{UU{!!U}U}}{{{{{U{UU}UUUU{{}{UU{}{{{U{}U}}{U!!!!!!!!}{}}{{U!!!}{{{}{!!U{{}U{{UU{}UU{{}}}}}U{{}{U}UU}}{UU{UU!!!U!!!!!!}U{U{U!!!!!UUU}!!}U{}UU}{U}U}{{{U}{{}}U}{}{{{}U}}U}U}!!!}}!!!{!!!}}U}U}{!!!!!{U!!UU}{}}U{}{}}U}{{U}UU}}}}U{}{{}U{}}U}!!{{}U!!}U!!!!}{}UU!!!!!!!!!{{}}}U}}{}U{{{U}}{}}}U{{{UU}{}{U}{{!!!U}{}!!{UU!!!!}U{!!!U}!!!!!}{{U}{{{}{}{}}{{{{{}U}UUU}UU{{}}{}!!!}}{{{!!{{{}U!!!!{!!UU{{U!!!}{}UU}{{}}U}{{{{UU}}{U}U{{}UU{UU{}!!U{U{U{!!{{}}}U!!!!!!}}}{}{!!}{UUU{U{}{{U{UUUU{}{U{{{UU}}U{UU!!!!U}{{}}!!{U{UUUUU!!!UU}UU}{{}}{}}}}}UUUUU}{}UU{{U{{}{}{UUU{!!!!!!}}{}{{!!U}{{}U{{U!!U{UU}UUU}}{}U{UU{{{UU{}}{U}{U{UUU}UUUUU!!!!!!!{U}U{!!{U{U}{U{!!!{}{{}}{U{UU{U}}{UUUUU}}{{}U}U}{{U{}{}UU!!}U}!!!UUU{!!U{{}}{U}!!}UU{}U}}{U}}}U{{}UU{U}U{{{{UU}}}}{{U}{}{U}{}}}}{{}U}UUU}UU}{}{U{UU{U{U}U}U{{}{{{}}}U{}U{{U}}U}{}}}}U{{{}{}}{U}UU{{U}}UU}{U}U{U}}{}}}}UUUUU{{{U{UU}UU{U{{}U{U}}U}}{{UU{{U{UU}}U{{UU}}}}}U}}}{UU{{UUU}U{{}}{}}}}U}{{UUUU}}{U{U{{U{U{{{U}UU{{}UUU{{}}{{U}U}{{U}UUUU{UU}}U{}U}}{}U}U}U}U{}}}U{U}{U}}UU}{{}U}{{}{}{{{{}{}UUU}{}{U}{}{U}}}{{}}}U{}UUUU{{{U}UU{{}}}U{}}U{U}{}{}}{{{UU{UU}UU{{U}UU}{}U{}}U{}}{UU}{}}U}}U{U{U{U{{{}{UU{U}U}{}}}{UU{}U{{}U}}{{U}}}}{{{UU}}}}}}}}UUUU{UUUU{{U}{}{{UU}}UUU{}}U{}}{{U{}}U}UU}}U}U{{{UU}{}UUUUU}U{{{U}}UUU{U}{{U}U}U{U}{{{U}{U{{{{{{{}U}U{{{{U}}U}{U}UU}{}}{{U{U}{{}{U{}}}UUUU{{}{{}U{{}UUU}}{}UU{}U}{}{}U}{{{U}UUU{{}U}}}{{U}U{}{}}}UU}U{U}UU{{U{}}}}{}{UUU}}}UUU}UUU}}U{}U}{U}}}{}{{UU}}}{U{{{}{{}{{U}{}{}U{}U{{U}{{}U{{{{{{}U{U{}U{}}{U{}{}U{{U{}{}UU{UU{{U}}{U{}UUUU}{{{{{{}{}}U{{}{}U}{{{UU}U{U}}}}U}{{}}{U}{{}}UU}}}{{U}}{UU}}UU}}{U{{U}U{}{U}}{U{}UUU}{U}}{}U}U{UU}}}UUU}}{}U}}{{}}U}{U{U{}}{}{}U}UU}{{}}{U}UUU}}}{UU}{U{U}UUU}{U}}U{U}U{}U{}UUU{{}{U}}}U{}}U}UU{{}{{{{U{}U}{{{UUUU{{{}UUUU{{}}{}UU}}{}{UU}}UUU}U}}}{{U{U}U{UUU{}}UU{{{UUU}}UUU}{U{}}{{}UU{}}{}}UUUU{}}{{{}!!!{UUU}U{U{U{U{}}U}{}U{}U{UU}UU{{U{U}UU{}{}}{}{{{U}}}{}U{U{}!!!!!!!!}UU}}UU{}{{U{}U{}U}}}{{}{}}{}{{{U{UU{}{{U}{U}}UU{UU}{U{!!!!!}!!!!!{U{}{}}}U}{}U}}}}}U}U}UUUUU{U}}}{{{}}{}U{}U}{}}}U}{{!!!{}}UU{!!!!U{{{UUU{U{}U{{U{{{U}UU{}U{UU{U}{{}}}UU{}}}}U{}{{{{U!!{{U}{}{}{!!UU{}}U{{UUU{{}}UU{}{}U}}}U{UU}U}}}UU{U{{{UUUU{UU}{!!!{{UUUU{{U!!!}U}{U}{}{}{{U{{{{U{UU{U}}}{}{}U{}U{{U{}U{}UU{UU}!!!U{}}U}U{{U}!!!U}U{U{U{U}U{{{}U}}{U}{}{}}}}}U{{{{UU}UUU{}}{{}{!!}U}}U{U{{{}{U!!{}{UU{{U}{U}}}U{}}{}UU}UUU{{}{UUUU}U}{}}}}}U}}!!!{{U}}U{U{U}{U!!{UU{U}{{{}}U{}{UU{U}U}U}{{U{}UU{U{UUU{}{{{U{U{!!{}UU{UU{{{{U}U!!UU}U{U}}{}}U{UU{{UUU}}}UU{{{}}{U}U}{{U}{U}{UU!!!U}}{U}{{}{{{}{!!{{}UU{U}}{}UUUU{U{UUU{}U{}}U{UUUUUU{}}UUUUU}}!!}}}{UUUUUUU}}U}!!!{}U!!}{{{{{{{{UU}U{U}}{}}{U}{UU}}{}{U}}UU{}}!!}{}{{}}}}UUU{{U}!!{{!!!}}}U}{UU}}U}UUU{{U}{{U}U{}}{{{}{{}}{UUU!!U}{{{{{UU{{{U}{U!!{!!!!}{U{U{UU{}U{{{{U{UUUU}{U}}{UU{}}U{{U{U{!!!{{}{U}{{}}}U}UU!!U!!!!U{{U}{UU}U}U}UU{U}{{}}U{{U{U}}}{{U}U{{}{!!!{U{U}{{{{{}{!!!!U!!!!U{}{}U{U}{{}U{}}}{U}U}}U}}}U{UU{{U}}{UU}}!!!!!!{UU{}}!!!!!{!!!!!}}UU}{UUU}{}{{UU}{U{{}}UUU{}{}{{}}UU}{U{UU!!!!!!!!!!!!!!}!!!!{!!}}}{U{{UU{}}{}{}U{U}{}U}}{}{U}}U}UU{{{{UUU}}}{!!!!!!!!U}!!!!{{!!U{{U{U}}U{U}{{{{{U}{{U{}}U}U{U{UUUU{{UU}UU{UU}{U!!!}}{U{!!{}}U!!}}U{}U}}UU}U{U}{}UU}}UU{}U}U}U}U{U}{}{}U}}U}{}U}!!!!UUU}!!!}}{!!}UU{}{U}}{}{UU{{UU{}{{{{UU}{{{{}}U}{}{U{}U{UU}U!!!!!{UUU}!!!UU!!{}}{U}{U{{{UUUUUUU{U{}}}{{}{{}}U{U}}}{{{{{}}}}!!!!!!!{UU}}!!!!!!}}}{{U{{U{UU}{{U{U{U}{{}{{U}UU}{}U}U}UU{U}{}{U!!U!!!!!}}}U}!!!!!}}}}UUU{{{{U}U}UUU{U{{}UU}}}U}}{}U{{U}{UUU}U}U!!}!!{!!!!{{!!!!!!U{}}U{}}}{{}{{UU}U{U{}}{UU}U{{{{U{}}}{}}U}U}{{!!{!!{{!!!!}!!{{}}U}}}{}UU}}{UU{UU{{}{}}{{}U{{UU{}{{{}{{U}U}{UU!!!}!!{}}}!!}!!UU{{U}}}}}{U{UU{}U{{{{}}U{}U}UU{UUU{}}{}}{{U{}U}{!!{{!!}}}{!!!!!{U{UU{UU}}U}U{{{}UU{{}}{UUU{}}}}U{}{}{}}}}{UU}}{!!!{U!!U{U{}!!!!}{{}}{UUUU{}{}UU}U}{}{}U}U{UUU}UU{}{}UU{}U}}U{}U!!UU{!!{}}}}{!!U{UUU{}UUUUUUU}}U}U{{UUU}{{{{{}{U{{{{}}U}}U}}U}{!!!{U{!!{}{}{}!!{}}{}UUUUU{}U}U}}}}UU}}UU}UUU}}U}{}}U}{{{U{}{{{U!!!{}{!!}U{U{!!!{}{{}U}}}}{UU{UUU}}U}}{{}U}U}{{{}UU{U}{{}}U{{{U}UUUU{}UUU{U}{{{{UU{UUU}}}UUUU{{{U}{{{{U}{}{UU{U}}{}{U{{U}}U{{{{U{U}{U{{}{{}{{}}}{}UU{{UU{}U}U{U{}U}}{}}{U}U}}U}U}U{{}}{}}{{}}U}{}U}}{{}{}UU{}{}}UU}{}{U}{{}{{U}{}UU}{U{UU{}UUU{}{UU{{{}{{{}U}}}{U{}UUU{U{U}U}UUU}{}U{U}{{}U{{{}{{{{}}{U{}UU{UU{}U{}UUU{}U{{U}{}}U}}}{U}{}}U{U}}}{}}}U}U{{U{U}}{}U}U}{}}{U}}}U{{{}UUUUU}{{{U}{{}{}UU{}{}U{U}UU}{UU{U{{}}}}}{}}}}U}U{}U}U}}}{UUUUU{{{U}}U}UU{}}}{U}U}{{}UU{U}}{{}UUU}{}}U{}U{{U{{{U{U}}U}}}UU{{UUU{}{UUU{U{}}UU}}{}}UUU}U}{}{UUU{U}U{{UU}{{{{U{UU}{U{{}}{{{{}{UUUU}}{U}{{{U{}}}}U{U{U{UU}UU{{{U}U}{{}UU}{}{U}U}{{}U{{UU{}{{{U}U}{}U}{U{{{{U}U}UU}}}{U}{{{{}{U{{{{{UU}UU{}U{{{}U{{}{{}}{UUU{}U}U}}U}U}}}}}}{}U{U{{U}}(((((((((((UU}{}UUUUU}{{}UUU}U{U{{}{U{}U{{}}{}UU}{{}}{U}UU}U{U((((((((((((((UU}{{U{{U}UUUU{{}{{U{{UU{}{{U}{}}{U}{{}U{}U}}U{}U((((}UU}U{U{U((({UU}}}U{}U{UUU{{{{U{U{{}{}}U}U}U}U{U{U}U}{U}U}}(((U}{UUUU{}UU}((({{{{{{U{{{{UUUU{UUU{{UUUUU}UUUUU{{{{U}}U{}}{{(((}{}}U{UUU{{UU{((}U{{{{}{UU}U{}}}UU{}{{U{{}}U{}}{{{}{}{}{{}{{}(({}}}}UU{U}}U}}{(({}U}UU{U}UUU{U{{}UUU{U}UUU}}}{U{U{UUU{UUUU}UU((}}}{}{}U}}UUU{{((}}U}{U}}UU}}U{{UU{U{}U}{{}}{{U}{{}}UUU}}{{{{}(({{{UU}}}U{}UU{{(((U}}{{{U{}U{{{{}{{U}UU{{}{}U}}U}}}{U{}U{UUUUU(({{U{}{UU}U}{U}{(((U}}U{U{{U}}U{{}U{}}{{{U}U}}{}U{}}{{{}}UU}UU((({U}}{}}}U}}{}U}((({U{U}{U}}}{U}U}U}{U{}{{}U{}UU}UU}U}{{U{{UU{((U{{}}U}U{UU}{U}{((}UUU{{{{}U}{U}}{{UUUU}U}{}UU{}{}}U}}}}{U}U}U(({}{{{UU{{}{UU{{{((}UU}}}}{}U{{{U{U}}{{UU{UU{}UUU}{}U{}}{U}{}{{(((U}}U}{}{{UU}{U(((}{UU}UU{UUU{U}{U}U}UUUUUU}U{UU}{UU{{U}}U{}{UU((({UU{{{}{{}U((((}UU{}UU{{U}}}U}U{}UUU}}UUU{}U{U{}{}{}{}U{UU{}}U((({UU{UU{U((((({UU{}U}{{UU{UU}}{{U}}}UU}U{}U{U}{UU}}}U}}}}{UU{{{((((}{}((((((}}}U}UU{{U}}U{}{{U{{{}}{U{UUU{}U{}{U{}}U}{{{}{U((({{((((((((((U}UU}U}U{U}{{}{{{UU{}U{U{{{U{{{}{}}}U}U{UUUU}{{{(((((U{}(((((({{{{{}{UUU{{{{U}}{}}}{U}{{UUU}}}{UU}U}}}{}{}{UU{((((((((}}{U((((U{}{}U}{}}{{{UU}{{}U{}{U}U}}UU{U}UU}U}}}U{UUU}U}(((UUU(((}UUU}((}UU{{{}}U{{{}U{}U}}U{}{{{U}{UU{U}{U}}}{{{{{UU{U{((UU}{(((UUUUU((}}}U}{UUU}U{U{}}}{{}UU}}}{U{{{{}UUUUUU{UU}}}UU}U(((}((((UU}{U((((}{}UU}U}{U{U{}}{{{{}{{UU}UUU{UU}{{}}}{}{{}{}{}U((((((({}UU{}((((}U}{{UU}}}U}U}UU{{{U{{U}{}}}}{}UU}}{}U}}}{{{U{}}}(((UU{UU{}U((((}{}U}{U}{}}}UU{UU}}}U{U}U{U}}}{U}UU}{U}{{{}UU}U{U}{(((}{}}U(((((({}U{UU{U{}{{}{U}U}U}{}}{}{{{{}}{{{}{{{}U{{{UUU{{{{((((}U}U((((((}{}}UU}{}{{{}U{}{}U{{{}U{UU}UU{}}{UU}{}}}UU{U{{U}}U}(((}{{((((((U{UU{U}U}}{}{{{{}}UUU}U{U}UUU}U{}}}}}U}}}{}{}{{}{U{{{(({{((((((({}{U{U}{{{{}U{UUU{{U{}U{{{U}{U{U{{}U}{{{{}{U{{{U{{UU{(((U((U((((({U}}}}{{U{}}}}}}}U}UU}{}}{{U}}U{}{U}}UUUU{{{UUU}{}U{U((((({(((((UU}{U{U}U}{}}UUUU}U{{{U}{{{{}}}{U{{{}{{U{{}}{}U{UU}{}{((((U((((((UUUU}}}{{U{U}}}}}}{UUU{{}}U}U{U{{}}}{U}U{}}{}UU{}{UUU{UU{}(((U((U}U{U{U}U}}UUU}{{U{{{}U{}{UU}{}U{U{{{{UUUUU{}}U{}}{{U}UUUU((({((U}{}}{{U}U}}}{}{U{}{UUU}UU{{UU}{}}}{U}}{U}UU}}}{UU}{U{}U{}((({(((U{U}}{{{{{{}{{U{}}{U}U{{U{{}U}U}}}{}{}{}U{{UUU}{UU}}UUU{U(((}{((UUU}}U{{U{}{{UUUU{{{UU{{U{}U{}U{}}{}{U{}}}U}{UU{{U{{U}}}{(((U}((}{{U{{UU{U}}}U{{{}{UU}}U}}{UU}}{{{}{{UU}{{}UUU{}UU}}{U{}}((U}U((}{}}{UU{U}U}{{}}}{}U}UU}}UUUU{UU}UU{}U{U{{U}}UU}{}}{{}U{}((U{{((U{{{}UU}}{}}{UU}U{{U{}{{UU{{{UU{}UU}UU{U{UUUU{{}}{}{U{U{}{{{UUU{{}U{{{{}U}{UU{U}U{{{}{}UU{}{U{U}{UU{}}U{{}UU}UU}}UU{{{{U{{U}{}}U{{{}UUUU{UU{{}U}}{}}U}}{{{{}}{{{}U}U{{UU}{}{U{}}}{}{}{}}}}}{}}{{}}UU{}UUU}{{}U{U}U}U{}UU{}U{}U{U{U}{}U{UU}U{U{UU}}{UUU}{U}{}}UU}}}UUUU{{U{UU{U{}U{}}}U{{{UU{}{}{}{UUU}UU{U{UUU{}U{}{UU}}U{UU{{U}{{}{{}{UU{{U{{U{UU}{{{{{}}UU}U{}{UUUU}{}U}}UU}U}}UU{U{}UU{{}{}UU}U{}UU{U}U{U{{}}{U}}U{{U{}{}U{{{U{{{U{}U{}}{U{}U}U{UU}{U{}U}}{}{}U{}{UUUU{{}{{UU}{}{}U{U}U{}{U}U{{}{{{UUU}U}{{}}}U}{{UUU}{UUU}}}{{U}}U{U{{{}U}}U}UU}U}}}}U{{UUU{U{{{U{}}UU}U{}}U}{U}UU}}}}{{U}U}}{U}UU{}}}{{}UUUU{}}U{{{}UU{U{U}U}{U}}}U}}}{U{}}}UUU{U}}(((((((}{U}U{}}}U{{{{}{{}{UU}}{}}{U{{}}U{}}}}}U{}{}{U{U{}{}U{((((((((((}UU}}{U}{{}{UU}{{U{{}U{}}{{}U}U{{}}{{U}}U}UUU}}UUU{}U(((((}U}}((((U{UU{}{{U}U{UUU{}}U}{{{U{{}}}U{{{}UU{}{}{}U}{}}UUU((({{}}}U{{((((U}{{{}}{}{}}{{UU{UUU}U}{{}}U{}{U{}}}UU}}}}{{{}}{(((}}}}U}U{}}U((U{}{UU}}}{{U}U{}{{{}U{}}{UU{}{{}{U}{UUU}U}{U}}{{(({}{}}{U}{U}U((({U{{{{}U{}{}}{U}{U}UU{UU{UUUU{{{UU}U}U}U}UUU}{}((}{UUU{UUU{U}}(((}{{U}}U}U}}{}{{}U}{U}}U{}}{}}{U}{{}U}{}}{}}}}{((U{U}{{}}}{}U}{(({{}}}}U}{}U{UU{UU{{U{U{}U}}{UU}U}}}{}U{{{U}{U{((}{U{}{UU}U{U}U((}U{U}{UUU{}}{{}UU}}UU}}UU}U}U}}U{U}}U{U}{U{}}}((}{{{{}}{}UUU}}((}{{U{{U{U{U{U{U{U{{}{{}{U}{}}U}U}UU}{{}}{{{UUU((}UU}}{}{{}U{{U((U}{}UUU{UUU{}{U}}UU{}UUU}U}UUU}}U}}}{}UU}{{U{U((}{U{}}}U}}{UU{((UUU}}U}}{{U{}}}UU}}}{UUU}{}U}}{}}}{U}{{{{U{{U{((UU{{}}UU{}UU{(((}{U{UU{UU}U}U{{{U}U}U{U}}U{}}U{{{}{UU{}U{{}}{{((U{}}{{}UU{}}}((UUU{}{{{}}}UU}U}UUU{U{}{UU}U}}U{{{UU{U{U}}{}}}U((U}}{}{U}U{U{}(((}U{{{}}U{}}{{UUUUU{{}}}{}}{{{}}}{UUUUUU}}{{{UU((}UU{{}U{}}{U((((U}{U}}}{}U}U{U}U}{{{}U{U}UU{UU}UU}UUU}{}U{{U}{((((}U}{}}UUU(((({}}U{U{UU}}{U{}{}{}UUUU{U{U{{U{{}{}UU}}U}}{}U}U{(((((((((((((({U{{}{U}{}}{{U{}}UU{UUUUUU{U{U}UUU{UU{}U}}}UU{{((((((((((((((((}UUUU}}{U{}}{U{{}}}U}{}}{{U}{{}U}}}{{}{U}U}}{U((((((}}}{UU{((}{{U}{}}U{UU{}{}U{{UUU}{U}}}{}{{UU{}U{{}}}}U{}{{((((U(((UUUU}(((U}}{U}{}}{{U{}}U{U{{}}UU{U{{UUU{}}UU}{UU{}{}}{U{((}}}U((U{U}(((U{UUU{UU}}}{UU}}}{{{}}}{{{U{UUUU}}{{}}}}U{{{{}U}{((}{}{(({{}{(((}{U}{UU{}}U{}{}U}{UUUU{U}}}{}U}{U{UU{{}{U{}U}UU{}((({}{((U{{U(((({{{}{UUU}{}}UU}}{}U{UU}}UU{U}{}{U}}}U{{}U{}{}U}{((((((((}U{{(((({}}UU{}U}{}{UU}{{}}}{{}{U}UU{{}}}UU{U{U}{}U{}UU{U{(((((}U}{}(((((UUUU}UU{{{}U}}{}UU{{{{UU{}U{{UUU}}}UUUUUU}{UUU}U}UUU(((}{{(((((({UU}{{UU{U{U}U}{U{U}UUU}{}}}U}}U{U}U}{U}{U{UU}}{{{{U(((({{(((((({{{U{{}{UU{}}U}{UU}{U{UU{}U}U{UU{U{{}}{}UU}}{}{UU}U}}U((U{((((((}{U{}}}{{}}}{U{{{{{UU}}U{{}U{}U{}}}U{{}{{U{{{{}U{UU}{U(((((((((((}U}}{U{}UUU{}}{}UU}U}{{{U{}}UU}}{{{}U}}UU{{{U{}}{{{U{{((((U(({((UU{}U{{{}{{U{U{{UU{U{{{{U{U}}}}U{}}{}}{{{U{}{U}U}UUU}{}(((}((}((({{{U{}UU{U{{UU{{U{U}U{{{U}{{UUU{}UUU{UU{{}}}{}U}UU{}UUUUU{(({U(((}}UUUU{UUUU{U{{}}}}UUUUUU}}}UUU{UU}U}{{{{U{U}U{{{}{{{{}{(((}U{((U{}}}}U}U{U}}}{UU}{}UU}}{}}U{}{{U}U}U}}}}{UU}}{}U}{}U}{}((}U}{(((UUU}U}UU{U{}{}}}}}}}}U}U{UUUU{UU}{}U{}U}U}{U{}}U}{U}UU}((}}U{}((}{U}UUUU{UU{}}}{{UUUU}{}{UU}}}{U}}}U{U{{U}}{}U{{}UU}{{{((}UUU{((U{}{}{U}UU{}U{U{{{{}{}U{U}UU}}U}{}U{{U}U{U{U{{{U}{U}}}U(({}U{}((UU}}UU}{U{U}{U}}{{}U}}U{{}UUU}UUUUUU}{{{U}{}{}U{{{{}}{(((}}{UU(({{U{{}{}{{{}U{{U}{}U{U}}{{}}}U{U}{{}}}UU{}UU}{{}}U}{U}{}{UUU}{}{}U{{U{}}{UU}}}UUU}}{UUUU{{U}{}{U{UU{U}U}{UU{}UU}}UUU}U{{}}}}U}}{{U{{}{}{{}}U}U}{U}}}}{}{UU{{}UUU{{{}}U{U}{}{}}{{UU}}U{}{U}U}{}{{{{{{}}UUUUU{UU}UU{UUU}}}{U}}{}{UUU}}{{}U}{}}}}{U}}{U{{}{U{}{U{{}U{{UU}U{U{{}U}}U{UU{}{U{{{UU}{{{UU}}{UUUU{UU}{{U{}}{{{U{U{UU{}{}U{U{}U}U{{{{}U}}}}}}U{}U{{}{}{{}U}U}{U{}{}}}{{}{{}{U}UUUU}{{{{U}{UU}{{U{UU}}U}U}{U{}}U{UU{}}UUUU}U{U}{}UU}{}UU}{U{{U}}}UU}U}U}{}U}}}{U}}U}UU{U{U{}U}}}U}U{}}}{UU}{U}UU{U}{U}U}UU{{U}U{{UU{{UU{}U}{UU}{{}U}{{U}{{{{U{}U{U{}{UUU}}UU{}{UU{{U{}U}U}UU{{UU}UU}{}{{U}{}{{U}UU}U}{U{UU}{U}UU{}U{U{}UU{U{}}U{{U}}}{{}{}}U{}U{U}{}{{}UU{{UU}}}}{}U{}{{UU{U}}{}UU{}}U{{{UU}U}}U{{{}{{{UU{U{}}}{(((((({U{}U{U}U{UU{}{{U{{{UU{U}{}U{{}U}}{{}}{{U}}U{{{{{U}{{{}{U(((((((((({}{}}}}UUU}U{}U{U{}{}{{U}{}}{UUU}UU}}UU}{{U}U}UU{}{U{(((}{{}(((({{}}UU{UU{UU{{{}U{}U{UU{}{}{UU{}{UU}U{U{}{{U}}U}}{}U((({{U{}{U(((}}UU{}U}{}UU{{}}}}U{}U{}}U{U}U}{{{UUUU}U{}}U{}{UUU((({}U}}{{{{((({U{}{U}{UUUU}}}}}{{U{{{{}}}}}}}UU}}{}{}U{{{U{{U}}((U}}{{U{{U{U(({UUU}{U}U}UU}{UU{UU}U{}}}{}U}{{U{{U}UU{}U}{}}}{}}((U}}{U{{{{{}((({{{UU{U{}U{}}{}}U}}U}}}U{}U}U{}}U{U}{}{U{{{}U}{((({{}U{}U{}{}U(({}U{U}}{}}{U{{{}}}{UU}}{U{}{U}U{{}}UU}{U{}}}}}}((}U}U}}{UUUU{U(((U}{U}U}}}U}{}{{{UU}}}}}{U}{{{{UU}UU}{}U}((((U}(({U{U{UU{UU}}U}((}{}{U{U}}{{U{{{}U{{{}U{}U}}{}{{}}{}U}U}(((((({((}UUUU}}UU}U{}U((}}{U}{}U}}}{{{}}{}U}UU{}U{}{}U{{}U}}UU((({U((U((UU{}U}}{}{}UU{((}{}{}{}UUU}{}}{{}U{UUU}}}}U}U}{{U{{}{((({}}(((((}}}{{}{UU}{}{{((U}}{UU{}{{{U}{UU}U{}UU}U}{{}UUU}{}}}{((U{}}U((((UUU}{}{}{}}{{(((}}{}UUU}U{{{U{{{UUUU}U{U{}{}UU}}{UUUU(({}}UU{((((U}UU{}}}{{U(((U{U{}U{{{}U}{U{UU{}}UUUU{}U{{}{}{}}}{U(((}{}{}(((({}{{}{U{{U(((({{}U}U{{U{}}U}}}{{{{}UU}U{{{}}}}U}}U{}U(((({{U(((((((((U}U}(((}U{}U{UUU}UUU{U{{}}{U}}}{U{}}U{}{U{{}{}{U{(((((((((((((((((((((}UU}U}{}}}{U{{}{}U{U{}}{}UU}{}{}{{U{U{}}}{UU}(((((((}{{{}((((((U{{}U{{}}}{}UUUUUU}U{}{}U{U}UU}{}}UU{{{U}}UU{}U}UU((}{U{U}{(((U{}U{}{}}{UU{}U}UUUUUUUUUU{{}U}U}UU{{{{UU{}{}U{{{{{{{{}{U}}{}(((U}{}{{{}U{{U}{{UU{{{{U}{{{}}{UUU{UU}{UU}{{}}}{{U}{{((UU}{{{{{(((U}}U{U{UU}}}U}{}}U}{}{U{}U{U{U{U}{{{U{}{}U{U}UUUUUU(({UUU{{{((((UUU{}{{}{}}U}U{U{}}}}}{{}{}{}}}U}{{}{U}{U{U}}}{}U{}((({}}U{U(((({}U{}{{U{}}U{}U}U}{UU{UU{UU{{U}U}{U}{{UU}U}{{}}U}U{}(((U{{{((((((}{U}}UU}U{}U}U}}}{UU}UUU}}U}}U}UU{UU}U}U{U{}UU{U{}{{((UUU}((((((}}{{}}}UU}UU{{{}{{}U}{{{{{}{{{}{}UU{}U{}{}{{UUUU{{{}((((}{((((((U{}{{U{U{}U}{{U}UU{U}{UU}}{UU{{}{{}{}{{UU}{}}U{{}U}}}(((((((((((({U{U{}}{{{}UU}}UU}U{{{}}UU}{{{UUU{{U{}}}U}}U{}{UU}U{}{((((}((U((}}U}{}U{{{}}}{U}UU}{{U}{UU}U{UU}U{{{U{U}}UUUU{U}}}}{{U(((}U((}(((UU}{{{{}{U}U}}UU}U}{}U}UUU{U}U{}{}}U}{}U}{{UU{}{}{{U{UU}}U((}}((U}{{}{U}}{}{}}}U}}{}U}U{}{{U{{U{U}U}{}{U}{{{}UU{UU}UUU{{{{((}U(((U{}U{{{UU}{{{}U}{{}{{{}}{UUU}UUU}}{U}U}{}{{{}{U}{}UU{U{{(((}{{((({U}{U}U}{}{{U}}}{U{}UUUUUUU{}{{}{UUU}U{{{}U{UUUU{U}U}{}(({{U{U((}}U{}}}UU}}{U{}}{U{}{{{U}UUUUU}{}U{U{}}}}}{U{U{U}}U}}}}((}{U{{(((U{}U}{}U{U}{}{U{{UUU}U{{}{}{{}}}UU}{U}U{}U{U}U{}}}{{}{((UUU{{}(((}{U{U{{U}{}U{U{U}}U}UU{{U{{}}}U{}{{{{{{}}U{}{{}}{}{U{((U}{{U{}(({}UU}}}U{}}}UUUU{}{U{{{}UU{{{{UU}UUU{{}{{U}UU}U{{U}U{((}{UU{U{U}{{U}UU{UU}{UUU}}UUU{{U{{UU{UU{(({{U}}}{}}U{{U{{UU{((U}UU}U{}{{U}U{{UU}{}{{{}U{{{{UU}}{U}}}UUU{(({{}UUU{{U}U{}}UU{U(((}{}}{U{UU{{U}{{{{{UU{U}{}}}}{}}U{}{U}}UU}(((}}}}{{{}{U}{{{{{}(((U}{UUUU}{}U}{{{{UU}{UU}{{UUUU}}{U}U}{U}}}U(({}UUU{{U}}}}UUU{U(({U}}{{U{{{{{U{}}}{{U}U{}}U{U}{}U}U}UUU}}}UU(((UU}}U}{}}U}UUUU(((}UU{}}{{}UU{}UU{}}{{{U{}{UU}}U}UU{{UU}UU{{{{((}U{U}}U}U}{}U(((({U}U}}}U{}{U}}{U{}}U{{{U}{}U{U}U{UU{}}UU{{{{{((({UUUU}{{U{(((((U}}{U{{{U{{U{U{}U}{}UU}}}UU{U}U}U{UUU}}}}{UU{}}(((}{{}{{U(((((}}{UU{U}}{{{}}U{}{}{{UUU{}}{{}UU{U{}}}}{U{}UU{{}}}((((((((((((U{{UUUU{{UU}}}{}{U}U{}{UU}U{}UUU}}{UU{U}}U}U}}U{U{U}U(((((((((}}}{{{U{U(((((((((}}}U{}U{}U}UU{U{}{{{}{}}}U}}UU{}}{}}U{}{{{}{}{{}}{{}U{(((((((((((}U}{U{}U}{}UU{UUUU}}}U{U{}}}{{U}{{U}}{{{{UU{U}{{}U{((((}U}}}}}((({UU{{{}UUU}}{U}}{U}U{U}U}U{{U}}{}{UU{U{U}U}U}{U{}((((}{{U{{U}}((({{{}{U}{{U}{UU}}{}U}}UUU}UU{}U{{}}U{}{}{}}U}{}{((({UU}}{}{{}}}((U}U}}}}{U}}{{U}}U{{UU{U}}}U}UU}}{UU}U}UU((U}}U{((}}}{{{UU}}{}}(((}{{}}}}}U{U{UU{{}}}{}}U}}UUU}{UU}UU{}{{((U}U{(((}{U}}}{}}{U}U{(((U{{UU{U}{U{}}}{{}UU{U}UU{U}U}U{UU{U{{{(({{}}((U}U{UU}U}UUU{{U}(({{U}}{}UU{U{}UU{{}}U}}{}UU{}}{}U}}{}}{((({U{((}{}U{}UU}{{U}UUU((U{}UU{}}{{{{}U{{{}UU}{U}U{}}U{}}{}{}U{{(((U{((}{}}}}}}}}}UU}}U((UUUUUU{UU}UU{U}U{{}{}}{U}U{}UU{U}}{{U{}}((({(((}}{U}{}}UU{UU}{(({U}U}U}U{{}}}{{UU}}{{U{{}}}}}}UU}}{{{{{U{((({((}{}U}}{{U{{{U}U(((}}}U{{U{}{{{U}}{{{{{{U}U{U{U}}UU}U}UU{}{{(((((}}{{UU{}UU{U{}U(((U}}}}{{{}{{{}}U}{U{}U{U{{UU{UUUUU}{}}{{{UU((((}U{U{{{UU{}}UU{((}U{UU{}U{}UU}U}}U}}UU{{}{{{UU{{}}{}U}U{{{{}}((({U{{{U}{}}U{}}(((}}}}{{}{U}U}}U}UUUUUU}}U{}}U}U{}U}}U}{{{U}{}{(((((}}}}U{{U{}{((U}{U{}}}{UUU{UUU}{UU}}}}}}}UU{}{U}}UU}}{U{}{{{}((((((}UU{}}(((((}U}UU}}}}{}{{}U{{{}}{{}{U}}U{{}{U}}{{}}UU}UU{}}U((((((((}(((((({U}{{U{}}U{}}U{{U}}U{}{}U{{U}U{{}{}{U{}}U{}{}}{}{U(((((((((((((U{}UU}}}{{}UU{}{U}}}{{}}}}}{{{U{U}{{}U}{U}U{{{U{UU{U(((}}(((U}(((((}}}}}}{}}{}U{UU{}{}UUUU{U{{U{}{{{{}{U{UU{{}}{}U}{}(((U((U(((((((U}U{}U}}{U}}}U{}U{}{{}UU}}}U}U}{}}}UU{{U{{}}U{}U{}}(((((((((}{(((U{UU}{UU{{{}U}}U}{U}}U{{{UU}UU{}{{{}{}UU{UU{}U{UU{}(((((({}{}U((}{}{U}UU{UUUU{}UU}}}U{{{UUUUU}}UU}UU}U}{{{}UU{}U}}UU((((({{U{{((({{{}U{}{UU{}{U}{}}U{U}UUUUU{U{}UU}{UUU}U{{}U}}}UUU}}((({}}U}U{(({}{}{{{{{U}U}UU}U{{{}{{UU{U{U{{}}}}{{}U{{}}{}}}U{U{{(((}U{}{{{(((U{U}}{U}}}{}{{{{}U{}{{}UU}{}U}}}{}{{U}U{}U{U{UUU{{{((({}U{}U}}(({U}U}}{U{{}UU{UUU{U}}UUU{{{}}U{}{}}}{}U}}}U}{U}{{{U(((}}U}UU}{((({{{{}UU{}{{{U{{}U{}U{{U}U}UU{UU}{{}}U}U}{U{}U}U}{}((({}U{{}}{U((}{UU{{{{U{{UUU{}UUU}{}}}UUU{}UU{}UU}UU}U}}U{U{}U}}(((UU}U}}U{{(((}U}}{{{}{}}{{}}UU{U{U}{}U}{{{{U}{U{U}U}}{}UUU}UU{(((}}U}U}}U{{((}}U}UU}U{U{}}U{UU{}{U{}UU{}{{UU{{}U{U{UUUUUU{UU}}(({}}{}}}}{U}{{{{{}}}}{U{}{{U}UU{{{UU}U}}{UUU{U}UUU}U{UU{{}}}UU}((U{U}U}}U}U}UUU{}U}}UU}UU{U{U{}U}{U}}{{U}}}U{}UU}{U{U{{{}U}U}{(((}}{}{}}}}U}{}}UU}{{{{}{UUU{{{}}}}{}}{U{U{UUU{}{{}}}}}U}{{U{}U(((}U{U{{{U}{U{U}}{}U}{}UUU{}U{{U}{}{{}U{{}}}UU{UUUUU}UU}U}U{}{U((({}{{{{{{}}{U}U}}{UUU{{{U{{{}{}}}{}UU}}U}{U{U{UU{}}{{}U}{{{U{((((U}UUUUUU{{}U}U}}{UU{U{{U}{U{{{{U}}}UU{{UUU}}UUU}UU{}U{{{{{U}((((U}}{{}{{U}}{}}{U{UU}{{}}}}UU}{}{{UU{{{U{{}UU{U{UU}}}}}{{{{UU(((}{{}}UUU}}}U}}}U}U}{UU{U{UUU}}{U}{U}{{{UU{{{}{}U{UU{}{}{}U}U}UU{U}}UU{U{U}}U{{}{U{{U{}UU{U{{UUUU}{}{U{{U}}U}}}{}U{}{{}}}}U{{}}}UUU{}U}{{{{}U{}{{UU{}{}}}}U{}}U}U{}{{{{{{}{}{}}}}UU{{}{}}}U}{{{UU{{{}U{}UU}U}}}}U}{{{}}{U}U{{{U{}UUUU}U{(((((}}}UU{UUUUU}{U}}U}{UU}U}UU{}U}}U}}}}UUUU{}{U}}{}}{U}UU}U{(((((((}}U{U{}{{}}U{{}{}{{}U{}U}{}UUU}{}U}U}UUU{{UUU{}{U{{UUUU(((((}}(((UUU{}UUUU{{U}U}UUU{}U{{}}}}}U{}U{U{U}U}U}}{{}}{U}}}}}(((({UUUU((({{{}U{}{{}}{}U}{{{U}UUUU}UU{{U}UU}{}}}}{}U{{{{U{}}{((({U}U}{U{((}{}}{{{}}{}}{U{}}U}U{{{U{}{}UU}{{}}{}{}U}}{}}}UUU}((({UU{U{UUU((UU}U}}}U}UU{}UU{}{{{}U{U{{{UU}{}{U}{U}UUUU{{}UUU{U(({{}{UUUUU{((U{}}}}{{{U}UU}}U{}{{U{UUU}}U{}U{}U{}{}}{}}U}}{{U{U(UU{}}U{{}U}(({{}}{}{{U}{{U{{}{}}}}}U{}}U{{{}}{}U{U{}UUU}{U{U}U{({{U}}{U}U}(((}}}U}}{{}{UUU{}{{}UU}UU}{UU{{U}U{UU{}{{}}}{UU}{{U}UU{}U{}U{UU(((}{}}{}}UU}{}}UU{{{{}}{U}}U{U}U{}{}U}U{{U{UU{}U{U}{(}{}U}{{}((((}{{}}{{{U}{{}{U{}U{}UU}UU{U{}{}UU}U}UUU{}U{{UU}UU}}(((((U}((((({{{{{UU}{{U{{{}U{{{{U{}}}{{{}{U{{{U{}U}U}{{}{UUU}UU}(((((((((({}{U}}{}UU{U}{U}UUU}}{{UU}}UUU{U}!!!!!!!!!U}{{}{UU}U}{UU}U((((}U}UU{}U{{}U}UU{}}}}U{}{}}}U{{}}{!!!!!!!!!!!!}U{{{{}{UU{U}U}}U{{U}U{{}}U}}}U}U{}{}}UU{{UU{}}}U}!!!!!{UUU{{}!!}{{{U}}{{{U}U}UU}((UU}{U{{}}U}UU{{U}}}U{UUUU}UU{{!!!!{U}{{UUUU!!U{{U}{U{{}}{}{{U}((U}}}U}U{{}U{{{}{UU}}{}{{{{}{{!!!UUU}UUUU{U}!!!U}}}UU}}{{U}}U{U((({{}}U{U}}{{U{{U{{U{}UU}{}{}U!!U}}U{{{}{{U}}!!{{}{}U{{{}{{}}{U{((}{}}UU}U{}}}}U{U{{}}}UU{UUU!!!}{{}}UU{{{{}U!!}}U{}}{U{U}{UUU{{((({{{(((((}}}}{{}UU{{}{UUUUU!!UU{{}}{{}{}{{}!!}}{}U!!!U}UU}U{{}}(((((((((((((((}U}}U}}U{}U}}!!!U}}{U}}}U{}}{!!}}}}!!!!UU{}}{}}UU((((((}UU((((((U{U{}{U}UU{{{!!!!!}U}}{U{U!!!!!U{{!!!!!{}{{}{}{{((((U{}}{}U}{}(({UUUU{}}{}}UUU}!!!!!UUU}{!!!!!UU}!!!!!!U{{U}{{UU((((U{U{U{}{{{((U}U}}U}}}}{}{{{{U!!!!!!!!!!!!!{!!!!{U!!}}U{U}{{{(((((U{U{{}{((((}UU}}}}}UU{{UU}}U}}!!!!!!!{}}}!!!!{}{!!{}UUU{}UU(((((UUU{{{(((((U}U}UU}}}U{}UU{U{U{{U{!!U}{U}U!!!!U}{!!UUU}U}U}{}}(((((((((((U}{{}UU}U{}U}{{{U}U}{}}}U!!!!!}}{{!!!!!{!!{{{U}UU}U{}{{((((((((U{U}}}}}{{}U}}U{}UUUU{}U{!!!!!!!U}}}{!!!!!!}}}}{{UU{U{}U{((((({U{U{}}}}{{}}U}{{U}}}{U!!!!!!!}}!!!U{}{!!!!!!}}{UU}U{}U{{}}(((((}}{{{{UU}{}}{}{{}U{{U!!!!!!!!!!UU!!!!!!!!{{}{}{{}UU}U{}}{U}{((((}}}U{}U}{}}{U}{{U}}}!!!!U}{{}!!{}U!!!!!!!}UU}}}UU}{UUU{{U}{}(((((U{}{U{UU{U{{}}{}UUU!!!UUU}}{!!{{}U{U!!!!}U{U{{{}U}}U}}}{{}U((}(((U}U}U{UU}}U}{UUU}}!!}U{{UU{!!!!{{}!!!!{{}{{{UU}}U}UU{}U{UU(({(((}{}}}{UU}U}}U}{}{!!!}}}{UU!!!!!!!!!!!!}}{{}}UU}{{{UU}{{U{((({(((({{}{{{{}U}{U{}{U!!!}U{{U!!!!!!!!!!!!}{}}UU{{{{}}{}UU}U}{((UU}((({}}{}UU}U}U}U}}U!!!{!!!!!!!U}}}!!!!{UU{}UUU{}}}{{{U}{{U{(((}U}{UU}}UUUUUU{}UUUUU{{!!!!!!!U}UUUU{U!!{{}{}}U}UUUU}U}UU{U}(((((UU}UU}}}}}{{}U{U}{{U{!!!!}{{{}UU}UU{!!!UUU}U{}U{}}}}U}{U{{(((U(({{}U((}U{{U{{UUUUU}UU!!}U{U}}}{}}UU!!!U}{{U{}}}U{}{UU}U}{((({U(((((((({}{}U{{{U}{}{{}!!!!!!{{}}UU{U!!!!UUUU}UU}UUU}{{}}{((((}}U(((((((}{}U{U{}U{U{U}}!!!!!!{U{{}{U}{!!!}{U}{{}U{U}{{U}}{((((({{}((({UU{{}}U}UU{{UU}{{}}U}U{{{{}{{}}}{}UUU{U{}UU{}{U{U{}{U(((({}{{{UU{{}}U}U}UUUUU}}UU}}UU}U{}}}U{U{}}{}U{}}}U}{{}U{U{UU{U}}}{}{}{{{U}{U}U}U{{U{}{U}}}U}{}}}{{U{}{}{}{}{{{{}{}U{}}}UU}}U}{}UU}{U}}{}{}}{}UU{UU}U}{U}{U{{U}}{U{{U{}{{{}{{}{}U}{U{U}U}U}}U}}}U{{}U{}{}(({UU}}{U{U{{UUUU{UU{{}{UU{U}UU{{UUU{{{UUU}}U}{}{U}{}{U}}{{}{U}}((U{}}}}}}}{}UUUU}U{}}{}U}U{{{U}}U{U{{}{}{}{}{}}{{U{{}UUU}{}{}UU((U{{UU{U{{UU{U{}U}}{UUUU}UU}}{}}UU{{}U}{{}}{{}U{{}{}{}}}}U}{U}{((}{U{{{{UUU{{{}}}U{}{}U{}U{{U{{{{{!!UUUU}{U{U}UUU{UU}U{{}UU{{U(((}UU{}}U{U}}{U}U{UU}U}{U}{!!}UUUU{!!{U}}}{{UU(}U}U}{}UU}}U}U{{(({{}{{}U{}{U{}{U}}{U}}{{U}}!!UU}}UU!!{}U{{{}{}(({{UU{}}}UU{}U}((({U{{U{}}}}}U{}}U{}{}{{{{}{!!{}UU}!!!{{{UU{U}}(((U{{UU}}}U{{((((U}{U}}{}U{{U{}{U}}{{}}UU}{}!!UUUU}!!U}{U{}U}}UU(((}{}}U{U}}((((}{U{}{{UU{UU{U{U{}{!!{}U}{{}!!}UU{{!!{U}U}}}}U}{}((((}}{{{((((UU}}}{U{}{}{{U}UUU{}{!!{U}}}}}!!UU{{U!!{}U}{}UU{}U{{((((((((((({}U}}U{{U{}{}}}{{{U}U{!!!!}}}}}!!!UUU{!!{U}{}}{{UU{{U{{(((((((U}{}{U}UU{}U{UUUU}}{{{{{U!!!!}U{{}!!UU}}!!UUUU{U}{}}}U{}{{{U}}UUUUUUUU}UU}{{{}{}}}UU}U{{UUU!!}{{}{!!{U{{!!U}UUUU}}}{}}}}}U{{{U}{}U{}}{}{{}}U}UUU}{}}}}}{}UU}}}}}U{{{U}}}!!}{U{UUU{}{U{}}}}U}{{U{{}}UU}}{}}{{U{U{{U{{U}}{}{U}{UUUU{}}{{}U{{U{}!!}}{{}U{}}{{{((U{{}U}}U}}{UUU{U{U}}UUUU{{{UU{{}}}}U}UUUU}}}UUU!!!{}UUUU}}{{U{(({{U}}}{{U}}}{{{{UUUU}{{}UUU{{U{{{U!!!!!!!}U{}U!!!!U{U{U{}}}}{U((UU}((((({UUUU}}UU}{}{}}}{}}}{}{}}!!!!!!!!!!!{{!!!!U}{}{{}}U{}U(((((((((((}{{U{}UU}}{UU}U}}{{{{U!!!!}U{UU!!!!!}!!!!!}{UU}}}{}{}(((((({}U((((}U}U}}UUU{{{U{UUUU{!!!!}U}}{{U}}!!!!!{!!{{}{UU{{}}(((({U{U}U}((((UUU{{{U}}{U{}UU{{{!!UU}{{{}U{{U}!!!U{!!}}{U{}U}}((((({}U}}U}U}(((}{UU}{}{{U{}}{{{!!!U{}}}U}{UU}U!!!}U!!U}UUU{U}}(((((({UU{}{{}{((}{{UUU}}{{U}{U}{!!}}}{{}{{U{U{{!!!UU!!{{{U}U}}{((({(({}{{{U{U}((}U{{{}}UU{{}}{}{!!}{{{}}UUU}{UU!!!!!!!}}}U}{}{{U(((((({}{UUU((((U}{{U{{}}}U{}{}{!!!U{{{{UU}{U}U!!!!!!!}}U}{{{{{{((((((U}}}{(((((U{}U}}}U{}{}{{UU{!!{}{U}}{}UU}{!!{!!}U}{{{}}{}UU{{((((UU}(((({UU{{}}}U{UU{U{{}U{U!!!}{}U{}{{{U!!!}!!!{UU}{{{}{{U}UU((((((((({U{U{}{U{{U}UU}UU}{}{}!!!!!{U}}U!!!!!U{!!U{}U}UUU}}UU{}{((((((((({}UU{{U}U}{UU{{}U{}{UU!!!!!!!!!!!!UUU{!!{}{U{U}}{{{}}{{}(((((((({{}{}}UU{}UU}}{}}U}{{}!!!!!!!!!!UU}}U{!!{}UU{}{U{U{{U}}}((((((((U{{}UUUUU{{U}UUUU}{}}U!!!!!!!!{U{{{{U!!!UU}U}}{}{UU{{}UU}(((({((U}{UU}UU{{}{{U{{{}{{}}!!}U!!!!!{}}U{{!!!!U{{{{U}UU}{U}U}UU(({}((U{}UUUUU{{U}}{{}UUUU}U!!{}{!!!!!{U}U!!!!!{U{{}U}U{UUUU}UU}((}}((}}U{{}{}{}U{{}}U{U{UU}!!U{{U!!!!!!!{!!{!!!{{{UUU}}}{UU{UU}((}((((U}}{U{}{{U}}UU{}{{}{!!!}}}{U{!!!!!!!!U}!!U{{{{}{U}{{}{}{}(((((((}U{}{{UU}{{}U{}{}{}}!!{{{}{U{!!!{!!!UU}U}U}{{}}U{U{{}UUUU(((({((((}{}{}{}{}}}}{{{{}{}UU{{}{{UU!!{}!!!{}UU}}}U{{UUU}U{}UU{((((U((((UU}{}{{{}U}}}U{}U}{}UU}}}}{}!!{!!!!{U}U{U}}}{}UUU}{UU}}}((U{(((}}{}}}U}UU}}}U{{{}{{{U{UU}U}}!!!!!!!!{}{{U}{U{}U}{{{}UUU((({U{}{}UUU}UU}U}}{}{}}{{U}{}!!!}U}{!!!!}}!!U}}U}}U}}{U}UU}{}}}((U{}U}U}{{}}{}}}{U}U}}}}U{{{U!!!!{}!!!!UU}!!!!!!}U}{}UU{}U}U}}{(({{}}}{{{U}}}}}}}{{UUUU}}U}UU}{!!}!!!{}{U{{!!!!!}}{}{}}}UU}}{U(((}{{U{}U}UU}{}{{}U}U{{U}U}U{}{}!!!!!}{}U}UU!!!{}UUU{U{}}U}}}{((((U{{{UU}}UU}U}{}{}U{}{{}{{{}}UU{!!!}}}}{{}{UUUU}}{}{}}{{U{}{U(((({U{}}{{UU{U{}U}{{}}UU}U}}}{}}{{UU{}{UUU}{}{}{}U}}}U{}}{UU}U}}}((UU}}{U{}{U{}UUUU{}{U{U}{U}U}}{}}}{U{}U{{}{UUU}}UU{}U}}U{{{}}UU}}}U}U{}}U{UU{{UU}}U}}}UU}{{U}U{{}U{}{{}}}}{}}U{U}U{U{{}{U{{}{U{{{U}U{U}U{U}{UU}U{{U{U{UUU{U{{}}UU{{}U}}{}UU}U}}}{U{(((((}UU}U{}}{UUU}{UU}U{{{}U{{U}{}U}}}{{}U{U{U}{U}}}UU{}U}{{U{}}((((((U}{U}}}}{}U}U}}}{U{UUUUU}}{}}}}}}{}{UU}U}}U}U{}UU}}}U{}}U}}}UU((U{{{{{UU{UU}{UU}}}}U}UU}{UU{UUU}}{}U}U{{{}{}}}U}{U{{}{U}UU}{{}((({{U}UU{}{}}{}}}{U{}{}{U}{U{}{}}U{}U{{}{{}U}}UU{}UU}{}{U}}{U}{U(((U{{U}UU}{UUU}}{U{}U}UU}UU}}}U{U{}{{U}U}{U}}U{}U}{}UUU{}{UU}}}U((U{U{}}}U}U{U{U{}U}U{}}}{UU{U{{{U}{{U{}}{UUUU{UUU}}{{{}{{U{UU}{(((U}U{{}UU{}{}U}}U{UUU{UU}}U}}}U{UUU{}{{{U}U{}U}}}}UUUU}{UUU{U}{((U}{UUU}}}}U{}{U{U{U{U}{U}{{{}}}{{}U{U{}{U{{{UUU{{U}UU{UUU{{{U(((}}{U{U}}}}}}U}}}}}U}}{U{{}U{}{U{UU{U{}U{}U}{{{{UU{{{U{{}}{U}(((}U{UUUU{{}UU}}UUUU}U{U{{U{{}U}{}}}UU}UUU}{U{}{}{{}{{UU{}{}}U{(({UU{U{}}}{{UU}{}U}U{{}U{U{}{{}U}}U{}UU{UU{U{{{{{U}U}}UUU{{{{U(((}{U}{{{U{}{UUUU{}{{U{}}U{}U{U{UU}UUU{{{}UUUU{UUUUUU{}}{}U}{((((U}U}UU}U{U}U{UU{{{{{}}}}UU{{}UUU}}U{{}}U{U}}{{UU{{{}{{}UUU(((((U{U{UU{UU{{{{U{UU{UUUU{U}}}U}}{{{U{U{}{{}{U}}U}{UU{}}{{U{}{(((UUU}}U}}}}{UU{UU{{UUU{{U{!!!!!!}U}U{{}{}}UU}}}}{UU}U{}U}U}U}{UU{{}{{}}{}}U}{UU}{}U{{}{{!!!!!!!!!!!}}{}U{}U{U}UU{UU}UUUU{{}UU{}UU{{U{}{U{U{}}}{{}}}}}}U!!!!{U}}!!!!!}{U{}}U}UU}{U{UU}{{{}{U}}{((((}{U{UUU{UU{{{UU{{{!!!!!}U}{}U{UU!!!{U}U{}}U{}}{}UU}{{{UUU{UU((((UU{}}}UUU{U{}U}U{!!!!!UUU{}U}UU{{!!}U{{}{{{U}U}{{{{{{}{}U{{{{U(({{}{{{}}U}U{{U{{!!!U{}}}}UU}{}{{U!!!}U}}{{{UUU}}}UUUUU}{}U}U{{((({UU{UU{{}{U{UU!!!UU}UU}UU{{{{U{UU!!!{{}{}{UU}{UU{{{}}{}{{U}UU}((({}UU}}{{{}}}{!!}U{U{U}}{{}}{}}{{U!!{{UU}{}{{}U{{{UU{}}U}U{{}}}((}U{}U}{}}{{UU!!}{}}}U{U{U{{UU{{{U!!!{U{{{{}}UU{{}{UU}U{U}{U}U}(({}U{{}U{}{{}!!!}{}{{{}{{}UU{{UU}U}!!{UU{{U}U{UUU{U{U{}}}}{UU{}((U}UU{U}}{}UU!!{U{}U}{U}{U{U}UUUU{{!!UU}}}}{{{}U}U}U}U}}{UUUU}{((}{}UU{U{{}}!!!!!}U}{U{U{}}UU}{{U}}!!UU{}U{UU{}{}U{}U{}{{}U}}U}(({{U{UU}{U{}!!!!!!!{{UUU}{U}U{U}{}}!!}UUU{{UUU{{{U{}}U}U}{{U}}(((U{U{{}{}}{!!!{}!!!!{}{UUU}U}{{{!!!!!{U}UU{U}{{{}}U{U}UUUU{{U(((U{}U{{{}{{!!!!}U{U!!!!!!!U}U}!!!!!!!!U}{}U}{}U}}U{{U}}U}U{}((((({{{U{UU}}U!!!!!!!!U!!!!!!!!!!!!!!U}}UU}}}U}U{{}}{U}}}U}}}}{((({{U{{U{}{{UU!!}!!!!!!!{}}}!!!!!!{}U}{{UUU{{{}UU}{{}{}U}UU}}{}((U{{}}U}}U{{}!!!{U}}{!!!!{{!!!}{{}U{U}U}}{{U{U{{U}{}{}}{}}}U}}{((}{}}}U!!!!!U!!{{}{}{{{!!!!!!U{{U{{{U{}}}UUU{U}{}{{}}UUUU}{U}UU(({{U{{!!!!!!!!!{U}{}{{{}!!!!{}U}U}}U{{}{}}}{U}}U{U{{}}}}}}}}{U}((UU}U}!!!{}!!!!!}{{U{U{}U!!!U{{}{{{{}}{UU}{{{UU}{}}U}U}{}}{}{{{((U{}UU!!U}}{}!!!!{}}{U{}!!!!!U}{U{{U{}{}}UUU}}}}{UU}}U}}UU}{U}U((}UU{{!!U}{{UU}!!!!{}}U{!!U!!!}{}U}U}{}U{UU}{U{}{{{{}{{U}}}{{}U(({U}{U!!}}{}U}!!!!!!!{{!!!}!!!!{{U{U!!!!{UU}{U{U}{U{{U{{{U}}}}{((}U{U{!!}{UU}!!!!!!!!UU!!{{}{!!!!!!!!!!!U{U{{}}}}}}}}{U}}UU}U}}((}{UUU!!!{}}!!!}{}U}{}!!!}{{U}!!!!!!!UU}{}}{{U{{{}U}}U{UU{{U}}U((({}U}U!!}}!!!U}{{{{{!!!}U{{{{U}}UU{}}UU}{U}U{UU}UU{{UU{}U}}{UU((((UUU{!!!!!!{}}U{UU!!!U{{{{{{U{!!!}UU{U}U}{{U{}{{}}{}{}{{}UU}U((((U{{{!!!!!{U}U}U{!!!!!!!!!!!!!!!!U{}U{{}{UU{{}U{{}{{{U{{}{UU}((((}U}!!!!!!!}U{{}!!!{!!!!!!!!!!!!!}{{U}{{}UU}U}UUU{}}{U{{{{}U}((}}U}!!!UU}!!!!UU!!!UUUU}U}}{U}U{!!}{}{}{U{{}{{}}}}{U}}{}}{{}UU((U{U!!!{U{{}!!!!!!!UU{{UUU}UU}UU!!!}}{}}}U{{U{U}}}{UU{}{UUU}}UU(({UU!!!U}}{UUU!!!!U}}{}{}U{U}{U!!!UU{}{U}{{{}{U}}U{}U}UU{{}}{}U(}U{}}}{{{}}{UU{!!U}}U}UUU}U}{U!!!}U}U}U{{}{}}U}UU{UU}}{{U}}}{U}}}{}UUU}{}{{{}U{{{}}{{U{}U{{U}{{{}U}{{{{{}UU{}U}}U}UU{{}{}U{}{U}{}{}}}}UUU}}UUUU}{}{U{}U{}}U{U{}}UUU}{{{}U{UU{}}}{U{}}U{{{}{U}}{U{}{U}{{{{UU{{UU{}UU{UUU}}}{UU}}UUU{UU{}U{}U{{}}}}U{}{}{{U}UU}}}}}U{U{{{U{{}}U{}UUU{{{U}{}{{U{{{U{}U}{}{{UUUU{{}U}{}}}{{}U{UU{U}UU}UUU}}U}{U}{{}}{{}}{U}U{{{{{{UU{}UUUU}U}U}}UU{}U}{}}UU}U}}}}{{{{}U{{}U}U}}U}{{UU{{U}{}}}}}U}}U{}{}}U}}}}U}UUUU}{{U}U}U{}UU{U{}{U}}{{U{U}}U{{UUU{U{}U{{}U{{{{{{}UU{}}U}{}{}}}{U}{}U{U}}U{{}{{}{}{UU{U{U{{{}}{}U{U}{{{{{{}{{}{}{}{}{U}}UU}{UU}U{U{}UU}U}{}}{U{}U{{{{}}{}U}{{UU{{{UU{}{}U}}}{UUUU}}!!!!!!}}U{}{{U}U{{U}{}U{}{U}U{}U{{U{}}{}U{{{{}{{}}}}{U{}}U}}{!!!!!!!!!!!{}U}}{{{}}{U{U{{}}U}{{{}{{{U{UU{}U}U{}U}{}U{}{}}{{{U!!!!!U{}{!!!!}{U}{U}}{UUU{UU{}U}}}U}UU{U{}{{}}{}}}{U{{}UU{}U{U}!!!UU}U}{{{U!!!}U}{U}U}{{{{}{}U}}U{U{}U}}U{}{{{}UU{U}U}UUUUU}}{!!!{}UU{}{}}}{!!!UU}}{UU}{U}{{U{}}UUU}}{{}{UU}{{UUU{}{UUU{}{{}U!!!}{U{}UU}U{}U}!!}}U{{}}{{{{}}}U{}{UUU}}U{{U}U{U}U{}{}U{{{}}U}!!!U{}}{{{{}}U}{{!!{{{U!!!U}U}}}}U}}}U{{}{}U}{}}{{}UUU}}UU}}{}U}!!}U}UU{U}}}U{{{}!!UU}!!!!U{U{}{{{}{}}}U{{U}{{UU{}{{U}}{U}U}}{}!!!{}UU{{}}{}{{{{U!!!{U!!!!U}{}{{{{{{{{}}{U{UUU{{UUU{UUU{}}{UUUU!!UUUUUUU{{}}{{}UUU!!U!!!!!!}U}UUU{U{U{U}}UU{{U}U}}UUU}{}}U}{{}}!!}}}{{}}}}U}}U}}}U!!!!!}U!!U}{}U{}}}{U}U{}UU}}{{}U{{U}}{{}}U{{{!!U}{{{}}}{U{{{{}U{{!!!!}}!!{}{U{}U{{UUU}{}}}}{}}{UU{U{}U{}}}{{}!!}{{UU{}U}{U}}{{U{!!!!}U}!!{U}{}U}}{U{{{U{}{}}}{{{{{UU}U{}U}U{}!!}}}}U}}UU}UU{}U}U!!!!}U}!!UUUUU{{U}{{U{U}{{UU}}UU}U{{}}UU{}}{U!!{{UU}{U{{{U{{{}{!!!!!{U{!!!{{}U}{U}{UUU{{}UU}{{}{U{}U{U}}}{}{}!!!U}U}U}{{{{}{{U{!!!!!UU{!!!U{UU{U{}U{U{}}U}}}}{{U{U}{{U}{}UUUU}!!U}UUU{{{U}U{}}!!!!!!!!!!!}U{U}{{U{}{}U}{UU{{{U}}}U}}U{{U{U}{{}!!!!}{U{}}{}}{}!!!}UU!!!!!!}{{UUU{U}U}{U}U{}}}{}}}UU{}U{}{{U}U}}U!!!!!!}{}}U}!!!!!{U{!!}}{}U{UUU{U}UU}U{}}UUU{U{}U}{{{{U}{{UU{{}{U}!!!!!!!!!!!!!}U}UU!!U}{}}U{{U{U}{UUU}UUU}}{{}UU}}}{}U}UUU{U{{}{}{{{!!!!!!!!{{{{}}!!!}}UUU}UUU{{U{}UUU}UUUUU{U{{}}}U}U{{{}}}U{}!!!!!{{!!!!{UU{{{}!!!{U{{{{U}}}{{{UUU{UU{}U}{{U}UU}U}{U{{}}UUUUU!!!!!!}}!!}}{}{}}!!!!U{UUU{}{}}{{UU}{}U}}{UU}{}}U{{}U{}}}UU{{}U!!!U{!!!!!!!}{U{{!!!!!U}{{{}}UUU{{U}{}{{}}}{{}{U}U{U{UU{{U{}{U{!!!UU}{!!!!!!U{U!!!!!!!}}{}}{{}{{U}{}{}}UUU{{{U{}UUU{{UU{UU{{}{}!!}}UU{}{}!!!{!!!!!U!!}{UUU{{{}{U}{U{}}}{{UUU}U}U{}{UU}}{UUU{UU{!!{}}}U{}}!!!!!!!U}{!!}{}}UU{{}U{U{{{U{U{U}U}{}}{U{UU{{{{}}{}{}U!!U{}}}{UU!!!!!}{{{{!!U{{{{}}}}{{U{{{{}{U}U{U{U{U{{}{U{}UU}{}}{{!!U{U}U{{}!!{U{UU}{{{U}U{U{}{}}{{U{}}}U{{{U}UUUUU}}}}}U{{}U}}{}{!!{U{U}U{{!!}U!!!}U}UU{{}U}{{{}{{}{}U}UU{{UU{UUUU{}UU}}}U{{{U{UU{{{}}}{UU{!!U}!!!UU}{U}{U}}}UU{{{U{{{{}{{{U{}}}{}{UU{{}U}}{UU}}}}{U{{}{UUU!!{!!!!{{}{{{U}}{U}{{UU}{{U{}{UUU}U}U}{UUU}}{UU{{}U{{U{{{U{U{}{!!!!!!!!UU{{U}{}UU{{U{U{U}}}{{}}}UU}UU}{U}{{{{}{}U{UUU{}UU}}}}}{!!U!!U!!!!!{U}}U{UU}{U}{U{}}UU{{}U}}UU}{}U{UUUU{{}{{}{{}}}{}{}U{!!!!!{!!!!!{{}}UU}U}U{UU}U{U{U{}U{{}}}}}UUU{U{}}UUUU{U{UUU}{UU}U!!!!UUU!!U{}}}UUU}}}{U}U{}}}{U}U{UU{{}{{{UUUU}}}}U}U}{}U{}!!!{}}!!!!U{{UU}{UU}}}U}{U{U}{U{}}U{{}UUU{UU{{UU{{}{}}U}{}}}{}{U!!!!U{!!}}UU}U{UU}U{}{}UUU{{U}{}{}}U{U{}{UU}{{{{U{}{{U}}}{}UU}{{{!!!!!!!{UU}{{}{U}UU{}{{}}{}}}{}}U{}{}{{UUUU}}{}{{}U{U}}U}U}U}U{!!!!!!!{{}}UU}UUU}{U{}U}}{}{U{}{}U}}}U{}UUUU}U{U}{UUU{{}}}UU}{}{}}{U}}}UUUU}}U}{U}UU{U}U{}}U{{}U}}UU{U{U}{UU{{}{}U{}{U}{{U{{{UU}}{{}{U{}{U}U{{}{{}}}U}}{{UU{U}{}}{UUU}{U}}{}{{UUU}{{}}{U{{U{{{{U}U}}U}}{{{UUU}}{}UUUUU{U}}{U{{}{}{UU{U}{UU{}U}}U{}{}UUU}}U}{U}}}{{U}{{}}}UUU}{U}{}U}U{{}U}U}}U{{{{}UUU{U{{{U{UU}}{{}}}}{U{{}}}{U{}{{{{}}U}}}{U}}}{U}}{}}{U}{{U{}{}{U{{}UU{U{}}U}{U}{UUU{{}}{{{U}}}}}UU{{U}}{U}}U{{U}}}U{{{}{}}}{{}U{}U}U}}{}}UUUU{U}{}}U}}}U{{{UU{UU{UUU}}U{U}{{{{{}{U{}{UU}{}{U}UU{}}{}{}{UUU}}}}{}{U{U{U{U{}}}UU{}UUU}}U}}UUUU{}UUU{{{{{U{{{}}}U{U{}UU}}UU{U{}{UUU}}}{{{UUU{{U}U}{}UU{{}}{}U{{{{{}U}{{U{U}UUU{{{{U}}{}UU}{}{{{}}UUU{U}}{}U{{UU{{{U!!!!{{}U}U{UUU{U}{U{}}U}U}}{}}UU{{U{{U{}{UU}{}}{{UU{UU{}U}}U{{U!!!!!!!{}{{UU}{U{{UUU}U{}UU{U{}}}}}U}}}{}U{{}U{{UUUU{{}{{}}}}{U!!!U}!!!!!}{UUUU{{}U}{{}}}}{UUU}U}{UU{{U}U{{{U{}U}}{{UU{{U}UU{U!!!UUUU}!!!{{}}{{U}U{UU{}}}}{{U}UU}{}U{}}U{U{UU{}}U{{{{}U{{U{{U!!!UU{U{}}!!{{U{{U}U}}{{}UU{U}U}U{U}}UUUUU{{}}U{{}{UU}UUU}{U{}}!!!}{U{{U}}!!!{U}}U{{}}}}}}UU{{}UUUU{U}}}U}U}UUUU{U{{}}{}}UU{}UU!!{U{{{}}}U}!!{U}U}{{{{}{U}}}{{{}}{}}}U}U{{}{{{{{}{UU{{{{}U}{U}U!!U}UU{{{{}{!!}{{UU{U{}{UU{}}{UU{}}U{{UU}{}{UU{U{U{{U{UUU{}}U}}{!!U}{{{{}}{U!!}}}U}{}U}}U{}}{U}U{{{}U}{{{}{}{{}UUU}}}U{}{}UU}{UU!!{{UUUU}}{U!!UUU{U{{UU{}{UU}}UU}{}UU{U{{}}U}U{}{U}}UUU{}{}U}}U}!!U{}{UUUU}!!!}}UU{}{!!U}{}UUU{U}UU{U}}U{U}}U}}UU{U{}U{U{UU{{}{U!!!}}U{U{!!!!!}}}}{U!!!}{{U}}}U}U}}}}}U{UU{}U{UU{{}{U}{U}{{}}}U{}!!!!!U!!!!!}}U{}!!!!!!UU}}{{{}{}}}{U}{U{{{U}}UUU{{}UU}{}UUU}{U{}U!!!!!!!!{}UU}U}!!!!!!{{U{}{}{}{U{{}}}U{UU}U{U{{}}{{U}U{{}}UU{{U}{U}!!!!}{}U{{{!!!U}!!UU}}{{}{U{U}{UUUUU}{U}}{}{UU}}{}}}}U}{{}{}}{}U}}!!!U}}{UU!!}{{!!{{U}{U}}{{}U}}U}U{}}U{UUU{U{UU{}U}U}{{{U}}UU{UU!!!!U{{}U{!!!}}!!{}{}{{UUU}U}UUUU{}U{{{}{}{UU{{}UUU}}U{U}{}{U!!{!!!!!!!!{{}!!!}!!}{{{{}}}{}UU}UU}}UU}U}}UU}{}}}U}{U}{U}{{U{}}!!!!!!!!!!!{}UU!!!!!{{{}{U}}}{U{}U}}}U}}}U}U{}}}UU}{{{{}{{UUU}{}U!!!!!!!!!!!!{!!!!!!{}}UUU}}}UU{UU}{{U{}{{{}}{{UU{{U}U{UUU{{UUU{{}!!!!!!!!!!!!!!{}!!{U{{U{}UUU}{{UU}}{U{}{{}}U{{}{{{{{}U}UU}U{UUUU{U!!!!U!!!{!!{UU}{}}}}}U{UU}{UU}U}}{}{{{{}{U}}{}}U{}{}{{UUU{UU{U{!!!U}}}!!!!!U{U}}{{{UUU{{}}{{}{}U{}{}U{{U{U}{UUU{{UU}U}}}{}{UU{}!!!!!!!U!!!}U}U}}U{{}{{{U{UU}U}U}{{UU}{}UU{{U}{}}}}}UU{U{}U{}U{U!!!!!!!}!!!U{{{}U{U}}}U{U{UU}{}}{U{{{U}{}}}{{{}}{{}UU{}{{}{{U{U}}}}}U!!U!!{}U{{}{UUU}}{U{}U{UU}}U{U{U}{}{{{UU}U}UU{{}U{}UUU{UU}}}{}{U!!}!!U}U}}}}}{{}}U{U{U}{}U{}{{UUU{}UU}{}U}}U{}U}U}{{{U}{U}U{}U}U!!{{}{}}}{{{UU}}{{}}UU}}{}}{U}UU{}UU}}UU}}}U}{U}U}{U}}{}}}U}}U}}}UU{U}{UUU}U}}}U{{}{}{{}UU{{UUU{}{{}{{{UU}}}{}}}{U{{U}}UU}{}UU}{U{UUU{}U{{}U}UU}U}{}}UU{}UU}{U{UU{}U}UU}U{}{U{{{{}U{{}}U}UUUU{U}U}{UU}}{}U}UU{UUU}}U{{UU}{U{}UU}{}}}{{UUU}{U{}U{}}{{{}U}U}{{{UU{{}UU{{}U}{{{{{U{{{U}{{}{{}}{U}}{U{{}U}U}}}}}}}{UUU}U{U{{{}}U{UU{U}U}UU}}U{{{}{}U}}U}{UUU}{U}}UU}{U}{}}{}U}{U{}{U}{U}UUU}}{}UU}{{{U}U{}}{}{}}U}U}U{UU}{{U{U{UUU}U{{{{{}}}}UUU}UUUUU}}UU}U}U}U{U{}{U}U{{{{{U{{U}{}}UU}{U}{UUU{UUUUUU}UUU}{}U}U}U}U}{U}{UUU{{UU{U}{U{}}U{U{U}UU{UU}{U{}}{{UU{}}}UU}{U}{{{{}{U}{{{{}U{{{U}UU}{U}U}}{{UU{U}}}U}U{}U}{}{{}U{U}}}{}{{{{}U{{UU}UU}}{{UU}U{U}{{{}}{{}{UU}}{{{}U{}U}}}{}U}}{{{{U}U}UU{{{{{}U}}{UU}U}{}U}U}U{U}UU{U{}}U{{U}UU}U}}}UUUUU{}{{UU}}{{UU{}}U{U{}{U}{U}U}}{{{}U}U{U}{{}{}}UU}}{}U{{{{}}}U{}U{}{}{{U}{}}U{}}}UU{{U{{U{}U}{{}UU{{}U{}{}{}}{{}{}}{{UUU}{{}{{UUU}}UU}}{{U{U{U{U}}{}}UU{}{U}U{{{{}UU}}{{{{}{U{}U{{{}{{{U}}U{{{{}}U{UU}U}}U{}{U}U}UUUUU{U{U{UU{UU}U}}U}}}UU{}}{{U}{{U{{{{U}{}{{}{UU}}}{}{UU}U}}U}UU{U{UU}}{}{{}{U{U}{U{U}{{U{}U{{{}{U{{U}}{}{{{}{{}}}U}UUU{U{{{{{UU}UUU{}}}{}U}{UU{{U{{{}}}UU{U}{}{}{U{{U{UUU}U{{}{{{{UUU}{UU{}UUUU{}U{}{{U}U{}}}}{}}}}UU{{U}{{U{{}{{}{{{}}}{UU{{{}}{{}{}}}{}}{UUU}UU{U}{{UU}}}U{{{U}U}}{}U}{U{}}UU{UU{{{}}{U}{U{UU{}UUU}{U{}U{U{{UU}{}}}}{}{{{{UU{{{}}{}UU{}UU{U{{U{U}U{}U}}U}{{{}{{}}{}UU}U{}}{}U}U}{U}{}}}{{}}{{{}U}{U}}{U}{}!!!!!!}{}{{{}}}{{UU{{}{{}{{U{{}U}{{U}U}U}}}{{{U{UUUU}U{}UU}{{U{!!!!!!!UU{U{U}U{}U}}U}U}UU{U{UU}{{U{}{}{U}{{{}}}{U}}{}{U{}U}U{U!!!UUU!!!!{UU{{}}U}UU}UU{}{}{{}{U}U}U}}{U}UU}}{}}}U}U}U}UUU{}{{U!!}U{}U!!!!}{U}{U{}{{{{}UU{{}{U}{}U{U}U{U{}}{}U{U{}U{UU}U}{{{{}!!!{{{U}{}!!{U{!!!{{}}{}U}{U{{}{{}{}UU}}UUUU{{{{U{U}}UU}UU}}{UUU!!U{U}}U}!!!UU!!!!UU{{{}U{}U{}U{U}}UUU{U}}{}UU{{{}{}{}U}U}{{U}}{!!{}{UU}{!!}U!!!!!UUU{{U}}U}{}UUU}}}U{{{{UU}UU}}{{{UU}UUUU{}{UU}!!}U}}{U!!!}!!!{!!{}{U{{}{{}}UU}U{}{{}{}UU}{}}U}U}}{}UU}UUU}U{U}!!!!!!!!!!!!!!{{!!}UU}UU{U{}U{}U{}U{}UU{U{{{}U{}}}}{{{{}}{U}}UU{{!!!!!!!!!!!!U}!!!}U}U}UU}{}{{{{{{{}U}{}}U{}}{{U}U{U{}{U{{UUUU}}UU}U{!!!!!!!!{}!!{{}{}UU{}{UU}{{{{{{U}UU}UU}}{{U}U{{}{UUU{}}}{}{}U{!!!!}{U!!!!!!!{{{U}U{{}}}U{}}}UUU{U{U{{{U{{}{{{U}{{{}U}U{}U}}}{!!!!!!!!}!!!!!!{U}{{UU}UU}{}UUU{{{U{UUU}}{U}U}{{{}{{{}{{}}U{{U!!!!}!!!!!!!!}!!!U}}U}U}{UU{UU{}}{}U{{UU}{U{{}UUU{{U}{U{{}}{}{U!!!!U}!!{U!!!U{{U}UUU{U}}U{U{}{}{}U}}U}}U{U{}{U}}U{}{}}{}U{{{{}!!!}}{!!!!U!!!{{}{{{}{UUU}}{{}{UUU}{U}U{UU}}U{{}{}}}{{{}U}U}}{}}!!!{U!!!!!!!!!!{{{U}}}{{{UU{UUU{U}}}{UU}UUU{UU{{{U}{{{UUUUU{}{{UU{U{!!!}}!!!U!!{{{{}{}{{}}U}}UUUU{}}{U{}U}UUUU{UU{{}}U}{}U{}{{}U{U}{!!{{U!!!!!!}UUU}U}}{UU{UU{{UU}{U}U{{U{}U}{{U}}{U}{U{U{}}{{{{{}{!!!UUU{!!!!{}{}UUUUU}}{U}{U}UUUUUU}}{}{U{{{{{UUU{U}U}U}{}U{UU}{U!!!U{U}!!!!}}}{U{U{U{{{UU}U{}{}U}{{}{}}U}U{}}}UU}U}{UUU}}UU{{U}U!!{}}{UU{UU}}}U{{U}U{}}{{U}U{{U}U}{U{}U{{}{}{UUU}{{{{{U}UU}U{{{!!!U}}{}UU}{{}}{}}}}U}U}{}{{UUU{{}}{U{{}U}}}{}{}}U{U}U}}UU}UU}{{!!!UUU}}UU{}}}U{UU{}U{}}}UU}{{UU}{}}{UUU{{{UUU{{{{}}{}}{{}U{}{{U!!}U}{}U{U{{U}UU{}U}}{{}}{}{{U{{{}U}}{UU{}U}{U}}U}{U}{}}}{}UU{}{}UUUU{}{{U{}{}}}U}}U{}U{}{}{U}}UU{}{}}{U{{}{}U}U{}}{}U}U{}U{U{{}}{U}}{U{U{}UUU{}U}U{{}U{{}U}}}}UU{}{}U}{UU}{{}}U}}U}{{U{}}}{U{UUUUUU{}U{}}{}}{}}U}U}}U}{U{{{{U{{U}{U{}}}}{U}{UU{{}U}{{}}{}UUU{}UU}UU}{}{}U{UU{}U}{}}{{}{U{{{}UU}{UUUUU{{{}{{U}U{}U{{UU}}}{UU}{}U{}}{UU{U{}U}{}}}UU}U}U}}}UUUUUUUUU{U{{{{}U}}}U{UU}U}{{{}{}{{{}{}{UU{U}}U{UUU}U}}U}{}U}UU}UUU{{U}}{UUU{{{{}U}{{UU}{{}{U{{{}UU}{}{UU}}U{}}}}}U}U{U{{{}}U{U}U{{U}}{{}{{{}}UUUU}{}UUUU{{{{U{}{UUU}}UU}U{U}U}U}U{U}UU{{{UU{{}{{{{}}{}}U}U}{{}{U}U}}}{}{}{U{U}{UU}{{U{}U}}{{}U{{{U}}UUUU}{U}{{{{{{{{U}}{{}U{{}UU}}}}{{UU}UU}U}U}UUU}}}{U}{{{}}}U}{{}{}{UU{{U}}}}{{U{}{UUU{{UU{U}}}{U{{{{U}{}}UUU}{U{UU{{UU{{U}{U{{{U{}U{U}{U{}UU}UU}{}}{}{{{}UUUU}}{{U}U}UU}{}{UU{{{{}{U}{UUU}}}}U{}}{U}U}{{{{{U}UU{}}UU}}}}U}U{}}U}U{{}{{{U{{{U{{}}{U{U{{{}U{U}{{UU}}{U}{UUUU}{U{}U{{{}{}}}U{}U{}UUU{}{UU}U}UUU}{{}{{U{}UU{{}{U}{{}}{{}U{UUU}U{U{}{{}{{{U{}U}{}U{UU}U{{UU}U}UU((((((((((((((((((({{{{}}{}U{}{}}U{{U}}{{{}{{U}{{U{UU}}{U}{}}}UU(((((((((((((((((((((}U{{{{}}{U{UU{}{U{}U{UUU{}}U{}}U}U{}UU{}{{((((((((((((((((((((((((}U{}{}U{}{}UU}{UUU}{}{U}}}U{}U{{}}U}}{{{((((((((((((((((((((((((({{}U{{}{UU{{UUU}}{{UU{{UU}UUUU{U}{U{UU(((((((((((((((((((((((((((U}}{U}}}}}{{}{}}U}UU}{{}}UU{U}}{{UUU(((((((((((((((((((((((((((((}U{U{}}}{UU}}U{}{{}UU}}}{U}}U}U}}U(((((((((((((((((((((((((((((((}U{{U}U{}UUU}}UU}{UU}{}U{}}U}}{{((((((((((((((((((((((((((((((((({{U{{}}}UU{U}{{{}{}U}}}}U{}}UU}(((((((((((((((((((((((((((((((((}{U{{U}}{{{U}{}{{UUU}{}}U{U}}}U(((((((((((((((((((((((((((((((((({{U}{}{}}U}{{}{{{U}{UUUU}{{{}(((((((((((((((((((((((((((((((((((U{UU{UU}{U}}U{{{U{U{U}}U}UU}}(((((((((((((((((((((((((((((((((((U{{U{}}U}}{}U{}}UUU{}}}}{U}U}((((((((((((((((((((((((((((((((((((UU}}U}U}}{U}}U{{}}{{{}}{{{U(((((((((((((((((((((((((((((((((((((}U}{{{}}{{UU{{{{UU}}U}}U{U{((((((((((((((((((((((((((((((((((((((}U}}U}}{UU}U{{U{U{UU}{}{}}(((((((((((((((((((((((((((((((((((((((U}{U}{U{}{}}}}}U{}}UU{{U}((((((((((((((((((((((((((((((((((((((({U{{}{}{}}UU{{}{UU}U{UU{U((((((((((((((((((((((((((((((((((((((((UU{U}}}}{U}U{{}}U{}}}U{{(((((((((((((((((((((((((((((((((((((((({U{U}}}{}UU{}{{UU{{{{}{{(((((((((((((((((((((((((((((((((((((((({U{}}}U{UU{{{{U{UUUUUU}U((((((((((((((((((((((((((((((((((((((((U}}U}U}UUU}U{{{}}UU}}}}U((((((((((((((((((((((((((((((((((((((((U{{U}U{{}}UU{{U{{}}}{}{U(((((((((((((((((((((((((((((((((((((((({{UU{{{}}{U{{U{UUU}{}}{}((((((((((((((((((((((((((((((((((((((((U{U{{{{}UUUUUU{U}{{UU{U}(((((((((((((((((((((((((((((((((((((((}UU{U}UU}U}{UU{UUUUU{UUU{((((((((((((((((((((((((((((((((((((((U{{}{UU{U}}}}U{{UU{U{}U{}U(((((((((((((((((((((((((((((((((((((UU}}}}U{{}U}{{{}UU{}{U}UU{{{((((((((((((((((((((((((((((((((((((}U{}}{}{}U}}{UU}{{}U}U}{}{U{(((((((((((((((((((((((((((((((((((U}{U{U{U}{{U}U{UU}U}{{UUU}{}U{(((((((((((((((((((((((((((((((((UU}{U}}}UU{U{}}}U{}{{U}}{{U}{{{}(((((((((((((((((((((((((((((({{{}{{U}}U}}UU}}U}}}}}}}{U{U{}U{{U}((((((((((((((((((((((((((({}}{}UUU}}{U{UU}}U}}U}{}}U}{{}{UU}}{}}(((((((((((((((((((((((({}}}}{}}{}{}}U{{U}}}}U{UU}{{UU}U}U{UUUUUUU}(((((((((((((((((((}UU}UUU}}}U}U}}{}U}U}}}{U}}}{{{UUU}}U}U}{}{}}UU{}(((((((((((({}{U{}}{UU}{}U}{}{UUU}}U}}UU{U}}}}{U}}{{{}}{U}{}UU}U}U}}}UU}}}UU{{{U}U{}U}{}{{{UUU{U{}{{U{{UU}U}{U}}{}{}U{{{{{}{{}U{}}{}}}}}}UUU}{{}{U{U}}UUU}UU}}}{}UU}}{}}UUU}UUU{U}U}}}U{{}}UUU{{UU{}{U}U{}{U{{UU{UU{{}{{}{{}}}UU}}}}}}{UU}}}}}{}}{U}}}{{{}}}UUU}{U{{{{{{{{}}U{{U{{UUU{U}UUU{}UU{U{UUU{}UU{{U}UUU}UUUUU{UUU{}}U{UU{{{UUUU}}U}{{U}U}{}U}U}{UU}}}}}}{{{}}U{UU{UU{}U{}}}UU}}UU}{}{{}}}}U}}U}UUU{U{{UUU}}U}U}U{}U}}UUUUU}}U{U}U}U{{}{}}{}{{U{UUU{}U}UUU}}{{UU{U{{}}}{}UU{{UU}U}U{U}U{}{{}}{}}U{{U{}{}}{U}}U{UU{{U{U}}{UU{UU}}}U}{{UUU{}{U{{}{UU{UU}}}}}UU}}U}{}UU}{{{{{}}}U{}{{U{U{U}UUUU{U{}}{UUUUU}}U}{UUU}}}{U}UU{UUUUUU}}}U{}U}}}}{{UUU}{{{U{U{UUU{}{U{{{}}}{{U{}}}{U{UU{}U{}}{U{{}{{U}{UU}U}{{UU{{U}{}{U}U{U{U{}}}}{U}U{U{{U}U}UU}UU}{{UUUUUU{U{UUU}{UU}{}UUU{}{}U{}UU{}}UU{U{}U}}{}}U{U}U}}U}UU{UUUUUU}}{{{{}UU}}U}{{UU{U{}UU}UU}UU}}{{{{{U{}}{UUU{}}U}U{}}UU{}UUU}U}}{{}UU{{U}{UU}U{{U}{}{}UUU{{}}}}{{U}U}}}}{{}{{{UU{}UU{U}UU}U}}}}{}UUU}{U}{{}{U{}U{{{U}}}}{{}}}U}U{{{{UU{}}U{}{}{}}UU{{U}{}U}}{U}UUU}U}{}{}}U{{U{{}}UUUUU{U{}{{{U{U}{}}UU}U}{{U{UU{{}U}}}UU}U{}{{{}}UUU}}}}{}U}}{{U{}{UUU{{}{}{}}{}{U{{}U}{{U{U}}}}}UU}}{{}UU}U{{}U}UU}{UU{}U{{}}U}}{UU{{U{}}U{}}}{U{{{U{{U{{}U{U{}U{}UUU}{((({UU}U{{}U}}((({{UU}}{}}}UU{{}U}U}}{UU{U}{}U{}((({}{{}}U{UUU}{((({UU}{U}{}{((((U{{{{UUU{}{}{UU}UU}}U}UU}{}{U{U(((}}UU}U{}}U{U{(((U{U}}U{{{}(((({{{UUU}{UUU{U}U{{UU{U{}U}UUU{UU((((}}{U}UUUU{{((((U}{}{}U{}((((}{}}U{{U{{}}}}U}{}{}UU{UUUU}}}{{((((U{U{UU{{U}}((((}{}{{{U}{((((U}}{}{U}{}U{U}U{UUU{}UU{U{U}U{{}}(((U}U}}{}{{}{(((U{}U{{{{{(((({{}{{}U{}{}{}{{}{U{{{}}}}}}U{UUUUU((((U{}}{}}{{{(((UU}}U{}U(((((}{UUUU}{UU}{U}U{UUU{U}UU{}UUU}U{{U((((}U}U}UU{{((((}{}U}}}(((((U}}}{}U}}{{}U{U{{UUU{{}}}}{}U{{U}U}U(((({UU{{}}}((((UUUU}{(((((}U{}{{{UUU{UU}{{{}}}{}}}}U{U}}U{}{}{}((((}{U{}UU{((({{U{{U{((((U}{U{U{{UU}{UUU{UU}}}U}}}UUU}UUUUU{}U}U(((}U{}}U{U(((}{}}}}{(((U{U}{{U{UUU}UUU{}UU}{}}}}U{}}UU{UU{}{U{}}{}}{U{U{U{}{{}U}U{{U}{{}U{U{UUU}{{}}}}{U{U}}UU}{}U{{{}U{{UU{}U}}{U}}U}{{{}{{{U}{}}}}{}UU}}U}UU{UUU{}}}{}U{}}}}U}U}UU}{U{U{}{U}}U{{{{{}U}U{{{}{UU{}U{}{U}{}{UUUU{{U}}UU{UU{}{}U}U}}}{UU}}}UUUU}}}}((((((((((((((((((((((((}UUU{}U}UUU{U}}}{UU}}}}}UUU}{{{}U{{U(((((((((((((((((((((((((((((({UU}}UU{U}{{{U}{}UU{}}}U}U{}{UU}(((((((((((((((((((((((((((((((((UUU{}U{}}{UUU}{{U}U}}U{{}UUUU}(((((((((U}}{{UU}}{UU{{{{}U}{(((((({}U{{}}{}{U}{U{U{UU}}U}U{{{U((((((}}{{}}{U}}}}{UUU}}U}U}U{UU((((U}}{}{}U}U{}U{}U}U{{U}{{}}}{(((({{U}}{UUUU{}}{{}U{}{U}U}U}{}(((({{}{}U{}{U{{{U}U}UUU{UU{{{{{(((UUUU}}{U{}U}}{}UU{}{U}{{}{{}(((((}{U{{}}UUU{U}{UU{UU}{U{}U}U((((UUU{{{}{}{U}{U}U}U}UU}}U{}((((((({{{{UUU}UU{{}U{U{}U{U}{UUU{((((}}{UUUU}U{}}}{{UU{{}{}{}((((((({}{{{{}}{}{}}U{U}U}}UU{}{{}U}(((UUU{}}UUUUUUU{}}}UUUU{UU}(((((({}{{{{}}{U{UU{{{{U{{{{{{U{U{}}((({}}}U{}}}{{}}{{{}}{{UU{}U((((UU{{U}U{UUUU{U}{{}U}}}{U}UU}{U}}((({U}}UU{U{U}{}{{{}UU{U}UU(((((}{{{}{{}U}{{U}U{{{U{{UUUU}}}U}}U(((((}{U{}{{{{{{}UU{}{UUUU((((((}}U{{{{{U}}}}{UUUUUUU{{}}{}U}{{}(((((((UU}UU{{}U}UU}U}U{(((((((U{UUUUUU}}}}{UUU}}}}U{{}UU}{}{{UU((((((((((U}}}{U{}{}}{(((((((}{{}UUUUU{}{U}}}U}UUU{UU{U{U{}U}UUU}UU(((((((((((({UU((((((((((U{}{{{U{U{{}{}}}UU}U}UU}U}}{{{}U}U}}{}{UU(((((((((((((((((((((}}}}{}U}}U}U}{}{UU}}{}}{UUU{}{UU}{{{}UUUU}UUU}((((((((((((((((UU}{{UUU}{}U{{UU{{U{}{}{{UU{U}}U}}{U{{}{{U{UUU}{{{UU{(((((((U{UUU{}U{{{{UU}}{UUU{{U{{{UU}}UU{UU{{}{U}{{U{U}{{{{}{U{UU}}{{UU{}U}{U{}U}{}}{}{UUUU{UUU{U{{}UU}UUU}{{{{U{{UU}U}}{U{{}UU{}}}}UU}{{}{U{{{U}{U{{UU{{U{{{}U{U{U{{}}}U{{}UU{}{{}{}}{U{{U{{U{}}}{{}}}U}}U}}}}U}UUUU{U{{UUUUUUUU}UU}}{{{{}}U{{{{}U}U}U{{}{}{}{}{{}UU}}}UU{}UU{U{{UUUUU{}{UUU}U{{{{U{U}{}{UU}{U}{}}}}U{U}}}{U{{UU}U}{UU{U{UU}}{{}{{}}{U}}}{{U}U{}{}{{}}UU{UU}}{{{{U}{}}{U{}{U}{{{}{{{{UU{U{U{}{{UUU}}{U}}U}}}{}U{}}UUU}}}}}}U{UU{U}{}{}{{}}}}}UUUUU{U{UU}U}UU}U}}UU{}U{}}UU}{U}}U{{}{UU}{}}{}{U{{U}{{{U}{U}}{}{U{}}}U}}UU{{U{UUU}}}}{{{U}}UU{U{}{{U{{}}UU{}{{{U{}}U}{}}UUUU{UU}{{UU{U}U}{U}}U}U}}U}}U}{{U{U{U{U}U{U{}{}U{{}{}{}{U}}}{{}}{{UUU{{U}{{{U}}}}}{}{U{UU}}{{U}{U{}{{{U}{}UU}}U{{{}U}UUU}}U{UUUU{}{{}UU}}UU}{{UUU}}}U{U{UU{U{U}{}}{{}{}{}UU}{{{U}{U{}{}}{UU}U{U}U{}}U{}{UUU}U{U{U}{}}}{UUUU}{}UUU}}}{}U{}}{}}}{U}}UU}{UU}{UUU{U}{{{}}UU{{U}}U{U}}U{}}U{}U{}}{}{{{U}U}{U{}}{UUU{}UU}}UU}U{}}{UU{{U{{{}{{U{}U{{UU}UU{UU{{}}U{U}}}}{}}{}}}U{U}{}U}UUU{}}{U}UU}{}}}}{UUUUU}U{}}U}}UU{UU}}{}U{{UU}UUUU{}UUU}{{{}U{UUU}}{U{}{}UUU}U}{}UU}U{UUU}U{U}}{{UU}}{{}}U{U{}{UU}}}{}}}}{UU{{}}}U}{}{{U}{}U{UUUU{}U}}}UU}U{U{U}U{U{{U}U}}{}U{{}U{}UU}{{}}U{UUU}UUU}{UU{}{}}{U}}UU{U}{U{U{}}}{}}UU{}{UU{}}U}}}{U{U{U{{UU}{{U}{U}U{UUU{U{{{UU}UUU}{}{}{{}UU}UU}{}U{U}U{{U{UU{}U{U{{}UU}U}{{{{UU}U{U{{}{{U}{{{}}U{U}}}}}{}{}}U}U}U}{}{{U}{}}}U{U}{U}{U{U{}}}}U{}}U{{U}U}{}}U}{}}UU{}}U{{{{}U{{U}U{U{}{UU}}U}}{{}}U{UU{}{UU}{}{}UU{UU}UUU{}}U}U}{{}}}}}{{{}{{{{UU{}{{}{{{}U{}}U{}{U{}}}{U}}U}U{}}{U{}}U}U}{{U}}{}U{}}{}U}{}UUUU}}UU}{}U}}{{UUU{U}}}{{{}}{{{{UU{{U}{{UUU{}{UUU{{{U{}}}U}U{U{{UU{{}{}{}{U{{{}{{}UU}}UU}{}{U{U}{UUU{}}}{UUU{}}U}{U}{{{{}}{}}U}{{}}U{}U{}}{UU}U}}}{}}{}}}U{UUU{U}UU}{UU}}U{U}}{{U{{{{}{U{{U{}}U}}U{{}}}UU{{U}U}{{}U}U}}}}{}}U}{U}}}{}{{}UU{}}{{U{}{{{}U{{{{U{}UU}{{}}}{U{U{{{{}}{UU}{UU}{{{{U}UUU}{}{{}{}}{{{{{}U{}{}U}}UU}{U{U}U{U{{U}{U}{{{U{U}UU}{{U{U}UU{U{{U}}{}{}}U}{{}}{}U{U{{{{}{UUUU}{U{U{{{}}{{}UU{{{}U{}U}{}}{}UUU{}}{}{{}}UU{U}U{}UU}}{}}}U}}}U{}{}}UU}U{{U}UU}}U{}{U}}{}}U}{U}U{{U}}}U}}}U{}}}{{{{}U{}U}U}{}U{{UU{{}UU{U{{}{{{{{U}U{{UU{U}UUU{{{{U{}U}U{UU{UU{U}U}{}}U{U{{U{{}U{{}}{U}}UU}{}}{{{}UUU}U}UU{}{{U{}{{{U{}{{{{}{U{}U}{UU{UU}{U{}}UU}}{UU}{UU{{}}{U}{{}U}UU{}}U{U{{UUU}}{U}}}{{}UUU{U{{{U{{U}{{{{}{{}{{{{U}}U{{}}{}}{}}{}{}U}{U{{{{{{{}}{U}{{}UU}{UU{U}UUU{U}{U}{{U}U{UU}U}{U{}{UU}{UU{{}UU{{{{U}UU}}{}}}}UU{{{{}{}{{{}}{U{UU{}}U{{}UU}}UU}UUU}U}{{U}U{{U{U{{{U{{U}{{U{}}UU{}{UUU{U{U{U{{{U}U{UU}{}U{}U{}U}{}U{U}UUUU}{{{{U}{{{{}{{U{U}{U}}}U{}{{{{{{U{}U}{}}UU{U}U{}{}U}{{{{{U}{U}}}{UU{U{{{UU{{{UU{}UU{{}{}{U}U{UU{}UU}}U}U}}}}U{}{U{UU}}}{{{U}U}UU}U}{{{U{{{U}U{UUU}{}U}UUUUUU}}UUUU{{U}{}{}}{}}}U{{{U{{U{UU{}{UU{{UUUU}}{U{U}UUU{U}U}}UUU}{U{}U}UU{}{{{U}U}{{{{{}}{{}U{U{}}UU{U}{{}{{{{U}}{U{UU{U}{}U{}{}UU{}}}}}U{}UU}}{U}}{U{}}}}}{{U}{}}UUU}UU}{UU}}{UUU{{}UUUUU}{}U}{U}U}}{U{UU{}}U}{U{{{{}}U}{{}U}{}U}{}}}}U}{U}}U{{U}}{}{}{{U}}{{U{UUU}{{{U}{UU}UU{}UUU{{U}UU{U{}}U}}{{{}{{U{U}UUUU}UU{UUUU{}}}}{{U{U{UUU}{U{U{}UU{{{U{{U{U{}UU{{}{UUU{}}}}}U}}}UU{U{UUU{}}}UU}{U{U}{U{U{}}U}}}}{U}}}UUU}{}{}UUUU{{{}}}U{U{}}}}{{UU{{}}{UU}{}}}UUU{U}U}U}{U}UUU}UU}{{}U{U{}}}UU}{}UU}U}U{U}}{}U}{}}}}}{}U{}}{}U{{}{}{U}{{}U}}UUUUU}{{{}}UU{{U{U}}}{}{U{{UU{}U{}{U}{}}UU{{}}{{}}{{{{U{{{UUUU}{{{}}U{UU{}{UU{U{U{}}}}}{{}}}}{{UU{}{U}{{{}}U{}{}{U{}UUU{{{{}{}U{}U{{}}{}U{{U{{{}U}UU{}}{U{{}}{U{{}}UU}}{{U}U}{U{}U}{UU{{U{}U{{}{{U}{U{}UU{}}}{}{{{}{UU}U{UU{{}{U}{{}U{}UUUU}U}{UUUUU{U{{{{{}{UU{{U{UUU}UU{}}{U}U}}}{UU{UU}}}{}U}U}{U}UU{}}UU{U}{U{}{}}{{{}{{}{{{{{}}}}{U{U}U}UU}}}UUUUU}}U{{}{}UU{U}{{}U}{}}U}}UU{}U{}}}{{UUUUU{{}{{UU}{U{{{{{}}}U{U}{U{}U{}}{}}UUUU}{}}}{{{{U{}U{U{UU{}{U{}UU{}U}}U{U{{U}{{UUU{}}{}UU}U{{U}}U{}UUUUU}U}{U{U}}{UUUU{}}{{U}}UUUUU}{{{U{}U}{U}{}U}UU}}U}{UU{{}}{UUUUU}{}}U}}U}{}}U}}{{}}{}}}}U}U}{}{{U}U}U}{U{{{}}{U}{}{{U}{UU}}}{U{U{{}{}{U}UU{U{}UUU}U{{U}}U{{U{}U{}}UUU{{{UUUUU{UUUU{{}{{}UU{}}U}UU}}}{U}U{}}}{U{}{{{{}}U{U{UU}}UU{{U}U{{}U{{UU{{}}{{}}U{}{U}{UU}U}U{{}U}UU}U}UU{}U{}U}}}{}{U}U}}{{U}}{{{{U{{U}{U{{}UUU{UUU{{UUU}}{U{U}UU{{}UU{}}}}U{}}}{{}}U}}UU}U{U{U}UU}U}}U{}{{{}}}{U{}}{U}}U}UU}{UU{{{U{}U{{{{U{}}U{UU}}}}{U}U{U}{{{{{UUU{U{}}{U{}}U{}}{U}}U{U{{}UU{{{}U}UU}U{{}U}UU}U}{}{}}}}{{{{{{}}UU}}{}U}}}}}}U{}U{}{{{U{}{U}}{{}UU}}{{U{{}{{{}{}U{U}U}}{U}{UU}}UU{{UUU}}}}}}U{}U}}UUU}U}{}U{U{UU}}{UU{}U}UU{{{}{UUUUUUUU{UU}}U}U{UU}{}{U}U}}}}}{U}}U{{U}U}}U{U}U{{{}{U{{{{UUU{{{UU}}}UU}}}U{UU}}U}{}}}}{U}U{UUUU{}UU{}{UU}U}}U}}U}U}{U}U{}}{U{}{}{}}}{UU}}U{}}{UU}{{{{}{{}}}}{{UUUUU{}UU{U}U{{{{{{{{}}UU}U{U{}{U}}U}}{{}}{{U}{}{{}U}UUUU}}{UU{U{U}{{{{U{}}{U}}}{U{{{UUU}U{{}U}{U{UUU}}{}{{}U{}}UUU}{}{{}}UU{}}UUU{{{}}{}U{UU{{{}U{}U}}}{{}{U}{{UUUUUUU}U}}{UU{U}UU}}U}}}}{U{}}{{UU{{{U}{U}U{}{}}{}{}}}}{{UU{}{U{UU{}}}}UU}U{{{}{{{U}UU}UU{}{{U{}}}}}}}U{{U}{}U}{U{{U{UU{U{{}{UUU}}}}U{{}}U{{{{{{}}{{}}U}}{{{{{{}{}}}{{{UU}U}UU}}UU{U}{{{{U{}UUUUUU{{UUU{{{U{}{}U{U{{}(((((((({{}UU}U}}U{U{U{UU}{UUU}}UUU}}U{U{}{{}UU{{{UUUUU{}}U{U(((((((((((((U}}}{UU{U{{U}UU}UUUU{U}UU}{UUU}{}}UUUU{{U}U}{{{U}{(((((U}{{}{((((UU{}}}}}{}{U{{{{U}}{{}}}}{{{}UUUUU}{}{{{}{U}UU{}((({}{{U}U}}UU(({}{}U}}U}U{UU}}U{U}U}{U}U}{{U}}{U}{U{U{{{}{}}}U((({UUU}}}{}}}{(((U}{U}U}{{}U{}{}}U{}}}}}}U{UUUUU{UU{{U{U{U}U}{(((U}}{}}U{}}{}}}((({{U{UUU}U{{UU{{{{{{U{{{UU}{}U{{U{{U}{{{{}U{U((U}{U{UUU}{}{UUU{((U{{}{}{}UU{}{{{}UUU{}}{U{}U{U{{UU}U{U}U{{}U(((}{}}}UU}}UU{UUU{(({U}UU}{{{}{{}}U{}{}}}{{}{U{U{}{}}{}}{U}{U}U((U}{}{{UUUUU{{{}U((({UU}UUU}}}}{U}}}}}}{{UU{UU{U}U{UU{{}{UUU}{{(({{{}{}}}U}}{{U}(((U{{{}U{}}}}}UUU}{{U{U}{}U{UUU{U{{{{}{}U}{{{{((}}{{{{{}U{U}U(((({{{{}U}{UU}}}U{U{{}{UUU}}}}{}{U{U{UUU}{U}}U}U(((((((((U{(((((((}U}{U}U{}}}}}{}U}{U}}U{}U}U{}}{{}}UUU{UUU{}UU{((((((((((((((((U{}{U}U}{}}U{{}U}{U}{{{U{{UU}{U}U}{UU}U}U{{}}}{{}}}U}}{}(((((U{{}{}}U{{{{U{{}{{}U}U}{UU{}}U{{UUU}U}UUU}UU}U{U{UU{}U}U}{}U{((U}{}{{}U}{}}}{}}{{{{U}}{}{UUUU{U{U{{{U{UU{}{{}}{{U{}}}}UU}U{U{(({{}}{{U}}{U{}U}}}}}{U{UU{{{U{}{U}U{}{}}}UU}U{}}}}U}U}{{UUUU{U}((}UU{UUU}}UUU{{UU{{UUU}U{U{U{}U{}U}{{{UUUUU{{U{}}U{{UU}}}U}U{{(((({{{U{}UUU}U{}U}UU{{{UUU}U}}U}{{{U}U}U{{U}}}U}UU}U}UU}{{}}UU(((((({U{}UU{{U}{{U}}U{}}}}}{{}{{UUUU}{}}{}{{}}{U}{{{{{{UUU{U{UU((((((UU}U{U{{{U{UU}}}}}}}{{U}U}}{}{{{U}{U{}{U}}}{}{U{{}{}}}}U}(((((((({}U}{{}}U}{U}{{}{}{{{UU}{U}}UU}}UU{UU{{UU{}{U{{{{{}U}U}(((U(({(((}U}U}}}U}{{}UUU}}U{{{}U}U{}{}}{}{}{{UU}UUU{U}}{{}{{U}(((U}((U}((U{U{}{{UUU{}{U}UU}}{U}}UU{UU}}{}{}}UU{}}U}}U{}}U{}U}U((}U{(({}((((}U}{U{U{{U{}{U}}U{}UU}{UU}U}UUU}{}UU}}}{{}U}}}{{{{{(({{U((}U{(((}}}U{{{UUU}{{{}{}{{U{}UU{}}{{{UUU}{{{}}UU{}{{}}U}U{U}}U}((UU}U((}{{}{{U{{U{}U}{}U}UU}}{}U{{{{UU}{}}UUUU}U}}}}{}{{UUUU}}{((UU{{{}}U{}}}U}UUU}{}}{U{{}}}U}U}U{}}U{{U{U{{{}U{}}U}UU{}{}U{U((((U{}}{{U}UU{{UU}{{{}UU{U{}{U{U{U{{}UU{{{U{}UU}{{U}{{{{}{{}}}}((((}U}U{U}UU}{{U{UU{{U{{U}}}U{{{{{}}U}U}{U{}{}}U{}}}{{{UU{{}}U((((((U}U}{{{U}{{}{}}UUU}{{{{{U}{U}{U}{U{{{U{{}{}{U}}}}U{}{{U{U{(({U(({UUU{}{}{UUU}}}UU{UU}U{}}}U{}}U{}{U{}}}U}UU}}}{UU}U}{}}}{{((U{((}U{U}}U{UU{{}U}{U}}{}{{{U}{}}{{}{}U}{}U{{}{U{}{}}}{{}{}(((((U{(((((((}}UU{UUU{{{{U}U{{}U}{{{{U}}UU{{U}{U}{}}}UU}}}}{UUU(((((UU{((((((U{{{{UU{{{UUU}{U}}U{U}U{UUU{UUU{{}UU{{}UUU{}{{UU}}U}U{}{U{{}U}U}}UU}{U{UU{{}}{{{}{U{{U}}{{{}}U}}{}}U{}}{}}{{}UU}}U{UU{U{}}{{U{}}}}}U}{{}{UU{UUU{}{}U}U{U{}{UU}UU{}}}}{U{{}{{}U}{U}}}U{}}{{{{UU{}}}{}}}UU{{}{U{}UU}}{U{UU{{}{}{U{{UUU}U{{}}U}}U{}}{U}}{}{UU{U}}{{{U{}}}U{U{}U{}UUUU{}U}}{U{}}U}{{{U{U}UUUU}}}UU}}{{}U}{{}}U{U{}}}}}{}{{}{{UUUUUUU{}UU{}{}}UUU}}U}UU}{{U{{}{UU{UU}UU}}}U}}U{U}}{{}U}}U{{{UU{UU{}}UUU{}U}{UU{U}}}{U{{{U}{UU}U}}{{}{{{}}}{{{}U}{U{}}{U}UUU{UU}}}{UU{U{U}}UU}{}UU{}{UU{}{{UU}UUU}{{}U}}UU}}}U}UU{U{}U{U}}U}}U{U}U{}{UUU{UUU}{U{}}{{{}U{U}{U{U}}}}}}UU{UU{{{}U}{U{{}}}UU{{{U{U}}U}}{}}U}}}}{{U}{{{}UUU}}}{UUU}{}{}{{}}U}}{{U{{UU}U{{}UU{U{{}{{}}}}}UU}{UU{}}{{U}}U{U}}}U}}{UU}}{}U{{{}}}U{}{U{}}U{U{}}{{U{}{{}}}U}UU}U}U}}}UU{{}U{U}}{}}{}{}{{{}}{}{{{UU{U}U}UU}{UU{U{}U}{{{UU}U}UU{{{{U}{{U}{U}}U{}{{}U{U}UUU}{}UU{{}U{U}{{}U{{{U}UU}U{}{}}}U}U{}}UUU{{{U{}U}}}{{{{{}}{}{U}U}{U{U{}}U{U}}U}UUU{}}{UU}}{U{}UUUU{U{{U}{U}{{}U{}{UU{}{U{U}}UUU}{U{U}{}}{U{U(((((((}U{}{}{}{U{}{U{{}{}}{{}UUU{{U}U{U}{UUU{UU}U}}}}{UU{U}U}(((((((((({}{{}U}}}{U}UU{}U}{{{}}}}UU{{UU{U}U}}U{{{{UUUU}{{}{{U(((({{}UU((({{{{UU}U}{}{UU{{{}UU{{{U}U}{}}UU}}}U}}}{{}}}{{}UU{}((({}}U}}U}((({}U{{}UUUU}U{{UU{{{}U}{UU}UU{}}{{}}UU}{U{{}{U{{{{U((}U{}{{}{{}((}}}}{{}}}{{U}{}{}U{U}}}{{}}}U}U{}}{}U}{}}}}U}U}U{(((}U}{UU{{U{(((}{U}}U}UU}}U{U}{}UU{U}UUUUU{}{}}UU{{{U{}UUUU}}}}((}}U{}{{}UUUU(((UUU}U}{{{}}{{}{}{UUU}U}}{{{U{}UU{}UU{{}}U}U}{U(((}UUU}{UUU}}{}((}U{U{U{}}UU{{}{{UUU{}UUU{}}}{U}U}}U}{U{{{UUU}{((}}}}UU}}}{{U{{((U{{{UU}{U{}UU}UU}}U}}{U{U{}}U}}{{{}U{U{}UUU}U}((U}U{{}{U{U{}{(((U}}}{{UU}{{{}}UU}UU{}{U{{U}{}}}UU{{{}}U{{{UU{{((UU}}}{UU{{}{(((}}{}U{}{{}UU}}{}{}{}}{}{}{}{{}}}{{{U}UUU}U{}}UU(((}{U{U}}{U{(((}U}{{}{U{}U}}UU{}{UUU}{U{}UU{U{}U{}}}{U{UU{U}{}{U(((({}}}(((((((UUU}{U}U}UU}U}}{}U}U}{{{U}{}U}}UUU}}U}U{UU{{U}{}}}(((((((((((({}U{}{U}U}}{U}UU{{}UU{}}}{U}UU}{{UUUU{U}}}{}}U{}{U}}{{(((((((UU}}UUU}U{{}{}}{}}}{{{{{UU{UU{}{}}U}{U{U{{}U{UUU}}}U{U}U{U{U{U(({}U{{U{{U}{}}}}{}}}}{{{{}}{}U{}}}U}{{UU}U{}{}UU{{}U}}{U}}UU}UU(((}}{UU{UU{}UU}{{UU}{{}UUU{UU{}{{{{U}}{}{{U{}}UU}U{U{{{{UUUU{}{U(((}UU{}}{}}}}{U}U}U}}{{{U}UUU{U}}}}U{}{UUUUU}{U{{UUUUU{UU}UU{{(((((({{((}}}UU{}UU}{U}U{}}{UUU}U{}}{U{}UU{}{{U}}UU{U{}U}U{}U}U(((((((({((U{U{U}}U}U{}}}}{}U}{{}}U{{{U{UUUUUUUU}UU{{UU}}{{U{}{(((((({(((((}{}U{}U}U}U}}U}}}{}}U}UU}{}}U{{{}{{{}}{}}{U}{}UU{U}{(({U((}U(((U{}U}{UU}U{U{}{UU}}}U{U{{{UUU}{}U}U}{UUU}{}}}}UUU{}}(((U}(({{}}UU}{U}U}U}{UUUU}{U}}}UUU{U}{U{{}U}U{U{}UUUU}{UU}U{{U(((}{U(((}UU{{{U}{}}}{}{{U}U{{U}U{}{}{{}}}}U{{{}{U}}{}UU}U}{}}{(((({U{{(({U{}}}}}U}U{}}}UU{{{}U}}}}{}U}UUU}{{UU}{{}U{{}{U}U}}{((((}{}U{((UU((({U}{{{}}{{{{{}}U{U{{}{U}U}}}}}{}{{{U{}}{}}{U{{U{((((({}{U(((((((}}}{U}}}}}}}}{}UUU}{{{}{}U}{}}{{UU{{}U{U}UUU{}{U}{((({U{}((((((({{U{}}{UU{{U{{}}{{{{UUUUU{UU{{}{{}U}{U}U}U{}U{U}UU}(({{UU((((U((U}U{}{}{UU{}}}}}{{}U}}}{{{{{{U{U}U}{{U{U{}}U{}{{U}UU}{{{((({}{((UUU{}{}UU{U{U{{U{{}}}{{}U}U}}{U{}}U{}}{}U}UUUUU{}UU}}}U(((U}{U((}}U{UUUUU{U}{UUU{}{{}}}}}}}{}}}U}{}}{U}U}{}{UU{U{{U}}}(((({U{}((((({}{}}U{}UU{}}U{{}{}}UU}}{U{{U{{}}{{}}{{UU{{{{UUU{{((((}}{{}(((((}U{}{}}{UUUUUU{{{{U}U{{UU{U}}U}U{U}}U{{{{U{UU}U}U}(((((({{U}U{{}}{}UUUUUU{}}{{{}{}{}}UU{}{U}}}U}U}}U}}U{}{{{U}{U}}{{((((}}{U}U}}}U}U{}{}}{{UU}}U}U}UUU{}U{{}}{}U}{U{{}{U}{U{}{UU}{U}{}U{}}}UUUU{{U}{}UU}UUUU}U{U{{{U{}{U{}{}{{U}}U}}}U{{{U{U}}UU{UU{{{}}}}}U}{{}}}}}}{U{{{}}U{{UUU}}U}{{{UU{UUUUUU}}UU{{{U{UU{{U}}U{}{}UU{{UUU{U{UU{}}}U{}}{U{{}}}}{}{}{{{U{U{U{U{U{UU}}UUU{}UUU}}U}{}{{{UU}UUU}{U}{U{{{}U}}{U}UU}UU{}UUUUUU}U{{UU}}}U{{{{U{}U}UUU}((U{{U}UU}}}U}}{U}{}{UU{}}}}UU}U{{}{}}}{}}{U{UU{U}}}{}}UU}}UU}}U((}}}}}{U{U}}U}UUU{}}{}}{UUUU}UU{{{{{UU}U{}{{}U}U{U}U}U}}{}U}}}}((}{U}}}}((}{UU}U}U}{{}UU}U{}{{UU}{{{}}U}{{}UU{{{}}}{UU}{{{}}}U((({{U}U{(((U{{UU{UUU{{}U}U}{}{{}{{{}U}U}}U}}}U}{}}{}U{}}UUU{{}}(({}}}U}((({}U{{}}}{{}{UU}U{}U{U}{}}{{{}U{}UU{}{U}}{}}{{UUUU{U{{U{}{UU}(((U}{}UU{}U}{U{U}{}}}}UU}}{}U}{}{}U}{}}}}}U{}U}{U}{}{{}UU{UU}U}((}U}}U}}U{{UU}{{U}{}}}{{{{U{}}}{{}UU{}{{}}{}UU}{{UU{}{}}}UU{U}{}U}U}{}U{UU}{U{U{UU}UU}{}}{}}U{}UU}}{{U}}}}{{U}}UU}{}{U{}U{(((}{U}U}}U{}{}}{U}{}U}{{}}U}}U{{{}UU}}{{{}{}}}{}}U{UU}{U}U}(((((((({}}}UU}{{}{UUUU}UUU}}{U}U{{{{U{{}{{}{U}{U{{{{{{U}UU}U}((((((({(((UU}{{UU((((U{UU}{{{{UU}{UU}}}}{{U}{}{U{}{}{U{}U{{}{{((((U{{{UU((({U{}((((((UU{{}}{{{{{UU}{}}{}}{}}U{}}}{{UU}}UUUUU}(((}}}{}}UUU(((}U((((U{U{}}{U}{U}UUU}{U{{{}}UU{U}U}U}}}{{}}{U{}(((UU}UU{U{UU{((UU(({}}{{U{U}{{UU{}{{{UU}U{{}U}{}U{UU{}U{U{{}}U(((U}}{{}{{{UU}(({{}{{UU{UUUU}}U{{}}U{}{{{}}U}U}}}}{}{{{{}U{}{UU(({{U}}}U}U{U}{((U}U}U{U{}{{{UU{{}}}U{{{}{{}}{}}}{{{}UU}}}UUUU{U((U{U{{}U}UUU}U(((}}{U{U}}}}}}}}{{}{{}}UU{{UU{{}{{U}{}{U}U}{{{UU(({UUUU{U}U}{U{}(({U{}}}{{}U}{U}U{U{}{}U{U{}{{{{U{}}U}U}U{}{UUU{((}U}U}{UU{}}{U}((}U{{}}UU{}}{U{U}{U}}{U{UU}U{UUUU{U{}U{{{}{U}{{(({U}U}U}UUU}{U(((}}}{}{{{{}}U}{{{}{UUUU{{}{{{U{{}{U{{}}U}}UU{{U((UU}}U}}U}{{{}((({}U{}}{}}}}{{}}{{{{}}UU{{{}}{{{}{{}U}}{}{U{U}}((({U{{{}{U{{((((UU}U}U{{{}U}U{U{{}{{U{U{U{}}{{}{UU}U}U{}{{U}}{{U(((((({}(((((((}{U{}U}}}{}U{}U{}U{U}{{{U{}}}{}}U{{}U}}}UUUU}UUUU{(((((((((((({UUU{}{}U{}}UUUUU{UU}{{{{UUU{UU}}U}{}U}{U{{{{}UU}{U}U{U{((((((}U}}UU{{{UUU{}}{U}}}U}U{U{}{UU{}{{UU{UU{{{{}}}}{}}{{}{{{{{U{{{((}U}U}}U{UU}}}}{UUU{{UUU}}}{{U{UU{}}}U}UUUU}}U{{}}U}}{UUUU}U}U{((((}U{}}}U}U}{{U{U{}{U{}UUU}{U}U}UU{U{}UU}}}{UU{{}UU}{}}{U{{UU((((((}UU}UU}U{U{}UUU}UUU}{{U{}UU}U{UUU{}}{{}U}}{}{{{U{{UUUU{U{((((((((({U}{}U{UUU{}UU{{{}U}U}{{}}{U{{}U}UUUU}}}}UU{}}U}}{U}U(((({(((((((((((}}}U{U{}{{UUUU}}UU}{}U}UU}{U}{U{UUUU{U}UUU{}}}((((({{U((}U((((((}{}U}}UU}UU}U{{U{{{{}}}U}UU}{{{{}U}{}UUU}}}}(((((UU}}{((}}UUUU}{}{U}{{{{}{}U}}{}U{}{}{}}}{U}{{}U{UU}{U{U}{{((((}}}UUU{((U{UUU}}}U}}}{{U}{U{{}U}{{}U}}{UU}{}}{}U{UUUU{UU}U}(((}}U}{{}U}(((}U{{{U}UU}}}U}U}}U}U}}U}U{{{}{{{{{U}U}{}{}}{U{}{}(((}}U}}U}{{}(({{}{UU}}U}}U{{}}U}{{{{U}{U}}{U{}{}UUU{{U{}}UU{U}U{{}UUUU{{{}U}((U}{U}}}U}}}U{U}}U{}{}}}{}{{UUU}{}{{{U{}{}{}}U{}UU}}U}}{}{UUU}{(((({U}}{U{{}{}UU}UU}U{}{}{U{{U}{}}}}U{}U{}}U}}UU{{}}{{{{U}}UU{((((({UU}{{}{}}}}{UU}{UU{}}}{U{{}U{U{{}UUUU{{UUUU}}}{U}{U{}{{UU{((((({U}}U}U}{{}}}U{}U{{{}U}{U}}}{{U}}}{U{UU}}{}{}{U}}{{}{{U{{U(((U(((}}U{{{{{{{}U{U{}UU{{U{{}{}{U}{{{}{UU{{}U{{}}}{UU{U}}U{U{(((U}}((((({{}U}}{}}{{{U{UU{UU{}U{}U{}}}U{U}}}U}}}U{{UU}{}}UUU(((((}{{(((((UU{}}{{UUU{}{UU}{{U}UU}{U{}{{}}}}}}}{{UUUU}{U{{}U{U((((({{{(((}U{{}}U{{}}U}}}}{{}UU}}U}}}}}}U}}U{{}}U{U{}}}U}{{U}{{((((((}U}}}U{}U{U{U{}}}{UU}U}}}}U}}}{}U{{{{}U}UU}U{}U{{}UU}}}U{U{{UUUU{{{UU}}{U}U}{{}}}U{}}}{}{{{{{UUU}U{U{U}U{}}{U}UUU{{{}U}{{{}}{}{U{U}}{}U{UU}UUU}UU}}{{{}{}{{}U}}U}{{{{U{U}{U{{{{UU}U{U}}{}{U}{}U}}UU}}}}}U{U{{U{UU}UUU}{U}{{U}{}U{U}}{}U{}{}}U{}}UU{UUU}U}U{UU{}UU}{U}U}{}{UU}U{}{}U}}}UUUU{{}U{U}{}U{}{}{}{U}}UU{{{{UU}}{UU{UU}U}{UU{}}}{U{{{}}UU}{U{U}}}}{U++++++U}{UU}{{UUUU{{}U{}{U}}}}}{{{UUUU}UU}U{{{{}}{{}U{}}}}U}}{++++++++U{U}}U}U{{U}UU{U{U}{{{}UU{}U}}UUU}UU{}{UUUU}U{{{UU}U{UU++++U}{{+UUUUUUU}U}U}{{{}{{U{U{UUU}{{UU}}{{}U{}}{}}{U}{{{}U{{UU+++}{{UU{+{{{{{}U{U{}U{}{}{{U}}{U{UU{U}U}}U{UU{{UU}}}U{}U{UU{{UU++}U}{{}U}{UU{U{}}U}U{{}{{U}U{}U}}{}{}}UU{{}U{}UUU{{UU{{}{}{{}{U++UUU{U{}{{}}}}}U}U{}{}}{}U}UU{U}}}UUUU{{U{}U{U}}U}}}U{U}{}}{}{U++}U}{}}}}U}}{{{}}}}{{}{UU}UUU}}{UU{U}{{}U{U{}{{U}{{U{{}}U}}{++{++{}{{}{}+}}U{{}U{U}}}{{U}}{{{U}U{}}}U}}U}{{}UUU}U}{{}{{U{}}}+++++U}UU{+++U{UU{}U}}UU}}{{{}{}{}U}}{UU}{}}}}}{{}}U}U{}{U{{U{{U}+++++}}+++++{U{UU{{}}UU{U}{{U{}}UU(((((U}{U{U}{U}}UU}}{}U++}}{}U++++++++++}{}}{}UU}{{{}{UU{{{UU{}(((((((({UU{}U}UU{UU{UUU++}}U{}}++++++++}{{{UU}}}{UU{U{U{}U}{}}(((U}}((((}U}UU}{{}UUU{{{++{{}{{}{UU++++++}}{{{U{}}U{}UU}{{UUU}(((U}UU{{(((}}U{{UUU}{{}U{++U}U{}U{}++++{+++U{U{{}{}}U}{}}}U}{{(((U}{UUU}{(({{U}{UU{}U}{{{+++++++++++++}U{+++{{U{}{U}{U}UU{U{}}((U}}}}{}}{(((}{U{{{}}}}{{}+++++++++++++U{{{++U{}}{{{UU}U{}U}}}}(({}{{{}U{U{((({{U{UU{}}U{UU}U}U}U}{}U++}U}}{+U}UU{UU}UU}}UU{}{U((}U}{{{UUU{{((({{U{UUU}{{UU{}{}{{UUUU++{U++++}U{}UU{}}UUU}{{U{U(({}}{{{}}{U{{((}U}UU}{}}}}U{{U{{{}{}}++++++++UU}}}}}}}U}{}}}{{}(({{U{U}{UUU{}((U{}}U}}U}U}UU{{}UUUU{{+++++{U+}{}{{UU}{{{UU}{}}{(({}}}U}U}U{}U((({{U{U{U}}}UU{{U}{UU{{}}}{UU}{}U{}}UU}{U}{}}}{}{(({}}}{U}{{}{((((U{{{U{UU}}UU{}{{U{}U}{}}{{U{UU{{U}{{{}}UU}}}}}{((U}UUUUUU{}(((({U{}{{{}{{}}{{}}UU{U}{{{}{U}{}U{}U{{{{}}UUUU}}{}((U{}U{{UU((((U{{}{{}{U}UUU{{{UUUU}}U}U{UU{{{}}{}{}{}U{{{{{UUU}{(((}{U{}{((((}}U{{U{U}UUU}{UU}U{{{}UUU{}UU}{{}}{UU}UU}}}UU{{}U}}}(((((((((((}UUU}U{}}}UU{U{U}}}}{{U}}{{{U}U{}U}UU{}}{}}U{}UUU}}{{}((((((((((UU}}U}U}{UU}{{{U}}{UU{{}{{U}U}}}}U}}}{U{}}U{{}UUU{{}U{U{UU}U}((((}{U}{UU}UUU}}U}U{U}{U}UU}U{}{}}U{U}{UU{}}}{{UUU}U}}{{{U}{UU((((((((UU}U{UU}}{{}U}}}}}{{{{}UUU}U}{U{}{U}U}}}{{{U}{{UU}U}UU{(((}(((((((((U}}}{}U{}{UUU{UU}}{U}}}U}U{{U{{U{}}{UU}{}}{}U{}U{U(((U{((}U(((((((}U{{U}UUUU{}U{}U{{{U}}{{}}}}{UU}U{{}}{UU}}}UU{{(((U}{((}{{}{{((({UU{}U{U}U{}{U{{}}{}{{}U}{UUU{}UUU}}}}U{U{{{{U{((UUU{((UU{}}UU}{}{U{}}UU{U{}{{U}UUU}{}UU}{U{UU{{{{U}U{UUU}}}}}}(({U{{(((U{{U}{U{U}}U{UU{U{U}U{{{U{{{{U{{}{U{}}}}{U{}U}{{{{}}U}(((UU}{U((U{{}UUU{{}U}{{{{U}}{U}U{U{}UUU{}}}{UU{}UU{}}U{}}}UU{}((({{U{}}(((U{{{{}U{U}}}}U}U{UU{UU{}}U}{{U{}{U}U}}UU}{}{{{}{}}U{(({U}}}{}((((U{{{U}{}UU{{UUU{U{{}}{}{}}}{}UU{UU}}UU{U}{{{}U}U}U{}{{U{U{U(((((}U}UUU}{{{{}}}}}UU{}}UU{}U{{U}{U{}{U}}}}}}}U{}{{UU{}}}}}{{}((}((((}}(((}UUUU{U}{U}U}{UU}{{}}{}{}{{}U{}}}}{{UU}UU{{{}{{U}U{{((U}(((((((({U{{U}U{U}{{{}}}{U{UU}{}{}{U{U{}}}U}}U{U}}}}UUU{}}}(((UU}(((((}{U}}}U}U{}{}{}{U{U}}}U}}{{}{UU{U}U}{U{}}}{U}{UU}}U{U(({UU{}(({{U{{UU}{U}UU{{U}{}{}{{UU}{}U}U}U{}U}{{{U{{}{}{{U{}{}((((}}U{U}{}UUU{{}UU{}U}}}U}U}}U}{U{UUU}{UUUUU}U{{}{U}U{{U}{U}}((((}UUUU}{{{{}}U}{}{}U}UU}{}{UUU{}}{{{{}UU}U}{}U}}{{}}{{{}}{}UU{U{}{U}}U{}U{UU}{}UUU}{}}}{}UU}}{U}}{U{}{}UUU{UU{{U{}}}}{}}}{{UUU}U{}U}}}U{}}}{}U}}U{}}{}}}U{{U}{}}{}UU{{{{U{}UU{{{}U}U{U{}{{{{U}}}{{U}U{UU}UU{UUU{}UU{}{{}{U}U{U}}{U{{}}}{}{UUU{{UU}{UU{UUU{}UUU}{}{UUU{UU}{}UU}{}U}{}}UU}}U}U}U{{}UU{}}}UUUU}{{U}U}{}}}{{}{}UUU{}}}{}}}U{{U{{{U{UU{{U{UU}}}U{UU{{}}UU{U{U{}U}U{{}{U{U{UU}{UUU}{{}}}{}{}{}{{}{U}{{U{}}U{{}U{{}U}{}{U}{{{}}{{U{U}UUU}}{{U}}U}{}{{U}UU{}{U++++++++++}U{{{{{U{U{U}UU{U{}UUU{U{UUU{}{{}UU{{UU}{U}}}U}{}}+++++++++++++++U}U{U}U}U}U{}}U}}}U}{{{}{}}{{}U{U{}U{U}}U{{{U{{+++++++{U}U}}{+++U{}U{++}{{U}}{}U}{{}U}U{U{UU{U}}U}UU}{U}}UU}U{++++}{}}U}{UU}+++{U{{U{++{+++++U}{}}{{{{{U}{{}}}U}}UU{U{UU{U}}U{++}U}{}U}{}U{}+++{U}}{}++++++++}U{U}U}{U{}{{UU{{U}{U{UU{{U++{+++++{UUU}{{U{U{++++{U{}++++++{}}{{}UU}}{}UU}U}}UU{}{}}}}}{U}+++++++{}}{UU{{UU++++UUU+++++++++}U{{}{}}{U}}U}{}{}U}U{{U}{{{UU}+++++++}{{U{U+++++++U++++++++++++++}{UU}U}}U{{}{}U}{{{UU}UUU{U++++++++++++++++++++U++++++{U{++{{+++++}}UU}UU{}}U{{{U}{U}}}{{U}++++++++++++++++++++++++}}{{}U++UU}}+++U}UU}{}{}UU{{}}U{UUU}}}}U++++++++++++++++++++++U}}}UU}}++}{{{{}{}}U}{U}U{UU}U}{U{{U{{}{U++++++}}}+++++++++++++++{{{(((}}{}}}UU}{}U{}}}}U}{}UU}U{}}U{{{{U++++}}}{}(((({UU{+++++++U}{(((}}{{{U}U{{U}UU}}}U}U}}{{U}}UU{}UUUUU++UU}U(((((+++++++++++UU(((((}U{{{UU}{{}}U}U}U{U}}{}UU{{U{}{{{U}+++{}((+++++++++}++++{U(((U((({}}}}UUU}{}{{U}}U}}U{}{}{{UU(((((({+++++++++++{}U{}+++++++++++(({{{}}}{{}{}}{UU{U}}}UUU{}U((((((((((++++++{{((((((((++++++++++((((}{(((}{{}{{}}UU}{{U{}}{(((({U}U((((++U{U{}{((((((((((((}}U++}((((((((}U}}}UU}}{UU}}{{U(((U}UU{{{}((((}UUU{((((}U{((((({{}{++U}U((((U}{}}{U{{{}{U{U{UU(((}{U{}{U{}{}((({UU(((({}{{}}((((}}{{{}{}(((U}U}U}{}U}}{UU{}U{((((}}UU{{}}}{{{((({(((((U{}{}UU((({UUU}U}{}}{{U}UUUU}{}}{}}{{{{((}U{U{{UU}UU}{}}((((({((U{U{U{}}((({UUU{}{UU}{}}}{{UU{}UU{}}{U{(({U}U}}}}{U}UU{(((((}(((}}}}UUUU}((}U}{U}UUU{UUU}}}UU}UU}UUUU}{((U}U{}{{}{{}{((((UU{}((U{}U}{U}{U((}{}{}UUU}}}UU}{UUU{}{UU}U}U}((U{U{U{}}U{{((((}UU{{(({U{U{{UUUU((({}UUU{U}{{}}U}}}U{}}}{}{}}{((({{U{}}U{U((({{{{{}}((UUU{U}U}{U(((}{U}}{}}U}UU{}}}{}}{}}}{}{U}((((}}}}}(((({{}}U{U{(({}}U}{{{}((({U{{{{U{}{UU}}UU}{{}}U{}{{UU{}(((((((((((U}}U{{}}}((UU}}{UU((((U}UU}U}}}{}{{{{}{}}U}U{{U{{}{U}{}((((((({{}U}{}U{U(((UU{U{((((({}U}}U}}}{{}}}}U}U}U{U}U}{}}UU}U{{}{{((}U}{U}UUU}{U((UU{U}{(((U}}U{U}{{{UU{}}{}U}{{}{}{UU}}U{}U{{U}}{}{{{{{{U{{}{UU((}U}}{}U(((({{U{}U{{U}{}{UUU}{}}{UU}{UU}{}UUU{U{U{{{}U}{U{}{U}U{U{U{{U{U}((({U}U{{}}U{U}U}}{}{U{}{{}{{}UU{UUU{U}}}{}}}}UU{}}UU{UUUUU{}}U}}}{U}UU}}U{{UU{{}}UU{{{U{{}UU}}}}{{UU}}}{UU}}{UUUU{UU{{U}{{{}{{U{UU{U{}{}}U{}{}}UU{{}{{{}{}UU{}{}U{U{U}U{UU}U}}}UU}{}{{}{UUU}}}UUU{UU{U{{{UU{}}}UU{U{}{UU{UU{UU}{}}}U{{}}{}U}}}UU}}UU}U{U{}{}U{}{U{}{}{{}UU}}}UU{{U}}{{}}{}{{{}{U}{U{UU{}}U}{}U{}{{{U}}}}}{U{U}{{}U}{{{UU}U{U}U}{{}{}{U{U}{}}}{{UU}{}UU}U{U{{}{}U{UU}U}}UUUU{}}}}{UU}}UU}{UUUU}{U{U}U}}U}{U{U}UU}{{}UU}U{U}UU}}{}U}UUUU}U}U{{}}U{{}{}}}U{}{U}U{U}}{U}}{{{U{U{}UU}{}U{UUUU{{U{{{UUU{U}{}{{{}UU}{}UU}U}}{}{{}UU}UU}U}}U{{{U{{}}}}UUUUU{{}}{U{}U}UUUU{{U}UU{UU{UUUU{UUU}U}UU}}U{{}}{{U}{{{}UU}{}}}}UU}}UUU{{{}UU}}}{}}{}}}{}{{UU{U}}U}{UU}}{{{UU{{UUU{UU{{{}{{}{}{}U}{}{{UUU{}U}}}U}UU}}}{{}U{}}}U}}{U{U}{UU}}{U{U{{U}}U{U}U}}}U}U{U}{}UU}U}UU}{}}U}U{}UU}U{{{{{{{{}U{}UU{{{U{}U}{}}U}{}UU}{}U{{U}}}U}UUUUUU{{UU{}UUU}U{{U{}}UU}{}{UU{U}U}}{UU{}}{{U{{{}}{{{}U{{U{U}U}U}{{U}}}{U}}U}}}U}{{{{}UU{U{{U}U}}UUU}}}U{}}U{{{}U{}U{}}}{}{}{UU{}{UU{{{U}}}U}{}U}{U}}}}}U{}{U{UU{}}}U{}U}{UU{U}U{UUU{}U{U}}}}}UU{U{{}}UU{UU}UU{U{UU{UUU}}}U{}{{U}UUUUU{{}{}}}UU{{{{{}U}}{UU}U{U{U{}U{{{U}}{}U}{U}{{{U{{{{{U}}{U}}}U{}UU}{UUU}{U{{U}{}{}UU{}U}{UU}U{{}{}{{U}U}U{{}UU}{}{UU{}}UU{U{{UUU}UUU}}}U}{}{}U{}}UU{U{}{}{UU{}{}{{}{UU}{}}{}}{}{}{{UU}}{}{U}{UU}}}}{U{{{U{U{{{U}U}U}U}}{{UU}U}U{}UU{U{}UU}{}}{}{{}UUUU}{}}}{U}{}{{}}}U}{U}UUUUU{{U}U}}}{U{UUUU}}}}U}U{{{}U}}U{{{{}U{}}{U{U{}UU}}}}{}U{}}}{}{{}UUU}}UUU{}}}U{{{{}U}UUU{U}}U}}U}}{{}}U}U}}{UU{}{U}}{{{{}{{U}UUU}}{{UU}{U}}{}}UU{UU{}U}{U}{{U}}}{{U}}UU{{}{U}{}U}{}U}U}{{{UU{{}U{}U}}{}}{{U}{{{U{}U}}U}}U{U{}{U}UU}{}{}U{UU{U{{}}}U}{}}}}}U{{UU}U}{{{}{}UU{UU{{UU}U}U{}{{U{{U}UU{{}U{}U{UU}U{}}{}{U{}{U}}U{{}{UU{}}U{U}}{{{{{}{}U{{}{UU}{U{}U}}}{{}UUU}}U{{{}}}{}UU}{}{}}{UU}{UUU}}}}}}{{}}UU}}}}U{}U{{}}UU{UU{{{}U{UU}U}U{U{{{{{{U}{UUU}}{{{U{}U{}U}U{U}{}UU{UU{{{}{{+++++++{U}U}UUU{U{U{{U{{U{}U{{U{U{{}{}{}}}}{}{U{}{{{U}UU}}{U}+++++++++++U{U{{U}{U{{{{U}}{{U{{}UUU{{}U}}{}}}{}{U}{U{}}{}{}U}}+++++{{}}}+++}}}}U{{{}{}U{{UUUU{}}}U}}U{{{}U{}{{UUU{U{}{}{U}{}U+++{{}UU}U{}+++UU}U{U{}U{{U}{}{}}}{{UU{U}{{}}}U}{U}}U{{}{}U}U{{+++}U{{U}U{{U{+++}UUU{}U{}UUUU}}UU}U{U{}}U}UU}U}{}{UU}U{{}}U{U}}++U}}{{}}}}UU{{++UU{}}{{{}{{{U{U{U{U}UU{U}UU{{{{{{}}}U{}U{U{U{}+++}{{U}U{UU{}U}++U}}U}{U}}U{{{U{}U{}UU{UUUU{}{{{{{{UU}U}U{{{U{}++{{{{}U{{{}}UUU++{UU{}{{}}{UUU}}U}}UU}}}U}{{}{U}{{}U{}}}{U}}UUU++UU{UU{U{UU{U}+++U}U}U{U{U{}}{{}UUU{U{{U}UU{{{{U}}}{{{}}UU}}}{}++{UU}{}UU}}UU{+++U}{{U{{{U{}UU{{{UUU{U}}{}{U{}}}U{UU}}{U}}}}}{}++++{{}U{}U++++++}}{U}{}{{{U}{{}}}UU{UU{UU{U}}U{U}UU{{{{U}}{{}{{}+++++++++++++++U{UU}{}}}{{{((U}{}{}U}{UU{U}{{}}{{{U}{U}{UU{{}U{}{}+++++++++++++++UUU}{}{UU}(({}}UUU{{}UU}{}U}{U{}{U{U{}}U{}}}}}}U{U{{UU}{++++++++}UUUUU{}{{((U}}}{{{{U}U{}{U{{{}U{UU{{}}}}{{U{}{{UUU}}U}+++++++++{}U}{{U((((({{U{U}}U}}}{{}UU}{}{U}UU{UU{UU}{}}}}}}{{}U+++{++}}++U}}U}(((((((}U{{UU}}{{{{U}{{}UU{UUU{{}{{}U}U{U{}{U}}}+++U(+++U++}U{}(((({{{{{}}}U{{{{U{U{}U}}}}U}}}}((((((}U}}}{{U{U+++{(((+++++}}{((((U}}U{{}{U}U{UUUUUU}}{}}{}}U}U(((((((}U}}}}}U+++UU((}++++U}}}((U{U{{}}}}}{{}}UUUUUU{{{U{U{{U{{(}{U}(((({{}}}U++++++++++++{U{(((U}}{}}U{}}}{{{UUUU}}U{{{{{UU}UU{UU{}U((((U{{{UU{++++++++++}{((({U{UU{UUUU{}}{{U(({{{}{}U{{{U{{U{{{{}{}}((((}}U{}}}U(((++++++(((((((}{{U{}U{U}}{(({}{{}U{U}}}{}{{{{}U{U}}(((((((((((((((((+++++((((((((((((({}{U(({{U{U{{}}UU{{U}UU}{{}UUU}((((((((((((}U{++++++U}U(((((((((((((((}U}{}}UU}}U{}UUU{U{U}{U}{((}{{U{{{}(({UUU++}+++UU}}}U{U{{(((((((U}U{}}}U{{{UU}{{{UUU}U{U}(({}}}U}U{((({{+++{}+++}{{U}}{UU}U}{UUUUU{{{{}}{U}}}{}}{U{U}U{U{((}U}UU}U}U++++++UU{+++++{UUU}{UU}U{}}}U{UU{U}UU{{}U}U{U}U{U{U{{((}}}U{UU{U++++++{{{U++++}{{U{{U{U{{U{}UUU{{UU}}}{}UUUUUU{U{U}U(((U{{{U}}{{U((({}{{}U+++}UUUUUU}U}UUU{U}{{}}}U{{UU}U}}UU}{U}}{(((}}U{{}{UUU{}(((UU{U}++{{}{U}{U{}}U}}}U{{}{}{{}{}{UU}(}{U}U{(((({}{{{}{U}}}{{{(((({U{{U}UUU}}U{}U{UU{U}{U}U{{UU}U{{}{U}{U}}{{U}}{{{}{U{U}}}{}{{{U{}U}{UUUU{{}{}{{}{}{{{{{}U{UU{{U}UU{}{UU}U}U}{}{{}{{{{{U}U{{U{UU}{U}U}U}{{U{}}}U{}UU}}U}{{}U{UUUUUU}}{}}{}}}}}{}}U}{}}}UU{}{}}UUUUUU}}{}U{{{}}}{U{{}{U{}UU}}UUU}{UUU{{}{}UUU{{{}U}{}UU{{}{U}U}}U}}{}{{U{{{{}}U{{{{{{{}U}{}{{}}}UU{{UU{{U{{}}U}U}}U}}}UU}{UUU{{}U}}{}{{U}{}UU}{{{}U}}}{U}}U}}U{}}UU}{}U}{{U}}}{}}}{UUU{UU}U}}}{{}}{{U{}{{}}}}}}U{}{U{}U{U}{U{{}}UU{U{}U}U}{}U}UU}}{U{}}U}}{{U}}}}{U{{U{UU}U{{}}{}{}{{}}U}{}{{U{U}{}}{U{{{}}UUUUU}U}U}{U}}}}{U}U{{}UU{UUUU}U}}}UU{{}}{}}{}}U}U{{}{}}{UU}{}}U}}}}U{{{}U{{{{{UU{{{}UU}{{{U{{}}U{}}{UU}{{}}}{}{{}}{{}{}UU{{}}{{{}}}U}U}}}UUUUU{U}UU{U}}}}{{UU}}UU}}}}{{}UU{}}{}{{}UUU{U}}U}}U{UUU}UUU}{U}{}{{}}{{U}}U}UUU{{}}}UUU}{{}}}}}{}}UU{}{{{U}U}}}}{UUUU}{}UU{{{}U{}}UUUU{}}{{}U}{}UUUUUU}UU}UUU}}UU{}}{{}}}}{U{}U{U{{}}{U{{U{UU}U}{{}UUUU}U}U}{}{UU}{}}{U{}}U}{}}}{}}}UUUU{}{}U}{UUU}}{}}{{{UU}}}{}}}}}}U}}U{}{}{}U{}UU}{{}{{}{U}U{U}U{}}}{}U{}U}U}U{U{}}}U{UUUU{}}}}}{UU{}UUUU}}{{{{}}{U}{UU}{UUU{UU}}{{{{{{{{}}}{UU{}{UU{U}{U{}U{{U{{{}U}UUU{}{{{UU}U{}U{{}{{U{{U{}}}{UUU}{{UU{}{U{{{UU}{}UU}U}{{U}UU{U{{U{}U{}UU}}UU{U}{U{}{U{{U{U{U}}U}UU}{{}{{}}}{UU{U}{}}{U{U{{}}U{U{UU{U}{{}U{{{}}}{}UU}U{{}{{}U}{{{{UU}U}}UU{{UU{{{UU{}}}U{}}UUU{}}}U}}}{{}}}{}U}}}{}U{}}{}}{}}U}}U}{{U{}U{{}}U{}{U}{}}UU{U{U}{{{U{}{}U}UU{}U{U{}}UU}U{{UU}U{}}U}}}}{U}U{{}}U}{{UU}}+++++++U}{U{U}{}UU}}UU}}}UUUUU{U{{}{}U}}U}}UUU{U{}U}U{{{UUUUUUU+++++++++U{U}{U}}{{UUU}{U{U}UUU{U}{}{U}}}{{{{}}}}{{U}}U}U}}{}{}+++U{}{}+++{}}{UU{{{UUU{}}{}U}}}U}U{}{}{U{{U}U{UUUU}{}U}{}}}}}}+++{}UU{}{+++{{{U{}{{{{}}}U{}{{U}}}{U{{U{U}{}}}UU{U{}}{U{{UU{{U+++}}UUUU}}{+++{{{{U}}}{{U{U{U{U}}}UU}U}{{{UU{U}}UU}{U}UU{}UU}}}++}U{U}{{{}{}++{UU{{{U}{{}U{}{UUUUUUU}}U}{{U{U{}{}UU{{{{{U}U}}}U++{{UUU}UUU{U++}}{UU{{UU}{{UU}}{}U{U{{}U}U}{}U}{{}{}{{}{{{UU}{}U++}{{}U{UUU}{++}}}UU{}}}}}U}}}UU}{{{}{U{}}U}}U}{UU{}U}{{U}U{{}U{++}{}}{((}}++++{}((UUUU}UU{}{{{{}U}}}}{U}}}UUU}U{{UUU{UU}UU}{}U}+++UUU{+++++++{{(((}{}{UUU{}U{U}}U}{{UU{U}{{U{}UU{}{{{UUU}UUU}}U++++++++++++}}}{((UU{U}}{U}}U{{UUU}U}}}{U{U}U}{}}{UUU}{{U}}}}U}{{}++++++++{{UU}(((UUUU}}U}{UUU}}}{U{}UU}{}U}U}{{U}{}}}}}U}}{}}{}}{}{}UUU+++UU{(((U}{UU{{}}{}U{{U{{}}}UU{{{{U{U}UU}}UU{}U{UU}{UU{((((UU{+++++{{((U{}U}U}{}}}{UU}{}{U}}}U}U}U{U}U}{{U{U}{U}{U}}{{}((((((+++++++{((U{}{{U(((UU}{{}}}}{UU{{UU}}UU}{{}U{}U}U{{UU}{{}{{}}(((++{+++++}U{}U{(((((U{}U}{{}{}U}}}}}U}{}{}}{}U}}U{}U{{UUU}}{}}{{+++{++U+++}{}U{((({{}{}{}{UUUU}}UU}{{{U{{{UUUU}U}}}{UUU}{{}UUU{U+++U++}{++++}U}U{UUUU}{U}}}U}}{{}U}{U}{{U}U{U}{UU}UUU{{U}}}}{}}U++}}+++{{+++{U{}}{{}{U}{}UUU}U{U{{{U}UU{U}{}{U{UUUUUU}{U{{}U}}}{++++++++{}}}{{U}UU}U{U}}{U{}U{{U}{U}U}U{{U{{{}UUU{{}U}UUU{{U}{}U++++++++U{}(((U{{UU}}U}{UUUU}U}{U}U}U}UU}{U}}{U{{{U}{{U}UU{{{{((U++((U+++{{((((((({U{UUU{}U}U{}}{{{}}UUU{{{}}UU}}UU}UU{{UU}{U((({++(((U++++{U((((({}}}{{{{U{UU{U}}U}{U}UUUU}}UUUUU{}}}{{UU}(((({{+++(((}+++++{}}}{UU{U}}}{}U{}}U}U{{}U{}{U}}}{}}UU{U}}{{U(((((U{}}++U((((}+++{}{{{U{{}U}U}U}{}}}}{{U}U}U{UU}U{{UUU{}{{}(((((}}}}++++}}(((++++U{{UU}}{U}}}{}U}U}}{U}}UUU}{UU{U{}{}}{}U}((((U}{}}}+++U}}}}++++U}U}UU}}UU{U{UU}{{UU}UU}{U}UU{}UU{{}{{UU{}((}UU}UU{}UU{U}U{+++++}{}{}U}U{{U{}{{U}}U{U{}{U}U{{}{{U}{}{}UU}UU}U{}}{{UUU{}{{U{U{}}{{{}UU}U}}}U}{{UU{}UU}U{}{}UU}{{U{}}}}}}{{U{{U{U{}U}}{}U}U{U{U{U}}}UU{UU{{U}{UUUUU{U{U{}U}{U}}U{}U{}UU}UUU}{{{{U}}}{U{{}{{UU}UU}}U{{{UU}{{U{}}{{}}U{{}{UU}}U}}U{U{{U}}{{}}{}{U{UUUUUU}U}}}{UU{UU}{U}{{{}{UUU}U{{{}UU{{{}{U}UUU{UU{UU}}U}{}U}U{{}}{U{{U}}{}}{{{{{U}}{}U{{{U{U}U{}{U{U{UU{U}}{U{}}}{{}{{{UUUUU{U{{{}{{}UU}U}{{U{}{}U}U}U{U}{}U{{}{{}}}}UU{UU}U}}UUU}UU{}{U{}UU{UU}U{}}U}UU}U}}}}{{{{{{UU{}{{}}U{{{U}{{{U}{{U{{{}{}}U{UUU{{{{}U}{U{}U{UU{{}}{{U}}{{U{}U}{{{U}}}U{}U{U}{U}}U{}}}{}}U}U{{}{}UUU{{}}U}{UUUU}}}{}}}{{UU{{{}}UUU}{{{}UU}}}{{UU{}}U{}}U}}U}}U{}{{{}}}}{{}{}{{UU{}UUUU}U}{{U{}UUU}U}}U{UU}{U{}}{{}{}{U{}{}UUU}}{}{UUU}U}UU}U}}{}}}{U{{{}U{}U}{U{{U{}}}{}UU}U}{U{{{{U{}{{{{{}{{{U}U{U{U}}U}}++{{{}}{{U}{UU}}}{U{{{{U{{}}}}UUU{}UU{UU{}{}}UUU}U}{}{U{{}{U{}}}++}}{UUU++U}}}{U{{++{U}U}{{}}}{U}U{{{}}}UU{}{}U{{{UU}}}{}{}UUU}{++U{}UU{++}{}}{}}+++}{}{}UU{{}{{{U{{UU}}{}{U{UU{U}{{U}}UU{{}{}{}+++UU}{U++UU}{}{+++UUU}{U{}{{}}{U}{{{U}{}U{{{{}}}UU}{U{U{{{U}UUU}++UU}{{++{U{}}+++{{{{UU{U}}U{}{U{U}{U}{{{U}U}}{{}{}}U}}}{}{{U}}U++{U{U{++{{{U{++}}U{{{}UU}{}{}{U}}U}}{}{}}}{U{}{{UUU{{}}{UU{}{UU++{U{UU++}}{{U}U}U{}UU{{U}U{{U{U{{{}}{{UU{}U{U{UU{}}}}}U}UU{{{{UUUU}{{{U}}{}}}{}{}}U{U}}{{{}{UU{}{{U}}}{U{}{}{{}U{U{}U}U}}}UUU}{}U}U++++++++++}U}}{UU}}}{U{{U{U{UU}{{{U}}}U{}{{UU}{{}UUU}{{U{U}{}UU+++++++++++++{}U{{}U}{}U{U}}{{{{}UUU}{U}{{}{{}{UU{U}}{U}U{U{}}++++}U}{{U{}++++{}U}U{}}}{}}}UU{{U}}{{{{{{}}UU{}}}U}{}}{{U}}U{+++++U}U}{}UU}UU++{}{}{{}{}U{}}U}}UU}{{U}U{}{}}{U}UU{}}{U}U{U{U++++U{U}U{UU{{}{}+++}U}UU{}}{U{UU{U{{{U}{}}U{}{}}U}}{}U{{{U{}}U+++}{}UU{}U}{}{{{}+++}{}{UU{{{}U{{}{U{U}{{UU{U}{{U{U{{UUUUUUU{{+++{}}UUU}{}UUU}{U}++{{U}{}{}{}}{{}{{}}{}}UU}U}{}{{}}{{U{U}U{}UU++{}}U}UU}}{{UUUUU+++}{}U{{}{U{{}UUU}}}{}}UUUU{}{{{UU{}{UU}}{}U}++++{}{{{{{{}{}+++++}}{U{}}UUUUU}{{{U{U}}}}{U}U{U}{UU{{{{}UU{{}U+++++++++++++++++++{U}{}}{UU}{}{}UU{U{}{UU}}{{U}U{U}}{}U}{U}}UU}U{U+++++++++++++}U{U}UU{}}{}}{}{UU}U{UUU}{{UU}{U}}{}}{{U}{{}U{U{{}{U}{UU{U}++{{}{{}U}}{UUUUUUUU{UU}}}U{}{{U{}}U{UU}{UU{UU}{}{}}UU{}}{U}}{}U++U}U{U{{}}}UU}}}U}{}UU{UU{}{U}U}{{{}{{U}}U{U}{U{U{U}}}{U}{{U}U++++}UU{UU}{U{}U{}}U{{}{U}{UU{U}UU{UU{U}}}U{U}}U{}{}}}{}}}{}}+++++++++{UU}{}U}{{UU}{{{U}}UU}U}U}}}}{}}}U}}UU{{}U{}U{UU}UU{{{+++++++++++}U{}}}}}{U{{{}{UU}U}UU}{}U{U{{U{UU}}U}UUUU}}U}}}U}{{+++U}U++UU++++UUUUU{}UUU}}UUU}}U{UUU{U{}{UU{{{U}U{{{{U}{}U{U}U{+++U}}{++{{U++++}{U}}{{}}}{{UU}}}{}}}{{}{}{U}U{}U{UU}{UUUUU{UU{{++U}U}U++}U{{U++UU}{{{}}}{{{}UU}{{{{}U}UU{{{U{{U}}}}{U}}{U{}U}}}{}{{UU}+++}}{}UU}}}}{UU{}}UUU{}}{U{{U{}}U}{U}U}{UU{{}{U{}{{{}{{{{UU{{{{{++}{U{}{}{{{U{}{}{{}}{UU{U}}}}}{U{}U}U{U{}{{U{UUUU{{U{{}{}}{UUUU++U}}{UU}{}}}}}}}}}{}}U}UU{{}}U}U{{}}U}U}{U}{}}{U}{{U{U{UUU{{}{++++}U}{UUU{UU{}}}{{UUUU{U}}{{U}}{{{UU}{}}{{}{{{U{{UU}}U{{U}{{U+++++}}+++U}UU{U}UUUU{}U}{{U{}}UU{}}}U{}UU}{{{U}{UU{U{{{}U}+++}+++{+++++++UU{UU}{U{UUU}U{}}}{UU{U{UU}U{{{}}}U}{U{UU}{}UU}{{++++++}{U++++U{U}UUU}}U}{{}}{U{UUUU{}}{}}}{U}}{U}{{}{UU{}UUUUU{U}+++++{{{{+++{}{}}}{}{U{U{UU}{U}UU}}UU{{{}{U}U}}UU{U}}{}}}UU}}}}{U{++}U}U}++{}}{}{U{{{UUU{{{}UU}{{{U{{}}{UU}}}}{{U{U}}}}}{{}{{U}U{U{UU{{}{}}}U{{{U{}}}UUUU{}}UUU}U}UU{UU{}U}}}{{}}UU{}}{}UU}{U{UU}}{U{{{}U}{}UU}U}UU{UU}}{}{U{{{U{}UUU{UUU{{{UU}}}}}UU}{}}U{}U}{U}}U{{}U{U{U{U}}}}}}U}{}}}{U{}{{}{{{{{{}U}{U{}}}}{}{}{U}{UU{{}}}UUU{{U}{}U{U{U{}{U{}UUU{U{}{{UUU}}UU{U}{UUUU}UU}{U{}UUU}{}}U{{{U}{}}{{UU{{}U}{{{{{}UU}U}U}}}{{U}{{}}}{UU}}}}}U}}{}{UU}U}}}{}U}{}U{{}}}{U}U}U}{}U{{{}{UU}}}}}}UUU}}U}}{UUU}U}UU{{{UU{{UU{UUU}U{{U}}}}{}}}{{UUU{{U{{U{UU}UU{UU{{{}U}{U}}{U{U{UUU}U}{}}}{U{{{U}U}U{}{U}U{}}{}{}{U}}U{U}}}{}UUU{{UU{U}{}{U}{}UU}U{}U}{{}}}UUUU{U{{}{}U{{UU{U}{}{U}{{U}U{{{{U{UU}{{{UU}{{}}{{U}{U}{{U}{{}U{{U}UU{U{{{{{U}U}}}U}{U}{{}}}}}U}{}UU{U{{}U}U}}U}U}}U}{{U}}{{{UU}}}U}U{UUU}}{}{}{}{U{{}U{U{{{U{}{U{}{UU}UU{{}{}UUU{}{{{UUUUUU{U{UU}}{{}{U}U}{{{}}U+++++++}{{UU{{}U{U}}U{}}UU{U{}}{{}}{{U{U{U}{{UUUUU{{U{}}}}{}}}++++++++++{{{{UU{UUU}}{}}UU{}UUUU}U{U{}U}U}UU}UU{}{{{U{UU{{}}}+++++U{}U}++++{{{{{}{}U{}{U{U{{{{}}UU}U{UU}}U}}{{{{U{}}}{U}{}{{++++UU{U{{}{++++}}U}U{}U}}{{U{}U{{U{{}U{}}{}}U{}U{{U{U{{{U{U{{{+++U{U{{{U{}{}{+++{U{U{}{{}{}UUU{U{UU{{}{}UU{U{{{{UUU}U{{U}{UUU+++U}U}UU{U{{UU{{++{U{{}}}U}}}U{{}{{}}}{{UU{}UU{}}{UU}U{{U{U}{{+++UU}U{{}}{UU{}{{+++}}}UUU{}}{U}U}}U}}{UU}}{{}{UU}}{U{{}{U{}U{+++}}U}UU{U}{}{}{}UU++}{{}}U{{}U}}U}{{}{}}{{{}UUU{U{UU{{}}{{{}{+++{{}{UUU}}{{U{}}{UU++}{{}U}{}U}{{{{{U{}}U}U}}{U}}}U}U}{UUU}U{U++}}}}UU{{{}}U{U{}{}U+++UU}{U{}U}{U}U}{{}UU{}U}{U}}}{UU}UU}}U{}+++}}U}{{U{{}}UU{U}{UUU++U{{U}UU}U{{UU}}{{UU}{}}{}{}{{}U}UU}{{}}++UU{{{U{{}}U{}{}}}U{U+++}}{U{{{}{}}UUU}UUU{{U{}}{UU{{{{U}U{U{{}++U{U{}{}}{{}{}U}{U{{}+++{}{}}{{U}}{{}{{UU}{{{UU{{}U{UU{U{}}}}}U++{}}{UU}}{}}U}{U{}{{U+++{{}{{U{U}{U}U{UU{UU{}UU}}{U}}}}{{UUU{{}++}U{UU{}}}}U}UU{}}}++++{{{}{}{{}}{}}UU}}U{UU}U}UUU{}U{{U}}U{{U{++++U}}U{{}}{U{}}U+++++{{{U}}}}U}{{UU}{{{{}}U{{}}}}UUUU}U{{{U}U}U+++++U{UUUU}}{}+++++{{}}}}{{{}U}{U}{{{{}}{U{{U}{}{U{{UUU}}}UU}{U}}++++++++++++++++U}}}}{}{U{}U}{}U}U}U}{}UU}}U}}U{U{UUU}UU}U}U{UU{{U++++++++++++U{UU}}}U{}}}{}{{}U}}UU{UU}}U}{UU}{}}}}}{{U}{{{U}UU}}{{U}U}{}{}++}{}{}}}{{{{}U}U{}}}U}}{U{UU}UU}UU}{UU}}{U{{U}}U}{{U}}}}}}}}{UU+++}{U{{{}UUU{UU{{{U}{{{{UU{{{U{{}UU}U{UUU}UUUUU}{U{{}{{{U}U{U{UU++++++}U{}}}{{{U}}U{}}}UU}{}{U{{{{{U}{}UUUU{U{{U{{UU{U}UU{}}{}{+++++++++++{}{}{{}{{{U}}{{U{U{{}}{{{{}{}}}}}{U{{{U}U{}U{U}{}}{U+++++{U+++++U{{}{{U{}}}U{UUU}U}UU}U{U{}{{}UU{UU}U}{}{}{}{{}U{{U+++}+++}}}}U}}U{}{}{{}UU{UUU}}{{U{}{{}}{}{}}U}}UUUUU}}}}U}U}}}}+++{UU++{}U{}}U}}UU{{}U{U{UU}UUU{{{UU}U}{}}{{UU{UU{U}}U}{}}U{}}U++U}{U++}}}U{UUUUUU}{}{{UU{}}{}}}{{U}{}}}}{{{U}{{U{{}}}{{}UUU}}+++U{UU++}}UUU}}UUU}{{{}UU{{U}}U}U{UU}}{}{U{UU}{}}U{}{}}}{}U}U{{++{U{}U+++{}}{}}{UUU{U{}}{UU}{UU}{U{U{}}{{U}{}U{{U}U}U{U}U{}U}U+++}UU{U{+++}}{}U{}U}{{{}U}{}U}{{U}U}}}}{UU{}U}}{}UU{U}UUU{U{{{{++U{{U}{}}++++{U+++}}U{{UU{{}}}UUU}{{}}UUU}UU{{}U}}{UU}}}}{}U}{}UU}}U{{{}U++++U{+++{}UU{{U}U{U}}{U}U{U{{{}}{U}U{{{U}{U{{{U{}{UU}}U}U{{UU{+++++U{++{{{U{{{{UU}}U{{}}}UU}U}{}}U}{}}UUU}}{{{U}}UU}}{}}U{}}}+++}++++++}{}UU}{U}UU}}}}U{{}}{{}{U{UU{}{U{U}U}U}{{}UU}}UU{U{}UU++U}{++++}U}UU}{U{}{}U}UU}}U{}{{}{{UU}}}U{U{U}}{{}{}{}}U{{}++U}{++{U}}++UU}{}U{UU{U}}U{UU}}}}}U{}}}}{{U{{{U}{U}{}{UU{{U}}U}+++++++}}{U{}}{U{}U}{{}UU}}U{{{U{{{}U}U}U{U}}U}U}{}}{{{}{U}{U}UUU+++++}}{{{U{{U}}U}{UU{{{}{{U}UUU{}}}{{}{{U{{{U}U13040
- Discussion Forums
- » Project Save & Level Codes
-
» Flipnote Studio: Scratch Edition CODES