zpozpzo{p{p|r}s~s~s~uuvvwwyyyxxzxpxlshpenedncncmcncndoeoendncndndoenoeoepfqhrhrhsitjtjtjtjtjjujujujukvlwmwnxmxnynynynyp{sq{p{pzpzpzp{r}s~u~vwxyxyz{{{{||{|{||{||}~~~~~~~~|{{{{{||{|||{{{z{{{{{{{{{zz{yzzz{|{}~~}~~~~~~~~~}~~~~~}~~}|~}||}}~~~~~~~~~~~}~~~}~|{{{|}~|~~|yxwuus}s}r|s~s~t~t~tuwwwvwy~|zywuuuuuuwwwwwwxwwwwwwwxwxyxyyyyyy{~~{yywvu~ut~uuuvwwxwxy{{{{||||{{{{y{{{{{{{{{{{|}||}||||}~~~