Discuss Scratch

Ancient-Games
Scratcher
7 posts

Flipnote Studio: Scratch Edition CODES

}U{{{}{U{{U}{U}U}{}U{}{U}UUUUUU{{}UU}{{}{UU{{}{}UUU{UUU{{}{{}UUUUUUU}}{{}UU}U}}}UU{U}UU}}{U}}}}}}U}{}U{}U}}}U{U{}{U}{U{UU{}{}{}}{UU}}}{{U}}{{{U{{U}U}UUU}{{U{}{U{}U{U{}U{UU}U}U}}UU{U}U{U}UUU}{}}{}}{}U}UU{}}{UU{}UU{{{{}{}U{U{UU{UU}{}}{U{}U{{}{{U{{UU{{{}U{}}}U{{}UU}{{}U}U}}{U{UUUU{UUUU}{{U{U{{}}U{}{}{{{U}U}{U{U}}{{{}}{U{}U}{{UU{{}U}UU{U{}{}}}}{U{U{{U}{U}U{U{{U}UUU}{}UU{UU}}}UUU{}}{U{UUU}{U}{{U{}U}{UU{}{{{U{}}UU{U{U{{}}}U}{U{{U}}}{U}UU{{UU}U}}}}}}UUU{{{{UU}U}U}}{{}U}}{U}UU}UU}{{{}U}}{U{{}}}{U{UU{{}{}}}{}}}UU}}{UUUUUU}{{U}{}{{{{U}{}{}UU}U{U}UU{{UUUU}U{}U}{UU{}{U}U{{}}{{}}{}U{}UU{}{{U}{{}}{}{}U{U{U}U}U{{{}}{}U{{U}{{}UU{U{}U{UU}{UU}U}}}{}{U}UU{{UUU}{}{}{UU{{UUUU}{U}}}}U{{U}UUU{}U}{}}U}{{{{}U}}}U}U}U}{{{}{U{}U{{U}U{}{}{{{U{}U}{}UUUU{}{UU}{UU}U}+++++}}U{{{UU{U}{U{U{}UUU{U}}}{UU{}}U{UU}}}{U}}UU}}{U}}}UU}}U{}++++++++}{}}U}U}}}}}}U{}}}}{{{U}UU}UU}{U{{U{U}U{{{{{{{{}{U{{}{}U+++}}++++U{UU{{{}{U{{U}{}}U}{U{{}U{{{UUU{U{}}U{{{{U}}{{{{}{{}{U}++{}{}{++}}}{U}{}}}{U}}{}U}}{}}}}U{U}UUU}U{{U}}U{}}}U}U{{{U}{U{+++}{}{}+++{}{U{{U{{}U{U}}{U{U{}}{U{{}UUU}{}}}UU}U}UUU{U{U}{UU}U++UU{{U}}++}}}{UU{}UUUUU{{UUU}}}}{{{}{}{}}U}}U}UUUU}}U}{UU}U}{UU++{++{{UU+++{UU}{{}{}U{}{}}U}}{UUU}U}{}}U{}{}U}UUUUU}}}{}{UU{}U}++{++}U++{++{{{}U{{U{}{}U{{{U}{{{UU{UU{{U}}}}U{{U{}}U{}{}}{}{}{U++{U{U}++U++{}}}{}}UU}}U{U}}{}}U{{UUU{}}}U}{UU{U{{{}{}{}{U{{{{U}++{U}+++{}++{}{U}U{{}U}{{}U}}{{}}{{{UUU{U{{{{{}UU{{UU{U}{}}U}U}{++U{+++++U+++U{{}}UU}U{}{{U{{UUUU}}}{}}{}}U}U}{}U{{{{{}}UUUU{}}U++}++++++}}++{}{}}U{{}}}U}}}U{}{{UU}}{UUU{UU{{UU}}U{{}}}{{U}{}{+++}++U{+++U++{UUU}UUUU}}}U}U}}}}UU}}UU}U}}}{}}{UU}}{{U}{{U}{}}U++{}++{}{++{++{}}{{}UU}}UUU{}U}}}}U{UU}{}}{U}U}}{{}}{U{{{}}{{{U{++U}++}}{++{++U{{}U{U{{U}UU}{}U{UUU{UUU{UUUU}}UU}}}}U{U{{{U{UU{}++}}++{{+++{++}U{}U}}{U{UU{}{{UU{}U{U}{U}U}}U{{UU}}}{U}}UU}}}}}{++{}++{}++U}++U{U}{U}}U{{{}{{}U{}U{U{U{U}{}U}}}{}U}U{UUU}{}{}}U}++U}++}}++{+++U{}{}UU{U}{U{{U{}}}UU}{}}}{{{{}UU}}{}{}UUU{}{}{U}{++++++{{++}++}}{}{}U{}{U}UU{UU}UUU}U}U{}}{UU}UU}{{U{}}{UU}UU}}U}++++++{}+++++U}}UU{U}UUUU}{{}}}}U{U}}U}{{U{}U{}}}U{U{U{}{{}}U{}}++++++++++++{U}}U}U{{}{U}UUU}}}}{}{}{}}U{{UU{U{{}{}U{UU{{{U{{{{{U{U+++++++++}}{U}}}{U}{{{{U}U{}UUUU{{U}U}{}U{U}}U{U{U{UUU}{U}{{}{U{U}}U}{UUUUU}{}{U}}U}}U}U}}}}}}{{{{{}{U{}}{}U{U}U{U}{}U{{U}}}U}{UU}{{UU{UUU{U{{U{{}}{{{}}}U}U{}U}U{}UUUUUUU{{{{}{{}U{{{U}}}}}}{U{{UUU{U{U{U}{{}{{}UU{{{}{}{U{{{{{{U{}{}}}U{{{}}UUU}{}}{{}{}U}}UUU{{{U}}U{{}U}UU}U}{}UU{U{{}}U}{{}}}{U}U{}{U}{}{{}U}}{{{U}{}{}}}}{U}{}UUUU}{}{}UUU}U{}U{U}U}{}{}U}{{{}}}UU{U}{}{UU}U}}}}U{}}{{UU}}{U}{{U}U{}U{{}}{}}U}}U{{U{U}{}U{{}UUU{U{U{{}UUU{}}}UUU}{UU}{{U{{U{}}U{}UUU}{}}{{UU}U{{{}{}}}}}{}}U{{U{{U}{{U{}{UU{U{U}UU}}U}}}{}{{{U}{{}}{{U}{U{U{{{}U{{}{UU}U}U}{U{U{U{}U{{}{}{UUU{}UUU}{}{}{U{{}U}}{U}U{U}U}{{U{}UUUU}{{}{}{}UUUUU}}U}U}UU{}}{{}}{{{{}{{{{}U{{{}UUU}{UUU{}U}}}U}}U{}U}{U}U{U{UU{U{}UUU}}{}}}}U}U}{U{}UU{}{{}}U{}}}{{U{{U{{}{U{U}U{}{UU}U}}}U}{{{U{{UU}{{}{U{UU}U}UUUUU}}}U}U}{}}}}U}}}}}UUU{UUU}}{U}}{}{}{{}}}U}U}UUU}UU{U{}{}U{U}}UU}{UUU{}}}U}U}{UU}{}{UU{U{}U{{U{{{UUU{{{{}}}}}UU}{U{}U}}U{}U{}U{}{{U{}}{U{{{U{{{}}UU{U}{{{{{}U{}}{U{}U{U}}{UU{{{}{{U{U}U{UUU}{U}{U}}{{}}U}}{UU{U}U}UU{U{}U}{U}{U{{{{U{UU}}}{U}UUU{{U{}UU{{{{}{U}}{}{}U{}U}}{}}U{{}U}U{}U}{{}}}{}{{}}U{U{{}}U}UU{U{{UU}{U{U{{U{{{{}}}}}UU}U}U{}U}{{U}U{{}UU}{{}{}UUU}{}U}{}{}U}U}{U}U}U{}{U}{}U{{{U{{U}U}{UU}{{U{{}{U}UUUU{}{U}{{{U}}UU}U{}{}}U}}{{{U{UUU{}UU{{}U}U{UU{{U{U{{{{{UU}}{}UUU}UU}}UU}{}}{{}U{{{{{}}{U{{{U{{U{U}U{}}{U}U{}{{U{}{{{{}}{U}}{{}UUUUU}{}}}{}U}}}U}}U{U{}UU}{}U{{}{}{{U}UU}{}{}{}}}}{}U}{U{}}{{}U}U{}{{U{{U}UU{}}}}UU{{}{}UU}}{{U{}}}U}}}{}}{U}UU}}U{{}++++}U}}{{}UUUU{}{}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}{}{UU}{{}U{{++}+++++{U}}UU{U{U}{{{U}{}{{U}U{}U{}{}U{}{}{{{{U}{}{}UUU}U{U}U}+++}U{++++U}{{U{{{U{UU}}{{}U{{}}}UU{{}}U}{}}{}}{{}UU}U}}}UU}}U{U++U}U{{}++{{{{U{{}}}{U{{{U{{}U}UUUU{{U{{{}U{}U}{}U{}{{}UU{}{{}}}++UUUUU{+++{}U}{U}}}UU{}}U}U{U}UU{U{}UUU}}U}{{{{{UU}U}}{UU{U{U}{++}U{}}U}++}U}{{}}{}U{U{}}{U{{}UUU{{{}{UUUU}UUU}{U{}}UU{}{U}U{}{++U{{}U{}++}}}{{}U{UUU{U}}U}{{U{UUU{}}{U}U{U{U{U}{}U{U{U{{}{{}{}++{{U{{{}++U{}UUUU{UU}{{{{U{}{{}}{{{}{}{{}UUUUU{U}UU{{{{}{}{{{U{++{}U}}{}++{{U}U}}{{}U}{{UUU}U}U{{{}}{{U}U}}U}{U{}U{}U{{U{U{U}UU++U++}}++++{{}UUUU{{}{{}U{}U{UUUU{}}{{U}UUU}{}}{UUU}UU{}}{}{{UU}++}++}U++++}}}{{UUU}U{U{}}UU{UUU{U}}}U}U}{}}U}}}{}{{U{{}U{}UUU}{++U{{}U{{++{}{U}}}}}{}}}}}UU{UU{{U{UUUU}{UU{}U}{}{{UUUU{{{}U}}}{++}{}{}U}++}{}{}U{UUU}{UU{}{}U{}}U}U{}{{UU}{{}U}{U{{{UU{}}{UU}{{++}U{{U{U++}UU}}{}{{U{}}{}{{{{U{{}}}{U}}}U{}}U}U{U{}U{U}{UU}U}{U++}{{{}U}++UU}{UUUU}}}U}U}}{{}{}}UUU{}}UU}U}U{UU{UUUU}UUU{}U{U}+++U}}{{{}++U{{{{U{U}U}}}UU{}}{U}}}U}{U}U}{UU}U}{}UU}}U}{}}UU}}}++{}UU}UU}++UU{}UUUU}U{U}{{}{{{}{{{{{}}}U}{{}U}{{}}}U}UU{}}U}}}}++}}++++{U++}{UUU{}}UU}{}}{{}UU}}}U}}{{}U}U{{U{}}}}}}}UU}}{UU}U{++{++++++}++}U{U{}}}}}{UU{{{U{U{{U}{{U{U}UU{UU}U{}U}U{U{}{{{U}U}++U++}}++U++{}}U{UU}U}U{U}{{{{{}{{{U}{}{UU{{{}}{{U{{U{}U{{U{UU{U++}++}}+++++{U{}UU}U{U{U{UU{}{{}U}{}U{UUU}U{}}UU}UU{U}{{{U}}{U}U+++++}}U++++}UU}U}{{{U{{{{U}U{}U}U{UU}{}}U}UU}U}{U{}}UUUUU}UU}U}++++}}U}++++{{}U{U{{}}U}U{}}}{U{U{U}}U{U{U}U{{U}{}UUUU}UUU{{{{{U++++}{{U++++UUU}{U{{{UU}}{UU{}UU}U}}{U{{}{U}{U}}U}}}{}UU}}}}U}}{+++++++++++}U{}{{{}{}}U}{}{}U}}UUUUU}{U}{{}UUU{UU{U}UU{}{{{U}{}U{++++++++++{}{{U}}}{{U{UUUUU{U}U{U}UU}{{}{U{}}{{{}}U}{}}UU}}}{UUUU}{}U}}}U}{U{}U}U{}U{UU{}}}{}U}{U{UUU}U}{{U{{U{{{}UU}}{}U}}UU{U{UU}{U}}}U{{{U}}}}{{{{}}{{{UUU}{}}{{}U}{}{{UUU}U{}{}}}U}U}{}UU{{UU}U{}U}}{{{{{}U}U{U{{}}U{}}}}U{U{{U{}}{}UU}}UU{U{{{U{}UU}U{}}U}{UU{}}U}{{}}U}{}}}{{U}}}UU}{{{{}UU{{U}U}{}U}{{U}{U{}{}UU}}{U}{}}}{}}}U{}U}U}}{}}{U}}}}{{{U}}{}UU{U}}U{{U}{}UUU{U}}U}{U}U}UU}U{{U}{UU}U{}{}U{{}{UU{}U}U}}U{{{U}U{U}}{}}}}}U}}}}{{}{{}}{U}U{}{{UU{UU{{}U}{{}{}{{}UU{U{U{}{}U{{{}U}}U}U}UUU}{{}U}{{U{{UU}UUU}{UUU}}UUU{{U{{}U{}{}}}{}{UUU{{U{UU{}UU{}{}}}UUU}{{UUU{{}{UU{{}{U}}U}}UU{U{{}U}}}{{}{{}U{{U{{{}U{UU{}{{}{{U}{}{{}}}{}{}{UU{{U{U{}{}U{{}{}}{{U{}U{{{}U}{}{UU{{}U{{{U{{{}{}{}}{U{U}UU{}}UUU}{{}U}{}{UUUU}U}UU}}}}U{{}}}U{{{{}U{}{}{{}}}U{}}U}UUU{U{{}{}U}{UU{}}{}{}U}}{{U}}U}}}U}{UU{UUU{U{U}U{}U{}{{U}}U}{{{U{}}}U}}{U}{}{U}U{}}UU}{}UUU{{{U}{}UUU{{}}}{U{U}}}U}U{}{{U{{U}U{UU{U{U{UU{}{{}{UU{{U{U{{{U}}{}UU}U}}U{U{}}{{{}{U}UUU}U}}U}}{U{}}{{UUU{}{U{}}UU{}{{U}U{{{{U}}U}{}{U{}}{}}{UUU{{}UUU{{{}UUUU{{{U}U{U}{{}}U{U}}{{{UUU{{{}{}UU{{}UUU{{}UUU{{}}}}{}{}U}}{U{UU}{UU}}U{U}U{U{{{U{}{UU{U}UUUU}UU{}{}}U{{U{}}{}{}U}U}{{}U{UU}{}{}{}U{}UU{{}U}{}}}}}}{{UUUU{}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{{U}U{{U{U+++UU++++{U}U}UUU}UU{}{}{}UUU{}{{UU{U}UU{{}UU}U{}}}}}}UU}U{{U{}}++{U}{{+++{}}}}U{{}}U}{{}UUUU{U{}}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{}{U}}}}}}}{{{U{UU{{{{U{{U}}}++U++{++{++}UU{{}UU{{}}U{U{}{{}}{{}{}}}U}}U{}U}U}U}}{UUU{{}UUU{{++U{}{UUU++}U{{}{{UUU}}U{}U}U}UU}{{UU}{{{U}{U{}}}U{{U}UUU{UU{}}}++{U++++{++{}}U}{U{U{{{{UU}{}U}}}{{{}U{UU{}}{}}{}{}}U}U{{}}}}}UU++U}++++}++}{U}}}{{}{{}{U{{UU{U}U}}}{{UU}{{{}{}{UU}U}U}UU}{}}{{}++U{+++++++}U{}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}UU{U}}U{U{}}{}}UUU{+++}++{{++++}}{U}}{{U{U{U{}{}U{U{U}UUU}}U{{{}U{U}}}}{{}}{{U}}}UU++U{++UUU+++{U{{}}}{U{U}{U{}}U}{{{}U{}}UU}}U{}U{UUU{U{}{{}{U}}}}++}{++}{}+++{}}U{}}U}{}}{}UUU}{}U{}}U}UU}{U}}{}}}{UUU{}{UUUU{UU}++{U++}U{+++{U}{U{{}{}UU}{}{U}}}U{{}{UUUUU{{}U{}}}UUU{{}{{{UUUU}++U+++UUU+++}{{}}}}}{}}UUUUU}{{UUU}U}}UU}UU{U}}U{UU{}{}U{{}}}{U{++U++U}UU+++{}{{}}{UU}}}U{{U{}}U{}}}}U{}}UU{UUU}}U}{{U{}{U}}{{U{++}++}{{}+++}UU{}}}UUU{{UUUU{U}}U{}UUU}UU}}{}U}U}}{{}{UU{U{UUUU}++U++U{U}+++}{{UUU{}}}}{{}}{}}U}U{{UU{U}{}}{}{UU{{U{U}{}UU}UU}}{++U++{}U}+++U}U{U{}UUUU{U{U}{{{{U}}{{U{U}UU{UUU}U}}UU{UUU{U}U}{{++}++U}U}+++{}U}U{}}{}U{{}}}}U{{UU}UU{}}{}}{}U{{U{{{}U{}U{{{UUU{++{++UUU++++UU}U{{}{UU{}UU{}U{{}}U{U}}{}{U{{UU}}{}}}{}}}U}{{}{}U+++++{{}++++UU}}{}}{U{{}}}U}{}{{{{UUU{{UUUU}{{U{{}{}{}UUU{{{}{{{U++++{{{++++U{U{{{UUU{}{U}U}{}}}}UU{{U}UUU}}U{}UUU}}}UUU{}{}{{}U}++++{UU++++{}U}}{U}}U}}UUU{{UU}}}{}}{}{{{{U{}U}{}}{{U{U}{}}}}{}{++++}}{++++U{U}}U}U{{UU}}}UU{UUU}{}UU}}U{}U}{}{{U{UU}}UU}{{{U}}}++++}UU++++}}}UUUU}}{}U{U}}}U}{{U}U{{{{{}U}}UUU}}{{UU{{{}U{{}U{{++++}}U++++}U{{U{}UU{}}U{UUUU}U}}}U{}{{U{UU}{UU{}}UU}UU{UUU{}{U}++++}{U+++}{}U{{U{}{}}U}{{{}U{}{}UU}UUUU{}{UU{}{{}}}}{U{U{{U}{U{{+++++++++{{{}UUU}{U{}{{}U}UU}{}UU{}U}}UU}}}U}{UU}{UU}{U{{}U}{{}U++++++++UU{}}UU{{{}U}U}U{}U{{}{{U}UUUUU}}{{{U}}{}}{U{}}{}{U}U}{UU}}{UU}}{U}{{}}{U{{}U}UU}UUUUU}{}{UU}{{}{U}UUUUUU}{}U{}}{U}}{U{U{UU}UU{}U{U{}}UUU}}}U{}U{{{{}UUUUU}}}}}{UUU{U{{{}U{}{}{{{}U}{}{{U}UU}U{U}U{}{}}}U}{}UUU}}{}}{{}}{{{{}{U}UU}}UUU}}}U{UU{{{UU{{U}}}}UU{{UU}U{U}{}U}U}UU{{}}}U}{{UU{U}U}U}{{}{}{{U}U}}{U{U}UU{{{{U}U{UUUUU}}{}U{{}}{}}{{{}U}UU{UU}{U}U}}{UU}{{}}{{U{U{{}{{{U{{{}U}}U}U}U{{{UU{{U{}U{}UU{}U}{U}{U}U{UUUU}}{U}U}}{U}{}{}{{}}{U{{UUU}{U}UU{{}}{{U}}{U{}}{U}U{{U{}UU}{}U}U{{}}UUU}UUU}U{{}}UUUUU{{{{UU}{UUU}}}}}}UU{}}}}{U}}UUU{{UU{UU}{U}{}}U{{{{}}UU}U{}}}U{}}U{UU{UU{}U{UU}{}U{}}}U{{}}U}}}}}{}}{UU{{}{}U{UUU}}U}{{}}U}{{{UU{{U{}{{U{}U}{}U}{}UUU}}{{UUUUUUU}{}{U{U{U{{}}}U}U{U}{UUU}U}}UU}{}{{{UUU}UU{}U{U{}{UU}U}U}}}{UUUUUU}UU}U{U{UU{}U}{U}U{{U{U{}{}UUU{}UU}}}}{{UU}U}U{}}UU}{UU{}}U{U}U}}U{}}{{U{{{{U}UU}{{}}{U}}}U}}U}}U}}{}UUUUU}{U{{{}{UU{U}}U}}{}}}}}{UU}}{U{UU}U}{U}{}{U}U}U}{UU}}{U}U{{U}}{{U{U{{}}}U}}}{{}{{U{}{{{UUUU}{U{{UU}U}}}UU{UU}}U{}{}}{}{UU}}}}}{UU{}U{U{{}}U{U{}}U}U}{U{{UUUU{{}}{U}}{}}{{}}}{}{{U}U{UU}{U{}{}{{}{U}U}{{{}U}}U{}{}UU}U}UUUU{}U}U{{UU{U}U}U{}{}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{U}U{{{U}U{{}U{UU{}{}UUU{{}{}{{}UU}{{{{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{}{{{{UU{U}{}U}}}U}U}U{}{}{{}UU{{U}U}{{{UUU}}UU{UUU}}{{}{{}{{{}}{{U}U}U{{}}UU}}UU}{U}{}U}U{U}}{}{{{UUUU{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{}}{{UU}{UU{UU{{U{UUUUU}{}{{}U{U}U++++}U++++UU{U{}}{U}}UUUU{}{U{U{U}}U}{}}}}{{U}{U}}U{UU}U{U}}{}{U+++}{UU{++}{}}}{{{}}U{{}}}U}U}UU{UU}U}{U{U{U}}{}}UUU}{U{{{}}{{}U+++U{}U{++}}{{{{}}U}}U}U{UU}{}{}{}}U}{{}{}U}}{{}{{U{}}}{U{U}{U}U++}{U{{{+++{}}{}U{{}}}{}}UU}{}}U{U}{}}{{}{{{}U}UU}{{UU{}}}{U}{U}++}}UU{UU++U}{UU}U{{U}U}}U{{{UU}{}}{}}UUU{}{}{UU{U{}U}U{}{}{{}}{++{{{UU{{++}U}}}UUU}{{{UUU{U}}{}U}U{}U}}U}{}{{{{UU}U{}U}}UU{{UUU++U}{}UU{++{{}U}{{UU{}{}}{{}}{{}UU{}U{{{}}{{{U{}}UUUU{{{}}UU{}}U++{U}}{U}++{}U}U{U{{}}U{UU}UU}U}}}U}U{{UUU{U{}{U{}{{UU}{}}}U}}UU++U++}{}++++}U}U}}}}U}{U}{U{{{U}UU{}}U{{{}}U}}U{U{{U{UU}{}{{U{}}++}++{UU++++{{U}U}}}{UU}{UUU{{U}{}UU{{}U}{{}{}{U{}{U{{{{{U{UU{{}++U{{{UU{{+++U{}{}U}UUUU}{{U}{{{{U}UUU{}U{UUUUU{U{{U{U}}UU}{}}}{++{UU}}{UUU++{U{{{{{{}{{}{}{UU}}}U}U{}}{}}{U{{{{{}U}}U{{U{}}U}}U++}U{U}{}U{++{{}{}U}}U{}}UU{{}UUU}{{U{}}{U{UU}U{{}}}U}{U{{UUUUU}++U}{U+++++++U}}U}{{}{}}UU}}}{U}}}}}{}{}{{{}{{UU{U}{U}}}}UU}U}U{++}UU+++++++{}UU}{U}UUUUU{{}U}}{{{}U}U}U}}}U}U{}U}UUU{{}{}{{{U{U++}}+++U++++}}{{UU}}}U}U}{{U}U{{{UUU{}U}}}}}}{}}{{}U}{U}U}}{}}U}+++U++}U{+++}}UU}}UU}{U{U{U{}}{}UUUUU{U{{{{}{{{UU}{}}U}{}{U{}{U}U+++++{{U+++}U}}{{UU{U}U{}U}}UU}{}{{U{}U}{}U{U}}}}{UU{{UUU{{{{U}}++++}}U}++U{U}{}{}}{}{U}}}}U{U}U}}UU{}}{U{U{UU}U}{}UU}}}}{}{{}}{++++U{}+++U{}{}{}}}U}}U{UUU{U}{U}}}}}}}U{{U{{U}}U}}{}}UUUU{U{}U}+++{{{{++}{}{}}}{}U}}{U{U}{{{UUUUU}}{}{}{{U{{}U{U}{{{}{{{U{U}UU{+++++++++{U}}}{}}UUU}{}}U}UUU{{{}}UU}UU{}U}}U{}U{{UU{UUUU}U}U}UU}++++++++{UU{}U}}}}}{}}}{{{{{}U}{}{}U}{U}{U{UUU}U}}U{{}UU}UUU{}}UU++{{}{UUU{{U}}}{{{{{{{{}}U{UUUU}U{}{UU{{}U}{U}}U}}UU{{{UU{{{}{U}UU{}}}{{UUU}U}U{{}}U}UU{U{{U{UUUU{{}{{U}{UU{{}}{}{{}UU}UU{UU{{U}U}{U{}U}{U{}}}{}{U{U}}{U}}{}{{UUU}}UU}{U{}U}}}{}}}{{{U}}}U{UUU{{U}U}{}{U{{UUU}}{U{}}{}U{{}UU{}U{{UUU}{UUU{}U}{}}U}U{}UU}UU}UU}{{UUU}{{}}{UU}}}{{{{}}{}}U}U}{}U{}UUU}U}}U}}U}U{UUU{}}{{{UU}}}{UUU}}}}}}U}}}{}{UUU{}U{}}{}U{U{U}}{}{U{U}UUU{}{UU}}}}U{UU}U}}U}{UU}}}{}UU{}{{U{U{}U{U}}{{}}{{{}U{U{}}UU}UU}}U}}U}U{{U}{}U}UU}}U}{}}{{UU{U}}U{}UU}}U{{{{}{}{}{{U{U{{U{UUUU}}{{{U{}UU}}U{U{{U{U}U}{UU{{{}U{}}{UU}{{}{{U}UU}{U}{{U}}U}U}U}UU}}}}}UUU}}{{{{U}UU{U{U}U}{}UU}UU}}U}}U{}}}{U{}}{}U}U}{{UUUU}}U{}UU{}UU{U}}{}{}{U}{}U{{}{{{{}UUU{U}{}}{}}UU{U}U{U}{{{UU{{U{{}{U}{U}{U{U{}{U{}}U{}}U}{U}UU{}U}}}U{}U}{}{{U{}{U{}}{{UUU{}}}U}}}UUU{{{{{{U}UU{{{UU{}{{}UU}{}}UU}}U{UU{U}}{{UU{{}U}U}{{U{UU{}UUUUU}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}}UU{{UUU{}UUUU}UU}{}{U}{{{}U{{}}U}}{U}{{UU}}U}}UU{UU}{{{}U}{{{{UU{U{U{U}U}U{}}{U}{{{}}U{UU}UU}}U}UU{{}{}}U}UU{}}{}{}}}U{{U}}{}{{UUU{U{UU}{{}{U}U{{{{U{}}}}}{{UU{U}}{U{{}U{}{{{U}{{U}{}UUU}}}}}U{}}{{}}{U}U}UU{UU}UU}}{UUU{{}{}U{{{U{UU}U}UUU{}U{{U{}}UUU}}{}U}}}U{U}}{{U}}{}{{{{{{}}UU{{}}}{U}U{UU{}{{}{UU}}}}}}{U}U}}{{}}}UUU}{U}{}{{UUU}U{}{{UU{{}UU}{UU}}}{{{}U{{UUU}{{U}}{U{}U}}{{{}U}U{}U}{{U{}{U{}}U}{{{U{{{{UU{{}{{}}{}{U{}{}{{U}{}}{}}{}{}{{}{U}U{{{{UU}UUU{{{{U}UU}U{{}}U}UU}}}{}}}UU{{U}{}U}}}{UU}}UUUU{{}UU{U{{}UU}{{U}}}{}U{}}}{}{U}{}{{U}{{U}U}}U}{{UUU{}}U{U{U{{{{{U{U{U}U{{}}U{{U}}{U}{}{U}}UU}}UU{}U{{}U}U}}}U{{}U{{U{}}{UUUU{}}}{}U}U}{U}}{UUU}U}U}UUU{}}U}}}{}}}UU}}{UUUUU{{U{U}U{UU}U{{}}U}{UU{UU}}}}U{U}U{{U{}U{}U}{{U}}}{{}{}}}U}{}{{U}{U}UU{U}UUU{}}U}}}UU{{U}UU}U{{}{}UU{}}{{U}UUU}U}}UU{}}{U{}{{{UU{U}}}}}U}{}}}{}{}{U{{U}{U}U}UU}}}U}U}{{{{{U}}}}U{UU{{U{{U}{{U{}{{{}{}}}}}UU}}}{{}{}{UU}UU}{}U}UU{U}U}{UUU}U{{{UUU{U}{}U{U{UU}}U{{}}{U{U{}U}U}{}U}}}U{{UU}}}{}UU{U{{{}U{{}{}U}{}}UU}}{{{UU}{{{UUU}{U{}}}{{}}U{{}UUU{{{}U{U{{}{UUUU}U{}}}{}}{UU}{UU}U}}U{UUUU{{}UU{U{}{{{}{{UUU{{}}{}}U}{}}}{}}}}}U{{UU}U{{U}}}{{U{{{UUUU{UU}{{}}{}}U}U}U{UU{}}U{UU}{{U{{{{}}{U}{}{{}}U{{U}}{}{{U}}UUUU{{{}U}U{}{{{U{{}U{U{}}U{{}{}}UU}{}UU{{}}{}}}{}}}}}}}}}{{{{U{}{U{}U}}}U}{U{UU{UU{U}}}{}U}UU{UUU{U{U}U}UU++++++}}}U{}}{U{{U}}U{U}{}}}}{U}{{{}}{{UU{}{U{{{}UU}}}{{{}U{UUUU++++++{{}{}U}{}}U{}U}{}}{UUU}{}UUUU}U}{}UU}U{}{{}{}UUU{}}}{{}{}{++}}+++U}U{{{}{UU{UU}}UU{}U{}}{{{{UU{U}}}}}U}U}UU}}{{U}}}U{U}}U+++{}{+++}UU{{}U}U{U}U{}{{U{{}{{{{}{{U}UU}{{{{}UUU}U}{{{UU{{{}U{++UUU{{++}U}U}{}U{}}U}{{UU{{}{U}U}U{{UU{}U}U}}U{{}U{}{{}{{U{{}U{++{{{}U++U{}UU{{{U}U{U}}}}{}U{}{{{UUUU}{{U}{UU}}{U{}UUUUUU}U{UU{++{++U{++U}}}U{{}{{{{}U{U}U{{}{U}U{UU{}}U{UU{UU{{}{}{U{U}{UUU{}+++U++++++{{}{U{}UUU{UU{{U{U{}U}}UUU}}{{}}}}}{}{}{}{}}{{U}}}{UU}++{{}}++++}{{U}U{}}{UUUU}}}{}U}{UUU}UU{}}{UU}}U{}}{}UU}U}UU{{{{{++U{UU}}++{UU}}}U{U{{{{U{UU}U{U}UU{{}}UU{}U{{}{}}}}{}}{}{}U{{{UU++{+++++++UUU{U}{{U{{U{{}}U}}U}}U}{{}U}{U}{UU{}U}U}{UUU}}U{UUU}}++++++++++U{{U}}}UU{}U{U}UU{}{}U{}}{{U}U}{}{{UU{}}}U}U}U}}{}}}U{++++++}+++UU}}U}{}}{}}U{U{{UU}U{}}{U{}}{{}}}U{{{}UU{U{{{{{U{UU{}++++++++++{{U{{}}U{{{UU}{}}}}{}{UUU}}U{{}U{}UUU{}{UU{}}{UUU}U}U}{{{U{+++}U}{U{}{U}}}U}}{U}{U{}U}U}{UUU}{}U{{}U}{UUUU}}{}{{U{{U{{{UU}{{U{UUUU}U{}{{U}}}}}}U{U{{{UUU}}{U}{{U}{}U{{}}{UUU{UU}}}}U}}UU{{UUUU{{UU{{{{}U}}}U{}U}}}UU}{}}}U}}{}}}}UU{{{}U{{U{{}{{}{U{{UUUUUU{}U{{U{UU}UU{{{}{}UU{U}{}}U}U}{{{}{}{UUUU{{{U{U}{{U{}}}}U}U}{U}U{}UU}}U{}}{U{}{U}{U}}U}U}}{U{U{U{{U}UUU{U{}U{}{U{{U{{{U}{{}{}}{{U}}U}{UU{{{U}{}{{U}U}{}{{}{UU{UU}UU{UUU{}{U{U}}{UU}}}{{}}}{U}}}}{{}U{{U}{}}{}UU}{{U{{UU{{{U{}{UU}U}{}UU{}U{}U}{}UU{{UU{{}}}{}}}}}UUU{{}}U}{}U}{{U{}}U}U{U{U{U{}}{{}{U{U}}}}}{U{{{{}U{UU{{}}UU}{UU{}UU{U}U}U}{{{}{U{}UUUU}{{}{}UU}UU{}{UU{{UU}{{U}U{{}UUUU{{}{U{UU}{{{{}U}U}}U}}U{{{UUU}}{U{}}{}U{}}UU{{}}}U}UU}{{}}{U{{}{}{}{UU{}{UUU}{U}{{U}{}U}{}UUUU}}UU{}{}{{{{U}}}}U}{U}}}}}UU{}U}U{{}}U{{{}{}}U}}U}{U}}{U}}{}}}}}{}}{{U}{}{{U{{}UU}{{{}UU}}{U}}U{}{{U}{UU{{{U{UU{}U}U}}}{{UU{U}{U{{{U{{U}U{{{}{{{U{{U{}UU}}}{U{U{{}U}UU{{}{UU}U}}U{U}{U{}UU{UU{U{U}}}}{{}}U}{{{{{}{{{{U}U}U{{UUU}}}}}}{{}{}}{{{U{}}{UU}U{{}U{U{U}}}U}}{{}U{UU}{}U}{}{{UU}}}{UUU{{}{}U{}}}U}{UUUUU}}}}{UU}UU{}UU{}UU}U}{U}{{{{}{{}UU}U}U{{}}{{}U}U{}}}}UU}U}{{UU{}UUU{}}{U}U{UUUUUUU}}{}U{{U{UUUU{{U}}{{{}{UU{U{UUUU{{{{}UUUUU}U{}UUU{UU{U}}U}}UUU}}{}{}}}U}U{UU{{{{}}U{{{U{{U{U}{}UU{{UUU{}}{}U{}{U{{{{{}}UUU}{}U}U{}}U}{}U{}U}}{U}U{UU{{UU{U}{}{{{}{}{}{UUU}}{}U}{{{{{{}}}UUUUU}{}UU{}U{{U{}}}{}}{{{{U{}}U{{UUUU{U{{{UUUUU}{U{{{}{{{UU}UUU}}U{{}}UU}}U}}}{U}U{U{{{}}{UU}{UUU}U{{{U{UUUUUU}UU{{{}U{}U{}{}{{}{U{{}{{UUU{{}U}{}U}{}}}UUUU{UU}UUU}U{{{U}UU{U{U}{{}{UU{{{{{}}}U{{{{U}{{}{U{{U}}UU}UUUU}{{}}{{U{UUU{UU}}{U}}}{{U}{}}U{{U{}{UU{}U}}}{U{U{}{U}}}{UU{U{U}{{{U{}{{UU{U}U}{{}{{}}U{}U}}}UUUU{UUU}U{U{U{{}{}U{{}U{U}U{}}}UU{{{U}{UU{U{}{}{{}U}U}U{{{}{{U{U{UU{}{U}U}{{}UU{{UUU{{U}U{{UU{}U{UU{UU{}}{{{{{}U}}}UUU}{UU}{UU}U{UUUUUU{}U{}{{{}{UUUU}}{{}}}}{}{}}U{}{{U}{{U}{U}{U}{U{{}U}{}U{}}{}U{{{U{U{}UU{}}U{U}UU}}U{}}U}}UU}{UU{U{UUUUU}{{U{}}U{{U{{{{{{UU}{{U}}}UU{U{{U}UU{U}{U}{{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{}UU{}}U}}}U{{{{U{}}U}{{U}}}{}U}}{{{}U}}}{{{}{}U}}{}}{{UU{{U}{{U}{}}}{{{U{{}}}{U}}}U}}}U{{}U{UU}U{UU{}}{U}}}{}UU}{{U}{U{}UUU{{{UU{{}U}}UUU}{{}{{{}U{}UU{}U{}UUU{}U}}{}{{{}UU{UU{}}{}}}{}UU{}UUUU}}}{{U{{{}}{UU{}{}}}{UU}{UUU{U{}{U}UU}U}{U{}{}{{}{U}UU}}{{U}U{{}}{}}{}U{}{U}}UU}{{}U}}{}}{U{{}{U{}U{}U{U{}}{}}{U{{UUUU{UUU}}}}U{{}U{{{}}{U}{U{}U}U}UU}UUU}}UU{}U}{U{}U{U}}{{{}U}U}{U{U}U{}UU}}}}}{U{U}UUU}{{}U{{}UUUUUUU{U{}}{}}}U{{}U{}U{U}}U}{}{{{UUU{}{UU}{{{{U{U}U}{{U}}{{}{{}{UUU{}}U{}UUU{}}}{UUU{{}}}}U{U}U}{{{}{U}}UUUU{{{}}U{}{{UU}U{}{}UUUUU{{{}U}{}{{{{{{}{}U{U}}U{U{{}U}{}UU{U{}}}{{UUU{{{UU{}{{{{}}}{{U}{UUU}U{}U{U}{}{{U}UU{}U}}{U}{}{{{UU{UUUUU}}}}UU}UU}UU}}{{UUU{U}U{{U{{U}{{{}}U{U{UU}U}U}U{}{{}UU}{}U}U{U{U}}}}U}U}UUU{{{}{{U}}}{U}U}{U{}U{{}U}{}{{{{}U}}U{{{}U}}UU}}U}}{{U}U{UU}{}}}{}{}}}{}U}{{U{}UU{}U}}}{UU{U{UU}{}U{}{}}}{U{{}{U{}{}{}UU+++++++++++++++++++++UUU}}{}{U{}{}}{}U}}UU{{U}{{UU}U{}}{UU}{{U+++++++++++++++++++++++++++UUUU{}}{U{}}U{}}U}{{{UUUUU}}}{UU{UUU++++++{{}++{{UUUU{}++}}++++++{{}}UU}UU}UUUU{}}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{UU}}{{U}}}}UU}U{UU{}}{U+++++++++++U}U+++++{U++++++{UU{{}{}}{{}U}UUU{U{{U}UU}UUU}UU}U{}UUU}{U++++++++++++++++++++{}}}}{U{{{U{U{U{}{}U{}UUU{}U}}U{U}}U}UU}}}U{{}}}U++++++++++++UUUU}}}{UU}}{}U}}{}UUU{U}}UU{U}U}{U}}}}U}{}}U}}}}{U{U{}UUU}{{}}U}{}{{}{}U}U{}}UU{{{U}U{UUU{U{UU{{{U}{U{{U}}U{U}{}}U{{{}UUUU{U{}}{}{}}{}{U}U}{U}UU{}{{}}}{U{UU{{U{{{UUU}U}}U{}UU}UUU{U{U}{{{}UU}}}}{U{U}}}}{}{}{}{}{U}}}UUUU}UU{{{{}U}}{{}UU}{}{}U{{{}U{U{{{{{}}{U}}{U}{{{U{}{UUU{UU}}}U{U}UUU{U{}U}U}}}{U{U{U{}}}{}}U}{UU}}{U}}{}{}{}}}}}}U}}{{{}U}U}UUU{}U{U{UU}}}}}{{U{}{}UU{{}U}}}{{{}}U}}{{{}}U}}U{}}}UU}}}{{}{}}}}UU}U{U{{U}{{{}}U}}{{{U{}}{}{U}UUU}{{}}}UUU}UU}{U}}U}U{}U}{U{}{{U}}U{}{U{U{{{}}}{{UU}}{}}}{{}{UUUU}{{}}U{}U{}U}{}{{}{}{U}{U{}{{}UU}{UU{{}}{{{{{}U}{}}}{{}}{UU}{}{U}}}}{UUUUU}}{{}{}U}{U}{U}UU{U{}UUU}}UU{}U}}UUU{U}U{{}}}UUUU}UUU}U}{UU{U{{}{{}}{{{}U{{}{{UU{{{{U}}}UU}}{{{U{UUU{}{}}{{}U}U{U}}U}{UUU}{}{}U}U}{{U}UU}U}UUUU}{U}{}{}{{}}U{U}UUU{{}UUU}}{{{UU}}}{}U}{}{{}}U{}{}UUU}U}}}{{}{}U}UU}{{U{UU}}}}}}UU{{U{}}UUUUU}U}{}U}}U{U{}}{{}}}}{U{}U}{}U}{}{{}UUUU{{}U{U}}{{UU{{U{U}}}}}{U{{}{UUU}}}U{}{UUU{U{}{UU}{{{}UU}{{}}{}}{UU}U{{U{{{U}U{}}U{{U}{}{{{}}}}{}}{}{}{}U{{U}}}{{}U}}}{}}}{{{U{}}}{}U}{U}}{}}}U}{}U}U}U{{U}U{{U{UU}}}U}U{}{}UU{UU}{{{{}UU}}}U{}}{U}UUU{{U{}}{{U}{}{}{U{}{}{}{{{}}}{{UU{}{{}}}{U{U{{{UU{U{}{{U{}}}}}{{{U{}}}{}{U{}}}U}UU}U{}{}{}{{U{{UU}}}U}}}{}U{{}}U{}{UU{UU}}U{{U{}}U}{}{{{{{}U{U}U}U{UU}U}}UU}U}{}{{}{}}{{}U{UU}}U}}}U}{UU}{{{{}{{{U}}U}UU}U{{UUUU{}{U{{UUUU{}}UUU{U{}{U}{}{{{{}U}}}U{}}}{{}}}U}}}}U{}U}U}{}U{}{U}{U}}}}}UU{}}U}{}}}U}{{{}{UU{UUU}{}}}{{{}{U{}U{}{U{}{}}UU{UU{}UU{{U}}{U{{{}UU}U{U}{UUU{}}}U{{}UU}U}{U{{{{UU}}}{U}UU}U{{{U{{U}}UU}{{}{{UU{}{{UUU}U}}}{}U}UU}{}{{}UUUU}{{}{{U}{{{U{{}{UU{U}U}}{U}}{}}}U}}}U{{UUU{U{{{U{{UUUU}{U{U}U{}}UUU}U{}UU{}}{U}}{}}UU{UUU{{}U}}}UU{{U{}UU{}U{U}U}}{}U{}}U}UUU}}U{}{U}U}U}U{}{}UU}U{{}{U{}}{U}}}}UU{}}U{}UU}{U{U{}{UUU}{}}U{}UUU}U{U}}}U{}U}U{UUU{UU}U}U}U}UU{}}{}UUUU{}}{{{UU{U{}{}}{U{U}{{U}{U{U{{UUU}U}}U{}UU{UU{{U{U{{}}U}{}{U}}{U{}}{{UU}U{}U{UUU{{U{UUU}{{U{U}{{{{{}{{}}{}U{{}{{{}{{}}}}{U{}U{U}}U}U{{U}{{{}UUU{}}U{}}{U{}}{}{U{U{}U}}UU{}UU}{{U}}}U{U{U}}}U{{{U{{}U{U{{}{}U}U{U}{}}U{}{}U{}}{}{U{UU{U{U}}{UU}}U}}}{{{}U}U}{{}{U}{U{U{}}}}UU}{{}{{}}{{U{U}{U{{U}UUUU{U}}{{}{U}{U}}U}}U}}{{U{U{U}U{{{UUUU}}{U}U}{{U}{U{}U}{{}{U}}{{U{U}U}}}}UUUU{{U{}UUUU{{{{}{{{U}{}{}U{}}UU{}}}{{U}}{U}UUU{}{}UUUU{{}UU{U{{U{{{{{U{U{}UU}{{{{}U{{}UUU}{UU{{{{U}U}UUUUUUU{}}{}}{UUUU}UUUUU}U}U{{}}{U{U{}U{{}}{{{U{UU}U{}}{}}{}U}}UU}}U}UUUUU}}{U{UU{U}U}U{}}U}{}}{}UUU{{U}{UU}UU}}}U{U}{{{{U{{U}U{U}UU}{{U}{{UUU{{UUU{{}}U}UU}U{}{}UUU{{}{}U{{{}{U}U}{}U{U{UU{U{{{}{UU}{}}{}U{}}}}{U}}{{UU{}{U}}UU{{}{{{{UU}U}{}{UU{}}}U{U{}U{}UUU}{{}UU}{{{{}}}{}{}{UU{}U}{U{U}{}{{U{U{}}}{U{UUU{U{{{{}{{U{{U{UU{}}UUU{U}U}{{U}}{}UU}U{UUU{U}}{}}}}}{U}{{U{{U{U}U{{U}}{U{}U{{UUU}UU{{}}}{U}{}}{}}}}}{{U}{{}}UU{{}{{{}{{U{}UU}U{}{{{U{}{}UUU}UUU}}{}U}}{{{}U}U{{}}U{U{}U{U{}}{}{{}}}}{}UU}}}U}U}{{{U}}{UUU{UUU}{{U}}}U{U}{{}{{{{}{U{}}}}{{UU{U{UU}{U{}{{U}{}U}{UU}UUU}}}{{}}{}U}}}{{U{}}}{{{U{}}U{}{UU{}U}{}{}U{{{{UU{{+++++++++++++++++++++++++++}U{U{}{UU}{UU{}}U}{}UU{{}{U{{UU{UU{}}+++++++++++++++++++++++++++++{U{{{}{}}U{}{{{}}{}}}{}}{}U}U}UU{}{U++++}UU{}++}++UUU}{++}++U++++}UUU{{U{}UUU}}U}{U{{{UU{U}U}}{UU{}{+++++++++++U+++++++++{++}}}++{U{U}UU{}{U{{}{}UUUU}}}{U}{UUUU}U{{{{}++++++++++++++++++++++++++}}{}{UU{U{{}U{U}UU}U}U{{U{U}U}}{}}{U{{UU{{}++++++++++++++++++++}}}U}}}{}{{}{UUU}U{{{U}}{}}}U}U{{}U}{{}{{{UUU{}}}U}{{}U}{UU{U{UUUUU}U{}}U{{}}U{{{{}U}}U{}U}U}{{UUUU{}{U}{U}UUU}U{{}}U{}{U}{U{{U}{}{}}{UUUUU}{UU{U{}U{}UUU}UU{UUU{U}U{U{}{}{UU}U}U}U}UU{{}{}U}{}{U{}{}{UU{{}}{{}}UUU}}}UU{{U}}{{{{U{{{U{}}}}U}}UUU}}}}}}U}}{{}{{UUUU}UUU}U}}U{}}{U}{{U{{U{{UU{}{{UUU}}{{}{U{U{U{{U}}}{}{{{{}UU}U{{U}{}{UU}U{}}{}}U}U{{U}{{U{U}{UU{UU{}{UUUU}U{}UU}}U{}}{U}}}{U}{UU}}}}U{{}U}}U}{UUU}{{{{{{{}{U{{U}U{}UUU}}{{{}UU}UU{UU}}U{}UU}}U}U}{{{UU{}U{U}{}}U}{}}}{{}{UU{}{U{}}{U}UUUUU}U}}{{U}}{U{U}U{}}U{{}}}UU{U}U}{}{{UU}U}{}{U}{}UU}{UU{{{UUU{{}U}}UU}U{{{U}UUU{}}}{}U{U}U}{{{}}{{{UU}U}{}U{U}UU}}}{}U{}{}{{}}}{UUU{U}{}}UUU}}}{}U{{{}{}{UUUUU}UU{{UUU{U}}U{{{}}UUU}UU}{UU{}{}UUU}}U{}U}{{}{}U}}{}}U{}}}UU{U{}UU}U}U}UU}}}{}{}U}{{U}UU{U}}}}{UU{{{}U}}{{U}U{{U{{U}U}{{UU}{}UU{{UU{{}}U}U}}{U}}{}}{{}}U{U}{{U{U}U{}}U}}{U}U{U}}}}U{{UUU}}UUU{{UU{}UU}}{}U}UU{{}}U}{}U}{UU}{}UU}{U{}}U{U{}}{}UU}{U}U{{}U}}}{U{UU}UU}{UU{{}UU}{}UU}{UUU}{}}}{{{U{}{}}U{U{{U}U{U}}U}}U}}U}}}}{UU}}}U{{{{}}UU}{U}UU}UU{}}{{U{}{{U}}{{U}{UUU{{{}U}{{}{}U}{}U{UUU{U{UUU{UU}{UU{UU{}U{}U}{{U{{U{{}U{}U{{{{}}UU}U{{}U}}}{{{{}{UUU}U}}{{{{{U{}{}}}UUU{U}{U}{U{{}}UU}UUU{U}UUUU{{}}U{UU{U}}UU}}}}}}UU{{{{{}U}}U{}U}}{U{{U}}U}{{{U{U{{{U}{{}{}}U}U{}}}U{U{{}{}{U}U{}}U}U{}}}{UU}U}}}{}{{U}}}{}U{U}{}{{}{{{UUU{}}UU{UU}}U}{}}UUU}}UU{}}{}U{U{}{}U}}{U{U{{U}U{UU{UUU{}{U}{}}UU{UU{{U}}{U{U}UU}{U}}{{UUUU}{}{}U}UUU}{{UU}}}}{U}{U{U}}}}UU}}UU{{}{}}{{{UUU}}}}}{}{UU}U}}}}}UUUUU{}U}}U}U}{}{{}}}}U}U}{UU}{}U}U}}{U}U}}UUUU}{{}U}}{{{{}{}{U}UU}{{U}U}}UUUUU{{U}{{{}}}U}}{UU{}{{{U}{UUU}}}}U}UU{}UU}{U}{{{{U{}{}UUUU{{U}}U}U{{{{{{{{{U}U{{}UU}{{{}{}{{}}U}{}}U{}UU}UUU{UU}}UUUUU}UU}}}}{{UU{}UUU{{U}}}}}}{UU{}}UU}U{UUU{{}{U{}{{U{UUU}UU{U}{U}U{{}}{}{}U}{}}{}}{U}}}}}{{UUUUUUUUU}}}{{{}U}U}U{}UU{{{U{}{}U{}U{U{}{UUU}}}UUU{{{}}{}}U}{UUUUU}}}{{{{U}UU{}U{UU}{}}}}{}}}U}{}U}U{UUU{{{{}}}}}{U}}{U{U}{UU}}}{}U{U}U}U{{}}}UU}U}{UU{{{{{}{U}U{}UU}U}}U}U{{{UUUUUU{{U{U{UU}UU}}{}UU}}U{{}U}UU{}}UU{}U{{}U}}}{U}}}{{}U}UUUU{}}}UUU}U}{U}}UU}{}{{}{U{{}}U}U{}{}{U{}U{{}}U{}{}{{UU}}U}{{{}U}U{UUUU}}}{{{}{UUU{U{{}U}U{}}}{}UUUU{{}}}UU}{}UUU{}{{{}{{}U{{U{}{UUUU}}U{U}{{UU}}{}U}}UU{}}}UU{UU}}U{UU}UUU{{}}}U}}}{}{}}{{}{{U}{{{U{{{U{{{}U}U}}U}{}}U}}}}UU}}{UU{U{}}{}}}{}U{{UU{{U}U{U{}UU}{U{{}}{U{U{}{{}{{U}{}}}}}}}U{UU{U{}}U}{{{U}UU}UU}U}U}UU}UUU{{}}U}}{U}}}}U{{U{}{}UU}}U{}}{}{{{}}{U}{{}}UUUU{U}U{{U}}}{}}{{}}U{}UUU}}{{{U}UU}}UU{{}U}}}}}}}{{{{}U{}U{}{{UUU{}UU{{UUU{U}{U{UU{U}UU}}U{{}U{}}{U}U}{{U}}U}U}}{U{UUU{UUU{}{{}}{{}U}{U}}U}{}{U{U}U{U{U{U}U{{{{}UUUU{}{}{}}{{UUU}U{U{U}{U}{U{U{{UU}{U{{}UUU{{{}}U{U}UU{}{UU}{U{U}}{U{UUU{{U{{U}U{}}{}U{{{}U{U{{++++++++++++{{U}}UUUU}{UUU}UUUU}}{}{U}{U{}U}UUU}}U{U{{{}}U{{}}}++++++++++++++{}}U{U{U{{UU}}}}{{U}UUUUU}{UU}{}{{}U{{{UU}}}}{{{{+++UU}}}}}{}{++UU}}}{}U{}}{{}}U{{}U{U{}{U}{{}{{U}{UUUU}}UU{}}{}U++UU{++{}++}U+++{U{U}{U}}UU{{U}U}}{U}{U}{}}{U{}{}{U{{U{{{U{{{{{{++{}U++U{++U{{+++{{{U}{}}}}UU{}}}{{{{{{}{}{U{U{}U{}U}}UU}}}{}}U{++}{UUUU}{UUUU{++{}UU{{U{U}}}}}UU{{U{UU}U{{UUUU}{}U}{UU}U}{}U{{U+++{}UU}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{}{}}UU{{}}UU{}{{UU{{}U}{}}UU{{}}{{UU}U}{UUU}U{}}}}+++++++{UU{{U{UU}U{{}{}{{{UU{U}}U}{{}}UU}U}{U}U{UU}U}UU{}UUU}}}U}U}U{{}{{UUU}}}}}}U{UU{U{}}{{}{U}}{}U{}{{}U{{U}{{}UU}}}{U{UUU}U}}}U}{{{}}}}{}}}U}{U}U}U{U}{}{U}{UU{{{{}}{U}}{{{UU}U}{{}U}{}U}{{}}{{UU}}U}{}UUU{}UU}}UU{{U{}}}{}UU}U{{}{}}{}U{U{U}{}U{{{{{{{}{U{}}U}{{}{}UU}}}}UU}}{{{}{UU{{UU{UU}U}{U{}U}U{U{}{U{U{}}}{UU{{{U{{U{}UU{U{U{U}{{{U}}UU}}}U{}}}UU}{U{}UU{U}}}{U{}U}}}U}}}UUU{}UUUU}}UU{U{{U{}UUU{U{U{}U}}{}}{}{{U}{{U{}U{U}{UUU}UUU}U{U{}UU}UU{{}{}{{U{{}}{{U{{{}{UU{U{UU}}}U{{{}UUUU{{}}{}}U}{U}U{}{}}U}{U{UUU{}{{{{{UU}UU}{{UU{{}U{{UU}}U{}{U{}}U}U}}U{U}}UU}U}}UU{UU}U{{UU}}U{UUU}UU{UU{}}}}}{}U}}{}UU}{{}{U{}}UU}}{UU{}U{}{}{}U}{{{{{{{}}}{{{U}U}U{}}{UU}{{{{UU}{{{U}{}{{UU{UU{{{U}U{U}{}{UUUUUU{}}UU{U}}{U{UUU{{{{UUUU}{{U}{UU{}UU}}}U}{U{{UUU{UU}U}}U{{}U}UU{{{{}}}{U}U{}{{}{}{{UU}{{{U}}U{{}U{{UU{}U}}U{UU}}U}{U}{}UU{{{}{{}}U}}}{UUU}U}U}UU}{}{{U{UU{U{}{U{U{}UU{}{{{}U}{{{U}}{UUU}{U{UU{UU{U}}UU{U{{}}U{U}U{}U{}}}}U}}{{U}}UU{}U}U}{{}}}U{{U}{{}U{{U}}}}UU}UU}}{U{{U}}{{}}UU}U}}U{{U}U{{{}}}UUUU{UU{{}}}{UU{}}}}U{{}}{}}{UU{}{}{{{UU}}U}{}UU{}U}}U{U}}U{UU}}UUUUU}}UU{U{{U{{}{UU}}U}}{}{}{U}U}{{UUU}U}}U{{}{{U{UU}UUU{{{{{{{UUUU{U{{U}U}{}{U}{{}U}{{U}{U{}{U{U}}}{UU{}{}{{}{UU{U{}{UUUUU}U{{U{U{{}{U{{}}UU}{U{{UU{U}{U{{}UU{{U}U}{U{}{{UU{UUUU{}{UU}U{{{U}}U}}{UU{}}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}UU{U{U{{{U}{{U{U{{}U{}{UU}}UU}UUU{U{UUU{{}{{{{{}{U}U}}{{{{}}U}}}}}}{UU{{U{UU}{}U{{}UU{U}{U{U}UU{{{}UU}}{U{{}}}{}U}{U{U}{{}}}U}{{{}{}}}}U}}UU}}{{{UU{UU}{}{U}{{{U{{{U{UU{U}U}U}U}{U}}{}U{{{{}U{}UUUUUU{{}U{}U{{UU{}}{}{{UUU}UU}}}}U}}U{U}U{{U}}{}}{{}{{}{{U{U{{}UU}{}{}}{{UU{{}}}{}UU{{{{{}UU}{{}}UUU{{{{{{U{{U{U}{U}{U}}U}UUU{}U}}{}{UU}{UU}{}}}{{}UU}}}UU{U{UUU}}U{{{UU}{{}U}UU{}}{U}UU{U{}}U{U{UUU}U{{{{{{}}U{}}{}U}}U}{{{UU}{{}}{}{{UU{}U}}}{UU}{{{{U{}{U{U}{U}}{}}{UU{{}U{}}{{}UUU}}U}{U}{UU{U}U{{U}{{{U{UU{{}U}U{}{}}{}U}}U{{}}U{UUUU{U{}U{{U}}}{{{{}}}}UUUUU}U}{U}}{U{}}{{{U{UU}U{}{U}U}U{}}{{}}}{}}{UU{U++++++{}}}}}U{}U{}}}}U}{}UU{U{{{UU}{UU}}U{U}U}UU}}}}U{U}UU}{U+++++++++++}U}{}UU}UU}{{{U}}U{}{{{}U}}}{}}{UU}UUUU}}U{{{U{{}U}U+++++{{{}++++U}U{{{}U{{}U}}}U{{{}U{}{{{U}}}U{U}U{}{{UU{{U{}{{}}+++{}{}{}{}U+++}}{{}{{UU}{}{UU{U}{U}}{}U{}{}U}UU}UUU}{}}U{{}{U{}++}U{U{UU{{U{++{UU}}{U{{}{{{UU}{U{U{{}U}U{}{UUUU{{U{}}}U}}UUUU{+++}U{UU}{{UU{+++U}UU}UU{{{U}{UU}{U}}{}{}UU}}UU{UUUUU{{}{}}}{}}+++UU{UU{}U{U}}}++U}}UUUU{}UU}{}}UU}UU}{{{{U}U{{}U}}{U}}}}U{{U{}++UU{{++}{}++{U{++{}UU}{U}UU{{}{U{{UUU}{{}{{{}{}}}}}}U}{{U}{}UUU++UUUU++}}U++}U}++U}}{U}UU}{{}}}U}{U}}U{}{U}{{U{{}{}UUU}}}{}U{UU+++U{UU}}{}}U}{}++{{UU}{}}}{}}}{}{}}}}}}U{UU{}}}U}{}U{}}UUUU{}UUU++{{{+++++++U}}++{UUU{}}U}}U{U}{U{{U}}U}}{{}UUU}}U{UU{UU{U}{UU{{+++}}++++++++}+++U}}{UUU{{U{{UU{{{UU{{UUU}UUU{{}}{{}UU{}UUU{}}}U{++++UUU}U{{{+++U{UUU}{}{{U{UU{{{U{U}{U{U}}U}}U{UUUU}U}}U{U}}}}{UU++++++U{}{{++}{}{U{}{{U}}U}UU{U}}{}{UU}{U}}{{}U}{U}{{{U{}{{}{}{{{}+++++++++++{}U{{UU{}}UUU{U}{U}}{}}U}UUUUUUUUU{U{}{{{UUU{}U{}{}}{{{}+++++}}U}{}U}}U}UU{}{U{U{{UU{U{}U{U{{}{}{}{{{{{}}}}{{UUU{{}{U{}{UU{}UU{U{}}UU}}{}{UU{}UUUU}}UUU{{}{U{UU{U}U{U{{{UU{{UU}}}}{{{{U}}{U}}{}U}}}}UUU{UU}}{}UUU{U{U}{{{{UU}{{U{}{{U{{UUUU}U}}}}}}UUU{{{}}{{}{{{{U}{{U{}{{{U{UU{}}}}U{}UU}U}{}}U}UUUU}U{}U{{U}{}}}{UUU}UU}}}U}}U}U{{U}{}UU}U}}}}U}}UU{{{U{}}}{}}{U{UU{{{}{}}}U}{{{U}}}UU}U{{}}U{{{{U}UU{{}{UUU}U}}{{{}}{}}U}U{UU}{{U{UU}U}{U}UU}}U{{}}{}{}}U{}}}}}{U{}}UU{}}U}U}UU}}}{{U{{}{{U}{{U}U}}UU{{}U}U}UUUU}{{}UU{}}}{}UUU{U{U}{U{{{}}{U{}}{}{}{}{{}{}UU}{{{U}UUU{}}{{}U{}{}U}}}U}}{}{}{U}UU}}}UU}}{}{UU{}}U}U}{}UU}}U}}UU}}}}U}UU{{U}}UU}{}}U{{{{}U{{{}}}}}U{{UU{U}{UUU}{}U{U{}{}{UUUU}U{}}U}}{}U}{{{{}U{}}}UU{UU}{U{UU}{}}U{UU{}U}}U}{U}{}U}}{}{{{{}U{}{U{U}{U}}{{U}}}{{{}}U{U{{U}{{U{{UU}{}}U{{{{UU}{U{}}UUUU}}UU}}{U}}U{UUUUUUU}{{}{{{UU{U{{UU{{}U{}}{{{}U{U{}UUU{UU{{U{{}{}{U}}}UUU}}}}}U}U}U}}}U}UUUU{}{}UU}}U{{{}UUU{{{}UUU{U}{UU}}U{{UUU{}}U{}UU{UU{U}{U}U}}UU{{{}{{}{{{{{{}{}U{U{}}}{U{{U{U}{{}U}{UUU}U{UUUU}{}{U{{UU}}}U}{}}}U}{}}}{U{}}}}U}UU{}}UU{{}}{U}U{{U}}{{U}U{U}{UUU}}{{}}}{{U}UU{}}U{UUU}U}UUU}{U}U{{U{U}}}UU{}U{}{U}{}}{}{}}{{{{}UU}}}U}{{U}{{U}{}}}}{{{{U}{U{{U}UU}{}}U}U}{{{{{{}}}UU{}}{}U{UUU}{U{U}}}}}{{UU{{{}}U}U}UU}UUUU}}}{U{U}U}{}{{}U}UU}UU}}}}{U}{{U}}{}U{}}}}UU}UU{U}}}U{UU}}{{}U{U}}UU{U}UU{}}{}}{U{}}}{}{UU{U}}}}U}{U{{}U{}{{}U{U}UU}}}}U{UU{U}U}}U}}{U}U}}{U{}U{U}UU}U}{}{{}U}}U}{UU}U{{{}U}}{{U{U{U{U}}{}}U}}UUUU}{}U{U{}}}U}{{{UU}{{U}}}{}U{UU{UUU{}}UU{{U}UU{}U{}U}}}U{}}}}{{{U{U{{}{U}UU}U{}U{}UU}UU}U{U}}{{UU{{{}}{{{{U{}U{U{}{}}}{UUU{{}U}U{}}}{{{UU}{}{U{{{{UU}{}{{}}U}{{}UUUUUU{U{}}}}{{UU{U}U}U{{U{{{{}U}UU{{{}U}{{{{}}}}{}U{}{}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}}UUU}U}}U}}U}{{U{U{}}UU}{}{{}}U{U{U++++++++++{}}{{}{}}}}}U{}{}}{}}UUUUUU{}UUU{}U{}}{}UU}U}}{{}{}U{++++++++++++++}{U{U}UU}{{}{{{UUUUUU{U{{}{}{U}}{}}{UUU{{{}}{{{U}+++{}{UU{}U+++++UU{}}{}U}}{UU}U}U}{}UU{U}{}}}}}}UU}U{}{}}UU}}U{+++U}{U}U}{UU}}++}U}}{{{{}}{}{U}UU}UU}U{{}UU}U{U{{{UU{{U{{}{{}U}++}{{U{U{}UU}}U+++U{{}{}}{{}UU{}U{{{}U{UU{U{{}{{{{}U}UU{}U}}}{UU++U}UU{}U{UU}U{}+++{{{UUU{U}{U{{}}{}U{{UU{}U{}}{U}U}}{U{{}{}{{}U++UU{{}U{}}}}{}{U++{{U}}}{{UUU}{}{{}U{{}U{{{{{}UU{U{}U{{}}}{UU}U++U{}U++U}}++}U{U++UUU{{UU{}UUU{}}}{}U}U}}U{{UU}{{U}{{}{U{U{{{U{++}{{{++}}{++{}}U++{}}{{U{U}}}}U}U{{U}}}}}{}}}{UU{U}{U}}U{}}{}{{++}U}{}{}}{UUU}UU++}U{U}U{}{U{{{}}{}{{U}{U}U{U{U}}{{}}{{{{}U{}UU++}U}UUU{{U}}}U}{++{UUU{}U{}U{UUU}U}UU{{U{{}}U{{}U{UU}{U{UU{}{{{++{{{}}UUU}}{UU}U++U{}}{U}}{}U{}U}}}{{}U}}{UU}U}}}{}}U{}{{U{}}{U+++U{+++++++++}}U++UUU}{}{{}}}U{}{}{}{{{{{{U}}UU{{{{}}}{{}{{U{{UU++}U+++++++++{{+++U{{{U{{}{{}UU{{{}{}{{}{{}}}}U{UU{{{U}{{{{}}U}U+++}}}UUUU}{{{}++}{}{{{}{{{{}U}{}{{U}}{U{U{}{{{}U{UUU}U{{UUUU}{U}++}{{}UU{}}U{+++U}{U{}}{}{{UU{UU{U}U{U{{U{}{U}U}U{{UU{{U}}{}UU}}+++{}U{UU++++++UU{{{{U{}}U{U{U{{U}{}}}UUU}U}{U{{{}{{{UUU}{}UUU{U{++++{U}++++++}{}UU}U{{U}}{}}}UU{{}{}{}}{}U}{U{}}}}{}{{}{}{U}U}{U}++++{+++{{{}UUU}U{}{{{{UUUU{}{UU}U{}}}U{U{}{{UU{{U}U{}{U{UU}}}}}{U+++++}{U}}{UU}U{{}}U{UU{U{{{}UU}}{}{}}}}{U{}{U{{}}{U{{U{{}{}}{}{++++{U{U}}{}{}U}}{U}{}UUU{U{}U}U}U{{UUU{}{UU}{U}}}U{UUU}{U}UUU}{}}}}{{}}}}}{{{{U}UU}UUU}UU}}U}UU}}U{{U}{}{}}{{U}}U}U{}U{U{}{{U}{{{U{{}}{UUU}}{U}}UUU{}{}U}U}U}U}{U{UU}}}{UU{{{U{U{}}}{{{UU}}}{UU}{{}U}{}U{{U{}{}}U}U{U{U{U}{{U}{}}}UUUU}UU}UU{{}{}}{U{U}{}}}{}{}}{U}U{U}UU}}UUU}UU}UUUU{}{UU{UU{}}{{{U{}}UUUU{{{}U{U}}{}UU}{U}}U}U}}U}U{{{{{{}}U}}{{}U}UU{}UU}U{{}U{}{}U{U}{{}{{{U}}{UU{{U}{{UU}}{}{UUU}{U{{U}UU}}UU}{{{U}{U{UU{U}}{}{}}{{{U}U{}{U}UUU}U{UU{{{U{}}}{}{}}{}{{{U}{}}}U{UU{{}{UUU}}U}UU}{U}{}{{}UU{}{U{}U}{UUU{}{U{UUU{{UU}{{{{{{}U}}U}}{U{{UUUU}}}}UUU{UU}U{{U}{{}U}U{{{{}U{{}UU{}UU{}}}UU}{U}{UU}{{U{U{}{U{UU}U{U}{{{}UUUUU}}U{{}}UU}}}{}{{}UU{}{{UUUU}}{}}}}U{}U{{{}}}}}{{U}}}{{U{}}}{}}UU}UU}}}U}{}}}}{}UU{UU}{U}}}{}}U{{{{}{UU{{}{{}U}{U{{{}U}}}{{}}}}{U{}}{{}U{UUU{}U}{U{{UUU{{}{{{U}}U{{UU{{}{}{}U{}}{U{UUU{{{{}}}{UUUU{}{{U}U{U}U}U}}}{U{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}}UU{UUU}{{}{{{}UU}UU}UU}{}}}}}{{UUU{{U}UU{UUUU{}{U{}}{{{}{U{}}U{{{U{{U}}{U{UU{}{}}U}}{UU{{}UU{U}UU{}}UU}}{{U{{{}U}UUU}{U{}}UU}U{}{}U}{}}}}{}}{}}{U{}{{{}{{}U{{U}{}U{}{U{{}{{{}{U}}{U}}{}{{U}{}UUUUUU{{{U{UU}U{{}}{{{}U{{{{}UU{{U{{}{{}U}}{UU{{U{UU{}}{UUU{{UU}{U{}UUU{U}}}{{UU}UUUU}U{{{U{{{{{}{}}U}U{U}U}}U}{}UUUU{{U}}UU{U}U}}{}{}{{}UUU{}{U{UU}}{UUU}{UU}U{{U}}}{{{}{UU}{UU{}{{}{}{}}}}UU}{U{}}U{{{}U{{}}{}{UUU}U}}U{}}UU{U}U{U{}{}}}}{}UU}UU{UU}{UU}{UUU{}}U}}U{U}{UUU{U}U{}}}U{U{{U{}}}}}}}{}U{}U}}}UU{}}{{}U{}U}U}{}}}UUU{U}U}{}}{{}{{U}UUUUU{}{}{}}UU{{{}}UU{U{}}}U{}}}}{U{}U}{U}}}{{U{}{UU{}}}}UU}U}}}}U}U}}U{{U}{}UU{U{{U{}UUU{U{}{UU{U{}}U{}{}}}}}{U{U}{{U{U{{{U}}}UUU}}{{U{U{{{}}{}{U}{U{U{U{{U{UU{UUUUUU{{UU{}U{{U{}UUUUU{{UU}{U}UU}}{UU}U{UUU}U{}{U}UUU}}{}{UU}}{U{{{{}{{}U{{}{{}}}{{U}U}{UU{{}U}UU}}{{{UU{UU{}U}U{}}U}}}{UUU}}UUU}}UUU{{U}}}{}U{}}{U{{U}{UU}U}++++U{{{U}{U{{UU}U}{}}}}{{{U{}}U{{}U{}{}}UU}UU}}{{}}U}U{{}UU}}}++++++++++{}{{}}U}U}{{{{U}}UU}UUU}U}}{{U{U{U}{{}{U{U{UU{}}}{{{{+++UU++++++++U}{{{UUU}}U{{}U{}{{U}{{}}{}UUU}{UU}UUU}UU}}}{}UUU{+++U{{}}{U}++++}U{}U}{UUU{}UU{{}U}}U}}{{{}{}{}}{{U{U{U{}}U{UU{U{++U{UU}}U}}}}++U}UUU{UUU}}}U{UU}U{}{{{{{}UU{U}}UUUU}}{{U}U{{{UU+++}{}{}UU}}{U+++UU}U}U}{}}}}U}{{UU}U{{{}{{}U{U{UU{U{}UU}{U{{UUU++{}U{}U}}UU{{}++{UU{U{{UU}{{}{{{}U}}}{{{{{U{{{}}{{{{}}{}}{}}U{{++UU{++}{U++{}{+++{}U}U}}}{U}U{{U{U}U{UUUU}}}U{}{UUUUU}{{{{U}{{{++UU{++{}}++}!!U++}{}UUU{{{}}{{UU}{U}U{{U}}{U{{{{U{{UU}UUU{}}{U}++{}U{}{U}U}}!!{+++{{}{}U}U{{UUUU}}U}UU{U{}{U}U{{{}}U{}}{U{{U}{U++{!!{{U}{}{}++{U++UU{{}}}}{{}}U}{U}{U}}U}{U{}}UU{}U{}UU{}{}{}}{++{!!+{}{U{U}++UU++}}}U{{{U{UU}U{}U{U{}U{U{}{{{}UU}U{}UUU}{}{UUU++U}}+++++++++}}U+++UUUU{}{U{{U}UU}}U{U{UU}U}U{}}UU}{}}{}U{{U{{U+++U{U++++++++{}{U++{}U}{}}{UUU{U}U{}{UUUUU{U{}U}{U}{}}U}}{{{{{}}++U}UU{U}}}U}{UU{++{}UU}U}}UUU}U{U{{{}}U{U}}}}}}}}UU{{{U{{{}U}U{++++}UU{}UU{UU}++++{U{{UU{{UU{{U{}}U{{{}U{UU}UU}}U{U{}}}UU{U{}}}{++++++{UU{UU+++++{}}{}UU{{U}}}UU{UU{U{}U}U}{{{}U{}}}{U{}{U}U{}UUU{+++++++++++++UU}}U}U{UU}U}UUUU}UUU}{U{}UU}}}U}}}{U{{U}U{}U{{}U}{{{{++++++++U{}{}}{UU{UU{UU{{U}}}}U{{{{{}{}{{{{U}}}U}}}}{}}UUUU}{{{{UUU{U}U}U}U}UU{}UUU}{{}}}{}UU}U}}U}}{U}}U}}{UUU{U{U{{{{{UUUU{{U}{}UU{{{{U}}}}{}}U}U{UUU{{}U{UUUU}U}}UU{}U{{{}UUU{}{{UU}U{U{{}U{}UU{}{}{{UUU{}}UU{{U}{U}}}{{}U}UU{}U}{U{{}}UUU{}U}{{UUU}UU}U}}U{}{U{}{U{}}UUUU{{U{U}{{}}U{{{U{U}}}U}U{}{}UU{UU}U{UUU{UU}}{}U}{UU{{{U}}{U}{{U}U}UU}{{{U}}}{{{{{U{{}U{}}{{{UU{{}}UUU}UUU}}U{}{U{UU{}}{}UU{{{{UU}}}{}U}}U{{{}}}U}U}U{}{}}{}UU{UUU}{}{}U}U}}{}{UU{U}}}{U}U{}U{U{{}{{}}U}{{}{U{{}}U}U}}}U{U}{UU{{U{}U{}{}{U}}{}}{}UUU}{UUU}}{}}UU{U}}{U{U}}{{}{}U}U{UUUUU}}U{UU{{{}U{}{{{{{}{}{UU}{}}}U}U}U}}U{U{{U}}}{}{U{}{}}{{}{UU}{UU}UUU{}U{}{{}}{}U}U{}}{UU}}UU{{}}U{{{UUUUU{}{}UU}}}}}U{}}}U}}}{{{}U{{U{}U}{{{U}}{{{{}UU{{UU}}U{UUU}}{U{{U}}{}UU}{UU{{{}UU}U{U{{{U}}}{{}{{{{}{{{{}UU{}U}{U{U}}}U{U}}UU}U}}}{}U{}}U{UU{{U{}}U{{{U{{}UU{UUUU{}{{U}{}U{UUU{{U}{UU}}{}{U}{{{{}{}{{UU{U{{{{}}}{{}}U}{}UUU{}}}U{UU{}U}}}U{{U}{UUU}}}UU}{}UU{}U}{}{{U}UU{}U{{{{}{U}UU{UU}{}}U}}UU{U}}{{UU}U}{U{{U}UU{{}{UU{{UU{}{U}{}{}}}{{}}U{UUU{}U{U{}U}{{}U{{UU}{U}{{U}}{}{}{}}{}{}U}}UU}U}}}U}UUU}}}UU}{UU}}{}U}}U{UU{UU{U{U{}}U{}{{U{UUU{}{}UU}{}{{}U{}}}}{}}}UUU}}U{}{UU}{{UU}U}{{UU}{U{UU}}{{}}}{}{}}}}}U}{U{}}{U{}{{}U{U}}UU}UUUUUU}}{{{U{}}{{{}{{{{UUUUU{{U}U{}}U}U{}UU}U{}UU}U}{{{}{}{U}{U{{}{{}U}{}{{{}UUUU{{U}}{{{U}U}}{{}U{}}UU}}U{}U{}{{{}{UU}{}U{}}{{{}U}U{{}}{U}{}{{}U}{}{U}U{UU}}U{}}{}U}U}{U}{{{U}{}}U{{U}{UUUUUU}}{UU{{{}}U}{}UU{+++++{}U{}}}}{}UUU{}}{}U}}{{{U}}}{{{UU}UU}}{{{}{U}{U{{U{U{}}{{{}++++++++{{{{}{{{}UU}{}}U}U}}U{U{U}}{{U}}{UU}}}}{}UU{}U}{UU{{}{}{{}}}++++++{UUU}{}}}{U{U{}U}}{{U{}U{}}{U{U{{}}}{}{{U{}}}}{{}}}UU{{}{{}{}+++++{UU{}}UUUUU}U}UUUU}}UUU{}{{{}UU{UU}}{U{}{{U{}UUU{{{{}}}}{U}U}+++++U}UUU{U{U{}{{U}UUU{}{U{}U{U}}{}U}UU}}}{}}}}U{}U{{}{{U{{}U}{{}+++++U}}}UU{U}{}UU}U{}{U{}}{}}{}{}}U}U}U{{{U}{{U}UUUUU{UU}U}U{U{{U+++++}{{U}{}UU}U{U{U{}{UU}{UU}}}U{UUUU}{U}U{U{}UUUU++++U}{{}{}}{}}+++++}}}}UUU}UU}++++++++++++}UU{}UU}}{UU}{UU}{U{{+++++++UU}}{}}}{}++++++{}{{UU++++++++++++++++UUUU}U}}U}{U}{}U}{U{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+++++}{}{}}}+++UU{U++}{U}{U}{U}}}UU{{+++U{U}}{}}{U}UU}UU}}UU}{}UU{++++U{}{+++++}}U+++U{{U{UUU}{UUU}U}}+++}U}}U}}U{U{U{{{{}U}U}{UU}U}+++}}+++++++++++}UU{U{UU{U}}{U{UU}U++}{U{U}U}{U{}}{+++{}U{}}{{{}U++++++}+++++++{U+++}U}{UU}{UU{}U+++++}}}UUUUU{}U{U+++++{{UU{}{U}{++++{{{{+++++{}+++++U}{}}{U{{U+++{++}U{U}}{U{{U{{{{+++++}UUUU}}U{++}}{{+++++}}{{}++++}{}U{}{++++}U+++}{{{}}}}UUUU}{}U++++++U}{{}}++UU+++++++}{{U{UU++++{{{}++++}U{U++{U{{}}{}UU{}U}U}}}+++++}{}U{++U++++}++{{UU}+++++++{{++++++++}{++{}}U}UU}{U}UU{{}{{U{U++++U}U+++++UUU++U{}{+++++++U{{++++++++U{++{U{}U}}}UU}{{U}}{UU{UU+++{{U++++}UUU++{U++++}UU}}}{U}{U}U{++{U++}}}}}{{UU}U}{{}{U}}}U{U}{}}}UU{{}{{{++{{+++U{U}{}{}{}{}UU{{}}+++UU}U{{}UUUUU{{}{{{{U}}U{{{U}U{{}{}{}+++{}}{UUU}}U++++}{{U{U}+++{U}{}{{U}}{U}U{}UU}UU}{{U{U{{U}U{{}UUU+++}}{}UU{{++++++{{U}++++{UUU{}U}}}{{}U}UU}{}}{U{}UU{}UUU{}{}U{{U+++}UUU{++++{{++}U+++++{U}U}{}U{U{UU}}{UUU}{{}U}}{{U{U}}{U{}}}{UU++++}U++++U}{+++++++}U{{}{}U}U{}}}{}}U}UUU}{U{}{U{}}{UU}U}U{{U{U{+++++++++++++++++{UUU{{{U}{U{}}}}{{UU{{U}U}{U}U{U}U{U{U}UUU{UU}}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{}UUU{U{U}U}U}}U{}{{}U}U{U}}UUUU}UU}U{{U}{{U{}U}{U{{}U{}}{{U}}{U{{{{}}{{UU{U}}U{}}}{}}UUUUU{{{U{}}U}{{U{}U{}}{}{}{}UU}U{U{}UU{UUUUU}}{U}U}{{}{}{U}}UU}}{{UUU}}{U}UU}{{{UU{{{}UU{{{U}{{{}}}UUU{}{U}U}{}U{{U}{U}}{{{UU{}}}{}U{UU}U{{}U{UU{}{}}UU}{{{{}UU}{}}U{}}{{{U{UUU}{{}}UU{}{U{}UUU}}{}}{}UU{{}UU}UU{}{UU}}UU{U}U}}{{}{U}}{{U}U{}}}UUU{U}}}}U{}{{}UU}}}U}U}{}}{U}U}{{{U}U{}}}}{{{{UUU{{}U}{{}U}UU{{{}}}}}UU{U{{{}U{U{}U{UU}}}{U}}{UU}UU{}{UU{{U{UU}}{{}{}UU}}{{}{{}{{{{{{U{U{U{U{UU}}UU}}{}U{U}{{}UUU}}U{}UU{{}{{}UU}UU{U{UUUU{{U}U}}{{U{{{UU{U}UU{{}{}{{}{}{UU{{}}UUU{{UU{UU}}{{UU}U}U{}}U{}U}}{U}{}{}}U}{UU{UU}}{}}}}}U}U}{U}}UU}}}{}{{{}}}UUU{}U}}U{}}}{}}}UU}{{U}U{{{}U}U}U}{}}{U{U}{{{U}}}}{{{}{}}U{}U{{}U{{{}UU}UU{}UU{U{{U{{{}}}{U}{{U{UU{U}}{{}{{{UU{}UU{UU}}}}{U}U}}}U{U{U{U{}U{}}{UU}U{{}}}{}U}}}}UUU{}}UU{UUUUU}}{U{{{{}U{}}}{{U}U{U}{}U{{{}U{U}}UU{}U}}}}}}}{UU}}U}}{}UU}{{}}U{{{U{UU}{{}}UU}}}{U{U{{}{{}U}{}U}}{{}UU}UU}{U{}{}U}}}{}}{U}{{{{}UUUUU}U{{{UUUU{U}{}{}{{U{}}{U{U{}}}}}U{U}U}U}}}}}{{}{{{}{}}}{UUU}}UU{}}}{{}{{{}U}UU}UU{}{}U}{}{{{{UUU}}U}{{UUUUUU}{UUU{U{U}UU}UUU}U}{U}{U{}{U}{}}{}{{UU{}UU{{}U}{UU{{}{U}}{{}{U}}}{U{}{{{UU{U}UU{}}}{}{{}}U{}UU}}UU}{U{}UU{}}{{}}U{U{}}}U}{{{}{{}U{}U}}}U}UUU{U{UUUU{}}}{{{{U}}{U{}{UU{U}}{U{U{}}{U}U}{{{}}}UUUUU}}{{{{}{U}}UU{U{}}U}UU}{U}}U}}{}{U}U{}}{{}UU{U{}UU{UUU}}{{U}U}}}U}}}U{}U}}U{U}}}UU{{}{U}{U{}{{U{{{U}U}}}}}}U}}U{{UUUU}UUU}}UU}U}}{{}{}U{}}}U{}{{{}{}UU}}}{}}U}}}{{{{{{{{U}}U{}U}U}U{U}}U}{}{{}U{{}}}{U}{}}{{U}}U}}UU}{}UU}{UUU}{{{{}{}{{}{{}}UU}U}}U{{{{}}}{{}{{}{UU{U}UUU{U}}UUU{UUU{{{{{{}{}{}{}{}{{{}{}}U}}U}{{{U{UU}UU{{{U}U}{}{}U{{{U}U{{{UU}}UU{{U{UUUUU{}UUUU}U}U{U}U}}}UU}{{{}}}U{}U}}}}UUU{U}{{}}}U}}U}{{UUU{{}{}U}{}}U{{{{}}{}U++++++++++++{{U{UU}}{U{U}UUUU}U}U{}}}{{U}{U{}{U{U{{}}U}U}U{{}}++++++++++++++++{{{}U}}{{U{}}{}U{{}{}UUU{{U}{{U{}{}}{}{U}}U{+++++++U}{U{}{{U}++++{}{{{}{U{UU{U{}}}}{U}}{U}UU{}U}{U}UU{UU+++++++++U{{U{{}}U{}}UU+++U}}U}UU}{U}{}}}}U}}}}{UU{{{UU{U{{U{{++++++++++}}UU{UU{UUU{}UU}+++{U}{}{}U}U{UUU{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+++UUUUUUU{U{U}UU{{U{{}UUU}UU}U{{{{+++U{{+++U}U{+++{{U}U}UUU}{U}U+++U{{}UUU}}U}{{{U{{{UUU{U{}{}{{U{++}{U{++U{{U{+++++}{U}U}U}+++UU++{}{{}{{U}UU{U{UUU}}}{U}}}}U}{}U+++{}+++U{}}UU{+++++{U{{U++++{U+++U{}}{U{U}}{UU}U{{}{{}U{}}{{}{{{++U{++}U{UUUU{++++++}U{+++U}{}}++U{{}}}}UU{U}{}{{{{UUU{UU}}{}{U{++{}++}{U}}}+++++++++++++++{}{{++}}{}}U{}{}{}U{{U}UU{UU{{UU}}}}{++++++{}U{+++++{U{}{+++++++++UU++{{UU{{}{}}{}}}}U}{{}U{}UUU{}}}U{+++++}{{++++{}{}}}++++}U{+++++++{{}{}UU}{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}U}{}{UU}UU}{{{{U{U{{}{{U{{{}U}U+++U}{U{}}++++U{U}+++}+++U}U{}}{}U}}UU}}{}{}U}}}}}U}}}{}UU}}UU{}{++}{UU{U+++{}{UU{{+++++}{{}UU{{{U}}{{{{{{UUUUU}}{UU}UU{}{U{{}{}U+++}{}}+++U{}+++++++++U{}}U{UU{U}{{U{UU}{{}U{{}}}}}{U{U}{{{}U{{UU++++}+++++++++++++++{U}{UUU}}}UU{UUU{U{}}U{{U}}U}U}}}}U{{{{UUUU}}++++++++++++{{}{++{{{}{{{U}}{U}U{{U{{{{}UU{{UUU{{}U}}{}UU}}{U}UU{}++++++U{}}U}}}}}}U}U{U}}}{{{UU{{}}{{{U}{U}U}}{UU}{}}U{}U{UU{{{{{{{U}}{U}}}{{{{{U{}}}{U{{}{}}}U{U}UU{}{{}}{U{{}UUU}{}}}}{}U}{U}}}{{U{U}}{UU{U}}U}}{U}{{{}{{{}{{U}}U}UUU}}{U}{}U}}UU}{}U}}{}{UU{UU}U}}U{}{{U{}}{U}}{}{{{}}}{}{UU{}}UU{}}{{{{}}}UU{UUUU}UU{}{}}UU{UU}{}{{{UU{{}UU}}}}U{UUU{{{UUUUU}{{}{{}{{{U}U}}U}}{{{UU}{}{}}{{}}{{}}{UU{{U}}}UU}{}{}U}{}UU}UU{}UUU{{}{}}}{{U{}}{U}{{{}{UU}{}UU{UU{U{UUU{}}UU{}{{{{{UUU}U}}U}{U{U}{U}}}}{{U}{}}}}U{}UU{{}{}UUU{}{{{U{}U{{{}UU}UUU}{}U}}UU{}}U}}{{UU}{UUUU}}}}}}UUU{U{}{{}U}UU}}}}U{{U}U}}}{{{{U{UU}{U}UU{U}{{{{}UUU}}U}}}{UUU{U}}U}{}{{}{U{{}}UU}UUUU}U}{{U}}}{{}{UUUUU{U}}{{U}U}}}UU{U}{U}{{{{}{}U}}U}UU{{{{{}}U{}}}U{{{{{U{}{}{UUUU{}UUU}}{{}U}U}}U}}{U}{{{}{U}}U{{}}U{U{{{}}U}U{{}U}UUU{}U}UUUUUU{}}}}UU}{{{{}{U{{{}}UU{U{}{{{U{}U}U{{UUUU}}UU}U{}}U{U}{{}UU{{UU{}U}{U{{{UU}{U{{U}{{}{U}U{UU}{{U{U}U}}}U{{{}{{}UU{}UU{U{}U}{U{U{U}U}UU}}{}{{UUU}}}{}{}}{}U{{}}{}{{}}}}}U}U{{{{}}{}}U}U{{}U{{U{UU{UUU}{U{{{{{}}UU}{{{}}U{{}U}{U}}}{UUUU}U{{U}U}{}}{}U}}U}UUU{}}}}{}{{}}UU}{}}}UUUU}}{}}{U}}}}}{}{UU}}}}}{{U{U}{}}{{}{U}{}U}U{{U{}{}U}{{U}{}{U}UU{UU{}}UU}U}{}{U{}}}U{U{U{{{}{}UUU{{{U{}}UU}{U{}}{}}{U{{{{UU{}}{U}{}}UUUU{}}UU}}UUU}}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{}{UU}U{}U}UUU}}}U}U{}U{}}UU{{{U{UU}}{}{}U}{U}U{}{U}UU{U}U}{{U}}{U{U}U}U}UU}{UU}UU{{}{UUU}{{{{UUUU{UU{{{{}{UUUU{U}}}U{{{{U}}}}{}}{}U{{{{}{{}{}}{{U{UU}}}{{U{U}}{UUU}}U{}}}}{{U{{}}}}{}}UU}UU}}{U}}UU{U{U}{}{}UUU}{U}{}U}}U{}U{U}U}}{{{}UU}}{}}{}}U{{}}}U{}U}U}}U}{}{U}}{UU{{{{{}}UU}UUU}{{}{{U{U}{{U}}{{}}U{}U}U}UUU{U{{}UUU}{{}}}{{{}}{U{{U{}}}}{U{}{}{}U}U}{U}{{{{}U{}}{{}U{}}{{}}U}U{U}UUUU}{{U{}{U}{U{UU}}U}}}}U{}}{{{}}{U}}U}}}}U{{U{{{}U{{UUU}U{{U}U{}UU}}UU{U}}U{{{U{}{{U{UUU{{{{{U}UU}}{}}{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}}UU{U{}}}}U}{U{}}{{}UUU}}UU{U{}{{}UUU}}}U}}{}}}UU{UU}}{U}UUUUUU++++++}U}{}UU{}}U{{{UUU{U{{U}U}U}}}}{}{{}{}}{U{{}U}}{}U{}{{{+++++++++++++{}}{{U}}U}U{{}{UU}}{}}{{UUUU}}}{}U{U}U}}{}{UU}U{{U++++++U++++++++++}U{UU{U{{{}}}U{{UU{{{{}{UU}{U}{}{}U{UU{}{}U}U{+++{U++{++}UU}+++++{{}{{U{}}{U{UUUU{}U}}UU{U{U}{{{}UU}{U}U}{}}U+++U{U+++}UU}{{}{}++}UU}{{{{{}U}{}UU{{{UU}}U{}U{UU{{U{U{{}{{}{{+++U{U}}++}{}U{{{}}+++U{U{{U}}U{UUUUU}{{}{}UU}{}}}U{}U}U{}U}}{U}++}{}U}{+++}UU}}{}UU+++{{}{}U}U}{U{}}}{}}{U{}{{}U{U}{{U{U{{}}UU+++}}{{U++++}++++++U}}++U{UUUU}UU}}U}{{{}{U}}}{{}U{}U}UU}}{UUU}U++U}U{{{++++}++++++}}U+++UU}U}UU{U}{U{}}}}UU}}}U{}U{{UU}}}}}}{U{++{}{}U+++U{{{++U{}}{U}++{}}}UU}UUUU{{U{{{{}U{}{}}}}{U}U}{}UU{}}+++}}{{++U}U{+++UU}{}{U++}{}}{{{}{U{{}}{U{}}}UU}}U}}{}}{UUUUU}UU{++{{}+++{}{+++{U{U}U{U++}{}{}{{{{}{{}U{{UUU}}U{}}}UU{}UU}U}UU{UU+++{U++{UU+++{}UU{U{U+++UU{{}UU{}{}UU{UU{}}}{{UUUUUUU}{}}UU{{{UUU++UU++U{{++UU{UU{UU+++{}}{U{{}{{}{}}{U}UUU}U{U{U}U}UU{{}}{{U}}}U++++}UU{U++{UUU{{U+++{{UU}UU}U{UU{{}}UUUU{{UU{UU{}U}UUU}}}{}}UU{}++++{{{}{{+++++++++}UU}{}}{U{UU{}UUUUU{{}{U}U}{}}{}}{U}}U{UU}U}}}}++++{+++++++++++U}}U}}}}{{U}{UU{{}}UUUUUUU}U}}{UU{UUU}}}U{}{}{{U}+++++++++++++}{U{U{UUU}{{{{}}}}{{{}{}U}}}UU{{{{UU}}}}}}{{{U}{{U}U}+++++++++}U}}U{{}U}{}}UU{}{U}UU{UU{{U{{{{U{}UU{U{}}}U{{U}{}{}{{}U}U}}}}{}{}}UUU}U{{}}U{UU}{}}}}UU}{{{}UUUU}}}U}U{UU{{{U{}U}{U{}{}}U}}}UUU}}U}}}}UU}U{}}{{}UU}}}{}{U}U{U}U}{}U}}U{{U}UU}}U}}{U{{}}{UU}UU}}UUU{{{{{{{UUUU{U{U}UU{{}{{}}U{}U}{}}U}{}}}}{UU{}UU{U}}{{U{{{}U{UU}U}UUU{U{}{}}{U}}{{}}}{UU{{}}}U}}}{{{{{}{}U{UUUU{}}U{{}U{}U}}UUU}{{{{U}UUUU{}{UUUU}{U}{UU}U}{U}}}U{U}{{{{{{}{U}}UU}{{UU{U{}{UU{{}{U{U}U{U{}U{{U{UU}UU}U{}}}{U}}U{UU}}{U}}}{}}}}{{UUU{U{{{{{{}}{}{U{U{}U}}}{}{{UU}U{UU}{}}U{}{U}{U}{U}U}UU{}U{}}{U{}}{U}{UU{{UU}U}{{}}U{}U{{UU}{{U{UUU}}U{}UU{U}}}}}U{}}{{}}}UU{U{{U}U{}}U{{}U}}U{}UU}U{U{{U}U{}}{U}U{}{U{}{}U{U}}UUU}UUUUUU{UU{}U{{U}{}}U{}U}U{}{{U}{}}}{}UU}}U{{{UU{U{{UUUU}}U{UU}}{{{U{{{U}}}}{}}{}U{}UUUU{UU}U}}{UUUUU{{{}{U{}}U}}}U{}{U}}}}}}{UUUU}}{{UUU{{}UUU}U}{}U{}}UU{U}{}U{{U}}{{{{}}}{{}{U{{{{}}{{{UU{UU}U{U}{}}U{UU}UUUU}{}{{U}}{}U{}UU{}U{{}U{U}UU{UUU{U}U}}{U}}UU}{{U}U}}U{U{}{{}U}U{}U{}}}}{{{{}}U{UU}}{}{U}{}{}{}{UUUUU}U}U}{{}UU}{UUU}{U}U}}{}{}}{{}U{U{{}}U{{{}U{{{{U}{UU{}}}{{}U{UU}}{{{{{UU{{U{}UU{{U}{{{}}}}}}U{{UUU}}{}{}UU}{UU}}}U{U}}U}UU{{{U}UU{{{U{}{{U}{{{{UU}}UU}U}}U{U{}}U{{}{}U{{UU{{UU}{{{}}{{}}{{}{{{{}U}{{}}U{U}}U{U{}{}U{{}}}{U{{}UU{{}{}U}}U{{}U{}}U}{U{{U{{U}{}}}}}U{{U}U}}}U}{UU{}UUUU}UU{{}}}U{U{{}UUUUUU}}U{UU{{{{U}{{U{U{UU{}{}{U}}{}{}UU{U}U{{}{}}{U{{{}}UU}{}{{{U{{UU}U{UUUUUU}{U{U{{{}U{U}UU{{{}{{UU}U{{UUU{{{U}UU}{{U{UU{{U}UU}U{{}U}{U{U}{U}{}{{}U}{{}U}UU}}UUU}{U}}U}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}{}UUUU}{{{{U}U}{}}{U}}}U{{{}{}}}}U{U}{}{}}{}UU}U{{{}}{{}}}{}}UU{U{{{{}U}{{{U{U}UU{U}{U{}U}U{}U{}}{U}}{{}U{{{}UU}{}U{U{}}{U{{}UU}UU{U}U{U{{U}{U}UU}U{}UU}U}{UUUU}U{U{}{{}{{{}U}{}UU{{{U}U}{}UU{{}}U}}{{}{{}UU{}}U{UUU{}}{{{{UU}{}}U}}{U}{{}}}}}{}UU}U{}U}}}UU{{}}UU{}}}{U{{UU}}}U}}{{{}{}}}}U{{}}UU}{UU{}UU{{}}{{U{U++++{{}{U{{}}U}}U}}U{U{{U}}U{UUUUUUUU}UUU{U{}}}}}{}U{}}}U{}UU++++++++++}U++++++{}{{{U{}{U{{}U{}UU{U}}{{U}U{{}}{UU{{U{{}{{}}}+++++{{+++++++++++++}{}}U{{{{U{{UU{{}{{}}}{U}U{}UU{UUU{}U}}U}UU+++}}}}U{U}++++++++++{U{}U}{U}U}}U{}U}}}U}{{{}{U{}UU}UU{{}UUUUU+++{UU{}{{{}{U{U+++++++U}UUUUU}{}U{U}{UUU{UU{UU}{}U{U}}U{U{}}{U{++U}+++}U{U{}{U{UU++}+++}}U}U{{{}U{{{UU}}UU{{{}}}U}{}UU}U{{{}{U{++UU++++{U}U{}UU{{+++U++U{}{}}UU{{{{UU}{}UU{}U{UU}}}U}UUU{}{{UU+++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}{}{U{U}UUUU}}{}++}U{U{U}+++++++++UUU{UU{++}{{}U{}U}{U}}}{}{UUU{}U{{U{{}}UU{{}U{++U{{{U{{++++++++}{U}{U{{+++{}}U}{UU{U{U}}}{}}UUUU{}{}{UUU{}{}{{+++U{U}{{++++++++{}UU{U}UU++U}U{}U}{}{{}U}}U}UU{U}U{U{}{}U{{U}}UU++{}{U}U++}U++++U{}{}{}{}++U{}{}UU}{{}}}}{{}{{UUU}{}UUUUUU{}UU{}+++{}}U{++}{}}++{}UU{{}}}++UUU{}{{{UUU{{UU{}UU}}}{}UUU}}}{{UU{U}U+++{}U+++U{U{++}{{{UU{{U++U}UUUU{UU{}{}U}}U}{}{U{{{}{{{UUU{{}{UUU+++}{++UU{{{++UU}UU}U{+++U{U}}{U}}{}}{U{UUU}}}U{}{{{U{}{U{U}}{{{{++++U}U{++++++++++UUU++}U{{U{U}{U{{UU{{U{}}}U}}{U}{U}}{}{{U}{UU{{++++++++++++++++++++++{U}}}U}{}}{{}{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{{U}{{UU}{{{{UU}U{UUUU{{}}{{{{UU{{U}U}{}U{UUUU}}U}++++++++}}{{{U{}}}U}{U{}}{}{}}{{U}UU{{{{{}{{UUU{}{}UU}}{{{UU{{{{{UU{UUUU}{{}{{U}{}U}U}{U{U}}{{U}UU}{UUUU{}U}}UU{}{{}{{UU{U{{{U{UU{}}UUU}}{UUU}}}}U{}UU}}UU}{{U{UU{}{{}UU}UU{U{{U{}U{{U{{U{U}UU}}{U{}UU}}UU{{{U}}U{{U{}}U{U{{{}U}{}{}}U}{{U{{}UU}{U{U}}U}}{U{}}{{{U{{}}}}{}U{{}}UU}U{{U{U}}{}}U}U{U}{{}}{}{{{}U}UUU}}}U{}}{{U{U{U{UU}{UU{}}}U{U}{}{UUU}UU{{UU{{}UU{U{}{UU{{{}{{}{{{U}U{{U{}{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}{{}U{U{UU}}}}{{}U}{}}U{UUUUUU}U}UUU{{}U{{}}UU}U}}}}UU}}}}}{}{U{U{{}{{UU}}UU{{U}{UUU{UUU{}}{}UU}}}UU}{}}}UU{}U{{}{U}UUUU}UU{{}{U}{{{UUU}}}}{{{U}}}}{{{{UU}}}{UU}UU{}U{}U{{UU}}UUUU}U{UU}U}{}}{UU}{}{{U{}}UU{}}{}{{{}}{UU{}UU{}}{U}{{}U{U}{{{}U{{{{}{U{UUU}}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{UUU}}{}U}}}}{{{}{{}}U{}U{{{{{U}}UUU{U}UUUUUU}}{{}{{U}}U{{{U{{{U{U}}{}{UU{{U}}{}UU}U}{}{{{{{U{{UUU{}U{}}}{{{}{U{{}U}U}UU}U{U{{}}UUU}}U}U}U}}}}{U}U{UU}}U}{U}}}U}U{}{U}}{U}{}U}{{{U}}}}}U{U{{UU{U{{UU}{UU{UU{}U}{}U{U{{UUU{{}U}}{UU}{U{U}{UU}}{}U{{}{U}}{{}U{}U}{U{U}U{}U}{UU}U{}}}UU}{{}U}UU}}UU{U}{{U{UU{{}U}}{{UUU}{{{U}}U}U{}}{}}}U}}UU}UUUU{U{UU{{UU{}}U}}UUUU{}UU}{}}{{U}UUU}U}}U}U}{U}{U}{{{}{UUUU}UUUU{}}U{{U}}{}{}{U}U}{}UU{}{}U{UU}}U{{{UU}U{UU{}U{UUU}{}{{}}{U{}UU{{}{}U}}{}{UUU{{}{UU{}}UU{UUU{U}}UU{{}{}{U{{U}UUUU}U{}{{U}{{UUU}U{{{U{U{U}UU{U}U}U}}{{UU{}{}{}U}{U{{{{}{U}UU}}U}U{UUUUUU{{}}U{{{U}}}{}{}}U}{{UU{{UU}}U{{{{UU}{}}U}}}UU}{U}U{}U{U}}{UU{{{{{UU{{{U}U{U}UU}U{U}{{}UU{U{U}}}}}{}{UU}U{}}U}U}{{U{{}}U}{}{}{{}}UU}}{U{UU}U}}UU}UU{U{}{U}UU}{{}{}U{U{UUUU{{}U}}}{UU{UUU}U}U}U}}{{{{U{{U{}{U{UU{{}U}}{UUU{}}{{UUUUUUUU}{U}}{{}{}{}{U}}{}U}{{{}}}UU}}{}}{U{U}UU}U}{{UU{}}}{{U}{UUU{}}UU}{{UUU{U}}UU{{{{U}}{}{}}}}}UU}}}{}}U{UUU{{}{UU{{}}}{}U}}}{U{{U{}}}U{U}{{{U{}U}{U}UU}U}UU{{}{}{{{UU{}UU{}}}}U}{{}{U}}{{U}}UU}{}U{{}UUUU}}UU{{{{{{U}}{{UU}U{{}}U{UU}{{}UUU}{}U}}{{U{{}}}}UU}U}UU}{}UU}}}{{U}}{}++++}{{}{{UUUU}U{{}U{}}U{}UUU}}{{{{{{}{{U{U}{}U}U{U}U{UU{{U{++++++++++++++}{UU{}UU}U{}U}{}}U}U{}{U{U{{}UUU}}}}U}}{}U{{U}{}+++++++U{++++++++}}}{{U{}U{U{{{{}}U{{{}{}UUU}}}}}{{{}}UU{{{U}{}++++U{{}}}{}}{{{++}UUUUU}}}{{{}{{{}{UUU{UUU{{}{{{}}}{}}}{{{U{U}+++{{{}{U{{UU{{U{}U{U{UUU}UU{{}}{}{{{{U{U{{{UU{{{}}U{U}{UU}U{U}+++}{{+++UU{}}{U{}{{}{U}}{}U{}}UU}U}U}UUU}}{{}{U}}U{}UU}}U{}{{{U++{{}}++++}}{U}}UU}+U{}U{{}U}}UUUUU{U{U}}U{U{{}U{}{U}UU}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{U{}{}{UU}{U}{UU{U{U++{U}}}U}{}+++}++++{{{{UU{{{UU{}U{}{U{}}}{{}}U{UU}U}{{{{}{U}U}{U+++{{}}UU}{+++U+++}{}}{}{}{UU{{}}U}}}{{{{{}U}}{{UU}U{UUU}U{{UU{{}++{}UU{}{}++{{U++}}}}{UUUU}{}}{{U{U{U}U{}U}{}{U}}}{U}}{{U{U{U}}{+++{}U}{}U++{{U++{UU}UUU{}}U{{{{U{U}{}{{U{U{}}U{}U{U{}}UUU}}U{{{{+++U}}U{}++{U}++{UU}U{}}U}}{{U{{}{{{U}{}}U{{UUU{}U}{}{}{{}U{UU}U{++++{U}U}U{UU}{{}+U{{U{{U}{{}}}U}U}U{}UUU{{U}}UU{}UU{{{{{{UUUUU{}+++++{{}+++++U+++U{}}{U{U{{{}U{}U}UUUU}}U}{}}U}{{{}U{}U{U{}}}U}{}{++++U{+++++++++{U{{{{U{UU}}}U{{U}}{UU{UU}{{U{{UU}}{UU{UU}}}U{}{}{{+++++++++++}}{{U}U}{}UU{U{UUU{U{U}UUU}{{{UUU{U{{U{{}}}{{{UUUU}{U{+++++++{UU}UU}}U}U}{U{}{}U}}}U}}U{UUU{}U}{UU{UUU{U{U}}}}}{}{UUU}}U}{{{}{U{}UUUU{}}UU{{{}U}{UUUU{}UUU{}U}UU}U}{{UUU}}}U}{U}UU}}{U{{{}}}}U}UU{U}UU{{U}{}}{U}U}{}}}}{}}{U}}{{{U}U}{UU}{}{}}}}}U{U{UU{{{}U{UU}U{}U{U{{UUU{}{UUU}UUUUU}}}}UU{U}}{}UU}U}U}UU}UU{}{UU{{{{{{}{{{{}}U}}U{UUU{UU}{U}}UUU}U}UU{{{UU}{}UUU}U{U}UU{}U}U{}U}}{{{UU{}U{U}}}{UU}{{}}{{U{{U}U{{{}{}U}{{{U}{}U{U}{U}U{{}UU{}}U{}U{U{}U{U{{U{{}U}U{{{}}{}UUUUU{}{{{UUU{}}}U}UU{}{}{}UUUUU}{{{{U}}{}}{{{{}}}{{}}}U{{{{UU{U}U}{}{{UUUU}}UU}}UUU}UUUU{}}UU{{UUU}U{}UUU{{}UUUU{U{{U}{}{{}U}U}}}{U}U{{{}U}U}}{}U}{UU{{{{U}}U}U{}U{}}{{{UU{}UU{{}}UU}U}}}UUU}{{}{}{}{}{{}}U{UU}{}{{UUUU}U{}}{}}U{{}{}}{}{}{}}U}U{}{U}{{}U{}}UUU}U}{U}U}{}{{U{}{}{{U{{}U{}{U{{}U}U}{UUU}{}}}{{{}U}}{}{}UUU{{{U{U}}{}}{{UU{{{{}U}UU}}{UU}{}}}}{{}UU}}{}{{UU{{U}{}{{{U}{{{{{{U{}UU{}U{{{}UUU}}UU}{{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{}}UU{U{UU}UUU{U{UU{{{}U}U{}U}}{U{U{{}U{U{UU}}}{{U}{U{{{}U{}}U{{U}}{}{}}{{{}{U{U}{{U{{{}U{U}}U{U{}}U{UUU{U{U{UU{{UU}}}}{}}{}U{U}}U}UU}U{{{}}U{}{{{U{{UUUU}}{{U{{}{{}{{UU{{U{UU}UUU{U}{}U}{}U}}{}{UU{}{}U{}{}{UUU{{UU}UU{{}{}{{U}UU{}U{UU}{U}UU{}{}}}{{}}{UUU}}}UU}}{{UU}U{}{UU{}}U}U}U}}{}{{{UU{{}}U{}}U}{{UU{}}}U}{UUU{{{}U{U}U}U}U{}{U{}U}U}U{}{{}}{}UU{{U{U{{}}}UU{{U}U}{U{}}U}{UU{{}{U{U}}{}U{}}}}}U{UUU{{}UUUU{}}}}U{U{{U}}}}{}{{{}{U}}{U{}{UUU}}}UUU}{{U{U{}UUU{}}U}{U{U{{}U{{}UU{U{{}}{U{}{U{{}}}}U{}U}}}UU}}{U{}UU{}}}U}{U}UU{{U}{UUUU{U}UUU{}{}UU}{UUU}{{}U{}}{U{{{{U}{UUU{UU}{U{U}U}UUU{}{UU{}}}U{{}U{{{{U{UUU}U{}{{{U{U{{}U}}}U{UU}{U{U{}}U{}{}{{}}}}UU}UU{}{U}U}{}}}{}{}}}}}{{{{}}{U{{{{{}}}U{{U}{{}U}{U{U}}}}}{{}UU}}U}U}UU}}{{{}}}{UU}{U{UU{}}{}UU{{}}}}}UUU{}U}U{}{}U{UUUU}U}U}}UU}}{}}{U{{{{}}{UU{{U{}U{{}}U{{}}}U{{U}U{UU{UUU}}}UU{}{U}U{}{{}{}{{}U}U}{{{}}}{{{}U}{}{UU{U{{}{{{}}{}U{}{}}{U{}U}{U}U{U{}}U{{U}{}}{U{U}}}{UU}}UU}}{UU{{UUUUUUU{{{{}}{UU{{U}}{U{}{}{{}{{{}{}}U{}U{{{{}}{UU{{U{{{U{{U{{}}U{}}}{}}UUU{}U}U{}}U{{{U{{}{{{}U}}{}}U{{U}}{}U}UU}U{++++++++++++}{{U{{UU}{}}U}}}{U{{{{}U}UU{{{}}U{{}{{U}{U}{{}}}}{U+++++++++++++++UU{{}{}}U}}U{{{{{U}U}}}U{{{}{{{{{U}U}}UUU}{U}{U++++U}U{}}U{U}++++{U{{UU}U{U{}{{UUU}U}UU{}}{{}{U{{{U}}}{UU}U{{{U+++}U}{{{}UU}}{{++{{U{}{}{}}{U{}U}{U{}{{UU{{{U{{UU{{}U{U{{{U}{U+++UU+++UU}U}{}}{}{{}U}UU}}}UU{}UU{}}{U{}{U{{{{UU{{U}U}{}{{}UUUU++{{}++++U{{U}U{UU+UU{}}}}{U{{UUUU}{}UU}{{UU}}{}}UUUUU}U}{}}{}{{++U{{}++++}{U{{}U++}}U}U}}}{{UU{}}U{UU}}}U}{{U{{}}U}}{}U}}}}}UU{++UU{{U}++++{U+++++{}}UUU{{UU{}U}UUU}{{}}{U}{}}{U{UU}{{{U}}}}}{U++{U{{}UU+++UU++++UU{}}U{}{{{U}}{{}}{}}{{}}}}UU{{}}{{U{{U{}{}}}{++{U}}}}U{++}}++{U}U{{U{}}}UU{}UU}}}}U}U{}{}U{{}{{{}U}}{{U}}}}{U++}UU{{UU{++}U++{}{UU{{}{}}}U}}U}{U}U}U}}}U}UUU{}}}}}{U{{}}}{U}}+++UU{}}U}++}U++U{}UUU}U{U{U}UU}UU}}}UU}U{UU{}}}}{}{UU}{}{{}}U{{}+++{{{}{}++U{++}UU{{{{{U}}}}U}{}U{{}}U}U}}}UU{U}U}}UUUU}U}U}}}{}U++{{}}{{{UU{U{U}{}U}}U{UUU{}U{}U}U{}}U}U}{{}{}U}{}}}{}}U}U{{}UU{+++}}{}+++++}U}}+}{}{}U}{}{{{}U}U{}{U}{{U}{UU}UU}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{{{UU{U{U}{{}{}+++++++++{}{UU{}U{}}U}}{{{{UU{}}}}{}U}{U{}U{U}U{}}}{{}{{{}U{{{}{U}U{}{U}U{{}}U{UU}U}U{{{UU}{}{}UU{{}U{U}{U}{{{{{U{UU}U{U}U{U}{}{{UU{U}{U}{}U{{{{UUU{{{UU{}UU{}}}}U}UU{}UU{}}}}{U{}UU}UU}U{}}{}U}U}{UU{{UU{{U}}{}}U}{}{{{U}UU{}U}{{U}}{UU{}}U{}{}}{{}{{{}{U}}}U}{{U}U}U}U{U}{{U}}{}}U{}U}}}}UUUU{{{{{}}}UU{U}}UU{}U}}{}}{U{}{{U}{U{{U}}{{}}{}}{U{}{}U}UU{{{}U{{U{U}}{U{{U{{}}{UUUUU}UUU}{{}U}{U}UU}{}U}}}}U{{{}}}{{{U}}{{{U{{}{{}{{}}U{{U{{{U}}U{U}}{{U}}{}}}}{{{{U}{}U{U{}UUUU{U}}{UU{}}}U{{{{{{U{{{U}{{{U}U{U{{}U{}UU}{}}}}}}U{{}{U}{{}U}{UUUU}{{}U{}{{}U{}{{{{U}{}}}U{{}}U{{}{{U{UUUUU{}}U{}{}}UUUUUU}{U{U}}{UU{UU}{{}{U}}{}}}UU{U}}}U{U{}}{UUU}{U}U{}}UUU}UUUU{U{{U}U{{{{}}{{}U{U{}{}{UUU}{U}}U{{}}{}U}{{}U{UU{U{}{}UU}}}}{U{}UU{{U}U{U}}UU}U{U}{{{}}}U{{UU}U}}}{{}{{{}}{UUUUU{}U{UU{}}U{}}{UU}U{}U}U{U}UU{U{UU{U{{{}U}}{{UU}}UUU}{{}}UU}UU}}U}}}{{{{}{}}UU}{UU}UU}}{U}{{U}}U}U{U}{}U}{}}}{{}{}}{{{}{{UU}U}U{{}U{U{}{}{}}}{}}U{{U}{{}U}{}U{}{U{{{U}U{U}{}{}{{{}}U{}{}{{}U{U{}}}U{}}{U}{UU}UUUU}}U{}}U{UUU{}U}}U{{}}{}UU{{U{{}}}}}}}U{{{{{U}U}}U}UU{}UU{}}}}{{}{}{U}{UU}{}}U}}U{{{U{}}{U{}{U}UUU}}UU{{}{}}}}U{U}{{U}}}}}}UU{{UU{{}UU}}{U{U}}UU}}}{}{{{}{}UUU}{}}}}UU}U}{{}{}UUU{{UU}{{{}{}{U{{}}U}UU}UU}U}U{{UUU{}}}}{{}}UUU}}{U}}UUU}{UU{{{}}U{}}UUU{}UU}}}UUU{{UU}}{}{{UU{U{UU}{{{{{{}}{}{}{}UUUUU}U{{{{UU}{U}U{{{{U}}}U}U{U{{}}}}}U{}{U}}U}UUU}U{{{{UU{}}}}U{{}}U}{U}UUU{{{{}UU}U{U{U}UUUU}}{}{{UUU{{{{UUUUUUU{{}}}{U}U{U}{{UU{{}}}UU}{}UU{}}{}U{}UUUUU}}UUU}}{{U}U{}{}}}{{{{}{U}U{}UUU}{UU{UU{UU}U}{{{{UUUU{U}{}UU}}{{}UU{{{UU{}{U}}}{{}U}U{}U{UU{U}{{}}U{{}}}{{{{}}U{}}{}{{{{{UU{{{{{}U{}}U}}{{U}{U}{}UU}{{}}UUU}{}UUU}{U}}U}{U}U}U}{{{}U}{UU{}{}{{{U}{{}U}U{{{{}{{UUU{{U{UU}UU{{UU}UU}{}}U{{U}{{U{{{}{{{}}}}}{{U{}}U{{{}}}{{U{U}{U{U{{}UUU{U{}{UUU{{U{}{{}}}}}{}{{UU}}{U}UU}}{{}{{}}{}{}}{{{{U{UUU{U}{{U}}}U{U{{}}{{}{U}}{U{UU}}}U}{}{{}U}{U}}U}{U}}{UUUU{{U}UU{}}}{UU{{}U}}{{}}U}{}}U}UU{}}}}UU{{U}U{UU{{}}U{{}{{U{}}{{UU{U}{}}}U}U}}}UU{{U}}UUU}}U}}U}{U}UU}UU{U{}}}U{}U}U}}}{{U{UU{{U}}}UU}U{{}U{}{U}U{{}}}{U}}}U{U{U{}U{{}{U}}U}U{{}{}}}}}U{}U{}{UUU}}U{U}}UUU{{{}{U{}UUU{{{}{}{}U}{}U{}}UU{}}U{U}{{{{{UUU{U{}{U}{U}}}{+++++UUU{U{}}UUU}}{U}}{U{U}UU{}{{UUU}}{}U{{}}{UU{{{}}}}{}{}U}{}+++++++++U}{}}}}U}}}}{{U}}}}}{}}}U{}{UU{{}}U}{U}}UUU{UU{U}U}}}U+++}U{++++{UUU}}}{U{U{{UU}U}UU{}{{U{{{}{{UUUU{}}}{UU}}}}U}}{{{U+++{U}{}UU}}}U}{}U{UU{U{}UU{}}U}{{{U}{U}}U{}}}U{}U{{}U}UU{}}U{}+++U+++{UU{{U}{U{UU}}U}UU{}{{}UUU{{}}}U{{UUU}U}{{U}}}UUU}{}U{{}}++}U++++}U{{UU}{}}{}UU{}}{{U{U{}U{{{{}U}{U{}U{}UUUU{U}{{}U}{}{U+++}}{{+++}}}U}U}}{}{U}UUUU{U{}}}}U}{{{UU{}}{{}U}{}}{UU{U}}}{UUU++UU{U{}+++}}}{}UU{{U}}}}{UU{U}U{{UU{UUU}}}U}U}}{{}}U{U{}}UUUU{{++}{{{}{+++{{{U{}{}U}U}}}}{}{}{}U{}U}}U}{{}U{U{U{U{U}{{}{U{UU{{}++}U{UUUU++U}U{U{U{U}UU}}}UU}}{}{U}U}UU{{UU{}U}{{U{}UU}U{{{}U}}U++{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{+UUUU{}{U{{U{}U{UU}UU}{{{{U}{UU}}U{{UU{U}U}U}U{}{U{{{+++++}U}U{++U{{UU{{U{U{}{U}}{UU}{{U{U}}{UU{{U{U}}U{{{{{U}U{{U{U}}{++++++}+++{{UUU}{{U{}}}}}UU{UUU{U{}}U}{{}}UU{U{}UUUU{{U}}}}{U}}{U}++++++++UU{}}}{{{{}U{U{{}{}}}U}}{}UU}}U{{{{}{}U{}U}}{}{{U}}U}{U}}}U++++UUUUU}}}U}}{}UU{}}UUU}}}U}UUU}}UU{}{}}}{}}UU}{{}}}}}}{U{}}{{U}{{UUU}}{{{U{{{}}}}{}}}U{UU{U}{{{}{U{}{}}U}U{U{U}{{U}U{{{{{{}{}U}UU}{U}{{UU{}UU}U}U{{}}{UU{{{{U}{{U{}{UU}{}{{{{}}{}U}U{U}}UU{{{{U{}{}{}}}}}U{U}{UU}}}}}}{}U}{U}U{}{{U}{{}}U}U}}}}{}}{{{}{{}}U}U}U}}UU}}U}}U}{}U{}{U{U}}U{}{{}}}{{}UU{}}U{UU}{{{{}{{{UU}U}}{UUUUUU{{UU{{U{UUU}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{U{{UU}U}}{}UU{{U}U{}U}{{{{}U}{UUU}}{U}{{{}}{U}}{UU{U}}}U}{UUU{{U{}}{{{{{U}{}}U{}}{}UU}}{{}}{U{}}{}}U}{}}{}U{}}{{{{U{}{}U}}{}{UU}{}{{U{{{}}{UU}}U}}}UU{{{{{U}U}}U}}}}{}}{}}}{}{{}{{U{U{}}UU}{}UU}UU}{{}}{}}U{U{U{{}}U}U}UU}}U{}{{}{}U}{U}{UUUU}{}U}}UUU{{U{}{{{{{}{{U{{UU{U}}U}{{}{U}U}}U}UU}{{{{UUU{}UUU{U}{}}}UUUU{}}{U{}{}{U{}UU{{}U}{}U}{{}UU}{UU}UUUU}{{}{}}{}}}}U}UU{{{}}{}UU}}U{{{U{}}{U}{}U{}UUU}U{U}{{}{{U{{}U{UU}}}{}{{}U{UU{{{}UUU{}{UUU}U{}{}}}}}{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}{}}{{{}}}}{U{}{}}}}}}U}U}{U}UU{}{}UU}U}UU{UU{}U}}}{{{{U}{{{}U}U{{}U}U{}}}}}U{}UUUU}}U}{}{}}U}U{}{{}U}}}UU{U{}}}}U{}U{U}}{{{}}U{U{U{}UU{U}{U{}}UUUU}UUUUUUU{U}{U}U{{{{}}}}{UUU{U{{{{{{{{}}{UU}}U{}}}}U{U}U}UUU{UUU{UU{{}{U{}U}U{U{}U}}}{{UUU}{UU}{{}{{U{}}}UU{{}}{U{}}{{}{{{UU}U{U}U{}UU{{}U{}U{}U}{U{}U{}{{UU}UU{{}UU{}U{{{}{{{{{{UU{{}U{U}{U}U}{{UUUUUU}U{UU{{{}}}{UU}}{{{}}}{}{}{}{U{U{}{{{}U}U{U}UUU{U}}{{}}{{{{UU}}{}{U}U{U}UU}{{{{}{UU}}U}{}U}{}UU}}}}}{UU{}{U{{UUU}U}}UUU{}U}U{}U{UU{{{{}UU}}U{}}}}}}{U}{}{}{UUU}{{{{{{{{U{}}{{}}}{{}}U}}}{{{UU}}U}}U{U}{{{UU}U}}{U{{U}{}U{}U{U{{{}}UUU}U}}{{U}}{{}{}U}U{}}}}}}UU{}UU}}UU}}U}{}}U}{{U}U{UUU}U{{UU{{{U}U{{}}UU{U{{}U}U{{U{}{{{UU}{}{{U}U}}{{UU{U}U}}}}U}{{{}}UU}}{}{}{UU}}}}UU{{U}}{}U}{U}U}}{}U{{U}{U{U}U{}{}U{{U}{}{UU{{UUUU{}{{}{U{U}U}U{{}U}}{}{}U}U{}}{}{{}{}}{{UU}{}U{}{U{}{}}}{U{{U}U{UU}}U{{}{}}}{U}{{UU{{}U{UU{U{U}UU}{U{{U}}}{{{}}}UU{}}UUUUU}U{}U}}}{U{UU}U{}{}{}{UU}UU{{U{}}{}{}U{}UU{}}{{}UUU}{}UU{{UUU}U{{{{}}U}}U{U}}U{}{}U}}U{}{}{}{U{U}}{}{{}{U}}}{UUU{}{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}UU{{UUU{}UU{UU{U}{{}U}{{{}{{{U{}{U}}{}UU{U}{{U{}{{}U}}}UUUU{{}{{}{}{{U{{}{U}{{U{}{U}}++{U{{U{{U{{{}U}{UUUU{}{}}{{U}U}U{{}U{}{UU}{U{}{}U}U{}{U}}U{}U}+++{U{{UU}U}U}}{UU}{U}{U}U{{}{{U{}}U}{U{UU}UU{U}{}{{{}U{{}{UU{U+++U}{U}}U{U{{U}U{{{U{{}{UU}{UUU{}UUU{{}}}{{U{UU{{}UU{}U}}{}{U}+++}}U{U}UU}UU}{}UU{{{}{}U{U}U{UU}}{U{{{U}U{U}UU{}}{{{{{}}{U{}{+++U{}{{U{UU{{{{U}UUUU{UUU}}{{{U{U{U{{U}{UU}}}UUUU{}U}U{U}}{{{U{++}++}{{}{UU}}{{UU}}}U}{}U{UU}}}{{{{}{}}}}{}}}}{UU{}}}UU{U}}U}{U++U+++{{UUU}UU{UU{U}U{{U{UU{}}U{}U{U}}}U{}{}{{U}{{UU{{{UU{UU{{U}++U{++}{U{{{{U{}}}U}}}{{{U{}{}}}}{}U{UUU}}{UU}{U{{UU}}}U}{UUU}}{++{{++UUUUU}U}U}}}U{{}U}{U{{}U}{{{{U{{U{{{{{{}}{{U}}U{}{U}}{}U}{++}U++}}}UUUUU{UUU{}U}U}}{{{}{}}}UUU{{{{}}{U{}{{{}UU{{}{}}{{{{U{++{U{UU}{}U}}{{}U{U}{{}}}}}}UU{U{UU{}{U{{}{U}U{U}U}{}U{{UUU{}{}}+++}{}{}{U{UU{{UU}}{}{UU}U{}}U{U{}}UU{U{UU}U{}}{U{U}}}U}}}U}U{UU{+++++U{{{{}U}{{U}{UUU}}{}}{{UU}{{{U{}{UUU{}{UUUU{U{}U{U{{U}{UU{}}++++}}U{{{UUU{U{{}{U{}{U}{U{U{{}}}{{UU}U{{{UU{U{{}{{{}}{{}{}{U}UU}++{}{{}{}{{UU}{UUUU{}{}}}U{U}U}{U{}{}}UU{}UUUU}{UU}{U{U}U}}UU{UU{{{U{{{}}U{}}}}{}U}{{}{}}{}}UU}U}}}}{U}U{{}{}{}}{}U}U{{U}}}U}}U}{UUU{U}{}{{U{U}}{UU{{{U}{{{UUUU{}UUU}{}UU{U}{}U}UU{{}}}}}UU}}}U}{U}}U{}U}U}{}}{}UU{{}U{}U}UUU{}}U}UUUUUUU}UUU}{U}}U}}}{}}}UU{{}}}{{}U{{{}{UU}{}}U{{{}UUU{U{{}UU}}U{U{}UU}UU{}}}}}}{}}UU}{}}}{U}U}UUU{{{U{}U}{UU}}U{U{U{U{U}{U{U{U}{}{}U{U{UU}{}{}{U{UU{{}U{U}{}{}}{{{{}{}{UU{}}{{U}}}{U}U{{U}U}U{{}}UU}}U}U{UUU{{{U}}}}}U}{{UU}}UU}}}}U}UUU{U{}}}{U{}{U}UUU{{UUUUUU}{{{}U{UU}U}{}U}}UU}{}UUU{{{{{{{UUU}{}U}{{UU}}{{U}{UUUU}}{U{}{UU{U{{U}}}U{}{{}{}U}UU}U}{{{{}{}U}UU}}{U{{}{}{U{}U}}U{}}UU{U{U}UU}{}{{UU}U}{UU{}}{{{{{}{{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}}}{{U}{{U}}}{{{}U{U}U{}U{U{{{}U}U{{UU}U{{}}U}UU{}}}}{U}}U{U{}U}}U{}}{}U{{{}U{UU{U{}{}U{}}}}}U}{}{{}U{U{}{{{}{}{}U}{UU}U}}}UU}UU}U}}}}U{}U}U{}{U}U}{{U}{U{UU}{{}}{U{}U{UU}{}{{}U}{{{U{{}{}}{U}{U{UU{UU}{}U{U}}{U{{}{{U}U}U{}}{{{}U}}U}UU}{U}}}U}{UU}{UUUU}}}U}UU}}{{U{U}}{}UUUUU{{U}}U{}}}}U}U{{{UU}{}U}}U}}U{}{{{U}}{{{U{}}U}U{{}U{}{}{U{}}UU}UUU{{U{U}{{}{U{}U{U}}U{}U{}UUUUU{U}}U}{}}{{}U{UU{UU}UU{}UUU}{}U}{}U}U}{}{{U}{}{}{{U{UU{{{{}}U}UU}{{U{U}U{UU}U{U}}{{}}{}U{UU}}{UU}}{}}}}}}{U}}}UU}U}}{}{{{{U}UU}UU{{{U{{{U{UU}{}U}U}UU{{{{UU}{U}U{{UU{}{{{UU{UU}}{}}UU{U}{UU{U}U}}}{{}}{}U}{UUUU}}}}UU}U}{}UUU}U{U}}U}U{U{{UU}U}{{}}}{}}{U}{U}}{{}}}UU{{U}U{}}{U{}{}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}{}}{}UUU}U}{UUUU}{UUUU{}UUU}{UU}{}U}UUUU}}{}{{U}{{U{U{U{}}UU{U}}U}{U}}{}}{U}{UUUU}{{{{}}}}}}{{}{{{{U{{{}U{U}}}UUU{U{{{{U{}U}{{U}UUUU}U{}{{{}{}}U}}{{}}{}{U{U{UU}UU}}{UU}UUU}U}}{U}}{}{U}}U}UUUUUU{}{{{}U{{{}{}{{}}}U{U{U{U{}{}}{}{}{U}{U{{}}{}}}{}{}U{U{U}U}UUU{}{U}}{}{{{U{{{UU}{U{{}U}}UU}}{}{{}U{{}{{U}{{UU}U}{UU}}{UUUUUUU}}}}{}{{U{U}UUUU}{}U{{{{}U}UUU}{}{{{U{}{}}UU}{}{UU}}}{U}{{}U}U{}{{}}U{}}{U{U{}{}{{}U{U}}U}U}{UU}}}U{}{{U}UU}}U}}{{{U{{U}{U{}UU{U{}{{}}U}U{UU}UU{{}{{}}U{}UUU{U}U{U}U}UU}}{U{{U{U{{{}{{}{{}{U}}U{}U}UU}U}UUUU{}}}{{U}U{{}}UU}}{}{U}UU{}{UU{UUU}UU}{U}}{}{}UU}}U{UU}UU{U{U{{{{U{}UU}}}}{}{U{}{{{{{}U{}}U{}{{{{}U{{}{U}U{UUU}}}U{{U{}}UU}}{U{}UU{}U{{}U{U{}}U{U}UUUUUU{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}}{U{}}}U{U{UU}}}{U{}U}}{{U}U{UU}}{{{UU}{}U}{}{U{U{+{}}}}{U}{{U}}{}}{}}}{U{U}{{UUU{{}}}U}{{{{U{}{{{}U}U{U{{{U{{{}{U+U}}{}UU{}}}}{{{}{{}{UU}{U{{}}{{{}UUUU}U{}}}{}U{U}}{U}{{{}}}}U}++{{}{U}}}}}}UU}U{UUUU{{UU}}UUU}{}{}U{}UU{U}{U{}{{UU{}}U}{{{U{UU++}{}U{}U}}UUUU}}}U}{}U{U}{U}}U{U{{{{{U}U}}{}}}{U{{U{{U}U{U{{U{U++{}}}UU}}{UUUUU{}UU{U}}{{U}UU{}}{U}UUU{{}}U{}UU}}}}{{{}UU{{{}U}++}{{U{{U{{}{}UU{U{}}UU}{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{{{}U}UU}}{}{{}U}{}}}UU}{}UUU}}U}U{U{UU++UU}}{{}}{{U{{U}UU}U}U}}}U}U}UU}{U}U{}U{U}UUU{}{U{{{U{U}U{UU{}}++{{U}{{U{{}{U}{}{}}{}}}UU{U}UU}{U{U}{{{{{}U}}{{UU{U}}}{{}{}UU{{++{{{U}{{}{{UU{{{{UU}UU{}{}{{}U}}UUU}{}U{U}{U}{}U}UUU{}UU{}}UU{}++U{{UU}}}U}}}UU{}U}}{{{{{}U}}}U}{}{{{}U}U}UU}UU}{U{{}{{U{}{UUU{{+{U{{U}}{}U}{{UUU{}U{}}{}U}}{{{}}{{{UU{{U}{{{UUU{{UU{U{}}U}{}U}{UU{{{{}}{UU}{U{U{U{}{{U}U{{}{}U{{}{{{{{{}}{}}UUU{}}{U{}}{{UU}UUU{{{UUU{}U}{}U{U}U}U}{{{{U}UU}U{UUU{{U{{}U{}U{{{}UUUU{}}UU{UU}U}}U{{U}{{UU{U{{}U{U{U}{}U}U}U{{}UUU{}U}}U}}{UU}UU}}}U}}{}{}UU}{U{{U{{}{}U{U}UUU}}UU}U}}UU{U{}{{{}{}U}{U}}UU{}UU{UUUUU}UU}UU{}UU{U{}{}}U}}}U{{}{U}}UU}{U}{UUU{U}}U}U}{U{}}UUU}{}}{}{U}}U}}}}U{}{}UUU}{}}{}{UUU}}{U}}{{U}}}UUU{}UU}UUU}}{U{}{U{}{UU}}U{}{{}}}{U{{U{{{}U{U{{{}}{U}}U}UU{{U}UUU}{{UU{{}}}{}}U}UU}U}{UU{UUUU{{}{}{{U{{}U{{}UUU}U{UU{}U}U}}{{{}}UU{}U{U}}}{UU{}{}{U{}}{{}}U{U}U{}}}}U}{{}{UU{UU{UU}U{UU}}{U{}}U}{{}{}}{{{U}{U{U{U}{}U}}{UU}}UU{{UU}U{U{{U}}}UU}}U{{}UUU{U{}{{UU{U}}{{{{}}}{{{UU{}{U}}UUU{}U}}UU}}}{UUUU}}UU{{}}UUU}{U}}{U{UUU{UU{U}UU}}U}U}U{U}}}{{{U}}}UU}U{{U{U}U{{U{{{{U}U}UUU}}}U{}U{}}}}{U{{{}U}}{U{UUU}}}}UU{}}}U}U}}{{}{}{{{{{}{{{}UU}UUU{{U}{{{U}U{U}U{}}{{UU}}U}}U{{{{}{U{}{}{}U}U{{{U}{U}UU{{U}}{UU}}U{U{{UU{{UUU{{U{}{U{}{{}U{}{{U}UUUU{U}U}U{U}}{U{{U}}}U}}{{}{}UU}U{{U{{{}}}{}U{{}}{U}{{}{U}U{}}{}{}U{}{{}{UU{}{U}{}}}{}}U{}}}}{U}}UU}U}U}{}{}UU{}{{U{{UU}}}U}U{{{}U}{{UU}}{}U{UU}{}{{}}}}{UU{{{{U}}UU{}}{{}}}{UU}{U{U}{{UU{U}{{}}{}{}}{{{}UUU{{U}{U{UU}}}U{UU{U{UU{{{UU{}}{U}U}}}}{}{UUUUU{{UU{{UU{U}{U{{}{{}{}U{}}{}UUUU}{{}}{{UU{{U{{{}}}UU{}{{}U}U{}{{U}}{{UU{U}{}}U}{U{{}UU{}}}UUU{UU{U}{}}UUU}U}}{{U}UUU}}U}U}U{UUU{U{{}}U}{}{U}U{}}U}{UU}{}}}{}UUU{}U}U{{{}U}{{U}UUU}}}{{}U}{{U}U{}}{}}UUU}{}U{U{{}U{}}U}{}}{}}}{}}}{}}}U}}}{}{UU{U}{}U}}{{}{}}{UU{U}{U}{}}{UU}}U}}{U{U{}{U{{{}U{U{}{{}UUU}{}{U{}{U{{}{}{UUU}{{{}{UUUUU}}U{{UU{UU}U{}U{UUU}U}U}}U{{}{}{{{U{{U}{{U}}}}}}}UUU{}{{}{{}U{U{}{}{}UUU}}{U{{UUU}{}}}UU}{}U}}{U{}UU{}{}{U}{{}}{{{}U{}{{}{{{}UUU}{}{}U{U{U{UU{{UUUU{{U}}{U{U}}{U{{UU}UU{}}}UUU{U}{}{U}{U}}UU{{UU{{U}{U}}}U{UU}{U{}UU}}}}UU}}}UUUU{{{{{UU{UU{}}UU{UUU}{}}{{UU}{{{}{}U{{{}{U}U}{U}{}{}{}}}}{UUU}}}UUU{{}}U}UU}}{}}{{}}UUUUU}{UU{}UUU{U}{U}UUU{}{}{U}}{UU}U{}}}{}U{}{U}{{UU}UU}UU{{U{U}}UU{}U}UUUUU}{}{}{}{{UU}UU}UU}{U{{}U{UUU}{{U}{U}UU{U}}{{}}}}U{{U}}UU{{}}U{U{}{UUUUU}{U{}UUU{U}}}{{}UU{UU}UU}{{U}UUUU}}{}UU{}UU}{{}U{U}U}{}U{UU}{UUUU}{U{{}}}}}}}}{UU}{{}{}{{{{}}}{}}}}U}U{{}{{{}}UU}UU}}U}{{{UUUU}}{{{{{{}U}{}{{U}}{{{}UUU{}U}}}{}{{}{{UU}{U{}{{U{U{}UUUU}{UU}}}}UU{{}{UU}{}{{}U}{UUU{{}}}{}U{}U}}{}U}U}{}}}}}}}{}U{{}}{{U{U{{{}}UUU}{}{U{}U}{}{{{}{{{}}UU{{UU{}U}U{UU{{}UU{{{{}}}}UU{UUU{{{UUUU}U}}{{}U}UUUUU}}{{{U{UU{}U}}U}U}{U{}}UUU}UUU{U}}{U}{UUU}U}UU}{}{U}{U{{}UU}{{}U}UU{{}U}U{{{UU{}UU}U{UU}{}}{}U}{UU}{{U}U}U{U{U}{}U}U}U}UUU}}}UUUUU{}UU{U}}}}}{}{}{{{{{U{UU}{U{}UU{{}{{{UU}UU}}{U{UUU}}U{U{U{UU}}{{U{}{}{{{}UU}}}{}}{U}{}{U{U}}}{{U}UU}}}U}}{}UU}}}UU{U{{}{UU}{}{{U}U{{UU{}{{{{}}}{}}{U}}}{U}UU{U{}UU}{UU}UU{{}{{U{}}{U{}{{U{}}UU{{{}{U}{}}}}}{{{{}}{}U{}U{{UU{{U}}{{U}}UU}U}}}{}U}}}{UU{UU{{U}U}}{}}U{}{UUU{{{{{{U{}U{{U{UU}}}{U{}{{}{}{UU{{U}U{U{U{{}}}{{UU{}}}}U}U{}}{U}{}{U}U{}{{U}{U{}}U{{}{U}UUU{}UU{}}{}{{}}UUU}{{}UU}U}{U{}U{UU}}U{}U}}UU}U{}U}U}U}{{{{}}U}{UU}}{UU{U{{}}{}}UU{{{}U}}}UU}}U{{U}UUU{}U}}}{UU}{{}{}{UU}{{U}U{U}{}}{{{{{U}U}}{U}U{}}}U{{UU{}}{}}}{U{U{{{{{UUU{U{}UU}{{}{}{{U{}U{}{}}}}UUU{{U{{U}}}}U{{}U{}{UUUU{UUU{U}{U}UU{}UUU}U{{U{{U{}UUU{}{{U}{{{{U}}U}}}}}}{}}U}UU}UU}U{UU{UU{}}{}U}}U{{}}{}}}UUU{{UU}}}U}{}UUUU}{U{{}}}{{{}}{}}U{UUUU{}}{{UU}}}{UU}}U{{}}}UU{U{UU{{U{{U{U}}}{{UU}{U}{UU{}{}U{}U{{{U{}UU{U}}U}}{U}U}}{{{}}{{UU}}{}{{}U{{}}{{UU{}{{}}{{UU}UU}{UU{}{}U{{U{U}UU}{U{UU{{}{}U}{{}U}}{UU}U}{}{UU}}{}U{{{}{{UUUU{UU{UU{U{UU{}{UU}{}{}{}UU{U}U}{{{U}}U}U{{{U}}U}U}{}U}}U{{{{}}{}U}U}}UUU{U{{{U}U}U{}U{{{{}}}}}U}{{{}U{}}}{UUU}U{{U{{}}{U}}UU{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{UU}{{{{{{}{{}UUU{UU{{}UU{U{{{U}UU{}{U}U}}U{}{}}}U{{}U{{{{U{}}{U}}UU}U}}U}}{{U}U{U{UU{}UUUUU}}}U}U}UUU}U}{U}}}{{U}U{{}{{}}{U}{{{U{}UUU}{{}}U}}{{}UU}U{{}{}}U}{U{{}{}U}U{UU{U{{}U{U}UU{}U}UU}U}UU}UU}{U{}}}UU{U}U}{{U}UU}}{}}U{{UUU}{}U{UU{}{U}{{UU}U}U}{{{}}{{U{U{}}UU{{{U}}}}{}U}UU{}{}UU{}}U{{{}{U}UU}{U}}{U{}U}UU}{}U}U{{{}}}{{U}{}{}}U{}{{U}{}}UUU{}{U}}{}{}UU}{{{}UU}U}}{}}{{}}}UUU}{{}}{}}{{}}{{}{{UU}}}{{{{{}}{}{{}}UU{}{}}{{UUUU}UU}}}UUUU}{}}{{{U{U}{}{{}{U}U}{}U}{U}U{{}}U}}U{}U}}U}{}{U}UU}{}U}}}}}{UUU{{UU{UU}}}UUU{U}}{U{{}{{}}{{}{}U}{{U}{}UU}U}}}}U}}{}U{UU}{U{}U{{U}{{}}{U{{UUU}}}}}{}{U{UUUUUU}{{{{}{{}U}UU{U{}U}{}{{U}{UU}{}}UU}}}{}U}{UUU{{U{{{}}}{UU{{}U}{{}UU{}U}U}{U{{{{U}UUU}U}U{}U}U{}}U}}}}{}U}}U}{}}U}UUU{U{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{{}UU{}}{}}UU{{U}}U{{}{}{}}U{}}{{U{{{}}{U{}}UU}{{{}U}U}UUU{{UU}{}U}}U{U{{}}{{U}}{UU}}U}}}{{U}U{U{U{UU}{}}{{{UUU{}{{{}{}U{{}U{}{U}{}{{}{U{}{{{}{UU}UU}}}}}U}{U{{}{}}U{}U}{{U}{{{}UUU}UU}{U}{}U{U{}{U}{}{}}{}{U}{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{}{UU}{{}U}U}{}{}U}{{{{}}U}{{{}UU}U}U}}{UU{{UU{}{}U{UU}UUU}}}U}{}U}UUUUU{}UU}}U}U{U{UU{}}{}U{{U}}}}{}}U}}{UUU}UU}}}{U{UU}U{U}{}}{}{UUUU{UU{}{}}{{}}{}U{}UUU}UU}}U{{}U{{{}UU}}}U{U}{U{{}UU{}}U{U{}}}{{{}UU{U}U}U}{{}}U}U{{}}{}UUU{}U}{{{}}{U{}U}UU}{{}{{UU}{{U}U{}}}}U}U{U{UUUU}{UUU}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{}UU{{{}}}U{U{}U}{}}{U}}UU}{{{U}}{UUU}U{{UU{}U{U}U{U{U{}{U{}{U}}}UUU}UU{UU}U}{}UU{}{{UU}{}}UU}{{}UU}{{{UUUU{{{{{{{U{{}{{}}U}}UUU}{{{{}}}U{}U{UU}UU{{U{}}U}}UU}}}{UUU{}U}{}{{}U}}{{}U{}{{U}}U{{{}U{{{U}}{}}{}{U{{}{{{UU}{U{{}{{U{{U}}U{UU{}{UU}}{}{{}}U{{}{U{U}{{{UU{U}}{U{}{{}}UU{U}UUU}}}U}}{U{U}{{{{UU{UUU}U}}U{{{UU{{}U}{{{}{UUU}U{U}U{{{}U{{UUU{}UU{{U}U{UU{{{{U}UU{UU{UU}{{U}}{{}{{}}UU}{}}{U{}U}U{}UU}{{U{{U}}{{{}{}}}U}}UU{U}{UUU{}}{{{}{}{{}{}U}}U}{{UU{{{{U}}{{}{UUUU}UUU{}UUU{{}{U{{U{{U}{}{U}U}}}}}U{U}U{U}}U}{U{}}{}{}{U}{}{{U}{}{}U}{}U}U}U{{U{}{UU{{}{UU{UU{UU}{}{{{}UUU}}UU}U}U}UUU}{{{}}U{}{U{}}{{U{}{}}{}U{{U{{U{{UUU{{U{}U{U{{{U{U}{}}U}UUU{U}}{}{{{UUU}UU{U{U}}UU}}UU}U}{U{{{U{}U{}{U{{{{{{}}}{{U{UU{}{}U}{U}{U}U{U}{{{UU}}UUUU}}{{}}{}}{{{{}UUU}}}{{U{U}U}}{}{{}U}U}}UU}}U}{}{UU}UU{}U{}{}{{{UU}}{UUU{}{U}U{U}}{{U}}}}U{}{U{{U}}{{{U{UU{}UU}}{{{UU{U{U{}}UU{U{U}{{U}U}{U{UU}{{{}{}{{}U}U{{U{}{{}UU}U}U{{{{U{U{UUUU{}{{{U}U}}}}UU}U{{{{{}{}{}{}U}UU{}{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{{}{{U{{U{{U}UUU}}}{UU{{}U}UU{{U}{{{{}}{}U{{{UUU}U}}{}}U{}}{{}{U}{}{}UU{{U{U{{{}UU{{}U{{}UUU{{{UU{}UU}U{UUU}U}U{}{U}U{}{}}U}}}U}}}{U}{UU{{{}{{}{{U{UU{{{{}{{}}}U{U{}{U{U}{{}U{}UU}U{U}{{}U{}{{U}{U}}U}{UU}U{UUUU}UU}UU}{U{{U{U}{{U{}{{{}}}}U}{}}}U{{{{UU{}{U{{}}U{U{{{U}UU}U{}}}}U{UU}}{}U{{}UU{}UUUU{{{UU{}{{}U}{}UU{{}{{U}{{{}{}U{}}U{UU{}{UU}}{U{}{U{UU{UU}U{{}{}U{}UU}{{U{{U{UUUUUU}U{}U{{{{{{{{}U{{{}{{{{}{{U{U}{}U}U{{U}U{}}UUU}}{{UUUU{}{}}{U{U}{{{{{}{{{}{U}}{U}{UUUU{U{{}UUUUU{{UU}}{U{}{{}U}}U}UUU}}}{}{UU{{}}}U{{}}{UU}U{{UU}U}}U}}{{UU{U{{{}UU{{U{}{}U{}{U{{{U{}}UU}U}}U}}{}}UUU{{UU{}UU}U}}}{U}}}U{{U}{{U}{U{}UUU}UU{{U}{{}U{{{}}UU}}UUU}}}}}UU}{{}}{{}U}UUU}UUUU{}{}}UU{U{}U}}U}UU}U}}{{{U{}}{}{}{}{{{{}}{{{UU{{U}{{}}U}}{{U{}{{}}}UUU{U{}{}{}U}{}}U}}}U}{{}{U}UU}UUU}U}U}}{}}}{}{U{UU{{UU}{{}U}{{UU}UU}{}{{U{{}UUU}}}}}U{}}}}{{}}}U{{}}{U}U{{{{{}U{{}}U}{{{U}{}UUU}{{U}U{U}UU}U}}{{}{}}{{UU}{{}}{}{}U}}}U{{U}{}}}}{U}}UU{{}{{{U{{{{UUU{U{U{}}U}UU}}U}}UU}{}UUU{{UU}{{{{U{{U}U{{}UU{U{{}{}}{UUU{}{U}}{}}}}}{UU{UU}{{{}U}U{{}U{}{}UU{}}U}}{U{}U}}}{U{}U}U}}UUU{UUU{UUUU{UU{}{}UUU}}U{{{}UUU{}}{}{}UUU}}}}{}{}{}{U{}{UU{}}{}}{U{}}UU}{UU}{U{}U{U{U{{{{}}{{}U{{{}U}{UUUU}UU{}{{U{}U}{{{}{}U{UU{U{}}{{}U}}}U{{{U{}}}U{U}}{{U{UU{{U{}{{}{U}UU{{}U}{}}U}UU{}}}{}}}U{UU}UU}UU{}{UUU}UU{{{U{{}}U{{{{U{UU{}U}{U{{{}}}U{U}}}{U}}}U}}U{UU}{{UU}U{}}{{U{UUU{}{}}}U}}U{}U}UU}{UU}U}{}}{UU{{}{}}UUU{}}U}{}UUU{U}}{U{}{}}}}{{{U{{{}}}}UU{U}{U}}{{U{U{UU{{U{UU}{}U{}}U{UUUU{}{UUUUU}U}U}U{{UU{UU{{{U}}{}}{}{}{{U{{}U}U{}{U}}}{{{{{}UUU}{U}{{{}}}UU{U}U}}UU}U}U{U}}}}}}U}{}}UU}U}{}U}{U{}U}}U}{{U}}{}U{{}}{UUU}{}U}}{}}}{}}UUU{UUU{UUU{{}U}{}U}{U{UU{{U{UU{}U{U{{}}U}{UU}}U{{U{{{U{UU{{UU{{{U{}UUU{}{{{U}UU}U}UU}}{{{}U}}U}{}}{{U}}}}UU{}{}}}}UU}}}{U{}UUUU}{}U}UU{{UU{{{{}}{}UU}{{{U{}}U{{{{{{UU}UUU}{{UU}UU}}{U}}{}UU{UU{{{}}U{{}{UUU}UU{UU{U}{}{}}}{UUUUUU{{U}U{U}U{U{{}U{}{}}}U{}{}}}{{UU{}{}}}{}U{}{}}}UU}}{}{}U{{}}U}UUUU{{U{}U{}}U{}{U}U{}U}}}U{UUU}{UU{{{}{}}}U{{U}UUU{U{}{}UUU{}}{}}{UU}}}U}U}}}{{}}{UU{UUU}}}{{U{}U{{}{}}}{}}{U{{{}UU}}{UU{U}U}}}U}}{{}{{{}{{U}UU{U{}}{U}{}{{}U}{{{{UU}{}{}}{U{}{{U}}UU}U{}U}U}{U{}U{U}}}{U}UU}U{{{U}}U{U}U{}{}UU{}}{{U}}{{U{}{U{U{}U}{U{}}UUU{{U}{{{U{U{{U{}{U}{}{U}{{{}}{{{{{}U{}UU}{{{}}}U{U{{U}{{{{{}}UU}{}}}{}UUU}U{}}}}{}}}{{U}{}U}}U{{{UU{U}U{{U{{}}}{UU{UU}{}}}{}U{}}UU{}U}UUU}{{}{}UU{U{UUU}U}}U{U{}{{UU}{{U{}{{U}{}}UU{U{}{}}UUU{}{}}}{{U{U}{U}UUU}UU}{}U{{{U}{{UU}U{{U}U{}UUU}{{UUU}{U{U}{UU{{{}{U}UU{U}{{{U{U}{{UU}U{}}U}}U{{}{UU}{}U}{U}U{{}}UUUU}{U{U}}}}{U}}{}{{U}{U}}{UU{}U}UUU{}}U{{}UU}{U{U}UU{U{UUU{}U}{}U{UUU}U{}UU}}U}U{}}UUU{}U{{{}}U}{}{}{U{UU}{}U}{}{UU{UU}U}{{U{{}U{}U}UUU{}UU}{{{{}}U}U}}{{}}{}}}UUUU}{UUU{U{UU}{}U{{U{UUU}{U{U}{}}}U}{}UUU}U}UU}UU}}U{U}{{{U{{U}}{{{}}{{U{U}UUU}}{{}U}}{{}{}UUU{}U{UU{{}UU}}{{UUU}}UU}}}}U{}{}{{UU{{U{{{{}}UU}}{{}}}}U}}UU}U{{{}}}{}U}UU{{}U{}U}U{{U}{{U{{UU}U}U{{}}}UU{}{U}}{{{U}UU{U{UUU{}}U{}}U}}U{{}}{}}{{U}U{U{UUUU{}{U{U{{{UU}{{{{{U{U}{}UU{U{{{{UU{}UU{}{}U{}}U{}{UUU}U}UU}{{{{{U}{}{U}{UU}{UUU}{}U{UUUUU}U}{{U{}{}{{U{U}{UUU{{U}}UU{}}{U{U}{{U{U{{{UU{UUU}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{{U{{{{}}}{{{}{}}}U}U}{U{UU}}{{}{{{}}{}{{}U{U}U}U{{}U{{{U}U{}{U{U}}{UUU}U{}}{}}}}{{}}UUU}}UUU}{{}}UUU}{}{U}{UU}UUUU}{U}{}}}U}UUU{}}}}}}{}UU{U}{{}{}{U}UUUU}{}}}{U{{U{U{}UU}}}U{U{{UU}{}{UU}U{{}{{{{U{}{{}{}}}{{{{UUU{{}{{U{UU{}U}U{U{UU}{{UUU}}}}{{}{}UU{}}U}}UU}}{}}U{}U{{{}}{{{{}}}}{}{{U}{UU{UU{{{}{{{{}{UU}{UUU{}{U}{U{U{{U}UU}{U{{UU}}{U}}}}U{{}}U}{UU{{{U}U{}{U{U}}}UU}{{}}UU{{UU{{}{{}{U}UU}{}U}{{}}U{{{}{}U}U}}}{{}{{}U{UU}{UUUUU}U{}{{UU{{}U}UUU{UU}{{}}}U}U}U}}}}}U}}{}{{U}UUUU{}}U{U{U{U}U}{U}UUU}U{{{}UUUU{}}}U}U{{}}{{{U}}}U{U{}UU}{UU{}}{{{U{U{}{}{UU{}}U{}{{}{U}}}U}{}{UUU{UU{}{}{U}U{U{UU}}}}UUUU}}U}UU{{U{UUU{UU}U}{UUU}{U{}}{{}}{{}}U}}U{U}{{{}}UUU}}}UU{U{UU{}{}U}U{U}U}U}}{UU}}{{U}U}{U{{{}}{U{}{}U}U{}{UUU}U{U}U}{{}}U}{}}UU}}}}{}{}}}{U{U{U{{{}{{U}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}{}}}}U{{{}}{UU{UUU}}}U{}}}{{}{}}U{UUU{{U}}UU{U}U}{U}}UU{UU{}}}UU}}{UU}{U}}U}U}}}{{U{}UU}}}}{{}U}}U}}U}{U}{}UUU}}U}}UU{{{U{}U}UU{U}U}UU}}}{UU{{}}}}U}U}}}{U{}}}{}}U}{}U}U}}U}UU}U{{U}{U{{U{UU{}{U{UU{}}U}{}}{{U}{}}U{{{}}U{}U}{UUU}{}{}{{U{}U{}}UU{UU}U}}}}{UU}}}{{UU{}{U{{{{UU{{}}}}UU{{}}UUU}UUUU}}{U}}{}}U}{U}}{{{}{{U{U}}}}U{U}{}}{U{U}U{{}{U{{{}{}{UU}UU}{{}U}}{}}UU}}{}U{U}{}U}}}}U}UUUUU}}}}{UU}U{UU{{}}}}{{U}}U{UU}{U{UUU}}U}UU{{}}UU{}}U}{{{}}}{UU{}U{U{{}{U{U{}U}{}}{UU}{}U}UUUU{{}}{{U{UUU{U{U{}U}}U{}U{}U}{U}UU}UU}U}}UU}{{UUU{}U{{{U}U{U}{U{U}{U}{{}}U{}{}UUU{U}U}{}{}U{U{{}U{{U{{{{{}UUU{UU{}{{}U{}}U{UUU}{{UUU{U}U{{{{UUU}U}U{}UU}}}}UUU}U}UU}{{{{U{UU}{UUU}{U}}{U}U{U{}}{{}UUU{UU{}U}{U}UUU}UUU}U}U{{}{{}}}U}U{U}U{U}}{}}}U{{{{{}U{{U}}{UU}UUU{{}UU{}{{UU{}{}{}}UU}U}}U{{}}U{{{{{UU{}{U{{}{U{}}{U{}}{{{{}}U{}{{}{U{{}{U{}}{{{}}{U}}{UU{{{{U{}}U}{}}}}{U{{U}}}{{{}U{UUU}U{{{{U{}U{U{}U{}{{{{{{{{}{{{U}UUU}U}{}}}{U{}}UU{}U}{{}UU}{}UUU}{}}{}{{{{}UU}U{{U}{UU}UUU{U}U{}UU{{U{}UUU}{}{{U{}{{{{{U{}{U{}}}}UUUU{{}U{UU}{}U}{}{U}{UU}{U{{{{{U{{}{}}{}U{U}}{{{{}U{UU{UUU}{{{U{{UU}U}}U}UU}}{}{}U}U{}U}{}{{{{{{UU{}{{U{{}}}}{UUU{}}{}{}{UU}}}{UU}}}{}{{UU{{U}U{U}}{U}U}U}}U}}}U}{U{}U}{U}{}}{{{U{{}{U}UUUU{}UU}}}U}UUU{{U}U}{U}UU{U{}U}{{}U}{}{}}U{{UUU}{U{{}U}}}{U{}U}{{UU{UU{U{{{}U}}}}}}{U}U{}}}}U{{{UU{{}{{}}U{}U}{{{U{}}UUU{}U{}UU{}U}{U{UU}}U{}{{{U{}}U}U{UU}}U}}{U}}{UU}{{{{{U{}{{U}{{U{{U{{UUU{}U{{{}}{{UU{U}{}U}}}}{U{}U{{{UUU}}U}U}}}U}}}U{{}{}}UUU}U}}}}}{}U}U{UU}}}U}}U}{}{UU{{UUU}}}}{{}U{U{U}{UU}{U}UU}}{{}}UUUUUU{{{}{{}U}U{}{U{{U{UU{U}U}{}{{{UU{{{}}U}U}U{U}}{{UUU}UU{}}U{UU{}UU}{}{UU{U{{}}{{}}}U}}{U{U}{U}}{U{U}}}}{{U{{{UUUU}{U{UUUU{{}UU{}{U}U{{{{{}{{}}U{{U{UU{U}}UUU}UUU{}U}}UU}UU{}{UU{{UUUUU{{U{}}{{UU{{{}}}{U}U{}{{{{}U}}}}{{}{{UU}{}{}UU{}UU}{{UU}}}U}U}{}UUUU{{U{}U{}UUU}}{{UU}U{{{}{{UUU{{}{UUU}}}}}{U{UU}}}U{U{}UU{}}}}}U}UU}U}U{{UU{{{}{}}U{UUUU{U}U}UUU}U{{}}}}}UU{{}UU{}{U{U}{UU}}}UU{UUU}UU}{}}U{{}{{{{}UU{}U{}U{U{}U}U}UUUUUU}}U{U}U}}}U}{U{{{}}UUU}}{}UU}{}{UU}}U}}}{}UU}{}}}{}UU}{{U}U{U{{{UUU}{{U}}U{{{}UUU}{{}}}U{U{}{}}{U}}}}{{}}{U{}}U{}}U}}}}}U{U{UU{}{U}U{{}{{}U}{U{}}U}{U}{{U{{U}UU}{UU}U{}U}}}UUU}}U{U{}{}{{{UUU}{}UU{U}{}{U}UU{{U{UUU{}U{U}{U{}{{UUUU{{U}U}{}}}{UU{{{}}{}{}}U}}UU{{}{U{U{{}{U{{U{UUU}{}{{}{UUUUU{{}UU}U{UU}{}{U}UUUU}}}{{U}U{U{{}UU}{}UUU{}}UUU}U{{UUUUU}U}UUUU}}{{U{UUU{{U}UUUU{}UU}}}{}UU{U{{{}U{U}U{UUU}}U}U}}{{UUU}U{U}{{}{}{{{{U{UU}{{}{{U{{{{{{{{U{}}}}{}U}{}{U}}U{UU}{{}}U{{U}}UUU{}UU}}U{}}}{}}U{{}{UU}{U{U{{{U{{}U}}}{{}UU{}U{{{}U}}{}}}UU{U{{{{{U{{UUU}{}{}UUU}{}UU{{{{}}UUUU}}UUUU}{U}}{{}{{U}U}U{}U}UU}{UU}{{{{}}}}{}}{U}{{{{UUU{U{{}U}}}}{{}U{}}}}}}{U{{{}{U{U{}{}{}U}UUUU}}}UU}}{}U{}U}U}{{{{}{}}{UU{U{{U}}{}}{}}UU{U}}U}{{}U{{{{U}UU{}UU}}}}{UU{UU{U{U{{}{}}U{}UU{UU{UU}}{}U{U{}U}{UU{{{{}}}U{}}{U{UU{{{{{}{}}U}{U{}}U{{}UUU{U}}UUU{U{}}}}{U{{{}}{U}U{U}}}{}}{}{{}{UU{U}U{U{}}{}{}}}UU{{}U{{U}UU}UUU{{{U}U}}}UU}UU{U{}{{U{}U}U}{{UU{}U}}{{U{U}{}}}U}{}U{{U{}}}UUU{{}UU{{U}}{}{UU{}}{{}U{}U}U{U}UUU{U}{{{{{U}{{}{}{{{{{U}{{}{}}}}}}}{{{{}{U{{{UU{{{}{{U}{{}}U}}{}}U}}U{}{{U}}U{}}{UU}}{{}}UU}}U{}}}}U}{}{UU{{UUUUU}U}}}}{}}UUUU}}UU{UUUU}}U{U{{U{{U{}U}{}U{{{U}{}{U}}{{{U}U}{U}{}}}}UU}}}{UU{{U}{U}{U}}U{{{}}UU{U{U}{{UU{}U}U}}}U}U}{}{}}}{{}{U}UUU}{}UU}}{{U}UU}U}{{}{{U{}}UU{}U}{}{{U{{{}{}}{}U{{}U}U{UU{}{U}U{U}UU}}{U}U}{{U}U}UUU}}UUU}}{{}{}}}U{{}{UU{{}U{}{UUU{}UU{{{{{}{U{}{U}}{{{}U{UUU{}{}UU}}}{}U{{{{}{}}U{{}U{U}U{}}{U{U}{{}U}{UUU}{U}}U}U}{U{}U{{U}}{}{}U{}}{{}}{U}U{{UUU}U{}{{}}{UUU}{}}UU}{}U{}{U}UUU{{UUUU{{}U{U}{}}}{}U}{U}U}U{U}}}}{}U{U{}UU{{U}}U}}}{{U{{U}{U}{U{{{}U{}UU{}}{UU}}{{{U{{}{}UUU{}{{U}}{{}{U}{U}}}U}}{U{U{{{UU}UUUUU{{}}}{{U}}{UUU{{UU{UU}}}}}{U}}}}{UUUU{U{{U{}UU}{U{U{}U}UUU{{}}}{{{}}U}}{{U{UU{}{}}}}U{{{{{UU}U{UUUU{{}UU}{}{U{{}{}U}UU{{}UU}{{{}{{}}}U{U{U{U}}}}}{{{U}UU}}{{U}{{}{{UU}}{U{}{UU}}}}{{U}UU{U{UUU}{{{{}}}}{}{U{}}}}}U{{}U}U}UU{UU}{UUU}}UU}{{UUUUUU}U{U}U{}{{{{}U}}{{{}{UUU}UUU}{UU{{UU{}UU{{{}U}U{}{U}}{{U{U}{{{U{{U}}U{}UU}UU{UU{}{U}UU{U{{UU}}{{}{{U}}}{U}{{UU{}{U{{U{}{}UUUU{}}}{U{}{{}U}{{{}{U}{{}}UU{UU}UU{}{}{{{{{U{{{{{{}{{{U{U}{{{U{UU}{{{{}U{UU{U{}UU}UU{{U{}{}UU{{}}U{}{{U{{}}{}U}{}}{U}U}{UU{{}}}UUU}}U{U}U{{U{{UUU}UU}UU}UUUU{{UU}U{U{}U}U}{{{U{{U}{U}}U{{U{U}UUU}}UU{}UU}{{{U}U}U{}}{}UU{}{U}{{{}{}}U}{}U{UU{{{U{{}{UU{U{{U{}{{{}U}{U{{}U}}{U{U}U{UUU{}}UU{{{}}U}{}}U}{U}U}{{U}}U}}}}}{U{}UUU{}UU{}U}U{}U}UU{{}{{{{}{{U}UU}}}U{{{UU}{{{{{{UUUU}}{UU{{{U{{U{{U{U}{{{}}{{U}U}UUU}U}U}U{{}{}U{}U}{{}{{}{{UUU}}}UU{}}{{UUU{}}}}{{}{U{}U}{{U}{}}}{UU}UU}{}}U{{}{UU{{{{{}U}U{}UUU{}}U}{}{}}UU}U{}}U{{}}UU}U{{}{UUUUUU{U}{{U}UU}{}}}{}{{UU}U{}}U}UU}}}}{{{{}{U{}U{{{{U{{{U{UU{}{UU}{}{U}{UU}UU}}{}{{{{}}{U}UU}}}U{}U}}}{{{}UU}}U}{}U}{UU{}}U{UU}}U}U}U}}{}U{}U}}UU{U{}}{}{}U}{}UU{U}{}U{{U}{{{{}U{UU{}U{UU}}U{{U}U}UUU{}{U}{U{}}}{U{U}U{{UU{U}{{U}U}}{}}UUU}}{U{}}}}UU{{U}{U}{}UU}U}}U{{{U}U}}}UU{U}{{}}}{{U{U}{}U}U}U}U{}U}{}U{{{U{{{}}{UU{{}}U}{U}}U}UU}{{U}}}{}U}UUU}}U{U{}UU{}{{U{UU{UU}}{}{U{}{U}}U}}{{U}{{UUU{UU{U{}U}}}}{{}}UUU}U}U{U}U{}{{}U{}UUUU}{}}}U{{{}{UU{{{U}{}U{}U}}U{{U}}}{U}}}{{UU}{UU}}}}}U}{}UU{}}U{UU{{{{{U{}UU{}{}}}}U{{{{U}}UU{}U}{UU}{}U{U{}U}UU{{U}{}UU{UU}}{U}{{}}{{{{{}U}UUU{U{U{{}UUU{{{U}UU}{}UU{{}}U{U{U}{{}{{}}{}{UU}{}UU{}{{{U{U{UU{U{U}}U}UUU}UU{{}UU{U{}}{U}{UU{{UU{{}{}{}U}{U}U{{}{}}U{UU}U}{UU}}{}}{}UU}U{}}{U}{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{}UU{}U{}U}{U}U{{{UU{UU}U}U{{UU{{{{}}}{}}}UUUU}UU{U{{{U{{UU}}}{UU{U}}U}U{{{{}{UU{}U{{{{}U{U{U{}{UU}}}{U{U}U}U{}}}{{}}}UU}}{{{{U}UUU{}U{{U{UU}{}U}}}{U{U{{U}U{}}U}}}{}}UU}{}{{}U}U{U}}}U}{{{UU}}{U{U{{}UU}{{}}UU}U{U{{{}}{{{}}}}U{{{}U{{U{{U}UU{{}{}{}}UU}U}U}}U}U{U}U}UU{U}{{U}U}}U}{}{U{U}U{}}{}}UUU}U}}}UU}{U{U{UU{UU}{}UU}{U{{{U{U{{{{}U{{{{{}UU}{U}U}}}}U}}{}U}}}{}}U{}}U{{{{{}U}U}{}}U{U}{UU}UU}{}U}{{}{{{}UU{{}{{}{UUU}U{}{}}{{U}}{UU{{}{}{}UU}UU{}U{{}UU{U{}UU}{}{{{U{}UUU{}}U}{{UU}}{}U{}}{}U{}UU{U{U{}}UUU{}{U{U}UUU}U}U{{}}}{{{}}}}}}{U}U{}{{}{{U}}{{{{{UUUUU{}UUU{}UU}}UUUUU{U{U{{}{U{}UU{}}U{}{UU}}{U{}{UU}}U{{{U{}U{{U{{{UU{}U}{U{UU}}{UU}}UUUU}}UU}}{{}{UU{{UU{{{}U}{{{U{U{}{}U{}UU{U{}{UU{UUU}{{UUU{{{UU{UUU}}UU{U}U}}}{}U}UU{UUUU}}{U{U{}}}U}U}{{U}}}}U{{{{U}}{U{{{}}{}}{{UU{U}U}{U{}}{}U{}UU}{{{U{}UU{{}{}{U{}}U{{UUU}}{UUU{U}U}U}U}UU}{U}U}{{}}UU{}{U{}}U}}U}U}}}U}UUUU}U}U{{U{U{}{{}UUUU{U{{}U{U}}{{}{}UU}UUU}}{}}{}U}}}UU}U{UU{}}}{UU}}U{{U}}{{U}U{U{UU{{{}{{}{}{{U}}UUU}}UU}U{}{{}}}U}U}{}}}U}}}}U}{}UU}}}UU{{U}}}}{{}}UU}U}}{{{UUU{UU}}U{U{{U}{{UU}}U}{{}UUUU{}}U{{}}{}}}}{{}UUU{UU}{}{}}}}U}{}U{}U}{{}UU{{}U}U}}{UUU}U{U}{{{}{{}{U}U{}{}U{}}UU}}{UU{}}{{}{UUU}}{U{}{}UU}}U}{}}{UU}{}}U{U{}U}{}U{}{{U}}{}U{U}}U}UU{{}U{{UU}UUU}U}{UUU{}{{}}{}}{}UU}{{}{{U{}U{}{U}U}}{{UU}UUU}{{UUU{}}{{{{}{}}}}}UUU}{}U}{{}U}U}U}{U}U{U{}U}U{}{UU}}}UU{U}U}{}{}UU{U{U}}{}}U}}UUU}U{{}}U}U{{}}UU{{}U{}{U}{}U}{U}{}UU{{}{}U{UUU{U}{{}{UU{U{U}{{U{}U{{U}}{}{}UU{}U{{{{UU{}{}UU{{U}{}{{U}{U{}{{UUU{}}}U}U}{{{}U{{UU}{{UU}}U}}U{U}{{{U{}{{UU{{{UU{{U}{}}}}{U{}}{}U}{}{}{}UU}}{{}}U{{{}U{}UU{{U{{{}{UU{{}U}{UU{{}}{U}{U{U}U}{{{}}U{U}}}{{{UU{{}U{{{{}U{U{}U}{}{{}{}}}U{U}}}}U{}U}U}}U}U}}{{UUUU}}}{}U}U}}}{UUUUUU}{{{U{UUU{}}{{U}U{U}}}}}{{{}UU}{U}U{{{UUU}U{}}{{}{}UU}UU}{{U}UUUU}{U{{U}U{{}{}UU{U{{{}U}}U{}U}{}UU{{{{}{}}{U}{U}U}}U}U{{UU{}{{{}{{U{{}}}{{UU}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}}U{}}UUUUUU{U{}{U{UU}{{U{{{{U{U{{}U}{}{}}U}UUU{}}{{UU{UU}{U{{UU{}}U}U{}}U}{U}{}U}}}}}}U}}}{{{{}U{UUU}UUU}U}U{U}{UU{U{UU{}{}{}U}{{}}{UUU{}}{UU}{U}{{}UUUU{U}{{}{UUU}}UU}U{}UU{}}}UU{}}{UU}{}U}{}{{U}{UU}UU}U{{{UUU{U{}{{U{}}{U}U{}U}{{}U}}{{{{}}}{{U}}{}{}}{U{}{U}{UU}{}{U}}U}U}UU}}UUUU}}}}UUU}UU{UUU{}U{}{}{U{}U}}}}}U}}}}U}U{{}}}{{{U}}}U}{{}}UU{{}U{U{}U}}U{}{}{{{}{U{}{{{UU{}U{U{UUU}{}{{}{}}{U}}U{}{}U{U{}}{U{}{{UU{U{{}}}}}{}}{U}}{}U}{{UU{{}UU{U{U{}U}}UU{}UUU}{U{}U{}U}UU{{UUU{{U{{U{}}U{U{{}{U}UU{}UU{U}}{U{{{{{{}U{UUU{{}{}UUUUU{}U{U}U{{}U}}}}{U{}{}U}UU{}U}{}UU{UU{U}{{}U}}U}}}U{}U{{}UU}U}}}{}}UUUUU}{}{{UUU}U{}}U}{{{UUU{{}}}}{}{{{U{{{UUU}{}{U{}}{UU{{UU}{U}}{}{{UU{U}U{}}}U{U{}}{}}U{}}UU}}}UU{U}{{{{U}{U{UUU}}UU{{U}{{}U{}}}{}}{}UUUUU{{}}{U}}UUUU}U{{{U}U{U{{{}}}{}}}}U{U{U}UUUUU}UU}}U{}U}}U}{U}}{UU{}}{}{{{}{{UU}}U}U}{U{{{}}U}U}}}{}{U{UU{UUU}U}{{{UUU}}UU}U}{}U{U{U}}}{}U}U}}{{{{{}}{U}{}{UUU}UU{UU}U{}{U{UUU}}}}{}{}UU}}}U}}}U}{{}{{}U}{U{UUU{{}U{{UU{}}}U}{{{{{UU}}}U{{UUUU{}UU}{U{}}}}UU}{{{U{}}}U}{U}U{{{U}UU}UUUUUUU}}{{{{U}U{}U}U{U{UU{}U{}}}}{}{{{{U}UU}}}}{{}}{}}}}}{U{UUU{U{}{}}}}}{{U}}{}{{U}}{}U{UUUU}{U{{{UU{U{{}{{{{{{{{}U}{UUU{{{}{U{{}U{U}}{{UUUUU{U{}}{U{UUU}}U}}{}}{U}}}{UU}U{U}{{{{{U{U{}}}U{}}{}U}}UU{}U{U}}U{{{}U}}UUU}UUUU}}}}U}}U}UU{}{{}}}U{{U}{U}{}{UU{}{}}}}{}{U{}U}{}U{U}}{}}}}}U{{{}UUU}{}U}{}{{UU}UU}}}U{UUU{}}{{}}{}{UUU{{}{}}{UU{UU{}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{}{{UU{UU}U{{UU}{U}}{{}{}UU}{}U}UU{}{{{}}UU}U}UU{}}{{U{U{{{}{}}UU{}{U{}UU}}UU{U}UU{{U}}U}}}}}UU}}UUU{UU}}}U{U{U{}U{{{}UU}{}{}{}}{{{UU{UU}U{{U{U{U}U}{}}{{UUU{}}{}U{U{UU{UU{}{U{{{}U{{U}U{UUUUUU}{}}UU}{{}UU}}}{U}}{U{}U{}}U{UU}{}}UUU}UU}U}{}U{UUUU}UU}{{UU}{U{U{}U}U}{UU{U}U}U}}{UU}}}{}U{U}U{}}U{{}{{}{{}}U}}}{}}U}{U}}UUU{UU}}U}{}UU}UU{UU}U}{{{{{}{{{U{U{}}}{U}U{}U}UUUU}U{UU}}{{}}U}}}}}{U}{}{{U{{{{}}U{U}}{}{U{UU}{{}}}}{{U}U}U{}UU{U{{}UU{{UU{}U{{UU{}U{UUU}{{U{{}U{{}UU}U{UU{U}{U{}}{U}U}{{}}{}UUUUU}}}{}{U}UU}{{UU{}{{}U}{U}U{{}U}}U{}{}UU}{}U{U}{}U{}U}{U}U{}{{U{U{{U}{UUU}UUU{U}{{UUU{U}}}U}}}U{}{}U}{}}UU{}U{{U{}}{U{{U{U{U}U{UU}U}UUU{}U}U}UU}UU{}U}}{U{}}}}UUU}}}{{}}{UU{U}UU{}{U{{{UUU}{{U{}{{}}{}}}{UU{{{{U}U{}{UU{U}}{}}}{{U{}U}{UU{{}{}}{}U{}U{{{}U{UU{}U}{{{{}}UUU}}{{}{U}U{}U{}}{U{{}{}{}}}{U}}UU}}}{{U}U}{}UU{U}{{{}}{{{}}U}}{U}}}U{}{}U{U{}{{UU{}}{{{UU}U}{U}}UUUU}}UU{U{}U{{{{{}{}{U}}}U}{{}{{}U{}{U}U}UU{}}}}++}{}{}U}}}}}}U{{{U}}}}}{{{UUU{U}{}}{UU}{}UU}{{UUUUU}UU{}}{UU{{}++++U}U}U}{U{}UU}}}}{}}UUUU}UUUUUU}}}U}}{}}}{UU}{U{{U{UU{U{}{}{{}++++UU{++UU{}{}{}{U{{{{{U{U}}UUU}{}}}}U{}U{{U{}}}UU}{}}}{{{U}U}UU}+++++++{UUUU{}}{}U}{{}}UUU{}{{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{}UU{}U{}{}UU}{U}}{}{}++}{U{}}UU}{}{}UUUU{}{{{{U{}UU}U{}}UUUUU{{{}{{}U}U}}UU{{{{}}}{{{++}{{}}{}U{}}}}{}U}UUUU}{{U{U}{U}UU}UU{{UU}}}}}U{U{U}}U{UU{}{{{U++}U}}{{UU{{{U{U}{}U{}}UU{{}}UU{{{U}{{U{U{}{}{}}{U}U{}{U}UU}{U}U+++U}{{{{U}{U}}}UU{{{{U}U}}U}{U{{UU{{{{{{{{{}{{}}UU{{}{}{}+++++++++++++++}}U{U{{U}{}UUUUUU}}}U}}}}{{}UU}}{{{}{UUUUU{{}UU+++++++++++++++++++{}}}{}{++++}{{{{{U{U}{U{}{UUU{}}}{U}UU{}{{{{++++!!U}}{{!!{}!!++++U{{}U+++++++{UU{{U{U}{{}}U}}U{{{}U}{{UUU}}{++}}!!{UUU!!!U}!!U{++{}{{+++}}++++{}}{}U{UU}U{U}}}}U{{{{}{U{{{}{++{{!!UU{U!!!}U!!}U+++U}U++}}}{{++}{U}{}}{U{}}U}}}}{}}{}}UU{{{{{++}{!!++++!!+++!!}}+++}{+++U}U}U++UU}}}}UU}}}}U{{}{U}{{U{{UUUU}U++U}+++++++++++!!{++++{+++}UU{}}++}UU}}}U{}}{U{}}U{{}}}{{UUU{UU{++U+++{U{{UU+++++++++U}++{U{}U}+++}U{U}{U{}U}{{UUUU{{}U}}UU}U{{}+++++{{}{UU}U}U}++++{}+++}{U}{{++{U}}U{{{{UUU{{{U{}{U}{}{{}}UUU}U+++{UU{{U{U}}UU{++U{{++U{{U{}+++U{U}}}U{UUU}U}}}}U{}}{}U{}{U}}{U+++}{}{}}U{{UU{}+++}}++UU}}}}++U{UU{}{}}{}{U{}{{}}{}U{}}{{}{}U}+++{{U++U{{}{++{{U++}{++U{U{{+++UUU}U{}U{U{{U}UU}U}{UUU}UU{{UU}{++}{{}++}U}UU++}{U+++{++{{{UU++U}{{}U{{{}U}{}}}}UUU}{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{UU{{++++++++}++U++U{}+++U}UUU{{U}}U}}}U}}{}}UUUUUU}}{UUU{U++{U}}UU}{+++++++++++U+++}+++U}{U{}{UU{}UU}UU}}U{}}{U{}U}{{{{{UU++}}{UUU{{++++}}U++++{{+++++U{UUUU}U}}{}}{U{UU}UU{{U}}U{U}U{U}}U+++{{}U}}+++}}UU{++++{{++++}U}UU}}{UUU{{}{}{U}U}{{}{UU{U}{U{U{U}{++++}{{U++}UU{U{+++++++++{U}}}{{UU{{}}{UUU{}{U{U{}U}}}U{}{{{{}}}}+++++U+++{U{UU}+++++++++++++{{{U}U{UU{}UU{}}U{U}{{{}{U{}}{{}UUUUU}+++++++{}}}((++}++{{+++++++{}UU}{}}UU{{}{}{U{U{UU{UU{{U}{}{{}{}{}{+++++++++((++U+++{UUU}U++U{}U}}}UUU{{U{{UU{{U}}{{}U{}{}}{{{}UUU{{U}{+++++(({U}{++++U}U+++{UU{}{{}}}UUU{}{}UU{}U{}}UU}U{U{{U{}}}{{}U}{}U}U((U{}{+++++++++}UU}}{U}}{U}U{}}}{{UU{U{U}{}}}{UU}}{UU{{}UU}}}UU{((U}}{{U{+++++UU}U}UU}U}{U}U}}U{U{UU{}{U}UU{}}U}U{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{U}U{}}{{{U{{U}U{}{{{UU{U{{U}U{{{}}U{U}}U{{U{}U}U}{{{U}{U}U{U}}UU{UU{}UUU}U{UU{}{{}{UUUUU{{}{}{UU}UU}}UUU}U}U{{}}U}}{U}}{U}}}}{{}}U}}U{{}UUU{}U{{}U}{}{{{}{{{{{U}}}U}{{}{UU}}{{}U{U}{UUU{{}{}{{{U}{{}{}{{UUU}{}}}}}}UU}}{{{U{UU{{{U{}UU}{UUUU}{U{{{{{U{}}UUU{U}}U{U{U{{{{U{{{}{}UU}{UUU}U{{U{U{U{{U{U}{{}UU}}{U}U{UUU{}}U}U}}{U{U{U{{}}{U}{{{{U{UU{UUUU}{}{{U}UU}}}U}{{{U{}UU{U}{{U}}}{U{U{U{}{{U}{{{{}{{}}}UUUU}{U}}}}{U{{{UU{}{}}{{U{{U{}UU{U{U{UU{{}UU{U}}{U}U}U{U}}}}}{{}U{}{UUU}{U}U}}UU}}{}U}UU{}}}}{UUU}UU}UU}{}}U{{{{}}}}{}U}}{}{}}}{{}{{{{UUU}{U{{}{U}}UUUUUUU}UUU{}}U}}}UU{}}{}{}{UUU{{{{U}{U{}{UUUU{}}U{U}{{}{}}{{}{}UU}}{U{UU}}U}}}U{UUUU{{UU}UU{{}}}{}UU{}}{}}U{U{{}U}{{{{}{{{U}{UUUUUU}}UUU}U}U{}}U{}U{U}}U{{U}U{U}}{}U{{U{{UUU{U{}U{{{}U}{UU}U}U{}UU{U{{}}}}{{}{{}}UUU}}U}U}U{U}}{UU}{}}U}{UUUU}{U{{}}UUU{{{{U{{{{{{U}{{UU}}{UU}}}}{}{U{}{U}{}}UUUU{{}}}}}{U}U{U}}{{{U{{U{U}{U{{}}{{U{{}{U}U}{UU{{++U}U}{U{}{{U{}}}}{}}{}{U}}{UUU}{}UU}UUU}U{U}}}{}UU{}{{U{U}}{{}}++UU}}}UUU}{U{{U}U{}+++}U}{{}UUU{UU}UU{{{{UUU}{}U}U}U{{}{U{{U{{U++U{}{U}{U}U}}UUUU}+++++U{U}{U{{}}{{{}UU}{}UU}}UU}{U}U{}UU{}U++++++++{{U{UU{{U{}U}+++{++{}{U}U}UU{{{{UUUU}UU}{{}}U{{{U}{}U{}{+++++++++++++UU{UU{{+++}}++UUU{}}U}}U}U{}{{U{{U}UU{U{U{U{{{U{UU{{{U++UU++++++U}UUU}+++{UU++}UU{{U{U}U{}{{}{{}{{}{{{}U{}}}{}U}{UUUU{++{{}{{UU}{}UUU+++UU{}++U}}}{{{UU{}}U}{}{UUUU}UUU}U{UU}U}}}}{UUU++UU}}{{UU}UUU+++{UU{{++{U{}UUU{U{{}}U}{UU{}U{{{U}UU}}{U{{UUUU{U++{U}{{{U}{{}{++UUU{}{++U{{{{{U}}UUU}U}U}}UU{}}{{{{{UU}{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}{}U}+++U}U{}UUUUU}}}U{{U}U{}{{{}{}}}}++UU{!!U}U!!{UU!!{+++UU++}U}UU}++}}U{}U{{UUU}{{}UUUUU{UUUU}}}UU{++{}{!!{{{!!}}{!!U{++{{++{}{}U+++U{UU{}}{{}}}UU}{UU{}}{}{}U{{}U{+++}{!!{}+!!+++!!}+++{}++}U}}{++{}{U}UU{U{{}UUU}U{}{{U{U}{{}{}}U}++++!!++++++++++++++{U+++}UU{++UU}UUU}U}U{}UU{UU}{U}}{{}U{UU}{U}{+++!!+++}{U{}}+++UU{{{++{UU+++}U{{U{}U{UU}U{U}UU}}U}U{UUU}}U}UU{{{+++++{}U{}U}{++}}U}U++}UU++U}{{UU}{UUUUU{}UU{{UUUUU{{U}U{}}UU{U++++}{U}{{U}{{+++{}{U+++U+++{UUU}{}U}{U}U}U{{UUU{{{{{}}U{}}{{{}+++{{U++U{U++U}U+++}U}++++++}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++UU++++++{}U}{{{}}{UUU{U{U}{}U{UU{}}}}{}{}U}}{}++}{}}U}}U}{}U{+++}{+++++U{}UU{UUU{}{}{{}U{{}UU{UU}U}{{}U}U{}{UU+++{{U}{}UU}+++++}U+++++{{U}}U}UU}{U{}{{{U}UU}U}{{{{U{{UUU}U}UU}}++}{U}}{{++++++++++++}}UUUUU{}UU}U{U}}}U}UUUU}UU}UU}}}}}{U{U}U}}+++}{{{+++++++++++++++++{{U{{}}U{}U{{}U}}{U{{{{{}U{{}U}}U{}U{U}UU+++{U++++U}+++++U{{+++++{}U}U{{UU}}U{UU}{U{U}U}{UUU{U{{U}}UU}UUU{++++++{}+((+++{}{{U{{+++}}{U}}{}U{{{{UU{U}}U}{}{U{}{U}}U}{}}}U{}U++++++++((+++{UU}}{U}++{{UUU{{U{U{U}{U}}U}U{{{UU{U}{}}}{}{{}}}U}U}}+++++((}+++{{{{{}}++}U{{}U}U{UU}UUU{{U{}UUU{UUUU}U}{}{}{}UU}U{}{{{{{U((}}++++UU{U+++{{{{UUU}{{}{{{{{U{}UU}}{}UUU{}{{U}{{UU{U}}UU{U}}{U{{}}++++++++++}{UU}U}U}{U{{}U}{UU{UUU}{{U{{UUU{}}}U{{UUU}}{{}}U}{{UU{{++++++}}}U}U{{}}}}UUU{}{}{}U}{}UUU{}U}U{}{}UU}UU{}{{}{}U}}UU{U{{U{U}{UU{U{U}U}UUU{{U{U{{U}UUU{U{}U{}}UU}{{U{U}UU}{}}{{U{}{U}{}{{UUU{}}{U}U}}U}}}}U{U}}{{{U{U}{U{}U}U}U{{{{{UU}}U}}{UU}UU{U{}U{}U{U{}U}{{}}{{U{U}}{{UUU{{U{{}U}{}}{UU}}}}U}}{}{}{}UUU{UUUUU}}{U}{UU}{U{}U}}}U{{}{{}}{U}}UU{U{U}UUU}{{{U}UUU}}}U{}}UU}{{}{UU{{}{}{{}}}}}U}}}U{}U{}}}}}U{{U{}}UUU}UU}{U{{U{}{}}}{}{}{{}{}U{}U}U{{}{{U{U}}{U{UU}}{UUU}{{U{{{}{{}}U}}{}}{U{}UUU{{{}}}}}U{{U{UUU}{UUUUU{{U{U{U{{U{}}{{U}U}UUUU{{}}{}}{}{}{UUU{{{{{}UU{{}}{}}{{UU{{}{{{U}}}{UU}}U}}}}}}U}}{U{{{}}UU}{UUU}{UU}U}U{}}{}{}U{{U{}{}}{{}U{U}}}UUU}U{}{}}}}}UU{U}UU}}}U{{{}{{{}}UUU}}{{}U}U}}}}}{U}U}UU}{}UU}U}{{{}}}{{}{{}U}{U{U{}}}{U}{{UU}}}{U}}}U}{}{UUU}}{{}}{}{{UUUU{}}{U}}U}{}{{}}U}}U{U}U}U{{UUU}}{U}}}}U{}U{U}UU{}}U}{{{}}{U}}}}{U{}}}UUU}{}}}}}U}}}U}U}U{U}}{}U}}{}U{{{{{{{}}}UU{}}}{}}}}{}{}}U}{U{U{}}U}{{}{U}{UUU}}}U}{{U}}U}}UUU}{U{}{}{{}}{}}{U{}{}}++{{}}{}{UU{}{}UUU}{}U{{U}}{{}{{}{{{}{U}U}UU{UU{{}U{{{{U{U}}U{{{++}{{UUU}U{}U}}{}}UU{}{}U{}}{}}U{{U}UU}{U}UU}{{}{U{{U}UUU}{}U{U}++{{{}UUU{U{}{{{UU{{{}}}U{}U}{UUU}{}{U}{}}U}UUU}{U}U}{}{UU{UU}{{++U}U}{{{}{}{{U{}{}}U}{U{}U}{U}{}}{{}UUU{{U}}{U{UUUUU}}}{U}{U+++++U{{}U{U}U}U}{{}}{U++++{}{U{{}UU{{}{}}{U{}{{{UUUU}{}}{U}U}{U++++++{}{{{U{}{U}{{U}+++++++{}}}{{UU{}U{{}{U{}{U{{UUUUUUU}{UU}U}}U++++++++U{}U}U{{}{++++{U++UUU{}}}UUU}{UU{{U}U}U}{}UUU{{{U{}UUU}{}+++++++U{}U{}U}{+++{{U{++}{}}{{}{U{{{}}}}{}UUUU{}}{}U}}}}}}U}UUU++}U}}}}}UU{{U++++U{UU}++{{}{UU}U{{UUU{{}}UU{{{}U}}}{}}{{UU}}}}U++U}{U{}}}U{{++++U}U{{U++{{{}{{{U}UU{U}}}U}}U}{{{{U}}}UU}}U{}{{{++U{{{}{}U{U}++{UUUU{}{++}}U}}}}{}}U}}}}UU}U}{}U}}}U{}UU+++++++++++++++{}{}U}++{U}}U{{{++}}}}U}U}{U{U{UU{U{}{{U{UUU{}}+++++!!+++!!++++++++UU+++U}UU}U{{++}UU}U}{{UUU}UU}}{{{UU{U{U{U}++++U}!!{{}!!{{{U!!+++U++}{U{{UUU}++}U}U{UU{U}{{}U}U{U}}}UUUU}}{+++}}{!!{}}!!{{{{!!{++}++{}{{UU}{+++U{UUUU{U}U}{U{}UU{}}}{UUU{U}+++}}{!!+++!!++{{!!+++}+++}U}}}}U++UU{U}U}}U{U}}U}{UU{U}UUUU{UU}U++U{{!!+++++++++!!+++U}++{UU}}{+++U}UU}{{U}}{{}{U}}}}{}{U}{}{}{{+++{++++{U{{{+++++++}{}++{UU{{+++U{}{UUUUU{{}U}{}}{{UU{{}}}{UU}U{++++++}U}}{{UU}++++}{U+++{{U}++{U{UU{UU}{{U{U{}U}U{{{}U{}}U{{{}U}+++U}{{U{}UU{U{{++U{UU+++{{+++{UU{}{{UUUUU}}{U{}UU{}UUUUUU}U}{{}+++}U}}{{UU}U{}U++}U{U+++++++}{}}U{{{{U}UU}}}{U}}{}U}{{{{}}}UUUU++UUUU{UU}{{}}{U+++}}}+++++++UUU{}}}{}}}UU{U{}U{{}{}{}{{}{}U{UU}++}U{{++}U++{{U{U++}{++++++}U}}{}}U}{U{{}}{{}{}U{}}}}U{{}UU{U{{}++}{{}++UU++{U{{+++{++++++{}U}UU}{}U}{U{}UUU}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}{{U}U}{U{+++}}U}{}}+++{+++++++++U}U}}}{U{}UU}U{}{}{}U{UUU{U}U{U}{}{}{{}}UU+++{{}{U+++{U+++++++++++{UU}U{{U{{{U{}}}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{}U{U{}}}}{U{}}}U}++++++++((U+++{U{U}+++{U{}}}{}{{U}}{{{}{UU{U{UU{{U{UUU}UUUU{U}UU}}+++++UUUU}++++}}U{++}}{}}{{{U}}{{{UU{{{{}{{}{{}{{U{}}}{UU{}}}U{{{}}UU{{}U}}+++++{}++{{{UU}U{{}U{}UU{}U{U{U{}U}}}{U{{{{UUUU{{{{U{{}{U}{{{U{U}{+++++++{}U}{{}}}U}}}{{{{UU{UU}}{{UU}U{}UU{}{}UU}}U}U}}UU{U{}{{{{U{++++UU{}}}}}UU}{UUU{}UU{UU}U}}UU{UU{UU}}}U}UU{U}U{UUUUU}UU}{}U{U}}UU}{{UU}{{{U{U{{}UU}{U}{{{UU}UU}}U}{U{{{U{}}}U}UU}{UU}UU{}}UU{}U{U}{U}}{UUUUUU{}}}}{U{{}{{{U{{U}{{{}{{}{{UU}{U{{{U}U{UU{UUU{}{}}{{}UU{}U{UU}}}U}{UU{{U{}U{}U}UU{{U}{}}}{{}}U}U}}}}UU}U}U}UU{}}}}}U{U{}}}}}U}}}{}}U}{U}U}UUU}{}}UU}{UU{{U}{{{}UU}UUU}{}}U{}}U{UU{}UUU}{{U{{U{{{}UUU}{U}}U}{}}}{}}U}{}{{{UU}UU{}U{}UUU{}U{UUUU}U}U{}{}{}{U}}U}{{{{}}{{U{U{UUUU{UU{}{{{{UUU}}}U{{{}{U}UUU{}}{}{}}}}}UU}}}}U}U}{UUUU}}U}{{U}}{U}}{UU{{U{{U{{{}U{{{U{{U}{{UU}}}U}{{{}{}{U{}U{U}}{U{{{}}}{U}U}U}}}U{{{}U}}U{{{{{{{{UU}UUU}}}U}U{}UU}{U}}U{{U{{U}}UUU{}{UU{U}U}U}}U}U{U}{UUUU}U{{}{{}}U}UU{{UUU{}}}{{{}{U{{{UU}}{{}}{{}{{{}{U{}{}{{}UU{{{U{}}UU{{UU}{U{}{U{{U}}}}}{{}}}U}}}U}U}U{U}}U{}U}UUU}{{{{{{{}}}U}U{}UU}}}{{}}U{U}U}{{{}UU}{}}U}}}}UUU{U{{{U{}U{}{}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{}{{UU}U}{U{}{UU{{U}{{{{{U}}{{{{{}U}U{{}{U}}U}U{{}U}{{}}{}}{U}{U{++{{}}U{U{{}{}U}{}UUU}{U{}}}}UU{UUU{{{{}{{}{}{}}U{}UUU{{}U}{{{UU++}{{{}U{U}}}}{U{}U{UUU{U}}U}}{U{U}{{U{{U}U{}}UU}{{}}U{}}U{{UU{U++}U}}UUUU}{U{{{}U}{UUUU{}{{}U{{U}{}}{U{}{}{}{U}}}U}}}U}}}U{{U{}++{{}{}}}}{U{{}{}{U{}{{}{{U{{}{}U{{UUUU{}{{U{}{}U}U}UU}}{U}{UU}}++}}U{U}}{{}}{}UUU{{}U{}}}}{{}U{{}{}U{}}{}}UU}}U{}U}U}}UUUUU++++++++{}UU{}{{{UUUUU}{U}}}{U}}UUU}}{}U}{UUU{UUU{{{{}{UU{UU{UU}++++++++{}UU}{{}U{U}}{U++++++++{UU}}}U{U{{UU{{U}U}U}{}}{}{UU{}{U}{UU++{U}}}U}}UU{{}UU+++++++++++{}}U}{{{U}}{U}U{U}}{{UUU{U}{{U}}}UU}++UUUU}{UUU}U{}{}+++}}}{{U++}}{{}}{}{{}{{}{}{UUU{U}{UU}+++++++++++++}}}}U}}}U{U{U++{{UU{U{+++{}{}UU}}}{{}{{U}U{}U}}{{}+++++!!+++!!+++++++UUU}{}U+++{}}{U}}}++}U}}{UU{}{UUUU{U}UUU}}U{}++{UU!!U{U!!}+++++++++U}{}++}}{UUU{}{++UU{U}}{{}UUU{UUU}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}}}++{}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++++}UU{++U}{U}}U++}U}UU{}}}UUU}UUU{}{UU}}UUU}U++++++++{{U}U{UU}UU++{}}{++{{U{U{+++}}{}UU}}}{{{{U}}}UUU{}{{{U{UU}U+++U{UUUU{U{}U{U+++{{{+++{{{{+++{}U}{}UU{}{{UUU}U}{UU}U}}UU}}UU+++}U}}{{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}}++++++++{{UU}UUU{UUUU}UU}U}{UU}{U{U}U}{U+++}U{{{U{}}}{{}{}U++{U+++++++}U}{}U{}}UUUUU}U{{{{{{UUU{{{U{U}U}++U}{U}U{{{{+++++}{++}{+++{}{{}{{UU{U{UU{{U{}UUUU{}{{}{{UUU}}}}}++}{}{}U{}}++++++++++U++++U}{U{U}}U{{{}}U{{U{U{{{}}}{}U}}{U}{{}}++{}UU{{}U+++}{{++++++++++}UUUU}U{{{UU}{U{UU}}}{}{{}}{}}U}}{U{}U+++U{U{U{{++UU{}UU+++++++{UUUU{}}{U{}U{}{{{U{}{}}{UU{U}{{{}{}}U}{+++{}U}U+++}{}{{+++U+++U{}{{}}{}{U}{{UU{}U{{}}{U{{U}}{U}UU{}}UU{}+++{{U+++}U{U++++++++++{UUU}{}U{UU{U{{}{UUU}{U{UUU{}{{U{UUUU{U{}U++++{++UU{+++++U++}{+++{U}{}}U}{U}U}}{{UUUUUUU{{U}}{{{}{{U{U{{}U{++++++++++++}{{+++++++{}{{}UUUU{U{U}UUUUUU}UU{{}UU}}U{{}{}}}{{UUU}++++++++}}{}{+++++++UUUU}U}{}}{{U}{{{U{{}}}}{U}U{U}U{U{{{}}{}}}U{}UUU{}}}U}{{{U{U}{}UU}U{{UU}{U{U{U{}}{}{}U}{}{U{}U}{{}{U}UU}U}{{{}}}U}}}{}UUUUU{UU}}UUU}{U}}}U{U}}{{}{}U}{{{{}{{U{U{{{}{U{UU{U}{U}}U{UU{{UUU{{UUU{}{{UU{U{}}{}U{{}}{{{UU}{U{}U}{}{U{{U{UU}}{}{UU}}U}}U}}}U}{{U}{{UU{UU}U{}UU{{}}}U{U{U}U{}UUU}{}U}U{{}{{{}}{{}U{U{}{U{}{}U}{U{{U{{{}}UU{U}{}U}{{{U{U}{{{}U{}UU{U}}}UU{UU}{}}U{{U}}}{}{{}}U}U{{}}{}}UU}}}U}{{}UUUU{{U{{}UU}}{UU}U{UU}{{{}U{}}UUU{U{{U{{{{{UU{}{}}{}U{{}U{{}U}}UU}}{U{UUU{{U{}{}}}U{{}}U{}{}}U}{{}}}}}}{UU{}}{U}}}}U{}}U}UUU{}{{UUUUU{}{{UU{{{U}{}{{U}}}}}UU{{}}U}{}UUU{U{U{}}}}U}U{}}}{}UU}{}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{U}{}U}}}{{U{{U{}UUU{}U{{U{}{{U}}{{{{{{}{{UUU{{{}{U}{}UU{U{{}}}{UU}}UUU}}UU{{{U{U}UU{UU}{}UU}{{}}UUU{}{}UU}U}{}U}UU}U{U}U{{}UU{U}}UU}}}UU}{}U}{{}}U{U{{{{}}}U{{}U}}U{}U{}{{}{}U}U}}{UUU}{{{U{{{U}{U{UU{}{{{U{}{{U{{{U{}}U}{{U}UU}UUU{{}}U{}U}U{UU{{U{{U{}UU}{}}U{U}U}UUU}{U}{}}++}}{{{}U}{{}U}}U}U}UU{{}}}U{UU{{}{{}U{UU}}UU}}{UUUU{U{UU{{{{{}{++{}}}{{{{{}{UU{}{UU}U}{U}UU}U}}{}}U}{}{U{{{{}}UU}}UU}{}U{{U}{UU++U{UU}U}U{}{{}U}}{}}{U}{{{{{{{U{U}{UU{}U}}}{}}UU{U{{UUU{U{{}{{U++}UU}UU}}U}}{{}{}U}UUUUU}}UU{}{}{{{}UU}{}U}}{}}UU{{UU{{}U}U+++++++}U{{UU{}}{}{UU}}}{U{}}UU}}{{}{{}{U}U}}}}U}}{UU}U{}}}{}{{U++++++++++}}}{{{U}}}}}{}U{U{UUUU}{}{UU}{{UU}{U}{UU}}}{{U}}}}UUU}}}U{++++++{UU}}UU}{}}}}}}UU}{U}U}{UU}UU}}}{{}U{{U{U}U{UUU{}}U}U}{U}}++{UU}U{{{UUU}UU}U}U}}}{U{}{{U}{UU}}U{{}{UU}{}}}{}{}U}{}}{{}{}++++++{}}UU}}}U}{}}++++++++++UUUU{{{}UU{U}U}{UU}U{{{U}{{{}+++++++++++++++++UUUU{U{+++++++++++U{U{}}}{UU}{}UU{}U{}}{}{U+++++++++++{}!!++++++++{}U}U++{U{{UUU++}}{{UU}U}{{}}{U{U}U{{}{}U+++++U{!!}}{U!!{}U!!+++++{}+++UUU}U}{+++}{{}{{}}U{{U}U}}}{{{{{}+++{!!U{!!}{}U!!}{U!!UU++++}++{{{{UU}}U++UU{U{}U{}}{}U{{UU}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{UU}U{{U}{UU{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++{++{{}U}{U+++U}U}{{U}}{{U}{{{UUU{}UU}}U++++++++++}U{}++++++{{{++U++{U{}{UU++}}UU}U}{U{}U{U{U}}}UU}{U}{}UU++++++++++}}++U++++U}++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{+++UUUUUU}}UU}{{}{UU}}U}U}U}{{U}{UU++}}++U{}++++}{U++UU{++}+++++++{U}{}U}}U{{UU{UU}{}}}}U{{U}U{}}}{++}{++{U{+++++++++}U+++U++++++{}U}}UU}{U}}{{UU}}{}UU}U}{{{{{{{U}++U{+++U{++U+++++{UU++}+++++U}{{UU{UUUU}}}}{}UU{}}{}{{{{U}}{UU{{++{}}++++++U}U++++++++++++++{}{U}U}{}}{{UUU{{U}}{}}U{{{}{{}U{}{}++{{}++++++U{++++++++++++++U}U}}{}}U{UUU{{}}UU{{{{{{{{{}}U{U{{UU+++{UU{{U{}++++{}+++++++++}{}U}U{U}U}}}}}}UUU}}}{U{UUU}}}}U}}}U}{++U}{{}}}++++UU++++++++++++}{}{{U{U}{}UUU}{}UU{{{U}UUU}}}{{}{UU}++++}U}}+++}}U{+++++++++++++UU}{}UU{{}}UU{}U{UUUU}}UU{{{UU}U{U{U{++++}{}++}U}++++++U{}}{{}+++U}{U{{{}{{U}U{U}{UU}}U}}}UU{}{{{}{}{{}++++{++{}+++++++{U}{{}U{++}}}}}}U{U{UUUU}{UUUU}{}}{}U}UU{{{{{}U}U++++++++++UU}++++{{{}}+++}{{{UU{}}}}{{}UU}}U}}}{{UU}{}UU{}{{{U}{U{+++++++UUU{}+++++++++++UU}U}}{{UU}UU}}{{{}{}{{UU{U}UU}}U}U{{}U{}{{}UUU}U{U{}UU+++++++U}}}U}{}UUUU}{{U}U}UUUU{{{{U}UU}}UU{}}}}U}UU{U{{{UU{U{U{{}U{{UU{UU}{U}{U{}{}}U{{}{}{}}U{{U{UUUUU{U{UU}}{{{}}}UUU}}}UU}}}U}}UU{U}{}UUUUUU{U{U}U{{}}{U}{{{U}{}}}}{}{{}}}}{{U{U}{}{{{{U{}UU}U{{U{{{U}{UU{}UU{}}}}{}U{UUU{U{}}{UU}U}UU{U}}}}}}{U}}U{U}U}U}{U{{}{{}UU}U{{U}{{{{}{{U{}{U}UUU}{}U{U}}{UU{{{{{{U{}}UU{}U{}U}{{U}{U}}}}}U{UU}UU{{U{{}U{U}}U}{}{{U}U}}}}UU}}U}UU{}{UU}{}U{}{{{}}{{{}{{U{{U}{}U}{U{{UUUU}}U}{U{U{}U{{}}}U}{UUUUU}}{U{{{}}}{{{}{{{UUUUU{U}U}}U}{}UU}U}U{U}U}}U{{{{{UU}U}{UU{UUUU}U}}U{}U}{}{{}}{{{{}{U{}{}U{UU{}UUUUU}}}}U}{{{U{}}UU}}{{U{{}U}}{}{{{U{}U}}}{}}U}UU{U{}}}U}}{UU}U{}{{{{UU{{{}{}{}U{U{}}U}U{{}U}{U{}}{{{}U}{}{}}}}U}{U{}U}U}U{UU{UUUUU{U}}U}}{}UU}}U{{U{}{U}}UUU{U{}}{}}}{{}{UU{{U{{U{{}UUU}{U}}U{}U}{{U{U{}U}{UU{UUUUUU}}UUU{}{UU{{U}UU{}UUUU{UU{UU}UU}}U}U}}}UUUU{{}{{}{UU}U}U{{UU{{}U{UUU{{{{}UU}U{{U{}}++U{U}{U{U}{}}{}U{UU}}}U{U{{{{U}U{U{{{{U}U}}U{UU{{{}}}{}}UUUU{}}++}U}{UU{}{}U{{U{U}{UUU}}{}{{{}}}}{{}}}U}}{U{{}{U}}U{U}{}{U{{}{U++UU}{}}}}}U{U{}{{}}{}{U{{U}}}}}}U}}UU{}}UU}U{UUU}U{U}{UUU}U{}{U++{}}}}U}}{U}U}{}U}}{{}}U{}U}{}}}}U{}}{{}{UUU}{}{{U{}U{UUU{{+++++++U{{UU{}{UU{}U}UU}U{}}UU}}U}UUU}{{U}UU{}}U{}{}{}U{}}UU{UU}++++++++++{U}}}}}U{}{UU}UU{U}U}U{UU}{UUUU{U}U{}{U{}{}{{UU{{U{U{{}}UU++++++}UU}UU}{{U}}}}}{}}}U}UU{}U}}{}U}U{UU}U{{}UU}}U}UUUU}{{}U{}++{{}{U{}{{}}U{}U}U{U}U}UUU}{{UUUUU}{U}U{U}U}}{}U}U}}{{}}}{U{}++++++}U}UU}{{}U}}}++++++++++U{UU{}}}U}}}U}{{{U{{}UU}U{{UU+++++++++++++++++}}{}U{}+++++++++++{{}UU}{}}U}UU}{}U}U}}}}}}+++++++++++U{!!++++++++{{U}U++}{}UU{{++}U}{UU{{}{}UUU}UU{U}{}}{{+++++U}!!}}U{!!U}U!!+++++}{+++}{{{U{{+++{}}U}U{}UU{U}}U{}{{UU}{+++}!!}}!!UU}}!!}U}!!UU++++}++{}}U{}{{}++{U}U}}}{{}{}}UU+++++++{++U}!!UU!!{U{}!!{{}!!}}{}++{++UUU{{UUUU++}{}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}++}{}}{++++++!!{}!!+++}{}UU{+++U}++++U++}}{}U}UU++{{U}}{{}UU{{}U++{U}{}U++}++++{}+++{U}{U{{+++++{U}++{++{U}}}U{+++}{UU{}UUUU{}{}++}U}}}{++}}++++++++++U{}}++++++}}}++{++{{}U{}{++{{}}}U{{{{}{{UU++{}}{{+++U{}{++++++++++}{++}++++{}++U+++UU{{U+++}{}{U}}{UUU}U}{++++U}+++{}U}{}{++}++++++{++{UU++}U+++}++UU}{+++UU}}{}}{{{}U}U{{{+++++++{{U}}{U+++}++}{+++++}}{++}U}++}+++U{+++}{U{}{UUU}}}}}UUUU{U++++{}}U}{UU++U}++U{{++++{{{++UUU++}+++++++{{}}{U{{{{{{{}{UU}U{UU}}UU{}U{}U{++}{++{UU+++++++++}}+++{++++++U{U}}}}U{U}UU}}U{U}{}{}{{}}}{{{UU}++}}+++{U++}+++++{}}++{+++++U{{UU}U}{UU}{}{U}}U{{U}U{}{UU{}}{{U{++}U{++++++U{U++++++++++++++}{U{U}U{U{}}U{}}U{}U}UU{{U}{{}UU}{}U++UUU++++++U}++++++++++++++{{}U{U{}{U{UU}}U}}U}{{{{U{}{UUUU{U{UU+++U}U{{}{{++++UU+++++++++}U{}{U}U}{}UUU}UU{}}}UU}{U{U{U}{U}U{}}{++U{U}}{}++++{}++++++++++++}}}}{U}}{{U}{U}U{{U}}}{UU{}U{{}}UU}{}++++U{UU+++{}{{+++++++++++++}U{}{{}U{{{}U{}}U{U}}}}{}}{UU{{UUU}{}++++}{U++{U}++++++}U}{}UU+++{U}{}U}}U}{U{}{UU}{U{U}U}{{U}{U{U}}U{{++++U++{}+++++++U}}}UUU{++UUU{UU{}{}}U{{UUU}}U}}U{{{}}U}U}U{U{U}}++++++++++}UU++++{}U}U+++}{}{{}{UU}}}U{UU{}U{{}U{}}UUUUUU{}}}{{U}{+++++++}U{U}+++++++++++}}}{UU{}UU}UU{UUU}U{}{{U}}}}{U}UU{}U}U}U{UU}}U}U{UU}U{}+++++++U}}U{{}{UU{UU}UUUUU}}{U{}U}U{{U{U{}{}{{UU{}{}}U{}}{{{{U{{U{{}{}{{U{{}{UU{{}}{{U{{}}U{}{}}U{{{UU{}}U}{}}}}{{U{}U}{}}U{}U{}}{U{{UU}}}U}}UU{}U{U{U{{}U}}{{U}}}{U{U{}UUU}{U{{}}{U}UUUUU{U{{{{{{}{{U}{{}}{}UU}}{U}UUUU{U}{U{{{{}}}}}U}UU}UUU}UUU{U{{{U}U{}{U}}}}{UU{{}{U}U}UU}}U{{{}{}}U}U{}UU{}U}}{U}U{}{}U}U{{}}U}{{{}}}{}{{UUU{{}{U}U{}UU{U}}}U{UU{{}{}}}{{U}{}UU{{{{UU{U}}{}}U}}}U{U}}UUU}U{{{}}}{U{U}{{U{{{}}}{}UUUU}U}U}UU}U}U}{}{}{UU}U{}}{}{U{{{}{}UU}U}UU}{}{}}UU}{{{{{{{U{U{}{{}{U{U}{}U{UU{U{U{{UU{UUU{}}{UU{U}{U}}{}}}{}}{}U}}{}}}{{{U}U{UU{U}UU{UU{}U{UUU}}}}}U}U{}}U}U{}U{}}U{}U{}}{{UU}UUU{U}U{}UUU}{}{UUUUU}{{U}{}}{}{U{UU}}}}{}U}U}}}}U{{{}}}{}}}}}U{{U{UUU}{}}}U{{UU{}U{}UU}}{}}}{U{{U}}}{{UU}U}}}}U{U{UU}}{}{U}{}{}{}{}U{{}U}}{}U}{}UUUU{}}{}{U{{}{UU}U{{{{}}}{}U{U{}}{}{{{U{U}U}U}{U{U}{}U}}{U{UUU}UUU{{UU{U}U{}U}UUUUU{}}}}}}++U}{}UU}}}U}{UUU{U{UU}UUUU}{{{{{{}U}}}{{U{U}}}}}{{}{}{}{}UU}UU}++{}U}U{U}{U{{}U{{{}UUU}{}}{UU{{{}UU}{{}{}{{{}{}U}UU}{}}{U{}UU{}++{{{{UU{{}U}}{U}}{U{}UU{UU{}U}{U}{{U{}UU}}U}}{U{}}{}{{{{}}}}}{}++UUU}U{}U}{{{U}UUU{{U{{U{}}U}UUU{{U{UUU}{{{{}U{{U{U{}{U{U}U+++++++{}U}{U}}UU{U{}{{U{{}U}}U{U}U{U{UU}}{{}}U{{U}U}}{{}U}{{U{}++++++++++}{U}}}UUU{{{{}U}{UU{}{}U{U}{}}}}{}{}}}U}UU{U{{{}}U}U}}}}}{++++++UU}}{UU}}U}}{}}U{{UU{{}U{UU}}{{}{{U{}}UU}{{}{U}}}{U}{}U}}U++{}{{{{}{UU}U}{U}{{{U}}U{U{{}{{}}}{{}}}{}{U{}{}{{}U{U}}UUU}{{++++++}}U}}}U{U}{{}++++++++++UU}{{UUU{U{UU}U{}U}}}}U{{{{{{+++++++++++++++++{{}U{U{+++++++++++}{UU{}U{}{UUU}U}{}U{}{{{{+++++++++++U}!!++++++++}}U{{++UUUU{}}++{}U}}}{{}{}{}U}}U}{U}{}{{+++++{}!!U{U{!!{{}!!+++++{{+++}U}{U{U+++}{{{{}U}U{}}{UU{{{U}}{}+++}!!U{!!{}}}!!{{}!!{}++++{++{UU{{{{{{++U{U{UU{U{}{+++{{}{U}{UU++U}!!{{!!{{}}!!U{}!!}UU}++U++{{{UU}{UU++{{}UU}{}++++++}}U}{{UU{++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++}}{{}}U}++{{{}}U}U++U{}}}}++}UU{U{{++++{}+++{}{U{{U+++++{UU++}++}U{}U{{+++{UU{}U{{+++}{{}U++{{{{U}U{++++++++++{{}}++++++}{}++U++{{{}{}{++}U{}UU}U{}+++{U}U++{UU}{}U{U}++++++++++{}++}++++{{++}+++{}}UU+++U{UU{{}{}U{++++++++UU{UU}}}}{{}++{++++++}++UU}++{{+++U++U{{U+++{}{U{}{}U}U}{++++++U{}UU{U}{}}U+++U++UU+++++U{}++U}U++U+++}}+++{{U}}}UUUU}{}{U{}}{}}U{}U{UUU{{}++}{++U{{++++{{U++}{U++}+++++++U}}}{}{{}}{UUUU}}}}}U}{}UU{U}}U{{++U{++{{}+++++++++{}+++U++++++{{{{{}{U}{{U{UU}}{{{UU}U{}{UUUU}U}++}{+++UU++U+++++{U}++{+++++}}U{U{U{U{U}}{}}U}U{U}U}U{}{}}UUUUU}++}UU++++++}}{++++++++++++++}{U}}}{UU{}{}{U{{U{}}U{}{{}{}{{{U{}{++}}{++++++U}++++++++++++++}{{{{UUUU}}{}}{{{}{}}UUUU{}{}UU}}}}}}+++U}U}UU}}++++{{+++++++++{{}U}UUUU}U}UU{{}UUU}{U{}}{U{}U{{}{}{}{++{UU{UU{++++}{++++++++++++{U}U}{U{}}U}{U}}U{{U}{{U}U}}{}U}}UU{U++++}{{}+++{}UU+++++++++++++U}{}}UU{U}}}U{}}{{{}}{U{{U}}{U{}UU}}}++++}U{++}UU++++++UUUU}}U+++U{{{{{{}}}}{}{U{{U{}{{}}UUU{{{}{{U{}U}++++U++}U+++++++}U}{UUUU++UU}{{{{{{UU}{UUUU}}UUU}{}}{}U{}}}}{U{}U++++++++++}}U++++}U{{U+++{}{{U{U{{U{U{}{U}{{U{}{}{{{U}UU}{}UU}U}U{+++++++U}U}{+++++++++++}U}}}}{U{{}}UUUU}{{{}{{}U{}{}{UUUU}}{UUU{}{}}}U{{U{UU{U+++++++}{U{{{UU}U}}U}U}UUUU{UUUUU{UUU}{U}{{U{U{U{}}UU{}UU}{}{U}U{U}{}U}UU{{{}U}UU}{}{{UU}}{{}U{{U{U}}}}{}}UU}}{{}U}}UU{}}{}}}{{{{}{U{}{}{U{}}}}{{}UU}U{U{UU{{}}{{{U{{}{}UU{{}{{{U}{U{}UU}UUUUU{{U}U}}{U}{}{}}}U}UUU}{{{}}UUU{{UU}UU}{}{}{U{}{}{}{{U{UUU{U}{{{{}}{}{{U}UU}{}{}{}}}}UU{}UU{}UUU{{UU{}{{{{{{}{}{}}{U{}{{U}{U}{{{{{{}UU{}}}{{{{}{UU}{}}U}UUUUU}U{UU}U}}}{UUU{UUU{{U{{U}{{{U{UU}}}U}{U}}}}}{{U}{{{}{{U{{}}{UUU}U{}U{U{UU{UU{{}}{U{{{}}U{U{}U{}U}UU{{UU{UU{}U{{{UU}{}{}}U}U}U{U}{U{{UUU{}{}{{U}}{{{}U{UU}}UU}UUU{}{}U{U}{U{{UU{{{}U}U{}U}}}U{{U{{}U}{}}{}}{{{}UU{{}{{}U}}}{{}U{U}}{{U{}}{}{{}{U}}}{}U{U}}{{{U{U{U}{UU{}}}}{{UUUU{{U}{{}UU}}}UU}{U{}{{{U{U{U}{}}U}UU{{}{{{U{{}U{{{{}UUUUU}UU}{}U{U}{}}UU{UU}{}}}U{UUU}UU}{{U}{}}}{{}{{{{{U}}UU{U}U}U{{{{U}U}{{UU}{{{{U{{U{}U}UU{}}U{{}UUU}}U}{{UU}}{{}{}{{}UU{UU}UU{{{}U}}{U}U}{{UUU}}{}}}}++}{U}{{{}{UUUU}{U}{UU}{}{U}{UU}{}UU}}U{U{{}}{}}}{U{}{U}UU}}{{{}++{{{U}}}}U{U}{UUU}{U{U{U}{U}{}U}U}{}UUU}UUU{}{}{}{}{U{{}UU{UU{}++UU{}{}{U{{UU{{}U{U}{{}{{{U{{U{U}U}{UU}U{}{}{}{}}U{{{}U}}U{{{U}++UUUUUUUU{U}}{{}{}}}{}{U}}U}U}{}UU}U{}}U}U}U{{}}U{UU}{{{{}}+++++++U}}UU}{{{{}{{UU}{}{{{U}}U}}{}}U}}U{UUU{{{UU}UUUU}{UU{{{}{++++++++++{}}{{{}}UU{U{}U{}}{{{}U{U{}{U{}{{}{}}{{U{U}{UU}U}UUUUU}}}{++++++UUUU{{U}{{U}{}{}U{}}UU}}{}}U{{}UU{}}{{{UU}UU{UU}U{}{{{{UU}++U}}{U}U}{UUU{}}U}}{{UU{}U{U{UU{UUU}U}}UU}U{U{UUU}U}U}UU{U{U{++++++U}}}{{}}UU}{}++++++++++}}}}}{{U{{UU}UU}}UU{{UUU{{{}{+++++++++++++++++U}U}{U}+++++++++++UU{}U}}{}}}U}}U{}{U}}U}{U+++++++++++{U!!++++++++}{{}{++U}{{}}}++}}U{U{{}{{}{U}U}}UU}U{}U{+++++}U!!UUU{!!{U}!!+++++{}+++{UU{{UU+++}}U}U}}{UUU}}}{}}}{U}}}+++U!!}{!!}}U{!!}U{!!}}++++}++U}}UU{U{U++}{{U{}UU{U}{{{}UUU}{{U}++}}!!UU!!UU{}!!UU{!!}}UU++{++{{{{{}U}U++}}{}}{}++++}}{UUUU}}{U{++}{!!}{!!U{+++++++++++}}++}++{}}U{{U}}++U}{UU}+++++}UUU}}{}U{U{++}U!!U!!!}++++++++++++++++{++{UU}}U}{+++UUUU{++++++}U}}U}{UUU}{++{!!!U!!++++{}}{UU}}{+++++U++{UUU}{{}++U{}UU+++{U++}}{}{U}U{{UU+++!!{{!!+++}U{U}}+++UU++++U++}{U}}UU{++}}}UU++U}U+++}{}}U{{{}U{}++++U{+++U{}}{U}+++++UUU++U++{}}{UU{+++{{UUU++}{{}+++UUUU}U{}{U}}++++++++++U}{{++++++{{U++{++{U}UU{U++}}{UU}++{UUU+++U{{{U{}}U}}}}{++++++++++{{++}++++}}++}+++{{U{{+++U{}U}{++{U}+++U}{}UUUU}}U}{UU{}++U++++++}++{}{++UU+++}++{UUU+++{UU}}{}+++++++{}UUU{{U}U{}U}{U{+++U++{}+++++}{U++UU{++U+++UU+++}}}{}}{U++++++{{UU{}UU}{}{}}U{U}++UU++}{}++++UUU++{{}++{+++++++{{}UUU{{{}{{}U}}}{UU}{U{U{}}}UU}}++}}++UUU+++++++++{}+++U++++++}{{U{{{}{}{{}UU{{{}{}U{{{UUU}{}UUU++}{+++{}++}+++++}}{++{+++++U{}U{{{UUUU{U}}U{{{U}UU{}U{{U}{}UU{}++UUU++++++{}}++++++++++++++{{UUUUU}UUU}}{UUU}{{}UU}UUUU{}{}}{{U++UU{++++++}U++++++++++++++{{}U{{U{{{{U}U{U{U}UU}}}}{{U}}U{}{{U}+++U{U}U}{{++++UU+++++++++{}{U{U}{{U{UUU{{{{{}{UU}{}{{U{UUU{UUUUU++{{{U}{}++++{}++++++++++++{UUU{}{}U{U{U{U{}}}}{}{}}}{}UU{{{}{}{++++U}}{+++{{UU+++++++++++++{U}UUU{U}UU}UU}U{{U{}U}U{}{}UU{U{{{U}++++}{U++{U}++++++}{}U{}{+++{UU}UU{{UU{{}{U}{{}{{{{}{}}{}UUU}{}}{U++++U++U{+++++++UUUUUUU{++UU{{UU}}{U}U}}}}{}{{U}}U{UUU}U{}}UUU}}{++++++++++{{{++++}{}}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}}{}UUUUU{}U{UU{{{{}U}U}}}{U{}}{}UU{{U}}}UU{}{{}{}{U{U}}U{}{U{U}}{{}{{{{U{{{UU{U{UUU{{{U{{}{}U}}UU{{}U{{}UUUU{{U{}}{}}}{UU}UUUU}{{U}}U}{U{U}}}U}{UU{U{UU}}U}}U{}U{}}U}}{UUUU}U{U}{U}UU{UU}U}U}}{{}}{U{{}U}U{}}}U}U}UU{U}{U}{U}U{U}UU{}}UUUU}UU}U}}{}}}}UUU{{}}{{}{U}{U}}U{}{U}U{{}U{}}}}}}U{UU}UUUU}}}}}U{}{{{U{}U{}}}}U{}{}}{UUU}}}{{}}}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}{}UU}U}}}}}{}U{{}{{U{}{}{{}{}}{UUU{UU{{}}{{}U{}{UU{}{}}{}{}}UU}}{U}U}U}}{}UUU}}{{}U{}{{U}{{UU{U{U}U{U}}UU{}{U{}}{}U{}}{}{{}U{}{}}{}{U}{}}{{{U{}{}}UU}}}{U{}}{{U{{U}}{{}{U{}U{{}U{U{}}UU{U{U}U}}U{{U{UU{{UUU{U}U}}{{}}}}}}UUU}}}}U{UU{{}U{}U{{U{U{{{U}{}}}U{{}UUU{}U{UUU{{}}{}}}}}}U{U{U}}UU}U}{{{U}}U}{{}{}{{UUU{}{{{}}{{}}}}U}}{UU}{U{UU{{}}{}{U{{}U{}UU}U}{U{{{}}}U}UU{U{{{}}U{UU{}}}{++U}}}}{{{{{{}{}}U{U{}UU{UUU}}U}U}UUU}{}UUU{}U}U}}}UUUU}}{{}{}U}++{{}UUUU}{}U{}{{U}U{U{U{{UU}U}}}U{}U{}{}{U{{{}UU{}}}U{U{}{}UU}U++U{UUU}{{{}{U}U}U}U{{U}{{{UUUU{{U{}{{{}}}}U{}}{{}{U}}UU{}UU{{{{++}{{}}}}UUU{{}}{U}}{}}UU{}{{}{U{}}}{UU{{U}U{}UUU{{{{UU{{}U}+++++++}{UU{}U}}U{U{}}UUU}}}U{UUU}U}{}{{{{}U{}}}UUUUUU}{UU{{U{{{++++++++++{}U{}}}{U}}U}}UU}}U}}{{UU{UU}U}UU{}}}}}U{{{}{U}U}{}U}}UU{{++++++{UUU}{}U}{{{}}{U{{}{U{U}}U{}UU}U}UU{{{UU}}{U{{U}}}U}U{}{}}++UUUU}U{}UU{U}UUUU{}}U}{{}}}U{}}{U{}U{U{{}U}{{U{U{{}U}U{}U{{U++++++{}{U{{}{}{}}{++++++++++{{{}{U}{{U}}}}}UU{{{{{}}UUU}}+++++++++++++++++{UU}{}U+++++++++++{UU}U}{}{U}}{{}{}{UU{U{UU+++++++++++}{!!++++++++U}UU{++UU{UU{{++{}}U{U}{U}UU}}{UU{}{UUU{}+++++{U!!{{{}!!}{}!!+++++}U+++}{UUUUU+++}}{}}U{}U{{{}UU{U{{UUU}+++{!!}U!!{UU{!!}{U!!}}++++{++}}U{{}U}}++U{}}UU{U}{{}UU}}U{{{}{{++}U!!UU!!}{}{!!U{}!!UU{{++}++}}{}}U{{}++{}}}}}{U{}U{}{}}{{UU{UU++UU!!U}!!}U+++++++++++{{++U++UU}}}U}{{++}{++++UU}}}U}U}{UU}U{}{++{U!!}!!!}++++++++++++++++{++{}U}{}{}+++++++++}}}U{{{}}U{{{{U{}++U!!!U!!++++UU{}}{{{{+++++}++UU}{UUUU+++++++++U{{U}{{U{}}UUU}}}+++!!UU!!+++{{UUU{+++{{++++{++U{{U}{}U++++}}{++}{}UUUUU{}}UUUU}UU++++}U+++}{{U{{{+++++}U}++{++}}UU{UU++++U{}}++{{UU{}{}{U{{{}}{U{{++++++++++U}}{++++++{}U++{++{}}{}{U+++}U{}}++{UUUUU}U{{}}{}}}U}}UU++++++++++UU++}++++{U++}+++{}}{}++++UU{{{++}}{}}}{}{}}UU}{}}}}U{{U++}++++++U++}{U++}{+++}++UU{U++++++U{{}++}{{U}{}{}}}{}{{U{{}}{}+++{++}U+++++}{U++}}U++U+++U{+++U{++++U+++}}{}{}{}U}}UUU}}}UUU{U++U{++U}}++++{{}++}}}++U+++++++{}}U++++++U}U}{{{{{{U}U{U{UU{}{}{++}U++U{U+++++++++}U+++}++++++UU}}{}}++++}UU}}}{{U{}{U{{{}UU{U{{++U}+++}}++{+++++U}{++{+++++}{}{}{UU{{}{}{{U}}}{{{{}{U{}}{UUU{}{++{}}++++++{}{++++++++++++++{U{}}{}{}}}}}{}UU}}}UUU}{}UUU}U{{U{}++}U}++++++U}++++++++++++++}{U{}UU}{U}{U}{U}}{U{{{U{{{{}U{{}{U{U+++}{UU}{UU++++{{+++++++++{UU}{}}}}{{UU}{{}}U}{}{{{}{U}U{}U{U{{{{++{}{U{{}++++{}++++++++++++{U{{UUUU{U}}}UUU}U{}{{}}{U{}U{{{U{{}U++++UUU{+++{{{U+++++++++++++{}{U{{}UUU{}{UUU}U{{{}UU{{{{UUU{U}}{}++++U{}++UU}++++++{}}}{}U+++}U{{{U{{}{U}UUU}}U}}}{U{{}}U{UU}U}UUU{++++U++U{+++++++{}}}UU}}++}{UUU}{U}}{}}{{{}U}U{{{}}{}U}U}}}UU}}UU++++++++++{{U++++UUU{U+++}}U}}U}UU}UU}U}{}{{}}{{U}}{}{{U{{{{{U}U}}+++++++U}UUU+++++++++++}UUUUU}}UU{{}{{U{{}{U{{{}}}{}}}}U{}{{}{}}}}UUU}}U}}U{{{+++++++}{UUUUU}{{}UUUU}UU{U{}}{U}}U}UUU}{}}U{}U{}UU}{{}}{U}{{{U}U}}{}}}}{{}U{{U}{}UU}U}}}{}}}}}}UU}{{}U}{}U{U}U{}{U{{U{}UU{}}{}{U{{{U{UU}{{}UU}}U}}{UUU{{{}{U{}UU}}{U{U{U}UU}{}U}}{}{}}U{UU{}}}{U{U{{}{}}{{}UU{U{U}U}U}}}{UU{}{UUUUU{U}{{{}U{U{U{}}UU}}{{U{{{{}U{U}UU}}{{U}}}{}U{UU{}UUUU{}{{}}UU}U{{{{}{U{U}{}U}UU{{UUUU{U}{}{UU{}{}}UU}U}UU}{UU{{UU{{{}}U{}U{U{{{U}}U}{{UU}}{{UUU{{}U}{}U{U}}U{{U}}}}{UU{UU{U{}U}{UUUU{{}U}}}UU{}{{}UUUU}U{}}{{UU{{{UU}{UU}}U}}U}{}U}U}{{{U}}{{}{{{U{{{U{}U}UU{U}}{U{{U}U}{{{U{UU{{{}UUUUUUU}}}}{{}U{}{{UU}}{{}U{{}{U}U{}}U{{U}{{}{}{U}{}}U{{}{UU{{{}U{UU{{{}U{}}}{U{{}{}}}{UUU{UU{U}}U}}{U{}U}{}UUUU}UUU{UU{{U{}}}U{{{U}U}U}{UU{{{U}{U}U{U}{U{U{U}}{{{UU{UU}}U}{}U}{UUUUU}{U}U{U}}}UU}}UU{}UU{{U{{{}U}U{{{U}UU{UUUU}}{}{}UU}UU}{{U}{UU}U{}{}}{}{{{UU{U{U{UU}}{{{U{{}UUUU}{UU}{U}}}{}{}}U}U{}}UUUUU}}}U{}U{UUU}U}{++}}{U{{{}{}}}U}{}U}}}}U}{{U}U}U}}UUU}{}{{U{}{{}{{}{}U{}}{U}}U}U++}}U{}}}}{}U{}{U{}}}}}{U}U{}}{{}U}{{}}{{{}U}}}U{}{U{{{{{UUUUU}{++U{U}}}}}U{U}}UU{UU}U{{UU}U}}}U{UUUU}{}}UU{}}{{{UU}}U}UUUU}}UU}++U}UU}{}}}U{UU{U{}}{U}}{}U{U}}}{{U{U{}U}UU}{}UUU}}}}}}{{{UU+++++++{U}{U{}U}U{{UU}}}U}{}}{{}}}{{{{}U{}}}}}U}U}U}{U{}}U}}U}UU++++++++++UUU{UU}{U{U}{}{{}{U}{}U{U}}{{{}{}}{}}{UUU}{}{{{{{U{U{}}UUU++++++{}{}{}}U}}U}U}U}UU}{UU}{{{{}}}}{}U{U}}{}}{UUU{}}U}}}}}}U{U++U}{{{{{UU{}U}U{UU{U{{U{}}{{}{}U}}{{{{UUU}U{UUU}{U}{{}{}UU{}U++++++}{{}{U{}}}{}{++++++++++}U{}UU{UUU{U{{{}U}UU{U{}}}U}U+++++++++++++++++{U{}{U}+++++++++++UU}}UUU}}}U{{{{{}U}}}}{{}+++++++++++}}!!++++++++}}{{}++}}{}}U}++UUU}}U}{}{}}}U{{}{}U{U{U{+++++{{!!}U{}!!U{{!!+++++{{+++U}}U}U{+++}U{}{U{{{U{UU}{{}{{U}U{+++U!!}{!!}}{}!!UUU!!U{++++{++{}U{}U}U}++U}{}UUU}U}}U{}U}{{}}U{{++}U!!{}!!}{}{!!{}{!!U{{U++}++U{{UUU{U}++UU{U{U}{}}}U{{{UUU{}{{U++{U!!UU!!U{+++++++++++{{++{++}{UUU}{}{++UU{{}U{U{}{}{U{{{}}{}{U++UU!!U!!!{++++++++++++++++U++{U}}}U}{+++++{}{{}UUU}{}{UU}U{U}UU++U!!!U!!++++{}}U}}{{{+++++}++U}{U{+++++++++U{}U}{}}}{{{{}}U}{{{+++!!}}!!+++{{}}{}+++}}++++U++{{}}++++++++++{{{{}U{UU{{{UU{}{{}{U++++{{+++{}}{UU{+++++{{}++U++U}{+++}+++{}+++}{{}U{{}{{{U}{}{}{}U{++++++++++U}}U++++++{}}++U++}}}++{U++{{UU++}}{{}U}{{}{}UU}}{}}}{}U++++++++++UU++U++++{}++{+++{{++U+++}{}+++}{U{}}U}UU}}}{UU{}U}{}UU}++{++++++{++{{{++}U+++U++}}+++++{+++++}{UU{UU{{}UU{{{U}}{U{{}U}+++}++}U+++++{{{++}}}++{+++}U+++++++++{U{{{U{UU{UU{}}UUU}UU{}U{U++U}++{UU++++}{U++UU{++U+++++++++++{}U}U}{U{U{U}}{}}U}{}U{{{{}{{++U}++U}U+++++++++}U+++{++++++UUU{{{U{{}}U}U{}U}U{}U}}}U{{{}{}{{++UU+++U}++U+++++{U{++{+++++{{{{{{UU{}U{{}{UU}}U}{U{UU{U}}{{U{{}++UU}++++++U}}++++++++++++++{}}UU}}U{U}}U{UU}{{UU}{}}}}UUU}}}{U}++U{}++++++}{++++++++++++++U{}{}{U{{U}}}{U}U{}UU{}{UU}{U}}UU}}{U+++U{{}{}}U++++UU+++++++++{UUU}}U{}U}{}}}UU{}{{}{}{U{}U}UU{}}}}U{++U}{U}{U++++{U++++++++++++{}{UU}UUU{{U{{}{{}{{}U}{U}U}{}U}}UU{{++++U}{U+++UUUU+++++++++++++UUUU}U}}UU{{{}}}{}}{}}UU{}}}{}UUU{}}}++++U}{++UU}++++++}{{}{}U+++U{{UU}}{{}{{{}{U{}{{}}}}}}UUU}}{{{{}}{++++}++UU+++++++}}}}{U}}++{{{{}}}{}}{U{UU{UU{}{{}{U{U}U}}{}{}{}{{++++++++++{}}++++U{}U}+++{U{}}UUU{U}}{}{}U}U}}U{UU{{{{}{}U}{U}}{U{+++++++U{U{U+++++++++++}U{U{{}}U{UUUUUUU{{}}}{U{}}{UU}UU}{}}U{}{{UU}U{UUU}}U{}+++++++}{U{{U}{UU{U}U}{{}U}}U{{U{U}}U{}U{}}U}UUU}UU{{}}{{UU}}}UU}{{}}UU{{U}}U}}}{}}UU{}U{}}UU}U}U}{}UUU{{U}}}{{}U}UU}{}}}{}}{}}{{}UUU}}}}{UUU{{UU{}{}}U{U{{}}UUU{U{}}U}UU}UUUUU}{}}{U{{}U}}{{UU{}{}}{U{UUU{{}{U}UUU{{{UU}}U{UUU}}}}}{U}}}{{{{UU}}}U{{{{}}}}{}{{{{U}{U}U{{{}{}U{U{{}{}}}{U{}}U}}U}}{U}U{UU}{}U}UU}UUU}}{{{{U}}{{{{}{{U}}U}U{}UU{UUU{U{U}U{{U{}{}}}{{{}}}}{{}}U}{}UU}UUUU}U{U}UUUU}{U}{{}{U}UU}U{}}}}}{}}}U{{}U}{{{UU{{}UU{}{{U{{U}}{U{}{}UU}{UU}{{}{U{{{}{}{}}}UU}U}}{}{{{{{}}}U{{}U{{}UU}}}UU}}UUU{{}}UU}{{U}{{}}{{{{UUUU{}U{UU}}{{{}}{U{{U{U{U}U}}}U{UU}UU}}{}U}}}UU}}}U}{{}UU}}{}}{UUUUU{{UUU}{}}UUUU}UUU{UU}U}{{U{U{}}U}U}U{}UU{}U}UU}{{{}}}}}{{{}UU}{U}{}U{UU}{}{}}UU}U{U{U{U{{{}{}}U}U}}U}{}}{}}{}U{{{UU{{}UUU}}U{{{{U}UU{{}}U}{{}{{}U}{}{}}U{U{{U}U{{{U}}{{UU{{}{U{U{}U}UU}}U}}}{}U{}{{U}UU}{{}{}{}}UU}U}U}U}UU}}UU}U{{UU}U{{}++}U{}U}UU{{}}{}U{{U{{}{}}U{}{U}UU{U}U}{}{}{{}{U{{}}{{UUU{}U}{{U++U{{}{U{{U}}{U}}U{{{{}UU}}U{}{}{UUU}}}}UU}}}}}U}U{}}}{{U{U}}U{{++U}}{}U}{{{U{}}}{U{U}{{U{{}}{}}U}{{}}}}}UU{{}U{}}UU{U{{UUUU}}UU++{}{}UU}}}{}}{U{}{{{}{{{}U{{{{UUU{U{{}{{{U}{U}UUUU}{}}{}}UU+++++++U}UU}{UUU{U}{}}U}}UU}}UU{U}UU{{}UUU}{U}U{U}{}}}UU{}}U{}{}++++++++++}}{{}{}{U{{U{{}{{{{UU}U}}U}}}{UU{{{}UUUU{}{{}}UU}}}}{UU{{{++++++{{}}}}{{U{{}U{UU{U}U{{}{U}{UU}{}U{U{{UU{{{}U{U}}U{}{{UU{UU++}}{{U}{{U}}U}}{}{{{{}}U}{{U}{UU{}UU{{U}}}U{{}U{UU{{U}{U{{{}}++++++{UUUUUU}{{{U{++++++++++{U}U}U}UU{UUUU{U}{UU{{{{{U{}U+++++++++++++++++U}}U{}{+++++++++++U}UU}{{{U}U{}{}UU{UU}}U{}+++++++++++}}!!++++++++{}{UU++}{}{{U{++}}}{}U{}}{}}{{}}}{{U}}U{U+++++U{!!{}}{!!{{U!!+++++{}+++{UUU{{}+++}{{{UUU{U{UUU}U}}UU{UU}+++{!!U}!!{UU{!!{UU!!{{++++U++}}UU{}}{}++UU{{U}{UU{U}U}}}}{}UU{U++U{!!}U!!{UU{!!U}}!!{}{U++}++U{U}{U{U{++{}UU{}}{{UU}{UU{U}}}{}U++}{!!}{!!}}+++++++++++U}++{++{U{}{}}{U++{}{U}}{}}{U}}{{{}}U}U}}++}U!!}!!!}++++++++++++++++{++U+++++U{+++UUU}}{U}}}}{UUU}}}UU}{{++U!!!U!!++++}{{{U{UU{+++++U+++++++++}++}UU}}}}{U}}U{U{U{}{}U{}{+++!!U{!!+++}U}}}}+++U}++++{++++++U++}++U}}{}{U}}U{}{}U{UU{}{}UU}++++}U+++}}{}}}}+++++}}U++{++}}UUU+++++{}{}U{U}{U{UU}UU{}{U{}U}}{++++++++++}}UU++++++UU}+++++U}U}UU+++U{{{}{}{{{}{}UUU}{}{{U}{U{}}{++++++++++}{++}++++{U++++++{{}{}+++}{UUU}}UU{{U}{}U{UU{{}{U}{UU}}}++U++++++U++UUU++{{++++++{UU}++++{}{U{}}U}}U}{}{{{U}}}{U{}{U{U{+++U++{}+++++{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{{{}UU}{UU{U}}{{{U}{}{U}{{U{U{++U}+++}}++}+++++}UU++}+++++}UUU{{{U{U{{UUUU{}{}U}{{}U{U{}{U{UU{++}}U++++++UU}++++++++++++++UUUUU{}{}{{}}}U{U{U}}}UUU}}{}UUU{}}{++U}}++++++U}++++++++++++++UUU{{{{{}{}U{{{U{}}{U{{{}}UUUUU{{{U{U+++{{}{UU}}++++U{+++++++++U{UU}{{U}{{}{}}}{{}U}}{{U}U{U}U{{{}}}}{++}U}U{{}++++}{++++++++++++}UU{{}UU}}UUUU}}}}U}U{{{}}{}U{}{}UUUU++++}}{{+++UU}U+++++++++++++UU}}U}}}{U{}U{}UU{{{{}{}{{}}U}}}UU{UU++++{{}++{{{++++++}{{{UU{+++}}U{U{{UUUU{{U}{{{}{{}}U}UU}}{U}{}}U}{++++U++U}+++++++}{}{}{{}++{U{U{UU}{}UU}U}}U}{{U}{}}U}}U}{{{U}}{{}++++++++++{}{++++}U}}{+++}{U{}}}}}}U{UU{U{U{UU{}U{}U{UU}{{U}}{{{{U+++++++U{}{{+++++++++++UU{{{UUU{{UU{UU{{{}U}{{{}}{}U}UU{{U}{{U}{{U{}{{}{U{U{{U+++++++UUU{{{U{}}UUU}U{U{}UUUU{{{{}}}{{UU{}{UU}U}{{U{U{}U{}}UUU}U}UUU}{U}}U{}{}{}UUUU}}{{{{}{}}}{U{U}}}UUU{}U}{}}}UU}U{}}{}{{{U}U{{{}{U{U}}{U{{U{{}UUU}}U{U}}{}UU{U{{}UUU{UU}{}}U}U{{}{}}UUUU{UUU}}U}{{}U}{{}UU{UUU}}}{{}{{U}UUU{UUU{{}U}}UU}{}{U{}U{}}{{}UU}U}}}U{{{}UUU}{{U{U}{UU}{U{}{{}}}{U}}U{U{{U{}}}U}{}{UU{{U{}{U}}U}}{}U}{}U}{U}{}U}}{}}UU{}{U}}}{U}{}U{U}}UU}UUU{UUU}U}{UUUU}UU}}}U}U}U}{}U{{U}{U}}{{UUUU{U}U{{{U}}{}{{UU}U{}}}U}{}}U{{{U}{{}}}U}U{U}U{{{{{{{U{U{U}UUUU{}}U{{{{{U{{{{U{UU}}}{{U}{}UUU}}{}UU{{UU{{{U}U{UU}U{}{U}UU}{}}{{}UU{UU}U{{}U{U}UU{UUUUU}{}}}}{}U}U}{U}U{U{U}{}UU}U}UU{{U{{U{U{}}}UU{UU{}}{{UU}UU}UU{U{{}}U{U{{U{}}}UU{UUUU{{{{{{U{UU}U{{}UU{{{UU{{UU}U{}}}U}{{}}U{{{{{}U{}U{}UUU}{U}{U}U{U}{UU{UU}UUU{UU}}{U{U{{}}}{}}U{U{}UU}}UUU}{U}{{{}U}}UU{U{}U{}}U}{U{}{UUUUU{{UU{UU}{{U{{}{U{}UUU}U{UU{}}U}}{{{U}{{}UU}}{U{{++{U{}}}}}{{{{}}{U{U}{{{}{{{}}}U}U{U{UU}UUU}UU{}U}{U{}{}U}}{U{U{++}{U}U}{}}{U}{{U}UU}U}}}}UUUUU{}{UU}{{UU{U}UU}{}}{{{}}{}UUU}UU}++{{UUUU{}}}U}}UU}}}{UUU}{}UU{}UU{{{}U}{}}}}{}U}UU{UU{{{U{}{{}}}++{{U}{}{{UU}}UU{}{U{U}}}{}{}}}U}{{U}UUU}}{}U}U{{}{{U}}{U{{{+++++++}{U{U{{{}{}{{{{U}UU}UU}}}{}U}U{}U{}U}}{UUUU}UU}}{}{{}U}{{++++++++++}{}{U}{{{}}}{{U}U}}}}{}U}}}{UUU}U}}}UU{U{UUU{U}{}U{UU{U{{U++++++U}UU}{U}UUUU{{{{{{{}{U}}}}}}{U}}U{}}{{U}{}{}U}{{UU{{}}}}{{++U{}U{}{U}}{UU}}{}}U{}{{}UU}{{{}}U}U}}{}UU}{{{{{{U}}U}UUU}}{U++++++}{}}}}}UU}}U{++++++++++{{UU}{}U{U{}U}UU}}UU{U}}UUUU{+++++++++++++++++}}U{UU}+++++++++++{{{{UU}{{UU{U}{}UU{U{U{{}+++++++++++{{!!++++++++U{U{}++U}}{UUU++}}}UUU{}}UU}U}}U}U{{U{{}}+++++UU!!}{}}!!}{{!!+++++{U+++UU}}}}}+++{}{U{{}}U{}{}}{}{}U}{UU+++}!!UU!!U{}}!!}U}!!{{++++}++}}}{U}{}U++}}UU}U}{{U{UU{{{{U{UUUU++{U!!U}!!}{UU!!}UU!!}}}U++U++{U{}{{{{{++{}}U{U}}}U{}UU}{}}{}}{}++UU!!{U!!UU+++++++++++U}++{++}}}{{U}U}++{}{U{}}}}U}{}{U{U}}U{}{++UU!!{!!!}++++++++++++++++}++}{U{}U}{+++{UUU{U{U}U{}U}U{U{}{}U}++U!!!{!!++++}}}{}{U{U+++++}++{UU}}}U{++U}{U{U{U{}{{UUUU}{{U{U}{+++!!UU!!+++}}}{}{+++{{++++++++}{}U}{U++}}UUUU}{U}UUU}}U{}}}}}{UU++++{}+++{{UU}UU+++++{}+++++++}U{}UU+++}}UU{{{}}U}}}}{{}U{}}U}{{}++++++++++{UUU++++++}++++{++++}U}{}++{{}UUUU{}{}}UU}{U{{{{}{}U}}}}++++++++++U}++}++++++++{++++{UU}+++}}{{}}U{U{{UU{}{U{}}}U{U{{{{U{{++}++++++}++}{{+++++++U++++U}+++UU{{}U}{UUUU{UU{U{}{}U}{{U{{UUU+++}++}{+++++U{}+++++++U++++}+++}U{UU}{{U}}}{}{{UU}{}}U{{}{}U{U}++}U++U{{++++{}{++{++++}+++++++{U}U}}{{}U{UUU{}UUU}U{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{}UU}{{{{{}}}U{U{{}U{}}U{}{{}{U}++}}}++++++U}++++++++++++++}U}{U{UU{UU}U}{U}}U{U}U{{}}}}UU{}{{UU+++U{U}U{}{++++{U+++++++++}}UU{}U}U{{}UUUUU}}}}{}{{{}{{{{{UU{{UU}++U}U}}{{++++}U++++++++++++{UUUUU{}{U}U{{U}U{U{{}}U{}}UU{{U}{}}}++++}U}}+++}}}{+++++++++++++U{{UUU}}U}}UU{}}}{{{U}U{}{}}}{U}U{UUU++++U{{++{}U++++++{{{{}{{+++}}}UUU}U{}}}}{UU{U{{}}{{{{U}}U{U{}}}}{++++U++U}+++++++{{U{}}U}++}U{{UU{{{}UU}}U}{}{}}UU}UU{U}UUUU{}{{U}++++++++++U{U++++U}}}{+++{}}{{}}{{{U{{}U{UUUU{UU{U{}}{{U{{}}U}}}}{+++++++{{U{{+++++++++++}}}}U}U}}{}}U{}{U{}{UU}{}}{U}}U{{}U}}}{{U}{UU{U{U{UUU}{+++++++{{U{{}U{}U}{U}U{}{U}U}}}UU}{UUU}}{{U}}U}}U}U{{U{U{}UUU{{U{}}}U}UU}}}}U}}UU{{{U{}U{{{{{U}{{}UU{{{UU}{}}{{U}}U{U}}}{U}}{}U{U}}}}{U{{UU}}}}{{}U}}{{}UU{{}{U{U}}}U{}}}}U{{{}}{}}{}}}U{UU}}{}UU}{UU}{}U{{}U}UU{UUUU}{UU}U{UU{{U{}U{UUUU}{UUU}{}{{}}{}U}U}}}UUU{{UU}{}{{{{}}{}}U{{{}}UUU{{{{{{{}}}{U}{U{U{}UUU{}U{U{U}}U{U{{}{U}{{}U}U}UU}}{{}}}UU{UU}}}}}UU{U{U}UU{{}UU{UU{U{{{UU{U}}U}UU}}{UU{{{{{UU}{}}UUUU}}{}{}U}{}{UU{U}{U{}}UU{{}{UU{}UUU}{}{{U}}}}U}{}U{}{}UU}U{}U{}}U}}{{}U}{{}}{{{U}}UU}{U}U{{U{U{}UUU}}{U{}U}}{UU{{}{}{}}{U}}U{UU}{}{}{{U}}}}{{U{{}UU{UU}}{{{{U}}}U{}}{U}}}{{}U}{{UU{{}U{{UUU}}{U{}}{U}U{U}{{U}UUU{UUU{UUU}U}}}UU{{{U}{{}}UU{}UUU}U{U}}{}}U}}{{U{}}{}}{{{U{}}}}}}}{UU}U}}{UU{}U}UU{U}}}U{{}}}{U{UU}U{}UU}}{UU}}U}U{}}}{}U}{U}U{{UU{U}{}{U}{{{}{U{U{UUUU}}}{{}{{U{U{U{{UU{{}}U{U}}U{U{U{}{}{UU}}U}U}U}{UU{{}{U{U}UUU{}UU{++U}U{}}}}}U{UUU}{}}{U{U}UU}U{}{U{U{{U{{{U}U}U{}}{U{U}{}}{UUU}{}++}U}U}U}UU}{UU{UUUU}U}}UU}}}{{{}U}{{}}}{UU{{U{}}}UUUU}}{{}U{{{}++U}}}{{{{}UU}U{{UU}{}{}}UUU}{{}{U{}{UU}{UUU}}}{}}UU{U{UU}{U{UU}++{U}{U{U}{{}}}UU}U}U{{U}{{}U{}UUU}U{{U{{U}{{{{}}U}}UU{{}{U{+++++++}}{{}}UU}{}U{UUU}U}}UU{{UU{{{{}}U{}U}UU{{{U}}U}}U}{U}{{{}++++++++++{U}{}UU}U}{}}UU{{}UU}{U{}U{}}{UU{}{U}{{}}{{U}}{{U{U}U{U}U{++++++{UU}U{U{U{{U{}U{}}U}{}UU}UUU{}}{UU{{}}{}}}}{{}}{}}{}U}{U{{++U}{UU{{}U}}}{}}}UU}{}}{{U}{U{U}{{{}UU{{{}}}{}UUU{{UU}}U{{}{}++++++U{U{U{}U}}{{}++++++++++{UU}}UU}{{{{{U}{U}{UUU}}}U}UU+++++++++++++++++{{U}{}U+++++++++++}}UUUU{UU}U{}U}{{U}U{{}}U+++++++++++}{!!++++++++}{}{U++U{{UU{}++UU}UU{}}UUUU}{UU}{U{U}}{}+++++{U!!}U{}!!UU{!!+++++{U+++}}{U{}{+++{{}{}UUU}{}{}U}{{}}U{U{+++{!!{U!!{}U{!!}}{!!U{++++}++}}U}{{}U{++}}}}{}}{U}{{{}U{UU}UU}{++}U!!U{!!U}UU!!U{{!!}{{{++U++U{U}U}{{U++}{UU{U}UU{}}}{UUUU{}}}}++}U!!}U!!{U+++++++++++}}++U++}UU}}U}U{++}}}U{U}{{UU{U}}U{{}}}{}++{U!!U!!!U++++++++++++++++}++{U{}{}{U+++}U}{{{U}}}U{{{}UU{UUU}{++{!!!{!!++++}}}{UU{U{+++++++++{{}UUU}++U}U}UUU{U}{U}{}U{}}}UUU}+++!!}{!!+++}}}{U{+++{{++++++++U{{}}{U++}{{U{{}U{}}UUU}U}UUUUU{{U++++}U+++}{U{}U}+++++}{}+++++++}UU}{+++}}U{U{}UU}U}{{}{}}UU}U{U{U++++++++++{U{}++++++U}+++++++++}{{{++UUUU}{}UU{U}}{{{}{U}}}UU{{{}U++++++++++{}++U++++{+++++++++}UU+++}}{{{UUU{}}}{}{UU}}}{}{U{}{}{{{++}++++++U++}U{+++++++}+++++{+++U{{{{U{}{U}{}{{}UU{{{UUU}}UU{UU+++{++U{+++++{UU+++++++}++++++++{{{}UUU}U{{U{{U{{}{}UU}}}}{{}}U{++}{++{UU++++{U}+++++++}+++++++UU}}}{}U{UUUU}UU}}}U}{U{}{{{}{U}}++{{++}U}+++++++++++++++++++++{UU}UUU}}}}U{}}UU}{{{}{UU}UUUU{U{U++U}+++UU++}+++++{+++++++++++UU}}}}UU}{{}{U{}U}}U{}}}UU{}{}U{}U{++{UU++++++UUU++++++++++++++}}{}}UUU}{{U}}}}}}UU}{}}}U{}U}}{{UUU++{U}++++++{}++++++++++++++{}}U{}}{}{}}U{{}U{}U}}}{UU{UU}{{{U{{}+++U}{{{}}{++++{{+++++++++}}UU{UU{UU}{{{}U}U}{}}U{{{}}{{UU}}U}UU{++{}UU{{}++++}U++++++++++++{}U}}{{}UUUU}}}}{{}}}}}U{UU}}}U{}UU}U++++{{{{+++U{}}+++++++++++++}{}U}{{}{U}U{{U}U}{{}}{}{{{U{UUUU}{}{++++UU}++}{}++++++{}U}U{}+++UUU}UU{U}U{UU}{U}{U{}{UU{}}U{{U{}UU}}U++++{++}U+++++++{}{{U}{}++{U{UU}UUUUUU{{}U{UUUU{U}}}}}{U{U}}{UUUU++++++++++{}}++++UU{{}+++}}{U{U{}}U{{{}}{U}{}{{U{{{}U}U}}{}{}U{UUU+++++++{}{}}+++++++++++}}UU{}{}{U{U}U}UU}}{{{UU{{U}U{}}{}{UUU{}{U{}U{}{{U}{{}U+++++++}{UUUU}U{}U{{{U{{}}UU{UU}{{{UUU}U}{{{}{{UUU}}{U}U{U}{}{}}{UUU{{}{U}{{U}}UU{}{}}U}{U{UUU{}}U}{}}}}UU{UU{{{UUUU{{U{}}UU}U{{U}U{}{U{}{{{U}{}}{{U}U}}U{UU}}UU}}{UU{UUUU}U}{}{}U{}{{{}U}}U}U}}}UUU}UU}{{UU{}{}{U}{}}}}}{UU}}U{}}}{{UU}}{{UU{{}U{U}}U{{{}{}}}U{}{}UU{{{{U{U}U{}}}{}}}}}{}U{{U{}}}UU{{U}}U{U}}UUUU{}}U{{UU{{U{U{{}}{}U{U{U}{U}}UU}U{UU{U{{UU{UUUUU{{}{UU}{{}{U}{}}UU}U{{U{U}{U}UU}}{{UU{U}{U{}}U{{}}}}{{}}U{}U}U}UUU}}{{{UUU{{UU}{UU{{}U{}{UU{{}U}{{U{{{}U{}{U{{}U}}}{}}U}{{UUU}U}}{{}U{{{}}{UUU{{U}{U}{U{{}UUU{{UUU}}}}}}UU{{}UUU{{UU{U}UUUU}U{{UUU}}{}}U}U}{{{}{{{U}}{}{{{{}}U{U}}{U}UU}}{{}}{{U{}}U{U}{}{{{}UU{}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{UU}{UU{U}U}{{UUU}}UUU}}{}}}U{U}{}{{}}{UU}}}{}UU{U}{{U{}{}}}U}}U{U{UU}{{UU{U{{{{}U}{{}{{{U{{}}U{{}{}U}}}}U}U}U{{{{UU{}}UUUU}U{{}}{}{{}U}UU{}}{U}UUU{}{{U}}{}{U}UUU{}}{UUU}U{}{{}U{}}U{{}U{}{}}{{UU{}U{}{{{{{}}{}U}UU{{{}UU{}}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{{{UUUUUU{}U}}U}{}{U{{{}U{{}U{UUU}}}{}}{U}{U{{UUU{}UU}}}}UU{UUU{U}{{{U{U}}{{UUU{}U}{{}{{{}{{}{}{}{{{}}{{UUU{}{{{{}}U{{}}{{{{{}UU{UU{UU{U}}{}}{{U{{{U{}{U}UU}{{{UU{}U}{}U{{}{UU}}U{U{U{UU}}U{U}{{}{{}}{}UUUUU}{{U{U}{}}{}{{{}}{U}}}U}}{UU{U{{{UU{}{{}{U}}{U{U}{}{{UUU{}}{U{U{U}UU}}U}}U{{}U}}{}UU{U{}{{{{{{{UU}U}}U}{{U}UU}}U}{{}}U}UU}UUU{UU{}}U}{}{U{}U}UU}}}U}UUU}UU{{{U}{{{}{{UUU{{{}{U}}UU{U}}}{}}{{{}}}U}UUU}{{U}}}}{}}{UU}}{U{U}}U}{{}}}}{{{{U{{U}U}UUUU{UU}U}{}{U}U}}{U}U}}UU}{}}UU{UU{{{}}}{}}U{{{}U}{{{U}{}{U{{}{{}}}U{{U{U}{}{U}}UU{{}}}U}}}{{U}U}{}U}U{}}}}}{}UU{U}}U{}}{U}U}}{{}{U{UU{}}UU}U}UU}}{UU}}U{}UU}UUU{}U}{U{}UUU{U{UUUU}{{UU}U}{{}{{}U{{{UU{U{U}}}}U{}}}}{UUU}}{}{{}}{}UU}U{{U{{}{{{}{{}UU}}{U}{{UU{{UU{{}{{UUUU}}{{{}}U}U{{U{U}UUU{{U{{}UU}UU{{{}}}{UUU}{}U}}{{}UU{U}}}{{{{U}{}{{}}{}}}U}}UU{}UU{U{U{UU}U{}U}{UU{U}U{{}UUU}}}U}}U{{UU}{}}U{{U}{{{U}U{{{U}}{}{UU}UU}}U{UU{U{}{}UU{U}{}U}U{{}{}{UU{{}U}U{UU}{{}{U}U{{UU{{UU}}{}{{U}{}}{{U{}U}{UUUU{{{UU{}U{}{}UU}}}}{{{}UU}{{UUU}U{{U}U{{{{{}}{{U{{{{}{U}}{U{{{}{{UU{U}}}UUUUUUU}UU{{}}}{}}U}{U{U{{UU{{}UU{{U{U}U}}}UU{}UU{U}U}UUU}}U}}{}{{}{UU}{U{}U{}{{UUU{{U}}UU}}}U}U{}{UUU{{}UU}U{{{{}{{U}}{{}{{{U}}U{UUUU}U{}{{{UU}U{}}{{{UU{}U{}}UU{UU}{{}}U}U}U}{}U}U{{{U}}}}{U}}{U}}}}U}{}{}U}}}{}U}U}UU}}{}{{U{{}U}UU}}{UU{{}}{{UU}}}U}}}{}UUU}}{{}UU}U{{{{U{{U}}{}U{}{U{U{}U{{}U}{}{{}{UU}U}{{{}{UU{}UU{{{{{U{}{}U{}{{}{}U}{{}U}}U}}U{}}{U}U}}}U}{U}}UUU{}UU}}{}}U{}}}{}}}}}}UU}}}}{}}{{U{{U{UU}UUU{U{{U}U}}{{{{{}{UUU}}{U{{UU}}{}}U}U}}{{{{{}}{}U{{{}}{}{}}}{UUU}}U}}{}U{U{U{{U}{UU}U}U{}}}}{{{}{UU}{{U{{}U{UUU}U{}UU}{}U}}{}}U}{U{{}{{{U{UU{{}}U{}}U}UUUU{UUU}U{{}{UUU}{UU{}{U{}}{UU}{{UUUU}}UU}}{}{}U}U{U{{}}{{U}{}UU}{}UU}}}}}U}}{{{}}{}}}U}U{}U{}{}{{}{}{}}U}{UU}U{U{UU{U}U{U{}}U}UU}}}UU{}U}}{U{UUU}}{U{{UU{{{}{UU{U{UU{{}}U{}U}{U{{}U{{{}U}{}}{U}{{{UU{}UU}{{{}U}}U}}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}}{}U{}U}U{U}{}{{}{}U}UU{{U{{{{UU{}}U{U}{}{{}}{U}{}UUUU{}U}}{}UUUUUU}}}U{{}}{}}}UU{}{}}UUU}UU{UU{{{{}U}{{}}U{}}U}U{{}{{U{}{UUU}}UU}U}}UUU{}{{}{U{{}U{}U{UU}U}{{}}}{}{U{}}}{}}{{U}UUU}{}UU}}UU{U}{{U}{{U{U}{U{}UUU{UU{{}}UU{}{U{}U}{{U}}}{UUU}{{{}{U}U{}UU}}{{{U{U{}UUUU}{}{}UUU{U}U}U}}{{{U{}U}}{}U{UUU}{U{U{}U}}UU{}{U}U{U{UUU}UUUU{}UU}}U{U{UUU{}U}UUUUUU}}{{{{U{}}}U{U}{U{}}{UUU{U{UUUU}UUU}UU}{{{{{{UU}}{}UU}}UU{U{}{}UU}U{{{}}U{}{{U{{}{{{}}U}U}}}{UU}{}}{{}}U{UU{U{}}UU}UU}U{{U}UU{}}{}}{{U}}}{{U}}{U{}}{}{{}U{{{}U{UU}}UU}{UUU{}}}UU{U{{{}U}UU}}}}U{}U}{}}U}{}{UU{U}{U{{UUU}}{UU{U}U}}{}{U{UUU}UU}{{{}{}{}}{UU}}}{}{}UUU{U{UU{}UU{{}{{{}{U}U}{}{{U}{UU{}{{{{{{U{U{}{{}}U{{{{U{{{{U}}U{U}}}U}{U}}UUU}{{}}UU{U}{{{U{UUUU}U}}}UU}{U}{UUU}U{{}{U}}{UU}{UU{UU{{{U}{U{{{{UU}U{U}}}}U}}}{{{}U}UU}U}}}{U}{}U{}U{{U{U{{{{U}U}}U{{}}U{{}U}{{U}U}}UU}UU{{{}}{{{}}}}{U{{}{U{UUU}{U}}}}}}UU}}{U}{{UU{}}{}U{{{}{UU{}U}U}U}}}U{UU{{UUU{{}{{{{{}}U}U}UUU{}UUU}{{{U}{{}}}{{{{{}UUUU{}}}{}UU{U}}}U}{}}UU{}U}{{}}U}{{}}{{}{U{{U{{{U{{U}}UU}}}{U}UUU{}}}{{{{{{}U{}}{}U}}{{{U{{UU}UU}}{U}{{U}UUU{U}}U{}{}}}U{}{}{U}}U{U}{U}}UU{}U{}}U{}}}{U}{}{}{U{UU{{UU{U{}}U{UUU}}UUUUU{UUUUU}{{}{UU{{U{}UU}UUU{{U{{UU}U{}}{U{}{UUU{{U{U}U}}U}{U{}}UU}{{}{{}{{}{U{{UU}{{}UUU}{{UU{}{}{}}U{{{}{{}}{}UU}{UU{UU}{UU{{{}UU{{U}{}{U}{{{{{}{}{U}{{}U}}U}{U{}UU}U{U}U{}}}{{}{UU{UUUU{UUUU}}}U}U}}}}}{UUUU{}{{}{{U{}{U}{{{}}UUUU}}{}UU}{UU}U}}}}U}U{}}U{U}U}U}}UU}{UUU}}}{{{}U{}U}{{{U}}{}{U}UU}}{U}}{U}UU{UU}U{U{}}}}}}U{}{UUU{{}}{UUU{{}{{{}{U}U}}}{UUUUU}U}}}UUU}U{UUU}U{}{UUUU}}{{}U}}{UU{}}{{UUU{{U}{{UU{}{}{}}{}}U{U}{}}}{}U{{UU}}}}}}UUU{U{{}}U{}}}U}U{}{}U{{}}UU{}{{{}U{}U{UU}U}U{{}U{}}{UU}UU{}}{{{}U{{}}}}U{{UU}U}{}UU}U}U{}}UU}{UU{}}U}{{U{U}{}}{U{UU{U}}}{UU{}{UU{{{{UUU}}U{{U}UU{{U{{{{{{}{UU{{}{{{U{{}U}}{{{}U{}UUUU{}}}}U}U}U}{{{}}{U{{{{}{{U{U}UU}}{}{{}}}U}{}UU{U}U{}}UU}{UU}{U{{U}}{}{UUU{U{UU{}U}}U{UU{}}}{{UU}{{{}}U{UU{UU{U{}U}}U}UUU}}}}{}}UU}{{UUU}}{{{{{UU}{U{{U{}{}UU}UU}UU}{{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}{U}}}{UU}{U}U}}U{{U}U{U}}}{{{U}}U{}UU{{{}{UU}UUU}}UU}{U}}U}UU{U}}U}UU{{{U{{}}U{{}{{}UUUU{{{U}{{{U}U}U}}UUU{}}{{{}{UU{}UU{}U}{}U{{}}}}U{}{U}U{{UUUU}}{}U{U{U{{{UUU{{U{}U{U{}{U}}}{{}{{}{U{}U{}UUUUUU}U{{U{}U{U}}}UU}{U}{UUU{{U}{U}U}UU{UU}U{U{}{{}{UUU}}{{}{}}}U{}U{U{U}}U}U{}U{{}{}}U{}{}U{}{U{}{{U}UU}}U}{}UU}}{}{{}U{{}U{{{{{{}U}{}}UU}{{UUU}{UUU{}UU{UU}U{{U{UU}{{{U}U{U}}}{}U{}U}{U}}U}}{U{}{}UUU}UUU{{U}}{}{U{}}U{}U{{}{U}U{U{}{U{U}{{}U}{{}}UU}UUU}UU}}{{UU}U}}{U}UUUU}U{}}}{{}U}}}UU}U{{}U{U{{U{}}}}U}}}UUUU{{{}}U{{}{{{}{{}{UU}}}}U{UU}}}}}UU}{U{U{}{}}{U}U}{U}UU{{{}U{U{{{}U{U{UUU}{U{{{U{}{}U{}U{{{{}}{}{{{UUU{{}{UU{}U}{{UU{}{}{{{{{UU{U{{UUU{{{{U}{{U{{}U}{U{U}}}{}{{U{{}}U}{}{{U{}UU}UU{UU}{{{}}U}U{U{}{{UUU}}U{UU{{U{UUUU{}{{U{}}U{{}U}{}{{{UU{{{U{}{U}UU{{UU{U}UU}{}{UUUUU{{{U}{U{U{{{U}}}U{{}U}}}}{U{{}U{{UU{U{{UU}U}U{UU{}}}{}U}UU{{{{}U{}{{U}}{}}UU}}}{{}}{U}}}{{{{{}}{{UU}}U{{U{{U}}}{U}{}}UUUU{}}{UU}{}{{UUUU{U}U{UUUU{}}{{}{{UU{}U}{U}}}{{}}{}U}}{{{U{{}U}}{}{{UU{{U}{U}}}{}}}UU}{{}U}}}UUU{UU}}U}{{{}{UU}}UU{{}U{U}{UU{{}U{U{{{{{U{}U{{UU{{U{{U}}{UUU}{{{{{{{U}}U{{{U{{UUU}{}}{}}}}{U{}}{}U{{}UU{{{{U}U{U{{U}U}{}{{{}UUU{{U}{}{}{U{{U}{U}{{}{}}{U}U{U{}{}UU}U}U}U}{{{}{}}UU{}}{}}U{}{UUU}}UUU{UU}}{{}UUUU{U{U}}{U}{U{{U}{{{UU{U{}UUU{{{}U{U{U{U{{}}}{}U}}{U{UU{UUUU}UU{{{}{U}{U}{}{U}{{}{{{{}}{{{{UU}UUU{{}{U{U{U}{}}{}U{}U{{}}U{}{}{{}}UU{}}}}{{}UUUUU}}}UUUUU}UU}U}UU{U{}U{{UUUU{}{U}}}U{UU}}U{{{{}}}{}U{U{}}U}}UU}{}{{U}}U}{{{{}}{{}U{}U}}}{{U{}UUUU}{}}}}}{}}{}}U}}}{}}U}U}{}}}}{}UU}{U}{}U{}UUUUU{U}}U{}U{}U{{}U}U{UU}}UUU{}}}}}}{{{U}{U}}{{}{}{U}U{{{U}{U{U{}U{{U{}}U}}}UU{UUU{}}}}{{}}{}{{{{{U}}{{{U}}U}}U{}}{UU{U}UUUUU}UU}}U}{}}}}U{UUUU}}}}UU}}{}U}U}{{}}}{{U{{{U}U}{U}}{}U}}}UUU{{{{{}U{U{{}U{U}}{}}UUU}}U}{{U}{{{UU}{{U{{UUU}}{}{}}}UU{}{{U{{U}}}U{U{}{}{UU{}{{}}}}{U}}{{}U}{{}{{{}UU}}U}{{UU}U{{UU}{}U}UUUU{UUU}}}U}{{}U}}U}U{{U{{U{}{U}}U}}UU}U{{}}}UUUUU{{U{}}{{U}}{}{}{U{{{UUUUU{{{}}{U{{UU{}{{}U}{{}{UU{}}{{}}U}UU{U{}}}{}{}{{}U{}U{U{}U{}}{}U}UU{}}}{{U{}}UU{U{{}}}U{}{UU{}{UUU{}UU{}}}{{{{{U{{}{}}}U}}U}UU}U}{U{UU{{}{U{{{U}}UUU}}UU}}U{{{{{{}U}}{{}{{{U}UU{U{UU}}U{}}UUUU{{{U{U{}U{}U}}U}UU}U}UUU{UU{U}U}U}{{U}{}}U}{U{U}}U}}{}U{{{{}UU}UU{U{}UU{U{{}U{}}{}}U{U{UU{{UU}{{}{U{}{{{}}}}{U{}U{}}{}U}UU}}{}}}{{UUUU{}}}}}}U}{UU{U{}UU}}{}U{}U{{U{{UU{}{}}U}U}}UU}{{}}}{U{U}U{}}UU{U}{{{{{}{{U{{{}}U}{{}{}U}}{}U}}{{U}{UUUU{}{{}{UUUUU{{}{}{{U{UU{}}U}{}}}{}U{{U}{UU{U{}U{{}}}{UUU}{}}U{{{{U{U}}}{{}}{{{U}}}{U}{UU}{UUU{{}U}UU}UU}}}UUU{U{{U}{{UU}UU{{}{}}U}UUUUUUU}}U}}{U}}{{}}U{U{}U}UU}U}}}{UU{UU{}U}{{{}{}U}}}}{}U{}{}}}}{}U}{{{U}}{UU}U}}{}{}}}U}{}}{U}{}}U}U{}{UU{U}UU}U{{}UU}U{U{UU{U}U}{}}}UUUU{{}{}}U{}U}{}U}{}}}{}{}U}{U}UUU}}U{}{U{{UUUU}U}U{{}}}{}{{}UU}}{{}{U{{}}U{{}}UU{U}}U}{UU{}UU{{U}{{}}{}}}U{{{U{}UU{{}}UU{UU}{U}}}UUU}}{U}{}U}UU{UU{}{UUU{UU}UU}{{{UUU{}U{{}}}U}{U}{{}}{U}}{}U{U{U}}{{U}{U{{}}}{UUU}U{}{UUU}}{UUU{{}}U}UU{}{U}UUUUU}U}}}}U{{}UUUUU}U}{{}{{U}UUUUUUU}{}}}{}}}{UU}{}{U{}{{U}{UU{{{UUUU}{}U{UU}UU{{U}UUU}}UUU{{UU{}}{{U}}{{U{{}}{}}U}{U{}}UU}{}UU{{}{{UU{{U{}{}}{}UUUUUUU}{{{}UUUU{{}}U{U{}{}{{UU{}UUU}{}UU{}{UU}UUU{U}U{{{{}{UU}{{UU}{}}U}}}}U{{UUU{{U{U}}{{UU}}}{}U{U{{}{}U{{}{{}{UUU}}U{}U}U{U{{{U{{}}U}}{UUUU{{{}}U}UU}U{{{UU}}{U{}U}}UU}{{U}UU}}}}{U}{{{{}}}}U{U{}U{{{}{UU}U{}U}UU{U}U}}{{U}}UU{U{U}}}U}}{{{}}{U{U{{UUUU}}}{U}{}}}}}U}U{}U}U{U}U{U{{{}}}U{U{U{U{}{UU{UUUU{{U{}{{}{{{{}}{{{{UUUU{U}}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{{U}U{U}UUU}}}U}}}{{U{{}}UUU}{}U{U{U{UU{}UUU}UU}}{U{{{}}{}UU}}U{U}{{}{U}U}U}{}{U{{}}UU{{}{UUUUU}}{UU{}}{U{{{{U}U{{}}{}{{{{U{}{{{{U{{}{{}U}U{{U}{U}{{}{U{{U}{UU{}}{}U}}{U{}{{}U{{U{U{}{{}UUUUU{}U{}}{{{UUU}{{{}{}}{}}{UU}{{}{}}U}U}U}{U{UU}}}{}}U{}}}}UU{UU{}{U{}U{{{{}}}}}{{}}}}}{}}U}{{{U{U{UU{}}{{U}}}}}{}UU{{UU}U{}}{U{{U}U{{}{U}{}}U}}{{{UUUU}{{U{}}UU}}}}{}}}{{{U{U}{UU}UU}U{{}}UU{}{}{U}UUU{{U}{U{{}}{}U}U}UU}}{}{U{}UU{}U}U}U{}U{{{{UU}{}U{{{U{{{U{U{U}}U{}}{}{{}}{}}{}}}U{}}U{{U{}{{UUU{U}{}}U{{}{}{UUU{}}{}UUUUUU}U}{UU}U{U}U}}{{}{}UU}U}{U}UU{U{}{}}}{}{{{{}UUU}}{{{{UU}{U{}}}{U{UUUUUU{{}U}U{U}{U{{U{}U}}{U}UU}}U}}{{}{{{}U{}U}UU{{{U{UUU{}}U}UUUU}}U{}{UUU}{U}{{}{{U{{{{{}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{U{{}}}{U{}{}}U}{{UU}UUUUUU}{UUUU{{}{U{{{}{{}}{}{{{{UU{U{}}}}}U{U}U}{{{U{{U{U{{}}{U}}{{{}{}U}}}U}U{}{}}}UUU}{}{}{{{UU}}{{UUU{UU}{U}{{U{}{{{}}{UU}U}U}}}{U{U{UUU{{{U{}}U{{{{{}{UUU{{}U}}}{{}}U}UUU{{UUU}U}U}{U{}U}U{}UU}}{}{}{{U}}U{UU{}}U}UU{}}U{{U{}}UU}{U}}}}}UUU{U}{UU{U{}{{}U}{UU{U{}U}}UU}{{{{UUU{UU{U}{}}}UU}{}}{U{{}{{}{}}}}}U}U{}}U{{{UU{{}}UU{}U{U{{}U}UUU{UU{{{}U{UU{{U{}}{U{UUU{{{}{}U}}U{{}{}}UU}}}}}{{{{U{{{}U}U}{U}{{U{}{U{}U{{}{UUUU{{{}UU}{{{{}U}}{}U}U}}UUU{UU}U}}UUUU}U{}}U}}U{}UU{{}U{{{{{U}}}U{{{}U}U}{}UU{U}}U{}}}}}U}}U}{{}U{{{{{}}{}{U}}U}UU{U{}UUU}{{UU{{}U{{{}}U{U{U{{}U{}}UU{{}U}UUU{{U{{}U{{U}UU}{{}}{}}UUU{{}UU{{}}UU{{U{}}}}{}U}U{{}}}U{U{{{U}{}U}{UUU}U{}{}}UUUU}UU{{U{}{{{UU}}UU}U}U}U{{}}}}}}{U{{U}U{}{UU}U{U{}UU{U}{}{}{U}UU{U{{U{}{}U{{}{UUU{U}U}{U{{UUU{U}{U}UU{{{}U{}U}{UU{}UU}}}U{U{}}U{}}UU}}{UUU{}UU}}U{{}{}}{{}}UU{{{{}}}}}}{}}{}{U}{{{}U}U{}}}UU{{UUU}U{}U}}}{U}{U}{}U}{UUU}UU}U{}{U}{}U{}UUU}{}UU{{}}UU}U}}U}}}}}U{{{{}{U}{}{U{UU{{UU}{U{U}}}{{U}{UU{}}U{}{{U{}UU}U{{{U{}U}U{}}{{U{}}}}UUU{U{}}}U{}{UU{}{{U{U{{U{}U{UU}U{}{U{{U{{UU}UU}U{U}{UU{}}}{UU}{}{{{UU{}{UUUU{}U{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}UUU{U{{{U}}}UU}U{U{{UU{{}}}}U}U{{{{{U}}{{U}U}{}{}U}}{UU}}U{U}U}}}{{}U{{}U{{UU{}UUU{}}UU}{U{UU}{}}}{}UUU{}}}U{}{{}}}}}{{{}U}{}}}U{{}U{{}U{{{UU}U}U}}{}}}{U}{U}U{{{}UU{}U{}UUU{{U{U}}}U{{U{}{{UUU}}U}}}U{U{{U}{}}{}}}}{}{}U{U}UU}{UU}{{UU}}U}U{}U}}U{}}U}UUU}}}{{{}U}}{U}}{{UU}U{}{U{}{{}U{}{U{U}}UUU{}}{UU}{}}UU}UU}{}}UU{}}{{U}}U}UU{}U}}}{{}U}{{U{U{U}}}}}U}}U{U}U}{{}{{U}}{}}U}}U}}}{U}U}{{}U}{U{}}}}{}UU}{}U}{{UUUU}}}U}U}U}{U}}{}}U}}{{}U}UUU{UUU{}{U{U{U{{}}{{U}U{UU{{{{U}}+++++{U}}UUU}UU{}U{}UU}{{U}U}{{}UU{U{U}UU{}U}}UUU}U}UU{U{{{}U{}++++++++U}}U}}{U}U{U{{}U}UUUU}}}{{U{{{}}{}{UU{{{U}}U{UU}{}U}{+++++++++++++{U}}}UU{U}}}}{}{}}UU{}{}U{}}}}}}U{}}}}}{UU}}}}U}+++++++++++++++++U}}U}}}}}}{{}UU{{UUU}U}{{}}UU}UU{}{}UUU}UU}{U++++++++++{{UU++++++{}}{}{U}}UU{}{UU{U}U}}{}U{}}U{U}}UUU}U}U{U{+!!!++++U{U}}}U}{++++U{{}{}}UUU{}U{{{U}{{{}{UU{UU}}UU{}U{}}{UUUU!!!!+{U}UU{UU}{}{U++++{U{{U{{{}}{UUUU{{UU{{}}UU}}}}}{{}}{{U!!!!!!!!!!!!U+++U{}}}}{+++++U{}}}}}}{{}}{U}{}U{U}{}{U}{{}U}{U{}U!!!!!!!!!!!!{+++U}U}}U}{+++++U{}{}}}}UU{{}}{UU{}}UU{{UU}}U}{{U{}!!!!!!!!!!!!U+++U+++}{{}}+++++{}}{U}U{U{{{{}UUU{}}{{U{}{}}{UU{UU}{}!!!!!!!!!!!{{{+++U{{{U}+++++}{}}U}{U{U{}U}{UU}}{}}U}}{U}}}U{}!!!!!!!!!!!!!!U}U+++U}}}UU{++++{U{UU{UUU}U{}U{{{{}}UUUU}U{{U}{U}!!!!!!!!!!!!!!{U}}U{}{U}{U{}++++}{}U}{{}UU{{}U{}}{U}}{UU{}U}}}{{!!!!!!!!!!{}{}{U{U{U{U}{{U}}++++{}{{{{{U{{{U{UUU}UU}{{U}{}{}U}{}{{!!!!!!!!+++}UU}{}{UU{{{UU}}+++UUU}}}U}U{}}{}}U{UU{{}}}U{U{{U{}U{!!!!!!!!!++{{}{U}}U}}U}{UU}+++UU{}U{}{}U{}U{U{}{U}{U{{UU{}}{UU}U!!!!!!!!!!+{{}{}U}U}}U}UU{U+++}{}U}}UUU}{}{}}UUUU}{{{{U{{}}{UU{{!!!+U!!!!!+}}{U{}{}+++U}U}++++{{}{}U{{U{{{}U{}{U{U}}{{}{{{}{}}{}U++++!!!!!+}U}}}U{U+++}}U}++++}}}{{U{}}{{U{{}{}U{UU{}}UUU}U{}}{{{++++UU}+++}}}U}}{++++U{U}+++{{{}U{}}{{}{U}UU{}}{U{UU{U}{{U}}U}{}}+++{{U+++++UU}++++++{{}++++}{{}U}{UU{{{}}{U{{{}U{{}{U}U}{{{}}}UU++++{}+++++++++++++U{{}++++}U}}{}UU}U{{{U{U{}{}UUU{{{}{{U}{U}U{{+++++UU++++++++++++UU+++++}{U}}{}}}}{U}UU{{}UU}{{{{U{{}}}UU{{{{}}+++++++U+++++++U{U+++++++U{U}}{}U{}}}}U}}}UU{}{U}{U}U}UU}{{{}}}}}++++++++++++{{{++++++++{}UU}}U}}U}}}}UU}{{{}UU{U{U{U}}{}{{{U}U{UU++++++++++++++++++++UU{{{{{}U{U{{}}U}}U}}{{U}{{{}{{}UUUU}}}UU{}}UU}+++++++++++++++}U}}UU{{U}}U{}{}{{U{UU}{U{}U}U{}}}}UUU{UU{{}{}U}{}{{}}{+++++++{U}}U}{{}}U{{UUU{}{}}}U}}U}{U}{U}U}{}{UU}}U}U{{{}{UUU}{}{U}U{}U}}{}}{U}}U}U{{}UU{{UU}{}U{}{{{{UUUUU}}U}{}}}}}}}}{}{UU}{}U{{UUUU}}{}U{}}{{}{}U}}{}{UU{{{}UU}{U{UU{UU{}UUU}U}{}{{U}}{{}{{}{U{}UU{}U}U}{}UUU{U}U}}{{}{U{U{U{{U}}}{UU}{{}}U{UUUU}}U{{U{}}U{{}}UUU}{U}{}}}{}U{U{{{U{}U{}}}{{U}}}U}UU{{UUUUUU}{{{U}U{{U{}{}}U}{UU{}{{}}U{U}U}UU{}U{}}}{}{}U}UU}{U{U}{{}}}}{U}{UU}{U}}{{{}UU{{UUU{}{}}}U}}U{}{{U}}{UU{}}{U{}{}{{{UU{U}{U}U{U}{{{{}}{U}}}U}{{}{U{}{}}UUU}}{UU{}{}U{U}U{U}}U{{{{UU{U{14043
EYEOFTHENIHIL
Scratcher
1 post

Flipnote Studio: Scratch Edition CODES

great project: I made this on my first time in this game:
{U{}{}{U}{UU{U{U}}}{}UU{U{{}}}{U{}{UU{}}}{}}{}}U}{{U}U}U{{UU{U{U{{{}{{UU{U}}U{}{}}}}{UUUU{U{U{U}{}{{UU}U{}{U{}}}U}U{}}{{}{U{}{{{}{}{}{}}}{}{U}}}{UU}{{}U}}}U{{{{U}}}U}U{U{{U{}UU{UU}UU}}}{UUU}}}{U{}U{}{}U{U}}}UUU}{}{{}{}{{}}}UU{{}{}{UUU}{{}}}}}U}}UUU{UUU{}}U{UUU}}{}{}{}UU}}U{U}{{U{}}{}{{}}U}}}}UU{U}{U{UU{{}{}UUUU}{{}UU}{U{}}U}{{}UUUU}{UU}U{}{{U}{}}}{}}}UU}{{}{}UU{{{}}U}U}{U}}{U{{}U{}{UU}U{}UU}{U{UU{}{{}{UUU}}{U}U{{U{{{{U{{U{U{U}{}U}}}U{}}}UUU{UUU}U{{U{U{U}}}}{{{}{U{UUU{{}}U}}}{{U}U}{U}}}{{{U}}U{U{{}}UU}{{U}}}}U{{{{{{U}{}{{}U{}}}U}}U}U{UUU{}}U}}{}U}{U{}{{}}}U}{}}{{U}}{{{U{{}UU}{}{UUUU}U{}U{}{}{U}{}}UU}}}}{}U{UUU{UU{}U}U}U}{U{}{{U}}}U{{}{{U{}{U{}{{}{U}{}}{{{{UU}{}U{U}{}}{{UU}{{}}{U}UUU{U}UU}U}U}}UU}}{{U}{}UU}}{{}UU}U}{U}}}{{UU{}{U}U}{}U{}}}U}{}UU}{{{U{{}U{UUU{UUU}}UU}U{}}}U}U{UUUU}}{{{{U}}}{U{U}{}U{}{{{{}}U}}{{{U}U}{}U{}}}}{}}{UUU}{}{}U{}}UUU}}{{}{{}U{{UUU}}{}}U{{{{}}{{{U{{U}{{}U}U{}{{UU{U}}{}{U{UUUU}U{{UU{}}U{U{{U{UU{}}}{{{}{}}{U}U{U}UU{}{{}}}}U}}UUUU}U}{{}}UU{UU{}U{{U{{}U}{}}{U{{UU}}{}{}U}{U}}}}{}{U{{UU{}{{{}U}}{}}{}}UU}{}}{{UU{U{{U}UU}}{}}}{U{UU{{U}}}{U}{}}{{UUU{U{}{}{}{{}{{U{}}U}}U{}U{U{}{{{UU{}{}UU{U{{}UUUU}{{{}}}UU}UUUU{}U}{U}}{UU}{{UUU{{U}U{{U{}}{}U}{}U}{}}U{{}U{}}{{U}}UU{{}{{{{{{{{{{{{U}{{{}{}}{{{UUU{UUU{}U}U{}U{{U}{U{{}{{UU}U{U}U}}U}UU}U{}{{{U}{{}U}{U{U}}}U{}UU{}U}{UU}{U}{U{U{++{{}{{}}{}{}}}}}{}UU{}}U}U}{{}U{{}{U}}U}}{}}U}}{U}}{UU{{}{U{}UU+++++++++++UUU}{U{U{}}U{}}UUU}U}{}U{}U{}{U{{{}}U}}U{}U}U}U{}UUU{+++++++++++U}{}}UU}{{UU}{{U}{U{{{}}}U{}}U{{{{{U}}UU{{U{{{}}}}U{}++++}}}{}U}}U}}}}{{}{U}U}{}{}}UU{{}{}{}}}}}U}UU}}U}UU{}U}UUU{U}{++U{}}{U}}}UU{{U{{{{{{}{{}U}}}{U{{{UU{{{{UU{U}{{U{U{}{U{{{{U}{U{++}UU}U}}{{{UUU}{U}}}}U}UU{{U{{U{UUU{{{{{U{UU{}{{{}}{}{UUU}}UU{{++UU{{{U}}{U{}}{UUU{U}U{}{UU{}{U{{}{}}U}{}{}{UUU{{{}UU{}}{{}U{}}UU}{UU{U}{U{}}{{U{}}}{{}U{}}{{}}{}{}}{U{UU{{UUU{{{U{{}U}{}}U}}{{}}}}}}{{{UUUUUU{}{{}{UU{{UU{U}{UUU{UUUU{{}{}{{U}U}}}}}}}}}{}{U{{}}{U}U}U}U}U}U}U}U}U}{{{U}}UU{}}}{}}}U}}}UUU{{{UUUUU{}}{U{{}}UU{}}{}{{{UU{}U}{{}U{{UUU{{U{{UU}{{{}}UU}{U}{{{U{U{{{UU{}}{{{UUU{}UU{{}{UU}{{}}{}}{{{{{U}U}U}U}{UU}}UU{}U{}}}U}}U}}}{UU}}UUU{}U{UU{{{U{U}{}UUU}{U}{{UUU{U{}U{}}U}{}{U{U{{UU}}}}{{{{{U{}{{UUUU}UU}{}}{U}}{U}UU{}}}UU{{U}{U{}UU{U{{}}U{U{{U}{}UU{UUU}{}{U}{U{U{}}}{{}}U}{}{}}UU}{{}}}UUUUUU}{UU}U}}UU{UU{U}UUUU{{{{UU}U{}{}}U{U}{U}{}{U}{{}}UUUU}{{}{}{}}}}U}}{{{U{U{{{{U}}{U}{}U{}UUU}{}UU}}}{U}U{}}U{{UUUUU{{}}}{U}U}{UU{U{}U{U}{{{U{{UU{U{U}{{{U}}{UUU}{}}U}{}{U{{}{U}}{U}UUU}{}}UU{}U}}{}{}}{{{U}}}UU{}{U}{U}UUU{}{}}U}U{{{}U{U{UUU{{}}}{{U}{}UUU}}U{U{{{U{}U}}UU}{UU{}U{}}}{{}{}UU{U{{{{UU}{{}{U}{{}{{{}}{{UU{{{}}}}UU}U}}{{U{{}{}{{U}}{{U{}{{{U{}}{}}{{}{{UUU{}{U{{U{U{U}{U}{UU{U}U{{U{{U}{{U{}U{{UUUU}UUUU{U}U{{{}{}{}U{{U{{U}}}{}UUU{}{UUUU}}}{U}}}}}U{}}{U}UU{}}{}}}{U}{}U}{UU}U{UUU}}{{{{{U{U}}}}}U}{}}{{{U}{U}U{{{{}{{{UU}U{}U{UU{U}U}{UU{{{U{{UUUUUU{}}U}U{{{U{U}UU{U}{}U}}UU}UU}UU{}}{}{{}U{}{{U{}{{{{U{UU{{{}}U}}UUU{{}UU{{}{UU}{UU}U}}}{}{}U}{UUU}UU{U{{{}{{}{UU}U{{UUU}U{}U}}}U{U{U{{{{{{}{{}U}{U{U{U{{{U{U}UU{}{U{}}}U{{}U{}}}}{{}{}{}}}UU{}}UU}{}}}U{U}U}{UU{{UU{{{}{{UU{U}U}{{{{{{U}U{}UUUU}U{{{}{}U{U{{{UU}{UU}U}{U{{{U{{}U{U{U}}U}}}}U}}{{U{U}{UU}}}}}}U}}U}UU}}{UU{U{}UU{{}UUU}U{UU}}}{}}U{UU{U}{}}{U}}{{{}UU}UUUUU{}}}{{U}U}{UU{{U}U{}}U{}}UU{U}}{{U{{U{{{}}}{{U}}{U{{{}UUU}U}{U{}UU{}{{{}{{UU{}{UUUU{U}}}}{U}}{{}{{}}U{}U}}}U}U{{{UU{{{}{U{U}}{}}}U{U}}{UUU{{}}{{{UU}{}{{}U}{{{UU}{{{{U}{U{U{}{U}U}U{U}UU}}}U{}UUU}}{}UUU{{U}{{{}}{}U}{}UUUUU{{}}}U}{{{UUU}}}}U{U{{UU}{U{{{}UU}{UUU{UU}U{}}{{U{}}U}U{{{{{{U{}}{}}}}}{}}}U{}UUU{UUUUUU{U}{UUU{{}{UU{U{}UU}U}U{{U}U}}U}U{}}}{UUU{{{U{U}UUUU{{}}{{U}U{{{U}}{{UU}}{{{}UU}}{}U{{UUU}}U}{}U{UU{U}{}{UU}}}}}U}}{}U}U}{U}{}}}}{U{U{}UU}UUU{}}U{{}}U}{U}{}UU{{{{U{}UU}}U{UU{{U{}}U{U{U{}{U}{{UU{{U{UU{{U{U{}}}}{{{{}}}{}}}{}U{}}}}U{U{}{{}UU}UU}{UU}}UU{{}{}{{{{{{UU{UU}UUUUU}}U{U}{{UUU{U{{UU}}{U{U{UU{}}}{{U}UUU{}}}}{{UU{}}}U}}}U}U}}}{{U{{UUUUUUU}{{UU{U}UU{}UU{{}U{{}U}}}U}UU{{{U{{{{U{}U}{{UUUU{{U{{}}U}}{}{U{}U}UU}U}UUU{U}}}}{}{{}UU{{}{}{}{U}U{}}}U{{UU{U{UU}{}{{{U{}}U}U{U}{{U{}{U{U{{}{}}}U}U{U{{U}UU{U}{}U}U{}{}U{}{UU{{UU}{UUU}{U}}}{UUUU}UUUUUU{}{UU}{UUUU{{}UU}}{UU{}}U}UUU}{}U{{{{}}{}{U}{}U}UUUUUU}UUU}{UU{}{{U}UU}{{U{}}{UU{{}}}{{U{}}{{}}}}}U}{}U{{}U}U}}}{{}UUUU}}{}U}}U{{{}U{U{}U{U{{}U{{{UUU{{U}{}}UU{U}U}}{UU}{U}{}}{{{{{U{U{}}{U}}}U}{U{{}}}{{}U}UUU}}}}}}UUU{{U}U{{}U{{}U{{U{UUUU}}UUUU}UU{}U}U}}}{{UU{U{{}{U{}}U}}}U{{{}U}U}{U}U}U{U}U{}}UUU}U{{{}{{{U}}{U}{}{}}{UU}}}U}{}{UUUU}UU{{}}U}U{}}{}{{}}U{}U}U}UU}{UU{}U{}}{{}}{U}{{U{{{}{{}U{}}{U{++UUU{}{{}UUU}}UU{{{}}}U}}{{{}U{{}}{{{}}U}}{{UUUUU{U}U}{}U}{U}UU+++++++++++{}UU{}}U}}{{}U}{{U}U}U}{}{UUU}U{{}}{{U}UUU{}UU}}{UU{{+++++++++++{}}U{{U}{U{U}{{{{U{{{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}}{{{{}}UUUU}U}{{U{UU}}U}}{UUUUU}{{++}U}{{{}{{UU{{}{U{{{{UU}}UU{{U}{UUU}{}U{}}U{{UU}U}}UU}{}}U{}{{U++}U{}}U}}U}}U{{U}}{UUU{}U}{}U{{{}}{UU}}}UU}U{UU{UU{UUU{}U}}U{{}}}U}U{{}U{}U}U}}}}U}}}}{{{{}}U}{UUUU}{U}}UU}{}U{{U{U{}{{{U}{}{}{}U{}}{}}UUUU}}{{U{U}U{U}{{U}U}UU}U}{U}U{UUU{{{{{}UUUUU}{{}}}}UUU}}}}{}U}U}U{U{}{}{}{U}}}{U}U}U}U}{{U}UU}U}{}}U{}UU{}{UUU}}U{UU}{U}}{}UU{U}U{U}{{U}UU}}}U}U}}{U}{U}U}}U}{UU}{{{}}{{{{}{{U{}}U}UU{}}U{UUU{{{{U}{U}U}U{U{U}}U}U{}U}UU}{UU{U{}UUUU{U}{{}U}{U}}UUU{}}{U}}}}U{U}{{}UUUU{}UU{{}}}}{}UU{{UU}U}U}{}}{{}UUU{}}U}U}U{U}U{}}U{}}{U}}U{{{UUU}U{U{{UUU}U}}U{}}UU}}}}}U}{UUUU{}}{}U{U}{{{UU}U{}}{}}}UU{U{UUU}U{}U{}}}}}{UU}}}{UU{}}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{}}{U}}U{}}U}{}{{U{{}U{}}UUU{U}}{UU{{U{}{{{}}}}}U}U}{}UU{U}{{U{{UUU}U{}}}}UUU{UU{}{}UU}{}U}}}{U{UUUU{{U}UU}{UUUUU{}}}U}U}}{{}}{}}}U}UU{}{}{}}{{U}}{{}{}}{{UU{{UU}{}}}UU}U}}}{UU}}{}}{{UUU{{U}}}}U{{U{}{}}{}}{U}}}U}{}}{UUU{UU}{}UU{{}{}{}{}}}}U}{}}{U{}}}{{{U{UU{}}U{{U}UUU{}U}}U{{}}{U{{{U}}U{U{UUUU}{UU{}UU{}UU{}U{UU}}{U}{U}UU{{U{}}}{U}}{{{{}U}{U{}}}{}{U}}{{}U{}UU{}U{{{{{{}}U}{UU}{}{}}UUUU{U}{}{{{U{UU}}U{}{}UUU}U{}}{UU}{{{}}{{}U}{{}}UUU}{U{{}{UUU}{{}}{{}}}UUU}}U}}UU}U}}U{U}{{}U}U}{U}U}UU{{U}{}U{}{{U{}{}{U{UUUU}{{{{{{{}UUUUU{UUU{}}}}}{{}U{UU}}U{}}{}U}}U{{UU{U}}U}{UU}U}}}U{}}{U{{}{U{{UU}U}{U{{UU}{U{UUU}{U}U{{UU}U{{}{}}}U{}}U{{}{}{{}U{{}U{{U}}U{{}}UU{{U{}}}U{{}U{U}{}U{{UUU}{{{U{{}}}U}}UU}}{{}}{UU{U{{U}{{{}U}}}}{{}U{{{UU}{U{}{U}}}{{}U{U}{{}UU}U}{}}{UUU{{U}{{U{{{{UUU}U{}{U{}}{{}}}U{{U{}{}{}}{{UUU}{{U}{}}}{}U{UU}}UU{{}}UU}{}U{{{}}}}}{}}}{{{{{UU{{}{}}U{{UU}{U{U}{}}}U{}U{}{{{U{}{{{{}}{}}U}{{}}{U{}}}{U}U{U}{{}{{{{}{UU{{}{UU{U{}UU}U}{UU}{U}{{{U}{}}}}}U{{U{}}U{U{}}}}U}}}{{{{}}}}U{{{UUUUU{U}U}}U}{}{}U{}UU}U{{{}}}{U{UU}}{{U}}U{{UUUU}}{{U{}{{{}{{}{{U{{}{{UU}U}{{}UU}{{{{}}}UU{U}UU{}}}}}UUU}}}}U}UU}{U{{}UUU}{U{{}{{}U}}{U{}U}U{UUUU}U{{{U}{}U}{{{U{}{U}}U}}{UU{}}U{}}U}}{UUU{UU{{U{}}UUUU{U}U}UU}}{}{{}U}U{}UU}U}}}}}{{U{UUU{}UU}U{U{U{}}}{}{{U}U{U{}{U{U{U}{U}U{UUU}}U{UUU{{{{}{UUUUU}{}U}{{}U{}}}{UU{}}U{U{UU}}{{}U{U{{UUU{}{UU}UU}}}}{U}{}U{{}}{U}}}{UUU{{U}{}U}}}{}{}}}}}U}U{{{}U}}U{U{}U{U}{}{UU{{}{{}}}}U{{}}}}U{U}}UU}U}}U}{}U{U}}{{{}U}{}U{}}U{U{}{UU{}{U}UUUU{U{UU}UUU{}UU}{{{{{}{{}{}}U{}}UU}U{{{UU{{{UUU}UU}}{{U{}}U}}{}}}}}}U{{{UU{UUU{{UUU{}U}{U{}U}}UU}{}{U{{{UUUUUUU}{}}U}U}}U}{{{}}{UU}}UU{U}{U}}{}{{}}{{}{U{UU{}UU}{}{UUU}}{{{{}UUUU}U{{}{}U}{{U{{{}}}U{{U}{}U}}{}U}{{}}}}{{{}{}{}U}{U}}U{}}{}}{{}U}}U{}{U}UU}{U}{{{U{U{}{}UU{UU{}{{{{U}{UU}}}U{}}{{U}}UUUU{{}{U}U{{}}}{{}UUUU}}UU{}{{}{{}{}UU{U}{{{U{{{UU{{{}{{U{}}}}}}}U}U{}{U}{U}}}{U{UUU}UUU{UU}}}}}}U}U}}}{UUUUU{U}{}}}{}{{{U}}{}{}U}}U{{U}}}}}}{}U}U}U{UUU}UUU}}{}U}}{{}{U{}{}{}UU{UU{{}{}U{{{}U{UUUU}}{{}UU{}U}{}UUUU{}{}}U}{}}UUUU}{{{}UU}U{{}{U}}UUUUU{{}U{UUU{}}U{UU{{U{}}}{UU{}}}{}}{++U}{U}{U}{U{{U{U}}{}{}{{{UU{UUU}UUU{U{{}}{{}U}}UU}{{U}}}}UUU{}}+++++++++++U}!!U}}}UU}{U{{}U}{{}{{}U{{U}}{}}}U}U{UU{{{{{UU{{}UUU+++++++++++{{!!UU{}UUU{UU}}{UUU{{}UU{UUU{{}U{}}UUUUUU}U}{{{{{U{}++++{{}}{{{U}{UU}}{}{{UU}{{}{{{}{U{U{}UU{{U}}U{}}{}{U{}U{U{{}{{}++{U{}}{}}}}{{UU{{{}UUUUUU{U{U{}{UU}U}}{}U}UU{{U{{U{{UUU{}}{{}U}++{}U}}{}{{UU}U}UU{}{{}U{{U}}}U}UU}UU}{U}}UUU}U}U{}}{UUUUU{{{{}U++{{U}}{UU}}{{{{}U{}}}}U{{U}U{{UU}UUU}}{}{{{U}}{U}U{U}}}{}}{U{}{}{U{{{}{{U{{}}UU{{U}}{}U}}}{}{{}{UUU}}UU{{}{UU}{}{{UU}U}UUU}}UUU{}}U}}}}UUU{}U}U{{U}UU}U{UU}UU}UU}U}{U}}UU{U{{UU{{{U}{}UU{{{}{}}UU{U{}}}{}}{UU{U}{}}}}U}UU}U{}}{{U{U{{{}{UUUUU{}}}{}UUUU}}U{{}U{U}}U{{}{UU}UUUUU{{}U{{UUUU}U{}{{{{U{{}{}}U}}U}{U}{{{U}UU{{UU{}U{{{}U{U{{UU}UUU}}{}}}U{}UU}}}{}{}{}{{{{}}U{{{U{}{}}{}{U}U}{}}{{{{{}{{U{{{{{UU{}{UUU{{U}U{}{}UUUU{}}U{U}{}{{}{{{{U}U{}{U{}}{U{}}{}{U}}}U}{}}}}U{}{UU}UUUU}}U{{UU}}{}{UUU}{{{{U}}{}}U}}U{U{{{{{}}UUU}U{}}{}U}U}{UUU}}}U}}}}}U{UUU{UUUU{U{}{UUU}U}}}{U}}UU{UUU}{}}U}U}UU}}UU}}{U}U}}{{}{{U{}}{{}{U{U{U{{UU{U{{}}}}U{{}{U{{{{{{{{}{U{{{{UU{U}U}{U}U}}}{{{UU{{UU}{{}}U}U{U{UUU{}}}UU{U{}U{}U}UU}UU}UUU{UU}U{}}U{{{}U}U{UU}U}}{{{U}U}U{}}}{}UUUU}U{{{}{{}UU{U{{{{{{U}U{{U}U{}UU}UU}U{}UU}U}UU}{{}UU{{{}}{U{{U{UUU{UU{U}{{{U{{{{U}{}U}U}U{{}UUU{U}U{U{{{U}}}{UU{}U{{}}}}UU}{}}{}U{{}U}}{}U}}U}{UUU{}{U}}{UU{}}{UUU}}}U{UU{{{{{}}}{UUU}}{{}{}{U{UUU}UUUUU{U}{{U}{{UU}U}U{}U}U}{}{UU}{U}UU{U}U{UU{UUU}U}UUU{{UU}}{}}}{U}}{}U{U{}}U}UU}{}{{U}}U{{U{{U}}{U{{U}{{{U}{}UU{{}}{}UUU}{U}}UU{UU{UU}{{{}{}}}{{}{{{}}}U}{{}U{}U{UU{UU}}U}UUU}{{{}UU}}{UUU{UU}UUUUU}UUUUU}U}{{UUU}}}{{{U}}UU{}UU}{{}{{}U{U}{{{U{{UU{{}}{}}}}UUU{{{}}{}UU{{}{}U}UU{}U}{}{U{}{{}{{}{{}UU}{{}UU}U{U{U{UU{U{UUUU{}{U}UU}{{U}{}{{U}{}U{UU}}}}U{U{}U}}}}}{{UU{}}{}U}U{UU{U{}{{{UU}}}}U{}{}U{{UUU}}}}{U}{UU}U{{U{U}}}{}{}{UU}{}}}}U}{}}U}{}{U}{UU}{}}}U}}UU}}UU}}{}{U}}}}U{{U}}{UU{{UUU}UU{U{}}}}U}U{{{}}{{{}}{}{U}}{}{{{UU{}U{UU{}}{UU{U{}}UUUUU}U{U{}U{U{U{{}UU{U{UU{{}{{UU{}{}{U}}{}}{}{U{UU}}}{}{UUUU{U{}{U{U{{U{{}}UU}U{}U{}U}{{{UU}}}U}U{}{{UU{{U}{{}{}}{U{{{{U}{{}{}U}}UU{U}{}}U{}{{{}{UUU{{{{}U}UU{}{{}}{}{}{{{{U{{{{{}{U}{}{{U{U}U}}}{}U}UUUU{{}{U}UU{{}{{U{U{UU{UUU}{{UU}U{UU{U}UUU}}{}UUUUU{UU{}}}UU}{}U{}UUUU{}U{U}{}U{}U{U{}}}}}{}}}}}}}U{{}}{}{}}{U{}}}{UU}U}}{}}{{{U}}U}}{{{}}{{UUU}U{{{{}{}U}{{U{}}U}}U}U{}}U}{UU}{{{{U{U}{}{}}{{U{{}UU}}U}U{{UU{}{{UUUU{UUUU{U}}}}}U{}U}{U{U{U}{{{{{}{{}{{}U}U}U}{}{}}U{{U{{UU{{{UUUU{}{{UU}}U}U{{U}UU{}{U{}UU{}{{{}U{{{}{}}}U}{U{U{UUU{UU{{U}{{{{{}}}{{UUUUU}{}U}}{UU{}UU}U}}UUU{}{}U{U}}{{}}{}U{}UU}}{}}{}{UUU}{{}U{}{}}U{U}{}U{}{}{{{U{U}U{{{{{{{}{{{{U{{U}{{U{}U{}U}{}}}}{U}}{{}{}{UU{U{U{}}{}}U{U{}U{UU}U{U}}U{}U{U{U{UUU{{}}}{{}}{UU{}}U{U}{}UUU}}{{{U{{UUU{{}{U{U}U{{}U{U}U}U{U}{}{}U}U{{U{U}}}{{{}}}UU{}}UUU{{UU}}UU}}U}}}}}U}U}{UU}UU}{}}U{{{{{}}{UU}}UU}{U}U{{UU{}}}{{U{}{}}}U{}{}{{U{U}UUU{{UUUU{U{{UU{}{}}{UU{U}{}{U}{}}U{}}{}U{{{}UU}}{UU}U{}}U}{}}}{}}{}U{{{UU{UU{{{{}UUUUUUU{U}UU}}}UU}{}}}UU}{}UUUU}UU{U{UU{{}}{}}}{UU}{}UU{{}}{U}{U}UUUU}U{U}UU{}{}{}{{U{{U}{{{{}U{U}{{}U{}{UUU{{U}}{UU{}{U{UU}}U{{{{{{UU}{{{}U}{U}UU}U{}U}}U{}{}U}U}}{}}UUUU{}{U{}}U}{U}UU}}}U}{{U}U{U}}U}{}}U}{{}U}{U}}}}U}U{}}{UU{{{UU}{}}{}UU}}}UU}U{{U}UU}}U}{}}{}UUU++}{U}{}U{{U}U{U}{}U}}U{}}UU{{UUU{{UUUU}U}UU}}{U}}UU}}}{}{U}{{U{+++++++++++}}}UU!!{}U}{}UU}{U}}}}U}UUU}{}U{}UUU{U}U}UU}}U}U{UU{{+++++++++++{}U{}!!{{}}{}UU{U}}{UUU{}U}}}{U}U{}}}U{{U{UU{{{}U{{U{++++}UU}U{UU{}UU{}U{}UU{UUU}U}}U{{}{{{{}}}UU}{{UU{{{}}}U{}}}}{}{++}{}}}UU}{UU}}{}}U}}UU}}}U{{{{{}UU{U{}U{}}}UU}{U{U}}}}U}UU}U}UU++UU{UU{{U{UUU}}}UU{}{}{UUUUU{}}}U{U}U}}}{U{{}}U}}{{{{U}{{U}}U{U++}}{U}}}{U}{}{{U{}{{{{U{UUUU{}{{}U{U}U}}U}{}U{U{{U}U}{{{U}}UU{{U}{{{{UU}{UU{}U{{}}{{U{UU}U{{{}{}}{{{{U}{UUUU}}}{U{{{}{UU{}{{{{U}UUU}U}UU{}UU}}}}{}{UUU}{U{}}}}{}UUU}UU}U{U{{}U}U}U}}U{{}}{UUU}{{U}{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}U}{{}U}U}}UUU{}{U{}}}}{{}}{U}U}}U}}UUU}U{}}{U}{U}U{}}}{U{U}{U{}U{{}U}}{U}{{}UU{U}}{U{UU{{}}}{}{}{U}U}U{UU{}{}{}}U}UUU{}}}}}}UU}UUU{}}{}UU}U}{{}}}}UU{}{{{U}UU{U}{}{}U}}}UU{}U}{}UU}U}U}}U{U}{UU}UU{}}}{U}{{}{{U}}}}}{{U{}{}U{}}}}UUU{UU{{}}{{}U}UU}{{}}}U{}{{}U{}{}}}UUUU{}{}}UU{}{}{}{U}{{}{}UUUU}UU{}U}UU}}}U{}U{{{{}}}U{}}}{{{{}}U{U{{U}{{UU{U{{UU{}{{{U}U{{}}}}{UU{{}U}{{}{{{{U}{UUU}}{{{}{}{{U}U{U}{{}U{}}}}U}U}UU}UU{{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{}{UUU}}UU{UU}}UU}UU}{{{{{{}{}}U{UUUU{{U}}U{}U}{}}UU{U}}{}U{U}{}UUU{}{U}{U}{}U}U}UU{{UU{}U{{{}}UUU{{}}UU{}U{U}}UU{{{{U}{UUUUU}}U}U{{}}}}U}U{UU}}U}U{}U{{{}U{{{}}}}UU}{{}UU}UU{}}UU}U}UUUU{U{}UU{UUU}}{{}UU}}{}{{UU{U}}}}{}}}{UUU{}{}}}}U}U{U}{}U{}{}}UU{UU{}{{UU{}}U{U}UU{{}U{}}U{{{{}{}U{{}U}}}}}U{{}}}U}UU{}{}UUUU{{{U{U}}U{}{}U{U{U{}}UU{{}{{}{{{UU}{{UUU}{UU}UU}{}}U{}{U}}UUU{}{{U{UU}{U}UU}{{{U}}}}}UU{}}{U{}{}U{}{}U}}UU}{{{}UU{{{U{{{U{{UUU}U}}}{}}{U{}UU}UU}{U{U}U{UUU}{}{{}}}{U{{}U{{{}{{U}UUUU{{{U}}{UUU{{{{U}U{{U}UU}}U}UU{{UU{}}}}}}UU{}{{U}}UU{}}UU{}}}}{U{{U}{{}{{{{{}{}{}U{}{{U{U{}U{{{}}}}UU{{U}}}}{{{}U}}}UU{U{{UU{U{UU}}UU}UU}}}}U}{U}U{U}{{{UU{UU{{}{}}U{UUU{{U}}{{U{{{U{}{{{}{UU{}U}U}}{U{U{}U{{{{}{}U{}}}UU{U}{}UU{}U{}{}}}}}{{U}U}}UU}{UU}U{{{U}{UU{}}{{{}}{}U{{}}{U}}UU}}U}}{UUU{U}{}U{U{{}{{U{U{U{}{}{}{{{{}U}}U{{{U}U}}}{{{}UUUU{{U}U{{}{{}{U}{U}}}}{{}U}{}}}{{UU}}}U}{}U}U{}U}{{}{U}{{{}{}UU{}}U{U}U{U{{{{{}}U{UUU{{}}U}U}}U{}{}{}UU{UUU}UU{{{U}}}{U}}U{{}}}U{UU}{}}{}{U{{U}}{{U{U}{}}U{U}U{{}}{UU{UU{U{UU}{UUU{}}{{{{U}}}{U{U{{}{{U}{}{{U}{}{{{}}}}}}U{}U}{}UU{U{}{U{{}U{{}{}}}}}{}}}}}{U}{}{U}U}U}}}UU{UU}UU}{}UUU{}}U{U}{UU{}}}{}U}}}UU{}}UU}U}U{U{}}}{U}U{{U}U}U{{{{}}UU}}U{U{}U{{UU{}{U}U}{}}{{U}UUU{U{{}}}{UUU{UUU{}U}{}UUUU}}}U{}U}}UU{}UU{{{}U}U{U}}}{{U}{}U{}{}U{UUUU{{{}U{}}}}{U}{UUU}{U{U{}}}{U}U{{}{{UUU}U{{U}}U}U}{{U{U}}{U}U}}{{{{{{{UU{}{{}{{UU}{}{}{{U{U}UUU}{U{}}U{{}U{}}{{U{{{{}{U}U{}{}{{{U}UU}}U{{U{{{}U}}}UU}U}}{{{U}{U{{{UU}{{}U{{}{{U{{}}{}{UU{}{}UUU}}}{U}{{U}U{{{{{U{{}}}{}}U}}}}}{{}}U}}}{U{{UU{U{}U{U{}UUU}{{U}{}}}U}{UU}UU{{UU{U}}}U{U}}UU}{U}{{}{U{}UU}{}}{{}}U{}}}{}U{{{U}U{U}{{U{}{}{UUUU}U}{U}{{{U}}{UU{}UU}U}U}{{{{U}U{}}UUUUU{{}{}U}UU}U}{{U{{}}}UU}U}{U}}}}U}{{}}{{{U}}U{U}U{}}U}{U}}{}U}U{}}UUU{}U{{}{U{U}}}}{UU}{UU}UU}}}{}{{{}{UU{}{UU{{UUUUUUU}}}}U{U{}UUU}U}}}UU{U}{UUU}{{{UUUUU{UUUU{}U}U}{{{}UU}}UUU}}{}{{{{}{UU}{{{{{UU{U}}}{UU}U{{{{}U}{{UU}U}}{}}U++{U}U{UU{}{{{{U{}U}{{U{{U{UU}U{U}U}}}{UUU}{}U}UU}}{{{{U{}U{U{}{+++++++++++U}}{}UU!!{{{}{{}{{U}{{}UU}}U}{{}}}{}}U}}{UU{U{}{{}}{}+++++++++++}UUUU}{!!{{}U{{U}{}}}}{UUUUUU}{U{{{}UUU}{{{U{}UU{}UUU++++{U{}{{UU{{}}}{U{}}{U{{{}}{UU{U}UUU}}{}{{U}UUU{U{{UU}}U{{{U{}++U{{}}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{U}U{{}{{U{UUU{{++}U}{{{}}U{}}{U}U{}{{}{{}{U}}U}{UU}U}{}}{{}{}}U{{}{UUU}U}{{UU{{{UUUU{U{}}{U{}U{}U}}UU{}U}}U}U{}U{{}{}UU{U}}{}UU}}U}{}{U{}}}}U}{U{UU{UU{U}{U{}{UU}U{}{}{{U{}}}U{{U{{{}}UUU{U}U{U}{{}}U}{U}{}U}UU{}{{{U{{{{{U}{U}{UU{{{UUU}UU}{}{UU}{{UU}}{U{}{}UU}U}{{{U{}U{}}U}}}}{}}}{}U}{U{{UU}UUUU}}UU{U}}U}}UU{}{U{}}}{}{U{}{UU{U}}U{{U}U{{U}{}}{U}}UU{}U{}UU}UUU{UUUU{{U{}}}U{}U{{UU}{{{{}U}{U{}U{}{U}U}UU{U{}U}U{{}}{{U{UU{U}}{}}UU}}}{U}}{{UUU}}}U}}{{}{{}{}{UU{{}}U}U{UUUUUU}UUU}{{}U}{}UU}}UU{U{{}{{{{}{{{U}{U}UUUU{}}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{}}UU}{}}}}{{U{{U{}}{{UUUU{{UUU}}{U}UU}U{U{U{{{}UU}{{U}}UUU{UUU}U}{{{UU{{}{{U{}}{}}U{U{{}U}{}U{}}U{{{}U}{UUU}U}UUUU}}U{UUUUU{{U}{U}}}}{{UU{U{UU{U}U{{{{U{UU{}U{}U{{{{{}{{U}{{}U{U{{U{UUUUU{UU}}U}}{{U}{}{}U{}UU}{UUUU{}{UU}}U{}{{}UUUU{}{UU}}{}UUU{}U}U{}UU{UU}}{U{{}{}U}U}}}U}{U{{UU{U{{{}UUU}U}UU{{UU{{{{{U}}UU{}U{{{U{}{{{}}}UU}{{{{}U{UU{{U{{U}}U{U}UU{}}U}U{}}}{{U}UUU}{}}UU}{}UU{U{{{U{{{}U{}{{}}U{{{}UU{{{}{UU{{UUU{{}}U{U}{}{}U}}{}{{{}{}U{U{}}}U{UUUUU{U{{}}{U{U}{}U}{{UUUUUUU{U}U}U}{}{{UUUU{}}{}U{{{}{{}U{{{{}U}}{U}}}}UU{{{{}U}}UU{U}U}}U{}UU}}}{}{U}U{}{}{{{U}}{}{}}{}{}}}U}{UUUUU{U{{}}}U}{UU{UUU{{{UU}}}{U{U{}U}}UU}U{{U}{{}}U}U{}}U{}{}}}U{{}}{}{}{}{{U{}}{UU}}UU{{{}U}UUUU}}U{U}U{UU}U}{U}UU{U{U{{UU{U{}{}UU}{}}U}UU{{}UU{{UU{}U{}{}{}{UU{{U}{UU}{{}U}{U{{UU}U{{{}UU}{{UUU}{}{{{UUU}UUU}}}{{U{}UUU{{}{}{U}{UU{}UU{{{}}{U}U{{{}{U}}}{}}}U{}}{}{UU}{{U{{}{U}}UUU}{{U{{U{{}}UU{UU}U{U}U}U{U}}{{U}U}}{}{{{}UU{UU}{}UU{{}U{{}U}}{U}}{}{UU{UUUU}U{UU{UUU{}U{{}}}U{}}}}U{UUU}}UUU{UU{}}U}U{U}}}U{{U}}U}{UUU}{{}}{}}U}{{{UUU{}{{{{{{UU{{}UU}U{U{}U{{}{}UU{}U{}}}UU}U{UUUU}}}}}UU}{{}}}{U}{}U}U{UU{U}}}{U}{UU{}UU}{}{}U}{}U{UUUU}U}U}{{U}}{}U{U{}{U}{{U{{}{U{}{}U}}U{U{UU}UU{{{}}U}}U}UUU{UU{U}UU}U{{U{}}}{UU}}UU}}}}}U}{{{UU{{U}U}{{}}U{UU{{UUU}}}{{U}}{}}UU{{{}{}{}{}U}}U}}{{{}}}{{}U}{U}UU}}}}}}}}}U}}{UU{{}U}{U{{UU}{}U}U{U{}}}UU{}{U}{U}}}{U}{}}}}UUUU{}{U{}}}U}UUU}U}}}}}U{}UU}U{}U}{U{}U}{{{{}U{}}U}{{{}{U{U{{}}{}UU}{{}}UU}U{{U{}{{{UU{U{U}U}{}{}}U{{U}U}}}}U}{{}UUU{U}{UU}UU{{U{}}}{{{U{U{}UUUU}UUU{}{}UUU{U}}}}UUUUU{U}}}}U{{}U{}U}}U{}{{{U}U}U{}{UU}U}}UUUU}{}}U{}}}U}UU{{{}{}U}{{}}{{{U{U{{}}}UUUU{U{UU{{}{{U{{U{}}U{{U}UU}{}U{U}{}U{}{}}U}U}{U{{}}}U}{U{{{UUUU{}U{}U{{U}U}{}}}}{{U}UU{}}}}}{}{{}{}UU{{{{U{}UUUU}U}U{}U}{}U}U{}}{}UU{{}{}{}}UUU}UU{UU}}}{}}{{}}{UU{U{UU}}{{}}U}}{U}}UU{U}}}U}UU{U}}U{U}}{}{{}}}UU}}{{}{}U}}U{}}}UU}U{{}{}{U}}}U{UU{}{}}}}}{{U{UUUUU}}U}}}{}}}UU}UU}UUU{{{U}U}U{{{}{{U{{}U}}}}}{{{U}}}{UU{}}UUUUUU{U{{UU{UUU{U{{}U}{UU}{U{}}}{U{}UUUU}{UUUUUU}}{U{U{U{UUU}{}}U}U{{UU}{}U{}UUU}{{{UU{{U}{}}{{}U}U{{{{U}}{{{U}{{{}U{U}{U}UU{{}{U{{{{}UU}UU{{{}U{{UUUU}U}U{}}{UUU{}UU{}{{{UUU{}{}}}U{{U}}U}UUUU{}U}U{}{}}}UUU{}UU}{{U{{++U}UU{U}U}U}{UU{U{{{}U{{}}U}{}U{{U}U}U}{{{}{U{{UUU}{{}{{}{U}}UU+++++++++++{}U{U{UU!!}}}}{U{}}U}}{U}UU{U{{}{{}{}}{}}}}{{}UUU}{UU+++++++++++{UUUUUUU!!U}{U{U}U{UU}U{{{UU{{UUU}{U}{}{UU}}U{}}U{UU}++++}U}U{}{{}{UU{UU{U}}U{{}U{{{UU}}}}}{{}{U}{{{U{U}{}U{U}U}U}{}{++{}}}U{UU}{{}{}{}{{{}{UU{}{}{{{{{U{}UU}U{{{{}}}}U{}{{{U{U{U}{U{++{UU{U}}{}U}}}{U{}}{U{UU}{}}{}}U{U{UU{{{{}UUU}}UUU{}{}{UUU}}}{{++U{U{U}UU{}{}{U}{UU}UUUU}{{{{}}{}}U}U{}{}U}}{}{}}}{UUU{{U}{}}{}U}}}}}{{{}{}U}U{{{{}}}{{}U{UUU}}}U{}}UU{U}{}U{}UU{}U{UUUU{}}}}}U}}{U}{{UUU{U{UU}{{{U{U{}{{{}{}{U}}{U}{UU{{{UU{}U}{}U}}}U}{}UU}U}}}{{}}}{}{UU}}}}{U{U{{{{UUU}{{}UU{}{{U}U}}}U}}}}U{}}U}UUU}U{U}UUU{U{U{}U{U{{{{}{{{UU}{UU}UU}UU}{{}U}UUUU}UU}}{}}UUU{}UU{{{{{}{}UU{UU}}UU}{{UU}U{}}U{}{UU{UU{}UUU{{{}}}U{}{{}{}}U{}{UU}UUU}{U}{}}UU{{U{U}U{U{{}U{}UU}}{U}{{{{}{}{U}}}{{U{{UU{U{{}{}UU{{{UUU}{U}{U}}}}}U}}{}{}}}U{{U}U}{}{}U{{}{{{U{}UUUUU{U}}UU}{{{{{{UUUU{}}{{UUUU}{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}{{U}UU{}{UU{U{{{{{{}{UUU{{U}}{}{U{{{{{{{{U{{UUU{U}}}U{{U}{}{{}U{}{{UU{{{U{}}}}U}}U{{{U{{UUUU}UUUU}U}UUUU{{U}U}U}UU{}{{{}{}{}}U{}{U{}}{U{{U{}}U}}}{}}UU}{{UU}UU{UU}{{U{{U{{U}{{{{{}{{{UU{U{{UU{{U{}{}{{{U{{U{{UU}}UU{}}U}}{U{{UU}{U}U{{}U{{U}}}{{}{UU}UUU{}{U{}UU{{U}}}{UUU{}UU}{U{U}U{}}U{}U}}}}UU}U}{}}{{{{{}{}}U}{}{}{U{}}U}{{{{}UU}UUU}}{{{}UUU{{U}U{{{UU}}}{}UU}{}{{U{}U}UU{U{}U{}{UUU{}U{U{{{U{}{{U{U}}U}}}}U{}}}}}U{U}{}{}U{{U}{UUU}}}{}}}}}UU}{{{{}{}}{{U{{UU}}}U}{}U{{{U}}{{{{}UU{}U}U{U}{U{}}}}}{U}{}{U}}{U{}}{U}{U}UU}{}U}}}UU}{U{}UU{{UU{UU}U{U}{U{}{}{{}{{U{}}}}{}U}{U}UU{{UU}{UU{}{U}}U}}{}}}UU}}U}{UUU{U{U}}UU{U}}}U{}U{U}}}}{UU{{{U}U{U}}{U}{U{}}U{{}{UU{U{}{{}U}{}{UUUUUUU{U{}}}{}}}U}{UU}}UU{U}U{}{UU{U{}U}{U{U}{}{UU}{U{}{U}UU}{}UUU{U}{{{U}U}}UU{}U{{UUUUUUU}UU{U{UU{U{}}}{UU}}U{{U}}U{}U{UU{U}}U}{}{}{}}{{UU{UU{{U}{{{U}UU{{UU{}}}}{U}{UUUU{UUU}}{U}UU{U}}U}U{{{{{{{{{U{}UUU{U}U}{{U{}UU}U}U{{}}{UU{}}}UU}{}}}U{U{U}{{}}{U{}U}UU}}UU}}}{}UUUU}UU}{{U{}}{U}}{}}}{U}{}}}}U{}UU}}{{}U}}{{}{{{U{}U}{{}}}{{UU}{U}{UU}}U}}}U{{{U}{}{U{}}{{UU}U{UU{{U{}{}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}{UU}}}U}}UUU{}{UUU{U{U{U{UUU{}}U{U}{{U}}U{}UUU{UUU}{UU}U{{{}{{}U{{UU{}U{U{}{UU}{{}{{}}{U{{U{{}U}U}{{{U}{UU{{U}}UU}U}UUUU}{}U{{{}{{UUUU{{{U{{}}}}}{UU}{{{}}U{{U{{{{U}}{}{{}{{}}U{{UU{{U{}{{}}{U}{{UUUU{}}{}UUUU}}U{UUUU{}U{{{}{UU}}U}{U}{U{U{{{{{{U{{{{}{UU}}{{}{{U{}{UU}{}}UU}{}UU{{{{U{{U{}}{{{}UU{U{{}}}}UU}U}UU}{UU{{}U{}}U}UU{{{}UU{UU}}}{U}{}U{UU}{}U}{U}}}}}{U}{{U}}}UU{}U{UUU}{}}{{U{{U}}}U}{UU{{}UUU}{}}U{{}{U{}U}}UU}UU{UU}}U}}}{}}UUU{U}UU}U}{UU{}}}}{}}}{{}{}UU{UU}{}{{{{{}{UUU{}{{}}{}U}{}}U}{U}{{}{{}UU{{UU{{{{}{{UU{}}U{}UUUUUU{UU{}U{{U{U{U}{UU}{U{U}U{U{{U{{UU}{U}}UUU}{}{}{}U}{U{}}UU}}{}}{}U{}{}{}U}{}U{}}U}{{}{}U{}}{}UUUU}}{}}{}{{{{{{}U{}{}{{U}}}}}UU{{}U}{}U}{U}{{}{{{{{{}U{}U{U}{{}UUUUU{}{U}}{U}{{U}}}}U}}UU{}{}{{UUUU{U}{}}{}}UU}}}}{{}}U{U{}UU{}U{}{U}}U{UU{}{}U}U}UU{U}U}{}U{{}{{UU}{UU{U}}U}{U{UUUU{{{{U}{}}U}}{U}}{UU{U{}}U{{U}}U}U{{{{U{}}UU{UU}UU{}{}}UUU{{}}UU}U}{U{}UUUU{{{{}{{{U{}UUU}UU{{}{}}}U}UUU}{}UUU{U}{}U{}U++{U{}{}UU}{{{}UU}{}{U{{U{U}U{}{UU{U}}}{U}}}U{{U{{U{}}}}{{}{}U{}+++++++++++UU}UU}U{{{!!{}}U}{}{}}U{}}}{{}{{UU}}}U}}{}{{}}U{}}UUU+++++++++++}{{UU{UU}}!!UU{{UU{UUUUU{{{{}}{{}}{}}UU{}UUUUU}}UU}{U++++U{UUU}{}}}{U}{}{}{U{}U{U{{{{}U}UU}{{}}{}{{U{U}UUU}{}}{{}{{{U++}U}{U{{{}UU}}{U{{}UUU{U}{}U}UU{{}}}U}{{UU}}U{U}{{U}{}{{{}}U{UU++{}{}UU{}{U{{}}U{U{UU}{}{{{}}U}}{}}{{U}{U{}{{{UU{U}UU{}UU{U}}UU++U}{U{}{}UUU}UU{}}U}U}U}}UU{{{}UUU}{{{}U}}}}}{UUUU}}{}{{}UU}U{}}{}{U}UUUUU{}{}}U}{{{U{UU}{}{{{}U{}{}}{}{UU}{}{}}U{U{U}{{}UU{}U{}U}}{UU{}UU}U{{{}}U{U}UUU{}{{}{U{}U}}}}}}}}}U}}{UUU{UU{}}}}}}}UU}UU{UU{}{}U}}{UU}}U{{}{}}U}{{}{{}{U{}}{UU{UUU{UUUUU{}{{{U}U{UU{U{U}}U}{{}U}U{{{}{}U}{{UU}{UUU}{}{}{}}{{UU{}{U{UU}U}}}}{U}{}{U}UU}{}U}}{}}U}{{}{{}}{U{}{}}U}UU}U}}}{U{}U{{}}U{}}}U{}U}}U}{U{}}}UU}{{{}}}U{UUU}UU{UUU{UU}{U}}{}{{}U}{}}U}U}U}U{{U}}}{}{UU}}{UUU{{}{{}UUU}{UUUU}}}{{U}U}UU{}{UUU{{{U{UU{UU}U}}}UU{}{{}{{UU{}}}}}}UUU{{U}}U}U}U}{{U{}U{{}{UUU{UU{U}}{}{{UU{U}{U{{}}}{}{{UU{}U}}{}{}{{{}}U}{{{{U{{{}U{}}}{{UUU{}}}{U}}{}{U{{{}{}{{U{U{}}}U{{}UU{}U{}}{U{{{U{{UU}{{UU}{U}}{{{U{}U}{}UU{{{U}{{}}{}{}}UU}{{{U}{UUUU}U{}}{{UU}UU{{{}{UU}}U}}{}{{{}{{U}{}}{U{}{}U}{U}U}}U}U}}U{UU{{UU}{{{{U}UU}UU}}{U}{}{UUUU{}UUU{{UU}{UU{U{{U{U}}{}}}}}{UUU}{}U}{{U{U}{{}UUUU}}UUUU}}}U{}{{}{U{{UU}U}{{{}{UUU}U{UUU}{{}{}UU{{U{}UU}U}U{U{{{U{}{U}}{{}{{{}}}}{{U{{}}{{{{U{}U}}}UU}U}}}}{}UU{}}{}UUU{}U}UU{}{}}U}U}U{}{}U}U}U{{UU{UU{UU{{{{U{UU{{{}UUU}}U}{{{}}{{U{}}U}}{UU}U{U{}{{{}U{}}{}{{U}{U}}U{}U}U}U{{{{UUU}U{UU{{{UUU{U}U{{UU{UUUU{{}{UU{}}UU{}}U}}{UUU}{U}}{}U}U}U}}{{{UUU}}U{{{{}}{U{{{}}}{U{}}U}U{U}UUUU{}}}}}}{{U}{UUUUU{}U}{}}}U}U}U{}{UUUU}U}}}{U{U{U{{}}U{U}U}{U}UU{{{{}}{U}{UU{}{{{{}}{UUU}UUUU{UUU}{U{UUUU}UUU}{{{{U{{}{}{U{{UU{{UUU{U}{UU}}{}}}}{}UU{UU}{U{}U{UU}{{}U}{{{U{UU}{U{U}}UU{}{UU}U}}}}U}U{}}U}U{U}U}}}}{}}{}}{}}}{}{U}}{}}UUU{}U{{{{}UU}}U{}U}}}}}}{U{}}U{UU}}{{{}{}UU}{}}}}U}{{{U{U}}UUUU{U{}{}}{{U}UUU{}}}{UU{{}}}}UUU}U}U{{{}}U}}}}}{{U}{{U}}{{{U}U}{}}{}U}}{}U}UU{}}U{{}U{}{UU{{}}U}UUU{{}}}UU}UUUU{U{{}U}}{{}U{UU}}U}}}}}{{}}U}U}U{}}U{}}{UU}U}{{}}U{}{}UU}{}UU{UU}UU{}U}}}U}}}}{UUUU{}}}{}UU}{UU{{{{{{UUU{UU{}}}U}UU{}}}{}}}{U}U{{U}}UUUUU}{{{}UU}U}UUUU{{UUU}}U}{}{}U}{}}U{UU{U}U{}}{}{U{{}{{UUU}}U}{}}U}U}U}}U{}U}U{}U{}U{U}U{U{{}{{UUU}{{U{U{{UU{}{}{{U}}U}{U{{U{{UU}{}}U}{}{{{{U{U}U}}}U{}{UUU{}}{UUUUU}{{{UU{{U}}{{}{}{{}}}U{U{U{}}{{U{}}{{{}{}}{UUU}{}{{}{}}}}{}}}{U}UU}U{}U}U{}}}{{{U{U{}}U}U{}}}U}{{{{UU}UUUU}{}UU{U{U{UUUU{}}{UUU}}U{}}}{U{}}{{}{{{}U}{{U{}UU{U}{U}{U{UUU{UU}{}}{UU}U{U}UU}{{}U{U{}U{{}}U{{U{}{{{}}U{{}{}{UUU{}{U}}{U{U{}}}}}UU{{U{{U{{UUU{UUU{}U}}UUU{{}UU}U}{{U{}U{U}U{}{}}UU}}}U{{U}U}U{}}}UU{}}}}}}UU{UUUU{U}U}U{UUUU}{{{U{{{}U}{{{{}}{U}}{U}}{{}U}}{}UU}UU{{{}UU}U{}{U}}}U{}{U}}}U{{}}UU{}}U}}{U}}U{{UUUU{}}{U{{}}{{UUU{}{{{UU}UU{U{{{U}{{{U}{}{U}{{{{{}}UU{{U}}{}{{U{{}{}}U{}U{}{{UU}}{}}{U{{{UUUU}UU}}{}U{}}U{}U}{U{}U}{U}}}UUU{U}{{}}{{U{UU}{}}}{}UU}}}U{{U{{UU{UU{}UU{{}}{}}}}{}}UU}}}{}U}}U{U}}U{}UU{U{U{{U}}UU}UU}{}}{UU}U}{U}{}UU}U{UUUU}{}}UU}}UU{}UU{U}}U{U}}}{}U}{}}{{{U{}U{}{{}{}}}U{U}}}UUUU}{}U{{UUU}{}}}U{}{}{{{U{}{U}}{{}}{{{U}{{U}{U}U{U{}}}{U{}{}UU{UU}U{{U}}{{U{{U{{U{}{}U}U}U}}{U}}}}U{}}}{U{}U}U}}}{{}}UU{}}}}U}{U}}}{++U}}}}}}}UU{{UU{}{}UUU{U{}UU{}}}{}}{}}}UU}}{{}{}}}}{U{{U}{{{U}U+++++++++++}{{{UU}{UU{!!}{}U}U{}}UU}U}}{{U}}}U{}}U{{}U{{U}}U{{{{+++++++++++}{U{UU}U{{{!!}}{UU{}{}U{{}{{U}{}}}}U{}}{{{{{}U}{}}UUU++++{{}}U{}UUUU}UUU}{}}}U{{UUUU{U}UUU{}{U}UUU}{{U}U}U{}{U{}}{{{U++{U{UUUUU}UU}{}UUUU{}U{{}{U{{}}UU}{{U}}{}{{{{}{{}}UUUU}U{UU}}{{++}U{UUU{{}{}UUU}}U{U{U}UU{U}U}}{}U}{{UUU}}{}U{UU{}{}{UU{{UUUU{}++U{U{}{}}{}}}UU}UU}U}{}UU}}{{{U{{U}{}}U}{U{{}{U{}}{}U}UU{UUU{U{}}U{{}U}{{}}}U{UU{}UU}}{}{{U}U}U{UU}}UU{{U}U}UU{}U{{U}}U}{}{{{{{{{}U{U{{}}UU}}U{UU}U}{UU}}U{{{U{}{U}}{{{UUUU{{}U}}}}{{{{U}}{}{UU}{U}{U{}}U{{UU}{U}}U{}}{{}UU}U}}{}}{}UU}}{{}}UUUUU{}{UU{{{}{U}UU{{UU}UUUUU}}}{{{}{}}{}}{}{U}{}{{{}{}}U}{{}}}UUU}}}{}}}}UU{{}}}}U{UU}U{U}{UU{}U{U}{}{}}}}UUUU{U}U{{U}UU{{U{U{}}}}{{U}}{}U{{{{{UUU{UU{{{}U{U}U{}}}}U{UU{}U{{{U{U{{{}}UU{}{{}U}U{{}{{{{UU{{}}{U{{{U}{U{}UUU{{{U{UU}{}U{}}UU}{{}{}U}}}}}U{{UU{U{U{{{U}{U}UU}{}U{{}UUU}UU}}U{U{U}{U}UU{{}}{{U{U{U{U{}{UU{U{U}UUU}U{UU{{U{U{}}}U{{}U{U}U{}}U{}}{U{{{{}UUU{{U{}U}}UUUUU}}{}U{}U{{{}}{}{{{}{{U}UU{{{{U}U}{UUU}U}{}}{}}{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}UUU{}}{UU{{}}{}}}U}{U{}{UU{UU}{}U}{UUUU}U{U{{UU{UU{U{U}}U{}{}U{}UU}U}UU}}}UUU{}{{{{}{U}}UU}}}U{U{{U}U{U}{}U}}{{}}U}}UU}{{}{{U}{UU}}{U{{U}U{{{U{{{{{}UU{U{}U{{{UUU}U{U{}UU}{{{{{U{}U{{{{}U{{U{{U}{}UU}{U}}{UUUU{}{}U{}UU}UU{}}{}U{{U{UUU}{{}U{}}{U}UUUUUU{U}{U{}U{{{U{UUU}}{}{}UU{U}}}}{UU{U{U{{U}}{{{{U}U}}}{{{{UU}}U{{U}}{U{}{{{U{{}}}{UUU{U{{{}}}}{}{UU{{}{}UU}{UUU{{}U{U{}}}}{{}U{{U}{}}}}U}}U}U}{{{U}{}}{UU{U{{}UU}U}}U}{}{{{UU}UU}}{UUUU{{}U{U}}UU}{U{}{U{{UU{}}{UU{U{{}}UUU{}}}}}{U{}}UUUUU}{}UU{UU}U{}UU}UU{UU{{}U{U}}}{{UU{}{}U{UUUUU}{}}{{U}}U{{}}}{U}{}}{U{UUU}U{U{U}{}}}}}}}UUU}UU}}}}{}{UU}}}{{}U{UU{}U}U}{{}{}UU}U}{{{U}}{}}}}U}}}UU}{}{U}U}}U}}}}U{}}}UUUU{{}}}}}}{UU{{}U}{U{U}UU{}}}U}{{{U{{UU}}{U{}{UU}{{}U{UU}{{{UU}}{}{{}UUU}U}{U{U}}{{U{U}UU}U}{}UU}U}}}}{}UU}{{U}U{}U{UU{U}{{{}}{{{}UUU}}}}}}}UU}UUU{}{UUU}}}U{{{}}}U{}}U{UU}}{U}U{{}U}}{}{U}}U}}UUU{{}U}U}{}{{{}{UU}U}}{{U}U{U{{}{UU}{}{U}}{{UUU{UU}U}{}}}{}{U{U}UUU}UU}{{{UUUUU}{{U}{{}}}}U{{}U{U}U}{}{}UU{{}{UU{}{{}{}}}U}{}{}{}UU}U{{{{}{{U{}U{}}U{UUU}U}{}{U}UUU{}}}U}U}}U}U{{{UU{{{U}}}}{}U}{UU{U{{{}}}}}{UU}{{{}{{}{U}UU{}{U}U}}}{}{{{}U{}U{}{{}}}}UU}}}U{U{}U}{UU{{UU{U{{UU{{}UUUU{{}U{}UU{{{UUU}}}{}{{{{U}U}{UU{{U{}{{}{U{}{U}U{{UU}{{{}UU}{}}}U}}UU{}{}}}}U}{{U}UU{{U}U}}{{}{{U{{{U}{UUUU{UUU}{U{{UU{UU{U}U{}}UU{{}}}{UU}{{{{{}{}{}}}}}U}}{UUU{UUU{{}}U{}{{U{{}U}}}}{UUU{}}{UU{{UUU{{U}{{{U{{}U{U{U}}{UU}{{{U}{U}U}}{}U}UUUUU{U{U}{{}{UU}}}U{{}}{}UUU}U}}}{{U}U{U{{U}}UUU{}{U}{{}UU}UU{}}{U}}U{}{UU}}UU{U}U}U{UU{U{}{U{{U{UU{{}UU}{UUU}}UUU}}U{{U{UU}{UUU}{{}}}U}}{}U{}}UU}UU}}UU{{}U}{UU{U}U{UUUU{{{{U{}{UU}}{U}UUUU{{}}}{UU{}{{{}U{UUUUUU{}{{UUU}}{{}}}}{{{U}U{{{UUU{}UU{U{{UU{UU{{UU}}}}{{}{}{}}{{}U{UU}U{}U}U{}}UU}}{}{U}{U{{}U}}}{U}U{}U}UU{{U}}{}{}}}}{U}}{{}}UUU}}U}}UU{}{U}{{U}}}{}U{{{{U}}}U{}{{{{U}U}}}U{{U{}U}{{{}{{UU{{{{UU{}}}}{U{UU}U}{{{UUUU{}UU}UUU{UUUU{{}UUU{{}U}{{U{}U}{{U}}{}}UU}}U}{{{}UU{}{}{}U}}}U}UUU{U{}}U}{{U{{UU{}{}UU{U{UUUU}{UUU{{{{}{U{{{UU}U{{U}U{{}{{UU}{}}}{UU}}{{U{U}++}U}{UU}{}{U}U}}{}{U{UU}U{{U{{U{U}U{{}U{}U}UU}}U{}{{}}{}}{UUU{}+++++++++++U}U}}{{}}{U}!!{{{}UU{}{UU{}{U{{U}U}{}U}}}UU{UU{}U}{{U+++++++++++}}}{}U{{{{{}!!}{}}}U{U{{}{{{UU}U{U}}UU{{{U}U{{{UUU}U}++++U}}}{{{}{}{U}}}{UU{{{{}{U}}U}}UUU}}}{}UU{{}U{{{{UUU}U{U}{U}}++U}}U{}}U}{}{}{}UU{}{U{U}}}{U}U{}UU{}UU}}{}U{UU}{UU{{}U}}}U{}{{++UU{UU}UU}{U}UU{{}UUUUU}{U{U{{{U}}{UU}U}}}UUU{{{UU{UUU{{U{}}}}U++}U{UU}}{}U}}UUUUU}}}{{U}}{UUU}{{{{{UUUUU{{{UU{U{{{}}UUUU{{}{U{}{{}UU{{{{UU}}{}}{}{}}U}U}U{UU{UU{}{U{}U{{{{{}U}}{}{}U}}{{}{UU{{{}{}U}}{{U{{{U{U}U}{{}{U{{UU}U}U}}U{U}U}}}UU}UU{}}U{{}U{UUU{{}{{}}}UU}{}}}{}{UU}{{{U{U{}{}{}}{U}}U{U}{{{U{{U}{}UUU{{UUUU{{U}U{UU{{UU}U}}{U{U}}UUUU{{}UU{{UU}{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{U{U{}UU{{}{UU{U}{{}}{}{U{U{UU}{}}UUU}}}}UUU{{U}U}}UUU{}}{{}UU}}{{{{}{}{U{{}{{U{}{UU}}}{}}}U{{{}{}{{}}U{{}UU{U}{}}U{}}}{U}}}}}UU}}UU{}UUU{}}}U}{}U{UU{UU}}{U{}{}{}{UUU{}U}{}{}}UU}}{}{}U{{}}UU}}U{U}{{}{UU{{}U}}}}}}}UUU}U{}{UUUU}}{{U}}UUU{U}U}{{}}{{}{{U}}{{{UU}{{U}U{}{{}{U{}UUU}U}{}U}}{{U}{{}}{{UU}{}{}UU}U{}{}{U}UUUUU{}{{{U}}UU{}{U}}U{U}{}}}}{}{}{UU}{U{}U{}U{{{UU{}U{}}{{{{U}{{{{U}}UUU}}}UUU{UU}}{{}{UUU{U}U{UU}}{UU}UU{{}}{U}}U{{{{U}}{U}UU{{}U}{UU{U{U}U{}}}UUU{{UUUUU{U}{U{U{{{{}}{U{}}{U}UU{UU}U{{UU}U}{{}{{}U{}{UUU{{}}UUU{{}}}UU{}}{{{{{U}U}U{}UUU{UU{{U{}U}}}U}}{{{}U}U}}U}UU{U}{{{}}U{}}{}}U{UU{}{U}{UU}UU}}}}UUUU}}UUU{{}U{}{{{UU{UU}U}U{UU{{{{}U{UU{{U}}}{UU}{{}{UUU}U}U}}}}U{}{}}UU}}}}{UU{}}{{U{{{{{U}}}U{}}U{U}{}}UU}{{U{{UU{}}}U{{U{{}{{}U{}}}}{}}{U}}}UU}U{{U{U}U{U}{{{}}}UU}{{}}{}UU}}{}U}}}{}}}{{{{U}}U{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{}}UU}U{U}}{{{{}U{}U{}U}U}}U{}U{}}{U{{U}UU{}{{{{}{}}{}{}}U}}U{}}UU{}}{{}{}{UU{U}}{U}{{{{{{{UU{}{U{}U}UUUUUU{{}}{{}U{{{{}UU{{U{UU}{UU}U}{}{U{}}{U}}}}UU{UUUU}}UU{{}{U{U}UUU{}}{}}{{}}{U}{{}{{U}UU{U{}}{}}UU{UUU}UU{}{}}{U}UU{{UU}}UU{}U{UU{UUUU{U{{{}{{{{}{{{}UU}{U}{UU{U{{{}}}}{UUU{}}U}{UUU}}}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}U}{{UUU{U{UUUUU}{UUU{}{{}}}}U}}{{UUUU}U}}{U{{{{{U{{}{}}UU}}}U}}{}{}}{{{}U}}U}{{}U{UU{{{U{UUUUUU}{{}U}{{}U}U{UU{}UUU}U{U}U{UU}U}U}{UU}}{{{U}{}U}}}UU}{{{{{}U{UU}{}{U}U{}{{}{}U{U}}}}UU{{U}UU{U}U{{{{UU}{{}U{}}{U{}}{{{{U{{{UU}{}{{U{{}U{{}U}{U{UUUUU{{UUUU{UUU{U{}{{UU}U{{}{U}}}}{}{}}{}U{U}UU}}{{U{}}}U}{}}}U{{{UU}U}U}}{}}}U{{}U{UU{UU{U{}}}{U{}UU{UU}}{}{}UU}{{}U}U}}}U}U}}{{U}{U}U}{}{{U{{U{UUU{U{UU{U{}}}}U}U}{UUU{{U}UU}{}{{{}{U{{{{}{UU{{{{U}UUU{}}{}U{U{}{{{{{{{U{}{U{{}{}}{}}U{{{}}}{}}{{}}UUU}U}U{}{UUU}{{U}U}}UUUU}U{{U}U}U}U}UU{{{{{{U{UUU{{}UUUUU}{}UUU}UU{}UU}}{}U{U}}}{U{U}{{{{}}U{{U{U}{{}}{{}}U}}UU{}UU{U}{{}U}}}}}{}}{{}{UU}}UU}{{}UU}{}{UU{}}U{U{UU}}{UU}{{U}{U}{{U{}{}{U{{U}{U{U{{}U{}U}UU}}}UU}UU{{{U{U{U}{}{}}UUUU}UU}{{}U}{{}{UU{{{UUUUUU{UUU}{{UU{}}U}U{}}{}}{{}U{{U}}}}}U}}{}U}}{}U{}}{}U}{{{U{}}{{U{{}}UU{}U}}}}{U}{{{U{}}UUU}{}}U{}{}{}U{{UU}U}}UU}}}}{U}}U{{}U{U}UUUU}}UUU{}U}U{UU{{}}UU}U{}}{}}}U}{}U}U}}}{U}}{}}U}{{}{UUUU}}}{U{{{}{{UUU{}UU{}U}}}{{}U}{}UU}}}{}UUUU}{{{}{}{}{{U{}}}{}}UU{{}UU}{{UU{U++{}{{UU{}}}U}}}U{U{U}{{{}{}UU{U{{}}}UU}{}}U{{U}}}UU{}U{U{}U}UU{+++++++++++}{{{U}{U}}}}U!!UUU}{{}}{}U}}U}}{{U{}}}{}}}}U}}}}{UU}}+++++++++++}{U}UU{}}U{{}!!{{}}UU}}U{U{UUUU{{{UU}UU{{{U}U}{{{UU}}++++{}U}U{}}}}}UU}{UUU{{U}{U{UUU}}U}U}{{}{{U{{UU}}}}{}}}{{{UU}}{++UU{{UU}}U}}U{U{}{{{UU}}}UU{}U{}U}}{}}}UUU}}{{U}}{}U{}{{}UU{U}}++}UU{{}U}}}}}{U}U}UUUU{U}U}}}{{}UU}{U}}}{UU}U{}U}UU{}}{{U}}{U{{++UUU}}}UU}}}{}UU}UUU}}}U}}{U}{}}U}{{UU{}{U}}}U{}}U{}U}U}{{{U}UU}}}}{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{UU}U}{UUUU{U{}}U}{{}}{U}UU{UUU{{{{{}U{U{UUUU{{UU{{U{}}U{}}U{{}UU}UU{}}{}{UU}}UU}UUU{U}{}{}}{UUUUU{{U{{}{}}}{}UU{{{{{U}}}{}}{{{}{}{{}}U}{UU}}}{U{UUU{}U}}{U}U}U{{U{}}{{U}}{U}}}{UUUU{U{U}{}{{}U}U{}UU{{}}}}{U{}U}U{}{UU{}}U}}}U{U}{U{{UU{}{}}{}}U}}{{{}}{UU}{U{{U}UU}}{}}}}U{{}{}{{{U{}{{U{UUU{}{}U}U}{{}U}}U{{U}}}{{UUU}}}{{{}U{}{{{}{U{}U{UUU{{{{UUU{{U{U{{UUU{{}}U{{{}{{}U}U{}UUU}UU}{{}{}}UU}{UU{}UU{}}}}{}}U}}U{U{}U{}{{}{UU}UU{U}{{}}{U}}{{}{}{}{{}{}}{}U{U}{}UUU}}{}U{{{}UU{}}{{{UU{U}}U}UU}}U{U{}U{{{U}}{U}UU{UUUU}}U{U{}}}}{UU{{{}}U}}{}U{}{}}{UU{}U{{U{{U}}}{U}UU}U{{}{}}{U{{}U}{}}U{U{}UU}U}}{U}U}{UUU}}}}U}{{{UUUU{}{UU}{}}}}{{}U{{UUU{U{}{UUU}}}{}{U{UUU}}}U{}U}UU{U}}UUUU{{}}UU}}{}}U}{{U}U{{{{{}UU}{}}U{}U{}UUUU{U{}}}U{}}UU{{U}{}UUU{U{}{}UUU}}{}U}UUU}U{{}}U}}}UU}{}U}U}{{}}}{{}U{{}}}}{{UU{}}U{{{U{U}U}}{U{}U{}UU{UU}{{{}{{}{UU}{{{U}U}UU}{{{{{UUUU}}{}}U}{{{U{}{{UU{}}{{{{U}}{}U}UU}U}U{}UU}UU{U{}{UUUUU{{{}UU{}}UU}{}}}}UUU{{U}U{}}U{}}}U}{U}U{{U{}U{}}UU}}{{}U}}}}{U{U}{UUU}}}}{{}}U}U{}}}}UUU{}}}}}U{{UUU}UU{}}}{{U{}{}U{UU}}{}{}{}{{{UUUUU{}U{{}{{{U{}}U}UU{{{U}{UU{{}UUU}}}UU}U}{{{U}{}{{{}}{U{{}{{UU{U{U}}}}{}UUUU{{U}{}}}}{}}{}{}U}UUUU}UU{UU}U}U}U}}U{U{{{}}}}}U}{}}}}UU}}}{UU{}{}{{}}}{{{UU{{}{}}UU}{{}UU}{}{UU{U}}{}}UU}}{}UU}}}U{}UU{U}U}{}U{}}U}{UU}{U{}U{{U}{{U{UU}}UUU}U}}}}}}}{}U}UUU{U}}U{{UUUU{U{{}}{{U}U{U{{{{{U}{{{}{}}}}{U}{U{U}}}}U}}{{{UUUU{U{}U{}{U}{}U}{U}U}{U}UU}U{U{U{}U}}UUU{U}{U}U{U}{UU{}UU}}U}}}U}U{{UUU}U}{}{U{}{{{{{}UUUU}}}UU}U}}}}}U{{}{U{{U}}}UU{UU}U}}{{}UU}U{{UU{{U}{{UU}{UUU{}}UU}}}U{U}U{}{{{{}}UU}}UUU{{UUUU{}U{U}UU}UUUU}U}}}}UUU}UU{}}U}U}}}UU{}UUUU}}{U}U}}{{}{U}UUU{}UU}UU}{}{}}}{}{}}UU{}U{}}{{}UU}}{U}{{{{{{{}{}}}U}{}{U{}{{UU{{}{UUU{U}U}}U}}UU{UU{{UUU{U}UUU}{U}UUU{{UU{UUU}{}}{U}}U}{{{U}}}}}{}UU}{{U{}}{{U}}}{U{UUU}{{{{}{U}{{}}{{U{{UU}{}UU{}}}}{{}U}UU}{U{}}{{U}{U{{U}U{UU}{{{}U}{{U}}UUUU{{}UUU{UUU}}{U}{{}{{U}U}{{}{UU{}}U}U{}}}UU}}}{{{{UUU{}{U}U{}{{{}}}{{U}{UU}{{}}{}}U{{}{{}}U}}{}}}U{{UUU}{{{U}U}{{{{}}U}{}{U{}U{{{}U}{U}{{}{UU{}U}U}{UU}}UU}}}{U{{}}U}}UU}UU}{}{}U}{{U}UU{}{}}{}}{{U}}{U{U{}{}UU{U{}U{}}{}U{UU{}}{}{{}U{{}}}{UU}{{}{U}{}UUU{}U{{{{}U}U}{}{{}}}{{}{UUU{U}}U}}{}}{U{U{}}}{U{}}}U{{U}}U}{{U}U{UU}{UU}U{{{U{}{{U}{U{U}}}{U{U{U{U{{}}{{{{{}{}{U{UUU{U{{{{}{}{}UU{U}}}U{}{}}{U{{UU}}U}}U{{{{{}}U}{{{UUU{UU}{}U{U}UU{}{U{}}U}U}{{}UU}}{{{UU}U}}}U{U}}}U{U}UU{{}{{{{}UUU{UUU}{}{UU}}UU{}}}UUU{U{{{U}{{}}{U{}}}{U{}UUUU}UU}{}U{{UUUU}UU{{U{{U{}}UU}{}}{{UU}U{U}}{U{{UUU}}}UU{U{}UUU{{UU}UUUU{}{U{U}UU{}{{U{U}U}U}{{}}{}U{{U}}U}{}}{{U{U}}}}}}}}U}}{U}}}}}{{{{U}U}UU{}}U{U{}UU}}}U{U}{{}}}{{{}UU{}}}U{U}}U}{++}{UU}{U{}{U}}}{{{}}{{}{{UUUUU}}}}{U{{UUUU{{U{U{}{}UUU}}}U}U}UU+++++++++++U{U{}}{{}}{{U{!!}}{}}{{}}U{}{UU{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{}{UU}}{{}U}}{{U}}}UU}U}U}U{UU{}{U}UU}{}}UUUUU}}}}UU}{U{{{U++U{{U{UU}{}}UU}UU{}{}U}}UUU{}U{}}{{}}UUU}U}{U{U{{U{U}}U}}}}{}}{++}U{U}U{{U{U}{UU{}}U}U}{{}U}{{{}}U}UU}{}{U{}{}}UU{}{{UU{}}{{}U}++UU}{}U{{U{UUU}{}}{}{{{U{}{{}}}}U}{}{}UUU{}{UUU{}{{U}UU{{U{}{U}U{UUUU}}U{U{U}UU}U{{}}U{}{UU{U}U{{}}UU}UU{{}}{UU}}}{}}}}U}{UU}}{U{{U}}UUU{{U{UUU}UU}UU{}UU}UU}{U{U}{{U}U{U{U{{U}{UUUU{U}}{{}U{UU{UU{{{}UU}UUUUUU{UUU{}{U{}U{}{U{}U}}U{}}}UU}}{UU}U{{UU}{{}}}{}U}UU{UU}}{}}}UU{U}}UU}{{}}{{}U}U{{}{}UUU}{{{UU}}UU{UU}U{{}}U}}UUUU{U{U{U}U}UU{{{{UU{U{}}}{}}{}{}U}U{U}}U{{U{}U{{U{}UUU}{}U}{}}U}{}}}{}{{{}}{{U{}U}}U{U}{{U{{U{}{UU{}{U{}}{}U}U}UU{}{{}{}{UUU{UUUU{}{}}}}UU{U{{}{U{U}U}{UU}{{{}{{}}U{{}UU{U}}}UUU}{}{}{{}}}U}UU{U}}}{UU{U}}{{}{{}{UU{UU{U}U{{U{U{{{U}{}{{{{{{{}U{{}}}}U}}}{{UU{}UU{}{{}{UU{}U{U{{{{U}{}{U}UU{}}}}}{}U}}{{{UU}UU}}UUUU{UUUUU}}U{}{UU{{{{{U}{{}{}}}}}U{{UU{}UU{{UUU{{U{{UU}}UUUU{U{U}UUU}}{{UUU{U}}}U{U{}U}}{U}}}UU{U{{}}{}}U}{{}UUU{{{{}{}}}UU}}}U{U{U}}U{U}}{}U{}U{}U{U}UU}{{{{{U}}U}U}}U}}{{U}U{U{}{{{{}}U}}{}}{}UU{}}UU{UUUUUU{{}{U{{UUU}{{{}{{{}{}U}{}}{{{}{U}U{{UU}{{UU}}}}}{{U{}{{{{}U{U{{}{}UU}U{}U{}}{{}{{}}U}U{U}U}{U}{U}UU{}}}}}{}}U}U{}}{}{{{UU{}U}U}U}{{}}UUUU}{}}}{{}{{{U}}{}{{{}{}}UU}U{U}{}}}{}U{}}{{}{U{UUU{U}{}UUU{}}U{U}{{}{}{{{U{}UU}U{}{}U{{}{}{U}}}}UUUU}{}}UUUU{{}{}{{{{U}}{{U{}}{U}U{}UU{U{UUUUUUUU}UU{{U}}}U}{}U}}}{{}{}{U{}}}}}U}}}}{{U{{{{{U}UU{}{{}}{}U{}}UUUUUU}}U}}{U{UU}}}}{}}{{U{}{}}UUU}{{{{}U}U}}{{}{U}U{U}{{UU{{}}{{U}{}}UU}U}{}}U}{U{{}U{{UU}UU}U{U}}UU{U{{{{U}U}}UU}U}{}}UU}U{UU}U}{U}UU{{{{{}U}}UU}U{}}}U{UUUU}}U}}{}{U{{}{U}}}{U{U}{{UUU}{U{}U}}U{}}{{{{}U{UU{}U}}{}{}}U{{U{{}}}UU}{U}{}{{}}}{}{U{{{{}U}U}U}}U}{}}U{{}U}UU{}}{{}U}{}}U}}}{{}}}}}U{UU{{{}}{{{}}U}{}UU{U{UU{UUU}UUUU}}}U}{U}{}{{}}U{}}}}}{}{{}UUUU{{{UU{U}{U{{U{}}UU{}{{UU{}U}}{{}}{U{{}}{{{}}U}}{U}{{{}U{U}U{{U}}U{{{}U{{U}{}}}{}{U{{}{U}UUUU}}U}UU{UU}}}}U{}U}{}U}U{U{}UUU}}{U{U{{{}}}U{}U{U{{{}UU}{U}}}{{U}UU}}}}}}{U{}}{}U}{}U{U}}}}U}U}U{}}{}UU}U{UUUU{{{}{{}}{}{{{{}{{U{}}U{{U{{U}}U{UU{}U}UUU}U}U}U}}}{U}}U}}}UUU{{U}U}}}UUUU}UU{}{{}}}{}UUU}{U}UU{}{U}}}{U{{}UUU}U}}{}{{UU{{UUUUU}}{UU{U}{}U{U}U{}U{{{}}{{{{}{U{}U{}U}U}UU}{U{U}{{{{}}}UU}U}U{}{{{U}UU{}{{U}{{U{}U{U}}{}{U{}{}U{U}{}{}UU{UU{U{{}UU}U}}}}UU}{U}}U}}UU}}}{U}{U{{}{UU{U{UU}{U}}U}UU}}{}{U}U{{{UU{}}{}}}}U{{U{{}U{{UUU}UUU{{{}U{U{UUUU}U}U}{}}{{UUU{{{}{U{{}}{{U}{{U}UUU}U}{U}{{}{}UU}U}UUU{{U}{}}U}{{}}UUU}}U{}{}}}}}U}{}}}}UUUU{}U}}U{{{{}}}}UU{U}UUU}{}}{U}{{{}UU{{{{{}U{{{U}UU}{UU{{}U}U{{}}U{{{UU{}{{}U{U}}UUU{{U{U}{}{{U}}UU{U{}{U{U{{{U}{UUU}{{{}}{UU{}{{{UU{UU}{U{U{U{{U{{{}}U}{}{}UU}}U}}}U}UU{}}U{UU}UU{UUU}{{}{}{}{{}UU{{U{}{}U{{UU{UU}}UU}}{}UU}{U}}}{{{U}}{UU}}U{}U{UUU}UU{UU{UUU{UU{}}}{}}}U}{}{UU{{{{}UU}{U}{}U{}}}}}U}UU}UU{U}{UU}{{{U}}}U}U{}{U{U}U{{UU{UUU}U{UU}}}{{}{U{{}}}U{{{{{{}UU{}{U}}UUUU{U}U}U{{UU{{{UUUU{{}{{{}U{}}U{}UUU{{U}}U{{UU}}{}{UUUUU}}U{U{{}{{}}{U{UU}}U}}U{}U}U}}}{UU{}U}UU}}{}}{UUU{{UU}{{}U}UUU{{{UUUUU{{U{{{{U{{{UU}{{}}}}U{{}U{}{}{}UUU{UU}U{}{}}{UU++{{U}{UU}}U{}UUUUU}}{UU{}}}U{}{U}U}{{}}}UUU{}UUUU{U{}}}UUU{U{U}+++++++++++}U}}U{{{{}UU{}{!!U{}{{}{{U}{U{{{}UUU}U{UU}U{{U{{}}{{U+++++++++++U}U}{}{{{}{U}{}!!}{}{{{U{}{{UU}}U}{}{}U{U}}}U{{{}}}UU++++}UUU}}U{U{UU{U}UU{}{{U{}{UUU}}U{}{}}{}U}U}U{U{UU}U{{UU{{U}U{++}U}}}U}{UUU{U{}}}}U{{{UU{{}U{U{UU}UUUU}}UUUU}{}}}U}}{{{UU{{{}}++UU{{{{}{{{U}{{}}}U}{U{}}{}}}U}}}UU}}{}UU{}U{}U{U{}{{}{UU}}U{UU++U}{UU}U}}UU}{{{U}}UUU}{}UU{{U{U}{U}U}UUU{{{{{U{}}{U{}U}U{{}}}UU}UUU{{U{}UU}}}}U{}}{{{}UUU}U{{}{{}{U}{U{U{{}}}UU{}{{UU{{U{U}{UUU}}{{}}}{}}{}{}UU{{UU{{}UU{}U}{U}{}}U}UUU{U}}{UU{}U}}U{UUUU}}}{{UU}UU}}UU{U{{U}{U}{{}{}UU{UUUUU}}U{}U}{U}U}{}{{}{}}UU}{{}UU}{UU{}U{{U{{{UUU}}}U{{{{U}U{{U{U{{{}}U}}{{{{{U{UUU}}{{{{U{}U}{{}U{{{}U{}UU}UU}}{U{}{{U{{}{}{U{}U}}{{}UU{{U}}}}}}{}}{}{{U}UU}U}{UUUUU{{{U{{U{{}}{}{}U{}}{}{U}}UUU}{{{{}U{}}{UU{U}}}}}U}{U}{}U{UU{{{{}}UUUU}{{{{{U}U{}UU{}{{UU{{}{UU}{U{U}}U}{{{U}{}{U{}{{{{}{U{}UU}{{}{{U}}{U{U{}{UU{{{U}}{UU{}}{}UUUU}}}}}{{UU{}U{{UU{{UUU}{}}{U}{{U}}{{U{UU{}{}U{U{{U{UU{{{}U}}U}U}U}{U{U}{U}{U{{}{}{{U{U{{UUU{}}}{{{}U{U{U{}}{}{}{UUUU{U{{}U}{UU}}}}}}U}{{UU{U{UUU{{}UU{}}{U}{}}U{{{{{U}}{}U{{U}}}{UUUU{}}U}U{{}}{}U}{{U{U{{U}UU}{{{}{}UUU}{U{}{}UU}}}{UU{}}}U{}UUU}{U{}UUUU{{}{}{U}{}{{}}U{UU}}U{U{UU}}U}UU{U{UU}UU}{{{{}{U}U{{}{U{}}UUUUUUUU{}{U{{UU{{}}{}}U{}{}U}U{UU}{{U}U{{U{{{{{U}{U{}}}{{}U{UU}{{{UU}{}}}U{U}U{{U{{UU{}}}}UUUUUU{U}{{{{U{UUUU}{UU{{}}U}{UU}}}}}U}}UU{U{{}{{{{{}{U{}{{}{U{}{{}}{}}{}{U}}U}}{{U}}}}}U{{}U}{{U{}U}{U}{U}{U{{}}}{{}}}{}}}{{{{{}UUUU{UU{}UU{U}}UUU{{U}{{UU{}UUUU}UU{{}{{UU{}{U{{{{U{U{U}{}}U}U{}U}U{}UU{}U}}}U{U}}{UU{UUU{}{U{}{U{{}U}}{UUU}{{{U{}{{}}{}{{UU}{U{U}{U}}{}UU{}{{}UU{{}}{{{U{{{U{{U{{UU{{UUU{}}}U}U}}{}U{{{}}}}U{UU}{U{U{U{}U}UU{}UU}U{U}{U}{{{UU}U}}U{}U{}{{}}UUU}UU{U}{U}U{U}{}{}U{{}UU{{{U}}UUU{{}{UU}UUU{{UU}U}U{{{U{{{UU}{U}U{{U}{UUU{U}}U{}{}UU}U}{{U{}{}}U}U}UU}U}}}{UU{U}{{{}{}{}}}U}{{{}}}{{UU{U{{UU{{U}}}{{{}}{}{{UU}U}}U{UUU}{UU{U}U{{}U{{UU{}}{}}{UUU{{{}}{{}}{}{UUU{UUU{{U{UU{}U}UUUUU}{}}UU{UUU{U}}{U}{{{U{{{{{U}}U}{{}}{{}U}{}{U}{}{U}U{{{U}}{}UU}}U}{}UU}}{}U}{}{U{{U}{{}U}U{}}UU{UUU{U}U}U{}UU}{U}{UU{U}U}{}}}UUU{}{U{}}U}}{U{}U}U{{{}{}UU}U}{{}U}UUU{}}}}UU{{{U}}{U}UU{U{{UU}U}{U{{UUU{}}}}UUUUUU{}UUUUUUU}UU{}{U}{U{UU{}}}}}{{{UU{U{UU{}UU{}U{}{}{{U}}}}}{U}U{}UU}}{U{U{}{{}}}{{U{}}U}}{}UUU{}{{U}{U}}U{U}{{{U{U{}{UU}}U}}}UU{}U{}{UUU{{{}{{}}U{}UU{}{}}{}{U}U{UUU}U{{U}U}{UU}}}U{U{U{U}UU{{}{{{UU}U{{{}}{U}UU{}}UU{}}U}}{{}{U{{{{UU}{}}}}UU{}U}}{U{}}{{}}{U}}}UU}{{}}}}}U{}{UUUUU{{}UU{{}{{}{}}{{{{{}U}{{}}U{}{}UU}U}}{}U}{}{{{}}U}U{UU}}U}U}UU}}{UU{}}U}{UU{}}{{U}{U{}U{{{{UUU}U{}{{{{}U{U}}}}U}{U{{}{{U}U{U{{{}{}U{}}{U{{{{}}{}U{{{{U{U{}{}UU}{U{{}U}{{U{}}UU}}U}{U{{UU}{U{}U}{{{UU{{}}U{U}}{{}{U}}U{U{}}}U}}}U{}UU}}{{}U}{{UUU}{}{U{{{{UU}}{U}}}{}}}}}{}{U}}{}{{U{UU{}}}{{}}{{U}}U{U}U}U}}U{{}UU{{{{U}{{UUU}U{UU}{}}UU}{U{{{{}}UU{U}U}U{}}{UU{}UU}}{}}}{U}U}UU}U{}U}}U{UU}}{U}}}}{}}{UU}{{}U{}}{UUUU{{}}U}}UU{}U}U}}UUUUU{}{{}}U}}}{{{{U}}}UU}{}U}UU{UU{U{}{}{{{UU{{{}UU{{{UUU{{{U}{{{UU{{UU{}}}{{{}}}}{}{UUU}UU{U}}}UUU{U{}U{UU{}}}{U}{}}U{}}}U}{}{UU}{{U{U}U}U{{{{}}U}}UUU{{}}{U}UU}{}UUU{UU{UU}}{}{U}{{}UU}}U}{{{{{{{UU}U{{{U{U}{{{}}}UU{}{UU}{U{}U{U{U}}{}{{}UU{}}UU}U{U}{++}U{}}}U{U}UUU}UU}{{}}U{}}{U{UUU}{UU{}{}{{{{}}U{U{{{}U}U{}U{}}{+++++++++++{}{}}U}{{}}{U}UU!!{{}{}{{}{{}U}}U}{}U}U{UU}}}U{{U}{}}+++++++++++}UU}{}U}}UUUU{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{}}}{}{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{{}{}}U++U}{}UU}}}}}}{}U}UU{UU}U{UUUU{}}{}}}U{{{{}{}}}{}UU}}{}{U}UU}UUUU}}UUUU{{{}{{}{}U{{}UU{}{{{{{{UU}U{}{}U{}UU{{UUU}}}UUU{U}}{U{}UU}}UU{}}U}}{U}U{UU}}}{U}U{{}{{{U{}{{}{{UU}U{U{{}U{U{U{U{}UU}UU{U{U{{}}U{U{}U}{UU{U}{UU{U{U{{U{}}{{}}U{UUU{U}{{}}{}U{{{UU{U{{UU}U{{{{U}{}U}{U}U}}}U{}}}U}}{{{}}U{UU{U{U}{{}UU{UUUUU{{{{U}}UU{UU{}{}}{}U{U{}U{{}UU{U{{{U}}{{U{{{}}U{{U}{U{{{}}}}UUU{U{U{}}U}{}U{U}U}{UUUUU{}U}}U{}UU}}UU}}}{{{U}{{UU}}}U}}{{}}UU{}}{}}U{{{U{}{}{{UU}}}{}{{{UU}U{{UU}U}U}UU{}}}}UUU}}UUUUUU}{}{{U{{U}U}}{U}{U{UUU}UU{{{}}U{{}}}{}{}{{U}UUU{}{U{{UU}U}U}}UU{}}}{{UUU}{UU}UU{U}}{{}}}U{{U}U{}}U{}U}U}}U{{{}{{U}}}U{UU{{{UU{{U{}{{U{{}{U}{}{}}U{{}U}}{U}U{}UUUU{}U}U}UU}}UU{}}}{U{}U{}UU{{}U}{}{UU{}U}{U{}U{}{U}}}}}U}UU{{{}}}}{U{{{}}}{}U{U{U}{}U{UUU{}U}UU{UU}U{}}U{U{UU{UUU}{UU{U{UU{}U{}U}{}}U{{{UUU{}U}}}}{{U}UUUU{}UU{}U{{}UUUU}{}{}{}}{{{U}{}}{}U{}UUU{UU}}}U}UUUU{}}U}U}{{}{{U}}{UU}U{}UUU{{{U{{{U}U}}{U}{UUU}U{}UUU}}{}}U}{}U{{U}U{{UU{{{{U{}}{{{U{U{{{}{U{{{UU{}{}{U{U}U{}UU}{U{{}{U}{UU}UUU}}}}{U}}UU{{}U{{{}U{U{{U}UU{{{UUU}{}U{{{{{{{U}{UU{U{{U}}}{{{}{{U}{}}U}}UUU}UUUU}UU}{UU}}}}U{{}}{U}UU}}{}U}{{}UU}}{{U{U{U}{U{}{{{U{U{U}U{}UUUU}}UU{}{UU{}}{{}}{{UU{{}U{U{{{U}}U{}{}}U{}}U{U{U{{}UU}UU{{U}}}UU}}}{{{U}{{}{U}U}}}{}{{{UU}{{}{}}}UU{{{U}U{{U{}{U{{}{}}U}U}}}UU{UU{{{{}{{}}{}U{UUUU}{U}}U{{U{{U{UU{}{}UU{}}}}{{}{}}}}}UU{{{UUU{}UU}}{}{{UU}}UU{{}}{{UUU{}U}UU{}{{UU{{{{U{{}{{UUU}{{{{{{}{}}{{{UU}}U{U}UUU}{{U}U}U}UU}}U{{}U{U}U{}}U{UUUUU{{{U}U{{{{U}{}{U{{U}{{}}U}{}}}{UU}}}{U}U}{UUUUU}}}U}U}}}{{{{U{{{{}U{U{U{{}U}U}{UU{U{}}}UU{U}U}{}}{{{}U{}{}{{{}}U}UUU{{UU{}}{}}{}{U{{{{UU}{}}{UUU}{{U{U}U{UU{UU}}U{}UUU{}}}}U{}}}U{{{{{{{U{}}U}{}UU}}U}}UU{{U}{U}}}{{}UUU}U}{}}}{}{}}U{{}}U{UU}U{{{}}}{{UU}}{U{U}}}{{UU}U{}}{{U{{}{}U{{U}}}}UU{U}}{UU}}}U{U}UU}{U{{{{{}UU{UU}}{UU{}U{{U{}}}}U}UUUUU}{UU{}{}U{}}{U}}}{UUUUUUU{U{}}{}{U}U{{U}}{}UUUUU{{}{U{}U{{}U{{U{UU{U}U{U{U{}U}}{}U{}{}{U}{{}UU{U{{{{}U}UU{U}{UU}U{U}U}{U{}{{{U{UU}}UU}{}U{U{U}U}{}U}}UU}U{{{U{U}}U{}UU}U{{U}{{}UUU{{{}}U{}{UUU}{}U{{}UU{{}UUU{UUU}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{{UU{}UU{}{}{U}{{U{{U{{{{U{}U}{}}{}U{{{U{{U}U}{U{U{{}}}U{U}}}{U}U}U}}{{}{}UU{}UUU{{U}}U{{U}U{}U}UUUU{UU{}{{U{UU{}U{UUU{{UU}UU}}U{U{}{}}U}}}U}U}U}U{{}}{U}UU}U{}{U{U}{{{UUU{{{{}}}U{}U}}{{{{UUUUU{U}{}{{{{{{U}{}}}U}U}{}U{U{}{U{UUU}{}UU{}}U}}UUUU{{U}}{U{}}{U{UU{{}UU}UU}{{U}UU{U{}U{UUU}}U}U{U{}{}U}}U}U{U}U}}{UU}}U{{{{{{{U{}{}U}{{}UUUU}{{{{U}{{}{U{U{U}{{{{}UUU{U}UU}}}{}}{UU{{U}{U}{{}{{{UUU}}U{{}}}UU{U}{UU}}U{}U}}U}}{{{}{}{{{{}}}UUU{}}{}{{}UU}{}UUUU}}U{{{}{UU{}{}U}{{}}{U{}}{}{}}U{}{}}UU}{}UU}{U}{{{}}U}}UUU{U{{{U{}UU}}UU{UUUUUU{}{}{UUU}}}}}{UU}}}{{U{}}{}UUU{{UUU{{{U}{UUU}{UU{}}UUU{}U{}U{U{{{U{{U{{}U}}UU{{UU}{{}U}}U}U}{{{}{UU}{}}}}{U{U{UU}U}U}}{}U}{UU++U}UUU{UU}UU}}{{}{U}}{{}{{UUU{}U{}UU{}{}}}}}{{}{{{}}}U{U}}{UUUU+++++++++++}{}{}}}U}U{U}{}}U!!}UUU{}}{U}UU{UU{{U}U{{{}U}}}}}}U}}+++++++++++}UU{}{}U}{}{{}UU}!!}U{{U}{U}}}{}UU}{UU{{{{{}{U}U{U{{{++++{{U{{}{}U{U}{UU{U}{UU{{}{{{{}}{{U{}{U{{}}{{}{}{UU}{}U{}U}{{{++{U}{{{U}U}}{}}{{}U}{U}{{}{{{}}{UUU}U{}}U}UU}{{}UU{{}{UU{}}}UU{++U{}{{{{}{}}}U{{}{{}UU{{}{U{{{}}U{U{{}UUU{{}}}U}{UUUUU}}}U{U}U{++}{{}U{{}UU{UUU}{{{}}UU{}{{}}{U}{}}U}{UU{U}U{}{}U}U}{{{}UUU{UU{}}{}U{}{}}{{U{U}{{UU{}UUU{}{UUU}}{U{UU}{}}}U{}}UU}UU}}UUU{{U}{U{{U{U}UU}U}}U{{U{}U{{{{U}}{U{}U{UU}}}{{U{UU{}{U{}}{}UU}UUU{{{U{}}}{}UU{UUUUUUUU}}}{}}UUUU{{{{U}}U{U{{}{{}UU}UU}}}UUU}{{{UU}}}}U}}{U{}{UU{}U}}{{U{UU}}{U}}U}U}{U}}U{UUUU{UUUU{U}}U{{{U}}{{}UU{{{{{U{{}{}}U}}{U{}}}{U}{U}UU{U}U{U}{{UU}}{}}{}}{U}}}U{}UUU{}{U}}}}U{U{{}}}{}{{}{{}U{{U}UU}UUUU{UUU{U}{U{}U{{}}}}{U}}}{{U{{UU}U{}}}U}}U{{U}}{U{{}}U}{}{}{}U{{}U{U{{{{{}{U{{}U}UU{UU}{{}U}{UU{{{}{{{U{}U{{}}{UU{{}{}}{{}U{}U}}}{}UU}U}{}U{UU}{{}{U}{{UU{{{{{}U{UUUU{U{{{}{}}}U{UU{}U}}}UU{{{{{}}UUU{}{}{}{U}}}{}{}{{UU{}U}{UU{U{U{{UUU{U}U{}UUU{UU{}UU{{{U{{}{{{{{{U{U{U{}{{}}U{{}{U{}U{U}}{}{}U{{U}{}U}{}U}{U}}U}{U}{UU}U{U}}{U{}}U}}}U{{U}UU{}}U{}U}{}}{{}}{{U}}{{UUU}{{{U}}}}{UU{{}{}}}{U{U{UUU}{}}{}}}{}U{{}}}}{UU{{UU{{U{}}UU{{{{}{{}U}{{}{{{}U{U}}{U{{U}}{{U}{{U{}U{U}}{{U{U{U{{{{{{{}{U{{{}{{{}}{U}U{UUU}U{U}}}}{U}UU{}}U}}{}{}}U}}}{UU}}}{}{UU{}U{}}{UU{}}{{UUU{}}{{U}}}}{}}{U{}U{}U{{UU}{{{U}{{}{}UU}U{}{}{}UU}U}{{}U{{{U{}U}{{U}}{{U{}}}}}}{U}{UUU{}}UU}U}}}U{{U{{{{U{{}}{U}{{{U{{{U}U{}}UU}}U}{UU}}UU}}{UUUU{{}UU}{{{{}{UU{{{{}}{{UUUU}UU}{{U}{U{}{}U}UUUUU{U{{}U{{{{}U}}}{{{}UU{}{{}}}{U{{UUUU}U}UU}}U{{{}{{{}{UU}U{U}{}{}}U{{UUU}}{U{{}}U}U}}}UU}{UU{{{U{UUU{{}}U}{{U{}{}}}}UU{{}}U}}{}{}{{}UUUU}U}{U{{{U{{{{{U}U{U}{}UU}}{U}}}}}{}UUUU}{{U}}}{}}{U}U}{}}{{{}}}U{{}}}{}U}{}{U}}{U{{UUU}{{}UUU{{U}}}}{{}U{U{{UU}U{{}{}}U{{}UUUU}{}{{}U}}}UU{{{}}}U}{{UUU}{}U}}}UUUUUU{UU{U}U{U{{}}}}{}}}}UUU}UU{UU}U}U}{{}UU}{{{{}}{U}U}{{{{}UU{U{{UU{{{}U{}}UU{UUU{{U{{{}U{}U{{{U{}}U{UU{{{}{}UU}{{}}}}}{{U{U{U{{}}U}}}U}{{{U}}}}UU{{{{U}{{}{}{{{}}U}}UUU{}}}{U{{U}UUU{U}UU{U}}{U{{{}{U{UUUUU}UU{}UUU}{{}}UUU}U{}}U}{}{}{}{{UUU{}}U}}}}UU}{}{UU}}}}}{}}UUU}UU{{U}}UUU{}}U}U{}{U}}}{{UU{}{U}{U}U{}{}}}UU}{U}U}U{{}U{}{{U{{UU}{{{{{{{}{UUU}}{U}}U{UU}}{UUUU{{UUU{{{UU{}UU{}}{{}{{UU{{{{UUU}U}}U}{}{}U{}{}U{}U{U{}}}}{{UU}}U{U{{U}}{{}{{}UU}U}U{{}}{UU}U{UUU{UUUUU{U}}{UUUU}U}U}}{}}{}U}}UUU}{}}}{{U{}}U}U}{UU}{{}}{U{U{{U}U{UUUUU}UU{{U{{UU{U}}{}}{}U}{{}}U{{UUU{}}}U}}U{UU{{{{{U}U{{{U}}{{U{}{U{}{}{}}{}}}}UUU{}}{{U}{}U}U{UU}}U{{U}U{}U}U{{U{{U{}{{{}U}{{{{{{U{{{U{}UU{U{U{UU{{U{UU{{U{}U}U}}{U}{{{{}{}U}{{{{UU{UU}{}}UUU{{U}{}}U{UU}}UU{}U}UUU}{U}U{{}{UU}UU{{}}UU{U}{{}UU}UUU{}UU{UU{}{}}}U}{U}UUUU{{U{}{}{U{U}{{U}{}{}}UU}{}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{UU}U}{U{U}{UU{U}}}{{{}{{{{U}U{}U}}U{}}U{{}U}}U}{{{}U}}U}{{}U}{U{}UU{}UUUU}U{UU}UU}}}UU{}}U{}U{{{}U{}UU}{{}U}}}}}{U}UU}}U{U}U{U{}}}{{{}UU{U{}{U}UUU{{U}}{U}UU{}U{}{{{UU}U{UU}U}{U}{{{{{}}UU{}UUU{}}{{UU}U}}}{}{{UUU}{{{U}{{U}U}}}{}{}{U{U{}{}}}U}UUU{}{{UU}U}}}{{}}{{U}U{{U{}U{}{}{{}{UU{U{}}{{}U}}{}UUUU}U{}}}U{U{}UUU}}++}}U{{{}UU{}UU{}}}UUU}{U}{{{{}}}}U}}{{{UU{UU{{UU{U}U}}{{}}}}{U}+++++++++++{{UUU{{}}{UU{{}}UU!!UU{U{{}U{UUU{}{}U}{UU}}}U}{{}}{U{+++++++++++UU}}}UU{UUU}UUU{U}!!}{}UUU}}{}{{{{{{U{}U}UU{U{UU{{UUU++++UU{U}U{}}{U{}U{UU{}U}U{{{}}UUU{U{}U{UU}}}{}}{U{{UU{}{{U{}U}}++}}U{}}{{}}U}U}}{}UU{UUUU{{U{}}{U}}U}{U}{}}}UU}U}}}UU{{{UUU{{}{++}U{U}}{U{U{}}UUU}{}}}{{U{{{U}}{}{{{}{}}{}UU}}{{U}U{}}}}U{{{}{}++{{{}{{}}{{UUU{U}{}U{{{{U}}}{}UU{{UU}{}}}{{}{U}U}}{}{}}{U}}U{}{}}}UU}}{}U}{}UU}}}}}{{{{}}}{U}}U{U}{{U{UU{U}U}}U}UUU{{}{{UU}{U{{{{{U}U}{}{{}}}{}}U}UU{UUU{}U{}UU{{U}}U}}{{{{U}U{}{UU{U}U{{U{}}UUUU}U{}{{}U}}{{U{{}UU}{U{}U{}{{{{U}}}}U{UU{U}U}}{{{{U{}}U}U}{U}U}U}}}{}{{}{{}{{}U{{U}}UUUU}U}UUU}}{U{}{}U{{}{UUU{U{U{}{{{}{}U}}{UU}U}}U}U{}{}}}{{U}}}}{U}}UU}{{{U}U{UUU{{{{{{{{UUU}}{{{}{UU}{{}{{}U{}}{UU}{{{{}U}}UU{}UU}{}}U}}U}{UU{UUUUU{{}}U}U{}}{UU}}{{}{U{UU{{{{U{}{U}{}{{}UU{}UU}}}U{U}UU{}}{U}{}{U}}U}U}{{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{{}{}UU{UU}{{}{}{{U}}}}{}{{UU}U{U}}{U}{U{{U{U}}UU{}}{}U}}}{}{UU{}U}{}U}}{{}U{}{}{}}}{}U{UU}{U{}{{}{{}UUUUU}{}{U}UUU}UU}U{{{U}U{{U{}{UU}UUU{UU{{{}}{UUUU}{}{}}}{UU{{{}{}{UUUU}UU}UU{UU}U{{}UUU}}{{{{{U}UU}}U}{{{U}}}{U}U{}}{}{}{UUUU{}{U{UUUUU{U}}{}UU}{}UU}}{}UU}{U}}}{UU}UUU{U}U}{}U{}}U}}}}UUU}U{U}UUU}{UUUU{{}U{{}UUU}UU{}{UU{}}}{{UU}}UU}UU}{{UU{}}}U}}}UU}UUU}UU}}{UU}{}{}}{U{U}{{UUUU}{UUUU}}UU{{{U{}U}}UU{{}}{}U}{U{}U{U}U}{}{}{{}}{UUUU{U}UU}}U}{U}UUU}{UU{}U}}}}{U{U}}U}U{{{{UU}}{UU{U}{}UU}{U}{}U{{UU}U{UU}U}{U}{}{{{}}}}U}UUU}U}UUUUUU{U{{{}}}UUUUU}}{}{}}{U{}}{}{{UU{U{{}{U{}U}}U{}}{{}U{U}UUU{UU{}U}}U{U{U{UU{{U}}UUUU{U}}UU{{U}U{}U}U}{U{}UU}{}}U{}}}}}}{U{UUU}{}}{}{U}}U{}{{{U{{}}{{{}UU}}U{{}}{U{{}{U}U{}UU}{{{}}}U{{}UU}{{U{}}U}{UU}}}UU}{U{}{{{U{}{U}}{}U{}}{U}{{{{}U}}{{}}}}UU{{UUUU{U}U}U{{}}UU{}}U{{{}{}U{UU}{U{U}{U{UUU{U{}U{{{U{}U}{{}}}{U{}}}}}}U}U{}}{{}U{U{{U{{}UU}{}U}{U{U}UU{{}{{UUUU}}{U}}}{{U{}{{}UUU{{}UU}U{U{{{}UU}U{}{}{{{U{}}{U}{{{{}{}}U}{{{U}{U{U}UU{{U}{UU{U}}U}UU{}{{U}}U}U}U{}{{U}U}}U{}}{}U}{UU}U{U{U}{}{U{U{{U}UU}{{{{U}}{{{}{}}U{}UU{}U{{{U}{{{{{UUU}}}UUU}}}{}UU{{{{}}U}{UUU}UU{{{{}}}}{U{U{}}U{U{UU}{U{}{{U}}UU{{{{UU{U{{}{UUU{}UUU}}U{UU{UU}U{{UUU}{U{}}{UUU}{{UU}{{{}}{UU}}{U{}{U{}}}UUU{UUU{{{{{U{{}{U{{{{}}U}UUU}{UU{U{{}}{U{{{}}{{{{}U}}}{{UUUU{}{{}}{{{{U{}UUUUUU{{}UU{{{{}}U}U{{U{}}}}{}{}UUU{U{U{U{U}U}}}{}{}}U{{}UU}}U{U}{{UUUU}}U}}U{U}{{}{}{{{{}UUU}U{{UU}U}{UUU{{}U{{{U{{U}UU{{}{{{UU}U}}UU{U{U}{U}}{}{U}UU}}}U{}{{U{{}}}{UUUU{}{{{{}U}}}}{UUU}}{{{}}{{{}{{UU}UU}}}U}}}{{U}{}}U}{{{UU}UUU}U}{}{UU{{{}{}}U{}}U{{{{{U}{}}U{}}U{{}{}}{}{}{}U}}}}{U{UUUU{}U}U}}U}{}U{U}{}U}U}}{{UU{{}}{{{{}{}}U}{{}UU{}{U}U}UU{{{{}U}}U{}}U}}UU{{{}}{{{{{{}{UU{U{}}U}{}UU}}{}U}{}{UU{}UUU}{U{}}{{}U{UUU{{}}UU{U{UU}{{U{{U}{}}U{U{}}UU{}{}UU}{{{U}}}UU}}U{{}}}}UU{{}{{{{{UU}}}}UU}{{}}}}}U{U}{{}U}U{U{{{{U}{{{{UU{}}}UU{{}{U{{}{U}}}U}U{}}{{UUU{U{{}UU{{{}{{{U{{{U{U}U}}}U{{U}{UU}U{{{{U}}}U}{}{U{{}U}}U{{{U}U{{{{U{UUUU}{}{U}{{}UUUU}{}{{{}}U}}U{{}{}{{{}}}}{U}UU}{}{{{{}}}U}{UUU}U}UU}}}U}UUU}}U{}U}}U{}{UU}U{UUU{}{}{{UUUUU}{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}}UU{}}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{{{UU{{UUU{}{}{}}{{{{UU{}{+++++++++++}{}{UU}}{{U}}{U{UU!!{}U{U}UUU}{U}{{}}{}{U{U{}}{}{}}{U++++{U}}{}U}{{}}}{}U}}}{U}{{}}UU}U}}U}}}U}}U{UUUU{UU{U}{UU}{}UU}++{}}{{}}{{U}{U{}}U{{}{U{{{U}{U{}UU}{}U}}}}U{UU{U}U{{}{}{{{UUUU{++}{}{}U{UUU}}U}}{{{}}U{}U}UU{}{U}U{}U}}}}}UUU}}}}{{U}U}{U}{{UUU++}}U}U{{U{{}U{U}UU{UUU}{U}}UU}UUU{U}U}}U{{}{}{U{{{{UU}U{U{{}}{}}U{{UU}{U{}}{}}{{{{}U}}{}UUU{{}{U}{}U{U{}{}{UUUU}}}}{}UU}}}{U{{{}{{U{}}}{}{U{}{{UU}UU{{{{{}U{}U}{{{{U}}{U{}{}{}U}U}}}{{}U{}{}}{{}U{}}}{{}U}}}{{U}}U{{UUU{U}}U{{UU{}}U}{}}}{{UU{{}U}{}}U}{}}{}}U}{}{{}{}}}}U{UU{UU{{}U{}{U}{}UU{}{UU}U{}U}{}}}{}{UU}{{{{UU}U{}{}UU}UU{}{{{}{}{UU{{}{}UUUU{UUU{UU}{}UU{{{}{UU{{{}U{UU{{U}U{{{UU}}{UU}}}{U{{}}UUU{}{U}U{}UU}UU{}}U}U{}}{UUUUU}{U}{UUUU}}}{{{}{UU{}U}}U}{{}U}}{{U}{}}}{{UU{{}{{}}U}UUU}UU{}U{}}{UU}}U{U}{}{}{UU{{{{{{}}}U}{}}{U}U}{}}UU{{U{UU}{}}U{}U}}}}{{{}{}{{{UUU}U}U}U{{{}}}}{{}U}U}}{U}{}U}}{}{}{U{U{{U}}{UUUUU}{}{}{{}}{{{{}}U{U}U}U}U}}{UU{{}{}{}{U}{UUU}U{}{{U{UU}U}}}{{{}{}U}U}U}UU}U{}}{{{{U{{U}}{}}U}}{UUU}U{}}{}UU{}}{}{{U}}{}{}{{{U{U}U}{{}U{}{UU}{{{{UU{}U}}}{}UU{U{U}U{}{{{}{}UU}}UU}}{{{UU}U}U}U}{U{}}{U{{UU}}UU{U{{{}}U}{UU{{{U{{U{U}U{}{{}{U{}{UU}}}{U{{{{}{U}{}}{}{}}U}{{UU{}U{{}U{{}}}U{UUUUU}{{}}UUU{}{U{{{{}{U}U}{{UU{{{U}UUUU{{}}{}U}{UU{}U}{}UUUU{}U{}}}U}}{}}UUU}{U{U{}{{}{{U{{}}}UUU{{U{U}UUUU{U{}{U}}U}U{}UUU}{{UU}U}}{U{U}}U{}}UU{}U}{{{U{}U}}U}U}{UU}{U}{{}{{{{U}{}}UUU}U{UU{U}{U}U}{}{U{}U{UU}{U}{UU}}}}}{}}U{}UU{{}UU{}{}U}{UUU}}}UUU}U{}}}UU}}}U}UU}UUU{UU}}{{}{{}U}}}UU{UUU}}{{}UU}}U}}}{U}{U{U}}{{U{}U}}}}}}U}{{}U{UUU}{U}}{}{{{UU}UUU{{{{}{{{}}U{{}}{U{{{UU}{}{UU{U{U}U}{U}{}{{{U}}}U}}}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}UUUUU}UU{{UUUU{UU{}}}}{{}}{}{{}}{{{}{UUU}U{{{}{}{U{}{}{}{U{{{}{{{U{U{{{}U{}U{{UU{}}{U}U{{}}}U}}}U}}{}}}{}{U}{}}U}{}UUU}{}U}}{UU}{{}U}}}U}}{}U{U}}UUU}}}UU{}U}}U}}{}}U}UU{{{}{}{}}}U}U}{{{U}}}}{}}U{}{}U{U{{{}}}U{{U{{}{{}U{{U{UU{}{U}}{{}{{}}}}{UU}{{UU}U{{{{U}UU}}{U}U}UU}{{}{UU}}U{UU{U{{{U{{{{{U}{{{}}}UUU{UUU{U}UU{UU{{U{{}}{}{U{}}}}}{UUU{}}U{{}}}}{}UU{}{}}UUU{{}{}{}U{{{U}}UU}UUU}UU{U{U}U}}}{U}UU}{UU}}{}UU{{}}}}}{UU}U{U{U}{{{{{{}U{}}{}{}}U}}}U{{U{}U{}U{{{{{UUU}}{U{{U{{U}{{}U{{}UUU{{UUU{U}{}}{}}UU}{{}}{U}U}{}UU{U}{}{{}}U}}{}}U{U}U{}}U}UU}U}UU}UU{UU{}}{UU{{U}{UUUUU}{}U}}{{{}}{}{{{U}U{}}}{U{UU{U}}{}UUU}}}{}{U}}}U{{}}U{{}UU}{}}{}{UUU{{}{{{}{U}U{{{U}U{{U{{}}U{U{U}U}}{{{{{{UUU}{{}}}U}}}}{{U{UUU{}}}}}U{U{U}}U}U{U}{{{{U{{}{}{{U}}{{}{{}}{}U}}U}{{UUU{}{{U}}U}U{{U{}}{}}U{U}U{}}{}{{{{}{}U{}UUU}U{{UU}}{UU{{}U}{{{{}U{{{}{UU}}UU{{UUUU{{{{UU}{U}{UU}}}UU}}}UU{{}}}{UU{}U{{}}{{U{}U{{UUUUUU}}{{U}{{U{{}U}}U{}}U{{}UUUUU}}}{UUUU}UU{{U}U{UU{}{{{{U}}UUU{U{{U{{}{}}}}{U}{{U{}}{U}U}{{}}U{U}UUUUUUU}UU}U}{{UU}{UU{U{}UU{}{}}{U}}}U{}{}{{U}}{{UU}U}}{UU{U}{}UU}UU}{U}{UU}UUUUU}{UU}U}{{}{}}U{{{{{U}{}UU}U}}U{{U{{UU{UUU}}{}}}}}U{U}}U}U}{{{}}{{{U}}U{}{}U{}}{U}UU{UUU}}{}}U{UU}}{{}{U{}}{U}UUU{}}}U}{}UUU}}{{UU}U{UU}{}}{U{}U}}{UU{{{UUU{U}{}UUU}UU{{{{{UU{UU{{{U{U{}{}UU{U}}UUU{{}}U}{{U{UU}{}UU}{}}}UUUUU}}{U}{U}{}{}{}{++}{}}U}}}}U{}{}{U}{}}U{U{{}U{}{U{{U{{}}}}}}}U}U}U}{UU}U{U{}}}{}+++++++++++}{UUU}U{UU{U{UU{}!!}}}U{UU}U}UU{}}{{{U}{{{}}U{}{}U}}U+++++++++++}U{}{{}{{UU}U}}U}!!{}}{{{}UUU{{U{}{}}{}U}U{}{U{U}{{{}++++{}{{{{{{}U{}}{U}U{{}UU}{}{{}U{{U}{}{}{}U}UUU}{U}{{}UU{{}U{}U++{{}{U{}UU{}}}}{}U{{UU}{U{}UU}UUU}{}}}UUU}{{}{U{UU{UU}{{{}U{{}}++}UU{UU}{}U{{{{UU}}U}{UU}{{{{U}{}{{{}{{{{U}{{}}{{{{}{}UU{U}UUU{++{}{}}U}U{U{{{UU{}{}}UU{{{U}U}U}U}}{U}UU}}}}}{{{{}{}}UU{U{}{U}{U}}{}U}{}}U}}{{{{}{U{}}U{}{}{}U}}}{{}}}}}}}U{{U{}UUU}}}{}}{}{{U}U{}}{U}}{{}U}{{U{{}{{}U}U{}}}U}U}}U}U{}}UUU}U{}{{U}{{}U{{U}{}U}UU{}{}}U}UUU}U}{}}}UU}U}}{{}{}}}U{U{}}}{}}U{{}UU{U{{U}{{}U{U}{U{{}UU}{U}{}}{}{{U}U}}{{}UUU{U}}U{}{{U}{U}}}}U}}{U}{}{U{UUU}{{}U{{{{{}}}{UU{UUU}{{{{U{U{U}}{{{U{{U}{}UU}U}{{UU}}{}}{{}UU}{}}}{}UU{U}{}U{UU}}U{U{}{}}}{}UUUU{U}{{{{U}}}UU{U}U{}{U{}}U}U{}}{{{{{}UU}U{{}{{}{}{{}}}UU}}}{}}UU{}{}}}}}U}}}{{}UUU{}{U{}U}}}}UU{{}U}}U{{{}{U}UUUUUUUU{{U{UUUU}U{{U{{}U{U{{}{}}U}}}{}}{}{UUU{U{}{}{{UU}}{{UU}{U{UU{{{}UU{{UUUU}}{{U}UUU}{}}U}}}}}}U{{}}UUU}U}U{{U{}}{{UUU}{U{{{}}}UU}U{}}}U}U}}U{}{UU{UU}U}U}U{U}{}U}}}{}UU}}U}}UU{}{}}}}{{UU}}{}}}}{}U}U{}{UUU}U{}U}}U{}{{}}{}}}{{}}U{U}U}}}UUU}{}U{U{{}}{UU}{U}UU}U{{U{}{}{UU}U{{}}}{UU}}{{}}UUU{}}{U}UU{}UUU}{}{{}U{U{U{UU}UUU{}{}{U{}{}}U{U}}}}}{U{}U}{U}{}U{}{{}{UUU}U}}{}U}}UU}U{U}}UU}}{}}}}U}{{U}U{UU{}{UU}UU}U{{UU}{{UU}U}{{{{UUUUU}U}}{U{U{UUU}UU{U{{UU}}UUUUU}}}{}{U{}{U{UU}UU{{U}U{U}{{}UU{}}UU}U{{UUU}U{{{{UU{}U}}{}}U{U{}U{{UU}U}{U}}{U{}}{{U{UU{U}U}}{{U{}}UU{U{}{}{{}{}{{U{{UU}{{UUU}}U{{{{}}{{{{}}{{{U{U}{}UUU{{}}UU{U}UUU{}{U{{}U}}{}U}{}}}}}U{{U}{UU{{{UU}}UUUU{}U{U{{{{U{U{}{}{U{{}}}U{}}{UU{UU{U}}{}{{U}}}{}UU}U}UU{{}{{{UU{{}U}}{}U{}}{UU}UU{}UU{U{{}{}}}U}U{}}{UU}}{U{UU}}}{UU{U}UUUUU{}{UU{}{}{{U{{U}U}{}}{}U}U}{{U}UU}}}}U}}UU{{UU}U{}U}}{{{{}}{U{U{}{{{{UUU}}{}{{U{{{}UU}{}{U}{}{{}{}U}{}U}}}{U}{}}UU{}}UUU{U{}{}{U}U{}{{}}}UU}{U}UU{{{{}U{U}UU{{U}UU{}{{U}}{UU}{}}}U}{{UU{{{}{}{}{}UU{{{U{UUUUUU{{{{}}}{}UUUU{U{{}{{{{{U{UU{}{}{{}}}}{}}UU{{}}{{}{U}}UU{{{{}}UU}}}{{{UUU}{}{{U{}{{{U}{U}{{U{{{}}}}UU{U{}U}}{}}}{U{{{}{}{{UU{}U}}UUUU}{U}{U}UU{UU{U{{}{{}UUUU}U}}UUU}}}{{}UU{{}{{U{UU{U}}{U}{{}U{{{}{{UUU}U{{U{}UUU{UU}UUU{}UU{U}{}U{}{UU{}}{{{U}{U}}{}{U}UU{{U{{{}{{U{}{UUUUU}{{UU{}{}{}U}U}U{}}}{}{U{}}}{U{{U}{}{U{}U{{}}}{{{U{}}}U{{{UU}{{{}U{{UU{U{U{{U}{U{UUU}}}U}}}U{U}{U}}UU}U}}U}U}U}U}UU{}}UUU}U}UUU{U{{U}{{}U{}}}{}{{{}{U{UU}}{}}}U}{U{UU{}}}U}UU}}{{}U{U}}{U}UU{U{{{{}U}}{{{}{UU}UU{{}}UUU{{}}U}UU}}UU{}{}{{UUU{U{}UUU{}{UU{{}{}{}U{UU}{UU}}{{U}{}}}}}}{}}{{{}{{}{}UU{{}}UU}U}{{{}}UUU{UUUU{}}}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}UU{{U{{U{{}{}}}U}}U{UU{{{{}U}U{}{U{}U}}{{{{{{{UUU}{{{{{UU}UU}{{UU{{{{{{{U{U}{}}UU}{}}U}{{{}{U{U{UU}UU{}U}{{}}UUU}{}}U{UUU{U{UUU}}}}{}{{U{{{U}}UUUUUU{{}}{}U{}}}{{U{U{}UU{UUU{{}U}}{{U}U{{U}UU{}{}{}}{{{U}}{{{{U}UU}UUUUU}{U}{}}{UU{}{{{}UU}{}UU{}{{{U}}{UUUUU}UUU}U}U{}UU}U{{{}UU{{{U}U{U}U}{U}}{{{U}}{}U}}{}}}{}}U}U{U{}}UUU{U{{{U}U{U{}U{U}}UU{{}}UUUU{U{{U{{U}{{{}}}}}{UU}}}}}{}U{U{}{}UU}UUU{{U{U{{}U{{{UU{{{{}}U}}{}{U}}U}U}}{}UU}{{}}UU}}{U}}}{{UU{U}{U}U}{}}U{}}}{}UU}{{{U}UU{UU}}}}}}}{UU}{}UU}U}}{}{{U}{{UUU++{{U{{UU{{UU{U{{U{U}}U}{{}U{U{{{{}{{{U{U{U}}}}{}U{}{UUU}{}U}{{}+++++++++++{{{{}}{}}U{{U{U}!!{UUU}{}{}U}}}U}{{{{{{}{{}{UU{{}{{{}+++++++++++U}}}}}{}}{}}U}{U!!}}{}}}}}}U{{}U{UUU{{{{{}{UU}{U{U{}{++++{{{{U}{U{}{}{}U{UU{{U}}{U}}{}{{U}{}}{}U}{{U}UUU{}{UU{U}{{}}{++{}}U}{{{}{UUUUU}U}U}{{{}{UUUU}UUU}}{U}{{{}}}UU}{U}{}UU{}{{UU}{++}UU{U}U}}{}}}}}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{U}{}{{{}U{U}}}{}}{U}U{{{{U}{U}{U}}UU}{}{}{{U{{U}{{{}{U{{U}U{}U}{{{UUUU{U}}{U}{UUU{U}{{}{}}{}U{}}{U}{}}U}{U}{UU}}}U}UU{{U}}U}U}U{}}{}{}UU}U}}}{{{{U}}U}U}U{}{}}{}{{}}}{}{U{{UU{U{}{}U}U{U{U}}}}{}UU{}}}{UU{{{}}UU{UU}{U{}U}U}{}{}{{}{U{}{UU}{{}}}U}}}}{U{{UU}{}}{{UU}}{}{}U}}}{U}}}{UUU}}}U{UU{{{}}}U}}}{U{}}{{}U}}}}}{U}}{U{U{}U}{U{}UUU}}}}}UUU{UU}U}{{}U}{{{U}U}U{U{}U{{U}{{{UUU{}}{{}U{{{{}U}U{}{UU{{}{UU}U{}}U}U{UUU{UUUU{{}{U}{}{U}}}{}}U{{{U{{}{U{{U{{}{U}UUU{}UU}UUU{{}U{}{{UUUU}U{UU}{}}{}}U{{}}}}{{{{}UU{}{U}UUU}U}{{U{{{}}U{{}{}{{{{}{{}}}}{}}{}{UU{U}{}U{}U}}}}}}{U}}}U{{}}}U{}{}}}U{}}{U}}UU}{{}}}{U}{UU{{}U{}}{{{UU{UUU}{U{UUUU}}}UU}{{}}{U}{{UU{UU}{{{{}{}UU{UUU}U}}}}{UU}{}}{{}{{{U}UU{{}U}{}}{U{}UUUU{UU}UU}UU}U}U}{}}U}UUU}U{U}{{{{}{UU}}UU{UU{}{}U{U{}{UU{}{}}{}{U}}U}}{{{U}U{U{}{U}U}UUU{{{{}{UU{{}}}{}{UU{{U{U{{{{U{{{{{{U{}{{}UUUU}}{{}}UU}{}{U}{U{U{U{}U{}U}{}}{}{U{{}{U}UU{}{}}UU}}}}U}UU{{UU}{{U}{U}}U{{}}}}{}U{{{{}{U{{{{}UUUU}}UU}{U}{U}{{}{U{U{U{{}{}U}U}{U}U}}}}U}{{UU{}}UU}}}{}}}UUU{U}U}}{}UU{{U}}{UU{}}UU}}UUU{U{U{{{{{U}{}{}{U{{U{}UU{}U}U}}U}{}UU}{}}{UUU}}}{}{{U}U{{{}{UU}}U{}{{}}}}UU{{}U{{U}U{}}}{}{}}U}}{}}}U{{{{}UU}}{UU{{U{U{}{UUU{}U}U}}U}}}}{UUU}}UUU{UU{U}{{{{{}}{{U{{U}UU{{{{U}U{}{{{U{}}U{U{}{{U{UU{}U}{}UU{{U{{}}}{}}UU{}}U{}}{U{U{{{{}{}{UU{UU{{{{U}U}U{}U}U{U}}{UUU{{U}U{UU{{}U{{}U}U}{}}U}U{{{}UU{U}{}{}}{U}{U}{}UU{{}U{UUU}UU{}U{{U{}{}}UUU}U}UU{U}{}{U}}UU}}}{}U}}}{UU{UUU{U}U{}{{U{UUUUU}UU{U}}}UU{}}{}U{{UUU}U{{UU}U}{U}{}U{{}U}UUUUU}{U}U{}U}U{UUU{{U}}UUU{}U{U}U{}U}{{{U}U{{UU{U}}U}}}{UU}UUUU{{}}{U}}{{}}U{{}{}U}}UUU}}{{{UU{U}U{U}{}}{U{{}}{}{U{}}UU{}}}}}}}U}{{{{{UU}{{U{U}UUUU{UU{U}{{{UUUU}}}{}U{}UU{{{U}UUUU{UU}U}U}}UUU}UU{U{{{{}U{U}U{}}}{U{{U}U{U}UUUUUUU{U{U}}}{U{{UUU}{U{{UU{U}UU{UU{{{}U}}{}U{{}{{}U}U}}{{}UU}}UU}U{U{U{}{}}{U}U}}U{UU}{}{U}UUU{}{U}UU{}{}{}}{{{}U{}{{}}U{}}UU{}}{{U}UU}U{U{}}U}{U{{}UUU}U{}{{UU}{{{{{}{{{UUU}}{}{{}{U}{}{U}{U}U}{}}}}}{}}U}}{UU}UU{}{}}}}}{U{U{U{{{{}}}{UU}{}{{{}}U{U{U}U{{}}UU{U}{U{{U{}U{}}U{U{}}U}{{UU}U}{UU}U}}{U{}}{U{U}}{{{}{UUU{UUU}UU}{{U}{}U}{}U{{}}U{U{}{{}}}{}}{}{}UUUU{UUU{UU{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{{}UU}}{}}{U}U}UU}U}U{UU{}}}}}{}{{}{{}U}{}{U{{{U}UU}UU}}{}}}{}}}}U{{U}}UU{U}U{}{}}}UU}{U{}}{U{}UU{UU{}UU{{{U}}UU}U}{}UUUU}U{}}}}U{}UUU{U{}UU{U}}{}{U{U}U{U{{U{}U}}UU}}{{{}UUUUU}{UU{{{}U{UU}{}}U}{U{{U{{{U{UU{}U{{{{}UU}}UU{}U}}U{U}}U{{U{}UU{{UUUU}U{}UU}U{}{UU}}U{U}UU}}{}}UUUUUUU{{}{}U}U{}U}}}}}}U{{}}U{{}}}}U}}}{{{}UU{}UU{{UUUUUUU}{}U{U}{U{{}{}UUU}{{{{{U}{{}UUU{}U}U}U}U}U}U}{U{U{U}}}}}{{UUU{U{{{UUU}U{U}U{}{}}}U}U{U}U{U}}}U{}}U}U}U{}}U{UUU{}{U{{UU{{UUU{}}{}{}}U}}{{}UU{UU{}U}U{{{}{}{U{}{{}}}}{UUUU{}U{U}{U{{{{{++}U}UU}}}}{}UU{U{{U}UU}{{}U}U}{{U{}{}U}}U}}{{{{}U{}{}}{}}}{}UUU+++++++++++{}UUU}{{{{}UUUU!!{U}U}}{{{}}{}{}UUU{UU{}UUU{{{{{}{}}{+++++++++++U{}}U}{{{{}}U}{!!U{{}}UU{UU{{}UU}{{UUU}{U{{}}}U{U{}UU++++UUU}{}}UU{U}{UU{U{U{{{UUU}U{U}{{{}UU{{UU{U}U}UU{UUU}U{}U{{UU++U}{}}}{{}}U}U{}{}U}{}UU{}}}}}{U}}}}{U{UU}U}}{U}}U}}U}}UU{U{{{}++U{U}UU{UU{}U{U}{}{{}{U}{U{{{}{}{{U}UU}{U{}{{}}U}}U{}}}{}}U}{}U++U{}U}}{U}U}{UU}U{}{U}}}UUUU{{}}{U}}{{U{{{}{{}{U{{U{}U{{{{UU{}{{}}}}U}U}{UU}UUUU}UUU{{U{}}UU}U}}}UU{}UU}}}{{U}{UUUU}}}}UUU{}U{U{U{}}{}{}}U{{}U{}}}}}}}}}{}}{{U}U{}UU{{{{U}}}U}U{UUU{UU}{{}{{UUUUU{{{}{}U{}}UU{}UUU}}}{}{{{UU}}}U}{U}}{UU}{}{}}}}{}}U{UUU}{{{{{}}{{{{}U}{}{{{{U{U}}}}{U{UU}{}{U}}{UU{}}U}{U{}U{{}{}U}{UU{UU}}}}}}{U{{}{}{{{}}U{U}UU{}}}}}}U}UU{U{{}}{}}{}{}U{{{}}{U}{UUU{{{U{}UU}{{U}UUUU{U}U{U}{U{}}U}{{{U}U{UU{U{}{}{{{U}U{{U{UU{}{U{{}{{}U}U{U}{}UUU{U{U}U{}}UU{{}{{UUU{}U}{}}U}{UUUUU{}}}}{}U}}UU{{{{}{UU{{}U}U{}}{UUU}UUUU{{{}}}}{}}}{UU{{}{}}}U{U{UUU}}{{}}UU{{{}{{U}U{U}}{}U{{}{}{{{{{U{}}{{{{}UUU{}UU}}}}UU}UUU}{{U}U}{}UUUUU}{{{}{{{{}}{}UUUUU{{{{UU{}}U{UU}{U}}}}}}}UU}{UUU}U}{{UUU{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}{U{}{U}U}U}{}{U{{{{U}{}U}{{}{{U}{U}U}}U{{U}{{}{U{U}U{{}U}}U{U}}{}{UUU{}U}U}{}{{U}UUU}{UU}}{U{}{{{U{UU{UU{U}{}{}UU}U}{}U{{UUU}{}}}{U}U{{UUU}}}{{U{U}U{{U{{U{{{{{U{}{U{U{{UU{}{}{{{{U}{}UUUU}U}UU{}}}}{}U{{{{}{}U}}U}UU}U{UUU}}{U}{{{}UU{{{{{UU{}{}}}{{}U{}U}}{{}}{{{{}}U}}UU{}}}{}}{UU}}{UUU}U}U{}{U}U{U}{U{}}U{U{}}UU}{}}{U}}}}}{U{{}}}UU}U{UU}}{}}}{}U{UU}{{UU}{{UU}{}U}{{UUUUU}}{{{}UU}}{{{{UU{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}}UUU}{}{UU}}}}U{}UU{}{UUU{UU{}{{}}}UU}{}{}{UU}UU}}{}{U{{}UUU{{UU}UUUU}}{U}{}{UU}{{{U{{}{}U{}}}{{{{{}U{}UUU{UU{U{}U}}}UUU{{}}U}{U}UU{{{}UU{}{{{UU}U{{UUUU}U}}UUUUU}{{U{}}}}}}}}}{U}{}}}}U}{{U}}}}UU}}}{UUUU}}}}{}U{{}}}}U{}UUU}{{}UU}}{{U{U{U{UU}UU{{}U}{}U{{}U}UU{U}{}}UUU}U}}U}{}}U{}{{U{UU{UUU}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}{UU}U}{U}U{{{{U}{}U}{}UU}{}}}U}}}U{}}}}{{}}}{}}}}{{U}{{{}{}}{}{U}}{{}{{U{}U}UU{}}}UU}UU{U}}UU}UU}}U{U}UU{{}{U{{{{U{UU}}U}U}{{{}}{}U{}UUU}}{}U{}{U}U}}}U}UU{{}UUUUUUU{U{UU}{UUU}}U{U}}{{UU}{}U{{U}}{{{{U}{{{U}{}U{U{{U}U}}{{}}{U{}{}U{}U{{UU}}}{U}{{}{U}}UUU}{{U{UUU{{U}{}U{UUU}U{}{{}{U{UU}U{U}}}{}{U{UUUU}}{}}{{{{{U{}{}{}{{}}}}}}}}}{}}}}UUU}}{{UU{}U{}}U}UU{U}}U{U{}}}U{{{UUU}}U}}{}{}}{}{UUU{}}}}{{{{UU}{{{{}{U{UU}{{}{{{}{}}UUUUU}U{U{}}{U}U}U{}}}U{U}U{UU}{}U{U{U}}{{UUU{{{{}{U{U}}}}{{U{{{U{{{}{U{U}{U}}U{{}}{{}{{UU}U}U{UU{UU}{}}U{}}UU}}}}{}U}{}}U}{{U}}UU}U{{U{UU{{U{}{{}{{}{{}U{U{U{}U{}}U}{}U{{U}{U}{UUU{}U}U{U{UU{}{UUUUUUUUUUU{{{}U{U}U}}U}{}{UU}{U}{{{{U}}{UU}{U}{}}U}}{}U}U{{{{{{{}}U}U}UUU}}UU}U{{{}U{}{U{}}UU}}{}{}{}}{{{U{U{}}{U}}}}}{U}UU{}{U{}UU}UU{{{}}U}{}}U}}}}}}}}{UU}{{{{}}{}U}}}{{{}}U}}{}U{{U{{{U{}U}U}U{}{{}{{U{}UU{{}U{U}UUU}U{}}{{}{}UU{U}U{{U}}}U{}}{}{{{U}{U}U}U{UU{{}{}U{{U{UU}{}{U{U{U}}{}{{U{{{}UU}{U}U{{{{{U{}}}{U{{}U}UU}}}{UU}}UU{U{}U}}U}}}U{UU}}{{}U}}}{}{}{UU}U{{{{{{}UUUU}U}{}}{}UU}{{U}}U{{{{U}UU}}U}{}}}UUUU{U{{}}{{}}{UU{U{UUUUU}UUU{{}{{{{}{U{{}{}UU}}U{}}U{{++U}{{{{{U{{U}U}}}U{}U}}U{{{U{}{}{UUU}UU}}}U{}U}}{}}}}{}}}UUUUU{+++++++++++}}U{{{{U{U{}}}!!UUUU}UU{}}{}{U{UU{U}U{{U{}{{}U}}UU}{}+++++++++++U{{U}UUU}}U}}{!!UU{UUU}UU}U}{UUU{{U{{}{}}}}U}UUU{UUU{++++{U{{U{U{U{}{{{{{U}U{U{{}{UU}UU{}U{{{}{UU}}{U{{}}{}UUU}UUU{{}++{{U{U{U{{U{UUU{{}{UU{U{}{}{{}{{{{U{}}{{}}{}{{U{}}UUU{{U}{{{UUU++}UU{{UU}{U{UUU{U{UU}{}U{U}U}}}{U{UU}}{UU}}{{U}}}}UU}}{U}{}{{U}++}}{U}{U}}}U{{{}UU}U{}UU}{UU}{U}{}UU}}{}}{UU{UUUU}U}{U{}U{}}{{}{U}UUUU{{{}}{{}}}{{{{U}UU}}}}{U}}U{{}{{UU{U{{{}U}{{{}U}U}{U{UUU{}}U}}UUUU{U}U{{{}U{}}}}}{}U}U}}UU}}UU{U}U{U{{U{}}U}}}{{U}U{}}{U{UUU{UU}{{{{U}{}U{UUU{{}}}{{U}{{UU{}}{}}U}U}}U}{{{U{U}}}}UU}}{UUU{{{U{UUU}}U{U{U{}}U{}U{{U}}U{}}}}}U{{}UU{{UU}}}{}{}}{{}UUU}{U{}}}{U{{UUUUU{UU{U{{{U}{UUUU}UU}{U{}}}}}U}UU{U{}}{{UU{U}U{{UUU}}U{}}{}UUU{{}}UUU}UU{{}U}U{{{U{}{UU}}{{UUU}UU}}{{{}}}{{{UU{}{}}U}}{U{}UUUU{U{}}{UU}U{{U}{}}U}U{}{{U{{U}UU{UUU}{{{UU{{}{{}UU{{U}}UU}UUU{{{{}}{}}UUUUU}}U}{}{UU{{{}{}{U{}{}UU{U}{}}U{UU{UU}{}{U}U}{{UU}{}}{U{}U{{{}U{U}}}}U{U{}}U}{{}}}{{{UUUU{{U}{}UU}{}}}}U{UUU}}}}{}UU{{{{{U}U{}U}}{U}}}{{}{}}{{U}{UUUUU{{U{U}{}UU}}U{UU{U{{UU}}}}}{}U}}{}}}{U}U}U}{{{{{}}}}U}}{{{{{U{U{UU}{U{U}}U}{}{}{{{U}}U{}}}{}{{}U}{U{{UU}}}{{UU{U}}{UU}UU}{{{U}{{U{UU}}{UU}{{U}{}U}{U{}{U}{U}{}{{U{U{UU}}UU{{}}U}}U{U{UUUU{{U{UU{U{}}U{{{}{{{U}U}{}}}{{}{}{U{U}}}UU}}U{}UU{}{}U{}{{UU}U}}UU{{UU{{U{{{U}}U{{U}U{}}{UU}{U}}{U{{}UU{{}{{}{U{U}UUUU{UUU{{U}U}U{}U{{{{}{}}}{}UUUU{{U}U{}U}UU{UU{UU{}{U}}{{UU{UU{U{}{}}{{UU}{{U{U{U}{}U{U{{{}UU}{{{{}{}}{U}}}U}}}{U{}U{}{U}}{}U{}U}{{{{{UUUU{{}U{{{}}}{}}{{{U{U{U{}{{{{{UU{}{}{}}}}{}}UU{{{}}}{}}{{}}{{U}UUU{{}U}U}{{{{}{{}}}UU}U}{U{}U{{{{}{}UU{UUU{U}}}U{U}U{{U{}}U}}}}{U{}U}}{{{U{{U{{U}{}}{{}}U}UUU{}U{UU{U}U{}{UU{}}UUU}U}}}}}}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{UUUUUU{}{{U}UUUU}}}{U}}U{{}UU}}{{{}}UUUU}{U{}}}{U}U}U{{{U{}}UU}{}}}{UU}}}}}UUU{{{UU}}}U}U{{UUUU{}}}{U{}U}U{}{U}UUUU}}{}{U}U}U{{}{U{}U{{}}{}UU{}{{}}U}{}UU{}}}{}}}U}}{UU}{U{{{UUUU}{}U{{{}}}}{{}U{}UUU}}}{{{}{U}}U}}{{{}}{{U{}}U{{{}{}U{}{{}}}U{{{{UU{{{}}}U{}}U}}{}}{}U}}{UU{U{U}U{U{U}{U{}U{U}U}{}}UUU{{{}{}UU}}UUUU}{}{{{}UU}{U}}}{U{{U{UU{}U{U}{}U{U{{{U}UU}{}}{{{}{}}}}{U{{{UU}{U}{}U}}{}U}U{}}{{{{UUUUU{}}}UU{}}{}}{U{}}}{UU{{{U}U{U}{{{}UU}}{}}UU{}{{}{U{{}{U}U}U{}}}U}{}U{{}{{}{U{{U}{U{{{{{{{U}}{}{{{}{{U{}U{U}UU{{}{}{UUU{}{}{{}UU}{{U}UUU}}U{}{}}}{}{{}UUUU}}{UU}}}U{{}{{{UU{UU{}U}}}U{}}}{}}{UU{{UU}{U}{{{U}}U}{UU}U{U{{{}{UU{}}U}{}{}{}}}U{U}{{}U{}U}}}U{}{}}{U}}{{}}UU}{}UU{UUUUUUU{U}U}{{}}{U}UUU{{}}U{{}}UUU}U}U}}}{}U{{}}{U{U}{}{UUU}UU{UU}U}}}U}}}{}{{{{}{UU}UU}}{}UU{U{U{}}U{{{}{{}}{{U{}U}UUU}U}}U{{{}U}}{}UU}U{}{{}UUU}{U}}}U{{U{{}UU{}UU{}{U}UUU}}}UUUUUUU{}UU}{U{UUU}}}}}{UU}{UU{U}UU{{{{{U{U{U{}{{}{}}U{{}{}}}UU}U{}U{{}U}U}U}UUU}}}U}UUU}{}}}{{{UU{{}{}}{}}}UUU{{{}}}}UUU}}U{{}UUU{}U}{}{UU}}{}}{}UU}}}{{{UUUUUU}{{UU}}}{{U{U{{}U{}{}{}U}}}{}U}}}}UU{{U{U}U{{U}UU}}}UU}{UU}U}{UUU{U}UU{UU{U{}U{}}}U{{}U}{U}{{}{}{{{UU{}U{{U}}UU{{}U}}U{UU{UU{U{UU}}}{}{{{U{{{U}{{{}U{{{}{}}{UU}}UUU}{}UU}}{UUU{}{{}{{U}{{U}U}}}{{U{U}U{UU}}{}U}}{}{}U{{}UU}{U{UU}UUUU{{}U}{}}{UU}UU{U{UU{{U}U}U}U}}}U}{{}U{{{}{{U{}UU{U{{UUUU{{UU{++}UU}{}{}}}{}}{UU{}}UU}U{{UU{}U{U}}}}}U{}{UU{{}{{UU{UU}{{}{U}{{+++++++++++U}U}}UU}}{{}}!!{UU}U}{{U{U{}{{U}{U{{{U{}}U}{UU{U{{UUU+++++++++++}U}{U{{{U}U{}!!U{U{}{}{}{}}}}U}U{{}}U{UU}U{{}{{U}{{UU++++{}{{{U{{}U}{U{UU}{}}{}}}{U{}}{{U{{{}{}UUUU{}{}U{}}U{U{{U{{{}++}{}}{U}U{UU}U}{U{U}}UU{U}{}UU}U{{{UU}UUUU{{}UU}U{UU{}U}}}UU}UU++U{U}}}UU{{}}U{}{}{{UU}{U}}U}{{}{{U}{UUU{{}}}}}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{{UU}U}}U{UU{}}}U}U}{}U}{{U}}{{}U}{{{{{U{U{}{}}{}{{}}U{{{}}}}UU{{}U}}U}{}U{U{}UUU}U{UU{}U{{}{{U}U{UU{{}U}{{UU{U}}{{{}{}U}{{}}}{U}U}}{{U}U{}}{}}}}{{}{}U}}}{U}{}{}}UUU}{{}}}U{U}}{U{{}U}{}{{U}UUUUUUU{U{}U{{U{U{UUU{{}U}{}}U{{{{U{}UU{U}U{{U}U}}U{U{U{}{}}}U}U}{UU{U}UU{{}{}U}}U{{UU}{U}}}}{U}U{{U}UU}}U{U}{U}{{UU{UUU}UU}}U}{{U}U{}{UUUUU{U}}{{}UU}{U{{{UUUU{{U}U}U}U{}}{U}}}}{{UU}}U}}U}{U}}}{{}{}{{}U{U{U{UUU}}}}UU}}U}U{U}{}}}{}{{}UU{UU{U}}}}U{{{UU{U}}{}}U{{U}U{}{}}{}U{U}{U}}U{}U}{U{}}}{}}}}UUU}U}U{U{}UU{{}}U{{U{{U{UU{UU{}}U}U}}{}U{}UU{UU}{{UUU}}{U{U}UU}U{U}{}UU}}UUUU}}U}{}U}{}UUUU}UU{UUU}}{U{}U{{{U{{{}{U{U}{}}{}}{{{}}UUU}}{}U}U{}}UU}}{{{U{U{UU}{{UU{{U}}{{{UUUU}U}{}U{{UU}{}U{UU{UUU{{{U}}U{UU}{{{U}UUU{}{{UUU}UU}}{}UU}{U}}}}U{{{U}{{{}}}{{{{{}UU}{}}UU}{{}}}UU{}{{{{}{{}U{UUU}}{}}{{UUU}{}{U{U{}}UUUUUUUU{{U{U{{}U{U}{{U{{U}U}U}U}}}{{U{UU{UUU{}U}{U{UU{UUUU{{U}UU}UUUU{}U{}{{U{}}}}}U}}}}UU}}UU}}{}U{U{{U}{{UU}}U}{UU{{}{}UUU{U{U{{U{}}U{{}{{}UU{UU{}}U{{{{}U{}{U}{U{U{{}U}U{}U{U{U}{{UU{}U}U}}{{{UUU{}{{UU{}{U}UU{{U}}U}UUUU{}UU}U}}U}UU{{}{}{}}UU{U}U{U{}U}U{UUU{{{UUU{U{U}}}}{{}U{{U{{UU}}{{}U{}}{UU}}{{}U}}{{}}}}UUU{U}{{UU{}}{U}}}}U{}}}}}}U{UU{U}UU}}{}UU{{}{}}}U}}{}{{U}{}{{}U{{{}{{U}}}{U}U{{U{U}}}UU{}{}}}}}UUU{UUUUU{}}}}{{U}}}U{U}}}}{{{}}U}UUUUUUU{U{UU}U}}}}U}{}}{U{}{{UUU}}UU{}U{}{}U}}}UU{U}}{}U}}}U}{{}{UUU}}{}UUU}}{U}UU}U}}}{UUU{}}UU{{{U}UU{UU{}{U{{U{U{}U{U{}U}U{U{{}U}U}{UU}{U{}}UU{}U{U{{}{UU}}UUUU{U}{}{U}U{U}{U{}{{UUUUU}U{}}{U}{{U{UU}UU}}U}{{}U}}}U}}}}}}}}U{{U}{{{{{U{}{U}{}U}{}{}UUUU}{U{}U}}}}{UU{{UU{}}}}}U}{{{U}{{U}}}UUU}}}{U{U}{}}{{{{}U{{U{}UU{{{{{}U}UU}UUUU{{{}U{U}{UU}}}{U{{UUUU}UUU{U}{}{{}}}{}UU}}}}U{}}{}{}}}{{}}{U}}}U}{U{}{}}}UU}UUU{U}{}}}U{}{{{U{UU}}UU}}}UUUU}{{U{}{{{{}UU{U}}U{U{}{{}{}}{}{{{}{{U{UUU}{{}}{}}}{{U{{UU}{UUU}{{U{}UU}}U}{}}{UU{{{{}}{}{{U{U}}U}{{{}{U{}}U}{}{UU}{UUUU{{{{}}U}{UUU}U}UU{{{UUU{{}UU{U}U{{}}U}{{}U}UU{}{}}U}{}}U}UU}U{UU{U}U{{}U}U}U}U}{}{UU}UUUUUU{{}UU{}U{U{{U{{{}{UUU}UU{UUU{}}}U}U{UUU}{{}U}UU}{U{}{{}U}}UUU}{}}{UU{{U{{UU{{U}UUU{}U{}}}}{U{U}}U{U}UU}}UU}U}U}}{}}U}{}U}U}}{}{{{{U{}{U}{U}{{U}}UU}U{U}{UUUU}U}U{U{U}{{{U{U{UU}UU{U}{U}U{U{}{{{{}}UU}U}}U{{{U{U{U}U{}{U{U{U{}{{UU}}}UU}}{}{}U{}}{U}}{{}}}}U{{{{U}{UU}UUU{{}{}U{}{}UUU}U{}{{}UU}U{}U}}U}U{U}U{{{}}}U}{}UUU{UU}U{}}}UU{}{U}{}{}}}}}UU}}}{{}}{U}U{{UU}{U}U{U}{U}{{{{}{{}{}{{UU}{}UU}}UU{U{{{}}}U}U}{{{U}}{}}UUU}}{U{}{}}}}}}U{U{}UU}}{{{}}U{U{{U{{{}{{U}}{}U}UUU{{U{{}}}{{UUU{{UU}{}U}{U}}}U{}{{U{UUUU{{{{{}}U{}}}{{}UUU}{}{}U}}}UU}U{UUU{{U}}U}U{U}{U{{}}{{}{U{{{UU{U{{}}}}UU{U{U}}UU{UU{{}U}{{}UU{U{{}}U{{}}{UUU{}}{}U}{{}U}}U}{}U}U}}U}U}}UUU}{{U}U}}U{}}U}{{}U}}}{U{}UUU}{U{}U}UUU{UUUU}}}{UU}{UU}{U{U}{U{U{{U}{}UU{}U{{}}}U++}}}{U}{U{}{U{{{U{UUU}UUUU}}UUUU}{U{{}{U}}{}U}U}{}{{{{{UU}U{U{}+++++++++++UU}U{}UUU{U{!!}U{{U}U}U}}U{}}{U}UU{}}}{}UU{U{}}{{}}{}+++++++++++{{U}{{UUUUU{!!}U}U{{{{UU}{U}{}}{{U}{{}{U}}{U}UUU{UU{U++++{}}{UUUUU{UU{}UU{{}U{UU}}{{{U}{}{}{{{UU}}}UU}U}U}{}{}{}UUU}{++U}}}U}{{}{U}U}{}{{U}U}U}{{{U{U}UU}UU{{}U}{}U}}U}U}}{}UU}{{}}UU++U}}{{{}}U}UU{}}}{}U}U{U{{}}{}{{{{{UU{}U{UU{{U{{}{UU}{{UU}{UU{{++UU{}U}}{U}{U{{{U{}}U}{UU}}}{U}U}UU}}}U}U}{U}{}}U{}}}}U{}U{{}}U{U{UUU{}{U}U}}}{}UU}}{}}{{{{{}{{}U{}{}U}{U}}{U{{UU{U{U{{}}}}{}{}{}U}UU}U}U}UU}U{{{}U{}}{}UUUU{{}U{{}}}{UUU}U}}}}{}{UU}}U{{}UU}}}{U}U{{{}U{U}U}UU{{{U{UU{}{{U}U}{U}}U{U}U}}}}U{{}UU{{U{UU{}{UU{}U}{}}UU}}U{{}}{UUU{}UU}}U}{UU}{{}{}}}UUU{U{}}}{U{}UU{}UU}}U{{}}}}{}}U{}U}U{{U{{}}}}}}UU{{{{U{UUU}}}UU{{{}}}{}{U}}{U}{}U}{}}{}U}}{{}{}}U}}U}U{UU}}{{U{}U{}}}U{}U}}UU}}U}}}}{{UUU}U}UUU}UUU}}{UUUUU{{{U{}}U{{UU{{}U{U}}UU{{{}{}UUU{UUU}}}}{}U}{{{}}}{}}UU{U}{UU}{UU{{U{}{{U}U}}}}U{{U}{U}}}U{{U{{U{U}UUU}{}{{UU}{}UUU}{UU}{}{{}}}{}{}{}}U{U{UU{{}}{{}}{{}{{U}{U{U{}}}U{U}{UU}{}}}}}{{}UU{U{{U{}U{}U{{U}U{{}{}{{UUU{}{U{{U}U{}}{U{}UU{}U{{}U}}UU}U{U}{{U{U}{U{U{{}U{{{}}{{UU}{{UUU}{U{{{{U}}}{{}}U{{{UU{U{}}U{}}{U{}}{{U}{UU}}{{{UUU{U{U{U}{}}}{U}UU{UU{{{}U}{{U{U}{}{{{U{U{{{{{{UU{{U{{}U{}{{}}{U}U{}}}}{{{}{U}U}{{U}{{UU{U{{}U{{U}}}UUUU}UUU}}}}{{{{{U}}UU{}{{{{}UU{{U}{U{U{U{{{U{U}U}}{}U{{}}{}}}U}U}UU}{}{{U{{}{{}{{{}U}U{}U}U{}U{}{}}{U}}UU}U}{{{UU}U}}}U}}{}}UU{U}}{}{}U{{{}U{}}}{{{UUUU{}{}UU}{U}UU{U}}{U{{U{U{U{UU{}{U{}{}}{{UUU{{U{{{{{U{{}{}U{}}}{{}}{U}{{}U{{{}}{}UU{{U{}{UU}{}}}U{UUU}{{{}U{{}}U{U{{}{U}}{{{}{}UU{}UUU{{}UU}}{U{{}U}U}{U{U{{U{}{{{}}{U}U}UUU}}}{{U{U{{U}{}{UUU}}{U{UU}{}{{U}}U{}}U{U}{{}{UU{}}{UU{}{}UUUU}{U}U{{{UU{}U{{}}{U{UUU}{U}UU}{}{{}}{{}U}}}U{UUU{UU{{{{}U}{U}U}{U{}{{{UU}{}UU}{}{{{U{{}U{{U}}UUU{{}{}U{{}{U}}U{{U}}{}UUU}}{{{U{U{}U{UU{{UUU{{}{}{UU{}}{}{{{U{}U}U{{{}U}{}U{U}{{}U{{}UU{}{}{}{}{U}}U{}UUU{{U{U{}{}{{}}}U{U{U}U{{{{}U{}U{{}}UUU{}{UU{U}{}U}}{{}UU{}}U}}}U}}U{}{}}U{{}{{}UU{U{UUUUUUU{U}U{U{{}{}{{{{}U{{U{{}{U{U}{{{{{{{}U}UUUU{{{{{{{UUU}{{}}U{{{}}{U{{{{{U{U{U}UU{}{UUUU}{{{}UU}{U{}}UU}{}}{U{U{}{}}U}}{UU}}U}}UUU{{{{{UUU}{{}}U}{}}{U}UUUU}}{}UU}}{}{{}U}UU{{}{UU}{U}{UU}{U}UUUUU}U{U{{}}UU}{UU{UU{}}}{U}}}{{}U}{{UU}}U{{{}{}{}U}UU{{{{{{U{}}}UU{U{}UU{UUU{UU{}}}U}}U{U{UU}UU{}U{}{{U{}{}}}{}U}}{{}}}{{U}}}{U{}{{{}}}}U{{UU}}{U{{}{U{UU{UU{U}{{}}U{{UU{{{U{{}{U}UU}{}U}{}{}}}U}{}{}}UUU}}}{}{U{}}}U{}{}}U}UUUU}}{U{{UUU}{}{U{U}{UU}{}}}U{UUU}UUUUUU}{}{{}U}UU{UU}{{UU}U{}}U{{{}U}{UUUU}}{}U{}}U{U{{{U{UU{}U}U}U}{UU{{U}U}U{{{U}U}UU}}U{{}}{UU}}{U}}{}U}UU{U{U{{{{}{}}U{UU{}}{}U{}}{{}}{UUU{{}{UUUUU{U{U{{}}U}U}}}}}}U{{{U}U}}}}}{{{{{U}}{{{}}U}UU}{}{{{}U}{}}UU}{}UU}}}}U{{U}}UU{U{}}UU{U{}U{}{{}{UUUU{{U}U}U{{{}}}UUUU}U}U{}}}{{}}{}{{}U{}U{UU}{}}{}U{}{}{}UU{}UU{}U}{UU{U{}{U{{UU{{}U}{UUU{{{{}}UU}}U{{}}{UU{{U{}}{}}U{{{}{UU{{}}UU{}{{}U{}}}{UU{}{}UU{{{UU}U{U}{UUU}}{U{U}UU{U{UUUU}}U{{UUUU}}UUU{{{{{}}{{}}{{}}{{}{}{}UUU}U}}}{{{}}UU{U}{U}}{{U}{}UU}}}}U}}}{{}}UU}{U}U}{UU{}}{U{U}U}U{{U}{U}{}}U}{{UU{{}{{}}}U{U{}{{UU}}U{}}}{{{{{{{{}}{U{U{UU}}{{U}{UU}{UU{{UU{U}{{}U}}}U{U{}{U{{}UU}{U}}}{}U}{U{{UUU{U}}}U{UU}U{}{{}{U{{{U}U{U{{{}}UU{{}UU{}{}U}U{UU}U}UU}{UU}}{{{{U{{UU{++{}{{U}U}}}}U}}}}}}UU{{UU}U}}}UU}U}UU{}{UU{UU{UU}{}}}{{{U}{{{}U+++++++++++{UU{U{U}{{{!!}U}U{U{{UU{UU}{U}U{{}}}{UU{{{U}}}}}U}}{}+++++++++++{{}}{UU}}{U!!UUU}{{}}U}UUU}{{{UU}U{UU{U{U}}{UU{}}UU{U++++}{}U}}UU}{U{}{{{}}}}{{{U}{{{}}}}{U}{}}{UUU}}}{{U}UU}}{U{UU{U++UU{U{}}}}{{U}UUU{{{{}}}}U}U}{{U{{U}U{U{U}{{{U{}{UU{{}}U}UUU{{}++{U}}}}{UUUUU}U}{}}{UU}{{{U{U}{U}}}}}{U{{UUU}}}}{{}{U{}U}}}{}UU++U{{{}UU}}}UU{}{}{}{{}{{{{{}{{}{{{UU{{UU{U{U}{}{}{U{{{UU{UUU{U{}{{{{{{U{U}}}{}}}{U{{{U}UU}U}{}{U{U}U}{}UU}UU{U}}}{}}}}{}{UU}{{UU{{U{U}U}U}U{{}}{U{}}UUU}}{{}U}}{{UU}}{{U}{U}}{U{U{U{{UU{U}}{}}U}{U{}{U{U{}U}UU}{{{UUUUUU}U}}{{{}{}U}{{{{U{}{}}}{{}}}UU}}{UU{{UU}{U{{U{UUU}}U{}}{U{}{U}}{}}}U{U{}U}}U{{UU}U{}U{}{{{}{{{}UU}U}{U}}}UUUUU}U{{}}U}U{}}U{{}{}}}}}U}}UU}{}{UUUU{{U}UU}{{}}U{{UU{}UU}}U}}{{{{U{U}U{U{{U}}{U}{UUU{{{}}UUUU{U{{}}{UU{U{{}}}}{{U}}{{UUU{U{U{{}U{UU}}U}U{U{UU}{}U}}}{U}{UU}U}}U{UUU}UU{U}}}}{UU{}}U}}{{U}}U}U}U{{U{U{U{U}}}}}}{}U}UU}UU{}UUUU}}{UU{{U{{}}}}{{}U}}U}U{U{UU{{}U}UU}U{}}{{{U}UUUU}}U{{}{}}{{{UU{U}{U}}U{U{{{}U}{U{UU{{{{U{UUU{}}}}{U{{}U}}}}}U}}{}U}{}U{}UUU{{U}{{{UU{UU}}U}UUU{{U{UU{{{{{{{U}U{UU{}}}{{}{}U{}}U}{{{{U{}}U}}U{UU{{U}}U{UU{{{{{UUU}U}}U}}U}{UUU{}}}}U}}U{{{{}}}U}}U}{U}}}}U}{}}}}UUU}{{}U}U}{U}}}{}}}{U{{U{{UU}}{{}}}{UU}UU}{{{}{}U{{}UUUU}U}U{U{}U}}{{U{}U}}}U}}U{}{}}}}U{U}}{U{}}{{{U}}UUUU{{{}U}}}UUU{UUU}{}}U{}}{}U{}U}{}{}{{}{{}U}}}}{U{U}{}{}{U{}U}{{}U{{}{UU}}{{}}U{{{U}U}U{U{}U}}}}{U}U}U{U}}{{{{}}UU{{{{}U{{U{UUUUUU}}{UUU}{{{U{U}{}}}{}U}{U}{}}{{{U{UU}}}{U}{{{}}}}U{}{U{{U{}U}U}{}}{{{{{}{{}}U}U}U{U{}U}{}}}}{}UU}UU}U}}}}UUU}}}}{}}U{}{}{UU}U{U{}{{}{}{{}U{}{}}}U}}{}UUUU}U{{}UU}U}{{U{}{{}}U}}{UUUU{UU}UU{U{U{}UU{}}{UUU}{{{}U{}}}{UUU}U}{{{}UU{{{}U}{{UU}}U}}U{U{{}UUU}}{{}}}U}U}{{U}}}{}U}}U{{}{UU{{{{}UU{UU}U}{{}{{{U{{}{{}UU{{UUUUU}}U}{{}{{{}}{UU{{U}UU{}{{UU{{{UU{UUU}U}U}{{{{}}{UU}U}UU{}{{}U}}{{}}}{UUU}U}}{U{U}}{{U}{}UU}U}UUUU{}UUU}}UUU}}{UU{}UUU{}UU}U{{}}}U{}}}U{}U}{U{UU}UU{U{U{{}U{UUU{}{U{{U}UUU}U}}}}UU{}{}{UU{{}U{{}}{U{U}}U}}{U{{{{{U{UU}}UUU{UU}}U{U}}}U{}{UU{U{{U{{U}UU}}{}{UUU}}}U{{UUU}}}}{{UU}}}{UU{U{U{}UU}{{{{}U{{{{{{U{}{{{{}{{}{U{U{UU}{UU}}}}{{}}UUU}}}}}{}U{{UUU{UU}{}}U}}{}{}}}{U}UUUU}}}{U{}}{U{{{UU}{{}U{}}}}{{{}U{{U}}UU{}U{{}UU{{U}{UU{{}}}}U}}{UUUU}U{{}U{}U}{}}U{{{}UU}UU}{U{{}UUU{UUUU{}{UU}{{U}}{{UU{{{}}}U{}U{}}U{UU{{{{U}U}}{U}}}}{{{{{{UUU{{U}U{{{U{U{}}}U}}}}{}}}}{UU{}}}UU{}{}}}{U{{U{{}{}UU{}}U{UU{}{{U}}}}}{}U}}{UU{U{U{UUUU}UUU}}}UUU}}UU}{U}U}}}}}U{UU{U}{}U}}UUU{U}}{U{}}}}U{}}}UU}U}}UU}U{}U{{UU{{{}U{}{{UUU{}UU}UUU}{U{{{{{{{}UU}{{UU}}U}{{{{}}}{U}}}}}{{}U}{U{{}}U}U{}{U}{}U}U{U}U{{UU{{}{U{}{{{U}}}}{UU}{{{{}}}{}}U{{}{{}{UU}}}{}{U}}UUU}{UU{UU{UU{}U}{UU}{}}U{{}{{U}}U}U}{}{UU{}{U{UUUUU}{UUUUUU{{U}}}{}}{UUU{}}{}}{}UUU}}{{{{}}U{{{{U{}U}{UU}{{}}UU}}{U{{{{U}{UU{U{}}{U{}UU}{U}U}{{UU{UU}}}U}}{U{}}}{{}{UUU}UU{}{}{}UU{}UU}{{UUUU{{}}{U{}U{}}{}UU{U}{U{}}}}U}{{}}}{U{U}}}U}}{{}U}UU{}{UU}U}{}U}UUU{}}{}{{{{}}UU}}U}U}}U{{U{{UU}{U}U{U}UUUUU}}}UU}}U{{}U{}{UU{UU{}}}U}U{}}}U{}{{{U{U}{UUU}{}U{{{U{{UUU}}}U}{{}U}UU}{}}}{{}{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}U++{UU}U{}{}UUU}}U}{U}U}U}}UU{U}}}U{UU}{}U}UU}{{U{U}{}}}}U}{}}UU{+++++++++++}{{{}U{}{U!!}UU{{U{}{}U}}}{}{}}}{U}{UUUU{}}}}{U}U}}UU+++++++++++}{U{}U{}}U!!U{}{UU}UUUU}{}}}U}{}}}{U{UU}{{U}}}{UUU{}}++++{}U{{UU{U{{{{}}U{U}}}{{}}UUU{U{}}U}{}}}{}}{U}}UU}U{U{}}}{}{}++}{U}}}{{}{U{}{{}{U{{{{{U}}}U{{}}{{{}}{}}{{U{}}{}U}U{{}}U{U}}{U++{{UU}}}}U}{{U{}}{UUU}}U{}}}}}}}UU}U{U}U}}U{UU{UU}{U}U}{{}{{U{{++UU}U}{{{U{{UU{{U{{{}{UUUU{{{}U{U}UU}U{U}}{U{U}}U{{}U}}{{{U}{U{{}U{}{{{U{}}U}{{{}}}U}{U}U}U{}U}UUU}{{U}{U}U{U}UU{UUU{{}{}}}}U}{{}U{UU}}U}{U}}{U{}{U}{{{{U}{{}UU}{}UU{{}}{}{UUU}{{{U}{}{UU}{UU{{{U}}}}{{{U{}}UU{{{U{}}}}{{}{{}}{}{{U{UU{U}{}U{}U}{}{{{U{}UU}UU{{UU{UU}}}{}}}{UU{}U{U{U}U}UU{}{{UUU{}{U}{U{UU{}{}UUU{}}}}}{U}}}U{{}U{}UU{U{{{}{}{UUUU}}}UUUU{{UUUU{}}U}U}{}U{U{U}}{{{U}}UU{UU}}}{}UU{{}}{}}{UUU}U}}U{UU}}}{{U{UU{{UUU}U{UUU{{{UUU}U{{}}}}U}}}}{}{}}U}}UU{{U}{U}{U}{UU{}{}}{{}}U{UUUU}UU}UU}{{{U{{U}U{U{}}}U}}U{UU}}}}}U}{UU{{{}UU}}{U{U}U}{}UU{{}U{U}U}}{}{U{UUUU{}}}UUU{{{UUU}{U}U{U}U{}U}{{{{}}}U}}UUUUU}{}}UUUU{}{{{U{}}U}U{{U}UU{{}}U}U{{{}{}}U{}UUUUUU{{}U}U}{U{{}U{{UUU{UU{{}{}U}U{{{UU{{U}UU{U}U{}}UU}}{}UUU}}U{U{U}}U}U{}U{}}{U}{UUU}}{{U}{}}}}}U{}U}{{{U{UU{}UUUU}}{}{UU{}{{U{U{U}{{U}{{}UU{{{}}}U{{}}U{{{}U{}U}U}U{{U}UUUUU}}}}}}U}{UU{U{{}{UUUU}U}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}{{}}}{}{UU}}{{U}UUU{{U{U{}{{{UU}{{UU{UU{}U}{}UUU{}{UU{{{U{U}U}{}{U{{{}}{U}}{{U}UU}{{}U{}}U{U{U{{U}U{{}{}U{}U{U}{{}UUU}U{}}U}{UUUU{}UU}}{U}{{}}{}U{U{UU}UUU}U{U}{U}U}{{U}UU{}U}}U}UUU{}UU{}{U}}U}{{{{UU{U{{U{}}{{U{}{}{U}U{U{UU}}UU{U{}UU{}}U}}}}UUU{}{}}U}}}U{{{}UU}}}}}U{}U}}}{U}{}U{}}}}U{U{{}U}{}{{}{}U}UUU{}{}U{{UU{{}U{{{{U}{{U}UUU}{}}{}{{}}{U{U{U}}{{}{U{}}}}U{}}U{}}}U{}U{UU}U}U}{}U}{{{U}{U}}}UU}{{{UUU{}U{{}UU}{{}{U}U}U{}UU}}}{U{}UUU{{{}}}}}{}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}{{}}}}{{{}{U{}}U}}{{U{{{U}}U}{U{UU{}{UU}}U{{}UU}{}}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{{U{UU{}U}}}}{UU{U{{U}}}}{}{}}U{{UU{{}UU{}{U{U}UUU{UU}{{U}}{{{{}{}{UU}}}}{U{}UUUU{U{U{UU}U{}{{U{{{}{}UUU{}}{}}U}U}U}UU}UU{UU{U}{{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}{{U}U}UU{U{}U}{U{{}}{U{{}U{{U{{{U{}{}{}{}}}U{}}U{}U{}{UU}}}U{}{U}U}UUU}}{}}U}}U{U}{U{{}U{UUU{}}{{U}U{UU}U{}U}{}U{{}UUUUU}}}UUU{U}{}UU}{{{{{{UU{}{}{U{}UU}}}{U}U}}{U}}{{}{{U{}U}U}UU}}{{}}}UU{{}{U}U}U{U}}}U}U{U}{{U{}{}{U{{U{UU}UUU{{U}}U}}{}{}{}{{{}UU}{{{}{{{{UU{{{}U}{}}}}U}{U}{U}}U}}{{{U}}}}UU{}}}U}}{{}{UUU{U{{{U{}}}U{{{U}}}}U}U}U}}{}U{{U{U}}}UUU}}}U{}U}UUUU{UU{{{U}{U{UUUU{}{}UU}}}{}{{U}UU{{UU}U{U}{}{{}}}{}}U{{{{{UUUU}}{}{}UU}}}UUU{}}}UU}}UU{UU}{}{{{U}U{UU}{{{{{U{{UU}}U{}{{{}{U{UUUUUU}UUUUU{}U}U}U}{{UUUUU}}U{{{U}UU{UU{UU}}{U{}UU{{}U{U{U{}}}}U{}}}U}}U}}}UU}U}{}{{{U}U}{}U}}{}U}}{}{U}}U}{{U}}UU{}U{{}UU{{}U{{U}}U}}{{}}}UU}{}{}U}U}U{{U{U}}}{{{{U}UU{UU{UU}UU{U{}}{U}}}U}}{UU}U}{UU}U}UU{U}}{}}{}U{{{U}UU}UU}UU}UU{U{{U}U{}{{}{U{{{UUU{}UU{{UUU{{{UU}{U}{}}U}{}UU{}}{{}}{U}}{{}U{}}{}{}}}U{U{}U}U{}{}}UU{{{U{}U{U{{UU}{}}}}U}}}U{{{{U{{{}U}{U}}{{}}}{UU}U}}++}}}U{UU{U}{{U{U{{{{{{}}UUU}{{UU}U}{}U}}{U}{}U{}{{{}U}}}{}{U}}{+++++++++++{}{U}U}}!!U}UU{{{}{}U{UU{{}}U}}}U}U}}U{{}{}{{}}{U{U}U+++++++++++}}U{UU{U!!}UU{{}}}}{{}{UUU}{}}U}}UUU{{{{U{}{{{UU}UUU{++++U}U}{{}UUUU}}UU}}UU}U{U}}}{}U{{}U{U}{UU}U}{U{{U{{UU}U}U{{{}}++}U}{}{UU{UU{}}U{{{U{}}}}UU{UU{}{{}}{{UU}{UUU{{{{}UUU}U}}}U}{}U++{UU{}}}}{}U}{U}{{UU}}UU}UUU{}{{{{}}{}{U{UU{U}}UU}}}U}UU{U}U{U}++{{{{}U}}{UUUU}{U}}{U{}{}UU{U{{U{{{U}UUU}{}{{{{UUU}}U}U}{{}{UU{{{}UUUU}{{U{{UU{}{}UU}{}UU}}}}}U{{}}{UU{}UU}{{}U}}U{}}UUU}}}U}}U{{U}{}{UU{}}}}{}{U}U{}U}}}{{UU{}}UU{{UU{{}{UU{{}}UU{{}UU{U}U{}U}}}}}U{U}}{{}}{{}U{UUU}{}U}UU}{U{{}}}U{{U}}}{UU{}{}{{U{{{}UU{}U{UU}{U}U}{}{{{}U{}{{UU}UU}U}}}UUU{}{U}}}{U}}}U{U}U{}U}}{}}{U{}U{}}}}{U}U{UUUU}}UU{}}U}{{}}UUUU}}}}{UUU}}U}}{U}}U{}{}UUUU}{U{}}{U}UU}}{{U}{{}UU}UUU{U{}{{{}UU{{U}}}{{UU}}}}{U{{}}{{}U}UU{U{}{U{U}}U}{U{UU{{U}U{}{}}}UU}{}}}}}U}{U{}U}}U}}}UU{{}{{}}U{}{}}U}U}}{}U{U}}{}}{{}}UU{{UU}}U}}UU{}{U}{{}}U}{}U}}{{}{{{}{}U{}}}U{{U}}}}{}{}UU{U}UU}{{UU}{{U}U}UU}}UUUU{U}}}}UU}{U{{{{}{{}}U{U}}}}}{U}{U{U}U{{{}{UU}{UU}}U}{UUUUU{}{}UU{{U}}{}UU{{U}}}U{{{{U{}UUUU{U{}U{}U}{UUU{U}U}}{}{U}}{}{{}}UUU{U}UUUUUU}U{UU}U{{}}UU{}U}{{UUU}}}}}{UUUU}{UU{{}{{}U}UU{{}UUU}U{UU{{{}U}U{{}U}{}UU{}{U}UU}UUU}UUU{U{}UU{U}}}}{{}{}{{}U}{{}}U}}U}U{}{}}{}{}{}U}{}}}}U}{}}{U}UU{U}U}U}UU}{U}{}UUU}{UUU{{U}}}U}U}U}U{}}}UUUUUU{}}{{{}}}{UU}U{U{{U}}U}{{}UU}{}U}}U{{UUU{{}{{U}{{UU}}{}}}U{{U{{}U}{{}{U}{UU}U{U}U{}UU}{}UU{}U}{{}}{{U}{{{U}{}}U{{U{UUUU}}}}{UU}{U}{{UU}{U}{{{UU}U}}{{UU}{UU}}U{{{}{{}{}U{UU{}U}{{}U}}{U{{}}{UUU{{}U}{}U{U{U}U}}{}{}{{UU}U{{}{}UUUUU}{U{UU{UUU}}U}UU}{{U}{U}{{{U}{U{{}U{U}}}U{UU{U}}{{}{{{}UUU{U{}U}}UU}{U{UU{UU}}UU}}U}U{{U}}U}UU{}{}{{{U}U}}UU}{{}}UU}UU{U{}UUU{}U}U{{UUU{U}{UU}}{UUUU{UUU}U{U}U}{U}}}}}}{}{{}{{{U{U{}{U}U}{{{U}{}{}U}{U{{{U{{}U}}UUUUU}{U{{U}{UUU{{}U{UU{U{{}}{}{{{{}{U}UUU{UU{{U}}UUU}{}}{}}UUUU{{{UUUUU}}{}U}{{}U}U}}}UU{U{U}{}UU{UU{}{}}{}U}{}U}UU}{{U{{{{{{}}}{{{U}{U}}U{{}}}}}UU}}{{{}}}{{UU{}U{{}U{U{}U{}{U}}{}UU{U{{UU{{UU}UUU}UUUU{}{{U{}}UU}}{U{{}{{{{UU}}}{U}U}}}}U{{}U{U}}{UU}}}}}}}{}U{U}U{}}UU}{U{{UUU}}{{{{{U}{U}UU}{}U{U}UU{{{U{{U{{}U{}U}}{}}}U{{{}{}}UUUUUU}UU}}U{{{}{}{}{U{U{UUU}UU{UU}{U{}UU}U}UU{}{U{U}U{{{}{{U{{U{}{U}{{UU}{{}UU{}U{{}UU{{UU}}U}U{{}}U}}U}{U{U{{U{}{}U{U{{{U}U}{}}}UUUU{U{U{{U}{U{}U{}U}{{U}{}U{{}{}}}}{U}}{}{UU}UU{U}U{{}}{{UUU{{{{UU{{{}U{{UU}}}{{}{{UU{}{{UU}}U}}{{U}U{{U}{UUU}}{{U{}{{}U}U}U}{}U{}{{U{{}UUU}{{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}{{UUU{U{}}}U{{}{}}U{UU{{{{}UU{{}{}{UUUU{UU}}{}}UU}{U{}U{{U}}{U{}{{UU}UU}U{}{}U}}UU}}UU{}}{UUUU{UU}{{}U}}U{UUUUU}{U}{}}U{U}{}}{{}}{{}}U{{U{}{}}{{}{U{U}{}{}U}}}}UU}}U{U}{U}{{U{UU}U{}{{UU}}}U}UUU{{}UUU{{}{}{U}{{{{{UU}{{UUU}{{{}U}{}U}{U}}U{}UU}}UU{}}}{U{UUU{}}{{UUUUU}UU}}}}}}{{{{{}{U{{}}{U}{{U}{}U}U{}UUU}U{{}UU{}}UU}{{U}}}{{{{}U{}UU}UU}{U{}}{{UUU{U{U{{UU}}U}U}{{}{{{}UUU}}}{U}{}}U}{}{}{U{}{{U{U}}U}{}}{{}}{}{{}}{UU}U{{UU{{}{{}{}U}}{{U}}{}UU{U}U{}{}}U{U}{UU{}}U}{UUU{{{{{UU}{{{U}UU{{{U}}}}}{}{{UU{U{}{{U}}U}{{{UUU{U{{}{UU{UUUU}{}{U}{}{{{{U{{U}}}{U{}U{{}U{U{UUUUU}}{{U}U}}UU{{U}{{}UU}U{{}UU}}{{U}{{}}U{UUU}{{{U}}}{{}{U}{U{UUU}U}U}}{{}UU{}UU++}{{{{U}UU{UU{}U}{UU{U{U}UUUU{U{{}}U{{{}}{}U}U}{U{UUUU}}{}UU{{{+++++++++++{U{}}!!{}}}}U}{U{{UUU{U{U}{U{}}}U}{}}{}{}{U}}U{}}}{{{+++++++++++U{}U{!!UUUU{{{{U}{{{U{{UUU{UUU{}}}U}{}{}U}{UUUU{{}{{}++++}{{}}UU}{{}UU{{UU}UUU}U{UU}U{U}}}U}}}}}{U{{U}UU{}}UU}UUU{UUU++}{UU{}U}U}}UU{}U}U}{{}{}UU}UU}U}{U}}}}}}{{{U}}U{{}{U}{{UUUU{}}++}UU}}U}UUU}{UUU}U{{U}UU}}{}{UU{U{}U}{{{}{{UU}}UUU{}U}{UU{{UUU{++UU}}UUU{{{{{{{UU{}{UU{UU}{{{}UUU{}}UU{UU}}}U}U}U}}U{}{U{UU}U{{U{}}U}{}}}}UU{}{}{{}}}{{U{}}{{UUU{{}}{}U{UU{}}{{{{}U}{UUUUU}U}{U}}}{{{}}{U}{U{{{U{UUU}UU}}}}U}}{{}{}UU}}}{}}{{{}{}UU}{}{}}U{{}U}U{}U{}UUU}U}}}}U}{{UUUUU}{}{{UU}{}UUU{U}}U}}{}{{{}U{{}{{UU}}}UUU}}U{}{U}{}UUU}}{U}}}}U}{}}{{{}UUUUU{{UU{}}}{{}{}U{{U{{U{UU{UU}U{}}{UU}}{}}{{U{{}{U}}U{U{UU{{{}}UUUU}}}UU}U}U}{UUU{UU}{U}{}}{U}}{U{{}}{{U{UUU}UUU{}{{}}}}{{{}{}{UU}{}}{{{U{}}{UU{{UU}}U{{}}}}U{{UU}{{{}}{}}{}U{U{}U{{}}U}{{{U}{U}{}}{{}U{}{}{}}{}U{{}}{U}{U{}{}}{UU{}U}}{UU{UU{U{}{U}}{U{{{{UU{U}{UUU{{U{}{}U{}}U{{}U{{U}U}{{U{}{{U}U}}{}}}UU}{{{{}U{{UU{{U}{}}{}{{}UUUUU{}}{{{UU}U{U{{U}{{}}{}{{}UU{}{}}}{UU}}}UU{}}}{UU}}{}{UUU{{{}}}}{}}U{UUU}}}U{{{U}UU{{{U}{U{}U{UU}UUU{}{{}U{U{}U}}{}{{{}U}}U}UU}UU{UU{{U}}{}{}{{{}UU{U}UU{{U}UUU}}}U}U{}{}{{}U{{{}{}{}}U}}{}{}}UUU}}}U}{{{}{{U}{}}}{UU{U}{UU}{{{UUU}}U}UU}U}U{{{}{U}{}{}{{{}}}{{}U}}}}U{}}U{U{{UU}{{}}}UU}U{}}}U}}U}{U}{}}}}}}U{{U}}{UU}U{}U{UU{}}{}U}}UU}}}U{{U}{U{UU}U{{}U}U}UUU{U{}U{{{}{}}{{UU{UU{{UU}{U{}{}U}{}}U{}U{}UU}}{UUU{UUUU}{{UUUU}}{UU}UU}U}{U}}{}UU}}{{{}UU}}{U{}}}{UU{U{}}UU{}}}UU}U}U{UU{UU{{{}{{{{U}{}}{}{UUU{{{U{}}}U}{}U{UU}U}}}{UU{UU{UUU}}U}{}U}U{}U{{{}{U{{}U{U}U{{{{{U}{U}}U}{{{}U}{{}}{U}{{UU{}{}UU}{{}U}UU{{U{U{UUU{U}U}}U}{{U{}{}{U}}}UUUUU{}{{U{UU{U{U{U{U}U{{{}U{{U}}}}}U}{}{UU}}U{{{{}}{{}{{{}U}U}U{{U}{U{}}U}{UUU{{}{U{{}U{{{U}}UU{}}{{}{{}{U{U{{{{{UUU}{}}U{UUU}{}}}{U}}{}}}}}{{{}}{U{{}U}{}}{}U}{}{U{}U{{}}U{}{{UU}{}U}U{}}U{{U{}}}UU{}}UU}}{}U}UUU}}}}U}}}U}}{}}}{U{{{{}{{U}U}U{{UUU}}}U}{U{}U}UUU{UUU}{{U{U{}{}U}UUU{U{{U}}{}{}U{}{U{}}{UUU{{U{UUU}}{UU{{{{}U}{{}{}{{{{}}UU}}U{{}U}{}}}UU}{}{U{U}}UU}{UUU}}{}}UU}{{U{{{{}{}U{{}}U{}U{UU}}{}{{UUU}{}}U}}}U{{}UUU}U}{U}}U{U{}{}{{}{U{U}UU{{U{}U{}U}}{}{UU}UU{}U}}{}}{}UU}U{{UUUU}}}{U}}UUUU}{}{}}{U}{}{{{}UUU}{U{{U}U{{UU{{U}UU}UU}{{U{}{}}{}}}{UUU}}}{U}{}}UUUU}{{}{U}{UU{}U}U{}{{{U{}{}{}}}U{{}{{{}{U}}}UUU}}{U}{{{UU}{U{U}{U}{UU}U}{UU{{UU{U}UUUU}U{{{{{{U}}U{{{UUUU{U}{{{UU{}{}{U}}{}}{UUU}U}{}U}UUU{}{{}UU}U{}}U{{UU}{{{UUU{{}}}UU{{}}U{}U}}{UU}UU}}}}UUU{{U{}UUUU}U}U}{{{{}{U}U}}U{U{{U}{{{{{{U}UUU{}}{}}UU}U}U}}U}{{{}{}}{{UUU}UU}UUU}U{{{UU{U{U}U{{U}}{}}{{{{U{{{U}{U{}UU}}UU}}{U}}U}U}}}{}U}}U{}}U{}UU{UUU{{U}UU{{{}U{}}}{{{U{}}}{{{}U{{{}}U}}U}{}}}}}}UU}}U}}}UUU}}U}}}{}{{U{}{UUU}}{}}U{{}{}U{}}}}{}{}}UU}UUU}U}}{{U}{{}}}{U{UUUUUUUUU{{U}U}U}}}}}UUU}U{{UU}}{UU{}}{U{{}{U}}{{{U}{{U{{{UUUU}}}{{{{}{{{}}{}{}}{UUUU{U}}{UU{}UU}U{U{UUU}}}UU{{}}U{U{}}}{UU}U{{{UU{{}{U}{{U{}{UU}UUU{{}{{}}UUUU{{UU{{}}{{U}}U{}{}}{{}}UUU{U{{U{U}}{UU}{{U}U}}{{UU}}}{{{{{U{}U}{U{}}{{}UUU{}}}}}UU{}}}U{{U}}{}U}}{UUU{{{U{U}U{UU}U}{{}UU{U{U}{{}}U{U}U}{}U}{U}{}{{{}{U}}{UU{{}}}UU{}{{}{{{}}UUU{{}U}{{}{}}U}{{U}{{}{U}}U{{{U{{UU{}UU}U{{{U{{}U{}UUU{}{UU}UUU{}}{{U{{}{{UU}U{UUU{}{{{}U{U{U}UU}U{U}{++{}U{}U}U{}}U{{}{UU}}U}}UU}U{}}UU}{}}{}}{}{}UU}}{}}U}U{}U}{{}U{+++++++++++}!!}}{{{}UU}{}{U{}U}}UU}}U{U{}UU}U{}}U}}U{U}U{U}}UU}{+++++++++++}!!U{U}}U{U}}}{U}}}U{}}{}UU}{{U}}U{}{U{U{{U}U}}}UU}UU++++U{}U{{U}}{UUUUU}}U{UUU{{}}U}}UUU}U}}UU}}{}{}U}{UUU{{{{}U{U{U++{{UUUUU{}{}}{}U}{{U{{UU{{{U}U{{}}{{U{}}U}UU}{}{{}}U}{{{{}{{{{{++{}U{{}{UUU}UU}U}U}U{{{}U}}{UUU}{}{U}}}}UU}{}}{UUU{}{U{U}{}}{}}++U{U{}{UUU{{U{{}}UU}{{U{U}{{}}U{U}UU{{U}}}U{U{U{U{U{U}}UUUU}U{}}{}}{{{{{U}}}}{U{U}{{U{U}{U{{{}}{}UU}U{U{}}U}UU}}{U}}}}{U{{}}}U{{{U{U{}{UU{U}{U{{}}{UU{}UUU}{{}}U{UU}U{{{}UU{}UUUUU{{}}}UU}{}}{UUU}}U{U{{UUU}{}U{{}{UU}}UU}UU{{{U}}}{{U}}U}UUU{U}}U}{UUU}U{}}{{{}}{}}}U}U{}}{UU}}{}{U{U}UU{}}U}UUU{UUU}UUUU}}UUU{UU}{}U{{{U}{}UUUUUUU{U}U}}UU{}{{}U{}{UUUU}{}UU{{UU{U{UUUU}U}{}{U{{U{UU}}UUUUU}}}U}}{}}UU}}U}{}U{{U}}{{UU{UUU}}U{}{{{{UU}U{U{}U}}{}U{}U{{{}}{U}{{}}{UU{{}U{U{{}{{}{{{}UU}}UUU}{}{U{{UUU{{{U}}}{U}U}}{}UU}U}UU{{U}U}{}}}}UU}}UU}}U{}}}}}{U{U{U{{}}UU}U{U{}}}}{{}}}}U}{{}}}U}{{U}}UUU}U}U}{U{{{UU}{}{}U{}}}{U}{{UU{}{{{}{U{}}{}{U}U}UU{U{{}U}{U}{{{}}}U{U{{{}U{{UU}}UU{}U}U}}UUU}}U{{}{{{U{{{{{U{UU{}U{}UU}U}UU}}{{}}{U}{UUUU}{{}}}{UU{{UU{UUU}}UU{{}{{{U{}U}{U{UU}}{{{}}U{{}U{}}U}U}U{UU{U{}}}}U{}{}U}}U}U}{UU{U}UU{}}U}U{}{{U{U}{{U}}U{}U{{{{{{{UU}}}{U}{{}U{}}}}}{{{{U{U}}UUU}}{}{{UUUU}{U}}{U{}}U{UU}{}U}UU{{}}U}{U}{}}}UUU}}{{{U{}}}U}}}{}UUU}{}}}UUU{U}}}{U}{U}}}UU}}{{{{{U}{{}{}U{}UU{}}{{U{UU}U{U}UU}{}{}UUU}}UU{}UU}{U{U}{{U{UU{U{U{U{}{}U}}{}{U}UUU{}U}U{{}UU{UU}}UU{}{{UU}{{}{}}{U{}{}}}{{}UUU{}UUU}U}{UU}{UUU{U{UU{}}}}{}{{}{{{}}}U{}}UUU{{U{U}}UU{U{}}U{{}U{{U{{}}{U{UU{}UU}UUU}UU{{{}}{{{U}UU{{{}{{{U{{U}}}{U{}{{UUU}{}{}{}U}U{{}{UUUU{{}U{{}}{}U}{{{U{{}UUU}{U}{{{UU}}}{UU}{}{{UU}U}U}{{U{{}UUU}}{UU}}}}{U}}}}}UU{U{}{}}{}{}UU}{U{UU}}}{U{{}U{}U{{{UU}}{U}U}U}UU{}UU}{{}{}U{{{U}U}{U}}U}}UU}{U{UUU{{}{{}}U{{}}{U}U{}U}{{{{U}U}}}UU{{{U{{UU}{U}{UU{}}{U}}{}{}{}}{UU}{}U}}}}UUU}{{U{}}{}UUU}U{{}UU{}U}U{{U{{}{UU}{{}UUU}}}U}UU{{}}}}UU}}UU{{}{}{UUUUUU}}UU}{}{}}U{{{U}}UU}{U{U{U}UU}{}}U{{U{}}}U}}}}{UU{{{}{U{U{}}}{}}{U}}{UU{}U}{{U{{}U{{}}{}{{UU{U{{{{}U}{{{}{{{{{UUU{}{{{U{}U}{}}U}{}UUU{{}{U}{{{{UUU{U{{}}}}}{}}}{U{U{U}}{}}{{{UU{{U{}{}U}}U{}UU{U{{U}U}{{}}UU{}U{}}{}U{UU{}}}{U{{U}U{}{}U}U}UU}U}{{}U{}}}UU{{U{U}{UU{{U{}UUU}U{{{{}{{UUU}{{}}}UUUUU{U{{U}{UU}}{{U}}{{}{}{}{{UUUUU{}{{}U{UU}{UUUU}}}{{U{}{}{UU}{{}{{UUUU{}}{U}UUU{}{}UU}}{U{UUU{}}}UUU{}UU{{{U}{}}{U}{{{UU}}U}}U}{{{UUUU}}U{}{}}}{{UUU}{{}{}{U}}U}UUU{U{UU}U{U}{{}{U{{}{}{}}UUU{}{{}{{{{U{{U{UU{U}}{{UU}{{U{{UU}U{{U}UUU{U}{{{}UUUU}}}}}U{}}U{{{}{}U{}{{}UUU}{}U{{{U{{}}U{{{}}{UU}{}}}{{{U{{{U}{}{}}U{U}U{{}{}{}}U{U}UUUU{{UU}{{{}UU}U{{U{{}U}}}{U{U}}}U}U{}{U}U}{{UU}{}}UU{U}U}}UUU}{}}UU{}U}}{}UU{{}{}U}{{{U{{{{{{}}U}}{{{UU}UUU}}UUU}U}U{UUU}}UU}{{{U}{}{{}{{}{{}U}UU}U}{}{{{{U{{}UU}}{{UUU{UUUU}{}U}}UU{}}UU{UU}}}}}U{{{}{U{}{}U{}UU}{UU{UU{{{U}U{}{U{UU{{}UU}{{{U{U}}}}{}}U}U{}{U}{UU{UU{}{{U{{{{}UUU}}{UUU{UU{U{{UUU{{}}{U{}}}}{U{U}U{UU}U{UUU}U}{UUU}{{UUU{}{U}{UU{{}{UUU}{}{{{U}U}UU{}{UUU}}U{{UU{}}}{{{{UU{UU}{U{{UU{}{}{{U}U}U{{}UU{}U}UUU{U}{U}{UU}}{{UUU}U}{{UU}}}U{}{}{{{}{}}{UU{}{U}U{{U}}}}{U{}U{U{}U{U{{{{{{{}UUUU}UUUU}{}}}U{U}UUU}U{{{{}{}}}}}U{}}U}}UU{}U}UU}UU{U}{{U{}}}U{}}}{U{}U{UU}UUU{}{}U{U}U}U}U}}}{}{U}{}{{{}UU}UUU}}{{}}}U}{}UUU{U}}{UU}}UU}{{}{}!!U{UU}}{}}}{U}}U{}{{U{UUU{U{UU}{U{{{{{{}}}{UU}U{{U}}}UU}}}UUU{}!!{}{}}U{UU}}{}UU}U}U}}}}U}}}{}{{U}}}U{}}{{}U}U}}}{{}{{U}{U}UU}{{}}U}UU{}{UU{}}{{{{{}{U}UUU{{}UU}{{}{{}{}U}{{U}{U{UUUU{}U{UUUU}{{{UUUU{U{U{}{}UUU{}{U{}U{{U{{}UU{UU}{}}U{}{{{}{U}}{}}}{}U}}}}}UUUU{{}U{{UU}U{{{{{{{}}UU}U{}U{UUU}}{}U{}}{U{U{U}UUU}{U{{}UUU}{U}{U}{{}{{{{}{}{}{{}{U{U{U}{}}{{U}}}U{U}UU}U{U}}UUUU{U{U}}{U{}U{UU}}U}}U}U}UU{}{UU}}{U{}{}U}{{UU{U{{}U}UUUUU{U{{{{UU}}}}}}}UU}UU}U}UUU{{}U{}}}}U{}{}{}{}{{{}}}UUU{{}}{U{U}}U}}U{}{{UU{{UU{}UU}UUU}}}{{UU}U{}}}}}U}{{{U}{}UU{}{}}}UU}}U{U}{}UUUUU{UU{}{U{{UUU{}U{}}U}U}{{UU{{}}{U}}U}}}{}UU}{{{}}U{{UU{{U}}}U{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}{{{UUU}{{{}}{U{{}}{UUU}U{{{}{UU{{{UUU}U{{{UU}}}}U}U{}U{{{}{{UUU{U{}}{U{}UU}{{}U{}{{UUUUUU{}{}{{}UU}U}}}{{U}{}UU}U}UU}U}{{{}}}{{U}UU}}U{}{{}U}{}U}}}UUUU}U}}U}UU}}U}{{{}}{UU{U{}UUU}}}}{{}}{{U{{{}U{{U{{}}}UU{{}U{{}}U{}{}}{{U}UU{}}U}}U{U{}U{U{}}{U{U{{U}U}U}UUUUU}U}{}{U{{UU{U}}}U}U}U}}U}}}}{}}{}{}{{{UUUUU}UU}{{U}{UUU}}UU}{{UUUUUU}{UUU}{U{UU}{}{}}}U{{U{{}{{}}{UU{{UU}}}{{}U}U}U}{UU{UU}}}UU}U}}}}}}U{{UUU}}}}{UU}{{{}}{{{UUU}UU{{{}{U{U}{UU{UU{}}U{UU{U}U{U}}{{}U}U{{U{{UU{}{{U}}}U}}{{}UU}{}UU}UU{}{UU{UU}{{U}UU}U{{{UU{}U{{{UU}UU{}}{}{UU}{{{U}U}UU{UU{{{}{UU}{{{U}}U}U{{}U{UU}{U{U}}}{U{{{{}U}}{U{{{{UUU{U}}}}{U{{{U}U}}U}{{{U{{{UU}{}{U{UU{}{{{}{}{UU{U{}UUU}}}}{{UUU}}{U}}}{U}}UU}}}UUUU}}}{}UU}UU{U}UU{{U{}UUU{}}U{{}{U{U}{{{U}}U}U}{U}{{}U}U{{{{}}{U}{U{{}{}{{}UU}UU{{}}}{U{{{}}U{}{{{{}{{{{}{}U{}UU{}{{{}}}U{}U{UUUU}U{}U}UU{UUU{UU}}}U{U}UU}{U{}{{{U{U{}U}U{{U}UU}UU{}{{{U}{U}U{}}{}}{UU{UU}U}U{}U{{U{}}{UUUUU}U{U{{UU{{{}U}{}UU}}{}}}}{{UU}}{U{{{{UUU{{}}{{{{U}}U}U{{U{{}U{}{UUU{{U{UU}{{}{{{{{{{}U{{{U}}U}}}UU}U}{{{U{}{}U}U}}UUU}}{U{U}U}{U{{{}}{{U{U{}U{}{UU}}UU{}}U}U}UUU{{}{U{{{}}}UU}}{}{{{}U}UUU{}}{UU{{U}{}}UU{UU{}U{{}}U{U}}{U}{{}U{}{}{UU}}}U}UU{UUUU{{U}U{U}}{}}U}{{}U{{}}{{{{}}U}{{}U{UU}}}{}}U}{U}}U}}UU}}{{U{}{}UU}UU}}}{{}UU{{}}U}U{U}{}{UU}{{}}UUU{}U}UU}{U{{U{}UU{UU}U{U}U}}{{U}UU}U{UU}}U{U{}UUU}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{}{{UU}UUUUUU{}}{}U{}U}UUUU{UU}}UUU{}U{}}U}{U{}}U{UU{}UU{UU}}U{{}}}{{{}U{U{{}}{U{}}}}UUUUU}{}{}}}{U{U}{U{UUU}}{{U{}{U}U}}}U}U}}}{{}{}{{{}}{U{}U{U{UU{UU{UU}}{UUU}}}UU}}{U}{{U}}}U{{{U{UU{U{}{U}U{}UU{}{}{}{UU}}}U{U{}UU}UU}UUUUU}}U{}U{}U}U}UUU{{}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{U}}{{UU}U}{{UU}U}U!!!!{{U}{}}{}}}}{}}U!!!!!!!!!!!{{{{{}U{}}U{}{}{U}}{U{}UU}}U}{{UU{!!!!!!!!{}}}{U{}}}!!!!{{U}}}{{}}}}}}}U{{{{U{}}}U}UU{{U{{}U{{{}U{{!!!!!!!!!}}}}}}U!!!!U}UUU}{}UU{U}}}UUUU}UUUU}{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}{{U}}{}}U{}}U}}}U{}U}U{UUUU{UU}U{!!U!!!UUUU{{U{{}UUU{{{U{{}{}{U{U}}}}U}}{}UU}{U{U}{{UU}{}{{{{U{{{!!{!!}}U}U{{{{U}}{UU}{U{UUUUU}{{}UU{{U}}{UUU{{{{U{U{{{UU}{{}{}{{U}U{UU}{U}{}U{U}U{}U{{UU}UU{}{}}}U}}}UUUU{}U}}}{}{}}}}UUU}}}U++{}{}}{{U}}{{{{U{{{{U{}UU}}{U{U{{U{U}{U{UU{{UU{}U{{}}UUU{}{{}}{+++++++++++U{{}}UU}U{UUU}{}U}{{}}}{}UU}}{{U}}{U{{{}U}{{}U}UU}}UU+++++++++++}{}U{U}}}}U}{U{UU{{U{}U{}}UU}{{U{U{{{UUU}}U}{UU{}{}UU++++{{UU{}}{U}{{}U}}}{U{UUU}U{}U}{}}U}U}{{}UUUUU}U}U{U{{{U{U}{U{++}}{}}{!!{UU{}U{{}U}UUUU{U}{{UU}}}UU{U{U}U}U}}U{}{}}}U{UUU}UU}{++}U!!UU!!!!U{{{{U{}{U{}UU}}}{}}UU}UUUU}}}{}}{}{}}UU{{U{UU{{}}UU++U!!!U}{!!!!{UU{{U{UU}UUUU{}U}{U{{{}U}U{U{}{}UU}U{UU{UU{UU{UU{UUU!!!{{}UU}!!!UU{}UU}}}{U}}{{{}}{{{{}}U{UU}{}{}U}U{{{UU{UUU}{{{{UU!!}}UUUU{{!!!!}{}U}{{U{{{{UU{U{U{U{}UU}{U{}}}}}U}{{{}}U{U{}}{U}!!!UU{}{U}U{!!!!UU{U{{U}}{U}U{}UU}UU{}}U}{}{}{{{}}}{{{{{{UU}}}!!!!U}}}{{{{UU{}!!!!}{U{{{}{{UU}}U}}{{U}UU}U}U}UU{}{}}UUU}{{UU{!!!!U{}{U{}}U}}{{{!!!!U{U{}}{U{UU{UU{{U}U{}U{}{{}{UU}}}{}}}}{}}!!!}}UU{}}}U}{}}{}U{U!!!{{}U{}UU}}U}{U}}{}U}{UU{{U}}{}{{U{}}}U!!!!{}}}UUU{U}}}}U{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{U}}}}U}UU{{U}U{U}}}U}U{{}{UUU{}{U{!!!!!{}{{}}{UU{{}U}{}{}{}{}}U}UU{UU{}UUUU}}{{{}{U{{}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}{}U}{{{}UUUUU{{}}}}{{U}U{}}{U{}}{UUUUUUUU}{}}{{U}U{U}U{{}}}}U}}{U{}U}UU{U}}}UUUU{}U}UUUU}{UU{}{U}UU}{{{{{}}}{UU}{}{UUUU{}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}UUU{}{}}UU{U{{}U}{U{U}}}U}}}}}}UU{U}{}U{}{UU{{}}}{}}{{}{U{U{{}}{}U{U}U{UUU}}}U{UU{}{U{}U}}}}U}}}{}{U}{U{U{UU{}}{{U}U{}UUU{}{U}}U{{}{{{}{UUUU}}}{}{UU{{}}UU}{U}U}{}U}UU}{{{}{{U}{{U}U{{{{}{U{{{{{{{}U}{UU{}{U{}}UU{U}}U{U{UUU}}{}}}{}}{}U{U}U{{{U}{}U}}U}{U{{U{{}U{}U{{{}UU}}U}U{{}{}{UU}}}}UU}UU}{}{UUU{}UUU}}}{U}U}{}}}U}}}UU{{U}}U{U}}{}}U}}{}U}{{}U{}}{U{UUU}{{{UU{}}}U}}}{UUU}U{}U{{UU}}{}UU{{{}U}}{{UUUU{}}}}}U{{}}}}}UU}}}{U}{}}}}}{}U}}}}{U}}{}U{U}U}}}{}}}{}{}UU}UU{UU}{{{{UUU}}{U{{{U{{{{U{}UUU{{{{U}}}U{}{U}}U}U}{}}{U}U}{}U{{{{{{U}}{UUU}{{U}U}{}U{{{UU}{{U{U{}}{}UUUU{}}U{{U{{U}}{}{{}U{{}U}{}{{UUUU}U{{{{}}U{{UU}UU{{}U}}{U{{{U}U{}{}U}}U}U{}}{{{{U{{}{{}{{U{}UU}{U{{}{}}U{}}{U}{}{UUU{U{{}{{{{{U}}}}}}{U{UU{{UU{{U}U{{}{}U{UU{UU}U}}}U}U}U{}UU}U}U{U}{}UUUU}{{}}{U{U{U}}{{{U}}{{U{{{{}}U}UU}{}{UU{UU{U{{}}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}{{}{}{}}{U{{U}}U{U{}}UU{{UUU{{}{UU}U{}}}{}{}}U}UUUU{{{}U}U{U{}U}{{{}{}U{UU}}UU}U}UU{UU}}U{{{{U}}{U{}U{U}UU{{UU{U{{}}}U{UU}{{{}}}}}U{}{}U{{}{}U{UUUUUU}}U}{{{UUU{{}{UU{{U{{}U}{}U}{{{U{U}!!!{UU{{{U{{{UU{}U}U{}!!!!!!!!!}}{UU{}}U}UU}}U{}}}U{{UU}{U{{{{{{!!!!UU}{{}{{{U}}}}U}!!!!!!!!!!!{{}}}}{{U}{{}U}U}}UUUUUU{UU{}}}}U{!!!!!!!!}{U{}UUUU{!!!!U{{{{}{{U}U{}}U}}}}UU}}UU}{UU}{{{{{U}UUU}{}!!!!!!!!!}{{U{}U!!!!{}{U{{{}UU}}}}{UUU}U{U}}{U{}}U}{}U}}}}UUU}UU}}UUU}!!!!!!U}U}!!!{U}}{}{U{}U{{{U{{U}{U{U}UUU}U{UU}U}}{{}UU}UU{{}UU{UUU!!!!!}{!!!{{{{}{U}U{{}{}U}}}}{{UU}}}}UUU{U{{UU}}}UU}U{U}U{UU}U}}{U}!!}!!!}{{UU{}{{U}{{UU{{U{UU{UUU}{}}{}}{{U}}{{{{U}}{}{U}{}UU}}}{}!!{!!{}}}UUU{U}{}U}}U}}}}U{U}UUUU{{}}U}U}{}U}}}UU}}}U}}U}}}}{}}{UU}{{{U{{U{U{}}U}U}U{U{{UU}{U}{U}{{{U}}{U}}}{U}U}U{{}{UUU}UU{++}{}{}{U{UU}}UUU{U}}{U}{U}{U}UUU}{}{U}{{{}{UU}{U{}U}U{{}}U{{{}{+++++++++++U{}{{}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}{U{{}}U{U{}}UU}UU}U{}{U{}UUU}U}U{}}U{{{{}}}}U{U}UU}{}++UU{{{}!!}{}}U}U}UUU{U{{}{{}{{}{}U}{U}{U}{}{U{}{U}{}{U{{U}U{UUU++}{!!}U!!!!}}{}{}U{{{{U{U{}{}}}{{U{}U{{}U}{{U}}U{{U{U}}{UU{{U}U++}!!!{U}!!!!{UU}U}}}U}U}{{}}}{}}}{{U{{{{UU{{U{{{{U}}{{U}UUU}U{U}{!!!U{{}UU!!!{}{UUUU{U{{U}U}U}}}{}{{}{{}}}U{U{}U}}U{{{}U{{{{{{U{{!!{}U}U{{{!!!!{U{}UU}}}}{{U{{}U}UUU}UU}U}U{UU{}{}}U}}{{UU{{UU}{!!!U{}}}{}}U!!!!U}}{{}}}}}UU{U}}{{}{UUUUUUU{UU}{{U{}UUU}U}}}U}!!!!}UU}U{{U{}UU!!!!}}U{}U{U}}}UU{}{{{{UU}}UUU}{U{{}U{U{}{U{U{}!!!!{{{}U{{{}}UUUU!!!!}U}U}{}{UUUU{U{}}{}UUU{}{U{{{U}}}{UU}}U}}!!!}U}U{U{{}{U}}{{{}{!!!}{}}{{{{UU}}{}UU{U}}U}{{U}{}{{}{{U}{}}!!!!}{}{}}}{}U{{{}}U}}U{!!U{UU}{U{}}}U{{{}}{UU}U{}{U{U{{}}}}{UU!!!!{}{{UU}{U{}{U{}}U{}{{}UU}}}UUUUUUU}U}{}}U{UUUU}}U{U{{{U}!!!!!!{U{UU{}}{}}{}{{U}}{{}{}{{{}U}}U}UUU{{}}{U}}}U}U}{U{UU{}{{U!!!!!U}UUUU{}{UU{}{}UU}}{}}{U}U}U}}U{{}U}{}UUUU}{}{{U}UU}U{{}UU}U{{UU}UUUUU}{{}}{U{U{U}}}}{}}}}U{}{}U}U}{UU{U}}}}U{{{}{UU{U{}U{}}}UUU{}UU{U}U{{U{U}{}UU}{}}}{UUU{U{{U}{}U}}{{{}}U{U{}UU{{U}{{UU}U{U{{U}}{}{{U{{U}UU}}}U{UU{}U{{{}{}}{UUU{{{{{}U}{{{}}}}}{{{}}}{{U{UU{}UU{U{UU}}UUU}}{{}U{U}{}UU}{{{}{{U{}}}}U{{}U}U{}{}{}UUU}{U{}{{}{}U}}U{{}{{}UU}}}U{{U{U{}}{}UU{{}{U{{}{}{{{{UU}{}}U}{{{}UU{}UU}{}{U{}{U{{{U}U{{{}{}}UU}}{UU{UUU{}U}{UU{{UU}{}}}U{{U}}}{U}}U{}}{U{U{{{U{}U}}}{}U{}U{}{U{UU}{U}}}U}}{{{UU}{{{{U{}{}U{}{}{}{U{}}{U{UUUU{}U{U}{UU{{{}}}}}{}}}U}}U}}}}U{{}}{U}{UU{{}{{U{U{U{{{}{}UUU}U{{}}}U{}}}{{{U}{}{U{}}U}}UU}{}U}{}}UUUUU{}{UU{}{}U{U}UU}{}{U{}U{{{U{}{U}{{{{{{}{UU}U}{U}U}}U}{{UUUU{}}}U}UUUUUU{U{}U{U{U}}{}U{{}UU}{U{}}}{}}{}{UU{}}}}}{U{UU{}}UU{UU}{}U}U{}{}{}}UU}{{}}{{{UU{UU{}{UUUU{}}U{{{{}{U{{{{U}{}}{U}}{}{{{U{UU{}}{U}}{U{UU{{{U{{}{UU}}}U{}}}{{}{{U}{}}{U{{{UU{{{U{{UU{}{{}U{}}{}}UU}}{{}}UU}{{U}}{{}UU{{{}}{{{U{U}U}}}{}}}UU{U{{{UU{}}}}{}{U}U{{U}{{UUU{}U}U{U}{{}{{{}{}}}{UUU}}U{}UU}}U{}{{U{{{{{}{{U}}{U}UUU}}}}}}UU{}}}}{{}UUU{U}{UU{{{{{{}{U}}U{UU{U{}}}}}U}{}U{}}{U{UU{{U{{{U}}{{{{}}U{{{}}UU}UUU{U}}UUU{UU{}UUUU}}}{}U}UUU}{U}}{}{{U}{}}}U{}U{U}U{UUU{U}}{U}{U{{U}{U{{}U{U{U{}{UUUU{}U{UUU{}UU}{U{}}UU{}{{U{U{U{U{}U{U}U{{}}}U{UU}U{}}U}}}{}U}{{{{{{}{{}UU}{}{UU{{}{{}U}UUU}UUU{UU}}U{}UU}{U{U}{}{{}UU{UU{}U{{{}}{{}{}{UU{U{{}U{}{{{{{UU{UUUU}U{{}U}}{}}UU}UUU}{}{U{U}{UUUUUU}{UU{}}{{}}{{{}U{{UU}{{}{}{}UU{}UU}}UUU{}}U{}{UU{}}{{U{U}UUU{U}U}}}UUUU{}}U}UU{}UU{}U{U}}}{U{{UU}UU{U}UUU}{UU}{!!!{{U{{}{{}}U}}}UUUU}!!!!!!!!!U{{{}}}UU}UU{UU}}}U{{{}UUUUUU{{UU!!!!U{{U}}{{{}{{{}U{!!!!!!!!!!!{U}U}U{U}{{{{}{}UU}U}}U{{U{U}U}{}{!!!!!!!!{}{{}{{}U}!!!!}}U{{U{UU{U{{U}{U{}}UU{UUUU{{}U{U}}UUU}}}U}!!!!!!!!!}U}}}U}!!!!}}UU{}U{U{{{{U}{{U{U}{}}}}U}{}}}}{{UU}}U}U{UU}U}U}!!!!!!{U{}!!!U{}U}U{}{}U}UU}}UU}}UU}{{}{}UUU{{}UU}U}{UU{}U{}}}}U{{!!!!!}{!!!UUUUU}UU}U{}}}U}}U}}U{{U{{}{}{}UU{{{{UUU{{{}{{{UU}}}}U}{}!!}!!!{U{{}U{U}U}U}{{UU}}U}U}}{}{}U}UUU}U}U}}{{{{{{}{U}U}U{}U{UU!!U!!{}{UU{}{}}}}U}{}U}{}U}}{}U}U}UUU}}U}{{UU}}U{{}{}U}{{}{UUU}}}U}{U{{}{U}{{{}UUUUU}{{}UU{UU{U{{}UUU{{U{{{}U{U{U{U}U{U}U}U}{++}{{}}UUU}U}UU}}}UU}U}}UUUUU}{{UU{U{}U{}}}U}}}UU}U{UU}{{U{}{U}}+++++++++++}UU{UU{}}U}{{}{{{}U}{U{}}}}U}{}{}}U}U{{UUU{{UUU{}}{}{+++++++++++{U{{{}}{U}U{{{{UUUU{}}U}U{U{{U{}}{}{{U{U}{U{}U}{}}}{}++++UU{{UUUUU}{U}{}{{UUUU{UUUUU}{}UU{}U}}}U{U}{}{}U{{}U{{{{U{UUU++{UUUU}!!}}{}UU}U}UUU{{}U}UU}}}}U}{U{U{{U}U{}{U{}{U}UU}{}U}U}{}++U{!!U}!!!!}{{}}{}{}{UU}{{}{}}{}{{U}{{U{U{{U{U{{U{{{UU{{U}U}{{{++{!!!{U}!!!!UU}{{U}UUU}}U{U}U}U}{{{}{UU}{U{{{}U}}}U{U{{U{U{UUU{UU!!!U}U{{{!!!UU{}U{}U}}U{U{U}UU{U{UU}U}U{{U}{}}}{{U{{{{UUU}U}U{{}!!}}}}{{}}!!!!U{}U}U}{U}UUUUUU}{}{}}}}U}}}{U}U{{U}}UU{U}}}{}{}U!!!{}{}{UU{U!!!!{UUUU}U{}{}UU{}{}}{{}{}}{U}U{U{U}}{}U{UU}UU}}}!!!!UUU{U}{}{U{{!!!!{{}{{{}}{{U{}UUUU}}{{{U{U}{{{UUU{}U{UU}{{U{!!!!{}}}}{}}{{}{{U!!!!UU{}}U{{{U}U}{{U{{}}}}{}}U{{}U{}U}UU{{}{{!!!U{U}UU{U}}{U{}{{UU!!!}U}U}{}}}{{}{{}}}U}{{UU{U}}}{UU}{{U}}U!!!!}{{}}UU}U}{{U{U{UUU}!!{{{{U}}UUU}U{{{{}{}{{{U{U}{{{UU}{}{}}!!!!UU}{{}}{}}}{{}U}}UU{}UU}}{U}U{}{}UU{U}U}{U}{}{}UUU{{{{}U!!!!!!}}}UU{}U{UUU}{}U}}U{}{{}}UU{}U{{{UU}{}}U}U}}U}U}}{{}UU{}{}!!!!!UU}{U{{{{}{}{U{U}}{U{}U{{U{}U}U{UU}{U}}U}{{U}UU{}UUU}}{U{}{{}U}}U{{}U{UUU{{UU{U{{{}}UU{UU{U{U{{{}{{}}}U}U}UU}U{U{}U{{}}{}}U{}}}{UUUU{}}UU}U{}}{{}}}U}U}}}}}}}U{{{U}{{}UUU{U{{}U{}{{{{UUU}{U}UU{}}UU}UUU}{}{{}U}}U{UUU{{}UU}UU}}{}{}U}}U}}}{UUUU}}}{}U{}{{}UUU{}}{{{{{U}{U}U{}}}U{}U{{{}U}{}UU{{{{U{U}U{U{}{{{{{}UU{{U}U}}}UUU}}}{U{{UU{}}{U}}}}}}{U}UU{UU{}}U}{}}{U}UU}U{U}}}{{}{}U}}}}{UU}}{}}{}U}{U{{UUU{{{}{{U{U{{UU{}}}U}}UUU}{U{{U{U{U}U}U{}}U}{U{U{UU}UU}{{}}}}U{}{{UU{}UUU{{U}U}U{}}}{{{U{{}U}UU}{{{{}{{{U{}{}}}{UU}{U{U{{{U{UUUU}UUU{UU{UU}{{{{}U{U{}}U}}UUU}U{U{}U{U}}{UU}{{UUU{}}{{{}}{U{}{}}UU}U{U}}U{}{U{UUU{}UUUU}}}{{U{}U{U{UU}{U{UUU{{{U}UU{}}U}{U}U}U}{{U{{{}{{{{}}}U}{{{UU}{{}UUU{}{U}{UU{U{}}UU{{UUU}{{{{}{}}}{}U}U{}{{}UU{UU}}{UU{}}{U{{{}U}U{{{{}}{{{}{}UUU{U{U{}{{{{}}U{}U{}}{U}}UUUU}{}}UU{{U}{U}}{}{U}}}{U{}{UU}U}{}}}{UUU}{{}UUU{}UUU{{}{UU{UU}U}}{}}UU{{}UU{}}{UUU}UU}U}U}U}{{}{U}{}U}U}{}}}}}}}}}}{{{{}{}U}}{}}U}U}U{{}UUU{U}{}UU}UUUU}}}UU{}{}{U}{U}U{U}UU{}{U{UU{UU{}UU{{}U}}{UUUU}U}{}U{}}}}UUUUU}U{}{U}}U{}{UU{{{{}{}{U{U}{U{UUU}UU{{UU{{}{U{U{UUUU}U}U}{{U{U{{U}{{}U}}U}{}{UU{}}{}UU}}U{}{{U}}{}U{}UU}}}{}U}{}U{UUU}{{{{U}{{{{U}UUUU}{U{}U{}U}}}UU}}{UUU}{{}{UU{}}}{}U{{}{}{}U{}{}{}U{{{{UU{}}{{{{U}}}}UU}{}U{}U{}U}{}U}{{}{UUU}{}}}U{{UU}}{}}}UU{U{{}{}}{{UU{}{{{{}U}UU{{{{}}UU}}{}U{U{{U}}}U}UUU{{}U{U{{U}U{UUU{}U{{{{}{}}}{{{{}}}}{}{{{{}UUU{{}}{U}{{U{U{{}U{}U}U}U}}U{{{}UUUU{UUU}UU{{U{UUU}{U{}{{U}{}}}U}U{{{{}U}{{UU{}}{U}}}}{U}}}{}{{}{U{{}}{}}{{}}}{}}{}{{}UU}}U}{}{}U{{}U{{{}{}{UUU}!!!U}{{}UUU}{U{}U{{{U{!!!!!!!!!UU{}}}{{}U{}}UUUUUUU{{{U}}{}U}}{{!!!!}}}U{{}}{{U{{}{U!!!!!!!!!!!{{UUU}{}{}{U{}}}{U}}}}}}}{{{}{UU}}!!!!!!!!UU{}{}}{}}!!!!U}{}}}}{U{}{{}{U{{U{}{{{}U{}}{{UU{U{{{U}}}{!!!!!!!!!U}U}U}{!!!!}U{}U}}{{{}}}{{{}}}UU{U{{{{{}{{{}}}{{{{{{{}}U}U{}U!!!!!!}UU{!!!}U}}U}{UUU{{}}U}{}}UUUU}{U{UUUU{UUU}}U{{{{}}UU}{{{U}{!!!!!UU!!!}{}}UUU}U{U}UU{}U{{}U}U{UU}{U}U{}{{UU{}{{UU}UU{{U}U}}}{{}!!}!!!UUU{}}U{U{U{{}{}{U{U{{{}{UU{}{UU}}{}{{}{UU{UU{UU}{U{UU{{U}!!{!!{UU}{{{}}{{U}{U}U}{U}{{}{{U}U{UUUU}}{}UU}{}UUU}U{U}{U{}U{{{{UU{UU}{}{{{}{{{}UUU{}}UU{U}UU}{}UU{{}UUU}U}UU}{U}U{{{U{}}{U{++}}{}U}{{}}}}{{}{}U}{}}{{U{U{U{U{{}U}{U{U{UU{}}}{U}{UU}{{U{}U{{+++++++++++U}{UUU{{}{{{{U{{{{}UU}UU{UU}UUU}UU{}{}U}}}}UU{{}}{}U}+++++++++++}}{}U{UUU{U{U{}}U}UU}{U{}U}{{U}}U}UUU{{{U{}}}{U}U{U{{++++U{}{U}{U}{U}{}}UUU}{{U{UUU{UU}U{{UU}}{}}{{{{{}U}{}}U{U}}{{UU++}{{UUU!!U{{{}}}}{{{U}{{{{}{U}U{U}}}{U}}}{U{UUUU{}U}U}}}{{}{{U}++}{!!}}!!!!U}UUUU{}U}}}U{U{UU}}{}}{{{U}}UU}U{}}UU{}U}{}}U{}{{{}++{!!!UU}!!!!{{UU}{{}}U{}}}}U{}}{}}{{}}}}{}}}{}{U{}}U{{U{UU{U}{{}U!!!}{}U{}!!!U}}}}{U}}}{{{}{{}UU{{}}UU}{U}U}}{{UUU{}{U{}U{}U{}{{{!!{UUU}}{}!!!!U}}{}}}UU{{UUUUU{UU{}}{UU{{U{U{{{{{U}{{}{{{{}U}}U!!!}U}{U}U}}!!!!}}}}}U}{}UUUUU{{}}U{{{{{}U{UUU}}U{{}}{{{UU}}U{!!!!UU}U{{}{}{}{!!!!U}}U}U{}}}{{{{{U}}}{{}}}U}{U{{UUU{}{}UU}UU}!!!!U{}{{UU{}{}UUU!!!!}{{}}}{{UU}UU}{}U{UU{{{U{}}{{U{U{}{{{{}U{!!!}}UUU{{{U{UU{UUUUU!!!}U{{}{{}}}{{}U{UU}{{UU{UU{U{}}{{}{{{{}!!!!U{}U}}}U}}{U{U}U{{}}!!U}{{}{U{{U{UU{{{{{}{U}U}UU}}{}{}U}}}}!!!!{}}{{{{UUU}U{}}{UU{{UU{U{}}{U{}{U}}UU}}U}{{U{{}{{}UU}}}}!!!!!!}}}UUUU{{{{U}{{}U{{U{{{}}U{}U}U{U{{U{{U{UU{U{}U}{U{}{{UU{U!!!!!U}U}}{UUUU}{}U}{U}}}}}}UUU{}UU{{{{}}}UUU}U{}U{U{{{{{{UUU{}}{}UUU}}{U{{}UUUUU}U{U}{}U{U}UU{U}{U}}{U}{U}{{{{{U{}}U{UUU}}U}{{{}{}{{{{{U}{UU{U{U{U{}}{{}}{{U{U}}}UU}{{{}UUU}{{{}UUU{}}U}{{UU}}}{}}U}U}}}}}}}UU}U{U}U}}{{}{{}}UUUU}{{{{U{U}U}{UU{}U{}{UU{}}U}U}U{}{{UUU{U{}}U{{}U{}U{U{UU{}U{}{{U}}}{{UU}UUUUUU{UU}U{{U{}}}{{U{{}UU}{U}{}{{UU{}{}U{{}}UUU}U}}U{U}{UU}{U}}}UU{UUU{{{{}UUUUUU{{}{{UU{U{U{{{U{U}U{}}U{{}}{}{U}UU}UU}U{UUU{U{UU}}{}}U}{U{{}{}{}{}{{}{{U{{}{}{{{}U}{{{{U{U{U{}{{U}}}{{{{}{{UU{}{{{U{}}UUU}}}{U}}}U{}{{{{}U}{{{U}{{}}}U}U}}{{}U{{U}}}UU}{{U}{{}U}UUU{}U}{UU}{{{UU{}{U{}}}}}{{UU}{{U}}UU{UU}{U}UU}{}}UUU{}}{UU{{U}U{}U}U}{}}{UU{}U{}U{U}}}{}}{{UU}}UUU{U{UUU}}U{UUU}U{UU}}U{{{{U{{}U}{}U}U}UU}}U{{}U{}{}{UU}}}}{UUU{U{{}{UUU{{}}UU{U{{UU{U{U}{}{{{{}}UUU{}{U{}}}}U{{UU}{UU}U{}}}{}}{{U}}}{U}{}U{{U}{}}{}{{U}}U}{U}}}}{{{{U{U}}U}}U}UU{U{{{}}U}}{U{{U{{U}{}UUU{{U{U{}}U}}{}{{UUU{}{U}{UU{UU}U}U{{U}{}}UU}UUU{}U{{}U{U{{}{{U{}U}{{UUUU{}{}}{U{U{}UU{U{{{{U{{U}}{{}U}}}{}{U{}U{}}{}UU}}U}U}UU}}}}{UUU}{{U{{UU}U{}{{}{{}{UU}}UU}}{}{{U}{}{UU{{}U{{}U}}}}}{}}U{U}{UUU{{{{U{}U}U}U{UUU}}U{{}{U}{{{U{UU{{}}UUUU{{U}UU{}}UUU{}{{}}{{UUUU{}}}}UU{U}UU{{}{U{}U}U}{U}}{{{{}U{U{{}}{{{U}{}}}}{}{U}{{}}}}{{{UUU{{{{}U{U}U}U}{{{}UU{U}}{U{}{{{}{UU}{}{}{{{}{}{}{UU}U{{{{}}U}UU}UUUU}}U}}UUUUU{UU}{UUU}{}}}UU{UUU}{{U{U{UU}{{U{UU{}UU}}}{{{}}U}{UU}}U{U{U{}}}UU{U{U{}UU{UUUU{}{{}}{U}{{U{{U{{}}U{{UU}{U}U{}UU{}}}}{}}}{U}}}U{{}}{U}UU}}U}{{U}U}U{{}{}}{}{}}U{}}UU}}U{{{UUU}{{{U}U{{}{U}U}}UU}{U{{}{{{}U{UU}}}}}{U}U}U{U!!!}UUU{}U}}{}U{U}}{UU!!!!!!!!!{}}{{{{UUU{}{}{U}{{{}U}{U{}}U{U{{!!!!UUU{{UU}{{UUU{{U!!!!!!!!!!!{{{}{}U{}U}U{}{{}U}}{U}}{{}{{{U{U}!!!!!!!!{}U}UU{{U{!!!!{UU}{UU{}U}}U}}}{}}}{}{U{{{U}UU{}{}{U}{UU}{!!!!!!!!!{UUU{{{!!!!{{{}}}U}}U}}}UU{}{UU{U{UUU{{}{{}}}{}}U}U}}}{}U}{}{!!!!!!U{U{!!!{{U}}}{{{{U{}}{{UUU}}{U}{}U{{U}}{{U}}}}{}}U{}}U}{{{{{!!!!!UU!!!}{U}}}{{}}UU}UU{{{{{{{}{{{{U{}{}U{U{U}}UUUU}{U}{{{{U}U{{U!!{!!!}U}}{}}}}{{UUU{{U}}{{}U{}}}U}{U{{{}{}{UU{UUU}{UU{U}}}U}{{U!!}!!{}{U}}U}{U{U{UUU}}}}UUU}{{UU}{UU}}{{}U}UU}U{U{U}}{}}}UU}U}U}U}}{}}{}}{{{{U{}U}}{}{}U{U}UU}}}{}}U{U}{}}U{}U{}U{{{}}U}UUU}++{{U}{}}U}UUUU}U{}U{}UU{{UU{U}UU{{}U{U{}{{}}U{U{UU{}{U}{}}{U}}U+++++++++++{U{{{U}U}}UUU{{{UU}{{{{{}U}UUU{{}U}{UUU}U}}}{{UU{U{U}+++++++++++U{}{U{UU{{{{UU{{}UU{U}}}{}UU}U}U{}}UU{{U{}{{U{{U}}}}}++++U}{}{{}{U{}UU}}}{}}}}{U{}{}U}}}{{}{}U{}{UU{U}U}}}}U}UU{UUUU{++{{{{{{!!U{{}{{U}UU}UU{U{}U}}{U{}{UU}}}{U{}UU{UUU{}U{}{U{{}{U{U++UU!!}}!!!!}}{{}{}}}U}}{}{}{}{{UUU}UU{U{}{U{{}U{{}}{U{}}}}}}}}U++}!!!{}{!!!!}{U}}U}}}U}{{U}UU}{{{}}}}UU}{}}{{U}{{U}U}{{UUU{}}{U}}!!!U}UUUU!!!{}}{}}}}}UUU{{}U}}U}{{}}{UUU{U{UU}UUU}{{{{{{{UUU{}{{!!{}{U{U}{!!!!U}{UUU}{UU{{U}{{U{U}U}{U}{UUUUU{}}{UU}}{}U}{{{}{{!!!}{{}U{}}{!!!!U{}UUU}}{}U{{}UU{{U{{}}{}}U{}{}{{}{{}{U{{U}{UU!!!!U{{}U}}{U{{U!!!!}{UU{}{}U}UU}{}{{}U{UUU{{{U{}{UU}UU{{}U{}}U!!!!{{{{UU{}U}U{UU!!!!}UU}{{U}U{}{}U}}}}UU{U{}UU{{}}U}}}U{}U{U}!!!{}U}}U}}U{UU}}}{{}!!!U}{U{}}UUU{UUUUUU}}}{UU{}}}}U}U{UU}}{{!!!!}}{}}U{{{U{}{{{U{UU{!!U{}U}{UU{U{}{}U{{}{{{}}U}U}}UU{{UU}{{!!!!}{{{}}}}}UUU}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}}UUU}U}}}}U{U{{UU{}{}U{}{}UU{{{UU{{{{UU}}{}{{{}{{UU}}}{{{}}}}UUUU}}}UUU}{U{{{UU}}{UU{}{{{{UUU}{UUU{UU{{}{}}{UU{{}{}}}{}{UUUUU}{{{U}U}{}}U}{}U}{U}{U{}U{}}{}{U}{U}U{}{{}{U{U{UU}U{{}UU{U{{U}U}}}}}{U}}U}}{UU{}}}}}{}U{}{}}}{}UUU}}{{}{}U}{UU}}}U}}{{{{UU{}{}{{U}UU}UU{U}{{}}U{U}{{{UUU}{{U{{{{U{}UU{}UUU{UUU{}U{UU{{{{{U}{U}U{U{}UUU}{}}U}{{{{{U{}UU}{}{}U{U{UU{{}}{U{UU}U{U{}{U}}UU}{UUU{{UU{U{}}U{}U}{}}}U{U}}{{U}U{UU{U{UU{UUU{UU}{{{UU{U}{}}U{}U}}{{U}{{}}{U{{}}{UUU}{{{U{}U}U}}{{UU}}{}{UU}UU}UUU}{{{U}{{{U}}{{{}}}U}{}UU}}}{}}{{U{U{}}UUU}U{{}{U{}}}}U}}U}{}}UU{}{{U{{{U{{UU}U}U}UUUU{{U}{{}U}{UUUU{U}}{}U{{U}{}{U}{{U{}{}{UU}{}{}UUUU{UU{}U{}U}U{}UU}}}U}U{{UU}UU}UU{UU{{{{}}{}UU}{}U{{U{}}U}}{}U}}}{U{{U}U{}{}}U}{{{{{{{UU}U{}{U{}U}{{}{UU}U}U}U}{{UUU}}{U{U{}}}{}}U}UUUU}U}{}U}{{}}{{U}}}{}{UU}}U}{}}U{}U}U}{U}}UU{}}U}U{}}{U{U}{}{}}{}}U{UU}U}UU}UU}{UU{}{}{{U}}{{U{}}}U}UU}}{U}U}{}}U{}UUU{{{{{}}{U}}}{U{U{U}}}}{}U{U}U{}{}{}{}}}UU}}{}}UU{{{}}UUU}{UUU{UUU{}{}{U{}{UUUUU{{{}}}UU{}UU{{}}U}}{UU}U{}{{}}UU{{}UU}{{}U{{{{}{{}}U}}{}U{}U}{}}}}UU{{U{U}}U}U}{U{}{{U{{}{{U{UUU}{{UU{}}}{{{U}{{U{U}}U{UUU}U{{{U}{}}U}{UUU}{{UUU}U}}{{UU}{U{U{UUUUU{}}}}U{}{U{{}}}U{U{}U}U{U}{U}}U{UUU}{U}{U{UU}{U}}{U}UUUU}{{{U}{U}{}{{U}{}{}UU{}{}U}U}{}{}{}}U}{{{U}U{{{{U{U}{}{{UU}U{}{{{U{U}{{}U}{{{{UU}{}}{}}{{U}}U}UU}U}U{{}}{U}{}U{{}{}UU}{U{}{U}}}{{}{}{}}{UU}}UU}}}UUUUU{{U{{{}{{}{}U{UU{UUUUUU}}{{}}{U{U{{UUUU{U}}}{U{U{UUUUUU}U}UU}}{U{{UU{{U{{U}U{}{}UU{}}}}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}{U!!!!!!!!!!!UUU}U{U}{U}}U}UUUUU{U}{}}}}}U}}}}{!!!!!!!!{}UU{{UU{{!!!!UUU}{{{{{{UU}U{U}{{U{{{UUU{U{{U{}}}{}{U{}}}!!!!!!!!!U}{{}}}!!!!{U}UU}UUU{}{UU{{UUUU}U}U{UUU{UUU}{{}}U{}}U{{U{{U{{!!!!!!{}}U!!!}{{U{{{}{U{}}U}{U}U{}U{{{{{{{U}}{{{{U}}U{{{}UUU}U}U}U!!!!!}}!!!U}{{{}{}{UUU}}}}{UU{{{}{}UUU}{{{{}{{{}UUU{{U}UUU{{U{U}U{{!!{!!!U{{{}U}}U{}}}{}U{U{{UU}UUU}{}U{}}{}}U{{UU{UUU}}}{}{{{U}{}{!!{!!U}{}}{{U{UU}}UU{}{}}{U}U}}}{U{}}}UU{}{{}}U}{U}}}{{}UU{{{U}}{{{U{U}}}}UU{{}{{{}{}{U{UUU{{}}U}{UUUU}U}U}}U}U{U}{}U{{U}{U}U++U}{}U}U{U{{UUUU}U{{U{{UUU{U{}}{}U}{U}{}{UUU{}U}U{U}U}}{{}{}}}{+++++++++++{}}UU}UU{U{UUUUU}{U{UU}}{{}U{U}{{U{UU{}}{UU}}UUU{U}{{+++++++++++}{}U{{U}}{}U}{{{}U}UUU{UU}}{}}}U{}}{}{{{{U{U{U{UUU{U{++++{{{}}U}}}}{}{UUU{{{}U{UU}}}{}}{{}}}U}U{{U}}}U{U}}{U}UUU}{}U}++{{U}U{!!U{{{UU}UU}UU}{U{{{U{U{UU{{U}U{}U}}U}{}{{}{{UUU}U{}{U{U++}{!!{{!!!!{}{}UU{}U{{{U{{U{}{}}}{{}UU}}}{}}}U}}U{U{U}U{U{{{U}{++{!!!{U}!!!!U{{U{{{U}}}UUU{U{U}{}UUUU}{U}U{{}U}}U{{{{U{U{U{U}}U{U!!!UU}}U{!!!U{{}}U{}}{}U}UUUU{UU{UU}}U}UUU{UUU}}}}{U{}U{}UU{U}}U!!}U}}{UUU!!!!{{U}}}{}}{UU}{U}{{{{UU}UUU{{U{UUUU{{U{}U{UU}{{U{}!!!U}}U{{}}{!!!!{{}{}}}UU}U}{U{U}}U{UU}}}U}{{}{}{{}U{}}}UU{}UU!!!!}}}U}{U{UU}U!!!!{}UUU{}{UU}{U{{}U{{U}U{U{{{{{{{}U}}{}}UU{}{!!!!{{}{U{UU{{{U}U!!!!{UUU{{U}}U{U{U{U}{}}{}}UUUU{}}{{{UU{}}{U{!!!U{{U}{UU}UUU}}{}{}!!!UU}}{U}U{{U{UU{U{U}}{{U{UU{UU}{{UU}{U{!!!!U}UU{{{U{}U{{}UUU{}U!!UUU}}{UU}U{U{U{{{{{{{U{{{}U}}U}U}{}{}!!!!U{{UU{{}{U{UUU{}{}}U{}}UU}{}{}}U{}{UU{}}}{{{{{}{}U{{{UU{!!!!!!}U}{}U}U}UU{}{U}{{{}{{UU}}UU}}}U}}}U{}U{}{{{{U{UU{U}}U{{{{!!!!!}}{}{U{}U}{U{U}{}}{UU}UU}}}{UUU}{}U{U}}{}}UU}{}{}}}U}U}U{U}{{UU}}}{}U}{}{U{{U{UU{U}{UUUUU{{{U{UU}{{U}{}}}U{}UUUU{UU}{UU{{U}UUU{{U{U}}{{U}}{}UUUUU{}}{{}}{U{}{}UU{U}U{U{U}{{U{U{}}{}{}{}UU{U{{}U}U}U{{{U{{U}{U{}UU{U}U{{}U}UU{}}U}U}U}}U{{}U{{}{{U{{{{{{}}{UU{{U}{U}{UUUU{{}U{{}}UU}U{}U}{UUU}{{U{{U{}U{{U{{}}}}}UUU{}UUU}{{UUU{UUUU}UU}}{{}{}U{{}U{}U}U{}}{}}U{{{}}}{}{U{UU}{{{}{}{U}UU{{{U{}{}}}}}}}}U{}U{U}{}}}U}}}U{UU{}}U}{{UU}UUU}UUU{{UU}{U{}}}U}U{U{{}U}{UU}}U{{{}}}UU}}}U{{}}{{}}U{}U{}{}}U}{U}}{{{}}{}{}}{U}}U}{U}{}}{}}{}U{UU}}{{{{{U{{U}{U}{U{}}}{{UU{}U{U{UUUUUU}}U{U}}}{}}U}{U}{}U{}{{{U{}{U}}}{}}{UUUU}{{U{UU{{}{{U{{{}U{U}}{}{UU}{{}{U}{U}UU}{{{U{{{}UU}{}}}{UUUU{}}}}U}{{}}U{{}U{{UU}}{}{{}UU{UUUU{UU{}UUU}}}}}}}}}U}}UUU{}{U}{UU{}U}U{}}}{}U{}U{{{}}UU{}UUU{{U}U{{{{}}}U{}}UU}}U}}{{}}{U{U}{UUUU{{}U{}UU}{}UU}{}U}}U{UUUU}}}}}}U}}}}{U{U}U}U}{}UU}}}U}{}U}}{UUU}{{{U{{}U{U{}}UU}}}U}U{}}}U}{{{}U}{UU}U}}U{{UUUU}{U{{}UU}}{}{U}U{{}}U}U}{}}}U{}UUU}{}}}{U}{{UUU}UU{}{UU}}{{{U}U}U{UU}{UU}{U}}}{U}{{U}{{U}{}{{}}U}U{U{}{}UUU}U}}}{{{{{U}U}U}{}{}U{{U{}U}{}{UUU{}}}{{}}{UUUU}}U}}UU{{}UU{{{{}}}}U}{U}UUU{}UU}U{}}{{{}}UU{}{U}{UU{U}}U{UU{UUUUU}}{UUU}U}UUU{{U{U}U{}U{}{U{{}{U{}}U{}{{UUU{}U}U}}{U{{}U{}}U{{{{}U}}UU}}{{}}}{{}{{}U{}}}{}UU}}UU{{}}U{{}U}UU{UU}}U}U{}{U}}{UU}}{{{U{{}U}}}U}}{{{U{}U{{}{{}}UU}{{}{{U}{{}{UU}U}UU{{}}}}{{}}}}}{{U}U{U}U{UUU}{}}}UU{}UU}}{}{UUU{{{U{{{}U{{{{}}{{{U{U}U{}{UU{U{}UUU}U}UU{}}U}UUU{{}U}}{UUUU}UU{U}}{{{}}{UUUUUU{}{{}}U{{}U}{U}U}{}{}{{}UU}}{U}U{{}UUUU}{U}}{{{}UU{{{}!!!{}{{}{{}{{U{}U}{}}U!!!!!!!!!U}{{U{{{{{UU}}{UUU{}{{}UU}{{}}}U{!!!!}}U{U{}UUUUUUUUU!!!!!!!!!!!U}U}UUU}{{}{}{{U{{U{}U}{U}{{{UU{{{!!!!!!!!}{{}{{{}}}!!!!U{{}{U}{{{U{}}U}}U{U}}{UU{}U{U}}{{}{{}}{{}}!!!!!!!!!{{{UUUU!!!!{U{}}{{}U{UU}UU}{}}UU{{}}{{}U}{U{}}{U{}{U{}U}UU}}}!!!!!!{}}{!!!UU{U}{{{UU}UU{U{{{}{}{U{}UU{UU{}{{}{{UU{{U}U{UU{U}{U{!!!!!}U!!!{U}}UU}}{{}{{}{}U}}{UU{U}{}UU{UUU{{}}U}{}{{}{{}U{{{}U{}}U!!}!!!}UUU{UU{U{{}}U}U}U{}}UUUUU{U}}{}{U{}}{{U}U}U{}{{{{}}{}UUU{!!}!!U{}UU{}U}}UUU{}U{UU}U}}UU{}U{{U}{}U}UU{}}}}{UUU}{U}{{{U}}U{}UUUU}U}{{{}}U{{}{U{UUU}UU}U}{}U}{U{}UU}{}U{UUUUU}UUU}}{{}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{UU{}{{{{U}UU{}+++++++++++}UU}UU{{}{U}{{}{U}U{{{{}}{{UUU}}}UUU}}}{U{U{U{{{{{}}}++++}}}UU{}{}U}UU}{}{{U{{}UUU{{U{}UUUUUU}U}U}}}{{{U}{{U}}UU{U{{{++}U}U}}!!}UU}}{{{U}{}}}}}{}UUUUUU}}U{}{{UU}U{}}}UUUU{{}UU{}{{}U++{}!!}}!!!!}{{UUU{UUUUU}}{{}U}}U{}{UU{{{}UU{}{{UU{U{{UU}}}UU}{{++U!!!}UU!!!!{U}{U}{}{{U{UU{U}U{{UU}{U{}}UU}}{{U}U}UUUU{UUU}{UUU}{!!!}{}UU}!!!{UU{U{{U}U}{{}}}}}U{{{U}U{U}{}{UUU}U}{U{{}U{{}U}{{{U!!{UU}{}UU!!!!U{U}U{U}{}{U{{{}}}{{}U{}}UU{U{}{}U}U}}UUU}U{UU}}}!!!U}U}UUUUU!!!!}{UUU{}}UU{}U{{}}}}{{U{}U{{}}{UUU{}{UU{UUUU}{{!!!!U{{{}}U{}{U{!!!!}}{{UU{}{}{{}U{U{UU{}UU{}}}{}}}}{UUUUU}{U{}!!!!}{U{}}{{UUU{UU!!!!}{}UU}}U}}{UU}UU{{}}U}UU{}{U}}}UU{UU}}U}U!!!{}}}U{{U{{}}{U{U}U!!!UU{{{}}{U}}{}}{{{}U}{}}}UU{{}{U}{UU}U}!!!!}}}}}{UU{U}{{}{}{U{}!!}U{}}UU{{UU{{}}U}}}UU}U{}}{U}}{UU{}}}!!!!{UU{{{U}{U}{U}{{U{}UUUU{}{UU{{{}{{}U}{}}}{UU}{U{}U}U{}}{!!!!!!{UUUUUU{{{{U}U{{{}}{}}}U}U}}U{U}}{}{{{UU{{{}{}}}}{U}U{}{{}!!!!!U}UU}}UU}{}}{}}}U}}{U}}{U}{{}U}}}UU}UU{U{U}}{}{}U{}{{U{U}{U}}}}}}UUUU}{U{}U{}UU{}{U}UUUUU}UUUU{{U{}{}}}}}}{}U{{}{U}{U{{{UUU{{U}U{{UUU}UU}}{U}}}}}UUU{U{}{}U}{{U{UU}{UU{U{U{U}U{UU{}U}U}{U{UU{{}U{U}}}U{UU}U}}}{U}{}{{}{}}{{}}{}U{}{U{UU}UU{{U}{{{}{UU{}}UU}UU{}}}U{}U{}{}{}UU{{}{{{}U}UU{{UUU}U}}}}{{}{}}U{U}UU}}}}{}{UUU{{U}{{{{{U{U}}{U}UUU{}{}UU}}{}}UUU}{}U{UU{U{}{}}}{}}UU{}U{}}U{}}U{UU}{U}U{{}U{U}U}{U{U{}}{}UU{{{{}U}{{}U}}}{{{UUU}{U}U{U}}}}U{{}{}U{}{}{U{}{UUUU}U{{}U{}{{U{U{{{{{}U{U{{}{}{{}}}UUUUU{{{U{{U{}}U}}}{{UU}{}U}}}}}UU{{{U{{{}U{{U{}}{{}UU}}}U{U{UU{}U{{}}{{}}UUU}}{{}{U}}}{}U}U{}U{}{UU}U}{}U}U}}U{}U}}U}U}{U}{}UUU{{{U{UU}{U}}{}U}U}U{}}UU}}UUUUUU}}UU{}}UUU{}}{}}{U}U{U}UUUUU{UU{U}{UUUU}}UU}U{UUUU}{}}UU}{UU{U{U}U{}}}U}}UU{{}{UUU}{U}}UUU}{{{}U}{}}{U}15035
ElectricBoy2022
Scratcher
19 posts

Flipnote Studio: Scratch Edition CODES

really stupid animation i made lol

U{{U{UU{}U{}}}U{UUU{U}{UU}}U}U}}UU{{}UUU{U{}U}UU{{{{UU{{UU{{U}UU{U}}{U}U}}UUU{}{U{{{}{{}{{{}{}U{}U{}U{}{}{U}}}{}{U{}{}U}}{{{U{UUUU{U{UUU{}{}U}}}}{}{}}{{{U{}U}U{U}}U{U{{{}U}{U{{{}UU{U}U{{}UUUUU}}{UU}}{{}{UU}UU{U}U{}U{}U}UUU{{UUUU{UUU}}{}}}}}}}}U{}}{}}}U{{{{{}UU}{}{{{}{{{U}U}}}UU{{{U{{{}U{}{U}{{UUU{{}}U{U{U}}{UUU{}{U}}UUU{}}U}}}UUU}U{}{}}{}U{}}UU}UU}}UUUU{U{U}{{U}UUUUU{{UUUU}}}U{}{U{}U}U{U}{U{}}}{U{U{{}}}}{U}}}{U}{{U}{UUU}{}}U}UU}{U}{U{{{{}U}UU}U}}U{}}UU{}U{{}{{U{{UUUUU}U}}}UUU{}UU}UU}UU}}{}{U}{}U{{}U}{{UUU{{UU{U}U{UU}{}U}}U{UU{{{}U}}}UU}}{}U}UU{U}}{{}}}{U{U{{{}U{{U{{}{U{{U}}{UU}UU}U{UUUUU{{{{U}}UUU{UUUUU}{UUU{}U{{UU{U{UU}U{U{{{{U}{U{{U{U{}U}U{U{{UU{{{}{U{{{{{}U}}}{UU{{{{}}{}U}{{}{U{U}{}U{{{U}}}U}U}U}{{}{U{}UUU}U}{{{U{U}{U}{}{U}{}U{{{}{{}{}{U}}{}}{U}{{{}U}}U}UU{}{{{UU}U}UU}}{}{}}U(((((((((((((((UU{U{U}}}{}{{{U{{{U{U}}UU{UU{U{U}{}U{}U{}}U}{U((((((((((((((((((({}}}}{}}U{U{UU{}{}U}U}}}U}}U}{{}}{U}U}U}UU{((((((U{{}U}}{UU}{}(((}}U{}{{}{{}{U}{U}{{}}{}{{U}UU}{}U}}{}}U}((((({}{}{U{}UUUU}{}{{((U}U}}{}U}}U}U}{U{}U}{U}{{{{UU{U{}}{}}{UU(((U{}}}U{}}UU}{}UU}U}(((U}{}{U{{UU}{}}{{U{}U}}{U{{U{UU{UUU{{{U((({}UUU}}{U}UU}U}{}}U}{((}{U{}}{}{}}{}U}}U{{{U{}U}}U}{}}{U{}U}}(({UUUU}{U{UU{}}{{{}}}}}(((UU}U}}{{}U}U}{{{{U{U{}}U{}}{{}}}{{U{{((UU{}{U}UU}{UUUUU{{U}}{{((U}}{{{}UU}U{U}U}}{U}{{{{{U}{}U{}UU}U{(((U{}}{}}}}{UU{UU{}UU{}((({U}{{}U{{U{}UU{{}}U}{}}UU}UU{{{{{}}{}{(({}}U}U{}}}{U}U}{U}}UU(({}UUU{{{{}{{}{U}}}}U{UU{UU}}}}{}}}}U}{}((UU{}}{{{{{}}}U}{}{}U(((U}}{U{U}}}U{{}UU{}U}}U{}{U}{}{{U{U{{{}{((((}}}U}UU}U}{UU{{UU((((}{{}U{}U}{{}{U{}}}}{}UUUU{U{{}{U{U{{UUU{(((((UU}U}UU{{U{U{(((({}{{}{}}}}UU{U}U}{U}UUU}}{{{UUU{U}{}U}}}}}{{(((((U{{UUU}{((((((U}{{UU{}U{{}UU{}U{}U{U{}}UU}U{{U{U{}U}U}UU{U}}}(((((((((((((((U{U{U}U}UUUUU{{}U{}{{U{{{U{{}{{{}}}}UU}}{{U{}}U{{}{(((((((((({U}}{}UU}}}UU}{{{}UU}UUU{U{{{{}{U{}}{}}{U{}U}}UUUU}{{UU{((((((((U{{UUUU{}U{U}{}}U}{U{U}UUUU}U{{UU}}U{}{U{{U{U}{{}}U}U((((((((U(((UU{{UU}U{U}}}{{UUUUUU}UU}{}U}{U{{UU{{{U{{{}{U}U{}U(((((({{((U}(((}U}}U{{U}U{U{{{}{U{}{}U}UUUUU{U}U}U{U{{}{{{U}(((((((}{{{U((U{{((({}U}}{U}}}{{{UUUUU{U}UUU{{{U{}{}{{UU}}{UU((((((((U{}{{}U(({U{U((((}}}}U}{}}{{{{}{{{{}{U}{UUUU}UU{}{{{}(((((((}}UUUU}U}U}((}U}{{((((}}U{}}}U}U}{{UUU}}U}{{{U{U{{{UU{}}{(((({}}}}}{U{{{{UU(({}UU}}{((((}U{}U{U}{{UU}UU}{}{}UUU{}{}U{}U{{{{{U{}U{}{}U}{U{}U((}U{{UU}U(((((}UUU{{}U{}U}}UU{UU{{{U}{{U}}UU{{{{}U}{U}}{{{U{UU}(({{}}}{}UU}(((((}U}{{{}U{U}}UU}{U{}}}{{U}U{{{{}{}}U}UU}{U{UU{((((((}U{U}U{U{{((({}U{{}UU{{U{U}}}{{}}{}{{UUUU{{{{}U}}{{}}}{U(((((((((}{{{U}}U}{{UUUU}UU{}{{}UUU}}}UU{U{{{U{{U{}}{}UUU{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((((}{{UU{U}{U{{{U{}}UUUU{U}{U}U}U{}UU}U{}}}}{(({}{{}{{UU{U}U{}UU(((((UU{}{{UU}U}}{}{}U{U{{}}}}}}}U}{UUU{U}U{{}}}{UU}{U}{UUU{}}}}{U((((}U}}}}}UUUU}}}UUU}U{}}}UU{UU{}{}{U}}}{U{}}}{}U{U{U}}U}U}{{}}}}(((}UU{{U{{}{}U{{{UU}}UU}{}U}{U{{{U{}}U{}UUU}U}{{{{{}}{}{U{{UU}{U((UU}{U}{}{{U}U{{{{U{{}UUU{U{UUU{{U{}{U{U{}}U{{U}}UUU{}U{U{}{{U}}{{}{{U}}{}}{}{}U}{U{}{{}U{U}}}{}U{{{U}{}{U{}}U{UU{{UU{}U}{{}{UUU{}{}U}}}{}}{{UUU{}}{}}U{}{{{{U{U{}{}{}U}{}{}{}{}}{U}U{}}UUU}}{}U{}}{}}UU{{U}U{}}{{{U{{{U}U{{U{}}UU}UU{U}U}}}U}UU}}}{{{}{{{{{{U{U{UU{}U}}}U}{{UU}U{UU}{{{}}UUU{UU{U}}{U{{U}{}{}U}}{{U{}{{UU}{U}UUUU}{UU}{U{}U{{U}}}UUU{}U{{}}{UU}}U}{{U}}U}U}}UUUU{}{}U}}{UUU}U{}U{UU{}U{}{U}{{{{U}}{}{{}UU}U{U{U}}}}{}}UU{{U}UUU{}{U}U{{}{{U}{}U}UU}U{U{{U}}{{}}{{{U}}UUUU{UUUU}{{{{U{{U{U}}{UU{{{}}{U}}{U{{}UUU{U{{{}UU}}}{}{{{}UUU}}UUU{{}}{{U{{{U{}{U{{U}U}UU{UU}UU{{{{U}{UU{{{U}U{UU{{}{UU}U}{U}U{{UUUU}}}}UU{}}}}{U}{U}}{}{UU{U}U}{{{}{{{UU}U{}{{}U{{U}}{}}{}UU{}{{UU}}}UU}UU{UUU}U{}}}U{{}}}U}}}{UU}}{}U}UU}}{UU}{}}}{U}}UU{{}U}{{}}UU{U{}}}}{U{{U}{}UU}}{{}{UU}}}UUU{{}{UU{U{}{U{}{}{{UUUU{}UUU{}{}}}{}}{UU}U{UUUU}UU{{{U{}}}UU{{}U}{UUUUU}{UU}{{{{U}U}{}UUU}U}}{{{}}U{UU{}{{UU}U}UU}U}U{U}{U}{UU{{UU}U}{}UU{U}UU}U}U{{U}{U{U}U{{{{}}}UUU{{U}UUU}}UUU{(((((((((((((({UU{{U}}UU{{}U}{{{}U}}}{}UU{UU{}}U}{{U{}U{}{U{UUU(((((((((((((((((((U}{{{U}{{{{}}U}}U}{UU}U{{}}{}}}{}}UU{}{}{U{U{((U}U}U}}{UU}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((}{}}UU}}{U{UUUU{UU((}}}UU}}UU}}{}U{}{{{UUU}{{{UUU{{{}{{UUU}}{}((}{}}U{}UUU{{}}}}}{((U}}}{{U{}{{}U{U{{U}}}U}{{U}}}UU}}{}UUU{}{U((U{}}U{{UUUU{}{}}{{(((}}{}UU{{U{{}}{UU{}{{U}{}{}{UUU}{}UU{{}{U{((U{U{U{}UU{{}U}U}UU(((}U{U}U{U{{}{{{UU{U{{{{}}{}UUUU{}{{U}{}{U{((}{}}{}{UU}{}}{{}}U((}{{U{{U{}{{UUU}}U}U{}}}U{U{UUU{U}}U{UU}}{U((U{UU}U}U{{{U}}}{{}((}U{}{U}}U}}}}}{{{}{{}U{{U}}{{U{}{{}U{{{{U{((UU{{U}}U}U}U}{}}}{((UUUU{}U}}}{}{U}}U}{{{U}{{}U}{U}{U}}}}{{U{{(((UUUU}U}{U{}UUU}{U(({UU}{}{}U{}}{U{UU{U}{{{UU}{{}{{{}U}U{U}{{{{(((}U{U{{U}}}}U}}}((({U}}}U{U}UU}U{{UUUU{{UU}U{{{{{{UU}U{{{{{{{}{((}UU}U}}UU{{U}UU((}{U}}UUU}U{}{}}U{}}{UU{}{U}}{{{}U}}}{{}U}U{{U(((((((}U}}UU{}}(((U}UU{}U}UUU}UU{UUU}}U}{{}}UU}{{}UU{}}}{U}U}}U}((((((((((((((((({{U}U}}}}{}U{UUU{U{}{}U{U}U}}}{}U{}{{}}{{U{{}}UU{U{U(((((((((((}UU{U}}{{{U}}{{}}}{{UU{UU{}}{{}}{}{}U{}U{U{}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((((((((((}UU((U(((U{U}UUU}}}{{{UU}UU}U}}UU{}UU}}{}}U}}{U}}(((((((((({}}{U}{U((UU(((UU{}U{U}U}{}U}}{UU}UU{{U}{}{}U}}}U{}U}U((((((}{U{}}{}{U}{((}U}(((}{U{UU}}{{}}UU{}{{}{U{{U}{}}{}{}UU{}}}UU}{U}U}{{}UU}}{{{((U}}U(((((}{{U}{}U}}{U}UU}{UUU}}U{{}{{{}}}{}{{{UU}{U}}}}{}}UU{}(({{UU}(((((((UU{{}UU{{U}{}UU}U{}UU}}}UU}}}}{}{}}U}}U}}}{U{U{(((((U}UUU{{}(((((({{}{{}{U}U{}}{U}U{}{UUU}}}}{UU{}{UUU{{{{{{}{((((((({{U}{}U{U}(((U{UUU{U}UUU{{U{}{{{}U}UU}}{{{}}{{}{}}{U}U}((((U{U((((}U{UU{{}{{}}{}}UU}{}}}}{}U}}{}{{}{U}U{}U}{U{U{}{}{{((((({{}U{((((}U{{{{}}}{}U{U{}U}}}}}U{U{U{UU{UU{UU{U{UUU{}{U{}(((((U{UUU{}}{((((({}U}{}}}{U}U{UU{U{}}UU{{{}}U}}UU{{UU{{{{U{{(((((U{{}}{{{{{}U(((({UU{}{{{}U}UU{{}U}{}{{U}UU}{{U}UUUUUUU}}{}{((({}{{U{UU{}{UU}}}((({UUUUU{{UU}{UUU{{{UU}}{{UU{UU{U}}}U}{{{}}}((}}{U}UU}}}{}{{}}UU((({{}{{}{U{}}{U{U{U{{}}}UUU{{U}}UUU}}}U}{((((}{U{UUU{}{}}UU{{U{{((({UU}}UUUU}U}U}{UU{U{}}}U{UUU}U}{UUUU{{((({}U}{}U{U{}}U}{{}}{{U(((}}{{U{{{{{U{{{U{U{}{{{}{{}UU}U{{}{UU}{}U{}}U{{}{UUU}{{{{{{{UU}((}{}}UU}}U{{U}{U}}{U{}{}U{U{UUU{UU{{{{UU{{}{{}UUU{U}}{U}}UU}U{}((UUU}}U}}{{U}}UU}}}U{}}UU}{{{}}{}{UU}{}{}UU{}UU{{U{UU{}}U}U{UUUU{UUUU{{}U{U{{}}{{U{{UU}}UU{U{}}}{{U{{}}{U}}{}}UUUUU{UU{UU}U}}U}{{U{U}U}U}UUU{}{}U}U{}U{U{{UUU}}UU}U}{{}UUU{}{U{{{UUUUU}}}{}UU{}}U}U}U{}}{UUUU}}}U{{U{UU{{{}U{U{}U}{{U{{{UU{}{}UU{U{}{UU}{U}{{{{U}}{{{{{{}}U{{{U}}}}}{{{{}}}}{}UU}}}UU{U}U}{UU{U{{U{}{{}U{{}UUU}U{}{}U{}U}{}}UUU}{}{}{U{{}}}U}}}U{UUUU}}}U{U{{}U{{{{UU}}{{}UUU}U{}{{UU}}{{}{{{U{}{{}{{}U}}U{}U}}{}}{{}}}U}{U}UUUU{{}}U{U}}}U{{UU}U}{UU}}}UU}U{UUUU{{}U}U{{UUU{}{}U}UU}}UU}UU{{}{UU{}{}}UUUU{{}U}}}{}UU{{U}U{UU{U{{}UUU{}}}U{UU}U{U}{}U}UU}}{}}U{UU}{UU}}}UU{}{U{}}U{U}}U{}}}}}U}U{}}U}{}}}UUU{}U{{U{UUU{{{{}{{U}{U}}}U{{UU}U{{}}U{}}{{U{}}UUUU}UU{}}U}{{{}{U{{{}{U{}{UU}{UU{U}}UU{{}U{UUU}{{}}{}U{UUU}{}}UU{{}}}}U{UUU}{}{{{U}}}}U}}{UU{}UU}}}{}UU}{UU}{}U{{U}}{U{U}}UU{U}U}}U{}}}{UUU}UUU}}}UU}{}U{{U}{}}UUUUU{}{{U{}{}}}}U{U{U{{}U{}{}}U{}{U}U{}{UU{U}{}{}UU}{{U}U{}{}{}}{}U{}UUU{}{U(((((U}U}U{UU}U{U{}UUU}U}{}}UUU}UU{{}UU}}{}}{U{}{{{{U{U((U((((((((((((((UU}UUU{{UUUU}U}}}U}U{}}U{}UU}}U}}U}}{{}{U{{{}}((((((((((({}U((((({}{}{U}}UU}}}}UU}{U{{U}}{}U{}}UUU}{{U{{U}}}}((((((}}U{{{{U{UU}((((}{}UU{U{}U}{}}U}U{{}UUU}UUU}U{U{UU}U}}{}{(((U}{}{U{U}{U}{{{}{((((}U{{UU{}}}{{{}}}U{}UU}UU}UU{{}}}U{UU}}U(((}{U{}U{{{{UUUU}{{UU{((}}{U{}U}UU{}}UU{{}UU{U{}U{U}{{U{UUU}}UU((}UU{UUU{U}{}}{{U{U}{{((({U}U{{UUU}U{U}U}{{}{UUU}}{UUU{}U}}{UUU((U}{}{UUU{}}{U}U}U}}}{{((}}}{{}}{{}}{{{U}}}}}}{}}UU}}}{{{{}{}{{((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}U{U{{}UU{{}{U}{}U{{U{}((}{{}{U}{}{{}UU}{U}}}}U(({U{{{{UU}}}{U{}UU{}U}U{{{}{{}UU}}{{U{}((U{{{}U{{}U}{{U}{{{{U{U((U}}}U{}}}{{UU{{}}}}}}UU{U{U}{UU{U{U{}U((((}}{UUU{U{}}{}UU{UU((((}{U{U}}{U{}}U}}}{UUU}{}}}{}}{UUUU}}{}}U(((((UU{{}{}{{}{{{}(((((U}}{UUU}}}}{U}{}}}U}}}{}U{U{{{{}}UU{U{UUU}(((((U{U}}U{{}U((((({U}{}{U{}}{}}U{{}{{}{U{}}UU}U{U{}{U{{}U}{{{{}{(((((((((((((((({}}U{}UUUU}}{{}}U}UUUU}}}{U}}}{{}}}}}{{U{U}{U}{}U{(((((((((((({}}}}{U}{{U}{{UU}{}{{{U{}}}UUUU{}UU{}}U{{U{}U{{{U{}UU}}(((((((({UU{UU{U{U}UU{U}}}}{}}}{{}{U{}UU}UU{}UU{{{}}{((((((((((((((({{((({{{}{{}{{{U{{{U{UUUU{U{{}{}}UU{}{U}U}}{U((((((((((((((((}(({}U(((}{{{UU{{{{U}}{{{}}{U{U}U}U{}}UUU}U{UUU{((((({U{}U{U}U}{}(({{{}(((({UUUU{U{}}{UU}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{((((UU}U}((((((}UU}U{}UU{{U{UU{U{U}{U{{}}{{}{{}}{U}U{{U{}U}{{(((((((}UUU}}U}(((}U}{UUU}}{}}}}}U}}}{}}{U}}UU{}{}{{}{{{UU{}{(((((((U((}{}{U{U}}{{{UU{U}{UUU{}{{{{UU}{U}}U}{}UUUU}{{U{U{U{U{((((({}}U(((U}{}}{{{U}UUUU}{{{}U{{{{{{U{U}{U{U}{{}U{}U}}U}{{U{}((({}U{}{U{(({{{{{{UU}}U{{}}UU{UU{U{{{UU{}UU{}U{U{}U{U{UUUUUU}((((UU}}}{}UU((({{{U}}}{U{}}{}{{U}}U{}}U{}U{{{UU{U}U{UU{}{UUUU((((({U{}{}{}U{U((}}}}}U}}{{{{}}U}}U{}}}{U{{}{U}}U{U{}}}{}UUU{}(((({U}U{}U{U{}U}(((UU{U{}{{U{}{{{{{UU}{{{U{{{U{{UUUUUU{U{}U{}{}((}{UU{}{U{UUU}{UU((UU}}}{{U}}{{U}{UU}{}}}{UU{}{{{UU{U}{{}}UUU{{U}U}{U{{}UUU}UU}{U(((U{UU{}}{}}}}}{UU{U}U{U{U{{{}{U}U{}}{}U{}{{U}{}}U}U{}{{}{{U{}}}(((U}}{}{U{U{}U}UU}}{{{}UU}UUU}UUU}}}{{{}}U{U{}{{U}}{U{{}{U}}}UU((({}U{UU{U}}}}{}U{{}}}}U{U}}{{U{}}}}{}UU{}UU{}UU{UU{}}}{{U}{{}U{U}UU}}}{{{{{{{{{U}}}UU}U{UU{}}{{}UU{U}U}{}}{U}{U{UUUUU{}}U}U}{{}UUUU}}{UUU{}}{}{}}}U{}{UU}UU{U{U{{{UU}{{U{}{}U}}U{{}}UU{U}}U{}U}}UU}}U}}{U{UUUU}UU{U{{{U{{{U}}UU}{}{U}}U{UU}{U{U}}U}UU}{{}{{}}{{U}}UU{U}{{}U{}{U}}U}{UU}}U}{{{{UU{{}U}{{}UUU{UUU}U{U}U}}UU}U}U}{{{{}U}{}UU{U}}}}U}}}{UU{{U}{U{}U{UU}UUU}{{U}U}}{U}U}}U}}UU{{}U{U}{U{}{U}{U{UU}{UUU{{U{{}}}}{}{UU}UUU}U}{}{UU{{{U{UU{}{}{{U{{UUU{{U{}{}UU}}{{}}}{}{{{{UUU}}UUU{}{}}U}U{}{}}UU{{{{{}{{UU{U}{}U}{U}}UU}{}{{U}UU{{}U}{UUU}U{U{{}UUU}}{UU}UU{U{{{}}UU}}{{}}}{}{{UU{UU}}}{UU}U{{}UUU{}}{{UUUUUUU}{{}{}UU}{{}{}{{{}U{}UU}}{{{{UUU}}U}U}}{{{}{U}UU}{{{}{U{}{}U{{U{{U{}UU}U{U{U}{U}U{{UU}{{}}}{{U{}{}{{UUU{}}{}}}}{U{}U}}}UU}}U{}}UU}}UU{{U{{{{{U}}}}{U}U{U{{}{UUU{{}U{{}}}{UUU}}{}}U{{U{}{{U{UU}}}UUU}{{U{{}}{}U}U{UU{U}{}{{{U(((((((({{{{{UUU}{{UUU{{{U{U{{}{{}}UUUUU{{UUUUU}U{{{{}U}{}{UU(((((((((((((((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{}UU{}}}}U{{UU{U{U{{}{{UUU}}{}{}}}(((UU}}{U}{}U}}{{{((((}U}U{UU{}U}U}}{}U}U}}U{}U{{{U{{U{U}}}}UU{((({UU}UU{}U{U{UU{}U((((}}}}U{U{U{{U{}{}U}}{{UUUU}}}U{{U}{U{U}U}((U{{}{UU{}U}U}U}{U{}{(((U{U}U{}U{{{{{{}{U}UU}UUU{}U{{UU}U{U}}{{(({UU}}}U{U}{{U{{}}}{{U((}U}{UU{{}{U}}}U}}}U{U{{{U}{U{UU}}}{UU{U((UU{}U{U{U}}{U}{{U}}{{(({{}{{}U}U{U{}U{{{}}}U}}}{{U{U{}UU{}{U{U(((UU{{{}{U{{U}{}}}}}UU((}}}{U{{}U}}{UUU}{}UU{U}}UU{UUU{{{{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}(({}}{U}U{U{U{U}U}U}}U{UUU}}{U{}{UU{}U{}U}{((({{}U}{U{}{{{U}{{}{(({}}{{}{UUU}U}}}{}}}}{U{{{{U}{{U}}}U}U{{U}}((((U{{U{{{{{UUU}{U((({U}U}}{{}{{}UU{UUU}{U{}U{}}}}}}{U{U{{{{}}U}((((((U}U}}}{{}UU(((}{U}U}}{{}UUU{}UU{UU}}{U}}}U{{}}U}U{}U}{{}{}}U(((((((((((((((((}{UU}}UUUU{{{{{{{U{}{}}UU}{UU{{}U{U{{UU{}{}U{{{}U{(((((((((((((}}}}}UUU}}{U{U}{UU{{{UUU{}{{{}}{U{{{}}}U}{{{{}UUU}{U((((((}UU{{U}UUUUU}{{U{}{}{{}U{}}}}U{}{{U{}U}U}U{}U{}{U}}}{U}(((((((((({{}{U}UU{}U}}}}U}}}}}U{{}{}}{{U{{}}UU{}UUUU{}{}U{(((((((((U((U((({{U}UU{U}{}}U{}}}{UU}UUUUU}UUU}}U{{{U}{}(((((((((((((({U{(((UU(((U}UU}}{{}{}{UUU{UUU}U{}}{{{U}}U}UU{{}U}(((((((((U{UU}}}}(({{{U(((U{U}UUU}UUUU}{UU{}{}{{U}{{}}U}{}{U}UU{{}}}}UUU{}}U}{UU}((}UU}{(((({}U}}UU}{UUU{UU}U}{U}{}UU{{}{}}}{UU}{}{UU{}{UU}{{{UU}((({{UUU(((((}}U{{UU}}}}U}}U{UUU}{U{U{U}{{{{U{UU}U}U}{UUU{}UU}((((((U}{}UU(((((({}U{{}{UUU{{}{}{U}{}}}}{{{U{}}}{U}{}}}{}UU{U(((((((((U{{UUUU((((UUUU}}{U{UU{{U{{U{}U{}}{{{}{{U{}{}}}}}{U{U((((({{}{((((U}{{UU{}{}}{{{}U{UU{{{{{}U{}}{}}{}U{{UU{}U}{}UU{}((((({{}UU{}((((U{}U}{{UU{}UU}U{{{}}U{}}{}U}}UUU}{U}}}UUU}}{{}((((({{{UUUUU{{U(({UU}U}U}U{{U}}{{{{{U}U{{{{{}{{U{}{{}}U}}{}}}U((((U}U}}}}}}{{{{(((}}UU{}UU}}U}}UU{U{}{U}U{{{}}U{{{}}U}}U{U{}{U((UU}{{{}U}}}}U}}U((U{{{}U{{}}}}}}U}{{U}{{{}}U}}UU}}}{}}{}{UUU{{{}{{U}{U{}UU{UU}}}(((}{{{}UUU}}}U{}}U}{U}{U{U{}}}}{{{}U{}UU{{{}U}}U}}UU}}}{}}{}}}{}(((}}}}{{{U{}{UU}}}}}}}{}U{{{UU}U}UUU}UU}}}}U}{}}}U{{{U}}UU}{U{{U(((UU{}UU{}{U{}}}U}U}{U{UUU{{{}U{}}{}{{}{}}{}}{}UUU}}}}U}}U{}U{{(((UU{UU{{U}{}}}U}U}}UU{{UU{U}U{}}{{U{U}U}{{}{}U}}}}{{{}}UU}UU{{{{}UUUU{{}{{UU}U}{}{U{}{{}U{}}{{{{{}}}{{UU}U}{}}}UU}UU{}UUU{U}}{}{UU{U}}}UUUU{U{}{}U{}{UUU}U{U}{U{UUUUU{}{U}{U}{{}{{UU{}UU}{}{}{{{UU}}U{}UU{U{{U{{U{}}{}{{}{U}U}{UU}{{UUU{}}{U}U{U}UU}{}{{{}{{{U}U}{{}{{{U}}}{U}{{U}U{}UUU{{}}}UU{UU}U}UUU}}U{}}{{}}{U{U{UU}}UU{}{{}{{}}{{{U{{UU{{{}}U{{{U}{UU{{UU}}{}}U}{{}}U{{UU}U}{{{}}}}U}UUUUUU{{{}{}{UU}}U}{{}U{UU}UU}}}{}U}U{{{}}U}{U}{}{U}{}U}UU}{{{{{{UUU{U{}{{U}{UU}}{}U}}}{UU}{UU}}{U{{UU{{U}}}U{U{}UUU{UU}}U}U}}{}{}UU{U}}U{}U}UUU{}{{{{{{}U{}}{U}}}U{U}{}}{U}}{}}{{}U}UU}}U}U{U}U}}{{}}}{{}}{U{}U{U{UU}{UU{U{}}UU}}}{}}}}UU{}{U}{}U{{{{U}{{{UUU{U{UU}}}UUU}U}}}U{U{U}U}}{{{}}}{U{}U}{U}U{{}U{{U{}U}}U{}UU}{{{{UU}}U}U{U}U{}U{}}}}{UU{UUU{U{{{{}}}UUU}{}}}{}U}{U{}UU}U{U{{UUUUU{}{UU}U{{}}}{U}{UU}UUUU}U{{U}{U}}U}}{}U}U}U}}{{U{UU}}{U{(((((((((((((U{{{}{{}UU}U{{}UUU}{{{}}{U}}}{UUU{{{U{{{{}}U}}}{}{(((((((((((((((UU{}{}}}}{{{UUUU{U}U}}}{}U{U{UU{}}}UU}{U}{UU{}{{((({UU{}{U{{{}(((({}UU{}U{}{{UU{}U}{{{{}{}UU{{}{}U}{}{{}}}{{}}}(((UUU}U}UU}U}}}((((U{}U}U}{{}}UU{U{UU{{}U{UU{UUU}{{{{}U{}UU}}{{(({}}{U{U}}{{}{UU{((}U}{{U{{}}}}U}{}}}U}}}}UU}}{U{}U{UU{U{}}}U}}((}U{U}U{}UUU}U}{U((({U{{U}UUU}{{}U}{}U}}{}U{U{}{}{{U}{{U}U}U{}U(({U{}{}{}UUU}{}{{{(({}U{}{U}U{}}UU}U{{}UUU{}U}}}U}}}}}U{{}U}}}{((}U}}}}UUU{}}{U}UU(({}U{}}{}}}}{U{}U}}{}{}{}U{}{{}}{U}U{}U}}U{}((}}{}}}}U}}{}U}}}{(({}}UUUU{U{UU{}}UU{}UU{}UU}{}U}{}{}}UU}{U{{{(((}{}{U{}{}{}{{UUU((U}}UU{}{U{U{U}}U{{{{}}}UU{U}}}{{U}}U{UUU}{U}(({UU{{UUU}}UU}{{U(((U{{}{}}U{{}}}{}}{}{{}{UUU{}}U}}{{{U}}{UU}U{(((UU{U{U{}{{UU{{{(((U{}{U}UU}}U{}{U{{U{}{U}{{U{U}{U{U{{U}}U{}U}}((}}}}}}{}{}UU{}((({UU{}UUU{U}{{UU}}}}UUU{U}}}U}U}UU{{U}{}}}{UUU((((U{UUU}{}{(((((}{}}}}}}}UU}{}}U{}{U}UU}{}{U{}}{{{{U}{U}{}UU{U{(((((}((((((((((U{}}U}{{{UUU}}{}}{UU{U{U{UU}}}{U{U{{{}}}}{}U{{{UU{(((((((((((}{UU{UU}}{{}U}{}}UU{{}{}{UU}UU}U{{}}}U}}U}}{U}{{U{U{U}{((((U}U{{{}U{}{{UUU{U{}}U{{U}}{}}U{}}U}{{{U{UUU}{}}{U{{U}U}{UUU{{(((({UUU{UU}}U{}{}U}{{}}U{{{UU{}{}U{{{U}}}}U{U{}U{{}U}{U{{((}{}}(((({{{}{U}UU{}U}{{{{UUU}{{}{{U}}U{}{U}}}{}U}{U}}}U}U}U{((((}U}U(((((UU}}UU}{U}}{}U{{}UU{UUUU{U{}{}{}}{}{{}UU{{UU{U}U{}((((}}}U{((U(((}}{U{U}}{U{}U{{U{{{}}UU}}{}}{UUU{}{}}U{{{UU{U{UU(((U{}{}U((({{(((UU}UUU}}U}{}}U{U{U}}}}{U{}UU}U{U{{{U{}U}{}}{U((((UUU{{{U((}}{}((UU}UU{{{U{{{{U{U}}}}UUU}{U{}U{U{}U{}{{{UU}U}(((({UUUU}}}((}{{U((({}{U}{U}UUU}U}}UUU}U{}{UU{}}U}{{U{U{{}U{{((((}{}{U{U{}}(({}{{U((({{{{U}U{U{U{UU}{{UUU}{{{U{{}U}}U}}U}U{((((({}U}UU}}U}{(({{U}{U(((}}}UUU}{{{}}{{U}{U{{}UU{U}U{{}U{}}{(((((U{U}{{}{U}{}}((U}{}{{}(((U}}}{}}U{U{}{UU}U}U{}{}{U{UUU{{UU((((}}{{}}U{{}{{U{{((UU{U{UU{(((}}}U{}}}UU}}UU}{}U{}{UU{{U}}U{((((}{}{U}UU}{{}{U}UU(((U}}U{}}U((({UU}U}U{}U{UUU{U}}UU}}{{{U}((((({U{{U}}}}U}U{}U{{}U(({}{{UUU{{((({}{UU}}{UU{{}}{U}UUU{{{}(((((U}U}U}U}U}}{U{}{{{{{{((}{{{UUU{{{(((}}U}{{{{U}U}{{UU{{U}}}((((}}}UU{}{}}U}{{U}}{U{UU}((}{}U}{UUU{{((({UU{{U{UU{{{{U}U}UUU}((U}{}}U}}{{U{{U{{{{}U{U{{}(({{}UUU}{UUU}((({UUU{}}{{{{}}}{{{{{U{{}{U}{}{}{{{U}}}U}UU{U{{{U((}{}U{{{U}U}{}((({UU}U}}}UU{{U}U{{{}{{U{{UUU}U{}}U}U{{U{U{{{{{U((}}U}UU}}U}U{}}(((({{{U}{U}{UU{}}U}{}}{{{{{}UUUU{{{U{{{{{U{{U}{(({{{{{{UU{UU{U{U((((UU}{U{U}{}U{}}}}{U}U}U}{}U}}UU{}U}{{}U{{}{{((}}{UU}}}}{{UU{}}U((((}{UUU}{UU}}U}}}{{U}U{U}UU}UUUU}{U{{}}{{}{((U{U{}}U}U{U{U{U}U}((((U{{}}{}UUU}U}{{U}{UU}U}UUU{}}{}{}{((((((((((((}U{}}}}{{}{{{}{}UUUUUU{U{}{{}UUUU}}}{{{UU}}{{UU}U}(((((((((((((((((((((((({U}}{{U{UU{UU{}{{{{}{{}}U}{}}}}{U{UU{((((((U{}{}}U{{{(((((((((((({U{U}{UU{U{U}{{{{{{}}}U}{}{U}{}{U(((((((U{U}}{{{}}}UU}U}}}}U{{(((({U}UUUUU{{U}U}}{{U{}U{UU}}}}U((((((}}U{{}{}}}}{{{U}}U}UU{{}U{(((({{{}}UUUU}U}{U}UU{UU{{UU{(((((({U{U{}{U}}{{UU}}U}{{{{}U{{{}U{}(((}}{}{}}}}UU{{}{U}}{{}{((((((}{UUU{{}U{{U}U{UUU{}{}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}{U}{{U{{}{U}{}{{}(((U{}}{}}{U{U}UU}(({}{}U{}}UUU}}U{}UU{U{{{{{}}}}U}{U}{}U{}{U}U{U((({{U}{{{}{{}{}((({}}}U{{UU}{UU}{U}UUUUUU{{U}{U{{U}}UUU{UUUU{}}{(((({{U{{{U{{{}((UU{}{UU{U}U{{UU{{}}{U{UU}}U{}}}U{}}UU{U{{U}}}UU{((((}{}{U}{}{(((}U}}U{UU}{{U{}{}(({}}}{}{}{{}}{U{U{{UUU{}U{{U}{{U{((({{}U}U}U((U}}U{U{UU}}UU}U{((({{{}U{}}{}}{{{{U{U}{UU{}{}}U{U}{}((((U{U}}U((}{}{UUUUU}{{UU}(((U}}{U}U{}}}{}{U{{}UU{{UUU{}}UUU}{U}(((({}U}}(U}}}}{UU}{UU{}U(((}U}}{{{(((}U}}}U}}}U{U{U{{UU{{U}}{}U{{((({}U{(U}U}{{}{}{{U{U((({U}}{}U{((({{{}}}{{{{{}{}{U{{{{}UU{{UUUU((U}{UU{{{{U}{}U}}U{((({UU{}U{{}{{}{{}U{UU}U{{{}U{UUUUUU{UU}U{}{(({}}U}{U{}}U}}{{{}((({{}}}}}{UUU}}}U{}{{{U{U{U{((U{U{}U{}{}{{}}(({{{UUU{}}{{U{U}U(((}{{}UUU}UU}{UU}}UU{}U{{{UU}((UUU}U}{}}UUU}}((}U}{{{}U{}U{}}{{((UU{UU}}UU{UUU{{{}}UU{}{U{{U{}{U}}}U}{{}{U}}U((}}UUU{U}U{{U{{{(((U}U}{{U{}(({}}}{{}}{{UUU}}}{{UUU}U}}}UU}{{U}((}U{{U}U{}{}U}}{((U}}{U{UU}{(({U}{}}{UU{{UU}U}U{}{{U}U{UUU{{{}U((UU}U}{{}U}{{}{(((}}U}{{}{}{(({U{{}{{}{U}}}U{{}{UUUUU{U}UUUU{UU((}U}{UU}U}{U{{U((}U{U{{}UU}((({U{U{}UUUUU}{}{}{}UUUU}}U}UUU{}{{((}{{{}U}{}U}}{(((}}{}}{U{}U(({}UU}}U}U}{U}}UU{U{}}{{}{}}{}{}U}{(({U}}{}{U{U{{U((}}{U}{{{{UU((}UU}{{}{U}}U}}}UU{{}}{U((UUU{UU{{{(({{{}}}{}{}}}(((}UU{UU}U}U{((}UU}{U{}}}}U{UUU{UU}{{}(({U{U}U{}}(({U}{}{{}}}{U((}{}{U{}{}UUU(({}{}U}UUU}}}UU}U}UUU}U{((UUUU{UU}U(({{{UU{}}UU}(((U{U}U}U{UU{U((U}UU}}}U}U}}UU{{U{UU{}}((U{{}}{}{U((U{}UU}}{{}{((UUU{U{}U}U{U}((({}}{{{U{{UU}{}{{}{{U}}(({U{UUUU{}((U{}U}}}{}U{((}}{{}{{}U}U}}}((UUU}UU{UUUU{UUU}{UU{{U((U{{{}U{UU((}{}}U}UU{UU(({{{UU}UUU{{U{U(({}{}{{U{U}{U{U{}}}}{U(((}}}}U{{U{((}}{UU}U}U}{((UU}{}{}{U{}U{{(({}{UUU{UU}}}U}{{U}}U{((}}U{U}UUU((({}U{{{{{}{{((}U{}{{UU{UU{{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((UU}U{{{{}{{}}}}((UUUU}U}U{}}{}{U}{(((({{U}{{(((U{{UU{}{}{UUU}((({}U{{{U}}}U{{U{(((U{}UUUUU}{{U{U}((((}U}{{}(((}{{U{U}{{UU}{{{(({}UU}U{U{{}UU}}{}((U}}U}}}{{}{U}(((({}{{{U((((UUU}{}}}{{U}{{{{((UUU{{}}{UU}UUUU}}((({U}{{}U}{}U((((}{}UU{(((({U}}{U{U{}U{{{{UU(({U{{U}{}}UU{}{{{U{((}U}{U{U{U}(((}}{{{{}(((}}U}}}{{UU}U{{}U}}{((}}U{{{{{{U}}}U}}}U((((((({}{((((}{{{{{{(((U}{}}}{}{}}U}U(({UUU((}}{U{{}{UUU{}}U{{}U((((((((((((U{{{U{((((}}}}}U}{}UU}{{}(((({U((}}U{}{}}{{UU{}U}UU}UUU}U(((((}}}U{{}((((UU}}{}}U}}}UU{}{}(((((((((UUU{}}}U{U}UU}U{{UUUU}}UU}{{{U{(((((UU{}{}UUUUUU}{{UUU{}}(((((((((}U{}{U{U}{}{{}}}U{{U}UUU(((((((((UU}}U}U}{{}}}UUUU}{}}UU}(((((((((}}U}U}U{{{{{{U{{((((((((((((U}{UUU}U}}U{{}{{{U{{U{{U}}U{(((((((((({U{}{}{}}(((((((((((({}}U{}UU{}}UU{U{{}UU}}}}}}{U{U{{}{UU{U}{U}{U}}{{U}}U}{UU{U{}}U{}UUU}}U{}UU{}U}}}{}}UU{U{}{U}}{}}}}}}{{{}U}}UUU{}{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{{{{{}{UU{}UUU}U}}UU}UUU{}}}}{{}{}U}}UU}U{{U{U}{{UU}{U}}{{UU{UU}}}}}{}}}U}U}U}}{UU}{U}}UUUUUU}}{{U{U}{}U{{U}}UU{U}{}}{U(((((((((((}{UU}U{{}{{{}{U{{}U}{}{UU{{{{UU}{U{}{}}{U{{U{U{}UU((((((((((((((((((((((({{U}}}}U{}}}}}{{}{}{U{U}U{{}U{}{}{UU{{}((((((}}U}}{}}}(((((((((((((}}{{}}U}}{U}{{{{}{{UUU}UU}U}}}UU}((((((}{U{{}{{{U}{U}U{UUUU{(((((((}{}}U}{UU{U{{{{}U}{{{{{}}U{{(((((({}UUUU{{{U}{}UU}{U((}}U}}{((((((({}U}{}}}}{{{}}{UU}{{UU}{((((U{}{{U}}}}{U{U}UU}}{{((U}U}U}{U{((((((({U}{{UU}{}}}{U{{UU}U(((UU}U}}U}{((}}}UUU}}}{UU((}UUU}{U{}UU{(((((((}{{{UU{U}{}}}{UU{(({U}{{U}}}}(({}{}{{{}{}{{((}U{UUU}{{{}{U{U((((((({U{{}UU{{{}{{((({{}}{U((U{((}{}{{{U}}{{U((U{UUU{}UUU{{{{U{}{((((((}}{{}}}{}{(((UUUU}U(((}{((}}}U}}U{U{U{((U{}{U{U{}{{{{U}U{}UU{((((U}U}UUU{(((UU{}{UU((U}}(({UUUUU}U{}{}((UUU{}}}{}UUU}}}UUU{}{{}(((U{UU}U((({UU}}U}(((UU}(({{U}UU{{}}}}((}{}}}{}UUU{{U}{U}}{UUUUU((({U{UU(({}}}}{}U(({U}{((({UU{U}}{U}}((}U}}}}{{}{UU}U{{UUUU}}UUU((({{{{((U{U}{U{U((U}}U{((UU{}U{}U{}}{U}}}}UU}{{U{U{}U}{UU}{}}U}U((({}}(U}U}}}}}(((}{U{}}}{{{{}U{{}U{}UUU{U}U{UUU}{{UU{UUUU}UU}}U}(((U}U{}U{{}}}(({{{{}UU}}}{UU{}}UU}{UU{}}}{U{}{}{}}UU}}}U{UU}U{{{((({U{UU}U}U{((UUUU{}{U}{U{UUU{}}}UU}{U{U{{{{U{{{}{{}}{{{{{{}UU}{(((}U}{{{{UU((}{U{}{{}UU}{{U}}}UU{}}{U}{{((((((((UUU}}}{{{{}}{{}U(({}}U}}{{((({}}}UU}}}}}}}{}U}}}UU((((((((((((((U}U{{U{}UUU{{UU}}(UU{{UUU}((}}U(({}U{((((((((((((((((((((}{}{}((UUU{}U}U{{U}U{U}U{{U}U}}{}((U{}(({(((((((((((((((((U}{{{{}{UUU((}}}UU}{U{U}}{UU{U{{UU}{}UU((}}{(((((((U}{{}{U{U}U}}}}U}U}{U{{(((U{}U{}{UU}U{}{}U}{(}U}{U}}((U}UU(((}}U{}}}U}}UUUU}{}}{}U{U}{}((U}}U{{{{U}}UU{}U}U(((}{{U}{((}{U{((({{{}}}}{U{{{}U{U{}U}{U}U{((({}U{}{{UU}{}}U{{{((((}U}U}{((UU{}{((}}{UU}}U}}}{U}}{}}{{{}}}U((UUUUU}{{{}UU}U}{U((((((UU{UU((U}{}U((({{{}UU{U}U{U{UU{{{{U{{U(((}{{{}{}U{UU{UU}{{(({U((({U{{((}}}UU}(({{{U}UU}{{U}}{}}{{{{U}(((}U}UUU{U}{UU{}}{{(((U}U(((((((((UU}{U((U}}}}}U{UU{{{{{{UU}UU{((}}{U}{U}{{}}}{{U}(((}}}}U(((((((((((((((({}U}}}}U}U}}}}{}U{{}(((}}}{{{}U}UU{UU}{}(({}UU}}{{{U{(((((((((((}}}{U}UUUUU{U}UU}}{(((}U{}}{}UUUU{{UU{U(((U}}UU{{{{{}((UU{{{U}(((}U{}{{}U}{U}UUU}U(((}}{}{}U{}U{{}}}U((((UU{{UU{}}{{U(({UU}{}{{((}{{UUUU}{U{{{{{((((}}}}{}}}U{{U{}{(((((U{U{{U{{{U{U}((U{}U{U}{(((}{{}}{}}{}U}{(((({U{U{}}{{}{}{U(((((U}U}U{U}{UUUUU{(((}U}{{{U}((((U}}UU}{{{}((({U}{}U}}}UUU{{(((((}}UU}{U}{}{UU}}}{}((U{{UUUUU}((((U{{{{}U((((UU{{{{U{}}U}U{((((U{}{U}}{{UU}UU{}{U}}(((}{U}UU{}U}((((U{U(((((}}{}}}{{UU}{}(((({U}{UUUU{UU{}{U}{}{{U{}(({U}{{U{}{{U((((((((({}{U{U{}U{{{}((((({U}}{{}{U{U{}UUU}U}U}}}}((({}U}U}}}UU{{(((((UUUU}{}}U{U}{(((((}}{}}UU{}{UUUU}U}}{U}U}{{}{((U}U}{{{UU{{{{{{}{UU{}{UUUU(((((((}}UUUU}U{UU}}U}UU}}{{{{}U{{U}((((({{}}{U{{U{}{U}UU((((((((((((}U{}{{{U}}}}}}{{}}{}{{{{{{{{{UU{((((((((({{{U}(((((((((((((({U{{UUU{UUUUU}U}{{{UU}}}{{{}}}U}}}}U}U}((((((((((((((((((U}U{}U{{}}}U{U}U}}UUU}{UU}{UU}}}UU}}}{U}UUUUU{}}{U}(((((((}}}{}U{}U}U{{{U{{{}}U{}UUU}U{}U{}U{}}}}U{}{}{}UU{{{}(((((({U}UUU}}{}U{{U(((((U}U{{}}U{{{{{{}}U}}}}}U}{{U}}}{}{U}U{((((((}{{UUU{}U}UU}{{}UU(((((}UUU}}{}U}}}}UU{{}{}{{{U}{}{UU}{{(((((}U{}UU{U}U{{}{UU{{{U}{U((((({}{}UUU{U}{}{UU{}}}}U{}{}U{{}{(((({U{}{}UU}}UU}UU}}}U{{{}}}}}(((((}}U{{}}U}UUUU{UU}{{UU}{{U{}(((}U}}{{{{}}UU}{UU}}}{{UUU}{UUU{{((((U{UU}}}{}}U{{UU{{{U{U}{UU((({U}((U}}UU{UUU{U{}{((({U{{U{U}}}{U((({{U{}{}{}U}U{U{{U}}{U}U((({U}((({UUU{{}(({U{UU((({}U{U{}U{{}{U(((UU}}{}{{{}U}{{UU{U{{((((U{}((({}}{U{U{((}}}UU(((U}U{U{}{{U}{{}(((}}U{}{UU{{{U}}}UUU((((U}UU((U}}{{}}{((({U}{U((({{{{{U}}{}}}{}{((({}}{}U}UU}}}{{U{((({}U{}(((}U{}{}UU(((UU{UU(((UUU}{U}U{}U{{UU}(((}}}{}{{}}}{U{{(((}{}U{(((}{{{{}UU{(((}}{U}(((}}}U}UU{}UU{UUUU{(((}}{U{{}U{UUU(((U}}{U}(({}U}{}UUU{((({U{}U((({{{}}U{}{{{}}U}U}U((({{{}{{{{}}{((UU{{{{((({{{}{U}U{U(((}U{U{(((}{{UU{}U{}{U}}{UU}}((UU{{U{}U}}{(UUU}}}{((}}U{}}{{{{{((({U}U{((({{U}{}{U}{}}}{{}{U}(((}}U}}{}U{{(}}}U{}((({{UUUUUU}}U((({UU}{(((}U{U}UUUU}{U{{}{}U{{((U{{U{U{}{U{{{}U}}(({U}UU{U}U{{{((({U}{{((((}U}{U{{{}}{{U}}U{UU((({}}{{}}UU{{}{}U(((U{}{{U{{{}}UU((({U}{((((U}UU}{UUU{{}}}{U}}}}((}}{U}UUU}{U{U}{(({{{U{{{}{U{{U{(((}UUU((((U}U{}{{}UU{U}UUUU{}U(((U{{}}UU{({U{{(((U}{U}}{UUUU{{U(((U{{U((((UU}{}{U}U{{UU}{}{UU}}(((}{U}}{}({}U}((}{}{UU}}{UU}U{U(((UUU{((((U{}}UUU}U{UUU{{{U{{U}{((U{U}{{}UUU{(((U}}{U}}}{}}}}}}((({}U(((((U}UU}UU{U{{{{{}U{U}}}}(((}}{{U{}U{{((U{U}{{U{U{{UU}{U(((U}{(((({{}}U{{UU{U{U}}}UUU}{UU}(({UU{{U}{U(((}UU}}}{}}}}}{UU{(((}{}((((U{}}{}UUU}{U}U}{}}}U{UU{((({{{{{}}}((UU{{U}U{{U{U}{U}}(((UU}((({{U}}{{UUU{}UU{{U{}}{{}U}}(({{{U}U{U(({U}}UUU{UU}UUU}}}{}U}}U(((}UU{{U}{{{{}U{}}}UUU{{U}}{((U}U{U{}((({{U}{U}}{}U}U{{{{}U{UU{{(({{UUUU{U{}{}}}U}}{}{{{}U}{(({}U{UUU(({{{}{}U{}{}U}}}}U{}}{{}}UU{U{U{U}{UU}}}U{}{{{{U{}UUU}((}{{{UU{(({U}{UUU{}}U{U{UU}{}}{{{}}UU{UUU}{{{UUU}U{}UUUUUU}U{U}(({{}{{U{(({}U{}{}{{U}UU}{U{{U{U{}UUU{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}U{{{}{}{}}{(({{}}}U{(((UU{{}{U}UU{{}{}U}U{}(((((((((((((((((({UU{}U}U}U}U{}((}}}}}}{((U{U}{}}{{UUU{}{}((((((((((((((((((U}}UUU{}}}}{}{U}{}U(({}{U{}}((UU{{}}{U}{(((((((((((((((((((((U}{U{}{}U{}{{}UUU{}{}U((U{{{{}}(({U{UU{(((((((((((((((((((((({{{}UU}U}}{}}{{{UUUUU}UUU((U}U{{{U((({U}{(((((((((((((((((({{U{{}U{}}{{}}{U}U{{}{{}U}{}U(((UU{}{{{U((U{}U((((}((((((((}{{}U}}UU{}}}}UUU}U{{U}UUUU{U}{{(((((}{U}}U}}((({}UU{{{{{{U{UU}}}{}{U}}UU{{{U{}{}}U}{}}UU}U}}{((((({UUU}{U{{}}((}UU{}U}{{}UUU{UU}U}{}{}{{}UUU}U}}}{{}{{}{U}{(((((}UU}}}}}}{U}}(((}}{}UU{}UU{}{}{{}{}{}{U{{{UU{}U}UU{}}{{U}(((((}{{{}{{{U{}U}}}U(({UUU}U{{U{{{}U}{}U}UUU}U{{{{}}{}{U}{UUU(((((}{{UU}}{{{{U{UU{UU(((U{UU}}UU{}UUU{}}}}}UUU{UU}{}}}{}{}((((((({}{U}{}U}{}}}}UUU{}}{((({}{{U{{U{UU{{U{{{}UUUU}}{}UU{(((((((((UU}{U}{{}}}{}U}}{}UU}}U((((({}}}U}}{}U{U}UU{}UU{UUU(((((((((U}{}UU}{UUU}U}{U{{{UU}}UU{}{}((((((}UU}}U}{}U}}}{UU((((((((({U}UU{{{{UUUU{}}U{{}{{UU}{U}{}U{{}U((((((U{UU}}(((((((((((((}}U}{U}U{U{{UU{{{U{U}}{UU}}}{U{}}UUUU{{U}}(((((((((((((((((({{{U}}{}}{}{U{}}U}{{U{}}U{}}{}}{U}U{}U}{}}{{}U{}((((((((}}}UU}U}{}{{{{}UU}{UUU}}}}{}}}{{{}}}}UUU{U{{}U{UUUU{}{U{U}U}}{}}}}}{{U{}U}{}}U{U}}{U}UU{U}UU{U}UU{}{U{}}U{{}{}}}}}}{}}{{}{{{UU}U}}{}U{}{U}}}{{{U{{}{}{{{UUU}}UU{{U{}U}}UU{U{{}UU{}U{U{{UUUU{U{{}}}}{UU}{U}}}{}}UUUU}{{}U}UU}UUU{UU{{{}{{{{U}{UU{{UU}{}UU{UUU}}}UU{}}{}{{U}UU}}}}{}U{}}U}}{}}{U}U{{{{{{U{U}}U{U{}U{UU{{U}}{{}}}U{U}UU{}{U{UU}{UU}}U{{U{U}UU}}UUU}U{UU{UUU{}{U}U}U{U{}}{}U}U{}}UUUUU}{}}{U{{}U{U{{}}}}}}U{U{}{}{}U{}UUUUU{{U}}{}{U}U}{}{}}UUU}{U{}U}U}}U{UUUUU{}}}U}U{}U{U}}U{}UU}}}}}}UU}}U{{}U{{U}}{}UU{{}}{{((((((({{{}U{UU}U{{U}U}U{U}}UU}U}}{{{}U}U{}}U{}UU}{}UU{{U{}{((((((((((((((}U{{{}}{}U{U}U{{}}U{U}U}U{}{{U{}}}}{}UU}U}}UU}}{(((((((}{U}{((((((}}}{U}UU}{U}{U{}U}UU}}}U}{UUUU{}U{UUUU}}}U}{((((((}U}}U}{}U}}((((}UU}UU{{U}{}U{}}}}}U}}}}{U}UU}}{{}}{U}}UUU((((((({U{{UUU}}{{}U((({U{{}}}U}UUU}((((({{UU{U{U}U}U{{U{}{UU{}((({(((U}U}{{UU{}{U}{{(({U}{UU{U}}(((((((((((UU}}}UU{}{U{{}U}U}{(({(((UUU}{}{}U}{U}}U{(((}}}U{}{((((((U}U(((((({UU{{{}}{{}{}U{}{((U((U{}((({{}}}{UUU{}}((}}U}}{(((({{}U{}{{}((((({{{}{{{{{}UU{U}(((((}((((((((}{}U}}}UU(((U}{}((((((}{{{UUUU}U((((U{UU{{U{{{}{UU(((({{((((((((({{}UUU{}}(({}U{((((((}}U((((}{{}}((}}}U}UUU}{{{{{}(((U((({{U{U(((U{{{}}{U(({UU}((((U{((((((((((UU(((}}U}{UUU}U{}{U(({{(((U}}}U{(((}{{{{{}((}UU}((({}U((((U}(((((U{(({U}{UUU}U{{}}{((}}((U}U{{}UU((U}UUU}{((}}{{(((}U(((}U}U{{}((}{(((}}{{{{}U{UUU(((}(((}{U{U{}}(({U{{}UU(({{}{(({{}((U{}{U{UU(((}}((}{{{{{{{{}}U(({}((}}{}U}}{}(({U{U{}U((U}UU((}U{((UU{UU{U}U((}}(((U{}{U}U}{U(((U}(({}{U}{{{((({{UU}UU((U}}}(({}U((U{U}{}UU{(({{}((}}}{UU}{UU((}UU(((}U{{}U}(({{{}U}{((({U{}((}{U((U}UU{}U{(((}U}(({{}U{U}UUU((UU}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(((UU}{((((({((({UU{U(((}{{{UU}(((}{}(((((((((({}{U}((UUU{}U{}{{U((U}}{U(((((((U{{{((((U{U{}}}}U((}}{U((((((((({}U}}(({{U{}}U{{}{(((}{U}{U}((({{{(((((}}U{{UU}}{((({{U{U{{U{U{UU{{(((({}{{{UU{{{}}((({{{}{{}}{}(((((UU}{{}{U}{{UU(((({U{}}UUUU}{U(((({U{}{}{}{}}}}U((((((}{{{((((({{U}{}}U}}{U{}U}(((({U{}U}U{U((((}{UU}{}UU{U{{{{}{(((((((((((({}UU}{U{U}}{U{U{}UU}((((({}U((((((U{{U}UUUUU}}{U{}U}{}U}((((((U}}{U{}}{UU}{{{{{U{U{UU(((((((((((U}{U}UU{{}}{{}{U}U{U{UUU{U{U{}U}U{}U{U}U}}}{}U{}{}{U{UU}(((((U}}{}U{}UUUU}}{{}U{U}}}U}}U}U{{{}}{}UU}{}}}U{U}}U{}{UU}{U{UU{}}U{{}U}}U{{}{U{U{}}U}}{U{U}U}}}U{UUU{((((}}}U}}{{}}}{{}}}(({U}}}{U}UUU{}U{}UU}{U{{{U{U{}U}U{{}{{}}{U{(((((((((((((((((((((({{{UUU}U{U{}{}{}}}}{{U}{}}U}U}}{U}}U{}}}}{}{{((((((((((((((((((U{}}U}U{{{}UUUU{UU{}{UUU}U}U}{{{U}}{}}U{}U{UU{{{U{}}U}{{}}}}U{U{U}{{}{}U{U{UUU}U}}{}{}{}{{U}U{U}U}}{{UU}U{UUU}U{{UU{{{UU{}}U}UU{}{{}U{U{}}{UU}UUUUU}}U}{UUU}{UU}{{UU}U{}{}UU{{}{{{}{{U{{UUU{U{}UU{U}U}}U}}}U}}UU}{}UUUUU}}U}UU}U}U}UUU{U{U{{}U{}U{{}{UU}{{UU{{}}{}U{{}U{{UU{{{U{U{}}{}UU}UU{U{U}U{U{U}{}U}U{{{}}U{}}U{U{{}{{UUU{}UU{}{{{UU{}{}UU{{}UU}{}}U{{{UU}{}}{}}}{}U{{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{U}{U}U{}{U{}U{{U{{}U}{{}U{{{{}}}U{}{U}UU{{UU}U{UUU}{U{U}{}U{{}{{}}}}}U{}{{}U{{}}{}{{}U{{U{{U}U}{U{}}}U{}{}UU}}UU{U{}{{}{}UU{{}U}{U}}U}{}UU{}{UU}{U{U{}}}U}U{}}U{U{}{{{}UU{{}UU}}}}}UU}{}{}{{{U{{}{{U{}UU{}U}{U{}{}}{}U}U{U}{{U{}}}U}UUUU{UU{{{}UU{U{}{{{}{U}U{U}U{UU{}UUUU}UU{UU}U{}U{}{U{U}{UU{{UUU}U{U{{U{U}U}{{{}UU}}UU}}{U{{{{{{}U{UUUU}UU{}{{U}{{{{U{}{}U{}}U{U{}}{{{{U}}UU}}UUUU{}U}U{}}U{}{{UU}{{}{{U{}}UU{}{{U}{U{U}}U}U{UUU{{}}}U}U{UUU}}}}UU{}UU{UU}{UUU}}}{UUUU{UU{U{}}UU{}UU{U}}U{{U}{U}U{{}{U}{}{}}UU{}{{U}U{{U{U}U{U}{{U}}{}{}U}U}U{{{}{U}{{{U{{U{{{UUUU}}U{U{{UUU{{}U}UUUUUU{{{U{}}{}{{}{}{U}{U{}U}U{}U}U}}}}{{}UU{UU}}{{}{U{UU}}{{{}U{{}}}{UU}}}}{U}{UU{UU}}U{U}{U}}{{UU}}}UUU}}U}{{UU{}UU}}}{UUU{}{}UU{{U}{U{}}{UUUUUU{}U{}}U{}}}{}((((((({U}{}{{{{{}{U{U{}}U{}{U}UU{U}{{{UU{{{U}U}{{U{{}}U}UUUU(((((((((((((}}{}UU{UUUUUUU}{{{}}}UU}}U}U{}}}U}{{}{}{}U{}{U}}U(((((({{U}}((((({{U{UU{UUUUUU}UU{U}}UUU}}}}UU{}U}U}{{U}UUU{UU{{(((((U}}U{{UU{}((UUUU{}U}U}}{UU{{{}{{}{UU}{U{}{UUU}{}U{U}U}}{U{((((({{{{U{U{}U}((({}}{}}}}}U{}{UU((((((({{}{}}}U}{}{{{}{{{{UU}((((((U{{{UU}UU}{U(({}{UU}{U}U{UU((((((((((({UU}}}{UUU}U{{{{UU}}((}((}{UU}UU}U{U{}((U}}U}U}UU(({((((UU}U{(((({{}}}UU}{}U{U{}}}UU((U((UU{{U{{{U{{{}((({}}}}U}U((((({{UU{}UU{((U{U}UUU{{{UU{}UU{}}{}(((}U}}}U{UU}{}}U((UU}{U}U((((({}{U}}U}}}(((U}}}}{}{{{}U}UU{{{U{((}{U}U{}}}{}}UU}(({}UUU{{(((}UU{{{{{}{U}}((({U}UU}{}{{{U}{U}U{}((U{{U{}{{}U{{{}(((UU}{U}}((UU}U}{U}}}UUUUU((}}{U{UU{UUU}U{UUU}{(({U{}}}U}{U{}{{(({U}U{U}U((}UU}{{{U}U{U{UU(({U{{}U{{}{}{{{{}U{}((U}{U}}}}{{}U}U(({}U}U}UU(({U{{U}{{{}U}U{{((({U}{{}{{U{UUU}U{{{(((}U{{{U}}{}UU(((U}U}{U}U((U}}U{U{{UU{}}{UU((U{UU{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}}U{{U}UU{UU{{(((({{}}}}}(((}}U}}U{UU}((({}{U}}}}{}{UU((({}UU}}U{{{}{U}{U}}}}U{{(((((U}{}(({}{{{}}U{UUU((}U{}}}U{U}{U{(({U{}{UU{}}U{{}UU{}U}{{}UU(((((((((({{{{{{}UU{}{((((U{}U{}}U{}(((U{UU{}{}{}{{{}{{}{}}}UU{}{U}(((((({UU}{{}{{{{{U{(((((}UU}{U(((({{{}{{}U}UU{U{}U}U{}{UU}{}U}{}}{}}}}{}U}}}{}}}}{UU}(((((({((((({}{UU{{}{{}}UU{}}U}}}}}UU{U}UUU}{{U{}{UU{{{}{}U}{{}}{U((((((((}}{U{{U}}{}{{}}U{{}}U{{}U}UU{}{{{{{{}}}}{}{{UUUUUUU{{{UU{}{((({U{UUUUU}U{U{{}{}U}UU}}}}{U}UUU}}{{}U}U{{U{U{}{U{}}}{U{U{U}{UU}}{{{}{{}{U}U{{{{U{}UUU{UUU{U}}UUU}UU}}UU}U}{}{U}UUU}}{UUUUU}}{{UU}U}U}U}{{{U{{UU{{}U}{}}}{U{}UUU{}{{U((U{{}}}}{U}{{}U{{}}U{}(({UUU}U}{{}{U}}}{{}{}}U{{{U}{{}{{U}{{}UU(({}}{}U{}U}}{{{U{}{{U(((U}{{{{U{{}{{UUU{}U}}UU{U{}UUU{{{UU{{{{{(({{U}}U{}}{}}U}UU{U{(((UU{{U}}U}{U}{U}U{}}}}U}{}U}}U{UUUU{U{}{}(((U{}U{}{{}}UU}{}{{U(({{UUU}}}UUUUUU{UU}U{U}{U}UU{{U}U}UUU}}}}}{((({}}U}}UUU}}UUU{{(((U{{UUU}{{}}}{}UU}}}{{}U}}{{{}}}{}UUU{}U}UU{((((}{}}{{{}{{{U}(((}}}}}{}}U}U{{{}U}{UU}}{}U{}{{}{{{{}}U{{}{{{{U(((((((U}U}UU(((((}U}U{U{U{{{U}U{}U{}UU{U}}U{{{}{}}{{UU{{U{U{{U{{{(((((((((((((((}U{{UU}}U{{U{}}{{}{UUU}}{{{}U}}}}{}{U}{U{}}{{U}{{{{U}((((((((U{{U{UU{}}}}}}}UUUU{U{U}U{{U{U}U}{UUU{}{}{{UUUU{}{U{{}UU{{{}U{{U}{}U{U}{UU{U{UUUU}UU{{U{}U{{}U{{UU{U}}UUU}}}{{UUU}{}UU{U{}}{}U}}}}}}{}{U}U}U}{}{{{}{}}}{U{}UU}{}}{UUUUUU}}UU}}UU}}U{U}{{}}{}{{{UU}U{U{{}}{UU{U{UUU}U}}U}}U{}}UU}{{}{U{}U}{UUUUU{UU}}{U}}}}U{{U{U{U{{U}UU{UUUUUUU}UU{U}{{UUU}{{}}}{{}{}{}U{}{{{U}{}U}}}{}{UU{}}{UUUU{}U}{U{U}UU}{}{}}}}}U{}U}UU{}{}}U}{}}{{}U}{}U}U}}}}}{}U}{U{{{U}U}{}{}{}}U{U{}}{}{}}UU}UU{UU}UU{}U}}U}{U{U{{}{U{}U{}{U}{U}{{{}}U{}{{UU}U}UU{}{U}U}{{U{}}UUU{{U{{U{}{{{UU{}}{}U{}{}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{{}UUU{}{}{U{}}}{}}}{{}U{}}{U{{}U{{}{UU{}U}UU}}U}{}{}}}}U}}UUUUUU{}UUU{}}}}{{UUUU}}{U{{UUUUU{U}}UU}{U{UU{U{}{U}U}{U}}}{U{U}}}{U}U{{{U{{{}}U}}{{{}UU}U}UU{{U}U{}U{U{{}}}{}{UU{}}U{{{}}{{}{U{UUU{UUUU{{}U}{}{U{{{}}UU}}U}}U}{{{}{U}}}}UU{UU}UUUU{{{UU}{}{U}}U{}{UU{U{}{}}}{{}U{}U}UU{U}U{}{}{UU}U}}{U}{}U{}}}}UU{{}}}UU{{{{}}}}}}{{U}U{U{{}}U{{{}}{}U{U{UUU}U{}{{}{{{}{UUU}{{U{}}{UUUU{{}((((}{}{U{{{U{}{{{UU}U{UU}}{}U{{}U}{{{U}U}{U}}}U{U{U{}U}{UU}}U{((((((U}{}{U{UUUUUUU{{{}}{}}{{U}UUUU{UU}{{}{{}{{}U}{U{U}U}}}UUU((({}((}{{{UUU}}}{U{}(((}{}}U}{}UUU}{}}{U{U{}U{}}UU{{{}}U}{U{{{(((({}((U{{{U{}}{}}}{U(((}{U{U{{U}{{}{{{UUU{U}UUU{}}UU}U}{{}U{}((((}}{(((U}}U{}}U{{{{(((((}UU}}{UUUU{}{}}U{{}U}U{{{UU}}UU}}{}}{((((U}U{(({U{}{{{U}U}{(({((U{{{}{}{UUUU}}{{{{U}}{UUU}}U}{{}{U}{U((((}U}U((}U{U}}{{{U{((({(({{U}}}}UUUU{U{{{}U{}}}{U}UU{}{}U{}}{U((({}}U}((}U}{}}UU}}(((({((({}}}U}}{{{{U}}}{}}UUU{}}U}U}}U}{}}{U((({}}}U((U{{}U}U}}{((((UU((UU{}}{{}}{}{U{}}{U}}U{}}U}UU{{UU}}{{(((}U}{((({{U{}{U{{(((((UU((}}{U{U}U}}}{{UUU}U{}}{U}}}U{UU}U{{{{(((U{}}(({{UU}{{}}}(((((U}((}}U}}}}}{}{{}U}{}U}UU{U{}{UU{}}{{}}U(({{}U}(({}}{U}{}U{U{((}U{(({U}{U}{{U{{}{{{{}{}}}{}U{}U}{UU{}}UU(({U{{U(({UUU}}U{U}{{((}U{((}}}{UU{UUU}{}{{U}}{}U{U{{{U}U}{}}{{}(({}{{{((}U}}{{UUU}}}(({U}(({UU{{U{{UU}{UU}}{{}U}U{UUU{}{{}U}}U}((U{}{((({U}{U{U{{UU{(({{{(({}}{U{}{{{}UUU}}{{UUU}{U}UU}UU}}{{UU((({U}((UU{U}U{}U}UU}(({}{((UU}UU{}}{{{U{{{{U}}U{}UUU{U{U}U}U{U}{(((U((({{{}{{}U}{U{}((UU(((}UUU}}U}}{{}}U}}UUU}UUU}U}{}}}{{UU}}}(((((((U{U{UUUU{}UU}(({{((}}UUUU{}UU}U{}}U}{{{}UU{U}{U{}{}{{}{{U{U(((}}}{UU{{}}}U}{{((U(((}}}UU}{{U}{{{{U{UU{UU{U}}{U{UU}{{{{}}{}{}{}U{}U}U}}UU}}{{{(((((UU{}}}UU{{{{{}}}{{{{U}}}{U{{U}U{{{UUU{U{U{{{{}U}U}U{U}{{U{{U((((({U{U{{}U{{{UU{{U{U{{U}{{UU{{UU}U}{}U((}}U{UU}{{}U{{}{{}}{}{(((((UU}U}{{{}{}{U}UU{UU}U}}U{{U}U}}{}{{{((U{}}}{U}{U{U}{}{{UU{U{(((}U{UU}}U}{UU}UU}}}{U}}U}}U{}U}}{UUU{(((}}{{{UUUUU{UUU{}{UU}{{((U{U}}U{{{U{UUU{}{}U{}{{{{U{}UUUU}}{{}((}U{U}}}}U{{{{{}}}{}}U}((({{{}UU}{}{{U}}U}}{{}{{{UUU}}U{{}{}{{U(({{U{U{}}{{U}{{{UUU}}{{((}}}U{U}U{}}}}}}}}{{}U{}{U}{{}}U}UU}}}}(((}{UUU{{UU}U}}{UU}U{}(((U}{{U{{{{}}}{U}U{}{}{UU{}U{}}U{UU{U{{}{((U}{{}UU{}{UU}}{U}U{}((}U}UU{{U{U}{}}}{}}U{U}}{}U}UU{{{UU{}U}{}(((U}{}{{}UUUU}U}}U}{(((U{{}UU}}}{{{}{{}{U}}}{}{}{U{{UUU}U}{U{U{{((U{{{}U}{UU}}{}}}U(((U{}}UU{UUUUU}}}{{U{}UUUU{UU}{}{}}}U}U}U{UU((((U}}}}{UU}}{U}(((({}UU}UU{U{U}{U{U}}}{{{{{{}{}UUUUU{}{{{}}{}{U((((}UU}{U{}U}U((((U}}}U{}{}}}U}}UU}}{{}}}U{U{UU{}{U}}}}}UU{U{{U}U((((}}{}{{U}(((U}}{}}{UUU}{}{{UU}U}}{U{U}{UUU{UU{UUUU}{U}U{UU}{U{((((({{U(((((}{UU{}U}{UU{U{}{{}UU{U{}{}U{{}UU{}{{{}{U}}{U{U}{U}U{}((((((((((U{{{}U{{{}U{U{}}U{U}{{}}{}}{{}}{}}}UU{}}UU}{UU{UU}}}}U{}((((({}UUU}U}{{{UU}}{{{}{}{{}{{{UU}{{U{{{{U{}U}{}}}U}{U{{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{{}{}{U{{UU}}{}}U{UU{{U{U}}}U{}}{UUU{{U{}U{{U{}}U{UUU{}{{}{}}{{{{{{UU{}U}{UU{{}U{}U}{}}{{{}UU{}U{UUU{{}}UU{U}UUUU{U}U}}U{}U}U}}U}U}{{U{{UU}}}}UU}{{}{{}}UU}}}U}{}{{U}UU{{UU{}}{U{}U}{{U{}}{}U}{}}UUUU{}U}U{}{}}{}}}UUU}{UU{}}{{}U}U{UU{}U}}}U{U{{}U}{{{{UUU}{{}{{}}UUUU}}U}}U}U{U{}{}U}UUU{U}{{U}}UUUU}{}}U{}}U}}UU{}}{}}}}UU{{}U}U}{U}{}U}{}}UUU{UU}}{}{{U}{}U}{UUUU{}{}U{}}}U{UU}{}{}{{UUUU{{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{}}UUUUU}{{}}}{{UU{}}U{{U}{{UU{{{}U{}}{}UU}U}}UU{}}U{{{U}}U{U{}}{{U{}{}{}U}U{{}UUUU{}U}UU}}UU{U{U}U{{}U}UU{}}{UU{}{U}{U{{UUU}}U{}{U{}U{}}}{{U}}U}}{{}}}{}{{{U}{{{U{{UU}UU{{U{}{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{U{UU{U{}}{{U{U{{}UU}{{UU{{{}{{}{{}{((({UU}}}}}{{}{U{{{}{UUUUUU}U{U}}}{{}U}U}{U}{}{}U}{{}{U}U{}{{U{U((U}{}}{{}{UUUU}UU{{}{{}{{UU{{U{{{}{}UUU}{{{}{U{{UU}}U{{{}{}}}U}(({}U{{}UU}}{}}}}{UU}U{U{{{}U}{}}{{{{U{U}{}UU}}{}U{}{UUU{{}{{{}}((}U{{U}}{}{U{U{{U((}UU{UUU}}U}{{}}{{UU}U}{UU}}U}U}U{U}{{}U}{{{{(({{U{UU}U{{U{}}}{((U{}U}}}{}U}}{{}}U{U}UUU{}}}{}U{{}{}}U{}U{U{{(({{U}}U}UU}{}UUU}((U{}U{U}{}{}U{}U}U{U{U{}}}}{}}}{{{{UUUUU{U}{}((}UUUU{U{}{{}U{{{(({}}U}U{}U{}U{{}}{{UUU}U}}{}UU}U{U}UUU{U{UU{{((}{}{{U}}U{}{}}U}((}}U}{U{}{{}U}{{{}{{{U((}UUU}}{U}{{}UUUU{U}}}(({{}UU}U{U}U}}}{{((}UUU{U}U{}{UU{UU{}{U}((UUU}U}{UU{UU}}}}}{{{}((}}{}UU{}{}U{{}{U(({UU{{UU{{UUUU{}{U{}{U((}}{U{{UUUU}{UU{}U}}{}((U{U{}{}{}{}{}}UU((}U}}}}}}}}{{U}}UUU}U}((U}}U{U{U{{{}{}{}U{{U}((U}U{U{U}U}{}U{}U((UU{{U}{U{{UUUU}UU(({U((}{UU{U}{}{{{}}}{}{}U}}{{}U}}U{{U}U{{{UU(({U{U}{U{U}}{}{}U{((}}(({UUU}}{UU}{U{}{UUU}U}U{}U}UU}UUU}U{{UUU(({UUU{}}{}U{{}}{U}((({((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((UUU{UU{{{}U{}U}}}UUUU{}UU{{{}U}UU}U{U}}UU}UUUU{U}U{{U}UU}U(({U((({}}{UU{}{U{}U{{{{{U{{UU{U{UU}}{UUUUU{{}{}{UU{{U{}}U{{{}{}(({UU((}}{U}UU{{{{{{U}{{{}}UU{UU}}}U}}}}}{{}{U{}}{{}U}U{}{{}{{U}(({}{(((UU{}{U{UU}U{{}{{U}{UUUU{}{U}UU{}{}{U}{U}}}}{}}{}{}{{{{U((({}{U((}{{{{}}{U}}{{}{{{}}{U}UUUU{U{}U{UU}U{{}U}}{}}}U}U}U}{}U((}{UUU(((UU}}U{}}}}UU}{U{}U{{U{}{U{}{{U}}{{}U{}{}U}{{}{}}U{U{{}((}}U{{U(((U}}UU{{U}{}{UUU{U}}{UU}}U}{{}}U{{}U{{U}}{}{}}}{}U{}}(((U{}{{U}((((U}{{}{U{}}{{UU{U{}UU{}{{}}{}U{U}{}}}U{UU}UUU{{{}{{((}}}}UU}{U((((U{U}{{U}{UUU}}U{U}U{{}}{{UUU}UUU}U}{{{}{}{}U}{}}(((}}UU{U}{U}{((((UU{{}}U{}{UU{{}UU{{{}{{UU}}}U}}}}{}}{{U}{UU{}{(({UU{U{}U{}UU{((((({{{}{UU{{}UU}UU}{}{{{U{{UU{{U}{{{{{}}{{}UU{(((}}UUU}}{}{{}U{}((((((({UUU}{}}U{{{}}U{U}U}}{UU}UUU{U}}U{UU((((({U}{}UUUU}U}}}{}}}(((((((((((((((}U{}{}UU{}{}}U{{{}{U}}}((((((({{{U{U}{}{U}{{U{{UU{{UU(((((((((((((((((((((((((((((((((((((({{U}U{{U{U}}U{}U}}}}U{}}}{U{{UU{{}UU((((((((((((((((((((((((({{}{U}{UU}{{UU}}{UUUU{UU}UUU{UU{{U}{}}}UUUU}}{UUU}{U{UUU{}U{}{}{{{}}{UUUUU}{}{{}{}U}}}}UU}{}U}U{{{{{}U{U}}{U{}}{}U}UU}UUUUU}{}}{U{{}UU}{{U{U{UU{{UUU}U}UU{{{}{UU{{}U{}}{U}}{{U}{}U}U{{}{{{{}}U}{{{U{U}U{}{UUU}}}{}U}{{}}}UUU{{}U{}{U}}}UU{}{}U{}}U}}}}}UU{{}U{{}{{}U}UU{{U}{U}{U{U{U}}}}UUUU}}U}}}U}{}}}}{}}{}U{{{}}{}{{}U{{{U}{{U}{UU{{U{}UU}U}{U{}}}U{}}}UU{UU}{U}}U{{}U{{U}{{{{U}UU{U}{UU{}U}}}}U{}{{U{{{}{UU{U{}UU{{}}{U{UU}}}UU{}{}{U{UU}{}}{{}U}{}{((}}{{{U{UU}}U{U}{{U}}{}{{U{}}}U}}}{U{U}}}}U(((UUUUU}}}{{UU{{{}U((U{UU}UU}}U{UUU{U}U}UU}U{}{U{UU}{{{U}}UU{}{(((U}}UUU}{{{{}{{{}{(({UU}U{}}}}U}UUU{}U}U{}{}{}{U}{{}{U}U}}U}{U((UU{{UUU{U}{{}U{}U}((}}{UUU}UU{}U}}}{U{}{UUUUU}{{U}U{}}}U{UUU}}(({}}}{{{}{}}{{UU}{}(({U{}{{UUU{{U}}}{}UU}U{}}{U{{U}}{{UU{}UU{UU((UU{}{}{{UUU}}U}}}{((}U}U}}}{U{}{{U{UUU{{UUU{{{UU{}{UU}{U{U{}}U((U{{}}{}{{{U}U{}{UU((U{UUU{U{}U}U{UUUU}{}{U{}UUU}{{}}UUUU}}U}{((({UU{{}}UU{U}{U{}{}(({{{{UU{{UUUU{{{{{{}}U{}U{U{}{UU}}{}U}}U}{((}U{U{}UUUU}U{}{{{{U(({UUUUU{{{U{{}}U{{U{}{{{UU{}UUU{{U}{}}{U{U((}}U}{}{}{}{U}UU{}UU((UUU{U{}U{}}{U{UUU}{}U{U}{U}{{{{}}{{}U{}{}((UU{U{}{{{U{}U}}{}{{(({}U}{}}}U{}{U}{{{}}UU}{}U}{{{U{{UU}}{U{{}(({UU}U}U{U}U{}U{{}{{((}UU}{}U}}}}{U}U{{UU{U}}{{}}}}{U}}}{}{}}U(((}}UUU}U}U}{}U}U{UUU((}UUU}U{}{{U{{U{U}}UU{}}{UUUU}}{}{{{UUUUU(({}{}}{UU}U{UU}}}{U}U(({UU{U{}UUUU}}U}}{}{U{U}U{}U}U}{}U}U{{U{U(({}U}}}U{{}{{}{U}}}U}((}}}U}{U}{}}}{U}}}}}UUU{}U{{{{{UU{U{{UU{(((U}{{{U{{}{{UU{}U{{{{((U{{{U{U{}U}{U{}{{U{}UUUU}}}U}UU{}U}}}U}(({{{{UU}}}{{}}}UU{}{U}{{U{}U{U{}UU}{{}}}{}{{UU}{U}}U}U{}UU}U{U}UU}}{}U}U{}}{{{{U}{{}U{U{{}{UU}{}U}U}U}{}}U}}U}U}{{}}}}{}{}{{{U{U}}{}U{U{}U{{U}{}{UU}}UU}{{UUUU{{{}}{{}{}}}}U}UUU{UU{}}(((((((((((((((((((((((((UUU}}{}{}{}{U{{{U{}{{}U}}UU((({}(((((((((((((((((((((((((((((((((((((((((((}}{}{{U{}{UU{U{{(((((((((((((}{}{}U}U}}{U}{UU{{{}U}}(((((((((((((((((({U{}}U}{{U{U((((U}U{}{{{{{{U{{}{}U{UUU}}U{}U}{{}U{UUU{{UU(((((((((((((((({}((UUU{UU{{{}{}}UU}{{U{UU{{{}}{}{}{U{U{U{UUUU}}UU{{{}((((((((((({((}}}U{{}}U{{{}U}}}}{}U}U{{{{}UU{U{}}U{{U{{{}{{{}{UUUUU{}}{}}((}((({{U}U}UU}{UU}}U}U{{}U}{UU{{UU{{{}}{}{U{{{{{U{UUUU}UU}{U}{{}{}}(((UU}U{U{}}{{U{{{}UU{U{}U}}}UU}U}U{}UU}{}}}U{}{}U}{U}{}{{{}U}}U{(((}{}{{{}}U}U{{UU}}{}U{{}U{{}}{}UUU}}{}}{}U}}UU}}U}UU{{{UU{}U}}}((}{{UU}U{{UU}U}}{}U}UU{}{{}{{UU}UUU{{UU}}}U{UU{U}{{{{UU{{}{}{}{(((U{{}U{}}{}{U}{}UUU{U}{U{UUUUUU}U{{{}}{}}{{U}}{}{{U{{{{}UU}{UUU(((}U{U}{}{{}{}U}{{}{U}U}}U{U{U{U{}U}{{UUUU{}{}UU{}}U{UU}{(U}U}}U(((U}}U{{U}{U{}{UUU}}{}}{U{UU}}U{{UU}U}}{U{U{{{{{U}}{UU{((}}{UU{{((({}}U{UU{U{}}{}{U{}}{{}{}U}}}{{{}}}{{{}}{U{}U}}}UUUU}((U}U{UU{{(((U{UU}U}UU{U}{}{}U{UUUUU{}{U{{}}U}}U{}{}U{{}U}{{UU}((({}}UU{UU{(((}UUUUUU{}{UU}{}}{U{{{U{{U}{}}UUU}U{{U}UU{U{}}UU}(((U}}{}U}{{UU(((}U}}{UU}U{}UUU{}U{}U}U{}UU}U}}{}{}}}{UUU}U}U{U(((}{}{{{{{{}{U{((((U}}}{{}UUU{U{}}{UUU}U{{{{}{}{U}U}UUU{}U{{U}((({U{}UU}U{}}U}}}(((({{UU}{{}{{UU{{}}{}U}}{}}{U{{}{{U}}}}{}{U}(((UU{}}}U{{U}}}UU{{U(((({U{{{}{}U{U{{{UU{UU{{{{U}{{}U}{}}}{{U{((({{}}UU{}}{}U{{}}{U{{((((}}}}U}{U}{U}{}{}{}UU{U{{}U}}}UU{{}((((({U}U}UUU{UU{U}}}}}}U{}}((((UU{}{}{U{}}}UUU}U}}{}U}UUU}}((((((((}U}U{{U{U{{{{U{{}U{{}{}}{(((((((}U{{}UUUUU{U}}UU{U}((((((((((U{{U{{{}}{{UU}}}}UU{{}}}{{}}}{((((((((((((((((((((((((((((((}}U}{{{{}U{}{}{{{{{U}U}U{{U{U}}U}U}{}}(((((((((((((((((((((}U{U}{U{U{U{}{{}UU}U}{{}U}}{{{UU{}}{UU}}}}UUU{U}{}U}{U{U}}{}{}{{{{U{{U}}U{U}U{UUU}UUU}}}}}}}}{{}}{}{{U}}}U}{}{}U{}{U{}U{{U{}{}}U}{U{}{}{}U}{{{U}U{{}{}}}UU{{}{U}{}}{}{{U{U{}{U}{}{{}}U}{U}}}{}{{}U{UUUUU{{{U{{UU}{{U}UUU}}}U{{}}}U{{{U{U}{{UU{}U{}{UUUU}{UUUU{{{UUU}}U{}U{U{{}}U{}{U}{U}{UU{}U}UU}{{{}}}}U}U}{UU{{UU{U{{}}}{{{}U{}}{{{UU}U}}UU{UU{UUUUU{}{U}}U}}{}U}U{U}{UU}}UU}U{{{{}U}}U}U{}{U}U{{U}U}}U{{}UUUU{}}}}}UU{}UU}}UUU{}U{}UU{}}U{}U{{}{{{{UUU}}{}}U}}}U}UU{UUUU}}UU{{}{{}{U{{{{{{{{}UUUU{U}}{UU{{}{}}U{U{}{}}U{U}{{}}{UUUU{{}U{{}}{U{{U{}{}{}{UU}UU{}{}U{}}U}}{{}U{U}{}}UU{U{U{{{UU}{}U{U}{U}U{}U}U{{{UUUUU}{{{{}}U{}U{UU}{U}}{{{{}{UUU{UU}}U{}}UU{{U{U{{{UU{}U}{{}{}}{{U{{}{{UU}U}UU}U}UUU}U}}U{U}U{{}{UUUU}UUU}}{}U{UUU{{{}{U{}U{{U{{}}}}}{}{{UU}{U{}}{U}}{UU}{}}}{{{U}U}{}}}{UU{{}{{{{UUU{{{}{{UU{}}}}{{}}}U{U{{}U}U}{{{{U}U{{U{{U{}}}UUU{}U}UU{{}}}{}}{{U}U{}{}UU}{}{UUUUU{}}U}U{{U}{{}}{}{U}}U{U}}}UUUU}UUU}{{{{UU}U}{}UUU{U}}U}UU}U{}}{U{}{{{{{}{{}}}U}U}{{}{U{U{U}U}{U}{U{{U}}{{{}}{{U}{UU{}{{{{U{}{U}U{{U}}}{{U{{{}U}}}UUU}{{{{U}}UU}}U{{{}U}{{{{U{{}}U}{}}UU{}}{}}{}{{{}}UU{UUU{}}U}}UU{UU}U{{UU}UUU{U}U{{U}{{{{}}U}{U}}U}U}UU}}}}U{{UU}}{U{}UUUU{{U}U{{U}UU}}}{UUU{{}{UU{}{U}}UUU}U{{U{{U}}{}{}U}}{U}{}U{{UUU{U}}}{}UUU{U{}{U}}U}}}}{UUU{{}}{{{}{U{}{{}U}{UU{U}{}{U{}}U{{}{{UU}{U}UU}}}U}UUUU{}{U{U}{U}{}}{}}UU{{}{{}UUU{{{}UU}}}U{{{}{}U{}}}{}UUU{{}U}{{}{{UU{{UU{UU{}}U{U}U{}U}UU}{}}{}}}}}}{{{{{{{U{U}}U{}UUUU{}{UU}U}{{{U}U{}U{{}U}UU}U{}{U{U{{{U}}U}{U{{}U{U{U}{}}}}UU{}{{}{}U{{U}}U{UU}}U{UU}{{}{{}{UU{U}}{}{{U}{{{{}}}{U}}{U}UUU{U{}U{U}}}UUU{{}{U}}UU{}U}}}}{U}{}}}}{}{U}}}UUU{}UUU{UUUUU{{UU{}}{(((((}}}U{}UUUUU}U}}{U}{UUU{U}{U}}U{{UU{U}{{{UU{}{{{U}{{U{UUU}(((((((({U}}UU{{U}U}U}{{U}}U}U{U{{{{{U{}}{U{U}}{{UU{}}}}{}{}{}{(((({}{((}{U{UU{UU{U}{}{}{{{U{U}UUU{U{UUU}{U{U}}{}U{UU{UU{UUU{}U((U{}U}(((}}U}U}U}}{UU}UUUUUU{{{{{{UU{{UU}UU{U{{{{}{U}UU{}{U}{U{((}{U{{{((U}U{}U}}{U}}{{UU{UUUU}}{U{U{{!!!!!!{}}}}}}}U{UUU{}}{{U(({{UU{}(((}UU}{{{{}{U{}U{{}UUUU{{U}}}!!!!!!!{}}{{{{{UUU}{}}U{U{((U{{{{U(((UU}}{{}U{{UU}{U}}{}U{}{}{}{!!{{}!!UUU{UU}}U}}U}U}}UU{(((U{U{U((}{{}UUU}}{{}{{{}U}{U}U{U}{}{!!}}{!!!}{{{U}{U{{U{{UUUUU((((({((((}{}{{{}}U}}}}U{U}}{}{{}}{U{}!!{}!!!!}UU{U{}{UU{}}{{U{{{U((((((({}}UUU{U{}U{}}}{}{}UU}U}UU{}{!!!!!!!UU}}}{{{U{{U{UU}{}U{}{((((}{UU}{{U}}}}}{{{}{{{}}U{{{}U{}UU!!!!UU}U{UUU}U}UU{U}UUUUU{((((((U}U}{{{{{{U}{{}}}}{{}U{}}}{{{!!!!!!UU{}{}{{{U}U{{}UU{U}U(((((((((}{{{}UU}{UU{{UUU{}{{{UUU}!!!!!!!!!!{{UU}{UUU{}}U}{}{}(((((U{((((({U{}{UU}}U}{UUU}{}{{{!!!!!!!U}{!!!!{}{{{{{{U}}}}U}(((((U{{}((U(((U{}{{}{{U{UU{}}{{UUU!!!!{{}{{}!!!!!!}U{{}U}U{{}{((((U{U{}{((}}(((({}}U}}}U}}U}UUU{}}{}{U{U{U{{!!}!!!!!}{{{}U}}}(((U}}}{U{U(({{U(((({UU{{}{UU{}{{}}U{UU{}UUU}}U!!{U{!!!!UUUUUU}(((UU{{U{}U}((UUU}}((({{UU{}}UUU{{U{}U}{}{{{{{}}!!}U}UU!!UUU}{{}(({{{}}UU{U}((U{{U}U(({}}U{U}}{}U{U{}{}}{{UU}}!!!!!{}{U{U{{{}{}U{}{U}{}}{{U}(({U}}{}{U}}}}}{}}{U}UUU}}}{UU{UU!!!!!!!}{{U{{U{{UU{{{{UU{}{}}{}((U}}U{{U{U}U}}{{}UU}{{{U{}UU}!!!!!{UU!!!{U{}}UU{U{U{{}}UU}}U}(((((({{}{UU{U{{}{}{{}U{}}{{}{!!!!!!{}}U}!!!{U}{{U}U{{{{}}UU{U(((((((((U}}{{UUUU}}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{}UUU{}}{}{}}{{}}UU{U{!!!{U{{U}U}UUU}((({UU}{}}}{(((U}U}}{U{}U}U{{U}{}}{}{UU}}{UUU}U}}{{}U{}UUUUU{U{U((U}{}{}{U{U}((({{U}{}}{U}}{UU{U{{}U}{}{{U{{U{}}UU}U{{UU{{U{U{}}{U{{{{{{{U{}U}}UU{U}U{{U}}UU}}{}}UU{UU{}}}U{{{{U}U{}}}U}UUU}UUUU}}{}}UU{{{}{UU}{{UU}U{UU}U{}UU{U}}}U}}{{{{{{{}}{U{}}{U{}}UU}}}{{}U}}}{U{{U}{}{}}U{}U}{U{U}U{U}}}UU}}}UUU{{UUU{}U}}}{{{}}}{UU}}{{{U}}U{{{U}}}{}UU}{{UU{}U}UUUUUU}{U}}UUUU}{}}{{}{}{U{}}U}{U}UU}UUU}}{{UU{{U{{{{}UU{U}U}U{U}UU}{{}}{U}}{{{U{{}{{{U}U}{UU}}U}}{}{}U}{}U}{}}{{UU{}{}}U}}}}U{{{{}}U}}U}{}}}}{UUU}}UU}U{}{}UUU}}UUUU}}U{{{{}UU{U{}}{{{}}UUU}}{}}UUUU}{U{}{}}U}}{U}{UU}}{{U}{{}}U}{}{{}{{{}{U}UU}{UU}{}U{{{U{}}{{UUU{}{UU{}UUU{}{{}{{UU{{U{{{UUU}U}{{UUUUUU}U}UUU{UU}}}U{}U{U}{}U}U}{U}}U{}}UU}}{U{}{{{{{}}UU}{U}{U}{}U{}U{}}}}}}UU{}{U{{}U{}{UU}{{}U{{{{U}UU{}U}}U{}{{{}{}}U{}U{U{U}}}}U{{{}UU{{}{UU}U{}{}{}}}{U}{U}}}U{{UU{{{UUUU{{UU{U}}UUU{{}UU}U{U{}}}{}{{UU}U}{U}UU{U{}U{U{UU{UU{{}UU}U}{{}U{}{{}UU}}{UU{{{{{U{}}U{{}{U{U}}{{}{}{}}}{}U{{{}{}}}}}}{U}{U{U}{}}{}{UU}{}UUU{}}}{}{U}}UU{U}UUU{}}}U}UU}}U{{U{U}U}{UU}}U{U{{{U}UUUUU}U}{U}{U}{{{{{U}}{}{}{{}UU{}UUU{U{U}{}}}{{}{}UUUUU}U{{U}{}U}{}{U{U}}}UU{UU{}{{}{U}}}{UU{{}{{}U{U}{{}{}}UUU}{U{}}}}}{{}{}}}U{}{{}}}{U}UU{}{U}U}}U{{}U}UU{{}}}}{}}U{{U{{UUU{U}U}{{{}}{{}}{{{{{{UU}{UUUU{U{U}}UUU}U}}}}{U{UUU}}{}{}UUUUU{{U}{{UU}}U}{U}U}{UU}U}U{}}{}}}U{UU{UU}UUU{{{}{{U}U{U}U{{{{}{U}}{U{}U{{{U}U{{U}U{U{{{}UUUUU}}{U{{UUU}U}{U}}U{{UU}{UU{{}{}}{}UU{{}{{{{UU{U{{UU}}}{}{{U{}{{U{{{U{}U{U}U{{U{U}U{{UU}}}U{}U}{}UU{{U}UU{U}{}{{{{U{U}}{{U}}U}}}{}UU}{}{}{U{{UU{U{U}UU}U{U{{{{UU}}U{{U}{{}}U{}U{U{U{{UUUUU{U{}}}}{U{}{}U}{U{UU}UU}UU}}U{{}{U{U{U{{{U}UUU{{}U}{{{UU{U{{}}{{UUU{!!!!!!UUU{UU}{{U}{}}{{UU{UUU{U}((((((((({U{U{UUUU{{UU}UU{}}{U}{U!!!!!!!UUU{}}U{{U}{U{{{}}}}{{((((((((((((}U}UU}{{U{}U{{{{}U{}U{{!!{}{!!!{U}U}}U}U}}}UU}{{{U((((((}U}U{}(((UUU}}UU}}}{U{{{}UU{{{U!!{U!!!!U{}}}U{}}}U}}{UU}U((((U}{}{U{U{}((({}}U}UU{{}UU}{}}U{U}}!!!!!!!{{UUU}}U}{{}U{UU{}(((UU{}{}{UU}{U}(({{}UU}UUUU}}U{}}UUUU}}!!!!}U{U}{}}{{U}}UU}{U}}(((((}UU}}{}{}U}((({{}{{U}U{{UU{U{}}U}{U{{!!!}UU}{{{{{{{{{}{}{}}UU(((((}{{}U}((((((}}{}UU{U}U}{U}{}{{{{U}}!!!!!!!!!!!{UUU}U{{U{}}{{}(((((((((((((((}{{U{}{U}}{U{{{}}{UU{U}!!!!!!!!!!!!!!!{U{UUU{{UU}}U((((((((}UU}{U}}U}U}{}U}{}}}U}}}}}U!!!!{UU{{{}!!!!!{{}}U{}{{{{}{}}((((}{UU}{U}}}{U}}}{{UU{UU{UUU}}!!!!!!U}U{}}UU{{UU{U}U{}U{U{{U((((((((U}{{{U}}}}{{UUUU{UUU}}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{}{U}}((((({}UU}((}}{U}}(((((((((}}{{}}UUU{{{!!!U{U}}!!!!!}U{{{{U}UUUU((}U{U}}U}((UU{}{U{{{((((((}}}{{}UUU{U!!!U{U}U{}!!!!UUU}U}UUU}{}}}{U{{}}{U((U{}}U}}U}UUU(((U}U{UUUUUU{!!{}U}{}UU{!!!!!!!{UUU}}}{{U}}{{{((((((({{U{U}}U}{UU{UUU{U{UU{{!!!UU{{}UUU{{!!!!!!!!!}U}UU{U}{(((((((((((({{}}{U{}{}U{{UUU{U}{!!!U{UU{{{}U{!!!}}}!!!!U}U((((((((((}}U{}(((((U}U{{{{U{{{U{UU{U{!!{{}U}UU{{}U!!}U{UUUU{{{{(((((((U{}{}}}UU{(((((}{UU}{}}U}{U{U}!!!{{{{}{{UUU}!!UUU}UU}{{{U{}UU}U}{U{{UUUU{U{}(((((}{}}UUU{U{{U!!!{{}U}UUUU{{!!!UU}U}UU}U}}{{{UUU}{}}}}UU{{U{{{U((((({{{}}}U{{}!!}{}U}{{U{}}}!!{{U{{UU{U}UU}U}}}{UU}{{}{{{}{{UU}}U(((UUU}}{}{}!!!{UUUUU{{{{U{!!U}U}{}}UU}}}}{{{U}{}{UU{U{{U{}{U}}{U{UU{{}{}}{U!!}U{}{}{UU}}U!!!U{}{UU{UU{{U{UUU}{}U{U}UU{U}}U{U{{UUU}UU{}{UU}U}{UU{}{UU}}{UU!!}{}}{}{UU}}{U{}{UUUU}U{UU}}{U{{{UU{{}U{}U{{{U}}{{}{UU{U{{}UU}}U{UU{U{}U}{U}U}{}{{{}}UU}}{U}}{{{U}}U}}{}}}{U}{{}}{}}}}}{U}}U{}{}}U{{}}}{{{{}}UU}U{{{}}UU}{UU}}UU{}}{U{UU{U}}}{{UU}}U}U{{{}{UU{UU{}{{}}{{{U}{U{}U{{U}U{}{U}{}}}UU{{{}UU{{}}}U}{{}U}{}U{U{}UU{}}{UU{{}U}{{}U{{}{}{{UU{{{}{U{}{{U}U{}}}U{{{UU{UU}}{{U{}U}{{U}}}}UUU}{{U{{U{U}UU{}{{}}UU}}UUU}}{}U{{{}{U{}UU{}{UU}U{{}}}}U}{{}UUU{}UU}}U}{UUU}U{{{}U{{UU{{{}U}U{U}U}U}{U{{U{}{U}}}{{UUU}{}U}{{}U{}U}U{{{}U}{UU}{U{}UUUUU{}{UUU}UUU{}{U}}}{{UU}}{{}{}}U}U}}}}U}{}U{}{}{{}{U{U}{U{{U{}{{{UU{UUU{}{U{{{U{U}}}}}}{UU{UU{UU{{}}{UU}U{}U}}UUUUU{U{}}{U{}UU{{{}U}U{U{{{{}{{}{}U}{}UUU}}}U}{}}{U}{}U}U}}{}{}}{UU}UU}}}UU{U{{}{U}{U{{U{}}}U{}U{{}{}{{U{U{}U}U{U{}{U}}UU{{{{U}}U{{{}!!}}}{{{{U{U}UUU}}U{UU{}}}U{{U}{{UUU{{U{UU{}UU}}}U{UU}{UU}U{}{}{!!{}UUUU{{}UU}UU{U}{U{U{{}}U}U{}{{}{}U}U{{{UUU{{{{U}{{{}{}U}}{UU!!{UU{{{}{U}}{}U}{{}{{}{}UUU}UU}}}}{{{}{{{{{{UU}}U}UU}}UU}{{{{{!!!U}{}{U}}}}}U}U{{}}{UU}}{UUU}U}U}U{}}}UU{{{{{}{U}}}{{{}}{{}UU{!!}}{U}UU}}{U{{U}{UU{}{U{{U{UU}U}{}UU{U}UU}}{UUU{U{}}U}{UUUU{}}}!!UUU}UU}{}}{UUUU}}}UUUUU}{}{{UU}{}U}}UU}{{{}U}{U}}{{{UU}}{{}{{!!!{{}{UU}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}U{}}{U}UUU{}U{!!!U{}U{U{}}{U{}}{U}}}}U}U}}UU{}}{{U}}{{{U{U}}U}}{U{{{}UUU{}{UUU!!UU}{U!!{{}UU{{}{UUU{}}{UUU}U{{{}{U{}}U{}{}{UUU}U}}}!!!!!!}}}{U!!}{{!!!!}}}}}}{U{{}U}}U}UUU{}{}}UU}{}U{}{}U}{{{{}}}!!!!!!!!{}}{!!}!!!!!UUU{U}U}U}{}U}(((((((}U{}}U{UU}}}}U}{{}U{{{!!!}{UU!!!}U{!!!!!!{}U}{}{{UU}}{}}(((((((((U{}U}{U{U}UU}{}}UU}{}!!!{}}{{!!!!!!!!!{}UUU{}U{}{{{U{UU(({{}{U(((}}{{{}}{{{{}}}U{}}U{!!{}{U{{{!!!!!!{{{{U}}U}}UU}}UUUUU((UU{}}}((UU}{{U}U{}U{U{{{}{}U!!}}}{{{{!!!!!!!!!!{}}{{{{}}{}}}U}(({{UU{}((({{U}UU}U}}}{{U}UUUU!!!!U{}{!!!}{{!!!!!!!!{U{{{U}{U{{}(({}U{UU(((}U{}UUU{}}UUUU{U}{{U!!!!!!!!!}}{U}{U}!!!!U}}{{{}U{U{}(((U{{}(((}UUUU{{}{{}{U}U{}}{{U{}!!!!!!{{U{U{{UU}UU!U}U{U{}UU{}{((((((((((}{}U}}{U}UU{{}}U}{UUU{}{{}{}U}{{U}}{U}{}}}U}}UUUU{}}}((((((((((}UU}}{}UUUU{{{}}{UUU{{UU{U}}{{UUU}}U{{{{{}U{UU{UU}}}((((((((}(((({}}U{}U{}{UUU{U{U}{}}UU{}}}U}}{}{}}U{U{}U{}{}U}{{{((((U{U(((U}((({{{}}}}}{U}}}{{U}{UUU{U}U{UUU}{}U}{U}{{}U{{U}}UU(((U}}U{}((}U{(((}{}}U{{}{}}U}}{UU}}{}{}U}{U}{UUUUU{{{{UU{}U{}{(((}U}U}}{((UU}U((({UU}U{}{}}{{}U}{}{}{U{{{U{U}{{U{{UU{}}{{{UU(((({}}}U{UU((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{}{}{{UU((({{U}U{{UUU}((U}{{{{{U((((({}}{U}{{}UU{U{}}}}}U}{U{U{}{}U{UU{}((U}}{U}U}U}{{((}U{{U{U{}{((((U}{}}{U{{UUU}{UUUU{{}}U}UUU}UUUUU{}U{{}U}U}UU}{U(({}UUU{{UUUU{(((({U}UU}}UU}{}{}{UU{{U}}U{}U{{{U{U{UUUU}U{{{(((((((UU{U}U{U}}}}(((UU}{U{UU{U}UU{{{UU}{{}{U}U}{UUU{{U{}}U(((((((((((((}{}}{U{}{U}((U}}U}}}}}U{}U{}U{}}}}{{}{}}}{}}}U}{{(((((((}{{{{((((({}}{{}{}U}{U}{{}}}UUUUU{U}UU}{}}{U}U{U{}{}UUUU((((U{{U}{{}{}U((((U{UU{{U{}{{U}{UU}{{{UU}}UU}{}{U{U{{{}}{{U}{U}((U}{{U}{{UU{{{U{(((({{UUU{UU{}{{U}UU{U{}UUU}{UU}{{}{{UUU}U}}}}UU{UU}{}}U{{}{UU{{U(((((U{{}}{U}}}U{UU}{UU}U}}{{{}U}U{{{{U{{{U}{{{UUU}U{U}{{U}}UU}{U}(((({{{U{{UU}UU{}}U{{}}}}}{U{UU}}U}{UU{UU}}}}}}UUU{}{{}UU{UU}}{}}}((((U}U}{UUU}U{}}U{{{}}UUUU}UU}U{U{}U{}}}{U}{UUUUUUUU{}}U}}}U}}}{U}}{UUU}{{}{{}}}{{{{{{{}{{{U{!!}{!!UU{UU{{}}}{}}UU{}}U{}}}}U{}}{{}{UU}}{{}{}}U}}UU{}{}}U}{}{U!!{}!!U}{}UU{{}{}{{}}UUU{}U}}}{U}UUU{UUU{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{}UU}}{{}{UU}{}{U}U}U{{UU{}}!!}U}!!!U}{UUU{UU{U{}U{U{}{}{{UU}U}{{UUU{{U}U}{{UUU{}{U}UU}}{}{}!!!UU!!!{{U}}U}{}}{UU{{{}{{{{}}UU}{}UU{U}U}}U{{{U{{{U{{{U{{UUU{{{!!U}!!!}U{{}}{}{U{{U}}{{}}}{{UU{}{UUU{U{U{{}{{}{UU}}}U{U{{}{UUU{!!!U!!!}U}{U{}UU}{}UUU}}}}UU}UUU{UU}}U{{{U}UU}}{U}U}U}U{}U{{{}{U{!!}!!U{U{{{{UU}U}}UUU{U}{}{U{U{{}U}{U}}{{U}UUU{UU}U}{U{UUUU}}{}{!!}!!}{}}U{{UU{}}}{U{}}}UU{{}{{{}{{}}}UUU{U{}}UU{{{}}{U}UU}UU{{{!!{!!{U{{}}{{U{{}}U}U}{{}{}}{}{}UU}{{{{}}UUU{}{}UU}UU}{U}}{{U}UU!!!!!U{}{}{{}}{U{{}}}}{{U}{U{}U}{}{}}{{UU{}UU}UU{}{U{{{{}}U}}U{U{!!!!}}}UUU{U{}U{{U{U}UU}}UU}{{}U}}{U{}{}{{UU}U{}UU}}{U{U{{U{}U}}!!!!}}UU}}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{{{}{{{UU}}UUU{}}!!!!UUU{U}{UU{UU{{{{{UU(((((({UUU{U{{}UUU{}{UU}}{}UU{{{U}U}U{}U!!!!!}}}}{U{}{{{U}UU{{{(((((((((}UUU{{UUUUU{UU}{U}U}U}}UU{!!!!!!!!}{U}U{UU}{}{U}UU}UU{((({}{}(((UUUU{{UUUUUUU{U{}U{UU{}{}!!!!!!!!!}U{UU{}U}{}}U{{}}{{(((UUU}}}((({{U{{{}U}{U{{UUU{}U{{U}!!!}}UU!!!!}U{UU}U}U{U}{{}{U((((U}}{}}U((U}}{{}}UUU}}UU}{{{UU}{}!!!U}{U}{!!{}{}{}}U{{U}UU{U}((((}U{}U}U((}{{{U{{U}}U}{U{}}U}U}}!!!}U{{{U}!!!UU}}}}UU{{{}UU}U((UU{{U}{U{((}{{}U{{U{}{U}UU{}UU}UU!!}UUU}{{{}!!U{UU{}U}{}}U}{}}((UUU}{U}{(((UU}U}{{UU{UUU}{UU}U}U}!!UU{}}}U}U!!}{U{UU{UU{}UU{}{(((}U{{U}(((}{U{UU}}U}{{}U{}}{UU}}U!!!{}{}{}U!!!}}}{{}}UUU{UU}U}{(((}{((((({U}UUU}}U{U}{U}UU}}}{{{U}!!UU{UU{!!!U}U{{}{}}U{{{}}{{U((((((((({}UUU}}{{{{U}}}U}U}}UU}{{{!!!!!{!!!!!{U}{{{{{U}}{{{UU}{}U((((((U}U{}{}{}{U}U{}{}{U}U{{}UU}}!!!!!!!!{{}}}U{{U}{}UUUU}}}{UU(((((((U{UU{{}}}{{{}{{{}U}}{}}{U}{}}U!!!UU}U}}{}U{{{}{U}UU}U{}{U((((((((}}{}U{{}U{{}}}{U}}UU{}U{{{}}}}U{}}}{}U}UUUU{{UUU{U}}}{U((((}{}(((}{{{{{{}{{{U{{}}{{UU}{}{}U}{}UUUUU{{{U}U}}UU}UUU{{}}U(((({{}U}((({U{{{U{U{U{{U}}U{{}}U{U{}{U}}{{{U{{{U}U}}}{{U}}U}}((((((}U{}}}((({{}}{U}UUUUUUUUU}U{}U{{}}UUU{}U}}}}U}UUU}UU}U}U{(((({((}UU{{U}((({{}}U}U}{}{{}U{{}}}{}}U{}}}{{{U{{UU}U}{}{{{UU((((}{U(({{{{}{}U(((}{{{U}U{}UU{{U{{{}}}UU{}}}UU}{}U}{}U}}{}U{{((((U}UU((U{}{{{UU}((((}}}UU}{{}{}{}U}U}{UU{{{UU{U{{{}U}U}UUU{{((({UU}}U((({UU{{}U}}((((UU}}}}{UUUU}{{}U{U{{{}}{U}}{}{}UU}{{{U((({}}{}}UU(({}{{}}{}UU}((({U}UU}U}}U{}UU}}}{{U}{}{}{U{{{{UU}{}U(({}}}{U{}U((U{}}{{U}UU}{((}{{UU{UUU}}U}UU}{U{}}{}{UUUUU{{U}{U}UU}{{{{}{}((((UUUU}}}{UU}{((}{{U{}}}}{{{UU}{}{{}{U}U{U{{}}{}}}UUUUUUU}}U((((((((UUUU{}{{{U{{}}}U}U{U}U{U}}}{}}}{UUUU}}}}UU{U}U{UU}}UUUU(((({U((((U}U}}}}U}{{{}{{UU{{U{}U}{UU{{UUU}UUUU{}{}{}UU}}{{}}}U(((U{UU{}((({}{}U{}UU}U}}U{}{{UU{}U{}U}{{}U}U}{}}U{{}}{{{U}UU}}((({{}{{}U{(((UUU}UU}{{U{UU}U}UU}{}{}{{U{U}UUUU{}U{U}{}}U{}{{{{(((UU}U}U}}U{(((}}}}U{{}U{U}{{{UUU{U{UU}}{{}}}}UUU{}}{U}{}}}}}U(((U{U{U{{U{U{}(((U}U}{{{{}UU{}}{U{UUUUU}UUU}}UUU{{{{U{{}}}U{{}}(({{{{U{U}UUUUU{((((}{}}{{{{{}{UUU}}{{U{}U}}{{U{}}U}UU}{{{U{}}U(((}}{{}}{UU{{{{}U((({{{{{U{{{U}UUUUUUU}{U}U}}UU}U}}U{UU}U{U}}}UU{U{{}U{U}}{U{U}{U{U{}}}}}{{}UUUUUUU{}}{}U}UU{{U{U{}!!U}U{}{UU{{}U{}}U{U}U}{}{UU{U}UUU{{U}UU}}UUU{{U{}{{{U{}U{U{{}U}!!UU{UU{}{UUU{U{}{U}}{U{UU{}}{}{{}{}{}U{}{{}}U{UU}}U}{}}UU{}U}U{!!{}}U}{UU{}{{UUUU}UU}}}}U}U{}}}U{{UU{U}}{}{}{{{}}{U{}{U}UUUU}U}!!!{U{{}{UU{U{}{}}{{U{}U{{}{U{U{U{U}{{{{U}{UU{{UUU{{UU{}U}U{{}{U}!!}{}}}{}U{U}UU}}}}UU}}{}}U{UU{}}{UUUU{UU{}UUU}U{{U}}}}}}UU{UU}{!!}{}}{}UUU{{U{{{{}{UUU}}}{{}{U{}UU}{{}{}}U{}U{}UU{U{U}}UU{UU}}{!!}}UU{{{{UUU}UU{{}{U}{UU}{U}U{{{UUU}{}UU{U}U}}}U{U}U}{{UUU{{{{}!!}U{}{}U{{}{{}U{}U}}U}}UU}}{{}}}{{UUUU}U}}U{}U}U{{{U{}UU{{{U}}{!!}{}}UU}U{{UU}{U{}{U}U}}U}}}UU{U}U{U}UU}U}U}UU{{{U}{}{{U}}{}{}}!!{}{{}}}{{{{{}U{}}U{{{}{{}UUU{UUUU{{{UUU{UUU}}{U{}UU}{U{}}{U}}{!!U{}}{}{{}{{}UU{{}{}{UU{{{{UU}U{}U{UUUU}{}}{}}}}UU}}UU}U{{}}{UU!!!}{}UU}}{}{U}{{{}{U}U{{{UU{{}U}}}{{}{}U{}U}{}}}{}}U{{}{{UU{}U{}!!{}}U{{}U{U{}{}{}U}{{U{{}{{}{UU{}{{{UUU{}}UU{U}}{}}UUU{UU{{{U{U!!{}{U{U{}}}{{}{{UU}U{{}{UU}U{}{}U{}{}U}{}}U{{{U{{UUU}UUUU{UU{{{!!{UU{UUU{}{{}U}}UU}((((}{{U}{U}{U}{{}}U{}U{}}{{UUU}{}}}{}U}}}U}!!U}}{{{{U}UUU{{U((((((((({}}}U{UUUUUU{{}U{{U{{{U}{}U}{U{{UU{U{{!!}}U}{U{{{}{}U}((((({U(((({UU}}}}}}UU}}{}{{{{U}{U{}}{U}}{}{{{}U!!{}{{{UU{}}UU{(((}{}U{U}(({}}{U}}{U{{U{{UUU}{{{U}{U}U}UUUU{}}U!!!}}U}{{U}}{{}}((({U}{}}U((({U}U}{}{}UU{{{{U}{U}U{}{{{U{U{{U{{}!!}UU{}U}UU{}}{U(((}}UUU{{{((U{UUU}{U}UU{}}}{}{}UUU{}UU}{{UU}UU}!!}{U{U{U{{}U}{{{((({U{U}UU((}{}UUU{{UU}U}U}}UU}}UU{}}U}{U}{{}U!!!!}UUU}UU}}UU}}UU(((}{{{U((({{}UU{U}}}}{U{U{{{{UUU{}}U}}}}{U{U!!!!}}{{{}U{{{}UUUU(((((U((((}}U}}}{}{{}{U{{{}UUU}{U{}UU{{{}}{U!!!}}}}U}U{U}}{{U{U{{U((((((((}{{U}UUU{}}{UUU}U{{U{{{{UUUU}U}{{{!!}{}{{}}{U{UUU{}U{{U}(((((U}UUU}}UU}{}{{UU{}}UU{{U}U{{{UUU{}{U{!!!{UU}}{{U}U}{{{{{}UU(((((}{}{UUU}{{}U{U}}{}}}UUUU{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}}{{}UU}}}U{}U}}U}UU}U!!{{}{{{{UU}}{{(((((((U{((({UU{U}U{U{}}U}}UU}U{{{{}U}}}{UUUUU}{}{!U{}}{}UUUU}(((((}{((U}{(((}U}UUUU}}U{}UU}{U}}}}}UU}{}{}{U}}{{{UU{UUUU}U{}(((((U}}U(({}}{((((}U}{UUU{}UU{U}U{{}{{}UU{U{{{{}{U{}U}}U{{UUU}((((}U}}}{((}UU{}((((({{{U}{}{}}{U{{U{{}U{{{{}}U}{{U{{{{{UUUU}}{(({{{U{UUU((U}U{{}U((((({}}{U}{}U{{}U}}}}}{{}}{{U}}U}}}UUU{{{U}{U}UU{U{}}}((}{UUU}}{}(((}UU{UU{}U{}U{U}UUU{}}{U{UU}}{UU}}{{}{UU{U}}}{{}}{{(({UU{U}U}U}{}{{{U{{{{{{}UUU}{}{}{}{}U}U{{{{{}UU{U{}U{U}}}{U{}UU(((({{{}}{}}UUU}}{U}U}U{U}{U{UUU}U}}U}{}}{}U}}{}{}UUU}{U{}{U{UU{U((((({UUUU}{}{{U}}}}UU{}}U{U}{UU}{}U{U{U{U{U}{U{{}{}}{U}UUUUU{}((((((({}{}{{{{U}}{{U{}U}UUU}{}U}}U{U}U}U}{{U{U}{{}UU}}{{UUU{}((((((}((({}{UU{}U{UUU}UU}{}U}}{{UU}UU}{{UU{U}U}{{UUU{{U{UU}{U(((((}UUU{(((}{}}{}{UUU{}{{{{U}{UUU}}{{U{{}U}}U}{U{U{}{{{}{UU}(((((}}{U{UUU(((U{}U{{}{{U{}}UUU{}UU}U{}UU{UU{U{U}}{}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}}}}UUUU}(((({}{{U}}}}{}{U}{}((((}{U{{UU}{U{{U}U{U}U{U{{U}}{{{{{}U{{{}U{U(((}{{U{{{}{}{}}{{}}{((({{}}{}U}{UU{{}}}}}}}}UUU}{U}{{UU{U{}}}U{{U{}{UU{U{U}}{{UUUU}UU}{U{{}{}U}{}}U{U}}{{}UUU}U{{U}}U}{{{{{}{{U}}}}{U}}U}{}}UU{{}UU}{{U{{}{}U{{U{{UU}}{U}{}{}}}}{{}UUUU{{U{{}{}{UU{{}U{}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}}UUU}U}{U}{{}}{U}U{}UUU}{{}}}{U{}{{U}{{U}U}UU}}}}{}}{UU}}U}U{{UU}}}{U{{}UU{}U{U{{UU}U{U{}}{}}{{{{{U}UUUU}}{}{}}{{}}{}{UU}}}{{U{}{UUUU}{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}{}}}}UUU}U}}U{}UUU{}U}U}UU}}{}}{UU{{{{}}{{{U}}}}{{{U{}{{}U{{U}{UU}{{{{U}}U{{{UU}{{}}U}}}}{}U}}}}{U{{{}}{U{}{U{}}U}U{{}}U}UU}{}U{}}}{{{{{{{{{{{{}}{UU}}}U{}}{}UUUU}U{UUUUU}}U{{U}UU{}{{U}}}{U{{U}}U{}}{}}{UUU{}U{U}UU{U}{U}U{{{{{U{{{}{{{{{}U}U{U}{U{U{}U{U{{U{U}UU{{U}{{UUU}U{}}}}}U}UU}UUU{{{{{{}}}U}}U{U{U}}}U{U}}}{UUUUUU{}{{U}}{{{UU}UU}UU{U}}{}{{{{{{UU}{U{U}{UUU{}{{{}{{U}U}}}}{}}{{}}U}U}{}}U}{}}{{UU}{}UUU{{UUU{U}{{}{{{}U}}}UU(((((}U}U{{}}{{U{}{U{}}U{U{U}{}U}}}}U}{U}}}U}}}U}U}UU{UU}U}{}((((((((((}{{}{{}{U}}{{U{U}}UU}}{{{{}UU{UU{{{U{UU{{{}U{}}{}UU}}(((((}{}((((U{UUUU{UU}UU}}}U}U}UUUUU{{U}{{}}}}U{}{}{{U{U}U{U}{}(((({}{{{UU(((({}U{}}U}{}U{UUU{}{}}U}{}{{U{U}}U}}UU}}}U}U}U{}U{U(((({UU}}{}}(((({UUUU{U}{}{}{{}U}{}U}{{}{}UUU{U}UU}U}{{}}U{{U}U{(((}{{}}UUUU}{(((}UU}{UU{U}{UU{}}U}}}{UUU{UU{{}}{}{{U{}UU}{}UUU}{(({UUU{}}}{U}((((U}}}{}}UU}{U}U{}}{U{UUUU}{{U}{}{U}U{U}UU{{}U}U(((U}{UU{UUUU{{((((}U{{{}}}{{{}}}{{U}}{{U}{{UU}}}}}U}{U{{}}{{U}U(({{}}}{}{{{UU(((((({UU}}UUU}U{}{{}U}{UUUU{UU{U}UU}}UU{U{UUU}{UU((}U{{}{{{{U{U(({{((UU{{{UU{{{{U}}{UUUUU}{}UU{}}{}{}{U}{{U}UUUU}(((UU}}}{{}{}(((}U((({U{{{UUUU{UU{{{UU{{U{{U{{{{U}U{U{U{}U}{UU}U}(((UUU}{{{}((({UUU(({}{}{U}{{}U{{{{}}U{U{{}U}{{{UU{UU}{U}}{{}U}{}((({}U{UU(((U{U{}((({UU{{}{U{{{UU{}}}}U{}{UUU{{}{U{U}{{U{{UU}U}}}(((({U((((UU}{U{U((}U{{UUUUU}UU{}UU{}{U}}UUU{{}{{{U}}}{}{U}}}}}U{((((((((}}{{U{}U((}UU{UUUU{U}}{}}{U}{{}{{}U}UU}}{}U{U{U{}}{U}{{{((((((({{}}}}{U{(((U}{UU}{UU{U{{}U{}{}U}}}}}}}}U{U}{{}}{}U{U}UU{U((U(((((({U{{UU{(({}{}UUUU}}}{}{UU}{{{{}UU}{UUU}U}}UU{{{U{U}{{((((}{{(((((((U{{U((U{UUUUU}U}{U{}{{}{}U}{{{U{U{}{{{U{UU}UU{}U{((((UUUUU}}((((((UU(((UU}U{}UUU}}{U{U{{U{{{{U}{{{}{{}U{}{U}}UU}}((((}}}U}{}{}}(((((((({U}{U}{{{U}UUU{{U}{{UU}{{UU{}U}{}{{U}}U}((((((U}}UU}}UU{{}((((((UUU{UU}U{U{{}{{{UU}U}UUUU}}}U{UU{}UU{{U((((((UU{UU{{{{{{}{}{U}}{UU}U}{U}{}U}{}}}U}U{}{U}U{{}}{}}{{{{{{(((UU((}}U}UU{}}{UU{U}{{{U}{}{}{{UU}{}}U{U{U}}}U{U{U}{}UU}}U{}{U(({UU(({}U{}UU{UUU}UUU{U}U}}}}{UUU}{{{U{{U}}UU}U{}UU{U}{{{U}UUU(((U{{(({{UU}}}UU}}UU{{{U}}}U{{{{{U}UUUU{UU}{}{{U}{}}U}U{UUU}{((((U}}U((UU}}U}}U{}}{}}{U}{U{{}}}U}{{U}}UU{U{}{}}{U{{{U}U{U{U}(((({U{}{(((}}UU}UUU}}{}{}U{}{U{UUU{}}}U{U{U{{U}}{U}{}U{}UUUU}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}{{}U}U{U}U}{{}}{}{{}UU}((((}(((}}U}U}UU{{{U}U{U}U}U}U}}U{}{UU}UUUUUUUUU}UU{}}U{}}U}{}((((({U{(((}{UU{}}{}U{{UUU}}U{UUU{U{{}}UU{{{{{UU{UUU{{}UU{}}UU(((((UUU}}U(((}{UU{}{U{U}}}{U}{}{U}U{U{{}}U}UU{{}}}}{UUUU}}U}}((((({}}}{{{}U(((UU{{U{UUUU{U{{U{}U}U}UUU}U}U{{{{UU{UUU}{}}{(((((((}}{{{}UU{U{}(((}{{U}U{}}UU}}}}}UUU{}U}U}U{U}}}{}}}{{}}{U{(((((U{U}}UUU{{}U{}U(((UU}}U{}}{}}{U{}U{}}U{}}{UU}{{UU}UUU}U}{}{U{}}{{UU}U{{{UUUU{{U{(((}}U{U{{}}}}U{}UU}U{}{{}}{U}}UU}}UUU}}}}}}UU}U}UU}{}U{{{U}U{U}}}{{U{}U{}{{}}UU}{}U}{{U{{{}UUUU}{}UUUU{{{UU}U{U}U{U}U}}}UU{U{{U}(((((((((((((((((((U}{U{}U}}UU}}U}{}{}}}U}{UU{}U}U{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{{}}{(((({UUU}U{{{UUU}U}}}{U{{U}U}}}U{{((((}U}}U{{}}{}UU}{}}{{{}{UU(((({{{U}{}{{U}U}UUU}UU{}U{{}}{}}{}U{}((({}U{U{U{U{UUU}{}{U}}{{(((({{{}UU}{{U}}{U{{}}UU{{{UU}U}{}{UU{UU((((U{{}{{}{}{U{}{{U}{{(((U}UUU{U}{}}}}UU}{{U{{U{U}U}U}{{{}UU{}{U(((({UU{U}UU{UU}{{{U{{((}{}UU}U}U{UU{U}UU}U}{UU{{{U}{U{U}}U}{U{U}}(((U}}U}{{}U{U{UU{}(((}}}U{}{{{UU{}}U}{UU}UUUU}{{UU}{U{{U}U{}U{U{((U{}{UU}}UUU}}}U(((U{U{U}}{{{{U}{U{U}{{}}{}{{U{{UU{{}{}{{{}U}UU(((}U{{{UU{{{}{}{(((UUU}}{UUU{{{}}}{}{{UU}UUU}{}UUUU{}{UU}U}U{{{}(({}}}}{UU{}}{U(((U{{}}U{UUUU}{U}{U{U}{}}}{}}U}{{{U}U{U{{UU}U}U}(((U}U{{{{}}{}}((({UU{}{{UU}}UU{}{UU{}{}{}{UU}}}UU{{{{UUU{}U{UU{U((}UU{UUUU}}UU((U{U{U{{{UU}UU}}}{{{}{{UU}UUUUU}{}U{{{UU}{UU}UUUU((}}}{}}}}}}}(((U{}}{{}{{{{U{U}{U{}UU}U}{U{{UU{{{{}}}{{}U{UU{U{U(((}{{U{}}}{}(((}}}}{UU{}U{U(({{}{}{U}U}{U{(((}{{U{}}{}{{{UU}U}UU((U{U}{{}U{(((}{((((((((((((((((((((((({UU(((((((((((((((((({{}}(((}{UU{}{U((UU{(((((((((((((((((((((((U}}}{((((((((((((((((}}U}{((}}{{}U{}(({}{{{{U}{}{{U{((U}U{{}{{U}{UU}}{}U{{U(({{{}UU}{}{}}{(((}{}}{}(((}UU}{{U{{U}}{U((UU}{{}{{UU}UU{U{}UUU{(({}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{{U{((({}{}}}U}}{}{{UU((}}UU}{U{}{}UU}UU{{{}}((U}U{{U}}U}}}UU((U}}{{(({UU}}U}{{}{}{U{}(({U{{{}{U}U}}U}}{{{}U{((}{}}{{}U{}UUUU((U{}}{(({{{}{{}}{U{}U{{}((U{}{}}}U{U}}{}U}{U{{}((}{{}UU{UU{{U{}((}{}U}((U}{}{U}}{{{}U{{{((}{U{U}}}U}}{UU}{UUU}}((UUU}{{{{}UUUU(((}UU}U((U{}U}U}U{}U}{}{{(({}{{}{{U}{}U}{U}{U{}U(({{U}{U}UU{}}{((}{U}U{((}}{}{}}U{{}}}U{{((U{{{}}}U}UU{U{U{}}UU}(({}}{U{}U}}U}}((U{UU{}((UU{UU}{{U}}U{{U{(({}{{U{UUU}}UU}{U{U{{{((}UU{U}{}}}{U}(({}{U{{((UUUUU}U{}{}U}{UU((}UUU{UU{}U{{U}}}}}U}}U{{U{UUUU}{{{}{((UU}}}{((U}}U}{{}}U}U{U}}(({{U}}{{}{}}}{}{}{{UU{{U{{}}}U}U{U}U{(({U}U}U((UUUU{{{UU}{UU}{{(((}}{}UUU}UUU}}}{U}}{U}}}}}{}{}}{}U{((({U{U{U(((U}{{UU{UU{}UUUU(((}{{{U}U}}}}{{}}}U{UU}}{}}}}}}UU}((((}}{{}{{{(((U}}U}{}{{U}}U{U}}{}U{}{}U{}}{U{UUU{}U{}UUU{{}}}{(((({U}}{}{{{U(((U}U{{{{{}UU}{{U}U}UU}UU}}}}{}{U}{U((({}}U}{}}U(((U}}U{{{{{}}{}(({{{}}{U}}}{}}}}}}{(((((((((((((((((((UUU}{UUU(((}}}UU}UU}}UU}U(((}{U{{U}}U}}{U}}{U(((((((((((((((((U{UUU{U{}((({{{}}U{U}U}}}{U{((({}{}{}UU{}{}}{U{U{U{}{}{UU}U{U{UU{}}}{U{((((}}}}{{{}U{{UU}{{U}((((UUUU}{{U{{}{{}UUU{U{UU{U{{}}UU{U{U}}}((((UUUUUUU}U{{}}}{UU}}}(((((}}{U}U{UU{}UUU{}{}UUU{UU}{}{U{}{U((((}}U}{U{{}{U}{}UU}{U{UUU}(((((({}U{{U{UU}U{U{U{}UU{U{}}{U(((((((U{U{UU{{{{}{U}}}UUUU{}{}U}}(((((({{U{U}{{}{}{{{{{{}}{(((((((((U{}{U{U}{}{}{UU{{}{}U{{UU}{{U}UU((((((((((((}U}U{}{((((((((({U}U}}U}}U{}U}{{{}UU{{U}}{}U}{{{{UU}}{(((((((((((((((((((((({{}{{U{}}U{U}{U{U{{}U}UU}}{}}UUU}}}UUUUU}{}{U}{{U}U(((((((((U{{}}{U}}{{{}U{UU{UU}{}}}{}}{}}{UU}}{{UUU{U{}}}{}}{}U{U}{U{}{U{{UU}{}U{{UUU{}}}}U}}{U{U}{U{{{}{}U}}{{{U}}{{U}UU{{U{{UU}}{{}U}}{U}UUUU}}{U}}{U}{U{}}U{UUUUU{{}}{UU}U{{{{}{}}{U{UU{UU{U(((((((((((((((((((U}{{{{}{U{}{}}{{}{}}}{}U{}}}}}}UUUU{{UUU{(((((((((((((((((((((((((((({{{}}}U}UU}}U{}{{U{}UUU{{{{{UUU}{(((((((({}U{{{U{U}U}UU}}U(((((((}U}}U{{}U}}}}U{{U}U{UU{U}U}U{}(((((({}U}{}U}{{U}UUU}UUUU}UUU}{(((({{{{{}U}{}{U{UU}{{}U}{}}{U{((((}UUU}{U}{{{{U}U{}}{{U{U}{{}{}U((((}U{{U{{}UUU}}U{U}UU}}UU}(((({U{}}UUU}{UU{}U{{UU{U{UUU}{{U{}}U{((({{}{U{}}{}}}U{}UU{U{}{((((UU{}UU{{}U}}U{U}}U}U{{UU}{{UUUU}}{{{((((}{}}U{{{}}}}U}{}}U}((({{U}}{{U{}U{UU}}}UU}U{}UU{{U}}U}{}UU}}U((((}{U{{}}}U}}}}UU{U}((}{U}}{{{U}U}}}{}}{}}}}}}}}{UU}}{{}{U}}U}{}(((}U}}{{{{UU}U{}{{(((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}}U}UU(((}U}U}{}{U}UU}{(((}U}{U{{}}U{{}}UUU}U}{UU{U}}{{}}{{UU}{}}{U}{UU(({}U}U{}}U}U{}(((U{}{U}{{UU}}U{}}}}{UU}{}}}}}}U}{}U{{{{{{U}}{}{((({}U{}UU}}}}}((({U{}{UUU}{UUU{U}U}}{}{{{}UUU}{}{{U{U{{U}UUUU}U{((U}UU}UUU}{}{(({U}}{{{}U}{}}}UUU}UU}{U{}{U}U{{UU}}U{UU}}{U{U}{}((U{U{}U{{U{U((({}}U}}}{{{{}{{}{{}{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((((((((((((((((((((((({}UU}(((((((((((((((({}}U{(({U{U{{{U((}UU{{U{UU}UU{}(({U}}UU{{{{U}U{U}{U}}}((}}U}}UUUU}UUU(((UUUU}U((({{}U}UUU{{}U{{(({UU{}UU}{U{}{{{U{U}UU(({}{}U{U{{}}}}U(({U}{{U((}}}}}{UU{UUUU}}((}{UU}{}}}U}{UUU}{U}UU((}U{UU}UU{{}{UU(({U{U{}(({UU}}{U{U{U{UUU((}}{}U{U{{}UUUU}U}{}}U(({}}U{{UU{U{{{{((}UUU}((({}U{U}}U{{U{{{}((}U}{}}U{U{{}}U}{UU}}{((U}UUU}}{U{U}U}(({U{{}(({{}{{U}{}UUUUU{}((}{}{}}{{UU{UUU}U{UU}{((UUU}UU{{}}{{}U(({{}{U(({U}U{}UU}}}}}{}{((UUU{}U{U}{}UUU}{{{{UU((}}{UUU}{UUU{UU(({}{{}(({}}}}}{}UU}}{{UU((}U{}{U{}}}}{U}U}U{}}}((U{}{U}}UUU{U{((({UUUU((}}}U{{U}{U{U}{U}((U}{{}{{}{U}U{U}{U}}}U((U{}}}U}}}U{U}(({U}U{}(({}}{UUU{}}}UU{U}(({{U{}}U{{{{{}}{{{U}{{((}}UUU}UU}}UUU(({{{}}{((}U}}{UUU}U}{U{{U((}}{UU{U{{UU}}{}U{{}}{((}}{{U}{UUU}U{((}}U}{}((U}{U{}}{}U{UU{}}((U}}{{{}}U{{{}{}}}}{{UU{U}{{U{{}U{{}{((U}}{}U(({}{U{{{UU{}}{UU{((U{}U{U}}}{}U}}}UU{UU}}}U{{{U}U{U}{{U((U}U{U{((}{}}{}}U}{U{{{U{(((}U}}{}UUUU{}{U}}}U}{U}}}{UU}}U{{{{((({{{U}}(((UUU}UU}}U{{}{UU((({{}U}}}}{}U{}}{U{U}U{{}{UU{}UUU{(((({}U{{{UU((({UU{U{{{}{{{UU{}UUUU}U}}}{{}{{{{U}U{U}}{{{U}{{{{(((({{}{{UU}U{(((}{U{}}}{{U}}{{UU}}U}{UUUU}U{}}}{UU((({{}}UUU}}(((UUUUU}U}}}}}}((}}{U}U{}}U}{U{{}{U(((((((((((((((((((UU{{U{U{(((}{{{}{{}{{}U}U(((U{{UUU{U{U{U{{U{U(((((((((((((((((UU{}}}{U{((({{{{{}{}UU{{{UU{((({}{}}{{{{U{{}}U}U{}{}UU{{U}}{}U{}}UUUU{U((((U}{{UUU{{}}U}U}{}{((((}}{{}{}U}}}}{{{}}UU}}}{UUUU{}{}U}U}{{((((U}}U{U}{U}}{}U}}{UUU((((({{{{{}UU{{U}UU{}}{{UUU{{{UU}UUU{U(((({}U}}U}U}}}U{}{}}{{}UU}{((((((}U}}}{{UUU{}UU{}}U{U}UU{UU((((((({{UU{{}{{}UU}{U{}{UUUUUUUU}((((((U}{U{}U}}}{{}{U}{U}U(((((((((}}UU{{U{{}UU}{UU{}U{}U{}}}{U}UUU((((((((((((UU}}{{}((((((((({{U}{{UU}{}U}{}{{}}U}}{{}}{{U}}{{U}U}{((((((((((((((((((((((UU{{{{UU}}}U}{}UU}U}{}{U}U}U}}UUU{UU{U{{U}{U}{{{U{{(((((((((U{UUUUUU{{}UUUU}{{}UU{U}{UUU}{U{{{{}}U}}{{U}}{U{}U}{U{U{U{}U}U{U{U}}U}{{}{}{{U{U{UUUUUU{{{UU{{U{}{}{}{}{U{{U}}{}{}{}}}{{}}}UU}{}{U{}UU}}U{U}{UU{}{{{}U{{}{{U{}UU}U}{}{UUU{U}U{UU}{UU}(((((((((((((((((((}U{}U}U{}}}{}{}U{U{{}UU{UUU}}}U{U{U{UUU{{(((((((((((((((((((((((((((({}U{U{U{U}{U{{{U{U}U}{{{}{UU{U}}{((((((((}{}{U}UUUU{U}{U{}((((((({UU}U{U}}UUU}}UU}{}U}U}UUUU}U{((((((}{UUU}UU{}{U{}{{{}UU}{U}{}((((}{{}UU}}{U}{U{{}{{U{U}U}}{}((((U}{{}{{}U}}}{}{U{}{}U}UUU}{{}U(((({UU}{}}UU{U}{U{}UU{{}{{{((((}{U{{{U{U{UU{U{}U{}{U{}U}}{{{}}}U}((({}U{}}{}{}}{UU}U}{{{UU((((U}{}U}}{UUUU}{{U}{}}UU{UU}{}U{U}UU}}((((U{}}}}{{}UU}U}{{{{{((({{{}U{{}U{U}U{{{{}{{{U}{}}}}{U{U{}}U{}U((((UU{}}}UU}U}}{U{UU{(({U}{U}UUU}U}U{{{}}UU{U{}U}}}}{U{}{{}U}U}}U(((U}U}}{U}{}{U}U{U(((U}U{{UU{}{{U{{{}U}{UUU{UUU}U}UU}U{UU{{{{}{}(({{}}{}U{U}}{UU}(((}{}U}}}UU{{U{}}}U{{{}}}}{U}{UU{}}U{UUU{U}UU{(((}U{U{{{U{UU{}}((({UU}UU}UUU{{{}}{UU}{}}{}{}U{{{{}}UU{}{UU{{{}}(({}U}UU{UUU{}{(((}{{{U{U{{}U{{}UUUU}{{{}}{UUU{UU{{}U}{}{UUU}{{U(((}}U{U{{U{U}}((({}UU}U}{U{}U{U}{}}}}U}{U}}{{{UU}}{U{{U{UUUU}{U}(({{{U}U}}UU}U((U}{{}{U}U{{U}{UU{{UUU{}U{}{}}}}{{}UU}U{}}}UUUUU}((U{U{U}{U}{U(((}U}UU}{U}{{{}}}{{U}U}{UU{UU}U{U}}{UU{}}{{U}U{U}{(((}U{}{{UU{}(((}{}}UU}{{}{}((U{U{{U}{{U}{U(((U{}{}U}{U}}}U{U{UUU((UU}{}U}U{((({{(((((((((((((((((((((((}UU(((((((((((((((((({UU{(((U{UU{}U}(({UU(((((((((((((((((((((((U{U{}((((((((((((((((}{{{{((}}U{{U{}((}{UU}}}{{{UU{{((U{}{}{}UUU}}{U}UU{}U{((U{}}{}}U{UU{U(((}{U}}{(((U}U{{UUU}}U{{U(({UU{{}U}}{UUUU{}{}}{}(({{}U}U{{U}{UU}((}UUU}{((U}{UU}}{U{{}UU}((}}UU}UU{{{{{}UU}{U{U}(({U{{}U{U}U{}}U((UU}}U{(({}{{}{{{{{{U{{U((}}{{}{{}{}U{}}}U{U}{}((}}}UUU}}{}{{}{((}{{{{(((UU{{UU}UU}{}U}U((UU{{{U}}{}U}}{{U}{}}U(({{UUU}U{{UU{U}((UU}UU((}{U{{UUUUU{}U{{{((U{{U}U{}}{{{{{{{}{}U}(({}{{{{}{{{UUU{((}}}{U((}{{U{}}{}UU{}{UU((UU{U}{{U{U{UUUU{U}{U{((UU}UU}{{UU}{U{((U}U{}((U{{{{}}}}U}}U}{{(({U{{{{}{}{}}UU}{}UU{}((U{}{UUU{U{U}{((({U{{}(({UU}{}}UUU}U{{}}(({U}{}}}}{}{}{}}{U}{U}((}UU{{}}U}UUU}((UU{UU}(({UU}U}}{}{UU}}U{(({}U}{}{{{U{{}}{U}}}}{((}{{UU}U{U{{}}((U}{{UU((U}U{{}}UU}}U}{{{(({}}UUUU}{}U}U}UU}}U}U((}{}}U{UU{}}U{((}{U{}{(({}{U}}}UUU}UU}{U((}{{{}UUU}U}{}{}{{{}{}U{{}UUUUU}{}{{}(({U{UUU((}}}}UU}{}}{UU{{}((U}}{}}{{U}U}{U{{{}{}U}UU{{}}{{}}{}{U((}{}}{{((U}}{U{{U{{UUU}U{((({{{{{{{U{}{}}{{}U{UUU{U{}{}{U}}UU{(((U}{U{{(((U{UU}UUUU{}{U{}((({}{{UU}UU}{{{U}{}{{}}U{U{{U}}}{U((((}{U}}U}}((({{U}}}{}}UU}}}{UU{U{}}}{UU}}{}{}}U}{}U}{}{}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{{}}}{UU}U{UUU{{(((((((((((((((((UUU}U}{{}((({{{UUU{}}}U{{{}{((({{U{UUU{UU{}U{}}}}U}U}}{{{{}}}{}}}}UUU{U((((}UUUU}U}{UU{{{{U}{((((}}{U{{UUU{UUU{{{{U}}{{U}{}{U{}{{UU{}}((((UUUUU}}{{UU{UUUUU}{{(((((}}}{U{{{}U{U}U}U}}U}U}U}U{}{U{U}U(((({{}{{U}{{}}{{{U}{U}}{}UU((((((U{{}}}UU{}U{UU{{U}}UU}}{UU((((((({U}}}{{U}U{U}}UU{{{{{}}{{}U((((((}}{{}}{U}U{}}{{UU}}{(((((((((}{}U{{UU}}{{}{U{U}}{}U{UU{U{}UU{(((((((((((({{{{{}}(((((((((U}U{}{}}}}}U{{}U}U{{{U}{}}{{UU}}}{{UU}((((((((((((((((((((((U{U}}UU}U{}{{{U}{{UUU{U}}U{{{U}{{UU}}}{{}{{}U{{}}{U(((((((((}{{}}}}{{{}{}{{U{U{U}{}}U}}}}{}UU{{}{{{}{}{}UUU{}UU{{U{U}}U{{{{U}U}}UU{UU}U}}U{}UU{{}UUUU{}{U}{}}UU{}}{}UU{{{{UUU}}UU}}}{UU}U}}}}}}}}U{{UU}UU{U}{{}}}}{U{}UU{{}}UUU{UUU{}{U}UU{}U}}}}((((((((((((((((((({{{}U}{}U{U{}U}U{U{}}{}UUUU}UU}U}}}{{UUUU((((((((((((((((((((((((((((}{U}{{}UU}{}{{{{U}U{UU{{}{{}}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}{U{U{U}{UU((((}}UU}}}UU{}}UU}}{{}{{}}{((((}{U}}}{U}}{}}{UU{U{U{}U{UU{{}}}U}}(((UU}{{}}}{U}{{{{}}}UU}U((((}}U}{{U{{{U}}U}UUU{U{U}}UU{}U}{}{U}}(((({UUU}}U}}}}}U}}U{UU(((U}}{{U{}U{{}}{}}{{{{{}{U}}}UU}U{{}}{{}}((((}UU}{}}}{{{U{U}UU}((}U}U{}}}U}}}}{}}}U{U{U{}U{{}U{{U}{{UU}}}}}(((}}{{{U{}}}U}U}}U((({}}{{{{}U{{{UUUUU}{{{{U{U{}}UU{}{U}{{{{UUU}((}{{{UUU}U}}U}}{(((}U{{}{{{}}U}}{}U}U{U}{U{}{U}{{UU}}U}UU}{U{UU((({}U{UU}U{UUU}{(((U}{}{{U{{}{}{U{}}{}UUU{}{UU{}}U{U{{{UU{}U}}}}(({U}U{UU}UU{{}(((U}U}{}}{{{}}UU}{U{}{UU{}UUUUUU{}U{{{{{}}{U}{{}(((U}U}U{{U}U{}(((U{{{{{}}}{}}{{}}{}UU{}}U{}UU{{}U}U}}}{}U{}{{UU}(({U{U{UU}UUU{((}UUU{}U{{U{U}}}U{}UU{{{U{}}U{{U}U}U}{UU{U{}}{U{{((}UUU}UUU{{{(((}}}}{{}U}}U{{}U}{}U}}UU}}}U}U}{{}}}}}}{}{{U}}{}{(((}U{U}}}}U{(((}}{}{}{}{}U{(({}U{U{UU{}{UU(((}{}}{}{UUUU}U}{}}{U(({{}}{{{{U(((UU((((((((((((((((((((((({{{((((((((((((((((((}{UU(((}{}{}}}}((U}}(((((((((((((((((((((((}}U}U((((((((((((((((}}}{}((U}UU}{U{((}U}{}U}}UU}U{{((}U{U}U{}}{{U{{}{U}}{}((U{UUU}}U}}U}}((({{UUU}((({{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((UU{{}U(({}}U}}{U}}}{{}U((}UU}U}U}{{{U{{{UUU}U{(({}{}{{{{{U}{U{((U}}}}(((U{{U}}U{}U}}{{{((}}U}{{UUUU}{}{U{{{}}{((}{}}{U}}{UUU{{((U}{U{((U{U{{{UU{UU}UU{{((U}U}}U{}UUU{}}{}}{}{}(({}U}}}U}U}{}U{((U{}U}(({U}{UUUU}}U{{}U{((}{{}}UU}UU}{{{UUU}{UU((U{U}}U{}}}UU}{((U{{}U((U{U{{{{{}{}UUU}U(({{{{}U{{{U}}}U{{U{}}}((U{U{}{}{}{}U{(((}{U}U(({}}U}{{{}{UUU}U}(({UU{UUUU}UU{U{U{}}U{U((}{}{U}{{}U}}{(({{}UU}((}{{{U{{U{U{{{}}{((}{{{U}{}UUU{{{{{{UU{U((U{UU}UUU}UUUU(({U{}UU((}}U{{{U{{}}{}UU}((}{{U}U}}{}{}{}U}UUU{U((UU}UU{U{UU{}U(({U}{}{(({{}UUU{{{{UU{{U}(({}U}UU}}U{}UU{{{UU{U{{U{{{}{U{{{{}}}((}UU{{}((U}{UU{U{}{{UU}{{(({U}{}U{}U{U}{U}}U}{}}U}{{UUUU{}UU}UU(({UU}}U((U}UU{U{{{U}U{}}}(((}{}{}}}}{U}{}U}UU}}U{U{{{{{U}{U{{U(((UU{{{U(((U}UU}}U{}U{}{{}((({{}{}{}U}}U{{{}}{}}{U{{UU{U}}}U}(((({{}}UU}{(((}UU}UU{U}}{U{{{}{{}{}U}U}{{{}{}{UU}}}U}}U{{U}UUU((((}U{U}{U}{{((({{UU{UU{{UU}}}{U{{{}{}}{}}{UU}}{{{((({U}{{U{UU(((U{U}{}U{U}{}U(({UU}UUUU}{U}{{U}UU(((((((((((((((((((U{{{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{}{}{}{}UUUU}((((U{}}{U{}{UUUU{{U{U((((}{U{}}}U{}}{}}}U}}U{{U}{U}}{{}{{UU}}U(((({}U{U}U}{{{{{}{{U{U{(((((}{}{}{{{}U{}{{{}U{{{{{UU{U}}{{}{}((((}{U{U{}U}{}UU{}U{}UU{{}}(((((({{{UU}}U}}U{{}}U{}{U}{U}}U(((((((U}U}UU}{}U{{U}{UU}}}U{}{}UU(((((({{}{}{}U{{{{{{U{U}U}((((((((({}{U{U}}{{{U}{UU}{U}UU}}{{U}U}{U((((((((((((U{{U}}}((((((((({U}{{}{{{}{{UU{{}UU{{}}}{{UU}{{U{{{U{U((((((((((((((((((((((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}{{}}}{U{}}{{{{UU}}{{}}}{}{}}{}U{}}{}U{{{}U}{{}{}{}}{UU{{}}{{}UUU}}}}U{}}U}U{U}}U}}U{U}U{}{}U}U}UUU}}}{{}U}UU}}U{}U{{{{}}{{}}{}}}{}}}{{}{}}}}{}{}}}UU{{}}}}U{}UUU}UU}}{U{UUUU{{{{{U}UU{}}}UU}}U}U}U{}}}U}U}}}{}}}{U{UUUU{}UUUU}}}}U{UUU{{{U}{}{U{{U{U}{}}{{UU}}((((((((((U{UUU{}{}{}}}{UU}}}}{{}U}UU{U}{}{U{U{UU}{{}U}U{}UU(((((((((((((((((((((UU}UU}}U{}}}{{{{UU}}}U{U{}{{}}{}{UU}}}{UU(((((((U}}{}}}U((((((((((((}{{}}}U}}{}{U}U{{}U}{}{U{UUU{{{{U{U(((((}{U{{{UUU}}UU}{}U}}((((((((((}U{}}U}}{}}}U{{U{}U}}U}UU}}{}((((U{{U}{{{U}}UUUUUU}{{}U{}}((((((((((U}U}U}{}U}UU}{U{{{{U}}U}(((U}}{{UUU}U{}}}{{}UU}{{U{}}UU}{UU((((((({{{{{{UU}}{{U{UUU}{U{(((}}}{UU}}UU{{U}{U}{}UU{}{{UU{U}}}{{{U{(((({}{}}{{{U{{U{}UU}}{((({{}}UU{{{UUU{{{}}U}}}UU{{{}U}{U}{U}}U{{U((({{U{}}}UU}{U{}UU}((({{}UUUU{U}}}{UU{{U}}}UU{UUU}{{}U}{UU{{{{{U(((UU}U{{{}UU{{UUU{(({UUU}{}U}}U}}}}}}{}U{}}{UU}}{U}}U{}UUUUU}}U{((U{{{}}UUUU}U}}{((({{}}U{}U{U{{}U}}}U{{U{U}{}{UU{{}}U}{{U{{{}{{(((}{}}{{{U}}{}{}((}{{UU{}}((UU{{}{}{U{{}U{}{{}{{{U}UU}}U{}}}(((}((UU}}U}{{{{}{{(((U{{{}{{U((((}{}{{{}{}{U{}{}UUUUU}U}{{{UU((((({(({}}}}U}}UU{U{((U{{U{}U}U{(((((U}{U}}{U}{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}U{{}{}{U(({}{{}UU}{}{{}UU{((((((U{U{{{{}UU{(((((U}U{}}U}UU(((U}}}UU}U{U{((}}{{{}UU{{U}}{UU}U((((((({{U{{U(((((({U}{{}U}}{{}((U{}U{}}}{}{((}U}{}{{}}{{}UU{}UU(({((((((((((((({(((}UUU}}}}}UU(((U{}UU{U}}U((U{}U{UU}}U{}U{}{U{((UU{{((((((((U}}U(({{{}}}}U}}{{((}{{U{{{U}}(((}{}{}{{U}U{{{U}{}(({{U}{{{{(({UU}UU((}}{{}{}U{UU{(((UU}{U{{}}{(({}}UUUU}}U}}}U{}{((}{}U}UU}}}U}UU}U(({{{{UUUUUU}}}((}}{{}}{}U{((}U}{U}{U{{{UU}}U{(({{UU{{U{U{}U{{{U((U}{U}{U}U}U}U((}{}}{{}UUU(((U{}{}UU{{}{{U{U}((U{}{}{{}UUUUU}U{((U}}{U}U}}U{{U((}}{{}UU{{}U((}U{{UUU}{U{}}}}{(({{U{U{U}{UU}}}{{(({{}{{U{U{UU{{(((UUUU{{{UU}((((}UUU{{U{UUU{{U((UUUU{UUU{U}{U}UU((UUUUUU{{}U{}{U(({}}}{{{}UU(((({}{{}{}{{U{{U{(((U{{U{}U}UU{}{}{((}}UU{U}{U}}UU}((}{UUUU}}U}}(((({{{U{{{{}}{{}U((U{{}}U{{U{{}}{{((}{{{((({U}{U{((({{{U{{U}UU}((((}{UU{U{{{U{U}}(({U}}{}{}{U}U}U{((}UU((((}}U}}U((}{{{{U{UU}}U}(((}}U{UU{}}}UU}U(({}{}UU{U{U}U}{(((U{((({UUU{{{((({}}{{}UU{{{}{(((U}{UUU}U{}{}}}(({}{}UU}}U{U{{{((U}(((U{{UU}}}((U}}UUU}U}U{}UU}((}U{{}{}U{{}{{}((}UUU}{{}{}{}}}((((((U}U}}}}U(((}{}{}U{}}}}}{UU(((UU}{{}UUUU}UU}}U}UU}{}}{}UUU}{((((}}UU}}U}((({{{U}U{UU{}}U}U{((((U{{{U}{}U{UUU{}{{}U{UU}}}{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}{UU}}((((}{}{}}}}{U}U{}{UU}{{}U(((((UU{{U}}{(((((((((((((}}UU}U{{}U(((((}{U}{UU}U{U}UU}{}U}{{U{U}(((((UU}}UU{}U(((((}{}}}U{{U{}U}(((((UU{{{U{U{{{{{{{{U}}{{{UU{U{UU(((((}{}{{{}{{{{}U{}{{U{}((((((((U{}}{{}}U{U{UU{{UU}}}{{}UU}{{{}U{(((((((}}U}}}UU((((((((((((((}U{}{UUU}U{}{{UU{}U{}{UU}{UU}{}U}}}}}((((((((((((((((((((((U{U{U{{U}UUUUU{U{UU{UU{UU}UU}{{{{}}U{}{{}{U}}{(((((((((({{UU}}U{}{{UU{}}}}}}{{U{{}}UU}}{{UUU}U{{}U}U{{}UU}{}{}U{}}}U}}}{}}U{{U{UU}{}U{{{}{}}}}{UU{}}{}{}{{}}{}U}{}}U}UU}{U}}{}U}}{}UU}{U{}U}U{{{}{}}UUUU{{}U{}}U}UU}{}}UU{{U}}}U{U{U{UU}}}{{U}}}UU}U}}{}{}{}{}{{}U}U{U{{U{U{U{U{{UU{{UU}{U}}}}U{U{{}{{U}}}}}{UU{{U{U{UU{}{{UU}U}UU{{UU}{}U}{{U{}}UU}}{}{{{}U{{U{{}U}UU{{{{UU{UU{{{UU}U{}}}U{{{}}}}UUU{{{{{}}U}{U{{{{}UU}}}UU}{}}UU{}}}{}{U{}}U{{{{U}{{UU}{{}}UU{UU}UUUUU}{U}}U{}{U{{}U}{U}U}U}{U{U}{}}U}U}{(((((((((({{{U{{}{U{}{U}{{UUU{}U{UUUU}UUUUU{{{}UU{{{}{}U{U}U((((((((((((((((((((({{{{U{}{}}{UU{U}{{U{UU}UUU{U}UU{{{{}U}{UU(((((((}}UU}U{U((((((((((((}{U{{U{{U{U{U{}}}U}{}UU}{U}}UU{U{}{((((({}UU}}}U}{{{{U}{U}}((((((((((U{U{{{{{{U{U}}UU{{{{}{}{U{}{}(((({{U}{{{UU}U{U}{}UU{UUU}{}((((((((((}}U{U{{}UU{{{{}U{{U{U}{}((({U{{}{U{}{}}{UU{}{{}{UU}U{{{}}}}((((((({{{{U}}UUU}{U{{}{{}}{(((UU}U}}{U}{}}{{}UUU}{U}{{{U{}{}}{{U{{U((((}{{}}UU}{U{UUU}{U}{((({U}{{}{}{U{{}}}UU}U}}{}}}{UUU{U{U}}}{UU{(((UUU{{UUUU{}}U}UU}(((U{U}{UUU}}}UU{U{{{}{{}U}U{}}UUUUU{{{{{{UU{((({{{}{{UU{{}}}}}{(({U{{}{UU}U}{}U}}U}UU}U{}{U}U{{}}{{}{UU}U{}}{((}{UU}UUUU}{}{U}(((}{}{}}{{{U{U}{{U{U}}}UU}}{{{UUU{{UU}}}UUU{}{((({}U{U}}U}U{{U}(({}U{{{}}((}}}{{{}U{{{UUU{U}{}}UU{U}{UUU{}{((({((UU}U{}}{}{UU{(((U}{U}}}U(((({U{}U}{{{{}{{{{}{{U{{}{U{}U}((((({(({}U{UU{U{UU}U((}{}UUU}{UU((((({U}U{}U}}U{U}UUUU{UUU}{{(((((U}U((({{UU{{{}U}}{((U}{U}}}}}U{}((((({{U{}{{UU}U}U}}UU{{U(((((}{UU}{(({}}}}}}UU{}U(({{{}{}}UUUU{}U(((((}UU{{U{U}U{U}}}{(((((}}{{}{}}((U}U{}U{{U{{U(({UU}{U}{}U}}UUU{((((((U}{}}U}{{U{(((((U}{}U}{U{U((({}UUU}UU}{U((}{}{}}}}{U}}{U}U{U(((((((U{{{{}(((((({{}{}}U}}{U}((U}{U}{{}{}}(({}}U{}U{UU}}{U}U{}(({((((((((((((({(((U{U{UU{}UUU(((}}{{}}UUU}(({{{{U{}{{U}}}U{}}{(({U}}((((((((}}{U(({}{}}}UU}{U{((U}{{U}}{U}((({UU{}U}}{}}UU}U{U((}UUU{}{{((}U}{}U((U{{U{UU{UU}U(((U{U{}}U{U{(({{{{U{{{}U}U}U{U{((UU{}U}}U{{{U{}{U((}U{}U}{{}{}UU((UU{U}{UU}}((}{UU{U}UUU{{}}{{U((}U{}U}U{U}{U}}{{(({}UU{UUU{{}{{((}{}U}}U}{}(((}{U}{}UU}}U}{{}U((}UU{{U{}UU}UUU{U(({}U}{{{{U{}U}((}{}}}}}U{{{((}U}U}U}U}UU{U}{U((U{}U{{{{{UUU}U{U((UUU{{UU{}}U}}(((}}{}}}U{UU(((({{}{}{{}{}}}}U(({U{}}}U}{}UUU}UU(({}{{{U{}{{U{{{(({}}U{}}}}{((((}}}}}}U{U{}}{}(((U{}U{}U{{}}U{{U((}}}{{{}{U{U{{{(({}}}U{U}{{U(((({}{UU{U{UU}U}}(({{}{{}}U}{U}{U{(({}}{(((UU}{{}((({U{U{UU}{U}(((({}U{}}}}{}}}{U((UU{U{}{UU{{}UUU((}U}(((({}U}{{((U}{UU{}{{U{{{((({}U{UU}{}UU}{U(({U}}UUUU}U}{{U(((U}(((}}}}}}{(((}U}UUU{}}U}UU(((}{{U}}}UU{{}UU(({}U{U}{}{UU{UU((U{(((}{{}{{{{((UU}{U{U}}}}{{}}((}{UUUUU}{{{UU{((U}{{{{{}UUU}U}((((((}{{UUUU}((({{}}}}UU}{U}UU}(((}}{{}UUU{U}}{{}U}}{U}}U}{}U}UU((((}{{U}U}{(((}{UU}U{{U{U{UUU}((((}{UU}}}{}}{{}{{U}}{}U{U{UUU((((UU}U}}U{((((U{UU{}{UU{}{{}{}{U(((UU}}}{U{UU(({}{}}{}}}U{(((((((}{U}}{{{(((({{{U}}{{U{{{}U{}U{U(((((U}U}}U{U(((((}{U((((((((((}UU{}}{U(((({}UUUU}{UUUUU}{U{{}UU{((((({}{{}UUU(((((((((((((}}}}U}}U}{(((((}{{}{}{}{UU{}}U{UU{}}{}{U(((((}UUUU{{{U(((((}UU}}}U}{}UU{((((({{UU{}}{U}{{}}}}}{U{}}}}UU}UU(((((}}{{}}{{{{}}U{U}{{}U(((((((({}}{}{{U}}}}{}{U}{}U{U{{}{}UU}{UU(((((((U}{}{U}U((((((((((((((UU{}}{{{}}U}{}{{}}{}U{U}}{}U}U{}}{{U{(((((((((((((((((((((({U{UUUUU}}U{U}}U{}}{{{{U}{{U}U{U{}U}}U}UUUU}{{((((((((((}}UU{UU}{U{{U{}UU{}}}}{U{}U}U}{{}}{{{U{}UU{}}}{{UU{U}{}U}{{}{{{{}}UU{U{}{UUU}U{{{}}}}U}U}}}{{}{}{}U{UU{}}U}{UU}UUUU}}}}UUU}U}UU{{{{U{{{U}U{U{}{}U{{{}{}U}}{{{UUU{}}U{}{{{{{{}{}UU}U{}U{{U{}{}}}{U{UU}}}{UUUUU{{{{}U{U{}{{{U}{}U}}{U}{{UU{}}{{{{U{U}U}U{U{{UUUUU{UU}{}{UU{{}{{{}}UU}U{}U{{{{}}UUU}}UUUUUUU}}UUUUUUU{U}}{}}{{U{U{}U{UU{U{U}U{UUU}}}U{{U}{{{U}{U}}{U}U{}{}{}}}}{U}{{}U}}}{{U}}{{}}{}}{U{UUUU}}}}{}}}U{}{}U{U}{}{}{}}UU{}}UUUU{}U}UU}}U((((((((((U{{{UU}U{}{U}{U}}{}U{U{{U}{}{U{}U}{}}}}}UUU{}{U}UU(((((((((((((((((((((UUU{}}}U}{}U{}{}{U}{U}U}{{U}}{{{U}}{U}}}{(((((((}}{UU}}U(((((((((((({UUU{}}}}}U{{}{U}{{{{UU{}}{}{{}}}}U((((({U}{}U}U{{}}}{{UU}}(((((((((({}}}}}{}{{}}UUU{UU}{}{}{U}{}}((((}}{}U}{{}UU}}{}}{U{UU{{U}((((((((((U}{UU}}U}{}}{U{}U}}}U{UU((({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}{}UUU{((({{U{{}U}{}{}}}}U}}{UU}{U{{}}U{U}{{UU}}}}(((U}{}U{{}}U{U{}U}{((({U}{U}{{{}UUU}}UUU{}{{}}UU{{}U}}U}}U}}{U{}(((U{UUUU{}U}}{}{{U(({{{{}U{}{}U}{U}}UUU{{}UU{{UUU{{{}}U{}UU{{{U{((}{}{U{}UU{{UU{{(((U{}{{UUUU}}U}}{}{U{U{}U{}{U{}}UU{}U}{{}}U{}}((({{}U}}U{UUU}{}(({{{}{U}U((}{}U}U{{UU}}{UU{}}{}UU{{}{{}U{{U(((}((}UU}}}{}{U}U}(((}}{UU{U}((((UU{UU{U}}}U}}{{U}{}U}}U{{}}}(((((U((U{UU}UU}{{UU}((U{}{{}{UUU((((({{{{{}U{}{U}{{}{{{{{{U{}(((((UU}(((UU{}}{{}UU}{(({UU}UUU}{}{U(((((}U{{UU}}UUU{{}{U}}{{(((((U{}UUU((}{{}U{{{}{}U((U}}{}}}U{{UU{}((((({UU}{{UUU}U{}{}{(((((}U}UU}{{((U{{}U}}}}{{U((}}{UUU{}U{}U}UU}((((((}U{{U{}{{{U(((((}}UU{{{{U{(((}{UU}UU{}U{(({{{{}{{}{}}UU{}U}U(((((((UU}{{}((((((U}{UU}U}U}}}((UUUU}{}U{{U((}{{}}U{{}U}}{{{}U{((}((((((((((((({(((}U}}{U{U}{{(((U{}}{U{UU}((U{U{U}UU}{U}{{U{}{((}UUU((((((((U{{{((U{}}}UU{}{{}(({{}{{}UU}U(((UUU{UU}}}UU}U}{UU((}}{{UUU{(({U{U{U(({}UUUU}}}}U}((({U{U{}UU{}((U{}U}}U{}{{U{U{UU((U{U{{}U{}}{}UU}}((}U{{{UU}{}UU{(({{UU}{}U}U((UUUUU{}{UU{U{{U}U(({{U{}UUU}UU}{{UU((U}U}}}{U}{U{{((UUU{{{{UU{(((}}}{{U}{UUU{{U}U((U{UU}{{}{{}}U{{{(({}}U}U}}{U{{U(({}UUUU{{}{}(({{U}{UU}U{UU}{{}(({}{{{}{}U}}U}{{}((UUUU}}}}UU}}{((({U}}U{{}}}((((}}}UU}}UU}{{U}((}}{}U{}}{U}}}UU}((}{U}U}}}U{}}UU((UU}{{UU{}U((((}{UU{{{{}}{{}U(((U}{U{}{U}U}}}}}((U{{UU{{}U{{{UU((UUU{UU}}{U{((((}}{UU{}{U}UU}U((}}}{U{{{}{}}}UU((}{{{(((}}UU}}(((}}}{UU}{UU{((((U{{U{UU}}U}{{U((}{U}}U{UU}U}}UU(({UU(((({U{U{U((UU{U{}{{U{{{}(((U{{}UU}}}}U{}U(({UU}{UU{}UU}{}(((U{(((UU{}{{}((({}U{}U{U}}{}{(((U}}}U}{}}UU{U{(({}}UUUU{U{{}{U(({{((({{U{U}U{(({{}U{{}U{U{U{{}(({{}}{{}U{{}U{U((UU{U{U{U{}{{U}((((((U{}{{{UU(((U{{{}{U}U}UU}}}(((UUU}{{{UU}UU{U{{U{{}{U}UU{}UU}(((({}{UU{U}((({}UU{{UU{U{UU{{{(((({U{}UU{{UU{{{}UU}UU}{U{{U{U(((({}}U{}}}(((({U{U{{{U}U}{}{}{U{((({U{}}{}{U}((U}UUU}U{UU}(((((((U}{U{U{}((((U{U}U{U}UU}{{{{{U{}(((((U{UUU}UU((((({U{((((((((((U{{{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}UUUU(((((}U{}{{{}}{U}}{}{}{{{UU{{{{}{{(((((}}UUUU}UU}{UU{}{{}{{((((((((U{{UUU}U}{U}}}U}{{{U{}{}{U{{}U{UU(((((((UUU{U}U}((((((((((((((}}U}}{}}{{{}U{}U{}UUU}{UUU{{UU}U}{{}U(((((((((((((((((((((({{U}}{}U}U}U{}U{U}}{UUU{{{}UU{}{UU{{{U}UU{}}{}((((((((((}}{}UU}U}}{}{U}U}UU}U}{UU{UU{U{{}{U{}U}}UU{}UUU{{UUU}{U}{U{}}U{}{{{}UUUU}}U}UU{{UU}}{U}}UU{{}}UU}{}{{{U{}U{{}U}{UUU{}{}}U}{{UU}}U}}}}UU}{{{{UU}UU{{{{{{}}{U}U}U{}U{}}U{U}UU}U{{{}{{}UUU}{{{UU{{{U{{{}}}UU{UU}UU{}}}}U{{{U}{{}U{{}UU}{{{{{U}{U{U}}{UU{{UU{U{UU{}}}{U}U}{{U}U{U{{}{{}UUU{{UUUUUU{}{UU{U}UU{}}}}{}{}{{U}U{UU}{}{U}}}}UU{}}{{{}U}{UU}}UU{}{{{U{{{}U}{UU}}{{U{U{}UU}}{}U}U{}{}}U}}{U{{{U{U{}U{}}{}{}U}{}{U{{UUUU{UU}U}UUU}{UU{{}U}U{U}{{((((((((((}UU}{{U{}}{{}}{{{}}{}{}U}U{UU{U{}U}U{}{}}}{U{U{}{{(((((((((((((((((((((}}}U{{{{{{}}{}{U}}{}}}UUU{}}{UU}U{{{}{UU{(((((((}U{U}{U{(((((((((((({U}UUUU}}{U{}}{}UU}U{UUUU}U}{{{UU{}(((((U}UUUUU{{}{UU}UU}{{((((((((((}{U{}}{UU}}U}{UU}{U{U}{}UU{}U((((}{U{{{}U}{UU}}{{UU{{}}}{{(((((((((({{UU{}}UU}}}U{}UU}U{}U{U(((}U}}}}U}}{{U{UUUUU}{{}}{{}U}}}}U(((((((UUUU}U}{}}U{}UUUUU{{U((({}U}}U}}{}{UU}U{}{U{UU{U{UU{}{UU}}UUU((((U{U{U}}{}UUU{{{{{}{(((U{U{{}UU}U{}{{{{{}}{}}}U}}{{U{}U}U}{{{}}(((}UUU}{U}{U}}}U{{{(((}}}}U}}U{UU{}}{UU}UU}}U}}{{U{}UUU}}U{{}{{}(((}}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{{}}U}UUUUU{}}}U{}}{UU}{U}}{U(((U}{{}}}}}UU{UU((UU}}UU}U((}{U}{{UUUU}{}U}}UU{}{UU}}U}}{}}U(((U((}}{}}U{{U}U}U((({{U{UU{}((((U}{U{}UUUU{U{{U{}{U{}UU{}U{U(((((}(({{{U{}}}U}{}}(({}{}U{{UU{(((((}{}U{U}{U{}{UUU}{U}{U}U}(((((UUU(((}{{UUUU{{U{}((UU{{}UU{U{}}(((((U}}}}}}}{{{U{}U{UUUU(((((}}}{}}((}UUUU}U{U}}{(({{}{{}{{}UUU{U(((((U{{}UU}}UU{}U{}}((((({}{{U}U}((U}}{{{}{{U{U((}UU{}}}U{{U{}U{U((((((U}U}U}}U}{{(((((}}{}UU}}{}((({U}U}{U}{U{((}UU}U}UU}{{{U}}U{{(((((((}UU}{U(((((({}}U{U}{UU{U(({{}}{U{}{{U((}{{{}U}{{{}{}UU{{}((}(((((((((((((U(((U{}{UUU}{UU((({}UUU}{{U{((}{{}{{}{U}{{}{{}UU(({}{}((((((((}U}{((}{{{}}UU}U}}(({}{U}}{U{}(((U}{}{U{}UUUU}{UU}(({U{UU{U}((}{{}}U(({U}U}}}U}U{}(((}}}}}U}{{U(({U}{}{}}U{U}{{{{U((}U{UU}{}}{UU}}UU((}U}{{{}U}U{UU((U{}}UU{{U}(({}}}{}U}{UUU{{U{}((U{{{{{U}}{U{UU}U((}{{}}UU{UUUUU((UU{UUU}{{U((({{U}U{}}}{U{U{}U((}}{U}U}{}{U{{U}}((U}U{{{UUU{{UU(({}{}U}U{}{U((}U{{{{{}}{{UU}U}((}}{UUU}{UUUUU{}{((UU}{U}{U}}{U}(((U}U{U}U{}{((((}}}{U}UUUU{UU}(({{{}UU}UUUU{{}{U((}{}}}{U}}}U}}{((}UU}{{U}U{((((UU{UUUUU}{}}}}(((}U}{UU}{U}}U}{{((}U}}U}UUU{U{U}((}}{{UUU}U{{(((({}}UU{{{{U}}{U((}U{}U{}{}}}{{{U(({U{U(((}}{}{U((({}}UU}{{{U{((((}}UU}UU{U}UUU}((}{}U{{}{}}}{U{U(({}U((((}}UUU}((}{{UU}}}{U}UU((({{UU{U}}}U}}{}((}}{UUU}}}}}U}U((({}(((}}UUU{{(((}{}}{U{{}}{U{(((U{U{}U{{U}U}}{((UU{{}{{{{{}UU}((U{(((}}{{}{}U((}{{{{}}U}U{U{U{((}{}UU}{{{UU}{}(({{}U{UUU{U{{{}((((((}{{}}{}{(((}}U}}{}{}{U{{}}(((}{{}U}{{UU{}{{}UU{U{UUU}UU}{{{((((U}}{{{{U((({}}{}{}U{}}{}U}{((((UU}U}{{U{{U{{U{U}{U{UUUU{U{((((}{U{U}}{(((({UUUUU}UU{{}}}{}{}((({{}}UU}}UU(({UU}}{}}{}U((((((({}U}U}U}((((}{U}}UUUU{{{U{{UU}U(((((U}U{}}}{(((((}}}((((((((((U{{U{UUU((((}{{}U{{{}U}}{{U{U}{U}}(((((U}U}{}{U(((((((((((((}U}{{U}}{{(((((}U}{U}}{U}{UU}{}UU}U}{{}U((((({{U{}{UU}(((((}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{}}U{}UU{{U}U}{}}}{}{{U}}{U}U((((((((((((((((((((((}U{{}{{}U}{{{U}U{U{{}}}}U{}U}{U{}}{U{}{{UU}UU}((((((((((UU}{{{{{}UU}UU}U{{{{}}{{{{}{{}UU}}{}}U}{U{{}U{}}}{UU}U{}{U{}{{U{{{U{U}{}{}{U}{U{{{}{}{{}{{{{}U}{{}}{U{}{UU}U{}U{U{{}}}U{}UU}{UUU}{}{U}{U{{{{{}}UU}}UU}UU}}}}U{}U}{}{{{}}}U{UUUU{}}}{{{{}{{}{U{{U{}}U{U{}{U}U}U}}{U{}}U{U{}}}{UUU}U{UU}}}U}U{}}}}{UU}{U}{}U{{{{UU}}U{}}{}U}}}U{UUU}}U{U{{}U{UU}U{}U}U}U}U{}{UU}}}{}UU}U{UU{{}{U{}U}U{}UU}U{U{U}}}{{U{}}}UUU{}{{}U{{{{}U}{U{{U}}}}UUU{U}U}{{}}{U}}{{{{U{}U}}UU{}U{}}}U{}{U}{}}}{UU{}{{U}}}UU}U{}{U{}{((((((((((U{U{{}{}UU{}{}{U}U{{U}{{U{}UU{U}{}}U{U}}U}{{{U{}{U(((((((((((((((((((((U}UUUUUU}}}}}}U}U{}}{{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((((}U{{UU}U{{U}U}U{UU{UU}UU{((((((((((}}U}{{{UU}{{{{U}}U{}}{{}((({}}{U{}}{U{UUUU{U{}{}U}{UUU}UU}U((((((({{{{}{}{UU{}U}}}{{U{{(((UUUU{UU{}U}{UU}{U{}UU}U}UU{{}{UU{UU}U((((}}{U{{{}{{}}}{{{UUU((({}}UU{UU}}{U{{{U}}{U}}{}{}{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{}UU}(({}{}{{}}}}{}}}{(((}}{U{{}UUU}}U{{U}U{U}U{{{}U{{UU}}}U{U}UU{{}U(((U{{U{{U{UU}{{{((UUU{{{}{(({U{{}{{U}{UU{{{}}}{}{UU}{U{U}{U{(((U((U{}UU}U{{}}}{(((}{U}}U{}((((U}{{U{U}}}{UUUU}{U}U{U{}{}{{(((((}((}{U{UUU{{}{}{((}{}{{}}}U}(((((}}{U}U{}{}}}U}UUUUUU}{{}((((({UU(((U}{U{}UU}}}}((}U{UUU}U}UU}(((((U{}}}U{{U{}U{}{{{U{}((((({}}UU}(({{U{{}UU}}U{(({{}}{{{U}UUU}{(((((}{U}{}{}}{UUUU}}(((((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{UU}}((((((}{{{{}}{{U}U((U{{UU{}}{UU(({}{UUU{}{{}}U}}}}}((}(((((((((((((U((({}}U{{U{}}}(((}}UU}}U}}}((}}{U{{UU}U{}U}U}}{((}UUU((((((((}}{U((}}}}}{}U{}}{((U{}}}{{U{{(((UUU{U}UU{}U}}{U{}(({}U}UU}U(({{{U}{(({}}{{{}{{{{{(((U}U{{}}{U}((UU{{U{U}{}}{U{}UU(({U}UU{U{U{U}U}}}((}{U{}U{{{}UUU((UU{{{}}{U}((}}}}{U{}}U{}{{U}}(({{{U{UU}}{U}}}{U(({}}}}{{}{}{}}(({}}{}{{U}}(((}{U}U}UUUU{{}{{}(({}{{}{U{{}{U{{}}(({}U{}U}U{}{}U((U{}UUU{{U}{((}{}{{U}{U}}{U}{{((}UU}}U}}}}}{{U{U(({U}{U{{}{UU}}(((UUUUUUU{{{(((({U{U}U{{{UU{}{(({}}}U{{U{{UU}}{}((U{UUU{UUU{{{}}(({}}{U}UU}}((((}{{}}}{UU{{U}{(((}}U{}UU}}}{U}{U((}}{U}}{U}}{}}{((}{{{{}{}}U}((((}{{{{}U{U}{{U{(({UU}}U{{{}{UU{U(({{}{((({{UU}U(((}}}}}U}}}{U(((({U}U{UU}{{UU}{((U}UUU}}}}U}UU}}((}U{((((U{}UU}((}{}}}}}}{}U}U(((}}{{U{{{U{{{}}(({U{{{UU}U}UU{{(((}}(((U{{}{}}((({{{UU}{}}}{U}((({}}UUU{UU{}}}}((}UU{UU}U}}}{UU((U{(((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{U{}(((({UU}}}{}(((U{}}U}U}}U{}}UU{((((}}{{U}{{U}}U{{}{UU{}UU}}U{{((((U}{}{U{}((((UUUU}U}{{{}U}{}{}}(((U}}UUU}}UU(({}{{}}U}}U}((((((({U{U{{}U((((UU}U}U}U}UUU}{}}{U{(((((UUU}{}{}(((((U{U((((((((((UU{U{}}}(((({U{}{}}{U{U{UU{UU}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}}}}((((((((UUU{U}}{U}}U{}{}{UU{U}}}UU{}{}{{U(((((((U{U{UUU{((((((((((((((U{U{{{UUU{}{UUU}}U{{}U{{}{}}}{U}U}{}}((((((((((((((((((((((UU{U}}{UU}{UUUU{{{}}}{UU}}U{{U}{}{}}}U}}{U}}{{((((((((((}}U{U{{{}{}UU{{U}}U}}U}{}}U{}}U{U}{{UU{}U{}U}}{{{{{U{}{{UUU}U}{{U{}U}}{}}}}{U}U{U{U{{{{U{{UU{U}{}U}{{UUU{{}{}U}{{}UU}}{{}U}}U}}}{{U}}}U}{UU{}{}{U{}UU}UUUU{{}U}{}{}U}{{UU}UU}}{U}U{}}}}UUU}{U}}{U}}U}}{{{U}}UU{}}{{U}U{{UU}{}}}U}U{{U}}{U{UU}{{U}}{}}{{U}UUU}{}{{}}}U}}UUUU{U{UUU}{U{{UUUUU{}U}}}{}{}}}}}{U{{UU}{}}U{U{U}U{{}U{{U}U}{{}}}}}}}{}{{}U}U{{{}{{{}{}}U}U{U{UU}UU}{}U{{}{UU{}}UUU}{U{{}{}U{U}{{{}{{UU}{}}{U{U{}{{{{UUU}{}}}UUU}{{U{{U{U{UU{{}U{}U}}{U{U}}}}{}U}U{}UU}U{U{{}}}U}U{{{{}}{}}U}}{U}}{{}{U{}U{{}{}{U{}{{{{}UU}{}{}UU}}}UUU{UU}}U}}UU{U{U{UU}UUU{UUU{U}UU}{}{}}}{{{UU}}}{{{U}}}{{{}{}{U}}UU{{{{}{UUUU{{U}U{}U}U}}{{}{{{}}{}U{UU{{{{U{}{}{U}U{UU{U}}U{U{{}{{}U}UUUUU}}U{}U{}U{}}}}}U{}{{U{}U{}}{}{{{{}U}}}{}U}}{UU{U{{UU{}UU{{{U}}{U{}U{}U}{U}}U{{{{}}U}}}}{{{}{{UUUU{{{UU}U{}U}U}}U}U}{U}{U{{{}UUUUU{}{}{}}{U{U}}U{{U}{{U{}U{}}{}{UU{{}U}UU{}{}}{{U{{{{U}UU{UUUUUU{{{{}{{UUU}}U}{{UU{U}U{U{{UU}UUU{UU{{}U}UUUUU}{}}}}U}}}UU{UUU}U}{}UU{}UU}{U{UU}}U{}{{U{{}{}{U{}{}{}UUU{{}}}}{UU}U}}U}}U{UUUU}{U}}U}}UU}{}U{U{U{}}{{{{U{}{U{UU}U{{}{}}}{UUU}}}}}}U{}U}U}}{}U{UU{{{{{}}UU}}{}U}{}U}}U{{U}{{UU}{UUUUU{}}U{}{{}{}UUU}}}UU{U}U{U}U}{{{U{{}}}UU}{{U{}}{{}{U}{{{}}}}{UU{}{UUU{}}{{{{}U}}{}UUUUUU{}{{}U{}}}{U}}}}{}}}}{}{{}U}{{U{U{{UU{}{UUUUUUUU{}{}{U{U{{UUU{}U}{{U}}U{{{UU}}}}UU{{U{{{U}{}U(((((((({{U{}UU{}}}{}U}}}{UU{{}UU{{{{}{U}{UU{{U{U{{{U}U{U{}{}UU(((((((((((U{{{}{{}}{U{}}}{{U}}}}U{{U{UU{}{{}U{{U}{UU{}UU}}{UUU((({}}{}U(((}U}{}UUU}}U{UUU}{UUUUU{U{}{U{UU{UU{}}{{U}{UU}U}UUU}{((U{{}{}{{((({}}{UU}}}}{U}U}}}U}}UUU}{}}}{}}{{U{}{{U}}U{{U{U{U}((({{{}UU{}}((UUU}{UUU}U{}}U{{{}!!!!{{U{{}UU}U{U}U{}U{}}}UUU{}UU((U}}}}U{{UU((UU}{}}{U{{{{}U{U!!!!!!!}U}}}}U}U}{}{{}U}}UUUUU}U{}(((}UU{}{}{}((}{U{U{U{U{}{{U}!!!!}{!!!{UU{UUU{UU{{U{}{}}U}}{}U}{((({}}{U}}{{(((U{}}}}}}U}{{{!!!}{UU}!!!}{{}{U{}U{}UUU{{U{UUUU}U}(((}U{}}UU{U}((U{}{U}}U}{{}!!!{U{}}}}!!!}{}U}}}}U}{U}}}U}{{{{{}{(((}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{(({{}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}}}{}{{!!{{UU}{{}U}}}}}}U}U{UU}U}{{UU((((((((U}{{}}}UU{{{UU}!!!}UU}UU{}!!{UU{U{}U{{U}{}UU}U{UU{U}U}U}}U(((((}U}{{U}}UU{UU{}{{!!!!{{U{}!!!U{}{}{}}{{U}}}{U}U{U{UU{U{}U{{{}((U{{{U{{}{UUUU{{{{{{!!!!!!!!!!U}U}U{}{{{U{}{U}}}}}U{{U{U}{}((({(((U}}}}}{{{U{}U{{UUUUU!!!!!!!}{{}{{{}{UU{}U{}{}{U}}{U{}}}((((((((((}U}{{}{}}}{U{U}UU}{{{!!}U}U}{}}}UU}{U}}UU}UU}{}{{{{((((((((((((((({{{{}}}!!!!!!!!!!U}!!}}}{U{}UU}U{{{{{{}}}UUU{U{((((((}UU{}((}(((((}{U{{!!!!!!!!!!!!!!!!!!!!!!!!!{U}UU}}{UU}U}(((((}{}{U{{}(({U{(((((U}U}}{{}{}{{!!!!!!!!!!!!!!!!{}U}U}U}{{{(((((U}{}{}{U}{((}U{}{(((((}}{{}{}UUUUU{!!U{{}{U}{}UUUU}{{}U}}{((((UUU{{{{U}UU}((U}}}}}{((((U}U}U}U}U}U}!!U}}}UU}U{U{}UU}U}{U{}((}}{}U}UU}{}}{}((}{{{{UU{{((}{{{}{UUU{U}!!}U{{U{}{{U}{U{U{}UUU}((}UUU}{{}UUU{}{(({{}{}}}}{}{UU{U}}}{{U}U!!{{U}{UUUU{}U{{}{U}{U{}{}{UUUU{{UU}U{U((}UUU{{}U{U}{U{}{}{{{}}}!!{{U}{U{{U{}}U{{U{{{U{{U}{{U}U}{}}}UU{((U}{}}}U{}{}U}}{{}{U}}U{!!}U{{U{}{}{UU}U}}{{UUUU}}}}}}{{}U{{{}{(((U{{UU}}{{{}UU{{}U{{{UU!!}UUU}U{}}UUU}{U}{{{{UU}{{{U{UU}{{}U{{{(({}}}{}UUU{}U}}U}{U}}}}!!{}{U{}U{U{{{UUU{}{}}U{}U{{{{{UU{U}U{U}((}U}{}{U{{{U}{U{}}{{UU{!!UU}{U{{{}{{{{U}}}{{U}UU}U{U}U{U{{{}U}{}{U{U}{}}{{{}}{U}}}{}U{}{U}UUU}U}U}{}UU}}}{{UU{UU}UUU}}UUUUUUU{}}{UU}U}}}}}}}}}UUU}}U{UU{U{}{U{}}{{}}U}U}U}}}}{}}UU}{{}}UU{}}{}}{}{{}{U{}}{{{U}{{{}}{U{}}}U}U{}}{UUUUU{{U{}}UU{UU{{}{{U}U}{U{{}{{}U{U{}}U}{{{UUU}{}U{}UU}U{}U}UUU}U}{{}}U{{}{}U{{UU{UUU}}}U}{}UU}}U}{{{}{}UU{UU{}}{{U}{U{U{U}}U}}}}}{}{U}UU}UUU{{{{{}{U}}}}{UU}{{U{U}U{}{}{}{{}U}}}}}U{}{{{}U}{}U}}UU}U{U}{}}}{}U{U{U{}U}{UU}U{UU{}{}}UUU}U}{U}UU}}{}}}U}}U{{}{U{U{}UU}{}{{}U}U{{UU}}U}{UU}U}}}U{}U}}}U}U{U{}}U{}U{U{U}U{{UU{UU{}}UU{}U}}}UUU{}}{{{{}U{{}UU{{{U{}{{{U}UU{UU{U{U}U{U{U}UU}}}{}}{U}}{UUU{{{U{}}}}{}{{}{{UUU{}U{U}}}}{{}UU}{U}U{}}{UU}}}UU}{U{}}UUUUU{{{UUU{}UU{U{U{{{U{UU}{{{{U}}U}{}}}}U{{}}U{U}}}{U}}}UUUU{UU}{{{{{}{UU}UU}}{}{{}}UU}}U{}}U}}{{UU{}UUU}UU{{U}UU}{UU}{U{{UU}{{U{UU{}{{{{U{{}UU{UU}}U}{}}{}{}U{{{UUU{}U{{}U}}UU}{{}{U{{U}}U}U{U{{}}UU}}}{UU}}U}U}{U{{}U}UU}{{}U{{U{}}{{{U}}}U{UUU{U{U}UU}U}{UU{{U}{{}}U{{}}UU}U}}U}U}}U}U}}{U}}{}}{}{UUU}}U{}}{U{U{{UU{{}{U}U{UU{}}}{U{{}UU}U}UUU}}{{{U{{}UU{U{{{{{}{}}}{}UUUUUUU}}{}{{UU{{{{{U{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{}UUU{{{{UU}{}}}UUU{}{UU{{{}}UU}}}{}{U}}{(((((U{{}U(((((UU}UUU}U{{U}{{}U{{}{U}}UU{{{UU}}}UUU{{U{}U}{{{U}((((}}}}{U}}{(((({U{{U{{}U{U}U}}{{{{UUU}{U}UUUU{{U{U}UU}U{{}U{{((({UUU{{{U}}{}}(({U{U{UU}}}}UU}{!!!!!!!{UU{{UU}{{{}{U}U{{{{}U{{(((}{}UUUU{}}U}}((({UU{{U}U{}}!!!!!!!!!!!{}}}}{{}}{}}{{U}U}}UU{((((}U}U{{}{}{U}{{(({{{}U}}{{{!!!!!U{UUU!!U}}{}}{}U{{U{U}}}U{{UU(((U{UU}{}}}}}}{{U((({{UU}U{}U!!{}U}{}}}!!!{U{U}UUU}}{{UUUUU{}U}U(({}{{{}U}{}{U}U{{((UU}U}{UUU!!{{{}}U}UU!!{UUU{UUU}{}U{{{U}{}U}{((({}U}U{U{{}{{{}((({}U}U}U{!!!{UU{{{{}}!!}{{{U}U}U}{U}}}{U}}}{}}((}{{{}}}U}}}}UU(({U{UU{{U{!!U{{{{U}UUU!!}U}{UUU{{U{UU}{{U{{}}}U(((}{}{U{UUUU}U}((}}}{U}}{U!!}{}{{}U}U{!!}}{}}U{{UU}{{{}UUUU{{}}{(((}U{}{UUUU}{(((}U}{}{UU}!!U{{}UUU}{{!!{}UUUU{U{}U}U{UUU{UUUU}U}((((U}U{U{}{((({}}UU{U{U}!!!U}}{U{}{!!!}}}}UU}{{}U{U{U}{}{}U}UU{U(((((({}(((((}{}}U}!!!U}{!!UUU{U{{}!!}}{}}}}U}{{{{U{{{{U}U{{UU{U}{((((((((((}{{}U{U!!!!!}!!!!UU{{{U!!{}UU}U}UU}U{U}{UU{UU}U{U}}{{{UU(((((UU}}U}{}}}{{!!!!!!!!!!!{!!!!{U{}UU{}UU{}{}{{}{U{U}U{}U{UUUU(((({U{U{}}}{U}}{{U!!!!!!!!!!!!!}}}}UU{UU{U{{}U}}{{}U}{}U}UUU}{{{((((UU{U{U{{{}{UUU}{!!!!!!!!!}}{}{}}}}UU}UUU{{}{{{U}{{U{UU{U}}U{(((((}}}{U}U{}U}UU{U}{!!!!!!!{}U{{U}{}UU{{}}}U{U}}U{U}}{UU{}UU}{(((((((}U}UU}}U}}}{{{}U!!!!!!!!!}UUU{U}U}}}UU{}}{}U}U}{{}}{}}}{{((((((((U}{}{U{U}UU}}}{!!UUU!!!!!!!{}U}{UUU{{{}{}UU{{U}{{{UUU}}{(((({{(((({UU{}}{}}{UUU!!UUUU{}!!!!!!}{}U{{{}}{}U{}U{{U}}{}UUUUU((({{}U(((({{}}{}U}}U}{!!U{U{U{U}}!!!!!}}}{U{U{}{{U}}}UU{}}{}U{U(({{U}U(((({}}U}UU{U{{U!!U{}U}UU}}{U!!!!!!{}}}UU}U{}}UU}{{{{{}}((({}}U(((U}{UU{UU}}U{U!!!}UUUUU}}U{{UU!!!!U}}{{{UU}}}}}}{}}U{}{((({{{}((}{{}UU}{U}U{UU!!{{}}}U}}{{{}U}UU}}{{U}{{{U}}}U}{{U}}}}((((}UU((({UU{}}U}UU}{{U!!U{}UUU}{}}{}UUU{}{{}}}U}}{{U}{{UUUUU{U(((({((((}U{U}U}U{U}}{U}!!}}{}}}}}{}UU}}}U}}U}}U{{}}{}U{}}}}{}{{UU(((((({{{U}UU{{}}}{U{{!!U}}}{{}}{U{}}U{UU{}{{}}U{{U}U}{{{}}U}{{{(((({}U}{}U}}{{}{U}}{{!!{UU{{}U}{}}{{U}{{U}}}}}{{}UU{UU{{{U}{U((((({UU{}UUUUUU{UU}U{{!!!}}}U{UU{}}{}{{{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}{U}}U{{UUUU{UU}{{UU}{UU{{}}{}}}}U{U{{{U{{}U{{{}}U}{U}{U}{}}{}}}{{}}U}}U}{U}}U{}{U}{{}{UU}{{}{UU}U}{U{U{U}U}U{{{U{U{}UUU}{{UU}UU{U{{UUU}UU{UU{U}}{}{{}}}{{}U{U}U{}}{}U}}{U{UU}{{UU}}}}{U{U}{{{{}{U{U}}{}}U}}{}}{}{{U{U}}}UU{{{UUU}U}UUUU{U{{{UUU{UU}}}{U}UUU}}{}{{U}{}}}}U}}U{U}U{}}}U{U{}}{{}UUU{U{{}U}{UU{}}U}}U}{}{U{}{{}}{U{{}{}}}}U{{{U{{}{U}}UUU{}{{U}U}U}{}}{U{{}U{}}{U{U}}{{{U}{{{U}U}}UUU{UU}{{}}{}}}U{}{}}{}{{{}{UU{}{{U}}{}{{}U{}{}UU}{}U{{UU{}{}{{U{UUUU{}{U{{}}}{}}}U{UU{}}UU{U}}U{U}UU}U{}}{{{}}{UU}UUU{UUUU}}{}UU}U{{}}U}UUU}UU}U{UUU{U{U}{U{}{{U{}U}{}{U}{UUU}{U}U}{{}U}U{}U{}U{{U}{{}{U}{U}U{U{UU{}}{U{U}{{{UU}}U}{U{{{}U{{{}}UUU}}UUU{{}{{{}{}UU}}U{{}U}}}{}UU}}}}U{}{U{U{}{{UU}{{{}{U}{UU{UUU}{{{}U!!{}}{{}{U}{}{}}}{U{U{U{U{{UU}{U{{{UUUU{{{U{{{{{}{{{}{U}U}{}}{U!!!!!UUU{{}U{}{U}}}}{{U}{}U}UUU}}{U{U{}{{{}}UUUUU}{{{U}U{{UUU}}}!!!!!!{{{}}UU}}UU{{{}}}UUUUUU}}}U{U{U{}{U{{U{{}U}}{{}}U{}}}}}U}!!!U}!!{{}}{}}}{{}}{U}{}}}{}{{{}}{U}U}U}{UU{{{}U}}}{U}{U}{}}{}U}!!}{}!!}{}{}{U{}}U{}}{UU}U}U{UUU}}}}{{U}}{U}}{U}{{{}UUUU{U{UUUU!!!}U}{!{{}{{{{}U{U{{}UU}{U}{UU}{{}{{}{{{UU{UU{U}{{U}{{{{{{{}}U}!!{{}}{!U}{{U{U{}}U}{{U{U}}}{UUU}U{}{}{{{}}}{U{{}{U}U}U{UU{{U{U{!!{}}{}!}{{UU}{{}{((((((}{{UU}{}}}U{UU{UU}U{{{U}U{}}U}U}}UU}}}}!!!}{{U{UU}{{{}{}U(((((((((UU{{}U{U{{}{UU}{{{{UU}}{{{{{}}{{U{{{}!!}U{}{U}}U}}{}U}(((U{{U((((UU{{{{U{{{{}{}{{U}{U{}U{}U{}}{{}{}!!!!}UUU{}{{UU}{}U((((}UUU{}(((}}U}{}{}}U{}}}{}{{}{UUU{}{}}UU}{U!!!!{{UU{}U{{{}{}(((((U{}U{}U((U}{}{U}}{}}}{{}U{{U}}{}}}}UUU}U{U!!!}UU}}{{{U}{{{{(((({}{UU{}{(((}{U{{{{{U{}{{}{{{{{}{}}{U}UU{U{{!!!{{UU}UU}{}}}U{((((}}{{}}{{{((UUUU{{{U{}U{}{{UUU}U{{UU{}}}{{U{!!!{{{}}}{}{{UU{U{{((}}}U}}{}{((({U{{}{}{U{}{}}{{{}U}}{UU}UU}U}U!!{}U}U{U{U{}U}{{UU((U{UUU}}{UU(({U}U}{U}}U{U{{U}U}}{UUU}U}UU{U}!!{UU}}U}}U{{{{{UU}(({{{U}}}U{(((U}}U}U{{U{{}{{U}{}U}}U{}{}UU}U{!!!U}}{}UU}}}}U{U}{(((U}{U}U}((({}U{{UUUU}{{UU}UU}U}}{{{U{}U}UUU!!!{{{{U{U{}}U}}U{}{((((({(((((({}}}UU}U{{}{U}}{}{U}}U{{}}}{}}{}!!!U}}}U{{UU{}{}U}{U{((((((((((}UU{UU{{UU{{U{}U{}UU{}{U}{}{}U{{!!!!!{{}}{U}}{}U}}{{U{{UU((((((((U}{}{{}}U}}{U}}}{U{{{}U}}{U{UUU!!{!!!{{{}{!U{}}{}UU{U{((((((}}(((}{{}{UUU}}}UUU}}{{UUU{{U}{{}}{!!{{!!!!{!!!UUU}U{}{{{(((({(({}}((({U{}}}{{{{U{}{{{{}}{{{{}{}}{{!!{}U!!!!!!!}{}}U}U}}((({}((({U}((({{{U}}{UU{U}}{}{}U{{UU}{U{}{{!!!!!{U!!!UU{U}U}}{}(((UU{(({}((((}}{{{}}{}U{{{{}}UU{U{}}{UU}{UU!!!!!}}U!!U}{}{U}{{{(((({{((U((((UUUU}}{U{{{U}}U{}{}}{U!!!{{}U{U{}!!U{}{!!{{}{U{UUU{{U((((((((({}{}}{U}{}}{}}{UUU}UU}UU!!!!!{U{}U{U}}}}U!!}UUUU{}}UU{}{(((((((}}U}}{}U{}{}U}}U{{UU}{{U{{{!!!!!U}U{{{{}{{!!U}U{}UUU{{{}{}((((((}}}}UU}}}U}U}UUUUU}U}}{UUU{{{!!!!!!!!!!!!U!!}U}{{{U}{U{{UU{((}{{{{{U{}U{}{U}{}UU}}UU{}U}U}}{{UU!!!!!!!!!!!!!!!}{U{{{{{U{{}U((UU}}}UUU}}}UU}U}U}U{}UU{U{U{{}{{U{{{{}}}UU}!!!!!!UU{U}}U{U}}UU((}}{}U{U}{{{{U{}UU{{{{}U{{}U{U}U{U}U{{{{{{}UU!!}U}U{{UU}U{UU{}U(({{}{{{}{{}UU}U}U}U}}}{U{}}}{U}}}{{}{{U}U}{{U!!{{U{U{}{U}}}U{{U((}}{UU}}}}}}U}{UU}UUUUUUU}{{}{}}}}U}{}U{UUU}U!!UU{U}}{{{}UUU}}{((U{}}U}{{}{}}U{U{U}U}}{U{{}{{U}}}}}}{U{U{}}U{!!U}{U}}}}UUU}UU{}((}}}UU{{U{U{{{{UU}U{U}U}UU}U}{{{{U}{}{U{}UU{!!!{U{}U}{{}{{U}{{U}{{}UUUU}}U}}}{{U{U}}UU}{}UUUU{{{{U}U{}U}{U{U}{{UU}}U{}{{{U{U}}U}{UU}{U}}}U{}{{}{{{}}}}}{}}{}{}}{{{}U{}}{{}{}{U{{U}UUU}{U}}U{}{UU}}{}}}U{{{{}{U}}{}U}}UUU{{U{{U}U}{{U}}{{}U}{{{UUU}U{UUU}U}}U{U{{{}U}{U{UU{}}}}}UUUU{}UU{UU{{}{}U}}}}}U}{UUUUU{}{}}{U}}}{U}U{}UU{U}U}{}{UU{UUU}UU{}{{{U{U{}}}}U{}{{{UU}}}}}}}U}UU}}U}{{{UU}{{{UU}}{}}}{}}UU{U{U{U{}UU}}}}U}{{}U}}{U{}U}}{{}UU}}}}{UUU{}}U}{}U}UU}}{UUU{{}}}}}{}}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{}UUU{}U{{U{{}{{}}U}UU}{{}U{}U{U{}}}{UU{{}{{{}}}}}UUU}{}{}U{{{}}{}}}UU}UU}}{}}{{}{}U{}U}U{{UUUU}{U}UU}U{U}{}{}}}}U{{{{{{{U{U{{{U{{}}UU{{{{{UUU}U}{U{}}}{}}{}}UU{}}}{}}UU}U{U{{U}}}U}}U{{{{{{U{}}{U}}{U{{{U}}{}{{{}{UUU{}{UU{{U{}U{U}{U{}}UUU{(({{}}{{}{}{U}}{{}}UU{U}{U{U{UU}{}{{}{U}U}UUU}{UU{U}UUU}{UU{}}{{(((U}{UU}}U{}}UU}U}}}{}{}}{U{UUU{{{{UU}{UU{}U{{{U{}U}{{}UUUU{}UU((((}{{UU}{{}U{{{{UU}{U}}UU}}{UUU}}}U}{UU}{{{U{{{U{U{{}}}{{}}UUU((((({U{}{UUUU{U{{}}U{U{{{U{}{{UU}}U{}{{}U}{{}}{U{}{UU{{{}{}UU}{((((((UU{}U{}{{U}{U{}}}{}{}U}}}{U{U}{}}{}{U{UU}}}UUU}{}U}}{}{{{U{(({(((({{U{U}{}{U{{UU}UUUU}}}{U{{UUU}}{U{}{{U}U}U}}}}}}UU}}}{}}}(({}((((({{{}{UU}{}}U}{}UU{}}U{{{{{}UU{{}{((}((}U}}}{{{}{}{{U}}{(((((((((}{U}{{UU{{{U}UU{UU}U}}{{{{UU{{{{{(((((U{}}U{U}U}{U{{}{{((((((}((}{U{}}}}}}U{}UUU}}U}}{{{U}{U{}U}((((((({}}{}{U{UU{{UUU}(((UUU}(((}U}U{U}UU{{}U{}}{}UUUU}}}}{}}{}(({(((((}}{{U}{}{UU}}{U(((}{UU}(({U{U}{}U}}U}UU{U}UU{{}}}{{{}}}U(({((U(((({{{{U}}UU{}{UU(((UU}U(((UUUUU}{{UUU}{{{U{}UU{UUU{}}UU}}U(((U}(((({UUUUUUU{{{U{}((UU{U}((U}{{}UU}}}}{}{}U{UU{U}U}U{}}}}{U((}UU}}(((}}{{U{}{}{}}{(((}}}}(({U}UU{}}{{U}U}{{{}U}}}}{{}{{U{{U((}}{U{{(({{UUUU}}U{}U{{((UU{{(({{}{{}U{}U}U}}}}}}{}U}{{{}{U}}U}((}{{UUU(((UU}U{}UUU{U}}(((UU{((}UU}U}U{U{{}U{}{{UUU{U}{{U{UUUU{((}}{{}{{((}{U{{}{UU}{{}{((}{{(((UU{}}U}UU}}}UU}UUU}}U}}{U{U{{}U((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{UUUUU{{U}{U}UU{}}U{{((((}}}}}((U{}U}{}{U}}U}}{(((({U(({{}U{{}}{{}UUUU{}{U{U{}{U}U}{U{((((U{}(((}UU}{{{UU}{}{}((((}{{((UU{}}UU{{{U}{}}}{U{{UU{U{{UU}U}}U(((((((}U{}U}}UU}UUU(((((({{{((({UUUUU{{}{{{}}{{}{{U}{}}UU{{{{}U{(((((}}U}}UUUU}{(((((({(((U}U((UU{{{{}U{}UU}UU}}}}U{{{}}{{{}{{UU(({{}U{U{{}}{(((((((U{{U((U}U((({UU}}{{UUUUU{{U{UU}U{}{}}U}}U{{U((UUU}{}}{((((((({{U}}{}((({((((}U{}{}U}{{U{{{{UU{U{{UUU{{U}}U{}((UUU{}(((((((U{}}{UU}}}U(((((({}U}{{{U}}}}}}{U}UU}{}UUUU{{{}UUU(({}U((((((}U}{UUU{}{U{{U((((U{U}{U{}{U}}U}U}UU{}}{{{}{{UUUU{UU{(({((((({U}{}{{U{{}}}{UUU}((}}{{U{UUUU{U{}}}U}{{}{UU}UU}U}{U{{}}((((((}{{{}}U}}}{UUU{{}}}U}}}{U{}}}{U{{}{}{}U}}}}{U{}{U{U{}U{}{}(((((UU{{}}U{U}{{{{{U{}}UUU}U}}{{U}}}U}}}{U}{U}UU{U}}UU{U{{{UU}}(((({{UUU}{U}{}}{U{U{}{}U}{{{}U{UUU{}{}}}U{}{U}UUU{{}{{U{}U}UU{(((U}UU{{U}}{U{}{UU{UU{}U{}UUU{{U}U}U}{{U{{{UU}U}}}{}}U}UU}{{U{((((}{{{{U{}{}{U{UU}UU{}U}U{}U}}}{U{}}}}}}UU}{U}UU}}}{U}}U}}}{{(((((U}{UU}}UU}U{U{{U{{{U{{U{{{UU{{{}UUUUU{{{UU}{}}U}}}}}}U{}U}U((}((}{UUU{{}}{{}{UUU}}}UUU}}{}}}{{{{}U}}{U{UU}}{{}{U}{{}UU}}}U}U}}((}U{U{U}}}{UU}}{U{UUUU}{U{{U{}U}}{U}}{{{{{{{}{{U{}{}}U}U}}}U}}U((U{}UU}}{{UUU{UU{UU{U{U{U{U{U}{U}{}U}{U}}U}U{}U{}}UUU}{U}{{{{U}U{U}}}{U}}{U{{U{}{}{UU}{U{}}}U{{U}{}{{}{}{{{UU{{}{}}}}}{{}U}{{{U{{}}}}U}{{U}U}{{UU{UU{U}}U}U}{}{{}{{}}{{}{}{}}{UU}}}U{U}U}}U{U}}}{{}{U}UU{U}U{U{{{{}{{}U}}}U}{{{}}{{UU}U{{UU{{{U}U{U}}UU{{{}{{}UU{}}}}UU}}}U{}{UU{{{{}}}{U}U}{U}}U{}{}}}}}UUU{UU{UUU{U}U}U}U{{}UUUU{UU{UU}UUUU}}{}U{U}{{}U{}}{{UU}}{{{U}UU}UU{{}{U}}}U}{}UU}}{}{U}U}}}U}}U{{U}}}{}U{{{{{}{}UU}{{{U}{{{{{UU}{{U{{U}U{{{{{}{}}U{}UU}U{U{}{{}}UUUU}UU}{U{}{}}U{{}{{U{}}}}}}}}UU{}}UU}U}U}}U}}{UU}U{U}}U}{}U{{}U{U}{{}{UU}}{{}{}{U{{{}}UU{}U{}}UUUUUUU{}{}UU{}U{{{}U}U}{U}{U}{{{}}}U}}U}}}{}{U{UUUU}}}}}UU{U{{}{{{U{}U}{{{U}U{{}}}{}}{{{{{}{{UU}}{}}}{U}}}{}}{{}}{{}}{}{UU}{U}{}}{UU{U{{}}UUU}{{}}{U}U}}{U{}{UU{{U}}{}UU}{{}}{}{U{U}}UUU{{U{U{}U{}}U{}}}UU{UU{UUU}}U}UU}{{{}{U{U{{U}{(({UU}U{UU{{}}{{U}}{UU}UU}}U}{{U{{}}}UU{U}}U}{}{{{{U}{{U{UU}{}{U((({{{{{U{}U{{UU{}UUU}UU}}{U{{}UUUU}{}{{UUUU}UU{{U{}}UU}{}}{}U}}(((({}}U}{UUU}}}}{{}UU}}{}U}U}}UU}U}}UU}}}{}}}U{}}U{}}}U{U}{{{{{((((({{{UUUU{UU{{}{}}}}{}U}U{UU}U{{{}U}U{}U}}{{}UUU}}U{}{UU}}U}U(((((({{}}}}{{{{}UU{UUU}{{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}{UU{}U}}}}{}{{{}UU}}(({(({{}}}U{{{UUU}{U}{(((((((((}{{}UUU{U{U}U}}{}}UU}}{{{{{}}{}}{(((((U}{}{UU}}{}}{{U}}(((((({((}U}}}U}U{U{{U{{}U{U{{{{{}U{{UUUU((((((({{}U{{{}U{{}{{U{(((U}UU(((}{{{{}}{U{}U}}UU}U}UU{{UU}}U{}}((U(((((}U{{{{UUUUU{{{}((({U{}{((U}}{UUU}}{UUUU{{{{UU}{{U}U}U{{}((}(({((((}{{{}}U{U{}{}{(((U}UU(((U{}U{}U}}}}U}{UU{U}}UU}{{{{{{U{{(((}U((((}}UU{{}{{{}}{}((}{UU}(({{}U{}}U}}U{{{U}}}UU{U{U{UUU}U{U((UU}U}(((}}}U}{UU}}UUU(((}}}{((UU}U}}}{UU}U{{}{}U{{UUU{{}U}{U}}(({U{}{}(({UU}U}U{}{}{U}((UU}{((}}U}}}}{}U}}{}}}}UU}U}U{}{U{UU}U((U}}U}U(((}{}}UUU}}{{{}(((}}U((U{}U{UU}}}{{}{}}{U}{}UU}{UU}UUU{((}{{}}{}((U}{UUU}U{}UUUU(({U{(((}UUU{U}UUUU{}U{{}}U}U{}}UU{U{U{((}{{UU{U((}}{}U}}UUUU}UU((U}U}((UU}UUU}U{{UU}{{U}{{}U{U{{{U}}{U((}{}UUUU((U{UUU}{{}}{{UU(((((U(((UUU{{{{U{U{UUU}{UU{UU{U{UU}{U}((((}{{U{(({}{}UUU}U}{UUUU((((UU((UU{}{{}}}U{}U{}U}{UUU{}U}}}{{U{(((({{{(((U{{}}}}U}{}{}{((((}}{(({}UUUU}}}{U{{}{}U{}UU}U}{U}{}U}U}(((((((}{}{}}{U}UU{U((((((}U{((({}{U{{{}{{}UU{{}U{}}U{{}U{{{{{}U}(((((U}U}UU}U{}{((((((}(((U{}((}U{{{U{{}}}}U}}U}{U{{U}UUUU}U}{}}((}}U}}}}{UU}(((((((U{{}(({}{(((UU{}{{U}{{{U}{}{{U}U{U{}U{}}{}{U((}{{U}}}{(((((((}U{}}}{(((}((((U{UUU{}UUUU}U{}{}}}}UU}}{U{}{}}U(({U{U}(((((((UU}U{U}}{{U(((((({}}{}U{}}UU{{}}{{}UU}UU{{{{}}}U}{((}U{(((((({{{}{U{{}}}}}{(((({{}}U{UUU{}{}U{UU{UU{{U}{U{U{U{}}{}((U((((({U{{}}U}U{{UU{}{}{((}UUU}{}}}}{}}UUUU{{}U{U}U}{}}{U{}UU}((((((}{{}}U}}}U{}}}}UU}U{{{}UU}{U{U}{}{U{U{UU}U{U}U}}U{{}{{{UUU(((((}U{}{}U{U{}{{}}}{UUUU{U{U{}{{}U{{{}{{U}U{{U}{UU}UUU{}}U{U}{((((}{UUUUUU}U{U}UUU{{}UUUU{U}U}}}{{}U}}}{{}{{}UUUU{{{{}U{{}UUU((({}U}}{{}{U}{U}U{U}{U}{{UU}}}U}}}UU{}}{{}{UU{U{}UUUUU}{}{UU{}((((}{}{{}}}U{{}{}{U{{UU{{}{U}U{U}{U{U{{{}U{UU{U}U}UU{}{}U{{{}}((((({{}{U{{}{{{UU}U}}}}U}}}{U}UU{{U}}U}UU{{}{{}U}}{}}U}{U{}}}}{((}((}{{U{{{}{U}{{{U{UU}{}{UU{{UU}{}}U}}U{}U}}UU{UU}{}UUU}{}U}UU{}}((}UU{}UU}{}{{{}U}{}}{{U}}U}}{}{}}}{{{}{}}{U{{U}U}U{U}UU{{}UU{{{(({{U{}{{U}}U{{U{}}U{U{U}{U{U}U}}U}{UU}{UUU}UUUUU}UU{U{U}}UU}U}{U}U{UUU{{{}U{U}}}}UUU}{U}{}}{{}UUU}{U{U}U{U}U{}UU{U{U}UU}UU{{}{}}}}UUU}}{{UU}U}{}{U}{{UU}{U}{{}U}{U}}{U}U}{{}}{U}{}UU{U}{}U{}}U{}{}UUU{UU}}UU{{U{{{{{}UU}}U{UU}{{}}{}UU{U}{}{UU}}U{U}}{UU{}}}UU{UUU{{}}{{{U}}UU{}{{}{{U{U{{{}U{U}UUU}}{U}U{{}}}}}UUUU}{{}U}{{U{}U}{U{}{}UU{{{U{}{U}U}}U{}{{}U{U}{}U}U{}U}}}}U{}U{U{{UU{U{UU{}{{}U{UUU{}}UU}}}{}U}{{}{}}{{UU{}{{{}{}}}UU}U{}}{U}}{U{}}}{U{}U{{UUU{{UU}U}}{{U{{UU{{{UU}{}}U}{}{{}U}}}UUU{{}U}}U}}}}UUU}{}}UU}}}}{{U}{}U}{{U}UUU}}UU{{U}{U{}{UU{UU{{{U}{}}}}UU}UU}}{}{{}{U}{}U}{{}{UUU}}{{}UU{{{U{U}U{}}{UU{{U{U{U}{UU{U}}{UU{U}{}U}{U{{{{}UUU}{U}{{UU}U{{{}U}}}U}}{}{U}}}UU{}{{U{{}U}{U}{{}UUU}UU{}}{}}{U}U{{{UU{}{U{{}UU{{{UUUU{{UUU}U{U{U{}}}UU{}U{UU}{}UU}UU{{{}{UU}{UU}{{}}}{UU}U}}U{}{}U}{}{}{(({}U{UU{U}}{U{U{{U}U}U}{}U{U{UUU}UUUU{U{U}UU{}}}{}U{U}}}U}{}{{}(((}}{U}}UUU{UU{{{U{U}{U{{UU{}{}{}U}{{U}U{{UU{}UUU{{U}}U{}}{{}U{(((({U}{U{}U}{UU{UU{{U}U}}}{U{{{U{}{{}{{U{U}}UUUU}UU{{{{{}{{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}UU}{UU}{}U{}{{}}U}UUUUU}}}{{{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{U}{}}(({(({U}UUU{}{{UUU}U{}(((((((((U}}U}{{}}{U}{UU{U}UUUU}}}}U}{}U}U((((({U}UU{U}{{{{{}{}U(((((({(({{U}{UU}UU{}{UU}{U{{}U}}{U}U}}{}(((((((U{{}}}{U}}U}{}U}(((U}{U(((}}UU{}UUUUU}U{{}UU}UU{}UU{{}U}}((U(((((U}UU{{U}}{}}}{{((({{U{}((U}{{}UUUU{}}}UU}}UUU{UUU}{{}}U{((}((}((((UUUUUU}}U{{}{U((({{{}(((}}}}{UU{{U{{}{}U}{{U}}{UUU}U{{U}(((U}(((({{}U{{}UUU}}{{(({U{U}(({U}UU{}U{}{}U{{}}}U{U}U}}{U{U{U}((}UUU{(((}UUUU}}{}{{}{(((}{U{((U}UUU{}}U}}}U}{U}{{{{}}{{}{U}{}U(({}UU}{(({U{{}{}{UUUU{U((UU}{(({U}}U{{}{}UU}{UU{}}UU{{}{{U{{}}{((}{{U}U(((UU{U{}}}U}U{U(((U{U(({U{{}UU}U{{{{}{}U{U}}UU{U{}UU{}{((UUU}}U}((U}U}{U}{U}U}{}((U}{(((U}{UU{}{}U}U{}U{}}U}}{{{}{}}U}}((U}}{{{{((U}}{{{{{}UU}U{((U{{}((}U{U{}{{}{U{{U}}{}UU}}{}}{}UUU}((U}{}}UU(({{UU{{}U{U}}U}((((({(((}{{UU}{}U{U{{}{}{{{{}{{}}{{}}U(((({UU{{(({U{{{}}}}{UU{}}((((}{((}}{{{{}}U}UUU}{}}{U}{UU}}U{{{U}((((}UU(((U{U}}UUUU{}}}U((((U{}((U{{{}U}U{{UUUU{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}{{UU{U}}}U{}}U}}}}}(({}}{{{{}}}U(((((((}{U{(({UU(((}{UU{{}U{UUU}{U{U{{{U{U{}{}{}UU}((}}UUUU}U(((((((}{}}}{}(((U((((U}}{}{}{{U}}U}}U{{}{}}U{U}UU{}}{((}}{{{(((((((}}}UUUUU{}{(((((({{{UU}U}U}{}{UU{U}{U{}{U{{}{{}}{U((}}{((((((}{}U{{{}{}}{}}((((}{{}{}}}}{U{U{}U{UU}}}}{{U{U}UU}UU}((}(((((}{}{{{}{}U{{{}U{{}((U}{U{U{}{}}UU}}U}U}{}{{{{}U{}{}U{U{{(((((({U{{{}{}U{}{}}U{}U{}}UU{U{{}}}U}{}{{{U}{U{}U}}{}}}}UUU{{{U((((({}{}{{}}{UU}U{}U{{{{{U}{U{}{}}U{U}}UUUU}}U}UU{UU{}UU}}U}{{U((((U{{{{UU{}{{}UU}{}{{{U}}{UUU}{{{}}{{U{U}{{U}}U{U{{}U{U{{}{{{((({{UU{{U{{UU{{UU}U{{UUUUUU}UU}}U}}}UUU{U{{UUUUU{{U{UU}{{{{U}}(((({{U{UU}}{{UUU}U{U}{U{}U{{}}}{}}{}}UU{{U{{U}}{U{U}UU{UU{}UU}(((((}{U{UU{}U}}UUUU{{{}U{{{}{{}}}}}}}}UU}{}}UU}U}UU{}}}U}U{{}{}((}(({}{}U}U}U}{UU{{}}U}{{{}{{UU}}U}{{{{{}{}}}{{}}{U{{UUU{}}}{U{UUU((}{{{{}UU{{{}{UU}}{{UUU{{{{}}}}}}{{{}{{}U}}U}{U}U{{UUU}U}{}UU{U(({{UU}}{U}}}}{}}U}{{{UU}}}{{U{}}{}}}U}U}{{U}}{UU}}UU{U{UU}}{{}}{U{U}}U}}{UU{UU}}{UUU{}{{{UUU{}{{{U}U}}}{}U}{UU}{}}}}}{UUUUU{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}{}U{}}U}U{UUU}}U}{{}}{{U}U{}UUU{}}UUU}}U{{UU{}}{}U}}U{}{U}}}U}U}{}}}}}}{U}}}UU}{{}}}{}}}{U{}}U}}{}{{}{}}}UUU}U}{U{}{{U}{{{{UU{U{UU{{U}U{U{{}{}{}{}U{}U{U}U{U{}U{{}}{}{U}}{{{U}U{U}{UU{}}U}UUU{{}}U{}{UU}}}U{{}}U{U{}U}U}{{}{}{{{U}}{}}}UUUU{{{}{UU}{UU{U}}U{UU}}UU{}}{U{U{{U{U}U{}{}UUU}{{}}}}}}}{{{U{U{}}UUU{U}UU}{{}{}U}}{}{U{}U}}{UUUUUU{}{}U{}}{}{}UU}}U{}{UU}U{UUU}}{UUU{{U}UU{UU}}U}U{{{{}U{{U{{{{{{{}UU}}{UU}UU{{UUU}UUU}{}}{}{{UUU{}U{U}U}U}U}U{UU}U}{U}UUUU{}{}U}}}}U{{U{{U{}U}U}U{{}}{{}{U}U}{{{{U}{U}U}}UU}{UU{U}UUUUUU{}}U}{}U{{}}U}}}}}{}}{UU}}U{}U{{{{}UU}}U}}{((}}{UU}{UUU{}UUU{U}}}}U{U{{}U{}U{{{{{{{}UU}}{{}UUU}}{}}{}}UU{{U(((}}{}}}}{}}{}U}}UUU}}{{U{UU{}{}{}UU}}}UUU{U{U}}{U}}U{{{}U}{{UU(((({{}{{}}UU{{}U}{}{}U}}UU{UU{{U}}U}U{{{U}{}{U{{}{}UU}}U{{}}{U}(((((U}UU{U}}U}}}{}{{{{}{}{{{{UUU{U{{UU}U{{}U{}UUUUUU{{{UU}}{U{U((((((U}{{U}}}}{{}{{UUU}U{}{U{U{{{{UUU{}}{{UUU{{UU{{U}UUU{{{U{{{}(({((((UU{U{}{}U}}U}{U}}}{{U{{}}{{UU{{}}UU}UU{{{}}}U{{UU{U}{UU{}((U{(((((}{UU{U{UUU{UU{{}}{UU}{UU}{UU{}{UU((}((UU{UU{UUU}{}UU}{U(((((((((}{U{}{{}{}}}}{{U{{}{{{{{}U}}}{}}{((((({UUU}{U{{U}}}}}{U((((((}(({UUU}{}U{{UU{U}{{}U{UU{UUU}}{UUU((((((({U{{U}{}U{}}U{}}(((}}{U((({{{}U{}U{{}U}}U}{{{UU}}{}U}UU{}((}((((({}{{}}}UUU}{U}{((({{{{}(({U{U{{U{{{}{}{}U}}{{U}{{UU}{}}{(({((}((((U}U{U{{U{U}U{U(((}{}}(((UUUUUU}}U{}{UU{UU}}}{UU{}}{}}U}}((({}(((({{U{U}{}{}{U{{(({}{UU((}{{{{U{UU}{UUUU{}UUUU{{U{U}}}{UU((}U{}}(((}U}U}UU}U}UUU(((}}{}(({}U}{}}U}}U{U{UU}UU{}}{}}}UU{U}U(({{{{UU((}}U}U{U}{U}{}}((}}U}(({{U}}{}{{UU{}}}U}U}{{}U}{{{{{U{}((}UUU}{(((U}}U}{{{}UU}{(((U{U((U{}{}U}{}{U{U}{}{}U{U{{}{}{}{UUU(({{U{{U}((UU}{{U}{{{{{UU((U{}(((}{UU}U}UU}U{}{}{}UU}}{}}U{U{{}}(({{{}{U}((}U}U}U{U{{{{UU(({UU}((}}}}U}{{U}}{{}U}U{{}U}}{{{}U}{{(({}}{{U{((U}{{U}UUUUUU}U(((((U(((}}U{{UU}}{{}}}UU{}U{{}U}UU{{U}((((UUU}}(({U}}}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{UU}U}UU{UU}{UU}}(((((U{UU}{U{U{}((((((U(((}}}(({U}U{}UU}}}}}{UUU{}}}U}{{}UUUU{U}((U{}UU}{U{{U(((((((UUU{(({U}(((}{U}U}U{U}{{U}}}UUU}U}}UU}}}}{}U((U{}UUUU{(((((((U}{U{{}(((}((((U}U}U{U}{{UU}{}}UUU{UU{U{}U}}U}U(({{{U{((((((({{{}{{{{}}}(((((({}{}{{U}{U}U{}}UU}UU{U{{{U}UUUU{U(({{{((((((}U{U{U{{}}}{{U(((({{}{}{U}}{}{U}U}{}}}U}{{{}{U{U}U{}U((U((((({U{UU}}{U{UU}}}}}U((}{UU{UU}U}UUU}}U{{{}UUU}UUU{}{{U{{}U((((((UU}}UU}}{}}}{UU}}U{U}}{U{{{}{UU}{UU{}{{{UU}{U}}UU}{UU{}{U{(((((U{}}{U{U{}}U{}{}U{{UUU{U{{}{UU}U{{{}{U{{{}{U}{U}}UU{}U}U{U}(((({U{U{}U{}}{{{}}}}}{{{{{U}U{U{U{}}U}}}U{}}}{}U{}}}U{{}{}}{{{(((UU}{{U{}UUUU{{}U}{{}U{{{{{}U{}U}}{{{U{}{{{U}{}}{{U}}}{U{{{{}((((}{UU{UU{}}}U}}}}U}}U{UU{UU}}U}}UUU}}}}{UU{}}U{U}{}{{U}}}}}{(((((UUUUUU{}}U}{}}}UU{{}UUU}U}{U}{{{UUU{UU}UU{{{{U{U}}{{}U}}{{}(({((U}U}}}UU{{U{UU}}}UU}UUU}U}{U}U{{{{}}{}UUUUU{{U}}U}{}}}{{{U}U}{(({U}{U}UU{{U}{U{UU{}{U{}U}{}}}U}{U}}{}U{{}{{}{{U}U}{{{{UUUU{}U{((}}}U}{}U}}{UU}{{UU{{}}U}UU{}{U{{{U}U}U{UU{{{{UU{{}}UU}UU}}{U{}}U}}{{UU{}}}}U}{}{U}{{U}}}}}{{{{}U}{U}{U}{}}{}}}{U{}}U{}{{{{}{{{{}U{{U}UU{UUU}U}{{}U}}{{{U{U{}UU{U{}}{}{{}}{UU{{}{U}U}{}}{{U{UUU{U}U{{{{U}{}{}{}{{}U{}}}}U{U}UU{{{UUU}U}{}{U{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{}}U}{U{{UU}U{{{}}U}}{U{U{U{{}{}{}U{}}}}U{{UU}{{}}{}UU}{{{UU}{{U}U{{{U}}U{{{UUUU{{UUUU}{}U}U}{{{{{{{{U{}{}{U{U}{{{}{{}}}UUU}U{U{U{}}{{{U{}U}}{U{{U}UU}}UUU}U{UU}}{{{UU}U}U}{U}{{{U{{UU}{}UUU{U}}U{{}}}U{U{{{{}{U}U{}U{U}}}{}{UU}{}{}}}}{}UU{UU}U}}{UU}{}}}}}}}{}}{U{U}}}U}}U}U{}{}U{{}U{U{}UU{}}U}U}{{}U}U}}{}}U{UU}U{}{}UU{}}{U}}U{{{}{{}{{}}{}}}{{UU}}}UU}{UU}}{}U{{{}}}U}U}((((((((U{}}U{}}U{}U}}}{{U}{UU}{{U{{{U}{}{{{}}{}{{U}UU{UUU{}}}(((((((((((}UU{U}U}{U{}}}U}{UU{{}}U{U}}{}{U}}UU}{{{}{{UU}UU}U}U((((}{UU{U((}}{U}{{}{UU{{U{{UU}{{{{{}}U{{UUUUUUU}}}{{}{UUU}}U{(((({}UU}{}U(((UUUU{{UU{{}{{}}U{}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{}{{{U(((({UUU{}U}}UUU(((({{U}{{}{{{{UU{U{UU}{}{{U{U}{U{}U}{U{{}{UU{{((((}{U}{U{}{}U}}U((((}U{{{{}}{{U{{U{UUU}UU}{{}U{}}{{}}}{{{}}}{(((({}{}}}}}}U}U{{{(((((UU}}U}UUUU{U}{{}{{}UU{}{UU}U}}}{UU}U}}{{((((}UU{}U{U{}}{UU}U((((}}}UUU}}{U{U}{U}U}}U{U}}}{{UU}UU}}U}U}U}}{(((}}}}UU{{}}U}U}{(((((}UU{{{}{}}U{}UU}{U{{U}{}}}}{U}{}{U{{{{UUUU(({UU}UU}U{U{{UUU((((({}}{}}{{}}UUU{{{U{}UU}}}}{{}}}UU}U}{U}{}UU((U}UU{}{}}U{}{{}{(((((U}}U}UU{U{{}{{{UU}{{}}U{}UU{{}}}U{{{UUU{{((}U}}}{U}{U}{U{U}((}((}UU}}U{{}{UUU}}{UU{{U}}U}UU}{}{}U{}}}{}}U(((}UUU{}}}U{}{U}U(({(((U{UU{U}{}{UU}}{U}}}{}{}U{U}{{}}}U}}UUU}}{(({U{}{U}U}{U}UU((({U((U{}U}}U{U}{}}{U}UU{U{UUU}}{{}{}{}}{{}{U{{(((U{}{}{{}}{{}U(({U{((({}}U{}}{UU}{}U}{}}U{U{{U{{UUU{{U}}{}}}UUU(({}}{UU{}U{{}}((}U}}(((U{}{}U}UUU{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}{{UUUU{}{U{U}UU{}{{}}U}}U}{{}}((((((}U((((({}{UU{}}(((}UU}U{{U{{{UUU}U}}}{U{U}U}U{UU}U{U{U}U{{}}((((((((((U{U{((((((((UU{U{}}}}{}U}{}}U}UU{U}}U}{UU{UU{{UU}{{{UU}}U(((({(((((((((((({UUU{{U}U{U}UU{{{U}U{UU{U{}{{U}{U{}U{{U}{UU{}}(((((((((((((}}U}U}{U}U}}{UU}U{U{U}{{}UU{{{{U}}}}{U}U}}}UU{U}UU((((((((}}{{U{{(((((((((((((U{{{UUU{{{{{U{}}UUU}{{}{U{{{UU{UU{{(((((}UU(((((((((((((((((((((((}}{{}}}{}}}{U}}}UU}}}}U}U}{}}U}U(((}(({}U((((((((({}{}UU{}{(((((((U}}}U{U{{}{{U{}{U}U{{}}{}UUUU((({U(({{}(((((((((((((((((((((((((}}}}{}{}{}}}U{}{U}{{UU{UU{}U(((U{{((U}{{(((((((((((((((((((({}UU{{}U}{}U{}}U{{{U{{UUUU}}U{}(((U{{U((}U}}}U}{U{}UUUU}U{}}{{U}}}UUU{{{}}UU}U{}}}{{{}{}{{{}U}(((UU{}{(({{{{{{{UUUU{{}{UUU{}}U}}}}}}{U{{{{}{UUU}{{}}UU{{UU}}{((({{}{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{{{U}}}}U}{{U}U(((({{{}U{}(((}{}{{U}{{{{}}{}U{U{{UU{}{}}U{U}}}{UU}{{UU}}{{{{}{((((UU{}U{}U(({U}}UU{}{{{U{{}{{UU}{U{U}}{{}{U{U{U{U{}U{{}}U{{}((((}{}}}{{}UU((}U}U}}{{}}{UU}{}}}U{U{{}{U{}{{}U}}U}}{}}{UU}{UU(((({UUU}}}{}{U(({{U}UU{U{U{}UU{U{U}UU}U{UU}}{{UUUU}}}U}{}U}{UU}((}{UU}}{UU{}UU((}{{}{}UU{}U}}}U{U}{}U}{UUU}{}UU}U{U}}{{}{{UU}U{{}}}{{UUUUU{}{{(({U{U{U{}{{}{}U{{}}{UUUU}}}UU{}{UU{}{{{}{{{}}}}U{U}U{U{{}}}{}{U{UUU}U}{}U{UU{U{{U{UU}{U}}U{{U{U}{UU}}{UU}U{UU}U}{{}U}}}}{{{}{{U}U}}{UUU{{}{{{{U}U}{{}{{{UU{}}}{U}UU}UUUU{U{UU{{}{U{UU}U}{U{}{}{}U}}}UU}{}}{U{{U{UUUU}}{{{{U{}U{UU}}{}{{{U}}U}}}}}}}{}{}{U}{{}{U{UUUU{{}}U{}{U}}}UUU{U}}}U{U{{{{}{{}}U{}U{}}UU{{{{U}}U}{U{U{{}}}U{U{UUUU}U}UUUU}{{U{{U}U{}U{{{}}U{U}{UU}{}{U{{{UUU}}{{{}{{{}}U{}}}U}}UU}UUUUUU}UU}{U{{{{{U}}{}{UU{{{}UU{}}UU}U}UU{}U{{{{{}}U}U{U{{{}{U}{{U{U}}{{}U{U{UUU}{UUU}}UUUU}}{{UUU{}}U{UUUU}U}}U}UU{{UUU{{UU}{UUU}U}UU{}U}{}UU{U{U{{}}{}}U{U}{{U}UUU}}{{UU{}{}}{{U}U{}U}U{{{}UUU}U{}{}{}}{{UU{}}}}{UU}{{UUUU}{{U}UUU{UUU}}U{}}}{U{{U{U{{{U}UU}UU}U{{}U{{}}}}}}}{}{{U{}U{U{}{{UU}UU{U{}{}{}{UU{{{U{}{}{{}}}{}UUU}}{}U{{{{U}U}{{UU{}{U{{{UUUU}}}}{U}{U{{}{{U{{{UU}}{UUUU}}}U(((((U}}{U{}U}{UU}}UU}{{}}}U}UU}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{UUUU}U}U}{}U}}U{{{{}U(((({{{UU{}((((U{{{}U}{}U{{{U}{}}}UU{UU}{U}U}UUU{}U}{}{U}{{UUUU(((UU{{{}U{U(((((U{}{U{}U}U{U{UU{{UU{{UUUUU{UU}}UU}{{{U{U{}U{{UU(({}U{U}}{}U}((((}}U}UU{U{}U}{UU}}}}{}}U}}}{{{UUU}U}UU}}UU{U{{}{((U{}}}{{}{}{}((((U}{}{{}U}UU}U{{}{UU{}U{}U}}U}}{{U{U{}U{{{}}}}((({U{{{{{{{}}UU((((U}U{U}}U}}}}{UU{{{{}UUUUUU{}U}{U}U}}}{UU{U{{((}}}}}U}U}{{}{{{((((U}U}}{}{}{{UU{U}{{}U{{}U{UUUU{U}{}}{U}{{}U{(({U{}U}}U}{}U}{{((((({U{U}UU{UU}{{U{U{UUU{{}{UU{}{}U{{}}}UU{}{U(({U{UU}U}{UU{{{(((}(((U{{{U}{}{{{{U}{}{}{{{UU}U}}{UU}{{}U{}}}{U((({{{U}{}{}U{U}((}{U((((}{{}}U{UU}U}}U{}{}{}{}U}{}U{U{}}{}{{}{UU((U{{{UUU}UU{{((({}U}((((}}{U{}U{UU{UU{U}{U}U{}U}{{{}{UU{{U{U{}{(((}{}}{U}U}U}((}UUU}{U(((}}}{U{U}}{{UU{}U{{U{U{UUUU{}}U}UU}}U{}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{{{{{}UUU}UU}}{U((((({U(((((U{{UU}U{}U}((((U{UUU{UUUU}UUUU{}}UUU{{{U{{}UU{}}}{UU{}((((((((({{}{}{{U{}((((((}}}{}U}{{{{UUU}{U{{}}{}UUU(((}{{}{}UUU}}}(((({U}{UU{}}U}((((({{}UU{}U{}U{{}{UU}{{}UU{{UU{{(((((UU}}U{{U{{U{((}{{}}{}U}(((((U}{U{}{}{}{UUUU{}UUU{}}U{}}{}{U{((((((((}{UU{{U((({{}U}}U((((({{}U}U}U{}UU}}}U{U{{U}U}}}{{}{{U}}{}}((((((((((((((({}{}}(((((U}{U{UUU{{}}U}}{}}U}}UU}}}{}U{U{{U{U}U}}}}}((((((((((({U{(((((U{{{(((((UU{}U}U{U{U}{{UU{}UU{{}U}UUU{{{{U}}U{}{{{}UU((((((((((((((((((((((}{U}{}}U{{{U}U{}UUUU}}{}{{U{}UUU{}}}UU}}{U((((((({((((((((}{{(((}}}{{{}UU{U{U{U}U}{{{{}U{{U}}{{{}{UUUU}{{U((({{U{UU(((U}}{{U}}(((U{{UUUUUU}{U}{UU}{}}{{UUU}}{{}{UU}{{{{}}UU(({U{}{}U((((}}{U{{}((}}}U}{UUU}{UUUUU{}}{}{UU}{}U}{}{{U{{}U}}U{((}}}U}U}}((((U{}U{{(((U{}{{{}{UU{U{{{}}{}{U}}{}U{{UUUU{}}{{UU{}((}}{}{U{}}}((((U{{UU(((}}U}{}U}U{UU}}U{{U}UU{}{{{}}UU{U}}}{}{UU(({}}UUUU{U{U((((UUUUU(((U{{U}U{}{{U{{}}}{}UUU{}UU{U{U}}}{U}U{UU((}}UUUU{{{{}{{(((U{{}{((((U{}{UU}U{UU{}{U}}}{UUUU}U}{}{UUU{}{U{(({U}{{UU{{U}U{}((({}U{{(((((U}U}{UUU}U}U{U}{}U{{{{{{U}}{{U}{{{U(((}{}U{{U}UUUU{}(((}}}{{{(((((UU{U{{}U{}}{{{{UU}U{U}}U}{}}{{{}}}((U{}U{}{}{U{U}{}((({UUU}((((({}}U}}U}{U}{U}}U}}{U{{U{U{}}{}U{}U((U}U{{{{{UUU{}}}U(((}}(((((((}}{{UU{{}U}}UU}{}}U{U}}{}{{}}{U}}U((U{{}{{U}}UU{}}}{{(((((((}}((}{UU}{{{}}UU}}{{{{{UUU{U}UUUUU{UU{((}U}}{{{}{{{{}{{}U}((((}{}{(((U{{{U}{}}}UU}U{}}U}{{}{}UU{{U{}{{}{U}U}{{U{}U{{}U{{UU{{UUU{{{U}}{{}U}{U{}{{{U}UU{U}{UU{}UU{U{{U{U{{U}U{{{U{{U{}}U}U{{}{{{}}U}UU{}U{{}{{{}}{U{}{}}}{}}{}UU}U}UU{{}}}U}U}U{U{{UU{}{{{{{}{}}}}U{}{}U{{}{{{{{}UUU{{}}UUU}}{}}{}U}U{{}}}UU{UU}UU}{UU}{U{{U}}{}}{}U{{}{{}}{}U}{}}{U{U}}UUU{UU}}U{{U}U}{}U}}UU}}U}U}}U{{UU}}UU{}}}UUU{}{{}}{{}{}{U{{{{U{}UU{{U{UUU{U{}{U}}{{}}}{}U{}{UU{U}}U{}UUUUU}{{UU}{{{}U{{UUUUUU}U{}}}UU{U}}U}}U}{}{}{}}{}}}UU}}{}{}}{UU{U}{}}{U}{U}UUU{U}}U}{{U{U{{}}U}{{{{}{{UU{{U}{{U}}}U}UU}UUU{}}U}U{UU}{U{}UU{U}{}U}UU}}U{}}{U{{{{}U}{{UUU}}}}{}{}UU{UU}U}U}}U{{}UU{}U{}{UUU}}{}UUUUU{{{{{}{{}UU}UU{{}{UU{{(((((U}U{U}U}}U{U}}{}}U{{U{{U{UUU{}UUU{}}U}}{UU}}}UU}}{{U}}{}{(((((((({{}{{{U}}UU}}{}{{}UU{}}}}}{{U}{U{UU}U}UU}{{{U}}U}U}UU{((((({UU(((((}UUU{{U}{U}}{}U{UU}}}}}}{}{{}{{{}{U{{}{U}U{{U}UU{{((((}UUU}}(((((}}U}U}{U}U{UUUU{UU{}U}{}{{U}{U}UUUU{}U}UU}UU{U{((((U}}{UU{}{((((({}}{{{}}UUU{{U}UUUU{{{UUU{}{U{}}U}}{{{U{U}{(((((({UUU{{UUU}}((((((}}U}}{UU}}U}}{{U}{}}{}{}}}{}UU}}}{}}U{UU((((((U{}}{{{UUUU{{((((((}{{UU}U}U}}}UUUU}{{{{{}{{{UU{}{{U}}U}{(((((({{{U}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}{}UU{U}}}{U((((({}(((}{U}}U}{{}}{{}((}U{U(({}UU{}{}}UU}}{}{}}}UU}}{UUU{{{U}}{((}U{}((UU}U}UU{{}{}}}((UU}}(((}}}}}{{}}U{}{}{{}}}}}{{{U}UUUU}U(((UUU{(((}{}}U}}{}{U}(((}{{U{((((}{U}}{UU}}U}U{}{U{{}}}{{U{}{}((({}}U{{(((}}}U{U}U}{U((}}U{U}}((((}}}U{{{}{{{U{{{U}UU{{U}}}{UU(({{}{{U{{((U}{}}U{{}{(((}{UUUU}U{(((}}{U}}U}{{{U{U}UU}}{U}{UU}(((U}}{}U}{((((({}{U{U((({U{{{{UU{U}((({}{{{{U}U}}{}U}{}}}}{}{}U(({UUU}U}U}U((((((((((((U{}{}}U{U}}{{((U{{}{{}{U{UU}{U{}U{{U{UUU((U{}{}{}{{{UUU((((((((UUU{UU{{}}}((((({}}U}}{{{U{U{}{U}{}{U{}}}((}}}U{}UUU}}}}U{UU(({}UU{}{}{U}(((((({{}UUUU{{U}U}}}U}U{}}{U{}{(((}{}U}{}{U{UU}}}(((}}{{{}}}}U((((}U}U{}}UU{{}{UU}{U{}{}{}U{UUU}(((UU{U}U}}U{}U}}((}{}}UU}U{((((UUU}U{{{UUUU}}UU}U}}}}}}}}}{UU{}((((((UU}}{}}{{{U((U}UUU{{{(((({{U{{{U{U{}{UUUU}UU}UUU{}}}{{{}}{{((((((((UUUUUU{}(({}{UU}((((}{}}}}}{UUUU}{{}}}U{UUU{}{{}}UU{UUU{UU{}((((((}{}U}U((}}UU((((({{UU{UUU{{U}U}U}U}{U}U{UU{{{{}U}{UU}{}{U{}}{((((((UUU((U{((((({UUUU}}UU}{U}{{U}U{{UU}}}U}U}{{U}UUU}}}U{UU}{{UU((((((((({((((UU}U{}U{}{U{}U{}}UU{{}U}U{}}U}}U{{}}U{}UUU{UU}U{U}{U{((((((((({}{UU}U{}}{U{}}{{}{UU}{UU}}{}}U}}UUU{{}{U{U}{{U{}}}}{}}{}{{(((({}}}{UU{U{U}{}U{}}}{U{{U}{}{{{U}{UU{U}}UU}}}{UU{}U{UUU{{}}U}U((}{{}}U{}}U{{{U{U}UU}}U{}U}UUU}{U{U{UU}{}}{{{U}U{U}}{{}}{}{U{}{((}}{U{}{}}}}}U}{{}}}U{}{}{UUU{}{}}{UU}UU}{{U}{{}}UUU{U{}{}}}{}{((}U{}UU}{U}U}U}{}}{U}{}}{U}{{U{U}U{U{{}U{{U}}{U{{}{}{{{{{{{}{{U((}{}}}}}{{}{UU{U{{}{U}}U}}}{U{{{U}{{UUU{U}UUU{{}U{{UU}{{U}U{}U}(((U}}U{UU{}{{{UUU{U{}U{UU{U}U{{}}{U}UU}}U}}}U}}U{{}{{}{}UU{UUU{U(({U{}UU{U{UU}{U{UUU{}}}{{}}}{{{{U}{{}{}}UUUU}}}{{{}}U{UUUU}{UU}((U{{{}}UUU}}}{U}{}}{}{}}{UU{{}UU}{U}{{}U}{{}{U}}UUU{}UU{{U}{{}U((U{U}UU}{}U}{{{}{}U}}UUU{}{UU{UU{UU{U{UU}{}}U}U}U{}U}}{UU}{U{{}((({UU}}}}{{}}{{}}{U{{}UUU}{{U}UUUUU}}}}}}}}}UU}}U{U{}U{{{UU}UUU{((U}{{{{}}}U{}}{{}U{{U}U{U}U{U{}}UU{}{}{U}}}{{{}}UU}}}U}{}}U}UUU(({U}{}}{}}{}{U{{}}U}U{{UUU}{}U}}}}{U{}U}U{{}U{U}{}{U{}{U{}{U{{{UU}}U{{}{{{{U}UU}{}U}}}{{{}U}}UU}U{{{U}U{}U}}{UU}{UUUU{UU}{{U{U}}}{U}UU}{UUU{{{}}}}}{}}}U{{{{U}UU{}{UUU{UUU}}{}U{}U}}{UU{{U}}}U}U}{{}U{}UUU}U{{U}}{{}}{{U{}UU{{}U}U}UUUUUU}U{}{}U}{}}{UU{}{}U}{{}{U{{{}}{U{U{U{}}}{{UU}U{{}{UUU}}}UUUU}U}{UUU}U}U}}{}}}}{U{UU{}(((UUU}}{{{{UU{{}{}UU{UUU}U{U}}{{{{}{U{{}U{{{U{}{}UUU{U{U{{U{}UU((((({}U{{}U{{U{}}}{{{U}}{{}{UUU{}}U}}U}{}}{{U}}{U{{{{}UU}U}}}U}U{(((((}UU}UU{{UU{}{}{{U}}U}{U{{UU}U}}U{}}{{U}UU{}{UUU}U{}{{{((((((}(((((}UU{}U}{{}}}UU}}U}}U{{UU}}}}{U}U}{}{{U}{{{{((}{{{{((((((((({U(((((}UU{}{}{{{{{U{U}U}}{UUU{UU{UU}{}}UU{UUU{{((U{((((((}{{U((({U{((((U}U{U}UU}{}UU{}U{{U{UUU{{}U{U{U}}UUU{UU(((((((((}{{{{{U(({U}UU(((({U{{UUU{U}}{}}{{U{U}U{{U{U}{}U{U}{}}(((((((U}}{U{{}}}(({}U}{{(((((UUU{{U}U{}UU{}U{}UU{}U}}}}}}{U}}}((((((U{{}U}}}{{UU((}}{{{{}U((((U}{{U}}}}}{UU}U{UU}U}UUU{U}}UUU{((U(((UU}{}}{U{}UU(((UU{}}UU}U((((UU{{{U{}{{UU}{}UUUU{}{U}}{{UU(((}}((U{{UUU}U{UU}U((UU{}UUU{{{(((((}U}U{}}{{}{}U}{{UU}}}}{U{}}((}}}((U{U}UU{U}{}}U(({}U}{}U}U{{U((((({}}UUU{{UUU{{U{{UU}{}}{U(((U{}((}{}{}{UU}U}}}((U{}{}}U{U{UU{}((((({{U}}{U}UU}}U}{}}}{}U(((UUU}((}{U{}}}{{}U}(((}UUU{{{UUUU}{}U}((((((UU}U{}U{}U{{}}{{U((({UUU{((U}}}}{}}UUU}((}}}{}}}{{{U}}}{{UU{(((((({UUU{}}U}{}U{}(((UU{U{}(((U}U}{{U{}U(((U}U}U}U}{}{{}}UU}{{U}}(((U}{{U{UU}{UUU((({}}{UU{U((}{{{U}{{UU((U}}U}UUUUUU{UU}U}}}U}U{{(((U}{}}}U{}}U((({}{}U}}U}(((U{{U}{}U(((}UU}U}U}{U{}U}}UUUU}U}{{(((U{}{{U}{UUU((}UU}{}{}U}U((((U}}{UU((UU}{{{{{{{{UU{{}}}}}{}}U(((}U{{{}{}U{}((({UU}{}}UU}UU(((((}(((((U}}}U}UUU{U{UU{{{}{}{{{(((}{UU{}}{}{U((({}{UU}UUUU}{UUU((((((((}U}U}}{{}U}U{U}UU}}{{U(((({{}U{}}}U}{U((}}}{}}{{}UU{}U{U}{(((({}UU}UU{{UU{}}{}}{{}U}(((((}}{}{}U{{{{{(((UUUU}}UU}}{{UUUU{UU}((UUU{}U}}}}}U{}}}{}U}(((((U}}{}{UUU{{{{U(({UUU}{UUU}U{{U}}{}}}{((({U{U{{}{}}}}}}U{U(((((}{}}UU}UU{U{}}{}(U{{}}}{{}U{UU{UU{}U}U{U((}}}}}U}}{UUU{{U((((({U}UUU}}{{{}}}}U}}({{U{{U{}}}{UUU{U{{}}{U}(((U}U{{{{}}{}}((((({{}U}}{UU}U{U{U{{}{{{UUU{UUU}U}U}{{}}UU}UUUU{((UU{}}}}{}U}(((({{}{U{{{}{U}{}{}{{}}}U(((}{{}{{U}{U{U{{{U}{{{}}(({}{U}{U}U(((({U}}}{{U{}{{}}{{{}UU}}U}(((((((}{{UU}{}}{}{UU{{}}((U{{}U}}((((({UU}}{{{U}U{U{{UU{{{}}UU{{}((((((((((}{}}{}{}}}}}U(((}}}}(((((UUU{}UUU}{}{}}{U{}}U}{UU{{UU}}U}{(((((((((((((}{}U{}U((}U(((((U}U{{{}{{{U}UUUUU}{}U{}UUU}U}}}}U}}U}}}{((((((((((((((((((((((U{UU{}U{}{}U}UUU}{}U}{UU}{}U}}U}{U{U{U}}U{U{{}{U}(((((((((((((}}}{{U{{{UUUU}{}}}{{}UU}U{}U}{U{{U}UU{}{{}}{U{{U}UU}UUU{U}U}(((}{U}}UUUUU{}UU{UUU{U}}}}}UU}U{{{{{{{U{{U}{U}{U{U{UUUUUUU{{{{}((}U{}{U}{{{{{{}{U}}{U{{UU{{{{U{{}{}}}}}U}{{}U}{UUU{{{}UUUU{U{{}(((U}}U{}U}U}{}}U{}U{{{U{}}UUU}{}{{}{{{{UU{}}}{U{}{{}{UU{{{U{U}UU(({UUU}U{}{}{{{{{{}{U}U{}{}}{}{}{{U}}}U}}{{{UU}{}{}{{{{}}{UUU{}}(((}}{}UU}}}}UU}{{}{}{UUU{{{}UU}U{U}{UU}}U{{{}}}U}{}}U{}{{{}}}{}}((U}{}}}{}}}{}UU{}{}}}{U}{{{U{}UU}{{U{{{UU}UU}{}U{UU{{}{}{}{}{U{((UU{}U{{}}}}U{}{{{U{}}U}UUU{{UU}}U}U}}{UU{}{}}U}{}}}{{U}UU{{U{}((({{}U{U}U}}}UU{{}U}UU{U{U}{{{UU{U{}{{{{}}}UU{U}{}{{}}UU}{{UU}{}((U{}{{{U}U{U}}}}}U}{UU}UU}U}U}U{{{UU}{}U}{}UU}U}}{U{}{UUU{{U{}U((({{{{{{U}UUU}{{{{{}}UU}{U{{{}U{{U}{}{}}{U{U}U{U}U}{}{U{{U}U{U{{((U{}UU{{}{{U{}}}{{{}UU}U{{}}U{U{U{}{{{{{U}}}{{}U{{}U(((((({UUUUUU{UU}}{{U{UU{UU}{{}{{UU}}{U}{{}U{U{}U}U}{}UUU}}UU}U{UU(((((((((}{UUU}}}U}}U{U{}{UU{}{U{}U}}U{}{{}}{}{}}{{}{U{UU{{}{{{}UUU((((((((((}}{UU{}}{{{UU}U{}}U}{{{}}{}{U{{}UU}}{UUU}{}{}U{U((((((((}{U(((((((((U}U}{}}}{{UU{}{}}U{UUUUU}{{U{}UUUUU}UU}U}U((((((((((((((((U(((((((((UUU{}U{{{{{}{}U}U{UUU{U{}{{{}U{{{{U{((((({{}UU}(((((((((U{}((((((((U}UU{}{}}U}U{}{U}}UU{}}{U}}{U}}((((({UU}{UU{}}{{UU(((({}}}}U(((((((({}{UU}U{U}U}{}}U}}UUU{UU{(((((U}}}}U}{U}{U{}{{}}(((({U}{UUU((((((((}}}{{{U{{U}{{}{(({UU(((((U{{}}{}}{U}U}U}U{{}U{((((U{}}}U{}U{(((((((UUU}}{}{{U}(((U}((((UUU}}U{U}}{U}{}U{}UU}}{{{((((}{UUU}}UU{}(((((((}U}{{}{U((U}(((U{{U{U{{{}{{UU{U}UUU{{}UU{}{((((U}}U{U{U{{U}}((((({{{U{{((((((({{{{U{}}{}{U{{U}{UUU}}UU}U{}{}U(((}U{{U}U}UU{{U{}(({U{}}}(((((((U{{}}}U}U}}{UU{U}{UU{}{}}{U{U}}}((UU}U}U}U{}{{{}U((U}{}U(((((((UU}{{}UU}}}{{{}UUUUUU{}}{{UU{{}UU((({}}}}}UU{}}}U((({UU}}(((((((UU}U{U}{{U}U}}UU{U}{{}{{{U{U}{{}}U((}U}U{U{U}UU}(((}U{U}U((((((U{U{U}{U}UU{UU}U}{}UU}}}{{U{{}UU}U{(((UU{UU}U{{}(((}{UUU{U(U(((({}UU}{{{{UU{{U{{}}{{UU}UU}{}}{}U{{{}(((}UUU{}{}(((}{U{{{}}(((((((}{UUUU{U{{{{UU{{{}U}}{{U}UUU}}{U{U}{((U}U{U}{(((}UUU{UUU{((({U((U{U}U{{{}{UUU{{{}}{}{}}UU}U{}}{{UU{}((({}{}U(((}{U}UU}{{}U(({U((UU}}}}}{}U}}{{}}U{{U}}{}}{UUU{}{}}U{{(({}{UU((UUU{}}}U}}{U((U}((UUUU}}{}{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{{U{}U}UU(((UU(({U}}}UU}}U{U{{UUUUUU}UUU}}{{{U{{U{U}}((}U((({{UUU{{}}}{{UU((({((UUU}UU{}{{{U{U{UU{}{UU}U{{}U}{{{}U{}}((}(((}{}}{}U}}}U}{}{}(((((({{U{}U{{U{UU{}}}{}UU}{U{U}{U{}}}{{U}((U((}}{}{UU{{U{{{}{U{}(((((}U{U{UU{UU{}{{U}U}}{}U}{}}}}}UUU{{U((((((}{{}{}{}U}{{}{}UU}{(((((UU{U}U{U}U{UU{}U}{{UU}{{{{{U}{{{{U(({((UUU}UU{}}{}U}UU{U}{}U}(((((}}U{{U}{}{U{}{{U{}UU}UUU}{U{UUUU(((((UU}U}{}{UU{{UU{UU{U{{{}(((((}U{}}}{U}}UU}U{{{}{U}}UUUU{{{}}((((}{{{{U{{UU{}}{U{}}{}{UUU{((((({{UU}}U}{{}}}{U{}U}UU{}U}UUU{(((((U{{{}{U}{{}U{U{}{UU}}U{}}}((((({UUUUU{{U{}}}}UU{}{UUU{}}U((((((}{UU{U}{}U}U}U}U{}{}}{U{{}}{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{}{{{}{UUUU((((U{{{{}}}U}}}UUU((((((UUU(((}{UU}}{{}}{{{U}U}}{U{{}U}}U}UUU}{}}((((((((({}{}}}}((((({{}}U((}{}UU}{{}{}{{}}U{}{{{{}{{U{{}{}}}{}}{(((((((((((((((((((}}U}U(((}UU}}{}{}}{U}UU{U{{{}{{}}{{{U}U{}}UU{UUU}{{}(((((((((}(((}{UU((}U}U}}}}}}}{{U{U}{{U}{}{{}}}}{UU}}{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}}{{{{{{{U{{U}{UU{{{{UUU}}UUU{}{(((((({{UU{}{U{}{{}{}{U{U{}(U}}{{{{}{U{}}}UUUU}{}U{{{U{{{U}{}}}{{((((U{}}UUUU}}}}U}}{}{}{}{((((((U}}}U}U}UU}}{{{}}{}{UUU}}}}UU}U}U(((}U{UU}U}{}{}U}}}}}}{{{((((((((((((((((((((((((((((((((((((((((((((}}}U}}{{UU}}{U{UU{{}}U{}{((((((((((((((((((((((((((((((((((((((((U}}}U{{U}U}{{}U{U}{}{}{{U}{}}UUU}U}}UU{{U}UU}U}}{{{}{}{}{U{}{{(((U}{{{{}}}{}U}UU{{}U}}{{}}{{}UUU{}UUU{}{U}UU}}U}{{U{UU}{}}U{}UU(((}}U}U}{{}{U{{}UU}{U{{U}{U}}U{}U}U{}{}{UUUUU{}}}{UU}{U{{{}U{}UU(((U{}{U{}{{{{}}{U}}}{UUU{U{U}}UU{}U{UU{{{U}{U{U{}}UU{}{U}U}{}{U}(((U{U}}}{U}{{}{}}}}{{UU{U{U{}{{{{{}U}U}{{{U{}{UUU{{UU}{}}{{U}}}}U{U{}}U}}{}U}U}{U}}{}}{}UUU{}{}}(((((U}}U{}U{{U{U}}U}}U}UU{{UUU}}{{U{U{}U}{{}}}{U}}{UUU}}U}U}{}U((((((((((((((U}U}}{}U{{}{{{U}{UU}{UU}{U}}U}}{U}U{}}}{{U{{U}}{}UU{U}((((((((((((((((((((UU}UUU}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}}}(((((((((((((((((({{}{{U}}}}{{UU{{}{{U((U{}}}}((((((((((U}}{}}}{}{U}}}}U(((((((((((((((({U{}U{U}U{}U{}(({}{(((((((({{(((((U{}U{UUU}}{U}}}{{}}{U}}(((((((((}}U}U{UU{U{U(({(((((({U{}}UU}(((({{}{U}{}{U}UU}U{{UU}{}UU}}UU(((}{{}UU}}}}{}((((((U}}U}U{UU{}UU((}U{U}UU{U}{{}UUU{{{{UU}U{{U}(({}{{{U}{}}}{((((({U}}UUU{}U{{{}U((({U}{}{{{{{{}U{}{}{UU}{{{{{(((}U{U}UUU}{((((({}}{{}{{}{UU}{{}{}((}{{{U{U}U}{U{U{UUUUUU}{U}{((}}}}}UU}}{((((((}U{}{{U{U}UU{{{{UU(({}}{}}{{}}}}U}U}{}{U}}{{{((({U}U{U{}((((((((}}{{{U{}{UUU{}}U}{(((}{{}U{}U{UU{}U}UU}}{{UU(((UU{U}}}((((((((({U{{}U{}{U{{{}{}U}}U((}}}{}{U}UUUU{{}UU}{{U{{(({{{}}}}((((}((}(({{{{{UU}}}{UUU}{}U{}(((}{{U}{}UU}}}}}U{U{}}}(((}}U{{UU(({U((({(({{{}UUU{}{}}}{UU}}UU}(({}{{}U}UU{{{{}}U}{{}((({U}{U{{(((U{((U{((}U{}}{{U}UU}UU{U}{{U}((}U}{UUU{U{UUU}}}U}{(((U}U{UU{U(({}(((}}((U}}}}}U{{}{U}{U{{UUU{((U{{}}{{}}U}UUUU}{}}(({{{U{}}}(((U}(({{U(({{{U}U}{U{{}U{U{}{{{U((U}{}{U{}{{{UU}{}}}((({{{UUUU{(({{(((}{{(({UUU}}}{U{U}{U}}U}}{(((}{{}{U}UU{{U{U{{{(((}{{UUU}{{(({}(({{U{((}U{}}U}}}}U}UUU{{{}}((U{UUUU{}U{U{}}}U{((({U}U}U{}}}({U{((}}}{(({U{U{}}{{}{UU{{{U{U}((}{U{{}{UU{}}}{{U(((}{{{{U{}}}}(UUU(((}UU((}}{UU{}}{{U}UU{}}}{}((}}}}U}U{}{}{U{(((({}{{}{{{}{{UU}}}}(({U(((}{}UU}{{U}{UU}U{{U}{(({{{{{U}U}}{{}((((UU}}UU}{{}U}{}{}{}((U}((}UUU{}{U}}UU}{U}{{{}(((}{{{U}U}{}{U(((}U}}}}{UU{}{}}}}{}}U(((U((U{{{U}U{}{{U{{U{U}}((({}}UUU}{U{{{(((U{U{{}{{}{U}{U{}}}{}{{((}(({U{}{}UU{U}UU}{{}{(((}UU}}U{UUU}{(((U}UUU{}{U}{{U}{}U}{{}{U(((((}U{UUUU{U}}U}{{}}(((}UU}UU}UU{U((((U{{{U}}{UUU}U{U{}}{}UU}{}(((((}{{{}U}UU{{}U{U}((}{}U}{}U{}U((((}}}{{UU}{UUU{UU{U{U}U{{{{{}}((((U}U}UU{{}{U}UU(((}{{UU{}{{{(((UU}{UU}U}U}UU{U{}UUU}{UU}{{UU{((((((U{}UUU{}UU{((({}U{U}}}{}(((}}{U{}UU{{}U{{U{{}{U}}U{}U}}}}U((}(((((((((((((((({{{}{}}}{U((({{{}{UU{{}U}}{}U{{{UUU{{}{UU}}}{((}{U(((((((((((((U}UU}}U}{{((({U{{U{{UU{{{{UU{{{{U}U}}}}U}{}}{}((U{}UU{UU{}}{{(((((}}{{}{{((({{}{}{{U{UU{}{}UU{U{{U{U}{{}U{U{}U((U}{{}UUU}{U}U}}(((((}{{{(((U}U}}U}}U}UU{U{}}UUUU{}U}{{}U{UUU{{((UU{U{{}{U{{{{{}}{((((((((({}}{{}}}UU{U}{U}{UU{{U{UU{U{}}U{}}}U(({U}UUU{U{UU}}U((((((((((({UUU}{{{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}}}{}((((((((((((}}{{{}UU{U}{}}{U((((((U}}{UU{U}U}{{}}U}}}{U{}{{{}{U{((((((}UUUUU}U}{}UU}}UU}{}UUU{{(((((U{U{}}{}}UU{}}}{}}}}}}{}}U}UUUUU{}}U{{}U{}UUU{UU{}}UU{U{{}U{}(((((}{{}U{U}{}U}}{{{{U{}{{U}{U}}{}U{U}{}{}}UUUU{U}UUUUU{{{}{{{{{U(((((}}{}}}UU{{}U}U}U{{}{}{}{}{U}}U{{{UUU}}U{{{UU{{{{{}U{}{U}}UU{}(((((UU}{{}}U}UU{}{U{{UUU}{{{U}U{{U}{{U{UU}U{}{UU}}{U}UU}}{}U}U}}}(((((U{}{UUU}UU}{{}{}U}}{}{UU}{}{}{}}UUU}U{{U}}{}}{{{{UU{}}}{}{}{}(((((}{{UU}UU}}{UU{UU}}U}UUU{{}{}}}{{}}UU{}}U{}UU{UU{UU}{}}{{{{U{}((((UU{U{}{{{UU{UUUU}{{UU}}UU}{}}{{U}U}{}}}{{}U{U}{U}}{{UUU}}}{U{}}}U{U{{{U}{{U}}{{{{{}}{UUU{{UU{U{{{U}{U{U{{}U{UUU}U}{}U{{}}{{{{}}}{}}U}}UU{{UUU}}}{}{UU}}}U{{}U{}}}UU{}}{}{{{{{U}}{UU{}U}UU{U}U}}{{}}}}}{UU}UU}}}}}{{}}}UUU{UUUU{{U{}}}}}{UUU{}U}U}{{}{{U}{{}{{U{{}{}{{{}}{U}{}}{}U{}{U}{U}U}{UU{}{{}UUU}}{}U{{}}U{UU{}}}}{{}{}{UU{UU{}}}}}{U{U}UU{{}{{}{}{{UU}}U{}{U}{}{}{}}U{}U{}}U}}{}U}{{{U{}U}{{{U}UU}}U{U{}U{}UU{UU{}}{}}U}UU{}{}}}U}}{{}}}{}U{{{U}}{{{UU}U{{{UU{U{}}U{U{}U}U{{{UU{U}{{}{UUUUU}{U}U{{}}}}{{U{{{}{{}{}UU}}{{}}}{U}U{{}{{UUU{}U{{}UUUU}{}{U{}U}{}}{UU{U{U}{{U}{U}{{{}{{U{{U{U{U}}}{{UU{}}{{{UU{}{{U{}U}{U}{U{{}}}}}}}}U{U{{U{}UU{{}((}{{}U}U{{UU{UU}}{{{{{{}U{U{}{{{{{}}}}}{{}{}{{}}{}{}}UUU{}}{{}((({{}}}{}{U}{UU}}{}{{UU}}U{UUU}{U}U{}{{{U}U{}U}}{U{U}}}{}U}U}{}(({U{U}{U{}}{UU}}}}U{{U{U}{{U}}}{{{U{}U}}}{}}U}}}UU}U}}{{}}}{U{(((U}}}}{}UUU{U}{{UU{{U{}{U{UU{U{{U{{}U}}}UU{{{UUU{U{}U}U{U}{{U{((U}}U{{UUU{}UU{{}{{{U}{}}{U{}U{}U{}U{{UUU}U}(((((((}}{{UU{{{}{(((}{UU{{}}{}{{}}}U{{U}U}U{UUUU{{UU{(((((((((((((((((((}U{U}U}U((({U{{}U{{}}{UU{U{{{U{U}{{{U{U}((((((((((((((((UU}UU((((({}U{{}((U}{{{{U}}}}}}}}UU}}U}{{}UU}{}(((((((}}U}{U}}}U}}UUU}{((((({}U(((}{{}{UU}}}U{}{{UU{}U}{{{}}}}(((}}U}{U{}U{}U{{UU{}UU}{{}(((((U((}}{}UUU}}{UU{U}}}}{UUUU}}{U{(((U}}{}}}{UU}{U}}}}{U}}{U{{{U((((((U{{UUU}U{{U{}U}{{}UU}{U}U{U((({}UU}UU}UU}{{U{U}}{UU}UU}{}UUU(((((}{{}{}UU}}U{U}{UU{{U{{}{(((({}}}{{U}{}}}}{}U}}{}{}U{}U}{UU}((((((U}{{U}U{U}{}}}}{U}{{U((((({{}U}U{}{U}{U{{U{{{}}}}}U}}U{}}((({{(({U}{{{}{}}}{{U{U{U}UU(((({}{}{U{}U}{{UUUU}{{{}{}}}U{{U}{(((UU}((U{U{}{}}}UU{UU}U}UU}}({((UUU{}}}{}{}UU{}UU{{{{U{U{U}}}U}((}}UU(({{{UU{{}}}}UU}{UU}}{U}{((}U}}}U}}{U{U{{}}}{U{UU{{{U}{U{(((U}{{(((}{UU}U}{{UU{}U{}}}U{{}(({U{U{U}}U{U}U{U}{}UU{{UU{UUU}{(({U}}}}((UU{U}U{U{U{{{{}U{{}{}}(({{{{{}U}{UU{U{U{}U{{{UUU}U}{U((({{}}}{((}}U}{}UU}{}U}}{{{U{}UU(((}UU}}{}}}{}{}UUU{}{}{UU}{}{U((UUU{{U(((}}U}U{}{UU}U{}{}}UUU}}{(({}{UU{UU}U}U{UUUUU}}UUUU}}U}{{U}U}U((({}}}U{{{{U{{}U}{}U}}UUUU{}{}}{U}}{UU{{U}UU}{{}{{UU}UU}}U{UU(((({U}U{}{UUU}{{U}{U{{U{{{}{}{{}{{{{{U}}}}}{{}{{{{{}{}{UU}}}}{((((({U{}}}}{UUU{UU}U}}{U{U{}{}U{U}U}{U{U}U{{}}}U}U}U{{}{}{}}{{(((((((((((U{UU{{}{UU}{UU{}}}{}{UU{}{U{}{{{UU}{}}{}{}{U{U}U}UU((((((((((((((((((({U}U}}U}}U}(}U{{}UU}}}{{{{}{UU}}U}{}{}{UUU(((((((((({{UU}((((((((((((U{{UUU((({{U}UU{}}}}UU}}{}U}}{U}U}(((((((}{U((UUU{{}{}{}{}((((((((((((((((((}{U}{{}UUU{{U}U}{U{(((((((}{{{}{((}{}}UU{{}}U}{{{{U((((((({U(((((((((((((U}U{}UU(((((((}}{}{U}{((({{U}{}}U}{U}}{U}{{{UUU{({}}{}(((((((((((((((((((((}{{}}}{{{}{(({UUU}U}{{{UU}}}}}UU}UUU}U}UUU{}}U{}U}}U(((((((((U{}{{}U{{{U{}(((U}UU}}UU}UU{{{{}UU{U{U}{U{{U}U}UU{}{}UU{{}{{}U{}U{UU{{UUU{U{{((U{}}U{U{}}U{U}}}{{{UU{{{{}{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}{UU}UU}U}U}{{{U}{}{{{{}{}}U{{{U}}{{UUUU{U{{}{U}((({{{UU{}{}}}UUU{UU}{UU}{U{UUU{{U}}{}UU{{U}}U}{{{U{}{UU{U{UU}{U((}}}{{{{UU{}U}UU}{U{{}U}U{{{{}{{U}{{U{}}U{U}{{{{}}{}{{{{}}UU}{(((}}}{{}U{{{{{U}}{{}{{{{}}{U}}{UU{U}{U}}{{UUU}{U{U}{UU}UU{{}U}U((}U{{{UU{}U}UU{}{}{}{}{{{U}U{U{{UUU{U{U{{{{{U{{{{{U{{}}{U{{{U{(((}U{{{U}U{UUU}{{U}}}U}U{{}{{}UU}}}U{}UU{{}{{{{}}U}}}{U{UU{}}U{}}UU{U}{{UU{{}}}U{UUU{{{}UUU}}{}}{}{UUU}{}{UU}{}U{{{U}{}{{}{{U{U}}U{}{U}UU}{}{{UU}{}U{}{{{U}{U{}U{UU}U{U}{}}U{U{{UUU{{}}}{}}U}}}}U{U{{}}}UUUUU{U}U{{{{}{U}{U{UU}}U{UUU}{{}}U{UU}UUUUUU}{UUUU}{U}}UU}U{UU{}{{UU}{U{U{}{{UU{{UU{U}}U}{{}U{{}{U}U{U}}UU{{}}U}}{{U{}UU{{U}UUU{}{}}{{{{{U{{{{UUU}U}U}}{{{}U{{U}{U}}{U{U{UUUU{U{{}UU{{{}{{U}U}U}}U{{{U}{}{UU}}UUU}}}{U{U{}}}}}}U{U{{{U}U{}UU}}U{U{U}}}U}}UU}{{UU}{}U{{U{U{{UUU{UU{U}}}{{}}}U}}{}{}{UU}{U{{}{{}}}}UU}UUUUU{}U}}}U}}UUUU{{{}}UUU{U{UU}{U{U{}U}UU{UUU}}}U}U}}{}}U{U{U}{{{{}U{U}}{}}}U}{{UU}{}UU}}{UUU}}}{}}{{}U}U}}UU{U{U}U}{U{U{}}}{{}UU}U}UU}}}{U{UUUUU}UU{{}}U}U{{U{U}{}}U{{}}}{}}}U}}{U{}{UU{}{UU}UU{}}{}}}UUU{}{U{}{}}{{}}}{U{}{U{{U{{UUU}{}U}UU}{{{{{}}{UU{UUU{}{{}U{{{U}{}{{}U{}UUU{U{U}U{}{UU}U{{U}U{}{{U{{}U{}{{}}{}}}U{}}{U}}U}{U{{}UU}{UUU{UU}}}{{}}{}}}}{UU{{}UU}UUUU{{{{{{U{{}{UUU{U{U}{}UU}}{}}{{}}}}{}{{}UU}{UUU}{U{}{{U}U}UUU}U{}}}{UU}UU{U}{{U}U}UUU{U}UUU{}{U{{}{}{{}}}{}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}}U}}{U{}{UU{U}{}{{U}UU{}U}}{UU{{}U{}U{UU}U{}}UU{}}{}{}}}}}{U}UU}U}}}}UU}{UU}U{U{U{U}}UUU}}U{UU{{}{U{}{U}{}}{{{U}U}{U}U{}}U}}U}U}U{}{UUUU}U{U{}{}}}}U}}UU{U{{}U}U{U{}U{{UUU}}{}{}{{}}{{}}{}}UU}{}U{U}{U}}{{{{}U}{}U}}{}U}U{U{UUU{U{}{U}}U{}U{}{{U}}{}{{}}}}{U}U}}UU{}UU{U}}}}U{}}{{{}U{UUU{U}}{UU}{U}UU}U{UU}UU{U{}UUU{}}}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}{}}}{}{{U{U{{U{U}{U{{{{U}}{}{U}{U{{U{}{U}U{}U{UU{{{}{}{UU}}U{{}}U}U}U{{}}UU}}}}{}}{}}{U{{}}}{UUUUUU{U{{}{}U}UU{}U{{}U}}}U}U}{{}UU{}}{{}}}{{}{U}{}U{U}{U{{{{U}{{}U}}U{}}{}}U{UUU{U{U}{}UU}{}U}U{U}UU{U}{}U{}}U}{}{{}U{{}}U{}}{{{U}}{}}U{{}}U}{{{}}U{{UU{UUU{}UUU}}{{{}U}{}{}{}{U}{U}}{UU{{UU{}UU{{U((}U{}}}{}}U}UU}{{}}}{{{{{{U{}}}{U}U}}{}}UUU}}{{{{{{{U}U}UU}{U(((({U}U{}{{{{U}}{}{{}{{{UU{}{{UUU{{{UU}{}U}}}UUU{U{}{}U}{U{}{(((((U{}}{}UUU{U}U}U{UU{}{{{UU}}}{{{}{}}{{}U{{}U}}{{{{}}{}}{}U((((({UU}{U{}U{}{{{U{}{}}}UU{}{UUU{UU}}U{}{{}}U}}}}U{{}U{{}}}U(((((}{}UUU}{U}}{}}{}}}{UU}{}UUU{UUU{{UU{}}U}}}}{}{}}}}U}}{{UU{((((}{}U}U}{}}{}{U}UU{{{U{U}U}U}{U{}{{U{}U{}UU}{}{}UUU}}UUU}U}(((({}{U}}}{}{U{UU{}{}}U{}{}}{}U{U}UU{}U{}{U}U}}U{{U}{{UU}{{UU((((({U}U}}{}}{}{{U{UUUU{}U{{{}U}}}}{U{U{{U{{}U{}U{{{U{}}{}U{{(((((U}U{}{}}}}{}{{{}{UU}{{UU{UU{UUU{}UU{U}}U}{U{{}{U}UU{UUU}{(((((}UU}}U{UU{{UU{}}UU}U}(((((((((((((((((({{{{U}}{{}U{{}}}}{(((((}UUUUUU}{U}}{U{{{{{U}{((((((((((((((((((((({}UUU}UU}}}{{U((((({}{}}UU{}U{}}}U}{{UU{}U(((}UU}{{{}}{U}{{UU(((((}U}{U{{U{{U((((U{U{{{}}U}{UUUUUU{}{{{}U(((}}UU{}}U{U{{}U}}}{{((((({UUU{{}U((({UU{{{}}{{U{}{{{UUUU{}}}{((({U}UU{{{}{}}{}U{U{{UUU(((((U{}{(((({}}{}{}{U}U{U}{U{}UUU}UU}U(({U{UU{}}U}U}}{U}}U{{{{}U{((((}}((((}}}{{{}U}U}U{{}UU{UU{}UUUUU((({}U{}U{UU}{}}U}U{UUUU{{}{U((U(((}{}UU{UU{}}{}{UU{{}U}}UUU{{{{((({}}{}U}}}}}{UU{{{U{U}{}}}{((U((}UU}}}U{U{}U{U}U}U}}}}{{UU{U}U{((U{{}{{U}{U{{{U}U{}}{}U}U{U(({U{{U}}}UUU}{U}{}}{}}{}UU}}}}{{{}{((UU}{}{}}}{{UUUU}U{U}U}UU}}((({}UU}{}UUU{}UU}U}{UU{}{UUU{{}U}U{((}{{{UUU{{{U{}}}U}}U{{U{}{UU(({}}}U{{{}{{U}}}}}{}}{}{{{}}U}{{{}((}{{U{{}}}U{{UU}U}U}{}}{U{{U(({{UUU{{{}}UU}}UU}}{UU{}U{U}}}U{{}U{{}U}}U{}{{UU}{}}{{{{{{U}{{}}U{}{{{{U{{{UU}{}U{{{}U}{{{}U{{{UUU{{}}}U}{UU}{}}}{}{U}U}}}UU{U}}{U{}}U}}}}{{{U{U{}U}{{}{{}{}}}U{}U{UU}{U}}}UU}{}U{{}{}{{{}U}U{}UU{}}}}U}}{}{U{UU{{}{}}{{}U{{U{}}}UUU}{}}U}U}{{U{}}U}U{UU{}}}{UU{U}U}{}}U{U}{}}}}UU}U}}U}{U}UU{{UUU}}}UU}UU{UU}}U{{{U{U}U}{UU}}{U}U{U}U}}UUU{}}{U{{UU}}}U{{{{{U{{U{{}{{}{U}{{{UUU}U}UU}}}}U{}UU{U{{UU{U{}}{UUUU}}{}{U}}{{{{}{}U{U}}}}}{{{UU{UU}{}{{{}}{}U}{UUU{U{{U}U{{{}UU}}U}{{UU{U}{{{U}U}{}{{}}{U{{}{}{U{}{}{UUU}}U{}UU{{{}UUUUUUU}{{}{UUUUU}U{{{}}{U}{{UUUU{}UUUUU{U}{{UU}{{{{{}{U{{U{U{U{}}}U{}}U{}}{U{U}UU{U}}}UUU}{{U}U{}{}}{UU}{U{}{U{{{UU{U{U}U}{U}U}U}}}UU}{}{}}}{UU}UU}}}U}}}}}{}}{}{{{{}}U{U{}}U}}UU{U}}{U{U}}U}{{}}{}{UUUU}{{U{{{}UU{}}U}{}{{U{U{}{{}U{U{}}{{U{{UUUU}{}}{{{}}}U{{}UU}UU}U{}U{UUU{}}}{U}U}{{UU{}UU}{}UU{U}U{U}U}}U}}}U{{UUUUU{{}UU{}}}U{U}{UU{}U}UU{{}U{U{U}}}UUU{}{{}{}}U}{}{U{{{}{{U}{U}}{}{}}}}{}U}UU}{U{U{{{{}}U}{{}}}{U{{U}}}U{{}{U{{U}UUU}}{U{{{}U{U{{U}UU}}U}{UUU{}}{}{{UUU{}}}U{{{}{}{{{}UU{}U{{}}U{U{}{U}UU}}}}U{{U}{UUU{U}U}{{}}{UU}U{{U}U}{}U}U{{}{U}UU{UUU{}U}UU}U}}{{U{UU}U{}{{{UU}}UU{U{U{}{{{{}}U}{}}{{{}}{{UU{U{}U{U{U}{{}}}U}U{}}UUU{{{U}{U{UU{}UU}{}}UU{UU}{{}{}{UU{UUUUUU{UUU}}UUU}{{{}}UUUU}}}{}U}{UUU}}{UUU}}{{U{{UU}U{}}U}U}U}{U}UU{}}UU}}}{}U{{{}U}UUUUUUUU{U{{}}}U}{U{UU{UU}UU{{{}UU}}U}UU{U}}U{{UU{}U{}{}}}}U{{U{UU{{U}U}U{{}{UU{}U}UUU}UU{}}U{}{U}U}UU{UUU{{{U}{UU}}}{U{{}{U}UU{U}}UUU}{{{U{}{U}{U{UUU}{{UUUUU}U{U}{}{{{}U{{{UU{UUU{U}}}UU}{{{{U}{}}{{}}UU}UU{{{}{}{}{}}{}U{{}}U{U{}}U{UU{}{{UU{}{UU}UUU{U}}U}U}}U{}U}}{}{}{{U}}U}}{U}}U}}{U}}U}}{}{U{}}}}{UU}{}U}U}U{UU}UU}{{}{U{}}}UU}U}}U{UUU{}U{}}{{{}U{U}}{}UUU{U{{U{UU{}UUU}{}U{}}}{{UUU{U}{}{{{{}{{{{{{U}{U{}U}U{}{U}{{{{}{UU}}{}}U}}{U}{{}}U{}U{UU}}U{U}{U{{UUUU}{{{}{{U{}{{{{UU{}}{U}}}{}{}UU}}U{}}}}}{}}{U{{UU{{{U{U{}{}}{{{{{{}UU{}}U}{}U}U{{}}{UU{U}{{{}U{U}U{UUUU{{{{{{}{}}U{{{UU{}}{}}{U}{{}U{{}}UU{U{UUU{{}U{{{{{{{U}}}{{{}{{{}{}}UU{}}{}}}}}U}{{}{{}}{U{UU{UU}U{}}{U}{UUU{}}}U}UU}}}}U{}}{}UU{{U{}{}U{}UU{}{{}UUUU{U{U{{{}{}}U}UU{UU}{{}U{{}{}U{{{{}}U}}}U}U{}UU{U{{UU{{{}U{{}UU{}U}{}U{{U}U}{UU{{}UU}}}}{U{{{{U{UU}U}UU{}}{{{U}U{}}}UU{{}{UU}}U{}U{{}U}{}{UU}U{{{}}{UU}{{}}}{{{U{}}}}{}U{}}U{}}UUUU}UU}{U}{}UU{{UUU{}{{}}{{}U{U}}{}{}}{U}}}}U}U{U}U}}U{UU}{U{}}}}{}{}U}U}{{}}{}}{{U}}}}{U}U}{{{}{UU}}}U{{}{}UUUU{}{{U{}U}UUU{}{}UU{{{}{U{{U{}}{}}}U}{{}U}}}}{U}{}}{}{}{{}{U}{{}}UU}U}UU{U{{{}{{}UU{}{{}}U{U}}}}U{{U{}}}{}U}{}{}}{UU}{{{U{{}U{UU{}{U}}{UUU{{}}}{UU{U{}{{}}UU}}}{}}}}}}{UU{{{}}}{UUUU{{UU{}{UU{{}U{}{}}}{}}U}U{UUU}U{{}U}}}{U}}{UU}U{}}{}}}UU}}}}{U}}UUUUU}}UU{U{{}U{UU}}}{{}}{{}{{{U}}}}U{{{U}UU{{U}U{U{{}}}}{{U}U{UUUUUU}}{{}U}{U{U}{{}U{U{{UU{{U}{}}{}{}U}UU}{U{}U}{UU}U}U}{{U}{{}}}}U{{}U}}{UU{U}{}{U{{}{U}{}{U}UU}{U}{U}{{{U}U}}U{U}}{U{{{{{}}U{{{UU}U{U}}}U{{}UUUU}{{U{{}{}{{}}{{}{}{{{{{{}{}U{{UU}{{{U}{U}U}{UU}{{UU}{U}{}{{UUU{U}UU{}U{{UU{U{U{{}}UU{}{U{U{U{}{}{{{{}U}}{{{{}}U{U}U}{{}{{{U}}}{}{{U{{{{U}{}UUU}{{{U{{{U}{U{{U{}UUU}{UU{{{}}U}UU{}}UUU{UU}{{{}{U}{U{{U}{}{{UUUUU{U{U{}UU}U{U}{}{}}{{U{U}}U{{UUUU}{}U{{}U{}U{}U{{{U}}{{UUUU{{{UU}U}}U{}UUUU{UU}}{{}((((((((((((((((((({{}UUU(((((((((((((((((((((U{U{}{}UU{U((((((((((((((((((((((((((((}(((((((((((((((((((((((((((U}{}{U{{{UUUU}}}U}}UU{}{U{U}}}}U}}}U}U{U}}U{UU}{U{{}U{{U{{}}{UUU}{}U}UU}}U{{}{UUUU}{}}UUUU{}UU}{}{{{U{{U{}U{}{}}UU}UU{U}U}{UU}}}}{{{{U{U{}{U}}{}}}{{UUUU}{}{{U}{{{U}{UUU}}UUU{}U}}U}U{{}U}{{{}{{}}}{{{}{U{{U{UUU}{{U}{U}UUUUU}{}U{U}{U}{}}{{}}{{UU{}}U{}U{UU{}}U{U{{U{U{UUU{}{U{{U}U{UU{UUU{{}}UU}UUU}}{}}{{}{U}{}U}UUUUU{{U}{{}U{{{{}}{U}}{{UUU}}{{{}UU{{U}U{{U}{U{}}}UUU{U{{{UUUU{}{}}{}U{}{{}{{}UU{}U{}{}}{U{U{{{}{}U}{UUU{}}U{}{}{UU}UU{{{{}}}{}U}UU{U{}{}{U{{{{{}U{U{{{U}UUU}U}U}UU{{}U{{U{}UU}UU{{U}{{}}{}{UU{{U{{U{}UU}U{{}U{U}{UU{}U}{U}UU}UUU}{{U{}}}U}}{{U{{UU}}{{U}{U{{{U{U}U}U{{U}}{U{}}{{{U}{}{UU{{{UU{}U}U}}{U{U}}UU{}U}{}{U}}{U{}}{}U}}{{}{}{UU{UUUUU}U}}{UUUU{}{U{{}U}{U{{{{{{}}}{{{{{{U}U}}U}{}U}U}{UU}U{{U}U{}U{}UU{UU{UUU{U}{}UU}}U}}}}U}{{}}}}{U{UU}U}{}U}{}UUU{{{{UU{{{}}}}UU{UU}{}}}U{U{U{U}}U}U{{}U}UU}}}}}{}U}U}}UU{UU{{U}{}{UU{{}}U}}}UUU}{}}{{U}{{{{}}}UU{{UUU{U}}}{U{}}}}}}}U}UU}{U}{}}U}{{{U}{U{{}U{}}{{{{U}}{{{}{{U}{}{}}}{{{}{U}{}{}}UU{UU}U{{UUUU{}}}U}UU{{UU{}{{U}UUU{U{U}}{{U{{}}}{U}U}}U}U{}{}{U}{U}}}U}U}U{}U}{}{{{}U}{U}}UUU{UUU{U}UUU}{}{{{}U{U}UU{U{}{}UU}UU{{U{U{{UU{U{}U{{}{}}}}}U{{U}{UU{{{UU}}}UU}U}U}{}{U}}U{}{U{}}{{}U{{}{}{{{UU{}{}}}{}}U}{U{{U}{{}{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{U{}{UU}}}}{}{UU{UU{U{U}{UU{}U}}}{UU{}UU}{UUU}U}{}}U{}}UU}}}}{U{U}}UU}U}U{U{U{}{{UU{{{}}{{U}{}}{U{}{}}UUUUUU{{}{}{{U}}}{}{}{{{}U{{UU}U{{}}}{}}{{{}{}{}UU{U{U{U}UUU}U{{U}UUUUUUU{UUU{}U}U{UUU{{}}U{{U}}{U}}UU{}}U}UU{}{UU}UU}UU}UUU}{{}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{}}{}}UUU}U{}}{UU}{}{}{{U{{UU}UU{}}}{}}}UUU{}{}}UUUUU}U}}U{}{U{{U{}}{}{}{UU}{U{}{U}U}}}UU{U}}}}U{UUU{}U}{UU{U}{}{UU{U}{{}}U{{{UUU}{}}}{}U}{{}{{UU{{U}U}{U{UU}}{UU}}{U{{U{}}U{U{U{}UU}{}{{U}{}UU{}}{}}{U{}{{{U}U{U{U{UU}{}{{U}{{{}U}UU}{{}{{UU{{{{UUU{}}U}{{}}{{}{}{{{}{U{}UUU{{{U{UU{{{{{}UU}}{{{U}{U{}}U{}{{U{{U}{U}}{{{}{{U}U}{U{UU{UU}}{U{U}U{{{{}U}}UU{}U{{}U{{{U{}U{}{{U{U}{U{}}}U}{{}U}{U{{{{}UU{}}{}{}{{U}{U}}{}U{U}{}U{{{{{}{}{}UUUU}UU{UU}}U{UU{{U{}{{}}}{{UUUU{U}UU{U}UUU{UU}UU}UU{U{UU}U}U}{UUU{{}{U}{}UU}{U{}}{U{UUUU}{UUUU{}}U{U{{{}UU}U{{{{U}{}}}}}}{}UU{}U}{U}{{U{{{}{{{{{}U{U{{U}U}{{{{}UU}U{}U{UUU}{{U{{}{U{UU{}U{}}{{U{{{}{UU}U{}}{}}{U{U}U{}UU{U}}}{{}{{U{}UU}}UU}{UU}UU{UU}U{}{{U}UUU{UUU{UU}{}U}{}}{U}U}}U}}}{}}UUUU{U{U}{}}{{}}U}}U}U{{UUU}U}{U}{{}}UU{UU{}}}{U}}}{UUU{U{{{{U}{U}{UUU}{U}}{{}{U{{}{U{}{}}}}{}}}U}{UUUU}UU{U{{}}}{}}{{U}{}}{}U{U{U{{UU}}U}{U}}}}{}}{UU}{}U}UU{UU{{{U{}{{{}{{UU}U{{U}UU}U{{{UUUUU}{{U{U}{}}{UUU{UU{}U}}UU{{}{{}{}{U}}UU{U}}}{U}{{UU}{}{{}U}}}{U{}}}UU}{}{}{UU{{}{}U{{}UU{U{}UU{{{}}}U{{UU}}UU{{}}{}{{}U{}UUU}U}}U{}U}U}UUU{}}}U}{U{}U{}}}{UUUU{{U}}{{{U{U{{{{{U{}UU}U{UUU}}U{UU}{{{}UUU}{}{{{}}U}{U{U}{{}{}}UU}U{U}U}{{}{{{UU}}}UUUU}{U{{{U}{}{{U}UUU}}}U}{}}{}}{UU}}U}}{U}{}UUUU}{{UU}}}UU{}{}{}U{{U{}U}}{{{}UUU{}U}U}U{U{}U{{}}U}{U{U{{U{U{}}{}{{U{U}}UU}{{{{}U{U}U{UUUU{{U{{}}{}}U}{{UU}UUU{{}}{{}}}UU}{{}U}{}{U{U}}UU{U}{{UU{}}{}}UU{{U}{UU}{{}{{{{{U}U}UUU}UUU{{{UU}{UUU}U}}UU{U}{U}{{UU{}}UU}}}}UU{UUUU}{{{}{{U}{}}UU{UUUU}{}U}}{{{}}{{U{U{U}((UU}U}}}{U}}{{(((((((((((((((U{}{{UU{}U{{U{{{U{}}}{U}{}}UU{U}{U{U{}U{UU}}{}}}}U{U{U{}}U}}U}}U{{}U{}}UUUU{UUU{U{}U{U{}}U}}U}U{{{}{U}}UUU{{{{U}U}UUU}U}{}{}}{}U{}U}}U}U}U{{UU}U}U}{{}{U{}UU}{}U}}{U{U{}U}UUU{}{{}}}}{{}}{U{U{{UUUUU}UU{}{}}U}{{U}U}}{{}}}}UU{{{{{}UU}{}U}{{U}{}}}}}{{U}{}UU}}{}}UU}UU}}UUUU}}{}}UU{}U}UU{{{}U}{U}{U}{{{{}}{U}}{U{{{{{}U}{U{{{}}}}{}{UU}}U{{}}}U}}U{U}{{U{}}}{}U{U{{}U{{{}}U}{}}}U{}U}}{{{}}U{UUUU}{}}}UUU}UUU{U{{}}}U{{UUUU{}U{}UU{}U}{UU}UU}U{U{}U{U}{}{U}{{{{{}U}UUU}UU}U}UU}}}{{{{{{}U{U}}}}}{{}UU}U{}}U}{{{U{}U}}U{U{}}}}}U{{{}{U}U{U}}}{UUU}U}}{U{}}}}{UU}{U{}}U{{{}U{U{U{}}{UU{U{{U}}}{}}}}{}U{}UU}{}}{{{UU{}UUU{}{U}{}}}{U}{}}{}U}{{}}}}U}}UU}U}}}}U{}UUU{{U}UU{{}{U}}{}U}}U{{}U}{UU}UUU}U}{}{}{UUU}{{U}}}{{}{U}{{UU{UUUU}UUUUUUUU{{}{}U}UU{U}}U}}}}{U}{UUUU{}{}U}UU}U}UU}{{}{UUU}{{}}}{UU{}}{{}{U}{{{}{{}}U{}}}{UU}U}{{U{}}}}{{}}}}}{{{}}U}}}}}U{{UU}}{U{UU}UU}U{UU{U}}{}}}{U}UU}}U{}{{{U}{}{{UUU}{}{}{UUU{{U}U}{}{U}{{U{{U{}{}}}{{U}{}UU{U}{{U{U}}U{UUU}{}{{{}U}{}}{}{}{UU}}}}{UUUU}{U}}{}UU{}{}{}UU{U{{UUUU}U{{}{{U{U{{{}U}}UUU}U{}{}{{U}U}}}}}U}UUU{U}{UU{}{{}U}{UU{}U}U}{{U{U{{{}}{{U{U{{UUU{{{}{}}UU}}}}{{UU}{{UU}{{{{}}}}}}U}{}}}{{}}}U{}UU}}{U}{{{}{{}}}{{}U{}{{}UU}U}U}{UU{{}U{}UU{}U{U}U{}}UU{U{U{U}}{{{U}U}UU}{}}{U{}UU}U{U{{U{U}{}UU}{}{}{UU}UU}}{U{UU{UU{UU}}}U{UU{U}{{}{{U{{}}}}}}{}{}{UUUU}UU}UUUU{UU}U{}{}{{U{U}}U}U}}{U}UU}}UU{{U{{{}{U{{{}UU{}}U{}}}}U}{U{{U}{{}}{}}U}}U}{}U}}}}U}{U{}UU}{}}{{{U{}}{}}}{}{}}UUUUU}}U{{{{U{{UU{}}U}}{{{{U{}U}UU}}{}UU}{}UU}{U}{U}{{UUU}}UU}}UU}{}{U{{{}}{}}}{}U{UU{UUU}!!!!!{{}U{U}}}}}UU{}U}U{{{U{U{UU{U{{{{U}}{{U}}UUU}}}}}}{{{}}{{!!!!!!!!UUUU{UUU{UU{}}}U{{}U{U}UU{}{U}}U}U}{}}}}}UUU}UUU{}UU{{UU!!!}{}!!!U{U{U}}U{}U}{{}}{{{{{}UU{}UU}UU{UUUU{}{{}{{}}{}U{UU}{}}!!{}U{{!!!}{}U}U}{}{}}{U{UUUU{UUU{{{}{{}{UU}{}{}}}{U{U{}UU}U}{U{!!{{U}{}!!UUU}}}U{UU{}UUU}U}}U}UUU{}U}}{}{U}}U}}{U{{}U}U}}{{UU{{!!{U{}U}!!!}}{U{{U{}UU{}}U{U}}{UU{U{UU}{}}{{{U}{U{{U{U{{{}}{UUU{!!!}}UUU{!!}{U{U}U{UUUU}{}UU}U}{}U}}{U}}U}{{UU{}U}{U}U{UU{}{}UUU{!!U}{}}U!!U}{}UU{{{{}{U{}{UU{UU{}}}U{}U{{{{U{U}}}}}}}{U}}}U{UU}U!!!{UUU{!!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}UUUU}}{U{!!!!!!!UUUUU{UUU}U}U{U{UU{U{{{U}{{{}UU}}{{}}U}}{UU{UUUUU{{UUU{U{}}!!!!{{}U}U{}U}}}}{{}}}{}{{}{}{}U}{}{}{UU}}{U}U{{UU{}{U}}{}}{UUUU}!!!!!{}U{UU{}{}UU{UUU}}U}UU{}}{}U}UUU{}}U}}}UU}}}UU{U}}UUU}}{}{!!!!!!!{}}U{}U{U{{}}}UU{U{{{}{{U{{}{{{}UUUUU}U}{}}UU}}U{{{}}}{}{!!!!}!!!!{{UU}U{{{}{{}{{}{{}UU}{}{U}U{}U{}U}}{UUU{}}}}{{}U}UUU}!!!!!}}!!!!{}{UU}UUU{{{{{{}}{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}{{{}}UUU}{{U}UU{{{{UU{{{}{}UUU}}UU}{{{}!!{U{!!}{{}UU!!!}}}{}{UU}{U}}{}}{UU}{{{}UUUU{{U}{}U}{}{{U}}}{}{{!!U{}!!{U{U}U}{}U}{{{{U}{}{{}UU{U{U{U{{}}{UUU}{}{}U}}(((}}}{U{U!!!}{U!!U}U}}UU{}}{}UU{{UUUU}}U}U{{U}}{UU}}{U}UU{((((((((({}}}U!!!{U}}!!!U{U{}}UU}}}}}U{{}}UU}}}UU{}((((}(((((((((((((((((}U}}U!!{U}{}U!!}}U{}{}U{{}}{{}U}}{}}{}{U(((((((((((((((((((((((((}}U{U}}{{U}}!!{U{UUUUU}U{{}{}}U{U{UUU(((((((((((((((((((((((((((({{UUU{{{}U}!!}{{}U{U{UU{}U}}{UUU}{}((((((((((((((((((((((((((((((((U}}}{}}U!!!UU{U}UU}}}{UU{{U}U{U{{{U}}U}{}}{{{}{UU{UU}U}}U{UU{}}}U}}}}U{{U}{UUUU}{}UUUUU{}U}{{{}{{U}}U{}}{U}U}}}UU{}U}}}U}}U}}{{U{{U{{{{{{{{}U{}U}U}U}UUU}{{{U{}{{}}UUU{{U}UU}}{U}}}{UUU}{{}{{U}}U}}{U}UU}}}{}}}U}U{{{}}}{{}{}{}}{{U}U}{{U{{U{U{{}UUU{U{}UUU{U}U}{}UUU{UUUU{{{}}UU}{UUUU{U{}{}{}}U{{U{UUUUU{{U{UU{U}{U}{U}{UU}{}}UU}{UU{}U}}U{U}}{{}{{U{}}U{{{U{{UU}}{U}{}U}{U{}}}{{U}{U{}{}}}}{{}{{U{{}}{}U{}{}U}}UU}U{}}UU{{{UU{{}{U{}{U{U}UU}}U{}}U{{{}U}{}}{U{U}UU{U}U{U}}U{{}{}{{{{{}UUU}}U{}U{}U}{U{{{{}{U{U{U}{{}{U{}{U}U}}}{U{U{{UU}}U{{}}}U{{}U}}}U}{}{}{}UUU{}}U{}{UU{}{}{{{U{U{}U{}}{{U{UUU}U}U{}UUU{}}{U{{U}U}{{UUU{U}}U}{{}U}{}}{{U{{UU}}{}}U{U{{{}U{U{{U{{{}{}UU}}}UUU{}U}U}U{{U{UU}{U{}{{{{{}}U{}U{}}{UU}{}{U}U}}UU}{}U}{U}U}{{}{U}U{U{U}}{UU}{{U}U}}U{U}{}UU{U{U}U}{U}{U}U}}}}U{}}}}UUUU{}{U{{}{U{{U{}U}{}}}U{{U}{{UU}U{}UU{}{U}}{U}{U}}}{U{}U}{}{}}UU}}UU}}}}U{{}}{U}U}{}U}}{{}{U{U}{}{U}{UU{}{}U}U}U}{U}U{}UU{}U}U{{}{{{U{}}U}UU{U}}}}U{U{UU{}U{{UU{U{{{}{{{{{{U{}{{UU{U{U}U}UU{}}}}}}}}{}}}UUU}U{U}{}UU}}{{UUU}U{{}U{{U{U}UU}{}U{}}U{U{U{{U{{}}}UUU{{{}UU{}{U{U{U}}}{{UUUU{UU{{{}U}{U{U{{{{U{}{}{{}{U}}{U{U}{}{U}}UUU}}U{}}}U}}{{{U{U{UUU{U}}{{UU}}}}{}U}}}{UUUU{}}{UU{}{}U{U{{UU}U{UU{{U{U{U{{{}}UU{UU{}}U{}{}UUU{{{}}{{UUU{{U{{}U}{}UUU{U{U}U{U}}UU}}}{{{}{}{UU{{}{{U{{U{{U{}{}U{U}UUU{}{UU}U}{{UU}}U}U{{{}}}}{{{UUU{UU}}}}UU}U}U}U}}UUUU{UU{{U{U{}U}U}U{{UU}}}}}}}{{UU}}{U{}{{U}U}U{{UUU}U}U}UU}}{UU}U}{{U}UU{U{{{U{}{U}{U{{U}}}{UUUU}{}}{{U{{UU{U}}{UU}}U{}U{}}U}U{UUU{}U}{}UUU}}UUU}{{U{{U{}}{}U}{U{U{{UU{}!!!!!U}U{{{U}{{}}}{{}}{}U}}}UU}{}{}U{U}}{U{UUU}{UU}U{{{{{UU}}U!!!!!!!!UU}}UUU{{}}UU}U}{}{}}}}{}}UUU{U{UU}UUU{U{{U{UU}}U{{}}{U}!!!{}}!!!{U}UU{{}}}U}{}{{{}{{}}}{{}{U{}U}}{{U}}U{{U}}{{{}{{}}UU}!!}{}{}!!!}{U}}}UUUU{{UU{U{{{{{{}U{U{U{{}{UU}UU}}UU}}UU{}{U}}{{{!!}}{}}U!!UU{{UU}}{{{UU{}UUU}}U{{UU{}UUU}UU}{U{U}U{{}}{}}U}}{UUU!!U{{{{U!!!}}}UUU{{UUU{U{}{{U}{{}U}{}U}{{}U}{}}}U{{U}}}}}}U{}{}U!!!}UUU{}!!{U}{UUUU}{}UUU{{U}}{}}{}{}UU}U}}}UU}{}}U{{}{{{U}{}UUU{!!UU{{}U!!}}}{{{{{U{}U{UU{}{{UU{U{U}}U{{{}UUU{{U{}}UU}}}{U}{U{U}!!!}U{U{!!U}{U{}{UUU{{{U}}}UU{}{}}{{}U{}{}U{{{{}}}U{{U}U{}{{}{{UU!!!!}!!!!UU{UU{{}U}U{{}{U{UUU}{}}}U}UU{{UU{{}{{UU}{{U{}{}}}{}UUU{!!!!!!!UU}}U{{{}{{}U{{}U{{U}}}U{UU}{U}{{U{}}}}}{UU}{U{}{UUU}}}}UUU!!!!U{U{}}{}{U{U}{}{U}{{{UU{U}{U}}}{{U}U{{{{{UU}{{U{U{U{{{}}UU}{{!!!!!}U{U}U{}{U{{{{U{}{{}{}{{U{U}UU}}}U}UU{U{}U{}UU{U}U{}}U}}{U!!!!!!!{U}}}{U}{UU}{}U{}UUUUU}{{{U{UU}{UU{U}}}}U{U}{{{{{}U{U}U}}!!!!U!!!!}}{{UU}}}{U}}}}U}}{{U}UU}U}}}}U}}}{{}{}UU{}UU}{UU}U}{{!!!!!{}!!!!UU}U}U{UU{}}}}}U}UU}{}U{U{}U}{{}{}U{U}}{}U}}U{}U}}}U}!!{!!U{}}!!!!{{}{{UUU{}{}{}}{UUU{UU{}{{}}{{}{}U}UU{UUU}{UU}}}{{!!!U!!!}U{{!!!!!{UU{}{U{}}UU}UU}}UU}}U{{}UU}}}{}U}{U{{U}{}}U{U}}!!}U{!!U}}UU}!!!{{{}}}{}{UUUU{{U}{{}}U}}U}{{}UUU{{U{}}{{}}U{{}UU!!U{{!!}}{{UUUUU}U}{U{{U}}U}}{{}U}U{{U}U{UU{UUU{{{UU{(((U}UU}UU!!!UUU!!{U}U}}}{}{UU}}U}{{{{U}{U{}{}UUU{}{{{}U}{}(((((((((}U}}U!!!}}UU!!!}}}{}}UU{}}{{{{}}}U{}{U{{}{((((}(((((((((((((((((U{U}{!!{UUUU}!!UU}{U{}}UU{{{{{}}{}{}{UUU((((((((((((((((((((((((({}UUU}}{}}{U!!}{U}U}{}U}}}{{UUUU}}UU{((((((((((((((((((((((((((((}UU}UU{UUUU!!{{}U{}{{{}UU{}{}U}UU{}((((((((((((((((((((((((((((((((UU}{{{}U!!!U{U{{{{}{}UU{{{}{UU{}}{}U{{}UU{{}UUU}U{}}U}}U}U}{{UU}{UU{}}{}}}}{}U}U{}}UU{}{{{{{UU{{{}}{}{{{UU{}U{U{}{{U{{}{UUU{U{{U{}U{}{}}U}}{}{UUU{}U{}{U{}{UU}UU}}UU}{U}{{{{}UU{}{{}}{{{U{UU}{{U}}U{{}U}{UUU}}}}UU}U{}{U}}U{UUUU{}U}}U}{}{}U}U}}}{U}}{}U}}}{U}}{U}{{}}}}{{}}U{U}UUU}{U{UU}}}UUU{{}}}}{{}{{{{}}{}{}}U}{UU{U{}U{}UU{{{}}U}}U{{U}{}{{{{}U{U}{}}{}}U{U{U}U}U}U}{U}}U{}UU{}{}}{}{{{}{{{U{}{{U}}U}}UU}{{UUUU}}{}U}U}}{{U}{{{U}UU}U}{U{}{{}U{U{UU{}{UU{{}}{{{U{U{}U{{U}U}U}{{UUUU}U{UU}{{U{{U{}{UU}UUU}U{{}{{U{U}}UU}}U{{U}}{UUU{}}UUU{U}{{U{}UU{}}{{{U}U{UUUU{{{{}}U{}}}}{{U{}}{}U}{}}UUU}}{}}}UUU{UU{U{{U}}{U}{U{U{U}U}}UU}{{UU{{U}U}{{{UUU}{}}}}{U{UU{{{U{U{UUUU{}U}}U}{{U}UU}}}U{UU}{U{{{}}}UUUU}U{{}{{}}{{UUU{}{}}{{U}}{}}}}{{{{UU}}}{{{UU}U{{}}{}{U{U}UU{}}}UU{{}}}}U}}U}}U{{UU{UU}}U{{{}}{U}{U}{U{}{{UUUUUUUU}{UUU{{}UU}UU{U}}U}U}{}U}{U}}}UU}U}}{U}U{U}{}{{}}{}{{{}{{{{UU}UU}}{}}U{}}}}}}}U{}UUU{}UUU{{{{}{{}{{}}U{}{UUU}U}}U{{U}{{}}{}}U}U{U{}}}U}}U}}}{{{U}}U{UU{}U}}{{UU}{UU{}{{U{{{{UU}}U{UU{{}}{U}{{}{UUU{}U}}}U}UU}}{UUUU}{U}}{}U{U}U}}U{}U}}U}}{{{{{U{{{}UU{{}{U}}}}}}{U}}U}{{}U{U{{{U}U}{{UU}}U}{UUUUU}{{{{U}}{}UU}{}}}{U}U{{}}{}U{{}}U{}{UU}U{}}}U{}U{{{UUUU{{U{U}U{}U}{}U}}}{}}}}}{UU}{UU}}{}{UU}U}}{UU{}}{}UUU}UU}{U{U}{}{}U}{}}}U}}U{U}U{U{UU}{}}}{UUU}U{U}{U{}}}U}{{}UUUU{}U{{}{{U}{U}}{UU{{U{{}}{}}}{U{U}}}U}U{{UU{}}}{{{}}U}}{}UU}}U}U{U}{{U{U}U}U}}}}}{UU}{}{}{{UU}UU{}}}UU{U{{UUUU{}U}U{U{{{}UU}U{}UU}UU}UUU{UUU}{{U{{U}{{}U{}{UU}UU}U{}{{U{{U}}{}}UU{}}}UUUU}{}{UU{U{}}UUUU{UUU}UU{U{U}{U{{{}}U!!!!!{}U{U{U}{}{U{}{U}{U{{U{{}{{}U}{{U{{{{}}}}}{{{}}U}}{U}UU{{!!!!!!!!{{{UU}{U{UU{}}{{{UU{}{U}{{}}}}}U}{U{}U}{U{}U{{UU{}}UUU}}!!!{{U!!!U{}{U}}{}{{U}{}}{{}{{}}U{U}U{{{}}{U{{}}{U}}U{}U{U{}UU{U!!}{}{U!!!U{U{{{}UU{}U{}{}}}}}{{{{}{U{U}U{UUU{}{}}}{U{{U{U{}{}{}!!}}{{}{!!UU}{{{U{U{U{}{}}}{}}}{{}}}}UU}}}{U}}}U}{}{{UU}}{U}{{{U!!U}}}}U!!!U{}{}{{UU{UU}U}}}{{{{{{}}}UU}U{}{}{U{U}{{}{}}U{}UU{UU!!!{}{U}{!!{}U}{}UU}U}U{UUUU}}{U}{U}}}}{}}U}U}U}{UU}{}{{}}UU{{}UU!!U{U{{U!!}UU}{{{}{}UUU{{UU{U{}{{U{U}U}{{{}}}{}}{}U}UUU{{{U}U}U}!!!{U}{{!!U{{U}}}{}}U{}}U{{U{{}{}U}}}UUU{}}{}U}U}}UU}}UU{U}UUUU{{!!!!{!!!!}{}{UU}}}{{U}UUUUU{UU{U}{U}{}{}}{{{{{{}}U}{}}}{}}{{{{UU}!!!!!!!{{{U{}{{UUU{{{}U{U{{{{}{}U{U{U{}}{{U}U{U}}}UUU}U}}{UUU{{}{{!!!!}U{UUU}UU{{{UU{}{U{U{{}}{}U}{{U{U}{{{U}}{{{{{U{}UU{}}}U}}U}{}!!!!!UU{{UU}}{U}{U{U}UU}}{UU{}}}U}}{{}{UU}{}{{}}{{UUU}{{U{{}}{}!!!!!!!UU}{{{}}UU}}UU}}}}{{U{}}UU{}{{U{UU{}{U{UU{}}{}U}UU}{U{}U{!!!!U!!!!{}}{}}{U}UU{{U}U}UUU}{}{{U{U}}}UUU}U{{{}}U{{U}}}{{{{}U!!!!!UU!!!!}}}{}U{{}}{{}{{U{{U}U{{{U}{{}UU}{}{UU}U}UU{{{{}{{}{U{!!}!!UU}U!!!!UUUU{{U{{UU{{}UU}U}}UU{}U}{{{{{}}UUU{}U}U{{}{U{}}{!!!}!!!}{}{!!!!!{{}}{UU}{U{U}}{}}U}U{{U{{{U{U{}UU}UU{{}}U}{{}{}{!!UU{!!UU{}{U!!!U{U}{}U}U}}{{U{U{U}{}U}{}}}U{U{{UU{UU{{{UUU{UU{U!!{}}!!{}{}U}}}UUUU}U{}}{{{U{}}{UUUU}}{}}UU}}U{}{{{{{(((U}UUU}}!!!{}U!!}U}{{}UU}}}U{U}}{{}U{}}U}UUUU}{}{}U}}{}{U((((((((({{U{U!!!}}UU!!!}UU{}U}{}U}U{}}U}U}UU}UUU{}((((}((((((((((((((((({}}{U!!U}}{U}!!}U{}UU{{UU}U}}{}{U{U{{UUU(((((((((((((((((((((((((U{U{UU}{{U{{!!U}{UUUUU{{{}}}U}UU}UU}U((((((((((((((((((((((((((((}}{}}{UUU{{!!{UUU{{U{}{U{}{U}UUU{}U((((((((((((((((((((((((((((((((}UUUU}}U!!!U}{}U{UU}UU{}{UU}U{{{{UU}}}{{}}}U}UU{UU{{{UU{}UU}}}U{{}}}}{UU}{{}UU{}U}}U}{U{}{}{}{U}UUU}}U{UUU}U{}}}{}}{U{{UU{{UU{{}U}}U{{}{U}UU}{}}{{{{U}{{{}}{U}{{}UU{}U}}{}}UU}}}{UUUU{{{{U}UUUUU{{U}}{U{U}U{}}}UUU}{U{{}}}{}{}UUU{}U{UU}U}UUU}U}}}{{U}UU}{UU}U{}{}}{}{U{{}{U}}{}}U}UUU}{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}{}{U{}UUUU}}}}UU{{{}UU{{}}{U}}U}}{U{}U{{U{}{UU{{}}{U}}{{{}}{{{UUU}}}U}{{}{{U}}UU{}{{U{{}}{}}}UU{{U}}{}UUU}UUUU{{}{}{}{}{{}{}}{{UUUUU{U{{U{U{U{UU{U}{{U{}U{UU{}{{}{}}}{}}U{{U{}U{}}}U}UUU}}U}UUU{}{UUU{{}{UUUU{{UU}{}{U{{{{{{{{{U{}UU}U}UUU}UUU}{}{}U}{U{{{{}U{U{U{U}}{{U}U}{U}{UUU}UUU}UU}{}{{{{{U{{}}UU{{{}}}UUUUU}{}}UU}U}U{}}{U}UU{}U{{{U}{U}{}{}{U{UU}U}{}{}U}U}U{UUUUUUU{}}{}U{{}UUUUU}}U{}UUU}UUUU}}}UU{U}}{{}}U}{}{U}UU{}}}}}{}{{U{U}}{}}{U}{}{{{U}{{U}}{{}}U}}}UUUU}}{{U{U{{U{}{{{{}{U}}U{U{{UU{{}}U{}U}}U{{U{{{U}UU}UU}U{{U{}{{U{{}}{}U{UU}U}}U}{U}U}U{{}UU}{{U}}U}U{U}}U{}U}U{}{{{{{}U}}UU}{}}}UU{}{U{}U}U}U{U{{UU{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}UU{}U{U}U{}}}U{}{UU{}}U}}}{{{U}}}{{}}{}}U{{U{{{UU}U{}{{}U}{{{}{U{UU}}}{UUU{UU{UU}}{U}U}UU}{}}}{{}}}U{{}}U{{}U}U}}U{U}{U{U}UU{}UU}{}}U{UU{}UUU}U{}{{{UUU}}{U}}}{UUUUUU{{{{}}{{UUUUU{}{{}UU}U}U{{UU}}}{{UU}{U{}UU}{}}U}UUUU{U{UUUU{{}{{U}U}{{}U{{}UUUU}UUU{}U}}UU}{U{{{}U{U{UU}{}U{{{UUU{U}}}U{UU{U}{U{}{{UUU{}{}}U{UUU{UUU}}}{}UU{UUU}}}U{}{}UU}}}}U{{}{{}{{{}{}}{U{U{UU}}{{{{{}{UU}{{U{{{}{UU{}{}{}}{{UU{U}{{}{{}}{{U{U{}{}{U{U}U{UU{}}{}}{UU}U}U{}{{U}}U}{}{{{}{U}U{{{{{}}{{}UU}}UUUUUU}U{}{}U}{U{}}{U{}{{}}}UU{{{U{{{U{U}{UU}}}U{U{{{{UU}{{}{}UU{}}UU}U}{U}}U}}{}}{}{UU}{}}}}}}UUU{{UU}{U}}}}{{U}UUU{{}}}}U}U}UU{}}{{UU{U}U}UUU}}{U{}}U{UUU}{U}}}{}{U{}}U{{UUU}U}{}}{}}U}{{U}UU{}U{UU{{}{{}{UUUUU{UUU}}{}{}{}{U}{}U{{{UU{}}}{}}{{U{{}UUUU}}UU}U}UU{UUU}}U}{U{{}}{{UU}U!!!!{UU}{{}U}}U}{{{{{{{U}}U}U}{U}U{}{{}}}}}{{{U{{{}}{{UU{U{}{U{!!!!!!!{UU{}U}U}{U}}}{}}}U{{UUU{UUU{U{U{U{U}}{}{}U}}{}}U{}UU{}U!!!{{!!!!{{{}UU{{}}{{{U}U}U}}UU{U}UU}}{U}{{}UU{U}}}{{U{{{}UU{U}!!!}UUU}!!!UU{U{{}}}{{}}}{{{{}UU{{}{}U{}UU{{{{{UU}U{}{}U{{}}}}{U!!!}UUU{}!!!}{U{}}{{UU}}U{{U}}{{UU}{}UUUUU}{{U}{U{{U}}}U}}}U{UU{!!!}}}}{{U!!!UU}}}}}}UU{UUUU{{}}{U{UU{{{U{}UU{{}}{}U}}U{U}}}UU{}!!!!U{}}{{}!!!{}}}}U}U}}}{U}}}UU{}{{{{}}}U}UU{U}}{}{}{}}{{UU{U{}U!!!{{{}{UUU!!}}{{U{}}{UUUU{}}}U{}{}}}}}UU}{{}}}}}U{}}U}U}{U{}{}UU!!!U{UUUU{!!{U}{}{}{U{{}}UUU{}}{{U}U}{U}UUUU}}}}{}UU{UU{}}U}{}}}{!!!}U}}U!!!U}U{{}UUU{{U{}}{UUU{UU{{}U}UU}}}{UU{U{}U{}{U}UUU}U}}U{!!}{{!!!!!}}{UU}}UU}}{U}}}U{UUU}UU}}}U{}{{UU}}}{{}}UUUUU}{UU{}U}!!!!!!!!!UU}{}U}U}{U}UU}UU{U{U{U{{{U{{U{U{}U{}}{{}}}}UU}UU{UU{{}}!!!!!!!!!!}}{U{{{UU{}}{{U}UU}}{}UU}{{U{}{{U}U{{}{UU}}{{U}}UU}}}U}}!!!!}!!!UU}}}}{{}{U}}((((}U}U{U}}}{U{U}UU{}U{{}{U}{}}{U{U{U}U{}!!!!!}U{U{U{U}{{{}}{}}(((((}U}}}}{}U}UUU{{UU{}}}{}}}{{{{{UU}{{}}!!U!!U}UUUU{}UU}U}U}}((((((((((((U{UU}{}UU}{}{UUUU{{U{U}}}}}{{}!!!U!!U}U}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}{{{}}{}}}UU{UU}}{}}}}{{UU}}{{}}{U{}}{}UUUU{{U}{}}}{U}}{UU{UU{}}}}}{}UU}{UU}{}{}UUU{{{}{{U}{U{{{{U{}{U}}{U{}U{}U}{}}{U}UU{U{}{}}U}}{{{{{U{{UUUU}}}U{}}}}{{{}U}UU{U{UU}UU{{UUU{{{UU}{U{}}{UU}{{{}{{U{UU{U{}{}{{{{U{U}}}{{}}}UU{{U}}U}{}{UUU{}}U{}}}UU}}U}{}UUU}UU}{}}{}U{}}{}{}U}U}{}U{UUUUU}{}{{UU}}{U}UU{{UU}UUU}{UU{UU}U}}U{{{{}U}}U{}}U{UU{}{{}}{UU}UUU}}}}{U}}U}UUUU}{{U}}}{}U{}UU{}}{{}U{}U{}U{}}}U{{U{{}{}U{{{{{{{}{U}{}}}{U}}UUU}!!{}}UUU{U{U}U{}}U{{}UU}U}{{U{U{}{{U{{U{{}}}}UUUUU{U}U}U{UU}}{U!!!!UUU{}U{U}}}}{{{{}UU{}{}}UUUU{U{U{{UU}}UU}{}}}}{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{U{{}{{}UU{UU}}U{}UU{}UU{{{U{U}{{U}}UUUUU{U{U}{{{{!!}U}UU!!{{{U{}}{{{}{U{}{{}{U{}UU}U{{{{{{U{{}U}UUUUU}}{{{{}{{U{{!!{}}}U!!UU{{}{U{U{}U{{{UU}{}}U{{}{U{{UU}{U{}}UUUU}U{{}UU}}}}{{!!!{U{UU!!}{{}{U}U}}UU}UUU}}{{{UU}}{U}}{UU}}}U{}{{U{}}UU{{U{}U{{!!!}{U}{!!!{U}}UU{U{{U}U{}{UU}{{}}U}}U{{}{UU{}}U}}{U}{}UU{}{{}UU!!!{}U}U{!!{UU}}}U}}}{{}}U{{}}{{}}U}U}{UU{U}UU{U{}}{UUU}U}{{U{}U!!!{}{}U{!!UUUU}{}U{U{U{U{}}U}{}{}{{{{U}}UU{}{}UU{{UUUU}UUU}}U}U!!!UUU}{{!!{}{{U}{}UU}}U}U{}{}U}{}{}}}{{}}{U}{{}}{{{UUU{U}{}U}{{!!!{U{{U{!!}UU{}}{}U}{}}UU}U{U{}}}UU{UUU}{U}UU{}}{{{U}}}{{UU}{U!!!!{U{}}U!!}}{{{{UUU{U{U}{}{}UU}{{}}U}U{U}}UUU{{}}}{U{}U}UU{}U{!!!!UUUUU!!!UU{U}U{U{}U{UUU}U{}}U{}U}}U}UU{{{}UUUU}U}}UUU}{{}}}U!!!!{}}}}!!}U}{{{}{{{U}U{{U{}{U{}{}U}}U{}{U{{UUU}}}{{UUU{{U{U}U}!!!!!UU{}!!U{U{U{{UUU{U{U{}U{{{U}U}}}{U{{U}{}}}U}}U}}}{}UU{{UU{}!!}!!UUUU!!U{{}{}U{U}}UUUU}U}{{}}UU{}}U}{}{UU{UU{}{}}{}}U{}{U}}U!!U!!U}U}!!U{{U}{}}{{{}U{}}}U}{UU{U{{{}U{}{}}{}{}U}{UU}U}U}}U{}{!!{!!UU}}!!UU{{U}{}UUU{{}}U{}}}}{UU}{{{U{}{}{}}}U{UUU{}U{{}U{}}{{{}!!!{{!!!U{UU{U}UU{}{{}}}U}UUUU{{}}U{U}UU{}}}UU{}U{{}{{}}}U{}{U}}{!!U!!!U{{U}}}U{}UU{}{}{{U{UUUU{}{U{}UU}{{}UU}{}U}{}U}{}{}{UUU{U{!!!!!}UU{UU{{}{{}}{}UUU}U}UU{U}UUUU}U{}UU}U}}U{}{UU{U{UUU}{U}U}{!!!!!{}U{UU}UU{{{}UUU{U{}U{U{{}{U{{{UU{UU}U}{{}U{{}}{{}{U{{{U}!!!!!!!UU}}{U}}}U}}U{}}{U{{}UUU{{{}{U}}{}{}U}U}U}}{{UU{{U}U}}U!!!!!!!!!!U}U{{}U}}}U}UUU{{U{{UUUUUU{U}}}}{U{UU{UUUU}{{UU{}U{{!!!!!UUU!!!!!}{{U}}UU}{U{{{{}{{}}{}}U}{U{{{{}U}{}}}UUU{{UU}}}!!!!!!}}{UU!!U!!!}{{{U{{{U{UU}{}{U{UU}U}UU}}{UUUU}}UU}{U}}}U}}!!!!!!U{{UU{}!!{}!!!UU{{{}}}}U}}U}{}{{U}}}UU{{}}}{}U}{}{{{U}}U!!!!!{U}}}UU{{{!!{U{!!!{}{}U{{{{}{{{U}{{}U}UU}U}U{U}U}{}{}}}{U!!!!!{}{}UU{{}UUU!!{}{U!!UUUUU{U}}U}}}}{}}UU{}UU}{{}{{}UUUUUU{!!!!!U{U}{}UU{{U}}{!!}}U{}!}{{{{{U}U}}{{U{}{}{{{}{}UU}{{UU{U}U}!!!!U}U{UU}}{}U{U}{U!!UU{U}}{UU}}UU{}}{{}}UU}{U}}U{U{UUU{UUUU{{!!!}{UU{U}U}U}}}UU{{{!!{{}UU{}{{{{{U{{UU{U}U{}}}}}U}UUU}{U}U{U!!!!{}UU{U{}{{}{U{UU}U!!!{U{}U}U}U}}}UUU{U}U}UUU}}{}UUU}{}{UU}{!!!!}}{}{U{}{U{}{{U}UU}!!{}}{{UU}{{{{}{}U}{{UU}U{{{}UU{}U}}{}U{!!!}{}U{U{}}}}}U{}{}U{{{!!U}}{{UU}UU}}{}}}{}{}{}{{U}{{{}{U{}}{{U!!{{{U}U}UUU{U{{}{U}UU}}!!U}{}U{}U(((((((((((((((((((((((((U{U}U{}}}{UU}}}{}{UU}U}}{}}{}!!U{}{}UU{((((((((((((((((((((((((({U}{{{{}{{UU}{UUU}UUUUUU}UU{}!!}}{}}U}{{U}{(((((((((((((((((((({}U}}}UU}U}UU}}U{U{{{UUU}U}}}}!!U}}}UU}}{}UUUU}}((((((((((((((((((((((({{UU{{}}}{{{{}{{}U{}U}{!!UU{U{U{{{UU{UUUU}UU{{}U{}}U{}{UUU{U}U{{UU}}U{}{U}}UU{{{{UU}{{}UU{{{}UUU}{}{}{}{{{{{U}{{{{{}}{}UUUUU}UU}}{{UU}UUUU{U{{U}}}{}}U}{{}U}U}UU}}{{U{UUU{{U{UU}U{{{{}U}U{U}U}U{U{U}UUUU}}{{{UUUUUUU}U{{{{{{{{{}{U}U{{U{{}UUUU}}}}{UUU{{U{{{U}}U{}U{U}{}}}}U{{}{}{{U}{UU}{U}U}{{{}}}U{}U{}}}}}U{U{{{UU}{{}U{{U{{U{}}}UU}}}}}}{}}}}{}}{{{U{{U{UUU}UU}{}{}U{}}U}}}{}{{{U}{{UUU{}{}{{{U}{{U{}{}U}{}}UUUU}{U{U}{{}{}}{}}{}}U}U{}}{{}U}}{{}}{{}U}{{}U}U{U}UUUUUU}}}}}{{}}{}}UU}{}}{U}U{UU{{UU{{{}}UU{U}}{{{{}}}UU{U{{U{{}U}{U{{{U}}{}U}UUU{}{}}UUU}}{}UU}UU}U{}}U}U}U}}{U{}{{}}}UU}{{U{U{}}{UUUU}}UU}}{}{}{}U}UU{U{}}{{}U{}{{}U}}}UU{U}}U{U{{{U{{}}U{U{U{UUUU{{UUU{{UU}UU{}{}}}}}{{{{}UU}{{U}}U{{U}}}U{{{{U{U{}}U{UUUU{U{U{{{}}}UU}UUU{{}}U{{U{{}U{{U}UUU}U}U}{}{UUU}}}UU{{U}U}}}U{U{}U}{{{UU{UU}}U{U{U{}}U}{U}{{}{U}}}}U{}{{{{{}}{}U{}U}}}}U{{}U{U}U}UUUU{UUU}}U}U{}{{{{UUUUU}}U}}UUUU{{UU{{}}{UU{UU{U}U{}U}}U}}}U}{U{}{{}{{{{{{{}U}U}U}UU}}}{{U}}{!!U{}UU}}}U{{{{}{{U{}U{}{}UU}}{U{U}UU}{U{{}{{{U{}}UUUU{U{U}U{}{!!!U{{}}{U{{U}}}{U}}UUUUU{}U{U}{U}{}U{U}U{}}U}UU}UU{{U{}{}}}{}{!!!U}}{U}U}UU}}UU}U{}U}UUUU}U}UU}U{}UU}{U{{{}{}U}U{UUUU}UU}{{{U!!!{UU}{{{UU}UU{U}}{UU{}}UU{{}U}{}{}{U{UU{{}}UU{{U}}}UUUUU{}}}UU!!{}U{U{{{{}{}{}U}UU}}}{U{U{UU{UU{}{U{{{UU{}}{UUU{{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}}}{UU}UU}{}UU}U{UU{U{}}UU!!U{U{}UU}{{}{{U{{{}{U{U}U}UU{U{}{{{U{UU{{{{}UU{U{}}U{UUU}{{{{U{!!{}}}{}U}}UU}}U}}{}U{{}UUU}UU}U}{}}{U{U{}{}U}{U{U}U{{}U{{{}{{U!!!U{}}}U}{{}{}{U{{UU}{U}}U}UU}}UU}}}{}}U}{U}U{U}}}U{U}U{}UUU}}{!!}}{{U}U{{}UU}}U{{}{}U}}}U}}U{UUU{{{{U}}{{{}}}{UUU}{U{U}U{}}{{{!!U}UUU{{U}}UUUUUU}{}{{U}}}}{}U}{U{}}U{}{}{{U{U{U{{}U}U{{U{{U}}U!!{UU}}}}{U{}UU{{{U}{}{{}}}U}UUU{U}{U}}UU{{U{U}}{U}UUUU{{{}}U}{{!!{}U{U}{}U{}{{}U{{U{{}}}UU{{}}}{}U}UU{UUUU}}}UU{U}}{{}U}U}}{{UU!!{{}}}U}{}}U{U}}U}UU{UUUU{{{}{UU{{}UU{{U}{}U{}{U{}}{{U{UU{}UU{{!!U{{U}{}{{U{{}UU{{{U{}UU{}}{}}{}}}{UUUU{U{{U}{U{U}{U{U}{}}UU{{{!!{}{{!}U}}}UU}}}U}UUUU{U}U{{U}{}U}{{U{}{{{U{U{{UUU{{U{U}U{}U{{}!!}{{{!{U}}{U{U}UU}UU}U}{U{U}{}{}UUU{{}U}U}U{}U{{U}}{}UU}UUU{UUU!!!{!!!UU}{}UU}U}U}U}UUU{U}{}{U{{}{}{}}U}{{U{{}{}}}}{{}{}}{{}}UU{!!!!!!U}UU{}U}UUUU{{UU{U}}U}{}{U}{UU{{}U{{{{}UU}{U{U{}}U{U{U}{}U{!!!}}{}UUU}}}}{U}}}}U{}U{{{{{}{{UU{{}}{{}UU{}}{}UUU{U{}}}{U}UU!!!!U}U}UU}UU}}}{}}}{{}U{}}{UU}{{{U{}U{U{UU{}{{{UUU}UUU{{}{{}{UU!!!!{U{U}U}}U{}}UU}{{{{{U}UU{{{}{}U}}U{}}UUUU}UU{}U}UU}UUU}}U{U{!!!!!UU}U{{{}UU{U{}U{U}}U{{}}{}U{U}}UU}}U{}}U}{{{}{}U{}U}{}U}}{!!!!!!!!{{{{}U{}}}{}}{}U}{UU}U}U{UUUUUU}{U{U}}{U{{}}{U{U{{{}{{U!!!{!!!!!{}}}}U{}UU{{}}{UU}{{}{}}}}U{{U{}}U{U}U{}}}}{}UU{U{U{U{!!!{U!!{U!UU{UUUU{U}U}UU}}U}}}{{}}}{U}U{}U}{}U{{UU{{UUU}{UU}UU}!!!}{U!!U}{{{{}U}{U{}U}U}U{U}}}UU}U{}{{}U{{}{{}{UU}{U}{{}}UUU{UU!!{UU{!!UU}UU{}}U}U{}{UU{U}}{}}{{{{{}{U{{UU}U{}}{}}{}}{UU{{{}U}!!!}U{{!!!{U}}U{}}{}{}{U{{{}UUUUU}}}U}UUU}U}U}{}{U}U}UU{{{U{{{}U!!{}{{U}!!{{}}{}{UU}(((}U}U}{{U}{{UU}}U}}{}{{}}}}}}}{UU}}}{{{{U!!!{U{}{{!!}U{}}}(((((((}}{{{{U{UUUU}}}{}UUU{}}{UU}{{U{U{U{{{{}{!!U}{{U{U!!{}(((((((((((((((((((({{{{U{{}{U}}}{}}UU}}{{U{{U}{U{{!!{U}U}}{!!{{(((((((((((((((((((((}}UU}}}}UUU{{}}UU}}{{UUU}{}}{!!!{}U{U{!!!{U}}{{}{U{}U{{U}UU{{U{UUU{{{UUU}}}}UU}}U{{}{{{U{{}{UUUUUU}{U}{{{{U}U{UUUUUUUU}}UU}}}U{U}}UU}}U}}UU}}U{U}UU{{}UU{}UU{{UUUU{}}U{}}U{{UUUUU}}{}UU{{}}U}{{{U}{U}}UUU{{{{{U{}{}U{{UU{{}UU{}}}UUU}}{U{}{U{{}UUU{{{U{U}UUUU{U{}}UU{{U{UU{}{{{{U{}}U}{{UU}{UU{}}U}UU}U{{}{}{}{U{{U}}}}}{UU{{{{{U}{}}{UU}}}U{UU{UUU}UU}{}{{U}{{{{}{{}{{UU{}{}U{U}UU}UUU}{{{{{}{{}}}}UUUUU{U{{{}{{}}UUU{}{UU{}}}{}U}{UU{}{}U}U}{U{{U{}U{{}}U}{}UU{UUUU}}{U}{{}}}}}}{}U}U}{}}{}UU{{U{UU}{{}}U}}{{UU}}}}}U{U{}{}U}{}U{{}UUU}}U}}}}{{}UUU{U{}}{U{U}{{}{U}U{{U}{{{UUU}}{U{}{}}}UUU}UUU{{}{UU}U{{U}{}}}}U{{}{UU}}}{{{{}}}U}U}UUU}{UU{}U}{}}U}}U{}U}}}UU}U}}{U{UUU}{{U{{}U}U}}}{{{U{U}{U}{}{{{{{{UU}}}{U{{U}{}}U}{UU{U}{U{{UUU{}{U}}{}U}{}U{}{U{U{}}UU}U{U{U}}{U{}U}}{U}U{UU{{U}U}{U}}U{{UUU}UUU{{U}{}{U{{U{{U}}U{U{U}}U}{}U{{U}U{{{UU{U{{}}U{{}U{}{U{}}}}}}{}}{U{{U{{{U{}}{{{U}}}}U{UU{}}}U{UU{UU}}{}{UU{UUUU{{}}{U}UUU{}{{UUU{}{}{U{{}UU}{{{}}{U{U}UU{U}}{UUU{}{}U{}{U{}}U}U}{{{U{U{}U}U}UUUU{{{U{{{{{}{}{{{{}U}}}UUUU}UU}}{{{{U}}{{{}UUUU}}{{UUU}{U{{}{U}}}{U{{{}}UUU{U{UUU{{UU{}{U}U}U{}UU}}U{{{}U{U{}UU}U{{{UUUU}{U{U}}}{{U}{{{{U{{}}U{{U}U{}UU{}{}}U{{{}UU}}U{{{U{UU{U{}{{{{}}}U{}U}}U}}}{U}}}{}}{}{UUU}}UUU{U{{{U{UU{}UUU{{U}{}}{}{U{U{}{}UUUU}}}}{}{}{{UU{{{U{U}UU}U}}}U}U{{UU}}{}}{{UU}}}U}}{U{{}{}{U}}}{U{}}U}}}UUU}{{}{U{{}}}UUU{U{}U}{U{UUU}U}{U}}U}U{U}{}U}}{UU}U{}}UUU{U}{{U}UUU{}U}}U}U{}}{}}UU}}U{{U{U{}U}}}}U{{}{U{U{U}}U}}U}}{}}}{U{UU}U}}}U}}{}{U{{{{}{U{{{{UU{}{}}U}}U}U}}}}}{}{}{}}}U{{}{{UU{{}}U}}UUU}{{}}{{}}}}{}U}}UUUU}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}UUU{{}{U}}}}}{}{}{}{U{{{UUU{{}{}U{U{U}{{}}U}{UU}UUU}}}U{}{}U{}{{}UU}U}}UU{}{U}}}}{U}}{}}U}U{}{}{}U}UUU}UU{{{{U{{{}{UU}{}{{}UUU}UU}UU}{{U{{}}{}}}}{{{}}{}}{}UU{UU}{{U}}{}UU{U}U{{{}UU{{{U}{{UU}}{{U{}UU}}{}}{{{UUU}}}U{U}{{U}{{{{{UUU{{{}U}}UUU{}U{U}UU}}{U{U{{{}}{}}{U}}{{{{{}{}U{}{}{{{U{{}}{}}U{}}U{UU{{{}{{{{}{UUU{{}{{}{}{U{UU}U{{UU{U}U{U{U{U{U{{U{{U{}}}}}}UUU{}}UU{{UUUUUUU{{}}}{{UU}}{{{U}U{}U{U}}U}{{U}{}}}{}}}U{}}{UUU}U}U}}}U{{UU}}{}}U{U}}{U{}{}{{U{U{{UU}}}{}}}{UU{}UUU{}}}U}}U}}{U{{U}}UU}{UU}{}}U{}U}{{}{{}{{UUU{U{{{{}}{U}{}}{}UUU{{{{}{UU}}U}{{}UU{}UUUU}}}UU{}U{U{{{}{}{}{}{}{}}{{U{}{U{UUU}}{U{}{U{}}{U{U{{}UUUUUU}U}UU{}U}U}{{UUU{UU}}UU{U{U}UU}U{{{UU}U}}UUU{}UU}U{U}{UU}}U}U{{}}}{}{}}UU}}}UUUUU{U}{}}UU{{}}}{{U}{}{}{U}{}U{U{}}{UU{{U}U}{UU{U}UUU{U}{{}UUU}U}{UUUU{U}{{U}{}{{U{U{{}}{{{U{UU{U}{{}}}}{U{}{}}UUUU}}U{{U{U}{{{{{{U}{{}{{{{}UUU{{}{UU}{{{{U{U}U{U{{U}}U{UU{U}U}U{{}U{UUUU}{UU{}{}{U}U}{{UU{}U{{U}{}{}}}}{UUU}}UU{}U}U{{{U}{UUU{U{}{U{}}}UU{{UU{UUU{UU}}{UU}{{{{{U}}}}{U{U}}{{}{}}U}{U}{{}}{}{}UU{{}}{{U}}U{U{}}{{{}}}}U((((U{U((((}{UUU{}}{UU{U}U{U}{U}UUU{}{{UUUUUUUUUUUUUU{{U}}{}UUU(((((}}U((((}U}{((((}{{U{{U}{UU{U}U}}{U{}{{U}U{U}UUU}{}U}}}{}}{U(((}}}U}((}UU}}U((((({U{}{{U}U}U}{U}}}}}}{UU}{U}U{}{U{{}U}{UU{U}}U}{{}}U}U}}U{{UU(((((}U}{{{UU}{}}}U}UUUU{U{}{}{}{}{U}{}UU}}{}}UU}UU((((}{{{{U}{}{}(((UU{{}U}{{U}}{}}U{U{U{}{{}}U{U{}{{U{{{{}U}}{}{((((((U}}}}U}}}U{}{}U}{{}UU{U}}}UU{UUUU{UU}{{U{U}UU}{UU}}U}U(((((((((((((({}{}}{{U{}U}U}}U{U{{{{{{U}}}U}{U}{}{}U}}}{{{{U{(((((((((((((((((({{{U}{}UU}U}UUU{{U{{{}{}}{U{}}}U}{}UUU}{{}}{{{}}}}U}U{}U{}{}U{}}{}}UUU}U}}}UU{}{U{}UU}{{}UU}{U}}}{{U{}U}U}U{UU}}{{{{UU}U{{{{{}UU{}U{}{{}{{U{U}}}{}{{U{{}}}{{U{UU{UUU}{UU{U}{UUU}}UU}U}U{U{{{{UU}}UUUU{U{{}}U{U}{U{}{UU{UUUUU{}U}{{{UUU}{}}UUU}}}{{}}{{U{{{{{{}}}{{{UU{{}}{{}{UUU}{}U{}{}UU}UUU{}}}{{{{U}}{{U{{UUU}}{{}{}{{{U{}{{UU{{{U}{}{}}{{}UU}{U}{{{}}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{U{U{}U}}U}}U{UUU}{U}{}UU{{U{U{{U{}U}}UUUU{}UU}}}}UUU}{U{UU}{{{{}{{{{U{}UU}U{UU}{{{}{U{}UU}}}U}{UU{UU}UU}}}U}}{U}}U{}{}{}}{U}{{UUUU{}U{U{}}}}{{U{UUU{{UUU{{U{{UU{U}UUU{}{}U{UUU{UU{}}{{{}{{{{{U{UU{{{}}{{UU{}UU}U{{{U{}}}{{}}UUUU{{{UUU}{U}{{}}}{UU}U{{UUU}{UU{{U}{{{U}UU{{{{}{U{}U}{{{}UU}}U}}{U}U}}}{UU}}{{}{{U{{U}{{{}UU}{U}{}{{{U}U{U{UU}}U{}}U{U}{U{{{}{UU}UUUU{}U{}}}U}U}}{UU{U{}}}{}U{{UU{{U}U{{U}U{}{}}U{{{UUU}U}U{{}}}UU}}}{}}{UUU{UUUUU}U{{}}}U}}{{}{{{{U}}}U{}{}}UU{{U{{}UU}UUUU{}}{}UUU}}U}}}UU}}{UU}{UUU}}U}U}U{{{{}{U}}}{{}{}{}UUU}U}}{{}{{{UU{}{U{}{U}U{{{{}}}}{}UU}{{{U}{{}U{}{}{U}U{}}U{U{{}UUU}{}{}{}U{{{}}{{U}{{{U}U{}UU{{}{UUU{{}{{{{}{UU{U}U{{}}}}{{U}{UUU{}{{}U{{U{}UU}U}U{{U{}U{U{}U}}{U}}U}}}{}{}{}{{}}{U}{{{}UU{}U}U{{}}}{UU}U{{U{U{{UU}{U}U}U{}{}{}}U}{UUU{U}{}}U}{U{{}}UUU{}{{U}}{{{U}UUU}}}{}U{U{U}{{UU}{}U}U}{U{U{{{{UUU{UU}UUUUU}UU{UU{U{U{U}}{}U{U{{}}{U}}{UU}}}U{{}}}{{U}U}{}{U{}U}U{}{}U{{{UU}{}U}}{{U{{U{U{}UU}{U}}UU}{UUU}}{}{UUU}}U{}}}}}}U{}UU}{}U}U}{{{{}}{{}}{}{{{}}{}UUU{{}}{}U}}U{{}U}}}U{}{U}}UUU}}U}UU{}UU}{}{{{}}}}U{{}{{{{{{{{}U{{}U{}U}U{{U{}}}}{}{}{U{{}UU}{}{{U}UUU}{{{U}}UU}{{}{U}UU{}}U}{}{UU}}U}}}{}{U}}{U{}}{U}}U{{{}}}{}UU}}}{}{U{}}UU}}UUU{{}{}{}{U{}U}{{{}}UUU}{}U{UU}U{}}{{U{{}U{U{U}{{UU{}U{}}U{}UU}}UU}}}{U}UUU{}{}UUU{U}UU}UUUUU}}{UUU}}{U{UU{U{{U{}{{}U}U}}U}UU}}U}}}}{}{}{{{U}{{{{{{}U{U{U}{}}UU}UU}{{U}{UU{U}}}{}U}UU}UU}UU}}{{{}U}{{{{{U}U{{{U{{U{{U}{UU}{}U}UU}{U{{{{{{U{UUUU{U}}{{UU{{UUU{UUU{}}{U}UU}}U}}}}UU{U{{{{}}{{{{}}{}U}}UU{{{{U{}U}UUU}{{{}}U}}}}U}U}U{{U}UUUU{}{U{UUU{}{UU{U{{U}U}U{{{}}{U}}{{UUU{}}{{UU}U}{{U{{UU{U}{}}{{}{}{{U{U}}}}{U{UU{U}U}}{}U}{}U}}{U}}}{{}{{U{{{}{{U}U{U{{{{}{UUUUUUUUU}U}UUU{}}UU}}U}}}}{{U}UU}U{}UUU}{}}{{U}{UU}{UUU{}UU{{U}UU}{}}{}U}}{{{{U{{{{{}{{{{}U}}}{UU}{U{U{U{U}}UU}{{U{}{U{}{UU{U}}UU}U}{{{{{U}U}{}UU{{}{U{}{{}{U{U}{U}}{}}U}{{{UUU{U{UU{}{{}}{}}}{{{}{{{U}{}{UU{{}U{{}UU}}UU}U{U{}{}{{UUU}{{}}U{{}UU}U}}U}{}{{U{U{U}}}{{U}{U{UU{U{{}UU{U{}}{}{U}UU{}}{{U}}}UU{}}}UU}{}}UU{}}}U}{{U}UU}}{U{}UUU{UU}}}{}}{}U}}UU{}{U{{{{{}{}}{}{}}{{}}}}{{}}{U{{((U{}U}}UU}}{U{{{{U}}{}}}UU{U}{}U}{}}{}}}UU}}}U{{U}UUUUU{{}U{UU}(((((}UUU{}U}UU{{UU{U{UU}}}}{}U}{{U}{U{{{}UUUU}{}UU}UUU}{U{U{}U}{(((((}}{}UU}}}}}}}}{{U{}U{UU}{{U}U{}UU}{UU}{UU}}UUU}{{}UUUUUU}{{}((((}U{}{}{UU{}U}}{{UUU{{}}U{}}U}}{{{U}UUU{}UUUU}{U}U}}}{{{}{{{{}U}}}UUUUU}{}U}{}}UU}{{{U{}U{{}}{UU{U}{UU{UU{U}U}{{UU{}{}}{}U{}UUU{U{UU{{U}{{{}}UU}UU}U}}}U{UU{U{U}}{U{UU{{}{{{}}U}U}}{U{}{((((((({}}{}{U{U}U}UUU{{{}U{{}U}}UU}{{U}{{{{{U{{}}{U{}{}{U}((((((((((((}{{UU((({}}U}{{{}}}{U}U}}U}}{U{{}U}{}}{UUU{}{}}{}}{}(((((((((((((}UU}((((U}{}U{{}{}UUUUU{}{}{}U}}}{UU}{}}}U}UUU{U}UU((((((((((((((((((((((U{U}U{{UU{}{}}U}U}}}UU}}{}{}}{}}{U}}UU{UU{((((((((((((((((((((((({UU}U{U}{UU{}U}{UU{U}}U}U{U}}}U}}}{U{{}UU{}}{U}{}U}{}UU}{{UUU{}{UU{}{U}U}}}}UU}{{}}{}{UU{U}}}{U}}{}{U{U}{}{}}{}U{}U}}{{}UU{UU}{UU}{}UU{{}U}{}{U}}U}}U{U{}{U}{U}U{U{{}}U}UUU{U}}U}U}U{}}{U{}}UU}}}{{{}UU}UUU}}}}}}}{U{U}U}{}U{}{}{UU}U{}UU{}}{{{U}{{{{U}}{{UUU}U}}UU}}}UU}}}U}U}{{U{{}}UUU{U{U{{{UU{}}}{UU{}}}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}{}U}U{}}{}U{{}{{{U{U}}{{{}}U}U}}UU}UU{U{U}}}U{U{{}U}}{{{}{U{}{U{{}}}}}}U{}{{UU}{{U}{{UU{U}}U}}U}{U{{{}}UU{UUU{}}{}}UUUU}UU}U}}U}UU{}{U}U{}}}U}UUU}}}}}UUUU}}}U}}U{U{}}UUU{}U}}}}}}}}U{{{{}{}{}}}}}}{{}UU}}UU{}{{}U{}}UU}{UU}{}U{U}}{U{{{}}U}U{}}UU{{U}{UU{}}}}U}{{}{{}UU}}{}U{}}}}U{UU{}U}}{U}U}UU{}UU}{{}{{UUU}U{}{U}U}U{}{U}{UU}{{U}{{{U{}U}UU}U{}UU{U{UUU{}{U{}}{{{{U{U}U{}{U}U{UU{{}}{{}{}}}U{}{}{UU}{}}UUUU{U{}}{U}}UUU{{UU{}{UU{{UU{{U{}UU}{U}U{}}U{}}}{}U{}U}U{U}}{UUU{{U}}{{U}}}{UUUUUU{{{U{}}{}}U{U}}{{}{U}UUU}}}{}}}{U}}{U}{U{{UU{{U}{{}{U}}{}{{{{UU}U{UUUU}}}}}U}}UU}}}}}{UU{{UU{UUU}U}}U}{}}}U}}UUU{}UUUU{UU{{U{{{U}{UU}{{}U{}{}}{}UUU}U{U}U{}U}}{{}U{}}}{}{U}}}}{U{}}}{}}{{}{UUU}U{{{{}}{}UU{U{{}}{U{}{}U}}U}U{UU{U}UUU}U}}}}UU{}{{}}}}{U{}{UUU}{}}}{}{UU}U{{U}{}}{U{U{}}}{{}{UU{UU}U{}}}}UUU{U{}U}}U}U{{UU{}{}}}UU{}UU{UU}}{U{U}{}}U{}}U}}{}}U}U}{UU{{U}U}U{{}UU}U{{UU}}U{UU{U{{{U{UU}}U{UUU}UUU{}{}{{U}}U}U{U{UU}}{U{U{{}U{{UU}UUU}U{{}{UU}U}{U}UUU{}}UU{U}U{}{{{}{{}{U}{UUU{}UU{UUU}}UU{U{U}UU}UU{}}}U}}{U{U}}}{U}U{{UUU}}}{{}{}U}}UU}}{{UU}}}{U}}{U}{U}U{UU}}U}{{{UUU}U{{}}}U{}UU{{{U}}UU{U{{U{U}}UU{{U{}}U}{{}{}}}{U}}}{}}}{}U}U}}{UU{U}UU{U{{U{U{{{U}}}{UU{}{}{}UU{{}{{}{{UU}}UU}U}}}{}}{UU}U}{{UUU{{UU}}{UUUUU{{U{UU{U{{}{UU}}}UU{{U{U{}}}{}}}{{U{{{}}{{{}U{{{{}{}UU}}UU}}{U{}}U{}}U}U}{{}U}{{U}{}}}}{}{{{U}U{}}}{{{U}{{{}}UU}{{{{}{}U{UUUU{}}{{U}}}UU{U}}{{}U}}{{}{U}}}U}}U}}U{}}{U{{{}{U}{{{}{{}}{{UU}}UUUU}}U{{}{}}U{{}{U{{UU}U}{UU}U}U{{}}UU{U}U{{}UU{}U}}}}{{{U}{U}U}U{{{U}UU}{}{{U}{U}U}}{}U}U}{}U{U{{{}{U{U}U{}UU{{{}}U}{}U{}U}UU{UUUUU}}}U}UU}{{}UU{{}UU{}}UU{U}U{UU{{{}}UU}}}U}U}U{UUUU}}UUU}{}{U}U{}U{{{{}UUU}}U}UU}{{U{UU}}}{}UUU}{}}{{{U}}UU}UUUUU{}{}}{}U}}}{}{}{}}}}{U{U{}}U{UU{}U}}{{{UUU}}}U{{U{U{}{U}U{UU}UU{U}}}{{}}}U}{}}U{}{}}{{U}{}U}{{UU{}UU{}U{{U{{UU}UUU}U}}}}{{{}{{U}{{}}U}U{U}{{}U{{}{}{}{{{{}}}}}U}}U}{{}{}{U{}{{{{}{{{{{U{}U{}}UU{}{{{}U{}{U{{{{U}U{{UU}UUU}{U{}}U{{UU}}}U}UUU{{}{UU}{}}{{{UUU}{UUUU}}{{U}{UUUUU}U}}{}}U}{UU}U}U}{{UUU{{}{{{UU{}}U}U}{{}UUU{{{}U}UUU{}}UUUUU{U{{{}{}}{U{}}{{{{UU{}{{{{{{{{UUU}U{}UU{UUUUU}{}{{{UU}U{}{UU{}U}{{{}{{UU}}UU{{U}U{{{}}U{{}UU{{{UU}{UU{{{{{}{{U{}}{}{{{}{UU}}U}{UUU{}}{}{UU}{UU}{U}{UU}}}U}{{{U}}}}{{}}U{U{}}U{U{U}}{}{{{}U{U{}}}U}}}{U{{{U}{U{UU{{}{UU}{UU}}UU{U{{U{{{}UU{U}U{}U}{}{}{U}{U{}U{U{UUUUU{}UU}}U}{{}}{{}}{U}{{U{{{{{{}UU}U}}UU{{U}}U}U{U}U}}{{U{}{}}U}UU}}{U}}}{}}}{}U}{}UU}UU{{{{}{U}}}{{U{}{{}{UUUU{U{UUU}{U}{{UU}UU}U{}}{U}}{U{}UU{}U{}UUU{U}{UU}}{{U}UU{}{{U{{U{U{{}(((((((((((((UU}{U}{U}{{{U}{UU}}{U{{UU{}UU{{U}}{U{UUU}UUU{{U}(((((((((((((((((((((U{}}UU}}}{U{U}UU}}}U}U}U}{{U{}}U}}{U}{{U{{U((((((((((((((((((((((U}UU{}{UU{{}UUU{}}}{{{}}{}}{}U}{UU}U}{UUUU(((((((((((((((((((((((((((}}UUUUUU{}{U}}U}U{}{UU{U{{{}UU}{{{{}{}((((((((((((((((((((((((((}{UUU{}{UUUUU}U{{UU{U{}{}}{UU}{{{}{U}U}U{U}U{}}}U{{}{}}}{}}{{U{{U}U}}}}}U}}UU{}{U}U}{{U}{{U}{}}UU{}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{}}{UU}{}{}}{U{{{}{}{UU{}{{UUU{{{U{{U}U}{{{U}}UU{U}U{U{U}}{{U{{U}}{{U{U}UU}{}}{U{U{{{}}}{{}}}U{}U{{}{U}}{{UUU}{UU}U{{{}}UU}}U{UUU{UU{UUU{{{}}}}}}UUU{}{}UU{U{UUU}{}{{}}{}{U}{}}U}}UU{}{{{{UUU{}}{U{}{{U{U{{{U}}U{}}{U{{U{U}{U{{{U{}}{}U{U{}}}{U{UU{{{UUU{UU{}}}UU{U{}U}{UUUUU}}{U}{}{{{U{UU}}UU}}{{U{{{}}{{U{{U{}}{UUU{UUUU{U}U{{UUU}U}}{{U}{}}{U}}UUU}}}{{{U}UU}{{{}{U}}U}{UUUU{{UU}}}U{}}{UUU{U{U{}{}UU{}{{{{}}}}{{{}{}}U}}UU{}}{{}{}}UU{}}U}U}}U}UU{{U}{}}UU}{}{{}{{U{U{U{}U}{{{U{{}{{}{{UUUU}{}U}{U{{U{}U}}}U}U}}U{U{U{{U{{{UU}}U{}UUUU}{{U{}U{}}{}}{}}U{U{{}U}}U}UU{{UUU{}U}{U}U{{}{}U{U{UU{UU{}{}U{}}UUUU{{U}}U{{{UU{}U}}{{U{}{}UU{}{UU}{U{U}UU}}{{}}U}{}U}U}UU}{}}}}{{}U{}U{{U{{UU{}{}U{}}}U{UU}{}{{{{U}{}UUU}{}{UUU}{UU{{UU{{}UU{}{}UU}UU}}}}{{}{{U}{{}}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{}{}UUU}U}UU{{{{}U{{UU{UUU{++++++++{UU{UU{}U}U}}UU{}}U}U{{UUU}}}{}{{{{UU}UUU}U{{}{U{}}{{}U++++++++++UU{}U{U}}{{{}{{U{{}U{{{UU{UU}U{{{}}{UUU{{}U}{U}}}U}{U}++}{}}}}+++UU}UU}}{U{{}}}U}UUU{U}}{{{}UU}}UU{U{}}}U}{}}}{U{{UU}+++U{}U{{{++{U}{UU}{UU{UU}}{U}{{U}}}{}{{}{}{{U}{{}U{{UUU{}U{{{{}++U{}}U}{}++{{{U{{U}}}}}U{}}UU{{U{U}}{}}UUU}{}}UUU}}U}UU}}}{{U}{+++}{UU{U+++}{{}}}}{}}{}}{{U{}}U{}}{}}{U}{U}}UU}{U}UUUU{}}{}}{U{{++U{{UU{++UU}{{}U{{}{U}{U}}}{{}U}}}}UU}}{U}{}UU}{U}{{}U}}{{}}{U{++++}{++++}U}{}}UU{}U{U}{U}}}{}}{UU}U{{}U}UU{{}{}UU}}{U}}}}UUU{{}++++++++}UUU}UU{}U{}{{{}U}{{{{UUU}}}U{}U}}}{}}}U}}}}U{U}}}}{U}}U}U++++}U{{{{{{}U{}}}U}}U}}UU}UU}{}{U{}}{U{{}}}}UU{}{U}}U{}{{}{UU{}{++++}U{{{}U}{}{}{}{UU}}U}{{U{}}{U}}U{{}}U{U}}}{}{{}{}U}}}}{{UU{++++++{U{}U}{}}{{}}U}}UU{UUUU}U}}}U}{{{U}{{UU{U}{}U}{}{}{{}}{{{++++++++}{}{{{{{}UUUUUUU}U{}U{U}{UU}{}U{}{{{{{U}}}U{}{{UU}{UU{UU++{++U+++{}}{U{{UU}}UU{}UU}}UU{U}U{U{U}U{U{UUU{}U}}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}}U}}{{U+++U{{++U{}}++UU}}}U{}U{}{U}UU{UU{{{{U}}}U{{}}}}UU}{{U{U}U{}}{}+++}}U}++{{}{+++{{}UU{{{U}{UU}{U{}}UU}}UUUUU{{}UUUUU}{{{{}{U}}}+++}{}UU++}UU{{+++{{{{{{U}{{}UU}}{}{}{{}UUUUU}U{{{U}}{U{UUU{}{{}++}}}}{U++U}UU{U+++}U{}U}{{}}UU}}U}{}U}{U{{}}{UU}{}{}}UU}}}UU}}+++}UU}{}++{}UU}}U++{}U{U}}{UU}{{{UUU{{UU}}}}U{}{{{{UUU}U}}{}U}+++{{U}{{U++}}}{U{{{}{U}{U}U}}}{{U}{}}UUU}UU{{U}UUU}U}UU{{U}U}{}++}{}}U{}U++UUU{{}UU{}}U}}}U}}U{}}{{}{UU{U}U{}{U}UU}{}}U}}{{{UUUU{UUU{{{UU++U{}{UUUU}{UU}{{U{}U{{}{}U}}U}}}}U}UUU{{}{{UU}UU}U{UU{{{U{}}}{U++U}{{U}{}{{{U{}}U{}UU{U}}UU}UUUU}UUU{{}UU{UUU}UUUU}{}}{}}}{}{U{++U}{}U}{UU}UU{}{{{}{{{{U}}}}{}}{{{U}{}{{}{U}U}{{U{U{}{}U}{{}UU}++}UU{{UUUU}}}}U}}{{}U{UUUU}}{UU}}{}{}U{{U{}}{U{}U{U{U{}UUUU}}{{++U{}}{}U{}U{{{UU{U}}{}U}}}}}{{{U{UUU{{U{UU}{}}{{U}{}}U{}}U{U{U}++U}{{UU}}{{UU{{U{UU}{}U}}{}U}}}UUUU{}{UU}}}UU}U}U}U}{U}}{{}{UU}++}U}{{}{{{U}}U}{U{}U{}}{}}UU}U{U{}U}}}U}}U{UUU{{{{U{U}{{}}{{{{{++{{}{UU{}U}U}}}{UUU}}}}U}U{{{UU}U}U}}}{{}{{U{}{U{}{{}{UUU{U}}}}++}}{{U}}UUU}U}}{U}{{U}}U}}{{{{UU{}U{{}{}{}{}}}}}{}U}{U{}U}U}U{UUUU{{{U}UU{{{U{UUUU{{UU}U{UUU}{}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}}{{UU}UU}{}}{U{}{}{{UUUUU{U{{UUU{{{{UU}}}}}}U{}U}U}U}UU{{U{{}U}{{}}UUUU}}}UU{}}UUU}{U{UU}}U}}U}}}}}{}{U{}U{{{{{U}{}U{}}{U}{{U}U{UU}UUUUU}UU}{UU{U}}{U}U{U}{}UU{UU{{}}UU{U{}U}}{}U}UU{U{{U{}{{{U}}{U{}{U{}}}}}}U}}UUU{U}{U{{{U}U}UUU{}U{}}{}U}}}}UU}{{}U}}U}{}}U{{}{}{{}}{{}}U{{{}U}}}U{{{{UUU{{U{U{UU{}{U}U}U{{UU{UU{{}}}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{UU}}{}}}}}{}{{{UU{{{U{U}}{U{{UU}UUU}{}U{UU{}}U{{}}{}{}{}{{}U{U{{{{}}}{U}}UU{}{}}U}{U{}U}}}{UU{{{{{{U{UUUUU{{U}{{}U{}U{U}U}U}U{U{U{U}{}U{U{U}}}}{}}{{U{}UU{U{{}}UU}U}UU}}{{{}U{U{}U{UUU{{{}}}U{{U{{}}{}}UU{}U}}{{{{}}UUU{{{{U}UU}}U{{{U{}}UU}U{}{}UU{{U}UUUUUUU{{{}UUUUU{{{}U{{U}{U}U{{}{}UU{}}}UUU{}{U{}}U{}}U{}}U}}UU}U}{{}U{}}{}{U}U}{}UUUUU}}U{U{{{{{{}{}}U}}{{{{{}UU{U}{{U{{U}U{UU{UU}}U}}UUUU}{U}{{}{}U{U}U{}}{{{}{}{}{}U{{U}}{}}{}{}}{}}U{U{UU{{UU}{}UU}{U}}{UU}}U{{{{U}++++++++{{}{U{}}{}}}U{U}}UUUU}}}U}}{{U{}UU}}}{UU}}U}{{U}}}{}}}U++++++++++{}{U{U{UUU}{}{U{UU}UUU}}{}}}}U}{{U{}{{U}}}U}}}}}{{{{}}++{}{{U}+++}}UU{}{{{}U}}}}U{U{U{{U{{{{U}{{}U{U}UU}UU}U{}UU}}U}U+++UU{UU{}++{{}U{{U}U{{U}U{}{{}}U}U}}}}{U}}}}{}UU}UU{U{}}{{{{{U{++U{U}U{U{++{U}{{}}UU{U{{}}U{}{U{}{}U}U{U{U{U{}{{{UUUU{{{}}U}{UU+++}UUU}}+++}UU}}}{{UU}}{}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}}}U}{U{UUUU}}}{{U{{U{}}{{U{}}{UU++++++++UU{UU{}{{UU{{{{}}U{}}UU{{UU{{}}{U{U{{UUU}UU{}}{U}}U{{{UU{}++++{U{}}U{UUU{{{{UU}UU{{{U}{U{U{U}{{UU}}}U}{}}{{{}{}UUUU{{}{{{{{++++UU{}{{}U{U{U{{U}{{U{{{}U{}{}U}{U{}U}{{{{U{}{UU}{}}}{U{{{UUU++++++}}{{U{}U}}U{{{U}U}{{}{{U{{}UUUUU{}U{{{{{{}{U{{}UU{{U}U}}}++++++++{}{}U}U}{}}U}}U{{{U}}U{}{U{}}UU{}}}{UUU{U}U{}U}UU}}}UUU}++{++}+++UU{{{}{}{{{}}U{}}{{{U}U{}{}UUUUUUU}{}}{{}{}}}}}{{U{{{}+++U++}{+++U{}UU}U}{{}}}U{UUU{}U{U{{UUU}{U{UUUUUUU}UU{U}U}U}{{}+++{}++U{U+++U{U{{{}UU{UUU{{{{{}}{}U}{UU}{}}}{{{UU{}}}U}{UU{U{{+++U{}++}}{U++U}}{U}U{}}{{U}U}}{U{U}}{{{}{}{}{}}U{}U}{}}{{{{{{{+++}}U}++}}U{+++UUU{U}U{}{UU{{UU{}}}U}U}UU}}UU{U}U}{}}{{}U}}{{}+++U{{}{++UUU}{+++}}UU}}}U}U}{}}U{UUU}UUU}}{}}UU{U{U{}U}}U}}}}}U++U}U{U}++{{UU}{+++}{}UU{{{}{{UUU{{{{{{{}}U}U}}{{}{}U{}UU}U}{}}+++{{U{UU++{{}U}{U++}{}}}}UU{}U{{}{}UU}{U}}}}U{U}}UUU{U{}U}{U{{+++UUU}U{}++}{{}U{{UU}}{}{{UU{{}}}{UUU}}}}}}U{{{}{}U{{{UU{}}U}}}++{{U{}U{}++{{U{U}}{}UU{{}{U}{}{U}{}U}UUUU}}{}{U}}{U{}U}{U{{}}U{{UU}U}U}{U++}{}{{}UUUUU{U}UU{}{}U{{{U}UU}UUU}{}{{U}UUU{UU}{U{{U}{{U{{{}UU{++UU}}{}{}}}{}UU}}{{{{}{}{}}{}}U}{{{UUUU}U}}UU}U}{}{{{UU{UU{}U{{++{{U}{U}}{}U}{{}{}{{}U}U{}{}{UUU}}{U{{U{{}{}}UU{}}}}U{{UU{{}}}}++{{U{U}U}U}}U}U}{}UU}{UUU}}}}U{{{}}}{{{U}}}U}U}{U}{}{{}{U}UU}}U++}U{UU{U}}}U{}{{UUU{{U{{U}U{U}{UUU}}U}U{}UUU{{}{}{}{U{{UU{UUU{}++}{{U}{{}{{U}}U{UU}UU{}U}{{U{}}{}{}U{{{}U{{}}}{}}}{UU}{{{UU{UU}++}U{{}U}U}U}{}}U}{}{{}{}}}U{U}}}{{{}{{{{}}}UU{{{}U}{UUU{{}}{UU}++}U}{{{{{{{U}U}{{{{}UU}U}}}U}{{U}{}}{UUU{U{}}U{{{{U}{UU}}U}}UU}++UU{}U}U}U{U}}}{}UUU{U}}U}{{{U{UU}}{UUU}{U{}}{}{}{}}UU{{{}U{U}U}{}{{}{}{}U}U}}{}}U{{}{}}{}}}{U}{U{U{U}{{U}UU{}}UU{}{{{}}{UUUUU}{{U{}}{{{U{{}U}}}{{U{{{}}{U}}{{UUU}U{U}{U}}U{U}{}U}}U{}{}U}}U{}}}UU}U}U}{U{}{UU{U}{{{U{{}{{}}U}{UUUU}}U}{UUU{U{{}{}{U}{U{{U}{U}}{UUU}U}}{}{{{}}{}U}U{UU{}U}UUU}}UUUU}}UUUU}UUUUUU}}{{}{{{}}UU}}{}}}U{{UU}}U}U{U{{UU{{UU}U{UU}}UUUU{U}}{{}{}UU{}U}U{}U}}U{{U}{U}UU{UU}UUU}{U{{{{U}U}}}U}}}}{}U}}}}UUUUU}UU}U{{UU{}}{}}{{}}{}UU}{U}{{}}{UUU}{{}}{{}U{}UU{U{{U{U{{{{{U{U}{{U{}}U}}U{}{U}UUU{{U{U{{{}U{{{U{U{U{}U{U}U}U{{U{U}U}{UU{UU{UUU}U{}}UU}UU}{U}U}{{}}{}{U{U}}}{}}UU{}}U{{}U}UU}UU{U{}{{}UUUU}{{U{}{{U}}U}}{{U{}U{U{UU{}}}U}{{UU{}{}UU{{{{}}}U{}U}UUU}{UU}U{}UUU{}UU{U}UU{{{UU}}}UU{{{{}U{}{{}U}{{}U}}}}}}UU}U}UU}U{{}{UU{{{{{{{}}U}U}UUU{{{{U}{{U}{}UUUU}}UU{{}UU{}UU{{U{{U}UU{{}UU{}}{{U}UUU{}}}U}U}U}U{}{}{}U{{{U}{{UU{U}{UUU}{U}{U}{U}{U{}{{U{U{{U{UU}}}}}U{{UU}{{}UUU{}}U}}U{UUUUUU}U}U{{}U}{U}}UU}{}}}}U{}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{}}U}U}{}}{{}}}}U{{UUUUU}}{}{}UU{UU}{{U{{}U{}UU}}}{{UU}}}{U{{U}{U{}{U}{++++++++{{UU}U}{{}{UU}U}U}{}UU{}}}UU}UU}{}}U}{{}}{U}U}UU{}}{U}U++++++++++}{}U}}{{}U{UU}U{}}UU{{U{U{{UUU}UU}{{}{}}U{{{{}}U{U}}U}++U}UU{U+++}{{}U{{{}{U}U}}U}{U{{{{{{{}}U}{U{U{U}U}{UUU}}U}}{}{}+++UU{}{U}++}UU}{{U{UU}}{}U}UU}}UU}{}}{}UU{U{}U}{UU{{}}U}{U}{{U{++}{}}{{{U++{U{}}U{{U{{{{U}}}U}U{{}U{}}U}}{{}{{U}UU{{{{{}{{UU{{{+++{}{U}{+++}{U}U{UUU}UUU{{}U{{{}{U}U{}{{U}}UUU{U{U}{{{{}{UUUU}{}++U{U}{}++}{}{{{U}{}UU}U}{U{{UUU}{U{U{{}{{{{U}U}}{U}U{U{}U}U}U}{++++{}++++U}U}{U{U{U}{{}}{}UUU}{{{UU{U}U}}{U{{UU}}}{}{{{}}}}UU}UU++++++++U{UU}UU{U{U{{}}U{{}U{}U{{U}UU{}U}}{{}{{U{}}U}}{{}UU}}}U}{}++++{U{{UU}}U{U{}{}U}{{{{}{U{{{}{UU}U{}U}{}{}{}{{{{UUU{{UU{U}{UUU++++U{}}{U}}{U{}}}}UUU{{}}}{}{}{U}}}}}{{U{U}{U{}}}}U{UU}UU{}UUU++++++}UUU{}U}}U}U}UU}{UU{}}UUU}{U}{{U{}{{{}U{UU}U}U{}}UUU}U{}U++++++++U{U{}{{U}}UU}UU}{}U}{{U}{U{{{U}U}}U{U{}}}U}U}}{}{U}UU}}}++{++U+++}}}UUU{U{{}U{{UUU{}U{{UU}{}}}{}U}}{{}U{}U{{}UU}U{U}{{U+++U++{{+++}U}U{{U{U}}}}UUU{{{{U}UU}U{}{{}U}U{UU{}}}U}U}}}}}}U{+++{}++}U}+++{UUU{}}UUU{{{{{{{{U{}}UU}U}}U}{U{}{{U}U}{}UU}U}U}{+++}{U++{}}{++}{}UU}U}U{{{}{{}}{}UU{{}U{{U}{UU{{{{U{}U}{}{{{}}U+++UU}{++}{U}+++UU{U}{{U{{U{{{UUU{{U{{{{{UU}{U{U}UU}U}{U{{}{}{{+++U{{UU++}}{}}+++UU{U}UUU}U{U{}}U{}{UUU{}U{{UUU}{U}{U}}U}U}U}{}++}}}}{U++U{U}{U+++{}}}UU}{}}U{}U}}U}U}U}{}UU}UUU{}}}}{{}U}U}{{+++U}UUU{++U}}U{{}++}}{}U{{{U}}}}}U}U{{UUU{U}U}}{U{{}}U}{}{U{}U+++}UU{U{{++{UUU{{U}}}U}{U}}{}U}UU}{}}{}UUU{}{U{U{UUU{}U}{}{{{{{++{{{{U{}U++{U{}}U{}}U}}{{U{U}{U{{UU}U{UUU{{{}U}}U}{U}UUU{UU{}U}}U}U}}{U{U++U}U{U}U}{UUU{{{}}{}{U{}{{U{{}{}U}}UUU}{{{U}UU}}{{{}{U{{UU{{{}}++U{{}U{{U}UU{U}U}UU{}}{{U{UUUU{{U}}UU{U{U{{}UU}}}}UU}{{}U}U{{U{++}{{{}{}U}UU{{{}U{}{{}{{{{U{{{{U{{}}UU}{UU{}UUU}{UUU{{U}}U}{U{}++UUUUU{{U}}UU}{}U{{{}}{U}{{UU{U}}{{}{{{{}{}}UUU{U}U}U}}}}{{}{U}++U}}U{}U{}}{}}U}}{U{{}U}U}U}U{}{U}UU{{{U}UU{}{}U{U{UU}{UU{}}}}}++U{}{{U}{}UUU}}}{{{UUUUUUU{}}}{UUU{{}{UU}{{{U{}}U}{{}UU}{{{U{{}++}U{}{U}{{UU}}}{UU{}U}U}}{U{{{U{}UUUUU}U{{}}{{}{U}{}U{}}UU{}{U{++{}U{}{}U{{}}U{}{}}}UUU{{UUUUU}U{}{U}{{{}UUU}}}U}{U}}{U}{{U}{{{++{}U}}{{}}{{}U}{}U{{UU{{{UU}{UU}U}{{{{UUU{{U}}U}U}{}UU{U}UU}{UU}{U{UU}}U{{{{{}}U}}U}{}UU{}{{{}}U}}}U{}{U{UUU}}}}}}U{U{}U}}{}{}U{{U{}{U{{{}U}{}}}{}}{{UU{{}{}{{}}U{U{U{}{U{{U}}{{}{}{}}}{U{}}{{}{U}UU{UUUUU{}{U}}{U}UU}{}{}{U}U}U{{{U}{{}{{{{}}{UU{}{{{{}}U{{{UU}UUU{{U{}}{{{UUU}}}UU{UU{{{{}}U{}{}U}{{{{}}U{{}UU}{{U{UU}}{}U{U}UU}U}}UUU}}{{U{}U}}U{}}U{}}}}{}}UUU{{{U}U{}{{}}U{}{}}{U{}{}U{}}{}}}}}{UU}UU}U}U}U{U{}U}{{}{{}}{{UU}U{U}}{}U{{}{}}{{{}}{UU}UUUUU{{}{UU{{U{{UU}{}}U}{}{UU{{{}UU}{{UU{UU{U}UUU{}U}U{{UU{}}}{}}{}{U{U}}{U}UUU}{{{{{{{U{}}{U}{UU}}}UU{{UUU}}}{{{}U{}}UU{U{{}{}U{U{{U{}UUU{}{}}}{{UUU}{U{U{}}{U}{{U}}}{}U}{U{}{{{U}}{U}}UU}}{}{U{{U}}U{{}UU{UU}U{}UU}{}U{{UU}UUU{{{}UUU}}U}{U{U}U{U{U}U{U}UU}U}{{U{UUU}U}UUU{U}{U{UU{}{UU}}U}U{}}UU}U}U}}{{U{}}{U{}{}{{UU{}UUUU{{{}UU}U}{{{}{{{U}}}UU{{{U{{UUUUUU}}U{}UUUU}U}{{UU{{U}U{}U}{UU{{}UUUU{{}{}{}}U}{U{UU}}U{UU{U}{}U{}{}}U}}}}U{{U}UU{U{{{}}U}}UU{UU}}UUU}UU{}U}}U{UU}}U{{{U}{}U}U{{}U{U}}UU}}U}{}U}{U}}{U{}UUUU{U{}U{{U}}{}}{}}U{U{{}}}U{{}U}U}{UU}}{}}{U}}}U}}{UUUU{}}}{{UU{UU{{}{}U}}}}{}U}}UUUU}{U}U{U}{}{{}{{UUU}}UU}{}U}UUUUUU}UUU{U}U{}}UUU}{{U{{++++++++U{{{U{}{{{U}U{{}U{{U{UUUU}}U}UU{{U}{U}U{}U}}}}U}}U}U}}}++++++++++}}U{}{{}{}{U}{{{}}{U{UU{{}{}}{{}UUUU}{}UU{{U{{{}UUUU}U++UU{U{U+++}}U{U{}U}U{}}{U{{{}{}{U{{U{UU{UUU}{U}}U{U}{{{}{U}{}{+++}U{UU{}++{}{U{{}}{UU}}}{{{U{}}{}U{UU{U}U{U{{{{}{}}}{U{}{}}UU{++U}{{}U}U++{UU{{U{{U{{{}UUU{U{{}U{U}U}U}}{U{}U{UUU{UU{UU{}}{{{}+++}U{}UU+++}{{{}{{}}{U}U{U{U{}}UU{}{}UU{U}{}U{U}{UU}UU}}U{{UUUUU++{}{{{U++{U}UU}U}{{UU}U{{U{UUU{UU{}U{}U{{}U{}{}UU{{}}}U}}}{U}UU++++{U++++UU{U}{U}}{}UU}}U}}{}U{{{}}{}}}U{U}{{{{{{{U{}}U{U}}}{U}}++++++++UUUUUU{U}U{{{{}{}U{U}{U}{}{}}}U}}}{{}UUUU{{U}UU{{{}}UU{}{}++++{}U{}{}U}{U{{UU}U{}}U}U}UU{U{U}{UUU}UU}UU{U}{}U}UU}}U}{}{U}}{++++}UUU}UU{}{{U}UUU}}}{U}U{{UUUU{{}{{}{{U{}{UUU{{}}U}UU{U}{}}U++++++}}UUU{}}{}}UU{{{U}}{{{U}{}UU}UU{U}{}{}U}{{{{{}U{U}}}}{}UU++++++++{{{{{{{UU{}{{U{}}{{}}{UU{{{}U{{}UU}}{{{UU}{}{{U{U}U{{UUU++{++}+++{U}}}U}UU{U}U{{U}U}UU}}U}U}{}U}{{U{{{{{U}{{UUUUU}U}U}U+++}++U}+++}U}UUUUU{}{UU{}{U}{{}}}{UUU}{{U{UU{}{UUU{{}}}}U{UUUU+++}U++{U{+++{{{{{{U{{}{}{UU{UUU}UU}}UUUU}{{}{UU{{U}}{{U{{{}}{{+++}U{++}}}}++UUU{UUUU{U}{U{U{{U{}U{{}UU{}{{{UU{}}UUU}}U{U}{UU}+++{}UU++}{}U+++UUU}{U}{{{}U{UUUU}}U}}UU}}{{}{}}{UU{}{}}}}}}{}}+++}}{U}++}}}U{+++{{}{}UU}U}U}UUU{UU{}{}}{UUUU{{}}{}}{{}}{}UUUU{++{}}{}{++U{U{{}+++}}U}}{UU}U{}{{{{{UU}UUU}U{}}}}}U}{}{U{UU}{{U+++}}{{{{++U{{}}{{++}}}{U}U{UU{}{}{}{{UUU}}{}UU{{{U{}U}U{}{{{{}+++{UUU}}}++U}}U}U}{{{{}}U}U{{{}U{{U{}{}}U}}{{U}{{}}}U{UU{U{}UUU++{}U}{UU}++{U{{U}{}U}}}{{}{}}}{U{{}{}{U{UUU}{}{{}}{U{{{{}}{}U}{}}}U{UU{}U++}UU{U}{U}}U}{}}U{UUU}U{}}UU{UU{{{}}{}{{{}U}}{U}U{UU}}{U}UUU}}U++{}UU{U}U}}{}{{{U{{U}UU{}{}}U}UUU}{UU}}{U}}}{{}{U{{}U}{}U{{U{U}++U}{{{UU{}{}UU}U}U{}{}UUU{{{{}}U}U}}}UU}}UUUU{{}UUU{}}U{U}}}U{}++{}{{{{}U{{{{U{UU}}UU}U}}U}U{}UU}U}}}}}{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{{}}UU}}}{}}U}U}++UU}{UU}{{{}{{{}U{U}}UUU}UUU}{U{{}}}{}}U}U{}{{{}{U}{}}{{U{{UUU{++UUU{{UUUUU}UU{{{}U{{U}}{U{U}{{{UU}U}{UU{}{{U}U{}U}{{{}}{}{{}{}++U{U}}U}{U}}{}{U{}{{U{UU}}}UU}{}}U{{UU}}}U{UU}{}{{}U}}{{U}}U}{}}U}U}{}U}}UUUU}}}}UUUUU}}U}}U{}}U}}UUUU{{}}{}}UUU{U{{}U{}U}U{}U{UU}}}{UUUU{}}UU{}{U{{{U}}}U}U{}{U}{UUU{}{{{}}}{}}}U}{}}U}U}{U{}{}U}{U}}{}UU}{}{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{UUUUUU}{UU{{U{}{}}}}}U{{{{U{UU}}}U}}}U{}UU}U}{{U{{{}{{}{{{{UUU{U}U}}{{}}{U{{{U{{UU}}U{UU}}{{{U{}}}}{}}U}{}}UU}{U{}}U{U{{{}}}}}U{}U}UUU}{{UU}}{{}}{}U}U}U{}}{{}U}U}}U}}}{}U}}{}}}{}{}{}}{}U{{U}}}UU}U}{U}UUU}{{U{}{{{UU{}U}U{}UU}U}}U}U{{{{}UUU}}U}{UUU{{}UU{UU}U{}{}UU}{}{U{U{U{}{}UU}{U{UUU}U{}{U{}}{U{{{{{U}}U}{U{U}U}{{U}}{{{}}}}}{}}}}}{{}}}}U}U}{{}}}U{}}}{UU{U{{UUU{U}}U}}UU{{{}U{UU{{{U{U}}U}UUU}U{{{}}}{{{{}}{U{U}}{}UU{}}}UU}{UUUUU}U{UUU}}U{U}}UU{}UU}U}U{UU}}}{}{UU{{UUU}}}{}{{}{UU{UU}{{UU{{{U{{{{UU{}}U}{{{}{U}U{}{{}{{U}{}}{U{UU{}{UU}U}{{{UU{{U{UUU{U}}U}}U}}{}{{{U{}{U{{}U{{U{{{U{{}{{}}U{}{UUUU}{{{}UU}}}{{UUUUUU{}{{}}}{{}U{}U{}U}}}{UU}U}U}}UUU{{U{}}}}}{U{{UU}{}{UU{}}{}U{}U{U}{}{{}U}}}U{{}{U{{}{U{{}}{}{U}}{U}{{UUUU}U}{}{{}U{UUUUU{{}UU}{}{}U}{{UU{{U{UU}U}U}U}{{}U{{U{{}UU{{{{U}++++++++}}UU}U}}U}}{UU}{{{{{UUU}{{{{{U}{U}}}}UUUUU}}}{}}{}}}{U}++++++++++}}U{U}{U}}UUUU{}{{}U}}{U}{U{{UU}{{}}}U}{}}U}U{{{}{UU{}++U{}}{}+++{U{UU}{{{U}U}}}}{}}}UU}{}}{{U{{}}}}U{UU{{{{}U{}{U{}{+++U{}U}{}++U{}}}{{{}{UUUU{}}}U{{U}{{{U{UUU}UUU{}U{{{{{U}}{{{}}U++UU{U}UU{++{}U}{U{}{UUUUU}}}{}UUU}UUU{}U{UU{}}}UUU}{}{}}U}U{{}}+++}U{}UU+++}}U{U}UUU{{{}UU}U{{}}}U}}}}{{U}}U}{U{{U{}{{U}U{}U{U}}++U{U{{}++{}UUU}{}U}}{{UUU{UUU{{{}UU}U{UU}U}UU}UU{U{{}U}}}}U}UU{++++U}++++{U{U}U{{}UUUUU{U}U}}UUU}UU{}{U}}}U{{}}}}{U}UU}UU}}U}UU{++++++++{}U{{}U{{}}U}}}U}{}{{{}}UUU}UUU{{}U}}}U{}{{{}UU{{U{U}{UU}}++++}{{}{}}}{U{UU{}U}U}{UUU}U{U{UUU}{{{UU}}U}}}{}}U}U{U{{U{}}UU{{++++}U}U}U}}{}{{{U{U{U{{}U}{UU}{{U}U{}}UU}{U{{U{}{{U}UUU{U{{{}}++++++{{{{{{UU{{UU{UU}{{{{U}}U{U{UU}{}}U}UUUU}}UU{UU{UU}U{U{}UU++++++++U}U}}U{UU{U{{UU{{U}{UUU{}{UUU}{}}{UUU{{{}{U{U{}U}{UUUUUU++U++U+++{U}{}}{{{UUU{U}}UU}{{U}U{UU}}UUU{{}}}}{}{{}}{{}{U{{U{{+++}++UU+++}U{}}}}U{}{{{}U}{}U}UU{U}{}}U{{{{U}}}U{{U}U{{}{{{UUU+++{}++U{}+++{}{UU{{{}{U{}UUU{U{}}}}{}U{{U}U{U{U}}U}}U{UUU}{{}{+++{U{++}U}{++}U}{{}UU{}}}{}U{U}{{}{{{U}{{}{{UUU}}{{}}{{{UU{}UU+++}{{U++UUU{+++}}U{{{}{}}{{{{}}}}{U}{UU}{{U}U}}U}}{}}}}UU{UU{}+++{U{}}++UU}UU+++}}}}}}{{UU}}}}}}}U}}U}U}}{}{{{}UU{UU}U{{}U}U}U++{{U{{U++}}{{}{+++U{}}{{{{{U{}}{U{{{U{U}}}}}UU}}UUU}}}}}}U{}}U+++U}U{}}++U{}UU{U++UU}{UU}{{{UU}}}}U{}{{U}UUU{{{}U}{UU{U{U{}}{+++}{U{}U{++U}U}U{}}{{U{UUU}}{}}{}}U{}}{{U{UUU}{U}}U{U}}}{{}UU{U++U}}}}{{}++}}{}{}{{{{}}U{{}{}}}}UU{U}{}}U}{}}{}U{{}}U}}{U{U{{}U{{{U}{{}{}++U{U}}{}{{U}UUU}U{}}{U{U{}{}{U{{{{U{U}}}{}{U{}U}U{{{UU{U}{{{{}U++{UU{{UU{{}U}U{{U{}}}{U}U{}U{U}}U}}UUU{}{{}U}{U{}U{}UU{{U}UU}UU++}U{}}{U{{UU}{{{}U}{{UU{}U{}U}UUUUU}}{{{UU{}{{{U}}U{{U{}UUU{}}}++}UU{{}UUU{UU{}}U{{{{U{{{}{}U}{}}}}U{{}{}}}}{UU}}}U}}{UUU}}UU}{++}}U}}}}U}}{{U}{U}U}}}U}}}U}U{U{UU}{{}{{}{U{{U{{}}{{{U}{}}{{}}}++}U}}}{UUU{UU{UU{{{U}}}U{{}}{}{}{{UU{UU{UU{U}}{}U}{}UU}}U}{}{UU++{U{}}}{U{}}{{{U{{{{U}{{}}}{}}{}UU{}{{}U{{U{}}{U}UU{U{{{}U{}}UU++U}UUU{}U}{{}}U{{{{{}U{{UU}{}}U}}UU{{U{}}}}}U}}}U}}}{UU}{{}U{}U++U{UU{{U{}}{{U}U}}}}{}U}U}{}{UUUUUU{U}{{U}}}UU{{}U{U}{UUU{U}{}}}U{U{}}U{{{}}U}UU{U}{{{{}{}}}UU{U}}UU{{}{UUU{UU{{{U}UU{}{{U}}}U}}}{{U{}{{{{}{U{U{}{U{{{U{{{UUU{U}}}}{UU}}}{UUU{}}}}}{{{{{{}UU{UUUUU{}UU}{}{{{U{UU{U{U{}}{UU{{UUU{{{U}U}U}U}}{{}{{{}{}{{{{{U{U}}UU}}{UUU}}}}U}}}{}}{U{}}{}UUU{U{}{}U{{{}U{}}}U{{U}{}{}}}{{{}}UUU{UU{UU{}}}{{UU{}U{{}}}{{}{}}}}U{{!!U{{{}{{U}{}UUU{{UUUU}}U}{U{UUU}U}{U{{{}{{}U{{U}U}{}U}{U}U}{}{{!!}}U{}U}}UU}U{{}{}{}U}{{{}{UU{UUU{{U{U}U{U}U{}{}}{{}UU}UU{}U{}}!!}U{U}{{U{{{UU}U{U}}}}{}U{{}}{U{{}}U}{U}{{{{U{{}U}U}U{}}}U{UU}!!!}}{}{}}{U}}}U}{U}UUU{{}{}{{U}{{}{{UU}}}U}{U!!!!!{{}}{{{U{}U{U!!{}U{}{{{}U}U}}{}{{U}{{{{}{U}U{}UU{}{UU{U}!!!!!!!!!!{UUUU{}U}{{!!{}U}{}}}{{}{UU}{U}}{U}}U{{}{}}}}U}{UUUU!!!!!!{}}!!!!!U}UU{}{}}!!U}UU{}UUUU}}{{}}}}U}}U}U{{}U{}}UU}UU{{!!!!!!U{}UU{!!!!{}U{UUU!!!}UU{U}U{UU}{U}{}{}}}{U{}U}{UUUU}{}}U{}!!!!!!UU}U}}U{!!!{UU}{U!!}U}}}}U{{UU{}}}}}{}}{{U}}UU{}}{}{}{UU}}}!!!!}}{{}U}{{}!!!}}}{U!!U}}UU}U{{}{{}}{{{{{}}UU{}}U{}}{U{}UUU}}{!!!!}}{{}{{U}U}!!!}UUU!!}}U}{}{}{{}{{UUU}{U{{{U{}{{U}{}UU}{UU}}}}!!!!{{{{{UU{{}}!!UU{!!!}}}{{U{U{U}}U{U}U{}{U}U{U{}{U}{U{{UU{}U}}{}!!{{{}{U}}}{U!!{}{!!}}{{}{UU{{U{}U{U}}{U}}{{UU{}U}UU{U}{}{{{{U}U!!U}}{UU}{UU{!!UUU!!UUUU}}U}U{U}}{}U}}U{}U{UU+++++++}UU{}U{{{{{}!!!}{}U{}}{U!!!}{!!!U}{{}}{}U}}}{{}U{}{}{}U+++++++++++U{{}}UUUUU}!!!}}U{U}!!!!!UU!!{}UU}U{}{{{}UU}{}}}{{}}++++U{{}{+++U{}}}U}UU}{!!!!!!{!!!!!{U{{!!UU}{{{}}UUU{UUUU{{}UU{{++U}{}U{UU+++}U{U{{}}U}U}!!!!!!!!!!{{}!!!{{UU{{{U{}U}}{}{{U{{{{+++}UUUU{U}}++U}U{}UUU}}}{}U{!!!}U!!!{{!!{U{{{}}}}U}U}UU}{U}{}U{+++{U}}}U}}U++}{U{{}UU}}}U{{{}UU{}}!!{{!!{UU{{}{U}U{{UU}}}}{U{}U+++{UU{{}{}{++U}{U{}U{}U{UU}}{}{}UU!!!!!!}}}}U}}UU}}UU}UU{U}UUU{}+++++}++{U+++U{}{{U{U}{U}UU{{}}{{{{!!!!}}{{}U{{{{UUU{U}{U{UUUU}}}+++++++++++}{{U{UU{{}{}}}{{{{U{}}U}!!!U{{U{U{}}}}}{UUU}{UU{U}U}}UU}+++++++U}}++++}{UU{{}UU{}UU{{UU{U!!!!U}U{U}}U}}}}UU}}U{}UUU{UUU{U++{U+++++++++{}{UUUU{{U{}{U}}{U{U!!!!}U}}}{U{UU}U{U{++++++U}UU{}++++++++++}!!!!!!!!!!!!!!!!!!!!!{U{!!!!U}U}}{{U}}UU{+++++++++++++++++!!!!!!!!!!!!!!!!!!!!!!!!!!!UU{{!!!!!U{U{}{{U}{U{}U{!+++++++++!!!!!!!!!!{}{{U{UUU{U}{}}}U{U{U{U}}}!!!!}U}}U{}}}UU}U{!!!!!!!{++U{UU}U{}{UUU}U{U}}{}{UU}{U}}}}}UUUUU{U!!!!}{}}}U{}}U}{}}U}U{U}++UUU{{U{}{}}U}{UU}{}{}}}U}{{{U{}U{U}}}UU!!!!{}{}{}U{}}{{{{{UUUU++{}UU{U{{}U{{{}U{{U{{{{{}{{{U{{}{U}{}{U{UU!!!!{U{U{{UU{{U{UU{}}++}}U{UUU{}{UUU}}U{U}U{}U}}U{UU}U{U{U{}{}UU{!!!!!}UU}UUU{UU}}UU{++}}U}}{UUUU{}{{UUU}U}U{}}}}U}{}{{{{}U}{U{UU}}!!!!!{UU}{{{}}{}{{++{{UU{}{}UUU{}}U}U{U}{U{}{}U}}}{}}}}}{U{}}UUUU{!!!!{}{}UUU{{U{{++{}}}{}{U}{UUU{UUU}U{}{{{UU{UU}}}{{}}UU}U{U{U}}{{!!}}}}}}{}UU{U++UUU{}U}}}{UUU{{U{}}}U{{}{U}UU{U}U{}{}{{{{{}U}{}U{!U{}U}{{{}}}{++U}}UUU{U}U{}{UUU}}}U{U}UU{UUUU{}{U{{UU}U}{U}UU}U{}U}{}U{}UU}U}++U{{U}{U}U{{{{}U}{{}{{{}{{U{}U{UU}}}}}}UU}UU}{{}}{UUU{U}}U{{}{}++}}UU}{}{}{{}}}{}{}}U{{}}}UU}}}}{{}}U}UUUUU}{U}{{{{}{{{{}}{{}{{++UU}}U}{U{}UUU}U{}}{{}}UU{}{}}}UU}}{UU{{}}UU}{UU}{U{{{}}{}U}}U}+++{U{{U}{}}}}U}}}U}{{{{{{U}{{UU}}{U}{{UUUU{}{}}{U{{}}{U}U{U}U{U}++}}U}{{{}}{UUU{{{{U{U{{U}{{}U}{{}}{UU}{}U{U{U}{}{U{U}{}{}U}}{{U++}U{UUU}U}U{{{}{}{}U{{}}}}}U{U{{UU}UU}U}UUU{{UU}{}{U{}}{}}{}{}U++U}{{{}UUUU}}}{U}U{U{U{{U{}}U}UU{{}UU}U}}{U{}U{U}U}}{UU}U}}{}U}{{U}U{}}}}U}{}U}{}{UUUUUU}U}UUU}}}UU{UU}}}UU{UU}}}U{{{}UU{}{}{{}}}U}}U}{}}{{}}}{}U}U}UUU{U{{{UU}UUU{{UU{}U{{}}}U{U{{U}U}}{}{}{U{}}}}}}U}UUUU{{U{}}}U}{UU}U{U{{U{{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}U}U}{U}U}{{U{{U}U{}U}{U}{{}U}{}}}U{{}U}}{}U{UU}}}}{{}UU}{}U!!!{{}{{U{U}}UU{}}{{U}{}{{}UU}}U}U}U{{{UUU}}{U{}}{U{}}U}{}U{{{}{!!U{U{{}{UUU{U}UUU{U{U{{}}{}}U{{}}{{U{}{{UU}U{U}{UUU{UU}}{}UU}U!!!}U}}}U{}UU{{}U}U{{}U{}}UU}U{{U{}}U{U}}}{{{U{{{UU}}}}}U}U{{}}}!!}{}U{{}}}UU}U{{{{U}U}U}}U{UU}}{}{UU{U}}{}}{{}}}}}}UU}U{{{U{{U!!!U{{{UU}{{{{{}}}{U}{U{U{}{{{U{{{{{UU}{}{UU}}U}{{UU}U}{}}UU}U{{!!U{UU}{U}U{U{}}{{{U}{U}}}{{}}U{}{U}{{}{UU}}{U}U}}{U{}}}UUU{}}U!!!{}}{}{{}}}}}}}}}{{}{U{}}}UU}{}{U{!!!!!!!!!!!!}U{U}U}U{UU}UUU}!!}U{UUU{U}UUUUU}UUUU{}{{{{{{UU}U}!!!!!!!!!!!!!!!!U{{{{{U{{}}U}!!!}{{UU}}}{{{}U}}{}U}{{U{UUU}}{{!!!!!UU}U}{}UUU!!!!!}U}{}}U}}U{!!U{UUU{}{{}{{}{}}{}{{{U}U}}}}U!!!!!UU{}U{}{{UUUU{!!!U}U}U}}UU{!!!U{UUU{{{{U{}}U{}U}{}{}{}{}U}!!!!{{}UU}U{U{}{U}U}}!!!U}UU}}}{U!!}}}}UU}{{UUU}}}{{{}}UU{U}U}}{!!U!!U{{U{}{UU{U}{{}{}!!U{}{UUU{!!!}}{U{UUUUU}{U}}}}{{UU{UU{U}{!!!!!!{UUU}{{U}{{}}}}{{!!{{}{UU}{!!U}UU{UU}U}UUU}}}U{}{}U}UU}}UU!!U!!{{U{U{}U}}{{UUU{U}!!}}{UUU}!!!}{U{}}}}{U{U{}}{{{{}}}{}{}U{!!!!!!{{UUU{{}UU{U}}UU}{!!!U}{{U{!!{U{U{}}U}}U}}U}UU{{{{}}}{U{{}!!}!!U{}U}{{{{}}UU{}{UU}U!!}}{}{!!!{{}}UU{U{}{{}{U{}{}{U{}{}U}{}!!U!!!}}U{{}}U}}{{{U}}}U}!!UUU{}!!{}}{}U}U}{U}UUU}{}{}UU{{{{}U{UUUU}!!U}UUU{}}UU{{{U{{}U!!!{UUUU!!{U}UU{U{}{U}{}{U}}U{{}U}U}{UU}UU}{!!U}{U}{}{{{{{U}UU{}!!UU}}}!!!{{{{UUUU{{U}U}{{{{UU}U{{{}U{U{}}U{!!U{}U}U}U{{UU{U}}{U!!UU{}{!!}UU}U}{{}{}{U}U}{{{}{}UU{U{{U}U{{U}!!!{U{{{}U{U}U{UU}{}!!}U{{!!!}U}{U{U}U}}U{UU{{{UU}}}}U}{UU}}}}U{}!!}}}U{{U}}UU{U{{}!!!}{}{!!UUUU}{}U{{}}{}U}{U{}{}{U}U{{}{}{}}U{}!!!!UUU{{}{!!!UU{U!!{{U{}!!{}}UUU{{}{}U{{{UU{{UU}}{}}}{{}}U{U}U{{!!!!!U{}{}!!!!!!!!!{U}{!!!U{}{}{{}}}}}U}UU}}U}U{U{U{{UU}{}UU}{{U{{!!!!!UU{}}!!!!!!!!}U{!!UU{{{U{}{U{U}U{{UU}U}{UU}UU}UU}{{{U{}{UU}U}!!!!!U!!!!!!!!!!!!!!!}{U{}}{{UUU{U}U}U{}{U{{}U}}{U{}{}}{U}U}}}{}}U!!!!!!!!}UU}{!!!!!!!UU}{{UU}U}}UU}}{U}U}{U}{{{}}U}}{{{}{}U}{U}U{U}!!!}U}}U{UU{}}!!!!!!{}{UUU{U{U}UU{{}U{UU}UUU{{}{UU}U{U{}}}U}{{{{{}UU{UUU{{!!{!!!U!!!!!!U{U}{UU{{{U{}U{}}U{U}U{{}U{}{{{{UU+++++++{U{{{{}}{!!!U!!{UU{!!!!!!!}}UU{UU}}{}}U{{{{UUUU}{U{U{U{++++++++++++UU{}UU!!{{!!}{U{}}U!!!!!!!!U}{{{}}UU{U{{U{}{{{{}{U{++++U{}{U++++++U{U!!!{}}{{U{}}}U}}U!!!!!!!!!}{U{}}}U{{}}}}U{UU{+++U{U{U{}UU}++++U{!!U}}{{UU{{}{}U}U}U{U!!!!!!!!!UU}UU}U}}{U{}U}++}U}UUU}U{}UUU+++!!!{}{U{UUUU}}{}UUU{U{}U{U!!!!!!!!!{}{}{UU{{}+++}}U{}}UUU}{{}{++!!UU}}U{{{}U}}{}{U}{}}U{{U}U{{!!!!!!!!!UU}}}{++}{UU}}}}UU}{{{{++!!{{}}{{}U}{}{}UU}U{}{}}}U}}U{}U}U!!!!!!!U}U+++{U{}}UU{}U{U{{}++!!}{{}{{}}{{}{}}{UU}}{{}}}{{}}UUU}U{U{!!!{UU++U}UU}{UU{}}U}{U+++!}{}{U{UUU{}{UU{U{}U{}{U{}{{U{U}U}}}UU}UU}}}++UUUU{{}}}{}UU}U++!!}U}U{{U}{U}U{}}}{}}}U}{{{}{U}}U{UU{}UU}{U}}++{{UU{}{}}}{{UU+++!UU}}{{}}}U{U{U}}UUUUUUU}}UU{}{}{}UU{U{}U}U}{++}}U}}{}}UU}}{+++!!U{UU{UU{}{{{{U{}{}U{}{{{U{}{}{}U{}}{{{}{}}{}}{{}UUU{U{{}U++++!!!}{U{}U{{{{{U{{}}}U}}{}U}{}U{}U{{{U}U}}U}UU}}U{UU{U}{}{}UU}U{{}{}UU}{}UUUU{U}}U{UU{{}{}}}{{}{}U{U{{{}U{UU}{UU}}U{}}UU}}}{{U}{U{}{{{U{U}}{U{U}{U}{}{{}{{}}}{}{{{}{UU{}UU}UU}{{{{UUU}UU}{}U}{{}UUU{{{U}}}{UU{{U}U}U}UU}}}U}UU{U}UUUU}}U}{UUU}U}U{{UU{U}{}}}}}{UUU}}}}{}}{{UU}{UU{}}}UUUU{{UU}U{{{}{U{}{{}{UU}U}{U}{}{{{U{U{{{{U}{U{}}{U{}{{UU}{{UUU{{{{U}U{U{{{}}UUU{{}UUUUUU{{{{}U}{U}U}{{{}}{{U}{{}}}}}{U{UUU{UU{}{{{U}}U}}U}U{}UU{{{UUUUU{}}{{}{U}UUU}{UUUU}}{}UUU{}U{U{U{U}{U{U}}{}U}U{}UU{U}{{UU{{{U}UU{{{}UUU{{U}}UUU}}{UU{}}U{{U}U{{U{U{}{U{}{}{{U}{}}UUUU}}UU{{U}U}{}{}U}{UUUU}}U}U}U}U{{}}{}UUU{}U{{UU{{}UU{U}}{}{{}{{{}UU{UUU{{U}U{}{}}}U{{{U}}}{{}}{}U{{{{}{}}}{}{{{}{U{{}U}UU{}}{{{U}U}{U}{{}U}U}UU}{}}{U}}{}{}UUUU}}}{}UU}}UUU}}{U}}{}}U}}{U{{{}U}{U{{}{U}U}UU{{{UU{U{{}U{}U{{{U{}{UU}{{{{}{{U{{{U}}U}}U}{{UU{}U}{{}{U}}U{}{}{}}}{{}{{}}{}UU{}}}}U{}U{{}}{}{}U}{UU{}}}U}}}{{}U}UU}}U{{}U}U}{{U{}}U{UUUU{}{{{UU}U{UU}}}}}UU}{{U}{}U}{{UUU{}}U}{U{U{}{}U{{}}{}UU}{{}U}{}}{{U}}{}U}{UU}{}U}}{UU{}U{U{{}UU{UUU}}U{{}U{U{}{}}}UUUU{{{UU}}UUUUU}}{UUUUU}}U}}UU}U}U{}{{}}{UU}}{{}U}U{U}U{}U{{U}UUU}UU{{U{}}U}}}}{{U}{}{{{}}}{{UU{}}{}UU{{U{U}}{}{UUU{}}}{U}U}{}{UU}UU{UUUU{{U}{{U}{}U}}{}U}}{{{UUUUUU}{{U{}{{{{UU}U{{}{{}{}{{U}{U{{}{U{}{{{{}U}}}}{UUU}{{{U}UU}UU{{}UUU{}UUUU{U{U{{}}U{U{}UU{{{UU}}U{{{{{U}}}}}{{U}UU}}{{}{}}U}U{UU{U{{{U}U{U{{{U}U}{{U}UU{U{{}UU}{{U{}{{}{U{}{U}}U{}}U}{UUUUU}{{{{}UUUU{}UU}{{U}{{U}U}}U}}UU}}}UU{}UUUU{UUU{{{}}{}{{UU{UU{{}}U}}U}UU{UUUU}{{}UUU{U}U{{}U{{{{{}{{{}U}U{}}}U}{}{}U}}}{{}{}{U{UUUUU{}U{}{}{U}UU}UU{}U}{U{U}{{U}UU}{{U}{{{{}{UUU{{{U{U{{{+++++{U{UUU{}}}{{{}}}}}}}}U{U{U}{}{{UU}{}{U}}{U{}U{{{}}{}}{U}}++++++++}}{UU}{}{{}{{{}}{{{}}}{{{{}UU}U}}{}UU{U}U}{{{U}{}UU}U{{++++{U}++{{}U++++++++}}{U}{}{}U{UUU{{{}{{U}}{{UU}{{{{{}}}{}U{U}U++{{UU{+++U+++++++++++UU}{U}{}}{{}}{}}{U}}U}}{}}}}}{}UU{{{UU}U{+++{U{{}{++++++{}{U{U++{{U{}}}{{}}}{}}U{}{U{}}}U{{}}U{}}{{}}UUU}++{}}U}}}++++}U}{{}UU+++U{U}{U}UU}UU{{}U}{UU{}}UU}{U{UU{}}UU}}U+++}++}UUU}++{}{++++U{{++}}}U}}}{}{}}{{UU}}UUUU{{{}{}}U}UUUU{U}}++{+++{{}UU}}U{{+++++}U+++{UU{{}}}U}U}}U{}}U}U{{{U{U}U}}{{{UUU{}++{+++{}}}U}{UU{{U{++}}U++{U{UU{UUUU}U}{{{{}{}}{}{}{}}}UU}}}{}}}++U{U{}}UU{U}UU{}UU++U{{+++{{{}{}{}}}{{UUU{{}U{}}}{}{U{}{UUU{U}{++}{U{++++++}}}U{{}++}}++++UU}UU{{{U}{}{UUU}{{UUU{{{{{U{}}}}}UU}++}U}}++++++++{{U{U{++++++{{U{{UU{{U{{}}{{}{}U{}}{}{}U{U{UUU}{{}++UU}{{{}}{++++}}}}}++++}}{}{}{}}U}UU}}U{}{}}{{}}{{{U{U}{U}}}UU+++{UU}U}}U}}}++}}U{}U++}{U{}}{U}}UU{{}UU{{{U}}}U}{}{{U{UUU{U}{{++++U}UU}}U+++++{}}UUU+++{}}U{{}U}UUUU}{{}{}}{{UUUU{}{{U{U}UU}UU++++{{{}U++++++}U}}}}++++{UU}U}}U{{{U}}}{}}U}{UUUU{}}U}U}{}}}U}}++{UUUU+++++{}{{U}}++++++U}{U}{{}UU{{U}U{{}}U}UU}}U{{UU}U}}U}}{{++{U}UU++UU}}{{U++++++++U}UUUU}}{U{}U{{{}{}{}U}}{{U{}U{U{U{U}}{U++{U}{{U}}UU{UUU++++U+++{U{{}{{{}{UU}}{{}}}{}}UU}UU{UU}{}}}{U}{U++U{{U{}U+++++}}}}}{+++}UUU{}U}U{U{UU{{{UU{U{}UU{U}}{}{{}}{U}{UU++++++++++++++++++++++{}{UU{}U{UU{}U}U}{{}{}U}UU}{U{{U}}}}{{{U}U}+++++++++{}U++++++++}}{U{{U{}{{{U{{UU{U}}{UUU{U}{}U}U{}{{}UU{}U}}}{}}}{{{}{UUUUU}}{U{UU{}{U{}}U}U}U}{}UU}{{{{}U}U{}UUU}{}{}U{}UUUUU{U}UU{{}UUUU}U}{}U{{}U{}}{{}U}U{U}}}}UU{{{{{U}}}{}}{U}UUU}UU{{U{}{}U}{{{{}U{{}{UU{UUU}}U}U{{U}UU}U{U{UU{{UUUUUU{U}U{U{}{}}}U{U}U}{U}{}U{U{}{{{}UUU}}{}}U{}}U}{{U}{{UU{{}{{}U}}U}{}{}}{{{}}U}U{}}}{}}U}U{}}U}{}}}U{}U{{{U}UU{}}}}UU{}{U}}{{U}U{}{UUU{{{UU}UU{U}UU{{U{{U}U{}}{U}U{}{}UU}{{}}U{UU}{}U{U{UUUU}}U}{U{}}}U}{U}U}{{}{{}U}{U}{UU}{}{}}{UUU{{UU}U{{U}U}}}U{U{}}U{{{{}{UUU{{}{UUU}UUU{}U{}{U}U{}U}{{{U{UU{U{U{{U}}{U}}{}{{U}UUU}UUU}}}}}}{{U}{U{}{UU{U}{{UU{}}}}{}U}}}}}U{}U}{{}U{U}}U{{}U}{U{{}{U{U{{}{}}{}}}{{UUU{}}U{UUU}}{UUU{}}{{}}{}U{{}U}{{U}U{U}UU}}}}}U}U}}}UUU{UU}}{UU}{U{{U}}U{{{{}U}{UUU}}U}{{U}UU}}U{{{UU}U{}}U}UU{}}UU{}UUUU}{}}{}}}}}}{}U{}{}}U{}{}{{}UUU}U{U}U}}}{{}U{UU{U{U{U}}U{U}{}}U{U{U}}U}UU}U}UUUU{UUU{U{U}UU{UU{UUU{{{}{U{U}{U}{UU}}{}{UU{}{}U}}}U}U{{}UU{}{{}}U}{{}}}U{{U{{{}}}U{}U{{U}U{}{}{{U}{UU{UUUUUUU}}U}{U{{{}U{}}U{{U}}{}}}U{{U}U{UU}}}{{{{{{}UU}U{{U}U}U{}}U}{{U{}{}}U}U{}UUUUU{{U{U{}}{U{}UUU{}{U{}U}}U}{}}U}{}{}{UU}{{}}{{{U{U{{}}UUUU}}{}}U}{{U}UUU}}{{U{{U{U}}{}{U{}}}U}}{U}{{}{UUUU}}}}}{UU}U{U}UU{U{}U{}U}{}{{U{}U{{}{{{}{}{{U}UUU{{{{{{UU}U{UUU{}U{}U}{}}UU}}UUUU{UU}U}{UU}}}}}U}}U}{{U{{}{}U{U}{{U}UU{U}{}U}}{}}UU{U}{}UU{}}}}U{}U{{UU{{U}}{}UU}}}U}UU}UU{{{{{{}{UUU{}{U{}}{}U}UU}UUU}{U}{}}{}{}}}}{UU{{UUUUU}{{{U}UU{{{}U{{{}UU}{{}U{}{UU{}U{U{{U{}}}{}}{{UU}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{UUU}UU{}UUU}U{{U{UU{{U}}{U}{U}}}U}U}U{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}UUU++}}U}}UU}}}++++U{UUUUU{{{{U{U{}{}{}U{}}{{{}}U{}}}}U}U}}UU}{U}{+++U}{U}{{U{{U{++++++++++}}}{}}}{U{UUUU{{U{U{U{U{}U{U{{{}U}}{{{}++{{{}}U{}U}{{}++++++++++++UUU{{{{U{{}U{U}{U}}U}UU{}}}}}{}U}UU{U++{}}{UU}}U}U}+++++{U}{{++++{U{}{}U{U}UUU}}}{{{{UUUUU{}}}U}}}{{}++U{}}{U{}{U{{++{U}{}{{}U{++}U{U{{U}}{U{UUUUU}{U}UUUU}U}UUUU}}}U++}}{}{}}{}U}}U{}{{{}}{{}{+++}}UU{}U}{{}{{{{U}{UU}}UU{{UU}U}{}}}++}{UU}{{UU{+++++{}}}{}U}{}++UUU{UU{{{UU}UU}U{U{{UUUU{}{}{U}{}U{+++U{UU}U+++++++++U}}}}}}}+++U}U}U{{}}}U{}}}U}UU}U}}{UU}}}{}{}U{U++}UU}}+++++{U}++{U}{U}UU++{}{U}UUUU{U{}U}U{}}{UUU}{{}}}}}UU}{}U++}{}}}++{}}}UU}}}{}}U{}{+++}UU}}}{{}{{U}U}UU{{}}UU}U{U}{{U{{{{}+++{}}U{U}}}}}{}+++U{+++U}+++}UU{{}UU{UU{UUU}U{U}}UU}}}}}{{U}U{{}++U{{}}}U{{{{}}++++++++UUU++}U{U{}}{U}UUUUUUUU{UUU}U{{{}}{UU{{{}++}{U{UU}U}{}U{}}++++U{{{{+++U}U}U{}U}}}UU{}}UU{}{UU{{}{{{{{{}}{++}}}UUUU{UU++}{{{U{}U{UU}U+++{}{}}}U}{}{{{{U{{}{}{U{}}}U{U}{{}U++}UUU}}U}{}+++U{{{U}UUU}U{U++{U{}{U{}{}}{{{{{U}}UU{UU{U}UU{{}{U++U{}UUUU}}{}++UUU}}{}{U}{UU+++}UUUU}U{}}{UU}}U{{U{U}}{U{}{U}}U{++}UU{{}{U{UUU}}{}U{{}U{{{U++++{{}U{}U{UU{}}{{U{}}UUUUU{U}U{{UU}++}{{{{U}}{{U}}{}{U{}}}{{+++++U{{{{UU{U}{}}U}}{U}}}{{{U{}{}}}UUU++U}}{}}}}U{U{{U}}U}}{++++++U}{}{U{U{UUU}}{}UUU{UU}}{}U{}U}UUUUU+++{}U}U{U}{{UU}U{}+++++++}{{}}{U}UUUU}{{}}{{{{}U{{}{}}{}U{UU}{U+++++U{U{UU}UU{{}}+++++}{{}U{U}{{U{}{{U}U{{U{{U{UUU{{{{U}{UU{U{{}U++++++++{U}U{{++++}{U}{{}U}{UU}{UU{{UU}}}}UU}}U}{}{U{U}{{}{{}{UUU{++++++++++++++++}{U{U{}U}}UUU{{}U{UUU{{{}}U{UU{U}{}U{U}UUUUU}U{}UU}{U++++++++{}}{}}U}{UU{U{{{{U{}}{}U}}{{U}{}UUUUU{}}{UU}}{}U}}{}{U}{}}}}}{U{UU{}{}}}}U}}}UU{}{{}U}}{{U}{U}{UU}}{{}}}}{U}}}{{{}{{U}}}{{}{}U}}}UU{}{UU}U{U}U}U{{{{UU{U{{{}{{}{{}{U{{}}U}{{U}{{U{}{}U{{UU{}}}UUU}U}UUUU{{U}}U}{}UUU}{UUU{}}UU}}}}UU{}}U}}}UU{UU{UU{{{{}}}{{UU{U}UU{{}U}{U{UUU}{}UU}UUUU{{{}UU{UU{{}}{{U{}U}U{{U{{{UU}}}U{}{{U}}U}}{UU}{{{{}U{U{}}}}}{}U{}U{{}}{U}U}{{}{}{}{}{UUU{}}UU}UU{UU{U{}}U{}{U}}UU}}}}{U}{}}}{{{{{}}}U{{}U}U}}{{U{}{UUU}UU}U}{{}}{U{U}}}U{U{{U}{UUUU{{U{{UUU}}}U{{{U}{{{{{{{{}U{}U}{U{UUU{UUUUUU}{}{{{{U}U}UUU{}{{}{U}}U}U}U}}{}}{}U}{}U}{U{U}}U}}}}}U}}UU{{UU}U}UUUU}UU{}{U{}UU{U{}{{}{}}}U}U}}U{U}{}{UU{{U{U}U}{{{U{}}}}}U}U}{U}{}U{UUU{}}{}{{}}{}}}{{{U}}UU{}}U{{{U}}U}UU{{}{}UU{}{}}}U}}UU{UU}{{}}{U}U{}}{UUU}{{{}}{{U{U{U}{UU}{{{}{{{U{UU{{UUUUUU{UU}U}}}U}U}{UU{U{}UU}{U{}U}U}}}}{}{}UUU{{}}{{}U}}}}U{U}}U{}U{U}}{}U{+++++U}{{}}U{{}}{U}{{U}UU}}{{UU{}}U{{{{}{{U}U}}}}UU}UU}U{{UU}++++++++++++}}U{{U}U}{U{{}U{{}UU}}{{U}UU}{}{{U}}}}}}}UUUU}}}{}++++++}{{+++++++U}U{{UUU}}U}}}U{{{}{{{{}{}{U{U}}UUU{{}}U{UU}}U+++++U{{UUUU{}{+++++U}}}}U++++}{{}U}U{{}}{{U{}}}{{{UUU{{}UU}U{U{+++U{}UUU}{U}}}U}++++{++++++++++++UU}UU{{{}}{UUU{}{}U}{}}U{}}}U+++UU}{}{{{{}{U{{U}{++++++++U{+++++++}{UU{}{{}}{}U{{{}U{UUU{UU}{++}}}U}}}{}{U{{{}}{}++++}}UUUU{U{{+++++}U}{{{}UUU{U{}}U}U}}U}{U+++}{{{}}}U}}{}{U}UUU+++++++UUU{{{}{U++++{{UUUU}{{}UU{{}UU}{{{}U++}UU}{{}}U}}U}{}UU{++++++++{}{}UU}}}U}++++}UU{}{}{U{UU}{U{}}{{}++}{}U}{U{}}{U}}U{++++++U}{}U{UU{}{U}}{U++++}UU}{U}{{U}{{}{}UUU}++U{}}U}{U{{{}}U{++++}{}U}{}}UU{{{}{U}U{}{++{U{{}}}}{}}UU{}U}{{}+++}}{U}UUU{U{{++++{}}}UU}UUU}{}U}U}{U}{U}+++{{UU{}}}{U{{}{}{}U{U++U{}}}}}}{{}++++{U}U}U}UUU}}U}{{{}U}UUU}+++{{UUU{}{{U{UU{{}UU}U+++{U{}}{}}{+++U{{}UUU}U{U{{}}}{}{{{U{{+++++{{UU{UU{}}{U}{}U{U}++++}}{}{{{U}++UU}U}}{{{U{}U}U}UU}}{UU}U+++{}{}{}{{{{{{U{{}U{{U+++++}}{}{U{U+++}}UU{{{{UU}{{UU{{{{U{U{}U+++}}U{UU{{}{U}U{UUU}{+++U++}}UU{{{U++U{{}}U{{U{U}U{{U{}}UU{}}UU{++}U{{U{UU{{}U}{U{}UU++UU{U{U}U{U}{++{}UUUUUU}UU{}{}{{U}}{{}{}{{+++{U{}U{}{}{}}}}{}{+++}U}U}}UU{{}UUU{U}{UU{UU{U{}{{}}{UU{UUUU{}{++{U{}U}{{{U{U{}}UU++}{{U{}UU}U}{{}UU}}}U{{}}{{U{}}{}U}{}UU}U{U}+++}U{{UUU{U}{}}}}}++U{}{UU{{}{U}{}{UU{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}++UU{}}U}}}UUU{UU{}}{{}{}+++++++++UUU{}UUU}}}++U}UU{{{}{{{}UU}UU+++U{{{UUU}}U}U}{{U{U+++++++{{++{U{}{U}U{UU}}++{UU}}}{U{}}}U}U}U{+++}UU{{{UU{{U{{}++++++++{}}}{U{}{{}{U{U}{++++{}U{}}{U}UUU{{}{{}U+++{{}{}{}{{}{UU++++}U}}U}}{{UU}{U{UU}U+++++{UU{}UU}{U}}{}U{}{}}U+++{{{{U}{U{{}{}U{{U{{}{UU}}U{{{}{+++++++U}}}UU{}{{U{}}}{}U}{}}{U++++UU}U}UU}U}UUU}}UU{}{UU}+++++++++++U{UU}}{}}{}UU{}U{}}UU}}{U{}+++++UU{}{U{{{UU}{U{U{}}{++++++++{}U{}{U}{U}U}U{UU{}{}{U{U}}U}{{}{+++{UUU{{U{{}}{}U{{}}}+++}U{U}U{U{}}}{}}}UUUU}{U}UUU{UU{UU{UU}}U}++++{{}{{}}UU{{{U++++++UU}{}}}}}UU{}UU}{UUU}{}UU{}U{}U}U{}U}U{U{U+++++++++++++++++++++UU}U}U}U}}}}}{}{U}}{}}}}{}{}U}{}}U}U}{{UUU{UU+++++++++++++++{}}}{}}{{{{}}}{}{}UU}}{{U{UUU}UU}U}{{}}U{}U{{{UU{}{}{U{}UU}{U{U{}}}}{{{}{{UU{U{}U{}{{{}{UU}}U}}{U{}{UU}{}}{U}U{UUU}}}}}}}}{{UU}}}}}U}{}U}}{U}U}{{}}U{}}{{U}U{{UU}}}{}UU{U{{U{}}U{}{}U}{U}}}UU}{}}UU}{U{{U}}{U{{{U}U{}{UU{{{}U{{{U}}{UUU}U}{UU{{{}}{{}}}{}{}U}}{UU{}}}{{{{U}U{U{}}}U}U}U{}}U{}{}{U}U}{{}UU{{}}UU}}}{{U{{UU}{}{}UU{{}U}U}{{{{{UUU{{{U{}UU{U}}{U{UU}U}U{{}U{U}}{U}UU{{}}+++++++++++++++}}U{{U++++{}U{{{U{}}UU{}{}U{}{U{}}}U}{{{}U{U{+++++++++++}U}}{{}U{{}{{}}++{}{{{U{UUU{U{}UU}UUUU{U{{{}U{}{U+++++++++{UU{}{{UU{UU{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}UU}U}}{{U}}+++++}}}+++++++++{}U{U}{UUU}U{{U}}U}{}U{+++++{U}{U}{UU}{}U}U}U}{+++{{U}+++++++++++++++++UUU}{U{}{{{UUUU{}U{++++UUUUUU{U{}{{}{U}U+U{UU++++}{U}UU{++++++++}UUU}U}{{{U}}{UU{}}U++++UU}{{UUUU}}U}U}}+}}{++++}}{{U}{}{}U}{}}{UU{}{}{UU}U{{{UU}{}{U}+++{}}U{UUU{{}}}}}+}U+++}}}U{{{U{{}}{}UU}UUUUU{{}{UU}UU}{U}U{{U}U+++}UU}}U}}{U}}U{}{{++{{U{UU}}U{{{U{U{}}UUUU{}UUU{{UUU{{{UU{}}U{{++}{}U{{}}{U}UUU}{+++{U}{U}U}U}U}}}}U}UU{U}{{}UU{U}}U}U{{}}U}{}{+++{U}U}U}}U}}}{}}++{}}UUU{U{}U}}}U}{}UU}UUU}}{}}{}U{{U}U}U}{{{}U++{UU}}{}{{{UU{{+++U{{}U}}{{}}U{U{}}{U}{{{}{}U}{{{}{UUUU}U{}U{{}+++}UU}UU{}}}U}{++}{{{UU}{{}}}}U}}}{}U{UU{UU}}{UU{U}UU}{U{{}{}{}{++{U{{UU{}}}{}+++{UUU}{{U{{}{{}{{{}}}{U{{U{}U}}}{{}U++{UUU}{{UU}+++{U}U}UU{U}U++U{}}U{{{}{{U}U{{{{U{}{{}}U}}{{}U{U}U++{}{{U}U}{}+++{{}{U}}{{UU++}}{}{UUUU}U{}{}{U{}{{U}U{UUU}{U}U}U{+++UU}U}U{{}++{{}{{U}{}{}U++{}{{U{}}UUU}}{U++{}U}{{U{U}UU}}{}UU}{++}{UUU}+++++{UUU{}UU{{U}++}}{{UUU}U{}{}++++}}U}}{{}+++U}U}U}{{{+++{}}U{++++{UU{U{U}UUUU}++U}{UU{{{}{{+++++{{U{U{}U++++U}UU{{{}{{++UU}{{+++U}U{U{}}UU{}}}+}U{U}UU}}}+++++}}UU{{{}{+++{{}{U}{{{{U}++{{U}}U++U}}{UU{{U{}UUU+{UUU}U}}U{+++{UU{{U}{{}+++{UU{{U}UU{UU+++}{}U{U+++{{U}}{{{}UUU{+UUU}{{{{{{++{}U}U}U}}}}++{}U}}{U}}{UU}++}{UU}U}{++{{{}}}}}{}{{{+}U{{U{}{}}U}UU{UU}{{}{+++}{}U{U}{}U{{+++{}}UU}U{+++{UU}{}U{}}{}+}{{}}}}{{{}}{}{{{{}}++++}}}UUU}}}U}U{++}{}}{}UU}}++}{{{}UUUU}UU+}}U{U}}U}}}U{U+++U+++++{UUU}{}}{}{{}+++{{U{}}U}U{+++U}{{UU{{{{U+U}{}{U{}{}{}}}+++++++}}U{UUU{U{{U{U+++}U{UU{U}}{}{++U}{{}}U{}}{+{{UUUUU}}U}}{U{U+++{U}{U}}{{{}}}}U+++}U}}}}}}UU{}U++}{{}}UU{{{}+{}{UU}{U{{U{{}}{}}{U}}{}{U}U{}}}}+++{U{UU{UUU}}{{U++UUU{UU}{{U{}}}{UU{U}U{}{U{{}UU{}}}UU{{{{U}++{++{U{}U}U}UUU}UUU++}UU{U}{}U}}U}UU{{U}{}UU{{{}{{U{U}UU}{{}}{+++}}{U{{{{{}U{UU}U{+++}UUUUUU{}{}}}U}}}}}}{U{}}}}{U{{{U{UU}}{}+++{{UU{{}UUU}}U}{U++++{U{U{UUU}U{}{UU}U{}}{}UUUU}UUU{U{{}}{{}++++}U}}UU}}}U{U}UU++++++{U}}{}U}U{{}{UUU}U{{{U}UUU}{}{}}}{{UU+++++UUUU{U{{{}}{}}+++++U{U{{{{{{}{{}UU{}{}{}}{UU}U{UUU}U}U}{{+++++}{}{UU}{}U}U}}U++++U{}{}U{}{}{}{U}}U}}}}{UU}U}}}}U}+++++++++++}}}{}UU}}{}{{U{U+++}U{{{}}U}U}{}{}}U{{{}{}}{}}{U{UU}{+++++++++}UUUU{{{UU}U}}U}U}++{{UU{}}U{}}}U}}}{U}{}{{U{{U{U}{}{}U{}U}{}{}{}UUUU}{}{}}{U{{}}}++U}U{}{}{{}}}}}}U}{{}}{U{{U}}}}U}}{U{{{UU}{{U{U{U{UUUU}U{}U{U}+++{U}{U{{}}}{{}U}{{}}}}U}}{UU{}UU}}{}}UUUUU}}U}{U}}U{}{}{{{{UU}++U}{U}}}}U{U{{{}{}{UU}{{}UU}UUUU{{{}}}{UUUU{{U}UU{}{U{U{UU}}U++++{}}UU{UU{{}{{{{U{}}}}{{UU{}}UU}}UU}{U}{UU{U{U{{}{U{{{{{}{}+++++{}}}U{U}U}{}{UUU}{{{{U}}{{U}{{{U}}}{}{U}}{U{U}UU}}}U}{}+++++++{{{}{{{U{{}{}}}UU{{{}UU}U{U}}{}U{{{U}UUU}}{U{{}}}}U+++++++++++U{}}{{}{{{UU{U{}}}{}}{U}{}}{U{U{}}U{UU{{}}{{U}}U}}++++++++++}}UU{{{UU{}}UU}{}{}{}}{{UU}UU}{}{{UUU}{U{UU{{{}{}{U{}+++++{}{U{UU}U{U{{U{UU}}}U}{U}}}}}{}}UU}}UU}U{U}{{}U{}{}}U}}}+++++}}{}}}{UU}U{U}U{{}{{}{}U{UU{U{}}}U}{{}U{14065
dragonboi110
Scratcher
1 post

Flipnote Studio: Scratch Edition CODES

U}}U{U{{U}UU}{}U}{}UU{}{{{{}}}UU{{}}{{}{}U}}{U{U{{{}{}}}UU{}{{U}U}{{{{{{}}}{{U{UU}UUU{}}}{U{{{{U}}U{UU}{{{U{}U}{{UU}}U}}}}{UU}{{U}}{}UU}UU}}U}}{}}{U{{{U{{}{U}UU{{{}}}}}}{U{{U}{}U{{}{}}{}{{U}}U}{}{}{U}}{}UU{}}U{}U{}}{{}}U{}UU{}}}}UU}U{U{{{{}{{U{U}{U}U}{U}}U{U{{{UUUU{}{{{}U{}U{{{{}U}U}}}}}}UU{U}U}U}}}}{U}}}}U{}U}U}}}U}UU}{UU}{{{U}}UU}{{U}{UU}U{{U}{}U}U{UU{{}{U{}UU}}}U{{{{}}}{}}}}}UU{U{{{{UU{}{{}{}U}}}U{}U{U}U}}}UU{U}{}}{{{UU}{U{U}{}}UU}{}}}U}{UU{U}}}{UU{}{}{UU}}UU}}{U}U{}U{{}UU{{UU{UU{U}{}}{{{UU{UU}UU}}{{}}}}UU{}{}U}}{U{}}}{}{}}UUU{}}{{}{UU{{UUU{UUU}}{U{U}}UU}}{{}}UUU{U}{U}}{{}UUU{U}{}}UU}}}}}U}}UU}{U{}{U}}U{{UU{{}}{U}}U{U{{}U}}U{}{}UUUU}{}U{{{{{}{U}U{}U}UU{}}{{U}U{}{U{U{U}U}{UU{{{U{{{UUU{U{}UU}}}}UU{U}U{U{{}UU{{UU}U}{UU{U}}}}{{}}UUU}UU}{{U{{UU{}}}U}}UU}}UUU{U{{{}U{}U}{}U}{}}}U{}U}U}{UU{{}U}UU}}}}{{UU{{}{{U}U{}{U{UU}}{}{{}}{}}U}}U{U}}UUU{U{U}U{U}{{{{U{UU}}}{}}UUUU{}UUU{{{U}{U{{U}{}{{{}{U}U{U{{{{}}U{{UUUU{U}U{UU{}}U}UU}{U+++++++++}UU{U}UU{}{}}}}U{{}}{UU}}}{}U{}UU}}}{UU{{}U{}}U}{U}{UU++++++++++++{}U}U}UU}U}U}UUUUU{}U}}{{}UUU{{}++}}U{{U}{}}U}U{}}}{++}}{U{U{++++U{}{}UUUUUU{UU}}}}U}}UU{{}U}}++++++{U{U}U{{{{{}UU{+++{U}}}{U{}+++{{U}}UU}{{U}}}}{}UUU{{}}{U}+++++++++U}}UU}U{}{U}}++UU{}U}}U{{{+++UUU{U}UU{{{}{{UU{U}{}{U}{+++{U{{++++}{UU}}UUU}U}+++{UUUU}}{}{{++{{}}U{{{UU}}U{U}{{{}}{}}+++}}{}{{{++}{}}{}U{U{{{}++{}UUU}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}{{+++++{{}U{{++++UU{}U}U}UU}U}{{UUU}}U+++}}U}U}U}}}}++}}U{UU}UUU{{U{++++++}+++++}{U}}{{U}}{U{}UUU}U}}+++U}{{U{UUU{{+++}{}{}}{}{{}U}U{U++++++++U{UUUU}}U{UUU}{U}{UU{{{++{}{{}}}U{+++++{{}U{{}UU{{}UU}}{{+++++{}U{{{{UU}{{U{{{UU{UUUUUU+++U{++++++++++{UU{U}U{}{U{{U}}{U++++U{U}{{}U}}}U}}{U}}UU}{}UU{U++++++++++++{{{U{U}U}U{}UU}}}}{}U++++U}U}}UU{{}{}UU{{{U}UUU}{}{U{++++++++++++{U{}U}}{U}}}}{U{UU{++++++{{U{UU}U}}}{UU{{}UU}}{}UU+++++++++++++++{{{}{UU{}}U{}{}}}U++++++U{UU{{U{U{{UUU{}{{{}{UU}++++{UU++{UU{U+++}{U}}{U}U}}{UU}}+++++++}}{}}UU{}U}}UUU}}U{U{}{+++{U}}+++{UU}}}++{{{}}}{{{{{U}U{{++U+++++{}U}{{}U{}}}U{}}U}UU{}++}}}}{++U{UU{}}++}{}{}UU}U}U{{U{+++}++{+++UU{{{U}}{UUUUU{}{{{}U++{{}}{++U}{}{U{++UUUUUU}{{{}U{UU++U}++{U++UUU{}}U{{{U}U{{}U}U}{++U}U}+++{UUUU{{++}UU{}U{{{U}}U{}++U}++{U++{}UU}{}{}{{}{UUU}{UU{++}{U{++UU{}}{{{{U{{UU{}{U{}{}}{{U}U}++U{U{}{{}}U}U}UU{}}}}U{UU}{}}{U}++}UUUUU}UU}}UU{{}}{}}}}}U}{}{}++{UU}{{UU}}U}{{}UUU}}U{}U}}UU{}{++{{}U{UU}{U{}}}{U}{{UUU}U}U{}{++}}U{{U{{}U{{{}U}}}U}{}U{}}U{}U}++++}{}{}}}U{}{UUU}U}{{}}{}}{{}++UU}}U{{}UUU}}U}}{}{{UUU}U}}{{U+++++++{U}}U{}}}{U{{U{}{}}U{}U{}++{UU{{}}UU{{U{U{U}}U{{{UU{U}}++++U}++++U{U}}}U}}}}}{}}UU{{UUUU+++}{}{U{}{{{U}}{{}U{}U}}UU{UU++++{{}U}++UUUU{{{U}}UU}UUU}{}}}{+++++}{{U{{{{U}U{U{UU}}{}UUU}}+++U}}U{UU+++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}U{U++{{U{{}}{UU}{U{U{UU}+++}UU}++U{}}}UU}}}U{{{}U{{UU}}+++U}{{U{}}{+++}{{{}U{U{{}{}U{{U+++UUU{U+++}UU}UU}{}}UU}{{}}{}UU++U}UU{U{UU}+++{{U{U}U{}UUUU{}{U++U{U}}{{++UUU}{}U{{U{{}}}{UU}{{++}U}{}}UU}U++{U{{{{}U}}}}{{}{{{U{{{U}{}}}{}}}U}{U{UU}{{}{UU}UU{}}{U{}U}UUU{{{}{U{UU}}}UU}{UU{}}{{}{{{}{{U}U}{{U}UU}UUU{UU}}}}}{U{{}U}U{UUU{UU}}{}}U}{U}{{U{U}U}}UU}U{}UUUU}{{{}UU{U}{}{{UU{UU}U}U{{{{}}}{U}{}}UU{UUU{{{UUUU}{{}UU{U}{{}UUUUU}{}{{U{{{}{{}UUU}UUU{UU}{UU{{}{}U}UU}}{U{{{{UUUU{}}{U}U{}}}U}}}U}UU}{{}{{}}U{UUU}U}{}UU}U}}{{U{{{U{{UUU}{U}{}}{UU{}U{U{U{UUU{U{UU{}{{U{U}{}}{U{{U{{}}}{U{U}{}U{U{}{}U}{}{{{}U{}{UU}{U}}}}UU{UU}{{}UUU{{U}UUU{U{UUU}{{UU{{UU}}UU{U}{UU{}U{U}{U{U}}}{{{}}U}UU{UU}U}}}UUUU{}{}}{{{{{}U}UU}U{U{}{U{}{{U}U{{}{UU}{UU}}{UUUU}U{UU{{U{}{{}{}{U}{{}U{{{{U{{U}}}U}}{{}U{}U{}{U{U}}}}U}UUU{}}{}{{{UU}U{}}U}}}{{}{UU{U{}UUU}{}}{}}}{U{{{}{{{{UU}}}{U}{{{}{{U{}{UUU}{{}{{{{{}U{}U{U{{}}{U}{U{U{}U}U}{}}}U{{UU{U{}}U{{U{{UU{}}{}}{U}}U{{}U{}}U}}}{}}U}{}U{U}}}{}}{{{{}UUU}U{U}{U}UU{UUU{}UUU}}}U}}}U}}{UU{}{U{U}}{}}{{U}}{{{}}}{{}{}U}{{U}{}}{U}U{{{UU{U}}{{}}}}{}UUU}}UU{{UU{}{}U}}{U{UU{U{U{U}{UU}}{U}{{{{{U}}U}}U}{U{U}{{UU{}{{{}UU{{{U}}}UU}{{{{}}UU}{}}UUU}{}}}U{{{UU{{{{UU{U}{}U}}U{U}UUU{{++++++++++{}}}U}}{{UU}}{{U}U}U{{U}{{}{UU{}}}}{}{U}}UU}{{UU{U{{{+++++++++++++{{{{UU{{}}}U{}}{U}{{U{UU{}{}U}U++++{}U{U}}U}}U}}U}+++{U}{{}U}+++++UUUUU}U}U{{{U}}U}}{U}}{{{{{+++++++}}}}}{{U}}{}}}++U{}{U{U}U}{++++UU{UU}}}{}}{{U}}U{{U{UU}}++++{}+++U}}{{UU}}}}}{++{UU{U}{}}{}}U++{}U{{}}UUUU{U}U{UUUUU{}U+++}UU}U+++{{}U}{U{}U}{++{U}{{}UU{U{{{++{{}{U{{UUU{U{}{}UU{U}}{U++}U{}{}}++{}U}}U{{{{}}+++}U}{{}UUUU}{++}{UU}U}UU}}{{U{U{U{{}{{+++{{U}{U}+++}U{}U{U{{{U{+++U}UU{U{}}}}++{{}{U}}U{}U}}}UU}U{}{{+++{UUUU{{{U++UU}U{{}{}UU{}+++U{{{UU{}}U++UU{{U{U}{{UU{}{}{U}{}+++}U{}{}U{{{++}}UU}{{{UUUU{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{}}}UU}{}UUU{UU{{++}U{U}U+++++++}U{}}{}}UUU{{}UU}U+++++}{U{}U}U{{}{U{{U}{}UUU{U}}+++++++++++++{{UU}U{}{UUU}U}{{{{++++++UU}}UU{}}}{}UU}}}UU{}U}{UU{++++++++++++UU}}}{}}}}}{U{}U{U{++U++++U{UU{U}{U{}}}}{UU{}}{UU}{++++++++++++++U}{{}{{U{{{{}{}{{+++}++++}}{}{{}{{U{{U{}}U}}}{}U}+++}+++}}UUU}+++}U{}{UUUUU{UUU}+++}}+++++{U{{}{}}UU}UU{}{{{{{{{+++U{++{U{}U}U}+++U{}U}U{}UUUUU+++}}{++}+++{U}}}U}{}}UU}{{{}UUU{++}{}++UU}{}U{{U++}U{}{{U{{UU{}++UU{U++U}++{}U}{U{{{{U}{}}U{{}}+++U}U++{UU{{U{{}++}}}{{UU}UUU{+++}U}U++{}+++}U}{U}}}{}U{U}{UUU}++UU{}++{}{U{{}U{++}{}U}UU{}{U{++{{U{U++}{}++{UUU{U{{U}}}{{}}}UU++}U{+++{}{{U{}}{}{}{U}{UU}UUU{{{U}{}U++U{{U{}UUUU}{}U}{}{UU}}}{++}U}++{}}}UU{{{}{UU}U}}UUU}{U}UUU{}{{++UU{U}U{}{U}}U}U}}{}U}}UUUU}{}++{UU{}U}}U}{}UUU{{U}U}U{{}}}{}{}++{UUUU}UUU}}U{U{{{}{U}{}}UU{{{+++++U}{}}U}}}{U{{}{}}{{{U{U}}UU}++U{{U{U}}}U{}{{{}{U{}}{{{}{}U}+++++++}{{{{}UU}}}U}UUU}}U{U}U{}+++}U{{}}{}UU{}}}UUU{{}{{U{{{{U+++++++++U{U}}U}U{{U{{}UUU{{{}}U}++UU}}{{{U}{U{{{{{{{U}U}}}}}}}+++}UU{U++UU{U{}}}{{}UU{}{UU}U}}{+++++U{{U{}{}U{UU}}UUUUUU}U}{{+++}}{{{U+++{{}{U{{{{{U{}}{{U}}{{U++{+++UU{}UU}UUU}}U{}}{UU}{}{+++{{U}{U}}++UU}UU}U{}}UU}}U}U}U{U+++{}++}}}U{}}}}}}{{}U}U{{}}{}++UU}{}}}{U+++{U{UUU}{{}{U}}U{}U{+++{{U+++}U{}U}{U}}{}{{U}{{}}{+++{UUU}{{U{{++}UU}}}U{{UU{U}}}{U}++U}U{{++}{U}{{}UU}U}}U}U}}U}+++{{U}{}{{{U{++U}U{U}{{UUU}{}U}{{+++{{{{}++UUU}U{{{}{UU}U}U{UU{++}}{}}U}}}}{U++{UUU}U}{{{U{{}}{U+++{}{UU}++{{U}U{}{{}{{U}{U}UU{{UU}}}}}{{{}{U{}U{UU{}U}}{U{}}}}}}{{{}{}{UUUU{UU{U{}{{}}}}U}{}U}}{}{}}{}}}}{}U}}}UU{}U}{}U}{{UU}U}{}{{{{U}UU}U{{U{{U{}}U{{U}}{}}UU}U{}U}U{}UUU}{U}}}}{{{U{U}U{}}UU}U{{U}{U}{U{{U}U{U{{{U}UUU}}}{{}{UUU{U}{}}{{}}UUU{}{{}U}U}{}}{U}U{}}{{}}U}U{{}}{UUU}{U{{{{U}{U{U}U}{}}}}U{{}}{U}}U{{}}}{}}{U}U{UUUU}}UU}UU{{{U{UU}{}U}{}}U{{{}{{UUU{UU}U}}{{U{{{}U}}UU}}}}U{{U}}U}}UU}{U{{}U}{U{{U{}}{}U{{{{UU}{{U{{UU{}{U{}{UU}}U{}}}}UUU{}U}}U{{U}U}}{{}U}U}{}{{}U{}{{{{{{}{}}}}{{U{U{}U}}{}{{}{{}}}}UU{UU{UU}}UU{}U}{}}{}}U}U{U}U}U}}}U{}{}{U{}UUU}UU{UU{{{UU}}{UU{{{U{}{U}}}UU{U}}}{U{}{U}}{UU}{{}UU}{}{}}}U}U}U}{UU{U{}U}{}U}{}UU}{}U}}}U{{{U{{UU}}U{UU}{U{U{UU{{U}}}U}}UU}{}U{U{}}{}U{{{}}UU{U}U{}{{UU{{{UU}{{U{U}}{{}{UU}U{U}{}U{}{UUUUU}{}UU}}{}}}}U{{}}{{}UUU}U{}{U{}}{{}}{UU}U{}{}}}{U{U}UU}{}{{}U{U}}{UUU}UU{{U{UUU{{}{{}}}}}{}}}U{U{}U{UUU{UU}}}}U}}}UU}{}}UUUU}{UU}}}}U{}{}}U}U}}}UU{{{U}{}{}U}{{}}U}}}{UUUU}}U{}{UUUU}}UUU}}UU}}{}{U{}{}U}{{{}}}{{}{{}{}U}U{}}}}U{+++++++++{UU{{{{U{U}}U{}}{{U}U{{{{U}UU{}U}{UU}}U{{{}{}{{}U}{{UU++++++++++++{{}UU}}U}{U}{}UU{U}UU{U{U}U}{{}}++}{{{{}{}U}{}{{U}{}++UU{}{{}++++U{U{{}}U}{U}{}}{}{UU}U}}}U{{{++++++{U{U{}{}{UU}}}}+++{{}}}{{}U+++{{UU{{{{}{{U}}U}U{UUU}U{}UU+++++++++U{UUU}U}}{}}U++}}}}U}UU}U}+++}{}U{}}U{{{{}}UU}U}{{{{}U+++U{UU++++{U}UU{}}{U{{+++{}}{}{}{{}{++{UUU}}{{{{{}}}{}{UU{}}}U+++U}}U}{}++{}}{U{}}}{{{}++UU}}U}{{{UU+++U{{U{UU}}U}{}U{{{UU}}U+++UU{{U}U}+++{U{{UUU{}{{U++++U}{{UU{U{U++U}UU}{}{{{{}UU}U}}UU{U++}}{{U}{}}{+++U{UU}}}{{U}{+++++}{{}}U++++{}}}}{U}{UU{U{}U{U}UU+++}{}}{}}{U{}++U{U{}{{U}U{}{U++++++}+++++}{U{{}{U{UU{UUU}}}UUU+++{}{{UU{}}}U+++}{}}{}{U{}}{}}U{++++++++{}}{{{}}{{}}}{{UU}U}}{}++}{}U{}U}{+++++}}}}}}}U{UUU}{U}{}+++++{U}U{}}{}U{{}}}{UU{{}{UU}+++}}++++++++++{{{}{UU{UU}}{U}{UU++++{}}{U{}{{}}{}}{{}}}UUU}UU{U++++++++++++}}{}}{U}{{}U{{{}U{}{U++++}{{}{U{}U}U}{}{}U{}{UU}}U{UU++++++++++++{}{{{{U}U}U{{UUU{}{++++++{U}}}U}}}U}U{UU}}U{}{{{}{+++++++++++++++}U{{{{{UU}}U}U{}}}++++++UU}{UUU{{U}{}{}{{U{}{}UU++++{}U++}{}UU+++}}{{}U{{{UUU{{UU+++++++}}UU{}{}}}{UUU{}U{{UUUU+++U{}U+++{{{}{}++}}{U{U{{{{}{UU}U++}+++++{U}U{}}{}}{{}}}}{{{}U{++}}}UU++U}U{}U}++U{{U}U}UU}UU{U}+++U++}+++}}UUU{}{U{{{{}}U{{}U}++U}UU{++{}{}{{U++}{U{{{UU{U}U}{{++{}++U{++U}{{{}UU{}{}{U}}{{}U{++}U}}+++UU}{U{{++}U}U{}{}}}{{}U}++{{++}}++}{{}U}}}UU}}}}UU{}}U{++}U}}++{{}{}{U{U}U}{U{}{U{}}}}UU{}U}++}U}{}}{{UUUU{}{{U{{U}U{U}UUUUU}++}UU{}U{{{UU}{}{}}}U{{{U{}}U}U++}UUU{{{}}}U{U}{}}}}}}}{{}U{{}U{++U{}U{}UU{}U{U}{U}{}U}UU{}}}U}++UUU}{U{{}U}U{}{{UUU{U}}{{}}{{{U++++{}U}UU{U{}U}}}{}}U{}{}UU{U{++{{{}UU{U}U}{}}}{{{{}{{U{}}UUU{+++++++{}}UUU}U}UU{{}U}U}}}{{}}U++}{}}UUU{{{UU}}}{U}UU{{}UUU}U++++}}++++{U}{{{{UU{}}U{}U{}U{{U}+++{{}{U{}{U{{}{}U{U{U}{}}UU}}++++{{}}U++}U}}U{{U}{UU}{{{{}{}U}+++++{}UUU}UUU}}UU{{UU}}}}{UU}+++UUU}{U{+++{U{{}{}{{{UU}UU{}{}{+++U+++{U{{U}{{U}{U{}{}U}}{}}}{+++{UU{U}U{++{U{UUU}U}{U}U}}}}U}{++}U{+++{{}}}UU{}}}{U{}{UU}UUU{++}{}{{}{}U++{U}}}UU}}}{{}UU{UU}+++{UU}++UU{}}{UU}U{}U{}U{{}UUU+++{U{UU}}{U+++{{UU{U}{}UU}}{}{}+++{{}UU+++}}}{UUU}{{UUUU}}UUU}U++}U{}U{}}{}+++}}{UU}UU}{}{}{{}{++{{U{UU{++UUUUU{U}{UU{{}UU{}{}}++{{}{UU{U{}++{U{UU}{{{{U}U{{U{}}UU{{}UU}{}U{U{UUUUU{}}}{}U}}}{U}{}UU}U{UU{U}U}U}U{U}U}}{U}}U{}U{{}U}}{}U{{{}UU}{}}{}}{{UUUU}}}UU{}{U}{U{UU{U}}}}}{}}U{U{{U{}UUUUU}}}}}}}{{{{}U{U}{}{{UUU{}UUUU{}{{UU{U{{{}{{{{}}}{}{{UU{{{}{}}}UU{}U}}UU{{}{{UUU}{}UU{}U}{}U{UUU}UU}}}U{}{{}{UUU{}{}UU{U}UUU}U{}}{}U}{{}U{{U{{{}{}{UU{}{U{}{{{{U{}{}U}{{}{U{{}U}{}}{}U{}}}U}{{{}{{U}{}{U}{}U}}UU{{UU}}}U}}UU{UU{UU}}UU}UU{{{{}}{}{}U{U}{{U{U}}}{U}}UU{{U{}{U}U{}{{}{}}{UU{U}U}{}}{{U{}}{}}}}{UUU{{U{}{}{{{UU}}UU{}{{{{U{{}{U}}U}UUUU}{{U}{UUU}}}}}U{}{}}}}{{}{U}}}}{}}}}}U}{U}}UUU{UU}}}}{{{{U}}}UU{{U}}}}}}{{}{{U}{U}}U{{}}{{{{U}}{{{{{{}{}{UU}}{}{{UU}}}{{{U}}UU}{U{{{{UUU{}}}UUU{{{{}{{UUU{}U}}}{}}{UU}UUU}{{{U}U{{}}{U{{UU{}U}}{UU{{}{}}{}{}{}}UUU}}{}}{}}}U}{}UU}}UU}{{{{{{UU}}U{}{UU{UU{{}{}{}{}}}}U}U}}}}U}}}U}{U}{{}UU}}{{{{U}U}}UU}}}{{{{U}UU}{U{}}{UU{{}{}U}}}}{U{U}U}{}}}U{U}UUU{U{U}UU}}{{}}{UU{{UU{U}{U}{UU{{{UU{U}}}}}}}{U}}UU{{{{}U}UU}{}{{}}{}U}}{{{}UUU}U{U{U{}UU{{UU{}{{{U}U}{U{{}}}U}}{}{U{}{U{{{U{}}}UUU{U{U{U}{}}UU}{{UU{}U++++++++++{UU}U}}U}{{UUU{U{UUU}{UU{}U{{}{{}UU}}UU{U}{}}{{U}{{}U+++++++++++++U{}{{U}{UU}{{{}{{{{}}}}U{UU}{UU++++}U}{}U}{U{U{UU}+++}{}UUUU{+++++{U}U{{U{U{}{{{{{U}}UUU}}UU{+++++++{U{}}{{U}}UU{}++}UUU{}U{{U}++++}}}{{}U}{}}U}}{}}}{}U}{U}++++U{+++{}UU{UU}}}UU}++U}UUU{}}}{}{{++}UU{UUU}{{U}U{UUU}U}{}{U+++}{}U{+++{}{UU{{}U{{{++{{{}{U{UU{}U}++U}}{U{}U{UU}{}}{}{U}}{{{++UU}}U}}++U{UUUU{UUU}{+++{}{{{{{{{}UU++}UUU}}UUU}U{{}{}UUU{}}{+++{}}{U{{+++UU}U}}U{}{}U+++}UU}U}U}{U}++{U}{{U}}}}}}UUU}U{U}}U+++{}}{}{UUU++}UU{{U{{}{}{}+++{{U}{U{{{{++}}UU}U}U}U{}UU}}U}}{}+++}U}{}}{{UU++U{{U{}{{U}U}{U++++}U}}}{++++{{}}{}U{UUUU{{U}}{U{}++{{}}{{U{{{{++}U}{{UU}}U{U}}}+++++U++++++}{UUU}U}UUU{}{}}{{}}U+++{U}UU{{{U++++}}}U}UU{{{U{{U{UU++++++++}U}}}}{}}}U{}UUUU}{U}{{++U{{}}U+++++++}}{UU{}{{{}UUU}{}U+++++}{}}{{{{}}UU{{{{{{{U}}U{}U+++++++++++++{}UU{UU{UU}{}}U}UU}++++++U{U{U}}{{}{{U}U{{}{{{}UU}{}++++++++++++{{{{U{{{U{}}{U{}}}{++{++++U}{}{{U{{{}{}U{UU}{U}{U{}++++++++++++++U}}U{}}{{}UU}}}{}+++U++++U}{UUU{{U{{{U{{}}U}{}U{}+++U+++U}U}{{+++U{}{UUU{UU}U}U}+++{U+++++{{{}U{{}}}U{U}}U}UUU{{+++}}++{UU}U{U}+++}}}}{{}}}{{}}+++}{{++U+++}}U}}UU}}U}}}}UU{{}U}++}}}++}U}UU{U}{++}U{{}}{}{{}UU++}}U{++{}++}UU}}}{{}U}{U{U}}U}U+++}U{++U{{UU}U}}++{UU{}U{{UU}{+++}}}}++U}+++{{{U{{}}}{{{{{{{}{U++}U{}++UUUU{}U{{++}{{{U}{U{{{}++U}UU{++}U}++{}{UU}}{U}{U}{U{}}U++{{{+++}{U}U{U}{U}{U{U}U}{U}{}}}{}U{U++}}{}U{{{}{}{{}{U{{{UUU}{++}}{++}U{U{{}{{U{U{{UUUUU}U{{{U{{}{}{++{}U}UU}}U{}U{UUU{U{}U{}U{U}}}++U{}{U}}{{{{U}}U{{{{U}{}{{}U{{U}++{{UU{}{}U}{U{UU{}{{{}U{}}}U}U+++++U}UU}{}}U{}{UUU}}}}{U}}U}}U}++{{{{UUU{{UU}UU}}}UU{{{{{U}}}U+++++++}{{{{U{}{U{{{}{{U}}{}{UU{+++{{{}}UU{U}{U}}{U}{}{U{}U}UU}+++++++++{}{{U}{}{UU{U{{{{}{UU}}}++{UUU}}U}{U{}}U{U}{}{{}{{{}{U+++}{UU}++UUUUU{U}{{U{{UU}}{U{U}}+++++U}}}{U}{U{U{U}U{{U}U{U{}{+++UU}}UU+++U{{{UUU}U}{}}U{U{U}{UU++U+++U}{}{{UUU}{{UUU{UUU}{}}+++UUU{UUU}++{}{U{}UUUU}{}}U{}{}}{+++}U++}U}UU{{{UU{{}{}}U}UU{U}++}}}}{U}}U+++U}}UU}U{}UU}}U{{UU{+++}}}+++{}{U}{}}}UUUU{UU{{}{{+++U{U}{}}{U{++{U}{}}{UU{{U}UU}{}{++{UU{{++{{{}U}U}{{U{}}{{{{}}+++}}UU{U{U}{}++}}U}}{UU{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{}{}}{}{UU}UU}}{{{{{U}{}}U{U}{}{{{{U{{}U{{{U{{U{{UU}}U}{U}{}{{}{}}U{}U{UU{}{{{{{{U}}}UU{{{{}{U{}{}}{{{}{U}{U{UU{}}{}}{}{}{{U{{}}UU{{{UU{{}UU{{}}UU}{}{}{{{U}UUU}U}U{{U}}U{}{UU{{}}{U}UUU}U{{}}{UU{}{}UU}UU{{{U{U{U{{}{}UU{{}{}UU{{UUU}U{{{}U{U{}{U}{}{}U}}UUUU{{{{{UU}}{U}}{}U}U{U}UUU}}}U}}U{}}U{}U{}}}U{{U}{}}{U}}UU}U}{{{UU{U}U}{U}}{{{U}UU{U}{U{{}}U{{UUUUU}}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{UU}{}}}{UUU{{}}{U}{{U{U{{{{U{}U}{}U{UU}}U}U{}UU{}{}{}UUU}U}}{U}U{{U}}U{}UU}U}}U{{U}U}{U{UU}}{{}{{U}UUU{}UUU}UU}UU{}}U{{}}}{}UU{U}}}}UU}}}UU}}{{UU}}{U}}UU{U}U{{U}{{}U}}}}UU{{U{}{U{U{}{}}}{}{{UU{}U}}{}UUUU{}}}}}}U}}U}U{U{}U{{UU}{}}{{}}{U}U{{UUUU}UU{U{{U}UU{{{}{U{}{{}{{}}{{}U}U}UU{}}}}}{U{U{{}UU{UUU}}U}UU}U}{UUU{UUU{}}U{}U{{}}}U}}{UU}{{}{{{}{}}{{}{}{}}UUU}}U{U}}}UU}}{}}U{U{{}}{}{}{UUUUU}UUU{{{U}U{{}{U{UU{{}U{{{}{}{U}U{{}U{}UUU{{}}U}U}UU{}}}}}{}}{}UUU}{U+++++++++}{U}{}}}}UU}{{{}{U}}{}}U}U{{{}}{U}{}UU{}}U}U}U}U}{{UU{++++++++++++{{}UU}}{{U}UU{}U{{{}}}}}}U}}{{{}++{{{{{U{}{}U}{{}UUU++}{U}{{U++++{{{}U{}U{{}U}}UU{{U{{U}U{}{{}++++++U{UUUU{{{{}UU{U+++U{{{U}{}U+++UU}{}{{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{}{{{{UUU{++{{}}UU{{{UU{{U}}}{U}{}{{+++{{U{}{U++}U}U{U}{}}UU}++UUU{UUU{}{{+++}U{}{{}{}U}UUU}{U}{UUU+++}U}}{UU{+++}U{U}U{UU}UU++++{{U{}{}UUU++UU}}{U{}{{{}U{}U{UU{}{++{{{U}{U}}U+++{U{U}U{{{{}U+++++U}U{}}++++}}UU}}{{U}UU}{}UUU{U}+++U}U{U}}UU}}++}U}U{}U}{}UU{}++++++}+++++{}U{}}{{{UUUUUUU{}}}}+++{{U{}UUU}{}+++{}{{{{U{}}UU{U{U++++++++{UUU{{UUU{}}{U{{{U{{U{U++U}}UUU{{}+++++U{UU{{{UUU{{{{U}U{+++++{}{U{{{UU{}{}U}}}{{UU{{{U+++}U++++++++++UU}}U}}{U}U}{}UU}{++++U{UU{{}}{UUUU}}U}}}{U{}}}{}++++++++++++{UUUUU{}}U{UU}U}}UU{U++++{{{}U{U{{UUUUU}{{U}U{UUUUU}U++++++++++++{U}}U{UU{{}}U{U{{UU++++++U{UU{U{U}U{}U{}{UU{{{U{}{+++++++++++++++{U{{U}{}{}UUUUUU{{++++++{UU}U{{}{U}UU{U}U{}U}}{U++++}}{++}}}U{+++}UUU{{}{{}{}{}}{+++++++U{UUUU{U{{U}}{{UUUU}}{}+++}}{{+++{{U}{{++U{UU}{{UU}}}U{}U++}+++++UU}}{UU}{{}{{}}}{UUU}{++UU{}U++U}{}U}{++U}}U}}{}}{UUU{U+++}++U+++}UUU{{{{}{U{U{}{UUUU}++}U{{{++U}{U}}}++{{}UU{}}UU{U}}{++{U++}{++}{}}{U{}{UUU}{U{}UU{}++U}U}+++}UU{}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}}{}U{U{}U{{}}UU{U{}}}}UU{U++U{{}UUUU{U}}}}}{{{}}{UU{U}}}{++}{{{U{}U{UU{U{}{{}}}UUU}UU}{U}}++U{{{{U}{{}U{}}UU{}U}{}}U{U}}}++}U}{}}}}{}}{{UUU}{}{UU}U}{U{}{{++++}}{}UU}U}{U{}UU}U}UUUUU}}U}++}{{{{{UUU}UUU}}{{{{{}{UU}}{UUU+++++++{}}UU{}{UUU}{{}}{U}U{U{}{++{{UU}}UU{{}}{}{}}{UU{UU}{}}{++++{}++++}U}UU}}U}{}U}U}U}{}{{{{+++U}}UUUU}U}}}}{U{{U{U}{{}U}U++++{UUU{++}UUU{{{}{U}UUU}{U{}}U{+++++}UUU}{UU{U{{{}}UUU{U}{{}}+++}{{UUUU+++{U}}UU}{}}}U}U{}UU{U+++}+++}UU{}UU{{}}}{}}UUU}U}{U{+++}}{U}}}{++{{UU}{UU}{{}U{}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{+++UUUU{}U}{{}{{U{{{}{}U++}{}}U{}{UU+++{}U{}}{{UU}U}}U}{++{}{{{{{++}UU}}UU}U}UUUUUU}}UU}++}{U{{U}{}U++}U{{UU{{U}{{{{}{{}{{U{}}{{}{}}U}}U{{UU}U{U}U{U{{}U{{{U}}{{}}}U{}U{{U{}U}}UU{UUUUU}{UU{{U{{{{}UUUUU{U}{{UU}}U}{{}U}}}}{{}U{}}{U}{U}U}UUU}U{{U}{U}}U}}}U}U{}U}{U}}U}{U}U}UU}{{}}}}{}U}U}U}{{{}{{{U{{{}U}UUUUU}}{{U}{}UUU{}UU}U{{}}}}U{{UU{}{{}}UU{}UU{}}}}U}UU}{{U{}}{}U}{}{{U{U{{}}}}U{{UUUU}{}{{{{U}}UU}{U{U{}}UUU{{{{U}U}U{{{U}UU{{}}U{{U{{}}U{}U}U{}}{}}}{{UU}U{U}}}{}}UUUU}U}{}{UU{}{U}{{}U}}U{U{}U}}U{UU}U}U}}U{{}{{{}{}{}{}}U{}UU{}{}{{{{}}}U{{}{}{U{{}}}U}{{}U}}}U}{{UU}{U{{{}{}UU}U}}{{{}U}}{U}}}U{{{}{{}}}UUU}}}U}U{{}}{}}U}}{}U}}{}}UUU}{{{}{}{{{}}U{{U}UU}U}U}{}{U{UU}}}U{}U}U{U}UU{U{}{U}}}{}U{{}{}UUU{UU}{}{}}{U}U}{}{{{{{U{UU{U}U}}U{{}}}}{{{{U{U{}{}U}{}{}UUU{}}}U}{}}{U}U{}UU}}{UU}UUU{U}U}}}}{{}{U{}U{{}U{}}U}}{U}UUU{}{{U{UU}{}}}{{}}UU{U{{{}{}}}UUU}U}U{}U{}{}{UU{}{UU{UUU{{}{U}}U}{}{{{UUUU{{U}UUUU}{}}}UU{}UU}U{}}}UU{{U{U{{UU}}U{UU{}}}{UU}{}{}U}{{{{}}}}{}}UUU{U}}}{{}U}UU}{{{{UUU}{U}}}{U{U{}}{{}}UU}}{{{U}{}UU}{{{{UUUU{}{}U{{{{}U{UUUU}{U{U{}UUUUU}{U}U}}{{{U{}{}{}{}}{}U}{}U}U{}}{U{}}{U}++++++++++U}UU{}}UU}U}}UUUUUU{UU}{}{U{}}{U{{{UUU{{U}}U{}}}}}}U}+++++++++++++{{}U}{U{U}}UU}{U}{{}U}{UU}{{}}{++++}}}}{U}U{U{U}{}+++}}{}U}U}+++++U{}UU{U}}UUU}{UU}U}{}UU{{{{+++++++}}U}U{}U{U}}U{++}UU}}}U}U}U++++}{}}{UUU{}}{{}U{U{}}{}U{}++++{U+++U}}}U{U}}}{UU++{}}UU{U}U{{}U++}}{}}UUU}{}{UUU}{}}{}}{U+++{{}}{+++U{UUU}U}}U{U++{UUUUU{{UUU{U++{U{U}{U{{{U{}U{{UU{{}UU{++{}}U}{}++}U{}U}{{{}{U+++U}}{{U{}}U}U++}{UUUUUU}{}}}}}UUUU{UUU+++}{{{U{}+++U}{{}U{U{{{{+++U}U{}}{{{{}++U}U{{}{{}UU{}{{}}U{{{{+++}{U}UU{}{++UU}}{{U{U}U{U+++{}}}{}U{{{++U{}}{UU}{{}{}UU}{}UU}+++UU{U}U{{{}++}}{UU{U{U}UU{}++++{}UU{{++++{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}}U}U}++{}}{}U+++++++}}UU}{}{UU{U}{{}}{+++++}}}U{}}{UU{{U}UU}}}}{U}{{{+++++++++++++}}U}U}}{{{}}}U}}}{U++++++UU{U}{{{UU{{{}}{}{UU}U}{U{}++++++++++++U}U{}{UUUU}{UU{}{}U++U++++{{U{U}UU}}}{U{}}{{UUU{}UU++++++++++++++U}UU}UUU{U}}{}}UU+++{++++{{U{}{{U{}{UU}{U{{{U{}U}+++{+++{{U}UU+++}U{}}U}}U{{{U}}+++UU+++++}{UU{{{}}{{}UU}UU{{{{}+++}}++UU}{}{{U+++{{{UUUU}U{U}{+++{}}++{+++}U}}UU{{UU}U{{U{U}}{{++}UU++U{}{}}{UU++UU}}}{U{}{U}U++U}{}++{}++U}{{U}{U{}{}U}UU{{UU+++UUU++}{}{}{UU}++UUU{{{}U}{U{+++{U{{++{}+++{}{}{U{{U{{U{{}}U}}++{{{{++{{U}}U}}U++}U{{{}}U{U{{++UU{{}++{{U++U{UU}}{{{}}{}}}}UU{++{}{+++}}}{{UU{U}U}UU{}U{U}UU{{}}{{}}++}}}}}U{}{{}}{U{}{UUUU{UU++{{}++UUU{U{UUUU}}UUU{}UU}{U}}}{{}}U{++U{U{{}{{{U{U{{}}U{{{}U}U{UU}{++}{{UU}}}{}U{UU{UUUU}}U}U}U}}{U{++{U{{}{UUU}}{{}UU}{{U{UU{U{}U{+++++UUU}}}UU{{}UU{{U}UU}}{UU}{{}++U}{{}}U}U{U}}U}{U{}}{}}U{}U}}+++++++U}U}{{U{}U}UU{UU}{U{UU}}U+++{UUU{}{}U{}UU}U{UUU{{{{U{}UU+++++++++}}U}{UUUU{U}}U{UUU{}U{{{++{{{UU{{}}U}UU}{}{UU{U}{UUUU{+++}}{U}++U{U}U{U}}{U{{}{{{U}}UUU+++++{}{{}}{}}{UUUUU}{{U}U}{}{+++{U{}{{+++}U}U}U}}{}U{{U{}U{U{}{++{+++}{}U{U{{UU}UU}{{{UU}{}}+++}}}U}U}}++U{}U{}}UUU}}{{{{U}}{{+++{{++{U{}{{}U{}UU{U}UU}{{{}}++{U{{{U{}U+++{}UUU{U{U}}}UU}}{}U+++U{{+++U}U{U{}UUU{}}}{UU}U}U+++{}{}}}U{}}++}{UU}{}U}}}{U}{}{{{++{}}}U++U}}}{{UU{U}}U{}U}U{U+++{}{}U{{UUUU++UUU{U}{U{U}}{{{{U{+++}}{}U++U}U}U{{{U}}{{UU{UU{{++UUUU{UU{{U}{++{U{{{U{}UU{U}}U{{+++}U}{{{++U}U{}{UUU{}}{U{}{{{}{}}U}{{}{}U}{}U{{UU}U{}{U{U}U}U{}{{{}UU{}{{U}}UU{{}U}U{{}{{}{{U}}}{{UUU{UU}{U{{U}UU}U}}}}U{{}}{{U}}}{}{{{U}}{U{{}{{U{UU}U}U{U{U{{{U{{UU}}}{UU{U}{{}U{}{}{}}U{UU{{{}{}{}U{UUU}U{U}U}}{U{UU}}}{U}UUUUU}{}{}}{}U{}}{{UU{U}}{}}}}U}U{}}}}}}{U{}}UUU{U{{UU}{{{}{{}{}{{{{UU}{}{UU{{}U}}U{UUUUU}}}}U}{}}U{U}{{}{U{}{U}U{UUU}}{{{{U{U}{U{U{}{{U{{}}{{}{UU}{{}UU{}}}}{{U{{{}{UU}{}{U}}U{{U}U{U}{}U{}}UU{U{U{UU}U}U{{UU{}}}}{U{UU}UU}{{}}U}{UU{U}{UU{}U{{}{U{UU}{U}UUU}{{}U}{UU{U}{{U{}}{{{{U{U}UU{U}}}U{{{{}{{}{{}U}U}}{{{UUU}U{{{U{{U}UU}}U{}{U}U{{{}U{U}}}U{UU}UUU}U{}}{}}UU{U{{{U}{{{U}U}{{UU{}U}{{U}{}{UU}{}}{{{}U{{U{{{}U}U{{}U}U}{}UU}}}U}{{}}}U{U{{}UUU}U{}{}{UU{U{}{{U}{U}{{{}{{U}}}}UU}}}UU{}{}{}U}}}}{U{}UUU{}}}U}U{{U{}{U}{}{{U{}}{U}}}{U}UUU}U}{U{UUUUU}}U}U{}}{{}}U}}{}{{U}}}{U{{U{U}{{{}{}U{{}{{{}}UU{{U{U}UU}{U{UU}}{}{}U}}U}U{{{}UUUU{UU{{U}U}U{UUU}U}U}}{}}{UU}}U}{}U}U}U{}}{}{{}{}}U{U{{U{{{{}UU}UU}}}{U}{{{{UU}{UU}}U{{U{{U}}}}}{}{}}U{}{U}}{}}}U{}{{}}}+++++++++U}U{UU{}UU}UUU}U{}U}{}U}}}U}{{}}{{}{UUUUU}U}U}UU{UU{}{++++++++++++{{{{{}U{{}{}{{{U}{{}}U{}}{UU}{{}++U{{UU}UU{}}}U{}{U{++UUUUUU{++++}{{{UUU}U{UU{}}}}{{U{}}U}{U{U++++++{{}}U{}UUU}U}UU+++{{}{{}}}}+++}UUUU}{{{{}UU}U{{}}U}U}}U}}+++++++++}}{U{}{}}{{U}++{}UU{}U{U{{+++}{{U{}UU{U{U}U{U}{U}}}}}}+++}{{}++++}U}U{}}}}{UU+++}{U{{{{{UU}++}}U{}{{}U{U{UU{{}}U}}UU}+++}U{U}{U++{U}{{}U{U}UU}++U}U{U{{}}U{+++}}{{UU{{UU}}}{UU}}UU{{+++}{}{U{{{+++}U}}U{{U{U}{++++{{U{UU}{U{++{U{{}{{}U}UU}{{{U{}UU{++}{U}U{U}{U+++U}U{}{{{UUUU+++++}U{UUU++++}{}{}}{{}U}U}}U}{{{{U+++}}}}{{}UU}{++UUU}{}U{}}U{{U++++++{+++++}{{U{}{{}UU{{}U}U{U{}+++U{U{U}}}}U}+++{{UU}UU}{{{}}}}U++++++++}{U{U{}}}UU{UUU}}UU}{U}++U}{{U{{U}+++++{}{}{{U}UU{}}{}{UU+++++}}{UU{{{}UUUU{U{{{{}{}{{}+++{}++++++++++{}{U}{U}{U}}}U{{UU++++UU{{{{}U}U{}{}UU{}{}}{U}{UU++++++++++++}}U}U}{{UU}}U}U}U}}UU++++U{}}U{UUU{}}{UUU{{U}{{{{}{U{++++++++++++{U{}{{}}{}U}}UU{}{{++++++{}{{}{}U{{UUUU{U{UU{UU{UU+++++++++++++++}}}{}{U}UU}UU}{U{}++++++{U}U{{UUU}UU}UUU{}U}UU{U++++}UU++{U}{}+++UUU{{{{}U}{{UUU}+++++++UUU{U}U}U{{}{}U{}UUU{U{+++{{}}+++{}U{UU++{UUUU}{U{U}{{U{U++U+++++{}}}}{}U{}{}U}}{UU{U}{++}}{{}++{{{U{{}++}}{U{}UU}{{U}U{+++}++{+++UU}}{{{}}}}}{}UU}{UU{++}U{}}++UU{{}}}++{U}{UU}U}}}}}U}++UU++{}++UUU{U}U}{}{U}}U}}}{{U++}{}}+++UU}}U}U++{}{UUUUUUU}{}}U++UU++}U++}U}UU}U}{{{U}}U}{{}{}++U{}}++}UU}}U}}}{UU}U{{UUU}{{{{{U{{{++}{{U}U{}}U{}}}{{{}{UU}{}U{UU{}{++{{UU{}}{{{{{}U{}UU{U}U}{{}U}U++{}}UU{{{}UU{U{{}{}{U{}U{{U}{{}}++}{}{U}U}}}}U}}}{U{{{}UUUU}{UU++U}U}{{U{}{{U}{{{{U{UU}U{}{{}U}U++++U}}{UU{}}}{{}U}UUU{{U{UUU}U++}{}{{U{UUU{{{U}{}{U{U{{{}}{}{}+++++++UU{U{}{}{{{{UUU}}{}{U}{U}++}U}{{{UU{}UU{}{UUU{U{{{U}{{}++++{}++++}U}}{U{}{}}{{{}U}{}U}UU+++UU}U}UU}U{}}UU{{{}}{U}}}UU{++++}}U{{++{{{UU{U}{U{UUU{}UU{}}}+++++{{}{U{{}{}{UU{}}}}}}}U}}U+++}}}{}U{+++{}UU{}{U}}}}UUU{{}UU+++U+++}{U}{{}U{UU{{U{UUU}}}}{U+++}U{}{{}{++U}}}UUU}UU}}{U}U{{{U++U{U+++}}{U{}UU}}U}}{U}}UUU{{U++}{}{{UUU{++UU{{{{U{U{U}}U}}{U}+++{{}U++U}{}U{{{{}}{}UU}{UUU}U+++{{{}U{{{}+++}{}U}U{{U{UU}{UU{+++}UUUU+++UU}U{{{{U{UU{U}UUUU}U++}}UUU{{{}}+++UU}U}{U}}}}}U{}}U++UU{{{UU++{UU}}U}}}{}U{U}U}U{{}++}}U{U}{}{}++}}U}U}U{}}{}U}}}}{U}{}{}UU{}{U{}U}}UU{}}}{UU{}}}}{UU{U{U{{}}U{U}}{}{U}}{U{U}U}}}U{U}{U}}U{}{U}{{}U{{}UU}{U}}}}{{}}{UUU{{U{U}{}{U{{U{}{{U}{{U}{}UU{{}UU{U{{U}}{U{{{U{{{{{}U}U}UUU{{{U}U{{{{{}UU{{{{}{{UU}{{{{}{}UU}{{U}{{{}U}}{}}{{{UUU{U{U}UU}{}UU}}U{}}{UU{{}{}UUU}{U}}}}{}U}{}}U{{}{{UU{UU}U}U}{{}}U{UU}}}{{{{}{UU}}{}}U{UU{}UU{}}U{}UU}{}{{}{{U{}{{{}}{UU{U{{}}U}{}U}}}UUU}U{{}UUUU{{}U{UUUUU}}UUUU{UUU{}}{}{U}}{U}{}{}U{{}}{U}}}{UUU}}{U}{{{{{{{{}{{U}U{}{{{}}{{}U}UU}}{}U}{}UU{{{U}U{UU{{U{}}}{}UUU{{U}{}{{}UUU}{U{{}}U}}{U{U}}U{}U}UUU}}U}}{}UUUUU{{{U{}{}{}UUU{U{}}UU{{U}UU{}}U{}}}{}}{}U{{U{{{}}}U{{{UU{{U}}}UU{{U{U{}{}{}U}{UU{}}{U}}U}UU{}U{UU{}U{U{UU{}}U}}{}}{{U}}{{{}}}U}U{U{}UUUU}U}}U{{}{}{U}{{UU}{}U{}{}{U}U}U{}}{{}U{U{{{{}}}UU}UU{{}{}{}}{}{{}{}UU{}U}{{U{}U{}UU}{U{}{UUUU}{}UU{}}{{}}{}{UU{U{{}{{U{}{{U{{{U}{{}{}{{{{{UUUU}}{U{}{UUUU}U}UU{{{{}{{}U{}}U{}}}{}{}U}}}}}{}{U}{U{U{U{}UUUUUU}}}}}}U{{U{UU}U}{U{U}}UU{}UUU{U}{U}{UU}UU}}U{{}}}}}U{{UU}}U{{{{UUUUU{{}{U}}{{{}UU{UU{{}{}U{UU}}{{}}{U}{}++++++++++{UU}U}U}}{UUUU{{{U{{}U}{}}U}}{U{{UU{{{U}}U{U}{UU}U{UU+++++++++++++U}U}{UU{}{U{{}}U{UU{{}UU}UU}UU}++++{{}{{{UUU}}UU{{+++{U{}}U{{+++++{U}}U{U{UU}{{}{UU{{}{{UUU{{+++++++}U{U{U{UU{U}{{++}}}}}}}}}{U++++{U}{U{U{}{U{{}U{}U{}}{}}U++++U}+++}U}UU{}{U{}U{++{UUU}{{}{{}{U++}{U{U{UU}{U{{U{}U}{}{U}}+++}U}UU+++{}U}{}U}{U}U++UU{}}}}}}U}U}++{}{U{{UU}}{U}{{{UU}}U}}U++U}{}}{}++U}{UU{{U}{UU+++U{{{UU}{{U}{++{}{UU{{}UU}UUU}U}{{{U{}+++}}{U{}U+++{}{}{{}{U}{}+++{}UU{}}}}{U++}{U}U{U}U{}{{U}UUU{{U}+++}}}}{U{U}++{U{UUU}}UU{}}+++UU{UU}U{}U++}}{{U{{{U}{}{}U{{{{}}+++}{U{}{U}{U++}{U{{{U}}{U{U}++++}U}UU{++++}}}}}}{}}U}}}{{U}{}}U++}}{}}}}UU}{++}}U}}{}U}{UUUUU+++++U++++++UU}UU{}}}{UU}}UU}{{}{+++}}U{}U}U{++++{U{{U{}}U}}}U}{{{++++++++}}{{{}U{{}}}}{}}}{U}UU}++{{{{}}+++++++U}}UUU}{{{UU{{U}{U+++++U}}UU}}{}}{U{UUU{U{{{{{}}{+++++++++++++UUU}U}UU}UU}{}}U}{{++++++U{{UU}{{{{{}U}{UU}{}}{U}}U}++++++++++++UU}U{U{}UU}{U}}{{{U++{++++{U}{U}U{{}U}}{{}UUU{}{U}{++++++++++++++{U}{{}}{}}U{U{}U{+++{++++{}}{{}}}U}}{}UU{U{}}{{U}+++U+++}}}U{{+++{U{}}}U{}{{}UU{+++{}+++++}UU{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{U}U+++U}{++{UUU}{}{}++UUU{UU}U}UU}+++}}UU++{}+++}}U{U}{}{{{}U}{}}}{++UU}{++{U}{U{{}U++U}{{}{UUU}{U++{U}}}++{}{++U{}U}UU}UU{U}UU{}}{++}U{+++}{U{UU{U{U}}{{}}}}{{{}UUUUU{UU++}UU}}U}}}}{U{U{UU{UU{{}}++}{{++U}}}U{}}}{}{{}U}}U}U{U}}}}}{U}{++{UU}UU}U{U{}}U}}UU{U}UU}{{U{}++{}}{}}}{}{U{UU}}{}}UUUUU{UU{{}}++{}{}}}{U{U{U}{{}}}{}UUUU{{U{U+++++{}{U{{{UU{UU}U}}{}U{}U}{{{}U++{{}UU{}U}{{}U}}}{{{UUUU{{{}U{+++++++}{UUU}{{}{{{U}U{{}{U{}U}U+++}}}{UU{}U{{U{U}U}}}}UU}{UU}{+++++++++UUU{}U{}{{U{U{U}}{{U{{{U++{UU{{U{{{}U}UUU}{{}}U}{UU{U}+++}}U{}++{UU{{}{UU}}{{U{{{UU{U}U+++++U}U}}}{}{}{{UUU{}}UU}}}{{+++}{}}U}+++}U}U{U{{U}}}{U{UUUU}{{++}+++{{}{}U{{}}U}{U}}}}U{U}U+++}UUUU}U{++U}{}U{UUU{}{U{UU}{}{}+++UU++U}{}U{}{{UU{UU}}{{{{{{}++U{}{{U{}{+++{U{{U}U}{U}}U}{}}}U+++}U{+++}U{{}}U}}{{{UU}}{{}}}+++{{}}{UUU{}++U}}U{UUUUUU{UU{{UUU++UUU}}++}{}}}}{}{U}{U{}{{{}{+++}}}{{}U}{{}++}UU{}{{U{}{U{}U}}U+++}}U{U++}UUUU{}U}}{UU}{}}}UU++U}}UU}}}{}U{++}{}UU{{}U{}UU{{{}+++{}{}}{++}U}}}U{{}}U}}{}{U}}UU}U}{U{}}{{}}UU{{{{}{}{UU{}UU}U{UUUU}{U{}}}{}}{UU{U}U}{}}UU{}{{{U}{U{{U}{UU}{UU{{{{UUUUU}{}{UU}U}{}}UU{}U}UU}UU}U{{}}{U}UUUU}}}{{UU}}{{}{}UU}}}U}}}U{{{UU{{{{U}{{{{}UU}{U{}}}}{U}}{U}U}{}U}}}{}{}UU{UU{{U}}U{{{{U{U}UUU}}{{}U}U}}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}UU{}}{}{}}}}U{}}}UU{{U{UU{{{{}U{U}}UU{U}{U{{}{}U}{U}}U{{}{{{}}}}}{UU{{U}}}{{U}}}{U{{U{UU{}}UU}{U{}U{{{{}UU}}{UU}UU{}UU{UUU}U}{}U}}{}}}U{UU}UU{{{}{{}U}}UU{{U}{U}{U}{{U{}{{}}UUU{{UU{U}{U}{{{{}U{}U}{}{{UUUUUU{}{U}{U}}{}}{{{U}{}UUU}}UU{}{}U{}U}{{{}}{U{}}UUU}{UU{UU{UUUUUU{}U}}U}}{{{{}{}U{U}}U}{U}{U{U}U}}U}{U}{U}{}U}{}U}{{U}}U}UU{UUU}UUUU{UUU}U}UU{}{UU}}U}{{U{U}{UU}UUUUUUUUU{U}UU}{{U}}{UU}U{{}U{}{}}}{{{U}U}{}U{{{}}}{{}U{}}}}UU}UU}{}}{{UU{}}}UU{}}UU}U{}U}}U{{U}{}UU}{U}}U{UU}{U{{U{{}}}}}{U{{{}{}{}}}{}}U{{U}{}}}}}{{UU{}}UUU{}UU{}}UU}}}U{U}}{U{U{}{}}}U{}}UU}{UU{}}{U}}UUUUU{U{{{}U{}}{{}{{{U}{}}UU}}{}{UU{}{U}{{UU{}U}UU{}+++++++++{{{U}U}}{}{}{UU{{}}}}{{UU}U{}{{U{}{}{{{}}{}{{}}UUU}}UU++++++++++++}{{}U}}}UU{{UU}U}{U}}}{}}}{}U}{{++}U}}}}}}{}}{{UUU}}++{U}U}{}++++}U{}U}U}}}}{{U}{}U{U}U{U{}{U{++++++{}UU}U{}UU{}}}U+++}UU}UU}{{+++U}}UU}U{U{{{}}{{U{{}{{U}}{{+++++++++}}}UU}{U}U}{U++}UUU}{U}UU{+++U}U{{}}{}UUUU}{UU{U{}}}UU+++{{}U++++}}{{UU{{U{}U+++{}}{}}}}U{{++{UU{{}{U}}U}{{{UU{UU}U}{+++U}{}}UU++UU{U}}}{}{U}U++U{{UUU{UU{{+++{}{{}}UU{}{}}}}}}UUU{{+++{}UUUU}U+++U}U}U{{U{}U{++++U{{UU{}}{}++U}{U{UU}{}}{}U}}U{{U}{++{U}}{{U}{U+++}}UU{{}}{{{}+++++{{{{}{++++{{{}{}{}}{U}U{{UU}U{}+++}U{}U}}}{{U++UUU{U}}U}{}{{}++++++U+++++}{}U}}UU}{}}}{{}}U{UU+++U}}{U{}}}}{+++}}U}{}}{{U{}}{U}++++++++{UU}{}}}{{{U}{{}}U{UU{{++}UUU{}{}}+++++{{}U}}}U}{}{}{{}U}+++++{U{U}}}{}}U{U{UU}{}{{}}}{+++{}++++++++++}{}{U}{}{U}{UUUUUU++++}UUU}U}U{{}UUU{}{{{UU{U{U}}++++++++++++{U{U{}{}}}{U{U}{UU}UU++++{U}UUU}{{{{U{{U}{}U{U}{{U}}U++++++++++++}U}U{U}{{}{U{{}{{{}++++++{U{{}U{{UU}UU{U{{{{UU{}}{+++++++++++++++}}{{}U{U{}{UU}}U}}++++++}U}}{U{{}{}{U{}U{{}UU}}}++++{U{++}}{U}+++}}UUUUU}}{U}U{U{+++++++}}UU}}}{}U{{{{}}UU}U{}{+++UU}}+++{}}}}}++}UU{U{UU{}{}{{{{++{+++++U{}U}{U}}{}}{}U{U{{{{}++U{{}{++UUU}U}{++{{}{{{U}U{}{{{U+++}++{+++{UU{U}U{}}{{UU{}{{U{}++{}}}}++}}}U{}}++}}UUU}UUU}U}{{}++}}++{}++UUUU}UU}U}{}{U{{}}}}{++U}}U+++U}}{UU}++}U}}U{}{{U}U}}}++{}++UU++U{{{U}}{}UUU}UUU}}}UU++{}U{++{{{U{}}{U}}U{{}}{UU{}{U{{}}U{++U{{{U{}UUU}{UU{}U}}{}U}UU{U}U}U++U{}UU}{}{}}{U{{{}}{{}UU}U}}{{++U}{{U{U{U{}U{U}{{UUU}{{}}{}U{U}++U}{{}{}{}{{{}U{}U{}}U{{}{{}UU++U{U}UUU{{{{U}{}}}{}U{{UUU{}}{UU++++}UU}UU{{{{U}{U}{{{}}U{U}{{{++{{U{{UU}{{}U}}{}{U{{}{UUU}{UUU+++++++}{}{{}U}}{}UU{U}}{}{}}U}{++U}{{}{{{{U{}}{U}}}}UU{UU}U}{++++}U++++}UUU}{}U}U{U}{{U}}{{{}}+++{U{UU}{U{}}{}{}UU}{{{{{}UU{++++UU{}}++}{{{UU{{{{}{{{U}{U}}{}+++++{}UU}{U}{UU{{{{{{}}UUUUU}+++{}{{}U{+++{U{}{U}U{}UU{{{}UU{{+++{+++U}U{}}}{{}}{{}}U}}UU{}U{+++{{{}}}}}++{U}{U{{}U}{{{U}{U{}U++{}}+++{{U{}{{U}U}}}UU}{}U{{U}++{{{}UU}U}++UU{U{{UU}U}UU}UU}}{+++{{U}++{{}{{U{U{U{U{}}UUU{{}}+++U{U{{{U{{+++}}}UU{{}{{U}{{}U}+++}U{{{+++}{U{{U{}U}}{}}{}{}{{{++{{U{}}{{{}+++}U}}}}{{UU{}{}U{{++{{UUU}}++U{U}}{UUU}{UU}U{}}}}U++}UUU{{{}}{++}}{{}}}{}{}}{U}UU{{{{}}}}U}UUU{{UU{U{{}}UU}}U}U{U{U}{}}}}{{UUU}}}{}{}}{}{{}UUUU}{U{U{U}{U}{{}}U}{{{}{U{U{}}{{{}UUUU}UUU{}U}}{UU}U}{{{}}U{}}{{U}U{U}{{{U{UU}U}}}{{UU{}U{UU{UU}{}}U{U{}{}}U{{{U{}{{}U{{UUUUUUU}{}}U{}{UU}}{}U}}U}}}}}{}{{U{}}}{U}}}}{{{{U}}}UU}}{U}{{}}}}U{{U}UU}U}U}}U{{}}}U{{UU}}U}}{{{}UU{{U}U{UU}U{{{}{}{UU}}{UUU}}{UU{U{}{}{U{}{{{}U{{{UUU{{U{{UU}{}U{{}}{}{{}}{U}U{}}U}UUU{{{{U}}}}}U{}{}U{}}{{UU}}}{}}}{U}{U{{{U}U{U{}{U{U{{{}}{U{}}U}UUU}}}{{UUU{{U{}}}}{UUU}{}U}U{}}{U}}{{}}U}}{{}}}{}}{UUU}U}}{U{U{U{{{{{{}{{{UU{}}}UUU{}{{{U{{{U}{}UU{{{}{{}}}UU{{U{{}}U}}U}U}UUUU{UU{{U{}}}{U}}UU}}{}{}}}{}U}{}}}U{U{{}U}{}U{U{U{}{U}{{U}{U{U{{U{U}}{}UUUUU{{}}{U}{{{{{{{{}}UU}{}{{U}}U}{{UU{}}}{{{}UUUU}}U}}{U}}}U{{{U{{UU}UU{}}{UU{{UUU}UU}{{U{UU}{}U}{UU}UU}}{{U}U}}}{U{}U}}}U{U{UU{{}UU{{{{}{{UU{U{}}UUUUUU{}U{UUUU}{{{UU{{{}}}}}}{{{}}}{U}U}{U}{{}{}{{U}}UUUUU{}}U}{}U{}{U}U}}U}{}}{UU}UUUUUU}{{U}{U}{U{UU{{{{}{{U}U{UU}}}{UUU{}}{}U}U{U}U}{UUU}}U{}U}{{}U{}}U{}{}{UU{{}U{{U}}{U}{UU}{U{{{}{UU}{}{}{++++++++++{}{{U}}}UU{{{UUUUU{}}}}U}}}}UU{{U}}}UU}U{{{U}{}{U}}}U+++++++++++++}}}}}U}}}}}{}}{}{U{}{UUU{U{U}U{++++}}}U}UU}}{}}U}{+++{}{{UU{{+++++{}{{}}}U}}{}U}{U{}{UU{{}}}U+++++++U}{U}U}U{}}}{U++}{UU{{}}{}{++++{}{U}}UUU{}U{{}U{U{}U{}UU++++UU+++{{}}{U{U}}{{U++U}{{U}}{UU{}U++}{{UUU{{}}{U{}UU}}UU{{{U+++}}{U{+++}}{}U{}{{{U}++}{{}}{{}{U{U{++UU}UU{U{{}{UU{{UU}{}{{UU++}UU{}}{++UUU}{U}UUU}{+++UU{}{U}UUU{}++}U}{U{U}}{U{UU{}}{U{U{}+++}{U{U{U+++{{U{}}UUU}}}+++}U{{{{}}{{}++UUU}}{U{{U{}{}U}UU}U}}+++U}UUUU{}{++U}U{{U{}}UUUU+++{}{UUUUU}{++}U}U}UUUU{U{{U{U{{{}U+++{}U}{}UUU}++UUUU{{}U{U}{}{++++}}{U{}++++}U}}{U}{{{U}}UU{U{U{{++{U}UU{}{{UU++}U{UU}}{UU{U{}}+++++U++++++}{U{UUU}U{U}UU}++UU{}+++}UU{U}UU}++++{}}}{U}{U}UU{}}}}++++++++{}}{U{UU{}UUU{U{}++{{{}++U{{}}{+++++++}{U++{U}{{}U{}}U}U+++++{{{{U{{{{}}U}}{}{}}U++}}}{++++++++++++UU{UU}++}U{U{}U}{U{{++++++U{UUUUUU{{{}U{}{{}{{+++}{}{+++++++++U{{{U}{}++U{UU{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}}}}UUUU{{}{UUU{}++++++++++U}}+++++++++++UUU{{U}}U}+++}{}++}+++U{U}}{U{U{U{{{{UUUU}+++++}++{UUU{++++++++}U}{UU{UU}U++U{U}++}U++U}}U}}U{U{U}U}U{{{U}}}U{U}++UUU}}{}}{UU}{}}{{{{UUU{+++}U}}++U{+++}}U}{{U{}{}U}}{UU}{{}}U{{++{U}UUU}}{{{{UU{}{{{{{UU++{{{U{++{U{++UUU}{UU}UU}}U{}U{}UUU}{U+++{U}{}{{}{}UUU{}U}{}}U{U{U{UU}{++{{U{{U}}}{}}{{}}UUU}U{UU{}{U{++{}}U{{{U{{}{}}}}{{}U}}U}}UU}U}}++U{U}U}{}UUUU{{UU}U{U{}}{}{}{U++{{UU}}{}U}{{}{U{{}{U}{U}{}{U}{}++{U}U}U}{U}}{U}}UU{}}{UUU}}U}U+++++UU{UUU}}{{}U{UU{{{U{U{{}{}}}++{{{}}}}{{{U}{}{{}}}U}{}U{U{{U+++++++{U{U}}U}{U{}U{UUUUUUUU}}}+++U}}}}U{U{UU{{UU{{}{}UUU}}{{U+++++++++}U{{UU{}UU}}}}U{}{}}U}{{++{}{}}U}}{U}{{}U}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{{}}UUUU{UU}++U+++U}}}U{}{{}}{}{{}{}{UUU}+++}{{}}UU}++{{{U{U{{U{UUU}}U{}{}U+++{U++U}UU}{}}{{}}U}{{UU}}{U{++}U{UUUU{{+++U{U}}{{UUU}{{}U}U}}+++}U{+++{UUU{U}UU}U{{U}{}}U}U+++{}}U{{{}{}++U{{{{}{U}U}}{{U}U{}++{}{}}++U{{UUU}{}U{U}UU}{UU{+++{U}U}}{{{{{++{}UUU}{U}UU{U{U}UU+++}}{UU++{U}{}{{{{}}{UU}{U}UU++{}UUU}UUUU}}++{}UU}UU}{{}{{{{U{+++}}UU{U++}U}{}{}U}{}}UU{UU}{{}U}U}U}}{UU{}U{U{}UU{}}U{UU}}UUUUUUU{}UU}U}UU{U}{}UUU}}}U{UU{}U{U}}{}{U{U{{}{}{}{{{}}}}}{}{{{}U}{{{}{{}UU}U{}}}{{}}{{}{}{}UU}{}{{{{}{{{{}{}{{{U{}}}}}{U{}U{U{{UU{UUUU}{U{}U{U}{}{{}{{}U}{U{{}{}UU{{}{U{}U}UUU{U}}U{}U{{{UU}U{U}UU}U}}U{}U}U{{}U}}}}}U}U}U}{}U{{{U}}{U}}}U}}{}U}U{UUU{U{{{U}{{{U}}UU}{}{UU{U}{}{{{{UUU}}}{{}{{U{}{{{UUUUU{U{}UU}{U{UUU}}{}}{UUUU{{{{}U}UU}U{UU{}{U}UU}U}}}UUU}{}}}{}}}}{{{U{UU}U{{{UUUUUU}U}{U}U}{UU{{{}}U{{}}UU}{U{{{{{{U{UU}{UU{{U{UU}U}U}{{UUU{{{UU}{{}}}}U{U}{U}{{U{}}{}{U{}{}U{}{U{U{{}UU}{UUU{}{U}U{{{}U}}}U}U}}}{U{{U}{U}}{}U{U}}UUUU{}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{UU}{}}}{{{}}{}{{U}{}}{}U}}U{}U{{}{}}{U}U{}{{U{{{}{U{{{}U{U}UU{{UU{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{{}}{{UUUU}U{{{UU{}U}}{{}}{{}}{{U{U{{{}{U}UUU}U}}{U}UU{U{}{}{}{{U{}{UU{{{{{}}UU}}U}UUU}{{}}{}U++U{}{U}UUU{}UUU}{U}U}UU{}U}{}U}}}}{U{}{{}}UUUU}{}U}{}{{UUU{U{U++++}{{}UU{+++++}}}U}{{UU}U{UU}{U}}U{}U{}}UU++++U}{}UU}U{U{}}U{U+++++UUUUU+++++++UUU}{{{UU{{U{{U{UUU{UU}U{{++++++UU{{U{}{UU{}UU+++{+++++++++{UU++UU{{{{U{UUUU{{{{{{}{{{}}}+++U+++++}}{U{U{{U{}{++UU}+++++++}}UU++}}{U{}}UU{{{U}U}}{}{}UU{+++}}U}++++}}{U}}{{U{U+++{UUU{UU}{{{U+++UU}{{}}{U}}}U}{{U}U{}U}+++{U{{{{{+++}U{{}U{}{UU++U{UU{U}UU}UU++UU{U{}}{UU}}UUU}}}UU{{}U++{U}}}}{{{++{{{}{}U}{U}+++U{}{{}}{{U{++{{{U}UUU}{}U{}{UUU}{U}U+++U{{{}{}U+++UU{{}}{U}}}U+++U}}UUU}}{+++}}U{}U}{}UU}}{{}UUU}U}+++}U}UU{}U}++}}{U}U}}U}}{{+++++{{U}}U+++U}}UU}}U}U{{UU{{U{U}U{+++{}{}UU}{{+++{{{UU{UUU}UU{{}+++++++++++{}{}UU}{}}U}U{}U++}U{{U++{UUU{U}U{U++{}U{U}{U}}{U{U{}}}++++++++{UU{U{}}{{}{}}{{{++}UUU{++{{U{{U{U++++{UU{}}{{{}UUUUU}U}++++++{{}}{UUUU}U{{{{U}{{+++{}}U+++++++++++++}{{UUU{{U}U}}}{{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}{{}}{U}{++++}{U+++++++++U}{}U{++++}U{{UU}U{+++U++}{+++{{U{}U}{}UU{{}{}UUU+++++++++{}{+++++UU+++++U{{{{{}U{+++U{++{{U+++{UU}UU{}}{{U}{{UU{}{+++++++{UU{{++++++++}}}}UUUU{}}++}{U++}}{}+++{UUUU}{}U}U{}U}}U{}}++}}++{UU}}{U++++{{{}{{{{U}U{+++U{}++}}}{}++{}U{{{U{UUUUU{{U{U}UU{{+++}}U}{}}}{U}}{U}{{{{{{U}++}U}{++}{{{{+++U}{}}{{UU}{{}UU{}UU{}U++U{{{}{U{{UU}{}{U{U{{}{{}U{{{{U++U{}}UU++{}{}}UUU{U}}{UUU{UU{{}++}{U}U{UU}U{}}{{UUU{{U}U{{U}{UU++U{U}{U++}{U}}UU}U}{{{{{{{UU{U}++}UUU{{}UU{}U{{}U{{UU}U{{UUU{}{++U}{{UU}{{U{UU}}}UU}U}}{U}{{}U{++U}}UU{U{UU}}}U{U{{UUU}{{{}}U}}++{}{{}U}}}{}}}{U}{{U{}}}U{{}U{U+++++++U}{}}}}U}{U{}{U}{}U}U}UU}++}U}{{{{{UU{U}}{}U{UUU{}}U}}{}++++++++UU{{U{U}}{}}{}{UU{U{U}UUU++{}}}UU{U{U{{{}U{}}{{{}U{{{UU+++UUUU+++{{{}{{{UU}{{}}}{{U{{{}{+++{}U{U{{{U}}UUU}}U}{}{U{{U{}+++U{}{{U++}U{U}{{{U}}UU{UU{U}{}}+++++UUU{U}U}}}}{}{{U}UU}{}{}}}++U}UUU}{+++U}}UUU{U}UU{{}}UU{{{+++}+++{{{}U{U{}}}}{}}{{{}UU}{{+++{}}U{{}{++UU{{}{}UU}{{U}{UU}U{++{U{+++}{U}UUU{}U{{}{U{U{UU}U+++U{}}UU}{{+++{UUUU}{}{U}}UU{{}{+++UUUU+++}UU{{}}}}U{U}{}U}}{U}++UU{}{{}{UUU++U}{{}{{{{U}U}U}U}+++}}{{U}++}{UU{U{{{{{UUUU}U{U}+++UUU}{UU{}{}++UUU{}U{UU}}}UUU}}++}{}U}}}+++}{{{U{{U}}UUUUUU{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{{}{UU}U}U{{}U{U{}}U{{}}U{UUU{}{}U}UU}{{{U{U{}U}}U{{U{U}{{{{UU}}U{}}}}U}UUU{U}U}UUU}U}U{}U}UU{{U}U}U{U{}U{U{{}U{UU}U{UU}}}{U{{}U{UU{{}U{U{}UUU}UU{U}U{{}UUU{UUUU{U}UU}U}U{{{{{{{U}U}}}U{}{{}}{U}U}{}}U}U{U}{}U{}}UU{}{U}UU{U}U{U{U}{U}}{}UUUU{{{}UU}}}U}{{{U{U}U{{}{{{U{{U{U}UU{}U{{U{{}{}U{}U{{UU{U}{UU}U}U}{}U{}{}U{}U}}{}UU}}U{U{U{{}U}}{}{U}}U}}U}{{{{}{U}}U}UU}}{{{}}U}{}}UU{}{{}}}}}{U{{{U}}U}UU{}U}{}U}UU}{}{U{}UU}}{}{}U{{}}}UUU{{U}{}{UU}{UU}}{U}U{U{}{UU{U{U{}}U}U{}{U{{UUUUU{}}}U{{U{}}{{{{UU{{U}}}UUU{}U{}}}}{U}}UUU}UUU{U}{UU{U{}{U}{}{UU{}}{UUU}U}UU}}{U}UU{}{U}{{}{{}{U}{}}{{UU{U{U}}UU{}}}}{}U{{{{{U{{{U{}}{UU{{}}}}}}UUU}{{}}{}}{U{}U}{UU{U{{U{}UU{{U{{}U}}}{}{U}}{{{U{{}}{{{UUU{{{{{{U}}{}}U{}{UU}{U}}}U{U{UU}}}}{UU}}}{}}}UU{}}U{{{{{}{}}}}{U{}}U{}UU{{}}}{{}U}}}U++++}}U{{UUU{U{{UU}UUUU}UU{U{U{U}}}U}{{U}U}}}{}UUU}{}{}U{UU}}UU{++++{{{U}{}}{{}{{U{}U{{}U}}{}U}U}U{}}{}UU{}}}{{UUUU}U{{{U{U}{U{}++++++U{U}{{}+++}{}{}}}}{U{U{U}{}U}}}}{U{{U}U+++}U}UU{}{U}UU{{{U++U++++{}++++++++{UUUU{{}}}{U{}{UU}}{{{{UUU+++++UUU{U}U}{}U{}}U{++UU}+++++++++U++U{UU{{}U}U{}U{UUU}U{{{}}U++++{U+++}{}U}U}}}}{{U++{U{}++++}}U}U++{UU}}{}{{U{U}{U}}U}}U{}}+++{U}}++++}U}{UU}UU{}}++{{}{U{{U}U}{}++}}}UUUUU{{U}{{}{U}U{}{{+++{}{{U}U++{}{{U{U}{U}U+++}{{}}}{U{}{+++U}}}}U{}UU}UU}{{UU}{}}U++U}{{{}{}+++}{{}}{{{{U{{+++{U}}{{U}UU++U{U}U{{UUU{}}{{UUUU{{}{+++{{{{}UUU}++}UU}U{}UUU{{U++++}}}U{}U+++{U{{{}{{}}{{{}}U{{UU}{{++{}UUU{}UU{++{{}U{}{{{}{}U}++++{}}UU+++}{}{{UU}{UU}}{}}}{{{UUU+++}}U}{{}}U+++}U{}{}}}{}{U{{{U+++UU++++{U}UUUU}{}U{}U{{U}UU{U}{++}{}{{U}{{+++U{}}}{{{}{{{UU{}}U+++++++{UU{U{{{{{{{}UU{UU}++U{{}++{U{}}}UU}++{UU{}}{}U{{{{{{{U}{+++++}{U}U}{U}}}U{U}U}}{{U++}UUU++{}}UUU}++++}}UU}}{++{U{U{{{}++++++}UU{{{{}{{{{}{{UUU}}U}++UU{U++++}U++++++U{{{}}}+++U}UU}}{++++{+++{}U}}{U{UUU}U{}U}U}{{+++{U}{+++++++++{}}U}{{}U++}{{}U{{+++}U}+++++}UUU{UU{U{UU{{U}{{{U++++}+++++++{{}}{{}{}}}+++{U{U}{}++}U{}++++++U}U}{{{UUU{{}{}U}U}{++++++++{++++}{{}{}UU+++{{{{}}}+++}{{U++}U+++{U{}{{U}{{{{}}U{{U{{U+++}++U}+++++}{++++++}UU{UU}{++}}UU{++{{U+++{U}}U}UU{UUU{{}}{}{}U}{}++}{{}++++++++++U}}UUU}U}{{}}{}U++{{U}+++}{UUU{}{U{{}UU{UUUUU}{+++U}U{UU++++U{{}}UU}{U{{{{}{}{{U++U{UU{++U}}}U{{{UUU{{UU}U}{{}{++}}}}{UU}}{UU}}}U{{}UU{UU}{{}}UU++{U}U}++U{{}U}}{}U}}UUU{}{UU{}++}}}UUUU{U}{UU{U{{{{U{}{}}UU}}{U++}{U}UUUUUUU{U}}}}}U}{U{U{U{U{++{}U{U{UU}U}{U{U{{{U{}{UU}{U}UU+++{{{U{UUUU}U{{U}{}{{}{UUU{{{U}++U{{U{}{}U{U{}{}}U}UU}UU{}{{UUU++}UUUU{}{}}}UUU}{}{U}}UUU}}}U{+++{}UU}}{}{}}U}{}U}{}UU{}}U{UU{}++}U}U{U}}U}{U}U}{UU{U{{{UUU{UU++++++++UUUUUU{}{{}{UUU{U{U{U}{{U++UU{UU}U}{}{U}U}U}}}}{U}{{U}{+++++++++UU{}UUU}{}U{{UU}}{{UU}}U{++}{}{UUUU{UU}}U}U}{{U{{U{{}}+++U}}UU+++}UU}}}}}U}U}{}U}U{{{{UU+++{{{{}}{}U{U}U{{{{{}}}UU{{{+++{{UU}{}+++}U{{{{}UUUU{{{}{{U{U}+++++}U}{UUUU}}}{}{{U{UU{{{}{U++}{{}}{}}}++{U{U}{UUU{}}U}{}}{U}+++U+++{{}{U{UUU}}}U{}U{}}UU{U+++{}{UUU}{{+++U}U}U{}{{{UUU}UU{U+++U{U+++U}}U}U{}}U}UUUU{}U{{{U++}UU}U}}{}}{++U}U}}}{U}}UU}U{}}+++UUU}U+++{}}}U}}U{{{{{}}}U{U{+++}}}UU}UUUU}+++}{{}{}{}{}}{}{}}++U}{}}}}+++U}UUUU{U{{{{}{{{}{}}{{U}U{{U}U{}U{U{U}U}{{{{{U{{}}UU}}UU{}}U{{{U{U{}{{{{}}UU}{{UU{}U}}}{U}{UU}UUU{{{}{}UU}UU}}}UUU}}U{}U{}{}{}{{UU}U{U{UUUU{{{UU{U{{}U}}}{U}U{U{{}{}{}{{{{U{U}}}{U}}U{}{}{}}U}}}UU}}{{U}{{UU}{U{}{{U{U{}}UU}}{UUU{{{}}UU{UUUUU{U{UU}}}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{U{U{U{U{}}{}U{}}U}}}{UUU}{U}UU}{}}}{{UU}{UU{U}{}{{}}U}{}{U{{U{{U{}{{}{{}{{U}U{{}}{}{}}U{UU{{UU}}U}}U}UU{UUU}{U}U{UUU{}{}UUUU}{U{}U{{{{}{}}U{{{U}UU{U}}UUU}{{{U}}{{{U{{UU}UU{}}}{}{}}{}}{{U}}U}U{{}{}{{U}}}{{UUU}{U}}{{}}}{{U{}{U}{{{{}U}U}}U}{}U{U}{{UUU}{U{}}U}UU}}U}{U}{U}}}}U}}}{}UU{}{}{{{U{}UU{{{UUUU{}}U{}}U{}{{}{}{{}}}}{}{}{}}U}{{}}{{{{{{UUU}}{UUU{}U{}}{}U{{}{{U}{}UUU{{{}}UU{U{U}}U}UU{}}}{}U{}{{}UU{U{UU}UU}{{}U}}}}U{}}{{UU}UU}{{U{}}U}{}}UU}U{{U{{}}{}}{U}U}U{U{}{}{{UUU}{}{U{U{UUU{U}}{}{{U{}UU}{U}U{}}}}}}}{U}U}{UUU}U{}{}UUU}{U{{UU{{UU{UU{}{U{UU{{UU}}}{}U{UUUU}}{U{}}{}U{}}}}UU}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{}U}+++++{}{U}{}{{U{U}}}}}{}}U}{{{UU{++++U}}}{U}U{U}U}U{{+++++{}{}}+++++++}}U{UUUU{{{}{{{}U{}UU}U{{}++++++}}}{{}}U}{}}U}+++U+++++++++UUU++{}UU{}}}}UU{UUU{}U}U{}}{{+++{+++++}{}}{U}{}{}}++{}U+++++++}{{{++{}}U}{{U}U}UU}}}{UUU}{}U+++}{U{++++UU}}}UUU{{U+++{}{UUU}{}{{}+++}U{{}{}}}{{{{}}{UU}}U}{+++{U}U}{U+++{{U{{{{{U{}++}UU{{U{UU{}U++{}U{{U{{}}{{}{}U{}{}UU}{++}UU}{UUU}++{U{{{}{{U{U+++}U}}}{U}}{{++U}UU{{U}}U}}}U}}}U}}U{}+++{}}UUU}{+++U}}{U}{UUUU{+++}UU}U{{}{+++{}{}{U}U{}U{}{{}UU}}{}+++U{}}}}U{U++U}{{}U{U}{}{}+++++}}}}}}+++}U{{U}}}}{U{}U}{UU}}{}+++}{{}}U}}}+++}}}{{}}UU}{{}}}+++++++++++}}UU{}UU}}{}U}{}++{{{}{++{}{UU}}U{U++{U}}UUU}U}}}{}}U{{++++++++U}}}{}}U{U}{UU{{{++{}}}U++}}}{}}U{++++U{{UU}{{U{}{}{}}}{++++++{}}U{UU}}}{}{}}UU{{+++}}}U+++++++++++++U{{U}}}}}}}}{U}}{{{++}++++}{}}U}{{}{{}U}U{{{{++UU}{{++++++++++{UU{}UU}U++}U}UU}{}{++++++++{{}U{}U{{{{{}UU}UU{+++}{{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}U}}{}}U}}{U}{U+++++++UUU{U++++++++UU{UU{{}UU{++}}{++{}{}+++{}UU{{{U{U}UU{{}}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}{U}++U}{{{}{}}{{UU}U}U{U{{{{U{U{}UU++U{}{}{++{}}}U{}{}{{{U{{}}UU{}U++{{}}{{}{U}U{{U}}UU{{{U}U}{}{}{++}}}}}U++U{UU}}{{U{UU{{U{}{}{U{++}{}{}{}U}{}{}{U{{UU}}{{}{{}{{}++}}U{UU{{}UU}U}{{{U}{}{{{}{}}U{++{UU}U{{U{}}{U}U}}}{U{{{U{{}{{{++U{{{UU{UU}}}}{{{UUU{U}{U}UU}}U+++++++}U}}U{{U{U{{UU{}}U{{U{{U{++U}{}{}}U{}}UU{}{U{{U}}UUU}{}U++++++++}}{U{{}}}}{U{UU}}{UU}U}{U++{U{}UU{}{}}}{{}U{}{}}U{{{U{}+++{}{{+++{{}U{U}{U}{UU{U{{}{UU}}+++}U{{{}}U{}}{{{U}}}}}U}}}U{{+++}UU{U{++{{U{{{{UU{{U{{UUU}U}UU+++++}{{UUU{U{U{U}U}}{U{{}{U}U{++{}{}U{U+++U{}}{}UU}U{{{}UU}{{{+++}+++{{}{U}U}}{U}{}UU{U{U{}}{+++U{UU{U}U++}}U{}U{}}{}{}{U{}U{{++U{{+++}{UU{UU}U{{}{U}UU{U}{}+++}{UU}{U{}+++{}{{}U}}UU{}}{{{}U+++{{}U+++{UUU{}{U}U}}{U}}{UU}}++}{U{}}U{}U{++U{}}{}}}U}U{U}{{U+++}UU}UU++}UU{U}}}}}}{{U}U}}}{+++{U}}}U{U}UU++{}{U{}{}{U}UU{}U}++{UU}U{U+++U{{}{{{{U}}{U{U}U{{U{{}U}}U}{{{{}}}{}{UU}U{}{{U{{{U}}}}{{}}{U{UUUUU{UUU}}U{}}{{}}U{}U}}U}{}U{}}{{}U{{UU}UU}}}UU}UU}{U}{}{{{U}{UU}UU}}}}UUUUUU{}{U{{{{}UU{U{}U{}UU{}U{}UU{}{U}U{U{{}}U}{}{UU{}UU}U{}{U}{}UUU}}}}{}U{}}{UUU{UU}}U{{}U{U}{{UU}}U{}}{{{{UU{{}}U}UU}{{UUUU{UU}}}UU}}{U}U{UUU}}}U{UUUU{}U}}{{UUUU{}{{{U{UUUU{}U{{{}U}U{{U}{{U{}{{U}{{{}}{{}{{UUU}{}UU{U{{UU{UU{UUU{{UUUU{U}}UU{U}}{}}UU}}{U}U{}{UU}U}UUUUU}{UUU{UU{{}{{UU}{U}UU}}}U{U}}UU}}}}U}U{}UU{{{{{}UU}U{UU{}{{{U{{{}}UU{}}U{}U{}{}UUU{{U}{{}U{{}{UU}UUU{U}{}U{U{U}U}}U{U}U}UU}}{}}}}{{U{U{{}UUU}{{{}{U{UU}}{{UUU}U{UU}{{}U{}}}}UU}}UU{UUU{{}U}{UU}}{U}UUU}U}}U}U{UUU}UUU}UU}}UU}{{U}UU{UU}}{}}U}{U}}}U{U}{}U{}}}U}}UUU{}}{{{U{}}UUU{{U{{{{}}UUU{{}UU}}{}UU{}}}{}{{{{UU}{{{}}}}}{U}UU{}U}U{}U}UU{UU}}{}}}{{}}}UU{}{UUU{}}}{UU}{{U}U{U{}{{}}}}{{{}{{UUUU}UU{U{}{U{}{U{UU}{U{}}{}{}UU{U}}}{}UUU}}{}{}{U{}UUU}U}U}}{}U{U{UU{U{{{U{U{{U{{UU{U{{}U}{}UUU++++{U{}}{U{{{}{{UUU}}}}{}{{{}U}UUUU{}UU{U{}}U{}}U{U}UU}}UU}{}{U++++{UU{{}}}}{}{{}}{}{}}{U}{U{U{U}}U}U}}U{}UU}U}U{{}{{UUU}{{U}{U++++++{}}}{UU+++}U{}U{}UU}U}}}}}}}UUU{}}U}{{}+++{{U}}{{}{{{}{{{{++}++++{{++++++++}{{U}{{{{{U}U{U}U{{}UUU}{}+++++}U}UU{{U{{UU{{{{++}}{+++++++++U++{{U{U{U{U{}}U}{{{{}U}}}{{++++U{+++{U}{}U}U{{}{U++}}}U++++U{U{}++}{UU{UU{{U{UU}}UU}{}U}{U+++{}{{++++}}{}{U}U}U{U++}U}U{}}UUU{U{++U{}U}U{UU}U{}}U{}U}}U}U+++U{UU}}{++UU{{{}{U{UUU+++}UU}}U}}U{{+++{{{{}UU{{{}}UU}{UU{{{{{++}UUU}U}}+++{UU}}}{}U}}{+++UU{U}{{{U}++{{}}U}U{}{UU{}UU}{U}{}{+++UU}U{}}U}++UU}}U}}{{{U}{++++{{{{U{U+++U}U}{}U}{}{U{{}{{{{U}{U++UUU{U}}}{}++}}}{}}{UUU}}{U++++U{U}U+++{UUUU}UU{U{}U}{{{UU}}{{+++}U{}{U}UU+++{{UUUUU}}}{U}{U}+++UU++++{}U}U{{}UU}}U{}}}}{U{{{}++}{U{}{{}{+++UUUU{{}}U}U}U{}U}{+++++++}{}}UU{U}}}U{}U}}}U++{U}{++UU{U{{{}U++}{{UUUU{U{UU}}UUU}U+++++{{}}{}U{UU{{U}{}{U{UU++U{{{++U}{}U{U++++}{}}U}{++UUU{{U}U++++++U{{}}{UU{}U{{U}}{{{}}{++{}U{++++UU++++++}U}U}{}+++}UU}U}U++++{+++{}U}{U{{{{U{U}U}{}{{}+++}U}{+++++++++U}U{{{UUU++}{{U}U{+++{UU+++++}{U{{{{}U}}U}{}U{{UU++++}+++++++}UU}{{{}U{{+++}U{U}}}++UUU}++++++}UU}{{U{{}}}U{}U}{{U++++++++}++++}U}U}{UU+++U}}}{{{+++}{U}++}}+++U{}}}}U{{}}U{{{}{}U}}+++}++}{+++++UU++++++}}U}}UU}++}}UUU++{}}+++{U}}{U{{{}}UU}}U{U}}}U}U++}}{{++++++++++{{U{{}{{U{{}}UU}++}}UU+++U{U}}{}{{{}UU}{}U{U{UU+++{UU}}U++++}}{{}}}{{}{}}U{}}{U{++}{{{U++{{}}{UUUUUU{}U}U}{}UUU++U{}{}}}{}{}{{U}U{UU}}{U{UU{U{}U++{U}}U++{U{U{UUUU}}{U{}{{}}{{U++{U}U}U}U}U{{UUU{}}}{}}{}U{}UU}{++}U}U{}}{{U}{{{{{}{}{}UUUU}{}{++U}UU{UUU}}{}{}}{}{{U{U{U{}{{U{+++{{U}}U}}UU}}{}U}UUU{{UUUU{}{U++}U}{U}{{}}{{}U}{UUU}UUU{U{}{}{++UUUU{UU{}U{}UUU}UUUU{UUUU}{}{+++U{{UU}}}{}}}UU}{{UU}U{U{{{UU{{++}{{{UU{}}}{{}UU}{}}{U}{{}U}U{++++++++U{UU{U{UU}UU}}UUU}{}{U{{{++}{UUU{UU}{{U{}}{}U}}{{{{{}U{+++++++++{UUU{U}U{}{U{U{{UU{}U}U}U++U{{}U}{{{}{{UU{{}U}U}U{{UU}+++U}}U{+++}{U{U}}UU}U{{U}{}}{{}U{+++U}{}}U}UUU{{U{{}}}U}}}{}U{+++U{UUU}{+++UUU}}U}{U}}{}U{}}{{UU+++++U{U}{}U{UUU}UUUU{UU{}U}}{++{{}UU{{U}++U{}}UU{}}}}{{UUUUUUU+++U+++U}UUU}U}UU}{{}{{}}{U}U}+++U}}UU{{{{+++{{{U}}}}{{{}U{{U}U+++U}}+++}{}}}}}{{{{}{U}U}}U{{{++{{UU{UUUU}U++{}}}}{U}}{{}UU{U{+++U}U}}+++}U{UUU{}}{U{{{U}}}{}+++{{{UUU}}UU}+++}UU{}U{UU}{{}UU{++UU}{{UU+++{U}U}UU{{{U{UU}U}}U}U{U}UU{{U}}{}{{{{}{UU}{U{}{{}{{UU}U}UU}}{U{{}{UUU{{{}UUUU{}U{{U{{}U{}U{{}{U}}U{{}{UU{{{}}UU{{{{}}U}{UU{{U}{}U{{U{UU{{U{}U{}{UU}{UU}}{{{UUU{U{}U{}U}UU{}}}U}{{{}}{UUUU{UU{}U{}}UU{U}{U{UUU{}}}}UU}{{UUU{UUU{UUUU{{{UU}UU{{U}U}{}}}UUUU}}{{}{}{{U{U}U{}{}{{{U}{}U}U{{}}UUU{U}UUU}}}UUU}}{{{{{{{U}}{U}U{U{U{U}U{{}}U{{UU}UU{}UUUU}UU{}UU}U{}}}}}U{{}{U}UUU}}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{{UU}U{U}{}}{{}}{{U{{U}}{U}}}}}{{U{{{UUUU}}{}{U{{}UU{{UUU}{}UU}U}}}U}U{{{}{U}U}U{U{}U}{{U{}U}}UU{U{}{}UUU{U}{{U{}}{}}U{}UU{}}UU{{U}}{{{}}U{{UU{{}}{U}}UU}}U}}{}U{{}{}}{}{{}{UUU}}{{{{{U}}}U{U{U{}}U}}}{U{U}UU}}}{{}{}UUUU{{}{}U}}}}{}{U}}}UU}U}}}}{{U}UU}}}UU}}UU{U{U}U{{}}}U{U{}{U}}}UUUU}{}{{}{}}UU}{}UU{{U}U}}}}{}U{UU{}{{{}}UU{{}{{}{}UU}UU}U}U}}U}}}}}U{U}{U}}UUU{{UU{}UUU{{U{U{U{UU{U}{U}}{U}U{}{{{}U{}UUU}{}}{{UU}}U{{}}U}{}{}}{{{{UU}U}}U}{{U}}}}{U{{U}{{}}}}{UUUU{}U{{{}}U{}U{{{{{{U{{{U{}UU{U}{UUU{++}U{}}{U{}UU{UU{{U{UUU}}U{UUU{}{UU{{U}{{{U}}UU{}}U}U{UUUU}}U{{++++}{{}}U{+++++{}}{{}}{{{}UU{U{UU}}{}{U}{{U++++{}}U}{U{}U}U{}}}+++++}}{}{+++++++{{}}{}{U{U}{}}{{{U{{UUU{{}++++++}}{UU{{}{{U{}{+++}+++++++++}}}++U}U{}U{}U}}U}{U{}}U}U}}{}+++U+++++{U}{{UUU}{}}++}UU+++++++{{{{++}{{}}}{{U{U{}{{}U}U}UUUU+++}}}U++++}U}{}{{UU{U+++}}UU}UUU{UUU+++}{}{U}UUU}}U}U}{{U}{{}U+++}{{{}}}+++{{}UUU{{{}{++}UU{UUU}U{{U++{U}U{}{{}UU{U{}}}{U}}}U}++{{}{U}{}{++}}{}{}U{}UU+++UU}}UUUU{{U++{{{{}UUUU}{{{}}U{}{{UUU+++}{U{{{}{+++UU}}}}U{{UUU+++UU{}{}{{U+++U}{}UU{}{{}U}}{{{UUU}}+++}U}U{U{{{++{}{U{{UUUU{}U+++++}}{}U{+++}UUU}{}{U{UU}UUUU}}{UU+++{U}{{}U}{+++U{{U}{}U}{{}{U}+++++++++++}}{UUU{{{U{{U}}{++}U{{{++{}}UU}}{{{++}U}}UU}U{U{{}}}U}}++++++++}}{U{}U}U}}}{}}}U++{U{{U++}}}}{}UU++++}}U{{{U}}U{U}{}UUU++++++{U}}U{}}UU{}U}}}{{{+++{UUU+++++++++++++UUUUUUU}}}{}U}UU}}{++U++++}U{U{{U{{{}UU{U{}U}++}{UU}++++++++++{}{}U{{U}++{{{U}U}{}++++++++}}{{}}}}}U}UU}U}{UU+++U}U{U+++++++{UU{U}}U{}+++}}{}U}UUU++U++{+++{}U{{U{{{{{U{{UUU{}++++UUU+++++++++}{}UU}++++{}UU}}{{U+++U++}{+++UU}{{U}U}{{UU{{}}}U+++++++++{}U+++++U{+++++U}{U}U{{}+++U{++{}}+++UU}U{UUUUU}{U{}}{U}{+++++++UUUU{++++++++}}}{{}U{}{U++}{}++UU}U+++U{UU{}UUUU}}U}U}}}U{++UU++}{}{U{U++++}U{}{{U}{UU{+++}UU++{}U{{++{{U{{UUUUU}}}{U}UUU}U{U+++U}{}{{}{{}{U}U{{{}}{U{U++{U{}++UU{}}+++}UU{{{{}{}U{U}}{}}U{}{++U{}}}{{{}{}}UU}}U{}}U{}UU}}}}U++UU{U}U++}UU}UU}}{}{UUU}{U}{{U}++{}{}{}U}}}{}{UU{}{{UU}{U}UU{{{++{{U}{U++UU}U}U}{UU{UU{}{}}}UU}++U{U}{{{U{UU}{}{{{{{U}}{{{}U{{U++U}{}{{U{U}UU{}}{UUUU{}{{UUU{{U++}{}U{{{}}UU{{UU{}U{UU}}{{U{{{{++}UU{{U}}U}UUU{{}{}{U}}}U{}UU{U+++++++{U}U}{{{{}UU{U}U{}{{U{}UU++{}}{U{{{}UU}{U{}}U}U}}U{{}U{U++++++++{{}{{}}}}{{U{}{{{{}U}{{}{++{}UUUUU{{U{}{U}UU{}U{UU}}{{U+++{U{U+++{{U{UU{{U{}{}}UUUU}{}U{+++}}{}U}{{U{{U}}}{}}U}}}{{{}}+++U}U}UU++{{UUU{}}U}}{U{{U}UUU}{+++++UU}}U}{{{U}U}U{{{}U}U}}{}{++{U{U{{U+++U}}{{U}UU}{{UU{}}}{{+++U+++U{}{}U{U}}U{{UUU{{{UU}}{+++{{{UUUU{++}{}{U{{{{{UU{}U{{}{{++{{U+++{U{U}}}}UU}}}}U}UU}U}}+++{U{}UU{U{+++U}U}{UUUUUUU{}{}{{+++}U}U+++}}{}U{{{U{}}{}}{{U{}U++}{U}UUU{{UU++}}}}U{U}U}{}}}{{U+++{UU}U{++{}U}{U}}U{U}}UU{{UUU+++UU}}UUU{}}}++{}}}{UU}}{UUU}UU}++U}{U}U}+++{{{}{U{U}U}}}U{}{{U{}U{}UU{{}U}U}U{}UU{{UUU{}{U}{}U}}U}{UUUU{}{}U}UU}UUU}{}UUUU{UU{{U}}}U{{{}}}}}{{}U}{U{UU{{U}U{UU{U{}{{U{}{{}}}UU{}}{{{{UU{{U{UU{}{{U}}U{{UU{}{}}U}}{}{U{}}U{U{}U}U}}{}}}}U}}UUU{}{U}}U{{}{}U}}U}}}UU}}UU{U{}}U{U}}U}{U{U}}{U}{{{U{}{}}{U}{U{}{U{{}UUU}{{U{U{{{}U}{}}U{{}}UUU{{}}}}}{}{U}{U}{}}}UU{{U{}}}UUU{U{}{{U}U{{}{}}U}{U{{}}UU}}U}U{}}}UU}{{UU{}UU{{UUUU{{{U}{U{{U}{{}{}{}}}{U}}}}{}}U}{}{U}U{{UUU}{UU{{U{}}{}{}UU{U{}UUU{{{}{U{}{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}{}UU}}}}}{{}{UUU{{U}}U}}}}}UU{U}}{}{U}{{U}U{}}U}}}{{U}}UU{}}}{}{{}}U}}}}{{{UU}{U{UU}U}{}{U}}}}U}{}}U{{{{UU{}{U}}}}U}U}U{}{}}{{{}{{}}}{{U}{U}{}U}}U}U}U}UUU{{}}{U}{}}{UUU}}{}U{U}}}}U{U{UUUU}{}}}}}}}{UU{{}}U}{UU{UU}}}}{UUU}}U{}}U{U{}U{}U}U{U}{U}}U{U}UU{}{U}}{U}{}U}U}U{}}{{}UUUUU}{U{}{{}}{}{UU}{U}{U}}{{U}}{UUU}{U}{U{}{{U{UU}U}{U}{{UU}{U}}U{}{UU}++++{U{{}}UUUUU{UU{}{}}{U{U{{{U{{U}{}}}}}}{{U{UU}}U{{}}}{U}UU{{{++++}{U}UU}}U{UU}{}}}{}}U}}}{{U}}{{}{{{}}}{{{U{}{{U{{}U{}U}UU{{U++++++}{}U{{}+++}U}}U}U}{}}{{U}}}{}}}UU}UU}UU+++UU{{{}{{{{U{U}UU++U++++U}++++++++UU{{{}{U{{}{}{}{UU{U}}U{{U+++++{}UU}{U}U{{}U}{}++{{{+++++++++{++}{}U}UU}UU{}{}}}{}U}U}{UU++++U}+++{}{U{}U{}UU{{++}}}}++++UU}}{++{UU{{{{U{}{{{{}U{}{{{}{{+++{{U{++++{UUU{{}}}{U{++U{}}}UUU}{U}U++U}{{{{}{}}{U}}{{UU{}U}}+++U{}}}U{++{{U{}UU}U}UU+++U{{}}UU{U{{+++U}}UU}{{}}{U}UUUU}}{}U}++{}{{}{U{+++{U}U{{U{UU}}+++{{UU}U{U{U++UU}{}}{U}{UU}{U{UU}}U{U+++U{{{}}U}U++U{{U{{UUUUUUU++++{}U{{U}+++{UUUU{}{U{{UUU{UUUU{}}}++{}{}}{}UU}++}UUU}{UUU}}U}{++++U{UUU+++}}}U{{{}{U}}U{}}}UU{U}}+++{}U{}}}UU+++{}{{}U{U{}{U{}{{+++{U++++}{{{{{U{U}U}}}{{{U{U{{UU++{{{}{UUUU+++{}{UUU{{UU}}}UU{{{+++++++}}}{}{{{{{}}}UU{}}U++}{{U++U{}{U}U{}++{U}}}UU{}}{}{}U{}U}+++++{{}U{U{U{U}{}{}U{UUU{++UU}{++}}{}{}{++++U}U}{{{++{{{}}}{{++++++}}{U{{{}{U{U}U}}U}UUU}++UUU{++++{U++++++{UUU{{}+++U{{}U}U++++{+++U{}}{}{{U{UU{U}{{UUUU+++U{U{+++++++++}UU}UU}}}++U{}}{{}+++}UU+++++UU{}{{U}U}U{{U{U{}UU++++{+++++++}U{{{U{{}}U+++}U{}}UU++{}}{++++++{UU{{U{{U}}U}U{}{{}}++++++++{++++}{UUU}{{+++UU}{UUU+++U}}U++}U+++}{{{U}{}U}{{{{}}}}}}U+++U++}}+++++{{++++++{{U}}U{{++{{}}{++U{U+++U{U}U}{}UU}}{{{{}UU{{{{{++U}U}++++++++++U{}UUU}}UUU{}UUU++U}UU+++U}}UU}{U{U{UU}UUU{}}U{+++U{UU}U++++}{}}U}{{}}{{{{U{UU}{++}}}{U++{UU{}}{{U{{U{{{}{UU}}{++{}{UU{}}{{{{UU{UU{{UU}U}}{}U}{}++U{}}}++}}{U}}UU}{}UU}U{{{U{UU++{{UU{UUU}}{}}{{{{{{{}UU{{}{{}{U++{{U}U}UU}{{}UU}{}}UUU{{}U}}{U++UU{{{{{}}}}{{UU{U}U{}U}U}{U{U}+++{UUUU{U}}{}U}{{UU{UU}}{}{U}U}++{}}}}{{{{}UU{{UUUU{{}{UU{{{}U{++{{{UUU}U{U}{U}{{{{{}}U{U}UU{{+++}U{U{U{U{}{UUU{U{{{U{{}{{U{}{U++}{}UU}{UU}U}U{{}UU}{U{U}UU}}U++++++++{{{}U}U{UU{{}}}}U}{{{U{{U++}{{UUU{}}UUU}}{}}U}{}}U}U}U}+++++++++}}}UU{{U}}{U}{UU{}{{U{}}U++{}U{}{}{{{UUU{UUU{UUUUUU{}U+++{U{{{+++UUU}U{UU}{{UUU}UUU{{}}}+++U{{{}UUU}}{UU}UU{}}{UU{}{U+++{}}UU{U+++UU{UU{U}UU}{}}U{{{}UU+++++}}{}U}{U{{U{}}}}}UU{{U{U{++U{U}UUU{}++U{}{UU}}{U{UU}U{{}U}+++{+++U}}{U}UU}}{{{U{}{UU{UUU+++}UU}{}}}{+++UUUU{{U}}}{U}{U}{U+++{UU+++{{}}{UU{UU}U}U{}}{}}}U++UUU}U}{}{}{++UU}UU{{U{}{}}U{}{+++}UU}{+++U{}{U{}{}UU{U{}{{}{U+++}{{U{U}{UUU+++}}{}}{UU{}{{UU}{++U{}U{{}+++UU{{UU{{U}{{U{}{U}}}U}}{}{{UU{{UU{{}{U{}{}U{{{U}U}{UU}U{}UUU{U}U{U}}}{{{UU}}{{}}UUU}{{{}UU}}{{}{{}}}}U{}}U}{U}U{U{U}U{}}U{{{U{U}{U}UUUUU{{{}U}{{U}U}}U{UU}UU{UUU{}UU{U{U}{{}{}}}}{UU{U}{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}UUUUUUUU{U}}{UU}}}{U{{}}{}U{{U{U}}UUU{UUU{U{{}}}{}{UU}U}}}{{{UU{{{U{{{}UU{U{U}}{UU{}}UUUU{}{U{{U}}UUUU}}UU{U{}U{UU{{{}}{{}UU{{{U}}{{{U{UU{UU}{{UUUUUU{}U}}}}}}UUUU{}}}U}}}}U{{U}}}{}{}U{U}}U{U}}{U{U{{U}U}}UUUU}U}}{U{{{U{UU{UU}{{{UU}{{{{U{{UUUU{{U}}UUU}UUUU{U}U{U{UU}{}{{{{{}U{U{}U}}}U{U}{}{U{{}}}}{{}{{U}{}}U{}}}{{U}{U{{UU}{{U}}{}{UUUU}U}}{}}{}}{UU}{{}}{{U{{}{{}}UU}}}}{}U{}U{UU}{UU{U{}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{{}{}{}UU}U{UU}}{{U}{{}{{}}}{{}{}{U{U{}U{U}}U{U}}}}U}U{{UUU}{{}UU}U{}}{}}}}U}U}U}}U{U}}}}UU{UUU}}}}{U{{}{{{U{}{{}U{{{U{}{{UUUU}{UU}}{}U{UU}{{U{U{++}U}UUU{}U{}{{}{}{}U{{}UU{UUU}{U{{U}}}UU{}U}}}}}{U{UU{U{{UU}{}++++{U}UU{U+++++{U}{}}UUU{}}}U}}{U}}UU}U{}U{++++U}U}U{{{U{U{U}{}+++++{U{{{+++++++}U}{}UUUU}U}{U{{}}{{}}}}{}++++++{{}}}{}{{}U}}}+++U+++++++++U}U++UU{U}{{}UU{}}}}U}UU}{{{U{+++U+++++{UU}{{}{}{{}++}}{+++++++U}{}++{U}{{}}}}UU}}{U}}{UU{{}}+++{}UU++++}}U}{}}{{U{+++{}U{}}}U{{U}+++}}UUU{{{{U}{{UU}{U{U{{}+++}U{{U{{+++{}}U{}{{}U}++UU{}}{}{}U{U++}{{UUU}}U{{U}}}U{{{U{U{U++{{}}}{U}}++{}}UU}U{}U{+++{{}}}}U}{U{++}}}U}UU}U}U}}UU}{UU}U}U+++{UU{}{{U+++{{{{U}UU}{}U+++}}U}{}U}U+++}UUU{{UU{{{}{{UU{U}{{{+++{}}{UUU}{++}UUUU}{U{U}U{+++++}}}}}}+++U{UU{U}U}U}}U}}}{}}{}}+++}{}}}U}}U+++}}{UU}{}}U}{}}{+++++++++++{{{}{U{U}U}U{{}}++{UU}U++}U{U}{}{U{++{UU}{U}U}U}{}{U}{}++++++++}{{}}{{U{}{{}U{{{++{{}{}++}}U}{}U{++++{UU{U{{}{}UU{}UU}U++++++U{{}{U{}{{}}{UU}{UU+++U{U}+++++++++++++UU}}U{}U{{{{{UU}}}U++U++++UUU{{{{UU}{{U}U{UU}++{UUUU++++++++++U{}}{U}UU++}{{{U{UUU++++++++}}{}UU}U{}{{{U{}UU}+++{{{{}+++++++{U{{{}{}{{+++{{U}U{}U}++}++}+++UUU{{}UU}UU}}{U{U}}++++{U}+++++++++UU{}{}++++}{{{}}{}{+++U++}{+++UU{}}{{U{}}U{}{}{{{+++++++++}U{+++++{{+++++U}U}}UU{{+++{{++}}}+++}U}{UU}UU}{}UUU{}{UU+++++++}U{}}++++++++U}}{{UU{U{}++{U}++}}}{+++}}U{UU{}{UU}{{{UU{}{++}U++U}{{UU{++++U}{{}U}UU{}{+++}}}++UUUU{++U}}{U}}UUU}}}{U{{}}{}{{+++{}{}{}}U{{{U{U{}U}}}UUU++}}}}++{UU}{+++U{{{{}{}{}U}{UUUUUU{{{++{{UUU}{U}}}{U}U}{U{U{{U}UU}{{{++}UUU}}++{U}UUUUU}U{U}{{U{UUU}}++{{{}{}}{{{}}{{{U{}{U{{U{{}}{UU++U{U}UU++}U}U{U}UU{}}{U}}{UUUUU++}}{U{{{{{}UU}U}{}U{}{{}}U}U{}U++}{}{{UU}U{{U}U{}}}UU}{U{{UU}{U++{}}}}U}{U{U}{{}{}{UU}U{}{{U{U{++}{UU}}UU{}{}}U{{{U}U{}{{{U{U{{+++++++}{{}UU}U{U{U}{}{UU{U}{}U{++{}{{{}{{{U}}U{}{}{{{U{{U{{{}{++++++++}{U}{{}{U}{{{{{U}{U{{UU}U++}}}}}}}UUU}{}UU{}}U{U}}U{{U{+++{UUU+++UU}UU}{U{}}{{U}UU}UUU}{+++{U{U{}U{{{U}{{{U{}}{U{UU{}U+++U{U{}}++U{{UUU}}UU}UUUUU}}UU{U+++++}U}U}}UU{}}{U{U{{{}{}}}}U}++}U}}UUU+++U}U{}}}}U}{}}}U{UUU{+++{+++}{}U}{U{U}}{}U{UU{U{}U}U+++}}{{{U}{++}U}U{}{}{U{U{UUU{{U{++}{U+++}U{U{{{{{{}UU}}U{}}UU}+++UUU}{UU}U+++{U}UU}}UU}UU}}{{U}+++}U}{+++}}U{{UUU{U{U{}U}U}{{}++{}}{}U{}{{{++U}UU}{}{UUUU{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}}{}}}}{}}UU}{U{}}U}U}{U{U}UU{U}{}}}}}UU}{UUU{}}UU}{UU}{}}}}UUU}{UUU}{U{U{UUUUU}}}U}}{U{}{}}}UU{}U{{{}}{{{{{}U}{U{U}}{{{U}}UU{{}}}}{}U}UU}U}{}}UU}{}{U}U{{UUU}{}{U}}}U}{}UU}U}{U}{U{}}{}{{}U}}{}}{}}{}U}U{{}{U}}}{U{U{}{{}U}U}U}{}{{}}}U{}U}}U}}}{{}{}UUUU}U}U}{U}{U}{UUU{U{{}{U{U{}U{U}{U{{U{UU{}{U}}U}}{}{}U}U}U}{}U{}{}}U{{}{}}}}}{{}UU}{{}{U}}{UU{{}{{}}}}UU}{{}}U{}U{{UU}U{{}{{U{{{UU}{U}{U{U{{U}{}UU}UUU{U{{{U{{{UU{{{{}UUU{UU{UUU}}U{{{}UU}}{{}U{{U{U}{{U{}{{U}U}U}}U}}}{}{U}}{{{{UUU}}}U}}}}UU{}UU}}U{U}}{{{}{{U{UU}{{{{}}{}}U{{{}}}}U}}U{}U{UUU{{}}{}{{{{U{U}{U}{}U{U{U}UU{}U}}}U}}UUU{}{{{{{UU}{}U}{UU{}{U}{{}}}{}U{{}U}UU}U{}U}}{}{UU}UU{{}}}U}}UU}}{U{{}}UU{U{{{}U{U}U{{U}{}}{U{{U}{{}}U}UU{U}}{{}{UU{{{{}{}U}}U{}{UU{U{}{}U{{UU}U{{{}{UUU{}U}UU}U{UU}}{UUUUU{}{}UU}UUU{{}}}}}U{}{}UU}{UU}}U}}}}}UU{}{}}{}}}{}U{{}}UUU{}{}}}{UUUU{U}}{}U}{}U}U{U{UU{{++++}{U}}U}UU}{UU{{{}}}{UUU}{U{U}U{U}U{{{{U}}U{{{}{}}}}U{U}{}}UU++++UU{U}U{U{{}{{U{}U}{{}{}{{UU{U}}}{U}}UU{{{}UU{UUU}{}{}{}{{{{U++++++UUU}}{{+++U{{}{UU}}U{U{}U{UUU{}{UU{}}}{+++}}}}{}}{}{}{U}UU++U++++{{++++++++U}{UU}{}{}{}{{{}}UU{}}}}{U+++++U{UU{{{}{UU{U{UU++{{{+++++++++{++}{{}{{}}{U}{}{}{{}}}{{U{{++++UU+++UUU}{{UUU}}}U++}UUU++++}}}{{++{{{U{{{{}UUU}}U}UUU}{}}}+++}}}}++++U}U}{{UU{}{{++{UUU{}U{{}{}{++{}U}UU}{UU{U}{}}{U}}}U{+++{U{{U}{++UUU{UU}}}}{}+++{}}U{}U}{{U+++}{}}}UU}U{}{}{{}}U{U}{}++{U}}UU}}+++}{U{{{U}U}U{+++}U{UUUUUU{++{{U}{U}}}}U}}}}U}{{}{U}+++{{}}U{}}U++U}U{U}U{U}{}{++++U{U{{UU+++UU{U}{}U}}}UU}}U}UU{}U}++UU{U}U{}{}++}{{}{}UUU{UU{}++++UUU}{+++}}U}}U{U{}{{UU{U}}U{UUU+++{UU}U{}}{+++{U}{}UUU{}U}{}}}+++}U++++U}{UU}{}{{U{}}U}UU{U{{UU++{U{U{{}}{+++{{U}U{{}}}}}}{U}U{+++++++U{}{U{{{U{{U}{U{{UU++U{}{++{UU{}{{{}++UU}{{{{U{{{U}UU{}}U+++++{}{U{}U}U}}}{}U}}U}}U++U}UU++{}}U{U{++++U}}UU}{++}{{{U{{{++++++}U{U}U}}{}}{U}}U{{}{UU++{{{{++++{}++++++{{U{}UU+++U}U}{UU++++}+++U{}}}{U}}}{U}{U}U{}{U+++U{{U+++++++++{}U}}}U{U++{{}}U}U+++UU{+++++}UUU}U}}{{U}}}U{{{U}++++}+++++++}UUUU{{U}UU+++{{}U{{}++}}}{++++++}U}{}U{{U}U}{U{}}UU{++++++++{++++}{U}{}U}+++{UU{}{{+++{UU}++}U+++{}{{{{{}{{{U{}}U}{{U}+++{++}{+++++{}++++++}}{U}}{{++{UU}U++U}U+++}UU{U}{UUUU}{}}UU}}{UU{U++}UU}++++++++++UU{{U}{}}}}UUU}{++{}U{+++}{}U}}}{UU{}}}{U{}}U}U+++}}{{}{++++U}}UUU}U}{U{}}{}U{U{++{U}U{++{U}}}{U{{}{U{}}{UU}{UU++U}}U}U}UUU{U}}UU{U{{}U{{{{{}{}}++{}}}U++}{UU{}U}}}UU{U}{UU{}UU++UUU{{U{}}}}{U}UU{}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{{}{UUU{}++{UUU{U}{UUU{U{U{}{UU{{{{U{U{{+++U}U}{}{U}{}}U}U}}}}U}U{}{U}U{U++U{{U{{{}{U{}UU{{U{}{{}UU}U{{}++++++++}{}U{}U{UU}U}U{UU{}}}UU{U++{}U}{}UUUUU}}{}}UU}{}{}}{U{{+++++++++{{U}UU{}U}}{}{}U{}U}UUU}{++UU}U}U}}}{{}}}U}}UU{U}UUU}}+++}UU}U+++{}}}U}U}{U{}U{U}{}{U}}{+++U}}U}}}UUU}{{UU{U}U}UU}UU{+++{}U}U}}+++{}}{{UU{UUU}}UUUUU}{U+++++}{U{{}}U}UU{{{}U}{U}{U{}}++{UU{{{}}{++U}U}{}U}{}}}U{{U{}{}+++}+++{{}}}}}UU{UU{UU{}}}UU{{+++}{U}}}{UU+++}UU}{U{}}{U}U}U}}}+++}U{+++}UUUU}}U{}}{UU}UU{U}{}++{}U{{UU}{{}++{{U{}{U}U}{{}U{}}+++{UUUU+++UU{}UUU{}}{{}U{}}U}U+++{UU}{{U}UU}+++{U{U}U}{}{U{{}{U++UUUU{{{+++{{}{{U}U{{UU{UU{U}{U{}U{UU{UU}}U}{U}{{U{{{UUUU{{}{}U{UU{U{U{}U{}{{}{UUU{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{UUU}UU{{}}U}}}{}}{}}U{}}UU}{}{U{UU{}}{{U{U{UU}}}{{U{UU{{}}UUU{{}}}U{U{U}UU{U}{{U}{}{UUU{}U}}}}UUUU{UUU{}}}{}U}{{UUU}}U}U{U{U{{{{U{}}}U}UU}{UU{U{{{{}}{UU}U{U{U{{{}}}}{{{{}U{{{}}}UUU{{{U{U{}U{U{{}U{{}{{UU{U}UUUU{UU{}{}U{UU}U{{U{{}U}}{}{U{{U{U{UUU}}}}{{U}U{U}U{{}{{}U{U{UU}{U}}UUUU{U}UU{{UU}{U}}}U{U{{U}U}{{{}{}{{}U}U{UU}{U{}{}}}}U{{{}}}U{{U{UU}U}}U}UUU}{U{}U}}U}{U}{U}}UUUU}}U}}{}U{}UU}}{{U{{}}U}{U}U}{U}U}}UU}U}{}{U}{{}{{{U}{UU{}{U{}{U}U{}U{}UUUU{UUUU}}}U{U}U}U{{{}{{}}{}UU}U}UUUUU}}}}U{U}U{}U}}U{}U}UUU}}{{}UUU{}{UU}UUUUU{}UU{{U}U}U{UU}U}UU}{}U}{}U}{U}U{}{{}U{}}}U{{{}}{{}}}UUU}{UUU{}U}{{{{}}{U{}}UU{{{{{U}UUU{{U{U}}U}}U}U}UU{UUUUU{}{{}U}{}}{}{U}}}{{{U{U{}U}UU}{U{{{}{}}UU{{UU{{{}}UU}{{UUU}}}}UUU{}{}UU}{}{{{U{U}U{U}U{{}{U{}{{}}U{{U{}{}}UU{U{}{{{}{{}UUUU{U}U}{}UUU}U}++{UU{U}UU}}{{}{{U{U{{{U}}{}}}U{}{{{}UUUUU{{{{U}U}U{UU}{{}{UUU}++++{U}{}{}+++++U{{U}{U}{{}}{{UU}{{}}UUU{UU{++++UUU}}U{UUU}U{U}U+++++}U{}{+++++++{U{}}}{{}}UU}{U}U{U}{{}U}}++++++}U{{UUU{}U{}U}+++U+++++++++}UU++}UU{{}{}{{{{}}UU}U{{{{U{U+++{+++++{}}}}U{{{{UU++{U{+++++++UUUU++{U{{{}}U}{}}U{}{{U}U}}U}+++{U}}++++UU}U{U}U{U{+++{{{U{{{U{U{U+++{}}UU{U{{{{U}{}{{U}{UU}+++}{}U}{{+++UU{}}}U{{{{++UUUUU}}}UUU}++U}U{}UUUUUU}}{{{{{U}}UU}++U{}{UUUU}++UU}}}U}{{{{+++{}}{}UUU}}{++}}{UU{{{U{}{U}{}U{}U{U}+++}U{}}}{U+++}}{}}U}{U}{}+++{}}U}U}U{+++UUUU}U{}UU}}UU}{}{U}}{+++}}{}UU{}U++{U}}}U{}}{{}{+++++}UU{U{+++U{}{}{{{U{{U{U}U{U{{}U+++{{}U{}UU}+++}U}UUU{{}U}U}{}+++++++++++{UU{{U}UU}{UUU}{++U{}U{++{}{}U}}}{}++}{UU}UU{{U}U{}}{U{++++++++{{U{{{UU{}UU{U{UU++}U{}}++U{U}UU}{++++}U{{U{U{UU{{}{}}{}++++++U{UUU}}}}}}}U}{}}{U+++{U{{+++++++++++++U{U}{U{{{U{U}{{UU{{++{++++U}{{UU}{}}{}{{{{{{U++}{U}}++++++++++{}U{UUU{}++U}{}UU{U}++++++++{}{{}U}U{}}U}U}}UUU+++{}{}}+++++++}UU}}UU{{{+++}{U}U{U}}++{++}+++U}{}UU}}{UU}}U}U{U}++++UU{+++++++++UU{}}U++++U}U{UU{U{+++{++}U+++}U}UU{UUU}{{{}UU{{{+++++++++UUU+++++}U+++++{UU{}}}UU+++UU++UUU+++{U}U}UUU{}{U}}{}{{{U+++++++UUU{}++++++++{U{UU}{U}{U++}U{++UUUU+++{}{U{U}}{{U{{{{{}U}U++UU++UUU}{{}++++U{UU}}}{{}UU+++U{U++UU{UU++{}}UU{}{{}}U{U}}}{}}{{U+++{U}{U{U}}U}}}}UU{{{{}UU++U}{}++{U}{{+++}{{}{{{}{}}}UU{{{U{UUU++}}}}}{}}}}}}}}U}U}}{{}}UU}UUUU++U}{}U}++U}{{{U}{}}}{UU}{UUU{U{++{{UUU{U}}}}}}{U{}}{U{}U}{{}U}U++}U}{{{++UUUU{{}U{UU{{UU}UU}U}U++}U{}{{}UUU}}{}{{}UU}}}}U{{U}{U++U}}U}}}U{}U}U{{}}U}U{UUU{UU{}}++}U}}{{U{{U}{}{{UUU{U{U}U{}U{U{++{}{{{{{{}{UU}}{}}U{}U{{{U{U}U}+++++++U}{}{U{{}}U}U{UU}}U{}}{UU++{{}}}}{}}U{U}UUU{{{{{{{}{}{U}++++++++U{{U{}UU{{{{}}UU{{}U}U{U}++}}{{U{U}}{U}}{UUU{{{{{}{}}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}}U+++U}}{}{{{{U{{}}UUU{}U+++}+++{{U}U}{}{U{U}{UU}{}{{}UU+++U{}{}}}}++}UU{UU}U}}{}{U{{{}}U++U{}+++}{UUUUUUU{}{{{U{U{UUU}+++}U{}UU{U}+++{}U}}}U}}}{}{U{}U}+++UUUU+++}U}{{}{{UU}{{}U}U}{{{++}}}}}U}{}{{++}{}U{{U}U{U{{}{UU+++U}}U{{++{{}U}{{{}U}UU{{U}UU{+++UUU}}U{U}U}++{UU{{}{U}{{{U{{{{++U{{UU}}+++{{{}}U{U{{UUU{U{U+++++++++++++++++++++++++!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!++++++++++++++(++++++++++++++++++++++++++++++++++++++++++++++++!++++++++++++((+++++++++++++++++++++++++++++++++++++++++++++++++!+++++++++++(++++++++++++++++++++++++++++++++++++++++++++++++++!++++++++++((+++++++++++++++++++++++++++++++++++++++++++++++++++!+++++++++(+++++++++++++++++++++++++++++++++++++++++++++++++++++!++++++++(+++++++++++++++++++++++++++++++++++++++++++++++++++++!++++++++(++++++++++++++++++++++++++++++++++++++++++++++++++++++!+++++++(+++++++++++++++++++++++++++++++++++++++++++++++++++++++!+++++++(+++++++++++++++++++++++++++++++++++++++++++++++++++++++!++++++(++++++++++++++++!!+++++++++++++++++++++++++++++++++++++!++++++(++++++++UU{+++!!!+++++++++++++++++++++++++++++++++++++++!+++++(+++++{}{{U{U}!!++++++++++++++++++++++++++++++++++++U+++++!++++(++++UU{++++!!!U+++++++++++++++++++++++++++++++++++{}{{++++!+++(+++++}U++!!!++}}}++++++++++++++++++++++++++++++++++}}}U{{+!++++(++++{{!!!++++++UUU+++++++++++++++++++++++++++++++{}U{+++U{!U++(++++!!!U+++++++++}}{++++++++++++++++++++++++++++++}UU+++++}{{+(+++!!+{}}+++++++++{}{+++++++++++++++++++++++++++++}U++++++++}{(+!!!++++U}+++++++++{}{++++++++++++++++++++++++++++{{}+++++++++{!!++++++++}+++++++++{U++++++++++++++++++++++++++++U{}+++++++++{{}}{U{}U}U{}{U+++++}}{++++++++++++++++++++++++++++UU{}+++++++++U!UU}}}U{}U}{U{UU{{{U++++++++++++++++++++++++++++++{}{+++++++++{}+!U}}}((+++++{{{}{+++++++++++++++++++++++++}}}++++}}++++++++++{U(U!+++++((+++++}}{+++++++++++++++++++++++++U{}++++{}++++++++}U!++(+!++++++((++{{}U+++++++++++++++++++++++++{{}++++{{}{+++{{}}{!+++(+!+{}++++(({{U}+++++++++++++++++++++++++}{U{+++{U{}UU}{{}U++!+++(+!{++++++++{UU{++++++++++++++++++++++++{}{}{}UU{U}UU}{U++++!++++(}!++++++++UUUU++++++++++++++++++++++++++{{{U{{{}UU{}}{UU++!++}}{(+!+++++++{}U}++++++++++++++++++++++++++}}}}{U{U{{}{UU}}}U!+}UU}+(+!++{UU{}{}+++++++++++++++++++++++++++++U{}UU{UUU{}{U}}{U!++{+++(+!+{}U{}}+++++++++++++++++++++++++++++++++{U}U}+++++U{++!+++++++(+!++++{U++++++++++++++++++++++++++++++++++++{U+++++++++!++++++++++!+++UU++++++++++++++++++++++++++++++++++++}++++++++++!+++++++++++!++}U++++++++++++++++++++++++++++++++++++U+++++++++++!+++++++++++!+{}++++++++++++++++++++++++++++++++++{{U+++++++++++!++++++++++++!{}++++++++++++++++++++++++++++++++++UU}{{+++++++++++++++++++++++{}+++++++++++++++++++++++++++++++++U}{}U{{{}{++++++++++++++++++}}{}+++++++++++++++++++++++++++++++{U{}UU}{{}UU+++++++++++++++++UU{}{+++++++++++++++++++++++++++++}{}}{{U}}{}U}U+++++++++++++++{{U+UU+++++++++++++++++++++++++++++{}}UU{+++}U{UU+++++++++++++++}}++{}}+++++++++++++++++++++++++++{{{UUU++++{U{{{{++++++++++++++}U+++}}U++++++++++++++++++++++++++UU}{++++++{U}UU}+++++++++++++U}}++++}}+++++++++++++++++++++++++UUUU{+++++++{U{UU+++++++++++++{{{++++{{}++++++++++++++++++++++++{}{U++++++++}{UU{}+++++++++++{}U++++++U}+++++++++++++++++++++++U}}{}++++++++}}}U{U+++++++++++}}++++++++++++++++++++++++++++++$U}UU}UU{}U}}U{}}}UU}UU}{}{{U{{U}}{U}{}U{UU{}{}U{}UU}}}{}}U{{{{U{{}{U{U}}{}}}{}{{}{{}UUUU}}U}UU{}UU}U{}U}U}{}{UUU}}U{{}}{{{}UU}U}}{{U{}}U}{}{{U}UU{{UU{{{UU{}U{{}U{{{}{}}U{UUU}U{U{U{{{{U}}}{{U{}}{{{{U}UUU}}}{{{UUUUUU}}{U{{}UUU{{}}}{{{}UU}}U}U{UU{}}}{}{}{UU{UU{}U{{UU}}}U}UU{}U{{}}U{}UU{}{U{}UU{UU{U{{}}}U{}{U{}}{}}U}U{}{{UU{U{}{UU}{{}}{UUU}}{U}{UUU}{}{}}}U{}{}{}UUU}{U{UUU{{{{UUU}}UU}}UU}{}{}{}}U}UUUU{}{{{{}U}{U}{{}U}U{UUU}UUU{UU}UUU{UU}}{U}}}U}U{{UU}{}{}}U}U{{{{U}U{UU}}{{}{U}}{UU}U}{}}U{{U}}}{U{}}UUU{}U}}}}UUU{{U}}{U}}{UU{}UU{{}U{U}U{{UU}{}UU}U{}{U{}U{UUU{U}{}{UUU}U}{}{U}{{UU}}}}{U{}{}{U}U{{{}{}UU}{U{UU}{UU}{{UU{{UU{{{}{U}{UUUU{}UU}U}U}{{}{U{{{}}{{{U{U{{UU{{{{U}}}{}}UU{UU}}{}{U}{{}{{}{U{U}U}}U}{U{U}{}}{}}}{{UU{{}U}{}}U}U}}U{{{{{{{U}{UUU{}U}}{}{}U{}}}U}U{{{UU}{{{{U}}U{U{UU{U}{}}}{U{{{U}{{U{}U{{{U{}U{{}}}}{UU{U}U{}}}}U{}{{{{}{}{}}UU{}{U{UU}{{}UU{}U{{U}U}}{}{}{{UU{}}{}{}}}UUUUU}UU{}U}U{}{}{U}}{UU{}{{U}U}UU}}{}U{{}UU}{{U}}U{UU+++++++++{U{U{}{{U{}}{}{{{}U}{}{}}}{}U{{UUUU}}{}{{{{UU{{U{{{U}{++++++++++++UUU}U{{{{}{}}{{}{U}UU}{{{}U{}}}}U{U{U}}U}}U}{}}{{{}{++{U{{{}{++++{}UU{U}{U}}}}{}{}{}{}}U{U}{UUUUU}}}{}}{UU{{}U}UU}}+++U}}UU}}{{+++{}{}U}{}}}{U{UU}}{}U}U}{{U{}U{{}}U}}}}}UU}{{UUU}{++{}}{U{UU}{{+++}{UU{UUUU{{{}{}{U}}U}U}UU}{U{U}}U}U{{}U}}U{{}{}U+++{{}}}U{UUU{++}UUUUU}{{{{}}{}U}}UUU{{UUU{{U}{UU}}}{}}}U}{}}{}{}++UU}U{{{}{{}+++}U{}{{{{}UU}UU{{U}{}}}}}{{}{{{{{UU}}UUUU}{}{U}{}++++}U}{U{{U}{++}{}}{}}{{{{{{}}{{{}UUU{}{U}}U}{{{}}{}}UUU}}U}UU}{+++++{}}{{U++++{{UU{}U{{U{{{UU}{UUUUU{UU{U}{}{UU}{{}{U{U}UUU}UUU{U++++++U+++++UU{U{{{U}{{{{{}U}}}U}{U{}U{}}U}{}{{UU{UUUU}U{}{{}}U{{}++++++++U{UUU}U{{}UU{}}}U{}}U{}{{}{{}{{}}{U}{{U{{UUUUUU}}U}}{}{{}+++++}}U}}}U{U{{U{}}{{{U{{UUU}}UU{}{}}}{U}UUUU}{}{}UU}{{}U}{UU}++++}U}}U}{{U}{UUUU{}{{{{{U{}}U{U{UUUU}U{}}U{U}}U{}{UU}}UU{U{UUU++++U{UUUU{UUUU}}{{{UUU}{{{{{{{}U}{}}}U{UU}UUUU}}UU{UU{}}}}}}{}++++++UUU{}{{}}UUU{U}{U{}{U}UU}UU}U}}}}{U}}{{{}{U}U}}}U}}{UUU}{{++++++{}}U}U}{UU{{U}U}{}{}UU}{{{{}U{UU}{}U}U}{}}{UU{}{U}}}UUU{}+++++++}}UU}U}U}}U{U{{U}}U{{{{{}}{{}U{U{U{U}}UU{{}}}}{U{U}}UU}{}++U+++++{{U}{{{}}U}}UUU}{}{{UU}UU}{U}}}{}}U}}U{U}{}U}U{UU}U}{}U+++U++}+++}U{U}{UUU{{UU}}{U}{}{{{}UU{U}}}{U{UU}{UU{UU}U}{}}{UUUU++{U++}{++U{U{}U{U{U}}{{{}}}}U}UUU}}{{U{}}UU{{{U{U{UUU{}{U}U{{}}++{U++U}++U{{UU{}{U{}{}{{U}}U{{U}}}}{{U{{}U{{{{U}UU{{{}{UU{U{U{{{{{{++{{UUU{}{{UU}{{}}U{}{UU{{U}{UU{{{}}{UU{{UU}{}}UU}}{}U}U{}UU}U{U++UU}{}U{{{U{{UU}{{}{{U}UU{U}}U}}UU{UU}{UU}{{}{U}U{{}U{}}{U{U{}U++U{{{U{}}UUU}{U}{{U{U{}U{{U{UU{}+{UU}{{U{}}U{}}UU}U}UU}}U}}}U}{++{{{}}{U}}}U{{{U}U{{U{}{U{{}}}++}++}U}}{U{UUU}{U}U{}UU}{{{{}{}{++}}}{}}{{}UU{{{UU{UU}{}}U+{U++U}++++++U{}U{}{UUU}U{{U{}}}{UUU{+++U{UU}{}U{{{}}}}{U}}{U}}+{++}+}+}+++++++U}UU{U}U}}{UU{{UU}}}{+++++}{}{U{{U{}U}U}}}{}}U{U+}+++++++++++{++{}UUU}}U{UU}{{U}}}U{+++{+++UU{{}{U{{}U{{{{UUU{}+{}++++++++U+++}++}}}UUUU{UU}UU}}{}{{++{{U+++{{{U}}{}}{U}U}{}}}+}++U++}+++++++++}+++{UU}U}UUU}UU{{UU+++}UU}++{UU{{U}}UU}}{U{U{}++}++++++++++++++++{U+}}{UU{UU{}U{UU+++U}{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}}UU}}U{{{UUU}}UU}£}}U}}{U{UUU}}UU{U{}U{{}UU}U{{{}}{U}UUUU{{U}}U{{}UUU{{U}{}}U{U}}}}UU{{UUU{{}{}}{}}U}{}UUU{U}}U}}U{}}{U{}}{U{{{{{U{U}{{}U}}UU}}{{{U{}}}}{}U{{UU}{U{}}{{}}U{U}UU{UU{U}{UU}{}{}}}{{}}{U}{{{{}}UUU}UUUUU{}{{U}}{U{{U{U{}UU}UU{{}}{{{UU}U}U}{}{}U}{}}UU{}}}U{{{{U{UUUU{}}U}UU}}U}{{}UU}}}}U{}U{U{}}U{{UUU}{U}U{}}{U}{U{U}}}UUU{}{}UU{{U{{U{{{{}U}}}{}UUU{U{U{}UU{U}{U{{}U{U}UU{}}U{}{}UU}{UU}}{}UU{U{U}{}}}{{UU{UU}U{{U}UU}}{{}UU}{U{{{}U}}}{}{}{U{U}UU}U{UUU{}U}{U{{}U{{}}U{}}UU{{UU{U}}}{}{{}U}U{U}{UU{U{{UU{UUU{}{U{}UU{}{U{U{U{{}}U{}}{UU{{U}}}{U}U{U}UUU{}{UUU}U}U{}}U{{{}}{{U{{{{U{}}{}U{}}{{{}{}}}U}UUUU}U{}{}}{}}UUU{}{}{{{{{{{{{U}U{U}UUU}U{}{}UUU}U{}{{{U{U}{{}U{}}}{U{}}}{{U{U}}UU}{UUU}U}{{}U}{}}UUU}U}}{}U{{}{}}{}UU{}UUU}UU}{{}{}U{U}{}U{}U}{{{{{UUUU{}{U}}U}U{U}{U{U}U{U{U}UU{{}U}}UUU{{}{}}}}U{}U{{U}U}{{{}UU{U{}{{{{{UUU}{}}}{{}UU{{{}U{{{}U}U{{{{{UUUUU{U}{{{U{}}}{}}{{U}U}U{U}U}}{}{{U}}{}U{U{{}}U{}{{{UUU{}{{U}{{}{U}}UU}{{UUU{}}UU}}U{}}}{U{{}}{{}}}U++++++++++}}}{U}}{U{}U{{UU{{U}UU{{{}U}{U}}}UU}}}{U{}}}U}{}}}{{}+++++++++++++}{{UUU}{}{{}}{}{}}U}{}{{U}}{}{U}U}}{{}U}U{UUUUU{U{+++UU{{UU{}+++++{U}{}U}U{{{{U}}U}UU}UUUU{{{{}U}}{{}}}U{}UU}{{U}{++}{U{U}}U{{}++++U}}}{U{{U}{{}{{{{{}{{{UUU}{{UU{{{{UUUU{{UU{{{}}++}}}}}}}{{{U{{++{{U{{{U}{{U}{U{{}UU{{{UU{{U}U{}}U{{{{}{U{U}U{UU++}{{{}{}{}{}{U++U{}{U{}{U}{{{U{}UU}{{}{UU{UU{}{{U{}}}{{{{}U{{}{+++UU{U}U}U{{U}++{}{UU{}{{{{U}U{}}{U{U}UU}}}{}}{{{U}}{}{UU}{}}}{U+++{}}}U{}U{}{++{U}U}U{U}{}}U{{}{{{UU{UU}U{{{}U}U{{U}U}}{{UU{}{}U+++UUUU{U{}}{++}}U{{UU{{}U}U}}}U{{{}}{U}}{}}{}}{U}{U}{U}}U{}{{{U{++++{UUU{U++++{}{}{UUU}{{U{{{U{{}{U{U{}U}}{{U}}{}{U}UUU{{}{}UU{}{+++++U++++++{{{{U{U{{}U{{{}UU{}}}{}UU}UU}}}UU{{U}U{{}}U}}UU{}UUU}U++++++++}{}{{U}{}{}{}{UU{}U{}}UU{}}{{UUU}{{UU{}{{}{U}U}UUUUU{U{{+++++}}{{{{UU{{}}{U{UU{{UU{{UU{{}}UU{U{{}{U{}UUU{}{}{U{{{{UU{}}++++++}}{}}}U{UU{}{}{{U}}{UU{UU{}}}U}{}}}}U}U}}{UU{}}{}}{}U}{U}}++{++++U{{U}U}{}}U}{UU{U{{{}U{UU}U}U}}U}}{U}{{U}U}U}{U}{}{}U}}}+++{++++}{}U}UU{}}}U}}{{{{{UU}UU}}}}}}UU}}UUU{U{}{{UUUUU}UUU}U}+++{U+++++}{U}}U{U}{UUUUU{UU{}}{{}{{}U{{{}{}}U{U}}}U}U{{{{{{{{}+++}U}++{+++{UU{}U{U{U}}UUU}}U{U}}}U}UU}}UU{{U{}{}{}{U}}{U}U}U}}++{U}}++}{++{U{{{}U{U{U{{U}{UU}U}{{U{{{}UU}UU}U}{}{{}U}U{{{UUU{+++{{}U++UU+++}{{U}}}U}}U{U}}{{U}U{{U{U}{UU}}{}{}UU}}UU}{}UU}U}{++}{}}{++UUU++}{UUU}}}U{{UUU{}}}}}UU}U}}U{}}UU}U}{U{{U{{}{{}{}{}{{{{{U{++{}{{}{{{{}}U{{}{U{}U{}{{UU}}}}UU}UU{U}{{U}UUU{{{U}U}{{}{U{}}{{++{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}{}{UUU}U{}U{UUU{UU}++{+++U{UUU}{}U}UUUUU{}}UUU}}U}{U+++U{UU{U}U}{U}UU}{UU{}}U+++++{}++}+}+++}{{U{}U}}UU{{U{{}}{UU{{U++}UUU}}}{U{U}U{U{UUUU{{+}{}+}+++++++++{UUU{{}}{}U}{}UU}{}{{U}{+++++{UU{{U{UUU{UUU{{}{}+UU+++{+++++++++++++}UUU{}}}U}{U}}{{U{UU++}+++UUU{{{}}}}U}}{}U{}+++++++}U++++++++++{{}{U}{}UU{U}U}{}{UU+++U}++}U{}}{}UU}U{U{U}{}++++++++++++++++++}}U{}}}}U{{U}{{{}U}U+++}}U+++}}U{{}}}{}U{{}}UU+U{}}++++++++}++++UUU{}}}}UUU}UUU{U{{{++U}{{}++{}{U{{U{}U}U{U{{{++++++++++++++{}}+++UU}U}}UUU{}}}}{{}+++U}}{}++{U}UU{}}U{{U}}UU}U{}++++++++++++++++++}U}{}U}}UU{}}UU+++}{}}}U++{{{}U{U}{{}{}UUUU}U}{}}}}{}{}UUUUUU{U{}U{UU{}U}{}UUUU{}}{{U}UU}}}U}U{}}U{U{{UUU}}{{}U{{{U}}{}}{{}U{{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}}{{}}}{}{U}{{{}UUUU}U{{U{U{}UU{{U{{{{U}{U{U{}}{U}}U{{U{}{}UU}}}{}U}U{{U{}{{UUUU}{{}UU{}}{{}U}UUU{UU}}{{}}{U{{U}U}}{}}U}U{}U}}U{}UU}U{}U{}U}U{}}}U{}{{UU}}UU{{{}}{}UUU}U}U}U}{U{U}}}}}U}{}U}U{}U{U{U}U{}{U}U}{{}{}U}{UU}{}UUUU}U{U{{}}}}{{UU}{}U{{UUU}{U{U{UU}{U{U}{}U{}}{}{{{}}}}{}}}U{}{{{}{}U{{{{{U}{{}}}}U{UUU{U{U}U{}U{U{{{{}UUU{U}{U}UU}{U{}U{{{}{{}U}{{U}U{{}{{}}}{U}U}U{U{{}}{{}UU{{U{}{}UUUU}UU{}U}U{U{{}}}}}U{{}UU{{U}{U}U}{{}{{{U{}}}}}{{{{U{}{UUUUUUUUUUUU}{{{{{U{{}{}U}U}}UUUU}UUU{{U}U{{}UU{U{{U{{}U{UUUU{{{}UU{UU}UUUU}U}{{}{U}U}}{}{U}UU{}}}}U{}U{}{{UU{{U}UU}U}}}U}}{U}{}}UU{}{}U}{U{}{}U}{UUU}{U{U}}U}U{UUUU{U}}}}}{{U{{{U{UU{}{}}{{}U{}{{UUU}UU{U{}}}U}}{{}}U{{{UU}U{}UU{{{}UU{}{}U{}}}U}}U}}{{{UUU{{{U{}U}U{UU}U{{{U}U{{{}}{UU{U}}}{}}U}}}}UU{}UU{{{{{U{}{{{{{{}{}}}}+++++++++{{U{U{}{}U}}}{}UU}{U{UU{U{{}}}}U}UU}{{}U{{{}}U}}{{}U{}++++++++++++{}{}{UUU}U{{{UU}U}}{{{U{{U{UUU{}{{{{{UU}{{{}}}}{{{}}++{}}}}}U++++}}U{}}{{}{{{{}{}}U{}UU}}}}}}}{U}}UU}}{{U{UU}{U{{UU+++}{U}}}{}}+++}UUU}}{{}{{}}U}}{}UU{}UU}}U}U}}}U{{}{{}U{U{}U}}{}++U{U}{{}U}}U+++U}{}U{}}U{{UU}}{}}U}UU{}{{}}}U}{}}}U{{U{}}U}{}{}+++UU{{U{}}{{U++U}{UU{}UU}{{}U{UU{{}UU}U{}}UUU}U}U{{{{U{}U{{{U}{{++U}U}U{}UU{{+++{{}U{UU{U{{{{}}{}U}U{U}U}{{}U{U{{U}{U}U}UU}UU}{{++++}{{{UU}}}}++{{{}UU{U{U}}}{}U}{{}U{}}{{{{{{UU}U{U}U{{{}U}}UU{{+++++{}U}{}++++U}U}}}U}}U{UU}}U}{UUU{U{U{{{}U{}U{}U}}UUU{{{}}U{}}U++++++{+++++U}{U{}}}U}}}}}{}{U}{U}}UU}U{{{}}}{U{{U}{{UUU{}{U}U{{UU++++++++UUU{{{{U{}}}{{{U{{UUU{U}{}U{{}{U}}{{}{{}}U}{UUUUUU{}U{{UU+++++U}{{{U{}U{}}U}UU{}{}{{}{UU}}{{{}}U}U{U{}{UU{U{U{{{{U}{U{}}++++U}{{{}U{U{{UU}U{U{}U{{}UUU}UU{U}{{{{U{}{{UUUUU{{}UUUU}}{}}{U++++{U}}{{{U{UU}}{{U{{{}U}}{U}U{}U}{UU{U}U}}U}{U}{{{U{{}U}U{{U}++++++{{U}{U}U{}}{{{{U}U{}}{{U{UU}U}}}{{}}U{}UUUU{UU}}}{U}{UU{{U++++++}{U}}U}UU}U{UU{}}UU}{{{{{}U{U{}U}U{U{}{{U{UU}}}UU}UUU}U}U+++++++}{}}{}{}}UU}}}U{{{}{{{}{UU}{}UU{{}}{}U}}}{{U{U}}{{U{UUUU{++{+++++{}UUU}U}{{U}UU{{}{}}{{{U}}{}UUUU{}{{{{U{U{{U{{}UU}U{UUU+++}++{+++}U{{}}{UU{{{{UU}}}U}}{{}U}}}U{}UU{UU{U}U}}UU}{}{UU{UU{++{{++{{++}}U}{{U}{}U{U{}{U}U{}{{}}{{{U}U}}{U}{}U}{UU}}U{{}{U}}{++UU++}{++{UU{{}UUUUU}}{{U{}}U}{{}}{}}}}}U{}U}U{U{{U{{}UUUU}}{}}{U}}++U}}{}UUU{}}U}{}}}{{{}{U}{U}}{{U{UU}{}U{UU{}}}UU{UU}}{}U}{UU{U}++UU{U{{U}}}}}}}U{UU{{{}{}U}{U}UU}{{}}}{}{U}{{}}U}U}}U{{U}}}}U{U++{{}{{}}{}}}{{U{{UU{{}{}U{{U{{U}+{}U}U}{U{}{{{}U}U}U{}{{}}U}UUU++}{UU}{UU}}UU}U}{U{}{U{}{{U{}U++{++}{{U{}UU{U}{U}{U}{UU}{}{}U}U++}U{{{{U}}UUUUU}{{}}}}{U{+U{++U{++++++}{}{U}U{U{}U{}{U}U}}U{}{+++UU{U}U{}}}}}U}}{}}{}U{}+U++{+{+{+++++++UU}}U{{{}U}{{}{U{U{UU+++++}UU{U}{}}U{{{{{{{U}}}U+}+++++++++++U++UU}}{UUUU}U{UU{{{{U}+++{+++UU{{U{{U}{{}}U{{U}}U+{U++++++++}+++U++}}U{}}UUUU}UU}{UU{{++}UU+++{}U}U}UU{UU{UU}{U}+U++}++{+++++++++{+++}UU}U}U{U}U{{}}}+++U{U}++U{U{U{UUUUUUUU}{U{++}++++++++++++++++{U+{}U}U}{}}}}U}}+++UUUU{+++}{}{}UU}}}}UUUUUU+U+++++UU}+{+++++++++U{U{U{}UU}}}U{{++{U{U{}U++UUUU}UU{}{}}{UUU{+{{U}+}{}{}}U++U+{++}}U{{}UU{UU}U{}}U{UU{U}}UU}{U}U}{{{U{{{U{}}{}}{UUU{{UU{}U{U{U{}UUU{}UUUU}U}{U{UUU}{}{{}{U{U}UU{{U}{{U}{U}U{}{}{U{{U{}}{U{}{}}U}}}U}UU}}{U{UU{}{{}UU{{}}}{{U{}}U}U{U{UUU{{U}{U}U}{{UU{U}{}U}{{UU}}}UUU{{}{}{{}U{}}{{}}}}{}}}{}U}{UUU{}U{}U{}UU}UUU{{}}UU}UUUU{{U{}{U}}{U{{}{U{}U}}{}U{}}}U}}U{{U}{{{U}U}U{{{{}U}}{}UU{}U}}U{}}}UUU{{U{}}{}U{{{UU{U{{{{{{{{U{U}U}{}UU{{{U}}{{}UUU{}{U}U}U{{{UUU{}{}U}{U}UUU{{U}{UU}{}}}}}U{{{{U{}U{}U{{UU{}U{{}}}}}{}U{UU}U{}}{U}}U{{{U{UUU{}}U}{UU{}}{U}}{{{{{{{{{U{U}U{U{}}}UUUU}{U}UU}{{UU{{U}}{{U{{U}}}U{U{{U}{U{U}{U}{U}U}UU}U{U{{{{}{}U}UU}{U{U{UU}}{UU}{{{{}UUU}UU{{{{U{{}{U}}UU}}}{}U}{U{U}U{{{}}{}UUU}}UUU{}}{}U{U}}U}}UU}}{{}}}{U{U{{U}U{{U{{U}{U{{}}{U{UU}{UU}{}}}{{U}{}UU{}}}U{U}{UU{UU{}U{U}U{{}{}{}}{{U}UUU}U{}U{}}UU}U}UU{}}{}{}}}}{{U{{U{{}{}{U}{}}UU{{}U}}{{}}{U{}{U{}U{}}}{}}U}}{{}}U{{{{{{}{{}}UU{UUUU{U{U}}{{{}U}U{}}U{U}}UU}}}{UU}U}}}}U{}{}}U}U{U}{U}UU{{{U}{}{}{}{UU{U}U}{{U}}{{U{}U{{}UU}U}}}U}{{U}}{U{U}}U}{}{{}UU}U}UU{U{U{{{}{{}{U{}}}U}}}}UU{{U}}}{{}U}++++++++++}U}{}}{U}{{}{}U}U{{{U{U}{}{}{{U{U}U}}U{{{UU{UUU{}{}{U+++++++++++++{U{U}{{}}UUUUU{}{U}U}UUU}}}UU{}UU}U}{{}U{{{}{}}{{U+++}}{}}U{{+++++U{}U}}}{U{{UU{{{UU{}{UU}}{{U}}}}{{}{}U{}}}{}}{}}++U{}{}}{{{{U++++UU{UU{U{{U}U}{{{{{}{}}U}U{U{U{}}U{{}}}U}{{UU{{}++{}}{}U}}U}U{U++{{{{}}{}{UUU}{}}{{U{}U}}}UU}{U}}UUU}}{{}}U}}{}}++U}{{{{UU{U{{{++{U}}}{U{U}U}{{U}}{UUU{{U}}}}}}}{}}{}U}{}U}{{{{U+++U}{}}}}{{{{}++}UUU}{}}{UU}U{{}{UUU}U}{}{U}{U}{{{{}{U}U}{}U{{}}+++}}{}}}{{UUU++{U}{U{{{}{U}}U}{U}{{{}{U}U}{{UUU}}UU}U{U}{U{}{{UU+++U}}}UU{}UU++}U}UUUU{}}}{U}}}}{UU}{{}}UU{{}}U{U{U}UUU}U}{}{}{}{++++}{{}{{++++{UU}U{U{U}U{U{{U{}}}UU{{U}}}}{UU{{U}U}UU}UU}U}{U{}{+++++}++++++U{U}}{}U}}{{U{}{{}U}}}}U}}U{U{}{{}{{{}}{}{}U{{}{U}U{}{++++++++U{{{}{UUU{U{{U{}{{}{{{UUU{{{}}UUUU}UU{U}}}UU{}}}UUU}}{{{+++++{{U}UUU}UU{{{}UUU}U}UU{{U}{}U}{}{}{}{{}}{U}{U}{}UU{{U}}UUU++++++}}}}}UU}U}U{U}}}{{{UUU{{}{{{{{}{U}U{U}U}}}}UU}{UUU{U}U}{{}++U++++{U{}}}UUU}}}{}{}U}{UU{}U{U}}UUU{{U}UUUU{U}U}U{}}}U}{U{UU+++U++++}{}{{{}{}U{U}U{{UU{{}{}U{{U{U{{UUU{}UU{{U{}}{UU{}}UU{}U+++}U+++++{}U}UU{}}U}}UU}}U}UU}U{}UU}U{}UU}}}}U{U{{UUUU{UU}{{{U+++U{{++{+++U}}UU{}U}}{}{{U}U}{}}}U{}{}UU{UU{}}UU{}{}}}{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{}}{}{}U{U}{}{}}{U}{{{U}{{U{}}{}}++UU{}{++U{U++U}{{}}}{}{UU{U{U{{U}{{}}{}}UUU{U}}}{}{U{UU{}U{U{}{{{{}}}}++{}{UUU}}{}}}}}}}}U}{U}{{{U{}{{{}{}UU}}}{UU{}}{{U}{U{UU{}U}U{U}++}{{}U}}}U}}{{UU}UU}}UU{{}U{{{}U}{U{{}U{}{U}}}}}}{}{UUU{U{{}}}}++}{UUUU}{UUUU}U{}U{}}{U{U}{UU+U{UU{{}U{}}U}}}{U}}{UUUU{}UU}U{{}++}U}}{{}UU{}{U{}UUU{{}{}U{UUU++U+++U}U}}{}{}}U}U{}}{}UU}}{U}UU+++{}}}{}}{{}{}}{U}}U}}U{+++++}{++{+}+++U{}}UU{{}}{U{{U}{UU{}U}}++U}U{{U{{U{UU}UU{{}{U{U+{}U+{+++++++++}U}U}}UU}}{UU}}{{{{{}}{{+++++{U}UU{{{UU}{{UUU}U{+}U+++U+++++++++++++}U{}}{{}}UU}{U}{U{UU++U+++{UU{UUU{{U{}}}U}U}+++++++{{++++++++++}{{{{{{U}{}}}UU{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++{U{UU{UUU{}U}}U}{++++++++++++++}U}+++}{}{{{{{{UUU{UU}{+++UU{}}++}}U{}U}{}}{{}}UU{{{U++++++++++++++++++U{{U}}}}U}UU{{{+++}{U{}}++UUU}}{}{UUU{U}}{{}U}{}}UU{U{}U{UUU}{}UU{UU}}U}}{{}}}}{{U}{{}}}}UU{UU}}}}U}UU}U{{{}{}{{}{{}{U{}UUU{U{U}U}{}U}{}U{UU{}U{{U{U{}}UU{U}U}}{}}}}U{}{}{UU{}}{}{}{U{{U}}U}{U}U{}}}{{U}}{{UU{U{}UUU}U{}}U}{}}{UUU}}U{}}}}{}}{{U{UU}}{}{UUU{{}UUU}{{U{U}}}}{U}}}UU}UU}}{}{{{{U}}{{{{}}}{U{{}{U{U}}{{}{}}UU{{}{{}}}UU{}{U{}{}U}{{}UU}{}{}{}UUUU}}UU}U}{}}{{UUUU{}{U{{UUU}{{}{}{{}UUU}UU}UU{U{U{U}UUUU{U{{{}}{}}}U{{UU{U{}U{{U{}{{U}{}UU{{}U{}{U}{{U{U{U}}{{}U{}{}{{{{{U}}}U{{UUU{U}U}{{U}UU{U{{}U{}U}{U}UU}UUU{U}{}U}}}U{UUUU}{U{}}{{U}{U{U{{U}U}}{{}U{{UUU}{}U{U}{}UU}{{{{UU{}UUU}UUUU{}UUU}{{}}{U}}U}U{{{UU{}U}{U{U{U}{}{{UU{{{U{}U}{}{{{U}U}UUU{U}U{UU}}UU{{{U{U}UU}U}}U{{U}}{}U}}U}U{{}}{{}}}}{}U{}{}UUU}{U}}{U}}}{{{}{UU{UUU}{}}}{U}{}}U}UU}}}}U{}}U}U}U{U{{{{{U{}U}}}{}{{U{}U}}}}U{U}U{}{U{{}}}}{{}}U}}{UU{}}}U{U}{UU{}{{}{UUUU}}U}}}U{{UU{U{{{}UU}}U{}U{}U}UUUU}{U{}}U{{}}UU}}{{U}{{{U{UU{}{{}U{UU{{}{}{UUU}UUU}}}U{U{U{U{}{}{{U{UU{}UU}UUUUU}{{}U{U}U}{}}}}{}}{U{{U{{}}U{}}}{{{U}{}}}{{}}+++++++++{{U{}U{}{{{}}}U}{{}}U}U{UU{}{{U{{{U{}}}{}}U{}}{U{U}{}U++++++++++++U}U}U{U{}{UUUUUUU}}{U}{U}}U}U{}{UUU}UU{}{U}}U}UUU{UU++}{}}{}}++++{}{UU{{U{UU}}}U{{}}}}U}}{U{U{{}}{{{}{{{{U}}}}{}{U}+++{U}{}{{}}+++UUU}U{U{{{{}{U{UU}UU{}U{U{}{U}}}}}U{}}}{{{U}{UUU{++{}}}UUU}{{U+++}}}}}U{{}}UUU}U{UU}U{}}UUUU{UU{U{}}{{{{{U{}{UU}}+++{}}UU{}{}{U++{U{}}}}U{{U{U{}}}U}{U{}{{}}{}U{U}U}{}}U}}U}{{}}{U++U}{{UU}UUU}+++{{UUU}}{}}UUUUU{UUU{U}{}}UUU}}U}{{U{U}U{}U}}}{{U++++{{{{}U}U{}++U}U}}{}{{U}{U}U{}}U{}}}U}}{}}}U{UU{U{{U{U}U}{{{U{+++++}{U}}}++++}UU{U}}{}{}U}U}UUU{{U{}}U}{U}}{U}UU}}U}U}{{{}}U}}}}++++++}+++++}U{{}{}}}}}{}}}{U{{{}U{U{UU{}{U{{U}U}U{}UUU{{{UU{{{{U}++++++++U}}U}}}{{{UU}{UUUU{U{{U{U{UUUUUU}U}UUU}{UU}U}{}{}}{{U}}}}+++++}}U{{}U{}U{UU{{{{{U{{U{{U}{}U}{U{}}}{U}U}{{{U{{{{UUUUU}{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}}}{UU++++++{{{{}}UUU{U}{U}U}{{}UU{UU{{{}UU}U{}}}{}{{}U}}{U{{U}{}}U{UU++++++{{}U}U}}}}{}U}UU{}UU{}U{{U{U{U{U{U{}{{}{U{U{U{}{U}}{}U{U}+++++++}}}}{U}UUU{U{}}UU}}{U{{U}}}U}U{UU}{}}U}}UUU{}UU{}}UUU{}}}++}+++++{}{{UU{UU}{{{{UUUUU}UUUU{U{{{}}U{}{U{{}{U}UU{}}}{}U{UU}+++U++U+++{UUU{UU{U}U{}{{}U{}}UU{{{}U{U}U{UUU{}}{U}U{{}{{{{{{{}{++}{++}{++U{UUU}}{{}{}{}UU{}UU{U{{U{U}}}U}UU}}}}}U}UU{UU{}{{}U}U++}}++UU++}U{UU}UUU}UUU}{{}{U{{}{}U}{U{}{U}}{U{U{{{UU{{}}{}U{{{U{{{}++}U{}U{}{}U{{}U}U{}{{UU{U{{}{UU}U{UUUUUU}}{{UU}}{U}{{}UU{{}}{}{++}{UUU{{}{}UU{{{U{}{{U{}}}{{U}UUU}{{}U}{}{}UU{{U{{U}{}}{{}UUUU{++{{{{UU}}{UUU{}U}}}{{U{{{UUU{{U}+{}U}{}{{{U{U}}{UU{}{U{}}{}}}{U++}}}}U}{}}UUU{}UU{{}}}}{}}}UUU++}++}}UU}}}UUUU{{U}}}}}{UU{{U{{U++{{{{U{}U{}{}{}}U}{}}}UU}+UU++UU++++++{UU{}U}}{}}UU}UU}}U{U}}{+++{}}}UU}{}{}U}}}{}{{}{{{+}++}+}+{+++++++U}{{U}{{{UUU}}U{{}}UU+++++{}}{{}{U}U}{{}U{}}}}{U+{+++++++++++}++}}UU{}U{}}}{}}{U}U{{+++{+++U}U}U{{}UU{UUU{}{}}U+UU++++++++{+++{++}{}U}UU{{U}}{U}}U}}++UU{+++U}}UU{U}}}U{}{{U{U+}++{++}+++++++++}+++{}{}}{{}{U}{{{}}+++U}U}++}{}{{{{{}{U{}UUU{{++U++++++++++++++++U}+}}{UU}}{{{}{}{+++}}{{}+++U{}U{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{}UU}UU}U}U}}{{U{}U}{}U}}UU}}}U}{}}UUU{{U}U}U}}{U{}U{{{}UU}U{U{{}}U{U{{UUUU}{}}{}}{{U}}U{}UU{U{}}{UUU{UU}{UU}{}{UUUU{U}UU}UUU{}{{U{}}}U{{}UU{{UUU{{{U}U{}U}{}}}}U{U}}{{U{U}U{U{U}{}U{U{UU}}}}UU}}{UUU{}{}{{{}}}}}{UU{UU}{UU{}{}{{}}}UUUUU{}{{U}U}{}}{{}UU{}{}UU{U}{}UUUU{UU{}{{{}}U{}}U}{}{U{U}}UUU{}{}}{U{{{{{UUU}}}{{{{{}}{U}{{{U}}U}}{U{{{}U{}}{U}}}UU{U{}{}}{}{{}{U}{{}UU{{{}}}{UU{UUU}{UUU{{{{{}{}}{{{}{UU}{{U{U{{{{{{}U{U}UUUU}}{{{{}UU}{{U}UUUUU{U{UUU{U{U{{UU}{}}{}}U{U}}}}}}{}{{{U{U{U}{{{}{}}}{}U}UU}{UU{}{}U{{{U{}}}}}{U{}{}UU}}{{}U}}U{{{U{{}UUU{UU}U}{U}UU}U{}{UUU{U}UU}{U{{}{}U}UUUU}UU}{{}U{U{{U{}U{{}U{}{U}{}{{}U}}}{}UU{U}}{{}{U}}U{U}{{{}}U}{UUUU{{U}}{U}}{{UU{{{U{{{}}UU}U{{}UU{{}UUUU{{}{}{UUU}{U{U{{}U{{{U}{}{{}{U{U}}U}}}}}{}U{{U}}U}}{}U}U{UU}{}{}{}{}U}U}UU}}}U}{U}{{UU{U}}{U}{{{}}{{{U}{UU}U}U{U}U{{U}{U}{UU}}{UUU}{UU}}U}}}{UU}{U{UUU}{UUU}}}}}UUU{{{U}{{U}{UU{{{UUUU{}U{U{{{}{}U}{}}}}}{}{U{{{UU}{}}{U{U{{}}}{}{{}}}U}}}{}U{{U}{U{U{UU++++++++++{{}}{}U{}}}U}{}{}{{{U{}U{}}}}UU{{UUUUU}{}}{U{{U{U{}}}+++++++++++++{U}{}}}}U}}U{UUUUU{U{{}U}UUU}{U{UU}U}U}{U}{U}}U{{}+++{}{{{}U{+++++{{{}}U{}{U}UU}{}U{{}}{}}{U{U{UU{}U{{UUU{{U{}{{}{++U{}}{{{U{{{++++{UU{{}}{{}{{{U}U{}}U{}UUU{}U{}}U}UUUU}{U}U}}{{U++{{UUU}{{{{U{{++}U{{}U{UUU}{U}{U{UU{U}{}UUUUU}{{{}{}{{{}}}{}}U{++{U}}U{}}}UU{{++}{{{UUU{}}}{}U{U{U{}{U}U{{U{}UUUU}{UUUU}}UU}{{{+++U{}UU}}UU}}U++{U{{{U{UUUU{{}{}{U}{UU{{U{}}UUU{{{U{{}}U{UU{{{U}+++U}}}UU{U{U{++{}U{U}}{{}}}{}{}{{{}U{{UU}{{UUU{U{U{{}}}{{UU}}UUU+++U{{U{}}{}}++UU}U{U{U}U}U}{UU}}}UUU}UU}}{}UU}}{{{{{}}{}U{{{}UU{++++}{UUU}++++}}{U}{{UU}{U}U}UU}U{}UUU}U}{{}{{UUU{{U{{}U{}U}}UU{}+++++{++++++U}UU{U}{U{{}UUU}}}}{}UUU{U{U{U{U{}UU{{U{U{{UU}U{}}UU{{++++++++U}{{}UU{{U}{UU{UU}U{}}{U}U}{}}{UUUUU}{U{{U{{{UUU{{}U}UU}+++++}}}}}U{{U{{{{}U}}U{{{}U}{U{}U}{UUU}}}{}U}U{UUUUU{UU}U}}}{U++++++}{{{{{U}}U{{U}U{U{{UU{U}}}{{{}UU{{}}}U{U{U}}{}UUU}}{UU{U}U++}++++}}UU{UU{U{}{UU}U{U}}{{UU}}}U{{{{U}}U{U{UUU}{}{U{{}UU}UUU+++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}}}}}{U}UU}U{{UU+++}}U++{+++{{UUUUU{}{{{{{U{U{{}{{{}U}}U{U}U{U}{UU}}}U{}{UU{UUUU++}U}U++}}++{{}U{U}}UU{U{U{}{U}{U{U}}}{UUU}U{}{}}U{{}}{{U}UUU}{+++{}}}++{}+++U{{U}UUUUU}{}U{U}UU}UU{UU{{}}}}}}{{}{U}UU}{{}{UUU{++{}U{{++}}}++{{{}}{}U{UUU{{}{}}{{U}}{}{{U}U{{UU{{U}}U}U}}UU}}{}UUUU}{{++{U}{{UUU}}{}U}{U{UU{U{U{UUU{}}U}UU{{{}}}{UU}}}{U}{}U}{{U}U}}}{++}U}U{}{U{{{}U{{{}U}{{U}}U{}{{U{}}{}U{}{{UUU}{UU{{U}}}U}{{{{}}}++}{UUUU{U}}UU}U{{}UU{{}}}{}U}+U{}{}{{U}U}}{U{}UUU}UUU}}UU{{UU}{++{}{{{U{U{}U}{}U{{{U{U}{}{{{}++}+++{UU{U{{}U{}}{}}U}{{UU{U}}}}+++}{UU}UUU{}}U{{{}}{}{{}+++++}{++U+{+++UU{}U{UUU}}{U{U{}{UU}{}{++}U}}U}}U{U{{{}{}U}U}}U+}{U+{+++++++++{{U{U}}UUU}}}{{U}UU{U{}{+++++}U}{UU{U{U}U}}{{}{U+}{+++}+++++++++++++{{}U{U{{{}}}{UUU{U}{++{+++}{{}}}}{}{}{}U{}}{+++++++U{++++++++++U}UU{}U{{}}U}}U}{{U}+++U{++UUUUU}}{}{U}UU}U}U++++++++++++++++++{U{UU{}{{{UUUU}U{{UU+++}U}+++{U{U{{U{{U}}{UU}}+{{{}++++++++{++++{{U}}{}{UUU{UUU{}{{{++}{}UU++U{UU{}U{{U}U}UU{U++++++++++++++U{{+++U{U}}UUU{U{{UU{}{+++}}{}}++}U}{}U{{{U}{{U}{{}UU++++++++++++++++++}}U}UU}}U}U{{}{+++}U{U}{++UUUUUU}{U}{}}}{UU{}}{{}{UUU}U}{U{{{}U{}{{U}{U{}}}{U{UU{}{U{}U{}U{U}{}}}U{UUUU}}}U{}{}{UUUU{}{}U}{U}}}}U{{UUU{{UUU{}U}}UU{U}{U}{{{UU}{}U{UU}{{U}{}}{{{{}}}}}{{}{}{{{UU}UUU}U}U{}{{{}{{}{U}U{UU{{U{U}}U{}}}UU}}}}}{U}U}}{U}{}}}U}U{}U{U}{}U}U}UUU}U}}}}}UUU{{{}U{{U}UUUUUU}{}{}UU{UUU{{U}{}{{UU{}}}{{U{U}{}}}}UUUU}{U}}{}}{{}U{}}U}}U{U}U{U}}{{U}}{{}U{{{U}U{U{}{}}UUU}{{{U}U{{}UUUU{{}{UU}}U}}{}{UU}}U{}UU{UU{UUU}}}{U}UUU}U}{}U}}}}UU{U}U}U{{{U}U}UU{{}{{UUUU}}{U}}UUUU}{{{U}{UUU{UUUUU{}{{U{U{U}{U}U}U}{}}U}U}}}}U}}{{}}U}{{U}{}{U{}}}{{UU{}}}U}}}U{UU{{}{{UUU}U{UU{{{UU{}}}}UU{{UU{U}}U}{{{{{{U{{}}{{U}}{U{U}U}U{}U}}{}}}}}}}{U{}U{UU{{{}{UUU}UU}{{{U{{}{U}}U}{{{{{}{}{}{}{U{UU}{}U}}{}}{U}}{{}}{U{U}UUUU{UU}UU{}{}U}}}}}{U{UUU}{UUU}{{}{{UUUUUU}}}}U}}{{U{{U}UU{}{}}}}}}{}}}{UU}}}}{U}}U{}U}{UUU}}}UU}U}{U{}{}{}}{{{UUU{U{}{UU}U{U{{U{{{U{{{U{}U{}{}{}U}{U}}U{{{{U{{UUUU}}U}UUUUU{{{UUU{}UUUUUU{{U{}{}{}UU{UU}{{}U}{}{{U{U}{{}UU}}{}{U{{{U{{{U}U}}UU{U{}{}U{{U}U{}{U{U}U{{{{}{{}}UU+++++++++}UUUU}{{{}}{}{U}{}{{{}}UU{U}{}U}{{U{{{{{U}UU}{}}U}}{}U++++++++++++}UU{}UUU}U}U}{}}U}{UU{{U{{U{U}}}}{U}}UU}{}}{}}{UU{UU++{UU{}U}++++U}U{U}{{U{U}}{U{{U{{U}}{UUU{UU}}}U{UU}U{U{}{U}{}}U+++}U{}U}U}}+++UUU{U{UU}{{}{}U}{{UUU}}{}}{U{U{{{UU{U{{}{UUU{{}UU++U{UU{}U}U}{+++{}UUU}{}U{}}{U}U}}U}UUU{U{}{}{{{}UU{UU}}{{UU}{{{+++{U}{}{{}{}{++}}UU}}U}UU}}{UU{{UU}}{{U}}{U{}UUU}}{U{U{}{UU{}U{{++UU}U}U{U}U{+++}UU}}{U}{}}}}{UU}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{{{{{}{+++++}{UUU}++++U{{}UUU}}{U{{}U}}}{}{UUUUU}}U}}U}}}{{U{}}{U{}{{{U}U++++++}+++++{U{U}UUUU}}}}U{{{U}{UU{{{UUUUU}U{}}U{{}}}}}UU{U{U{}}{U++++++++}}{}UU{U{UUU}}{}{}}}U}}}U{}U{}U{{}U}UU}}}}{{U{{}UUU{UU{{{+++++U{}UU{{{{}{{}U}}{}U}{{UU{}U{UU{}{}U{{}UU}}{{}}{{{{}UU{}}{U++++U}U{{{}{UU{}}{{}}U}U}}U}U{{U}U{UUUU{U}U}{}U{{}}{{{UU}U}}}}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{{UUU{U{}UUUU}}}}U++++++}}{}}{{U}U}U{}U}U}{}}}}}UU{}}U{}{{U}U}}}{UUUU{UU}U}U{U{}{+++++++}{{U}}}{{}}{{}UUU{}U}{}}{UUUUUU}}{}}U{{{}{{{U}UU{{U{{}U{{++{+++++{}{{}{}}{{}}U{}UUUU}UU{}UUU{}}{}U}}}}}U{U{U}{}U}{{{}U}{+++U++U+++UU{}{}{{U}U{{{}{U}{{{}U{{}{{}UUU}}U}UU{}}U{{}}{}U}{{U{++}U++}U++{}{U}{UU}U}{{U}{{UU{}}}{U{{U{{UUUU{{U}{{U{U{{U{{}}}UU}++{U++{{++}{}{{UU}{{{{U}{U{U{U}UU{}}{{{U}{{U}}{{}}{{}}{U{}U{{{}UU}U{++}{{{U{U}U}U{{{UU}{}{{U}{U}}UU{}{{{}}{}{U{{U{}}UU}{}}}U}{{UU{UU++}}{{}U}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{}{{{}}UU}{}{}}++}U}}U{U}{{U}}{}}{}UUU}U}{}}}U++U++}}}UU}UUUU}}U}U}}U}}}{U}{}{{++}U{{{{{}{{}}}{{U}{}}}U}}+UU++}{++++++}}U{}{U{U}U{{{U}{U}U{U}{+++{U}U}}U}{{{UU}U{{{U{}{{+U++}+{+{+++++++}UU}}UU}UU{}{{U{UUU{U+++++UUU}{}}{{U}UUU{U{UU}U}+U+++++++++++{++{}{U{UU{}UU{U{U}U{{U+++U+++}}}U{}U{UU}}{}{}{}U{+UU++++++++U+++}++UU}}UUU}{}{{{}{}{}U++}{}+++}}{U{}U{{{}}{}U{}{+U++U++{+++++++++U+++U{}{UU{{}{UUU{U}+++{}U{++}}}{}}{UUU}UU{{{{{++}++++++++++++++++{{+UUU{}{UU{{{U}U+++}U}}{+++{}U{U}}}}{}U{UU}{+{+++++}}}+U+++++++++}U}{}U}{UU{}U{U++{}}UUU{++}UU}{}{{}UU{U{{{}+{U{}+U{}U{{U++}+}++{{U}UU{{}U{UU}{{}{}}}{}U}}{U}{{}}}U}{{{{UU}}{15027

Powered by DjangoBB