Discuss Scratch

helt123
Scratcher
12 posts

Flipnote Studio: Scratch Edition CODES

UU}}}{}}}}U}U{U{}{{{{}}}U}UU}}{{UUUU}}}{U{}{}}}{U}}}}U{UU}U{}U}{{}{}U}U}}{}}}}{}U{U{{UU{}{{U}U}}{}U}}{{U{}U}UU}{U{}}UU}{U}U{{UU}UU{}{{}U{}}{{}U{}U}U{{{{{U{U{{}{{{}{}{}}UU}U}}}{UUU{}{U{{U{{{}{{}}UUU{{U}}U}U{}U{{}{}UU{{{U}}U}}{}U{UUU{U{}U}}U}UU}{{}U}}{}}{}}}{{}}UUU}}}{{UU}{U}}U}{{U{}U{}U{}{}}{}{{U{U{U{{U}UU{U}}U}}}}{UU}UUUU}}{U}}UUU}UUU}U}UU{U}U}}UU{}}U{}UUU{{U{}U}}{}}}}}{}{}UU{UU{UU{}}{{U{}}U}U}}}}{}}U}U{U{UU}}}{}{{{}}}}}}}}{{}UU}{U}{{}{}U}{}{{{{UU}{{UUUU}{{}}{{{UUUU}{{{{{{}+++++++++++++++{{{U{}}}}}}{{}{UU}{}U}UUUU}{{{}UU{}}UUU}{}UUU{{++++++++++++++++++{U{}U}}{U{UUU{{{{}{{}UUU{U{{{{U}UU{U}{}}}}}{U{+++{U{UU{}U}}U++++++{{U}}{}UU{{}U}}U}{UU}U{{{UUU{U{U}UU{{U}}}}}+++{{}}U{UU{}U}{}{++++}{}}UU{}U}UUU}UU{U{{{}}}{U{}}}}U}UUU{}{}{{++{U{}}U{}{{UUU{{U}U++++U}{{{}}}UU{U{U{{UUU}{}{{{}{}U{{}}}{{{}U+++U}U{}UU{U}U}U}}}U}}+++++}U}U{}UU}{U{{}U}U}U}}}}}U}UU{UU{U}{UU++}U}UU{{{{{}{}UUUU}U{U{++++UUUU}{}}{{{{}UU}{}UU}}{}}}}U}{U{}U}+++{{}{{}U{{UU{++{{}{{U{U{U++{UU}}{}U{U{U}UU}{}}}U}UU}UUUU}U{}{U++U{{UU{{{}{U}{++}UU{}}U{{U++{}UU{}}UUU{}U}}}}UU{}U}}}U{U{}{}U{{++{U{U{{U{}U{{}++U}}{++{}{{++}U}UU}}U{}UU{UUU{}{U{{}}U}}}{U}}U{+++}}}}U{}U{}U{+++{}U{++UUUU+++UU{{{}}U{{UU}{}{{U}U}U{}U{U{{U}{}++{}}UU}U{}{}}{++U{}U}++{}{U}++U}{}{UU{}{UUU}{{}}{{{}UU}{U}{}U}+++}U{U{{}{{{{U{++{}{U}++{UUUU++{{}}U{{}{}}}}{{U{}{{{{{}UUUU}}}{++{UUU}U}{}{{{UU++}}}}{++}U{}}++U{{{}{UU}U}{}U{}}}}U}{U{}UU{{{{+++U}}}U}UUUU}UU{++}UU}{++U{{UU++UU}}}}}}}{{}}{{}{{U}{{U{}{}U}}U++U}U}{{}}}U{}}U}++{UU}}++U{U}+++{}U{{UU}}}{{U{UU{}UUU}}{}{{}U}}++}{}{{U{}{{{U{{{++UUU{{++U}}{++}{{U}U}}{UU}}}}{{{}{UU{{U{{}{{{{++}{}{U}{U}U}UUU}++}U}}U++{}U{++{}}{}UU{U{}}UU}{{}U{}{}{{{}U{UU}++{UUUU++U}}}}U{{++U}{UU++{U{+++{{{U{}UU{UU}{{{}U}U{}{}{}}U}}{U{++{}{{}+++{{{{U{U++}U}}{++UUU++U}{{U}}{}}U}UU}}}{U}{UUU{U}UU{U}U++}}}{}U++++U{U}}++}}{U{}}{}U++{U}}U}}}U}U{{U{{}}{}}UU{}UU}{U}}}++}}}{}{U++++{}U}{}{U}{{}{U}+++{UUU{{U}{}}}{}}U}}{}{{}}{UUU}{}{U++U}{{}{{{}+++UU}{U{{U}UU{}}++UUU}{{UU}{}}U{U}}}{}{}{}{}}U}U}UU}++U{}UUUU{}{+++U}UUU}}U}}{{+++{{{{}}UUU{U{UU}{}}UUUU{UU}{U{}UU{{++}{}{U}UU{}{++++{U}{{++++U++}UUU{}U}U{}{{}}U{{{}}U}UUU{}}{{{U}U++U}{UU{}UU{U{++++{{U++++++++U{U}}}UUU{U{UU{{{{U}}U}}}{UU}}}U}{{++}}}{{{{{UUUU{{+++++++U}+++}U}}{UU{{{U}{}U}{U}}}}UU{{{{}{UUU}{}++++}}UU}}}U{UU}}+++++{}}++U}}{}{}U}{{{{{{}{{U}UUU{U{U}{{{{{{{{{U+++++U}}UUU}U}{{{{{U}{++++U}{U}}{}{UUU{{{{UUU}U}}{}{U{{{}U}U{}U}UU++++++++{}U{U{}U{++++++}}}U}}U}U{}{U{{{}U}U{{{{{}{U}{}{U{U}{U}{}U}+++++++++++++++++++}}U{{{}{}U}}{U}U{{UU}}}{UUU{{UU}}}}{UU}{}{{{{}{{{{+++++++++++}{}{U{U{}UU}U}UUU{U}{{}{}U{{}U{U}{U{U}UU}UU}UU}U}{{{}}UUU}U}{{{{}U{}{}{}}{{UUUU{{U}}{U}UU}UUU}{{}{{U{U{}}}{U}{{}{{{U}U}{}}{}U{U}}{}}U{UU}{}U}{U{{U{U}}}{U{}}}{}{}}{{{}UUUUUUU}{}UU}}{}U{}{}UUUUUUUU}U}{}UU}UU{}UU}{UU{U}{U}}{UUU{U}U}UU{}{U}U{{{UUUU}U}{U{U}}{}{UU{{}{{}{}UUU}}UU{{UU{}}}}U{U{}{{U}U{}U{U}{{}}}}{U}}}{{}U}}{U}}UU{U}{}{{}{}{}}}{{{}}{{UU}}}UUUU{{{{{{U}{U{}}{UUU{UU}}U{{}}}}UU{}{{}}}U{UU}U}}U{{U{U}{}UU}U{}}U{}U}{UUUU}{UU}}{{UU{UU{}U}}}{UUUU}UUU}{UUU{U}{{}U}}{{UU}}}U}UUU{{}}{}{U}}}{{U}UU}{UUU}}}}U}U}{}U}}{UU{U}{}{}UUUU}}UU{{}{}}}{UU}{}}}U{{UU{}UU}{}UU{}}U}}U}UU{U}{UUU{{}U}{U}{{U}U{{UU{{}U}}{U{{}}}UU}}}U{U}{U}UU{{}U}{{{}{{U}UU{}U{{UU{U}U}U{}}}}{{}{}}U{{{}UU{{{{}}U{}{}{{}}}{UU{UU}}}U{U}{{{{}}}}U}U}U{U{{}}U}}UU}{{}UU}}{U}U{}}}{{{}{{U}UU{}{U{{{{}{{{}U{{U{{U}U{{UU}U{U{}}{{}U{U}}}{UU{}}}U}{}{U{U{UU}{}}}{U{UUUU}}}}U}{}}{UUU{{UUU{}}{{}{}{{U}{}}U{{{U}{UU}}{UU{U}UU}}{}U{}{}U{{U{U}{{{}{U{}{{{{}{UUU{{U{U{}U}U{UU}UUU{{{{U}}{U}{{U{}U}{U}{}{{}U{}UU{{UUU{{U{U}}{U{U{U}UU{}}{U{{{{}}{U{}{}}{}U}}{{U{{{{UU}U{}{}{{UU{}{U}+++++U{U}}{{}UU{{}U{}}}U}}{U{{{U{}UUU}U{{}U{{}U{{}U{}{{U}}U+++++++++++UUUU{}}U{U{U}{{{U{U{UU}}}{U{U}{U}U{U}U}{{{{UUUU}U{}}+++++++U}++++++{{UU}}{}}}}{}UU}{}}U{}}{{}}U}U}UUU}{{UU{}{{U{U{U}++{}}{{UU{U++++++{{{U{UU}{}U}{{{U{{}}}}UUU{}UUUU{{U{}{U{{}{U{{{+++U{{}U{}{U{}{++++{{{U}{{}}U}}{}U{}}{U{}U{}}}{UU{}{}UU}{UUU{}}+++U{}{{U}U{}{{}}U++++UUU{U}}{}}{UU{UU{}{{UUU{U}{}U{}}U{U}U{UU}+++U}{}{}U}UU}}{{}}}+++++U}{{{UUU{UUU}}UUUU}}}{}}UUUU}{UU{{{UU{+++}U}}U{U}{}{}UU}}{{{}+++++{{UU{}}{UU{UU}U{UUUU{UUU}{}}{{}{{}UU++U{{}}}UUU{U{}{}U{{UU{}}++++UUU{}{}U}U}{UUU}}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{UUUUU}U}}}+++{{}U{{{U}{U{}U++U}UUU++UU}++{}}UU{{{}{}{{}}{U}{U{}{U}{U{{}UU+++}}U{{UU{{}}}}{}++}U{UU++UU{++}U{{}{{U{{U{U{U{U{U}{U}{}UU{U}{{++{{{U}}UUUU}U{UU{++}U}}U++{{U++}}}}{U}U}}{{{}{{}U{}U}}}{}}}U}U+++}U{}U{{U}{}}U}{+++{U}UU++}}U++{U{}UUU}{{}U}UUUU{}U}{U{{{}U{{U++}{}{}{{UU{U}}{}{++U}{U}+++{}U++}{}U}U{{U}U{}}}}{}}{UUU{}}}}{}{++U}}}}}}{{{}}}U{}++U}{U}++}{{U++UU}U{{{U}}U{U{U{U{U}{}{{}UU}U{U++}{U{UU}{{}UU}UUU++UU{U{++U}}}++}U}{UU{}}{U}}U}{{}}}}}}}{UUU{{U++}}U{{}UU{U{}{{U}++{{U}U++UU}+++U{UUU}U}}{{{U{UU}}}}{}U}UU}UU{}++{}{{U}U}{{}U{{U}++}}}U}++{{{++}{{UU{{}U{UUU{U{U}}{}{{U}}}}{{{U++}}{UUU{}U{}{}{{{++}UU}}++}{U++U{}U}{}}{{UU}}}{U}{}{U}UU}U{UU{U++{{{UU{{}+++}{{}{++{{{}}++}{+++{U}U}{U}{{{U}U}}}U{U{{}}}UU{U{U{++}}}}}U}{+++++UU}++U{U}}U}{}++{U{{U{{}{{}}U}}UU{{UU{U{{UU{UU{{U+++{{{U{}}}}++++++++U{}{UU{{U++{U{}{UUUU{U}U{}}U}}}}}UU}U{U{}{U}}++}{UU{UUU{{{++++++U}{{}{U{}++U}U}{U}U{U}{{{{}}{{{U}}UU{{{{U{}{{+++}UUU}}U{U{{{}+++++{}}{{{+++}{{{{{{UU{}U{U{}U}UU}}}}{{}UU}{UU}}+++}UU{{}U}{UU{{U+++++}}{+++{{{U}{UUU}}}}}{{}{U}{}}}}}{U{UU}U{U{}++}}U}{{UU{{{}{{{{+++++++++{}{}U}U}U}{{}{}}{UU{}{{}U}}}{{{U{{}}{++U}UU}}{UU{U++++++++++++{}UUU}}{UU}}}U}U{{U{}}{UU}{}{}U}UU}UUU{+++}{}+++++++++++++++++}}U}}U}UUU{{UU}UU{}{UU}}{U{}U}}UU}{}}}}U{{+++++++++++++}}}}{}{U{}}}{{{U{{{{{{{U{U}U}{{UUU{}{{{{U{{U{}U{{{}++++++UU{U{}{U{}UUU{}U{}{U{}}{UU{}{{{{}U{U}U}U}}U{}{}U{{{U}U}U}U}}}UU{UUUU{{}U{U{UUUU}}}}{{}{U{}{{{}{U}U{{{{}}{{{{{}U}{}}UU{UUU{}}}}}{}U{}U}UU}}U{{}U{U}{U}}}}U}}}}}U}U}}{U}{}{U}U{}}{UUU}{}{U}U}{{U}{U{U}}{}U}{{}{}}}{{}{U}UU}{{UU{}}U}{}U}}UU{{U}}{U}}UUU{}}U}}}{}UUU{{}{UUUUU}}{{{{{{}UU{UU{{UU}{{UU{}}{{}}}{}}U{}{{UUU}}{U}UUU}{}UUU}}UU}U{UU{U{{{UUUU{U}UU{}}{{{UU}}{}}{}{}U}UU}}U{UU}}{U}U{{U{{{{UU{}{}{{{}U{}}U{U}{{{}}{{UU}U{{}{}}{U}U}}U}{UUU{{{{}}{}{}UU{U}UU{}U{{{{{}{{}}UU{}{{U{U{UU{{}}UU}UU{U{U}{}{UUU}}{}}}U}UU{}}}}{U}U{}U{{{}}{}UUU}}U{UUU}}}}}UUU}{U}}}UUU}U}UU}U{UU{U{UUUU}}}{}}{}}{{{{{{U{}U}}U}}{{UU{UUU}UUU}UUUU{U{}}U{{{U{{U{}{{{UUU{{}}{}U}{{U}}{}{{}}}}UUU}}UU}{{UU{UU}{{UUU}U{{{}{}{UUU}{{{{{{{}UU}{}}}}{}{{{UU}{{U}}}}{U{}U}}}}UUU}U{U}U{U}}{{U{}}}{{}}{}UUUUUU}{{}{}U{{}U}{}U}UU{U{}}UU{{}}UU{U}UUU{U{U{}UU{U}}{U}U}U}{{}{U{{}{{U{U{U}UU{{U}{}{{UUU}}}}UU{}{}U{{U{{}{UU{}}UU{U{}U{}UU}U{{}}}U{{UU}UUUUU}UUU}{UU{U}{{}UU}}U{}{{{U{U}UUUU}U{U{{U{}{{{}{}}U}}}U{{}{}}UU}UU{U{}{U}U}{}{{U}U}UUU{}}}}U{{U{{}{{U{{U{}}{{U{U{U}{{{{{}U{{}}}UUU{{U}U}}}{}}}UU}}U}{{}{{{U{}}UUU{{}UU{}U{}U{}{}U}{}{}}}{}{UUU}{U}}}U}UU{{}U{UU++}U{}{{U}{{U{{}{UU}{}UUU{}{{UU}}}U{U{}{}UU{U}UU{U}}{}{U{{}}{UU{++++UUUU}{U}UU}U{U}{U{}U}}U{UU}}U}{U}{{}U{}{{UUU}}U{{U}{{UU{U++++++++{UU}U{UU{U{U{{{{{}{}U{{}}}}{}{{{UU{}}{U}}U}U}{U{{{}UU+++++++U{++++UU{U}U{}{{U{}UUU}U}{UU{U{{UUU}{{}}}{{{}{}U{}{U}U+++++++UU}UU}++++}U{U}UUU{{}{}}}{{U{}UU}}U}}U{{}UUU}{UUU}}{}}}++++++U}{}{U{}{UU+++{U{}{UUUU{{{UUU{}{}{}}{}}}U}UU}{}{{UU}{UU{U}+++}{U}}}}U{}{{{UU+++U}}}U}{{}{UUUU{}U{}U{U}}}}{{UU}UU{{}U}U}U{+++{}}}{{}{{{}}U{UUU+++}}}}UU{}U}U{}{{{{}U{UU}}{{U{UU}}{U{U{UU}{++{UU}{U}{++}{U{{{U{}+++U{}U{UUUU{U{}{{}{}}U}{U}{UUU{}}{}U}{{}}{++}}UU{UUU++UU{UU{UUU{++}}U{UU{{{}}{}}U{{U{U}}}}{}{U}UUU}UU}}}}{++{{}{}}}}+++{U{}}{}U}+++{}U}}U}U}}}UU{U{}UU}{U}}{U}}}}}}}{{}{{+++{}}U{}}{U++{U}U{U++}{+++}U{}{}{}}{}}}UU}U}{}{{U{{{{}UU}{{U{}U++UU{U{}U}U}++U}}U{U++{}U+++U{U}{U}}}}}U}}{UUUU}}{{{{}{}{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{UUU}}{}}{{{U}{{U{}}{{{U+++}UUUU}U{U}++U}U}{{{++}}}U++{U{U{{}U{}UUU}UU}U}U{U}{U{{{}}}{U{++{UU}U{U}}{U++{{{UUU}++U}UU++{UU}U{U}UU}}U}}{}{}{{{{{U}}{}{{U{U++{U{}}U}UU{{++UUUU}U{++{UU+++}}}{U}U{}}}{}}U{{U{U}{{{U{{{}UU}U+++}UUU{{{{}}}U{}}{{U++++{}}++}U{{}{UU{}{}{UUU{{}U}UU{}}UU{{U}{{++UUUU{U{{U}{U}{U}U}+++++}}}++U}}{U{}}}UU{}UU}}UU}}}}{U}{U{U{{U{++{UUU{UU}}}{{UU{UU+++}++{U{++}}U}}UUUU{U{U{{}UUUUU{UUUU}{{U{{}{++{UU}}}}{{{UUU}{++++U{+++}{++{U{U}}U{{{U{{}{{{}{{{}U}}}}}{U}{U+++U{{}UUU{}U}{{+++++U{}}++{{++{}}UUU}UU{}{}{U{U}U}}{{{UUUU}{{U{++}UU{{{{U{}{}{++++U{}UUU++++++}}U}UUU{U}{{U}U{{U{{}{}{}U}}{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}{UU}}UUUU}++U{UUU{}}U++++}}UU}U}U}{{}}{}UU}U{}{{}U{}{{UU}{++}}}}}{}}}}{}U}++}}}U{}U}+++++}{U}UU{{{}UU}{{}}}}U{}}{}UU}}U{}U+++UU{UU{U{}UU{{++U{U{U}U+++++UU{{{}U{U}U{{U}}{{}U}{}{U}UU}{{}}UU+++}UUU{{{}UUU}++{}{}UU+++++{U{{U{{UU}{UU{UU}U{}}U{}}}{U}{UU{{U}U+++}U{U}}}}}{U++}}{{U}++++}U}U{UU}{}}}{{}{{{{{{U{}UU}UU}UU{U}}{{}+++{{U{{U}{UU+++++}}++++U}}}}}UU{U}U{{}{}{{{}{U}{{{}}U{}U}}}U}}{}++++U{}{}{{{+++++++++++}U}}}{}U}U{U{}U{UU}U{{UU}}{{U{}{U}{{{U}}{U++++U}{}}}}}UU{++++++}{}}{U{{U}UUUUU}{{}U{}{{U{}UU{{U{{UU}U{UU}{{}+++{{}U}U}}}U{++++}UUU{}}}}UU{}}}UUU}UU}}U{{U{{{{{{{{{{}}}}}UU{}{+++{}}{}U+++++++}UUU}}}{}{{}U}UU}{}}}{}U{}{{UU}U{}U}}U}U{{}U{}{UU+++U+++++++++U}}}}{{}UU{UU{{U}U{}}{{UU{{}{}U}}UU}{U{}U}UUU{}{}{}{++++++++}UUU{U}{U}}U}}U{{{{{U}{UU}}{U}U{U}}U}U}}}U}{{U}U{}{}}{}U}+++{}}}{}U}UU}}{U{}}U}}{}{U}{{{}}}}U}}{}}}{}U}{UUU{{{}{U{{}{}{{U}U{U{{U}{{U{}}{{UU}}{}U{{{{UU{}}}{{U}}}{{}U}U}}{}}{{UU}}UU}UUU}{U}}}}}}{{{{UUU}}{}{}U{{}U{U}U{{{}}U{U{{U}}}UU{U}}}UU}UU}UU{{{U{{}}}}UU{{{UU{{U}UU}}}}U{}}{{U}}£}}{{}{}U{{}U{{}UU{}U}{U}UU}{}}}UU{U}U{U{}{{{}{U}{U{{{}U}U{}{}}}}{}{}}{{{{U}{}{{{{}}{{UUU}}{}{UU{{}UU}{U{{}{{}}{{}}U{}U{}}}}}U{}U{}{UU}}}{{U}}{{U{{U}{}{{}U{U{{{{U{}{{}}{}}}U}U}}{UUUUU}U}U{U}{U{{{U{{U{}}UU{}}U{}{UU}{}{U{U}U}U{U{{{}UU{}U}U}{{}{{}{}U}{U}UU}U}{U{U}{}U}U{{U{U{{{{U{{UU{UUU{{U}{}}{{{{}}UU}}}}}{{U{{UU{{}U{}U{{{{}}U}}}}{UUUU}{{}UUU{{{UUU{}}U{{UU}}U}U}U}U{}{UUUU}{{}{{U}U}UU{{}U{{{}}UU{}{{UU{{UU{}}U}}UU}U}UU{UU}{}{+++{{{}}U{{U{}{{{{U}U{{{UUU}}}}U}U}}{{UU}{{U}}}{}}{U}{{{}UU}{U+++++++++++++++{U{UU{UUUUUUU{U{{UU}{UUU}}{{}{UUUUU{{{{U}U}UU{++++++++++++++++++++{{{}}U}U{}}}U{{{}}}}}}}{UU{UUU}U}}{{{{U{U{++++++{{+++{UUU{{U}+++U{{}}{U}}}}U}}}}}UU{{U}{UUU}UU}U{UU{U{U{+++++{{}{U{}}}U{U}}{}{+++}}U}U{{}{U{U{{U}}{}{}}UU{U{{}}{}}}{}U{++++UU{U{U}U}U}UU}U}UU{}++U{{}}UU}}{}{U}}{U{}}U}{{}{}{U}U{U{UU{}++}UU}{}{U}{U}U}UU}U}}{U+++}}UUU}{UUU}UUUUU}}{U{U{{}U{U{U{UUU{}+++U}UUU{{{}UU}}}{{U}}UU++++{{}}{{}}U{{U{}{UUU}{}}}UU{}UU{}{U{U}++UUU}UUU{U}{UUU{UU}U}{+++++U}}}U}{{U}UU{{U{{{{}{{UU{}}U}{U{{U{+++{U{{U{++}{{{{}{{U}U}+++}+++{{{}}{}{{{{U{{U}}{UU{U{U}{}}}{}UU}++U{U}{{U+++}}UUU{}UU{{++}U}++U}{{{}{{}{UU}U{{}U{{UUU}{U}U{}}UU+++}}}}U}{U+++{U}U{{U{{+++}{{+++{{UU}}UUUU{{U{UU{}{}U{U}U}{}{{}U++{UU{U}U}U}++}UUUUU}}+++U{}UU++U{U}{}}{}}{{{}}UUU{}{}{U}}U}{{{{++UU}}}U{}UU+++UUU{U{+++U{}}}{+++}}}U{UU{}U}{U{{{}{}U}U}}U}{U{}+++{{}{{{U{}{{+++++}}U++U{{}{{}}+++UU}U{{{{UUU{U}}U{UU{}}}U}}}{}++U{UUU}{}}U{{+++++}}+++}}}}{}{UU+++{{U{{}UUUU{U}U}UUU}}U}{UU}{U++U{{}UUUUU{+++++U}{+++UUUUU}}}}{U++}UUU{{}}U{}}UU{{{U{U}U{{}}U}++{{{}{U}}+++++{}}}{+++++{U}{{U{}{++UU}}{}{UUUU{}{}U}U{}UUU{}}{{++UUU{U{{++++{UU}UU}{++++++++}U}{{++}{{}}{}U{U{U{{{U{{{U}}U{}{{{++}}}{UU+++}}{U{{{U}{UUU+++++{{}{U++U{}U{}{}U{}{U{}{U}}{}U}U{U}}+++{{}{+++}{{UUU}+++++}{}}}U{U}{}{++{{}}U}UU}U{{{{UUU{}}}UU{U}U}{++}U{U++{{}}}+++++++++}}UU{UU}U}U++U{{{}{{{{}{{}{{}U}U{{UU{}U{{U+++}}U}U}U{{+++++}UU++U}{{{U{{}{+++{U{}}}}{{U{U}U}{{}U}{UUUU}}UUU++{}}{U{UU+++UU}{U}+++UU{U{{}U{++{U{UU}}U{}}UUU{UU{}U}{{U{{{}}U}+++}{{UU{{++UUU}UUUU+++U{U{{U{+++{{U{}{{{}{{}}}U{}}UU}U{U{}UU}}{U++}}{}U}+++{}}U}UU{}++}}{{UU{++{U}U{U{{U{{{UUUU}{U{}U{}{U{{}}U{U+++}U}U}++}U}UU{{{++++}}{}U++++}U{U{}}{{{UUU{UU}}U}U{{{{}{U}UUU{}++{U{{{++{}}+++++++++UU}U++++}{UU}{{U{{U{}}{U}{U}U{{}{}U}U{}}{U}+++U{U}+++++++++++U}}{{++++U{}{U{UUU}}}UU{UU}{{}{}U}UU}{U}{}{{U{}++UUU}++++++}U{}}}{U{++++U}}UU{{{{{{UU{{U{}}}U}}{{}{{{U}{U}U}UU{+++U}U{++UU{{}U}{U{++++{UUU}}{U{{U}U}{U{}{}UU}}U}{U{UUU}}{}U}{}{{++++}{UUU{{UUUUU}++++}{{U}{U}U}}U{U}{U}U}UUUUUU{}{{}}{U{{U}}{{}}}+++++UU{{UU}UU{+++U}}UUU{U}{{}}{}U}}{{}}{U}}{U{U{U}}{{{}U}}{U}}U}U++++{{UU{{U++++}{U{UU{UU{U{U}}{}U}{{}{UU{}}}}}}}U{{UUU{}}{UUU}}U}}+++U{UU}++++}{U{U}}}}{}}U}{}}}}UUUU{}U}{U}}UU{UUU}}}}U{{U{U{U{U}U++}{{++++U}}UU}{U{}{{}}{U}U{{U}U{{}}}U}U}}}{{U{}{UU}}}{}{}{}{{{U++++++++{}UUUUU{UU{{U}U}U}U{UU{{{U{}UU{U{U{{UU{}{}}}{}{}{{}U{U{{{+++++}}}{UU{{}U{{U}U}{UU{U}{{{{}}}}}}{{UU{UU}}}{}U}}{}}{UU}UU{{}{++}{UU}{}{{{}}}}{U{}UUUU}UUU}{{}{}}}}U}}U{}{UU{{{}{}{}U}}U{{}UUUUU}}{{}U}}U{}U}{{}UU{{{UU}}UU}U{{}U}{{{}U}{}}U}}}{}{U}}UUUUU}{{{U{}U}{}U}{{}U}U{U{{{UU}{U{}UU}}U{UUU}U{{}U{{}}{}}}{}{{UUUU{}U}U{U{U{{U}}}{{}}}}}}U}UU}}{}({{U{{U}{}UU{}UU}U}}}}}U{UU{U}{U{{UU}{U}{{{UUU}}{UU{U{}{U}{}U}}U}{U}{U}{{UU}UU}U{UUU}}{U{U{{{{{UUU{}{}{U}{{{{U{UU}}U{UU}U{{UUU}}}{{{}{U{U{UU{U{}{U{UU}{UU{U{{{{U{{UUU{{}}UUU}U}}U}UU{}{}U}}U{{}UU{{{U}{}UU}U{U{}{U}}}{UUU{}}}UU{{{{{}U}{{{U{}{U}}U{{}}{}{}}U}U{}}U{{U{UU{}}U{UU{U{UU}UUU}{{U{{U}UU{U{{}{}{{{{UUU{{}U+++U{UU}U}{{{}U{}}{UU{U{{}}U}}}}{{}{}{}}{{{{U{}+++++++++{UU}{}+++++{}}}{{}{}{UUUU}{U}{U{}{{}}{U{U}U{}}{U{}}}UU++++++++++++++{+++++++{U}{{{{U{{U{{}{UUU}}{}{{}U}{UU{}UUU}}U}{}U++}U}}{U}++++++++UU{++UUU}{{U{{}{U{{}{{{U{}}{UU{UUU}{{}{{{}{}}U+++}{{UU{}{U}++++{U{{++{}UUUU}U}U}U{U}U{}}{UU{{{UUU{{{{}{{}{{{{+++{UU}}{{}U}U++{{{{{{+++{U}{{U{}{U{{{}}}}{}U{}{{{U}}}U{}{U}{{U+++{U}{}{{{}}UUU{{{}{{UU++{{}U{{{U{}{}}}U{{U}}U}}}UUUU}}U}{U{}{U++U}}{}}UUUUUU{{}U{}}}{{++}}}{}}UU{U}{U}}}UU{}}UU{}{U{U{UUUU{UU+++{{{U}{}{}U{UU{}}}{U{}{+++}{}{U}}}{UU}}{{U}}{}{}{}U}U}UUU}{{{U++U{}}}UU{U}UUU}U}{U{}}U++++{}}}}}}U}U}}}U}{}{U}{{{}}{{{{}}U{U{+++}U}{}U{U}{}}UU{{{U{{++++++}U{UU{{UU}{U{U}U}UU{U}U}{{{}{{}{{{U++}}U{{U++++U}}{{{{{}}++++}++{U}U}U{UU{{{}}U{UU{UUUU{{}}}{}{{{{{++{{}U{U++++++}}{}U{{+++UU{+++}U{}}{}U{{U{}{}}{}{{{{{{}}{}{}U}U+++}}}UUUU{{++++{}}{}{++U{}{U++U{{}UU}UU}{}}{U}}{U}U{{{{{{}{{}}}++}UU{U{{}{U}{++{}}{{+++{{}U}++{UU}U{{U}}}}{{}U}U{{{}U}}{}}}U}}{++U}{}}UU{}U}+++U}{U{++U}{{}U++}{{}UUU}U{}U}{}}{{}UU{U{U{{}{U{{}++U}U{{U{{}}+++{{U{{+++{}{}}+++}}}UUUU}}}UU}{U{{{UU{U}U}}}{}{}{+++}{{U}{U}U}++}{}{U+++{}UUU{++U}}U{U{{}U{U{UU}{{{}U}}U{{}UU{}}}++}{{}U}UUU{+++}}UU}++++{}UU{++}}}U{{{UUUUU}U}}{U}{{{{UU{U}}}}U}++U{{}UUU}}+++}{}{}{+++++++}}++{{{}{}}}}{{{}}}}U}UU{{{}}{U{}{}U{++U{}{UU}U+++}UUUUU{U}U++++++++UU}{{U{{{{}U}UU{}{}{UU{{UU}{{{}}U++{}U}{{U}++{}{U++++}{U{{}+++++U{{{}{{U}}U{UUU}{U}UU}{U{U}{}{}{U++{{}}U}{+++}{{++++++UU}{{{{U++}U{UUUU}{U{{}{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}+++}}U{U+++++U}U++U{}{{UU}UU{}U{}UU{{}{U}}UU}}}U{UU++{{{}}{}{{}+++}U{}}UU}+++U}}++U}}{U{{{{}{{}U{}}}{{UUU}}}{}U}{U}++U}U{U}}}U+++}U{{{}{}U{++{{U++}U}}{UU}{{{}{}}{U}U}{}}}U}}}{}}{}++U}{{U}}}+++}}{U}}+++++++{}+++{UUUU}{}}}U{U}{UU{}UUU}}}}{}}U{U}+++}UUUU}}++{{{{{+++++++++}+++{{U}}{{{UU}}U{}}U}{}{{{}}}}{{}U{{U{++++U{{U{++}UU+++++{{}{}{}++{U{}UUUUUU{U}{}}{U}{{{U}{}}U{}U{}{}U{++++U}}}++++++++UU}}}U}{+++}}{}{UU{U{}{}{}UU}{}{{U{U}U}}{}U{U}}U{{+++}{{{+++++}U}}}{UUU+++}U{{}}U}}}}}}}}U{{U{}{{{U{{}{{}U{}U}U}U}U++++}UU{{U}}}{UU{UU+++{{}UU}}{}{{U}U}UU{{{}}}}}U}}U{UUU}{}{}}}{}U+++++}}}{{{{U}}}++++{}{}}U{U{}}U}{U}UU{}{}U}{UU{U{}}{}}U{U}U}{}{U{++++}UU}}{U}U++++U{UUU{U{}{}}}{}U{{{}}U{{{}{{}UUU{}}}}{{{}{U}UU{}{++++{{UU+++++}{UUU}}}}}}}}{U}{}UU}}{}{U}}{UU{}}{}}U{U{UU{U}UUUU{{+++++++++++}U{{{}{{}{{{U{}{U{{}{}UU{U}U}U}{{UU{{U{}}}}U{}U{}U}{{U{++++++UU}UU}{U}}U}}UU{{{}UU{{}UU}UU}}U}{}}UU{UU}U{U}U}}}}{}{}}U}{}U{U}}{UU}{{{{}U{{U}}U}}}{{UUU}{}}}{U{}{}}{}{{}UU{U{}}{{U}U}{{}{}}{{U}UU{{U{{UU}{{U{{{{UU{UU}U{{{}{}}}{{{UUU{}{{UU}{}}UU}UU{U}}}}}}{}}}U{U}{{{U{U}U{U{}UU}U{}{{}UU}U{}}UU{}}{}U{UU}U}}U}}}{}}UU}{UUU{{U{U}UU{UUU{UU}U{}UU{U{}U{UU{U{U{}U}U}}}}{}}}{U}U}{{U{}}}}UUU{UU}{U}}{{U}{U{{}U}UU{{{}}{UU{{{}U{U}{U}U}U}{{{U}{UUU{}}U}U{{UUUU}}UU{}{{UUU{}U}{}{{}{}U{U{U}{}{UU{U{{UUU{}UUU}}UU{}{}{{U}U{}{{}}}U{}UU}U{U{}UUUU}}}{{{}}U}{{U}}}UU}UUU}}{}}{}}U}UUU{}UU{}UU{}{}}}}U}UU{{UUUU{}{}U{U{{}UUUU}U{U{{UU}U}}{}{{U{U}}}}}UU{}}}}}{}}}}UUU}{U{{U{{U}}}{{{U}}{}}}{{UU{{{{UUU}U}}{U}{U{UUUUUUUUUU}{{}}{U}{}U{{{U{U}U++++}U}U}}}}{{}{U}U}UUUUU}{}{{U}{}U{{}{}}{+++++++++++++++++{++++++++UU+++UU{}{}{}}{}U}{{{{{}}}UUUUU}}U{}}U+++++++++++++++++++++++U+++++++}{U{UU{}{{}U}}}U{{U}{}UU{{}UU{U{}U+++{}U+++++}UU}+++}U}U}}+++++}}}{}}{{U{}U{{}{}}}}}U}UU{U{{{}}}{}U++++++++++}{}{UU{}{{}{U++++{{}UUU{{{{{}U}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}}UU}}U{}{}{}{{UU}U{{{{}}}U{U}}+++{{U{U{}}UU{}U}{UU{U{+++{UUU}{}{{}U}U{{}UU}U{}{{UU}}}UU{{{}}}U+++}}}{UUU}}{{}}}{{}}}+++{{{}{}}U{{UUU}{}}UU}{{U}U}{}U}{UU}{}{U+++}U{}U}}}}}U}{UU{}}{+++}}U}U}}U{{}U{{}{UU{U}{{U{{{}}UU}{U{}U}++++{U{U}U{{}}{UUU{}}U{+++++U{}{}{U{}}{{}U{U}}{U{UU{}U{U}{{U{{}{++++U{U}U{UU{{{}{}}}UU{UU+++++}{U}U{{}}U}UU{}{{}{{{{}U}U{}U{UU{+++U}UU+++U}}U}{U{{}}}{++UU}+++++{}U}{{}{{{}U}}}}UUU}}U}{U}}UUUU+++UUUU+++++{{{}U{UU{U+++{UU{}+++U}{UU}U{U{}{U}UU}}}UU}}{U{UUU}U+++UU}U}U+++++{}{}{UU{+++++}U+++{{UUU}}{{{U}U{}}}{{}UU{{U{}{}}++++{}{{}{}UU++++U{}}UU}}+++++U++}}{{U{{}U}UUU}U}{U}}{}U}UUU{}}++++UU{UU{++}U++++}{}}U+++++++++++}UU}{UU}{{U}U}}{{}}{UU}}UU{{}++++}{U}UU}++}++++U{}}U{+++++++++++{UUUU}}U}{U}U{U{}{}U}}U}UU{{{+++++++}U{++++++}}}{}}U{}U}{}{++{+++U{U{}UU}}{U{}UUUU{U{UUU}}{}U{}}++++}U}+++++}{U{U}{U}U{U{}}}UU+++U{U{U{}U}}}{{{{{{U}}U}U{U{{UUU{}U++{{}++++UU}}U}}++}}}{}{UUU++++}}UUUUU}{}}{U}}UU{{}}{}{{U{U{{UUU+++}+++{}{{UUUU++++U{}{}}}U++{}{{}}}U{U}{}{UU}}{UU}U{}UU}UU{}}U++++++++}{}UU}{U++++{{}{U}{{++{UU{U{}}{}}}{}}{U}UU}{U{}UU}{}}{UU+++{+++++{U}}U}++++++{}}}{+++++U}{U{U}}}}U{UUU{UU}U}}}{}}}{UU{}}+++{U{+++++{{}+++U{+++U}{{+++++{{}}U{}}U}U{UU}}{U}UUUUUU{U}U}U}}++UU{{}U+++U{+++}{}}+++}U}+++++}{}{}{U{}}{U}}U}}{UU{U{U{}{{U{{{+++UU}UU{{UUU}++U}}U{{++}++++}{U}{UU}}UU}}}{{U{U}}UU{UU{{{{{{}{{++{}{}{U{{}}U+++{}}U}}++++++{}}}{{}UUUUU}UUUUU}{U}{{UU{}UU{}}}{+++U{}{{}{}{{U+++++++++++++{UUUUU}}}{{{U}UU{{{U{}{}{U{}{}UU{}U}U++++{}{}{}U}{{{U+++++++++++{}{}U}U{{UU}U}{{UUUU}UU{}{}}}{{U}U{U}+++++++{}{}}}}{}{{UU{}U}U++U{U{{U}}{}}}U}}}U}}}}{}}}U{{{U{{U}{{U}{U+++++++++}UUUU{{++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+++++++++++++++U++{U{U}}U{{U{{{U{}}{U{{UU{}U}U{{}}U{UU{}U}}UU}U{}}++++++{U+++++++++}{UUU{{}{UU{}U{}{U{}{}UU}UUU}U{{U}UUU}}{U}UU{{{}U}++}}}{U}U+++++UU}{{U{}}{{U{}{UU{UUU{}UU}}}}}{{U{U}}UU}U}{}U{{{UU}{U}}U}U}{U}}{{}{U}{{}UU}U}{UU{{}U}}U}{U{{{{UUU{{{{U{{{}UU{{}{U}UU}{U{}}{}}{{UUU}UUU}}U}UU{}U}}}{{}UU{{U}U}U}U}}{}U{UU{U}}}{{}}{UU{U}{{{{}U}{{{}{}UU{{{{{}}U{}}}{UU}}{UU}U{}{{{}{}UU}}}{U}}{}}U}}{U{{{{{{{}}U}}}{UUU}}}}U}}{{}{{UUU{UU}}}UUU{}}{}}}{}U}UUU}{{}{{{}UU}}{{{}{U}{}{{}UUU}{}UU{U}U{{{{U{U{{{UU{{}}UUUU{}}}U}}U{U{{{UU{{}{}{{{}UU}{U}}U}U{{U}{{}U{}UU{{{}{}{{}}}{}}{}UU{}{{{{}{U}{U}{U{{}{}}U}{}}}{{}}{{{{{UU}}U}U{}{U{{}{{}UU}U{}{}}{}}{U}U}}}}U{UUU}}{}{}UUU{{{}}{}}UU{U{U{}{U{{}U{U}{}}}UUU{{U}U}{UU}U}}{UU}U}U{}}}}}}}}U}}{{U}UUU}}U{{U{{{UU{{}U{}}}}{}U{U{}}U}U}UU{UU}U{U{U}}}}{}{}U{}U}}{}{}{}U{}}{U{{{}U}}{UU{{}U}U}{{{}}{U}}UU}UU{U}}U!!!{{U}{U}UUU}}UU{{{}UU{{{UU}}U{}UU}U{{{{U{UU{UUU}{}UUU}UUU}}{{!!!!!!{}U}U{U}}{UU{}{U{}}}}}{{{}{{}U{}UU}U}}U{}{}{UU{{{{{U{}}}}{!!U!!!!}}}}}{U}UUU{UUU!!!{{{}UU}}U}{}}}U}{{}{}{{{{{U{{{{{U}{{U}{!!!}{!!}{U{UU{}{{{}U}{!!!!!}UU}}{UU{}}U{}}}U{}{}U}UU}U{UUU}}{U{}}!!{}!!U}U{!!!U}{{}}U}!!!!!U}U{{UU{{{U}U{}{U}}UUUUU{}{}U}UU}UUUU}!!U{!!{{+!!!!{U{{UU{U!!{!!}U{U{U{UU{}}{}}{U}{{U}U}U}}UUUUUU}{{U+!!!+!!++!!!!!{{U}{!!}!!{!!U}U}{{}}UU}{U}{{UUUU{}{U}U{U}U}U}{}{+++!!+!!!!!!!!+U{{{U!!}!!}!!U}{}{U{}}{U{}{{U}}UU}U}{U}U}}{}}}}++++{!!{!!!!!!!!+{}}!!!!!!!!!!UUU}{{UUUUU{}UUU{}}U}UU}{UUU{!!}}+++!!}!!!!!!!++!!}{U!!!!!!!!!!!{}}}UUU}}U{U}}U{}}}}U}U{U{UU!!!!!!!!!!}{!!U}!!+!!!{{!!!!!!!!!!U}}U}UU}}}}{{{UUUUUUU}}UU{UU}!!!!!!!!!!!!U!!{}}U+!!+!!!!!!!!!!!}}}}}{{}{U{}}U}U{U}}UU{}{U{}{{!!!!!!!U{!!!!!!!U}++!!!!!!!!!}!!!!}{U{{}UUU{{U{}{}UU{}{}}{{{{UUUU++++!!UU!!!!!!!}{++U!!!!!!!!}U!!!{UU{}{}UU{UUU{U{{{{U{}{}{}{{}}+++{U!!!U!!{{!!!{{++}}+!!}!!!!U!!!U}UU{}UU}UUU{U{{U}U{{}{{UU{UU{++}{}}!!!!!}UU{}U+++UU+++!!!!!!!!U{{UU}U{}}}{{}U}{{{{{{{}{}UU}{}++{U}{U!!!!}{UUUU++U{}{++!!!!!!!{{{U}UU{}U}}{{{U}{UU{{}{}U{U{{U}++UU}UUU!!!U}U}{+++U{{{++!!!!!!}}U{}}{{}}{{{U{}{{{}U}U}U{}{{}U{{++U}}}}!!!!{{{{}++}U{}UU+!!!!!UUU}{{U}}U{{}{}}}UU}}UU{}{}{}}{}U}+++}++{!!!}{}}U+++U{}UUU++!!!++++U{}U{U{}U}{{UU}}}UU}{{{}}UU}{{{}++U++U!!!}}}}}++UUU}{}}+!!!!++++}}U}{}{U{}}UUUUU}}UU{}UUU}{{U}{U++}++!!!!!}}{{++U++}}{U{!!!++U++}U}UU{U}{}}}{U}UU{{}}}{}}U{UUU}{++}}+!!U!!}{{+++}++{{U{}!!+}{{++{U{}}U{}{{{{U{}{}UU{UU}}}U{}{{U{++UUU!!+!!!{U++UU+++U{{}}++{}{++UU{}{{UUU{{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{}}UU{}{}U{{}U++}{!!UUU+!!!+}}}}{+++++U}++}+++U{U{}}UU{{}U{{{U}UU{{U{{UU}}{{U{++{{!!{{U}+!!+U{}{UUU++++{+++++{}{U{{{}{U{}{}U{}UUU}U}}{}U{}}U}}+++U!!U}{{}!!{}{U}}UU{U++U{+++{{}UU{UU{}UU{{}UU{}{U{{}}}}}U}U{}}U++{!!{}}U+!!!U{{{{!!!!}}{{+++}U}}}{{UUU}U{}}{U}{UU{{U}}UU}{UU{U{++{{U{{}U++!!{U{!!!!!!!++++++{U}{UU{}{}U}{{{{UU}{}{{U{U{}{}}{U{U++{{UU{}}++!!!!!!!!++!!!+++++U}UUU}{}UU}UU}U}{UU{}UUUUU}}U}{}{}{++++++++{}}!!!!!!+++++!!!}}++U}{}U}U}U{U{}U}{}}UUU}U{U}{{U{}}}U}+++++++++++!!!++++++{{}!!!U++{U{U}{{{U{{}U}}{U{{}U{UUU{UU{{{}{}}{{}U}{}++++!!!++{{}{{{{{!!!++}{{U}}}{}UUUU}{UU}{}}}}}{{U{}UU}U}U}}{{U}{{{{U!!!UU}}{{U{}U{!!++U{{U}}}U{{}}U}{U{}U{}}{}UUUU}U}U}U}{}{U{{UUU{U!!!+++++++++++++++{}U{{}{{UU}{}UU}}{}{{{U}UU{U}}U}}}}U{U{U}}}UU}!!!+++++++++++++++UU}UU}U}{}}{}UU{U}UU{U{U}U}{{{UUU{U}UU}}}}}}}U!!!}U}}{}U}{UUU}}{{{{UUU{}{{UU}}U}}U{{}{U{U}U}{{}}UUU}}U{}U}UU{U}!!UU}{}{}U}{}U{UU}{}UU{U{U{}U}}{UUU}}U{{{}U}{{{}{}}}U}}U{{UU{U{}!!U{UU}U{}}}{}{U}}U}{{UU{}}U}}}{{{UU{}{U{{}{{U}{}}{{{{{{U{{U{{{{!!UU}{{{{UU}UU}}U}{{{U}U}}UU{}{}U}UUU{}}{U}{U}U}{}{U}UU{{U{}U}U{!!{{U}UUU{}U}}U{{}}}UU{{}U{}UU{{U{U{{}UU}}}}UU{U{}U{{{UU{}U{}U}}!!}}{{{UU{U}U}U{}U}{{{{}}}U{UU}U{{}{}U}{UUUUU}{{}U{}UUU}}{U{{}U{{U{}{UU{}}}UUU{UUU}{{{{{{UU{{}}{{U{{UU{}UUU{}{{}U}{{}UU}UUU{U{U}U}{{}UUUU{}{UU}}U}{}}}U}UU}U$UUUUU{{}U}U{U{{{{{{U{{UU{}{}}}UUUU{{{U}}}U{{}}UUU}}{U}U}{UU{U{{U{{{}U}{UU{U{}}U}}}U{U}UUUU}}{{U}{}{{}UU{}{U}}}UU{{{}U{{}U}{}{{}}U{{{UUUU{{U}UU{{}}U{UU}}{}}}{}{}}}{U}U{}UU}U}U{U{U}{}{}UU{}U{}{UUUU}{{{}}{}{{}{{}U}UU}UUU{U}}UUU}UU}U{}{}{}{}}{}{UUU{U}{U{}}{}U{{U{}}}}U}}}}}}{{U{UU}}}U}UU}}U{UU}UU{{{{UU{U}UU}{{}UUU}{{{{{}U}}{U{U{U{}UUUU}}{U}}}{}{}}U{}{}}U{{U!!}}UU}{}{{U}{U{U{}UU{U{U{{}{U}{}{U}}U{U{UU{U{{{{UU{{UUUU}}}UUU!!!!!}++U}U{U}{{U{{{U}U}}}{}U}{{}}U{}{{}}U{U}}{U{}{}}{{}U}U{U}U}!!!!!!+++}}{}UUU}U{{}}{UU}U}{U{U{UUUU{{U}}{}UU}}{}UU}{UUU{U{{}}!!!{U!!!!+++{U}U}{}U{{{{}U{}}{}{}}}}}{U{{U}}}{U{}{U{UUU}UUUU}}{U!!}{}U!!!!+++}{}UU{}{U}{{UUUU}}}U}{U{}}{}{U}{U{}UU}{U}{{{{U{{U{!!!}}++++!!!+++UU}UU}U{{}U}UU}U}{UU}{UUUUUU{}}}}{}U}}UU}{{U{{{U!!!U++++++U!!!!++U}}}UU{}UUUU}}UUUU}{{U{U{}U{{}}{U}U}{{{}U{}}{U}!!++++++++{U!!!!++}UU{{{U{U}}}}{U}}}UU}{}U}U{UUUU{}{UUUU{UUU{{{!!!+++}++++{}{{!!++++U{}{}{{}}{}UU}}{{U}}{}{{UU{U{U{}U{UU}U{{}}{!!++{U}+++}}U}U!!+++++U}U{{}{}{}{}U}{{UU}{{{}{{{{}{}{}{}U{{U{{{!!!{U}{}}++{}U{{!!+{U+++{}{}}}}{U}U{{{{}U}}}U{{}}}U{}{U}UU{{UU{!!!+}}U{U{+!!}}{{!!+}{U+++UUU}{{}{}{}{UU}UU}{UU}U{U}{U}}U}}}}{UU!!+}U}}{{+!!!U{}}!!++U{{+++U}{}{{UU{U{U}U{}U}{U{U{}}}U{{}}{{U{}U!!+}{!!!}!!!+{{}}!!++U}U}++{{{}U}}U{U}U{{}{}{{U{{}}{}}{{{}U{U}U{!+!!!!!!!!!!++UU}!!++U}U{++{{{}U}UU{}}{UU{{}}UUUUUU{}{U}U}}U}{}U!!!!!!!!!!!!!!!!!!!!!!{}{++UU{{U{{{}{{}}{{U}{}{U{UUUUU}U{U}{{U!!!!!!!!!!!!!!!!!!!!!!!!!!!!++}UUU{{U}{}{{}{{U{U}{}{}}UUUU}}}}!!!!!!!!}!!!!!++}U+++!!U{!!!!!++}}{{U{{}{{UUU}UUUU}UUUU}U{{{}U}!!!!!+!!!U!!!!!!+U{{++!!UUU{{!!++UUU}UU}}{}}{UU{{}}}}U}}{{}}U}}{!!!!!!!!!!!!!!!!!{UU++!!+{U}U!!++U}UUU{}}}{U}UU}U}}}{UU}}}UU}{}U{U!!!!!!!!!!!!!!!}}}++!!++U{}!!++}}}}U{{{{{}UU}{U}{{U}{}{{}UU{{U}}{!!!!!!!!!!!!!!}{{++!!++++!!!++{UU}UU{{{}{}{U}{}}{{{}UU}U{U}U{{}}!!!!!!!+!!!!!!!U+++!!{+++!!}+++}{{{{{}}{U{}{U}UU}UU{U{{{UU}{}{}{{!!!!!!U}!!!!!!U++U!!U{{+!!{}++}}UU}}U}}}{U{{UU}U{}UU{{{U{}{U}}{}!!!!!!UU{+!!!!U+!!!!UU}}!!+{++}{UU{}{U{{{UU}U}{}U{U}}U}U}{}UUU{U{!!!!!}}{++U{{U!!!!{{{UU!!++++{U{}UU}U{{}{UU}{}}{U{UU{UU{{UU}{U}U!!!!}UU+++{}!!!!{{U{{}{!!+++}{{}{}UUU{{{U{UU}{{UU}{U{{}{U{}UU}UU}!!!U{}!!!!!!!!U}{{{{}!!!++{}}{{U{}U}{}UU{U{{{{{{{{UU{{U}}}U}}UU{!!!!U{!!!!!!!!!!!!!!!!!++}{{{{{UU{}U}U{}{U}UU}UU}}}}{{U}{UU{}}{{U!!!{}!!!!+++!!!!!!!!!++}U{}U}{{{{{{{{{{{}{{{U{}U{U}}U{U{UUU}U{UU!!!++++++++++++++U+++U}U}{U}U}}}}}{U}{}}}U{{}}{U{}{U}}{}}U}{}{}{{!!++++}{{}}}+++++++UUU{UUU}{U}}{U}UUUU}{}{U}{U}{}U}UUUU{{UU}{{{}U}{+++++{{{{U{++++U}U}U{}U}}{U{}{}U}U{}}U}}U{{{UU}{{}U}{U{}U}{{}{{}}}++++++U++++++UU}{U{}{UUU{}}UU}U{{}{{{{{{UU}}U{UU{}}}}U{U{{}}}}{}{U++++++++}}U}UU{U{U{{{{U}}}{{}UUUUU}U{}{{{UU{}}U{{{U}}U}{UU}}UUU}}UU+++}{}}{}}U{{UU{{{UU{{{U{}U}{}}{{U{}{}U{}U}{}}U{}U{U}}U}{UU{{{}{}{{U{}}{{UU}{}{{{U}}}UU{{}}{U}U{}{U{UUU{{}{{UU{{{U{{{UU{U{}{}U}{}{}U{{{}}}U}{UU}}{UUU}{U}{{}}}{{{UU{}{{}}U{}{}{UU}U}{UUU}{}}}}U{}UU}}U{{}}}{U{{{}U{{{}U{}{}U{U{{UU}{{{}{}{{U{{}{}}U{{}{}}}}}}UU{{U{}U}{{UUU}{{{U{{UU}UU}}{}{{{}{}{}}U}{}}}UU{{}UUU{}}}}}{}{U}U{{U{}}{U}}{UU{UUU{U{UU}}}U}U{U}{UUU}{}{UU{{}{}{}U}U}UUUUUU{}U{U{}{UU{{U}UUU}{}}UU}{U}U}}}{}}{U}}U{{{}{{{}{{}{{}U{}}{}}U{}}U}}{}U}U}U}{{U}{}{U}{U{{}U{U{{}}U}{UU}{{{}U}U{UUU{}}{UUUU{}UUU{UUU{}UUU}UU}}{}U{U{}{}}{}U{}}U}}}{U{{UU}{{UU}{{}U{{{{U}U{{U}UU}}{{}U}U{}}U{}{U{UU{{}}{}U{{{U}}{{{U}U}{}{{UUU}}}{}{U}UU{{}{}{UU}}UU}}UUUUU}{}U{{U{U{UUU}U{}}{{U{{}UUUU{{}{{}}}}{UU{U}}UUU{U}}U{{{{{}}U}U{}{{}}UU{{U}{}U{{}{UU}}U}{{{U{}{U{}U}}{{U}UU}U{{}{}{{{{}U{{}{!!U{{}}}U{}}{U}{}{}{{U}}U{{}U{{U}{{{U{{}U{}UU{UUUU}}UUU}UUU{{U{}!!!}}}UU}U}{{{}{}U}{U}U}{U{{U{U}{U}UU{{U{}U}}{U}{U}{{U{U{U{{{{{}!!!{{{{U{U{{}}{{U}}}U{{UU{UU}{UU}}U{}{}U}}{}U{U{UU{U}{{U}}}UUUU!!!!!}}U}{U{U}}}}}}U{{{U}}U{{{UU{{U}U}{U}{{{U}}{}}U{{}UUU{UUU}UU!!}!!!U}}}U{}UU}}}}{U{}}}{}}}}{}}}U}{UUUUUUUU}}U{U}}}{}U}UU{{}}{!!{}!!}U}{{{UUU{}}{{{U{{{U{{U}}}{{UUUUU{}}{U{{}}}{UU{UUU}}{}U{{}!!{}!!!U}U}U}U}{UUUU}UU{}{}{{{{U}{}UU{}UUU{{U{{}{U{}U}!!!!!!!{{U!!{U{!!!{{{U{}}U{U}}{}}U{U{U{{{}{}}}U}U}{}{}{U{}{U}U}}!!!!!!!!!!!!!!!!!!!{{}{}U{{}}}}U{{UU}UUUUU{UU}{UU}UU}{UUU{{UUU}}UU{}U!!!!!!!!!!!!!!!!!!}}}}}!!{UUUU{U{}U}{}{{U}}{UUUU{{{}{}}}{}}{}U}{UU{{!!UU!!!!!!!!!!!!!{!!!!}}}{U{U{}U{{}}U{}}}U{UUUU}{}}}{}{}{U}U}{{}!!{}U{!!!!!}!!!!!!!!!!!{U}}{U{U}}}UU{{U{}}{U}}U{}U{}}}{{{{{}{U}U!!{{U!!!{!!!!!U{!!!!!!!!UU}{U}}{}}U}{}}}U}U}{}U{U{}}}}}U{}}{U!!!!!{{!!!}{!!!!!}U}!!!!!!!!}}U{}}}U{{U{{U{{UUU{{{U{{}U}{}}{{UU{!!!!!!!!!!{!!!!!!!!!!!}}U!!!UU}}{}}UU}}{}}}{UUU{{U}{}{{}}{{{{{{{!!!!!!!!!!!!!{}!!!!!!U{{}}}{{}U{}U}{{U}{{{{}U}{}U}{U}{UU{{UU}{UU{!!!!!!!!!!!!!!!!}!!!{{}U}}U}{{U}U}U{}UU{UUUU{{U{}U{}}UU{{{UU}UUU!!!!!!!!!!!!!!!!!!!}{}{U{{{UU}UU{{}{U{}{UU{}{U{}}{U{{{{UU{U{UU{}!!!!!!!!!!!}}!!!!!{}}}{UUUUUUU{{U{U}{U}U{{U{}UU{U{}UUUUU}}U}{}}}!!!!!!!!!!!{{}!!!}}}{U{{{{}}{{U{U}}{{UUUUU{UUU{}U}}{U{{{{U}{U{}}!!!!!!!!U!!!U{!!!{{U}{{U{{}U{}{{{}}{}}U}}{UUU}UUU{}{}{{UU{{U}U}!!!!!!!!!!{!!U!!!!U{}{U}}{}}{{U{UUUU{U{{}}{{}}}{}}}UUU}U{{}{{{U}!!!!!!!!!!U!!!!!!!}{}U{{UUU}UU{U{}{{{}U{}}}{{U}}{}}}}U{}}{{U}UU!!!!!!!!!!!!}!!!!!!!!!!!!!!!!!{{{U}{U}U{}{{UUU}}{{{{}U{U{U}{}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U}UU}UU}UU{U{}{{}U{{{{}}}}}U}U}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U{}{{U{U}{}}{U}UU{}U{}{{{}}UUUU}U{}U!!!!!!!!!!!U!!!!!!!!!!!}}}{}UU{{{{}{U{{{{U{U}U{}U{}}{{{}{}{{U}U}{!!!!!!!!!!!!!!!!!!!!}}}{{{{}{U}U{}{}{UU}U{{UU{{U{UUU}{{{U}{{}}U}!!}!!!!!!!!!!!U!!!!!{U{{U{{{{}U}U}U}{{U{{U}}{}}{U}}{}{}}}{{UU}}{!!!!!!!!!!!!!!!!!!!!}{{UU}}}}}}U{}}}{{{}}{}U}{}U{UU{}UUU{}{{{}}{!!!!}{!!!!!!!!!!!!!!}}}}{}}{}U}{{UU{U{}{{}{UUU{UU}U{{{}{}}{{U}{}U}{U{{!!!!!!!!!!!!!!{}U}U{{U}}UU{UUU{U{UU{U{UUU{{U{{U}{UUUUUU}U}{U{{}{UUU}!!!!U!!{!!UU}UUU}}U}{U{{}{U{{{{{{U{U}{}}U{{}{}U}U{}}}{{{}{UUU}{UU!!!!!!U{}{{U{{}{U}}}}U{U}{}U{}{U{U}UU{UU{{UU{}U}}UUUUU}U}}UU{{}UU}!!!!{U{U}}{}{U{U}{U{}{{U}}}U{UU{}{}{UU}}}UU}}}U}}{U}UU{}{U{}{U{}}}!!}U}{{}{U{{{}U{{UUU}}U}{}U{U}{}}{}{UU}U}{U}{}}}{{{}{UU{{U{}{}U{U{{{}UU{U{{{}U{U}{}}{UU}}}U}}{{{}}U}{}U{}}UUU}U}U{}U{{}{}{U{}U{{U}U{}{}U}{{}}U}{}U{}{UU{U{}}{}}U{}U}U}}}U{U}}UUU{{{UU}{{}UU}UU{U}UUU}U}U{U{U}U{}{U{{}{}UUUUU}{UU{{U}}U{}{U{}}}{{{}U}}{}{}}UU{U{U}U{{U}{}U{{}{{UU}}UUU{}UUU{}{}{{}{}UUUUU}U{}{}U{{{U}{U{U{{{}U{}{}{{}UUU}}UUUU}}{}{}}}UUUU}{}{{}}{{U}{{U}}{{U}UUU}UU{}U{}{UUU{}{}U}U{UU{}U}}}UU}}}U{UU{U}U}}{}{U}{}{U{U{UU{}{}}U}}UU{}{UU{U}{}{U{U}}}{{{U}}}}UU{U{}U}U{{{}{{U}U{{{UU{}}U}}}}{UU{{U}}U{UU{U{{{UU}}UU{{UUU}{UU}{{{}}U}{{U{UUU}}U}}U}U}{}{U{}{U}}UUU}{U}{}U{}}}UU{{U{U}U}{}UUU}UU{UUU}{U}}{{U}}{{U{{{}U}UU{}}{U{UUU{{{{}}}}{{U{U{}}{{}{{U{UU{}}}}}U}U{{{}}}{}{}{{}{}{U{}}}}{{{}U}{}}}U}{}}UU}{{U}{}U{}}U{U}{}{{{{UUUU}{{{UU{}}}}}UU}}U{}U}U{UU}{U{UUU{}U}UU{{UU{{}}{}{UU}U{U}{{{{{}}}U{}}U}U}}UUUU}UU{{}}U}{}U{U}{}{U}{U}{}{}{}U}}{UU{}U}}}UU}{{{{UU{}UUU{}UU{}U}}UUU}{UU{{U{}U{{UU{}}}UUU{}U}}}{U}{}UUU}{}U}U{}}{}U{{UU}}{}}U{}}}UUU}}U{UUU}{UUU{UU}{U{{{U{U{{}{{{}U}U}}{U}UU{UUUU}}}{U{{{}{}{U{UU{U}}}U}}{UUU{{U{U{}{}{U}UU{{}{}U{U}{}U{{}{}}{}{U}{}}U{{UU{U}}{}U}{}{{UUU{{UU}{}U}UU{{}{U{UUU}{UUU}U}{UU{}U}}{U{UU}}{}{}}}}}}{UU}}{UUU{{}U{U{U{UU}UU{{U}}}}U}{}U}U}}U{U}{}U{}{{U{{}U}}U{U}}}}U{}{{U{U}}}}}{}U{}{}}U}UUU}}UUU}{{{{UU{}}{UU{U}{{}}}}U{}{}{}}{U{{U}U}}U{U{}}{}}U{{UUU{{U}}U}{U}{U}}}UU{}UU}U{}U{U{}}U{}{}}{}U{{}{{}{{{}}{}}UU}{U{U}}U{{U}{{}}}}U{UUUU{}}}{U{}}}U{UU}}UU}UUU{UUU}{UU{{}{U{U}UUU}}}}{UU}{U}!!{{U}{{}U{{{}U{}U{}UU{U}}{{}{}{U}U{}{UU{UU}}U{}}}U{{U{{{}UU{{!!!!!!{UUU{U{UU{}}U}}}{}{U}{U}{U}}{U{{U{{}}UU}}{}}U{}}U{}U}}U}}!!!!!!!!}{}}{{}{}}{}{}UU{U{U{{{UU}{U{{U}}}}}}}{}}}}}}{U{}}UU{{!!!!}UU{!!!{{U{}!!!{{{}{{UU}U}}UUU}}}}}}U{U{{{}}}UU{}UU}U}UU{}{!!!!}}{}}U!!!!{!!!!!!!}U}{{U}U{}{U{U}}}}}}}}U}U{UUU}U}}U}U{U{U{!!!{{{{U}{{}!!!!!!!U!!!!U{{}}{}}U}U}U{U}}U}}{{U{U}}}U}}{{{}}U}!!!!U{}U}U{}}{!!!!!!!!!!!!!!UUU{}}{{U}U{{}{{}U}{}{U}U}{U{UU}{}}!!!!{}{U}}U}!!!!!!!!!!!!!!!!!!{UUUU}}}{}{{}}UU{}UU{U{}UUU}U}{U{{!!!!{U{UUU}!!!!!!!!!!!!!!U!!!!{{U{U}}{}U{U}U}U{}}}{U}}}{}U{}{UUU}!!!!!}}}!!!!!!!!!!!!!!!!!U!!!{{U{}U{{}U{}UUU{}UU}}U{{}{{}U{U{U{}UU!!!!!!!!!!!!!!!!!!!!!!!!!!}}}}{}}}}{{U}}{UU}{}U}U}}{}{}U{UU{}}}{!!!!!!!!!!!!!!!!!!!!!!!!!!!{UU{}}U}}U{{}}UU{}}}U}}U}U{{{U{{{U{}}!!!{!!!!!!!!!!!!!!!!!!!!!!!{}}}{}}U{{U{UU{{U{U}UUU}}}{}}U}U}{{{U!!!}U!!!!!!!!!!!!!!!!!!!!!}}}{}UU{UU}{}UUUUUU}}}}{{U{U}UU}U{}}{U{!!}}!!!!!!!!!!!!!!!!!!!!!!!!!{{}}{{{U}{{{{U}UU}{UU}}UU}U}}UUUUUU!!!{!!!!!!!!!!!!!!!!!!!!!!!!!}}{U{}UUUU}U}U}}{}}}U}UUUU}{}{}}}}{}!!}U{}!!!!!!!!!!!!!!!!!}{}{{{U{}U{{UU{U{}UUU{UUU{}}}U{}{}U{}U}}{!!!U{}!!!!{!!!!!!!!!!!!!UU}UU}UU{UU}}{}{}{}}{{}}}{}}}{U{}}}U}}{}{!!{}U!!!!!!!!!!!!!!!!!!}U}U{{UU{}}{{{{{}}{}U{UU}U{}U}U}{}U{{U{}U!!!{}!!}!!!!!!!!!!!{!!!U{U}}UU}UU}}}}}}U{UUU}U}}UU}}{U{{}{U{}{{}U!!{U!!}!!!!!!!!!!!!}!!}}}}{{}U}}}}{{{{{}{}U}}{{U}U}{}{{}U{U}U}{U!!!!!!!!!!!!!!!!!!!}!!}{}U{}}U{U}U}}U}U}}{}U{U{{UU{{UU}}{}}U}{}{{!!!!!!!!!!!!!!!U}U}!!UUU{}U}UU}}UUU{}UU}{}{U{U{U{UU}UU}}}U}{{{{}!!!!!!{}{{!!!!!!!!!!!}U}}{{{}{{U{}{U{}{}}{U{}U{{U}U}{U}}{}}}U{}UU!!!!}!!!!!!!!!!!!!!!U}}}{}}}}{}{{}}U}{{{U}}U}{{}U{}U}}}{{{}U{U}U!!!!!!!!!!!!!!!{UUUUU}{{{UUUU}}{}U{}{U}{}U}UU}}}}{}{{}U}}{}U}}{}!!!!!!!!!!!!!{{}{U{U}{{{U{{{{}}}}UU}U{}{{}}}{}}}U{{UUU{{UU{}{}{{U{!!!!!!{U!!UU{U{UUU{{{}}}U}UU}{}}{}U}}{}UUU}UU}U{UU}}{}}}U{U}U{}}U{{{}U}UU}{}}{U{U{}U}UU{U}U}U{{UU{}UU}{{{}UU}}{}}{U{}U}{UU{{U{U{UU}}}U}{{U{}{}U}}{}{}}{}U}}U}{UU}{{{{U}U}{{}{}{U}U}U{U{U}{}}UU{{UUUU}}{}UU}{U{}}U{}}U{U}{{}{}}{}{}}}}UUU}U{}U{{UUU}}}}U}UUU{U{}}}{UU{}}{UU}{U}}{{{}U}{}U}UUU}}{{}{UUU}}{U}{}{UUU}UU{}{}U}UU}}U{}{{{}U}}}U}}{{U}{{U{{}U{{U{U{}U}}UU}U}}}U{{{{UU{}{}}{{}{}{UU{UU}{{}}{{{{}U}{}}UUU{U{}{U{}{{{{U}{{{UU{}UUUU{}{{}U}UU{U}}{U{}{}}UU}}{{{{}U{U}U{UU}}UUU}U}U}U{}UU}UU}!}{{{{UU}{UU}UU{{}{}U}UUU}{}{U}{{UUU}}U}{}UUU}{{}{{U{{{U}U}{}U}{{}U{}{}U{}{U{}}{U}U{{}}{UUU}{U{U{U{UU{}}}{U}}UUUU}{{}}UU{{{{U{{}UU}{{{UU}}U{{U{{}}}}UU{{}}{}{{{U}U{}UU{{U}{UU}}UU{UU{U{{U{{{}U{{{{{{{U{{UUU}U}{{{{{U{}U{}U}{{}{U{{}{UUU}}}UUU{U{}}}{U{{U{}{U}U}UU{}}UU}}U{UU}U{}{}}{U{U}}{U}{U}}}{{UU}UU}}{{UUUUU{}{U}}UU{U}U{U}U{}UU}UU{UU{U}{}U{U}U}}}U{U{}}}{U{UU}}}U}UU}U{U}}UU{{}U}{}}}}}}U}UU{{{{UU}U{}U{}UUUU}{}U}U{{UUUU}U{U{}{{{{U{U{}}}}U}UU}{UU{}U{}}U{{}{{}{{{}}{}{}{}}UUU{}}UU}U}}}{}}U}{{U}}UU{{}{U{{UU}}{U{{U}U{}}{U}{{}}}U{}U{}}U{}}}{{U}{U{}UU{{}UUU{U{{}{UU{U}{U}U}UU{{U{U{UU}}U}}{U{{{U}{{U}}{U{UU{{}{{}}{UU}U}}}UU}{U{}{{{{{}}{{U}}{}U{}}}}}{}}}UU{}{UU{}}U}}{U}U}}}{{}}{U{}}{U}}UUU}{U}U}}{}U{}}U{U}}}}{U{}{UUUU{U}U}}UUUU}}{{{}U{}U{{U}UUU{UU}}}}U}U}UU}}U}}}{U{{{}{U{U{{{{{U}}{{{{{}{UU}}U{U}{U{{}}U{{}U}{{U{{U}}{}U}{{U{{U}U{U}}}}}}{{{U{UUU}UUU}}{}{U}{{UU}}U}U{}U{}U{U}}{U}}{{}U}}}{U}U}U{}{}UU}}{{{}}{{}{}{}{UU{}{{U{}{U{}{UU{}}}{UU{}UUU}{{U{U}}}U{{U{}}{U{{}}}{}}{{{U}{{UU}U}}UU{}{}{{}{U}{{}}U{}}}UU{{{}U{U}{}}{}UU{UU{}}{}}{U{}{}U{{UU{U{{}}U{}{{UU}}}{U}U}UU{U{U{{}{}{}}}UU{}U{}{U{}}}}U{{{}}}{}}U{U}}{}UU}UU}{{}UU}}UUU{}UU}}U}UUU}}U}{}{{U}}U{}U}}}U}UU}}}{{U}UUU}U}U}}{}U}UU{U}UU}}{{}{{{{}{}U}}{}U{{{{{}{{{UUU{{UU{}}U{}{UU{}}{{{}{}U}UU}U}}{}}UU}}}U{UU}U}U}{U{{}{}}UU}{}U}}{}{U}U{}{{}{}}U{UU{}{U}U}{{}}U{{{{{U}}{}{UUU{U{U{}{}{U{}U{}U}}U{UU{}U{U{U{}}}U{}U}}{}U{{{U{}U{UU{}UUU}{}{}{{}UU{{}{U{{{U{{{}U}U}{{}{{UU}{U}U}UU}UU{{}{U{{}U{{}U{{{U{}{}}}}UU}UUUU{}UU{{{{{}}U{}UUUU}U{U{UU}U}}}{{}U}}U}U}U{U}U{}}{{}UU}}{}}UUU{}{{{}}UU{U}}{{{{{UUU}U{{}U}{}}U{U{{{}}}UU}}}{}{}}{}U{{U{}}U}{}{{{{}U}{U}{{}}}U{{U{}{}{UUU}U}{U}{{UU}U}{}{}{}}{}}{}{{}{U}{}{}}}{{}}UU{U}{}U{{}{{{}U{{{{}}UU}U{}}U}{UU}{U}}UU{U}{}}}U}U}{U}{!!!!}{{U}{}{}}{}}UU{UU{}UU}}{U{}{U{}{{U}}U}{{}U{U}}}{{}U}{{UU{!!!!!!!!!!}{U{}}{{!!!!}}}{U}}}}}{U}{{U{}U{U}}{{}{{}{}}U}}{UU}}{!!!!U}!!!!!!!!!U{!!!!!!!{}U}}U}}U{U{UUU{U}{UUU}}}U}}{U{}{}{{}{{U!!!!!!!!!!!!!!!!!!!!!!!!!{{U{{{}U}}}UU}{{}{UU}U{}}}{{U{}}{U{UUU}UU}!!!!!!!!!!!!!!!!!!!U!!!!}}}{{}U}}}}}UU{}}{U}}{UUU}}U{}{}UU}}{{}}!!!!!!!!!!!!!}}!!!!}{!!!!}{UU}UUU}{}UUU}}U{{{{}{UU{}}U{{{{{{U{{U{}{!!!!!!!!!!!!!!U}}{{{!!!!UUU{{}UUU{}}U{}U{U}{}}UU{UU}{}{U{}U{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}}U{{}U}{{{U}}{U}}}}{UU}UU}{UUU{}U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U}U{UU}U{UUU{U{U{UUUU}}U}}{UUU{{U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}U}}UUU}}}}}UU}}}{{{U{}{{U}}{U{}}!!!!!!!!!!!!!!!!!!!!!}}U{!!!!!}{}}UU{U}UU}}}{{U}}}}{}}UU}}}UU}}}}}U!!!!!!!!!!!!!!!!!!!!!!!!!!!{U}{{}{U{{{UUUU{}}}U}UUUUUUUU{U{U{}{U}{{U!!!!!!!!!!!!!!!!!!!!!!!U{}{U{{}}U{}{{UU{}}}}U{UU{UU{{{UUU{{U}}UU{{U!!!!!!!!!!!}}{{}U}}}U{{}U{{U{}}{{{{UU}}{UUU{U{UUU{{{{}}}{}}{U{UUU{U{U}{}U{}{}{U}{U{{{U{U{}{{}{}UU}U{}{UUU{}U{{{UU}U}{U{}}{}}}{{}}UUUUUU}UU{}{{U}U}U{{{{UU{UU}U}}}{U}}}UU}{{U{}}U{}U}U{{}U}}}{{{{{U}{}}U{{}{UU}{}U}{{U}}{{{{UUU{U{U}}{{}{{}UUUUUUU}{}{{{{U{{U{{}U{UU}{{{{}}UU{U}}{U{U{UU}}UU}}}UUU{U{}{}}UUU}}{U{}{UU}}}{{{{{{}}UU}}{U}}{{}}U}}U{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{{{UU}U}}}{}U{U{}{}}}}U}}UUU}UU}U}U{}{U{}}{U{U}U}}}{}{}}U}{{}{U}U{UU{UU{U}{}}}{{}U{}U}UU{U{{UU}UUU{U}{{UU}}}}}U{U{{}}{}{{{UU}{{U}}{{{}}{UUU{}}}U{U}}}{U}U}UU}}{{{{{{}}}UU}{}}}{{}{U}UUU}{UU{}U{UUU{{U}{}}U{{U{}U{}}UUU{}UU{{{}}U}{U}{}}{{{}U{{{{}U}}}{}{U}U{}}{{}U}UU{}{{U}}{UU}UU{U}U}{}}}}}{{}{{UU{}}U{{{U}U}U{}{{}{{U}}}U{{UUUU}U}U{}}U}UUUU{}U{{U{UU{{{{}}U{U{U}U}{}{{U{UU}{}U}}UU{}}U{U{{}}{}}}UU{{}}{}{{U{}}}{}{}{U{U}U{UU{UUUUUUU{U{}UU{U}}}{}}{{{}{{{U}UUU}U}UUU{{UU{UU{}}}{{U{UU}}{}{U}}U}{{U{{UUU{}}}{}UU}}{}U{{{}U{}U}{{}}}{}{}}U}}U{U}}}{}}{{{U}}}}UU}{{}{}{}U{{UU}U{}{U{{{}}UU}{}{U}{}U{{{}UUU{UU}}{}}}{UUU}}{}{{{}}}}{}}U}}UU{UU}}{}UUU{{U{U}{U{U{{{U{{U{UU}{}{}}U{}}{}{{}}{{U{U{UUUU}U{}UUU{}{{{}UU{}U}}U{}}UUU{U{UU{U}U{U{U}}{UU{}U}UU{}U}}U{{}{U{U}UU{U}}{{{}{U{}}}U}{U{}}{U}{}{}}{UU{U}}{{{}}}UU}}{}}U}UUU}}}U{}{UU}}}{UU}{}}{{}{}UU{}{}{{UUU{}UU}U{{{}U}}}{UU{}{{}}U}{UUU{{U}}}UU{{U{U}}{UU}}}UUUU{U{UU}U{{{}{}}{}U{}{}}U{U}U}UU{U{}UU{U{U{{{}{{}}}UU{}U{{}U}}}{{}U{}}}{U{UU{}}UUU{U{{UUU{U{UU{}U{}UU{}UU}U{{{{}}}{UU{U}U{}{}}}{U{{UU}}}}{{}{}U}{U}{U{{}U}{{}U}U}}UUU}U}U}}}{U{}}U{}U{{UUU{U}}UUU{{}U}{{{{U}}}{}UUUUUUUU}{}{{UU}{{}{U{U{U{U}}}}{{}U}U}}}{{}U}}{U{{U{}}}}}UU{UU{U{UU}}}U{}{{{{{UUU}UUU{U{}}U{UU{{UU{UU}}{U{{{}}}}}{U}U{UU{{{{U}{U{{}}U{}U{UUU{{{}}{}{}U}U}{{}{}}{{U{U}U}{U}}{UU}}U}{U{{U{}U}{{{U}{}{}UU}}UUUUU}}U{}U}}{{}}{}UU{UUUU{U{{U}{}UUU{U}UUU}}}{{{{U{}U{{U{}{{{U{UU{U}}{}}{}}UU{{{UUU{{{}UU}}U}U}}UUU}}U{{U{}{U}}U{}{U}{{}{{U{U{{U}U{}}}{UU{}}}U{{{{{U{}U{}{{UU}U}}{U{}{U}U{}}{}}{}U}U}}}{UUU{UU{U{}}{{UU}U{}}}{{U{{{{{U}}U}}}UU{{{U{}{}}{{}UU{{}{{}UU}{{}U{{}UUU}{UUU{U{}U}}UU}{}}}{UU{U{}{}}U{{UUUUUUU{{{U{{}{{}}{U}U}{}}U}UU{U}U{UUU}}U}}{UUU{}}{}U}UU{{U}{UUU}UU}U{}}{{}{}{}}{}}{U}UU{{}U}}}{}{U}U{UUU}}{U{{{}{U{{{}U}{{{}}UUU}}}{UU{{}}UUU{UUU}U{}{{}{UU{U{{}}U{UU{{}{UU{}{}{}U}}UUU}}{}{{U{}}UUU}}UUU{{U}}}U{UU{}U}}}{}U}U{UUU{}UU}}U}UU{U{{}{}UU}UUU{{U{UU}}U}}U{{{UU}U{UU}{UUUU{{}UU}{U}U{{U}}}{}{{}{}U{}{UU}U}}{}U{{}{}U{UUU}{U}}{{U}{UUUU{U}}}}{}{UUU{{}}}}UU{U{UUUUU{}U{U}{}UUU}}}U{{{{}}}{{UUUU}U{U}{{UU{U}{UU{}}U}}}}}}U{}U}UUUU{}U{{{{UU{{U}U{U{}{U{{{}}}{U{}{}{}U{{U{{UU{U{{}{{{{}UU}}}U{U}U{U}}}{{{{}}U}UUU}UUUU{U{{}{}}{{}}U{{}{U}}{}{{UU}UU}}}{}{}}{{}}}}}}U}{U}}}}{{}U{U{{}{}U{U{UU{}{}}{}}U}}UUU}U{UU{{U}{{UUUU{UU{U{U}}U}UUU}U}}}{U}U}{UU{}UUUU}{U}{}}{}U}{}{}{{U}UU}U}UU{UU}}UUU{}}{{}U}U}}{}}}}}UU}}U}{}{{}}U{U}}}{UUU{{{U}U}U}UU{U{{{UU}U}U}U}}}}}{}U{UU{}}}{{UU}}UU{}U{}{}}{{}U{}}{{}U}{{}UU{{{}U}}U}U}}UU{{UUU{U}{U}U{}U}}}{{}{U{}{U}}{}}{U{{}{UU}}}}}UU{UU}}{UU}U}}UU}}}UUU}{{U}}}}{{UUUU{}{}}}{UU{U}}{{UU}}{{{}}}}}U{}U}{{}UU!!!!!!!!!!!!!U{{{{}}}}UUU}}}{{}{}UU}{}{{}}{{U{{{}}{U{}{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!UUU}U{}}}{U{{{{}{{}{{U{}{U{UU}{UU}!!!!!!!!!!}{{U{}}}UUU!!!!!!!!!U}{{{UU}U{U}}}UU{{U}}{{}}{U}U{UU{U}}{UU}UUU}U}{}}U{UUUUUU}{{}U{{{{}U{{U{}{{}U}U{U{}}}}}{}U{{}UU{}}}{UU{{{{{U{UUU}UUU{U{}U{}{}UU{}{}{U{}{{}}}U{UUUUU{UU}{}}{{{U{{{U{{U}}}UUUU{{}}}{U{}{{U{U}UUU}UUU{U{}}{U{{}}UU}{}}{{{}UUU}UUU{}}{U}{}{}}{{U}UUU{}UU}{}{}U}UU{}{U}{{U{}{U{{}}U{{{{{}{{U{U}}U{{{UUUU}{}U}U}}{U}{UU{U}{UU}{}}}{}}}UU}}}}U{}UUU}UU{{UU{}U}U{{U{UUUU{}}}}}{{{UU{{U}U}U}{U{{{}U}U{{}}}}}U{}{{}U}}{{{}U{}U{U}U}{U{{{}}}}{UU{U{U}}}U{UU{{}U}{}}U}U}U}{}{UU}}U{UU{}}{{}{UU{}}}}U{U}{{U{}U}{{UU{UU}U}U}{U{}}}{U}U}{}}}UU}U}{{UU}UU}U{U}}{UU{}}U}{}U}}}}{{{{{UUUUUU}U}{{}}UU{UU}{U{{}{{}}{{{}{}}{{}}U}U{{{{}U}{{{}U}}}{}U{{}U{{}{}{{U{UU{}}UU}{U}{UUU}U{}{}}U}{{U}{U}{{U{}{{U}}}UU{U}U{}UU}}}{U{}{{}{UU}}}U{}{{}U}}{}}}}}}{}{UU}}}{{}U{{}}{U{U{U{{{UUUU}U}}}UU}U{U{}UU}U}{}U}U}{UU{{{}}}{U}}{UUUU}{U}U}{{U{}UUU{{UUU{{U}UU}U{UUUU{}U}}{}}{U}}{{}{{}U}{U{U{U{{}}}}U{U{{{{U{UU{{{{}UU{U}U}U}U{UU}U{}}UU}UUU{UU{{{UUU{{}}{U}UU{{{{}}{}{{{UUU{{}{{}U{}}UUU{U{{}}}{}U}U}U}}U}U{}}}UUU{U}U{{}{}}{{}}{{}UUUUU}}UU}}UUUUU{}}{U}{U{UU}}{U}}U{}}U{}U}{U}{}{{UUU{{{{{{{UU{U{}{{{{}U}UUUUU{UU}{UU{}}}}{}U}U{{U}}U}U{}{{UU}U{U}{UU{UUU}}}{UUU}}}}U{{U}U}}UU}U}}}{}}}{{UUU{}UU}{UU{{}}{}U}UUU}U}{U}UU{{{}U}{{U}{U{}}U{}{U{}{{{}{{}{}{{{UUUU}}}U{}{U}{{}}{UUU}U{{U}{UUU}U{{U{{}{{}}}}{}UU}}}}{UU}{{U}{{U{U{}{}{}{U{}UU{{}}}UU{{{U}U{UU}}U{{U{}{{{{{UU}U{UU{UU{}U{}{}{}{}{UU{U{{U{U{UU}{}U{U{U}UUU}{}{}}}{{U{{}UU{U}{U}{}{UU}}U{{{UU}}}}{UUU}U{{U{}UU{{}U{{U}}}{U}U}{{{U}UUU{{{U{UU}{UUUU}}UU}}{{{}}}{{UU}}U}}{U}!!!!!}{U{}!!UU{}{!!!!{{{}}U{}U{}U}{}{U{}{UU{UU{}{}{}UU{}{{U{{{{}!!!!!}U{U!!!!UU}}!!!!}}{{UUUUUU{}}{U{}{{{{U{{{UU}{{}U}UUU}U{U}{{!!!!!U}{!!!!!{}U{!!!!!}U{}{}U}U{{}}U{}U{}{U}{UU{U{}{U{U}{}}}}U}}!!!!}{}{!!{!!}U}}!!}!!!{}}}{UUUUU}}U}{}U{}U}}{}{}UUUUU}{UUUU{U{{!!!}U{{!!!U!!{}UU!!!!!!{U}}U}}{}}U{UUU}}}}}U}{U}UU}}UU{{UUU{{U}{!!U}{}}!!UU!!}{U{!!!!!U{UU{{{{{U{UU{}{{{{UUUU{U{}}}U{{}UU{}}}}}U!!}{U}!!!}}!!U{{{!!}{U}}U{}U}{U{{U{U{{}}{}U}{{}U{U}UU}{{U}}U{}{}!!UU{U!!!{!!!}U{U!!{{{}U{UU{}{{UUU}}{U}{{{}}}}{{U{U}{UU{}{{U{UU}!!UUUU{!!!!!U{U}U!!}}}}UUU}{}U{{{{}}UU{U}}{{}UU{U{{{}U}U}{{}UU}}UUU{{}U!!!!!U}U{{}}UUU}}{U{UU}}{}UUU{{U{U{}}{{}UU{{UU}UU{{UUU}{U}{{{UU}}!!U}}{}}U{}U}U{U}{}U}}}}U}U}}{U{}}U{{U}{UU}U}U{}}}}{UUUU{{UU}{UUU{}}UU}U{UU{{{{{}U{{}}}{{}{{U{UU}U{}U}U}}{{}{UU}{}U}}{{UUUU{{U}UUU{{{}{}{}}}U}U}U}}UU}{UUUUUU{U}}U{U{UUU{}{U{}{{}UU{UUUU}U}}U}}{}U}UUU{}}}U}}{}!!{U{U}UU}}U{U{}}U}}U}UUU{U}}UUU{U}{{U}{U!!{UUU{UUUUU}{}}}U}U}}!!!U}{}{{}U}{{}U{U{{U{{{{}}}{{U{U{{}{}UUU}!!U}}}{U}}!!{}{U}UU}}{!!UU{{UU{{}U}U{}}U}}U}U{}}}{U}}{UUU{U{}{{{!!!}UU{}U{!!}{U{}U{U}!!!U}{U}}}}}}UUUU{{}U}}UU}U}}}{{{}{U}}}}U{}{!!}}U{}}U!!{{UU}{{U!!!{{UU}}U{{{}{U{}UU}U}}U}}}U{}U{UUU{}UU{{}UU!!!{UU}{}!!{{U}U{}!!!U{}}{}U}}U{}}U}{{{U}U}U}}{U}{UUUUU}}U{UUU}{}!!!U{{{}!!U{}UU}U!!}{{{{}U}{}{{{UU}}UU{U{{U{{{U{{}{{{U}U}U}{U}{U}!!!}}{{!!!{{{}{!!!{}{{{{}}UU}{{U{}}U}{{U}{{U}}}{U{UU{}{{{{}}}U{}U!!{UUUU!!U}{UU!!{}}U{}UU}{UU}}U}{}{}UU{{U{U{UU}{}}}}UUUUU}UUUU{}}}}}UU{!!U}{}UUU}{}}UUUU}U}}UUUUU{U}U{U}}{{{{{{{{U}{{}}{U{{}{UU}}}{}{}{{}}UU{{{}}}{UUU}U{UU}}}U{U}UUU{}U{{{U{}{}U}}{U{U}{}{{{{U{UUUU{UU}{}}U}}UU}}}U{U}}}U{}{}UU{U{}{}U{U{}{}UU{}UUUU{{{UUUU{}}{{U}{{U{{{{{}U{UU{{}{UU}UU{}}}UU}U}{}UUU}{{}{UUU{}{{{}{{U}U{}{U}{{{U}{}U{U}}{{{}{}UU{}}}{U}}{U}{{{}UU{}{U{{U{U}{}}U{{{UU{}{}U}U}}UU{U}}U}UU}U}{}UUUUUUUU}UU{}}}U}{{}U}}UUU}U}}{}U}}}{}}{{}UU}UU{}}}}}{{}{}}{UUUUU{UU}{}UU}}{U{{{}{}{UUUU{U}U}{UU{U{{UU{{UU}{{U}{U{UU{{{UUUUU}{UU}U{{U{}}{U}}{UU}}U{}}}UU}U{U{U}}}}U{U{}}{{}}U}{{}U{U{{{{}U{}}U{UUU}{{U{{}}{{}}U}{U}UU{U{{}}{UU{{UUUU{}U{UU{{UU}{}U}}}}U{{{}UUUU{U{{}}{}}}{{UU}}{}UUU}U{{{{U{{}U{}U}U}{{{{}}{U{}}UUUUU{{U}{}}}{U{{}{}U{U{{{{}}{UU}UU}}}}U}{}}{}U{U}}{}}}}U{{{UU}}U{}U{UUUU{U{UU}}}}UU}{}U}{U{UU}U{+{}}U}U{{U{{{{}U}{{}{{U}}{}U}U}{U{}UU{{{{U{}}UU}UUUUUU}}}}}}}UUU{UU{{UUU{}{}}{UUUU}}}{}{}}{{}UU{}}UUU}U{{}UU}{{}U{U}}}U{{}{}UU{U}U{UU{{{{}U{UUU}U{}{U{}}U{}U}{}}UU{}}UUU}}}UU}UUU}{{}U{U}}UU}U{}}UU}{UU{U}{U{UU}U}{}{U}U{}UUU}UU{{{}}{U{{}U{{UUUU}UU}UUU{}{}{}U}}}}UU{}{U{}U}UU}{}}}}UU}{{}{{}U}U{U{{}}}}U}}{}U{U}U{}}}{{}}UUU}U{{{{}}}{U}}UU{{UU}}U}{{}}}}{{U}{}{U}{{}}}U{U}{{}}{}{U}}{{{{}{{{UU{U{{{U}{{}{}{}{U}}}{{}}U{U}{}{U}}{}{}U{{}}{{U{}{{}UUU{U{}}U{}}UUU{{}}{{{}{}}{{U}{U{}{{}{{}}{U}{{U}}{U}{{{}}UUUUU{U{U{U{UUUUUU}{{}U{}{UUUU{{{UU{}U{{}{{{{}{}{U}U{UUUU{}}{}UU}{{UU}{U{}}U{U}{}}{}}{{}U}UUU}UU{U{{}{{{U{}}{}{}}{{{UUU{}}}UU{U{U{}U{}{U}}U{{{{}U{}}{{U{}UUU{}}U}{}{}UUUU{UU}{{UUU{U{{{{{{{{UU{{U}}}}}{U}U{{U{{}U{}U}{UU}{{}}UUUUU}}U}U{{}UU}}{U}{U}U}UUU{{}{}}}{U}{}{{U}{}UU}}{}U}{}{{}}}{}{}U}{U}UUU}{}{{{{}UU}{U{U}}}{}{UU}}{UUU}{{{}UU}}}{}U}UUU{UU}U}{U{UUU}}{{{{{{U{{}{}UUU{}{{{{}}}{{}}}}U{}}UUU{UUU{{{}}UU{U}U{UUUUU}U}{UUU}{}U{{}{}{U}{{{UUUUU{{{}U{{U}{{}UU{}{U{}}{}U}}}}U}}}U{U}{}U}}}{UU{U{{U{U{U{UU}}}{UUUU}{}U}U}}}{U{}U}}U{{}{U{UU{}{}}{}}}}}U{}}U}{{{U{}}U}U}U{U}}}U}U{}U}U{{{}U{{}{}UUU{{{}U}UUU}{}UUU{{{{{}UUU{{{}U{U{UU{UU}{}U{{}}UU}{{U{U{}}}{}{U{{}}{}U}U{{{U{{UU}{U}}U{{{U}}}UUUU}U{{{}{}{U}{U}{{}}}U}{{}U{}}{U{}U}U}}U{{{}U{}}}}}}{{}U{U}}}U}U{}}UU{U{}{}UU{{UU}U{}{UUUU}U{}}{{}U{{{U{}}U}}{U}{U}UUU}U{U}UU}{U{}U}}U}}}U{{{{}{}{{UU}}}U{{}U{U{UU}UU{}{U{{}{UU{{}}}{U{{U{}U{{{}{}{UU}{{{{U{U{}{}U{{U{}U{U{{U{}}}{}}U}U{}{UUU}}{U}}U{U}U}U}{}{}{{{}UU{U}UU}}}{}{{}UU}{{U{UU}}U{}U{}}U{{{UU}{{U{}{{}{{}U{}}U{}}}{}{U}{{}UUU{{}U{U}U}{{U}}UU{U}{U}{}{{{UU}U}}{UU{{}U{}UU{}U{{{U{{{}{}}{{}U}U}}}U}}{{{}U{}UU}U}{U{UU}{}}}UU{}{}U{U}{}}{}{{}U}{}U}}}}U{}}U{{}}}}{U{{U{{{}UU{}}}{}{UU{{}}{}}}{U{{}UU{}{}}}{{UU{{{}{U}}}}{}{UU{U}{{{{}{U}U}{{}U}{}{{{U{}}{U{U}U}}{}U{{}}}U}}}{}U{}{}}}U}{{}}{{}U}}}{U{U{{U}{U{U{{{}UU}U{{{U}U{U{{}{U}{{{{UUU}{{UU}}}}}}}{{{{{U}{U{U}}{UU}}}U{U{}{}}UU{{}UU{{UUU}{U{UU}}{}U}U}U}{}U}U{{}{UUU}}}}{{{}{}U{}U}{}{}{U}{U}U}UUUU}}U}U}U{U}}{U}}}U{}}{UUUU{{{}{}U}}}}{{}{U{{}U{{UU{}{{{{U{U}{U{}U}{{UUUUUU}UU{{U{U{UUUUUU}}U{}U}UU}}{U}}{U{{UUUUU}}}{{U}U{{U}}{{{U{U}{UU{}{{U{U}}U}}{}{}{{UUU}U}UU}}U}{}}{{}}}{}U{{U{}U}{}{}U}}}{UU{}UUU{{U}U}UU{{UUU}U{U}}}}}{}UU}}{}}U{}U}}UUU}{}}U}}UU}}}{U{}}{U}}}{U{{{U}{{UUU{}{{UUU{}}{U}}{}{}U}}}{U}{U}}{U}{{{}{{}U}}UU{}{U{UU{U{}U{{}UU{{}}{U{}}}U{UU{U{}{}{U{UU{}}U}}U{U}}{{UU{{{U}{U}{{U{U}U{{U}U}U{{{UU}}{}}UU}{}}{UU{{}U{}{U{}}}{U}{U{{UU}{{U}{{}}{}}}U}{{U}UU{}UU{}{U}{UU}UUU}UUU{{U}U}}U{}{{U}}U}}}U}}{{{}U{}UU}U{}}U}U}U{{}{}{}}}{{U{UUU}U}}U}{UU{}U{U}}UU}}}{U}{}U{{}U}}}{}}{{}U{{}}U}}{}}{}U{U}}}{U}U{}{U}U{{}}U}UUU}U{U}}{{{{{}UUU{UU}U{{{}}{U}{{}}}}U{}{}U}}}}{U}}{U{}{UU{{{}{U{U}}}{{U}{U{{}{}{U}U{}}{{{{U{{}{U{U{{}U{{U{}}}}{UUU{{}U{}}{UUU{{}{}{}}{}UU}}}UU}UU}{}}}}U}{U{{}{{}{UU}UUUUUU}{}UUU{UU{U}{U}{}U{}U{{{UU{}}}U{{U{{{}U{{}UUU}U{}U{{{{{UUU}U}{U}{}}}{}{{{UU}UUU{{{{{}{{{U}{}U}UU{}}{}}{}U{{}}UU{U{}{U}{U{U}{{U}{}}}}{}U{UU{U{}{}{}{{}{U{}}{U{}U}{UUU{{}}U}UU{U}{U}UU}}UUU{U}U}UUU{U{UUUU}U}U}UU{}}UU}{{U}{U}{UU{{U{}UUU}{U}U{UU}{}{}{}}U{UU{U}U{{{{U{U{U}U{}}U}UUU}}U{U}U}}}U{{UU{U{UU{{}}UUUU}}}U}{}{}}}}U}U}U{}}{}}U{}{U{}U{UU}}U}U}U}}U{{U}}{}{{}U{U}UU{{{U{{{{}{{UUU}{{}{}U{U{}{}U}}{{{{U{UU{}{UUU{U}}{}U}UUU}UU{}{}{}}U}}{}U{}{UUU{{U}{}{U{}}U{}{}UUU{{UUU}{U}}{UUUU}U}}U}}{}{{U}{{U}{{{}}}}{{{{}}U{U}U}}}UU}}}{}{}UU{{{{U}{}}{{}{}U{{U}}U}U}UUUU{{UUU}U{}U}}}}U}}U}{}}{{U{}U{}U{}}UUUUU{}{}{}U}UU{U{}}U{}U}}}UUU}UUU}UU}UU{U}}U}{{{}U}{}{}{U{U{{U}}U{U}}{}}U}{{U{}UUU}UU{}}{{}{}{{UUUU{}U{}{UU}UU{{}}U}{}}}}{UU}{}}}}{{{{}{{{{{}{}{U{U{}{{U{{{{{}}{UUUU}{U}{}}UUU}}}U}UUUU}}}{U{{{{UU{}UU}{UUU{}{}UUU{}}{U{U{{}U{U{U{}UU}}{}{U{U{{{U}}UU{{}UUUU}{U}{{{UU{{{}}{UUUU}}{}U{{}}}}UU{UU{}UU}}U{U}U{U}UU}{}}U{}UU{}}}{{{}}U{{U}{{}{}U{UU{{U}{}}U}U{}}}U{UUU{}}{{{{{{{{UU}U}}U{U{U}}UU{}}U}{UU{}{U}UU{}}{UU{{}{}{{}{{{}UU}}{{{}U{{}}}U{U{{UUU}{U{{U}U}}{U{}{U}U{}U}}}}{}UU}}UUU}}}}}{}{{}{UUUUU}}}U{{UUUUU}{U}{}{{}{{}U}{}}}{UUUU{}U}}U}}{UUU{{UUU}}U{{{{U{U{{U{U}}{}}U{UU}UU{{}UUU}}}{}U}}U{{}{{{}UU}U}}U{U}}}UU}}}{U}UUU{{}{}}}U{UU}}}U}{UU{{U}}UU}}U{}}UU}}{U}}}UUU}}{{}U{{{{{U}U{U}}{{{{{}UUU}}}U{{U{{}}U}}{U{}{UUUUU{U{}}{{}U}{{}U}}}{}}{{{U}{{UU{}{}U{}{{}U{}{}{}}{UUU}UU{{U}}U}{{}{{{U}U}{UU{UU}U{}}{U{}}}}U{{{{{{{}U{{}}U{}{UUU{U}{U{{}}}}}U}U}U{{}U}U}}U{{{{U}}U{}}U}{UU}UU{U}}UUU}UU{{{}{UU{{{{{{{}{}}{U{U{{U}U}}}{}{UUU}}{{{U{{{}{}{}}U}}}U{{U{UU{{}}}}}{{{{{U}{UUU}U{}{}}UU{{{U{{}}UU}{{{}U{}{{{}{}{}}UU}U{UU}{UU}{}{U{}}{}U}}{U{UU}}{{}}{U}}}}U{UU}}U}UU}{}U{UU{}U{}U{{{U{UUU}}{U{{}}}{UU{U{}}{{}U}U{}U}U{UUU}U{}U}}UUU}}{{U}}}U}}U}{UUUU{{U{}}{}U}U}{}UU{{}}UUUU}U{}{{U}{{}}UU}}U{UU{}}}U{}UUU{UU}U}}U}{{U{{U}}U}{}}}{}U{U}U}U{}{{{{}{{U{}{U{}UU}{{U}{{}{}}{U}UU{{{{{}{}{{U{UUU}}}UU{{}{{U}U}UU}{}}{UU}}UUU}{U{}{U{}{}{UU}U}}}UU{}{U}UU}UU}U}}}U{{}{}}}{}}}}{}}U{}{U{}{}}{UU}{U{U}}UUU}}}}{{}}{U{{}{{}UU{{}{}{U}}}{UUU{{{{}}}UUU{U{{U{{{}{}{{U{}}U}}}U{{U{}U}}UU{}UUU{U{U}UU{{{{}{UUU{UUU{{}}{{}{}}{}}UUUUU}{}{U}}U{}U{}}}}{{}U{}{UU}U{{}U}{U}{U}}{U}}{{UU}U{U{{U}U}}{}{}U}{{}}UU}{U}{{}{U{UU}UU{{UU{{{{U}U{{}U{{}}{{}{U{}}}}}UU{U{U}}}}{U}{U{}UU{UUU}{U{U}U{}U{{{}{}}{{}U{}U{U}{{U}}}{{{}}{U}U{}}U{{U}{}UUU}{{}U{U}{{}{}U{UUU{}UU{{}UUU{{}U}}}{{U{U}}}}U}{}{UU{{{{{}{}}{U}}UU}}{{UU}}}}U{U}{{U}}UU{UU}}}}{}{{}{{U{{U{{U{U{}}{U}}{{}{{U}{U{U{U{}{}U}U{}U}}}}}{}U{U}}}{{}{{}}U}U{U}{}}U{}}{{{U}UUU{{U}U{U}}UUUU{}U{{U}UU}}{}{{U}}U}{{UU}}{{{{}}{UU{{}U{}U}{{{}}UUU{{UU{}{{U}}{}{UUUU{}U{{U}}UU{}}{U}U}UU}{U}}}}UU{{UU{}{}U}}}U}}}{{}}U}{{UU}U{{{}U{}{U{UU{U}U}U{}{U{U}}{}}{}{}{}UUU{}UU}{U{}{}UU}{{{{{{{}U}U}{UU{U}{{{U{U}U{{}}U{{{U}}U{U}{}UUUU}}{{U}{}{}UU{{}UU}{}}U}{}{U}{UU{UU}}}}}UU{}{U{UU{{}U}U}U}}U}}}UU{}}}UUUU{}U}{UUUU{U{UUU{}{U{U{U}{}}UU}U{U}}U{}{}{U}{}UUU{{}{{}{}{U{{}U{{{{{}{}{U}U{U}{{}{}{}{{{{U}U{UU{{U}{U{U{U{U}U}}{}}UUU{UU{{UUU}UU{}U}U{U}}{{{U}{U{}}UU{UUUU}}{U}{U{U}U}{{{{}}}{}U{{UUU{}}U}{}{U}{U{U}UU{U}}}U{}UU}}}U{U}U{{{}{U}U{U}}{{{{{U{}{}{U{U}UUU{}}U}{UU{{}UUUU{}}}U}U}{}U}{UU}{U}}}{UUU}}U}{}{UUU}}}{}{{}}U{{}}{U{U{}{}{}{{{}}}U}}U{}UU{U}}U}}U}UU{U{}{{}{{{{}}}{}{}}U{{{{{U}}U}UU}{{UU}{{U}{U{UUU{UUUU{UU}UU}}{}{UU{{{}{U{{}{}U}}{U}}}{UUUUU}{}{{{U{{{{U}}UU{}U{{}U{}{{UUU{}}}U{{U{{{{{UU}}{{}}}{{}UU}{{{}U}UU{UUU{}U{}U{{UU{}U}U{{}}UU{{}}U}}{U{{{U{U{UU}}U}U{{UU{{{{UU{{U}U}}{U{}UU{}}{U}}UUU{{U}{}{}{U{UU{UU{U}}U{U}}{{{U{U}U}}}U}}{{UU{}UU{U{}{}{{U}}U}{UUU}U{}{U}U{U{{{}UU{{{}UU{{}UU}U{{}{{{}UUU{{U}UU{{}}{U}U}U{U}}{U{{U{}{}U{U{{}}{}{U{UU{}{}}U}U{}{{U}}}U}UUU}{}{}U}{}}U{}{{}}{{U{U}U{{{{}UUU}U}{}UU{{U}{{}U{{U{U}U{U}U{UU}{}}{{UU{{{{}}}UUUU{{}{}}{U{UU{{UUUU{{}UU{}U}{UU}UU}{UUU}}{{{}U}{{U{}{{}UU{{U}}{}{{UUU}UU{U{}{{U}}}{{{U{UU}U{}{{{{U{UU{{}}}}{{{{{UUU{{U{U}}}{{}{}}U}U{{{{}UUU}}U}U{UU}{{}UU{}{}U}{}{U{U}U}}}{{}U}{}}UUU{U}}{UU{}UU}}}{UU}}}U}}U}U}{U}U}}{UU{UU}}{{UU{{UU}{U}U{U{U}{{}{{}}UU{UUU}{U{U{U}U{U}}U}}}}}}U}}}{U}{}{}}{U}}}{}}U{{UU{}{UUU{}U{U}}UU{}}}}}}{{{U}UUU{UU{U}{}{UUU{{{U{UUU}{}}}U}}}{U}}U}UU{{}U{U{U{}U{}{U{}{{}{}UU}}U{}UUU}}UUUU}{U}UU{UU}{{{U}}U}}}U{UU}}}}}U{{UU{{}}U{}}U}U}U{{U}UU{UU{}}}U}U}{}UU{}{{}{U}}U{{U{}U{U{}{U{{{{{UU}U}{U{{{}{U}}U}}UUUU}UU}}{U}UU}}}U}{}U{}U{U}{}}U}U}U}UU{U{}}{{{{{}{U{{U}U{}{{{}U}UU}{U{{UUU}}U{{}}{{}}{U}{{}{UUUUU}{}UU}UUU{{U}U{{{{{}UU}UUUU}{{U{UUU{U}UUU{U}{{}}}{}{}}U{{U{UU}}}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{UU}U}{}UU}}{U{U{U}{U}{{{}U}}}{{U{{}{{}{}}{}}}{{U}}}}{{}{U}U{{}{U{{}{{UU{{}UU{}}{UUU}U{{U}}}}{}{}{{{}}{{}}}{{}{{}}}{}}{{{UU{}U}}U{{{}}}}U{}}}U{UUU}U}U{{}UU{{U{{U}U{U{U{UU{}UUU{}{}{UUU}}}}}U{}{}U}UU}}}{U}}{U}U}}{U{{}{{UUUU{}{U}{{}{{}}{{U{{UU}}U{}{{UU{}{UU}UU{}{}UUUU{}{U}}{}}}UUUU}U}}{{{UU{U}{}}{{U}UU{}{{{}{}{UUUUU{U}U{}UU{}}{}UU}{U}UU{UU}}UUU}{U{}}U}}{}U{}U{}{}U{U}UUU}{U}{U{}U}}U}}{U}{{UU}UU}{U}UU{}U{UU{UUU{U}}}UUUU{{}UUUU{}U}UUUU}}U}UUU{{}U}U}{}}{{UU{UU{}U{U}{U}{U}U{U{U{UU{UU}U{}}}{{U{U}U}}}}{}}{U{{U}}}}U}}}{{}{UU}UU}}{{}{}U}UU{{{U{}{}{UU}UU}{{U}}}U}U{{U{U{}{{UU}{{UU}}}}{{U{{{U}}U{{UU}}}UUU}}U}UU{}}U{}}}}}}}{}}{UU}{}}{U{}}{U{{U{{UU{UUU{{{}{}{}UUUUUU}}U{}U}U{{UU{U{U}U{UUU{}}U}{{}{{}}}}}{U{}{{{U}{}UU}{UUU}U{{}U}}}U{{UU{UU{{{{}{U}}U}U{{{U}U}}}}U}}{{}U}{}{U}}{}{U{{}UUU}}{UUU{U}}UUUU{}}{UU{}{{U{}}U{{U}U}UUUU{UU{{}UUUU{UU{U{{}}U}U{{U}}{UUUU}UU}}U{}UUUU{UUU{}}{}{}{{}}}{}}UUU{{}}}}}}UU{UUUU}{}{U}}U{}{U{UU{U}{U}{UU{{U}}U}}{{U{}}}{{}{U{{{}U}{{}UU}{{{{U}U{}}UU{{UU}}U{U{}}}U}U{UU}{UU{}{}U{U{UU{}{UUU}}UU}{}U}}}{{UU}U}}}U{{U{{{}}{{U}}{U}}{}U{UU{U}}UU{{{}}UU{U}{UU{}}}}}{U{UUU{U{{UUU{}UUU{}UU{U}{UUU}U}}U{{UU{{}}{UUU}{}U{UU}{U{{}}{UU}U}U{{U{}}}U}UU}{}}}U{U}}}{{{}{U{U{{U}}}}}}U{{}}}UUU{{U}U{{{{{}{UU{U}}{U}{U}{}}UU{{U{U{}U{{}}}U}{{UUUU{U}}}U{U{}{U}}}{}{}U}U}UU{{{UUUU{{}}}}UU{}U}{U}}U{{}{{}U{{U{{{}U{U{U{}{U}}}{U}}{U{}{U}}{{}}{}UU{}}UU}}{}}}U{{}U{UU}{}}{U}{}{U}}{}{UU}U{}}U{UU{{{U{U}UU}}U{}}{}}{U}U{{}}{U{{}}UUU}UUU{{}UUUUU{}{}}{U}}U}}U}}}UU{{{}}{U}{U}}{{{U}}UU{}{{}}}}U{UU}{{{{{{}U}}{{U{{{UUU{}U{U{U{U{}UU}U{}}U}}{}}{{{U}{}}}UU}{U{}UU}}UUUU{}UUUU{}{{}{{}}{U{}{U{UUU}}UUUUU}}U}}UUU}}UUU{U{}{UUUU{{{}U}{U{{U}{U}{U{UU{{{U}{{}{{U{{{{}}{}UUU}}}}U}U{UU}}U}}U{U{}{{UU{{UUU{{{}{{U}U{U}U}U{UU{UU{U}U{}}U{U}{U{{}}UU{{}{UU{{U}}U}U{UUU{{{U}U{}{{}U}{U{}}U{{{{}}U}}}{UU{{}{{{{}U{{U}}UU}U}}U{UU}{{}}{{{}}{}{{{{}{U}UU}}{}{{}U}{{U}{}{{{}}}{}{}{U}{UU{UU}U{U{{}}UU}{U{{}}UUUU}UU{{}}UUU{{}UU{UU}U{U}{}{UUUUU}}U{{{{U}{}{UUU{U{U{U{U}}{{U{{{U{{U{}}U}U{UU}{U{UUUUU{{U{{{{}{U}{}{U}}U{U{{}U}}}{}U{}}}U{}UU}}}}{UU}}}}}{U}U{{UU}U}}{}}{U{{U}}}{UUU{UUU}}{}{}}}U}U}}U{U{}}}}U{{U{{U}}{{U{UUUUU}U{{}UU}{}UUUU}}{{}U}}}U}}}{U}{U{{{U}UU{U{UUU{}{}U}U{}{}U{U}}{}}U{{{{{{U}{}}U{{U}U}}{UU{U{U{}{}U}{}}{U}{U}}}U}{{U{U}}}{U{}}}{{UU{{U{UU{U{U{{{UU}}{}U}{}U{U}UUU{{}U{}}{{{U{{{}{U}{}}{}{U}U{}{{U}{{}}UU}{{}}U}}}{UU{}{}{{{{U{UUU{U}{UU}}U{U}}}}U}}}{UU{}}UU{U}{U}}UUU}U{{{{U{U{{}U}{{U{UU{U{U}U{UU{{}{UU{{}{{}U}}U{U}{{}}}{{UUU}UU{{U}{}U{}}{UUU{}}U}{U}UU}U}UU{UU}U}UUU}}{U{}UU}{UUU}}{}UU}U}U{}}U}}{UUU{UU}}}}}{{{U}}{UUUU{{{{}}UU{{}}U{}}U}}U{{U{{}}}U{}}}{UUU}{UUU{UU{{}}}U{}U}{{}UU}UUU}{U}UU}}}{{}U{{U}}{}}{{{}}{{}{}{UUUU{U}{}}{}{}}}}{UUU}}{}U}U{UU}U}U{U}}U{{{UU}{U}{}U{{}U{}U}U}{}}{U{}UU}U{{{}}}}UU{U}}{U{}{U}}{{}{}}U}UUU}{U}}}}UU}UUUU}{{}}UU{U}}{UU{}{U{U}UUU{U{}}}{}}}{{U{{U}}}UU{}U{}{}}}}}}{U{}{U}}{}}U}{U{{{}UU}{}{{}}}U}{U}}U}}{U{U}U}UU}U}}}{{{U}U{{{{U{{}}U}{{{U}UUUUU{U}}}{}{{UU}U{{UU{}U{}{UU{U{{}UU}}}}}U}}UU{}{{{}{U}U}U}}}}U{{{}{U}}}{{{UU{}{U{{UU}U{{UUU}}U{U}}}{UUUUU{}}UU{{U{}}}}U{UUUU{{U{UUUU}UU}}}{}U}}}}{UU}}U}U{}}{}{}}}U}}U}{}{}}U}}}U{}}}UU}U{}{}}U{}}}}{}UU{UUUU}U}{{}{}UU}}U{{}{}{U}UU{{{{{}UUUUU{{{{}{{U{{U{UU{{{}{U{}U}}U}}}}{}{}{}{U{}UU{}}UU{U}}U}}}}U}{}U{}{}}}}}}}UU{U}}}UU{U}UU{{{UUU{}}}{}{}U}{U{}{}UUUU}}UUU{{{{UUU}}{}}U}{U{U{UU{U}U{U{U{UU}}}{{}{}UU}{{{{}}{}{{U{U}}{U{}}{}{}{{U{}U{U{U{}}U{{}U}}}U{UU{UU{{U{}}U}{U}}}}{{}U{}{{{{UU{}UUU}UU}{}}{{}{{{{U}{}}}U{}U{}}{U}{{}}}U{{UU{}U}U}U{}{U{U{UUU}}}{U}}UU}}U}UUUU}U{}{UU{{}{{{U{{{}U{}{}{{{}U}{}}{}UUU}}}}UU{UUU}U{}}UUU{{UUU}{}}}{}U}UU}}UU{{}}{U{U{{}{UUUU{{}{{U}U{}{}{{{U{U}}}}U{{}UU}}}}{}}{{U}{UU}{UU}{U{}}{U{}{}U}}UU}U}}U}U}U{U}{}{U{{{U{}}{UU{}{U}{{U}{}{}{}U{}UU}{{U}{}{U{{U{UUUU{U{U{{{{{{{{}}UU}U{UUUU}U{{{U{{{{U{U}UU{U{{U}{UUUUUU{U}U{{{}U}UU}{U{{UU}}U}U}{{UU}}}U{{{}U}}U{}UU}}UUU}U{U}{}}{U{U}UU}U}}{U}{{}}}UUU}U}{UU{U}UU}U}{}{{UU{}}}{UUUU}UU}{}}}}{}}{{U{}UUU{{}}{{U{U}{{{{UU{{{}}U{}U}}U}UU}{}{U{}U}UUU}{}U}U}U{{}U}U}U{{}}}}UU{{U}}}{{{UU}U}U{}{{}{}{U{{}}{UU{U}}{}UUU}{}}{{}}U{U}{UU}}}}UU{U{{U{{}}{UUU{{U}U{}UU}U{U}{{{}U{{{}{{}{{{}UU{}}{U{U}{}U{{{{{U}{{}{U}}}{}{U}U{}{}{U}{{UU{}}U{U{}{}}{}{{}{}U{U}}}U}}{U}}UU{}}}U}}{}{U}}}}U}U}}}U{{U}UUUU{U{}U}{{}}}{}}{{{{}}}}{U{U}U{U}}}U{{}{}U{{{{}}{{UU}U}{UU}{{{{{}U{UU{{U{{UU}{}U{{}{}{U{}UU}{UU}}{{UUU}}}U{{}{{}}{{U{U{{}UUUU}U{}U{U}{U{}U}{}U{{U}UU{UUUU{{{}}{{{U{}{}{}U{}U{{{}}U}}U{{{UU{U}{UU}}U}}{U{}UU}{U{{}}{{{U}}}}}}}}{U}{}U}UUUU{}{U{U}U{{}}{U}{}UUU}U}{}{{}{{UU}}{U{{{}{{U{}{U{}U}{U{}{U}U{}U{}{U}{}{UU{{{}{}U}U}{{U}}{}}{UU{U}U{}UUU{{U{}U{U{}}UUUU}}U{{}}{UU}}{U}}}UU}}{U}U{}}{}U}{}{U}}}{U}U{}UU}{{}U}U}{U}{UUU{}UUU{U}}U{{UU}}{}U{{UU}{}}}}}{U}}}U{U{{{{{U{{{U}UUUU{}}}U}U}{}}U{}U{U}U{U}{UUUUUU{UUUU{{}}U}{U{{{{UU{{}U}{}}{U{}}UU}U{{}}{UU{}U{U}{U}{U}UUU{}U}U}{{{{}}{U}}}U{U{UUUU}U{U{{}}{UU}{UU}{}}}}U}{U}U}{U}{UU}{{{U{U{}U}{UU}{}{U}}U{}U{U}{{U{{}UUU{U}}}{U{{}}UUU}}{U}U}UU}}{{U}U}}UU{{U{}}U}U{UU}UUU}{}}U{U{U}{}{U{{U}{U}}U{U}}{}UU{U{{}{{}UU{U}U}U{{}U{{{U}{U}U}}U{{U}}}{UU}{{U{{U}{{}}}{{}{U{U{}U{}U{{}}U}UU{}{}U{}UU{U}{U}UUUUU{}{}}U}{{}}}U}{UU}}{{}{}}}U{{{}{{}UUU{UU}U{}}{U{{U{}{}{{U{{U}}UU{}{{{U{}U{{UU}U{{}{{U}UUU}U}{UUU}U{{{UUUUU}U}{U}{UUU}{}{}{{UU{}{{{}}}}UU}UUU}UU{}U{U}U}{{{{{}}}}}}U{U{{{{}}}}{U}}{{}U}U{U{U}}UU}UUU}{{U}UU}UUUUU}U{UU}{}U{U{}UU{UU}{UU{{UU{{U}}}}UU}UU}{}UU}}U{{{}}{}{}{UUUU{{}{U}{}}U}U{}}U}U{U}U{{{}U}}{{{}{}}U{{}UUU}UU{U}U}}{U{UU{}UU{U{{}U}}}{{U{U{{{{{{{}}U{UU{U}}{}}UUU}{UU}}{U{U{{{{}{U}}}U{}}}{}UU{}U}UUU{{U}UUU{U{}}}{}{UU{{}}}UUUU}U{U}}}UU{{{U}}U{U}}U{{U}U}U{{{{U{}U{}UU}U}{U}}UUU}U{U}}U{}{U}{}U{}U{}{{}U}{}}}U{UU}{{}}}UU{}UU{}}}U{U{{U}U{{U}U}}}UU}}}{{}UU{}}}{UU{}{}U{U{{{U}}{{U{U{U}{{{}UU{U{U{U{}U}}}}{}}}U{U}{{{{}UU{U}U}UU{}U}}U}U}}U{UUUU{{UU}}{}U}U{}{}{}}}U{{}{{UUU{{{}{}}U}UUU}UU{U{U{}{{U{{{U}{{U}}{{UU}{}{{{{UU{{UUUU{}UUUUU{}U}}UUU{}{}{}{{{U{{U{UU}{{}}}{}}{{}}UUU{{U{}{{{}U}U}U}U{{}}UU{{U}{{{{}U}}}{UUU{}UU}{}{{}UU{{{}}U}U{{U}U{U}U{{}U}UU{{{{{UU}{{UU}{}}}{}}{U}}UU{{U{{{{{UU{{}U}{{}{{U{{}U{{{U{{}}U{UUU{U}}U}{}{{{UU{UU}}U{UUU{{}}{{}}{{{U{U}{}{}U}U}{UU{}{U{{}{{{U{UUU}{{}{}UUUU{U{U{U{}}}UU{{U}U{{{}{U}UUU}U}{{{{{}}}U{{U}{}}U{}U}}U{}}UU}{{{{}}{}{UU}}{{U{{{U{{U}}{}}U}}}U}UU{{UU{}UU}UU{U{}}}UU}{{{U}U{UU}}{{UU{}U}{{}{}{{{}UU}}U{}{{{UUUU}U{}}{{UU}}U}UUU{{U}{U{{}U{U{}}UUU}{}{{U}{}U{{UUU}U{}U{{{}}U}}}UUU{}}}UUU{U}}}U}UU{}{U{}{{UU}}{U{U}}U{}{U}{UUU}}U{}{U{}}}{{U}UU}{}{}}}{{}{UU}{U}{UUUUU{U{}}U{{}}}U}U}U{}UU{UU{{{UUUU{{U}{U{U{}U{UU{UU}UU{U{}}}U{}{U{{}U{UU{U}UU{{}U{U}UUU{{{U}{}}{}U{}}UUU{{}}UU}}U}U}}}U{UUU{}{{}{}}{{UU{UU{}}U}U}{{U{}}}{}}{UUU}}}{{{U{{}UU}}}UUU{U{{}UU}UU}UU}U}{{}{UUU}U{{}UU}}{U}}UU{{}{UU}{{}{}UU}}U}U{{}}{}U{}}{{U}U{{{U}U}}U}{{{U{{}}}UU{{}}{}}{{{{}U}{}UU}{U}U}{U}{{{U}}}{}}U{{}}U{}}U{UU}UU{{U{{U{U}{{{UU}{}U{UU{}U}{{U{}U}U}}{}{UUU{{{}{{}{UU{U{U}U}{{}{{{U{{}UU{U}U{UU{{}}}UU{}{}}}U{{}U{{{{}}UUU{{}U}{{U{UU}}}}U}{}{{U}}{{U{U{U{}{}UUU}}}{}}}}{U}{}}}U{U}{{}{}{}{UU}{}{U}}{UU}{{{}UU{}{U}}U}{U{{{UU{U}}}U}UU}{U{{{}U{}UU}{{U}UUUU{}}{}{{}}}{U{}UU{U}{}U}UUU}{{{}{}{{}}U{U{U{U}{UU}{U{}}}UU}}{U{U{U}}{{{UU}{}}{U}{{}UU{{{{}{}U}{UU}}U}{{}U{U{{{{{{U{U}{UU{{UU{}{UUUU{{U{{}UU{{U{}U{}{UUUU{{}{}{U}}U{U}U}{}UU{U{UU}U{}UU{{{UU{}{{{}{{}{U{{}U}{{}U}{{}{}{}UU}{{U{}}{}UU{}U}{{U{{{U}}U}{{}}{U}{{}}UUU}}{U{{{}U}U}U}U{}}}UU}{{UU{}UU{UU{U{U{}U}U}U}}UUUU}{U{}{}}}{U}UU}}{UU}UU}}}}{{U{U}{U{}U}}{U{U}UU{U}}}U{U{}U{U{U{U{{}U{{{}}}}}{}U{U{UUU}}{U}}UU}}{{}U}}}UUU{}U{}U{{}U{UU}U{}}}UU}{{U}{}{}}{{UU}{}U{{}}UUUU}{U{}{UU{UUU}}{U}}}{{U{}}{{U}}{{}}UUUUU{{{U{{{}}U{{U{}UUUUU}UU}UUU}}}U{{}U}U{}{{U{U}{}{}}U}U{U{U}UU{{}U}}{}{U{U}}{}{U{U{{{}U{{{{U{UUUUU}{}}{U}UU{}U{U{}{{{{U{}}}U}{{U{{U{{{}UU{{UU{{}{}{U}{}U}}{}}UU}U{{}U{{}{U{}}{}{}}U{UU}}{{}}U}}{}{UU{}U}}}}{U{U{}U}{{}{{UU}}U}}{{}}{}{}}U}{}U{}U{}{{{}}}U}{{{U}}}{{{UUUUU}{U{}}{}U}{U}U{{}U}UU{UU{}{{}U}{{{}{UUU{U}{}}U{{U}{}{{}{}{{{{U{{U{{{U{U}{{}}{}}UUU}{U}{{}{U}U{}{{}{U}}{}{{{U}}}{}}UU{{}{U{{{{}U}U}}}UU{U{U{UUU}UU}U{}}{}}{}}}}}{{{}}U{U{}}UUUU}U{{{U{}}U{U}}{{U{UU}U{}{U}{U}}}UU}UUU{U}}}{{UU{{}U{U}}U{}}U}{{U{}{}U{}}}{U{UUU}{{}}}UU{}}}}{{{UU}{U}{}}U}U{{UU{U{U{U}U}}{}U}UU}{U}UU}U}{UU}}}}{{{{{{}{{{}U}UU}UUUUU{{U{UUUU{}{U{{{}}{}}U{}}U}}U}U}UU{U{U}{{UU{U}}{}U}}U}}U{{{}{}{}U}UU}{}{U{{}}{}}{UU}}}}UUU}U}{}}{}}}}U}{}{{{}{{}}U}U}{{UU}{{{U}U}}}}{{{{{U{}}UU{U}UUU}UU{{{{}{{}U}{{{U{{UU}U{}}}{{}UU}U}UU{U}U}U}U{{{UU}}}}}{}{{}U}}{}{}}{U{U{}}{U}}{{}UU{{}}}{}{UUU{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}}UUU{U{{U{}{}}U}}}U{U}U{U}}}{}}}}{{U}UUU}U}U{{}UU{}{}UU}{U{}U}U{U}U}UU{}U{{UU}}{{U}{U{U}{U}}}UUUU}UU{{{UU{}}{{}U}U{U}}UUU{U}{{{}UU}}UU}{}}{{{{U{}U{}U}{}}{U{UU}{{{{U{U}{{}{}{}}U}}UU}}U}U}{}U}{{{UUU}U}}UUU}{}}U{}}{U}}{{}}}U}UU}{}}{UU}U{U}{}{}U}}{}U}}{}UUU{}{}}}}{UU}{UUU}UU{}U}{}{{{U{U{U{{}U}{{{UU}{}{}}{}{}}U{}{{U{U{U{U{}{UU{}}}}}U}}U}{{{{}}}{}}U}}UU}}}UU{{}{}}UUU{{U}U{}U}U{UUU{{{U{}U}U}UUUUUU{U{{}{}}UU}{}{U}}{}U{U}{}}U{{UU{}UUU{UUU}U}}}}{{{UUU{{{U{{UUU{U}}{}}{U}UU}U{{{}}{U{{{U}{{U}}}UUU}U{}U}}}U{}U}}}}}{}U}UUUU}UUU{{}}UUUU}}}}U{U{{}U}{}{}}U{}{}U{U{}}{{{{{}{UU}{}}{{{U}}{}UUU{{UU{{}U}{}}}U{{}{}U{}U{}}}}}}}{{U}UU}}}{U{{{{}U}{{UU}UU}{{}}{}{U{}U}}{}}}UUUUU{{{U}U{{}U{{{U{U{U}UU{}}}{U{{}}{}{}}U{}}{{U{U}UU}U}{}{}{}U}{UU{}}}{{{}{U{}UUU{}}UU{{{{UU{{{{U{}}}{}{{}U{}{{UU{U{}U}U}U{{}U}UU{{{U{{UUUU{}U}}{{{UU}}{UU}}{}{{{UU{}U{U{UUU}}}}}{U}}UU{}{{{{{}}{U}{{U{}}{}}{}{}U}}}{{UUU}{}UUU{}}}}U}}{U{}{{{{}UU{{U}UUUUU}}}UU{}}UU{U}}U{{{U}}UU{U{{}}{U{{}}{U}U{}{{{{}}}{U{{}}}U}{{UU}U{{U}{U{U{}U{U}{}{{UU{}UUU}}}}{U{}UU}U}{}}U{}{{{}U}}{}{{UU}{U{U}}{}}}}{UU{{U{}UU}{}}}{UU{{{U}}}{{U{UU}}{{UU{UU{{}U}U}UU}{}{{{{}}{{}{}UU{U{{}}U}}{}{}{{}UUU}{{{}UU{U{}{{}}}}U{UU}}}UU{{U}}}{}{{{UU{}UUU{}}}U{UUUU}UU{{U}U{{{U}}{}UU{}{}{}U{U}{}U{}U{}U{{}UU}}}U}U}{{{}}}UU}}{U}UU}U{{}{UU}{}{U{U}}}{{}}{{UUU}U}}{}U}}U}}{UU{}{U}U}U}UU{{U{}{{{UU{}UU{UU}{{UU}}U{{{U}{U{UUU{}}{}{}{{U{{}}U{{{U{U}U}U{}{}{UU{UUU{}}UU}{{U}UU}{{{U}}{UUU}{}{U}}}U{}}}{{}U{{{}}U{}}{U}{UU}U}}U{}U{{{{U{}U{U}{{}}}}}U}U{U}{{{UU{U{{}{{U}}}}{{UU{U}{U}}}{U{{U}}{}{}U}}U}}{{U{}U}{{U}}{{{U}U{UU{U}{UUUUU{{{U{{}}{}}UU{}}}{{{}{{UU}}{{}{U{}U{{{{}{UU}UU}}{}}}}}}{}{{{}}UU}}{UU}U}UU}{UUUUUU{U{U}{{UU}U}UU}}{{}{}}U}}}{U}UUU{U{U}U{{{}U}{{U}U}U}}}}UUU{U{U}}}{UUUU{}}U}UUU{UU}{}UUU{}U{{}U}{{}U{}}UU}{U}U}}}U}}U{}}U}}UU{{{U}}{}U}{}}UU{U}UUU}U}}U{U}{{}}UU{U}{}U}}{U}U{U{UU}UU{}{U}}}U{{{}{UUUU{}}}U}}}}{}U}{U}}{}{}U{}{UU{U{}UU}}}{}}}{}}{U}}{U{U{{UU{{U}{{{U}}{{}{UU}U}}UUU}}}}U}UU{UUU}UU{{U}}}UUUU}U{U}}{UUUU}U{}}}{UUU{U}}}U}}{}U}{{{}U{{}}}}{U{}}}UU{{{}{}UUUUU{UU{{{UU}}U{U{}}UU{}U}UU{}U}U{U{}}}U}}UUU{{}U}{U}{}}U{}U{UU{{{UUU}{}{}{}{{{{U{U}}}UUUU}{}}{}UU{{}{}U{U{}}{{U{{{U{{{UU{}{UU}{{{}UU{UU}U{{U}U{UU}U{U{{U{U}}U{{}{UU{}U}U}{}}UU}{{}}}{U{}U}{{{}{}}UU}{U{UU}U}}{}{}U{}U}U{{U{U}{U{{{U{{}{U{{}U}U{{U{U}U}{{{U}{U{}}{{{{U}UU}}{U}{U}{{{{{}U{}}}U{}}{U}}{}U{}UUU{}U}U{}{U{}{}UU{}U}{{}UU}UUU}{}UUU}UUU{{}}}{{}}{}UU}{}{}}{}{U}{}U{UU{}}U}U{{U}{{}{U{{}{U}U{}}}{U{U{{}}U{U}}}U{UUU{U}{}U{UUU}U{UU{UUUU{{UUU{U}UUU{UUU}}U{U}U{UU{{}U{{}U}}UU{}}}{U}{}{{{U}{U}{{}}{}U{}U{UU{}{}}U{UU{U}UU}}{UU{UUU{}{}U{}{{{{{U}{}}}{{UU}UU{UUUU}U}UU}UU}{U}U{}}}{}{U{}{U{U{UUU}}}UUU}{{UUU}{UU{{{{}}U{{{}}}{U}{}UU{{{{{}{{UU{}UUU{}}UU}U{}U{UU{{U{{{{}}{}{U}U}}{U{}{}}U}U}UUUU}}}U}UU}}}U}{{}U{}}U}U}}}U}U}}{U{{{{{{}}U}{U}}U{{{}}}}{U}}}}UUU{{UUU{}{U}}UUU}UU{{}}{UUUU{U{UU{{UU}U{{{}UU}}UUU{UU{}{U{{{U}}{{U}{}U{}UU}U{}}}}}{{}UU{{}UU}}}UU{UU{U{U}U}}}{U{}{U}U}}UUUUU{UU}{UU}U{}UU}}{U}U}{U}{{}{}}UU}{U{UU}}UU{{}}UU}}}U{}U}UU}{}}UU}}U}}}}{U{{}U}U}{{{UUU{U{UU{UU{}{}U}}}}}{}U}{{}}U}UUU{U{U{{{}}}}UU}}U}}U}{{}U}U{{}U}UUU}UU{}{U}}}UUUU}{U}UUUUUU{}U}}}UU{{}{U{U}}}{U{}}}UU{}{{}U}}{U}{}{{UU}}{U{U}{U{{UU}U}{{{}{}}UU}UUU{}{U}}U{UUU}{{{}UUUU{}U}}{U}{{{{}U}}{}{U}}U}}{U{}U{U{}U{}{{}}{{U{UU{U}{}{}UU}{}}U}UU}}{U}{{{UU}{{U{U{}UUU{}{U}{{UU{{UUU}{{}U{}}}}}}{U{U}}U{UU{U}{{}{{}}U{U}}}{}}UUUU{UU}{{{UU}{}U}U{{U}}}U}{{}}}U{{{}U}}{}}{}U{}}UUU{}{U{{U{}U{UU{{}}U{{{}U}{}U}U}}{}U}{{{{{{UUUUU}{U}{}{{UU}UU{}}U}{UUUUUU{U{{}}{UUUU{}}{}U}{U{}{}UU{}U}}{}}{}{{{}{{U}U{U}{UUU{}{{{{UU}U{{UU}U{{{{{U}U{{{U}}UU}}{{U}}UUUU{{{U}UUU}}U}}{{{U{UU}U}U{{}}U{U}U{{UU{}}UU{}U{U{}{UU}}{{}}U{U{U{U{}UU{}}{U}U}}U}}UU}{}{}}{}}{{}{{U{UU{{}U}}U{}U}}}U{{}{}}}{{}U}{UU{U}}}{{}U}}{{U{{UU}{}}{U}}{{}U{UU}UUU}UU}UU}}U}}UU{}UU{{{{U}{{U{}{U{{{}}U{U{{{}{}}{}U}}{UUU{U}{U{U{UU{{{U{U}UU{{{{UU}}UU{{U{UUU{}}UU}UU{U{U}{}{}{}{}UUUU}}U{{{}{{U}UU}{UUUUU}{U{}U{}{}U{{}}}{{UU}U{{UU}}}}U{}{}}UU{{{U{{{{{{U}UU{{UU{}}{UU{U}{{UU}{{}U{}}}}{U}}U{U}}}}{{{}}}UUUUU{}{}{}{{{{U{U}U}}U{}U{}}}UU{}}{{}}{}UU}}U}{}{}}UU}U}UU}}{U{U{U}{{{U{}{{U{}UUU}{}}}{UU}}}}{}}U}}{}}U{UUU{{UU}U}}{UU{U}{U}U}}}{UUUUU{}}{{U{}{U{{}}{UUU}}}UU}UUUU{}{U}U{}}{U{U{{{{}}{}}}}}U}{}{UUU{}UU{U}}{}U}}{}}U}U}}}{{UU}{U}UU{{{U}{{{UU{{U{{U}{U}}}{}U{{}UU{U}U{U{}}U}}{}{{U{}{UU}}{}U}{{{UUU{{{{{}{UU}U{{}U}}{{{{}}{}U}}{U}}}{{}U{}{UUUU}}{}UU}UU{U{U}}U}{U}}{UU}U{{}{}}U}U{{}}UUU}{{{UUUUU{{U}U{U}{UUU}{}}}{}UU{{{{{}}U{{U{U}U{}}{}}{{}}}UU}{{U{}}U{{}}{{{U}{}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{}}{}}}U}{}{{U{{{}{{UU}UU}{}}U}}{{U{{{}{UU{}}UU}{}U{UU{{U{U{{}U{}U}{{}{U{UUUU}{UUUU{{{{{{{UU}{UU}}U{}}U}UU}{}{{{{{}UU{}UU{{}{{{{}UUU}{}}U{}}{{UUU{{{}{}U}U{}}}{U{U}}}{{UU}}}}UU}}}}}{U{}U}{}{U}}{{}{}U}U{}}U}U{{UU}}U{U{}{UUU{{{{{U{}{{{}{}}}{U}UUU}UU}U}{U}{U}}U}}U{U}}{U}}{{U}}}}{}U}}{{{UUUU}{}}UU{{UU}}}}}U}}U}}{U}{}{U}UUUU}U}{}}{}}{}U{{U{}}{{}{}UU}U{}}}{{UU}}}U}{U{U}U}U}UU}}{UU{UU{U{}{}U}U}}UU{U}{U}}}UU{{U}}{{}}{{U}UUU{{U}}U{U}{UU{U}U{{{U}UU{U{}}}U}U}}{}{{U{}U}}U}UU{{U{}{{U}{{U{UU}{}U}U}U}}{}U{U}}}UU}{{U{{}}}U}}{}{}UU}U}}UUU{UUUU}{{UU}{}}{UUU}}U}UU}UU}UUU}{{{U{}}U}}UU}}{UUU{U{U{}U{}}{}{UU{UUU{{UU{UU{UUU}}}{{U{U{UU}{}UU{}{{{U{{U}{}}{}UUU{U{UU{{U{{{{}UUUUU}}{U{}U{U}}}{{}}}U}{{UU}U{UU}}{{U{U{{UU}{{{UU{{{U}}U}}}{UU{UU{UU}}}{UU}{}U}U}}UU}U{{U{}}}{}{{}{}{}}{{{}U{{}{}}}}{{}U}U{{UU{{{{U}}}{UUU}U}}UU}{U{U{UUUU{U}UUU}{{}{U}U}UUUUU{U}UU}U{{}}U}{{U}{UU{U}}}{UU{U{}UU}{{U{}}{U}}}U}}}UUU}{{{}{U}}}}{U}UU}}U{}}}U}U{{{UUUUU{U}}}{}U}UU}{{}{{}{UUUUUU{{U{U}{}}}UU{}UUU}{U{U}{}{{}}UU}}}{{}U{U{U}U}U}{}UU}U{{}UUU{UU}}U{}UUU}{UUUU{}}{}U{}UU}{U{U}{UUU}U{}}UUU{}UU}{UUU}}{}U}U{}U{UUU{{{U{{{{{}U}{U{{UU}UU{U}UU}}}}{U{}{UUU}{{U}}}{UU{{{U}}}}U{UU}}U}}{UU}U}U}UU}U{{{U}U{}}{}UUU}{{U}U{{{{}{U{U{UU}{{{}UU}{{{}UU{{{{{}U{U{U{}U{}}}UU}}}}U{UU}{UU}U}UUUUU{}U}UU}}UU{}}{{}{U{{U{}{UU}UUU{UU{U{{UU}{{U{{}{}}U{}}{U{}{}{{}}}{{}U{}}UU{UUU}{{}U}U}{U{}{}{}{{{U{}U}UU}UU{U}}U{{U{{}}}{}{{}{{}{{}UU}U{{}U{{}}U{{{U{}{}UU}U{{{{}{U{U}}}{U}{}UU{U{}{UU}U{}{U{}U{{{{{}U{{}}U}}}}}U}{{{{{UU{{}}}UU}}UUU{}}{}}{{U{U}{{}{}{{U{UU}{}UU}{U}U}}}{U{U}U}UU{{}U}U}U{}}U{UU{}}}}{{}{{}{}}}U}UU{{U}}U{{}}}{}U}}}{}}}{{{}{U}U{{}U}{U{{UU{{}U}U{}{U}UU{}}{{}{UUUUUUU{U}U{{}{}U}}{U{{{{U}}U{}}{}U{U}}{}{}{UU{U}}U}U{}{{{U{{}{}U}U{{}U}}{U{{U}{}U}}{U{{U{U}{}UUU{}}{U{UUUUUUUUUU{{U{{U}}{}UU{{U}{U{U{}}U{{}{}{{U}{UU{{UUU{{U}}U{UU{}UUU}UUUU{U}{}}}U}}U}{}UU}UU}}{}}}{}}U}{}}}}}}U}U{}UUU}}U}{}}U}}{}}{UU{{}{{{}{{}{}}U{{}{}U{}U}{}{}UU{U{}}{U}{{}{}}{{UU}}{}}{}{{{UU{{U}{U{UU}{U}}{UU{}U}{{U}UU}{}{{{}}U{{}U}{{{U}{{{UU}{}{U}}UU{}U{U}{}}UU}}{U}}{{}U}}U}{{U{{U{U}U{{}U{{{{}{U{U{{}}{}{{UU{}}}U}{{}{{U}{{}}{}U{UUUUUUUUUU{{UU}U{{}U{U{U{U}{{}}{{{{{}}}{{}{{{{{U{}{U}UU{UUUUUU{{}{}{{}{}{{UU{U}U{{{{}{}{{}}}{U}{}}{{}}}}U{}U{U}U}{}}U{{}{{{{UU{UU{}{}{{}{}{}}U}UU{{{}{U{U{UUU{U{}{}}{{}}UUU{}{}U{U{}}UUU{{{{U}}U{{}}{}}{UUU}U{{U}U{U}}}{{UU{}UUUUU}{{}}U}}U{{{U}}}U{}}U}{}}}UU{}U}{UU}{{U}}}U{{{UU{UU{UU{}{}{{}{}{U}UU}}U{UUU}{UU{{}{UU{}}{}U{}{}}{UU}UU}U}{UUU}U{}}UUUU{{U{UU}}}}U}{}{}U}{{U}{{U}{UU}{{{U{{{{U}}{U{}}}U}{}}{}UUU}}}}{}UUU{{}U{U{{}U{}{U}}}}{{U}{{UU{{U}U}U}UU}UUUU}U}{U{U{{}{U}}U{}U{}{{}{}{UUU}U}}U{}{}UU{{{}{}U}{{{{{{}{U}U{}U{}}U{UU}{U}U{U}{U}{}U{U{{U}U}}U}U}U{{U{{{}{}UU}U}{{{{}}}}}{{}U{{}{{}{}U{}}UU{}{U{}}U}}U}{}{{{UUU{}UUUUUU{}}U}{UU{}}U}}}}UU}U{{UU{{{U{}{}UU}{}{UUU{U}UU}}{{{}{UU{{{{}}}U}U{}{U}}}{{UUU{}}{}U}}}{}{}}U{}UUU{U{{}U}}UU}U{}{{U}}}U{}}{{{{{U{{U{{U}}}{{}U{}}U}UU{{UU}}}{}U{U{}{UU{{}U{}UUU{U}{{U}}{}{{{U}UU}U{{}{{U}{UU}{UU{UUU{{}}{{}{}{UUU{U{}{{}UU{{{UUUUU{U}{U}UUU{}UU}UU}U{}}{}{}{UU{}}U{}{}{U{{}}U}{{UUUU{{UU{}}{U}U{}{{{{U}}{U{U{{}}{}}UUU{}U{}U{U}}{UUU}}{}{U{{U{{{UU{U}{{UU{{UUU}}{{}UU{{UU}}}UU{}U}{U{UU}{}{}{U{}{U{{{{UU}}}{{U{}U{}{}U}{{}}{U}}UU{{U}{{{U{{{}{U{}U}UU{}U}UU}U{U}}}U}}}}}}}U}U}{{{{{U}{{U}{{U{}U{UU{}}UUUU}{}U{}U{{U}}}{}{{{{U}UU}}{U{}{U{U}{{}}{{UU{}{U}}U}}}{U}{U}U{{U}}{{UU{{U{{{{}}}}{{UU{U{}U{U{{{}{}UU{{UU{UU}U}{U}}}{}U}}UUU{U{{{U}{{{U}}}}U}U}U}U{{U{UUU}U}{{}U}UU{U{{{UU}{UUU{{}{U}U{}UU}}}}{}{U{U{}U{{{}U{{}{}{}U}{}{{U}UU}{{U}UU}{U{U}}{UUUU}}}}UUUU}UU}}}{UU{UUU{}}{}}}U{}UU}{{U}{U{}U{U}U{{UU{}U}U{}}U}}{{}}UU{}}U}{}}UU{}{{{UU{{U}{}UU{UU{{U}{}{}{}}{{UU}{U{{U{U}UU}UU{UU{}UU{}U{UU{}}U}U{}U{UU}U{U{}{{UUU{}{{{}{{U}}}}U}UU}U}U}}}UUU{{}{{{UU{}{{{UU}{}UU}UU}U}}{{UU{U}}{}}}UU{U{}UUUUUU}UUU{{}UU}{U{{{}}UU{U{U}}}}UUUU{}UU}}U}U{{{}{UU}UU{}}}U{}{}}{{}U{{{{{}{}{{}}U}}{}}}U{{UUUU{{{}{UU}U}U{{{}U}{}}U{}{{{}}UUUU{{U{{{UUUU}U}}U{{UU}UU{{}UU}UU{}}}}}{}{U}{UU{}}{}{}U}{}{}{{}{}{}{{{UUU{UU}{U{{UU}}}{}{{}}}UU{{{{{U{U}{}}{{}}U{U{}{}{U{}}U{U}U{{{{}U}{}{U{U{{UU}U}{U{UU}U{{}UUUUU{{U}{{}U}U}}}}UUU{{{}U{}UU}U{{U{{{UU{{{}U{}{}{{}}}UU{{{{U{U}{{U{{}{{}U}U{U{{{}}}U{U{{U{{}}}}{{{}{{{}}{{}{}UU{{U{{U{}}UU}{U{{{}UU{}U}}U{}}{{{{{}{{U{{}{}U}{U}}{UU{{UU{U{{}}}U}U{UU}U{U}{}{{{U}}}}}{{U}{U}{}U}U}U{{{}}{}{}}}{U{U}{{{UUU{UU{}}{}}UUU{UU{{{}{{{U}}}U{}UUU}U}}}}{U{}UU}{U}U{U{}UUUU}U{{U}{{U{U}UU}}{U}{{{UUU}{UU}{{UUU{U}U{}{U}{{{{{}{}}{}}}U{UUUU{UU}{}{U}UU}{U}}}U{{}}{U}UUUU}U}U}}}U}}}}{}U}UU}U{}U}UU{{UU{{UU}}{}}U}UU{{{{}{UUU}UUU{}UU}{}}U{{{U{}{}}U{}U}}{}{UU{{{}U{UU}}UUUU{{}U}{}}{}{}U{{{{U{UU}}{{U{}}{{}{{U{}UU}{}U}{}UU}U}U}U}{{}}}{U{U{UU}UU{U}{{}UU{{U{{}UUUU}UUUU}}}}}{UUUU{{}}U}{}UU}UU{{UUUU{UU}U{{{U{U{{}}UU{{}}}}U{}U}U{{U{}{{}{U}}{}{{}UU}}{UU}}}{U}{U{{}}{}U{{UUUUUUU{{}}UUUUUU{}{{{U}U}U{}U}{U}}}}UU{}}U}}{U}U}{{{{UUUU{}{}UUUU}}{U}U{{}{}}U}}{{{}U{{}UUU}{U{{U{}}{}U{}{}{UUUUU}{}}UUU}UU}}UU{}{{U{}{}{{}}{{{}{U{}U}{U{U}}{}}UU}}U{U{}}U{{UUU}}U{{UU{U}{{}UU}}{}}}{{}U}{U{{{{{UU{{}UUU{}}U{}U{{{U{U{{}{}}U}}}U{}U}}{}{{U}U}}{{{}}U{}{}{UUU}}}{UU}}{{}}UU{UU}}U}U}{{{}U{UU}}{}{U}{U{}U}}{}{{U{{}{}{UUUU{{U}}{{UU}U{{{}{}}UU{U{}{UU}}{}}}{{}{{U}{UU{{UU{}{{}UU{}UU}{UUUU}UU{UU}}U{}{}U{}{{U{{{{{}}U}U{{U}U{U}UU{UU{}}}}{{U{}UU{UU}}U{{{}U}}}}}UU{{{{{{U}U{}U}{}UU{}U{}U{UU{U{UU}UU{U{}U}{U}UU{U}{{}{{UU{{}{}{U}{{}UUU}}UU}}{U{}{U}}{}{{UUU{{UUU{{U}{{U{}{{}U{}U{}UU{}{{}{{{{{}U{UU{}UU}UU{}UU{}{}}}UU{U{{}}{U{U{{{UU{}}{}{UUU}}}UUU}{{}{}U{{}U{UU{}}}}UU{U{}{{}{{{}{{{{{}U{U{{U{}}U}}U}}UUUU}U}{{{U{{}}}}}{{}UU}{U}{UU{}}U{U}}{U}{}UU{{UU{UU{{{{U}}}{U{{{UUU}U{}}}{{{{U{}U}UU}{U{{{{}{{U{}}}{}}U}}}}}U}U}U{{U{}{{UUU{{U}{}UU}{U}}{{U}{{U}{}}{}}UU}{U{{}U{U}UU}U}}{U}UUUU}UUUUU{U{UU{}UU{}U{{U}}UUU{{{{{{{UU}U}U}}}UUU{}{U{UUU{}{U{UUUU}}}}{U}}}{}{{}U{{{}}U}}UU}}{{}{}{{}U{}{U{}U{U{}{U{}{{U{{{UU}UU{}U}{U}}{}}}{}{}U{U}}{{{}U}}{U}UU{{{U{}{U}}U{UU}}U}U{{UUUU{{U}{UUU{U{{{U}UU{{UUU}U}{{UU}U}}}U{}{}UU}}U}}UU{{{{}{}U}U{}}}}{{{}UU}{}{}UU{U{U{U}U{U{}}UU}{}{}}{}UUUU}}UUU}U{{}{}{{}}}}{}}UU}{U{}{{U{U{UU}{UUUUU}{{U{U{}}U}U{U}}}{{{}{UU{UU{{}UU}{}}{U}}U{{}{{{U{{U{U{UUUU}{{{{U{U}UU}}U}}UUUUU}}U{{UU{U{}UU}}}{{}}{{}UU}U{{{{}U}{{{{U}}}}U{}}}{U{}UU}{U{U{U{}{{}{{}U}}{{}{{{{U{UU}{}{{{U}{}}{{{UU{}U{U}{UU{{U}}{U}}U}U}UUU{}U}{}U{{UU{{{UU{{U{}}}{}}U}}U}U}U}}{}}}}{}}U}U{{U}{{{}{{}}UU{U}}{U}{U}{{}{{U}U{}}}{}}}UU}UUU}UU{{}U}UU{UU}}}}}}}}}U}{U}{U{{{U{U{}U{}{{{UU}}{UU}U}}}}U}U}U}U}{UU{U{}{}}U}U}}U}}{{U{}{}}}{UU}}}UU{}{U}}{}}}}U{U}}}U}{}UUU}}{{}UUU{{U}U{U}U{}{}}UUU{{}}}UUUU{{{}U{U{}}UU{U{}{U}}U{UU{UU{}{}{{}U}}{}U}{UU{UU}{{}{{}U{{{}U}{{{{{U}{{}{{{}}{}}}}{{UUU}{U}U{}U{{U}}{{{U}}{}U{}UU{{U{{U{}UU}{U}{}{{}}}}U{{{{UU{}}}}}}{}}UUU{U{}U}}}}UUUU}}{U{U}}}{UU}U}}{}}{}UUUU{}{}}{{}}{UUU{U{{}U{}}}}}U}U{}U{{{{{UU{UUUU{}{U}{{}U{{UU}U}}U{}}{UUU}}U{}UU}}{}U}}}UU}U{{{}{U}{U{UU{U{U{U{UU}UU{{{{{}{{}U}}{}{U}}}U}{}UUU}{}U}{}{}U}U{U{}UU{{{}U{}{{}}}U{UUU}{UUU}{UU{U}}}U{}}{UU}UUU{U}}{UU}UUU}{UU{}{{}{U}UUU{U}{U{{}}}{UU{{{}{{}{{U{{UUUUU}U{U}{{}{}U}}{}}}}{}U{}UU{}UU}}}{U}{U}U{}U}U}}}{UUUU{{}UU}U{}{}}{{{{UU}U}{{{}}U}U{}U{U{U{{{U{}{U}UU{}{}U{}{{{U}}{}}}}}}U{{{{U}{}U}}U{}}}}{}UU}U{U}UU{U{U}UUU{}}}{{U}U{{}{U}}U{}UU{}U{UU}{}{}U{U{{{}{{}{}{UU{U{}{}{{U}{{}}UU}{UU{{{}U}UU}U{UU{{{{}{{}}{U}U{{}}{UU}}U{{}}{}UU{}}{{U{{U{U}UU{U{UU{}{}U}}}U{}{U{UUU}{{}{}}U{{}{}U{U{}{UU{}}}}{{{}{UU{}U}}}}U}{}U}}}{}{}U}{UU{UUU{UU}{}{}{U}U}}{{{UU}UU{U{{}}UU{U}}UU}UUU}}U}U{}{{}U}{U}{U}UU{{{{{}{}}U{}}{UU{U}{{{UU{U{}{}}UU{}U{UU}{UU{UUU{{U{U{}}{}UU}}UUU}}}}U}}{}U{}UU}U}}{{U}}}{U{U}UUU{U{}}UU{{{UU{{{}}U}{U}U}{UU}{U{{{UU{}{}U}{}{}}{{}UU}}{}{{{{}{UU}}{}{}}UUUU}U}U{{U{U}}UU{}{{}}}U}{UU{U{{U{U}{U}U}}}{{{UUU}}U{{U{{}UU}UU}UUUU{U{}{}{U{UUU{}{}UUUUUUU{{}}}{U{UU{U}{{U}{}{{}{}UUU{{{}{{}{U}UU}}}U{}U}U}U{U}}{}U{}{}}}{U{}UUU{}{}{}}{U{{{}}U}}}{}{U{{UU{U{U}UU}}}U{}{}}}{{{}}U}}UU{U{UUUUUUUU{{}{{U}U{}{{}{{U}U{}U{{}U{}}}UU{{{{{}}U{{UU{U{{UUU}{U}}UU{U{UUU{{UU}U}}U{{}}{{}U{}U{{U}}{{UUU}UUUU}U}}}U}{U}U{}{UU}{{{{U}U}U{}{}U{UU{{U{}{}{}{{}U{{{}U}}{U{{UU}UU{U{UU{{U}U}UU{U{{{{{{{}{U{{}{}}{}{U{}}{U}{}}}U{}{{{{}}}{}}{}{}UU{}U}}}{}UU}{U{}UUU}}UU{}}}}}U{U{UU}{}UUU}}U{{{{}}{{{UU}}UUU}{}}}U{UU{}UUU}UU}{{{U}{UUUU}UU}UU}}}{}{{}}}{{}{}U{U{U{U{{{U{}}}U}{UUU{{}}U}}UUU{U}}U{}}}}{{{{}}UU{{{}}}U}{{U}{}}{}}U}}U}}}{}}}}U}U}{}}}UUU}{}{}}}U}U{{{}}{}{{}U{U{{{{}}}{U}U{}{}}{UU}{U{U}UU}}{U}UU{}{UU}}{}}UU}U}{UU{{U}UU{}{{{U}U}}{{{U{{U{}}}{}U}U{U{UU}{{{UU{UU}{}{U}{{{}U{U}{{}U{{}{}{U}{}}UUU{}}{{}UU}{{UU{{}}}}{U}}}}U}U{{{{U{{}{UU}U{}UU{}U{}{{U{UUUUU}U{{{U}{}U}{{U{{}}{UU}UUUUU{{{}U}U{}}{UUUUU{U}U{{{U}{}{}UUU{U}{U{{UU}{{U}}U{}UUU{}U}{}}{}U{U}U{U}{U}}{}U{UUU}U}U{}UU}{UU}}U}U{U{U}}}}UUU}U{{U{{}{U{{}{}}{}{{U{}}}}U{U{{UUU{}}{}{}{{U}UUU}}}}U{{{UUU{{U}{{{{}{U}}{U{{U{{{U{{UUU{}UUU{{U{}U{}{UUU{}U{}}{{{U{UU{{}}{UUU}U{{U}}{{}U}UUU{}U{}UU}UU}{{{{U{{UU{}{U{UU}{U}{}U}{{}{}{{}UUU{{}{UU}}{{}{U}}}}{{{U{{{U{{U{{}U{}{{{U{U}{{}UUU{{{}}U{}U{}{{{}{{{}U}U{U{UU{UU{}}U}}{}U{}}U{U}{U{{U}}}{}U}}}}{}U{UUU{{U{{UU{{{{{UU{{}}UU}}UU}}U{{UU}U}}{{{UUU{U}{{}U{UU{{}}{}U}}{}U{}U}}U{}}UU}{U{{}{{U}U}}}UU}{{}}UU{U}{U}{UUUU{}}}{{{U}}}{UU}U{U{U}U}{{UU{}U{U}U}}UU{U}}}{}{U{}}U}{{{U}UUUU{{UU}U}U{U{U{{{U{UUU}}{{{U{UU{}U}U}}U{{}{U}}U{UU}UU{{}}}{U}{}{U}U{}U}}U}UU{U{}}{{}}{}}UU{{}}U}{{{}}}U{}{UU}U}{U}}U{}UUU{{{U}}}{}UU}{{{}{}}U{U}U}{}{U}U{{U{}{}}{}{{UUU}{}U{}}}U}}U{}}U{{}U}}U}U}U}UU}{}}U}{U}}{{{}}}}}U}{U{U{{}{}}{}}UU}{U}U}U}U{U{{U{U}}U{}{}U}UUU}U{}{{{UU}U}}}{UU{}}{{U}UU}UU}UU}U{U{UU}}{{U}{{{{}U{{{}{{U}{{{{U{U{U{U}U{{U}U{U}{{}}}{{U}UUUU}}U}U{}{{{}}{{}}UUU{UUU{U{{U}UU{}UUU}U}UU{{}}{{U{UU{}}}U{UUU{}}}}{U}{{UU{{U}}}U{{{}{U{UU}{U{U}U{}}{U{{UUU}UU{{}}{}{{}}U}{U{{{{U}{U}U}U}U}{{U}}U}}{{}U}{U{{}}UU}U}{}UUUU}U}UUUU{U}U}UU}U{{U}}UU}UUU}{{{{{{{}}UUU}{}}U{U{{}U{{{}{}{}{{{{{UU{U{}{{{}U{U}U{{U}}}{{}{U}{{{{}U{}UU{U}}{}{{{{}U{}U}U{}{}U}U}}}U}{}}}UU}}UUU{}U{UU{{UUUU}UU}U}{{}U}U{}U}}UU{U}UUU{U}}{{}{{}{U{U}}{}{UU}U{}{}}U}{{UU{{}{{U{{UU}U{UUU{}}U}U{{{{}}{{U}}}}{U}}}{}{}{U{UUU{{{}U{UU}{{{}U{{U{U{UUU}U}{{UU}U{{{U{UUU}}{{U{}{UUU{}}UUUU{{{U{}UUU}}{{}{}{}{}U}U}U{}{}U{{{}{{{}}}U{UUU}U}{{}UUU}U}U}U}UU}}UU{U}U{{{U{{U{UU{}UUUU}}U}U}}}}}}}{}}UUUU}}}{}}}U}UU}U{UUUU}}}}{UU}UUU{{{{UUU}}}U{{U{}{{{{}{}U{}U}}UUU{UU{}{}}U{UU{{{}U{{}}{{U}U{U}}{{}}{}U}}}}{U{}}U}U{}U}UU}U}U}U{{{}}UU{{}{}}UUUU{UU}UU}}}U}}{{}{{}}U{{}U{U}}}{}}}}UU}U{{}}{UU}U}}UU{}{UU}{U{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}}UUU{}}{}U{{}U{U{{UU}}{{{{}}{UU{}{}}U{{}}}{{U{U}}}}{{}{}{{}U{{}{{}U}U}U}{UU{{UU}{U}{{{{{{{{UU}}UU}UUU{U{U{}U{{UU}{UU{}}{U{UUU}{{}{}}}}UU}{U}{UU}}}{{{{}{}{U{UUU{U{}U}}{{{{}{{{U{}}U}}U{}{{}}{U}{U{{U{{{{UU{U}{}{UUUUU}UU}UU}}{}{U{U{}}U}{}{}}}}}}UU}{U}}{{{{{{}{{U}{{{}U}UU}{UU{U{UU}}}}{{{}U{{{U{U{U}U{}}{{}}}}{{{U{{U}U}UU}}}UU}{UU}}}{U}U{{U{}}}{}}}{}UUU}{{{UUUU{U{}}}{}U}U}}U{{{U{{U{}{UU}U}U}}}{}UU}UU}{}U}UU{}}U{{}}{}{{U{U{UUU}U{{{}{{UUU{U}}}UUU{{{U}{U{{}{}U{}{}{{U}{{}{U}}}UUU{}UU{}}}}}UU{{}}UU}U}U{UU{U{U}UU{}}U}U{}U{}{}U{{}{UU}}{}}}UUUU}}{}U{{U}}{{U{{{}{{U{UUU}U{U}U{U}{U{}{UUU{U{}}{{{{UUUUUUU}}{U{{}}{{}{UU}{}U{{}{}U{{}}}}{{U{}{{U}}{}U}}{}}{{}{{{{{{}U}}}U{UU{}}}}{U{U}U}{}U{U}{{{{U{}{UU{{U}U}{}U}}{{UU}U}U{}{{}}U{{UU{UUU{}U{{{{{U{{}}{UUU{{{{}U{}UU{UU{{U{{}}UU{}}}{{}}{{U}{}}UUU}}{U{{}{UUUUU{}{}{{U}U}{U{}U{U}U{U}UUUU{U}}U{U}}{{{U}}{U}}{{U}{U}U}{UU{{U{{UUU}{}U{{{{U{}}}{}}}U}U}}{{{{}U}{}}}{U}U}UU{{UUU}{{}}UUUUUU{{U}}}{UU{}}{{}}{}U}}U{{U{{UU}}}UU{{}}{{UU}{U{{{}UU}U}}U{{}}U{}UU}UU{{UUU}UUUUU{{U{{{U}UUU{UU{UU{U}{U}{UU{}{{U{}{{U{{{}U}{}{{U{{{{}{}}}U}}}{{}{}{}U{{}UUUU}{{}}}{U}{U{U{{U{}UU}{U{{UU{U{}{{U{U{}}{}UU}}U}}{UUU}{U}{UU{{}{{{}}UU{}}U}}{}}}U}U}}{}{}}{U{UUUUU{U}{}}}{{{}{{UU{}}U}{{}U{U{{U{{}}UUU{U{}}}U}}{}UUU{UU{{{}UU}U{UUU}UU{}U}UU{U{U}}{}}{}}}U{}{{{U{UU}}U{U{U}}U}UU}}{}{}{}{}}U{UU}}U{}}{U{{}}}UU}{UU{U{}U{}UU{UUU{}{{}{{}{{{}}{UUUU{U{U}}}{U}{{}U{}U{U{U}{{{}U{U{{}}U{}}{}{}{U{U}{}U}{U}U{{}}}UUU{U}U{}UU}}{{}}U}UU}{}{{{{{}U}U{U{}}UU}{U}{U{{}{{{U{{UUUU{U{{{{}{U}{{{UUUUU{U}{{U{}UU{{{}{U}}UU}{{{UU{U}UUU}}}}}}{U}U}U{U}U}{U}UU{{}{}}{U}}{{{}U{}{U}UU{}UU{{{}{{{U}UU}{{UU{U{}}}}{U}{UU}{{}{}U{{U{}}}}U}UU}}}}}{}UU{}{}}UU}U{}U{U}{{}{U}{{{{}{{{{{}}}{U}{U}}{}}}}}}{{}U{U{{}UUU{{}U{U{}{U{}{{{{}U}}{{}U}}}{{U{{}{{}{UU{U{{}{}U}}{{UU}{UU{{UU}UU}}}UU{{}U}}{U}{{{{}{}}U{U{{U{}}{U{U{UUU}}}{}UU{U{}}{UU}{}U}UU{U{U}{U{U}U{}{{U}{U}}{{U{UU{UU}{{U}{}}{}U}{{{UU}{}U}}{U{UUU}}}}{{}UU}U{UU{}{}{}UU+++++}}UU}U{{}}U{}}UU}}{{{{{UU{}}UU}{{}}UU}}U}U{}UU{U}UU}{{{+++++++++}{}{UU}}U{U}{U}UU{{{}}}UUU}U{{}{}}{{{}}UUU{{}UU{}U}}++++++++}{{{U{UU{UU}}{U}{U{UU}U{UU}{{{{}}}U{UU}}{{{{{U{U{}U{}}{{++++{}{{{{}}}}UU}}}{{UUU{}U{}{U{{U}UU{}{UU}{}{U{}}}U}{}{U}}UU{{}++UUU{}}{{UU{}}{}}{U}U{{U}{}}{{U}U}}U{U{U}UU{}}{}{}U{}UU{{U{U{}{++{U{UUU}}{}U{U}U}}{U}}U{}{U}{}{}U}UU{}}{U{{}}{UUUUU{}}UU{}U}{}U++{{}U}}}}U{}}U}{U}}}}U}U{UU{{}}{U}{U{{{{{UU{{{{}{}}{}{U}UU}U}}}++U}}}U}{{{U}}{U}U}{{}{UU{{}U}{{{}}{{{}UU}U}UU}{U}{}{}{{U{UU{}{{++U{}{U}{}U}{}}{}}{}U}U{UU}{}}}UUUU}{}}UU}}U{U{}U}{{{U{U}}{U{}{U++{}}}U{}{U{UUU}{{}{}{U{U{}UU}U}}{}}{UU{{}}{}}U{U{U}UU}U}}}}U{U{++U{{}}}{{{}{UU}}UUU{{U{UU{{}{UU}{U{}{{UUU{{{}U{{{}{}{}U}UU}}{U}++}U}}U}}{{{{}}UU{UU{U}U{}UU}U}{{}}U}U{{U{{{UUU{U}{{{{{U}{{{}}UU++{U}}}}U{U}{}}U{{U{{}{UU}{}}{U}}U{}}}{U}U{{{{UU{{U}}UU{UU{}UU{U++}U}{}{{}U}{U{}}}{UU}}UU{{UUU}}}}{U{}U{{}U}{}U{{{{{{}}U}U}}{{{U++UU}UUU+++++}}UU}U{U{}}{U{U{UU{}{U{}{}{{U}}UU}U{{{{}UUU{}{U{U}U++}++++++++++}{U}{}{U{{}}{UU}{}U}{{{{{UU{UU{}}}{}{}U}}U}{UUU}{{}+++++++++U{}{{}}{}U}{}}UU{U}U}}U{U{{U{{}}{UU{}{UUUUU{{{UU}}{U}{U++++}}{}UU}U{}U{{UU{U}}}UU{{{}{U}UU{{}}U}}}}}{}{{{}}{UU{U{{{{{{}++UUU}}{{{{}{}}{{{}{{{UU{}U{UUU{U}UU{UU}{UU}{UUU}}{UU{}}U}{U{U}}++{{}{}}U{{{UUU}{UU{}{}}UUU{}{}}U{{}}}UU{{{U{UU{{{}}}U}{U}}}}{U{++{{{UUUU}U}UUUU{{UUU}{{UU}}}{}{{}}}U{}U{{}U}}{{}{{}{}U{}}UUU{}{++U{UU{UU{}{{U{}U}}UUUU}{U}U}}{U}}}}{{UUU{U}}}}{U}}{{}}{{U}{U{{U++{U}U}}}{}}U}U}{}}U}{UU}U}}U{U}{{}{}}U}{}U{}}U}{UU}UUU{U}{}U{{{++U{U}U{{}{U}UU{UUU{{UUU{{U}{{{{{}UU}}}U}{{}{}{U}U}{UU{{}U{{{}{{++{{U{}}}}{U{}{}{}{{U{}UU}}}{{UU}U}}U{{{{{U}{}U}{{U}UUUU}U}{U{UU+++}}U}}{}}}UUU}UUUUUUU}{{}{}}U{}}{{{U}{}U{U}U{}{U}}U{U}{}{U{}{{{++++++++++++}UU}U{{U{{}U{U{}{}}{}UU{U}{UU}{U}U{{}U{UU{U{U{{{}{UU++++++++++++UUU{U{{{{{{{}}UUU}{{U{U{U}{{{{UUU}}{U}U}}}UU{UUUU}{U{U{U}}}}U}U{{{{U}{U{}U}}U}}U{{{}}}U{{U{{U}}U{UU{{{U{{}}}U{}UU{U}{{U}UU}{}}}UU}UU{{U{{UU}}UU{}}}}}U}}}{U{U}}}U}U{UU}{U{}{{U}{}U{UU{{U{}}}}U}}{{}{}{U{UUUU{{}U}U}U{}}U}}{U}}U{}U{{{{}}{{}{}{U{{U{{}{}}{U{{UUUU}U{{{}U}{}UU}}UU{}}{UU{{}{{{}U}{}{}{}UU{}U}{U}}{{}U{UU{}U{UU}{{{UU}{}{UU{}{U{UU{{}U{}{U}}}}{{}{UUUU}{U}}{{U}{}}UU}{{}}U}}{U}}U{{UUUU{{{}}UU{}{{U{UU}{}}{{{U{{}}}{U{UU}{}{{UUU{U{{}UU}{{{}}U}}}}{{{{UU}}U}U}U{}}}UU}}U}{{}U}{}{{}{}{{{}}{UU{}{UU}}{UU{}{{{U{}{{U{{U{UU{}U}U}{}{}U}U{}}{U}}U}{U{UUU{}{{}{}}"U{{}}{{{{U}U}{UUU}}U}UUUU}{U{{{U{{{}}{}}{}}{UUU}{U{}UU}UU{}}}}{UU{}}U}{{UU}}{}}{UU{}}{{}U{}U}{}{}}U{U{{UU}U{}U}{U{}U{U}U}U}}U}{}U}}U{}}{UUU}UUU}}U{UU{}}UU{}{UU{}{UU{{}}UUU}UU}UU{U{UUUU{}}{{}}{{{UU}}{UU}}{{}{U{}U}}{}{{U}{{U{U{UU{}{U}U}{U}{U}{U}U{U}U}}U}{{{}U{U{}{}}{UU{}{{{}U}{}}}U}UU{{U{{{}{U{U}}}{U}}{{{UUU}}UUUU{UUU{}}{}{{{{{}{U}U{{U}}UUUUU{UU{}}{{{UUUUU{{}{{}U}U}{}{U}{}}{UU}UU{UU}{}}UU{U{{{{}{U{{UU}UUU}{U}}}}UU{}}UU{UU}{}{}}UU{UUU{{}{UU}UU{{U}{}}}U}}{}{{U{{UUU}U}{UUU{{{UU{{}U{{{}UU}{{}}{{}{{}{UU{{{{}UUU}{{{{{{{{}UU{UU}}{{{U}U{U{{{UU{{}U{{}{{}{}{U{{}}{U{}}}{{{}{U{U}U{}{{{{{U}U{{UU}{UU}{{}U}UU{}}}}{{}}U}}UU}}{}{}U}}U}U}{{}}{{}U{{U}{{{U}{{}{U{}{U{{}{U{}{{}}{{U{{UU{}}U}UU}U}U}++}{{{UU}UUUU}U}{U}{}{{U}}{}{U}{}}U}U}}U}}{}U}}}}{U}{}{{}UU{}{U{++{}U{{}{U}U{}UU}}{{}UUU}{{}}{{U{{}}U}}++++++{}U}++{}}}}{}}UUU}U++{}UU{}}U}{{}U}{{U{UU}U}{}{}{UU{{+++++++++++UU{{+++UUUUU{{{{{{+++{}{{}{U{{}}U{UU{}}}{UU{}U}U}UU}+++++++}UU{U}}UU+++{{U}}{{{}}{++{U{U}{}UU{}UU}}{{{UUUUU{U}U{U}UU++}UU}}UUUU{{{U}++++{U{{{}{{}}++{U}}UU}U{U}UU{{U{UU{UU{}{{}}}{{U++UU{{{{}}UUUU}}++++UU}UU}{{}{++}}}U}U{}}}}U}UUU{U}}U{}{{{U{{}}}++{U{{{UU}}{UU}{+++++{}{}UU{}U++UUUU{UUU}}}}{U{}{U{{}UUUU}}UU{{}++{}{{UU{{UUUU}}++{++{{}}{{U{U++{}{UU{}}}U{{{U}}UUU}UU}U}}U{}}U}++{{{U}U{UU}}UU}++{+++UUU{}}{U++U{}{}{{UU}U{{}{U}{{{U}{U}}}}{}{{++U{U}U}}U}}UUU{++U}++UUU{{U}{++{U}U{}{U{}}}{{UU{}}{}}}}{U{UU{{+++{U{}}}{}}}UUUU++}}+++}{}}}{U++}UUU}U{U{{}}{U{{U}{{{UUU}U}U{{}++}UUU}{}{}{{U{U}++U{}+++{UU{U{++{U}UU{}{}U}U{{{{U{{UU{{UU{{{{}{++}U{UU}{}{}{UUU}++}UU}++{UUU}{++{}}}}{}{UU}U{}{}U}UU}UU{}{UUU{}++{{U{{U}}}}}{{U{++{UU{+++U}}}{++U}U}{U}UUUUU}{}}{U}UUU{{U{UUU{{++{U{U}}}{U}{}U}{++UU}{{++{}}{}++{}}U}U}U}UU{{{{}}}{{}}U}}{{{U{U++U{UU{{{U}U}U{U{++UUU}{+++UUU+++}UUU}}U}{}{}}}U}U}U}}{{}{}{U}UU++++++++++++++U{U++{UU}}{++}{}++{U}}U}{{U{}{{{}{{}{}{UU{}}{}U{{}++++++++++++++U{}++UU{{}{+++}U++U}U}{{UUU}{{{}{}}}{U{}{}{U{UU{{U}++}}{{UU{U}{{{}{++U{{UU{U++{}++{U}}}}{U}{{U{}U}{{U}}}{{UUU{}U{}{++UUU{}}U}{{}{}}++{{U{U}{+++U++}}}U{}{U{UU{U}UU}{}}}U{{UUUU}{{}U++}}U{{U}{{U{U}}+++}UU{U{}++U++UUU}{UU{}UU}{{U{U}{UUU}{{{}{{{U}{++U{}UUU{}{U}{}U{++U{}}}}U+++++}U{}}{}UU}UU}UU{{UU}{U{{UU}{}U}}U++}}U{{U{}}UU}{}{++U}{{UUUU++++{{}}{UU}U}UU{}UU{{U}U{{U}}U{{U{}{++}}U}{{}U{}U{U}{++}U}U}{{U++++UU{UUUUU}}}}U{}}}U}U{U{{{{{U{U{}U++{U{}}{{{{U{}}{}++}U{UU}{{{+++{}}}{{}}{{}}}{{U{{}}U}{}}}}}}}{}{++{UU}U{U{{}U}{}{++{{}}}U}U}+++{UU{U}UUU{{{}}{{U{}U{U{{UUU{}{{UU++U}}U}UU{U}{}}{U++}}}{UU{U{U++}}{UUUU{}{U}}{{}U}}U}{{{}UUUUU{U{+++++++}}U}U{{}U{++{{{}UU}{U{UU}}{}UU{}}{}}U}}}}U}UUU}{}{}U{{}{U+++++++++++++U{}{++UUU{{U}}{UUU}UUUUU}}}}{U}{}U{U}}}{UUU{}UU{{{}}U{}U{+++++++}{UU++{UUUUUU{}}}{{{UUU{}UU{{}{UU}{}U{{{{{}U}{}}{UUU}{U}{U{U{{U{}}}{{}{U}{U}U{{{UUU}{{}}}UU{}UU}{{{UU}}{}U}{}{{{U{{}U}{{UU}}}}U{U}{{{UUU}{}U{}{}{U{{}UUUU{}}{{{{}{UU{}{{{{UUUUU{UU{}{}}UU}}U}UU}}{}UU{{U{UUUUU{U{{{{U}UUUUU{UU}{U}{{{}}{{U{{U{U{U}{{U}{}{UU{U{U{{U}UU{}U}{{}U{}}{UU}}U}}}}U{}{}}U}UU}}{}UUUUUU}{}}UU}{U}{{}}}U{U{}{U}}UU}U}}{}{}UUU{{}}U}{{UU{U}U}}}U{}}}UU{U}}{{UU{UUUUU}{{}{}}U{U}{}UU}U}}}U}UUU}}}U{}}{{U{}{}}}U{{}{{UU{}{}U{{UUU}U}U{U}}{{U{U}U}U}{{{}U}U{UU{}{}{U{U}}}UUU}}UUU{{}{}"}{U}{}}}}U}}}{UU}U}{}UU{UU}UUUU{{{U}}UUU}U}U{{{}}U}}{U{}UU}UU}{U{{UU{{}{{U}UUUU{}{}UU{UU}U}}UUU}UU{{U}}{{}}{UUU{{}{U}}}}}}{{}}}}U{U}{}}{{U{UU{{}{{}{U}}{UUU{{}UUU{}UU{}U}{UU{}}U}U{}}U{}U{{{}U}{}{}}{{U}{}U}{{{}{}U{UU}{U{U}U}{UUU}{U}}{UU}{{U}{U{U{}}U{}{U}}}{}UU}}}{}UUU}U{{U{}}}}{{}{{UUU{{}{U}}U{}U}U}{UUU{U{}}}{U}U}}U}{}}UU}U}}UUU{U}}{{}U{U{}U{{}{UUUUUU{U}}U}{UUU{}{}}{UUU}{}}UU{{U}}}{U{{}U}}U}}{UUUU}}}{{}{U}}}U{U{{{}}{U}{U{{U{U{{}{}U+++++UU}UUUU}UU}}UU{{{{{U{}U{}}}}{{U{U}{}U{}U{U{{{}U}}UU{U{U{U+++++++++{}{}{}{U{{U}}U}U}}U}U{U}U{{}{}}}{}{U}}}{{{{}{UU}U}{}{U}+++UUU++++}{}{}{}{U}}{{{}{{U{UU{UU}}}}{}{}}{}}}{U{UU}U}}UU}}{{{U++}U{U}{+++}U}UU{U{UU{U{}{{}{}{U{}}U{{U}UUU{{U}U}U}UU}{{U}{{U}U}++}{}U{{}++}U}{U}}}{U{}{}{}{UU{U}}}}}U}{}{U}{++{{}U}{U{}{UU}{}{}+++{}{}{}+++{}}}UU{UUU{{}}}}}}{U}UU+++++U{UU}++{}{{UU{UU{U}+++}U{++}}UU}}U+++U{U}{{{}{UU{{U{++++++++++++{U}{U++}{}{{}{{}U{{+++}UU++U{UU}U{U++{U}{{{U}}UU}}}{++++++++}U{}UU{{U+++U}UU{}{{{{{}++U{U++UUUU{{{}+++U}}UU}UU{{{UUU++}U}}{}{}{{{}U}++++{{}}{{U}U}}+++}U{+++}U}{UUU}++}}UUUUU{}}}{UU++{{}}}}U{U{{}{}+++++U{{}}{U{U{++{{{}+++}}}}U}}{++}{UU{{}}}}U{{}++UUU}UUU{}U{U{U++}++U{}}U{UU}U++U}UU++}U}U}U}U}++}}U}UU{}UUUU}{++U}U}}}U{U}UUU}++U+++{U{}{{}UU++U{UU++U}}U{{}{}+++U}}UUU}{{}{UU++{{}{U}}{}}U}{}++UU++{}{{}UU}+++}{}}++{{}U{{{}U{++}}UUU}}U{UUUU++}U{}}{U}U{}U}U++}{+++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}{}{++{{{{}UU{}U++U{{}U}}U}}}}U++U}{{}{{U{{UU}U++UU{{++}U}}}U++}}U}}++U}{U}}U}U}+++{UUUU}}U{}U{++{U{U{}{{{{}{{{++UU{{+++U{}{}++}{UUU++{{U{U}{UUUU++{{{UUU}{}{}{++{{{{}}}}U}{{}U++}{}U}++{{U{U++}{{{{++{}U}}{U{}}{++{UU}}{{{}UU{++UU}}{{U{{UU}U}++{}{{U++U{}U{++UU}{{++U}UUU}{UU}{++{}UU}U{}}{{++++++++++++++}UU++}}UU}+++}{}{++{U{{+++{UUU{U{}{{+++{U}}U}{UU}{++++++++++++++}{U++}}}{}}++{U}}++}}}{++{U}}U}U}}{{++UU{}}{{{U}{U{++UU{{U{UUU}U{}}+++UU{{}+++{U{++UUUU++{U{U{{}U}U+++}}{{}{U}UU}U}++}{{{UU{}UU{UU{{++UU}{U{++}U}++{U}}++}}U{}U{{U}++U}{UU}}UU{U{U{++{}}{U}}U{{{{{{{++}UU}{}++}{}++UUUU++}{{U}{}}{+++{U}{}U{{}{{U{{++}}UUUU}}{U{}U{{++}}{{{U+++{+++}{{U++}}{}U}{}+++}{}{{U}{}{U{}U}++}{U}U{}{{U{U{}{++}U}{{{U++}++{U{{U++}{U}}U+++++}U{U{{}U}{}}UU+++U}{}{{U{{}U}}U{++{}{U}}{+++++{}{U{++}}}U+++++U}U{}}}{{{{U}U}}++}}}{{UUU}U{}U}{}++}{}{}U{U++++U}{}}++{}+++++U{UU{U{UUU{}{{U{{{++}U}{}UU}}}{{{U}U+++}U{U{U}++++}U{}}+++++++U}}U{{U{UUUU{UU}{{U{+++}U{U}U}UUU{U{{{}++{}}}}}U}+++UU{}U+++++{{}}{}{{}UU}}U}}{{}{{U{+++++{{}}{U}{{U{{U++}UU}}UU{U++{{U{{+++{}{U{{UU}UU}}UU}{U{{U{}}}++++++++++}{U{UUUU++}}U{}{}}U{UUU{{{U{}{{UUUU{}{{}{}}UUUU{}}U{U}}U}{+++++++++}U}{U}{UU}}U{}U{{{U}UU{{}}{U{}{U{UU}}}{}{{U{U{UU}U{{}U{UU}{{++++}{UUUU}}U}}{UU}U}}}{{{U}}}}{}UU}U}}{{{{}U}{U}}UU}}}{U{{{}}}}}}}}{U{}{}}}{}{}{}UUUUU{}{{UUU{{{}{{{U}{UU{UU{}UU}UU}}}U}UU{UU{U}U}UU{{{}}}U}U}U}{{{U{{U{U}U{UUU}{}}U}}{{}}}{}}U{{}}{{}U{{{}{}U{{}{UU}U{{U}U{{UU}{}{{{{U}{}{{{{{{UU{}UUU{}{{}U}}}{}}UU{}U{{{U{U{{}{}U{{}}}{{{U{UUU}{UU}}}U}UU}{{U}U{U{}UU}U}U}{{{}}U}U}{}U{{{{{}UU{UU}{}UUU}{U{{{U}}UUU}UUUUU{U{{{}U{UU{U{}U{}{U{{UU}}}U}}{{U{}}UUU{}}UU{{U{UU{{}{}{{}UU{{UU{{}}{}{{{U{U}U}{"05026

Last edited by helt123 (Nov. 11, 2025 03:08:16)

robneg
Scratcher
2 posts

Flipnote Studio: Scratch Edition CODES

CRYING
}UU}U{}}UU}U}}}}}U}{}{UU{}U{UUU}}{}U{U{{}{UU}{}U}U{{}{}U{}U}}}{UUU{}}{{}{{{}U{}UUU{{U}}UU{U}{U{}}U{UU}U}}{UU{{UU{U{}U{{U{U{{U}U}U}{U{{{}U}{{U{UU{U}{U{}U}U{}{{U{UUUUU}}{UUU}U}U}{}UUUU{}}{{{U{}U{}}{UUU{{{}{U}}}U}U{}}{{}U{{}U{}UU}}UU{}U{U{UU}UUU}{U}{}U}UUU{U}}{}U}{{}}}UU}}}}{{{U}{UU}UU}{U}}{U}{{}}{U}}{}UUUUUU{}}{U{{UU{U{}}}{}U{}{{}UU}U}{{{U{{}}{U}U}UU{{{{}}{UU{U}U{{U{}}U{}{U}UU{U{U}{U}{{U}}{U}{{}}{{UU}}U{{{U}}{U{{{}UU{{}U}}U}{{}{}}}}}{}}}}{UU}}UU}}{{}U{}{U}}}{}U}{{}}}{}U}{{UU}U}UUUU}}U{UU{U{U}U}U{{{{}}{}{}{{{{}{{}{}{}U{}U}}}{}U{{U}{U}U}U{UU}{{}U{}}}{}{U}U{}U{U{}{{}}U}}{{UU}}U{{UU{{{}U}U}UU}}{{UU{}}UUUU{{{{U{}UU{UU}U{}}{}}}{}UU{}}}U{UUU}U}{}}U{}}{U}U{{}U{{}{{{}{{{}{UU}}}}{}}UUU}}{{{}}{{U}{{}U}UUUU{U}UU}{}U{U}}U}{}U}{U}U}{{{{U{{UUU{}UU{}{{UU{{U{{U{U{{}{{}{}{{UU{{}{{{}U}UUUU{{UU}U{}UU{U}{{{UU}{}}UU}U{U{}{}}}}}U{{U{U{UUUU}}{{U}}}}U}U}}U}}U{U{UUU}}U}}{}{}U}}}++{{{U}{{{U}}}{UU{U{{{}{}U{}{U{{}UU}}}}}{{U{}}{{UU}{U}U}++}UUU}{++U{{{U{}}}{{U{U}}UUU{U{U{U}}UU}{U}{U{}}}UUUUU{}{}}U}{{}++UUU{{UU}}UU}U{{}}U{U}U{U}}}}}U}}}}UUU}{}}{U{U}}}}UU{{{{}UU}UUU{U{U}{}{{{{{{}}}UU{{}U}{}U}}{{{{}}{}{{}}U{{{}}}{{U{}}U{UUU{{U{U{{{}{}U{}{{{U{}{UU}{UU{{U{U}}}{{{{UU}{{}UU}U}U}{}{U{{U{UU}}}U}U}UUU}{{{UUU}{{}U}{{}}{UU{}U}{}U{{U}}U{{{}U{}UU{}}{U}U}}UU{UUU{U}{}U{{{}}}{}}}{{U}{U}{}U}U}{U}UU{{U{}{U{{}}UU{}{U}}}{}U}{}U}{{}}{{}{}{}}{}{{}}}}UU{UU}U}}{}{U}{U{}{}{U}U{}{{{UUU{}UUU{}}}U}{{}UUUU}{}UU}}U{U}}}{UUU{U}}{UU{}}}}{}}{{U}{}{}}UU{}}}}U{UUU{{{{UU{{UUU}U}U}}UUU}}U}}{}UU}{{U++UU{U{UU{}{U}{U{{U{{{{{}U}{U{{}U{U}}}{{{{{}}U{U{UU{{}}{U{}U}}UU++U{{{UU{U}{}U{}{}}}{{{}UU{{}U{}UU++}}{U}}U{}{}}}U{{U}}}{}U{{{U+++}{}U{}U{U{}}{}UU}{U}U}{UUU}U{{{}+++{}UU{U{UUU}}{}}U{{{}{}}U{+++U}U{}U}{U{}}U}U{U{{U}{U}U{UUUU{{{{++{UU{{}U}}}{UU}UUU{{U{}U}{++}UU{}}{UU{U{}U}{}U}{U}UU}UU}UU}UU}U+++U{{}{}{{{}UUUU}{{UUUU}{+++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}}U}}}}{{{{{++++U{U{U{U}{U{}{U{}}{U}U}{}UU{{{U}{}U{}{UU{+++++}{{}}}{}{{{}+++++U}}UU{{UU}UUU}UU{{U}}{}UUUU{{UU{}UUU}{{{{U}{++++++}{{++++++++++{U{{{{}}{UUU}}{U}{{U}UU}}}U{}}}UU}{{}}UU{UUU}{}++++++++++++++U}}{U{U}}}{U{U}{U}}UU{}U}UUU{}U}UU}}}}}}{}UU{}U}U{{{U+++++}{U{UUUU}U}}}U}UUU{U}{{{{{}{U{}}}{U{{}{{{{UU{}{{}{{{}{U{{UU{UU{{UU}{{UUU{{}}U}UUU{{{{}U}}}{}}}{{U}U{}{}}U{}U}}}UUU}{{}}{}{}}}UU}}}{}{}}}}{{U}{{UU}}U}{{}U{{}{{{{}{UUU}{}}UUU{{}}{U}}UUU{{{}UU}}}U}}}U}UU}{U}{}U}}{{UU{{{U}{{UUUU{U}}U{U{{}U{U}}{}U{{U{U}U}U}U{U}}}{}{{U{U}UU{{}U}{U}}{U}UU}U{U{U}}}U{U}}U}}{{U{U}}}{{U}U{}{}}}{{{}}{}{{U{U{{{{}UU{{UU}{}U}}U{{{}{}{U{}}UU}{{}UU{UUU}{U}{U}}}}U{}{}UUU{U}}}{{UU{UU}}U}}{}U{{{}U{UUU{}U}U}}}U}UU}U}U}}}}U}}{U}}{}U{}}{U{}UU{U}{}}UU{U{UU}UUU{}{U}{{}}U{}{{UU}}U{}}UU}{{UU{U{{{{}{U{{}{}UU}}{}U{U{UUU}UU{U{}UU}{U}{{UUU{U{{}{}U{U{}U{UU}{U{{}U{{{}}U{U{{}{}UU{{UU}}U}U}U{{U}{}U}{{UU}U{U{}}UUU{}U{}UU{U}}U{}}{{}UU{U{}UUUU}}U{{U}U}{U}{}{}}{{U}{}UUU{{}UU{}{{UU{{{}{}{U{U{}U{}U{}}U}U}UU}}UUU{}UU{{U}UUUUUUUU}{{UUUUUU}{}{UUU}}{}{{{U}}}}{UU}}U}{{}{}UUU}UU{{U{}{{}U{UU}{{UUU{U{U{{{{U{}{UUUU}}{{}UUUUU}{{U}UUUU}UU}U{U}}}}U{{{U}}{{{{}}{U{{}}{}{{}}{}UUU}UU}}{U{}}{}{}{{}U{UU}}{U{UU{UUUU{U{U{UU}UUU}}{{UU{U}{{{U}{{U{U}}{{UU{}{{}}}U{{U}}}}U{}}{UU}{{}}}UUU}{U}U}{}{}UU{{{{{{{}}{{{U}U}{UU{}U}}U}}{U}UUU{{U{}{U{{{U{UUUU{{U{U}}U}}}}{U}}{U{}{{{U}}}UU}}U}{{}{U{}}}{U}{U}U}U{UUU{{}{UU{U{{{U}{}}{{}}}UU{{{{}{{}}UU{{U{{{}}U}U{{U}{}}}U}{}}}{U{}}}{{}}U}U}}UU{{UU{U}UU}UU{UUU{}U{U{U{{UUU{}U}{U}}}}U}}UU}{{{U}}}}{}}U}}UU{{{{}{U}UUUU{{}{}}U{}U}U}UU}{{{{{{{UU}}U}U{U}{}}U{{U{{}}{{U}U{{{{{{{}}{U{U{}{UUU{}{}U}}}U}}{{}{{}}U}U{}U{UU{}{U{{U{{{U{}}}{{{{{}U{U}}}{{}{{}U{U}UU{{}}}}UU{{U{{{U{{}U}}}{}{}}}}}{}}}{U}U}}}{U}U{{}U{}{U{}{}U{}UU}UUUU}{UUU{{U{U}}U{{{}}{}}{}U{UU}{{}}}{UUU}{UUU}{{U{{{{{}{}{{}}{{U}{UUU}U{{}}{{{UUU}{U{U}{{U}U}UU{U{U}U{{{{UUUU{}UU}U}{{U{}}UUU{}{{}U}}UU}UU{}}{}UU}}}}{}{U{{}}{{{}{{}UUU}{U{}{{}}U{{U}}U}{}{U}}}U}}{{}{{{}U}{U}}}{U}{{UU{}U{{}{}{{UU{}{{{}}}{U{U}UUU{{}U{{}{{UU{U{}U}{}}U{U{}}}}U{{U{{UU{}}}}{}UU{{{U{{}UUUU{U{}U{{UUU}UU}{}}}{{U{UU}UU{U{}{}{U{UU{}}U{{}}{UUU}}UU{}U}U}{U}++U}UU}U{U{{UU}}}}{}}U}}{U{{{{{UU}}}U}U}UUUU{{{{{{UU}{}{++{}}U{U++}UU{{UU{U{}U}U{{{U}UU}U{{}}{{{U}{}U{}}UU{U{{}{{{}}}U{}++U}}{U{}U}UUUU{U{{{}{}{{}U{{UU}}U{{{U}{{}U}U{}{}{U{{UUU{{{{}{UU}{}U{}{{}UUUU{U}U{}{{{}{{}UU}U}}{{U{}U}UUU}}U}{}{{}UU}UU}UU}U}}{}}}U{{}{}U{UU}{U}UU{{}}{UUUU}{U}}U{UUU}U}}U{U{{U}U{U{{UU}}}UUU}{{}U{}}{{U{{{{}{U}}}{}{U}U}U}}UU}{}}UU{}UUU}}{}{{}UU{{}{{}{}{}}}U}}}}UU}}{}}UUU}{{UU{}}{{}{}{{UUUU{{{}{}U}}UU}}U}}{UUU}}{{}U{U{}{UU{UU{U}{U}U}{U{U{U}{}{}{}}{{{}UUU}}{}{}}{UU{UUU{{{{{{{U{UU}{}{{{{{}{UU}}}UU{UU{}{U}{}{{}UU}UU{}UUU}}{{UUU}{{}}U{}{{{{{}}{U}U}{{{}}}UU}}{}UU{{U{{}U{}++{}}}}{UU}U{UU}{}{{}}}}}}U}}}UU}}}{}U{{{{}{{}}}{U{}{UU{{{{{{}}}++{}{UU{{}}{}}}}UU{{{UU{}}U}U{{U{U++U{}}}UUU}{}}}{}{U{{{{}}}U{{+++U{{UUU{}}}U}UU{U{U{{U{{}}}{U}UU{+++UU{{}{{{U}U}}U{U}U{}{}{}{+++}}{UU{{U}UUU}{{{{}{UUU}}U}}{}UU}U}++U}}U{U}{{UU}}U}}U{}{U}UU{++{U}{U{{U{{}{UUUU{}U}U}U{{}}U{}{U}U}+++}}{}U{U{{}{UU{{U}}{}}UU+++}U{}UUUU{{U{}{{}{}}U}U{}{U}}}{}U{U}}+++}UU{{{}{{}}}UU{U{{UU++++UU{}{{U}{}{}U{U}U}U{}{}{{{UUU{}{{U{}U}++++}U}}U{}}{}U{{}{U}++++{{U{{U{{{U{}}U}{}{U}UU{{}}{{{U}}{}{{U}UU+++++}U{}{}{{}U{}+++++}UU}}UU}}}U{}{}{U{}}U}{}{}{UU{U}U{U}{U{U}}U{++++++{UU++++++++++}{{}U{U{}U{}}}}{U}{UU}UU{UUU{{{{{}{{{}{}}U}{UU{++++++++++++++U}U{{{}{U{}}UU{{}{{}{U{U{{U{U}}U}}U{}{{}}}}}}}{U{U{}U+++++{{{{U{{{U}UUU}UU}UU}}{U}{{U}{}}{UUU{U{{{{}{{UU{}{}}{}}U}{{UUUU}{U}UUUU}}UUU{{}{U{}U{}U}{U}{}{{{}UUUUUUU{{{UUU}U}{{U}U{{U{}}{{{}{{UU}{{UUU{}}{}U}U{}U{}}U{}UU}}}}{}}}}UU}}{}{{{}}}}UU{UU{}UU{UUU}}}}}}U}{U{{U{U{{{{U}U{{}{}{}}}}{UU{{UU}{{{UU}}U{{}UU}{{U}}{UU{{}UUU{{}U}{UUU}}}{{}{U{U}}{U}{U}{}UUU}UUU}}{UU{U{{}}UU{}}{{U{}}UUUU{{}U}U}U}{}UUU}{}U}{U{UU}}U}}UU{{}}{}}}{UU{{UUU{}{}{U}}{UU}UU}}}{U{}{}}{UU{{}U}U}{U{{U}{}UU{}}{U{U{UU}}{{}}}}U}}U}{}}UU}}{U}}}}{}U}{}UU}{U{{U}{}U}}{}}UU{UU{U{}{}U}{}U{U}U}}{}U{UU{}{UUU{{{U{}{}}{UU}U{}}{UU}{U{U{U}U{{}{U}{U{U{}{UUU}{}{}{U}U}{U{}}U}}{U}U{}{{}}U}}{{}{{UU}UUU}{{}{{}U}U{}{{}{U}}U}}}}U}UU{}}{}{{{{{}{{UU{U{UUU{U{{{{}}{}}}{UU{UU}UUUU}}{}U{{UU}UUU{}UU{{UUU}}U{UU{}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{{}UU}{}{U{UU}{U}{}}{{U}{U{}}}U{{{}{{{U{}{UU}}}UUUU}}UU{}}}}U}U{{}{{U}UU}{}}{{}U{}U}{U{}{U}U{}{}}}}{UU}U{U}U{}U}}{U{UU}{}U{U{}}U{UUU{{U{{}{}{}{}}{{}U{}U{}}{{U}{{}UU{}{}}{{}U{U}}U{UU}}U}}{}}}U{UUUU}}U}{U}{}{{U}{{}{U}}U{}UU}UU}{UU}}}}}{}{U{{U{{U{}}{{UU}{{}{U}UUU}}}}UUU{U}}U{U{}{}}}U{{{{{{U{{{}{UU{UU}UU}{{{{{{{}{U}}}{{U}UU}}{U{UUUUU}U{}U{UU{}}U}{UU}}U}{{}U}}U{{}}UU}UU{UUU}}}UU}}UUU}UUU}{{}UU{{}U}U}{}{UU}}UU{}{{U}U}U}{U{}}{U}{}}{}{U{UU+++}}}U{U{}}U}}}{U}U}U}{}{}{{{U}{{U}{{U}UUUU{{U}}U{}UU{U{U{U}U}U++++U}}}UU{U{U++U{}UU}}}{U{{{}}}}{}UUUU}{}{}{{}{}}}{}}}U{{}{}UU}{{+++U{}}U{}{+++{UU{U}}{U}UU}U{U{{}U{UU}{{UUU{{}U{{}}UU{{U{}}U{U{U{++++}}{{}+++{U}UU{{U}}}}UU{UU{{}}}}{U{{}{}{U}}{UUUU{}UU}{{{}}}{{{++++UU}U++}{{{U}UU{{{UU}U{{{{{U{}{{}UU{U{}UU}U}}{U{U}U}UU}}}U}}{U{++++UU++UU}{}U{UUU}UU{{U}}U{}{{}U{}{}}{}U}U{U{}{}{U{}UU{UU}{{}}{{++++}U}{U{}UUUUU}}}}{}{{}{{{}}{{{{U{{{}UU{}{U{U{{}}UU}U}U}}}U{}}U{++{{U{U}{}U{U}UUU{U{{}}UU{{U}UUU{U}{U}{U{}U{{UUU{}U}{{U{{U{U}++{}U++}{{}UU{{{U{{U}{}U}}{U{{}U}}{{}{U}U++}U}{{{{{}{}{U}{}}UU}{++UU}++}U}{{{UU}UUUU}}{UU{}{}}}{U++}}}UU}++{}}{{UU}{UU}U}UU{UU}UU{{}UU}{{U{}U}U}{U}}}}U}U}UUU}}UU++}}{}{{U{U{U}}{}U}UU}}}UUU+++++++++++++{{}}{{{}}U{}}}{}}}{{}{U{{}}{U{{{UU}{}}}U{UU}{}}}U{++++++++++++++{}{}}{UU{{}}U{{{}U}}UUU}{}U}}U}{U}}U}{{}{{}{U}{U}}++{{U}{{{{{}++}}}}}}}U{}{U{{}UUU{{U{U{U{{{}}}{{}{}}}}}}{}U{UU{{U++U}}}U{U{{{++}}U{}U}{{}U{{{U}U}}{{}UU}U{}UU}}}{{U{{}{{}{UU{}{}{++}UU{U}{}{U++{{{}{U{U{U{}UU}{}{{{}{UU}}UU{}U}{}}{}UU{U}U}U{UU{U++}}U}{UU}U+++U{{{}U{U{UUU{UU}}{U{U{}{}{{}}}{{}}{UUUU}}U{{U}}}U{+++}{U}UU+++++}{}}{U}{}{U{U}}}}{}{U{UU}}{{U{{UU}{}{UU{}{U{}++{}}}+++{UU}++++U{{{UU{{}{U{}{U{{}UUU}}UUU{UU{}}{{UU{}}U{}}}U{}++{U}U}++++++++{{}}}{}{}}U}UUUU{}U++UU{{{UU}U}{{}{U{}}U{{}U}{{}+++}{U{}}++++++{}UU}}}}U{}{U{}{{}}U+++{U{UU}}}}U{}U}UU{}U}{}{{}+++}}U{{}{{}{{U{}U}U}{{{{{{U{U}{UU}{}++{{U{}U}{U{UUU}{UUU{U}UUU{++U{}{U{{{UU{U}UU{U}{{UU}U{{{{{UUUU{{+++{}{}UU{U}{U{{U}U{UUUU{}+++}{{{}}}}{U{}{{}}{{}}}}}{}}}U{{U}}}}{+++{}}{U}U}UUU}}UUUU{}{++++}}}UUU{U{}U{{UU{}}}{}}U}}}{{UUUU}}U}U}++++{}U{U{}{U{}U{{U}U++++}UU}{}{UU}{}}}UU{U}U{}{}{{}}}}U{U}U{U}UU+++++{{{}U{UU}{{U+++++{U}}U}U}{}UU{}{UU}{UUU}{}{{{{U{U}UU}{}U{}{U{++++++UU{++++++++++U}U{}U}U{{{{U{U}}U}UUU}U}{{}{U{{}}}U{{{{U}U{UUU++++++++++++++{}}{U}}U}U{}{U}}{{}{}{U{{U{U{}}U}U{}{}{U{}}U{U}}}}}U}+++++U{UU}UUU}}}{}}{}U}}U}}}{UU}{}}UU}UU{}{}UUU{U}{UU}UUU}}U}{{{UUU{}}}}}UUUU}UUU}U{{}U{}U}{{{UU}{{UU{}}U}{{{UU{U{{{}{}U}UU}UU{UU{{U{UUU}{}}{}U{U}UU{UU{{}}{}U{{U}}U{{U{U{}UUU{UU{UU}{}}}U{{{UU}}{{{{UUU{}{}}{UU}}U{U{U}{U{UU{}UU{UUUUUU{{{{{{{UUU{U{{}{UUUU}U{{}}UU{{}UUUU}{UUUU{U}UU{UUU{}}}U{}U{}}{{U{UUU{U{U{}{UU}UU}U}{UUU}{UU}{{}}{{}{U}}{}}U{}}U{{{{U{U}}}{}U{}U}}}}{}}U{UU{U}}}U}{}}{U}U{UU}{}}U}}}}{UU}}}UUU{UU}{UU}}U{{}{}U}UU}U}U}{}U}}{{U}{}UUU}{{U{U{U}{{}{}UU{}}}}U}{UU}{}{{}{U{{{}U}U}}}U{{U{}{}{}}}U{{UU{}{}{{}U{{{{U{}UU{U{{}}{{{{}U{U{U{{UUUUU}{{}{U}}}U{UU{}{}{U{U}}{{{}}{UU}U}{UU{UU}{}}U}UU{U{U{U}}{{{}}UU{{}}}}{{U{UUUU{}{}{{{}}{{U}{}{{UUU}UUU{}U{}}}}{U}U}}UU}}}}}{{{}}{}U}UU{{{{UU}{U}{U{}UUU{{}U}U{}{{U}{{{U{}}}{}}U{{U}U}}U}U}}{{}{{UU}}U}}U}}U}}{}}U{{U}U}UU{{UUU}{UU{}}}{}}{U}U{{U{}{{U{U}U}{}U{{UU}UU}}}{{U{}{{U{}{U{{{}UU}}{}UU{}}}UU{}{}{{}}{}}{}}}}U{U{{}}UUUU}}{UU}U}UUUU}{U}{U{{UU}}U{UU}{U}}U{}UU{{{{UUUUU{{U{{{U{}{UU{{{}{{}U{{U{UU}{U}U{{U{}{U}}U}{}}}U{U{UU{U}++++++}}{{{}U{U{}UU{}{U}UUU{}{}}}U}}U{U{{{{{{{{U{U}{UU}UU{{UU{}{++U+++}}}{}UU{{{U}}{{{}{U{U{U}{}U{}}{U}}U{{}U}U}UUUUU{U}U}UUU{}{++U++{}{{U}{UUU}{{U}}UU}U{U{U}{U{UU{{}U{{{{{{U{}U{}UU}U}UU}{}U}++++++}U}{}++U}}U{}{U}{{}{}}}{UU}{UUUU{}}}U{{U{{}U{UU{{{{U}{U}U{+++++}U++{+++}{{}++}{{U{UUU{U{U{UUU{{UU{U}{{}}}}{UUU{{{{{}{UUU}}+++++UU+++++++}+++++{U}{}UU{U{UU{U{}U}{{}U}U{}UU{{{U{{}}}{}}U{U}++++{U}}+++{+++++}+++}U{}{{{}U{}}U}}{}}{{U{}}}{{}}}{}U{U}}}{}U}{++++}{{}++{{++++{}{++{{U{{}++U}{U}{{}}UUU}{{UU{}{{U{}}}}}}}}U{{U++{{{}}{}}U{}+++}}U+++}U}}+++}}{U{}}}{{}{U}{U}{{{U{}UU{{{}U}UU{{UUUU}{}UUU{{U++++{}++++}U+++U{}{}}{{{{{UUU{{}}U}{{{U}U{}{}{{}{}{}U}U{U}}{}U{}++++UU++++++++U}UU}{UUU}}UU{U{U{UU{}}}{++{UU{{UU}}U}U}{}}U{UU}U}UU++}{+++++++{{{}}{{}}}U}{U{}}}}}{{{}{+++UUUU{{{{}{{UU{}UUU{U}{}{{++U}+++++++}}{}}U}}U}U{U{}}UU{}{UU}+++{}{UUU}{{}{{}UUUU{{U}}}}UU{{UU+++++U}}U}U}{U}}U}}{U{{{}U}{{++++U{U}{}U}{{}UUU{U}U{{UU}U}}+++UU}}{++}U++}{}{{}{U{}{}}}U}}}{++++{{}}U}UU}{UUU{UU{}}}{+++U{U+++}{UU+++}}++UU{U{UU{U}}{}{}U}++++{{U}{{U}UU}}{}}}}U}}}}}++++++{++{U}U+++U}U}{{U{{U{}U{}{}UU}}+++}{}U{UU{UU{{}}UU{}{UUUUU{++++++++{}}}U{}{}}}U{U}}UUU{UUU}{}UU+++++++++++UU{U}}U}U{}}UUU{+++U{+++++{{UUUU{{{UU}}{}{UU}U}}U{U{{}}+++++++++}}{{{{}}{{}}UU{+++}}}UU+++}}{}{{}U}{}{}UU}}UU{{U{}}}U}U}{U{{{}U{U++UU}}}{UU}}{{++{{UU}{+++U{UU}U{UU{++U{}U}{}U}{{}}}}}{UUUU{U{{{}++{}{{U}}{}{U}++}UU{U++++U{U{UUU}{{++}U}}{}U}{}U{{UUUU}U{}{}U{}}++++U}}}{}}}{U++{U}UU+++++{}}UU{U{{++{{{}UUUU}UU{UUU{U}}}U}{{U++++++}}U{{{}U}}++U}}{+++}+++UUU}{U{}++{U}{UU{U}}U}}U}{UU{U{{{++++++++}}}}U{{}}U++}U++++}}U+++{{UUU{+++}{}{{U}{U}}}U{}{U{U{}+++++UUU++{U{}U{}{{{+++++++{}{{{+++{U}{+++{{{}{}}{U{}{U}U}}U}UU++++UU{{}++UU{}{}}{}{{++++U}UUU{{{++++}+++{U}{{UUU(({UU}U}}}U}}}++U}{{{}{++UU}}UU}{}U}}}UUU}}}{UU}{+++++++{}}}{}{}(((((((((((((((++}U}U}{++U}}}U}U}{U{{{}}U}{{}U{U}}}+++{}{}}}}}U}{((((((((((((((++++}{++++U}{U{{{UU{{{}{}{}{U{}}}{{}U}}UU}UUU}}U{U{{}{{{{}}}{UUU}++++++++U{{U{}U{{}U{U}}{}{}UUUUUU{U{U}}U{{U}}UUU}U}UU{{{U{{U{}U}{{++++UU}{UUUU}{{UU{{}U}{UUUUU{{U}{{}U{}{{U{}}U{U{U{U}}}U{}}{{}{UU{U{}UU{UU}U{{UU}{UU}}U}U{{{{}}{UUU{}}{U}U}UU}{}UUU}{}}{}{}UU{UU}U{{{}}U{UUU}}}}{U{}}UU}}{}{{}U}{}}{UUU}{{UU{U{}{U}UUU{{UUU}UUU}{U{}}U{{U}{{U{{}}{U{{U{U{}UU}UU{U{U}}{UU{U{{}}UU{}}}}UU}U{U}{{UUUUU{U{U{{{}UUU{{U{UU}{{}{}{{UU{UUU{}}U{{}{{{}{U{}}{{}{UU{U}U}{{}U{}UU}U{}UU{{{}}{U{UU{U}{}{UU{{U}}}{{}U{{}U}}{{{U{UU}{}{}}{U{{{U}{U}{}{}{U{}}{{{}UUUUUU{}}U}}{UUUU{U{UUU{{U{}{{U}UU{{}{}}U{{{}}}U}{UU}{}}}{}U{{}{U}U{U{{{{UUU{}}U}U}U{U{U}{U}}UU}}UU}UUU{U}}}{U{}}U{}{U{{{UU}}}}{}U}UU{{}{U{UU{}{UU}U}U{{}}{U}{UU{{{{U}}{{{{}{}}{}U{}{{UU}}}U{{U}{{{{}{}UUU{{{}UUUUU{{}UU{{U{}{{}UU}}U}}{}U{U{U}}U{}U{{U{U{}}{UUU}U}U}}U{{}UU{UUUUUU{{{UU{U}UUUU}{{}U}}UU}UUU}}}U{{U}UUU{{U{U}{}}{}}{}{{}{U{}}UU{U}UUU}}U{}}}{{{}UU}U{{UU{{}}}}}}U}}}}}}}U}UU{{}}{{{U}}}{U}UU}U}}UUU{{{}{UU}UUU}UUU}}{UU}{}U}{}{{}{}}U}{}{U}}}U{U{}U{{}}U}U{U}U{}U}{}U}}UU}}}{}}{}UU{}}}U{{{}U}{}}{U{{}}U{U{}{UU}UU{{U{{}}{{U}}}}{{}}U}}{}UU}}}}{}{U}{{U}}{{U{U}}{}U}{}U}}U}{}UU}U}U{}}}}{{}}}}{}U}}{}{{}{}}}U}{U}{{{{{{UU}}{U{{{{U{U{}{{}{{{}}{U{{}{UUUUU{{}{U{{U{{{{U}{{U}U{{UUU{{UU}U{}{{}}{{{U}{{{}UU}{{}++++++}U{{U{{UU}}U}{U}U}{U}}{}{U}{{U{U{}U}}{}}{{UU}U{}}U}{UUUU}U++{+++}}{}{}U}U{}{}{}}}U{U}}}UU{{}UU{U}U}{U}}UU}UU{UU{}{}{}}U}}{++}++UUU{U{}}U}UU}{}}UU}{}{}}U{U}{UUUU}{}}{UU}}U{{}{U}U}}}{U{}U++++++U}{}}++UU}UU{UU{{{{{}{}{{}}{UU{{{{{}}UUU{UUU{U}{}{}U}}U{}U+++++UU++{+++}{U}++UU}{}UU}}{U}UUUUUUU{{U}U}UUU}{}U{}UU{}{}}U{}{+++++{}+++++++}+++++{{{{U}}{{{{UU{U{{U}}}{}}{U}UU}UU}}}U{{}{{{{}++++{U}}+++U+++++U+++{}UUU}U{{{U}{{U{UU}{}}U}}{{}UU}UUU{UU{{}}{U++++U{{{++{{++++}U{++{}}}{{++{}U}}{U{UUU{UU{}}}{U}U}{}}}U}}}U}U}++U}{{U}{U{UU+++}}{+++}}{}+++U{U}}U{U}{}UU}U}U}UUUUUU}{}UU}UU}U}}}UUU}}{UU}{{++++}U++++}}+++}}U{{}{UU}{}}UUU}}{UUUU{}{{{}UU{{{{{}}{}{{}}}UU{{++++UU++++++++UU{}U{UU{{}U}U}{}{{U{UU{}++{U{{UU{UU}{U{}{}}{{{}{}{{++U{+++++++}}}}{UU{{{}{UUU{}U}{{U{}}+++}U}}}{}{UU}}UU{U{U{U}{}{{++}}+++++++U}}}{}{U}U}}{{{}UU}U}UUU+++{{U{}{{}{}{U{UUUU{}{UU}{UU{}U{+++++{U}}{}UU{{}UU{{}{{U{}UUU++++}UU}UU{U}{UUU}}}UU}U{{{{U}+++}UU}{++U}++U}{U}U}}UU{UUUU{{{{++++U{UUU{}}U{UU}U{{U}}}U+++{}{+++{}U}+++U{++{}U}}{U}{}}}UU}U}++++{U{{U{U}{UU}UU{{}{{U{{{++++++{++{U{{+++{{{}}U}}U}U{}U{}{{{UU+++}}U}}UU}}U{}U{UU}{{{{U}{{++++++++U{{{{UUU}{}UU{}{{{}U{}U}{}UU+++++++++++}{UU{{}UU{UU}}U}+++U{+++++}UUU{U{{{U}}}U}U}U{U}U{}U}}}U+++++++++}}U}}}{{U}UUU{U+++{{UU{+++{U}U}{{U{U{U}{{{{{U{U{{}}}{{{{U{}U{{{}{++{{{UU}}UUU}}++{U}{U}+++{{}}{U}}{{++U}}{}}UU{}{{U}}{}}}{}}{{U}}++U{U}U}}{U{}}++{U{{U++++{}{}UU}U}U++}}U{{}U{{{{U{}}UU}}}}{}{{}}++++}{{UUU}}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{}+++U}UUU{{{{{}}U}}}}{}}}+++++UU{++{UU{U{U{U{+++++++UU{U}+++{}U}+++{{}}UUU{}U{{}}}{U{U{}++++{{U{}++{U{}{U{{U{U++++UUUU}{}}++++{+++UUU}}}{U}}UU{}U{U}U((((+}}U}UU{++U}UU{{{{{U{}UU{{{U{{}{}{+++++++{UU}}}{{{}UUU{U{(((((((++U}UU{U++UU{}{U}U}}}{}{{}{}}}{}{}{U+++U}U}{{{}}U}{}}U}}(((((UU{++++{U++++{U}{{}U{UUUUU{UU{UU{{U}{U}{U{{UUU}}}}}}}{}U}U(((U{U}{{{++++++++U}U{}{}}{UU}U}}U{{{}U{UU}{UU}UUU{{}}{}}}UU{U}}(({}UUU}UUU{++++{U{{U}}}UU{}{}{}{U}U}{}}U}{{U}}}U{}}}U{U{{UUU}}(((U{}{U{}UU}{}{U}}}}UU}{}{{{{}}{}U}{}{U}U{{{{{}{UU}{{{}{}U{UUU{((U{{}{{U{}U{UU}}}U}}{{UU{}}}U{{UU{{}{U{}U}{U}}}}{UUU{U}}}}U}UU{((}U{{}}}U{{U}U}UUUU}UU{}}{U}{{U{U}}}}U}{{}}U{UU}}U{}U}}{U}{{}}{(({}}}UU}}{}}}{U}}}{}}U}UUU}U}{}}{U{{U}{U}}{U}}}U{U}U{UU{UUU{UUU((UUUUU}UU}}U}{}}{UUUU}}{}{}{}}}U}{{{UU}UU{}{U}}{UU{}}}UU}U{{}U{(((U{}{U}U}{UU}U{}U{{UU{{}{{}{U{}{U}UU{UUUUU{}U}}}}}{U}{UU{}{UU{{((}{}{{U{{U}}{U{}}{{U}{U{{{}{U{{{U}{{}U{{}{}}U{}}{U}U{{}{{{}{{}{((UU}{}{}{}{{}UU{{}}{U}{}U}U}U{}}{{U{}U}UUUU}{U{}U}}}}UU{{}{UU{U{{}{U}UUU}U{{U{{{{{UU{}}}}U{}{}{{U{{U{}}}}}{U}U{}{}}}{{U{{{{{U}U{}}{U}UUU{{{U}{U}{}{U}}{{UU{{U{U{U{U}{}}{{U{}U}{{{{}{U{UUUU{{}UU{U}U{U}}U}U}}}{{{U{}{{{{}}}}}}UU}{}}{U}}{}U{U{{UU}U{U{{{U{}}}U}U{}U{}}}{{{}{U}}U}}}{{{{{U}U{}}{}U}}{}{UU{U{UU}}}U}U{{U}}}}}{{{U}UU{U{U{}}U}{}}UU{}UU{{U}U}{{}{U}}UU{}UU{{}{{U{{{}{UUUU}{U}{}{}{U{}U{U}}{{{U{}}U}}U{}}{}U{U}{UUU{U{{{}{U{{}}{}U{}U{{}}UU}UU{}}{}}}UU}UU}}U}U}U{}}U{U{}U}}{U{}{}{{}}U}}}{U}}}UUU{UU}}{}}U{{{{}UU{{}{{{UUU{UU{UUU}}UU}U}{}{{{}{}UUU}}{}}{{{U{U}U}}{U}}{{{}{}{}{}{U}}}{}U{UUU}U{UU{}U{UUUU{}++++++{{}U{}UU}U{U{{}}}{}{U}}{UU{}}U{{}UUU}U{UU{{{{{}{{U{U{U}UUU++U+++}U{}{}}{}U{UU}U}{UU{U{UU{{{U}{{U{}U{UUU{}}UU}UU}}}}}{UU{{U++}++}}UUU{U{{U}{{}}{U}U}{U}{U}}U}}UU}UU{{U}{{U{U}}}{{}U}}UUU{{++++++U{{}}++UU}}{UU{}U{}U}{}{}UUU{U{{{{UU{}}{{}U}UU}{}{}}{}UU}U+++++{U++}+++{U{U++}{{U{U}{{{}{{UUUU}UU}}}UU}U}}U}U{}}UU{U}U{}{}+++++{U+++++++}+++++UU}U{{{UUUU{U{{}U{}{{U}{{}U{UU{U{{}}U{{{{}{}++++}}{U+++}+++++{+++U}U{U{U{UU{U{{}UUUU}}{{UUU{{}U}}{U}}UUU}}}}++++}}{}++UU++++{{U++}}}}{{++}{}U{{U{{}UU}U{{}UU}{}}{U}}}}}U}}{U++{}}{{}{{{}{+++U}U+++}}{U+++{UUU{{U{}{{U}{U}{}{UU{}{U{{}{}}U}}{{{}}{}{}{UUU{++++}{++++}{+++{}}U{{{{{U{{}UU{}{{}U{U}{U}UU}{{U{UU}UUU{}{}{{U}U++++U{++++++++{{U}{{{UU{U}{}U{UU{U{}{U{++UU{}U{}U}{UUU}U{}U}{}{}UU++}{+++++++{}U{}U{UU}{{U{U}{}}{{{{}U+++}{UU{U}{{{}{U{U{{{}}}{{}U++}}+++++++UU}U}}}}{U{}UU}{{}}}U}}{+++}UUUU}{{}}UUUU}{}{}{U}{U}U}{}U+++++UU}}}UUU}{}{{U{}}}}{}{U}++++{UU{{}}U}UU{{U{}U}UU{}}UUU+++U{UU{++{}++U}U{}{}{UU}}U}U}}{{++++}}}}{{}{U}{}U{}{UU}}}+++}{}+++U}{U+++}U++{U{U}U{U{U{U{U{}U++++}}{UU}}{{}UU}{U{}UU{{{}++++++}++U{}U+++}}U{{{}}}{{}{}{}}UUU}+++UU}{{}{{{{UUUU}{}{U}{}}U{++++++++{}}U}}}{{}U{U}{U}U{}}U{U{}}}+++++++++++{}{{}{UU{U}}{UU}+++{U+++++U{U}U}{{}U{U}U{U}{{{U{UUU{{}}+++++++++}{{U{{UUU{}{}{U+++}U}U}+++}{UU{U{UU}}UUUUUU{}U}}}{U}{{}U}U{{{{{{U++}UU{{{}{}U{}++{}UU}U+++}}U}{U{}}}++{}{{U{U}U{{UUU{}UU}U}{U{{U{++}}{{}{}U{}UU++{U}{}++++}}UU}{}{}{++{U}{}U}}UU{U{U}UU{}{{}{UU}}++++U{{U}}U{}U++UU{U{+++++{U{{UU}{{++}U}U{}UUUUU}}UUU{{U}U{}U{++++++}{{}{{U{}U++{{{U+++{+++U}{}{{{{++U}}}U}UU}U{}{UUU}U}{{{U++++++++U}U}}UU}}{++U}++++{}U+++U{{U}U+++U}}U}U{}}U{{}{U}U}}{}+++++}{{++U}{U{}{{}U+++++++{{U}U+++{{U{+++U}}}}{UUUU}{}{{}U{{UU++++U{{{}++UU{{{}{{{}{++++U}}{}{U}++++{+++{}}UU}{{}U{{U{{U{}{((((+{U}{{}{++{{{}{}{{{U{{}U{U{}}{{}}{+++++++{U}{}{{{{UUU}UU{(((((((++U{{UUU++}UUU}UU{{{}}U}UU{{}UUU{U{}+++U{}{}}UUU{}{}U{}}(((((}}{++++{U++++{{}U{}}{}U{UUU{UU}U{U}{U}UU}{}}UUU}UUUUUUU{U}((({{UU{}U++++++++U}}U{{{{UUU{{U}U{{}U}{{U}}{{UUUU}{U}{}{}}}{U}}(({UU}{{{U}{++++}}{}{}{{{U{{{{{}}{U}{UU{U}}{{U}{}U}}{U}{U{}}UU{(((}{U}}}{}{UU{{{UUUU{{{U}UUU{U}{U{U}{U}}}{}}}UU{U{U{U}{UUU{}U{U((}U{UUU}U{}{{U}}U}}U}{{{}U}}U{{{U}{{UU}}UU}}UU}}{{U{}{U}{{U}U}U(({}}}U}U{UUUU{UU{U{}}UU}}U{UUU{UU{U{}{}{U{}}U{}U{}{U{{U{{{U}U}{((U}}UUU{}}}U{}}}{U{U{U}UU{{{U{U}{UU{{}{}{U}}U{U}{{}}U{{{}{}U}{}((}}}}U{U}{U{{{{}UUU{{U{{{U{{U{U{}}{{UU}UU{U}{{}U}{}}{{{U}U}U{{{(((}{{{{U{U}{{U{{UUUUU}{U{}{UU{U}}{U}}{}{{U{{{UUUUU{UUUU}{{}}U}{U((UU}UU{U}U{U{{{}UU{U{{{{{UU}}U}U}{{}{}}U{U}}U}U}U{UUUUUUU{}U{}{(({{UU}}{}UU}}UUUUUU{{{U{{}U}{{}UU}}UUU{}{{{}U{{{}UU}UU{U}}{}{U}U}UU}{U}{{{U}}{U}{{}}{{{{U{U{}UUUU}}{{U}{}U}{}UU}UU{{UUU{U{{U{U}U{U{{U}{U{}}UU{}}{}UU{}}}{}}{{U{}UUU}{}}{{}{}}{UU}{U{U{}U{U}U{U}UUU{{UUU}}{{{U}}{{{U}{{{U{U}{{}}{UUUU}U{{{{{U{{{}{U{U}U{{}{{U{{}{U}UUU}}U{U}{}{}}UU{U{{}{{U}{U{U{{}UUU}}}{UU}{U}{}UU{{U}{}}}}U}UUU}}{}U{}}U{{U}}{}{{{U{U}U}{}{{U{}{U}}{}}}{}U{{{{}U{U}{{U}U{{{{}{U{U}{{}UUUUU{{U{}}U{{U}{U}U}{{U}U}}U{{{U{{}U}{U}{}}}U{UU{{{U{U{U}UU}}}{}U{UUU{UUU}U{}U{{{U}{}}{U}}}{U}}UU}}{U{{}U{{}U}{U}UU}UUU{}{}U{U}}U}{}}{U}U}U}U}UUU{}{}{U}}}}}{{{}U{UU{U{}{U{{{U{U}{U{UU}}UU}U}}UU}}{}U{UUUU}{U}U++++++}U}}UU{UU{}{}{U}{U}{}{}U}{{{}UU}UU{}{U}}}}U}{}{{}{UUUU{}{{++{+++}}UUU}}U}{}}UU{}}}}UU{UU{}{}{U{}UU}{U{UUU}{U}U{}}}{}}}}}{{++U++}U}U}UUU{}}U{{U}}{{U}U}{U{}U}{}}}U}{{U}{}U{U}}{{{U{}U{{{}{++++++{U}U}++U}}U{}UU{}{UU}UU{{{}{}U}U{UUU{}{}U{{U}U{}U}{{U}UU{U+++++}U++U+++}U{{++{{}}}U{{}}}{}{U}}}}{}}{UUU}UUUU}U}UU{U}{}}{U}+++++{U+++++++U+++++}{UU{{{}}U{}}U{UU{}U}UU}U{U{}{}{}U}U}U}{{{{}++++}}}}+++}+++++U+++{{}}U}U}U}}UU{{}U}{{}U}{U}{UUU}U{{}{U}{}UU{++++}UUU++}U++++}}{++UU}}U}++{}UU}{UU{U{U{}{U}{}{}{{{U}U{}{{{}}}++}U{{}}{{{}U+++U{U+++{{UU+++{U}{U}}U}}U{U{}UU{U}{UU{U{{}UUU{}U{}}{{{{{}{}U{{++++UU++++}}+++}U{}{}U}U}U}UUU{{}}U{{}{U{{U}}{UU{}UUUU}}{}}{UUU}++++U{++++++++{{}{}}U}{}{U}}{}UU}U{U}UU++U}U{U{{UUUU{U{}UUU{UUU}U{++UU+++++++}{U}{{}}{}U}{}{UUU}}{{U}}+++}}{}{U}{{{}{}{U{{}{}U}UU{++}{+++++++U}UU}U{UU{{}}}U{{{}{UU{}+++{U}UUUU{}U}{{{{U{U{{{}{}}U}{U}+++++{}{{}}}}U}U}{}{U}{}{U{U{++++}{U{U{}UU}{U}}}U}U}{{}U{}}+++{{}}{++}{++U{U{{{}{{}U}UU{U{U{++++}{U{{UUU}UU}{UUUUU{}U+++}}{+++}}{{+++}}++U}}}{{U{{}UU}U}U}++++U}{U}U}U}}UU}}}UU}}U{}{++++++{++}U{U+++{}}UUUU}U{UUUUU{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{UU{+++UUU{}+++U{{UUU}U{}}}}}}{U}U}}}}{}{{}UU{{U{{{}{}++}UU}}{UU}UU}++}{UUUU+++{{U{{}{{{{++U{}}UUUU{{{{{{}{{{U}U{}U}}U++}U}}}{}{{}}}++{}}{{++++UU{{U}}}U{++UUU{}}UUUU{U}UU}UU{}}U{U{{{++++U{}{{U}}{{++}}}}{+++++{U{UU}{{U++{{}}{}{}UU{{U}}U}}{U}{{}U++++++UU}}{{{U{}++U}U}+++}+++U{U}}UUU++}}U{}{}UUU}{}UU}UUU{U{{++++++++}UU{{}U}U{++}U++++U{{+++}{{U}}+++{{{}{U}{UU{{{}{{U}}}}+++++UU{++U{}}{{{{{{+++++++}}}}{+++{{{}+++U}{}}}U{U}U}{U}}U{{}}++++UUU{}++U}}{}{{{UU}++++UU{U}}U{++++U+++{}UU{U}U{UU{UU}}}{{((((+{U}U}{{++U}U}U{UUUUU{{{U}U{UUUUUU+++++++}}{U{U}U{}}}{U}{(((((((++U}}U{{++{{}}UUU}UU}{}U{U}UU{U}{}{U+++U}{{{UUUU}UU{UUU{(((((}}U++++{}++++}}{U{{{UUU{U}U{U}U}}}{}{U{U{}{U}UUUU{U{}U{UU}((((UU}}{{++++++++{}UUU{{}{}}UU}U}}U{}}{{}}U}{{}{U{}{}U}U}}U}}{}(((({U{{{}U{++++UUU{U}}}U}{UU{U{{{{U}}}U{}}UU}}}UU}{U{{{U}}U{{U((((UUUU}U}}{}}}{{{{U}}{{{}UUUU{UU{{}}}UU}UU}}{U{}{}{}}UU{}{U{U}(((}}}{}}{U{{U{}{U}U}U}UU}{}}}{U}}U}}}{}}{U}}UU{{UU{U}UU{U{}{}U}((({}}{{UUU{}{{UU{{{U{}}}U{{U}{{{U{{}U}{{{}}{{{{U{}{{{}U}U{U{}U}((({}UU{U}}U{{UU{}{}{UUUU{}U}U}U{{{U{{UU{U}{}U{}}{}UU{{UU{U{UUU{(((({UU}UU{{{U{U{}{{{{}{U}{}{U}{}U{{U}{{U}{U}UU{{{}{U{UUU{}{}}{}(((({{U{U}{}}{{U}UU}}}U}{}UU{U}}{U}UUU{U{U{U{{U}U{{UU{{}{U{}}U}{}((((UU{U{{{{U}{U}}U}{}UU{U{U}UU{{{{}{}}U}U{UU}UUUUU{{}UU{{{{U}}U((((UUU}U}{{}UU{UUUUUUUU}}{UU}U{{U}UU{}}}{UU{}}U{}UU{UU{U}U}}}UU}U(({}UU}}}{U{}UU{}}U}{}{{U}{U}{}{{}{U{{U}{UU}}}U{}}}}U{}U{}}U}}{U((U{}U}U}}U}{UUU}}UUUUU}U{U}}{{UU}}}UU}}}{}UU{{{U{U{{UU}}}}UUU}{((}U}}U{{U{{}U{{}{}{U{{}{{{{U{{U{}U{{UU}}}{UU{U}U}}U}U}{}}}}}}{{((}}U{{{UU{{{UUU}UUU}}{U}{}{U{{}U{{}{U}U{}}U}}UU}UU}U}{U}{UU}}}}((}{}UU{UUU}}{}UU}{}}}U{{UUU{}}U{U{U}UU}U{UUU{}U}}{UU}{UUU{{}}{}(({{}U}{{{}}UUUU{}{{{U}}{}}U}U{{U}U{{}}UUU{}U}}{{{}}UU{{{}}}}}UU((U{{}{U{{}U{{}UU}UUUU}U{{{{{}{{U{}{U}}UUU{U}U{U}}U}}{UUU{}{{{{}((U}{U}{U}UUU{}{U}}U}}U{{{U{}{U}{}UU{{U}}U{}}}{}{}}UUU{}}}UU}}{}{{UU{}}{{{{U{}{}U}}}{U++++++}}U{{U{}{UU}}U}}}U{{U}UU{{}U}{{}{UUUU{U{{{}}U{{}{U}UU}}}U}++{+++UU{{}UU{{{}}}}UUUUU{}{}{U}U}UU{U{}}U{}}{UU{{}}}U{}{U}}}U}U++U++U{{}{UU{U{{}}}}}}}U{}U{UU}}}}{}{UU}}UU}}U}U{U{{{}}{}}U{}{}++++++}UU}{++{U}}{{{}}{UU{UU}}}UU}UU}}U{{{{}U{U{}{{{}{U}U}}}}}}{+++++}{++U+++U}U}++UUU{}}{}UU{{U{{{{UU{{}U}{UUU}UUUUU{{U{{}{{U{U+++++UU+++++++}+++++{{}}U{}UUU}{{UU}}}}{{U{U{U}UUUUUUUUU}{UUU}UU++++{}UU+++}+++++}+++U{}U}U{{U{{{{{}}U{U{{}}U}}U{U}{UU{{U{{}}{}U++++}}}}++{U++++}}}++U}UU{U++}{}UU{{}}}}}U{}}{{}U{{}UUU{{}}{{{{U++U{UU{{}UU}}+++}{U+++U}{}+++{UU}}{{U}{{{{UU}{}}U{U{U{U{{{}{}}{UU}{}{{{{U}{{}++++{{++++U{+++}UU}{}}}U{}}U}UUU{U{{U{U}UUU}}U}U}UU{}{}U}U{}{}}{++++}}++++++++}{}U}}{{{U}{{}{}U}}}}{}{{++{{{}U}}{{{}U}{{{{{U}{{}{U++U}+++++++U{{}{U{U{U{UUU}{}{{{{}U}U+++{{{}{{{}{}UU}{{U}{{}U{{}}++U}+++++++}UU}{{U}{{{U{U}{U{}UUUU{+++{UU{{{{{{{}U{{U}UU}UUU}U{}}{}U+++++{UU{{U{{{U}U}{}U{U{}U}{}++++{{}U}{{U}U{{{UU}{U}{U}}}U{+++U}}U{++UU++{U{{{{{UU{U{{{}U{U}++++}}{UU}U}UU}U}{{}UUU}U+++}U{+++}{}}+++}{++}{U}UU{{}U}U}U}U{++++{UU}}UU{{}}{{U{U}{{}}U}++++++{++{{{U+++}}UUU}{}UU{}{U}{{{}}{+++}UU{U{}}}{UU}}{{U}}{}{{{U++++++++U{{UU}}U{}}}U}}U{U{{{UU}{}}U+++++++++++U}}U{U}}{U}UUUU}+++}{+++++}{}}{{}UUU}{{{U}{}U{U{}}}U{}U+++++++++{{}}}U}UU{UUU}{+++U{{}U+++U}}U}{}{}}{{}{U}}}U{}}{U{}{UU}U}}}}{}}{++}}U}}}U}{UU}++{{}{}}+++U{}UUU{{U{++}}{U}}{{}}}{{}}{}}}}{UU}}}U++U{}}{}U{U}{U++{}U{{++++UUUUU}{UU{++U{{{}UU{{{U{U{}{}UU}}{UUUU{++++UU{{{}UU}{++U}{}U+++++UU{UU{{}{++}U{{U{}UU{{{}{U}U}UU}U{}}++++++}}{}}}{}{}++}{{{+++U+++}}{U}}U}++U}U}}}{UU}{U{U{UU}{U{U{++++++++}{U{{{{UU}++UU++++}{}+++U}U}{{+++U{}{}}UU}}{}{}}{UU}UU+++++{U{++}UUU{U{{{U+++++++}U}U}+++U}U}+++}UU}U}{U{}{U}{U{{{{{}++++}}U}{++}}}{{{}}{U}++++U{}{U}{U++++{+++U}}}UU}{{UUUU}{{}}U((((+UU{}}}{++U{}UU{}}}U{}{{{U}{}{}U}}+++++++{}UUU{UUUUU{{U{{(((((((++UU}}{}++}U{UU}U{{UU}{UU{U{{{UU{{}{+++{U}{U}{{{{{}UUU}{(((((U{}++++}}++++{{}}}U{}{{U}U{UUU{{{U}{}}{}}U}{}{}{}UU}U}{}{{((((U{{}{U++++++++{{{}}{}{U{U}UU{}}{{}{U}{{U{{{{}{}{{{}}U{U}U{U}((((U}}}{{{}++++UUU{U{{}}{}}U{{}}{{{U}{UU{{}{}}}U}U{UU}UU{{}{{{((((U{{}{UUU{}UU{}UUU{U}}}U}UUU}{U}U}}{}}U{}U}{{U{U}}}}}UU}}U{{}((({{}}}U{}}{}U}{}UU{}}}UU}U{}UU{{}U{}}{}U}}U}{}U}UUUU}}{}}UU}{{(((U{UU{U{}U}U}{{}{}U}{U{{{U}}{{{U{{U}U}{}{U{U{UU{{}U{}}}UU{}{}U((({{{U{{{}{{}U}}UUU{{}{UU{{}{{}U{}U{}}{U{U{{{U{}}U{U{{}{}}U}UU}(((({}U{UU}}}U}U{{{{U}UUU}}{{{}{U{{{}U}}U{U}}}}{{{{{}}{U{{{{UU{U((((UUUU}U{{{}U}U}}U{U{U{{U{{U{U}}UU}}}{{U}}{{U}U{UUUU}UU{U{}{U{U((((}{U}U{{{U}U}}U}}U{{{{U}UU{{U}}{UU}}}{{U{UU}U}{{}UU{{{{{{{}{}((((U}{}}}}}U{{{{UU{U{}}{U{{U{U}}{{{{U}{}{UUU{}U}}UU{}U{UU}U}U{U{}((}}{{UU}{U}U{UU{{U{}U}{}UUUU{}}}{{U}U{UU{}}{UU}{}UUUUUUU{{{U}U{((}}{}{}}{U{}U}}{UUU{{UUU}{UU}}UUUUU{UU{{UU{{{}UU{{}{{U}UU}U}}{{((U{}UUU{}}U{{{{{}U}U{{}}U{{{UUU}}U}{}}{}}UUU}}}}UUU}UU{{{U{}{}}(({}}U}{{}{U}{}UU{{U}{{}{}UU}}U}UU{}U}U}{}UU}U}}{{}U}UUUU{UUU{{U((U}{UU}UUU{U{{UU{U}U}UU{{}}U{}UUU}}{}}}U}UU}}}}{}{UUU{{}}{}U{}U((}{{}}UU{UUUU}{{}}{{}{U{{}}{}UU}{{}}UU{}U}}U{{UU}U{{{}UU{}}U{}}((}{{}}}{{{{UUUU}{{}{U{}}{{}{}{{{U{}U}{}{U{{{U{}{{{{UU}}{{U}}{{}(({{}{}}{UU}UU{U{{}UU{{}{U}}}}U}U{}U{U}{}UUU{U}}}U}U}U}}}{{{U}U{{}}UU}}U}}{}}U}{}}U}}}++++++{}{}}}{}}}}UU}}{}U}}{}}}}{U}}{}{U}U}}U}{}}{U}UUUU}{{UU}UU}++{+++}{UU}U{}{U{U{}U}}{U{{UUU{{{U}}}UU}{}U{UUUU{{U}UU}}}UUU{UU}++{++{{{}UU}U{UUU}{U{U{{{{}U{}}}}{U{{}}U}U}{{U}U{{UUUU}U{UU{{}{++++++}{U{U++U}U}{{{UU}{}{}U}UU}{}}{}{}}}U}}UU}}{{UU{U}UU}}U{U}{+++++UU++}+++}{}{++{}{{{UU}{U}UU}}{U{}UU{}}U}}UU}}U}{U}{{}{}}UUU+++++{{+++++++{+++++}}}}}{}{}UU{{}{UUU{}}UUU{{}UU{{{{{}}{}}}}UU}++++}U}U+++}+++++}+++}}{{}}{U{U{{}{{}}UU{{U{{}UU{U{{U}{U{{}}}UU}++++{U}{++U}++++U}}++U}{UUU++U{UUUUU{U{}}}{{U{{{}}{{{U}{{}UU}U}{++}{U{U}}{{}}+++}U}+++}{U{+++U}{U}}}{{}}}U}{{U{}}}}{}{UU{}{{U}}}}{}{}}}}{}}}U++++{{++++UU+++UU{{}}{{U{U{{U{}U}{}}U}{{}U{{U{}}UUU{{{UU}{{U}{{{++++{}++++++++{}}{{}UU}}U}}{U}UU{}{{{}U++{}U{}U{}}}U{U}U}{{U{UU{{U++{}+++++++U{{}{U{{{{{U}U{{U}U}}{}}}+++{}{}}}}}{UU{U}U{}}}{U}U{}++{{+++++++U{{}}}}{{}U}}}UU{}{}{}{}+++UUU}}U{}}}}}}{U}}U}UU}{}}U}}U{+++++{UUUU{}}{}{{UUUU{{}}{U}}++++U}U}}}}}UUUU}}{{{UUUU}UU{}+++}{{}U++{{++U}{UUU{}{{U}}}U{}U{++++{UU}}}U}{{UU}UU}}{}}}+++{{}+++UU{U+++UU++{U}}{}U}{}}}{}U}}++++U}{UU{{}{}{UUUUU}{UU}}{++++++U++{}}}+++{U{{}}{U}}U{{}}}}U}U{+++}U{}}U}}{U}}{}}}U}{}{{}{{++++++++U}UU{U{{U{}}UU{}U{UU{}}{UU{U+++++++++++{{}{}}}U}{{UU}}U+++U{+++++UU{{}UU{U{}UU{{UUU}}}{{}{{}U{+++++++++}{}U{}{}}{}}U}U+++{}}{{+++}}{U}}U{}U}U{{}{{}U}{U}UU}}}UU}UU{}UU}}++U}}}}}}{}{}}++}UU{UU+++}}{}U{}}}}++UUUU}}{{{U{{{U{{{U{UU}}{U}}++{}{U{{}{}{}{++U}U}}++++}{}}{{}U{{++U{{{}{}}U{}{{{UU{}{}UUU}}{U++++}U{UU}{{}}++}}U{}+++++}{U{}}U{U++U{{}U{{}}{{U}U{}{}UU}}U{}++++++}{U{{{}UU{++}U}{+++U+++{}}{{U{}++{U}U}{U{{UU{U{{}U{U{}{}++++++++U}U{}{U}{U++}}++++U{{+++U}U}}{+++U{{{{}UU{}{U{{{{{UU{U+++++{}{++}U{{{}}}}}+++++++UU}{U+++U{{}+++}{UU{}U}UU}}U{{}{U{}}++++{}}{{++}{{U{{}UU{U++++U}UUUU{}++++{+++{U}}UU{UU}}{UUUU}{{((((+}}U}{}U++U}}U}}{{{U}}}}{}{{}UU{UU+++++++}UU{}U{}{U}}}{U{(((((((++{{}{}}++U}{}U}}UU}}{}}UU}}{}UU}}{U+++UU{U{U{{{U{{UU}}U(((((U}}++++U{++++U{UUUUU{}}{}}{}UU{U}U}}}}U}U}{UUU}}}{}{{U}}{{((((}U{{}{++++++++{U{}}}}}{UUU{U{}U{{}UU}{U}{}}}UU}UU}}{{U{{}U{U(((({U}UU}{}++++}UU}}U{UU{}}}}{{}}UU}{}{}}}U{{}{{UUU}}UU{}UU}{U((((}}UUU}}{UUU}UUU{}}{{}}}U}U{}}UU{{U{}{}}}U}{U{UUUUUUU{{{}{UU}((({}{}U{UU}{{{{U}U{{{U}U}U{U{}{U}}}{}U{{U}U}UU}{{}{}UU{UU{U}UU{((({U{{U}}}}{UU}}UU}U{}UU{U}{{}}{}UU}}}}{{{UUU{}U}U{{{U{U}{U{}U{((({U{{U{{{}}}U}}UUU{{U{}}UU{}{{U{}}}U}U}{}UUU{}}}}UU}{U}}}U}{}{((((U{UU{U{{U}{{{}UUU}{}{U}{{UUU}{{U{UUU{U}}}{}U}{UUUUU}U{}UU{UU(((({UUU{U}U{U}}UU}{U{}UU}{U{U{U}}{U{{}U{U{{U{{{{{UU{U}U{}}U{}}U{((((}{{{U{{U{}}}{U}}{U}}}}{{{}U{U{UU}UU}{{UU{{{UU}U{}}}UU{}UU{}U(((({}U}}}U{UUU{U{U{{U}}U}}UUU}{}}}UU}U}UU{{{U}{U}}{}}U{U}{U{U}U{}((U{{}}U{}U{}U{}}U{}}}{U{UUU{U{}}}UUU}}}{}UU}}}}{}UUU}}UU}{U}{{}((UU{{{U}U}}{}{{U}U}UUU{U{U{}{}U}U{}}}}}}{}}U}{UU{{{}{{{U{}{}U}{((}}UU{{UUUU{{{{}U{{U{{{}}{{{}}{U}}{}UUU{}{{}{{{}UU}U}UU{}UUU}{{(({}UUU}UUU}U{}}U}}}U{}}U}U}{}UUU}U{{}{U{{}U}{U}}U{{UU}UUU{U{{{}(({U{}}U}U}UU{}}}}}}}{{{U}}{UU{{{}}}{U{U}}{UU{UU}{}U}{U{}U{}}}}{((}{{{U}{{}U{{{{}{}{{}}}{U}}}{{}UU}{}{UUUU}}U{}}U{}{}UUUUU}{{{U{((}{{}}{U}}U{}}}{U}UUU}U}UU}}U}U{}U{{UUUUUU{}U}U{U{{}}{U}{{{{{{{(({}}{{{U}}}{{UUUU}{}}{U}}}UU}}{{{UUUU{{U{UUUU}{}}{U}{}U}U{}U}}}}{{UU}U}U}U{UU}{}}{}}{++++++}{U}UU}U{{{{}}UUU{{U{UU{{{{{}}}{{{}U}{{{}}}}{}U}}}}}{}}{U}++}+++{U{UUUU{U{}{U}U{UU{{{}{}}U{{{{UU}{}UU}}U}{{UU}U}}U{U{}{UU{++U++U{U}{{U{}U{U}}UU{U}{U}{U}UU}U{}U{U}}{U}}{UU}{}{{{}}{UU}U{{++++++}{}U{++}}}}U{{}UUU}{U{}U}{{}{}U}{UU}U{{}}{}{{{}{{}}{{}{}UU+++++{U++U+++{U{}++}}U{}}{{U}UU{{{{{}}{U}}}{}U}U}UUU{{U}{U{{}U{}+++++}}+++++++U+++++{{}UUUU{U{U}{{UU{}}UU{U{{{}}UU{{}UUUU{{U}}{{++++{}U}+++{+++++U+++}{{{{{{U}U}U{}{{}UU}}U}UUU{UU}UU{U}UU{U}}{{++++U{{{++U}++++{{}++{{}}U{++}{U{U}{{}{}U}{{UUU{}}}U}UU{}{}U}}{}++{}}}}{{U}{{+++UU{+++U}}}+++}{{UUU{{{{UU{}U}{UUU}{UU}{}}UU}UU{}U}}}{}U{U}}}U++++UU++++UU+++U}U{UUU{}U}{{U}UUU}}{}}}U{{}}}}}U{}}U}}{U{U}{{{UU++++}}++++++++}{U{UU}UU}}{}U{U{{{{UU}UU++}U{{}UUU}}}}{{U{{{UU{U}}U++U}+++++++UU}}}{{U{}}U}U}{{U}{UU}U}+++U}UU{{UUU}{}U}}U{U}{{}{{}++UU+++++++}UUU{U{}}U{}U}}{{UU{}{U}+++U{U}{}{{}{{{UUU}U{}U{}}{{{}{}}+++++{}}{U}UU}}}U{{{{{{U}U}{{++++{}}U}UU{U{}}}{U}{UU}U}U{U}+++{}}}}++}{++{U{U}{}}}}}}{{U}UU}++++}}U{}{UU}{U}U}{{{UU}{+++}{}+++U{{U+++}{++U}}}{}{}}U{U{}U}}++++}{UU{}}}{}U{{}{UU{}{}U}++++++}++U}U{+++}{UU}{U{{{{{}}}{}{UU}+++}UU}UUU}}}{}{U{{}{{UU}U{}++++++++{}U}U}{}UUU}U{}{}U}{}}}}UU{}+++++++++++U}{{U}{UU{{{{{{U+++{{+++++U{U}U{UU{}{}}U{}}}{{U}{UU{UUU+++++++++}U{{}{}U{}{U{}}+++{U}U{+++UU{U}{}{UU}}}{U{U{{{U}}U{U{{}UUUU}UU{{}++{}{{U}{{}}{U++}}UU}{+++{{U{U{UU{{++U{}U}}{U{U}}}{}}{{U{}}UU}U{++}{U}U{{{}{}}++{{{{{++++}{}UU{}{{{++U}{{U{{UU{}U}U{}U}{U}UUU}U{++++}{UU}}UU}}++{}}}}+++++}{UU}}U{}++{{}}{UU}}{}{{{{}}{}U{UU}U++++++{U}{U}UU}{++}}U{+++U+++}{{{{}}U++U}{{{U{}UU}{}{{{U{{}}U{++++++++{U}}{{}{{{++{{++++}{}+++}U{UUU+++UU{}U{}{}{}}{{}{UUU}{+++++{}{++U{{}U}U}U}+++++++{U{{}+++U{{}+++U{}}U{}}{{UU}{}U}U{}U++++}}{}U++{{U{}{}}{U}++++UUU}{{{{++++U+++}}U}}}U{}}{}}}U}{{U((((+{{U{}U}++{U{}U}{{}{{{UU}{}U{UU}}{+++++++{{U{}}}}{}{U{{}{(((((((++}{}{{U++}}{U{{UUU}{{UU{}}{{U{}U{{}+++}{{}{}{}{{{}UUU}{((((({{U++++U{++++}U{}U}U}{}U}{U}}}}UU}U}{U}{}U}{}{}}U{{U{}{}}{((((U{}U{{++++++++{{}}{U}{UU{U}U}}}}U}}{}U}{U{{{}U{U}U{{}U}{U{{U((((U{}}}U{}++++U}UUUUUU{UUU}{{{}{}}}}U}{}}UUU}}UU}}{{}}{UUU{{}((((}U}U}UUUU}UUUU{}UUU{UU{UU}U{}}}U{{U}{U{UUU{U{}{}U}{UUU}}U}{{(((}}}U}}}U}{{U}}{}}U}{UU{{}}{}{{{UU{}}{{{}}{U{U{}U}{}}{{UUUUUU{(((U{}}{}U}{U}{UU{}}UU}{UU{}{U}}U}{{}{}U{}{{}{{UUU{UU{{{{UUU}U}{(((UU{{{U{U{}UU{{UU{{{}{}UU{}}UU}}}U{{}}}{}{{{}}UU}}UUU{}}U}}{}U(((({}{{}{}}}{U{{}}}{U{}U}{{U}U}}}}{}}U}U{}UU{UU{}}U}U}UUU}}U{U}((((}}{U{}{}}U{}}U{U}{}UU}}U{}{U}U}U}UU{}{}{U}U{{{}}U}{U{UU{U}}}}(((({U}{UU}U{}}UUU{UU{UUU{}UUUUU}{{}UU}{U{U}}}}}{{}{}{{UU}{U{}{{((((UUU{{{}U{UUU}U{}}}{{}{U{U{UU{}}U}{}}UUU{{{}UUU{{U}{}}{U{{{{}}U((U}U{}}}{{{UU}{{{{U}}U}}{{}}U{UU}{}}}{}U}}U}{}}{{}{}UU}UU{}{}}U((}{{{U{{}{}U}U{U}{{U}U{}{}UUUUU}{{{{{U{U{}{}U}U{U{U{}U{{{}UUUU{((}{U}{U}UU{{{}}U{}{}}}{}U}{{U}}}}U{U{{}{{{}{UUU}}}U{}{{}{}}UU{{((}{UUU}{{{}UU}UUUUUUUU{}{}U}}UUU}}}}}{{}}U}U{U}U}}{}U{{U{UU{UU}((}U}}{U}U}U}U}}}{}U}U}{}U{{{{UU}}UUU}}{UU}}U{U{{}{}{{{}U{U{{{}{(({}{U}}UU}U}{}}}}{}}}}}UUUUU{U{UU}{UU}{{{{}{}U}{U{}UU}{{{{}U{{{((U{{}}}{{UU{}UU}{}}{}{{}UU}{}{{{{U}{}}{U}}{U{U}{}}}}{{}{}{{U{{{(({{U}UUU}}{{}{{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}UU}}{UU}}{{}U{{}U{}U}{{{U{{}{}++U+++{}}UUU}UU}UU{UU}}UU}U{}{{}{{UU}}{}}}{}}U{{}}{}}U{UU}}{U}U{++U++{{{{}U{}}{{{U}{{}{{}}UU}{{}{UUUU{{}U{}}UU}{{{U{UU{{{}U}{{U++++++U}{{}++U}}}{UU}}U}}U{}UU}}{UUU{U{UUU{{{}}{{{{{}{}}{U{{}}}{+++++U{++}+++}}{U++U{{}{}{U{U}}}}}U}}{{{}{}}U{U{}{U{U}{U{U}U}UU{+++++{U+++++++{+++++}{{{{}}U}}}}}{UUU{{U}}}UUUU{}U{}U{UU{}}{}{{{++++U{UU+++{+++++U+++}UU{{UUU{{UU{}}}{UUUUU{{UUUU}{}{{}}}}U}}{U}++++}U{{++UU++++U}U++{}}U}U++{}U}}}UU{U{}U}U{}}}U}{{U}{U}}U}{}}}++{UU}}{}}{U{+++}{{+++}U}{+++{U}{{UU{UU}U}}}U{U}U}UU}{{{}}UU}{{U{{{UU{{{U}{}U++++UU++++U{+++}}U}U{{{U{}U}U}}{}U{}}}UUU}}U{{}}}{U}{U{}U}}}{U}U++++{}++++++++{}{{UU{{U}}U}UU{}{{U}{{U{++U{UUU}UU{{UU{}{}}}}U}{U{}++}{+++++++{{}U}UU{U}}}{U{{}U{{{U{}}+++{}}}}U}{U}U}{{UU}{}}U{}}{++U{+++++++U}{}U}{U{{{U}}{{U{U}}U}U+++}}U{}UU}}{U}UU}UUUU{{}UUU}{}{{+++++U}U{UU}{U{U}}UUU{U}U{{}}++++}{{UU}UUUU}}}UUU{}U{UUU{}U+++}{UU{++{{++}}{{U}}}U{}}{}}{}U}++++}U}}{{}{{{{{UU{}{{}{{+++}}U+++UU{{+++U{++{UU{U{}{}U}U{{}UU++++}{{U{{}U}{}{{UUU}UU}{{U++++++U++}U}U+++U}UU}}U{UUUU}UUU}UU}{+++UU}U}}}U}UU{}{U}UU}}U{{UU++++++++{}}}U{}}{UU}}}U{U}}}}{}}{UU}+++++++++++{{{{UUU{{{U}UU{U+++}}+++++U{UUUU}{UU}}}}}}}{U{{}U{UU}}}+++++++++U{}{U{}{U}{U{U{+++}}U{}+++{U{{}}U{}UUU}}}UU}}}{{{{UUU{U}}U{{U}{UU++}U{{U{{UU{}U++UU{}U}+++U}UUU}UU{U++{{}U{}UUU{UU}U{{{{U{{}U{}}U++U}}U}}}U{}U}++}{{{}++++}{{}}}U}}{++U{U{{U}}U}{U}{{{{{}}}{}}{UU++++U{}{U}}U}U++{{U{{+++++UU}}}{}U{++}{UUU{{{{U{{UU{}}{U}{UU{U++++++U}U{}U{{{{++U{UU+++{+++{}}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{{{UU}{U{}U{UU}}{}U++++}U}}U++}{{{U{U}}{U++++}{U{}}}U++++U+++{{U{}}{U}UU}}U{U{{U((((+}U{UUU}++{}{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{}((((}UU}}}++++++++{{{{}}UU{}}UUU}U}}}}U}}{{UUU}}{UUU{{{}{{}U}{UU(((({}U}}U{U++++UUUU}{UU{}}UUUU{}U}}}{{{}{{U}{U}}{}U{U}UU}UU}UU((((U{}{U}}{}U}U{{{}{{{U}U{{UU}{U}{U{}{U{U}U}{UUUUU{U{{{}{{U{{{U(((U}{{UUU{}}{{U}U{}{U}{U}{{{U}{{U}}{}{{}U{}{U{{}UU}{{}}UU{{}{}U(((UUU}U{{}{U}UUU{{{}}U{UU{}}U}U}{U}}}UU{U}}}{}}{{U}}{UU{}UU}}{}((({U}U}U{{}}}U}UUUU}}UU}U{U}}{{U}}{}UU{UU{UU}}UU{{}UUU}{{U}U}}}((((}}}U{UU{}}U}{{U{{{UU}}U{}}{}UUU{U}}U{UU}}{U{}{}UU{}}}{{}{U}U(((({{{{{}UU{{}UU{U{{UU}U{{}}U}U}{U{UU{{{UU}}}{U{U}{}}{{}U{}}{U}{(((({}{U}U{U{}}{{U{}{}{{{}{{{{}{{{}U}{UU}U}{U{}}{{}}{UU{{U{{{UU}(((({{}UU}U{}{}U{}U}}{UU}{U}{}UU{{}{UU}}U}}}UU}{{}}U}}U}{{U{U}{{U{((UU{{{{{{{UU}}U}{{U}U}}{U{}U}}U{UUUU{}{{{UUUU{{}{{}{{}{{U{}{}{U((}}}}U{}{}{}}UUU}}}U}}{UU}UUU{}UU{}U}{}}{}}}{}}U}}}{{{{}UU}{U}}(({}{U{U}}}UU{{{{{}UU{U{{}}U}{{{{{{U{U{U{}}}{U}U}{}{}{}UU{{U{{U}(({{U}{}}UU}{U{UUU}{}}U}U}UU{{}U}}}}UUU}}}}}}}}U{{}}{{UU{}}}{{}}((U{}UU{}{}UU{{{}}U}}{}{U{{}{{{{}U}}}}}UU}{{}U}{}}}}}}{{U}{}UUUU(({{}{}U}U}U}U}}}{{{U}UU{{{U{{}}}{}}U{U{UU}}UUU{U{{{}{}{}UUUUU}{((}U{U}}{}}{}{}UUU{{UU{{{UU}{{{{}}UU{}}}}}}}{}U}{U}UUUU{U}}{U}}{((}U{{{{}UUU{}{}}U{}{UU}}{U}U}}{{}U}{UUUU{{{}{{}{{}}}U{}U}{U}UU}UU{U{}{{UUUU{}{{}{U}{U++++++{U{{{}{{{UU}}{{}{{{UU}}}U{{{U}{UU}}{U}U{U}{}{}}U{{U{UU}}}{++U+++}}U{{}}UU}U}}}{U{{}{U{U{}}U{}U{UU}U{{U}U{}U}{{{{{{{{{UUU{}++}++UU{}{U}UU}{}}U}}}{U{UU}{{{}{UU}{U{}}}{U{}}{U{{{}UU}U{U{}U{++++++}{}{U++}{{{U}UU{U}{{}{U}UUU{}}}}}UUU}U}U}U}}UUUUU}U{{}U}}}+++++U}++}+++}{}{++{}{UU}U}}{U{{U{}}{{}{U}}UUU{U{{{}{{{U{}{U}{}}+++++}{+++++++}+++++U{}{}U}}{U{{}{}UU}U{U}}}}{U}}U}{{}{{}U{{UU{U++++}{{{+++}+++++U+++}}{}UUU}}}{U}}}{U{{U{{U}}}{{U}{UU{UU}{{}UUU++++U{}{++}}++++UUU++U}UUU}++UU{}}{{U{U}}}}{}}{{{}{UUUU}}}}{}}}{++{U{UUU}}U{U+++U{{+++{{U}+++{{}}}{}{}UUUU{UU{}{UU{UU{{{}U{{UUUUUU}U}{U{U}U}}++++{U++++U{+++{U}{{UU}}U}}UU{}{UU{{}UUU{}{U{{}U}{U}U{}}UUU{}}{}++++{{++++++++{}}}{}{{{UU}U}UU}{}U}U}}}++U}}}U}}}UUU}{{{}U}}}UU{U{++{}+++++++U}}{}{}{U}}}{U{U}}U{U}}{U+++}{{U}{UU}}{UU}{{{{}{}U{UU++{U+++++++{{U{U}UUU}}}{}}}{{}}{}U{+++{UU{UU{UU{U}}UU{}U{U}{UU}{U{}U+++++}U}}}{}{}U}U{{U}}{{}}{UU++++U}}U}}{{UUU{}{}U{}U}UU{U}}+++{}}}U++{{++U}{{}{{{}{{U}}U}{{{++++U}UU{UUU}}}{{UU{{U}U{+++}{{+++}UU}+++}}++U{{}UUUUUU}{{U}UU++++U}{U}}{U{{{U{}}U}{U}}{U++++++{++}{}{+++{UU}{{}{{}}{}U}{}U}{U+++}U{{{U}{{U}UU{{}U{}{{UU}}++++++++}U}{U}UUUU{U{U{}U}U{}}U{{{{{+++++++++++U}U{UU}UU{{}}U}U+++}{+++++{}{UU{UUU{{U{U{}{{UU}{}{UUUU{+++++++++{{UUU}}{}U}}UU}+++}}{U}+++U{}{{}}U}{UU{{{}{UU{}}U{U{}UU}{}{{UU{}U++UU}UU{}U}{{{++UUUU{}+++{U}}UU{UUU++{U}}}{U}}}U{}U{U}UU{}}U{}UU++}U{{UU{}UU}}++{{UU{++++U{{{U{U{UU++}{{UUU}{{{}U}UU{U{}{{{}U}}U++++}{}{{UU}}{++U{}{U+++++}}}}}}{{{++U{U{}U{}U{UU{}}U{U{U}{U}}++++++}{{}{{}UUU++{U{}+++U+++}{{}}U{}++}}UUU{}U{}U{{U{{UU{}U{{++++++++}}}UU}{}UU++U}++++}UU+++{}}U}}+++}U}U}UUU{{}U{}U{{{{{}+++++{}U++}{}}U}{{U}+++++++}}U{}+++{{U{+++U}}UUU}{U{{}}}}}}{}{}++++{{}}{++U{{{{{U{}U{++++{}{{{{U{++++{+++{{}U{UU{}U{{}{}{}}}((((+U}{{}U}++}UU{{U{}UUU}{}{}U{}UUU{{+++++++}U}{U}}{UU}{{U}}(((((((++{}}}UU++U{}UU{U}{U{U{}U}}U}UUUU{U{+++{}{}{{{}}{}{{U}}{((((({{{++++{}++++U{}U{}{UU{{{{UU}{U}{}}U}UU}}}{{{U}}}UU}U{UU}{((((}}}}}}++++++++}}U}{{{U}{}U}UUUU}}U{}UU}U{U{{}UUUU{U{{}UU{U}{(((({{U{U}U}++++UU{UU{UU{}}UUU}{{{U{UU}{U}{}{UU{}}}}}UUU}{U}{{U(((({U{}U{U}UU{{}U}U{}U{U{{{{U{{}{{}{U{}U}U{UUU{{U}UU}{UU{}}{{}}(((U}UU}}}{{}}{}U}}{UU}{}}U{U{UU{}UU{}U{}U}{{}}UUU{}UU{{}}U}}{}U(((U{{U}}}}}}{U}{U{U}{U{}}}}UU{}U{}{{{UU}{{}U}{U}}}UU{}U}{{{{UU{(((U{}{}{}U}UUUUU}}UU}{}{}UUU{U{{{UU}{{U{U{U{{}U}}}{U}}{}}U}U{{U((((}U}{U{U{{UU}U{}{}}{{{UU}{U{}UU}{{}U}}U}{}{{UUU}U}}{U{}{{{{}U(((({}}U{}}U{{}U{U{U{{U{}}}}}UU{{{}}{UUU}{{{U{U}}{{{}{{{{}{U}{{{}((((}}}UU{}{}U}}}U{}}}U{}}U{}UU{{}}}UUU{{}}}U{U{{U{UU}}U{UUUU{}{((((}{{}{}U{}UU{}U}U}}}}UU}}UU}}}{{{{U}}UUU{{{}U{UUU{U}}U}{}{U}}}U((U}U}U{{{UUU}{{{}}{U{U}}{}{U}{U{{}}{}{{}}{U{U{}U{}}{{U}UU{U}U}U((UUU{U}{{U}{{{}{}}}UU}{}}{}}UU{{}}}U}U}}UU{}{{UU{{UUU{{U{{{UU}U((U}{UUU{}}U}{{{{UU}U{{{U{U}}}{}}}}UU{}{UU}}{U{{}}{{}}U{UU{}{}}{(({}U}}U}{}{UU}{}{UU{{}UU}{}{UU{{}U}UU{U}UU}}}UU{}U{U{U}}{U{U{{U((U{U}U{}}{}}U}}{U}}U}{{{{{}}{}U{}{}{UU}U}UUU}}{{{U}{U{{U{U{{}U}((}{}U{}}U}U}UUU{UUU}UUU}{UUU{U{{UU}}U}U{U{}U}}U}}{{}{{U}{U{}}{}(({U{U{}}{U}U}}}}{{}}}U}{{}{}{}}}}{}{{UUU}U{UU{{UU{U{}}UUU{}{}U{(({}{U{}}U{{{}}UU}UU{U{}{{{U{}{UUU}}{}{U}U}U}U}}{U{{{UU{U{U{{{}}}U}{{U}U}UU}U{U}U}{U}U++++++{}{}}U}}}U{}{UUU{UUU{}U{}{U}{{{U{{}{{{{U{}{{}UU{U}}}U}{U}}++{+++U{U{}{{{U}{UU{}}{{}U}}}{}U{U}{UU{U}U}}{{}{{{UU}U{}UU}{}U{U++U++UU}}}U}UU{}U{}}{UU}U}}UUU}{U{}{UUU}U{}U{}}U{}U{U{{U{{}U}U{++++++{UUUU++}{U{U}UU}{{{{{U{U{}{U}U}UU{}}}{U{U{}}}{}U{{U}{U{{{{+++++U{++}+++UU{{++{}}}{{}}{}}}}{{UU}UU}{{U}}}}}U}UUUUUU{{}}{U}U+++++}U+++++++}+++++}}}{U}UU{{}UU{U{U{}UU{{}}}{{}UUUU{UU}UUUUUU{++++UUUU+++U+++++}+++U{{}UU}{U{U{{{U}U}{{U}}}U}{U{{}U}U}{{UU}}}}++++{{UU++U}++++{{{++}}U}U{++}}{}{{{U{U}U{U{U{U{U}U}}U{U}{}U{{}}++{}U}}{U}{}}+++UU{+++}{U{+++U{}U{}{}}{UUUUUUU{UU}U}UUU{{U{}}}U{U{}U}}UU}{{}{++++}{++++U}+++UU{UU{{U}UU}{U{U{}{}UUUU}}{U{U{U{}}U{U{{{U}}}}{{{++++UU++++++++U{{{{U{{{UU{{UU}{UU}UUU{U++{U}{U{UU}}{UU}{}}{{U{UU{{++{}+++++++{U{U}}}{{UU{}U{U{}UU{U{{}+++}{{}{UU{U}{}}}{{U}{}}}U}U++{{+++++++{}}{}}U}U}}UUU}}{}}}U}{{+++{}{{}U}UU{}U}{UU}UU}{UU}{}}U}U+++++U{{U{UU{{UUU}{}U}UU}{UUU++++}U{UU{U}U}U}}}U}{UU}UU{}{U+++{UU{{++}U++{}}}{{}{{UU}{}U{U{U++++}}{{}{{U{U}}{U}U{{{UU+++}{{+++{{}U+++U{++U{{U{U{}{}UU{{}}U++++{}U{{UU}}}U{UU}{}{{}{{{++++++U++{}}{+++UUUU{{{UUU{}U{{U{U{{U+++}U{}UU{U}}U}}{UUU{{U}{}{{++++++++U}}{U}}{UUU}{{{}{}{}U}{UU}}}+++++++++++{U{}UUU{}{}}}U}U+++}U+++++U}}}{}UU}}}{{}}{U{}{}{U{UU{{U+++++++++{U}}UU}}}{}{U}U+++U{{{}+++U}}{{{U{UU}}U{}{}U}U{{{{}UUU{}{U}}U}}}U++UUU}{U{}U{}{++{U}U{}+++}{{{}U}{}U++U{}}U}{}U}U{U{{}}{{}{U{{UU}++U{}}{UU}{U}}++{{}}{++++}U{U}U{}{}++UU{}U{}{UUU}{U{UUU}}U}U}}{U++++}}U{}UU{{U++{{}}U+++++{{{U{}U{U++U}{}U{U}U}{U{{{U}U{{{{}U}++++++{}}}U}U}U{++}{U{+++}+++UUUUUU{}++{}{U{{}UU}{UUU{{{{{UU}U++++++++}U}{UU{{{U++{}++++}}{+++UUU}{U+++{{{{U}}{{UU}UU}{{U}{}+++++{{U++}U}{{UU{{U+++++++}{U}{+++{{}}+++U}UU{U}}{U}}{{}}}{}UU++++{}U{}++}{{}{}{U{{U++++{{}}UU{}++++U+++UU{}{U}UU}}U}UU{U{U((((+U{UUUU{++U}UU{}{{}{}{{U{U{U{{UU{}+++++++{{{{{{}}{U}{}}{}(((((((++U{}}{U++}{U}U}}UU}{}{}U{{U{U{{U{}U+++}}{{U}}{{U}U{}UUU((((({}{++++}}++++{{{U}{}{}}U{{U}U}U{{U{U{{{}}{{U}}}}}}}{U}{UUU(((({}{}U{++++++++U}{UUU}U}U}}{}}{{{{UU{{UUU{}}}{{UU{{{U{UU{U{}{((((UU{UU{}}++++UUU{}{}}{{{UUUU}U{U{}}}}{}{{}{}{}U}UU}{{U}}{U{}((((U{UU{{}{}{}U}{U}{UU}{UU}{U}}{UU}UU{}{UUU}{}}{{UUUU{U{}{}}}{{((({{{{}{{{{U}{{{{{}{}U}U}{U{{}U}}}{{{U}{}{}{U}{U}}UU}{}{U{}{}}{(((}U}}UU{U{}}{UU{}U{}UUUU{}U}{{UU{{U{}U}{UU}}U{}U{{}}{}U{U}}U}}(((}UU}{}U}}}{U}UU}UUU{}{}U}{}}{}}{}{U{}U{{}}U{U{{{UU}}{}U}U}U}U((((U}{{{{U{{{{{U}}}U{}{U}U{U}U}}U{{{U{U{}}{{{{U}U}{UUU}}{}{{{U{((((U}U{{}{{{U}{}U{}{{U{{}U}{}{{U}U}{}U{U}}{}}{}UUUU}U}U{U{{U}{{U((((}{{}U}}UU}UU{U}UU}{U{}{{}}{}}U{}UU{{}{{{{{{{UUU}{U{}{}{}{}}}((((}}}}U}U{{}{U{{{U{{}{U}}{}UU}UU{U}}{{U}{U{U}}UU}{{}}}U}{}{{UU{U((U}U{}{U}U}{{}{}U{}UU}}}}{{}{}{{}}}U}{{{{U}U{UUUU{}U}{{U}U{{U}U((}U}{{U}UU}}}}U}U}}U{}U{{U{}}}{U{{}UUUU{U}}}{U}}}UU}{{}{{{}}U}}((U}}U{}}{{{}UUU{{{}{}UU{U{}U}{{UUU}{}}}U{{UU}}UUU{UUU}U{{{{{}}{((}UUU{U}}{{UUU}UUU{U{}}{{{{{}{}UUUU{{}}{}U{{}U}}U{U{{}}U}U}{UUU((}}}U}U}{}U{UUU{}{U}{U{{U}{}{U{{}U}{}U{U{{{{}}{}}}{{U{U}}}U{{{U((}UUU}}}}UU}UU}}}U{U}}{{}}U}{}U{}UU}{{{{}UU{UU{UU}}U}}}}U{{{}{U((U{}{{{{{U{}UU}U{U}{{}{}U{U}}UUU{}U}{{{{{U}{UU}UU}U{U}{{U}U}UU{((}}{{{{UU}}{U{{}}{UU{{{U{}U}}{U{{}{UUU{}UUU{U}}}}U}}{}{U}{U{UU{UU{UUUU}}{U{{U{{U{{U}}++++++UUU}}}}}}UUU}}}}{UU}{}U{{{U}{}{}}UUUU}}}}U}}{{}UU}{U{}{}{{++{+++}U{UU{}}U{{U{{{}UU{UU{U{}U{U}{U}UUU{{{}U{U{U}{{}U{{UU{U}{U++{++{{}{}{U}}}}}}U}U{UUUU{}}}}U}{{}U}}}{{{{U}}U{{{{}U{{U}U{{{}++++++}{UUU++U{}}}}UU{}U}}}UUU}U{{}U{}}U{}U{}UU}}}{{{{}}}UU}{U}}+++++}}++}+++{{}{++U}}}U{U}U}UUUU}}}{{{{{}}}{}{{}UU{U{U{}UU{U}{{+++++}}+++++++}+++++U}UU}{U{U}U{{}}{}}U{}{UU{{U{U{}UUU{{U}}{{}UU++++{}}U+++}+++++}+++{{}{}U{}{UU}}{{{U}U{}{}{}U{U}{UUU}{{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}{UU}{{U}}{U{UU}U}{{}}{}}++++{}++++}}+++}U}U{}}UUUU{}}}U}U{UU}}}UU}{UU}{{}}}{{U}{UU}}}{}}++++{}++++++++UU}U{{U}}{}{}}{}{UUU{{{{U++{{}}U{{{{U{U{}{{UUU}}U{UU++U{+++++++{}}U{{U{{{UUU{}UU{UU}}}U{+++{UU{}U{{}}{{}}}}U{}}{}{UU++UU+++++++}{}}}U{{{}{{{{U{}{}{}{{{+++{}{{}}}U{{UU}UU{U{UU{UUUU}U{U{+++++{UU{{U{{{UU}}{}{U}U{}U{}++++UUU{}U}{}}{{{}}UU}U{{}UUUU+++{U{}{++{{++}}{}{{{U{}}{}}{{}{}++++}U}}}}U}}U}{{{U{{U{UU+++}UU+++UU{U+++UU++}{U{{U{{{UU}}U}}}++++}{UUU{U{{U}{U{{{U}{}}{U++++++{++}U}{+++}{{}{U{{{}U}}{{}{}{}{+++{UU{U{{UU{{{U}}UUUUU}U{{U++++++++U{{}{}U}U{UU}{}U{UU}}{}U}{U{+++++++++++UU{UUU}{U}}{UU}{+++}{+++++U{}UU{U}}}{}U{{{{{U}}{U{UUU}{+++++++++{U}UU}{UU}}}{UU+++U}}}}+++}}}{UUU}}}}{{U}}UU{UU{U{}}{}U}{U{}UU}{}++UU}}UU}U}}{{++}{{}U{+++}U}}}{UU{{++U{UU}}}{UU}U}U{}{{U}U{U{{}U++}{UU}}}}UU}{++}}UU{++++{UU}{U}}{U++UUUUUUU}}{U}{UU}}UU}{}UU}UU++++{{U{{{U}{U++{U}U}+++++{}}{U}U}}++U}{{{{U{{UUU{{U{UU{UU}U}U++++++UU}}UU}U{}++{{}}+++}+++}}{}U{}U++{{}{UU}U{}}U}{{{}}U{{{{++++++++U}}{}{{U{{++}U++++}{}+++U}UU{U+++}U}{U{{U}{U{}{U{UUU{}+++++{{U++}}}{}}U}}U+++++++U}U{}+++UU{}+++}}{U}U{{UUU{{UU}{{}}{++++{U}{{++U{{U{}UU}{}++++{UU}UU{U++++}+++U}U{{U{}UU{{U}U{UU}((((+U{{}{{{++}U{U}U}UUU}}U{{}{{{{{U}}+++++++{{UU{}}UU}U{}{UU(((((((++U}}U{}++}}}{U}}U}}{}{}{UU}}U{{{}{{+++U}}UUU}{U}{UU}{U}(((((U{}++++UU++++UU{}U}{{U}U}U}{{U{{{U{{{}UU{UU}}{U{{U}U}}}{{{(((({U{}U{++++++++}U}{{UU}UU}{U}{{U{{U{{{U{{UU{{{}U{{}U}{{}{}}U}(((({}}U}{}{++++}}}{{U{U}}}}{U{UU{{{UUUU}}}}{{UUU}U}U{{}{}{U{}U((((U{}{U{{}{{U}}UU{}U{{}}{{}U{{U{{UU{U{{U{{}UU}{U}UUUU{{U{}}}}U(((U}}{}{{U}{U{{}U{}U}}}}{{}UU{}U{{}{{UUU}}{}U{U{}UU}{}{U}U}{}{{(((U{U}{{{}UU{{U}{{{{}{}{}{U}U}{}{}{{UUU}UU{{U}UU{{U}}}{}}U{}U{U(((U{{U}{{U}{U}{}U{}}UU{{}{U{}{U}{{U}}}}{U{U{U{{{}{U}{}}{{}{}{{}((((}}{{U}}}}U}}}}UU}U}}}U{{U{}U}UU{UU{U{{UU}}}{UU{}UUUU{}UU{{{{((((}{}{}}{{UU{{UUUU{}}U}{U{U{{}}U}{}{}}U}{{}{{U{{}}{U}{}}{}{}U{}((((}{}{}}{U{}}U}}U{{UU}U}}U}U{}UU{}{{{{U{{{{{UU{U{U}{U}UU{{}}}{((((UU}{U{U}}}}}{{U{{U{U{UUU{}}{{{}U}U{}{U{}}}}}}}{}UUU}}{{}{UU}UU((U{{}{UUUUUU{{}U}UU{U{UU}}}{}{}{}UU{{UU{}UUU}UU{{}{{{U}U{U{U{}}((U}}}{}{U{{U{}{U{{U}}{{U{}UUU{}UUU{{{}{}}{{U}}UUUUU{}U{U{{}{}}}((U}{}}}{U}U}U}{{{}}{{U}}{}{{{}}{{{U}{U}}U}UUUUU}}{}{U{{}}U{{}}U(({U{U}}{U{UUUU}}UU{{{}{}{}}U}{{UU}{}UU{}UUU{UU}}}UUUU}U{{{U}U{}(({U}}UU{}U{}{U}}{}U}}U}UU{}U{UU}U}}}U}UU}U}{}U}{UUU}U}UUUU{}U}U((}U}}}{}}UU{U{{UUUU{{U}}}UU}}U}}U}}U}U}{{}}}{U{UU{UU}U}}UU{{{UU((U{{{UU}}}}}}{}{U}{U}U{{{}}U}{{{{}{{{UU{UUUU}U{{{}{{{{{}U{{}{U}((}{{U{U{UU{U}{UU}}U{UU{{}}{}}}}{UUUU{}UU}U{UU{U{UU{}{}}}}U{{{{}{}{}}U}U}{{{}U{}}U{{{U++++++}U{{{}{{}U{UU{{{{}U}{}UU{U{U}{U}U}U}{}{}}UU{}UUUU{{{{UUU}U++U+++{}UUU}}UU}U{{}}{{{{UU{{U{}{{UU}{UU}}}U}}{U}}UU{{}U{}{U}U{U++{++{{UUUU}U}}U}}U}}}U{}}U}{}U{}}{}{{UUU}}U}UU{{{U{{}{}UUU}}UU++++++UUU{U++{}{{UU{}{}{}}}{}}{{}{{{{}}U}U}{UU{U{UU}}}U}{UUU}}}U+++++}{++}+++}}}{++{U}{{}}}U}{U}UUU}}UU{{{U}UU{UUU{U}{}{}}}{}}U}+++++{U+++++++}+++++}{{U{U}{U}{U}{}U}U}U}}}}{}{{UU}U{U{U{U{}{}}U++++}}}{+++}+++++{+++{}{}UUU{{{}{}UU}}}{}{U}{{}U}}{U}}}{{{}}U}UU++++{}}}++{}++++{}U++U{U}U}++}{U{}U{U}}UU}UUUUU}{{{UU}U{{{{{UUU{++U}U{{{}}U}}+++U}U+++{}UU+++}}{}U}U{{U{}}}{}}U{U}}UU{}}}UU{U}}}U}U{{}UU{{U}}++++}}++++U}+++UUU}}{U}UU}}{{{U}}{{}U}{{}UU}{}{{{{{}{{UUUU}{}U{}++++}}++++++++U}{U}{{U{UU{{}}}}U{U{{{{U++{}{U}UU}}{}}}}UUU}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{U}{}}}{U}{}}{U{U{}+++++}{U{{{{UUUU}}U}}{{UU{U{}++++UU{U{}}U{UU}}{U{UUU}{}U}{}+++{}}}}++UU++}U{}{U}U{}{}{}U{{{}++++}U{UU}{}}U}}}{}{{{}U{+++}}}+++{}}U+++UU++U}{{}}U{U}U{{U{U{++++UU}}}}U{{}U{{{}}{U}U}{}++++++U++{}}{+++UUU}{}U}U{U{}}U{}}U}U+++{}U}{}}}}}{{{}{}{{{}U{UU{++++++++U}{{}{{UU}U{UU{}}}{{U{}}U}{{+++++++++++}{}}{U{U{{{UU}{U+++{{+++++{}}{{}}{{}{{{}}}U{U}UUU{{}{}{+++++++++}}U{{U}U{U{{UUU+++{U}}U+++U{U{{}}}UU{UU{{}{}U{}}{UU{{{UU}{}{{UUU}++U}}U{U{U{}}{++{U{UU{+++}{}}{U{}{{++U{}}}}}U}U{}U}{U{}U}{UUUU}{++}}{UU{U}UUU{++U}U{}++++{U{{UU}}}U++{}U{{}U}}{}UUUU}{{}}{U}{{{{++++{{{{UU{}{U++}{}UU+++++{UU{{}}}{++UU{}}}{U{{U{}{UU{{}UU}}}U++++++}UU}}{{}{U++}}}}+++{+++{U{{{{}U++}}{U{}U}}}U{}}U{U}}UU{}++++++++{{{U}U{U{}++U}++++UUU+++{U{UU{+++U}}}{}U}{{{}{{{{{U{U}+++++UU}++{U{U}{U}{{+++++++UU{UU+++U{}}+++UU{}UU}}}}{}{{U{}}{{{++++U}U{U++}}}UUU{{}{}++++UUUU}U{{++++U+++}UUU{UU{U{{}U}}}UUU((((+}{{}{{U++}UU{{{{{{U{U{{}U}{U{{U{{+++++++{}}{{{{U{U{U{}{}(((((((++UUU}}U++UU{}{}}{}U{}{}UU}U{U{{}{U{+++U{{{UU}U}}}{UU{{{(((((U{U++++U{++++{{{}}{UU{{UUU{}U{UU{}U{UUU{}{{{U}}UU{{U{}{}UU((((}U}{{{++++++++{U}U{}{{}{{{U}U{{U}U}{UUU{{{}UU{{}}U{{}}U{{U}}(((({UU{U{U}++++{}UU}{}{{}{}{}U{U}}UUU}U{{}}UUUU{}}}}{UU}U}U{UU((((U{}}{UUU}UU}{U}}}{{U{{}U}}{}{{}}{UUUU{{{{}U}}{}{}{{{{}{}UUUU(((}{{{}}U}}}{UU}U}U}{{UU}U}{U}U{{{}{}}}{}}}}{}{{{U{}{}}}}UUU{{U(((U{UU{}{}{}}U}}{}}{{U{{UU{}U}{}}UU{U{UU{}}}{{U}{UUUUUU{}}}UU{{(((}{}}UUU{{{{}{{}{{}}UUUU{{{}{U{{{{UU}}{}{{{{{}}U}}{{{U{UU{}UU}(((({{}{UU}U{}}{}{{}U{UU}{}{}}}U{}{{}U}{{}U}U}{}{}{U{UUU}{{U}{{{(((({}{U}{{UUU{{U}U{}}}UUU{}{U}}}{U{{U}U{}UU{}U}UU}}UUUUU{}{U{}}}((((U}{}}UU}{U}U}}}{U}U{}U}{{}U}U{{}{{{U{{{{U}U{{{}{{{}U{}{}{UUU((((}{U{UUUU{}U{}U}{{}UU}{{}}U}}}}{}}{UU{U}U{}{}{U}U{{U}{}}UU{{U{}((UUU}}{U{}U{UUUU}{U}}}U{{U}UU}}}U}{{U{UU{{{}{{{U}{UU}{}{{U}{U}}((U{UUU}U}{{UU}U{}U}{U{U{{{}U}U{}{U{}{}UU}}}}{UUU{{{U{UU}{UUUUUU((}{{UUUU}{}UUU}U}U}}{{{{}{}{{UUUU{{{{}{U{{}U{UUUUU}{}{U{{UUU}}}(({U{U}}{}U}{U{}U}U{}{}}U{U}{}UU}U}U}}}{{{U}}U}{{{}}{}U{}U{}}{}{((}{{{U}{U}U{}}U}{{}U}{U}}{U}U}U{}UU{{{}U{{UU}U{{U{}U}}}}{U}{}}}((UU}}}}UUU{}U}}}}}UU}}}U}{}{U}{}U{{U{U}{}}U}{U}{{}{{}{{}{U}}}}U(({}}UU{}U{U}U}}}U}}UU}UU}U{UUU}{}}}U{}}}U{}U}}UUUUU{}}{UU{{{}{}(({}{U{{U{{}}}{{}}{}{{{U}U}UU}U{{UU{}{U}U{}UU}U}}U}}U}U}}}{{U{}}UU{}U}UU}}{}U}U}{{U}U}++++++{}}{}U{U}U}{}}U}{}UU{}U{UU}{{}U{{U}}U{}}UU{U}U{}{{UUUU{U}{++U+++{}U}}{{UUU{{UU{U{UU{UU{U{{UUU}U{{U}}UU}U{{{U}}}U}U}}{U{{U}++{++}}}UU{U}{UUU{}UU}}}}{}}}}}{{}{{U}{UUU}{{}UU{UU}{U{{{}}}U}}++++++{}U}{++}UU}U{UUUU}{}U{{UUUUU{UU}}}{}}{}}}}{{U}{U{U{UU}{{U{+++++U{++{+++UU}U++U}{U{{U}{}}}{UU}}}}{}U}U{}{U}UUU{}}{{UUU{}{U}+++++UU+++++++U+++++{{{U{U{}{{{U{}{}UU}UU{U{}}U}{UU}}{{UU{}}{}}}++++{{U{+++}+++++{+++}U{}U}U}{UUU{}}U{}{{U{U}U}}}}}{UU}}}{{}U}{{++++{}UU++{{++++UUU++}}{}UU++{}}{UU{}U}}{{}}}{{{}}{}{}}UUU}UU}U}++{U}}}{}UUU}+++{{{+++}}U}+++{{}{}}}{U{}}U}}}{}{{U{{}U{{U}}}}U}{{{{UUU}{{}}U}++++}{++++U{+++U}U}}{}{}}U}{U}}}}}}U}{UUUU{}{UU{UU}}U}{}UU{}U{{{++++}U++++++++}}U}U}{}}U{U}{}{{U}U{}U{{++UU{}{{}U}U{{UU}{{}U{}}UUU++}}+++++++U{}}UU{U}{{UU}}}{{UU{UU}U+++{{U}U}{}UUU{}U{{{U{}}}{}{++UU+++++++}U}U{UU{}}{{}}UU}U}}{}}U+++{U{{}{}}}{U}{}}U}U}U}{U{}UU{}}+++++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}UU{}{{U{{+++UUU+++{{UU+++}{++{}U{}UU{U{}{}{{{{++++}UU}}U}}UUU{UUUU{{U}{{{++++++U++U}}U+++UU}{U}{U{{U{}}U}{UUUU+++}U}}UU}}}}{}}}{}UU{UUUU}}++++++++}UU}UU{U}UU}}}}}}}}{U}U{U}U}+++++++++++}{UU{U{U}UU{U{}U+++{{+++++UUU{{{U}}U{{{U}}UU{{{}}}}{{{}+++++++++U{{}UU}}}}{}U{{+++}U{{U+++U}{U}}U{}U}U{{U{}}}U}}UU{U{}}{U{U{}}UU{++UU}U{U{{U{U}++UU{}U}+++UU}}U{}}{{++}{}}}}UU{}UU{}}}}}U{}U}UUU}++UUUU}{{}UU}U++{}}{{++++UU}U}{}}{U++{}{}}}}{U{}UU}UU{}U{UU}U{U}++++}U{}{U}{{U++{U}U{+++++{}UU{U}}U++}{{{}UU}U{U{UUU{U{}{{U}}}++++++}}{}U}}}}}++{}UU+++}+++}{UUUU}}++{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{{}{{U{{}}}{U}}{U}{{++++}}{UU++}{UUU}}{{}U++++}UU{UUUU++++{+++}{{{U}}U{}{}U}{}}U{((((+}}}}{{{++}{{{}U{{U}}}U}UU}UU}UU}}+++++++U{U{}U}}{U{{}U}}(((((((++}{}{U}++{U}U{U{U{U{}}UUUU{U{}}UU{U+++}}}}}{UU{}{}}UU}U(((((UU{++++U}++++}{U{{}U}{}U{U{{{{}}U{U}{}U{}}}}U}}{}UU}{}}{}}((((U{{UU{++++++++UU{}}{{{{U}U{U{{U}UU}{}}}UU{{}{U{{U{{{U{{{}{U{((((}U{UU}U}++++}{}U}UU{}{{}U}}}}}{{UUUU{{}}U{}{U}}}}}UUU{}}}}}(((({}{}U{}{{}U{}{}{{UUU{}U}{{{UU}{U}{{{}U}{{{U}{U}U{{U{{UUU{}{}(((}}{{U{U{}U}UU}}U{{}}{U{}{}}}UUU{{}{U}{U}U{{{U}}{UUU{{}UUU{}}}(((}UU{U}U{{{UUUU}U}}U}{U{}{}{U{{}{{}{}}{U{}U{}{{}UU{}{}U{}U}{{{(((}U{{}}{}{}}U{U{U}}U}{}}}U{{U}{}}{U{{U{}}{U{U{}U}{{{{UUUU{}U{}((((U{}U}}U}{U}U{{{{U}{{}}}{{}U{UUUU}}}U}U{{U}UUU{UU}{}{UUU{}}}}((((U{{}{{UU}UU}UU{{U{UUU{{U}U{}}{{{UUUU}U{UU}}}{}}}}}{UUU{}}}U{U(((({U{}UUUU{{}UUU{{{{{U}UUUU{U{{}U}}{U{UUU{{}}U}}}{U{}U}U{U{U}}(((({U}}}U}}{U}}}U{U{U{{{{U{{}}{{}{U}{{{}U}{{{U{}}{}}UU}U{}}{}{UU{((}U}U{U}}}}{U{U}U}}{}}U}{{UU{}UUU}UU}{}{{{}}}U{{}}{{U{{U}{U{}{{((}}{{{{}}{}U{}{}}}{}{U}{}{}U}}}U}U{}}{}UU}{{U}{}UUU{{U}{}{{UU{}((UUU}{{}{{{{{{U{UU{U{{{{U{{}UU{UU}{U}U{{}}U}U}{{{U}}U}{}{}U}UU}((}U{{{}UUU}U}{}UU{}U}U}{}UU{U}U}{{UUU}}{U{{U{U{{U}U{UU}}{}}{{}{((U}}}}}{UUUUU}{{{}}{{UUU{{}{UU}U}{U{}UU}UUU{}}{{U}U}UU}{}U}{{{U((}U}{{{U{}UU{{}}}}{}U}U}{{{}U{UU}U{U}U}UU}U}}}U{}{}UU}}}}U{U}{U((}}{{{}UU}UU}{U}}}{{}{U{}U{}{U{}{UUUU{}UU{U{{}}{}{U{UU}}{U}{U{U((}U}}{U{}}}U{{U{{{U}{}{{UU{{{UU}U}U}}}}{}{UU}}{}U{}U}}U}{U}{}{{}UUU}{{U}}}}U}}{U{{UU{++++++UU}}{{{{U{U}UUUUU{}U}U{U}U}U}}}UUU}}UU}{UU{{}U{}}{U{{}{{U{++U+++}UU{{{{{}{U}}U}}{{{}{}UUU{U}U}UU{{U{UU{}{}U}UU}}U{}{}}{U}}++}++}}UUU{U}U}U{{{}}{U{UU}}{}{U{U}UU}U{}U}}UUUU{U}{{{{{U}{}}U{++++++U}U{}++}}}U}}}UUU{{UU{{{UU{{}}{UU}U{}{UU}}{{U{}}{{}U}{{{UU+++++}{++}+++UUU{++{{U{}}U}}U{{}U}U{{}}}U{UU}}U{UUUUU{U{U{U}U{}U+++++}{+++++++U+++++U}}UUU{}U}{}}}}{UU{U{}{{}{}}UU}UU}}UUU}U{U}U++++}}{{+++}+++++}+++UUU}{{}}}U{U}{U{{{}UUU}U{{}{U{}U}UUUU}}UU{{++++U}{}++U{++++{U{++UU}{}{++U{U}}{UU}}{U}{U}}UU{U{UU{{}U{{U{}{U++}}{}{{{{{U{+++{}{+++{{{}+++}}UU}}}{U}}UUU{}U{}{}}}}U}U{UUU}}{U}{{}{U{}{U{{U++++U{++++U{+++U{}U}{{{{}{}}U{UU{}UUU}}{{{U}}}}}}{UUU{}{}U{U{{{{++++{{++++++++U{{{}}{}{U{UU{U}{}}{{}{{}++UU{}}{{{UU}}}}}}}U}}U}}{U++{{+++++++UU}U{{U}U}{U{{{UU}U{}{{}}+++{UU}{{UUU}}U}}U{UUU{}{UU{++}{+++++++}}}U}{}}}{UUU}U{U}{}}U{{+++{{U}{UU{{U}{U{}UU}{U}UU{U}{U}U+++++U{{{}U}{{{{}}UUU}U{UU}U{++++{U{{UU{}UUU{{}{}{}{{}U{{}}+++}{}{U++U}++}U}}}}U{}}}UU}{}U}{++++}{{{{UUU}UUU{}{}}}{}}+++{{U+++U}U{+++{{++UUU}}}{}UU}{}}U}}++++{U}{{UU}{}UU{}}U}U}}{UU++++++}++U}}}+++{UUU{U}U{}{}}U{{}UU}{+++UU{}U{}{}{U}{}}}UU}U}{{UU++++++++UUU{UUUUU}{UU{U{U{{}UU}{U{U{+++++++++++}{UUU}}}UUU}{{}}+++{{+++++{{U}UUU}{{UUU{{U{}}}{U}UU{{{U+++++++++}}UUU}}UU{{{UU{+++}{}{}+++U{}{{U}}U{}U}U}{U{}{{}{U{U}}}}}U{U}U}U{++}}}UUU{{}{{{++}{{}{}+++}{{UU}{{}{++}}}U}{{U}{U{}{}U}UUUUUU{{}U++U}U}}UU{}}UU++{}{}}++++}}}}}{U{UU++}{}{{U{{{UU{}{UUU{}{U{{{}}}++++U}}U}UU{{}++U{{U{+++++}}UU{}{U{++UUU{U{}{UU}UU{}}{{}}}{}{}++++++UUUUU{U}{}++{}}U+++U+++{}{UU{}U++U{{}U}}U{}}{U}}{{{{{}U{++++++++}{{}}}{}U}++}{++++}UU+++U{{}}}+++UU}}}U}UU{{UU{}{{}}{{+++++}{}++U{}}U{U{{}+++++++{U{UU+++}UUU+++U}}{U}}}{U{U}}U}UU{}}++++U}UU{++UUUU{{U{U}}++++}{{UU{U{++++{+++U}{{UU}U{}}UU}U}{}U((((+{U}UU{U++}UU}UU}{{{}}{{U{{U}UUUU{+++++++}U}{}{}{{U{}{{}U(((((((++UU}UU}++}}{UUU{{UUUUU{U{U{{}}{}}{U+++}U}U}U}U}{{{}U{{{((((({{{++++{U++++{{U}}U{U}{{U{{}UU}}}}U}{}U{}}UU}}U}UU{U}}}{}{(((({}}U}U++++++++U}}{{UUUU{U}}U}}UU}UUUUU}UU{}U}U{U{U}U}}}{}}{U((((}{UU}U}{++++{}{UU}}{{}{U}}}}UU{{U{{U{UU}}}}}{}U{U}}}}}{UUU{(((({{U}UUU}U{}UUU{U}{}}}{U{}}{U}U}U{U{}{UU{U}UUU{{U{{UUU{{}UUUU(((}UU}U}U}{}{U}U{{UU{}{U}}{{}}{UU{{}UU}}}}}}U}}{{{}}{}}}{}}U}}U(((U}}{U}}}U}}}}{{U{}U{}{}{UU{}}U}UU}U{}}U}{}}{{}}{{{{U{}{U}U}{{(((}UUU}}{U{UU}}{}U{{}}U}UU}}}{}{U{{{}{}{U{{}{}U}{U{{U{}{{UU}{}}((((}}{U{{}}}{{UUUUU{}UU{{U}{}U}UU{UU{U{}{{{U}{U{{{{UU{{{}{}UUU}((((}{{UU{{{UU{UU{{U}U{UU}U}}}{}{}{}}UU{{{U}U{{U}}}}{{{{UUUU}U{{{(((({UU{{{U{}U}{}{{U{{{{{{UU}{{{{}UUUU{}{}{{{{{}}{}UUUU}{U{{{UUU((((U}}}U}{{U}}}}{{{UU{U{}U{{U}}}{}UU}}U{UUU}{}{U{}U}{}}UU}U{{{{U{((}}}}UU{{{{UUU{}}}}}UU}}{}}UU{U}{{U{{UU}}{}U{}}}{U{{UU}UU}{{U{}((}}U}{}UUU}UU{}{U}U}{U{{}{U}}{}{}{{U{}UU}{{{}U}UU}}{UU{U{U{}{U{(({{}}}{}}}{{U{{U{{{{}{}}{{}{U{}{UUUU}}{}}{{{}U}{{UU}UU}{{}{{U{{(({UU{UU{U}U{}}U{U{}{{U{U{}{{}U{}{{U}}{}}}}U{{}UUUUUU}{UU}{}U}}}((}U{{}}{}UUU{UU}{U}U{UU{}U}}UU{U}}U{U{{{{}}U}{{}}{}{}}}}}U{U}}U((}{U}{}U}{{}{}}U{}{}{{{U{{U}{}U}{{}{{U}U}{{}{UUU{{{}{U{U{U{}}}}(({{}}{UU}U}UU}{{UUU{{U{UUU}}{{}U}}}U{U}}}U}U}{}{U{}}U{}{}}U{U{{((}{}{U{U}}}U}}{{}{U}UUU{UU{}}U{}}{{}{U{}{UU{}{{}}}U{{}}{}{}{{U}{}{UUU{}{}}{UU{{U}UUU{}UU}U}{U{UU}{UU{}{}}}{{UU{UUU}}U{{}}U}}{{{{{{}U{U}{{U{}}}{}}}}U{{UU}UU}{}U}}UUUU{U{U}}UU{U{UUU{}U}{}}}U{U{{}}{U}}}{}{U}UUUU}U{}}{}}U}U{{{UUU}U{}{{U{U{UUUUU}}U{{{{U}U{{{{U{{}}}}{U{{U{{}U{}U{{U{U{UUUU}U{{}U}UUU}UUU{UUU{}}}}{{{}}{U}}}}{{UU}U}{U{}{}}{UU{{}U}}{}U{{U{}{U{U}}}}U}U{{{{UUU}}}{U{UUUU{{}U}{UU{{{{}U}{}{{U{{U{}{U{UUU}UU{U{}{}U{}U{{{}U}U}U{U}}{{}{UU{{UU}UU}}UU{}}}U{}{}{UUU}}}{UUU{{{U}}{{{}UUUU{UU}U{{UUUU}U{}UUUU}U{U}}{U{{{{{UU{}}UU{U}U{U}{}}}U{{}{{U}}{U{{U}UU}{{{}{}}{U}{UU{}}U}{}}U{U}{{{U}}}{}}}UUUU}{U}{}U}}U}UUU{{}UUUU{{{{{{{{UU}{}{U{U{U{{{}{{}}}}}U}{}}UU{{}UU{UU}U}}{}{}U}U}}}{}}UU{UU{U}U{U{{U{U{U{UU}}{{{U{}{{UUU{}{U{}U}UU{U}}U}}UUUU}{}UU{}UU}}}}{{}{}}{{}U}}U{{{U}}U}U}UUU{UU}{{{}{{{{}}{U}U}U{U}}U}}}{{UU{}{{{U{{{}}}}U{U{{UU}{}}{{UU{UUU}{}UUUU}U{}U{}U}{{}}{}}{U{}U{}{}{}U{{UU{{}}{U}}{UU}{U{{UU{{UU{}}{{U{}}{{U{}U}}{}U}{}U}{U}}{}U}{}UU{}}UU{UU}}{{}U{{{{}}{}U}}{UU}U{}UUUU}U}}{{UU}}{}}UUU}}U{{U{}U}}UU}{U{{}{{{U}{U{{U}{U}{{{{{U}U{}U}U{}{U}UUU{U}U}{}{}{}}U}}{U{{U{}}}{{}{U}}UUU{}UU}UU{}}{}}UUU{{{U}UU{}}}UU}U{U}}}{U}U}}}UU{}U}{U}}U{U}{U{U{}}{UUUUUU}}UUU{UU{{{}U{}}U{{{U{U{}{}{U}{U{}{}{{U}}{}U}}{{{}U{}{{U}U{}U{{UU{{}}}}}{}{}{{U{}}UUU}}}{UU{{}{}{U{}U{{{}}}}}{U}U{{{{{{U{UUUUU}}}{}}}U}{}UUU{U}}}{{{}}U{{U{{U}{}{}}U{}{}{{{}}}UUU}{}UUU{}U{}}{}{}}{{{{}U{}{}{U}UU}UUU}}{{U{{}{U{}}}{{}UUU{}}}U{}{U}{}{{}UU}}U}}UU}{{}}}{{}{}}{{{{U}U{{{}U{}{}}U}{UU}{{{{UU}}}{{UUUUU}}{}{UU{U}{{{{{{}{{U}{U}UU{U{UUU}U}{}}}{U}}U}U{}U}{}{}U}{{U}}U}{}UU}U{UUU}{U{{}{{U}{{{}{UU}}{}}{}}{UUU{{{{}UU{{{}}UU}{{}{}U}U{{{U}{U}{{U}U}{U}{{UU{UU}}UU{U{}{{{}U{}{}{{}{}{U{}{}}{{}{U}UU}U}UUU}}{{{UU{}}{}}UU{}}UU{{UU}U{}}}}U}UU{UUU}U{{}}}}}}{}U{{{UU{U{}{{{}}}U{{UU}}{}}U{}{U{}}UU}U}{{}}UUUUU{UU{}UU}}}U}{}U{{U}U{U{U{{}}{U}UUU{}UU}}UU}{U{{U{}{U}}{}}}U{UU{{U}}}UUU}U{}{U{}}UUUU{}U}{}U{{{U}}}}}}{U}{{{U}U{UU{}{}U}{{{{{}}U{}U{U}U{}}U}{}{U{{{}U{U}}{}U}{UU}{{}{}}U{U}}}UU{{{U{{}{U{}}{UUUUUUUU{UUU{U}}}{{UU}{{}{}U}}UU{U{{{{}UU{{U}U{{}{{{{}{}}UU{UU}U{{U{{}}U}}}}U{UUU}U{}}{{U{U}}{U}U{{U{}}U}{{}U{U{{U{U{}{U{}{{}U{{{{}}{}{U}{U}{UU{U{U{}{U}{}{U{U{}}{U{U}U{}}U}}U}}U}{UUU}U}U}{}{}U}{}{U}{}U{UUUU}UU{}UU{{UUU}}}}{U}{U}{}}}}{{}{{}}U}U{{{}U}UUUU}U}{U{}UUU{{}{UU}}}U{{}U{}{{}U}}U{}{{{}U}UUU{U}UU{{U{{{{U}U}{}U{}{}}{}}}}U}{UU{{{{U{U{U}}U{UUU{U{{}UU}U}{{UU}}}{}{UU{UU}{}U}U{U}U}}{}}}UU}{UUUU}{{}U}}}{}}{}U}{}{}{U}}UUU{U{{}}{{{}}{{U}UU}{U}}{U{U}{}{UUU}{UUU{{}}}{{}{}}U}UU}{{}}}U{}U}}{{{U{UU{{{UUU}U}{{U}{UU{{U}{}U}}U}UU{U{}UU{}{UU{{}}}{U}UUU}}{U{U{{}UU{}{U}{U}{{}}}UU}{{U}}}U}}{}}}U{}}}{{U{{U}{UU}}{UU}}}U{}U}}}}U}{}UUU}}U{}{}{U}{UUU{{U{}U{}UU}}UU{}UUUU{{{{}}{}U{U{U}U}U}}{{U{UUU}U{{{}}{{U}}}{}{}}}}{{U}}}{U}{{U{U}{U}U{{{U}{{}}UU}}}}}}U}}{{}U{}}U}{U{{{U{U{U{{U}U}}UU{}U{}{}}{}}U{}{U{{}}{{}{}{}}{}}{}{}}{U{UU}{U}UUU}}{U{}{{{{{}}}UUUU{UU}{UU{{}U{{U}}{{U{{UU{}U{}U}U{}U{}UU{U{{}}}}{}U}{{}}{{}}U{U}U}}}}U{UU}}U{{{UU{U{UUU{U{{{U}}{{}}{{{}{{}U}}{}}{{{{UU}{U}}{{UU{U}{}}{UU{{U}{U}}}{{{{{}{{U}U{}{UU{}UUU{}}}{}{{}}U}}U{}}{}{{{{}{}{{}U}{U{U}}UUUUUU{U}U}}}}UU{U{{{U{}}{{}{{}{U{}{{}}U}U}UU}U{U}UUU{{U}U}U}}{{}{{U{UU}}}UU}{}U}}}{{U}UUU}{}U{{}U}{UU{{UUU}U}UUUU}{UUUU}U{}{U}{{U}}}{{{}{U{{{}U}{{UU{UU{{U{{}U{}}}{U{U}}{}}{{{{UU}}{U{{{{U}}}UU{{}{{{UUUU{UUU}{{{}}{}}U{U}{U{}}U{}}}}}}{}UUUU}}U{}U}{}}}{{U}}U}}{{}}}U}{U}{{{UU}U}{}U}U}{{}}}{}{}U}U}U{}U{U}}{{}U}}U}U{}{}{{{{{{{}}{UUU{{}}}}}U{{{{}}}{{}}{}}{{U}{U}}}U{UUU{U}{}UU{}{U}U}{}UU}}}U}U{}{}}UU}U{U}U{{{{}UU{U{{UU{}}}{}{U{U{U{U{U{}{{{}U{{{U}UUU{{}}{UU{}UUU{}U{{U{U}U{U{}}U}UUUU{U{U}UU{}UUU}{{{U{}{UUUUU}}}}UU}UUU{{U{{{}}}}}{}{U}}{{}}}}UU{U{U}{U{}}}U{}U}{{U{}UUUU{{U{UU}UU}U}UU{{U}U{}U{{UUU}U{}{U{}{U}UU}UU{}{}UU{{}U}U}{{U}}U}UUUUUU{{UU}{U{{}{U}U}{U{}U}}{}}{{U{{U{}U{}}{}UUU}{}UUU{U{}}U{{{U{UU{}U}}}U}}UUUU}{{{}{}{U}}{{U}}}U}UUUU{}{UUUUU}{{U{U}U}{U}{{{}}}{}}}}}UU}}U{U{U}UUUUUU}}U}}}UUU{}U{U}}}{{{}U}}}}{{U}}{{{U}U}}{}U}{U{{}}UU}}}}{U}UUU}U{U{{{U{U{{U{{U}}{U{}}}}U{{U}{U}{{U{U}UUU}{U{}U{{UU}}UU{{U{}}{U{U{}U}{{}}}{U{}}}}U}}{U{}{{{UU}}}U{}}{}{{UU}U}}{UU}U{{{U{{UU{UU}U{{{}UU}UU}}U}U}{}}}{U{U{U{}{}}{}UU{U{}}}{{}}UU}UU}}}}}}}{UU}}}UU}{}UUU{{}{{{UU}U{{{{{{}U{}{{}}U}UUU}UUU{U}U{}U}U}U}}UU}}}UUU{UUU}}{}}}}}}}}UU}}}{U{{{}}}}{}}}U{{U}}}{{U{UU}UUU{}{}U}U{UU}}U}}{{{}U}U}}UU}UU{{U}}}UU{{{UU{{{U}U}U{}}U}}{{{}{UU}UU{{}}}U}}UU}}}U{{{{}}UUU{{UU}U{}{{}U}{{UU{UUU}U}UU{UUU}}UU}{{{UU{U}UU}}{U}U}{{}}U}}}{{}{U}}}{{UU}}{U}U{U{UU}}}{U}}{{U}{UU}U{U{}{{{{{U}UUU{{}UU}{}{{}}{{}U{}}{{}}U}{U}U}{{U}{UU{{{U{U{U}{}}{{}{UU}{U{U}U}U{{U{{}UU{U}}}U}U{U{{U{U}U}UUU{{}{}U}{}{}U{UUU}U{U}{{}}U{{U}}U}}U{U}{UUU{{}}{{U{}U}}}{{{U}UUU}U{U}{}}UU}{{UUUUUU}{{U{U{}}{{}{}U}}}{U}}{UUU{}{U{UU{}UU{}}}U{U}}{{U{U{{U{}UUU}U{}}}{UUU{{{UU}U}}U}UU}{{U}{{UUU}}}}{{}U}}{}{U}}U}UU}}{{}{U{}{U{U}}U}UU}}}{{}{}UU}{{U{}{U{}U{{{}}U}{{UUUU}U}{}}U{}}U}U}{}{{U{}}UU}{}UU}}{{}{}}{}{{}U{{}++}U}U{U}U{{U{}U{}{U{{}}}}U{}}U}{UUUU{}}U}{}U{{{}}{{U{{}U{U}}U{{++}{{UUU{U}}U}UUU}}}UUU}}{}}}U{U}}U}}{{U}}{U}}}}}{}}}U{U}U{}U}U}{}{{{{}U++{U{{{U{}UU}}}UU{U}}U{{{U{}U}U}}}{{{U{}{{}U}{{}}}U{U}((({{}}{U{++U{U}{}{{{U{UU}}{U{}}}}}}{}}{{}}{{{}{{U{UU}{U{U}{{{(((((UUU}U}{UU{U{UU{}}{U}{}}}UU{U}U}}}{U{{UU{UU}U}{{}U}{U{}UUUU(((({{}}}U}UUUU{U}{UUU}U}{U}}U}{UUUU}UU}U}}{{{U{{}}U}}}U{}}{UUU}(({{U}UU+++U{U{U{{}{{{}UU}{{{}U{U}{{{}{{}U}U{{UU}{{U}}U}{{}U}{U((({}}U}++++}{}}}UUUU{U{U{}{{U{{}{U}}}U}}{}}{UU}U{{}}U}U{U}{{U}{((U}U{++++++}}U}{{}{UU}U{{}UUUU}}}}U}}{{UUU}}}U{{{}}UU{U{}}U}}{}((}U}++++}++UUU{{{{{{{}}U{{{{}UU}{U{UUUU{{UU{}{{}U}U}{{}U{}{}{U(((}}+++{{}++{}{{}{{{U{}}UU{UUU}UU{}{{}{{U{{{{{UUU{UUU}U}U}}UUU}((U}+++}}}}++{U{U{UU{}}{U}}}}UUU}U}}UU}{{}{}{{}{U{}UU}{{{UUU{UU(((}+++{U}U{++{U{}{}}}U}U}{U{UUU}UU{{U}UU}{U{}{U}U{}U{UU{}}}U}}{(((}++}{U{}{++{U}}U{}{{}{{}}}U{U{U{}}UUUUUUU{{U{{}}U{}{{{{{U}}}{(({UU{{}{{U{}U{U}}}}{U}{}{U{{U}{U}U}}U{}{UU}UU}}{}{UU}}}UU{UU{}U(({UU{UUU{}{{{{{{}{{}}U}UUU}{UU{U{{{U{{{U}U{}UUU}}}}{U}U{{}}{{}U(({{U{}U{U}U{}UUU{}{{}}}U}}{U{{UU}{U{{}UU{UU{{}}{U{}}U}UUU}{{{{U{{{{}U}}}}U{{U{U{}}}{}}{}}U{U}}{U{U{{}{UU}U}}}{}{{U}}U{U{{U{{}U{}}}U}UUU{}{UU{{}U{UU}U}U}U}UU}{}U}{}{U{{{}{{{}U{{}{U{}{{}}}U}}}}U{UUU{U{{}U}}U}{{{}U{{}{U{U}{}}U}UU}U{UU}{{UUU{}{{}}{U}}}}{}}}{U{UU{U{}}}}{{}U}UUU}}}U{}U{UUU{{U{U{}}{}}U{{}{}}U{}{{U{}}U}{}UUUUU}}{}}{UU{U{{U}}U}}{U}}UU}}{U}{}}U{U{{U}}{U{{UUUU{{}}{{}}UU{{U{U{}U}{{}{{}{}}}{U}{}{{UUUU}UUU{U{{UU{{{{}}}}}{}UU{{}U}{U{}}}U{{}}UU}U}UUU}U{{U}{{{{}U{U}UU{}{U}}{UU{{{U{}{{}}}}{{U{UU{{U}{U}}U{{{{}}{U}{}U{}}}}}U}}UU}}}}{{}{}}{{U}{{{}}}}U}U}}}U{}{{U}{U{U}{}{U}}{{{{{{}}UU}{UU}U}UU}U{U{{}}}}}U{{}UUUU}UU}{UU}{}UUU}U}U}}}{{}{}{U}}}{}UUU}}}{}{{U{U{}UU}U{}U{U{}}U}U}{{}U}U}{UU{UUUUU}{UUU{}{}{UUU}U}}UU}{{U}{U{{UU}}}U}{U}}UU}U{}}}{}}}U{}UU{{{U}}{U}U{{}}{UU}}U}}{U{{}U}UU}}}{{U}}}U}U}{{{{}U}U{{UUUU}}}}{U{{}U}}UU}U}{{}{{}U{}}UUU{{}}UU{{U{UU{{}{U}{U{}}{U{UU}}{U}U}{}{U{U}U{}}{}U}{}UU}U}}UU}}}UUU{}{UU}{UU}}{}{U}{{{}{U{}}}U{}UU}{UUU}U}}}{{{}}{{}UU{{UU{UUUU{U{{}}{}UU{}U{{}{}{U}{U}{}}}UU}{{}{}}}UUU}}U{UUUUU}UUU}}}}}}{}{U}UU}{}{UUU}{}}{{}}UU{U}{U{}U}U{}{{}U{}U{UUUU{{{}UU}}}UUUU}}UU}{U{{}}UU{{}{U}{U{}U}{}{UU{{{{}}}}U}UU{}{}{}{UU}}{{{U}{}}{{U{}{U}{{UUUU{{{{{}{UU}{}{U}U}}{{U{{}U{U{}U{}{{U}}{{UU{U}U{{UU}UUU{{{{U{{}UU{UU{{U}}{}}}{{U{}}}}}}U}}}}U{}}{U}}}U{{}{}{U{{{}UU}{{}{}U}}{{U}U}}UU}}U}{U{U{{U}}{{{U}}{}UUU}{UUU}U}}}}}U{U}UUUU}{U{}}}U}U{{}U{}{{}}}{}U{{U{UU}}U}U}{{U}U{U}{UU{{{U}}{}{}{{U{UU}{}{{}}}U}UUU}}U{UU}U}}U{}{{}U}UUU{U{{{UU}}}{}}}UU}{{}}{U}U{{{}}{{}{}}U{{U{}}}UUU{{{}{}{}}}}}}{}U}{}}{U}{U{U}{{}{U{}{U{{{}{UU{{U}{}UUU{}}}{{}U}{{{{U}}U}}}{U}}}{{}{U{U{U}{UU{{{UU}U}UU}{U}{{}U{{U{}{}{{U}{}{{U}UU}{}U{{{{}}}U{U{U}{{{U}{U{}UUUU{UU}UU}}U{{U}U{{UU{{}}UUUUU{{}UU}UU{U}}}UUU}UU{UU}U{}{{{{}{UU}}}U}}U{}}{{U{{}{}}}{{{U}{U{{{{{}U}}}{{U{UU}U{U{{{}U}{{{}UUUU}}{UU}{{{U}U}}U{{}}{}}U}{{{{{}}}{}}UU{UUUU}{{UU}}UUU{}{U}}}UUU{}U}UU{}UUUU{UU}U}{}U}UU{U}UUUUU{}{U}}U{{UUU}{U{{{}}}}}}{{}}U{{}}}}{}UU}UU}U}{U{}U{U{}}}}{UU{}{{U}}}{{{{U}}UU}}}{U{}U}}}{U{}{U{}{U}}{U}}}}{}{{UU{U}UUU}U{U{{{UUU}{{{U{{U{U}U{{}{{{U}U{{}}{U{{UU}{{}{}{{UU{UUUU{UU{U{}UU{}{U{{U{{{}U{}}U}}}UU++{}}UUU}}}UU}U}}{}}}{}U{}UU}}{}}{}{UU}{}}UU{{{}}{}{}UUU}UUU}U{U++UUUU{}U}}{{{}U{{U{}}}}{}}U{}}U}}{{{{{U{}{{}{}{}}U{{{}{}{{}}{{}{UU{{}{}++}}{}{{}{}{UUU{U{}UUU{}{{}{{UUU}U{{UUU{U{{{UU{{{{U{U{((({UUU}UU++}U{{}{{U}{}{{{UU}{}UU}{{}}}}}{UUUU}{U}}{{{}{}UU}UU(((((}}UU{}UUUU{}{U}{U}{{}{}{}{{U{UU}}{UUU}UU}U{U{}}}{}}}UU}}}{((((U}{}U{{UU{}U{}U{{}UU{UUU}}}{}}{U{{}{}U}U{}U}U}}U{}U}}}{}{U}{((}}{{{{+++UUU{U}}}U}{UU}}}{{{UU}{U{U}U}UU{}{}}UU{UU{{}{{}}}}}{(((UUUU{++++}}{}U}{U}{{UU}{U}}{}U}U{{{{UU}{UU{UUU{}U{}}}{U}{{}}}((UU{{++++++}{}U}{UU}UU{{{{}U}{{{{{{UU}}}}{}U{{{}{U{}U}}}U}U{{U}((}}{++++{++UUU{{{}{{{}UU{{U}}}U{U{U}U}}UU{{}U}U{}}{{UU}{}U{U{{(((U{+++}{U++}}UU}{UU}{}{UU}U}U{{{{}U{{U{}U}}{}U}{{{{UU}{{{}{{}{((UU+++UU}}++}{U}{{U{U{}}}{{{U{}}{{{}}U}}}}{{U{{U{{{}{UUU{}{{}U(((}+++UU{}}++U{}U{}{{{U{}U}}UU}}}}{{U}{{{}{{}{}{U}{}{{}{{U}U}UU(((U++}{}}U}++UU{U}U}U}}U}{{UUU{}{}}}U}}}UUU}}}{}}{U{}U}{U}}{}{{((}{}}}}U{UUU{}}}}{UU}U{{UUU}{{}}{{}{}U}UUU}{UU}UU}}}UU{}}}{{{}U((}}U{{U{U}{}{{}UU}{U}U}}}U{{{{{{}{}}{}}}UU}}U{U}{}}UUU{{U{UU}{{(({{{UU{}{UUU}UU}}U}}{{}U}}}{U}{}{U}U}{U}}U}U}{}}}U{U}UU{{}U{U}U{{{{{}UUU}{{U{{{{}}UU}{UU{U{UU}}UUU}}UUU{U}{{}}UU}}{UU}{}U}{}}}}{UU{}{}}{{{}}UU}{{}}{}}{{}UUUUU{}{{U}}{}}{}U}}U}}}{UU{{}}}}{{U{U{UU{{U{}{U}{{{}{}U{UUU}{U{U}}UU{}{{}UUU}}}}{}}UUU}{{UU{}{U}U{}}{{U}UU}{{{{{}U{{}}{U{}}{U}{{}{}}{UU{}{{{{}}}}U{U{}U}}}{U}UUUUU}}}UUUUU}}}}{{}}}{}}}{U}}{{}}}{U}}}{{}}}U}{{}U{}}}{U}}UU}{U}U}}U}{}{{U{U}}{{{}UU}}U}{U}}U}U{{{{}}{U}}U{{}}U}U}{}}}}U{U}U}{{U}{}}{UUU}}U{{U}}{U}UU}}{U{{}{}{}U}}}}}}}UU}U}}UU{}{{UU{U}U{{U}U}U}U}{{U}{}}U{UU}}{U}{{}U{U{}UU}UU{{{U}U}{{{{{}U{}UUU{}{{}{U}{}{U{}{{}UUU{{{U}{U}UU}}}{}{{}UU}}U{{U{}{UU}}U}{{{}{U{UUUU}}U}U}{U}UU}{{{{U}}{}}U{{}{}UU{}U{UU}U{}}}}UU}}U}{}U}}}{}}{{}{}}U{}}}UUU}}}{}{}}UU{{{}UUU}{}{{U{}UU}U}{}{UU}{{}UU{U{UU{{U{}{{UU}U}UUU{U}}}{UUUU}}U{U}}U}{UUU{{U{U{}}U}}}{{}{{}UU{}UU}}{UU}}}}{{{}UU{}U}}{}{}U}U{}}{}UU{UU}UU{{{}U{}UU{U}{U}{U{}}U{{}{{}U}}}{}}}U{UU}U}{UU}}{}}{{U{}}UUU}{}U}U}U{U{}{U}UU{UU}{{}UUUU}}{}U}U}}{{{U{}{UU{UUUU{}}}{U{U}UU}U}}}U{U{{}U}U{{}U{UUU{{UU{}U}}}{{U}{{{UU}}{}U{U{UU{}{}U{U}}}}UU{{{UUU}{{}{}UU{U}UU}}{}{{}U{{}U}}{UU}}U}}}UU}UUU{UU}{}}{{}U{}UU}U}}}}{U}}U}U{}}}}}U{U{{{{}U{{U}U}{{U}{}{UU{{{U{U}U{}{{U}}}{U}U}}}}}}U}{{}}}{U}UU{U{UU{{}}}U{{U{UU{UUUUU}}}U{{}{{UU{U}U}U}UU{{}U}{U{}{UUUU}{}}}U}}}{}{U}{{}{{}}{}U}U{U{{{}}}}U{UUUU{UU{U}U{{}{{U}{{U{U}}{U{U{}}}}{}}}}U}}{}}{UU}{U}}{}}{U{}{}{{{{U}{}}}{UU{{}}UUU}UU{U{}}U{}UU{}}U}U{U}}U{U}U}{{{U{U}}U}{U}{}}}U{}}U}}U}{UU{{UU{U{{}}UU}}{}{{U{U{U{U}}}UUU}U}}{{{{U{}{UUU}{}UU{}{U}UU{}U{U{{{U}}U}UU}UU}}}UU}U}UUUU{{{{}U{}{}}{}U{{UU}UUU{UU}{U{{{}U{}UU}UUUU}U}{{U{{UU{{{{U}U{UU}{{U{UU{UU}U}U}}U}{}}}}}{U{U{U}U{}UUUUU}}}UUU{}}UU}{U{U{{}}{{{{UUU}}U}U{}}}{}{U}}}}U}{UUU}UUU{UU}{UUU}U{{}U}}{{U}}{U{U{U}}U}}}{{U{U{}}}{{}}{U}}UU{U}U}}U{}}{{{}U}{{{U{}U}U{}U{}{}U{}}{U{}{}}U}}}UU{{{}U}{U{UUUUUU{{U}U}U{{U{}U{}{{U}}U}}U}U{UU{{{{}}}}{U}{}{}{{{}{}{{{}{{}{{}U{}}U}{}{U}{}}UU}{{{{{}{{}}U}}{{{{U}}}{{{UUUU}}{U}U}}U}U}{}U{}U}{{}{UU{U{}{}{{}}UUU}}U}{}{U}}{{}}{U}{UUU}{{U{}U{}UUUU}{{UUU{}}UU}{UUUUUU}{U}U{}}U{{}{UU}U{U}U}}U{U{U{U{{}{UUU}}{}U{U}{{U{}UUU{}{}}{{{UU}}}UU}{UUU}{UUU}}U{U}{U}{{U}{U}}U++U}U{}}{U}}U}}UU}UUU{}UU{}U{}}UU}{UU}U{}U{UU}U}{{{UU{{}UU}{{{{}++}}{}U{{U}U}{{}{{}}UU}U}}UUUU{{{}UU}U{UU{U}}U}U{{UU{UU{{UUUU}UU{{U}U}}{++}UU{{}UUUUU}UU{U{{U{U{U}U}}}}U{}{{U{}{{}U{U}}{}{U{U{(((}}{U{}U++}UUU{}{U}}{{U}U}U{{}{}U{U{{}{{{}{}U}UU}}}U{{}}{U}{(((((}}}}}UU{}UU{U{{}U{U{U}{U{{{}}}{}}U{U}{U{{{UU{}U}}UUU{{}{}{((((}}{U}}}}{{}}U}}UUUU{U{}U{}}{UUU}}{{{{U{}UU{{U}}{U}}}U{}U}}}{((UUU}}U+++}UU}}{{{UU{{U}{}UUU{U}{{{}}U{{}}{U}{U}U}UU}}{{U{}U}}((({{}}U++++{UUU{UU{{}UU{{{{{U}}{}{{}{}U{}}UUU{}U{}}U}{UU{{}}{U}(({UUU++++++}}}U{U}}}U{{{U{{U}{}{UUU{}{{{}U{}{}{{U}{UU}}U}{{{U{U(({{U++++}++U{UU}U{U{}{U}U{{UU}{}}U}}U}}U}U}}}}}}}}UU}}{}UU}UUU(((U}+++{}}++}U{}}U}U{U}}U}U}}UU{{U{{{}}}{{}U{{U{U{U}U}}{UU}{{{U((UU+++U}}}++}}U{{}{}}{U}{U{}{}{{U}}{}}{}U{}{U}U}U}U{UU{}}}UU{}(((U+++{}}}U++}U}}U{}}{UU{UU}}U{}{U}UU{UU}{U}}UUU}}{U}{UU}{U}U}{((({++}}}{U}++U}UUUU}}}{U}U{{{{{U}{}}}U{}}}U}{{{{{{}U{{{{}{}UU}{((U}{}{U}U{}U}{}}}{{}U{{{U}{{}{{}{{}{{}{U{{}{}}U{}}U}U{UUU}{}{U}((}{}{U}U{{}}}}U}{{{}}{{{UUUU}}UU}U}}U}{}}UUU{{U{{}U{UUU}U}U{{}U((}UU}UU}{{U{}{U}UU}}UUU{U}U{{}{}U}{UU{}{}{{UUUU}{{U}{}{U}U{}UU}U}}}{{U}U{U{}}{U}}{{U}}}}{{{}UU{U{UU{}UUU{}UU{}UUUUU}U{}U{U{U}}UU}}{{}{U}}UU{}{}}U}{UU}{UU{{U}{}{{}{{{}{U}}UU}{}U{}{{{{}}{{}{{{{UUU{U{{{{U}{{}}U{}UU}UUU{UUUU}UUU}}}}}}}{}{U{{}}U{UU{U}UU}U{U}{UUUU}UUUU}U}{}{U}}U{}U}}}}}}U{{UU}{U{{{U{{U}}{{{}}UU{}{U{U}U}{UU{UU{}{}U{}U}}U{{}U}{}{}{{{}{U}U}{{{U{}{}U{}U}}}UUU}{U}U}UUU{{}{U}{}U{{U{UU}}U}{{{{{}UU{{U}}{U{U{{}UU{}UUU}}}UU}}U}{U{{{{}U{UUU{}}}}{}{U}{}{{{U{}U}U}{UU{U{U{{UUU{}{}U}UU}U{}}}UUU}U{}UU}UU{UU}U{}{}}UUUU{{}}U}}}}UUU}}}}U{U}{U{UU{U{UUU}U{{{{{{{UU{}U}}{U{U}}{{{U{{U{}}U}{UUU}{{}U{UU}U{UU}}{{}}U}{}U}}{U}U{}{}}{U{UUU}}}U}}{}{}}}{}UU{{{}}U{U}U}U}{{}UU{{U}{{{}{}{}}}{{}}}}U{}U}}UUUU{UUUU{UU{{UUU}{}U}{}U{{U}U}}}{}UUUU}}U{{{}U{U{}UU}{UU{U{{}UUU{}{U}{}U}UU}}}}U{U{}{UUU}}UU{U}U{}}}}{{}{}UUU{{U}{}{{{U}{U}U{{}U}UU}{UU}U{U{}}UU{UU{{{{{{}{{}}{{{}UU}UUUU}{{{{}U{{}{}{}U}}{{}}{{U}}{}{{{U}{}U}}{}UU}{{UUU}{{}U{{{}U{{}U}{{}}U{{{}{}{{}}U}U{{{{U{{}U}U{}{U}UU{UUU}}UU{{}UUU{{}}UU}}{{{{}UUUU}{}}U{{{}}}}U}}UU}UU{{U{}}UU{}UUU}{}UU}}}}U{UUUU}U}{U}{}}{UU}U{}U{{UU}{{U}}}}}{}U{}{U{U{U}UU{}UU}{}U}U}}{{{{}U{U}}{{}{}}}UU{U}U{}{U}{U{{}}{}UUU{{{{}UU{U{}U{}}UU}}U}}UU}U}UU{}}UUU}}{{{{{U{{{}{}{U{}}U{{U}U{}UUU{U{}UUU{UU{}}{{{}{UU{UU{}UUUUU}{{{U{{{}U{UU{{}{U{}{}{{U{}}UU}{{{U}U{}UUU}U}{{UU{}U{}}}{U}{U}}}U{UU{U{}UUUUU{{{{{}UU{UU{{}{{U}{}}U{U}{U}}{U}UU}UU}}UU}}U{}U}{{}{U{}UU{{{{U{{U{}{U}}}U{U}UUUU}U}{U{}}}UU}}UU}{}{}}{U{{}}UUUU}}{{}U}UU{UU{{{{}U{{}}}}U}{}}}}{}{U}}U{U{{}{}{U}U}U{}U{U}U{{{}UU{}UU}}}{}}{U{{U}{{U}{{}{{U{{{{U}}{}}}U}U{{}{}U}{}UU}{}}}}{{U{{{U{}UU{{}{{{{}U}}}{}{}U}U{U{}{U}}{U{U}}{}U{{U}{{{U}{{U}{}UU{}{{}{U{{}}{UU{UU}}U{}{{}U{U{{}}UU{}}U}{}}U{U}{{U{{{}}}{}{UUU{}{{U{U}}}{U}}}{{U}}UU}}{}}{U{UU}U{}}U}{{UUU}UU{}}{}}U{{}}}{{}}UU{{}{}{{}U{U}U{{}{}{{}}{{{{UUUUU{{}U}{UU{{{UU{}UU{U{}}UUUUUU}U{{}}{U{{{U{}}{}UU}{U{}}}}}}U}}{{}U{U}}UUU{}{{U{}U}{U{{U}{{U}U}}{UU}}{}}{U{U{}UU{{}U}{U{U{UU{{{U}{}U}U}U}}{{UU}}{}{U}U}{}}}UU}{}U{}{UU{}}}UUU}}{}{{{}}UU{{U{}U{}U}{}}U}}{U}U{U}{U}}U{U}}U}{}UU}UU{}UU}{}}U}{}{U}{U}}U}UU{{{}}}{{{{U}{UU{{U}U}}UU}U}{}}U{}UU{U}}}{}}}{U}}U{U}}}U++}{U{}}}UU{{{U}}U}UU{{}}{{}{UU}{U}}}{}}{UU}}}}{{}UUUUU}U{UUU}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}}{UU{}U{{U{}}{}U}((({{{U{UU++}}{{}U{UUU{}UU}U{}{{U}}}U{}U}{}}{{{}}{{UUU{U}U{U{}(((((UU{UU{{}U}}}UUU{UUUU{UU{{U}}}}{}{}{}}}{}UUU{}{U{}U{U}UU}U{((((U{}{{{}}}}UUU{U{U}{UU{UUUU}{{{U{U}}UU}{U{}{}}UU{}U}U{}}}{UUU(({}}{{{+++U}}U}{{}}}{{}{UU}{{{{}U}U{}{U}{{U}{{{}U{{}{}}}UU}U{{(((UUU{{++++}{U{{}}UU{{UU{}{U}U}U}U}{U{UU}}}UU{}UU}}{}}}}{}{}{}U(({}U}++++++{U{UU{{{}}}UU{U{}U}U}{{}{}{{}{{{U{}}U}}UU}U{U}UU}}}}(({U}++++}++{U}{}UU}{}{{{UU{{{{}U}}}U}{U{U}U{}}{{}}{{{U{}}}{U{{(((}{+++U{}++}U}{{}}}U}}}{{U}}U}U}{U}U{}{U}}{{{}UUUU{U}U{UU{U}}{((U{+++U{}U++}U}U}}}{{}U}}{}}{U}U{{}{}U}U{}UU{}}}{U{{U{}}U}U}U{((({+++{}}{{++}}{U}{{U}}UU{U{{{}U}}U{U}U}}}}{{U{}UUU}{}}UU{}{}U}(((U++}U{}UU++U}{U}{{{UU{}UU{}}U{{}{UUUU{{{}UUUUUU}}UU{{U}}U}U{}(({U}{U{}UUUU}{UUU}}UU{}{U{U}U}UUU}}{{{}U{{}UU{{{U}}U}UU{U}}{}UU(({UU{UUU{{}}}{{UU{U{{}UU{UU{{U}}UUU{}UU}UU{U{}{{{}{}}U{}{}U}{}{((U}U{{UU}{}}}}}}}}}{}{}U}{U}}}U{{}{{}}}UU{{U}U{}}}}}{}}UUU{{{{{{}}U}U{{{U}{{}{}{}}}UU{}{U{U}UU}}}}U}}U{}}}}U{{{}}{U}{{U}{}U{U}UU}}U{}UU}{{{UU}{{{}{{{U{}{{U{{UU{UU{{}{}}{{U{}U}{{U}{{{{}}{}U{U{}UU{UU{U{{}}}}}U{UU{}{U{{U{UU}UU{}}U}}}{{}}{U}UU{{}U}}U{}{U}}U}{UU{}U}{{}U{}}U{{}{}{U{}U}{}U{}}}}}{}}}{}}}{}U{UU}U}UUUU}}}U}}}}{}{U{{}U}{U{U}}U}{U}}{}}{UU}}U}{{}U}}U{{U}U{U{}{UU}U}{}U{{UUU}}UU{{}U{U{}{U}U}U{UUUUU}U{U{}{UU{}}U{{{{UUU{}}{UUUUU{}U{U}}}{{UU}UU{{}}}{U{}{}}}{}{{}}U}{}}}U}{UU{}{}U{{U{UU}UU}}}{{{{{{U}}{U}U{}U{{U{}}U}}{{{{{}{U{{UU{}U{}U{U{}{U}{}}U{}U}U}U{}UUU{}UU}UUUU}U}}{}UU{UU{}}UU{}}UU{}U{U}{}}{}{{U{U{U{U}{}}U}U}U}U}}{}{U{U{{{U{{}{UU{}}UU}{}{}{{}U}}{{}{}}U}}}}}}{}{UU{{}}{}}U}UUU}U{U{}U}U{UU{}UU}}{U{U{U{}{UU}{{U}}U}{U}}{{}UU}{{{{}}U{}}U}U}{UUUU}{{UU}}U}}UU}}{U}}{{{U}}{}{UUUU{U}UU{{{{U}}{U}{U{}}{U}U}}U}UU}U{}U}U{{}UU}UU{{UU}}U}{UU}{{U}UU}{UU{}{}{U{UU}{UU}UU}}{{U{{}{{UU{{}{UUUU}}UU}{}}{}{}UUUU{U}{}{U{{}{}{}}}{}U}{}}}U}}U}U}}UU{{{}UU{}UUU{{U}{}U}{}}{U{{{}}{UUUU}}{{{{U{U{{{U}}}{U}}{U{{U{}U{U{{}{UUU}{{U}U{U{U}}{}{{{U}{}}}}{}}}}{}{{U}{}U}UU{U{}}}}}{U{{{{}{UU{{}}}{{}}U{{}{U{}{{}}}UU{}U{U}}}}UUUUU{U{U}{}U{{U{}}{UUU}{{{{U{U}U{UU}{{{}U}{{{}UU{{}}U}{{{}}{}}}}{}}{}{U}{{}U{U{UU}{}UU}{U}{}U{}U}}}{{}U{{}}{}}U{}}{}UU{U{U}UU{}U{UU{}U}U}U{}}}U{U}{}{}{{}{}{{U}U{U}{{}}UU{}{}U{}{U{U}U{{UU{U}}}U}U}}}U{}U}}UU{}{{{}{}}{}{}{{}{U{}{UUU{}}{U{{{{}}{{}UU{U{}UUUU{}}{{}}U}{UU{{}}U{}U{}{{{U}{}U{{}}}{}{{U}{{}{}U{{U}{{}{}}}U}U{{UUU{{UUUU}}U{}{}{}}UU}U}{U{}{}}}U}{{}U{{U{}U{{}{U{}U{}}U{U{}}UU}}{{U{{{{UU{U{U}{}}}}{UU}}{}U{U{{{{{{UU{{U{U{{U{U}U}UU{{{U}UU{}{{U{}{{}}U}{}}UU{U{}U}{UUU{U{U}}{{}U}U{U{{{{{}}}}U}}}U{U}{U}}}}}}}}}{}}{U}}UU{{UUU}{}}{U{{U}{}}{{{{UUU}U{{{}U{{{}}U}}}}{U}}{}{}U{}}}}{U{{{}}{UU{}{U{U}U{U{UU}UU}}{}}{UU}U{U}}{{{}U{U{}U{UUUUUU}}}{U}U{UU{U}{{{}{{{U{}}{U{{}{{}{U}}U{U}}UUU{{U}}{UUU{}{{{{}{{}{}U}UU{UU{}UUUU}U}{{U}U{UUU{{}U}U}{UUU{}{{}{{}}U{{}{{UU}U{UUU}{U{{}UUU}U{U{{}UUU{UUUUUU}{U}U{}}}U}}}U{{UU}U}UU}U{{{{UU}U{}{{}U{{{U{}{{{}UU}{{{U{}UU}U}}}{}}{UUUUU{{}U{U}}U{U{U}U}U{}U{UU{{}}{}U}UU{{{}U{}U}{U{{}U}{UU}U{{U{{U}UUU}}}U}}}}{{U}{UUU{{U{UU}{U}UU}{{UUU}{}++U}}}}{UUU{{}{}}UUU{}U}}}UUU}}{}U{}{}U}}}{{U}}UU}}U}UU{{{UU}}}{++}U}}{}U{U{}}{}{{}}U{{{U}UUUU}{{U{}}U{}}{}{}}}}U}UUUU{U}{{UU{{}{}{{}{}{++UUU{}U{U{}{{UU}U{{{}}{{}}U}}{{}{UU}{}{}}}{}{{}}}UU}}((({}U}{}U++{}U}{U{U{U{}U}}}{}{{U{}}U{}{U}{}}U}{{{{{{{}U}}{}}U(((((U{{}}{{}}U{{}U}U}U}{U{}UU{U{UU{}{}{}}{{UU}{U}{UU}{}}}U}}UU((((UU{}U{}U}{U{}UUU}}{U{{}UUU{}U{{}{UU}}U{}}UUU}}}U}{U}UUU}U}U}(({U{U{U+++}U}}}{{}U}}U}}UUU}UU}}U{UUU}UUU}}}U{{U}U}{{U}{UU{{{}(((U{UUU++++UU}U{}U}U}{U{{}{U}}}}}UUU}U}{{{}{U{{}}}{}U{{U}{}{{}{((U}U{++++++}UUU{}UU{}}}UUU{}{U}{}}}}U}{UU{}{{{U}}}U{{{}{U}{UU}{((}{}++++{++{UU}}UU}}U}{{}U{UU{U}}}UU}}{{U}}UU}UUU{{}{}{}UUUU}U(((UU+++}}{++UU}}U{U{}UU}U}}{{UU{{UUU}UU{UUUU{{{}{U}}U{{U{{}{}UU(({{+++}U}U++}{}}}UU{UUUU}{}UU}U{U{{}{U}{U{{{U{}}{}}U}}UU}}UU}U((({+++}}{U}++U{}UU}{}}U}{U{{}U{{}{{}{U{}U{}}{U}}U{}}{{{}{{}{{U{(((U++U{{{U}++}}{{{}}UUU{{{{}U}{U}U}{}}}}U}{{{}U}U{}{UU{}UUUUU}{((U}}{U{{{{}}U{}{}UUUUU}{{}U{{}{}{U}}{{{}}}UUU}}}{U{U{U}UU}{U{UU(({}U}U{}}}}U}{}{{U{{{{}{{{{{U{{{U{{}U}{}{}{{{{{}U{}U}{}}{U{U}UU(({UU{}U}U{{U}UU{U}{U{{{{}}{{{}}UUUUU{U{}}{{}{U}U{}U{}{}{{}U}U{{U{}{UUUU{{}}{U{{{}}}{U{{U{}}U{U{U{}{UU}}{}{}{{UUU}}UU{U}{{}U{UU}U}}UU}}}U{UUU}U{}{U}}{{}}}}U{UUU{}}{{}{}{}UU}{U{{}}{U{U{}UU}{{UU}}UUUUU{{}}U}UUUU{{{U}U}U{}{}U}{U}}}}}{UUU}}}}{}{U}UU{{U{U}}}{U{{{{{{}U}}}{}U}UU{U{}U}}{{{}{{{}U{UU{{{}{U}U{U{UU}U}}}}{}U{{}{{{U{U{}UUU{{{UUUUU{}{}}{U{{{UU{U{{{{}{{U}{{U{}}}}{{{}{}{}{{{{}}{UU{UU{U}{U}}{}}U}}U}}{UU{U{{UUUU{{}}{{U}UU}UUU{{}UU}U}UU{U{{{}UU{U}U}{U}}}{{UU{}}U{{{UU{}{}U{{}}}U}UUU}U{U{UUU}U}}UUU}}U}U{}}}}UU{}U{}U}U}{U}{{UUU{U{{U}{U}U{{U}}U{{}U}{U}{U}U}}{UU{U}U}{{}U{{UU{}U}U{{}}{U}{{{{}}UUU{}{}{{{{}{}U{{}{UUU}U}{{}U}{U}}U{U}}{UU{{UU}UU{}}{U{U}}UUU{{}}}{}}{{}}}{}}}U}}UU{U{{{{{}}U}{U}{{{{U{U{{U}}U}}{{{{}U}{{U}{}}{}U}}UUU{{}UUU{{}U}U{U{{{U{U{{}}UU{UU}U{U{U{{}}UU{U{{{}{{}U{{U{UU}{{UUU}}{UU}}{}}{{}}}{{{{}}U}}}U{{{U}{U{UUUUU}{{U{}UU}}U}{}}{}U{U{U{}UU{}UU{{{{UU{{}{}{{{{}U{{}}}U{}}{}U}U{}}{}{{{{{{UU}{U}{}U}}}U{{U}{{U{UU{{}{U{}{U{U{}}U{{{U}U{U{{}{{{U{}U}U}{}UU{UU{{}U}{UUUU{{}}U{UUU{UU{{U}}}{UU{U}U}{U}{}}{{{}U{{{}}{UU{{{UU{}}{{{{}U}}{U{{}U}}}{{{U}{}}UU}}}}{{U{}{}}UUU}}}{{}}U{}{{{}U{U{UUU}UU{U{}}{{{{UU{UUU{{}U}U}{UU{}{}{UUUUU}U}{{U}{{U}}U{U{}}}UUU{UU{U{}}U{}U{{U}U}U}{}U}{{{U{U}UUU}{}U{U}U{}U}{}U{UU{}}{{{}UU}}}UU{{{U}}U}}U}{U}UU{}U}}}}U}{{}}U{U}{{{}}U}U{U}}{U}{{{{}U{U}U}U{U{}}UU}}{}}{U{UU{}UU}UUU}{U{U}}{UUU{UU{U{U}U{}U{}{}{}UU}U{}}}{U}U{}}{U}}}U{{{}}}}{UU}U}UUUU{}{U{{U}U}}}}U{UUUU{{{UU}}}}{U}}U}U{{}{}{{}U{U{UUU{}{}{U}}}UU{UU{}}}{{UU}U}{{{{U{}U{{}{U}U}{U{U{}U}UU}}{{{U}}UUUUU}}{}{U}}}}{}UU}}{U{U}}U{U{}}}}}U{UU}U{U{}U{U{UU}}}{}{U}UU}}{U{UU{U{U}U}}}U}}{{{{U}{{UU}{U{}{}}U}}{}}}U{{{}{U}{}}U}{{U}UU{UUUU}U{}{}}U{U{U}{U{}U{U{U}{U{}UUU{U{{}{}U{{}}}}{{}}}}{{{U{U{{}{U}UUUUUU}{}}{}}}{}}{}{UU{{{{{}U{{UU}}UU{UUU{U{{U{UU}{U}U{}U}{{}}{{{}U}}{{{{{}U}UU{{{UU}}}}}UU}U}UU}}U{{}{U{}}U{{U}{}{{U{{{U}{}{{U}}UUUUUUUUUUU{{{}}U{}}UU{U{{U{{U{{}U{{}}}{UUUU}{}{}{U}U{}U{{{{U}}{}}}{}U{UU}U}UUUU{U}U{}}{}U}{}{{U{}U{}}U{{{{}{{U}UU}UU}U}U{}}}}}{{{{}{{{UU}U}{}U{U}UUUU{U{{U}U}UU}{}}U}}UUU}{{}U}{}U}}}}{}}U{UU}U}U{}U{{}{U}{{U{U{{U}U{U}{}{}UU{{}{{U}}U{}{U{{U}U}U{U{{}{{UUU{U}{}U++}{}{}{U}{{U}}U}}{{}U{}{UUUU{}U{U{UUU{{UUU}UU{}{UU{}{U{{}{{{U{{++U}U{}{{{}}}UU}UU{{}U}U{U{{}}U}U{{{{{U}}}{U}U}{UU}UUU{{{U}}}UUUU}}{{}U}++UU{{}{}}}}UU}U}{{{{UUU}U{UU}UUUUU{U}{{UU}{}}{U{}U}}{((({{}U{{U++U}{UUUU{U{{U}}{{UU{}}UU{{{U{}U}}}}}}{}UU{}U{}}{{UU(((((UU}{{{U{}{{{}U}}U}}U{U{}}{{{{{{}}{UU}{{{U{UU}}U}}}UU{U}{}U(((({{UU{U{{{UU{{}U}{U}}}U}U}}}}}U{}UU}U}}{}UU}{U{{{{{{{}}}}{UU}(({}U{{U+++}U{UU}}U{{}{{UU}U}}{UU{U}}U}U}U}{{UU{U{U{U{}UU{U}U{}(((U}}UU++++}UU{{{}{}U}{}{U{{U}U}}UUUU}U{{{UU}}}{U{}{{}}}{{{{U{}((U}U}++++++}{U}{{UU{}U}{}}{{{{}U{{}U{}}}{}}UU{}}U{}U}}}U{{{{}U}(({}U++++{++}}}}UU}U{}}{UU}{{UU{}{{U{UU{}}}{U}}UUU}UU}U}U{{U{}}(((}U+++}U}++UU{UU{U}{{UU{U}}{U}U}{{}U}{}UU{}}{{}{}{{U}}{}{}{{UU((}}+++{UU{++UU{}}{U}U{{{{U{U{}}{{{U{{}U{}{{U{}U}U}{{}}U}U}{}}}(((U+++{{UU{++UUUU{U{}}{{UUU{{U{UU}UU{}}U{{}{{}{U}{U{}{{{U}{U}{}(((U++U}}}}U++{{U}}U}{{U}U{{U}U}}{}}}{}}UU}UU{U}{}}}U}{}}}UU{}{{((}U}}{{}U}{{{{{}U}U}}{}{U{{{}{U{U{UU}UUU}{U}{}{U}}}{}{}}}U}{UU{((}UUU{{{{{U{}{}}{U{U{U}{{UU{}{}}U{U}UUU{{{UU{UUU}{}}}}U{UU{}}UU((UU}U{{{{{{}{U{U{{U{UU}U{}U{U}U{{}}{U}}}U{{U{{{{{{U}UU}}}}{UU{}}UU}UUUUU{UUUUU{U{U{U}U{{}{U}U{U{}{{}{UUU{{{UU{U{U}}U{U}{}}}{UU{}U}{{{{U{{UU}UUUU}UUUU}{U{}}UU{UU{{UU}UU{{}}}}}U}}}U{UU{}{}}{U{U{{{{}{{}}U{}{UU{UU}}}UU}{{{U{U}}}U}{U}U}UU}{{U{UU}U}{UUUUU{{}}{{UU}{U{}}}}}UU}}}U{}{{}{U{{}{UU}UUU{{U{{{}{U}U}}U{U{{}UUU}}{}U{}U}{}{}{{}{{{{{}U}{U{{U{{U{UU{{U{{{}U}UU}}{{}UU{U}}{{}{}}}U}{U{{}{}}UU{U{}}{}}}{U}}}U{UUU{UUU{}}{{UUU{{}}{}{UU{}}}}}{{U{{}}{}}U}}}{{U}}}UU{}}U{}{}U{{{UUU}{UU{}{U{U}U}U{{U}U}}U{{}U{}UUUUUU}{}U{{U}}U{U{{{U}{UUU{}}U{}}{{}}}}U{}}}U{{}}U}U}U{UU{}{}{}}{}U{UU{U}}{{{{}}UU{U}UU{}}{}}U{U}{}{U}UUUU}U}}}{}U}U}UU{}UUUU{U{}U{{}UU{{UUU{}UU{U{}{UU{{{{}}U{{{}{}}U{{}{{}}U{}}U}UU{{U{}U}{UUU{{}}}}}{{{U{UUU}}U}{}{}U}U}}{U{}}UU{U{}{U{}}U{}}{}}{UU}{}}UUU}U{{{{}U}}{{U}U}U{{}}UU{{UU{}UU}{}U}U}{{U{}{{{}{}}}U}}U}U}U{U{{{{U{U}{{{}UU}U{U}{}{}{{{}}U}UU}{{}}U{}}UUU{{{}}U{{}{}{U}}UU}UU}}{}U{}UUU}{}{UU}}U{{}{U}}}{}{}UU}}U}}U{UU{UU}}{{UU}}}{}}}U{{{}}}}U{}U}{{U}UU}U}}}UU}UU}}UU{{}U{{}{U{{{{{}UU{UU{}}}{}{U{U{{}}{{{UU}}U{{}U{UUU}{{}}{}U}U}U{}}}}U{{U}UUU}}}UU}U{U}U}UU}}}}}{{}{UU{}UU}{{U}{}{{U}U{{{UU}}UU}{{UU}}}{{U}U{}{U{}{}U}{}}}{{}{UU}{{{U{}}UU}}{U{U{}{{{{}}{}{}U}}{UU}UUU}U}}}}}}U}{UU{{{{U{{U}{{UU}U}}U}}U}}U}{U}}U{U}U{}}U}{UU}U}U}UUU}}{}UU}{{{{U}{}}}}UUU}{}{}}}}U}}}}UU}{{U}U}}}U{}U{U{}{{}}{U}}{{U}{}}{}UUUU{U{}{UUUU}}}U}{U{}{}}U}{U}{U{{U}}{}}}U}UU{}}}{}}U{}U{{}{}U}{U{U{U}}}{UUU}UU}UU{}}UU{}}U{{{}{{UU}{U}}U}U}}U{U}{{U{}{}}}UU}}UUUUU{}}}}U{U{{}{}}}}}UUUU}{{}UU}U}}UU{}}}U}U}{}{{UU}{{}}}U{{{UU{}}U}{{}U}}UUUUUU}{U}UU}{{}U}}}U{{UU{U{}{}}}}UU{{U{{U{{{{U}{{UUU{}{}U{{}{U{}}U{U{U{}UUU{}U{U{{UU{{UU}U}U{}{{U}}U{{U}{UU}}}{}UUUUUU{{UU}}{{}U{}{}{{{U{U}}{UU{UUU}{}{U}U{}{}U}}}}UUU{UU}}U{{{{U}UU}{}{{{{U{}}{}}{U{}}}}U}{}{}}}{{UU}U}{{}U}U}}U{}}}{U{UU}}UUU}{U{UU{{}U}}}{U{}{}{U}}{{{{}}{U}UU{{}}{}}U{{}{}UU{U}}UUUUU{{}U{{}{{{U{}}{UUUU}{}}U{}U{}{}}{UU}UU{{{UUUUU{U{UUU}U{}{UUU}U}}{U{U{U}{UU{}{}UUUU{U}U{}}}U{UUUU}{}{}}}{{{UUU}}{}}}}U{}}UU}{U{U{U{{}U{U}U{{}U}}U{}{U{{}UUUU}U{}}}{{}UU{UU}}U}U}}UU{}U{}}{{{}}UU}}}{{{UU}UUU{U{}}}U}U{U{{}}{{{}}}}{}U{}{UU}}}}}{}{U{U{{U}{U}U{}{}{{UU++UU}{}{{{U}{{{{U}{}}UU}{}UU{}}{{}UU}{UU}}}{U{{{UU}{U}}}UU}{UU{U++UUUUUU{}UU{}{UU{{{{}{U{{U{}}U}}}}}{}UUUU}}{{}U{}{U{{}U}UU{}U{UU}}U}}U{++UU}{{}{UU}{{}{U}}}}}}{}}U}UUUU{UU}UU}{{{}}}{UUUU{U}U((({}}}}{}++}UU}}{}{U}{U}{}{UU{}{UUUU{{UUU{}}}{}}}UU}UU}{UUU}U(((((}U}}{U{}}U}U{{UU}{{}}U{{{U}U{U{{{{UU{}}}{}}{U}}U{{{U{}}UUU((((}U{}}}{{}{}U}U{}U{U}}U}UU{U}{{}U{{U}U}}U{}{{{U}{UUU{{}{{{U{{(({U}U}U+++{U}}{U{U}{U{}}}UUU{{}U}U{{}{}U{}}}}{}U{U{}{}{{{}{{UU(((}{}}U++++U}{U}{}{}UUU{UU}{U}}U}}UU{U{}}}U}}{}}{{}}}{UUU{U{U{}((}}UU++++++}UU{{U{U{}{U}U}U}{U}}U}}U}{{U}{}}{UUU{}U}{}{U{}}U}}U(({UU++++}++U{U{{UUUU}{U}}{}}}UU{{UUUU{U{UU{}{}UU}}}{U{{UU}}{U{((({U+++}}}++U}{U}{}U}{{}}}{}UU}{UU{UU{{{{}U{{U}U{UU{U}U{{U{}}}U(({{+++}{U}++U{U}{U{{}UUU}UU{U}{{{}{{UUU{{}{UU{U}}{U{{U{}{{U}UU(((}+++{UUU{++{UUU{U}{U}}}{{U}{{}{{{{{}{{}U}}}UU{{}}U{}UU{UU{}U}((({++}U}{}U++UU{}{{{{}{}{UU{{{{U{}}U}}U{{{}}U{{{}}U}{{}{}}U}}}{((}}UUU{}}{}U}}U{}{{{}{{UU}{{}UUU{}U{UU}U{}}U{}{}{{UUU}}}{}}}{}}((}}U}}U}}}}{}U}{{}{}UUU{{}}{U}}}U{}{}U{UU}{}U}{U{}UU}}U}}}U{{{{((UUUUU}U{UU{{{}{}}U{{{U}{{}}{{{}UU}U{UU{{}{UU{UUU{{}{U}}{U{}}{{}}}U{{{{UU}}}U}}}{{}}UUU{{UU{}U}U{U}}{UU{}{{{}{UU{}{}}U{{}}}{UU}{{{U{UU{U{{U}}UU}{}U{U}}UU}UU{{}{}{}{{U{}{}}}{}}{{{}UUUUUU}UUU{{{}}{{{U}U{UU{{UU}}}}}U}{}}U}U}U}U}{}U{{}}UU}{{}}{{{{U}UU}{{U{}U{U{{UUU{}{}UU{{{UU{U{}UU}}}{}U}UU}}U}U{{U{}{}}U}U{{}U{UU{}}U}{{UU{{}{UU{}U}U{UU}{}}UUU}}}}}U{}U{{}U}{UU}U{U{{{{}{{{U}U{{U}U}UU}{}}}{}{U{{U{}}U{}{}}}}{{UUU{{}U}UUU{{}U}UU{}}{}{{}U{}U}{U{U}}UU{UU{{{U}}}U}}}UU}}}U}U{}UU}UU}{U{}}}U{{{{UU}UU}U{}U{}}}}UU}}}{U}{}}}U{U}{}}}{{UU}}{U}{U}}}U}{{{UUU{U{{}}U}U}U}{UU}}U{U{}U}}U{}U{{}{{U}}{U}{U{}{{{{U}}{}}UU{{{}U{{}}U{}}{{U{}{{{}UU}}}}UUU}UUU}{{}U}U{U}UU}UUU}}}}{}{{}{{U}UU}U{U{U{U{U}U{{{{{}{}{{}U}UU}UUU}{{}}}{U{{}}{}{}{}{{}{U{{U{}}U}{}}{}{U{U}}}U}}U{}{{}U{}}U{{UU{{}UU}}}}{}}{UU{{}{{UU{U{U}{}{}{{{{{}{U}U}}}{{UUUU{{{}}U}U{UUU}U{{{{U{{{{}U}}{}{UU{U{}U}}{{{{UU}{U{{{{U}}}}U}{UU{{}U{{}UU}}}}U}U}}}{{}U}}}U}}UUUUUUU}{}{U{UU{}U}U{}}U}}{{{U}U}U{}UU{}}UU{U{U}}}{}U}}}}{U{}{{U{{{}{}UUU}{}}{}U}{}{}}}{}}{}}}{{{{UU{}{}UUU{{{}UU{{{}}{{}{U{}UU}{{}{}}{{{U{U}{U{U}U{U}}U}U}U}{UU}U{}U}}}U{{}UUU{{{}{}U{}{U}U}}UU{UU{{U}}{}{}U{}{{{{}}}{UUU}}{}U{}UUU{U{{}{{{U}}UUU{{}{{}}}}{{{}UUU{{}}UU{{{}U{{}{U{{}U{{{U{}{{U}U{UU{{{}}U{}U{}UUUU{{U{UU{}{U}}}{{{U{}{}U{U{U}UU}{{UU{{{}U{}{U{{{UU{U{}}{{{{{{U}{U{}U{{U{U{UU}}{}}U{U}U}}U}}{}{{{}UU{U}UU{U}{UU{}U}UU{{{}}}{{{U{}U{U}}{{}U{U{UU{U}UUU}{{UU{}U}}{}}{}UU}}{U{{UU}{UUU{{UUU}U}{{U{U}{{UUU}{}U}UUU{U{U}}{U}}{{}U{{U}{}{}U{}}U}{{U{}}U{}UU{U{{{UUU{}U}{U}}U{}{}}}}{U{}U{{{}}{UU{U}}}{{}}UU{}{}{UU{U{{{}UUUUU{{U{}{U}U}}}}}{}}UUU}U{}}}U{{UUU{}UU{U{{UU{U}}{U}U}{}{{{UUU}{}}{}U{{{}}}{}UU}{}}U}}U}}{{{U{{}{}{}}UU}U{}U}{}{{U}{}}}}}}}{}U}{{{}{}}}U}{{{UU{}U}}}UU{U{U{}}}U{}{}}{}U{}{U}UU{{}}U{}}U{{}}{UU}U{{U}{{UU{}}U{}U}UUUUU}}UU{U}}{U{{}UUU}{UU}{UUUUU}U}}UU{{}U}U}{}{UU}}{}{}{{UUU}{{}}U}U}U}{{U{U{}}U}U}}}}{}{U{}{U{{{{UU}}{U{U}{UU{U{{U}U{U}U{}UU}}}UUU{UU{}UU{U}{}}}{U{}U{}{}{UUU}U}{UUUUU{UU}}{UU{{{}}{U}{{UU}{}U{}UU}{{UU{{}}{{}UU{}UUU{U{}UU{}{UUUUU}UUU{}{U}}U}{U{}U}}{U}{}{}{U}U}}{U}U}U}{U{UU}}}}}U{}U{}{}{U{}}UU}U{U{UUU{}UU}UU{U{{UU{U{{}}}U{{U{{}}}}}U}U{}{U++}U}UUU}{{}UU}{}}UU}{{}{}UUU}}}}UU}}{}}}{}U{}U}}}}{U}}}}UUU}U}{++UUU}UU{U}}}{{{U}{U}U{{{UU{{{UU}{}U}UUU{}}U}U{}U{}U}U}U{}}{UU}}{{U{U}}}++UU{U}U{U}}{{U}UU}U{}{{U}U{{U{U{}}}{}}{U}{{{U}U}}U{}U(((U}{U{U{++{{{}}U{}UU{}U{}{U{U}{U}}{{{{{UU}}U{}{}U{{U{UU{}}{}(((((}}}}}U{U}{}}U}}{U}}}{{}U}U{}U}UU}U{}{{{{{U{}}U}{}{UU}}UU{{((((U{{U}}{{{U{}{{}U}U}UUU}{UU{}}UU}U}UU{U}{U}U}U{U{}{{U}{{{{U{{((}UU}{}+++}}U{UU{U}{U{U{{U}{}{}{U}U{U}U}}UU}}}U{U}{}{}UU}U{UU}(((}U{U}++++}{}U}{}}{}{UU}{}}}UU{}{UU{}}U}{}U{U}U{{U}{{}}{U{U{}U(({{}{++++++}{}U{{}U}}}{}U{{}U{}{UUU}}}}U}}}U{}}UU{{{{}UU{U}UU{U((UU{++++U++{U}U{UU}{UUUUUU{U{}UU{{UU}{}{}{}UU}{}{}{U{U}{{}UUU{((({U+++U}{++U{}}U{}{U{{}U{{}}U{UUU}U}{}U}}{}{}U}}}{{{U}{}UUU}}U(({{+++}}}}++{}{{U}}{}U}{}}}{U{{{{{}}UUUUU}}}}U{}{{{}U}U}{}{U}U(((}+++{}}U{++U{}}{}U}{}UU{{{}U{}U{{}}UUUUU{}{}{U{{}{{{{}UUUU}{U(((}++U{UUU}++{{UU{{{UU}}{{UU{}{U}}U}}UUU{}UUU}{{{{{{{{{{U}UU}}{((}}}U{{}}U{{}UU{{}{U}U}{}{{{U{}U}U}}U}{U{}}}U{UU}}}}U}{}}U{UU{}((}}}U}U{}{{}U{{}{{}{{}}{U{{}{U}}{}}U}U}{UU{{U}UU{}{{UUU{{U}UU{}((}UUUUU{{U}U{}{U}{U}{U{}U}{}U{U}U}{}}}}}U{{{{{{}{}{{{U{U{U{UU{}UUU{{{U{}}U}}{U}}}}}{}U{}}}{}}{U{{{}}UU{UU{U{{}U}{{{}U{{U{{{U{UU}}}{U}}}{UUU{{}}{{{{{{{}}U}UU{{{{}{}U{U}}{{U}}}{U}{U}UU}}}{U{}}{{}}}{{U{}{}{U{UU{{{U}}}}}UUUUUUU}{}{UUUUU{{}{{{{}}U{}{{}{{}{}UU{{{}}UU}{}{{{}{}{{U}U}U{{{}{UUU{}{U}{}}}U{}U{U{{}U{{}U}{}{}{UU}}}{{U{U{UUU{U}UU}}U}}U{UU{}U}{U{{U}U{}{}}U}U}{}UUU}{{}{U}UUU{}{}{{U{{{}{U{UU}}U}}}U{U{U}{{{{}}}U}{}}}{}{}UU{U{U{U}}U{{{U}{}{{U{}{UUU}U}{}{U}{U}{}}U{{U{}U}UUU}{U{{{U{{{}U{{{}{{}{{U}U{}U{U}}{}{{{}{UUU}}}{U}{{}}{}}U{{}}{}}U{{U{}{}U}}}{U}U{{}UU{{{}U{}{}U}}U}}U}U}{{}}}UUU}}{{{{U}{UUU}{UU}{{UU{}}{UU{}{{}UU}U}}{U}{{UU}U{}{U}}}}UU}{U{{UU}{U}U{}}U}{{{U{U}U{U}}U}{{U{{{{U{UU}}U{{UUUUU{}UU}}UUUUUU{}{{{U{U}}}}UU{U}{}}{}{{U{{U{{{{}}UU{U}{{{}}{UU{U{{{}{UUUUU{{{}UUU{U}{{}U{{UUU}}U}{{}U{}U}}UU{{}UU}}UUU{}}}{{}{}{UUU}UU{{{U}UUU}}{U}}}}}{}U{{}U{}{U}}}}}{{}U{U{}U}U}UU}}{UUU}U}{{{UU{{{UUU}}UUUUU}{}}{U}{{{UUU{U}{}}{{}{UU}{{UU{{}{{U}}UUU{{{}{}}}}{{U}U{{{U{}{U{}{U{U}}{}}{}}U{}{{}}UUUUUU{}}{}U}}UU}{U{{{}{}{}}}{}{}{UU{UU}}{UU{UU{UU{{{{{{{{}}}U{}{{U{{{}{{}{UUU{}{}{{{UU}U}UU{UU}UU{UUU}UU{U}{U}}{{{}UU}}{}}U{}U{}UUUU{U{}}U{}}}{{U{}}{}}UU}{{U{U{}UU{{}UU}}{{U}{{U}{}}{U}U}U{}{}U}}U}{}{U{}}}UU{{}UUUU}U}U{}}{{{U}U}{UU}{U{U}}}UU}U{U}U}{{}U{{{{}}U{}}{}{{{}}{{UU}UUU{}U}}UU{U{}}{{}{{}}}{UUU{U}}}}{{}}}}{{}}{}}UU{U{{U}{{{}{UUU}}}U}UU{}UUUU}{U}}{{{UUUU}}}U}U}}UU{U}}U{{}{}U}UU}{}}}{}U{U{U{}{}UUUU{UU{}}U{UU{}}U{}{{}{U}UU{U{UU{{U}U{}{U}}}U{U{}{U}}{{U}U{{{{{UU}}U}{U}}UU}U{}}{{U{{{U}U{}U{U{{U{{{U{{{U{}}}}{{U}}}UUU}{UUU}{{U}}U{{U{{}}UU}U{}}}{}}U{U{}}}U{{UUUU}{}{}{UU{{{{U{}}}}U}U}UU}}UU{{}}{U}{{}{{}}{{{}{U{UUU{}}{}U}{UU}}U{}U{UU}{}}{UUU}UUUUU{}UU{}}}{{}U}U{}}U}}{{U}{{}}{U{U{{}}}}{U}{U}}U}U}U}U{UU}}U{U{{}UU}UU}UU}UUU}{}UU}{{}{}}U{{{}{UU{}}{}}U}UUUU}UUU{}{{}U}{U}U}{}}{}{U{{}U{}}{U{}U{{}U{}{{U{}U}U{}{}}}{U{}UUUUU{{UU{U}UU{}}U}{U}}U}{}U{}{}{{}U}{}UU}{{U}}}{{U}}{UU{U{}}{U}{{}{U{}{}U{}}}{{{{{{}{}}}U}U{{{}{{}{U}{U}}}U}{U}}{}UU{U{}U{{{{U}{{}{UU}{}}}}{U{}}U}UUU{U}U{{}{}U}U{}{{}}UU{U{}}U}}UUU}}UU}}{{U{UU}}UU}{}}}U{{{{{U{{U{}UU}}UUU}U{{}{}{{{U{}{}}}{U}{}{UUU{}{{{}{UU{{++U{}}{{{}{}{U{{U{{}}}{{U{U}}{{{{U}U}}}{UU{}}U{{{{{{U{{}U}{{U}}}++{{{{}{U{}U{{{{{}}U{}{}}{UU{{}}{U}{}U}}U}{U}{}U{}{{UU}{}{}UU}UU}}UUUUUU++}UU}UU{}}U{}U{{}}U}UUU}UUUU}}{}U}{{{}}{{}{{U{{}{}U{}((({{}UU}U++}{UUUUU{{}}{}}{U{}}{}{U{{{{}{}U}{}}UU}UU}U{U{U{UUU(((((U}}{U}U}UU}{{U}}U{}{{U}U{}U{}}}}UUUU}U}U}UU}}}U}}}U}U}{{U}(((({UU}U{U}{{{{}}}}}{{UU}U}}U}{}{U{{}}U}U{}{{}{}{U{U{{U{{U}}{U{(({}U{UU+++UU}}U}{{U{}U}{U{{}UU{UU{}{UU{{{{{{U{}U{{{}{{U{U}{}U{(((UU}{}++++}{U}U{}{U{{}{{}U{{U}{U}U{{{}{UUU}}U{U}U}{}U{}{U}UUU{((}{{{++++++}U}{U{}}{U{}{{{U{U}{{}{}}}}}{U}UUU}}U}}U}{{}{U{}}UUU(({UU++++U++}U}}{U{{}}U{U{}{}}U{}{}{{U}}{U}U}U{{}U}{}}UUU{}U}}}(((}}+++U}U++}{UU{}U{}}U}UUUU{{{}U{}}U}}U{}}U{{U{}U{}{}{}{{{{}{U(({U+++}UUU++{}U}{{}{{U}{}{{}{U{UU{{}}{U}U{U{U{UUUU{{}}}{UUU}}U((({+++U{{U{++U{{{U{UU}U{{{}{}}}}U{UUUU}U}UU}}}}}U{U}U{U}}UU}{UU(((U++{U}U{}++}U{{UU{UU{{}U{}{UUU}UU}UU}}{{{}}}U}UU{{}{}{{}{UU{U(({{U{UU}{U{U{U}{}U{{U{{{{{}}}}{}}}{}{UU}}{U}}{{U}{U}}}U{}}{{{U{((}}UUUU}}U{UU}{{{}}UU}}{U}}UU{U{}U{}{{U{}UUU}UU{{U}}UU{{}U}UUU{((U}U}}{}}{UUU}}{UUU{{UU{U}U}{{{{{{U{{}U}UUU{U{{}}U{}{{{U{{U{{}{{}}{}}}}{U{{{}}{}}}{}}}{}UUUUU{{U{}}}{U{{{U}U{U{U{}}}UU{}{{U{}{{}{{}{U}U}U{{U}}{{{U{U}{U{{{U{{{{{{}{UUU}{}}U}UUU{}U{UUU{}{{UU{}}U}{UUUU{UU{{}{{}U}{}{}U}{{{U}}U}{}}{}}{U}UU{}{}}U}U}}UUUU}U}{{{}}U}}}{UUU{}{}{}UU{U{UUU}{}}{}U}{U{}}{U{{{}}{}}}U}UU}{U}U{}UU{{{}}U{U}{}}}U}}{}U{{}UU{U}UU}}UUU}U}{UUU{U{{{U{}{}{{{}}{UU}}{}{UU}}U}}U}U}{UUU{{{UUU}{UUU{UU}{UUUU}U{}}{}}}}U}}U}{}}U{{}U{UU}}}{{U{}UU{U}U{{U}}}}U{UU}U}{}{}{U}U{U{}U{U{U}U{{}}14027
robneg
Scratcher
2 posts

Flipnote Studio: Scratch Edition CODES

my groovy specimin


}U{UU}{U{UU{{{UU}}{}{U{}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}UU+++{UU}}{{{}U{}{{UU}}}}U{UU}}{U{}{}}}UU{}{UU+++++++}{{UU}}}}U}{UU+++++++{{{{U{U{{}}U{}}}{U{{}UU{UU{}UUUU{{++++++UU{}{U{{}{}{}UU{}}+++++++{}U{U}{U{U}}{}{{{U{{UUU}{UUUUUU{+++++++++++UU}{{U}}}U}}}}+++$$++U}{}{{U}}U{}}U{}U}{UUUU}UU}{UU++++++++++++++}}U}U{}}{}UU{}++$$++{{}{{}}{U}{}U}U{{}}}}}}{}}{}+++++++++++{}U++++U{{U}U{{U}}{++$$++{}}}}{}{}U}U}UU}}U}U{{{}UU+++++U}{U+++++++U+++{}}{U}UU{}UU++$$++U}U{}UU}U{U}UU{{{}{{}U}}+++++U{U}++++++++++++++U}}U}}U}{}{++$$++UU{{}}U{{}U}U}{U{UUU}U+++++}}{{+++++UU++++++++++{U{U}{{}{{+++++}U{}{}}}{U}}{UUU}{{}{{++++{{{}+++++}U}+++++++{++++U{U{}}}{}U++++}U}{UU{U{}U}}U}}}}{U{U++U}}}{++++}UUU{+++++++{+++++U}}}U}{}U}+++{}{{U{}}U{{U{{}UU{U{}+++{{{U{+++{}}UU{++++}+++++++++{}U}}{{U}{U{{{}{UUU{{U}}}}{U}{}U{++}U}UU}+++U}}U}{++++{U+++++U+++UU}UU}{{{}{{U{U}}UU{}}U}}UUU}{{}++UUU{}{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{++UU{U}{UU}{}{{U{}}U}{{}U{{U}{}{++UU{{UUU{{{UU++++++++++++++++++++}}{}UU{}}}UU{}}UU}{U{U}}{{{{U{++{}U}}{{}}U{+++++++++++++++++++++{}UUU}UU{}U{U{}UU{{}U}}{{{UUUU++U}U}}}}U}{}+++++++++++++++++++++++}U{{}U}{{U{U{{{UUU}UUU}}}{{}+++U}}}{{}}}+++++++++++++++++++++++++++++++}{U}{{{U{{{U{{U}}{{}{U+++U{U{U{U{+++++++++++++++++++++++!!!!!!++++++{{{{}}{}{{{{U}}}U}+++U}U{UUU{+++++++++++++++++++++++!!++!!!!!!+++}{}}{{UU{U{{UU}{{U+++++{}U}U{U++++++++++++++++++++!!!++++!!!!!!++}UUU}U{{{{{{{U}{}{+++++++++{UU{}}++++++++++++++++++!!!++++!!!!!!}{}}}}{}U}U}}}}{}{{++++++++++++}}UUU}{+++++++++++++++!!!+++!!!!!{U{}{}}U}U}U{{U{U{+++{{}UU++++++++++++++++++{{U}}UU{+++++++!!!!!!}{}{U}U{}}{}}{}U++++++++++++++++++++++U}+++}}}UU{U{}{{++++!!!!!!{U}U}U}U}{{{}U{+++{+++++++++++++++++{{}+++++++}}}{{{}}U{U+++++UU}{{}U{{}}}}U+++++}}+++++++++++++++++++++++++++++++}++{}}UU{}UU}}}U{UU{{{U+++++++U}{+++++++++++++{U{+++++}}}U{++++++++}U{{{{UUUU}}UU{{U{U}++++{{}{U+++++UU{}U++++}{U}++++}}UU}{U}}++++++++}}{}}U}UU{UUU}}}+++{U{{{}+++++++UU}{}++}{+++++++UU{}}}}UUU+++++++{UU}UUU{{{}}U}U+++}{U{{+++{}++++U}{}++}++++U{+++U}UU{{UU{++{{}++}U{}}{UU}U{U{U{++++{U{+++{UU{U+++++U+++++}U}U{+++U{{{}UU{++{U{U}}U}}{}}{}{{UU}}+{+++++++{{{U}}++++++++++}}}}}U}+++U}U}}U}++{}{}}{U{{U}{}UU}}}}{+{U++++++{U{{U{++U{+++U+++{UU}{U}+++U}+++{U{}UU}{}{}}{U{}UUU}}{{{{}{}}{++++{U{{++{}{U{UU++}{{{}{}}+++++++{{{UU{{}}{{{{{{{U}}}{U{U{{}{{+++++}{U}++}{{U}{}+++}{}{{}++++++{U{{}{U{{{}{{}}UUU{{UUU}U{}U}}+++}{}}}{{++}}{UU}U+++{{}{}+++++{{}}{}U}}UUU}UU{U{U}U}{{U}{U}U{{++}U{}U}}{++}U{UUUU{++{{{}U++U+++{{{{U}}UU{}}}}U{U}}UU{{}}U}{{{}++{}{{}}{U++}}U{}U}{++}}UU}++UU+++{U}}UU}{U}UU{{}{}{{U}{{}{}{{{{++U}{{{{UU++{{}U}UU{++}{}{{{UU}{++++U{U}UU}}}}UU}}}U{UU}}}U}}U{{}{}U}U{U{U+++}{{}}}U+++U}{{}UU}{}+++}UUUU}U}}U{UU}}U{UU{U}{UUUU{}UU{U}}U}}U++{{}{}}{U++U{{{}}{U{}{UUUUUUU{{UUU{{U{UUU}{U}{{{{U}}{{U{{{}}}UU+++++++++{++{}{UUU}U}}{U}}{{}{}}UU}}{}U}}UU}UU{UU}{U}{{{}{}UUU{}+++++++++++++++++++{}U}U{U{U{{{U{UUUUU{}{U{UU}UU{}}}}{U{UU{}}U}UUU}}}}U{{}U{+++++++++++++++U}}U{}}{U}}}U{{}UUU{{UU}}UU}UU{}}}}{{}UUUU{{U}}{+++++U}}UU}UU+++UUU{}}U{}{U}}{{U}UU{}}{}{UUUU}}{U}}{U{}{}{}{U+++++}}}}U{{}}}}U+++}UUU}{U{U}{{UUU}}}{UUU}U{{U{{{{UUU}{U{}U{+++++++UUU}U{{}U{}{UU+++++++UU}U}}}}}UU{{U{U{{{UUU{{}U}U{U{}}}++++++}UU}U}}U{}U}{}{}{{+++++++}{UU}{}{}}{U{{}}{{}U{U}U{U}{U}{{+++++++++++U{{}UU{{}{}}U}+++$$++}}}UU{{U{UUU}U}}{}{{}U{{U}{U{{++++++++++++++}{{{{}}U}UU{}U++$$++{U{}}{}}{}{UU{}}}UU}}}{}}{{}+++++++++++{U}++++}}U}}U}UU{UU++$$++U}}}U}}{}}}}U}}{}{{U}U}}U{+++++U}}{+++++++}+++U}}UU}}U}{}{++$$++}}}UUU}UUUU{}{UU}}}UU}}U+++++U}{{++++++++++++++}U}U{}UU}}{++$$++}}UU{}{}{}}{}}{{}}}}UU+++++}U}{+++++UU++++++++++{}}}}{U{}U+++++{}U{{}U{{U{UU{}}U{{}U{++++}{}U+++++{}{+++++++U++++{{{{U{}{UU++++UU{U}{U{}U{{}}}}U{{UU{++U}{UU++++U}{}}+++++++U+++++}}UU}{}}UU+++}{{}UUUU}UU}U}}}{}U}}+++}UUU}+++{{}U}U++++{+++++++++{}}{U}U{UU{U}U}}U}{}{}{UU}}}U}}{}++UU{}U}+++{U}U}}++++}U+++++{+++{{}{U{{}}}U{}U{UUU{{U{U{U{U{}}}U++}}}U{UU++++{{UU+++}U}+++++}{+++{UUU{U{UU}}{}UU}{}U}{}U{{{{}{}U++UU}U{U}+++++++++++U{}{++++}}{+++U}UU{U}}{{U}U}{}}{{{}U}}}UU{}{++{{U{U}UU}}++++++++++++++++{U}{++U}}UU}{U}}U{}U}{{U{}{UUU{}}}UU++UU{{}U}{{U}}++++++++++++++++++++{U{{{}UUUUU}UU}U}}{{U{}{U{}U}}++{{}U}{{}UU{+++++++++++++++++++++U{UU{{{UUU{}{}}}U{}}{{U}{}U}U}++U}{{}{{}{{{+++++++++++++++++++++++UU}{}}U{{}}UU}U{UU}{U}U}{{}U+++}{U{}{}U}+++++++++++++++++++++++++++++++}U{UU}{UU}}{{U{{}UUUU{+++{{{{}{{}+++++++++++++++++++++++!!!!!!++++++U}}{}U}UU}}{{U{U{U+++U}}UU{}}+++++++++++++++++++++++!!++!!!!!!+++U{U{{{}}{U{}UU{}{{+++++}}{{U}{++++++++++++++++++++!!!++++!!!!!!++}{}{{{{}}U}UUU}}{U+++++++++}}U{{{++++++++++++++++++!!!++++!!!!!!U}{{{UUU{}{U{{{{U}U++++++++++++U}{{}UU+++++++++++++++!!!+++!!!!!{U}}UU}{}{U{U}U}{{+++U}UU{++++++++++++++++++}}UUU{U{+++++++!!!!!!U{}{{U{U}}UU}}}}++++++++++++++++++++++{}+++}U{UU{UUUU}++++!!!!!!U{U{{}{U{UU{U{U+++}+++++++++++++++++U{{+++++++{U}}}}}U}}{+++++{U}U}U}}}UU}}{+++++}U+++++++++++++++++++++++++++++++U++{{}{U{U}U{}UU{U}}U{U+++++++}{U+++++++++++++U{U+++++U{}U}++++++++UU{{U}{{U}UUU{U{}{}U++++UUU}U+++++UU}}}++++}}}}++++}{UU{U}}U++++++++U{}{}{}}UU{}{}U}+++}{}U}}+++++++}U}}}++{}+++++++{}U{{{U{{U+++++++}{}}{}{U{}{{}}}+++{U{UU+++}{++++UU}U++{++++}}+++U{}{{UU}{++}UU++{U{}}}{}{}U}{U{++++}}{+++}}{UU+++++}+++++UU}}}+++{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}}UU+++{{+++}UUU{}{U}U{U}U}UU}}{UU}UU}U{}U++++{}U}++}{U}}}{++}{}UU{}}+++++++{{U{U{{{{}UUU{{}{{}{}{U}UU}}{+++++}{}}++U}{}UUU+++{U}UUU++++++{UUUUUU{U}U{}{{UUU{{}{U{U{}U}{+++{}U{{U{++{}}{{{}+++U}{}U+++++U{U}UUU{}U{{}{{{}{U}UU{U{}}{U}{U++{}}}}}{}++}{}U{U}{++}U}{}++}+++}{}UU}U}UUU}{U}{}U{{{}}}U}}U}}{++}U{{U}}}++{{}{UU{U++}}{U}++UU+++UU}}{}}{{U{{}UU{{}}{}}{{{{}}{}++U{{U{}{}++U{}}UUU}++}U}{UUU{U{++++}UU}}}{{}{{UUUU{{}{U{U}U{{U{U}}UU{{U}U+++{}UUU{}+++{{{U}{{}U{+++{}U}}}U}}{{}}}U{U{{UU}{{}{}U{U{}}UUU{{{++UU}}}}}}++{{{}}U{}U{U{UU{U{U{{U}U{}{{{}U}}{{}}U}U{}UU{{}{{}UUU+++++++++{++{{UUUU}U}{}{{}UU{}UU{U}U}{U{UU}U{}}UUU}}}}}}}{}}}U}U+++++++++++++++++++}}}}}}{UU{UU{}{UUU}}}U}U}{{{{{{{U}{{U}}UU}{U}U{UUU}U{U}{U+++++++++++++++{{}UU{U{U{U}{}UU}}U{U{{U{U}}}{}{{{U}}{UU}}U{{{{}+++++U{}{UU}}+++}{{}U{UU{{}{U}}{U}{}U}U}U}U{}{}{}UUU{}}}UU{U{+++++}U}}}}}U{U{U+++{{}}}{U}{}}U{}{{U{}U}}}}}}{{{U{UU{{{{}}{U+++++++{}{U{U{{UUU{{U+++++++}U{{{UU{}{}{U}{{}U}U}U}U}}}}U}UU{U++++++}{UU}U}}U{}{}}}UU{+++++++{}UU}{{U{UUU{}{U{UUU}}}U}}}}{UU}+++++++++++}{U}}{U{}UU{U{+++$$++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}U{UUU{{}}}+++++UUU}+++++++U+++{}{{{}}}UU}{++$$++{}U}{{UU}{U{U}{UU}{}U{}{+++++}}}}++++++++++++++{U}{}{}}UU}++$$++{UUUUUU}{}}}{{{UU}U}U{+++++U{{{+++++{U++++++++++{UU}}{UUU}+++++{{U}UU}}{}{U}{}UU{{{{}++++{}U{+++++}}{+++++++}++++}{UU{}UU{{++++}U}}UU}UU{}U{U{U{U}{}{++}}{U}++++}{{U{+++++++}+++++{U{U}U{U{{+++{U{{{{{{{{U{}{U{{{}{U+++{U}}{+++{{U{{{++++}+++++++++{}UU}{{{UUU{}U{}U}}}UU{U}}}U}U{{U++UUU{}{+++{U{U}U++++U{+++++U+++}U}U}UU{{{{UU}UUU}{U}{}}{UUU}{{{++{{{{U{U++++{{{U+++{}{+++++{}+++}{UUU{{{{UU{{{{U{UUU}{{}{}}{U{{++UU{U{U}+++++++++++{{{}++++}{}+++{}{{UUU{}U}U}}{}}UUUU{}}{{U}}{++}{{{{U{U}U++++++++++++++++}}{U++}UU{{}UU}{U}}U}}{{UU}}{}U}}U{}++}}U}UU}U}{{{++++++++++++++++++++{}{U}{U}U{}}{{UU{}{U}U{}{}U}UU++}{U{{}}U}{{+++++++++++++++++++++{U{{{U}U}U}{{{}}}UU}{UU}}}{U}U++U}{{}U{{}}{++++++++++++++++++++++{UUU{{}{{U}}U}{UU}}{U}}}}U}}U+++}UU{}}}{}++++++++++++++++++++++++++U}UU}}U}}{}}}{U}}}UU{{{{{}U+++{{}}U}}U+++++++++++++++++++++!!+++U}}U{U}{U}UU}U}}}U}}UUU{{U}+++{}UUU{}U++++++++++++++++++++!!!!!!+}{{UU{{}{UU{{}UUU{U}U{{U}}}+++++}{}U{{U++++++++++++++++++++!!!!+}U}{U}U}{}U}}U{}U}{{{}}{U{}}+++++++++U{{{{U+++++++++++++++++!!++}}UUUU{U{}UUU}U{}U{U}{}U}}}}}++++++++++++U}{U{}}+++++++++!++!!+++UU}U}U}UU}}U{}{}{}}{}{{{{UU+++{U}{U+++++++++++++++++++++!!!!!+++}}{{}U{{U{{}}{{{UU{U}U{}{}++++++++++++++++++++++{U+++U+++++++++}}}{}}}U}}{UU}}{}{{U{{}}{}+++}+++++++++++++++++U}}+++++++{}U{U{}{U}{UUU{}}}U{}}U{U}UUUU+++++U}+++++++++++++++++++++++++++++++{++{{U{{}}{U{UUUUU}U{}{+++++++U{}+++++++++++++UU{+++++}{}}U++++++++}{U}U{U}}UU{{}U{{U}}++++U{{}}+++++}}}U}++++}{}{++++U{U}U{{U{++++++++}{}U{UU}U}}{UU}{+++U{U}}{+++++++}{}UU++UU+++++++}{{{{}UUU{+++++++}UU}{U{{}}U{{U}+++{{{U}+++{U++++{{}{++U++++}U+++}{U}{}}{U++U}}++}{}}{UU{}{{{{U}++++UUU+++}U{{}+++++}+++++U}UUU+++U{UUUU{}++U{{}}U{U}{U}U{{}UUUU+}+++++++U}U{}}++++++++++}U{{{UU+++}UU{}{{++{U}U{U{}}U{U{UU{U}{}+U{++++++}{{UU{++{U+++{+++{}U{UU}+++{}+++{}U{}}U}U{{U{{U}{{UUU{UU{{{}U{++++}}}U++}U{U{}U++{}U}}U}U+++++++}}{U{}U{}{U}{{U}U{}{}U}UUUU{{+++++UU{U++}{}}}{{+++UU}U{}++++++}}UU}{U}UUU}}}{{UU{U{{U}UU{{{U+++UU{{U{}++{}UU{{{+++U{{{}+++++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}}UUUU}}{++{}U}}UU}++UU}}{{{U++}{}UUU}{}U++++UU}UU}{U{{{{U{U}{{{}{{{}UUU}}UU{}}}{}U+++{{{U{{{+++}}{U{U{{{{+++U}UUU}}{{{{{}{{}U}{U}}}{}}{{U}U{{}{}}{}++}}{}}}}{++{{{{{{U}}{}}}{U}UU}}}}UUU{UU}U}{U{}{}U{UUUU{U{}U}{UU+++++++++{++{{{{U{UU}{UU}UUUU{{U}}}}{U{U}{}U{U}{{U{U{}UU}{UU{U{U+++++++++++++++++++U}{U}UU}{UU{{}}}}}{{}{UU{UUU}+}}U}}}{}}{{U{{{}{{}U{UU{UUU+++++++++++++++}}}}{U}{{}{{U{{UU{{{}{U}UU}}{U}{{U}}UUUU}}{{}U{}+++++U}{}}{{}+++U{U{{}U{}UUU{}}}{{U}U}{{}}{U{{}{UU}U{}{{{{}U{+++++U}U{UUU{}U{{+++}U{U{U{{UU}UU{U}}}U{UU{{}}{UUU}{UU{{U}{{}+++++++U}{U{UU}{UUUU}+++++++UUU}}U}}UU}{UUU{U{U}UUUU{}UU}}U{{}++++++UUUU{{}U{{}U}{{}{}+++++++U{}UU}UUU{U{U}{U{{{{}}}{{}}U}{{}+++++++++++{}}}UU}{UUU}}{+++$$++U}UU{}{U{{U}{}UUU{{UUU}{U}UU{{++++++++++++++}{}}U{UU{{{U{{++$$++{U}{{{{{U}}}{U{}}}{UU{{U}U}{+++++++++++U}U++++U}{UUU{{{{}U++$$++{}{UU}{U}}{{}}}}{U{{{}UU{}+++++{U{U+++++++}+++U}{}}U}UUUU}++$$++{}UU}{U{U}}}U{{{U{}{}U{{+++++{{{{++++++++++++++}UU{}}{{U}{++$$++}{{}{}UUUUU}}U{}{}}UU{+++++U}{}+++++}}++++++++++U{}UU}{UUU+++++{}}{}U{}{{}{U}{{U}U}}U++++U{{{+++++UUU+++++++U++++UU}}}}{U}{++++{U}UU{{UU{{{{U{{}U}{U}++}U{}}++++U}}}{+++++++{+++++}{{U}{UUU}+++}U{U{{U{U}{}{{}U{{{{{+++}U{{}+++U{{U{}++++}+++++++++}UUU{}{{}}}{}UU{U{{UU{U{}}}{}U}U{++UU}}}{+++U{}UU{++++}{+++++}+++{}}}}{{U{{{{}}}U{}{{{U}{UU}{}}U{++{{{{{}}++++{{{U+++}UU+++++U}+++}}UUUU}}{}U}U{}{}}U}}U{{}}}{U{{++}}}UUU{+++++++++++}}{{++++}UU+++{UUUUU}U}{}U}{{{U{{}}{{UU{UU}}++{}}U{}U}{U++++++++++++++++}UU}++{{{{{U}U}U}U{}}}{}{}}U{UU{U{U{++}}{UU{}UU}}}++++++++++++++++++++{U}}{{}{U}}{{}UU}}U}}}{{{{UU{U++{}UU{{{{{}{+++++++++++++++++++++UUUU}U}{}}}{U}UU{{}}}}U{}UU}}{++U}}}UU{UU{{++++++++++++++++++++++{{U{}U}{{{{}U}{{{}}U}}U}{}U{U+++U}{{}{}U{++++++++++++++++++++++++++{{U}{}{}U{U}{}{{U{}}}{}}{UU+++U}}UU}}}+++++++++++++++++++++!!+++U}U}UU}}{}UUU}}}{U}UU}}}U{U+++}}}}}{U{++++++++++++++++++++!!!!!!+{{}}{U}U{}U{}{U}}{}}}UU}}{U+++++}}{U{}{++++++++++++++++++++!!!!+}}{}{}}{U{{U{}}}}U{}}}U}UU}{+++++++++U}U}UU+++++++++++++++++!!++U}{U}}}{{}U{}}UUU}{{{}U{U}U{U++++++++++++{{{{}{U+++++++++!++!!+++}U}{}{U}}U{UU{UUU}}{{{U{U{}+++}{{UU+++++++++++++++++++++!!!!!+++{}{}}{{{{{{U}U}U{{{U}{{UU}++++++++++++++++++++++}U+++{+++++++++}U{{{{{UU{U{U}}UU{U}}}}}{}+++}+++++++++++++++++}}}+++++++}}UUU{}{{U}UU{}U}{{{}U{{UU{{}U+++++}}+++++++++++++++++++++++++++++++U++UU{}U}}}}U{}}{{{{U{U+++++++{}{+++++++++++++U{U+++++UU{U{++++++++U}}U{U{}}U{UUU{U}}U{++++{}}{}+++++{{}{U++++{{{}++++{U{{{U}{{++++++++U{{{U{}}{{{{}{U}+++{}U}}U+++++++}UU}{++U{+++++++}{}}}{{U{}+++++++}}{U{{}UU}}UU}U+++U{}{}+++U{++++U{}U++{++++}U+++}{U}}U{}{++U}{++}UU{}}{{{{{UU{{++++UU}+++{{U{}+++++}+++++{U}{{+++{}U{}UU}++{{U{{}}}{}}U{UU{U}{}+U+++++++}}}}}U++++++++++{U{U}{U+++U}{{{{{++}U}{}U}U{}U}UU{U}{}U+}U++++++{{UU}{++}}+++U+++U}}}UUU+++}}+++}{U}U}U}{{U{U{U{}{}}{}{{U{{}U{++++{UU}++U{}UUUU++U}{}{}U}+++++++U}{}}}}}U{{}UU}U{}{UU{U}{{{}U+++++U{{{++U}}{}{U+++U{}U}U++++++{U{{}U}{U}{{}U{UU}}{U{U{U}UUUU+++}U}U{U{++}}{{UU{+++{}}{U+++++UUU}{}}U{{}UU{{U{}{{}}}UUU}U}U{{++{U}}}}U{++{{U}{}{}++U{}{}++U+++}{}UU}{}{{}}}{UU{{}U{{{{}}}UU}{++U{{}}}UU++UU{{{UUU++{}U}U++U{+++{}UU{{U}}{U{U{}}{}U}{{U{UU{}}U++}{{U}{}U++}}{}{{{U++U{UUU{}UU{++++UUU}U}{U}{{{{}{{{{}}{}{U{U{U{U}}{U{U}U+++}{}{}}{+++{U{UU{}{UU+++{UUU}UUUU}}{}}U{{}{}U{U}{}U}}{}U{U}{U{}++{}U{{}U}++{U}}U}UU{{}U{}{}}{{}UU}U}{}}U{U{U}{U}}{{UUU}}{{U{UU{+++++++++{++}}{}{U{{{}{}{}U}}UU}U}}}U{}{{U{}}U{}}}UUUU{}}U}{U}UU+++++++++++++++++++U{U{{}UU}U{U}{{}UU}}}U{{U}UUUU{U}{U}{UU}U{UUU{{{{UU}U{{UU+++++++++++++++{{UU}}}UU}{}U{UU{{}{{UU}UU}U{U}{UU{{}U{{U}{U{}U{+++++U}U{U{U{+++{UU{U}U}U}{U}{{U}UU{{}U}UU{{{{}}}U{UU}}{{}{{U+++++U}{{{}U}{}{}+++{}UU}{}U{}UU{UU{UU}}}U{}UU}}U}{UU{{{U}UUU+++++++{U}U{}}UU{{U}{+++++++}}}U{U{}}UU}{{{UUU{U{UU{{{}{U{U}}U++++++U}}{{}U{}}U{U}}{U}+++++++}U{{}U}{}}}{U{}{}}{{{{}UUU{UU}{U+++++++++++U}UU}U}UUUU}UU+++$$++U{U{UU}U}UUU{}U}U{UU{{}}}{{{UU++++++++++++++U{{}}}}}U{{{}U++$$++U}}{{U{UU{}}UU{U}}U}UUU{}UUU+++++++++++U{{++++U}UUUUU}{{}{++$$++UU{{U}U{{}UUU}{}{}}UU}UUU{+++++{U}U+++++++}+++}{U}{{{{}{U}++$$++{{}}}}UU}U}}}{}}{U{{{{}}+++++}}U{++++++++++++++U}}{{{{U{{U++$$++}{{}{}{U{}{UU{}}}}UU{U+++++U}{U+++++{U++++++++++{UU}U{U}U}+++++{U}UU{{}U}{}{{UUU{{{}{++++}}U{+++++{U{+++++++{++++}{}}UU{{UU++++{{UU{}}U}U{{UUUU}{U{}}++U{}}{++++{UUU}+++++++{+++++{}{UU}U}{}+++U}{U{{}{U{{UU}{UU}{}}+++{}}}}+++{U}}{}++++}+++++++++UU{UUUU}{U{{{U{}}{}U{U}}{}U{{}UU}++U{}UUU+++{}{U{}++++{{+++++}+++{{U}{}{UUU{U{{UUUUU{UU{U}U{}}}U}++U}{{U}{++++{}}}+++{}{+++++{}+++UU}UU{U{{}}}}}{{{{}}}{}}{U{}{U{++}U}}{{}+++++++++++}{{}++++{}U+++{UU}{{{U}{}{U}UU}}}{U{U{{}}UU{++{}}{U{U}{U++++++++++++++++{{UU++U}}}U}}}{UU}}}U}}U}}{{U}{{}}{U++}{UU}}}}}UU{++++++++++++++++++++{U{}}U{UU{}}U{{}U}{U}{}{}}{U}}++}}UUU}{{}}U+++++++++++++++++++++}}}{}}}U}U{U{{{U{UU}}{{{U{UU{}++{{}{}}}}{{U++++++++++++++++++++++UUU}{}UU{}U}}}{}{{U}{UU{}U}UU+++U{}U{{}U}++++++++++++++++++++++++++{{UU{{UU{U}{}U{}UU}}U}{{{}U+++U{{}U{}{+++++++++++++++++++++!!+++{U}}U{}}}}{{{U{}}{U}{U{UUU}+++{}{UUUU}++++++++++++++++++++!!!!!!+U{UU{UUU{}}U}{U}UU}{}{}}{{}+++++{UU}{}{++++++++++++++++++++!!!!+}U{{}}}}UUU{U}}UU{{}}U}U{}U}+++++++++}}}{{{+++++++++++++++++!!++{}{U}{U}}{}}UU{}UU}}U{{}U}{U}++++++++++++}UUU}{{+++++++++!++!!+++UU{U{U}UUU}{{U{}UU{}U}}U}}U+++UUU{{+++++++++++++++++++++!!!!!+++}{U{{{{{}}}}{}U}{}UU}{}U{{++++++++++++++++++++++{}+++U+++++++++{U{{}}{{U{}UUU{{U{U{}}U}{{+++{+++++++++++++++++{}U+++++++}}}}UUU}{{U}UU{}}}}{}UUU}{UU{U+++++U}+++++++++++++++++++++++++++++++}++U}UU{{{U}}U}}}}{{U}U+++++++U}{+++++++++++++{}U+++++}}}{U++++++++}{}UU{{}U}U}{{}UUU{}++++}{U{U+++++U}U}{++++U}}U++++}}UUU{U}{++++++++}{U}{{UUUUU{UU}U+++{{}}{U+++++++}{U}}++}{+++++++U{}{U{}U}{+++++++UU}U{UU{UU{{}{U+++U{U{U+++{{++++U}{}++}++++}U+++}U{UUU{{{++}U{++UU{U{{{{}}{}}U}++++UUU+++U}UU}+++++}+++++UU}UU+++U{U{{{}}++}{}U}U}{{{{{{{}{U{{}+}+++++++}U{{{{++++++++++{U{U{{}+++}{}}U{{++{}U}U{}UU}{}U}{{U{U{+}}++++++UU}}{}++UU+++}+++}U{}U}U+++{{+++U{U}}{U{}{U}U{}}U}U}U{{}}U{U}{++++{}}U++U{}}}U{++U}{UU}U}+++++++U}}}}UU{UU{}}}}}U}U{U{{U}}}}U+++++{{{{++}}U}}}{+++}{}}}{++++++}{}{}{}{{}{}{}U{U}{}U}{}{}{{U}+++UUU{}U{++{{UU{}}+++{}{{}+++++{}{{}}{{}}}{{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}{UU{U++U}}}U{UU++}}{U}{UU{}++++U}}U}}UU}{}}U}{{{}{}U}{U}U}{U}}}{UU{U}+++UU}{UU{+++}U{U}U}{U}+++UU{}U{}}}U}U{UU}UU{}}UU{U{UU}U}{U{{}}}{++U}{}U}}U++{{}{UU{}U}U}U{UUUUU{U}U{U}}UU}U}}UU{{{{}{{}{{U}}U}{{+++++++++U++{{U{U{}U{}}{{{}{}}{U{{}}}UU{{}{UU}U}U{{}{U{U{UUU}}}{+++++++++++++++++++U{{{U{{UU}{{}}{}{UUU}}}{U{UU}}}U}}UU}U{}{{{}}U}U{U}{{{{}}+++++++++++++++U{UU}{{}UU{}}{U{{}}UU}U{{}}}U{UU{U}}{U{{U{{{{UU{+++++}}}UUU{U+++{U}U{UU{U}U}{{}U{}{U{}}UUU{U}{{UU{{{}}}{U}U{U+++++U}U{}}{}UUU{+++U{}{}}{}U}{}UU{{{U}U}UU}}{}}U}UU{U{{U{{UU+++++++UUUU{{U}{UU}}U+++++++{U{{{}}UU{}{}UUUU{}{U}}{}}}}UU{U}}++++++U}{{}{{U{UU{U{{{{{+++++++}}}{UU{{U{{U}UU}}}U{}U}}{}{}{}}U+++++++++++{}{{{U{}U}U}U{+++$$++{{}}}}}UU{UU}U{U{U{}{}}{{{}}}U++++++++++++++U{U{{{}}}{{}}U++$$++{{}}U}U}}}{UU}{UU{}{}UU}}}U}+++++++++++}UU++++U}{}}}U}{}}U++$$++}}{}{U}UU{{U{U}{UU}}{{U}U{+++++{U{{+++++++}+++U}U}}{U}UU{{++$$++}U{}}U{{}{UU{{}U{}{{{}U}+++++UU{{++++++++++++++{{U}{{}U}U{++$$++}{U{}}}}U}{}U{{}{}{}}{+++++}U}}+++++U}++++++++++UUU}{U}}{}+++++}{}}}}{}UUU}{UUUU}}{U{++++UU{U+++++{}U+++++++{++++U}U}{}}}U{++++{}}{{{}}U{U{}{U}U}U}}U++}UU}U++++U{{{U+++++++U+++++U{U{}UU}{{+++{}U}{{}UU}{}U{{{U}}}{+++U}}{{+++}U{}U}++++U+++++++++}}{U{}U}U{}UU{{{{{}{{{U}}UU{{}}}}++U{U{{U+++U}}{U}++++}U+++++}+++}{UU{{U}}{}U}}}U{{}}U{{{}{}}U{{}++}{}{U}}++++}UUU+++}}}+++++{}+++{U{{U}}}{U{UU{}}{}UU{{U{{{{U}}U++}}{{}U}+++++++++++}}}{++++{}{+++}{U{}U{{{}U}}}{U{U}{{U{UU}}{{{++}}{U}UU{{{++++++++++++++++UU}U++}{}U}UU{U}}}U}UU{}U}U{}U}}U{}{++}}}{}{U{{{{U++++++++++++++++++++{{{{}{}}U{}}}U{U{{}}{}}U}UUU}U++}{}}}U}{{}{+++++++++++++++++++++{{U}U}}{{U}}UUUU}}U}UUU{{U{{{{++U{UU}{{U}}{+++++++++++++++++++++++}}{{}UU}}}}{}U{UUU}U}}}UU}UU+++}U}U}{U}{+++++++++++++++++++++++++++++++}}{}UU{UUUU{}U{UU}{}U}+++}{{{}{UU+++++++++++++++++++++++!!!!!!++++++U}U}UU}U{U{}U{}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}{U}{{UU{}UU}}+++{U}}}++++++++++++++++++U}}{U}}}+++++++!!!!!!U{}U}U{U}}}U{U{}++++++++++++++++++++++}}+++{{U{{}}U}{{++++!!!!!!UUU{}{}}U{{{UU{+++U+++++++++++++++++{U}+++++++{UU{{UU{{}U+++++{{{{{U{U{UU}U}+++++UU+++++++++++++++++++++++++++++++U++}{}{{{{{U}{}{}}}UU}U+++++++}{{+++++++++++++U{}+++++{}{UU++++++++U{}{}U{}U}U}{UU{U{U}++++U}{}{+++++{U{}U++++}{{}++++{{U{U{}}U++++++++{U}}}}U}U}UU{U}{+++{}{}U}+++++++U{}UU++UU+++++++}{U}}}U{}U+++++++{}}U{U}U}U{{U{U+++}}U{{+++}U++++}{{{++{++++UU+++{U{}{U{U}++}UU++UU}U{}}{}}{{UU}++++}U{+++}}}}{+++++{+++++}{{U{+++UU{U}}}U++U}}U{{}{}{}U{U{{UUUU+}+++++++{UU}}}++++++++++}U}}}{}+++}}UU}{}++U}UU}U}{{}{}{{U{{U}U+UU++++++}}}}{U++}{+++U+++U{U{}UU+++U}+++}U}{}U{{UU{}{}{U{UU{{{}}{{{{U{++++U{{U++}{UU{UU++}}UU{U{}+++++++{U}}U{{}U{{{U}}UU}{{}U{}}U{{{+++++}}{U++{{{}{U{+++U{U}U{++++++{UU}{{}{}UU}}U}}UUU}{UU}{{{U{}+++U{}{{U{++{}}U{U}+++}U}{{+++++U{UU}{{U}{U}U{{U}U{{}}{{U}UU}U{}++}UUUU}{{++}U{{{}}U++{}{{{++{+++U}{{U}UU}{}}U{{}U}{}{}U{{}{U}}{++U}}{{}}{++U}{U{}{{++}{}{{++U{+++{}U{}}U{{{}}UU{{{}{}}}}}UU}U}{++}}}{{{{}++U}{U}{UU++{U}U}{U}}U++++}{}UUU}UUU}U{{{}UU{{}UUU{{U{UU}{U}}{UU+++}}UUU{}+++{{}{{{UU{}+++{}}U}{U{}U}{}UU}UU{}UU}}}U{{}{{U}U{}}}U++U{}{{U{}++{}U{U}}{}{UUU{U}{U}UUUUU{}}{}U}}}{}U{}U{{}}}}UU}}U}{+++++++++}++U}}U}{}UUUU}{}U{{{{U}{}U{{{{{}}{U}}{U}U{U}}{{U{}U}}{+++++++++++++++++++}UU{U{U{}{U{}}{}U}{U}{{{}}}{U}}}}}}U{}UU{{}{{}U}U}U}}}}UU+++++++++++++++}{}UU}{}U{U}{{{{}{}U}{U{U}{U{U{{}U{U{UU{U{}}UUUU+++++U{}{U}}{+++{{{U}UU}}UU{}}{U}U{U}}{}U}}{UU{U{UU{U{{{U}{{}+++++{U{}{{}UUUU}+++{}{}}U}U{UU{{{UUU}}}}U}{U}{{U}U}}{{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{{{UU+++++++++++}UU}{U}U{{}UU{+++$$++U}}}}}}{{U{{U}}U{U}U}}UU{{U}}}++++++++++++++}{}U}}}U}UU}U{++$$++{U{U{}}}UU}}{}{U{UU{}}}UU}U}+++++++++++{{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{{UU}+++++}U}{+++++}U++++++++++}U}{}U{{}U+++++U}U}{U{}U}UU}{}}}U}{}{++++{}}}+++++UUU+++++++U++++{UU{}U{UU{++++U{{}{U}UUU{{}}}{{{}{{{++{{U{}++++UU}{}+++++++U+++++}}{}}{}U{U+++{}}}}}}UUUUU}}UUU}}{U+++U}U}U+++{{{U}U++++}+++++++++{{{U{{U{U{{}UU}{U{U{}{}{{{{}UU}U{++}UU{{U+++UUU{{}++++U{+++++{+++UUU{}}UUU{{{{}U{}UUUU}U{UU{{}U{}++U{{}}}U++++{}{U+++}}U+++++{{+++{{}U{}U}{U}{}{}U{U}{{}}UUU}U{U{++U{{}U{}+++++++++++{U}U++++}}{+++U}}}U{{}U}UU{UUU{{{U}}{}}U{{{}++}}}{U}}{}}++++++++++++++++UU{}++{UU{{}}}UUUU}U{{{{}{}}UU}}{}}}++}U{}}}}UU{{U++++++++++++++++++++}U}UUUU}U{{}UU{UU}U}}{{}{U{}{{++{UUU}U{}U}{+++++++++++++++++++++{}}UU{{U}U}{{{}U}{U}}}U}U{{U{{++}{U{{{UUU}U+++++++++++++++++++++++}}{}}}}{{}UU{UUU}}U}{{}U}U}U+++{U{U{UU}}+++++++++++++++++++++++++++++++}U}{}{}U}}}{{UUU}{}}U{+++U{}U{U}U+++++++++++++++++++++++!!!!!!++++++}}U{}}{U{U{{{U}U}{+++}{}UUU}}+++++++++++++++++++++++!!++!!!!!!+++}UUU{}{U}}{{{{UU}U+++++}}{UU{}++++++++++++++++++++!!!++++!!!!!!++UU}}UU}U{U{}{{{{U{+++++++++U{U{}U++++++++++++++++++!!!++++!!!!!!UU{}{{}{{}U}{U}}{{{++++++++++++{}U}U{}+++++++++++++++!!!+++!!!!!}UUU{}{{{{U{}}{{U}+++}U{}U++++++++++++++++++U}{{{UU}+++++++!!!!!!{UU{{UU}{}}{}U{{++++++++++++++++++++++{{+++{}U{}}U{{U{++++!!!!!!{UU{U{UU{{{U}{{+++U+++++++++++++++++}{U+++++++}{U}U{UU}{{+++++}{}{}}U{U{U}U}+++++UU+++++++++++++++++++++++++++++++}++}}}{}U}{UU}U}{U}U{U{+++++++}{{+++++++++++++}{U+++++U{UU}++++++++{}}UU}{{{{}}U{U}}}}U++++U}{{}+++++{{}UU++++{UUU++++{}UU}}{}}++++++++}{}}}U{}UU{U}}{}+++{UUU}{+++++++{}UUU++UU+++++++}{}{}}{{{{+++++++}U{UUU}U}U{{}U{+++{}U{U+++UU++++{}}}++}++++}{+++UU}}UU{UU++}UU++{{}}}}{UU{}UU}{++++{{{+++}}U}{+++++U+++++{{{{}+++}}}UUU}U++}{UUU}UU}{U{{}}{{{}}+{+++++++{U{{{U++++++++++}{{}U}{+++U{{U{}}++U}{}}{U}}{{U{U}U}}{U+}{++++++U}U}}{++}U+++{+++{{{{U}}+++U{+++U}}UUU{U}UUUUU}{UU}{UU}}}{U}UU++++}UU}++}{{U}{{++{}U}{UUU+++++++UU{}U{}{}}U{{{}{}}}}}}{{}U{}{+++++}}{{++}U}UU}U+++UUUU}{++++++}{U}{U}{{U}U}}U{}{U{U{}UU}}UU{+++U{UUU{U++{}}{{U}+++}{{U}+++++UU{}{}}UU}{UU}{}U{}}{{{}U}U}}U}{++}U}{}}{}++U{{}U}{U++}}}}}++}+++}U}{{}}}}{U{U{UUU{U}{U}U{}U}{U{++}UU{{{}{++U}U{}{{U++{}UU{++{{+++{{}U{}{U}{{U{{{U}U{U}{}}{{U{U{++U{U{U{}U++{{{}}{U{++UU}}{}UUUU++++U{}{{{UU{U}UUU}U}}}{}UU}UU}U}U}U{UUUU{+++{}{U{{{+++UU}U{}}}U{+++{U}{}}{{}{}U{UUU{}}{{}{UU}}{U}{}}U}{{}{++{{{UU}}U++}}{U}}{}{{U}{{{}}}UUU}U}}{}{}}U{{U{{U{}{}U{UU{U}U{}}+++++++++}++}}}{U{U}UU}}U{{UU{}}U}{{U}UU}}U{{UUU}}}U{U{U{U{}}}U{+++++++++++++++++++U}UU{{UU}{{}{{{}U{}U{UU{UU}{UU{U}{{U{UUU{U}U{{UU}{}{{}{{{+++++++++++++++UU{U{UU{{{U}UU}{}}}{{{{}}}}}}U{}U{U{U{}}}{{{U}{U+++++U{}}}U{U+++{UU{{}U{}{}}UU}U}{}{}{U}}{U{U{UU}}U}UU}U}{{}{+++++U{}}UU}}U{{{+++}UU}}}{U}{{}}}}{}}}{}}}}{UU}U{}}}U{}U}U}U+++++++{{}}U{{U}U}{}}+++++++{{U}}U{UU}}{}}{{}U}{U{{{}U}{{}UU}{++++++{{U}UUUU{U}}}}}}}}+++++++U}U}}}}}}}}UU{U{}}{U{}U}{}{{{{{{+++++++++++}}}}}{U{{{U}U{+++$$++}U}{{}}}U{{U}UU}{U{}}{}U{UUUU{++++++++++++++}}{{}}UU}}U}{U++$$++{{}U{UUU{}U{UU{}U}U}U}}U{{{U+++++++++++}{{++++}UU{U{{U{}}U++$$++UUU{UU{UUU{U{UUU{}{{{}UU}{+++++}U}}+++++++{+++{{{{}}U}{U}{++$$++{}}U{U{{}{U}}}{}}UU}}{{U+++++U{U{++++++++++++++U}}}{}}{{}}++$$++{}U}}UUU}{{{}U}U}{{}U}+++++}{U{+++++}{++++++++++}U}{{{UU}U+++++}{U}U}{}}{}}{U}{{{}{UU++++}U{}+++++{}U+++++++U++++}U{U}{U{}U++++}U}U{{}U}}}U}}}}}}{UU{++}U{UU++++}UU}}+++++++U+++++}U}}}}}U}{+++U}{}U}}UUU}UU{U{}U{UU+++}U}}U+++U}U}{U++++{+++++++++U{U{{UU}U}UU}U}}{U}{{{{{U{}UUU{}{++U{}UU}+++U}{UU}++++{{+++++U+++{}UU{U{UU{}{{U}}}{}U{}U{}UU}{{{U++}}{{{{U++++}{UU+++U}}+++++U{+++{}U}}}{U}{{}{UU{UUU{{}UU}}{U}}{++UU}}UU{+++++++++++{UU{++++{}{+++}{UU{}}{}U}}{{}U}{}}}}UU}}}}U}++{}{UUUU}U{++++++++++++++++}}}}++{{{U}{U{UUU}U}U}UU{U{U}}{UU}}U++}{UU}{}{U}U{++++++++++++++++++++UU}}{UUU{}}}{}U}{}}{}U}U}U}{U}++{{}}{U}U{U}+++++++++++++++++++++{}}U{{}}{}{}UU{UU}UU{U{UU}}{{{++}U{}}}{{U}{+++++++++++++++++++++++UU}}}{U{}{{}}{U}{U}{}{U{}{{}+++UU}{{{}U}+++++++++++++++++++++++++++++++U}{{{{}UUUU}U{{}}}}}{{+++{{}{{{}{+++++++++++++++++++++++!!!!!!++++++{{}U{}}{}{}}{}UU{{+++{U{UUUU{+++++++++++++++++++++++!!++!!!!!!+++{{}}}{U}UU{U{{U}}}+++++}}U{}{}++++++++++++++++++++!!!++++!!!!!!++}UU{{}U}UUUU{{}{}}+++++++++}UUU}U++++++++++++++++++!!!++++!!!!!!U{{{}U}{}}U{{}}{}U}++++++++++++U{{{{}}+++++++++++++++!!!+++!!!!!U{U}}U{}{}UU}{{U{U+++{U}UU++++++++++++++++++U}{{}}{}+++++++!!!!!!UU}}}U}UU{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{{U}{}}}}++++{}U{U+++++}UUU{++++{UU{++++{{{{}{UU{++++++++{}}UUU{}{{}}{UUU+++UU{}U}+++++++}{}{U++{}+++++++{{UU{UUU}U+++++++U}{{}}{}UUUU}{{+++U}{U{+++U}++++{}}U++}++++{}+++U{U}U}{}U++{U}++{}}{UU{}{U{}U{{++++U{{+++{}}}U+++++{+++++}U{{}+++{U}{U}U{++}{{}{UU}UU{UU{UU{{U}+{+++++++U{U{U}++++++++++{}{{{}}+++}UUU{UU++{U}{}}U{{{{}}UU{}U}}+}}++++++}}}}}U++}U+++{+++}}{}{{U+++}{+++}}}U}U{}{UU}U{U}{U}{{{U}}}UU}{++++}U}}++{}{U}{U++{U}{{}{U+++++++}{{}U{{}}UUU{{}}{{}UU}{U}{{U{+++++U{U}++}UU{}{}+++{U}{}{++++++U}{UUU{{{U}}{{{}{U}{{{{UU{{U{U+++U}{UU}{++{}}}}U{+++{U{{}+++++{}{{}U{U{{{}}U{{}{{}}U{{}}}UUU{U++}U{{UU}}++UUU}{{U{++U{{}}++U+++}U{UU{U}}}{U{}}{}{}{}}U}U{{}{U}++{{{}{}U{++U}{}}{U}++}{U}}++U}+++U}}}U{U{U{}U{}{U{U}{U}}U{}U{}U++U{}{}{}U++{{U}}{{U++U{U{{U{UU{++++}{UU{}UUU{{{{}{U{}U{U{UU{UUU{U}{}U{{}{+++U{UU}{U+++{{}{}U}U}{+++{UU{UU{U}{{{{}U{U{{U}{}}{{}}}}}{U{}U{}}++{}U}U{UU++}}{{{}U}U}U{{{}}}{}U{{}}UU}{}}}U}U{UU{}UU}{{{U}U}}UU+++++++++}++}}U{}UU{U}}{U{{}}{}{}U{}{}UU{UU}U{}U{}U{}{}}U}{}{U{U+++++++++++++++++++}{}}U{{{{{UU}UU}}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}}UU{U{}UU{}UU{{}U}U}UU{}{{{{}}}{}U{}{U+++++UU{}}}UU{{}{+++{{}U}{{{U}}{}}U}U}UUU{}}UU{{}{{{}{}}}}{{{+++++++}}}{U}}U{U{U}U+++++++UUU}}{U}{}{U}U}{UU{}{{}}}{{UUU}}UU++++++{{U}UUUU}U}{{{{U}{+++++++}}UU}{}U{{}{{U}}{{U{}}UUU{UU{{{}+++++++++++}}}}{{U{{}}U}{+++$$++}UU{}U{}U}U{}{UUU{{{}U{}}}{U{}++++++++++++++{}{{U{U{U{{{{{++$$++U}}{}}{{}}}U{U{{{}U}U{U}U{}{+++++++++++U}{++++}}}U}}UUU}}}++$$++{}{}{U}UU}UU{}{{{U}}{{U{{U+++++{{U}+++++++{+++}UUU{{}}{}U}++$$++}UUU{}{}{{UU{}{U}UU}{}}{+++++}{{}++++++++++++++{}}{{}}UUUU++$$++{{{U{}{{U}{}UU}}}UU{{}+++++}U}U+++++UU++++++++++{U}{{U{{U}+++++UU{}{}}U}UUU}UU{U{}}{U++++UUU}+++++}}}+++++++}++++U{}U{{{{U}++++U{}U}{}{U}{}{{UUUUU{}{++U}}{{++++U{}{}+++++++}+++++UU}UUU}}{U+++}{}{U}U}{{U}UU}{}U{{{+++{}{U}+++{}U{{}++++U+++++++++UUUUU}UUU{{UU{UU}U}{}}U{U}}U{{UU}++UU{}{}+++{}}}{{++++U{+++++U+++}{}{UU}}UU}}}U}U}{{}U{U}UU}U}}}{++U{{}{{U++++}}{U+++{{{+++++{{+++}U}}}UU}}{}UU}}{{}}{U}}{U{{UU}{++UU}U{U}+++++++++++UUU}++++{}{+++{{}U{UUU}UU}}U}}U{}U{U}{{U}}}{++U{U{{}U{}U++++++++++++++++{}}}++U}}}{{}{U}U{{}}U{U}}U}{}}{U{U{++{}U{UU}{UUUU++++++++++++++++++++U}UUU}}U{{U{}{UU{{}{{{{}{}}U}U++}}}UU{{{}}{+++++++++++++++++++++}U}{}UU{U{U}}UU}U{}{}U{U}UU{}U++}UU{{U{{{{}+++++++++++++++++++++++{}{{{{{{{U{U{UU{}U}}{{{}}{U{+++{UU{U}U}}+++++++++++++++++++++++++++++++U{{UU{}}U}{{}U{}U{{{{}+++{}}}{}}U+++++++++++++++++++++++!!!!!!++++++UU}}}}{}}UU{}{U}UU+++U{{}U}UU+++++++++++++++++++++++!!++!!!!!!+++{U}{U{U{UU}{}UU}{{+++++U}U{U{{++++++++++++++++++++!!!++++!!!!!!++{}{{}UU}UUU}UU}}}U+++++++++}{{}U{++++++++++++++++++!!!++++!!!!!!{}UU{}{UU{UU{U}}}}{++++++++++++{UUU{U{+++++++++++++++!!!+++!!!!!{{UUU}}}}}}}{}}}}U+++U{UU{++++++++++++++++++{{{}{}UU+++++++!!!!!!{{U{}U}{{}}U{}{}++++++++++++++++++++++}{+++{U{U{}}}}{}++++!!!!!!{UU}{{{{}{}{}U{+++}+++++++++++++++++{}{+++++++{U}{UUU}U}U+++++U}UU}}U}{UU{U}+++++}U+++++++++++++++++++++++++++++++U++UU}}{{{}}{U{}}U{}UUU+++++++U{}+++++++++++++{U{+++++{U{UU++++++++U{{}U}{{U}U}}}}U}U}{++++}}UU{+++++{U}}U++++{U{}++++}U{U}}U}U++++++++}{UU}{{U}}{{}UU}+++{U{U}}+++++++U{}U}++U}+++++++UU{{U}U}{{+++++++{{UU}}UUUU{U{U{+++}{}{{+++{U++++{}}{++{++++}{+++}}{}}{{{{++U{{++{}U}{{{UU}}}UU}++++}U}+++}UU{U+++++U+++++UUU{}+++{}}}{{{{++{U}}UUUU}{U{U}U{UU}{+}+++++++}U{UU{++++++++++U{U}UU}+++U}U}}UU++U}U{}{{{}UUUU{U{{{}U+}U++++++{UU{U{++}}+++}+++}}U{}{U+++}}+++U{}{{UUUUUU}{U{{U{{U{U{}{{{}UU++++U{U{++}{{}U}}++}}U}}U}}+++++++U}{}U{UU}U{{{UUUU}}}}}{}}}}U}+++++{}}{++{}U{{U{+++}}}{{U++++++{U{{{}}{{U}}{}{U}{U{U{}}}U}}}}+++UU}}U}U++UU}UU{U+++{}U{U+++++UU{U{{UU{{}UU{{UU}UU{}U{{UUUU}{}++{{}}}{}}++U{}UUU{U++{{U{{++U+++{}U{{{{}{{}}}}{}{}}U}{}{{U{{}{}++UUU{{UU{++}}}}U{U{++}U{}{++}}+++}}}U{{U}{{U}}{}}}{}}}}}}{}UUUU++}{}{U{{}++{U}{{U}U++}}{{U}}{{U++++{U}}{U}{}}{{}UUU}U{}}{U{}}UU}{{{}}}U}{+++}}{UU}U+++U}{U{}{}UU+++U{}}}{U}}U}{{{}}}}U}{U{U{}UU}UU}}}{{}}U++UU{}U}U}++UU}{UUU{U}}{{{{}{U}U}{U}{UUU}{}UU}U{}U}{{{{}{}U}}U{U+++++++++}++}}UU{}}}{{}}U{}}{}{{UU}U{UUU}}UUU}U}}}{U{}U}U{{UUUUU+++++++++++++++++++}{}U{}{}U{}}{}UU}{UU}{}{}}{{{U{{}U}UU}}{U{U{UUU{U{U}}U}}U}}{}U{{U}}{}U{{{{}U{{}{UU{{}}{}{U}U{}}U}}{{}}{UUU}}UU{U{}{U{U+++++}UU}{U}}}{UU}{{}UU}{U}UUU}}U{}{}{}U}{}U}{{{{}UU{UUUUUUU}UUU++++++}U}}}U}{UUUU{{{}}{}U}UU{U}U}UU{U{U{}U}U}U{{}}}}U}}}U{U{U}}++$$++}}}{{}U}}{}}U}}UU{{{}U}{U}{}}{}{U{UU{{UU{U}U{U}{{{}{U}{}}{++$$++U{}U}}}U}}}}}}{{UU{{U{UUU}U{{U}}{UU}}}U}}}U{}{}{{}U{}}{{}{++++++{UU}}}{{U}{}UUUU}UUUU{U{U}U{}}}U{}}{{}{U{}UUU}U{UUU}}{{{+++++++}UU{UUUU}}U{U{{U{U}}UUU{}{}}U}U}{UU{}U}{{{U{}}}{{}}U{U}}U+++U+++}{{U{U}U}}{UUUU{{{U{}{}{{U}{{U}U}U{}{{{{}UUU{{}}U}{UU{U{}++U{}{UUU{}}}UU}}{{}{UU{}U}U{U{{}{UU{UU}U}}}UUU{{UUU{U{UU{}}U}}U++{U}{}U{}}U{{}}}}}{}}}}{}}U}U}{U{{}U{U}{U}}UUU}}U{{{U}{}U}U{{U{++UU}UU}U}}}}}{UU}UU{U}}}UU}}U}{}}{}}U}}}UU{UU{}{}{}UU{U{UUUUU}}++}U{{U{{U}}U{}{}{}}{UU{}}}}{}{{}}U{}UU{}{{}U}+++}{U}{{}U{{{}U{}+++UU{{{U}U}{U}}}++{}}}}{}{{}U}}}}U}U{}U}{{}}{+++++{U}{U{{}}U}{{}++UU}U{U{{}UU{++++{{{UU}}}}U{U{{{U}U{{{{{}}{{+++++++}}}U}}U}U}U{++U{}UU{{{}+++++++}}UU{{U}{}{UUUU}}UUUUU}}UU}+++}+++++++++U}{}}}++{}{{{{U}+++++{++}{{{{UU{UU}}}UU}}}}U}}{}{{{}++{U{++++++++++{UU++}}}{}+++++}}U{++}{}{}UU}{{{UU{U}}}UU{}U}{U}}++}}}+++{{}+++++++++}UU++++++{++++++}{U{U{UUU{}}{{}}U}U}}}{{U{}{+++{U++++U}}{{++++++++++++U{U+++++++U{U{U}U}{}UU{U{UUU}UU}U{{UU}{++{}}++++{{U}}UU++++++++U{+++++}}++U}{U{{}UU}{UUU{{UU}U}}}}}U{UU+++{}}U++++}{{{}UUU}{}}}{++++}}U}++}}U}U{{{U}}U}}{{{U{U{U}{}{{{{U+++UUU}+++++}U{}U{{}{UU+++U}UUU+++{}{}{{{}}U{}UU}U}U}{{}}U}UU}}}++++}{}UU+++{{}U{U}}U}}+++{{{U{++{U{U{U}{}UU{}}}}{{{U}U}{{}U}}{U{++++}{U++++}{U}++++++{+++++}}+++{{}{{}}}{U{}UU{{U}}{U{U{}}}{{{U}{{+++{U++{U}{}++++++++{U++++}++}{}U{UUUUU}}}{UU{{}}{}{U{}}}U}{{++U}+++++{U}{{+++UU}{+++U}{+++++U}}{{{UU}}{{{U}{{}U{UU{}UUUU{}{+++{UU++++++UU}++}}{{}U+++++++++}{++}{{U{{UU}{UU{U}{}UU{}}{}}U}U+++UU}}{}+++++U}{}{+++++++++++{}}{+++{UUUUU}}U{U{}{U}{U{{U}U}}}U++++++++U}++++++++++++++}{}+++}}{{{++U}}{++++++{{{}}{}}U}U}++++}++++++++++++++++++++}}{}UU{+++}{U++++++++++++++UU{}{}}}{}}U+++++++{UU}}++++++{{U{}}UU{{}{{}+++++++++++++++}{}UU{{UUUU{}{{U{U}+++++U}}}{U}{{++}}{UU{}U}{U}U++++++++UU++{}{}UUU{UU{{U{U{U{{U{U{{{{++{}{UU{U++++{U}UU}U}{}{{}+++++U{{U{+++{U}{UUU}U{{{}}{{}UU{{}U{}++{{}{{+++++++{{{U}UU{{U{+++U{U{{U{}{++}UU}{UU{{U{U{{}U{{}U{}{U}++U}++++++}U++{{}U{{{U{}+++++{U}}{{}U++}{U{UUU{{}}U{U{{{}U}{}}}{{}U}++++}UUU++U{UU{UU}++++}+++U}}{{U{++}{U{{}{U{}UU{U}}{{{U}UU{{}}{}++++}{{}+++++++++++++}{{++}{}}}}}{}U{{}{}{U}{UU}}U{UUUU{}U}U}}}++++++}U}U++++++++++{U{{{++++}}UU{U}}UU{}U{UUU{U}{{}}}U}{{{}UU++++UU++{}{}++}}}{}++U}{}{{U++++UUU++{}UUU{}}{{U{U}UU{}}U}UUU}{{+++{U}++U{U{++{U}}{+++{}UUUU}++++++++}UU}UUUU{U}UU}}}}UUU}}{}UU}++}}{U{{}UUU++}UUU}}++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}UU{}{}UUUU}{{+++U}}{}}+++}UUU{}}{+++++++U}}{U}UUU}{{}UUUU}U}}{}U{U{{U{U{}{UUU++{U}}}{}U++{U{}U}{}++}}++++{U}}}}U{}U}{UU{{UU{{{U{{}U}UU}{U}{{{++{U}{{UUU+++UU{}{{+++{}UU++}}{UUU}}}}{UU}U{UUUUU{UU}}}}U}{UU{}{++UUU}}U}}U++++++U}++}U}{}{U}{}}{}U{U{}{{U}{}{U{U}UU{UU{U}{U}UU{+++++++++++++++++++++U}U}}}{}UUU}}}U{{U}{}U}}{{U{UUU{}}}{{}UU{UU+++++++++++++}{{+++++UU}}}U{{UU{}{{U}U}U{{}}}}{}{{UUUUU{}}}U{{}}U}U{{}{{{UU}}}U}}U{}{{U}{}}}}{UU{U}UU{{{{UUUU}}{UU{}}UUUU{U{UUUUU}{{{{UUU}{U{}}{{}{}{UU{}U}}UU}{{UUU}}U{UU}UU{U{UU}U}{U{U{U{U}{}{{}{{}U}}{}UU{UU}{U{{}}{}U}}}U{UUUUUUU{}}UU{}{}UUUU{U}{{{}UU{}}{U{UUU{}UUUU}}}U}}U{{{}{}{UU{{}{}{}U{{U}}U}UUUU}U}}U}U}U{{U{{U{U}{}UU{{{}UUU{U{{U{U{{U{}UUU}}}U{{UU{}{}UU{}{{UU}{}}UU}{{UUU{{}{{}}{{{U{}{U}{}}}UU{{U}{{{U}}{}{}U}}{{U}{{{U{UU}{{{U{UUUUU}}{UU}}}{U{}}U}{{}U{{U{{U}UU}{U}}}U}U}U{}U{}{UU}}U{{}{UU{UU{UU}}{{{{{UUU}}{}}}UU{{{U}}}{U{}}}}{}U}U}}U{}}}{{{{}{U{U{{UUUUU}U{{UU{{}}{UU}U}}}U{}{}}{UU{UUU}UU{{}{}}{}U{U{U}{{}UUU}U{{{}{{{U}{U}U{{}{{}{}}}{}}}{{{}{}}U}}U}{{}UU}}}{{}U{}}UU}}UU{U{}U}}}{}U}U}U}U{}{}{{{{}U}{{{U{UU}UU{UU{UU}{U{U{}}{{{{}}U}U}{UU{U{}{}{}}U{{U}{U{UU}{}U}}UU}}}}{{{U}}{}U{{{{{U{UU}{UUU{{U}}U}UUU{{{{UUU{{}}UU}UUU{U}}{}{{}{}UUU}U}{{{U{U{UUU}}{U{}UU}}}UUUUU{}}UUU{}UU}{U}UU{}}{}UU}}{}{UU}U}{}{}U}}U{{}}{UU}{{}U}{U}}UU{{UU}UUU{U{U}{}}{{UUUUU}}{}}{U}UU{{U{{}}U{{U{}}U{U}}U{{{}U}{U}}}}UU}}{U{UU}U{UUU{}{{}{UU}UU}{}{}}}U}}}U{}U}U}{UUU{U}U}U}UUU}U}}UUU{{{}{}UU}}}UU}UUU{}}{}}{{{UUU}U{}UUU}U{}UUU}}}}}}{}}U}U}UU}{{{{}}}{}U}UUU{U}{{UU}{{{}}}U{U{}U}}{{{}U}}}{}}{{U{{U{}{}U}}{U{}{{{{{{U}UUU{{}U{UU}U{}}{UU{{U}}U{}UU}U{UU{}}UU{}UUUU{}{U}{U}U}U}U{}{{UU}{{UU}UUUUUU}}}U{{UU}U}{}}U{}{{{UU}}{UUU}}}}{}{{U}{}{{{}{}}U{{{{{{{}}{}{}}{}U{{UU{U{}{{UUU{}UU{{{UUU{{}}U{U{UUU{U}UU{U}{{U}{}}{{{U}{}}{}{}}U}}}}}}{U}}{}U{U}{U{{}U}UU}}}}}{{}U}{{{{UUU{{U{U{U{}}}U}}}{}U}UU{}U{{U}U{}}}{{UU}{{{}UUU}U}}UU}}U{}{UU{U{U{U}UU{U}{}}}}{{{}{}U{{{}{UU}{{}U{U}U{}UU}{{{U}{U}}}U}UU{}}}{{UU{{}U}U}U}}}{UUU}{{}U}{{}UUU}}{U}{{U}U{}U{{}U}}}}}{U{{}}{}{{{U{}}}}UU{}}UU{}{U}}}U{{{UUUU}{UU}}UUU}UUU}U}U}{{U{U}{}U}}UU{U{U}}{}{}}}U}{U{U}U{{{UUU}{{{{U}{{}}}{U{{{{U{{U}UUU{{}{}{}}U{U}U{{{U}{{U}}{}{UUUU{}U{{}{}U{UU{{}U{UU{}{U}}}{}}U}}}}}{U}U{{U{}{{U}{{{{{U{{{{{}U}{UU}}{{}{{}U{UU{U}}{UU}}{}U{}UUU}{U{UU{}}{{}UU}{UU}UU}}{UU}}}}{U}UU}UU{}{}}UU}UU}{}}{}U}U{}UU}{}{}}{U{{U{}UU{U{}}{U{U}U{UU{U{U}}}U}{UU{U}}U}{}U}{{U}{{}{{UUUU}}U{}{U}{}}}U{{U}}}{}}U{U{}{{U{{{U}U{}}}{{U{UUUUU{{{}U{UU}}}{U}}}U}{U}U{{{{{}U}U{{{{{}}{}U{}}}U}{UUU}{{U}UU{}UUU{}U{{}}UU}}}}}}{}}{{{{{}}{U}UU}}{U}}{UUU}}{{{}UU}}U}{}{}{UUUUU}}{{U{UU{UUU}U{{}U}{{UU}{}}{{{{{U}UU{U}}{{U}}}}}{{}}}}U}U{UU}UU{U}}U{{{UU}U}}{}U{}{U{}}}}{{{}U}}U}}{UU{UU}}{{UUUU}UUU}U}{UU{}U{}}U}U{U{UU}{{}{{{U}}{U}}}}{+++++U{{}U}}{}}U{}{UU}U}{U{}{U{U}}{{U}UU}UU{}UU}}UUU}UU{{}{{U{++++++++}}}{{UU{{{U{{U}U}{U}}{{}}U{{U{}{}}U}UU{}}U{{}UUU}U}}U}}++++U}+++++{{{{U}{}{}{{U{{{U}}UU}}{{UU}U}U{}}{}UU}}U}}{{UU{}}}}+++UU}{{{+++++U{{}}UUU}U{{}U}}U{}{{}UU}{U{}{}U}}}{U}{U{}{{{{{U{+++}UUU{{}}+++++}{{{{U}U}U{UU{UUUU{}UU{U{}}U}{U{}{}{}{{{{}}}{}U+++{{U{U{{}{{}++++U}{UU}UUU}}U}{}}{}UUU}}UU{}U}}{{U}}}}}U{U{}}}{++}UUU++}}{++}U}++++U}{{{}{{{}}}U{}}}{{{U}{UU}U{{{}U}}U{}UUU}}}+++U}}U++UUU++}}}}+++{{U}U}U}U{}UU}}}UU{}}}U}UU{UUU}{}}U}{{}U{U}++{{}{U}U}}{{{{}UU}+++{U}}{U}{{U{}{U{U{{}}U{{UU{{}UU{U{U{UU{U{{{++{UUU{{U}{}{{}U}}U}++}{U{}}U}{UU{UU{}UUU}}}}{{{}U}}{UU{}U}UUUU{++++}U{{UU}{}}{}}}{}++U{}}UU{{}U}U{}{UU{{{}{{U{{U}}UU}}UUUU}{}{UU++++U{{U{}}}}}}{UU{+++{}{}}}}}}}UU{{U{}{{{{{U{}}{U}{{}{{}}{}{}{U}U+++}}}}}U}{}}U{}{U++}UU}{U{}U{U{U}{}U{}}}}{U{{U{}UU}UU{{{U}{U{}}{{{{}}UUUU{{}}}{U}{{}}}U}{UUUU}}}UU}}U{{}{}}}}{U{}U}U{}UU{{}U{U}}U}{{U{{U}{{{UU{}U{U{U{U{{{U}{{}}{}{{{}}{UU{}}}}UU}}}}{{{}U{U}}U}}U{}}}}UU{}{}{{{}U{}}U{{{{{U{UUU}{}U}UUU{{{}U}U{{}{{}}{{{{U}}UU}{U{U{{UUU{}}}U{UU}UU}}UUU{{{UU}}}}U}}{UU{{}{{U{{}{}UU}{}{{{U{}{U}{}}}U{U{U}U{{U{{}}{UU{}{U}}{}{{}}{}}U}{}U}}U{U}}{}}U}{U}}UU}}{{{{{UU{}{}}}{{{}U{}U{UUU{{UU{{{UU{U}{}{{U{}{{}U{{{{{}}}}U{UU{}{}{{U}{UU{{{}U}}}U{{U{U}{{}{}{}{{}U{{{UUU}{}U}{}{}UU{}UU}}{{}}{{U{}}U{}U{{{}U}{U{}{}}}UU{}}U{U{}UU}U}U}{{{UU}U{U{}U}U{U{}UUUUU{U}UU{UU{}}{{{}}UU{U{}{}{UU}}{{}UU{U{}}U{}{UU{}}U{{U{}U}{U}U{}{}}}U{{}{}U}}{}{{U}U{{U{}}}}}U}U}U}{UU}{{}{{U}}}}}UUUUU}U{{{UU}{{U}}}{{UU{U}{{}{{{UUU{{}U{}U}{UU{U}}UU}UUU}{{{}}U{UU}{}}U}{U{{UUUU{{{U}{U{}}{U{{}{U}}{U}{{{UU}U}U{{U{UUUUU}U}{{}}{{U}}}UU}}U}U{}}U}}UUU{{}UU{{UU}{{}U{{}}UU{U{}{U}UUU{UU{U}U{}UU{}{}U}}}U}{U}{{{U{{{}}U}U{{{{UU{{}{{{{UU}U{{{}}U}UUU}}UUU}}U{U}}}U{}}}}{{{U}{}UUU{}UU{{}{}}UU{U}++++UU{U}U{U}{U{}}U{U{{{}U{UU{}UU}UU{UUU{}U{{}}{UU}{U{{}}UU{{++++++++UU}}UUUUU}{UU{{U}}{U{U{{}{U{UU{UU{}U}{{}{}{{}U{UUU}}U{++++++}++++{}}}{{U{}{U{}UU{{{{U}{{}U{U}{{{{}}U}U}{}U{UU{{}{}}UU++++{{}{U{++++UU}U}{}{{{{U{{U}U{U}}}U}}{UU{{{}{}}}}UU}U{}UU}{{{+++{U{{}UUU}+++U}U{}{{}U}{{}UU}{UU{{UUUU{}{U{U}U}}}}}{}UUUUU}{}+++U{U{}{{}U}}++{{}{{{}{UU}UUU{{}}}}}UUUUUU{}}{}}}}{}}{UU}}U{U}+++{{UUU{{}U}{}++}U{}U}{}}UUUU{U}{}U{U}{}}{{U{{UU}U{U{UU{}}{{{}}++UU}}U{UU{U{U}+++UUU{}{}U}{U}}{{{{}{}}}{{U{{}{}{{UU}}}{{{{}UU}+++{{{{U{{UUUUUU{++U}}}{U}UUU{}}}}{U}{U{}}UU{U}{{}}{}}{{}}UU{}U+++U}}UU{U{{U{}}U{++U}U{{{UUU{{{}{{{}}{U{{}}{{{}{{{{{U}U{}}UU{{}++U}UUUU}UU{{UUU{U++}U}{}U}U}UU{{}}}}{{{U{{U}}U{{}{{{{}{U{{{U{{U++{UU}{{{U{U}}{}}U++{UUU}}{U}{{}}}{U}{UUU}U{}{{UU{U{}}UUU{UU{}}}++}{{{{{}{{U}U{}U++++UU{{{{{}}}}}UU}{}{UUU{}}{{{{}{{{}}{{}{U{{}}++{}{{++}U}U{{U{{++++UU}}{}{U}}{{}{{U{{}{{{}}}}U{U{U}U{U}U}}U{}{+++}{}++}{{{{}}{}{U++{{{}{U}}}{}UU}}{}{{U}{UU}{UU{{}{{U{{}U{}}{U+++U}UUUU{}{}}U{{U}++}UU{UUUU}UU}{UUU}{}UUU}{{{{{{{U}}{}{UU}}}{{+++{{U{}}}{++U{}}{}++{}{{}{}{}U}U}U{}}}}}{{{}{}UUUUUUUU}U{{U}}}U++U{}}}{{+++++}{U}U++U{{{}{{{UUUU{{UUU}UU}{{U{{UUU}{U}{}{UU{{U{{+++}{U}{+++++++UU{U++UU}}UU}{U}UU}}{U}U{UU{{U}}{U{UU{{UU{{U{U{{UU++}U}UU+++UU++}{U+++UU}UUU{{{}{U}{{}}}UU{}}}}}}{{}{}{{{}U{{}U}U}++{{U{+++}{{++}}{++UU{}UU}{UU{U}{{}{{UU}U{}{{{{{}{{{U{U{UUU{{UU{++}}}{++UUU{+++}{++U{}{{{}}{U}U{U{U{}{}}UU{{UU{{}U{{{{}}{}}U}U{}+++{++++U}U{}++}+++}{U}}}U}{}}{}{{{U}{U{{U}{{{U}{{}U}U{UU}{{{UUU}++}+++++++{{+++++UUU{}{UUUUUU}{U}U{{{}U}{{{{}}}{}{}}U{}}{UU{}}UU+++{{+++++++++++{{{}}}U{{U}{}}UU}{}{U{UU}U{}{U{{{UU}U}{}UUU}}UUU}+++{{{UU+++++++{}}U{{U{{UU{}{{UU}}}{{}}U}{}}}UUUU{U{}{}UUU{U{}}{{++++++++++++}}UU{}{{}{}}U{U{UUU}}{{}}{{U{{{{U}UU{{}UU{{U{{UU}}}U}++++++++U}}UU}{{}}{U}{{}}{}{}{U{}{{}{}U{}}{UUU}}U{UUUU{{}U{{U}U{{U{{UU}UU{UUU}UU}{U}UU}}{{}{}}U{}UU}{U{U{U}U{}UU{{{{}{{U{UU}{U{U{U}UUU{{{U{UU}}}{}{{UUU}U}}}{{}{}{}U{UU{{U{UUUU}{U}{}{U{}{U}U{}}{{}{{U{U{}}}U}{{{U}}}{}{}}{}{}{}}}U{U{}{{}U{{U}}U}UU}U}}{{{{{}{}{}{}{}}UU}}{}{U{}UUU{UU{{}{}}{{UUU}{U}U{}UU}UUUU{{}{}}{}{{U{}UU}{}{{}UU}{UU{{UU}{U{U}}{{U{}}{{U}U}}{}{U}}U{UUU{U}UU{}}{UUU}{{{}{}}}{{{U}U}}}}U{{}}U}}U{U{U{UUU}{UU}U}U{}U{}}}{{}}U{{U}{{{UU}}{{U}U}U}{{{}{{U}U{UUUUUU}{}U{U{U{UU{{U}UU}{}{U}}}U}U}}}U{}{}}{}{}{UUU{UU{}}}}U{}UU{{{{{U}}{}{}}}{U}U}UU}{{}{}}UU{U{U}{}{U{}{UU{}}}}UUU{}}{{}}}{}}}U}U}}U}}UU{{UU}}}{U}}{UU{U}{}}{{{UU}}}}}U}{{{}{U{{}{}U{U}U}}{U{{{{}{U}U{}UU{{}{}U{U}U{U{{{U{{{{{}{{}{{U{}{}}UU{}{U{U}{{}{}UU}U}{{U{}U{U}U}}{U}{}{U{U}{}}{{{{}UU{}{{U}{}}}}}{{}UU{}}}UUU{{}{UU{{{}{{}}{}}}U{}{U}U{}U{U}U}UU}U}}{UUUU{{{U}{U}}U{U}{U{}{}{{+++++++++++U}}}U{{{}}U}U{{}UU{U{}{{}UU{{{U{{U{U}}{{{U{U{}}}++U++++++++++++++{}}}{UU}}{}}{UU}{}UU{}U}{U{U{{}{U{{U{}}U{UUUUUU+++++++}}UUUU++++UU}{UUU}U{U{{}U{U}U}U{}}}}U}}}}UU{{U{}{UUUU}U}U+++++{}UUU{U{++++{{}}}UU}}}U{{{U}U{{{U}U}}{{}{{}UU}UU}U{UUU}UUU+++}U}U{}}{{{{}U++U}UU}}}}}{U{}{}}{{}U{}}U}}{}}UU}UU{{{U{{}U{{U{++}}}{{{{{++++U{++{UU{}UU{}}}}U}UU{}}{{{{{U{{U{{{}U{}UU{{{U}}U}U++U}UUUU{+++++{}++}{{{U{{U}U{{U{{}U{U{{}{U{U{{{{U{{{U}{}U}{{}U{U++{}U{}}+++U++{U++{{}{UU}}{{U}U}{}}}}{{UU{}{UUU}U{}U{}U{{}U}U{{{++}U++U}+++U++{+++{}U}U}{{}{}{{}U{U{}U{}{{U{UU{U{{{}UU{U}{}U{U}}+++}++}}++{{+++++}{U}U{{{{{{U{}{}}{{}}U}}U}UU{}}UU{{{{U}U}{UU{}}U++UU{}+++U}{++++}}U}{UU}}}U}U{}}U{{UUU}{{UU}{{{U}}}}UUU}}{U{{{}{++U{}{++}U{U++++UU{{{U}}{UU}U}{U{UUUUU}}U{}}UU}{}}}U{UU}{}}}{}UU++U{U+++U}{{+++U{UU{{{}U}UU}}UUUUUU{{{}U{U}{}UU{}U{{U}}{}U}UU{{}++{{+++}{U{U+++{}}}}U}{}}}}{}}{UU{{U}{{}{{U}{UU{{U{U}}UU}{{{}{UU+++}++++++++++}{}}}U}UU{{UUU}U{}}}}}{UU{{UU{}UUUU{{{{{U}U}UU}UU{U++{}++++++++U}UUU{UU{U}}{{}U{UUUUU}UU}UU{U{U{{{UU{U{}U{}UUU{{}U}++{{{{+++++U}}}{}U}U{{U}{U}}}{{U}{{}}UU}UU}{UUU}U}}}}U{{{{U}{{}U+++++++++}{}U{}}}U{{UU}}{U}}U{U}}U}{U}}}}U}}{U}U{U{UUUUU{UU{{{}}{++++++{{UU{U{{}{}{}}{}U{{{}}{UUU{UU}{U{{}}U{U{U{U}}U}}}{}}U}}}U{+++{U{U}U{}}{UUU}U}}U}UU{U{}UU{{UU}U}{U}{UUU}U{}}{{}{U}{U{U{}}U}UU}{{{{{}}}}}{UU}{{{{{{}}}}}}{{U{U}{U{}{{U{}U}}U}{}}U}U}}UU}U}UU}}}U{{}U}{{{}}}U{U}{}U}U{U{U}{}}{{{}{{}{{U{{}U}}{{U{U{{{{{{}UUUUUU{}{UU}U}{}U{}}}{{{U}}}}U}{U{}U{U}}{{UUUU{{U{}UU}}{UU{U}}}{{U{{U}U{U}{{}}}U}U}{U{U{}}U}{UU{{UUU}{}UU{U}UU{}{{{}U{{UUUUU{{}U{}UU}UU}}U}{}{UU{}}}}}{U{}}{}}}UU{}{}}UU{{{{}U}{}U{{}U}{}}}U{}}U}U}UU{}{{}}}U}U}{U{}}{}}UU}{}{{U}UUUU}UUUUUUU{{U}{}}UU{U}{}{UU}{}UUUU}{{}}}{UU}UUU}{{}U}}{UU{}{{{{}}}U{}U{{U}U{}}}UU}}}{UUU{{}U}}U{U}}{U}U{}}{}{{}}}}{U{UU}U}{UU{}U{}U{{{}U{{UU}{U{U}U}{{}{U{{U}}{{{}}{U{}UU{{}}UU{}}}{}U{{{}U}{U{{{{}U}}}UU{UUUU{U}UU{{}}}}U{{{}{}}U}{UUUU}}UU}U{UU{{UUU{U}UU}{UU}}{{}}}UUU{{UU}}}}}{}}UU}U{{{UU{}}{U}}}{{}U{{{}}}{{U{U{UU{U}}{U}{{}U{}U}{}U{}{}{U{}U}}{}UU{{{{{{{U{}{U}{{{U}}{U{}{{}UUU}}U{}UUU{{{UUU}}{{{}{U}}UU}}{{}}{}U}{{{}}{U{{{{{UUU{{}}{{{{{{{{U{{{{U}{}}}{{{UU{}U}{{{}{U}{U{}{}UU{}U{}UU{}{{}}U}{{{U{{U{}U{U{}}{U{{{{}{}{{}{}U}U}{{}UU}{{{}}}{}UUU}{{{{U}}U{{{U{{}U{{}}U}UU{{U{{UU}}U}}U}{}}U{U}}{}{}}{{U}}}U}{{UUU}}UU}}UU{{{U{}}{{{U}{}{U}{UU}U{}U}{{U{{UU}{U{U{{{{{}}{}}{}{U{UU}}{{}}U}}}U{UU{{{U}}{}UU}{}}{}U}}U}}{{}U{}{UU}}UU{}}}U{U{U}{U}}}}}{{}}{}}{{}UUU{U}}{{UU}}}}}{{{{U{}UUUUUU{}UU{{{{}{{}{U{{}}{U{UU{}U}}U}}}{}}{UU}UU{U{U{{{UU{{}UU{{}{}}UU}U{{}UU}}{}U}UUU}U{}{{UU{{{{UUU{}{{}{{{}U}UU{}UU{U}{U}U{}U{U}}}{{}}}{}U}}U{{UU{UU}}{{}UU{}{{UUU{{}UU{}{{}}UU{}}UUU{}}}}}{U}U}}U}}{}}}U{UU{UUU}U}{U{}{UU}UU}{}UU{}U{{}U{U{U}}{}UU}}}}UU}U{U}}UU}UU}}U{}{U}}UU}}UU}UU}}}}{{{UU{+++++++}{{}}{U}}{U{U{{U{U{U{UU{UU{U}}{{{{{UU}{U}U}{U}U}}{}}{{{}++++++++++++++}{}{}U{{U{U}U{}U{U}U}UU{U}}{}}{}{U}}U{}}{{{{UU{{}{++{{{{U+++++++++++++}}}{U}{{}}}{{}}}}UU{U}}}UUU{{}}UUU{{}{U}}U{{++}{}U++UU}{U+++++++++}{{{U}U}U{{}}}U}{UU}U}U{{{}U{}{}{UU}U{}}U}++{{{}++UU}}}}UUU{U++++++U{}{U}U}U}UU}{UU}{{}}U{U{{}}{}}{}}}}{{}++UU{U}{{U{U{U{}U}{UU+++++{{U}{}U{U{U{{U{}{{{}U{UU}{}U}U{{}U}{{U++++}{U{}{{UUU}{{++{{{}U++}}}U{}{{{}{}{U}U}}{{{{}U}{}{{UU}}{{}}{{+++++{}U}UU}UU{}++{}{++++}U{}UUU{UU{U}{}U{}U{{}{UU{UU{}{{U{{{U{{U+++++++U{{{{{{}U{}+++++U{U{U{U}{{}}}{UU{{UU{{UUU{}{UU{}{{U}}}}U{}{U++++++++++++++++++}}U{UUU}U}U}{}}{}{}{{{UUUU}{UU{}U}{}}U{}{}{U}}}U}+++++++++++++U}U{}{UU}{UU}}{{U}}U{}{{U{}UU{{}U{}{UUU}{UUU{U}U}{U}{U}}{}{{UUU}UUU{}U{}{UU}}{{}}{{U{}{U{UU{U{}{{U}{{{{{}{}{}}{UU}{{}{UU}{UU{{UU}UU}}U}{U}U{U}{{}U}U}{{UU{U{U}U}{}U{{U{{U}UU{{U{U}}}{}{}U{UU{{{}{{{{U{UU}}{U{}UU{}}UUU{}U}}}}}U{{}{{UUU}UU}UU{{{{}}U{U{U}}{{U}U{U}}U{UU}{}{{{{}U}UU}}}}{}}U}UUU{UU}UUUU{{}UU{}}UU{}UU}}U{U}}U{}{}UU}{}{{UU}}{{{{U{U}}U}U}UU{}}U}U}{UU{{{}{{UU}{}{U}{{}U}U{U}}{U{UU}}UUUUU{UU{{}}}}{UU}}{UUUU{{}{}{UU{U}}{}U{U}{{U}{}U}}}{}{UU}}}}U}{U}{{{}}{}UU{UU}{{UU{}}}}U}{{}}}{{{}U{U}}{UU}{{}}U}}U}{{U{{{U{}}UU}}{}{{{{{U}{U}}U}}}{}{{{}{}}}}U}U{}U}UU}U}}{{}{U{U{UU{{}U}}{U}U}UU}{}{{U{}UU}U{}U}{{}}UU}{}}{U{U{}}{U{}}}{U}U}UU{U}}}}}{}{{{}UU}}{}}}{{UU{{{UUUUU}UUU}}}{U}{U{{U}U}UU}}UU{{{{}UU}UU}{{}U{}U{U{U}{}}U}UU{U{}}}{{U}}UU{U}}{}UU{}{}}}U}}UUU}{U}}U}}U}{U}U}U}{U}{UUU{}{{{UU}UU{U{}U}{}U}{{{U}UU}UU{}{}U}{{{UU}}U}}}}{{U{U{U}}}U}{{{}U{}}}}U{}{U{U}}}{}U{}}U}{UU{}}UU}}{U}UUUUU{{{U{UU{{U}{{}UUU}}UU}U{}}U}}}U}U}}U{U{{{U{}{}U}{U{}{}}}U{{}}{}UUU{U{U{{{U{{}{{}}}{{}{}U}{{{}U{U}}UU{{}UU}UU{U{U}{}UUU{}}}{{{}{}}U}UU{}{{UU}U}{U}U{{}{{}{}U{{{U}{}}{{UU{}}{{{}UUU}UU{}{UUU{{U{{{{U{}UU{{U}}U}}{U}{}}U}{{U{{UU{U{U{{{UU}U}U}U}{}{}}}UU{}UUU}}UUU}}}}{U{{{UU{{{{{{}{U{{UU}U}{}{}}UUU}}{U}U{UU{}}}{{}{{{UU{{}U}{}}}{UUUU{UUU}{{{{{{{}}{U{{U}}}U{}{U{}}}{}U{U{{}{{}UUU{UU{U}{{U{}{{{}UUU{U{}UU}{UU}U}{U{{{{}}U{U{{U{}U{}}}{{U{U}{}U{{U{}}}UUUU{}U}}}}U}{}}U}{}}{U}{UU{{UU{U}{{{}U}}{{{U{{}}U{}{}U}U{}{UU{UUU}{U{}UUUU}U{{{U{U}}{U}UUU{U{}{{{U}}{U}}{}}}{{{}{}}}U{UU{}{{{}}{UU}U{UUUUU}U{UUU{{{UU}}}U}}U{U{}UUUU}{{U{U{U{UU{UUU}}UU}}{}}}}{UU{UU{}{}U{{U}{{U{}U{}{}{{}{UU}{U{{{}{}{{}UUU}{}{UU}{{}{UU{U{}{}U{{{{{U}}}{{}{}{U}}}{{}{U{}{U{{{U{}}U}{U}{}}{}}{{{UU}U}{{{}U{}U{{{{}}{}{{U}{UU{U{}}UUU}{}U}}}}UU{{U{U}U{}{UUU{U}{{U{UU{U{{}}U{{}}{UU}{}U}U}}}{U{UUU{}}U{U}}U{U{U{{U{{}}UUU}}}{{}}{U{{{U}}{}U}{}}{U}{}}}U{}}}U{}U}}{{{{{}}{U}{}}}}}UU}}{}}}UUU}U{{}}}}}U}U{{{{{U}U{}{{U}UUUU}{}}{UU}{UU{U{}}U{{{UU}}U}}UU}UUU{{}{U{}{{}UUUUU}{}}}U}U}}{UUU{}UUUUU{UU}UUUU}U}{{U{U{}}}U}{UUU{U{}UU{}{}U}U{{{{U{U{{{}{}{{{}U}{U{}{U}}{{{{}}U}UU}}UU{}}}{}}}}}{}UUU}}}{}{{}U{{}{}U}}{UUUUU{{}}U}{}U{U}}}}{{UUU}{U}U}{U{UU{{}}}{UUU}{U}}}{}}{UU{{{UUUU}}}}U{UU}{{{UU}{}}}{{{}{{U{U{}{{}}U{}{}}{{}}U}U{}U{{U{U{}}{U{}U{UUU{{}}{}UU{{}{{{U}{{U{UU{UU{}U}{}U{U}UU}{{UU{U{}{{U}}}UUU}}{{{U}}}U{UU{U{}U}U}U}}UU}}U{U{}}}}{U}{UU{}{}U{}{{}{}{}}{U}}}UU}}}{{}{{{{U{}U}}}U{{}}UUU}{{U{}U{}}U{}{U{U}}UU}{UUU{{UUU{{{{}{U}U}}U}UUU}}U{U{{U}}U}}{U{{{U{UUUUU{{{}{{UUU}{{}{U{{UUUU}U{UUU{}U{}U}}}U{U{U}{U{{}U}{UUUU{}}{{{{U}{U{{}}UU{{{}}}{}}}}U}UU}{}U}}U{}}{{}{}{{}UUU{}U{}}U{{UUU}}}U{U{U{UU{{U}}UU{}U{U{U{{UUU}{U}{{{U{}}UU{}U{}}{U}}}UU{{U}}{{{UUUU}{{U{{{{U{U{{U}}{}UU{{{}}}}{UU}UUUU}{}}{}U{U}U}{}U{{{{{{UU}{}}U}UU{{{UU}}UU}}{UU}}UU}{}{U}}{{{{U}}U}{U}}}{{}U{}U{}{{U{{U}{UUU}}}{}}U}{{}}}U{U}}{}{}UU{U}}}}U{}}U{{{{}{}{}U{{}U}}U}}{}}U{U{}U{{UUU{{{UU{}{}}U{U}UU}{}{U}}{{{}{U}}UU{{}{}{UU}U}{}}U{{}}U{{}{{U{}{}}U{}{U}{}}}}U}U{U{U{UU{}}}{}U}{{}}U{}U}UU{}{}{}{{{}UUU}}{{{U{}}U}}U{{UU{UUU{}U{UU}}}{{U{{U{UUU{}}UU}{U}{}}U}U{}{UUUUUU}UUU++++++++}{{{{}{}U{{}{{U{{{{U{}{U}UU{{{}UUUU}{{{}U}{}}}UU}}}++++++++++++++}}}}}{}{{{UUUU{}{}U}U}U{}}UU}}}U{U}UUU{}}}}}}}{{++++++++}UU{UU++}U{{{}UU{}{}{}}{{U}}{}}}}U{U{{{U}{{UU{{{U}UU}U{{++U{UUU{}}}UU{+++}{}}{}U{}}}{}U{}{{U{{}U{{U{{U}UUU{U}}U{}{{{U{UU++}{U++}U{U++}U+++UU{}{}U{{UU}UU}{U}}UUU{{{}U{U{{U}{{UUUUUU}{{{{++UU}++}{UU++}U+++{UU}{{}}}}UU}UUU{UU}}{{}{U}}U}}U}}UU}{U{{U{U}U++{}U}{}}}U{{{{}++}{{UU}{{{UU}}}{UU}}UU{}U{U}}}U}U{{{UU{{U}}{U{{+++}{U{{}{{{}U{U++}U}}}{}{{}}}{}{U}{{UUU{UU}{{}U}{UU{{U}}UU{U}{UU++{{}U}}UU{}UU{++}}U}}{}{}}U}}{{{{}{}{{{}}}{U}}{UU}U}}UU}}U{}{U}++UU{UU}{UU{UU{++{{}{UUU{UUUU{}}}{{UUU{U{{{U}U{{}U}UU}{}{}}U{U}}++UU{{{{U}}{}UU++}}UU}U{}}U{}U{{UUUUU}{{}}U{{U{}{{U{U{UU{{U{UU}}++}}U{+++{{{U}}++U{{{{{{{}}U{}{}U}{{}U{U}UUU{}}{}}U{U}{}}{{{{}}{++{U}+++++{{U{}++U{}UU}UUUU{{{}{{{}{U{{{}}U}{U}U{{}{U{U}}UUUUU{{++}U{++}++U}{{+++U}{}}{{UUU{}U{}UU}}U}{UU{UU{UUUUU{}}UUU{{U{}U{U+++}U++U++U}}U++{U}U{}UU{{U}{UUU}{UU{U{{U{{U}}U}}{U{{{{{}}}U{{U}U++}}++{++U{{+++}}U{}{}}{U{{U}}U{}U}}}{{}}U}}}UU}{{}U}{{U{}}U{U}{+++}+++++}{}++}U}}}{U}}}U}UUUUU{}}{U}{}U}U}U}{{}U}U}UU}U{U}UU}}U}+++++++UU}+++U{{UUUU{}UU{}UU}UUU}UUU{UU{U}}}}}UU}{{}U}}}U}U}U{U{+++{+++UUU++}UU{U}}U}{}U{UU{}U}}}UU{}{}U}U{{UUU{{{}UU{}{}U{}UU{}{+++++UU}+++}UU}{{}UUUUUU{U{UU{}UUU}UUU{{}UU}{}}{}}}{U{}U{{}U{U}{U++++}{{++U{{U}U{U{U}{}U{}{UUU}}U{{U}UUU}U{UU{}{U}UU}{U{}}U{UU{U{U++++++++}U{}U}U{U}}UUU{{}{{U}UU{{UU}U}}UU}}}U}U{}{}U}U}U{{UU}{{UU++++++}}}{UU}}UU{U}}{{}{}}{U{}}{U{{}}}{UU{U}{{{{}}{}}}U{{UUU}UUU}}+++}U}}{}UU}}{{{}}{UU}}}}}}U}{}{}U{{UUU}}U{}{}UU{{U{}U}}U{UUU}U{{{}{U}{U}{{U{{}}}U{U{U}U}U}{}{U{}{{U{U{U}}}}}{UU{{{U}{{U}}}}UUU}}{UU{}U}{UU}}{}}}{{U}{{UU}U}{{U{U}{U{}{}}}UU{{}{{}{U{{UU{U{}{{U{}{U{}{}}}U}U{}{}{}}{}}}{}U{{}UU{U{}UU}U}{}}{}U}{U}{{UUUU{UU}U{{{{U{U{{}}U{U}}UU{U}{U}UUU}U{{{{{U{}}{}}}}UU{{{{}}}}U{{{U}}{U}{}}}UU{U{{{}{}}{U}{U}{}{{}UUUU{{U{}{{{{{{U{}}{}}U}{UUU}{{{U{U{}UU{UUUU}{{{U{{{}UU{}UUU{U}}{{U}UU{U}}U}}U{}{}{UU{U{{{}UU}UU{}}U}}}UU{}U}{}{{}{}{}U{UU{}{UU}U{U{U}UUU}U{}U}}{}}{UUUUU}}}U{U}UU{}}{{}{}{{}{{{U{{{U{}U}{}U}}U{UUUUU{{U}U}U{}U}}}U{}{U{{UU}U}{{}{{{}}}{}{{}{UU{UU{}{{{UU}UU}{{{UUU{U{U{}}UUUUU{{{U}U}UU}}{}U}U{}}{U}{{{UU{{UUUU}{}}}}}}}{{U{U{U}}{UUU{}{UU}{}}{}U}UU}}{U}U}}}{}}U{}UU{}U{}}}}{U{{}}{{}{{U}UU{{U}{U{U}UU}}}U}{{}{}U}}}}}}}UU{{{}{U{U{UU{U}U}{}U}}{U{}}{U}U}}U{{}U{U}}UU{{{}UU{U{}U}}{{}}U{}{U{}{}UUUU}U}{UU{UU{}}}}{U{}}U}}}{UUUU{}U}}U}UU}U{}}U}UUU}}U{U{}}U{UUU{}{U{{}UU}U{UUUUU{{}U{U{U{}{{{{}}U{{}UU}UUUU{U}{}U}U{}}UUU}}}}U{{{{}UUU{}{}{}UU{U}U}UU{UU}{U{U}}{{{}{U{U{UUU}U}{}U{{U{U}}UU{{}}{{U}}UUU}{}U}U{{{UU{}}}}{{}}U}{{}U}{UU}UU{U{U}}}}}U{}}U}{{{U{}UUUUU}U{}}{U{UU}UU{U{}{{{UUU{}UU{}U{{{U{U{UU{U{{}U{U{}{U{UUUUUUU}U{UU{U{{UU{}U{{UU}U{{U}}{{{}{{U{}U{U{U}{U{UUU}U}}{}{U{}}UU}}{}{}U{{{U{}{}}UUU{U}}}}{{}{{{}U}U{}U{}U{}{{}}{}{U}U{{U{}U{UU}{U{}{UU}U}{}{}UU}U}U}}{{U}U}UU}U{{{}{}{U{{}U{UU}U}{UU{}U{UUU}U{{}}U}}{}}}}}{{U}U}{U}}{{UUU{{U}{U{}{}}U{}}U{{}}UUUU}U}{U{}{{{}U{U}{{U{}U}}{UUU}}{}}U{{}}UUU{{}{{{UUU}}{}{UU{}{U}{UU{UUU}{{U}U}U}}{{U{U{{U}U{}U{{{{U}{{U}}}{{}{U}U{{{{{}U{U}{{{}}{}{{}{}}{{{U{}{U{}}U{{{{U{}}{UU}{}}}{}{{U{}}}{{}U}{}{U{}U}{U{U{{{U}U{U}}}}U{}{UU}}}}}{}}U{}U{{{U{}UUU{}}{}UU{}U{U}}}U}}{{U{UU}{U{U{}U{{U}{UU}{{}U{U}}}U}}{}}U}{U{}{U{{{{{{U}}{}UUUU}{}{{UU}}}{}UU}{}}U{U}{{U{UU{}}}{}}UU{{{{U{{{}}}}}{}}}{{}U{{}{}{}}}U}UUU{U}U{{U{{}U{{}U{}{}U}UUUU{{U{U}{U{UUU{UU}{}{}U}U}{{}{}}}}U{{}}UUUU}{U}U}}}U{{}}{}}UUUUUUUUU}{U}{}U{}{}{UUU{U{U}U{{}{}}{U{U{U}{{UUU{{{}{U{{{}{}U}UUUU}}}{{U{}U{{U{UU}UU}{U{{}}U{}U}U}}{{{}}{}}{U{{U}{}}{UUU{{{U{}U}}U{}UU{U}U{}{U{}UU{U{{}UU}}{UUU{U}}}U{{{UUU{UU}}}}{UU}U{U{}}}}U{{}}}{{U{U}}{{{UU{UUU}U{}U}{}U}U}U}}{}}}U}UUU}}UU{UU{}}UUUU{}}{{UUU{{{U}}{U{{}{}U}}}UU}{U{U}}{}{{UU}{{U}{{U}{U}{}{}U{U}{}U}{{{}}}}{UUU{{{}{}U}{U}}UU{UU{{}}U{{U{}}}}U}{}{}}}U}{}{{U}}}{U}}UUU}}UU{{{U{UU{U{U}}}}U{UU{U}UUUU}{{{U{}{}U{}{UUUUU}{{{U}{{}}{}}U{}{{U{}{}UU}U}}{}{}}U{{}{UU{}{}U{}{UUU{UU{}{UU{U}}}{UU}}U{{UUU}{U{{{{U}}U}U}}}UUU{U{}{U{{{U{U}{{U}{{}U{{U}{{{}}{}{U{}}}{}{}}{}U{}}U}{}{}}UU{{UUU}}U{}}UUU{{+++{{{{U{{UU}{U{}UUUU}{{U{{U}{}U{U{}U{U{U{}UUU}U{{{U}U}}}{UUUU++++++{{{U{{}}{{{U{}}{{}U{}{U{U}U{}{{U}}{}{{UUU{}}{}}{{U{U}{}U+++++U+++U{}U}{{{}}U{}}{}}{U{U{U}}{}{{UUU{}}{U}U{}UUUUU{{}}UU{}U+++{{}}++}}}U{UU{UU{{{U{}U{UU{}{U{U}{}}{U{}}U{UU}{{}U}UU}}U{{U{}+++{{}}++U}}{U}}{}U{{U{{}U{{}{U{{UU{}U}}U{}}}{U}}}UU{{{}U}{U}{UU++}U{U{++U{UUUUUUU{{{}}}{}{{{{{{{U{}U}U}}}UUU{U}{}U}UU}{U}}{U}}}++{}U}}+++}{}}{{}{{}{U{U{}{U}}}}{{U{U}UU}{U{}{}}U{{{}U}{U}{}{U{{++{++U{}++U}{{}}UUU{UUUU}}UUUU}UU}}U{}UU}U}U{{}}U{{U}U{{{{}}UUUU++}++{+++++U{}UUU}}}}}}}{U}}{}{}{{}U{UU{U}}{}U}}U}U}}}{}}{UUU}}{++U{U{++{++{U{U}{{{{}UUUUU{}U}}UUUU}}{UU}{}{}{U{U}{}}{UUU{}}}{}U++{}{++}U++UU{}}{U}UUU{U}{}{U{{{U{}U{UU{UUUUUU}}U{{U{U{{}}{U{}}U+++++++}}++{{}}{}U}}UU{{{}}{}UU{}U{{}U{UUU}U{{{}U{{U}}}UUU}U{{U{U+++++++}++{U{{}U}UU{{U}U{{U}}{{{U}U{UU}UUU}U{}U}{}{U}U{}{{{{U}}U++++U++}++{{}}UU}{}}}}U}}}}}{}U{}{{}U}{{{U}{U{}}{{{UU{}U}{}UUU{{++++}++}++U}U{UU}{}U}U}}}}}{{{}UU{}{}{}}}UU}UU{}}}}U{{UUUU}}{{}{U+++U++{++{{{{{{{UUU{U}U{}}{}}U}U{{{{{{U{}{}{}{}}UU{UU}U}}{U{U{U{+++}++}++}U{}U{U}U{}{}U}{}{{U{{UU}}UU{U{}{{UU}U{{}{{{U}UUU{{{U}{U+++++U++U}U}{{}{}}UU}}UUU{U{U}{{}UUU}UU}}U}U}{{}U}}}}{{U}{U{U{U{+++++}++{{{}}{}}U{UU{{UUU}}}UU{{}}{}U}}{}}U}U}{}}{U{{}U}UU}}}}}}++++++++{}U{{}{}}}}{}}}{}}{{{{}}UU}{}}}}U{{}U{}}U{}}U{{{U{}{}}}U{++++++UU{}}}{{{UU}}}U{}U}}}}U}}}{}U{{}{{{U{U{}}}UU{{}}{}}{{{UU}U{+++{U}{U{UU{}{}}}{{UUU{UU}}U{}U}U}UU{}{U}{}}U}}{}}UUU}UUU}}{}{}U}}{U}U}{{UUU{{}U{UUUUU}U}{UU{{{}}UU{U}U}}}U{}}{U{{UU{UU{}U{{}}{U}}{}{}{}{UUUUUU}}{{{}U{{{}UUU}}U}U}{{}}U}{{{{{U}UUUUU{{}U{U{}}}{{U}}}U}}UU{{}}U{{}{{}{{}U}}U{{U{U{}}}U}{{{U{}UUU}}}{{{U}{U{}}}UU{}U}{{U{U{{{}}U{{{{{U}{}}U{UU}{}U}U{{{{U{}}U}{{UU}UU{}}{UU}}{U{U}}{{}{}U}U}{}{{{{U}{UU}}{}U{U}{{}{}}U}U{{U}U}}}}U{}}U{}UUUU}U{{{UU}{U}U}}UU}{U{}{}{}{{}}U}UU}{{U}}{}}}}UUUUUU{}UUU{{{U}UU}}U}{U}{}U{{{}U}{}{UU}}}{}{}{}{{}}U{{U}U}UU{}U}UUUU}{UU{{U}{{}{UU{{{{}{U{}{{{UU{UU{}U}}{{}}}{UUU{U}}U{U{}}{{}}}UUUUUUU}}}{}UU{U{U}}{U}}}}{UU}{{U{}UU}{}}U{}}}}UU{{}}U{UUU}U{{U{{U}U{}}{{{{}}{U{UU}U}U{U}}}{}UU{{U{{U}}U}{U{{U}U}UU}UU{{U}{}}{{UU}UUU{}U}{}{{{}U}{{U}U}}U}U}}{U{UUU{UU{}}}}}}U{}U}}U}UU}{}}{{}{{}}U{{U{{}U{}{UU{U}{}{UU{}}}{UUU{{}}U{{}U{{U{{}{U{UU{}}}UU{}}}}U{UU}}}}U}UU}UUUU}{}{}UU}{}{}{U}}U}{U}}{U}UUUUU{}}U}{{U}UU{{U}{{{{}UU}{U{U}UU}U}}UUU{}}{{U{{{UU{{U}U}}{}}UU{}{{{{{U}{{}}{U{{{UUU}{U{}U}U}}U{U}UU}}U{UU{}{{{}{UU}UU{{}}}UU{U}U}{}{}}U{{}U}{}{UUU{U}}}{UU}}{{{U{UU}}{}UU}}{}U}{}}U}{{}}}}UU}{}{U{{}{{{}}{{{{}{}}{}{}U}{}{}}{{{{{}UU}}UU}}{}}{U}}}{{}U}}{{{}{U{U{{{}{{UU{U{}}U}}}{UUUU}{}}}UU{{{U{UU{}U{}{}U{}UU{UU{U}}U}}{UU}{{}}U{}{UU}}U}U{{{}U}{U}U{U{U{{{}{U{{{{}{U{{}}UUU{{}{{U}U}{{}UU{{}}}UUU}}}{UUU}{UU}{}{U{}{}}}U}{{{U}U{{}}{}{}{U{U{}UU{}}{{}U{{}}}}}}}U{{}{{}{{}}{{{{}{{{}{{U}{{{{U}{{{U}UU}}UU}}}}}UU{U{{U{U{}{UUU}{}}U}UU{{U{}}}U{}}}}}}{UU}UUU{{}}U{}}U{U{{{U{UUUUUU{}UU{{{UUU}}}}{}{{UU{}UUU{{{}}UU}{}}{}U{{U}}}{U{}U{U{{{}{}{{{UU}U{U}U}}{U}}UU{}U}U{}U{U}}{U{}{{{{U{{}}{{}{{}}U{{}U}U}}{U{UUUU{}U{U{UU}}{{}{}}}}{{}}UUU{UU}UU{U{}UU}}{}UU{}{}{U{}UUUU}{{{{{}{U{{}{}U}}{{}U}{{{{U{}U}{}}}}{U}}UUU}}U}U{{{}}U}{U}}UUU{}U{{{}U}U{{}}UUU}{}}{}{UU{{}U{}UUUU}U}}{}{}{{{U{}U{U{{U}}}}{}{{}U}U}U{UUU{}U{}U{{UU{U{U}UU{}{}UUU{}}}}{{U}}}}}{U}{{}{}}}}{{{U{{}{U}{}{}}{}{{}}U{{{}{{{}U}{}UU}}}UU}{UU{UUU{}{}UUU{}{{{{}}UU{UUU}}U}{UUU{U}U}U}}UU}U{{}{}}}U}UU}U}U}}{U}{U{}}U}}}{{{U{{}UU{}{}}U{{}{{{}U{{U}}U{}{}}}{{{{}{}U}UUU{}{{U}{{{}}}}{}}U{{}}{}{}}U{U}}}U}U{{UU}}{U{{}}{U{}}}{}{}U{}}UU{U{UU{}{UU{{U}}}}{U}{U}U}{U{U{}UU}}U{{}U}{}}U{{{}U{UU{}}}U}U{}U}{}}{}U}{UU{{UUUU}}U}{}}U{}U}}U{U}}}U{}U}}}UU{UU{}{U}U}U}}{{{}U}}}}{{}U{{}}U}{}U}}{}U{{}U{{U}{UU{{{UUUU}U}UU}}UU{{U{}}}UU}UUUU{{}}U}{}}}{{UU}U}U{U{{UU{U}{U{U{}}}U{{}}}}{UU{}{}U}{U{}UUUUU}{UUUU}}{UUUU{}{{{{}}}{UUUU{{}}}}}}U{U}{U{UU}}}UU}UU}U{{}U{U}{}}U{{{}}{{U{{U}}U{}U}UU{U}}}}U}{}{{{}U}{{}{{}{{}{U{{}}}}{UU{U}UU{U{{}{}{{UU{{}}}{}}}{}UU{}}{{U}U}U}{}{UU{}U}U}}{}{}}}{U}{{{{}}U}U{UU}U}}U{UUU}U}U}{U}{{{}UU{{}}}U}{{U}{{}}U}U{U}}UU{}{}UU}}}{U{}UU{}}}{UUU}U}U}UU{U{}}{{U}{U}{{}UU{UUUU{}U}{}}}{U}UU{U{{}}U{U{}}U}U}}{}}}U}{{}{U}{{{U}U{{U}}{UUUUU{U}UUU}}}UU{{U{{}U}{{U}}{}{{U}UU}}U}{U}{}}}{U{UUUU{{}UUUU}}{UUU}{{{U}{}}U{{{UUU}U{{}}U{{{U{}UU{}UU}UUU{}U{U}U{U{}}U{}{}{}U{U{{UU{{{}}}U{U{{U}U{}UU}U}}}}}{{U{U{U}UU{}U}}}}UU}U{}}U{{U{}{UU}UUU{{}UU{{}}{{{UU}U}{U}}}U{{{}}UU}{{U}}{{}U{{U}U{{{}{{U{U}U}{}{}}}{{{UUU}{}}U}{{U{}UU}{UUUUUUU}{U}}}}UU}}{{U}}UU}{U}UU{U}}U}{}{{}U}}{}}{{}{{U{U}}}U{U{}U{U}}{{}U{UUU{}{{{{U{}{{}{U}}}}{}UU{U{{}{U}U}{{U{U}{{{U}U}{}{}UU}}{U{}}{U{}}{}}U}{U{}}U}}}U{{}{{UU}{}{{{{{}}}}{{{{}}{{{{U{U{{U}U{{}}}U}UU}}U}UU{UU}U{U}U}U}{{UU}{}}}{{}U{{{{}U}}{}}{}+++++++++++{}U}}U{{}{}}U{}{}}}}}{}}}U{{}U{{UU}U{UU}UU}{U+++++++++++++++++++++++++++{U{U{{U}U}U{U}{U}U{}U}{{U}}}U{U}}{U{++++++++++++{{++U}{++++++++++}{{{}{{UUUUU{}}U}U{U{{}U}UUU{UU}}}{++++++++++++{U++}U}}U{U++UU++}{}U{UUUU}U}{}U{U}}}{UU}{}{{UU{{U{}U}}{U++++++++++++++}}UU++U{++UU{}UUU}UU{U{{U}}}}}{}{{U{}{UUUU}U}U}U}{U{}{}{}{}U}U{{{U}U}UU}U{{UUUUUUU}U}UUUUU{{U}{{}UUU}U}UU}U}U}{U}{UU{{}UU}UUU{}}}U}UU}{U}}{U{{{{}}UUU{{}{U{UUU{{}{}U{{U}U{{}}U{{U}{UU}}}}UU}U{{{}}U{U{UU{U}}}{}}}UU{{}}{}U{}}{U{}{}U{}U{{{{{UU{}{{{UUU{}{{U}{{}U{{}}U{}U}}UUU{{{{U{U{}UU{}UU{}}UU{U{{{{UU{}U}{U}{U}}{{}}}{{{U{{{U}}{}}U{UU}U}U}{}UU}{}{}}}}}{}{{UU}U{}{{}}}U{}UUUU{U{{}{UU{}{}{{UU{U}UUUUU{UU}}}{UUUUU}}UU}{UU{}U}}{}{U{}U{{}{{{}UU}{{U}U{}UU}{U{}UU{{{U}}{{UUU{}}{}}{U}{}{U{UU}{{{U}{UU{UUU}U}}U{}{}}{}U{}U}U{}{}{{}{U{}UU}U}{{U{{{}{{{}UU{U}{}UU{}{UUUU}U}{}{}{U{}{U}UU{}U{U{}}}U{UU{}U{}{{}{{U{UU}U{U{}{UU{{{{UU{{U{{{{{UUU}U{{{{U{}{UU{}U}}{U{U{U{}{{U{{UUU{UUU{UUU}}}U}{UU{{UU{}}U{{U}{}}}{U{U{UU{{U}}{}{}U}}U}{UUU}{}}{U}{{}{}}{}}}UU{{{U}{{UU{{}}}U{}U{{U}{{}U}}{}}{}U}U}{U{}U{}{{U}U}}}}UU{}}}}U}{UUU}}{U{U{UU}U}}U{{{}UU{U}U}U{{}U}}U}{{{}}}{{{{{}}{UU{{UU{{{{}U{U}{UUU{UU{UUUU}}}}{U{U{}U}{}}{}UU{U{{}}UU{{UUUU{{UU{{U}}UUUU}{}}U{}U{U}UUUU}{}{UU{U{{{U{U{U{U{{}}}UU}{}}}{U}{UU}UUU{}U}{{}U{{{UUUUU{{}}{UU{U{{UUUU}}{{{UUU}{{{{}}{{UU{}{U}U}UU{{}UUU}U}{{}UU}{U{}U}{U}U{{}U{{U{{U{{U}{{UU{}}U}UUU}U}U}U}{{U}}}{}U}}}U{}U{U{{U{UUU}}{UU{UUU}U}}}}U}{U{}{}}}{U{}}U{U{{{{}}U}U{{U{}{U{{UU{{{{}U{{U{U}}U{U}}U}{U{}UU}}U}UUUU{}}U}UU{U}U}{{{UUU{}UUUUU{U}U}}}{}U}}{{}}U}{{}UU}}{}{}{}U}{{}{{}U{}{U}}U{}{}U{}}UUU{U{}{}{U{}}}{U{{{}UU}U{}UU}}}}}}U}}U}}{{{{}{{{}}{}}{{U}}U{U}}}}}{{U{U{}{UU{U{{U{U}{{U{}U{UU{U}U}}U}UU}}}UU}}{{{}}{}UU{{UUU{}U}{}{{U}UUUUU}}U{U}U{}U{U}{UUU{{U{{}}{}}U{{{}}U{UU}U{U{UUU{{}}U}}UU}}{{U{UUU{{UUU}{U}U}{}}}}}{U}{}U{{{{}}U}}{UU}U{}U}}U}{}{{}}UUU}}{}{U{{{}{{{U{UU{U}{{{{U{{}}{UU}}{}{{U}}UUU}{U}U}}}{UUU}{{{{{{{}U{{{UUUU{UUU{{U}UU}U}}{{}}}{{{U}UUUUUUU}U{}{U}{{}{{}UU{}{{}}{}}{}{{}}{{U}{}}{{U{}}}U}{{{}{}U{U{{}UUUUU}{}}{}}{{UUUU}U}}{{}{{U{}{{}}}UU{U}{UU}{}U{{{{U{}U}{{U{UUU}{}}U{U}}U}UU{U{{UU}{U}UU}UUU}{}{}{{{{}U{U}UUU}}{}}{U}{}{{}}{}}}{{{UUU{U{}{}{UU}{}{UU}{{U{}{{UUU}U}}U{{{{{}U{U}}UUU}}}U}{U}{}{UU}{}U}{{}{U}}}}UU{{U}U{{}}{{}}}}UU}{{U}UU}}}}{{UU}U}{}{{U}}}U}{U}{U{}U{U}{{U}}U}{}U}}U{{U}U}}U{UU{U{}U{U{}{U}{{U{U}UUUU}U}UU{{U{}}}{U{}UU}}}}}}UU}UUUUUU{}{U}}UUUU{}{}{}UU}{U}}{{U{{}{}{U}{U{{{U}U}}}UUU{U}{{}{}}{{}U}}}{UU{}U}{U}UU}{U{}}}}U}}}}{U{U{UUU}{U{}}U}U{UU}}}}U}}}{{}U{}}}U}UU}{}{{U}{U}}{}{}}{U{}U{{UU{U{{}}}UU{}U{}UUU{UU{U}}U{}}U}{{{{U}}}}U}U{{}{UU{UU}}U{}UU{UUUU}{}}{U}U}}}}}U}{U}U{}{{{UU}U{{}{U}{UUUU}{{U{}}{U}U{{}UU{{{}{{UU{}U{}}}U{}U{U}U{{U}}U{{UUU}{}UU{}{UUUUU{{}U}UUU}}}U}UU{U}{UUU}}{}}U}U}}{}{}U{}U{UU{U{{U}}}}}{U{UU}U{{{{UUUU}U}}}{}}{}{{UU}{{}{{}{U{{}UU}}{{}{{U}U}{{{}U}{}}{UU}}UU{U{UU}U{}}UUU}{U}{UU{{}}}}}{}}{U}}}{U}{}U{UU}UU}UU{U}{}}}{{U}{}}{{}}{U{}U}UU}{UUU{{}{U{UUU{{}{U{}{UUU{}}{U}U}U}UUUUU{U}}U{U}{}U}U}U}UUUU}{}}}UU}UU{UUUU{U{U}}U}{{}}UUUUU{}{{{{{{}{}}}U}}{}{{{{}U}{U{}}UUU{{}}U{}{UU}{}{{}}{U}U{UU{}U{U{}{}UUUU{{}U{U{}{{{U{U{}U{UU}}}}UUUU{{{}}}UU}UU{}U{U}{}{}U}U{{}}}{{UU{}U}U}UU{UU}U{{U}}U}}{{{+++++++++++{}UU{}UU}U}U}U{}{U{}{}}}UUU}{{}}U{{U}U}UUUUU{+++++++++++++++++++++++++++}{{}}}U}UUU{UU}{U{{UUUU}{U{UUU}{{U}U++++++++++++{}++{UU++++++++++U{{}}{{}{{}{}{}}{{{{}}U{{{{{U{}U}UU++++++++++++}U++}}}{{{U++U{++U}{{U{}U{{U}}U{{U{U}}{{}U{UU{}UU{UUU{}}{++++++++++++++U{{U++}U++U{}{{UU{}U{{{}{{{{}U}{}U}{U{}}{U{{U}{{}U{{{}}{{{}}{UU{{}UU{UU}}}}{}U}}UU{}}{U}{}}}}{UU{{U}U}UUU}U{U}}{}}}}}}}U}}}U{}}}{}UU{U{{{{}}UU{U}}{{}}{U{}{U}}}UU{}UU}{{}}}U{U}{U{}}U}UU{{{{U{}{{U{U}{U{{}}U}U{{U{}UUUU}UUUU}UU}{}U{{{U}U{{}{{{{{{U}}U{}U{UU{}U}}UUU}{}U{U}}U{{UUU}U{U{}}{{{{{}}}}{U}{}{U}{}}}{}UU{}UU}}U{{U}}}{{}U{{{{{UUUUU}UUUUU}{}{}UU{{U{U{}{}{{}}{{}UU{}U}}U}}U{U}U{}{UUUU{U}U{U}}U}}U}{{U}UUU{{}{}U}{{{}}}{}U{U}{U{U{{{U}U}}{}UU{}U}{U{U}}{UU{{U{{}U{{U}U{{UU}{}}}U{{{}{}{}UUUU{{{{}}}UU{}}U}U}{U{U}}}{}}UUUU}{}UUU}U{{{U{U}{{U}}{{}}}UU}}}{UU{U{U{{}U{U}{}{}U{U}{U}U{}U}UU}{{{{{UU}{{{{}}{UU}{}{U}U{U{U}U{U}}}}{U}}}}U}}U{U}UU{{UU{}}{{UU{{U}U}{{}{{{U{{}UU}U{{{{}}{{}U}UU}{}UU}UU}}U{{U{}UUU{{{}}}}{U{}}{{}{U}UU{{}}U}{U}{U}{UU{}UU{UU}}}U}U{}U{}{{U}{{{}{UU{{{}U{{{}}{}}UU}{}UU}}{}{{UUUUU}{{U}UU}{U{{}{{}}U{}UUU}{}}UU{{{}}U{}UU}}{UU}{}{{{{{}U}UU}{}}}U{}{UU}U{{U}}{{{{{}{{{{U}{U{{}}{}}UU{}U{}}}{}U{}{U}UUU{{{{{{{{{}UU}}{}}}}{U}U{}UUUU}}UUUU{U{U}}{U}UU}}{U{}{U}{}{U}U}}U}{U{UUU{U{{{}}{}}}}{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{UU}{U}}}UUUU{U}}}U{{}}{UU}{UUU{}{}U{}}}U{{{U}{{U{}UUUUU}}}{U{U}{}}}}{U{U{{U{U}}UUU{{}{U}{}}UUUU{}}}{{{U}}{}{}UU}{U{U}U{{U}{{}{U{UU}}}U{}U{}}}{{{}{U{{U{U}}}}{}}{{UUU}}UU}U{UU{UU{U}UUU}U{{{{}UUU{{{{{{U{}UU{}}}{{{{}}U{U}}{{U{UUU}}{}}{UUU}{UU{}U}U}U}U}}{}{}}}{}U{}{}}U}{{{U}}}}{UU}}{{}{UU}}}UU}{}UU}}U}U}U}}U}U{{{{}}{}U{U{}{{{U}U}{}U{UUU{}{{U{U}U{{{UU{}{{U{{{U}{{UUU{UU{UUUU}U{U{{{}{}U{}{}{{}}{U{}}{}{{{{{UU}}{U}}{}}{U{U}{}{}UU}U}{{U{}{{{}}}}U{{}{UU}}{U}U{}{{}UUUU}{{{UUU{{U{{{}U}{}}{}U{{{U{{}U}U{{}}{U}{{}{U}{UU}UU}}U}{UU}{UU{}}}}{UUUU}}U{}{}{}UUU}UUU}UU}}U}}}U{}}}}}{}UU{U{}}U}}{}}U{}UUUU{{{{{{}{{UU}{}{U{{}{}U}U{}{UU}}{}{{U}}U{}}}U{{{U}U}U{}{{}}U}U}}{{}UU{}U}{{U}}U}}}UUU{{}{}{UU{{U}{}U{U{{UU}}{{}}U}{}}U}}{}}UUU{}UUU{{{{}{{UU{}{U{{{}}{{U}{{}{UUUUU}{UU{}}U{U}{{}}{{}{}}UU}{{UU}{U{{{{U}{U{{}}UU}{U}{}U}}{{{U}}U{UU{}{U}{U{U}{}}UU{{}{U{UUUU{}UU{}}U}{{}UU{UU{}U}}{U}{{}U{}{}}UUU}}UU}}}}{{{UU}U}{{{{}{{}{}}}U}}U}}}U}}}{}}UU{UUUU{}{{U{{{{U}}UU}}}UU{{U}UU{}}UU}U{{{{{}{{UU}}{{}UU}UU}}U{U{UU{}}}U}U}{}}{{}{}U}U{}U{U{{U{}}{}{}{{}}}U}{U{}}U}{}UU}{}U}{}U{U}{{U}{}UUU{}}UUU}U{{U{}U{}{{UUUUU}{UUUU}UU}}U{U}U}UU}}{}UU}{UUU{U{}}U}U{U}}{{{UU{}U{{U{U{U}U{{{U{{{UU{}U{UU{}}U{{U}UUU}{{U{{U{}}{{{}{UU{UU{{U{{}{U}}{U{}}{UU{U{{{{U}}U}}}}{U}{U{U{{}{UUUU}{}}U{}{{UU{{U}}UUU{}UUU{}{{}}UU{U}U}{U}{}}U{U}U{}U}U{U{UUU}UUU}{{{}{{}{{}U}U{}{{UU{}}}{{}{U}{{}U{U}}U{{{}}{UU{{{{{{UU}}{U{}}{}{UU{UU{UUU{{}{U{U{UUU{}U}U{}{UU}}U{}UU{}UUU{{{}UU}}{UU}{{U}}}}}}U{}}U}{U}U{UUU{{{U}U}{}{U}{{UU}{}{U}{}}}}}}U{U{{U}U{U}UUU{{U{}UU}}U}{}UUUU}{U{}}}UUU}}}U}}}{}{UU{}{{U{}U}}U{}{}U}}}}U}}}UUU}U{{}UU}{}U{{U{U}{UU}{}}}U{{{}}}{}{{U{U{{{{}{UUU{UUUU}}}UU}}{}}{U}U}{U{}U{U{U}U{}}{}UU}{}U{{{}U}}}{{{U{{{{{}}{}U{{}{{{}U}{}}}U}{UUU{U}U}U}{{U{U}U}}{+++++++++++{UU{}{{}}U{}UUUU}UUU}}UUU}}{{U{{}}{}U}U{U{}}}+++++++++++++++++++++++++++{U{U{{U{U}{}{U{U{{{UU{UU{{{{}}{{{}{{++++++++++++}{++}U{++++++++++UUU}}U}UU}{{}{}}}UUU{{{U}{{U}}}}{}U++++++++++++UU++{U{U{}}++}}++{}{}{U}UU}}U}U}U{}{{UU{}}{{U}}{{}}{U}}U}++++++++++++++UUUU++}}++{{}{UU{U{}U}{U}U{UUUUUU}U}UUU{U{}{U{U{}{}}UUUU{U}}{}U{U}}}U{U{}{{}}}U{UU{U{U}}{}}UUU{U}}}{{{}}UU}{U}}{{}}{UU}U}U{}{}{UU}}}}U{U{}UU}{}}U}{}UUUU{{{U{U{UU}U{{}}{}}}UU}U{{UUU{U{U{}UU}U{U{UU{}UUU{{{{}UU}UU}{UU{}UU}{UU{}}}UU{}{U}U{U}}}}}}}{}}U}}{{}{}UUU{{{{U}}UU}}{{{U}}U}U}U}}{{U{}}UU{}{{U}U}UU}U}UU{U{{}U}{{{{}U{}}UU{UUU}U{U{}}{{}}U}}}U}{U}}{}U}}{{}{{{}UU{{}{U{}U}{{UU{{}U}{{UU{}{{}{UUU}UU{{}}UUU}{{}}UU{}{{}U}{}{UU{{}}{}{U{{U{}}}}{U}}}{}{U{}{{}}}{U{{}}}{}U{UU}{UU}{UU}{U}{{}{{U{}{{{}{{{}}UUUU}}{{{}U{}{UUU}U{{{{U{{{{UUU}U}UU{{UU{{}{{}}}}UUU}{U{{{}}U}{UU}{{U{}}U}{}{U{UU{}{U}{}U}}U{}}}{U}U}}U{}{}U{}UU}U{UU}{{}UU}}U}}U}}U}{{{U{}UUUU}{{}}{UUU{}}}}UU}}{U{U}U}{U}}{{{}U{}U}U}{U{UUU}{UUUU{}}}U}{}}}}{U{}{{UUU{{U}{U}}{}U{}UU{{}}U{{U}{U{U{}{{}U}U}U}U{}U}{}}UU{U{UU{}}{}}}{U}UU}}U{}U}U}U{{UUUUU}U}}}{UU}}}}}U}}UU}U{U}UU{UUU{{U{}{{{UU}UU}{{}UU}{}}U}U{{}UUU{{U}}U{}}{}{UUU{U{{U{}}}}{{}{{{}{{U}}}U{}U{UUU}{{UU}{{}}{UUUUU{U{}}{{U}U}U}}{U}{U}{{{U}{{}U{{}}}U{U}{{{{U{}{UUU{U}U}UU{{}}}}{}{U}{UUUUUU}U{}{{{U{{UU}UUUUUUU{U}}}}U}UU{{}}{{{{{}U{}}}U{{{}{{}}}{}}U}U{}{{UUU}U{{UU{{UU{UU}}U{{{}UU{U}{}}{UUU}}{U}{}}U{}U{}{{{U}}UUUUU{}{UU{UU}}{U}}{}U{}{{UU{U}U}{}U{{{U{}}{{{}U}}U}{{UU}U}U}{{U}{U{{UU{U}{{{UUU{}U}UU{U{{U{{{}U}}{U{U{U{{}}UU}}{}UU{{{}{{}U{U{{UU}{{U}}}{{U}UU{}U{}{}U{}U}{}}{}{U}}}{}{{{}{}{}U{{}}}}{{}UU}{U{}}UU{}{U{UU{}U{}UU{UU}U}U}{}}U{{{}}{}}}{{{{U{}UUUU}}U}UU{{}UUU{}{U}U}}}{}}U{U{{{{}{{}U}U{}{UUU}{}UU}U}}}}}}U}}}{{{}{}U}U}{}U{}U}}{UUU}{{}{}}{}{UU}{U{}U{U}U}{{{}U{U}U{{}UU{U}}}{}}}{{}}{UU}}{{U{}}UUU}UU}{{}U{}{}U}{}}}{U{{}{}{}{}{}{{{{}{U}}{{U{{U{}}}}{}{UU{U{{{U}{}}}U}UU{}UU{{UU{}{}{U{{U{{{{U{}U}{{{UU}U{}U{}{U}U{}UU}{UUU{UU{UU}}{U}{}{UU{{}}UU}U}{}}{U{}UU{{{}}U{UU{}{U}{UU}{}}}}}{{U}}}{UU{}U{U}{{UU}{{}U}{}U}{UUU{}}U}}UUU}}{}U{}UUUU{{}}{{}{{{}{U}U}{}}U}UU}}{{UU}}U}}{}U{UUU{}}}}UU}}{{U{U{}}{{}}}U}{}{{{}U{{U{}U}}}{U}UU{{U}U}{{}{UU}{}}U{}}{UU{}}{UU{U{{}{}}}}}}UU{}{{{}U{UUU}{U{U{{}U}{UUU{}{U}}UU{U}U{UU{}U}U}U{{}UU}U{}{}U{{U}{U}U{}}}UU{UU}{{{UU}U{}}U}U{{U{U}{{{U{UUU{U{{{}U}{{{U{U}{UU}{{U{}{}}{{}{{{U{{}U{{}U}{}}U{U}UU}}{}}UUUU{}{}U}}{}}U}U{UU{}U{}}}{U{{}UUU}U{{}{}}U{{U}U{}}U{UUU}{{}}U}}U}U}UU}}U{{{}{{{U{{}U}{U}{}U}U{{}}U}U{}UUU}U{}}{U}}U}U{}{U{{UUUU{{{U}U}U}U{U}{{{UUU{U}{}U}UU}UU{U{{{{}{}U}{{{U{{U{}{}}{{{UUUUUUU{UU}UU}}}}{{}{U}U{}}UU{}{{{UU{U}}}U}{}}U{}}}{}{}{{}UU{}UU}{}{{UU{{{{}}}}U{U}}U}{UUU{U{}{{U{{{{U{U{{{{{U}{}{UU}}U{}{{{}{}{UU}{}}UUUUU{}{UU{U}}}}}{U}U{{}}{}}{U{{U}}{{{}{UU{{}UU{{U{{{U}{{{}UUU}}{}}}{{}{}}}{{{U}U}{{U{UU}UU{UUUU}}}U{}{}U{U}{}UU{U}}UU{UUUU{U}}{}{}}}U}{{}}}{UU}{{}U}U}}}{{UU}U{UU{UUU}UU}U{U{{}UUU{}}UU{U}{}{{}}{{{UU}U}UU{}U{U{{U}{U{{UUU}U}}{U{{}U}}}{{UU}{{}U{{}UUU}UU{}UUU}UUU{U{U{}U{{U}{}}{U}{U{}}}U}{{U{}{}{{}{}{}U}}U}}U}UU{{{}{}U}{}U}UU}{{}}{}{U{}}}U{{UUU}{{{U}UU}U{{UU}{U{{U}}UUU}}{{{U{UU}{U}}{U}{}UU}{U{UU{U{U}{}UU{{}{{{{{U}}{}{UU{}UU}{{}}}}}U}}}}}U}U}}UU{{{{}U{{{{U}}U}}U}}}{U}+++++++++++}}U}U{U}}}}{U{}UU{U{U}}{}{{{}}}U{}}}U{}}U}UUU+++++++++++++++++++++++++++{U}UUUU{}U}U{U}UU{{}U{}{}{U{{UU{UU{}++++++++++++U}++{}{++++++++++{{{U}{{}U}}{UU}{}{U}UUU}U{}U}}{U}}{++++++++++++{{++U{}{{U}++{{++U}}U}}}}{{}}{UU{UU}}}{}U{}U{U{U}U}{}}}}}++++++++++++++UU}}++}U++U}{{}}{}{U}U{{}}U{}{{{{UU{UU{{}{UUUUU}{UUU{}}U}U}UU{{}U{U}{U}}U}}{U{U{}{UU}}}U}}U}}}{UUU}U{{}}U}UU{}}U{{{U{{U{UUU{}UU{UU{{}}U{U{{{U}U}U{{UU}U}UUU}U}{{{U}{U{{{UU}U}{U}{}{{{U}}{UU}U}}UUUU{U{{}{U}}UUU}U}U{}U}}{U}U{U}}U{{}}{}}UU}U{{UUU{U{}{}UU{{U}U}{}}}UUU{UU}{}}}{}{U}}{U{U}U{{UUU{{UU}{}}}}UU}U{}U}U}}{{{}{{}{U}U}U{UU{U{{{{{U{}{U}}UU}{{U}UU}}UUUU}U{{{}}}}U}{{}}U}}}}{}{{{U{}U}}{U}UU{}}}U{}UU{{U{}{}{{{}{UUU{UUU}U}U}UUU{{{}}}}}{}}UU}U}{{}{U}U{}{}{}}}U}}{}}U{U{{}U}U}UUU{}U{}UU}{{{}{{}UU{}}}}}U}{}{{U{{{{{UU{}}}}}{}U{U}U}{}UU}{UU}}{{}U{U{{UUU}}U{UU}U{U{{}UU}}{}{{{U{}{{{{{U{{{UUUU}U}{{U{}{U{{{UU{{}U}{}}UU{}}{UU{{{U{UU}}{UU{{}}U{}{}U{{{U{}{}}UU{}}U{U{}{UU}{{}}{U}}UU}U{}}}UU}}}UU{{{}U{{{}U{U{UU}U}U}UU{}{{}U}UU}}{{{}}{}{}U{}U}}}}}U{{{U}UUU}}}U}{}{{U}{UU{U}U{{{{}UUUU}{}{}{}U}}U}}{{}UU}}U{U}}{}{{U}}}{{}}{U{}{}UUU{}{U}}{U}}}UUUU{{{}U{}}U}}U}}}{{{{}}}}{}{{}}}{{}{U}{{{U}{{}{U}{{}}U}}}U}{{}U}U{U}U{U{{{}UU{U{{{{}}{U}{{U}U{}U{U}{}UU{UUU}{}{U{UUU{U}U}{U{UU}{{}U}}U}UU}}U}}}{UUUU{{{{UU{{}U{}{{}{{}U{}}{U}{{}U}{UU}}}{U}{UUU{{{}UUUU}{}}{U}{U}U{}{UU{UU}{}{}{}{}{}U{{}}{}U{{{{}{{}{{U{{UU{{U}}}{{}}U{{UUUU}U{UU{}}{U}{U}U}{U{UU{{U{{}}{U}}{{UU{U{U{}}{{U}}UU}U}{{}U}{}}{{}UUU}{}}}{U}UU{UUU}}{{}{{{}{U}}}U}}{}U}{{{U}}{{{{}U{}U}}}}}{{{{}{U{U}}UU{U{{U{}}}UU}{{{{UUU}U}}{}{{U}UUU}U}}UU{UU{}U{}U{U}{}}}}U{U}{{}{}{{{{UU}{UU}}}{{{}{U}UUUUU}U}{}{U{}U{{{}{{U{}{{}}}}UU{{{U}{{{{}}U}{U}U{{U}}U}{UU{}UUU}UUU{U{UU{}{}U}U}}{{{UUU{}{}{}U{}}{{U{}}{}UUU}{}{}{}{{{}}{{}}U}}{UUUUU}}{{UU}}UUUU{{UU{U}UU}}{}U}}{}{}{UUU{{UU{}U}U}}U}U}U{{{U}}{}U}{{{}{{U}}}{}}}}}}}U{}{UU{U}}U}{U}}{{}U{{}{UUUUU}UU{}}}{}}U{}UUUUU}}}}{UU}UU}{U}{}}{{}{{UUU{{UUU{{}}{{{{U{}{U}}}U{}}{{UU{UU{}{UU{{}{UU}}}}{}{}{U{{{}}++++++}{{U}{{{}}{}}}UU}U}}U{U}UU{{}UU}U}}}}}}{}{{}{}U{{{{U{+++++++++++++{UUU}}U{U}UUU}{}{U}U{{{U{}UU{}}U{}UU}U}{{{U{{U{}}++++++++{UU}++++UU{}{UU{}U{{{}{}U{{{{{U}}{U}U}{}}{UU}U}}U{U{{{}}++U{U{{UUUU}U+++}}}}{{}U{}{U}}U{UUU{{{{{{}{}}U{U}{{U{{{U}UU}}}}{++{{}U}{U}UU{++}}{UU}UU{}U{{}}U{{}U{U}}}}}U}{{}{}}U}{}UU}U}}{}UU++{{U{}U}{}{}++}U{{{{{}{}U}U{{}{U{U{UUU{}{}U{U}UU{}}}}U}}{}{{UUU++U{{}{++U}U+++U}{UU}}U{}{}U}}{{U{}U{{U}U}}U{{UU{}U{{}}{UUU{}{U}++}UU{}++U{}+++{}{UU}{UU{UU}{}}{{U}}U{}{}{{}UU{{{}}}U}U{U{}U}{{{++U}{{{{U}{{{++U{}}U}{UUU}{}UU{}{{}UUUUU{UU}U{}U}{U}{}{U{}UU{{{}++{{}+++++U}U++U}{U}}UU{UU}UUUU{U{U{}U}}}}{U}U}{}U{{}{{{}}UU}{}U++}}{++++++}{++{{{}UU{{}}U{}U{{}}U}U{}}}U}}UU{{{UUUUU{}U{}{UU{U}++U{{++}++++{++}}UUUU}UU}UU}}U}{}{U{{U{{}U}}UUU{{U{}U{}UUU{UU{{{++}{}++}}}+++++UU}{}}UU}}U{}{U{{}}U}{{}}}{{{{{}}}}}}{UU}{U{U{{{}++}{U+++UU}++++{}}}}{{}UUU{{}U{{{UU{}UU}}}U}{U{{}{U{UU}{{UUU{{{U+++U}}++{{U}+++}UU}U}{UU{}{UU}{}U}{U}UU}{U{U}{U}{}}UU{U}{}U{{U{{}+++{{+++{}++++U}}U{U}}}{}}{}{U{UU}U{U}{UU}}}U{U{{}{{U}{U{}{}{}}U{++UUU++++++++{}}{U}}{{{}}{U}}{}{U}UUU}}{}{U{}{U{{{U{U{}{U{UU{}UU++}UU}+++++++{}}UU}}{U}{}}}}{U}UU}UUU{{}}U}}{}}{}U}{}U}}}{{U{}}}+++{{}}UU+++{}U{UUUUUU{{{}{{}UUU{{U}UUUUUU{}U{}}UU{UU}}{}{{{UU{UU++++{{+++++UUU{}}UU{}}}{}}{}}U}{UU{U}U}{{{{}{{}}}}U}}}U{{}}{{UU{}++++++++{}{U}U{}{}}{U}{U{}{{}U{}{}{U{}{U}UU}{{}}U}}}}UU{UU}U}U{{{}++++UU}}}U}{{{}}}}U{}}U{UU}}}U{}}}{}}}U}U}{{{U}}}{{}{{U{}{}UUUUU}}{{U}{UUUU}{}U{U{}}{U}}U}}}U}U}UU}U{}{{{}U{{{U}{{{{U{{{}}{}UU{UUU}}}}{U}UU}U{{}{}}{UU}{{{}}{}U{}{U}}UUU{}}}}U}{}{U{}{{}{UUUUUU}}{}}}UU{}U{U{U{}UU{{{}{}}}{}U{U}U}{U}}UU}}U{UU{{}U{}{}}UU}{U{UU}{}U{UU}}}U{}U{U{{}UU}}}{}{U{}U}}{}UU}}U}U{{{}{}}{U}U{}UU}{}}}}}}}{}{}}{}U}}{}{U}UUUUUUUU{}U}UUUUU{{U}U{}{{{}{{}UUU{}UU{}UU}{U{{UUUU{UUUUUU}{UUU}}{{{{}{U{U{U}}}}}}U{U}}}U}U{}UUU{}U}{{U}{}{{{{{U}}{}{UUUU}}{U}U}{}}U}UU{U}U{}{}U}}U}{U}U{}}UU}}U}{{{}}{}}U}U}UUUU}{U{UU}U{}{{}}{{{}}}{}U}{{{U{{{U}}{}{U}U}}U}{{{{UU{{{{}{}{{}}{U{{{}{U{{U{{}{}U{U}}U}}}{}{UUUUUUUU{U{U{{{UUU{}UU{UU{U}}{}U}{UUU{}U}U}{UUU{{}UU{UU}{UU{}UU}{{UU{}U{}U}{{U{}{}UU}{}U}}}{}}UU}U}}{}U{}{UU{UUU{{{}{UUU}{}}U{}U{}{}U{U}U{}{{UU}U}{{U{U{UUUU}U{{UU}{{U{{}U}}}}U{{UU{UU}}{U}}U}U}{}}{{U{UU{}}U{{}{}UU}{{}}{}{{U{{U}U}{UUUU{{UU}}U}{U}{{}}UU}{{U}}{U{}U{}{UUU}U{{}U{U}{}{}}U{UU{UU{UU{}{}}{{}{{U}{U}U}U}{{}{}}{{U{{U}}UU{}U}{{U}}U}{{U}UUU{{}}}U{UU}{U{}{}}{UUU{}{UU{UU{}}}}}{}U}U}U{}UU}{{U{}{{{}{}U{}U{}{}}}{{UU{}U}U}}{U{}}{UUU{UU}{{{{{}{{U}{}}}{}}}}}{UUU}{}U{}{{}}{{UU{}UUU}}UU}{}{}{}U}U{}U}}{}}}UU}}{}U}{{{UU{UUU{}}UU}{{}}UU{}U{UU}UU{U}}}{}U}}U{U}}{}{UU}U}{UUU}{U{}UUU{}}{{{{{}U{{{{}}U{{{}}}{}}U{UU{}}{}}{}UU}UU{{{{}{}}}}U{{{}}U{{{}}}}}{}}{}{{UU{{}}U{U{}}{{U{}}U{}U}}{}}{}U}U}UU}{{}UUU{{UU}{{}}{{}U}}UU{{}U{{U{{}U}}UUU}}U}U{}{{}U{{}{{}UU}UUU{{}}U{U}}}UUUUU{{U}{{U{{{{}{{{UU{UU{UU}}UU}{U}U{UU}}UU{U}{}}}U}}}U{U}}UUUUUU{{{{{U}{}}{U}{{}{U{{UUU}UU{}U}UU{{U{U{UU{{{}{{U}}}UUU{U{{UU}U}{{U}}}{}}{{{U{}{}{U}}}{}}U}U}}}{U{{}U}{{{{}}}}{UU}{{}{}{U{{}U}{}}}{U}U{{}U{{}U}UU}UU}}}{{U}}{{}{}}{{U{{}}U{}}{{{}U{{{UU}{UUU}{U}U}}}U{{{}{}}{U}}{{UU}{{}{}{}}U{U{}{UU}U{{U{UUUUUU}}U{}}{}}{U}U}}}UU}}}UU}U{{}UU}}UU}U{}UU}U}{{U}U{{UU}}}UU}{UU}U}U++++++{UU{{U{UU}}{U}{{{{}}{{{{U{}U}}{U{}UU{U{}{{{U{{U}{}U}{+++++++++++++}UU}{U{UUU{U{}U}U{U}}UU{{{UU}{}}U{U}{UU{}U}{}{{{U++++++++{}{U++++}U{{U{{{}U{U{}U}{{}{UU}UUU{U}{}UUU}UU{{}{{}{{U{{++{}U}UUUU{U}+++{{U}}{{{}}}UU}}U{}{}UU{}}UU}}U}}U{{U{}U}U{U{U{{}++UU}U}}U{{}}++}U}U{{}U{{{U}{}}U{{}UU{}}U}{U{}U}{{{U}}{{{}{{U}UU++}}{}}{UUU}}++}U{}}UUUU{UU{UU{{UU{{}U}}{{UU}}{{U}{}}}U{}U}}{{U}++}UU{{++{{U+++UU{}U}U{{{{{{}{U{U}{U{UU{{}UUU{}}{}}}U}U}U{}UUU{{++{}{U{++{{U+++U}{U}}U}{{}}}}{}{}}{}}{}U}U}{{{UU}U}{U{{{{}U{{UU{++}UU{}U}}}UU++{UU{}{{}UU}}U{{{UU{U}{{{U{U}{U}UUU{U{U}}{}UU{UU}}++}}U+++++{{{++{}}}}UU{}}U}U{UU{{}}{UUU{{{U{U{U}{}{{}{UU{U{UU{{U++U{{++++++}U++{U{{{U{U{{U{U}UUU}{}{U{{}}{UU}}}{UU}{}}U{}{U}}{{U++}}U++U++++U++{U{UUUU}}}}{UU{U{}}}}{}U{{{U}{{U{}}U{{}U{}{}}U}}{++}U{++{}{+++++}U{{UU{{{{}}{U}}UUU{}{U{}}}{}U{}}{{U{}U{}{}U}}{{U++}{}+++}{{++++}UU{U{{}}{}U}U}U}{U{U}{}}}{U}{{{{U{}U}U}{U}}U}{}{+++{UU++{}U}+++{U{{U{UU}U{U}{UU{}}}}{U{}{{{}U}}U{U}}{{{{{}U{{{{{}+++{{+++}{++++U{U}{U{U}}}U{U{U}{{}UUU}}U}{U{U}UUU{UU{{}UUU{{}}{UU++{{U++++++++}{{{{{}U}}}UU}UUUU}{}{}{{}UU{{U}}}UU{}}U{}UU{U{{{{{++{{{{+++++++}U}}U}U}UUUUUU}}UU}{}}}{{U{}}}{UUU}}{U{U}}{U{}}U}}}+++{{{{U{+++}UU{U{U{UUU{}UU}}U}}UUUUU}U}}UU}}UU}{U}U}{{UU}}{U{U{}++++{}+++++}U}UU{{{{U}{UU{{UUU}U{{{{U{}UU{}}U}}{U{{UUU}U{{{}U}}}U++++++++}{}}}U{U}}{U{{U{{{{UU{{U{UU{{U}}{U}U{{}U}}}}{{U{{}U}{U{U{U++++{U}UU{{{U{}U{}}U{}U{}}}{U{{UU{U}}}U}UU{}{{U{}}}UU{{U}{}{U{U{}}}}{UUU{UU}{}U{}}}{U{U}}}UU}{}{UU{{UUU}{{{}U}{{UUU}UU{}UUUUUU{}{}U{{UU}UU{U}}UUU}}}UU{U{}{{UU}{{{UUU{{}UU}U}{U}U}{}U}U{}U{UU{{{U{}{}{}{}{}UUUU{{U{}UUU}}{}}}{UU{{U}}UU{}{{{}{{{U{{U}}{{U}U}U}}}{U}U{{U{U}{U{U}UUU{UU{}U}}{{}}UUU}UUUU{}U{}U{{}}UU{U{{{U{{U}}}}}U{UUU{U{}U{UU}}}{UU}{}{U{U}U}}}}UUU{}{U{U}UU{UUUU}U{{}{}}}U{{UUU{U{UU{}{U}U{}U}{{{}U}U{}{}{U{}U{}{{{}{{}UU}}{}{}{}}}}{U{{{}{{{U}{}UU}{{UU}{UU{{}{U{U}U}U}{U}{{}{}UU{}{{}}{}{{{UUU{UU{}{U{}}UU{UU{}{}}}{}{U{}{}UU{{UUUU}}{U}{UUUU{}}U}}{{{{U}{}}}{{{{}{{UU{{}}}}{{{U}}{U}U{}U{}U{{{{}U{{{{}U}{{UUU}{U{}U}{U}}}U{{{}}U{UU{{}}U{}}{UUU{}}{}{U}}}UUU{UUU{}U}{}}UU{}{}{{UU}{{U}{{}}U{}U{U{}{U{{{{U{UUU}U}UUU{{{U{{}}{}{}{{}U{U}}{}UU{}{}}}}}UU{{}}}}{}{U}}U}UUU{U}{{}U{{{{UU{{{U{{}U}{{UU{{{}U}{U}}{}}{U{U{{}{{U}{UU{U}{UUUUU}{U}{U{UUUU}{U}}}{UU{{}{}U}{{{U}{}UU{}{U}U}U}{{{}U{{}{}}}UU}{U{U{U}U{U}U{U}}}{}}U}}{{}UUU}{UUUU}}U{UU{}UUUU}}}U}{UUU{UUU{{}{}{{}}{}}}{}U}{UU}UU{U}{{}}{U}}U}{U{}{{{UU}}}}{{}}UU}UU{}U{U{}}{{U{{{U{{{}UU{}}UU}UU{UU}U}{}UU{}{U{UU}{{{U}{{}}UU{}{}UUU}UU{}UUU{{U{U{{{{}{}}{}U{}{}{{{{{}}}}UUU{{{U}{{{}UU}{U}UU}}UU}}{U{}U}U{{}U}{{{U{{UU{}}U{}UU{}}}U}{}U{{{}UUUUUUU}}U{}UUUU{U{}}{{}}U}}}}U{UU}{U}}{U{UU{{UU{}{}UU{{U}U}{}{}{{U{{U{{U}U}{{{U}{}}}{}U}UU{}{{{{{}}U{}}{{{UU}}}{}}{{{{U}U}{{{UUU}{{}}{{{{}U}{}U}U}}{UU}U}U{{}{{}{U}}}{{U}}}{}{{{}UUU}}U{}{}{U{{U}U{{}{}}{{U{}}}}}{{}{}}{}U}{{{{{}{{{}{U{{}}}{{U{{U{U}{{{{}}{}U{}}{UUUU}}}}{{UU{U{UU}U}{}}{{UU{{UU{{{{}UUUU{{UU}U{{U{{}}{}{UU{}{}{U}}UU{}{}}{U{}{{{U}{{U{U{}}U}{}}{U}}}}}UU}{{{{}}{}UUUU{U}{}{U{}}U}U}}}{{U{}U{U{}UU}U{U}U{}U{{}{U{UU}}}}}{{U{{U{{}}}}{U{}}}UUUU}UUU}UU}}}{U}{UUU}U}{U}{}}{}{}UU{UU{UU{}{{UU}U{{U}{}UU{}}U}{{}U{U}UU{}{}}U{U{UU}}}U}}}{U{}{}U{}{U{}{{U}U{}{{}U}++++++{{{}UU{U{}{{UU{UU{}U{}U}}}UUU}{}U{}}}{U{U{}{}UU{}{}{U+++++++++++++U}}U}UU}U{UU{}{{{UU}U}U{{{U}UU}U}}}U{U{U}{{{{U}}{++++++++{U}}++++}UUUU}}U{}{}U}U{{{{{}}U}{U{U{}U{U}U}U{}{UU{U}}}}++{}}UU{U{}}{+++U}}{{UUU}}{UU{U}UUU{}U}{}}{U}}{}U{}}U}{UUU}{}{{U++U{U{}{{}U{{++{}{{}}{}}U}U}}U{}}}U{UU}{{{U{{}{U}{{U}{{U{{U{{}U}++U{{}{}{U}UU++}{{U{}}UU{}}UUU{{UU{}UU}}UUUU}}}}U{U}U}}}{UU{U}{{++{}U}}++UUU+++U{}U{}{}UUUU}}{}{U{{}{{U}}{}}U}U}U}}}{}{{}U}U{U}}++{U}{{++U{U+++U}{UU}}}UU{U{}}{{U{{}}}{UUUUUUU}{UUU}{{U{U{{{{{U{++}U{UUUU}U}U++{}}}}{{}}UUUU}}}U{}UU}}{{}}U{{U}UU}U{{U{U{UU}U}U}++}{{+++++}}{++U}U{{UUUU}U}UU{U{{}U}{{}U}{UU}{{U{}{UU{{U}}}U{}U{++}U}++++++}U++U}U{{}UU{}{{}UU{U{U{}}}{U{{{}U}}{}{}U}UU{{{{UU}UU++{}U++{++++U++{U}}}{UU{{{}}}U{}{{}{UUUU{}{}{UU}}}{{{{}UU{{U{}{}++}}U++UU{+++++{{UU}U{{U{{U}{U{{}{U{U{{UUU}U}{U}}UUU}U}{U}{UU}{{++}UU+++}{}++++}U{{}}}}{U}U}UU{UU}{UU{{U}}}{U{UUUUUU}U{U{}}}U}}{+++U{U++}}UU+++UUU}UU{U{{}}}UU{{U{U}UU}}{}}U{}}{{}{}}{}}}{U{}}U}U+++{{+++{{++++}}UU}{{}}}}{}}U}UU}{U{U}{{{UU{}U}{}{{U{}{{U}{{}U}}}++U}U++++++++{}U{U}U}U}{{UU}}}}{}{UU}U{UUU}{U}{}U{U{{UU}}U}U{U{U++}{UU+++++++}}}}{}{UUU}U{{}U}}{{}{}{U}U}}{U}}{U}{UU{U}}{{{{}{U{+++U{}{}{+++U{}}UUU{}UUU}}}{}{U{UUU{}{{{U{}}UU}}{UU{}{}U}{{}UUU{U++++UU+++++}}}UUUU}UU{U}}U{}{U{{{U{}}{U{{U}{}UU}}U}{{{{{U{U}{{{{U++++++++}U{U}{{U}{U}}U{}UU}}U{}}{}UU{}UU{}{}}{{{{UU{{{}U{}}U{}}{{}++++{U{{{{}{{U{{{}{}{{UU}}U{}}{{{}{U}{}}{{{}U{}}U{UUU}}U{U{}}}}}}{{{U}UU{}}}{{UU{U{U{}}U}}}U{U}{{{U{UU}{}{{}UUUU}UU{UUU{U}}{{U}U}U{U{{U{{{{{}{U}{{{}}U{{U}}UU}}}{{UU{}{U}U{U}{}{{U}U}{}UUU{U}}U}{}U{}{UU}U{{{UU{}U{{{{UU}}UUU{}}{}U}U{{{UUU}{}{UU}{{{{}U}{}}{}{}U{UU}{{}UU}{U}}}}{}U{{{{U{}UUU}}}U{}UU{}{}{{}{U}{}{}U}}U}{}{{U}{U{UU{U}}U{{}}}}UU}UU}{U{{}U}{U}U}U}UU{{U{}U{U{}{{}{{{}UU}}{U}{U}U{{U}U{{}}{}}}}U{{{{}U}}U}{}UU}{}U}}}{{{}{U{{U{UU}}{}}U{}}U}U}U}}}{}}{}U{U{U{{{}}}U}U}{{{}U}U}}U}U}{U}U{U}}U{{}}{}{UU{{}}{{}}U}{}U}U{{UU{}{}{{}{{U}}U{UU{}{{{{U{U{{}}{U{U{UU}}U}U{{}UU{{}}}}{{}UU{UU}}{}{{}U{U}}}}{{U}U{}{}UUU{{{}}}}U{U}{{U{{}{UUU{}{U{}UU}}}{U}{}U}{{}}}UU}{}U{}{{U{{U}U}{{}}{}{}UUU}}{U{}U{U}U{{{{{}UU}}UU{}UUUU}{{U{UUUUU}{{UUU{}{}U{}{{{U{}U}U{}U{{}U}{}U}{U}{}U}}U{UUU{UU}UU{{}}U{UU}}}U{UU}}U{{U{}UU{}}{{U}{{U}}U{U{}{}U{{}}{{U}{{}{U{{U}{{{UU}}}U}U}UU}UU{{{U{{}{{{{UU{}{}{UU}}{UUU}{{{U}UU}{{{U}}{{}U}UU{{U{}}}U}}UUUU}U{U}U}U}U{{{{}{{}UU{}}UUUU{}{}UU{}{U}}U{UUUUUU}U{{{U}}{{UU{}U}U}}}}{U{}U{}}}U}}}}}U{}U}{{{}UU}U}{U}}}{}{}}U}{}{{{U{{}{U{{U}{}U{U{U{{{{}{}{U{{{UU{{U}{UU{U}{U}U}UU{{U}UU{}U{}UU}{U{{UUU}{}U}{U{U{U}UUU{UUU}}}U{{{{{{UU}UU{}U}U}UU{UU}U}{{U}}{}{U{}{}UU{}{}{U{UU}}}}{U}{U{{}}}U{U{U}{}{U{UU{}U}UU{{{U{{{{{U{}U}U{{}{{{U{}U{}U}{{}UU{}U{{UU}U{}{}{}{U}{}}{{}}}U}}{{{{{UUU}{}}{U{UU{U}U}{UUU}UUUU{UUU}}}U{U{U{UU{UU}{U}{{}{{}{}{UU}}U}}UU}}}{}U{{{}{}U{U{{}{}{U{UUUUU}}U}}}}}U{U}{}{}}UU{}U{U{{}}{U}U{{U{{{}{UUUU{{U}{UU{}}UU{}U{UU}{}}}{{}}{{{U}}U{U}}{{}{}{{}U}U}}}{{}{}{{{}{}}}}{}{U{{}{{}{UU{UU}{}{}UUU{{U}{{}}UUU{UU}{}U}UU{{U{{{}}{UU}{U}}U{{}{}}}}{}{}{{{{}{}{{UUU{{{}{UU}}UUU{}U{U}}{}U{UUU}}U{U}{{U}{U{U}}}}}U{}U{{}{{{}{U{U{}{{{}}U{{}UU{{{}}U{}{}}U}}UU{}}U}}UUU}}U}UU}UU{UUU{{U}U{{U}}{}{{U}U}}{{}}UU}}U}{}{{{U}}U{{{{UUU}}UU}U}{}}U}{U{}U++++++{}}{}{UUU}{}{{UU}{U}U{U}}{U}}U{{}{}UU{{}U{}}U}{}UUU}U+++++++++++++{}}}}{U}UU}{U}{{}{}UU{}{U{}}}U{{{{UUUU{}{{{UU}{{{++++++++}{U{++++{U{}}{}{UUU{U}}U{UU}UU{UU{U}}{{}{{{U{UU}UU{{}}}}++}{{{U{{U{}}+++{}{}}{{U{{{{}}{U}U}}}}U{}U{}{{U}{}{U}{}U{U}U{U{U++{UU{}}{}{U{++UU{U}U}}{}}U}{{U}UUU{U{U{}}{{{UU{{}{U{U{{}U{UUUU{++U{}{}{{{}}{++{{{U}}UU}{}U}}UU}{}}}UU}{}{}}U}UU{{}{}}}U}}}{{}U}++U}U}{++U{}+++}{U{{{}{{}{U}}UUUU}{U}}{UU}U}}{U}{UUU{UU{{{U{{U{U++{U}{}++U{{+++U}{}U}UU}U{{}UU{}{{{{{UU{{}}{}}}UUU}}{{}{}{U{{}}U++U{}{}UU{U}U++U}{U{{{}UU}}{}{{}}}{{}}{U{}{}U{}{U{U{{U{U{{{{{U}}++U{U+++++U}}++}}{{}}}U}}{}{{{{{}}{U}U{U}}{}{{}U}{{{{{U{UU{{}}}{++{{}++++++{}++{}}{}{}U}U{}}U}{}U{U}}}U{{}{}U{{{}}{U{{}}}{U{}}UU++}{}++}++++U++{U}U{{{}UUUUU}}}{UU{U}}U}{{UU{}U{U}{{}}{}U}}}}U{}++U}}++}UU+++++}{U}}U{{{{{UU{{U}{{{}U{{{{U{}U}}}{U{{U{{U}UUU{}}{++U{{+++U}}++++U}{{UUU{UU{}}}{}U}{{}U{{{}U{U}U{UU}U}U}{U{U{{}U}U+++U}{++{{U}+++}U}{}U}}{{}{}U}U}UU{{U{{{{}U}UUU}}{}{U}}U{UU}}UU}{+++{}+++{}++++UU{{}}}{}{U}}U{}{{{}{UU}}{UU}U}}U{UU{U}}{{}{U}UU}U{++U}{++++++++{}U{{UUUUUU{}{U}{}U}}}{U{U}UUUU{{U}{U}}}{U{UUUUUU{{++}}{}+++++++}UU}{{{UUU}{U{UU}UU{}{{U{}{{}{{}UUU{{{}{UU{{{UU}{{U+++}UUU}}+++{UU}U{}}{{U{{{{U{UU{}}{{U{U}{UU}}}{{}}}UUUU{U}UU}U}U}++++}U+++++}}{}U{UU{{{}}U}{}{}U{{}UU{{}}}}}{}{}UU}U}U}U{UU}}U}U}{++++++++{}{}}U}{UU}U}}{U}}U{{}{{{}{UUU{{}U}U}}}}{U{}{{U}U}{{{UUU}{++++}UU}}}}}}}}{{{{{{UUU}{{{U}UU}{}U{}U{}}UU{UU{U{U{{{}}}{}{}U{}}}{UU{}UU}U}}{}{{{}}}}}U}}}{U{{}{U{U{{{{}{U{{{}{{}}UUU{{UUUU{U{U}U{}}}}{}}U{U}}U}U}UU{{U}{}U}}{{}}{}}U}{}U{}}U{UU{{{U{}UU}U{}UUU{U{{{{{{}{}U}{}UUUUUU}{}UUU{}{UUU}UUUU{{{}{{}}}{{{{{UU}}}{}}U{U}U}U}{UU{}}U{{U}U{}UUUU{{}{UU}}U}}U{}U{}UU{{{{}}}}}UU}UU}}{{}}}}}}}}{{}{{}U{}UUU}U{}{}U}UUU{U}U{UU{}{{{UU{U{}{U}UU}U}U{{{}}U}UUU{}}{{{{{}{U}}UU}UUU{{}U}{{}}}UUU{{UU{U{}UUU}U}UU}{U}{{}}U}{{U{{{U{{U{U{}U{{U}{}U{}{U}{{UU{{{}UU{{}UU}}UUU{{{{{}UU{{}U}{UU{}}U}{}U{}{U{UU{U{U}U{{U}{U{{UU}{}{U{{}{{}U}U}}{{U{{}{}U}U{U}{{}}U}{}U}{}}{U{{}{U{{}U}{U}{{}UU{UU}U}{{U{{{}}{U{{UUUUU{U{}UUU{U}{U{}{{}{U}U{{U}}}U{{U}}{UUUUU}}U}}}U{{{}U{{{{}}{U{U}{{{UUU{U{}{U}}}}UUU}{UU}UU{}U{{}{{U}{U}UU}}{}U{{{{{{}{{U{UU}UUU{{{}{{{}UU{U}{}{{}{{U{}}U}{{{{{{UU{{}}U{U}}UU}}{{}{U{}U{{{}{U}{}}{}UUU{{UU}}UU}U{U}}U}UUU}UUUU}}}UUU{{{}{{U}}}}{U}{}U}}}}}{UU}{}}{}{}}U{{U}U{}}}}{U{}{}{}U}{}}{U}U{}{{{UUU{}{UU{U}}{}U{{{{{}U}U}}{U}}UU{}}U{U{{}}{U}{}U{}{{}UU}}{UU}U}{{U{{U}{U}U{}}{{{{UU}{{}U}U{UU{UU}{}{}}}{{}}{{U{U}}}UU{{{U{{UU{{UU{}UU{}}U}}}}U}}U}{{U{UU{}U{}U}{{{U}UU{U{UU}{U{}}{}U{}}UU{}}{{UUU{{{}U}}UUU{U}{U}{}{U}U{U}}{{U{}U{UU}}}{U{}}{UU}{UUU{U{UUU}}}U}{UU{{{{}UU}U}UU{}{{{{{}}{U{}{}}{}{UUU}UUUU{{UU}{UU}{}U}{{{U{}}UU{{U}}}{U}U}}}UU{{{{}{UUU{UU}{}}}{U}U{}{}{{}}{}}}U}}U{U{}{U}{}U{}UUUU{}}{}}UU{}}{}U{U}}U}UU}}UU{U}{{U}{U}}{U{{U{UU{{{UUU{{U{U}{{U{}{{{U}UUU{U{{}{}{}{UU}}}}}{U}{U}{{U}}U}{}{}}UU{{U{{U}U{UU}U}{}}}{{U}U{{}{}{}U{UU{}UU{}}}}{}UU{}U{}{}U}UUUU}{}{{}{}{{{}U{{UU}{{{UU{}{}{UU}U{U}{U}}U}U{{}}{UUU{}}}{U}}{}UUU}{}}{}}U}{{}}{UU{}{}}UUUU{}U{{}}{{}}}U}}{{U{U{}U{}}UU{U{}U{{}{{}}}}U{}{U{}}}{U{}}}{}{{{{{U}}U}U}{{}U}{}U}{U{}}}{{{}{{{}U{{{{}U}}{}}}U{{{{}U{}{}{}}UU}UU{{{}U}U{{}}}}{UU}{}{}U{}UU}{}{U}U}U}{}{}}{}U}UU{U++++++U{{U{UUU{UU{UUU{{}U{{U{}{{U{{}{}{}U{}{}}UU{}{U}{}}U}{+++++++++++++U{}}U{}UU{UU{U{{{U{UU{}}U{U}U{{}U}U}}}{}{}U}}}{}{++++++++}{U}++++{{U{{}{}{}U{UU{}}}{}}{}UU{{}{{}U}U{{}}{UU}{{}U}{++U{}}}UU{}{U+++U{U}{}{{{U}{UU{{U}U{{}}UU{}U}U}}{}U}}}}}{UU{{}{U++}UU{U}U{{{}++UU{U{{}{U}U}U{U{}{{{{{}}{U}UU{U}U}{{{}{}{}}{}{{}{++{{{{U}{U}}{++U{}{}UU{{}{U}}{U{}{UU}}}{UU}{U{}}{U{}}{{U}}{{{{U}++}}{U}++{}U+++{UU{{{}UU}{{{}U}U{U}U}{U{}U{U}}{}}U}UU}}{}U}UU}{}++U}{}}++{{{+++}{}U{}U{{{}U}}}}}}UUU}{{{{U{U{U}U{{{{}U{UU{}{UU{U++{U}UUU}U{}}++}{UU{{U{{UUU{}}U}{UU{{}U}{{{U{}{{}UUUU{{U}}}}UUUU++{U{}{UU}{}{++U}}{}}U{{}{U}{UU}{U}U{}U}U}}{}U{U}U}{U}U{}}{{UU}{++}{U}+++++{}++{}{U}UUUU{{{UUUU}{{}{{U}}{}U{}{}}}U{}}UU{}UU}{{{{++U{U++++++U}++U{}{{U}UU{U{}}U{{UUU}}}U{}}}U}U{{{{UU}}}}{}U}{{}U++UU}++UU++U+++UU}U}}UU{}U}U}}{}}UUU{}U{{{UU{U}UU{{{}{UU{U}U{U{}++UU+++{U++}+++UUU{U{}}{{UU}U{}{UU{}UU}UU{}{{U}U}}}U}U}U{}UU}}UU+++}++}{+++U+++{{}U{U{}{U}U}}}U{{{}UU{{U}{U{U}U{{UU{{{{{{U}{{{U}}+++++}{++UU+++UUU}{UU{{{}}{U{U{U{}U{{}U{}UU}}{}{{}UU}U}{U}UUUU{U{+++{UU++}++++{{{{UU{U}U{U}{{U}{{U{U}}UUU{}U{}{{U}UU{{}}}}}{{{}}}+++U++++U++++{{}}U}}}U{{{U}{}{}U}{{{{U{U}{}U{{{{U{{{{U}UU}}{U}UU+++++++}U+++{UU}}}{{UU{{}}U}}{{U{U}{}}}{{}{}UU}}U}UU{U}}UUUU}{}}{+++++}+++++}U{U}{{U{U{U}}{U}{}{}}{U{}{}{}UU}UU}U}}{UU{}UUU}{{UU{{++++++++U}{UU}U{U{}U}{{U}{U}}{}}}U}U}{}{{U}UU}{{U}UU{}}UU}U}}U{U}U++++U{}U}{{}{UUU{{{{{}{UU}U{}{}{UU}UU}{U{{{UU}{}{{{UU{}}{}{UU}U{}{U{U}}}UU{{}{U}U}}}}}{}{{}UU}{U}{}{{}{}}}}U{}}}{}{{}}UU}}U{}{UU}}U}{{{{U}}U}}{}{{UU}UUU}{{{UU}{{}}}}UUU}U}}{{{}{{UU{{U{U}U}UU{}U{U{{UUU{U}}U}}{}{}}{{U{UUUU{}{UU}{}}U}}{UU{}UUU}UU}}{}{}UU{}{}}UU{}U}{U{{U}{{{{}{{{U}}{{{{{UUU}{U{U{{}{U{{{U{{{}}U}U}{{UUU{U}UU{}{UUUU{}U{U{{UU}U{{}UU}}U{{{}}{U{}{U{}}}}{}UUU}UU}UU{{{{{}}}U{U{UU}}}U{}}{{U{{}UU}}UUU{}{U{{}{}U}}}}}}U{{U{{}U}{UUU}}}UU{U}}}}}}}UUU{{}}U{{U{UUU}{{}}}U{{U{{U{U}}U}}UU{{{U}}}}UU{U}{}{}UU{{}UU{}{{{}U}{}{U}{{}{}}{}UU{UUU{UU}}}{}U{}U}}}{U}}{{{}{}}}{UUU}UU}UU}}U}U{}}{{}U}}U}U}}}{}{{{{U{{}UUU}U{U{}{UUUU}U{}UU}{U}U}{{}{}{}UU}{UU{}{{{}{}}}{}}{}{{}{}{U}}{{{U{{{UU{{{U}{{{}{{{U}{}}{{{{}{}}}{}U}{U}U}{U{UU{UU{}}U}U}U{{{UU{U{{U}}}U{{}{U{U{}{}}}{}UUU}U{}{{{}UUU}{}}{}UU{{{{{}}}U}{{{{U{U{}U{U{}U}}{U}U{}U{{}U{U{UU}UUUUU{}}{UU{{}U{U}}U{{}{U{}}U}U}}{{U{U{{U{{}{}}}U}}{U}}{UU{}}{}UU}{{}U}UU}UU{}{}U}}{UU}{UU}UU}}{}}}}UUU{{}{}{UU}}}}UU{{UUU}}U}U}{UU}}U}{{U}}UU{}{{{}{}}UUU}UU}U}{{U}UUU{{{}}U}}{U}}U{}{{}U}}{{{U}U}U}}{UUUUU{UU}}}{UUU}{}}{{}U{}UU{{}U}UU{{UUUU{}{}{}UU{}UU{{U}}U}UU{}}{{UUU}{{U{UU{}U{U{U}{U}U{}U{{}{}}{{{U{{}}}{{}{}{{{}{U}U}{{{}UU}U}U{U}U}}}{{{{}}{{{U{{}U}{}}{{{{}}U{}}}U}{UU}{}U{}{}{}{{U{}}U}{}{}{U{}{U}{UUUU{U{U{}{{{U{}UU}{{}}{UUU}U}{UU{}U}{UU}UUU{U{}}{{U{}}U{}UU}{}{}U}{}{U{}{U{}U{{{UU{}{{U{{{U{{UU}}UU}}U{}{U}U{U{{{}}U}U}}}{}}}{U{UU}}{}{}{}U}{U}}{{U{{U}}{}{}U{{}{}U}{}UU{{{U}U}}U}}U}}{{U}U}{U}UU{}U{}{{{{}{UU{{}}}U}}{U{U{{{{UU{UUUU}{UUUUUUU{U{U{U{}U}{}U{U{{U{{{}}U{{}UU{}{}}}{}{{}{U}UUU}UUUU{}}}U}{{UU}{U}}}}}{{{}U{{U}UU{}}{U}U{U}}}{UU{}{{}}{}U{}}{{UU{{}{U}U{U{}UUU}U{}}U{U}U{U}{{{U}UU}U{}}{{}{UUU{U}{U}U}}{UUU}{}{U{}{U}U}{{{{UU}U}UUU{{{{}}{}U{{U}U}U}}UU}{U{}{}UUU}{}}U{U}U{{{}}{{{{{{{}U{U}}U{{U}U{}UU{{{{U{{++++++UU{U{}U{{}{U{U{{{U}}{}}}{{{U}{U}{{U}}{}U{UU{U{{UU{{}}+++++++++++++}{U}UU}U}U}}U}}UU{}{{U}U{}}UUUU}{{U}{U{UU{}{{UUUU++++++++{UU}++++}}{{}{U}{}U}}{{U}UU{U{{}}}}U}U}UU}U}{}U}}}}{}{}U++}{UU{}{{U}}+++}{U}UUUU{U{{UU}}U{UUU}{{}{}}{{}}}{{{}}U}{{U}{U}{++}UUU{}U{}{}++U{{U}}}{}UU}{U}{}{{{{}}U{}{U}UUUU{{{{}}{}{U{}U}U{++{}{{U}}{{U}++}U{U{UUU}}{{U{U{{U}{}UU{U}U{U}}{U}}}}UUUU}U}UU{{{++}{{U}++U{U+++U{}U{{}}}UU}}{U{U{U{{{}}}{{UUUU}}}{U{}{UUU{}}}U{{++U{U{}++{{}+++U}{{U{U}}{UU}}U{}}UU{{UU}U}U}}{{U{{UU{}{}{}}{{UUU++U}{U{U}U{}U++{UU}{{{}U}}U{{U{UU}{UUU{U}{}}U{UU}}}}U{}{}U}{}UU{++U{U}}}UUUUU++{{{{U{}{}{UUU{U}U{}{{}UU}}}{}{}{{U}{}UU{}}{U{{}U}++UU}}+++++{}++UU{}{{}U}U}{{UUU}{}{{}{U{}UUU{UU}}{}{}}}{}}UUU{U{++{}{++++++{{++{}U}{{}}U{{UU}{}}}U{U{}}}U{U{}U}}}}}U{{UU{{}U{}UU++{UU++{U++}+++{U{}}UUU{U{}{{UUUU}{U}}{UU}{}U{}{UU{U}}{}{U{U{}{{++{}+++U{++}+++}UUU{}U}UU{U{{UUU}{}{UU{{U}{}{{}{{}{U{}}}{U}UU}UU+++U++{{+++{+++}}}U}{U{{}}}}UU{}U}}}{{}{{U}U{}{{U}}{}U}UU}}{{UU{U+++++U}++{U+++{{{U{{}}}{{U{UU{}{{{}U{{}}UU{UU{{}{}UU}U}UUU{}{}{{{+++{}{++U++++}{UUUU{}U}U{}UU}U}{U}}}}}{{{U{}{U}{U{U{UU}U}}}{U}{{+++U++++U++++{{{{}U{U{U}{{}}UU}}}}{{U}{}}U{{{}}U{U{UUU{U{{}U{}{U+++++++{}+++{{{}{U}{{{UUUU{}UUU{}{}{}UU{{}U{{UUU{{U{}}U{UUU}}U{}U+++++}+++++}{{}{}{}UU{}U{U{}UU{{U{}U}{}}{{}{U{{{{}{}}}}{UU{{{}{U}++++++++}}U}}}U{{{}U}}}{UUUU{}}UUU{{UUU}{}}{}U{{{}{}U{}}{}UU}U}}UU++++{}U{}}{}U{}U{}U}}U}{U{{{{}}{{{}{{UUU{{{U{{}}}UUU}{}U{U{UUUU}{}UUU}U{{}{}UU}UU{{{U{UU{{U{}U}}}{}}}{}U}U{}}}U}}U}{}U}{}}{UUU{U}{{}}{}U{}}}U{}U}}{{}{UU}}}}}}{{}{}}}}UU{}U}U}U{{{{}U{{{U}UU}{}{{}}U{U}{U{U}U{{{}{{U{{UU}{{{}U{{U}UU{UU{UU}}U}}U{}}UU}}UU{{{}{}U{}UU{{U{}}}}}}{U{}}}{U}UU{UU}{{U}U{U}}{UUU{}U}U{}{U{U}UU{}{{UU{{U{UU{U}}}U}UU{{}}UU}{UU{{U}U{}U}U{U}{UUU{}UU}{UU}}{U}}}{{}UU{{}}U{{U}UU}}{{{}{}{{U}U{{}{}{U}U{}{}{}}{}UUU}UU}U{}}{}{{U}}{U{UU{U}}{UUU{{{}UU{U}}}U{U{{U{}U{U}U}UU{}}U{}}{}}}{}}U}{{{{UU}}{U}}}U{U}U}UU}U}U{}{U{UUU}}{{U}UUU}{{{{}}UU}{}U}U{U{}}UUUU{}}{}}{UU}UUUU{}UU}{}}{}}}{UU{U}}{{{U{}{UU{U}{{{{U{{}}{}{}{{{U}U{U{}{UU}{{U}{{}}{UU}{}{}{}}{U}{{U{}}}}U}}{U{U{{{}}U{{{}{}}{}U}}}}}UU}U{}{U{U{}U}{}{{UU{{U{U{U{}{{{{}}U}}}U}{}{U}{U{}UUUUU{{U{UUUU}}}U{U{{U}}}}}}{{}{U{U{}{U{}}UU}U{{U{{{{}}{UU}U{{U}{}}}}{}U{}}{}U{}U{U{U}{}{}}{{}}U}}{U}U}U{UUU{{U}U}UUU}}{UU{}U{}}U{}U}U}U{{{U{U}{}{{UU{{U}}}}U{U{}{{}}U{}U}}U}U{{{}}}U}{}U}UU{UU}}}U}}{}}}{U}}U{UU{}{{UUUUU}U}}}U{UU}}}U}UU{{{{}}}UU}}}U}{{{UU}}}}}{{U}{}U{}U{}{{{{}}}}}{}}}}{UU}{}}{{U{{U{}{}}{{{{U{UUUU}U}{{}{}{{}U}UU{{U}}}}U{{}}}{{{{{{UUU}}U}}}}U{{UUUUUU}{{{UU}}}UU{{}UU{U{{}U}U{{}}}{U}UUU{UUU}}{U}U}}{{{}}{}{}{}{}}{U}UUU{{}{{{{{}{}{}}{UU{U}UUU}U{}}}{}{}{{{U{U}UU{UUU{}U}UU{}{{UUU{U}UU}U}U}{U}}}}{UU}UU{}U{}{}{{}UU{}}}}U}UU{}{}}}U}U}}{{{{}}}}}{}{{}}UU{{U{U{UU{{U}U}}}{UU}UUU}{{U{}{{}}{U}{U{}UU{U}{UU{}{{{}{U{U}U}U}UU{}}}{}U}U{}}{{}UU}UUU{{}}{{}{{}}{U{}U{{}UU{}U{{{}U}U{UU{}}UU}U{UU}{U{UU}{}}{}{{}}}}}}}{UU}U{{}}U{{{{UU{U}{}{{U}{{U}}U}}{U}U{{UU{{{{{UU}{}}{}U{}U}UUUU{}{{{}{}{UU{}U{{UU{U}{}}U{{{}U{}UUU{{}U{{}{}UU}{{U}}U{{{{UU}U{UU}U{{{UUU}{{{}U}}{{{{}{}}}{U{U}UU{{U{U}{}}{U}}U}}U{U{{{}U}{}UU{}{{UU}}U}}UUU{{U}U{{}U}UU}{{U}U}{{{{}{{{{}U}}U{{}UU{U}{}}}U{UUUUU{UU{{}{U{}{{{}}}U}}}}++++++}}U}{U}{{{}}UUUUU}{}}}UU}U{UU{}{}}UUU}{}U{}}{{{{UU}}U+++++++++++++{}UU{UU}}{}}{{{U{U{}}{{}U{{}U{U}U}U{}}}U}{U{U{}{U++++++++{U}U++++}UUUU}U}U{{}U{UU}{{{{{{U}{{U{UU}}U{}}{{}}UU}UU}{++U{}{}{U{}}U+++{{}}{U}U}{{U{{}}U{{}{}U{}U}UU{{{{{{{}{}U}}U{{U{{++U}U{UU{UU{U++{{}UU}U{{}U{}{{}U{}}}{U}}}}}{{{U}U{U{}U}{}U{U}{{}++U}{}}{}U{}{++UUUU{}{}U}U{}}U{{U}U{{}U}}}}}UUU{}U}{}U}{{}}{{{}U++}UUU{++{U}+++}{{}U}U}}{}UU{}U{{{{U{U{U{{{U}{U}UUU}U}}UU}}{UU{U++UUU}U++}{{+++{}U{}U}}}}{{U}}{{U{{U{U}U{U{UU}{{UU{{}UU}U}U{}U}{++{{U}UUU}}UU++{}}}U}}}}U}}UU{U}}{{{}}}U}}}{}U}}{{}}{U}{}U{{{UU{++UU{}{{{}}U{++{U}}U{UUU}U{}U}U{{{{UU}{{U}UU}{}UU{UU{UU}}{U{}UUU++}{}{+++++}}++}U}U{{}{U{{{U{UU{}}{U{{}UU{{UU{}{{{}}}}{{{U}{}U}}++UUU++++++U}++{U}U{U}{}{}{U{}UU}}U{{UU{U}}{}}{}U}{U{{{UUU{}}}{}++}{{++}}++U+++{{U}U}{UU}}{}}}{}{}U}U}}{{}U}{U{{{U{{{{{{{{}U}}{U++UU+++{}++}+++{{U}{{UU}{}{U{}}U}{{{}{}{U}{U}}U}{UU}U}UU{{}{{U}U+++U++UU+++U+++U{UUUUU}{}U}U}{U}{U}}U}}UU{}UU{{{U{U{U}}U{U}U{}{{}+++++U}++{{+++}U{{U}U{}{}U}{U{}UUUU{U}{}{{}U{{U{UUU}{UUUU}UUU}}U{+++U}{++U++++{{UUU{UU{}{{}{UU}}}{{{}U}U}}U{{}}{}{U{{}{}{}U{}U}{}+++U++++{++++}{U{U{U}{{}}U}U{}}{{U{{{}}}}}{}{}U{}{{UU}U{{}}UUUU}+++++++U{+++U}UU}U{{{{{UU{}{}UU{UU}U}UUU{}U{}U}UU{U{}UU{UUU}U{}{{+++++{+++++U}U}UU}}{}}U{{}U{}{}U}{{}}}}U}UU{U{UUU{U{}UUUU}}}U{{}U++++++++{{U{}}}UU{U}{U{U{U{}{{}{{}{{{{}{}}}{{}UU{UU{U{{{U{{U}{U{}{++++{}U{UU}}U}}UUUU}{UU}U{{}}{UU{}U}}{}U}{{}{{UUU{}}UUU}UUU}}}{}UU}{UUU}UU}{U{{U{}{UUU{U{}{U{}UUU}{}U{U}}{{U{{{UUUU{U{UU}}U}U{U}{U}}U}{{}{{U}U{}{{}UU}U}UU}{}{}}{{U{U}}U}}{{{UUU}U{{{U}}UUU{U}}{U{}UUU}{UU}}}}UU}{UU{{{}UUU}{}}}{U}{U{}{}{}U{}{{}U{}U{{U{{}}}U}{}UU{}{{}UU}}}}}}U{{{U{U}}}{UUU}{U}}UUU}{}}}{UU{}{{{U}U{UU{}}{U}U{U{UU{{U{U{{U}{{UUUU}U{U{}U{}{UU}{{{{{{{}U}{{{}}{}{{{U}{}}{}{}{UUU}}}UUU}{}}U}{U{UUU{{U}}{}U{}}{{}}{{U{U{U{}{{{U{{U}}{UU}U{{}}U{{{}}}}}}{}}UUU}UU}{{}UU}}U{{UU}{U{UU}{}U}{}U}UUU}U{U}}U{{U}{}}UU{U{}{}{U{}{}UU{U{}}}{}{U{UU}U}}}U{}UU{U}{{}}}}{UU}U{}U}UU{{U}U}U}}U{{}{}UUU}{{{{UUUUU{U}}UU{{}UU{U}{U{{{{U}{}U}}}}}U{U{U}UUU{}}{{UUU{{{{{U{U{{U}{{U{}}U}U{}U{U{}}{}}}}{}}U{UU}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{{{U}{}{{U{{}}}}{}{U{U}}{U{U}UU{UU}}}}U{}U{U{}}{}{}U{UU{U{}}U}U}U}{}}U{}U{{}{U}UU}{}UU}U{U}}}}{U}{{{U}UU}UU{}U}U}}{}}}UU{}U}}U}}UU{{U}}}{{}}U}U}}UU}{{U{}}U{}UU}U}UU}UUUU}}{}}}U{}}U}}}}U{}U{{{}}{UU{U}{}{{U{{}{{}}{U}U{}}}{{{{{U{U}{U}U{}{UUU}{UU{UU}U}U{{{{}{U{{}UUU{UU}U{{}U}}{}UU{}}U}}{}{UU}}{U}}U{U{U}UU}}{{UUU}{}U{}{{}UU{{}}}UU}U}{UUU}UU{}}{{U{}UU}U}UU}}}}U}{}{U{{{{}}{U}}UU{}UUUU}{{}{}UU}}{{U}U}U}{{U}UU{}U{}}}{{UU{}{}{{{{{U{UU}{{}{}}{{{}U}}U{{{}{}{{}}U}{U}{U}{}}}{{}{{{}{U{{{}}}U{}U{}UU}}{{UUU}}{UU{UU}{UU{}}U}}{{{{UU{{UUU}{{}{{UU}}{}UUU{}U}U}U{}}}U{U}}}{U{}}}}}U}{{}{}U}{}UUU{}UU}UUU{U}UUU{U}{}}U}U{}}{U}U{}}}}}{{}}U}{}{}{U}}U}U{}}}}{}}{UU{{{}UU{{{}U{{}}}}{{{U}{{U{{{{}{{UU{{UU}UUU}U}{UU{{{U}U{UU}U{UU{UUU}}}{U}U}U{{{{UU{}U{}U}{{U{}U{{{{{}U{}}{{UUU{U{U}{{U{UU{}{}{{}U{U{{U{}}{{{}UUU}{U}{{U{UU}UUU{U{}{}}UUU{UU{{{U{{{U}UU{}}{{}{UU{{{}UU}{UU{U}U}}UU{U}{{}}{{}{{UU{{}{U}{{}}}{}{U{}{}{U}}{U}{}}{UU{U}}U{{{UUU}}U}}U{UU{{{U}}}{UU}{U++++++}U}U{{U}U{{{UU{{}}U{}U{UUU}{}{UU{{{{U{{U{{{{}{}U{U{{}+++++++++++++U{}{U{}UUU}U}U}{{}{U}{{UUU{U}}}{}{{U{}}}{}U}}}}U{++++++++{U{}++++U}{{{{{}UUUU{}}U{}}}U}{}U}{UUU}U{{{U}{U}}UU{U{U}++}U{{{UUUU}}+++U}}U{{}UU}}U{U{UU}U{UUU}}{}}UU{}}{U}{}}{{}{{}}U{++UUU}}{U}{{U++U}{U}}U}UUU}}}{{}{{{{}UU{U}U}U{}UU{}{U{U}}}}}U}}U++}}{}}{UU{}}++{U}{U}{{}U}}U}}}{U}U{{}{}}}}UUU{}}{{{}{{}{}{{}}UU++}{}UU++{}}+++}{}{{}}U}{}}}U{U}U{}{}}{{{{}{U}{UU}UUU}U{}U}U}}{U++}{U}{++U{}+++U{}UUUU}}UU{U}U{U{}}U{{{{}UU{}}}}UU}{{U}UU{U}U{}{++U}U{U{U{U{}++U}U{}{}}{}}{U}U}{{}}{U{U}}U}}{}}}{U}{UUUU}U}U{}U{++}UU}}}UUU{}++{U}{U{{{}U{U}U}UU}{}}U}}}}}U{U{{}{{}{{{U}{}U{{{UU++{{}}+++++}{++{}U}}U{U{}}}{}U{UU{{}{{U{{UU}UU}UUUU}U{{UUUU}{{UU++}{}++++++UU++{{U}U{{{{U}{U}{}UU{}U}}{}{}{{U}UU}{}U{U}{{U}U{{U{++UU}++}U++}+++}}}UU{{{}U}{{}}{}}{}UUU}}U{{}}U{}}{{{}}{}U{}}{{{}++}{+++U{++{+++U}{U}}{U}}{UUU{{U{}}}{{}{}{}UU{}{}{}}U{{{U{}}U{UU+++}++{}+++}+++}}}{{}{U}{}U{}}{{U{}U{{{}}}}}U{UU{U}U{}UU{U}{U{}{{+++++{{++}}+++UUU{U}}U{}}{}U{UUU}U}{}{U{}UUU{}U}{U}{{U}U{}U{UU{{{+++U{U++{++++{U{{U{{U}U{UU}U{{{U{}{U{{}}{{}U}U{}{}{U{U{{{U{U}{{}+++U++++U++++U}{U}{U}UU{U{U}}U}}{{{UUUU{{}{U}UU{}UUUU}{}{UU{U}}}+++++++{}+++{}}}U}{}}U{}{U{{}UU{U}{U}U{}}U}{{U{U{{}}{{{{U}}U{{U{U+++++{+++++{}}UU}}U{{U}U}UU{U{{UU}U{{{U{}{}}}UU{U{}{}}}{}UUUUU}UU++++++++{{U}U{{}{{U}}UU}U{}{{UUU}{{{}}U}}{U}{}{{UUU}{UUU{{U{{}UU{U++++U{{}}U{}}{{}U}{}UUU{UU}UU}UU{U}{}}UUU{}U{}}UU{}{U}UU}{}U}}{UU}U}{}}UU}}{}}{U{}U}}{{}U{UUU}U{{}U}{U}U}UUU{}{U}}UUUU{}}{{}U{}{U}U}}U{U{U}{U{}U}{{{{UU{}{U}}{}{U{}{{{{}UUU}}{U}{{}UUU}}{{}U{U}}{}}{}}}}UU}{UU{U}}{}}{}UU}}{}U{U{}}U{}{{U}}U{}UU{{UUU}UU}UU{UU}{}U}U{U}{}{}{UU}}UU{}U{}}UU}U{UU{}{{}UUU{}}{{{{{}}}U{U}UU{}}U{}{U}U}{U}}UU}}{}{{U}U}}}}{UU{{U{{{}U{}}U}}UU{U{}{U{{}{{}}UUU{}{}{{}U}{}U{U}U{UU}UUU{}}{{{}U}{UUU}}}{{UUUUU}{U{{{UU{{}}{UUU{{}U}}}}{}{{}{}}{UU{}}U}{{{{UU{{}U{}U}{{U}{U{{}U}}}}U{UU{}{U{}U{}U}}}{{}{{{U{UUU}}}U}U}{U}{U{U{U}U}U{}U{U{{}{}UU{}{UUUU}}}}}{{}}}U}{{U{UU{}}}{}U}UU{}U}}}{}}U{U{{U}}}{U}}{{U}}UU}{}{{}U{}{}{}U{UU}U{}}{}}}}}}U{UU}{U{}U{U{}UUU}}}U{{}U}}}U}U}U{{}{{}U{U{}UU}{U{U{UU{}}U{}{UUUU}}U}}U{}}}U{U{}}U{{{U}{}{{{U}}UU{}}{}{U{}{{U{UU}}}{U}{UU}UU}}}{}}{UU{U{}{}}{{{}}{{}U{}}U}U{{}}UU{U{{UU{U}{{}U{}{U}{{}{{}UUU{U{}U}}}U{{}{UU}}UU}}}{}U{UU{{U}}}}}{{U{UUU{}{U}{{}U{}U}{{}}{}}{{UU{{U{UU}{}{{}UUU{}{}{{{U}{}{U{{U{U}UU}}U}{{}{{{}{}{}U}U{U{U{U{}}U}{U}{}{}{{{{}{U}U}{{{U}}UUU{}}{}}}}{U{}}}}}{}UU}}U{U{}UUU}{U}U{UU}U{{}{{}}{U}{}{{{}}UU{}U}}}U{}{{U{U{}{}}UUU}U{}}U{}}U}{U{}UUUU{{{{{}{UU}{{{UU}{{U}{{}}}U}}U{}{{}{U}U}U}}}U}{{{}}}U}}U}}{{}}}{}UUUUU{UU{{U{}UU}}{}U}U{{}UUUU}}}UU{{U}UU}{}{}U{{{{{{{}}{}UUU{}}{}}U}{{{}}{U{}}U{}{U}}}{{{{{{U}U}U{{UUUU}}{U{}{{}UU}{U{{{}}U{{{}{{UUU{UU{}{}UUU{}{U}}U}{}}{}}}}{U}U}UU{{}{}UUUU}UUUU{}U{}}U{U{U}UU{U}{}{{{U{}{{UU{}U{{}}U}}}}}U{{}{{{{{{{}{{{U{}U{}{U}{{}{U}}}U{{U}U}{}UUU}}U}}}U{UU}{}}}}UUU}}U}}{U{{}{{{U}U}UU}}{UU{{{}U{}{}U}U}}{{{{U}U}U}U{{{}{U}}U}{UU}{U}U{UU{{}}{{}}}{{}{}UUUU}{{}U}}}}}{{{}UU{U}U}}}{UU{}}}UU{}U{{U}{{{}{{UU}}{U}{}{}{{U}}{{UU}}{{{U}U{{{}{}{U{{{UU{UUU}}{{{}}}{}}{{{U{U}{UU}{{}}{{{{}U{{{{}U}}U{{{U{}UU}}UUUUU}UUUU}{}{U}{U}}U{}{U{U{}{{U}}{{U}}{U}{UUUU{}{U{}{{{}}UUUU{++++++}{{U}UUUU{UU}}}}{U{{}UUU}}{}}U}{U}}}}}{UU}U}{}}U}{U{U+++++++++++++}{{{}{}{UUU{}{UU}{}{U}{UU{{{U}}{UUU}UU{{}UU{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{UU}}}{U{{U{U{{{U}{U++U{}UU{U}{U}++}U{}}UU}{}UU}}{{{}}{}{{}{{{U{{{{U{U}{U}UUU{{}}U{U++UU}UUUU{U}}++{{U}}UU{}U}UU{U{U}{U{{UUU}{{{{}}U}{{{}{U}{U}{{{}{++}{UU{++}{}+++{UU{{}U{{{{{}UU{{UU}}}}}U}UUU}{}}U{U}U}}}}}U{U}}U++U{UU{++{U}+++{}{U}{U}U}{{UU}U{U{U{U{U{UUU}}U}U{U{}}U{}U{}{}UUU++{}{}UUUUU}{++}{{{}U{}U}U}U{{}UU}{UU{U{{{}{{UU}}}}}{U{{U{{{}UU}++}UU+++++}}}++}}{}U}}{U{UUU{{{{{UU{UU{U{}}U}}U{}}}{}UU}{}}{}{UU++{}U++++++{}++U}{}}}U}}U{}{}{}U}{UUU}}}}U}{UUU}}U{{U}}{}{{}U}{U++{}U++}++++U++}}}{{{U{UU{}{{}UUU}}{UU}{}U}U}U{{U{}{{U{}{{}{U}}}++}{{++U}U+++++UU}}}}}}}{U{{{{}U}}{UUUUU}U{}}UUU{U{{}U}{}UUU}}}U++}U}+++UU}++++U{U}U{{U{{U}{}{U}{}{{}}UUUUU{U{U{U}U{UUUUU}}{}}}{+++}}}++UU{}+++{{}U}}{UUU{{}}{}U}}U}{U{UUU{{}U}{UUU{{{}}U}{}{}{UU+++}}+++{U++++U}{}U{}}U}{{}}U}{U}UU}}}{{}}{U}{U}}}UUU{{{UUU}U{}U}++}}}++++++++{}{}U{}}{}{U}{{U{{}{}{U}{U}}U}UU{UUU}{{U}U}{{{{}{UU++{U}{+++++++{U}U}{{{}U}}}{U}U}{{}{U{{{{UU{{U}}{}}U}}UUUU}}{}U}{+++}UU{UU+++UU{{UU}}{{}{{U{U}U}{}U{}{{}{}{U{{{UU}{}{}UU}{{U}U}U{{++++}U+++++{}}{U}{U}{{UUU}{{{U}UU}U{}}{}{{{U}{UU{UUU}UU{U{{UUUU{}++++++++UU{U{{{{U}{U{{U{}}}}}{}{}{UU}{UUU{}{}}U}{{UU}{U}{}{}{U{}}U++++U{{U{}{U{U{U{}U{U}UU}U{}}{}UUU}{}}UU{{}U{}}U{U{}{}{U}{}{}U}}U}{}}}{{}UUUU}U}{{{}}}}{}}}{}{{{{U{U}{U}}{U}}U{U{}}}{}}UUUUUU}UU}U{{}U}}}{{UU}}{}{{}{{U{U{U{UUUU{}UUUUU{{}}U{U}{}}{}}}{}{}}}{U{U{}{{}U{}{}U{U}{}UU}}UUUU{U{{U{{U{{U}{{U{}UU}}}}UU}UUU{{}{UU{UU}{U{}{U{UU{}{}U}{{{U}}}U}}U}{{{{U{}{}}U{{{}}{{U}{}}}}}}{}}}{{{UUU{UU{}UUUU}{}U}}U{}{{}U{}{}UUUU}}{UU{UU{{{U{{U{}{{{U{{UU}{}}U}}{}{U{U{}{{}U}}{}UUU{}U{}UU{{}UUU}{UU}UU}U{{}}UU{{U{{{}UU{UU{{}{UU{UU}{}}}}U{}{{}{}UU{U{{}}U{}}}{U{}{}UU}{UU}UU}}}U{{}U{}{UU}{{}{UU{}{{{U}{}U}U{{{{}{{}{{U{U}}{}U{}{}U{{}UU{{UU{}U}U}}{{U{UU{U}}{U}{{UU{}U{}}}{U}}}{U}}UU}{}U{{U{U{}}}{}{U{}}}{}}}{U{{}U}UU}}UU}U}{UU}U{U}}U{}}U{}U{{}{}UUUU}}UU{U{{{{}{}{U{}{U}UU}{}UUU}{}{{U{U{{}}{}UU}{{{}U{}}}}U{}{U{}{}}}U}UU{{UU{}}{{}U{U{U}}{{{{U{}{U{}U{{U{U{UU{}}{}{U}U{U{}{{{{}{U{}UU}}}}UUU{{U{UUU}UUUUU}}{UUU}}}}{{U{U}U{}U}{}U{}U{U{U}U}{}U{{}}}U{{{U{}{}{}{UU{UUU}U}{}}}}U}{{UU}U}UUU}}{{{U{{U{U{U{{}UUU}{U}U{}UU{{U{{{}U{U{{}{}}}UU{U{UU{{}{U{U{U{U}}{U{U{{}UU}}U{{{{}{{}UU}{U}}{{}}{UU}}}}U{U{{{UU{UU{{}{U}}{{}}{UUU}}UU}{{{U}}UU}}UU{}}}{UU}{}U{}}}{}}UUU}U}{{UU{}U}{{}}}U}U{{}}U}UUU}{}}}}}}{}{U}{UU{{UUU{}U{UU}}U{{U{{}}}}}{UU}U{UU{}}}UUUU{}U{}}{UU}}}{U{{UU}}U}{U{U{U}}}U{}{{U}UUU}{}{UU}}{}{U{{}}}}UU}}}}{U}{U}U{{{U{{{U{{}{U}U}U}}}UU}U}{{}}{}U}}U{U}}U}U}U{UU{U{{}{}{{{{}}U{{{U{}{}U}U{}{U{UU{}}{{}{U}}UU{UU{UU{}{}U}UU{}{UU{}U}UU}}{UU{}{U{}}{{}{U}U}{U{}U{{U{}{U{UUU}{}U}{}{{}}{UU{}}}U}{{{{{U{}}{U{{{{U{}}U}U}U{U{{U{U{{U}U{{{U}{}UU{{UUU}}U}}U}}{UUU}}{}UU}U{U}}U}}}U{{U{{{UU}{{UU{U}U{U}UUUUUUU{}}}{U}U}U{{}UU}U}U{{}{U}U}{U}U{{{}U}UUU{U{}}{UUU}}UU{{}}UU}{U}{{}U}UU}}U{{}}U}{U{}}UU{}U}}{{U}}U}UU}UU}}UU{UU}}{{}U{U{UU{{UUU}{{{}U}{}U{}{}UU{U}{{}U{{}U}}{}{{{{}UU}}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}U}UU}UUU}+++++++++++++U}{U}{}}{}}{}}{U}{U{UU{U}{}}U}{{U}U{}}{U}}}}}U}}U++++++++{U{}++++U}}{}{{U{UU{}{UU}}U{}}U{{U{}}{}}}}}}UU}}}{UU}}}U++U{{{{U{}{}U+++{}}{}{U}}U}}}U{}{}{U}{{{}U{{U{U}}{{{U}}}U{U}{}}}++{{}{UU{}{UU++{{}}}{U}}{U}}}{}{}}{{}}{UU}}UUU}UUU{UU{{}U{}}{UUU++U}}}UU{}UU}++{U}{{{}}}}}{{U}}U}U}U{}U{U}}{UU}U}}U{}}UU{{}{{{{U++U}}{}++}U}+++{UUUU}UUU}U}}}}UUU}}UU}{{{}}}}UU}}U}}U}}{U}U{UU{{++UU{U}++{{}+++UU}}{UU}U}}{{{{}{}{}{UUU{}UU}{{}UUUU{UU}U}UU}{}UU++{}U}{}}}}UU++{U{{{{{{{{}{{}{{U{U}}U{U{{{U}{UU{{}}U}{U{U}UU{}}{++}U}+++++{{}++{}}}}{{UU}{U}U}}U{}UU}U}}{}}{U}{{}{U{{{{U{U}U}}{U++U}U++++++U}++}{{}{}{}}}UUU}{}U}}U{{{{}U}}}}{U{{UUU}}{}UU}{}UU}++}}}++U++++U++U{U{}{{}}U}{}}UU}}{UU{{}}U{{U}}}{{{{}{UU{{U}{}UU{++UU{++U{{+++++}{UU{}{}}{}{U{}}U}}}UUUU{}U{{{}}U}U{{{U}U{}U{U}{{++U{{+++}}{++++UUU}}}{{{}U}UUU{}}UU{}}}{{}{}}UU{}}U{{U{UU{U{U}}U+++UUU++UUU{+++U}{}{U{{{{UUUU}}}U{U}U}}U}}UUU{UU}{{}U}UU{{U{}U{U}+++}U+++}U++++}}U}UU{}}UU{{}}}}}{U}{{{{{U}{}UU{U}}}}U}{}U{{U{U{{{++{U}++++++++}}{}UU{{{U{{}}U{U}U{{}{}{U{}{}UU}{U{{}}}{{}U}}U}}}U++}}UU+++++++U}{U{{{}}{{}UUU}{}U{{{}}}UU}{}UUUUUU{}}}}}}{}}{}UU}+++U}}UUU+++UUU{}}{U{U{{{U}}{UU}U{{UU}}U{UU{U}UUU{UU{}{U{}{{}{}}{++++}}+++++}}{{}UU}UUUU}{U{{}}}U}U}U{{{U}}{{U}}U}}{UUU{U{{{}U}{{}++++++++}}}{{}{UU}U}U}{}UU}U}}}U}U{{}U}{U}}UUU}{{U{}}}}}{{U}}{{}{{++++}U}U}}}U}{U{}UUUU{}}U}U{U{UU{{}UU{}{{{}UU}U}U}}}}{U}}{}UUU{{}}}{U{}{{}{}}}{{{U}}{}}}U{}UU{U{}}U{{}U}}{{U{}{}}{U{U}UU{}{{UU}}U}U{}}}}{U}UU{{U}UU{U}{}UU}{}}{}UU{UU}}}{{}{U{U}{UU{{U{{{{}UU}{{U{{}U}U{UU{}{{U}U}}}{}U{UU}{}}UUU{{}}{UUU{U}UU}{U{UU{}}{UUU{{UU{U}{{}{U}}{UU{U{}UUUUUU{}}U}}U}UUU{}{{UU{}}}{}{UU}}{}}UU{{}}{U{}UU{U{U{}}{UU}U}U{}}U{}UU{}UU{}}}{U}{}{}}U{{U{{{}U}UU{{{UU{{}}U}U{UUUU{}U}}{}{}{U{}{{}U}U{}U{{}U}}{U{{{}{}UU}{}{}}{U{{UU}U}UU{}{{{U}}{U}}{{U}{}{UU}U}U{}}U}U}UU}}{}}{{U{{}U{U}}U}U}U}U{}}UUU{U}{{}{{{{U{}U}{{{UUU{{{UU}{{}U}}{}UU}U{U}U}UUU}{}}U{U{U{}{{}{U}UUU}}}}}{{U}{}{{{}UU}}U}}UUUU{{UU{}U{U}{{U{U}U}}}UU}}}}{{}}UU}U}}}}{{UU}U}{}{U{}UUU{}}{}{}U{{}{}}{}U}}}}}{UUU}UU}UU}}U}{{}{}{UU{{}}{{{UU{}U}U}{UUU}{}}}U}}}UU{}{{}UU}U}}}UU{}}U{U}}{{}}{{U}}UUU}{}{UU}{}U{{UU{}}}}{UU{}{}}{}{U{}U}{{}}U{{}}UU{UU}{}}{{{}}{{UU}}{{{U{{U}}UU{{{}{{}{}}U}}}}{}U{U}{{UU{}}}{{{}{}}U}}}{U}}{}U{UUU}U{{{UUU}}}}}}}U}{}{U}{{}}U{}UU}}}{}}U}U{}{{{}}{{}U{{UU{}{}U{{}{U}{{}}{U}{{{UU{U}}U}}UUU{{U{{U{}{UU}{U{U}}U}}{}}{}{}}{{}}{}}{U{U}{}{{}}{U}}U{}{}U{}}{{{}}{U}}{}}U{}{}{}UU}}U{{U{}U{UUUUUU{U{UU{}}}}{{}}{}}{{U{{}{}{}UU{U{UU{{{}{{}}}{U{{UU{}U}}}{UU}{}{}}UUUU{U}U}}UU}U}{UUU}}{{UU}U}{}{UUU{}U{U}}{}U{U{}{U}{}}}{}UU{{U}{}UU{}{U{{}U}}}UU}}}U}{UUU}{}UUU}{UU}}{}}}U}U}{UU}UU{U}U}}UU}}U}U}{}}}U}}{}{}U}{{U{{U}{U{U}}{{}}{}}{{}U{{U{U{{U{}}{}}}{U}}}U}{}{{U}U}}}{}UU}{U}{}UU{UU}}}}}}U}UU}}}}UU{{UUU{{}}{}U}{}{}{}}}}}U{}UUUU}UU{{}{UU}{U}}}{}UUU}}U}{U{U{{}}}UUU{}U}{}}U}}{{U}}U{{U{{}{{}}U{{}{{}}{UU}{UU{{{{{}{}{U}U{}}}U}UU{UU{{UU{}UU}UUUUU}{{}UU{}{U}}{{U}{}{{}}}}}}U{}U}{{UUU}UU{{{U{}U{{U{{{U}U{U}U}U}}{U{{}}U{{U}{}}UU{{{}{{{{}{{{{}}}UU{{{}}{}{{{U}{}U}UUU{{}}{}UUUU}}{}}}{{{U}{U}{}UUU}{}}}{U{}}{UU}}UU{U}UU}{{UU{}{}{U}{UUUU}{UU}}{U}{}}U}UU{}}}U{U{}UUUU{{{}}{{{++++++{}U{U}}}{{U}U}U}U{{}}U{UU{{U}}}}UUU{U}U{}U{}{{}{{{}{}+++++++++++++{}}}UU{}U{{U}{{}}}{U{{}{U{}}U{}U{U}}U}}U}{U{}U}U{++++++++U{U}++++{U{{{}}U}U{U{}{}UUU{{}UU{}{{}}UUU{{UUU{U}}U}UU}U++}U{{U{U{{UU+++{{}{U{{{{{}{{{}}}}U}U{U}UU{U{U{U}UU}}}U{}{}}}{}{++{UUU{}UUU{U++{{}{{{UU}U}UU{UU{{U}{{}}U{UUU{{UUUU{}}U}}U}}}{}{}++{{U{UUU}U}{++}}{U}UUUU{}{{{{{{UU{UU}}{}{UUUU}{UUU{U{}U{}}{{{U}++UU}UU++{UU+++U{{}}}UU}{}}U{}{U{}}U}}{}U{UU}{}}{{}{U{{}{UU{}{UU++{UU{U++}}U+++}U}U}{}UU}}}}UU}{U{{U}{}{{U}U}}}}}}{UU}UU}U{U}{UU++UU}{}}}}U{{++UU{UU}}{}{{{{{}}}}U}}}}{U}U}{{}UU{{{U{U}{}{U}{U{}++{}{+++++U}U++{}}}{}}{UUUUU{}{}}{}}UU}{UU}}UUU{}U{{UU}{U}U}{{}}++}{U++++++}{++{{{U{}UUUU}{{{}}{}U{U{{{}}{}U{U{{U}}}U}UU}{{}}}{U++}{}++U++++{++{}{UU{{}U}U{U{{U{{U}{UU}{}{}UU{{}U}{{}}}{UU}{}}U{++{}}++U}{+++++}U}}}{}UU}{{U}}}{}U}{}}{U{U{}}{}}}UUUUU{}}}}{U}{}++U{U+++}{}++++}{}}}{{UU{UU}{U{}{}U{}}UUU}}U}}}}{}}{}}{U}}{U{U}U+++U}}++}}}}+++}}{UU{}}}U{}{{U{U{{}U{}{{U{}{{}}{{UU}}U{}{U}{}}{{{+++}{+++{}++++U}U}{}}U}}}U}UU}{}U{}UU}UU{}}U{}U{}{{}}{U}}U}{U{{{}++}{{++++++++U}U}UU{{{{U{{}}{{U{}{}{{U}U}U}{UU{U}UUU{}}{}}{}}U{{++{{{{+++++++{U{}U{}}{}{UUU{U{}{{{}}U}}UUU{}U}{U}U{{U}}{UUU}{{{}+++U}{}{U+++UU{}{U}{{}{U}{}}{U{{U{U}U}}{U{UU}U}{U{{}U{}UU{UUU}UU{++++{}+++++U}UU}{UUU{{}}{{}{}}}}{}{}}UU{{}{{{UU}}{}}}{}U}}}{U}}{{++++++++UUU}}U}{}}{UU}{}U}{}{}}U{}{U{}{}U}{}}U}UU{{{{}{{UU{}UUUU{U++++}}U}}UU}}}UUU{U}}{{}{UU{U}{}{{{}{{UUU}U{U{U}}}UU{}{{}{U}{UU}UU{{{{{U}UU}U{}}U{}{}}{{UU{UU}UU{U}U{{{}}{UUUUUUU{}}{U{U{}}}}{{{{{{}}{{}{U}}}}U}{}}UU}U{}}{UU}}U}}U}}UU{}}}}U}{{UUU}}{U{{}}{}{}U}UU{{}{{UUUU{{U{}U}}{{{}UU}}{{U}{UUU{U{UU{{UUUU}{}}U{}{}UUUUU}}U}}UUUUUU}}UU}{U{}{}{}{U}U{UU{{UU{UU{UU}}U}{{{{{UU{{{}}U{{UU}{U}}}U{{U{}{}U}}}{}}{}{{U}U{}{UU{U{U}U{UUU}}{U{}U{}UU{{}{UUUUU{}{UU{{UUUU{U}{U}{}U}{U}U}{}U}U}{U{{U}}}U{{U}U}}U}}}{UU{{UU}U{}U{{{}U{U{{U}U{}{}}}}U{{UU{U}}{{U}UU{UU{U}{{{}}}U}{U{}}}{}U{{{}UU}}{}{UU}{U}{UU{U{UUU{{}{}UU}{{}{}{}{}{{{}}{}{{UUUU{U{}U}UUU{{U}}U{}}U{{U}{U}UUU}{{UU{UU{UU}}{U}U{}UU{}}{{{U}}UU}}}}{{{{U{U}}}}U{{U{UU}{}{}U{U{{}{UU{U}U}U}{{U{U{{UU}}U{}U++++{{{}{}UU}{}}U{UU{{{}++++++{U{UU}{}}}UU}U{UU{UUU}}}{UUUU}{}++++++{}}U{{}}UU}U}{{}UUU}++++++++{}{U}U}}U{{U}UU{UUU}}}}{{{}++++++{}}}U{U{{}U}UU{{UU{U}U}{}U{}+++++}}{}U{U{{U}}U}}{}U{}{}U++++++U{U{{U}{{U}}}UUU}}}U}}}{}U}UUUU}+++++++}{UU}{{{U}{{{{{{U+++++}{}}U}UU{}{}UUU{UU{UU{{{{U}U}{{{}U{}U++++++U}{U}}{}}{UU{U+++++}U}U{UU{{}U{}UUU}}{}U{UU{{}{U{}}{{UU}UU}{{}++UUUUU{UU{U{{+++++{U}{}}{{UU{UU}U{U}U{}U}}{{U}UU}UUU{UU}{UUUU}}U{}{{{{}{}UU+++++{}U}{}}{UUUUU{U}U}}{U{U{{}}U}{}UU{{}{{}{+++{UUU{UU}UU{}}U+++++}}U}}{{}}}{}}{}}{{{}{U{}U}{{}U{{}}}UUU+++++++{{{}{{{}}}{{+++++U{{}U}U}}{{UU{U}{{{}UU}{}}}{{{}UU}+++++++++++{U}}UU}{}}{{+++++}{{UU}UU{U{UU{U}}}{{{{U}U{{}}UUUU}{U+++++++}}U{}UUU}{}}{{UU+++U}UU}UU}}}{}}}UU{}{}U}UUU}UUU}U}U{}U{{U{U}U}}{{U}{}{{}{{{}}}U}{U}}U{+++++++U{U{{UU}}U{{U{{UU{{{{}U}}{{UU}}}}U{UU}U{U}{}UU}{}UU}U{}{{++++++++++++}{U}{}UU{UU{}}}}}}UU}U{U}{{{U}{}UU{}{{U{UUU}}U}{}U}{UU{{U{++++++++U{{}}}{}}{}}}{}U}}}}}{{{}UU}}{U}U{U}{{}UUU{}{}}U}U}UU}UU{U}{}+++{U{}UU}}}{}}}}U}U}U}{{{{}{{}{{UU{U{U{{U{}{}}}{{{{U{}UU{}{}}U{{U{}{{}U{}{}{}{}{}UU{}{U}{}U+++{}}{U}{UU{}U}{UUUU}}}{}}{U}}UUU{{}}}{}{}}{}{}}UUU}U}}U{}}}U+++++UU}{UU}U{}}UU}UUU}UUUU{++U}{}U{{{{}}{{{}}U{{}U}}U}}{{{{{{{++++}}{U}}{{{{}U}{}U{{}}}U}}U+++}UUU{}{{}}UUU}{UUUU}}U}UUUUU{}}+++U{U}{UU}}}}U}U}U}}{}}}}UUU}{+++U}}}U}}UUU}}}{U{{{}}{}{UU}{{{+++}}UUUU}U}}}{U}{UUU}}}U{{}{}U}U++++}{{}{UU}U{}}{U}{{U{}{{}}{{U++}UU}UUU}}U{{{U}}U{U{U}UU}UUU{UU}++++++U{}}U{U{{}{U{}{U{}{{{UU{UU}{}}{}{}U}{}U{U}U}{{{U}}}{{U{{{{{}++++++U{}U}{}U{}U{{{U}{{{U{}}}}}}U{{{U{U}U}U}U}{{}}}{U{{}UU{}U{U}U{++++}{{{}}U}{}UU}}}}UUU}{UU{{}UU}{}{}{UU}}}{}}UUU}{{}}}{{U{UU{U{UU++}UUU{{U{{}{UU{}U}}U}UUU{{UU}UU}U}}{U}UUUUU}}}{{{{U{{{{UUUU}}{{{UU}}{{}{}{{U}{}}}}UUU{U}{}{UU}}U}{{U{}{}U{{{U{{}U{U}{}{U{{U}{{{}{{{U{{}}}}}U}UUUU{{U{}}{U{{UU{{{{UUUU}{}}{{UUU}UUU{}}}}U}{U}}UU{U}}}U}{U}{{{{U}{{}}}}{{U}}}{U}}U}U}U}{UU}}UU}}}UUUU}}{}U{{UU{{U{U}U{{U{{}}}UU}{}UU{}U{}U}}}UUUUU{UU}{U}}{U}UU}U{UUUUUU{{}}}}}U{UU{{}{{{{{}}{{U{{{UUU{}UUU}}{}{{U{{UU}}}{{U{UUU{{}{}{UU}{}U{}{UU{U}{UU}{UU}}{}}}U}UU{{U}}}{}U{U}{}}}}UU{{}{}}UU}{{{{UU{}}{UUU{{}{{{UUU{U}U}UU{}UU}}{U}}{}{{}}{{{UU{}}}{UU}}UU}U{}U{}UU{U}}U{}}U{U}U{U}U{}UU}{UU}{}{U}{}}{}UU{{{}UU{}{}{{U{UU{}U}}U{}{{U{}}}}}{}}U{{}{{}{}{UU}{{{}UU{{U}{}U}{{{}{}{}UU}{{U}U{UUUU}}U{U}{}{}{{}}U}{}}}}U{U}U}{UU{}UU}}U{{{U}{}U{{{{U{{{{{{U}UU}{{}{}U{{{{U}U}U}}{}U}{}{{}}UUU}}{{{UU}{}}U{UU}{}}UU}{{}{{}}{{{UUU{{}U{U}{U{{}}{U}}{U{{}{{}{}}U{{}U}}U{}U{{}UU}{}}UUU{{{{U}U{}}}}}U}{}{U}U{UUU{UUU{{UUU{UU}UU{{}U}{{}{}U{U}}UU}{}UU{}U{U}UU}{UUUU{U}UUUU{{{UUU{}U}UU}}U{UU}{UU}{{{U{}{{}{{U{{}{U{U{{{U{}{{{}{{U{{U{U}U{{{{{}{}}{}UU{U{UU}{}{UU{U{{UUU{}}{{}{U}{UU}U}U}}{U{UU{{}}{{{}UUUU{{{}{}}{U}{}}U{UUU{}{UU}{U{}{}{{}}{U{}U{{{{{U}U}}U{{{{{}U{{{}}UU{{{U{UUU{}{U{U}}U}}{}UUU{{{}{{{{U}}}U{}}{U{}{{}}}U{{{{{}{UU{U{}{{}{}}}}}U{}{U{{{}{{{U{U}{U}{UUU{U{U}UUU}{}}}{{U{}UUU}}{U{}UU{}{}U{}}}{}{{U{{{UU}UU}}U}U{{U}}}}}{UU}}U}}U{}UU{}U{{{{}{{{UUUU}{}}}{}}{UUUU}U}U}}U{UU}}}UUU}}{}}U}{}}U}}U}{UUUU{{U}{{U{UU{U}{}{{}{}}{}{UU{UU{}UUU{{}}}}}}U{{U{}U}{}U{{}UU}}{U}}{U}}}{U{{}}{{{}{{{}{U}{{{U{{{}{UU}U{U}}{UU{}}U{U{}}}{UUUUUU}{{{}U}UUU{UUU}U}{U{}U{{{}UUUUUU}}U}}{{U{++++}{U{U{U{U{{U{{}{U}}U++++++UU{U{}}{UU}}U{{}{}UU}{UUU{{UU{{}++++++{{}{{U{UU}{}}}{}{UUU++++++++{{U{}{}{}{{U}U}U}UU}{{UUU}U++++++{{}UU{}}{U}U{U{{{U}}UUU{}}UU+++++}}{U{}{{{{{UU{UUU}UU{}}++++++U{UUUUU{{UU{}U}U}{}}UUU}}}{U{{U{+++++++}{{UU{{{U{{U{{{{{+++++{}UUUU{}{}}{}}{}{{U{UU{U{{}U}}U}}U{U{++++++U{{U{}{U{UUUUU+++++}}U{{}}U}{}UU{{}UU{{{}U}}U}U{{U}{}}U}}}U}UU++{U}{}}U{}}{U+++++UU}}}{{}U}}}{U}}}U}{}U{{UU{}{}}}{U}{{}U}U}U{U{U{{U}{}U{}U+++++UUU}{U}}{U}U{}U}U}{UUU{}{U{U{U{}U{U}{}U}+++UU}U{{}{{U}U{U+++++}{}U}U}{{UU}}}}}UU{}UUUU}UUU{{}}{U}U{}+++++++}{UUU}U{}U}}+++++U{}{{}}}}{{}UU}{U{UUU}{}}}}U}}}}U}+++++++++++{}U{{{U{{}}}+++++UU}}U{UU}U{U{{{{U}}{{{U{U{{{UU{}}{{{+++++++{{{U{{UUU}{}{U}U+++{U{{{{}{}U}}UU{{{}}}U{{U{}}U}{UU}{UU}UUUUU{}U{{{U}{}{{{U{}UUU{{}UUU}+++++++{{{}U}{}UUU{UU}U{{U}{U}}}}U}{UUU}{UUU}}}U{UUU{U{}}}}U{U}{++++++++++++{}{}}}{}U}{}}UUU}}U{}U}{{}}{{}{}UU}{{}UUUU{}}}U{{{}U{}}}}}++++++++}}}}{}}{{}U{U}}}U}}UUU}{{{U}{U{{{U}{{}}UU}}}}}}U}U}{}UU{{}}{}+++{}}{U}U}U}U}}{}U{}{{}{UU{U}U{}}}{}}}UU{UUU{{U}{}}}}U}{UUUU{}}{{}}}{{}}{{U}{UU}}U{{UU}U}}}+++U}}UU{{}{}}U}U}}{}{{}}}{UU}{{}{}{}{U}}{UUUU{{U{}UU{U}}{U}U{+++++}}U{{}UUUU{{}U{}U{{{}{{++U{UU}}{UUU{UU}{UU{}U{}{U{}UU}}{}{++++}{UU{UU}U{}{}}{{UUUU{}U{U+++}{{U{{{U}}}{{U{U}{{}}U}{UU{U{U{+++}{}{{U}}}{}}}{{}{{U}}}UU}}}{+++UU}{{U}{U{}UU{{}}{}{}{{{}U{{{+++}}}{U}{U{{U}U{UUU}}}U}UU{{{}}U++++U}{}U}}{}}{{{}}U{}}{}{{{}U}++U}{{UU{}U{{}}{}}UU{{{}{U{U{{{{}}++++++U{{U{U{U}{}{{U}}U{UU{{{}{U}}U}U}}UU}{UUU}{U{U}{}U{}U{{UUUU}U++++++U{}UU{}{}}}}}U}{}{}}U}U}U}{}U}{{U{{{}{}{{U}{{}}}UU{U{{}}{}U{}++++U{U}}}}UUUUUU}U}}U}U}{U}{}}}{{{{{U{U}U}}}}}}}U}{}UU}U}U}UUUU{{++UUUU{{}U{}{{UU}}}U}{}U{{{}}{}UUU}}U{U}}UU{}}}{}{}{{}U{{UUU{}{}{U{{{}UU{{}}{UUU{{{}U{U}U}UU{{U{{}{U{{{{U}}UU}}{UUUU}{{}U{UUU{}{{}}{{{}}U{}{}U{UU{U{}}U}{U{{}U{U}}U}U}}{{}{{}}}U{{U}{{}UU{U}}{U}{{{{{UUUUUU{UUU}{}{}}U}{{U}{}U}}U{U{}U{U{{{}{{U{{{UU}U}}U{U}{UUUU{{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}U{{{{UU}}}}U{}}{U{{}}{UUU}{U{U}{U}}UUU}{{}U}}{}}{U}}}}UU}{}}}}U{{{UU}}}{}}}U{{{{{{{}U{{}}U}}{}}U{U}{}UUU}{}}}}U}UUU{U}}}U}{U{}}{{{{}{{}UU}{}U}}UUU}U}U{{UUU{}U{U{}{{U}U{U{}UUU{U}U}{}}{}}}{{}U}U}}}{U}UUU{}{{{{U}UU{}{UUU{{}UU}UU}U}UUU{U{{}}{UUU{U}}{{{{}{U}}}}}U}{U{}}}{{U{U}{}U}U{{UU{U{{}{{}U}}{{U}{U}}{}{{{UUU{UU{{U{}{}{U{U}}{{}}U}{}{}}U}{U}}UU{}{{}{}U{}}}{{{U}}}U}{{}{U{}}}}}{}{{{UU{{U{U}{}}}{U}{{{{{U{U}}}U}{}UU}}}{U}{}U}U{}UU{U}{}}{}}U}{UUU{{}}}}UUU}}{U{}UU}}{}{{{}}}{U}U{{UU{U{U{{}}}}U{}U{U}}}{}{}{{U}{{{{UUU}{{U{{U{U}{}{U{}}{}UUUUU{{U{UU{}{{{{U}U}U{}{UU}{U}{U{{}{}}}U{UU{}}{U{}{{U{UUU}U{{{U}{{}{}{U}{}{{}{{{}UUU}UUUU}{{UU{U{U}{UU}}}U{}}}{{UUUU}}{UU}U}}{{{{UUU}{UUUU}UU{U{U{{{{{{}{}UUU{{{}}{}}}U{}{}U}}}{{}}}UU}UU{U{{{UU}}}U}}{}{U{UUUU}UU{U{}}{{U}}{U{}}{}}}}}}{{{}U}{}U}{}}{}UUUU{{U}}U{U{U{}{U{}U{}{{{}{UU}}U}{}}}{{{U{}}{{}{U}}}U}}{}}{U{}}}UU}U}UU{{{}{{U}U{U}}U{}{}}U}}}}U}{UU}{{{}{{}}}U}U}}UU{U}U{UU{}}}{{{{U{}{{U}{}}}U}{{{{}}{}UU}{}}UU{U{}}U}U{U{}U}{}}}}UU}}{}{}U}}}U{UUU{}}}{{{UUU}{{U{{}U{}U{}{{{U{}{{}}U}U{UU}U}}}{}{}}U}}}U}}U}{{{{}U{{}UU}U{U{U{U{}U{U}{UU}}}}{U}{{UU{U}U}}}}{U}{}{U{{{{}{{}U{}{{{U}{{{UU}{{U}}}{{}}{}U{++++}U}U}{{U}}}{{}U{U}}}++++++{}{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{U}{+++++}}}{}U}UUU}U}U}{{}}{}UU++++++}}}}UU{{}}}{U}{}}}{}{}}{U{{U{U{{+++++++U{}UU}}{{}}U{{}U}+++++{UU{}U{{}U}}{UU}}{{{U}}UU{}}U}{{}}}{{++++++}{{U{UU}}{{{}}+++++UU}}{{}{U}}}U}{UU{{}U{}}{{{}U}{{}U{{}{{{U}}++{UUU}{{{}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{U}{+++++{U}{{U}{U}{{{{U{U{{}{}{U{U}U{UU}}}}U}{+++++++{}{}}UU{UU{{+++++}}U}}}{U}}{{{}U{}}}{}U{UUU{{U{}{{{+++++++++++UUU{{{U}}{}U+++++U}{U{U}{U{{}}}}}UU{{{U}{}{}UU}{}}{}U+++++++}U}}}}{}U{{U{{}{+++UU}{}U}U}U{{U}}}U}{U}{}UU{UU{U{}{}}{U{}{UU}UUU}U}{{{U}{U}}{{}{U}{}}{+++++++UUU{}U}{{U}}{{U}}}{}{}}U}{}{{UU}U}U}{UU{{}}}}{}UU}U{{{}}U++++++++++++}UUU}}U{U{}U}U{UUU}}UU{UU{U{}{{{{U}UU{U{U{}}UU}}}{UUU{}}{{++++++++UU{{{U{U}}U{U{{{UU{{}U{}U}U{}{}}U}U}}U{}}{}{{{U}UU{U{UU{}U}}{+++U}U{U{{U{{U}}U}UU}U{{{U}UU{U{{}}{U{}U{{{{U{U}{{}U}U{{}UU}{{UUU{U}{{}UU}}}}{U{{}{{{UU}}UU{+++}}{U{U{U}}{U{}}{{{UUU}{{{U}}UU}{UU}}}{}UUU{UU{}U{U{}}U}U}{}+++++U{UUU}{U{UUU{{}U{{}U}UU++U}}{{U}{{U}{}}}}}}{}UUUU}}U}U}U}U++++}{}U}}{}}}U}{{{}}UUU{U}U}+++{}}{}U}UU{}}U{}U{{U}U{{}}U{U}}}+++}{{U}{{{{{}UUUU{}UU}}}U}{{}}+++}}}UU}U}{}U}U}{U{UUU{UU{{U}}{+++{}}{{}{{UU{UU}{U}{UUUU}UU}{{{}++++UU{{{U}UU{UU{}}U{}U}UU}}{{{++{}U}U{{}{UUU{}}UU}U}}{U{}U{{}{{U++++++{U{{UU}UU{}}{{}}{{U}U{U}U{U}{}{UU}}}U}}{{{{U}UU}UU}U{U{{{}{}++++++}{}}}U{}}}}{{U}{{{{}{U{U}U{U{{{U}{}{}}}{U{{{}{{U}{}U}}{U{UU}{++++UU{U{}U}}}}U}U{{}U{{UUUU}U{}U}{}}{U{{{}}{UUU{UU{}}}}{{U}UU}}}{++}{U}}}UUUU{}}{{{}}UUU{}U{U}{U}}{U{{U}U{}}}}U{}{}UUUU{}U}{}{}}}{{{{}{}}U}U}U}}{}}{{U{{{UU{{}}{}}{}}U}{{{U{{UU{{}{}UU{{{U}{{UU{}}{U}{}U{}U{U}}}{{U}{U}}{{{UUU}}UU}{UU{{{U{U}{}}}{UUUU}{U{{U}}}U{}}}{}UU{}}}{}U}{}}UUU{UU{}}U}{U{}U{}U}{{UU{{{{}U{{}{{UU{U{}U{{}{U{{{{U{U}U}}{U}}{U}}U}}U{}{UUUUU}UU}{}UUU{U}}U}U}{}{U{{{}U{{UU}U{}{U}{UU}U{{UU{{UUU{U{}}{UUU}{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{UU{{U{U{{{U}{}}U}U}}}}U}U{}{{UUU}}{{U{{{U{{UUU{}}U}}}{{{{}U{{}{U}}{UU{UU{}U}{}}U{{{}}U}{{{}U{{}UUUUU{UUU{U}{U}U{}U{U}}U}UUUUU{}{}}UUUUU{{UU}U{}U}}U}{}U{U{U}}U}UUUUU}}}U{U{{}{U{{{}{}{U}U}{{{}}}}U}{U{U}}UUUUU{}}{}}}U{}}UUUU{{{U}{{U{U{{UU{}}}}}}}}}}U{U}{{{}}}{U}U{{U}{U}}{U{}}}{UUU}U}}UUU}U{U}{}{{{{}{UU}U{{U{{}}}U{}}}}{U}}{UU}{{}{}{UUU}UU{}{{U{}U}UUU{{}{{UUUU}}{U}}U}{}}}{{}{{{{{}}{}U{{UU{}UU{}U}{{U}}}U{{UU{{U{{{{}}}}{U{{{{}}}{{U}{}{}}U{}{}}}U}{U{U{{}}}}}{{{UU{}U}{{}U}UU}{UU{U{}}U}U}}}}{{UU{}}UU}}U}{UU}{U}U}{{UUUU{UU{{{}UU}UU}U{}}{U{}{{U{U{{}UU{}UUUUU{}}{{U}}UU{U{}{U{U}}{U}}}UU{UU{{{}U{{{}U}}}{{}U}U}}{}{}}{{{{U}}{UUU{{U{}}}}U}U{U{U{UU}}U}{UUU{UU}UU}{}{UU{}U{{}}{}}}{UU}U}U}U}}}UUU{U}U{{}}U}{{{UU{}U}{UU}U}{UU{UU}U{{{}}U}{U{{U{{{U{}U}U}{}{{UU}UUU}{{U}}}U}}{U{{}}UUU}U}{}{{{{UU{}}{{{{U{{U{}U{}{}}U}U{U}U}{UUU}{{}{UUU}UUU{U}U}}U}}}{}}U{}}U}}{{U}{{}}}U}}{}{U}}{{}{UU}}{{{UU{UUU{{UUU}UUU}U{{{}U}{}{}{}U{UU}UU}}}U}}}{U{U{U}{}}{{{}{}}{}U{{{U{{}}U}}UUUU}}U}{{}}U}{}{UU}U}}U}{U{U{}{}{{{U}U{{U}}}}}UU}UUUU{{}UUU{}U{U}UUU}}U}U{U{{{{}}U}}{}{++++}{UUUU{{U}{{}U}UU{U}++++++UU{U}{{}{U}{}U}{{{}{{{}}U}U{{{}}++++++{}U{U}U}}{{{}U}}{}}{++++++++U}}UUU{{U{{}U{{}{}{UU{{}{{{++++++U}}}UU}U}U}}}}{U}U{{{U{{{U}}+++++}}{UU}{UU}UU{}{{}}UU{UU++++++}U}}{UU{{}{U}}U}U}{}{{}}}}}}UU}{+++++++}{{}}{}{{U}{UU{}{+++++{U}{UU{{{}{{{U}UUU{}}U{{{{{{}U}U}{{}U++++++{U{}}{UU}}}}{}+++++UU{}}U{UU{{UUUU{{U}}}U}{}{}UU{{{}{}}}UUU{{}++{{{U}U}U}{U{+++++UU}{}}U}}}U{}{}{U{}U}{{U}{{{{}{U{U}{{}{{{{{U}}}}}{}}}U{}U+++++{{}{{{UU{{}}U}{}}U{{}{U}}U}{{}{{{{{}{{U{+++{UU}}U{}{}{U}{+++++}U{}U}{}{{U{U}}}U}{}}U}UU}{}UU{U{{{{{{+++++++UU}U}{{{}U{U+++++U{U{}U{}{U{{{}{U{U}UUU}{UU{U}{{U}{+++++++++++U}{}}}{{}}{{+++++UU{U}}U{UU}}}{}U}}}U}}{UU{U}}{}}}}{}+++++++{{}UUU}UU}U{U}}U+++}}{U{{{UU}U{{}}}{}{U}}{{U{}U}}}UUU}UU{U{{U}{{{{}}}{U{}}U{}}U{{UUU}}{+++++++}{}U{}{{U{{}{{{U}{U{{{UU}{}U}{U{}}U{UUU{{}{{U}}U{}}}{{{{}++++++++++++U}{U{}U{}UU}}U}{U{}}U}}{{U}}U{U}}}UU{{{U}{UU{{U}U}UU}}U{}{++++++++}{U}{}U{U{UU{{{}UU{}{{U{}U{{UU}}}UUU{{U{}}{{U}{{{U{{}{{{}{{U}+++{{{UU{{UU{U}}{U{}{}}UU{UU}{{U}UU}UUU{{}{}U}}U{{}}}UU}}{{}{{}}}UUU}U{}UU{}{}UUUU{UU}}{}{}}+++{U}U{{UU}UUU}{{{}}{}}U}UUU}{UU{}{}U}}}{{U{{{}}{U{}{}{}}}}{}+++++U}}{U{}}{U}U}UUU{{}{UU}++{}U{}U}U}UUU}{UUU}{U{U{U{{{}}{{{}++++U}UU{}U}U}}}}U}}{}}U{{U}}+++{{}{{}UUUU}U}U}}U}}}U}{}UU}U}U{+++{U{UU}{UUU}U{U}{}UU{{U{{}U{}+++}U}}}{U}U}}U}U{U}{}U{U}{U}UU}+++{}{U}}}{{{}{UU{UU{{U}}}{{U}UUU++++}{{}}}U{U{{UU}UU}{U}}U{{}}U++{U{UUU{{}{}UU}U}}UU{UU}}U}U{UUU}++++++}{{UUU}U{{}{{{}}}}{U{{{}{{}}U}}}{{U}U}{U{U{{UU}}{U{UU}{{{U{{++++++{{U{{}U{}U{U}{}{}}}U}U{U}UU{{UUU{}{{}}{}}U{}UUU{U}UU{{UU}{U}U++++}}{}}U{}U}{}U}{U{U}{UUU{UU{{U{UU{U{U{{{U{UUU{{{UU}}}}}{UU{UUUU++U}{}}UUU{}}}{}}}}U}UU}UUU{U{UU}{U}{{}}U}}{{U}}UU}}U{U{}}}}}{{}U{{}}}{U{{}UU{{}U}}U{}UUU{{}{}{U}{}UUU}U{{UU}{}{{U}U}}{{}U}{U}}U}{{U{}{{U}{}U{{U}{{}}UU}}}UU}{UU}{{{}U{}{}U{U{}}U}U}}{}{{U{{U{U}}}{UU}{{}U{{UUUU{}}UU{{U}{}}}{U{U}U}}U}U{}}}U}{}U{}{UU{{}}{U}U}{{}}}}U}{{}{{{U{U{U}{}{}{U{U{U{{}U{{{}{{{{}{U{{{{UU}U{}UUU}}}}}}}{{U{}{UU}UUUU}U{U}{}}U}U{U{{{}{U{UU}{UU}}UUU}}U{{}U}}}}}{{{{U}{{{}}}}}U{}}{}{}U{}}U{{}{}{}{{UUU{UUUU{UU}{}U}}{{{}U}{U}{U{UU{}UU{UUU{U}U}UUUU{U}{U}{UUU}U{U{{{U{{}}{U{}{UUU}{}}}U}}{{}U{U}U{{UU}{{U}{}U{{}}}}{}{}{}U{UU}}}U{{{U{}U}{UU}{UU{}{}}{U{{U{}U{U{}U{{{}{{U{U}UU{{{UUUUUUUUUU{}U{}UUUUU}}{{}{}{}}{{{}}U}{UUUUU}{{UUU}}U}{}U}{U}}}{U{UU{}U{{{}U{}{U{{}UU}{}U{{}{}{}{U}U{{}U{U{}}{{}U}{{U{{U}}{}}}U{}}UUUU}}{}}}{U}U}}}U}}UU}{{{U{{U{}{}U{}}U{{{}}}{}UU}}UU}UU{{{}}}}U{{U}{}}UU}}UU{{{{UU}}UU}U{{{}UU{UUU{}U{U}}}}}U{U}}U}{UUUU}}{UU{}U}}U}}}}{{}}}{{}{}U{U}}U{}{}{U}}UU{}}U}UU}U}U}{{{{}{U{{}U}U}}}U}U{UUU}{{{{U{}}{UU}U}{UUU{}{}U{U{}UUU{}U}{U}{U}{U}{U}}}U}}}U}{{UUU{{}}{}{}{U}UUUU}{}U{{{U}U}U{U{}}U{}}}}}}U{U}UU}U{{U{U}}}{}}}{{U}}}U}{}{{U}UU}{}{}}U}}}}UU}{{{U{U}{}U{UUU{U{{{}}{{{}}{{}{{}U}UU{{}U}U}{}{{UUU}{}{}UUU{{{UU{}U{}{U{U{UU{{}}UU{}{U}}U{}}}UU{{}U}}}}}UU{}U{}{U}{U}}U}}U{{UU}}U{U{U{U}UU}UUU{{U}}{U}{{}{U{U{UU{UU}}UUU{}U{UUUU{{{{{{}}{{}{U}}{UU}}{UU}U}U}U}U{}U{{U{}{{{U{}U}}U}}}{U}U}}}{{}U{{U{}{U}U{{UU}{U{{}U{}{U}U{{{U{UU{U{}{UU}}{{UU{}{{}}U{}}}{{{{U{}{}}UUU{U{}{}U{}}}{U}}{}}}}}{{UU}{U}}}{{}}}}{UU{UUUU}}}}{{}}{{}{U}{{U{{}}UU}U}{}}U}U}}{{U}{U{{UU{U{{}}U}U}}UUU}}}++++UU{U}UU}{UU{}{}U{}{U++++++{UU}}}{}U{}U}{}UUUUU{{}{}U}U{}}U++++++}}}U{}}}}U{}U{{UU}UU++++++++{}}{UU}UU}UUUUUU}}}UU}{}UU}++++++U{{{{{}{{}}{}{{{U}{}}U{{UU{}+++++UU}}{{U}{}{}UU}UU{}U{}U++++++U{U{{{}}}}}UU{{}}}U{}}U{{UUU{{}}+++++++UU}U{{{{{U}{{U{}U+++++{}}{U{}}UU}}{}}}U}UU{{UU{{{}}{U{UU}U}++++++}}}UUUU}{UU}}U+++++{{{{}U{UU}UU{}}U{UU}U{U{UUUU{}UU{}U{}}{UU}{++}U{}}UU}{}}}+++++U{}{{UU{UU{{}UUU}}U}{U}{}}{{U{}U}}}}U}{{{{{{}{U{}}{U}UUUU+++++{}{UUUU}UU}{}U{}{UU{U}}}U}UU{}{{{}}{{{{{+++}}U}{UU}U}UU{}+++++UU}{{U{}}UUU{{U{U}{}}}{U}{{U{UU{}U{{{U+++++++U}}{}U{{}{UU+++++{}{{{{U}}{}{U}}UU}}}}U{}}UUUU}U}{{+++++++++++U{}{U{UU{{{}+++++{U}}}}U{}{UU{}U}U{}UU{U{}{U{{{}{UUU}+++++++UUUU}{}}}}}{U{{U+++}{U{U}{{}{}U{UUUU{U}U}{UU}}{{U}}{U{U}U{{UUUUU{{}UU}}U}{UU{UUU}}{{}{U+++++++}}U{}U{}{U}}{U}{{}{{}}U}U{{U}{{U}U{}}}UU{{{}U}{UU}}}{{{{{++++++++++++U}UU}}}}{}{{UU}}U{{}{UU}U}UU{{U}{{U{U{}U{UU}{{}U}}{{U{}{{{++++++++UUUUU}U}{{}UU}}{U}UUU{{UU}}{U}UU{{U{UU{UU{U}}}}{{UU}U}{}{U}}U+++{U}{}}{}U}UUU}{{}U}{U}UUU{UU}}}U}}{}}{U}{UU{}{UU{U{{}{U{}}U{{}{{U{}U}{}U}}UU{}}}U}U{}U{U}+++{}UU{UU{UUU{}}{{{UUUUU{U{U{U}}{}{{}}{}U}}{{}{U{{}{}}}}{{{UU+++++}}U{}}{U{}}UU}UU}UU{}}U++U{{}}{UU}{}}U{U{UU}{U}UU{U}UU{U}}++++}}U{{U}U}}}{UUU}{U{{U{}}}+++U}}UU}{UU}}UU}UU}}UU}{U{{}UUU}U+++UU}}{U}}{}{U}UUUU}}U{{}{}{U{+++U}}}UUUU}U{U{U{}}{}}{}}}{{}{}+++UU{}UU{{U}}}}UU{}U{{U{}{UUU}}{++++{}{UU{{{UU{{U}U}}U}}}{{}}{U++{}UU}{}}}{{{}}{}}{UU{UU}}{U{{}{}++++++}}UU}UUU}}{{}{}U}{{U{{{U{{{{UU}{{U}{{{}U{{U}{UU}U}{}UU{}}}}U++++++}}}UU}UU{{}UUU{}{}{U}U}{}{U}}U}{U}}U{}U{U}{U}UU{{U}{{U}}}{U}U++++{{UU{{}U{{{{}{UU{{U}U{{}}{{}}U}UUU{{}}{}}}U}{}{}U}}}}U{UUU{}}{++{}{U{UUU}UUUU}UU{U}{}U{}U}U{UU}}}U}UU}{}U{U}{}}{UU{}U}{}UU{UUU}{}U}{{{UUU}}}}}{U{}{UU}}UU{}UU{}U}}U{}{{UUUU{U}{}}}U{UU}}{}UU{}{}}}}}{U{{}{UU}}U{U}U{UUU{{}U{{}{U{U{}U}{{UUU}UU}{}}UUU{{{{U{UUU}{UUU}{{UUU}}UU}}{}}{{U{U}{{U}}{{}{}}}U}}UU}}}U{{U}}{{U}UUU}{}}{U}{{UU}{{}}}{}}U}UU}UU}U{UU{}U{}{}U}}U}U{}}U{}{UUU}{{{}{U{}{}{}{}UU{U}{U{U}}U}U}{U{U}U}}}U}}}}{}{{U}}}{UUU}{}}{{U{}{}{{UUU}{}U}{U}}U{{U}UU}U{}{UU}UU{UU}}UU{}{}U{{}U}{{U{{{}}{}U{}}}{{}{U{{U{}{UUUU{{UUUUU{U}}{{U{UU{}U{{}{U}{}UU{{U}}U}}}}}{{U{}UU{UUU}U{{}UU{UU{}{{U{{U}UU}{U}U}{}}{{{{}UU}}{U}UU{}U}{}}{U}{U}U}}{}}{U}{{}}}}U{{U{{{{{UU{}}{}{U}U}}U}U{}}U{}}}{{{{{U}{UU}}U{{U{UUU{UUU{{{{{{}UUUUU{}UU}UU{U}{}UUUU}U{{{}}U{}}}{{}U{{UU}}}{U}U}}}{{}UUU{{U}{}{{{}}{}U{U{U}U{U}U}{}U}{{UUUUU{{{{}{}}{UU}U{UUU{{{}U{{}U{{UU{}{{}}}}}{}U{{}}{{}U}}{}{}}}{{}{UUU}U}}U{U{UU}U}UU{UU{U{UU{UU}}{UU}}UUUU}{{}UU}}{}}U{{{U{U{}{}U{U}{}{UU{U}}UUU}U{}}U}U{UUU}U{}}}U}UUU}}{U}{}{U{U}U}{U{{}{{}}{}}{}{U}}}{}}}U}U{}U{U}}U{}U{U}U{UU{U{}}{{UU{}}UU{UUU{}UU}{}{U}U{}UUU}{UU}}U{U{{U{{U}U}{}U{{}}}U{U{}}}U}U}{UUUU}{U{}}{{{UU{UU{U{{UU}U}{UUU}U{{{UU}{{}}U{{U}}U{}{U{}}U}}}}}}UU}}}UUUU{UU}U{U{UU{U}U{U{}}{{}}{}{}}U{}}}}{}U{}}}UU{{U{U{UUU}U{{U}}U{{{{}{}{}{}U}{{{}}}{UU{{}U{}}{{U}}U{U{UU{{{{U{U{{U{}U}U{UU}U}}U}{}{U{}{{}{U{}U{U{}}{UU{}{{UU}}}}U{{{U}}{{U}}}U}}U}U{U}{{U}U}{{}}UUU}{}}U}}U{UU{{{U{}}{U{{{{U{}{U}{{}{{U{U{}}}U{U}U}U{U}}}U}U}U{{{U}}U}{UUU}}UUUUU}UU}{}{U}{{}{{UU}U{UU}{{U}U{UU{{{}{U{U{}U{U{{}U}}{U{U}{}U{U}U}{U}U}}}}{}}}U{U}U{{{{}}}}{}U{}}{UUU}{{}{}{{{}}U++++}{}}}{UU{{}}{}}UUU{U++++++}}{}U{}UU{UUUU{{}}}U}U{}U{{{{U}{++++++}UU}{U}U{U{{{}U{}UU}++++++++UU}}U{U}}U{UU}UU{UUU{{U}}}}++++++{}}}U}{{U{}U{}}U}U}}UU{}U}U}+++++}U{}UU}U{U{}}{UUU{{}}U}++++++{U}{{{UUU{U}{U}UU{{UU{U}{UU{{U{U+++++++{U}}}}}U{U{{UUU}{+++++{}}}U{}}}}{U{{}}U}}}U{}}}UUUU}U}{UUU{++++++U}}}{{U}U}{{{{+++++{U}}UU}}}}{U}}{UU{{{UUU}UU}{U{{}U{}{U}U{U}}++U{{{UU{}{}{}+++++}}}}}{}{U}}}}{UU{{}}{UU}UUU}{U}}{}}U}{{{{UU}}UU}U}{{}U}}}+++++}{}{}{}{U}{UU{{{U}{}}{{{U{}{U{}{}}}U{{}U+++}U{{}}{UU{{U{U+++++{{{UUU{}{}{U{{U{{UU{}U{{U}{{}}U}}}U{}U+++++++UUU{{U}{UU}U+++++}U{}}U{{}{}{}{U}U{U{UU{UU{}{U}U}U{+++++++++++}{}}{{}}{{U}+++++UU{U}{}{U{U}}}{UUUUU{}UU{U}}{{U}{{UU+++++++{{{U}}{{}U}{}{{{+++{UUU}}{U{UUU{}}U}{{{}}U{}{UU{}UU{}}}{U{{}{U{{{{}{{U{{}{{UU{{{{U{U}}U+++++++{U}U}}}{{{U}{{UUU}{}}}{U}{}}U{UU}}}{}{{{U}}}}{U}}{{U{}{UU++++++++++++}U{}U}U}UUU{UU{{}{}}}{{{}U{UU{UUU{{U}{{U}U}}UU}{}U}UU}UU}}++++++++{}{}}U}}}U{}}{U{U{UUU}UU{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}{{{UU{U}{UUUUU}UUU{+++U}{{}}U}UU{U{U{{}}UU{U{{}{{UU}}UUU}U{}}U}U{{{UUUU{}{}{{UUUU+++++{UU}UU}}U}{U}{{{{{}}UU}++}}{{}}{{}}}{}U}UUU}UUU{U}}{U{U{}}++++U}{{{{{{UU{U{}}UU{{UUUU{U+++}U}{{}{U}}}}U{{{{{U{UU}}{U{}{{{+++U{U{{{}U}}UU{}}U{{U}}{U{}UUU+++{UU{}}}}}UU}}{U}U}}{}}UUU}U{{+++U{{}{UUUUUUU}UU{UU{U}{U{UUUUU}++++U}{UU}U}U{{{{U{}U{}U}U{{U{{++UU}{{{U}U}}UUUU{}U}}}U{{{{}}{{{{++++++{}{{}U}{}}}}U{{{U{{{{{UU{{}UUU}{{{U}}U{}{{}{U{U}UU{UU{{UU}U{++++++UU{}{{U}{UU{}{{}{U{}{}{}{U{UU}}}}U}U}UU}}U}{}U}U{U}U{{U}}}}{{++++}{UUUUUU}U}}}{}{}{}U}}{}{U}}UU{}UUU}U}{{}{{{{U{}{{{U}{U}}{}}}{++U}}U{U}{}}UUUU{U{{UU}}{}U{UU{{{UU}U}}U{}U{{{}{{{{U}}{{{}{}{U}U}{}{{{UU}UU{}{{U}UU}{U{{{}UUUU}}{{{}UUUUU{{U{{}UU{}U}}{{{U}{}U{{U}UU}{{U{}}}U{U{}UU{{UU{UU}U{{U{U{{}{{{}}{{{{U{UU}U{U}U{{{}}}{U{}{UU}}{UU}U}U}}UU}{U{{{{U}U}}UU}}U}U{{{U}U{}{U}U{}U}{{U{{{}{{{{}}{{}UU}}{{{UU{}{U}{{U{}}}}{UU}{{U{{{U{U{UU}{{}{}UU{{}}UU{U}{U}{{{{}}}U}}U{{U{{}}}{UU}}{U}{U{}U{}{{UU}U{}{U{UUU{}{}}{}}}}U{{U{}{UUU}{UU{U}{{UU{}{}}{}{}{{}{UU}{UU}}U}}}U{{}U{}}UU{U{U{UUU{U}UU}}{{UU{}UU{}{U}UUU}}{}}{{}U{{U{{}}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}U{U{}{{U}}UU}}U{U}{{}}{}{U{}U}{UUU{U{{U}U{UUUU{{{{{}{UU{U{}{{UU{}{{}U{U}{{U{U{}}U}{{U}{}}{UU}}{U{UU{{UUU}}}UUU{U}{}U{U}{}}{{{}}{U}{UUU{{U{}{{{{}}UU}U{{UU}U{{{U}}{U{U{U}{}{UUU{{}}U}U{}{}}{{}}}}}{{}UU}UU{U{UUU}{}{U{U}UU}}{}}{U{}UUU}UUU}U}{}{{U{UU{}UUU}U}}UU{{U{}{{{}U{}{{{}U}UU{}U}{}}U{}}}{}U}}U}{}UU{}{{U{{{U{{}{}{}{UU{}{{}UUU{}U}{{U}U{U{UU}{U}{{{{UU}}}{U{UU}}U}{}}UUUU}}U}{}{U}}}{}}}{U}}}{U}U{}UU{{U{{}{{}U}{}U{U{}U}{}}}U}{}{{}}}}}U}U}UU{{UU{}}}}}UU{UU}U{{}UU{}UUU{UU{}}{}{}U{{{}}U{}UUU{{{UUUU{}{}{{UU{}UU}}{{U{{{UUU{U}{}{}{U{U}U}U{U}}{UU{}UU{}}UU{}}{UUUUU{{{U}}}UUU}}}}U}U}}U{{UUUU{}}{U}{{U{U}}{{UU}U}U}U{U}}{U}UU{}UU}}}}}}{UUU{{{}}}}U{}U{}}{}{}U{}{}{}{U{}}}UUU{UU}}{UU{}}{UUU}{{UU{U}}UU{{{{}}U}U{{}{}}}U}{U}}{}}}}{}{}{}{}U{{}}}{UU}}}}}UU{{}UUU}{UU{{{}UUUU}{}UU}U}}}}{}{}{{UU}{}}}{UU{UU{U}}U}U}{}{{UUU{UU}}{}}}{U{{UUUU{}UU}{U{}{U}U}UU}}}}UUUUU{}{U{}}U}}}{{U}}{{UU{UU}}}++++}U}{{}UUU{}{UUU{{{UU++++++}{{{{{U{U{{U{}}}}{}{U{}{}{}UU{UU++++++U}{}}}{}{U}}}}{}U{{{++++++++U}U}}}U{{U}}U{UUUU{}}U}}{{{++++++U{}{UU{{}U}}{UUU}}}}{{}UU{UU+++++}{{}}{{UU{U{{}{U}UUU}{}++++++{{UUU{}UU}U{}{U{{}UU{UU}{}}U{}{U+++++++{{}{}U{}}UUUUU}UU+++++U}}U}U{{}}U}}{U}{{UU}UUU}UU{}}{{}}{UU++++++U{{UU{{}{{U}U{+++++{}}}U}U}UU}UU{{{UU}{}}U}U{UU{{{{{{{{U{U{{UU++{}{}}UUUU{{U+++++{UU}}{U}U}U{}UUUUU{U}UU{U}{}U{{U{UUU}U}UU{{}{{{{{}U}}U{U{+++++}{UU}{}U}}{U}U{{}U}{{{{}}UUU{U{{U}U}{U{{+++}}UU}UU{}U}{U{+++++U}{{{{}{}}}U{{}U}}U}}{{}U}}}{}U{U}U}U}+++++++{}U}}{}UU{}U+++++{}UUUU}{U{{}{}UU{{}{{{}U}UU}{{U{}U+++++++++++}{{UUU{}}}{U+++++{{}}}U{}}{UU{{UU}{{{{}}{}}{}}{UU}{{}+++++++}{{}}U}}{U{{}{}U+++}U}UU{{}{}{U{U{}U{{}{UUUU}{}}UUUUU}}{UU}U}{U}U}}{{U{{}U}{}U{}}{}U}}}+++++++}{}}U{}}{}}U}U}{{}{U}{}{}}{}}}}{{{U{}{{U{{U{}{}{}{}}{}}}{++++++++++++}UU}{UU{UUU{}UU{U}}{{U}{U}}U{{U}{U{U{{}{}U}}{{}{{{}U{UU}UU++++++++}{}U}{}U{U{UU{}{}{UUUU{}{{}{{}U}{U{}UUU{}UUUU}U{UUU}{}{{}{U{{+++UU{}UU}}U{U{{{{U}UUU{U}U}U{{{{U{{}}}U{{}{}}U}{}}U{{U{}}U}}{{{}{}{U}{U}}UUU{UUU}}{U{U}}UUU+++{U}U}UUUU{UUU}}{UU}UU}U}{{}{UU{UU}UU}U}}{UUUUUU}}}}{}{{U}{{+++++UU{}U}{}U}{}UUUU{U{U}{{++{}{}{U}}}U{{{}}}}U}{}}UUU{}{{UUU{++++}U{UU{}{{{U}U}U}}{}UUUU}U+++}}U{U{U{U{}{}UU{}U}UU}{}{}U}}{U+++{U{{U{}}UU}UU}{}}}}{{U}}}}}}+++}}{{}U{{{UUU}{{{{}}}U}}}{U{{{+++U}{U{}}}U}}}}UU{}{}UUUU}{}}}U{++++UU}}UUUU{U}{{U{}U{{}UU}}U}U++U}}{U}U}U{}{{{}}U{{{}{}UU}{U{}{{++++++{}U{U{{}{U}UU}{{U}}{}U}}}UU}{UU{U}}UU{UU{}}}UU{UU}}U{}{U}U{{++++++}}}}}}}}U{U}}UU}U{{U{U}{}{}{U{}}{{U}UU{}}U{{{UU}U{U{{}U}UU}{U++++U{}{}{U}{}}{}U}{}}{{{}{UU{}}{U{}UU}{U}}UU{}}{}{U}{U}}}U{U}}}{{++{}}{}UU}}{U}{U}UU{}}}{}{U{{}U{U{UU}}{U}U{U}U{{{{U}U}{U{U{UUU{{}}}U}UU}{{U{}}{UU{{{U{UU}U}{}}}}}}UUU{U}U{}U{}UU}}}}U{U}}UUU{{}UU}U{{U{U}UU{U}}}U}{{}U}}}U{UU{{{}}{{{{{{{U}{}UU}}{}UU}UUU}{{}{{}U{{}}}}U}U}{UUU{}U}{UUUUUUU{}}U{U{}U{{U{{U{{{U{}}U}U}U{{}}{}UU{{{}}{{}{}}U}{{{U}}}U}{{{{UU{U{}}UUUU}}}UUUU{{UUUUU}}U}{}{}}U{{U{U}U{{}{U{}}{U}U{}}{}}{}{{}}{}}{}{UU}U}{{UUU}}}{{{UU}{U}}{{}{U}{U{U{UU{}}}}UUU}{U{}{U{}U}{{}U}U}U{U}UU}U{U}}{U{}{{U}U}}UU{}U{{UUUU}U}{}}{}U}}U{U{U{U}U}}}{{{UU{U{U{{}{{}{UUUU}{U{{}{}}{{{{U{}U{}{{{U}U}U{{U{{{UU}UUUU}}}U}}}{{}{{U}{UU{{}U{{{{}UUU}UU}}U}}{}{U{}{}U{U}U}{}{}U{{UUUU{}{U}{}{}{{UUU{}{{}{{U}}{{{U}UUU{}{{U}U{{}{}{UUU{{}}}{UUU{}{{{}}}UU}U}U{{{UU{U{{}UU}}{{UU{{U{}{}U{}{U}UUU}}}U}{U}}{{}}UU{{}UUUU{{U}U{UU{U}U{}U{U{U}{}{U{}{{}}{U}{U}}}{{}UUU}U{{}{{U}{U{{U}}U}{{}}U{{U}{{}}{U{U}}U}}{U}{}{}{{UUU}UU{U}U{}U{}}}}}}}{{{}}UU}U}{U{}}U}{U{{}{U}{}{{}UU{{}UUU}{U{}}{{}}}{{}{U{}}}{{}}U}}U{UUU}U{14038
Logie_TheDestroyer
Scratcher
1 post

Flipnote Studio: Scratch Edition CODES

{{{UU}{U}}{}}{U{{U{}U{}}{{U}{U{}}U}UUUUUUU}}}}}{{{{U}}{{UU{}}}{UU}UU{{U{U{{{U}U}U}}U}}U{}{UU}UUU}U{{U}{}{{}}{UUU{{}{{}U}UU}UU}{}UUUU{}}UUU{{{UU{{U{{U}{U{U{{}U}}}U{U{{}UUU}}UUU}UU{}}}}}}U}U}U}UU}UU}}{}UU{{{{}}}U{U{}UU}{U{{}{UU}}U}U}U{U{UUUU}}}{{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}}{{{}UUU}U{{UU{}{{}{U}UU{UU{}}UU}U{{{}{}{}{U}}{}}}U{}U{}U}{{UU}}}U{}}{{UU}}U{{UU{{U}{U{UU{{UU{U{}U{{{}U}{UU}}U{}+UU++U}U}{U{{{U}}U{{{{{{}{UUU{{}{U{U{U{U}}}}{{}{U}}{}}U}}U{{{}UU+}{U+{}{+}U}}U}}}{}}{{U{U{}U{}{U}{}}}}UU}UU{{U{{U{U{}}{{U}UU}}}U+U{{+}}U+}{U}U{{U}U{}}{{U}{}U{U{{}UUU}U{U{{{}{}{}U{{UU{{{{{{U}{}+}}}+{{}+{{}{}UU{{}UU}}}{}}{U}}}{{U}UU{{{{}{U{}}UU{}}UUU{}{{}}U}+}U}+{}}+{{U{}}}}UU}{}UU}{}{{{{}U{U}U{UU}}U}U}{{UU}U{{}}{}UU{U{{+U+++U{U+UU}}{}U}{}U{U{{U}U}{}{U}}U{}U{}}{{}}{{U{}{{}U{UUU}}{UU{++}{+U}{+}UU{{UU}}U{{}}}{{UU{}{U{}UUU}}UU{U}}}UU}}{U{UU{}}UU}{}}+{}{+{}U+{{}}{{}}U}{U{}}U}}{{UU{}U{U}{}{U}{}}{{{}}{{}{U{{U}}}{U}+}}}+}U+{}U}}}{{U{{{{{}{}{}U{U}{U{}{UU}UU}}{U}U}U{}{{U{}}{{}{{U}+{U{+UU+}{{U{{UU{}}}}U}U}UUUU}{U}}{}{}}{}U{{{U{UU{}{}UUU}}U{{{}}+}{{{U{+{UUUU{U}{{{U}{U}}UUUU}{{{{}UU}{{U{{}U}{}UUU{{}{}}{{}}{}U+UU{U{UU}U}{{U{U}{U{UUU}UU}{}U}}U}}}{U{UUUU}}UUU{}{{{}{U}U}{{}}}U+}{U}{U}}}}U}}{}UUU}}{{{{U{}}U{UU}{U}{UU{U{{}{UU{UU}U}{}}{U}{}U{{U{{U}}U{{{{U{}{U}UUUU}UU{{U{{}}{{U}{U}U{}}{{{}U{{U{}}}U}UU}}U}}U{}U{{}U{UUUUUU{}UU}{}{}{{U}{U}U{{{}{{}{}U{}U}{{U}}{}}UU}{UU}UUU{{{UU}{{U{}{}{{{U}}}U}UU{}}{}U{}}}U}{}}U{{}U}{U}{U{}U}{}}U{{U}U}}U{}}}}}U{UU}U}}}{{U}{{{}U}{U{{{{}{{{}{{{}{{}}{{}}}}{UUU{}UU}}UU}{}}U}}{{++++++U{{{UU}{{}{{}{U{UUU{}{UU}}U}}}}{U}U{U{}}}}U{}{}UU}U{{UU{++{+U+{}++U{}U}U}}U}{U}}}{}U{{U{}U}}UUUU{UUU}}{UUU}}{{{{UUUUU}}+}U}}{U}U}+U{{U+U}{}}{}}U{{UU{{UUU{U}U{{}{UUUU}UUU}{{U{U{}U{{U{U+{U+++++{+}}UUU+}{}UUU{}U}UUU}U}}UU}{{}}{U{{{}}{UU{}{}U{U}}UU{}U+U}U+++}++}}U}{+UU}}{U{{U{UU{}}{{UUUU}U{UU{}{}{U{{{}}}}U{U}UU}}}++++++++UU{U}{+}UUU{{}}{U{{U}U}U}{}U}}}{}{{{{}}}UU{}{{{}U}{}U{{U{U+++++}}U{{U{+{UU{U}UU{}{{U{}{{{}U}{}{UU}{{}U}{{}{{{{U}U}UUU{}+++U{+U++{}}{++}}{}U}UUUU}}}U{UUU}}}U{}UUUU{}}{{{{{UUU}}}{U}U{U++U}{U+}UU+++++UU}}U{UU}UU{UUU{}{U}UU{U{}U{{}UUU}U}UUUU}{U{U{}{}+UU{U}+U{}}{{U{U}{}}{{{U{U}}U{}UU{{U}U{UU}U}U{}}}{}}UUU}}{{U}}}U{}UU}}+}}U{{}{}}U}U}}UU{U}{{}{}UU}}{}}U{U}{{U{{{{{U{U}}U}}{}U}U}{}{}{}+}U{}}}{}U}{U}U{U{{U{U}U}{{}}U{}{U{{}}UU}UU}{{U{}}}U}UU{U}U}}UU{+U}}U{}U{}{}}U}{U{}UUU{{}{{}UU{}}{U{U{{{U}{{}{U}UU}}{UU{}{}U{{U}+}{}}U{{{}}}}UU}{}}}}{{{{}U{{}UU{{{}{UU{{U{}}}{}}}}U{{UUUU{U}}++++++UU}{{U{{{{U}}{UUU{{{{{{}U{U{UU}UUUU{{}}}U}}{}}U}{U{}U{UU}+UU{UU}+U{{{U{}{{}{{}}U{U}{UU{{}U}{}}{}U}{}U}}{UUU{}U{}}{{{U}}U}+}{}{}{{+UU}UU{{U{{{{}}{U}U{U{{U}{}{{U{}U{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}{UU+++++++++++++++++++++++++++++++++++++++++++++++++++++++{U{++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++}++++++++++{+++++++++++++++++++++++++++++++++++++++++++++++++++{++++++++++++U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++UUU+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}{U+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++UUU++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U{U}{{{UU{UU{}{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}U+++++++++++++}++U++{++U+++{+++++{+++{++{++++U++++++++++++++U}U+++++++++++++++}++{++{++U+++}+++++{+++}++{+++U+++++++++++++++UU}++++++++++++++{}+++}{+++{+++U+++++U++++U{+++U}+++++++{}+}U}{}}UUUU++++++++++++}++++}U++++}+++U++++}++++}{++++U}U{}}{+}U+{}UU}U{{}+++++++++++++U+++++{++++}++}{++++U++++++++++++++++++U{+U}+U{}{U+++++++++++++U{+++++{++++{++++++++}++++++++++++++++++}{+U}{{U{UUUU+++++++++++++++++++++++++++++++++++++++++++++++++++U}}}{{{}}}+U{+++++++++++++++++++++++++++++++++++++++++++++++++++{{{UU}{}U}+{UU{U{U}}}UUU}}{U}{}UU}}U{{}UUU{{{U{U{{}{{{{{}{UU{U}{{U}U{}}UU}UU{{}}}}{U}}U}{U{}U{}U{}U}U{UU}{{{{}{{U{}U{U}UU{{}U}{{UU}{}}{U}U{U{U}{U}U{{{UU{U}{U}{}UUUU}{U{}UUU{}}}U{{}}}U{{U}{}}UU}{}U{}}}U{}{{UU}{{}}UUU}{UU}U{}}{U}{}{{U}}UUU}UUUU}{UU{U}}UUUU}U{U{}{U}UUU}}}{UU{}{}{UUU{{}U}}{{UU{{UU{UUUUUU{U{}U}{}}{}}{U{UU{}}UUU}{{{U}{}}}}{}{{}}U{{{{{U}{{{}{UUUU{{{}{{UUUU}{{UU{U}}U}}}UUU{{{}}{}}}U}{U}}{{UU}{U{}U{U}}UU{}}}U}}U}{UU{{U}}}UU{}}}{UU}}U}}{U{{}U{U{}{UU{}}U{{}{U{U}}{{{U}}U}UUU{}{{U}{U}}{{{{}U}UU{}UUU}}}UU}}U}{UU}U}}UUUUUUUU}{}}}{U{{{{{}UU}}U{{U}}}UU}{UU{}{}U{UU{}}UU{{U{UU}}{U{U{}{}UUU}{U}UU}UUU{{UUUU}}UUU{U}{U{U{}}{UU{}{{{{}U{}U{{U}U}}{{{}}{}U{{}U{}{{UUU{U{UUU}U}{}}U}U}{{{}}}}}{{{UUU{}U}UU}{U}}}}UU}}U}{{}}}{U}}{U{U}}}U{}}U{{UUU}}{{}{{}U}U}{{U{{{}}{U}U{{{}{{}{UU}{U}{{U}}U}{{U{{UU{{{UU}}}{}{{U}}UU}{U{{UU}}{UU}{UU{UUUU{{U{}}{}UU}{}{{U}{{}{}{{U}}}{U{}UU}{}}UU}{}{}UU{{U}}{}U{{}{U{}}{}{}{}U{U}UU}{{}{}U}U{{{}}}U}UU}}U{}{U}{{{{}}UUU}{{{}}{U{{}}UU}{}{{{}{{U{}U}{}{{}UUU}{{{UUU}{U}}{}{{{U{{{{}}}{}}{}{}{}U}}{{U}}UUU{{U}UUU}{{{{UUUU{{UUU{{U{}U}}U}}{}}}{U}{{}}{}{{U}}{}U}}{U{{}{{{{}UU{UU{{{}}}{}U}}}U{}UU}{{UU{}U{U}{U}U}UU}{{{U{{}U{U}{U}{{U}}UU}}}U{U{U{{}}U}UU}{{U}U}}UU}{U}U}U}U{}U}UU}{}UU{}}{{{}U}U}{{{UU{}{}U}}}U{}}}}}}{U}}}U{{}{}U}{{U{}{{}}}}U}UUUU++++++++{{U{}U}}}{}}{UUU{U}}}{U{U{{{{U{UUUU{{}UU}{UU}{{UU{{{{{++UUU}}}{{++{}}{U{{}UUU{{{UU{{{{U}U}U}}}}{{{{}UUUUUUU}UU{}{{}U{{+}+UU}{}{{}+}{U}{{}}UUU}}UUU{}{{{{{{}{UU}}{}U{{}UU{{UU}{U}}{U}{{++U+{+++UU{+}{U}{}}{{{}U}{}{}UU}{}{UU{{}}}{U{U}}UU}U{{{U}{}UU}}{U++{}}U{}++{}U}{UU{U{{UU}{U}}}}{}U{}U}U{U}}U}U}}U{{{}}}{UU{U{U}{UUU++U{+++{{U}U{U{UUU}U}}}{}{}U{{}U{{}}UU{U{}}U}}U{}}}}}{{{}UUU}U}UU++++}}U{U{{U{U}U}}U{{UUUU}U}{{{}U{U}U{{UU{{}}}}}{}}{U{}}UU}{{{{U+++++}UUU}{}U{}{}{}}U}UU{{U}}{U{U{U{}U{{{}}}{}UUUU}{U{U{U{{}UUU+{}+}+++{U}U}U{}U}{UU{UU}{{U}}{}{{{U{}{UU{}{U{U{{}}{U{}}{{{}{{{+{{}+U}{+{UU{{U{}}U{}{}}{UU}UU}}U{}}}UUU}}}}}}}U{}U{}{U}}}{}}{{++}UU+{}}U+{{}U{}}UU{{}{U{}}UU}{}UU}}{}{U}U}}{}}UU}{U}{U}UU{U}U{+{UUU+U{U}}U}{}}UU{}U}U}}{}UUU{UU{{}}{}}}U{U}{}}U}U}U{{}}}}U}{{+{}{{{+{{{UUU{{UU}UU{{{U}}{}U{}}{{}{UUU}{{}U}U{{}}}}{}{U{{{{{{}++}{U}}+{{U{U}{UU}{{U{{{{U}U{UU{}{{}{U}}{}UUU}}{{U}{}}UUUUUUUU{}+U}}UU++++}{U{}UU{U{}}{}{UUU}U{U{U}}}U}UU{U}{{U}{U}{{}{{{}UU}}++}}}{{+UU{+U}U}}}}{{{UU{}U{}{}{{{{}}}UUUU}}}{}U{{{{U}U{U}{U{{U++}{UU{{+{{U+{{{U}U}U}}{U{{{UU{}}}U}U}{U{U{U}U{{{U{U}{{UU{{}}+++UUUUUU{++UUU}+}}{U{UUU}{UUUU{{UU{{U}UU{}}}}}}U{{U}}}{}U{}U{++}{{{UUU{U+}}{U}}+{}}}}}UU}{{{}U}{{{}}{}{{}}}{{}{}{U{U{}UUU{}{}+U}}U}}U{U++{}}}{U+}{UU{{}}U}}UU}}{U}U}{}{}}}U}}UU}U{{UU{U{!}{!!!!!!!}!!{}+U}U{}}U+U}U}}}{}U}{U{U}{}{}}{{UU{U}{U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}U{{U}{{}{U}UUUUUUUU{}}{{U{{{{{}{}UUU}}}}}{U}U{}U{{U}U}}}}UU{U}U{{UUU{}U}U}}{}UU}}U}{}{U}UU}{{UU}{}}{U}U{{}}{}}}}}{U{U}U}}{{{}U{}U{{}{U}}U{{}U{}UU}{U{UUUU}U}U}}U}}{}{U{U}{}U}}}}{U{U{}{}}{UU}{U}}}U}{}}U}}U}{}}}U}U}{UU}}U}{{{{{}{}{{U{}}U{U{{U{}U{U{U{}{UUU}{{}UU{}U{U{}{}}}}{}{{{}}}}{{U{U{UU}UUU{UUU}U{U{UU{}}}{{{UUU}}{U}U}{{{U}{{}UU}U}}}{}}U{UU}}U}}{{}}UUU{{{{}}}UU}}}UUU{UUU{{U}}{}}U}{{UU{}}}UU{U}U}}}{UUUU}U}U}}{{{U{U}{}UU{U}U}{{}}{{{U}}UUU}{U}}}}UU{{U}{U}}}{U}U{UUUUU{U{U{{U{{U{{UU}}{{U}{}}}}}}}{{UU{{}{UU{}}}}U{U}U}{{{UUU}}}{}}}UU{U{{UU}{U{{}}U{{}{}}{U{{U}{}U{}UUU}{{{{{{}}{U{{}U}}U}}}U{}}U{{U}U}{{}}}{}UUU}U}{{{}U{{U}}{UU{UU}{{{U}UU}}U}}U}{{}}U}{{{}UUU{{}U{UU}{}{{{}U{{}{{}}}U{UUUU}}}}{U}{{}{{}{}U}{}{{{UU{}{{{{U}{}}{}}{{}{{}{}}}}}}U}{U{{{}}U}}{}{}{}}{U{}UUU{U{{{}}{U}U{{{}}U}U{UU{}{UU}{U}{UU{{{}}}}}{}{{U}}}UU{U}U{{}U}{}{UU}}{}}U{}}{}{}U}U}{{}U}{U{U}}{{U{U}UU{U}UU}U}}{}}}{{U}{}{{{U{{}{}}}{U}}{}}U{}}U{}}{{{}{U}UU}}{U}UU}}}}}{}}}}U{U}}}}UU}U{U}}UU}}{{}}{}UU}{}{}UUUUU}{U}U}U{{UU}UUUU}{{{U}{U{}U}U{{}U{U{}}}}U}UU}{}}U}}}{U{U}{}{{U{U{U}{}U}{UUU{{U{++++++++++{{}UUU{U{UUUUU{{{U}}}U{}U}}U{{}}U}}{{UU}}{}{}{{}U}{{}{+{U{}U}{{+{}UU{{U}{UU}{{}{{{}{}{U}UU{U}{U{{{UUUU}{{{U}U}{{U{{}{}+}U+U+{{U+{}{}}U}}U{{}U}}U{{{UUU}{}{{}}U{{{{}UU}{U}UU{{{{U}U}U{{+U}}UU{U}+}{}}{{U{{U{}{}{U{UUUU{{}{U}}{{}}}{U{U{{{{}U}{{U}UU{}{}+U{UU}}U{+}{U{U{{{U{UU}{}{{{U}U{{UU}UUU{}UU{}UUU}}U{U}{}}UU{U{U{+U{+++}}{+{}}{UU}}UU}}}}{{}{}U{{{{}U{{U{}{}UU}{UU}}{{UUU}U{{U}{}+}U+++{{}+{}{{{}UU{U{{}UUU{{UU{U{U{UU{U}{U}{}}U}}{}}{{{U}U{UU}U}+{}+++U{{+}}U}}{U}{U{U}}UU}}{U{UU{UU{U}}{UUU{}{UU{{}{}}UU}}}U{}{++!}}}U{U+{{{U}}U{U{U}{UU{UU}U}}}U{U{{{U}{UUU}U}{}{}}}U}{U{}U+++++++++++++{{}{{U}{{}}}{U}U}{U{}}}}U{}{{{UU}{{U}U{U{{}}}{U}U}++}}}UU}++UU{U}}}{{}}}}UU{U{}U}{U{U{{}U}U}U{}U}}{U}U{U{}}}}}UUUU+}{{U{{++++++}}U{{}U{}}UU{{}}{{{{}}UUU}{U{UU}U{{{U}U}{{}}{{U}U}{++UU{++{+{}}{+++}}}{}}{U}{U{U}}{U{}{{{U{{UU{U{UUU{U}{}{UU{{{UUUU}+++++{{+UU{U{{+U{}{UUU}}}}UUUU{UU}U}}{{}U}U}}U{{U{}{UU{{}}{}UUU{U}U{{}U+UU}U}U}+}{UU{}U}U}UU}U}U}}U{U}}{UUUU}U{}U}}U{{{U{}U{UUU{{{U}{}{+{{U{{U{+{}UU}}U}}UU{{}{U}UUU}}{U{{{}UU}UUU{}}}UU{}{U}}U}}{}{}UU++}{{U{U{U}{{}UU}}{U}}{}}{U{{U{{{{}}U}U{U}U}}U}}}}UUUU{U}U}U}U}++{+U{{}}{U{U}U}{{U}}}}}UU{U{UU{{}U{UUUU}{U{U}{{UU}U{{UUU{{}U{U+}}}+U{}U}}}}{}}U{}UUU{U}U}U{UU}{U{}{{{}}}}}U{U{UU{{}U{}}{{{U{U+U{UU+UUU{{{UUU}{{{U{{{}{}}{{U{{{UU}{U{UUUUU{{}}U}UUUU}}UU}U}{}}+U{}UU+}U{U}}U}{U}}UU}U}{}{}U{}UU}}{}U}}UU}U{}U{UU}}{}UUU{}U}}U+{{U}UU+U}}}{{U}{{U{{U{}U}UUU{{}U}{}{{U}{}U}{{U}{}}{{U}U}}{UU{{++U}}}UU+U{U}U}{{{}U}}U}UU{{{}UU{UUU}}}{U}{{U}U}}!}}!!!!!!!{!!U}+UUU{U}U+{}}UUUU{U{{UU{{U}U{{}}}U}U}}U++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}UUU{{U}}{U}{U}UUU{}}}{}}UUU}{UUU{{{{{UU}{}{}{}}}{{}UUU}{}}}{UU{}UUU{{U}}}{}U}}U}U{}U{{{{}}{}U{UU{{UUU{U}UU{}}{{}U}U{{{U}{{{U}{}{}U{U{UU{UUU}{U}U}}}{U{}{{UU}UU}{{}}}{UU}{}{{}}{{U{{U}{{{UU{U{{U}U{{{{{UU{}U}U}+++}}{U{U}}}{UUU}}}U{}}}{}U{{UUU{{U{U}U{U{{{{{}{U{{{{U{}{{U{U{{+}U{+UUU{{U}{U}U{}}{}{}U}{{{}{UU}}{{{U}}}{{{UU}{{U{UUUUUU}}U{{}+}U{{+}{}}}}U{U}}UUU+U{}}U}{{}}}U}}U{}}}{{U}U}UU{}UUUUU{U}UU{}U+{{U{++++UU}}+UUUUU}U{}{U}U{{{{}{{U{{}U}{}U}U{{{{{}{{{}U}U{{U}{U+{}U++++}+}U}+UU}+UU}}{}}}{U}}{U}U{{UUUUUU}UU}{U{}{U}U}}{}}UU}}+{{{+++++++U{}{+{}+U}}+{{}}{}{UUU}U{}{{{{UU{}U{U{{{U{{{}}}U}UUUU+UU+U++++++}{}+{{{+U{}+U}U{}}{U}}}}}U{U{}}U{UUU}UUU}{U}{U}{U}}}U+{+}+++++++}{{+++++U{+{U{U{}}{{}U}U}UUU}{UU{{{U{{}U{}}UU}U{}{{U{+{++++{+}++}}}+{{{+{}+{U}}U{{{{UU}U{}UUU}U}{}}{{U}{}}}U}U}U}U{}{+}++{{+U++}}U{+}U}+{}}}}{}{{{{UU}UUUU}}UUU{}}}{UUU}}{UU}UUU}}U}{}+++}}+++}{U}{+UU}}}}U}{{}}U}}{}UU{}{{{{U}{U}UUU{UU}{U}{{{}}}U}U}+++}U+++}{{U{U{{}{}}UU}U}}U{}}}{{{U}}U}{{U{UUU}{}U{{{}}U{}}UUU{+U+++++}+U{{{}UUU}UUU}UUU{U{}}{}{UU{U{{}{{{}}}UUU{{U}UU{UU{}U}{}+}{+++++U}U{{U{U}}}&&{{UUU}U{{U}U{}}U}UU{}}{{U}{U}}U}UU{{}}U}}U}+++{}{UU}}}}U}U{&&&&&&&&&{U{U}}}U{{{U{{{{}}}}{}UUU{U}{{}{}{}{U}U}UUUU{U{U}{UUUU&&&&&<<<<&&&{{}{U{{}{{}U}{}U{{UU}{{{{}U{}{UU}{}U{{}{U}}U{{}UU{U&&&&<<<<<<<<&&U{U{}}U{}}{UUU}U{UUU{U}UU{{{}U{U}}}U}U{{}U{}}}{U{}&&&<<<++<<++<&&{{U{U{}}}{}}U{U}U{U}{UU{{{{U}}}{{{}{{}{{{U{{U{U{U&&&<<<++<<++<<&UU{{{{}{UU}U{}}}U{}U}}}{U{{}{}{}U{{{U}}UUUUU}U}}{{&&<<<<<<<<<<<&{UU{{UUU}}{}{{U{{}}}U}{U{{}UU}}}{U}{}}{{U}}}U{U}}U&&&&<<<<<<<<&&}}}{U}}}U{U{}}U}}{}}UU}}{U}UU{{}}{{UU}{{{}}{{}UU{}{&&&&<+++<<&&{{U{{}U}}}U{}U{U}}}}UU}{{}U}}}{UU{U}{U}{}}{U{}{{}}}{}&&&<<<<<<&&}}UU{{}{UUUU{UU}{UU{}U{}UU}{}}}}U}UU}{UU{U{{}}U{{{}{{&&&<<<<<<&&U{}}}{{{U}{}{U{}{{U}{{}}UUUU{}U}{U}}}}{UU{U{""}{}U}U&&&&&&&&&&&{{}UU}U{U{{}U{}}}UU}UU{{UU}{U{}U}U}{}}U{}}{""""}}}}&&&&&<<<<&&&&U}UU}{{}UU{U}}{U{U}{{{}{{UU{{U{{{U}U}{{}{{{""""{}U&&+++++<<<<&&&&&}UUUUUU}}{{{}{}{U}}{{}{{{{{}}{{U}{}{}}}{{}}"}{}&&&&&<<<<<<<<&&&&&}{U{}UU{}}}{}U}}U}}{{{}{{}}{UU{}U{U}}U{U{{"{}&&&&&&<<<<<<<<&&&&&&UUU{UU{}{U}}U{U{}}{{UU{{{U{}}U}}U}}{}{{}{"{&&&&&&<<<<<<<<<&}&&&&U{}{U}}{}}{U}UU}UUU{}U}}}UU{U{UU}U{}U}U}$$$$&&UU&<<<<<<<<<&{{&&&&U{{UU}}{{}{}{{U}}UU{}{U{{U{UU{UU}U{{U{U((((&}U{&<<<<<<<<&{{{&&&&&U}{}UUU{{{}{{U}}}{U{UU{{U{}}UU}{U}{}{}((((&{{{&&<<<<<&&UUU}{&&&&&}UUUU}U}U{}UU}{}{UUUU{}}UU{}U{}{U{{U{}&&&&}UU{&&&&&&&U}{}U}{&&&&}U}{}U{{{U{{}}{U{}}}U{}{}}{{{{{{{}U{}&&&&&{{{}UU}UU}}{}{{}}{{&&&{}{{{}}}U{}U{}}{{{{{{{UU}{{U}U{}}&&&&&&&&&U}U{}{U{U}}{UU}}}U&&&&&}}}{{}}U{U{U}U{U{UU}U{UU}}}{U{{U&&&&&&&&&U{{{U{}}{{U{UUUUU&&&&&&&&&&}U{{U}}{{{}{{{}}{{{{{U{}U{{}}U{}&&&&&}UU}UU{{{{}U}{}U{&&&&&&&&&&{{{UU}}UU{UUU}}}U}U}}U{{}{UUUUUU&&{&&}U}}}U}U{}U}{}U{U&&&&&&{U{U}UU{}}{U{{{U}{{U{U{UU}}}U}{UU{}{&&}&&{{{UUU{}{}{}{}U{UU&&{&&U}{}{}{{UUUU{U}}}{UUU{}U{{}}}U{}UU}U&&{&&{}U}{}}{{}}}{UU{{}&&}&&{{UU{{}}}U}}}}{{UU}U{{UUUUUUU}}}}{}}&&{&&{}}{}UU{{{{}UUU{{}&&}&&{UU{UU}{{{{U{UU{}}U}U{}}U}UU{}}{{{UU&&}&&{U{U}UU}UUU}UU{}}{&&{&}}{U{}{}U{}U{U{{UU{{{UUUUUU}{U{}{U{}U}U{}U{}}U}}U{}UU{U{UUU{{{{U}UU{{}U{U}{}{UU}UU}{}}{U}{{U{U{U{U{UUUUUU{}}{}}{U{}{}}}U}U{U}{}{U}}{{}}}}}U{{{{U{U}}{}{{}U{}}{U{{{}}{{}}}U}{U}{{{}{{{{{}{U{{UU{{}}{{}{U{}{}{{}UUU{}{{U}{UU}}UUUU{U{}U{}}{U}{UU}}}{{}}{{{U}UU}{U{U}}}{U{}U}}}}{}{}U}UU{}{U}{UUU}UUU{}}}UU{}{{}U{{}}{{{U{{U{}}U{}{U}{}{{UU}U}UUUUU}}{{{U}}U{}}{}{U{{}{}}}{U{U}UU}}}{}U}U}}}}}}{}}U}{}U{UU}{UU{}{{UUUU{}}U}UU{U}}{{}}{{}{U}{}}UU{}U}}}UU{{}}U}}{UUU{U}U{U}U}}{}UU{UU{UU}}{}}U{}}}}}U{}UUUUU{{{}}UU{}{{}U}{UU{UU{UUU}}}UU}}}{U}}U}UU}}{UUUU}{U}{U}}UU{U{U}}{UU}{}{}}{}}U}}}U}U}}UU{UU}{{{}UUU}{U{}U}}{U}UU}{}{U{{{UU{U}{}}}}UUUU{U}UUU{{{U}U{U{{}{}U{{}}UUU{UUU}}{U}{}}U{}{U{U{U{{UU{U{{{{U{{{{{{}U{UU{}UUUU{U}{{{{{{UUU{U{U{U}{}U{}{UU}U{U{UU{}{UU}{UU}{UU}{U}{U}U}}{{U{{U{{U}{{{{}UU{}}}UU}}}U}{U{{U{{}{U}U}}}}{}{}U}U{}}{U{U{U{U}UUUUU}UUU{UU}}}}}U}U}U}{U{}{{{U{{{U{U{U}{U{{}{}UU}}}U}}UU{}U{UUUU{}{U}}}{}U}{}}}{}{}U{}}{{U}}}{}{UUUU{{}}}{U}}{{}}{}U{}{{}{U}{}U{}{U{{{{}}}}}U{{}U}U{{}{{}{}U{}}U{UU}U{}{U}}{}{}}{}}{{{{{U}U{{{}U{}}}{}U{}}}{U{UUUUUU{}UUU}}{U}}{}{UU{}U{{}U}U}}U{U}{{{U{}{UUU}U}U{U{}UU}{}{}{{{{{UU}}}}U{{U}UUUU}}U{{U}{}}}UU}}UUU{U{{UU{}}}{U}U}UU}{{}{U{{{U{}UU{U}{U{}{UU{{U}U}UUU}UU{UU}}}{}U}}}}UU}}}}}{}{U{}}{U{{{{U}}{{{}}U}}{UU{UU}}{UU}U}}}{}{{{}UU{UUU{{U{{{{}U{U}{}{UUU{}}{{{}{{{U}}{UU}UUUU{{}{UUU{{{{U}}}{}{}{{}U}{{{U{}}U{{{}}}{}U}}{{{}U}{}U{}}}}UU}UUUU{}{{}{U}}}{U{{}{{{U}}UU{}U}{{{}{{{}{U}U{{}UU{{}}{U}U}U{U{{}}U}}}UUU}U{{U}{UU{{U{U}U}{}{{U}}}}{}U}{U{U}U}{{{}}{}{U}}}}U{{{}U}}{U}U{{}{{}U}{{{U}UUU}U}{{{{{U{}{U}U}}U}{U{{UU}}}}{}{{U{U{}{U{{}U{}U}}}U}}}{U{}U{{U}}{U{{{}{{U}{}{{U}U}UU{{U{}}}U}U{UU{{{}U}U{{U{{{U}{}UU}{{}U{{}U}U{UU}U{{+}{{}U{{U{UUU}U{U{}U}U}UUU{}{U}UU}}U}{UUU{U}{U{}U{}U}}{{U{}{U{U+++{{{U}{{{}{U}UU{{{{UU{UUU{{{U{{}U}}}U{{}{{U{}{UU{{}UUUU}{}U{}{+UU+}}{{{}{}U}}{}}UU}{}}U{U{}{{}{}{}U}}{U{}U}{}{UUU}{}U}UUUUU}}+}U{}+}U}{}{U}}{}UUUUUU{}{{{}{{}{}}}UU{{U}}{{U{}{UU{{}}}{}{}}{}}+{{{U{+U}{UU+++}}{}U{}{}}{UU}U}UU}}{{}}{}U}{U{{{{}U}UU{U{}{UUU{}+}U{{}+UU}{+UU{+}}U{}}}U{UUU{UU}}{{}}}}}{U}U{}UU}}UU}U}U}U}}}{}+}}}U}}{+U{+}U{}+UU{{{}U{{{{U{}}UU}U}{}}}UUU{U{{{}U}U}UUU{{{UU{}+UU}UUU}+U{+{UU}+UU{{{{{}{{}}}UU}{{U{U}U{{U}U}}}U{{}{U{}{UUU{{{U+}{}}UU{+}{+{}{UU+}}}UU}{{{}}UU{}U{UU{{{U{{}{U}U{}}U{}}U{}U}}}U}+UUU{{U{+{+}{{UU{+}}}UU}{UUU}}UU{{{}{}}{{U}U{U{}}UU}}U{U}{{{}{}}+{{}UUU{+}+{{}U{U+U{U{}U{}}{{}U}U}{}}{{}{}U{{}{{}U}U{UU}U}U{U{U}+U}}}{}{+{+}{{{{{+}{{U{{{{}U{}}{{U}UUU{{{}U}UU}U{U}{U{U}}U}}U}}}+U{U}U}}++}}}{U}++}}}{}}}}}{}UU}}}{{U}}U}U}U}{}}{UUU}{}U}}}U}U{}+{}{{{{{++{{UU}UU{}U{UU{UU}}UU}}U}U{{}}U{}}}}{}U{U{{UU{U}U{}U}}}+{{U{{{}++{{UU{{{{{U{UU{}}}{{}UUU}U}}}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}+U{{U}}U}{}U{{}U}UUU{U}UUUU}}U}}U}U{}{U{}UU}}}U}}{}{U{{{}{U{}}U+U}UUU}}UU{}}U}{{}U{UU}}}U}}{}U{}{{{UU{U}}UU}}{{{}}{UU{{}UU}}}{{+U{{U{{}}{}UUU{U{}{{U{{}}}}}{}U{UU}{{}{{U}U}{{UUU}U}UU{U{{}}{U{UU{}}}{{{UU{U}{UU}{{U{}}U{{UU}U{{}UU}UU{{{U}}U}}U{{{}{{U}UUUUU{{}U{}}}{{UU}}}}}UU}{UU{{}}U}UUUUU{}}{{}{}UU}{}{{}U{}U{{U}U{UUUUUU{UUUU{{{{{UUUU}}{}}}}{U}}}U{U}{{U{U{}{}{}}}}}U}{UUU}}U}}U}{}{}U}U{{U}UU}{{}{U{{{{}{{}U{{}{{{UUUU{U{}{U}{}{}U{}U{}}U}{}}}{}U{{{U{U{{U{{{{U}{{U{{{U{U}{{}U}{}{U{UUUU{{{UU{U}U{U{UU{}UU}U{}}U{U{UUUUUU}{{{{{{UU}}U}{U}{{}U}{{}{{UUU{}U{}}}UU}}}}UU}UU{}}}UU{U{{U}UU}U{{U{UU}{UUU}U}}{{}}}}{U{{{UU{}{{}UUU}}{}U}UU}UUU}}}}}}U{}{U}{}U}{{U{}}{{{U}}}UU{{U{{{{{{}U}}{}{U}}{}{U}UU}{}{UU{}{{U}{U{{}{{}U}}{U{{U{UUUU{UUU}UU{{U}{{U{}U}}{}U{{U{U{{{}}{UU{{{}}{U{U{{UU{{{}{{{{U}{{UUU{}{}U}{}}U}U{U{}{{UU{}U}{U}UUU}U{{{U{}U}}}}{}}{U}}}}U}{U{{}UU{U}{}}}}}}{{{}}U{U{}{}UUUU{}{UU}U}}}{U}{{{}{U}{UUUU}}}}U{{{UUU}{}{{}U}U{U}}{U}UU{}}}}UUU}{{}U}{}{}U}U{{}U{}}U}}{U}UU}{}U}U{}}U{{U{U{{{U}{U}{U{U}{{}}{U{{}UU{U}}U}}U}}}}{{}}UU{UU{}{{U}{U}{}}{U{UUU}{U}{}U}{}{{UU{U}}{{UU{{{{}{}{UU{{}}U{U{U{U}UUU{UU}UUUU{}UU}U{UU{UU{U}{}}}}U}}}{U{}}}U}U{}UUU}UU{{{U{{UU}{{U{}U{{{}}{{U{{}UUU}}{}}}}{U}{{U{}U{}}UU}}}}}}U}}U{}{U{UU}UU{{}}U}}}U{U{}{}{{{{UU{UU}U{}{U{U}}{U{}{{{}{UU}UU}U{{{{{}{}UU}U}{}U{}UU{U{}}{{U{{}U{U{{}}{U{}{U}}{{U{{{{{}}}{}}}UU}U}{U}UUU}{U{}{U}}U}{{U}U}{}{U}U}U}}{U}U{}}U{}}{}{{}UU{}UU{}}UUUU}}UU{}UU{}UUUUUUUU{}{}{}}{U{{{{}}}{UU{U{U}}U{{{{UU}{{U}}{U}{U{{}UU{{}U{U}{}{}{{U{U}{U{U{U}}}{U}{U{}UUU{UUU{{}}}U}{{}{}U}}}}}UUU{}{}{UU}{}U{U{}{{}U{}}{{U{{{{U{U}UU}UU}UU}{}}U}{UU{}{UU{U{UU}}{{UU}{{U{}U}}{}U}}UUU{U{U}}}}U{}U}U}UUUU{{}{}U{UUU{U{}}{{{{{}U}}U}}}U}U}UU{}UU{{}}{UU}U{}UU{UU{{}{}}}}{U}{UUUU}U}}{{}}{{}UU{UUU{U}{{U}UUUU{U}{{}{}U{{{U}U{U{}}U}{}U}U{UU{{}UUUUU{{}}{}{}{{}{{{}U}{U{}}}{{U{{U}}{U}{U}U}U}U}}}}{}U}}U{U{}{{U{{{{{{UU{UU}U{U{U}{{}}U{U{{{}{UU}}{{U{U}}}UU{}}UU{}{{U}U{}U{{{}}}}{U}U{{}{}}UUU{{{}U}U}U}UUU{{}{}{}}U{}}}{UU}{{}{}U}U{U}U{}U{}{}U{}U{{U{}U{{U}}UU}{}U}{U{{}{UUU{U{}}UU{}}U}}}{U}}}}}{{{}U{{UU{UU}}U{}}U}}UUU}}{U}}}{U{{UUU}{{{U{U{{}{}{U}{{}{}{}{}{U{{{U{}{UU{{{U{}UU{}}{{{}U}U}UU{U}{UUU}UU{U{UU{U}}}}U}{}{}UU{}{U{{}}}{U}}{}{}{UU{{}}U{UU}{UU}}}}U{UU}UU}}UUU}{UU{{}}{UU{{}}U{UUU{{{}}U{U{U}U{U{}{{{{}U{{U+++++++}U}U}U}U}}}}}}{{U}U}}UUU}{U{{}}{{{{{{U{UU{{}}UUU+++}}}U}+}}}{{U+}U{}{UU{{}UUUU{{{{}UU{U{UU}U}}UUU{{{{{UUU++U}U}+{UU+UUU+}}}U}}{U+{{UU}{U}}UU{U{{}U}}{}UUUUUUUU}}UU}U}UU{}+U+}}+UU}}}+U+}}{{}{{{UU+U}U}}U}}}{}{}U}}{}{}UU}{{U{{U}}{UU}UUU+{U+UU+{U}{U+{+{{}}U{U{{}+{U}U{}{{UU{U{}}}U{}}}}}U{U}{U{{{U}}}U+{}{}++{U}}}}+U+}{}{}U{U{}+}{{UU{{U{}{U}}{}UU}UU}}{{{{U{}{{}{}}{+}{}{++}{{U{{+U+{{}{{{U}U+}{U{UUUU}{{}}{U}}{}}}UU}}{}}U}{{U}U{{}+{{U}++U{{}{{+{}+}}{UU}U+{}}{UU{{}}}{U{U}{UU}}{}{{}{}U{}UUU{{{U+{UU{U+}UU{}{U+U}{++}}{{++}{U}}{}{}U{{{{{}U{}U}{{{{U{U{U}U}{{U}{+{UU}{++}}{{}++}UUUU++++{}{}}U}U{U{}}}U{{U}{U{}{{U}}}U{U{}{}U{U}+{{{{}++U{U}{}}{U}{U}{{}{}UU}{UUU}}}UUU}{}}U}U}U{UU}}{}}UU}UUU{{+}}}{{{U{{{}U}}}U}}UUU{}{{UUU}}{{U{UUUU}{}}}U{U{}{{}{U}{}UU{{UU{+}U{}}U{{}{UUU}{{{{U}{U}}}{{{{U}UU}U}UU}U{{{}{{}{}}U{}{{{}}}{}{}}}U{}}U}{}U}{{{}UU}{{U{{{}U{U{UU}}U}U{}{{}U{{U{}{U}{U{{U}UU{}U{{}{}U{UUU{}{U{}U}}{{UUU}}UU}{}}{}U{{}{{UU{U}}}U{}}{{}U{{{{{}}}U}}U{U{{}{}{{}}{}}UU{{}}UU{}{}{U}}U{UU{}UU}{}UUU{{}{UU}}{U{{{}{UU{{U}{{}{U}}}}{U}UU}UUU{{{{U}{}{U}UUU}{}{U{{{}UU{UU{{U}{{{{UUU{U}}}}}{U{{UU}}U{UU{{{}{}U}}{{{}}U}}{{{U{}{U}UUU{}}UUUU}{}{UU}}UUUU}}{{{U}}UU{}U}}{}UU}{}U{}}{U}}UU}}{{U}{}{}U}}{UUU}}UU{}}UU}{{{}}{{UUU}{U}U{{}UU{}U}U{U{}{U{U}U}}{{{U{}}UU}}}{}}{U{{UU}{}}}{{{UU{}{}U}U{{}{U}}U}UUUU}{{}{{UUUU{}{}{UU}{UU}U}{}{{UU}U{}}U{{}}UU{U{{}U}}{}}}UU{U{}}}}}{{}U}UU{}{U}}{}{{{}}}{{U{}}}}U{{}}{}}U}}UU{}}}U{{}UUU}U}{{{}{{U}U}U{{}{{{{}}U{}}U{{{{}{}{{{{}}U}}}U{}U}{{UU{{U}{}}U{}U{U}UUUU{U{U{{{{U}}U{{{U}}U}{U{}U{U{U{}U}}U}{UUU{}{{{U}U}UU}U{{U{{}U}U{}{UUUU{}}}}{}{{U{{}}UUU{}}UUU}{{U}}UU{{{}U}}U{{}}UU}}UUU}UUUUU{{}{{}}UU}{{}UU}}{{{}{UU}{{{U}{}{U}{UUUU}UU}}UUUU{}{}}}{UU}}{U}U}}{{U}UU}UU}U}UU{}{}{}{{}UU{UUUU{}}}U}UU{UU{}U{}{U}{}{UU{U}}U{}U{}UU{UUUUU}{}{UUU{}}UUU{{{{}}{{{}}U{{}}U}UUU{}}{}UU}U{{{U}{U}{U{}{}U}}U{U{{}{U}U}}}UUU}}{}}{{U}}}}{{U}}UU{}}}U}{}{}U{{UU{U{}}}{{UU{U{{UU}{UU{}U}}{{U}{UU{{{UU{{}{{U{U{UU}{U{}U}}{U}UU}UUU{{UU}}UUUUU}}U{{{U{}U}}}U{UU}U}}{}U}{U{U}{{{{UUU}}}{{U{U{}U}UUU}{}UUU{{}{U}}UUU{}{}{}UU{}}{UU{U}}{U}UUU}U{{UUUU}}}{}UU}{}{U{{UU{{}{U}{{}{U{{U{UU{UU{{{{}{U{UUU{U{U{{U}UUU{{{U}}{U}}}}{}{}}{U{{}}{}U}{}{{}}U}}U{{}}U{}UU{}}{U}}UU}}}UUU}{UU}}UU}{U}{U{{}U{}U}UU{U{{{}{UUU{U}{}}{U}UU{{{U}{{{{{}U{U{UU{}{{U}}{}}}{U}}U}U{{{}{{U{{U{U}}}UUU{U{U{}}U{{}{U}}}}U{UUU}UU}U}}}}{}U{U{{UU{{}UU}}}}}}{U}}}U}{{}}}{}U}}UU}{U{U}UU{U{{}{UU{}UU{}U{UUU}UU{{{UU}{U{{}}UU}{}UU{U}U{UU}}}UU}{UUU{UU}{U}}}UUUUU{{{}{{U}U{{UUU{{}U}{{}U}{{{}{}{}UUU}}{{}}U{U}UUU{{U}UU{UU{}}{UUU}U}}}U{{{U{U}{U}{}U{}}{U}{}U}{{}}{}U}{{U{{U{}U{U{U{{}U{{{U}U}UU{{}U}U{{{UUU}}U{{{U}U}{{}{}U}U{}}U}UU}}{{{U}UUU{UU{}U}{{U{{UUUU}}{}{U}}{UU}U{{{U}U{U{{U}UU{}U{U}}}{{U}}UU{{{{}{U{UU{U}{UUU}U{U}U}U{{}{{{{{}U}{}{{UU}U{{{{{}}{{}{U}UU}{}U}UU}{}}UUU{U}UUU{UU{UUU}}UUU}{}}U{{{{U}}{}{}{{U{}}{UUUUU}U{}}U}U}U{U}}{UUU{}}{}U{{{}{U}}U{U}}{{{UU}UUU{{UU{}}U}U{{{{{}UUU{}}}{}U}{{{}{U}U}}}}U{U{U}}UUUU{UU}}}U}}UU{{UU{{}UUU{UU{U{}}{}}U}}U}{}{{{{{{{{{{UU{}}U+++}{{}}}U{}}{{{U}{{{U}}}U{U}{{}{{U{}}U{{{}{{U{{}}}}U}UUU}}}{}}+}U}++UU}}}U}{UUU}U}}U{U{U}{U{U}}UUU}}}UUUUU{{}{{{U{}{}}{U}{}U}+{{{U}+{}UU}U{{U}}}{{{{{}}U}{UUU{}U}UUU}}}}UUU}}}UU{{U}}{{UUU}}{+U{}{+}UUU}}{UUU}}{U}}U{U{{U{{U}U{}{}{{UU{}{UU{}{{U{{}U}{U{}}{U+}}UU{+U}{}{}{U{{{}UU}{{{}U}UUU{{}{{U{{}UU}{UU{U+}UU{U{{{+++U}}U++++++++}{}{}}}{}{{{U{{{U{{{}{U{{{{U}}}}{}}{U+++U++{}U{}+{{U+{UU+U+}U{{{+}U{}}}{{{{UU}{UU}{}}U}}{}{UUU}{{U{U+{{}U}}+UU{+UU}U}+U{+}U}{{U}U+{}{}UUU{}{UUUU{}{}}}{{U{}{{}}}{{U+{}{{{}{{+{+}{}U}U+{U{+U{{}}U{U+}U{{U{UUU}}}}}UUU{{{{}UU{}{UUU}+UU{}U{}{}+U+}U}U}U+{{{+{}{U}}}}{+U}U}}{U{{}{U}{}{}}U}{U{}}{{}{{+}}}{U{{}U++{U{{}{UUU}}U+}{UU}UU}++U}U{{U}{{}}}}{U{U{{{}{}{U{U}+}}{{}{}U}}{+}U{{}U}}{}U}+}UUUUU{{U++}}UU{U{U}}{U{{}{UU{U}U}{U}{+{}UU}}}{}}{+}{U}{{}}}}U}U+{}}}}}}}{+{{}}U}}{}UU{U{}{{U{{}}{UU}+}{{}{UU{{U{}UUU{}{{}{}{{}U++}}{{{}}U+{}{}U{}U{U{}U}}UUU}UU}{U{}+U}}}U}U{U}{U{}U{}{}{U{}UU}}{{{U{{}UU}{}}}U{UU}UU}UU{UU}{}{{{U{}+{{{}{U}{U{{{U{UU{UU{UUUUU{UU}}U{{U}}}U}{U}{{{}{{U{}{}U{}}}U}U}{U}{}{{{}U{U{{{}}}U}}UUU{U}}{}}U{{}}{UU{UU{}}{U}UU}}}U}U{U{UUUU{{}{{{{{UU{}{}}UU}}{U}{U{{U{U}{{{}U}{}U{{{{U{{U{}}{{{}UUU}U}{}U}{}U}U}{U}U}}{}{}{}UU}UUUU}{}}{{UUU}}}{}{{U}UU{}{U{}}}}UU{}{{U}}U{{{}U}U}}}U{}UU{UU}{}UU{{}{}U{}{{UU{{{{U{UU}U}}UU}{{}{UU}UU{{{}{}U{}}U}{}{{U}UU}{UU}}U{UU}U{U}{{}{}}UUU}}{{{}UU{{U{}}UU{UU{{{{{U}{{U{}UU}U}{UU}}{{{UUU}UU}UU{}{{}{UU{}U}UU{UU}UU{{U{UU{U}}}U}}}U}{UUU}{}{{{{U{{{{{U}{{}U{}UU}{UU{{}U{{U}}}U{}}{}UUU{UUUUUU}}U{}}{U{{}U{}{U}{U{UU{{}}{UU}{U}{UU}}}{}}{U}U{U{{UUU{{}}UU{{U{}U}{}}}{U}U{}{{}U}{}}{}{UUU}{{{UU{{U}U}{}U}{}{}}U}{U{U}UU}{}U{UUUU{U}}UUUU}U}{UU{}}U}}{}UU{}{{{UU}}U}UUUUU}{}{}{{{{}{U{UUU{U{}}}}}{{{}}U}{{U}U}U}U}{{}UU}}UU}UUU}}}U}}U{}}U}{UU{UUU}{{{{U{{U}{U{{U{}{}}}}}}{{{{}UU}{}UU}{UUU}UUU}}{{}{}}UU{{{}}{{}{{{U}U{UUU}}U}}{}}}}}{{{}U}}U}UU}{U}U{}}}}UU}{{{UU}}}}UUU}{{{UU}}}{{UU{{{}U{U}UUUU{U{}}{UU{U}}{UU}}{{}U{U}}}UU}{{}{UUUU{U}{UUU}U}{}{}}}{U{UU}U{{U}U{}}{}}}{}{}{U{{U}U{U}{}{}{}{{{U}{{U{{UU{}U{U}}{{}}UU{}U{{{}{{U}{U}UU}{U{UU{UU}}{{}U{{{{UU{}U{U{}{U}}U}U}}U{{}UU}UU}UUU}U}U{{}U{}U{{{{}UU}U{{U{U}{}U}{}U{U{}}{{}}}{}{UUU{}U{{}}}}{}U}U}UU{}U}{}UU}U}{}UUU}}{}}{{UU{{}UU}}UUU}}{UU{{}U}{}}}{{{{U}}{}UUUU}}{{UU}{U}}UUU{UU}U}U{U}}UUUUUU}{}{U}{}{{UUUU}{UU{U{{U}UU{}U{{}}U{U}U{U{}}}UU}U{{{U}}{}}}{{{U}}}{}}{UU}}{U}{U{}{}}}U{}{{U}UU{}{{}U}}}UU}}}UU{{UU}{{U}}{{UUUU{{{{{{{{U}U}UU{{U}}UUUUU}{}{{{U{{{}U}UU}{{}{}{UUU}U}{}{}}{U{{}{{U}{{}{{UUUU}{U}U{{UU}U}}}}}}}{}{}{U{UU{{U{U{UU{}}U}}}{U}{{U{U{UU{U{UU{{}U{{U}{{}{U{}{U}{}}}U}U}{}{{U{}{{{}}{}UU}U}UUU{{{{}U{{UUU}{UU{}}U{}{{}}{{}{U}{{{{U}}}U}{{}}{}U}{U{UUU{{{}U{U}{{}{{}U{}}{U}U{}}}U{{U{{}{{}U{U{U}{}{{{}UU}}{{U{{U{{{}U}U}}{}U}}}{UU{U{}{}{{}U}UUU}U{UU}{{U{{{}U}UU}UU}U}{}}{{{}}}{}{U{U{}}UUU}{}{{}{{{{++++}}{}U{}{UUU{UU}}U{U{{}{}}U{U}UU}}{}}U}}}U}U}}}{U}}{}}}{{}U}+UU{U+U{{{{}U}UU{{}{{{U}{{{{}{U}U{U}U}}}{{U}{UUUU}UU}}U}{{}}{U}+UU}}U+{}UU}{UU{}}{U{}{{{}UU{{{}}{{}}{U{U}}{{}}U{UU{}{UU{U{{{{{+}U{}{{U}U{}}}}}U}{}U{U{U{}UU}}U}{}{U{U}UUU}}{U{UUUU}{U}U{}U{{U+UUU{{}{U{UU}UUU}U}}}}U}{U{{UU{{}U}++++++U{{{U{{}}{{}{{}U{U{}U{+}}}U{{}U+++UU}{{}UU}UU{}U}}{{U{U}{+}{}{}}+{}}UU}{{}{U{}{}}}UUU++{U}U}+++}{{++++}{{}{}{}}}UU}{}}}U+}{{{}{U+U{UUUUUU}}}UU{}U}{{+++}{{++U{U{U}{}}+U}{{UU{}+++++}}U{+UU}}{U}U+U}U}}}{{U{{{U}U}U{+U{+UU+U}{{U{UUU}{}+}}UU{}++{UU+}}{}+{{{U{U}{+UU}{U}U}{{}U}UU}U}+U{+{+U}{}{}}}{{U}}U+}}U{}+U{}U+UU{}+UU}UU{UU+}{U{}{{U}UU{}}}UU+UU}{}+{}}{U{}U{}{{{}+}}U}++{+++U}{U{+UU{}{U++}{U}U}}U}{U{}}{}{+U}UUU+{}}U}}U{U{U}UU+{}UU}+++U}+UU{+++++++++U}{{}}{}{U{}U{{{UU}+}{UU{+}}}U{}{}{UUUUU+}U{U}+U{}{+UU}}}+U}{}{}U}{}}U}U{U}{}U}U}}U+{{{{+}U{}UUU}UU{UUUU+}U}U}+{U}U}+{U}{U+U{U}{{}{}U{}{{U{}U}{}{}{{{}}{+}}}{}U}UUUUUU{+U{UUU{+U}}{{+}}U{}+U}U}{U}}{}U{UU}{U{UU}U{}{{}U{+U{}UUU}{UUU{++}UU}{}{+{}U{{+}{{}{{+U{U}{}{}}}{}{U{{UU}U}}{{{{}U{+UU{}}}{{U++U}U}{UUU}++UU{}}++UU}U++{{}}{U}}}U}{{{UU{}UU{UU}+++U+}{{{U{}++U{UU{}{{}U{}U}}U{}{++UU{U}+{U{}}{{}{}{{}{U}}{}{UUUU}}+++++++++U{U}}U}U}}UUU}}}}}}{}}U}}{}}U}UU{{{}UUU}}{{}}U}{}U}U{{{}{+{}U}}UUU}UU{{{U}{{U}}UU}}{}UUUUU}{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}U{UU}U}}{{U{}U{U}{}{U{}{{{}U}}{U}}}{}}{}}}{U}{}}}UUU{}{}}UU{{{{}UU{{}U}}{U}{{U{{{{UU{}}{U{U{{}{UUUU}U}{{}UU}U}UUUU}{{U{U{}U}{U{{{{{}}}{U}{{U{UU}{{{}U{UU{}}{}UU{{}}}}U{{}}{}{}}U}UU}{UU{{{U}U{UU}{U}}}{UUUUUU}}{UUUUU}{UU}UU}}}U}}{UU}{}U{}{U{}{}}}U}}UUU}{}{}{}U}}U}}{UU{}UUU}}{}}}}UU{{}{{U}}}}{}{}U}{{}{}UU}{}{{{U{{}U}{{UUU}U}}}{{{U{U{U{}{UU}}{{UU}{}{U{UU{{{{{U}{}}{{}{{{{U{U}}{}{UU}}}UU{UU}U{}}UU}U{UU}U{{UUU{}U}U}UU}UU{}}{U}}{U{U}{}}U}}}}}{{{{}{}U{}{}U{}UU{U}{U}{{UU{{{}}{U}UU}{U}{UU{}{U{U{{}}}U{}}}}{{{{{UUU}{{U{}U}{}}}}}}{{{{U{}}{}{{{}}{}{}{}UU{U}}{{}UU{}}U{}{U{{}{}UUU{}{U}U{U}{UU{{{{}U{U{U{}U}{}}{{{U{U}UU{U}{U}}}U{{}}}}{UU{{}{}{}}}{{{UU{}U}{{}}}U}{{U{}{{{{U{{{}}}{{{{}{}{{U{U}U}}{}UUU{U}}U{}U{}UU}UU}}U}UUUU{{}}U}{}{U{UU{U{U{{U}{U}}U{{{}}{}}{{{}{}UU{{{U}{}U{}UUU}}U{U{}U{}}{}}}U}}U}}}U}}{{{}}U}{UU{U}{{}}UU}}UUU{U{{U{UU{{{}{U}U}{}}}}{}{U{UU{{{U{}{{{}}}U}{}}{}{}{{}U}U}{U}{}UU{{{}}}U}{}{{U}{}U}{}UU}{{}UU}{{UU}UU{{}}U{{{}{{{}U}{{}{{}{{U{UU}{{UU{U}}U}{}{{}U}{UU}U{}U}}}U{{}}{{UU{U}}}}}}U{U}{{}UUU}U}{{U}{{{}UU{}}UUUU}{}}UU}UU}}UU{}}{{{}{}UUU}}{{U{}}}UUU}}}UU}{}U{U{UUU}{}{{{U{U}}U{U{U}{}U}UU}{U{{UU{}}{}{UUUUU{{U{{}{{}}}{U{{UU{{{UU}}}UUU{UU}U}}}{U}{U}}}}{}U}{{{{{}{{}}{{{{}UU{{{U}U{}}{U{}{U}}UU{{}{}}{U{U}UU}{U}{UU}UUUU{UUUUU{{UUU{UU{}{{{{}}{{}U{UUU}}UUU{UU{}{U}}}}{U}UU}}}}}UU}UU{{{U}}{{UUUU{U}U{UUU}U{{UU}}UUUUU{U{U}}{}{{UU}{{UU{U{UU}{}}}UUU}}U}{}{UU}}U{}UUU}{{UUUU}U}{}{}{U{}}{U}{}{{U{}UU{}}UUUU{U{{{}{{}}{{}}{}{}}UUU}{{}{U{U{{}U{UU}}{UUUUUUU}{{{}{UU}{U{UU}{{}U}{UU{{UU{U}{}}U}UU{U{{{U{{{UU}UU{U}{{UU}{{UU{U}U}}{UU}}}U{{}{}U{}}U{{}}}{U}U{{{{{{{{U}U{{{{{}{}{{}}U}UUU{}}{{UU{{}}}}UU{UU{UUUUU}}}{UU{{}UU{{U{{U{U}}UU{{}{{}}U}U}{{UU{{U{}}U}}U}}{}}{}U{}}UU{}{}{{U}U{{U{}}U{{U}}U{}U{U}UU{U{UU{UU{U}}{{}}}{}{{U{}{{U{{U{{{U}}{{}{{}{{{}{U{}}}{U{U{UU{{{U{U{{U}UU{U{}U}U{}U{{{{{{{UU}{}{{{}}{}UU}}{U}}U}{{{{U}}{U{}}{U{{}}}U}{U}{U}{}{}U{}}UU}U}U{}{U{}U{}}+++++++{}UUU{{U}}U}{UUU{}{}{{}}{UU{{U{{}U}{U}}U{UUU}UUU{{U{{{}U}UU{U}}{++{}{{}}U+++++}{{U{}}UUU{{{}{U{{{{}}U{UUUU{}U}UU}U{{}{U{}}U}{{U{U{+{}U}{+U{{}U++{{{{}{{}U}U{{U{{}U}{UU{U{}U{{{U}{U}{}{{}{U}{}}U{U}U+}}U}+U}U}U}{+{}UU}U{{}}{U}U{U{{U{{U{U}UUUU}UU{}}U{{U{{{}{{}}U}U+}UU+{}}U}{{}U+}U{}}}}}{UU{}{}{U{UUU{}}}{}{U{{{}U}{{}}{UU{{U{}{U+}}U+{{{UUUU}{}+{{{UU{{}}{{U{U}U}U{{{}}U{UU{{}U{}UUU}{{{{U{{{U++{U{U+{U}U{}}}{}{+{}{{{}U{}U{{}U{U}{{{{U{{{}}U}}{}}U{{{}}U{{+++{UU{}U+}U{{}U{}}{U+{}{}{{UU}{U}}{}}{{U{{}{U}U{{U{{}{U{{U}}+++}}{}{U}{}+{}}{{}U{}U}{+{U}}U}}UUUU{U}U{}UUU}{U{U{{UUUU}UU}U++}U}}{{U}}UU{+U{}{}}}{{}{U+}}}U}}U}{U}U}{}{UU}U}}{}U}}{{U}UU}U+{UUU}}U{U}{U}{+}UU}UU{}{U{{+U}{UUUUU}}U}{{{UU{}U}U}{{U{U{UUU{{+{}U{{}}{}U}}{}{{+UUUUU}U{{{++}UU}UU}U{U{{{{UU{}U}}UU}UU}}U}{{U+{{U{{U}{}}}{U}{{U}+UU{U}UU{+U}{{{{{}}{}UU{{U}U}U}U}U}}}{{UU}}U{+UUU}UUUU}UU}{{}{}}}++U{{{++}{{{{U{UU}U{{}U}{{}}}{UU{{{U{UU}{UU{+}{{U}}U}}U{}}{U{U}U{}++++{{}{{}}}{UU}}}U{{{{}U}UU}U{{UU}}{U}{{U+{U{}UUU}}UU}}{{UU{UU{U}+++}}{}{U{U{}}}}{U{{{}{{{{U}{}}}}{U}}}}}U+++UUUU{}U}{}U}U}}UU}}{UUUU{U{}{U{{{{}{}{U}{{UUU}{{U{}{{}}U{U}{{}UU++++++++{U{}{{{{{{}{}{}{}UU{{{{U}{{}{{}UUU{U}{}}}U}{{}}}U{}}{}}U}UUU}}U}}{}}U}{}}U{{}}U{{{U}{{}{U{U}{{UUU{{{}{{U{U{}{{{{U}UUUU}{}UU}}{}}UU}UUU}}{}{U}U{{}{}U{{}{}U}{}}}}UU}UU{}{{{}{{{}}U}UU{U}{}U{}{UUU}{{}{U{}}}U{U}{}UUUUU{{}UUU{U{UUU{U}{UU}}U}{{{{}}UU}{UU{UUUUUUUUU{}{UUUUU}U}{}}UUU}}}}{{}U{}}U}}}{}U{UU{{{U}U{{}U}{{U{{{{{U{{{{UU}}}U}}{U{}U{{{{}UUU{}U{{{U{{{{{U}UU{}}{{{}}}}U{}UU}}}}}U}U}}}}U{}{U{{U{}{}{}}}U}U}{}U}}}{UU{U{{U{{{UU}}U{UU{{U{}}U}U{U}UUU{{}{{UU{{U{U{{}{UU}{}U}}U{}U{{UU}{{U}}{{}UU}{{}}U{U}}}{}}}}U}}}UU}UUUUU}}U}U}{U}{}}UUU}U}{}U}}U}}{UU{U}U}UUU{UUU}UUUUUUUUUU}{U}}{U{}}U{}{U{UU}}{UU{{}{}U}{{UU}{}}{UU{}{{U{{{UU}{{UU}{U{{{{{}}U{}{U{U{{UU}{U{}}U{UU}U}U{UU{U{{}}{{}}U}{U{}}{{{{}}{U}}}{{{{U}{{{}U}U}U{}{{{}UU{{U{UU{{{UUU}U}{U}}}{}{UUUUU}UU}{}}U{}{{U{{}}}{UUUUU}{U}UU}{{{}U}U{UU{}{UU{UUUU}}U{U}}{}{}U{U}}UU{}}}}}{}{}{{U{{}{}{{}}{{}{U}U}{}U{U}{}}{}U{{}{}{U}{}{U}U}}{}U{UU}}}}}{U}}}{{U{{U{{U}}}UU}{U}{U{}}}}}}{}UUUUU}{}U{}UU{}}{}{U}}U{}{UU{{}{{U}UU}}}}{}U}U{}}UU}{{{}}U{}}}{U{}{UU}UUU}}{{}}{}}U{UU}{}U}{{{}U{{{UU}{}{{}}}}{{}U}{{U}}{{}{{}}{{{{{}}U{U{U}}}UU}{}UU{UU{U}U{}{}{{}U}{{{}}}}}}U{}{{U}{}UU}{{{}U}}{{U{UU}{{}{UUU}UU}UUUU}}{UUU{U{UU{}{U{{{{UUUU{}}}{}}UUU}{{{UU{{{{{}U{}{{U}{UU}}UUU}}}{U}}{UUU}{{U}}U}U{{U{U{{U{UU{{}{{{U}U{{{{UUUUU}{{U}}}{UU{}UU}{U{}U{{}}}}U}}{UUU{{{}}U{{{{}{UUU{{U{U}U{}U{U}{U}UU{{}U}}{{U{UUUU{}}{U}U}}}UU{}}}}U{U{}{}}{U{}}{}}{UU{{UUU}U}}}U}U{{}}U{}}}{}U{U{}{UU}}}}U{}UU{}}{}{{UUU{}{UUU{{}UU{{{}U{U{}}{{}{}UU{}{{{}}{{}U{U{}U{UUU{{}UU{U}{U}}U{}{}{}{U}UU}UU}}}UU}}}U{}U}{{UU{UU{U{}}++UU}}}{{}}UU{{{{}}{{}}{U{{{U}{{{}U}{{UU}}}{U}+++{}U}{UUU{{{}{++}}+}{U}}}}UU{+{{U{{{}{+++++}}}{UU{UUU}{UU}UU++{}{+}U{UU}}UU}{+U{UU+U}{U}}U{}U+}}UU{U}}U}{}}++++++{{{}}UUU{++}}}U}U+}U{UUU{{}+{}U{U}+{UU{++UU{+{}{U}{}U}}}}}UUU{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{}}U{U{{{{U+}U{U{U+{U{{}{}U}{+}}U}U}+{U{U{}U{}+U}}+{+{}+UU}}{}{}}U}{}}{{U+++}UU{U}+{}{}U}UU{}+UU}}UU+U}U{{{}{{U+}}+U+{U+{}{{}U{{U{U{U}}++U}}}UU}{+}U{U{{}}U{U{+}}{U+U{UU}UUU{}}+}}+}+U}+}}UU{}}}U}}}{++{}}}{}}}U{+{U}}}U{UUUUU+{U}U+}U}U}{{UU{{U+}+U}+U+{}UU}}U{}UU++{}}{}U}U}}{{+}{{UUU{}{{UU+}}{{+U}}}}}UU{}U}+U+}U{++}{U}{}}}}++{}}UU{}{{{U{}U+U{UU{U}}{{{+}}}{{+UU{}}}{{{{U{+}+UUU}+}U{{{}{++}}}U}}U}{{{}U{{{+}U{UU{{U{}}+}U}{}+{{{{U{}{{UU+{}+}}{{+}U}U}{+U}U}}}}U{}{U}}}{U{+{U}U{}U{+++U{UUUU+U{}U}UUU{}{+{U+}{}{+}{UU{+UU{}}}}{}U{U{U}{}}}+}U{}U}}{{}}}UU{{}+U{{{UUU}}{+U{U+}{U}U}}UU{+{UU{}U{{{UU}{}{UU}{++}U}UU{+++UUU}U{}U++{{U}{+++U{{}UU{U{}}U{{{+{U{}}}}{U}{}U{U}U}{}}++++++{U{U}{{UUUU{{+++++UU{{{U}{U}}{U}}}{}++}UU}U{}{}}UUUU}{{}U}{}UU{UU{UUU}}{{}{{{{{}{U}}U{UU{{}U}}}U}{}U{{+++++}}}}U}U{}U}{U}U}{U{UUU{}{}U}}UU{{}U}{}U{{UUU{U}U}{U{UUU{UU{U{}}}{}}}UU{}U{}}}U{}{UU}{UUU}{{U{}}U{U{UU}{U}{{U{}}{{U{UU{{{UU{U{U{}U}}UUUU{U{UUU}{U{}U}{}U}{}{{}U}}{U}}}}U{{{U{}UU}U}{}{}UU{{{}UU{{{U}U{{UU}{{{}{}{}{}U{U}}{{}UUU}{}{}}{{{U}}{UUUU{U}UU}UUU}U{}{U}{}{{{}{}U{U}}}{U{U{}UU{}UU}}}}U}U}}{{}}UU}U}{U}{}}U{U}}UU}{}{}UU{UUUU}}U}}}U}UU}U}}{UUUU{{{}{}}U{}}{}UU}}}U{{UU{{{}UU}UUUUU}{UUU}{{U}{{{{{{}{{U}}{UUU}}{U{{}U{UU}{}UU{{{UU}{}}}U{{}UU}}}}U{{{{{UU}U{}U{}}U{U{UU{{}UU}U}{}UU{{U{{{UU}{{}}U{{{{}{U{UU}U}U{UU}U}}UUU}UUU}}}U}}}}}}}}U{{}{U}{{{{{}}}}{U}{{}{}{{{U{U{{U}{}U}U}{{}U{UU{}}{}UU}U{{U}UUU}U{{U{}}}U}{{U}U{U}}U}}}{{}UU}}UUU{{}{}{{{{{U}}{{{}U{{{UUU{{{U{}{{{}}}U}{U{U}U{UU{}{U{{{U{U}UU{UU}U}UU{{U}}UU}}}}{}}}}U}}{{{{{{{{}}}UU{}{}U}}UU{}}}U{{}}U{UU}{U{UU}UU{U}UU}{{U{{{{{}U{}}U{}}}UU{U}{}{U{}{}{{{UU{{{}UU{}{}U}U{U{}}U{{U}}{{U{{{{U}}{}U}}}{U}{{U{U}}U}}{}{U{UU{}}{{{{U{UUU}U}{}{U{{U}{{U}{U{}{}}UU}{UUUU}{}}}{{{}}}UUUUU}{}}{UU}}{U}{{UU}{}}}U}U{{}{{}{U{}U}U{{U}{U}{}{}U{}{}}UU}UUU{}{U{{U{U{{{U{}{{U}}}U{U}{{}}U}}UU}UU{}}{U{}}{}UU{{}}UUU}UUU{{{}{U{{}{}{UUUUU}}{{U}{{U}{}}U{}}{}}U}UUU}{}{{}{{}UU}{U{}{{U{U{}}}}{U}{}U}}}{}}{}}UU{{UU}{{{}U{UU}U}{U}{}{{}}U}{{UUU}U}U{}U}{UUU}UU{UUU}}}{{U{U{}U}}U}{}U{}{U}UUU}U}{}UUUU}UU}{}}}}}U{}}{}UU}{{{{{}{{{{{{}UU{{}{U{U{}}U{U{U}UUU{}}}}U{U}}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++U}{}UU}{{U{U{{}UU}}{U}U{{}UUUUU{U}U}UU}{{{{}U}}}{}{{{}U{{{{U{{}U{{U}}}}U{{}}{U{UUUUU}{}U{}U}{}}U}U{{{}}{U}U}{}U}}{U{{U}{{{UU{}}}UU}U{}}}{U{{{{{UU{{}}U{}{}}{UU}UUU{{}{}}UUU}}{U}{}U}}}}{}}U}U{U}}U{U}U}UU{{}{{U{}}U{}UU}}U{U{{{}U{{}U}UU{}U}}{U}UU{UU}}}UU{}}{}{}}}}{U}{U}}U{{}}U}{{}{}{}U}{UU}{{UU{}}U{U{}}}}}U}U}}U}U{}{}{U}{}}{}{}{U}}U{{}U{{UU{{}UU}{{{{{}UUU}U}{}}}}UUU}}}{U}}UU{}UUU}{UU}U}{{U}}{{U}U{UU}{{}}UU{{{U{}{{}{U}}}}{{U}}}U}{}}}U}}}}U{{}{U{UUU}{{U{U}UUU{}}}}U}U{{{{UUU}{U}}}}{{{}{{}}}U}}}{U{{U}U{}U}{}}U}U{{{U{{}{U{{{U{{{}UU}}}}{}U}}}}{{}}UUUUU}{U{}}{}{U}{U{U}{{}{U{}{}}}{}{UUUUU}U{{{{{}{{{}{{U}}{UUU}}{{}}{{U}{}U{}{U}}{}UU{}{{UU{U{}{{U}{U}U}{{}}}U{U{}}UU{}UU{{{UU}{U}U{{{U{}{U{{UU{}U}U}}U{UU{{{{U{U}UUUUUUU{{{}{{{U{{{}UUUUUU{{}}}}}{}{{UU}U}}U}{}}}}}}}}U{}UU{{U}}}{{{}}U{{UUU{}{UU{}U}}}UU}}{{}}}U{U{}}{U}UU{{UU}{U}U}{U}U{}{}U{{}U}}{{U{}UUU{{}{UU{{{{{U}}}{}{{U{U}{{UU}U{{}}}{U{U}U}U{UU}{{{U{U}}{U{UUU{U{}}U{}}{}{+{U{}U}U{{{}{{{}U{}{}U}}{+{}U}UU}U{U{}{U}{{}}UUU}}U{UUU{{{}U}{}{+U}}{}U{U{{U}{{U{{UU}{}{}+{U}{{}}{{UU}{{UUU{U{U}UUU}{{U{{{UUU}{{+{}{{U}{{U{}{{U{{U{U}{}UU+U}UU}}{UU{}U}}U}}U}{U{{U{{}U{{U}{UUU}{+}}U{}{UU{UU{{U{}{}{UU{U}+U{UU}{{}{}U}UU}{}U}{{}}}{}}U{UU}{U{{UU+U}}}{}{{U{{{U{UU}{}}{}}{+}}{UUUU{{{U{U}}{}UUU{U}}{{{{}{U{{{}}{U+U}{UUU{}{{{}U{}{{}{}{U{U+{{UU}{{{{UU}UU}U{}{}{{}}}}U{U{{}}U{{}}+U{U{{}{}UU{{UUU{{{{U{}{}+{{{{U{}{{U{{}UU}{U}{}UU}{U{{}U}UUU{UU{+{U{UUUU}}U}U{{{{U}{{U}U{+}U{}U{UU{}U{UU}{}}UU{{{{{}}}U}{}{{{}{}+UUU{UU}}{}{}{U}{}}}U}{{U+}{{UU{U}{{U}}{UUU}{U{U{{U{{}{{}U}U{{}U+}}{UUU{U{}}UUU}{{{U{}U{{+{{}{}}{U{}U{}UU}{{{{{U{UUU}{}{U}}U}}{U+{}U{{U{}{UUU}{}{UU{{U}U{+}U{{UU{}UUU{U{UU{U}{}}{U{{{}{U}{{UU}UU+U{{{{U{}UU{U}{U{{{{{{{}{+U}{{{{{{U{{}U}}{}{UU}UU{UU}U{}U{}}}U{{+UU}U}{{}}}}U{}}U}U{{}UUU}}{}UUUU{{}}}U{{U}UUU{U{}}U{{}UU{{U{U}}+U{{}}}}{{}}U}{U{{{U}}{{}}{}U}{}{}}U}U{{{}{{}}}}}U}U}}}}}U}}}}}}UU}}}}}{UU{}}}}}U{}}U{U{}{}U{UUU{U}{{UU}{UUU}UU{}U{U}U{{{{}}}{U}{{UU}{}UU{U}UUU{}{}}{}{}{{U}{}}}}{}{{U{U}{{U{{U}UU}}{}}U{}{{U{}}U}{}}}{UU}U{U}}UUU{U{{{{U{}}{U{}}U{}{}U{{}U{{{{}UU}}U{U}UU{{{U{UU{}}UUU}{}UUUU{U}}{{{U}U}{U}}}}{{{{U{}}{}}{UU}}{}{}}UU{UU}U}}}}{{{}UU}}U{{{{}}}}}UU}{{}UU{}{{}U}{}}{}}}UUU{}U{U{UU}}}U{{{{{U}}}{{}UU{}U{{}{U}}}}U{U{{}{{U{{{}{U{{UUUU{U}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{{{}}{UU}}{UUUU{{U}UU{U{UU}{U{}}{{{}{}{}{U}}{}U}UUU}{{U}U}}U}}U}UUU}{}U{{U}}{}}{{}{}U}{{}}U}U}{UU}{{}{{UU{}U}}}UUU{U}}}}}U{}{}}}}}{}}U{}U{U{{}U{{{U}}U{U}{U{}UUU{U}U{}}}{U{{}U{U{}U{{{U}}{}UU}}UU}}{UU{}U{}UUU}U{}U}U}U}}UUU}{{{U{{}U}U{}U{U}}U}{UUUU{}U}}}U}{{U{UU}}}}}{}U}U{}U{}{}UU{}U{}}{{{}U{U{{U{}U{{{}{U{{}U{{{}U{U{U{U{{UU}{}}{UU{}{{U}{{{U}U{}{UU}}U{UUU}{U{{}{UU}}U{{}UU}{U}{U{{{}U}}}}U{{}}U}UUUU{U{{}{{U}}{}{}{}{}UUUU{{{}{}UU}UUUUU{{U{UU{}U}}U{{{}{U{{{{{{UUU{{UUUUU}UU}{{U}{U{++++++++++++++++++++++++++++++++++++++++++++++++++}}{{UU{}{U{}U}}}{{{U}U{}UUUU{{U{{UU{}}U{}U{{}}{}{}{UU{{{{{UUU}{U}{}UUUU{{U}}UUU{{UU{}{{UU}{}}{{}{}U}}U{}U}}}U}{}{U}}UUU}U}}}U{}}}U{UUU{}}U}U}}U}}}{UU}U{}}{U{UU}{U}{U}{U{U{{U{U}}U}U{{}}{{UU}}U}{{}U}UU{U{{}U}{{}}{}{U{}{}}}{U}U{{U}U}{U}}}}U{{UUU{U{}}}{{}U}{U{{}}U}}UU}}}{U{U}}}}{}{{U{U{U}U{{U{}{}UUU{}U}UU{U{U{}U}U{{}{{{U}UU}}{}}{}U{UUUU}{UUUU}{}}}{}U}U{{U{{{U}{}}}UU{{{U{{{}UUU}U}}{UU}U}U}UU{UU{{{{U{{UU}}UU{{}}{U}}}{{}}U{U{{{}{{{UU}UU}}}}U}U{}}U{U{UU}}}}U{{U{{}{UU{}}{{}{}{}UUU}}{{{{{U}U{{U}UU{U{{U{U}U}}U{{UU{{}}{{{U}}}{{{UUU{}U{{}U{}U{U{}U{U}}UUU{{UUU}U{U}UUUU}}U{}}UU{{{UU{}}}{}{U{{UU{}{U{U}UU}U{{UU}}{{{U{UU{U}}{U}U{U}UU}}U}UU}}}{{{}{U{}}{}}{U{{}}}U}}{{}{}}{UU}}{U}}UU}{{}}{{U{{{UU}U}U{{}{}}U{}}{}}{{UU{{{}}{{}}U{}UU{}}{U}UU}}U{{}{}{UU}{}U{UU{}}}{UU{}UU}UUU}U}UU}}UUU{{{{{}}}{U{}{}{U}}}U}}U}{{{}UU{}}{}U{{{U}}U}}}}{}}}U}UUU{U}{U}}{{{UU{}UUU}U{{{{U{{{}}}{{U{}UU{U}U{U}}}UU{U{}}{U}U}}}U{U}U}{}U}{}{UUU}{U}}UU{{{UU}U}{}}{}{U}U}UUUUU}{}}U{}}U{{}UUU}UUU}}}UU{UU{{{}U}}UUU}}{}U{UU}U}{U}UUUU}{{{{}UU{}}{U}}}UUU}{UU}{U{{{U}{U}}U}U{}{}}U{{U}}UUU{U}{{}UU}}}}}U}}}}}{}U}}UU}{U}}{{{U}{}U}}}{U{U}{U}{U}{{}{{}{{{}{}{}U}{UU}U{U{}}UU{}U}{U{}}UU{{{{}}}U{}U{{}{UU}{{}}{{}{U}U{U}{}U{{}}}{}{U}}}{{{}}}}U}}U{}}UU{}UUUU}{}UUUUU{}}U{}UU{}{{UU{}}}U}{{{{{}}UU{UU}{}U{}{{}}{}{U}U{U}{{{U{{UUUUU{{}}}{}{U}}}U}{}{{}U{U}}UUU}U{{}{{}}{}U}{{}}U{}}UU{}{}}}}UU{{{UU{}}}}UUU}{U}}}{U}UU{{U}}U{}{{UU{UUU}}{{U{}{U}}}}{}U}U{{{UU{{UU{U}}}{U{{{}{}}}{}UU}U{U}{U}{{}U}U}U}}U}UU{UUU}}}}{}}}U}{{}{{}{{{}}{}U{U}{}UUU{U}{U}{}U{U{{U{}}}}{UU{{}U{U{UU{}U}}}}}UU{U}UU}}{}{{{UUU}{}UU}}{}{U}UU{{{}}U}U{{{U{{}{{}U}UUUU}U}U}{}}U}{{}}}{UUU}UUU}UUUU}U{{U{}{}}U}}{}}{UU}U{U}}{{UUU{{}U{}UU}}}{}UUUUU{UUU}{}}{UU}}{U}UU}U{{UUU{}{U{UUU}U}{{UU{{{U{++U}{{UU}{U{U}UU}{{UU}}{}U}U{{}{U{U}}}{}UUUU{{}UU{{{UU{}{}}U}}{U++}{U}U}{}U}{U}U}{{U{UU{{U}U{+{}{{}UU{UU}}{U{U}{}U{}{}}}}{{{{}}UU}}{}}}{}}UU}}}U}}{{++++{UU++++UU{}}U}{U}{UU}U{{UU}UU}}{UU{}U}U{}{UU}U}U}{++{U}U}{{+U{}+{}U+{{+}{UUUUUU}}{}}}}U{{UU}{{}}U}}U{UUU+U}{}}}{{}}++{U}{U++U{{+U}+{U}+U{UU}{{U{{{}}U{U{}{U{}}{{{}}{{}}}+UU}}}}}}UU{+{{U}}+}{++U{U++++}{{UU}}{UUU}{U}{}}UU{UU}UU{U{UUUU{+{UU}{{U{}U}{+U}{U++++}}U}+{}{}{UU}{}}{}{{}{}{}U{{}{UU}}{U}UU}{}+U}}{{}}U}{}++U{UU+U{{}U{}+}{UU}}}{{{UUU{{}{U{{}U}{{}}}{{}UU}}{}+{UU}}}U++++{{{U{{+{{}{{U{}+{UU}{{}{UUUU{U}UU{U}}{U}{{U{{}}{{{{}+UUUU}}+U}U{}UU}{{+{{UU}}{U+{{{}U}{{{}{{{UUU{{{{{}}}}}{UU}{U{{{}+{U{}}{+}{U}}}UU{{+U}UUU{}U+}}}}U{{}}U}{}}}U}}U{U}{{}{{{}}{{}}UU+U{{UU}+U}}U}{UU}U}+++}U{}}}+}U{}}}U{{UU{{U}}{}}{UU{UU{U{}}U{U{{+{}}{{{++}U}UUUU{}}UU}+}}}{U}++}}}{{}{{U}}U{{U{{UU{{{UUUU{UUUU{U+{U{}{}}{++}}{UU{U}}{{}{{}UUUU{{UUU{UU{}}U}}{}U}U}}{}}}}U{}{}}U}}}}}U{}}}}{++}U}UUU}}}}}}{}}{U}U{}U{}U{{{{U}{UU{}}U}}U}U}UU}}}}{}}{{}U}{U{U{U{}}}}}U{U}{}}U}}U{U}}U{UU}}U}}}}}{U}}}UUU{}{}}UUUU{}{UU{}{U}UUU{U{}{{{}}{}}{}}UU}U{}}}}{{UU{{{}UU{{{UU{U}UU{}{}{U}{}}{{}{{U}}U}U{}U}U{U}U}{{{U}{}{{UU{{UUU{U{{{}}}{{U}{}}{{U}}{{{}}U}U}UU}}{{U{}}{U}U{}UUU}}{UUUUU}}}}U{{}U}{UU}UU}U{}U}U{}{{}U}{{}{UU}U}UU{{UUU{{}{{}UUUU}}U{U{{{}{{U{UU}UU{{}{{}}{U}{}}U}{{{{{{{U}}U}{}{}}{U{{UUU{}}{U}}}U{}U}U{{}{}}{{U{U}}UU}}UUU}UU{UUU}}}{}{{U}U{{}{{U}UUU{U}UU{}}}U}U}}}UU{{}U}U}U{}{}{{U}U{}}{{{UUUU}{}{{{}{{U}{{UU{{}}{UU}}{}}{{}UU{}UUU}{}UU}}U}U{}{U{U}{{{{U{U{U{{}}}}}U}U}UU}{U}{}}}}U}}{U{}}U}{{U{U{}{{U{}{{{{UU{U}U{{U}UU{}{}{}UU{}UUU}{}U}U}}{{U}{{}}U{UUU}{}}}}U}U{UUUU{U{{{}UU}}{UUU}{{{UU{U}{}{{}{{}}}U{{{{{}}{U{UU{}{}{}}}{UUUUU}{U}}}{{U}}{}U{}{}{}}U}}{U}{}{{}{{}U{}U}UUU{U}}{}U{}}UUU}U}}U{}{U}{U{}U{UU}{UU{UU}U}{U}UU}}U{{{U}}{{U}{+{U{}}{{{{U{{{{{}{UUU{{{{{}}{{}}U}{UUU{U}{{{UU{}}{U}{}U}}}U{{}U+{{UU}{{{{{}{{{U}}UU{}UU{{U{}}}{{}}{}}UU{{U}U}{}{U}}UUUUU}U{}U++{{}}UU}}{}U{{{{}{{}}UUU{}}{UU{{{}{}{}U{}U}U{U{UUU}+{{{}}{U}{++UU{}U{{{}U{}}{}{U{}U{UUU}{UUU{{}}}}}U}}{}}U{}}U{}}}{{++{{{{}++}U}U{}U}{}UUU{{{UU{U}}UUU}}{UU}{U}UUUU}}{}{}U{{{UU}U{}U{U+++++{}{{U}}{}{U{UU{{}U+++++U}U{U{}U{U}U}U{}}{{U{{U{{}}U}{{UU}}}{U++{{{UU}UU{{{UU{}}+++{}{{{++{{}UU}U{}{{{{}}UU{UUU}}U{}UUU}{{{}{{U+{{U}U}}UU}}{U{++U{UU}}{{{{++}U}}{}{}{U{}}{}{UU}}}UUUU}{{U}{{{UU+U{U{{{U{}{}U}+}{U{UU}}}U}U{}+U{U}UU}{}}{U}{{}{U}U{{{U{U{}}U}}{}+}{{U{{}U{{U{}+}U{{U}{{{{}UU}U+UU{}}{}{{{{U}UUU}{U{}UU{U}{{U}}{}+U}U}U{U{{{U}+}UU{}}{}}U}UU{{U+{U}UU}}{}}}U{U{}+U}{{{{}U{{U}}U{{+}}}{U{}{}{U+U{{{U}}{}UUU{{}{}{+UUU}}{UUUUU}{{}+}{}}}{}UU}U}U}}U+UUU{{{{}}{}+UUUU{}}UU{U{}}{}}U+}UU{UUU{{{}{U}}}+{}U}}U{U}UU}}{U+}{U{}{{{}}+U{}U{{}}U{U{}}{{U{{+UU}}{UU{}}}{{U{{+}{{}U{U{{{U}}U}+UUU{{{}{{{+U{{}U}{{}U{{U{U}}{U{+{}}U}}{{}}UU}UU{+{}{}}{UUU}}{{U+}{{U{{{}}}+U}}}}}U}{}U{U{{U}{{}+{{U}}{UUUU}{}U}{+U}{UUU}}{{}{}+U{{U{U{{UU+}}{UUU{{{U{{}UU}{{UU{+}U}}U{UUU}{{U}U{+UU{{}U}{}}U{U+}U{{}}UU{{+{}U{}}U}U}}}UUUU{}UUU+UUUU}{{U}U}UU}}{+{{U{UU{U}UU}{+}{UU{U}{U}+U}U{{U{{UU{{}}U{{}{}U+}{{{U{{}{UU{{U}+U}{{{{{{U}U}}}+}{{U}}U{}{+}{{}}U}{{U{{{{{U{{U{U+{U{}}U{}U{}{U{{+U{{}UU}U{{UUU{+U}U}}UU{U{+{}}}{U}{}}{U{U{}U}{{+U{+}}UU}}{{{}U}{+}UU}{U{}{{}U{{+{}{{{}UU}U+}U}}}{{}{{}}{{}UU}}}+UU}+U}}U}{}{UUUU+{U{{U{U{UU}}U{+U{{}{UUUU{+{}{U}}U}}{{{{}{U{{}+}U}}+U{}{}{}}}}{+}UU{U}}U}U}{UU{+U{U}{{}{{{+}}{UU}{}}UUU}U}{U++}UU}}+{U}{}U{U}U}+{UUU{{{U}{U{}}+{}}}{{UU}{{+}U{{}{UU{{}{{UU++{{{{UU{{+}}U{U{{}}+}U{}}UUUU}}U}}}+{}{{{U}}{}U+U{U{}{UU{}{U}}+}{{{}{}{U{+{U}UU{}}}+{UUUUUU}}U{{U}}+}}}UUU}UU{{{+{}{U}{}UUU}}+U}}}{U}UUU{+{}}U{}U}U+}U{UUU}U{{{UU{U+{UU{{}}}{U}U+}{{U{}}}{+++U}}}U}U}U{}{+}U{{}}{{+U{{}U{{UUU}{}{}U+U}U}UU{{}{}U{+}+++++++U{}UUUUUUU}}{}}+U{}{UU{}+{{}UU{U{{}{{{}UU+}{}{UUUUU{}U}}+}{}{{}{{U}UU}UU{U{}U{U{+{}UUU}U+{{{{{UU}{U}{UUU{+}}}U}{{}{UU}U{{+U}{}{}{U}{{{}}{U{{}U}}+{U}}}{+{{}U}}}UUU{U{{U}U+}{U{U{}U}UU}{{}}+}{U{U{{UU}{U{{{}}}}}}+U}{UU}+}U}{U}U}}{U}{{{U{+{U}{U}{{}{{{}U{}U+UU}UU{{UU}UU}{UU{}}}+}U}UU+{{{}}{UU{}{}{U{}{}+{U}U{U{}}}}}U}{}{{}U{}}{U}U{}}{}{}{U{}+}U}}}+U{{{{U{U}U}}}U}{UU+{}UUU}U}}}U{U}}{}UU{}}U{U}UU}U{{UUU{}}}+}}U+{U}}UU{UUU{{U{{{}{}+U}}}}{{}{UU}}{UUU{{}UU}}U{}{}{}}{{UU{{U+}U+U}}U{}{{UU}}}U{}}{U{+{}{}{}UU}U}{{UUU{{UU{{{}U{U{}{{}U}{U}{U{++}U{UU}}}}}U}{{}{{}{{U{}U}U}U{}}{{}}{{UU}}}{}{{UU}{U{{{U{{UUU}{+UU}UU{{{}UU}}U}{{{{}{UU{U}{}{UUUUU}}{}U{}{UUU{{{{{{U{}}{}U}U}}}U{U{{}{}U}U}}{UUU}UU{U}}}}}{}}{UUUUUU}}}UU{{{}}}}{}U{}{UU{}{{U}{{U{{U}}UU}U}}{U}{{U}U}U{{U{{}}}}}}U{{{{}{}U}U{{UUU{}{{{U}}U}{UU{U}}}U{U{{}}{}{U{}UU{U{U{}{}U}}U{UUUU{}U}UUU}}}U}U{}}}}UU}{}{}}UUU{U{{UU}}}{UU}{}}}}{}{}{U}{}{{{{}}UUU{U{}}}}}}}}U{}{U{{{{{{}U}U}U{}UU}UUUU{}{U}}{}{U}}{UUU}}{U{U{UUU{}U{UUUUUU{UU{{{}}{U{{{}{U{U}}{}}UUU}{{UU{}UU{{U{{U{{}{UU}}{U{{{{U{{UU{{UU}}}}}{}UU}{}U}}}U{}UU{U}{}}UU}U}}UUU}{U{{{{{{U{U}U}UU}U{{}}UU{}}{{{UUU}{U{U{U}U{U{U}}}}}{U{{}{{UU}U{{{}U}{UU{UUU{{}{{}U}U{}{}U}}{}}}}U}{}UU}U{}}}{U{U}U}U{}U{{14015
Canetoastastara
Scratcher
4 posts

Flipnote Studio: Scratch Edition CODES

This is my code. It's about snake

}{{}U{}}{{{UUU{U{{{{U}UUU{U}}U{}{{}}UU}}U}{U}}U{{{{U{U{UU{{}U}}}{UU{}{{U}UU}{U}UU}U{{UUU{U{U}}U}U}U{UU}}U{UUUUU}U}}{}UU}{}{{}}U{U}}U}}{}U}{}{UUU}}{{{}}}UUU}}U{{}}{UU}{{}UU}U{UU{U}{U}U{{UU}}U{{}U{{U{{UU}U{}U}}}}}}U{{U}}U{UU}UU{{{UUU}}}U{}{{}{}}{{U}{}}}UUU{{}}U}{{{+++++U{}UUUU{}}UU{UU}U}{UU++U}}}{{{{{U{{}{{}{UUU{}}}{UU{}{{{{UU}+++++}}UUU{U{{}U}UUUU}{{{U++}}U}{{}}}U}}{U}UU}UU{UU}UU{UUU}}U}UU++{{}}{{U{{{}{U}{}{U}}}{{U++}}{}++UU{+++++{{U}}{}UU}}U}{UU}U{}}{+++++U}++++++UU}{+++}U{U{}++}U{+++}+++++++{}}}UU{{}{{{}{}}U}}}U{+++++}{++++++{}}++++++{{U}+++U++++{++++}++}}}U{UUUU{{}{U}{{{}{{}U}}++{}++{{++{}{++{+++{}}}++++++UUU}++UU++}U{U{}}{UU}}UU{}U}}}}{+++++}{++{U++}{{++UU++UUUU++++++{{}{++++++{{}{}U}}U{U}}{}U{{{{U}+++++U}++UU++}}U++++++++{U++{U+++U}{++++++U{{U}{U{}UU{}U}}{U{U}UU}}{{{U++U{++{U}++++++++}{++}}+++{{}++UU}U{U{UU}U}U{U{U{}{UU{}{{{U{}{}{}}UU}U}}U{}}}}UUU}U{}U{{U{UU}+++UU{{}}{{}}U}}}{{{{U{}UU{}{U{{{U{UU{}}}U}UU{{}{U{U{UU{UUU{{{{}++++++}UU}}}{UUUU{}}{}{{{U}}U}{{{UU{}UU{{}}U}U{{UU}}}}U}U{}}U{U{}+++++}{U}}U{{U{{{U}}}U{}{{}UUU}UU{UU}{}{{UUU}{}}{U}{}U}}{}U{}}{U{}{UU{U{}U{}{UU{UU}}}{U}U{UU}{}U}U{{{UUUUU{U}}{U}}{UU}U}UUU}UU}{}{U{{U{}UUUUU}UUUU}{}{U}}++}}{}}U}}{U{{UU}{{U++U{{U{++{{UUUUU}}}U{}U{{{U{U}U{}U}}{U}U{{}}++U{{{U}U}{UUU}}UUU{++UU{}}++U{UU}UU{}{{{{}}U{{{U{}}{U{{}}}}{UUU++}UUUU}U}}}{UU}{UU{++{UU{U++}U}}{{U{U{}}{{U{UU{}{{}}UUU{{U}}{{{++U{{{U}U+++++U{{U}U++U}}{U++UU}U}U}{}U}}U}UU}U{}{}{U{U}}UUUU}}U++++++}}}+++++U{{{}U++}{++U++UU{}{U{}{+++++}{U}U{U{U{UU}{{U{}{{{++++++}U+++U++UUU{UU++{U++{++U}{U++UU+++++++{U{}{{{UUUUUUU{U{{U+++}+++{}++++++{}}{{{++{}{{{++}{U+++UU++{}}++U}U}U}U{{U}{}}U{}{{++++++U}U++++++}UU{}{++{}}UU++UU}++}}{++U++++UUU{{{U}{{U}}}}{}}}+++++{U}}++}}{{}}{}{{++U{++}+++++++{{{+++++++UU}{{U}{{}}U}}U}{U}U++++{U{}++++++UU}}{}++U}++}}+++++}{}U++++U{{UUUUU}}}UU}}}U}U}{{{}U{UU{}{++++++}{}{}{++}U++}U++++++{UU+++{{}U}}{{}U{U{{UU{{{{}}U}UUU{UUUU}U{}}U{}}{}{++U{++{U++}++++}}U++}{U{U}UU}{}}{}UU{}}U}{UU}UUU}{}}U}}{}{U{}{UU}}{U{U{U++{U+++}}}++++U++U{U{{{U}UUU}UUU}}U{U{{}}{}UU}{U{{{{}{U{UU{}}}{U}{}UU++{}}+++++++U}}{{U}{}U}UU}UU{{{UU}U{}}{{{U{{}U}U}}{UU}}}{{U}}U{{U}}UU{{}+++}UU{U}{UU{U}UUU}{}{}{{{{{}{}}}}}}U{U{UU{U}{{}{{{}}U}{}UUU}{}U{UUU}}{U{{{U{UU{{}{}U}{{}}U}}}{{U}}UU{U}U{UU{{{}{{U{U{}{U{{U{{U{}{{}U}U{}U{{}U}U{UU}U}U}{}}{{{{{UU}UU}U{}U}}{{U{{{U}{U}}}UU}{U}U{}{U}U{U}{U{UUU}U}U}{{UU}}}}U{{{}{UU}U}UUUU{{}}}}{{{{U}}UU}{}}{{{}}UU{{{{}}{U}U}}}{}}{U{}U{{U}{U}}U}{U}{}}{{{{}{UU}}{}}}UUU{}{UU}{{{}UU{}U{U}UU{}U{{{{U}UU{}}}}{U}U{{}{U{}}U{}UUU}{U}U}U}{UU{}}{U{}{{{}}}{}}U{}}UU}{U}}UU}U{U}{U{}{}{{UUU}U{}}}}{U}U}{U}}{}{U}}}{}{{U{UU{}{{U}{{}UUU}}UU}{}{{{}{}}}U{}{}U}{{}{{}}}{{}}{U{UUU{U{U{UU{U{}{{UUUUU}}U}U{UU}{U{U{U{U}{}{{}}}}U{UU}U{}U}{{U{{UU}UUU{{}}U{{UU{U}}{}U{{}{}U{}U}U{{{UUU{}{{U{U{{{}UU{}UU}U{}}{}}UUU}U{{UU}}{}}}{{{}}}}U{UUU{UU{{U}U}U{{}}{U{}U}U{}}U{}{{}}U}UUU}UU}}U}}U{}}UUU{U{{}{UU{}{{}}}U{{}UUUU{{}}{}U{}{}}{{{UUUU}{U{UUU}{}U{UUU}}{{}{{UUU{U{UU}{{}}{{UU{}{{UU}U}U}{}}}{{{UUU{}U}{{{{{UU{}}U{U{{}}}U{U{UU{{}U}}{{U}{UU}}U{}U{}}U{}{}U}UU}}}}UU}{{}}U{{U{{{}}}}{UUU{U{}}{}UU{U{{U{{{UUUUUU{}{}{{}{{}U}U{}UU{{}{{{}{U}UUU}{}U{{UU{{}{}{}UUU}{{}U{{}}{UU}U{{{}}}}{}UU}}U{{}{U}UU{UUU}{}}U}}UU{}}U{U}{UU}}UUU}}{{{U{UU}}{}}}}{}}{{{}{}U{{U}}}}{}{{{{{{U}}}{{{}}{}U{}{}UU}{}{}}{U}}UUUU{U}{}U{{}UU}{}}{{U{{{}}}UU{U{{{{{}}}{U{UU}U}{{UU{UUUU}}{}{}{{}U{{U{U{}{U}}U{}{{U}}}U{{}}}}UU}U}}}U}{{U{{}{}{{}UUU}UUU{{{UUU}}U}{UU{{}{}{{U+++++}}U{}}U{}U}}{{}UU{U{U++}{U{{U{U{UU}}{{{}{{}}UU{}U{}}}}{{UUU+++++{{}{}}{}{UUU}UU{U{{U}++{UUU}{{{UU}{}U}U{}}U{{U{}{{{}UUU}}{U++}}UUU}{U}UU{U{U{}}{{{}U}++{}{U++UU{+++++}}UUUU{{UU}{{}{U}{{{U}+++++U{++++++UU{{+++UU{{UU++U}}+++{+++++++{}}{UUUUU{U{}U}}{}{U}}+++++UU++++++U{}++++++{}{U+++}++++{++++}++{{{UU}{{}UUU}}U{}}{U{}{{}++{{++UU++}U{++U+++}}}U++++++}}UU++UU++UUUU}}}{}U{U{UU{{}{}}U+++++}{++{{++{U{++}U++}{}}++++++}}}{++++++{}UUU{}}}{{{{UUU{}}U}{+++++{}++U{++{{{++++++++UU++UU+++U}}++++++}{{U}UU}{U}{UU}U}{}}}UU{{U{{U++}U++}{U++++++++{}++{}+++}U{++}{U}}}}U{U}{{{U}{UU}}}UU{}}{U{U}}}UU}{U}UUUUU{}{}}}U}}}}}U{{}U+++U{{}{U}U}{}{{U}U{UU}U{{}}U{{{{UUU}}}UUUUU{UU{UUUU{{}UU}}{}U{U++++++{{U}{{U{}{}U{{{}{U{}}{{{U{UUU}}{U}{}U}}{}}}}}U}}U}}}UU{U}U}+++++}{{{}}}U}U{U}U{}UU}U}}{U{U}U{}}{}{{{UU{U}{{}}{}UUUUU}{UU{{}U}{}{}}}{{}{UU{{U{{}}{{{{}U}}}}U{}}{U{}{{UUUUUU{{U{U}}U}}{{U}UU{}}U{U}}{}{{{}{}U}}}}}{U}U++UUUU}}UU}{{UU}U}}{++{{}{U++}UUU}{}{}}}{{}U{{}UU}}U{{}{{{{{U{UU++UU}{U}U{}{{}}}}{}}++}UU{U++{{{{{{UUU{{}}{}U{{}U{UUUUU}U{}U{{}{++{}U}}U{}U}{{{{U{}{++{{U{}++U}}U}}}U{}{{{{}}U{}UUU{}UUU{{UU{}U{++{U}}U{U+++++U{{}}}++}UUUU++{{}}UU}{}UU{U{U}U{}{{{{}{}{{UU{UU{U++++++{U}+++++{UUU{}++UU++}++{{}{}{}{U+++++{{}{{U}{}}{{U{}{{{U{U++++++{U+++U++{{{}{{++}{++U++{UUU++}U+++++++}U}UU{UU{{{{U{}}{{{+++{+++}}++++++}{}{{U++{}{UU++{U{+++U{++{}}++U{}}{U}}}{}}{{}}{}{++++++U{U++++++}{}U}}++U{{}U++}{{++}}{++U++++U}{{{}UU}U}{{}U}{}U+++++U{{U++UUU{{UU}U}++{{++U+++++++U}U+++++++}U{{{U}{}UUU}}}U{U{{++++{{}{++++++{U{U}}++}{++{{+++++U{{{++++}U{}}{{U{}}}}UU}{UU}{{}}}}UUU}U++++++}U}U{}++U}++}}++++++U{{+++{U{U{U{U}U{}}}}{UU{}{{{U}U}{UU}}{}U{UU{}U{}}++}U++}{++}++++{{{++{}}}}}U}}}U}U}U{}{U}U}{}{U{}{}{{}}{UUU}}}U{}{U}}}}{U++}{+++UU{++++}++}U}{}}{U{UU}U{{{}UU{{U}{}{U{UUUUUU}}U}}}U}}{U}{{{{}{++{}U+++++++U{UU{}}U}}{UU}{UUU{}U{{{UU}{}{}U}}UU}{{}}U{}{U}}}U}U{}{U}{}{+++}U}{U{}UU{{U{{U{{}}}{{{UU}}}U}}U{{}{{{}{}}{U}{{{U{{UUU}}}{}{}U{UU}U{{{}{{U}{U{U}{U{U}{}{}}U}}UUU{{U{U{{}{{UU}{UU}{UU}{UUUU{U}UU}}U{{U{{{}{}{U}{}{}{}{}U{U{{{}}U{UU{}{U{UUU{{UU{UUUU}{}U}{{{{UU}}{}}U{{UUU{}U{{{{{U{{U}{UU{{{{U{}}U}U}U{U{U}}U}U}{UU}{UU{}U{{}{{}U{}UUUU{{}UU}UU{}}U}U}}{}U{UU{U}}}}}U{U{{}UUU{UU{}{{UU}}}U{{{}{}U{}}UU{{{{{U{}{}{U{{UU}U{UU{{U}U{UUU{}{{{}}}U}UUU}U}{UU{{U{}}U{U{{{U}{U{{{}}}}U{{{{{UU{U}{}U{}}U}U}UU}}{U}}}U}{}{}{U}UUUU}}UU{}U{}}U}}UU{{}}}{U{}U}UUUU{U{UU{}{}}{{}U{{{}{}U}{UU{UUU}}U{}{}{{{{}UU{U}{UU{}{{UUU{UUUU{}UU{UUU{}}}U{U{}{UU}UU}}U{}}}{{{}UU{}{U{{}}{{{U}{U{{U{UU}}}{U{}{U{UUU}U{U{}U{U{}}{UU}{}}U{{{{{{}{}U{UU{U{{{{{}{{}{{}}UU}}U}UU{}UU}UU{U{U{{{UU{U}}}{{{UU{U}{}{}}UU}{U{{{}}{{U{}{U{}UU}}{U{}{{{}U}}}}}{U}UU{UU{{}UUU{U}{U{}}UU}}{{{{}}{}U}U{}{}}UU}}U{U}U{}U{U{}UU}}}{}{}U{{{U}U{{{}U}}U{}U{{UU}}{}{}{U}{}UUUUUU}}}}{{}U}}}UU}{UUUUU}U{{{UU}{}}}}{}UU{{}}UUU}{}U{U{UU}U{{}UU{U}{{}U{{}{}}{{}U}{}}}{}{}U}UUU{UUU{{{UUU{}U}}{}U}UU}UU}U{}}{{U{U{{{{{}UUU}{{}UUUUUU{}}UU{}}{U{}U{{UU{U}{U{U{{{U}{{}UUUU{}}{}}UU}}UU{}{}{U{{}{U}U{{}U{UU}}}}}}U{U}}}U{U}{{UU}{{{}{}{UUUUUU{UU{{UUUU{}UUU{}{{U{U{}{}UUU}}}{UU{U}U{UU{U}{U{UU{}{UUUUU{{{}{{{}}{}{UU{}UUU}{U{{{{}U}}{U}{U{U{}U}}}U}}}}}{UU}}U}{}}}}}}U}UUU}{}}UUU{}{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}}}UU}U}{{U}U{{U{{U}UU}}U}{}}++}{U{{{{}{{}}{{}U{{U}{{}{++}}{U++}U{+++++}{U{U}{U{}}UU}{{}{{{{{+++++}{++++++U}UU+++UU}U{U++}U{+++U+++++++U}{U}}U}{}UUU}{{UUUU{U+++++{{++++++}UU++++++{}U{+++{++++}++++{++{}}}{U{UU}}}{UU}}{}U}{U{}++U{++UU++U{}++}+++U}{{++++++}{}}++}}++{{U}}{}U}}}U}}}UU{}}{}+++++}U++U{++U}U++}U++U}}{++++++}{UU++++++U}U{UU{}U{{}UU{{UU}{UU+++++UU++{{++}UU++++++++U{++}{+++U}U++++++{{UUU{{UU{U{}UUUUU{}{{U{}U{{}++U{++}{{++++++++{}++U{+++}U}++}{{{{U}}{{{}}}}{}}}{{{U{}{UUU}U{{{{}U{}{{}}{UU{}}{U{U{{{UU{{UU+++{}}{{{}U{}UU}}}U}U}{}}}}{U}}}{U{UUU{{U}}}{}{UU}}{{}}{{{U{}U}U++++++}{{{U{U}U}}}UU{}UU{}{{{}{}UU{{U{}{UUU}UUUUU}U}UUU}{}}{}}}U}+++++U}}{{{U{UU}}}{UU{}UUU}{{U{}}UU}{}UU{}{UUU}{}}U{U}U}{{}{}U{}U{}UUU}}{{{U}}{{U{U}}U{UUU}}U}U{{{{UU}}UU{U{{UU}{UUUU}UU}{UU}}U}}{U{{}{{}}U{{U}{U{}{{U{U{++{U}{UU}U}U{}}}U}U}++}}UU}++{U{UU}{U}}{{U}UU}UU{U}U{}{UU}UUU}}{++}{U{}U}{UU{{{}}}U{++}U{U{++{U{UU}U}{}{UU}}}}}}{}{UU{}{}U{U{{}}++{}U{{{{}}U{}}{U{}}++{}{}{++{{{{{{}U}{{}}{U{}{{{}{UU{{{}{UUU}}{++{U{UU}}+++++}U{{}{++U{}{}++U}}{}{U{{}{{{}}}}}{U{{{}U}U}U{{}{U}++++++U{}+++++UU}{U}++U{++{++U}}}}U}}{+++++}}U}}{}U}U{}{{}UU{UU{++++++U{+++{++}UUU{}++{{++}++{U{}++UU+++++++{{U}{}UUU}{}U{{}UUU+++}+++}U++++++UU{}}U++UUUU}++UUU+++U{++}{}++}UU}{}U}U}}{}U{}U}{++++++}}U++++++}{}U}U++}U{}{++}U{++UU}++}++++{U}{{}U}{UUU{}U{{U}+++++}U}{++{{UU}U{}{}++}U++}+++++++UUU+++++++}{{}U}}{{{}{}U{{U}U{++++}UU{++++++{U{UU{++}{++{U+++++{{U{++++}{}U{{}U{U}{}}U{{U}UUU{}}{}U{}U++++++{U{{UU++U{++{{++++++UU{+++U}}{}}}}}U{UU}}{}U{{{UU}{}{U{{}{U{{UU{}{}UU{++U{++{{++{++++{UU++{UUU}{U}}U{}}{U{U}{}U}}UU}U}{{}}U{}{{U}}{}}}{U{{{U}}++UU+++{U}++++U++UU}{UU{UUU}}{U}}}U{}{}U{{}{UU{}{{}U{U{{{}}{U{{}UUU}}++U}}+++++++}U{}{{U{}UU{UU}U{UUU}U}{}U{{{U}}U{}U}UUU}UU{{UU{{}}{{}U{UU{U+++}U}UU}{U{{{}U}U}{{}{UUU}U{UU}U{UU}U}U{}U{{U}UU{{{}U}}{{UUU{}U}U}}U{}}U}{}UU{}{}{}}}}}U{{}}U}U}UU{UU}U}{}}U{U{{{{U}}}}U}{}{UU}U{UUU}UUU{U{}U{}{U{{U{{U}{U{{U{{U}}}}{U{}}{UU{UU{{UU{{UU{}{U}}U}{}U{U}}}{}}}U{}}UUU}UUUU}UU}U}UUU{UU{}{}{UUU{U}UUU{U{{}{}{U}{U{U}U{{}}{{UUUU}}{{}}}}UUUUUUUU{UU{{{}{U}{{}{{UUUU{{}}U{{}U{{{{}UUU}}{}{{}U{}{U}}}U}}UU{{}}U}{{}{{U}{{U{U}}}U}}{UU}UU{}U}}{}U}UUU{U{{{{}UUUU{{UUU{}}{}}}UU}{}U{U}}{}U}U}{{}}UUUUU}{U{}{{{UUU{U}}{}{}U{U}UU}}{{{U{U}UU{{{}{U{{}UUU}{U{{{}}{UU}}}U{{}UUU{{}{}{}{{UUU{{{}}{U}UU}U}}UUU{{U{{U{{{{{{U}UU}{U{}{}}UUU{}}{U{UUU{}U}{}{{{{{U{UU{}}UUU{}{}UU}{UU}U}{}}UU{U}{}{}{}}UUU{}{{U{{}{{UU{{}U}}{}}}{}U{}{U}UUU{U}{UU}{}{}}}}{}{}U}U}}}{}U{}U}U}{U}{U{}U{{UU{}}U}{{U}UUU}{{}{{UUU}U{UU{U{U{U{U{U{}UU}{}{UU}{{}}UU}}{U{U}}{{{UU}}{}}{{}}UU}U{UUU{{U{}}{{}}{}{}}}U{{{UU}UUU}{}U{}{}{U}{{{{}}}{{}U}{{UUU{U{}{{U{{U}{{{U{}{{U}}{U}}{U{{}{UUU}}U}}{{{}{{U{}{{U{}{{}}}UU}U}U{{UUU}}U}U{}}UUU}}UU}{{U{{}}U{}U{UUU}}}{UU{U}}}{{U}}{}U{U{U}}}}{}{{UU}UU}UU{{{}UU}U}{{{U{UU{U}U{U{{{{}UU{{}}U}{}{UUU{}{U{}}}}U{}}{U{{}UU{}{}}{U{{{{{{U{}}{{}{{{U}UUU{{U}}U{UU}{}{{}}UU}UU{}{U{{UU{U}{U{{U{}{}}{}{U}U{{}}{U{UUUUU{UU{{UU{}}U{{U{{U{}}{}UU}}}}}{U}}{{}}}}UU{}U{}}}U}}U}}}}U}{}}UU}UU{{U}U}}{{U{}}UU}U{U{{{}}{UU{{{{{U{}{{{UU{}}U{{}{}U}}}{}}+++++{}U}U}{UU}UU}}{UU}}UU++{U}{U}U{{{}{U}UU{U{}U{{}{UUUU}{{U}}}+++++UU{{{}}}}U}{}U}UU{{{U++}UU{UUU{U}{UUUUU}}}U{{{U{}{{{UU{}}U}++{UU{}{U}UUUUUUU}}{}UUU{U++}U}{++U{}+++++{}{{U{{U}}U{}U{U}UU{U{+++++UU++++++U{{{+++U}}}{U++{{U+++U+++++++{{{}UU}U}}}}}U{U{}}U{U+++++{{++++++U{U++++++UU}{+++}++++}++++U++}}}U}U}U}}U}}}{U}}{{{}{{{++U}++{U++}{U++{+++}}{{++++++}}{{++{U++}U{{U{{}{{U}U{{{}{}}U{+++++U{++}U++}UU++}U++}}}{++++++}UU}++++++U{{UU}{}}}}{{}{UU}U}U}+++++{}++U}++{}{++++++++UU++U}+++U{U++++++{{}}UU{{}U}}{}{UUU{{{{{U}{}UU++UU++}{}++++++++U}++{U+++}}}++}UU{{}{U{}{{U{}U}UU{{{{}{}}U}U}{U{}U{{U{}}}}{{{{}}}{UU}}{{}UU{+++}UUUU}U}U}UUU{{{{UU{}U{{U}}}}}}UUU{{}{U}}{U}U{{U{}U{{UU{}{}{U++++++{}}}{}}U}{}}}U}UU{{{}{{{{{U}}{U{UU{}}{UU{{}{{UU{{{UUU{{{{{}+++++U{}}{}{{{U}}{}}U}U}U}}{}{{}{U}{U}}U}{UU{{U{}U}UU}{{{U}UU{}}}{{}}{UU}}}{}{{}{{}}}{U{}{UU{}}U{{U}}{{U}{{UUUU}}{{{U{}U}UUUU{{U{U}{}{UU{U}}{UUUU}U{U}U}{++}{{U{}U{UU{U{}{}}}++U{}}U++U{U}U}U}UU{U}}}}}UUU{UU}{}{U}}{U}{U++}}}{U}}}{U{UUU}U}}++{U}}}++{U}}{}{{{}U{}{}}{{UU{UUUU}UUU{}}U}}++U{}{}}{}}U}U}}U{U{++}{{{}++{}{}U}{}{U}UUU{{}}U{}{{{U{}{UUUUU{{++{}U{{}}+++++}}}U}U++{U}U}++UUUU}}}{U}}UU}UU}}U}{{{}{U}}}{}}}{{++++++}U}+++++UU}U}}++U{++U++{U}}}}}{{+++++}U}{}{U{{{U{}{{{{UUU}++++++{U+++{++}UUU}U++}{++U++{{{{++U}+++++++}{{U{{UU}U}U{{}}}U{+++U+++}U++++++U}U{}{++{}U}}++}}{+++U{++{}{++U{{U}UUUU{}U}}U{}}U++++++U}{++++++}{}}U}++{UU{}++U{{++}}}++{++++}{UU{U}U{}}U}}{{}}}+++++UU{U++{{{}{}{}}U++U}++}+++++++{U}+++++++UU}U{{}}UU}UU{{U}}}{++++}}}}++++++}{U}U{++{}++UU+++++U{}{++++}{{{}}UUUUU{U}}}{}{{}{}}}U}{{UU++++++}U}U}{++U}++U}++++++}}U+++U{}}U}UU{{}{{{}{}{{}U{U{UUUUU}{}{U}UUU{{}{{U++}}++}U++{++++U}{++}{U}U}}{{}{{UU}{}{{}{{}UUUU{{}}U}}U{}U{{}}{{{{}{U{{}++}U+++UU{++++}++}U}{{{}{{U{}{}{{U{{U{}{U{UU{{U}}{{{{{}}{U}U{UUU{}}}{++}U{+++++++UU{U{}{U}}{{}{U}U}}U}{}{UUU{}UUU}{UU}}}}{}}}{}}U}{{}{U}{{{U}+++}{{}{U{{{{U{{}{{}{{U}{U{}}U}U}U{}}}U}}U}U}}U{{}UU}UU{{{U}{{}{}}{}{U{{{U}{}U{UU}U}UU}}}{}{U}}U{}{{U}U}}{{UU{UUU{}{{{{}{U{}}}UUUU}U}}U{}}U{UUUU}U{U}}{{{U}{UU{}}UU}U{{}}{{}U}{UUU}}}U{{U}UU}{U}UU{}{{}U{{U}{U{U}UUU{}{U{}{U{}U}UUU}}U}{U{U}{{}}}}}}U{{{{U{}UU}U{}}}}U}{U{}}U}{{}}}{}UU}{U}{{}}}UUU{{}{U{}UUUU{U}}UUUUU}{}{UU}{}}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}UU{U}U}{{{}{{U}U}UUU{U{{}{}{}UUU{U{}{{}U}U}{{U}U{}{}{{U}UU}}}{U{U{U{U}}{}{}{}U}}}{U{{}{}}{}UU{U}}{U}U}U{}{U{UUUUU}}U}}}}{}}{UU{U}}}}{}}{{}{}UUU{{}}}}U}U{{}U{{{}}{{U}{}}}{U{UU{UU{{UU{{{U{UU{{UUU{}{U}}U{{{UU{U{U}{UUUUU}U}U{}{}{}{}U{{U}U{}{UU{{}UU}UUU}U}}{}}{U}U{U}}}}UU}}{{}{{U{{{{UU{UUU{U{}{UUUU}U}{}}UU{{UUU{{}}{U}U{}UUUU}U}}}{}{{U}{}{}UU}U{{U{{{}}UU}}U}U{}U}}U}UU{{UU}UU{}}{UU}}}}}}{U}{{{UU{{U{}U}}U{{U{{{{{{{{{U}{}{}U}{{}{UU{U}}{{{{U{U{U{UUU}U}U}UUUU}{U}{}{U}{}}U}{U}UUU{}U{}{U{{{U}U}U{}{}{{U{UUUU}}U}}{U}U{UUU{{U{{{}{}}{}U{U}{U}}{UUUU{{{UU{U{}}}U{{{}{{{}U{{}}}}U{{UU{}}}UUUUU{}U}U}U{U}U}U}{}UU{}U{U{UUU{{}UU{}UU{{{}}U{U}{}{}U{U{}{}}}{UUU}}{{U{}}{{}}}}{}U{U}}{}UUUU{{UUUUUU{}}}U}U}}}{{{U{U}{}}}UUU}{U}{{{}UU}{UU{{{U}{UUU{UU{{UU}{U}{}}}UU{U{U{U{U{U}}{}{U}}}{}U{{}{{{UU}U}}{{{U{{U{{}}{U}UU}U{{{}U}}}{{UUU{{{{}}{{}{}+++++{}U{{{U{U{}U}U}}{U{{{++}{}}U}U{{UU}}}U}{U{UUU{{}{U}{{U{UU{U+++++UUU}{U}}{U}{{UU{}UU{U++{UU{U}{U}U{{UU{{UUU{U}}U}UU{}U}}U}{{++UUU{{U}}U{{{}{{}}{{}{UUU++}U{{++U{}+++++U}{}{{}}{U{U{U}}U}}}U}+++++UU++++++}U}{+++}}U}{}++{U{+++}+++++++U}}U{U}}}{U}}U}U{{UUU}+++++{}++++++}UU++++++U{UU+++U++++U++++{++}}}UU}}{}U{{}}{U}{{UU}UU{++U{++{{++{{{++}+++{U}U++++++{UUU++UU++}U{U}}U{{U{{U{{}{}{{U{+++++{{++{{++}}{++UU++{{UU++++++UUU{++++++{{{}{}}{U{UUU{U}}}U}{}+++++UU++UU++}{U++++++++}U++U{+++U{U++++++}}}}}{}}}{U{}}}{{{}}{U}{{{}{}++}}++}}U++++++++}U++{U+++U}}++}U{{U{{{}{{U}U{{}}{U}U}{}{}{}{{}UU}}}U}U}UU{UU}U{}{{}UU}{{}UU}+++U{{U{{{}}}U}{U}U{{}{UU{}UUUU{{U{U{{{U{UU{{{{U}U}{U{{}{{U}}}}{++++++{{UU}}{U}{U}U}{}}UUU{U}}{{U{UU{}UU{{}UUU}}}U{}}}{{UU}{UUU}{+++++UU{{{}{{U{{{}U{{}U{}{{}{}}{}U}}U}{{}{U}{}UUU{U{U}}}UU}{}U}U{{{U}}}}{U}UUU}}{U}{}U}UU}}}{UU{U}U}{U}U}UUUU{{}{U}UU}{}U{}U{U}U}U{{U{}UU}{}{}U}}{}}}}U{{++{UU{}{}{}UU{{U}UU{++}{{{{++{{{}}U{}}U{U{UU{UU{UUU}}}}U}UUU{{{{++{}}}{{{U{}}U}{U{U{++{}{UU++U}UUUU}{U{{}{U}}}U}}U{}{}U{{U}{}{UU++{{{U{UUUUU}}U{}}}}++{U}{}++{}}{{U}}UUUU}{{U{{{U}}}}}{{}{U}{{{U++U}{}{UU+++++U}{}{U++UU}}}++{}U}{U{UU{U{U}U}}U}U}{}}}{}}{}U}U{{++++++{{{+++++U{}UUU++U{++{++{}}}{U}{U+++++{UU}{}}{}U{{{}U}}U{U}++++++UU+++{++}}U}{{++{{++}++{{{}++U{+++++++U}{}}{}{U{}U}}{UUU{+++{+++U{++++++{}}U{}++}U}U{++{}U+++U}++U}{++}{U}U}}}{{}{}}{}}{{++++++}}}++++++{{}U{{++{{}{}++}{{++}{}++U++++U}}}}}{}}UU}{}}{}{U+++++}UU{++UU{UUUU}}U++{U++{+++++++{}{+++++++{}{}UU}U{}U{{}U{{U{U++++{}}{++++++}{}U{{++{U++{{+++++U}U}++++{{}{{}}UU}U}{}{U}{U{}}{UUU{U{}U++++++UU}}U}++}}++U}++++++}}{+++{{UUU{}U{}{{U}{}}U}U{{}{{{U{}U{UU{U{{}UU{UU{++UU++}U++}++++{{{++UU{{{{U{}UU}UUU}U}{UU}{}{UU{U{}}{}}{}{U{}{}U{}{{}}{U++}}+++{U}++++U++{{}{{{{UU{U}U{{}{}}}U{U}{}}{U}}}}{}}}UU{{}}}{UU}}}{{++{{}+++++++}}U}U{{}}U}U{}{}UU}{}}{UU{}{}U{U}U{{{U}{{}}{}}U}{}{}}U{}}UUU+++U}U{U}UUU{UU}U}{{{{U}U{}{}{}{{}{}U{}{}U}}U{UUU{U}}}U}{{{{{}U{U}}{}}}{}U}{UUUU{{{U}}}}}}}{{{U}}UU}{{}}}{}{}{UU}}U{{{U{{{}U{{UUU{{}U}}U}U}}U}UU{UU}}}}U}}U{U}U}UUU}}}{}}}{UU}{{{{U}}}}}{{}}{{UU}}}{UUU}{U{{}{}}}}}U}{U{U{{}UUU{{{{{U{UU}{{}UUUU}{}{}U{U}U{{}U}UU}{}{}UU}U{}{UU{U{}{U}}}}}U{U{U}}}{UU{}}{UU{}UUU{}}U}{UU}}UU}U}U}}}UU}U}}}{{U}{U}}U}U}{{}{}}UUU{}U{}}UU{}{}{U}{}UU{U}{}}}}UU{}{{UU{U}}}}{{}}U{{}{}}{UUU}}{UU{{U}}U}{U}}{U{{UUU{{}{U}U{}{{}}}UUU}UUUU}{UUU}{U{}UU}{U}{}}}UU{{U{U{}}U{U{U{}UU}{U}{{U}}}{}}}U}UUU}{}UU}UUU{}}{U{U{}{}}{}}}}}}}UU}{{{}}}{U}{{}{U{U{U}U{{}{}U{U{{{U{}{U}}{UU{U{U}}}UUU}}UU}{}{{UU}{U}}}U{}{UU{}U{}U}}}U{UUUU}{{UU{}{{{U{U}{}UU}}}{}U{{{UU}UU}{{{U{UU{{UUU}{U}{}UU{{U{}U{U{U}}U}}}{{{U}}U{}UU}UU}{U{}{}}{U}{}}}{{{UU{}U{{}{}{{{}{{UU}{UU}{}U}}{U}}}{{U}U}U}{{{}{}}U{}{}}}}}U{}}UU{UU{{{}}U}U{}{{U{{}}U}U}{U{}{}{U{}UU}{U}{}}U{}U{UU{UUU{}UU{{U}}{U}UUU{{}U{{{UU}U{}{}}}}U}}U}{}}{UU}{}}}{{}UUU{U{{}{}{UU{{{{}{}}}U{UUUU{UU{{}UU}{}{U{U}{U}UU}UUU{{{}{U}}{{}}{}U{UU}U}}{U{{}U{}}{{UU{}{UU}}UU{U}}{U}}U{U}U}}UU}UU}{UUU{UU{{}}}}}}{}}{}}}UU}}{}UUU}{{{U}U{UU{UU{UU{{{}{{}{{{UU{}UU}}{}}{}{{U}{}U}U}{}UU{}U}U{}{UU}U{}UU}UU{}UU}}U{{U}{U}}}}UU}}}{}{{U{{UU{UU{{U}{}U}{{}{}{UUU}U{{{}}}U}}{UU}{}U{{{{U}}U{}}{}{}U{UU}U}}U{UU{U}}{{UU{}{{U{U}}{U{{U{}+++++}}}U{{}{}}{UU}}UUU}{U++{{U{}UU}{{UU{{{{UU}{}{{{}U{U}{U}{UUU+++++{{}{}}{UU}}}{{{U}UU{{++{U}}{{U{{}{}}U}{{{}UU}}UU{}UUUUU{U}U++UU}{{U}{}}U}{}U}UUU}UU}}++{}{U++U{}+++++}U{U{UU}UUUUU}U{U}{{U{+++++}{++++++U}}{+++}U}{}U++{}}+++}+++++++}{}{U{}U{UU{U{}}U{}{U{+++++UU++++++{{U++++++}U{}+++{++++{++++}++}UU{}}U}}{}{}U{}}{{{}}}{{++U{++}}++{}U++{+++U{{}++++++U}{U++{{++U{{UU{U}}{UU{{UU{U{}U}+++++}{++}}++}{U++}U++{}U}++++++U}{{++++++{{U}}{}UU}}{U{U{U{U{U}+++++U{++}}++{}U++++++++{}++UU+++}U{++++++}{U}{}}}U{{}UUU}U}}{U{{{}}{{}++{U++U}U++++++++{{++UU+++{U}++}}}UUUUU}{{UUUU{}U}}U{}UUU}}U{}{{}{{{{}UUU}U{}}{U{UU{{}}U{{{{U+++{U}UUU}{UU}{{{}{{}{}{}}U}}UU{{{{{{UU{{{{{}U}}U{{{{}}U}U}{{}{}++++++{UUUUU}{{}{{}{}{}}{U{UU}}{{U}}}}U}U}}U}}U}U{U}U{{{}{{}UUU}{+++++}{}}UU}UU{{UUU}{UU}U}{}{U}{U{{{}}}U{{}}}}}{U{UUU{}}}U{U}UU}U{}}{}U}{}}{}}UUU{}{U}{}U{U{{{{{UU}UUU}}UU}}{}{}U{{U{UU{{{{}}UU}}}U}{{}{{}{U}{{}}{}{}}{}{++{{}}}UU{}U}U{{{{U}++}U{}U++U{}{}{{U{U}{UU}}{}{}{}}}{UU{{U{{U{}++}}{}{{}}{}}}}{}}{{++UU{{U++{UU{}U{{U}U}U}{{U}{{}}{U{}}}UUUUUUU++{}U{U}UU{}}{}U}{{U++}}UUU++U}{}U}U{UUU{}U{{UU{{U}}}{{}}}UU{}}U++UU}{{}U+++++{U{}}U++{{UUU++{U}}UU}}}}{UUUUU}}{{}}UUUU}U}U{{UUU++++++U}{+++++{U{}{{++{{++U++}}U{{}UUU+++++{UUU{{UUUU}}}U}U{}U}{++++++U}+++{++{}{{}U++}{++}++U}{}++}}+++++++}U}UU{}UU}U{{{}}}{}+++}+++U{++++++}}{UU{++UUU}{++{{}+++{U++{}U++{U{UUU}}{}}{{}}UU{{++++++{}{++++++}{UUUU++}}U{}++{{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}U}U}{}{++++++}U}{U{++{{++{{++++++U}{+++}U{{}{{U}}U{UUUUU{}}}}{}{{{}{}UU}{U{}{}{}}{U++UU++U}++U++++U}{++{{}U{}U}}}UU{{UU{{}UUU{UU}{{UUU}{}}}}}}U}}}{}}}U}{}U++U{+++}{{++++}++{}}U{}{{U{}}{}UU}U}{{UUU{U{{{UUUU}U}{{}}UU{}{UU}{}{{++U}{+++++++UU}U}}}{}}}}U}{U{{}{UU}}{U}}}U{{U}{}}}U}UUU}UU{}{U{}}{U}}}}{+++UU{U{{}}{}U{UU{UU{UU}UUUUU}}}}}U}U{}{U{}UUUUU}}}{U}{}{U{}}{}{}U}UU{{U}UU}}U}U}{UU{{{U}{U}U}UUU{{U{U{{{}}}}}}}}U{{U{U{}U}{UU{}}}{{U}{UUUU{U{}U{}}{UUU{U}}}}U}}{U{U{}{}{{U{{{}U}}}}}U{U{{{}{}{{{}}}U{U}U}UU}{}UUU}U{{{U{}U{UUUU{U}UU{UUUU}}U{{}{UU}}UU}U{{{}}U}UU}}{UUUU}{U{U}UU}{}{}}U}}UU{}UU{{{{}U{}}{UU}{UUU}UU}}{}{U}{{U}}UU{}{{}U}}U}}U{{}}}U{}}UUU}UU{{{}{U}U}}U}UU}{}}}U}}UUU}{}{{{}}{}{}}UU{{UU{{{U{}{}UUU}{{UU}}UUUUU}U{U{}{{U{}{{}}}}UUU{}}{}U{}U{}UU}{{UU{{}{{U{}U}U{{}U}{{UUUU}}U}U{}U{}{{{{U{{{UUUU}{}{}}U{U{{{}}U}U{U{U{U}U}{U{{}}}{{}}U{{{}{U}U}{U{UU{}UU{UU}{{{{}UU}{UU{{U{}{}}UU{UU{{}}}UU}}}{}{{{U{{UU{U}}}{U{U}{}U}}UU}}UU}{UUU{{}}U}}U}{{{{U{{{{{{}}U}{{{UUU}}UU}{}}{}U}}}}{{{}U}{}{UU}UUU}UUU{U{U{{}}U{}}UU{{{{}{{{{U}}U{}{U}}}}{UU{{U}{{{{U{}}{}}U{UUU}{U}}}{}U}}}{{{}U{{{{{U{UU}}U}UU{{{}}{{{U}}U{U{{}}}}UU}U}{}{{U}U{}{UU{U}{UUU}}UUU}U}U{{U{{{U{UU{U}}{}U{{{U}}U}}U}{{U{}U{UU{}}U{{UU}}U{{}}{UUUUUU}{{U}UU}UUU{U{{}}}UUU{{{{}}UU}U}}U}U{UU}}{{}UU{U}U{}{U}}}{{}}{}{{}}{}}U}}{{U}{}{U}UUU}U{}{{UU{UUU}UUU{}{UU}UU}{{}{{UUU}{U{{{}}U}{{U}{}}U}{{U{}U}{{U{{}{UU}}UU}}{}}}}U{{}}U{{U}{{{U}}}U}{{U}{{}U{{UU{{}U{}}UU}{U}}}}}UU}{{U}}{UU}}}{U}UU{{{}UU{}}U}}}UU}}}}}{}{}}}}U}}}U{}U{U{{{{U{{}U}{}}{{}}}{}{}{{U}U{UU}{{{U}}{}UU}U{}}U}}}{}UU{}{}{}}{UU{}}}U}}UUU}{{U{}}UU}UU{{}}{{{{{{{{{{UU{}}}UU}{U}{U{UU{}U{{{U}}{U}UU{U}{{{{{UU}}UUU{++{{{UUUU{{U}UUU{UUU}U{}{U}{U{{}UU}}}}}}}}U}{{U{}}UUU{UU{{}{{{+{}}{{{{}}UUU{U{}}{U}{U}{U{}}UU}UU{{U{U}UU{}}}U}}{}{}}U}{}{{{}{+++++UU++++++}}{UU}}}}{}}UU}{U{U{U}}}}U{U{UU{UU}}}{{U}U}U}{}{UUU+++++}{++++++U}}{{{+++}{U{+++}{}{{{}{U{U{{{}{UUUU}{{}{UU}{}{U{}UU{}++U}++U{++}{U++U+++}}U}+++++}}{}{U{UUU{}{{U{{{{}}{}}{}}}}}{U{+++++U{++U}++{}{++{{++U{U{+++++}{{{U{}{U{U}{{}{U{UU}UU}{UU}{}{{{+++++}}++UU++{}{++++++++{}++{U+{}}}}}U{U}{}U{{}UU{U{U{U}UU}}}U{{{{{{U}U++{}++}{{++++++++U{++}}}}}}}{}}U}UU{}}{}}U}U{U{}U}U{}{U}}{}{}{{{U}}{U}UU}{}}}{{UU{UU}UU}{U}{}{U}{{}}{U}UU{U{{}U{U}}{{}UU}}{}}}{{{{}U{}U{U}UUU}U}U{U{U}}}{}UU{{{}}{{}U{{{U}}UU{{}{{UUUU{}}}U{}U{}}{U{U{{{{U}U}{{{U}{{U{U{UU}}U{}}}U{U}U}U}U{{}U{UUU}}{}}}}UUU{}}}{}UU}U{}U}{U}U{}{UU{{}U}}}{U}}U{U{}}{{}}}{{}U}}U{{}}U}U{{}}}}U{}{UU}{{}U}{U}}}}}}}}UU{}U{U}UU{{}U}{}U{}U{U}}{}{UU}U{}{{++}U{{U{U{U}{UU}}{}}++UU}{U++UU{{UUU{U}}}UU{}}U{U}}{U{}}UUUUU}}U++U{}{{U}UUU{{U{U{{}++{{}{{++UU{U{{U}UUU{{}{{{UUU{U{{{U{{}}}}{{{++U}{U}{U{{{U{{{}{}}++}{{{}++}}}UU}}U{{}}}}{UU{}U}U}}}}}UU}}U}}{}+{}U}}}U+++++UUU}{{++U{}}{++UU}U{}{U{}{U}UU}{}UU{}}U}UU}}{{U{{{{+++++{U{+++++U}UUU{++{U++{++{}{{}U{U}{}}{{U}{U}{}{{U}{{}{}U}}{UU+++++{U+++}++}{}U{{++{}++}++U{}U++}}U}}U}}{U}{}UUU{}}}UUUUUU}{U{UU+++}{++++++}{{{}}++}}{}U++U{{+}{UU{U{{{}}}U{{}U}UU{U{}}}}UUU}{}+++}}}++++++}U}U}{++UUU}U++{}{{{}}{U{UU}U{U}}{}U}U{}{U{U{{U}}{{{++}{{}++}}U{U}}UUU++}U++}++++U{{}UU{}{}{}UUU{}}U}U}{}}U}{UU{UU{}{+}}U}++++++U}{{U}++U}++{}+}}}U{{{{}{{UU{{U}U}U}}}}}{{}U}{UU}}}UU}}{U{++++++}}{}}}++U}++}U{{U{}}U}{}UU{{{U{}{{UU}}{U}}{}{U{}{U}U{{U{U}{{}}UUUUU{}}++}{++}UU}UU}}}U{UU}U}}}U{{}{U}{}}{UU}}{U{}{{{UU}}}{UUU{U{}}}}U{}{{}U{}{{U}}{}}}U}U}U}{UUU}}{U}{}{U}}}{{U{{U{U}{}}UUU}{UUU}}{U{}}}}{U}{}UUU}UU{{U}U}{}}UUU}}UUU{UUUU{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{}UUU{U{}}}{UUU}{}UU}UU{{U}UU}UU{{{}}}{}}{}U{U{}}U}{}{}}U{}UUU}}{UU}{}U{}}{{{{{U}UU}{}}U}}{{}{U{U{UUU{}}U}U}}{}{{U{U{U{U{{}}U}}U{UU}U}}{{{}{}U}{}}U{}{U}{{UU}UU{U}}}}{{}}}{{UU{{{U}{{{{}U{}}}U{{}{{}}}UU{U{U}}UU}{{}{}{}UUUUU{{}{U}UUU}{}{UUUUU}{U}{}}}UUU}{{UU{{U}U}{}UU{{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}UUU{}{{}UU{}U{}}}{{U}{}}}}U}U{{UU}}UU{UU{{{{U}}{}{}U{UUU{}}U}}U}UU{U{U{{}{U}{}}U{}U}{U{}}UU}U}}U}U}}}U}}}UUUU}U}{{U{{}{}UUU{U{{UU}{U{{U{{U}U}UUU{{{}U{}}UU{}}UU{U{{U{}UU}UU}{{{}{}}{}}U}}{U{UU}U}U{}{{}{}UU{{UU}{U{{}}{{U}U{}{{U{{{}{}U{}UUU}}{{{{{}U{U{}U{{}}UU{}U{{}}U}}{{U{}U}{{{}{{U{U{U}}UU}{UUU}U}{}{{{{{UUU}{}{}{}{UU{U{}UU}}}{{U}U{{}UU{{U}UU{}}UUU}}}}}}{UU{U}{{{U}U{UUU}UU}{}}{UUU}}}U{}{{{UU}{}}}{}{}{UU{U}}{UUU{{}{U}}U}}}{U}{UU}}{{}}{U{}}{{{U{}UUU{}}U{{{}{{U}U{}UU{U{}}U}}{}UUU{U}{{U{U{U{UU}}{}}UU}}UU}{{{}}UU}}UU}}UU{}{U}{U}U}}}}U}}U}U{}U}{}}{U}U{U}}{U}U{{U{}}{}{}U{{UUU}UU}}}U}U{{U}{}UUUU{UU{{U}{U}}U}{U}{{{{}{}{{{{{UU{}{U{}{U}{U}{{}}}UUU}{UU}UUU}{U{{U}}U}U{}{U}{}{}{{}UU}}}}UU{U{}}U{{}}{U{}UU}{{{UUU{U{{{{U}}}}{}U}}U{U{}U}{}}{}U{{UU}UUU{}}U}}{U}}}}{}UUUU{{}{UU}UUU}U{{{}}{}{U{{{{}{U{{U}U}U}UU}}{}{{{UUU}}U{U{}{{{}}{U{U{U{U}}{{U}}UUUUU{}UU{{}{U{}{UUU}}U}}U{{}U}}}{{}U}{U}{}}UU{{{UU}}}}{}U{UU{}U}UU}}{U{}U}U}{}}U}U}U{}{{{}UUU{U}}{}U{{}{U{}}{{U{{{{}{}{{{{U}UU{{U}{U}U}{}U}}{{U{}U}UUU{{}UUUU{}{}}UU{U}{{U}}}{}{}{{{}UUU{{{}{}{{++++++{{U}}}{{{}}{{U{}}UU}U}}{{{{}U}U}{{{}{U{{{}}}{}U}{}U}{U{}}U++++++U{}UU{U{{{{UU{UU{}{UUUU{UU}U}}U{}}{}}{}}U}{UU{{{U{{{}}{+{{++{{++UU}++}{{U{{UU}U{U{}{}U}{}{}}}{U{U{{}}{{{{{U}U}UU}U{}}UU+{{++}{++{UU++}{}{U}{}U}}U}{UU{}{{}}}U}}{U}U{{{U{{{}}}{{}UUUU{U++{}++}U++U{}+++{{{{U{{UU}U}}}{U{U{}{U{}{UU{U}}UU}U}}}}}U}{UUUU}{{}{++U}++{U{+++}}}}{}{}UU{}U{{UU{{UU{}}}{}UU}{}{}{{U}U}{}}UU}{{}{}}{{}}}{{U{}U}}{{}}UUU{U}{UUU}{{}{{{U{}}U}{U}}}{{{}UU}{}{}{}}}UU}{U}}{{{{{}{}{U}{UUU}{U{}U{}}}{{}{}U}}U{}{}U{U}{U{{U}{{}}}}{U{{{}U{{UUU}U}{U}}}U}}U{U}}U{}}}UU}}U{{{{{UU{{{U}}{{}{}{}}{}}}{}{{}{}}}UUUU}U{{}UU{{U}}{U{U{}{}}UU{}{{U}{U{{{}{}{U{}}{}U}}{UU}{{}{UU{U}}U}}{U{{{}U}U}}}{{U{}}{}U{{U{}{}{{U}U}}}UU}{U{U{UUU}U}{{}}{U{}U{}{UUUU{U}U++U}{U}}{}}{U{{U}{}}UU{}{UU}}{{}UUU{}{}U{UU{}}{}}{{{U{{{}U{}UUU{++UU}U}}{}}}UU{U}U}{{{}{{}U{UUU{{{}{U}}}UUUU{U{{U{UUU{U}{}{}{}}}++}}{}}}UU}}}}U{}{U{}}UUUUU{{}{UU}{}{}{}}{{{}UU}}{}}U+++++}{{{}{++}}UUUU{UU{{}}{U{{U{UU{UU{{UUUUUU{UU}U}}{}U{{}{{U{UU+++++}{}{}}++{U}U{{UUU{}}}UU}}{}UUUUU}UU}}{U}}}{}{}}{{}U}{{U{}}+++}++}{{}{}++{{{UU{U{{}}{UU}U{}{UU}}}}{UU}}U{{UU{U{U{U{{U{{}U}{{}{UU+U}{}UUU{}UUUU{}{{{}{{U}{{U{U}}U{}U{{}}UUUU}{{{}}U{UU{U}}{{}}}{U}}}{U}}{}}{U{{U{U{{}}{}{UUUU{{}{U}{}U}UU}}}{{{UU{{U}UU}}U{U{U}}}{UU}}{{U{U}}{U{U{U{}{{U}U{{U}UU}{{}}U{{}UUU}{UUU}UU{U{{}{U{}}U{U{}U}UU}U}{}U{{U}{U{{}}U{}UU}{{}{{}{}}}}}}{}U}{}}}U}{UUU{U{U}U}U}UUUUUU}}U{}U{U{}U{U{U}}U{UU}}{}}{}U}U{UU{{}{U{}{{{}}{U}{UU{U}UUUU{U{U{{}UUU{{}U{{}{U{{UU{}{{}{{{}{UU{U{U{}{}{}}{U{UUU{U{UU{UU{}}}U{{U}U{U}{{UUUU}{{UU{}{{{}}{}U{{U{}{}}}U}{}{{}}UU{{{U}{}{{{}{{}{U}{U{U}{}}U}{{U{}{{}}U{{{{{UU}U}U{}{U}{{U{U{}UU{{UUU}}{}{}U{}UUUU}{{UUUU{UU{U}{U}{{{}}}{U{UUUU}{UU}{U{}}U}UU}U{}{{U{U}{{{{{{{{}U}}}}UU{UUUU}U{{{U{{U{}UUU}}UUU{}}{{{U{}{{}}U{{{}{}}}{{}{}{UU}U{{U{}{UU{{UU{{}}{{{U}{U{}U{U}{}{{UU}U}{}U{}U}U{U{}}{U}}}UUU{{}U{{UU{{}}}}U}}{{}U{{UU{UUUUU}{{U}}U}}}U}U}}{{}}}{{U{{}{}U{}}U{U}U}}}{}UU{UU}}{}}UU}{}}}U}}U{}{{U{}{{U{}U}}UUU{}U}}{}{}{}}{U}UU}{UU{{{{{{}}U{}}{U}{{{{}}}{}U}}{U}{}{{}{U}U}}}U{}{UU{{}U}U}}UU}}}}{}}}{}{UUUU{U}U{{{}{}{U}{}U}{{{UU}U{U}UUU}U}{}}{U}{{U}U{}}}UUUU{U{UU{UU{{}}U}{}U}U}U}UU}{UUU}UU}}{UU}}}{U{UUU{U{{{UUUUUUU}U{{}UUU}}UU{}}{}}UUUU}}U}U}}}}}}{}U}}{U}U{{}{}}U{UU{UU}{{UUU}{}{U{U{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{{}U}}{{U}{U{}}{}{U{UU{U{UUU{{}}}}}}{}{}{{{U{{{U}}UU}{{}U}{{UU{U}}UU}U{{}{U}U}{{UUUUUU}U{}U}{}}}U{U{U}}{{{{{{UU{}U{U}{}U{{}{U{}}U{}U}{{U{{{UU}{{{{{{{}}UUU}UU{}{}}}U}UUUU}UU{}}{}U}{UU}{U}}{{{U}{}}}U}U{}}{}}U}U}}}}{UUUU}{{{{}UU}}}U}}}}}}{{{UU}}{U}}UUU{U}{UUU}{{}{U{}{}}U}U{U{}{U{}{U{}{U{}}{U}{U{UU}{U{{}{{U}{}}{}}}{U{}U{U}}}U}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^???^^^^^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^^?^!!^^^^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^!!^!!^^^^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^!!^^^^^^^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^UUUUU{}}}}{}}{{UU{U}}UU{}}U}}{}U}}{UU}{{U}UUU}{UU}}^^^^^^^^^^^^^U{U}U}}{{}}U{{}}{UU}}U}}U}U}U}U}}}U{U}{UU}{{UU}}UU}^^^^^^^^^^^^^}{}{U{}}UU}}{UU{U}U}UU{UU{}{U}U{}U}{{}}{}UUUU{U{UUU^^^^^^^^^^^^^UUUU{}{U}U{U}U{{UU}UU}{U}}{{}{{U}{U}U}}U}}{{}U{UUUU^^^^^^^^^^^^^{}U}U}{U}}{}U}UUU}}U}}}}}{{U}UU{U}{{}}U{U}U}{U{UU{U^^^^^^^^^^^^^{}}}{U}}UU{UU}}{U}}}{}{}}U}{}}U{U}}}U{UUU}UU{{UUU}{^^^^^^^^^^^^^}}U}UUUU}U{{}U}U{{U{U{{}U}{UUU}UU}}U{}}{}}{}U{}U{U{^^^^^^^^^^^^^{{{U}}}{}{{}{U{}U{}{{}U}{U{}U{{{UU}U{}U}{}{UUU}{}U{^^^^^^^^^^^^^}}}{{{}}}UUU}}{U}UUU}{}}{}{UUU{{}U}{}}{{}U}}{}U}}}}^^^^^^^^^^^^^{U{{UUUU{}U{}}}}U{U}U}U}}{}}}U}U{}U{U{}U}U{UU}UU}}U^^^^^^^^^^^^^}U}{{}U{U}}{}U}{{U{U{}}}UUU}}UU}UU{U{}{^^{}}{}{{{}}^^^^^^^^^^^^^}UUU}U{{}}}{}{}{U}UUUU}{}U}{{}{{{}}}{U^^^U{}UUU}{U}^^^^^^^^^^^^^{}}}{UUU}}}}{UU}}U{}{{{{{U{U{{}{{{}U{!!!}}{{}}U}}U}^^^^^^^^^^^^^UUU{}{}UU}{U{U}U!!!!!!!!!!!+!{}{{}UU}!!!U{UU{}{{{UU^^^^^^^^^^^^^{{U{}}}{{}}}}{U!!!!!!!!!!!!!!{{U}U}{{!!!U{{}}U{{U{{^^^^^^^^^^^^^}{U}{}}{UU}{}{{!!!!!!!!!!!!++{UUU}{U}U{UU}{{}U{U{U{^^^^^^^^^^^^^U}{}}{{}}}}}U{UU!!!!!!!!!!!!!}{UU}{}}{{U{}U}}{UU}{}^^^^^^^^^^^^^U{}}}UU{U{}{{}UU{U{U{}U}UUU{}{UU}}{}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}U}}{}}}U^^^^^^^^^^^^^U{}{{{}}}{}}}{{}{}U}{{{U{}U}}{UU}{{U{UU}{{U}}}{{}U{^^^^^^^^^^^^^}{UU}{{{UUU}}}}}U}U{}UUUU{}}U}}}UU{}{}{{{U{{U}{UUU}^^^^^^^^^^^^^{U{{{}{}}{}}}{}}}}}U{{}{{UU{{}UU}}U{UUU{U}UU}}U}U}{^^^^^^^^^^^^^U{U{U}{}}{U}UU}U}{}UU}U{}}{U}U}{{U}}U{}{}{{U}UU{U{}^^^^^^^^^^^^^}{}}{U}{}}{}UUUUUUUU{}{{UU{{{U}UU{}{UUU{}}}U{{UU}U{^^^^^^^^^^^^^UU}{UU{{U}}}{{}}{{}{{UUUU{{U{UUUU}{}}U{UU}{}}}UU}}{^^^^^^^^^^^^^U}U{{{{UU{{{}}U}UU}U{{}{{UU{{}{}}}{UUU}}{U{U}}UU{}}^^^^^^^^^^^^^}U}{}}}UU{U}U{U}}{}}}{U}}U}{UUU}U}U}UU{}{}}U}{U{U{{^^^^^^^^^^^^^}}{{{UUUU}{{U{{{U{}}}{}{U{UU{U}UU{}{{}UU}}UUU}{}U{}^^^^^^^^^^^^^}}UU{{U{{}{U{{U}}UU{{UU}{UU}UU{{UU}}}{}{}U{}U{}U{}{^^^^^^^^^^^^^U}}UUU{{}{{{U{UU{U}}U}{UUU{{{}}{}}}U{{U{UU{{}{UUUUU^^^^^^^^^^^^^U{U}{{{{{{}{UU}{}U}U{{U}{U}}{{}{U{}U}{U{}U}}}}}U}}{^^^^^^^^^^^^^U{}}{U}{U{{}UUU{U{{U{}{{}{{{{U}{}{}U}{{{}}}UU{}U}{U^^^^^^^^^^^^^U}{UUU{}}}{}}}U}{UUU{U}}{}}U{{}{}U{UUU}UU}U}{{}{U{}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^???^^^^^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^^?^!!^^^^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^!!^!!^^^^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^!!^^^^^^^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}UU{U}UU{}{UU{UU{}{UU{}{}}}}{U{}{UUUUU{U{U}}}U{U}{}^^^^^^^^^^^^^U}}U{}{}{{U}}}U{}U{}U}{UU}{U}{UU{U{U}}U}}U}U{U}U{{}^^^^^^^^^^^^^U{}{}{}}}}U{{}UU{U}}UU}}}{{U{}}UU}}{}}{}{{U{}U{U}{{^^^^^^^^^^^^^U}U}U}}}U}U}UU}{{UU{}{U}UU}}{{{}{U{{{{{U{{U{UUU{{{U^^^^^^^^^^^^^{{UU{U{}}UU}{U{UU}{}U{{U}U}}U}{{}}{U}}UU}{{{U}{{U}U^^^^^^^^^^^^^}U}}UU{}U{{U}UUUUU{}}}U{U}}}{U}}}}{{}{{}}{{{}}{{}}U^^^^^^^^^^^^^}{{UU}}U}{}U{UU}}UU}}{UU{U{}}}U{U}{UU{{U{}{UU{}}}UU^^^^^^^^^^^^^UUU{}{}UU{U{UU}}U{UUUUU{}}UU}U{}}UUU{{}{U{}}}UU{}U}^^^^^^^^^^^^^UU{{{U}{{{U{{}U}{UU}UU{{{UU}{{{{}{{U{U}U}U}{UUU{U}}^^^^^^^^^^^^^UU{U}U{{U}U{U{}}}}}}{UU}}}U{{UUUU}}{}UU}{}}{U}U{{UU^^^^^^^^^^^^^}}UU{{{{{}UU{{}}U}UU}U}{}}U{{U}}{UU}{{}^^U}{U}{{U}{^^^^^^^^^^^^^}U}U}}U{U}}U{}U}UU}}{}{U}{{{}UUUU{{{UU^^^}{}{}U}{{U^^^^^^^^^^^^^UUU{}}}}{{}{{{U{}}UU}}{U{U}}}{{UU{{{}!!!{U}U{UU{UU}^^^^^^^^^^^^^{{}U{}}U}UU{}UUU!!!!!!!!!!!+!}}{UU}}U!!!U{{}U}UU}U}^^^^^^^^^^^^^{}{{U}}{{UUU}{{!!!!!!!!!!!!!!U}U}}}}{!!!{{{{}}{}}U{^^^^^^^^^^^^^UU{}}{{U}{}}{{U!!!!!!!!!!!!++{{{U{}U{UU{}{}UU{{{UU}^^^^^^^^^^^^^}{{{{}{}U{U{}U}U!!!!!!!!!!!!!}}U{{{UUUU{}UU{U}{}UU}^^^^^^^^^^^^^}{U{}U}}U}}}}}{{{{{{UU{}}}U{}UU{U}{U{UU{{}}U{U{}}U}^^^^^^^^^^^^^}U}}{{U{U}{{}{}{{U{{}UUU{{}{U}}{{}}}}}}UUUUU}}{}U{U^^^^^^^^^^^^^UUUUUU}}U{}U}U{{{U}}UU}U{}{{U}}U{UUU}{U{{UU{}U{{UUU^^^^^^^^^^^^^}}{U{}{{UUU{{{{}UU{{{{{U{}}{U{UUU{{}{}U}U{UUU}{}{{{^^^^^^^^^^^^^{}}UU}UU{{U{U{}{UUUU}U}{}U{{}}U}{U}{{U}U}{{U}UU{}}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}UUUU{UU}{U}{U}{UU{{U}{}U{U{U}U}}{{U{{}}}{{U}}{}U}^^^^^^^^^^^^^{{}{}{}}U}{U}}}U{{U}}{U}UU{{}UU}{UUU}}{{{{{{}{{UU{}^^^^^^^^^^^^^}{U{{}{{}U}}UU}{U}U}U{{U}{{{{{UU}}{U{}{U}UUU{{}U{{U^^^^^^^^^^^^^{}{U{U{}}{U{{}}}}UU}UUU{{{{}{{UUU{U}U{U}U}U{U{{}}UU^^^^^^^^^^^^^UU}UUU{U{U}UU}UUU}U{U{}U{U{{U}{{{{U{U}}UUU{{UU{}U{U^^^^^^^^^^^^^{}UU}UUU{{}{{{U}UUU}{{U{{U{}{}}}{{U{}{}{}}}{{{{U}}U^^^^^^^^^^^^^{UU}{}U{{}UU}}U{{}U{U{{{}U}}}UU{}{}}{{UU{}}UU{U}U{{^^^^^^^^^^^^^{}{{{U}}U{U{}}}}{{{}{}U{{{{}}UU{U{{}U{}{}{UUU{}{UU}^^^^^^^^^^^^^}U}{{U}{U}}{{{UU}UU}}}}UUU}}UUU}}U}U{{{}}{U{U{}{{}{^^^^^^^^^^^^^UU{{UU{{{U{UUU{}{UU{UU{}{}{U{}{}{U{U}{}{{UU{{}{{{U}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^???^^^^^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^^?^!!^^^^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^!!^!!^^^^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^!!^^^^^^^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}U}U{{{{}{{{}{}}UU}}U}}}}{{}}}{U{{}U{}}UU{{UUU{{}}U^^^^^^^^^^^^^{U{}}{{}}{}}}{}}U{UUUUUU{{}UUU}}}UU{{{U}U}}}}}{}UUU^^^^^^^^^^^^^{U{U}{U{}}U{{UU{{{{{}}{UU{{{{U}{}U{}U{}U{{UU}}{{U{{^^^^^^^^^^^^^}}U{}U{{}}{{}{{{U{{}{{}{{{{{}{{U}{{{UU}{{U{UU{}{}}}^^^^^^^^^^^^^{{}{U}UUUUU}UU}}{}{}{}{U}}U}}{U}U{U{}UU}{U}{{}}}}UU^^^^^^^^^^^^^U{U{U}U}U{U}U}}{{U}U}U{{{{{U{UU}{}U}UU}{{{U}UU}}{U{^^^^^^^^^^^^^U}{UU{{}U}U{U}{}}}{{{{}{U}{U{{}U{{{}U{{{{{}{UUU}}U{^^^^^^^^^^^^^{}U}U{U}{UUU{U}{{U{}}}}U{}{{}}UU}UU}}{}}UU}}U{{UU}{^^^^^^^^^^^^^}}}}}{}{{{UUU}{}{{}U{{}}}U}}}}{}U{}}U}{{}{{{}{U}{{{^^^^^^^^^^^^^}}}{{{{}}}}{}}U}U{}U}}U}{U}U{}}{}U{}{}}{{{}}U{{U}U{^^^^^^^^^^^^^}}U}U}U{}{{{{U{{UU{}{}UU{{{UU{U}U{{{}U}^^U}U{{}{}U{^^^^^^^^^^^^^U{}{U}}}}}}}}}{}U{UUUU}UU{}U}UU}U}{{{{^^^{}{U}}}UU{^^^^^^^^^^^^^U}{U{UU}}{}}}{}{{UUUUU}}{U}U}U{UU{}{U!!!UU{{UU{}{}U^^^^^^^^^^^^^U}}}{UUU}}U}}}{U!!!!!!!!!!!+!{}}}U}{}!!!{{}{{}{}U}U^^^^^^^^^^^^^UU}U}}{UU}}}U}{!!!!!!!!!!!!!!U{}}UU{}!!!}U{U{{}{{}}^^^^^^^^^^^^^{}U}{{{{{{}U}{{!!!!!!!!!!!!++}{}U}U}UU{}}}U{U}}{}}U^^^^^^^^^^^^^{}}U{{U}{}U}{U{{!!!!!!!!!!!!!{{{}}{}{}UUU}U{U}{}}{U^^^^^^^^^^^^^}U{{{{{U}}{U{{{{}}U{U{}UU}UU{}UU{}{U{{}}U}{UU}U}}}{^^^^^^^^^^^^^}{}U{{{{}{UU}UU{{{}{{U{}{{UU{{}}U}UUU{U}U}}}{}UU{}{^^^^^^^^^^^^^}{}}}{{{}{U}U}}{}UUU{UU{U}U{{U{}U}U{{{{}U}UU}}UU{}U^^^^^^^^^^^^^{{U{{{{}}U{{}{}{}{{{{U}}}U{{}}}{U{{}U}U{{}UU}{}}}U}^^^^^^^^^^^^^}{{{}{}U}{U}}UU{}U{U}{{UUU}U}}}U{UU{U{{}{}U{UU{UU{U^^^^^^^^^^^^^U}U{}{}}UUU{U}{}{U{}UU}}U{{}UU{}U}{{{}}U}}U}}{}U{UU^^^^^^^^^^^^^{U{{UUU}}}{}{{U}UU{{}}UU}}}}}}{U}UUU}{}{{U{}}{U{{UU^^^^^^^^^^^^^{{{{}}{}}}}{U}}}}}UU{}UUUUUU{{{U}{{}UU}}{{{U{}}}}}U^^^^^^^^^^^^^{{}{UU}{UUUU}{UUUU}}{U{U}{U}U}{{UUU}{{{}{U}}UU}UUU}^^^^^^^^^^^^^{{U}{{U{}U{U{U{}{U{{}}}}{}{U{}U}UUU{{UU{{U{{UU{{}}}^^^^^^^^^^^^^}}{UU}}U}{{{}U{UU}U{{U{}}UUUUU{{{{{}}{UU}{{UU}U}U}{^^^^^^^^^^^^^}U{U}}{{UU{}UU}}{}{U{{}{UU{}{U}{{{{}U}}{{}}{{}UUU}{^^^^^^^^^^^^^{{}}UU}UU{{{{}{}U}}U}U}U{{{U}U}}U{}{U}UUUU{U{}UU{U{^^^^^^^^^^^^^{UU}U}{U}{U}}{}U}U{}{{}}}{U{{U{}U}UU}UU}{}}{U}{{}UU^^^^^^^^^^^^^{U{U}{UU}{{UU}}{}}{}}UU}}}UUUU}{}}{{U}{}{}UUUU{}}}}^^^^^^^^^^^^^UUUU{}U}{{{}{}UU}}{}}{U}{{}UU}U}}{{{}}UU}{{}U}}{}}{^^^^^^^^^^^^^U{}U}{U}{}{UUU{{}}U{U{{}U}}{}{{U}}{}}{}{U}U{U}}{}}{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^???^^^^^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^^?^!!^^^^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^!!^!!^^^^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^!!^^^^^^^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}UU{U}{UU}UU{{}{U{{}}{}{}{U{}U}{{UU{UU}U{}U{}}UU{UU^^^^^^^^^^^^^}}{UU}{{{{}}UUU}{{}}{U}{}{{{U}UU{{U{U{U{}U}UU{U{}{{^^^^^^^^^^^^^}U{UU{}UU}{U{U{UU}UU}}{}{}{{{U{U{}{}{}{UUUU}}{{U{}{^^^^^^^^^^^^^{}U}{{}}}}}}}{{U{{U{U{}}}U{UUU{U{}}}}}{{UUU}{{U{}}{^^^^^^^^^^^^^{U{{{}U{U}}UUU{U{{U{{{U{{UUUU{UU{{U}}{UUU}{}}}U{}UU^^^^^^^^^^^^^UUUU{U{U{U}{{UU}}UUU}}}{}}}UU}}}}{U}{{}{U{U{}{}}{}U^^^^^^^^^^^^^}}{UU}}{}{U{{{}UU}U}{U{}U{U}U}}}U{U}U{{UU}{U{{U{}{}^^^^^^^^^^^^^{UU{{{}}{}U{{{}U}{UU{}U{{{}}}U{{UUU}U{}{U{{U{}}{U{}^^^^^^^^^^^^^}{U}}}U}{U}}{{}U}U{}U}}{U{{UU{{}}}UUU}U{{{{U{U{}U}U^^^^^^^^^^^^^}{UU}UU{}UUU}{}}{UU}{{}U{U{U}}U{}U}U}{}U{}U}}}{{{}}^^^^^^^^^^^^^}U}{{U}{UU}}U}U}}{}}}}}U{{UU{{{U{UUU}}}^^}{{U{}U{U{^^^^^^^^^^^^^}{{}}}{{{U}UU{}}U{U}{!!!!!!!!!!+!}{{}{^^^U}}{}{}}{U^^^^^^^^^^^^^}{{}{}U}{{U}{}{U}UU}!!!!!!!!!!!!!{UUU!!!UUUU}}{{U{}^^^^^^^^^^^^^}{}U{{UU{U}{}UU}UU{{!!!!!!!!!!!++}}U{!!!{U}{}{{}U{U^^^^^^^^^^^^^}{UU}UU}UU}}{{}{{U}{}!!!!!!!!!!!!UU{{!!!UUUUUUU}UU}^^^^^^^^^^^^^{{}}UU}{{U{{UU}}{{{{{UU{}{}}U}{U{U}}{}}{U}}}}}{}}{U^^^^^^^^^^^^^{}}}{{{UUU}{}}{UU}U{}{UUU{{U}}}}{{U}}{{U{}UU{}{}{{}^^^^^^^^^^^^^U{UU}{}UUU{{}{UU{U}U}{}}}{}{}}U}{{U}U{{}U}U{U}{}}UU^^^^^^^^^^^^^{}{U{U{{{{{UU}U{}UU}U}}U{{{}{}U{{{{{{}UU{}{}}}U{U{{^^^^^^^^^^^^^{}U}U}U{}U{}}U}}}U}{}}U{}U{U}UUU{U}{U}{}{{{{U}U}}{}^^^^^^^^^^^^^U{UUUUU}U{}{{{{{}{}}U{}UU}}{{}}UU{U}{{U{{U}{{U}}{}}^^^^^^^^^^^^^{U{}U{UU{{}{U{}{}U{{{U{{}{}}U{}UUU}U{U{{U}U{{}U{U}U^^^^^^^^^^^^^{}UUUU{{{{}{{U{}U}UU{{}U}}}U{U{UUUUU{UU}}{{}U}{{{U{^^^^^^^^^^^^^}{{{}{UU{U}UU}}{UU{U{U}{UUUU{U{U}U}U{{}}{{}}U{U{}UU^^^^^^^^^^^^^{{{{U{U{{U{}UUU{}}{}{{{{UUU{{U{{{U{UU}U{U{U}}{{}{}{^^^^^^^^^^^^^}}}}}UU}UUUU{}U{{UU{}}}}{UUUU{U{{U}}U}{{U}}}U{}U}{}^^^^^^^^^^^^^}}UUUU}{}}U{{{}{U}{U}{{{}U}{UU{U{{}}{}}U}UUUUU}{{{U^^^^^^^^^^^^^{U}}U}}}UU}{UU}U}UU{}{{U{{}U}{}UU{{{U{{{{U{}U{U{}UU^^^^^^^^^^^^^{UU}}}}UU}}{}{}{{U}U}}}}{{}}}}U}U{U}{{}}{U}{}UU}{}}^^^^^^^^^^^^^}{{U}}U{}U}{}U}}}}{UUUUU}U}UUU{U}{U{{}UUUU}UUUU}}U}^^^^^^^^^^^^^U}}U}UUUU{}}U{U}}{U}}}U{}UU}{U{}}UU{{}}U{U{U{{{U{{}^^^^^^^^^^^^^UUU{{{{U}{{U{}U{{U{U}{}{{}}}UU{{U{}}U{}}}{{UUU{{UUU^^^^^^^^^^^^^{U{}{{{}U{UU}U}}{{U}{{}U{UUU{}}}{}UU{U{}{{U}}U}}U}U^^^^^^^^^^^^^{UUU{{U}}}UU{U{}}{}}U{UU}{}UU{U{U}{}U{U{UUUUUUU{U{}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^^???^^^^^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^^?^!!^^^^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^^!!^!!^^^^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^^!!^^^^^^^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{{{{U{U{{{{{U}U{}U{}}{{{{U}U{{U{}U}}{{}{UUUU{}U}UU{^^^^^^^^^^^^^U{U{}{}U{{U}}}{}{{UUU}}}U}}U{U}{UU}U}{}U}{UU}UU{}}U^^^^^^^^^^^^^}{}{UUUUUU{}}U{}U{{{U{UUUU{}}U}}UU}{{}{U}{UU{{U}{{}^^^^^^^^^^^^^{}}}}U}U}}{}{}U{{UU}U}{{}}}{U}{U{U{}}{}UUU}}}{{{}}U^^^^^^^^^^^^^{{U}U}}{U{UU{U{U}{}}}}UU}U{{}}U{U}UU}}{}}UUU}{U{U{}^^^^^^^^^^^^^{{}}U{U{U{U{{{U}}}UU{{}{}}{{U{U{{}UU}{{{{}{U}{U{{U{^^^^^^^^^^^^^U}UU}{U{{{U{U{UUU{U{UUU{U}{}U{}}{{UU}UU}{}{}{}{}UU}^^^^^^^^^^^^^{UUU}U}{}{U}{}{}{}U{UU}UUU{}{}}{U}U{{}}}{}UUU}UU{}{^^^^^^^^^^^^^{}}}}{{}U}}{{{U}{}U}{}{}{}U{U{{{{}{}U{}{}{{UU}}{U{}^^^^^^^^^^^^^U{{UUU}{}{{U}}U}U}U{}{{{{UU{}U{U{{}}}}}{}{U{U{}}{}U^^^^^^^^^^^^^}U}}{{}}U{}}{}{U}}}U}{{{U{{UUU{}{U}{}U}^^{U{{}}U}{U^^^^^^^^^^^^^}U{}UUUUU}U{}U}{{UUUU!!!!!!!!!!+!U{{}}^^^}}}U{U{}}{^^^^^^^^^^^^^{{UU{U}{}UU}{U{UU}}{!!!!!!!!!!!!!}}}{!!!U}U}}}{{U{{^^^^^^^^^^^^^{{{U{U}U{}{U}}U}}U{{!!!!!!!!!!!++}U}}!!!}}U{}UUUU{}^^^^^^^^^^^^^U}}U}}{}{{U{{U{UU{}U{!!!!!!!!!!!!{U}U!!!U}}}}UU{{}}^^^^^^^^^^^^^UU}U}{UU{UU}UU}{UU{}{}{}U}}{{{}}{}}}U{UUU}{{U{U{{{{^^^^^^^^^^^^^UU{{{{U{U{}{{U}}}UU}}{{{{}UU}U{}U}{}{U}{UUU}U{U{U}}^^^^^^^^^^^^^U}UUU{UU}{{{U}{U}{{UU}{U{U{U}{{}U}U}UUU}}}}U}{U{{U{^^^^^^^^^^^^^}}}}U}U}}}}U}U{UU}}}{U{}}}}UUU}}U{UU}}{UUU}{}{U}UU}^^^^^^^^^^^^^}{UU{UU{UUUUU{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}UUUUUU}}{U}}U}{{{U}U}}{{{{}{U}{{UU{^^^^^^^^^^^^^U}U{U}U{{}{U{U}UU{{{{}U{{U}}}{{{{{U{{U{}U{{UU}{}}}U^^^^^^^^^^^^^{}}U}{{}}U}}U}}{{U{{{{}UU}{{{{}{{UU}}}U}{{U{}}U}}U{^^^^^^^^^^^^^U{U}{{U}U{}}}}}U{}UUUU}}{{}}{}}}{U}}UU{UU{{{{{U}U{{^^^^^^^^^^^^^UU{UU{UU{U}{}}}{{{{U}}}}{{UU{U{{}}U}}{}UU{U}{{}}}}}^^^^^^^^^^^^^{U}}U{{{UU}}U{{U{U}{}{U{U{UUU{}U}{{U}}}{}{U{}}UUU}U^^^^^^^^^^^^^{U}}}{}}{UU}}}}{}UU{U}UUUUU{U}{{}}{U}}{}}UU}}}}{{}U^^^^^^^^^^^^^}U}UU{UU}U{{U}{U}}}UU{{}U{UU}{}}{U}{{{U{{}{}}{}{{}U^^^^^^^^^^^^^{}U{{{}}{U{}}UU{U}UU}}}U}U}{UU{{{UU}UUUU{UU{U}}{}}}^^^^^^^^^^^^^}{}}{{}}U{{{}}{U}U}}}U}U}}}{U}U{U}{{{}U}{{}U{U{}{{}^^^^^^^^^^^^^{UU{UU{{U}{{{{U{{U{{{U}{}}{}U}{}U{U{UU}}}UUUU}}U}UU^^^^^^^^^^^^^{U{{}}{U}}UU{UU{U}{{UU{}}{{}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{U}U}{U}U^^^^^^^^^^^^^}{}{{U{{U{}UUUUU}U}}U}U{{}}{{}UUU{}{}{{UU}}U{}{{{UU^^^^^^^^^^^^^}}U{}UU}{U}U{U{{UU{U{{}{UU}U}U{{}{{}UU}}U}{}U}UU{{U^^^^^^^^^^^^^U{{U}}{}UU{}U}U}{}}U}}{{U{{}{UU}UU}{{}{UU{U{}U}{}UU^^^^^^^^^^^^^}{{U{UUUU{}}}U{U{}UU}}U}U}}UU{{U{}UU}{UU{{}{{}}{}U{^^^^^^^^^^^^^}{U{}{}U}UUU{{U{U{{}{U}UU}}UU}{{{{}{U{}}{{U}{U}{{{U^^^^^^^^^^^^^{}UU}{UU}{{U{U}U{}}{{}{}{}{U}}}U{U}}U}}{UU{}{UUU}U{^^^^^^^^^^^^^{UU}{{}{}}}UUU}{{U}UU}{}U}}}}{{{UU{}{}{}}}U{}}}U}}{^^^^^^^^^^^^^U{{{}}U{U{}{{}UUU{{UU{UUU}U}}}}}{U}U}{{U{{U{{U{{{}}^^^^^^^^^^^^^}}U}}U{U}}U{{{{U{}{U{}{}{}}{}{U}{}{UU{U}}U}{{UU{{{}^^^^^^^^^^^^^}}{U{U}}U}}{}UU{U{{{UUUU}}{{}{}U{U{{U{U^^U}}{{{UU{{^^^^^^^^^^^^^{U}{}{U{UUU}U}{}{}}}U!!!!!!!!!!+!U}{{U^^^}}U{}U}U}}^^^^^^^^^^^^^}}U{UU}U{}{{}U}{{UU{!!!!!!!!!!!!!}U{U!!!U{U}{{}UUU}^^^^^^^^^^^^^{{{U}{{U{{}}U}}UU}{{!!!!!!!!!!!++{UU}!!!U{{{{UUUUUU^^^^^^^^^^^^^}{UU{{}{{{{{}}U{U}}}{!!!!!!!!!!!!{UU}!!!}{{{{U{UU{{^^^^^^^^^^^^^U{{{{{U{U{U}}}}}U{U}U{}}{}}}{}U{U{U}{{}}U}}U{U{}}{}^^^^^^^^^^^^^{{}}UUU}}{UU{}{{}U}{{{}}}}UUUU}U}{UUUUUU}U}{}UU}}{{^^^^^^^^^^^^^}}}{{}U{}{}}}U{}U}}{{{{U{U}U}}}{}U}}}}{}U}{}}U}}UUU^^^^^^^^^^^^^U{{}UUUU{U}}}U{}U{U{{U}U}U{}{}}UUU{}{}}}{}U{{UU}}{}^^^^^^^^^^^^^{UU}{UU{{UU}U}{U{UUU{}}UU{U}}U{UU{{{U}}U{{{{{{U}{{U^^^^^^^^^^^^^}U}{{{{{U}}}{{U{{{}{}}{}U{}}{}U{{{{{{{{{}{}}U}U}U{U^^^^^^^^^^^^^{U{U}U}{U{{U{{{UU}}{{{}}UU{}{}}U}{U}}}UU}}{{}U}{UUU^^^^^^^^^^^^^}{}}UUU}UU{{}{UU}}UU{}UU}U{}U}{}U}{}}}{{{U{{{UU{U}{^^^^^^^^^^^^^U{}}}{}{}{}{{{{UUU}{U{{{{U{}}{{}}U{UU}U{}}{}U{}}{{{^^^^^^^^^^^^^{}U{}{U}{U{}{{{U}{}U{U{U}{}UU{UU{UU}{}}}UU}UU}{}{U}^^^^^^^^^^^^^{}}{}U{U{}{U{}U}}}U}{{}}}U{}{{}{}{}{{{U{U}{UU}{{UUU^^^^^^^^^^^^^}{{}{{}{U{{U}U{}{}U{{{U{{}{U}UUU{}U{U{}U}{{U}{{}}{{^^^^^^^^^^^^^UU{{U{}{}}}{}}U{{{{}}{{UU}}}}}UU}U{UU}{}{{{{U{{UU}}^^^^^^^^^^^^^{{{}{}UU{UUUUU}}{U{{U{{}}{U{}{}}U{U{}}{U}U}{{}UU}U{^^^^^^^^^^^^^}{{U}U{{}U{}}{}}{{}UU}}UUUU}UUUU{}UU}}{}}{U{U}U{U}U^^^^^^^^^^^^^UU{UUU}U{UUUUU{}{U}U}}{{U}{}}{U{UU}{UU}{{UU{}UU}U}U^^^^^^^^^^^^^{{UUU}}{{{{{U{{UU{{}{{U}{}{}UU{U{{{UU{}{}{}U}}{{}U}^^^^^^^^^^^^^}}{}UU{}U{}{{U{}U}{U}}U{U}{}}}}U}U{}}{}}UUU}}UU{}}{^^^^^^^^^^^^^}{{}{}UU}}UU{{U{U{}U{U}}{U{UU{}{}{}{{}}U{U{U{U}}}U{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++^^^^???^^^^++^^^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^?^!!^^^^+^^^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^!!^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^^^^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U}{U}{}}{U}}}}U}}}U}{U}UUUUU}{}}{{U{{U{{U}{}}}{UU}{^^^^^^^^^^^^^{U}{U}U}}}{}{{}U{}{{{U{{{{U{UU}}UU}U}UU}{U}}{{{U{}U^^^^^^^^^^^^^U}{}U{}{}{U}}U{UUU{{}}{{{U{{}UU}}UUUU}}}U}}{{}{}}{U^^^^^^^^^^^^^{}}{{{U}{}}}U}{}{U{{U{}UU}U{}U}}U}{U{U}U{U}{UU}{UU{^^^^^^^^^^^^^}UU{U}}{{UUU}U{}{UUU{UUU{}U{UUU{U{}}UUU}}{U{{}U{}U}^^^^^^^^^^^^^U}U{{U{UU{}UU}{}{UUU{}UU}}UU{}U}}{UU}{UU{UU}}U}UUU}^^^^^^^^^^^^^UUU}{U}}{}}}}{{{U{}UU}U{U}}U{}}U{{UU{{{}}}}U{{UUUU{^^^^^^^^^^^^^}UU{UU{{{{U{UUUU{UU}{UU{{}}U}}U}{{}{{{UUU}U}U{{U{}{^^^^^^^^^^^^^{}}}}}{}{{{U{UU}{{UU{U{{U}}}U{}U}U}}UUU{U{U{}}}}}{U^^^^^^^^^^^^^U{UU{{}{{{}U}{{{UU{}}UU{{}U{{{}}U}}}{{}}UU{U}U}U}U}^^^^^^^^^^^^^{}}}{{U}{U{{{}{U}U{U{{}{{{U{{}UU}{{U+++U{{{U}{}}U}U^^^^^^^^^^^^^{}{}{U{}{}}U}}U}}UU}}!!!!!!!!!!!!!!!+++!}UU}U}}U}U}^^^^^^^^^^^^^U{}}U{{}}{{}}}}}{}{U!!!!!!!!!!!!!!!!+++!UU}{U{}}}}{^^^^^^^^^^^^^}U}}{}{}UU{U{U{U}U}U!!!!!!!!!!!!!!!!!!!!U{U{U{{U{}U^^^^^^^^^^^^^}}U}}}{{U}}U}}{UUUUU{!!!!!!!!!!!!!!!!+++}U{}}{U}}}}^^^^^^^^^^^^^{}U}}U{UU}}{U}UU{{}{U}{U{U{U}{U{}{U}}U}U{{UU{UUUUU}^^^^^^^^^^^^^U{}{{{{}UUU}}UU{U}}U}U{UU}{}}}U{UU}U++}UU{U{U{{UU}{^^^^^^^^^^^^^U{}}UU}U{{}}U{U}UU{{{{}}}UUUU{U{UU{U+++{{UUUU}{U}}}^^^^^^^^^^^^^U}UU{U}U{U{}U}}U}{}{{{{{UUU{{U{}UU{U+{++}{}}{}{}U{}^^^^^^^^^^^^^{}UU}U{{U}U{}{UU}}{{U}{U}++++++++++++}}+++{U}}U}}{U^^^^^^^^^^^^^UU{}}U{U}{U{{UU{UUU{}{{{}+U}}U{U}{UUU}{U{++}}}U}{}{^^^^^^^^^^^^^}U}U{}}{}}UUUU{{}{U}UU{{}+}+U+{+++U++{++}}+U}UU{{}{^^^^^^^^^^^^^UU}U{U}}U{}}}}{}}U}}}}}}+U}+++}+{+{+}}+{{{+U}{U{{{}^^^^^^^^^^^^^U}}}{{U}U{}{{}U{{UU}}{}}+UU}+U}+++U++{++{U+{}{}U}}U^^^^^^^^^^^^^{}U{UUU}{{}{U}}U{{U{{}UU+}UU+U}+}}U{+{}+U{+U}UUU}}{^^^^^^^^^^^^^{}UU}}{{U{U{{U}{}{}{{{U{+U}{+UU+++}++{++}{+}{}{}{}}^^^^^^^^^^^^^{}}}U{U}{UUU{U}}{}{}{{}U++}{}{}}{U}}U{UU{U+}}}UU}U{^^^^^^^^^^^^^{U}UU}{UU}UU}U{{U{{}}}{}{+++}U{UU{{}{}{}U++}{UU{}{{^^^^^^^^^^^^^}UU}{{UUUUUU{U{U}}}}U}{{UUU{++++U}}{}U}{++UUUUUUU}U^^^^^^^^^^^^^}{UU{}}}UU}}}U}{{{U{}{{{{U}UUU{}++++++++UU{{{}}{}U{^^^^^^^^^^^^^U{UUU}}}{U{}U}U{}{}U}}{{}{{{}U{{}{{{}{}U}U{U{U}{}{{^^^^^^^^^^^^^{{}U}}{}}{U}U}U{{}UU{{}}UU}U{}U{{}}}{}}U{}{}}}UU}{{^^^^^^^^^^^^^{}}{{U}}{U{{U{{}U}U}U{UU}{}{}U{U}U{}}UU{U{{U}{UUUU{^^^^^^^^^^^^^U}U{{}}}{}{}{{{}U{UU{U}{{}UUU{{{UU{{{}{{{{}{U}{}}UU^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++^^^^???^^^^++^^^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^?^!!^^^^+^^^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^!!^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^^^^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{{UUU}{U}U{}UU{}}U{U}}UU}{{}}U{}UUUU{}}UU{{{}U{}U}}^^^^^^^^^^^^^{}{}}U{U{U}}}U{U{U}UU{U{U}UUU{UU{}U}U{}{U{UUUU}}}{U^^^^^^^^^^^^^{UU}U}UUU{{{{{{}}}{{}{{}{UU}{{U}{{}{{UU}{{UUUU}{U{{^^^^^^^^^^^^^UUUUU}}{U}U{{}}}}{UU}{}U{{{UU}}U}{}{}UU}}{U{U}U{UUU^^^^^^^^^^^^^{{}U}}{U{}}}UU}U{{{U{UU{{U{}U}{U{UU}U{{U}U}}UUUU{U{^^^^^^^^^^^^^{{{U{{U{{}UU{{UU}{U{U{}{}}{U}{{{U{{{U{U{{}}}{}{U{}}^^^^^^^^^^^^^}}U{}}UUUU{}{U{{{}}}{}UUU{}U{}{U{UUUUU}}}}}}U{}}}}}^^^^^^^^^^^^^U}{}}UU{U}{U}}}UU{U}}{}U{UU{U{{U}{U{U{}{{UUU}{}UU{U^^^^^^^^^^^^^UUUU}UU{U}U}{U}}U}U}U{U}}{UU{{UU}{U{{{U}U}}U{U}}}}}^^^^^^^^^^^^^U{UU}}}U}}}{{U}{U}}{}}U{UU{}U}}}}UU}UU{U{}{{U}UU{U}^^^^^^^^^^^^^U}{{}U{}U}{U{}U{{{{UU}{U}U{{U}}}{U}U+++U}{{}{{{{{{U^^^^^^^^^^^^^}}}{{U}{U{}U}}UU}}}U}!!!!!!!!!!!!!!!+++!}UU}{U}}}}}^^^^^^^^^^^^^}}}}UU}{{}U}{}{}{}}}!!!!!!!!!!!!!!!!+++!U{}}{U{}UU}^^^^^^^^^^^^^{{}U{}{U}}U}}{U}}}}{!!!!!!!!!!!!!!!!!!!!U{}UU{UU}{{^^^^^^^^^^^^^}U}UU{}{}}U}{{U{{{}{}!!!!!!!!!!!!!!!!+++{U{{{{U}{}U^^^^^^^^^^^^^U}}}}U}}U}}}{}}}}{{U}U}}}U}}}{U}U}{U{}}}{UUUU}}{{{}^^^^^^^^^^^^^{}UUUU}U}}{U{{{UU{}}}U{{UUU{U{UUUU}{++UUUUUU}}}UU}U^^^^^^^^^^^^^U}{{UU{{{U}{U{U{{}{{}}}U}{U{{UUU}{UU+++U{UU{U{}{U}}^^^^^^^^^^^^^}UU{U}{}U{U{UUUU{UUUU}U}UUU{UU{}}UU}+U++{}U{{U}{{{{^^^^^^^^^^^^^}U{}{}UU}{UUUU{UUU}U{}{{{++++++++++++U}+++{{{}{U}{}^^^^^^^^^^^^^{{{U}U{}UU}U{}{U}UU{}UU{}+U}{{U{UUUUUUU}U++}U}}}}}}^^^^^^^^^^^^^U}UU}}{}}UU}{}U}}}}}}{}{{+{+U+{+++U++{++{}+{}{{{{U}^^^^^^^^^^^^^}UU}{}{{U{U}{UUU{UUU}{U}+U{+++}+}+}+U{+U}{+}{}}{U{U^^^^^^^^^^^^^}}U{U{UU{}U{UU}}}}}U{}{}+{}{+}{+++U++}++{}+{UU}U}UU^^^^^^^^^^^^^{}{U}U}U}{U{{U}UUU}}}{U{+}{U+}}+{}{U+U}+{{+UUU{U}{{^^^^^^^^^^^^^U}{UU}{}}{{{UU}}U}{U{{}}+}UU+}{+++U++}++}}+}U}{}}U{^^^^^^^^^^^^^{{}{UUU{U{}}U{}UUU{U{}{}++UU}U{U{UU{U}{{}{+}U{{UUU{^^^^^^^^^^^^^{{{U}{{U{}{}}UUU}{U}{UU{{+++}{}UUU}}}}UU}++}{}U{}{}^^^^^^^^^^^^^{}{{}}U{U}U}{U}{U{{}U{}U}{}U++++U}{}U}UU++U{U{{}}UU^^^^^^^^^^^^^{}}{{{}}{U}{{}UU}U}}UU}{U}{U}U{U++++++++}U{}}UU{{}U^^^^^^^^^^^^^UU{{U}U}U}{{}}}}}U{UU{{U{}}}}U{U{}{{{}{U{{}{{}}U}}}^^^^^^^^^^^^^}UU{U}}{}}UU{U}U{U}{{U}{}{{}}}U{UU{}}}{U}}}U{{UU{U{^^^^^^^^^^^^^UUUU}{}}}{{{U}UU{}}}{{{}}}U{{}}}{}}}}{}UU}{{{{{UU{U^^^^^^^^^^^^^UU{U}{UU}}}}}{{{UU}{U}{U}}U{}U}U}{}}{UU{U{}{U{}UU}U^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++^^^^???^^^^++^^^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^?^!!^^^^+^^^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^!!^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^^^^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{}{{}}U{{}{}}U{UUUU{U}}U{UUU{{UUU{UU{{U}UU}UU{UU{U{^^^^^^^^^^^^^{}{U{}UUUUUUUUUU{U}U{U}{UUUU{UUU{}}U{U{U}}UUU}{U{{U^^^^^^^^^^^^^{{{UU}{}}{}U{}{}{}}{U}{{}UU}UUUU{}{UU{UUU{U{}}}}{{{^^^^^^^^^^^^^U}}UUUU}U}UU{}U{{}}U{}{U}UUU}UU}{{}}}UU}U{}{U{{}UU}^^^^^^^^^^^^^{{{}{}}UU{{}U}{U{{}{}}}{U}U{{U}}{}}}{UUU}{U}U}}{}{{^^^^^^^^^^^^^{U}U{{UU}}{}U}{U{{U{U}UUUU{}U}U}{}UU}U}}}{}{}}}{}{{^^^^^^^^^^^^^}{{{}}{}{}{}UU{{}UU{{}}}UU{}U}{{U}}{}U{{U}UUUUU}{}}^^^^^^^^^^^^^}}}}{UUU}{{}U{{}{}{{UU}{{{{{{}U{{}UUU}{{{{U{U}}{U{}^^^^^^^^^^^^^}U{{}}U{}}{}{U{UUU{U}{}}U{{U}{{UU{{}U}}{UU}{U}{}}U}^^^^^^^^^^^^^}}}{}{}U}}UUU{{}}}{U{{{UUUU}U{{{{}U}}{}U}{}{U}}U{}U^^^^^^^^^^^^^U{{}}}U{}{UUU}}}{U{{U}}{}}UU}{}{U}{{+++}{UUU{U}}}{U^^^^^^^^^^^^^{U{}UUU}}{U{}{}U}}U{U!!!!!!!!!!!!!!!+++!{{U{{{{}}}U^^^^^^^^^^^^^}{}{{U{UU}{{{U}U}{UU!!!!!!!!!!!!!!!!+++!}}}UU{}}}U}^^^^^^^^^^^^^{UUU}{}}{U}{}U}UU}}U!!!!!!!!!!!!!!!!!!!!UU{U}{U{}U{^^^^^^^^^^^^^{U}UU}U{U}}{{U}UUU}{{!!!!!!!!!!!!!!!!+++}U{{{UUUU{}^^^^^^^^^^^^^U{{{{{UUU{{}UUUU}{{}U{UU}}}}{}UU{{}}{{{U}U{}UU{{U{U^^^^^^^^^^^^^UUUUUU}U{{{U{{{}{}{{U}}}{{}U{{UUU}}}++}U}}U{{}}U{{}^^^^^^^^^^^^^}{U}}}{{U}U}}{U{U}}}U}U{{U}}}{}{UU{{+++}U}}U{U}{{}{^^^^^^^^^^^^^}}}}U{}}UUUUU{U{{}{U}UUU{U}{}{{{}}{U+{++}}{}}}UU{UU^^^^^^^^^^^^^U{}}{{{{{U{U}}}{}}U}{U{{{++++++++++++}{+++{{U}{UU}{^^^^^^^^^^^^^{UUUU{{{{}UU{{{}}U}UU}}}{+U{{{}U{{}{}{UU{++U}{{}UU{^^^^^^^^^^^^^{{}}{{UU{}{{}U}}{U{}U}{{U+U+}+{+++{++{++U}+}U{{}}{U^^^^^^^^^^^^^}{{{UU}UUU}{U{}}U}{}U{U{+}U+++U+}+{+}{+}U}+U{}}}}{{^^^^^^^^^^^^^U}{{{{}UU}}U{{}{U{{}U{{}+}{}+UU+++U++U++{}+U{{}U}}U^^^^^^^^^^^^^}UU}U}}{U}{U}}}{{}}{{}}}+{{{+UU+}}}{+}U+{U+}U}{}}{{^^^^^^^^^^^^^{}{U{{UUUU}U{}{U{}U}}}U{+UU}+U{+++{++}++}}+{{{U}{{{^^^^^^^^^^^^^}U}U{}{}UU{}}{{UU{U{}U{U++}}{U{}UU}{}{{}U}+{{}{}{{{^^^^^^^^^^^^^U{U{U{{U{{U{{{U}}{U{}}}UU+++}{}UU}{U{}U{}++{}{U{UU{^^^^^^^^^^^^^{{}U{{{{}{}{UU}}}{U{}{UU{{{{++++{}}UU}}{++{UUUUU}{}^^^^^^^^^^^^^U}{}UU}U{}}{{U}}{U{{{{}}}{{U{U}{++++++++U}}{U{{{{{}^^^^^^^^^^^^^UUU{U}{}UU{{{}}}}U}}}}}U{}{UU}U}}}}{U}{}}}{{{{UU{U}^^^^^^^^^^^^^{}}}UU{U{{U{}UU}}UU}{}}U{U{{{{{{U}{UU}UU{}U{}{U}U{}^^^^^^^^^^^^^{}{{{}}}U}{{}{UUU{{}U}}{U}{}}{{}{U{U{UUUUU}UU}{{UUU^^^^^^^^^^^^^}U}U{{{U}}U{U{}{{}{{{{UU}{UUUU{}{U}U{{{UU{{U{U{}{UU^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++^^^^???^^^^++^^^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^?^!!^^^^+^^^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^!!^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^^^^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U{{}{{}}}{U}{}U}{UUU{U}}}}{}{}{U}}UU}}{UU{U}}}}}}UU^^^^^^^^^^^^^{}{{}{{U{}UU{}}U{UU{UUU{}{{{U}}{}}}}U{{{U{U{}}{{}U{^^^^^^^^^^^^^}{{{{}UU{UU}{UU}}}UU}}U}UU{U}}}{{}U}{{{UU{UUU{}}U}{^^^^^^^^^^^^^U}{U{U{}{}{U{{U}}{}}}}U{{UU}}{}{}U}{U}}}}}}}}}}}{{{^^^^^^^^^^^^^}{UU{{}U}}}UU}U{{{{{U}}}{{U{UU{}{{U}U}{}}}}UU}}U{}U^^^^^^^^^^^^^U}U}U{}}}{UU}{{}{{U{{U{{U{U{UUU}{}}U}{UUU{UU{}}{U{}^^^^^^^^^^^^^}U}UU{}}U}}U}}{{{U{UUUU}}}UU{U{U}}U}U{UU{}}{U}U}}UU^^^^^^^^^^^^^U}}}{}{{UU{UU}U{{{U}{U{{{{UUUUUUU}U{{}UU}U}U{U{{}{{^^^^^^^^^^^^^}U{}UUU{U}}{{}}{{}}{}{UU{U}{{{{{U{{}U}}{UU{{U}U}U}U^^^^^^^^^^^^^UUU{}}{{}{U{}}{{{UU{}U}}UU}{}}{U{}}}{}}{{U{}U}UUU}U^^^^^^^^^^^^^}}{}}}{}}}UUU{U}U}U{}U{{{U{U{{{{}}UU+++UUUUUUU{UUU{^^^^^^^^^^^^^U}{U{}}}{U{{{}{U{UUU{!!!!!!!!!!!!!!!+++!{}}{}}}{}}U^^^^^^^^^^^^^{{UU{U}U{{}UU}{{U}{U!!!!!!!!!!!!!!!!+++!}}U{{}U{U{}^^^^^^^^^^^^^UU{{}U{{}{U{U}}{{}}}!!!!!!!!!!!!!!!!!!!!}U}{}{UU}U{^^^^^^^^^^^^^}}}}}}{}}{U}}}{{U{{U}!!!!!!!!!!!!!!!!+++UUU{{U}U{U}^^^^^^^^^^^^^U{}{{{}{{{{{}}UU}{{UUU}{U}}{}UU{UU}UUUUU}U}U}}{{{UU^^^^^^^^^^^^^}{}U}{}U{}}U{}{{U}{{UUU}{{}U}U}U}}}{++U{{U{{}{U}U{{^^^^^^^^^^^^^UU}{}{}}}U}}U}{UUUUU{{UU}}{U{}}U}}}{+++}}}U{}{}{UU{^^^^^^^^^^^^^{UU}}U{}U{U}UU}UUU}}{}}{{U}}{U}U{{}U+{++{{}U}U}}}{}^^^^^^^^^^^^^{U{UU}{{}}{}{}U}U}{UU{U{{++++++++++++}U+++U{UU}U{}}^^^^^^^^^^^^^{UU{}{{}{}U{U{U{UUU{{}U{{+{U{}U{{}U}U}U}U++}UUU{UUU^^^^^^^^^^^^^{U{}{}}}{UU{{}{}{UUU{UU{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}{UU{U}{UU{}U}}}U+{UU+{U+}{UU+U}+}}+{U{UU{{U^^^^^^^^^^^^^UUU{{{U}{{{{}U{UU{UU}}{{+U}U+}}+++}++}++U}+{U}{{U{}^^^^^^^^^^^^^{}}}U}U{{U{{}U}{U}U{}{{{++}}}{{U{}}U}U{}U{+}}}{U}{{^^^^^^^^^^^^^}U}{}{U}U}}}}U}}U{{}U{{U{+++{{{U{}}{UUUU{++{U}{{{{U^^^^^^^^^^^^^U{}}U{{}}U{{{{{{UU{U{U{U}{}U++++{{UUUU}}++U}{}UUU}{^^^^^^^^^^^^^}{{}{UU{{{}}{{U{}{}{{}{U}{{}{}{{++++++++{}U}U{}U}{{^^^^^^^^^^^^^}U{U}}}U{U}{{U{{}{{}}}U}{U{{U{{U}{U}}UU{}}}}}{}}}{}^^^^^^^^^^^^^{U}UUU{UUUU}}}{{{}UU{}{{U{{}{}U{U{}{UU{U{U}}UU}{UU}^^^^^^^^^^^^^}}{U}U}U}}UUU{{UUU}U}{UU}}{{}{{}U}{{{}U}}U{U}{{}U}}^^^^^^^^^^^^^{{{{UUU{{}{{U{{U{}{{{{{{}{}U}{U{}{UUU}U}{}U{}{U{{U}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++^^^^???^^^^++^^^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^^?^!!^^^^+^^^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^!!^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^^^!!^^^^^^^+^^^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}}}}{}}U}{U}UUU{U{}UU}{}U}{}}UUU}{UU{U{}U}U}UUUUU}U^^^^^^^^^^^^^}}{{U}UU}}{{{U}}U}U{UU{}UUU{{}U}}U}UU}}{{U}}{}{U}}{^^^^^^^^^^^^^UU{U}U}}U{{{}U{{U}U}{}{}{{{}U}U}U{U{}}}{UUU{U{}}}U{^^^^^^^^^^^^^}U{}}}}{}}UUUU}U}}U}{UU{{}U}{{}U{U{{{U{{UUU{UUU{{}{^^^^^^^^^^^^^{}}}UU{U{}}U}{}{{{U}}}{{{U}{U}}{U}}}}}{{}}{U}{{}U}}^^^^^^^^^^^^^}}{{U{UU}U{U}U}{}{U{}}}U{}{U}{}{}U}U{}}UU{}U}{}}UUU^^^^^^^^^^^^^{U{U{{}}U}}{}U}U{{{}{{{}}U{{{U}UU{U{U}}{}}{}}U}U{}{^^^^^^^^^^^^^}{{UUU}{{{U}U{{}U{U{{U}{U{{{U}UU}UU{UU}U}{{U}UUU}}}^^^^^^^^^^^^^{U{U}}{}{U{UU}}{}{U{}}U{{}{UUU{{{}UU{}U{U{U}{{}{U{U^^^^^^^^^^^^^U}}{{U}U}}{{}U}}{{U}{U}UUU{UU{UUU{{}}UUUU{U{}}}{{{{^^^^^^^^^^^^^}{{}}U}U{{{}}}{{{U{}{UU{}}}}}}{}U}U}+++{U}{}}}{}UU}^^^^^^^^^^^^^UU{U}{UUU}{{}}}{{U{{}!!!!!!!!!!!!!!!+++!}{UU}}}U}}U^^^^^^^^^^^^^{UU}U}{U{}}U{}U{UU{}!!!!!!!!!!!!!!!!+++!}{{UUUUU}}{^^^^^^^^^^^^^{}U}{}}}U}UUU{}U}U{{!!!!!!!!!!!!!!!!!!!!U{U{}{UU}}}^^^^^^^^^^^^^U{{U{}}U}}U}{UU{}}{}{!!!!!!!!!!!!!!!!+++{U{U{U{{U}{^^^^^^^^^^^^^}}UU}U{{U{}}}}UUU}U{U}UU}{}UU{}U}}{}}}}U}{U}{}{}}{{^^^^^^^^^^^^^}UUU}U}{{{}U{{UU{{UU{{}}}}U}}{{U}}{U++}U}{U{}{{{{}}^^^^^^^^^^^^^{UUUU{U{U}U}U{}{UU}U}}}}{{}U{{{UU{UU+++}U}}{UUUU}{{^^^^^^^^^^^^^{}{}U{}UUU}{}{}UU{{}U{{}{U{}}UUUU}{}+}++}U{U}{{}}{U^^^^^^^^^^^^^}}}}}{}{{}UUUU{U{{{{}}}}}++++++++++++U}+++U{}U}}{{}^^^^^^^^^^^^^U}}}U{{{UU}}}UU}}U}UUUU{}+}U{{}{}{U{{}U}U++U{}{}}UU^^^^^^^^^^^^^}{U}}}{}U}{U{U}}}{U}U}U{{+{+U+}+++U++U++UU+{}{UUU}}^^^^^^^^^^^^^{{UUU}{}{}}}{{{U{{}U{U}U+U{+++}+U+U+}U+{{{+U}}}{{{U^^^^^^^^^^^^^}{}}U{UU}UUUUU}}{UU}U{}}+{UU+}U+++}++U++U{+U{{}UUUU^^^^^^^^^^^^^}{}{UU}}U{}U}U{}}U{}UU}}+{}{+UU+UU}}+}U+}{+}U{}}}{U^^^^^^^^^^^^^{U{UU}U}}}}{U{U{U{}{{}U}+}}U+UU+++{++U++}{+U}{U{}}}^^^^^^^^^^^^^{{}{{{{{U}}U}U}U{}{U}}{{++U{}}{UUUUUU}{U}U+UU}}}{}}^^^^^^^^^^^^^U{}}}{}}}}{}U}}UUU}U}{}U}+++{}UU{U{U}U}}{++{}U{}U}U^^^^^^^^^^^^^U{{}UUU}U}U}U}}}UU{}{}{{U{{}++++{U{U}{{U++}U{{}UU{}^^^^^^^^^^^^^{}{U{{{UU{U{{{}}}U}}}{}}U}}U{}{U++++++++}UUU}{}U{UU^^^^^^^^^^^^^{{{{}U{}U}{{}}{U}U{U{UU}{U}UU{{UU}U}{{{{U{{}{U}U}}U^^^^^^^^^^^^^{UUUU}}{{U}}{U{UU}U{{{}U}{U{UU{UU}}}U}}{U}U{}}}{}UU^^^^^^^^^^^^^{}}U{{}U{}}U{}U}UUUU}U{{{{{UU}{{}U}}{UU}}U}}}{}U{{}^^^^^^^^^^^^^U}U}}}}UU}}{U{}}{U}}U{}U{}{UU{}}{{}}{U}{}{{{}U}U{{{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^}UU{UU{U}U{{U}U{}}}}U}}}U{U{}U}}UUUU{}}U{{{UUUUU}}UUU}{{{}}}U{}{{}{U}{}{U{{{{{}}}{{{}}}{}}U}U{}UUUU}}}{U}{}}}UU{U}{}{}U}U}U{}}U{}}{}UU{}UUUUUU{{}U}}U}U{U}U}{UU{UUU{U{{}}}}UU}U{{U}U{{UU}U{{}U}U}U{}}UU{{}{}UU}UU{{}UUU{{UUU{UUUU}{{UU{UU}UU{}}U{UUU}}U}{{{{{UU{{{{}{{U{U{{{}}{{{{}{U}}{{U{{{{{}U}U{}U}{U}{}{{UU}}{}{{{UUU}{{U{{}UU{UU{U}}UU{{U{}{U}UU{{U}}UUU}UUU{{}{U{U}{{U{}}{{UU{U}{{UU}}}}{}}{{U}{{{UU{UU}}}{U{U}U{}}U}U{U}}U{U}U{U}U{{{{{{}}}U}}UU{{}}}}U}UUU}U}U{{U}}}UU{}U{{UU{}{U{{{{U}U{UUU}{U{U}}{{}U}U{{{{U}}{}{{U}}{}{UU{}}U}UU+++{}U{}UUU{UU}}U{{}U{}}}U{}}U{UU{{U{}UU{}}}UU{UU}U}U}}}}}}UU}U}+++{}U{{U{}UU{{UUU}}{UU}}}UU{U}U}U{}{UU}U}{U}U}}{{{{U{U{}{U{U{{}+++}}U{U}}{U{}}U}{}U{UU{{}UU}}}}}U}}}}{U{U{UU}U}{UU{}U}}}{{UU}{}+++U}{U{U{{{UU{UU}U}{UUUUU{UUU}UU}}{}U}}}UUUU{}{}}{}}{}{}{{{{}}U+++}}{}U}}U{{}}}{UU}{{{U}{U{}{{{}}U{{U}UUU}{UU}U{UU}U{}U}U}}UUU++++}{}}}}U{{UU}}{UUUUU}}U{}}{{}{}{}U}}U{}U{U}}{}U{U{U}{}{}U{}{}++++U{{{}{}}U{}{}}}{{}}{+++}{{}{{{{}{U{UU}}{U{{U}UUU}{{}U{{}}UU{+++U}}{U{}}}U}}}}UUU}U{U+++{}}U}U{}{{{{}{{}}}{}}{U{{UU{{}U}{}{U{+++{{}{U}{UUU}{UU{UU}U}{+++{}}U{}{U{{UUUU{}{}{{}}}}}}UUU}}{U{}UU+++}}}{}U{}}U}U{}{U{U{{U+++}{U{UU{UU}{UUUUUU{}U}}{}}{{U{{{}U{U{{+++}{U{}}{U{{}{{UU}U{{}}+++U{}U{U}U}{{}U{{{}{}}}}}{}UU}{U}}{U{}U+++{}}UUUU}}UUUU{}}UU{}}+++{U}{{U}}{U{{U}U{{{U{{{UU}U}}}{{{U}}}}+++UU{U{}U{U}}}{UU{U{}}U+++}}{U{U{U{{U}U}U{UU}}U}{}{{U}}{{UU{U}}+++U}U}{{}U{UUU}}U{UU}}U+++}}}UU}{}}}UU{}{U{{}{{U{{{{{{U{}}}{{U}+++{{UUUUUU}{}}{}{{}{{UU+++{}U}{}}{{U}}}{U}{U}}U}}}U}U{}}}{UU}}}+++{{{U}{U}U}}U}}{{}}}U}+++UU{UUUU}{U}U}{{{U{UU{}}{U}}UU{{U}}}U}+++}U}{}UU}U{UUU{{U{{}{U+++++++}}{UU}U}U}{{{UUU}}UU{}U}{}U{}U}}{+++{U{{{{{}{{}{{{}U{}UU}+++++++{}U{{UU}{}U}UUU}UU{U{}{{}}UU}}{}}+++U{{UUU}}}}U}{UUU{UU{{+++++++U+++++++++{{UU{{{UU}{{UU{{{{{{{}}+++UU}UU{{}U}}+++++++{{U+++{{}{{+++++++++UU}}U++++++{}}U{U}{U}UU+++}{{U}UU}}{++++++++U}}+++{{}{{+++++++++U{}++++++++U}{}U{U{}}{U+++UU}{}}}UU{++++++++U}U+++UUU}++++}U{+++{{+++++++++U}U}{}{{}}U{+++{{{{}U}{U}+++}}+++}{++++U}U{++++}}{+++}{++++++++}{}U}{{{{}}}}+++{UU{}{{{{U+++UU+++UU++++U{}U+++{{{{+++UU+++UU{U}}UU}}U}}}U}}}+++UU{UUU}}}}+++U{+++{}+++UU{{{+++U}{++++U}+++}}{U}{U}}{U}}U}U{U+++}{U}{{U{U}+++{U+++}{+++{}UU}++++++++++U{+++{}{}{U{UU{{}}U{U}}+++{U{UU}}}{}+++UU+++}U++++UU}}++++++++++U{+++UU}{U}}}U{U{}UUU{U+++U}}UU{U}UU+++U{+++U{++++}UUU++++++++{}U{+++{U{U{}U{{}{}{}UU}U++++U}U}}}}}U+++{}+++++{+++UU}{++++UU{{}}U}+++{U}{}U{}{U}{{}UU{U++++++++++++U++++++++++U+++}{}U++++UUU{UU{}+++}UU{{{{}UU}}}{}{U}}+++++++++++}++++++++++}++++++++++++U}U{U{}+++{}}U{{UU}U}}U{}U}UU+++++++++++{++++++++{U}+++++++++++++++++{{+++{U{}}{UUU{UUU{{{U}}U}{UU{}U}{UUUU}{{{{{}{U++++++++U++++++++U}+++}U}}{}UUU{}{U{U}}U}{U}{{}}{}UUU{{U{}U{{}{{U}{{}{{U{U+++++++{}+++{{}{}}{{{{{UUUUUU}U{U}U}U{}}{U{{{}{{{{UUUU}U{U{UU}{}UU{{}}{{}}}U{}}U{}}}{UU{U}}UUU{}{UU{{}UU{{U}}}}}{}}{U}{U{{U}}}}U}U{}{UU}}{{{}}}{{}}{{}U}{UUUU}{{U{}{U}}U}}}U{U}U{}{}U}{}}}}}UU}U}}{{{}{{UUUU{U{UUU}{}U{}{U}UUU}}}U{U}{{}U}{{U{}}U}UUU{{{UU{UU{}UU}{}{{{UU{{}{{}{UU}{UUU{{U}{{{{{U}}{}{}}U{UUU{}{{{U{{}}}U}U{{U{U{UU}U{{{U}{}UU{UUU{}}{U{U{U}}{{{{}}}UU}U{U}{}{U{{{}}{}}{U{}}U{}UU}}}}{UU{}}{}{{{U}{}}U{}}}}}}{UU{U{}}}{{{}{UU}{{U}UUUU}}U{{{U}{U}}}{}}}}}{UUUU{U}U}U}U{UU{}UUU{{{{}UUUU}}}}}UUU{U{{{UU}{U}}{U}}UU{}UU}{}}{{}UUU}}U{}}U{UU}}{UUUU{{{}UUU{}{U}{U}}}UU}{}U}}}}{UU}U{}U}}UU}{}}}U}}UU{}}{}}}}UUU}U{U{{}{U}{U{U}}}}{{}{{}}{U}UU{{U}U}UU}U{UU}{}U}}}UUUU}{}U{}U{{{{}UUUU{U}}}U}{UU}}}{}U}{}U{{}}{{U}U}{U{}UU}UU}{U{U{U}{{UU{{}{}{}}}}U}{U}{}}UU{{}}U{UU{}{{U{}{}}}}{U{}}{UU{}}{U{U{{{U{}}{U}{}{U}}{{}{}}UU{}{{}}}U{{U}U}}}{}{U}UUUU{}U}}}U{}UU}}U}U{}}}U{{UU}}{U}}U}{}{U{{UU}U}}U}UU{}}UU}{U}{U}UU}U{}U}}}{{{}}}{{U{UU}U{U{}{{{UU{UUUU+++}UU{{{U{U{UU{}}U}U}U{}}UU}}U}}U{}UUU}}{}U{U}UU{U{UUU}}}}U}{{U+++{UU{U{{U}{}{UU{}{U{}{}UU}U}UU}U{UU{}{}UUUU}{{U}U}U}}}}U}{}UU}+++}}{{}UU}}UU}}{U{{U{}}}U}U}}}UUU}{}{U}}U{{UU}UU}{}U{{U{}U{UU}{+++{{{UU}{U}}}{}}UU{}{U}UU{}{{U}U}{UU{}{U{UU{{}}{{}}}}}U{{}}{{}U+++}}U}}}}}}}{{}{{U}{U{{{{}{U}{{}}{{U{{}{{{{}{U{}}}UU}UU}U{UU{U++++{UU}U{UU}}}}{{{{}}}{}{{{{{U{U}}}UU{}}{{U}U{}{}{{U{U}}UU{}UU{++++}{}U}}U}{{}UU{U{U{}U+++}{{U}{}{}{}UU{U{U{U}}{}}}{{{{{{UU}}{{+++{}{U{{{U{}U}U}U}}{}U}+++U}UU{{}}U}{}}{{U{{{UU{}}}}UUU{{UUU}}{+++}UU}{}}}}}{{UU}{{UU}}+++UUU{{UU}}}{{U}}U{UU}}{}{UU}U{U}{{}{{}+++}}}U}U}}{U}U{{}{}UU}U+++{}U}U}{{}}{U{}{}{U}{}U{UUU{}U}{{UU{}{+++}U{U{}U{}}{{}UUU}}U}{+++}{U{U}{}}U{{UUU{{U}{U{UU}U{UUU{}{{U{}+++{{{}}{{U}{{}}U{U}U{UU+++UUUU}{{U{}{{{{}{}{U}U}}}{{UUU}U}{U}U{+++}U}{{}{}}}}U{U{U}{{}U+++{{}U{}{U{U{{}{}{{U}}}U{{{U{{{{{U}UUUU+++UU}}{U{{}{}}UU}U{}U{{+++U{U{{{U{U{{U}{U{}{}{U{UU}}}U{UU}U{{UU+++U}{}}{}{}U{}{UUUUUU{{+++}{U}{{}{UUUU}}}}{}}{{{{UU}{U{{{U}}{U}+++{U{UU}}UUU}{{}{UU}}{U+++U}{{}U}U}}U{U{{{{{}}{{U}}{}{}}{UU}{U}+++UU}U{{{}{U}}{U}{{}{{{+++++++{{U}}{}UUUU}U{U{U}U{U{}{}}U{U}UU{+++{{{{{UU}U{UU{UU{{U{{U+++++++U}{U}U}UUU{{}}UU}{{{{U{}U}}{}}}}}+++{{{U}{}{U}}U{{}}{}{UU+++++++{+++++++++}U}U}{UU}{U}}{}}{{UU}{U+++{U}}U}U}U}}+++++++U}}+++}}{}{+++++++++}{}}}++++++}UU{}U}{U{}}+++{}U{U}}}UU++++++++}}{+++U{}{U+++++++++}{}++++++++{}}UU}U}U{U{+++}{U}{}}U}U++++++++{}{+++}U}U++++}U}+++U}+++++++++}U{}UUUUU}}}+++{U}}U{U{}}+++{}+++}}++++}}}}++++}UU+++UU++++++++}{}{{{U{U}{U{+++}}}{{U{U{{+++}U+++{{++++{UU{+++U}U{+++UU+++}UUU}}}}}{}UU}}}}}+++}{}U{{UU}U+++}}+++}U+++}U}U{+++}{{++++{{+++UU}{U}U{{U}U}U{U{{+++U{{U}U{UUU+++}{+++{}+++}}{U}++++++++++U{+++}}}U{{{U}}}}}UUUUU+++{U}UU}{{U}+++}{+++{U++++{{{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}}+++{}{UUU}{UUU}}U}{{{}+++++++++++U++++++++++U++++++++++++U}}U}U{+++UU}{{{U{}}}UU}U{U}U+++++++++++}++++++++U}{+++++++++++++++++{}+++}}+}U{{U{{U}UUU}{U{U}}{{}}U}{}UUUU}}}{U{U{++++++++U++++++++{U+++}{}{UU}UUU}{{{{U}}{}}U{{UUU}{}U{}{{}}{{U}{{{UUU}{}{{+++++++{U+++{{UUU}UU}}{{}}}{}{UU{}{{}{U{U}{}U{{UU}{}{U{UU}{{}{}}{U{{{}{{}}}}{{{{}{}}{{{{U}}U{UU{}{U{}UU}{U{{{{{U}UU}UUU}}{U{}UU{}U{U}}}{}{{}{U}}U{U}{{UUU{U}{{UU{}}{{{}U{{}U}}UU{}U}U}}UUU{}{{}U{{}{}{{}UUU{{{{}}U{}{UUU{{}{{{{{{{UU{{}{{{}{U{}U{UU{{{UU}{UU{U}{U{}}UUU{}UU{}{UU}{}}}{}}{{}}}}}{}UU}}{}{{UU{{}}}}U{UU}UU}}UU{U}}U{}}{}UU{UUUU{{}}}}U{{{U{{UU{}U{{{}U}{{}U}}}{{}}UU}}}U}{}}}}}U{UUU{}{{{U}}{{}{{{U}{{}U}{U}}}U}{{U{}{U}}{U}U{UU}UU{}{{}UU{{UUU{U{U{}U{UUU{{}{}{{U}{{}{{{}{{U}U}U}U}U{}}{}}}{}U{{}{U}}{}}{{{UU{}U}}{{U{}U}}}}{}}U}{UUUU}{}}{}}}U}{}}U{U{}UU{}UUU{{U{{{U{U{{U}U{{}U}{UU{{}{{}{U{{}U{{}{U{{U}{}UUU}}{U}UUUU}{U}{{{U{UU}}U{{}UU}{{{}U}}}}U{U}U}{U}U{{}U}{{U}}}}UU{}}}UUU{{U}{U{}U{}UU}{UU{{U}{{U{{{U}}U}{U{}U{U{U}UU}U{UUU{U{UUUU{{}{{{}}{}U}U}U}}UUUU}{}}}}U}U{}UUU}U}{}U}}{{{{UU}}{}}}}UU{{}}}U}U}U{}U{U{UU{UU{U{}U{U}}{}}}}{{}{}}}}U{{}U}U}U{U}UU}}UU}UU{}U{}{{{U{}}UUU{U{{}{}U}}{{{}{{}}{}U}{{}}U}{}}UUUUU{{}UUUUU}}{}{U{U}}{{}}{+++U{UU{}U}{UUU}{}U{{{U}}}UU{}}{}{U{{U{{}UU}{U{{{U{UU}{}{}UU{}U}+++UU}U}U{U}}{}{U}}U{{{}{}UU}{UU}}}UU{}}U}UU{{{UU{}{U}{}}}}{U}{U+++UUUUU}}U}}U{U}}UUUU}{{UUU}{}}U{}U}{}{}U}}}{UU{U}{}}}U{{U}}{}}+++}{}}UU}U}{U}{{{U{UU}U}{{{UU}{U{}}{}}}}}U}U{UU{UU{UUU{{U{{UUU}+++}}}U}{{U}}}}{}}{{}UU{UU{{U{U}{U}U}}{{}{{{{{U{{}{}U{U{U}}U}{{++++UUUU{U}}{}{UU}{{}{U}{U}}{UU{U}{}{U{{UU}}UU{}U{U}}{UU}}}{UU{U++++{U}}{}{{UUUUU{UU}}}}+++U}{{{{}}U}UU}U}}}}U}UUU{{U{{U}}{{{{{{+++}U{{UU}U{U{{U}}U{U{}{+++U{UUU{}U{{{U{}}}U}UUU{}{{U}}U}}{}}U{}+++{{{{UU{U{U{{}}U{U{UUU+++}}{U{{{{UUU{U}}}}UU{{{{}{{{{{U{}{UU{}+++U{U{UU}}UUUU}U}}U}UU}+++{}U}}U}UU}UU}U}{U}{}U}{}{{{}U{}UU}UU{+++}}U}{}U}}}{{{}}U{}}}}+++{U{U}{UU}{{{U{U}UUU}{U{}}U{}}U}{UU{{{+++{UU}U}U{}{U{}}U{}}{{}+++U}{{{}{U{{U}{{{{U}{U}{{{{}{}U{}{U{}U}+++}U}{U}}{{U}}UU{{UU}}U+++{{UU}}U}U{UU{}U{{{{U{{UU}{U{U{}U{}{{{+++{{U}UU{}}U}{UUU{}}U}{+++U{}}{}{}}{{}}}UU}{}U{}UUU{{{}}}}{{}{{+++U{{}{}}{}}U{{}U{UU{U{+++U}{}}{{}}}U}{{{}}UU}}UUUUU{}{U{{U{}U{+++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}}UU{+++{UUU}{{U{U{U{U{U{UU{}+++++++{}{U{{{}U}}{}}}}{{U}{U{{}U}}{}U{}+++}}}}{}UU{{U}UUU{{{{UU+++++++U+++++++++}U}U{{{U{UU{U}}}{}{}{U{+++{U{}{{{}UUU+++++++}UU+++U{UU{+++++++++U}}UU++++++{U{}}}}}{}{{+++}{}}U{}}UU++++++++{}{+++}}U{{+++++++++}{}++++++++}{U}UUU{{U{U+++{}{}}{U{U}++++++++}}{+++{{}U++++{{U+++{}+++++++++{UU}{{}}{}U{+++U{UUUU{}{{+++{{+++}{++++}U{}++++}{}+++{U++++++++{{UU}UUUU}{}{+++}{UU{U}}{U+++}{+++U{++++UUU}+++{}}{+++}U+++}U}}{}}U{U{U{}}{U}+++{{{U{U}{}{+++{U+++{U+++UUUUU+++{}{++++}{+++}U}}}{{U{}{UU{U}{U+++{{U}U{{{}}+++U}+++U}+++U{U}U++++++++++}{+++U}UU{}UUUUU}{UU}{U+++}{UUU{{{}}+++}{+++}U++++U}U{++++++++++U{+++U{}}{}U{}U}UU{}U}}+++}UU{U{}{UU+++UU+++}}++++UUU}++++++++{}}U+++UU{{{}U}{U}{}UU{}{++++}}}U{UU}U+++{{+++++{+++U{{}++++}}{UUU}}+++}}U}U{U{U}{{{}{{UU++++++++++++}++++++++++U+++UU}U++++{{}}}U{}+++U{UUU}{UU{}UUU}U}}{+++++++++++{++++++++++}++++++++++++}U{{}}}+++U{}{}}U{{U{UU}{{{}{+++++++++++}++++++++{UU+++++++++++++++++{}+++}}+UU+{{U{U{U{}U}{{}{}U}{U}{}}U{}}U{}{U}U}++++++++{++++++++}}+++}U}}{U}{}{UUU}{{{UU}}{}}}{}{}UUU{}}U{UU{UU{UU}UU{U}U+++++++{U+++{UU}}U{}{{{}}{}U{}{}}}}U}UU}{{{{{U}}UU}U{}}{U}{{}{{}{{}{}}{UU{UUUUUUU{{U}}{}}}}UU{U{U{U}UU}U}{UU}{{{UU}{}}}UUU}U{U{{U}{U}{U{U{}}{{}{}}}{UUU{}{{}{}}{U{}}U{{}{U{U}UU}{}{}}}{}{U}{UU{U{{{}{U}U}}U}}{U{}U}{}}U{U{U{}}{U{}{U{UUU}{U}UU}{{}}UU{UU}}{UU{{{}{{{U{}}}{}}U{{U{{}U{}{UUU{{U}{{{{U{UUUUUUU{}UU{U}}{}{{}{{{{{}}{{{}U}{}UU}}}U{{UUU}{{{U{{{}{U}{}U}U}U{}}{{UU}U{U{}{}UU}{U}}}{}}{{}U}}}UUUUU}{U{}{{U}{}U}UU{UU{{{}U}}{{{{}{}{}}UU}U{{{{U}}}}{}{{}}}}}UU}{UUUU}UU}}UUU{{}{U}}{{{{{{U}U{}{{}}{UU{}UU}}}}}{UU{}{}{}{UU}}UUU{U}UU}{{}{{U{}}UU{U{U}}{{}}{}U{UU}U{U}UU{}}}{{}U{}{{UUUU}}U{}U}}}{U{{}UU}U}{UU}U}}}{{}}{U{}U}{{{}}U{}{U}UU{{}UUUU{{}{{{}}}U{{UUU{}U}U}}}}UUU{{U}U{{U}}}U}}UUU{UU{U}{UUUUU{{}{U}{U{U{}UU{U}U}U{{}}}{}}U}U{{U{UUU}UUU}}{U}}}}}U{U}UUUU{}{U{}}{UU{}}UU{}{}U}{}{U{{{}U}{}{UU}{{}}{}}U}}U}{{UU{{}}{}}{}}}UU{{{{{UUU}{U{}{}U{}U}}U}{}{U{}U}U{{{U}}}UUU}U{UU}}{}{}}{{U{{}}}}UUUUU{U{}U{{U{}{UU{{{U{}{{{{{}{{}{{UU}{{}}}{U{{UU}U}+++}{{}}{{UU{}{}U{UU{U{{{}{U}U}{{U{{{U}}}{{{{U{UU{}}{}}}{}}U{}}{+++}U{}{{UU{U}{}U}{}}U{{{}{}}{}{{}}{}}}{U{U{{{}U{{UU}}}{}{U}{U}{+++U}U}{{{U{}{U}U{}{{}}U}{{UU}{{{U{U}{U}U}{{UU}{U{U{{{}U{U}{{U{{+++}}U}{}}}{{}UUUU{UU}{U}}UU}{}U{U}U{{}U}{U{{}UU{U}{}}UU{U}U}}U}+++U}{}{U{{{}U}{{}U}}UU{{U}}{U}}{UU}U}}}{{{U}{UU{}}}{}UUU{}}}}U++++U}{U{UUU{{{}{{{{UU}{}{U}UU{{{U{U}{{U{}{}}}{{}{UU{{U{U}U{{}}U++++UU{{{}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}UUU}U}{UU{{+++{{{{{{{U{U{U}{}{U{UUUUU}U{UU}}UUU}{U}+++U}}}UU}{{}}{U}{{{{}{{+++U{{}{}}}{UUU}{UU{{}{}{U}}}}U{}{UUUU{U+++}}U{}}{{{U}U}}}{}U{}}+++U}{U{UU}U{}U{{{}}{{{{}U}{{}U{}}}}}{{U+++{{}{}U{}}}}}}UUU{U{{{+++{U}}U{}{U}{{{{}{}}UU}U{}}{UUU}{UUUU}U+++{}U}{}{}}}}UU{UU}}{U{+++{{U{U}{}}{{{{{}{{UU{U{}U}{U}UU}{{U{UU+++{}}}{}}{{}U}U}U{{{UUU+++U{{{U}UUU}{}{{UU}UUUU{}}U}{{}U}}}{}{{+++{}{U}}}U{{U}}{U}}{}}{+++}{{UU{}}}U}}{}}}UUU{{}}U{{{{{{}}{}U}{+++}{{U{}}{}{UUU{{U{U}U}+++U{U{{}}U}{U{{{}}{U{{}{{}{U}{{{}{U}{{{+++UU}}U}}U}{U}}{{}}{U}U+++++++{}{}{{UU{U}}}UUUU}}UU}U}{U}}{}{}U+++UUUU}}}}U{U{U{{U{U{}}+++++++U{UU}}{}}{}{UU{{}{}}UU}{{U}U}U{}{+++{{{}{{UU}{{{UU{UU}UUU+++++++{+++++++++}{U}UU{}{U}{{U{}U}{U}{{+++U}}{UUUUU}U+++++++U}}+++}UU}{+++++++++U{}{U++++++}U{}U}{U{UU}+++{{}{{UU{}{++++++++{}U+++{}}}}+++++++++U{{++++++++}}U}}}{}{UU{+++U}{U}}{U{{++++++++}{{+++{}}{++++}UU+++{}+++++++++{{}}{}}UU{{{+++{U{U}}{{U}+++{U+++{U++++{{U}++++}U{+++{{++++++++{U}{UUU}}{{}{+++}{{{U{{{U{+++U}+++{{++++UU{}+++}}{U+++}}+++{{U}}}{U}UU}{{}{{{+++{U{}}{}U{}+++{U+++U}+++UUU{{+++U{U++++{U+++{UU}UU}U}{U{U}}U{U+++U}{}}}{{U{+++UU+++UU+++}{U{{++++++++++{U+++{{{}U}{U}U}{}{U{{U+++UUU{U{UU{U+++}{+++U{++++U{{U++++++++++U{+++U{{UU{}U{{U}U{U{{U+++{{}UU}{}}{+++}{+++UU++++UUU}++++++++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}}{}}}+++++++++++}++++++++++{++++++++++++}}{UUU}+++U}U{}}}}}UU{U{U}}{U+++++++++++U++++++++{{U+++++++++++++++++}}+++{{+{}+}+U{{UU{}{{{U}{{}}UUUU{}U{U{}UU}{}}}++++++++U++++++++UU+++}}U{U}}UUU}U}{UUU}}}{}}U{{}U{}{U}}{{}}U}}U{}{}U{}U}}+++++++U}+++U}UU{U}{}{{UU{{}}{}}{U{}U}{UUU{U{}{{{{}}}}}U}{}{{U{{{{{{{{}{{}U}UU{{{}{U}}{U{{}}{{U{U{{{U}{}{{}{{}UU}UU{}UU}{}{{U}}}{{U}{UUUUUUU{U{{UUU}}U}U}{{U{}}}}U{{{{U{}}U}U{U}}}{}{U}U{{}}UUUU{{}}U}}}{}{{}{{U{{{}{U{U}{{}{UUU}UU{{}}UUUU}}{{{{}}}UU}U}}UU}}U{U}U}{{{{UU{U}{}{{}}}{{}}UUUUUU}U}{}U{{}}U{U{}{{{{{UU}U}}}UUUU{{{{{}}{U{{{}}}}}}{{UU}UUU}U{}}{{}}UU{{U}{{{}UU}UUU}UUU}{U{}{{}}U{U{UU}UU{}{}}{UU{{}{{{{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^^???^^++^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^+^^^?^!!^^+^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+^+^^!!^!!^++^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^!!^^^^++^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!!!!!^^^^^^^^^^^^^^^^^^^^^^!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{}{}U}^^^^^^^^^^^^^!!!!!!!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U}}U}{^^^^^^^^^^^^^!!!!!!!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{{!!!!!!}UU}U^^^^^^^^^^^^^!!!{!!!{!!!!UU{U{{U}{}}}}UU}U{U{{}{}U{U{}U!!!!}UU}{^^^^^^^^^^^^^!!!{!!!{!!!!}U}{}}{UU}UU}U{U}{}U{}{}{UU{{}}!!!U}}U}^^^^^^^^^^^^^!!!{!!!U!!!!U}UU{{U}{{}}U}UU{}}{}}UU{}UUUUU!!!{}{{{^^^^^^^^^^^^^!!!U!!!!!!!!{UUU}UU}{}{U}}{}{{}UU}{U{U}U}{{!!!{UU{{^^^^^^^^^^^^^!!!{!!!!!!!!}UU}}U{}U}}}{{U{}{U}{{U{{{{U}}U!!!{{{UU^^^^^^^^^^^^^!!!U!!!!!!!!}U}{U{}}}U}{}{U}}UU{}}}}U{}U{}}!!!}UUU{^^^^^^^^^^^^^!!!{!!!!!!!!{{}U}{U}{}}}}UUU}U{{}{}U}UU{}}}!!!{UUU}^^^^^^^^^^^^^!!!UUU{}{UU{{UUU{{}}{{}}{UU{}{U}U{{}{{UUU}{!!!U}{}}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!U}}{{}}U{!!!!{U{{}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{{}}{U}U}!!!!}}{U}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++{}UU}UU{U!!!UU}U}U^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U}}{U{U!!!!!{}{}}}^^^^^^^^^^^^^U{+++}UU{{U{U}}}U{{U}}U{{}}UU{{{}}}}U}!!!!!!!U}U{}{^^^^^^^^^^^^^{++}}+++UUU+}+{U{}}{}}}}UU{}U{{{{}{}U!!!!!!!!}}{{{}^^^^^^^^^^^^++UU+}{U{+++U++++++++++{{{U{{{{{{}}{{!!!!!!{U{{U}U{}^^^^^^^^^^^++}+{UUUUU{}}{U}{U}}}++}UUU}U}}{}{}U}}!!!!{}}U}U}{U}{^^^^^^^^^^^++U+{}+++++}{U{}}U{++}{}{{}UU}UU{}U{!!!!!}U{}U}{{UU{{^^^^^^^^^^^++}+{U+{+}+UU{{}{{+U}U{{U}{{UU}{{}U!!!!!!}{{}U}{{}{}U^^^^^^^^^^^++{U}U}{{}{{}}{{{+{{U{}UU}UU{U}U{!!!!!!!{{UU}{{U{U}U{^^^^^^^^^^^^+{++}{}U}}U{U}}+{U}}{{{UU{{{{!!!!!!!!{{}}}}U}{UU{}U{^^^^^^^^^^^^+}+{{}{}}}{}U}+{}U!!!!!!!!!!!!!!!!!!U}}UU}{UU{U}}U}{^^^^^^^^^^^^+U++U+++U{U}{{+}{!!!!!!!!!!!!!!!!!}U{{U{{}{}}U{}UU}{^^^^^^^^^^^^+UU+U+}+}UUU{U+}!!!!!!!!!!!!!!!U{}UU}UU{U}}}}}}U}}U}^^^^^^^^^^^^+{++{+++{}{UU}+U}UU}}{U{}U{U{{}{U}{}U{UU{}}{{U}U}}UU^^^^^^^^^^^^+U}{{U}{{}{{U}++++U{+U+}{U{{U{UU}{{UUU}UU{UU}UU}UUUU^^^^^^^^^^^^+{}U+++U}{UUU}}}UU{U+}U+}{{U}UU{}UU}{{}}U}}}{}{U}}{U^^^^^^^^^^^^+U}U+UUU+++{+++{{U+++}{+{}}{UUU}{}}{}}UU}}UU{{}}{{{}^^^^^^^^^^^^+U}U+U+U+}+}+}+U}U+U+UU+U}UU{{{U}{}}UU}U{{{{U}{{U{U{^^^^^^^^^^^^+{U{+U+U+++}+++U{}+++}++U}}U{}U{{}}U}UUUU}}}}}}{}U}{^^^^^^^^^^^^+{}U+++U}U}UU{U{{{U{+++{U{UUU}{UUU}}}U{{{}{}{U{{{{U}^^^^^^^^^^^^+++++++++++++++++++++{U}}U}U}{}}}{}{U{U{U{}U{U{U{{{U^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^U^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^^???^^++^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^+^^^?^!!^^+^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+^+^^!!^!!^++^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^!!^^^^++^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!!!!!^^^^^^^^^^^^^^^^^^^^^^!!!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{UUUU{^^^^^^^^^^^^^!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}U}}U^^^^^^^^^^^^^!!!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}U!!!!!!U}U}}^^^^^^^^^^^^^!!!}!!!{!!!!}U{}U{}U}{}{{{}{}{}}U{}}}}{{U{!!!!{}UUU^^^^^^^^^^^^^!!!U!!!U!!!!{}{UUU{}U{UU{{}{UU{U}}U}{U{{{}}!!!{}U}{^^^^^^^^^^^^^!!!{!!!U!!!!{{{U{}U}}{{U}UU}UUUU{U{{{{U}{U}!!!UU}}{^^^^^^^^^^^^^!!!U!!!!!!!!{}{}U}}}U}{UU{U}U}}UU{}{}{}}UU{!!!}{}}U^^^^^^^^^^^^^!!!}!!!!!!!!U}{{}{}{U}{U{UU{UU}{{U{}{{}{U{{!!!}}UU{^^^^^^^^^^^^^!!!{!!!!!!!!{U}{{{}{}}{U}}}{}{UU{U{{}UU{}}}!!!UU}UU^^^^^^^^^^^^^!!!}!!!!!!!!}U{}{U{{{{{{}U}{U{U}}UUU}U{{}}U!!!}{{U}^^^^^^^^^^^^^!!!UU}U{{}{}U}}U{}UU{{}}U{}}UU}UU}U{{}{}}}}!!!{U}{}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!}{}U}U}{}!!!!U}{{{^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}U{U}}U{!!!!}U}{U^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++U}}U{U{U}!!!U}UUU}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U}}{UU}!!!!!{}U}{{^^^^^^^^^^^^^}{+++{U}}}{}U}{{}U}UU{}UU{U{U{UUU}}U{}!!!!!!!U}U}U}^^^^^^^^^^^^^U++}{+++UUU+}+{U{{}UU{{{}}UU{{UU{}{UU!!!!!!!!{}{UU{^^^^^^^^^^^^++{{+{U}{+++U++++++++++}U}{}UU}{U{{}{!!!!!!}}U}}}}}}^^^^^^^^^^^++U+U}U}U{}{}}U}UU{UU++{UU}{{{U}}{UUU}!!!!{U{{}{}{UU}^^^^^^^^^^^++{+U{+++++}}}}{{}{++{{U}}{U{{{}UUU}!!!!!U{{{{UU}U}U{^^^^^^^^^^^++}+}{+U+{+U{}UU}{+{{}U{UU{{{{U{}}U!!!!!!{UUU{{{{{U{{^^^^^^^^^^^++UUU}UUUU}U{U}}{+UU}U}}{}U}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}}U{}}}}{^^^^^^^^^^^^+{++U+++{U{}UU+{{!!!!!!!!!!!!!!!!!UU{{UU}}U}{U{U{}UU^^^^^^^^^^^^+{{+{+{+UUU}U{+{!!!!!!!!!!!!!!!UU{{{}{U}{{}}UUU}{}U}^^^^^^^^^^^^+{++}+++U}{{}}+UU}U{{UUU{}}{}{}{}{U{}{}}}{{U{{{UUU}{^^^^^^^^^^^^+UU}{}UUUU{{U}++++U{+{+{{{{U}{{UU{UU{}}{}UU{{{{U{UU{^^^^^^^^^^^^+U{{+++U{}}U}U{{}{{{+U}+}U{{}U{U{U{{}UUUU}{U{U}}}{{}^^^^^^^^^^^^+U{}+{}{+++}+++{{U+++}}+}{{U{U{{{U}UU{}U{{}}UU{{{U}{^^^^^^^^^^^^+}}{+U+{+{+{+{+{}}+}+UU+}UU{}UU}U}{U}}{}U{U}U}}}{}{U^^^^^^^^^^^^+UU}+}+{+++}+++UU}+++}++UU}}U{}{UU{{}}}}{}}}}U}{{U{{^^^^^^^^^^^^+}UU+++{}{{}}{U}U}U{+++UUU}}}{U{UU}{{{U}}U}{}UU}UU{U^^^^^^^^^^^^+++++++++++++++++++++{{U}U{}}}}U}{UU{}U{U}}}}{UU}{U{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^^???^^++^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^+^^^?^!!^^+^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+^+^^!!^!!^++^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^!!^^^^++^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!!!!!^^^^^^^^^^^^^^^^^^^^^^!!!!!!!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!UU}}{}^^^^^^^^^^^^^!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}{}U}U^^^^^^^^^^^^^!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U{!!!!!!U}{U}^^^^^^^^^^^^^!!!{!!!U!!!!}}}{}UU{{{}UU{U{U}}}{U}UUU{U{U!!!!}UUU{^^^^^^^^^^^^^!!!{!!!{!!!!}U{{{{U{{UUU}U{{}U}U}{{{{{U{UU{!!!{}{UU^^^^^^^^^^^^^!!!}!!!{!!!!}}U{U}{U{{U}UUU}U}{{U}U}U}{}UU{!!!}}{}}^^^^^^^^^^^^^!!!}!!!!!!!!{{UU{{UU{{{UUU{UU}U}{{U}U{{{{}}!!!U}UU{^^^^^^^^^^^^^!!!{!!!!!!!!{{}{U}}U{{{{{}}{}U}{}U{{{}{UU}{!!!}U}{}^^^^^^^^^^^^^!!!{!!!!!!!!}U{}U{{{}UU{UU}{{U{UU{U{{{}U}}{!!!UU}{U^^^^^^^^^^^^^!!!U!!!!!!!!}}}}UU{{U{U{}}}}{{U{U}U{}{}{{}U!!!U{}}U^^^^^^^^^^^^^!!!}{U{U}{U}U{{}{U{}U}}{}U{U{{{{}}{{}{{U{}}!!!}U}UU^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!U}}{{}}}}!!!!{}}{}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{}{{UUU{U!!!!UU}UU^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++{{{{}}U{U!!!U}U}U}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}{}UU{}!!!!!}{}{}U^^^^^^^^^^^^^}{+++{{{U{{}{{}U{}{{{U{}UU}{{}{{UU{U}{!!!!!!!U{U{UU^^^^^^^^^^^^^}++}{+++U}}+U+U{{{U{}{}{{}}U}{{}UU{{{!!!!!!!!}{{{U{^^^^^^^^^^^^++}U+{U}U+++}++++++++++{{U}{UU}}U{{U{!!!!!!{}U}}{}}U^^^^^^^^^^^++}+{}}{}{UU}{}U}{}U{++{U}}U}}UU}{{{{{!!!!{{{{{}U{}{U^^^^^^^^^^^++}+UU+++++{}{}}U}}++}}}U}}}{U{}U{}}!!!!!U{}{U{{UU{UU^^^^^^^^^^^++{+{{+{+U+}}{}}}{+UU{{{}{U}}}{}UU}!!!!!!{UU}}{{U}}U}^^^^^^^^^^^++{}}UU{U}}{}UU{{+U}{UU}U{{UU{{}U!!!!!!!UUUU{{UU}{}}}^^^^^^^^^^^^+U++{{}}{}}}UUU+}}}U}}{{UU{U}!!!!!!!!{}{U{{}}{}{{U{{^^^^^^^^^^^^+}+{{{U{{{U{U{+{U}!!!!!!!!!!!!!!!!!!}}{}{{U{{}}U{}UU^^^^^^^^^^^^+}++U+++}}UU}U+}}!!!!!!!!!!!!!!!!!{}}}{}U{}{U{U}{UUU^^^^^^^^^^^^+U{+}+}+U}}U{{+}!!!!!!!!!!!!!!!}U{U}{U}{{U}UU}{UUU{{^^^^^^^^^^^^+}++U+++UU{{U}+{U{U}{U}{{}{{U}}U{U}}{U{{U}U{}}UUUUU}^^^^^^^^^^^^+U{U}UU{UU}{U{++++}U+{+}}UUU}}U{U{{{UUU}U{{{U}UU{{UU^^^^^^^^^^^^+UU}+++{UU}U{U}{}U}}+}U+}UU}{}}}U}U}{U{{{{}}U}U}{U{}^^^^^^^^^^^^+{}{+U}}+++U+++}U}+++UU+{}{{UU}{}}{}U}{UU}{}UUU}{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}}{UUU{}+++U}{U}}}{{}}}{U}}U{U}{{}{}{}U{^^^^^^^^^^^^+++++++++++++++++++++}}}{}}{{{}U{{}}U}{}{}{U{UU{{{UU^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^^???^^++^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^+^^^?^!!^^+^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+^+^^!!^!!^++^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^!!^^^^++^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!!!!!^^^^^^^^^^^^^^^^^^^^^^!!!!!!!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}UUU{{^^^^^^^^^^^^^!!!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{}{UUU^^^^^^^^^^^^^!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{}!!!!!!U{U{}^^^^^^^^^^^^^!!!}!!!}!!!!}}UUU{UU}{}}{U{}{UUU}U}}}{{U}U!!!!UU{}U^^^^^^^^^^^^^!!!}!!!{!!!!{U}U{}UU{U}}U{{}}{UUU}}UU{}}U{{!!!{U}U}^^^^^^^^^^^^^!!!{!!!{!!!!{{}{U}{{{}U{{}{}UU{}U}}}}UU{U{}!!!U}{U}^^^^^^^^^^^^^!!!{!!!!!!!!{UU}{}U}U}{}{U}}}U{{}{U{U{}U{{{!!!}{UU}^^^^^^^^^^^^^!!!{!!!!!!!!}U}{}}{}}{UU}{{{}UUU{{UUUUUU}{U!!!UUUU{^^^^^^^^^^^^^!!!U!!!!!!!!UU}}}U{}}U{UUUU}}}}UUU}U{}U{{}{!!!{UU{{^^^^^^^^^^^^^!!!}!!!!!!!!U{UU{U{{U{U}U}}}U}U}}U{}}}}U{{{!!!}}}{U^^^^^^^^^^^^^!!!{}}}UUUU}}}}{}{{{}U}}}UU{}{{}{{U}UU{UU{{!!!UU}U}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!}UU{{}UU{!!!!{}{{{^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}{}{}U}}}!!!!}}}}U^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++{}{U}{{UU!!!U}}{U}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U}}}}U}!!!!!U{{U{{^^^^^^^^^^^^^{U+++}{}}}}}U}{}}{}{U{UU}{}{UU{U}{{}{{!!!!!!!}{{}UU^^^^^^^^^^^^^U++}}+++U{U+U+{}U}U{{{UUU}}UU{}UU{}{U!!!!!!!!{U}}{U^^^^^^^^^^^^++{{+U{U}+++}++++++++++U{{}}}{U{}UUUU!!!!!!UUUU{}{}}^^^^^^^^^^^++}+{U{}}}{{U}UU{U}}{++U}U}{UU{{{{{}}{!!!!{U}}}}{U}UU^^^^^^^^^^^++U+UU+++++UU{U}}}U++UUUU{U{}U}U}}U}!!!!!}U{U}{U}U}{}^^^^^^^^^^^++U+{U+U+}+}UU}}U}+U}U}{{U}{U}{{}}U!!!!!!UU}}UU{}}U{{^^^^^^^^^^^++{{{{}}}}{{}U{}}+}{{U{U}UU}}UU{U!!!!!!!{}U{U{U}UU}{}^^^^^^^^^^^^+}++U{U}U{{}}}U+U}{{}}}UUU}{U!!!!!!!!}}UU}U{}UUU}}}{^^^^^^^^^^^^+}+}UU}{}{}}{U+{}U!!!!!!!!!!!!!!!!!!}}}UUU}{U{}{{{U}^^^^^^^^^^^^+}++U+++UUUU}U+}U!!!!!!!!!!!!!!!!!U{{UUU}}}}}}}}}U}{^^^^^^^^^^^^+}{+{+{+}}UU{U+U!!!!!!!!!!!!!!!U{}U}U{{U}}U}UU}U{U{U^^^^^^^^^^^^+U++{+++U{{}{U+U}}UU{U}{}UUU}}U{}{{U{{UU{{}}}}{{{{}{^^^^^^^^^^^^+U}}{U}UU{UU{U++++}}+{+{{UUU{}U{}}{}{}}U{}UU}UU}{U}{^^^^^^^^^^^^+}U}+++{}{{UUU}{U}U{+}}+UU}UU{U}}{UU{}}}{{{{U{{}{}UU^^^^^^^^^^^^+UU}+}UU+++{+++}}}+++}U+{}{UU{}U}UU{{{{U}U}{}{U{}{}U^^^^^^^^^^^^+}}}+U+}+{+{+{+U}U+}+UU+U}{{U}{}U}}UU{U{{{U{U{U{U}{U^^^^^^^^^^^^+U{U+}+U+++U+++}{{+++{++}U{{U}U}UUU}{UU{U}UUU{}U}{{}^^^^^^^^^^^^+}{{+++{}{U{}{}U{{{U+++U}U{UU{{UU{}}UU}U}}{{}}}}{U{U^^^^^^^^^^^^+++++++++++++++++++++}{{}{}{{}UU}}}U{U{{UU{}{{{UUU{}^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^^???^^++^+++^^$$$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^+^+^^^?^!!^^+^+^+^^^$$$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+^+^^!!^!!^++^+^+^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+++^+++^^!!^^^^++^+++^^^^$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!!!!!^^^^^^^^^^^^^^^^^^^^^^!!!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{UU}U}^^^^^^^^^^^^^!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}{}}{}^^^^^^^^^^^^^!!!!!!!}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!UU!!!!!!{}{UU^^^^^^^^^^^^^!!!}!!!U!!!!{U{}}{{{{}UU{U}{{U{}U{{}{}}U}}!!!!{U{}U^^^^^^^^^^^^^!!!{!!!U!!!!U}U{{{UU}{}{}}}{}{}}}}}U{UU{}{{!!!}U}{}^^^^^^^^^^^^^!!!U!!!{!!!!U}}}{U{{}U}{}{{}U}UU}}U}U}}{UU}!!!{}{U{^^^^^^^^^^^^^!!!}!!!!!!!!{}U}}}{U}U{U{{U{}}{{U}{}UUU{}{}!!!}}}{U^^^^^^^^^^^^^!!!{!!!!!!!!{}U}}UUUU}{{{U{}}U{U{{U{UU}}}U{!!!{{{U{^^^^^^^^^^^^^!!!{!!!!!!!!}}}{}}U}{}UU{{}}{U{{{U}U}}}}}U{!!!}{}{}^^^^^^^^^^^^^!!!U!!!!!!!!}UU}U}{U{}}{{{{U}UU{U}UU{}}U}}}!!!U}{U{^^^^^^^^^^^^^!!!U}{}}}U}U}}U}{}{U}}{U}UU}{{}}{U{}}{U}}U}!!!}}U{}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!{U}{}}UU{!!!!UU}}{^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U}{U{{}{}!!!!U{U{{^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++}{{{{{}U}!!!}{UU{}^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{}{{}UU!!!!!U{U{}}^^^^^^^^^^^^^}U+++}}UU{U{}}{U{{{U}{{}UU{U}}{U{{}U{U!!!!!!!}{}{{}^^^^^^^^^^^^^U++U}+++}U}+{+U{{}}}{}{}}{{{}{U{{{{UU!!!!!!!!{{}}}{^^^^^^^^^^^^++U{+UU}U+++}++++++++++}}U}}}}UUU}U{U!!!!!!{UU}{}}{U^^^^^^^^^^^++{+UU{{{U}}UU{{{U}{{++{}{{{UU}{{U{U}U!!!!U{UUUUUUU{}^^^^^^^^^^^++}+UU+++++}U}{UU{{++}}{{U{{{{{{{}}{!!!!!}}UU}}}}U}U{^^^^^^^^^^^++{+UU+}+U+}U{}{{{+{{{}U}{{{U}}U}}{!!!!!!}}U{UUU{}U{}^^^^^^^^^^^++U{}}}U}}UU{{U}{+{{}}UUUU{{}}}U{!!!!!!!}U}U{UU}}UUU{^^^^^^^^^^^^+{++UU}U{}{UUUU+}U{{}{{}{U}UU!!!!!!!!{{U}}}{}{{U{}}}^^^^^^^^^^^^+}+{}UUUU{U{}}+{}}!!!!!!!!!!!!!!!!!!U{}U{{{{{UU}{}{{^^^^^^^^^^^^+}++}+++{UU}U}+{{!!!!!!!!!!!!!!!!!{U}U{{U}}{{}{U{}{U^^^^^^^^^^^^+U{+U+}+U{U{}}+U!!!!!!!!!!!!!!!U{}U}}}}U}U}{}U{}UU}{^^^^^^^^^^^^+U++}+++{{U}U}+U{{{{}U{{{{{}{{UU}UU}{}UU}U}UUU}{}{}{^^^^^^^^^^^^+UU{}{}{}}U}{}++++}}+U+U{U{}{}{}}}{}{}}}{}}}}U}{UU}}^^^^^^^^^^^^+}U{+++}{UUU}}}}UUU{+U{+{}{{U}}U}{U}U{UU{U{{{}}U}}U{^^^^^^^^^^^^+U}{+U}{+++}+++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}UU{U{{{}}^^^^^^^^^^^^+{}}+++{U}{{}{}U}}}{+++UU{UUU}}{U{}}}{UU{}}{}UUUU}U{^^^^^^^^^^^^+++++++++++++++++++++U{}UU{}}{UU}{U}{{}{}}U}}}{{UU{{^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^UU}}{}U{}}{}UUU{{{{U{{{}{U{}{}U{U{}UU{{U}{{U{{}{}}U}{}}U}}{}}{U}}}U{}}U}{}{{}}{{}{}}{U}{{{UU}{}U{}{{U}{}}{}}{{U{}U}{{U}{U}}{}{U}}{}{{{}U}UU{UUU{U{U}{{U{UU{}}{}{UU}{}}}}U{}{{{}U{{{}}{U{UU}{U{}{{UU{{}{}}UUU{}}{}{{}}{{{{}}U}U}U}}}UU}U}U}{}}}UU{U{{}UUUUUU{}U{}U}U}}U{}}U{}UU}}{{UU}{U}}{U}}{U{}{U{{UU}U{U}U{UU{}}{{{U}{}{{U{U{}{U}U}}U{U}{U{U}}{{UU}}{U{{{{{}{UU}{}{}U}U}{UU}{UUUU{UUUU{UUUU{}UUUUU{UU}UU{}}}U}U}}{U{U}U}U}}}{{U}{U}{}}}{}U}}}U}}}}}}{{U}U{U}}{{U{{{}U}U}}UU{U}}U{U{}{}{}}{UU}U{U}U{{{{}{{}UU}U{{{}{}{}}}UU}{}U{}{U{}{UU{}{{}}{}}U{}{{}}}UU}{}}}}}}}}}{{{UU{UUU{U}U{{}{{{}{{U{}{U}{{}}{U{}U}U{}UU}{U}}}{U}{U}U{{{}{}{}{{{{{{}U{}UU{}{}U}UU}{}U}UU{UU{{UU}UUU{}U{U{U}U{{{}}U}{}}}}{}{}}UU}U{}}U{UU{}U{UUUU}}UU}U{U}U}}U}U{{U}U}{U{U}UUU}UU{{}}U{UU{{{{U{}}}U}{{{}}{U{}U}{{+++}}U}{UU}}U{{{U}U+++++++++++++{{}}{{U}U{}{}}}}U}{{U}}{{{{}U}U{+++{UUU}U{}U{U}{}U}+++++++++++++}UU}U{}U}U{}}U{{{UU}}U{{}UUUUU{}+++}}U}}UU}U}}{}U{U+++++++++++++U}U}U{U{}}{{}U}UU}}}{}}{}}U{}{U{+++U{U}{}UUUU{}U}{++++}}U{{U}{U{}UU{}U{{U}U}{U}}{}UU}{U{U}{{U}{}+++}}UUU{}{}}}}}}U++++U}}{UU{}U{{UU{U{{U}}{U}}{U}}{{{{}UU}{U}U{{+++}UU}UUUU{U{}UUU+++{}}{{}U{UU{UUU}{}}U}}}UU{}UUU}}}{}{UU{{{U}{+++U}}U{{U}{}}{{{{+++UU}UU}}}{U{}}}U{{U{{}U}{}U}{UUU}UUU}{UU{}}U+++}{}U{}{UU{U}U{}+++UU}U}UU}{}U}}{{UU}}}U}{{U{{}U{{U{U{U}{}}U}{+++}}}}UU{U}U{{{U{+++UU}U{UU{{{}{U}U}U{UUU}}{{{}}}}}{}}U}}}U{U{{+++UU}}{{U}U}U{{{{+++}}U}{}{{}{U{}U}U}++++++++++++{{}UU{U}{}}U{U++++{}}{{}{}UUU}}}+++{U{U}{{}UU}UU}}{{++++++++++++}{}{}{UU}}{U{+++++{}}}{}}}}}}{{++++}{{U}}UU}}U}}}{{{++++++++++++UU{UU{U{}}{+++++++}UU}{}}}U{}UU++++}U}}U{{}}U{}{U{}{+++}{}{{U++++U}UU}UU}+++++++++U{{}{UU}{}}{{+++}}}UU{{U}U{{}UUUUU+++}{}U{}++++}}UU}U+++++++++++{UU{}{{{}{}U{++++++++++++UUU}{{}UU+++U{{{U{}+++UUU}}}+++++++U+++UUUUU}{{UUU{{++++++++++++}}}{{UU{U+++}{U{{}{+++{}}}{{++++{{U{+++{}U}{U{UU{UUU++++++++++++{U{UU{{{{+++{{{}{{}+++}U}U}{+++{}UUU+++{{{{{{}}{{U{++++{{}U{}}U}{{{U{{UU}+++{{}U{{}+++UU}U}}+++U{UU}+++}}U{U{UUU{}}++++U}{}}{{{U{{UU}{}}U+++{}UU{}}+++}{UU}{++++{}}U++++UU{U{UUUU{U+++}}}}U{}UUU{{U}{}}}}+++U}}U}U{+++{UU}{{++++U}UU++++{}U}{{}{}}{+++}{{{}{{U}{U}U{U{{{}+++U}}}}}}+++}}}UU}{+++{{{U{+++{}{{}}U{{U{+++{U{{{U{{{}U{U{{}UUU{U{}{}{}{U}U}{{{}}{}+++}UU}}+++{}{}}}U{}{U+++}{}U}{U{}}}}UUUU}}}UUU}}U}U}{{{{{{{}{}}+++++++++++{{{}U}UUU}U+++{U{}}{}UUU}}}U}}U}}}{U}U}}U{U}U{}{{{U}U+++++++++++{}}}}}U}{{U+++{{{}{{}U{{}U{}{U{{}U}{}{UUUU{{U}{U{}U}}++++++++++{U}U{U{{{UU}++++++++++++++++++++++++U}UU{U}{}{}}U{UUUU{{{{{}U}U}UUUU{{}U}}}U++++++++++++++++++++++++{UU{U}}U}}{U{U}U{U}{{{}{}U{U}}}}}{{}}{U}++++++++++++++++++++++++{}}{{}}}}{U{{UU}{UUU{}U{U{{{U}UU}{}U}U{U{{}}U}{UU}{}U}UU{{U}}U{{}}}{{UU}{U{UU{{UU}{{U}U}}UU}U}U{UUUU}U{}UU{{U{{U}}}U{}{}}{{{{U}{UUUU{UU{U}{U{{}}{U}U}U{U{{{U{U}U}UU}{U{{U}{U{}}U{}UU}}{U{UU}}}{}U{UU{U{}U}U{U{{}}UUU{{{U{U{}U}{}{{{{U{}UU}{{{U}U{UU}UUU{{{}}{{}{{{U}UU}{U}}}}}UUU{}U}}U{U{{{U{}UU{}UUU}}{{{U{}}{UU{}}{UU{U}{{}{U}}{U{U}U{{}}U{}{}{{{UU{U}{}{{U{{{UUU{U{UUU}UUU{U{{UU}{{{}U}}U{U{U}{{UUUU}{{UU{{U}UU}}UUU}U}U}U{}}}{U{{U{{{{}UU}U{{U{{{{}{UU}UU}UU}}U}}{U}}}UUU{{{U{{U}U{U{{{}{{U{}{}{}}U}}}U{{U{UU{}U{U}}}U{U}{}}{{UU{{}}{U}{{}}{}U{UU}UUU{}{U{{U{{U{UUUU{}}}}}{{{U{U{U{{}}U{}U{U}UUUU}UUU}{}{}U{{}U}U{U{{{}}{{UU{U}}}}{{}UU{UU{U{{}U{}}{{{}}{}}}{U{U}U{{U}}{{{{{}{}}{}}U}{}{}U{U}}UU{{{UUU{U}U}}U}{U{{}{U{{{}{{}}UU{}{}U{{}{}{}}}UU}UU}{{{}}U{}}}U{}UU{U}{{{U}{UU}{}}}UU{{}}{{U}UU{U}{}}}UUU{{U{{U}}}}{}}}{U}U}}}}}}{UU{{U}{{U}UUU}U}{}}{}}U{{{UU}U}{U}{}U}}UU}{}}U{}{UUU{U}}{U}{}}U{}U{U}{}}}U}{{U{}{U{{}{{}{{}}{U{}{U}UU}{}U}U}{{U}{{U}{{U{}}U}{}{{U}U}U{UU}U}U{U{{{{}U}}}{{UUUUUU{U}{}}}}}U}{}}{}}{{UU{{{UUUU{}{}}}}{}UUU{{U}}{{}}U{{{UUU}{UUU}U{}}UUUU}{{{{{UUU{}{}{U}{{}{}UUU{U{}}U}U}{}U{{{}UUUU}}U}}{{{}U{}{U{{{}}{UU{{}{}{{}UUU}{}{U}{U}{{UU}U}UU{}}UUU{{U{}}U}{{}{U{}UUU}UU{}{U{{}}{{}UUU{U}{U}{{{UUUU}UU{{{{{}{U}{UUU}U}}}U}{U{}{U}{}U{}U}{U}{U}{UU}{{{UU{{}}U{{{}U{}{{U{UU{U}{{UU}{UU{U{}}UUU}}U}}}UU}UU}}}{{{}U}{{{{UU}{{{U{+++}{U}}{}}}U}}}}U{+++++++++++++U}{UU}{{}{}UU{}U{}U{U}}UU{}{}UUU+++U}{}{U}{U{}U{{}{+++++++++++++U}{{{}{UU}U{}{U}}}}}{UU{}{}}}{{}+++}U{}UU{{{}U{{}{}+++++++++++++UU{U}}}}U{{{{UUU{}{{{{}{{UUUU}{{+++U}U{U}{U{{UU{}U++++}U}U{{{{}U}}{U{}{U{}UU}}UU{}U{}{}}{{UU{{{{+++UU{UU}UU}}U{{U{++++}{U}{{}}}}}U}}}{U}}}}{U{UUUU{{UU{U}}{{{U}U+++}U}{}}{}}{U{}{}+++{{{UUUU{{{}U{{{U{{UUU}{UU}{}{{{}}UUU{}{{U}{+++{}{UU{{}}U}U{}}+++}U{UU}U}{{U{{U}U{UUU{U}}U{{}U}}{{UU}UUU}UU{+++U}}}{}U{{}U{U}{+++UU}{{}{}{U}U{U}{{U{U}{}}}{{{}}}{}}}U{{UU}U{+++}U{UU{U{{}{{}}{+++U{U{{U{}{}UU}}U{U{}U}U{U{UUU}U{UUU{{{U}UUUU+++U{{UU}}U{UU{U}}+++{U}}}}UU{}{}}}U{{++++++++++++U}{UUU}{}}UU}}++++}{}UU}}{}{}}}}+++}U{}}U{UU{U{U{{UU++++++++++++{{{{}UUUU}U{U+++++}{}UUUU}{UU}U++++}}{{{UU}{}}U{}{U}++++++++++++}}}U{UU}}UU+++++++{{{U{U}U{{UUU++++{{}}U{}{U{UU{U{U{+++U{U{{U++++{UU{{}{U+++++++++U}{}}}{{UU{U}+++U}{}{U}{}{{}UU{UU{+++}}}UUU++++}U}{U}+++++++++++{U}U{}{}U{U}}++++++++++++U}{}}{}UU+++}{{{UU{+++}U{U}{+++++++{+++UU{UU}U}U{U}}++++++++++++U{}}U{{U{+++UU{{{UU+++{}{UUU++++U{{U+++{}UU{{{}{}}UU++++++++++++U}{U{}U}}+++}{{}}{}+++}U}{}{+++UU}}{+++U}{}UU}{{{}}++++{U{}{}}}}U{UU{U}{{+++}U{{}{{+++U{UU{{+++}}UU}+++{U{UUU{}UUU{++++{}{{U{{}U{}{}U{{}}+++}{U}U}}+++}}}}}U++++{{}}++++{}UU{{}{{{{+++}{U{}}UU{U{UU{}}}U}+++{{{UU{}+++UUU{U}++++{}U}++++U}}{U{U{{{}+++{{}U}U}{}U{}{{UUU{}+++}U}}U}}+++UU{}}}{+++}{}U{+++{{{}}{{U{{{+++U}UU{}{{}{}}}{}U{U}}UU}U{U{{U{UU}U{U}}{+++{{UUU+++}}}{U{UU{{{+++}}}{}U{{}{}UU{}U{}UU{{U}U{}{{}U}{U}{}U}+++++++++++UU{{{}}U}UU+++{U}{{U}}}}}}}{}{U{}{U}}{U}{UU{}U}U{}{UU+++++++++++}{}}{}}}{U}+++}}}{}{{}{}{{}{U}U}{{{{}{{}{{U{}{}}U}}}{++++++++++U{{{{{}}U}U{++++++++++++++++++++++++}{UU{UU}}U}{{}{{}U}U{}}}{}UU{U{}}{}UU{{}++++++++++++++++++++++++{}{U}}{}{}U}}UU}}}{UU}}{UUU{{UUU}U}}}{{U++++++++++++++++++++++++}{{{}{}{}}}U{{{{U{U{U}{U{{{}U}}}U{{}{{U}U{}UU{{U}{}{U{}UUUU{U{}U}}}UUU}U{{}UUU{U}{}U}UU}U}UU}{{U}}UUU}U}U{U}}U{{U{}U{}}U{{U}U{{}U}{U}{}}UU{{}UU{}U{{U}{}{}}UU{U{UUUU{}{}U{{U{{}}UU{{U}{}U}UU{U}U}{U{}}}{{}{}}}UU}}}}U{}}{{{{{{{U{{U{U}}}UU}UU{UU}}}{U{{U{{{U{{{}}{{UU}{}}UUU}}U}UU{}U}{{{U{{{}U{{{}}{}{U}}{UUUU{}{{U{}U{{UU{U}U{{{}{U}{{U{{U}{UU}{{UUU}}}{}}{{}}UU}UUU{{}}}U}}}}}{U}}{UUU{U{}U}U{U{{U{U}U{}{UU{{}{{UU{U}{}U{U{{U{{U{{{}U}}}}}}}U}U{U}U}}}U}{UU}{UU}}{}{}}}U}U}}{}}}{{UUU}UUUUU}U}U{}{UU{U{}{}U}}}UU{UU}}{}UU}}U}U}}U}{}}{{{{{U}{}U}U}{{{}{}{{{}}}U{}}U{}}UU{}U{U}}{{{U}{}}{UU}U}{{UUUU}{}UU}U}{}}U{UUU}U}}{UU}U{{{}{UUU}{{{U{}{}U}{}{}{}}U{}}{{UUUU{U{U{UU{}{U{}{{{{U}{}UU{U}{}U}}UU{{{U{U{}U{U{}{UU}UU{}}{{}}U{{U}UU}{{{}{}UU}U}U}U{}{{{}U}{{}}{UU}U{{}UU}}U{{{{U{}}U{U}{{}}{UU{{{U{{}{{U}U{{{U}{U}}}}}{{}{}{}UU{{{}{}}{{UU{{}U}}}}{}UU{}{}}}U}}UUU}}}U{UUU}U{}{U}{{UU}{}}}{U{}{{U}}{}U}}UU{UU}UU}}U{}}{U{U}{U{{UU}U{{{U{UU}{{}U}}}UU{U{}UU{{U{{}}UU}{U}{U}U{UUU{}U{{{{}{}}}UUU{{{UU}}{U}UUU}}{}}U{}}{{UU}U{}U{}{{}U{{}}U{}{}U}}U{{}U{{U}U{{U{{}{}{UU}{{}}{}{UU}}U{{}}U{}}U{{{}}{U}U}}{{{U{}{{UU{{U}U}{{UU}{UU}{UU{UU{}{}}}}}{{{}}{}U{{{{U{{{}U{}U{{{U}UU{}UU}{}UUU{}}}}U{}UUUUUUUU}{}{{{U{U}{U}U}{{{{UU}}U}{U}}{{U}}UUU{{}{U}}}UU{}{{U{{U}{{{}}{{{{}{}}}}{}{{UUU{{}}}}UUU{{}U}{U{{}U{UU}{}}{{UU{}}UUUU}}UU}}U{U}}}}}{}}}{{}}}}}}{U{{{{U+++U}}U}U{{U}{}{U}}+++++++++++++}{UU{}U{}}}}UUUU}}U}{{UU}{UUU}{}+++{}}U}}}U}U{}UUU}+++++++++++++}UU}{}}{U{{{{{U}U{{}{UUU}U{{}{}{+++U}{{U}{{U{}U{U}}+++++++++++++}{{U{}{U}{}U}U{UU{}}UUU}{}U{{}{}+++{}UUU}UUU}}}U{{++++U{U}{{}U{}{}UU}U{{{{}}UU{UUU}U}{{}U}{{{U}U+++{U}{U}U{{U}UUU}++++}{{}}{U{U}}}U}{{UU}}}U}{{UU{{U{{}}{}{}{{{{+++U{U}UU}U{}U}}}}+++{UU}U}{U{{U}U{}U}{{}U}}}UUUU}U{U{{U}{U{{}{U+++UU}}{U}}}}U}U}}+++U}{U{U}{UUUU}}{U{{{{{UU{U{}{}{UUU{}}{U{{}}U+++}}{U}}{U}}}U{{}+++{UUUUU}U{}{U{}U}}}{{U}{{{{}U}UUUUU}{U}{U}{U+++}U{{U}U}U}}}}}}+++U{UU{{{U{U}UU{{{U{}U{UUU{{U{}}{UUU}}}U{}{U{+++UUUUUU{{{{}U{U}+++}{{U{U}{{{U}}}{{U++++++++++++}}UUU{{{UU}{U}++++}{}}UU}}UU{{U{+++}}U{}{U{UU{}}U{U}++++++++++++U}UUU}{}UU}U}+++++U{{{UU{U{{U}{++++U{{U}U}}U{}{}}}{{++++++++++++UU}U}{}U}U}+++++++UU}{{U{}{UUUU++++UU}}UU{U}UU}}}}U{+++U}{}UU++++}}{{{UU{+++++++++U{{{{}{U}}}}}+++U{}{}{{}UUU}{}{UU{+++{{{U}{++++U}{{U{+++++++++++U}U{U{}{{U}}U++++++++++++{{U{{}{}}+++{UU}}U}+++U}{}}U+++++++{+++}{{U}U{}}UUU}++++++++++++}}{}{{}{}+++{{{UUU{+++}U{}U}++++}}}{+++{UUUUUUUUU{{U++++++++++++U{{U{}{}}+++{{{}}}{+++}U{}}{+++{{{}}+++}U{{U{}U{}}{++++U{}}{UU}}U{UU{{}{}+++}U{{U}{+++}}U{}U+++{UUU{+++UU{UU}U{}U{{++++{}{U{}}}}U{{}{}U{}+++{U}}UUU+++}{}}{}++++}}U}++++U{}UU}}}{}U+++{UUU{U}}}}}{{}U{UU}+++U}}{U}{+++{U{{UU++++UU{{++++{U{U{UU}{}}+++}}U}U{}{}}{}}}{}{UU+++{U}U{U{+++}U}{}U}+++{{U}{+++{U{U{U{}}{}+++}U{{{}{}U{}UU}U{}}UU{U{}}{U}{UU}}{{}{U{+++UU}UU+++UUU{}{UU}UU+++}U}{U}}UU{}{}U}}}U}UU{}U}{{U{}U}UU{{{U{+++++++++++}{U}U}{{}}}+++{U}}U}U{}U}U}}U}U}{{}U{U}{{U}U}U{{UUU{U+++++++++++U{U{}{}}U{{+++{UU{}UU}UU{U{{}}}{{}U{{}}}{UU}{{{}U{{{}++++++++++{}}UUU{U}{U{++++++++++++++++++++++++U{U}U{}UU{{UUU}UU}{U{{}{}{{}{UU}UUUU}U}U++++++++++++++++++++++++{}}UU}{U{}U}{U}UU}{U{UUU{{{}U{{UU}UU}U}}++++++++++++++++++++++++UU{U{UUUUU{U}}}}}{}U}{}{UUUU}U}U{}UU}{UU}{UUUUU}U}UU}U}}{}U{{}{}{}{{{{U}{UU}}}U{U{{}}}}U{U{}UU{U{{{U{{{{{U{{}U}U{{{U}{UU}{U}UU}U}UUU}U}}U{{{}UU}{}}{U}UU{{{U}U}}{}{}{}}}}}U}}}}U{{{U{}}}{U{{{{}{{U}U{U}{U}}U}{}U}}}}}}UU{}}}{U{{}U{U{{{U}{U{}U{}U}}{}}U{}UU}UUUUU}U{{{}UUU{{U{}}{U}}{}{}{}}UUUUU}}}UU{U{{}}}}{U{U{}{{UU{{{}{}}U}}U{}}}{U{U}{}}}U}}UUU{U{UU}UUU{{UUU}{}U{{U{}UU}}{}}}UU}UUU}}}}U}U{{}UU{{U{{{}}{{U}{}{}{{{UUU{}}{}}{{UU{UU{{}U}{U}{{{U}U{}}{{U{U{{U}{{{}{}}U}U}{}UUUUU}}}UU}UUU{UU{{U{UU}U}{}U{{}{}U}}{{U{{{U{{UU}}}}{}UU{}}}{UU{{}}{{{{{{U}{U}UU{}{U}U}{{{{{U}U}}}}{U}U}}}}{{}}{{}{U{UU{U}UU}U}{}U{}U{}}{}}}}}UU}{UUU}}{U{{}{}}UU{}{{}U{U}{}U}U}}{{}{{{{{{}{}{{U}}}{}{UUU}{{}}UU}}{U}U}}}{{{}UU{U}U{{}}}{U{}{U}U{U}{{{}{}}}UUUU}{{UU{{}}UUU{{{}}}}UU{UUUUUUU}{}}{UUUUU{}}UUU{U{{U{{}}{U}}{UUU{}{{{}}U{}U}U}{UU{}U}}U}}UUU{{}UU}U}{{U}{{}{{{}{UU{}{{{}{{U}}}U}}{{UU}{}UU{{{}}}}U{UU{{}U{{{U}}U}UU{U{{UU{U}}U}}}{{}}{}}{UU{}{U{}U{{}{{{{U{}}UU{{}}U}UU{{{}}{}{{{{{U{}UUU{}}UUUU{UU{{U{}{}}}U{U}{}{}UU{{UUU{{}U{U{{}{U{}U}{{{}U}U{}{}}}{}U}U{U}U{}}U}U{}}}}}{UU}{{U{}U{U}{UU}UUU{U}}{}{UU{U{U}}{U{{{{UUUU{U}U}}{{}{UU}U{UU{}U}{}UUU{}{{{{{}UUU}}U{UUUUU}U{{{}{{UU{{{U{UU{}{{{}{}{}U{U}UU{{{U}}}{U{}}{{}}{U}{UUUU{{}{UU}U}U}U}}UU}{}UUU}U}{U}}}U{}U}{{{U{U{{}U{}}{{{}}{{}{}U}UU}}{{UU{{UU}U{{}}}{{}{}{}{}UU}U}UUUU{UUU}{UU{U{}}}UU}U{}}U{U{U}+++UUUUU{}U}UUU}{}}+++++++++++++{U{UUU{U{}}}UUU}}U{UU}}{}}}}{}{{+++{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{}UU{U}U{}{UU{{{}U{U}}{U}{U}U}U}}}}U}+++}{}}{}}{{}}}{}{++++{U{U{}{}{U}{{{}}{U{{{}}}U{}U{UUU}{}{}}}U}}+++U}}}{U}}{}}U{U{+++}{U{U{UU{{U{}{U}}UU{UUUU{U}U{UU}{}}U}}}}{{{+++{U{}U}{U}{}{U{{+++}{{}{}}{{{}U}UUU}}}}}UU{U}{U{{U{U{}{}UUUU{U+++}{{{U{U}}}{U}{}+++{{{{}{{{{}}}U}U{}{{{}}{U}U}U}}}{{UUU}{U}{U}+++}}{}U}U{}{{UUU{+++{U}{U}{{}{UUU}U{U}U}U{{}{U}U{U{}}}}U{{}}{{{+++U}}}}}}{U{UU}{U+++}U}}}}}{{UU}{}U{U++++++++++++U}}}U}{UU{UU{U++++U}{{}}U{}{{UU{+++UU}UU{}{UUU}UUUU{++++++++++++U}U{{{}U}U}U}+++++{}}U{{{{}{{{U++++{U{U{}U{U{U}U{{}U++++++++++++{{{U}U{U{{U+++++++UU{}U{}{UU{UU++++}UU{U}U}}}U{}U{U}+++}U}{{U++++U{{}}}}{+++++++++{U{{}{U}U{}}}+++{UU{UU{}U{U}}U{{{U+++{}U}UU++++{}}UU}+++++++++++{{{}}U{U{}U}U++++++++++++{}UU{U{U{+++UU}}U{U+++{{U{U{+++++++{+++}{{U}{{{U}U{{++++++++++++{{}}UUUU}+++UU{}UU{+++U{{{U{++++{}}}+++U}{}U}{{U}{UU++++++++++++{U{UU}{U}+++}{{{}U}+++{{UUU}+++{{{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{U}}{}{{{+++UU{}}{{{{UU}U}}{U{}+++}{{{U{{+++UUUU{U++++}{U{++++{}U}}{}{U}U+++U{{}U}}{UUU{}}UU{U}+++{UU{U}}+++U{{}{}{+++}}}}U+++}}}{{{}{}{{+++}U}U{}{U}UU}{UUU{}}{UU}}{{U{U}}U{U}{UU{+++UU}}{+++}{UU}{{}U{{+++{UU}U{{}{U{{UU}{{{}}}}{{UUU{U{}{{{{{{{{+++++++++++}}UU{U{UU}U+++UUU{}U}{U{{{{{}}U{{UU{}U}{UU}{U}U{U}}}}+++++++++++}UU}U{U}UUU+++}U}}{UU{{}{U{}UUUUU}U}UU}{}{U}{{{}U{}}}++++++++++UU}U}{U}{{}U++++++++++++++++++++++++U{{{U}}U{UU{{{UU}{U}U{{U{U{}{UU{{{}UU}U{++++++++++++++++++++++++{{U}{{}UUU}{{{UU}U{}}}{{{UUU}U{}{{{U}{UU++++++++++++++++++++++++{}}U}}}UU}U}U}}{}UU{}U}}{{}{{}}}U{}U}}U{}{U{}{{U{}}UUU}}UUUU{}U{}{}{U{UU{U}U{U}{UU}}U{}}U}U}}{UU}U{U{U}U{U}}UU{}U{UU}{U{{U{U}}{{{}{U}}{}U}}}}}{}}}{U}}{{UUUUUU}{}{{U{U}}U}{U{{U}{}}{UU}}U{U{{{{}{}}}{{}}U{{}{U}U{}}UU{UU}{{}U}U{{U}UUU{}}U}U{}UU}}UU}{U}UU{UUU{}}U}UU{U}}}}U{}U}}U{U}U}U{}{{}{}U}{}{}}{}{{}U{U{}}}}{}}U}{U{{UUU}}}}{{UU{{{}{U}U{}{UU{UU{U{}{{{}}U}UUUU}U}U{U}}}}}}{U{}{{{{U{{U{U{{UUUU}}{UUUU{}}}U}{}{UU}U}UU}}}{{{{{U}{{}{{UU}}}}UUU}{}{{U{}}}{U}U{{{}{}}{U}}}}}UU}{U}}}U{U{}}UUU}}U}UU}}}U{{}UUUUUUU{{{{}UUU}U}}}}U}}{U}}{{}}{U}}{U}{{U}{U{}{U{}{{U{UU}}UU}UU{{UUUU{UUU{{{{U{{}}{}{U{}}{{U}U{UU{U{{U{}U{{}{U{}{UU}}UU{UU}}{}{{{UU{{}}}U}}}U{}}{{}}U{U}U}U{}UU{{U{{{U}{{{U}{U{U{}}U{U{UU{U{}{UUU{}{UU}}}{UUUU{{U}UU}}U{UUUU{U{}U}{U}}U}{}{UUUUUUU{U{{}}{UU}U{{}{UU{{UUU}{}U}U{}{{}{{}{{U}UUUUUUU{U}U}U}U{}UUU{{U{U{{{}U{U{}U{{{UU}}{}{U}}{}}UU{{}{{{{}}}U{{}}U}U{}{{{{}}}}{U{{{UU}UU}UU}}{{{{{{{U}{{U}}}}}{}U}{U{{{}UUUUUU}{}}{}{{}}}}U}U}U}U}{U{U{}{U{}U{{UU}U{UU{{{}UUU{}}}}{U}UUUU{{{}U{{{UUUUU{{}{}U{{U{U}}{{{{{U}U}}}}UU{U{}{{{UUU{}{UU}}UUU}}{{{{U}U{{{{{{{{}{UU}{}{}UU{}{}{}{UU{}}}}UU{U{U{}UU{}}UUU{{U}{}U}{U}{}{U}{UUU}}{UU}U{U}{UU{{U{}}}{}U}U}}UU{U}{U{U}}}U}{U{U}}{{UU{{}{{}{UUU{}}U{}U{}{U}{}}{}U}}}UU}{U{{{}U{U{{{{UUU}}U}{}UU{}{U}}}U{}}}{}{{}U{}UUU{UUU}}UU}UUU{}U{}{U{{{{{{{{}UU}{{{{}{{{U{}}UUU{{{}{{{{}}}}UU{}{}}}U}}+++}{U{}{UUU{U{}}U{+++++++++++++}U{}}U{U{}U{}U}{}UUUU}}}U{{{}}{{+++U{UU}{U}{{U{U}}{+++++++++++++}U{{{}}U}U{U}{}{UU}{{}UUU{UU}U{}+++}{{{}U{{U{{}UUUU+++++++++++++}U}}}U{}}{U}}{{U{U}{}}}{}UU{U{}}+++}}U}{U{}U}U}U{U++++U{}U}}{}{{U{}{}{{}{{UU}U}}}U}UU{}{U}{{U}}U+++UUU}{U}{U{{UU{}++++{U{}}}}UU{}UUU}{{U}U}{}U{}{U}}{{}U{}{{{}}U+++}}UU{}U{}U}}{}{+++UU}UU}{UU{{UU{UUU{{U{U{U{{UU}U{}U{U{}}UU}}}+++{{{}}UU{{U}}}}U+++}}{}U}}UUU}U}}}U{UU}U{}{}U{{}U}U{{UUU}U{{U}+++U}U{U}}}}{{U}{{+++U{}}}UU{UUU}{U{UU{U{{U{{{UUUU}U}UU{}{}{UUU{+++U{U}}U}U}}{{{U{+++{{U{UU}{}{{{{U}U}{}{U{U{U}{}}{{}U}U{}{}U}{}+++{{U{{{{U}{}U{}}+++}}}}U{U}{{{UUU}UU++++++++++++}UUU{UUUUU}U{}++++}}}{{}U{{}}U}U+++}{U}{}U{}UU}{}{}U++++++++++++{{U}}U}U{U{}{+++++{}U{U{}UU{}{U++++U{U}}{}}{}{U}U{U}++++++++++++}{}U}U}{U{}+++++++U}{{UU{{}{{}U++++}{}}{}U}{}{}}}{UU+++{U}{UU++++}}}UU}}}+++++++++{{}U{}UUU{U{}+++{{}}}}{}}U{U{{}{UU+++}{{}U{++++{U}{}U+++++++++++U}}UU{}U}}}}U++++++++++++U{}UUU}{{+++}{{}UUU+++{{U}{}+++++++U+++U{}U{}}}{}{{}++++++++++++}}{{U}U}U+++U}{}{{{+++U}{U{{++++{U{U+++U{}}}{U}UU{}{++++++++++++}}}}{{}}U+++U{{{}{}+++{U}}{}+++U{}}{+++U}{{UU{}}U}{++++}}UUU}U{U{U{UU{{UU+++UUU{U}{+++{}{U}U+++{}{{U+++U{}}}U{}UU}{++++{{{U}U}{{}}UU{{}UU+++}{}UUU}+++UU{}{}++++}U}U++++{}{{}{{{UU}+++}{UUU{{UU}}U}U{{{}}+++}UU}}{{+++{UU{UU++++{{}U++++}}U}}}U}UUU+++{{{}}U{U}{{U}{{}{}U+++UU}}}U{+++{}{}{}{+++{{}}{+++{UUU}UU}{{}+++UU}{}}UU}UU}UU}}}}{U{U{{UUU{{U}UUU{{UUU+++U}UU}+++}}{{{}}{{}}+++U{U{UU{UU{}UU}}}{}{{}{}}{}U{{}}}UUUU}UU+++++++++++}}}UU}{U{}{+++}{U{}U}{}U}{{}{}}{}}{{{}}{U}}U}{{}UU}{{+++++++++++{U}}U{{}U{}+++UUUU}U}UUUU}U{{{U}{}{U{}{}}}{U}{}U}U}{U++++++++++{UUU}}UU}{}{++++++++++++++++++++++++{}U{UU{{U{UU{{UU}U}U}{}UU}{}{{}{U{UUU}U}++++++++++++++++++++++++}U{{{{}{}}}}}UUUU}U}U}{U{{}}}{U}U{U{}U{U++++++++++++++++++++++++}}{}{U}{}}{}}U}}U}U{{{U{{{UU}}{}U{}{}UU}}}UUU}}{U{}}}{UUUU}UU{U}U{{{{}{UU{}{U{U{U}UU{UU}U}{{UUU}U}}UU}}}}}}}{{U}{{U{{{{UUU}{U}}}}{{U}{}UU{{{{{UU{{UUU{}{{}{}{U}{}UU}U{{UU}U{UUU{UU{}U}U}U{}{}{{}U}{}UU}{U{{}U{U{}}}{U{}{U{{}U}U{}UUUUU{{U}U}}U}}{UU{{{{U{{U{{U{{{}{{UU{}UU}{{{U{U{U}{UUU{U{UU{}}}}}U}U{U}}U}{{}U{UU}{{{U{}{{{}U{{}}U{{U{{{}UU}{U}}{{U}U}}UUU}{UU{}{UU}UU}{}}}U{{}}{{}{{{{{}{}{U}}{U{U}U{U}{{}{}}}}{U}U}U}UU{}U{{}}}}U{{UUU{{{}{}U{}}}}}UU{{{UUU{U{U}{}{{{UUU}UU}U{}U}U{UUU{}}}{}}}UU}UU{{}}{}{U{}}{U}{}}}UU{U}{{}{UUU{UU{{}{}}{}U{}{U}U}U{}{UUUU}}U{UU{}U}}{{}U{{U}UU{}U{}U{}{}U}UU}{{{{UUUU}U{U}}UU}U}{U{U}}{}U}U}{U{{}}{UUU{{U}U}{{UUU{}{}}}}}}}}UUU}{{}U}U{{}}U{{UUU}UU}}U{U{{{}UU}{{U{U{{U}U{U}}U}}{{{}}{}}{UUUU}UU}U}{UU{{}}}}{}{}U}{UU{{}{}UUU{U}{}UU}}{U{}{}{U}}{U{{{{}{{}UU{U}U{U}U{{}{UUU{U}{UU}U}U{U{}{}U}U}{}UU}}}}{UUU{}U{UU{U{{{}{U}}UU}UU}{}}{}{U}}{}U}}}{{U{U}}{{{{UU}UU}{UUU{U{}}UUU{}}}UU{}U{{U}{}}}{}}}U{UU{{U{{{}{{UUU}UUU{{}}}U}U}}{UUU}UU}}{}{}}}}U{{}U{}{U{{{{}{{U}U{}U{{U{}UU}U}{U}{U{}{{{}}}}{{{}UU{{U}{UU{U{U{U{{{{U}}}{}U}UU{}{{}{}U}UU{}{{U}{}}}{}{}UUUUU{U}U{{U}{U}{U}}}}{U{}}}U{{U}{UU}U{U{}U}{U{}{{{{{{}U}{U{{}{{UU}U{U{{{}UU}{{{{}{UU}UUU}{U{}{{U{{{{}}{}{}}}{{UU{}UU}{UU}}{UU}{{{{{{{}{}}{U{U{}{{{U{}U}U{{{UU}}U{U}}U}{{{{U{U}UUUU}}{}U{}U}UU}}{{}}}}{UU{{{{{U{}U}}U{}UU}{}UU{{{{{}{UU}{{U}UU}{{U{{{{U}UU{}{{}{U{UUU{{{U{{}UU{{}UUU}U}}}UU{{}U{{U{{}U{}U}{{}{U}}U{}}}U{UU{}UU{U{}}}{U}{UU}}U}U}}UU}}}{UU{{}}}{}}UUUU{}U}U}{{}U}UU}UUU{}}{}UU}U}{{}UUU{U{{}}{}{{}}{}}{}{{{{U{U}{{{{}U{{}UUU}}}{{}{{{{{{{{U}}{UUU}}U{{}}}UUU{{U}UU{{}}{{{U{{U}U{}{{}U}U{}{{U}UU{{{}}}{U}{{}{}{UUUUUU}{UU{{{U}}}UUU{{UUU}}UUU{}}}U{UUU}}}U}}U}{{{U}{U}{{UUU{U}{}{{U}{{}{}}UU}U{UU}{UU{}{UUUU}U{{UU{}}UU{UUU}{{UU{}U}UU}U{UU{U}UU}}}UU{U{UUU{{}{{U{U{{{{}U}UU{{}UU{{}UU}{{U}{{{{{}{{U{}U{{{U}U}{U{UU}UUU}}U{}}U{{{}U{{}{}UU{{{{}UU{{U}{{}UU}}U{}{{UUUU{}}UU{{}U{{}U}UU{U}U}{}}{}}}{{U}{UU}UU}U{UUU}}{U{{{U{}}UUU{}}U}UU{}U{}UU}UUU}U}{{{}}{{{}}}}U{UUUU}}U{}{{{{U{{{{{}{{{}UU}}UU{}U}}}U{}}}U}{U{{{{}{{UU}{U}{}{}{{}U}}}U{}U}}}}{{{U{{{{}{UU{U}}U}{{{U}{U{U}{UU{}{U{{U}{}}U}}{U{}}}U{}{{{}}UUU}UU}U{}{{{{U{UU{}UU}}}{{{U{{UU}U{{}U{}}U{}}}{UU}UUU}}U{{}}{}}}U{}UU}UU{}{{{}{}UU{}{UU{U}{}}U{}}}}}}UU}U{U}}{UU{{}{U{}{{{}U}U}}U}{}}{}UU{UU}}UUU}{{}U}}{}U{{{}}{}}{}UU}{U}U{{U}U{UU{{{}{{U{}{U}{{{{}{U}UU{}}{}}}U{{U}}U}{{U}{U{{U{{}U{}}}}U}}{UU}{UU}UU{U{U{}{}}UUU{{{}{{UU{}{}U{U{UU}U}U{{U}}UU}U{}U{{}UU{}}}}U{{}{}UUU}{{U}U}}U}{U}U}U}}}{{{}}U{U}}}}U}U{U}{}{}U}{}{{UU{U}}U}{}U{UU{U}{{}{{UUU{{U{}{U{}UU}}}{{}UU}U}{U{{U}}{UU}}{}}{}U{UU{{UU{U{{}U}U}U}{{U}{{{{}{{{{{}{U}{U{}}U{U}}{{}{}U{}{{U{}}{}}{{{{}}{U{}}UU}UU}U{}{{{U}{}}UU{}}{U}{{{}{U}}}{}UUU}U{U{}{U{U{U}{U}U}U}}UU{{}UU}}{{U}{UU}}}{}U}}}}}{}}}U{U{U}{}{{}{}}{}{}UUU{}{}U}{}{U}{UU}{}U{U{}UU}{}}{}U}UU{U{{}}{}}}U}}U{{}UUUU}U{UUUU{UU}U}U{U}}{{{{UU{}}{}}U}}{U{U{{U{U{{}U}{UU{}U}UUU{{U{}{U}{}}}U{}UUUU}}U}}}}UU}{U{{{U}U}}{}U}U}U}U}U{}}{U{}U}}{U}UUU}{}}{}U}{UU}U}{}{}U{{{U}U{{UU{UU}{}}U{}{}U{}UU{U{{}}{UUUUU{{{{UUU}U}U}{UU{}}U{}{U{{{U}UU}U}{{}{{U}{{}{}}UU{{}UU}}U}UU}{{}{UU}{{}{{}U}U{{{UU{}UU}{UUUU{}U{UU}{{{}UU{{U{{}{{{U}UUU}{U{U}UUUU{UUU{{U{}U{{{}U}{}{}}}U{{UU}}}{{{}{}}{}U}{{{}UU}U{{UU{}U}U}U{}}}U{{UUUU}}U}}U}}{UUU{}{}{{U}}}{UU{{}}{}}UUU{}{U}{{UU}}}}U}}}{{{U{U{}{}{}U}}UUUU{{U{{U{U}U}}{U{{}}{U{{UUU{UU{}U}}}{}UU}UU}U}}{}{}}U}{U}{}{}{}{{{{{U}}U{U{UUU{{}{{U{U{}{{}U{}U{U{U{}{{U{}{}}UU{{{UUUU{{{}U{}U}{}U{U{UU{{{}}U}UUU}U}}{{U{}U{U{{{U}{}U{}UUU}}U{}U}}{U}}}}}U}}U}}U{U}}{{}}{U}{U{}{U}}UUUU}{U}}UU}{UU{U{{}}U{U}{}}U}UUU}}{UUU}{}{U{{{{}U}}{UU{}}}U{}}}{}}}}{UUU{UU}{}U{{U{UU{UUU{U{}U{U{UUU}{}UU}U{}{UU{}}{}}}{U}{{U}{}{UUU}U{U}U{}}UUU}{U{UUU{U}{{{U}}U{}UU}}U}}}U{UU{}}U{{}{U{{UU{{{U{U}U}}}{}{{}{U{}{}}{}{U}UU{{U}}UU}}U}}}{{{U}UU{}}U}U{U}{U{}{{}{{}}U}}}}UU{UU}{}UU}}{}}{{UU}}}}{}UUU}}UU}{U{{}{UUU}{{}}{{{{UUU}{UU}{}{{U}U}}U{{U}{}{}}UU{UU{}}{U}U{}}}{{}U}U}}U}{U}U}}U}{{U}U{U{}}{{}}}{{{U{}}}{{}{{}U{{}}{{}U}{U}{{{U}}}}{}UUUU{U{{UU}U}}}}U{}{}U}{UU}}}U{{}}}{}{U{{}{}{U}}}U{}U}}{}}}{}U{{}{{}{{{{U{}}{}{}U{}{U{UU{}U}{}{U{U}{}}}UU}{{}{}{}}{U{U}{{{U}U{{{}U{}U{}{}}U{U}}{UU}U}}U{}}U{{}}}UU}}UU}}}{}}}U}{}{}U}U{U{}}UU{{U{{U}{{UU{UUU{{U{{U}U}U{U{}U{}{}{{U}}}}{{}U{{{{}U}{U}UU{U}U{{}}{{UUUU{{UU{}U}UU}{}}U}}UUU{{}}{U}}}{{}}}U{{U}U{}}{}{{}{{U{}{}UUU}}{U{}U}U{}{}{UU}{}}{{UU}U}}{{U{{{UU}}}U}U}}U}{}U{U{{U}U}}{}}U{}UU{U{U}}}U}{}}}{}{UUU}U{}{UUU{}}}{{}}{{{U}}{{U}}}}UUUUU{U}U}{{U{{}}}{{U{U{U}U}U{UU}}{U{U}}U}U{{U{U}U{}{}U{{{{}U}UU}{{UU}UU}{{U{}{{{U{{{}}{U{{{U}UU{U}}}{UU}UUU{U}{UU}{UU{}U}UUU}{{{}{}{U}UU{{{}}{}U}U{{{{}}}}{U{}}}{{}}}{{}UUUUU{{U}}UU}}{{}}}U{UUUU}UU}}}}}}}U{}{}}UUU{UUUUU}{{{}}}UU{UU{{}UUUU{}U{{}}U{}}{U{}}UU}U}}{}{}{{{U{}UU}U}}{{{{}UU{}{UUUU{}UUU}{}}}U{{{{U}{UU{{}U{U}{{}}}UU{{{U{}}}}{}}{}}U{}{U{{U}}{}U{{U}{U{}U}UU}}}}U}}{UUU}}U}UUU{{}}UU}}{{}U}U{UUUUUUU}}U}U{UU}{UUU{U{{}U}UUU}{{{{}}}{}U}UUU{}{{{{{{{UU{{UU}{{U{{UUU}{{U}{U{}}{U{UU{U{{U}U{{{}{{{}{}{UU{U{U{}{{U}{{U}{{U{}}{U}U{{}U}}UU{UU{{{{UUU}UU{{U{}{}{}U}U}}{U}{UU}{}U}}}{U}{{UU}}{U{U{{{{}{}}}}{UU}{UU}}U{UUU}}UUU{}UU}UUU{UU}{UU}UU{}U{}{}}UUUU{}}U}{U{U{}U}}U}{{U{}}U}{{{U}{}}UU{{U{{U}}}UU{}UU{U}}{{{U}U{{}}{}}}}UU}{}U}{{U{}UUU{}UU}U}{{U{U}UUU}UU}}{{U}}}UU}{}U}U{{UU}}U}{{}{{{}{}{{{{}}UU{UU}{{UU}U}UUU{{}U{}}{UU}U{U}UU}{}}}}}}{{}{U{}}U}}{}U}}{{UU{U{{}U}}{}}}{U{U}}}}{{}UU{}}}}UU}}U{{U{U{}}}}{{U}U{U{{U{}{U}}UU}UUUU{U}}U{U{{}}{}}{{}}}}U}{}{{{}{{}{}U{}}}UUU}U}}}U}{}}{UUUU}{}UUUUUU}{{}}{UUU}{U}}U}{{U}U{{U{}U{{{{}{U{}{}{{}}}UU{}}}U}U}U}{U}UUUUU{{}{{UU}U{{{{U}{{}{{{}{}UU}}}}{{}U}{U{}}U{UUU{}U{{{UUUUU{U}U}}}{}{{U{{U{}{{U}{U{}}U{UU{}{{{{}}U}}U}}UU{{}U}}U}}{{}{U}UU{}{{U{}}U{UUU}}}}{}U{}{}U{{UUU{}{}{U}{}U{UUU{U{}}U}UU{{{UUU{{UUU}}}{U{}U{U{{U{{}U{UUU{}UUUUU{{}{}}{}UUU}U{UU{U}}{{{{}{UUU}{UU}}U{}}}{UU}{}}{UU{}UUUUU{{U{}U{U}}{UU}}}UU}U{U{UU}}U{UU{UU}U}}UU}U{}U}{{}U}}{UUUU{{{{U}}UU{{}UU}{}}}}}U}{}{{U{{}}{{{}U}{}}}{U}{UU{}U}U}}U{{UU}}{{UUUU{UU{}{{{{}U{{}}}UUU{}{{}}{UU{U}U}}}}}{{U}UU}{{U}}{}{U}{}U{}}U}}}{UUUU}UU{}{{}{}UU{}U{U}{U}U}U}{{{}}{{}U}{}}}UU}}UUU}U{{U}}U}}{{{{{UU{{UU{}U{{}{U}U{U{{{{{{}{U{}UUU}{U{U}{}{{U}{{{UU{}}{}UU}U}}{{U{{}UU{UU{{U}U{U}}{U{U}}{}U{{{U}U{}U}}}}{UU{}}{{}U{{U}{U}{{{{U}{UUUU{}{}{{}UU}{U}{U}}{U{{U}{}{}U}U{U{{{{{U}}U{{}}{U}{U}{}{}{U{}{{}}}}UU}{UU{U{{UU}}U}}}}}}UU{U}U}}}{U}U{{}{}U}}U{}}{{}UU}{U}}{}U{}{U{{}{UU{{{{{{U{}{{}U}}U}}}U}U}}U}{{{}UU{}UU{{{U{{}}U{{{{U}{}{}}}{{}}{}{UU{{{{UU}}{{U{U{}}}{U}{U{U}}UU{U}}{UU{U}{UU}}{}{{U}}}{{{U}{}}UUU}U{}U}U}U}U{{}U}U{}{UUU{U{}U{}}UUU{U}}}U{{UU}{}}{}}}U{}U{}{}{{{}{}}U{{}}UU{U}{}U}}U}{{{UUUU{}{{{U{{}U}}}U{U{}UUU}}}}U{{}}{{}{U}UU{UUU}{{U{}UUU{}}}}U}{{{U{U{{U{}UU{}}U}{UUU{U}{UU}{}}{{{{}U{}}UU{U}}U}UU}UUU{{}{}UU}}U{}UUU{{UUUU{{{{}U{{{{}U}U}U{}U{}}{UUU}{{}{{{{{{U{{}{U{}}UUU{}U{{{UU{{}{UU}}U}{UU{}U{{{U}{U{UU}}UU}{}{}}{UU{UU{}{U}{U{}U}}U}}U}U{U{U{{{}{{{{{{}U{U}{U}{{}}}}{UU}{}UU{{U}{{}U}{UUU}}U}{}UUUU{}}{UU}{}}{}}}{{}}}{{UU{}{}}{U}{}UU}}U{{U}}}{U}}U}{UU}{}}U{{U{{U}}{U}{{{}U{}UUU{}{U}UU{U}UUU{{}U}{U{}}U{U}U{}U}}{}U{}}{}U}}U{{{UUU}}{}}{U{U}U{U}U{{}U}UUU{{U}{{}U{{}{}{{U{}U{UU{UUUU}}{}U{U}{}{U{{}{{{}{U}{{}U{U{}}U{U{}{{{U}}{UU}UUUUU}}UUUU}{UUUUU{UU}{}}U}}U}{{U}{{{}{{U}{}}{UU{{U{}}{}U{U{U{{{{U{U}{{{UU}U}}{U{}UU}}}U{{UU{}UUU{{U}}}U}{}{{UUU{}U{U}U{{{}U}}}U}}}}{}}U{UU}{}{U}UU{}}U}}{UUU}{UU{U}}U}}}{}UU}}U}UUU}U{U{}{U}{{U}U{{{UU{U}U{}U}UUU{U{{{{{U}{U}{U{}{U}}{}UU}}U}}{{}U}U{U{{}}}{{}}{UUU{{}{U{UUUUU}U{U{UU{{{{}UU{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}U{}}U}UUU{{{}U{}{}U}U}U}{{{{}{UUU{{{U}{}{U{}{{U{}{{{{{{{}U{UU}U}{{}U}}U}{}{U}UU{{{}U{{UU{{{UUU}U}UU{}UU{UU}UUUU}}{{}{{U{U{}}}U}UUUUUUU}}{}}U{}}UUUU}UU{{{{}{}UU}UUU{{}{{}U}{{}UU}}U{{{{{}UUUU}}U{{{}UUU{{}U}}}{}U{U{U}UUU{{{{}{UU}{U{{U}}}}}{{}U}{U}{U{{}}U}}}U}{{}}}{}}}}U}U{{U}UU{U{}}{}{{{UUUU{U}}{U}{}}{}U}}}{}{U}UU{{{{{}UU}{{{U}U}}U}}U{}}U{}{UUUU{{U{{U{}}U}U}{{}}U{{{U}}{U}}{{{U}}{}U}}}U{}{}}UU}{}U}}}}{}{}U}}{}{{UU}UUU}U}UUUUU}}UU{}{}U{}{}{{}U{UU}U}{UUU}}{}U{{U{{{U}{}U{}}U{}}}}UU{{}{{{UU}}}{UU}{{U{}}}}U{}{UU{}{}}}}}}}}UU}}}UUU}}{}}}U{{UU}{U{U{UU{{}{U}{{U{}U{UU}{U}UU{{}}{{}}UU{{{U{}}{{}}}}}{{U}U}{{{UU{U}}}}{}{{{U{}{{U{}{}}U{{}}UUU{U}UUUU{{}U}U}}}}U}}}{U{U}{{}U{{}}{U}}}UUU}{{{U}}U{U}{{U{{}}}}}}{U}{}UU}{{}UUUUUU}}}U{{UUU{{}{U{UUU{}}{U{{}}{{U}}}U{{{{}}}{{}}}{}{{U{U{U{}}U}{}U}U{UUUUUU}U}U}}U}{}}U}}}U}{{}U}U}U{}{{{}}{U}{}{}}}}}UU{{U}}}{U{U}UU{UU}}}U}{{UU{UU{{U}}U{U}}U{U{}U}}UU}{{UU}}UUUU{{}UU{U{UU}}}}}UU}}{U}{U{U}{{{UUU}}{U{{}{U{{{UU}U}}{UUUU{U{{U{}}}}{{}}}{}UU{U}}{UUUU{{{{}{}UU{}}}}}{{}UUU}U}}}}U{{{{UU{U}}}UU}}}{{UU{UUU}UU{{U}{U{}}}{}{U{U{{}U{U}{UU{}{{U{{}}{{{U{U{}{}{{}}UU}}}}}{{}}}}UU{U{UU{{U}UUU}{U}}}U{U}U}}U{}U}{}U}{{{}{}{U}}U{}{}UU}}}}U}}U}{{}}U{U}}U{}{{}}}{UU{}{{U}{{U}{U}{}U}{}}}U}}{}{U{U}{{U}U{UU{{UU}}UU{U{{}U{}{U}}{U}}{}U{U{{UU}}U}}}}{{}}U{{U}}}{}{}U{}{}U{}}}{{}UU{U}UU}U{}}{U{}}{U{{}}}{U{}{}UUUUU{U}U{UU{{{}{}}{{{U{U}}}{{{}}U{}}{UU}}}}U}{UUUU{UU}}U{}}}UUU{{{}UU{}UU}{}{U}{{U{}UU{}}{}{}{}UU{{{UU{}U{UU{}}}U}}UU}U{U{UU{UU{}{}UU}{UU}{}{U{U{U}{}}{{UUUUU{}UU{{}{{UU{{U{{}{}}}{{{U}}U}}}U}{{{{}{}U}}}UU}}UUU{}UUU{}{}}}}{UU}{}{U{U}U}{U}{}}U}}{{{UUU{U}}UU}}U}}U}}{}U{UU{U{{}UUUU{{U{U}}{{}{{{U}U{{}{U}UUU{}}U{{}}}{}{}UU{U{U}UUU{}U}}U}}{U{}}{{UU{U{}}}}UUU}UUUUU}}U{U{{{}}U}{U}{UU}{UU}{{}{}U{}U{{}UUU}{}}{}}}U}}U}}}}UU}}}U{UUU}{}{U{}{U{{UU}U{}{}}}}}}U}}U}UU{U{UU}{}}U{{UU{U}{}UUU{U{{U{UU}U}UUUUU{}{U}U}UUUU{U{{}}{}UU{}UU}{}}U}{{}U{U}{}U{}U}}U{{{{}{}{}{{{U}UU{U}{}}{UU}{U}{U{{U{U}UU{}}}}U{U{{}}}UU}{}}UU}}{UUU{{{U}U}}UU}{{UU}{{{U}}U{{}}}{}UUUUU}{}}U}U}U}UU{{{}U{}{U{{{U{UU}U{}{{U}{UUU}{U{{{}U}{}U{U{{{U{{{{}{}{}U}U}{}U{UU{}}{}U{{}}UU}}U}}{UUUU}}U}{UU{UU{}}}}}U{U{U{U}}U{{{}}}{}UUU{{{{UU{}U}{}UUU{{UU{UU{}{}{}{U}UU}U}UU{}UU}}}}}{}}{{}}{UU{{UU{}}U{{{}{{{{U}}{{{{{}{}}{}{{U{{{}}{{U}U{}{{{{}{{{U}}}{{}}U{{{UU{UUUU}{{}{{U}UUU{}}}}{}U{{U{}}}U{UU}{U{}{}U}{U{{{UU}}{UU}U{UU}UU}}}}}{{U}}{}}UU}}}{{}{U{{U{U{{U{}U{U{U}}{U}{{{{}}U{UU}UU}{UU}{}{{UU{U}}U}{{UU}}{{UUUU{UU}}U}{U{}U}}{}U}}U{{}U{}}{}}}{{{{}{U{U}{}U{{{}{}}U}}{}}{{}UUU{{}UU{}{{}}U{U{{{}U{{{}{}}{{}U}{U{{}U}}U}}{{UU{{}}{}{}U{U{{}U}}UUU{}{}{U}{{}}U{}{{U{{U}{{UU}U}}{U{{{}{}}U}UUU{}}U}{}U}U{{{UU{}}}{}UUUUUU}}UU{UU{UUUUU{{{{}}{U}{}{{{}{U{}UU{{{{{}}{UU}}{}{}{U}{U}}}{UU}{{UU}{}UU}{}U}}}}{}{}{}}}}}{{UU}U}U}}{U}U{}}UU{U{{{U{U}U{}U}UU{}}{{{{UU{{}{{U}{{U}{{{{U}U}}{}}U}{UUU}}{{{{{U}}}}{{U{U{}{}UUU}}U{U{}{U{{U{UUU{}}}{U}U{{{}}{}}UUU{{UUU}U{U}}}}}{U}{{U{}}UU}}}{{U}U{}U{}}}{{{U{}}}}{U}}{{U{}{{U{U}}{U}U}U{U}{U{UUU}U}}}{}}U{U}UU{U{{U{{U{{}U{{{U{U}}{}{U{}{}{}}{U{}}U}{UU}{}}UU}}}U}}}U}UU{U{{}UUU}{}}}}UU{U}{}{{}}UUU}}U{U}U{{}{{{{{}}}}U{U{UUUUUUU}}UU}}}{U}{}UU{{U}{{UUUUUU}{{U{{{UU{{{{}U{{U}}U}}}U}{{UUU}{{}UUU}{}U{{{{}}}{}}{UU}UU{}}{UUU}U}{}{}{}{{U{{{{{U}}U}}{{U{}{U{}U}UUU}}}U{{{}{}U{}}}{{}U{{U}{U}U}U{}{UUUU{}{{{U{{U}}U}{}U}U}{}U{UU}{U}{{UU}U{{UUU}UU{}{}U{{U{}}U{}{{}U}{UU{{U{UUUUU}}}}}{}{UU{{{UU{}U{{{{{U{{U{}{U}UUUUU{{UUU}{}UU}}UUUU}{{}U}UU}}{{{U}}UU{U{{}{}{{}}{{}{U{}U}}}U}{}U}UUU}{}{{}}}{}}{{}}UU{U}{U{U}U}{U{}{U}UU}U{U}}{{U}U{{UU{U{U{{}U}U}{U{{{UU}UUU}}U}}U}{}UU{U}U{U}}}}{}{U{{{{{{U{UU{{U}}U{}}}}UU{{UU}{{{}}}U}U}}{{UUU{U{}UU{UU{U{}UUUUU}{{U}}UU{}{}U{U}U}U}}U{U}{}}U{}{}U{{}{{{}}{{U}}U}}U}}}{}}}{}{{{{{{{}{}U}{}{{U{{{}}}U{}{U}{}UUUUU}U}U{{}}}}UU}{}{{{UU}}}UU{}}}U{}}UU}}{UU}}{U}{}}U{{{{}{}}U{}U{{U}{UU{}{U{{U{U{U{{{U{U{{{{{U}}{U}}}}{}U}}}}}U}U}}}UUU}}UUU{U{}U}U}U}{{U}{U}U{{UU{}}}}}U{{{U}{UU{{}{UU{UU}}U{UU{{U}{UUUUU{U{}}UU{{{UU{UU}{{{}}}{{UU}U{}{U}}{}}UU}}UUU{U}}}U}{U}{}}}}U}U{{}UU}}}{{{}}}U{}{}}}{}U}{{{}UUU{{U{UU}{{{UU}}UUU}}{}U{}U{}}U}}}UU}}{U{{UUU{U{}UUU}U}U}{{UUUU{{{}U}UU{U{{U}{{}U}U}}}UU}{U{U{}}}U}{}}U}UU{}U}}{UUUU{}U{}U{UU{}}}}}UU{}}U{{UUU{U}}U}{{{{{}}U{UUU{}UU{U}{}U{}{}}UU{{{UUU}{{}{}U}{U}U}{{{{U}UU}U}UU}{}}U}U{UU{{{{U{}{{U{{UU{}UU{{}UUUUU{{}{UU{{}}U}{U}U{}{}}U}U{U{U{U}U{{{}}U{U}}}{U{U}}}{}{{}}U{}{UU{U{}}U{{{}}}}{}}UU{{U{{UUUU}}{UU{}}}}}}{}UU{UU}{{}}{U{}{{}}U}}U{{}}U{}}{}U}{U{U{U{U}{{{UUUU{UU}{}}{}{}U}}}U}UUU}}}}}{UU}}}UU}}U}{}U{UU{}U{}UU}{}}{{{{{U{{}{U{}}}{{UU}UUU}U{{UU}}}}}{U}{}}{}{UU{}UUU}UU{{}U}UU}U}UU}}}}UUUU}}}}{U{{U{}}{}U{UUU}{{U{{U{{{UU}}}U}U{U{U{}{}}}{}{}}{U{}UU{}{U{{{{{}U}}UUU}}{}{}U}U{}UU{{UU}}}{}}UUUU}{}{{{U}}UUUUU{{{}UUU{{{}}U{}}}U}{U{}}U{U{U}U}{}}{{}}U{}U}U}}UU{}}}{U{U}}UUU}{U}U{}{}UU}}}UUU}}{U{}{}UU}U}U{U}{{{UU{{UU{}}U}{{U{UUU{}UU}}}{}{U{{}}{U{}U}U}UUU{{}}U}UU{}{}{}{}{UU{{{U{UUUUUU}{{{{}}{}}U{{{{U{{}UU{U{{UU}{{}{}}{U{}UUU{}U{}}}}{{{{U}U}UU}{UU}U}{}{{{{}}}{U}}U}{}}}{{{}{{}}UU}}UU{{UUU}UU{UUUUU}}U{UU}{}{{}{UU}}}}}}{{U}UU{UU}{}}U}U{{U{U{U}}}}{U{U{}UU{{}}}}}}}{{}{}{U}U{UUUU}}}U}}{}}U}{{{{{{U{UU}}U{U}{}UU{U}{}{}}UU{}U{UU}{}UU{U}UUUU{{{U}{{{}U}}}}U}}U}U}U{}}}}UU{{}{UU}U{}UUU{U}UU}{{{U}U}U}U{U{{{}UU}{{}U}{U}U{{}}U{UU}}U{UU{}U{}U}U}}U{{{{U}U{UU{{U}{}{U{U}U{{UU}}UU}}U}}U}{U{}}U{U{}{UU{{}}U}}UUU{}U}U{U}}U}{UU{{U{{UUU{}}}U{U}}U{}UU{}{{}}}{{}U{{{}{}U{}UUU{}{U}{U{{}U{}{{{{U}{U}{{{U{{U}}}{{{{U{{}U}}}}}}}{UUUU{{}U{{U{}}}{{{{}}{U{{}{UU{}UU}}}U}UU{U{{{}{{}{UUU}{UUUU}{U{}UU}U{U{U{}U}}}}U}UUU}U{U}{{}U}{{{U}}}UU}}U{U}U{UUU{{}U}U{UU{UU}U{U}{}{}UUU{{{}}UUU}{{U{}{{U{U{U}U{}{{U{}{}}UU{{UUU}}}U{{{{}U}UU}U{}}}U{{{}{{}{U}{U{U}UU{{}U}{{}}}U{}}{}{}U{U}}}{}U}UU{{{}{U{{}{}{{{{{{{{}}}}UUU}{UU}UU}}}}}}}{{{{U}}U}{}}}UU}}{{{{UU{UU{{}{}}}}}UUUU}}{{{}}}{}}U{{UUU}UUU}}U}}U{UUU{{}}U{{{UU}}{}{U}U}}}}{U}{}}{}{}}UU{}}{U}{}U{}UUUU{{U}UU}}{}}}{{}{{U{U{U{{U}}{{}}U}UU{{}}}{}{}{UU{U}{}UU}{}{}UU{{UU{{}{}{U{{U}{UU}}{{}UUUUUU{}UU{}}}{}{U}}}UU{{}UU}{}U}{}{UU}UUU{{UUU}}{UU}{U}{{{{{{{UUUU}}UUUUU{{U{{{}}}U{}U{{}{{{U{{{UUU}U}}{{{U}{U{}}UU{}}{U}{{}UU{}UUUUUUUUU}}{}}{}{U{}UU}}{U{{U{{}{{}{}}}}{{UU}}{{U}}{{{}}{}UU{{{U{}}{U}U{U}{}}UUU}U{}}}{}{{{{{}U}{{}UU{{U{}U{{}U}UU}U}}}U{}}{{{}}{}U{{{{}}}}}{{}U}}UUU{}{{{U{}{}{{UU}UU{{{UU}}{U{U}{U{{UUU}U}UUU{}{U{}{}{UU}}U}{{{}{{{U}}U{UU{U}{{}{}U{}{U{UU{U}{{U}{UU}}UU}{{{}}}}}}}U{{UUU}UUU{}U{{}UU}}}{UU}}{{}U{{}}{UUUUUU}U{}}}}}{}{{UUU{}{UUU}UU}U{U{U{}UU}U}U{{}U}UUUU{}U}{}U{}U}}UU{}{}}UU{UU}U{{{U}U}U{{{{}}}{}UU}{U}UU}}{}{{{{}UU{}}U{}UU{}{UU{}}}U{U}UU{U}{U{{UUUU}UU{}}}}U{}UU}}}}UU}{{UUU}U}{{}}{UU{}}}}UU{U{{U}}U{U}{{}}}}{}}}{}}}{{{UU}{U{{}U{{U{{{U{}UU{}U{{{{{U}}}{UUUUU}}}U{{}}}}UU}UU{U}UU}}}}}{UUU{}U}{U}}U}}{{{}}U}{}{}}UUUUU{{U}U{}{{{U}}{U}U}UUUUUU{{{}{{{{}{{U}{{}U}U}}{}}U}UUUU}}U}}}}U}{}{}{{}}{U{{}}UU{{{U{U{U}}UU{}{U{}UU}U{{U}}{{{}}{U}U}U}}{{{}}}{}{}{U}U{U}U{}}{UU}U{UU{}U{{{{}U{}U{{{U}}{{{{UUUUU}UU{}}{}UUU{}{U}}}{U}{}{{U}UU{{{{}{U{}U{}U}UU{}}}U{U}}{{{}}}UU{{UU{U}UUU{}UU}{}{}}U{{U}}}{{U}}U{}}{{{U{}}}}{U{}{}U}{}{{}UU}U{U}}{U{{U{{U}{}}{}{UU{U{{{U}}U}}}{}{U}}{{U}{U}{UU{}U}{}{U{}}UU}{U{UUU{UU{{}}{U{}{UU{U{}{}{}{}U{{}{{}{U}{}U}{}{{{}}{U{{{}}}{}UU}U}U}U{{}U{UU{}}}}}U{}}U}}}U}{UU}}{UU{{}{U{{}}}{{{{}UU{U{}UU{{}}U}}UU}{{UU{UUUU{}U{{{UU{}}U}U{}}}}{}{{UUU}U{{{}{}}UU{}}{}{}U{U}}U{{}{}{}U{UU{UU{}{UU}U}{}{{}{U}U{U{{}{}U{{{{U{U{{{}{}}U{}{U{{}}{{{UU}UU}}{UUU{UU{{{{U}}}}{}U}{{U}{UU}U}}}}UU{}U{{{}UU}}}{{}{{{U}{{}}}}{}{}UU}}U{U{{UU{}U{}}}}{U{}U{}UUUU}{{U}}U}U{}U}}{{}{}U}U}}{}{}{UU{}UU}{U}}{UU}{U{U}{U}{U{}}}{{UUU{{U}U{}U}}}{}{{{U}}UUU{{{}}{}U{UUU{{UUUU{U{}{UUUU{U}U}U}{U{{}{}U{{U}U}UU}UU}{{U{}UU{{}U}}}}}{U}}U}}U{}}{{}}U{}}U{{}UU}U{{}UU{}{{UU}}{}{}U{{UUU{UUUUU{U}}U{{}}{U{}UUU}UUU}}}{U{{U{{UU}U}{U{U}}U{U{U{{{UU}}}U}UU{U{{UU}U}}}}{{UU{U}}}}U{}U{U{}U}UU{{}}{}{U{UU}UUU}}UUUU{U}}UU}}{}}{}U{U}U}U}}}{{U}U}{{UU}UU{UU{UU}{}U{U}{}{U}UU{}{U}}{U{U}{{UU}}{U}{{{{{U{{{U}{}U}U}}}UU}{}}}UU{U{{U}}}U{}{{{U}{UUU{U{{{{}}{}U{{{U}}U}{}}}UUUUUU{U}U}UUU}U}U{{UUU{U}}}}}{{{}}U}}U{{{{{}{{}}{}{}{}UUU}}{}UUUU{}{{}U}}U{}UUUUUUUU{UU{}U{U{}{{U{}UU{UU{{}}U{U{UU{}U{UUU{U{{{{U{UUU{}U}{U}{U{}}U}}}}U{U}}{UUU}{}U}}}{UU{}U}{{{UU}{{{U}{U}{{}U{U{U}U}U}}}}{{UUU{{{{U{UU{{{{U{}{{UUUU}UU{}}UU{U}U{U}U{}UU{}U}}}{U}}}UU}U}UU{}}}{U{}UUU{}{}UU{{U}{{{}}}}{{{UUU{}U}{U{U}U{}{{{U}{U}U}U{{UU}}{}}}UUUUU{}{{}{U}UU}{{}}}{{{}U{}}UU{{}UU}}{}{U}}}}{}U}U}}}UU}}{U}}{{{}}}U}U}{U{UUUUU{}{}U}{U}{{U{}UUU{}UUU}{{}}{U{{U}}{{{{{{U}UU}UU}}{U{U}}}U{UU}U{}U{UUUU{{}}{U}}UU}}{{UU{U}{UUU{{U}}}{U{}}U}U{}}U{}{}U}}{}}{}UUU}}}}}{{}{}{{}UU{}{UU{}U}}{{UUU}}}{UU}U{U{{{}{}{}UUUU{}U}{}{UU}U{UUU}{U{U{U{U{}UU}{UU}{U}}U}U}}}{{{{UUU{U{}U{UU{{}{{{UU}{{{{}{}}{{}}{UU}{UU}{U}}}UUU{}}U}U{{{{{UU}}{U}{}}UUUUUUU{{{}UU}}U}}}{}{U{{}UUU{{{{UU{U}UU}{{UU}}{}{}UU}{}UU}}UU}UU}{}{{U}{{{}}}}{}UU}}}}UU}U{U{}U{{U}}{{{}}{U}{{}U}}{{{{{U{}{UU}}{{}}{U}}{{{}}}{}{}}{UUU}}U}UUU}UU{}U{{}UUU}}U{{U}}}U}{UUU{{U}}U}{{U}}{U}U{}{{{{}{}U{{U}}{}U{{U{}U{}}U{UU}UU}}{}}}{{{UU}}{U}{{{{UU{U{}UU}{}}U}{}{}}U{UU{{U{UU}U}{U}}U}{{U}}U{{{{{{{}{{}}}}U{U{{U}}{U}UU}}U{}UU{{U{}{}{U{{}{{U}U}U{{}{{UU{}}}}U{}U{{U}}}U{U{UU}}{{}}{U{}{}}{{U}{}{{U}}{}UU{U{}{{UUUUUUUU}}U}{}U}U{}{}{U{UU}}U}U}U{{UU}}U}UUU}{}U{}{{UUUU}U{{UUUU{U}}{}}}{}{}UU{}{}}U{}U{}{{}U{{U}{U{U}{{U{{UU{U{U}UU}}}}UU{}UU{}}}}U{}{}U}}{}{}}}{{}}U}}{U{}}U}}U{}}UUU{{U{}{U}{{UUU}{{{}}U{}{{}}U{UUU}{}}U{}}}U}{U}}UUU}U}}{}U}}UU{U{{}{U{}}{}U}}{{{{}{U}{UUUU}}UU{}}{}{UUU{}}UU}}}}{UU{U}}{{{{{}{U{{U{}UU{UU{U{UUU{UU}}U{U{}{}{UU}{}}U}{}{U}U{{{U}{{{{U{U}{{U}{UU}}U{{UUU{}}}{{}{}U}{}{UU{U}{}U}U{{{}}UU}U{}U{U{}{UU}U}}}{}{{{{U{UU}}U}}U}{U{}}{}{U{UU}{UUU}{U}}}{U{}}UU}U{}}UUUU{UU{}U{U{{UU}{{{UU}}}}U{}}}{{{}}U}{UU}}}}}UU{}{{U{U{U{}}{U{}{UUU}{U}}}}{{U}U{{U{}{{{}}{UUU{}{}}U}}{{U{{U}UU}U{U{{}U}{UUU}}{}{}U}}U{U}{U}{}U{}UU{{U}{UU}{UUUU{UUUUU}UU}UUUUU}UUUU}UUU{{{{}{U{}{{{U{{UU{{{}U}UU{{}U}}UU}}U}{{}}U{U{{{U}U{}}U}U{}}UU}}U}U}U}}{UU{U{}{}UUU{}UUU}}}U{}}U{}}}{}}}U}{}{{{U{}{{U}{{{{}U{U}}{}U{}U}UU}{UU{{}UUU}{{{{U}}U{{U{{{U}{U{U{}{}{UUUU{U{{{{}U{UU{U{}U}}{UU}}UUU}}{}{}UU}}}}}}{}}}{}U{}}U{U}U}}}{}}{U{}UUU}{}}UUUU{}U{}{{U{}{}U}}U{U}}}U{U}}}U}UU}}}}{}{}{U{}UU}{{}U}}}U}{{{UU{}}}U}{{U}}}{}}{{UU}}U{{}}UUUUU}}UUUUU}}}{}UUU}UU{}{{}}}UUUU{{}}{U{}U}{}{U{{U}{}}{}}UU}{}}U}U{{}U}{{U{}U{U{{}{{}}{}}{}UU}{UUUU{}{U}}U}}U}{}}{}{}U{}}U}{}U}UU{{UU}UU}U}{{U}}}}{}{U{UUUUUU}{{{}}U}}}{}U}{}}{}U{}U{U{{U}}{U}U}{U}}}{U{}{}U{{U}UUU}{{{{UUUU{}{}{{UUU}UU}UUU{U{}U{UUUUUUU{}U}}}UU{{}UU}U{U{}{U}U{}U}}{{}{UU{}U{UU}}}U{}{{U}U}U}}}}U{}}{UUU{{U{{{U{}{U{{U}U}}U}}}U{{UUUUU{}{UU}UU{{}U}{}{{U{}UU{{}}UU}U{}}}U{{{}{}}U{}{{}UU}}{}{U{{U{{U{}}U{UUU}U{UUU{}}UU}U}UU}}U{{{}UU{}U}{U{U{U{{U}U}}U{UU}U{U{}U{{}U}}U}UU{UU{}{{U}UU{}U{UUU}}}{{{{{UUU{U{}U{}U}}U}{}{U}{{}{}{{}}}{U{U}{{{{}{U}{UU}}U{{U}{{UU}{{}}{U}}U}UU}U}{UU{}}U}}{U{U}UU}}UUU}}UUU{{{{UUU}UU{U{{{{{UUU}U}UU}{{UUU{U}{U}{{}{}UU{{U}}}}{UU}}U}}{}{U{U}}{}}{{{}}}{{UUUU}{{}U{}{U}}}{}U}}}U{UU}U}U}}UU{{U{{UUU{{}{}{}{UU}{}{U}{{U{}}{{UU{{U}}}}{U}{}{}}}{}U}}}UU}U{{UU}{U}{}{}U}{{{}{U{{{}}}{U}}{U{UU{{}{}}}}UU{U{UUU}UU{U{U{U}U{}UU{}{}{{U{{UUU}{{}U{U{U}UUUUU}}{}}{U}UUU}}U}U{}U}U}U}U{{{}}{U{{}}{{{U{U{UUUU}}}}}{}{U{UU{UUU{}{}U}}U{UUUU{}}UU}UU}UU}UU{}U}{U}}{UU}U{UUU}{U{{{}{U{UU{{}{UU{}U}U{U{U{{{U}{}{U{}{U}}UU}}U{}{{{}U}UU{U}}{{UU{U{}{}{{}U{UUU{{{}{UU}}U}{U}}U{}{}}{{}}U{}U{UUU{{}U{{{U{}{{}}}}}U}}UU}{U}UUUU}{U{U}}U{UU{U}UU}}}U{}}U}}{}{}{}}}}}UU{U{U}{U}}{{U{{{}{}UU{{}}{}UU}{{U{{{}U}UU}UU}{}U}}U{{}U{{UUUUU}}}U}}U}}U}{{U}U{{U{}}{}}{}}}{U{UUUU{U{}}UU}U{{}}{U}{{{UU{{}{UU{U{U}U}{}U{UU{U}{U{}U{U{U}}{}{U{U}}}}{{}{}U{UUUU}U{}U{{{{}U}{UU}{{}{}}{}UU{{}{{{U}{}{{}U{U{UU}}{U{U}{U}}UU}{U}UUU}U{}{UU}U}{}{}}U}U}}{UUU{{{UU}}UUU{U}{UUU{}{{}{U}{}}UUU{}UUU}}{{UU{{}UU}U}{U{U{}U}{U{}U{}}UUUUU}U}}UU}{{{{UUU}{{}}{UU}{}}}{}}U{}{{U{{{UU}{}{}U{UUU}{{{}U{U}{}}U{UU}}{UU}{}{UU}{U{}{}}UUU}}}}}}{U{{U{U{{{{}}}}}{U{{{}}U{}}}}}U}UU{{{}}U{U}U}}U}U{{{{{UU{UU}U{}}}U{{}{}{{{{{}{{UU{U}U{UU{U{}UU}}{{}U{}{}{U{}{{{{}UU{UUUUU}{U}U{UU{}}U}{}U}U{}}}}U}}}{{U{}}{}}}{{{}UUU{U}}{UU}{{{}{{}{}}}}}U}{}U{}{{}}U{}UUU{}U{}}{}{U{UU}}UU{{}}U}U}U{{UUUUUU}{}}{UU}{U}{U}{{U{{}}{}{UU{}{U}}}U{{}{}}}}}U{U{}}}}}}}U{}UUU{UU{}U}}U}UU}}}{{{}}}U{}U{U}U{{{U}}{{}U}U}}U}}{}}U}U}{}}}}}{}UU{{U}U{}{{UU}}}{}{}}{}}}{U{{U}{UU}{{}U}}UU{}}UU{{U}{}U{U{}}{U}{{{}UUU}}}{{{{}}}{}}}}}}{U{}UU{UUU{{{{{}U{}}}U{U}U}{{}}}}{{UUU{U{UUU{{U{}}U}{}U{{U{U{}{}{UUUUU}{UUU{}{}U}{U}}{U{{}{}{{{}U}{}U}{{{UU}}U{{{}{{{{{U}}{{U}{U{}}{}}{}UU}}U}}U}UUU}}U{}}}{}U{}{}{}{U}{U}UUU}{{U{{{}U}{{{}U}}}}{UU}U}U}U{UU}}}UU}{U{{}U}}UU}U{UU{}U{U}U{}}{UUUU}}{{}UU}}{{UU{{{{}U{{}}UUU}{UUU}{U{{}UU{}}}}U}}}U}U}}U}{}}U}UU}{{U}{U{}U}}{U{U}{U{}}U{U{UUUU}}{{{}UUU}}}U}}{U{{}U}U{U}{UU}UU}{{U{{U{{}}}U{U}UUUU{{U{{}}UUU}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{U{U}{{{}{U}U{{}U}U{}{}U}{U{{{U}}U{{U{{{{UU{{{}{{U}}}{U{{}{{U{}{{}{}U{{{}{{{U{U}{U{{U{}}{}}}{U{U{{{UU{U{U{}{U{}{}{U}UU}U{U}}U{}{}}{{U}}UU{UU{UU}{U{}{}U{{{}U{U{{U{UU{{UUU}}}UU}}}}UU{U{U}U{U}}{{}}}}U}UU{U{}{U}{{{}U}U}U{U{{}{}U{{}{{U}{}}U}{}{{}}}UU{{U}U{U{{{{UU{{{{U{U{{U{U}{UU}}}{{{{}UU}{U{}{}{{}{U{U}{U}{}}}{}}{}}{U}}UUU{{}UUU{}U}}{}UUU{U{U{}U}{}UU}{}}}UU}U{UU{}}U{}}}{}{{}}}UU}}{}{U{}}}U{}{}UU{U}{}U}{{{UUUU{}UU{{U}}UU}U{UU{}{U}U}UU{}{}{UU}{U{U{{U{U{}}}UUU{U{UU}UUUUUU}UU{U}{{}}}U}}}}{{U}}}U{{{{U}}{{}U{U}}{}{}}{{}}U}U}UU{}{}U}}{U}U}}}}}}}{U{U{}}{}U}U}}}UUU}UU{{{}UU}}{UU}{{UU{U{{{{}{{{}}}{U}}{U{{{}}}}{UU{{U}UUUU}}{U}}U{U{U{}{UU{U}U}{{{}UUU}}{{U{}{U}{{UUU}{{}U{U}{U}}{}{U{UU}U}}}U}{}}{U{U{U{{{{{U{{}}}{UU{}{UU}}U}}}}{{{U{U}}U}}}{{UU{}U{UU{}U}{{}U{{}UU}}{}}U}{U}{}}UU{UUUU}{U}}}UU{U}{U{{}UU{U}U}}{UUU{}U}}}}}}{}}}{U{}}UUU{{}UUU}}}}UU{{}{{{}U{{U{{U}U}U{{U{UUUU{U}}}}U}UU}{{U{{}}{}U{}{{UU{}{UUU{{}}{{U{{{}}U}{U}{}UUU{U}}}}U{}{}U}UUU{U{}{UUUU{UU{{{{U{}{UU}}}}}}{}}{{U{}{}}}}}{{UUU}UU{U}U{U{}{{U{{{}}{{UU{U}U}}{{U}}{{{}}}{{}{{U}UU{{{{}{}}U}}{{U}}U{}U}U}UU}}U{}{U{{UU}}UU{U}}}{}}UU{{{}{U{{{U{}}{}}U}U{{{}UU}UU}{{{{{U}U}}U}}{}}{U}{{}}{}U}}{UUU{{UUU{}UU{}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{UUUUU{U{}{{U}}UU}}{}U}{{U{}U{UUU}}}U}{{{{{UU{}U}U}}{}}}{U}}U}{}}{{U{}}{}{{U{UU}{U{}{}{}U}U{U{}U}{U{}}}{{}U{}UU}{}U}}}{UU{}UU{}U}}U}UU{}U{UU}{}}}}}UU{UU{}}{}}{UU}UU{{}{UUU{{{U}{}}{}U{}UUU}{{{}}}}UU{U{{U}{{U{}}U{{{U}U}}U}}}UU}{U}U}{}{}{}UU}U}UUU{UUU{U}U{UUUU}}{UU}}}}}{{}}}U}U{{U{}U{}{}}}U{}UUUU}{U}U}{{U{{{UU}{}{{U{{}{U}{U}{U}}{UU{{U{}}UUUU}{{{}{U{U{}{{{}{U{{{}{{}U}}}}}}{{U}{UU}U{{{}U{{U}{U}UU}U}{U}U}U{U{}}{U{}}UU}U{}UU}{UUUU{U{{{U}U{{{UU}}{{{UUUU{}U{UUUU{U}UUUU}{{{{{}{{{U}}}{UU{UU}}}{U{}{{}{}}U}}}}{}U{{}UU}U{{{{UU}U}}U{U}U}{U{}}}U}U}{UUUU}}{}U{U}{U}}}}{}{UU{}U}}}}{}UU}{}}}{{}}}U{U}U{}}{}{U{}}U{}UU}}{}}U}}}{{U}{}}}}}{UU}}{}U{}U{{U{U}}UUU{}{U{}}}UU{}U}U{{}{U}}}U}U}U{U{}U{U}U}{}{UUU{{{}}{{{}UU{}{}U{}U}U{{U{}{}}U{UUUUUUU}UU{}U}UUUUU}{U}{{U{}UUU}U{}{UU{{UU{}}{}UU}UU{}{}{UUUUU{{UU{U{U{}U{{{U{}}U}{U}U}{{{{{{}}UU}}{UUU{}}UU}U{{{U}{}U{{{}}UU{}}U{U}}{}{U{{}U{{}}UU{}}{}{}UU{}{{}{U{{}{}{}{}U}}U{U}{{UU{{{U}{{}}}{}UU}U}{}U}{}}U}}{{}{}}{{}U}{{}UU{}{}{}{{{{}U{}}UU}}{U{U{{{}{}U}}{UU{}UU{{{UUU{U}}}{{}}}{}U}U{}}}{U}UU{{U}{}}U}UUU}UU}UU{{}{UU{}U{U{U{}{{{{{{{}UUU}{{}{}{{}{U}}U{{}{}{U}}{{}{}}{U{}{}U{U{{UU}}U{}U}{{{}UUU{{{U{U}{{U{{}{{U{{{}}}UU{}}}}}{{U}}{{}{}{{{}}}U}{U{{}{{{}}}U}{}{UU{{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}UU{{U{}{UU{}U}}U}{U{U{{{{UU{{{{}{}UUU{}{U}}}}{UU{}U}}}U{}UU}U}U}{}}}{U}UU{}U13040
-CH3RRYP3LT-
Scratcher
2 posts

Flipnote Studio: Scratch Edition CODES

UUUU}U}U}}U{{{}}}UU}U}{{{}U}}{U{{UU}{{{{{{U{}U}{U}U}{{{UUU{{{{}{}{{}{{}U{UUUU{{{UU}{UU{UU{{}U}{}}{}{{}{}UU}{}}}U{}UU{}}U{{}{{{{{}U}}U{{UU{{}}U}U}{}UU{}}}{}}}}{UUUU{U{}{{{{{}{}U{U{}}{U}}U{{U}}{U{}}{U{}{UU}}{}UUU{U}{{{}{}{}}{{U{U{U{{U}}}{{{{UU{UUUUUUU{U}}}U}U{}}}}UU{{UU}{}U}{}}U}U{}U{U}{}{U{}UUUUU{{U}{UU{U}{}}}U{{}U}UU{}}{U}{U{{U}{{U{}U}{UU{{{{{{U{{U}}U}UU{U}U{UUUU}{UUU}UUU}{}}{U{U{}}U}U}U}}}{U{U{U{U}{U}U}}{U{U}}}{}UU}UU{}}{{U}}}U}{UU{{{}{}}}}U}}{U{{}}{}U}UU{{UUU{{UU}U}{}{}}}UU}}{}}{}}}}U}UU{{U}{}}U{U}{{}UU}{{}{}}UUU}{{U{{}{{U{}U}U{UU{U{{}U{{U{U}{}}}}{{}U}}{{}U{UUUU{{}}U}}{{UU{}}}}{}UU}{}{{U{{}}U}}UU{{{U{U}{U}}}U{{}}}}{U{}{U{}{{}}{}}UUU{UU{{U}{U{}U}{{}{}}}}UU}{{U{}U{{{U}U{{{UU}U{UU{{}{{}}UUUUU}U{U{{U}}}UU}{{}U}{{{}}{U{{{{U}{U}}U{}{U}}}{{U}}U{U}UUU}{}U{U{U{}{}U{U{U}U}UU{UUU}}}{UU{}}}U{}{}}U{U{}{U{}UUU}}{U}}}UUUU}}}}U{U}}{}{}UU{}U}}U{}}{}{}{U}}UU{U}{U}{}{UU}U}{{}U}UU{U{U}U{}UU}U}{}{}}UU}UUU{{{}}}}UU{}}}{}}U{U{U}U{{UU{{}}{}{}{{U{{{{{U}UU}U{}}}U{{{U{}{}}}UUUUUU}{U}U}{UUU{}{U}UU}U}{U{{{}{{}U{UUU{UUU}}{{{{}{}UUU}}UUUU{}}{U}}UU}}U}UU{{{}{U{}{{{}U}U{{UU{{U{U}}}U}{UU{{U{U}{{U}}}{}UU}}U{U}{UU}}{U{{{}U{{{}U}{}}}{{UU{}}}U{U}}{}U}}UUU}{}{}U{UU{}}{}}{}}U}{}UU{U{}{}U{{{U{}U{UU}UU}}{}}UUUU}{UU}U{{U{U{U{U}}U{}{}U}{}{{{{}U}{U{}U{}{}U{U{UU}++U{UU{}U++U}{U{}{UUU}{U{U{{U}{}}U}U{{{UU}}}U}U}UUUU{}UUU}{{}}U{++}}U{{U{++}U}}{{}{UU{}{{{{{}}{UU}{U}UU}}{{}U{{{{U{UUU}}{}}}{{}}++{}{U{U}++}U}}{UUUUUU}UU}U}}{}}{}U}{}{}{}}}{{UU{{}}}{}U{{}U}{}}++U{{{}{U++U}{U{U{{}U{}}U}U}}{U{}{UUU{}}}}{UU}U}}U{}UU}}U}U}U{{}++}{{{{{{++U}}UUUU{{}U{U}}}U}}{UU{}UUUUU}{}UUU}U}}{}{}}}{}}{}U}}++{U{UU}{++}UU}{{{{U}{}}{{{}{}}UU}{U}{}}U{}}}}{U}{{}}U{{}{UU{U}{++UUUU}}}++}UU{U{U{{{}{U{UU}U{{}}U{U}U{{{}}}UU{}{{}UU}U}}U{}}U{{++}{U}{U{++{U}U}U{{{{{}}{{}UUU}UU}}U}{{{{{}U}}}{UU}}U}}{UU{{}}U{++U{U{UU}++UUU{U}{{U}}}}UUU{{}{UU}{}U}UUU{{{{}}UU{U}{UU}{}{UUUU{++UUU{}{}++{U}{{{{{{U}{U{UU{{}}}UU}}}U}}U}{U}U}}}}{{U}{U{U}{U}U{U{U{{UU{}++{}}}{{UU{{UUU}U}{{U{}}{{U{{}}}U}}}}{{{}}U{}}}{{{{{{U}{{}}}}{U{{UU{{{U{}U{}}{}U}U{{{{{UU{}{}{U{U{}{{}}{{UU{}{UU{{}}U}U{UU}U}}{{}{{U{U}{U{}}{}{UUUU{{UU{}UU}U{{}U}{}U}{UU}U}}}}U}}U{{{}}{}U{{}UU}{UU}{U}U}}{{}}}}UU{{}{UU{}{{}{UU{}{{{{}U{{}}U{U{{}U{U{}UUU}{{UUU}}U{U}}}U{}}{}}U{{}{{{}}{{{U{}{{{UU}}U{}U{}}}}U}{{{U++}}}{U}}U{UU{U{}U{U}{}U}UU}{U}UU}UUU{UUU{}U{{}}}}}U}}}{{U}UUU{U+++}U{{}}UUU++UUU{{}{{}{}}{}}U{{U{{U}U{}}U{UU}{UU}}U{{U}U}{U}}U{{++{U}{{}}{U++}{U{{}U{}{}UUU{}U{}}U}}{{{{}}U}}{{UU{}{}}}U{U}}U}}{+++U}}UU}U+++{}}}U}UU{}{{}}U{U{{{{U{UU{{U}{UU{}U}U}U{U{{}U{U}U{U{+++++++++++U{{}}U{}UUU{UU{}{}}UU{}}{}}}{}{U{{U{}{UU}{}}}}{}{{UU{{+++++++++}}}{U}{UU{{{U}{{UUUU{}}U}{{U}{U}U{}}{U{}}{{}{{{UUU}{{{{}UU++}{U}{}U{U{{{}U}{{UU{U}}}{{}}{}{{{}{UUU}}{{U}UUU{U}UU}U{}UUU{}U{}UU}U{{UUU}UUU{}}U{{}U}}}U}U}}{}U}{U}}U}U{U}UU{UU{U}U}{U}UU{UU{{UU}{{UU{{{}U}{}{}{{}{U{U{{UUU{UU}}U{}U{}}{U{{}{{{}{U}{{U{U}{U}}{UU}}{}}UU{}U}U{}U{}U{}{}{}UUU}UUU{U{U}}U{U}}U{U{{{UU{U{{{{{}U{}}U{U}}}U}}}{U{}}}}}{{{{}U{{U{}{}{}}UUU}}}U}{UUU{{}U{}U}}U}{U}UUU{{}}}{U}}U{{}U{}U}U}{{}{UU{{{{{}}}U}U}U}{{}{}}}}}UUU{{{UU{{}}U{{}UUU{UU{U}UUUUU{{{}{{}{U}U{}}{U{{}U}{U}{{{}}}}}}{UU}UU{}}{U}U}}{{}{{U}}}{U}U{UUU}U}{{{{{U}U}{}}{U{}{{UU{}{{U{U}U}}U{U{}UU{U}{}{{{{{}{UUU{}{}}U{U}U{{}U{}U}{UUUU{}}{U{{}U{{}U{U{}U}}}{}U}}}{{{}U}U}}}U}}{}U{UU{}}U{{{U}{U}{}{U}}{U{}}U}{}{U{}U}{}{}{{{U{}UU{{}}{U{}}}U{U}{}{U{}U{{}UUU}{}U}}U{}}}{}{}U{U{UU{}U}U{UU{U}{}{{{UU}{U{}U}}}U{}}UU{U{UU}U{}}U}UU{{U}}U{U{{U}}U{}U{}UU{}{UU}U}{{UUUU}U{}U{{U}}{U}}}U}}{{}UU{U{{{UUU{{{{}}{}U}U{}{}}U}{}}{}}}{}U{}}}{{}{U}{UU{{UU{{UU{}UUU{}{U}{}{}{UU{U}{U}{}{UU{{U{}}UU{{{{}}U{U}{U}{U}{{{}U{{}{{{U}}{U}}{U}}{}{UU{UU{}U{}}U{UU{UU}{{{}}}}U{{U{}UU{}}{{U{U{{UU}}UU}}{{{{}U}}{U{{}}UU{}}U}}}U{{UU{U{}}{{UU{}}{U{{U}U}U{}{}{}{U}}{}{UUUU{UU}{{UUUU}}U}U}{U{UU{{}{U}}U{{}}UU{}}U}U}}UU}}}}{{}UU}U}{UU{}{U{}{{U}}U{}}}{{U{{{U}}{}}}}U{}UUUU}}U{UUU{U{U}{{{{}{}{U}}U}UU{}}{}}{{UU{{{{UUU}UU{}{{}}}UU{UU}{}}UU{UU}}{UUU{UU{{U{UUU}{UUUU}}{U{}{}}UU}U{}U}}{U}U{U}UU{{{{{}UU{UUU{{U{U{}UUU{UUUU}{}{{U}UU{}}{U}U}U{}U}{}}}UUUU}U}}}U{U{{{U}}U{}UU{U{{UU{{}}{{{{{U{UUU}U{U}{U{{{U}}{}}}UU}U{U{{U}UU{}{U{}{}{U}{{{}}}UU{{}U{}}{}{U}{U{{U}}{{{U{{{UUUU}{{U}}U}U}{}}}{UUU}{}U{UU{U}{{U}}}{U{}{}{U{{U{{}UUU}}}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}{}{{{}{{}{}}U{U}}U{{UUU{UU}}}}}U{U}}{}}{UUU{}}{{{{{{{U}{UU{}}UU++}{{{}{U}}UU{}}}U}UUU}U}}{UUU}}UUU{}U}{{U}}{U}{}}UUU}UU{}}U}}}U++U}UU{}{+++U{UU}{U}U}U}U}UU}UU}{}}}}{}{{{{UU{U}}{U}{}U{{U}{{{}U++{UU}U{}+++}{U}{}U}{}{{}}}U{}{{}}{{{}{}{UU{U{{}}{U{{{UUU{{UU}}U++}U}{}U{++{}}U{U{{U{U}UU}U}{}}U{{}UUUUU}}}{}{}UU{{U}}{{{}{{}{}U++{{}UUU{+++{}{UU{U}{U}{U{{U{}}U}U}{UU}{U}}}}U{U}{{}}U{}UU}{U{{{++{}UUU{{U++UU}U{U{}UUU}{}}{}}}UU{}{}U}U{{{{{}U}{UUUU{}U}{UU{UU{++}{{}U}}{++{{{{U{UU}U}}{}}{{U}{{}U}}{U{{U{}{}UU{{}}U}UUU{}{{UU{++{}U}UUU}++}U{U}{U}{U{}U{U{{{{{U}{U}UUU}{U{{U}UUU}{UU}{}}}}}}{}++U}U}UUUU++{U{U{UU{}{{{UUUU}}{{U}}{}}{}U}{{UUUU{UU{}{}UU{}U{{}}++U}{}{{}}++{}}UUUU}{UUU}{}U}U{}{}}{}}UU{U}U}}U{U{UU}{}{}{U{{{{}++}{U{{UU}++U}{{{{U}U}}U}{}{}{}}}}U{{UU}UU}{}{}{{U}}{}UU{{}U}{{{++}}}{U{UU++{{{UUUUU{{U{U}U}{}U{{{}{U}{{UU{{U}U{}{}}{}}}U{}UU{}UU{}}UU{}{{++{{{{{U}{{UUU}{{U{}}}U}{{U{}}}{UU}{}{U}U{{{U}UU}}U{}}U{U}{{}U}}{UUU}}U}{}}U{UU}}}}UU{UU}UU}{U}{U{{}}UUU{UUUUUUUU{}U}}{UUUU{U}{{}{{}{}{UUU{}U{{{}{}U}{U}{U{}{}UU{}U}UUU}}UU}{{{{{UU}}}}{{U{{UU}}{U{}}}}U{}U{U{U}}{{}}}U{}{{{}}UU}{{{}}U{{U{{}U{U}U{}+++}{{U}{U{UU++{}{{}UU}}}}{}{{}}}U{}UUU}U{{{UU}}U{}{U{U}}{U}U}}}++++++++}U}}+++{U}U}{UU}}}{}}}U}UU{U}}{{U}{}U{U}}U}UU}UU{}{U{U{}U++++++++++++++{}U{}{{U{U}}U}{{}{}U}}U{UU}}}UUU}}}U{UU}{}{{UUU}}}+++}}+++++++++UU}}{}{}}UU{U}{U}{U}{}}{}{UU{{{{}U}}{{UU}}{U}}U{}}U++++++{}{++++}U}}U{U}U}}U}{UU{{UU{U{}{U}{}{{UU{}}}}U}{}}{}{}UU}{++++++++++++}}U}UU{}}{U}}UUU{{U}}{{{}}}U{UU{UUU{{{{{}U{U{{}U{{U}U}}U{+++++{}UU}}{UU{{U{}UU}UU{}U}}{UU{}UU}{{}UU{U}}{{U}{}{{}U{{{}U{U{}}{U}UU{{}U}U{{}U}{}{{}}UU{}{}U{}{}U{U{U{}}{U}{{{U}UUU}{UU}{}U}{U}U{}{}U{{}}{{}{U}}}{U{U{{{{U}}}}{}UU}{{UU{UUU{U}}}}UU{}}{{}}}{}UU{{{{U}}}UU{U}{}U{{{UU{}U{}U}U{{{U}UU{}}UU}U}}U}UU{U{}{{}}{}}}{}U{U}{{}U{}}UU{U{{{UU{U}U}}{{{U}U{}{U}UUU{}UU{{{}U}U{{{}}{{}{{{}U{}{U}{{}}{U}}}{{UU{{U{UUUU{{}}}U}U{}UU{{{UU}}}U{}{}{UU{}}U}UU{}UU}{{U{UUUU}}}}}}}}{}}}{U{U}{{}U}U{U{{}{}{{U}U}{U{{UUU{U{}U{UU{{U}{U{{UUU}}}{{UU}{{}{}UUU}U}}U{U}}U}{UU{UUU{}U}U{}U}{}}U}U{}{}U}UU{{{}}U}{{{}U}{{UU{U{}{{UU}{}}U}{U{}{{{UU{}{}}{}UU}}U}}}{}}{U{{}{{{{U}{}{}{U{{{UU}{{}}U{}}U{}}U}{U}{}}U}U{{U{U}U}{{UU{}U}{}U}U{}}}U{{{}UUUU{{{U}U}}U}U{}}{U{U{UUU}{{U}{{}}U}U{UUUUU}{{U{{}UUUU}U}{U{{{}}U}U{{}{}{}UU}U}}U}U}U{{}}{{UUU}}U}{{UU}{{}}}}{UU}U{}U{}UU{UU{{U}{{{{}{U{{}UU{}}}}U{}UU{{{}{U{{}{UU}}}{U{}}}{}{UU}U}}{}U{{U{{}{}U}U{{}}}UU}{{U}U}U}{{UU}}}{{}{U{{}UU}}}U{}{}}}}}UUU}}}U}{U{UU}{{}}UU{UUU}}UUUU{UU{U}{}UUU}}U}{{}U{{UU}}}{}}{}UUUUU{UU}}}{{}}}U{}}UU{{{}U}{U}U}U{{}}{}U}UU{{{}U{}}U}}}}}{}{UU}UUUU}}}{}{U}}}UU{U{{{UU}{}}}U{{{U{U{U}{}{}UU}{UU}{}UUUUU}U{U{{{{{{U{{{U{}U{{UUU}U}}UU{{}}{U}{}{U{}}}{{{{}UU}}UUU{{}U{{}{}U{{U{}{{U{}{U{{{{UUUU{{{U{UU{{U}}{{{U{{U}}{{{{U}U{U{{}UUUU}UU{U{U{}U}}}}}U{UU}U{}{}U{}}UU{}U{}}U}}}}{{U}}{}}U}{}{U}}{U{U}{}{UU}{}{U{{{}{}}UUU}{{{{UU{{{U}}}{{{}{{}U}}}{}{}{{}}}}{UUU}{{{{U}UUU{UUUUU{}{{}}{}UU{}}{}{UU{}{U}}U}{U}U{UU}}U}}{}}}{{{{{U}{UU{{U{}U{{}{}U}}}{U{{U{UU{{U{{{}U{{U}UU{{}U}UU{}}U}U{UUU}{UU}U{U}U{{{UU}{{}{}{}{}U}U}U{U}U}}U{{{{{}}}U}}}}{}U}U}U}{{{U}{{UUUUU{}}U}U{{{}U{UU}}{}UUU{UUU}}{U}UUU{}U++{U{U}{UUU}{}{UU{U{}}U}U}}}{U}{{}UU{U}U}{UU{}{{U}{{}{++}UU{{}{U++}U{{U{U}U{{}UUU{}}U}UU}{}{U}{}UU{U{{{}{{}U{}}U}U}}{U++}{}}}}}U++}U}{{{U}}U{}{}U{{{}{{UUU{{}{}}UU}}{}{}U}}U{U{}{{U}}{++}U}{{{U}++U}}}}{UUUU}}{{{{{U{U{}U{U}{{{}{U{{U{}}U{U{{}}}UU}{{U++}{}U{}}U++UU}U{{U{{}}{}{{UU}{}}{{U}UUU}{}{}U}}{}U}{UUUU}U{}{{U++{}}U}{{U++}{U}}UU{}UUU}}{U{}U}U}{UUU{}UU}U{{}UU{}{{{UU{UU}}{}{++}}UU{UU}++U}{UU{{{}{U}{{UUU{UU}{UU}{{}}U{}U}{}{{}{{}}{}{}U{{}{++{}{{U{}U++}U{}U}}U}{}U{}{{U{{}}{{}}UU}{U{}UUUU}{}{}U}U{{U{{U}{++U{}}U{UU+++}U}U{{U{{U{}}{}U}U}}{}}}U}}U{}UU{U}}{}UU{{{{}}}{}{U++}{U}U}}UU++}{{}{}}{}}{}}{U{{}}}{UUU}}}UUU{}{U}}}{{}{}U{U{U{U{U++{{}UU{UU{++U{}U{}}}}U}{U{U}UU{}}{U}{{{}}U}}{}UU}}U}U{}UU{}}U}{++{}U{}}{U{++}}{{{UU}{}UUUUUUU}{{UU}U{U}{U{UU}{}{}U{{U{{{}{}}{U}++}U}U{}{}{++}U}}}U}U}{{UU{}{UU{{UU{U{}{U{UUUUUUU{{{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{UU}UUU}{UU{}U{}UU++}}}{U}{}}}}}{{}{UUUU{{{U{U{}U}U{U{U{{U}U}{{{}{}{UUU{}U}U}}{U{U{{{}{U}U}}{}U{U{{UU}{}U}}{{}U{{}}{{{}}U{UUUUU{{U{}{++++++U{}}{+++++}{{{{{}}{}}}{}{U}}U{}{}}UU{UU{U}}UU{{{{{}UU{{}}{++++++++++++++++{U}{}{{U{{U{}}{U{{{U}UUUUU{U}}{}UUU}{U}U{}}}UU{}}++U{+++++++U+++UUU}}U{{{UU}U}}U{U{U{UU}{}{{{}{}{{}{}{U}{{}}UU}{U+++}{U}U}U}U++{{UU}}UUU}}}UUUU}UU}}{U}{}}}}UUU}{U}{U{}}{{{UU{{UUU+++U}}UU}U+++}{{U{UUU}U}U{}U{}{U}UUUU}U{{{}U}}}{{U}{U{}UU{}{{{}}{+++}U{}{+++{{{{}}U{U}{{{U{}UU}}}}UU{U}{U}}}U}U}}U{{U}{}}UU}}{{}U{+++++++++{}{{U}{U}{{U{U{}}UU{UUU{{}U{U}UU}{}UUU{{U{{UU}{U{}{{UUUU+++++++}UUU}U}}UU{U}U{}{}}{U{UU}}U}{}U}UUU}}}U{{}}{}UU}}U}U}{U{}}{{U{UU{}}U}U}}{{}U}{U{{{{U{U{U{}}{{}}}{UU{{U{}}{{}{U}}{}U{U}UU}U{{}}UUU{}}UU{UUU{}{U{U}U}{{}U}U}{}}}}{}U{UU{{U}{}}{{U{UU{}}}UU{}}}}U{UU{{}U{U}{}{U{U{U}UU{{U}U}UU{}U{{{}{UU{{}U{{}}U{{{}UU}{U{UU}}UUU}}}{{U{}{}U}{{{U{U{}}{}{}}{}}{U{U{}U{U}U}}}UU{}{{}}}UUUUU{{}{{}}}U{{UU{{U}{UUU}}U}UU}{{U}UU}U}{{{{UU}}}UU{{}{U{UUU{{{{{{{}{}UUU}}{{{{}{}}}{}{U}{U}U}{}{{{{UU{}U{}}}}}U{U{{}}{UU}}{U}}{{}}}}UU{}}U{}U}UUU{}U{}{UU}{}}UU}{UUUU{U{{}{}}UU{U{{{U}{}}{{}}{}U}U}{{U}{{{{{UUU}U}UU{}{{UUU}{UUU}}}U}}}}U{UUUUU{{}U}}{{U{}}{}{UUU}{}UUU}{{}}{{{}}U{}{}{{UUU{U{U}}{}U{}}}}}{}U}UU}}{U{}U}U{UU}U{U}}U}{}UU}{{UU}{}}U}{}UUU}UU{{}}UUU{}{UU}U}}U{}}{{}U}U{{}}U{{}U}U}U}}U{}}U}U{}}UU{}{}{U{{UU{}{{{}{}}U}U}U{U}{UUUU}{}}UU}UU}}{{{{{}}}UUU{{}U}UU}UU{U{}{U}UU{}{}{}{U}U{U}}U}{UU{U{UU{U{{}U{UUU{U{}{}{{UUU}U{UU{{U}{{}}{}U{U{}U}}}U{U{}U{{UU}}U}}{U}{U}U}U}U{{}}}{}}{U{}}UUU}UU}U{U{U}{{{{U}UU}}{{{U{{UU{}{}{{}{{}{U}{}}}{}}}U}}U}}{}U}}U}}U{U{U{{{}UU{U}{}}{U}}}U{}}{UUU{{U}}UUU}U}}{}UU}}U}{UUU}U{U}{U}UU{{U}}U}{U}U{U}{U}UU{{{}UU{}}{{{{}{U}}U{U{U}}U{}}U}{{U}U}}}{U{}}}}U{{{}{{}{{{}U}U}}}{}}UUU{}U{{}}{{}{{{}UUU}UUU}UU}}U{{}}{}}}U}{{{{U}{U}UUU{UU}U{}}}}{}UU}{U}{}U}{UU}}}{{UU}{{U}UUU{}U}UUUUU{{U{{UUUU{{}UU{}{UUUU}{{}}{}}U}{{{UUU{U}UU{U{}{U}U}}}{{U{}{}}}U}}{}}{U}U}{UUUUU}{{}U{{}{}}{}}UU{{U}{}{{}U{UUU{}}UU{}}{}{}}{{U{}{U}{}}U}{UU}{UU}}}U{U{}{{}U}U}}{{}UU{{{{{{UU}{UU{{}}{{}U}{{U{{UU}UU{U}}{}}U}{U{}}U}U{U{{}{}}{{U{}U{}}{{U}{{}U}UU{{{{{{}}}{}U{}{U{U}UU{}{{UU{}}}}U}}{}{U}}{{U{{UUU{UU}{UU{UUU{U{U{U{{{}U{{{UU{U{U}{{{}{UU}{{{}}{}}UU{UU{}}{U}U{{}U{U}{{{U{{UUU{}}U}U}U{}U{U}{{U{}++U}}{U}}{}UU{U{}U{U{U{{}{UUU{UUU{}}U{}}{}}}}}{U}UU{}{U}}}U{{}}U++{{}}}{U{}++UUUU{{{U}U{{UU{U{{}U{}}U{UU{}}{{U}{U}{UU{{{}U}{{U{{++}U}U{{U{U++U}}U{}{{}U{}{UU}{}}{UU}UU}{{{U}{UU{{}{UUUU{{}U}{}{{++{UUU}UU}}++{}U{{}}}}{}U}{}U{}}}{}{U}UU{U{{U}U{}U}}}U{{}}{{}U}U+++{{{{}{}U++}{{{{{}U}{UUU{{{}{{U}}U}{UUUU}}}}{}{{}{{}U{UU{{U}U}U++{{}{}}}U++}{UUU{{{}{U}U}}}}U}}}}}{}U{{}{U}UU}}U{U}UUU}}}UU}{{U++}}}{UU{U++{{}U{{}UUU}}{{U}U{}{{{U{{{}U}{U}}U}}U{{}{UUU{U{{{UU}++}U{}U}{}+++U}{}}}U}U}}U{{}{{{}U{{UUUU{U{U{}}U{{U}{{{{U{}UU}U}U++U}}U{}{}U++}}}U}{{{{}{U{}{U{}{{U{}UU}{}{{UU}U}U{}U}}}}}{}U}{U+++{U}}U{UUU++}}}UUUU}U{}}UUU{U{}}}U}U}U}}}U}}{U}{}}}{{U{{U{UU{{++{}}}{{}{}}++U{{UUU}{U}}{{}{}}U{UU{U{{UU{{}{}U{}}{}{}U{}}{}{{}U++{}U{U{U{}}++{}{U{{{}}UU}U{{}U{}UU}{UU{}U}{UU{}U{U}}}}}{}{{UUU}++}}UUU{}{UU++U{U}UUUU{UUUU}U{{}U}UUU}}U{{}{U}{{{UUU}U}{}U{U{{U{U{}{}U{}}}}{++}UUU}U}}}{{U{}}U}}U{{}UU{U}{}}UU}{}U{U{U{UUU}U{}}U{{UU}}{{}}U}{U}{U}}{U}{}}{UU}{UU}{{}}U{{}{}}{}{{{{UU}{{UU{}}{UU{}{{}}}}{U}U}UU{{{UU{}{U}}UU{{}UU{U{U}U{{U}U}}{}U{}UU{}}}U}U{}{{+++++}{}UU{{}{{}UU{}U}}U{}{}}{}UUUU}}U}UU{}{}{UU{{{}}{}}}}{{U}}U++++++++{}U++++{}{}{{UU}{{}}}UU}U{}UUUU}{UU}{{{U{}}{{{}{UU}U}}{U{++{+++++++++++}}}}}{{}}{}U{U}U{U{UUUU{}{}}{}{U{U{U{U{U}U}{{{}{}{+++}}++++++++}{}}}U}{UU}UUU{{}}}}{U{UUUU{U}{{}}{UUUU}}U{{UU}}{}{{+++U{{{{++++}}}}}UUU{{U}UU}U{{}U}U}}U}U{U}}{}UU}U}{}U{{U{{{}}U{U{+++{{{++++U}}}{{{}}}}U}U{}U}U}UU{U{U{}}{}}{{U{{{}U}U{{{UU}UU{{}}+++++++++}{{}{}U}{{U}U}{UU}}U{{U}}U}}}}U}{{{}}{}UU{{U}}}UUU}U}{}{++++++}{UUUUU}}}}}{}U{}U{}}{{}{UU}U}UU{}U{{{{{}}{}}UU}U{{UUUU{}}UU}{{}U}{}{{}}}}}}U{{UU}{}}U{}{}}{}{{{{U}}}{U{}{}UU}}UU}U}U{}{UUU}{}}UU{U{UU}{U}{{}}}{U}U{U{}U}UU{{UU}U}}{{}UU{UUU}U}}}}}{{{}U}U}}}}}U}}UUU{{}U{{}U}}{}}{U{}U{U{{}U{UU{{{}}{}}{}}}}{{{U}}U{UUUU}{}U{}{UUU{}}{}U}{UU}}{}{UU{{U}}}}{}}UU{}U{U}{}{}U}}U}U{{U}}{{U{U{{U}{UU{{U}{U{{}{U{}UU{U{UU{{UU{}U{}UU{{U{}U{{{{U}}U}}}{}U{{{{{}UU{{}}}{{}U}UU{U{U{UUU{{{}{}U{{{{}{UUU}}}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}}{{{{{}{{U}{UU{{}U}{}{{}U}{{UU{{U{{U}{U}UU{{{UUU{{U}{UU}U{}U}}U}UUUU{{{{}{UU{U{{}}U}{}}U{{{U{UU{{}U{U}{}}{{U{{UU{{{U{{}U{{}U}{}U}UUU}{U}}}{}{}}}U{{U{UU}{}{}}UU}{}{{}}UUUU{{U}{}}U}{{{}}U{UU}U}{{}{{{}U}UU{}U{U}{}{UU}U}}}U}U}{}}U}U}}U{{}U}UU{}{{}{UUU{{{}{{}}{{UUU}}{U}}U{U}{U}{}U{}}}U{{}}}{}U}{}}U{}U}UU}{{}U{{U}{}{{UU}U{UU}{}}U{{UUUU{}UU{U{{}{}U{}U{U}U{{U}}U{{U}{UU}UUUUU}}UU{{}U{U}{}}U{U{}}U}UU{}}{{U}}UU}{{}UUUUUU}}U{{}{U{UU{UUUUU}U}U{}}}}{}}UU}{{UU{UUUU{}{UUU}U{U{UUUU{U}}U}{{U}{{UU}U}}{U}}UU{}{U}{U{U}}{{}}{}UUUUU{UU{}UUU}}UU}{UU{}{}{{{}}U}U{}}{}{}}{{UU{{}UU{{}}U{}}}}}{U{U}U{UUU{}{{{{{}{U}{{U{U{U}{{U{U{{}UU}}UUU{UUU{{}U{}}U}UUU{{{UU{{UUUU{UUU{}}}U}}{U{}U}}}{U{{UU}U}{}{{U}UU}{UU}U{UU}{}}{{{}UUU}{{{UU}}U}U}}{}}}}{}}{}{}U}UUU}}}{}}{{{}{UU}{{{U}}{{}UUU}UUUU{}U}}{U{U{U}}{}U}}}U{{}U}UU{{}{U{{}{UU}}}{UU{U}}{UU{{UUU{{}}}{}}U}{}{}{}{U}{U}{U{}{{}}{{}}{{{{}}{}UU{U}{}U}}}U{{UU{U}U}{{}{{}{UUU}{{{}{{{}{UUU}U}{}}{}UU{{}}}{U{U{U{{U{}}{}{UUU{{}{{U{}{}U{U{U{}}{}{U{U}UU}U}{{}{U}{UU}{UU}U}UUU{{UU{}++U{}U}UUU{{}U}}U}{{}UUUU{}{}{{U{}U{}U}{U}U{{}{{}U{U}UU}UU{}}}{+++{}{}{}}}}{++UU{U}}}}{UU{U}{}}}U}}UU}UU{{{U{}}UU{}U}UU{U{{}}UU++U{}{}UUU}UU++}U}}}}U{U}{U{{{}U}}}}}{{{{{U{U{}U}{U{{}}U{U}{}U}{++{}}{{UUU}U+++{UU}{}}{{{{}{}}UUU{UUU}{U{}UUU}{}U}}U}{UUUU}U}}}U++{{U}}{}UU}++U}U{UU{UU}UU}}{{UU{U{{U}{U}{{UU}{}}{UU{U{}}U{U}}{{++{{}{U{UUUU++{{}UU{{UU}}{{}}}}}UU}UUU}U}}{}UU}U{{}{}{UU{{}U{{}U++{U}U{}U}UU++{{U}}}UUU{{UUU}U{}{}}U{UUU}{{}}}}}{U}{{U}}U}}{U}}{++U{{{}U{}}}++{U{}U}}U}U{U}U}}U}{{{}U}U{{}}UUU{U}{}U}}UUU{{{{}{U++U{{U{}U}UU++{}UU}U}{}{U}}}}U}{U}}{}{}U}U{U}{U}U{}}}{}U{}U{}UU{++U}}{U{UU}}++}UUU{U{}}}}{U}}{UU{{UU{U}U}{{U}U}{}}U{{U}U}UU}{U}U+++}U}U{{}U}++U}}}}}{{}{{U}U{U{}{}UU{UUU}{U{{}}}{{}}}{{{}U}}}U{{}++}}U{}U}UU++}}}}}}}}UU}}{{}{U}{U{{{}}{}UU{U{{}}{}}{UU{{}}}UU{{U++U{U{U}}{U++U}{{{}{UUUU{{}{}{U{U{{{U{{U{}{}U{{U}}}{UU{{{}U}}{}}++U{}U}}}{{++U}}UU}}}{{}{}U}U}}U}UU{{U{U}{{U{U{}{UU}U{}UUUU}U{U}++UU}U{{U}{+++{}U{{}}}}{{}U}}U}U}}U}}}{U{}U{}}{{}{U{{}{{U}{}}{U{U{{{U}}}U}U{++U{{{{}{}{}U{{U{U}}}{}{{}U}U}U{{{}}}U}{}}{U}}}UU}{U}U}U{U{{}}}U++UU}}{{U}}U}U{U}{{{}{}{{U}U{U{{}U}}}{}{}U}}{}{}}UU}++}}{}{}U{U}{U}}}U}U}}}}{}U{{{UU}{{}}{U{UU}{{U{UUU}UUUU{}}{U{{{}+++}}UUUU{{UU}}U{{}}U}U{U{}}{{{UU}U}{UU}U{{{}U{}{{{U{{{{U{}{U{{{{++UU{{}{}U++UU{UU}}{}U}{}}U}{UUU{{{UU{{{{}}U}{{{{U}UU{U{U}UU}}U}+++}}{UU{}++{}U}}{U{U{{}U{U}U}U}U}U{{{{}}}}{}}}UU}UU}U{{{U{{UUUUU+++UU}{}{++UU{{U{}UU{{}}{}U}}U}}{{UU}U}}U}{{UU}UUU{U{UU}{{}{U}}U+++}{}{}+++{}{{}{{}}U}{U{}{UU{}}{U}}U{UUU{UU{{}{}{}UU{}{}}{}}}}{{++}}{}++++{{{{U{U}{}U{UUU{UUUU}U{}}{U{{U{U{{UU}}}}UU{}U{U}UU{UU}++++++++{UUUUU{}U{}{{}U{U}}UU}U{UUUUU}}{U{}U}}}U}}}}UUU}}}UU{{}{U++++++{}{U{}}}{U{{{}}{}{}}}U}{U{UU}U{U}{}U}UUU{UU{}}{{{}}{}}}{}{}}UU{{{}U}{}U{}{U}{}{UUUUU{}{U{UU{{U{{U{UU}UUU}}}{UUU{}{}{}}{{}UUU}U{{{UUUU}}U}U{U}{UUUU}}}U}}U{}}}}}U}U{{}U}{}U}}{U{{{}}{{U}U{}}{U{UU{}}U}{{U{{U{{}{{{}}{}UU}UUU{U{}}{}U{{U}{{U{U{}}{}U}}{{}}U{UUU{{U}UU{}}UU}{}{}{U}{{U{{U{{}{{}U{{U{UU}UU}}}U{{U}U}}}U}}U}{UU{U}{{{U}{}{{UU{}}UU}}{}{}}}}U{{U}}U{UUU{U{}{}UU}U{U{{U}UUU}{}}}}{{U}{U}U}}}{}{}}{{}{U{{{{U}{}}UUU}UUUU11005
Saxton617
Scratcher
20 posts

Flipnote Studio: Scratch Edition CODES

}{}U{{U{}U{}U}U}UUUUU{U}{{U{U{}}{}{UU{}{}}UU{}U{U}}}{{UUUU{UUUU{}{{}}U}U}{UUU{}}UU}}}U{UU}{}{}UU}}U{}{}UU{U}}U}{UU{{UUUU{U{{}}}{}UUU}{{}}U{{}{{}}}U{}U}{{}U{}{U}}{U{U}{}}{{{{}}U{U}U{{U}U}{}{}UU{{U}UU}U{{{}{}{}}U{}{UU}{}}}U{{U}}{}U}}{}}UU}U}}{U{{}{}{UUUUU}}UU{U{}{}}}U{}}U{{}UU{{{}}{}{}{{{{{}}}U}U{U{{{{{U{}}}{}{}UUU}{{}UUUUU}}}}U}U{}{}U{{U{}U{}}U}}U{{U}{}U}U}}{}UU}}}UU}}U{UU}{{}UUUU{UU}}}{{}U{}{U}U{}{{UU{UU{UU}U{U}U}UU}{UU{{UUUU}{}U}{}{UU}}{{{}{U}}{U{U{{{}U{UUU}{U}{}UU{{{{}{{{{U}UU}UU}}}{}}{U}{UUU}U{{}{U}{U}}{{UU{}U}}{U{}}}{}}}U{{{}U}{{{}}}UUU}}U}{}}}{U{}}{{}{U{{}}{{{U{}U}{UU}U}{}U}}{U}{{}{}UU{U{{{UU{{}U{{U}{{}{U{U}}{}U{}U}}UUU{UUU{{}}}{{U}}U{{{}}U{}}}}{U{{{}U{U}}}U}}U}}{UU{{U{{{{{{}{}{}}UU{{}{U}}U}UU{{U}U{}{{}UUUU}}}UUU{U}{{{}{UU{U{}}}{}{}}U}{{}}{}}UU}}UU}}}{{}U{UU++U{}{U}}{U{}{U{U}}U}U}}U{}}UU}U}UU}{{{U}{UUU{}}}{}{}}{U{}}U}}}{+++{U}{}{U}}U}}}UU}{}}{U}{{UU}{}}}UUUU}}}UUU}U{U{}{}UU{}}{{}}U{}++++}UU{{}{{UU}{U}}{U{{}{}U}{}{UU{}}UUUUUU}U{UUU}UUUU}{UUU{}U}}U}+++U}U{{{{U}}{{}U}}}{}}{U}{{{{{}U{}{}}U{U{}}UU{}}UUU{{}{{{{UU{{UUU{{U}{}U}}U{}}U{{}{}{UU}{{{{UUU}}{{UUU}{}U{U}{{}U{U{{U{UU}UU}{{{{{{}}UU{}U}{UU}}UU}{U}U{UU{U}{U}}UU}{{{{{}UU}}{{{{}}}UUUUU}UU{U{}}{{U{{U}}{}U}}U{U{}U{{}}{U{{{UU}}{U{U}}U}{UU}U{U{U{{}}U{U}{{{}{{{}{UU{}}{{{}{{U}}UU}U}{UU}{U{U}}{}{{U}{U{}{}U}}UU}}}}{{}{U{{}{U}U{{U}{UU}U{UU}{}{{{}{}U{{{U}U{UUU{}}{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}}UU{}}{{UU{}UUUU{{{}{}U{U}{{UU{}}}U{{{U{UU{U}{}}}{UU}UU{UU{}{}U{}{{{}{}{{}{{U}{}}{{}UU{UUU}}UUU{{U{}{{UU}{}}UU}U}{UU{}U{UU{U}{{{}{U{}UU}}UU{{}{}UU{{}}{U{UUU}}}{U{U{UU{}}{{U{{}}}}{{{}}{UUUU{{{U{{{{}U}UU{UU}UUU}{{{U}U{U}}}{{UU}U{U{}{{}{}{{{{{}UU{U{{}{{U}}U}UUU}{U{{{}}}{}}U}}U{{{UUU{}{{U{UU}}}U{{}}{UU{}U{}}U}}UU{{UUU{U}{{{}UUU{}}U}}{{}{{{U{{U{}U}{U}}{{}U}}{}}}{}U{}U{U{}U{}{}{UUU{U{U}{U}{UU}UU}{}}{UU}U{}U{UU{}UU}}{{UU{{}{U{UU}U}}{{}}}}{{UU}}{{}{UU}UU}{}U{U{}{U{UUU{UU}}U{{{{{{{UUUU{{U{U{{{}U{}{U}{}{UUU{{U{UU{{}}}}}UUU{}{{U}}{}}{}}}{{{}}}}U{}}U}{}}}{}U}}}}}}}}}}}UU}}{{}{{{}{U{U}U}U{U}{{}{}{UU}}{{U{{UUU{{{{}UUUUU}U}{U}}UU}}{{}{UU{}{}}{{}UU{UUU{}{U}UUU{{U{{{}UUU{{}}UU{{{{{}}{{UU}UU}UUUU{{{}{U}UUUUU{UUUU{}}}U}{}}}U}}U}UU}{}}{U{U{U}U}U}}U}{UU{{}}U}UUU{{{U{{UUU}{{}UU{UUU{}}{}{{U{{}{{{}}}}{}}U}{}{}}{{{U{{{{UU{}}{U}{UU{}{}UU}UU{{}{}{}{}{}U}}{U}U}U{UU{}}U{{{U{{U}UU}{}{}}{UU}{{}{{{U}U}UUUU}}}}U{U{{{{U{}UU}{UU}}U{{UU{}U}U{UUU}}UU}UUU}{}U}U}UU}UU{UU}{{}}UUU{U}{{}{}}}{U{}U}{{}}{UUUU{UUUU}U{}}U}}}{{U}U{{UUU}{UUUU{}}{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}{}{{}UUU{U}UUUU{}U{}}{}U{U{{{}{{}}}UUUU}}}U}}UUU{{U}{U{{{{{U}}U{}{{{{}U}{}U{}}{U{U{}UU}}}}}}{{{}{U}U}{{}U{{{{}U{UU{UU}}}}{U}UU{{}U}}UUU{}U}U{U}{}}U}{{U{}{}U{}}U{{}{}}{U{U}{{U}U}U{UU{}{U{U}}UU}{{}{}}U{UU}}U}{{U{UU{}UU{}{{{UU}UU}{}{}{U{U}{}{{UU{}}}{UU{}{U{U}U{U{{}}UUU{{{U{{{{UUUU{}}{UU{{{}}{{{}}}U{UU}UU{{U}{}U}}}UUUU}{{}{{{UU}UU{U{{{}U}UUUUUUU}U}{{{}U{{{{}{U}{}U}UU}}UU}}UUU}}}{UU{{}}}}{{{U}}{}{{{UU}UU}}}{UU{{}U{{U}{}UU{}}{{}}{U{U{UU{}}}{}U{{{{U{U}{U}UU{{}{U}{}U{}U{UU{{UU}{}{}U{U}{}{}U}UU}}}{{U{}U}U}UU}}UU}}}{{{}}U{{{}U{}{{U{{U}U}{U{}U{}{{}{UUUU}}}}{U{{U{{}U{U}U{UUU{{UU}}}UU}U}UUUU}U}{}U}}U}{{U}}{{UU{}}{UU}{U}U{UU{{}{}U}U{}UU}{UUU{{UUU}UU}U}}U}}{{{UUU}}UU}}{}}U{}{}U}}{U}U}UU}}U{{U}U}UU}}U}}}}UU{}{{{U{}{{}}}{}UU{U{}}U{{{U{}U}}{UUU{{UU}}{UU{}}{U}U{{U}}UU{U}U}}{}{{}}}}}}U}}{}UU{{U}}}{}}UUU}{{{}UU{}{UU}}U{}U}}UUUU}}}{U}U{U}}{{}}}{U{}{UUUU}UUU{U{}UUUU{{}}}U{{U}{{UU{{{UU{}UUU{{{}U}}{}U{}{}}}UU}}UU}U{{{}}{{U{U{}}}{}{}{U}{{}U}{UU{}}U{{U}U{}}{U}UU{{UU}{}U{U{}{{{}{{UU{U}}UUU{{{UU}}}UU{}}U}}}}{}{}{U{{U}{U{}U}{}}}U{}UUU{{{U}{}{U}}{U}{}U}{{{{UU{{{}U}}}U{U{{{}UU}U}}UU}UU{{U}}U{}}}{U}}U{UUU}}}}}{UUU{}{}{U{UU}{{}}{}UUU}}{UUUU{}}{UU{}UU{U}}}{U{UU{UU{{U}}{{{UU}{{}UU{{{UUU{}{{}U{U}{}}{}{UU{{{{U}UUUU{}UUU}UU}U{}U{{}{U}}{{}U{U}{{}}U}UUU{UU{}{{}}U{UU}}}}}{{UU{U}U}{UU}}UU{{U}{{}{}U{}U}++{{{{}}UU}UUU{U{U}UU{UU{}{U{{}UU{{{}{UU}U{UU}{}UUU}{UU{UUU++}U{++U{}}U}U}{{{}UU}U}}}}U{}}}{{U{{UU}U}{{}UU}UUUU{}{{}}}U{U{}+++{{++UUU}U{U{U{{{{}}}U{{{}U{U{{{{}{}{}}{{{{{U}U{UU{{{{UU}{{{}{+++++++U{}U{{UU}}{{U}}{}{}}UU{}}U}}{{{UUU{U{UU}{U}}{UU{{}UUU}{{{{+++++U{{{}}}}UUUU{{{UU{U{}UUU{U{UU}}{U{{U}U{U{}UU{U}UU}UU}}{{{UU}}}{U{U{}}}}}{U{}}U}{UUUUUUU}U}{}U{{}U{UU{{U{{}}{UU{{}{{}{U}UUU}UU}U}{{}}{{{U}{{U}UU}}{}{U{{{}{U}}{}}}U}}{{}U}}{UUU}U}U}{{U}{UU{}{}U}}}}U{{{}UU{U{UU}}{}{U{UU}{{{U{{{}UUU{}{}U}}{{{}U}U}}{U{}U{}UUUU}{}{{UUU}{}}U{}}UUUU{}{{{UU{{}{U}{}{{{}{}{UU{U}{{U}U{{{U}{}UU}UU}{UU}}{{{{U{U}{UU}}{}U}U}}}UU}{}UUUUU{{UU}UU{UU}{{{U}U{{U}}UU}UUUUUU{}}{{{{}U}}U}}}}{U}}{}UU{UU}{{U}{UUUUU{U}}UU{{UUUU{U}{UUU}{U}{}{}}{U{}{}UU{{UU{}}}U{U}{{{UU}{U{}{U}U{}{}U{U{U{}UUUUU{}}{{}}}}}{}{}UU{}UU{}U{{U}}{UUUUU}{UUUU}}{}}}U{}U}{{}{{}U}{U{{}U}}{}{{{}UUUU{}}}U{UUU}UU}U{{U{}U}{}}{}U}UUU}{}}}}U{}UU}}U{}{U{}}{U{U{U{U}U{U}{}U}{{U}}}U{U}}U}UU}{{}}UU}}UU}{{}}}U}U{{{UU{U}U}U}{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}}}UU}UUU}U}{}}UU{U{UU{}}U{{U{}U{}{}{}U{{}{{{}U}{}{{{UU{{{U}}}U}}}UU}{U}{U{U{}}}{}}U}UU}UU}}{U{{{UU{}}{{{}U}UU}}{U{{{{}U{UU}}UU{UUU}{{{UU}{}{{UU}{U{}}{{}{{{{}U}{U{{UU}}UU{{}{}U}}}U}{}UUU}UU}}{U{U{UU{}{{{U{{U}{}{{}}U{U}U}U}UU{}}{{}UU}{}{{{{}{}U}{}U{U}{UUU{}}U}U}U{U{UU{}U{}{{{{{U{}}U{{UUU}{U{U{{{}}}{U}{{{{}{{U}{{{{{{U}{}U}{}U{{U}{{{U}}UU{}}U}{U{}{U{{{UU}}{}{{{{{}{}{{U}U{}{U{}UU}{}}U}{}UU{{UU}U{U}}}}{}U}{{{U}U{U}{{{{{U{{{{}{UU}}{{{}U}{{{U{U}U{}{}{}U}{}}}}{{U}}UUU{U{{{{}U}U}U}{{U}}U}U}{U{U}}}U}{}UUU}U{}{{{{}{}{{}{}{}U{{UUU{{U}U{{{U{}}{U}U}U{}{}UU}{}{{}}{}{{U}}}}{{{{{}}}U{U}}}{U}}U}}{{{U{{UUU}}UU{{U}U}{}UU}U{{UU}U}{{}UU}{UUU}}{U}{{}}U{{{U}{{U}U{UU}}{}U{{}{{{{UUUU{}}{{}{{U{}{{{{UU{}{}{{{}}}{U{U{{U}U}U{}U{{{{U{}UU{{}}{{U{U{UU}}U}U}{}}{U{UUU{}U}{{UU{U{}UU{U{U{{}{U}U}U{}U}{}{{}U{{{}{{}U{{{U{{{UU{UU{}{}U}{}}{}}{}{{U}}}{{}{U}}UU}{{}}UU{}}{U}U{U}{}}U{{U}{}UU{}}}UUUU{{}{UU}U{}}UUUU{}{}}{U{U}{{}UU}}U}{}{}}{{{{{{}UUU{UUU}U{}}U}}U}{{}}U{U}UUU}{U}UU{{}U}{}}{}U}{}}{{{}}}{}{}{U{}}}U{{U}{{{U{}}{}{}{{}}}UUU{U{U{{{}}UU{UU}{}UU{}}}}U{U{{UU{{{}{}}{{U}U{{UUUUU}{}U}{{{{}UU}}{U}{}U}{}U}{U{{U{{}}{{}{U{}}{{{{U}{{}{{U}U{UU{UU}U{UUUU}}UU}}{{{U}U{}UU{{U}UU}}}UUU}}U}}}U{{{}{U}}}{{}U{}U}{{{}}U{{U{{{}}{}U}{U}{{{{{UU}UU}}}}U{UU{{}U{U}}{U}}}U}U{{{{}{UU{}U{{U}{}U}}U{{}{}}U}}{}}}{{U}{{UU{{}{}}}}{}{}UU}}{{{}}{}U{{{{}U}U}U}}{U{}{{U{{}{{{}}{{{U{{{{}{}}}{{{UUUUU}{UU{{U}U}{U}UU}}}}}}}}}{}{}{{{{UU}}{}UU}}{{{}UU}}{UUU{U}{{U}{{{U}U{}{}{}}{}{UU}}U{{{UUU}{{{{UUU{}U}}}}U}U}U}}UUU{}{U}}U{UUU{}U{{}U{U}{}U{U{}}UUU{}U}}}}}}UUUU{{U{UUU{}{{}U}{{{U{}UUU}UU}}{UUUU{UU{}}U}U{}{}{}}}}}{}UU{U{{UUUU}}}{U{U{U}}U}}UU{}{{{{U}}UU}U{U}{}}{{}U}UU}{U{U{{U}{UUUU{{}}UUU{U{U}UUU}U}U{}{}}U{{UUU}}UU}{UU{U}}UU{}{UUU{UU}}{U{}{UUU{{}{}}U}{UU}UU{U{}}UUU{{UUUU}UU}}UU}}}UU}{}U{U{{{UU}}{}}{{}{{}{{{{UUUU}UU{}{{}{}{U}{UU{}}U{U}U}}UUU}U}}{{}U{U}{}{}{{}U{U}{UU}{{U{++++U}}}{{}}{}U}UU{UUU}}U}{}U{}}UUU}}U}}U{UUU{U}}{}}U}}UU{{{U{U{+++++}}{}U{}U{{U}U}UUUUU{}U}}{{U}{}UU{{{U}{{UU}}U{U{U{{UU{}U}U{{}}+++{{{U}}}}{U}UUU}}}}}{U{{}}{}{}{}{}U}{{{}{}{}}UUUU}U{{{}{}U{UU{U++{UU{U{}{UUU}U}U}{UU{{{}{{U{{}U}{UU{UU{}}U{UU}UU}U{{{}U}}}++{UU++{U}U{UU{}}U{{UU}}}{}U}}{{UU}{}}}}}{}{UU}U}U}U}{U}{{}U{}UU+++}+++UU}UU}}}UU}U{{{{}{}}}{}}{UU}U}{{}U}U{U{}{{U{{{{U{{}}{U{UU+++++++}U}U}UUU}U{{UU{}{{{{{}}{{{U{{{}{UUUUUUUU{{}{UU{{}U{UU{}{{U+++++}U}U{}{}}{}}U}U}{}}{}UUU{}U}U{{U}}}{U}{{}{}}}}{{}UU{}{{{{}}U{{}}{}}{}{U{U}U}U{}U{U}{U{}U}}{}{{}UUUU}}}{{{}U{U{}}{}U{{}}{{{}}{U}{U{}UUU}{{U{UU}U{}}}UUU}}U{U{{}U}U}{UU{{}}UUU{{UU}UU{{{{U}{}{U{{{UU{{U}{{{UUUU{{U}U}U}{}{}}{U}}{}{}{{}}UU{}{{{UU{}}}{{U}{{U{}UU}}}{{{{UU}UUU{U}U}}U{U}{U}U{U{{UU{}{{{{{U{U}{}U}{UU}{{{{{U{}UU{U}U{U{UU{}UU}{{U}{{U}{{U}}U{}{{U}{}}U{}}}}U{}{}{UU}U{U{U{U{{{U{}}{{{U}}U}U{UU}{}{UUU{}}{{U{{{}}UUUUUUU{{U}U{U}U{U}{}UUU{{{U{}U{U{}UUU}{{{{U}{U}{{U{}{U}}U{{U{}{UU}}{U}{}U}{{{}{{U{U{}{UU{}{UU}{{{{}}}{{{U}}U{U{{U}}U{U}{{{{U{U{{UU{}}U}U}U{U}{}U{U{U}{U{U}{{U}U{{U}}{UUU}}{}}UU{U{}{}UU}UU{}U}{UU}{{{}UU{UUU}{}}{{{}}{{U}}}}}U}U{U}{U}{{}}{U{}}}{U{}{UU{}{{U}U{}U{}UU}}U{}}}U{UU}U{}{}UU}}}}{U}UU}{{{UU{}}{U}}}{{U}}{U}}{UU}}{U{U}UUUU}U{{}{UU}{U}{U}}U}UU{UU{UUU{{U{{U}{U{{{}{UU}{}U{{}}{}{U{{}}}}}{}}}{}}}}U}{{U{UUUU}UUUU{}{U{UU}}}}{}}}}UU}UU}}{UUU{{}}}U}}U}{U{}{}U}}U{}{{UUU}UUU}}{UU{}{}}}{}{{U{U{U}}}{U}}UU{}{U}}U}{UU{{{{{U}UU{UUU{UU}{UU{}}}}{}{}UUU{UU{{}UU{}U{}U{}U}}}}U{}}U}U{{U}{U}{U}{U}U}}}}}UU{}UU{{U{}}}U}}{{U}}}}}U{{}}U}{}{{}U{}}U}U{}}UUU{{}}{{{U{}UU{}{{}}}}}{U{U}{UU}{}}}U{U}UU{{{U}{U}}}{U{{}U{U}}}}}{UUUU{{U}UU{U}U}U}UUU}{U}U{}{UU}{UU{U}}{U}{}U}{U{{{{}}{{}{U}{U}}UU}{{}UU{UUU{{}}{}{}U{U}U}}{{}{{{U{UUU{}U{}UUUUU{UU{}}}}U{UUUUU{{{U{U{U}}}U{}U}}UU}}{{}}{U}{{}U{{UU{U}{U{}}}}{{U}{{{{U}U}}}UU{UU}}U}U{{U{{UU{{}U}{}}{}U{}UU{{}}}}U{}{U{{UUUU{}}{}U{{{U}{{{{{U}{{}{U{}}{{U}}{U}U{}{}{}{U{U{}{}{UUU{U{UU}}U{{U{U{UUU{{{}{{U}}{U}}U{}{U}{}{{}{}}{UUUU{}U{{}U{{{{UUU{U{{U}U{}UUU{{U{}}U{U}UU}{}}{U}U{UU{}}{UU{}U{}{U}{{UU}U}{}{{}{{}{U{}UU{}UU{U{{{U{{}U{U}{UU}{UU}{{}}{}U{{}U}U}}}UU{{{U}{{}}}{UU{UUU}{}}U{}U{U}{}}}{U}}UU{U{UU}}UU}U}U{{{}{{U}U{}UU}}}{UU}{{}{U}{}{}{}{{{{U}{UUU{{}U}UU{}}U}UU}}{U{}UUUU{{{{{}{{{{{}UU}}}U}{}{U}}{UUU}}{UUU}U{}}{U}{U}}{{{}{U{}}}{{U}U{}{{{{}{U{U}}{}}}}{}}}{U{{}}}{}}}{U}UU}U}}}{U}}}{U}{U{{UUU}}U}}}UU}}{{{U{{}}}{}}{U{U}{{}{}{{}{}}}{}{{{U{}U{UU{{}{{U{U{UUU}U}}U}}U}U}}}{UU{}}{}{}U}U}UU{UU{U}}U}UU{{}UUU}{{}}{{{{{U}U{{UU}{}}}}}{{}U{{{U{{}{U}}{}U{UUUUUUU}{{}U{U}{U}{{}}}UU}{}{}U}}}U}}U}U{{{UUU}}U{U{{}}}{{{U}{UUUU}{}}U{}UU}}}}{UU{}{}}{}UU{{{UU}{UUUU}U{UU{U{U{}{U{U}}}{{U{{U{U}{{}}{{U{{}U}}}{{{}U}}UU{{U}{UUUUUU}{UUU}{}{}{{}{U{UUU}{U{{{{U{U}}{{}UU}}}{}{UU}U}}U}}{U{}U}{}{}}U{{U{{}{UU{{UU}U}}{}}}}{}{{UU{}U}{{U}}U}{{U}}UU}{{{{{U}{U{{UU{}}}{U}}U}}{{{{{}{}}}UU}U{}U{}UUU{UU{{UUU}UU}{U{{U{{}U{}U{}}}U{{{}{{U{U}}U}{}U}}{}{{}U{UUUU{}U}}}}U{}UUU}}{}U}{++U}}}{}{}}U{{}UUUU{}}U}}{UUUU}}{{{{}U{U}{U{}{U}}}}U}{{{{{{U}}++++}}}U{}UU}{U{{}UU}{{UU{{}{U}UUUU{UU}{U}}{}{}}{}{U{{{U}}UU{{}}+++{U{U{UU}U{{}U{UU}{{}{}{{U{}}U}U{}{}U}{{}}{}U{U}U{U{U{{{}UU{{}+++{{{UU}}{}U}U}U}}{U}}UU}U}{{}{}}}}{U}}}U{U{{}{{U}UU{}U{{U{U{U{++++++}}}}U}{}}}}}}U}{{UU}U{{U}{{{UUUU}{U}}}}UUUU{}{{{}}{{UU}U{U}}++++U}UU}UU{{}}{}}}}U}U{U}{{{{U}}U}}{}}U{UUU{{{UUU{{UUU}{{}}}U{}{{+++}{}UU}{U}{U{{{}UU}{U{{U{}{{U}}UU}}{}U}{U}U{{U{}}}}{UUU}UU{{}{{++U}{UU}}UUU{{}{U}U}}U}{UU{{{U{{UU}{}UU{UUU}}{}}{}U}{}}}U}U++}U}++{U}{}U{}}{{U{U}U}{U{U}}U}{{}{}U}U{{}{{}}}}UU}U{UU}{{}U}}{+++++++{UU}}{{}}{U{UU{U}{}{{}U}U}UUUU}}{}}{UU{}UU{UU{{{}}}UUUUU{}++++++}UUU}{{}{}{}{}U}{{}{}}U}}{{{U}{U{{U}U{}U{{{}}}}}{UUU}}UU}{UUU}{{}{U{}{{UUUU{U}}{}}}U}}}{{}{}}}}U{U{{}}U}}UU}{}{}{}U}{{U}}UUUUU{}}}UU{{{U{{U}{{{}U{{UU}}}U}}}U{{U}{U}U{UU{{{{}}U}{}{U}}}{U}}}U}}}}}}U{{U}{{}}U{{}U{}U{UUU{}UU}UUU}}}}}UU}UUU{}{{{{}{{}{}{U}}{U{U{{U}}U}}{UU}}}{UUU{}U}}{U}}{U}}U}{U}{{{{}}}{}}UU{{UUU}U}U}{{UUU}{U}U}U{{{}}UUU{{}UU{{{U}{{{U{U{{}{U{U}UUU{}}{}}{}{}}{U}U{U{U}U{U}}}{{U{U{U{U{U{{}{UU}{{U}}{{UUU{}{}{}}{UU{U}}}}{U{UU}}{{}}}}UU}}{{UU}U}U{{UUUU{{}{{{{{}}U{{}{{U}U}}{{UU{U}UUUU}U}U}}}{}UUUU}UU{}}UUU}U{}UU{}{}U}U{U}}{UU{{}}}}U{{{{}}}}U{{{{U{}}}{}}}U{{}U}{U}}}}{}{U{UU}U}UU}}{{{}}UU}{}U{}{{UU{U}{U{}{U{U{}}{}{{}U}U{{U{U{{{}{}}}UU{{}U{{{}UU{UUUU{UUU}}}U{U{{{}{}{{U{{U{}}U}U}}}U{U{{}}}U{{}}}U}{U{}}U}UU}}}}{U{}UU}}{{U}{{}}{}}}{}{}}}}}}{{UU}{{{}{{U}{}}U}}}U{U{{{U{}{{U{UU{U}UU{UUU}U}UU}{U}}}}UUUUU{}}}UU}UUU{{}{{}{}U{{{}}}{}U}U{{{}{U}{}U}U}U{U{}{{}U}{U{U{UU{U}{U{}{U{}{UUUU}U}{}UUU}{UU}{U}U{}}{}{}}{}}{{U{U{UU}}{UUU}U}}U{{U{}{{}{}U}}UUU{U}{{{}}{}{{}UUU}U{}{}{U{U{U}UU{{{{{U}U}}}}UU{}{UUUU}{{U}U{U{U}{{U}U{{{}U{U}U{{{UUUUU}}}{U}{U{U}}U{UU}}{}}}U{}UU}{}U}{U}{{U{UU}}{U}{{}{}}UUU{{}UUU{U{{}{}{U}U}}U{}UUUUUU}}}{}U}{UUU}{}UUUU}{{}}}}}}{{}{}}{}}}}{{}{}{}UUU{{{}}}}{U{{U}{{UUUU{U{UU{}UUUUU}}{}U{}}U{{U}U{UUU}}}{{U}{}{}}U{U}}}UU}}{}U}U}U}{{{U}{{U}U{{U}}UUU}U}U{}}U}UU}}}U{}{{U}{{U}{{}{{}{{U}U}{U{{U{}}{{U{}}{}UUU{}{{UUU}UU}U{UU{U}U{}}U}{{UU{}}U{UUUUU}UU{{U{}}UUU}}{U{UUUU}U{U{UU}{UU}}{}{{}UU{UUUU}U{}}U{}}{{}U}UU{U{{{{UUU{{}U{}}}{UU}U{U{{}}UU{{}UU{}{}}U}{U}}UU}{}UU}}{{U}UU{U}UUU{{}}U}}UU}}}U}}{}U}}}{U}UU}{}}UU}U}UUU}}U}U{UUUU}}}UU{UU}UU}UU{UU{}U}U}U}{{U}}{}U{{{}{}U{}{{}UU}U}{UU{}}}U}}U}{}}{}{U{{UU}U{U{}}{}}}}}{{}}{{UUU}}{U{{U{U}UU}}{}}}{{}U{}}{}U}}{{{{UU{{}}U{U}}}}}UU{UU}}}{}}{U{U}U{U{{}{U}{}U}}}U{{{U{{}U{{UU}}U{U}{}{U}}{U{{}U{U}}U{}UU}{}U{}{}}{}UU}{{{}{}{{}}U{U}{U{{}}}}U{{UU}}UUU{U}{{}UU{}U}{{{UUUU}}{}}{}U{{}}}}}}}U}U}{{{}U{}UU{{}U{{{}}}U{}{U{}}}}U{U}UUUU}}UUU}{{U}{{{U}}U}}UUUU}{{U}UU}}}U}{U}{}UU{{U}}}}U{}{UU{UUU}UU}}}{U{{}}{U}}{{}UUU}U}{U}{U}}}U}}{U{U}{UU{U{U}}U}U}}}{U}{{}U}}}U}}U{{{U{{UU{U{}{U}{}}U}{{{{{U}{}{{UU{}{{}{}}}}UUUU}}{{}UUU}{U{{{}}{{}{{U{{}{U{}}UU{{}U}}U{UUU{U}{}}}{U{{{{U}{}}U{}{}}}U{}}{}{UU}U}}{}}}}{{{{}}UU{{U}}UU}{UU{}}U{{{}}{}UU}}}U{{}{UU}{{{U}{UU{}{U}U{{U{{}UU{}UU{}{UU}{{{}U}}{{U{}{{{UU{UU}UUU}U{UUUUU}U{U}}UU{}{}}}}}UU{{U{}{}U{{UUU}{{U{}}}{U}U{UU}}U}UU}U}}}UUUU{UU}}UU{}UU{{{U{}}}U}U{}}U}}UU}}{}}{}{}}{}{}UU{}}{{UU{{U}U{U}{}}{++++U}}U++}}{}{}}{{{{}UU{U}}}}{}U{UUUU}}U{U}UUU{UU}}U}{U{}U{}U}++++++{{U++U}}}{{}}}U{{U{}{U}}{{}U{{}{U{}{UUUU}{UU}UU{{}{}UU{U}+++++++}U}++}U{UU{}{{{}U}}{U}}U}}}}UUUU}{}}{}{U{UU{U{}}{}{UU}U{U+++}}}UU}}++}}UU{UU{{}{U{}{}{}U}}}}{U}{UU{U{{{U{{}UU}U}U}{}{UU}U+++U{{U}}U++}}}{{}U{U{}UU{}{U}{UU{U{}{UU}U}}}}{U{UU}{{}{}{{}{{{}{++++U{}{}U{{}{{}U{{{{{U{{{UU}UUU{}{U{{U}}{U{UU{{U{{}U}U{}}}{{{U{U++++{UU}}{{{U{{{}U{{}{}{{}}}}{}U{{}{}}U}{}U{{}}UUUU}{{{{{}}U}U}UU{+++UU{{{}}U{U}}{U{UU{U{U}{UUU{{{U}}UUU}}}{{}U}U}UU{U{{}{}{U}U}{{{++{{U}{}{U{}UU{{}{{U}U}}}}{}{{{{U{U}}UU{}}U}{}}}U}{}}U{U}{U++{}}++{UUU}{}}UU}{}U}}{}U{}U{}UU}}U}}}}U}U{{{}UUU}U{{UU}{{}U{}U+++++++U{U{U{UUU}UU{U}U}}}}U{{{U}}U}{}{}{{U}{{}}U{}}}UUUU{U{UUU{+++++++}U{}U{}}UU}{{{}{UU{{U}U}U}{{UU}UU}}{{{}{U{{U}}}U{}U{}UU{UU}+++U}U}U}}{U{UUU}}UU}{{}{}{{UUUU}U}U}}}UU{}{{U}{U{}}{{{U{{}}{{}}U}}UUUUUU{U}{{UU}U{}{U}{{U{}U}UU}}}U{{UU{UU}}}{{UUU{}}{U}{}UU}}{}{}UUU}UU{}{{{U}}U{{U}}}}U{}{}{U}}{{U{UUU}}U{}}}}{}U{}{{}{}}U{{{U{{{}{UU}}}}}{}{U}UU{}U}{U}UU}}U{{}{{U}{UUU}}UU}U{}U{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{UU}}{UU{}UU}UU}{}{{UU}U{{{}}UU}}{{U{{U{}}{}}U}UUU}U}U{{UUU}{{{{U{U}UU{}{{UU{}U}{{U}}U{}}}U}{UU}}{}}{UU{}{{U}U}{}}{}{U{}{UUUU}{}{UU{{{UUU{{}}{}U}{{{U}{{U{U{U{{U}{{U}U}}U}UU}}}}{{{{U}UUUUUU{}}}U{}}}{}{{U{UU{UUUU}UU{UU}U{}U{}UUUU}}UUUU{{U{{UU{}}U{}UU{}}}}{}{U}U}{{{}{}U}U{{{{{{U{{UU{{}{U{{}UUUUU}}U}U}}U{U}{}{{{{U}}{UUU}UU}}{U{{{}U}UU{U}{}}}{{}{}U}U{UU}U{U}U{U}}}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{{UU}U{}U}{}U{U}U}U}U{{{U}}U}U}U{{{}U}UUUUUUUU}}U{{{{{}{{}U{}{U{{}UU}U}}}{{U}}{}U{UUU{U{UU}U{{}{U{U{{}{}UU{U{U}{{}{U}U{U}U{{U}UU{{UUUU{{U{U}{U}}{}U{U}{}U{U}}}}{{{}}UU{{U}U}UU{{}{UU}U{U}UU}UUUU}{UU}{UUUU}{UUU}}U}{}U}U}}}U{}}UUU}{}{}U}}}UU}{{UU}{UU{}{}U{}U{UU{U{}{U}}}{U{U{U}U}}{{{{UUUU}U}}{U}U}}UU}{UUU}}}}{}}U{}}U}{U{}{}U{}U{U{U{{{}{U}U{{{}}}{U}}{UUU{UU{U{{{UU{}U}U}{}{}{}U{U{{U{{{}}{}{U}}}{}}UUU}U}}{}U}{UU{U{UUU{}UU{}}{{UU}{}{}{}}{U}}{}UU{UU{}UUUUU}UU}{}}{}{UU{U}}{UU{}}}{{}UU}U}}{{UU{}}{U{{}}{UU}}{}U}}UU{U{{U}{U{}}{}}}{{{}}U}{}UU{{}}}{}U}{{UUU}{}}{{}{U}{}U{U{UU}UU}U{{UU}}}}}{}{U}}}UUU{}{}UU}{UU}{}{U{}{{}{{U{{}UU{}U}}}U}}{{}}UU{{{U}}UUUUU{U}{UU{}}{UU}{U}UU{}}U}}}}{}}}}}{}}UUU}U}{UU{}{U{{{}}}}UUU}UU}}{U{}U}U{U}}{}{UU{}{}}}}}U{{}}{{}U}}{{U{UU{{{{U}U{}U}U}U}U}}{{{}U{{}UU}}UU}UU}U}UU}}{U{}}U{}{{{U}{U{}U}}U}}{UU}{{{}U}{{UU{}{{{}U}}UU}U}}U{{U}{U{{{UU}U}{}U}UU{UUU}U}}}}{{}}}UUU}}}}}U{{}}UUU{{UU{UU}}}{{{}}UUUU}{UU}{}{{{}UU{}}U}}U}U{UUUU}UUU{UU}{{{UUU}{}{UU{U{{{}{{UUU}{U}UU}}UU{}{U{U}{}}{{U}{}}U{UUU{{UU}UUU{U}{}U{UU{}}}{{}{{{UU{U}{{}}}U}{U{{{{{UU{{}}}{{{{{U}{U{{UUUUUUU{}}UU{}{{}}}U{UU}{U}}U{{U}U}}{}{}UUU}}UU{}{U}}UUU{{{}}{{U{U{{{}{{}{}}{U{U}}}U}{U}}{{}U}{}U{{}U{{U{UU{}{{}{}}UU}UU{}{}U{UUUU{{U{{{U}UUUU}}}{}}U{}}{UU{}}{{{}{{}{{U}}U{U}}}UUUU}U{{}UU}}U{}{{{}{U{}}}U{{U}}}{UUU{UU}{}{UU}{{}{{{UUUU{U}U{{{}{}U}{{}U{}U}U}U{U{U{}UU}{{{UU{{U}{}{U}}UU{U}}}{U}U{U}{}}U{{U{{}{U{}{{}{U}{{{U{{U{}}{}UUU{U}UU}U}}{}}{}U}U}}}{}U}{UU}UU}UU{}{{U{}}UUU{U{{}{{}}{{UU}}}{U}}U{{U}{{U}UU}}U}U{{}UU{UUU{U{U}{}UUUUU}}{{U{UUU}}U}U{}}U{{}}{++}}}U{{}}UUU{{U{}}}U{{UUU}UU}}{}}U{U{}}}U{U{{UU}}{{UU}U++++{}{U++{}U}U{}{U}}{U{}U}U{}U}{{{U}{}}}U}}}U}}UU{}}}{U}{{U{U{+++++}{}{++}}{{U{}}{{U}UU{UUU}{}{{{UU}}U{U{}}{{{{}U{}}}}{}}U{{}{++UU}{U{U+++{U}}}U}UU{{U}}UUU}UUUUU}UU{}{{UU}{{U{{}U}U{}}}UUUU{U+++}U}}}{U++{{U{}U{{U{}UU}UUUU}{}}U{U{}UUU}{}}}}U}}{U}}}U{}{UUU}++++}}}{}}++{U{U{}{U{}}{}}U}{U{}U{}{}U{U{U{UU{}U}UU{}UU}{UU{{{}}}++++}{{}{++++U{{}{U{UU{}U}}}U}}UUU}U}}{}U}}}{}}UU}}{}U}}U{{UUU}{{{+++{}UU++++U{UU{U{{U{{UU{UUU{}U{{U{{{}UUUU{}}}UU{U}}{{U}U}{}{{}}U++{}}+++{}{}U}U{}UUU{U}U}UUU}}UU}}{U{}U{}U}}UU{U{}{{{UUU}{}{}UU{++UUU++U{}{{}U}{}U{}U}}}}}{}}U}}}}{U}{U}{{}}{U{U}}}{}{{UU{U++}{+++}}U++{U}}UU{{{UU}}U}U{}UU{}{U}}UU{}{}UU{}{{{UU{UU{{}}{{{{+++++++}{U++U}}}U{}}}}}}}{{UU}}{{U{U}}}}U{{U}{U}}{}}{U}U}UU}{}U{U+++++{{U{}}}U{{{}{}}U{UU{U{}{UUU}UUUU{}}{}}}UU{UUUU{UU}{{UU}{{U{{UU}{}U}{{}}{{}}}U{{{{}{}U{}U}U{}U}}U}U}{UU{{{}}{UU}UU{{}}U{{}U{U{}U}{}U{{UUUU}}{U}{{U}}{}}U}}{}}{UU{{{U{}}U}{UUUU{{{}U{U{}U}{U{UUU}UUU{}{{{{UU{}{UU}U{{{}}{{U}{{UU}U}{U{UUU}}UU}{{}}}UU}{{}{U{U{UU{{}{UU{}UUUU{}}UU{{}{{U{}U}U}}U}}}}U{}{}}U}}U}U}U}{UUU}}U}U{{{U{U{U}}}}{U{}}{{{UU{{{UUU{}}U{UU{{{U}}}{}}{U{}}}UUU}}U}U}{{}}{{}{{U{UUUUUU}UU}UU}U}UU{}}}{{UU}}U}UU}{{U}{}}{}}}{U}U}}}U}}U{}{}{{{}UU{UU{{U}{U{UUU{U}}UUUUU{}UU{U{U{}{}{}UU}{{}}{{U{U{{U}U{}{{{{{{}UU{}U}}UU{U}{{{U}}{{UU{U{U}{}}UU{UU{{}{UUU{{}{}UUU{}U}{U{{}{UU}{{}}}{{UU{{{U}}U}U}{}}{}UUU}{U}{{}}}}U}}{UU{{}UUUU{}{U{{{UU}}}U}UU}}UU{U}U{{}{{{{UU}}}}{U}U{{UU{UU{}{{U{U}{}U{U}U{U{UUUUU{}{U{{}}{{{{}}{U{}}U{UUUU{UU{{U{U{}U}}UU}{}}{U}U{}{{{U{}{{U{{UU}U{UUU{{}{UU{U{U{{{U}}}}{{{UUU{{U{{U}UUU{U}{}}}{}{{{U{U}{U}UU}}U}U}U{UU}U}}U}}U}UU{{}}{{UU{UUU{{{U}}}UUU{{U{}{U{U{}U{}{{}{{U{{U}}U}{U{}U{UU{UU{UUU}U{}U}}U{}{U}U{{}{{}U}{{{{}}}UUU}U}}U{}{UUUU{{UU{}}U{{}{U}{}U{{{}UU}U}U}}{U{U}}UU{}}}{{{UU}}}U{{{U}{U{{UU}{}UU{U}{{UU{U{}}U}{UU{}U}U{{U{}U}U}}}UU{}}{UU}}}UU}U}}}U}U}{UU}UU}{}{U{{}}{{U}U}}UU{}U}{}U}}U}{}{{{U}{{}}{}}}U{{}{}U}}}{{}{U{}}}U}}{}{{U}UU{{}}{U{U}U{}UUU{{}}UU{{}{}U{U}{{{}}U{}UUU{UU{{}}}{}UUU{UU}UUUUU{U}{U{}}}}U}}}{{{UU{}UU{UU}UU}{UUU}}U}UU}UUU}{}U}{}}{U}}U}{U}}U{{U}}UU}U}{}U{{U{{{}{{{U{{{{UU{}UU}}{{{}}}{{U}{}UUU{}}{}{{UUUUU}}U}{{}{}{{U}UU}}{U{}U}U{UUUU{{}UU{UU}{UU{{{{U{U}U}{U}{{}{}}{UU{}}UU{U{{}{}}}U}{U{}}{UU{{}U{}}U}U}U}{{}}UUUU{{{{{{U}U}}U{}{{}}UU{{}U{U{}{{UU{}U{U{U}}}U}}{U{}}}UU}U}UU{}{}UUU{UUU}{UU{}}}{U{{UUU{{UU{U}U}U}{{}{U{}{{}UUU{{{}{UUU{{{{U{{{{}U{{{}{UU}U{}{}}}}U}{U}UU}{{}}}U{{{UU}U{{}}}U{U}U{{{}UU{}{{U}UU{U}UU}}UU{{U}{{U}{{}}}UU}U}U{{}}UU{U{U}}}UU}{UU}U}{UUU{{{}UUUU{UU{{}{U}U{U{}U}}}{}}}}U}UU}}UU}U{{{{UUUU{}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{}UU{U{{UU{{}{U}{U}}{{U}{{U{U{{U}{{}UU{U}}}{UUU{}U{UU}{{U}}}{U{U{U}U{}}{}U{{}}UU}}UUUU{}U{{}U{{U}U}U}{U{}{{U}U}U}{U}}}U}{UUU}U{}{U{}UU{U}U}{{UU{{U}U{}U}}}U{}}U}}U{{{{U}UUUUU{U}UU{}U}U{{}}}U{U}U}{}{}U{{UU}{}}{{{U{{U{U{}}U}UU{U}U{U{U}U}{}{UU}}U{{}{U{U{{}UU{{U{{{{U{U}{U}}UUU}}{UU}}}U}{U}}}}U{}U{UU{}UU}{}UUU{UU}}}}{{}U}}}}}U{{U{UU}}U}}{}U{U}{{}{}{UUU}U}U}{}}}U{{U}U}{{UU}}}}{U{UU{UUU}}}{{}}{}UUU{{{}{U}U}U}U}U}}{UU{}{U}}}{U{}UUUU{}}U}}U{}}UU{{}{}U}UUU{}U}}U}{}U{UUU{{}}}{UU}UU{U}}{{}U{}U}}{+++++U{{{++}}UU{UUU{{U{{{}U{{{{{UU}{U{U}}UU{{}}}U}}}{}}U}UU{}}UU+++++{}{U+++}U++}U}U{}{}UU}}UUUUU}UUUU{}}U}}{{}{U{UUU{{}UU}{}{{{++{}UU{U{U++}U++}UUU}}}U}U}U{}{U}}U{U{}{{}{UU{{}{{U}}U{}UU}}{}}U++++U{}{U+++}{++}{{UU}{{}UU}}U{U}}U}}}{{}U}}}UUUU{}}}{U{UU}U}{{}U++++}}U}++U{}++UU{UUUU}U}U}{}{{{}{}}{{{}UU{U{{UU}U{}}U}}{}{U}{}UU}++U{U{+++++++UU{UU{UU{{}U}}{{U{UUU}U{{UU{{UUU{{{{}{UUUU{UUU}}UU{+++{U{+++++++U{U{UU{{}{}{{U{U{{}{UU}}{}}{UUU{{{}UUU}{{}}{UU{}}{}U++}U{++{U}}{UU}{{{U{}}UU{U}U}U}}UU{{}}UU{{{}}U{}U}}U{UUU}}}UUUU}++{}{++{UU}}{UU}{U{}{}{UU{{{}{}}{}}{{}U{}U}U}}U{{{U}{U{{U{}++U}+++}U{++{{{U}{{{UUU{}}U}UU}{{{}}U{{{}U}}UU{{}UUUU{}}}{{{U{UU+++++++{UU++}U}{{{{UU}U}}{U}{UU}}}}U}U{U{U}UUU}{{{}U{UU{}{}{}{UU}+++++U}{U{{}U}{}{U{U{{}U{UU}{{}}}UUU{UUUU}}{}}}UU}U}UU{}}U{}}{{{U+++}}U{}U{U}}}}U}}}{{}{}}U{U}}{}}U{}{}UUU}U}}{{U{UU}U}{{{}U}}UUU}UU}}}U}{U}U}{U{{{U}{}U{{{{{{{U}{}U}}{U}UUU}}}UU}{}{U{}}}}{UU}{}}}}U{{U}{}U}U}{UU{{}{{UU{U{{}U{{{{}U}{U{U}{}}UU{{}{}{U}}}{U{UUUU}UU{}}}}}UU{}}{{U}{}U{{UU{U}}U{}U{{{}U}{}}{U}{{{U{{UUU}{UUU{}UU{{UUU}U}}{U}{{}}}{U{{{{U{}{{}{}U}U}{{{{{U{}{{UU}{{{UU{U{}{{U{{}U}UU{{}}{}}{U}U}{{U{}U}}}}U}U{{{{}}{U}U}UU}}}U{U{U{}UU{U{{}}}U{UU}U}U{}}{UUU{}}{U}}{{}{{{UU{U}{UU}}}}}}{}}{}{}U}}U{{U}{{U}}}U}{UU}{{{U}U{}}}{}U{U{{{{U{{}}U{}}U}{}{}{}UUU}}}}}}U}{}{{}}U}{}}}U{{U{}{}{}U{U{{{}U}{{UUUU{}}{}{{}{}}}}}{}{U}}{UUU}UU}UU}U{}{}{U{}{{{{}}}U}}}U}{{{UUU{}{}U{{{UUUU{UU}}{}U}}}{{}{}}U{{{{}U{{UUUU{}U}{U}{}U}{{{UU}{}{{{UUU}U}}{{}{{}U}{{}U{}U{{}{{{{UU{U{U{}}{{U{{}U}U}{U{{{U}}}}}{}UUU}}U}{UUU}UU}}U{{{{{UUU{U{{U{}}{U}UUU}{U}U{UUU}{}}}{}}}U{{}{}U{}UU}{U{}{}{U}{{U{U{}}}U}}{U}}{}}}UU{U}U{{{}{{}{{UUU{{}}}{}}}{U{{{}U}}{U}{}}}}{}}{}U{{{{}}{{UU{}}UU}}{U}UUUUUU{U}}}}U}}{U{U}{{{U{UUU{}{U}}U}U}}{U{{{}}U}{{UUU}UU{}U{}}{{U}U}}U}UUU{}}}}{}}}{{}{U{U{U}}U{UU{{UUU}U}U}}{}U{}{}}U{}U}}{U{UUU}U{}U{U{}U{{}}UU{{}}}UU{{{{}{}U{}}U}{{{}UU{U}}}}{{{{{{}{UU}{U{{{{{U}UU{}{UUUU}U{U}}}}{}UU}{UU}{{U{{}U}{UUU}U}{}{}}U}{U{{{}}U}U}UU{{UU}}{}}}{U}}{{}}{{UU}U}U}}U}}{}U}{{}{}{{{{UU{}}U{U}}UU}{}U}U}UU{U}}{UU{U}UUU}UUUU{U}U{U{}}}{UU{}{U{U{UU}{{{UUUU{}}{U}}{{}{{UUU{U{U{U}{}}}U}UU}{{{}U{UU{}U{}U}}{U}}U}{{U}{{{}U{UUUU}}}{}}U{{U{U{UUU{}{U}U}{}{}{{}}{{UU{}}{{{}U}}{}U{{{U{U}{}}}}}U{}{U{{UU{}U{}}UU{{}{}U}{UU}U}{UU}{UU}{UUU}}}}}UU}{{}U{UU}{{U{{}}UU{U}{}}}U}{}}}{UU{U{}{{}U{}}}U{UUUUU{{{{UU{}{}U}}{{}{{}}}}{{UUUU{}{}U}{{{{}UU{{{}{UU{}U}{{{}}{{}{{{}UU{{U{UUU}{}U{{UU}}{U{}{{U{{U}{{{{U{}{U{UUUU{}{{{}UUU{{{{{U{UUUU}{}}}}}U}U{{UUUU}U{}}}U}{U}{}UUU{UU{{{}U}U}U{UUU}{}{{U}U}}}}U}U}}UU}{}{{{UU}U}{U{{}}{UU}UU{U{{}}U}UU{{}{}{U}{{U}{{{}}}UU{}U}U}}{}{}U{UU{}{U}{UUU{{}{U{{{{U{{{}}UUU}{}UUUU{{{{}}{}U}{{}{{{}U{}U{}}}}UU{{}U{}U}U{{}{UU}UU{U{{}{{}U{{}UUUU{U{U{{}{{}{{{{U}{{UUU}{{UU}U}U}}U{{}{{UU{{}}}{U{}U}}{}{U}{{UU}UU}U{{U}}{{U{}}{UU{{}U}{{}U{{}}}{U}U{{}{U}U}{{{U{{{}U}U}}{U}{}U{{{}{U{{U}}}{}}}{}}U{}UU}{}{}U{}{}}U{U}{{}{}}UUU{}{}{U}U}UU{U}U}{{UU{}{{U{}{U{}U{{}}{UU{U{}{U{{{{UU{{{U{}{UU}}{}UU{{U{UU{}U}{}}U}UU{{}}U}{U{}{U{{{{UUUU}U{U}U}U{U}U{U{{{U{{{{}U{{{U{}{}}}U}}}}{}U{}}{{}{{UU}}}UUU{U{}}{}UUU}UUU{U}UUUUUU{UUU}{}U}}{{U{U}}}}U}{{{U{U{U{}{{}U}}}UUUU{UUUU{}{}U}{U}{U{}{}}UU{U{{{{U}}}{}{UUU}}}U}U{}}{}U{}U}{}}{U}++++U{}{}++}}UUU{}U{}U{{}{{U}{U{}}{{}UUU}}}}U}UU{{U}}}}U{U{{}U}+++++}{{U+++U{}++UUU}{UU}}U}}}{{U}U{{{{}}UU}{}}U{{{{UUUUUUUU}{{}+++{{{U}U+++}U+++UUU{{UU}{U}UU{{{}U{{U}{}{}}U}{U{U}UUU{{{{}}{{}{++{{UUU{U++U}U+++{U{UU{{UU}{{}}{U{{{{}{{{}{}U}U}}UUU{}}{}}U}UU}{++++{{}{{++}{{++}UUU{}U}}U}{{}}UU{{}}{U{{U}{UU}UUUUU}UU{U{U{{}}{+++++{U{}++++++++UU}U}}}}U{U{{{{}{{}}UU}UUU{{U}}U}U}}UU{}U{U{}U{U{{+++U{{++++++++}}}}}{U}U{{{}U}{{}UU{{}{UU}{{UU{}}}}{{UUU{}{{}}}{}{++U{{+++{}}++}}U{UU{}U}{{{U{UUU}}}{U{}{U}U{}U{}{}}UUUU{{U{}}U}U}+++UUU++}{U++U}{{}}UUUU{UU{U}{{}{}}{{}}}{{}{}U{}UUUU{{UUUU}{+++}+++{UU++{UU++{{}{}UUU}{}}U{U}{{{}U{}}{{{U{U{{UUU{{{{}}{{{}}U++++++}}{UU{}UUU}U{U}}{{{}U}{{}UU{{UUU}{U}UUUU}U}{{}}{}{{UU{}{{UU++++{U}UU{U{{}UU}{{}}U{}{U}}}{UU{{{U}{}}U}{{U{UU}UU{U{{U}{}U{{}UU}}{}{U{}}UUU{{{{{{}{U}UUU}{}U{U}}}UUU{}}{}U}}UU{{UU{UUU}}{}}}}{{U}U{}UUU{UU}U}U{U}}UU{{{{}}}}}U{UU{}{UUU{}UUU{{{}}{U{{}}}}}{{UUU{}}UUU}U}}UU{{{}}}}U{}}{}{{U{{}}UUU{}{{}{}}}}}U{}{{{{U}}{{U}UU{{UUUU}U}}{{U{UUU{}U}}UUU}}U{}U{}UU}{U}}}}U{{U}}{{UU}}UUUU{}}}{}U{UUU}}}{U{}}U{{{}UUUU{U}UU{}}{{UUU}U}UU}{{U}}U}UUUU{U{U{UU{}UUUU{{{}}}U{{}}{U}}{{{}}UU{UU}UU}UU{U{}}UUUU}U}}{{}U{}U}U{U{{{U{{}}{UU}}{UU{UUUU}}{}UU}U}{{}{{}}{U}}U{{}UU}U}U{}UU}{UU{}}UU}U}{{UU}{U{{{}}{{{}U}}U}U}}U{{U{U{{}}}{}{U{}}}UUU}{}UU}}}}}}}UU{{U{}{}U{}}UU}}}U{{}{UU{}{}}}}{{}}{{}U{U{U}}}U{U}{{U}}{{UUUU}U{{U}{U{{{UU}}}UUU}}U{}{UU}{UU}{}{{UU{U}}{}}}U{{}{{{{{U{U}U}}{U}U{{}U}{U{}{UUU}UU{U{}}{}}U}}U}}U{{{{{U{{}}}}{{{}}{U{{U{{{}U}}UU}{UUU{U}U{}}U}}}{U{}}}}{}{{}U{UU}}}{{{U}{UU}}{}{U}U{}UU{U{}}}U{UU}U}{}UU}{}{}{{U{{{{}U}{{U{{}{UUU}UUUU{UUU{UUUUU{}U}U}}{{}{U}}{U}{}{{U}}{}U}}}U{UU}}}}}}}{U{{}}U{}}}}}{}U{}{U}{UU}U}}}{}{}}}{}}{U{}UU{}}}}}U{}}{U}{}{}}}{{}}UU}U{U}}U}{}UUU}{}{{U}}{}}U}}UUU{}UU{UUUU}}{{}}{U{{{}U}}UU{U}}}U{{U{{}UU}U}U}{{{{{{UU{}}}{{U{}U}}{UUU}{U}UU}UUU}U}}U{UUU}{U{}UU}{}{{UU}}}{{{{UU}{U{UU{{UU{U}}{}}}U{{UUUU{U{U{U{}}}}}{}}}{U}U}UU{U{{{}}}UUU}U{{}{{}UU}UUUU}}{U}U{UU}{{}{U}}{{U{}U}U{{}U{}UU{{{U{{U}U}{}{{{U{UU}}U}}}{{{{}U}{UUU{UU{}UUU}}{}}UU{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{}U{U}}UUU{}U{}}{}}}{{U{}{{U}U}}}U{{}}{UU}{}}U{{}{UUU{}}U{{{{U}{{U}}U{{{{{{U{}UU}}{}{}UU}{}U}UU{{U}U{U}{{{U{U{U}{{{U{}}U{}UUU}}}UU{{}{{U}}}{{}U{}UU{{}{}}UU}}U}U{{{{}UU}U}U{}}}}{{{U}}U{U{UU{{{UU}}U{}}UU}}{{}}{U}{{UU}{{U{}{UU{UUU}U}{}}U}}{UUUU{U}}}{}{U}{}U{U{U{}}}U{U{{{UUU{}UU{}{{{}UUUU{{{}U}}UU{{{U}U{UUU}}U}UUUU{U}UU{}}}}}}}{{{}{UUU}{{{{{}}U}{{{}U}}}{}U}}{{UU{}UU{}}}}{{U}}}{}}UU{UU}{{}U{UUU{U{{}{U{}}{U{}{{{UUU}}U{}{}U}{U}U{U}UUU}{}{}}}}U}U}U}UU}}{UUU{{U}}U}{}}}U{{U{}U}}UUUU}U}}}}U}U}}}{}}UUU{}}}U{}}}UUU}}U}U}U{{}U}{U}}U}{}U}{UUU{UU{U}{}}}}U{{UUU}U}}{{}}}U}}U}U}U}{{U}}{}{}}}{UU{{}{{}U{}{}{UUU}{UUUU{U{}{UU{U}}}UUU}U}}{{{}{}U{U{{}U{{}{}}{{}}}}U}}U{}}}U{U{}{U}{{{}{U{U}U{{U{{U{}}}UUUU}{}}}{UUU}}UUU}{}{U{U{U}U}}UU}{}{UUU}{}{U}{{{{{U}}}UUU{{{UU{U{}{U}UU{}{{}U{{U{U{{{}UU}}}U{{}U}}{}UU{{{{{}U{}{{{{U}{}U{U{{{{{}}}U}}}{}U{}}U}{U{{UUU{}{{}UUU{{{UU{{U{U}U}}}U}{}}U}UU{{}}U{{}{U}UUU}}U{}U}U}}}}}{U{}{{{}}{U{}}{U{U}UU{}UU}++++UUU}}U{}{}U{{UU}{{{{{{}}{}}{UUUUU}U}UU}UU}}UU}UU{}{U{{UU}{+++++++{UU{}{}{U}}{}U}U{}{{}U}U{U}}}}U{{{U{U}}U{}}UU{U}}{UU{UU{}+++UU+++{{++}UU++{+++UU}{{}}}UU}}U}{U{{}{}}{}{{{}U{{}}UU{U}}{{}+++}}}{++UU++U{}++{+++U}}}{{{U{UUUU{{U}}{}U{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}}}{UUUUUU}U{}}}}++++++}U}}+++++++{{++U{{U}U{U{U}}{U{U}U}}}UU{{{}}{U{U{UU}{U{}UU{UUU++++U{}+++++++}}U}U{U{UU{U}{}{UU{UU{U}U{}}}{U}UU}U}U}{}U{UU}{}UUU+++{}U++U}}++{U{}UU}}U{U{}}{}U{}}U}UU{{{{U{U}UU{{UU}}{UUU{{UU{}{{++{{U++{}{++{}{{U}U}U}{}U}}}}{}UU}U{U}UU}{U{{{U{UU{{UU{{}U{+++{+++U}{++U}}++{}}U{}U}}}U}{U{U{{{{{}{{UUUUU}U}U{}{}U}{{UU}{{}++++++{UU{++}}U++}}{}UU{UU}{{}}U{U{}UU{{}UU}}{}{}U}}}{UUUU{U}}U{U{+++U}U}{++}}{++U}{{}}{{U{}}U}UUU}{{UU{}UUU{{U}U{}{{{U}}UUU}{}}}{U}U{{U{UUU{U{}{{UUU{{}UUU{}U}}}{}}}UUUU}{UU{{}UU{{}}U{U{}{}}UUU{{}U{}{{{}}UU}}}{}}}U{U}}}{}{U}U}UU}U{U}{UU}}{}{UUU{}}}{}}{{U{}{}{}UUUU{}{UU{}U{}UUUUU}{{UU}}U}}}U}}U}}}{UU{{}{}{U}}U{U{U{U{}}{}}{}}}UU{}UU{{U}}U}{{}{}}}}{{}UUUU{U}U}}{}{U}U{U}{U}{}{}UUU}}U{}}}{UUUU}{{{}U}UU}}}U}{{UUU{{}UU}}}}{}{}}}U{}UU}{}U}U{}{U{}}}{}UUUUU}{{U}}{{U}U}U{}}}{}{{}}{U{}{U{}}U{{{U{U{UU{{U{U}{U}}{}U{}U}UU}}}}{UU{UU}}U{}{UUU}}}}U{U}}{U}U{U}U}{{U}}}}{U{}{}{{{}{{U{}UU{U}}U{U{UUU{{{UU{U}}{}U{}}{U{UU}}{U{{U}}{{U{UU{{{}UUUUUU{}{}}U}}UU{{{{{{{}}}{}U}}{UU}{}{}U}{UU}UU}{U}}{U{UU{}{{{{{{U}U}U}}}UUUUU{{U}}{}}}U}{{}{{}{U}}{}U{}UUUUUUU}}}}}U{U}}{{{}}}{}}{{{{{{{}{U{}{{{UU}}}U{}}U}UUUU{U{U}}{}{{{U{}{U{{}}{}}}{UU{}U{}UU}U}U{{UU}}{}UU}}}{}UUU{}UUU}{U}UUU}U}U{}U{{UUUU}}U}{{}U}}UU}}}U}UU}{}U{}{U}}{U{}U}{{{}{}}}{}{{}}U}U{{}{U}U}U{{}U}UU}{U}U{U}{}U{U}}{UU}}{}U}UU{U{}}U}}U}U{}U}{U}}UUU}{UU{}}U{}{{}{{{UU}U}U{UUU}U}U}{{}UU}}{UU{{{{UU{UU}{{U{U{{}}UU{}U}{{{}U}}{}}{{}{}}}UU{UU}}{U{UUU{UU{{}}}{UUU}{}U{}{}U{}}}{{{}{{}{U{UU}U}U{{}}}U}}}}{U{{{U}{}}UU}{}{}UU}U}U{U}{{{UUU}}U}}UU{{}U{{}UUU}}U{}}U{}}U{{}}}{{}}{{{}}{{}}}U{U}}{{{}}U}{{{}U{}{U}}{}}}}}U{{}U{{{UU}UUUU{{}U}{UU{U{{U}}}UU}U}{}}U}U}U{UUU{U{UUU}{{{{{}}{}UU{U{}}{{}{{}U{}{}UU{}{}}U{{}{{U{{U}{U}{{}}{U}UU{U}}}{{{{{{U}{U}{{}U{UUU{{U{UU}}}{}}}U{}{}}U}}}}U}{}}{{U{}}{U}}}U}U}{{{{}UU{{{}}U}}{{{{}U}U}{}}{{}U{}{}U{{}{{{}U}U}U}{{}}}}}{}U{}}{U}U}{UUU}}}}}}U}{}U}UU}}{}U{U}{{}}{UU{UU{{U}{{{UUUU}U}{}{{{}U}}{UUU{{{{}}UU{}{U{{}}}UUU}}{{{{{}}UU}}U{}{}{{}{}{}}U{}{}{U}UU{{{{{}}U{}U{U{{U}}}U}}{}{U}U{}{{{}}}U{{}U{U}}U{{U}}{U{U}{{UU{U{}}{UUU{U}{}}U}U}{}{U{}{U{U}{}{U}UU{}{}U{}U}{}U}UUUU{{UUUUU{}{U}}UU}U}{U{{}}U}}}}{{{UUU}{U{U}}{{{{}{}}}{UU{}UUU}UU}}{{{}}{}U{}}UU{{{}{U}}}{UU}}U}{U{{}{U}{U{U}}{{U{{}}}{UUUU}}UUU{}}}}{{UU{{UU{U{U{}U{U{{{}{}U}{}{{{}UU}U}U{{UU{UU}{}U{U{}{}{}}}U{{{{{{U{U}U{U}}}{}{U{U}UU}}{{}}UUU{}UUUU{}{}U{UU{UU{{{U}{U{}{{U{{U}}{{UU{U{}}}{{}}{}}{{}U}{U}}U{}U{U}UU}{U}UUUUUU{{UU}U{}}{}U}{{{{UU{}U{UU{}U}{UU{{{{}U{{{U}{U}{}}}U{U}}{{{U}}UU{{}U{U}}}}{{{{{}}U{U{UUU{U{{}}UUUU{}}}}}{}UUU{U{}}}U{UU}}{{UU}{{}U{U{U}{}}}{{{}}UU{U{}}}{{{{}}{}U}U}}}}{}U{{U}{U{{{{U}UUUU}UU{{}}U{}U{{}{{}{}U{}{UU}{{{{{U}{}U}{UU}{}U{}}{}{}}}}}U{}{{{}{}U{UU}}}{}}{}{U{}}}U{}{}}{{{U{}U}{}}U{{{UUU{{U{U}}{{U{}}U}UUU{}{}}}{U}{{{{U}U}UUU}{{}UUU{}}UUU}{{{}{U}UU}U{{U{}}UU}{{{}{{}{}{{{U{U{{{}}{}{}U}}U}}{}{{}U}}U{UUUU}}{{}{}}{{{}UUU}}{}}U}{{{U}{}{{U{}{}}U}U}}}}{U}U}}UU{{UU}}UU{{}}}}U{U{UUU{++++}U}}U++}UU}}{}++{{{}{{UU}U}{U}{}{}U}UUU{}{{{}}UU}{{}{U}}}{}+++++U{{U{++U}++}U{++}U{}UU}{U}U{}U}}}U}U}U}}}U{U{{{}UUUUUU{}{}}+++U}U}{{}++}}++UU}++UUU{}}{U}UU}{U}{{{}}{UU{U{{}U{U{UU{U{UU{{{}++++U}{UUU++}U++U{}++}}}UUU{}{}U{{U}U{U{}{{{{{U}U{UU}U{{{}U{{{U}{++++}UU}U++++++{}{++{UU}}UU{}{}U}}U{{U}}{UU}{U{{{U{U{U{{}}{}{U{U{}+++U}{}++++++U}U++}U}}}{}}{U{{}U{}}UUU}UU{}{U{U{{{UU{U{}U}}{UU{}{++}}U}++U{++{UU++{}}{}U{U{}}}UU{{{U{{U{{U}}U}}{{}}U{}U}{{}{U}}{}++}}UU++}}++{{}++UUUU{{}U{{U}{}{}}{U{{}{{{{UU{}{{{}{{UU{{U}+++++++U}}{++}{++{}U{}{}}U}{UUU}}UUUUU{U}}}}{}{}{UUU{U}{}}UU{UU}+++++++}U}}U}{U++{U{}}{{{{U}U{U{{{UU{{U}UU}{{U}U{U}UU{U{U{UU}U}}}}{}++}U{U}{}{U}}}}}}U}}{}}{{UU{{}}}{U{U}UU}{UU{U}}}}U}U{}{{{{}{UUUUU{}{}{U{U}{U{{UUUU{{}}}}{{UU}U}UU{U{}}{U}U{U}UU{U}}{UU}}{}}U}{U}{{{{{UUU{UUUU}}}U{}U{{}{}UUU}{U{U}UU{{}U{{{U}}{{UUU{}{U}U{}}UUUU{{{U}}{}UU{{}}}{{{U}U{}}{{}{U{UUU}UUUU{}{{{{{}}{}{}UU{UUU}}{U}{{UU}}}}{}}{}UU{U{}}}}{{U}U}}{U{U{U{{}}UU}{{{U}{}{{}U{}}{UUU{U}UU{{U}UU{}{U}{U{U}{{U}}U{{}U{}U}}{}U}{}U}{{U}}}{}}U}{}{{}U{}}{{{{}UU}{}}U{}U{}U{U{}}U}U{}}}}{{UU{U{UUU}}}{}U}{U}U}U{U}}{UU{U{}U{U}}}UU}}U}{U{U{{U{U{{UU{UU}}}UUU}U}{U{{}{}}{}U{{}{}U}U{}{U{}}U{}{}{UU}U}U{}{}}U{U{}{{{}U{}UU{{UU}UUUU{UU{{U}}}{U{}{{}{}}}}}}}U}{{}}}UUU{}UU}{{{{}{U}}UU}UU}{U}}U}U{}{U}{{U{U}}}{}}U}U}{U}U}{{}{U{{U}{U}}U{}{{}}}}{U{UU}UUU}UUU{}{}}{{{U{}}{UU{U}{{}{}{{{}{{{}{{UU{{}U{}}UU{}U{{U}{U{{}{{{UUUUU{{}{{{U}U}{{{{}UUU{{}UU}{}}{}UU{}U}U{}}}UU}UU{{}{{}}U{}U}UUU{{UU{}U}UU}}}}}{U}}{U}}}U{}U}}}U}}}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}UU{{}U}UUU{{{{U{U{UU{}{U}}{{U}U{{}U{U}{U}U{}{U{UU{{U{UU}U{}{UU}{{}{U}UU}}}U{U}U{UU}{{}U{}U}UUU{}}U{}}U{{}{{}UUUU{}{}UU}{UU}U}}U{}{{UUUU}U{}U}U{}U{{{{{{U}{}}U}U{{}U}U{{{{}}}}UU}{{{}UU}{UU}}{{{U}{U{UUUU}}}}}{{{}UUU{{UU}}UU{{{{{{{}{{{{{U{}}{}U{}{U}U}}{}U}U}}U{{{}}}UU{{{}{{U}{UU}U}{}{}U}UU{{{U{}U}{{UUU}{}UU{{{UUU{UUUU{U{U}UU}U{{{{U}U}{UU}UU{}{}}U{UUU{{{}{{}}}U{}UUUU{}{}{}U{{U}U}}U}U}{}{{UUU}U}}}}}}}}}{}{U{}}}UUU}U}U{U{U{}}{}{{}{U{U{UU}{{}}{{UU}UUU}}{}{{{UU}{}}U{{{U}{UU}{U{UU{{}}U}}UUU{{{{}}{UU{}}{U}}U}UUUU}}U{{}U}{}{{UUUU}{{{UUU{UU}U}{{}}{{U{{U}U}U}U{U}}{{{{{{{U{}{{}{}U}}UU{}{UU{U}}}}}{{{U{}{}{{U{{{}}{U}U}U{{}U{}}}}{UU}}U{U}{}U{}{{{U{{}U{U{U}}U}}}}}U}UUU{UUU{}}UU{}{}{}}}{UU{{}U}UUUU{U{{{U}UU}}{UUUUU{}}{{{}}{{U{U{{UU{{U{}}{}}U}{{{U{}{U{{}{U{}}{U{}{}U{}}UU}{{}}}{}}{{{{{UU{}{UU}}}{}}{{}UU{}}U}U}{U{{{U}U}U{U}{}{UU{U{{UUU{UUU}{UU{U{}{UU{UUUUU{}UUUUU{{{{UU{U{}{U{}}}}UU{U}U}UU}U}UUU}{{{}}{{{U}}}UU{}{U}}U}{{}{U}}}U}}}UU{UU}UU}{}}{{{{UU}}}}}{{{}{U{{{{}U}}}{U}{UU{{U{}U}{}{{U}{}{{{{U}UUU}{U}{UU}UU}{}U{U{U{}U}U}{{UU{U{UUU}U}{{}UUU}}}U}}}}U}{}U}{U}{}}{{}}}{}UU{{{{{}}U{}}U}U}}U}UU{{}}}{{}U{}}{U}}U{U{U{{}}}{{}{}}U}}}{{U{{}}{}UU{{{{}UU{{U}}{}}}UU{}{}UU{{U}UU}{{U}UU}U}}}{}{{{}{}{UUU{{{U{{}{{{U{U}{U{}U{{U}}{UU{UU}{U}{{UU{U{}U}}}{U{{}}}}U{UU{{{}U{}{}}UUU{{}}{}{}{{{{{}}}U}U}U{}UU{}U{{{{{}UU}U}UU}UU}{{}}U{{{U{U}UUU{UU{{U}{UU{{UU}}{}{UUU}U}}}{{U{{UUUUU}U}}{{UU}}U{{{{{{{{UUU}}U}{U}}{{U{U{{UU}U}}{UUU{{}{U{}{{UU{UUUUU}{{{{}}}}U}+++U}{UU}{}U{U}{}U}{U}++{}UU}}{{}UU}UUU{}U{}{}{}}{{{}{UU}{U}{U{++++++}U{++{}}{{UU{}U}{++}}{{U}{{{}U}UU{{}}}}UU{}U}{U{U{UU}}}{U+++++++}{U++}UU++}U}++U{+++U}}{}}{{UU}{}UUU{UUU{{}UU}{{}UU{}}{{{++}{{{{}}}++{}{++{U{++}U+++++}}{}U{U}{U{U}}U{{}UU{{U}{{}}}}{{{{U+++UUUU}{{++UU+++U}{++{U+++++UU{}UU{}}{U{U{}{}{{}{}{{}U{}{{{{UU}}+++++{}U{+++++++U{U++U}++{++U}}{{{U}}}U{{{{{{U{}}}}{UUU{U}U{}{U}U+++++}{U+++++++{}}++U{++}{UU{UUUU{}{{U}}}}{UUUUUUU{}}U}U{U}}UUU{{{}++U{}++{U+++{{}++U}U}}{}}U{}}{}UUU{UUUU}{U}{{}{}U{UU{{}}{{{UU}U}++}UU++}U+++UU{++{}U{UU{}{U{U}{{{{U{{{}}}}}U}}UU}U{{}U}UU{++}UUU++U{{++}{}++U}U++UUU}}UU}U}{}{{{}}}{}UU}{UUU}U}U}}}{}U}{}{++++++++{{{++}}U++{UU++U}}}UU{U}U}{{U{UU}}U{{}}U}U}UU}{}{UU}U{U{{+++++++U}}++U}{++U{{{}}UU}U}U}U}{{{{}U{}{}}}U{UU{}}U}{U}U{{}{}}{{U}}}}}U{}UU{{}UUUU{{}U{}{}U}}}{}{}{U{{{{}{}U}{U{{}{{{{{{}}}U{}U{}}{U{U}}{{{}UUUU{{U{{{}}}}U{{{}U{}}}}U}{{UU{{{{}UU{{U}{U}U{{{}{}U{}{{U{}U{UU{{}}}UU}}}UU{}{}}{{}}{{U}{{{}}{{U}U{{UU}}}}}}UU{U{{U{U}UU{{{{U}U}}{}}{{UU}}UU}}U{}}U{}{{U}{{{}{UU{}{U}U}}{U}}}{}}}{{}{}UU}U}U{U}}}}{{{{U{{}}{}{U{U{{U{}{}U{{}}}{{}}{U}{{UU}{{U}UU{{}{{}U}U}{{U}{U}U{{{{UU{U}UU}{{{}U}U}UU}}}}{U{U}}U}{U}{}}}U}{{}{}{}{U{U}{}}}{}{U}}{{}UU}}U}}U}}U{}UU{}}}}{{U}UU}{U{{}{}}{U{U}{}}UUUU{}{{}{U{{}}{}{{{{}}}{}{}{}{U}{{U{}{U{{U}{UU{{{{{{U}{{{UU}}{}{}U}}}UUU}}U}}UUUU{}{{{{{}{}}}U{}{}{{}}{U}U{U}}U{U}{{U}}{UU}UUUU{}UUU{}}}UU}{}UU{{UU}}}{}{{UU}{{}U{UUU}}}{}}{}}}U{}}{UU{UU}{}}U}{}}U}}UU{{U}}}U}UU{}{U{{}U}U}}UUU}{{{U}}{}{UU{{{}}{{U{{{{}U}UUU}{}U}}}{}{U{U}U}{{{}U{UUUU}{{U}}UU}UU{{{{}{}}}}{{}{U}U}UUU}}{U{}}{UU}{U}UU}{{{U{{U{}}U}U}{UUUUUU}}}}U{U{{}}UU}}U{U}{}{}U{{{{UU}}}U{}U{}UU}U}U}{{{UU{{}UU}}}{{U}}{}}UU{U}U{{}{}U{}UUU{U}}U}{{}UU{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}U}{U{U}{UU{}}{{U{{}{U}U}U}{UU}UUUUUU{{}{{}U}}UU}{{U}{{}}{UU}U}}{U}UU}U{}U}{}}}}UU{{U{}}}{{{UU{U}}}{}{{}}{U{}}U}U}{U}}UU{{U}}{{}{UU}UU}}}U{}{}U{}{U{}{U{UUUU}}U}U}{U}UUU}}}U}{}UU{{}}{{}{U{{{{}}}{{}}U}}}U}{UU{UU{{}{{U}UUUU}U}{}{}}{{{{U}U}UU}{{}{}}{}}}{{{}}}{}{{{{{}}U{}}UU}UU}{U{{{{U{U}UU}{{}{U{{{U{{U}{UU{{}}UU}{}{}U{}}}{}U}{{}}UU{{}}{{{}}{U{{U}{}}}U{U}{UU{U}}UU{{UU}{{{{}}U}{U{}U{UU{U{U{{U}{U{UU}UU{UU}{}}{U{UUUU}}U{}{U}}{{}}{}}UUU{{U{U{{UU}{}}{}{U}{U}{{UU}{}}}}UU}}}}}}U{}}{UU}}}U}}{}U{U{{U}}{}}{UUU}}}{UU}{}}}{}}{U{}}}U{{}U}}{{{UUUUU}{}}}U{U{U{{}{U}{}{{UU{}{}{{UU{}{{}U{{}U{U}}}{U{U}}U{{UU}{}}}U}U{}{{{{}{}}}{{{UU}U{UU{}U{{{}}{{}{UUU}}U}UU}U{}U}U{{{{U{{{}{}{{U{U}U{}{{{U{U{}}{{UU}}{{UU}}}U}}U{}{U}}{}UUUUU{}}{U}UU}{{{}UU{UU{UU{}U{UU{}U}U}}}}}UU}}}{}{{}{}U}}U{{UU}UU}}U{}UUU{{{}{{}}{}{}}{}UU}U{}U{U{{U}}{{{}}{{}{}U}UU{}UU}}{}}U}U{{U}U{}UU}{U}}{UU{U{}{}U{U{}{{{{U{{{}UUUUUUU{UU}U}UUU{{}{}{{{{}U}{UUUU}{}UUU{U{}{{{{U}{}U}{}}}}U}{U{UU{U{}}U}}}}U}}U{}{{}U{U}{U}{U}{UU{}U{UU{{{U}UUU}}}U{UU}{{U{U}UU{U}{UU}UU{{{}}{}U}}UU}U{U}}UUU}}UU{{}UU}U{{}{U{UU}{U{}{UU{U{}{}{U}UU{}}U{U}}{{U{UU}}{U{U}}}}UUUU}U{}}{UU}U}}{UU{}}}U}}}U}{{U}U{U}{U}U{}U{}U}{}U}{}UU{UU}}{}}}}U{{{U{{U{{UU{U}{}}}U}UUU}{}UUU}U}{U{}}}UU{}{UUU{U}{UUU}}}{U{{U{U}{U{}U{}UU{}U}}}}{}U{{U{U{{UU{}}U{{}{{UUU{U}U}}{{{{U{}U}UU{U{UU}+++UU}{{U}}U}UU{UU}U{{{++UU{UU}UU{U{}}{UU{}U}{U}UUU}}}U}UU{}{U{++++{}{U}++{{{++U{UU}}}}+++U}{{}{U}UUU{U{{UUU}{UU}}U{U}U}UU{U}}{+++}{}{{}+++{}++}UUU}U{U+++}{{U{U{{}}{{{}}}}U{UU{{{}}UUU{}U{UU{}++U}{{U}}+++}U++{{U++}}}++++UU{}{U}}U}}}{UU{UU{}{U{}}}}{{{{{}}U}+++{U{{}{+++{U++U{}++}}U+++++}U}}U}}{{{{}}{{{{}}}{UU{UU{{U}U}}{{+++++{{{{++++++++}{++U{++++++U{{{}}UU}{{U{}{{U}U{}}{U{U{}}{U}{U{}{++++UUU}+++++++{{++U{++{{++{UUU}{U}}}UUU}{U}UU}}}{}}{}U{{}U{U{UU}{++UU{{++{++++{{++}U++U}{U}}{}U}{}{U{UUU{{{}{{}{{}{U{UUUUU{{{{U{U++{{U}++}U+++}{+++}+++U}{UUU}{U}}}{U{U{}UUU{U{UUU{UU{}{{{U++{U}+++U}}{++U{}++{UU++{U++}}}{U}}{}}{{}{{UUU{{UUUU{{{}}}UUUUUU+++++++U{U{{++UU}++U{}++}}U}{U}U{U}UUUU{U{}{U}{U}}}}}{U}UUU}{U}{}++++++}UUU}++UU}++}}{++U{}{{UUUU{U}U}{}}}UU{}U}{}{}U{U{U}}}}U{{}}{U}{UUU}}{}}}}U++U{}UUU}}}{UU{}{}UU{{U{U{}{U}}}UU{{}{UU}{{UU}}U{}}{{}U}U}{UUUUUU}}}{{U{UU{U}{}U{{UU}UU{}{{UU{UUU{}}{U{}}U{U}}{{{U}U{{{}{}{{U{U}}U}UUU{}U{{{}{{{}}}UUUUU{U{{U{}U{{}}U{UU}UU{U{}}}U{U}}{U}}UUU{U}}UU}U}{UU{}}}UU{U}{{}}{U{{{U}}}UUU}}}{{{{UU}}UUU}}}{}{}{}{{}{}U{{UU{{U{UU}{UU{U{U}}}}UU}{{U}{}{}U}UUU{}UU}}U}}}U}{}U}U}U{{}U{}{{{{}U}{}U{}U{}{U}{}U{{}{{}U{}{{}U}{}}{{}{UU}{{}U{U{U}}{}{{}U{U}U}}{}{{}UU}UUU{{}{{U}{}}UUU}U}U}U}{}U}U}U{{U}U{UU}}}{UU{{UUUUU}}U{}{UU{{U}{}{}}}{U}}{}U}UU}{U}}}U}}U}{U{}U{}}}{}{}{U{{{}UU}{UUUUU{UU}}}U}}UUU{{}{{UU}{{UU{UU{}UU{U}U{U}UUUUUU}U}}}U}{UU}}{UUU{}}}U}U}}U}}}UU}UU{{}{U}UU}{UUU{{UUU{U}}{}{U}{U}{U{U{{}U{U}{}{}{}{U}{U}{U}U}}UU}{{}U}}}U{}UUUU{{UU{U}UUU{{}{U}UUU}}{{{{U{}{{}U}{{U{U{U{{}{UU{}}UUU{U}}{{U{{{{{{UU{UUU{}}UU{}{U{{U}{U}U}}{{{UU{{{{{{{}U{}}{{U}U}}{UU}{UUU}{}{U{U{UUU{}U{U{{UU}}U}{}{{{{U{}{{{{U}{U{UU}{{}}}{UU{{U}{{UUU{}{}{U{U}{}}}UU{}}}{{{{}U{U}}{{{U{}}{{U}}}}{}}}UU}UU}U{{}{U{U{U}}{U}{{U{{UUUUU{{U}{}U{U{{U}{{U}}U{U{}U{{}}{}UUU}}{{}}{U{}}}U{}U{{{U}}U}}}}}}UU}}{}{U}U{{{}}UU}}{}}UUU}}}}U}}}}{}U}U}}{{U}}U}UU}{}U}{}{{}U}{{}}{}U}{UU}}UU}U{{{U}{U}}{}UUU{{}}}}}{}}{}}{}}{}}UU{}}U{{{}U{U{}UUU{}{U}}{UUUU{U}U{UU}}U}{U}}{{{{{}{}{U}}{{{{{U}}U{{}}{}}{UUU{U}UUU}}{U{}{}{{{UUUUUU{}}{U}{UU{}U{U{U}{{{U{{}}U{U}{{}{U}{U}}U{{UU{U}{{{{{}U{{UUU}UU{{{U{}U}UUUUUU{{{{{{UU{}{{{U}{{}U}UUU}U}UU}{{{{}}{}UU{{}}}U}U{}UUU{UU{}}{}{UU}}}}UU{}}}UU{U{UU{}U}{}}}}UU{UUUU{U}{{{U}{UU{{UUU}}}}U}}UU{U{{{}U}}{UU{}}}UUU}}}}}{U}{{{{}U}{{}}{{{}}{UU{}{}{{}U{UU{UU}}U{{}}}}{}}U}}{U{UU}{}U{{U{UU{{UU{{{{}UUUU{UU{}}}U}{{{{}UU{U{}}}}U}}}{{U{{}}}}}{}{{{U}}{{}U{{UU{U}UU{}}}UU}{U}{U}}UUUU}UUU}{}U}}U}U{{}{{{{{U}}U{UU}{{UUU{{{{}{}UUU}}U{{{UU{U{}U{U}{U}UU}{}U{}}U{}U}}}}}U}}}UUU}U{}{U}{}UU{U{{}{}{{{UUU}}}U}}U}U}UUU}{U}}U}}}{}UUU}{}{}{}{U{}{U}UU{UUU}UUUU{UU}U{}}{}}{{{{{{{{}UU}{}UU}{{{{U}UUU{{}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{UUU{U{}}{UU}U{}}}U{}U{{U{{UU{}}}U}}U{}{U{}}U{{UU{{}}{{{{}{U{U}U}UUUU}{U{U{U}U{U{}U}{}{U{{U{{UU{U{}UUUU}}}{{}U}U}{}U}{}U}U}UUU{U}}{U{}}U}{{UU}{}U}}}UU}UU{U{}{U{{UUU{}UU{}}UUU{{UU}{}{{U{U{}{U}UU{}{{}U{}{UUU{U}}}{{}U{U}}UU}UUU}}U}U{{U{U}{{{}}}{{UU{}{U{{}}}UU{{}}U}{}{}{}U{U{}}}U}}}UU}{U{U}{{UU{{}UUU{}UU}U{}}U{U}}{UU}{}U{{UUU}}U{{{}U{{{{U}{{{U{}UUU{{{}U{}}U}}}{{}}}UU{{UU}{{}{}U}}}}}}U{}+++++{{{U{{{U}U{}UU}}{{{{U}{{}U}UU{}}U}}}UUU}UU{}}}U{U}}}{{}UU}++++++U{{}U++U{{U++U}}++{}U++{UU{{UUUUUU}U}}U{UUUU}}U}U{{}U}UU}{+++}}UU{UU}++U{}U++U{U++U{}+++}{}{{}U{{U}U{}}{U}}U{}}U{}}UU}}}U}++{}{}{{}{U++U{{}++}}U++UUU+++}}}}}}{}}}U}}U{{U{{}}}}U}{}{{{UU{}++++++{}UUU++UU}U++}{}++U}++++++}U{}{{{{U}U}}{}{}UUU}}{UU}}}}}{{+++++++U{U}++++++++U{}++}{++}+++++}{{U}U}{{U}}{}}{}{U{UU}UU{}U}{}{U}}+++{UU++++++++U{}++}}+++}++++}U}}U}U}}}U}{}}{U{}{}{UUU{U}}U{{U}}{++UUU+++U{}+++{U++}{+++{{+++U}}{U}}{UU{}}}}}}{{UU}}}}U{UU}++UU{}++}}U++{{{}U++U{+++U{++}U+++U}UUUUUUU}{{{}}{U}{{UUUU{}U{}{++++}+++U{U++{UU{{++}U}++{U++U{{++U}}{}}}}{{U}{U{}{}{}}U{U{{}{}{}++++++}}}}++}}}U{++UU{++{U++{U{U}}UU{{U}}{}}}U}{}U}{{}{}U{{{{}UUUU+++}{}}{++}{}}{++UU}++{U{{U{}}}}U}U{{UUUUU{{U{UUU{{}}U}}U}UUU{U{UU{U{U}}UU{{U{{U{}{U}U{}U{{{}{{}}}{{}UU{U}{{U{}{U}{U{UUU}U{U}U{{}UU}}{}{}{}{UU{}}{U{}UUUUUUU{}UUU}}}}U}U}{}{UU}}{{}{{U}U}{}}}{UU}U{}}}}{}U{UUU{{}UUU}U}}}U{{{}{U}U}{{U}U}{{{U{}U{}}{}}UU}}{}}}}{U}{U{}{}}U}{}{U}{U{{}{{}}}}}U{}{}}}{}}UUU}}{{{U}UU}{U}U}}}}UUU{}{{UU}{U}U}{UUUU}}UU}UU}{}{UU}}{{{}}}U}{{U{}U}}UU{U}}{}}U{}{U}{UU{{}U{{U}}{UUUU}{}{{UUU}{{{{{{UU{U{{U{}}U{{U{U{{}}}U}}}}}{}}}{}{U{{}U{U{UUU}U}UUU{}{}{}}}{U}U{}U{{U{U{}}U}{U{}}UUUUU{}}{U{}{}{{{}}{}UUU{}{U}{}{{U}}{}{U{{{U{UU{U{U}{}U}{U{U}}U{U{}}}}{}{{{{UUU}}U}UUUUU}UUU}UU{U{{{{}{{}}U}{U}U}}}{{}{{}{}U{{U}{UU{{U}{}{}}}UU{}U}U}{UUU{{{U}U{}{}{{}{U}{U{{}}{{{U{U{{U}{U}U{}}}{U}}UU}}}{{}UU{U{}{{}{{{U}U}}U{UUUUU{}U{{U{U{UU{}{{{{U}{U}{}U{}}{}{U{{UUU}{{UUUU{U}U{UUU}UU{}UU{UU}{}}{U}}UU}{{{}}{{{}{U}{}U}}UU}}}{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}}{U}U}U{U{U{U{{}UU{{U}{{U{}{}{{}{{}}}{UU{U}{U{}U{{U}}}{}{{{{U{UU{U}{{UU}{U{{}{{}}{}}}U}}UU}{}{U}U{{U}U}U}UU{}U{{}UU}{U{U{U}}U}U}{}{}{}}}}U}{{}}}U}}{}U{U{U{U}UUUU{}}}U{U}U}U}{UUUU{U{{{{}{}UUUUUU}U}U}{{}{}UU{}U{}}{}}}}U{UU}{}UUU{U{UU}U}}U{{{U}}U}}}{{}{U}}U}U}{UUU{{}U}{UU{{{{U}}UU}}}U{{UUUUUU}}}{{U{{UU{}}{U{}{{U}}{{}}U}U}U{{U{{{U}{UUU{U{{U{{{U}{U}UUU{}{}U}{U{{{U}UUUUU}{}U}{U}{U{}{U{U{U}UUU}}U{U{}UU}}{}{}{{UU}{}UU{{U}{UU{{}UU}{{}U}{}U{{U{U{}}U}}UU{UU{}U{{UUUU{}{}U{U}UU}{U}}{}{UU}U}}{}U{UU}}}{{{{UU}}{U{{{}{{}U}{U}{UU{{}UU{U}}{U{}}{U{{}{U{U{}}}UU}UU}UU}}{{}{}}}}{}U{U}}U{{}U{U{{{{}{}{}{U}U}U}}}UU}{}{{U{U{U}U{}UU}}{}UU{U{}{U{{{}UUU{{{{U{}U}{}{}{}{{}{}{{{UU}U{}}}U}UU}UU{}}U}UU{U}{UU{}U{{U{}{{{}UUU}{UUU}}}{}U{U{UU}U{{}U}}U{}UU{}{{UUU}{}{UU}U}UUU{}{}U}{}U{{U{{U}UU}{{{{U}U}}U}}{{}}}{{}U{}{}}{{{}{{{U{{UU}{U}{U{U}}}UUU{U}U{UU{}}}}{{U{UU}U}UU}U}{}{{}{U}U{{UUU}}{}U{}UUUU{{{}}{{U{}UU}}{U}{{U}}{}}}{U{UUU{{U}{}}{UU}}{}UUUU}}{U}{U{UUU}U}U}}{{}{{{}U}{U{UU}}{{}}U{U{}U{}U}U}{{}{}}}{{{{}}{}}}}{U}}{{UUUU}{{{{UU}{{U{}U{U{}{}{}}}U{UU}UU}{{U}UU}{{{}{}UUUUU{{{{UU{UUUU}}}}{U{UU{}U}}UUU{}}{{{}}UU{}UUU{U}U{{}U}U{U{}U{}{}U}{U{{}UUUUU}}U}U{U{}{{{}U}{{}{UUUU{{U{}}U{{}UU}{U{{U}}UU{{U{U{{U{{}{{{{}{U{U}}}{}}}}U}}}U}{}}{U}{UU{U}}}{U}{}U{UUUUUU{{{U}}{}}}}}{{UUUUU{UUU}{{UU{}U}UUUUU}UU}}{}U{U}U}U{U}UU{UUUU{{}}U}{UUU{}}{}U{U}U}U}U}{{U}U}U{U{}}UU}}}UU}UUUUU{{}{{{}U}}{U}}}{U{}}U}}{}{}U}U{U}{{{}}UU}}}}}}U}U{U}{UU}UUU}{}}}{UU{}{{}{{{UUU{{}UU{}}}{}}}}+++++{{{{{U}}UU}U{UU{}}}}{{}U{{}}UUUU}UUU}}U{{{U}}U}}}}{}{}UUUU}+++++++}{U++{{}{{{{U{++{U{U{}{}U}}}UUU}{{UUUU{UUU{UU}{UU{{}{{}}+++{++++}{{++U{{}++}{}++{{++++}U{++}}++++++}}{{UUU}{U{U{{UU{U}{{+++UUU{UUU}++}}U{++}}}++{U+++++}U++{}++++++}{}}}}U}U{}{UU}{UU}}UU+++++}{U}U++}U{U++{}{++{}++}+++U++{{++}}U}{U{U}{}{}}{}{{U}U{{}{}++++++U{U}++++++++}{U++}U+++U+++++U}++{}}U{U}}}}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{}}UU}{}}}{}{U{{+++U}++{{{UU++UUU++}{++}{{+++}{U{U}U}{}{U}U}}}U{{UU{{}{U}U++}}+++++U}++UU}{U++{}{++}{++{UU+++{{}}UUUU{U}{U}U{U{UU}}}UU}{UU+++++++}U{{++U{{UU++}{}++U}+++{{U++U{{{{{}{}{{}{UU}UU}U{UU{}{}UUU++++}U}U{{++{U{}{U{{}{++}U}++UUUU}U}{{U}U{}}{{{{U}U{}U{U{U}}U{{{}}}UU{UUU{{UU{}}{}{U{UU{}U{U{U}{UU}{UU}}{}}UU}U{{U}}{UU}{UU}}{}}{}{U}{UU}UU}{}}U}U{{U{UUU}{{}{}U}}UU{{}}}}U{U{}}{U{U{}}}U}U{}U{U{{U}U{{}U{{UUUU}}U{U}UU}U{{U}}U}}}}{UU}{{U{{{{{U{}{}U{}{}U{}U}}U{U{}U}}}{}{}U{{}{}{{{}}UUU}U{{}{}}{}U}{{U{U}}UUU}UU}{U{U{}}}U{U}UU}}}}{U{{UU}}{}{{}{U}{{U{UUUU}U}U{}UU}U{UU}}U}{}}U{}}}{UUUU{{}}}U}U}UU{}}}}U}U{U{}}U{U}}U{{UU{UUU{{{}}}UU{}}}U}}}{}}U{}}UU}{}}{{}}{U{{}}}{{U}{U}UU{UU{U{}{U}UU{UU}U{{}U}UUU{UU}U}U}{}UU{{U{{{{UU{U}U}{}UU}}{{U}{{}U{UUUU}UUUU{}U{U}U{}{}{{}{{}{UU}U}UU}}}UU}}}}}{}{}{}UU{}{{}}}}UUU{{{}{U}{U}U}U}UUUU}}}{U{}UU}}}{{UUUUU}{}{U}{}UUU}}{}U}{{UU}U{UU{}{{}U}{UU{U}{U{}}{}U}U}}}UUU{{U{U}}}}U{{U}}{U{{}}{{U{{{{{}{}{{{}U{U}{U{U}{U}}UUU{U{U{U}}U}{{{U}{UU{U}}{{{U{}{{UUU}{{{}}}UUUUUU}UUU}{{UU}U}{{U{U}{}{{U{{}U}UU{UUU{}}U}}}U}{UU}{UU{{{U}}{UU}}}}}{}}U}UU}U}UU}UU{UU}{}{{}U}{}}{{UUU}UU}{U}UU{{{}{U{}{}}U}{U{U}}U{}}{{{{{{}{}{UU{{{}}{}{U{}{{UU{{U{}U}}U}U{U}}U{}}}U{{{{}{}{{UUU{{}}{}}}{}{{{{{}}UU}{UUU}{UU}UUU}U}{}}}}}{}{U{}U}{U{}U{{U{{{U}{U{{{{}{U{UUU{U}}{{U}}{U{U}{}U{{}{{}U{{}U}}{U{{}}}}{}}{UUUU}U}UU{}{UU{U}U}{{U{UU}U{{{}U{}}U}{{}{}}}}{}}UU{}U}{{}U{U{{U{{UUUUU{UUUU{{{}U}U}{UU{U}}U}U}U{}{U}{UU}}U}{UUU}U}{U{U}UU}}{}}UU}}}U}}{}}{}UU{}}}{UUU}{{{}U{{UU{}UU{UUU}{{}}{UU{}U{U}{U}U}{}U{U{{}UU}}}}{}{{}UU{U}}U{{}{}UU{{{}}}}}}U{{{}U{}U}{U}}U{U{UUU}}UUU{U{}U}}U}}U}UU}U{U}}}}}}{{}{U}}}}U{UUU{}{}U{U{UU}{}U{}U{}{}{}}}U{{U{}}U{U{U}}}U}}U{UU{U}}{{UU}{{}U{}}{}}U}U{}U}}}UU}}{}}U{U{{{{{}{UUU{}}U}}{UU{{U{}}{UU}U{U}}UUU{{{}UUUUU}U{U}U{U}U{{{U}}}U}{UU}{}}U{}{{U}}{}}}{{{U}}{}U}U}}{{}U}UUUU{{{U{UUUUU}U}U}U{UU}{}U{{UU{UU{{U}{{{U{{U}}UU}}UUU}}{{{U{{}}}{U}}{UU}}}{U{}{UU{{UU{{{}}{{U}{}U}}{}}U{{U{{}{{}}{{U}}U}}{{}{{{UU{}U{UU}{U{{UUU{U{{U{}{U{U{U}{}}{}U{{{UU{}{}}}U}U{{U{U{{}}{}{U}{U{UU{}U}}}{UU}U{U{{}U}{{{}U{{{UU}UUUU}}UU{}U{}}}U{}UUUU}{{{{{U{{{{}{UUU}{}{}{}U{{UU}{U{{U{U}}{}{{UU}{U{UUU{{{U}{U}{}U}UUUUU{}}{{}{{UU}{{{UU}}U}U}}}{}}UU}{}}UU}{{U}}U}}{U{{{}{}}UUUUU{{}U}}{{{}}U}{}}UUU}}}{{{UUU{{UUU}}}}}U}U}}UU{{}{}{{U}{{UU{}U{U}}{{}{}U}U}{}{{U}U{{}}U{{}}U{UU{}}U}{U}{U{U{}}UU{{}}UU}{UUU}U}{}U{{{}UU{{{U{}}U{UU}}U{{U}{U{U{UUU{{UUUU{U}}UU}}{U}{{U}}{U{}}U}}{{U{{}U}}U{{UU{{{}}U{UU{{U{}}{U}{{}U}}{{U}}{UUU{{UUUU{UU{}UU{U{U}{}U}{UU{UU{UU}}UU{{U}}}U}{{{{}}U}}U{{U{}}{{UUU}{U}UU}{UUU}U}{{{U{}{}{U}{}}U}{}{}U}U}}U}{}}}}UUUU}}}U{}}}{++++U{{{{U}{U{}U{U{}}{U{U}}{{}UUU}{}}UU{U}}U}{{}{{}}}{U}}{U{{{U++++++}}}++{{U{++}UU{{}U{}U}}{{}UU}UU{U{U}U}{U}}}U{{}}}{UU{{UUU++++{++UU}++}{UU++}U{{++{U++U{}{++U{}{}{++UU{}}}}U}{}}UU{{}}UU}{++U{UUUU{}++}U}}++U{{}++U{+++}}}++{{}++++++++}}{{U}}U{{{}{U{U}}}++UU}}{U}}++{{}U++}U{}++{{++++U{+++}{++++++++UUU}}U}}U{}{{}}U{U{+++{{}}}{U+++++++++}UU++UU+++++}+++}}++{U}}{{U}}{{U}UUU{}{}U}{U}U+++++U{{U+++++++++U}{++{{++U++U{++{}++++U{{UU{}}{}}}}U}{U{{}}U{}U+++++{{{++}{}UU++{UU++UU++}++++++}{+++++++}{{U{U}U}U}{{}{}U}U{{}U}++++U{++{}}UU++{UU++U{++U{+++++{{++++++U{}U{U{UUU{{{U{UU{{U{U{{}++++U{++U}{UU++U}U++U}++{U{++++U{+++{}U}{U}{{}{UU}{{}UU}{}}+++}}+++{U{++}U}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{{U}+++++UUU{{++}{UUUUU}{U{U}UUUU{{U}}UUU{U++}{{U}UU}}{}{{U}}U}{}}}{}{U{}}}U{{{}}{U{}}U{}{{}U{UUU{}{}}U}U{U{U{{{{{}}{}{}}{}{}}UU}{}}}{UUUU{{{}{{}{}{}U}{U}{}}{{{}{{{}}}{U}U}{{{}}}U{U}}}UU{U}{}U{{U}{{{{{}UU}UU{U}U{UUU{{UU{U}{{U}UU}{UU}U}{U}}UU{{}UU{U}U{}{U{U{U}{U{{}}}U}{{{UUU{}}{{UU}{UU{}{}}}U}}}}{}UU{}}}}{UUUU}}UU{{}UUUUU}UU}U{}{}UU{{U}{}}{UUUUU}{}{{}{{}{}}{}{UU}{{}{}U{}}}{UU}U}{UUUU{}{}{U{UUUUU{}U{U{{}{UU}{{U{UU}{{U}{UU{}U{{}{U}U}U{}}}}UU{}{}{{}}{}{{}}{{}UU}}U}{}}U{{{U{{U}}UUUUU}}{}{U}}UU}UU{}}}{}UUUU}}U{}U}{}{}{{{}}}{}U}{}}UUU}U{}UU}UU{UUUU{}U}}}UU}}}U}}{U}}U{UU}}{{{UU}{{}}}{}}{U{}U}U{UU}U{}{{}}{U}UU}{U{}{}}UU{}UUU{{{{U}U{U}{}U}U}{}U}{UU{}{}{U}UU{}U{UU}{}}}}}{{{U{UUUU}{}{U{}U{UUU{U{}{{{UUU}}{}}{U}U{{{U{}UUU{}UU{}}UUU{{}{}}U}}{UU{{{{{U{{UU{}{}}U}}U}U}{UU}U{{UU{{{{UU{U{U}}{}}UUUU}U}}}}{{}{{}UU}}UU{{UUU}U{U}UU}}U}}{}{{}UUU}U{UUU{U}{U{}U{{}}}{UU}}{U}}{U{U}{}}{UU}{{}}{}}}{}{}}U{{}}{}}}UUU{UUUU{{}U{UU{}}UU{{U}U}UU}}}}U}}UUU{{}{}}{}U}}}UUUU}}U{UU{{U}U{}}{U{U{{{U}}}U{U{}{U{U{}}}}U{}{}{{UU}{UU{{}{U{U}}}}{U}U{U{}}}{U{}U}}}UU{{U{UU{}{U{U}}}UU}UU{}{}}{U{U}UU{U}UUUU{}{}}}U{{U{U{}{U{}U{{}U{}{U}{{}UU{{UU{U{{UUU}{U}{}UU}{{{{{{}{U}}UUU}}}UU}}{{}U}}{{}}{UU{{}{}{}{U{{}U{{}{U}}{{U}{}}}}U{UU}U}U{}U{UUU{}}U}{U}U{}UU}{U{UU{{}}U{UUU}}}{UU}}{U{U}{{UU}}}U}}U}UU{UUUUU{{{}}{{{UUU}{{UU}}{{{{{U}U{U}}UU{U}{U{U{UU}UU{{}{U{{UU}}U}U{{}}U}{U{}UU}UU}{{}}}U}}U{UUUUUUUU}U{{UUU{}}UUU{{U{UUU{}}{{}{}U}{}}{}U}}}}}U{}UUU{}}UUU{{}U}{U{}}}}}}{U}}}}{UU}}{UUU}{}}}}}}}}}UU{}{}}UU{U{{U}U}}{U}{{{{{}}UU}UU{{}{U}}U}}}}{UU}{{{UUU{{{U{{U}U}}U{{U}}U}{U{{UU}{UUUU{{}UUUU}U}}{{{}U{U}{{{}{UUU{{UUU{U}}U{U{}}U{{U{}UUUU}}}U}{{U{UU}}{{{{{}U}{{{U{U}{U{U}{U}UU}}{UUU{{}}{U{{{U}{}}{}{}{}{{}U}{U}U{U{{}}}U}{{}{}{{{UU}}{UUUUU{}}}{}U{}{}UU{}{U{U{{{}}UU}}UUUUU{{}UU{}{UU{{U{}UU}U{UU{{{U{}}{}}{U{}U}}UUU}}}U{}U}}{}UU}U{{}}{}}{U}}{{UU{UUU}}U{U}}U}U{}}}UU{U}U}}}UUU{{UU}}}}{U{U}U{{UUUUU{U{U{}}}U{}{}}U{{{U}{{U}{}}}U{U}{{UU{{{{U}U{{U{{}{UUU{}UUU}U}}{}{UU}UU{}UU}}{}{{}U}{}}}{}{UU}U}U{{U}}UUU{{}{{U{UU}U}{}}UUU{}U{{}U{U}U{{U}}}}{U{{}{U{{}}}UU}{U{}}}{}U}}{}{UU{}}}}{}U}{}UUU}}U{}{{}{}{{}}{U{}{U}UUU{U}}{}{}{UU}}{{{{UUU}U}}{UU}}}}{}UUU{{}}}{}{}{}{}}U{U{U}{U{}{U{}{}}}}}{{{}{{U{{U{{}{}{{{U}}U}{{{U}{UUU}U}}}{}UUU}}{}U{}U}{}U{UUU{}U{}{UU}{U}{}}{U{{}U}UUU}{}{{UU{}}}}UUU}}}U}}{{{U{{{}{{{U{}}U{U{}{{}U{}{{U{U}}}{{}}U{UUU}{U{}{U{UUU{}{}}}{{U{}{{}UUU{UU{}U}}}{{U}UUUU{}UU}}}{{{{UU{}U{U}U{UUU{}}U{{UUU}U}}{U}U{UUU{{U{{}}{}{}{}{UUUU+++UU{U{++UU}{}U{}}{U{{}{}}U}UU{{}{}UU}UUU}U}UUU}}U{}{{UU{}{{U+++++UU}U}++{}U++UU++}{{{}}{}}{{}}{{UU+++++{{{{UUU{{}}}UU{UU{}}}+++{U}U}U{++{}{++{{++}{+++U}U{++{}}++++++++U}{U}U{UU{}{U{}U}{{{{++{{{}U}}{++}{U++U{++}}++++UU}++{}U++++U}}{}}}{UU{}}}}}UU}}U{U}U+++U{UU}}U+++++++{U++U}+++++UU++{{U++U}U}}U}{{UUU}U{UU}UU{}U{}}}++++++{{{{+++++++{}++{{++U++U}++}}{+++}}++++U}}U}UUU}}{{{{{}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{{}}{}{}UU{U}U}{++U{{}}+++UU++}{}++{U{+++}++}+++U++}U}++U{{{{{{U}}{UUUU{U}U{{}}}+++++}+++{}{++U}U+++{U{++U++}{+++++}{}+++{}}{{{{}}U{UU{{UU{}U}U{U++++++++{}}++UU{U++{U{++U++{}U++++U}{+++++++}{U{}{}U{}{U{U}}}}}}UU++++U{}UU{{U}U{++{U{++U++U{}{+++U}}}{+++++U{{UU}}}}U}}UU}{U{}{{U{{}}{}{}{}U}{{U}UU}}{U{}}U}U{{{U}UUU{U{U{}}}}U{{}U}U{}}{{UUU}}U}{}}}{}}UU{U{}U{}{U}{}}U}U}U{UU{}UUUUU{UU}{}UUU}U}}U{UUUU{U}{UUU{}{UU{}}}U}{U}U}}U{}{{{UU}{{U}}{{U{{{}}{}}{{}{U{U}}}U{{UU{}{{UU}{{}UUU{{U{{{}U{{{{}U{{}}U{UU{}{}}{}{UU}{}U{UU}UUU}U}U{{U}{U}}U{}}{U}}U}U{{{{}{{}}{UU{U}}}}}}}U}U}U}}}}UUUUUU}}{}}{}{U{UUUU{{U{}{}U{UUU{{}{{}}U{U{{{U}}{U}}}{U}U{U}{UU{{{{{}UU}UU{}U{}U{UU}UU{U}UU}{U{{{U{UU}U}U{{UUU}{}{}{{}}}{}{U}UU{{{UU}}}U}}}U}UU{UU{UU{}U}{}}U{{}{}{UUUU}}U{{U{U}U}{{UUU}UUU}}{}{{}}{{U{{}UU{}}{U}{}U{U}{}}U}{{{}}{U}U}U}UU{U{}}}{}{}U{UU}}UU}UU}{U}{}}}}}U{}{U{U}U{U}UUU{U{}UUUU}{{UU}}{{U{}U{{}UU{U}{UU}{}}U}U{U{}U}U{}}{{{{}UU}{U{}}}{{}{{U{U{U{UUUUU}U{UU{UUUU{}}}{}}{{{{UU{UU{}{{U{U}}{}{UU{}{{}{}{{}U{}}{U}}{U}U}UU}}}{{UU}{UU{U{}{{U}U{{{{U{}}U}}{}}{U{{U}U{{U{}U}{{}}{{}U}UU}{{U{U}U{{{U}U{}{{}UUU}{}}{}}U{{}{}UU}}{{U{UUUU}U}}}{U{U}U{U{U{U}U{}U{{U{{{}}}}{{}U}{}{{}U}}{}{}U{}}{UU{U}U{}}{UU{U}{UUU}}{}{{{{UU{}U}}}{U}}{}U{{{{{U}}{}}{UU}{UU}}{}{{{}}UU{{UUU{{U{{}}}{}UUU}{U}{U{}}}}UUUUUU{}{}{}U{}{UU}U{{}U}U{}UU{UUU}{}}{}}{{{{{{}U}{UUUU}U{{{}U}{{U}}{}{{}UU{}{}{{UU}U{UUU{}}{{{}{U{}U{UU}{}{}UUUU}}{{U{{{}{U{UU}{U}{{{U{{U{{{}{}U{}}U{}U{U{UU{UU{UU{}}{{{}}{U{U}}{}{}{}{{U{}}}{{{}}}UU}}{U}UU{}U}{U}}{}}}{UU{}}{UUU}}}}UU}U}U}}}UU{U}{{{U}{{}U}U{{{}}{}U{{UU{}{}}UU{}U}}U{}}}{}UU}}U}}}{{U}{{UUU{{}}{U}U{}{}U{}UU}}UU}{U{{UUU}{}{}U{{}U{}}{U{}}}UUU{U}{}U{UU{U}{}{{{U{{{U{{U{UU{{{}UU{U}{}{U}U}U}U}}{}{UU{U{{{{}}{{U{}{U{UU}}U{{{U}{}UUUU}U}U{}{}{{U}}U{U{}}{{}}}}}U}UU}U{U{}UU}U}{UU}}UUUU{UU{U{}{UU{UU{{U{}}UUUUU{{{U}}}{}{{{U}{}}{}U}{}}U}{UU{{UU{U}}{U{{U{{{U}U{}{{{{}{}UU}}{}U{{}UU{}}UUUUU{{U}}U}U}{}UUU}U{}{{{{}{}U{{}UU{UU}}{}U}{}}U}}{{{}}}U}{{{U}{U{}}}{UUU}{{U}UUU}{{{UU{}{}{{U}}{}{}}{U{U{{U{UU{U}U}{{UUU}UU{U}}{}U{}{{{U{}}U}}U}U{{{{{UUU}U{}U}UUU{}UU{UUUUU{U}}{}{}{}}{}{U}{U{}{UU{U}U{{U{{{}{{{{{U}{{}U{U}}{}U}U{}{U{U}U{}U{{U}{}}{}{UU{{U{UU{}{}{{{}{}{U}}UUUUUUUUU{}{{U}U}}{{}U}}U{{}UU{}U}}{}U{}{}{{UUU}{UU}{{}}U{UUU{{UU}}}U}U{U}{{{U}{{UU}}UU}UU{U}{}}{{{{U{U{UU{{}}}}}{}{}{U{UUU}U}UUUUU}}{UU{UU}UU}}UUU}}{{}U}UU{}{}{U{UUU}{U}{{U{}{{{}{U{{{U{}{{}{}U}U}UU{U}}{{{U{U}UU{}{}{{{{{}}{}{{{U{{}}}{}UU}U{{{{U{U{{}}}U}{{UU{}}}}U}UUUU{UU{{UUU{U{}{}{U}{{}}U{{UU{UU{}UU{UU}{{UU}{{{}UU{{{}}}}{{{U}{}UU}{}UUU}}{UU{{{U{{UU}UU}U}UU}}{{}{{U{UU}}}{U}{U{}}{U{{U}}{{{{{U{UUUU{UU}{}U+++++{U}{{U}{{{{}U}}{{{UU}UU{}UUU}{U}U++U}}}}}U}}U}U}{{U{}{}{U}+++++++{{{}}U}{{U{{{U}}}U{UU{{UU{}{{+++++UUU}}}{UU}}U}{}}}UU}{}++++U+++}U++}U{++{UU}++UU}UU{}}++}}+++++++UUU}U{{{U}{U{}UU{}}{U+++}{{}{{}U++U}U++{{UU++U}+++U{U++UU+++U{U}{{}UU}UU{{}UU{{{{{{{{++++{}}}{UU++UU{++U}UU++U}+++{U{++}}++}{}++++U}{U}U}{{}}U{}U}}U{{+++++{{}UU+++++++U{}}++{U+++++U++UU+++++++++UUUU{}}U{U}{}UUU}}UUU++++++U{}+++++++{}U+++UU+++++U++{U++++++UU}}}{UUUU}{}{{U}UU{{U{{{}}++++{}++{}}++}}{+++}U++U+++++}U}+++{{}{}}{{U{{{U{UUU{}}{U}{}UU{U{+++}{++U{U++U}{++{{U++{U++++U{}+++U{}U}}}{U{U}}{UU{{}}{{{U+++{}U+++{U++}UU++}{{++{{U++UU{+++UU{U++U{{{}}UU}}{U{{}{{}}}U}}U++++++++{{{++}{U+++}{++U{{++{{}{++U}{{+++++++U}U{UU}U{}}{}UUUUU}{++++++{U{{++{}{{++}}++U}}}U}U}U{{}}}{+++++++{}{}{}U}}U{{}}{UU}U}{U}{}U}U}{}{UU}U}}U{{U{}}}{U}{UU}}}U}{U{{}}}}}{U{U{{UUU}U}{U}{U{U}}}U{UU{UU}{{{}}U{UUUU{}UU{}{U{UUUUU{U{{{U}U{{}UU{}}{U}{}{UU}{{U}U}U{UU}{}U{}U{{}U}U{}{{U{}U}{U{U{U}}U{{{}U}U}{{{}U}}{}U{UU{U}UUU}}UU{}{U{UU{{UUU}{UUU}}{}}{U}{{UUU{}{U{{}{{U{{}}U{UUUUU}U{UUU{UUU}}U{{{}}U{{}{U}{{{}}U}{}UU}}U}{{}U}{}{}U}}{UU{UU{}}{{UU}}}}U}UUU}{}UUU{U{{{}U{U{U}{UUU{UU{{UUU}{U}}UU{}{{{UU}U{}{}}{U}{}{}}}UUUU}U{U{{UUUU{{{{}U}}U}UU}}{UU{{UU{U}{{{U{{U{U{}{U{{{UUU}{U{UUU{}{{}U{}}}}}U{{{}UUU{U{{UUUUU}{}UUU{}{{U{U{U}{U}}{{U{UU{}}}{}}}}{UU}}U}UUU}}}}}UU{{}}UU}U}}U{{}U}}{{UUU}}{{{UU}U{{U{U}UU{{{}U}}}}{}U}}{}{}}U{{}U{UU}U}U}}}U{}}{}{{{U}UU}{UU{{{}U{{{UUU}}}}U{}UU}{}}{}}U{}{}{UU{}}}}U}{U{}U}{}U{}}UU}{}}}{U{}}U{{{{}{}U{{}UU{UU}UUUU{}}}{U}}UU}{U{}}{U{}}U{U{{{}{{{{{{{{}U{{{}{{{{}U}U}U{U}}U}{}}U{{U{}}{U{U}{}}{U{}}U}}{{}U{UUU{{}U}UU}U}U{{{}UUUU{{UU}{U{U{}{U{U{}}{U}}}}U}{U{{}}U{{{{{U}{}{{{}}}}U{U{{U}U{}UU}{}}{}{{{}U{{{{{}}{}{UU}U}U}UU}}}U}{{U}}UU}}{}}U{UUU{{}U}{U{U}}}{UUUU{}U}U}}{}{U{{{{}{}{}{{}U}{}}}UU{UU}}}{}U}}{}}U{}{}{}}{U{{}}{U}U}U{{UUU{}{}{{}}}}{U{}}}U{{{UU}{}UUU{}}U{U{}U{{UU{U{}UU{{{}{{}{{}{U{U}UU}{}U{{{}}U{}U}{}{{UUUUU}{U}{{{{}{U}{}UU{{{U}}{U}U}UU{{U{{{UU{{{UUUU{{}{{}}{}U{}{{}}U{{}}{U}{U}{}U{UUU{}}UUUUUU{}{}{U}{U}{U{}{{U{UUUUUU}}{{UU{U{}U}}{U}U{{UU{}U{}}U}}U{UU{{{{}{{U}U}}{U}{}{{}U{}U}}{UU{{{U}U}U}U{{{}U{U{}U}{}}{UU}{}}U}UU{}{{U}}}UUU}{}U{}{UU{{{{U{}{{}{}}{}{U}UU{U}U}{U}{UUU}}U{}{U}}U}U}{}}{{{}{{}}}}}}UU{UU{U}U}{{U{}{U{{}}}{U{U{{UUU}}U{U{{{U{UUUUUU}{}}UU{}{{UU}{U}}UU}U}}{{{}{U{U{{}U}{}{}{U}U{{}{{UU{U{U}}U}U{{{{}{{UU{}{{{U}}}{}U{}U{}}}{}}}}{UU{{}U{{}}}U}}{{}U{{UU{{{}U{UU}UU{}{U}{{U}}{U{{U{{}}{U{}UU}{{{UU}}}U{}{{}{U}{UU{}UUU{U}{}{}{U}}U}{{}{{{UUU{{U{{}U{U{{}{}U{}{U{U}{}U{{}}{{}}U{U}U}U}{U}U}}{}U}}{U{}{}}{{}UU}{{{{{}U}}{U}}UU{{{UUU}U{UU}{{{}}}UUU{U}}U}}{}}{UUU{UU}}U}{{U}}{{UUU}U}{}{UU}U{}{}{}{}}U{{U{{U{{UU}UU{}{}{{}{}UUU{{{}}}{}}}}UUUU{U{UU}{{U}}UUU{U}}{{}U{}}{U}}U}U}{{{}}}}{}{}}{}}{}{{UUU}{U}U{{}{}{{{}{{{{{U{{}UU}{}U{}{}U{{}{U}U{{}U{UU}U{{UU{}{{U{U}{{{{{{{U}}{{{UU}UU{{{}}U{}{U}}U}}UU{{}U}}UU}U}{}UUUU}{{{}UU}UUUUU}{}{}}{U{U}{}{UUU{U}}}}{}{{{U{}}{}}U}}U}}{U}UU}UU}{{{}{}{}}U}UU}}UU}}U{}}}{{{{}UUUU{{UU{}{U}{{}U{{{U}}U}}U}U{{U{U{{}{{}UUU{UU}}{{U}UUUU{U{}U{UU{}{U}}{UUU}}}U}{U{U}}}{{{}U}}UU{}U}}U}}}{}{U{{{U}{}UU{UU}U}{{{U{U}{{UU}}{{{UUU}U}U{U}{}}U}U{}}{{U{{U}{}{{{}U}{}U{U}U}{{U}}{}U}}{U}}{{{}}U}{}{}U{UUU{}{+++++}UUU}UU}{U{{{U}}}}U{}U{{{}{U}}}U{++}}U{}UU{U}{{U}UUU}UU}}U++++++U{}}{}}{{UUU{++{{U}U}}{UU{}UU{U++++{{}U{U{U}U}U{}{UUU}{}{+++{U++}{U}++{U++{}U++UU{++{{{{}U}{{++++++UU}UUU}{}U}}}UU{}U{U{}++U}U}}}{}{++{}++{}}++U}{+++UUU++{U{+++U{{{U{}}U{}{UUUU}U}}}{{U{+++++}U{{}}++{U++}{{++U{{++++{U++}{U++U{+++++U}UU}}{{{{{{}U{}{U{+++++++{U}{++++++UU{++}{U+++++}++U}}+++++++++U{{UU{}{{UU{{}}}}}}{UUU++++U{{++++++}}{++U{}++}++U++}{{+++++}U}{}U}U}U}{{U}{}{{UU}U}UUU}{++}{U++}+++{}U++{}}++{+++++}U}++{}{{{{}U{}}{{{}{}U}}}{}U{{{}U{U}++}{U++U+++U}{++{{{++{{++++{{U++U{UUUU{}{U{U}{U}}{U{{{{{}{UU}U{+++{}U++U++++}{++{{}++{{U+++UU{++U}{U}{U{}}{U}}{}{}}U{UUU}++++++++}U}{++{}+++U}+++U}+++{U+++UUU+++++++UUU{UU}{U{U}{{U}U{UU+++++++UUUU{++{}U++U{U++}}{++}{U}}U{U+++++++}}{}{}{}}{}{U}}U}U}}{U{U}UU}UU{UUU{{}{{}U{{{U{{}{UUU}U}UU}}}}U{U{{{{U}{U}}{}{U}{}{}}{U{}U}{{U{{{{{U}UU}}}UUU}UU}{U{}}{U{{{{}U{}U}U{}U{{U{{U}UU}U{{U}{UU{UUUU}{{UU{}{U{{{}U{{{{}}}{}{}{U{U{UU}{}}}{}{{}}UU}}UU{}}{{{}U}}}}U}{}}}U}UUU{}U}U}UUU}U{}U{UU}U}{UU{}{{{}UUU{}}{}{{}U{}}}}{{U{{{U{}{U{U}UUUU++UU{{U}U}{}{++}}}{U{UUU}UU{}{U}U{U}{U}}U}}UU{}}U{}U{{U{{UU}}UU{++{{U}{}U{U}U++U}{U{{U{U++{}U{U{{U}{{{}U}{UU{{{{U{{{++{{{U}{{}}U++{}}{U{{{{UU++}}}UUUU{+++UUU}}U{}{}}{UUUU{}U{U}U{}}+++U}UU}}{{}+++}UUUUUUUUU++U{}}{U+++++}{{{{U{}U}{U}}U{}{}U{UU{U{U+++}}{{U}{{{++U}{}{{{U{}++}}}UU{+++}}{{{{{{U{}{}U{UUUU{U}UUUU{U}++++UUU{{}}U{U{{{UU{}UU{++{{UU{{++{UU}}{{U}{{U}{}}{UU{{}{}U}}{{}UU++{{U{}{{UUU}UU{U{U{}U}U}UU}U}{}U}{{{{U}}}U}{}}U{U}{{UU}{UU{U{U{}U}UU{U{{UUU}{}}U{}UU{}U}{U}}UU}{}}}}}{}{UU}UU}}UU}{U{{}{{}{}{}{}}U{U{}U}{}{U{{U}U{U}U{{{U}{}{{{{}}U}++++++U}U}{{}}}}{UUU}{U}U}{}U}}{UU}}{{UUU{{UU}{}{}{U{{{U{}{{U}}}++++++{}UU{UU}U}UU{{}}U}U{}U{{}{UU}UU}}}{U}}U{}}U}U}{{}}U{U{UUU{U{{U{}{UU{{{}UU{}{{{}{U}}{{}{{}UUU{{UUUUU{UUUU}}{{{{}U}}}}U}++U{}{{{UU{}}{}U{}{}U{}}{{UU}+++++{}}}U}}U}UU}}}U{{}{U{UUUU{{UU}+++{{{{}{}}{{{U}UU{{}{{{{{}UU+++++U}}{U{U}}UU}{{}}}}}U{UU}}}}UU}+++++}U{U}}UUUUU{}}UU}U}{U{}{{{UU}{UU{}}UU}{{}U}}{{{U}{}U{}{U{}}{{+++{UUUUU}}}U{UU{{}{U}}}UU}UUU{{}}}++{}U{}U}}{{}}}UU}}{}++U}{{{U{UU{}{U{}UU{{{}U}U{}U{}}{}U{}U{{UU+++}}U}{U}{}{{{{{}U}}}++{{}{}UUU}{{U{{{{U}}}}{{{}UUU}}}}{U}U{U}+++}}}{}UUU}{}++U}}{}}}++{{}{U{{{}U{}}{}}UU{U{U}UU}}U}}}{{}U}}{U+++UU{U}{{}}++++{}U}UUU++}}}}{}UU}U{}{UU}U{U}U}UUUUU}{}}UU}{}{{U++{}U}{}U}U}+++}{}UU{}{++{{UU{{{{}}}U}U{{{{{{{}}U{{U}UUUU}{U}UUU{{}U}}{U}}{}}{{{{}U}UU{U}}{}{U}U}}{U}{{UU}{{}U}}{}{UU{}}{UUU}UUUUU}}{}}}UU}U{}{U}U{{{{}{}{{}{UUU}U{UUUU}U}U{{{{{{U{{U{U{}}UUU}U}U}UUU}}}}U{{UU{}}U{}{U{U}U{UU{}}U}{}}U{UUU}}UU{U}{{{{{U}}{U{U}{}U{{}U}U}UU{{UU}{UU{U}}}{}}{}UU}}{UU}}{U}UU}}UU{U{U{}}}U{}}UU{U{U{}}{}}UU{U{}}UU{U{{U{U{U{}U}{}U{}}U}{}UUU}U{}}U}}UU{}}U{}{}}UU{}}}U{UUU}}UU}U{UU{UUUU}{U}}{{{{{}}{U{{U}{}}}}{}}{U{{{}}{}{{U}}{}}UU}{U{{{}{}{UU{{UU}{{{{UU}U{{}U{U{U{}U{U{}UUU{U}{U{}}}}UU}}{}U{}{U{{{UUU}{}{U}}U}{U{}{}UUU{}{}}}}U}}}UU{}}}{}{{{}U{U{UUU}}}}{{}{U{}U{UU{U}}U{UU{}{U{U{{{}UUU}U{}U}UUUU{{U{}UUUU}U}UU}}U{}{UU{}{U}{U{UU{U{U}}U}UUU{{{}U{}U{}{}{{}{{U}U}}U}UU{}}{}UUUU}}}{}{UUUU{{U{U{UU}U{}UUU}U{U}U}U}}{}U}{UU{{{UU{}}}UU}U}{{}U}}}U{U}}{}}U}}{{{UUU{U{{{UU}U}}{UU}U}U{U{}}{{U{U{{{UUU}}UU}UU}{}}}{U}U{{{{++++{U{U}{{UU{U{{}{{{}}U{}UU{}U}}{+++++++}{{UUU{}{}UU{U{{{{U}UU+++++{{}{U++}U++{}{{}U{UUU}U{{{U}}U+++++++}{{}{U}{}}U}UUUUU{U{}+++}U{U}U{{++{{++{UU++{}++U{}{++UU{+++{{{}}}{U{{{}{{UUU}U{}U}{{}+++{}UU{{U{++{{++}}{++UU+++U{U++{U}+++{{{}{}U}}}U}}UU}U}}{}}UU}U++++UU}{{{U+++U++UU{++}}+++}{}++}{{+++++U{{U{U{{U{}}}U{{{{{{UU{U}+++++{{U{++++++++}U++U}+++++}++}}U+++++++++{}}{{{UU}}U{}U}}U}}{{U{++++U{{++{+++++U{++{}+++++++++UU++}{+++++U}{{}U{{}}}{U}}U{U}}{{U{U+++U}++U}{++U{{++}U++{{+++++}{++{{}}}{}}{}{}}UU{}}{}}{U{{UU{UUU}+++{U++U}U++{UU++}U++}}}++++U{++}U{{{}}}U{}U{{U{{{U}}}UU{UU{}U{+++{{U++}}}+++{U++}{++U}{++++}U+++++++UU}UU{U}UU{U{{}}UU{U{++++++++{{}++}}{{++U{++U}++}}{}+++}}+++++++U}}U{{}U}U}{}}UU{U}}}++++++U}}{}}}{}{}{{}}++{{++{{}}+++}}{U{U}{}{{UU{{}}}}U{}U}U}{U{}{U}{UUU{{U{U}{U}}UU{}}}U}U}{{{{}}}{{}U}UUU}{UUU{{U{U}}{{{{U{UU}{{U{U{U}UU{{{{{}UUU}{}}}U{{}}{}{U}}U{{}U{U}U{}UUUUU}U{{}UU}UU{{{{U{{}{{}{}UU}UU}{}}U}}U{UUUU}UU{}}UUU}}}UUU}U}{}}UU}U{}U}}}U{U}U}}{{{}{U{}U}U}{U++}UU{{}U}{}U++UUU{{{U}{}}UUUU{}}}{}}}}}}UU{}{}}}U}{{U}{U{U{{{{}++}{{}{{U{{}U++U{{U}}U{{U{UU}}}}UU}}{UU{{}}}{UUU{UU{{}}{{}}}U}{U++{UU}{}{U{{}++U}U{{{}U++++{}UU{}U{}U}}}{}}{}}}{{}U}++}UU{}}UU}}+++{}{{}}}}U{++}U}UUU{+++++U{}U}{}}UU}{{}{}}{UU}}}{U+++}UU}{{{U{{++UU{U{}}{}{++{U}U}U+++{{}{U}{{{{}U{{{{{UUU}{{UUUUU++++}{{{UU{{{U}{UU{}{U{{{{{}{}{}}++{UU}{}UU{{UU}{{{}}UUUU{{{}U{{UU++{++++++U}+++++U{{++}}++++}{{U{}U}}UU{U{{}U{UU}}{U}UU}{U}U}{}{{U}{++++++U}+++++{}{++}U++++U}++U}++}++++++{UUU{}UU{{U}U}U}{{{{}{U}U++{U++{}++U+++}{++U+++UU}{++UU++U++++++{}{}}}U{{}U{{U{{U{}U{UUUU++U{++{{++{+++}+++{++}{{{}++++++}U}++{{}{}{U}}}U}}}}UU}}}}{UU}{U++++++{U+++++{}++}U++}}{U{++++++}{}++}++++}}U}{}U}}UU}}{}{}UU{U{++++++}U+++++{{++U}++{+++}++}{++U}{++U++++}{{U{{U{{{U}U{}}}U}}UU++}U+++}++++++}++U}++}+++{++}U++}{U++UU}{}}}{{U}U}UU{}{U}}++++{{++}}}++U++{+++U++{}+++}++}++}{++}}{++}{U}U{}}}U}UUU{UU{}{{++++}U+++++++{++{}++U++U}++++++U++U}}{++{++}U{}{U{}UU}U}U{{U}{{U{{{UU}}++++++{++UU++}++{{{++++U}}{}{U}++UU}}UU}U}}}}U}U{{{{{U}U{{}U}{U{}}}{UU{UU}UUUU++}U{UU{UU{U}{U}{+++{}{U{}U{}UU{U{}U{}{UU}{}U{{}{}U{++U}UU}U{U{}U{U{{{}U}U++}{U{{}+++{}}}}{}}U{U}UU{}{U}{{U{{U}{}UU+++}}{{U}}U{{{++{}UU{U}++U{U}U{{++}U}{}}}UU{}}{{U{UU{U}{}{}UUU{U++{}U}{}UUU{{+++U{{}UU{++UUU{}}U}}UU}}{}UUU{}UUU}{}{{}}U}{}U}}U+++{U{}{{{UU}{++U{UU}{U}++UU{{U{{U{U{}}{{UU}}U}U}U{}{}U}}U}{}{{{++}}}}{UU{}{}+++}UU{{{}{++}{}}U{{}UU{U}U{{U{}{{{}{}{U}{{UU{}{{{{{{}}}{{{{}}U}++{{{{}{UU}U}{UUU{}U}{{U}}UU}{U}}{U}U}{}U{U{U}{}}U{}UU{{}}U{U{}{++}{U}UUU}UUUU{{}U{}{UU{U{}U}{}}{{{{}{}{{{U{}}{{U}}UU}{{UU}{}{}U}}U}UUU}}{U}U{}U}{U}{}{U{{{{{{}U}}}}UUU}}{}{U{}}U}U{U}{{}{{{U}{{{U}U}U{}{{UU{}{{UU}}}}U{}U}}}U{{{{U{}}{}UUUU}}{}}}U}{U}U}{U{{}}{{}}{}}{}{}UU{}{UU}}UUU}{}{}}U{}{U}{{U{U}{}U{U}U}U{{}{{}}}}{U}}UU}}}}{{}U}}U{U}U{U{U}UU{{{{U}}UU{U}U{}U{{U{UU{}U}{}{UU}}{}U{}{{U}}U{{U{U{UUUU{UU{}}}}{{}{{}{{}UUU{{{{{U{UU{U{UU{}}}}{}{{UUUU{{U}}{U{}}{{}{{{}}{{{U}}U{U}}}}UU{U{}U}UU}}}U{}}}U}{{{{UUUU}}UUU}}UU{{}{U{U}{U}{U}UUU}{U}{U{}}}U{U{UUUU{}{UU{}U{{{UUU{{U}U{{}}{{{}U}{}U}U{{}UUUU}}UUUU}{UU{{{}U{U{{{{U}U{}}UU}{}U}{{U}}}UUU}UU}}{{{UU{}}{}}{}{}{}}U{UUU}U}{{U{}U}}{U{{U}{}U{UU}U}}UU}}}U}{}}U}U}}}{{{}{}U{}{U}{}{UU{{++++++U{{}UU}{{}}U}{}U}UU}}}U+++++U}U++{}{{++}}U}}}}{U{}U{{}U}U+++++++{UUU}U}}UU{UU}{{}{{UU{U+++++{}{++U{}U++}{{++}}++}}U{}++{U++UU}{{}}UUUU{U}UUUU}}}}{}}UU{++U{{}}{+++{}}++}{U++}U+++}{{U++}}++U{{U}}U{UU}U}U}{}{}{U{UUU{}U+++++UU}U+++++++U}U++U}+++++{{++{U++++++{}U{{}{U{}}U}}{}U{UU{U{}++++++}U}+++++++U}U++{{+++++}{++}{+++++++}U{U}UU{{UU{U}{}{UUUU{U}{{+++}{{++UU{++U{}++U{++U+++}++}}++}{{++}}U}}}U{{}U{{}}{U{UU{}}UU}{++}U}++U}}++{U{++}{++{}+++++}{++{}U}U}}U{}U}U{U{UU}{}{}{}U}UU}++++}{}++{UU++U{U++{U++}{}++++{}++++++UU{U}{{U}{U{U{U{}U}UUU++++++++}UU++U}{++U}U++{{++{}U}+++{{+++++++}U{UUU{}{UU{{UUU}{}}}++++++UU}UU{}UUU}{{}}{U{U++UUUU+++U{+++{}++}{}UU}{U}U}UU{{}}{}{}{U}{{U}}{{}{UUU}}}U{{U}{UU}UU{{{++{}{{U}U}{{U{U}{}U{{{}U{{{U}}UU}}}}}}}{{}UU}}{{}}{{U}{{U}{{}U{U{U{}UU}{}}{{U}U{}{{U}U}}U{UU{}{{U{}}U{U{{}UUU}}}{UU}{}UU{U{U}{{{U{U}U}U{U}U{}{{U}{{{{UU{{U{{{U{{U{U}}{}{}}}UU}{UUUU}}U{U{}}}U}{}}}{}U}}{}{}}{}{}{}}UU}U{{}}U}}}{U{}U}UUUU{U{U}}++U{{}}U{{{{U{++UU}{U}U}UU}}}}}UU{}{U}}U}U}{U}U{}}{}{U{{}U{U}}{{++}{{U{U{U}U{U++UUUU}{}{}U{U{}U{UU}{{}U}}UU}}U{UU{UU{}{}{}}{}U{}+++{U{}}UUU{UU++U}U}}}}{++{UUU{U}{U}{{U}U{}}{{{}}U{}+++{}{U}{{{}}+++}}{{U{}{{}++}{{{U{++++{U}{}{{}{{UU}{{U}{U{{}}U}U++++{U}U{{}}{U++{}{}}}UUU}++{{}U{++++{{{{U{U{UU}}{{U}}{{}UUU}{U{}+++{U{}{}{{{}UU}U{U}{}U{}U}{{U}{++}}U}}}U}}}}}U}{UUUU}{UU}U{{{{U}++U++++++}{U}+++UU}}UU{{U++U}U}{UU{U{{U}}{{}}}}{U{{U}U}{}U}}UU{{++}++++++{}}+++++}{{++{}+++}}}++{U}{UU}}{}}{U{{U}}}U}}U}}U{}UU}UUU{++}U++U}}++U+++}U++U}++U{{}++U++}{++++U{UU}U}U}}{{}}{UU{{UU}UUU{++}U++{U}++U+++{U++}+++{{{{+++++UU++++{}{{{{}}U}{}}U}}}{UUU}{{}}++++++++{++++++}{++U++U{{{}+++++{UU++}++++UUU}U{U{}{{UU{}{}U}U}}++++++++U+++++U{++++++{++UU+++++U}{++}++++}}{{UU}{}{}U{{{{U{{}{}++{}}{++}++U+++U++{++{}++U}++{++U{}++}}U}}}{}}U{}}}}{{UUU{{}U{}U++{{}}++}++{{++U++U++{}++U{++U++}UU++U{{UUU}{U{U{}}}UUUU}UU++++}++++++++{++UU++U++}++++++{U++U}UUU}++U{U{{U{U}}{UU}U{}}}}{}++++U+++++++U{++U}++}++{{++++{{}U{}{++{U}U}{UUU}}{}}U}{{UU}}UU{U{{U}}U{++++{}UU{UU{}U++{}U}}{{}U{}U{+++UUU{U}{UU{{{}{{{U{{U{UU}{UUU{UUU}{}}{{U{}{{}UUU}}}}{}}}++{U{{}++U{{{}}{}UUU}UU{U{}}}{{}{{U}{UUU+++{{U}}U}{{{}}}{{{U}U{{++U}{UU+++U{{{U}U{}U}{}U{}UU{UU}}}UU{}U++++}{}}UU{U}U{{++U{U{}}{++U}UU{}++}{}{}}U}}UUUUU{}{}U}{}{U{}{}U++U}}{{U}}UU}U}+++U{{U}U{+++U{UU}++{{}{{{}{{}{}UU}{{}{U}}UU}UUU}{{UU}}UU{U}UU{{++}{{}U{{{U++{}}{}U}U}{UUU{}{}UUU{}}}{U}}}{{{}}U}{U{}UUUU{UUU{UU++{U{UU}}U{++U}}{{{U}{}{}{U{{}UU}{{{}{{{{U{}}}}}U}}}}U}{}}}{U}}}}{{{}{{{{U}{{{U{{}}U{{}U}}}UU{}U{{{{{U{U{U{UU{}{U{}{}{{{}UU}}{{{{{U}{}UU}U}{U{}UUUU}}U{UU{}{U{{}{U}{}U}U}UUUU{}}}U}{{}}{}UU}UU}}UU}{{}U}{U}}}{}UU}UU{{{}U{U}}UU{U}U{{}}U{}}{{{U}{}{{UU}U{U{{}{U}}U}U{U{{}}{U{{{U}}U}{{{{{}}}U}U{}{UU}{{U}{U}{{{{{}{{{UU{{}UU}}{}U{}{}}{}}{UU{}}}}}U{{}U{{{U{}{}{U}{UUUU{{U{UU}U}}}{{}{U{{}}{}U}UU}}UUU}{{{{}{}U{{U}}UU{}UU}{U}U}}{{}}{{}{}}{}{U}}{}{{UUUU}}U}U{UUU{U}}{{{{{}{{UU}}}{{U}}{}{{{{}U{U}U{U{U}}U{{{U}}U{}{U{{}{}{}U{UU{{}{}}}}U{}}U}UUU}U{{UUUU}U{UUU{}U}UU}{{{}UU}U}{UU{{}{U{U{UUUU{}U{{U}}}{U{{}UU}{U{}UUU}{{{}U{{{}{{{{}}U}}UU{{{{{}{}{UU{}{{U{}U}UUUU{U{}{U}}}{U}UUU{U}}}U{U{{}}UUU}U{}UU{}{{{U}}{{{UU}}{}}{}{{}{}{{{U{}U}U}}{U++++++UU}{}}UU{{UU}UUUU{}}{{}{U+++}{{U++}}U}{{}+++++}UUU}{{++U}+++++++}U{UU{}U}{{}}}}U{{{U}UUU++++{}U{++{}+++{}+++++{}{{}U{++}{++}{U{{}{U}{}}{}{{}}U{U}U}}{{{U++UU{U}{++U{+++U}}{++UU+++}{}++}}++}}U{U}U{{}U{}UU}U{U}}{}U{UU}}++++{U{{++}{++{{{}}++UU++++U{++U{++++++++{{U}{}UUU}U{UU{{}{}UU{U+++++UU{++++++U{U{U++U{+++++U++}{++++++++}UUU}UU}}{UU}{}}}U{{U{U}}++++U}++++++{{{U}++U{++}++U++UU++{}{{U}{}{}{UU}U}U{}{}}{}}{{{UUUU+++}U++U}++{U{}U++{}++U+++++{{++++{}}{U{}{{}}}{}}U}}UUU}}}}+++U++++}{++{}+++{U+++++U++{U++++}{+++++++}{}}{}{{UU{}UU}{}}UU{U++++++}}U{++U{{++U{+++++}++{}}}++{{U}U++++U}U{UU}}{U{U{}}{}{{}UU{++++{U{{{}{}}}}}}{{{U}UU++{U}UU{{U{}{{{U}U{}}}}U{U{U}}}U}U{}{}}}U{}}}U}UUU}U}{{}}{UU}{}}}{U{}U}{}UU{}UUU}}}U}}{U{}{}{}U{{}}{U{U}{{}UU{}{{}UUUUU{{U}{U}U}U}{{U}{}{}U}}{UU{U{UU}{{{UUUU}U}}{UUUU}{}U{}{}}UU}U}{U{U{U{}UUUUU{U{UUU{U{{U}}}U}}U{}}{}UUU}U}U}{U{}}}}}{{UU{}}U}}U}{{{U}UU{U{U{{U}}}{U}}{{U}}UUUU}{}}}}{U}UU{U}U}}{{{U{}}{{{}}{U{}U{}U++{U{{}{}}{}U++{U}}}{UU}UUUU{}UUU{U}{{}{}U}}{}{{U{{UU{{}{{UUU{{}++UUU{{{}U{UU++}U}{UU{{{}UUU}}}}{}U}}U}{{{UU{{{U{}++{}}{{}{{}}U{++}{}U}UU}{{U++}{{U{{{}++{{{{}UU}}{}U}}}}}UU{{U}{U+++{U{}}}U{}}U+++{{UU}{U}}}++U}}}{U{+++{}{{}U}U}U}U{{{U{U{U{{UU}U+++{}U}U}{UU}{++}{{{{{}{UU++UU{UU++++{}{UUU}UU{UU{}}}{U{U}UUU}U{U+++UUU{{U{{{{U{{U{}{}}U}}UU{}UU}+++}}{{{{UUU{}UUU{}}{{{}}{U}{U}{{++}+++++UU}U+++++{U{U}}}{}}}}}U{{{U}}{UU}}}{}{U}U{U{}{}{}{}}}}U}}}U++++++}}++++++}}U}U{{{}}UU{{U{{{{{U}}U}{{{{U{}}}{UU}{UUUUU{{U}{U++}+++}{+++}+++UU++}}++++}U}++}{U+++++}U}U}}UU{}{}{}{U}}UU{{U{U}++{U++}{++U{+++{}++U+++++}{+++U+++++++{{}UUUU}U{U{{{{U}U{{{UU{{{++++++U}+++++++}{++{+++{}}{++{}++{}++{}++++}{{}{{U}{}{U}{}{{}{U}++++++UU++++++}{{++}++{U{UU++++++U{++}U++++{{}UU{U}{{}}{{U{}{{U}++}}+++}++}}+++{}++U++U}++}++++++U{++{}}{}{}U}UU{U}{{}{UUU}{UU}U++}}}++U++}U+++}}++}++}}++{++{U++}}++{}UUUU}{}}UUUU}{U}{UU+++++}++UU+++{++{{{++}U++}++++++U++{}++}{++{U{}UU}}{U}U{{U}{U}U{+++++{++++++}}++}}{++}{++U}+++++}U{{}}}UUU}U{U{U{{{{U}UU{}{}U{}U{{{}}{U++++UU}{{}UU}UU{++U{{{}}}UU}UUUUU}}{UUU{}{UUU}U}U}{{UU}}U}U{U}{U{{{U}U}UU}{UUUU}{}}U}U}U}UU}}}{++}U{U}}{U}UUU}{}{{UU}}}{{{{UUU{{}}U}U}U{}U}}}}}}UU{UU{}U{U}UU}{+++{}{}UU}UU{{U}{{{{}{{{}UU{UU}}+++{U{U}{{U}U}}}}}UU{}UUU++{UUU{}+++{}}}U{UUU{}UUUU}{}}U}U{{U{+++++{{{UU}}}{}UU++UUUU{}U}++}{UU}}{++}}}}{}}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{{}U}{{}{{{{U}{{}U{}U{UUU}}}}UUU{}{U{}}}U{U}U}{++}U{}UU{{{{++}UU}{}U}{{U}UU}{{}U}}U{{U{{{{{{}}UU}U{}{U{U}U{U{UU++{{}{{}{U{UU}UUUUU{{{}U{U{U}}}}}}{}}{U}U}{U{UUU}U}U{}{{}{U}UU}}++U{U}{{}}{U}}{U}U}{}U{}U}{U}UU{{U}{{UUUUU{}{}{{}}UUUU{}U{}{}{U}}{{{}}{U{}UUU{{U}UU}UU{}{{U{}{{}U{{}}}}U{{}UUU}{{{UU{{}U{{}}{}{U{{{U}U}{{UU}{UU}U{U}U{}U{{}UU{}}}{{}U{}{}}{}UU}U{{}{UUU{U{{{{UU}{U}{}U}}}{}UU}{{U}{U}U{{U{}UUUUU}{{U{}{U{{{U{}{}U{}}UU{{}{UUU}}{U{{UUUU{U{U{{UU{{{}{{{}}}{{}{}{U}{{U{U}UUU{UU}}}}U}UU}{}U{{}UU}U{}{UU}U{{{{U{{U}{}{UUUU{U}U{}U{UU{UU}{UU{}UUU}{U}UUUUU{U}}U}{UU{{UUU{{{{{{{U}}{U{}U{}{{{{}}{}}{U}}}U{{}}}UU}UU}}}}UU{}U}}{{UUUU{}{{UU{}U{U{}}U}}{}{}U{}U}U{{}UUU}}U{{U}}}{}}U}{}}}{}U++{}{}{{{{U}{{U{{}}{{{UU{{+++++++}{}{}}U{{}}UU{UU{}U{{{UU+++}U}U++{}}}U{}+++++}U}{}}{{}{U}+++++++{{{{UU{}{{}}U}}{}}U}{}}++++U}}U++{}++{}{+++++}{}U{U}++}{U++UU{U}U{{U{UU{{{U}}{}}}U}U{}}+++}{}U}++}}++U{}{++UU}+++{{+++}U}++UU}++{{}{}}{U{U{{U}}{}UUU}{U+++++{}U++{{++{}{{++}}U+++{{++}}}}+++++++}U{U{U}UUU}}{U{}}}U{{}}+++++UU{++++++U}}U++U{}++++}++}U{{++++++U}}U}U}}{U{{{UU{U}U}UU{{}U{++}{{++++++{{UU++{U}+++++++U{U}++}U}{{U{UU}}}{}UU}}{{}}{}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{{UU}{UU}}{{{}UUU{}}}}}{UUU}U}U{}U}}}{UUU{U}}}}{UU{UU}}}{}{U}{U}{{U}{U{{}U}}{}{}{U}{}{}{UU}U}UU}{U{{{UU}U}}{{UU}UU}UUUU{U{}{}U}}U{{{{}UU{{{}}{U{}{UU{U{{U{UU{{}{}}{}}UU{}U{{U{{{}}U{}{}U}U}}U{{}{}{U{{{U}}{}{U}U}}}}U}U}UU}{{}}}{}}U{}U}}U}++}{}UU}{{{{{}{UUU}{}}{}}{}{{}}UUU}UUU}{UU}}}}{}}{{}}{{UUU{{}}}{++U{UUUU}{U{{U}UUU}{}U}U}}{UUUU{{}{}{{{UU}}}}}{U}}++}U}}}{UUU}UU+++}}}}U}}{{{{U{{{{{{{}UU}}}{}}{{}{UU}{}}{U}U}{U{}++UUU}}UU}}}{U{++U}U{{}}{}++UU}{}{UU}{UU{U{}{UUU{{U}U}}{}U{}}}U{+++}{U}}}}{U{UU++U{UU{}}}+++}{U{U{{{{UU}U{{{{}{}UU}{++U}{{U{{U}}}+++{}}UU}{}{}}++{}{{{}{++++}{{{UU{}}{}}{}U}U{{{}U{U+++}{UUU}UU{{}++}UUU}UU}U}{++UU}{{{+++{U{{U}}UUU}{UU{}}U}{{UUU}{+++++{U{{U}}U{U}}UUU{}{}UU}U{UU{{UU++{{{U}{U}{}{{}}U{UU{{{}{}U}{{}+++}+++++{}UU+++++UU}UUUU{UU{}}}{U}U}}U}U}}{{UU}{}U{{UUU{U}U{{{{U{U}++++++}}U++++++{}{{{U{U}}U}UU}{UUU}U{U}}}{{{UU}}}U}{U}U}{{}U{{}{++}}++{}+++{}++}}++}+++++}}++{}++U++++++}}}}U}}{{U{{{}}}{}{}}{UU++UU++{U++{U{++}U++}+++++}U++UU++}++++++}U}}}U{{}UU{}U}}}UU}}U{U++U+++{U++}}+++U}++{++}UUUU++U{++{}{++}UUU{}U{{{}{UUU}{}}}}{}{{}+++++++{+++++++{{++U++{++}{++++++{UU++{++U}}U{U{{}U{U}}{}{}}{U}{+++++++}++++++{{U++U++U+++}++++++U{U++}+++++UUUU{{{{}U{}U{U{UU{}+++{{++}++{U+++{{++{++}+++U++}}++{UU++U{++++}U{}UU{U}U}{{{{U{UU}}++++++U++UU+++}{++{++++++{++}{UU{{U++}}}}{{U{}}UU{{UU{{{{+++++{U+++++{{++U}{++UU++}+++++}U}}}{}UU}U{}}}{}U{{U}{}{{U}U{UU{+++++{{}U{}}{U{}UU{U}{}++{{U{U}{U}}UUUU}UU{}}{}U{U{U{}}UU}{}{{U}UU}UU}{{U}{UUUUU{}{UU}{++{}}}}U}{U{{}++{}{}U{{{}{U{{U{{}}UU}}}}{{}{}{}}{U{}U{{}UU}UU}U{UU}U{UU{}{{}{U++++{}{{}}}{}U{}{{U}{}}{{{U}U{}U}{{}}UU{}U{{U{U{}}U}UU{}}}{{}U{{U++++}U}}{}{}}}U{{{U{{}UU}{}{{U}{U+++{UUU{U}}{}{++{{U{{{}}++U}}U{}U++{}UU{U}{}UUU{{U{U{}}{{{}}UU}++++}U}}{{}U}}{++UU}{U}}}+++}U{}U}}}{}{}}{}}}}{U{UUU}}UU{{{U{UU}++}{}}U}}U{{}}{++UUU{U{{U+++}U}}{}UU}}{U}{U}U{UU}U{UU{U}U{U}}UU}U{UU{{{UUUU{U{+++{{{{{{UUU++}{}{U}}U}}}{U{{UU}U{UU}}}}{{UU}{{}{U{U}}{{U}U}{}{}+++{U{}U{U{U}{{}}{UU}{}UU{}UU}}}{U{}U}}U}{U{}{}U{}U}}{{{UU{UU{{U++}U{U}{}}UU}{U{}U{{U{UU{}}}{{}}}}U}}UU{UU}{}}{}{U{U{U}}{}}}{U}UU}}U{{{}U}{{{U{{U}UUUUU{{{{{}}U}}{{}}U{UU{{{}U{{U}U{}{}{{}U}UU}{}{}UU}UUU{}}{{{UU{}{U}{}{{U{}{{}}UU{{{UUUU}U}U{{{{{U}UUUU}U{UUU{{{{}}{{U}{U}}{}U}U{UU}}{UU}UU}{{}}U{UUUUUU}U{UU}{{{}{{}{}}U{{U}U}}U}{U{U}{{UUU{{}}U{U{UUU}}}}{}{{U}U}}U}}{{{}{U}}{U{}U}U}U{U{UU{U{{UU}{UU{}}U}U}U{}}{UU}U}{U}UU}UU}{}{UUUU}{}U}U}{{{}UUUUUUUU{U}}{}}}{UUU}{{}U{}{{U}UU{}{{}{}{}U{U{{U{{U{{}}{{}}}{}{U}U{}U}{UUU{}{}{UU{{UU}{{}{{{U+++++}{UU}U{{{U{UUUU}{}}{}}}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}U++U}}{}U{}}{{{{}}{U}{{U{}{}U{U+++UUUU}++UU++}{U}}+++U++{{{}++U{U++++++U}UUU}U}{}U}{{{}}{U}{UUU++++{UUU++{{+++{}}}++U{+++}}{++{U{++++++UUU}}}U{{UUU}{{}{U}U{U}}}}++++}U+++++++U}}}++{{++++}+++}{U+++}U}}}}UUU{{}}{U}U}{U}{}{}}{{{{+++}{+++++++U{{U++U}++++}+++{{{++U}}{{{U}U{{{U}UUUU}}{}{}UU{}}U{}++{U+++U}++}}}{++}}+++++++{{U+++}++++{U{{{{{{UU{}{}}}}}{{U{++{++++}U}++U{++}{}++++U++}++++UU{++++++++{{}{{{{{{{}}U{{}{U{UUU++++++{}{}++{U}{}{}++++{++}++++{{{+++++{U}}{{}{UU}{}}U{}U}{{{U{}U+++}}}{UUUUU}{}}{}}}}}{{{UU}U{U{UU}}{{}UU{}}}}}}}{{U}{UUU}U}{U{{}U}UU{{U}}UU{{UU{}}}{{}UU}}{U}U{{{{U{U{UU}{}{U}{}UUU{UU}{{U{U{{}U{{{}{}{U}}UU{UU}U{{}UU}{}U{}U{}}U{}UU{{{{UUU}{{{{}{{}}UU{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}{U}{U{}{{UU}U{UUUU}}}U}}{{{U}{}{{{}}{}{}}}}{}UUUUU}}}U{UU++U{{{UU{UU{UU}U}}{{U}UU}}{U}UU{}{UU{{{{{}UU}}{{U++}}{U{UU}U}{U}++}}}U}{}U{U{}{UUU}{{}U}UU{}U}{{}U{UU}}}}UUU}U}{{+++U}U{{}{U{{U{++{U}{{{UUU++U}{{{{}}U}UU}U}U}{}}{}}U++U{}UUU{U}{}+++}}}U{}{UU}U++{{{}UU{{+++{U{{U{}U}U}U}{}UU{U}UUU}++++U}{}}{U{U{++U{}U{U{U{}}++}}U{}{++++{}{{U{}{}}U{}{{{{{}{UU}U}{+++}{}{{{U{U{++}}UU}{{}UU{}U{U}{U}+++}{{}{{}{{}}UU{}}{{U}}U}{U{}U+++U{{}U{{}}U{U}UUU}}{}U}{{{U}U{{U}U{{UUUU{UUU}{}U}U}}{U{U{{U{UU+++{U}U{++{U{}U}++U}}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{}{{}}}UU}}U{{}{UUU{++{U{{U{U}}{UUU}U}}{U{}U}}{}}}++U{}}{{{}U}}}{{{{U}}}UU}{{}U}{}}U{{U{}{{U}UU{++{{}UU{{}U++}}{U}++{{{}{{}{}}{{UUUU{U{}{{UU}U{{U{}{{}U}++}{U{}}++}}++U}UUU++{}++{{U}U{}{{+++++{U{UU{{{}U{}{{{UU{}{U{U}{++{++}UU{{}{++{++}UU{U}++{{U}U{++}++++++}}U}U}{U}{U}{{}{UU}U{++{}{{++}UU{++{{{U++}++{{}}{{{}}U}++}}}}+++{UU{}{}{}{{{{+++++UU{++U}{U{U}UU}++U++}U{U++}{{}}}{}}U}U{{{UU{U}U{{U{UU}{UU{{+++++UUUUU{}{{}}}{{UU{}++U{}U}{}{U}}}{{{U{}}}}}{{}}U{{UU{}}UU}}}}}U{U}}}UU}UU}}}}{{}{{{}U}U{UUU}}{{U}{{U}{U}}{U}}}}}U{UU}}{}{{}{U}}U{}U}}{}U}}{{}UUUUU{U}U{}U{{{U{}U}+++UUU}}}U{{UUU{{U{{UU}{{}U}{}UU}U{}{U{U}U}{{{{{UU}}}{{U{}{U{U{}++++}U}}{}U}}{}U}U}}UU}}U{U{}}U{{UU{}U{UU{}UUUUU++UU}}{}}{++}U}{U{++}{{U{UU{{}U}}{{U{}U{}U{U}U{U{++++}UU{{{U}U}U++UU}UU{{}++U}U{U}}U{{{{}}U}{}}U}U{{{UUU}}{U{U}U+++++U{U}{U{U}U+++}{}}}}}{++}}{{UU{UUU{{}}UU}UU{U{U}U{U{}{U{{{{U++{}}{{{}}UU{}{+++{{}}{}U}+++}{{U}}}}{}{{}{}{{UU}{UUU}U}{{{}U{U{{}{}U}}{U}{}UU{++U}}U}UU{{}++}}{UUU{{U{U{{U{}{{{UUUU}UUU{UU{{U{{{U}{{{U{{{}UU}{++}}U}{}}}{{}}}}{{{{}{UUU{{}U}{}UU{{}UUUU}{{U}{{{U{{}{{{U{}U{UUU{}U}}{{UU{U}U}}UU}{{U{}{{U}UUU{U{{{U}}}}{{}{{UUU}}{{U{}{U}U{}}}}}U}}}U}}}{}}{{}}U}{U}}}}{{}}U{{}}U}}}{{U}{}{}U}U}U{}{{U{{U}{}U}}{{{}}}{}{}UUU}}{UUU}{{U}{{}}{{{}}U}{{}}{U{}U}{U{}}U}{{}{{UU}UU}}}UU}{}}U}{}}}U}{U{}UU{}U}{U{{{}{U{U}{}{}}}}}U}}}{UU}U}{}{{{}U}}{}{}}}{{U{}}{{}}{}UUU}{UUUU{}}}{U{{{{}}{UU}{}{{{{U}{{{UU{}}}U{}}{}{}{{{{U{U}{}{}{{{U{U}}UU{{{U}{U}}{{U}U{}}U{}{}{}{}{}{U}}U{}}{}{{}}U{UU{{U}U{{}}U+++++++UU{U{UU}{{}}{U}}U{{UUU{{UUUU{{U{}{}}{}}{{}U}U{}}{U}}{{}}++++++++{U{U{{UU{UU}}{U{UU}{{++++}U}UUU{++UUU{+++++U}}{U{U{{}}U++++{{{{}{U{{}{{}{}}}{{}}}{{}}++++{}{}U{U+++UU{+++++{{U}{U}++}U{+++}UU}{U{U}U}U{{U{}U}}UU}}{{{++U{{U}}{}}U++UU{{}U++{++UUU{++{{{{}UU{{U}}U}{{}U{{}U{UU{{U{{U{}{}U}U{UU}{{U++{{{{U{}}{++U{}}++}{U{{}}U}U}{{UU{}UU}{{{UU{}U{{U}{U{{U{UU{U++U{U{UUUU{UU}++{U}+++{{U++}{{}}{UU}{}}}}{{{}{UU}{UUU{U{{{UUU{{U++}{}}}{}U++}}++}}}+++}{U++U}}}{UU}}UU{}{UU}}{}UU{}UUUU{}{}UU}{}++UU{}}}}U++U{++U{U++}{}+++{{{++U{{U{{}U}}{{{{U}{U{}{U++++++{}}}+++}{}{U{++++U++{}U++}U{++++++++U}{{}{{{{}}UU{}}{UU}}U++++++{{}}{++{}UU{U++++}++U{}++{}U+++++++}}{U}}}{}}}{}U}}{}UU}}{U++++{UU{}{}U}{}{U{}{U{U}{U}{{U}U}{}}{{}UU{U{}U{UU{U{{U}}{{{}{}U}}U}}}{{U{}U}{UU{UU{U{}{}UU{U{}}U{{}UU{}U{{}UUU{{{U}U{}}U}U{{}}}UUU}}{UU{UU{}UU}{}}{{{{{{U}{UUUUU{U{}U}{U}U{}{}}}U}U{{U}}}U}}U{{{UU{U}U{}{UUU}UU}}U}U}}{}}{}}}{}}{U{UU{}}U{UU{U{}U}}}}U{}UU}U}}}U{U}U}}U{}U}}{{UUU{U}{}{{}U}+++UUUUU}}{U}UU{UU{UUU}U{UU}}{}U{{}}}{}U}UUU}}{UU++UU{U}}U{U{{{{+++}}}U{}{UU{UUUU{{UU}{U}UUUUUU{U}UU{{{{U{U{{}{U}++{{{{U}}U{{UU}++U{}U}{U{}{U}U{{U{{U}UUUUU{}U}{}}}}}}U}}}{U{U}{{+++U{U}}UU{{UU{++{U}}}}}UU{++{U{}}U}UU{}}{{UU{}}UUU{}++{U}U}{{U}}++}U}{U}{}U{{U++{{}U{UUU++++{UUU}UU{{UU}{U}}UU}{UUUU+++U{UU}{}}{+++UU}}}UUU{UU++{}U}{{{++++{{{{}}U}U{{UU{}{{}{}{U{U{+++{{U{}}}}}}++{U{}}U}UUU}{{{}U}{}U++}{{U}}}}{U{{UU{}U}{}UU{UU{{{+++{{{}{}UUUUU}}U}}}}}UU}U}{}U{}U{}}U{{}U}}U{}U{{}{U}{}}{{{UU}}{+++U}{}}U}}}{{}}}}}}UU{{}U}{U}{UUU{}{}U{U{U{U}{UU}}U}UU{}U{U{}}{}}}{{{U{}{U}}}U}{{}}{}}}U}UU}UU{{}}}{UUU}}}{}{}U}}{{U{{{}{U{{{U{{U}U}U}{{{U}}UU}U{}U}{}U}}{}{U}{U{{}{}U{UU{}}UUU}{}{U}{UU}U{UU}}{}U{U}{}{{}{U}}{{}}UUU}{{U}}}U{{{{{}{}{{U{}{}U{}{{UUUU}{{{}UUU{U{{}}{{{}}}{}{U{U{}{{}UU{{{}{{}U}}{{{{U}}{UUU{}}U}UU{}U{{UU}U}{U{{U{}{UU{U{{{}}{U}UU{U}U{UUUU}U{U{}{U{UUU}}U+++{}}{UU{{{}U{{}{}}{U{U}UU{}U{U}U{UU{UU}{UUUU{}}U{}}{}{U{{U}}}{++++++}}{{{{{}}}}U+++U{{}U{U}}}{}U}}UU}U{U}U{{{}}{U{}{}{{{{U{}UU{}++++{}}}}}{{}}U{+++++{U{{{U}}}UU}{{{}}{}}U}U}{}}}}UU}U{U{{U}U}{{}{}}U}U{U{}}{U{{{U+++{UU}}U}{U}{UU{}{{}{}}U}{}{{}}}}UU{UU{UUUU}}{U{}}{}}{UU{{U{UUU}{}U{}}}}}}}{}{{{U{}}U{}{{{{{{}UUU}{}{U}{{}U}{}U{}{{{{}}UUU{{U{U}{U}}{{{}UU}U{}{{{{}U}{U{}UU{UU}U{U{{{U}}U}{{}U{{}{{}U}U}}{}UU}U{{U{}{}U{{{{}UU}U{{U}U{}UU{}{U{{{}{U++++}}{{{UU{}UUU}{}{UU}}{U}{{{}{{{}{{U{{UU}{}UU{U{U{{{}}U{}UU{{}++++U{}{{{}{{{}}{UU}U{{U{}}UU{UU{{}UU}UU}{UU}UU++U}}U}}U{}U++}}U{{U{{}{}U{U{}U{U}U}{UU}U}{}}}UUU+++++UU{}}{{{}U++UU}{U{U{U}++U}UUU}{{U{U{}UU{}U}U{{}}UU{UU{{{U{{+++++U{{UUUU{}+++}}{UU}}{{U++{U}{}}}U{U{{{{}U{U{}{U{U}}U}}UUU}{U++{}UU}{U{UUU{++{UUU{U{U}UU}{}}UU{}UUU}}}}U{{{{}U}}}}{}UU}}}}}}}U{U}{{U{}U}U{}U{{UU}}{{U}{UU{{}}}{{}{UU{UU}{}}{{U}}}}U}}UU}}}}}{U}U}{}}{}U{{}U{U}}U}}}{U{U}{}}{}U{}}{}{{{{}{{}{}{U{}}{{{{U}}}}}{{{}}}UU{}UU}{UU}{}U{{UU{UU}U}}{}{{}}}U}U}}UU}}U}{U}{{{{}}U}U}{}U{U{U}{{{{}}{U{U{}UUU{}U{}U}UU}{{U{}UUUU{{{U{}}U{U{UU{UUU{{U}}{}}{}{{}}UU}U}}}U{UU}UU}{U}U{{}}{}{}{U{}{{{UUUU}}}{U{{{{{{{U{{{UU}}}U{U}}}}{U+U}UU}{+}{U}U{{}+}}{}UUU}}{UU}}U{{{UU{{{{{{U}U{U}+U{{UU{}U+}UU}}UU}}{{UU}{U+{+{{}}U{}}}{UU{{U}U{U+}{U{}U{}U{{UU}{}U}UUUU{UUU}{}UU{}{U+{U}+UUU{}U{U}}U{{++{{++{UU{U}UUU}U}{{}U}{}{{{{}{}UU}U{{U{UUU}UU{{UU}{U}}{}UU}UU{U++U}++U{UU{}}{U{U{}}{{{{UUUU{}{}UU{}+{++{UUU++{}{}}{UU{U{{+U{++{UU{}}{{+}{}{}U}}UUU}UU}{U{UU{}}{U{}UU{++{}}+++}UU{}{U+{{++{{{++UU}{}}}{U{}U{+}U}{}{{{U{{{{}}{{{}}}{UU}{{U{{}U}UU{U++{}}{++UUU{}{{UU}}}}+{}{U}}}UUU}U}{{}U{}}+UUU{}{U}U{U{{UUU{+}U{++UU{{{{{}U}{UU{{U{U{}}+U{{{{{}U}U{{}U}}U}{}{U{{{}U+U{UU}UU}}U}U{U{UU{}}U+{}U}{U{{{+{{U{{{UU{{U{{{}{U}}}}{{}}U}}}U}UU}U}}U+{}{}+{}{U{}+}}{UU{{U}{}U{UUU{{}{U}}{{{U}{}U}{}{U+{UU+UUU}}UU{{{U{{{}{}U}+U{U{{{}{}{{}{++}}{U{{}U+{{}}U}}{{{}U{{UU}UU{{{{++{{}U}}{++}{{}U{}++}{}++{U++U++U{U{}U}U{UUU{{U{{{}UU++}U{}U{U{{++U{}{UU}++{}{U{}U++U}U++{{++U{}}}U}{U}{U}UU}{}}{}U}U++U{{}}}{{{UU}{U}{}{}U}U}}}U{{}U}{{{{}}U}{}{{U{}U{{{{UU}{UUU}{}{{}}{U}U{}UUU{{}U}{UU{UU{}UU}{{}U}U{UUU{U{}U{{{{U}}}}}{}}{U{}U{{}{U{{{{{}UUUUUU{}{{}}}}}{}{}{U{}U{U{{}{UU{}{}}{}U{}{{}{{U{{U{U{UUU{{{U}{{{{U}U}U}U{}U{UUU}{}UUU}}U{{}}UU}{}}U}UU{}U}}}{{U{}{U}U}}U}}}U{{UUUU}U}}{{{{{}U{U}{U}}}U{UUU}U{}}}}{{U{U}{UU}}{UUU{U}{{{}}}{}U{}U{U{{}{{{{U{{}}U{UU{}}++{{{{}{}{}U{{{{{}{U}U}{{}}U}U}}U}UUUUU}{U}}}}{}++UU}UUU}UUU}}{U++U{}{UU{{U{{{}{UU}{{U{{UU{}}{U}{U}{}UU}UUUU{U{}++}{U{{}}}UU{{}UU{UU}{}U}U{U}{{}}{{}{U{U}}{U}U}}}{{{U{U{{{U{{}}}}U{}UU}}{U{U}U{}{}}{U}}}{{{{++U}}UUU}}{{}}}}}{}{}}{{U++}U}{}UUU}{}U{U}{{U}}UUU{{U{{{U}{{}U{}++{}}}}}U{{{{UU{UU}{{}{UU++}}}}}UU{{}}}UU{{U{U}{}}{}}{UUUUUUU{UUUUU{}{}{U}{}}{}U}{UU{}}{}UU{{}}UU}}{}{}{}}UUUU}U{U}{{{UU{{}UU}{{{}}{{{U}U{}U{UU}}U}{}U}{{}U}UU{{{U{}}U}U}{{U}{U{U}U}{{}U}}U{{{{U{{U{{}}UU}}UU{UUU{UU{}{{{}UUU}U{}{U}U}UU}{}{}U{}U{{U{{{{U}U{{U}UU}U{UU{}U}U{{}}}U{U{U{UU}U}{}{}{{U{{UU}UU}}U}{}{U}{}U}UU}U{{U}{{}}}U{{U}}U{{U}U}U{U{}}{}U{UU{{}}{}{UU}{U}{U{UUU}}{UUU}{}{U{UU{{U{U{}}{UU{{}U{UUU}{{}UUU}}{}U{U{UU{U}{}}U{U{}}U}{U}{U{U}U}{UU}U{U}UU{U}{U{{{U{UUUU}}{{U}}UU{}{}{}}{U}{U}{UU}{}}UUU}{{}{}}{U{{{}UU{}{}}{{}U{UU}}U}{U{}}}U}}U}}U{{UU{UU{}UU}{{}}U}}}{{{}U}}U{}UUU{U}{}}{{}}++U}{{}U}{}}U}}++{}}}}UUU}{U}}{{}UUU}UU{{U}{U}}UUUUU}UU}U}}{UUU}++UU{U}{}U}U}U{++}}U}U}{U{{}U{}U{}U}{UU}{}{{U}{UU}{}}U}U{U}{UUUU{U}U{{{UUU{}}}U}U}UUU}UU}U}U}}}}}{U}U}U{U{U}{UU{UU}UU{}{}}{UUU}U}}UUU}U{{U{UU}UUU{U{}{{U}{}U{}{U}{}}}}{{}}U{{U}U{{U}}U}{{}U{{{}U{{U}U{U}{{U{{U}{{{}{}{}{{UU}{U{}{UU}}U}U{{UU}{{}{}UU{{}U{{{}{}UU{{}}{}}U{U{}}}}{}{}U}{}{U{}}}{U}{}}}{}U{UU}UU{{{{}U}U{++U{U{{{U{}{}{}}{U{}}U}U}}}}}UU{U}{{U}}U}UUU}}}}}UU}{{{}}}UUUUUU++}U{U}U}{}}}U}{U}}}{UUU{}{}}{}{}U{}}}U{{UUU{}}}U}U}{{UUU}{}U}U}}}}}{}{}{}UU{{{}UUUUU{{}UU}{{UU}UUUU}U}}}}{}U{{{U}}}}{}{}U}}{}{{{U}}{}{}{{{}U}UU{}}{{}}UU}}{{{++{{}U}U{}UU}U{}U{{UU}U{U}}U++}}{U}U{{}{UUUU{U{{UUUU{}}U{U{U{U{{++U{{UUU{{}}{}++U{U}{}UU{UUU++{{}}U}U}U}}UU}{}{U{{{U}{{}}U}}UU{{{U}U}{{{{{{UU{++}{{}{UU{}U{}{U}}}U{}{{U{UUU{U}}}{}{{U{}}}}}{{{UU}}{}{U}}{}U}}}U{{{}{UUU}U}UU{{}{}U}{UU{}UUU}{{U{{UU}U{U}}{{{U{U}}U}U{{}}UU{{}{}U}{}{U{{}}UU{U}UUUU{}}{}}}}{}{{{U}U}{{U{}}}U{}U}{{UU{{}}{U}U{{{U}U{U}{}}UUUU{U}UUUU{U}UUUUU}}{}U{{U}}}U{U{}U}U{{}U{{}U}{U}{U{}}}U}UU}{{U++U+}}{}U{{{U}}}{U{U{U}{}{U{{U{{{{U}}UUUU}{}}}++{{U}U++{{}+UU}U{++}++{U{U}{}U{UU{{{}{++}}{}{{}{{}}{U{U{}{}{{UU++}UUU+++U}++{U}U+}U}++}{U}{U{{}}}U{}{{++}}}{UU{U{U}UU++{{{U}{U}}+{U}{U+}{+++UU}{U{U{{{}U}{U}}{U{U+{}U+U}{{}}{{}}}}UU{++{U{UUU{U}{U}{{}}U}UU}}U}U{U+{+{}}{{U{U}U{{UU}{U{{+{U{}UUU{U{{U{+}}{}U{}U{}{UUUUU{{+U{UU{}U{}++U}}}U{UU{}}}{}+}U}UU{U}U{{{}{{{UUU+{}}{}}{UU+U}{U{++U{U}{{}+}U++}U{}{+}}}{UUU}}U++{+{{{{{UU}U}{}{}}}}U}U}}}{}{}U}UUU{{+{U}{UU{}}}{}}}}{{UU{UU+}}+++}U{UUUU}}}UU}{{}+}}}}}}{U++U{U{+{{{++{+{}{}}}U{{}UU}{U{{{UUU{{UU}U{{{}UU{{U}{{{{++}UU{{}{++{U}U++}{+++}U+++{{++{UU}{U}{{+++{{}{}U}+}}U}}{U{}}}{U++}+}+U{}UU{{{{++}U}{{{U++}}U++U}}UUUU}}}++}{}}{}{++{UU{}{}{{U}}U{{{{U{UU{U}UU{{{{U{}{{U{{}U}UU{UU{U{{{}}}{U{{U}}}++{}{}}U{{}U}{U{{}}{U}{+}{}{}{UU{{{}{}U{UU{UU{U{}UU+{UU}U}U}U}UU}U}}{}U}}}UU+{}{{{}U{{{U}{}U{U}}{U{{}}{U}+{}}{}}U{}}U}{{{{}{{UU{}U{{U}}{}{}UUU}}}}U}{}UUU}U}{U{{{}}UU}}}}{U}}U}UUUU}{}}UU}}}{{U{{UUU{UUU{{U}U}}{}U{}{U}U{}U}{UU}{}UU}U}{}{{U}}U{}U{{}U}{}}}}{}}}}U{U{UU}UUU{}}{{UUU}}}{}{U{{}{{}UUU}U}}U{{UUUU{U{}}{}{UU{U}{}U{U{{{U}{{U{UU}U{{U}UUU{UU{{UU}}{{}}U}}{{}{UUUU{}UU{{}U}{{}UU{}}{U}}}U}{}}U{}{U}}{}{{UU{{U}}}U}{U{UUUU{{{}U{}+{}}{U}{}}{}{UUU{}U}UU{}{U{U{U}{U}{}U{{U{U{U}{{+UUUU{}}{U{}U}UU{}U}}}U{U{U{}{}{U{U{}{{{{}}{}{}}{{{}{U}{U{U}}UU{{}{}}UU{}{{{UU{}}{{}{{}{}}}{}U{}{}}}UU}}U}U{}U}}{U}{{}}{{{{U{U{{}}}U{U}U{U}U}}}}U}UUU}}UU}}{{+U}}UU{{UU}}{}{}{}UU}{U+{{U}UU{{}}}UU{}{U}}}}}UU}U{}UU}}UUU{}}U}}U{}}}U}U{}U{{}}{}}}{{}{}{}}{U{U}}U{{U{{U{{{}UU}}}U}U{}U}{}{}}UUUU}{U}U}U}}UUU}{}}{{}}}{U{{}UU}{{{U{U{}U{U{{}}{}}U}{}UUUUU}{U{UU{{}{{}U}U}{}}U}U}UUU}{U{U}}}}U}U{}}}UU}}{}{U{{UU{}U}U}}}}}{}U{{U}}}}{}{{}{}U{UUU{{}}U}}U}U{}{U{{U}}}U{U}{{U{UU{UU{}}}UUU{{U{}UUUU{{}{{UUU{U{}}{}U{}}}U}UU{{}{{{{{UU{UU{{U{}}UUU}{}UU}U{{U{{}U}U}{{U}}U{{UU}}{{U{}{{U}{U{U}{U}U}{{{UU}U}{{{{{U{U{}UUU{UU{UU}{U{{UU{{U}}}}}}{UU{U{}UU{}{}}UU{U{U}}UU{{}U{{}U}U{{{}}}}}}{{}U}{{}{}U{U{UUU{U}U{{{}U{}{U{}}{{{U}{UUU{{{}{{UUU}U}{{{U{U}U}U{}UU}}{U{UU{U{{U{}{{}}{}U}{{{}U{{U{}{}{{U{U{U{}}{}}{{{{}{UU}}}U}}}U{{{UU{}{}U}}{}UUU{UU{U{}}}UU{}{}{UUUU{{U}{{U{{}{{U}}}UU}UU{UU}}U}U}{}}{}{U{}{}}{+UU}{{}U}U}{+}{}U}{}}}}U{{UU{}UUU}{U}{}{{U}{}UU}}{U}{}}{{U}}{{U}{{UUU{{UUU}}{{}{{{{}}U}U}{UU}{U}U}{{U}{U{U}}UU{{U{{{U{UUU{{U{}UU{U{}}}{}UUU{}}{{}UU}}{U{}}{}}U{U{U}U}UU{}{}U}U{U}{}}U}}{}}}}U}{U}U{{}U}{{{}{}{{}}{UU{}}{U{U{{}{}U}}{U}U}{}}}}}}{{}U}U}U}{UU{{UU}{{{{}U{}{U}{{{{{}{UUU}{U{{U{U{UU{{UU}UU{}U}}{U{U{U{{U}U}{{}}}U}U}U}{U}}}U{U{{{U{UU{{}{{}U{U}{}}UUUU{}}{{{U}U{}}{U}{}}U}U{U}}{}{UU{{{U}{{U{}{{}}U}U{{{}{UU}U}}}}U}{}U{U{U}}UUU}U}U{U}}+}}{}UU{}UU{{}}{{{U{{{UUU}U}U{}}{U{UU{UU{UU{{{U}U{UU}UUU{{{{{}U}UUUU{}{UU}}{UU{UUU}UU}}}}{{UUUU}{{U}{{}U}{UUUU}U{}}}U}{UU}}{{U}U{{{}}{{UU{{}UUUU}}{{UUU}}{{}}U}}}{UU}{U{}U}}{}{}U}}}U}}}{{{U{{{{}{U}}{U{U{U}{}U}U}}{}{{U}U{UU+U{U{{{}U}UUU{{}U}U}{UUU{U{U{U+{UUU}UU{{{{}{{UUU}{{}{{{}}}UU}}{{U}U}{}UUUUUU}}}+{U}{U}U{U}UUU{UU}{}}{}{}U}U}{U}UU}}U{}{U}U}{{}{}{{}}{}}}U{{}{}{U{}UU{{U{U{UU}U}U}}U{{}}UU{U}U{UU}U{{U{UU{}{U{U{{U}U}}UUUU}{}U{U}{}}U{}}}}{U{U{}U{}}U}{{{}{{}UU}{}U{}{}UU{U}}U}UU}{UU}}{UU}{U{UU}{{U{}{U}U}}}{}U{}U}}}U{}}}{U{U}{}U{U}UUUU{{U}}U}{UU}}}UUUUU{{{UUU}}{{{UU}}}}UU}U{UU}}}{}}}}{}}{{{UUU}}U}{}}}{U{{UUUU}U{}U}U}U{U}}{}UU}{{{U}{{{{{}{U}{}}U{{}}{{UU}{{UU{}U{{U++}}UU}{{}++{U{U++{UUU}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}++UU{UU++++UUU}}}U{}+++{}}}{}}U}{}U}{++}{}U}}UU++}}U{+++}{+++{U+++{}{UUU{UUU{{U{UUUU++++}{{}U}}}U}{{U++}U{{U{}}++}UU}+++++++}{{+++++++++UU}}}{}}{}}+++++}{{U}}U{}U}{}++U}}{U}U{+++{{U++++++UU{{+++++++++U{}{}{U{UU+++}+++}U}}UU}UU{}}+++}{{{UU{{++}U{+++++}{}}U+++}{}{}}{UU}UU{UU{++{{U+++}{}U}UU}}U}+++{}{}}}}{++}}U++}++++{UU++++++++}U{{}{{{}}{+++++++++}{U{{UU}UUU+++++++}U}++{{{++UU+++{U}++++++++U{{{UUU}{{+++++++++++}}U}U}UUU}+++++++U}}++U}}{{}UUUUUU{{UU{{}{}}{{}U}}{UU++{}{UU}U+++}}{}U}U{}U{UUU}}{U{{U}U{UUU{}}{}{UU}{}U{UUUUU}UU}{U{++U{{U}UU+++{}{{{}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}}}}{U{}{}}{}}UU{}}UU}{U{{}UUU{{U}}U}}}UU}{{U{U{}{UU{{U{{{U}U}}}}U}UU{}}U{}{UU{}{}{}U{}}{U}}{{U}{U}}{{{U}{{}UU{{UUU}U}U}}{{}{}U}}{U{{}{UU{{}}}}{UU{}UU{{}{}}U{UU{}{{U}U{}U{U}U{}}{{U}}{{{}}}}UU{{U}}UU{}}UUUUUU}{{UU{UU}U{{U{{}UU}U{UU{U}U}}U{UUU}U{{{}}U{U{{U}}{}}UU}UUUU{}}}{{U}UU{U}{UU}}}}U}U}{{U}{}}{{}{U{{{U{}{{{{{UU}}U}}{{U}{U}U{UU}{U}}}}}{}U{U{UU}UU}{}{}{{}{}}}}UUU}{}}{{{U{{U}{UUUU{UUU{UUU{U{}}{U}{{{}{{U}{UUU{UU{}UUUU{{}UU}{U}U{}}{}}{U}}U}}U}UU{{U}UU}}}U}U}}U}U{{{{}UUUUU{}{UUUUU}{}U{UU}{}}U}UUU}{U{U{}{{UUU}}}UUU}UUU}{U{}U}{}U}{{{}{U}UUU{}UU{}U}{{}}{}}U}}}{UU}}{}}UU{{{}}UU}}UU}}}}{UU{{{}}}{U{UUUU{U}{{{{{{}{U{}{U{U{U{UU{}}}U{}U}U}}UU{U{U}{{U{UU}}}}}}{}UU{U}U}{UU{UU}UUU{UUU}}}{U}{}{{}}UU}{}{{}UU}U{UU{{}{{{UUU{{{UU{{UUU}{{UU{}}{{{{UU}{UU{}U}}{UU}}}{{U}U}}U{UUUUU{U{}UU}}{}U}{{UU{U}U}U{}}UUUUUU}}{}}{}}}}{U{}{}}{UU}}U}U}{}{}U{}{}}}}}{U{U}UU{}{}U{}UU}}{}{U}U{U}}{{}}{UUU{U{{}U}U{U}{{U}}U{}}UU{{UU}}U}}U{}U{{}{{{U{{U}U{{}}U}{U}}UUU}}{U}U{{U{U}}{{{U{}}{{U{{}}{U{UUU}}U{U{}{{UUU{}{{{{}{UUUU}}}UUU}{{UU{{{{}{{}{}}{U{{}}{U{{U{}}UU}}}U}U}U}U}UU{U{}U}}}{U}{}{}{}}UU}}{U}{{{}{U{{U{}{U}}UU}U{}{{{U{{U{}U}UU{{{{U{{}}U}}UU}U{UUU{UU{{}}}{}{}{{}}U}UU}UU{}U}U{{UU{U}}U}}{{}}U{{}U}UU}{{}UUU{UUU}}}{}}U}U}}{{U}}}}{}{U}UUU}{}UUU{}}{UU}}}}}{{}}U}}}}U}}{U}{}}}{}}}}UU}UU{}U{}U}{U{U}}U{}U}{}{}{{}U{{U}{{}}}U}}{{UUU}{UUU}{}}U{}U{UUU{U{}U{U{}UUUU{}}U}}U}{{{{U}{U}}U}{{{}}UU}U}{U}{U{{U}}}}}}{{}{{{}}UU}}}}U{{{{{{}U{}}}U}}{U{}}{U}{UU}U{}{UU}U{U}U}UUU}}UU{UU{{U{{U{}}U}U}}{}{U}{UU{U{}}UUU}U{}UU}}}}{}}{}U}{U{U}UUU}}{}U{UUUU}{}U{{{{{UU{}}{{}U}{}}{U{{}UU{}{}U{{{UUU{U}{}UU}}{UU}}}{U{U{{{}}U}}{U{{U}UUU}{}{{{}}U{UU}}{}}U{}U{}UU{{{{UUUUU}}}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}}{{{UUUUUU}{}{U}{}U{{{}}{}U{}{U}UUU}UU{U{U{}}UUU}{{U{U}UU}}{UU}}}{}}}U}}}}{UUU}U{{UUU{{}UU}{UUU{U{{{UU{{U{{UU}{}}}{U{UU{}}U}{{}{{}}UUUU{}{{U{U}U{{}{UU{}}UU{UU}U{}U{}}{}}}UU}{}}U{{}}U}U}}}{UU}UU}}}U}{{U}{{{}{{{}U{UU}U}U}{U{UU}}{}U{U{UUU}U}UU}UUU{UU}{U}}U{{}}UU}UUU}U{U{UUU}{}}}U{U{}}{{{UU{{{U{{UUUU}{}U{UUU{UU{}}}{U{}}}UU{{}}}UUUU{{}UU{}}}{UU}{U{U{}{{}{{UU{}}UU{{}}{U}UU{{{U}U{{UUU}{}U{{{U{}{}U{{}{U}{{U}}{{U{U{{UU}{}U{UU{}}}}U{{{UU{}{UUUU{U{}}U{}{UU}}}UU}U{{}UUU{+++{U{}}U{U}UU}U}U}}U}UUU{}}U{{U{}U}{}U{}}{}}{U++++++{}UU}U{{UU}+++{UU{U}{{U{UU{{}++UU{U{UU}{{}{U++{}}{}{U}}{}+++++++++}}{{{U{{U+++UU{}U{}UUUU}}U{++{{}U}U}}++{{{++{}UU++}{{UU++}}UU+++UU}U}U}U}+++++{{}U{}}UU}}}U++U{}{U{}}++{{}++U}{}++}}U}U++}}}{{}{{}U{{U{U}++++++}{U}U}}U}{{U++{}U}U{}}++{}{++U}}+++}}U}}++++++{}{U}{}UU{U{++}}++}{U}UUU}{U}{++U}{{U}U}++{}U+++++++{}{}UU++++++{}UU}{{{}}{+++{}+++UU}{{{{U{}+++U{U}{{U+++}UU++++++}U{{{}+++}{{{U{}}}{UUU}{++U}}}++}}}}U{{{{U++{{U}U}U}++U{{U++U+++++}U}}+++++++}{}}U{{{U}U+++++++++UU{}{{}}{++{+++UUU{++{{{}++}{}+++U}U}+++++++U}UU{}}}}{{++++++++++{{UU}}U{+++++++U}}++{}U{++{{UU}}}U}{+++U}{{{{UUUU}{{{+++}}{}{U+++{UU}{{U++++{++{}U++}}}{}}UU}{U}}U}U}{}}{}}{UUU}{}UU{++U}}{{{U{++UU{U{{U}{{}UU{}}}{}{}U}{U}{UU}UU{{{U{}U{U{{{U}U{{U{}{}{UU{{U}{++{{}}U{UU}{}UU{UU{{}UU}{}}{}U{U}UUU}}{U}U{}U}}}{UUUU}{{U}{}UU{}}UU{U{UU{{}}U{}}U}}}UU}}U}U{}{}U{U{{U{{}UU}UU{{U}}}UUUUU}}}U{{}UU{}UU}}{U{UU{}U{{{{}U}UU}}U{{{UU{}U}}{U}}U{{{U}}}U{{{}U}U}U}}{U{{UU{}U}{UU{}}}U{}}U{{}{U{}{U{U}}}{}}U}{{}UUUU}}U}{}U}{U{}UU{UU}}{}UU}}}}U{{{UUU{{U}}U{{U{}}U}{{U{UU{}U{{}}}{}}}}{{{{{U}}{{}U}}{{}}}U{}{{U{U{U}{}}{}}}U}}}U}{UU}U}{U{{}}U}}{}U{U}U{}{}{UU}U}{{UU{}{}{{}}UUU}{}U{{}{}}UU}}UUU{}}{UU}UU}}}{}{}{}U}}UU{U}{UU{U{{}U{}}}U}}}{}}}{}UU{}}}{UU{{UUU}{{{{{U}{}}{UUUUU}{}}U{{}}{{U}U{U}U}}U}UUU}U}U{U{}{}{UU{}}}}{{U}}U}}}{{U{U}UUU}}U{UU}{U{}}}}}{{{UU{}}{}}}}U{}}{}U{}U{UUU}UU{{{U}}UU{U{{{{{U{U{UUU}{}}}}}U}{{}{{}}U{{{U{UUU}}{U}U}}}{U}}{{}UUU}{U{}{U}{}{{U{U}{}}}U{}U}UU{{U{}}U{UU{}UU{{}}}U}{}}U}}}{UU}{}UU{U{U{{}UU{{UUU}UU{U}}{{}}}U{}U{}{}U}U}U{U{{}}}{U}{{{{{{{UU{}U{{}{{}}}U}{}}}U{U{{}{U}UUU{U{U}UU{}}U}{U}{}{{{}}UUU{U{}}U}UU}}{}U}{{{U}{}}}{{}{{{}}}{{}{}{U{}{UU}U{}{}}{{U}{U{{{{{{{}U{}{{}U{U}{}}{}UU}{}}}UUUU+UU{UU}UU{{U{{UU}}UU}U{{}}{}}{}}}{}}U}{U{}}}{UU{U}{U{{{UU}U}UU{{{UU{{{U}U}U}U{}}U}{U}}{}UU{}}{{{}{}{}{U{U{UU{U}{{UUUU{}{{}}U{U}UU}}{{UU{}}}}}{}U}UU}}}{U{}}U{{}U{U}U{{}{{}U{{{}U{}{UU{{{}}}U{U{U{{UU}}U+U}{{U{{UU{}U{U{UU}UUUUU{U}}}U}U{{U{{{{}UU}U}{UUU}{+}{}{U}}U}UU{}}}}{U{UU}}}}U{{}UU}{}U{}}UU}U{U{}{}{{U{{U}U{U{{}{UUU}}}{U}+{{}U{}{UU}{{{}U}UUUU}}UUU}{U{}{}{{{}}}{}U{U{}{}{U{U}}U{}}{{+}U{U}{}U}U{{{}UUUU{U}}UU{}U}U{{U}{UU{{{UU}}U}UU{{{{}}}{}}U}}{{}UU{U}U}{UU{}}}U{}UU}UUU{}U}{{{{UU{}}{{{UUU{{{}U}{UU{{{U}U{}}UU}U{}U{}{}}{{}}UU{{}{{U}U{}{UUU}UUU{}}{UUU}}}U{U}UU}}{U}}}}U{}}}{{{U{}{}{U{UU{{}U}{{}}{}{{}UU}}{}U}{}{}{U{{U}U}U}UU{{{U{}{UU}U}{}U}}{}}{{{}U{{}{{}{UUUU{}}U}{{}UUU{}}}}}}{{}UU{UU}U}}U}U}U{}{U{}{{UU}U}}U}{U{U}U{{UU}{}{{UU}}{{{UUUUU}{{U{{UUUU}{}U}U{{{}}U}U}}{{{{UU{}UU{U{UU}UU{}U{UU{}}}UU{}U}}U}{U}{{}}{}U{{U}{{U}UUU}}UU}UUUU{U}{+}{U{UU{{}{{}UU{}U{{{}U{{}}U{UU{}U}U}}{}U{U}U{U{}}}{{U{U}{UU}U}U}U{}}}{}UU{U}}U}}{{{U{}{}UU}{{}UU}U{}UUU}{}{{}U{UU{UUUU{}}}}}U}{U{}{}UU}U{}}UU}}U{}U{}U{}{U}{UUU}}}UU}}}U{}}U}U{{}}}{U{{{U{{}}}}UU{U}{{U{{}{U}U{U{}{UU{U{}{{{{UU{}UUU{UUUU}}{}{{{{}U}U{{{}}}{{}}UU{}{U{}U{U}}{}}{{U}}U}}UUUU}}{}{{{{UU}UUU{}UU}}UU{}{U}U{UU{}U}}}}{{{}{}UUU{UU{}U}{}}U{UU{UU}U{{}UU}{}{}}}U{U{{{}}UUU}{{}U{{U{{}}U}U{}{{{U}U{U{U{}}UU{}U}}{}UU}{}{UUUU{UUUU}UU{{U{{U}{{{}UU}{{UU}}}{}{U}}}{U}}}U}U{UUUU}U}{{U}}{{}{{}U{{{}U}}{}UUU{}U}}{U}U}{}{}UU}U}}}U{}U{U}U}{U}}U{{{U{}U}{}U}}{}}UU}}}{{UU{{}{{}U}}{U}}{{}{}}}UUU}{}UUU{}}{{U}}{{}}}}}{{}{U}{UU}{}U}++{}U}}}}U++UUUU++{UU{UUU{{U+++++++{UU}{U{{{}{}}U{}}{UU{{{UU{{U{++}{{}{{U{++{U{}++{{}}}UU}U+++++++++++UU{}UUU{U{{}U}}}}U{{}U{{{U++{{UUU}}{++{{}{++U}}}++}}}++}U{}U++++U}{{}U}U{+++U}U}{UU}U{{{}}++UU}{}{}}++}{{}+++U{+++U{+++{{}U}U}{UU{UU}U}{{++++U{}UU{}{U{{U}++{{{}U}U{++UU}U+++++++{{U+++++++++{U{}UU{}}{{+++++U}{U{}UU{{}{}++}}}{U{{}+++U{}++++++}}UU+++++++++U}{{U{UUU}+++U+++UU{}U}{U}}U}+++}UU{}U{{++{{U+++++U{{}}+++{{}U{}}{}U{{{UU{++U{U+++{}U}}U{U}{U+++UU}U{U}{++{}U++}++++{{{++++++++{}U}{{{UU}{+++++++++{{{{}}U}}}}+++++++UU{++UU{++}}+++UU{++++++++}{}UU{{{}{+++++++++++U{{{}}UU{U+++++++U}{++{}}{UU}UU}{UUUU{}}U{U{{}{U}U}{U++U{{{{{}+++U{UU}{U}{}{}}UU}{}{UUU}}{U{}{}}{{}{}{}U}}{U}}}U{U{U}++{}}U}}{+++{}{}UU{U}U}}UUU{{{UU{{U{}U{UUUUUU}U{{{{UU}}}U{{{}{{{{{}}UU}}U}U{U}{{}}{}{UU{}{}{UU}U}}{U}U}{}U}U{}}}{U{}{}}}{}{}{}U{}}UU{}UU}{}U{}}}U}U{U}}U}U{U{}{UUU{U}{U}UU}}U{UUU}}{UUUU}{UUUU}U}U}{U}{{U}}{UU{}{{}}}}}{}{{}}UU{U{U{UU{{U{{{}U{}{U}UU{}U{U}}}{}UU{}}}{U{{UU}U}{U}}{}}U}}{{{}{U}{U}{}}U}UU{}UUUUU{UU}UU}{}U{U{}{U}{}{U}}{{U{{}}{{U}U{U}}{{}}{}{UUUU{}U}}{{U{}}U}U}}}U}{}}}}UU}}U}{{}{}{}{}{U}UU{UU}UUU{{U}U}U{}{{}UU{{{{UUU{UU{{{UU{{U{{}}UU}}}{UUU}U}U{}}U}{UUU{}{}U}}UU{U{{U{U}{}}}{}{}{U}U}U}{U}{}}U}}UU}UU}{}{U{}{{}}U{{{U}UU}}UU{{}}U}}}{U{}}}U}}}}}}U{}{U{{}U{U{UUUUU{U}{}{{{}}{}{U}}{U}}{}{}{}U}}}U{}}{U{U}{}{{{}}}{U{}UU}{}{{}{{{{U}U{}{{U}{UUUUU{}U{}U{{}{UUUU}U{UU{{UU}U{{{UU{UU{}}U}{{U}{}}}UU}}}U}{{}U{}{U{{UUU}{U}UU{{}{}{UU}}U{UU}}U{U}{UU{}{{{U{U}{}}{U}{{{}UUU{}U{{}}{}U}}}{UU}}{{{}}U{}U}}{}U}}}{{UU}}{}{U{}U}}{U}U}{{}{{{{{UU}}U{U{}}{}}}U{}}{U{U}{UU{}}U}U{}}}{}}{{}}}}UU{{}}}UU{UU}}}{U{UU{}}}{{{}U}U}{U}}UU}U{}{U}U{{U{{}{U}{{UUU}U{{U{U{+U}}U}}{{U{}}U}{U}UUU}{{{{{U{UUU}}UU}UUUU}{U{U{{}}U}}}UUUU}+{{{UUU{{{}+UU}U}{{{UUU{UU{UUUU{UUU{UU{{U}}}}U}}}UUU}UUU}}}}{}}{{{}{}{{UU{{UU{{}}}{}}{U}}}{{U}{{U}{{{U}U{UUUU{U}}}}U}{}}}U}}U}{{}{}{{U}UUU{}UU}U}}{{{}UU{{U}U}U}}}{}U{UUU}{}}}U}U}}{}}U}{}{+{}}U}U{}UU}}U{}}UU+U}UU{U}U{U}}{{U{U}}{U{UUU}U{U{UU{{}{{{UU{U}{{U}{}+}{U}{U}{+}{UU{}{UU{}}{}UUUU}{}UU}}{{}U}{U{UUU{{}U{UUUU}{{}UUU{}U}{}+}UU{}{U{{{}}}{U{{}U}U}{UUU}}{}{U}{}{}UU}}}}UU{U}}}U{{{U{U+}{U}}U}U}}{U+{{}{U}UU}{U}U}U{}U{UU}}}U{{}U}{{}}{{U{{}U{UUU{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}UUU{{U{U{}}U{}{}U{{}{{}{U}}{U}U{}}U{{{}U{+U{{U{+{{}U{U{}}}}}}U}U}UU{U{}}}{U}{}}UU}}}U}{UU{}{U{{U}}U{{U}}}{{{{UUU}}{{}UUU}U{{UUU}{}UUU{}{U}U}{}}{}{}{}{{U}}U{}{}{UU}U}{{UUU{{{U{}U{U}{UU{UU}{UUUUU{}}{}UUU{U}}{UU}{U{}U}}{{UU}}U{{{}U}U{{{U{}+{UU}}{{}{}{{{UU}UUUUUU{U{U{}}U{}}}{{{{{U{{}}}U}{{UUU{U{}{U{UU}{{}U{}}UU{{}U{UUU{{U}}}{}{{U}}{U}}}{}{UU}U{UUU{}}U{U}{{UU}UU{}}}U{{{U}}U}{}{{{U}{}U}}{}{UU{{{{U}{U{}U{}{{{}UU{}{}U{}U}UU}U}{}}}{U}UUU{{{U}UU{U{{}U{{}UU{{}UU{}{}U}}}UU}{}UU{}{{{UU}{{}U{}}}{{{U}{}UUUU{U{}UU{UU}}}}{}{}UUUU{U}{UUU{}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}}U}}{}{{{U}}{U}}U{}}{U}{{}}UU{U}}UU}U{{U{}}}{}}{}{{}}}UU{{U{{{{UU}UUU{UU}{{U}}U}}U}UU}{U}UUUU}{U{UU}{{{UU{{}UU}{}}}U}{}U{UU}UU{U{U}U{}UUU{U}{}U}U}U}}U+++UU}}{}{{}}{}UU}}U{{U}{UU{}}U{U{}UU}}{}{UU{U}++++++{}UUU}}{}U{+++{U}U{UUUUUU}U}{++{{{}U}}U}{{}U++}{{UU{{{{{}+++++++++U{U}UU}{U+++{U}{{}}U{U{}}UU++UU{}U}UU++U{}++U}{{++{{}{}++U}{U+++UU}UU{UU{+++++UU{{{UU}UU}}U++{{}}{U{}++}}{++{U{}++U}U}{++U{U{{U{}{{}{{{}U++++++{{U}}U}{}}U}++{{{}U{{{++}U}++{}}+++}{{}{++++++{UUUU{{}}{UU++{}++{UU}UUU{U{}{++U}}}{UUU++}}{+++++++U{U}{}++++++}}}{U{U}{{}+++U{+++}{{{UU}}UU+++{U}U}}}+++{}{++++++}}{{U{+++}U{U{UU{}}U}UU{++}U{U++}}UU{}{UU}++{{}}}U{{++}U}}++}+++++{UUU+++++++U{}{}}}U{{U+++++++++U}{{U}{}U++{+++U{}}++}U{U++U{{+++{}{{+++++++{U{UUU{{{}U++++++++++{U{}{UUU+++++++{}}++}}}U++UUU{UU{{}}+++{}{{U}{{U}U}}{+++{UU}{U+++{U{}}U}++++{++}UU++U{U{UUUU}}U{UU}U{U}}{}{}U{{}{}}{{++{UU{}{{U++{{}U{U{{}}U}{}U{U{}U{{}U{UU{{}U}{{UU}}{}{{U{}{}U}}}{U{}U}}}}UU++}U}U{{U}}UU}{}{}UUU}{{{{{U}}U}}{}U}}}U{{U}{{}{}{}{{{U{}{}U}{UUU{{U}}}}{{}}{U}{UU}{UU{{{}U}U{UU}{{{}{{}UU{}{U}U}UU{{UU}U}U{{UUUU{}U{{{{U}}{{}{U}}U{{}}UU}}{UUUU{{U}}{}U}{{U}}{}{UUUU}}}{{{{U}U{}UU}U}U{}{{}U{U}UU}U{}}}}{UU}{{UUUUU}}}U{}}{{}U}U{{{UU{}U}}U}UUU{{}U}UUUUUUU{}{{UU}{UU}}}{}U}{{}UUUUUU{{{}{}}{{}}UU}{U}}{UUU}{{{{}UU{{}{}{{}}U{{UUU{{UUU}{}}UU}{}{{{U{{U}}U}}U{U}}}{}{}{UU}{}{UU}}UU}UU{{}U}{{{{{U{UU{{}{}}}U}}}}}}U}}{}U}}}U}UU{UU}U}{U{{UU}UU}}{{UU}}{}U{UU}}UU}}U}}U{}}}{}}U{}U{}{}UU}UU{{{}}{U{{U}U}{{{{{UU}}UU{{{{}{U{{{UU}U}}{}}U{{UU}}}UUU{U{{{}}UU{}U}UU{U}}{{}}U{}U{}U}}U{}}{{U}{}{}}U}U{}U{}U{UU}U{{}}UU}{{U{}}U}{UU}}UU}{U{U}U{{{U{U{}{UU{U}U}U{U{}U}}}{}U}{U}{}{}{{UU}{U{{UUU{{U{{}U}}{{U}}}U{}U}{U{}}U}U}{}}U}}}U}{{UU{U{}{UU}{}}}{{U++}U+{++}{U{U{}U}UU}{}}U}{}}U{{U}}{{UUUUUU{}}U}{U{}{}{{U{{}{}{{+++}}{U+++UUU{{}}{U{{}U{}{{U}}U}{U}{{{U}{U{}}{}U{{}}{UUU}}{{U+++U}UUU}}}{UU++UU}}U}}{{{{}}U{{}}UUU}}{}}{UU}}{{{U{{{U{U}}}U{{{++{UU+{U+}U{U{++}U}UU}{{}}}}}}{}}U{UUU{U{{{UU{{}U}}UU}}U{UUUU{+U{{U}+{}{U}UU{}}}{}}}U{}{{UUU}U{{{{{{}U{U{U{UU}U}{}U}UU{U}}U++{}{{U+{{}}}{}+UU{{}UUU}{{{{{}U}{{{}UUU}{{}UU}}{}}{{{{{}}}}}{{U++UU+{UUU}}U}}U{{}{+}++}}}UU{}}{UUU}}UUU}}}}}UU}{UUUU}{}U}}}{{{}U}+}{++}U{UU{{U{++}U}++UUUU{}{}{U}U{}}U}{UU}{UU{}U}U}}{}}U}{{U{U++{}}++}+}{++U+U++}{}}{U}UU{}{}{}}{{}{}}U}{{{U{U{{}{}U}{UU{U}}U{++{}{}{{}U}++{}{}U}+{}}U}{{}}U}UU{U{{}{U{}}{{{}{{{UUUU}{{}{{{}}}{U{{{+}U{}}}{U}{U{++{}}U{{}}U}}UUU}}U}}}}{{U{UU}U}}{}UU}}{{}U}UUU{{U}}{}}+}U+{UU+{++}{U{}UU{U{U{{UUUU{}{}UU}U{}U}{U}}U{UU{}U}}{}UU}++{{+{UUU}{{++}UU{U}}}U{{U{{UUU{UU}{{{U}{{}{{}U{}{}UU}}{}}}U}U{}++}UU{}UU}U}++{UUU}{{{}{}{{}U{UUU{{}{{UUU}{{{}}}U}U}U}}}U}}}U}{U}{U}}{}+{UU+}{}{U{UU{U{}U{{}U{}{}U{{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}}U}}{{UUU}{}}{}UU}}}U}}}U}{U}}U}{{U}}U{}{UU}UU+++{U}UUU{U{{U{UU{{U{U{U{}{U}{}U{{}}{}}{UU}}{U}{{{U{UU}U{UU{{{}{++UUU{{UU}}}U{}UUU{{{{{{}{}U}}}U}UUU{{}{UUU}{UUUU{U}U{}U{UU}}U{{{}{UU{}{}}}}UUU}}{UU}U}{U}{}{{{U{U{}}}}{}}U{{}U{{{UU{{{U}{UU{}UUUUUU}UU}}{U{}{{{U{U}U}U{UU}{{U}}}{U{UU{UUUU{{U}}}}}U{{}UU{}}UU}U{UU}{{{}}{}{U}}}U}{U}{}{{}U{}}U}U{{}{{}{{}U{}UU}U}U{UU{{{}}}}UUU}UU{UUUUU}{{{}}U}UU}U{{U{U}}U{UU}{{{{{{{}}{U}{}{{{{U}}{UU}{{}}UU{{UU{}U{}}}{}U}}}U}U}{}}U}U{}U}{}{{U}}{}U{}{{U{U{}{U}{U}U}U{U{U{U{}{}UU{{U{{{}{{}U{}U}U{U}{{}{U{UUU{}UU{{{{{U{{UUU{{{{U}}}{}{}}UUU{U{}{{U{U}}U}U{}U{{U}}{U{}{}{}{U{}{}U}U++}}U{{UUU++}UU}++U}{{U}U}{U+++++++U}}U{}}UU{{U}}U{}UU}{{{}U}}{U++}U}UUU{U++{{U}++U{}}}}U}{+++++++++++{}U}U{U{UU{U}{{U}U}}U}{}U{++{U{{{}{}++}U}}++{}{{++{}}++{UUU}++++}U}U}{U{}+++}UU{}{U}UU{}UU++}}{}{}}U++{U{{+++}{+++}U+++{{{}{}UUUU}}}UU{U}++++{{}}UU}}U{U{}++}{UUU{U{++U{}{+++++++UU}+++++++++{}}U}U{}}}U+++++U}UUUU{}}}{U{++}UU}}U{U+++U}U++++++U{}{+++++++++U}U{}UU}U{+++}+++U}{U{{U{{U{}+++{U{{}{{U++{}}+++++}U}UU+++UU}UUUU{{}}U}{{}++U}{+++U{U}}}U}U}}+++}U{{{}U}++}}{++}++++U}{++++++++}U}U}}}}}{U+++++++++U{U}UU}UU}}+++++++{{U++{U}++U{+++{}}++++++++{UU{{{UU{{+++++++++++{U}U}}}}U{+++++++{}{++U}{}{}}{{U}}{{U}}}{{}{}UUU}U}}{++}U{UU{}+++}U}{U}U{}}U}}}}{U}{}{}{U{{}{}UUU{}U}{}U}{U}}U}{{{UU}++}U}U{U{+++{{}}}}}}U}U}{}UU{U{U{{U}U}{}U{}UU{}}}}}U{U}U}}{}UU}{{U{U}}UU}UU{{}{}}{}}UU{U}}U{}{U}UU}{{{{UU}U{}{UU}UU{U}}}{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}{}UUU{}U}{}{}}{U{UU}}{}{}U}}}U{}}U{}}}UU}}UU{}UUU{UU{{{{U{U}{}U}}U{}UU{}UUUU{U}}{U{UU}{{}}}}}}U{}U}U{}U{{{}{UU{{{UUU{}U{{{U{{UU}{U{}}{}{UU{}}U{}UU}}}UU}}UUU{{{{UUU{UU}U}{}{}{}U{}}}}{}UU{{}}U{UU}}{U{{U{}}}U{U{UU{{}{UU}}}}{UU}U}{{}{{{UUUU}UU}}{}UU}U{U}U{{}UUUU}}}U}}{U}UU{}}{}UU}U{}{UU{{{{}U{{{}{U{}U{}U}}}{}}{}{{{{}{U{{U}U{}}{U{}{U}{}UUUUU}U{{}UU}}}U{{UU}{U{}U{U}}UUU}{U{UUU{U{UU{}}}}}U{U}}U+{}+++UU{U{}}U{{}}}U{{{{UU}}}}U}{UUU{U{}{U{U{{U{U{{UU{}UU}++++++++++++++UU}}{{}{U}}}UU}UU{{U}U{UU{{{{}}UU{{U}U}}{}U{UUU{{++++++++++++++++U{}}}{}}}UU{U}UU{U{U}}{UUU}}}{U}U{U{{{{{}UU}{++++++++}+{U}U++++++}{U}}U}{{{{{{{{U}U{{U{}}UU{U{}UU}{{{}}}U}}U}}+++++}{U+U+++}{U+++++U{{}UU}UUU{}U{U{}{U{U}UU}}U{}}}UU{}}U}}}U++++U{}++{++{}{}}{UU+++++{U{U{U}}}}U}U}{}UU{}{UU}{{U{}}}}}U{{{{+++}{U}{{{+++++UUUU{U}++++}{}}{}{UUUU}{{}{}UU{UU{}U{{}U{}{{{}UU+++{{}U{{U+++}U{+++}{U}+++}{UU{{U{}{UU}{{UUUU}{{{U}}UU}{}UU}UUUU++++}U++++U+U++{U{U++}}+++{{UU{}{U}{{}}}}UUUU{{{{}U}{UUUU}U{U{U{++++++}{{}}+U{{+UU}}{++++UU{}U}UU{}{UUUU}}}U}{U{}U}}}}{}UU}}U{}{U++++++++++++++++++++++++U}}}UUU{{}}{UUU}U}{U{}{{U{{U}U{UU{U}}UUU{+++U{+++++++++++++++++U{U}}UU}{}}{}{{}{{}U}{{}}{{{}{}{{}{U{U{}U}U+++}{{{U+{}U+{{}{{+++{{{{U}}UU{{}{{{U}{U}{}{{{}{}{{}}UU{U{U}{{U{}++++U}}++{U+{}{{++++{}}}{U{{{{UUUU}U}U{}}{{{{{}}UUU{U}}}U}{U}}{}{++++{{}+{U+}U}{+++{UUU}{U}}{}}{UUUU{}U}U}}U}U}}{U}}{{{{U}{}}U{}}U++++{}+}}+U{U+++}}{UU}}}}}}U{{}{UU}U}}}U{U{{}{U{{{}U{{{{{}{}{}{}U++++{U+}+}U++++U}U}}UU{}{{U{}UUU{}}U{U}}U}}{U{}U{U{}}{UUU{UU}}U{}++++++++U++++UUU{{{{}{{}{{}{{}}{}UU}}}U}}{U}}U}UU{}}{UU{{{{}{}}{}+++++++++++{U}U{{}}}}UU}}U{{}UU{{UU{UU}U{}}}U}}{}{U}{}U}}}U}{U{{U+++++++++U}{UU{UUUUU{}}}}}{U{U{{U{UU}}}}{{U{U}UU}{}{UU}{{U{}U{UU{+++++++UU}U}}U{UUU{U{U}}{}{UU{}}U{UUUU{}{}U}U}}U}{}{{{U{U{}U{}{{{}++++}{UU{{}{}}{U{{UU}{}{{{U}}U{}UU}}{}}{}{UU{}}}}{{UUUUU}}}{{}{U++++}}}{{}UU}U{}{U{}}U}U}}{}}UU{U{{U{{}}}}}U}UU}{}U}{U}{}}}}}U}{}}U{{{}{UUUU{{{}U}U{U}U}{U}}U}}{U}U}{}}U{}}UUU{U{}}}UU}U}}U}}U}U}}U}}{{{}U{U}}}U{{{}}}UU}U{{{{}}}{UU{}{U{UU{{{UUUU{{UU}UU{UU}{}{U}}U{{{}{}}}{UU}}U}{{{}}}{{}}}}}U{}UU{}}}}{}U}}{{{{}{UU{UU}{U}}}}}{}{}U{}}U}U{U{{{}}U{U}}U}U}U{U}}{}U{{U{}}{}}}{U{UU}}}{{U}{{}{}UU}UU{{}{{}{{{UU}}U}{}{UUU{{{}}{{U{U{U{{+}{}U{{{}{U{UU}U{{}}{}{U}U}U++++++++UU{{{}{{U}}U+UU}{}UUUU}{}U{U+{}U{UU}{{{U}UU++{UU{{{U}U}+{{U{U}}U}U{{{}{UUUU+}+}{U}U}}}}{U{{U+}}{{UUU{{+U{{}U+}}{UU+{{{U+UU}}}{}}{UU}}}}}}}+}U+{U}UU{}UU{UU{{+U}{UU}UU{+U{}{}+UU{U+U{}}{+}UUUU{UU{{}U{}U}{{+U}+{}}}{U{}{{{}UU{+U{{{{{}UU+{U{U+}{++UUU{U+++++++++{{}U}{U}{}+}{U}+{{UU}{}U{}{}UU+U{{}{{{}}+}{U}+++{{{}UU{+}UU}UU{{{}}}{UU}}+U{}}U+UU{{}}}}UU}{U{+UU{U}{U}U+UU{}++++U}}UU{+{U{{U}}}UUUU{}U{++++++++}U{{{}U}U}}{{U+U{}{{UU}U+}}U}+}U++}U}}U++++++++{U}}}UU}}{+}UU{{{+U{}U}}}{UU}}U+++++++{}{}+}U{{{}{++}}{{{}}}{{}}U{}U}U}{U{+}{UU{}{+}{{{}}}{UU{U}{U}U}}}U}}UU}}{}}UUUU}UU{U{}UUU}{}{U{}}UUU+}}{{U{}}+U{U}{}}}}UU}{}UUUU}{U{U}}{{}U}}}U{U}UU}{{U}U{U{{{U}}U{{UU}}}U}}{U}UUU}{{}U{}}U{{}}}UU{U}{}{U}{U{UU{{{U}U}UU}}UUU}{U}}{}}{{U{}}}{{U{U}U}{U}}{U}{{{U{{}UU}}{}}U}{{U{}}{U{}U}U{}}UUUUUU{}}UU}}U{UU{}{{U}}}{UU}U}}}U{U{UU{}}U}}{U{{U}}U}U}}U}{{}{}}UU{{}U{}UU}}U{}{{{}}}U}}}U}U}{}U{}U}U}}UU}{}}U{{UU}}}}U}{}U}{UU{}}{{{{U}{}U}}UU{}{U}U{{UU}U}}{{}{{{U{{U{}U{{{{}UU}{}}{{{}}{{UUU}}}}{U{}{{U}UUU}{{}UU}}{U}U}U}U{U}U{UU{}{}}}}U}{}}U{}{U}{}}{}}U{}U}}}U{UU{}U}{{UUUUU{{{}}{{{{{}{UUUU}U{{}}{U{{}UUUU}{{}}{U{UU}UUU}{}UUU{U{{UU{}U}{U}{{}}{{}{{{{}{UU{{{UUU}{}}{}U{}{}U{UUU}U}{{{{UU{UU{{}{{{UUUU}UU}U}{{UUU{{{{U}{}{{UU{UU}U{{UU}UU}}UUU}}{{{}{{{}{U}}{{U}{}}}U}{}UU}{}}U{{{{{U{{U{{}{}U{{}U{UU}U}U}UU}UUU{UU{}U}U{U{}{UU}U{{}}{U{}UU}{UUU}}{UU}U}UUU{{}}}}}UU}{{UU}{}}}{U{{{U}{{{{U{U}{{{U}{U}}{{}UUUU{U}}{U}}UU}UU}{U{{U}UUU{U{{}UU}U}}UUU{{}{U}}{}}}U{{}UU{{{UU{UUU{{}{U{}}UU{U}}{U}}}{UUU{}{}}+++++++++++++{}}}{UUUU{}U}{}}{}}UU{U{{UU}}{{}{U}}UU}UU{U}UU{UU++++{U}U{{}{+}}+}{}{}UU}{UUUU{}}}}U}U}}{}}{UU{U}{UUU{{}U{U{}U++++++U{}}}}UU+}++}+}}{UUUU}UU}}UU}}{UU}{}{}{U}}UU}UU{{{}U{}}{+++++U{U++}+++++U}{}+{++{}}{{{{}U}}U{U}{}{UU{UU}U{{{UU{U{UUUUU{++++{}}{}}U+{{+{}U}U{}+++U}}UUU{U}U{UU{UU{U{}}U{U{{{}U{{}}UUUUU{++U{UUU{{UU+{}{++}U{}U{++}{{U}}}{{UU{U}U}}U{UU{}{UU{{}U{U{}U{}}UU+++++++++++++++++++++++U}U{}UU}UU{U}U{{U}U}}UU{{U{}U}{{U}UU}{U}}{+++U}U}++{{U++UU}U}++UU}U}U{{{}{}{{}}{}U{{}U{UUUUU{U{}}}}{U}}{U{{+++{}U++{}U++{{UU+U+{{U{}U{{U{}{UUU{{U{U{UU}U{}{UU{}}UU{{{U{}{{{{+++U}U++{{++}U{}++{U}}{UU{}}UUUU{{U}UU}{{{{}}U{}}}U{}}}UUU{}}{U{++++U}++}}++}{{++U{}U}UU{{}{U{U{}{}}{{U{}}UU{U{U}{{{{}{{{UU{}{{{UU+++U++UU++{}++UU{{U{{{U{UU}}}UUU}{U}U{{{{U}UUU}U{U}}}}{}}{}{}UU}+++}U++{++{U+{U{{}{{}}UU{}{U{{U{}U{U}{}{{{}}{}U}{UUU{}U{}{}U{U{U{+U+{++U++{++}U}{UUU{U{UUU}{U}U{{{{{{}U}U{U}UU{U{U{{U}}{{{{}{}}{{{+++}+{++U+{{{U{{{UUU}}{{U{{U}{{}U{UUU}}{}U}{U{{{}{UU{}}{}U}}}}}U}++++++U+U}{{}}}U}{{{{}UUU{}}}{{}}{{U}{{UU}}{U{{U}{}U{}{}U}{{}}{U{++}++++U}{U{{U}UUU{}}}}}U}UU{U}U}{{}{}UU{U}U{}U{UU}}UU}UU{}{{UU{{++{++}U{}}}U{U{{}{}{}{{}}U}}{U}}}U{{{}U}}U}{{UUU{{U}{{}{U{}{UU{{U{++{{}{}U{UU{{{U{UU{{{{{}{U{{{U}U{}U{U{{{U{}}UU{UU}{UU{}U}U{{{{U{U{}{{{UUUUU}U{{}UU}UU}{{}}UUUU}}{}U{{}}{{}}{U}}{U}}}}U}}{}U{U}}{UU{U}}}U}}{}U}{{UUUU{}}{{U}}{}}}U{{}{U{}U{{{}{{}}U{UU{U}{}{}{}}UUU{UU}{U{}UUU}UU}}U{{}{U{U{{U}{U{U}U{}{{}U{}{}}{U{{{}{U}U{{{{}UU}}{{{}{{}UUU}}{}U{}U{}{}{{U}}U}{U}{}{}U{UU{{UUU}}UUU{{}U{{U}}}}UU}{}}{{}}UU}U{}{UU{UUU{{}{U{U{}U{}}}{{U}}{{U}{{}UUUU{U{U{}U}U{}UU{}{}{++U}}}}}{U{}}{}{+UUUUU{{}}UUU{}{{+}}}}{}U}{}U}U{}+{}}}+U{U}U++++{}{{U}U}}}}}}{{+U+{UU}{}UUU}U{{}}+{}U}U{{{{+{}{U{+{{}U+U{U}{+U}}UU}U}{{U}}}{U}U+}+U{}}}{{U{U}{UU{}+}UU{}U}}+}{{{{+{}++}{U{{+{{U{{+}}}}{{{UU{}{+{{+}}{}}{}UUUU}{}}U+}}}{{}{{}+{}UU+++U}UU{U}++++++{}UU{}U}U}U}U+{U+{UU}}}UU}U}}UUUU{+{{}}{{}}+}{}}++U}}}{}UU+UU{{}{{U{}UU{}{UU}+U{}+UU{U{}{}{}U}}{{}+}}}U}U}}+{U{}+++{}UUU}{+UU{}+++UUU}U}U{}}+++U}+{U}UU}U{U}U}U}}U+}UU{UU{U+U}}U+UU+UU{U}}{++++U{}}UUUU{U{UU+U}++++}}{}{UU}U}{UUU}+++++{}{{+}}{{{}{U+{{{{{}+}U{{UU{}U{{{{}}}+}{}UU{+U}UUU{UU{}}}U{}{{}}U}{}UU}{{}UUU{{}}{}U}UU{{U{U}{U}{UU{U+{{U}{U+}{{}}{U{U}{}U}UU}{}}}}UUU}{}}U{U}{U{}U{}{UUU{{{UU}}U}{{{{}}UU{}UU{UU{UU}UU{{UU{}{}U}U{{{{UU{{UU{{}UUUU}UU}U{}U{U{U}UU{U}}}{U}U{{UUUU{U}UU{}UU}}{UU{UU{}{}}}}{U}{}{{}UU{}}}{{UU}{U}UUU}{{{}UUU}}U{}}U}}}U{U{{}}U{UU}{UUU{}U}U{UU}UUU{{}UU}U{U}U}}{}}U{}}{UU}{UU}U{}UUUUU{UUU}}UU{}{U{UU{U}{}{U{}UU{U}{}}}}{}}}{UU}}U}{}}UU}U}}{U}UUUUUUUUU}{}}}{}}UU}{{U{{U}}{{{{U{U}{U}U{UU}}{}}U}}UU{{U}U}}}}UU{}}}{U{}}}{}}{{U}{}{U{}}UUUU{}{U{}}{{{}U{}U}U{}{U}}}{{{{{}UU{{{}U{{}{}U}UU{U{}UUUUU}}{}U{{}U}}{}{}U}}{}U}U{{{U}U}}U}}U{U{}}}}}}U}}}UU}U{U{U}}UUUU}}}}}}{U{{UUUU{{{U{}}UUUUU}}}}}U{U}}UUU}{{}UUUUUU}{}U}}UU{{UUU{{U}}}}{}}U}U{UU{{}U{}U}}U}}U}{UUU}{{{}U{}{{}}}UUU{}UU{}{U{}{}}U}{U{U{U}U}{{U{U}{{U}UU}{}}}}}}{}U{}}{}U}}}{{}{U}{{{U}}{}}{{U{UU{{U{U{}U{{}U{UUUUU}{{}U{U}U}{UU}U}U}}{UU{}{{U{{{U{}{UUU}U{}}U{{{{U{}{{U{UU}U}{{{{{{{{{{}U}U}{UU{{UU}}U{U{}U}U{{{}{U}}U}{}{U}U{{UU{}{U{{U{}U{{}{}{}}{{UU}{{U}UU{}UUU}}U}}U}UU}}UU{{UU{U{UU}}U}}}U{{{{U{U{}}{U}}{U}U+}+{}{++++++U}U{}}}U{UU{{U{{{{U{{{U{}}}U{}UU}U}}U}{}{}U{U}{}}U}}+++++++UUU+{++}}U{{U}{}{U{}UUUU}{{{U{U{U}UUUUUU{UU}UUU{U{U}{{}U+}++++U+{++{{{}++{}}}}{{U{}}{}}U{U}{U}}{{}}}U{}U}{{}U}}}}U}UUUU+}}U{}+++++U}{}{}}+U{}{UUUU}U}U}U{}{U}{U}{{{{U{UUUU{{UU}{UUUUU}+}UU}{++++++{{}U{U}}+{U}{}{U}{U}U{{{{}}{U}{UU}}UU{{U}U}{{U}{}+++++}}+++UU+U{+{U{+++}+U{}{U}U{}{U}}{{}U{{{U{}{{{{}UU{{{U}UUUUU}++UU++++{}{+{{++++U{++{}}{U{{U{U}UUU}U{}}U{}{U}{}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{U}{{}}U}{U}U{}U}U}{UU{{+{U}}+U}+{{+UU{+UUUU{{}}}{}}U}}{{}U{}}{U{UU}{U{}U}U{}{UU}{{U{U{UU+UUU+U{+}+}}}+}{U}{}{{}{}U{}U}}{{{}}}UU}}}}{{{}U{}}U}{{}{}}{{{{U++{U{+U+{+}}+UU{}UU{}UU{{U}{}}}}{UU}{{}}}{UUU}U}U}{U{U{{U}U}}U{U{+U{U+}+}+{{+{}}UU}U{UU}{{}{}}{{{U}U{{UU}{UU{{}}}U{}U{U{{}}{{}{{U++{U+{+++}+{{UUU{{}{{U}{{{U}{{U{U{U}}}{U{UU}{}}}}{{{}}}}{U}}U{{{U{+}U+++++}}}}U{{U}U}UUUU{UU{{}U}UUU}}{{{U}}{U{U}UU}}{}}}{U}{}UU}}++U+++}}}U{}UU{{U{UU{{UU{U{}{{}UU{{{{}U{{{}{{}}}{U{U{}}}U}{}{U}U}}++++}}}{{}U{{}U{{}}{}U}{}{}UU}}}}{U}}{UU}{{{}}UU}{UUU}}{}UU{{U}U{+UU{{U}{}{U}U}}{{{{U}UUUU}{{U}U{U{}{}}{UUUU{UU{}U}}}{U{}{{}{}}U{U+{{UUU{}}U}{U}}{}{}}{U}}}U{}}U}{}}}}}{U{U{{{{}{UU{}UU}U}{{}{UUU{UUU{{}}}}{U{}{}}UU{{}U{}}}{UU}}UU}}U}{U{}{{U}U{{U}}U{{{{}}}{}{{U}UU}U{}}U}{}{{}UU{{{{}{{UU}{UU{U}}{}}U}{{}{U}}U{U{UU}}{{}{}UUUU}{}UU{}}{{}UU}{U{}{{U}U{}}}{}}{}UUUUUU}}{}{}{}U{{{}}UUU}UU{}}U{{}U}U{{U}{U}}}{{{}U}{UUU}{{{{{{{U{}UUU{}{{}{U{}UU{{{}}}}{}{}}{{}}UUU}U{UUU}UU{{UU{}U{{U{}{U}{}U{U{}}}U{}}}U{}U{}{{U}{U{{{U}{{{}UU{{}U{{{+}UUU}{UUU{UUU}{+}{U}}{U}}{U{UU{}+U{U{}{{}{{{UU{}+{}U}}}}}}{+{+}}{}U}}UUU}U}U}}+}+{}}{{UU{}{UUUU{U}U}}}}}U++UU}{UU}}U{+{{UU}}UU{}UU}}}{{}}}}}}}UU{U}{U{}U{}}{{}{UU+}}}{}{U}U}{U{}}}{+{UUU}}+U{{{}}}{}}}}U{}{{}+U}+U{{UU}U{{}}U{}}UUU{U}}}}{{+{}U{+}UU}}UU}UU}++}+{{U{{U}UU}UU{{}UU}}}}}{}U}}UUU}U{}}+}{}}{}{}UU{}}U+{{U}U}{+{U}}{}}{}}U}{U}{U}+{{U+{}}{UU{U}{U}{U{{}UUU}UU{U+}U}{U}UU}{}U}U{}{}{+U+UU{{{}U{}U+}+}}{}}}{}}UU{}U{}UU}{+{{{}{{UU}{UU+{}+}}U}UU}+}+}{U{{U}}}UU{{{+}{+U+U{{}}U}{}{{{{}}}{UU+U+{U{+}UU}}}}}+}}{UU{{{}UUU{{UU}{U}}}}U}{{}{U+{{}{{{{{{U{}}{}{{{{}U{U{}}}{{{}{U{}}U{{U{UU{{UU{}U}UUUUU+{}U}}{}}{}UU{UU}}{}{{UU}{U}UU{UUUUU{}U{UU}{}}{}}{{{{}{}UUUU{U}{{U}U{UUUUU{{}}}U{{U}U{U{}{{UUU{}{U{{{U}{{U{U}{U}U{U}U}{{}{}{U{}{{}U}{}}{{{U{}{UU{}}{}U{U}U}U}}U{{{}U}{{U{U}{U}{{}}{}}}{U{}}U}U{}}U}UUUUUU{{}{U}}{}U{U{{{{}}{{}}U{}{}U{{}}{{}}U{}}}{{}}{{}}}{}{UU{UU{UU}{}U}{}U{U{}{}}U{{}}{U{}}U{U{U}}{UUU}}}{}UU}}U{}}}{{}UUU{{}}}}{U{}}}}U}U}U}}{U{{U}}{U}UU}{}U}U}}{}}{{}}UUU}U{}{U{}{}{UUU{{U}{U{U{U{U}{U{U}U}{}U}{}}}U{{{U}{{}}UU{}}{{U{UU{UU}U}{U}{}}{U{}}{{U{}UU}UUUU}}U}}{}}UU{{{U}U}{}U{UU{{{}}}{{UU{{U{UU{UU{}UU}{}{U}}U{U{}{{U{{{UU{UU}U}}{}UU{}{{}U}}U}{}}{{{{}UU{{{{U}}}U}U}}{{{U{}{{}{U{UU}{U}}}}}}U{{{U{U}}}{}UUUU{}}U}{}}{}{U}{UUU{{U}U}UU}}}}{{{{}{}}U{U{{UU}{}U}UUU{}{{UUU{}}}U{}}{U{U{{{}}U{}U}}U{}UU}}}U{}}U}U}}{U{{}}UU}U{{}UUUUUU}}}}}U{U{UUU{}}}}}{}U{{{U}U}}}U}U{}{U}}}}{U{}U{}U{}UUU}U}UUU}{{}UU}{UU}{U{}}UU{U{UU}U{U{}U{{{U{}UUUU}}{}{}}U{{U}}}UU}}}U}U{}{U{{U}{}UUU}{U{{UUU}}}{{UUU{{{UUU{UUU}}}{{UU}}U}UU{{}}{{U{{U}{U{}{{U{U}}U{UU{UUUU{U{}U+}U{}+U}{+}{U}U{U{}U}{U{}}{U}{}}UU{}{U}U}}{{{{}}{}{{}UU}U{UU}}U{}{UU}{{}}{U}+{U{{{{{{}}U}{}{U{}}{{{{}UU}U}{U{{{{{{UU{}{U}{}UU}}U+{{{U}}U+}}}}{U}U}{{{U}}{{U{}}}{}{{}{}}U{}}}}}U}}UU{}}U}{}{UU+UU{{}{+{{U{{U{{UU+{}}}}}{U{{{{{U}UUU{UU}}{}UU}UU}}{{{{}}{}}}}{U}}{}{{}{{{U}UU{{U}UU{{U{{{{}{}{{{}{U}{}{{{UUUUU}}U{U{{}{}}}{{}}}{}}+U{U{U}{+U{UU{{U}}}{U}{}}U}UU{U}}}UU}}{{{{UUUUU{}UU}}}}{U}U+U{+UUU+}}+{}+}U+}{{+}{U{UU}}U}}UU}}U}{{}{{}{{U{U{UUUU{{UUU{}U}{{U}{}U}UU{{{U{UU}}}UU{}}{UU}{U{}}UUU{UUU}UU}{{UU}{}{{}{{{}{}U}}{U}}U}{+{}}+{+U}}U{+{{{{U{{}UU{}}U{}UU{UUUU}U{}}}{{{{}{{{}{{U{{{{{}{}U}U}{{}U}}U{{}{{{}UUU{{{}}U}}}}{}{}{{UU}}{}}}UU{{}}}}}{}{{U{{}{+{}{}}{}+}}U+U}UU}{}{}{U{U}}{}U{U}UU}}}U}}}{}{{}}}{U}}{{}}U}}U}{U{{U{+}UUU{U}}{}{}}U{}{}{{UU}}{{}{UU}}}{}UU}}U{{}}}U{UU{U}}}{}U}UU{}{}}}}{}}U}U}{}}U}{{{}}U}}{UU{U}}}U}UU{}{{}{}{UUU}U}UU{U{{}{}}}{U}}U+}{+UU{{}}}U{UU}}UUUUU}}}}{{U}}UU}{}UUUU}{U{U}{U}{U{{}UU}{{}+{}}}{U{{}}{{}}{}}{{{{{UU}{{}{U}{UUU{}{UUU{U}{{}{U}UUU{{{U}U{{{{UUU}+{{{UU{}U}U{U{}{U{{{}U{}UUU}}{}U}{}UU{{}{{U}{{}{}}{{}U}{{}}}U}U{U+}}U}UU}{{UU}{U{UU{U{UU{}{U{}{UU{}}{{U{U}{}U}}}}{}{U}}{}}}}}}U+U}U{}U{{}{}}{U}U}{{U{{{U}{}}}{U{{UU}{{U{{}}}{}U}{UU{}{}U}}{}{{U{U}{}{U{U}}{UU}}{{{U}U{{}UU}}}{{{{U}U{}UU}{{}UUU}UUU{}{{}{{{U{}U}{{{UUU}{{U{{U}}{}U}}U{}}{U}}UU}}U{}}}U{UU}}{U}U{U{{{}{U{U}U{{}UU{}U}{{{}U}}U}}U}{}}U{{}U}{}}U{UU}}}U}{UU{}{UUUU{{{{}}}{}{{{}UUU}{{{}{U{UU{{}U{{{UUUU{U{U{{}{U}{}}UUUUU{U}{{{}U}U{U{{U{U}{UU{U}{{UU{{{UU}{{U}}{{{{{{U}}{UU{}}}{UUUU}UUUU{U{}{}}{U}{{U}}U}}U{}}UUU{}U}U{{U}}{U{{{}UU}}{U}}{}}}}}{}}{U{}{{}}U}}U}{{}U}{UUUU}{}U}}{{}{U}}}{}U{}{}U{{}U}{U{U{}}}}}U{{{{}{}}}U}U{U{}}U}U}U}{}U{{{U{}UU}{U{{UU{}UU{}}}}}}}}UUU{UU{U{}{{{UUUU}UU}U{UU}U{U}U{}U}}}}{{{}}{{{U{{U{}UUUU{UUU}}}}}{}{{U{{{UU}}U}}UU}}UU{U}}{{}}{}}}}}}}{}}{{}}}{U{}}U{{UU}{{}{U{{{}}UU}}U{{}UU}U{UUUU{{{}U}U{{UUUU{UUU{}{{}{{U}U}U{{UUU}}{}}}}}}U{}}U}}}{{}}{}{UU{UUU}{U}U}U{U}{}{U}{}{}{U}{{}U}U}}}}{{{UUUU}{UU{{U}}{U}}U{{}U{}{}}{}}U{}{}U{}U{U{{{{U{}UUUU{}U}}UU}}UUU{{{{U}UU{}}UU{{{U}{}}UU}{{{}}}}}U}}{U}}{{}}}UU}U}{{}}U}U}U}}}{{U}U}}}U}U}{{{UUU{UU{U{}{UU{U{{{UU}U}UU}{U{UUU{}{{}}{{}U}U}}U}U}}{}{{U}}{}{{UUU{}U}{U{}{{}{{{{U{U}{{U{U{U{}U{{}{}{}}}{{{U{{UUUUUU}}UUU}UU{}{}}U{{{{}}{}}U}}U}}}{{U}{U}{}{{U}}}}}}}UU{U}{}}{}U{U}{U{}}U{}}U}U}}U{}}}{{UUUUUU{}U{U}{{}}{{}{U{}U{U{{{{{UU{{{}{}}}}U{{{}{{{U}{U}{U}{U}U}}}}}U{}}}{{{{U{{UU{}}}}}{}{U}}U}}{U{}U{U{}UUUU}{{{U{}}UU{U{U}{UU{}}U}U{UU}{{}}UU}UU}}U{}}}{}}{{{}U{U}}{}U}}U{{U}}{UUU}{U}}}UU}{U}}{{U{UU{U{}U}{UU{U{U{U{{UU}}UU{}U}}{}UU}}{}UU{{}}UUU{{U{{{U}U{}U{U}U}{UUU{}}{{UUU}}{{U{UU{U}}{}UUUU{}{U}}{{}U{U{}}{U{{{U}{UU}{}U}}U{}U{}}U}}U{{U{{}{U}UU}{UUUU}{{}{{{}}{U{{{UU}UU{}}UU}{}U}U{U{}UU{}{}}}{UU{{UU{}U{{U}{{{}{}U{U{}}}UUU{}{}U}{U{U}{}}}U}U}}{{}{}U}U}}{}}{UUU}}{{{}{U{U}U{U}{{{}{{U}UUU{UU}U}}}{UU{{{UU{{{{}{U{}{}U}U{}{{}U{}{{{U{}U{UU{UU{}U{}U}{{{{}UUUUUU{U}U{}U}{{U}U{}{}{U}{U}UUUUU{{{{U{{U{{{U}}{{}U}}}U}{}{}UU{U{{{{{}U{U}{}UU{}}}}{U{{U{U}U{{U{}}{{}{{{}U{{}}{UUU}}}}}U}}U{U{U{{{U{}}U}}{UUUU{UU}{{{{}{U{}UU{{U}{{}}}{{U{U}}{}UU{}{}U{{{{{{{{U{U{{}}}U}{{{{}{{U}}}{}}UU}U{U}}UU}}}}UU{U}{U{}}{{U{U{U{}}U{}U}UUU{{{U}}}}{U}}U}}{{}U}U{}U}}}{}{{{U}U{{}}{}UU}UUU{}U{U}{}}{+}}{}+}{+U}{}{U}UUU{{{}{U{U{}}U{{U{{U{U{{}}{{}{}}}UU}{}}}}{U{}}U{U{U}U}}}}{}+U{}{}U{}}{}UU{UU}}}U}{{U{UU}{{{}U}{}}U{{U}}U{{U}UU}UUU}{}U}}}{}U}}{U}UU}UU{U{}{{UU{{U{U{{UU{{{}U}U}{}{}{U{{U}U{}+{UUU{}UUU{U}}{{{}+}U}U}{}{U{}{}UU{U{}{{}{}}U{U{{{{{U}}UU}{}}U{{UU{UUU}U}}U}UUU{{{{U{}}UUUUU}UU{UUUUU}}}U{{}}{U}UU{}}}{}U{{{}{{{{}UU{{}}U}}U}U}{UUU{{UU}}{{{}}UU{U}{U}{{U{}}}}}{}U}U{UU}}{{}{U+{}}{}{{}{}}{{U}UUU{+UU{{{}{{U{}U}{}}}U{U}UU{U}}{}U}{U}}U{{{U{}{U}U{{{UU{U{UUUUU{{U}U}{{{{}{{{}{}}U{UU}{U{}}}U}}}}}{UU}{{U{{U{}{U{}U}}}{{}U}UU}UU{U}U}UU}{}UUU{}}}U}U{}UUU{{{{{U{{UUU}U{UU}}U{}{{{}{UU}U{{U{}UU{UUU{}UUUU}}{{{U{{{UU}UUU}UU{{{{{}UUU}}{{UU}}U{{}U}U+}{}}U}}+UU}+}UU}}U}{{}{U{U{{UU}{U}UUU}U}{{UU{UU}{}{}U}U}UUUUU{UU}{{}+{}}UU{U}}{{U{U}}{}U{{{U{}{{}U{}U}{{{{U}{}UU{{UU}U}UUU}{U}{{}}{{{U}}{U}}{{{}{U}{U}U{{UUUU}}UU}{}{{{{{}}}}U{U}{U{{U{{{}}}}U{{}{{U}UUU}+}U}U}}}}UU}}{}{}{U{{UUU{{{}U{}{U{{{{{U}{}}{}{}}}U}}}U{U{+}{}{U}{U{{{U}}UU}UU}}{}}UU}{{U{{}U{U{U{U{}U{U}UU{U}U{{}{{}U{{{}{U}}{U}{UUU{{{}{{}}{{{}}U{}UUUU}}U{U}{}U{}}U{U{{{{{{{{{{}{U{{UUU}U{{U}}}}}}}U{U{{{}U}}U{U}U{}{}UU}UUU}}U}U{U}}{UU{}}U{}UU{U{}U{}U{U+{{U{U{}{{{U}}{U}U{}UU{UU{U{}{UU}{U{UU{{{{{UUUU}}UU}{UUU}U}{}U}}}{{}U{U}}}}UUUUUU}{U{{{UUU{U}}{{{{{UU}UUU}{{{U}UU}{U}U{}{{}U{{U{{{{UU{U}}{U}}}UU}}{U{{}}U}U{}U}{}}}}}{U{U}}U}U{{}{}}{U{{}}UU}}{}}{}{}UU}UUU}UU}}{U}}{}UU}}{}{}}}}}UUUU{}{}}}{UUUU{}U{U{U}}}U}U{}}}{{UU}}{}}{}}{}}UU{}U{U{{U}}{{U{}}{}{U}U{}{UU{}U{UU{}{{U}{{{}{{U{{}}{U{}{U}U{U{}{}}}}}{U}}U{}{}UU{}UU{U{{UUU}{}}U{{U{U}UU{}U}U{UU{}}}U}}U}}}UU}U}}U}}{U{}}U{{{U}{}UU{}{}{UUU{}U}{}{{{U{{{}U{UUUU{{{}}}UUU{{}}}UUU}U}U}}}}{}}U}}U{}UU{U{UU{U{}{}}U}}UU{}}U}{}{{}UU{{U{U}}}U{}}UU}{}{U{U{{{{}{{}{{U}UUUU}{{UUU}{}U}U{{{{UU{}}UUU{{{}U{{U{{U}U{UU{}{{{{{U}}U{U{U}{U}}}{{{{U{}{{}{{UU{{{}UU{U}U}U{{U{{U}U}U}{}U}}UU{U}U}}{{{{}U}U{}}{U{}{{{UUU}}{}U{UUU}UU{}}{}}UU}{}U{{U{}U}{U{}}{{{{}}{{U{U{{}}{}{U{}U}{}}{}U{{UU}{}{UU{{UU}}UUU}U{{U}}{U}}}{{}{{{}}}{}U}U{{UU}{{U}UUU}U{{}U}{UUU{}}{{U}U}U{}{UU}U{U{{}}{{U}}{{{}U{U{{}U}}}}U}}U{{}{UU{}{}U}}U}}U}}{U{{}{{}}{}U}}UUU}}U}{{{}UU{UU}}UU}{{}UU{U}}}{{}}{U{}{UU{}UU{UU{}}}U{{}U{}{U}U{UU{{}U}}}{{}{U}UU{}}{}{}{UU{}}{UUU}}{}{}}{U{{}UU}UU}{UU}UU{{}{{}U}}}}U}{{}}UUU{U}{UU{U{{}}{{U}{{UUUUU}UU{}{{}}U}{}}U}}{}}}{{}{U}U{{U}UU{U{}{{}UU}{U}{}}}{UU{{{U{}{UUU}}{{{}{}}U{{{U}}U}{U{{}{}}}{}}UUUU{}{}}{}U}U}{}U}{{}{{{{}}{}{U{{UUU{}}}U}U}{UU{}}}UU}U}{{}UUU{}U{UUUU}}}}U{}U{}UU}}}}UUU}U}{{U}{}{}U{}U}{}UU}U}}U}{U}UU{}UU{}}{{U}{U}}{}U{UUU}}U{{{UU}UU}}}{{}U}{U{{}UUUU{}U}}}}{{UU}{{{}}}U}}UU}{}U{U{{U}}{U}}{}}}{UUU}U}}{U{{{}}{U{{U}}}U{{U}UUUU}UU{U{}}U}{{{}}{U}U}U{UU{{{{UUU}U}}U{{}U}}{U}UU{}{}U{U{U}}}}{U{}}}}U{}UUU}}{}}U{UU{}{{UUU}{U}{{{}U{{{{}{U{{}}U{UUU}}{U{}{}UU}}}U}{{U{{{}U}}U{UUU{UU}U}}{{}}}U{{U{U{{}U}}}{UU}}}U{U{}{}}}UU}U{{U{}U{{}{}}U{}{}}}U{{U}}U{}}}{{}{U{{{}{U{}{{U{}U{U{}}}{{U}UUU{U}}{U{{U}}U}{{U}}{UU{{U{}{{}{UU{}{U{{{{}{}}UUU}U}}{}}{U}U{U{{}{}U{{{{U}UUUUU{}U{}}{}{U}{U}UU}{}}}U}{}U{}U}U{{U{U{{}}{U}}U}}}}UU}{U}U}U{{U{UUU{}U}}U}}{}}UU{}UU{UUU}}UU}UU{U{}{{{U{}U{{U}}UU{{{{{U}}{{}}U{UU}U{{{}}{{}}{}}}UU{U}UU{U{{}U}UU}U}{{{UU}}}}{U{U{{}}{UU{U}UUUU}}U{{}{}}{{{{}{{{U{}{{{{{{U}{{{{U{{}U}}U}UU}}U}{U{{{{}{}UUU}{{UUUU{{}U}UUU{}}U{}UU}UU}{{}}U{{{}{}}{}U{UUUU}}}UU}{}}}}{{U{}{{}U{}}}{U{U{{UUUU{U}{U}}{UUU{}{}}{U{{}}{{{UU{}{}{{U}}}{}{U}}}{{{}}U}U}{}{{U}{UUUU{{U{{{{U}{}{}U{{UU{{{{{{{U{UUUU}}UU}{U{UU{{}}}U{}{U{UU}{}{{UU}U}{{}}U}}{U{U{}U{}{{UU}{}}{{U}}{U{}}{U}}{{UU}{{{}{{U}}U{}U}UU{}}}U}}{}U{{}U}}{UU{}UU{{{{{}}}U{U}U{}UU}{U}U{{{U{{{UU}{{{{}}{{}}{{}}{{{{}U}{{{{}U{{}U}}{}}U}{}U}}U{U{}}}{UU}U}}{}U{{UUU{{}}UUUU{}U}{}}{}{}{}}{U{U{UUU{UU}UU{{{{{UU{{}{UU}U{}U}{}U}U}{{{{{}}UUUU}{UU{UUUU}U}{{{}{{{U{}{}U}U}{{U{{U}UU{U}U{U{UUU{}}{{U}UUU{}}}}UU}U{}U{}U{{{}}}U{{U{}{}}{U{UU}}}U{{{}}{{{{}U{}}{UUUUU}U{U}{}}{{}{{UU}}UU{}{UU{UU{{U}U}U{{{}}{U{}UU}}}}}{U{U}{}{}{}}}}{U}U}{{{U}{U{U{{{}{{}U}{}}U{}}{}{}{{{U{{}}U}}{}}{}}}U}{}{UU{U{}UUU{{{U{U{}}{U{{}}U{}U}}U{{}UU}U}{U}{{{UU{U}{{UUUU{U{}UUUUUUU}}U}}U}}}U}UUU}}{}U{}U{{{U{{U{UU}{}{}UU}{}}}}UU}}{UU{U}U{{{}U}}}}{{U{}}UU}UU}}U{}}{{U}}UUUU}{U}U}UUU}}}UU{}{U{}}{U{U{UU}}}UU}U{U}U{}{}{{}}{UU{UU{{UU}U}{}U}{{{{{U}U{{U}}}{}}{{U{}}U{U}}}U}}{U{{{UU{{{}U{{}{U}}{}UU{}{}U}}U{}UUU}UU{}}}UUUU}{}{U}}U{{{{U}U{{}UUU}}{U}{U{U}U}}{}U{}}UU{{U{}}}{U}}UU{}U{U}}UU}{{{UUU{}{U}{{{}U{UUU{}U{U{}UUU}}UU}U}U{U}{}U}U}U{UU{{{U{}UUUUU}}}{{{}{U{{UUU}U{}}}}{U}}{U{{}{{{}U{{}U}U}}{{{U{}{}}}{{}{U{U}UU}{}U}{{U{{}}{U{UU{}U}U{U}{U{}{U{{}{}{UU}{}}{U}}U{{U}U}UU{{{{{UU{UUU}U}}{{U}}{}{U{}U{{{{{U{U{UUUUU{{}}{{U}U{{{U{UUU{U}}UUUU}{{{{}}}}U{{{U{{{{U{U{{}U{}{{}}UUUU}UU}{}}{{U}}}}U{U}{}{}{{U{}{}U}}U{U{{{U}}{}}}}UUU{}}}{}{}}U}U}}}U}{UU{UU{}U{{}{{}{{UUUU}{UU}}U{UU{U}U}}{{U}UUU}UU}{U}U{{{}{{{}}U}{{UU{{{U}}{}U{{{U}{{}}{U{U}{}U{UU{U}UUU}}UU{}}{}UU{U}U{}UU}{}U}}{U}U{}}}{UU{UUU{}U{U{}}}UU{{}{}U}}{{}}}{{}U{}U}UUU{{}U{{}}}}U}}{}{}}{UU{{{}U}UU{{{U}}}}{{U{U}U}UUUU}{}U}{}{}{}}{}U{}{U}{U{U}{}U{{}U{{}}{{{}}U}U{}}}UUUU}}{{{U{UU}U{U}{U}{{}}{{}{}}U{{U{}}UUUU}{U{U{U}{{U{{{}UU{UU}{U{UU{{}U}UUU{U{}}{U{U{}{{{{{{}UUUU{UU}U{{{}{{{}U{}{U}}{{U{U}}}{}{U}{{U{{UU}{UU}}U{{UU{}{U{{U{U}}{U}U{U{}{}}U{UUU}U}}}UU{}{U{}{}UUUUU{UU}U{U{}{{{U{{{}}}}U}{{{}}U}}}{U{U}U}{}}U{UUUU{UU}{UUU}UU{{U{{{{}}U}}}{{U}UU}U}}}}U{U{{}}}{}U{UUU{UUUUU{U{{{}}{U{{{}{{{}U}U}UU}}U{{{{}{UUU}}{U{}}UUU{}}}UU}{UU}}{{U}UU}{{}}U{{}U}}U{}{UUU}}}U{{}U{}{{}U}}{{UU}{{UUU{}{U{U}}}UU{U}{}{UU{U{}U{U}{U}UU{{{}}{{}U}UU}{UUUU{U{}{UU{}}U{}{{}{{U}}{{U}}U{U{}}}{U}}{}U{}{}}UU}{}U{U}}{}{U}}U{{}{{UUU{{U}{UU{{{UU{}UUU{{{U}{{U}UU}}UU}}{}U}U{U{}{U}}{{}{}{}}U}}}U}UUU}}{{}{UUUUUU}{U{{UU}UUU{UU}U{{{}U}U}{U{}}}}U{{UU}}U{U{{}U}{}}{U{{}}{}}}}}U{{UU}}}}}UUUU}U{U}{}}U{{{}}}U}}}}}}}{{}UU}UU}}U{{}}{{{{}U}U}{{}}U{U{U}U{{{}{{U{{}{UU{UUU}U}}{}}}{U{}{UU{}{{}UU}}U}{U}UU{U}}UUU}}{U}}}U{{{}}{{U{}}}}}{}{UU}{}U}}}}U{{}{{}UU}}{{{}UU{{U}{{}}}}{}}U{U{{{{{{UU{{UU}U{}{{{}}}}U{U}{}}{}{U}}U{}UUU{}U{}{U{UU}}{UUUU{UU{}}{U{}{}UUU}{{}}}U}UUU{{}{}U{U{{U}}{}{{U}U{}U}U{{U}{}UU{{{UU{}}{}U}U{}UUU{}{U}}{}{{U{}UU{}{U{{UUU}}U{U}}{U}{{U{U}}}U{{{U}UU{}{{UU{U{}U}U{U{{{U{U{{UU{U}{}}{U{U}{}}{}UU}}}{U{{U}{{{{}{}U}}U}}}}}UUUU}UU}{}U{{}{}}{}U{}U{}{U}UUUU{U}U{U}U}}U{{}UUUU{}{}}U}{{{}{U}U}{}{}UU}}}{UUUU}U}U}UUUU{{}{U}{}UU{}}U}U{U}}U{}}{U{{UU{UU{{{U}}U{}U}}UU}U}U{}{U}{{{}}{U}}{}}{{}}{{{{U{{UU{}{{{}}}}{{U{{U}U}U}U}{{}U{{{U}U}}}}}{U{{}}}{}U{}}UU{U{{}{{U}}{{{{U}U{}{{UU}UU}{U{}}{}}{U}UU}{}}U}U}UUUU}}}U}{{{}}{{}{{}}{UU{{}U}{U}}{{}}U{}{}U}}U{U{}U{{{{{}}{UU{}{}}}}}U{UU}}}{}U{{{UU}{}UUUU{}{{UUUU}}{}U{}UUUU{}UU}U}{}U}}{U}UUU{U}}U{U}{}{}}{U{UU{{UU{{{}{}U}U{{UU}{{UU}}}{U{U}{{}}UU{}}U}{U}{}}}U{UU}}{{U{{UU{{U{{}}U}U}{}}{}U}UU}{}{U}{}{{{U{}{{U}{U}{U{U{{}U{}{}}U{}}}{UUUU{}{UU{{}}{}{U}}}UU{{}UU}U}}{U}}}{}}}}}{}{{UU{{{U{UUU}U{}}}U{U}{U}}{U}}}{{UU}}U}}{{{{}{{U{U}UUUU{{}U}{U{}}{U{{{{}}UU}U{{UUU}U}{UU{{{}}}UU}}U}U{U{}}U}U{{}{U{{UUUU{}{{}}{U}{{U}}U{UU}{{UU}}}U{U}U}}}U}}U{U{UUU}{{UU{{{}UUU{{}}{U{UU}{U}{U{}U}{{{{U{}{{}UUU}}U{}U{U}U{{{U}{}}U{{}}{{U{U}}UU{UU{U{U{{}}}UU{U{UUU}}}U{}U}U}}}}U}}{}U{UU{{{{}{U}}}U{UU{{}U{}}{U{}U}{U{{{U}}UU{}{}}}}{U}{{U}U}U{{}{U{U{{}U{U}}}{}{{UU}U{{{}{UUUUUU{{{U}{}{}{{UUUUU{{}}UUUU}{}UUUU}{}}UUUU{UUU{}}UU}U}{U}{}U}}UU{UU}{U}U{U{U{{}U{U{{}}}{U{}}UUU{{}}UU{{}}{U}{}}{U}UU{{}U}U{}{}{{{{{{}{}}{{{}}{U{UU}U{{U{}{{{{}U}}{}UU}}}{}}U}U}UUU{}{}}{U}{}{U{U{{{{U}}}}{}{U{{}U{{U}U}UU{}{{U}}}{}}{U{}}U{{U{UU{{}{}}{}}{U{{}}{}}UUU}}{{U}}}{U{{U}{U}{{{}}U{U}}U{}}}}}UU{{}U{{U{{U{UUU{{{}{UUUUU{U{{}}}U}}}}UU}{U}}U{{{{{{}}UUU}{{U}U{}{}UUU}}U}{U{{{U}U{{{UU}}{U{{{}{{UU{}{UUU{U}UUUU}U{}UUU}}U}U{{}U{U}U{}{{}U{}U{UU}U{{U{}UU{}}UUUU{U{{}UU{}}{{}{}}{}{}U}U}}}{}}}{{{U{}{}U}UUUU{U}{{}}}}}}}{U{{}}U}{}UU}}}}{UU}}}U}{{U{UU{U{{U}}U{}}}{{U{UU}{{}{}UU{}U}{U{{U{U}{U{U{{}U}{}{}}{U}{}{}UU{U}UUUU}{U}{UU}UUU}{U{U}}}}UU}{U{}}{}U{}U{}{{U{UU}U}U{}{}U}U{U{{}U{UUUU{{}}}}U{{UU}{{U}U}}}}U{U}{U}}}{{}{{}U}U}}{UU}{UUUUU}{}}}}U}UU}}U{UUU{{}}{{U}{{}UU{{}UU{{U}{}}}UU}U{UU{U}U}U{{{U}{{}{}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{U{}UU{}{{}UU}{UUU}{{{{U{{}UUU}}}}{{U}{UUU{{{}}U}UU{UU{{UUUU}U}{{U}U{}}U{}}{UU{UU}}{U{{U}}U{{}{U}U}{{{{U}}}{U}{{{U}U}}{UU{}}}{{{}{{U}{}UUUU{}{{{}{U{UU{{{U}U{UU}}}{UU}{}U}{}UU}{U}{}{{}}U}{}{{U{U{{{{{}U{}{}UUU}{}U}}}{{}{U{UUUU}}}UUU{U}U}}U}{U}U{UU{{{UUU{}}U{{}{}{}U}U}{{U{}{}{U{{UUU}}{}{}U}}{}{{U}{{}U{{}{{U{}}U}}U}{{{}{{UU{}{U{}{}}}}}{}U{{UUUU{UUU}}UUU}U{}}}{U{{U{UU}}}{{}}}{}}{}}UUU}U}}{}U{}U{{UU{}}}}UU}U}{}{U{{U}UU}}UU{}UU}{}}U{}}{{}U}UUU}}{U{U{U{UU{UU}}UUU}}}{U}U}UU{}{U}U}}{}}U{{UUU}U}{U{U{UU}{{U}}}{{}{{U}}{UUU}}}{{U}{U}UU}UU}{}UUU{}UU{}{{{}U{U{{U{U}}UU}}U}{}}UUU}}U}{U{U}U}{U}}{UU{U{UUU{}U{U{{U}U{{{U}}U{}}}{U}{}U{{}U}U{{}{}{}UUU}}U}{{{U}{}UU}}{U}UU{{}U}}{}{{}{{U}UU{UUU}{}{UU{}}}{U}}UU{}}U}U{U{}}U}{}U{{{{U{}{{U}UU}}{}}}U{{}{}U{{U}U}}U{}UU{UU}{}}}UU{{{{}{UU{{{U}U}}U{U}U{}{U{{U{{{}U}{{}{{U{UU}{U{{{U}{{}U}{}}{}}UU}{{UU{}{}U{}U{U}{UUU{UUU{}}{{{{{U}{}}{{}U}{}{U}}{UU}U}{}{}U{UU{{}UUUUU{}U{UUU}UUU{U}{}U{{U{}{UU{{}{{U{{{U{{}U{{{}{U}U{U}}}{{{}{U}U}}UU}U{}}}U}U{{U{}{UU{U}}}{{{U{{}{}UU}U}{}U{{}{UU{U}}{U{{{U{}}U{{}{{U{}}UU}}{{}{{U}U}}}UU{{}U}{{}}U{UU{U{U{U{{U}}U{}}U{U{U}{{}}{U{}U{{{U{}{}U{}U{{}}UU{{}{{{}UU}{U{}}}{}}}}U}U}{U{U{U{{}{}{}{{{}}}}U{U{UUU}U{}{U}{U{}}{{}U}UUUU{U{{{{{{}}{{{UU}{U}{}}}}{}U}}}{U{}{}{{U{{{{U{{{{}U{}}U}U}}U}U{U}{U}UU}U{{U{{U}}}UU{U{}U}{}U{{{UU{{U{}}UUUUUU}U{}{{}}UUU}}U}}}{{}{}{{{{}}UU}}{}U{{{{{}{{UU{{UU}{}{}U}}U{}UU}U}}}}{UUU}{U{{{}}{{{}U{U}{}UUU}{U{UU{{}}U}}}}{{}{}{{}{UU}U}{{}UUUUUU}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{UUU}}U{}U{{{U}U{U{}{{{{UU{{{{U{}{}{U}{}}}UU{U{}{}U}}}}U{U{UUU}U{UU}U}{U{U}}{{{{UUU{}}UU}U}UU{{{{}{}UUU}}{}UUUUU{{{U}}{UU}{U{}}{}}}}}{U{{{{}{{UUUUUUUU{{{U}UU}}}{{{}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}{}{}U{{{UU{{U}U}}U}}}}U{U}U}{}U}{}}U{U{U{}}U{{UUU}UUU{}U}}{U}{{U{U{{U}{U{}}U{UU}{U{{{{{}}U{UU{U{}U{UU{}U{U{UU{U{}U{U{}{U{}}}UUU{U}{}U}{}}{{{{{U}}{U{{}{{}}}{}{U{UU}}}{}{}{U}}{{{}U{{UU}U}}}}UUU}}}{}U}UU{}}}U}{U}}}}{U{{}}}U}{U{UU}}{}{{}{U}{}}}}{U{}}}{UU}UU}{{}U}}U{}U{{{{}{}{U}{U{}U}{}U{}}{UU{{{}U}UU}{}}}}U{{U{}U{UU}U{}}}{}U}}{{}U{}U{UUU}{{{{{}}{{{{}UUU{}}U}{U}{{{UUUUU}{}U{{UU{U{UU}U}}U}{U}{}}U{}U{{}}U}U{{}}U{}{{{U{}{}U{{}{UU{}UUUUUU{}U{{{}}{{}}U}}}U}{{{U}{U{}}}UU}U{U{U{{U{U}{U}}{}}U{{}{}{{}{{U{U}}{{{{{U}{{}U{{}{{}}UUU}UU}}}UU}{}UUU}U}}}U{}{U{UU{{{}U{{UU}}{U}U}U}{U}UU{}UUUU}}U{U}{}}}}{{{}{{U{}}}U{{}U{{{UU}}U}{U}}}}U}U}}}UUU{{{{{U{{}}}{{U{}UU}UU}}UU{}U}{}U{U}U{{U}{}}U{{{U}{UU{}U{}U}}UUU{}{U{}U}{}}}{{}{}{}U}}U}U}{{}{{}}U{U}}UU}U}}}}{U{{UU{U{}U{U}}{{U}U}}{}{U}}{U}{U}{UUUU}U{{UU}}UUU}U}}{{U{{}U}{{}UU{UUU}}}{{{{U{{U{U}UU{U{UU}U}{U{{}}{{U{U{}{U}}}{U{}{{UUU{UU}U{{}{}UU}U{{U{{{U}{}{}UUU}{{{{UUU}}{U}}{}U{}}{{}U{}{UU}UU}{UU}U{U}{{{{}UUU{U{U}}UUU{}U}UU}{}}{}{U{U}{{U}{}{{}{{UUU}{U{U}}UU}}{{U}U{UU}{{}UUU}}{U}{{}{}{{U{{UU{U{U{{U{{UU{{UUUU}{}}}{}{U}U}{{{U}{{U}}{U{{{{{UUUU{UU{}{U{{{U}{U}}}{{U}}{{U}{}{}{}}{}{UU{U}UU}U{U{}}{U}UU}{{U{U}U}}U}{U}}{{{{{{{{U}}U}}}{U}UUU}}U{}}U{UU}{}{}U{{}}}{}{}}}}}{}{{U}{}{{{UU{{}}U{{UUU}{U}}{{U}}U}{UU{U}}{}}U{}U{}}UUUU{}UU}U{UU}U{U}}{{{U}{UU}U}{U}U{U}}{{{U}}UU{}UU}{{UU{}{UU{{{{}}{{{U}UU}{{{U{U}U}}}UU}U}{UU{}UU}}UU}}{{{U{}UUU}UUUU{{}}UU}U{UUU}U{{}}UU}}{U}{}{{}{}{U{{}}{UU}}}{{{}UU{}{}{{{}U{{{U{U}}U{U}{}}{U{U}{U{U{U}U{{UUUU}{UU}}{{}}{U{UU}U{U}UUUUU}U{UU{{{{{}U}{U}{UU}{}{UU{}{U}U}}{}}}{UUU}{}}{}{UU{{{{}U}{U{U{UU}{{UU{{}U{{}}U{UU{}{}U}{U}{{{U{U}U{{U}{}{U{{}{}}}{{U}}U{UU{UUU{{{{{{{}{{}UUU}U}}U}{{}}}UU{{}}}{}U}UU{{U}}UUU}}U}{U{UUUUU}}U}{}}U{}}}}U{UU}{}}U}U}{U}{}{}}}{}}U}}{U{}U{U}{}}}}{UU{{U{{{}U{{U{U}{{}}UU}}}}{{}}{{{{UU}+++++++U}{}{U}}{}{}{}U}{}U}}{{}{}}U{UUU}{}UU}U{}{{{{U{U{U}U{{}}U+U{{}UU{{{}UU}}{}UU}{U}{}U}UU{{{}{}{UU}{}{}{U}U{}}{{{U{U}UUU}}U{+U}U}U{{UUU}U{U}U{{}}UUUU}U{}{}}UU{}{}UU}UUUU}}{{U}{{{}}}U{UU{{U+UU}UU{U{}U{}}{U{}{}{}}{}}}{}}{{}{}U{{{U}}UU{}}UU}{UU{{U{{}UU{}U+{U{}{UU{{U}UU}U}}}{{U}{}{}}}}}{}{U}UU}U}U{{{}{U}}{UU}U{{U{{}{}}+U{{U}{U}{}U}U{{UU{}U}U{{}{{{}U}}}UUU}}{{{U}}{U{}{}{{}UU{}}{}{U}+++++++++}U}U}{}U{}{}{}{}}U}}}U{}}U{U}U{}UU}}U}}}}}}}{}UUU{U}{U}+U{{U{U}UU{{U{{UU{U{U{}U}}{U}U}}U}{}U{}U}U{{}{}}{}U}UUU}}UU}U}{}+{{}{}{{U{{U{U{{}}UU{{{U{{}U{}{{{{UUU}U{UU{{}{{}{{U}}}}U}{}}UU}{+UU{}U{{{{{U}UU{{U{}}U}{U}}{UUU}U{{U}{UU{U}{{U}{UU}}U{{}}U}{U{{U+U}{{{}{UU{U{{UU}U}}U{{{{U{UU{}{}{{{}UUU}U}UUU{U{{{{{{}}U{}{}U{}+}}}{UU{}{}{U{}U}{}}}U{{{{{}U{UU}{}{{{{}}{}{UU{{U{U{{U{{{U{U{{}U++++++{U{U{}{{U}{}{U}}UU}{U}U}{U}{}U}}{U}}U}{{U}U}{{{{{}}UUU}}UU{{}UUU+++}}U}}}{U{}{UUU}U{}{{{}{}{{{}{U}}}{{}U}}{UU}UUU}UUU{}{U{U{{{}}}U{}}{UUUU{}U}{{}}}}}{}U{{U}{}{}UU{U{{{U}}{{U{{}}U}}}{}UU{}{{{{U{U}U}{}}{UU}UU}}UU{{U}}U{}U}{{U{}}{UU{}}{{U{{{}{}U}U}}}{{{UU{U{{U}UU{UUU}UUU}}U}U{U}{{}}{UUU}}UU{}UU}}{{U{}}U{}UU}U}{U{UU{U}}}U}{{{{U{UUU{{{{}U}UU}{}}{{{{}U}}UU{U{UU}{}{{{U{U}{{UU}U{UU}}}U{{UU}{U}U{{}U}{{{UU}{{}{}}}U{U{U{UUU}}{}}}}}}{UU}}}}{U}U{U}}U}UUUU}{}{{}{}U{{UUUU{{{}}U{U{}{}}UUU{U}U{{{{}}{U{U}}{}{{{{{UU{UUU{{U{U{{UUUU{U{U{U}}}{}}{UUU}U}U}{U{{}{}U}U}U{}{{{}{U{}UU{}{}U}{{U{{}{}}U}{UU}}{U}{}{}}}}{{}{UU}{U}}UUU{UUUU}U{U{{{{UU{U{}}U}}{}{{{U}U}{UU}}U{}{{}{{{}}UU{U{{}UU{U}}UU}U{U}}}}{}{{UU}UUU{{}{UU}{U{U}U}UU}U}}{}}U{U}UUU{}}U}}{{UU}{{{}U}}{UUUU{U{}U}UU}U{{UUU{UU{{}U{U}{}}{}U{}}}{{{}U{U{{U{}}{{{}}}UUU{{{U{U{}{}}}UU{}UU}{U}U{{}U{}UU}{U{{{UU{}}{U}{{}}}}}U{{}U}U{{}{{U}}}}U{{UUU}{}UUU{}{}U{{{}{}{U{{{U{}}U}}U{}U}{{U}UU{{}{{}{U{}}}UUU{{{}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{UU}{U}UUU}{}UUU{{{}U{U{}U}{}U{}}{UU{{}UU{{{U{}}}}{}U{{}{U{U}UUUUU{{{UU{{}}}U{{}}{{}UU{{U}{{{U}UU{}}U}{}{}}}UU{U{{}{{U{{{{U{U}{}U{U{}U}{}{UUU}UU{{}{}}}U}U{}{}{}{}{{}{}U}UU}U{U{UU}U{{{}UU{}{U}}U}{}}{{{}}}{{{{{U{}{U{U}U{U{}}U{U{{{}U}}U{}U{U{U{}{}}}U{}{}}}{{UU}{{{}{}U}U}}U}U{}{{}UU{{}}U}U}{}}}{}}{}{}}UU}{}{}UUU}}}U}U{{{}}U}{{}{{}{U{{}U{U{UUU}{}U}U}}U}{}}UUU}U}}}}}{U}}UUU{{UU}{}{}}U{U}U{}}{{{{U{}{}}{{U}{U{UU}{{{UUU{{}U{U{U}}U{U{U{{}U{{U}}{{{U{{{U}{UUUU{U{}{}UU{{{}U}}}}}}}{U{{}U{{}}}U}}{}{}U}UUUU{UUU}{U{UUUU}U}U}}}{{UUU}{}}{}}}}{U}}UUU}}}U{U{}{UU}}{}}{}{{{{{}{}{{}U}}}{UUU{U}{{UU}}}{{UU}{UU{U}}{{UUU{}}}{U{{{U{}}{UUU{UUUUUU{{U}{{U}{}U{U}U{U{UU{U}U{U}}{U{U{{}U}{{{U{U}}{}}UU{}{}U}}}U}}UUU}}}}}UU}}UUU}U}}}U{UUU}{UUU}U}{}}U{}U}}{UU}{{{{{{{{}U{{U{{U{}{U}}}}UUU}U}{UUU}{}}{{U}U{U{}{{U{UU}}U{}U{}}{U}{{UUUU{{U}UU{}}{{}U{{{}{U{U{{{}{}U{U}U}U}{{U}{{UU}UU{}{{{U}{U{U}{}{}{U{UU}}U}UUU}}{U{}UUUU{}{{}UU}UUU{UU}}{}}}UUUU{UUUU}}{}}{{UU}U{{{UU}}{U{{{}}}}U}U}UU{}}{{{}UUUU{{{}{}U{UU{{U}}}U}}UU}UU}UU{}}}}U}{UU}UU{}UU}{U}}{}}UUU{}}{}{U{{{UUU{}UU{{}}{U}U}}U{}U}}{}{{{{{}U{{UU}{{U{U}}UU{{{}{}UU{}{}{U{U{}{UUU}{}{UU{{{U}}{}UU}}{}UU}{}}{}{U{U}{{{U}{U{}}{}U{}{}}U{}}{U}}U{{{U{}}}}U{{}}}{}U}U{{U}{U{UU}{{}{}UUU{UUUUU{{{}{}}UU{}U{{{{U{}{++}}{}{U}}}+{}{}{U{U}{}{{}}U}{}{{{}UU}}}UU{{UU}{U{U{{}{U}{{}{UU}+U++++++U}U++}}}}{+U}UU{}{}UUUUUU{{}UUU}}{UUU{U}UU{{}U{{U}{{U{}{+}U{}U{}{}{++}{}{{+}{{U}}{{}}U}U}{U}}U{U{}U{}U{{U{U}UU{}}U}UU{UU+{{}UUU}}{U++}{}}{+U}UUU}}{{}{{{UUU{}U}}U}UU{{{U}{UU}}{{{}{}}U}}+UU{UU}U{{U+U+UU{}+U{U{U}U}UU}}}{}{}{}}{}{U}UU{{U{{{{}{}}U{}}{UU+{{UUU{UU}U+}+{}{}+{{}{}}{}U{{{{{}}UU}UU{U}}{}}U}{UUU}{}}}UUU{U}++++++++UUU+}U+U}+{U{U{{U}{{}{}{}}{}}}{}}}UUU{{}}}{U{{{{{}}}}}}{+U{{{}{UUU}+U}+UU+UUU}U}{}U}{}U{{U}U}UU}}{}{UU}}{}{{}UU}{{}UUU{+U{}}U{}{{{{+{}U+{+{{{U}}U}}{{U}U{U}U{{{}U{UUU{U{}U{}{U}}U}}{{{}+}}}U}{}{U}U+{UU+}+}{UU{}}}}U}}{}U}}}{UU}}}}}U{{U}}}UU{{{}UU{}{}+UUU}U}UU{U}+{UU+U+U}}UU}}{{}UU{}}U{{}{UU}{}}}}{U}}U}U}U}}UUUUU}+{{{{{UU}{{+{{U{U++}}}}}}}}U{}U{{{}{UU{{}}U}}{U{{{{}{U{}}U}{U{{{++++++++{U{+}{}{U++{}}U}{}{{}U}}{}U{U{}UU{{{{}{{}{U}{UU}}}UUU}{{}}}{}}{}U}U+{}U{{}+UU{U}{}U{{}}{}}UU{}{{UU}{}}UUU}{U}}}{}U}{}}}U}}}}{UU{}UUU{U}{UU{{{UU{{}{{}}{U}U{{{{}{UUU}}U{}}U}UUU}UUU{}UU}U{{}UUU{}{}UU}}U{{{{}U}{U{U{UU{{}{}U{U{U}}UU{U}UU{{}UUU{{}{{}{{{U{}{{U{U}}{}}}{{}UU}{{{U}U}}UU}U{{}}}U}}U{{}}U}U}}}U{{{U{}}}}{{{{{UU{UU{U{U{{UU{{{{U}{{{U{U{{}}}}{U{{}UU{UU}}{U{}{UU}{{U{}{U}U}{U}{}U{U}UUU}{{U}{UU{{U{}}{}{U{}}}U}U{U}U{U}}UUU}{}{UUU}U}U}}}{}}}{{U{{{{U}{{{{UUU}U}}U{{}}}U{}}UUUU{UUU{U{U{}{}}{{UU{}}{{{U{}}U{}}{{{{UUU}}{}}}{{}{U{{}U{U{}{{}}{UU{}{U{UUU{UU{UUU}UUUUU}}{}}}U}U{U}U{}}U{U}U}{}}{{UU{UU{{}U}UUUUU}U}}UUUU}{U}U{{{}{{}}}U}{}UU{{{U}}{U{}{U{{UUU{{{}{UU}}}U}{}}}U}U}}}{{}}U}{{UU}{}{U}U{}{}}{UU{U}{{U}U}}U}U}}}UU}{{U}{U{{{{{U{U}{U{}{{{{}U}}{{{UU}}}{}}}}}{U}U}U}}U{UU{{}U{{U{}UUU}U}U{{U{UU{}UUU}{}}U}}}U{}{UUU}{}{}}}}UU{U}U}}{U}U{UU}{}}}}UUUUUU}{U}}}{UU{UU}U}}}}{{}U}}{}}}U{}}UU}{UU{}U}{{{UUU{}U{{U{{U{{U{{}U}{{U{{U{}U}}U}U{}UUU{U}}}}{U}{}{U{{U}}}{}{{UU}}UU}{}U}U{{{}UU{U{}{{U{{U{UU{{{}}UUU}{U}{U}{}UU{}U}U{}{{{}{{{}{{}}}U}UU{}}{U}U}{{{{{{U}{}{{}}}}U}}U{}}}}{}UUUU{UU{}{{U{}}}}{U{U{}}}}{{U{{{{}{}{{}U}}}}U}UU}U{}}U}U{U{{{U}}{{{U{UU{U{U{UU{{{U{{}}U}}{UU{{{}{U{}}U{{{}{U{UU{U{U{U}U}}}}U}{}}U{UU{{{U}}U{}UU{}UU}UUUU{}{}}}{{U{{{{}}}{{{{{U{{U{UU{}}{}}{{U{}}}U}U{}{{U}{}}}}{{{}}}}}U{U}}U}{}{{{U}{}UU{U}}U{}}{}UU{}U}UU}U}{}}}U}U}}{}}}}U{UU{{U}U{}U}U{{UU{{{{{}U{UUU}}{}{}{U}U}}{}UU}}{U}UU}}U{}{}U{{}U{{{}}U{}U}{}}}}{{U{}}}{{}}U{UUU}UU}U{U{U}}{}U}{}{U}{{U{U{{}{UU{{{{{{U}U{}}U}UU{U{}}}}}UU{}{UU}{}{UUU}{{UU}{{UU{{}{{}}{U}U}{}U}}}U{{U{U{U}UU{UU{{}}}}{UU{{}U}}UUUU}}U{}}}U{UU{}UU{U{}U}U{UUU}{U}{{U{{{}}}U}U}{U}U{}U}U}{}{U{}U{}U{{}U}}}{}{}{U{}{UU{{}{}{}{}{UU{}}}}{}U{{}{{{U}{}UUU{U{{U}}U}UU{}UUU}{U{}UU{U{}{U{}}U}{{}{{}U}}}{{{}U{}U}UU}}{}}{}{{{}}U{{U}}{U}{{U{U}U}{}U{UUUU{{}{U{}}{UU}{U}}{}{{U{UUUUU{U{{U}}{{U{}}UUU{U{{U}U{{}{}{}{U}UU{}{U{}}U{UUUUU{U}{UU}{{U{}U{{U{U}{U}}{}}}{U{UUUU}U{{U}UU}{U{{U}{}}{U}}U{U{}}}{{U{{{{UU{}U}U{}UU{UUU}U{U{U}{{{{}UU{{}U}{UUUU}{{}{{U}U{UU}UU}{}U{}}{U{U}UU}UUU{}{}{{{}{}{{U{UU}U{U}{}}{U}}{UUU}U{UU}UU}U}U{}}}}{U{UU{{{{}{}}}U{{U}{U{{}U{{U}U}}}U{UU}U}}}}{{{}U}U}UUU}{{{U{}UUUU{{U}}}}{UU{U}}{}{{{}UU{{U{{}{}U}U}U}{U{{U{{UU}}{U{{U}U{}}}UUU}{UUUUU}{UU{}}}U}{U}U}UU{U}{}UU}U}}{}{}U{U}{{{}{{U}UU}}U}{{{U}{U{U}UU{}{{{}{}{}{U{}U}U}+++U{}UUU}}U}}{U{{}U{U{U}U}{}}UU}U{{U{U{UUU}}}UU{{U{}U}}}{U{}{++}U{}{U++}}{{{U{{++++++}}}{}{U{{UU}UUUU{}U{UUU{UU{{U{}{U}U}}{{+{{U}}{{U++{}}U{+U++}{UU++{}{U{}U}}U{}{{}{U{U}}{}{}}U{{UUU{{{U}{+}{UU{{{}++{}{}{+}U+{{}{UU+U{{U{}{{{U{}U}{U}}{}}}{U}}}{}{{}{UU{{+}}}U{}}{+}+}{}{+U{+}UUU}}++}}}{UU{{U}}}}}{UUU{{}UU}U{{}{{{}}{{U+{}UU{{{{U+U+U}{+U{+}UU}UUU+U{}}}{}{}}{U}{}{}UU}{{{U{{U{}{{UUU{{+}}{++++}}+U+{U{+}}}+UU}{}}+}UU{}{{}{}}UUUU{U}U{}U{}}{{UUU{}U{U}++++}}}{U{+U{+}{+U}{+{}{{U{U+U}UU{{}}}}{}U}}{{{}}{}{{U{UU{{}}{U}+UU{{{{UU}+U{+U}+}{U+}{U}UU}+U{}{{{{}}}}}{UU{}U}}}}}}}U{}UU{U{}U+}{{}{{{}{+UUU+U}+{}+U}U}UUU+{U{U}}{}{{}{{}UUUU{}U}}U{}{UUUU}}UU+{UU{UU{}U+}UU+U{+{U+}U}}U}}+}{U{{}}{}UU{}UU{{}U}}}}}}U{{U{}U{U{+}{}}UU}U{+U{{U+{+UUU+{{{}U+UUUUUU}UU}{{}{}U{UU{{U{U}UU{UU}}}U{U+}{U{UUU}{+}}}}U++{{U+{}}}{+}{{{{}}U}}}UU{}}UU{{{{}{UU{{{}U}U}}}++++++}}}U+{{{}}++}{U+}}{}+{U}U{}U}}{}}U}{}}UUUU}{U{}{}{{}{U}UUU+}{{{{{UU}+}U{}U}{}{{+{U{++U{U}{U{}U{}{}{}{U{{}{U}}UU{U}{}UU{{{UU{U}{U{UU}}}{UU{U{}}U+++++U}UU}U}{{}U}}{{U}}{}UU}}{{}U{U}}{}U}U{UU{U}}{}U{}{{}{}{UU}U+UUU}{{{}UU}UU{UU}U{}{{U{U}}}}}{}{}U}}}}U}{{}{U}}}{}{{}U}{}}}}{}UUU}UU}{{}U}U{}}}}}U{UUUUUU}}UU{{U{U{UU{}}{UU{UU{{U{U}}U{U{U{}}{U{{}{}UU}{{{{}}{{}{}{}}{}}{U}}{{U}}UUUUUU}{{{UU{U}U{}{{}U{U{{}}{U{{}}{}{}{U}}U}UU}}U{{UUUUU}U}{U}{{UU{}}U{UU}{UU}U{{{}{}}{U}}{}U}{}{}UUUU{{{}U{U}{}{}U{UUU{{U}{{U}}}U{UUU}U}U}UU}}U}{{}UU{{}}{U}{}}{U{UU{{}}}U{}{U{}{{}{U{{}{U{{{UU}}{}{{{}{}{}{U{U}U{}{{U{U}{}{UU}{}}UU}U}{UU{{}{}U{UU}{U{{{UU}}U{}}U{}}}{{{UU{{}{}UU}U{}{U{{{{UUU{U{UU{}U{}U{UUU}U}U{{UU{}}U{U}UUUU}}}{{}}}U{{U}{UU{UUUU}U{}}UU}UU}{{}{UU}}U{U{U}{UUU}}}{}UUUU{{}}}}}{}{}}}{{UU}}{{}{{}{}}U{{U}{UUUUUUU{{}{UU{}UU}U{}}}{}}{{{}{{U}{}{{U}}{}U{U}}{{}}U{U}UU}U}U{U{U}}U{{{{}U}}}U{{{}{U}{UU}U}UUU{}}{}{{{U}}}{UU}UUU{U{}}{U{U{UUU{UU}{}UUUU{{}U{U}{U{UUU{{{U{UUUUU}UU}{{{{{}{UUU{UU}{{}}U{}U{}}UU{UU{UU}}U{{}}{UU{{{U}{UU{}}U}UUU{}U}}U{}{}U{{{{}U}{U{}{U{}{U}UU}{UU{{}}U}U{{U}U}{{}}}}UUU}{}}{{}}{{}}U}UU}}{}U}}{}{}}{}}{{U{UU}UUU{U{}U}{{U}}{}{{U{UUU}{{{{}UUUUU}{}}UU{}{{U{{UU{UU{}}{}{}{}UUU}{{}{UUU}}}UU}}{UUU}}U{{{{}U}U{{}{{}}UU{{}}{}UUUU}}UU{{{U{{U}}{}}UU{}{}}}}{{{U{}{U{}{UUU{U}UUUUU{U}UUU{{U{{U{{}U}U{}{{U{}}UUUUU}}}}{U{{{UU}}{}}{}}{}}{{U}{}{{{}{{}}U{U}{U{{}{U}}}U{}{}U}}}}}U}UU{U{U{U}U}U}UU{U}}U}}UUU{}{{U}{U}{U{U{}U{{}}U{}UU{{{UUUUU}U{{UU}{{{U}{U}{{}{UU{{}{U{U{U{U}{}{U}{{{{{{U}{UU{}}U}}{{{}UUU}}U{{U{}{}}U}{}U{U}{UU{{}}}{}U{}{{UU}U{U{{}{}}{U}UU{{{}{U{U{U{U}U}}}}}U}U{UU}UU{}U{}{{U{U{{UU{{}UU{}{U{U}{{UUUU}}{{UUU}}}UUU{U}U}}}}}}}{U{U{{}U{}UUU}}}{}}}UU}}UU{U}{U{}{}UU{{{{U}}}}UUUU}U{{}}U}{U}}}{}}}U{{{}{UU}}{U}}}U}{UU{{}{UU}{U{{UU}U{}U}}}{{{U{}U}{{}}}UU{}}}{}}}}U{U{{{U}{}{}{}}{U}{U}U{U{U{}UUU{{UUU{}U}{{{U{U}}U}}U}{{{UUU}}}U}UU}{{}U{{{}U{U{{{}UU}{}{U{U}U}U}{U{UU{U}{{U}}{UU}U}U{{}U}{{U}UU{}UU{U}{}U{{}UU{{U}UUUU}}{}}}{{}}{{}}{U{}{{{{U{{{{UU{U}U{}}{U{}U{U{U}{U}{U{{UU}{UUUU}}{UU{UU{U}U{U{{UUU{UUUUU{U}{}{U{}{U{{{U{}}}{UU{}}}{}UUU}{UU{}}}}{}{U}}{{}}}{U{}{{{{UU{{}UU{{{}{U{{UU{}UUU{{U}}}}U}}U{U{U}UU{}}}UUU{U}}U}{{}U{}{{U{}{}U{{{{{}{}}}UU}{{U{UU{}U}UU}{}U}UU}}U{}U}}U{{U{U}UU}U}}}{{{UU}{{U}}{}U}}}}{UU{{U}{{}}{}U}U{{}U{U}{U}{{}}}}{}U}}{}U}}UU}U}UU{}{{U{{UU}+++}{}{U{{{{{U{UU++++++U{{{}}{UUU}{U}U{}{UUUUU}U}U{UU}{U{}}U}}++}U}}}}+}}UU}}+}}+}U{U{}+{}}UU{U{{U}{}U{UU}}}}}}U{{{U}{}{{}{}{}+{}{UU}}+{{{}}U+U{+{{{{}U}+}{}}U}U{{U}{}}}}}{{}}{}}{{}{{{{{U{{U}+}U}UU}}++U{{{{+{U+UUUU}U{{+U}U}UU}U}}{U{UUU}UU}{{UU{}{UUU}U}}UU+UU{{{{}++{U{UU+{U+U{UU}UU}+}{U{}{}{UUU}}{UU{}}}U{}{{U}{}}U}{{{U+UU{U{{U+{+{{}{+U{+}{{U{}}}+UUU}{UU{{UU}}}UU}}}{}U{{{{UU{}}}U{{}+{{{UUU{U+U+{}{+{}+{{{{{UU{+}U}}}}{{{U{}{UU}}UU{UU}}{}UUUU}UU}UU+++++++{{+}{+{U+U{+}U}}{}{}+UU{{U}U{}}{}U{U}UUU}}}U{U{U}U{}}U}}{+{{U{UU}}+{}+}{+}{}+U{{U}}}+UU}UU{U{{U{U{{}}{}{}U}}{{UU{{}U}{U{}+}{U}{U}{+}U{+{+}}U+{{{{U{{+U{{U}{{}}}U{}UU{U}U}}U{U{{{UU{}}{UU{+{{UU}}U}+{{}+}+{U}+{{UU{}{+{U{{}{U{}}U}{{}{U}{U}U}UUU{{{UU{{}{{+UU{}{{{{+{}}}++{U{+U{{{{{U+UUUU}{{{}U}}UUU{U{}{{{{U}{{}{}{{}}}{+}UU}U}U{+{U}U++U}U+{{{}}{++UU}}{}{}{}U}UUUUU}{}UUU}}{{{{U}}{}{}+}+++++U}+UU}{U++{{+}{{{{++}}U}}UU{}{}U}}}U{U}U{}{}}{{}{{}UUU{{}++U}{U{U}U{UU{}}}}{}+}+++U{U{U}{}}{UUUU{{UUU{{{U}{}U}{}}{{}UU}{{{{U}{{}}}}UUUU{}{{}{++{{{{{{UUU}{}U}U}}{{{{UU}{{UU{{{{{UU}UU{}UUUU}{{}}{{}{}{U{U}}U}}U}}{}{}}U}}U}}}UU}}{{U}}U}}U{U}{{}{U}UU}}}U{UU}{{}U}U{U{}U{UUU}UU{U{{{}U}U{U{}U}}}}{{{{}}{UU}{{U{UUUU{}{}U{{{{{{U{}}{UUUU}U}}{{{U}{}}{{UU}U}U}}{}{}{{}U}{U{{{U{}}UU}}{UU}{{}{{{{UUU}UUU}U}U}U}{UU{{{U{{UU}{U{{}U}{{U{{{UU}{}U}U{{UU}U{UU}}}}UUUUUUUU{{}U{}{{UU{{}UUUU{U{{{{}U{{UUU}{U{UU}}U{U}{{U{{}}{{{}U}{{}}U}}U}{}}{U}{UU{{}U{{U{U{UU}}}}{}U{}UU{}}{}U}U{{U}}}{}{{{U{U}{U}UU{UUU}}UUUU}U}}{{}{}}U}}}U}}}{{{}}U{{{{{U{U}UU{{{U{{{UU{}}U{UU{}{}{}}{}}}}U}}{UU{UU}{{{}}{UUU}U{}U{{UU{{{U}{U{UUU{{{}}}U}{}U{}{U{{{UUU}}{U}{}U}U{}}{{U{{U{}{{U{{{}{{U{}}U{}}}{UUU{U}{{{}}U}U}UUUUUUUU}{{}}{}}U{}{}UU}UUUU{{{U{U{UU{UU}U{}}}{{U{{U{}}}U{U{{U{{}}}UUU{{{U}{}{}{}UU{{}{}{UUU}UU{}{{UU{{{UU{}{U{{}{U{{UUUU{{U{{}}{}{UU{U{{}{}U{{U{{{}}U}{{{{}{}UUU}}{}U{{{{U}U{}}U{{UU{{{{{U}}U}UUUUU}U}}{}UU}}{{U{{{{{{}U}U}{}}}U}U{U}{U}{{{}U{}U{{UU{}}}{U}{U{}{{{{U}{}UUU{UU}}U{{{}{UUU{U}{U}U}UUU{}}U}{UUUU}U}U{}}{}UUU}{}{}UU}{{}U}{U{}}}{UU{U{}{}{}U}U{U{{}}{U{U}}{U{}}U{UU{}U{{U{}}U}U}}{{}{UU{}UUUU}{{}UU{{}UU}}}}{UU}U{}}}U{{}U}UU{{{{}U}{}U{UU{{U{UUU}}U}U}}}{U{}}U{{U{{U{{}}}UUU{}U}UUUUU}UU}}{{{UUU{}UUU}}U{}UU}}}{}U{}U}{}}}{}}{{UU}{UU}}}U{}UUU{{U}U{{{U{}U{}{UUU{}}UUU}UU{{}{}}{{{U{}}}{{UU{{{}{}U{}}{UU}{{U{U}UUUU}}{{}{}U}}U{}}}U}}}{{U{{}UUU}U{UUU{}{U{{{U{}U{}UU{}U}U}{U}UUUU{U}U{UU}{}{U{U{}{}}{{{UU{}{}UU{}}U}{{U{{}}{}}U{}}}}U{}}{U}}{U}{}}}{U}UU}{U{U{U{}UU}}{}}U}U{{U}{}{}U{{U{U{}}{{{U}}{}{{U}{}{}U{}}U}}U{}}UU{U{U{U{}{U}{{}{{U}}}}U}{}}}UU}UU}{U{UU{U{}}U}{U}{}}{}{U{U}}U}}U{{UUUUU{UU}}U}}}{}{{UU}{}}}}U}U{}}}UU{{U}UUU{}U}}UU}U{{}U}UU{}UUUU{{UU}}{U{}UU}U{}{{}{}{}{{}{{{}}{}{U}U{}UU{}{{}{}}{}{U{U{U{}U}}}}UU{{}{}{}{{}{{{U{}}}}{{}{{}}{{UU{}{U{{{{U{U}U{}}{}{{}{U{{U{}}}}}UU{}UUU{U{UU}U}UU{U}}{}}U}}U{UUU{U}UUU{{}{}{U}U}{}U}{UUU}{{}}}{{}U{}U{}}U{UU}{}}}U{{}}{U}}}}{}}UUU{{U}{}U}}{}U{UU}UU}U{{}}}{U}U{{}}{}U}U}U{{}{}{}{{{U}U{U}}{U}U}}}}U}UU}{{{{}}}{UU}}{}{{{}U{U{U}}{{U{UU}}{}UUU{UU}}}U}U}UU}}{}{{}}{{{UU}{U}{U}U{{U}U{U}{}}UU{{{{U}}UUUU}}U}U}}}{{U{}UU}U}U{UU}U{}{U{U{}{}{}{{{{UUU{{U}U}U{}}{}U{{UU}{}U}}{U}{{}U{UU}U{{UUU{{U{U{}}{U}UU}{{U{U{}U}}U{U{{}U{}}U{}{{}U{}}U{}U{U}{}{}}}U}{U{++++}}{{{{}}}U{{}}++++++{}U{{{}{{}}{U{{{{{}U}}{{U{}{{}}}}U}U{}U}+U{U+++}+{{{}{+}U{+U{{{++{UU}{{{}}{U{{{{{}{{{{UUU}U{{}U}U}U}}}U{+{{{{U}U++}}}U+{U}+UU}}{}+{U{{{}}{}}{U}}}{{}}{{U{}U{UU}}U{{}UUU}+{U}}U{}++U}U{+}}U+U}U{U{}+}U}UUU}{}}}{}U}{U}{}UU}{UU}UUUU{U{}{}+}{}U{U{+U+{{}U+U{+}U}{{{}+}{}{U}}U}{U{UU{U{}U}{{{U{}}}}}U}U}U{U+{}{{U{U+UU+U{{+UU+UUU{{{{}+U}}}}}}}}{{{}{}}}UUU}U}U}UU}{}UU{U{{+++}{}UU+}U+{{U+U{+U}{UU{{}+U}}}}UUUU}}UUU}U}U{UU{{{}{}}}{{U{U{{+U}++UU{+U{{+{U+U{+{UUU{{UU+{U{{{}}{}}}}UU{{}}{{{{}}{}U}}}}{}{{}+{}U}+}{+{}{}+{+}}+{UU{U{{{+{{{}}}}{}}}{}U{U}U{UU{UU{}U{U}U}{}}}+}{}{{UU+{}{}+U+U{+}U}}UU{}+U}U{U{UU{{{{UUU}U{{}}}}}U}}{}UUU}U{}+U{U}U}U+U}{{{++}U+U}{{{{U++}}}U{{U}{U{}UU}{UU{{{UU{{}{{U{}{UU}U+}}U{}{{+{}U}}}+{{+}}UUUU{+U}U}}UU}}}U}}{U{U}UU}{}U}{U{U}UUUUU}{+{}}UUU{+{}{}{U+}}+}U}}{+++U{{{}{UUUU{UU{}UU}}{{UUUU}}U}{U{}}UU}+++++{{U+{U}}{}}}{+{U{++}UU{}{UU{}}U{{}U{}U{{UUU{}U{{{}U{{}}}{U{{{{U}+{{{}}}}{U{}U++++}}{{}}}UUUU{U{UU}}U}}{{}{{{{U}}{{{}}}}}{}}U{}{UU}U{}{UU}U}U}{{}}{}{}}{U}}}}UU{U}U{U{{U{{}}{{{{{U}U}UU{{}U{{{}U}}{}UUUUU{UU}{{UUU{}UU}}{}U{{{}}U}}{}{}{UU{UU}{{{}}}{}}UUU{{U{}{}{{}}UU{{U}U}{}{{U}U{U}U}{}{U{}{UU{{U}}U{}{U{U{{}{}}{U}{{}}{}}UU}{}}U{U}UU}{}}{}{U}{}{UU}U{}UU{UUUU{{}{{{{U}U}}{}{{}{}{U{{UU}U{}}{UU{UUU}U{UUU{{{}}{{{{U}{{{U}UUU}U{U}}{{}{{U{{{}{}U}{U{}}U}U}{}{}}{U{U{}}}}{{U{}UUU{}}}}{U}{{}U{}{}{{U}{U}{UUU}UUU{}U{U}U}}}U}}}{{{U{{UU}UU{U}}U{{UU{}UU{}UUUU}}}}U}UU{}UUUU{{{}}UUU}{{}U}}{U}{{{{{U}}}{}{UU{}}}U{{}U}UUU{U{U{{UU}{UU}U}{}}}U}}{{{}}U{{{UU{}UU{}{{U{U}}{}{{{U}}U}{U}U{{}}{}{{U}}{}{U{UU{{U}U}{{}{}}}UU}U}U}{UU{{U}{{{}}{{U{U{}{{U{}{U{{{U}UU{{}{}{}}U}U{U}{U{{{U}}U}{}{{U{UU}}{{}UU{{}}U{}{UUU}U}{U{U}{{{{{U{UUU{}}{{}}U{}U}}{{}}}{}}}}}U{U}UU{{}U}}U}}}}}{}U{{UU}{U}}}{U}}U}}}{{UUU{{}}U{{}{{}U{}{{U}{{U}}}UU{U{{}}}}U{{U{}U{U{UU{}{U{}{{}}}U}}}}{{{}UU{}UU}U{}{U}}}}{{UUU}}}{U{U{}{}}}}U{{}{U{{}}{UUUU{U}{}U}}{}U{U}{U}{UU{{}}}UU}}}}}UU}}{{UU}U{}{{{}}}UU{}}}U{}U{{UUU}U{{U}{}{{}UUU}U}UU}{}UUU}U}{UU{{{{U}{{{}{{UU}{U{U{{UU}{U{UU}{U{}{U{{UU}}}}{}U}{UUUU{U{}}}{UU{}}U{U}}{U{}{U{}}U}{{{}{UU}{}{}{}{U}}}}{{{}{U}}}{}}U{}U}}U{{U}}U}{}{{}}U{{{{{{{UU{{}}U{}{U{U}}{}{}}}}{{}UUU{U{}U{}}}}{UUU}U}U{{}U{UU}U}U{{}U{}}{}U}}U}{U{}{}{{{{U{}{{U}U{{{}U{U{U}{U}UUUUU}U}}U{{{{}{UUUUU}UU{U}{U}U{{{{}{}}{}}}}UUU{}}{{}UU}U{UU}}{}{}U{UU{{{}{UUU{{{}{{}}{U{{}U{}}}{U{}{{U{}}}U}}{UUU}}UU}{{{}}{{{{}{U}U}{U}UUU}}}}{{}}}}{}{}U{U{}}U{U}{{U{UU{}U}{U{UU{U{U{}}{}{{UU{}U}U}}}{{U}U{}U{{}}UU{U}}}}UU{U}}{{}{}}}UU{}}}{{U{}}U{}}{UU{{}U{UUU}}{{U}{U{}U}U}}UU{{}U}}}{{{{U}U}}U{{{{UU}{}{{{UU{{U{{UUUUU}}U}}{}{}}}{U}U}UU{}UU{}}UU}{{{{{U{U{}}{{}}UU}UU}{{}{}{{{}}}{{UU{UU}UUU{U{{}}UU{}}{{U{{}}}U{{{{}}U}UUU}}{{U{}{UU{}U}U}{UU{{{}U{}}}U{U{U}U}}UUUU}}{}UUU}UUU}U{}{}U}{UUU{}UU}{U{}UU}}{{{}{U}}}U}UUU}{U}{UU{UU}}{{}}}U{}{U{{UUUU}}UU}{{}}{}U}{}U}UU{}}{}{}UUU}{U}}}}}}}U}UU{}U{U{{}}}{{}U{{}{UUUU{{{}{}U}UU}UU{}}UU{{{UU}}U}U{UUU}{U{UU}}}U}U{U{U{{}{{}UUU{}U}UU{}{{}{}{}U{{}{{U}}{}{U{{U{}}U{}{}}}{{}}U{}}}UU}}U{{{U{}U{}U{{{{U{{{}U{}U{U{}{UUU{{{U}}}{U}UU{UUU{{{}U{UU}U{U{}}UUU}U{UU}}}{}{{U{U{UUU{{UU{U}}U}{{U}{{{}{}UU}{}}{}}UUU{}{}}UU}}}U}}}{{}}+UUUUU}}}{}}UU{{{U{{{U{{{UUU}UU}{}{U{UU}UU{{U}{UU}}}{{UU{}}U}}U+{++++{{U{{}UU{{}U+++{{{}}}UU{{U{U}{}U{{}{{U}}}}{{{{{U}UU{U}{{}{+{UU}U{++{{{{}}{U+U{{+}{}{}}{{}U{}{UU}U{{{UU{UU}UUU{}U{UUUU}}}}}+{}{{{}++UU}}+U}{+{}{{++}{UUU}U}{{}{{{}UU}U}U}}{U}U{}{U}}{U}{}}U+U{}{{{+}+U}{+}U}+}U}{UU+U{}{UU{{}+{{U{UU}U{U{{{}}}{{}{U{U{{UUU{+}U{UU{+}{+U{U+UU}+U{U}}{+{}UUUU{U+{}+{UU{{{}{}U}}}}U{}U}{UU{{U}++UU++}+}}+}{{+{{{+{}{U}U+{}U{UUU{+UU+{U}U}}U}U{}}{UU{{{}UUU}}}U+}++}}}+{}{+{}+U{}+{U{}U{+}U{{}U{}{{}{U}{{{}U}}UUUU{{U}{}}}{}U{U+}U}U{U+{{{}+U}+U}+{U}UU{{+}U{U{}}UU}UU}}}U{{U}U{UU}UU}U}U}}{}U{+{{U}U}+}{UU{+U+}}+UU{}}U}+U{U}U}{{{{U}{{}}{}U}{}}{}{{UU}}{}{}}{+U}}{}U+}}}{}}++{}+{{{}{}U+{{U{{U{UU{{U{U{U}{{{UUU}}U}{}{}UU{{U}+{U{U}U+}UU}{}++}{+U}{}{}U+UUU}U+{{}U}{{U{+U{{{{{U}{{{{UUUUU{{{{+U}{{U}+UU}{}{}+UU+}UU{{}+}}{}}UU+U{U{U}}U+{UU}{}U}UUUU}}{U}}{U}+U{UUU{+{U{{U{}++U+U}{}U+{U}U}{{}++U}}{}++{UU{}}U{{}UU{U{{}U}U{}++++++{UU{}U}{U{}}+}{{++U{}U}}{}U{++{UU++U}UUU}}}U{{}{U{U}UUUUU{}U{{UU}{U{U}{U{}{U+U++}}{U}}{{{}}U{++++}}{}{}{}}{}U}{UUUUUU{}{}U{U}U}U}}{{}{U}UU{}U+{U}U}U}{}}{}}{UU{{UU}}}UUUU{U{{}{}U{U}}U{}U}}{{}}U}}UUU{}{{{}U{U{{{U{{{{U{}}{{U{{{{}U{}}}{{}}}{UU}U{UU}{U}{U}}UU}}U{{}{}U{U{U}{}U{}{}{}UUU}{U}}}U}{}U{}{}U}{UUUU}UU}{U}}}U}UU}U{U}UU{U}{{}U}}U}UU}}}{UUU}{}U{U}U{{UU}}}}}{}{{U}}UU}}{}}{U{}{UUUU{{{U{}}UU{{}}}{{{{U}U{UU}}}{U}{{{U{{{U{{}UU}U{}}U{}{}}}{U}U}{U}{}}U{{U{{UU}U}}}}}{{UU{}U{U}U{UU}UU}}U}}UU}{{{U}}U}U{}{{}{}U{{}{}}}}{}{{U}}{U{}{}{}U}}{}{}{{U}{UUUU{{{U}}}}{{UU}UU}}{{U{{}}{UU{}}UUU}{UU{{UU}{U{{}U}U{{{}UUU{{}{}{{}U}}{{}UU{{U{{{{U}UU{UU{{UUU{U{{U{}{}UUU{{{{U}}{{{}}{UU}}}U}UU{{U{{}}U{U{{U{U}}}}}U}U}}{U{}U{U}}}}{}U{}}U{{}{}{U}}}UU{}U}UU}UUU}}{U}}{{U{{{}{{UUU}{{U}U{U{}{U{}UU}UU}U}}U}}}{UU{{U{}{}}}}}}U}{}U{}U{U{{{{}}}}}}}{}}{}U}}U}U{{{{{}{UU}UU{{}{{UU}UUUUU{}{}{}U{UU{}}U}}}}UU{{{{{U}{UU}UU}{UU{U{U{{UU}{UUUUUU{{}U{}{U{UUUU{}{}U}}{{}U}}{{{UUUU{}{{}{}}{}}}UU{}}{{{UUUU{{U{U{U{}}}}{U{UU}}{{U{{U}U}UU{}U}}{}{U}{}}{}U}}{{{{UU{U{}}}{{}{UU}UU}U{{}{}{{{}}{}}{}}U{UU}}U}}U}U}U{U{{U{U}}}U{U}{}}}U}}}}}}U}U{{}U{UU}{}}U}}U}{{U}{{UUU{{{UUU}{{{{{}UUU}{{{{{}{{}}U}U{}U}{}{}{U}}{{}U{{{{{{UU}}UU}}U}}{U{}}{{}UU}{{}}{U{}U}{}UU{UUU{{{UU{}{}UU{}{}U{U}U}{{}{U}U{U}U{{U{{{{U{{}{{}}}UU}{UUUUU{}}U{}}U{{UU{UUU}UUUU}}U{{}}{U{}U{{{{{U{{{{{}U{}{U{}{{U}{}{}{}U{}}}{{{{{}UUU{{}UUU{{UU}}}U{UU{}{U{}U{UU}{}{{U{UUU}}{{}UUU}{{{UU}U}}U}{}}{}UUU}{{{{}UU}{{}{{}UU}}UU{{}{UU}UUU}U}}U}{}}UUU}{{}{}}}}}U}U{U}{}{}U{U}}U{}{U}}U}U}UUUU}{}{UUU{}}}{}}}}}{UU}U}{}}}}{}U{}U}{{{U{}UUU}{}UU}{U}{U{{U}}U}}{U}}U{}U}{}{{{UU{U}{UUUU{{{{}}}{UU}{{{}{U{{}U}{U}U{{U{{}{{{UUU{{U}{U{}{U}U{U{{}}UUU{U}}{U}U{U{}}{}U{{}UU}U}U}U}U{U}{}}UUUUU{{U}}UUU}{{{{}}{{{U}U}U{}UUU{{}UUUU}{U{{{U}}{{{{U{U}}}{U{{{UU{UU{{}U{U}{UU{}{{U}}U{}UUU{}}{}U{{{{}{}}}U{}}U{{U{UUU{{U}{{}}}}{{{}}}}}{U{{U}U}}{U{U{}U{}}}UU}U}{UU}{UU}U}}{}}U}{}U{{{UUU{U{}}{UU{UU{}U{U}{}UUUUU{}}}U{{U{}{U}U{{U}{}}}{U{}U}}}U}U{{}{U{}UUU{{U{}{{}U}{UU{{{}{U}{{{}{U}UU}{}{}U{UU}{{}UUU{UU}}{UU{UUUU{{U}U}}}U{U{U}U{U}}UU{}U}{{U{{{}U{U}UUU}U}}}{}{}{{{}U{UU{}U}U{U{}}{}}}UUU{}{}{{}UU{{UU}U{}}U{{U}{UUUU{U}{}}{}}{U}{}U}{}U{}{UUUUU{}{{}}U}}}{{U{U}{{}{U{U}}UUU}U{{U}}U}}U}UUU{}}{UU}U}U}}U{{U{{U}}UU{U}{U}}}U}{}{}{UUUUU}}{UU}}{UU{}U{}UUU}{}{{}{{U{{U}U}}U}U++++}UUU{UU}{{U}U{}+++UU}U{U}}}}}U}{{}}U{{{{}}{U}{{}{U{}}}{{{{{U{+{U++{}}}+{{UU+U}}+UU++U}}{{}U{{UUU}}}}{UU}}{U}UU}{}{U{}{}}U{{{}+UUU}{}{{++U{}+U}{+}}{}++}UUUU}UU{}+{U}+UUU{}}}}U{{{U{}}{U}}{{}{+U{{U}U}}++U}{+}}{+}{}}UU+{}{{UU}}}{+UU}+{U}}{{{UU{}}{{}{{{U}{{}+{}}U}}U}++UUU+U{U+U}{U{}+}UU}U{U{{U+{U}+U}}{}}UU{{{UU}U{U}{{UUU++}{U}}}U+}+}U}+U}+{U}U{{{+{}{U}{UU}+U{U+{{{U{{U{}{{UUU}U{}{{}}{+}+++}}U}+{U+}{+}{+}}}{}U{+}UUUUU{}}{}}}}}UUU{{}UUU{}}UU{}U}}}{}+}}{{}}}{+}}U+U+U}+}{}U{U{+{UU{UU{}}U{U{{{}}}UUU{{}{}{}U{}{{U{UU+}}UU{UU}+{}{}++U}+{U{{U{{+U}U{}+{U}{}{}}}}}U}{}{{}{U{{}U}}{U{UU+UU}{UU{+}{U}{++}U+U{UUU{U+}}}U{+U}{{}U}{}}+UU}{U}U}}U{}{}}UUUU}+{}{UUU}+}{U}}++}}+{U{}{}{+U}U{}}+{U}{U}}{++{}U{{}{U{{}U{U}U{{}U+{{}{U{{+}{{}}U+}U+U{{++++UU{{{{}U+{{U}U}{+}{UU{{}{}U{}UU}U{UUU}+{{{UU{{+UUUUU}UU}++++}U{U}U{}U}{{U++U}U}+{}{{}}}}}U}}{U{{{U}UU}+{}U{U}}{}{{U{U{U}UUUU}{UU{UUU{}{{{{++}}++UU{{}{U}UU}UU}}}{}{{}{+++++++U}}}U{U{UUU}}U}{}UU{}{{}}U}}{{U++UUU}UU}{U{{}UUUUU{U{{{}U{{{}{U{{}}{}{U}{{}UUUU}}{UU}UUUU{U}U{{}}{}U}UUU{{U{{U{{}U{U}U{{UU}UU}}UU{{{}}}}}}{UUU{U}U}UU}U{{U{}{UUU{{}UU{{U{{UU}UUU}}UU}{UUU{{U{{U}}U}U{}{UUU}UUU{U{{U{}{}U{}{UUU}}{UU}{{U}{UUU}}{}UUUUU}U{{{U}{U}}{{}{{}{UUU}U{}}}{{U{U}UUUU}}{U{{}{UU{{}U{}}}{{}U{{U}U{{U}U}}UU}}}U}{{{UUUUUUUU}{}U}}{U}}{{}}{}U{U{U{}U}}{}UU{U}{{}{U}}{U}UUU{U{U{{}{}}{}}{}U}{}UUUU{UU}}{{}{{}}U}{U{{}{U}}{}{{{}U}}{}U{UU{{}}U{U{{{}{}{{UUU{{{}}}U}{}{{}UUUUU}{{{{{}{U{}{{U{{UUU{}{{UU{UU}{{UU}{}}U}{{{U{{}U}U}{}}{{}}UU{{{{UU{{U{U{U}}{U{{{U}}U{{}{UU{{UU{}U}U}}}}}}{UUU{{}UU{{{U}{}UU{{{}U}UU}{U}{{}}}U{}{{{}}{U}}{{{}}{{}}}U}U{UU{}{}UU}U{}U}{}}UUU}{U}{U{}U{}{{}{{U{UU}}U}{}}{U{}UU{{{U}}}{U}{U{UU{}}{UU}{}}U{}U{{U{U}{}U{{}{}U{U}}}U{}UUU{}}U{U}{}U{{UU{}U{{}{}U}{}U{U{U{}}{{}}}{}U}}{}U{UUU{{{U}}}UUUU{{{{}UU{{UUU{UU}U{{UUU}{U}U}{{U}U}}}U{{UU}}}}{U}{}}}{}}{}U{{}{UU}U}}}{}{}}U{U{U{U{{{{}}UU}}{}{}}UU{{}}U{U{}U}U{}{U{U}}}{}{}}{{{}UUU}{}{{}U{UUU}{{}{}}}{{{{{}U}}}}{U}{{}U{{{}}{U{}{{U}}U}UU{U{{}}}{}U}}U{}}}UU}U{UU}}{U}{}}UU{{U{U{U{{U}U}U}U{U}{U{U{U{U{{{UU}{{}U{U}}}{{U{U{{{}{}UUU{U{}}{{}}}{}U}{{}{}U{{}U{U}}U{{}U}}UU}UU{{}{UUU}UU{U}{U{{UU{}{}}{{UU{}}}{U}{}{{{U{}{U{{{U{UU}{{}{{U{{U}U{}}}U{{U{}UU}{{}}{}{{U}{UU{}{{}}}U{}}{{{}{{}}}}}U{}{}U}{}U}}{U{}UU}{}U}U}{{}{U}UU}U{{{UUUU{UU}{{{{}}}}UUUU}U{UU}{U}UU{}{}U{UU}}{{U{}U{{{{{U{}}U{{}U}}}U}}}}}{{{}{U}UU{U}U}{}{}{U}{}{UU{UU{}{}{UU}{{{{}UU{UUU{U}UU}}}{{UU}}}{U{}U{{{}U}}}{U{{U}{}UU}U{{}}{{}{}U}{{U}UU{U}}{}U}{U}U{{UU{}U{U{U{}}U}{}{}}}U}}UU}{}}}{}{U{{U}}U}}}}U}}}}{U{U}U{}U}{{{U{}{UU}U{U{U}{UU{U{{UU{}}}{{{UU{UUUUU}}}U{}{UU{}{}{U{}U{{UUUUU{U}}U{{UU{{UU{}U{U{}{}{}UU{}}{{}}}{}UU}}}{U{}{}U}}{UUUUU}}}}U}}UUU{U{{{{U{}U{UU{U{{}U{U{UU}U{}{}{{}{{}UU{}U}}U}U{{U}U}U{U}{U{{UUU{UUU}}{U{}}U{{}{{}{U{{{}{{UUUUU{}}}{}UUU{{}}}{}UUU{UU}}{U{}{{{}}{{{{}{}{}}U}U{{}}}}U{}U{{}{}UU{}U}U}{{U}{}U{UU{{}U}}}U{}{{{}}U{{{{U{{U}UU}U{{UU}}{UU}{U{}U{{U}{}UU}{{}}U{U}UU{U}{UUU{U{{U}U{{UU}{U{U{{}}}U}{}}}}}{U{{}U}}}}}{{{{}{U}U{UUU{U}{{U}{}U{UU}{{}U}}{{U}U}U}}U{{}{{UU{UU}{UUU{UU}{}}U{}{UU{U}UU{UU{}{U}{{U{}}U}U}}}{{}{{U{{}}{U}UU}UU{}}}U{{}U}UU}U}{}}{U{UUU}U}}}}}U}U}{U{UU}{}{U{}{{{{}}UU{}}U{UU{U{}{{}}{UU}{}}U{}U{}U}}{U}UU{{}U{}}UU}UU}UU}{{UU{{UU}+++++U}}}{UU}+U}{}+{+}}}U{}{}}}U{{}{UU}{U}}{{{{U}U{U{}U{}U}}UU{}+{{{{U}{+U}{U+U}}{+}{+{}}{{{{U}U}}U}}}{}}U{{{}U}}UU{{UU{{}}}U}}U+U}UUU}{+{}U}+}{U}+{}U+{U{{}U{{{}U}{}}{+UUU{}}}}{{{{}}{U}}{{}U{U+}{UU}U}+{{U}+}{}U+U{}{+}U}UU}{}{UU+UU}+U{}U{{{}{{UU{}{U{{}{}}{}+UU}{U}}++UUU+UU{{+{}{{}+{{{UU{{}{U+}{U+}U}{U{}UU{}}}}{}}U{{U}}{+++{{+{U+{+{{+U{}U+UUUU{+U}{U}{{}UU+}{U+}{U}}UU}U}{U}{}U}}UU{U}{+U}+++{{+U}+{U+}}U+}}U}}+}{{U{}}}{{}}{}U}{}}{}{{UU}{{U{{}{U}{{{}+UUUUU{U+{{}+U+{}U+{}U}{+}U{UUUU{U{}}U{{}UU{}{{U{{U}{UU{{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{{+{{}{UU{+U{{{}{{{U+UUU{UU{}UUUUU}}U{}{UU+}{{{{}{+{UU{}++{U+}{U}+}U{}{U}{}+}}{U{}{U+{}}}{}U}{}}{UU}U}}{}}+{{{{UUU+}U}{{{}UU+{U+++{}U}U}U{{U+}U}U{U+{U{{}}{}{}}U{{U}}UU}U{+{{UU}}{{}}}UU{UUU+++{}U}U}}}}}{}}U+UU}{++}U}}}}}{UUU{}}}{UU}{}U+++UU{{}{{{{}}}}}}}{}}}UU}}{}{{U}UU}++++{U{{{{}UU{{{{U}}}U{{}UU{U{}++{{U{U{U}U{{}U{U}U}}{U{{{{{{U{U}}{U{{{{U{{}}{{{}U}}{{}{}}{UU{}}}U}U}}{U{}}U}}UU{U}U{U}UU}U}UU}{{}}U{}}U}{{U{}{{{UUU}U}UUU}{}{UUU}U}U{{U{{UUU}UU}{}UUU{UU}U}U}{{U}UU{}}}U}}}{{UUU}UUU{}}U}UU}{{U}}U{}}{{U}}}U{}{{U{}{{U}U{}UU{UUUUUU{U}}}U}}U}U}{}{{{U{}U}}U{}}{UU{{}}{}}}{U}}}}}}{{{{{}U{U}U{U{UU}}UUU{}}{UUU}U}}U}}{{{{{UUU}U}}}}U{UU{{{{U}}U{{}{{{U{}{UU{U}}{UU}U}U}}UU{UU{}{UU}U{{UU{}}{}U{}}{{}{{{UU}{}U}{UUU{}U{U}U}U{{U}}}}U}}UU{{}{}}}{}UU{UU}}UUUU}U}{UU}{}}}U{UU{}{}{UU}{}}{U}{{{UU{}}U{{U}{}U}}}{UU}{{}{}U{}{{{U}{U}}U{U}{{}}{UUUU}}}U}{}U{}}U{}}}U}}{}U{U{U{}U{}UU{U}}{}U}UU{}{}}}}{{UU}}}{{{}UUUU}}{}{}U{{U{U}}{U{}}}U}{U{}}U}U}U{}U}}{{U{U}}UU{}UUU{U}}{}{{{}}{}UU{{U}}U}U{U}UU}{{UU{{U{U}}}{{}U{}{U{U}U}UU{{{U}UU}U}}}}}}}{}}U{{U{}U}{{}}U{U{U{{{}{}{U{{U}}U}}}{{}{}{{}}}{}}}U}}U{{U{}UU}{{U{{}{{}}{U}{UU{UU}}}{{{U}{U{}{{}U}{{}{{}{}}{UU}U{}}}UU{{}{{UU{U}{{U{}UU{UUU{{{}{UU}U}{UU{{UUUU}}{}U{U{{UUU}UUUU}U{}{{}}}}}}{UU{{}}UUU{U{UU{{UU}}}U}UUUU}{{{U{U{UU}}{UU}{}U{U{{}}}}UU}{}}}{UU}{}{}UU}UUU{{}{U{}}{U{}U{{}}{UU}}}}}U}UUU}UUUU{U{UU{U{UUU{UU}{U{{}{{UU}{}}{{}{{UUU}U{{}}{}}U}}{{}{{}U}}U}U{}{{{}{{}{{U{}}}U{UU{U}UUU{}}{}}UUUU}U{{}}U}{U}{UU}UU{{UU{}{U}}}U}}}{{}{{U{U{UU}{}}{U}U{U{{U}}{{{{{U{{{}UUU{}{U{{}}UU{}U}}{U{U}U}U{{}{{}}{}UUU}{{{{}U}}{UU{U{{{{UUUU}{{{U}{{U}U}{{{U{U}{}U}}}{{U{U}{U{{UUUU}{U{UUUU{{U{U}{{{{{}{U{U}{U}}{UUU{}U}U{{{}}{{U{UU}}{}{U}U}}{U{}}}U{U}{{{}{UUU{UUU}}{}}}}UU{}U}}U}}UUU}{{}{}U{{{UU}U}{{}U{{{{}U{U{{U}U{{U{}U{U{{}{}UU{{{}U}U{}{{{{}}U}U}}{{}}{{{U{{}{UUU{{}{UU{}{U}{}U{}}}{U}{}U}U}}UU}U}{UU{{}{{U}UU}{{UU{U{{{UU{U{U}{}}}}UU{}{{}}}}UU{{}U{{}}}{UUU{UU}{U}{}{{}}U}{}}}}}}U{{}}}}{{UUU{UU{{}U{{U{}}}}}{{U{}}U}{{}}{U}{}{U{{U}{U}}{}U{{U{U{{{{}UU{}U{U}}}}{UU}{}{U}UU}}}}}}U}}{{U}{{}UU{U{}}UU{{U{{}{U{U{}{U}}{{}{UUUU}}UU}}}U}}{}}{U{}{}U{U}UU}{U}U{UU}}{{U{UU}}}UU}{U{U}}{{U{UUU}U}U{U{UU}{UU}UU}UU}U}{}{}}U{}{U}}U{}UU}{}}U{{U{U{U{{UU}UU{{{}U{UU}{U}{U}{U{UU}UU{{{{{UU{}}{U}U}{U{}U{}}U{{U}{{}UU}}{U}UUUU{UU{}U}}}{U}{}U{}U{{U{{U}{{}U{}UU{UU{{{}UU}U}{}U{U}}U{{}U{UUU{}}{{U{{{}}}{U{U}{}U}}U}{}{}UU}}}}}}U}}}U}U{U}UUU}U}{U{}{}U}U}}}UUUU{{{U}}{{{U}}{{{{UU{}}}}{U{{}UU}}U}}}U{{U{}}}}}U}{}{U{U}UU}}}U{U{U}{UUU}U{{{}{U}{{UU}{U++++++{{}}U}}++}}{U{{UU}}}U}}}UUU}{{}{}U{U{}U{{{}}}{}UU}}{U}U{}UU+U}{{U{}}}U}U+U}{U++}}{}{{UU}{}}U}{{{}}U{{{UUU{{}{UU}{{}UU{}UUU}+}{UU}{{+{{{{+{{}U++++}{}U{U}{U}{{}{{}UUUUU}}}{{{}{}{{}}{{U{{{UU+U{U}}{}+U{UU+{}{{+U{U+}}}{{U{}U{}U+}{{+U}}}}U}U{U}{{}{{{}}{{U}}+{}}}{{}++}U{+{U}{+UU}+U}{{}}}U{}{}+{}U+U}}{{U{{UUUUU}UU}}{{}}}U+{U{UU}U+++UU+}UU{+{{{+UUU}}}{U}{UU+UU{+U{}}{U}{{}{}}}U}U{U}}U{U++++++UU+{}+{+{U}}U+}{{+}}}UU}}{UU}+{}UU{UU{{}U{}}{{{}UU{UU{}{}U}+}{U{{}+}UU++}U}}U+{U{{+U{U}{{{}{}}U{{{U}{{}U}}{}U{U{}U{}{U}U{UU+{}}}U}+UU{+{+U{U{+U{{}+U}}}}}}+UU}}{}}UU{U}}}}}}{}}{}UU}}}{}U}}+{}U}{+U{{}{++U{}U+{}U+{{}UU}{}+}U}U}UUU+}{}U{}{UUUUUUUU}}U}U{{{+{}}}{+{{}{}++}}UU+{{{+U}}}}}U{}+}{{U}}U+{UUU}U{U}{UUUU}}}}U}{}U+UUU{U+}{U}{}++}}}+U++{U}{}{{{UU+U{{U}{U+U{}}{UU}{}{}}}}}U}}U}}U+}}{U{U{}{UU{U}U}U++{}}U{{U}UU}}+U{U}{}++UUUU{U{{U}{U}{}{{UU{U}}+UUU{{}UU{UU{{U{U+UU{}UU}}UU}}}U{+U{U++U}U{{}UUUUU}U{}}}{}}UU}}}++++}U{}U}{U{}}UU{{{U}{U}{{}}U}}{}++++UU}}{U}}}{UUUU}U{{}UUU}UU}}UU{{U{UU{UU}U{{{{}}U}{{{U}UU}U}{UU}}}{U}{}}U}{{U}{U{U}{}UUU{}UU{U{U}}{{U{{}U}{}U}}U}U{}U}}U{}{{{UU{{}U}{}{U}}}{U{}U}UUU}}{}U}{U{U{}}UU}UU}}{U}{}U}}{U{{}{{}{{{}{U{U{{{UU}UU}{{U{UU{{{UUU}}{}U{}U{U{}U{{}U}}UU{U{{}{}{{UUUUU{UU{U{U}}U{}U{}}{UU{U{}}{}}U}}{U}}}}U{U}{{}}{{}U}{}{}U{UU{U}U}U{{{U}}{}}U{U}U}{{{U{U{}}{}}U}U{{}U}{{{}}UU}}{}{{{}}{{U}U}UU}U}U{}UU{{}{U}}}}{}UU}U{U}U}{}{}}}}U{{{U{U{{}{U{}{}{UU}{}U{{{{{}{}U}UU}}{U}UU{U{UU{U{}U}{}{{{}UU{{{UUU}U{{UU}U}}{UUU}{}}}{U{}{{{U{U}}{U{}{{}U{U{U}{}U{{}}{U}U}U}{}}U}{}UU}{U}U{}U{}{{{U}U}{{{U}U}U}U{{}U{}{{}U{U{}UUU{U{{}UU{}{}{U}}}UU}{}U{U{UUU}U{UUU}}U{U{{{{UU}{UU}{UUU{{}}U{}{}{}{}{}}{U{{U{U{}{}}U{{{UUU{}}U}}U{U{}UUU}{UUU}}U}}{UU{U{U}}U{UU}U}U}{U{}}{UU{UU{U}}U}UU}}{}{{U}}}U{U{}U{}}U}UUU{{{U{U{{{}U}}U{U{}{UU}UUU{UU{}U}{U{{}}{U}{U}UU{}}UU}{}}}U}U}U{UU}{UU}{{}{{UU{UU{U{U{}{UU}}UU{{{{}}UU{U{}}{UUU{{{{U{}}UU}U{}}}{{U}}{{{U}U}}U}{UU{UUU}UU}}U{{{{U{{}{{U{}{{{{{U{UUUU}}{{{}{UUUUU{{U{{U{{UUUU{}}U}U}}}{UU{{{}{}UU{U}{UU{{{{}{}U{}UU}UUU}UU}U{U{{}}}{{{}}{{U}}U{{U}}}}{{UU{}U}UU{{{UU}{U}UU}{{}{}U}{UU}{U{}}{U{}}UUU{}}}{}}U}{UU}}{{{{}U{{}}}{}}}}U{}{{UU}}{}{{U}{}UUU{{}U{}{U{}U{U{U}}{{}{}U{{UUU}U}}{}{}U{}U}{{}{UU}U}{{}{{UU{U{{}U}U{{}}U{{{}{}}}{}{}}UUUU{{{}{}{}{{U{}}U{{UU{}{U}}U}U{U{}}}}{{{U{U}UU{U}{U{{{}}}}U{{}{{{{}U{U{}U{}UU{UU}}U{{{U}}}{UUUU{U}{UU{{}}U{UU{{{{}}U{}}}{{}{}{{}{}}}U}}UU}{{UU}UU{{{{UUU{{}U{U}{U{{{}{}}}}}U{}UU}UUU}}U}{}U}}}}{}{U{}}U}}{{{{U}}{}U{UUUUUU{}UU{{{UU}U{{UU}}}}{{}{}U}}}U{UUU{U}U}}{UU{U{U}{}U{{}U}UU{}UU}U}}UU{U{UUUU}UU{U}{{{{{}}{{}{U{{U{{}{U}}{{{U{}}}UU{{U{UU}U{U}{}}UUU}{}UU}{}U{}UUUU}}}U}{U{{}U{}U{{U{UUUU{}U}{}}UU{U{U}{{}{UU{U{{{U}}}{{}}{}UUU{UU}{}{U{}UU}{{{U}{{U}{{{}{UU}U{}{{U{}{}{}}U{}}{{U}UUU14047
when green flag clicked
load level (very long text that is above)::custom cap
qwertygfvdds
Scratcher
2 posts

Flipnote Studio: Scratch Edition CODES

}}UU}U{UUUUU{}}UU{}}U{}{}{}}}}}{{{{{}UU}U}{{{U}{{U}U}U}UU}U{U}{{{{}U}}{UU}{{{U{U}{UU}UU}{}}{}U}}}U{{}{}}}}U}}}{U}U{{}{{}}}U{}{}U}}}}}{}{{UUUUUU}U}{}{{{}UU}U}U{U{{}}{UU}{{U{U{}{UUU{}{UUU{{UU}U{U}U}U{{{}}}U{}}U{U}U}}}{{{}}{}U}U}U}}{U}{{U}{U{U}}UU}{U{U{}U{}}}{}UU}U{}}}{UU{}}{{}{{U}U{}{{}U}U{UU{UU{{}}}U{{{}U{{{{U{}}U}{}{{}U{}{}}U}U{}U}UUU}}{UU{U{}}}{{U{}UU}{}}U}}}}{{{}U}U{{}}{{}U{}U{U}UU}}U{}UU}{U}UU{U{{{U{{}}{{{{}UU}{{U{{}}}}{U{{}}{{UU{U}U{{{{U{U}{UU{{}{}}{U}}}}{U}}{U{}{}}}{}U{U}UUU{{}UU}}UU}UUUU}{}U}{UU}UUUU}}{}}U}}U{{}UUU{}U{U{{{{{}}}{{{}}U{}}}{U}{U{}U}{U}}}{UU{{}{}{}}U{{UU}{{{}U}{}{{{}{{}UU}U}U}U}}{UU}UU{{U}{}}{{{{U{UU{{{{UU}}U{{U}UU{UUUU}{{U{{}}}U}U{}UUUU}{U{}UU}{U{}}U{}}U{{}}}{U}}{{{{{U}{U}}}}}{}U}}U{{{{{}U{U}}{}}U}U{{}}{{}}U}}{UU}UU{U{}U{{U}}{{}{U{{U{UUU{}{UU{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}U}}U{UUU{U{UU{{{{{}{}{{{U}UUUU{}{{U{{{U}UU}{}U}}{}UUU{{UU}U}{}}{{U}{{{UU{U{{}U{}{{{{{{{}U{}}U}}UU{}UU{}{}{}U{{U}}{U{{UU}UU}U}{{{}{UUU{{}U{}U{}}{{}{{}U{{UUUU}UU{U}}}{}}U{}}}}U{{U}U}{}}U}U}{U}}++{{}}{{U}U}}}}{{}}}U{{}}{}{}U}UU}}}{{U}U}{}{{{}}{}{{{U{U}}}U{{}++U}U{U}U{}}{U}U}UUU}}}{U{{U}}}}{UU}{{}{{U}U{UUU{U}}}UUUU}UU}UU}++U}{}}U{}}UU{{{U}}}{U{U{}}U}U{U{U{{U}}{{{}}}UU}U}{{}U{{{{U{{{U{++UUUU}U}{{}{UU}}}UUU{}{{{}}UUU}{}U}}U{{{{U{}U{UU}}}{}}U{}}{{}{{+++U{U}UUU}{U{}}}}{}}{UU{{UU{UU}{{U{}{{}{U}}{{U{{}}{{UUU{U{{{{U{}++{}{{}U}}UU}{UUU{{{{{{}}{}}U{}{{{U}{U}{{U}}{}}U}UUU}}UUU}{{{U}U++}}U}{{U{{}UU{{}}UU{{}UU}{}U}UU}U}}U}U}{{UU}{UUUU}}UU}}UU{UU}U{+++{}UUU}{UU{{UU}{}}}{{U}{}{}}{}U{}{U{}}}{}U{}{}U}}{U}{}}{{U}{UU{++UU}}{{{}{U}UU}{}UU}{{{}{{{}U}{U{{}}}}{{}{UU}UUUU{{}U{}{{U{U{}{{}{U}}{{UU}}}{{UU}{UU{}UU{{U{U{{}}{}U}}U{}U{{{}{}{{}}U}UU}U}{{{}{}U}}}}U{UU}{U}}}{U}{{}{{}{{{{{U{UUUU{U{UUUU}UU}U{U}}}{{{{U}{UU}U{{UU}}}}}{{U{UU}}{{UUU}}U}{}}U{U}}U}}}U}}U}}}U{{}{{U{{}{}{}U{}}{U}}{{}}U}UU}U{{U}{}{{}{{{U}{U}}}}}{{U{U{UU{{}UUUUU}{U{U}}{{U{}{{UUUU{}}}UUU}{}}{}{}UU}U{}}U{{}UU}}}}UU}}{UUUUU{}UUUU{U{}}{}U}}U{UU{{UU}{}}}U}U{}{{{U}U{{UUU{{{}{}}U{{{U}}U{}}{}U{}}UUU{U{}U}}U}{UU}{{UU{}U}U{}U{}{{U}U{}}U{{U}}}}UUU}UU}}U{U{{UU}}}}}{{{}UUU{}{UU{UU}UU}{UU}U}}U{{U{U{{{{}{U{{}UU{{}}{}}{U{{UU{}}UU}}}{}}}U{{U}}}{U}{{{}{}{U}}{}U{}UU{{}U{U}U}U{{}U{U{U{}U{{U{{U}{U{{}U{{{{UU{{{}}{UU{{{{UU{{U{{U{{}U}}}UU{}}{UUU{{}{UUUU}{{{U{U{}{}{UUUU}}{{UUUU}{{U}{U{}}{{{{U{U{U{}}{}{U{U{U{}UU}}UU{U}}U}U}}}UU}{U}{}{U{}}}}U{U}{}{}{UU}{{UUU{}U{{}{}{{}}{{{UUU{{{UUU}}U}{{{U{UU{{U{{{}{U{}{}UU{{{{U{}{{U}{U}}{{}{U{U}U}{U}}U{U}}U{}U}UU{U}}U}UU}{}{U}UUU{}{U}{U{U}}{}U{}}{UUU{{U}U{}}}{{{}UU}U{{{}{}{}{UU}{U{}{}{{{{{}}}U}U{}}{}U}U{U{{}U}}U}U}U}UUUU{{{{}{}{{U{U}UU}U}{{}{{U}{U}{{{}}}{}{UU}}}UU{{}}{U}{}U{{{}UU{U{}U}{{UU}{U{{U{}{{{}U{UUUU}U{{UUU}{{}{}}{U}{}U}{U}{UU}}}}U}U}{{UU}}}}U}}U{}{{U{U{U{{}U{}UU}UU{}{{U}U}{}U}U{{{}}{}{{}}UU}{{{UU}U}}UUU}U{UU}U}{}U{U{}}{{{UU{}UU{UU{U{}U}{{U{{}{U}UU{}}UU}{}}{}U{{{UU}}U{UUU{U{}{{{{U{{{}}}UU{{}{UU{U}{}{}U}U}}}}{U}U}}{{{U}}}}}}{}U}{U{}U}}}}{{}}UU{}}{U}U}{U}}}UU}{}{}{}}}U{U}}}{U}{{}U{}}}{U}}{}UUUUUUU}U}U{}}}{U{{U}}UU{}{{{U}}{UU}{}UU{{{}U{{}}}{U}UUU{{{U{{U{{{U{}{}UU{}U}U}{UU}}}U}U{}UUU{}}{}UUU}{{{}U{{{UU}{U}{UUU}{U}}{U}}UU}}}}}{}UU{UUU{U{}}U{U{}{{{}}{}}{UUU{{}U{}}U{UUUU}{UU}{}UU}{U{}U}U{{UU{UUU{{}U{UUU{}U{{}}}{}UUU{U}}}UU}}{{UUU{}{U}U{}}}UU{}U}}{}}U{}}{UU{UU{{U}U{U}U}U}{}}}U{{U}}{{}}{U}UU}{}UU{}UU}}{{}{UUU{UUU{}U}{{}}{U{}}}{UU}{{UU{}UUU}U}U}{}UU{U{U}}{}}{{}{U}UU}}U{{UUUU{}{U}}{{{{U}{}{}{}UU{{U}}}U{U}U}}}}}U{{{{}}U{}}{}U}}UU}}{UU{}}{}U{U{}}U{U}}UU{{{{{}U{U{UU{{U{}UU}{}}}{{U}{}U}U{}}{}}{{{}}}}}}UU{}UUU}U{{{}U{U{{U}}}U}{}U}U}UUU}}{{}}}U}{{{{}{UUUU{{U}U{}UUU{U{{UUU}}UU}{{}}U}U{}{}UUU{U{{U{}{}UU}}{}}}{}U{}{}UUU}{{}U{}U}{}}U{{}U}{}UUUU{{{U{}{{}}}{{}}U{{U{U{UU{}{}}}U}{U{{}}{}}U{}}}UU}}{}{}{}}}{}{{U{{{{}UU{UU}{{{U{}{U{U{U{{}U}{}}U{{U}{}}{U}}{{}}}{{}{}}U}}{{UU{{U}{}{{{{{{}}}}{}{{}{{U}U{UUU{{{{{{}{U{}}UUU}U{U{{{U}{U}UUU{{UU}U}UUU{}{U}{}{UU{}}{}U{}}U}U{{}U{{{{}U}UU}UUU}}{U}}}{{U{}UU{{}}U{U{U}{}U{}U}}U}UU}{}{}{}{U{}UU{}}{{}}}}{{{{{}{}}}{}}}{}UU{U{U{{UU{}}U{}{}}}{{{U}}UU{{UU{}UUU}U}}U{U{{UU}UU{}UUU{}}{{UU{U}}{UU{{U{U}U}U{}U}{U{}}UU}{}}{}{{{{{UU{{}}UU}}{U}}{{U{U}{}}{}{}U{{{UUU{}{}}}}}UU}}}}{U{}}}{}U}UUU{{{{UU{UU}{{}{}U}U{U{{}{}{{{}}{{{}UU}{}{{}}UU}}{UU{U{}}{{}{{{}UU}}{U}}{}}}++U{}U}}}U}{}U{{U{{{U}{U{}U{}{{{{}}UU{}U{}}}{}U{}U}U}U{}}U{U}{}}++{U{}U{{}{UU{}{U{UUU}}U{UU}}}}U{}{{{U{{UU{{}{{{{{U{UU}{}}}{}}{U+++}U}}UU}}}U}UU{U{{{}}}{}}}}}U}}U{}U}}{{}}U{}U}}}}}}}}{{{U}}{{{}++{U{{}{}U{{{}U}U{{U}}}{{}{}{}U{}{{}{U}}}}{{{{U{{{}U}U}{{UU{{{U{+++UU}{U{}{UU{}{{{U{U{{U}}{}{}{UUU}{}}{}UUU}{}U}}{}}{}U{}UUU}U{}}+++U}U{{}{}{{}U{{{}{}U}U{}{{{}}}}UUUU}}{{}{UU}}}UU}}U{{{{{{}{}{{U++U{}{}}{}U{{{{{UU}{UU{{}{}{}{}U}{}}{U{U{U{{{UU{UU}}{}}U}U}{}U{U{}}{{U}{}{U{U{}}}U}}{}{U}}U{}UU{{{{{{}{}{}UUUU}}}{}{UU}}}{{U}}{}U{}{U}U}{}U{{{}UU}U}U{{UU{{{}{U}}UU{UUUU}U}}{{}{}{{U{UU{UUU}U}}U}}U{U{}{UU}U{}}}{U}U}UU}U}U}UU}}U{}}{{UU}}}U}U{U{}{U{U}{U{}U}{{U}{}}}{{}}U{U{{}U{U{U{U{{{}{{}}UU{UU}}}{}U}U{{UU{{}}}{UUU}{}{U}{U}}}{{U{}U{{UUU}U}{U{U{UU{UU}}U{U{U}}{UU}U}{U{}}{}{{}U}}U{{{}}}}{U}}{{U}UU{U}{}U}{{}}}U}{U{U{U}}{{{{U{U{}}{}{U{UUU{{}{U{UU{{UU{}{}U}{}{}}{UUU{UUU{U{}}{{}}}}{{}U}UUU{}}}{U}{}{U}U}}{}{{}}{U}}}U{{{U}U{UU}}}{{{UU{}}U}UUU{}}U{}U{}{}}U{{}}UUU{{UU}UU{{U{U}{}UUU{{}{{{}}U{{{}{U}{U{U{}{}U{}{{{}U}{}UU{{{{}}{U}{}}UU{}}U}}U{}{}}}{}}U}{UU{{}{U{}{UU{U}{}{{}}UU}{}UU}{}}{}{{}{UU}UUUUUUUU}}{UU{UU{}U}}U}{{U{{U}{}U}{U{U}}}}UUU{UU{{{{}{U{UUU}UU{{U{U{{{UUUUU}UUUUU{}}U{}{}U{}U{U{UU{U{}{}{{{U{U{{{U}{U{{}{{}}U{}UU{{{}UUU{}U}}U}U{{{{}}}U{U}}{UUU}{{U{}UU}}UU}{{U{U}}}{}{{{UUU}}}U}UUUUU{}{}U{}{{UUUU}}}UU{UUU{}U}}{}}}}UU{{}}}{{UU}{{}U}}{{}U{U{U{U}UU}U{U}{{{U{{}}U}{{{{{U{}UUU}U{{}}}U{{{}{{{}U{UUUUU}{{{}{}}UU}}{}{}}}U}U{U{}}}{UU}}}}}U{{{}}{U{{U}}}}{{U{UU}{{{{U}{}U}}U{{{{}U}{U}UU{}}}}U{}{{U{}U{U{}{}{{U}{{}{}U}}UU}UUUU}}UU{{U{UUUU}{}UU{}}U}U{U{}{}{{U{}U}U{UU{{{}{U{{U}{{}U}}}U{}}U{UU{{{{U}}{}UUUU{}{U{{}}{}{}}{{}}}}}{U}{{}}}U}{UU}}UU{{{U{U}{{}}UU}{}UU}UU{{}{}{}U}{U}UU}U}{}U{U{U}{{UUUU{{{UU{}U{}}}{{UU{U}}{}U}U}U}UU}{U{{}UU{U}}}{{{}}{U{{UUU}{{{}}U{UU{U}{{U{{U{}{{U}{U}U}U}}}}UU{}UU}U{U}U{}{U{{{U}UU}U{U}{U{{}U{UU{{U{{}}{U{{UU}{U}U{}UU}U}U}UU{}UU{}U}U{}}U}}}}{U}U}}U{{}}UU}{{U}}U}}{}}UU{UUU{}}{{U{}U{{{}}{}}{U{{{}}{{{{}}}}}U{{{{{}}}}}{{{UU}{U}U{{U}U{}{}{U}}}}{}{{{UU{U{{}}U}}}{{{}}{{{}}{U{UU}{}U{U}{}{}U{UU}}}{}{U{{}{U{UU}U}UU}}}{{{}}U}}{U{U}{{{}}}U}}}{{}U}{}UUUUU{U{}}{{}{}}{UU}}}U}{U}}{U}}{U{U{}U}UU}U{U{{UU}}U}{{{U}}}U{U}U{U}UU}UUU{{U{{}{}}UU}{{}}U{U}U}}{{U}}U{{}}{}U}}U{{{}UU{}U{}{}}}U{}{U}}UU{U}U{{}UU}U}U}UU}U}{}}{{{U}UUU{}}}{{{U{}UU}{}U}}U}UUU{UU}}{UUU{UU{}{}U{{{}}U{}}U{U{{}UU}{}{{UUU}}}U}U{U}{U}{{U{}}{{}}}{{{U}U}UU}UUUU}U{}{}}{}}}UU{{}U}}{}U{}UUU}U}}UU}U}UUUU{{}}}{{{U{{}}{{}}UU}U}}{U{}}}}{}{{}UUU}}}}}{{U}U{{UUUU{{{}{U}{}U{}{}{}}}{}{U{U}{}}{{{U{}}{UU}{}U}{U{UU{{U}UU{}{U{{U{{}{{U}}}}}}}U{UU{}U{{U}}{{}UUU}}}U}UU}U}}{U{}U{}}{{{}{{U{{}UU{}U}}{}U}{{}{U{}UU{UU{}{U}}{{{{UUU{}}UUUU}{}{}U}}}U{UU{U}{U}U}}{U}{{{U{{}{U{{{}}{}U{{{UU}}}{U}}{}}U{UUUU}U}U}}{}U{{}UUU{{{{U{}U{}{{}}}{U}}}U}U{}UU}UU{}{}U}}{{U}}{{U}UUU{}{}U{{{U{UU}UU{UU}U{UU{UUU{UUU{{U{{U{U{U}{}U{{UU{U{{{}{{{U}{}}UUUUUU}{{UUU}{{{}{{{UU}}{U{U}UUUUU{U{U{U{U}}}{{{{}}{{U{}{{{}U}}}UU{}U{UU{}}U}}{{{}}}U{}}U}}{{{{{}{}UU{}{{UU{}}U}}{}}{U{}{}{{}{}}U{}}}{}{}U}}}}{}{U}}U}UUU}{}U}U{}{U}{{{U{}{U}{}}}}}U{}{{{{}{U}{UU}{}}{U{}}U{U}U{U{}UU{}U}}}{}}}{UU{U{U{U{UU}U}{UUU{{{}U{}U{{U}}}}U{}U}}}}}}UUUUU{{U{UU}{}}{{{}U{}}}{U{{U}}UU{UU{{}U}{U{UU{++{U}}U}UU}{}{UUU}}U}}}U}{}}{}}{{{U{U{}U{}UUU{U{{{}U}}U{U}}{U}UU++++U{U}{U{}}}}}U}}{}U}U{}{}UUUU}U}{U}{{}}{}{U}{{{U{{{UU{UU}U{U}}++++{{{UU{}U{U}}}}U}{}{U{{U{}{}{U{{{}U{}U{}UUU}{UU}U}UU{U{U}}}}U{}+++U{UU}{U{{U{UU{{}U}{}{UU}{{}}{}}U{UU}}}{}}}U}{U{}{{U}U}U}U{U{{{++}UU}}U}{{{{{{{}U}}}}{}U}{U{UU{{}}}UU{UU{UU}}}U{UU}{}U}{{}{{UU}{UU{U{{}{UU}U{{}}{UUU{UUU{U}U{U}U}}UU{}}U}}U{{{}{{}{}}}{}{U{{U}{U}UU}UU}{{U{{{}U}}{}{}}U{U}}U}{{}}}}U}}{U{{{}UU{{{{U}}{U{{}{{UU{{{}}}{{U}{{{{}}{}{UUU}}}}}{{{U}{}U}{}{{UU}{{{UU}U{{}U}U}{U{}{}}U{UUUUU{U{{{U{UUUUU{{U}}{}{}U}}U{{}}}{{}}}UU{}{}}UU}{}U{U{}}{{{{{{}{}}{U{}{UU{UU}U}U{}}U}U{}UU{}U}}}}UU}}}}UU{{{{UUU{{UU{U}{}{UU}U{U{{}U}}U{}{{{U}U}U}}U}}}U{{U}U}U}}}{U}}U}}{}{U}U{{{}{}{U}U}}}{{UUUU}{{}U}{}}U{}UU}U{{}{{{{U{}U}UU}}{{{{}}{{}U}U}}UU{}UU}{}UU}{}{{}{{{{UU}{{{{UU{U}{{{U{}{}{UU{U}{UU{{}}UU}UU}U}}}{U}UU}U}U{UU}{}U{U}}U}UU}{{}}UU}{}{U{}UU}{{}}}{{U}}UU{}U}}{}}{UU{U}{{U}}}}}U{{UU{}{}{}}{U}U}}U{{{}U}UU}{U}{}{U}}}{U{}U}}{}{}}}U}}U}UU}{{}}U}U{}}{U}}UU}}}U}{{{UU}}}{{U{U}}{}}{U{UU}{{{}}{{U}}}}U{}}U}UU}{{}{{{}{{}UU}U{{{{}UU{}}U}{}}}}}{}UU}U{U{U}U}{U}}}{}{{{{U}U{{{{{}{UUU{{}{U}}U{{UU}{{{}{U}U{}U{{UU{{{U{}}{U}}}{UUUU}}{{UUU}}U{{}}UUUUUUU}U{U{}{{}{}U}{U{{}{}U}U}}}{}{U{{U}}{}U{{{{{}{UU{}UU{}}{{{}{{U}}{}}{}}}{}{{{}{{}{}}UU}UU}}}}{{{U}{{U}U{{U}{UU}{U{{}}{U{{U}{{{{}U{}U{U}U{UU}{}}{}{}{UUUU{}U{UU}}}{U}{UU}}{}UU}{{UU{U}{{{}UU{U}{{UU{UUU}UUUU}U}U{}{{{}{}}}}{{{U}U{{}}}}}UUU}{}}{{{}}}U}}}}{{{{UU{}}}{U{{{{}UU}}{{U{{{U}{{{{{U{}}}}}U{}{}U}}UU{}{U{}}U{U{{}UUU}{{U{U}U}{}{UU{{{U}}{}{{{}UU{U}U}{}{{U}{U}}}}}}{U{UU}}{}}{}}}{}}U{{{UU}UU{}{}U}}}}}{}}}U{{{{U{}UU}{{}UUU{UU{{}}U}{}{}{{}{{}{U}}U{UU{{{UU}U}}{}U{U}UU{}{U}{}{}UU}{{}{{}{{}{}U{U{{UU{U{}U{U}U{{UUU}}{UU}{}}U}}{UU}{UUU{U{{U}}}UU}}U}U{U}}}}U}U}{{U}{U}}{U}U{{}U{}{U}UU{U{}}}{U}{{{{{UU{U{}}{UU{}{{}UUUU}{U}{}U}U{UUU{{{}UU}U}{{{{}}{U{}{U}}}{}U}}U{}}U}UU}{{U{UUU}UU{}}{{U}U{U{UU{U{U}U{}U{{{{U}}UU}}{{{}{}{U}UUUU}{}U}}UU{}{U{{}{{}{}{U{U}{UU{UU{U}{U}}UUU}}U}}U}{}U}UUU}U}{U}{U{}{{}{{UU}U{UU}U{{}UU}U}}{{U}{U}}{U{{UU}}{U{{}}U{}U{{{U}{{U}}{UU{{}U}}UU}UUU{}{{U}U{U}}}U{}U}UU}{}UUUUU}U}UU{}}{{}}{}U{U{{U}UU}{}U}UU{{{U{}{}{{UU}}}}}{}}}}{}{UU}}U{}{UU}U}}}{{}{U}UUU}UUU}}}U}U}U{}{{{}{UU}{U{UUUU}U{{}}{}{U}{U}U{{{{{U}{{UU{U{U}}UU}{}}UUU}U}{UU}{}U}U{}{UU{{{U}}{U{}U{U{{}}UUUU}}{{}{U{U{{U{}{UU{U}{{{U}}}{UUU{}U{U}}U}{U}}}}{}}U}{{}}}{U{U{}{U{{U{U}U}U}}UUUU{{{}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}UU}}}UU{{U}{}}{UU}{UU}{UUU{}}}{}{{{U{}{{{UU}}}}{}}U{}}U}}}}U{UUU}}U{{}UU{{{}}}{U}}UUU}}}U}{{}U{UUUU{U}}}}UU}{}{U}UUU}{}{{UU}{{U}U{{}{{{}}}}}U{}}U}{}{U{U}}}{UU}}}}UU}U}{U{U}{U}UUU}{UU}}UU{{{{U{{UU}{U}U}{U}}{}U}U{}U{U}U{}}}}}}{}{UU{U}U}{U}U{{U}{U{{UUU}U}{UU{UU}}UUU{U{}U}UU}}}U{{}UUU}{}UU}U}U{}}U}{{}{UU}}}{U{UUU}{{U{{U}}U{}U{}}U{{U{}{{}{U{{{}}{U{{}}{U}}UU}U{}}{}}}{{}U{{UU{}}}{UUU}{U{}{{{}U{{{{U}}U{UU{U}{{}}{{{}{}UU}}U{{}U}U}}{{U}{}}U{UU}U{}}U{{}UU{{U{U{U{UUUUUU{UU{U{}{}{{}{{}}{U}U{UU{UU{}}}}}{{{}U}}{UUU}{}{{U{U{U}UU{U{{}}}U{}{}{{}{{}}}{{}U{{U}{}{}}UUUU{U}UUUU{{U{}{U}UU{UUU{}UUU{{}}UU{U{}}{{{{UU}}}}U}U}}UU{}}U{}}UUU}{{{}{{{{{}}{{{U{{{{U{}}}}}{U{UU{{U+++++++++U{}{{{{U{U{{{U{UU}U{{UU{}{}}{{{}{U}{U}UUU{U}{{U{}UUU{}U+++++++++}U}}}{UU{}}U}{{}}{}U{UU}}{UU{}}{}{{{{{}}U{UU{}}{{}U}{U{{{{}U{{}}UU}}}{}}U{U{{UU}UU{U{{{U{{UUUUU}{UUU{UU}U{{U{UU{}}}{{{U}}{}U}U{{UU{U}}U}}}UU}U{UUUU}U{UU{{}{UU}{}}{{}{UUU}UUU{UU}U{U{}UU}{}U}}U{{}U{U}}{U}}}U{{}{}{}}}U{{}{UU{U}}U{U{}U{}}{{{{{{{}{U}UU{{}}U}UU}}{}{}{{U{U{U{UU}{{{}UU{{{U{{UU{}U{U}}}U}{}UUUUUU{{}}}}}{UU{}{{UU{UU}{U{U}{}{U}U{}{UU{{UUU{{{}U}U}}U{}{}}{UU{{U{{}UU}U}UU{}{{{U{{}}{U{U}U{{U{}{}{{U}}}{{U{{{{UU{{{U{{U{}{}U}U{}}UUU}UUUU}U}{{UU{}U}{{}U}}UUU{UU}UU}UU}UU}}{}}U}}UU}U{}{}}}U}{U{}{}{{UU{{{}}U{{}{}{}UU{{}UU}{UUUU}U{}}{}{{{}UUU{UUU}UUU{}}{}U}U{{}U}UU{{{U{UU}{{{{UUU{}}}{{}{}U}}}}U{}{}}UU}UUU{}}}}{{{}U}{U}}UU{UUU{}{UU}U{{UU{{}U{{{{{{U}{}}}{}{}{U}UU}{{{{UU}U}}}}}{{{}{U}{U}}}{}{{U{}{{{UUUUU{U{{{}{UU{}{U}U}}}U{{}UUUUUU{{}}U{{U{}{{{}{}{{}}U{U{U}}U}{{}{U}{{{{UUU{U{}{{U}}U}}{{UU{}UU{}U{U}U}{{U}UUUUUU}{{}U}}}}{}{{}}}}{{}{}}U}{U{{{}}UU}{}UU{}}}U{UU}}}{}{UUUU{{}{}{UU{{U}U}{{{{{}U{}}}}U{}U{UU}}}UU}{{U}{U{U{U}}}{{UUUUU}{{}}U}{{U{}U}U}{}U}U}}}U}}UU{}}}{U}}UUUUU}}U}{{{{{}UU}}U{}UU}}UU{UU{}}UUUUU{UU}{{U{}}U{U}U{UU{}UU{}UU{{}}UU}{UUU}{{U}U}{{{{}{}U}U}U{{UUUU}UUU{U{U}}}{}}U}}{}U{{UU{{{}{}}{}{}}}}U{}}}}{{}{U{}U}{U{}U{}}}{{U}UUUUUU{{UU{}{U}U{UU}}{U{U{U{{U{{}{}}{U{UU{{UU{}{}{UU{UUU}}{U{U{{{}UU{U}{}}}{}U}{U}{U}}}}{}UUU{}U}}{{}U{U{{}}UU{}{}U{}U}}}U{{UU{{{{{UU{U}}U}}}{U}U{{U}{{{}UU}}U}{{}{}U{U}}UUUU}{{{}{U{U}{}}U}{{}{U}{UUUUU}U}U}{}}{{U}UU{{U}{}}{{{{}{U{}{}}}{}}{U}{}U{}}U}U}{}{}}U}U}{}}U{U}}{}UU}}{{{U}}{U{{U{UU}{U}}U{UUUUU}U}}U{{{}{U}{}{}}{}}UUU{{U}{U{{}U}{U{}}}U{{U}UUU}UU}{}}{{}{}}{{}U}}}U}}}U}U}}U}{}UU{{{}UUUUU{U}U{{}U}}{}UU}{{}UU{UUUUUU{}}}{{}{U}U}}{}}UU}UU{}{}UU{U{}}}{U}{UUUU}}}}}U{U{}{UU{}}}{UUU}}U{{}}U}}}U{UU}U{UUU{{{{}}}U{U{}UU}}}{{{}UU{{{}UUU{{{U}}{U{}}{U{{U}UU}U}}}UUU{U}{{}{}U{}{U}{}{}{U}{}UU{}{{UU}UU}U}UU}{U{{{U}}{{{U}{}{{}{}UU{UU}}}}}U{UUU{{}}UU{{}{}{U{{U}U}}U}}{U}U}{U{{}}}{{{}}{U{U{{{UU}{U{{U{U{}}}}}{}}{{{}}{UUU{{{{U{{{{}}{}{}U}U{{{{U{U}{UU{{UUU{{U{}{}}}{}}}}{{U}}}UUU{}U}}}{{{{UU{{U}}}{{{{}{{}{U}UU}}{{UUU{}}{U{U{{{}{{{{}{{U}}}}{}U}{{{U}UU}}{U}U}}{{{{{}U}}UUU{}UU}U}{}{}U}}{}UU{{}{U{{{U{{}}{U{}}U{UU}{}{}}{{{}{}{}{{{U}{UU}{UU{{{UUU{}}}}U}{U{U}{}U}{U}{{U}}}UUU{{U}UUU{{{}}UU{{}}UU}}{U}{U{}U{}{}U{}{{UU{{}{}UU{UUU}}}UU{{U{{UU{}U}}UU}}{{{{{{U}}}}U}{}}{{}}}{}{}}}U}{{U{U{U{U}}{U{{UU}{}}U{}}{}{U{{U{{U}{{{UU{U}{UUUU}{}{{UU}}U}UU}}}UUU}}}}}{{{{{}{UUUU}{{{{}{{U}{UU{{U}U}}U}U{{}U{UU{UUUU}{}{}UUU}{}UUU{UU{U}}{}U{U}}U{{U}}}}UUU}}{{UU}}}}}{UU}{UU}{U{{{{UU}{{{{UU}U}{U{{{UU}{{UU}}}{UU{}U}{{{{UU}{{}}UUU}U{{U}{U{U{UU{{{}U{{U}{{UU}}}U}{{U{}}U{{}U{UU}}{{UUUU}U{U}U}UUUUU}U{}{{}}U}}U{}}U}}}U}U{}}}U}{{}UUUUU}U}U}{{UUU}}UUUUUU{}{UUUU{{}{}UU}}}}}}}}}{{}{{}{UUU{U{{}}{U{UUUU{{}U}{UUU{}UU{{{{{}U}UU}{U}{UUU{{{{U}{{UU{{{{U{}{UU{{}{{U{{{}}U{}}UUU}}UUU}{UU{{{U}U{}}}}U}{}{}{}}}{{U{}{U{{}U}{}{{}U{U{}}{{U{U{U{}U}}{}{}{}U}}}}}}UU}U{{}{{}U{}{}U}}{UUU}{}U{U}{{}U{{{{UU{UU}U}{{}U{{U}U}}{U}U{}{{{}}UU}{}{{U{{{UUUU{}}U}}U{{{}}{}{UU}}{}}}}U}U}}U}{{UU}U{{{UU}{{}U{UU{{U}U{}U{U}+++++U}}}}{{}U}}{}{U{{{U}}}}{}UU}U{UU{}{}}}{UU}UUU{}}U}U{{{}{}+++++++U}{U{U{}U}U{U}{{{{{{U}{U{{}}}}{}U{{{{}UUUUUU}{{{}{U{{}}+++++{U}}{UU}U{U}UU{{U}{{{U{U{{{{U}UUUU}{}}}}UUU{}UU}{}U{{}}U}{{+++{{}{}{U{}U}U{{}}{}{U{UU{{{}UUU{UUU}{{UU}UUUU}{{}{{}U{U}UU{{{{}{{{{UU}{}UU{{}}{}{{{}UU}{UU{{{{{{{UUU{UU}{U{{{{}U}UU{}U{}}}{{}}{{UUU}{U}UUUU}{U{U}U{UUUU{}}UUUUU{UU{U}{}}{}{}{U{{{}U{}}U{}}}}UU{{}{}}U}}U{}{}}{{}{}U{}{}}U}U{{U}U{UU{UUUU{U}}}{U}}U}{{{U}{{UU{U}UU{}U{}{{}}{U}U{{UU}{}U}U{{}{UUUUU}UU}}{{U}}{U{{U{{U}}{UU{{{{{U}U}}}U}}U{U}}{U}U{U{{}{}}U{{{{U}}UU{U{}}}{{U}{{{}}U{UU{U}}}U}{}{}}UU{{}}{{{}{{{}{{}{}{U{}}UUUUUU{{}{UUU}{}U}UU}}}{}{UUU}}UU}U{}}{U}UUU}}}UUU}}U}{U{UU{}UU{{UU{U{{}{{U{UUUU{{}}{{}{U{}U{{}UU{UUU}U{{U}{U{{U}{UU}U{}UU}}{{{U{{}U}{U}}}{{UU{U}{}U{{U}}{{}{}}UU}}}U}}UU}}{U{{{}U{{{}}U}UU{{}}}{{}UUU}{U}}}U{U}}}{{U{}}}{{{{{{U{}U{UU}U}U}UUU{U{}{UUU}UU}}UU{}U{U{{}{U{}{UU}{{{U{}U}U}{U}U}}}{UU{UUU{UU}{UU}U}UU{}{{{U{UU}{UU{U{UU{}{}}U{U{U}}UU}{}{}}U{{U{}}{U}}}}{}U}}{U{U}}{U}U}U{U}}}}U}UUU}{{}{U{{{{U{U}}{{UUU}{}}U{}{}UUU}U{U}}U}}{}}U}}U{}{{}U}U}{{{{U{}U{}{}{U}{U}{}{{{U{}U}{U}}{UU}UUU}U}U{}U}{{}{U}}UU}{U{}U}}}U}}U}{{}{}{U}}U{{{}}}{{}}}U}{U{U{}}U}{}{{U{U}U{{{{}{}{{UUU{}U}{U{UU{U}U}{}}}{{{{{U}}U}U}U{}}{{{U{{}U{UU{U}{{UUU}}U}}{{}}U}}U}{UU{U{{{{{{UU{U}{U{{U}{{}U}UUU}}UU{}{{{}}UU}}U}U{{U}UU{U}{U}{}{{}}UU}U}U{{{{}}UU}{UU{}{}U}{}{U{{{{U{{U}UU{{}{{}U}}{U}U}{U{}}{}}}U{}}}U}}}UUU{}U{U{}U}U{{UU}U}UU{U{UU}}}{}U}}}U{}{{{}}}}U}{U}{U{}{}{}U{U}{}}UU}UU{}}}{{UUUU{{U{U}U{}}{}UU{}U{{}U}}UUUU{}}U}{{}}{{{{}{U{{}{{{UU}}U{U}{}{}{UU{}}}}}U}}{{{}}}}{}}U}{}{U{}}U{{{}}{UUUUU{UUU}{{UU{}U{}U}{U}}}}}U}{U{U}UUU{U{{}}U}}}U{}{UU}{}{{}}{}U}UU{}{}}UU}}{}{{U{{U{{{}U}}}UU{U}{{{}U{}}{U}{UUU}}{U{{U{U}{{{}}U{}}{UUUU{U}{}U}{}{U{}{U{{}U}UU}}{U{{{}}{U{}}UU{UUU{}U{{U}{{U{}U{{U}}{}}{{}{}}UU{}U}{}}{{}{}{{}}{}}{}U{}{{{{}{}{{UU}{{U{}{U}UU{U{U{{{}}{}}UUU{}UUUUUU{}UUU{}{{UU}UU}U{{{U}{}}UU{{{{}UU}U}{}}UUU}U{U{{UU{{{UU{{{U}UU{}{}}}U}{U{{{UUUU{}U{U{{}U}{{}{{}{{}{U}UU{UUUU{UUU{{}U{}}U{}}}}{}UU}U}{}{{{}}UU{U}{}U{}UU}{}}U}}U}}{}U{{U}U{{{{}}{U}{{U}UU}{U{}}U}{U{}}}U}}}U{}{{{UU}}}{U}{U}UU{{U}}{{}U{U}{}U}U}{{{{{}{}{}}{}{{}U{}U{}{}}}}{{}{U{{{}}U}}}}{{}U}}}U{U{{{}}}{{}}}U{U}{{UU{UUUU{}}}{}{U{UUU}UUUU{{}UU}}}{{{U}{U{{{}{}}U{{U}UU{U}U{{}U{UU}U{{}UU{}{}{UU}UU}}}}U}}}}UUU}U{}}U{UU}{}}U}{}U{}}U{{U{}{{}}}{}{U}{{}U{}{{}}}U}{UU}{{UUUU{}{{}{{}U}UUU{U}{{U}}{U}U}{}}}{{U{}}}{{{{}}{U}{}U{U}{U{{UU{{{}{U{UUU{}}{U}UUU}U}{U{{UUU}UU}U}U{U}}}U{U{{}}}{{}{}U{{}{{U}}{UU}}}{}UU{UU}{{}{{}UU}U}}U{}{{U}}}UU{}}{{}U}{UU}UU}}U}}{}U}}}{UU{}{UU}U}U}U}}{{}{UU{{U{{}}{{}}U}{{}}U{{}{}U{}}{}{}U{U}U}}{{U{U{}{{U}UU{{{}U{U}{}U}U}U}}}}U}U{{}}{UU}{UUU}}}{U{}{U}U}{}}U{U{{{}{}U{}{}}U}U{}U}{U{}}UU}}}UU{}U}}UU}U{}{U}{}{{U{UU}}UUU{U}}}}{{{{}{{U}{{U}U}U}U{UU}{}{{U}{UU}}U}}U{UUU{{{}}}}}}{}{{}}{}}}}{}{{{{{U}}}U{U}}{}U}}{UUUU}}}U}U{}{}}UUU{}}}UU{{}UU}{}{{{U{{{UU{UU}}U}{UU{{U{{}}{U{{U{U}}U}{{{}}}U}U{}}U{}U{{U}{{U{}{}U{}}{}{}{{}U{{U}}{}}{{{}}{U}UU{U{{{{}UU{UUU}U{}{++}UUU}}{U}UU}UU}UUUUU{}}{}U{{UUU{U}U{{}}{{{}{U{{{}}}{UU}UU{}}}+++}{}}U{U{U{}{{}{}UU}}}}{U{U{}U}UUU{{{{U}{{UUUUU}}}{{{}{}}}UUU++++{{UU{}UU}UU{{}U{UU}UU{U}U{U{U}}}}}}}}}U}}{}}{{}{}UU}U}UUUU{+++U{UU}U}U{U{{}}UU{{{U}}{{{U{}U}U}}{}{}{{U}{UU}U}}U{}U{}UU}}{++++U}{{U}}UU}}U}U{}{}U}}U{}}}}UU}{{U}}}}U{U{{{{{}}{{UUU{{}{U}U++++}UUUU}}}UU{}}UU}}{{{}}UUUUUU}UU{{}U}}U}UUU{U}}UU}}{U}{U}U{UU++{{}{{{U}{}{U{{}}{UUUU}U{}}}UU{U{}U}UU{}}}U}UUU{U{{}}}}U{U{{U{{}}{UU{{}}}{{{{}{}{}U{}{}{{{UU{{{{}U{UUUU}}{UUU{}{U{}}{{U}{UU}{UU}}{}{}{}U}{{}{{}{}{}}{}UU{UU{}{U{U}U{U}}{U{}}U{UU{U{U}}U{{}U{U{U{}UUUUU}{{}{}}{}U{}U}}{U{}}{{}U}}}}{U}}}{{}U}{{UUUU}{}}{UU{}}{}}U}{U}{U}}UU}U}{}U{}{UU{}U{{}{U}{UUU{}{{{{U{}}}U{U{U}UUU{{}{}U{}U{}{{}U}}}U}{}{{U}{{}{UU}UU{UU}{}{U}}{}{U}{U{}}{}UUU}U}}U{{}}UU{{}UUU{{}}}}{{}}}U}}UU{{}{}}}{U}{{}{U}U}{{}}U}UU{UU}U{}U{{}{}UU{U{UU}{}UU}}U}{}{}{UU{}{}}UU{}}UUU}{}}{}{}}UU{U}{U}}{UU{}}}}}{U}UU}UU{{{{{U{U{U{{UUU}}U}U}}U}}U{}{UUU}}{U{}U}}{U}U}UUU{}}{U{{}{{}{{}{{}UU{U{}{}}U}UU{U}{{}{UU}}}UUUU{U{}{UU}U{{}}}{}U{}{{}UUU{U}{{U}UU{{{}U{{{{}{}{UU{}{{{U}}UU}U}}UUUU}}}}U}{{{{UU}}}U}UUU}UUU}}U{}{{{{}U{U}{{U}U}}{}}}{}{{{{{{U}U{{U}{{}U}}}U{UU}}UUU{}UU}U}}UU{UU}}{}U{}{U}{}UU}}UU}}UUU{U{}}{}{U{U{{{U{}}{}}{}U{U{U}}}}UU}}}}{}{UU{{U}{U{}{UU}U}{{}}{}}{UU}{}U}}UUU{{U}U}{U{}U{U}U{{{{UUU{{{}}U{U{}{U}}}U{U}UU{{}}{}U{{U{{U}U}U}{U}U{{{{{UU{UU{}{U{}}}}}UU}{U{U}U}}}{}{UUU}U{}{}{U{{{{}}}}U{U{{U}}}{UUU}U{{}U{}{{{U{}{}UU{UU}}{}{{U{UU}U}}{}{}U}}{}U}}{}{{}}}U}UU{UU}{}U}{{U{}{{}UU{UUUU{U}{}UU}}{UU}{}U}U}{}}{}}}}U{{{{U}{{{U}}U{}U{}{{U}U{U{UUU{U}{UU{U{U}{}U}{U{{{}U{{}UU{UU}}{U}UU}UU}{U}{}}{{{{{}{}U{}U}{}UU{}}UU}{{{U}U{}{UU}{{{}}{{U}UU{{UU{}}{U{{}{{U{}U}U{{{{}UU}U{U}}}U{U{{{{}}}U}}}{{UUU}}}}{}{U}{U{{}{{}}}UU}U}U{{}UU{{UUUU{{}}U}}}}{{UU{}}{{}}}U{}}}{}}}{}U}U}}U}}}{U{}}{}UUU{}}}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}{U{U{}}}UU}UUUU}U}}U{{UUU}{U{}}{}{}U}UU}}{{U{{{}{UU{UU}U{U}}U}{UUU}}UU}{}}}{}U}}U{}}U{{{}U{UUUU}{UU}U}UUU}}{U{U}U{U{{}{{}U}}}}UU}U}UU}U{U}}{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}U}}UU}{{{}}{{{{UU}}{{U{{UUU{{U}{{}UUU{U{{{U}U}{U}UU{{}}}{{{}{U{{U{U}}{U{}{}{}UU}U}}{U}{{{{}{{{{UUUU}U{}}UUU{{}U}}{U}U}U}}U}}{{U}}{}{{}{{}U{{{}U}{U}U}}}U{{}}{}}}}}U}UU}{{}}{{}}U}}{UU{U{UU{}}{UUUU{{{UUUU{{{U{U}{UU}U}U}U}{UU{{UU}{U{}{{UU{U{UUU{U}UU}}{{{{}U{}}U{}UUU{{}{{UU}}{U{{UU{{{U}}}{}{}UUU}UUU{{}}{UU}{U}{{{UUUUU}}}}{}UU{U{UUU}U}{}}{{{U{UU{}UU{{{U{}{UU}}UU{{}{}U}U{{U}}{{{UUUU}U}}U}U}}U}U{U{}}}{U{}{}U{{{U{U{}{{}{U{UU}{}U{{UU}{U}UUU}}{UU{{}UU{{U{U}UUUU{U}{{}}{}}}}{}{U}}}{U{{}}}}}{}U{UU}{UU}}U}{U{U}U{{U{{}U}}{}{{}{}U}{{U}}UUUUUU{}{UU{{UUUUUU{U}UU}{{U{{}{UU{}}{UU}{UU{U}{{}UU{}}{}}{U{}U}U{UU}{UUU}U{UUU{U{{{}{{{U}}{}{}UU{{U}{{U{{U}UU{}}{}}{{}{UU}{{}{{}UU}}UU{UUU{}}UU}}{}U{{U{}U{{{{{{UU}{UU}{U{{{U}{{UU{{}{{{}}U}}UUUU}U}{}}U}UU}}}U{UU{U{U}{U{{{}{}}}}}UU}U}{}UU}}{UU{{}{{}}UU{}}U}}}U{{{UU}}UU{{{UUUU}UUUUU{U}}}}UU{}UU}{{{}{{}{}{}{{{{}++U}}U}U}U{}{}}}}U{{{{UUUU}}{{{}{{{}}}U}{}{{U}U{UU}U}U{U}}}U{{U+++{U{UU}U}}U{{U}{U}}{U{{{{{}U{U{U}{UU{U}{{}}{{{{}U{{}UU}U}U{UU+++}{U{{}}{{{U{{}UUU{}U{{U{}{}{}U{{{{}}U{U}{}}U{{U{{}}{}U{{{U{}{++{{}{U}{UU{}U{}{U}}U}UUU{}U{}U{{U{U{U{UU}U}}U}{U{}}{}{{{{}{UUU+++}{}{{{UUUU{U}UUUU}}U}}U{U}}U{}U}}U{}{{{{}}}}{{U{{{{}}{}{U{}{U++U}{}}U}U}}{{}{}U{UU{}UU{{{}UU{UU}}U}}U}UUU{{{{}}U}{}U{U}U}{U{U++U{{{UUU{{UU}{}{}{{{}{}}}}}}}{{U}}UUU{}}}{U}U}U{UU{}{{{{{}U}{U+++{UU}{}{{U{U{U{}UUU}{U{{U}}U{{}U}U{U{{UU{}{{U{}}}UUU}{{UU{{{{{++U{{{{U{}}U}}{}}U{{}{}U{U{{{{{{UUU{U{}U{}}}U{}{}U}{}}}}U{}}UU}{}U{{{}}}{U{UU}}{U}}}U{{UU}{{{}}U}{{U{}{{{{{U}U{}{}{{U}UU{{}{{}}UUU{}U{U}{}UUU{{{{}U}}}{UU}U}}{}}UU}{U}{U}UU{U{{}}{}U}{U}{{}}{U{UU{{U}}}U}{}}U{{}}UUUUUU}{{}}UU{{UU{{U}U{U}U}}{}}{{}}}U{{U}U{U}UUUUU{{{}U{U{}U{{UU{{{}}UU}{}}{}}{}U}U}UU}U{UU{U}{}U}{}}{}UU}{}{}{{}{U{{{{U{}}U}UU}{}}UU}U}U{U}U}}{U}}UU{{}{}UU{}{U}UU{}UU{}}}U}{U{U}}{UU{}{{}U{}{}}{{{}}}}UU{UU}}U}{}{{{{U}U{}{U{U}}UU}{UU}U{UU{{U{U}U{}{}}{}{{{UU}{{}U}}{}{{{UU}}UU{{{{{U{{{U{}}U}UUU}}{}U{UU{{UUU{}{U}}{{}UU{{}}}}{}}{{{}UUU}U{UU{{{}{}{U}UU{{U{U{}}}{}}}{{}{U{}UUU{}U}{U{}{}U{U{{{}UU{}{{{UUU}U{U{}UUUU}U{{UU{U{U{{}UU{UU{UU}{UU{UUUU{U}{{}}}{{{UU}UUUU}}}}{}{{U{{{U{}{UU}}{U{}UU}U}}UUU}UUU}}}}UU}}}UU{{{}}}}{UUU}UU}U{U{{}}{}UU{{}}}}}}}}}U{{UU}{{}U{{U{}}U}U{}}}U}U{{U}U}{}UU}}{}U}}}U{UUU{{}}}UU{}{}U{{U}UUU}UU}{{}UUU}{}{{{}}}{UU{{U{}U}UU}{UUUUU}}{}U}{U}}{{{U}}}}{{{{{{{U}UU{{{}{}{UUU}{UU}{}}{U}{U{}}}}{U{{UU}}U{UU}}}U{{}}U}UU{{}{}UU{{{}U}}{}}}}{U}}U}U}}}U{U{U}U}U}U}{{{U{}{UU}U}}UU}}}{U{{}UU}}}{}U{U{U{}UU}}}}{}U{U}}{}{{UUUU}U{{}{{}}{{{{}U}}}{{}{UU}UU}}UU{U}U{}}}{{U}U}{U{}}{{}}}U{U{}}UU{}U{}UU{}UU}U}UUUUUU{{U{}{U}{}U}{}}}{{{UUU}U{{{{U{{U}{{}{}{}{{}UU{{{U{}{}{U}}U}}{}U}U{{{{{U}}}{U{}U{}{}{{{}U{{{{{{UU{U}{U}{}{U{{UUU{U{UU{{{{{{U}{}{}}}}{}}{{}U}U}UUUU{}{U{U{}}{}}{}}}U{UU}{U{UU{}U}{UU{UU}U}{{{U}{}}{{U}}}}UU}{}}{UU}}U}UUU}}}}{U}}}{}U{U{}}U{{{{UU}{}U}UU{}}{}UUU}UUUUU{U{}{{U}{}}{UU{U{}{U{U}{}U}{U{{{UU{{UUU{U}{UUU{{}}UU}{UU{}}{U}}}}U}U{U{UU{}{}UU{}}}{}U}UUU{U}}{UU{}{{{}U{U{}}{{}}U{U}UU{U{}}U}U{{{U{{UUUUU{}{{{}U{}U}}}}}{U}}UUUUU{}U}}}{U}{}{}}}U{{}{UU{{{}{}UUUU{U{{}}}}{}{}{{UUU}{{U}{{{{}UU}{U{}{}}{}{{{{}{}{}}{{{U}{{U}{U{{U{U}UU{U}}{{}{{}U}UU}}{}{{U{{U{{}UU}U}}{U}}{{U}{}}{{UU{}{{}}{{}U{U}U}U}U{{{{}U}}{}U}UU{}}}}}{U}}{U{}U}{U}}}{{UU}}UU}}{U}UUUUU{}U}{{U}{}{}}U}}UU}UU{{{U{{U}{}}{UU{U}}}}U}}{}}}{{{U}{}U{UUUUU{}{UUUU{}}{{{U}UUUU{}UUUU{U{{}{{U}U{}}}{U}}{{{}{}}U{}}{}}}U{{U{U}}{{{}UU{{U{{{{}U}U}}}}{UU{}}}{{}U}{}U{{U}U}}}{}{}{}{{{{{{{{}UUU}U}}U}}}U{}U}{}}}}{{}U{}}{}}}U{U{U{{U}U}UU}{U}{U}{{}UU}}U{{{{UUU{}{U{}U}}}{}}{{}}}U}U}U}}{}U}U}UUU}U}{UU}U{{{UU{{UU{UU}U}}}}}}}}U{{UU}}}UU{{}U{U{}{U{}}}{{{}}}}{U}}U}UU{UU{}}{}U{}{UUU}}}{U{U{}}{{}}U}U{}{{UUU{}}}U}}{}U}U}}{}}U}}}{UU}UUU}}U}}U}U{UUU{U{}U}U{}U{}{}}}{UUU}{U}UU}{U{{{}}{{U}{UU}{}}UU}U{UUUUU{UU{U}U}U{}{U{{}U{U{U}{U{{}}{}{{}U}{U{UU{{U{}{}{{UU{}{{U}UU}U}U{}U{U{{{{U{}{U{{U}UU}U}}UUU}}}U}}U{}U}UU}U}{}U{U}{}}UU{U{}UU{{UU}{}}}}{U{}}}}{{UUU}}{U}{}U{{U{UU{}{{U}{{{{UUUU{{{{UUUU{}+++{{UU{}}}}U{U}{U}{}}U{}U{U}}{UUUU{{{{UU{UU}{}U{U}U}}U{}}}U{}UU+++{}U}}{}{}}{U}{{}U{{}U}}}}U}U{U{U}U}}}UUU{}{U}U{{U{U{U}U}U{{U+++}}{{UU{{{{UUU}{U}{}UU{U}{UU{U}}}{U{U{}}}}U}}U}{U}U{}U{U{U{}{}++}}U}{U{{}{U}U}{U{}UU}UU{}}U}{{U}{}{{{}}U{}U{{{U}}U{{U{{{}{{}U{++U}}{U}{{U{{{}}}U}{U{}U{U}}U}}U{{{}UUU}{{}{{{{{U{{}U{U{{}}{{}}+++U}U}{}{{{UU{UU}UU}UUU}UU}{{U}U{UUU{}U{}U}}UU}U}}{U}}{U}UUU}{{+++}}{{UUUU{U}U{U{{{U}{}{}UUUU{{U{U{}}}}{}}U{{UU}}}{{{UU}U{}}{}{U++}UUUUUU{}}{UU{}{{U}}{U{UU{{{U{U{U{{{{}}UU{{{UU}{{}{}}{{UU}{{{{++{{UU{}{U{{UU}}}UU}{U}U}{U{}}U}{}}}U}U}UU{}UUU{UU}}U}{U}U}U}UU{++{U}{U}U{U}}{{UUUUUU}{U{}{{}}}{{{}UU}UUU}}U}}U{U}}{{U{{}}{}}{{U++U}U{U}U{}UU{{}{}}{UU{U{{}{{UUU}U}{{}}{}U}U}UU{}}}{UUU}}U{U{{{UU{UU{{{}}}U{{U{{}}{U}}U}}{}U{{{U}U{{UU{}U}}}{}U}{}{}{U{{UU{{}{U}}{U}{}U{{{}}}{}}U}{}}{UU{U}UUU{{U}UUU{}{U{U}}U{}}U{UU{U}}U{{{U}}UU}}{U}U{{UU{U}{}{{U}U{UU}}}U{{{{{{U}}}}{}U{U{}U}U}{{UU{{UUU{}{{{{{}{U{{}}}{}U{{{U}}{{{U{U{U{{{{U{U{U{}}{{{{}U{{U}{U}{}}UUU}U{{}U}}UUU{U}}U}}U{U{}}U{}{}U}{}UUUU{}}}{{U{{}}{U{{U}}UUUU}{UUU}{{}{{}}{U}{U{{UUU{U}}{}}U{}{{UU{U}U{}UU{{}UUU}}{}U}U{UU}}}}{}{{U}}UUU}}}{}{UU{U}U{{U{{{{{UU}{U}UUUU}{{}U}U}U{}UU{}{{U{}}{U}}{}{UU}}}U{{U{{{}{{}{UUU}{{{{UUUU}}UU}U{}}}{}U}}}U{}UU}}}UUU}{{U}}UUUU{U{UUU{}UUU{}UU}}UUU{{U}U}U}{{{}}{{}}{{U{{{}{{{{{}U}{U}}UU}U}U{U}{U}UU{{}U}}U{U{{U{UUUUU{{}UU{{{U{}{}}{}}U}UU}{}}UUUUUU{UUUUU{}UUUU{U{{{UUUU}{{{U{}}{U{{}}}U{UU{}{{}{U{}U{U{UU}UU}}}{}}}{}U{{U}{}{UUUU{}}U{{{{{{}}UU{}{UUU}{{}}U{}}}}}}{U}UUU}}{U{U{U{{U}{U{}U{UU}{}U}}{{{U{{U{U}{U}{U}{}U{U}U{}U{U}UU}}{}UU{}}UUU}}{}{}}{{}{U{}{}UU{}U}{U}}{UU{{U}{}{{}UU}UU}{}{U{{{}U}U}{}U}{U{{{U}}}U}{U}{UU{{UU{{{}}}}U{{{UUU}}}{}}}U{{}U{{{}UU{UU}{}{}}}}}}{}}UUU}UU}{{}{{{{}U{U{U{}{UUU{{}}{UU{{U}{U{}{UUUU}{}}{UU{}{UU}{}}}U}{}UUU{U}UU}{{{{}}{UU}{U}U}U{}{{U}}U}{{{}U}{{{U{U}{}{{U{}UU}{U}}{}}U}{}}}}}U}}U{}{}{}}{{U{}}}}}}{U}}{}}{}{U}{{}U}}UU}}{}{U{UUU{UUU{}{U{}{}{}{U{{{{UU}U{}}U}}UUU}U{U{{U}}{U}}{{}}{{}{}{}U{U{{{U{{{{{}U}UUU}}{{{}{{{}}}UU}}}U}{{}}}{{U}{U}}{}}{}U}}U}U}}UU{{}}{{{UU{}{U}UU{}UU{{U}}{U{}UU{}}}}}{{}U}UUUU{{U{U{{}{U{}}{}}{UUU}U}{{{U}U{{UUU{UU{}}}}U{U{}{U}U}U}}{{{}{U}}U{{U}}}}{{{}U}}{}{}}}}}U{}UU}{}U}}{{}U{{{}U{UU}U}}{U}{U{UU}}}U{{U{{{{{{}}{{}UUU{{{}{{}}UU{{UU{U}{U}}{{{}U}U{}}UU{{{{{{}}}U{U{}{}{U}{{U}U}{{{U}UU}}UU}}UU{}}}}}{}U{{{}UU}}}UU}U{UU}UU}{{{U}}U{U{U}{U{{U{}{U{{}{U}}U{U}U}{}}U}UUU}U{{{U}}}{}{UU{}U{{{}}}}{UU{U}}U}{{{U{{U}{}}}}U}{{{UU}U}{{}}}U{{{}{U}{}}U}}}{{}{{{UU{{}}}{U}{{{{U{{U}{{{}}U}{{{{}{{{{{U}}U{{U{}{U{}{{}}{{{{}}{{}{{}U{}}UU{UUUU}}}}}U{U}}{{UUU{}{UU}U}{}U{U{U{{}UU{U}U{}U}}{{UU}U{{{}UU}{}{{}{{{{U{}}}U}}}{{U}U}{U}}UU{{{}UUU}UUU}{}{}UU{}}{}}U{}{U{U{UUU{{{}{}{}UUU{}}{U}}}UUU}U{{}UUU{{}{U{{UU}}}U}{{UU}}UUUU}{{{}}}U}U}{}{{{}{U{U}U{{}U}UUUU}}{{}}}}}}U}U{}{UU}}{}{{{}U{}}UU}U{U{}}{U}U{{U{}}}}U}}}U{{U{UU}U{}U{UU}{}{{U}U{U}U}{}{}U}{{UU{{}}UUU{{U}}}}U}U}U}U}U}U{{U}U}{{}U{UUUUU}}}{}{}}{}{}U}}{UU{UU}{{UU}{U}}{{}{U{}U{{{UU}U{}U{{}U}}{UU{{UU{{}U}U{U}U}{U{}{}}{}U}{}UU}{{}}}{}}U}U}{}{}{{}{}}}U}}}U}{}}}}}UU}}}}UU}}}{U}UU}U{}{}{U}U}{U}}UUU{{{{U}{}{U{U{{{U}{U{{U{}}{{U{}U{{{}}}{}{U{}{{{{{U}{{UUUU++U{{}U}UU}{U}U{{U{}}{}}UU{UU}{UUU{UUU{}}U}{{U{{{}}{{}{U{{{{}U}U++}}}}{U{U}{{UU{}{U}}U{U}{}{}}}{{}UU}{U{UUUUUUU{}}}U{}}}U}{}U}U}+++}{}U{{U{U}{U{{U{{U{UU{U{{}{{}UU}U}{UU{U}{U{UU{U{{{UU{U{U{}UUU{++U}U{U}U{U}U{}}}U{{UU{U{{U}}}{}}U{{UUU{U}{{U{}{U{}{}{{}U{U}{}{{+++{}UU{{U{{{{}U}}}}U}U{UUU}{}}U{}{{{{}U}UUU{U{UU{}{{}}}}}}UU{{{{++UU}U}U}{}{UU{U}}U{U}{}}}{}U}}}U}{{{UUU}UUU}{}}{}{}U}{}}U{UUUUU++{U}}}{}{{}}U}}U}{U{{}}{UUUU{{}{{UU{{U{U{U{UUUUU}}U{}UU}U{}{U}{++}{}UU{{U}{U{UU}{U}}}{{{U}U}{{U{{U}{UU{{{U}U{{U}}}UU}}}U}UU{U{}+++U{{U{}}U}U}UU{UU{{{}U{{{U{{U}{{}{}}U{UU{{UU}{}UU{{}UU{}{{{{}U}++}{U}{}UU}UUU{{UU{}UU{U}{UUU{U}{}{U{{{{UU{}U{}{}U{}{{U{U}{U{}{}++U{{U}{U}}}{{}{}U}{{}}}UU}}{}}{{{{{U}}{}{U}}{U{{}UU}}}U{}{}U}UU++}UU{{{{UU}{U}{{{{{{{}}{{UU}}}U}U{U}}{U{U}U{}U}U{{}{}U{U{{UU{{U}U{UU{U}UUUU}}UU}{{{{}}}}U}}}}{}U{U}{{U}}}{{U{{}UU}{{UU}{UU{UU}{UU{}U{}}UUU}{U}{}{}}{{U{{UUU}}U{{U{{{}{{}{UU{}}{}}}}U}}}}}{{}}}{}U{}}}}U}}}}{}U}{{{{}{UU}}{U}}}{{U{{U}UU}{{}}{{{}{{}}}UUU}}{{{UU{{{}{{{U}{}{}U{{}}U}UUU{{U}}}{UUUU{}}U}}U{}U}}UUU{U{U}{}UU}}}{{U{U{}{U}{}{}}}{}UUU}{}UU}UUUU{}}U}}U}}}{U}}}{{U}{{}UU}{{U{U}}}{U{{UU}}}}}UU}U{}}}UU{UUU{{}{}U}{}{{{UU}{}UUU{U{}U{{{U}UU{}U{U{{U{{{}U{U{}U}U{}{}{{}}{}{U}U}{}{}{U{U}U{{{U{{U{UU}U}}}}UU}}}{{{U{UU{{{}}UU{}{}}UU}}{{UU}U}{U}}}}UU{}UU{{{{{U}{UUUU}UUU}U}{}U}}}{{U}}}{}{UU{U{U}}}{{}{}}}U{{{{UU}{UU}}{{{UU{{U{{{}U{}{UUU{U}}UUU{{}U}}UU{{}}{U{}{{U{}}{{{{{UUU}}U{U{}{U{}U}}U}U}}}{U{{UU{{{{{U{}UUU}{}}}}}}}UU}UU{{U{U{U{}{U}}{{}U}}{U{U}}U{{{{}{}{{U{{{{}{}{{{}UU}U}U{U{}{{U{}{U}{U{{{UUU}}}{}}U{U{{}}U}}{{U{}U{}UU}}{}{U{}{UUU{}U}}U{{{{{{UU}U}}U{}U{{{U{{}U}U}}U{}U{{{{{}{}{{U}{UU}}U{}{{}{U}}{{}{}{}{}UUU}UU{U{UU{{UU{}}}UU{{{{UU{U{{{}}}{U}UU}{U{{UU{{{{{{U}}U{}}{{U{}}}{{}}}{}}}{{}{{{{U{}{{}{}}}}{}{U{}U{U}}{}}U{}UUUU}}{}}}UU{}{{}}}UU{UUUU{UU}{{U}{{{}{{{U}}}{}}{}}UUU{}U{{U}U{{}U}{}{{}{{UU{{{{{}}{{}{}}{}{}{{{UU}{}U}}{UUUU{{}}U{{U}}{{}U{UU{UUUUU}U{{U{U}{}{{U{}}{}UU}UUU}U}U}UU}}{UUU}U{}U}}{}{U}{U}}{{UUUU}{{}}}{{{}U}}}}U{}}{}{{{}}{}{UUUU{}{{UU}UUUUU}U}}U}}U}}{{}{UU}{}{{}{{{{UUU}{}U}}}U}}U{}}U}{{}U}}UU}}}U}U}U{{UU{}U}{U{{}U{{UU{UUUU{}{U}{U}{U{{U}U}}}U{{}U}{{U}{{{U}}{{{U{{U{}}{UU}}}UU}U}}}}UUU{UU{}U{UUUUU}}}}UU{}U}{}U{{U}{UU}{UU{{{U}{}U{U{{{UUU{UUUUUU}{UU}UUUUU}}}}{}UU{{}U{}{U}{}}{{}{}U{}{{UUUU{{{U}}{U{UU{U}{U}UU}{{{}{}U}UU}}{}{}{{{{}}}U}}}{}{}{{}UU}U}{{}U{U{}U{}{}U}}}{U{{}}{UU}U}}}}UU}{{U}}}{}UU}U{{{{UUU}UU}{U}U}U{U{}}{U{U}}}UU{}}{{{}}{}{{{U}{{{{}{}{{{}}{}}{}{{{{}UUU{}}{}}{}U}{{}}{{}}U}}}{}}U}}U{{{U{}{UU}{{}{UU{}}UU}UU{}U{U{}{U}U{U}}{{U}{U{}}{U{UUU}}{{{{{}{{}{{UU}}U}{UUUU{{U{{{U{}{U}{}{}U}{}{}}}UU{{}}{}{}{{}{}}U{{}U{}U{U}}{}}{}UU{}{UUU{}{UU}}UU}{{U}U}{{U{{{U{}}{U}}{UU{{}{}{}U}{}{}{}}{}}UU{UUU}U}UU{}}U}{U{U}U{}{U{}U}U{{{{}U{{{}}}{U}{}}{UU}U{{{}}{UUU{U{U}{{{{{}}{}{{U}UU}{UU}U{U}}{UU}}{{{{}U}U}{{UU}U}U{}U}{UUUU}{{}UU}}UUUUUU{}{U}U{U{UU}U}U}U{{U}U}{{UU{UU}U}}{}{}U}U}}{}{}}}}}}U}}UU}}UU}{}{U{}}{U{U{{}{}UUU}U{}{U{U{}U}}{}U}U{U}{U}{{}}U}}UU}{U}}U{{{U{{{}{{UUU{U{{UUUUU}}U{{}{{U}{}U}{{{UU}UU{{}}}U}}{}UU}{U{U}}{}}{UU{}}{U{}}U{{U}{U{{}{{UU}{U{U}{}}U}UU{{{{}U}}{}U}{U}U{U{}}}U{{{{U{{{}}U{}}U}UU}U{}{UUUUU{}}{}{U{{{}}}}U}U{}UU}}}}{U{UUU}{{{{}}{{}}U}{{}U}UUUU{{U}}U{U{{}{}U}U{{{}{{{{{}U}U}U}}}U{{U{{{}}{}}{U}{}}}}}U}{U{U}U{}}U}{UU}}UU{}{}U{}{UU}U{U}{}U{}U}UU{}{U{UUU{{}}}UUU{UU}}}UU{}{{}+++}{{{{{UU}{{}{UU{}{U}U}{}{{U{U}U{}{{UU{{{{U{{U}{U}{{{UU}{}UU}{++++U}{{U}U{{{}{{U}U{U{UU{{UUU}U{{{}{U}{U}}{U{}{}{}UU}{UU{}}U{UU{}+++{UUU}{{{}{U}U{}U{}}{}{}}U{U}U{{}}}U}}U{{{U}U{UU{UU}{U{}}}}UUU+++}{UU{U{UUU}{}}U}{}}{{U}}{}{{}UUU}{}}}{}}{{}UUU}{U}UUU}U}{}U{U{++}{}{U}{U}UU{{{{}}}{U{}{{UU{}U}UU{UU{{{{UUUUU}UUU{U{{}UUU{}{{U}+++{U}{U{}}U{UU{UUU}}{UUU}U}U{}U{{U}}U{{}U{}UU}}U{U{{}}}U}{{U}}{}+++{UU{}}}}{U}}}{}{UU}}UUU{{}U}U}{U{U{}UU{{U{{{{{}{U}UU{}{}U{UUU{++{}{UUUU{}U{}UU{U{{UUU}}}{UUU{U{UU}}U{}U}U}}{U{{U{}}{U{{}{}}{}{+++U}}U{{U{UU}U}UUU}{{{U{{}U}U}{UU}}}U}{{UU{{}UU}}{U}U{U}UUU{}{}U++{}U{U{{U}UU}{U}{{UUU}{}}{U}{}}{U{UU}U}}}{{}U}{}U}U{{U}}{}}}UU}UUU}{U}}}U{U}U{}}UU}UUU{}}{{{U{UU{{{UUU}UUUUU{UUU}UU{U}{UU{{}U{}{}{{U{U}{U{}U{{}}{{}}{{U{}{}U}{}U{U}}U}UUUU}}{{}}U{{{U}U}{}{}{{}}{{}}U}}}}}{}{U{U}U}{UUU{}{{{}U}}}{{U}U{UU{UU}UUU{}}UU}}}U}{{{UUU{U{UUUU}U}U{{{}UUUU{UU{UU}UU}{UU}{{{}}{U}}U}U}{}{{UUU{}}}{}U{U}}}}{{{}{UU}{U{{{}{}UU{}}U{{UU{{}}}U}{{UUU}}{{U{}}}{}}{}UUU{UUU{}}}{U}{}}}{UUUUU}{U{{}}}{UUU{{}U{{U{U{}{UU{UU{U}U}}}{}{U}U{{U}{{U{{{}{}UU}}{}U{{}}UU}{{U{}{UU{}{}U{U{{{UU{}U}}U}{{U{{}}}}UU{{{U{{{{{}U{U{{}}{{}}UU{}U}{}UU{{U}U{U{UUU{U{U{{{{{{}{}{UUU{}{U}}{{U{}{UU}U{{}{UU}U{{}U{{{}U{{{U{{U{UU{U{{UUU}{{{}{}{}}}}UU{U}}U{U}}U}}{U{U{{UUU}}{UU}U}U}{{{{U}}}{}}}}{}{{UU}}{}}U{{U{UU}{U{{U}}{U}UUU}{U{U}{}UU}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}}UU}}{{{}U}U}{{{U}U{U{{}U{}}}}{U}U{UU}}}{{UU}}}}}}{}UU{{{{U}{}}}{}U}}U{UUUUUU}UU{{U}U{}U{}{}U{{{{}}}U{UU}}U}{}U{}{{}U{UU}U{U{{U{U}}{}U{{{U}}{U{}{UU{{}}}{U}{}U}}{UU}}{}{U{U}{UUU}}}U}{U{}UU{U{}{{}{{UU{U{U}U{{}U}{}{{}}U{}}UU}U}{}{{UUUU}}}U}U{}{{UU}UU}}}UU}{}}U}{}UUUU}{U{{}{U{}UU}}{UU{}{{U}U}}{}{U}{}U{}U}{U}}U}{{{UU{}}}}{}}U}{}{U}}}{U}{U}U{UU}{}}{}}}}}{}{UUUUU}U{}}{}}{}{UU{U}}}{}}}}}{U{{}U{{}U}{UU}U}{UU}}}U{{{{}U}{UUU}U}{{U{U}{}{UUU{{}U{U}}{UUU}U}{}U{{}}{U{{U}}{}{}{U{{{U}{U{{U}U{}}{}{U{{U}}{U{}}{{U}{{UUU{}}}U{}U{U{{{U{}U}{U{{{{}}{{{{}{U{{}}}{{UUUU}UUU}}U{}UU}}UU}}U}{U{}{U}UUU}UU{{}{}UU}}{{}U{U{{}}U{{{U}{{{U{}UUU{}}{{}U{}}}{}UU{{{U{U{{{UUUU{{UU}{UU{UU}U{{}}{U}}}{UUUU{}U}{U}}}U{}UUUU}{UU{{{U}U}{U{}UUU}U}{}{{U}}{{UUU}}UU}{U}}U}{}UUU{}}}UU{U{{UU{{{UU{{U{{}{{{}{U}{{U}}}{U}UUU}}U{}}{U}{}}}{{{}}}}}}U}{U{{UU}{{U}U}{U}}{U}U{U{{}{}}}{{U}}UU{U{U}{}UU{UU}{}}}}{}{{{}}{U}}UUU}UUU}{U{{}}}{}UUU}{}U}U{{UU{{}U{{}U{U}{}{U}}{}}UU}U{U}U{U{}{}}}}}{}{}}{{U}{}}U{{{UU{{U{{UU}U}}{U{UU{}}{UU}U{{{{}{}{{U{{UU{{U{U}}UUU}}}U{UU{{{}}{U}{{{UU}{{U{}UU{{}}U{{UU}U}}{}}U}{{{{UU}U{}{}{}{{}U{}}U}}{{U{U{{{}}{UU}U}}{{UU{{{U{{U{UU}}{}{{{U{{U}}UU{}}{U{U}{{U}U}UUU}{{U}UUU}}}{U{{}{UU}{{UUU{{{{{U{{}}{U}}{{}{{UUU}{}U}U{U{U}UU}U{U{{{}U}UUUU}UU{}}}UU}}{U{U}UUU}{}{U{{{}}}UUU{}}{U{}{UU}{U}}U{{}}UU}}}{{{}U}{{}}{}{{}UU}U}}}{}{{{{U}{U}{U{UU}{}U{}}{}U}}{}U}UU{}}U}{}}}U}}UU}U{}}{{UUU{}U}U{UU{U}{UUU{{}}UU}U}}}UU}}U{{{UUU{UU}U}U{U}{}{}{U}U{{{U}U{U{}{{U}}}U{{{}{{}U}U}}{}}{}U{U}U{}{{}U}}{U{U{}{U}UUUU{{U}UU{}{U}}U}{}}}}U{UU}UU{}}}{}{{{{U{{}U{{{}UUU}UU}U}}U}}U{{}{{{{}{{{}U{}{UUU{{U}U{}U}U{{{U{U{U{}UU{U{}}{UUU{U{U{U{UUU{{U}{}{U{{UUU{UUU}}{}}U{}}U}{}U}}{U}}U{{}{}}UU}UUUU}UU{{{{}{{}{UU{}}}{}U{UUU}}}{{{}U{U}UUUU}U{}U{{{}}{}{U}UU{U}{}}}UU}}U{}{U{U}}}}}UUU}{}U}UU{{}}U{{{UUUUU}}}{}{{U}{UU{}U}}{UU}U{{}U{}{}{U{}{UU}{U{{{U{{{}{U{}U}{{{}{U}}+++{{}UUU}{{}U{{{}{U{}}UU{UUU}}{}}{}{{}}U}}{}UU}{}}}U{{}{{{}}U}}++++U}UUU}{UUU{}}}}U}U}U}}{{{UU{U}}U}{UU}}U{U}UUU}}}}{U}}U{}U}U}}{+++{{{{}U{}{}U{{U{}{}{{}}UUU{}{U{U}{UUUU}{U{U}U{U}}U}{}}{U{U}UU}U+++U{}{UUUUUU{}}{U{U{{U{U}U{{{{{U{UU}UUU}UU{UU}U{UU}}{{}}{}{{{{}+++U}{}{}{U}}{}}{U}U{}}}{UU{UUUU{}UU{}{}{}}UU}{}U}{U}{U}}{UU}U}U}++++{UU}{{}}U{U{{}U}U{}{}U}U}U}{}{{}}U{}}U}}{{{}UU}{{}{U}}{U}UUU}+++++}}}{U{UU}}{}UUU{UU{}}{}}{{U}UU}{{{U}{{{}UUU}{U}{{{{}}U{U{}{U}+++{U}U{{}U{}UUUU}U{}U{U{}{}UU{U{}{}{U}U}}}U{{U{U}UUU}{{{}U}{{}}UUU{U{{UUU}}UUUU}U}}U}UU}U{{UU}U}{}U{U{}U}U}}U{{UU{}}}{{}}U{}}}U{UU}U}}UU}U}U}U{{U}}U}{U{{}U{}{UU{{{}{UU{{U{U{}U}{}{UU}UU}{{}{}U}U}{UUU}}}U}{{}{U}U}}{{U{U{}{}U{}UU{}}}}{{}U}}UUU}U}}}{U{UUU}U{{U{}U{U{{}}{}U{U}}{}UUUU{{}UUUU{U{UUUU{{U{U}U{}}U}U}{{}UUU}}}{U}{{U{}U}}U{{{U{{}U}{{}}U}U}UU{{U}{{}UU{}U{}U}UU}U{UU}U}}{U}{{}U{U{}}}}}UU}}}}}}{{{UUU{U{}}}{}}}{{}{UU}{{U{{U{{}{{}{{}{}{}}}{{UUU{U{UU}U{}}}{{}U}}}}{UU}UU}U{U}}U}U}U{{{}{{UUUUU{{{UUUUUU{}}}U}UU}U}}{}U{}U}U{{{{UU}U{{}UU{}{{U{UU}U{{{{}{}{}UU{}U}{{UU{U}U}{{{}{}}U{}U{}U{}{{UU{{}{UU{}}U{}{}UUU}U{}{}U}}U{}}U{}U{}{UU{}}U{UUU}U{{U{{}}{U}{UU}}U}U{}{}UU{U}}U}{UU{UUUUU}{{}U{}UU{UU{UU{U{{U}U{U}}{}U}}{{U}UUU{}{}U}{U}U}}UUU{}U{U}{}}{UUUUU{U}}}{UU{{}U}U{{U}}UUU{{}U}}{U{{}{}}}}UU{U{{U}U}U}UU{UUUU{U}U}}}U{{}U}{}}U{U}U}{U{}{UU}U}U{{}{{UU}{UU}UUUU{{{U}}{UU}U{}{UU}}UUUU{UU{}}}U}UUUUU}{UU{UU}U{{U{UUU{{}U}{}}}U}}{{UUUU{}}}UU}{}{U{}}}U{}}{}}U}{U{{}U}U{{{{UUUU{}{UU{UU{UUU}}}}{{U}{U{}{}}{U}U}U}{}}}{{}}U}}U}U}{}{{}{{}}}{U}}}UU{}}U{}{{UU{}U}}{}{{U}UU{{U{U{}{{{U{}{U}U{}U{UUUU}}{}UU}U{{{U}U}UU{}U{U}{U{{U}{U}}UUU}U{U{}UU{{UUU{}}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{}}}{{}{{{}}}}}}{}}}}{{}UUU}}{}{}}U}}}U{U}{{}U{{}U{UUUUU}U}U}{}{{}{}U{}U{{UU{U}}{{{UUUU{}{}}{}}U}}{U{U}{{{UUU{}U{U}}{U{UU{}}U{}{U}{{{}}{U{{U}{U{U}{UUU}{}UU{U}U{}U}U{{}U{}UU}UUU}U}{{}}U}{}}}{}U{U}UU}}}}{}}U{U}}U{U}U}UUU}{}}{}}U}{U}}}UU{{{{UUU}{{{{U{UU{UU{U}UU}{UUUU}}U{}{UU}U{U{UU{}U}{UU}UU}U{{{{{UUUUU}{U}U}U}U{UUU{}}}}}}UU}U}{{U{U{U{{{U{UU{}{U}{}UUU}}U}{U}}}{U{}{{}}{U}UU}{}{{U}U{{U{U{}U}{UU}}{U}{U}{{U{U}}UUUU}{{{}}}{UU{}}}U{{U{UUU{{{U{}{U{UU{}{{}{{}}U{{}{{U}U{{{}UU{U}{}{UU}}}U{}}U}U}}{}}}}UU}UU{}{}{}{{U{}U}U}{U{U{}{{{{{}U{{}{U}{UUU{UU}UU{U{UU{UUUU}{}U{}UU}}{{{{U{UU{U}U}{}{{{U}}U}{}U{{{UUU}UU{U}U}{{{{{{{}}}{}{}{UU}U{U}{U{{U}{}U}}U}{U}{}U}U{U{UU}}}U{}}{U{}}}UUU{U{}UU{}U{U}UUU{U}{{U{}{}U{UUU{{U{{U}U{}U{{{{}UUUUUU{{{}{UU}UU{UUU{{U}U}UU{UU{{{UUUUUU{}{{U}U{}U{U}{{}{{{{{U{U{UU{U{U{U{}U}{}}U}UU}U}}U{}}}{}}{}U}{U}}}UUU{{U{{}}{UU}{}U}{U{UUU}U}{U}}}{U{{{{{{}U{}{U{}{U}{{{{UUU{{{}}UU}}U}UU}}{{U}U{{}{}{{{{UU}{U}U}UU{}U}UU}}}}U{{}}}}}U{{{U{}U}{}}{U}{U}{{{{}{U{}{{{}{UU{U}U{UU{UU}}U{{U}{U{}{}}U}U}UU}UU}{U{}}U{}U}{UU}U{{}{{U{{UU{U{U{}{{U{{UU{{}U}{U{{U}U}}{U{}}}UU}{}}U{{}U}}{{U}U{{{{}{U}}}}UUUU}}U{U}UU{U{}}}}U{UU}U{{UUUUU}{}}}{}U{{}U}U}U}{{UU}{UU{}}}}{}{{}{{}{}{}U}U}}{U}U{U}}{}}UU{}U}}}U}UUU{{{}U}{}U{UUUU{U}{{U{}{{{{}UUUUU{{{}}U}}UUU{}{}{}}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}{{{{{}UUU{}}}UUUU}}U}{{{U{{}{{}U{{U}}}{U}}}{U{}UU{U}}{{{U{UU}}}}U{U{{{U{UU}}{{}UU}}}U}}}}U}{U{{}}{U{}{}{}{{}{}}U}{}UU{{UU{U{UU{{{U}UU}}{U}{U}{}}}{U}U}}}}UU}U{U}UU}}UU{UU}UU}U{UU}{}{{U}U}}U}{{U}U}}U}{{{}{}}}{U}{U{}}UU}U{{U}{}{}}{++U{}U}UU}U{}}{UUU}{}{{}UU}}U{{}U}}{{{}}{}U{UU{}{}{}U}U}}{U{}{{U++++{{{U{{}{}U{{{}}UUUUU{{U{}}}{}{UU{}{U}}}{{U{{}{}{{}}}U}UU{UU}++++++U{U}}U}U}}}{U}UU}}U}}{}{U{UU{{{U}{{}{}UUUU{}{}}}U{U{U{}U{}}{{++++}}{{UU}{U}}}UU{}{{{U}}U}}}{{}}}U{}{UU}{U}U}}U{{{U{{UUU}{{{{}U}+++++{U}U}U}U}U{{U{{}U{{}{{{UU}{}UU}U{}{U}U{U{{{{U}}UUU}{{{U}}{}+++++U}}{UU}U}}{U{}}{U}}}{{{U}UU}{}U{}U}}{UU}UUUU{U}U}{{U}{UU{U{U{}{}}{U}U{U{U}{}U{UU{}}{{UU{UU}U}}}}U{{{{UU}{}UU{{}}{{{}}UU{U}U{{U{{UUUUU}}{}U}U{UU}}}{{U}U{UU}}U}}{}U}U}}{}{}U}U}{UU}U}U{}U}}{{{U{U}{{}U{U}}}UU{}{{}}U}}}U}}UU}}}{U{U{}}{}{}UU{}}{{}}U{}}}}U{}U}U{U}U{{{UU}{}U{UU{UUU{{}{{{U{{UUU}{{}{U}U}}{UU{U}{{}}U{{}{{}{}}{{}{{{{}U}}}U}}UUUU}}{}{{UU}U}U}{{{UU{{{U{}}U{U}{}UU}}}}{{UU}{{}}{UU}}{}U{{{{U{UUUUU{UU{}U{}U{}UU{U{U}}{}U{{{U}}{{U{}{UU}U}}U{{UU{{{U}}UU{}{UU}}{{{U}{UU}{{{U}U{UU{{{UU{U}U}UU}UU{}U{{}UU{U{}{}}}{}}UU{}{}UU{}}}{U}UU{{{{UUU{{}{{{{}}{{{{U{U}{U}U{UU{{}{}{UU}{U{}}{U{U{U}U}{{{{}}{}}UU}}}U}{}}{{}U}{{}}{UUU}}}{}UUUU}}UU{{UUU{U{U}U}{U{U{U{{{}U{}}{UU{UUU}}{{U{}}UU{U{{U}{{}}UU{{U}UU{{UU{{}{{}{UU{{U}{U}{{U}}}UU{U}{U}}U{UUU}{{}{}}}U{{{{U{U}UU{}U}}}{U}{UUUU{U}}}{}U}{{}U{UU}{{}{{}U}{}{{}UUUU{U}U}}U}{{}U{UU}{{U}}}{{}U{}}U}}}}U}UU{}{UU}}{}U{}}U{{U}{U}}UUU{U{{{U}{{U}{{}U{}}}UUU{{{}{}{}}U{{}U}UU}U}{}U{}U{U}UU{{{{}}}UU}}}}UUU{{U{}U{}}{U}{U{}{U}{U{}}{}{{{UUU}}UU}}}}U}}{}UU}{{U{U{{{{U{}}{}U}}{{{U{}{{{{}UUU}{{{{UU{U{{{}UU}}UUU}}U}}UU{{{}}{U}}U{}}}UU{{}}{U{{U{{UU}}{U}U{UU}{{}{{UU}{}}}}}{{{}{U{{}{{U}UUU{U}UUUU}}}{}{UU}{{{}{{{U{{{}UU}UUU{}}}U}}{U{}{U}U}U{{U{{U{}{}}}}U}}UUU}U}{{U{}{{}UU}U}}{U}{U}}UU}}U{U}{{}}}U}}}{UU{UU{U}U}}}{U{}}{U{{}U}UU}{}{}U}{U{{}{{{}U{UU}{{{UUU{}UU}}{UU{{{U{{{}{}}{}{U{}}UU{}{U}}}}{}UU}}}U}}UU}UU}}{{U}U}}U{}}}U}U}}U{U{U{U}{U{}U}}{}{UU}}{{{UU{}}{{}}UUUU}UU}U}}U}}U{}}UUU}{UUU}{{UU}UU}{U{{}}{U{U{{}{}{{{{UU{UUU{{U{}{U}}U}UU{U}}U}{U{{UU}}}{U}}{}}}}}{U}{{{}}}U}}}UU{{}}U}{}{{}{UU{U}U{}}{{{{}UU}U}{}{U}UU}}}{}}}}}U{{}{U{}{}{UU{}U}U}{}}U{{U{{{U{UU}}{{}}U}U}UU{UU}{{U{U{U}UUU}{{}UU{U}{{{}U}UU{}{{U}U}}{}}U{U}}{}}}}}U{UU{U}}{U}}UU{U{{}U}}UU{}}{{}U}}{}{UUU{}U{UUU}{}{UU{U{U{UU{{}{{{UUU}U}U}}}}U{{{}UUUU{}{UU{{}U}{U}U{U{UU}UU}{}U{UU{U}UUUU}U{{{U}{{UU{}U{}{{}{{}{UU}}U{}}U{UU{{{U{{U{}}U{U}{}}UU{}}UU}{}{}}UU{U{}U{UU}{{}UU}}{UU}{{}}U{UU}}UU{{}U{UUUU{{{{{}U{}}{U{}{}}{{{{}UU{}{}}}}}U{}{UUUUU}}UU}{}{UU{}UU}{{U{}}{}}}}U}{U}{}}}}U{}U}U{U{}U}{}}{U{UUU}}}UU{}UU}{UU{}}}}U}}{U{UUUU}UU{{UU}{}}U}}}{U}UUU{U}}UU}{{{U}U{}UU}{{{{U{U{{}{{UU{}}}}{}UUU}}{U}U{U}{{U{U{{}}{}{}}}}{U{}}}{}U{U{{}}U{UU}U}UUU{}}{}U}}U{{U{}UUUU{{}}{{U{}U{{U}U}U{U{U}UU{{{}U{UU}U{}}}U}UU{}}{{}{{{}U}UU{}{U}U{{{UU}U}U}{}}}{{}{{{{U{}UUU}{U}U{}U{{}}UUUUU}}{{U{}}{}{UUU{}}}U}}U}}{}{{UU}U{{}}U{}UUU}UU}UU{U{}{}{}UU}UUU}{}U{}{U{UU{U{U{}{}{{}{{}{{{}}{UU{{UU{U}U{}}UUU{{{U}{U{UU{}UU{}UU}U{}{{UUU{{UU{}{}}{U}{U{}}{{}U{U}{UU{}{}}U{{{U{{}U{}U{}}{U}}}{U{}{{{{{{{{U}{}}}UU}U{}U}}}{{}}{}{}{}}UU}U}{}}UU}UUUU}{}U}{}{}U{}}UU}U}{}U{}{UU{U}}U}}{}{{}{U{UUUU{U{}}}{}{}{U}}}U}}U{}{}{U{{}UUU}{}U}}{}}U{}{}UUU{}UUUU{}{}}}U{{}}U}}UU}{}{}UUU{{}UU}{UUU}U}UUUU}UU{U{}U}}{}}{U{}U{{{{UU}}{U{{}U{U{}}}UU{{}{}U{{}}}U{}}}{{{{U{{}{{}U{{U{{}}{}}{U{}}}}U}{{}{}{U}{U{U{{{UU{}U{}}U}}U{}U{}{}U}{U}}{}UU{UUU{U{}{UU{}}U}UUUU}}U}{{}{U}}{{}}U{}}UUUUU{U{}UUUU{}UU}}{UU}}}U{UU}{}U{U}{{UU{{}{}{UU{}{{}{{{U{}}{}U}}{}UUU}U}{{}{}}U}}{{U}UU{{U}U{U}}U}U{{U{}U}}}UUUUU{}}{{{{U{{}}{}UUU}}{{{{{{}}{}{UU{UU{{{{{{}UU}}U}{}U}{{{U{{UU{U}{{{{U}{UU{UU}UU{}U{U}}U{}{}{}{}UUU}}{{{U}UU++++++++++U}}{{UU}}{U}}UU}{}U{}{{{{}{}{{{{{{{U{}}}UU{U}{{U}}}UU}+++++++++++}}UU{{{}U{}{{UU}{}{{{{{{}U}{U}}U}}}UUU}}{{{}{U}}}{}}{U{{}U}{{U++}{UU{UU}{}U{UU{{}{UU}}}}U{{}U}UUUU}}}U}{{{U}{U{{UUUU{UU{UU}{}{{}}{}}U{}U{}{{{{U{UU}UU{}{{U{UUU}{{}{{U{}}}{U{U}{U{U}}}}}}U}}{}}UU}U{}UU{UU}}U{{}{U}U{{}UUU{}{{{}U{U}}{UUU}U{UU{{{}}U}{}}}}}U}UUU{{}U}U{UU{U}{U{}}UU}{{{}{UU}}}U}{}U}{U}}{}UU}}{{{}UU}}}{UU{}U{U}}}{UUUU}{{U{U}UUU}{}U}{{U}{}{}U}{}U{U{U}{{UU{}{}U}}{{U{{{UU{}{UU}UU}U{U{UU}{}}U{}{UU{{{{U{{U}U{}U{}U}}}}}U}U{}}}{}{}{}}UU}{UU}{{}{}{U{U}{}U}U{{}U{{{{{U}}U}{}}{}}UU}UU{{U{}{}}}U{}}UU{{{}U{{}U{}{U{}{}{}{UU}{}UU{}}{{}{{{U}}{{}}{}}}{}U{UU{}}{}U}{{}}U}U}}}{{{{{}{{{}U{}}{{}{}}UU}{{}}}UU}U}}{{}}}U{}}}{{UU{UU{}}}}}{UU{{UU}U}{U{{}}}{}}{{{}{}{{U{}U}U{{}UUUU}}{{{}{U{UU{U{}{}{}}{}}}{UU}U}{{}UUUU{U}}U}}U{U}UU}{{{}}}}}{{UU{{U{{U{{{{{{}U}U}{UU}{UU}}U}}{UU{UU}{{{U}{}}{{U{U{U{UU}U{{UU}}U{U}U}{}}{}U{{{}U}{{}}}}}{{{}{}}}UU{}}UUUUU}UU{{U{{U}U{{{U}}{U{{{UU{}U}U{U}}U}}{}{U{}}}U{U{{{U}}{}U}}U}}U{U{}}{{}}}{}}U}}U{UUU}{{{}}{}}UU}{{UU}}}{U}{UU{U}U}U}{}}U}{}UU{}}UUU}}U}{}}{UU}}U}{}U}}{}}}U{UUUU{U{UU}U}UU{}U{}}U{}U}}{{{UU{}U{}U{UU{}U}U}U{}}}}{}U{{U}}}UU{}{UU{{}{UU}{}{U}U{{{U{{UUU{}}}{UU{{{UUU{U{UUU{}UUUU}{U}UUUU}U}UU}}{U}{U{{{UUUUUUU{{UUU}}{UUUU{U{}}{U{U{U{}U}{U{{U}}U{}{U}{{}{}{{U{}}}U{U{}}}UU}UU{{UU{}}}U{{}UU{{{}}{}{U}}{{{{{{U{}U}}}{{{}}}UU{U{UU}{{}}}{U{}}{U{UU{U}{U{{}U}}U{{U{U{{}}}UU}}U}U{{}U}{}{{{U}UUU{{{UUU{UU{UU{U{{U{}}U}}}{}U}{}U}{}{{{U{U{UU}}{{}U{U{U{{}{{{}}U}U}}{{U{}UUU{{}UU{{{U{{U{{}}{{}U{{}{{U}}}}{UUU{U}{}{{U{{U{{UU}}}{{{}U{}}}U}}UU}}{{{UU{{}U}}{}{}}{U{}{{{UU}}UUUU{{{U{UU}{{{}}{{}{}U{UU{{{}UU{U}}U}U{UU}U}}{U{}UU{}{}UU}U}{}{{}{}{U{UUU{}UU{}{}{}U}{{U}U}U}}}UU{{}U{{U}}}}}U}{}UU{UU{{{}}UU{}}{}}{UU}{U}{{{}}U}{{{{}}}UU}{}{{}}U{U}}}{{}}{UU}{U}{U}}}}}{{}U}{{U{U}UUU{{UUU}{}U}UU{{}{{}U}{}{{U}{}UUU{{}{U{}UU{U{UUU{}}}{{}UU{}{UU{UUU}U{U{U{UUUU{UU{UUUU{{U{}}}UUUU}{{U{UU}}{{}UUU}{U{UU}UUU}}}U{}}}}}{{}UU}U{}UU}}U}}}U}U}U}}}{U{U{}{{{U{{{}{}}{}U{{}U}}}}{{}{}{}}{{UU{{{U}}{U{}}U}U{}}{{{UUUU}U{{{UU}{{{}}}{}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}UUU}}U{}{U{{}{}U{}{}}}{{}U{}{U{U}{U}U{}{}U}}}UUU}{U}{}}{{}}{}}{U}}U}}UUU{{{{{{U{U}UUUU}UU}{UU{{}U}U{}{U{U}{{{UU{{}{{{{}}{U}UU{{{}}}U}{}U}{}}UUUUUUU}}UU{U}UUU{{{{U{}}{}}{U{}UU{{U}{{U{{{U{{U}}U}UU{U}}{}{}U}U}U{}}}{{{{}UU{U{UU}{}U{U}UU}U}}U}}U}{}}U{U{U}{}}UUU{}}U{{}{}{{{UU{{UU}}}{U{{}UU}}}U}UU}U{UU{}U}{{{{}{UU}{{UUUUU{U}}UU}{{}}}U{}{}}U}U}}}U}UU}U{U{{}{{U}UU}}U}UU}U}}}{}{}{}UUUUU}U{{}UU{{}U}}}UUU}UU{}{U{UU}U{}}U}}}}}{}UU}}{}{{UU{{{}{}U{U{U}U{U{UUU{{{}}{U{UUUUUUU{}U{U}{U}}{}UU}}{}}}{}U{U{}{{{{UUU}U}}}}{UU{{U{U}{UUUUU{}{}U{UU}}{U{UU}{{}{{{}U{}UU{}}{U{U}U}}{}}U}{{UU}U}{{{{}{}}{UU{{U{{U}U{}UU}UUU}UUUU}{{{U}UU{U{{}}UU}{}}}{}{UU}}UUU{{}{U}}U}UU}}UU{{{}}{U{}}{U}}UU{{}}U}{{}{UUU{}U{{{U}U}UU}UU{{U{}{}{}}U}UU{U{}U{{UU}}U}}{{}{}{{U{{UU{}}U{U}}U{{}U{{U{}}{{U{}{}U{}}U{}U}U}{}U{U}{}{}}UU{}UU}{}}U{}}}}{}U}{U}}}}UU}{U{}}}}{}}{}}{}}}}{{U}}{}{}}{U{}}{U{}}}{{{}{}}{{}{{}U}}UU}{}U}U}UUUU{{{UU{}UUUU{U{UU{}U}U{}UU{U{U}UU}}UU{UU{U}U}{{U{U}U{{}}{}U{}{}U{}U{{}UUU{{UUU}}}{U}U}U{{UUU}UUU}}{U{}{}U}}}UU++U{}}}U}{UU}}{UUU}{U}}}}UU{{U{U}{{{UU{UU}{UUUU}}}U{U{{}}}{}UU}+++{}}U{}UUU}}}}}}}UU}}UU}{}U{{}}UU}{U}{{UUU{{{{}}UU}{}{{{{U{UU+++}}UU}{}{}UU}{}{}{U{}{{}U{{}}U}{U}{UU}{}U}{}}U}{}{}}UU{}+++++}++{{{U{{}{}}UU{{{}UUU}{}U{U{U}}}U}{}U}U{U{U{U}UUUUU{}U{UU+++++++++{{U}}}{{U}U{}{{}}{{}U}}}}}}}{{{{}{U{}{{UUU}{}}}}{U}UU{+++{}}++++UU{}}}{{{UUU}}{U{}{{{{}{}U{{U{U{}}U}U{UU{U}}U}}{}UU}}}++UUU{}{{}U}UU}{UUUU}}{}{UUU}UU}{U{U}U{U{{}{{}}UU}U{}U{U{}U{}UU}{}{{}UU}}}U}{{}U}}UU{}}{U}UU}U{}{U{U}}U{}}UUUU}}{UU{}{{UU{{{}U{UU{U}{U{{U}}{}}UU}UUU{}{{{UU}}{{{{}}U{U}}}UU}U}U{}{}U}}U{}{{{{{}}{UU{UU{{UUU{}U}{}}}}}{{}{}{}UUU{}}}}{UUU{UU}U}}U}U{{U{{}{}U{U{}U{U}U}{{UU{{{{U}{UU}U}}{UU{}}}{UUU}{}U}UU}}{}{{{UU{U{{}UUU{}U}U{UU{}U{}}}{{{UUUU}UU}}U}{{U}}}{UUUU{}}}{{{}UU{UUU{U}{U{{}UU}{U{UU}}{{}{}{{U{}U{}{{{UU}{{U{U}{}{{}{UUU{}U{U}{}{}}{U{{{{U{UU}}U}}{{{{{}}}{{{U{{{}UUU}{}UU{}{U{{UU{{}U}UU{U{{}{U{U{{U}{UU{U{U{U{}}U{U{{}U{U}{}UU}UU}{{U}{U{{{{}}{{U{}}}}U{}{{U}UU}U}{{}UU{U}{U}U{{UU{U{}}UU{}U}U}U{{U}U}{{{{{{}U}}{}{}{{U}}{{{}U{UU{U{U{{{UUU{U}{}{{{}{{U{{}}{}{{}}U}{U}UU}{U{}UU}U{{{{U{{UU}}}}{}UUUU}{U{}UU}UUU}{}}}{}U{UU{U}{}UU{UU{{}}}}{U{U{{}{}U}U}U}}U{{{{{UU{U}UU}U}{{}{UU}{UU}}U{{U{{}U}U{U{U{U{U{{U{}{{{{{{}{{UU{}}UU}{}}{{U}UU}}U}}{}}U{}UU}{{{U}}}}UU}}{}U{U{{U}{}}}U{}}U{}{{}{U}}}{U{}U{UUU{}{{U}{}}{}UUU}U{U}{U}}}}}{{{}}}U}}U}}}}}UU{UU{}}UU}{UUUU}}}{{{}}U}{UU}{}U{}U{}UU}{U{}{}U}{UU}{{U}U{{{{U}{}}{{{U}{{}U}U{}UU}UU{{}U}}}{UU}{}U{U{}UUUUUUU}U}U}{}}U}}{}}}{}U}{UUU}UU}UU{}}{{}}{{}{}}{U}{U}U{}}{{{U{{U{U}U{{U{UUU}UU}}U}}{}UUU{{U{{{}{UU{}{{}}}{UU{{}UU{{}{}}U}}U{{U{{}{U}{}{U}{{}{}}U}U{}UU}U}U{U}}{UU{{{UUUUU{U{}{U{{U{{{}}U}}}UUU{{}{U}}}U{{{{{{{}}{{U}{}}{}{U{{}{{UU{U}}}{UU{}U{U}{{U{}UU{UU{}U}U{UU}{U}}}U}}{U}}}}}}}U}}}U}}}U}{}UU{U}}U{{{}U{{}}UUU{}{UU{U}UU}}}U}}}{}}UUU{U{U}}UU}}UUUUUU}{UU{U{{}U{{{}}{U}}U{{U}}}UUUU}{{{}UU{}}U}}U}U}{U}{}}}UU{UU}{}{U}{U}{}UUU}}{{{{}{}U}{{{}U}UUU{{}{UU{}{{}{}{{{U{U}U{}}}}}U}{U{{}}{}}}UU{{{}{}{U{}{{}{{{}{U{{{U{}}UU{{U{{{{{}{U}}}UUUUUUU}U}}}{U{{}{}U}U{}}}}{{{{}{{UUU{UUU{U{}{}U{}}{U}}{}}}U{UU}{}U}{}U}{U{}U{}U{}{}}}U}{{UUU}}U{UU{}U}{}{}}UUUU{}{{{}{}{}U{{{UU{{}U}{{}}{}}}}U}U}{U}U{}}{UU{}UU}U{U{{UU}}U}U{U{}U{U}U}}}}U{U{UU{{{{}{U{{}}UUU{U}}}{{U{{}}}{{{}{{{U}}}}{}UU{U{{{}{}}{UU}{}UUU{U}UU}}{U}{{UUUUU}{UUU{UU}}}}U}}{{U{UUU{}U}}U{{}UU{UUU{U{UU{U}}{{}}{U}{{}{U{U}U{U}}{{{}}{{}{}}UU{{}}{{{}{UU{}}{U}}}U{U}UU{}}U{UU}U}UUU{}{{{{}{}U{}}}U{}}U{}{U}UUUU{UUU{U}{}}}U}U}U}U}}U}UU{U{}U}}U}{{}}U{UU{U{}{U}{{{U}{{{{}U}UUUU}U{{{{{UUU{{}{U{U{U}UU{U{}{}{{{U{{{}U{}{U{{U}{}{}U}{UUU{U{}{{U}UUU}{U{}U}}{}}UU}UU}{{}}}}U}}U{}}{U{{{}}}U{U}{UUUUU}}}{}}}{{}}U}}U{{}{}}{U{U{UU{{}}U{U}}U{{U}}U}U}}{{{}U{UUU{{U{{U}{UU}{UUUU{{UU}{U{}{}}{{UU{U{}}UU}}}UU{U{UUUUU{U}{UU{U{UU{U}{}}{}{{U}}{{}U}}UUUU}}UU}{}U{U{{U{}UU{}U{{U}{{U{{{U}U{UU{U{{}{UU{UU{{U}{}U}U{{UUUU{{{U}U{}U{{U}{{}U}{}}}U}{UUUU}}U}U}{}}U{}{U{}}U{}{}{UU{U}UU{{{UUU}}U{{U}}U}}{{UU}}}{U{}}{UU}{}{}{}U}}U{}U{}U{}{{UU{}}{U{U}{{}U{U{}}UU{UU{}}{{}}UU}}}U}}U}}U{U}UU}U{U}{}}{}U{}UU{UU}UU{{}}}}}{UU{U}U}UUUU{U{{U}U}U{{U}{U{UU{U{}UU{{{{U{}}{U}{{U{U}}U{}}}}}}}}{{}}{}}{}}{UU}U}{U}{{}}{}U{UU{{}}{U}UU{}}{{UU{UU{UU}{U}UU}UUUUUU}}{U{}{{{}}U{}{UU}{U}{{{{}}{{U}{{U}}{U{{{U}U{{}{}{{UU}}}UU}}U}U{{U}U}UU{UUU}{}{{{U}UUUU{{UU{}{U}{+++{{{}}U{}U}{}U{U}}}}U{U{}{}{}}{{U}{{}}}{{{}}U}}}{U}{{}UU}{}{U++++}{UU}}{}}U{UU}}}{{U}{{U}}U{U}UU{{U}{{}{}}{{}{{{}U}U}UU{}U}U+++{}UUU{U{{{}{U{{U}}}U}{U{}{{U}{{}}UUU}{{{U}U}UU{}U}{}{UUUUU{}{++{{U{}{UU{{}}UUU}U{{UU}{U{}}}}}{}U{}{U{UUU{{UU}U{U{}}U{}}}U}{U+++}}U{{{U}{UU}{{{{{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{{{{UU{+++{{}U{}}}}{{}}{}U{U{U{UU}}{UU{}}UUU}U}UU{U{{UUUU}U{U{}}{}U}++++++UU}U{U{{{{{}{U}UU}U}{{{}}{UU{UUUUUU{}}{U{}}{{U{U}{}U{{{}}U++++}{}UUUUU}{{U{{}U}}U{UU}UU{U{}{}}UU{}{U}UUU{{}UUU}U}}{}}}{}}{{}{U{UUUUU{UUU}U{UU{{U}{{}U{{UU{{U}}{{{}U}UU{{{U}}}UU{{U{}}}}{{{}}{}{{UUU}{}}}{}{{U{{{{}U}}}U}U}{{}U{{U{}U}{{U{}{U}}{{}}}{}U}U{{}}U}{{U}{}{{}{}{U{}UUU}}}}{U}}U{}}}{{}UU{}}U{{U{}}}}}UU{UUU{{}{{UU{{}}UUU{}{U}UUUUUU}U{{U{}UUU{}{{UU{U}U{}}}U}}{}}}}}}{{}UUUU{}{U{{}}U{{}UU{}}{{U{{U{{UUU{{U}{}{}{}U{U{UU}U}{{}UU}}}{U{{}{U}U}}U}{{U{}{U{}U{{U{UU{}{}}U}UUU{UU{}{{{}UU}}}}{}{U{}{U}U{U}U}}}U{{{UUU{UUUU{}}UUUU}{{UU{U}}{{}U}{UUUU{}}}}}}{U{U{}{UU{UUUU}{}}U}}}}U{UUU{}{{}U}U}{{UU{{U}}U{}{}UU}}{}}U}}}{UU}}UUU{}U}}U}}}UU{UUU{}UU}}U{UU}{}}{}}}}}{{{}{U}{{}{{U}UU{}{{}{{{}}{}}{U}U{U}}}{{U{{{{{}UU}}U{{{}}}{{U}{U{{}{{}UU}UUU}UU{}{}}}}}U}}UU{{U{}}UU}U}{}{{}}{}{}{U{}{{}}}{U{{}{U{U}U{U}U}}{{UU{{U}U}U{}UU{{}{}}{{{{{{UUUU}{}U}}}}{{U}U{U{}U{U{}UU}{}}UUU}}}UU}{}{{}{UU}{}}UU{}}{UU}}{{}{UU}}U{}{{U}U}{U{{UU{}UUU}}U}}{U{}{{}U{{UUUU{}}U{{UU{UUU{{}}}U}U}U{{UU}U}{{}U}U{UU}U{UUUUU}}}U{}{}{U{}}U{U}{{U}}}{}}{UUU{}U{}}U{UU{{UU{UUU}}}U{}U{}}}}U}U}{}}U}{UU}{{UUU{}U{{}}U{{UUUU}{U{}}UU{{{{U}}{}}{{UU}{UU{{UU{U}}{U{U}}}U{{{{U{U{UU{}{}UUU}}}{U}}}UU{{}{}U{{{}{}}{}}{}}}U{{}UU{UUU{}UUU}{}{}}U}}U{}{U{{{{U}U}{}}U}UU{}U}}UUU}U{}}U{UU}}U}UU{U}}UU}{}}}UU}{U}U}{}{U}{}U{{}}{{{}{}U{}{{}U{U{{}{}{{{{}}}{U{{}}UU}{}U{{U}}{{}}}}}U}UU{U}{UU{U}{}}U}{}U{}}{}}U{U}}}{{{{}U{{{UUU{{{{}{U}U}}}}}UUU{}{}U}{}U{U}}}U}{}{UUU}UU}{UU{{U}{UU}{}}{{{U}{{}}{UU{{}{U}}U}{{{{U}{}}}{}}U{}U{UU{}{}}}U{}UUU{U}{{{}U}}}}}{{}UU}U{{{}U{{U}{{}{}U}}{}{{}}}}UUU}UU}UU{UUU{}}}}}U{}UU}}U{}U}UU{{U}}{U}{}UU}}U}{{{{UUU{U}UUUUUU}{}{{{U}U}UU}UU}{U}U}}}UU}}U}{{U{}}U{}{U{{UUU}U{{}{{U{{{}U}U{}UUU}U{{U}{}}U{}{}}}UU}}U}{}}}{}{UU{}}U}}{{UU{UU{U{}}}UUU}{UU}}U{U{{U{}{}}UUUUU{}}{{U}{UU}}}U{{{U}}UU}{{}{}}U{{{U}{U}U}U{}}{U{{{U}U}}U}U{U}UU}{}{}{{}U}}}UUU{}{}UU}{}U}UU{{}}U{{U}{}{{{U{}UU}}}U}U{UUUU}{{U}U{}}}}{}}{U{}U}}}}{{}}}{{}{{U}U{}{}}}{}}{UU}U}{{}{}U}{}U}U{}{{{U{UU}U{UUU{{U}{U{UU{}{{}{U{}U{}}{}{U{}U}U}}}}{{}U{U{{{{}}{{}{{U}U}}{{{U{}U}{}}U{U}}}U{}{{}U}}}U}U{}{}{U}U}{}{}{}}}{U}U}}{{{UUU{{{{}{{}{}UUUU{UUU{}U{{{{{{{{}}{{UU}}UU{}{UUUU}{UU{}U{U{}UU}{{}}U{}}{}{UU}}{}}U}}{{}}U{UUU}U}U}}}}}{{U}{{{}}}}{{}{}{}{U}UU}UUUUUUU{UUU{{}{{{}}{{U}{{UU}U}U}{}U{}}UU{{U{U}U}{{{{}{{}{U}}{}}{}{{}U{U{}}}UUUUU{UUUUU{U}UUU{UU{UU{UU}{{}{U}{}}}{{}{U{}{}{}{}U{U{{{}UUUUU}U}U{{{}}}U{}}U}U}}{U}}}{}}}}{}U}U}}UU{}}}UUUU}U{U{U{{{{}}U{{}U}UUU{{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{{{}}}UU{}UUU}U{}U}{}}U}}{U}{}{UUU}}U{}{}}U}{}U}}{{U}{}U{}{{U{U{{{{}{UU}U}U{U{}{{{}{++{{{UU{}}{{}}UUU}UU{U}{UU{U}}}{}U}}{{{}}U}U}}UUU}{{{}}{}}}U}}}U++{}}}}U{{{{}U}}}}}U{{}}}U{UU{U{}U{U}{{}}}}}{UUUU{{}{{UU{{}U{}}{++{{}{UUU{}}}{}}UU}U{}}}{}}UU}}}}}}}}U{{}}{}}U}{}{U{{}}U{{U}U}}{++}}{U{}U{}}U}}{U{U{{{{}}}}U{}{U}U}U{{{}{{UUUU}UUUU}}}{{UUU}}UU+++U}U{}U}UU}{{{U{U{{{U{{UUU}{{{U}{U{{}{}}U}{}UUU{U{{UU}}UUU}{UU++}}{}{}{}{{}UU{{{}{}U}}UU}U}{}{}UU{UU{}{}}}{}}}UU}U{}U{{UUU}{}U++UU{{{}{{{{}}{}}}}}U{}U}U}U{{{}{{}U}{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{++{{UU}}{}}{}}{}{{{}}}UU}}U}}U{{}{}{{{{UU{{}}UUU{UU{}U}UU{{{UUU}++{}}{}UUU}UU{U{U{{{{}}UUUUU}}UUU{}UU}}{{U}UU}}{{}}{{}UUU{UU}}}U++}}}U}{{{{UUUUU{U}}}}{U}U}}}{UU}{UU{{}U{}{}}U{}}}}U}{}UUU{{{U}}++}{}U{{U}{{U{}{}{{}{U}}U}{{U{UU{{{UU}}}}}UU{U}U{{{{U}}}U}{UU{}{}{}{}{{}UU{UU}{{UU}{}}}}{U{UU{UU}{U}UU}{U{UU}}}}UU}}U{}{}{}U}{U}U{}{UUUU}UU}U{U}}{}{}UUUU}{}{{{{U}}{}}U{}UUUU{{U{}U}}U}{{{{U}{{UU{UUU{}UUU}U}}U}{{UU}{}}U}}}{{U}{U{U{U}}}}UUU}U}{}}}{UUUU{{{}U{{U{UU}}}{UUU}}{UU}}{U}}}}}}{{}UUU}{}{U}U{U}U}}}}{{U{U{}{{U}}{}U}U{{}UU{{}{}UUUUU{U}{{}UUU}{{{{UU{}{}U}U{{U}U{{{{{U{}}{}}}{{U{{U{U{{UU{}}U}UU}U{{U{}U{{UU}}UUU{}{UU{{{{U{{}{}{}}UUUUU}U{}U{U}{}}U}}U{UUUU}}{U{{U}U}UUU{{UUU{U}{{{}{}U}U}U}U{U{U}U{U{U{UUU}{{{{}UUUU{{U}U}}}{{}{U}{}}{}{UU{}}}{}}UUU{U{UU}U}{}UUU}}{{U{{{}U}}UU{}{}}{}U{}{}{{}}{UU{}{{}}U{{U{UUUUU{{U{{UU{{{}}U{{UU{U{U}U{}{{U{{}}U{U}U}{}UUU}UUUU{{{{{{}U{}{{}}U}{}U}}}}}{U{}U}U{{{}{U{U{{}}}{{}{}{}}}U}}UU}}UU{}U}{U}UU{{{}{}{{UU{{}}{U{}{}}{U}U}UU{{{}{UU{}{{{{}{}{}U{{U}{U}}UUUUU{U}{{{U}}UU{U{U}U}}U}{{{}}}}}{UU}U}{{}{}U{}}}}}U{}U{UUU{U{U}U{}}}{{}}UUU{{UU}UU}}UU}U}U{{{{}{U{}U{UU{U{{{{UU{{}}UU}}{U}{}}U{}U{}}{{}}UU}}{U{U}}U{U}}UUU}}U{U}UU{}}U}{UU}{U}}U}}{}U}{}{}U}UU}}{{}{{U}UU}}U{}{}{}{U{{UU{}U{{{{}{U{}U}UU{}{U}U}{U{U{}{}U}U}{{}{{{{}}{U}}}}{{UU}{{}U}{{}U{{U}UU}}U}U{{{{UUU}U{{U{UUUU{UUU}{U}{{{}{}}}U{{{}UU{U{U{{U}{{}U{{}UU{}U{{U{{}}}{}U{{U{}}}UU{}U{U}{{UU}{{UUU{}{UU{{}{UU{{U{U{{UU}UUUU{{{{{UUUUU{U}}U{U}U}}UU}{{U}{}U}{}}U}}}UU}{U}U{U{{U}}{{{{{}{{UUU}{U}U{UU}U}U{{}UUUU}}}U}}}U}}U{{}}}{{U}}U}{}}{{{{U{{}{}}{}}}}UU{{U{U}}{}}{{UUU{}U{}U}}U}{}{U{UU{}U}}U{{{}{{{U{{}}{{}}}UUU}}{{}U}U}UU}}}}{{}}}{{{{U{}{}}U}U}}U{{}U{U}U}}}}{}}}U{U}UUUU{{{{{UUUU}UUU}{U}}UU}U{U{U{}}}}U{}{{}}{{}{{UU{}U{{}}}U{UU}{U}U{U{{{}{U}}UU}}{}}U}{UUUU{UU}UU}{U}UU}{U}}U{{U}{}{U}U}U{}{UUU{U{}{{UU}U}{UU{{{U}{U{}UUU}}U}UU}{U}UU}}}}}{}U{UUU}}U{{}}}{}UU}U{U{U}}U}UU{{{}}}}}U{}}{{{{U{{}}U{}UU}UU{{}UU{}{UU}{}{{}}UUU{}}{}{}{UU{U{{{}{}}U{U}U}}U{{U}{{}{U}}U{{U{U}{}{}}{}}{}U{U}}UU}{{UU}{{{U{{U}}{U{U}{{{U{}{}}{{}}UUUU{U}{{{UU}U}UUU{{U}{{}}U}U{UUUU}{}}{{}U{U{{}{{}U}U{{{{U{{}U}U}}{}UU}}U}{}}{{}{{{U}{{{UUU{UU}{}}{}}}{}UU{UUU}U{U{{U}{}{{}U{UU}}U}{U}U{}U}}}{}{}{{}{}UU{{}U{{}U}{{U}{U{{{UU{}{}}}{{}}{}}{}{}}}{{}UU{U{UU}}{UU}UUU{U{}}U{}{{{{U}{{{}U{U}}{UU{{U{U}}UU}{}U}{{{UUU{{}}U{}}{{}{U}{}U{}UU}U{}U{}}UU{{}UU{U}U{{{UU{{UU{}{{}{{{{U{{}{U}}}}}{U}}}{U}UU{U}U{}}U{U{{}U{U{{U}UUUUUU}{{{}}{}U}UU}{{{{}{}{U}}U{}}UUU}}UU{{U}{}UUUU}{}{{}U}{{}UU{}{{U}{}U}UUU}{{UUUUUU}U{{{U{U}{UU}}UU}}{U{{}}U{{}U}}{}}U{U}U}{{}U{U}}}}{}UUUU}}{{U{U}}U}U{{U{{{{U{UUUU{{U}{U{{}}}{}{{UU{UUUU}{}U{}{}{}}U}U}UU{{{{{U}U}{{}{UU{}}U{U{UUU{{}{{++}}U}}U{{{}U}{{U}U{{{}}{U{{U}U}U}{U{}U}U{{U{U}{UU}}{{}UU}{{{{}{++UUU}UU}}{{U}}}UU{{U{{UU{}}{}}U{}UUU}}U{}{}U{{UUU}{{UUUU{{{UU}}++{U}UU}}{}}U{}UUUU{U}}{}U}U{{}UUU{}}UUU{U}}}{}{UU{}}{{U}{{{}{U{+++}U{{}}}}U}}U}{U{U{U{}UU{U}UU{{}}UU}UUUU}U}{U{}U{}{U}U{}{{}}}U}++{UU}UU}U{{U}U{}U{UUU}U}UU{U}UU{UUUU{}}U{}UU{U}}{}U{UU{{}U{{U{}++}{{UU{U}{}{}U{}}U}{}U}{{}}UU}{U{}}U{{}}}}}{{U{}}{{{{}}}}U{UUUU++}{{UUU{U{U}{U}}U}{{{UU{{UU}U}}}}{}{}U{{{U{U{{}}U}{}{UU}}{{{}UU+++U}{{{{}}{{UU{}{{{}U{UUU}}U}{{}{U}U}}}U{UU{}{U}U{UU{{}UU{UUUUU}++{U{{{}}}{UU}{}}U}U}{U}U}}}}}{{U{UUU}}{{U}{U{U{}UU{}U{}}}}{}{{{++{{{}U}{{{}}{U}UU}{}}U}{{}}{}{U{}}{UU}{U{{{}UU}}{UUU}{U}}{}U{{}++UU}}{U}}U{}{}{}U}{{{{{}UU{{}}{U{}U}U}{}U}}U}}}{U}}U{}U{U}UU{U{++}U}{{{{U}}{}{}{}UU{}{}{{{U{}}U}{}{{{{{U}}UU{U{}{{{U}{}UU{U{U}}}UUUUUUU}}{{UUU{{UUU}{U}}}{{{}U}{U{{UU}U}}}{{}U{U}{UU}UUU}}{}}{U{{U}}{}UU{{{}}}}{U{{{}{{{}UU}U{}{{{}{}{{U{U{{}}{}{{{U}{}U{U}U{{UU}U{{UUUUU{UUU{{}{U}}UU}{{{}{{{}UUUUU{}}{}}{UU}{{{UU}}{U}{U}{U{U}{U{}{}U}{{{U{UU{UUU{}U}U{{}}{{U}{U{}}U}UUU{{}}{U{}}UUUUU{U}}{}{U{UU}{}U{{U}U}U{U}}}U{U}U}UU}}U}{U{{{U}}}}U{}UUUU{UU{}}{}U}U{}{{{{{}}U{UUUUUU}{{{{}}}}}{{{U}{U}}}{{}{U}}UUU}{{{{}UU}U}}U}UUUU{}}{UU{U{U}}U{}}{}U{U}}U{U}}{{}}}U{{}{}U{}{}}}UUU}U{{{{{{{U{U}UU{}{{}U{UUU{{U}{}{{U{{}}U{{{{}UUUU{U{UU}U{{}}U{{U}}}}{{U}{U}}}UU{}{{{{U}}UU{U}{{UUU}U{{}UUU{U}UU{}{U}}U}{}U}U}U{}{UUU}}}{U{{{}{}{U{}{{}}{U{{{U{}UUUU{}{}}{U}UU}}{U}U}}{{{}UU}}{U}{{UU}U{{U{}UU}}}{{}}{}}U{UUU{U}}UU{{{}{U{{U}U{}U{}{{U{}U}}}{{{}{}{UUU}}{{{{}UU{{}UUU}{U}UUU}}{}{}UUU}}{UUU{}{}U}{}}}U{}UU{{{UU{}{{}}}{{{{{}U{{UU}{U}{}U{U{UU{}{UUU}{{}UUU{}}U{U{{{U{}U{{}}}UUUU}}}U{}{{}}UU{{U}}U}U}}{{{U}{}{U{UU}}}}{U}{U}}{{{}}{U{{}}}U}}}U{}{{{U{{UU{U{{}U{}UU}UU{U{{}{}{UUUUU{{{}{}{}{{U{}{{{}}}U}}{}}{}UUUUU}{U}{{}U{{}{{U{{}}U{}UUU}{UU}UU}{}{{U{{U{}}UU}UU}{}}UUU{{U}U}}{UUU}{U}}UUU}}}}{U{U{U}U}{{UUU{{{U{}}{{{}{}{U{}}U{UU{{U{{{}UU}{{{U{UUUU{}}}}{}UUUUU{U}}{{}}U{U{U{}}}U}}{{{{{}U{}U}U}U{U}{}{}{U}{{U{UU}UU}U{}U}{{{}}}{{U}}}UU{}{U{}}}{{}}{{{U{U{}{{{U{{U}{UUUU{{}}U}U{}UU{}{U}UUU}U}}U{}U}U}UU{}{{{{U}{{{}UU{{{}}U{}}{U{U{U{U}}}}UU{U}}UU}{{}{{}}{}U}{U{UU{{{}UU{{U}U}U}U{{{}{U}}{{}}{U{U}U}}}{{UU}U}U{UUUU}}U}{}}U{{U{U}}UU{{{}UUU{U{U}U}}}{}{}}}UU}UU{U}}{U{}{{}{{}U}U}}{{U}}{UU}}{U{{UU}}{U{U{}{{UU{{}{UUU}}}UUU{UU{U}{{U{}U{U{}}U{{{{}{{UU}U{{}U{{{}}}}}U}{U{U{}U{}{U{{{}{{}{}}U{U{{U{{}{U{}U{}}UU}{}U{}U{{U}}}{U}{{}}{}}UU}{{}U}}{}{{}{UUU{{UUUU}{{}U}{U}{U}{{UU}}U}}{UUUUU}}{{{{UUU}}{U}{}}{{{{{{{{}}U}{U{{{{{U}U{U}}{{{}{}{U}}{UUUU}U}U{UUU}}}{}{}}{{}}}U{}U{{U}U{U{}{}U{U{U{}U{}U}}}}}U{U{{{UUU{}}}{{U}}U}UUU{{}U}{U}}}UU{}{{}}UU{UU}UU{U}}{{UU{{{}{{U}U}{UU{{UU}U}U}{}}UU}U{U}{UU}}}U}U{{}U}}{{U}{{{{{}U}U}}UUUU{UU}{}U}UU{{}UU{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{{}UU{{U{UU{{{UU{{}{UU}}{U{U{}U{}UUU}U}U}}{U{}UU}{UUUUU{U}}U}}{U{U{{UU}{}}}}{{{UU{{UUU}U}}U}}}}{{{UUU{{{}U{}}}UUUUU}}}{{}UU{{UU{U}}UU{}U{{}{{UU}}}{{{{U{}}{}}UU}U{}}}U}{{U}{{{U}{}}{U}}}UU{UUUU}{}U}{U}}}}{{U}U}{{{}U{U}{{}{U{U}}{}}UU{}{{U}{}}}U{UUUU{{}U}}{{{U{}U{{{U{}{}U}{U{{U{{U{U{{{}U{{{}UU{{UUUU}}}U}{{{}U{{{{}{UUUUU{}{}{}U{{U}}{U{{{U{UU{UU}{{}}{{{{{U}{}{U{}{U}{UU{}U{{}{{{U}}}}{{U{{}{U}}{}}}{U{UUU}{}{U}{{}{{}{UU{{{}++UU}{}U}UUU}}}}}UUU{U{{U}{{U{U}}}{U}}}{U{U}{{{UUUU}}}{{}U{UU{{}++U{}U{{}{U}}}U{}{{{}{}}U}}{{U}UU}{UU{UU}{}UU{U}}}{}U}}UU}}{}U{U+++{}U{{UUU}}{UUU{{U}U{{}U}}}}{U{{U}U{}{{}{U}U{}UU}}}{U{}U}}}}{U++++{UUU{{{{}}{UUUUU}}{}}{}}U}U}{}{{UU{}}U}U{{}{}}{}U{U{U}{{}}}{{}++}}{}}{}}{}{{}}{U{}{U}{{{}{UUU}{U}{{}{{UUU{{}U{U{U}{U}{{{{{U}{}++{U{UUUU}}U{UU}{U{}U}U{}UU}{U{}}}}{}}{U}}{}}}UU}}UU{U}U{{}{U{}{++{{}U{{{U}}U{{U}{}}{{}{U}U{{}{U{UU}U{{U}{}U{}}U{UU}}U}UU}{}UU{{UU{UU{{}}U}}U}UU}UUU}U}{{}}{}}}}{UU}}{{{}UUUU{}{{{{U{{U{U{{}U}}U}U}U{U{{}{U{}{{U{}{{}U}{}}UU{}}{{UU{}}}U{UU{}}U}{{UU{{{U}U{}U{}UUU}U{}UU{U{{U}{{}U{}{{}U{}U}}UU}U}U{U{}}}}}{}}}{UU{}{}}{}{{{UU}{{{}{}{U}}{{{{}UU{}{}}UU{U{}}}UU}U{U{U{}U}}}U{}U}}U{{}U}{{UU{}U}U}{}{{UU}U{U{U{}{U{}}{}U}{{{{{U}{}{{{U{{U}{{UU}UUU{}}}}{}}}}{UU}U{{UU{{}}U{U{}}UUU}}}U}U}{{{U}U{}}U}UU{{UU{U}UU{{U{{{{{UUU{{U}U}}{{U{{{{}U{}}U}}{U}U{{U{}{UUU}{UU{{{UU}U}{U}UU{UU{U}U}{U{{}{{}}{}{UU}}}{U}}}U}}}}{UU{{U{}U{{U}{{}UU}{}U{U{U}U}}}{{}{UUUUUU}}U}UU{{}{{{{{UU{}UU}{}}{}U{}{UU}}}}U{UUU}U}{UUUU}{}{}}}U{{UUU}{UU}U{}}U}}{{{U}}}}{}}U}U}U}}U{{UU}U}{{U{{}{U{}}U}{UU{}}U}}}{}U}}}}{UU}{{UUUUU}U{}}{}{}U{}{{UUU{{{}{{{UU}{U{{UU}}{}}}}{{{}{U{}}U}{U}}U}UUU{}}}}}}{UU{}}{{UU}U}U}{UU{U{}U{U{}{U{{}{}U}}}{U}U}{}{UU}{U}}UU}{{{}}U{}U}}}}{U}}}U{}}}UU}}}{U}{}{}{}UU{U}UUUU{{{}}UUU}}U}}UU}UU}}{U{{UU}}U{UUU}{U{{UUU}{}{U{}}{}}}U}}U{{UU{U{}}U}{U{{{U}UU{U}}}U{}}}}U}U{{{{U}{U}UU}}}}U{{{U}UUU}{{{U}U}{}{U{U{UUU}{{}}}U{U}{}{}}{}}}{{{}UU{}}U{}U}}}{{}U{{{{}U{}U}UU{{}U{U{}U{}}U}{}}{UU}U}}{}}U{U}{{U}{{}UU}{U{U{U}}U}}U}}U}{}{{{{{{{UUU}U}}}}{{}{U{{}}U{U}}U}UU{U}{U{}}{{{UUU{{}{{U{U}{{{{UU{{{}}{U{}}{UU{}}UU}{U}{U}U{}U}U{}}{{UU{}}{U}{}UUU}UUUUU{}{{{UU{{{UU{U{U{{{U{UU}U{{{}{}{U}{}{{{}}{}{U{{}UU{U{}}UU{}U}{}{U{U{}U}{U}U}U{}{}{U}U{}}U}{}U}U}}U{{{}{}U}}U}{}U}U{}{{{UU}}{{{UUUU{{{}UU}}{}U{{}}{}{{U}{U{U{{{{{U}U{}UUU}UU{U}UUU}}UU{{}}}{}U{U}}{}}}U{}U{{{U}{{UU}}UUU}}}U{}U}U{}{{U}}{{}U{{U{{}{{U{{U{{U{U{}}}{{{U}U{U{}15018
ZeldaDev102COOL
Scratcher
1 post

Flipnote Studio: Scratch Edition CODES

agent75000101
Scratcher
51 posts

Flipnote Studio: Scratch Edition CODES

LOL i think i started the trend of the funny coding like
point in direction (bed v)
broadcast [start sleeping v]

Last edited by agent75000101 (Nov. 19, 2025 23:28:04)

Darwcain
Scratcher
7 posts

Flipnote Studio: Scratch Edition CODES

I should make more of these

{}{{}UU}}}UU{UU{U{}}}}}UUU{}}U}UU}U{U{UU}U{}U}}U}UU}UU}U}{{}UU}U{}U}{}U}{UU}UUU}UU{{{U}U}UU{}{}}{{}}{}}UU}UU{{}{}{}{{}{{}UUU{}U{{{UUU{U{{U}{U}U}{}{UU}U{U}{}U}U{U{{}U{U{{U}}}}U{{{{U{UUUUUU}UUU}{}{}{}}UU{}}}}U}{UU}}U{UU{{U{{}}}{}{}}}U{U}{U{}}}UU{{}}}{}UU}}{{}}{}{UU{{}}{}{{U}{U}}UU}U}}{}{UU}}}}}}}{{{U{}U{{{UU{}{U{{U}}}U}{U}U}}}}U{U{}}U}}UUU}}U{}{}}{}U{{}{UU{}{}U}UU{}}}}U{}{UU{}UU}{UUUUU}U{{U}}{U}{{}}}{{}}}UU{U{}{{}{}}U{}UU{UUU}U{UU}}}{{{}}U}{{{{}}U{}U{UU{{U{}UU}}{}UUU}}{{{U}}{{{}U{}}}}}}U}}{{U{UU}UUU}{{UUUU}}{UUU{{}{U}{UU{{{{}}UUU}UUUU{{{{U{U}{}{{}U}{}}}}}U{{U{U}U}U{U{}U{}U}U}U}{{{}{{{}{}}}U}{U}{UUUU{{U{}}}}{U}{}UU{U}}}UU{U}}UU{U}}}{{}U}}{}UU}{UU{{{UU{{}U}U}}U}U}{}U}{U{UU}}}{}{}}U{}{U}}{{U{}U{}U}}}}{{{{UU{}UU}UU{UU{}UU}U{}}U{}}{U{{{UU}U}}U{{U{UU}{{}UU}U}{UUUU}{U}{UU}U}{}{U}}{}U{}{{{}U{}}}U{{UU}}{}}{{{U}U}U{UU}}}UUUU{U{{{}}{{U}U{UUU{{U{}{}UUU}{}}U{U}UUU}}}}{{}U{}{U}{U}}{UU}}U}}U}}{{U{{}{{}}U}}}}{UU{}}{}U}UU{{U{+++++U}U{{}U}UU}UUU}{}{}}}U{{U}{U}}{}{U}U{UU}UU}}U}U{{}}}}}}UU{}+++++{{U{}U}}{{}}}{{{U{}{{U}{{}{{}{}U}U{{{{UU{U}}{{UUU}UUU}}U{}U{U}++}U{U{{{}}{U{{U}}U}}}U}}}U{U{U{{{}}{UU}U{{U}}{UU{UUU{{UU{U{}U}{++}}UU}{U{{UU}}U}U}UUUU}}}U}U}{{{U{}U{{{}}{{{U}{U}++++++++++++}}++UU{{U}U}}}{U}UUU{}{{{{{}}{U}{}}U}}UUU}{{}}UU}}U{++++++++++++{{++UU{{UUU}{{U}}UUUU}U{U{UUUUU{}}U{}U}{U}U{}U}{}}}}}{}}{}{}UUUU{}++}U}{{U}{UU}U{UU{U{}{U}U}U}{UU{U{}}}}U}UU{}UU{U}{}{{U}UU}}{UUU}++}UUUU}{}{U}UUU{}{{{{UU{{}}}{}}{}{}}}{}{U{{{UUU{}++++++++++++}{++}{U{}}{}}{}U{{{{{}U}{UU{U{}{{{{UUUU{}}U{}{U{}U}{++++++++++++U{++{{{{{}{}{{{}U}}}{{{UU}}U{{}}}U}{}UU{{}UU{}UU{{}}}{}}U}{}UU}U{}++U{{{{{UU}{{{{{}{UU{}{UUU}}}{}}{}}}{{}{}{}}{U{UU{}{U}{}U}UU{{}{++{{{UU}UUUU{{U{U{}UU{}U}}{}}}{{}}}{}}{U{}{{{{}{U{}}}{U}}UU{U{U{++U}}}{U{U}{U{}{{U}UU}}{U}}{{{{{{}U{{}{UU{U{UUU}{}}{}U{{}UU{}}}U++{{}{}{{U}{{}U}UU}}UU{U}}}{}{}U}}U{{}U{}{{U{}{}U}UU}U{{{{U}{}{U++}UUUUU{{}{{{U}}}{U}}{U}}}}U{{}}}U{U}{{}UU}{UUU{}{}}U}{{}{UU+++++U}}}{}}UU{UUU{{{{{U{UUUU{{}{UU{U{}}}}{U}U{U}{}U{{}{UUU{{{U}+++++U{{}}}{U{UU{}U}U}{}UUU}{U}U}{U{}}{UU{UU{{U}}{UUU}{{{U{}U}U}}U{{}U}{}}}{{}U}}U{{U{}}{}U}UUUU}{U{U{}}{}UU}}U}{{U{}}{}U}}UU{}}{{{UU}U}}}{}{}{{}}}}UU{{U}U{{{}{{{{U}{{UU}UUUUU}}U{U}}}UU}U{U{U{{{UU}}U}}}{{}}}{U{{{{{U{}UUUUU}{{{{U}UU}}}}}}}}{}}UU}}}}}U{UUU{}U}U{}UU{{UUU}{{}{}UU{{{}U{U{U}}{}{}U{}U{UU{U}}}U{{{}}{}U}UU}{}}{UUU{}U{}{}{{}{}{{{UUUU{U}U}}}U{{{{{{{}}UU}}U{{{{}UU{}}{{{U{{}{U{}U}{}U{U}{}}U{}{{UU{{}}{}U{{}U}UU{{UU{{{{U{U{U{U}{}{}UU{{}{UU{}{UUUU{{UU{{{U}UU{{{{U}U{{}U{}{U{U{}UUUUU}U{}{U{}}}}UU}{{U{{U{UU{U}{{{{{U}}UU}}UUU}{}{}{{}{}{UU{}{UUU{}U{}}{U{{}}}U}}UUUU}U{{{{{U{U}{{U}U{U}}{}{UU}U}}U}{U{{U{}U{}U{{}}UU{{{}{}UU{U{UU{U{}}}U}{UUUUUU}}{U}}U}U}}U}{U}{}U{}UU{{UUUU}U}{{}}}U{{UU{{UUU{UU}{U{UU}}}U}{{{{}U{UU}U}{UU}U}{U}UU}U}U}{}}{U}{U{U}}UUU{UUUU}U{{U}U{U{U}}}{U}}}{U}}U}{}}}U}U}}U}{{}U{UU{UUU}U}{U}}U}U{}U}}}U{U}{}U{}}U{U{{{U{UUU}{U}U{}{U}UU}U}{}}}U{UU}}{U{{U}{{{}}U}UU{{U{}}UUUUU{{{}{}}{{U}}U{}{}UUUU{}}{{UU}{{{{}{U{U{U}{}{{}}U{U}U{}U}UU}UU{{}{{U}U}UU{}}UUUU}U{}{UU{}{}{{}}{}}}U}UU}}{}{{{U}}U{U}{{}{}{}}}}U{{{}{}}UU}{}}U}}UUU}}}{{{{U}}}U}{}}}}{U}}U}}UU{U}}U}U}{}}UU{}UUUU}}UU}{U}UU{}{{UU{{}}{}}}{}{}{{}U}{U{U}}UU}U{}}}{{}U}{U{}UUU}{U{}}}UU{U}{}U{{U{{{}{{{U{}UU}}{}}}{}UU}UU{}}{U}{{}}U{U{{U}}UU{U}U{}U{{{{U{}U{U}}UU}UUUUUU{}{{{{U{{U}{U{}}}UU{U{}}UUU}{}{{}}}{{}}{{{U{}{}}UU{U{U{}U{U}}UUU}{}}U{U{{{{U{}U}U{U{}}UU}U{}UU{{U{}{U}}U{{U{{}{}U{{}}{}UUUUU{}U{{UU}{{U{}U}{{{U}UUU{U{U}UU{}{}{{{{U{U{{}UU{}}}UU}{}{U}{{{{U{U{}{}{{}}}}{U}U{{{}{}}UUU{U{U{UU{U{}{}}}}{}UU}UUU}}U{}U{UU{U{{U}{U}}{}}U}U}UU{U}{UU{{}UU}}}}U}{}}{UUU{}UU}}U}UU{UU{{UUUUU{UUU{}}{{{UU}UU}}}U{U}U}}}UU{}{}U}}U}U{UU{{}UU{UU}{{}{{{}UU{UU{U{{{}{U}UU{}U}{{U{U}{{U}{{{{}}}{}U{U{{{}{{}UUUU{}}}U}{UU}}U{U}{{{}}}U}}}{U}}{}{{}}}}UU}UU}}U{{}}{UU{}}U{{U}{{}U}}{{UUU}{U{U{{{{{U{}}UU}{U}{U}}U}{{}{}}{{U}UUU{UU{UU}U}{}{U{}{U{{U{U}{U}{U{{{UU{{{{U{}{U{U{}U{{}}{}U}}{{UU}{}}}}{U{}{{{{{UU}UU{}}{U}{UU{{U}UU}}}U}{UUUU{U}}UUU}}U{}}UUU{U{U{{UU{{U}UU{UU{{}{}{U}U}U}}{U{UU}U}}{}{UUU}}{UUU}}{U}}{UU}}}}}{UU}{}U{}}}{}{}}}{}}{{}}}{}UU{}U}}{}{UUU}}}}}UUUU{{{}UU{U{{{U}}}}}{U{{{UU}U{{}UU{}UU}}U}UUUUU}{U}U}{}{}UU+++++}{UU}{}{}{U}}{UUU}{}U}{}UUU}}{}U}{}UUU{}{}U{UU{{}U{U}}}U}}}+++++}U}UUUU}{{}U{}}}}{{}}{U{U{}}}}U{{{U{U}{}UU}}U{{}}{{U{{U{}UU}}}++U}U{}{UU{{UU{}}{UU{}{}UUU{{U}}}U}}{{U}UU{U}{{}}U{U{{U{{}}U{UU}++}}U{}UUU}}UU{}{}}{{}}}}}}}}U{U}{U{}{}{UUU{}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{U{U{U{U{{U}UUU{}{UUUUUUUUU{UU++U{UU{U}{U{{U}}U}UUUUU}}}U{}}{}U}UU{UUU}{U}{}UU}U{{{U{}UUUUUU}U++}UU}{UU{}{{{}{U}{UU}UU{}{{{U}U{U}U}U}U{UUU}}{UU{++++++++++++{}++U}{U}}}}}{}}{U{}}U}}{{U}U}U}U{}U{U}UU{{{{{U{UU}}++++++++++++}{++U}}}{}}}{}}U}U{}}}U{U{{{}U{U}{U{{U{UU}}}}{U}{}{}UUU{}}{}U{}}U}++}}{}U{{}}}{UU{}U}{}{{}UU}{{UU}UU{U}U{}}{U}}}}{}}UUU}U{}{}UU{{}++U{U{UUU{UUU}}UU{{}}U}{}UUUU{U{}U}}{}{U{{U}}}{U{{}U{U{}}UUU}U}U++{U}U{{}{U{}{U{UUUU{}U}{{{U}}{{UU}{{{}U}}U}}}}U}UU{UU{{}{{{}{}}++}U{}U{U}{U}{{{{}}}}{}U}U{{{{}U}}{U}U}U{{{U}{{UU}{U}UU{{U}{}{}{++U{U{U}}}UUUU}}UU}{{UU{U}U{{{UU{U{UU}}{}{}}}{UU}{{}UU{{}{U}{+++++UUU{}}}U{}{}}{}{{U}}U}{}UUU}UU{}}}UU}}{{UU}}{}}U{U}U}{{{U{{+++++{}U}{}}}{U{{}{}U{U}{}}}{}{}{U{{}U}U}U}{U}U}U}{{{U{{{{}{U}UUUU{}}U{}{{}{}{U}U}{{{U{}U}}{}U{{}{U}{U}}U{}}{}{U}{U{}{U{}U{{U{}UUU}{{{{}{{{UU}U{}U}{{{{UU}{}U}{{U{U{{U{{U}UU{}}}UU{}{}{{}}{{U}{U{U{{U}{}UU}{}UUU}{}U}}{U}{U{UUUU{}UU{{UU{{U}{}U{U{UUU}{}U}U}}UU}{{U{UU}{{}U{{}}UUU{U{U}{}}U{}}U}U{{}U{UU}}{}}UU{}U}{{UU{{{UU}{{}}U}U}U{}{}U}{{{{U{{UUU{}}U{}}}UUU{{}U{}}}}}U}}UUU{}{}U{}U{UU{UUU{{}{U{{}}}{UUU{U}}UU{UU}U}{}U}UUU}}U}{{UU}{U{{}{}UU}{UUUU}{U}}U}}}UU}}U{UU}U{U}}{{}{}{{U}U{}{{U{U}UUU}U{{}U}{}}U{U}{U}{{{}}U}}U}}}{{U}UU{{}U}U{U}}}}{}UU}{UU{{{UU}}{U{}{UUU}}UUUUUUU}}{{}}UU{{{}{}}}U{{{}UUU{{UU}}U}{U{UU{}U{}U{}UU{}}UU{U{}{}U{}{{}{}{{{}{}{{{U}{{UU{}}{}{}{{{UU{{}{{}U}U}}{}U}UUUU}UU}U{{UUU{{{{{U{}{U}}}}{{}}}}UUU}U}U{UU{}{}{}}{UUU}{{U{{}U{}{}{UU{UU}{{}{}{{UU}{U{{{UU}{}U{{U{{}}{}}U}{UU}{{U}{}UU{UU}{U}{}}{UU}UU{{{U{}}}{UUUUU{}U}}{}U{}{}}{{{{UUUUU}}U}U}{}U{UU}U}}}{U}{U{U{U}}{UU{}UU{U{U{}}U{{UU{{}{}}{U{{}}U}{U{U}}}}}U}{}}{UU{}{}}}U{{}{{{{{}UU}UU}U{UUU}}}U{}{UUUU}}}}}{{UUU}{U{U{{U}{{UU{U}UU{U}{}{{{{U{U}UUUU{{U{{}UUU{}UU{}U{}U}U}}{{U}}U{{U}UU}{UU{}}U{}{}{{}}U}}}}{}}}U{U{U{{}{{}U}{{{UUU{}}UU{UUU}}{{}UUUU}}}{}}{}{{{}U{}{}U}{{U}}}{}}{{}{}}{UU}UUU}{}}{{}{}}{}{{UUU}}UUU}}}U{{{}U}U{{}}{U}}{{{}U}}{{}U}}UUUU}{U}}{{}{{}}UU{U}{{U}{{{}}UUU}{UU}}}{}{}}U{{}}U}{U}}}{}{}{{UU}{}}U}U{{}{{{{{{{U{U}U{{}{U}{UUU}{}{{}UU{UUUU{UU}{UUUUU{{}}{{}UUUUU}{U{}{}{U}{}}{U}U}}U{UU{UU}{UU{{}}}}{{{{{U{UUUUU{U{U{}UU{}}UU}U{{}U}}{}{}{U{}}}}U{}U{UU}}{{{}{U{{U}{{{UUUU}{{{UUU}{UUUU}{{{}UU}U{U{}}{}U{U}}UU{{}U{{}}}}U}{}UU{}{}U{U{}U}{{}UUUU}{}UU{U{}}UU{{{U}{{{{}}U}UUU}U{{U{U{}}UU}U}}U{}U{{UU{{{UUU}{{{{{}U{U}}UU{{}U}{U{}}}}}{U{{{U}{}{{}}{}}}U{U{}UU{}}}{{U}U{{{}}{{}{}{U}}U}{}{{{U{U}U}U{}{U}{}UU{}U{}{}{U}UU}}}{U}UUU{U}U}U}U}}}U{}}}U{}}{{{{U{{}}{}{U}{{}U{U{{{{U{UU{{}{}U}U{{{{UU{}U{}{}U{}{{}{{}UUUUUU}}U{}U}U{}U{}UU{U{{{{}U}}}{}U{{U}}U}U}{}{{}U{{}U}}}U{}}{}{}{}{U}U}U{U}U}}UU{U{}}}U{{U{}U}}{{}{{U{{}}UU{UUU{UU{U}U}}}}{UU{UU}{{{U}{UU}}{}}}}UUU}}}UUU}}}}{{{{U{}U}U{}}}UUUU{U}{}U}{{}}U}{}}{{{}{U}{{{U{}}U{{{}{}{}}}}U}}U}UU}{{U{U}}{{}U}}{}UUUU}U}}U}{{}U}UUU}UUUU{UUU}{{{}U{}}}}}U}}}U}}{UU{+++++UUUUUU}UU}}U{{UU}{{UU{{{{{{U}U{UU{}UU{{U}U}}{U{}}U{}{{{U{}{+++++{{UU{}{}UU{}}U{{}UU}}U{}UU}{}U}}U{U{{}{UU{}}}U{}}}{{{U{UU{{{UU++}{}{{UU{}}}}{U{}U{U}}{}U{U}}U}{}{{UU{}UUU}{{{U{}U}{{{}}U}}}}}U++{}}{{{{}{}{{UUU}}UU{{U}}UU{}{UU}U{UU}}{U{}UU}{{U++++++++++++UU++U}U{U}}}UU{}}{{U}}{{}{U{{}}{}U{{UUU}UU}}U}{UU}U}++++++++++++}}++UUU}{UU}{}UUU}U}}{U}}UUU{U{}{}UU}}}U{U{{{U}}{{{{U}}}UU}{UUUUU{++{UUUU{}}{{}}U}{{{{UU}}{UU}{{}}U{UUU}{U}{}{}}{{}{{}{U}}{UU}}{UU++UU}{}}U{}U{{}{UUU{}{{{U}}UU}}}}U{U{U{U}{U}UU}UU}++++++++++++}U++}{U}{{UUU{{}U}}UUU}U}{{}U{{{{}U}U}}{U}U{}}}}}U{U++++++++++++}}++}U}{U}}UU}UU}UU}}}U}{}}}}U{}{}{{U{{U}}{}U{{}U{{{U}}{UU}}}}}U}U++UU{{}{U{{}}{U{}U}U{U{U{{U}}UU{}U}}}}UU}{}}UUUU{U{}U{{UU{}U}}{}++UUUUUUU}{}{{U{{UUU}}}U}{{U{U}}UU{}}}{UU{UUU}{U}{}UUUU}U{UU}U}{++}}}{U}UUUU{}}}}}U}U{}U}}}{{}{{{}{}UU{}}U{U{{{{U{{}}U{{U{U{{{}}++{U{UU}{{U}}{UU}UUU{{UU}{}UU{}{}{{{UUUUUUU}U}{{}}{U{U}}{}{UU{}{++U}}U{U}}}}}{}}}U}U{}}{U{U}UUUUU{{{U{U{UU{}{U{{}{{{{}{{}{}U{+++++{}{U}}}{U}U}}}{{{}UU}{}{{{UUUUU{}}{{U}U}}}}U}UU{U}U{}U}}{}}+++++{}U}U}U}}}{UUUU}U}U{UU{{}U{U{U}{{}}{}}}{U}}}{UU}{UU{{U{}}{{}}{U{{{}{UUUUU}}U{UUU}U{U{}U}}}}U{UU{U}UU}}{{{U{{}U}UU{U}UUUU}}U}}}{U{UUUU}UUU}}{{}{U}U{}{{}{UU{UUU{{UU}}}U}}U{}{U}}}}U{{}{{UU}{U{}{{UU{U{{U{}}UU}}U{}}}}{{}UU{{UUUU{{{}{}UU}U}U}}{}{U{{}{}U{}{{{}{{{{{{{{}}}}UU}}U}}U{UU{{{{{}{{}}U}{UU{{UU}{U}U{U}U{{{{UUU{UUUUU{}{}}UU}U{}}}}U}U}UU}}{UU{{}}UU}}{{U}}UU{UU{{{{{}{}{U{UUU{{{}{}}UU{U}}}U}U}U{{}}{{{U{{U{UU{UU}{UUUU{{UUU}{U}{U{}{U{}}U{{U}{UU{}{{UUUU}}U}U{{{U}}U{{UU{{}{U{}UUU{UU{}{{{}}U}}UUU{UU{}{{UU}{}{{{{}{{}}}U{UU{U{}{{U}{U{{{{{U}{{}{U}}{{}{}{U{}}}{{{{}{{{U}{}UU}U}{}{}U{U}UU{{UUU{U{{}UU}{{}}}U{{}{{UU{{}UUU}UUU{U{UU{UU}{}{{U}U}{}}}{{{}}U{U}{U{UU{U}{U}}U{U{U{{U{{}U}{}}U}}}U}{}{U}UU{{U}}{{U{{}{UU{UU}{}}{}{U{U{{{U{{UUU{{}}}{}{}U{U}U}U{{{}U{}U}UUUUU{U}U}U}}}}{{{UU{U}{U{}{{U}}{U{U}U}{}}U{{{U{}{UU}{}UU{U{U}}}}U}U{U}{{{U}{}}UU}U}{{}U}}}{{{{}{}{{}{UUU}{}UU{U}}{U}U{}UU{UU{}U{}U}}U}U{{U{{{{U}{{}U}{U}}}U}U}{{U}{{U{{U{}}}U}{}}{{{}{}{U{UUU}U}{{U{UUU{{}U{{}UU}}{}{{}}}U{}U{{{{UU}{}{}{}{U{}{}}}{UU{}UU{{{{{U{}{{UU{}}}{}UU{}UU{}}}UU{}UU}{U{U{}U}U{{{UUUU{}{{{U{}U{}{UU{U}{}U}U{U}{}}}U}}UUU{}{U{U}UU}{}{{{}U{UUUU{}{}}}U}{}}}U}{{U}}{U{U{UU{{U{}{{U{{}}U}}U{}}}U{}U}{}U{{}UUU{UU}}UUU{}UU{}UU{U}}UUU}UU{U}{{U{{{{{}{UU{{}U{{U{{UU}U{}}}UU}U{}U{U}{{UUUUUUUU}}UU}UU{{{}U{}U}U{}UU{{{}{U}}}}{{U{}U}}}U}U{U}UU}{U}}{{}}}{}U{}{}{U{}{{U{}}{{{{}{}UU{UU}{}{{U{{}{{{UUU}}}U{U{UUU{{{}}U}U}{{{{{U{UUU}UU{}UU{}{{{}}{U{{U{}{{{U{{U{{UUUUU}}U}}U}{{}}}}U{{}{}{{}{U}U{{{UUU}{{}U}}{{{UU}}U}{}}{{{}{{U{{}UUU}{{}UU}U}}{UUUU}{}{{U}}U{}U}{}{UU}}}}}UUU}{}{{UU}{}{}{U}{}}}}}U}}}{{U}{{U{}}}{{{{}U}}UU{}UU}U}U{}}{}{U}}U{}U}{U}{}{UU}{{{{{{U}}}{{}U}U{}U{{{}U{}{{}U}}{}{{}U{}}UU}}}{{{}U}}{U{}}UU}{U}}U{UU{U{UU}}U{{{U}U}U{{}U}U{}}{U}UUU{{UUUU}UU{{U}}}}{}}}{}}U}{{}{}U{{UU{{}}UU}}UU}UUUUUU{{{}{U{{UU}{}{U{U}{{{}}{{}{U}}}}}{}{U}}{U}UU}}}UU{}{{}U{}UU{U{}U{U}U{UU}{U{}{}}U{U}}}}U{{U}UU{}}UUUU}}{}{}{U{}{}U}}}{}{{{}U}UU}U{{U{}}{UUUUUU{U}U}U}U}{{}}}}{}{}}}UU}}}UU}{{U}{U{}{{{{{U}}U}U}{{{U}{U}}U{{}U}}U}}U{U}UU{{U{{}{U{U{UU}UU}}}}}{U}U}{}}}{U}{}}{}}U}}{{UU}{{UUUUUUUU}UU}{}U{U{{}}U{U{{{U}}{{}{UU+++++U{{}U{}}}{{{}}UUU}{}}{}}{}}U}}U}{U}U{}{{U{{{{UUU}U{{U}}UU}U+++++}{}}}{UU{}}UU{{}{}}UUUUU{{}{U}{}U}}}U}U}}{}}{}}UU}U{{}}U}{}{{U++{}}U}}}{{}UUUUU}{U{}U}}U}{{UU{}}U{}}}}U}U{{}U{U}U{UU}}U}{UU{U{++}}U}{}{U}}{}UUUU}{}{}}{U}}}}{}U{{}UUU}}U{UU}{UU{++++++++++++}U++}}U}}U{U}U}{}}U}{U{U}{}}}{{UU{U}}}U{U}}}U{}}}{{{++++++++++++U}++}U}}}U{}}}}UUU}U{}}{{}{U}{}{}U{U}{}UU}U{U}}}{{{U}}U}UU{}}UUU{{++}{}{}{{}}{{{}}U}UU}}}U}}}}}}{U{{U{{{UU{}U{{}U{{}{{{UUU}U}U{{UU++}{}U}}UU{}}UU{U}{UUU{{}}}{{{}{}{}{}UUU{}}}}}}UU{++++++++++++}U++{{U}}U{UU}{UU{}}}}}}}{{{{UU}UUUU{}}}{}{{}{U{}U}}++++++++++++{U++}}}{U}{{U}{}{}U}{UUU{}UUU{}}U}U}}}{}}U}U}{{}}U{}{{U}}{U{}UUUU}++{}{{U{}{}}{{{}}}}}{}U{U}}{U}U{U}{UU}{}{{U}{UU}{{{}{}{UU{}}{{{U++U}}{}{{{{{UUU}}}}{U}{}}}}{U}{{U{U{{U}{{}U{}}{}}UU{UUUU}UU{UUU{++{UUU}UU}U{}}U}}{U{{}U}U{{{U}{U}{}U{{UU}UU{UUU{{}U{{{UUUU}U}}}{++U{U{}}{{}U}{{}}U}}U{{}{{{}}{{}}{}}{U}{{}U}{}}}U{}{{{}}}}}}}{UU++}{{{U{}U}}UUU{}}UUUU}}{{}}{}U{{U{{}{U}{}{{U}{}}UU{{}}U{U}}}+++++}{U{{UU{UU}}UU{}{{U}}U{{{}U}}}}}{{{}{}{UUUU}}{{UU{{{{{}U}{U+++++U}}{}{}{U{}UUU{}{{}U}{{U}U}{{U}{U}}{UUU{U}{U}}}{U{U{}U{{UU}UUUU{{U{{}{U{U{U{UU{{UUUU{{}{U}{}}}}U}U}UU{U{{}U}{}UU}{}UUUU{}}}{{U{}}U{UU}}UU}{{UU{}{U}{}{{U}U}}U}{}UU}U{UUU}{{{}{{}U}}}U{{UU}}{}U{U{}{{U{}{{UU}}{{{UU{}{{}U}{}{}{}U}{U{UU}}U}{}}UU{U{}UU{{UU{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}}{{{}}U{{}U}}U{}{U}UU{{{}U{U{{}U{U}{}U}}}U{UUUU{}{{}{}}{UUU}}}}U{UU}{{U}}U}{}U{{{{}}{}{}}U}{}}U{{}UUUUUU{{UUUU{}{}{{{U{U}UU{{U{}U}UU}{U{}{U}{}U}}UU}{}}U}}U}{U{{{{U}}{U{U}U{}{U}}{UU}{U}}{}{UUUUU{}}U{}U}{U}UUU}UU}UUUU}{{{U{UU}U}}{}{{{}UUUU}}}}}UU}UU}U}}UU}}U}{}}{}{{{U{{}{U}UUU}{}{U{U{}}{}}U}{U}}UU}}}}U{}U}}{}U}{UUU{{UUU{{{{}{}{{}}{UU{{{}{U{U{U}U}UU{U}U{{U{}U}{UU}U{{}U{U}U{UU{{}{U{U{U{}{UU{{{{}UU}}{}U{{}U}U}UUU}{U{U}U{}UUU{U{}{U}UUU{U{U}U}}UU{U}U}U{}}{{U{UUU}}}{U{U}U{}{{U}UU{}}}}{U}U}{}U}}U}UU}U}}}U}{U{UUU}}{}}}{}U}{UU{}{}}}{}}{{U}}{}}{{}}U{UUU{{{}{U}}}{{{U{U}{U{U}UU{}}U{}}{U}}U}}{{{UUU{U}}}UU{U}U{{UU}U}U}U{U{U{}{U{{{U{{}}{{{{U}{U}}U{{{U{}U{}}}{}UU}}{{U{UU{{UU}}}U}}{{UUU}}}UU}}{}U}{UU{U}UU}}U}U}}}}UU{}U}U{UU{UU}U{U}U{}UU}UUUUU{{}}}}}}{{{U{U{{{U}U{U{{{U{}{}{}U{{}}{}{U{}UUUUU{}{}}{UU}{{{U{UU}{{U}}U}UU}{{U}U}}{{U}}}}{{{UU{UU{}}{UU{UU{U}}}}{}{{{UUUUU{U}U}{}{{}U{U{UU{{{U{U}}{U}{U{}{UUUU{U}UU}{{}}{}}{{}{{}UUU}{U}UU{UU}}{U}{UU}}{{U{U{}{}UU{}{U}}{U}UUU}{{}}U{U}}}U}}U}{U}{U}U}{UU{{{{}}U}}{}}}{}{UU}}U{{UUU}}U}{}U}}{{UUU{{UU{{{}U}}}{UU}U{}}}}}}U{}{{}UUUU{UU{}{U}{}{{U}U}}}{}U{}UUU{U{{{{U{{{}UU{{UU}{UU{U{}U{U}{UUUU{}UU}}}}}U}UU}}{}}UU{}}}{UU{U{{}{U}UU{}{{}U{{}UUU}U{UU}}{U{UU{UU{U{{U}}}}U{{}}{U}}{{}U{}{UU}{}}}U}}UU}{{{}U{{}}}}UU{}}}U{{UUUUU}}UU{U{U{}{}{U{U{}{U}U{}{}{UU{}}{U}UUUUU}{{U}{{}}UUU{}U{{}UU{UU}{}}}}}{U{}UUU}UU}U{U}{U{U{}U}{}}U{}{}U{{{UU{{{UU}{}U}}}UU}}}U}}}U}}{}UU{UU{U}U}{{{}}}}U}}}{{{{{{U{{U}{U}U}{}U}}}{{U{}UUU{UU}}}{}}{}UU}{UUU}U{UUUUU}}}UU{UUU{{}U{{{U}}{}}U{U{{UU{U{}U{}{{}}U{UU{{}{{{}{}{}}U}U}}UU{}U}}U{}}}U}{}{{{UU{U{UUU{{}{U}}U}U}U{}{}}{}}}}U{UU}{UU{UU{}U{}UU}{{U{}U}U{{U{}U{{{{U{UU}}{UU}UU{UU}}}U}}U}}{}}}}}{}U}{UUUUU}}{}UU}{U{{U{}{U{}}{}U}}+++++U}}{UUU{}{{{UUUU}UU{}{U}U}{{}}}}UU}U{U}{U}}}{{}{{UU{{}U{{UU+++++{{U}{U}{}}{U}}{}{}UU{{{}{{U}}U{}}}{U}{{UUU}}UU{}U{U}}}}}U}U}{U++U}}}}}{U}}{U}}U}{{U{U}UUUU}{UUU{}}U{}U}{{}}UU{U{}U{{U}}{{{}}{U++{}}U{UUUU}UU{U{{}}}}{}}{U}{U{}UUU}}}{{{UUU{{U}{{++++++++++++{{++U{U}{UUU{}UU{{{{{{UUU}{}{{U}{U{}UU}}U}}U}U}}U{{U++++++++++++}}++U{{U{}U{}U{}{U{U}}}{{UU}{UU{{}}U{}{}}U{U}}{{{}{U{{U}}U{}U{U}}}++{{U}UUU{U{}}U{}U{U}{{}}{}}{{U{{{{{U}UU{U{{{{}}}{{}U}}U{{}{}U}{++}{U{{{U}U}}}U}}U}UU{}}{UUUU}}U}}UUU}}}}}}}}U}}}{++++++++++++}}++UU{}U{UU}{U{UU}{{{{UU{U{U}{}}}{U{U{{{UU}{{}{U{}}++++++++++++{}++}UU}{{{{}}}UU}U}UUU}{{UU}}UU}}{U}{}UU}U}UU{U}UU}}{UU}}{U}}}{{}++UUU{UU{UU{U{U}U{}{{UU}}}}}{{}{}{U}{U}{{}U{{}U{{U{UUUU{UU{U}}{{++U}UUU{U{{}{U}{U}}}U{{}U{UUU{}{}{U{{U}}}}{U}{{}}{{U}U}}UU{}}UUU++UU{{U}U}UU}{{}}}U}U}{}{{}UUU}{{{{}}}}}{U}UU}}{}U{UU}U}}{{U}}U}++UU}{{}}}{}UUUU{}}{U}{U}U}U{{{{U}U{}}}U}UU}}{{{{{{}U{}{UU}UU}U{++UUUU{{U}UU{U{U}U{}}U}UU{UUU{}{}U{U}}}}U}UU}}UU}{U}}}}{{{U{}+++++}U{U{{{{U{{{U{}}}}{U}{{{U{}{}{UU{}}{{{}U}}U}UU}U{{UUU{}UU}{+++++U}{{}}}{{}}U}U{U{{UU}U{{}U{{U}}}UU{{}U}}U{{{{{U{}U}}U}}}U}UUU}}U{{UUU}UUUU}UU}}}U{}}}}UUU}UU}}{{{UUU}U{{}{}}}{}U}{UU}{}}{U{}}}}}}UU{U}U{U}}U}U}{}{UU{{}}U}}UUU}}}}}{{{U}U{}}}U}{}U{U}}U}{{U}U}}U}}UUU{}}U}{{}{}{}U{U}}{}{UU{}}}U{}U}UU{U}{U{U}}UUU{{}{}}{{UUU}}U}}}UU{{{{}U}}}}}{UU}UU{}}{{U}{{{UU{{{{U}{{}{{}U{U{U}{}}{}{U{U{{{UU{{U{{U{}{}UU}}UU}}}}}U}{U{U}}{{}U{UU{{U}{{{}}}{}{UU}}UUU}U{U{{}U}}}U}}}{}}}U}{U}U}{}UU}{U}UUU{UU}}}}{UU}{}{{}UU}U}{}UU{{U{{}}U{{U{UUU{}UU{{{{{{}{U}{}}}{U}}{UU{{}{{}U{{{}{}U}}U}UU}}}U{{}}}}UUU{}}}{{{}}{}}U{}U}}U}}U{}}{{{{{{{{}UU}}{{U{}}{}U{{}{}{U}}{}U}{{{{U{}}U{U}{{UU}{}{U}}}U{{{{}}U}}}}{{U}}}UUU}{{}{U}}U{}{}}{}{U{UU{{UUU{U{}U}{}}}}}U{}{UUU}{{}U{{}{U{{}{}}{{U{U}{U}{{}}{{U}{}}{{{}{{UUU{{U}U{{}}UU{}{{}U}UUUUU}{{}U{{{}UUUUUU{U{U{U}}{}{}}{{}UUU{U}}{{{UU{UU}{}{{UU{U{{}UUU{{{UUUU}U{{{U}}{}{{U{{{}UU{}}}}}{U{UUU}{{{}}U}{}}}}{{U{}{}U{U{UUU}}}{U}{{}UUU}}U{{UU}}{{}{{UU}{{{}}{UUUU}{U{U{U{U}}{{{}}UU}}{}}U{UU{U}}{{{{U{UUU{}U{{{U}U}UU}U{{}}}{U{UU{}UU{{{}UU{{U{U}{}{}U{U{}U{U{}UU}UU{U}}{}}{UU{}}}U{{}UUUU{U}}U}U}}{{{{}}UUU}}U}}}U{{U{{{{{U{U}}}{}}{}{{}}}}U}U{}U}UU{UU}{}{{U}U{U}}U}U{}U{{U{U}{U}}{UUUU{}{{{U}UU{{UU{{U{}{{{UU}}U}}}UU{{{}UUU{UUU}}U{}U}U{U}}U}}}U{U}UU{}{}}{}{{UUUU{{}}}{U}U{}{}UUU{{{U{}}U{UU{UU{}UU{{}{}}{{}U{}}{U{}{}{U}{{UU{UUU}U}U}{}U}}{{{{U}UU{{}}}{U}}}{UU}}}}{{}}{}U{U{{{{{U{UU{}}UU{}UUU}U{U{}UU{{{}UU{{}{{}UU}{UU{{}{{{{{{}{}}U}}{U{U{}U}U}}UU}}}{U{UUU{U}}U{U}{{U}U}}{{}U{{UU}{U{{}}U}}{{}{U{UU{{{UU{{U{}{}}{UUU}}U}{U{{{}{{UU}{}{{U{U}}}{U{}}}{}U}U{{U{{U}{{{U{UUUUU}}U}UU}{U}}{UU}{{}}{{U}{{{}U{}{UUU{}{U}}{UU{U{}U{}{UUUU}}}U}}UU{}U}U}}UUU}}}U}{{{}UU{U}U{U{}U}}UU{{UU}{U{}}U}UU{{{}{}{{U}{}}U}}U{}{U}{UU}U{U}{}}}}{}{{}U}UU}U}}UU}}}U{}U{}UU{}{}{{{{}{}}}UUU}{UUU{{}{{}U{{}U{U{{}}UU{}U{}U{}U}{U}}}{U}}}}U}}UUUU{U}}}U{U{{}{UU{UU{U{{UUU{U}}U}}U}}UU{{}U}{{{U}{U{{UUU{U{}}{U}UUU{{{{{{{{U}{}{}{{}U}{{{}{}}}U{{}}}U{{{{}{{{}}}{}{}}}{{U{{UU}}UU}}{}U}UUU}}}{}UU{U{{{}U}U{U}UU{}{{}}}}U{{U{}UU}U}{{{{{U{UU{}U{}}{}}{}{UU}{}}{U}}UU{{UU}U{}{{}}{U}}{}{{{U{}{{U{}U{{{{UUU{U{UUU{}UU}}U{}{U{{{}}{}U{{{}{U{}{{{}UU}}}}{UU{{{{U{U{}UU}}U}}}{{U}}+++++}U{}U{U{{U{}U{U{U{{{}{}{U{U}{UU}}{}{{}}{UUU}{UUU{{{}U{}U{U}+++++}{{}U{U}}{}{}{{{}UU{U}{UUU{{}{}}}{}}}}{}U{{U{U}U{{{}UUU}U}U{{}++}U{{{}{U{U{{U}{{U}}{{U{}U}}}}}}{}}{U}U}U{U}U}}{}}}{}{U{{{{{{U{++UU{U}{{{}{U}}}}{}U}{}{U}{}}}}}{{UUU}}UUU{UU{}{U{++++++++++++U}++{}{}U}UU}UUU{{{U{{}U{UUU{{}{{{}}U{U{U}{{{}UUU{U}++++++++++++U{++U}{}{}U{U}{{{}UUUU{}UU{}{}{U{UU{}{{U}{UUU{{{}}}}{}{}UU}U}}{{}U++U{U{UU{}}{U{}}{{{}U}}}{{U{}{{U}}UUU}}}}}U{UUU{{}U}}}U{UU}{}U}{++{UU{{UU{}{}{{}{{{U{}{{{U{UUU{U}{}UU}{{}{{{}{}{U{++++++++++++}{++{{UU{{}{{{U}{U}}{U}}U{{}{{}}}{{}{}{{{UU}}{}{U}{U++++++++++++{U++}{UUU{}U}UU}{{{{}{{U}}}}{UU}{{{U}}U}U}}{{{}}UU{}}{}UU{UU{{UUUU++{U{}U}U}U}}U{{U}U{{U}}U}}UU}UUUU{}{{}{{U}{{{{U{U}U{UU{UUU{UU{{++}}U{UUUUU}UUU{}U{}U}{}{U{}UU{U}}{{{}UU{U{{U}{}U}}}{{{}{{}}{{U}++}UU}}}{}U{U}{}U}}{}{{{{}U}{}{UU{{U}{{}UUUU{{}{U{}}}{{}}{U}UUU{++}U}}{}}{UU}}}}{}{U{{U{U{}}U{}{{U}{}U{{}{U}U{{U{}}U}UU{{}U}{U{{++{{UU{{}U}}{{UU{U}UUUU{}{}{}{}{UU{}U}{U{{{}{}UU{{UUU}UUUU{}{+++++}}U}UU}}}{{{{UU{U{}{}}{}}U}UU{{UUUU{{}}{}}{}U{}{{UU{U{U}{U{+++++UU}UUU}}{U{{U{}UU{U}}{UUU}{{{U{U}{U}{}{U}{U{{}{}U}}U{{U}UUU{{{U}{}{{U{U{U{{{}{}}U{UU{UU}}{{U{U{UU}UU{{}{U{}U}{UU}{U{UUU}}}UU{{U}U{U}UU{U}UUUUU{U}U{{UU{{U{{{{UU}}{}{{U{U{{UU}U{U{{}U{{UU{}UU}}U{}}{UU}{{U{}{}}{{U{}}{{{}UU{{{{}{}{}}{}}{{{}{{{{{{{U}}}}{UU{}}{{U}UUU{}}U}U}}{{}{}{UU{{{UU}}{UU}}{{{UU{{}}{U}}UUU}{{{}UU{}}UUU}U}{{{}U{UU{{}{}U}U}{U}U{}}UU}{UU}{UU{{}}}UU{{U{}}{{}}}UU}{{{}}{}UU}UU}UU{U{UU}U}{}{U}{{{}{UU{{}{{}U{{U}UU}}}}{}UU}{U{{UUUU{{UU}{}U{{}U}}}}}}{U}U}UU{{UU{{{{U{{}{}}}{{U}U}{{}}}}{{U{{{{}{UU}}UU}{}{{U}}UUU}{U}{}U{{U{}U}}{U}U{}{U{UU{}}{}{{}U}{}}}}{{U{}UU}{{{U}U}{U}}{U{}{{U}{U}UU{UUUU{U{U}}}U}{}{}}}UU}{}}}{}}{U}{UUU}UUU{}{}U}{U}{}}U}}{UU}{{}{}}{}{{U{U{U}}{U{}}{{UU{}U}}{{}UU}U}}{U}{{{}UUU}UU{UU{}}U}U}}{}{{}U{}}UUU}{}U{UU{{U{}U{}U}}{{{{}U{U{{}U}U}UUU{{}{U{UU{{}{}{{}{U}}{U{}U{{{}}{U{U{{{U}{UU{}U{}U{U{{}{U{{}{U{}{U}{{U}}U}U{}{}}}}U{{UUU{{U}U{}UU}U{UU{UU{UUU{{{{}U}}{{U}}U}UU{}UU}U{U}{{UUU}{}}{{U{U}U}{{{{}}U}UU{{}U}{U{UU{}{UU}{{UUU{UU{{{{U{{{UU{}}}{{}{UU{}{{U}{{}U{U{U}}}{U}{UUU}}}{{U}}{{UU}}}{U{}}{{{U{U}{}}}}}{U}}}}{{{{{UU{U{}UUUUUUU{}{UUU}UUU{}}{UU{U{}UU{{}{{{}{{{UU{U}{{U}}{}}}{}}}}}{U}UU}UU{U{U{{}}{}U}}U{}{{}}{}{U{}}}}{{UU{}UU}{}}U{U}{UU{U{{U{{U{{{{}U}}U{{}UU}}U{}{}UU}{}{U}{}{}{}U}}U{U{}{}}{}{}{}}}{}}}U}}}}}U}UU}}}U{}}{U}{U{{U}U{UUU{}}U{{{{{U{{{UU}{U{{{UU{{{UU{}}{U}}U}}{U}UUU}{U}}U}}{{U}{}{U}UU}{{}{U{}UU}{}}U}U{{}{}}}}{{}}U}U}}U}}U}UUU}{{{U}{}}{}UUU}{{}U}U}U{{}{}U}U}U}}}UU{{{}{U}UU{}}{U}{{U{}U}}{}{}}UU{U{}}}UUUU}{{{{{}{{UU}{{U}U{{}{{U{U}}{{{}U{}}U}{{{{{}}U}}UU}U}}U}{U}U{}{}U}{}{UU}}}{U{U{}{U}UU}UU}{}}U{{UU{}{{{}}{{}U}}{UU{}}{{U{}}{{}}{}}}UU{}{}U}{U}UUU}{}{U}UU}{}}{}{}{}{{}U{U{U}}UUUU}{UUU}U}}U{}}{{U}{}}}{U{}{UU{}{}{}U}U}}{}}{UUU{{}}{UU{{}UU}UUU{}{U{U{}{U{}{}U}}{}UU{{}}U{}{}}}{{{{UU}UU{}}U}U{U{U{U{}{{U}U{}{U{UUU{U{}}}{{{}}}U}}U{U{}U{U{{}}{{UUU{{{{{}{}U{{U}UU}UU{{U{{}UU}}UU}}U}}U}U{}}{{}{}UU{{}{{{{{{UU{U{U}U}UUU{}U}}UUUUU{UUU{{U{}}{U}{{UUUUUU{U}{}U{}U{}}{UU{{{{U{}}}{{UU}{}}{{U}U}{U}UUU}{U{{U{}UU{U}{UU{}}{UU}U{UU}}UU{{{U{}}}}UU}}{U}U}U{U}}}{U{}}{{{}}{}{{{{{}U{U{U}{}U{}{{{{{U{UU}U}U{{{U}{U{U{U}U}}U{U{U{UU}U}{{{+++++U{U}{{}U{{{{}{{UU{{{}}{{U{U}{}{{U{UU}{}{{U{{}U}{}}{UU}{{U}}+++++}{}}{{}}}}}}{{{}}{U{U}}{{{}}U{{UU{{U}}U}{}}UUU{}}{}UU{{UU}U}}}++U}U}}}}{{{{UU{{}{{}{}}{UUU}{{{{}}}UU}{UU}U{U}UU{{U{}UU{{}U}U}U++}}{{UUU{U{UU{}}{{}U{{U}{UU{}U{}U{U{{{{U}{}}{U{{}++++++++++{U}}++}}{U}{}}}}U}UU{U}{UU{U{UUU{U{}}}}{}U}{U}{UU}UU{}++++++++++{}}}++U}U}{UU{{}{}U{U{U{{}{UUU}{{UU}UUU}}{{}{}}}}}{}}U{}{{}{}}{}UUU{++{UU}{UUUU}{UU}U}}{UU{UU{}{{}U}U{U{U}U{{{{{}}U{U{{}}UU{}}{{}}U{++}{U}}UUU}{{UUU}}{U}U{UUU}}}U}{{UUU{{{U{U{{{{{}{}++++++++++}}U{++UU}{U}{U}}U}{}{}U}{}}{}{UU{U{{{{{{}}UU{}}U}}}}UU++++++++++}{UU++U}U}}}U}U{}{}{{U}U}UU{UUUU{UUUU{U}U}{{{{}{U{}UU{U}UU{}{U}}{UU{++{}U{{UU{}}UU}{}}}U{U{}U{{U{U}UUU{{U}U{}}}UUUUU}UU{}{U{}U{}}U}{++UU}}}U{U{UU{U}UU}}{U}{U}{{}U{{}U}U}}{U{}UU{U{U{{U{U}}U}{U}{}{}++}U}{{}{}U}}}}}{U{}U{{UUU}{}{}}UU}}{{}U{}{}{{UU}{UU{}}U{{}}}}{U++U{{{}U{}UU{}U}}U{}{}{{}}{{U}UUUUU}}{U}}}U{}{U}}U{U}{}UU{{{}UUU++{U}U}UU}{{U{}U}{{U{{}UUUUU}{{{U}}{{}{}U}}UU{UUU{{}{}U{{}{{{+++++UUU{}{}UUUU}{UU{UU{U}}}}}U}U}}U{}}U{U{}U{}{{}}U}{}}U}U}}}{U+++++U}UUU{{U}{{U{}U}}}}{UU{U{{UU{UUUU}UU}}{{{{{{U}U{}}{}}{U{UU}U}{}{UUU{UU{{{}}U{}{UUU}U}}U}UU{UUUU{{}U{}UUUU{}}U{UU{UU}UU}{}}}}U}{}}{U{{}}U}}{}{}U}{U}}}{U}}}}}}}}U}{}}U{{UUU}U}UU}U}{}{U}}UU{{U}U}}}{}U{U{}}}}}}{U}}}U}}{}}UU}U}{{U{}}{U{UU{}}UU{{UUUU{U{U{U}{UU}}UU}}{{{{}UUU{}U{{U}{{{}UU{{U{}{{}{}}}{{}{{}}UU{{UU}{{{}}}{{U}{}U{}{{}}UU}}}U{}}U}{U}}{}}{{}{{UUUUU{}{{{U{UU{U{{{{U{{{UU{{}{}}}{}{}{}{UU{U}UUU}}{}{}}{{U{U{}{{}{U{UU{{{{}}}}{}{U}}{U{}}U{U}{{UU}U{U{{UU{}{U}}UU{UUUU}}{{{{{{U}{U}U}}}{U}}{UU{U{U}}{{{U}{{{UUUU}}}U}U}}U}{}U}U{}U{UUU{}}U}UU}{U{UUU{U}{}U}U}}UU{{}}{}{}}}{U}U}}{U}}{}}}{U{{}{{{}}}{{UU{}}{U}{}{U{U{{{{{U{{}UUU{}{}{U{}}}}}{U{{}{}{{UUU{{}}UU}}{UU{}}U}UUU{UUUUU{}{{}{U}}U}}UUUU}U}U}}U{U{{U{{U{{}{}UU}U}UU}}{}U{}U{}}{U{{}{U{{U{UU{U{{U{}{U{U{}{}{{}}UUU}{{U{}}{}U{U}}}U{}}{}}U{{U{U}}}U{}{{UU{}UUUU}{}U}{}{{U{}}{UUU{U{{{{{{U}}}U}{}}{{U{}UU}}{{U}}UU{}{{U{{{U{}}}{U}}{U}{{}UU{{U}}{{}{}UU}UUU{}}}}}{}{U{{UU{}{{{{{UUUUU{{{{}U}{U}{}{}U}{U{UU{U{}{}U{}UUU{UUUU{{{{UUU}}{{U{UU{}{}{{{}}U{}UU{U{{}U{U{{}{}}}{}}U}{U{{U{}}}UU{}}UUU{{}U}}}U}{}U{}}{}{{{}}}}}{{UU}U}UU}{UU}}{{U{}{UU}{{{U{}UU}{U{UUU{}U}{}}}{{{U{}}}}U{}}UU{U}UU{UU}{}UU{U}{}}{U}UU}UUUU{{}{}}{U{{U}{U{}U}U}{UU{U{{{{UU{}{{U{{{}{U}U{}U}{{U}}}U}}U}{}U{{U}{U{U{U}{}{}UUU{UU}U}{UU{{U{U{}UU}}}}{{}{}{U}U{{U{{{{}UUU{}UUUUUUU}{{}}UU}U{{{}}}U}U}{U{UU{}}U{{}U}{}U}U{{}U{U}}}}}U}}U}U}U{{}}}{{}UU}U}{}{UU{{}}{UUUU}{UU{{U{{{}}}U{{U{U}{UU{}{UU}UU}{U{}}}}}{{{}{}{UU{}{UU{}}{{{{{}{U}}{{U}}U}UU{U}}}U{}UUU{UUU{UU{{U}U{}{}U}U}{U{}{{U}}}}}{}U}}{U{{UUU{{UU{{U}{U{U}{U{}}{U{U{}{}U}U{U{UUU{}}}{}}U}{{{}UU}}U{UUUU{}U{}{{UUU{{U{{}UU{{{{{U}}{}U{}{U{{{{U}U}{{}}U{}}U}UU}{{U}{UU{}}U}U{U}UUUUUU}U}UU{UU}}}}U{U{UU{{{U}U{}}}U}U}}}}{{}U}{UU}{}{}UUU}}}UUU{UU}}{{{}}U}{{{}U{}}{{U{{U{}{{}U}}{{U}U{U}}}UUU{{}}{}U}UU{U}{{{UUU}{U}}UU{U{UU}}U}UU}{U}U{U{}}UU}{}{UU}}}U}{U}{}{}{U{}{}}}{{UUUUUUUU}U{U{UU}{{}}{UU{{U{{U{}{UUU{U}}{{}}UUU}}}UUU}}UU{U{UU{{U}}{U}U}{}}}{{UU}{}}U}{U{{U{U{{{}U{{{}U}}UU}{}}{UU{{}UUU{}UU}}UUUU}}}{U{U}{}}U{U{UU{U}U}}}}}}U}U}U}}}{}}}U}}}{{}}}U}}UUU{U}{{U}{U}{}}}}U}U{U}}{{{{}U{{{}UU{U}}{U{}}{{}{{{}}U}{UU{UU{}+++++}}{}}}{{{{}}}}}}U{}U{}U{U}U}}U}}U{{{UUU{}{{}{{}}U}}{UU{UU}}+++++}{{}}U}{{{{{{}U{UU{}}{}}}U{U}{}U}U}}}{{}{}{}{{UU{{}U}}U}}{}}{U++{U}{}U{{{{U{{{UU{U}U}}}{{UUU}UUUUU}}UU{}UU{}}{U}{{U{U{{U{U}{U}++U{}}{}}}{{{{U}}{}{{{}{UUU}}U}}{UU}}UU{UUU{UUU}}U++++++++{}UU}{++UUUU{{U{{}U{UUU}U{UU{{{}}}{UU{}{}UU}{}}U}{{U}}{U++++++++}U}}UU++U}UU{}}}}}U{}}U{{}U{U}UU{{}U}{}U{}}U{}{U}{}{U}UU{UU{{{}}}UU{{U++UUU{}}U{UUU}}{{}{}UU{}{{UU{{}U{UU{{U{UU{{{{}}U}}}UUU}U{}}{{U}U++}{{}{{{{{{{UUU}{}{}{{{{U}UU{{U{}U}}{}}}}{}{{{}U}++++++++}{UU}}++}}UU}}{UU{{}}}{}{}U}{{{}{{UU{U}}{}U}{}}}{U{}U{{{++++++++UUUUU{++{UUU}}{}U}{U{}}U{}U}{}{}}U}UU{{U{{}{UUU}}{U}}{}UU{U{{}U{UU}U}U++UUUU{}{{U{{}{U{}{U}{{U}}}}U}{}UUU{U{U{U{}{UU{U}U}}{{U}U}{U{U}}++U}UUUU}UU}}U}}}U{U{}{{}{{U}}}{U}UU{}UU}{}U}UUUU}}{UU{{}UUU{}{{++{U{}}UU}}U}{}}U}UU}U{U{UU}}UU}UU}}U{U}{{UU}}{{}{}{}{}UU}}U{UU}++U{}{}{{U{UU}}U{U}UU{}U}{U}{U}}}U{{U}{}}U}{U{UU{{{}U{{}UUU}{{}U++UU}UU{}}UU{}UUU{U{U{{}}UU{U}{}{}U}U{{{{}UUU{}U{{}}}{{U{U}U{+++++{{U{{}{}{U{{U{UUU{{}}}{UUU}UU{}U{{{{}UU{U{}{U}{}}}{}U{{}{U}+++++U{UUU{}{U}U{}{{U{{UU{}U}UUU}UU{{}}U{UU{}U}UUU{U}{{{{U}{}{{}U{}U{{{UU}}{U{U{}{}}U{UUU}{{{UU{U}{}{}}}{U}{}}{}{}U}U}UU{U}}U}UU{}U{{}{U{{U{{}}U{{U}{{{{}UUU}{}U{U{}UU}UUU}{}}}{}{}UU}U}UU{}{U{}}{}}}}}}}}U{}}UUU{{}{U}UU}}{{U}}}{}{}UUUUU}}}}}UU{U}}}U}U{U}}UUU}{}U}{{}{U{{}U{}}}U{U}U{UU}}{}{{{}U{{}}{U{U}{UUU}{{U}}}UU{{U{}U{UU}}{{}}UU}U{}U}{}}{U{UUU{U}{UUU{}{}U}U{{UU{U}}{UUUU}UU}}UU{U{{UU{UUU}}UU}}}U{U{{UU}}{}{UU}}}{}}}U{{}{U{{{{{{{U{}{}U{U}}U}U{{UU{U}U{{{UU{{{{U{U{{}U{U{U{}}UU{}{}UUU{{{UU}UUUUUUUUUUU}}{}}}}UU}{{}UUU{{}U{}{}UUUUU}{UUUUU}{{UUU}UUU{}}UUU{}U{{{}U{}}UU}{{U{{U{U}UUU}UU{}}{{{{}U{{}{{{{}}{}{{U}}{}{UUU}U}U{U}UUU}}U{{}U{U{U}}{{}}U{{}}}UU}}{}}U}}{{{U{U{{U{UU{}{UU{}}}UU}UU}UU}U}{{U}}}}}{}{}U{{{}{U}{{U}}U}{{UUUU{}U}{U{{}{}U}}}{{UU}{{U{{{}}}}{{{}{UU{}{}UUU{}{U{{UU}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{}}}}}{UU{UUUU}UU{{{{{}}}}U{{{U{U{U}{{{U{U}}U{}}}U}}UU}UU}}UU}UU}}}U}{}}UU{{{U{}}U}{}U}}{U{{UU}U}U}{}}UU}}UU{}}{U{{{UUU}}U}U}{U{U{{}}U{{{{{U{U}}{{UUU}}{{U{}}}{U}{}}}}UU{{U}UUUUUU{UU{U{U{{{}U}{U{U{{}}U{}U{{{}}{U}{U}}}{}{}{}}U}}{}UUUU{{}{UUU}}}}UUUU}}{{}U}{UU}U}}}{{{U}{U}{UU{}UU{{}{U}{U}{}U{}{U{{U{U{}{}}{U}{{{U{}{}{U}U}U{}}UUU}UU{{{{U}{UU{{{UUU{}{{}{{}{}{{}{{U}}}}}}}{{{{{}}}U{{U}}UU}U{}}}{{{{}{UUU}U{{UUUU{}{{{U{{}UUU}}}U}{{U}}{U}}}UU}{}{U{UU{{{U}UU{U}}}}{}{{}U}{{{}UU{{U}}U}}U{}{}}}{}}{{{}{}{U{{}{{}}U}UU{{}U}{U{}{}{}{UU{U{}U}{}}{{}{{{}UU{U{U{UUU}{{U{}UU}UUU}{{U{{}U{}}U}UU{{U}}U{U}}{}}}}U}{{{U{{U{}UU{}}U}}U{U}}}U}}{UUUUU{{UU}}{}{}U}}}{}U}{UU{{{U}}UU}{}{U{{}U{}{{U}{U}{{{UU}{{U}{{}}{}{U{{{}{}{{{{{U}{{U}{UUUUU}U{U{{{{U{{}}}}U}}U{{}{U{}{UU}}}U}{}{{U{{U}{U}{U{}U{}}{{U{U}{UUU}{}{{U{}U}}}U}}}UU}}}U{U}}}UU{UUU{}U}U}U{U}}U{}U{{}U}{U{U{}{UU}UU}}{U{UU}}}}{}}}}}U}U{}U{U{}U}U{}}UU{U{}{{{U{{}}U{U{}U}{}U{UUUU}UU{}}}{U{{{UU}{}}UUU{}{UUU{}}{}}U{}{U{{}{U{U}U}}}}{U{}UU{}{}{}U}{}U{U{}}{{}}}}{UU}U{{}{}{}U{}}U}UU}}U{UUUU}U}}{{UU}{U{}{}UU}{U}UU}UU{U{U}U}{{{{{U}U{{}}{UU}U{U{}{}{}}U}}UU{{U}{}}}}{}{}U{{{}{{UU{UUU{}UU}}U{}}{}{}}UU}{{{{}}}U{UU}}{U{{{{U}{{{U}{}U}U}{U}{{{}}UUU}U{U{{}}U}U{U{}{{{}}{{UUUUU{+++++{{{}U}{{{}}}}{UUUUU}}}U{U}}{UU}U}U{{}}{}{}}{{}{{}{{U}{{{U}U+++++{}}}{{{UU{{{{}U}}U{U}}{}{{}}}{U{{{U}{}}}U}UUU}}{}}}U}UU}}{}}}}++{U{{{UUU}{}U}{}{{U}}{U}{{}}{U{U{{U}{{{{UU}UU}U{}U}{}UU{{U{}U}U++U{}{U{{UU{{{}}UU{UUU}U}{UU}{UU{{U}UU}{}U{U{{}U}{++++++++UU{}}}++U}UU{}{}}U}{U{}}U{}U{{}}UU{UU}{U{{}}}U{U{UU}}{{}++++++++U}{UUU++{}U}{{{U}}{{{{UU}U{{U}UU}}U}U{}{}{U{{UU{{{UUU}}{U}}{U{UU}}U}}U++U}}U{U}}}UUUU{{U}}U{{UUU}}}{{{}}}}UU{}U}}}{{{}U{UUUU{}}}}{{U{U++UUU}{}{}{}{}{}U{{{U{U{}}}}{}U}{{{U}U{{U}{}{}U}}{++++++++}UU}}}++{{}UUU{U}UU{}UU{{{}UUUU{{U{}{}}}U}}}{U{{{UU}{}}U++++++++}UU}{{++U}U{UU{U}}{{UUUU}}U}U}}{U}UUUUUU{}U{{{{}{}U}}{{{U}{UUU{}{}}}{}++{U}{}{}{UU{{U{}}{UUU}}}}U{}}}UU}}{}{{}U{{{}{}U}{U{}}}U}{}UU}UU++}U{{{UU}}}}}}{}}{{{U{}}U}}}U}U{U}U{{{{{U}{U}}U}U}{U}}}}UU{{}{U++{U{{}UU{}{{}UU{U{}}UUUUU{{{{U{UU{{{U{UUU{U{{{UU{UUU}}{U{U{UU}U++}U{{}{{{}}UU}}}}UU{{U{U}UU{}{U}}}}U}UUUU}{{}U{}{}U{{U}UU{{UU}{++}{}{U}}}{{{U{{}{U{{}}}}U}U}{}U{U{}{}{UU{{{}U{{}U}{}}}U{}U{}+++++UUUU}}}U{{U}{}}{}}{U}{U}}U}}{{{UU{{UU{UU}}U}{{{{{{}U{{}UU}}+++++}UU{U{{U{U}}}UU{{{U{U}{{}}}{UUUUUU}U}}{{{}U}}}U{{}{UU{{U}{{{}U{{U}UUU}{U{}U{{UU}}{U}}U}U{}}}{U}U}U}}UUUU}{}UU}U}{UU{U{}{{U{{U}}{}U{UU}}}{}}}U{U{{U}U{UU{UU}U}U}{{}}{U}U}{U{U{U}UU{}U{}UU{}}U}U{{UUU{{U}UU{{{UUU}UU}U}}UU}U}{U{}{{U{UUU}}{{U{{}{}}U}}}}UUUU}{U}U{}U{U}UU}{}U{{U}{{}{{UU{}U{{}{UU}}U{}{{U}U}}}}{U}{}}}UU}}}U{U}UUUU{}U{{}{}U{UU}{{U}{}{}UU}UU}UU}{}UUU}{{U{{}}}}{UU{}{}UU{}}{U}{{}{U}}}{{}U}}}{{U}}U{}{{U}U}U{UUUU{}}}UUUUU}}}U}}}}{U{}U}UU}U{{}{}}{}U{}}}{}U{{}{}{{}}{{U{{{{}{UU}U}}{{{U{{}U}{{}}{{UU{UUU{{U{}UU}}{U}UU}{U{{{U{U}{UUUU}UUU}{}{{U}U}{U{{{UU{U{UU}}U}}}UUU{UU}}U}{}}{}}U}}}{UUUUU}UU{{{UU}{U}}}{{U}{{}}U}{{}{}U}{U}}}U{}{{{U}}{{}UUU}{U{U{{{}{{{U}{}{UUUU}}{UU{UU}{UUUU}}{}}U}U{{}}{}{U{{}}}{UU{}{{{U{{}U}U}}UU}U}UU}{}U}{{U{}U{UU{{U{{U{U{U}{}UUU{}{}{{{{U{}{}{}U{UU{}}{}U}}U{}UU{UU}}U{U}}{U}{UU{UU}{}U}}{U{}U}{}}{}}{}{U{}UU}{{U{U}UU{{{}{U}U{{U}U{}UUUU{}}{{U}{UU{U}U{{}U{}}{UU{{}{U}}}{U}UU}}{U{}U{U}U}{}{{}}{U}}}U}U{{{{U}UUU{UUU}U{U}{}UU}}{UUUU{}}UU{UUUUU{U}{{U{}}{U{}{}{{}}U{}}{{}U}UU}U{}{}{}{}}}U{{}{{U{U}}{UU{U}UU{U{{{{UU{{{}U}{{}U}}UU{{}U}{{{{{}}U}U{U{{{{UU}{{}UUU{U{{}U{{UU{{}{}U{UU{}UU{{{}{U}{}{{}}{{}}{{{{UU}}}U}UU{}UU{{}{}}UU}{}{{}UU{}}UU}U}}U{{}{}}}{}}}}{{}{{U{{{UU}}}}}}{{UU{UU{U}U}}{{}U{{U{{U{U{U{UUU}UUU}}{}U{}{{UUUU{U}}U{{U}}U}}}UU}U}{U{U{}{}{}}{U{}}}{{{{}}UU}{{}{}{}U}{U{{U{{{{U}U}}}U}}U}{{}U{{}}{}U}}}}{}}{{{}}{}U}}}}}}}}}UUUU}U}UUU{}}}U{{U}UU{}}}{}U{}U{{}}{}{}U}{U{}{UU}U}U{U{U}U{UU{U{{{{U}U}{{}}U{{U}{}U{{U}}}{{{U}}}{{{{{{UU{{}UU{UUU}{}U}}{}U{{{{}{}}UU}}U}}}U{}U{{{}UU{{U}{UU}}}{}}}UUUU}U}}U}}{{}UU}U}{U}}U}}}}UU}{U}}}}}{U{{U{{}UU{{{U{}UU{{{{U{}{}}U}{}}UU}{UU}}U{U{}{UU}}{U}{{}}}U}{}{{U}{}U{}UU{UU{{U{U{{{}{U{}UU}U{{U{U}{{}}}UU{{}{{}UU}U}{{}}{{{{U{U}{{}{{}{{{UUU}U}{}U}{{UUU}}}U}U{{}}{{{{}}{}UU{{U}{}U}{{{}UU{{}UU{{{{{}}UU}}U}}}U}}{{UUUU}UU{U}{UU{{{{U{}}{{{U{U}}UUU}}{{U{{UU}}{{}U{}{}}}U}{{}UU}{U}}{{U{{}}U}{U}U}UU}U{U{{U}}}{}{UU}}{{}}U}UU{}UU}}{}{UUU}{UU}{UU}}UU}}U{{U}U{}}{}U{}U}U}}U}}}}}{{UUU}}UU}{U{U{{UU}U}}}{U{}U{U{}}U{}U}{{{}}{}}{}UU}}{{{{{{{{}UU{{{{}}}U{U}}{}}}}}{U}}UU{U{UU}UUU{UUUU}{}UUU}U}{U{}UUU}{{{{U}{{U{{U{}}+++++}U{}}UUUU}{}{U{{U}}U{UU}UU}{{}}}U{U}}{UU}{U}U}{U}UUUU{UUU}{+++++}{U}U{}}UU{}{}{}}}U}}UUUU}}{U}{{U{U}{}{U{UUU{UUUUUUU{+++U{}U}{++}UU}UU{}U}U}{}U}}}}UU}{}}UUU{{{{}{}{U{{}U}U{U}}{}{U+++++}{{{{{++}}}U}{U{{U{U}{{{{{{{{{U}U}}}{U}{{{{}}U}}UU{{{}{}}}++++{}{{U}UU++{}}U}UU{{{}}}{}}U{{}{{}{U}{{}U}}U{}}{}{}{UUU}U{U{{++++++{UU}}U++}{{UU{U}{U}{}{}}}}}}U{}}U}{}}UU{}U{{{{{{}{}}{U{}U}UUU+++{{}}}U++{{{{{}UU}}}{}{U}}}U}}{}{UUU}{}{U{UU{UU}}{{}{}}{U{}}}}}{{U{UU{{++UUUU{{U}}{{}UU{{}{}{{}{{{{U}{U}}U}UU}UU}U{{U}{}}}}U{++++}UU}U}++{}{U{}UU{{U}{}{{{UU}U{{U}{}{}U{}}}{{U{U{UUU{UU{{U{++++++}}U}}U++U}{{{U{U{UU}{U}}{}{U}}}{{}}{}U}U{UU}}UU}}}}}U}U}{U++++}{}}}}UU++U{{}{}}U{U}U}U}}UU}UU{{}{}U{UU}}}{{}{}}{{}U{{UUUU{{+++++{}{}}}++U{U{{}}UU{{{U}{U}{UU}UUU{}U}}{}{{}U{{U}{UU}}U{U{}{U}U+++U{{{{U++}}{U}{UU{{{{}}{{{{}{U{}{UU}}}U}U{{}}}{}U{U}{}{{{U}}}}{}U{UUUU}++U}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}{UU}}}U}{UU{}}{}}}}}U{U{}{U+++++}{UU{}U}}}}}}{{{U}{}}{{{UU}{UUU{U{{{}{}}}U{{{{{U}}{U{}}}U}{+++++U{{{UU{}U{{UU{U}{{}U}{UU{}{{{}}{{}U}U{U{UU}U}}}U{U}U{{UUUU}UUUU}}U}U}}}}}{{{}{U{{}{UUUUUU{UU}}UU{UUUUU}}U}{{}{{}{U}}U}}{}{{}{{UUU}U{{UU{}U{}}}UU{{U}{UUU{{U{{}{{U{{UUUU}U}}}}}{{UU{{U}}U{}}}U{}}UUU}}U}}}U{UU{{}U}}}U}}U{}{{}}U{}}U}U{{U}{}U{}}{UU}}U}U{{{UU{U{U}U{}UUU}UUUU{}}U{}{{UU}}{{UUUU{U}}U}{{UU}U{U}{U}}{{U{{UUUUU}{}UU}U{{UU{{}{}}{{U}}U}}U}{}U}U{U}}U}{}UUU}{}{{U}UUU}UUUU}}}U{{}{UU}{U{UUU{UU{{}{{}{U}{UUU{{}}{}{}U{U}U}UU{}UUUU}}{{}U{{}UUUU{U}}UUU}U}}{{{{{}U}U{}}{U}UUU}{}}{}{U}}UU}UU}}{}}U{U{{}U{}{}{{{}{U{}}U{{{{U}}U}{{}{}{UUU}{}U}U}{}}{}U{{{}{{U{}U}}{{}}U}}}}{}{U{{}{{}U}}}}U}{{}{UU{U}}{U}}}U{}UU{}U}{U}{}{}}{}{{}{}U}{{{{{{UU{}}UU{}U{}UU{U}U}U}UU{U{}{{UU}{U{}{}}U}}}}{U}{{}{}UUUU}{{{{}UU}}}}U}{UUU{UU}{{{}U{{{{}}}{U{}U{}U{U}U{}}}{{}UU}{U}}{{UU{U{}{{{{U{U}}}{UU}U{{}UUU}U{{U}}}}U}{{}{UU{U}U}U{{{}{}}{{U}}{}{UU{UU{}U}}{{{}UUUU{}{}U{{}}}}{}{U{}{}U{}U{}UU}}}U}}}UUUUU{}UUU}{}}{{{UU{{{U{}{}U{U{{UU}}}{{UU{U{{}U{}U{{{}}}{}}UU{U}U}{{}U}U{}}UUUU{}U}U}}U}UU{}{{{U{{{}{}}}UU}{}{{}UUUUU{U}U}{}{{}}}U{{}{}}{}UU}UUUUU{{UU{U{UU{U}}U}{U}U{{U}{}U}U{}}U}{UU}U{{}}}}}}}UUU}U}}U}}U{}UU{U{{U}UU}UU{U{{{}{{}U{U{U{{}}}{}}U}{U{{}{{}}{UU}}}{{}U{{U}UU}{{}{UU{U}{{}}{{}{}{{UU}U{{{}{UU{{U{U{U}{UU{UU}U}U}U}{{}}U}}U}}{{}{U{}U{}{}UUUU{UU{UUUUU}}}U{}{}{UU}{}UU}U}}}U}{U}}{U{UU}}UU{}{}U}{UU}}}UUUU}U{{}}{U}}{UUU}}U{}{}UUUU}{U{{UUU}UU{}{{}U}U{}UU{}U{{UU{{{}}U{U{{{}UUUUU}{{U}}}}}}U{{}{UUU{UUU}{}UU{{U{}{}{}{{U{{{}UUU}U{U}}{{{{}{{U{U{}{{U}}{}}}U}UUUUUU{}U}}U}U{{UU{}U}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}}{{{}}{{}{}U{U{}{}{}UU}}U}{{{UU{}U}U{U}}}U{{}UU{U}UU}{{}{U}}UUU{}{{{{U}}}{U{}UU{U}UU}U{{UUU{{}{U}{}{}{{{{{}}{U{UU}}}}U{{{{}U}U}{}UU{U{{}}}UU}}UU}{{U{{UU{{{{}}UU}{U{UU}UU}{}}UUU{U}{{U{{{}}{{UUUU{}{U{}{U}U}}}UU{U}}UU}UU{{U}{}{UU}{UUUU}U}}U}}U}U{U{{}U}{{{}{UUUU}U}UUU}}U}}}{U{{}}U}{{{UU{}}{}{U{}{UU{}}{}{U}}{{U}}}{}{}}U}}}{{{{}}UU}}}U}{UU}}UUUU}{}U}{U{{UU}UU{UU}U{U}}{U{{}U}{{U{}{U{U}{{}U}{{{}UUU{{{}}}U}{U}UU{U}}}}{}}UU{U{UUU}{}UUU}}}{U}}}U}}U}U}U{{{{{}{}{{}}}{{{{UU{UU{{{{}{{}}U}U{}{U{}{{}{U{{}U{UU}{{}{U{UU+++++}U{U{}UU{U{}U}}{}UU{{U{}}{}U{U{}{{{U{{U}{}{}UU{U{U{{UU}U}}}+++++{{}{UU}U{}}{U{U}}{{U}{{}}U{{}U}{}{UU}U{}}}{U}UU}U{U{}+++U{UU{{++++U{}{U{U}{{{}UU}{{}U{{{{UU}UU{{U}}}}U}{{}}U{}{U{{}+++++}}U}U}++++{UU{}U{{{{U{U{UU}}{}{{}}U}U}{U{{}{{UUU}}}U}{}{}U++++}}{U{}UU++++UU{}}UU}{{}{U{{}U{}{U{U{}UUU}}}{}{{UUUUU{U}U}UU{++++++}}U{{}++++UU{U{U}{{}U}{}}}{{U}U}{U{}U}}}}U{U}{{UUUU}{UU{{}}}U+++{}}U{{++++}{}UUU{UUU}{{{UU{U{}{{}{}{}UUU}{}U}U}{{}U}{UUUU{{{{}U}}}}}UU++++}UU}{{UUU{{{{U{U{}U{UU}U{{}U}{UU{}U}}{}}{}}}U}U{{}++++U{{U}U++++}{}UU}}U}{{U{U{U{{U}U{{UU}U}{}U{{U{UU}}{U}}}UU}}++++++U{{{U{++++{}U}}UU{UU{U{UU}{{{UU{{UU{}{}UUUUUU{{UUUU{{UUU}}++++{UU}U{{U++++{{{U{{U{}}}{}{UU}{U{}}}U}{{{{}}}{U}{{}}}}U}{}U{}U+++++UU}{{{++++}{}U{U}{{{}U{{U{}{}}}{UU{{{UUU}UU}{U{}U{{{}U}}U{U}}+++UUU{}U++++U}{{U}U}U{U}{}U{}}U}}U{{}{}{}{U}{{U{{U{}UUU}U}UU}}U}}{{{}U}{++++{{U}{}UU{U}}U}{{}{}UU}}}UU}}{{}{}U{}}UU{{{}{U{}{{}{U{{U{}UU{++++U{U{{{{U}}}}{{}{UU{U{U{}}U}U}{}{{{U{{{U}UU}{U}}}U{{}{{{{{+++++{}}U}{UUU{}}}U{}U}U}UUUU}}}U{U}U{{UUUU}U}UU}UUUU{U{{{{{U}U}+++++}U{}UU{U{{{}U}}}}}{UU}{{U}U}{{U{{{UU}}U}{U}U}UUU}{{UUU}{U}U{U}U}{{}{U}}U{}{}}{}U{{}}U}U}}U}}{UUU}U}}}UU{U}}UU{{}}{}U}}}}}}}U{}U{}}{}}}}UU{{}}U}{}}}}}{{{{{}U}}}U{{U{{UU}U}{{}{}{UU{}}U}{}{}U}{U{}U{{{U{U}}{}{{U}U}U}UU{UU}U{U{}}}}U{{}{U}U}}UU}}{{U{{}}}UU}UU}}{{U}UU{U{}{U}UU}U{}{}UU}}}}UU{{}U{}}}{U{U{U}}U}}}}}}{UU}{UU{UU{U}U{{U{U{U{}}U{U}{}{{UU{{UU}UUU}U{}U}{}{U{UU{{}UU}U}}}U{{U{{{}U{{}U{}U{UUU{{{}}}UUU{{{{}}UU}{{{U}UU{}U{{U{U}U}{}UU{{UU}{}}}UU}{}{U}{{}U}{UU{}{}U}{U}{}{}U}UU{}UU}}}{{}{U{U{UU}{U}{}}{}{UU{}{U{U{{}U}{U{{{{{{}{}{{U{{U{{{{{}U}}{{{}}{}}U}}U{}}{}U}{UU}{{}{{{}}}U{}{}U}}{U{}{{{}}{UU{{{{}U}UU{}}U{}U{{}{{}{}{{UU{}{}{UU{{}{U}{{}{{{U{}UU{U}{{{UUUUUUU}{U{U}}U}{{UUU}U}{}}}{{UU}}}}}U{}}}}}{{U{}{{{U{}UU}{U{}}}{{{U}UU{{{}U}}{{U}{{{U}{{}U{}{U{}U}UU{}}U{}{U{U{U}}{}{}{{U{U{}U}UU}}}}}{UU}{{}{U{}{U}}{{{{{U}{}U{{UU}}U{U}{UU{{UU{{{}U}U{UU{}}{}U{U{}{U{{}UU{{}{}}}UU}U{{UU}{}{{U}}{}{{{}U}U}{{U{U{{{{{{U{{{U}}{UU}{{U}{U}{}U}{UU}{U}UU}U{{UU{{{U}{U{}{{U{{{U{UU{}U}{U}{}U{{{}}}U{}}}{U}U}{{{{U}}{UU{{{UU}U{}U}{{{}{U{U{{}}UU{U{}{{U}U{{}}{U}U{UU{U}}}UU{U{UUU}{}{}{U}}{}}{{}UUUU{}U}UUU}}}U{U}}}U{{{U}}{}}}U}UUUU}}{{UU}}U}UUU{}}}}}U}{UU}{{U{}}U{UU}U{U{}{U}U{{}{{{{{{{}U}}}{}{}}{}}}{{}U{{}U{UUU}UU}}{{}U}}U}U{{{U}{}{}U}UU}U}}{{}U{UU{{UU{}{{{{}U}}{{}{U}U{U{{UU{{}}{}{UU}U{}{}{UU{U{{{}{{}UU{{{{}{U{}UU}{{{}U{U}}{{{U}{}}}}U{UUUU{}{UU{}{{U}U{}U{}}U}}}}}UUUU{U{UUU}UUU}U{UU}}U{{U}{}{}{}UUU}U{{}{}{{UU{UU}}U}}U}}U{}}{}U}{}{{}UU}}{{{{}{}U}U}UU{}}{{{{UUUU{{{{{U}U{{}{}{}}U{U{UU{}UU{}UUUU{{}UU}}{U}}{U}U{UU}{U{U{{}{UUUU{}{{}}U}{}U}}{U{}U}{}U{{}}{U{}}}}U{{}U{UU}UUU}}U}}}}U}UU}U}{}{UU{}{U}{{}}}}}U{}U}{}}}{U{{U{U}{U}{U}{{}U{}}{}U{{{U}{}U{U}{{}}}}U{}{U}}}UU}U}U}{U{{{U}{}U{U{{{}{UUUUUU}U{UUU}{}{U{UU{}}}}UUUUUU}}U{U}U{}U}}{{{}}{U{{{{U{}U}U{{}{UUUU}{{U{U}{}}U{}{{UU{UU{}U}}UU{UU}}U{{}{}}}U}}}{{{U}}{UU}UU{}}{}{{{}U{}UU}}UU}{{U}UUUUU}U}{U}}}U{{}{{{U}U}UU{}UU}}UUUU}UU}}}U}{{}}}U}U}U{}U}U{U{{{{}{U}}U{}}UU{UU{{UU}}{U}}{}U{}U{{UUUUU}}U{U{}{U{U{U{}}{{UU}}}}}}}}{UUUUUUU{U{UUUUU}U}UUU{{}}}UU}{}UU{}{{}}U{}}U{}{{U{}}}}{U}U}{UU{U}{UU}{UUU{}}}U}}U{{}}{{U{U{}U{}{U}UU}U}{UU{{{{}+++++UU}}UU}{}U{U{{}{UU{{{}}U{}}{{U}UU}U{U{{U{U}U{}{{}}UUU{U{U}}+++++U}}}U}U}{{U{{}{U}U{}UU}}{{{{UU}UU}UU{{{U}U{}{UUU{{{U}+++}{U}{{++++{{{U}{{}{{}}U{}}}}{U}{}}}U}}{{}}}{}{}UUU}}}U{{{{{+++++{}{U{}++++++}{U}}{}}U{UUU}{}U{}UU{UU}}U{U}}}{{{{{{}U}}}{U{++++U{{UU{U{++++++UUU{UU}UU{{}U{{U}{{{}UU{}{{U{}U{}U{}}{U{{{}U}U++++++{U}{}}++++++{}UU}}U}}}}UUUU}U{}{}{UU{{}{{{{{U}U{}}}}}UUU{{U}{+++{{}{{}++++++}}}}U{}UU}{U}{{{U{U{U}{{}{{U}U{}U{}{}U}}}}U}UU}{U{UUU}}{U}++++++{{UU}{{UU}U}U}U}{{{{{}{}U{}U}{UU}U}{{}}}}U{}{U{}++++U}U}{}++++++{}U{UU}}}}U}{U}}U{{U{U{U{}U{}U{U}U{UU}UUU{U{U}++++++}}}U{}++++++U{U{{U{}}U{}{UU{{{U}}U{}{{}{{{}UU{{{{}}U{}{{}}++++}}}}U}U}++++++{U{}U{{}}UUU{}U{U{}}{U{}{}UUU}{{{U}}{{{}{U{{{{{+++++}}}{}}++++++{}}{}}U{U{}}UU}}{U}}}}{{U{}{}U}{{U}{U}}U}}{}}{{{U+++{}{}}}++++++}UUU{}{{U}U}UU{{U{U}{{{{}UU}}U{}{}}{}{{}}}{{{{{}}U{{U{U{}U++++++UU{{UU{{{U}{U{}U{{{}}{{}{U}U}}U{{{UU{U}}{}U}}U{U{U{{{UUU}{++++U{{{}{U{UU}{}{}UU}}}{}{}{}U}{{{{U{{{{}UU}UU{}{U}}UUU{UUUU+++++{U{}U{UUUUUUUU{U}{{UU{}}{{{{}U}{{{U}U{{U{U}}}{{}U}}U{}{{U{U+++++UUU{U{{U}{U}{U}{UU}}{}{}U{U{{U{UU}U{{U{{{UU{{U{{{U}U{}}}}}}}{{UU{}{{}U}{{}U}}{{U}{{UUU}{UUU{UUU{{}}{U}UUU{U}}UUU}{{}}{}}{{{{{{}U}{}U{{}U{{}U}U}U{{}UUU}}{{}U{}{U}UU{{{}UUU}U{UUUUUU}{{{}}U}{}{U{UU{}{}{U}}}U{}{}U{{UUU}}{{U{{{{{}}UU{}U}U{U}{U}}UU{{{{{U}}}}U}}UUU{{{}{U{}}{UU{{}U}{U}{U}}{}}U{UU}{UU{{U{U}{U}{}U{{U{}}}}UUU}UUUU}{}}UU{}{}}}}}}{}{U}}U{}UU{}}{}{UU}U}}U}}{U{}}}}}UU}U{}{}{{{{}{{UU{{}{UUU}{}{{U{U}{UU{UUUUU{UU{{{U{{U{U{U{UU}{}}{UUU}}{{UU}UUU{{}U{}}}UUUU}}U{{{{{U{{U{}U{}{U{{}{}}UU{{{U{}U{{}}UUUUU}{U{U}U{{{}}{{{{}UU{U{UUU}{}}{{{{{U}{U}U{U{}UUU}}{{}{UU}}{U{}{{{{{{UUUU}}{{UUUU}{}U{}{}}}UUUU{{}{{{U{}U}U{{U}U}}}UU{{}}UU{}UU{UUU{}{}}U}}UU{{}{UU}U{{}}{U}{U{{}{}UU{U{{{}}}}}}{{U}U}{}}{UU}{}{UUU{UUU}{{{}U{{}{{}{U{}U{U{}U{}}U}{}}{{{}U}U{{{}U{}U{}}UUU}UUUUU{}U{}}UU{{}UUU{U}U{}{}}{}{{{}}UU{{U}UU}{}{}{U{}{U{{U{{}{U{{UUUU}UU}}}U{{}UU}}{{}U{U}U{UU}{{}UU}{}{}U{}{}}{}}}U}}}}{}{U}}}}{{}}{}U{UU{{U}{U}}UU}}{UUUUU{}UU}}{}{}{{UUUU}}{{}}{{}}U}}}}}}U}UUU{}}U{U{{U{{}}U{U{}U{}U{}}U{}U{U}UUUU}U}UUU}{U{}UU}{U{UU}}U}}{U{UU{}U{{}{}}{U{UU}{}}{{{{UU{UU}UU}{{UU{}UUU{U{{U}U}U{{{{{U}}{UU}U}{}U{U{}}}U{{}}U}{{}{}U}}{}}}U{UU{}UUUU}{}}}{UU}{}}{}UU}U}{}U}{U{}}}{{}U{{{{{{UU}UU{{}UU{{U}U{{{}UU}U{UU{U}{}}}U{}}UUUUU{}{{{}}}U}}}{}{}}U}}}UUUU}{{UU}{}{}U}}{{UUU}}}{}U{UUU}}{{{}{{{}UU{{}}}}U{}{U{{{UUUUUU}UUUU}}{}U{{}}U{UU}{}}{U{}U}{{U}U}}UUU}}U{U{}{U}}{{}}}U{}{{}{}U{}{U}}}{U{{}{U{}U{{U}U}}U{U{}}}}}{}U}{U{UUU{}}}}}U}}U{}U}{{{{{U{{}{}{UU{}{U{{}{U}U}U{UUUU{}}}}{U}UUUUU}U{}}{}}U}{{{UU{}{U{{}UUU}}U}{U}U{}U{U}}UU}{U{UU{U{}{U{{}U}{}{{}}{{U}}U}{{{{U{{U}{{{U}}UU{{{U{{{}U}UUU}U}{}}{}{}U{}}{{}{}UUUU}}{{}}{U}{{{U{UU}}U}U}}{{U{{}UU{}}U{U{UU{{}}U{}UU{}U}{U}U}}{}UU}U{}{{{{}{{{}U}{U}U}{UUUU{{}U{}}}UUU{}{{{U{{{{{U{}{{}{{{UU{{}U{UU}}}}{{U}U{U{{{{{{}{{}{U{}U{{}UUU{{U{UU}}UU{{}}U{{{{{}U{{}U}}{U}}U{}}UUU}U{}{{}{{{}UU{}}}UU}}{U}{}U}}U}{U{}}}{}{}}}{}}}{{UU{{}}}U}{UUU}{{{{U}UUU{U}}{U{}{}{UUU{}{}}{}{{U{}{}}{}{{}U}U}UUU}}}}}{UU{}}}}U}{{{U{{{UU}UU}{{}U}}{}{U{{U{{}{{}{}UUUUU{}U}U{{}}{}UU}U}U}{}U{UU}{U{{}}UUU{U}}}U{{{{{UU}UU{{U}{UU}}}}{}}}}UU{U}U}}UU}{UU{}UU}{}U{{}{U}{{UU}UU}UU}}U}U}U{+++++}{{UUUU}}U}UU{}{{{U}{U{U{{}UUU}U}{}{U{U{U}{}{{}{U}{{}{{{{UU+++++}U{U{}U{}{U{U}{U{}}UU{}UU{}}{{U{{}}{{{{U}U{U{{U}U{{{}+++U{UU}}++++{}U}UU}}}UU{{{}}}{}UUUUU}{UU}}{U}}U{U}{U{{{U{}}U{+++++}{U}{U++++++U}{}{}}}{UUU{{}UU{{U}UUUU{}}}}}{U{}}}}U{{UU{U{++++}{}{{}{U++++++{}UU{U}UUU}U{U{{U}{}U}}U{}U{{U{U{{U}}}}U{U}}}{++++++U}}{UU++++++++}UUU{}{}}UU{{}U{UU{{{UUU{}{U}UU}U{}}{U}}{{U{{U}+++}{}}}U++++++++{}}{{{}U}{{UUU}U{{}{}UUU}}}U{}U}}UUUUU{}U}}{}}}{U{{U{{{U++++++++{}{}U{{U}{}U}U{{{U{}U}{{{{}U}}}U{{UU{}U}{U{{{}++++{}UU{U++++++++{U}}{}}U{{UU}UUU{UU{U}}U{{U}{}{U}{U{{{}U{U{U++++++U}{{{}++++++++}U}U{U}U{}{}{UU}UU}{{U{{UU}U}}}U{{{{}U{U{U}}++++{{}U{{U}++++++++U{U{U{{}U}}U}{U{{{U{U}}U}U}}{UUU}{{}}{U{UUUU}+++++}}{{{U++++++++UUU{}}U{{U{{UU{{UU}{{}}}UU}}U}}{}}{U{}{U}}}U}}{+++}{U}{{++++++++{}{{}U{{{U}U}{UUU}UUUU}}{}U}UU{}{UUU}}}}U{}}{}{}{{}U}}}{++++++{}}}}{}}}{}{}{{}}}UUU}{U}}}}{U}{}U}UUU}}UU{{{{}{}U{U}}U{{{++++}}}U}UU{{{}UU}U{}UU{}}U{U{U{{{U{{U{{U{{}}}{}{{}{{}{U{}UU}+++++}U{U}UU{UU{}U}U}}U}{{U{{{}UUUU}}}}U}}}UU}}U{}}}U}U}}}{UUU{{+++++{UUU}}{U}U{U}}{U{{}}UU{{{}{{{UU}}}U}{U}}}U{U{{U}{U}}{{U}{U{{{{{}U}}{{U}{U{}UU}}}{}}U}U{}UU}U}U}}{{}U}{U{U}{}{UU}}U}U{{{}{}{}U}{}}U{U{{{UU{U}UU{}UUU{{U}UU{}UU{U{{U}{{{}UU}}}}{U{U}{{UU{}}}}{{{{{UUU}}UUU}U{}UU{}U{U{}{U{UUU}{U{{UU{U}{U}{U}}U{}}U{{{}{U{UUU{UU{UU{U{}{{{}}U}U}{}U}U{UU{UU{{UU}}{UUU{}UUUUUU}}}U}U{U{}{}UU}{}{UUUU{{U}{}{}{{{}U{U}U}U{UUU{{UU}{{U}{{{}U{{}U}}}{{}}UUU{{}{{}U{{}{{U{UU}{}{{U}UU{U}}{{{}U{}{}U{U{{}}}{}{{UU{UU{}{U{{}{U}}}UU{U{{{{{{U}U{}}}}}U}}}}{U}U{UUU}UU{}UUU{{}UU}{{}}U}UU{U}}{{}{}}U}{}{{}U}{}U}U{{U{{UUUU}{}UUUU{UU}U{}{{}{}{{{{}U}{UUU}U{U{UUUUUU}{{{U}{}U{}{U{}UUU}}U}}{}{}}UU{}{{{{}}{UU}}}}U}}}{U{}{{}{{}}}{{{{}U{}}}}{}{}{U{{U}{{}{{U{}U}U}}{{}{}}U}U{{}U{}U}{}U{}}U{U}}{{}{{}UUU{U{{}}U{}}{}{}}{UU}}U}{U{}}{}UUU}{{{UUU}U{{}{}U}}{}{}U}}{{U{}}}{}{UU}}{{U}}{U}{}U}U{{UU{UU}{{{U{}}UU{U{}U}{U}}}UU}{{}U}{U{}{{{{{UUUUUUUU{{{{U}}U}U}U{}}U}U{{U{{}{U}}}}{U{}}}}}U}{}}U{}}U{}{{}UUU{U{{{UU{{{}{}U}U}}UU{{}}}U{{}{U}{{U}U{{}}U}}}}UU{U{UU{{}U{{UU}{UU}{}U{}}}UU}{UU}{UU{}UU{{{UUU{U{}}UU{{{}}{}}U{}U{U}}U}}{U{{{U{U}{}{U{}{{}}U}}U}U{}U}{}}U{U}{UUU{U{UUU}{UU{U}{{}{}}{UUU}U{{U{U}{}{U}{U}{{{}{}}}{U{{{}}{{U{UU{}U{UU{}}UU{}UU}{UU{}{{{UU}}{}{}}}UU}U{U{}UU}U{}UU{{}}}U}U{{}}{}U}UU{{UU{{UUUU{{U{U{U}{{{{U}}U{UU{{{}U}}}{U}}}{{U}U{U}}}{U}U{}{U}{}UU{}{U}{{}{{{}}}{{{{}U}{}}U}}UU{{}}U}}{}}{}UUUUU}U{{U{}}{}}U{{U{}UU{{{UU}}}{U}{}}}{UUU}}{U}}U{{}U}U{}U{{}{{U}}U{U{UUU{UU{}{{{{U{}U}U{}U{U{}{{U{{}}}}}{{{{{}{{}U{U{{U}U}}UU}}}U{}{}{}{}}U}{}}}{U{}U{UU}U}}{{UUU{{{{U}{}{{}{}}}{{UUU{U}U{}{}{}U{U}{U}{{{UUU}U{}{{}U}U{{{U{}{{{}}U{}U}{{{}{{{UUU{{{{}{{U{}{}U{}U}}}{UU{{{U{{}{}U}}}}UUUUU{U{}}UU}U{}{{{}{U{U}}U{{UU{{{}UU}UU{}U}{{UU{}UUUU{}UU}UUU{U{{U{{{UUU}UU{}{{}UU}}{}{{U}UUU}}}{}UU{}{}U{}UUUU}U}U{{{{{U{{U}U}{{}}U}U{}{}{U}}}{{U}}U{UU{{{}}}}U{U}}{}UU{{UUU{{U{}}{U{U{}{}}U}UU{}}}UUU}{}UU}UU{{}}}{}U}U}U{}}}{{U{}{{{U}}U}{{}U{{}}{{}}}}{}}U{U{U}U{}U{U}U{{{{U{{{U{{{{}U{U{}U{U{U{UUUU}UUU{UU}{U{}}{U{}{{{U}UUU}}UUU{{{U{{{}}UU{{{U}UU{{}{}{{}{}{{}}UU{U{U{{UU{{{U}}UU{U{UU}}}U}}UU{{}}UUU}}U}}{{UUUUU}{}U{}}U}U{U}{}}{}{{}}{{}}{{{}{{{UUUUU{U{}{UU{U{{UUU}U{{U}}{}U{}}U}}}U{}U+++++U}}UU}}U{U}{}U{U{{}U{U{{}U{U}UU{U{U{}}}{}{UU}{{{U{U{}{{}{}U+++++}{U{}}}UU{{U{U{U}{}{U{}{{}}}}}U}}}U{UUU{U}U}{{}{{UUU{+++}}}{{U++++{}{U{U}{{UUUU{}}UU{{{{{U{{}}}{U}U}}{{{{{UU{U}UU}U+++++U}UU{}++++++UU{}}}UU{U}}U}}{U{{UU{{{}{}U{{}}{}U{}{{{U{{{U}++++U{U}{{}}++++++}}U}{U}}U{{}}UU}UU{{}{}UUU}{{}}U{U}U}{UU{}UU{U++++++{UU{UU++++++++{{U{U{}U{U{U}}{{U{U{UU}}}}}U{U}}}{U}{U}UU}{}}{U+++UU{U}}++++++++++{}}U{}{}U{}}{U}{{{}U}U{{U}U}U}U}}}}{UU{}}U{}U}UUU}}}}U++++++++++}{{U}}}}UUU{}}}}U{}}{}}{UUUUUU}U}UU}}U{}{}U{++++U}{U}{++++++++++UUU{}U{UU}{{UUU{{{U}}{}{U{U}{UU{UU}}}U}{}}++++++}UUU{}++++++++++UU{{}{{}}}}}}{UU}U}{{}{U}}{U{{}U}UU{}}UUUU++++UU{U{U{{++++++++++}}}U{}{U{UU}UUU}U}U}}U{UU}U}}U}U{U{}{UU}{}{+++++U}}U}{++++++++++}{{{UU{U}U{{{}{}U{U{{{}}{U}}}{{{{UU}U{}U{UU}}+++}{{}{U++++++++U{UUU{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{++++U}{{U}UU}}}}}U}}}UU}UU{}U{{U{{U{{}}}U}}U{U{}}}UU{}{{}}UUU+++++{UU}U}{{UUU}{}U{{U}{}}}}}UU}}U{}{{U{{{{UU{}{{{{UU{}}{}UU}{{+++++UU}{}U{}U{{U}}UUUUU}}}UUUUU}{U}}{{U{UUUUU}}}}{U}{}{}}{{}U{}}}}{U{{U}U{UU{}U{}}}{}{{{{}}}}U}{UU{U{U{}UU}{}{}{}{{U{UUU{}{UUUU{}{}U{{}UUU{}U{U{U{U}UU{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}UU{{UUUUU}}UU{UUUUU{U{U}UUUU}{}}}U}{{{{{}UU}}U{}UUUU{{{{U}}U}{{}}{U{{}}{{}}}{}}{U}{{{}{}U{{UU{U}}{}}U}{}U{{{UU}{}}}}}}U}}}U}UU}{}}UU{{U{{}}UUUU}}U}UU{UUU}UU{UUUUU{{{{U{{U}}}U{U{UUU{U}}U}{{{U{{U{U}{U{UUUU{{U{{{U{UUUUU{{}U}UU}{}UUU}}U{}}{{{}{{}{UUU{{{}UU{{}{U}U}{UUU{U}U}UU{U{}U{}UU{{UU}{U{UU{}}U{U}U{}}U{}{U{}U}U}{U{U{{}}{{UU}U}{}U{}U}{{{}}U}{}UU}UU{}{}}{}{U}}{U{}{{{}{U{{}UU{{}}}{{{}UU{U}}}{{}}U}UU{UU}}}{}}UU}UUUUU}U{{}}}{U{}}{U{}{{}}U{UU{}UU{}}U}{{{U}}{U}}UUUU{}{}{}}{}}{{}}UU{U{}{U{U{}{}{}}}U}{}UU}U}{}{}}}U{{UU}}}}{U{U}}}U{UU}}U}U{U{UU}}U}U{UUU}{}U}U}}}}}{{}UU}U{{}{U{{{{}{{{{}U}}U{{{UU}{UUU{U}{}U}}}}}UU}{U{{{}}{}UU}U{UUU}}U}}U}{{}}{{}}{{UU}{}{{}{}}}}UUU{U{}U}{{}{{UUUU{{{{U{{{U{}{}UU{}UU}}UUU}}U}{}}{UUU}UUU}{UUUUU}{U{{U}}U{{}U{}}U{}UU}{{U}{{{U{}}}{U{U{UU{{}U}}}U}{{{{U}}U}U}U{{U{}UU}}UUU}{{}{U}{{}UUU}UUUUU{U{{}{}}U{}}}U{U}}}{{}U}UUU{}U}{}U{{{{{}UU}U{{{U}U}}U{}U}UU}{U}U{UU{{}UU{{}U}}}}U{UU}{UU}U{U}}UU{{}{U{UU}U{}}U{}U{U{U}U{}U{U{{}}U{UUUU}U{{U{}{{{}UU}{{}U{}}{}{U{{U{}}{U{{{U}}U{}{UU}{UU}{}U{{{U{{U{{{}}U}{}}U{{U{{{U}}UUUU{U}{UU}U{U}}UU}}{U{U}{U{{{}UUUUU{{}}}U}{{U{UUU{UU}U}}{{{{U}{{}UU{U}UU{{U{}}{U}}}{{U{{{}}UUUU{U{}{{{{U}UU{}}U}}}{UUU{}}{{U}{}{}}{}{{{{}{{{}}U}{}U{}}{{}}{}U}{}}U{U}{{U{UUUU{U}U{}{}{{}{}{}{{{UU{{{}{U}{{}{U{}}U}}U{U}}}{U{}UUU{}}UU{}U{U}{{{}{}U{}{}U}}UUU{U}}}UU}U{UU}{}U{{}{{UU}{}}{}}}U}{UU{}}UU{U{{{U}U}{{}{U}}}{{UU}{}}}UUU{{U}{}{{UU{U{{{U{{}UU}{{U{}U}}{{UUU}}{UU{{}{{{{{{{{{{{U{{}U}}}}UU{U{{U}{UU{}U}U}}U}}{}}U}}{}U}{}{{{{U}{}}{}UUU{{U}U{U{}{{{{{}UU{}}{}}{{U{UU}}U}U}}{U}}{{U}{U{}U{}}}}}}U{}{U{{{}{{U}}{}U}{{}U}}{}}{}{}}}}}}}U}UU{U{{}{{{}}U{U}}{}}U}U{}U{U{U{}{{{UUUU{}{}}}{}U}{U{{{{}UUUU}}{{}{{}{}U{{U}{{U{}U}{{U{}{U{{}U}}}{{{U{UUU{{}}UU{{}U}{UUUUUUU}{{{}}{UU{}{U}UU}{{}}UU}U{{{}{{U}{{UUU{U{{{U{UU{{U{}{{{}{{U}UUU{U}{}UU}U}}U}}U{{U}{{U}{}{U}}}{{U{{UU{{{{{U{{U{{}+++++UU}{{{{U}{{}{}U{}U}{}{}{}UU}}UUUUUU}{{}{UUU{{}{}{}}{{}}U}}{+++++{{{}{{}}U}{{{{{{U{}U}}U{{U{}}U}}UU{{}{}{}}{}}}{{{{UUU+++{}}U}{++++UU{{{}}{{UU{U}{{{{U}}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{UU}{}}}{{}U{{UU{U{UU{{{{U}}{}U}++++++{}}}{}++++++++{UU{}{{{{}}}}}}}}{{U}U}}}UU{{}{{UU{U}}}U}U{UU}U+++{{{}{{++++++++++UUU{}U{}}UU}{}UU{}}{}U}}}U{{}U}}U{}{}U}{{U}U{U}{}U{{}{++++++++++++}}}}UUU{}UU{U}U{{U{}{}}{{{{U}}U{U{{{UU}{U{++++U{{UU}++++++++++++U{{{}UU}}{{U{}}}{}{{U}{}UUUU{{{}}U{{}{}U++++++}}UU{U++++++++++++U}{}}}UUU}}{}{}}{{UU{U}{}}}}}UU}{}{{U{UU++++}UUU}}}}++++++++++++}}}{{U}{U{{{UU{U}{UU}}UUU}U}}U}U{U}}{U{U{+++++U}{UU}++++++++++}}}{U}U{UUU{}{{{}}U}UUU{}U{}}U}}}U}}{U{}{U{{U+++{U{U}}++++++++{UU}{UU{UU}{}{}U{{}}U{}UU{UU{}UUU{UUU}U{{UU{{{{UU{U}{U{U++++++UU{UUUUUU}}{}}}U{}UUUU{{UU}}}}{}}U{}{{}{UU{{UU}}U{U}}}}{UU++++{U{}{U{{}{{{UU}{{U}U}}UUU}U{}}}}}U}{{{{{}}}{U}U}{U{U}}UUU+++++{}{U}{UUU{}UU{U{{U{U{}{{{}U{}}}{U}}U}U{}U}}U{U}{{UU{}}UU{{}+++++U{{U}}UU{U}}U{{}{}UU{}U{}{}}U}{{}}UU}{}}{}U}}{}}UU{}U}{U{}{{{}}UUUUU}}U{}{{U}U{UU}{U}{{}}{{UU}UU}}U{{{U{{}{}U{{}U{}{U{}U}{}UUU}U{U}{U{{{{UU}{}}UU}{U{{}{{}}{{}}UU}UU{{U}}UU{U{{}}U{UU}}}U{}UUUU}}U}}}{}}}U}}U{{{}U{{UU}}{{{{}{}U{{}U{}}{U{UU}{{UUU}U{U}UUU{{}}{{}}}U{U{}U{U}UU}U}UU}{{UU}{U{{UU}{{{}{{}{}U}}{{UU{}}}{}{{}}UU{UUUU{{{UUU{}U{}U{U}U{{{{{U}U}{U}{{UU}{}{{UUU}{{U{U}{}U}U{{{{UU}{{}UU{U}U{U}}}}{{U{UUUUU}}{U}}}UU{UU{U}}}{{UUU}}UU{{{}{}}U}{U{{}{}{UUU}U{U}}}U{{{{{}}}U{U{{{}}}UUUUUUUU}UU}{UU}U}U{U{{}{{{}}}}}{}U{{}}U{U{}}{}}}}{}}}UUUU{U{}}}}}{}{U}{UUU{U{}{}{}}}U{{{{{}}{{{UU}U{{{}{}{}}{UU{{{U{U}{U{U{U{}}U{{{}}{}U{}}{}{U{}}{}}}UU{UU{}}U{U}{}{{}}}U{UU{U{}}UU{{U{}{UU}U}U}{}}{{UU{U}UUUU{}{}{U{}}}UU}{}}U}{U{{U{{}}}{U}}UUU}{{{UU}{}{}U{{{{{U}{{{{{}}}}UU{U}{}U}U}U{{}}}}}}{UU{}}U{{U{{}{{{{U{{U}UU{}{{{}{}}UU}}U{{}{U}{{}}{U{{}{{}U}{{{}{}UUU{}{UUU{}{}{}{{{{}}}{{}{UU{{{}U}U}U}UU{U{U{{{{{UUU{U}}}}}}{}}{UU}{{}UUU}U{U}{}}U}U}U}U{U{{U}{UU}}}UUUUUU}U}{UU{UUU{{U}}{}}U{{UU}}}{UUUU}{U}{{{}{U}}}{UUU}U}{U}UUUU{{{U}U{{UU}UU}}UU}U}}{{U}U{}}}{}}{}}U{U{{}UU}{U{{}}{}}}}U{U{{UU{{{}}{U}{UU{{{UU}{{{U}U}{{{}}}UU{UU}U}UU}U{{U{U{}UU}{U}U{}{}{{}{UU{}{U}}}U}UU{U{{}}}{}U{{}}{{}{}}{{{{U{}{}{}{U}{U{U}{U{{{UUU}{}U}}{}{UU}UUU}}}}UUU{{}UU{}}}{U}{UUU}U}{UU{UUUU}{{}U}U}{UUU{{{U{{UUUU}}{}}}}{}}}{U}}U}{}U{}{{{{}}U{}}U{{U}UU}U}}{U}U}U{U{}{{}}UUU{{}{}{UUU{}}{{UU}}{UU}}U{{}UUUU}}{U{}{}}U{}{U}{}UU}}}UU}}{}{}}{UU{{U{}{U}}UU{}{{{U}}}U{UU{}}}{}U}{U{U}}{{}U}{}}{UU}{{UU}UU{U{{U{}}{}}{{U}U{}U{{}{}{UUU{}U{UUUU}U{{}}UU}UUU}}}}{}U{{}}}}UU{{U}}{UU{{U}U}{}U{U{{}U}}UU{U{{{U}}U{{U}{UUU}{U{{}{}{}{{}UUU}U}}UUU}U{U}{UUU}}U{UUU}UU{U}}}}}{U}}{UU}}U}U{}U{U{}}U}{U}{UU}{{}U{U{}{U{U}{}U}U{{{U}{UUUU}U}{}}UU}{}{U{UU}{}{{}UU{U{{UUU}}UUU{U{}}U}U{{}}U}{{{}}}}}}{}}{}{{}}}U{{UUU{}UU{UU{}UU}U}}{}U{U}{{}{U}}U}U{}{U{UU{{{{{}UU}{{}{{U}}{{{U}}UU}{U{{{{}}}U{{UUU{UU}U}U}U}{}}{{UU{}U}}{{}{}U{U}}U{{}}{}}UU{}}{{UU{}{UUU{U}}U{U{U}{}{}}{}{U}}UU{U}U}U}}}}}}}}{}UU{UU}U{}}{}UU}{{}}{}U}}UU{}U}{}U{U}{}}}}}{U{UU}{{{UU}}U}}U{{{}U{}}}{U{UU{{}{{UU{}}U{{}UUUU}{}{U}}{U{U}U{{UU{UU{}}}{U{UU}}{U{U{}U}{{}{}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{+++}UU{{U++++{}}U}}{}{{{}{{U}}U{{U}{U{U}U}U}}{{}UU{U{U{U{}U}}{+++++}UU}}{++++++U{{{{{{{}}}}U{{}{U}{{UU{UU}UU}U}{U}U}}{}}U{}UU++++}UU{U}U}++++++}}}}}}{}{{{{}}U{U{}UU{U{}U}}}}U}U{{}{UUUU}U}UU++++++{}}{{{++++++++U{U}{}}{{U{{}{}{U}{}}}U{{{}{}U{U}U}}UU{UU}U{UUU+++{{{}UU++++++++++UU{{{U}}}}U{}}UU{}UU{}{}{UU{}}{UU}}UU}{}{{U{}{}{U{UU{U++++++++++++}U}{U{U{{}{U}U}{}UU}UUU{}}}UU{U{}U{}U}{UUU++++{{U}{{++++++++++++{}{U{UUU{}UU{{UU{}}}{{}}U}}U}U{{U{}U}}U{++++++UUUU}}++++++++++++{{}{U{}U}{U{{}}}}{}}}UU}{U}UU{{}}}}U}{}U++++}UU{UUU{++++++++++++UU{{{{U{}U}}}{}}{}}{{}{}U}}{U}}{{U}{}U{{}+++++UU}U}{++++++++++{UUU{UUU{UU{UU}}{}}}{U}U{U{}{U}}{{}}}{}}{U{}{+++}{}UUU++++++++{UUU}}UUUU{UU{UU{U}UU{}{U}}{}U{{{}{U{U}}}}}}{{}}}{{{UU{{++++++U{{{U{{UUU{U}}{{{}{}}}U{}{}}}U{}{}{{{}{U{}}{}{UUUU}U}}}{}}++++{{{U{{U}{UU}{{{}{U}}U{}{UUU}U{{{{}{{UU}}{{U{U{}UU}U{{U}{{+++++}{UU{U}UUUUUU}U{U{{U{{{U}UU}{}{{U}{{}{{{{}{{}UUU}UU}U{}}}{{+++++{{{UU{U{{UUU{}{U{}{U{}{U}}}U}UUUUU}UU}}{}U}}{U}{UU{}{UUU{}}}U}{{U}{}UU}}{U{{}}}{U}U}{UU{}{{{{U{}U}{U{U{U}{}{U}}}}U}}{}{}{UU}}U{{{{{}{U}}}}U}}UUU}U}{}}U}{}UUUU{UU}{UU{UUU}{}}{{U{}U{{}}}}}}{U{}{{U{UU}{}}{UU{{}U}{{U}{{}{{{{{{{{{U{}{{{}{}}U{}}{UUU}UU{{U{}U}{}{U}UU}}U}}}U{}}}{{{U{U{}{{U}}{{}{}{}{}}{{U{{UUU}{{UU}}{}}U}}{UUU}{}}}U}{}}}U}{}{}}{UUUUU}}U}U{}}U{}{U}{U{}}{{UU}{}}U}UU{{{}}U}}U}}{{}UU}U{}}}{{{}UU{}}}U}U}}{}U}}U}UU{}{{}}U{{{{{}}{}}}U}U{}U{{{{}}UU}U}}{U}}{U{U}U}}U{}{}}UUUU{UU}}}}{}}{{{U{{}UU{{{}U}{U}}U{U}}U{}U}}}{U}}UU{}}{{UU}{}UU{{{{{{}UU{}{}U{U{U}{UUUU{{{}}U}}U{UU{}{U{U{UUUUU}}{{{{UUU{}UU{}}UUU{U}}{{UUU{UU}{{U{}}{}{U{UU{{}{}}{U{}U}{UU{}{UU{UUU}UU{UUUU{U{}{}UUU{UUU{}U{{U{UU}U}U{{U{U}{{U}U{{}}}{U}}{}{{UU{U}U{{}}{UU{}}{}U}}U}}}{{U}U{}U}U{{U{}{U}}}}U{}{U}}}UUUUU}}{{}U{}UU}}}U{}UU}U{}U{{UU}U}{}}{{{U}}U{}U{}{U}}U}UU{UUU{U}}U{{{{U}}{}U}{}{U}}}}U}U{{{{{}}U}{}{UU}{{{}UUU{{{{{}}{}}}{{{{}}U}{U}U}}UUU}U}{{}}}U}{{UUU}{{UU{{}{{{UU{{}UUU}{{{}U{}{}UUUU{{U}U}U{}}U}UU}U{}{{U{}}{U{}{}{}}{}{}{}U}{UUU{U{{U{}}}U}}UU{{}UU}}U}}UU}{UUU}}}}}}UU{U{{UU{}}{}{}}{U}}{}}}U}U}{{UUUUU}{}{}}{}U{}{U{U{{{{}U}{UU}{U{}}{}U}U}{}{}U{U{}UUU}U{}UUU}U{U}{{U}U{}}}}U{U{U}{}UU}{U}UUU}{{U}}{UU{}}U}}}}}{{U{UU}U}U{U}}{}}}U}U{U}U{{U{U}}}U}UU}U}}{U{}U}{UU{{U}U{{{{U}{}{{U{{}{}}U{{}{}{UU}UUU}{}{{{}}}{U{}UU}}{{}{}}}U}}{}}UU}{{{{}{U}}{}{UU{U}}}UU}U{UU{{{{U{U{U}}U{}}{{{{}UUUU}UU{{}UU{}U}U}U}}U}UU{}{{}U}{U}}{UUU{U{{{UUU}{}{U{{{U}}U}{{U{{UUU}}{U{U}U{}}U{}{U{{{U{U}{UU{}}UUU{UU{U}{{UU{U{{}{UU}U{{UU}UU}}{{{}UU}}}{}U}{{{{{{}{U}}UU{U}}{}U}}}UUU{}{UUUUU{}UU{U}{{}UUUUU}{{}}}}U{U}U}{}{UU{UUUUU}}}}UUU}U{{UUUU}}}}{{{{}}{}{UU{UU}}{{{U{}{{}{}{U{}}UUU{}{U{{U{{}}U{}}}{{}U}}}U{{}}{U{UU{{}}}}U}{U}{{}{}}{UU{U}}U{U{{U}UU}U{U{}{{{{{}U}{}}U}}}{UUU}}U}UU}}UU}UU{U}}{UU}UU}U}}{U}}}{{{{UUU}U}U{{U}}{U{}UUU{}UU}U{}}U}}UU}}{}UUUU{{UU}}U{{UUU}UUU}{UUUUUU}}{}U{{UUU{U{}UU{}U}}{}{U{{{{{{{{U}}}U}U{U{U}U}{UUU}}UU{{}{{U{{{{{}U}}{}U{{}}{UUU{UU{{}}{{}}UU{}{{UU{U}U}{}{{{{}}{{}}{{{{U{UU}U}}UUU}UUUUUU}{{{{}{U}UU}{U{U{}U{}}U}U{{}}{{}}{U{{}UU{}UUU{U{{UU{{U{UU}}U{{U}}UU}}{}}U{}{U}{UU{}{U}}U{{{}{U}U{}{U}}U+++++}U}U{{U{{{{UU}{}{}UU{}UU{}U}}{{{U}}U{U{UUUU}}{{U{}{}UU}}{{{+++++{UUUU{}U{UU}{UU}}{U}{UU}}}}{UUU}{{UU{UU}U}UUU{UU}}{U}+++}UU{U}++++}{U{{U}UU{}U}}}{UU{{{}{}{{}{UU}U{UU}U{}{{{}{U}{}{+++++}}{U{U++++++{{{UUUUUUU{{UUUU}U{}}{{U}U}{}}{{U{U{{{U{}}}UU{++++{U}{}}U}++++++U}}U}{{{{{}U{}}{UU}}UU{}{}U}{}{U{{{{}}{{UUUUU{++++++}U{{{{++++++++}{{}{UUU{}{{UU{}}{}}}{{UU{U}{}}{}UU{{U{U{}{U}}{+++}}}}U{++++++++++UUU{}{}{{}UUU{}}}U}{}}{}{}{{}{}UUUU{{{}}UU}{{UUU{U{UU}++++++++++++}}{}{}{}{UUU{{}}U}{{}}UU{}U{U}}UUUU{{}}{{U++++{}}U{}++++++++++++}U{}{}}}}}U}}U}}U{}}U{}U{}{U{{{}UUU}{{{}++++++}}{}UU++++++++++++UU}U}UUU}U{{{}{UU{}}U}{{U}{{}}UU{}{U{U}U++++}}U{{}U}++++++++++++U}}U}U{}U}}{}{U}}{}UU{{{}}{U{{{{{UUUU}{}{+++++UUU}}}++++++++++U}}}{{U{{}U{}U{{{}}{{}U}{UU{{}U{UU{}{U{U}U}{}+++}{{U}U++++++++U}}}}{}}{{{U}{}{{{{{U{{UU{U}U}U}U{{}U{UU}{{U}}{}{}UU{UU}++++++}}{}}U}{{}}U}{{U}{{U}UU{}{{}UU{}{U}}U{U}{{}U{{{}}{}U}}U}U}++++U}}{{}{UUUUU}}}UUUU}{{}}UU{U{}}}{{{UU}{U}{{U}{{{UUU{}}}U}+++++UU{}{}}{}}{U}{{U{U{}{UU}UU}}}{U}U}{{U{U}{{}}U{}{}{{}{}{{{UU+++++UUU}}{U{U{}}U}U}}U{{{{U}}U}UUUU{{U{}UU}}{{}UUU}U}UU{{U{{}U}UUUU{{{U{{UUU}}U{U{U{}U}}}}U}U{}{U}U{{}}{{}}{U{{}}}UU{}}{{U}{{}U{{}{{{{{}}{}}UU{}UU}}}UU{U}U{U}U}}{{U}}UU}}}}U{{{}UUU{}}{{}UUU{}}UU}}}}{}}}{{{{{{U}U}UU{{UU}}}}U{{}{}U}}}{U{U{}UUUU{}}U{}{U{{{{U{}}}U{{{UU{U}}U}U}}{U}{{}{}U}{{}}}}{U{UUU}U}}}}}{}}}}{UUUUU}U{UU}}}}{UUU}}}U}{}{U}}{{U{}}U{{}{}UU{U}}UU}U}}}U{}{}UU}}{}U{}}}U}{}UUU}U}}U}U}{}U{U{UUU}UU}}}U{}{U{{}}{U}}UU}}U{U{}U{UU}}{{U{UU}}U}{{UU}{{U{U}U}}}{{}U}}UUU{U{UU{UUU{U}UU}{}{}{{{{{}{{}U{UUU{U}}{U{}{U}UU{}}U{}U}{}U}{{{UU}}U{{{}{U}UU}{}{{{{{UU{{U}UU{}}UUUUU{{}}}U}UU}{{{{{U}{}{U{}UU{{}{}}}{}{UU{{U{}U}{}U{UU}}}}{}UUUUU}{U{U}}}{}{}{}{{}}U{U}U}U}}}{{{UU{UU{U}U}{UU{{}}}{{}U{U{}}{U{U{}U}{{}}{{{{U}{{U}}}U}{{}{U{{U}{{}U{}}U}{UUU}}U{}UU}UUU{{}{UU{}}{}U{}}}{{{}}{{UU}{{U{{U}{{{{}{UU{U}}U{{{{}{}}{{U{{}U{U}UU{}}U{U}U{{}{{{}U{}}U}{{}{{UU}U}U}}{{{{U{U{U{U}}{{U{{{U}{U}}}}}{UUU}{{{{}}{U}{}{}}{U}U}}{}{}{U{UU{}}}UU{U}U}U{}{{U{{U{}{UU}U{}{{}{}{{{}{U}U{UU}{UU}U{{}UU{}}}U}U}{{{U}{U}U{U{UUU}}{UUU}U{U}{U}{}U{}{U{U}U{}{{}U{}UU{U}}U{{}}UU}}U}}}U}}}U}{{U{}U{{}U}}UUU}}}{UU{}U}}UUU}UU}}}}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{{{{}{{}{UUU}UU{U}{}U{{{{U{}{{U}{UU}U{}{}}{}}{{}U}}{{UU}U{{U{U{U}UUU}UU{U}{U}U{}}U{{}{}}{{}U}{{{U{}}UU}}{}U{}{{}}{}U}U{U}}}UUU{U}U{{U{{}UU{{U{}UU}{U{UUU{U}U}}}}}}}{UUU}}U}{U{}}}{U}}{{{{U}UUUU{{{{}{}UUU{}}U{U}{}U}}UU}{{UU{}U}}}}UU{UU{}{{}}{}}{U}U}U}{{}U}UU}}UU}}}UU{{}U{U}}{UUUU}U}}}{{U}{U}}}}}}}}UUUU}UU{}U{U}U}U}U}}{}{{}U{{}{U}UU}{UUUUU}U}}{U}UU}{{U{{{}}{{UU}}{U}{{{}}}{}{UU{{{U}U}U{{{U}U}U{{U}{U{{}U{U}}}{U{{UU}}{{U{UUU{}U}}{{}U{}U{{}}{{}UUU}}U{}}U}}{U{}U}}}{{U}UU{UU}{U}{U}{{}U{UU{{}UUUUU{}}}UU{}{UU}UU{}{U{UUUU}U{U}{{UUUUUU}}U}}{{{}U{{{U}}{}UU{U}U}{UU}{}{}}U}}U{}}UUU}}U}U{U{{U}}U}{{}{}}UUUUU{{{}U{}}{}{}U{{{}U}}{{{{}}{}}UUU{{{{}U{{{}UU}}U}{}UU{{{{}{{{U}}}}}{{{}}{}}}{}}}}U}UU}U}U{{U{}{{}}U}UU}{UUU{{U{{U}}UU}U{{UU}{{UU{}}UUUU{{UU{U{{U}UU{}{{U{U{UU{U{U{{}U}{{}}{}U}}{}}{}{{}{}}UU{UU}}}}{U}UUU}{}UU}U{}}{UU}}U{UU{{{U}{UU}}{{}}U{{}}UU}}{{UUU}{{{U}U{U}}{+++++U{U{U{{U}UU}}UU{}}{}{{}U}}}U{UUUU{{{U}}{{{}U}{}}}}{U{{}}{{}+++++}UUUU{U{}}{}}U{U{{{}}}U{UUU{{}{}{}U}{}}U}{UUU{}UUU{{}+++U{{}{}++++}{{}{{}U{{}{U}{}{{{{{UU{{}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{{UUU}{U}++++++}}{{{}++++++++U}{{}UU}U}}}{}{UU}{}}}U{}{U}}UU{U}}{{UUUU{}}{{{+++UUUU}}++++++++++}{UU}}}U}}U{}U{}{}UU{U{{{UU{U{U{U{{U}{{U}{}{}}{{UUUU}}++++++++++}}U}}{}}{U}{UU}{}{{U}UUUUUU}}U{{UU}{{U}UUUUU++++UU{U{}++++++++++}{{}{{{{}}}}UU}}{{U}}{{{{U}}U{UU}U{{{U{}}}++++++{U{{{U++++++++++{UU{}{{U}}}}}{}UU}{{}{U{}UUUU{U}}U}{}U{{}U++++{}U{{U{{++++++++++U}}{U}U}{}}UU}{UUU{}}}{{{U}UUU{{UU{U{UU{}{U+++++UU{{U{++++++++++}U{}UUUUU{U}{}{UU}}}}}U}{UU{U}U{{}}}U}}{{U{U}+++}}U{U{++++++++UU}}{}}{{}}{}UU}UU{{U}U{{UU{{{{{}{U{}}{{{}{{UUU{U{{}}}{}++++++}}}{UUU}}U}U}{{U}{}{{{{UUU{}{{{U{}}{UU{U}U}{U{{}{{UU}}UU}{++++}UUUU}U}}}}}}U}}{UU{}}}}U}UU{{{{U}{}}U}{{UUU}UUUU}}{U}{{{+++++UUU}{{U}{{U}U}U{}}}{UU{{UU{}}UU}U{U{}U}}U}U}{{U}}U{{{}}{{U}+++++{}}}}UU}}}}U{}}{{{{UU}U{}U{UU}}}}UUUU{U{{U}}{}}U{}}{U{{}{{}}UU{{{{}U}{}}}U}}U{{U}}}}}}}}{U{{U}}}}}{U}{U}{}}{{U}UUUU}U}{{U{}UUU{U}}U{}}U}{}{{}U{U}UU}}}}}}U}}}}}}{{}}{UU}}}U{U{U{}}U{{{U}}UU{}{U{UU{{U{}}{}UUU}{UU}U{}U}UU{{{{{UU}{U{}}{{UU{U}}{}}UUUU}{{{U{}{{U}{}U}}{{}{{U{{}U}UU}{{}U}{}{UUU}U{{{{{U{}}{U{}{{{U}}{UU{{{{UU}UU{{U{UU}}{UUU{{}{UU{U{UU}{U}{}}UU{}}UU}}U{}{}{U}{U}{}}}}{{UU{}UUU}}{{}}}}{UUU}}UUUU}U}U}UUUU{UU}}{{{{U{{{U{U{UUUU}{U}{UUU}}}{U{UU}}{{}}}}}}UU{{{}{}{}U}}{{UU}}}{UU}{UUU}{UU}{UU}}U{}}U}U}U{U}}UUU{{{U{}{}{U}{{U}{U}{U{}U}{U}{{{{{U{U{U}{}UU{{{U}UU{{}U{UU}UU}{}UUUUU{{{{}}}UU{}UU{{{}UU{}U}U}U}}{UU}U{}{U}UUU}}{UU}}}UUU{}UU}U}U{{{U}U{{U{{}{}U{U}{U{{{U{{U{}UU{U{UU{{{}}{}{{}}}{U{}{{U{UUU}{}UUU}{{U{{UU{{}}UUU{}}{U}U}{}{{}UU{U}}}}}UU}U}U}{{U}U{}{U}U{{U{{}U}UU}{}{U}}U}U}{{U}UUU}{{}U{{}}}U}{{UU}{UU{U}}U}}U{U{}{U}{}{{U}{{{}{}{}U}U{}{}U{{UUU{{{UUU{}}UU{}{{U}{{{}U{{}{U{{{U}{{U}}}UUU{UUU{UUU{}{{U{UU{U}{}{}}}{{U{{}}{}UU}UU}U}}}}}{UU{{U{{UUUU{U{U{{UU}}U{}{U{}{}}{U{U}{}U{U{}}UU}{UU{{UU}}U{{}U}U{UU{{UUUU}UU{U}}UUU{U}{}}U{UUU}}}{U{UU{UU{U{}U{U}{{{}}U{U}UU{UUUU}U{{U{U}{}U}}}U}UUU{}UU}{}}U}}}}U{}}}UU}}U}{}UUU}}{UU}U}U{{U}U}}{}{{}{}{U{}U{U{{}UUUU{U{}U{}{{}U{}}UU{{}{{U}{{}}}}U}}}U}}UUUU}U}}{U}UUU{U{{}{{{{}}{{U}}}}{{U}{{}{}{U}{}UU}}}UUU}}}UU{U{UU}U}UU{{{}{{{{UU}U}UU}{U}U}U}}{U}}{U}U}}}{{U}}{}}}{UU{UU}U{}}{}{{{UUUUUU}}UUU}}U}{U{{}}{}UU}U{U}}U}}U}{{{}}{U}U{U{U{{{U}U{U{UUU}}}}UU{U}{{U{}{}}U{U{{}{}{U{}}{{}}UUU}}{}UU{{}{U{U}{{{{U}}}}{{U{UU}{}}{{{{U{{}}U}{{}{U}U}}U}}}{UU{}}{U{{{U}}U{}U}}{{{}}U}}U{{}U}UUU}}{}}}{U}{UU{}{UU{{{{U}{}{UU}{{{}{U}U}{{}}{U{U}{{{}}{}U{}}}{{}}}U{UU}}U}U}}U{{}UU{}U}}}}}}{U{{U}}}{U{{UU{}}{{{UUU}}U}}}U{}U}UU{{{}}{U{}}}{}}UU}UU}{U}}{}{U{{{U}{UU{UU{UU{{{{}U}}}{}U{}}{U}{U{{U}{U}}UU}}U{U{{}{U{{UU}}{{}{U}}}}}{U{}}}}{U}{{}UU{{U}{U{}{{}}{{{{UU}UUU{U{}{}U}{{}{}{}UU}U}}}{{U{{}}}{{U{}UU}{U{UU{}U}}}{{{U{U{{{U{{U{}{}{{U{{{}}U{}UU}}UUU{UUU}{U}{}UU}}UU{}}}{{{U{}}{U{}UU{{UU{U{{UU}UU}}U{}}}{{U{}{}{{{{}U}{UUUU}}}}UU{UUU}UU}{{U}U}{}{}}}U}}{U}}}}}}}UU{U}UU}}}}}UUU{}{{U{{}U{{}}{{UUU{UUU}{}}}U}{{}{U}}}U}}U}{{{U{{{{UU{{}}UU{U{U}U}}{}+++++{U}UU}U{U}{{}U}{UU{{UU{}UU{UUU{U{{U{U}}}U{U}UU}}{}{{}UU}U}{+++++{{{}}UU}{U}{{}}}U}{UUUU{{U}}{UUUU}}}}{{UUU{}UUUUUU}}U+++}}}{{{++++}{UUU}{}}{{{{U{}}U}UU{{}{{{U{U}U}{UU}{{{UUU}}}{}}+++++U}}U}{++++++{}U}UU}U{UUU}{}{}U{U{}U}{}{{{{}U{}}{{}U{}UUUU{++++}UU}}}{}++++++}U{}{{}}}{{U}}U}{U}}}{U{{}{U}{UU{U}{UU{{}UUU{{++++++{}U{U{++++++++U{}U}{{{U}{{{U{U{}}{U{{{}{{{U{}}UU}{U{{UU{U{}{}+++{UU}U{++++++++}{{}{}UU{}{}{U{U}{U}U}{{}UU{}UU}}UUU}{}U{}{UUUUU}U{{}{}U++++++++}{}{UU}}{{{}U{{{}{}}UU}{{{UUU}{{{}}UUU{}{{UUUU++++{}}{{}++++++++UU{U}{}U}U}{UUU}U}{}UU}U{U{U}}U{}{}{}}U{UUU{++++++U}}U}}++++++++}{{{}{U}U}UUUU}U}U{{{UUU{U{}{{{}}}UU{}{{}U{U++++{{{{{{{U++++++++{}{}UU{U{{{UUU{U{{{}U}{}{{}{UU{}}U{}}}}{U}{U}+++++U}U}}}++++++++U{U{U}{{U{}{}U{{}{U}U{}{{{}{}{}}{U{UU{}}{{}U}}U+++}}}UU}++++++++UU{{}UU}}U{{{{}}}}{}}{UU{{}}{U}UU{UU}}}}{{UU{}}}U}{}}{U{++++++{}{}U}{U{{U}}}}}}UU}{{U{}{UU}}}{UU{{U}U}U}{}{}{U{{{{UUU{{U++++{}U{{UU{UU}}}{}U}}U{{U}UU}{UU}}U}{U{}}UUU{UUUU{{}{}}{UUUU+++++UU}{UUU}{}}{U}UUU{{}U}U{U{{}}{U{UU{{{U{}}}{{}U{U}}U}}{}}{U}+++++U}U{U{}{}{U{UU}{U{U}{{UU}UU}}U}}UU{UU}}U{U}U{}}}UUU{U}U}U}}}UU}}{}{U{{}}{U}{UU}{{U}UU{U}}UUU{U{{U{{{{U}}UUU{{{{U{}}}UU{{}U{{{UU{}U{{}U}}}U{UU{{}}{}}UU{}U{UU{}{}}{{UU}}U{UU{{{U{}{U{}}{}}UUU{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}{}}}UU{{}UU{{}}{}{U{}{{}U}{{{{}U{UU{}}}{{U}}UUU{}{}}{U}U}U}}}{}}{U{UU}{UUU}U}{{{{{}}U}}U}U{{U{}{}U}}}U}}U{}UUU{}}{U}U}}}U{}}{}}UUUU}{}U{}{}}}}{UUU}}{}{UUU{{{}{{}{{{{U}{{U{UU}}{U{{{{{{{}U}U{U}{}{}}}{{U}}{U}{{{{}{UU{}UU{{{U{{}{UU}}{U{U{}{}U{}}{}{{{}}U}U}U}{{{UU}{U{U}{}U}{}{{{{{}}}U}}UUUU}UUUUU{}U}{UUUUU{}UU}}U}UUU{{{}}U{{}}}{U}}}{{}{U{U{U{U{U}}{UUUU}}{{}UU{{}{{U}U{{}}U}{UUU}U{U}U}{}UU}}}}}{UU{{{{UU{}}{{}U{}}{}U}{{}U}U{}{}{{{{}UUU}}}{U{U}{}}U}{}{UU}}UUUUUUUU{UU{U{{U}}{}U}{U{U}{}U}{{}}}}{}U{{U{{U{}{}U}{{{UUU}{U}{U}UU{U{{}U}{}}U{{}{}{}}}}{}U{}}}{U{}{}}}{}}}U}}{UU}{UU{U{U}}{{}{U{U}U}{}U{UU}{UU}{{{}U{{U}{{{U{}{}U{U{}UU{}}{U{U}}{{}{}U{UU}}{}U{{}}}{UUU}{UUUUU{{{U{U}{UU}{{UU}U}}{U}}U}{U{{}U}UU}U}}}U{}}U{}}{{U}UUU}UU}U}{}{UU{{{{{U{{U{U}}}{{{{}UUUU}}{{U}{{{}}}{}{U}}}U{U{{}U{{{}{}}}}{}{UUUU}U{}{}U{U}U{{U}U}{}}}UU{}}{U}{{}}{U{}{{U}U}}{}}U}}{U{}U}{U{{}U{{}U}{{U{UU}{U{}UUU}UUU}{{{{UU}}{U}{U}U}}{U}{{}U{}UU{}}U}{}}UUU{{}U}{{}}U}}}}{U}U}}U{U{U{U}{{UU{U{{}}{}}{{U}{}UUU{}}UUU}UU{U{{UUU{{U{}{}U}}{{{U}{{}{U{}UU}}U}{U}}U{U}}{{{U{{}U}{U}UU}{U{{}{}U}{}U}UU{U}}U}{}}}{{U}}}}}}U}U{U{{}}UU}UUUU{}U}{UU}{}}{UU}}{}{U{{U}U}}}}{UUU}{}}}}{{{U}U{U}{}{U}}{{UU{U{{{UUU}}U}U{}}U}{}}{}{{UUUU}{{}}{}}{{}{}}{U}{{U{UUU}}{}UUUU}UU{{{{U}U}U{}{{U}}{U{{{}}UU}U{{U}U{}{UU}}U{{}{UU{U}U{}U{{}U{{}U}UU{{{}}}UU}UU{U{U}UUUU{}{}}{U}}{U}U}}{}U}{}}}}}{U}U{{}}}{U}}U}{{}{{UU}{}{U}}}{}U}}}{}{UUUU}{U}U{{{}}U{UU}{}{}{U{U{{{}}{}}{U}U}}U{}UU}U}UU}UU{{U}}{{UUU{{}{{{}{{}U}}{}}}{}}UU{{{}{}UU{{{{{{}}U}U{{UU}UU{}{}U}}{{U{}}U{{U{{{{{}}}{{UU}{}}{}}{}}}{{{}{{U}U}U{}}}{}{{}U}UU}{U{}UUU{{{UU{U{UU{UU{U{U{}{{U}U{U}}}}U}UU}{}UU}{}U}U{U{{}{UU{}U{}{}{UU{U{U}{{UU}U}U{}}{U{}U}UU{}{{{UUU{{}}U}{}}}}U{}U}{{}U{}}}U}U{UU{}}UU}{UUU{{}U}{U{}{{}UUUU{}U}UU}}}}}{}}{}}}{{U{}U{}{}{U{}}{}}U{U{{}+++++}UU{}{{U{}U{{UU}{U{{U{}U}U}U{}}}U{}{U}{UU}U{UUUU{{U{}U}U{{{+++++{}U{{UU{U}}{{U}}}U{U}}U}UUU{{{{}}UUU{}}}}}UU}}UU}}{UU+++{}U}{U++++U}{U}}}}UU{{}{}{{}{}{}}}UU}}{}}UU}}{U}}{{{{U}{{}}+++++U}{U}}++++++U{{{{UU}}}}UU}}}U}{}{}{U}{{U{{UU}U{{U{U{{{}UUU++++UU{}{U{U++++++{{U}U}U{}}U{}U}{}U{{{UU}}}U{}UUU}UUU}U{}}{U}{U++++++}{U{{U++++++}U}}UU}}{{}{}}}U{}U}U}}{{{U}UU}UU{U{{{UU{}}U{}{U}+++{U}{{}++++++}U{{}}{{{}{{{{{}U}{U{UU{}}U{U{U}}}U}U{UUUU{UU{UUU}{{U{UU{{++++++UU{{}U}U{U{}{{U}U}}}}}U{{}{}}{UUU}{U{}}}{UU}{}U}++++}}UU{}++++++}UUU}U{U}U}{{{{}{}{U}}U}U{}{{{{{{{}}{{{}UUUU{{++++++{}}}}}++++++UU{UU{U}}{{}UU{}UU{}{}{UU{U}}}U{}U}{}}}U{U}{UU++++{}}U}U{U++++++}U{{{UUU}U{}}U{U}UU{{U{U}{U{U{{}{U}U}UUU}}U}{}{+++++}{U{{{++++++}U}{U}UU{{{U}{UU{UU{}{U}}{}}{}U}{{{U{{}{}}U}{UUU{+++U}U}}U++++++}UUUU{}U{}}U{{{{{U}U}}}UU}}U{{}{{}U{{}}UU{}{{U}}}UUU}{}U{U++++++{{UUU{U}}UU}{}U}}{{{}{{}}}{{}U}U{{{UU}{U}UUUU{{}U}{{{UU}{}++++{U}{{UU}}{{}{U}{{UU}U{{U{{}U}U}}{}}{}{}{U{{U}}}}U{}U{}U{{+++++{{U}{{}{}{{{U{{{U{UU{{}{UUU{U}{{UU{{UU{{U{{{}}}{U{}{{{{U}U}+++++{{{{{{}{}{U{U}}}U{U{{{}{{}{{{}{U}}UU}}}}{{{}}}U}{UUUU}{{}{}U{}UUU}{}}U}{}{U{}{U}}}}}U{UU}}}{UU{}{U{{{{U}{}U{{{{}}U}}U{UUU{}{U}}{{}{}}}}}{U{UU}}}U}U{}{}}{}}{}{}}{UU{{}U}{U}U}{UU{{}}}U{}UU}}{{{{{U{}U{U{U}U{U}{UUU{UUUU{{}}U{}{{UU{}U{UU{U}}}{UU}}{}}{UU{{{}{}}U}}}U{UU{U}{}}U}U}}U}}}{}}}}{U{}{{U{}{U}{}{}U{UU{UUU}{}}}UU}U}}}{{U}}U{}U{U{U{}}}}UU}}}}U{{}U}U}{}}}U{U}}}UUUU{{{U{{{}}U}U}}{U{U{}UU}}U{{U}{{U}{{}UU}{}}{{{UU}}}U{{}}{U}{{{U{{}U}U}U{}UU{U}U{}{{{{U}{}U}{}{UUU{U}{U{{{}{UU{}}U}UUUU{{U{{}U{{U}}{U{}{{UUUU{}U{U}U}{}{}{U}UU{{{{U{}{{}U{U}{}{}UU}U{U{{}}{UU{}{{{{U}{{}{UUUUU{}{}{UUU}U}{U{U}}}}}U}{{{{U{}UU}U{U}{U}{}UU}U{UU{}U}{U}}{}{{UU}{{U}UU{}UUU}{}{}{{{{{U{{{UU{{UU{{UU{{UU}}UU}U}U{{UUU}{}}{U}{U}U{{U}UUU}U}{U{}{{}}}}UU{U}{}U}{UU}}U}}{}}}U}}}{}}}{}U{{U}}U}U{U{}U{}}U}{}UU}UUUUU{U}U}UUUUUU{}UUUU}{}UUU{}}{}}{}}U{{{UU{U{{}{U{{}}}{}{}UU}UU}}{{U{U{U{{{}U{{{UU{{{}}U}}}U}U{U}}}}}UU}U}U{U{{{}U}{UUUU{{{{}}}}U}{{}}U{}{{}{}UUU}{}UU}{{{}}}}}{{}U{UUU{}U{{UU}}{}UUU}U}{}{U{}}}U}}U{}}U{{}}U}}U{{}}}{U}{}U{U}UU{}}{}{}}}U}{}}UU{UUUUUUU}U{{{U{}{}}{}}U{}}}U{U{{}}{UUU{}}{{UUU{}UU{}{UU{}{{{}{U{UU{U{UUUU}{{}{}}U{U}{}UU}U}{{}}}}{UUU}U{U}{{{{U{U}}UUU{UUU}U}}}{UU}U}{{{U}U}}{}{}{{}U{}U{}}}{}{{{}}}UUU{{U{}U{{U}U{U}}{U{U}}U}U{UU}U{}U{}U}{}}{UUUUU{U}}{{}{U}{}}}}}{}}U}{}{{U{U{U}}}{UU}U{}}UU{{U{U{UUU}{{{{U{{U}U}}{}{{UU}{}}U{}U{U}}}{{{{UU}}{U{U}U{U}UU}{U{}}}U}U}{U{}}}{}{}U{U}U}}}U{UUU}U{U}UUU}U{UU{}U}{{U}}}}}{{U}{UU{}}UUU{{U}}UU}{U{}U{}U{}{{}{}U{{}}{}U}}{}}}{UU}}}{{UU{U{}{}}{}{}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{{{U{{U}{{}U}{{}UU{}UU}{}}U{U{U{U{U{}{}U{{{{{UU}UU{{{{{{UU}}}}{}}UU{UUU{UU{}U}U}}}{UUU{UU}}}}{}UU}}UU{UU}UUU}}}U}U{}{{{U{}}{}U}U}}}}}U}}{}{U{U}{{}}{UU{}}{UUU}{U}U{}UU}}UU{U{}}}}{U{{U}{{{{}U}{U}}}{{U}}U}U}{}{}}{}U{UU}{{UU{{U{U{UUUU{{U{{}U{{{UU{UUU{}}}U}UU{{U}{{{{{{U{}U}}}}}UU{}{{{{U{{{}}{}}UU}U}{{U}}U{UU}U{{}}U}{}U}{U}{U}U}}}}{U}UU}{{U{UUU}{{{U}}}UU{U{{}{{{U}}{{{}}}}{}{U}{}{{}}{}{UU{}}{{U}}U}}U}}{}{{}U{{{UU}}{{UU{{{{}{UUUU}UU}{{{UUU}}UUUUU{U{U{}U}}{}}}U}{U{UU{{}{U{{U{U{}{{}}}{{UUU{}U{{U}{}}}}}}}{}+++++U}{U{}U}UUUU}{}{}}{{{UU}}{}UUUU}{U{U}U}}{U{U{}{}U}}U{{{U}}}+++++}U}}{{{{{{}}}{{}{U}}}UU}{}}}{UU}{}UU{{}{{UU}{U}U{{UUU+++{}UUUU++++UU{{}{U{UUUU}{U{UU}{}U}{U{}}}U}}UUU{U}{{}}{{U}{U{+++++U}}}U{++++}UU{}}U{U{}}}{}{U{}U}U{U}}UU}}{}U}{{}UUU{{}{U}}{++++U{{U{}}{++++UU}{U}}U{{U}{UU}}}UUUUU{{{UUUUUU}}U}U}}{U}}}}U}}++++++}{}}}U++++U}}U}UUU{{{U}U}{U{}}{{U}}{}{{}{{{}}{}}U}U{UUU{{}}UU+++{UU{U}++++}}}{}{{UU}}U{U}{{{{U{}U{UUU}{{UUUU}U{}{{UU{{U}}U{{}}}U}{}}{{++++U{}{{{UUUUU{{{{U}U{U{{{{U}}}{}}U}}{}{{{{UU}U}{}{U{++++UU}U{}++++{}U{}U{U{}U{}}{{}{}{UU}{U{}UU{}U}UUUU{{}}U}}}UU{++++++}}UU}{++++U{U}U}{}}U}U{{{{{{{{U{}}}}}U{}}{}{U{{{}{{}{}{}U{++++{U{}}U{}++++U{U}{{U}}}}UU{{U{}{}{}}U{{}}{{U{{}{}{{UU{U{{{{UU{+++++{{}{{}++++}}U}U{{}}U{U{{{}}{{}U}U{}}{UU}UU}UU{{}U{}}U{U}U}{{}+++}{}UU}++++}{U}}}}}}{{{U{{}UU}U{{UU{{{}}U{UUUU}U}U{UU{{UU{}U}{{}UU}}U{}++++UU}}}UUU}}U{}U{{U}UU}U{{U{UUU{}}}{{UU{}}{{}{}U}U}U{U{{{U}UU{++++{UU{}{{U}{{}}U}U}U{{{}UU{U}U}U{}U{U}{UU}{}}}U}U{{UUU{UU{{+++++U{{}{{UU}}}{{{{}{U}{{{U}}U}{}}U}UUU{U{}}UUU{U}U{}{}{{{U{{}{+++++}U{{U{}UU}U{}U}}UU}{}U{U}{{UU}{}}}{}{}{U{{}}U}UUU}}{UUU{U{{}}U}{}{}UU}U{{{}U{UUUUUU{}UUU}{}}{}U}U}U{UU{}U{UUU{{{U}}}U{}}}{U}U{{{}}{}{UUU{UU}U{}}U{}}}}}U{U{UU}U{}UU}U{U}}U{}{{U{}}U}{UU{}}}}UU{}{UU}}U{}}{U}}}U}}UU{}{}UU{}{{U}U{}{U{UU}UU{}}UU{{}{{U{}{}}U}{}UUUUU}{}{{{{{{U{}UU{}}{}}{{}{U}U}U}}{{}{{U}{{U{}}UU}U{U{{{{U{U}{{}{}{}U{}UU}U{}{}U{UU{}}{}{}U{UU{}{U{}U{}{U}}{}{}}{}}U{{}U}{U}}U{{U}{}UU{}U{U{{U}{U{U{}U{U{{{{U}}{{{{}U{U}{UU}}}U{}{U}}}{UUU}}U}}{U}U{}UU}}U}}{{}UU{}}U}U}UU}U}}{}}U{U{{U{{UU}}}}U{}UU{}U}}}{U{}U{}}{{}{}}{U}UU{UUU}}{{{U{}U{U{}{U{U{}}UU{UU{UU{}U{}{U}{UUU}}}U}{}}U}}U{U}{U}{{U{UU{{}}U{}U}UU}}U{{{U}}UUU}}}}U}{}{{U}{UUUUU{U}}{U{U}UU{}}}U}U}}{{UU}U}}}U}}U{}U{}UU}}UU{}}U{}UUU}UU{U}}{{U{U{}}}}{}UUU}}{{UU{U{{{}{U{}{}}}}U}{{U}{UU{}}}U{{U}}UUU}}UU}}}U{}UU}{{}}U}{}{}}}}{{U}{{}UUU}}}{{{}U}}}{}U}{}U{{UUU{UU{}}{{UUUU{}{U}UUU{UUU{{UU}}}{U}{}{{U{UU}{{{UU}{U}UU{}{}}}}{}UU}{}U{}}}UU{}}{U{UUU{{{U{{{{U}{}UUUU{}U{{U{UU}U{{UUU}UUU{UU}UU{UUUU{}{}{{}}U{}}}UUUU}U}{U}}{{UUU}UU}}{U{UUU}}}UUU{U{{}}U{}{U}}}UU{{U{{UUUU{{{}}U}U}U}}}U{{{UU}{}U}U}UU}{U}}}}U}UU}U{}}}U{}UU}U}U{}U}}U{UU{}{U{UU{U{}}{}}}U}U}}UU}U}}}U}U{{}{}UUUUUU}U{{}UUU}U{UU{}}}}{}}{{{}U}UU}U{U{}U}{U}{{{U{U{}U{{U}}}}{U{{{U{{U}U}}}}}U}}}{U{}U}}}{{}U}{}}{{{U}}U{{{UU}U}{{U}U{{U}{}{U}{}}}}U}}}}U{{}}{{}U{{{{}}U}}UU{U}UU}U}U}{UU}UU}}}}U}}{}}{U}U{U{{U{{UU{UU{{}UU}}}}U}{}}{U{{{UUU}U{UU}{U{}U}}U}U{}{{}UUU}U}U{U{{}}}{{UUU{}{}U{{{}U{}U}{{U}{{U}}U{}U}U}{U{UUU}}UU{{}}{}U{}U}}{}U}UU}{}{{}UU}{UUUU{}}}}{U{{U{}UU}{UU}UU}U{}{}U{U{U{U{{U{}{}}}{UU{U}U{{}U{U{}{{{{U{{U}U}{{{{U}{{U}{U}U{}}U{{}{}U}UUU{}UUU{{}}}}U{}{}}{}}}{{}}U{U{UU}{}}{U{UUU{}U{}U}U}}U{}}}}{{U}}{}{{}UU}}{{}{U{}}U}}UU}U{U{}UUU{{UU}}}{{U}}{U{U{}{UU{{}{U{{}U}{{{{UU{U}UU}{U}}UU{{UUU{U}}}{U}}{{{}U}{{}{}U}{U{{}{{}UU{{UU{{{{U{}U}U{}UUU}}{U}}}{{}{{}{}{}UUU{}{}}}}U{UUU{U{{}UU{U{{{UU{{U}{UU{{{UU}UUU{{}}}}U}}}UU{{U{{{U}}{U{}UUUU}{}{}{UUU}}}}U{U}{}UUUUU{{{{{}UU}}UUU{}}{{}U}UUU{{U}{U}}{U{}}}U{}}}U{}{}}{}UU}}U}}}}}}U{U{{}{U}{U}}U{U}{{UU}{{UUU{}}{}{U}}{}}{}UU}}{{{U}U}U{{}UUU}}}U}UU{}U}UUU}{{}}}{{{UU}}}UU{{U}U}{{U}}{{}}U{}}UU}{U}U}{UU{U{}}}}U+++++U{UU{}UU{{}}UU}}UU{UU}}UUU}}}U{{}}}{U{U}}}{{}{U}{}}}{U}{U{U+++++}{{}{U}{U}{}U}{{U{U{U}}UU{{}}{{{U{}U{}{{}U{}}{U{U{U{U+++}{}{{U++}}U}{}}UUU{{U{{U}{{U}UUU}{U{}{{{U{U}}{{}{}UUU}}{{}}+++++}{{UUU++{UU}}UU}UUU{U{UUU{UU}{{{{}{}}}U}}}{{{UU}}{{}U}}}UU++++}{}UUUU{++}{}}}{}{{}UU}U}{{{}}{}U}U{{{{}{{}{}}}{{}{{}}}U{{}{++++++U}U{{U++{UUU{}{}{}U}}{{U}{U{{}U{{{{}{}{U{UU}{U{}}{{U{}{{U{{}{+++{{UU}U++}{}{}{U}{}UU{}{{}{U}}{}U{{{{U{U}}}{U}UU{UUU{}UUUUUUU}{{U{{}{U{++{{}{U{}UUUU}UUU{{U}}U}UU{{}UU{}{}{U{}}{{U}{}{{{}}{{{++++{UU{U{++}{{U{U{}{{{{}}{{{U{U{U{U}U}}U}{{{{UUUU{U}UUUU}}UUU++++++{}}{{U++U}U{{{U{{}}U{U{{UU}}U}}{{U}}U}{}}U}{}{}{}}U}UU{{{U++++U}}}}U}{++}U{{{{{{{{}{{}U{}UUU{{}{{}}U}}UUU}{}{U{U}U}U}{UU}}{+++++}UU{U{++}U{{}U}{}{U}{U}{}{}}U}}}U{}U{UUU{{}{{{UU{UU}UU}}{{{{{+++}{U}U}++U{}U{U{U}UUUU{UU{}{U{}UU}{}{U}}}}U}U{}{}U}U{{{UU{U{{UU{U{{{U}U++}{U}}{{{UU{{UU{{}{U}UU{{U{{{}UU{{UU{{}{U}{U{U}{}{}U{{{}}{UU}U{++{{U{{U}U}{{{{UU{}UU}{UU}U{UU}{{UU{{{{}{U{{{{{U{}}{{U{{U{}{}+++++{}}{U}}}}U{}U}U}}}}}{{}}}U{}{U{UUU}{{{}{UUU}}U{}}{{U}{U{}}{+++++U{}U}}U}{U}U}{}{{U}}UU}}}{{UUU}}UU{}{{}U{{}}}UU}}{U}{}{{U}{{{{U}}U}U}UUU{{{}{U}}U}U}U}{UU{}U}U{}}{UUU}U}{U}}}U{U}{}}{{}}}}UU}}U}U}{U{U{{}}UU{{U}}}{}U{}{{}UU{{{}}U{{U}}UU}}{}}}{U{U}}{UU{UUU}U}}{}}}{UUUUUU}{{UU}{U}U{U}UU}{}}U{{}}}U{{U{}{{{}{U{U{U{UU}UU}}U{}}{}U}U{{{}U}UU}{U}{}}}U{U{{U}{{{}}}U}}{}UUU}{}}{}{{{U}}{}U{}U{{{}{{{UU}UU}}U{U{}U{}{U}{}{}}UU{}U{{U}{{{UU}{{UU}UUUUUUU}U{U{}{}{}U{{{}}}UU{U}}{}}}UU{}}UUU}{}{UU}{UUU}U}{U}U}}}U}{}U{}UU}}U{}{}U{{U{}{{U{U{U}{{UU}}}}}UUUU{UUU}{}}}}}{U}}{UUU}}{}U}{UU{{{}U{{U{UU{{UU{{}U{U{{}}}{U{{U}{}}{}{{U{{{{U{{U}U{{}U{U{}U{{U}U}{}U}UUU}{{UU{{U}}}{UU{U{UU{UU}}{U}}}U}}{UU{{U}U{{}{}U{}{{{UUU{}{}U}}}{}UUU{U{{U}}}}{UUU}U{U}U}}}UUUUUU}{}{UU}UUU}U{{{U}}{{{U}{}}}U}UUU}}{{{U{U{{U{}{U{}U{{UU{}}{U{}}{{{UU}{}}{U{UUU{{{{}}{{{{{UU}{UU{{{{{U}U{}U}U{U{{{{UUU}{{{}{{{}{{{UU{U}U{U}}}{U{}U}U}U}{{}U{U{}}U{{{UU{}UU{}U}{{{{}U{U}}U{}{U{}}UU{}}{}}{{{UU{UU{}U{}{}{U{}}}{{}}U}{U}{}}U}}}U{{U}UUU{{}{}U{{{{U{{U{{{U{{{{{U}}{U{{U}}{UU{}{}{}UUU}{}U}U}{{{U{{{{}{{{{}}{U}}}}{{U}UU{U}UU}U}UU}}{UU{}{{U{}}{}{}U{{UU{U}U}{{{{{U}U}}}{{{U}U}}UUUUU{{}}{UUUU{U}}}{}U{}}}UUU}}U{U}U}}}}{UUU}}UUU}}}}}}{UUU{{{{}}}{{U}{U}{U{}{}{}{}{}}UU}{UU}U}UUUU}{{U}}}{U}U{U}}{{{{U}}U{{UU{UU{}U{U}{}}}}{{}}{}}{}}{{U}}U{{}}{{{UUU{}{}{{}UU}{UUU}U{{{}}}UU}UU{}}}U{U}U{}}}UU}{{}{UUU{{}}}{{{}}}{U}}}{{U{}}{{U}}U}UU{}}{{UUU{{}}{}U{UUUU}UUUU}{U{{U}}U{U}{}}{UU{{U{U}U{{{U{}{{U}U{{}{{}}U}U}{}}{{UUU}}{}}{{UU}{{}U}}{{UU{UU{{UUU{}}UU}{UU{}{{{{}{{{UU}}{}U{{UUU}}{{}}{U{U{{}}U{{{}}U}{{U{U{U}U}UUU}U}}}{}{UUU}{U{U}}{{{{}{{}{}{}}}UU}{}}}}}U{}{U}}U}U{UUU}{}{U{}}U{UU}}{UUU{{U}}{U}}}{{}}}}{U}}{U{{UU}{U{}}U{}{{{{}}U}U}{}{}}{{{{{{{{{{{UUUUU}{{{UU}{}{}}}{{{}U{}}{{U{}{}}{{{}U}}}}{{{U}{U}{{}U}U}U}U}{{}UU{}}UU}U}}UU{{{{U}UU}U{}}U{{}UU{{UUU{U{{{{}}}}U{}{UUU{U}UU}{{}{UU}}{}{UUU{{}}UU}U{U}}UU}U}U{U}UU}}U}}{}{U{{}}{{UUU{}U}{U{}U}{{}UU}}UU}{}{U}{{U{U{{{}U{}}}{}{UU{U}{{U}UU}{}}}{{U{UU}{{{{}U{{}U}{}{U}{}U}}U}UU}U{U}{}}{U}}{{U}{{}{}{U{{}U{{{}{{{UU{}{}U}U{U{}UU}U{}UU{{}{U{}U{U}UUU}{{{UUU{{}{}U}}UU}{}}}}}}{U}{}UU{}UUU{{}U}UU}UU{}{U{U{UU{{UUUU{U{{{{UU{{}{{U{U}{{{U{}{{}{U}U{{}{{U{{{{}{{+++++U{U{{UU}{{}}{}UU{U}}U{{}{UUU{UU{{{}}{{}}}}{}}{}U}}{{U}{}U}U+++++{{U}{{{}}}U{}}}{}}}}{}}}{}{}{{U{U{{UUUU}UU}U{UUU{{UU{UU}UU{{}}++{}U{}{}U}{{UU{}{U{}U}U{}{{U{U}}}}}{UU{}UUUU}}U{U{U}U{{}U}{}U{}++{}{}{}U{{UU}{U}}{UUUU{U}{{U{{U}{{UU{}{{UU}U}U{UU++++++++}{U}UU++}}}}{{U}}}UU{}{}U{{UU}{}}U{{}}U}}U{UU{{U}{U{{U{{++++++++{}}UU{++}}{{}U}{U{{U{U}U}{{{}{UU}{}}}{{UUU{}UU{}U}}}{}}U{}U}{{}}{U}{}}++}{U}{{}}U}{}{}{{{}UU{}U}}}}{UUU}U}{{}U{}}{}U{U}U}{}{UUU}{}U{{{++U{}U{}}U{{UUUUU{U{U{{}{{U}}}U{}}}}UUU{{}}{}UUU{U++++++++U{}}}{++}{}{{U{U{UU{{}U{}U{{}U{U}U{{{{}}U{}}UU}{}U}}}{}}++++++++U{{U}}++U{{{}{U}U}}}{}}{{UU{}U}{U{U{}U}U{U{{{{U}U}{}}}}}UU{U}}UU}}U}{}++{U{}{{U{}{UUU{{{U}U}{U}UU{{{U{{{{U}UU}U}}{}U}U}U{{{{UU{{}U{}U}++U}U{{{}UU{{{{UUU{}{U}{U{}{U{}U{{{{U{{U}U}{}}}{}}{{{}U{}}}}U{{}++UUUU{{{U{U}{{U{UU{}{U{U{}UU}{}}{}}U{{{U{{}UU{U}U}U}}{U{{{{}{}U++}}UU{}U}}{U}}}{}}{{}{}UU{U{{UUUUU{{{{{{U}UUU}}U}{{}}{}}U{}{{}{++}}{U}{}{{}UUU{}}{U{{UU}{U}}U{UUUUUU{}{{}U{UU}}{U}{UUUU}{{{{+++++}U{}U{{{}UUU{{UU{{U}}}UUU}}UU}}UU{{U{{}{{}{{U{{U}}U{{{}U{{U+++++U}{}}}}}{U}}{}U}{{{}}{}UU}UUUU{{}{U{}}U}}U}}U}}}{U{}}U}{{}UU{}U{}}{U{}}{{{U{U{U{UU{}U{{}U}}{}UU}U{UU}{UU{U}U{{U{{}}U{{{U}U{UU{U}}U{U}{{}{}}U{}{U{}}U{U}U}}{U{{U}U{{{{{U{{{}U{}}U}UUU{{{U{{}{}{}}U{U}}{U{{{{{UU}U}U}}}}U}U{U}}}U}U}}}{{}{}U{}}{}U}}{UU{}{UU}U}{{{}UU{{U{}}U}{}U}{}{{{}}}U}{UUU{}{}{}{{}{U{{{{U}}U{}U{{}U}}{}{}U}}{}{U{{{}{UU{U}UUUU{U{}}UU{{U}UU}}}U}{{}{}}{{{{}}U}}{}}{{UUU{}U}}{U}{}}{{}}}U{}UU}{U}U{U}UU{U{{}}{}U}}}}{{U{}{U{}UU}{{{}U}U}}{}}}}{}}U}{U}}{{}{{U}}{U}{U}}UU{UU}}}{U}U{}{U{{}{U{}}{}UUU{}{U}U{{}}U}}}UU{U}UU}UU}}}}}{U}UU{{{{U}U{{UU{}UU}}}{{U{U}}UU{{{UU{U{}}UU{}}UUUU}U}{{}U{}U}}UU{UU{U{}U}}}}U}{{UUUU{{{}{}U}U}U}U{UUU{{}{{UU{{{}{U{}{}}U{{}}{U{{{{U{}U{}}{}UUU{UUU{}U{{}{{{{{}{UU{{U}}}}}}{U{{{}U}}}UU}U{U}}UU{{{{{}}UU}}U}}}{{U}}}U}{}U{{U{{{}U{{}UU}{}}{UUU{}U}}{U{UUUU{{U}{}}U}U}}UU}{U}{}}}U{{UU{{{{{}}{U{}}U{}}}}U}}UU}U{{{{U}}{{}}{U}U}{{}{U}}}{}UU}{}{}{UU}U}U{{}}{{{U{UU}{{}{{}{U}U{}}}U{}{}U}U{}{{UUU{{U{{{{}U}U}}U}}}UUU{}{{}UUU}{{}UU{{}U{}}U{}U}U{}{}}{}}{}U{}}U}U}}U}{U{}{}}{}}UU}UU{{}UU}{{}U}U{U}U}}{UU}UU}U}U{}}{U}UUU}{UU}}}}{{}{UU{}UU}UU{{{{}{UU}UUUU{{U{{{{U}{{UU{{{{}}}U}{{{{U}}{}U}}}{{U}U}UUUUUU}}U{}}U}{{}}}{}}{U}}U}{}{}}U}}{U}U{U{U}UU{}}}{}{U{}}}U}{}U}}}{U{U}{{}U{{U}{}}U{{UUUUU}}UU{U}{{{}UU{U{{{U{}{}}U}}{}{{{{U{UU{{}UU{U}}{{U{U{UU{{{U{}{UUU}}}{{U}{}U}{{U}{UU}}}}{}U{U{}UU}}}}}}{UU{}{}}{{{}}}{}}}{U{{{{}{U{{}{{}{{}{U}{{U}{U{}}}{}}U}UUU{}}UU{}}U}}U{{}U}U{}{U}U}}UU{}}}{}}}{{{}{{U{}}}{{{{{UU{U}U}{U}U}}U}{}U{{}}{U}}U}}U}U}}UUU}U{U}UU}}U{{{U{UUU{{}{}{}}{{UU{U{}U}UUU{}{U{UU{{U}UUU{U}UU}{{{}U}{}U}{{U}}UU{U{UU{}UU{{}U{{}{U}U{{{U}}}U{}{}}U}U}}UUU}{U}U{{{U}{{{UUU}U{}U{{U{}U}UUU}{}{{}U}}}}UU}{U{UU}{UU}U}}}{}UU{U{}{U}}}}{U{}{}{{{}}U{{}}}{UU}}}U{{U{{{}UUU{{}}}U}{}}}U}UU{{}}{}}{U}U{}{}{{{{UU}U{{UU}U{{U{}U}{}U{U}{{{UU}{}UUU{{}}U}}{}{}}}}{{}U{U{}U}UU}UU}{{}}{U}U{}U}UU}{UUU{{}}U{U}{{}U{{UU{}{U}{U{}{}}}{UU{{{}{{{UU}}{{}}U{}{}{}{U{UUUU}{}UUUU{}}U}}{U}UU{U}U{{UU{{}}}}U}}UU}U}{{{}U}{UU}}{U{{UU}U{U{U{{{}}}}{UUU{{U{U}U{}UU{{}UU{}U}}{}{UU}U{}U{}{{}}U{}{}{{{}{U{U{}}U}{}U}{}}}{}}{}U}U{{}{UU{}{}}}{}U{}U}UUU{U{{{U{{{U{{U}{U}UU{}{}{U{U{+++++}}UUU{}}U{U{U{{U{}U}}{{U}}U}U}U}{{}UU{}}{UU}U{{{U}{UU}U}{{{+++++UUU{}}U}}{U}UUU}}U{{}}U{}}{{}}}{{U}}}}UUUUU{{U}{{}}{U{{{}}}U}{++{UU}{}{{{}U}U{}}{U}}{U{}{{U}U}UU{U{UU{U{{{U}}{U}}{U{}{{}{}{U{U++}{{{{U}}}}{{UU{U}U{}{UU}{}{}{U{}}UUU}{U}}{{U}U}{++++++++++{}U{++{U{}{}{{}U}U}}U}U}}UUU{}}UUU{{U}{{UUU{U}U}{{U}{U++++++++++U{}U++{}U{U{{UU}}}{{}}{}}{U}U}U{}U}}}}UU}UU{{}U}{}}}U}}{{U{UUU}U}{UU++U}UUU{{{}{{U{U}U{{}{U}UU}U}{{U{{}}{{UUUU{U}U{}U{U}{}{{}UU{}U}}++U{{{UU{{UUU{}U{U}{{{}U}}{}UU{}U{U}{{}UU{UUUU{U}{++++++++++{{{}++}}}{UU{UU{U}U}U{}UUU{U}}}}}{}U{}{}U{}}}{{{U{}U}U++++++++++{U}}++}UU}}{}{}{}UU{U{{U}{{{}}{{}{U{{UU}}U}U}{}}U{}}{{{UU{}{UU}U}{}{++}}}}{{UU{{}U{U}{U}U}}U{}{}}{UU}{U}U}{}U{{UU}UU}}{U{{{{UU}{{{UU++UU{}U}{}}}U{U}}U{{{{}}{}U{{U}{{UU}{}U}}{UUUUU{{U}}UU}{UUU{U{{U++UU}UU}{{}{}}}}}}{}}}{{{UUUU}}{}{U}}{U{}U}{}U{U}{}U}U{{{{{{U}U}++{UU{}}}UU{{UU{U{{U{U}}}{UU}{UU}{}}U}{}{{{{{{{U{{{}U{}{UU{U{{UU++}UUUU{}U{U}}U}{{}}}{}{{U}U}}}{UU{}{{}UUU}U}U{}U{}}U}}}{U{}{+++++}UUU{U{U}U}UU}U{}}}}U{}}U{{UU}{}U}}{}{U}U{{U}U}U}{{{}{UU}}}+++++U{U}}U}}}}}{U{{{{}{}U}UUU}}{UUUUUUUU}U{{UUU}UUU{}}{U}UU}}{}{U{{U}}}UU}U{{{{U}{}}{U}}U{{}UUU}U{U}}}{U{}{UUU}{U}}{{}U}U{{U}U}UU}U}U{}{{{{}}{U}}}}}{}UU{}{U{{{U}}{{U}}{{UU}}}{{U{U}}{UU}}{{U}UU{{{}}}}UU{}{{U{{{U}{U{}}{U}UUU{{{U{{U}U}UU}{U}}{}U{U{}{}}{U{U{{{{}{{}U{UUUU{U}U{}UUUUU}U{{U}U{}UUU{{{U{}{{{U{}UU{{U{UUU{}{UU{UU}{{{U}U{{{}{U}U{{{{UUU}{{}}UUU{UU{}{U{{}{}{{UUUUU}{{{}{}U}UU}}}UU{{UU{}U}U}UU{{}U}}}UU}U}U}{}}}{{{UUUU}{}U{{U{U}}}UU{{{{U{}{UU}}}{}{}UUU}}}U}}}U{{}{}{U}U{{UUUUU}UU{{U}}{U}}}}}{UU{}U{}{UUU{UUU}}}{}{U{}{}{}UUU{{{{U}}{}}U{}{UUUU{{U{{{}{U{{{}}{}{{}UUU{{{UU}}{{U}U}{{U{{{}}{}UU}}}{U{UU{UU{}{U}UU{{}U}UUU}{U}}UU{U}}}UU}}U}UU{U}UUU}}}{UU}}}{U{U}UU{{{}UU{{}{{{UU}}{}}{UU}}{U}U}}{{{U{UU{{{U}U{UU}UU{{{{}{U{U{{UUU}UUUU{}{}}}U{}{U}U{}{{{{{U{U{U{}{U}{}}{U{U{U}{{{}{}U}{}}}U}{{{U{U}}}{UUU}UU}}{U}U}}}U{{U}{}UUU{UU}}}UUU}}}{U}{}U{U{{{{{U}}UU{U}U{U{U{}{{{}U{{{UU{U}}{U{U}{{{UU}U{}UU{{}UUU}{U}U{}}{{}U}}{}{{UUUUUU{{}}UU}{U{UU}{U}U}UU{}U}{UUU{UU{}UU{U{}}UU{{}{U}{UU}U}{UUU{}}{}{{UU{U{}UUUU{}}}{U}}UUU{{{{U}}{{{U}{}}U}UUUU}}U{U}UUUU{}}}U{{}}{{}}}{U}U{U{U}{UU{}{UUU}U{}UU{UUUUU{UU}{}}}{{{}{}U{{UU{{}}{U{{}}U}}}U}}U}{{{}UU{}{UU}{U{UUU}UU{}{U}{{UU{}U{U}U{U{{{{U{{U}{U{}{{{}}UUU{}}U}{{}{UUUU}U{{{{{U}{U}{U}U{{{U}UUU{}{}{{U{UU}{{U{}UUU{{}U}}UU{U}}U{{UUUUUUU}{U{}}}{UUU{U{}UUU{}{U{U}U}U}{UU}}}}{{U{{}}{}UUU{}}}U{{U{}{}}{{{}}}}}}{}}}{}}}U}}UUUUU}{U}U{U}}UUU}{U{U{{}}U}U{UU{U}{UU{}}}U}}}}{}UU}U{U{UU}UU{{{U}{}}{}}UU{{{{{U}}{U}UUU{UU}}}{U}U}{}}U}}U{{U{}U{{}{U{}UUU{{}{}UU{}U{U{{U{UU}{U}}UUU{}}{{{U{}{UU{U{{U}}U}U}U{}U}UU}}{UU}}UU{{{{U{U}U}}}{}U{U{{{UUUUU}U{}U}UUU}UU{U}}U{}UUU}}}{U}}U}{}U{U}}U{{U}}}{}{UU{}{{{U{UUUU{}}{U}}{}}U{{}U}{{U}U{}U}}U}U}{{}{{{{}UU{}}U{U}{}{}U}}{UU}{UUUU{{U}U{U}{}}}U}UU}U{U{U{UUU{U}}{}}}{{}U{{}U}{U}UU}UU{UU{}UUU{UUU}{{}}}}{U{UU{UU{}U{}U{U}}}{}{{{U{{}}{{}{}U}}}}U{U{}{{U}}UU{{}}}U}{{}{U}}{}U}U{U{U{{}{}{UU{U{{UU{UUU{U{}U}U}UUUU{{}{UU{U{}U{{U}{U}UU{{UU}}{{{UUU{}U}{}U}U}{{{}U{}U{U{{{UUUU}UU{}U}{U{}UUU}}}}}{{}UU{}U}}UU}}U}}{{U{}}{}}{{U{}UU}UU{{}{UUU{}}U{}}}{{}}{U}{{}}{}U{U{{}{}UU}}{{}}{}UU{}UUU{}}}}{}UUU{}}{}{{}U}UU{}UU}}U{UU}{}{}+++++}U}{{U{}UU{}U{}U{}{{U}{}}}}}}{U{}{U}UU{{UU{}U{U}UU{}UUU{UU{+++++}UU{U}{}}UU}{}{}UU{{{U}}}{{{U}U}{}U}}U{U{}{UUUU{{UU}{}{}}}}UU{++{}}U}U}}{}}U}}{}{}}U{}{U}}{U{}UU{}U}{}}U}{U{U{UUU{}}U{UUU{U}U}++U}UU{}}UU{}UU{{}U{}UUU{U}U}{}{{{U{}}U{}{{U}UU{U{++++++++++++{}++}{{U}{}UUU}{}{{}}}}U{}U}}{{U{U}{UUUU}U{U{{UUUU{U++++++++++++}U++U{}}UUUUU}}}}{{{}{U}{{}{{}U{}}}{{}{}U{{U{}U}{{}{{{}}U{{{{}{{U{++U{U}{U{}U}UU}}U}}}{UUU{U}}{}}}{{}}}U}U{{U}}U}{U}UU{{{{{}}}U{UU++}}{UU}}{}}{}{UU}U}U}U{U}{UU{{}{{U{U{}}U{}U}U{}U}++++++++++++}}++U}}UU}}{}}U{}}U{U{UUU{}{UUU}U{}}{U}}{U}U{}}}}}{}++++++++++++}U++UU{{}U{}{U}UUU{{}{{}}U}{U}U{}UU{}}UU}UU}}UU{}{}U{UUU{}{UU{}UUU++U{{}}{U}U}}U{}UU}UUU{U}{{}U}{{U}}U{{{}{{{}{}}U}{{U}U{{}UU{UUU}++}{U}}UU}{{}}}{{UU}}U}U{{{UUU{}}}{U}}{U}UU}U}U}U{}{}U{U{{UUU}U{++{{}}}U}}UU{{}}U}{}{}}{}}}UUU{{{U}}{{}U{U{{}U{U{}{}}{UU}U}{UU}U++U}UU}{}UU{{U}U{{U{{{{}U{}}U{{{}}{}U}U}{U{{{UUU}U{U{{UU}U{}}U}{++{}{{{{}}{UU{{}}}{{U{{U}}U}{UUUUU{U{UU{UU}{{UU{{U{{}}{UUUUU}+++++U{{U}{UU}UU{}{UU}}}}}U}}{UU}UUU}{{{{U{UUU}{}U}U{U{}{}{}}{U{+++++}UUU{UU{U}U{}}{{}U}U}}{{}}{}}{U{U}U}{U}}{{{{UUUU{U{}{{}}}{U}}U{U{}U{}}UU{}{{{UU}UU}U}U{{}U{U{}{U{{}UU}UUUU{{}{{{}U{{{{U}}}U}UU}UU{}U{U{{U}}{{UUUU}{{{U{U}}U}}{{{U}{{{}UU{UU}{}}U{{{UU{}{UU{}UUU}}U}{{}}U{{{}}{UU}U}{U}}UUUUU{U}{}U}{UU{U}U{}}{}{}}}U}UU}U}U{{}{{{{}{}{U{U}{U}}{}}{}{U{}{U}}UU{U{U}UUU{{}}}{}}UU}{{{U}U{{}{}}}{}}U}{U}}{U}U{}{U{{UUUU}}U}}}}U}}U{UU}UUUU}U}U}UU{}UUU}U}U{{}UUUU}U}{}U}{UU{U{UU}}U{UUUU{{{U}}}{U}}{{}U}}U{U}U}{UU}U{}}{U{}U{{{{}UU{}U{U}U{UU{U}}}{{{{UU}{}U{U{}{U{}{}{{{{}}U}UU{{UUU}{}}{U{U}{}UUUU{}UU}U{{{U{}}}}U}U{}}{{UU{{{}{UUUU}}{U}{{UU{U{U{}U}U{UU}}}U}{{{{}U}}UU{{}U{}}{UU}U}{UU{UU{}}U{{U}U}UU}{U{}}U}UU}{{U}{{}}}}}U{U{}U{{}{UUUU}U}}{{{U{}{{{UUU}}{U{}U{U{UU}{U}}U}}}{U}UUU{U}U}U{{{U}{{{UU{}{U{}}U}{}U}U}U}U{}{}{{UU{{U}}UU}{{{U{U}U{}}}{}}UU{U{U}U}{UUU{U}UUU}U{}}U}{U{UUUU{{}UUUU}}UU{}}{}UU}}{{U}{}UUU{{{U}UUU}{{{U{{{}{U}}{}{U{}U{}U}U{}}}UU{UUU}}U}{}U{{}U}}{{{U{}U{UU{UU{}U}U{{U{{{U}U}}}UUU}}}{}}{{U{{{{UU{}UUU}{U}{{}}}UU}}U{U}}U}{{}U}U}{{U{U{{}}}{}{}U{UU}{UU}U{UU{U}{}{U}}U}}}{}}{U{}{U}}{}}U}}U{{}}{{UUU}}{}}UUU}U}}U{U{U}}}}UU}U{{{}}{U}U{}{U}U}}{{UU}U}{}}}{{U{{U}{U{{}{}}}}}}}}}{UU}}}U{}}}{}UU}}U{{{}{U}U}{U}U{}UU}{U{{UUUU{{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}UU}{}{U}U{}}{}}{}U}UUU{{}U{UUU{}}{}}}}U}}{{U{U}{}U}U{}UU}UU{{{}{}{}{{{}}{}}U}{}}U{{}}}}{U{{UU{}}}{{UU{}{U{U}UU}UUUU{U{U{U}{UUU}}U}}}U}{}U}U}}{{{{}{{U{}{U{{}U{{{{UU}U}U}U{}}{U{}}{UU}}U}{U}U{UU{}}}{}{}}}}}{{U{U}{}UU{}}U{U{{{UU}UU{UU{}UU}{}U{{{{}}}}U}U}U{{}}U}{}}U{UU{{{{}U}}}{{U{}{}}U{}{U{}{}{}{}}}}U}}}UUU{}UU}{U{}}{{{}{UUU{U{{{{U}}U}}UUUU{}U}U{U}U}UUU}U{{}{}{U}}{}{U{}}{}}}UU}}}}}{}}{}}}U}}U}}}U}}{}{U}{U}U}UU{}{U}{U{U}U{{UUU{}U{}{UUU{U}{}U}{{}{{UUUU{}}U}}}}{UU}{}{{U}}{}{}{U{{{U{U{U}U}U{{U}{}{}}{UU}U{{U{}{}{}U}{{{}{UU{}}U{{}{U{{}{U{}U}}{{{UU{U{U}}}U}U{{{{{{U{}{}UUUUU{U{{}U{UUU{}}}{U}}{}{{}UU{UU{}{}}{}U}UUU}UU{}}}}}U}}}U}{}}}UU}{U}U}{{}{U{}}U{UU{}}U}}UU}}UUU}}{{}}U}{{}{}U}{}UU{}{{UU{}}U{}}UU}UU{U{U}U{}{}{{{{}{UU{}UU{U}{U{U}U}{}{{UUU{UUU{{U{U{}UU}}}}U}{}}U}}U}{}{}U}U}U{{{}{{{{UU}{+++++{{}}{{U}UU}}}{}{{{{}}U{U{{U}U{{U{U{U{{UU{U{{}}}{U{{UU}U{}UU+++++}}{UU{UU}{}{{}{U}U{}U{}U}U{{U{{}U}}{{U{U{U}UU}U{U{U}{U}U}}UU}U++{{}U{{{UUU{{}}}{UUUU{U{{U{{UUU}}U}UUU}{{}U{U}}}{{U}{{}}{U{{}U}++U}{{UU{U{{{{U}{{UU}}U{{{U{}}}{{}UU{}U}}{}U{}{}{{++++++++++++{}++{{UUU{}U}}U{U}}}{}{U}U{}U{{{U}}}UU}}{}U{}{}{U{}{++++++++++++U}++{{{}UUU}U{{{UU}U{}{{}U{}U{{UUU{}{}U}UUU{U{}UU}U{}}UU}U{{}U}UU{++{UU{}}}}}}{{UU{{UU{}{{}}}{U}UU}}}{}{{}}}U{UU}U}UU}{}U{UU{UU}{U++{}{U{UU{{}}{}U{U}{UU{{{U{{UU}}}{U}}{{}U}}UU{U}}U++++++++++++}}++{}}}{U{UUU}U}{{{{{U{{{{{{UUU{{{}U{}}}U{}{UU}}}}U++++++++++++{{++}{U{}{{{U{{}U{}UU{}}UU{}{{{}UU}U{}UUU{U}U{U{}UU}U{}U{U}{}U}U}{++{{U{UU{{{UU}}U}UUU}}{{U{{{}{UU}}{UU{}U{UU{{}}{}}}{}}{}UU}{U}}}++}}}}U{U}{{{}{}{U}}}U}}U}}{}{U}UU{UU{{UU}{}{{}{}{}U}{U{}U{}}U{U++}{{}U{UU}{{}UU{}UU{{{}}{{}U}U}U}{U}{{UU{}U{}}}UU{UU{{UU}}{{{{{++{U}{{}{{}U{}{}U{U}UUU}U}{{{}U}{}UU{U}{{}}{}}}{UU}}}U}U{}}{}}UU++}{{{U}}{}U{UU}{}U{{U}{U}{}{}U{}{}U{}UUU{{}{U{}U}{}{}}U}}UU{+++++}{}}}{}{{U}{{}{{{U{}{U{{U{}U}}}}}}}UU{U{U}}}U{{{U{U{U{UUUUU+++++}}{{{}}UU{}}}UU}}}U}}{{}}{UU{}{}U}{}UUU{U{{}}}}{{U{U{}UUU}{UUU{U{{U{}}}}}{}}UU}{}{}{{{}UU}{}}{{{UUU{{{}{UUUU{U}UU}{U}{{{U{UUU{{{{UU}U}{{{{U}{}}U}{}U{}}{{}}}}{{}U}}{U}U{}{UU{}U{UU{U{}U{{}{}}U{UU}{U}{{{U}U{}}}U{U}U}UUU{{{U}U{{U}}}{U}}UU}{}U{U}{UU}U{{{{UU}}}U{}UU{{UU{UU}}{}U}UUU}{{UU}}}{}{{{{UUU{{}}{{U}U{U}}}UU{U{}}}{}}{{}U}{}UUU}UUU{}}}U}}{{}{UU}}{}{U}{U{U{U}UUU{U{UUU{}{}}{}}{}}UUU}{}}{U}}{{U{}{{{{U}}{UUU{{}{{U}{U{}{{UU}{}UUU}}}{}{{}}}{{}}UUUU{}{}UU{{}UU}UU{{{{{{U{{{{{U{}}{UUU{U{U}{{}}U{}U{}}{U}{U{{U}}UU}{{{{U}}}UU{UUUU}{{{{UU}{{}{{UU}{}UU}U}{U{{UU{U}}U{}}{U{}}UU}{}{}{U{U}U}{}{{}}}}{{U{}}UUU{{{}}U}}}{UU{}}{U}}{{{{{U{}U{{{}}}U}}{U{}UU}{}U}{U{{}U}}{{U{}U{}}}{{}}}}{}}}{U}UU}}{{U{}{}U}}{}U}}{{}U}{}}}U}UU}{}{{{U{}}U}{}}{{UUUU{}}{U}U{}UUU}}U}U{UUU}{}{}UU}{U{U{U{}{}}U}}{}}}UU}UUU{}{{}}}}U{{}{{}{U}{U{}UU}U{}UUU}{{{}}{{}U{{{}}UUU}}{U}}UU}}{U{}U}{{UU{{U}}}}U}{}U{{{{{U{}}}{U}}{{{U}UU}U}U{{U{}{{U}U}U{{{{}{{{}{{}{U}}}{{{}UUUU{{{U{U}{{}}UU}{{}}}{{{U{U{U}UU{{{U{U{}}UUU}}{{}{U{}{{UU{U{U{{{{{U}}}U}{U{}}}{{U{}}}}U}U}}UU{{U}}}}U}U{{UU{}}{U}U}{}UU{{}{}{}}}}U{}}U}{U}{{}UU{}UUU}U{{}}UU}{U}}{UUU}U{}}{}U}}}{UU}}{{{{}}}}{}UU}}U{UU}U}{}}{}U{U{}UU{}}{}{U{}}{{{UUUU}U{UUU}{UU{}UU{{{{UU}}}UUU}{UUUU}{{}}{U}{}}U}{}{}U{UU{}U}{U{{}U{{}{UUU}}{U}U}{}}U}UU}}}}{}U{U{{}}}{}}{UUU}{U}}U{UU{}{}U{}}}{U{U}{U{U{{U{}{U{U{{{{U}}{{{{U}{U{}}{{{U}U}UUU}U}UU}U}{}UUU}{UU{}{}{U}}{U{}}{U}U{UU}{U{{{{}{{UU{UU{{{{}{UU}U{U{}U{UU}U{{}U{{U{{U}U{}U{{}{}U{UU}}UU}U}{}U}}}U}{}{}{{UU}UUUU{U}}}}{}}{{{}{{U{{UU}U{{UU{{}}}UU}U}{U}UUU}U{U{{U}}{}U{U{U{U}{U}}{}UU}}UUU{{}}U}UU}U{UUU{{{}{}{U}}{{U{U}{U}U}{}}U}}U}}}U}{UU{}}}{UUU{}{}}}UUU}{{}{U}}{}{}{}{}{UU{}U{U}U{U}UU{}{UU{{{UU{{}}U{}{UU{{{U}}UU{}{{}}{}U{{}U{{U{}}}}UUUUU}}}{}{{{}{{U}}}{}}}{}{}{{{UUU{{{UU{UU{UU}U}U{{U{{}}}{{}{}{U}}U}{U{{{{{{{}}}}UU}UU}}U{}U}U{}}{{{}{U}U}{{{U{}}}{U{U{{UU}U{U{}{{}}}{U{U{{UU}{}{{U{}}{{{U{{{U}}{{UUU{UUU{UU}{}U{{U}{}{U{U}}}{}U}}}{{{}}UU}}U}UUU{}}{{{{}}U}U}UU}}}{UU}{}}}{}U{{}UU}U}{}}{{}U}{}}{{}{{{U{}U{}{{UU{{}{U}}}}U{{}UU{}}}}U}U{{}}}{U{{U{{}{U{UUUUU}UU}U}{}{}UU{{U{UUUU}}}U}UUU}}}{{}}{{}UUU}}U{U{U{UUU}{}}{{U}+++++}}}UUUU}}}{}}{U}}}U{U{{U}U}{U}U}}U{{}}UUU{}U}{}}U{{{UUU{}}}+++++{}U{{{{UU{}}UU{}}{}UUUU{{}{}}}{{{}}{{{{{{}U{}}U}UU}U{U{}{UUU{U++{}U}{U}U}}{}{{{}U}}}U}}}{}}{UU{{U}U{}UU}U}U}U{UUU}{U{{}}{U}{U{++}UU}{}{}{UU{UU}}}}}}{{{}UU{{}}U{}{U{U{U}{{U{U{{}++++++++++++{{++}UUU{}{U{{{}UUU{}UU{U}U}U{{UUU{U{{U{{}}}U}{}UUU{++++++++++++{{++{{U}}U{{{U{{U{{}U{U}}}{UU}}}{U}U}U}}}}{{U}UU{}{}U{U}}{{{{{{}{}++{}{UUUU}UUUUU}U}U{}{U{}}}{{U}}{UU}U{U{UU{UU{}}}{}{{{}UUU{{{}{}++{}UU{}}U}}UU{U}}{}U}U}}U}}}{}U}UU{U{U{{UU{UUU}}{++++++++++++U{++U{}{UU}{{}U}U{{UU{{{}UUUU}{{{}UU}}U{}}{}{}U}U{U}++++++++++++U{++U}U}UU}}U}U}}U}{}U}U}U{U}}{}U{{}{{U{U}U{{{{{UU}}}{U{{{{UU{UUU}++UU{U{{{UU{}}}}U{UU}{}{}{}UU{U}U}U{{}{U}{{{UU{{}U}{U}{}{}U{U{UU++}}UUUU}{}{}{{}{{{U}{UU}U{U{{U{}U{U{{U}}UU}{U{U{}}}U}}{}}}}}U}}++{}U{{{U{}}{}}{}}{}}{}{{U{{U}{}}UUU{UU{{}U}}}}UUUU{{UU{}}}UU{}}++UUU{U{UU}U{U}{{}{U}U{{UU}{}UUU{U{{}U{}{U{U}{}{{{}}}{UU}U}U{U{U++{{{{U{{}{U}{{{{{}U{{{{}{U{}{{{U{{UU{{{U}}}}{}{UU{U}}}{}{}{}+++++U}}{}}{}{{}{U{{U}U}}U{{{}U{}UUUUUU{{UUU{UU}U}{U{}}}}{U{{U{U+++++}U}UU{{{U}}}UU{}U}{UU{U{U{{}}{U}UUUU{U{{U}{{}{{U}}UU{{}U}}{{{{{U{U{{UU}{UU}}{U}{U}U}{}}}U}U}}UUUUUUUUU{{}U}{}}}}}{UU{}{{UU}}UU}U{{UU}{{UUU{{U}}U}UU{}{}}}}UU}{}U}}{{U{U}}U}{}U{{U{{}}{{U}}}}}{{}{U}{U{UUUU{{{U}UU{UU}{}{UUUU}}}U{U}U}}}UU{}}{{{}UU}UU{}UU}}U}}}{U{{U}{}}}UU}{U}U}}}U}}U}}}{}}}U}U}U{{}{U{{}U{}U{{}{{UU}{{{{U}}UU}{UU{}}U}}U}{}}UUUUU}{UU}U}U}}U{{{}{{{}UUUU}{}{{U}{{{{{}{}UU}}}U{}}{}{{{}{U{}{{{{{}}UU{{}{U}{U{}{U}UU}U}}}}UU{{U{{{U}{{}U{}}U{{U}U{}U}{{}U}{{{}}}UU}U}UU}{}U{U{{}{}U}UU}}{}UU{{}{}{{U}}}U}}{UUU}}{{{}}{{}U{{U{}U}}}}}}U}{{UU}{UU}{{UUUU}U}}UUUU{UU}UU{}{{}{}}{}{}{}U}{{}{UU}}}UU}UU{{}{}{{U}{}U}}}U}UUU{UUU}UU{U}}U}{}{UUU}{{}{{}{UUU}U}{}{U{{{{}{U{}}U{}}}}{{}U}{}U{}UU}{{{{UU}U}U{{U{{U{}{U}U}U}}}}U}U}}{{}{U{UUU{{UUU}}U}}}{U{UU{{{{}{U}}U}}}}{{}{{}U}U}UU}UU}{{U{}U}{UUU{UU}{}}U{}{{}U{}}U{U{}{UU{}}U{UU{UU{{}UU{U}{UU}}{}U}}{U{U{UUU{U{{UU{}}}U{UUU}}U}{UU{}}}UU}{{U}}U}{{UU{{U{U}U}{U}}{U}{{{UU{}UUU}}U{}UU}U}UU{U{{{UU}{UU}{{}{}{}}U{{{UU{}{}U}{{}{{{U}{U{U}UU{}U}}}U{{{{{}U{{UUUU{}U{}U{U}}}{}}U}U}{U{{{U}U{U}{U}{{U}UU}}{{U}UU}}U{}UU}U{}{{{UUU{}}}{}UU{}{}U}}{{}U{UUU}U}{U}}U{}U{{}}}U}{}{{}{}U{UUU}UU}U}U{U}}}{}}}}UU{}{{}}U{}}UU}U{}UUUU}U}{{{{}}}{U}{U}{}U{{{{}{{U{UU}}U{}UU{UUUU}}U}}UU}U{U}U}}U}{U}}U}{{U{}}U}U}{U{}}}}{U}}UUU{UU}}U}}{}U}U{UU{{{U{U{U}{UU}{UU{}UUUU}UU{}UU}U{}{U{{}}{}}}U}UU{{}U{}}U}{U{}}}}UU}}{UU{}UU{{{U}}{{U}U}UU}{{U{{U{}UUU}U}}UU{U{}U{}}{}}}}}U{{{{{U{}{UU}UU{}UU}UU{}{}}{}}{U{{{{{}U{}}}{{{U}}}{}U}{U{}UU{{{{U{}{}}{}}{{UU}}{{{{}U{{}UU}}U}{{}UU}{{UU{}U}{U{}}U{U}}}}{}}}{{}{{UU}}}}}U{}}{U}U{U{{}{{{UUUU}U{}}UU{}}UUU}{{}UU{UUUU{U{}{}}UUU{{U{}{U}}{}UU{}}}{U}}{{U{U{{UUUU}}}{{{U}}}UUU}U{}UUU}UUU{U}}{U{}}UUU{}U{U}{{{}{}U}U{}{U{UU}{U{}U}{}}}}U}}{}}}U{U{}U}}U{{UU{{}}{}{}U{UU}{U}U}{}{}}{{{}}{{U{U{{U{}}U}{{U}{}{{{}{UU{}}}{U{UUU{U}}{{}U{{}U}{UUU}}}U}{{{}}}}}U}{}{}{}{}}{}}{}}{}}U}U{}}U}{}U{{UU}}UU}U{U}U{U}{}}UU}}}{{}}UUU{}}}U{U}{{{}UU{{}U}U{}U}{U}}}U}{{UU}{}}UU{{UUUU}{{U{{U{U{U}UU}{{U}}}U}}}{}{}{{}}U}{}U{UU{U{U{{{{U}U{}{{U}}{U{}{}U}}}U{UU}{U}U}}UUU}}U}}{{UUU}U{}{{{}U}U}U}}{{}}U}}}{U}}{{{{U{}}UUUU{{}}UU{}{{U}}UUUU{U}UUU{U{{}}}}+++++UUU}}{{U}UU{U{{{{{}{U{}{{{{U{}}}U{}U{UU{}U}UUUU}{{{{UU{{}}{+++++U}{}U}}{U}U}{U}{}}{{U{U{}U}U}U{}}}}}UU{U}U{U{U{}}}{{{}}UU}}UU{++{}{{{{}{{U{{{{U}{}U}U}}{UUU}UU}{}{}}}{U{{U}UU{U}U{{{}}}U{U{{U}++}{{U{UU}{}{U}UU{}UU{}}{U}U{UU{{U{{U}UU{}}{{U{{{U++++++++++++{}++U{{}}{}}}{U}U}UU}{}}}}UU{{UU}{{{}{{{}}}{U}}{U}}U++++++++++++{{++}}{U}UU}UUU}{{{U}{{}U{UU}U}U{UU{UU{}}{UU{{}{UU}U}}}}UU{}{{{U}U++}U}U{UU{{{{{}{U{{}}{{}U{{{UUUU{}}{U{U{U{U{{}}{}}}{}{{{U}}}}{}{++}}{}{{{UU}U}}{{{}UU{{{{}}{UU}UUU{{U}{}}}}}}UUU}{++++++++++++{U++UU}{{{{{}}U}UU{UU{}{{U{U{}U{U}U}}UUUU}}U{U}U{{}}++++++++++++UU++{}{UU}{{}}}{}U{}UU{{U{}}{{}}{}}{{{{{{{}}{}{U{{{}U{{}{}{}UUU{UU++UUU{}}}}U{UU}{UUU{{U}}U{UU}U{}{{{{{}U}{U}}}U}{{}U{U{{{U{U}{U{U++{}{}}U}}UU{U{{UU}{{{{UUU}{U}}}{{U{{}}{U{}}}U}{{}U{{UUUU}{{}{U}++U}U}}U{}{U}}U{}{UU{}{}}{}}{UU}{U{UUUU{U}{UUU}UU}{{}{U{U}U}{UUU++{{{U{{U{U{}U{U}{U}{{{}{{{U{}U{{}U{UU{UU}{U}}{{{}U{}{{}{{{}}U{}++{}}{{U}}}}{{}{}U}}U{{U}{UUU{}U{U{}}}U{UUUU}}UU{{U}U}{{UU}UU+++++}}}}}U}{{}U{}U{}}}UU}{}UU{}{}}{{U{UU{U}U}{}U}UU{UU}U}}U{}UU+++++}UU}U}U}U}}}}{}U{{}{UU{{UU{}U{U{{{UU{}}}}UU}{}{U}}{{{UU}UU}}}UU{{UU}UU}U{{U}}}}UUU{U}{}UU{{UU{}{}}{{}{{U{}}{U}U{{}{{{{}{}{{}U{U{{}U{}U}{}UUU}}}{}U{UUU}}UU}}{{U{U{}U}UUUU{}U{}U{U}UUU}UUU{{{}}{{}{{{}U}UU}}}{U}{UUUU}{U}{}{U{UUU}U}{}{}UU{U{{}}{U}{}U{U{{UU{{U}{{{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{UU}U{U{{U}U{}}UUU{{{}}{}U}}{}UUU}}}U{}U{UUU}U{{}{UU{UU{{{{}UU{}}}{}U}U}}U{U{}}U{{{{{{}{{{{UU}UUU}}}U}}U{{{{{{UU{{}UU}U{U}{U{{}U}}{U{U{U{}{UUUU{{{}U}{}{U{U{{}}{{}{}}{}}UUU{U}{U}UU{}{UU}{{}}UU{U{{}{U{UU{}{{U{{{{{UUU{UU}UU}}{}U}UUU{{}}}{{{U{}U}{}{{UU{{{U{}{{{}{}}}}}U}UUU}{UU{U{{}{U{}UUUUU{UU{{U}}}U}}}}UU}}U{{{}U{{}{{{{{}U}}U{{UUUU{{{U}U{UU}}{{UUUUUU}U}UU{{U}U{}}{{UUU}{}{U}}{U}{}{{UUUU{{{{}U}}}U}}}U}UU{}{}{}}}}{{U}UU{U}UU{UU{U{U{U}{{}{U{{}{U}UUUUUU{}}}}U}U{U}U{U}}{{UU{{{{}UU}{}U}U}}U{U{}U}U}}{U{}}{}}{U{}}U}UU{UUU{}{{{}{}}}}{U{{U{}}{}{{U{UU}}}}{U{}}}{{{U}U{U{UU{{}{{U}{}{{U}U}}UU}U}}{{UU}}{{}}{UU}{}{{UU{UUU}}}{}}}{UU{}{UU{U}{{{}{{{}}}}}}}}{UUU{UUU}{}}U{}}}U}{U}{U}{{{{U}{UU{{UU{}{}}{}{UU}}{{}{U{U{U}}U{UUU{}{{U{{{{U}}{UU}{U{{{}}}U{{{U}U{{{}}{{U{U}}U{}UU{U}UU}U{U}}}{{}}{UUU{{U}{}{UU{}}}{{}{}U{}{UU{UUUU}}UU{{}{}UUU{{U{}}{{{}{U}{}{UU{}}U}{{}{{U}U}}{{}}}}U}}{{U{}{}{U}}{{U{{{U{}{}UUU}UUU}{{UUUU{}U}U}UU}UU{U}UU}{U}}}}{UU{}UUUUU}U}{}}UU}{UUU}{{U{{{{{}{{U{}UUU{}{UU}{}{U}}{}}}}}U{{U{U}U{U}}}}{}UUU{UUUU{{U}}}U{}}{UU{}}{U{U{{{{{{UU{{UU}{}U}{{U{U}}}{U{UU}U{UU{{U}}}{}{}U{}U{U}U}{}{}UU}{{U}}{}{}U{{UUU}}UU{U{UU{U}}}}{{}}}UU{}U{}{}{{{{{}{UU{}UU{U{{{UU}{{}}{U}UU{{}{}}{{UUU{{U}U}{UU{{{}}{U}U}{}U}U}{}UU}UU{{{{U{}}U}}{U}}U{{{{}}U{}U{}U}}}}}{{}}{}U{}{UUUUU{U}U{}}U}}U}U{}{UUUU}{}UUUU{{{{}U}UUUUU}U}}{U{UU{UU{}U{}}{{}{}}{}}}{{{}{U{U{}{}{{}}U{U}U{}{}}}{{U}{U}}{U{UUUUUU{}}}{}{U{{{UU{}{U}UUU{}{UUU}}U{}{{}}}UU}{U{U{UU{{{{}U}UU}{U{{}}{U}{{}U}U}{UU{{}}U}}}{U}}{U}}{U}{}UU{UUU}}{{}{}}{{UU{{}UU}UU}U{U{}{U}{{{}}UU{{U}U}}}}U{U{{}UU{{U}UUU}{U}{}{{U{U{}}}}U}}U}U{}}{U}U{}UUUU{{}UUU{}UU}}}U}}}}{{{{U{{U}}{UUU{}}U}UUU{}{}{}{U}{{}{UU}U}U}U{{U{{}{{U}{}{U{UU}{UUU{{{}{}}}{U{U{{}UUUUU}}{UUUU{{{U{}{{{}}}UU}{}U}}}U{}}}}+++++{{}{}U{{U}{}}{}}{}}UU}U}{UU}{UU{U{{U}U{{{{}}}}U{}{U{{}U}U{}+++++U{U}{}}{{U{U}}}}{U}}}U}U{U{}U{}}}U{U{}U}}UUUU{}}{{UU}U{}}{}{UU++{{U}UU}U{U}UUUUUU{{{}{U{{UUUUU{}{}UUU}}U}{}}U{U}{{{{{}{}UU{}}}++}}{}U{U{}}U}}UU{{}U{}U{}}{{{U{UU}}}}}}}U{U{{{U}{++++++++++++{U++}{}{{}{}}U}}{}{UU{U}}U}}{}{}U{{}}}{{}{U{UU{UU{}}++++++++++++{U++U{U{UU}U}}}}}U}{{}}}}}}{{{UU{U}}}}U}{}{{{{}UU}{U{UU{}}U}{}}}{{++}U}}{{{}}U}}U{U}}}{UUU}}UU{}U{{{UU{}U}{{U{UU}{}{}U{{{U}{{{{{UU++U{{}{UU}}U}{UU}U{}{}}U}}UU{U{UUU{{{U{U{{U{U{U{{{++++++++++++}U++}{}U}UU}{}}}UU}{}}{}{}U{}{U}}UU}{U{U{U{{{{{}UUU{++++++++++++}}++}U}U{{{{{}{}UUUU{U{UUU}}{{{{U}}}}{U}UUU{UU}{}U}}{U}U{U}{UU}UUU++{UU{U}{U{U}}}}UUU{{{}{U{}}}U{UUU}}{}}{U}}}}}}{{}U{}{UUU{U}U{}}++{}}U{{{U{U{}UU}U}}U}U}}U{{}{U}{UU}{UU}}{{}U}}}{{U}{{{{}}{}{{{{++}UU}{}U}{U{U{{UUU{{}}UUU{UU}}U}U{{{{U}{{U}}U}U}UU{U}UU{}{}U}UU++{{{{}{U}}{U}UU{{{}}}U{{U}{U}{}U{}}{}U}{UU{{U}{{{U}}}}UU}U{U}U}++U{{{U{}{{{{U{U}}}}{}}U{{}{UU{U{{{U{UUUU{{}U}}{U}U{}U{}{}{}{+++++{UUU}UU{{UUU}U{{}}{U{UU{}UUU}U}U{}{}U}}{U{{UUU}{U}}U{}{U}UU+++++U{U}U{}U{U}{}U}{}}}U}{{{{U}{}{U}{U{}{U}{}{U{}{{U{UU}{{UUU{}{{U{{{}{U{UUUU}U}}}}{{U{}}{U{}U}UU}UU{}}UU}{UUU}{{U}U{UUU{U}U{U{U}U{U}}U}{{{}{UU{{U}{}{U{}{{{}{U}}}{{}UU{U}{}}}{{}U}}}{{}}{U{}U{{}U{U}{}}}}{{{{{{U}}}}}U}{{}UUU}}{}UU{{{}}U}U}UUUU}U{{{U{{{{U{{}}{}UUUU{}U{}}}}{{U{}}{{}}{{{{UU}}{U{U}U{UU}{U}{}}}U{{{U{{{{}{{{{}}{}{}UU}U}}{U{U}}U{U}UU}UU{}U{U}U}}UUU{U{U{}{UU}{{}UU{}UU}}}{}UU}UUUUU}{{{U{{{{}}{U{}{U}U}{U}}}}U}}UU{U{{{{UUU}U}}U}}{U{{UUU}{U}}UU}U}}U}}U}U{{U{{U{UU}{{}U}}U{{{U{U{}U}}}UU}U}UU{}UUU{U}U}}}}{U{U{}}U}{UU{{}}{U}UUU}}{U}{U{U}{{{{UU{{UU{}{UU}{{{U{U}}U{U{U}}U{}}}UUU{}}}{}{{{{{UU}UU{UU{{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{{{{U{}U{}U}UUU{{{UU}{{}{}U{{{UUUU{UU}U{U}U}}{}}U{}{UU{UUU}U}}}{}{UU}}}UU}}U{U{{U}U}}}{{U}}{{{{}UU}UUU{}U{{{}}}{}}{{U{U}{{}UU{}{{}UUU}U{UU{{{U}U{}}UU}{}{{UU{{U}U{U}{U{}UU}UU{{}}U{U{UU{}}{{U}{{UUUUU}{{UU}{U{}{UUU{UU{UU}}}U}{}U{{U{}}}{U}{U{UU{{U{{}}{U}}{{}}}}U{{}}U}{UU{}{U}}U}{U}{{U{{{U}}{}}{U{}U}{{}}UUU}{{{U}UUUU}}UU}UU}U{{}}}{}UUU}{{{}}{}U{{}}{}{}U}{{}{}{}U}{}U}{}{U}}UUU}}U}{{}U{}{UU{{{{{}UU{UU{{{}{}U{}{UU}U{{UUU{UU}}{U{{U{{{UU{}{{{U}}{U}}U{{{{{}{}UUU{U}}}{UUUU{UU{}}}U{{U{{U}UUU}{U{U{U{}UUUU{{U}U}UU}}U{UU}}}{{{{}}{U{{U}{{U}UUUUU{U}{U{UUU}U}}U{{}}U}UU{U{}}{{}{U}}}}{UU{U}U{}U{{{UU{}}UU{U}}{UU}U}U{}}{{}{U}U}UUUU{{{}}{}{U}}}U}U}{{}U{}U{}}UUU}}}{}}{{UUUUU{UU{}UU{U}}{UU{}U{}U{{U{{{{}{}}U{U{}U}}U}}{{{}}{}{U{}{UU{}{UU}{{}U{U}{U{U{}U{}{U}{{{{{U}U}UUU{{{}{{U}}U}{U}}UU}U}U{}}{U{{{}UU}U}{{{}}{}U{}}UUU}{UUUU{}UU}U}}U}{{UUU{{}}{UU{UU{UU{U}UU}UUUU}{UU}}{{{}U}U}UU}}{}{U{{}}{{}}UU}{{U}UUU}}}UU}{}U}{UUU}UU}U}UU}{U}}{{}{}}U{{}{U{{U{UUUUU{}}}{{{}{{{}U}}}{U{}U}}U{{{{UUUUU}U{UU{{}{UUU}{{U}}U{}U{UUU{}UU{}{}}U}}UU{}{{}{{UU{}{U}U}{UUU{}U{{U}}{{U}{UU}U{U{}UUUUU{U{UU}{{}}}}U}}{}}}U{}U{}{{{{}}{{UU{UUU}U}{}{}}U}{{U}}}U}{}UU{U{}{{}U{{{}{U}}}}U{}{{}U}U{}{}U}U}UU}{UUU{}U}}U{{}{}}}}U}}}U}U}}{}UU}{UU}U{UU}}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{UUU}U{}}{{U}U{}+++++}{{{U{}}}}{{{}}U{}U}}}}{{{{U{{}}}U{{U{{{UU{UUU}{UUU}{{U}}UU+++++}}}U{U{U}U{{{{}U}}{}}{U}U{U}{{{{U{{}}{}}U{{{U{U{}U{U{{}}{}{{}{++}}U{U}}U}{}{U}U{UUU{}{U{{}{U{U}}}}{{{U}U{}{}}{{}{}}}UU}{UU{{}}++}{}}{{U{{}UUU}{}U}{U}U{}UU}}}{U}{}U{U{UUUUUU}{}}++++++++++++}}++UUU}}UU{{}}}}}}U{U}}U}{}UU{UU{UUU}UU}{UUU}UU}U}{++++++++++++{U++}U{U}U}}}{UU{{U}UU}UU{}{{}U}}{{{}}{U}UU{UU}}{U{U}U}{U{{U{UUUU{++{{{U{{{U{{UU}UU{{}UU}}}U}{{}U{}}UU}}}}{}}{}}}}}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}}U}U}U}U{}{}}{}}{U}{{UU{UU}}{{U{}}U{}}{{U}UU{{{U}}}U}++{{{UUUU{}{}UUU}{U{}}}U{}}{{}}U{U}}UUU}U{UU}{}{UU{}{}{{U}}}}}}}++U{{{}}{}}}{{U}UU{UU}{{{{{}U{{}{}{U}}U}U{{}{{{{}U{{}U}UU{{{U{U{++}{{{}}U{U}{}{}{}U{}U}{{}}UU}}U}UU{}U}U{{{{}U}}UU{}}{UU{}}{U{U{++U{U}{{UUU}}UU}U}{}U}}U{U{}}U}U{}{{{{U}U{}{}U}{{U{}}{U}}U}UUUUU++{{{}}UU}}UUU}}UUU{}{UU}UUUU{{{{{}{{}}}}}{{}}{U}U}U{{UU{U{{{+++++{{U{}U{}UU{}}{U}{U}}{}{}{{{{UUU{{U}}}{UUU{}}{{}U{U{U{{U}{}{+++++{}}UUUUUU}UU}{{{UU}}U{U}}}}{{{{{{U{{{{U}}}}U{}}{U}{}}{}{}U}}U}UU{}{UUUUU{}{{U{{U}{}U{U{{{}U{UU{}{UU}{{}UU}U}{}}U}}}{}{{{{U{{}U{{UU}{U}U}U{UUUUU}{}U}}U{}U}{U}{}U{}}U{{U{{}UUU{}U{{{{}UUU{{UU}U{U{UU{}U{UU{U{}U{}U{}UU{{}UUU}{{{{UUU}U{UU{{}}{U{{U{}U}}U{{{U}}{U}U}UUU}}}UU}}}UU}{{}U}{UU{UU}}}{U{U{UU}}U}UU}}}UU{UU{}UUU}{}{{}}}{UUU}U}}U{{U{}}UU}}}U{{{{{U{{U{{}}}U}{U{UUUUU}{}}U{}}{U}UUU{{UU}}U{}{}UUU{{}}U}}U}{U{{{{UU{UU{}{UU}}}}UU}U{}{U}{U}U}{UUU{UU{{{}{U}{}}}{{U}{U{{}}U}{{{UU}U}{UU}U{UU}U{{U{{}}{{}UU}}}}U{}{U}U{U{}}}}{{}{}U{UUU{{U}U}}U{U}{}}U}U}UU}{UU}UU{}}}U}U}}{}UUUU{}UUU}}}{}}U{UUU{}{UU{}{}}UU{UU{U}{U{U{{{U}UU}U{}}UU}U{}{}UU{UU}}UU{}{{{{U{{UU{}U}{}UUU{}{UU{UUU{}U{{}U}U{}U{{{UUU{{}U}U}{{}}U{U{}U{{U}}U}{UUUUU{}U}}}{U{U}}}{{{U{}U}U}}UU}}}UU{{{}}}UU}U{{{U}}U}{U}{}}UUUU}U}{{{{}UU}}{U}U}}U{{}{{UU{}{{}{}}{UUU}}}}}U}U{}U{}}UU}{{{{{{UUU{U}{}{{{UU{}{}{U{U{UU}{}U{}}}U}U{{}{}U{U{{{U{U}{U}}{{}U{UU{{{UU{U}}{{}{U}{{{UU{{UUU}{U{U}}UUU{{{}}{}{U}}{}}{}UU{{}{{U{{U}}U{}{U{U}}}{}U{UUU{U{{}}}}{UU{{{U{UUU{U{}{{{}}U{}U}U}}{U{{}}U{U{}}UU}}}{}U}}}UUU}{{}{U{}{{}}{U}{}{}}U{UU{}}}U{UU{{U{U}{}{{}{{UUU{{U}}}{{{{}}{{}{}{U{}}UU{UU}}}U}}}U}}}{}}{14030
agent75000101
Scratcher
51 posts

Flipnote Studio: Scratch Edition CODES

when I receive [<<BREAK> or <70%+ ELA>> v]
forever
set [yv v] to [1000000]
repeat until <(yv) = [0]>
change [yv v] by (-1)
end
end
---Astro_Novalite---
Scratcher
1 post

Flipnote Studio: Scratch Edition CODES

}{{{UUUU{}U{}}{}UU}}U}U{}}{{{U}}U{{UU{}}}UU}{U}UUU}}{{{U{{}}{{U}{{{U}U{{U}}U}UU{{}{U{{}{U{U}}{U{{{}U{{U{{U}U{{{}}}UU{U{}{}}{}}}}UUUUU{}}}{{}UU}UU}U}{}U}U{U}{U{{}UUU}}U}{U}U{UU{{UU}{}{U{}U{}}U{{U{{UUU{UUU}}{}}{{U}{}UU}U}U}}}{}}UU{{{{U{{}U}}{{{U}UUU}UU{U{}}}{}}UU{{}{UU}{}}{}}}{}UUU}U{U{}U{U{UUUU{}}U{{}{U}{U}U}}}U}{U}U{{UUUU}{}{UU{}{UU}}U{{}{{{U{U}{U{}{}U{}}UU}{{U{}UU{UU}U{}}}{{{{{UU}}U{}UU{{}}U}U{{}{}U}U}U}{U}{}{UUUU++++{}U}U{}U}U}}{UU{}U{U{U{}}}U}}{U{{U}{U{}{}UU{UU}{{{}{}}}U{{+++++++UU}U}}{}}U}}}{{{}{U}UU{UUU}}{U{{}{UUU{U}{}}}{}}{}{}{UU}}++++}}++}{UU}}}}U}}UU{}{{UU}{{{}U{}{U{{{}U}}{}UU{}UU}}{U{}{}}UU+++{{U{+++{U{{{}{U}U{}{}}{{}{U}{{UUU{{}}}UUUUU{{{U{U{{}{}}{U}U{+++}}}}U}++}U{{}}}{}UUUUUU}U{}}UU}}{}}}}U}}{UU{{{UU{U{}U{{U}U{}U++{}{{{{}+++U}{}{UU}{{}}UU{{{{U{U}U{UUU}U}}}{{}{U}U{{{U+++++++UU++{}U++UU}++{{U}{{UU}}}U{UUUUUU{UUU{}UU{U{UU}{U{}{U{}{{+++++++U{{{}}{++U{}++{U{}{{{U{}{}U{UUUUUU}U}{{UU}{U{U{}U}{UU}{U}U{++}U{U{}U{U{++{{{}}{U}}U{}}}U{UU{{U}}{}U}}{{UUU{UU}{U{}{}}{U}}{{++}}}}}{UU}}++U{}U{U{UUUU{{U}}}U{}}UU}U{{U{{}}{}U}}U}U{UU{U{}{}}++}{}}U}{{}U++}{{U}}}}{{{U{{}{}UU{U}}{}}}{U}}U}U{{{{UUU{U}U}U}}}++U}{{{U}UU{++{U{U{{{}}U}}UUUU}}}{}}{{{{UU}U{}U{U{{UUU{}U}U}{}UU++}}U{UU{}}}++}{}}UU}U}{{{}UUU}}}{}UU{UU{U{{U}U{U}}UUU{}U}{{U}}}++UUU}}{}U{U++}U{U}UU{{UU{{}U}}U}UU}UUU{}UUU}{}U}U{{UU}U{UUU{}}+++}{{UU}}{U+++U{}}{UU{U}{{}}U{}}}{}UUUU{U}U{U{{{UUU{}U{U}{{U{U}++}UUU}}{{U}++{}U}{}UU{}U}}{}}{UUU{}{U{}}}U}}U}{}U{{{}{U{}}{}}UUUU}{}U}}U{{}++}U{}{{U{}U{UUUU}{{{}UUU{{{{}{{U{UU}}U}{{}{U{}UU}U{{{}}{UUU}UU{UU}{{U{}{}}{}{}}}}U++{U}{{{U{{U}}{U{{}}U}U}}{{{{}{U{{{{}}}}U{U{{U}}{}{{U}}U{UUUU{U{++{{U{{U{}U}{U{}}}{}{{UU}{}U}}}{}}{}UUUUU{UU}U}}{UU}}U{}}U{U{U{U++}{UU{}}U{{}}}{{{}{{}{{}}{UU}}{}U{}U}{{{}{{{}UU}{U}{U{{{}{U}{}U++}}}}{{}{}UU}}U{{U}}}U}}{{{U{U}{}{}U{}}{{{{}{{{{U{{}UU{}{UU}}UU++UU}{UUUUUUU}{}U}}{{{++}{}{UUUU}{}{U{{U}{UU{U{{}UU}{U}U{UU}}{}{++{{U{{UU{}}}{UU}{}U{}+++}{}}{{UUU{UU{U}}UUUU}U}{{}}UUU{{U}U{UU}++}}{}}U{U}}UUUU{U}}U}U+++}U}}{U}{UU}}UU}U}{U}{U{{{{}U}U}UU}UU{}++UUU{{{U{{}}}}U}}U}}}}{+++{U{U}}}{U{{}{{UUUU}{UUU}}}}{}{}}}U}{+++U{}}}UU{{{}}U}}}}UU{UUU+++{{}{}}{U{U{UU}UU}}UU}{}}{{{U}}{{{{U++{UU{UU{UU{{U{UU{UU}U}}U}{+++U}{}}U}}U{U}}U}{{U{UU}{{}UU{}U{U{+++{{{{{}{{U}{U}{}}}U{}}U{}U{+++{}}U{{{UU}{}}UU}U{}{{}{}U{{U{{UU++}UU{{{U{{{}}{{U}U{U{{{}}U{}}+++U}U}{}UU{}UU{}{UU{U{{{}}{{{{{U+++U}{{}}U{}}U}UUU}}{U}}{U}{U{{U+++U}}}{}{}{}U}U}}U{}U}U}U}}{U{+++UUUU}{}}}}U{}}UU}U}{}U{UU}{U}U}++++}UUUU}U{}{{U{UU}UU}U{}}{}}++U}}}}UU}}U{{U{{U}U}UUUUU}{UU}{}UU+++++{U}}}{}U{{{}}}UUUUU}U}++++{UU}}}}{U}{}{U}}}{U}{}}}{}UU}U}U{}U+++++}{UU}{}{UU}}U}UU{}+++++{}}}{UU}U}}U}}UU{U}{}{UU}U}}U{}U{U{{U}++++++++}U}{{{U}}{U+++++}{}}U{{U}U{UU{{{U}}{U{}}}}{{{UUUUU}{}U{U}U++++++++++++++++++++}}{}}}{}UU{}{U}{{}UUU{U}U{}}UU}}U}{{{}}{UU}U}{U}}+++++++++++++{}}}UU}UUUU}{U{}U}}U}}{}UU}}U{}}UU{}UUU}{UU{}}U}{U}UU}U}{{}{{}}UUUU}}UU{U{{{UU{{U}{{{}{}}}}U}UU{U{U{{UU{UU}U{U}{}{}}{}U{U}{UU{{}U}}{U{{UU}U}UU}UU{U}}}}UU{{{U}}U{{{}}{U}{}{UU}{}{{{}U}}{{{}}}U{{U}}UU{}{}U}U{{UU{}}}UU}{U{}{UU}U{{U{{}{}{}U{}U}UUU}}{UUUU{{}U{{U{{}U}}{}U{{U{{}{{UU{UU}}{}}{}}{UU{{{UU}UUU}{UU}}}}}{}{U{}U{UU}}}}U}U}}UU{}{{}}{}{U{}{{}}{}U{UU}}U}U}{}U}U{UUUU{}}U}U{U}U{U{{U}{U}}{}{}{UU}{}}{{U{}{}{{UUU}}}}UUU{{}U}U{{{{UU{}}U{{{U{UU{UU}UU{U}{}{U}{{}}}{{U{{{UU}{}{}}}UU}}UU{}U}U{U}{}{U{{U{U}}U}{}U}{U}{}{}U{}U{}{{UU}U}U}{{U}{}U}{{}{}U{{U}}U}UU{{}}UU}{UUU}UU}{U}U}{}U{{{U}UU{}UU}{}U}}U}}{U{}U{{{}}}UU}}{U}{}U{{}U}{{{}}}{}{U}}{{{{U}U}U}U}UU{{}U{{}{{{}{}{UU}}{U}}}UUU{U}U}{}UUU}{{UUU}}{UU{{}}}UU{UU}}}{}U{U}U{UU{UU}U}{UUU}{UU{{{{{U{}U}}U}U{U{}{U}}}{UUU}}}{}+++{U{{{UU{}{}UU{{U{{UU{{}}UU{}UUU{{{U{U{{}}{U{U}}{UUUUUU}{{{U+++++++U}}}U}U{{U}UU}{{U{{}}U{{U}U}{{}{}UU}U}U{}{U{}}{U{}}{{{{{++++U++++UUU{{}{}U}{U{{U{{}{{U}{U{{{}}{UUU}U}{}}{}}U{}}{{}}}}}}+++{{}U}++}{UUU{}{UU}}{UU}}U}{{U}}U{U}{U}UUU}{{}U{{{UU{{{}UU{{}+++}U{{U{+++UU{UU}}}{UU{{}{{{}{{}}UU{U{}{}{U}}}}U{{U}{{U}U}}U{U}++}U}{{UU}++U}U}U{{U}U{U}}{{}}U{}}}}{{{{}}U}}{U}UU}}{U+++++++}++++{U}++U{}++UU}{}{U{}U}UU}}}}U{{U{}U}UUU{U{}{U}{{U{UU}++++++++++}{{U{++U{}}}}}{}{{{{U{}}UUU{{{}}UUUU{{{UU{}}}{}{}}{}}UU}}++{+++U}U}{{++UUUU}U}U}{{{{UUU}UUU}}U{{U{{}{{}U}{{UU}}{UU}}{{{{U++}U}}}}{{U{++{}U}{{{UU{U}{}{UU{U}U{{{UU}}UU}}{{UU{{}U{U{{}UU{U}++}{}U{}UU}+++{UU}U}}}}UUU{{}U}U}}}UU}{}}}}UU{U{U}{}U{U}{{UUU{}}++{{}U}}{{U++}}}{{U}}}}}U{}}{}U}{}U}UU}U{}}U{}}}}{UU}{U{}U{{{}{{++UU{}}U{{}++{U{}}U}}{UU{}{UU}}}{{}}{{UU{}{{{{U{}}{}}{}{{U}{{}U}++{}{}}{UU{++UUU{U}{{{U}{{}}}{}{}}{}{UU{U}{}}U}U{UU}}{U}U}U{{UU}++{U}{{UU{U++}{}{{UU{U}}U}UU{}UU}{}}UU}{{}{}UU{UU{{{U{}U}{U}U}U}++U}UU}{}}U++}}U}UU}UU}{}U}{}{{U{{}}U}{{U}U}}}}}{{{}{U{{{U}U}}}U++{U}{UU{{{++U{UUU}U{}{}{}UU{+++{}UU}U}{{}{}U{U}}{}}{{{U{UUU}}UUU{}U}}{{U}U++{U{U{}{U}{U}UUU++++U{{{U}U{}U{}{}}U}}}{UUU}U}UUU{U}{U}{U{}}{}U++UU{}}{{{}}}U}U+++++}{}U{{{U}{}U{U}UU}{U{{U{{{}}{{}}U}}U}}}{}{}{U}U{{U}}UUU{UU}++}++}}{U}}{}{}UUU}{U{{UUU}U}{{U}}{{{{{}{}}}{}U}}{}{{UUU{U{}U{{+++{++}U{{{{}UU{U{{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{+++}}}{}UU}U}U}}}U}}UU}++++++U{U{}U{}U}}U}{}}}UUU{U}UU}}}}+++UUU++}{UU{UU{U{}U{}U{{U}U}++}U++++++{}{}{}UU}{}{{}UU{}UUU}UU+++U}U+++U}{U{{U}}U{U{UUUUUU}U++}U{+++++++}{{UUU{{}}}{}}U}}U{UU+++{}{}++{UU{{}}{}}UU{{UUU{{UU}++UUUU}}{++++++}{U}{}U{}{U}}}}{U+++{UU}+++}UU{}}UU}}UU{}}}U}{{}}+++{}U}}UUU+++++{U{}U{}{UU}}{}++++}}{{{++UUUU}}UU}}{UU}}{U}{}{{}{++++{}{{}}}{U++++U{}UUU}}U++++++{}U{U+++{U}U}{{}{{}{{U{}}}}UUU}{}++++U{U{U{{{{++++++++++++++++}{{{{U}++}{U{U{}U{{{}U{{{{UUU}UU}UU}}+++{}{}U}U{}{+++++++++++U}U{}U{U}+++U{}UU}U}{UUU{}U}{U{U}}{U{UUUU+++{}{}UU{}U{{{{UUU{{{{{}}{U}U{+++{{{U{}U}}{}}{}}}}}}UUUU{{{}}}UU+++U{{}{}{}U}}UU{{{UU}}}{UU{}+++{U{}U}}{UUU}}{U}{U}}{U{U{{}}U}{{}++++{}{{U{{UU{}}UU}UU}U}UU{+++{U}{}{}U{{}}U}U{UU}}UU{{{U{U{}{}UU}+++++{U}U{}{{U{}}}}U}{U{+++++}}{{{U}UU{U}}{{UU}{{{{U}{{{{{U{UU}}}U+++++UUUUU}{{{U}+++++++++{U{{{{}U}}}}U}}}}}{{{}{}{{U}}}UU{U{U}{{}}+++++++++++++++++++++}U}U{{{{UUUUU{U{}}{}}}{U{U}UUUUU{{}U}U}}}U}{}+++++++++++++{{U{U{U}}{{{{U{{}}{}UUUU}UU{U{}{}U{U}}{{U}{UU}{{}{{UUUUU}{{{UU}UU{}U}{{}{}UU}{{}U}UU{UU{U}{U{}}}}}{{U}}}}UU}U}UU{}UU{U{{}{}U{U{U}}}{{}U{UU}U{}}}U{}}{U{{}}UUU}UUU{{}U}{{}}{{}{}{UU}}U}}}{U}{}UU}{}U}UU}{}{U}UUU}UUU{}}}}U}}{U{{UU}{{}U}U{}}}}{U{{U{UUU}U{{}}{}}UU{{}}}}U}}}}}}U{{{{{}{{}U{U{}UU}}{}}}{U{}}{{}}{{{}{}}U}U}UUU}}UUU{{}U{U{U{{U{{{}{{}{}{}}{{}U}U}}}U{UUUU{{}{}}{UU{{}UUU{}U}U}}{{{}}}}{U{}U{UU{UU{}}}{}}{{}UU{U{}{U}{{{U{U{{UU{U}UU{}}U}{U}{{{{}}U{}UU}}{}}UUUU}{}}{}{}{{}U{{U}{U++}UU++}}+++++++{}{}U}U{}}}}U{U{UUU{{{U{}{{UUU}U{}{{}U{{}U{UU{U}++U}}++}}+++++++{U}UU{}}{}{U{U{}{UUU}{}{}UUUUU{}}}}{{U}{{U{{U}{U++U}U++{U{{+++U{U{U}{{U}}}{U{{{{{}}U{U{{}}{U}}}UUU}{}U{}{}}}}}{{++U{U++U{U{+++U}}U{UUU}}{}}}{{U{{{}}{}U}{UU}{{{UU}UU{UU{}}{{{{{}+++++++{}{}+++{{}}}{U}U}}}U{{U++++++{UU{}UU}U{}{UUU{}}}U}}U}}U{U+++++++{U{{+++}}}{}UU{}{{}}U+++++++++{}}}U{U}U}}}{{{U{UU}U}{U{{{++}}}++U}+++++++UU{{U{{U{{U+++++}U{+++{UU}U}U}}UU{{}U}U{U{}UUU}U++U{U++U}+++++++}}{{}UUUUU+++{U}{UU}+++UU}U}U}U}UU}U{{U{{UU{U}{}{{{U{UUU}}}}{U}}}{U{}{UU++++}}}}U}U{U++{}{{U{{{}}UU}{}{}{U{}U}U}{{{}}{{UU}U}}}UU}++++++++++{}}}UU{UU{++{UU{UU}{}{}U{U}}}}{U}{{}{}{}UU{}U{}U}U}{U}++++++++{}{U{UU++}U}}}{}}}U}{{{UU{U}U}}}}UU{{U{{U{}}UU}UUU{U{}{{}U++{{++U}{}}}+++UUU}U{{{{U}}UU{{}{{{U}}}}{}{U{}{U{U}}{UUU}{U}UU{}++{U{{U{U{{{++U}{{U{U}UUUUUU}U{U}UU{}U}{}UU}{U{}}U}{UU{}}UUUU{U+++UU{}{}U{{+++}{}{U{{U{{{{U{{{}{}}{}}UU}}U{U{}UU{}{{UU}{}{}}U{}++{}UU{U{UU}++U{}UUU}U}}UU{}}U}}}}U{}}U}U{{{{}{}}{U{}UU{}UU{}{U{++U}{{U}{U}+++U}{U}U{UU{U}UU{}}{U{}{}{}UUUU}U{}}UU}}{{}}UUUU}U{U++{U}{{{U{{++{U}{}UU}UUU}}{}U{}{U}}{U{{U}U{}UUU{UU}{U{{{}}U{{{}}++UUUU}{U}{++{{}}{}}{}U{}}{}{}}U}}}U{}}{{}{UUU}UUUU{U{}{{}{{U}{U++U}{U}{}}}++{}{UU}{}UU}{UUU{{}UU}U{}}{U}{U}UU}UU}UU}U{UU{}U{{}{++}}}{{}U}}++{}{U{}}}UUU{U}}UU+++{U{}U{U}UU{{}{{UUU{{}U}UU{U{U}}{{{U{}}}{}}++U}U{U}{}U}U{U{}+++++UU}UU{{U}U}{U{UU}{{}}UU}}}{{UU}{{{}U}UU}U}++UU}{{}U}UUUU{}++++++}}U{{}UU}U{{U}}}UUU}+++}}U}UU}U{UU}}}}{{{}U}{{UU{}U}}U}}++++{++}{}}}{U{U}U{U{}U{{UUU++++{}}{UUUU}U}{U{U}}{}{{UU}}U}U{U}++++}{++}U}}}UUU{U}U}{{{U}{U}U+++++UUU}U}}}UU}{}}{U}}{{}U{U}UUU+++{{}{++U}U{U}{{U{{{}U{{{}}U{}+++++++{{}{}U}UU{}{{}{}{{U}}{{U{+++{U{}+++}U}{}}{}}{}}}}{U{}}}}U++}}++++++}UU}U{U}U{}{U}{U}}{}{+++U}{}U++U{}}{}{}U{}UU}}}}}}{U}{++{}}U+++++++++}{{{{U{{}{}}}+++++}U{}{}++{}}{}U}U{}U}}{}}}}UU{}U++}U}}U{U+++++++++}{{}U{}+++++++U}}U}{+++UU}}}}}{}{}}}}{{}U{}}}U++U{U{}}}U}{UU+++++++++++++++}{{U{{}U}++U}{U}}{}{{}U{}}{}}UUU{U}++U{UU{U}{}}UU{UU+++++++++{}{UUUU{{UU+++UU}{{UUU{{U}{{UU{{{U}}UU++{UUUUU{}UU{{}}U}U}{}UU}U{{{{{U{U}{}++}{{{}}}U}{{{{}}U}{U}}{U{}+++}}UU{}{{U{{{U{}{{{U}{U}{{U}U{{U}U+++{}{U}U}{{{U}}UU{U{}}}UU{U{+++{}U}UUUUU{UUUUU}UU}{U}UU}{}{}{{}++}}}UU{{{UU}}U{}{}UUUU{{}{{}{+++U}}}{UU}{U{}}U}}}{{{U}{}U}{{UU+++}}}U{}}{U{}}}{U}U}U}{U}}}{{}{++++}{{}}{UUU}{U{U}U{}U{}U}UUU{+++}}UU}}}}}}{UU{U}{{U}U{}U{}}}U}}++++{{UU{}{{}}{}U}UU}{}{}UU{U+++{{U}}U}U}U{UUU}{{UUU}}{}{}U}}{}}{}++{U{{{{}{U{{{U}{}U{}{}{U{+++UU}}U{U{UU{}{UU}}{}UU{UUU{}{}}}}{U}+++}{U}U}U}}}U}{}}UUU{{U{+++}{{U{{}U}UU{}U{U{}}U{{{}{UU{}}}U}UU{U+++}}{U}{}UUU{{{U{}}}{+++++}UU{UU{{U{UU{}UU}UUU}U}UUUU{U}U{{}}{}U+++}}}U{}}}{{{{{U}++++++{{{}U{UU}{{{}}}}UU}{U}U{UU}{{}}UU}U}}}UU{++++}}U}}U{{U}+++++++}{UU}}{{U{UU}{{}U{}{UUU{}U{{}}}UU}{U}U{}U{}{+++++++}}++++++++U{}{{}}{{}}}}}U}{}{}UUU{}UU}{{}}{U}{{}{}{U{}{{UU}++++++++++++U{U{}U{}}}}U{{{U{{{U{UUU{}}{{{{U}{{UU}}}}}{U{U}{{U}}}{}U++++}U{{}}{{U}}{{U}UU}U}{}}U}UU{{U}}{}}}{{UU{}U{{UU{}{U}{{}{}U{UU}{UU{{{{}U}}{UU}{}UU}}{}{UUU{U{}U{U{U{UUU{U}U{U{}}}}}U{UU{UU}}{}}UU{{U{U}{}{{}U}{U}{UUUUUU}{U{{{}UU{}UU{{}{{{{{{}}}{{}U}}}UU{UU}}}{{U{U}U}}U}{}}}{UU}}U{}}{{}}U{}U{{U}}}++U{{++}U+++++++{}U{}}}{U{}U}}UUUU{}}{{U{U}{{{UUU{}}U{}{{U{}U{}}++}{{++}{+++++++}{}{}{{{{}}UU{U}{U{{UU{}{{UU}}{U}}{{}UU{{}UU{U{{++{{{++{{}}+++UUU{}{{U}U}{{{UUU}U{{U{{U}{}{U{}U{}}{UUU{}{}{}U{{}++{{{++U}{U+++}UUUU}}}U{{{{U{}}}U{U}U{U{U{}U{{{U}U{U}UU{}{UUU{}}+++++++{{U}+++UU{{{{UUU}{{{{UU+++++{U}{{}{}UU{{UU{{UUUU{{{UU{}}U+++++++}{{{+++}}U{U}}}U}{U}}++++++++{UU{}}{{}UUU}}{}UU{{}{}UUUU{++}}{++}}+++++++U{}}}{}U{U}++++U{{+++UUUUUU{U}{}U{{}}}{{{UUU}U}U++U{{++U{+++++++}{}UUU{U}{+++{}{}{{+++UUUUUU{}}}{U{{U}U{{UU{}{}{UU{{}U}{{}{}U{U}U}}{}UU{U+++}}}{{}U{++}{{UU}U{}{}{U{U{U{UU}U}UUUU}}{U}}}U}{{{}}U{{+++++++++U{{}}}{U}+++U{}U{}{UUUUUUU{{U}}{}{U}{}{U}}}{U{}}{}}U}}U+++++++++{{}{}}U}U}++{UU}}U{U{U{UU{{U}}U}U{U{{}}U}UU}{UU{{}U{U}}U++}U{}}}}UU{{++U{U++{}}UU{}U{}U{U{}}}{UUU}}}{UU}{{}{UU}{U{U{{{U{++{}}}U{UUU{+++U{{U{U}}{}U}}U{{{U}UU{U}}}}U}{}{}{{U}U{UU{}U{{{}}++UU{}{UU}{}++}}UU{{{UUUUUUUUU}U{UU{U}}}UU{U{}{U{U}U}UU}{}}{U}U+++{}}{{UU}{+++}}}{{{}{}}U{U}{}{UUU{}}U{{U{U}UUUU{U{{{U{}{}}}UUU++}U}{}}{UUU++{UUU{}{U}}UUUUU}}UU{}U{}}}}}{{{U{}{}}}}}}{}U}{}{U{++}{{{{U{U{+++}{U{UU{}{{}{}{{}U{}UUU}{{{{U}{{}UUU}}}UU{{}U{UU}}{++UU{}UU{}}++{{U{}}U}}{}}{}}{}U{U}U{UU}{{{{{}UU{U}{}}{{}{{U{U{U}++}}}}{{}{{++}{}UU{}U{UU{{}U}}}UU}{}{U{{}}{}}U{UU}}}{UU}}U{{U{}U++{}}U{{}U+++UU}UU{{UUUU}}{U{UU{{UU{U}}{{{U}UU{U{UUU{}UU{}U{}}UU++{U{{}}{}++}}UU{}U{{}{{}}{}{{U{}}}{}{}{{U}U}{}{U}{UU{{{UU}{{{{{++UU}{}U}{++}{U{}{{}{}U{U}U{{U}U}UU{{{{U{}UUU{{U}U}{{{}}}}U}}}{}}{{{}{U{UU++}}U{}{{U}}}U{}U{U}}}{U{}U{}U}U{U{U{{{UUU{}++{U{}}U{U}U}{{UUU{{++}UU{U{{{}U}U}{{}UU{UU}U}{U{{}{}{}U{U}}}U{++++++{U}}UU{}}}{{}}{{UUU}}{{{U{U{U{{}{U{{U{}UU{U}{}{U}{{}U{}{{}++++++++}{{}}}}UUU{}UUUUU{{U}{U{{{UUU{{{}}}{U}+++{UU{}}U{}}}{}{{+++U{+++++UUU}{UU{UU}{{}}{}{}}U{UU{}}{U{}UU++++++{{{UU}}{}{{{}U{}++}U}{+++++++++}}}}UUU{}U{U}{U}}{{{}{UU{++++++++}{{{U{U}{}U}U{}U++}{{U}{++++++++++UUUUU}{{}U{{}U}U}}+++++++UU++{}{U{{}{}UU{{{{}}+++}}}{UUUU}{{+++++++++++++++++++++++++++U}U+++UU}}}{}U{U}U}}{}U{++}}UU}UUUUU{}U{++++++++++++++++++++}UU{}{{++}{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{{{U}{}{}{U{U{{U}U++U}{UUUU{{{}{{}}{U}}{}U}}U}}{U{{{U}+++++{{U}}{}U{}}}}}}UU{UU{U}+++}}}U}{}UU}}U{U{U{}UUU}U}U}}U{}U+++++{}{}U{}}U{{}U{U{}U{{}U}U{{+++}}{U}}}{{}}{}{U}}{U{{UU}}{UU+++++{UU}UUU{}{UU{}}{}}{}UU}}{U}{U++++++{}UUUUU{}}}UU}U}{U}++++++++{UUU}U{{{}{}}{{}{{{}}}UU{UU}{{{{++++++++++++++++++++++++++++++}}UUU{{U}UUUU{}UUU}}U{}}{}{U{{U{{UU}UU+++++++++++++++++++++{UU{{}UUUU}}}{{{{{{{{}U}{{}{}{{U{}}}UUUU}}}U{{U}}UU{}U}}{UU{{}UU}{{}}{}UU}}{U}{{UUUUU}U{}U}}}UU{{}UUU}U}}}UUU{U{{U{{U{}UU}}{U{}{U{{}{}U}UUUU}{{}{U}}{{}}UU}U{}}UU}{}{{{{{{UU{{{}U}{UU}U{}U}{{{U{U}}}{{}U{}{UU{{{}{{{U}}U{{U{U}{{}}{}{UU}U{{{}U{{}{U}U}{}{U{{U{{{}{}{{}{{}U{{{}UU{}U{UU}}{}}}UUUU{{U}UU{{}}U}}U{U}}U{{{}U{U{U}{{{U}{}{{{U{UUU}}}UU{{{{}U{U}{{UUU{}U}{{{}U}U}}{}U{}U{{U{{UU{U{UU{{}}UU}}U}U}}U}}{}}}{}U{}U{UUU{U{}{{U}}}UU{U{U}}{}U{{{}{U}}}{{{}{{{{}U}U{}{UU{{}U}U{UU}{UU}U{U}U}U}}{}}U}}U{{}{U{{}U{}U}}{}{}{}}{}{{}}U}UUUU}{UU{}U{{U}UU{U}{}U}}}U{{U}U}{}U{UU}}UU}}{{{}UU}UU{UUU}{}}U{{}}UU{{UU{{U}U{}}U{{++{}{++{}+++++++}}{U{{{}}UUU}}U}U{{{{{{}{{UUUU}{U{}}}{}U}{}{{{}U++}{}++}U+++++++U{}U}}{UU}{UUUU{{U{}{{U{}U}{U{U}{UU{U}UU}U}{U{U}++}{{++}{{U+++UU}U}{{}UU{{}{}U{{U}}U{U{{{}}U}{{}{{UU{{U}}U}U}}UU++U}{++}}UU+++{}U{}}}{U}{}}{U{{U{UU{U{}U}{{UU}}U{UU}{}}U}{}}UU}}+++++++{}{U+++U}}U{}{U{}{U{U{{U+++++{{{}UU}U}}{}{}U}{{}}{}}U}U}}+++++++U}U}+++}}U}{{U{}U{{{}}++++++++U{{U{}{U{{U{{U}U}{{{U}{}{{}++U{{++UU+++++++}{U{{{U{{{UU++++}}U+++}{U}{}UU}{{UU{UUUU}{}U{U{U++}}}++{}+++++++{U}{UU}U}}++++{UUU{U+++}U{U{U{U{{}UU}UU}}}U{}{{}{UU}{U}}U{}U}U}}{}U{U}}}U}+++{}{U{}U}++{{UU{}}}U{{{{}{}U{}UU}}{}UUU{{{{}}U{{U}UU}{++++++++++}{}U{{{{U++U}U}U}U{}{UU}}}{}}}{{U{U{{{}{}}{}}U{{}{}}{}++++++++++}{{}UUU}U++{}}U{}{}U{}{}{{}{UU}{U}U}{}U}U{U}UU}}UU{}U}U++}}{{{{U{UUU{++}{++U{UUU}}{{U{{{U}U}}}U{}{}{}U}U}}{{}}}}U{UU}{U++U{U{UU{}{U}+++}}U}U}U}{UU}{{{{UU}{}{{{{}}UU}}U{U{UU{{{{{{{U{}{++{{}U{{{{{{+++{{}{}U}}U{UUUUUU}{UU{}}U{}UUU}{UU}{}UU{{U}}}UUUU{++U}U{{}{}U+++{}U{U}{}{}{}U{}U}}UUU{U}UU}{U}}{UU{}U}U{}{UU{U}{}{++U{{{}{U}+++}{}UUU}U}{{}U{}}}}{U}U}{}{U{{}}{}U{}{U{}U}U{U{}U{U}++}{}}}}}{++}}U{}{{U{U{{U{{U}}U}U}{}U{}}U}}}U}}UU{}U{U}U{{}}}}U+++U}{{}{{+++UUU}UU{}}{}UU{{U{U}UUU}}{}U}U}}}{{{{UUU{{U}UUU{}{}}++{}{{U}{{++UUU}{UU{}}U{U{{}U{}{U{}}{{UUU}{U}U}}{UU{U}{}}}{{U}}U++{UUUUU}U++}{{{U}}{}}{}{}}U{}U}{}UU}{}{}{{UUU{{}U{U}{{{}{{{U{}U++{}{{{{U+++{U{{U{}}U{{}{{U}U{{{{}U{{{U{}U}{}{{}UU{U{}U}U}{UU{U{++U}UUU{U++{{U}}}UU}{UU{UU{U}{}{}{}}{UUU}{U}U}U}}}}UUUU{UU{{U{U}}{}{U}U}}++{U}U{}}{{UU{U{U{U}{{{}U}{U{{{{{}}}{{U{}}U}}++UU{{{}}UU}{{}U{}{++}{U{{UU{}{{U{U}}U{UUU}}{{}{{{U}{}U{U}}}}U}++++{{U{U{{}{{U}{U}{{}UU{UUU{U}}}{}{{{U}{}}}U{}UUU}UU}}}}UU{}}}{++++++UU{U}U}}{{U{{}UUU}}{}}U{{U{UU{{UUU{UUU{{{}}U}U}{{}{}UUU}{}}++++++++}{{U{UU{U}}UUUU}}{}}}U{{{{}U}}{U}}{}UUU{{UU++{{{U}U{}}U{++}{+++++++{U}{U{U{U{}}}UU{UUUUUU{U{U{}UU}UU{}{{}++++}}{UU{}}}U}+++{{U}+++++++++UU{{}U}}}}U}{U}UU}{{UU+++++++++++++++}}}}{{}{U{UU++UU}U{{{++++++++++++++++++++++++++++++++++++++++++}UUUUU{{{U}{U+++}U}U}U}UU{{++++++++++++++++++++++++}}{}U{}}U{+++{UU{{UUU}U}{}{++{UU}{}UU}}{{}}}{{}}{U{{U}}}{U}{U}{{}UU{{}U}}+++{{U{UUU{}{}UU{U++{UU{U}}U}UU{{}{}{}U{}{U{}}U}{}{}}U{{{}U{}UU{++}UU{UUU}{UU{}{}{++}{U{{{}{}}UU{{{}{UUUUU}U}{UUUU{}U}}{U}{UU{{{++}UU}{{}{UU}}{UU}+++U{{}}{}}U{{UUU{{{}U}{U}U}{{}{}}{UU{}{U{UU{+++}{UU{}}{{}{U{U}{}+++{}U{U}UU{}}}}}{{{U}}}UUU{{}{{}U{UU{U}U{+++++UU{UU}{{{}}U}U{}U}++++{U}}}U{}{}}}UU{}{}}}{}U{UU{UU{UU}}{+++++}U}U{{}U{U{UUU{U}{UU{+++++}}}{U}{U{U}U{{}UUUU{U{{{U{UUU{++++++U{{}{}}{{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}}UU}{{}U{{U{UU{U{}UU+++++++++++++++++++++++++{}}}}{U{}{}{U{U{{U}U}U{U{}U{}U}{}}U{U{}{U}{++++++++++++++}{U{U}{UU{}}{}}U}U{}U{{{{}{}UU{UU{UU}}}}{{}}{{U}{UUU{U{UU{}{UU}}{{{{}U}}}U{{}{{{}}U{{U{{U{}U}{}U}{U{U{}{}{U{U{}{{}UUUU}UUU}U{UU}UU}{}U}}UU}{}}}{}}U{UUUU}U}{U}{U{{U}{U{U}}}{{{U}}}UUU}U{{U}}{{}}}{}UU}UUU}{}}{}U{U{UU{U05005
---Astro_Novalite---
Scratcher
1 post

Flipnote Studio: Scratch Edition CODES

point in direction (my animation)
look at my animation
sad
agent75000101
Scratcher
51 posts

Flipnote Studio: Scratch Edition CODES

when I receive [Follower milestone v]
set [happiness v] to (follower amount)
EndangeredCroissant
Scratcher
1 post

Flipnote Studio: Scratch Edition CODES

Funny Gambling
{{{UU{U{}}}U}}UU{{U}}{{}{}}U}}}U{{}UU}{{UU{{}{{}{}{{}U{{UU{U{U}{{{{{{}UUUUU{U}{U{U{U{U}}}{}{{}}}UUUU}}}U{{}}U{}U}UU}UUU}}U{}}U}{{{U}U}{U}U{U{U{}}{U}{UU{{UU}{UU{}UU{}{U{}}{{}UU{}U{U}}UUU{}UUUUU{U}U}U{}{{UUUU}{}{}{}{}UUUU{}U{UU{{U}{U}}U{U}}UU}U}U}{{U}{{}UUUU{{U}U{}{UU}{{U{}UU{U}}}{{}U}{{}}{{{}U}}{{U}}{}{U{U{}U}{U}UU}U}}}}{U}{}}{{}}}UU{{{}}{U{}{{U}UU{{}U}{}}{{U{}{}{UU{}}UU}{{{{{{U}U{U}UU{UU}{}U}}UUU}{{{U{UUU}{U{}{{}U{}}{}UU}}{}}}}{}{UUU{}U{{UUUU}}}U}{}UUU{{}U{{{U{U{}{U{}{}}U}{{{{}UU}}{{U}}}UUU{}U}U{UU{{}{}{}}}}}UU}U{}}U{}}}}{U}{}{{{}{U}UU{U{{{{}{{U}}}{UU}U{}U}{}{{}}U{{}}U}U{}U}{U}}}}}U}}{U}U}U{UU}}}{{U}UU{U{U}{}}{{{{U}{{UU}}}}U}U{}}{U}U}}UUU}U}U{{}U{{}{}}{{}}UUUU{}{}{}}U{{U}{{}{UU{U}U}}{{}U{}U{}U}}{{{}}}}}{}{{{}UU{{}}{}U}}}{UUU}U}}UU}{{}UU{}{UUU}}}UU}{U{{{}}U}{}{{}}UUU{}}U{UU{}U{U}{}}}U{U}{}{{}{U{}UUU}{}U{U{{}UU}{{UUUUU}UU}{U}{U}}}}}{}UUU{{U}{{{{U}U}}{U{}U}{}}}{{U}UU{U{}{U}{U{}{U{{{UU}U}}}U{U}U}{{UU{{U}}}}UUU}{U{U}U}{U{}{{}{UUU}}{U}}U}}UU}U}{{}U}U}{}{UUU{UU}}{UU}}U{{{{{{{U{{UUUUU{}{{UU}}{{{}U}{{UU{U{{{}{}{{U}U{}UUUUU}{{}U{}U{{}{{}{UUU}}{{U}{}{UU}U}}UUU{}{}}{}}UU{{U}UU++++++U}UU{U}{{}{{}}U{{U{{}{{{UUUU}}}U{}}U{{{{U}}U{}UUU{}}UUU}+++++++++}{{{UUUU{}UUUUUUUU}{}}}U{}}}U}{}U}UU{U}U}}UUU{}U{}}{++++++}U}}++}{U{U}{}{{}{UUU{{{U}UU}{}{U{}U{U{}U}{U{}{}U{}}{}U}++++++U}}}}UUU}{U{U}U{}{}U}UU{}{UU}U}{{{{}U}U{U}{U{{}}UUU{U}{{}++++}U}{}{+++++UU{}}U}{}UUU}}{{}U}}UUUU}UU{U{U{{{UUU{}{UUU}UUU+++++++++++++++++{{}U{}UU{}{}}U{}{U{{}{UU{U}{{U}}UU}{}UU{{U}}{UU+++++++++++++}{U}}UU{{U}U}{{U{U}}UUU}}}}U}}UUU}U{{{{}U{UUUU{U{{}+++U+++++++++++++}}U}UU}UUU}U}U}}{U}UUU}}}}}}UUU{}{}{}UU{{}U}}U{++}++++++++++++++}}U{{}{}UU}{{U{((((((((((((((((((}UU}U{{{}U{U}{++}++}U}}++{{++}UUU{{U{{U}{}((((((((((((((((((((((({{}{U{}{}UU{}++{++{{U{++{U++}U{}U{U}}{{((((((({}{}}}{}U}}UU}UU(({U{U{U}}{{{}U++}++}}}{++U}+++{}{U{U}{{{(((((U}U{}U{{UU}{UUUUU(((UUU}U{{{}}{}U++U++{{{{++U}U++U}}{}{}}UU((}UU}UU{U{U{}}{{{{}}{((}{{{U{U{U{{U}}+++++}}U{++UU}++U{{{{{U{U{(({}{UUU}}U}{{{}{{U}}(((}{U}{U}U{}{{U{++++}}{{}++{{}++{{U}{}}UU{((}U{U}{}UU}}}}U}}}{((({{U{{{{U{U{}}{}++++{}}U{++U}}++{{}{}{U{U}((}}UU}{{U}U}}}U((((((U{{{{UUUUU}}}U{U+++++{U}}++++++++UUUUU}}}{((((((U}{{{{UU((((((({}UU}U}UU}}}}}U}}++{++++++++++++++U}U{{UUUU(((((((((((((((((U}U}U{{}}}U}}{}U{}{U}++U}+++++++{{}{{}}}{U{}}U{}}{{{((((((((((((((((}U{UUU{U}}{{U{}}}++}U}}}{{U}++++++{U{}{U}UU}{}}{U{(((((((((((((((((((}{}}U}{{UUUU+++++++++++++++++{{}}}U}}{U{}UU(((((((((}U{UUU((((((((UU{U}}U}}}U+++++++++++U{}U{}UU{U{U{UUUU(((((UUU}((}U}{{}}U{U}(((}U{}U{U{{{{++}+++UU{}UU}{U{{{}U}}{{U}((((({{}U{}(({UU{{{}}}}}{{{{}{}}}U}}}{{{U++U{{{U}}{{U{UUU}{{}{}((((}U{}}U{U(((((({}U{{}UU{U{UU}U{U{{}U}++++}}UU{U{U}U}{UUUU{U{{(({UU{}{}}{((((((((({U{U}UUU{{U{{}{{U}+++++}{{{U{}{U}{U}{{}U{}UUU}{{}{}UU((((({{{((((U}U{}{}{U{U{}{U+++++{{{UU}U{}{UU{UUU{{}UU}{}U{U{U}{((((U}{}}U((((((UU}}+++++++++++}UU}}U}}}{{}U}{}}U{}}UU{UU}{U}{U(((}UU{}{{}{{((((U++++++++++++U}{}U{UU{{}{}U{}}}U{{}}UU{{U}}U{{{((UU}UU}{{U}UU{UU}++++UU{{+++U{U{{}{}UU{{{U}}U}U}{}}{{{}{U{UU{UU{{{U}U{U}{UUUU}{}{++}U{U{+++{U{}}{U}UUUUU}{}{}{}U{UU}}{{{U{}{}U}U{U}UU{}{}}U{}}}}{++++++++++UUU{{}}}{{}}}U}UU{U}}}}{U{U}U{UU}{{U}UUUU}{{UUU{{}UUUU{U{}}{{U}}U{{UU}U{}}}}{}U}{U{U{}U}U}U{}UU}{{U}U{U}{}}{}}{{{{}{}{{{U}U}}}{{{U}{}U{}{U{U{U{U{}{}U{U}}U}UUUU}{U{}{}{UU}{{}{}{UUUU}UU}U}}{{U}{{}{{{{UU}UUU}}U{{U{{{}U{U{}U}}}{U}UUU{}U{}}}}}U}U{{{}U{U{}{U}{}}{{UUU}}}{}}UUU}{{U}}U}}}{{}U{}}{{}UUUU}{{}U}{U}{{{{U}}}}}U{{{}}UU{}{}{U}}}{{{U{UU{{}}UU{{}UU{U{{U}{{U{}U{{U}}}{UU{}UU{}{U{}}{{{{{UU{{U{{U{{}{}}{}UUUUUU{}{{U}U{{{{}{U}UU{{{U{}U{U}}{{{{{U}{}{U}{}U{{}}}{U{{}}{U}U{}}U}U}{U}{}{U{{}}}{{{{}UU}{}{}U}}U}}U}}{}U}{U}{}UU}UU}}UUU}UU}U{U}{}U{{U{{U{{{}}U{{}UU}{{{UU}U}UU{U{}{U{}}{U}}{{}{UU{{UUU}}UU{U}}{{{{{{UU}{}}}{}{UU}{}U{}{}}U{U}U{U}{{U{{}UU{U{{UU}}U{}{{{}}UU{U{U}{}}{U}{UU}U{U}{{{U{}U}{{}UUU}U}U}{}U{}{}{{{UU{U}U{{}UU{}UU{U}{U}{{UU}}U}}UU}{}}{UUUUU{U{{}}UUU}{{{{}}{}U}{}{}U{U{}U}{{}{UU}{U}{{{{U{U{U{UU}{{}{{U{{U}}UU}{{U}{}{{}}}}}{U{{UUUU}}UUU}{}}{{}{}{U{}{U}}{}}}UUUU{UU{U}{{UU}}}U{{U}{}{{U}}}}UU}{{{U}UUU{U{U}UU}{{U}{{{UU}{{UUU{{UUUU}}UU{{}{{{}{}U}{U}{{U{UU}{U{}U}{}{U}}}UU}}{{U}}}{}U{}{}UU{{U{{U{}}}}UU}UUUU}{U}{}U}}UU{U{{{{U{U}}}U{{{U{{}U}{U}{{UU{UU{UU{{{U{{U}{}UU}{{}UUU}UUU}UU}}{{{}{}U}}U{U}}U}}{U+++++++++}U}}{{U}{}UU}}U{UUUU{}}}{{{U{}{U}{}U{U{{}U{{{U}UU{}}U+++++++++++{{{U{{{}UUUU{{{{}{}UU{U}U}{}{{UUUU{}{U}}{{}{UU}}{{}U}++++U}U{{U}{}{UU}U}UUU}{U{{UU}U{{UU{U}}UU{}{U}{}U{}{}}{U{{{}{}++++U}{UU}}}U}{{{{U}U{{{}U}{{{UUUU}U}U{}U}{{}{{{{{}{}}{}{{UU}U++++++++{UUU{{}U}}{}UU}}}U{{}{{{{}{{UU}{{{}}UU{U{{{{U{{}}{}{U}}++++++++++++++++}}}UUU}U{{}{{{U}UU{}}U}{{{}{{{U}}{}}}{UU}}UUU{{+++++++++++++++++UU}{{}}}{}UUUUUU}U{U{}U}}U}{U{}}U}UU{}U{}UUU}U{+++U+++++++++++++UUU}U{U{U}UUU{}}{{UUU{}U}UU}}}{U{{U}{}{U{{}U{{U++U}}++}{++UU}++}UU}}{}U}}U{U{U{U{{}(((((((((((((}}UU}}U{UUU}{}U++U}{++U}++U{}++U}U}}}}}{UU{U{}{((((((((((((((((((}{U{}{}}{U}U}U++{{U++}{++{{{++U}}U}{UUUU{}{((((((((}{}{}{{U}U(((((U{}{{U}{}}{+++U{}++{U++{}U++{U}UU{U}}}U((((((}{{{}UUU{}}{}U{{((({}U}U{{U}{}++{}UU++}}++}{+++{}U}}U{UU((((({{{{}{}}U{UUU{U}}((((U{U{U}U{}}{}++}}{{++U{+++{++UU{}U{U{{((((({UU{{U}}}{{{{}}}(((((U}}}}UUU}U}UU++{U{U++}{U++{++UU}{UU{}U((((U}U{U{{}U}U{UU}U((((}}{{UUUUU}U{UU}++}}{U++}U}+++++++{}}U}}U(((((UUU{U}{{}}UU((((((UU}U}U}U{{{}U{}U++UU}+++++++++++++{U{U}}UUU(((((((UU{{U(((((((}}{UUUUU}U}}U{{{}U++}}{+++++++++++{UU{}}}}{{U{U((((((((((((((UU}{U{{{}UU}}}{}}}}U}+++}U+++}{U{{U}{{}}}UU{}}}U{UUUU}((((((((((((((}}{}U}U}U}{}UU{U}+++{{U}{{{}}{}}U++}}{UUUU}U{U{U}}UU((((((((((((((((((((}}}U}U{{{++++++++++++++++++}U}{}{}}}}U}{}U((((({((({((}((((((((({{{}}UUUU+++++++++++++++++{{UU}{}{}}}}}{{((((}}U}(((U}{U}{UU{U{}U{{}{U{U}{++{}+++}{{U{}UUUU{}}U{U{}U{{}(((({{U}{{(((}}U}{{{{U{}{{U{{UU}{{}{}}++++}UU{}UU{}{}}}}U}}}UU{{(((U}{{{UUU(((}}{}{{U}{UU}}U{{{}UU}U{++++}U}UU{}}{{}{}UU{U{UU{{{}{}UU}{UU}((((((}U{U{{U}}{{UU{UUU{}{++++U}{U{}}{UUU{}U}UUU}U{{UU}}U{}}}{U(((((((((({UU{U{{UU}}{{U+++++UU}}{{{}}{{}{U{}{{U{}U{UU}UU}}UU{U((((}}{(((((({}U{}U{+++++++++{{{U}{}}}{}{{}UU{U}}{{U}{{}UU}{UU{{((U{{{}{}U((({}+++++++++++}U{{UU}U{UUUUUUU}}U{{}}}U{}{}}}U{}{}{((({{{U}{U}{{}++++++++}+++{}}{U}{U{UU{{U}U}U{{{{UU{}{UUU}}UU{}{{((}UUU{}{U{{}}+++++++{{+++{{}{}{UUUUUUUU{U{}}}{{{{}}{}U}{U}}}{U}}UUU{{U{U}{{{{+++++++++++{}U}}}}UU}U{U}UUUU{{}}U}{{}U{UU}UU{UUU{{UU{UU{}{}{}U}{}UUU{UU}UU}}U}U}}{}U{}}U}}}}U{{}{}{}}UU{{}}UU}UU}}}{UUU}}}U}}}U}}{{{U{U{U}}U}}{U}}{}}}}{{{UUU{}}UU{{{}U{U}{{UU}UU{}{U{}{}U}}{UU{}{}}U}{}{UU{{}UUU{{U{}U}UU}}}U}{}{}}U}{U{}}UU{}}U{U}{UU{}UU{}U}{}{U}}{UU{}U{}U{}UU{{{{{{U{U}U{}UU{}}{{}U{}U{{{{U}U}{}}{}{{U}U{}{}U}UUU{{{{}}U}}}{{{{}U}U}}}U{}}{U{UU}U{UU{{{U}}{U{{{}}}}{{{U{UU}{}}{UU}{}U{{{}}{U}UU}UU}{{}{}}UUU}{}U}{U}{}{U}{{{{{{}}{U{}}U{}{}U}UUUU}}}{}U}U{{UUU{UU}{U{{}{{{{U{{U}{}U}}U}{}{}U{}}{}}{U{{U}UUU{{{{{U{}}{}U}UUU}U}UU}}}UU}{{}{{{UUU{}{}{U{}{U{}{}U}}{}{}{{{{{U}}UU{}U}}U{UU{U}}U}UU}{{UU}U}}UU{{}}{UU}U}}U{UUUUU}}U{{}{{}}}UU{{}}}}U{U{U{U{{{{{U{}}U}{U{{U}{}}}{{U{U{}U}}{U}UUU}}}U{UU}{U}}U}}{}{U}U{}{{UU{}{{}{}{{}}UU}}{{{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}{{}}{}{{UU{U{{{U}}{U}}{{}}{}{}{{{{{U}{{}{U{}}}UU}{}{UUUU}{U{}{U{}}U}}UU{{UUU{U}}UU{{}}{UU}UU{}U{U{UUUU{{}UU{U}{}}}{}}{}UU}U{U}{{{}{UU{{{{UUU{}UU}}{U}U}{U{U}}}}{UU{{U}{}U}U}{}}U}{{}}{}U{UU}UU{U}{UU}U{{UUU{}}{{}}{}}}UU}}}{U}U}{{}}{{{}U{}}}}U{{U}{}{}{{{UUU}}U}{UUU}{}{}{}{UUUUUU}}U{}{++++++}U{{UUUU{}UU}{}}U{U{U}{}{UU}{{{U}}U}U}{UU}{}U{{}U}}U{{{{+++++++++}U{}U{UUUU}U}U}{}{}U}}}}{}U}{UU{{}{UU}{{}{{}}{}U}{U}++++++UUU}++{UU{{{UU}U{}}}{}U}}UU}}{U{{}{}{{}{}}}{UU}{}}}{UU{}++++++U}UU{{{U}{{}}UU}U{}}UU{}}U{}}UU}U{}U}UUU{{}{{{U{{U}}UU}U}++++U}{U{{+++++U{{U{UU{}}U}}}U}{U{}}}}{}{}}}U{U{U}UUUUU}}{}{}U+++++++++++++++++{{{}}U}{U}}{}U{{{U{U{{UUUUUU}}}UU{U{{}{}}}{}{U}+++++++++++++}UU}}U{{}U{UU}{}{}U{{}{UU}{}{{U{}UU}U}}{}}U}}{{{UUU+++{+++++++++++++}UUU{}}U}{}}U}{}}}UUU}{}}{{U{{{}UU{{{}U{}}{{U{{++U++++++++++++++}UU}}{}{{{{U{UU((((((((((((((((((U{{{{{{}}UU{UU++}++U{UU++{}++{UUUU}{}}}{{{(((((((((((((((((((((((UUU{}}{U}}UU}++{++}{{{++{{++{{}}}}}}{{}(((((((}{}{}U{U}{}}}U{U(({{}}UU{}}U{}{++U++{U{}++}{+++}}U{U{}U}{(((((UU{{UU}U{U{UUU}UU((({}{UU}UUUU{U{++U++}}}}++}U}++UU}{U}{U{{((UU}{UU{}U{U}}U}U{U{}((UUUU}{U{}{{}U{+++++}{}{++{}}++}U{}}{UU}}((U}{}}U}{U{U}{}{}U{{(((U}}{}U}U}}{UUU++++U{U}{++{}U++{}U{UU{{}{(({}}{U}}}{{}}}{}{{}(((}}U{}{}{{U}{{U}++++}UU{U++{UU++{}U{}}}}}{((U}U}{U{U{}}}UU((((((}}{U{}}{UU}U}UUU+++++}{{}++++++++{{}U{{UU}((((((U}{{}}}}(((((((U}{}U}}{}U}{U}{UU++U++++++++++++++{}{U{{U{U((((((((((((((((({{U}{{}{U{UU}}}}{{}U{++}{+++++++{U}}}U{}U}{{U}}U}}UU((((((((((((((((}{UU}}U}U{U}{UU{{++{{{{}{}}{++++++}UUU}U{{{}{U}UUU((((((((((((((((((({{}{{}}{U{{}+++++++++++++++++{{{}U}{}{U{{}U((((((((({{UU{}((((((((}}}{{{}{U}}+++++++++++{}}{U}UU{{}U}}{}U((((({}{{((}U}}U{}{{{{((({U{U}}{{U}}++{+++{{}}{{{}}{U{{U}}{UU{(((((U{U{{{((}{}}{{{U{}UU}U{{}{U{{{}U}U{}++}}U{UU{{}UU{{}}{}U{U((((}U}{}}{U(((((({}}UUU}}{U}}U{{{U}{{{U++++}U{}U{}{}{{UUUU}}U{U(({U}UU{UU{(((((((((U{U}UU}U{{}{{{{U}U+++++{}}{}UU{}{}}U}UUU{U{}{U{}UUUUU((((({}{((((}}U{UU}U{U}}}}{+++++}U}{}U}}}{{{U{{}{UU{{}{{{UU}{UU(((({{U}}U((((((U{U{+++++++++++}}}U}{{{}UU{{U}}UUU}UU}}{}}UUU}{((({U{{UUU{U}((((}++++++++++++{U{{}}}{U}{{UU{U}U}}U}}UU}}{U}{{U{((}{U{UUU{U{{UU{UU++++U}{{+++U}}{U}{U{U}U}U{{{}{{{U}}}U}{UU{}}}}{}{{{{}}{}{}{UUUUU++{{{{U+++{}U}U}{}U}}}}}U{{{}U}{}{UU{UU{{}U{U{}{}{}{UU{U}U}{{U}U++++++++++{{UU}U}{}U}}}UU{}{}U}UU{{{UU}}{}{}}}{}UU}UU}}UU}U{{}}{{U}{{{UUUU}{U}UU}}}{U{}{}U}}}U}U}}}}UU{UU}{}U}U}{{{}{U{{{U{{{{U{}}U{{{{}}{}{{UU}}{}}{{}U}U{U{}}}{{{{{UUUU}}UU{UU}}}U}U}{}U{{}{{}U}UUU}}U}}}UUUU}{{U}}{}{U}}U}{U}}U{}}U}UU{}UUU{{{}{}U}}{{U{{U{}U{U}{}UU{}U{{{}U{{{U{U{UUU}UU{}{U}}}{}}UU{UU{}}U{}UU}UUU{{U}}}}}{UU{U}{U}U{U}}}UU}UU{{}{}U}}}U{{{U{}}}}{U}UUUUUU{}{}UU}{{U{{U}{UU}}U{{{{UUU{}}U}}{U{{{}{}}}UU}U}}}U{{}U}U}}}{{U}U}}}}{{U{{}{{}{}UUU}{}}}}}{U{{UUU{}U}}}}{}}U}U{UU{{UU{{{}U}}UUU}}U{}UU}{}}{UUU}}}}{UUU}}}UU{U{{U{UU{U{UU}{U}{U{U{U}{U}{{{{{{}UU{{U}{{{}{}{}U{U}{{{}UU}{{U}}{U{}UUU}UU{}U}{UU}{{}{U{}U{U}{}{{{{{{}U{UU{UU}}U{UU}{UU}U}U}{{}{U}{U{}{}}}UU}U{{{{}{U}U{{U}UU{}}UUU}}}{U{}U{}{UU}U}UU{U}UUUU}{UU{}{}}}}}{{}}}UU{{}UU{UU}U{}{{}}}{UU{{U{{{}}{{}{}}{{UU}}{{UU{}{{{U}UUU}U{U{{UU{}U}}U{{{}}U}{}{{{U}}U}U{U}{}{UU}{{}{{U{}}U}U}}U}{{}U}U}{U{{{U{}{{}U{}{}}UU}U{{}{{U}}}{UU{U{UU{{{{{}UU}UUU{}U{{U{U{{{UU{}}}{{U{}{}UU{{U{{}UU}U{UU}{U{{UU}{U}{}}{}U}}{U}}{}}}U{U}{UU}UUUU{U{UU{{U{}U{U}}U{}{{{{}{{UU}}{}{UUUU{{}}}U{{}{}U{{{UU{}U}}UUU{{{}U}U{{}}U}}U{U}{}U}U}{}{}{U}}{}{{}{{{}U}U{}U}}}{{}{UU}UU}}}}}{}}{UUU{{U+++++++++{}}{{U}U}}UUU{{}U}}U}U{}{{U{{UUU{{UUU{{}{}{{}U{}}{}}}+++++++++++UUU}U{{U}}{{UUU}}}{{U{UUU}{{{UUUUU}}{}U}UU{{U}{}}}U{{++++}U}}U{}UU}UUUU{U{}U}U{{U}}{}U}U}U{}{{{}UU{UUUUUUU}U}{U{}U}++++{}}U}}}U{U}UUUU}U}{}}}}U{U{}U}}}}}{{}U{UU{}UUUU}{U{{U{}}{{++++++++{}U}U}UUU}}UUU{}{{}{}{}{UU{U{{{}{}}{{{{U}{{U}U{}{}U}U{U++++++++++++++++U{UU{{}{UUUUU}}U}U}{}U}{{UU}}{{U}}}UU{}}}U{UU}U+++++++++++++++++}U{{UU}U{}U{UU{{{{U{U}}U{{}{UUU{{{}U}U}UU}{{U{}+++}+++++++++++++{{}}U{}U{{}{}UUU}U{{}}{{UU}U{{}}UU}UUU{}{}UU{UU++UUU++}}++{}U++}U{{{}{}{UU{}U{{U}}{((((((((((((({U{U}U}}}{{}UU}++{UU++U}++{}}++U{}{}{U{}U{{}{UU((((((((((((((((((}}{{}UUU{U{}U}++{{U++UU++{U{++{U{}{}}}{{U{}((((((((}U{{{}}{UU(((((}U{{}{}{}{U+++{U{++U}++}U}++U{U}UUU}}{U((((((}U{}U{U{{{{}UU}{(((}{UU}{UU{UU++{}{{++}}++U}+++U{{}{{{UU(((((}{{}{}}{{U}{U}UU}((((U{U{U{}}}U}}++UUU}++}U+++U++}{{{{}{}U(((((U}}U{}UU}U{}{{UU(((((}UUU}}U{}{U}{++{U{}++}{{++}++}}{U}}}{{((((}{{UUUUU{U}{{U{U((((U}}{}U}{}{}{}U}++U}{}++}{U+++++++U}UU{}{(((((U{}{{}UU}}}{((((((U{UU}}{{{U}U{UUU++}{}+++++++++++++{UU}}}U{{((((((({{U{U((((((({}UU{{{}U{{{U{{U}{++U}}+++++++++++}U}{U}{UUU{{U(((((((((((((({}UU{U}{{U{}{}{}UU{U}+++U}+++}{UUU}}}}{}U}{U{}U{}}}UUU((((((((((((((U}}{U}U}U{U{UU{U{+++{{}}{UU{{{U{}++{U{}}}U}{U{{}{U{U((((((((((((((((((((}{{{{U{}}++++++++++++++++++{U}{UU}U{}}UU{U(((((}(((}((U((((((((({U{U{{{UU+++++++++++++++++U}UU{U}UUUU}}U}(((({}UU(((}U}U}U}{UU{UU}{}}}{UU}++}{+++}}}U}}}{}{}{}}}U}}{U}}((((}U}U{}(((UUUUUU}{}U{{{}{{U}{U{{U}{++++{{}}U{{{}}}{}U{}UUU}U{(((}}UUUUU{(((U{{{}{{U{U{{UU{UU{U{}}{++++}U}}U}}{}UUUU{UUU}{{{{}{{}}{}U{{{(((((({}}UU{}U{}{U{}{{U}UU++++{U{U}U}UU{}U}U}{U{UUUU}U{}}U}{U{}((((((((((U{{}{{U}{{UUU{+++++{}{}}}{{}U{{U{}UU{U{{}{{}U{}{{{{{{(((({U}((((((UUU}{}U+++++++++U{{}{UU{}}}{UU{{{U}}U{{}UU{UUU{}}}{((U}U}}UU}(((U}+++++++++++U}U{}}{{U{}}{{UUUUUU{U{{{{{{UU{}U}U{U((({}U{}{}U}{}++++++++}+++{{}}{{{}}{}U}{UUUUU}{UU{{}{{{U}UU}U}U}((UU}}UU{}{U{}+++++++}{+++{}}U{}UU{{U}{}}U}{{{}U{{}}U}}{{UUUU{{U}}}U{}}}}}}{U}+++++++++++U}}U}{U{UUU{}UU{{U{{{U}{}UUUU}{U}U}{}}{}{U{{U}{U{}}}}U{U}{}U{{U}U}{UU{}}U{U{UU}{}}{{U}{{{}U{}U{}{}}}U}U}U{{{{}{U{}}}U}U}{}}U}{UU}U}U{{UU{{}}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{{}{{}{UU}UU}U{}}{U}}}U{U}}}}{{U}{UU}}{}U{{UU{}UUUUU{}{U{U}}{U{{{}}U}{U}}U{}U{{{{{{{{UU}U}UU}UU}{U{}UU{}}{U{UUU{U}U}U{UU{U}U{U}}{}}}U{}}}UU{}U{UU}U{}{{U}U}U{}UU{U}U{}{{{}{}U}}{}UUUU}}{}}{}{U{U}}U}U{}}{{}}}}}{}{{}}}UU}}U{{UU}U}}{{}UU}U}UU}U}}{{{}}UUU}}}UUUU{U{U{U{UU}U}}{{{}{}{U}{}UU{}U{{}{{{{U}{}U}{{U}{{}}}}{}UU}{{}{U}U{U}U}{U{{{}}{{}UU}{{U}{}U}}UU}}{{{}U}UUU{UUUUU}U}{}}}U}}{}}UUU}}}{}}}{}{}UU}{UU}}U{}U}UU{}U}}{UU}U{{}UU}U{}}{}{U}{U}}UU{}{}U}U{}UU{U{U}UUUU{}U{{{}}{U{}UU}{}U}{{{UU}}UU{UU{{}UU}{}U{{{}U}UU{}U}{}UU{U}{}U}{}}}{}{}}U{UU{}}{}}U{UU{{{U}{U}{}{U{}}{{{}}U}}{{}{}U{UU{{}}{}{U}}}{UU{{U}}{U}{}{}{}}}}UU}{{U}UU}U}U}{}}U}{}U}{{}}}{}U}{}UU{U}UU{{{{{{}}}}U}U{}U}U{U}U}{UU}}U}}}{{{}{{}UU{{U}U}{UU{U{{}{{U{{}UU{}{}{U{U}{}{}{{{{U}UUU}}{}U}}}U}U{U{}}U{{UU}U{}UU{U}{UU{U}}{}}UUUUU{}UU}}UU}}}}UU{U}UU}UU}{}}}}}{{{{U}}U}{U}{{UU}{{}}UUU}{UUU}}}}U}U{}}{}UUUU}}{{{}}{}}{}++++++{U{}}{}}}}}}}UU}UUU}}UU{UU}U{}}{{{U}{U{U{U{{U{}}}}{}U{UU+++++++++{U}{UU{}}UUU}{U}U}U}U{{}}}{}U}}U{{}{U{{{U{{{UUU}}{U{++++++UU}{++U{UU}}{{U{UU}}}{}}}{{}U}{}}{{}}}{{U}}U{{}{}{}{{UUU++++++UU}{}{}}{U{{}UU}}{{}{U}}{}U{UUU}U}{}{}}}{{U}UU}{}{}{U{UU{++++U}}}U{+++++}}U{{{{{UU{}{{U}}}U{U{}}U{U}U{}U{U{{{U}U}U{U{{U+++++++++++++++++}U{{UUU{U}}}}UU}}{}}}U}U{U{{}{{}}}{}}{}}{U{U}}}+++++++++++++U{}{}}}}UUUU{U}U}{UUUU}}}UU{U}}U{}{}}}U}{}{}{U}UU{{+++U+++++++++++++{{{}{}}U{}{}{{{U{{}UU{{U}}{{{U}}UU{}U{{{U{U}}{}++U++++++++++++++{{{U}}U}UU}U{}U((((((((((((((((((UU}{{}}U{}{}{}++}++UU}U++U{++{}}U{UU{}}U{}(((((((((((((((((((((((UU{UUU{{}U}}}++{++{U{{++U}++}{}UUU}}}}}((((((({U{}{}}}{}{{UU}}((}}}U{}U{UU{}}++U++{}}{++}}+++}U}}U}{}{U((((({{U}{}}{U{{}U{}UU(((U}}}U}}}{U}{}++{++U}{U++UU{++{{{U{}}{{}((}}{UU}{U{{{{}{{U}UU{((}U{}U{}}}{U{U{+++++UUUU++{UU++U}{U}U{}}U(({{{{UU}}{{}{{U{{UU{((({{{U}}}UUU}U{U++++}UU}}++U{}++U{U{}UU{}{((}}{{{}{}UU{{{U}}}}((({}UU{U}U{UU}U}}++++}U{{}++{U}++{{UU}}}U{{((}U{U{U}U}}}U{{(((((({}}}}}{}}{{{U}{{+++++UU}}++++++++U}UUU}}{}(((((({{U}U{{{((((((({U{}U{{}{UU}}UUU}++{++++++++++++++{{}{U}}}U((((((((((((((((({UU{U{UU}{{{{}}{{{U{{++{U+++++++}{{{}U}{U}}UU{}}U}}}((((((((((((((((}UU{{U}U{}}U}{{{}++U{}UU}{}U++++++}U{{{UUU}{UUU}{{(((((((((((((((((((UU}{UU}UU{{}+++++++++++++++++{}{{U{}UU}{{}U(((((((((UU{}{{(((((((({UUUU}U{{{{+++++++++++{{}{}{}{}{}}}}UU}(((((UUU}((U{U}}{{{{}U(((}UUUUUUUU{{++}+++{{}{UUUUUUU}}{{{}{U{(((((U}}}{U((U{U}{U{UU{UUUU{UU}{}U{}}}{}{++{}}}{U{}U{{}U{{U}UU{((((U{{}U}U{((((((UU}}{UUU}U{}}{{U}U}U{}++++UU{{U}{{}}{}}}{{{}{U((}{{{}}}}}((((((((({U}U}{{U{}{{{}U{}}+++++}UU}}U}U{{{U}}}}}{}{U}}}{{{{UU(((((U}U(((({U}U}{{{U{}}}UU+++++{{}}{}}U{}}U}{}UUU}{{U{{}{U}{{}(((({U{UU{((((((}U{}+++++++++++UU}U{U}{U}}{}{{}}{}{{{UU}U}}}{U{((({UUU{UU{U}((((}++++++++++++{U}}UUU}{}U}U}}}{U{U{{{}{{UU{{}}{U((}U}UU{{U}U}{}U{U++++{{{}+++}UU{UU{U}}{}}UU{}U}}{UUU}}}}U{{{{}}{}{{}{U}}U}U}UU{U}++}{}{}+++U{UU}{}{U{}{U{}{}{{}U}}U}}}{{{}U}}{}UU}U}}{{}U{{U{{{{{++++++++++{}}{}}{U}}U{U}U{UU}{}{U}}}{{}}{}}UU{}}{UU}U{UU}U}{}}U}{U{{{{{U{}}UU{{U{}UU{{UUUU}}{UU}}}U{}{U}}}}}{U}UUUU{{}{{}}}}}UU}}}}}U{}U{{{UU{U{U{U{}{U{{{}}}U}}{{}U{{U{{{UU}}{U{}U{{{}{UU}U{}}}{}}U}}}}{{{U}}}}{{{{U}{{{}}}{}UU{{}{U}UUUU}UU}}}}U{UU}{}}}}{U{}{UU}{UUUU}UU}}{UUU}{UU{}U{}U{U{{}}U{{U{U}}UU{UU}U{}{{UUU}}}}{}{}U}{U}{{U{U}}{{{}{}}{}UU}U}{U}U}U{}U{U}{U{UUU{{{U}}{UUU{{UU{{}U}U}{{UU{{{U{{}}{{UU}}{{UU}{}{}U}U}}}}{U}}{{}}{{U{{{{U}U}}}}U}U{{U}{}}U}U}}}{{UU{U}U{}}}}}}}{UUU}}}}UU}{U{{UUU}U{U{{U}{U}U}UU{}U}{{{UU}UUU{UU}{{UUU{{}}U{}{U}{{}}{}}{U}U}}U}}{}}U{}U}{{}}{}{}}}}{}{}}}}{}{U}{}UU}UU}}}UU}{U}{}{}}{{{}{}U{}{U{}UU}{{}{{{{}UUUUU}{}}UUUUU}UU}U}U{{U}}}{U{{}{U}UUU{}{{}}{{{U{{{UUUUUUU{}UU{{U}{U{}U}}{}}U}U{}{}{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}}{}UUU{UU}{U{}UU}U}U}U}UUUUU}U{{{UU{}{}{{U{{U{}U{UU}U}U{{{{U{U}{{U{U}UU{}{}{{U{{{}}UUU{U}{U{UU}{}{U{U{{{{{{}UUU{U{{}}}{}}{{UU{}{{U}}}}U}UU{}}U{}}U{}U{U{}{UU{}U}UUU{{UU{{}}{U}}}{UUUU}}}{{{}U}U{}}}}U}{U}U{}{}}{UUUU{{UU{U{}U}{{}U{{{}{U{U}}U{{UU{U}{}UU}UU{U}{}}U{}}{}U}}}}{U{{}{U}U{U{{{{UU{{{{{U{+++++++++}{}}UU{U{U{}{}}}U}U{{{}UU{{{{UUUU{}UU}}UU{{}{U{{U{}U{+++++++++++U}}{}}}U}{}{U{U{U{{U}{U}}{{}UUU}UUU}{U}{U{{U{U{}{{U{}++++{{UU}{UUU}}}U}UU}UU}U}}{U}}{UUU}{U}}}{}{U}{}U}U}UUU{{}U{UU++++UU}}UU{{}UU{}U{}{}}{UUUU}{{}UUU{U{}U{}U{}U}U}U}{{U{{U{UU}{++++++++}}U{{U}{{}}{U{U}U}}{U{{U}}UU{{UUU{U}{UUU}}}}{U{{{U}}}}U++++++++++++++++{U{{}}}}{{UUU{{}}UU}}UUUU}{{{{U{}}U{}{}}{{{U{UU+++++++++++++++++U}UU}UU}{}}}}U{{UU{U}}}U}U{}}U}{UU}}U{}{UU}}}{}+++{+++++++++++++}U{U}}{{}{}U{{UUU}U{}UU{}}}U{UU}}}U{}U}U{{U{}U{++U{{++}}++{U{++{}U}UU{}}}{{UUU{}UU{(((((((((((((U{{}}U}}}}UU{}}++U{U++{U++UUU++U}UU{}{UUU}U{{U{((((((((((((((((((}U{}U{}UUU{UUU++U}}++UU++UU{++U{{{}U{}}{{{{((((((((UUUUU{{UUU(((((}U{}{UUUUUU+++U{U++}U++{{}++}UUUU}}{}{U((((((}UU}{{U{{}U}U}}}((({}}}{UU{UU}++UUUU++UU++U{+++}}}{UU{U{(((((}}U}}U{}}{U}{UU}U(((({}{}}UU}{{U{++}UU}++}{+++{++}{UUU}U{}(((((UU{UU{U}UUUUU{}{(((((U{U{}UUU}U{{}++{U}U++}U{++U++}{}{{{UU}(((({}}}{U{UU}{{{}}{((((}U}U{}{{U{U}{{U++UUUU++{}{+++++++}U{U}}U((((({}U}{{}U{{}U((((((}U{{}U}U}}UU{UU}++U{{+++++++++++++{{}{}{{{{(((((((}{UU}((((((({U{}UUU{}}}{{}U{U{++U{{+++++++++++{{{}{}UUU}{}{((((((((((((((}}}{{{{}}UU{U{}{}{}UU+++U}+++}UU}{UUU}{}}}}U{}}}{U}UUU(((((((((((((({UUUUU}}}{}{U{}{}+++U{U{{{UU{}}U{++U}U{U}}{{U}{U{{}U(((((((((((((((((((({{{UUU{{U++++++++++++++++++{U{UUU{}{{U{U}}(((((}((({((}((((((((({}}UU}}}{+++++++++++++++++UU}{{{{U{}{{{{U((((U{U{(((U{U{}{}UUUUU{{{UUUUUUU++UU+++}UU}U}}}U{{}{U{}}}{}}{((((}U}U{{((({}}}{U{{}{U{{U{}UU{U}{UUU++++U}U}UUU{UU{}}UU}U}{}{}(((}UU{{}}}((({UU}U{}U}}}{U}}U{U{}}}}++++U{{{UUU}}U{U{}{{}{{}}{{UU}U{{}{}U(((((({{U}}U}U{UU{}U{{U{U}++++}}}{UUU{{UU}}{{{{{U}{}{{U{{U{{}}U((((((((((U}{{U}U{}U{{}{+++++U{}U}U{{{}}}UUUU}U}{}{}{UU}}}{UU{U((((}UU((((((}U{UUU}+++++++++}{{UU{}U}{}{U{}UUUU{UU}}{{{{{}U{{}}((UU}{U{}}(((U}+++++++++++}{U}U{U}{U}{{{UUU{U}}{}U{}}U}{UU}{U{{((({}{U{{U{UU}++++++++U+++{}{}UU{}{{UUU{{}{{}UUU}U}{U}U}U{UUU{U}((}UU}}}}U}{{{+++++++{{+++{U}{U}{}U{}{UUU{}UU}U{}U{{U{{U{{{{UUU}}}U}U}U}{}UU{U+++++++++++}UU}U{{{}U{{{}UU}UU}U}{UU}}{{{}U}{}U{{}}U{U}{UU}U}U{}{}U{{U}U}U}}{U{U{{}}}UUU{U{}}U}{{{{}}}}}U}UUU{}}U{U{U}{}U{UUU}{}{}UU}U{UU}U{U}{{}U{{}U}{}UU}}UU}}U}{{{UU{{{{U{{U{}{{U{{UUUU}}U}}{UU}{UU{{{}}{UUU{}}}{}{{UU}}{UU}}}{U{}U{}}U{UU}{U}U{}{}U}{{}{}{}{U{UU{{{{}}}UU}{{UUU{UU}{U{U}{}UU{}U{}{{U{}UU{UU}}}{U{{{U}U{U{}{{}{U}}}{{U}{UU}U}}}U}U{}U}{{U}}{{U}{UU}U{}U}}{}{}{{U{}}U}{U}}}{{}}U{{UUUU}}}UU{}{{}{U{{{{{}U{{}{{U{}}U{U}{}}U{{U{}}{UU{{{{}}}{}{UUU}{{UU{UUUU}{{}U{}{U}UUU{}{{{}UU{UU{U{}UU{{U{}{{}UU}{U}{}}}}{UU{{}U}}{U}U{{UUU{UUU{{U{}}}U{}}{}UU}{}{{}}UU}}{U}}}{}{U{{UUU{U}U}UUU{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{}UUUU}UUU{{{{U}{{}U}{}{{}{{}U{}{{}{{}U}UUUU}}U{U}U{{}}}{UUUU{}}U}{UU{}{U}UU}}U{{U{}}}UUU}}{U{{{}U}U}}UU}{UU}}}{U}}}U{UU{U}}}U}}}{U}U{{}UU{}}{{U}U}{U}}}}}{}}}}}U}U{U}}U{}{U{UUUU}}{{{}{{}{U}{}{UU}UU{U{}{}U}}{{}U{{{U}{}U}{{}{U{}{U}}}}}{{}UU}}{}U{U}U{{}{{{}UUU{}U}{{U}U}U{{{U{}{}}U{}{U{}U{}{{}UUU}}}}U}{}{{{}UUU{{U{U{}{U}}}U{{{U{}U}}{{{U{}UU}U}}}{UUU}{}U}}U{}}U}}}{UU{}{U{U{{}U{{U}}U}UU}}{U}U}}{{}{{{{U{{UUU}{UUU{}U}UU{{U{{}}{U}UUUU}U{U{}}++++++}U}UU{{U{{}}U}{U}UUUU}}U}{U{{}}}U{{{UU}UU{U}UUU}U}{{}UU}+++++++++U}}}UU{}{{{U{}}U{UU}}U{U{{U{U{U{U}{{{{{{}U}{U}}U{{U{++++++{{}}++U{{U}}{}}{}{U}}{U{{U{{UU}U}{}U{{}UU}{U{{{{}{{U{{}U++++++{U{{}U{{}}}}{}}{}}}U}}U{{}U}U{U}{}}}U}}U{U{U{{{{{U}U}{}{U++++U}{{}U+++++{}{U{U}UUUU}{{{{UU}}}U{{UU}UUUU{{UU}}{}{U{}UU}U+++++++++++++++++}}}{U}UU{{{{UUU}{{{{U}{U{U{}U{U{U{}UU{U{}{U{{}{+++++++++++++U}UU}}{U{{}{U}U{}{UU{UUU}}UUUU{}{}UU}{U{{U}}}{{U}U}+++{+++++++++++++{U{}{U{U}}U{}}{{{}U}UU{U{}U}U}U{U}{U}U}U{U}UU}U++{++++++++++++++U}{}{{U{}{}}U}}((((((((((((((((((}{U{U{}}{U{U}}++U++{}{U++U}++}{}UUUUU{}U{U((((((((((((((((((((((({}U{{{}UU}U}}++}++}{UU++{{++U}}U}U{}{}{(((((((UUUUU}}{UU}}}{}{((}UU}{}}U}{U}U++{++}{}}++{{+++}}{}}{}}UU(((((UU}}U{UU}UU{{}}}U((({U{U}{UUUUUUU++{++U{{U++UUU++{{{}U{{}U}((}U}U}{{U}{{{U}{{{}U}((U{}{UU}}}U{UUU+++++{UUU++{UU++{{}{}UU{}{(({}}U{}U}U{}{{U}U{{{(((}U{U}{}UU}{}}U++++U{{}}++{{}++UUU{UUUUUU((}{{}U}}{}}}U}}}{}U(((}}U{{{UU{{}}{{U++++{U{{}++}{U++U{{{{}}}U{(({{}}}U{UU{}}}U((((((}}}U}}U}UUUUUU}{+++++{U}{++++++++}U}}U{U{U((((((U}{}UUUU((((((({{{UUU{UU{{{}{U}{++U++++++++++++++}}U{U{{UU(((((((((((((((((UUU}{{{{UU}U}U}{{{UU}++}U+++++++}{}U{}UU}}U{}U{U}U{U((((((((((((((((U}{{{}}U}}{{UUUU{++U{{U{}}U{++++++U}{U{}}U}UU{U{}{(((((((((((((((((((}}}}}}}{U}UU+++++++++++++++++{UU}{}U}UUUUU{((((((((({}}U}U(((((((({{{U{U{}{}{+++++++++++U}{{U{}{U{{{}}{{U((((({U}{((U}}U}}U{U}}(((U}}UU{}U}}{++}+++U}{}}{}U}{U}UU{}{}}}(((((U}UU}{(({}U}UU}{}}UU{U{UUU}{{}}{{U}U++}{U{}{UU{U}}{U}U}}{{(((({UUU}{}U((((((}}{}}}{}}UUU{{{}}UU{{}++++}{}U}{{{}{UU{{{UU}U{(({{U}{}UU}(((((((((U}{U}U}}}U{}U{{UU{+++++{}U{{U}{}U{}U{UUU}}UU}U}}U}{{{(((((UUU(((({}U{{U{{U{{{UU{+++++{U{{UU{U{U}{{U}UU{{}{{UU}U}}UUU((((}}UU}U(((((({{{}+++++++++++U{{}U}{U}{{U{U}UU{}}UU{UU{U}UU{{((({{}U}UUU}}((((}++++++++++++{UUU{{{}UU}}{U{{{}U}UU}U{{}{}U{}U}((}{U{U{}UU}U}{U{U++++UUUU+++U}}UU{}{UUUU{{U}{{}}U}}{}}UU}U}{UU{{U}}{}}UUUU}}UUU{{++UUU}}+++U}}{}{}{{{}U{{U}U}}{{UU{UUU{}U}U}U{}{U{U}}U{}}{{}U}}U}++++++++++{U}{}}}{{U}{UU}U{U{}}UU{}U}}UUUU}UU}{}U}}}}UU{{{U}}U}}UUUUU{}{}{U}}}{}U{}U}U{}}U}{}{U{U{}UU}U{}U}}}}{{{{}}U}{}U{}U{{UU{}{}}U}}UU}{}U{}U{}{}}{UU}U}}}UU}{{U}{}UU{{U{{U{U}U}}{U}U{{U{{{}U{}{}{UUU}{U}}{}U}{{{{}{U}}{{{}{}{U}U}U}U{}U{{{}UUUU{U{{}{{}{}{{{{}{}U}}}U}{{{U}U}{}{U}}{{}}{}}}{{U}U{UU}U}}}{{}U}U{}{{U{{{UUUU{U{}{U}U}U}U}U{}}}{}U{}UU}U}}}{U{}{{}{}}UU{U{U{UU}}U}}{{}{}UUU{}{U{{}{{}{}{U}U}{{U}U{UUU{{{{}}{{U{}}U{{U{}}U{{{U{{{{{}UU}{}{U{{}}}}U}{U}{}UU{}{{}}U{}UU{{U{{U{U}U{{U}}}U}{U}}}{U}{}U{U{U{}}}U{UU}}UUU}U}U}}}{}{}U}{}}U{{U{}{{}}U{U{}{UU{UU{{}{}}}U}U{}U}U}}{{}}}}{U}U}U{{}U}{}U{}}}{UUU{U}}U}}{}U}{}UUU{U}{}UUU}}UU{UUUU}U{{U}UU}U}}{{{{}}}}UU}}U}{U{{U}}}UU}}}}{U{}}{{UUU}{{{}}{{}U}UU{{}}{}U}U}U{{}U{}{}UUUU}UU{U}{}UU{U{{}{{UU{}{{}UU}}}U{{{{{{U{U{UUUU{}U}{U{{}}}U{UU{}}}{{UU}U}{{}}}{}{}{U{}{}}U}{{{{}}}U{U}U{U}}{U}{{{{}{}}}{U}{{}}U}U{}U}{}U{U{{{{U}U}UUUU}U{}UUU}{{{}UU}{U}{{{{{}{}{}U{U{U{UUUUU{{U}}}}U{}U{UU{{}}U{U{{{U{U}}UUU}{{}{}U{}UU}UUUU}}{U{{}}}{}{}{}{}U}{{{{}U{U{{{UUU{{UUU{UU{}{}{{}U}U{UU{U}U}{{U{UU}{UU{{U{{}{}}}{{}}{{{{{{}}{{U{}U{{U}UU{U}}UUUU}U}UU}{{{U{UU}UU}{{U{}UU{UU}U}}}}{U}U{{{}{U{}{{}+++++++++U{UU{}U}{{{{}}U}{U}}}U}U{UU{{U{UUUU}U}UU}U}UU{{{{{}}U+++++++++++}UUU{{}}UU{U{{}U}}}{UU}U}}}}U{}UU}U{{}}{}{U}}{U{}{{{U++++U}UUUUUUUU}U{}}}{{}}{{{{}{}U{{{}}{{U{}{}{U}}}UUUU}}U{}{{}{++++{}UU{{U{}U{}{{}}}U}}U}U}}{}{{{}U}U}U}}U{}{U{{{}U}{{}{U{UUU++++++++UU}}{U{UUU{U}UUUU}UUU}}}{}}U}{}}{U}U{U{{}UU}{}{}}U{{}UU++++++++++++++++}}}}{{{U}{{}}{{{}}}{{}UUUUUU{{UUUU}}}}}{{UUU}U{+++++++++++++++++U{}}U}U}}}U}}}U{{}{UU{}{{{}U{}UUU}{U{}{}}U}}{U{+++}+++++++++++++U}}U{U{{U}UU{U}U}{U}UU{U{{}}UU{U}U{{{}U}{U}}{U}++U{}++}}++{U}++}{UUU{{}UU}{U}{U}}{{(((((((((((((}{}{}U{U{UU}U}U++U}}++{U++}}}++}{}}}U}}}}{U}UU}((((((((((((((((((}U{}{}}}}}UUUU++}U}++}U++UU}++{U{}}U}UUU{UU((((((((}U{{}{U}}}((((({{}}{}}}UU{+++{{}++U{++}{}++}}U}UU{U}U}(((((({}{{{}}U{{}{UUUU(((}U{}{{{U}}U++}}{{++{{++}U+++UU{}}}U{U(((((}}}}{UU{UU{}}U}}{((((UU}UU{U}{}}U++UU{{++{}+++{++}U}{U}U{{(((((}{}}UU}{{{}{{UUU((((({}U{{UU}{}UU}++}U}U++U{}++}++}}}}}}}}}((((}{{}}{}}{U{}}UU}(((({UU{}{{{UU{U}}}++}UUU++{UU+++++++{}}UUU}(((((}}}}U{{}}U{{((((((U}{}{{{}}}}UU}}{++U}}+++++++++++++}}}{{}{}}(((((((}}}{{(((((((}}}U}U{}U{U{}UUUU{++U{{+++++++++++U}U{}U}}}}}}U((((((((((((((U}{{U{{{}{U{{U{UU}}{{+++{}+++{}{U{{U}}}{{}}U}UU{}UUU{U((((((((((((((U{UU}}}}U}}UU}U{}+++{}{}}U}UUU{}{++{}}}{}{UU}U}U{U{}((((((((((((((((((((}U{{{}}}}++++++++++++++++++}U}}{U}{{}{}}U{(((((}(((}((}(((((((((U{{}UU}U}+++++++++++++++++U{{U}U}}}{{}U}{((((U{U{(((}}U}U}UU{UUUU{U}{{}}}U++}U+++U}}{U{{UU{{U{{U{U}}{{U(((({}{U}{((({}}{}UU{}{U}U}U}U{U{{U{U}++++}}}}}U{}}U{U{{{{}}U{{U(((}U{}{}{U((({}{}UUU{U}{{}{UU{}}U{}U++++{}U}}}}}}}{UU}U}}{U{UU{}U{}{U{}U{(((((({}}U{{{}}UU{}}}{{{U{++++{{U}{{}U{{}{{{{{UUUU{}UU}U{U}U{}U((((((((((U}}{}U{{U{UU{}+++++UUU}{}U}}U}UUU{U}{}U{U}{UU{{{{U{{{((((U}U((((((UU}}{}{+++++++++{U{{}{UU{{{}{U{}UU{UU{{U}}}}}U{}}{{((}}{}}U}{((({{+++++++++++}}U}}}U}}{{U{}{}{}U{{}}}UU}}{U}U{}{{{(((}}UU{{{}{{U++++++++U+++U{}}U}U}{UU{}{U{}U{{{}{UUU{U{UUUU}{}}{((}UUU}{U}}}{}+++++++}}+++{UU}{}{}U{}UU}{{{}U}{U}}{}UUU}}{}{U}}UU{}}{}}{}U{}{U+++++++++++U}{{{{}}{{U}U{}}{{{{}U}}}{}{U{{}U}{{{U{UU}}UUU}{}{}}U}{}}{UUU}U{U{U{{}}U{{}{{{U{{}U{}{{UU{{{{}}{{}{}}{U{{{{UUU}{U{}{U{{}UUU{{{}U}}UU{{}{{{}U{U{}{}}}{UU{U{{{}{}U{}U}{U}{UUU{U}{U}{}U{{}}U}{{{U}}U{{{}}{}U}}U{U{U}U{}{}}{{}{{}}UU}}}}{U}{}{{}U{{{{}{}U{}{UUU{U}{{}UUUUU{{{}UUU}}U}{}U{{}{}{{U{U}{}{{}}{{{UUU}U}U}}}UU}U{{}{}{}}{UUUUUU}}}}{{U{{UU{U}{}U{U}}U}}}UUU}{}{U{{UUUU}}}{}}{UU{{{UUUUU}{}UUU{U{{}{UU}}U{}{UU}}U{}{U}{{}{{{}}{U}}{UU}U{}UUU{UU}}{}}}U}}{{U}U}{{}{U{UU{{UUUU{U}}}}{{}{}}U}UU}{}}U{UU}U}{UU{U{U}UU}UU{UU{}{U}}{{U{UU{}{U{{}{}UUUU}}{{}}{{U{UUU}U{U}}{{{}{}UU}U}{}{U{{U}UUU{{}}{UUU}U{{{}U}}{{}UU{{U{}UU{}}{UUU}U{}UU}{}{U{}}UUU}{{{U}{U{}{{}{UU}}}UUUUU}U{{}{{{{{{{{{{U}{{{U}U{}U}}U{U}}}U}U}}{U}UU{{{{{UU{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{{}{{{}}U}U{U}U}}{U{UU}}{{{{{}{}}}U{U{{{}UUU{{{U}U{U}{U}UU{U{}{}UU}UU{}U}{U{}UUU}{{{U{}}U{{{{U}{}{{}}{U{{{}}U{}}{U{UUUU}}{}}UU}{U{}}}}U}}{UU{{}{}U}U{UUU}{{UU{}}{{{{}U}}UUU{{}{{U}{U{{}}{{U{}{}}}{U{{{{UU{{U}{U{U{}{U}{}UUUU}UU}{{{{}}{UU{}{UU}{}}{}U{{UU}{{U}{{}U}U}}{U}{}{{}}UU{{{U}{U}U}}}}U{}}}}}}U{U++++++{U{}{{}{{}}U{{UU{}{}}U}{U}U}{}UU}{}UUU{UU{U}U}U{U{UUUUUU+++++++++U{{}{}}{{U}{}{}U}U}U{}}{}U{U}{U{{}{{}}{U}{{{U}{{UUU{++++++{{U}++UUU}{{{}U}U}{U{}}UU{U}UU}{{UU{U}UUU{}{{}{}UU{}{{}U++++++UU}U}U{}UU}U{}}U}}}}{}{U}U}}U}{U}U}{}{}}UU}{{{{{}{UU}}{}{++++U}}{}U+++++UU}{}{{}}}{}{{}U{U}}}}U{{{U{}U}{{}{}{}}{{U{}U{{+++++++++++++++++UUU{}{}}{{}}U{}}}U{}}}}}{}{{U}}{{{U{}{U{U}{U{{{+++++++++++++}{}U}{U}U{}}{UU{}}U}}UUU}}}{{UU}}}{{{}}{}{{UU{}U{{}+++U+++++++++++++U{U}}U}UU}{UUU{UU{{}U}{}}}{{{U{}UU}U}{}UU{}U}U}++U++++++++++++++{}U{}}{}U{{{{U}(((((((((((((((((({U{{U}UU{{}}U}++}++UUUU++UU++}U}}}}UUU{U{U(((((((((((((((((((((((U}}UUU}}{}U{}++{++UU}U++}U++}{U}UU{}{}}(((((((U}}U{}UU}{UU}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{{}}{}{((}{UU{U}{{{}{U}U{U{}((({{{}}{}}}}}UU}++++}}}{U++U}}++{}{{{{{{UU((UU}U}{{}}}{U}{}}U}(((}{{{{}{}}{}U}}{++++{}{}}++}{U++U{{{UU}U{{((}U}U}{UUU}{}{{((((((UU{{UUUUU{}U{}}{+++++{U{{++++++++U{{{}{{U}(((((({U{U{U{{(((((((}}U{{UU}U{{U{U{U}++U++++++++++++++}{}}{}{U{((((((((((((((((({}}UU{}U}U}}UU{}{U}}U++U}+++++++}U}}}U}}U}U}UU{{{{UU((((((((((((((((}{{U}{}{UU{{}{{}}++U}{}}}{{{++++++}}U{{{UU{{U}{}U}(((((((((((((((((((UUU{U}U}}}U{+++++++++++++++++{U}{{}U{{U}U}{((((((((({}}UUU((((((((U}{{}{{}UU{+++++++++++U{{UU{{}{}}}}}{}}(((((U}UU((UU}}{U}{{U{(((UU}U}}UU}{{++U+++U{{U}U{}U{{{{}{}{U}U((((({}{}}U((UU}UU{{}U}U{U}}}{U{{}}UU{U{{++}{{{}{}U}}{U}}{{U{}}((((UUUUU}U{((((((}U}}{{}}}}}U}}{}UU{}U}++++}}{{{{{UUU{U}}{{{{{U(({{{U}UUU{((((((((({{UUUU}UU}U{U{U{{{+++++UUU{}UU}{}U{U{}}}{}UU{}}{{UU{}(((((U}U((((UUU{U}}}UUU{UU{+++++{}{{}U}{}}}}}}}{}{}{UUUU{{{{}}}((((}{{}}{(((((({}{}+++++++++++{}UU{{}}U}U{{}U{}}}U{U}{{}}{}{}{(((}U{}}{{{U{(((({++++++++++++U}}U}U}}U}{}}}}{}U}U}{{U{U{{UUUU}{((}}{UUUU{U}}U{}}U++++}{U{+++U}}UU{}}}}{UU}{{U{{{U{{U{{}U{UU{{{{U}UU{{{U}UUU}U}U}{++{U{}U+++UU}UUUU}U{}{{}U{}UU}{UU{UU}UU{U{{UU}}{U}U{}UU{{}{}}U}}++++++++++{}UU}{UU}UUU}UU{U{{{{{{U{UU}U}UU}}}{{U{{{{}}}{UUU{U}}{}U}U}}}}UUU{}{{}UU{{{}{{}{U{}}}UUU}}U}UUUU{}}{}U}UU}U{}U{{UU{{}U}}}{U{{U}}UU}UUUUU{UU{{U}}}U}}}}U}{U{}}U}}{}{}UU}{}U}{U{{}}U{U{{}U}UU{}{U{}U{}U}U{{{U}}{U}}U{U}UUUU}U{}}{{}{}{}}}}}UU{{{UU{}U}U}UU{UUU{U{U{U}{}}U}{}}{{}}U}}UU{}}}U}{{U{U}UU}}U}{}{{{}}{}U{}{}{}{}UUU}{UU{UU{}}UUU}UU}}UUU}{U}UU{{U}U}{U}U{{U{UU}{{UU}{{U{{{U}{U}{{}UU}U{{U{{U}}}}{UUU}}{{U}{}}}{}{{{}U}}U}{UU{}}U{{{}{{U{{}}{}U{}{}UU}{UU}}{}{}UU}{UU}UU{{UU{}U{UUU}U{UU}{}{UUUU}}}UUUU}U}{UU}U{}}U}{{}U{}}}}{{U{{U}}U}{U{}}{}}U}}}{{{UU}}U{}U}}}{}}{{U}{}{{U}UUU{}{{{}UUU}UU}{}}{{}}{}U{{U}U}{}U}}}UUU{}}U{U}U}}}{}}U{UU}UUU}{U{{UU}{{{{}U{}}{UU}{}U{}{{UUU{}U{}}{UU{{}}U}{{{U}}{U{U{U}}}{U{}{}{UUU{U}{}}U}}{U{{}U{U{}{U{{{}}UU{UU}U{}{UU{{}}UUU{}}U{{{}{{}U}{{{{}}{UU}UU}U}{}U}{U{}{}U}{U}U}U}{}{{UUUU}{}}}{}UUU{}UU{{{}{}U}{{U{}U{U{}}{{U{}{{UU}}{{U}UU}U{}U{UU{{U}}{U}}{}{}U{{{U{{{U}U}}{U}{}{UU{}U{UU{U{U{{UUU{}U{{}{}U}U}}}U}UU}U{}U{}{}}{UUU{UUU{U{U{UU}{U}UUU{U}}{}}}{{{}{}{UU}U{U}{UU}U}{{U{{{U}{{}}}}}{}UU}UU}U}}UU{{UU}{}U}{U{}UU{U}}UU{UU{{}{}{UU}}{}UU}U{{{}U}U}{{}UU}UUU{}{UU}UU}{UUUU{U{UUU{U}U}{{{}UU+++++++++}{}{{U{U{}{}{}{{U}U{{U{UU{UU}{}}{}{UU{}{}U{UUUU{}}U}{+++++++++++{U}U{UU}{U{UU{}UUU{}U}{}U{{}{}UU}UU{{{{{U{UU{U{UUU{U{++++UU}{U}UU{{}{}{UU}{}{{{{}}}}}{U}}{U}UU}U}{}{U{U}{{}{}{{U}}U++++}U{}U}U{}UU{{{UUUUUUU{{U{}{}{U}UU{}}{}}U}{}U{{UUU{}}{U}{}{++++++++{U{UU}}{{}{}U}U}{}}{UU}}{UU}{{{}U{U}{{U}}{{U}UUU{UUU{UU++++++++++++++++}UU{{}U}}U{}{{U{{}UUUU{{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++UU++U{{++UUU}{U}U}{U}}U}}U{{U((((((((((((({{}{UUU{}UU{U}{++{}U++}U++U}U++{}U{UUUU}}U}{UUU((((((((((((((((((}UUUU{{U{{U{{{++{{{++{{++U}U++U}{U}}U}}}{{U((((((((}}{UUU}}U{(((((}U{{U{UU{}U+++{UU++{}++U{{++U{{{{}UU}U{((((((}}U{U}}{U}}}}}{U((({}}{U}U}}{}++U{U{++U}++}}+++U{}{U{U{{(((((U{{{}{{U}{}UU{U{}((((}{U}}{}}{}{{++U}}{++{{+++U++U{U{}{}}}(((((U}}{{}U{{}}{}}UU(((((}}}U{}{{UU{{{++{}{{++U{}++U++{UU{U{}}U(((({}}}U}{U}{{}U{{{(((({U{{{UU}{{UU}{}++{U}U++{{}+++++++U{}{}}U(((((UUU{}U{}}}UU((((((U{}UU{{}}}}{{UU{++U{U+++++++++++++U}{UU{U{}(((((((}}{U}((((((({}}UU{U{{{}{}U}U}}++U{}+++++++++++{{{}{UUU}}{U{((((((((((((((UUUUU{{}}}U{UU{UU}U{}+++{{+++{UU}U{{}{{UU}{{{U{{{}U}}{((((((((((((((}{}UUU{{UUUU{{{{{+++U}}{}{{{U{{{}++U}{U{}UUUUUU}{U}}((((((((((((((((((((U{UU}{{UU++++++++++++++++++}UU}}{{}}}{{}U}(((((}(((}(({((((((((({}U{}UU}}+++++++++++++++++{}{UU{}}}}}U{{{((((UUUU((({{}}UUU}{UUUU}}UU}}}{}++}}+++{}U{{{}UU{{{{UUU{}U{{}(((({}UU}}(((}U{UU}UUU{U{}U}{{U{UU}{{U++++{{U}{{U{{U}U{U}U{}{}{{(((}{}UU}U}(((}U{U}}}{{U{}U}{U}{}U{U{++++{U{{}{U}}{{}UU}}UU}{}{UU{{U{{UU}U(((((({U{}}U{UU{{{U{{}}{}{++++U}U}UUU{}U}{{U{U}{{{}}{}U{UUUU}}U((((((((((UU}{U}}UU}{}{}+++++}U}}}{UUUU}U{U{}}{U}{}{U{}}}U{{}}{((((U}}((((((}}U{{UU+++++++++U{U{{}U}UU}{}{U{}{}}}{}{}U{U}U{UU{U((}UUU}}{}((({U+++++++++++U}UU{{UU}{}UU}}{}{}{}U{}}U}{}{}UU{}U}((({U{{{}U{{U}++++++++U+++UU{U{}}{}}U}{{{UUU{UU{{}}UU{UU{}UU{U}U(({{{}{}}U}}U}+++++++}}+++{}}UU}}{{U{}{U}U{{{U}{}U{UU}U}}UU}}U}}{UUU{UU}{}}{}}+++++++++++}{{{}{U}}UUU{}}UUU}}UUU{}U{}U{{U{UU}{{{}}{{}}}{}U{U}{}{}UU{U}{U{{U{}}UU}U}}U}}}{{}U{}U}U{}{{{}{}U{UU}{U{U{}}U}{}U}}U{}U{UU}}}U{{}}}}U}}}}{}U{{}U{UU}{}}{}{}U}}{}UU{U}{{{{}UU{U{}{U{U{UU}{{{U}U{U}}}}UUUU{U{}U{}}{UUU{{U{}U}{{U{{U}{U{}}U}UU}U}UU}}U{U}}}U}{U}}{{{{}U{{U}UUU}{}}}}{{{}}U{U}}{U}{{U}U{UU}}}U}{{}}{{}}UU}}U{}}}}}{}{U{U}}{{{{}{UU{{}{{}}UUUU}}{{U{UUUU}{U}}}UUUU}}{U{}{UU{UU}{U}{}}{U}UU}}{{U{{UU{}}U{}{{U}}}}{}}UU}{}{{UU}UU{UU{U}}}}}U{{}UU{{U{}}{{UUU}{UU}}}UUU}{UU}{U{}U{{{}}}}{UU{{UUU{{}{{{{}}U{{{}}U{}{}UUUU{{U}}}}UU}{{U}U}{U}}}}{{{}UU{{}U{U}}U}}UU{}{}U{}U{U}UUU{}}{UU{}U{U}}{}UU}{}}UU}{U}}{{}}}{}}{{}UU{{{}}U}}{U}U{UU}U}}}U}U{}}U}}U{{U{}{UU{}UU}U}}U{}}UUUU{U}{}UU{{U{U{U{}}{}}}{{}}U{}U}}U}}{UU}{}{{U}}{U{}U{}{}U{U{{}U{}}U}{{U{UUU}{U}U}U{{{{{}UU}UU{{UUU{{U{{}}U{{}{{{}}UU{{}U}U}{}}}}{UUU{}U{U}{{}U{{UUU{U{{UUU{{}}UUUU{}}U}U{}{{U}{U}{U{{}{{{}U}}}U{{UU{}{}U}{UUUUU{U{U{UUU}}{}UU}}}}{}UUUU{{U{U}UU{UU}}{{}{U{{}}}UU{}U}}{}UUUUU}U{U{}UU}{{{}{{}}{}}{U}}{{{{UU{{U}UU{}}U{{UUU}{U{}}UUU{}}UU{}U}U{{UU{UUUU{}}UU}{U{{}U{{U{}{U{UU}UUU{{UU}}{{{{U{U}U}UU}UU{U}}{}{U}}}{}UU}U}{U}}}{}}}}}UU{UU{U{{{U{UUU}}UUU}+++++++++++UU{UU}U{UU{}}{U}U{UU{UUUU}UU}U}U}}{{{{U{{}}U}{}}{UU{++++++++++++}}UU}U}{}}U}}U}}UU}}UUUU{{{U{{U{{}}U{}}U}}UU{{{{{U{++++}}}}}U{{}U}UU}{{}}UU}{U}}}U}}{}U{{}{{}}{{}}}U{UU}{{{}{{{{UU+++{{{{U}U}}}U{U}}UUU}{}UUUUU}}{{{}{UU{UU}U}UU}UU{U{{{}}}U}{{}{+++UUU{U{}{{}U}{U}}UUU}UU}U{{{U}}{}}}}{UUU}U{{{}U{U}U}}}{{}}{}U++++++++++++++++}}U}{U}}}}{{}}{{{}UU{U{}}{{{}}}{{{}{{}}{{{UU}}U}++++++++++++++++}{U{{{UU{{UUUU}{{{U{}UU{{U{U{}}}U}}{}{UU}{{}}UU}++}U}U}}}}}U{U{}}}}{UU}{}}}U}{{{UU}{}}{}{}U}{}{{}{}U}{{{}}}{U}{{++}U{++UU{U{}U}}}U{}U{{UU}U{}{}{{UU}{UU{}U}{{}}{{}{{}{}U}}}{UUUU++{{++++++++++++U}}U{}UU{UU{UU{U}{U}}}}{}UU}UUU{{}{}}U{{{}}{}U}U++UU++++++++++++}UU{}}U{{{}}}}}{U{U{}{{UU{{{{}}{{U{}{U{{{{}}U}{{++U}{++U{{++}}++{}UUU{{UU}{{}}}U}{U}}UUUUUU}{U}UU{}{{}{{{U}U}UU}++{U}++UU+++{U++{UU{UUU{UUU}U}{{{}}}}}{}{{UU{UU}UU}UUU}UUU}U}}}}++}{{++}{++{U{++U{{}{U{U}UU}U}{{UUUUUU{}U{UU{{UUU}{}}{{}U{{}}{UU++U}U++{{++U{}++UU{{U}{{}U}}UU}UU{{}U{UUU}}}}}}{U}}{{}}}U}U}}}{}++U{{++}U++U{U++UU{}{}}UU{}}}{U}U{{}U}UU{}}{}{}{{{U}{{}}{U{U{}}+++{{}++++++{}{++UUUU}{}}}U}((((((((((((((((((((((U{}{}{U}UU{U{{++U}{{+++++++++++{UUUUU{UU}((((((((((((((((((((((((({U{}{U{{}U}U++}{{}{}{{++++++}{}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{U(({}}{}U}U{}}{{U{{}}{U((U}U}{U{}U{}U++++++++++++++++++U}}U}}U{U}((((U{}{UU{U}}U}{U{(((((UUU}U}U}}}}{++++++++++++++++++U}}{}UU}U{{(((((}{{{}{{}U}}((((((U{U}}{U}{{UU{}U{U++++++U{}}}}}{UU{{}{}}{UUU}(((((((((((((((((}}}{{U{{{{}}}{UU{U+++++{}UU{}{}U}U{}U}{{U}UU}{{}U(((((((((((((U}{U{}{U}UUU}}}{}}U++++U{U{U{U}UU{}{}}}}}{}U}}{U}{}{}(((((((((((({U{}}}}U}{}}}U{}++++{UU{{{U}U}{{{{UUU{}U{U}}U}{}((((((((((((((((((((UUU{+++++}{++++UU}}{UUU{}{}{}}{}}U}U}}U}(((((((((}}{{((}U}U((((((+++++++++++++}{UU}U{}U{}}UU}{{}{{}U}}U((((((}U}}U{U}(((UUU{}U{((++++}{{}++++}U{{}}{U{{{UUU{{}U}U{{}{}}((}{U}}UU}U{(((((((}}{{U}+++{{}{UU{+++{}UUUU}}U}}U{{{U{UUUUU{{{}{{}}}(((((((((((((((((}}U+++++++++++++}}}}{U{U}{}U}{UU{}{}{{}}{{U{{}{U}{UU}UU}}}U}U{{{UU}}{U{U}U{U{}{UU}{UU}UUU{{}{UUU{{U}{U}{}U{{{U}}{}UU{UUU}{{UU}}}{}{}{{UU}U{}}}}{}U}}U{}{}U}}{U}}U}UU{}UU{}}U{U}}}U{{U}}UU}UUUU}{UU}}U{}U{}{}{{{{U}U{{}}UU}{U{}{}{{{UUUUU{UU{{{}U}{}}{}{{U{U}{}}}{}}}{UUU{{}{{{{{U{{{{}{U{UUU}U{UU{U}{{{UU{{}U}}}}{{{U}((((({{{{{{}}{}U}U{}UU{}{}U{}}{U}{UU{UU{}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{{}U}{UU}}{UU}U}{{}{U}}}{{UU{U}{}{(({UU{((}UUU{{U}{}{}{UUUU}}{UU}}}UU{{{{}}UUUU{{UU}UU}{}{}UUUUU}{((}{}U((}{{{}U}}U}U{UUU{}{{UUU}}}U}}}{UUUU{U{UU}{}{{}{U}{{UUU{{}(({UU}(({UU{{{{U{{}{{}}}}}{U}{U{{}U}UU}{}}}}}{}{UU{}{U}}}U{}{}{(((U{}}((}}U}}U}}}}{}{UU}{U}U}}}{}UU{U}U}U{U{}U{U}U}U{U{U}}}U}}{(({}}U}((}{{UU{}}{}UUU}}}{{}UU}UUU}{{{}U{}}}}{UUUU{{}{}{{U{U{UU}((}{{U{((U}{U}}{}UU{U}U}{UU{}}U}{}{{}U}U}UU}U{{{UU}}U{U}}}{}}UUU((UU}U{((UUUUU{{U{U{{{{}{U{}}U{}}UU}}U}U{}}}}UU{{{}U}{UU}{{}U}{U((U}UU(((UUU}U{{{{U{{{U{{{{{}{U{U}{}{}}}}{{U{U{{U{{U{}{}U}U{{{U{((}}UU((}}{}}{{}U{}UU{}U}}{{}{}U{}U}U{}UUU{U{}}{U{UU{{}}}{{}}}}U((U}{U((UU}U{UUUU{}}UUU}U{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{UU}{}{+++{{{}}}U{U}{U}{}}}UU}{{{UU{{(({}U((({U}}}{}{{}U}{{{UU{U{}U{}{}++{{}}{UUU{{}{{U}U{}}{{UUU{UU}(((U}((}{U}{U}}UUU{}UUUUU{U}{}{U++++UU}}{U}}{U}U{U}{}}}U{{U}}}{{}((}U((}{}}U{{{{UUU{UUUU}}U{U{}+++++++U}{{{{+++}}U}}}}{}}UU{U{{}{((}}((U}UUU}{{}U}{UUUUU{UU{}U+++++++++++++++++}}{{}}}UUU{}U{{{}}((((((U}U}U}}}U{{{{UU{}}U}}UU+++UUUU++++++++UUUU{}}}{}}UU{}{UU}}(((((}U}}}U{}U}UU}}}}UU{U{{}U++}}U{UUU{}U}}U{{}{U}{}}}{}{}U}U}UU}(((({{}}}}}{UU{U{{UU{U{UU{U}++}}U}}{U}{{{{{UU{{}U{}U{{U{U}{}UUU}{(((}U{UU}UU{U{{}}U}}{U}U{}}++{U{++++++++++++}}}}}}U}{U}UU{{}{U{{((((}U{U}}{{U}}{{U{{{}{UU{}++}{}++++++++++++}{UUU{}U{U}}{UU{{}}((((({U}{{U{UU{U}{}{{U{{{U{U++}{U}++U{U++{+++}}{{{}UU{{U}U{U{}}}((((({}{}}U}{{U{}}UU}}}{U}}{++{}U+++{{U++U+++{}{UU{}U{{U{{U{{}{(((((((U}}U{}U{{}{U}{}}}}UUU{++{{}++U{{{++UU++}UU{}{}U}{}}}{{UUU((((U((}U{{UUU{{U}U{{{}}{U}}}++U{+++U{UU++}}++U}U{{U}{}}{}U{{}U(((((U((({U}{}}U}{}UU}}{UUU{{{++U}+++++++++++++}U}U}}U}{}UU}{{U{((}(({{((U{{UU{}U}}U{}{UU}}}{{++{U+++++++++++++{}}}U}{}U}{U}{}}{((U(({{((U}}U}{{U}U}}{{{}}}U{{++{}}{}}U}U}U}}}U}UUU{{}{{}U{}{}{U(({((}}(((U{UU}{}}UU{}U}U{U}U}++U}}U{U{U}{{UU}{}U}U{U{{{{U}{}U{((((((({{((}{}U{{}{{UUUUU{}{{{U++}U{{{U}U}{}U}UUUU}}{UU{}}U{U}{U(({((((U{((({}U{}}{UUU{}}U{{{UU++{U{}{}{{}}{}U}+{}U}}{}U{}UU{}U(((U(((((}U((U}U}{UU}U{}}UUUUUU++++++++++++++++++{}U{}U{UU{{UUUU(({{((U((U{(({{}{}{UU{U}}{U}U{{++++++++++++++++++{U{U{U{UU}{}U{U(({U((U((UU((}}}UU}}U{U}{}U}{}{}U{U+++}{U}}{{{{{{U{}{U{}U}}}U{U{U{}U((}(((}}{{}{U{U{{UU}{}UUU}U}}U+++{{{U{}U{{{}}UUUU{{}}}U}{{}{U{UU((}{(({U}U{U{U{{UU{}U}}}{{}{++++U{{}UU{{}{UUU{UUU}U{{{U}}}}UU}}{((({((U{}}{{{{UU{}+++++++++++++{}}U{U}}}U{{UU{}UUUU{}{{U{{}{UU{{}((U(((U}{}}}}{}+++++++++++++}}}{U{}U}U}U}U{}{UU}}}{{UU{{UU{}UUUU(({U((({{{U}}}++++}{}{U{+++U}U}{{}}U{U}}U{}}}U{UU{U}{U{}}}{}{{{}(({UU((}{{U}}{++{UU{}}}}+++}{{{U{{U{{}{{}}UU}{}}{}U{{U}}}}{U{UU{}{UUU((U}}}{}+++++++++++++}{U}}U}U{U}UU}UU{}{{U{}U{U{{}{{{}}U{}{U{{}{{{}{{}}U{{{{U}U}{UU}}U{{U}}{}{{}U{U}UU}}}UU}U{U}}}{}}{}UUU{{UU}U{{U{}}}{U}}}{{}UU}{U{U}{}UU{}UU{UU{}}{U{}U}}{U{{}U}{{U}}}}{{U{{{U}}}{{}}}}{}U}{}{{}}}}{{}U}}{{UU}}}U}{UUU{{}}{UU}{U}}UUUU{}}}}{U}{U}}UUU}{}UUUUU}{}{UU}}}{{{UUU}{U{{{U{}{{U{}{}}{U{U{}}}}U{U{}U{U{{}}{{}}U}U}{}{}}{{{}UUUU{}UU{UU{U{{U}U}{{U}{}}U}}}{}}}}{U}U}}{{{{UU}{{UU}{UUU}}{}}{UU}U}}UU}}{}U{{}}}}U{{}UUU{{{}{}UU{UUUUUU}UU{U}{}UUU}{{UU{{UU{{}{{U}}{{U}UU{{{}}UU}UUU}{}{{}{U{}}{{}{{{UU}U{U}}}U}}UU{}UUU{{}}{{{U{{{U}}UU}{U}}U{UU{U{{U{{{}{}}{}UU}}{}}}}U{}}UU{}}UU}U{U}}{U{}U}U{}U}{}}U{U{{{U{{U{}}U{U{U}{{U}UU}{{{}UU{}}U}}}{}U{U{{UUUU{UUU}{U{U{U{}{{}{}}{}U}}U}{}}}{}}{}{UUU}{}{U{{{}}{}}UU{}{{{U{U{U}U{}}}}{{{UUU{}{U{{}}U{}U}{UUU{}{{}{}}{}{UUUUUU}U}{}}UU}UUU{U{{U}{U{}{U{}}}{}}{}UU}{}U{}}{{U{}{U}UUU{}}}{{U{{U}}{}}}{}}}}U{{}U{U{{}{{}{U}{{}}}UU{{UUU}}UU}{{{}U{}}}{{UU}U{}}{}}UUUUU}}}}}U{{{{U{}{{{{{U}{{U{}}{{}UU}{}U{UU}{UU}{{}{U{U{{UUU{{U{UU}{{U{U{{UU}{}{}U{}U}{{{{}}U{{{}{{U}}UU{U{}}U}{{U{{}{U}UU}UU}{UUU}}{}}U}{}{{{}U}{U{{}U}{UU{{}}}UUU{UU}U}U}UUU{{{}}}U}}}}{{{}UUU}{UUUU}U{{U{UU}{{}{UUU}{}{U{{UU}+++++++++{}U{{}}UU{{{}}U}{{{{U}U{{{{{{}U}{{{UUU{U{{}}U{{{{}{{U}U+++++++++}}U}{{}{{}U}{{U}UU{}}{U}{U}}U}{U{{U{{UU}UUUUU}{U}U{}}{+++{}U}}}U{U}}{U}U{UU{{}}{}}}{}U}{U{}{{U{{UU}{UU}U}{U{U{}U{UUU++++{}{{UUU}U{{U}{{{{}UUUU{{}{{}{{}U}}U{}{UUU{}}{{{}}U}{{{U}UU{++++U}}}{}}UU}}}UU}UU}}}U}{{{UU{}{{{}}{}UUU{U}}}UU}{}U{{{{}}{U++++}U}U{}U{}U+{U{{UU{{{}{U{UU}UU}{UUU}U}}}UU}UU{U}}{{U}U{}{}U+++++++++}U++++++}{U}UU}UU{{}{}{{U{{U{{U{{}}}}{U}UUUUU}U{UU{U}U{+++++++++++++++++{{{{}{{}}U{}}UU{}U{U}{}U}{UU{UUU{U}U}}}{{}U}{UU++UUU{{}++++}U{{}U{U{}{}}}{}{}{{U{}{{U}}U{UU{}{{}{}{{UU}}UU}UUUU++}UU}U++++++++++U{{{}UU{{}}{U}{}}UUUU}}U}{U{}}UU}}{}UU}{{}UU}{{+++++++++++++++++UUUU{}U{}U}}U}UUU{U}UUU}U}UU}{{}{U}{}U{}}U{UU}}++++++++++}}{++}}U{U{UU{{{}}}U{U}U{U}}}{{}}{U}{{}}U{U{{UU}}{{}{{++++{{{U++UUU++{}UUU{U{U}{U}}}U{U{UU}U}U}{}U}U}UU}UUU{U{UU{{{}}{++++{}UU++U}}++}}}U}}{}{}U{U{U}{{U{}}{{{{}}U}}{U{}{}}UU{}}UUUU{}+++++U{{++U{}++{}U}}U{{{U{U}U{}{}}}{UU}}}U{}{}{{U}UU{{{U}UU}}U}U++{++}{U++{}{U}U{}}}{{{}{}}}U}U}{}U}U{{{}U{U}U{}U{}U{{}U{U}{}}}}++}+++}++++++++++{U{}{U{U{{{}UU}U}{{{{}{U}}}}U{UU{U{{}U}}{U}UUU}++{{+++++++++++++UU{U{U}{}}}U{{}UUUU{U}U{UU{}U{U}{}{}{{{{}}U{UUU++{}++++}}}}{UU{U}{}{}{}U{{}{{}U{UUUU}U{U}{{{U}}{U}}}U}U}U{{}}{}++{}}U{U}{UU{}U{}}}}UU{}U{}{U{}U{{{U{UUU}{{}{UU}}}UUUUUUU}}{{U}U++U{U}}{UU}U{{}{{{U}{}U{U{}{{}}{{{}UUUU{}{UUU{}{U}}}{}}}{}U}}{}}++{}U{{}{U{}}}{}}U{{}}}}UU}}{{{{UU{U{{}U}U}{{UU{{}U{{}{}}U{U}}{}++}UU}}}U}{{}{}}{UUU}U{}}UU{{{}U}}U{U}}{UU{U}U{U}UUU}UU{{{{{}{{}+++++++++++++++++U{}}{U}}{{}}U{}}U{U{U}{}}{}U}U{UU{{U{U}{}UU{U{}+++++++++++++++++}U{}}}{{{{U}}}{}UU}UU{}{{{}U{}{{U}U}}U}{}}{U}U{}U{+++}{{U{}}}}}}}}{}UU{}}{}}{U{U}{UUU}{U{{U{}U{{U{U{U}{U{U}{}UU}{+++U}{U}}UU{{UU}{}{}U{}{{U{{}U{{{}}}{{{{U}U}{UU{UU{U+++++++++{++++U{}{}U}}{}}{UUU}}{U}}U}{U{{}}{{}U{U{}UUU{{U{}U{UU++++++++++++++}}}}{U}}{{{}U}{U}{U}{U{{U}}{}{}U{{U}{U}}}{UUU}}+++++{}U}{U++++}{U{}{}}UU}UUU{U{{}}{}{}{U{}U{}U}UU{UU}{}{}UUU{}U++++{{U{}{}++{{{{}UUUUUUUU}UU{}}}{}U}{{}}UU{UU{UU{U{}U{UU{U{}U{{+++++++++++++{UU}}}UU}U}{}{UU{U{{U{UUU{{U}}U{U}}{U}}}{}UUU{{U}}}{U{U}}}{{}{U{UU{{}}U}}}U}UU{}}U}}}{{}{U}}{{{{U{{U}UU{U{U}U{U}U}UU{{{}UUUU{UU{U}UU{U{}U{U{}U}}U}{{{{}{U{{{}}{}U{U}U{{{UU{{{}UU{{{UUU{{UU}U{U{{{{{U{{UU}U}}U}}{U{{{U}UU}UU}U{{{UU}U{{UU{{U}{U{}UUUU}{UU{{{}UU{}U{}{{U}{U}}{}}U{{U}}U}{{{U}}UU}{}}}U{}{UU{U}{U}{}}}U}{{}U}{}}{U{U}{}U}U{{U}U{}U}}}{}UUU}{{}UU{U{}{U{{U{U}{UUU{UU{U{UU{}}{{}{}}{}}U{{U}UUUU}{}}{{}U{{}UU}U}{U}{UU{}{}}U{UU{}U{U{{}{}}U{{U}}}}}{}}}{{}{U{}U{U{{{}U{}}}{UUU{U}{U{}}U{}{UUU{U{}{}{U}U}{}{{}{U}}}U}{{{}}{{{}{}{U{{U{UU}UU}}UU{{{U{{}UUUU{}UUUU{}}U}{UUU}{U{}}UUU}{UUU}}{{{U}}UU{}U{{UU{{{U{U{U{U}U}UUU{U{UUU{{UUUU}}}}U}UUU{U{{}U}{U}UU{U}U}UU}U{}{U}UU{}{}{}}U}{{U{{{U}UUU}U}{{}U{{UU}{}UU{{}}U}UU}U{U}U{}}{U}UU}}UUU}U}U}{{}{UU}}{{U}{}}}{{{}UUU{U{}{U{U}}U{}{U}}{UU{U{{{U{{{U}}{U}U}{{}U{U}U{U}{}U}U{U}{{}}{}{U{UUUU{{{}}}U{{}UU}UUU{{U}{++++++++++++}}}}UU}UUU{}{}}}UU}UU{{U}U{U}}}{UUU}}{{}UU}}}{{U++++++++++++++++U}{U{UU{U}U}{UUU{}{UUU}}}U}}UUU{UUU{}{}{U{}}U{{}++++++}{U}U}{{{U}}UU}}UU}{UU}{U}}{U}{{{}UU}{{U}U{}U{}UU}{U}}{}{{+++++U{U}U}UU{U{UU}U}}}UU{}{U}}U}}{{{}{U{{{}U}}{{{}UU{U{}{U{}UU{++++{}{{U}}U}}U{}}{{{}}U{}U}{}{}UU{}UU{U{}{U{}}U{U}}UUU{U{}U{}{++++U{++++++UUU}{{UUU{{}UU}{{{UU}}}{UUU{}{UUU}U}UU{}UU{{}U}}}U+++++++++++++++++++UUU{}U}}U{}}}}{{U}{U{U}}UU{{}UU{UUU{{}{U{{UUU+++++++++}{U}++++++U{UUU}}UU{}}U{{{U{U}}{{UU}}U{}}}U}U}}{{UU{{}U}++U{{}{}}}}U{}{U}{}U}}}}U{}UUUU{}{UU{}{U{}}}{{}}{{{}UUU}{}}{}}}{++{U++++++++++++++}}U}{{{{{{U{{U{{}{}U{{}{{UUU{U}UU}UUUU{}{}}{{{++++++++++++++++++UU}UUU}{UU}{{U{{}U}{U{U{U{{}}UUU}{{{}UUU}}UUU}++++++UUU}++{+++++{{U{{}}}}}{UUUUU}}U}}}{{{}U}{{{}}}{U}}{{{}{U{U++}{++U{}}++}U++++}}{{}}U}{}{U}U}}{{U}{{}U}UU}U{{}{{U}}{}UUU{U{}++U}++{}}}++{U++++U{{{}{}}U}{U{UUU{{U{{UU}U}UUU}U{UUU{}{}{{{}}U{++UU++U}{U++{}{+++}{{{{}UU{U{{UUU}}UUU{U}UUU{U{U{{{{}{}U{{UUU}U}++}{++{U{U++{{{+++}}{U{}}UU{}{}}}U{U}{}}}U{{{UU{}}U{}}{}UU{{}}{{++}}++++++++++++++U{}U}U{UU}{{{U{{}{}U{{{{{{U{}}{}}U{UUUU}{{}}U}++}{+++++++++++++{{U{UUUU{}}}U{U}U}{U{{{{UU}{{UU{{}{}}U{UU{{U}U++++++++++++++++}U{{}{U{}}U{U{{}UU}{U}U}}}{{U{U{U{UU{{}{{UU{}{{U+++++++++++++++++++U}}U{U{}{}}}}}U{}}}U}U{{U{{U}{U{}U}}{{{{}U}{U{}UU}}UUU++}U}}++++U{{}}}}}}}U{{U}}{}}{}{{UUU{}U{{{UUU}}}}}U{U{UU{{U}U{{+++}}UUUUU{UUU}U}UUUUU{UU{}{}{{{}}}}UU}U{U}}}}U{U}{UU}U{U{}U}UUU+++}{}{{}U}U}}{}}{{}{{{U}}}U{U}{{}}U}U}{UU}{{}UU+{+{+{+{+U{U}}{+++{}}}{UU{U{U{}U{}U{U{}{U}U{}U}{{U}}U{}{{}}{}+}+U+{+U+U+{+}+U++++U}U{U{}{}{{UU{}{{U}{U}U}UU}{{{}}{}{U{{U}UU{+U+{+U+U+}+U+}+U++++{}UU{{}UUU{}UUU{{{{}{UUU}}}{{UU{U}}{U{U}UU{+{+}+}++++++++++++++{}}UU}U}{{UU}{}{U}}U{}{UU}{{{UU{{{U}}}U{{UU}}+{+U+++++++++++++{+U}{{}U{}{{{U}UU}}}{{}}{}}}U}U{}}{{}{{}}}}{UU+U+U+++++{+{+}+++{+U}}U}{{{}}U{U}}UU{{UU}}{{U{{{{}}}}UUU}{{}UU}{{+}+++++U+{+{+}+++{}}}U{}U{U}{{}{}}U}}{{{{}U}{U}}U}UUU{}U}{}{{U}+{+++++U+}+U+U+++}+{UU}U{U}U{U{UU}{}{}{{{{{U{U}}}U{U}}{}UUU{{UU}U+U+++{+U+{+{+++++{UU{{}U{{{{{{}{}}{}{}}{UU}{{UUU{UU{U}}}UU}}}{}+U+++U+{+{+}+++++}U{}U{UU}U}{U}}}}U{U}{{{UUU{U{U{U{}{{}}{{}U}}{}}+}+++++++++++++U{{{}U}}{}{{U}{U{{{}UUUUU}}}UU{{U}}{UU{}}}UU{}U}U{}U++++++++++U}}}{U{}{U}UUU}{UU}{{U{{UU}{}UU{}U{U}UU{U}{}}}{{}U{}{}{U}}U}}}{UU{U{}{U{UUU{}{{{U}}}{UUU{{U}}}U}U{U}{}{{U}U{{{UU{{{UU}}{UU}{}}UUUU}U{{U{}U{UU{U{U}U{U{}}}}}}}}}}}}{}{{U}}}}}U{}U}{U{{{UU{}{{{}}}U{}}{U{U{{{{}}{}U}{{UUU}U{}}UUU{{}{}U{UU}UU}{}U{{U{}}}UU{{}{{U}}{UU{}UU}{}{{}}}{}UU{}{{}{{}}U{{{}{{{U{UUU{U{UUU{UU{UU{{{{}{}{}{U}{{}}}U{}{{}UU{{{{U{{{{U{U}U{{}{{{{U{{UUUU}{U}}}{}UU{}{{}{{U}}}U}{U}U{U}{U}U}UU{}{{U}UU{{{U}}U}{UU}}}}{U{}}{{{U}{}U{}UU{}{UU}{}}U{}UUU}}{{}{{}}{{{}}{U{}{}U}UUU}UUU{}}}U{UU}{}U{{{{}{}{U}}{{U}}U{U}{{{{}}U{}{}}U{{}{}}{}}}U}}}{{}UU{}}{{U{}UUUU}}{UUUU{{U{}{U{UUUUU{{U}{}{}}U}U}{}}{UUU}{UU{UU{}}{}}U}}{}{{{UU{UU}U}U}{UUU}{}UUU{{U}UUU{{{}{{{}}UU}{U}U}{}U{U}}U{}{U{}}{UU}U{{U}}}U{{}}{U}U}U{U}{UU{UU{U{}}{{}}U}}U{{UU}U{{U}{}}}U}U{{}{U{U{UU}U}UU}{U{UU{}{U}}}U{{{{}UUUU}{U{{U}{U{}U{UU{{}}UU}U{}{{{}}}UUUUUUU{{U}{{{}{U}}{}UUUUU{U{U}{U}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}U{}{}{}UU}}{{{{++++++++++++++++{U}{UUUU{}{UUU}}}U}U}{UU{U}}}U{}{{}U{}{}}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}{}U{{}}{{UU{{U{U{UUU}}UU}}}}U{U}{++++UUU}U{U}U}U}UU{{}U}U{{U{{U{U{}}{UU}U{{U{}UU}U}UU}}}}}}U}U}{++++}}++++++{U{}U{}}}U}{{U{}}U{UU{{{U{{UUUUU{}U}UUU}}{}{{}}{}{+++++++++++++++++++}{}}{}{UUUU{}U{UUU}{UUUU}{U}{}{{{{U{}{UU{{U}U+++++++++}U}U++++++}{{{}U}U}}{}{{U{}{U}{{}}}}}{}{{}UU}}UU}U{U{{}{++}}}}U{}U}}}UU}{}U{U{}{U{{{}}UU{UU{}U}{{UU{{}U{{U}}}}}U{}}{UU{U++U{++++++++++++++{}{UU}U{}}UU{}{}}}}}{}}UUU}{UU}}{{U}}UUU}{}}}}++++++++++++++++++UUU{{{}}{{UUU{}{}}U}}{U{UUUU}}U}U{UUUU}{{}{{}}++++++}}}}++U+++++{U}}}}}}}}UU}U}U{U{U}U{}{UU{U}{}{UU}}}U}}}{{U}++}{++U{}U++UU++++UU{{{UU{}{}}}{}{{}{{UUU}{U{U}U{U}}UUUUUU}U}{}{++U}++}{}{++}}++++{UU}U}UUU{U}{}U{}}}{UUU}U{}U}UU{{U}UUUU}}{U{{}++U{++U}}{++}{{+++}UU{}}UUU{U}U}U{{{{}U}{{}}U{UUU}{{{UUUU{}U{{UU++{U++{{{}++{{}+++U{U}{}{UUUU{U{}{{}{}}U}{}}{{{}U{}UU}U}{U{}}}{U++U}++++++++++++++U}{{{U{}{UU{}{{}}}{{{UU}{}}{{{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+++++++++++++++++++U}}{{}U}}}UUUU{}U}}}UU{{U}}{U}}U}}{}}{UUUU}}{UUU}}{}{{++}}}}++++{}}}UU{UU{}U}{{{}}{}UU{}}{}}U}{{{{UUU}U}{{UU{}}U}}{UU+++{{U}}{{U}U}{}{{{{}}{}}{{U}}{}{{{}{{U}{UU{UU}{}}}UUU{UU}U}UUU}+++{{UU{}}U}U{{{}}{U{U{UU{}U}}UUUU{}}}U{UUU+U+U+++++++++++{+U+}+++}{{{}{U{}}}{U}{}{}{{U{}}{}}U{{{U{UU}{U{{{+{+{+U+U+}+{+U+}+{++++U{}UU{{U{U}U}{{}U}UUU{}UUUU{{}}UUU}}UU{U{}++++++++++++++++}++++}}UU}U}UU{U}}{{UU{{U}}}U{U{{UUU{U}{}UUU}}{{+U+}+{+++++++++++++++{}}}{{U{U}{{{{{U}UU{{{}{{{}U}{U{{UUU{{{{}U}++++++++++++++++++++{}U}U}U{UUU}UUU{{{}{{U{{}U}{{{{U}}{}{}UU}{}U+{+{+++++}+{+}+++{+{UU}{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}U}UUUU}}{U{UUU}}U}{{UU++++++++++++++++++}{}{{}{}}{}UU}{U{{}{U{UU}{U{}U{{UU}}}}{{}}}U}U+{+++U+}+U+U+++++{}}{U{{{U{}{{U{{U{U{U{}{U}U}{}{{UU}U}{U}}}}}{{{U++++++++++++++++UU}}U}UUU}U}{}{}}}{}}{}}U{UU{}{}}}}{{{UUU{UU{}U{}+{+++++++++++{+}{}}{U{{}U}U{UU}UU{U{{{{}}}{{{}}{UU{UU}}{{{UU{U}{{{+U+{+U+U+{+}{{{}U}}U}U}U}}{U}}U}}U{{}{}UU}}}U}{U{U}}}{{UU}UU}UUU}{UU}}}}}{}{{U}U}UU}{}}{}}U}}}{{{}U{U{}U{{U{UUU{}{{{{}U}}{{U{}UUU}UU{{{{U{U{U{{{{{}}{{U}}U{{UU{U}}{{{}}}}U{}{}{{U{{{}{{U}U}U}{}}}U}}U}{UU{}U{{{U}{}}{{U{{{U{UU}{{{U{}}UUU}}}{U{}{}U{{{}{U{}}}UU}UU}{}}{U}}U{U{}}UU{{UU}{{}U}{{}U}U{U{}U}}}{U{{{}U}UU{{U}}}U{}}U}}{UU{}U{{}U}U}{U}}}{UU}UU{{U{{}{}U}UUU{UU{UU{U{{}UU{{U{U}{}{}{U}UUU{}{}U}{}U{{}U{{U}}U}}}{}{UUU}{U{U{UU}{{{}{}}{{{UU{UU{UU}}{}U{}U{}{}UUU}U{}U{}}{{{UU{{{U}U}{}{}{{U{}U{{}U{U}}{}U{}{}{}}{U}UU{U}{}}{U}{{}{}{}U}U{}{U{{}{{U}}UUU{{UUU{{}U}}U{{}}{UU{{{U}{}{}{}{{{}UUUUU}{{U{}{UUU}U{{}{U{UU{}{UU{U}{{{{}{}U}U{}U{U{}{{}U}{U{{U}U{{{UU{}}}{{U}U}{{U{{U{{U}}{}}U}{{}U}UU{U}}{}{{{}U}UU}}{U{{{UU{{UU}{}}}{{}U{}{U}{U}{}}U{{{}UU{U{{U}{U{}UU{U{{{{}{{U}}{}U}U}}}{{}{{UU{U{{}}UU{}U{U}}}U{}{{}}U}}{{}U{}}{{{}}{UU{UU{{}}}U}{UU{{U}{U{}U{}{{}{}U{}UU{}{++++++++++++{UUUU{}U{UUUU}U{U}}UU{{}UU}{}UUUU{U}{UU}U}U}{}U{++++++++++++++++U{UU{{}}}UU}{{}}}U}{}{}{}}}}}U{}}{{}{}{U{}}}U}}U++++++{}{}UU}U{UUU}}}U}{U}{{}{U}}U{}{U{UU{}}}{UU}U}U}UU{U{{{}}{U+++++{}}}{}UU{{{}UU}U}{}UUUUU}}U}{{{}UUU{U}{{}U{{U{UUUUUUUU{{}}U++++{}U{{U{{}U{}{{}}UUU}}}}{U}}U{}}UU{{}}UU}{}{U{{}}UUUU{}{{{U}++++U{++++++}}U}U}U}U}U}}{{{{U{}}{}}{{}U{{{{}}{{U{U{{U{}{{{}}{+++++++++++++++++++}{{{UU{UUUUU{{U}U{U}UU}U{{U{U{}U{{}}UUUU{U{{}+++++++++UU}{++++++U}U{}U}U{{U}U{}}UU{U}UU{U}{U}{}}U{{}U{{{{UU}U{++{}{}}}{{U{}}{}U{{{{U{}{UU}UU{{{}{{U{}{{U}{}{}{UUU}}{UUU}}UU}}}++}U++++++++++++++}U{{U{{{U}U}{}}{U{{U}}{}UU{}UU}}U{{}}{}}}}U{{}++++++++++++++++++U{UU{{}UU}}U{U}}{{U}U}}}{}U{UU}U{{}{U}U{}}}U{{++++++}}{}++U+++++U}{U}{}}}U}U{UUU}{}U}}}{{}U{}{}}}{UUU}{}}}}}U}++{U++}U}}++U}++++U}}U{{}UUU{}UUU}{U}{UU{}{}}}{}{{UU{U}}U}UU{{UU++}{++{{{U++}{++++U}{}{}}}U{}}U}{}}{{{{UU{U{UU{{U}{{}U}{}{{}}}{U++{}++}{UU++{U}+++{U}}}{{}}UU{{}}{}}{UU}U{}{UUU}U}}}{{{U{U{{}{{U++U{++}{{}++}UU+++}{{U}UU{{}UU}{{{U{}{{}}}{}{}U{{U{{U}U}UU{U}UUU++}}++++++++++++++}{U}{UUU}U}{{{{}UU{UU}{{U}{}}}{U}}}{}U}U}}U}UU++UU+++++++++++++{}}}U}UU{U}{}}{U}}}UU}{{{}{{U{}}}}U{U}{UU{U}{}++++++++++++++++}}{U}{}UUU{}{}UU{}}U}{}}{}{UU{{}}UU}}{U{{}{}U}}}+++++++++++++++++++{{{}{}{}}U{}U}{}{U{UU{}}{}}}}}U{}U}{}}}UU{U}U{{{U}UU}U++UUU}++++UU}}{U{{{{UUU}}UUUU{U}}{}U}U{}U}}{}}U}U}{}{UU{}{{{}}{+++{}}U{}{U}}}}UU}{}{UUU{}}U{U}}UUU}}U{}}}{{}UUU}UUU}{UU{U}U}U}}+++U}{}{{{{UUU{}}}{U}}{UU{U{{}}{{{{U}}{U}U}+U+}+++++++++++U+{+}+++}U{{{{}UUUU{{U{}U}{{}}}U}U{{UU{{}{}UU{{}{+{++++++++++++++++++++{UU{{UUUUUU}{U{{}UUUUU}}U}{U}{}U{}}}{{UUU}++++++++++++++++U++++{{U{{{}{UUUU{{}}U}{{U}U{}}U{}}}UUUU}UUU{}U++++U+++++++++++++++++}}{{U}{U{}U}{U}UU{{{}U{UUUUUU}U}}}}}{U{}U{}++++++++++++++++++++}}{}{UU}U{{U{}UUU{U{{{}}}}{U{}}}U}U}}U{U{U{++++++++++++++++++++}U{}UUU{{{U{{{}}UU}{{}UU{UUU{}}}}}}{{}U{{U{U{+++++++++++++++++++U}}U}U}UU{}}U}UU}U{}}UU{U}U{U}UU{{U{{{U}}}{}{+++++++++++++++++++U{{UU{}U{}{{{U}}U}}{{UUU{}UUU}{}}}}U}{}UU{U}}++++++++++++++++++{}}{{U{U{{}{U}{{}U}U}{U}U}{U{}U{}UU{U}}{}{}{U}+++++++++++++++++}{{{}U{U}{{}U}U{UUU{}{UUU}{{U}U{}{U}}{}U{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}{{UU{}UU{}UU}}{}{{}{UU}}{{}U{}UUU}}U{}}U}U}}}}}U}U}U{U{U}{{{}}{}UU}}}{U{{{U{UUUU{}{}UUU}{U}U{{{}U{{U{{}}U}{U}UU{U{{{U{UU}}}{{}{UU{}{{}}{}{{{}UUUU}U}}{}{{}U}{{}}U}{{}{{U{}{U}U}}}{U{}}U}UU}UUU{{U{{U{}}{{U}}}}U}U{{{}{{}}{{{UU{{}U}{{U{}}U}U}}U}{U}}U{{}}UUUUU{}U{U{{U}{{}UU}}}{}UU{}{{{{{{}{}{UU}{UU{{{{U}{}{{}{{}{U{{}U{U}UU{{}{{{{{}{{}{{U{}{}{}{}{}UU{{}}}{UU}U{{}{{UU}{{{{}{{UU}U{{U{}}U{}}{{}}}UU{UU}{{}{UU}}U}U{UU{UU}{}{UU}}U}U}U}{{U{U}U}{U}UU{UU{{U{}}}U{UU}}{U}{{UU}}UU{}}U{UUU{{{UU}U}}}U{{}{UU}}}{U{{}{U{{}{{U}}U}}}{U{}U{{{{}}{}}{UU}UU}}{U}}{}}}U}UUU{}{UUU{U}{{UU}}U}{}}{}}U}{}}{}}}}}U{UU}}}}{U}}}}U{U}}}{UUU{{}U}}{UUUUU{UU{UU{U}}}}{U}{}UUUUU}}}}}}UUU{{}{{}{}}}UU}{{UUU{U}{{{{{UU{}U}U}}U}}{U{}{U}}{{{U}{}UU}U{}{UU}{{UU}U}U}{U{}U}U{}U{U{UU{}}UU}UU}U}}}{}U{{U{}U}UU}{{}{{}{}}}{}UU{U{}}UU}}{UU{{U}U}{}}}UUU}{{{UUUU{U{UU}}}UUU}}{UUU}{{U{UU{{}++++++++++++{}U}{}{}{{UU{{UUU}U{{{}{}U}{UU}U}U{UU}{{{}}U}{}{++++++++++++++++U}{}U{U}{{{}UUU}U}}}}{}}UUUU{U}U}U{U{{{}}U}}UU{U++++++{UU}UUU{{{U{UU{}}}}U{UU}}{{}{}}U}{}}{{}}}}}UU{U{}}{{}{U}}{+++++{{UUU{{{{}{}}U{{{{{{{}}}{{{{}}{{U}U{UU{}{U{}UU}UU}U{{}}{U}U++++UU}}{UU{}U}U}}U{U{U{U}{{U}}}U{}}{}}}}}{}{UUU}{}}{}{}{UUUUUU++++U}++++++U}}{}{{UU{U{{{UUU}{U}U}UU{U}U{U{{UUU{U{}}{U}}}{{{U+++++++++++++++++++{{}}{U{UU{{}U}}}}U{{}UUUU}U{{}{U}}U{UUU{}}UU{+++++++++}UU{++++++U}{UU{U{U}U{{{{U}}{}}U{}}{U}}{{UU{U{}U{}{}{}U}++}}{{}U}{U}U}}{{U{}{{}}U}U{U{U{{{}{{}U{{{}{{U{{{}}}}{}{UU{}}UU{++U{++++++++++++++{}{}U{U}}UU}}U{}{U{{}U{UU}U}{{}U}UUU}}U{{}{{U}++++++++++++++++++}}}U}UUU{{{UU}{{}}U{U{{}U{}}}{{U{U}{{}UU{}{{{U++++++UU{U++{+++++}{UU{{}}U}}}U}{U{U}{{}UU{}{{{{U{U{U{{UU{{}U{U{++}}++{U}U++UU++++{U}U{UUU{}U{}U{UU}U}{}UU{}{UUUUU{{U{{}}}{}{{{{++UU++}U{}++U{++++{}{}}U{}{}{}{UU}U{U}{{{{}U{}}{U}{UU{U{U((((((((((((+U{}U++}}}+++{{}UUU}}}}UU{UU}{}}{{}U{UU{U}{{{U}(((((((((((((((((((}}}++U{{+++U{}U}{{U{}{}}}U{UUUU{}{}}}{{U}{{{((((((({{U{{U++{U(((((+++++++++{}}{U{U{{U}{{{UU}{U}}}}UU}}U}U{{(((UUU}U}{{}U}++}}++(((++++++++UU}UU{}{UU{}{}U}}{U}}{}U}U}}}U}}U((U{}}}{{{U{}++++++++(((+++++U{}U}U{}U{{{{U}}{{U}UUU}}}U{UUU}{{(((UUUU{{}}}U}++++++++(((++++++++{{{}U}{U}{UU}U{{UU{{{}{{}}{U}{U(((UU}}{}UUU}{{{{{{{}(((({}}U++++{}UU{{}U}{U{{U}}{{U{{{}{U{UU{{{((}}U}U{}U}U}U{U{{UU(((++{}}UU{}U{{UU{{}}}U{{{{}U{U}UU{U}{{}U}U}((}}}U}}UU{}}{U{U{((((+++U{U{{}{{{U}}{UU{}UUU{U}}{{{{U{U{U}}U}}}(((}{}{UU{}}(((((((((+++{U}{{{}{}{}}}U{U{{UU}U{U}}U}{}UUU{UU{U}{}(((U}(((((((((((((((((((((((UUU}{{{{UUU{{}U{}UUU{}}{}}{U{U{{}}U{(((((((((((((((((((((((((((({{U}}UU}U{U{{}U{U{UUU{}{}}U}{}UU{}}{U((((({{}((((+++++++++}U}UU}{U{{{U{{}}}{}U}}{U}U}UU}}{U}U{U{{{{}UUU}{U}+((((((({UU{++++UU{}}{UU{U{}{U}{}UU{}}}}{U}UU{}}}U}U{{{}}UUU{U}(((({((((((((((((((UU{}{{}}}U}}}U{}}}}}}{{{U}{UUU}U}}UU{U{{}{{{(((({UU(((((((((((((((((((({}U{}UUUU}}{{UU}U}{U{{U{}}{}{}{}{}}{(((+{}}(((U}U{U+++{}((((((((}}U{UU{{{UUU}}U}}{}U}}{UUU{{{}}U}(((((++(((((}{UU{+++{U{}U}U{}{}{}{{{}}U{{}U{}U{}}}{}{}U{U{}U}}((((((U((((((}}}UU+++{{{}{{UUU{U}}{}}UU}{}{U{{{UUUUUUU}U}UU}{UU}((({((((((+++++++++++}{}UUU{UUU{{{}{U}{}}}}}}UU}{{}UU}UU{{{}U}U}{}{(((((}++++++++++}UUU}{{}}U}U}{{U{{{}UUU{}U{{{{UU{}}}}}}{{UUU}U((((}}{}}{}U{{U{UU{U}{{}UU{UU}U{}{}U{{U}UUUUU}{}U{}}}{U}}{}{U{{}}{{}U}}U}}U{{}}}UU{U{{}}{U{}U}{{}U}}}}}{}{}}{{U{{{}{U{U}}{}}}{U{}{}{}{}}}{UU}U}U{U{{}}{{{U{UU}}{}UU{{}}{{}}}}}}}U{}{}{{}U{{UU}U}{{UU}{}}U{U{}{}}{UU{{{{U}{U{}}}}UUUU{U}{U{UUU}}U{UUU{{U}U}UUUUU}UUU}{}{{{UUU{UU}}}}U{{U}U{U}U}{U{{U{{UU{UUU}{{}}U{}{{}}{{}}U}UU{}}}{}}}{{}}{{}}{{}UUU{}{}}U{{UU}}U}}{UU}{}U}}}{}}U{{}{{U}U}}}U{}U}}U{U}}}{{U}}}UUUU{UU}U}{U{UU{UU{UU{U}{U{UU{UUU}U}{UUU}}U{{}{}{U{U{}{U}U{}}}UUU{{U{UUUU}U{UUUU}{UU{}{}UU{U}}{{}UUUUUU}}}U{}U}}{}{}}{{}{U}{U}{{{UU}{U}U}}}{U{}{U}UU{{}}UUU}{}UU{{U}}UU}U}}{{}{U}U}}}U{{U{}U}U}}UU}U{{{}}}{UU{}U}U{}U{U}{}UU{{{}U}U}U}}{}{}{{{{}{}{}{{}{}}U{{}U{{}U}U}UU{U{}}}UU{{U{U{{U}}U{{{U{{U}}{{{UU{UU{}}U}{{UUU{}{{UU}{{U{}{U{U}U{}{{U{}U{{}}{{U}}U}{UU}}}}}{}}U{}{UUU}}UU{U}}}}UU}}}U}U}{UUUUU{U}}{U{U}}U}{{UU}{U}{{U{{{{{{}{U}U{{{UU{U{}}}{{}}{UU{{{}}}UU{}{U++++++++++++UUU{UU}{{UU}}}UUUU{}}{U}}{}}{{U{U}}{UU}}U{{U{U}}++++++++++++++++{}U}}{{U{U{{}{U{{{}}{}{U}}{U{U}{}}U{U}U{}}{{{}{}++++++}}U}{}{{{{}U}}U}}}{{U{U}U{{U}UU{UU{}U}{U{U}{{UU}}UU{{U}}U}+++++}}}{U{}}{UU{U{}}{U{}{U}}}{{{UU{U{U{{}{{U{}}}}U{U}U}{}U}UU{U++++UU{}{U{U}{}}{{U{U{U{{{}}{}{}{}}U{}}}U}U{}UUU{U}}}}{{{U}U}U{++++}{++++++{}U{{}}}{UUUUU}{U{}}{UUU}{}U{{}U}{}{}U{{{}}{U{}U}U+++++++++++++++++++{U}U{}U}U{{U}{UU}}{UUU{U}U}{U}}{U{}U{{{}}U}{{+++++++++}{{{++++++{U}U}}}UU}{{{}U}{}U{}{}U{}{{}U}UU}{UU}}{}{U}UU++}{UUUUU}UUU}UU{{UU}}{{}U}{}U}{}U}}{U}{{{U}}UU}{UU{}U}{U}UUU{}{++}U++++++++++++++U}}U}U}{}U{{{}{UU{{}{{U{UU{}}{{}UU{U}}{UU{UU{U++++++++++++++++++{{{UU{{{UU{}U}UUU}UU}{U}U{{}{}{{{}{}}{}{{}}}UU++++++{}{}++}+++++UU}UU{{}{U}UU{}UU{}}}}}U{}}}{{}}UUUU}}UUU{U}{}++U{++{{{U++{}++++}U}}}UU}U{}{}U}}}}{}UU}{{{U}}}}}{}}}{}{}{}{UU{++UU++}}}{++U{++++{}U}}}}U{}UU}{}}U{{{UUUU}}UU{}{{UU}{}{{((((((((((((+}}{}++}{}+++}{}U}}{U}{UU{{}U{U{{UU}{U{{U{}}{{{(((((((((((((((((((}UU++U{}+++{}{{{{U{U}U{}{}{}UU{}UU}{U{}}}}}}((((((({{}{{U++}{(((((+++++++++}U}}U{{U}}}{UU{UU}U}U{{U{}}}}UU}(((U{{{{{UU{UU++{U++(((++++++++UUU{{{UU{{{U{{}}{U{}U{UU}U{U}UU{{(({U}{}}{{}{{++++++++(((+++++}}{}}U}}}}U}U{}}}{{}U}{{{}UU{UU{{{(((UU{{{U}}U}}++++++++(((++++++++}UUU{}U{}}{{{}UU}}{{U{}}U{U{}U}(((UU}}{}}U}}UU{}U}U{((((U{{{++++U}UU{U{{UUUUUUUUU}{{}{}}}UU{}UU(({{}}{}}}U{{U}}U}U}(((++}U{UUU}{{{U}{{U{{{UU}}{{}U}{{{U}}}}{UU{((UU}}UU}{}UU}}UU}((((+++}{{}{}U{U{}U}UU{{}U{U}}U}U{}{UU}}}{U}U}((({}}{}}U}{(((((((((+++}}{{{}{}U}{}U{}{}{}}}}UU}UUU}UU{{UU{}{}{}(((UU(((((((((((((((((((((((}}{}{U}}{{}}}}}{{UU}U}}UU{}U{U{U{{}U((((((((((((((((((((((((((((}{{}{}UUUUUU}{{{U}{}}}{U}{UUU{}U}UU{{((((({{}((((+++++++++{{}UU}{}}{}U{}U}}U}}{}{}U{UU}U}}{{U}{}{UU}{}U{{UU+((((((({{}U++++U{UU}{}UU}{{UUU}}{U{}{U}}U}U}{}}U{{{UUU}U{U{{U}((((}((((((((((((((UUU{UU}U}U}}{}{}}UUU{{{}{UU}{UU{}}U}}{{UU{}U(((({U}((((((((((((((((((((}}}UU{}U{{{}U}UU{{U}}}UU}{U}U{{{UU}}(((+{}U(((UUUU{+++U}((((((((U{UUU{{{UU{{{}U}U}}UU}}}}{{U}U{}}(((((++((((({}{UU+++{UU{{{}{{}}}{{U}UUU{U{}U{{}{U}U{U}{}}{U}U{((((((}((((((}{{}}+++}}}}{{U{U{{{{}{UU{}}{UU{{U}}}U{UU{U}}{U{}}{(((}((((((+++++++++++}UU{U}{{U{}{{}{{}UUU{U{U{}{{}}}UU{}}U{}}{U{{}{(((((U++++++++++{}}}}}{}{UU}U}{}{{{}}}{{{}}{U{}{U{U{}}}U}}{}}}(((({}UUU{}U}}}}U{{U{{{UU{}}}U}{{U}}{U}}U}{U}U}U{{UUU}}}}{{{U{{}U}{{{}{}}}U}{U}U}}{}U{U{}UU{U}{}}{}U{}}U}}{{{{}}{}U{}UU}{UU}}}{U}{U{U}U}U}}}{}U{}}{UUUU}{{}{U}UU{{U}}{{{}U{{}}}}U}U{U{{}{U{{}}U{}U}{U}UUU{UU{U{U{{}}UUU}{}UU}U{{{{}{U{{}U}}U{}{UU}U}{}{U}}{U}{UU}{UU}U{{{{}{{U{{{{U}{}U{}U{U}U}{U{{{{{}}U}{}U{}{{{{}{{UU{U}UUU{}U{}{{UU}{{{U}}{}}UUU{{{}U}UUUU{}}}}}}{}}{{}}UU{{UU}}U{{{{{{{}{{{UU}UU}}{UUU}{{{{{{}{UU}{U}{U}U{U{}{UU{U}U}{}}U{}{{}{UU}{U}}}{U{{UU}}}U{}}{U}}UU}{U{{UU}U}{U}}}}}{}}}U{}}UUUUU}U{{}{{U{{U{}}}{UU}}U{U}{{U{{UU}{UU{}}}{}UU{U}UU}{}U}}UU}{U{{{{{{U}}}{}UUU}UU}{}UU{U{{UU}U}U{{UUU{UUU}{{U{{{{{}}{U{}UU}U}U{{}{{U{{{UU{{{{UUUU}{UU{{{}}{}U{{}}{U}}U{}{}}{U}{{UU}}{{U{{{UUUU{UU}U{{U{{}}}{}U{U{{}{{{}}UU{{U{}}}{{}{U{U{{U{}}U}{U{{}{U}UU}{U{UU{}U}U}}}UUU}}U}{U}{{U{}{}U}{}UU{{{{UU{{}}U{}{UU}{{}{}}U{{U{U}UUU{U{{{{UU}{}U}}U{}}}}{}}U{{}{{}UU}{UU{{{}UUU}++++++++++++{}}U{U}}}U}{UU}{}{UU{{UU{}{U}U{U{{UU}{U}{U}}U}}U++++++++++++++++{{{}}}}}{}{{}{U{{UU{{U}{U{}UU{{{U{{{UUU}}U}UU{UU++++++UUU}UUU}{}}UUU{U{{}}{{{}}}}UU}U{}UU{U{}{{{{UU{}U}}UUU}UU}{+++++{}U}}UU{{U{{}}UU{{}UU}U}}{U{UU}{U}UU{{{}{}}{UU}{UU}}{U{U{U{++++{U}{}U}}{}}UU{{}}{{U{}{}}{{{{}U}{}{{{}U}{U{}{{}{}{{U{U{}}}U++++{{++++++UU}{}U{{}}U}{U{}U}U}}{UU{}{{}U{{}}U}{}U{}}}{UUU{{}+++++++++++++++++++}UUU{{}{UU}}}U}}}UU{U}{{}}UUU{}}{}{{U{U}}{{}{+++++++++}U{}++++++{}}}{{{}U{UU}UU{U{U}UU}{{{}U{}{}{}U{{}UUU}{}}U++{U{}}U}U{{U}{{}}U{}{}{{}}}{}U}{U{}{}}U}}U{{{}{{}{{}{{{{}U{{U{{++{{++++++++++++++{U}}{}{U{U}{{}U}{}}{U{{U{}}U}U{{{{{UU}{U{}{{}U++++++++++++++++++U}U}UUU{{U}{}}UU{{UUU{{}U}U}{}UU}U{}{U{UU{}}{}++++++}}}U++}+++++}{U{}U{{}}{U}U}U}UUU{U{U}}U}{}{{U}}U{}}}U{UUU{++}U++}{U{++{{++++}U{}}{}UU{{UUU}{}}{{{UU}}U}}{}{UU{{{}}U{{{}{U}++UU++}{U{++{U++++}U{}UUU{}UUU}{}}UU{}}U}{{}}U{U{}U}}{}}U((((((((((((+}{{U++{U{+++U}{UUUU{U{}}U}{U{}{}{{{U{{}U{{{}U{((((((((((((((((((({{}++U{{+++{}{{{{U}}U}{{{}}{}}U{}}UU{}{{}}{{(((((((}{U}{U++}{(((((+++++++++{{UUUU}}}UU}{{}U}UU}}{{}U}{}{U}}(((}}}U{UU{}U{++}{++(((++++++++{U}U{{}U{U}UUU}}{U{{U{{}{}{{UUU{U((}}{UUUU{{U{++++++++(((+++++{U}}{U{}{}}{U}U{{}{{U{}}}U{UU{UU{U((({}{{}}U{UU}++++++++(((++++++++{U}{UUU{}U{}{{}{UUU}}}{{}UU}U}U(((}UU}U}U{U{U}}}{UUU((((}U{{++++U{}}{}}{{{{{{}}U{{U}U{U}U{{U{{U((UU}UU}{{}U{U{{UU}U(((++{{}{{}UU{}U}{{}{U}{}}U}U{}{}}{}}UU{}{U{((U}{}}U{{}U{UU}{U((((+++{U{}U{}}}{}{}}UU}{{{UUU{U}{U{}{}}}{UU{}(((U{UU{UUU{(((((((((+++U}{}{}}U{{UU{U}}}U}UU}}}}U}}U{U}UU}{UU}}}(((U{(((((((((((((((((((((((}{U}}{{{{}}{}}UU{}}}U}U}U}U}{}{}}UUU((((((((((((((((((((((((((((U}{{UU}}{{{U}U{{}}{}}{UU}}{{{}}}}{}U{(((((UUU((((+++++++++{}U{}U}U}}UU{{U{{}{{{{{U{UU}{}{}{{{U}{UUUU{}{}}U{+(((((((}{{U++++{}UUU{{}{{{U{{{{{{{{}{}U}}}U}U{UU{U{UU{}}U{UU}U((((U(((((((((((((({{U}{}UU{UU{UU{U}}}{UU{{{{UU}U{}}}UUU{{{}UUU((((UU}((((((((((((((((((((}U{}}{}}{{}}}{}U{{}U}{{{{U}}{{}U{U}{(((+{}{(((U}}{}+++{}(((((((({{{U{{{}UU{{{}}}{UU{}}U{}{U}UU{{{(((((++((((({{{}U+++U}U{UU}}}}U{}}{}UU{}U}{U}{}{{}UU{}}}{UU{UU((((((U((((((U{{{{+++U}}{UU{UU}{}U{U{}}}}}UUUUUU{}{U{}}UU{{{}}{}(((}((((((+++++++++++U{{{{}{U}{{UUUUU}}}{U}}{{U{UUU{{{}}{{U}U{{{}}{(((((U++++++++++{{}UU}U}UUU{{{{{{}U}{}{}U{U{}UU}}U}UU}{{}{}UU}(((({}}UUUU{{}}}}}}{UU{}UU{UU{UU}}{{U}}{UU}{{UU{U{{}{{{}{U}}{}U{}U}}}}{U}}}UU{U{UU}}{}}{{UUU{U{}UU}}{}}}U{UU}{{{}{}{{}}U}{{{}{}}{{U{}{{{{{U{}U{UU}}}{UU}}UUU}U}U}U{{U{{U{}{}{UU{}}{U{}{}}}}}{}{{}}UU{}UU{{U}U}{}}}{}U}}U}{{{}}{{}}U}}U}}}}{{}{}}{U{U{UU}U}UU}{{{{}{}{{U{}{U}}{U}U}UU{{{UU}}U}UUU{{{UU{}{U{U{U}UU}UU}{{}UU}}UU}U}U}}{}U{}}}U}U}}}}UU}}{{U}}U{U{{{UU}}U}U{{{U}{{U}}U}{U}UU{}}}UUU}U}{}{UU}}{U{UUU}{}}}U}}U{{U}{}}}UUU{}UU{{UUU}UUU{{U}{{U{U{}{{}}UUU}U{U{U}{UU{{U{{}}}}}}}{UU{{UU}}{U}U{UU{}}}UUU{}}U{UUU{{{{}{}{}{}U}{}U}U}UUUU{}{}}U{}{{UU{{}U}U{UUU}}{U}}}{{U}UUU{{}UU{{{U}}}{U{{{U{}UU}UU}{}}{}UUU{{{{{U}U{U{U}U{{UUUU}}{{{U{{UU}U}U}UU}{}U}}{{U}{{}}}{U}{{{{{UU{UU{}{U{{}{{{{UU{U{UUUU{U{}UU}UUUU{{U}}{UU}U{U}UU}}{UUUUU{}}}}UU{U{U}}UU{}{{{UU}UU}{U{{}}U}}{}U{{UUU}{{}U{}U}U{{UUU}{}{U}U{{}{{}U{{}}{{U{}U}U}U}U{UU{UU{U{U}U}{}{}UU{}}{}UU}U{U{}U}{}{}{U{}U{U}{U}{++++++++++++}}{{UU}U}{U}{U{U{U}U}}}{U}U}{{}{}UU}{{{}{{U{U{UU++++++++++++++++U{U{{{{}}}}}U}{U}{{}U{U}{{U{}U}}UU{}{}UU}}UU}U{}++++++{}{}U}{{{U}{{UU{}U{}U{}}{{{{{UUUUUU{}{UU}U}U}}}{{{}}U}}UU}+++++{U}}U{{{}{UUU}U{U}{}}}UUU{}{UU}}}}}{U}{}}{U}U}}{U}}}{}UU}U}++++{{}UUU}}}UUUU}}{U{}U{{{{{{{U}{{U{UU{UU{UU}UUUU{}}UU{{{U{U}}++++UU++++++{}}}U}U{UU}}{}}{}U}{}UUUUUUU{U{{}{U}U{}UUU{}}}UU{}+++++++++++++++++++}{{{}U}}{{}U{}{U}{U}}}U{}{U}}}}}{}}{U{{UUU}U{+++++++++}{U}++++++{U{}U}}U{{U{U}{{{{{{}}U}U{}U}}UU{}}{}}U}{{UUU{++U}U}}}}{UU{{{U}{}{}U{U{{}UUUU{}}U}{{{{{{}U}U{{{}}U{UUU{{{}U{{}++U}++++++++++++++UUUU{}{}UU}{}{{{}{U{{{}UU}{{}{{}{}U{U}UUU}{UUU++++++++++++++++++{U}}}}{}}}U{}{}}}}U{}}U}}U{}{U{{U}{}}{UUUU{UU}++++++}U}}++{+++++U}{U{{}{{U}}{}{}UU}}}{{U}{{U}{{{{{}}}U{}{U{}U{++}U++{{{U++{U++++}}}{}{{U{{}UU{}}U{{{}U{}{U}UU}UU{U{UUUU}U}{}}U++{}++UUU{++{U++++}}UU}{}}{UUU{U{}{}}{}U}}}}U{U{}UUU}}U{{((((((((((((+U}{U++{}U+++}}U}}{U{{}}U{U}U}{U}U}{{}}U}}}}U}{((((((((((((((((((({{U++{{{+++}{UU{{UU}}}U}U{U{}UU}}}U}}{U{}}}}(((((((}U}UUU++{{(((((+++++++++{UUUU}U{U}}UU{UU{UU{}U{U{}U}{U}{(((U{{}{{UUUU{++{{++(((++++++++}}}U}UUUU{U{}}U{UU}UU{{{{{}UU{}{{((}}U{{}U{U}{++++++++(((+++++{}}}{U}{{}{{}}U}U{{UUUUUU}U}}U}{U}(((U{UU{U{}UU{++++++++(((++++++++}U}U{{U{UU{{{{U{{}{{{{U{{}UU{U{((({{{UUU{U{}}{UUU}{U(((({U}{++++{{{}UU}U{UU}{U}{{}}{U{}}U}}{U{{(({UUU}{{UUU}U{}{}}{(((++U}U}U{}{}}{U{{}}U}U}U}}}}}}}}}{{}{{}U}U((U}}}}UU}}}{}U{U}((((+++}}UU}}}U}}}{}}{U{{UU}}}}}{}U{{}}}}}{}}{(((UUU{{U}}{(((((((((+++}{}U}{U{}UUUU{{{{}U}}{{}{{{{{}}{{U}{U{{UU(((UU((((((((((((((((((((((({{UU{UUUU{}U}U}{UU}U}}}U{UU{}U{}}}{}((((((((((((((((((((((((((((U{{{}}}{{{}U{}UU}}UU{U{U}}{UU}{UUU{{{((((({{U((((+++++++++{{U}UU{}}U}U}}UUU}{}{}{{}{U{}}}}U}}UUUU}{U}U{{{U}+((((((({{U{++++{U{U}{{{UUU{{}{}{UUU{U}U{UU}{{U{UU{{U{{{{}U{UU{(((({((((((((((((((}}U}U}U}U}{{{}{U}UU}U{}{{UU{}{UU}{U{}U{U{U{}((((UU}(((((((((((((((((((({U}UUU}U}UUU}{UUU{UU{U{{}}U}U}{U}}}}(((+U{U((({{U}U+++{}((((((((UU{U{UUU{U{}{{}{U}{{U}}}U{{}U}U{}(((((++((((({{}{}+++}{U{U{}}{UU{UU}}{U}{U{}}U}{{{}U{U}}{}{U}{U((((((U((((((}U{U{+++{U}{}}{{}U}}}U{}{}{U}}U{{{}U}}{{U{}}U{}}{}U((({((((((+++++++++++}}{}UUUU{U{}{}{}{U}}UU{U{}{U}UU}UUU{U}UU{{{{{}(((((U++++++++++{{{UU}}U{{{}{UU}{}}{}U{U{U{}{{{}{{UUU{{{U}{}UU((((U{{{}U}U{}{{}UU{}U{}{}}U}{}}}13020

Last edited by EndangeredCroissant (Nov. 24, 2025 19:14:16)

Sniffyisacat5623
Scratcher
1 post

Flipnote Studio: Scratch Edition CODES

Joe is hungry
}U{U}UUU}{U}}U{{{UU{}}}U{}U}{{{UU}{U{}}{{}}U{}}{U{U{}}UUUU}U}U}U}U}{{U{{UU}{{}UUU}{{+++++++}{U}U}U}UU}}}U{U{{{UU}}}{{{}{}}}}}}U}}U}{}{{U}{UU{{}{}+++U{{U}}}++++{}UU}}U{{U{}U}}UUUU}{}{}}}UUUUUUU{UU}{}}U{{{{{U+++{UU{UUU}U{{UU}++}U{}}}}}{}{{UU}{}{}UU{{U{U{{}}{{{}U}UU}UU{{++U}{{}{++++++U}}U{{{++}}U{+++++++{{{{}U}{}{{}U{{{}}{{{UU}}{}{{+{U}}UU{+++}}++++{U}{{}}+}}U}U}+U}}}}U}}U{+UU{}}{{U}}{UU}{}}{}U{+}UUU}{++U+++UU+U+{}}}}}+{{}{}U+{U}+++UU++}+}UU+U}{+}UU{{{U}U}}+UU{UU++U{+!++{+}U++U{}U}U+{{{UU+U{{+}+}}++++}}}{}{+}}}}U{{}{U}}+}{}}++++{+!++++UUUU+{}{{{U+U+}}+}{+U{U+{+U{U}{}+{U+{U}{}U}{U{{+}}}}U+!++++!!!+!+++++{{{U{}+U++++}}+++++}{++}{UU+UU++{U{}UU{}{}U+U}}+++++!!!!+++!!!!+{U}{}+{U}U{}}UU}U}UUU}+{UU}+{{U+}UUUU{UU}U}+UU}U+{{+!!!++}+!!!+{}U{UU+{+}U}}}}}}UU{{{U{UUUU+U{}+{}{{{U{}U{U}+}{}}+++++++UUU++++U}}}{+}U+{U}}U{{}UU{U{}UU}}U{U{+}U}{{{U{}}{{U}+++}}}{U}+++++{{}}U}U++{}++{UU}{}{+}{}{}{{{U}{{}++UU}{}U}U}}}U{{}{{+++}{}U{U}U}U{{+++UU{U}++}}+U+U+++{{}+{}+U}}U{U}}U{{U}}{}U}}}}UU}{{++++}+++++++{{}{U}{{+{+{+U+U+U}+++++}+++++{}}U{}}{U{U{}}{}{{{U}UU}}U+++{UU}}}}}{U{U}+{+}+++}+U{++}}+}+{}++{{+}{U}}U}{}UU}U{UUU{UU}U{U{+}{UU}}{UU}{}}U{+U+{U{+{U+++++{+U{U+{+}{}UUU}{UU{}{}}}UUU}{++++U+{U{+++U}{U{++UUU}}}{}}U{UUU+U{{}}}}++}}{}{{UU+++U}}UU}U{++UUUU++}++}}U++U{+}U+}{{++++UU{{}U+U}U}}}U+}UU{{{}{+{}}+++UU}{+U{{}{}U++{}U{}U+++{}U{++++{U{+{}{}U+{{}{}}+{}UU}{{U++UU}UU+++++{{}}U}}{{+U{U}UU}UU}U{}}++UUU}}U{}+++}{{{}+}}UUU++++}{{{{}{}U{}}{}}{UU}}U+}U{{{U}}}}}U{{{U{U}}{U}{U{}{{UUU+}}U}U}{{{{}{{U{UU}{U}U{U{{U}UU+{U{UU{}}{U}}{}U}{U{U}UU}}UUU{U++U}}{}}U{}{UU}{}U}U{U{U}UUU{{{}{+}}}UU}}UU}+++++}{U}}}{UU{}}U{{+}{}{{{U}{{}U}{UU{{}U{}{U}}{UU{}}+}UU{U}{{}U+UUU{}+++U+++{U++}U}{}}U}U}{{{UUU{}{}U{{{}{U{}}{{U}{{+}{{U{{U}U{+{}}}{+{}{+}UU}+U+{}{U{{UUU}U}U}{{{}{U}U{U}}{{UU{{U}{+}U{UUU}}U}++++U{+}}{+}{}{+{+U}}U{UU{{{}{U{}}{}{UU}U{U{}UU}U}{U{+}{{}{{U{}}+U{{{U+++U+++{{+}+U{{}}}{{{}{U}{}U}}}}UUUU{{{U{}{}U}U+++++++++UU+}U{{{+{{}+U}{}+U+}{}{{{U{{}UU}}U{{}{U{UU}}{}UU+++++++UU{{U}UU+U+{{{UU+++U+++}}++}}}{{U{{}{U{{}}}}U}UU{U{{}}}U+{U{{}U{}UU}U{}}}+}U{U}}{{{UU{U}UU}}{}}}{}}{UU}{}{{}{U{{UU{}}{U+}{{U{{}U{}}{U}U{UU++{}U{U{U{}}U{U}{}}{U}{{{}}{{}U}}{U{{}}U{{+++{}{}}}UU}}}UUU}}{{UU{+{}U{{{+{}++++{++{{}}+{{U{UUUU{}}}U}U{{+{U}{{}{U{{}}}UU}{{U}{UU}U++U{}{+{{+{+U}++}UU{+{UU}}U}{}UU{U}}}U+{}{{U{{{UU{{U}{UU{UUU{}UU}+}}{{+{}+U+{U+++{{++}{UUU}U{{}UU}U{{+UUUUU{}{{}U}UU}}UU{{U}UU{}UU+U}{++++{+}}+{+UU++U{{U}}{U{U{}U{{+}U{U{{{}UUU{{UU{UU{}{{{}{UUU}+{}U+}}+}+UU+{+{+U+{{{{}{{}{U{}{}+}{}{{{U}}}}U{U{U}}}UU}UU{{}U{UU+U{+}U+}+UU+{}++{+U}{}{{}}}U{{UU+}}{{U}U{{U{UU}{{U{U{{{}UUU}}U{U+U{+U}++++U+U{+}{+{UU{{}{{}U}U{+}UUUUU}U{}U{U}}}{}{U{U{}UUU{{}}U++UUUUUUU{}{U{{{}}UU{}}}UUUU{UU+U{{{}{}{}{}{{{{}{{{{}{U{U}}{{UU{U+{{UUU{U}UU}UU{{{{{U{UUU}{{{{+{}}U{}UUU{{}U}}{{{U}}{{{{{UU}{}U{{{{{{}UU}UU}UUUUUU}UUUU{{{U}}UUU{}}U{U{}{{{}{{{UU{}U}}{U}}{}}}}}{UU{{{U{UU}{}}UU{U{}U{}UUU}{U}{}}{}}{U}UU}}UUUU{}U}U}}{}}{{UUU}{}}}{U}{U}{{}UU{{}{}}UU}}{{}}{U}{{{}U}{}UU}}UUU}U}{}UU{}U}U}UU{{}{{}}{U{U{U}UUUU{}}}U}U}}{}UU{UU}{U}}{}}{U{UUU}}{}}}U}}U{U}}{}U{}U}UU}UU}{U}}UU{{{}{UUU}{UU}U{U}U{U}UU{U}UUU{{{UUU{UU}{}{{}{{{{{U{{}{{{{}}U{U{}U}{{{{{{U}U}}{UU{}UU}}}{}}}}U{++++{}}}}U}U}U}UU}U}{U}}}{}{{{{}{}}{{{}U}U}{{}{UU{UU{{}U{}UU}++++UU}++++U}U{U}U}UU{{}}}}U}}{U}}UUU{U{U{{}UUU}{}{}{}}}{{{}{{++}}}}U}}U}{{+++}}{{}U}{UU}UU{UU}U{UU}{U}UUU{{UU{}}{}{}{}}}UU{++{U}{UU++{UU{}U}{+}U{}{}U{}}UU}{{}}}UUU{}{}UU{}U}U}UU}{{}U}}{+++UU{U+++U}+++{}}UU{++}{{}+++++++U{}U{UU}U}}U}U}UUU}{}{U{}U}}U++UU}U++}++{U}U+U{{U}U}}+U}}{}{+{UUU{}}}{+++{U{U}{{U{}}{{}{U}{U++{{U}+U{}}++}}}+++{{{{}{+{{}UU{+{}{+++}{+{}+}}U+{{++U}}U{}}UUU{+U}}{+++U}+!++{++{}+{{}}U}+U{{{}+U{+{}{+}++++{}{}}U+}{UUUU}}}{{U+{U}++++}{+!!+++U}}++{U{}U+{}+{U+U}+}UU+U+{U}}}U+{}+{}U{}{U}UU}+U}{U++U++++!!!+++++++{}{}}+U{++++{U+++++}+UUU}{{+{{++{{}U{{}{{U+U{{U+++++!!!!++!!!!!+}}}}{+}U}}U{}}U}}{{U+++}{{}+}{U+}{{U}}}{}{{+U{}+}U}+!!!++}+!!++{U{UU+{{+U{{{}{U{{U}U}{U{UU}+}{{+UU}}{{{U}{}U+{U++++++++}{{++++U{}}{+}U{+U{}{U{U{{}{}}{U}}}UU{{+}U}}U{UU}UUU}U++UU}}UU{++++}U{{{{}++U}U}+}}{+}}{+{U{U}UUU{}{U}+{{{}}{}U}}U{}{UU{+++++}{U}{}}U{}{++U}}}{U++}{+{+}+++{}{}UU+}U}U{{{UUU{UUU}}{{U{{{U}{U{+++U{{+++++{}}{}}{U++{{+{+U+U}+++++{++++{U{+{{UU{U{{U}}}{UU}U}{{{{{+++U}{{}}U{U{{{}+{+{+++{+UU++{U+{+}}++UU+{U{UU}}U}UU}U}{}{{{}U}U{+{}{}UU{}}{}}}{{U+{+{{{+U{+++++U+U{U+U+}}}UUUU}U}{}}{++++U}}}{U}U+}}}}UU+++++UUUUUUU}{U{{{{}{+{}U}{}U+UU{++++{}{U{}U++U{{+U{{}{}{+{UU}U}+{{{++}}++++}}}+UU{{U+}{{}{}+{{{{{}{{+}UU}++UU{}{{++UUUU++++}U++}{{{U+++{UUU+}+}U{}+{+{}{}UU+}{}{}U{}+++U+{UU{{}U{U+{+++U+}U+++{{UU{{}+{}U}U}+}U{}{+++{U{UU+}{}U}}{{{}U}+UUU{}{UUU{{+U}}}+}UU}}{{}{{{UUU}U}{U}{UU{{{UU{{}U+{U}U}{}}UUU{UU}}{}}}UU{U}U{UUU}+{{}{}}}UU}}{U{{}}{{}{U}}{{}UU}++}}U}U{{}{}}U{{}U{}{UU{}}{}}{U{U+U{UU{}{}{++++++{{U{{U}}U{}{}{U+{{{U}U}UUU}}}U{{{{{UU{{{}{}}UUUU+U{{{}U}{U{+}U}}}+++{+++{}++}UU}}}}{}}UU{{}U{{}}UU{UUUU{U{UUUUUU+{UU{{U}}U}+UUUU}+{{{+UU{U+}+{{{{}U}{UUUUUU}{U{}{}}{}U{{U{{}{U{{+{}UU{UU}}U++++}{+{{{+{}}U+{+}}{U}}U{{}{U}{{U}}U{U}}}}}}UU{}{{U}+{}}U{{{{UU+}U}}}+++}+++}}+{+{U}{{U{}{UU}}U}{U}U{{{}{}U}UU}}U}++++++++++U{}+}UUU}+}U{+}{}{+U+U{{}U{UU}{U}{{}{}{UU{{{U}UUUU++++{}U}U}{{U{++++{UU}}+++{+++U{++U}{U{{U}}{UU{}U}}U{}{}{}U}{U++UU}{}}}{{}}U}}{}{+U{}U}UU}U{{}U}}{{}U{U{UUUU{U{U}UU}}U}{{UU{++{}}}U{{{}{}U}UU{}U{}++U{}}}{UU}}{U{U}}{}{{}}{}UU{U{}{U{{}U}UU+}{{U}}UU{{UUU}UU}UUU}}{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+{+{}++}}{++UUUU{{}}{U}{UU{+}{}{U{}{{}{{}U{{}}}}U}U{UUU}}+}{}++++U+{}+U+}+U+}}{}}U{}{{}}}}+}{{}{}}U}}}{UU}}{U}}}U{{{U}{{UU+U}+{}+U+}U+}+}+}+{}U}{}{{{UU}{U+}U{{U}U}UUUU{U}U{U{}UUU{U}U{}U{+}U+}{+}+}{+{}+}{+U}{{{U}U{U{}U+}{}{U{UU}{}U{{U{U{U{}U}UUUU{UU}{+}U+}U++++}+}{+U}+U}{}{}UU{UU}{+{{U{}{{}{{}UUUU}U}}U}{{}}{}{U{}}+{{}U}U{{}}U{}}U}U}}{U{}}{U}}{{+UUU{}UUU}U}U{U{U{U}U}U}}UU{}U}UU{+}U}U}UU{UU}{{}U}U{}{{}}U}U{{+}}}}UU}{{{{}U}{}}}{U}{}UU{}U}U}}U{{U}}}UU}{{U}{{{U}{U{UU{}U}}U{UU{{U{}}U{{{UUU}{}{U{{}UU}UU}U}{}}}{}{U}UUU}}{{}{U{{}}{U{UU{U}{{{UU}}}{{UU}{{{{}{}U}}U}UUU{U{}{}{UU{}}UU{{}{U}{U{U{{UU{U}}{U}U}{}{}UUU{}}{UU}}}U{{UU{}}}{{}{U{U}U}{}UU}}U{{U{}{{UU}{}}}{{}{}UU{UUU{}U{}{U{U{UU{}{{U}{U{U{}}U{}}U{{{{}U{}U{{}{}{U{}{{{{}{{}{}{{}{UU{}}U}{U{}{U}}}U}U{}{}UUU{U{}{U}U}UU{U{}{}U{{}}}{{{}{U{U15002

Powered by DjangoBB