BM6P6(@ ~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyyyyzzz|||~~~{{{yyyxxxxxxzzz{{{xxxuuurrrsssvvvyyyzzzyyyxxxzzzzzzyyywwwuuutttuuuvvvvvvvvvvvvvvvuuuttttttuuuvvvxxxxxxyyyxxxwwwvvvzzz|||~~~~~~~~~}}}{{{{{{{{{|||}}}|||}}}~~~~~~}}}~~~~~~}}}~~~}}}|||{{{zzzyyyyyyxxxxxxuuuvvvvvvvvvvvvtttsssrrrssssssrrrqqqpppoooooonnnjjjiiilllqqqtttyyyvvveeeXXXNNNEEE999111111000///......------...+++++++++************))),,,***)))+++---...+++)))))))))*********++++++++++++***)))***++++++***)))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------............////////////111222333333222444777999:::>>>CCCJJJTTTdddwwwrrrfffOOOJJJCCC<<<666333333333......------------......~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzyyyxxxwwwxxxzzz}}}~~~~~~|||zzzwwwwwwwwwyyyzzzzzzwwwtttsssuuuwwwwwwvvvwwwxxxxxxwwwuuuttttttuuuvvvvvvvvvvvvvvvuuuttttttuuuvvvwwwxxxxxxxxxwwwwww{{{|||~~~}}}|||{{{{{{{{{{{{|||}}}zzz|||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxwwwwwwssstttuuuuuuuuuuuutttsssqqqqqqqqqqqqpppooonnnmmmlllkkkmmmqqqtttxxxtttdddXXXOOOEEE:::222111111///...............++++++++++++************,,,***)))***------+++)))(((((()))))))))************)))((((((******)))(((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000111222111111222555777555777:::<<>>777444111000000000///...000///---,,,++++++,,,,,,+++++++++*********))))))***))))))((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))*********))))))))))))*********************+++++++++,,,,,,,,,------............---000///////////////000000000000111111222333333444000222555777;;;@@@EEEJJJYYYaaaooo}}}pppjjj```SSSHHH???:::777333222///---,,,+++,,,,,,000///...------------.........------------.........---,,,+++++++++++++++~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}}}}}}}{{{|||{{{zzzxxxwwwwwwwwwxxx|||}}}}}}}}}||||||{{{zzz{{{zzzyyywwwvvvuuuttttttssstttuuuuuuttttttvvvxxxvvvvvvuuusssrrrpppoooooorrrrrrrrrsssttttttuuuuuuttttttttttttttttttttttttuuuuuuvvvvvvvvvwwwwwwwwwxxxwwwuuutttssssssttttttxxxyyy{{{{{{zzzyyyyyyzzzwwwvvvvvvvvvxxxzzz}}}~~~}}}|||xxxwwwvvvuuutttttttttttttttsssssssssuuuuuutttrrrtttuuutttrrrppppppuuuyyy|||zzz||||||pppaaaPPPBBB777555222000000000///...///...---,,,+++++++++,,,+++++++++***************((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********************++++++++++++,,,///...------,,,,,,,,,---...............///000111000000000111222222333333...111444666777777999:::@@@EEENNNYYYgggwwwzzzooobbbYYYOOOKKKDDD===777333111000111000...---,,,,,,---...000///......---...............------------............---++++++*********~~~~~~}}}}}}}}}}}}~~~~~~{{{|||~~~~~~|||{{{zzz{{{~~~~~~}}}zzzwwwvvvvvvwwwxxx{{{|||||||||{{{yyywwwvvvwwwwwwvvvuuuuuuuuuuuuuuusssttttttuuuuuuuuuvvvwwwttttttsssrrrqqqqqqpppooorrrsssssssssttttttuuuuuuuuuuuutttuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyuuutttsssqqqqqqqqqrrrsssuuuvvvwwwvvvuuuuuuwwwyyywwwwwwvvvvvvxxx{{{~~~|||{{{vvvuuuuuutttssssssssssssrrrqqqqqqrrrssssssqqqpppqqqrrrrrrpppoooppptttwww~~~zzzzzzwwwgggSSSCCC888555222000000000///---...------,,,,,,+++++++++******************************)))))))))******+++((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***((()))))))))************************++++++++++++...---,,,++++++,,,---...---,,,------...///000111//////000000111222222222000333666777666555444555888999===BBBKKKWWWdddmmmwwwzzznnncccYYYNNNDDD<<<<<<:::666333111111222222111111000//////000111111//////......---......///...------,,,,,,------.........,,,+++******))))))}}}|||{{{yyyzzz{{{zzzyyyxxxxxxyyy~~~~~~{{{yyyxxxxxxyyyzzzzzzzzzzzzzzzxxxvvvtttsssttttttttttttuuuvvvwwwxxxuuuuuuuuuvvvwwwwwwwwwvvvssssssrrrrrrrrrqqqqqqqqqsssssstttttttttttttttuuuvvvvvvuuuuuuuuuvvvxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{uuutttsssrrrqqqrrrssssssuuuvvvvvvuuutttuuuwwwyyyxxxwwwvvvvvvxxx|||~~~{{{zzzttttttttttttssssssrrrrrrpppooopppqqqrrrrrrpppnnnnnnnnnnnnnnnoooqqqtttvvv{{{{{{zzz~~~lllVVVEEE888555222000000///...---,,,,,,,,,,,,,,,,,,++++++************************...---,,,+++************(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))((()))))))))************))))))*********+++++++++++++++******+++,,,...///,,,,,,,,,,,,---...000000...//////000000111111222///111222111000000222333777777888:::>>>DDDLLLRRRTTT___mmmxxxxxxqqq]]]WWWOOOGGGBBB<<<555111111000...---...///000111---,,,,,,---------............------------......------,,,,,,,,,,,,------...---,,,+++************~~~|||{{{yyyyyyxxxyyyzzzzzzyyyxxxwwwxxxyyy{{{}}}~~~}}}{{{zzzzzzzzz{{{yyyyyyxxxwwwvvvtttsssrrrssssssssstttuuuvvvxxxyyyvvvvvvuuuvvvxxxxxxvvvtttrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttvvvuuuuuutttuuuvvvxxxyyyzzzzzz{{{{{{{{{|||||||||wwwvvvuuuttttttuuuvvvwwwvvvwwwxxxwwwwwwwwwyyy{{{yyyxxxxxxxxxzzz|||~~~{{{yyyuuuuuuuuuttttttrrrqqqpppooooooppprrrsssssspppmmmllllllmmmnnnooorrrtttuuuzzz}}}|||qqq[[[III999666222000000///...---++++++,,,,,,,,,,,,++++++***************+++++++++...---,,,+++***)))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''((())))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))))))))************)))))))))************+++)))))))))***+++,,,......,,,,,,,,,,,,,,,---...///.........///000000111111///000000000///000333555333555666888999;;;???BBBAAAGGGOOOVVV^^^hhhvvvwwwlll```VVVOOOBBB???;;;999777555222111...------------...000000++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,+++************+++}}}|||{{{zzzyyyxxxyyyyyyzzz{{{|||{{{yyyxxxyyy{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{zzzyyywwwvvvuuutttssssssuuuuuuttttttuuuvvvvvvwwwwwwuuuuuuuuuwwwvvvtttqqqrrrrrrsssssstttttttttuuuuuuuuuuuuuuuttttttttttttttttttsssrrrsssuuuwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{xxxwwwvvvuuuuuuvvvwwwxxxuuuwwwxxxxxxxxxxxxyyy{{{yyyyyyyyyzzz{{{}}}~~~~~~{{{yyyvvvvvvvvvuuutttrrrpppoooqqqqqqsssuuuvvvuuurrrooonnnmmmmmmnnnpppqqqrrrsssyyyrrr\\\KKK999666333000000///---,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))))))))************))))))))))))************))))))***+++++++++++++++---,,,,,,,,,,,,,,,------------...//////000000111///000111111111111333555000222555666666666888999:::;;;>>>@@@DDDKKKSSSXXXcccppp|||oooiii___UUULLLDDD>>>:::555444333333222222000/////////......///000000111------......///.........+++*********++++++,,,------,,,,,,++++++,,,,,,---***************++++++,,,~~~~~~~~~~~~{{{{{{yyyxxxxxxyyyzzz{{{|||}}}}}}|||zzzzzz{{{}}}{{{|||}}}~~~~~~}}}}}}{{{||||||}}}}}}|||{{{{{{{{{yyywwwvvvttttttuuuuuuxxxwwwvvvuuuuuuuuuuuuuuuwwwuuuttttttvvvuuuqqqnnnrrrrrrsssttttttuuuuuuvvvuuuuuuuuuuuuuuutttttttttsssrrrqqqpppqqqsssuuuwwwxxxxxxxxxyyyyyyyyyzzzzzzvvvvvvuuuttttttuuuvvvwwwsssuuuwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{|||}}}}}}~~~{{{}}}{{{yyyvvvwwwwwwvvvtttrrrpppooossstttuuuwwwxxxwwwtttqqqpppooonnnnnnpppqqqqqqpppzzzppp[[[KKK999666333000000///---,,,)))***,,,,,,---,,,+++***))))))******++++++++++++'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************))))))))))))******************+++,,,,,,***)))(((------,,,+++++++++,,,,,,------......///000000000***---///000///...///000111333555555444333444555777666666777999<<<@@@BBBIIIRRR___lllyyy{{{pppcccYYYPPPJJJBBB;;;777666555444222222111111000...---,,,---------------...//////+++,,,,,,------,,,,,,,,,***)))))))))***++++++,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---~~~~~~~~~~~~}}}yyyyyyyyyxxxwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||}}}|||{{{yyyxxxxxxxxxwwwwwwwwwwwwxxxxxxvvvxxxzzz|||{{{yyyuuussswwwwwwwwwvvvuuutttrrrrrrpppqqqsssuuuuuuuuusssssssssrrrppppppppppppnnnmmmqqqooolllkkklllooosssvvvtttuuuwwwxxxzzz{{{{{{{{{xxxzzz|||zzzvvvttttttuuuvvvvvvvvvwwwwwwxxxxxxyyywwwxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}|||vvvwwwxxxwwwtttrrrrrrrrrsssuuuxxxzzz{{{yyyvvvtttqqqpppnnnmmmnnnoooqqqrrryyyooo[[[LLL>>>888444222000,,,,,,///++++++,,,,,,------,,,,,,++++++************+++++++++******))))))))))))))),,,+++)))(((''''''((((((((((((((((((((((((((((((***(((&&&'''***+++)))'''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''''''''''''''(((((())))))******++++++++++++***************+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..................////////////000000111222222222222111222333555777888999::::::>>>BBBHHHQQQ[[[gggrrrzzz~~~wwwlllaaaVVVMMMFFFAAA;;;:::888666444111000//////............---------...---,,,,,,,,,,,,---............------,,,,,,,,,************************++++++************++++++///......---,,,+++******~~~}}}|||xxxyyyyyyyyyxxxxxxzzz{{{~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{{{{zzzzzzyyyyyywwwwwwvvvvvvvvvvvvwwwwwwvvvwwwyyy{{{{{{zzzxxxvvvuuuvvvvvvvvvuuuuuutttsssrrrrrrrrrsssssstttuuuuuuqqqpppooooooppppppooonnnqqqooommmlllmmmooorrrtttuuuvvvwwwxxxzzzzzz{{{{{{xxxzzz|||zzzwwwuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{}}}}}}~~~~~~wwwxxxyyywwwtttrrrrrrsssqqqrrruuuvvvwwwvvvuuusssqqqpppnnnnnnnnnoooqqqrrrwww~~~}}}mmmZZZLLL===777333111///,,,,,,...------------,,,,,,+++***++++++************+++++++++******))))))))))))))))))(((&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))***((('''''')))***)))'''((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''(((((()))*********&&&&&&'''((((((((((((''')))))))))))))))*********++++++***))))))******++++++,,,------......------,,,,,,,,,,,,,,,---......---.........///////////////000111111222222111111000111222333444555666777888:::===AAAFFFMMMVVV[[[fffmmmwww|||rrrlll[[[VVVOOOHHHCCC>>>:::777666555444333222111000000............------------...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++************************+++******))))))******+++,,,,,,++++++***)))))))))~~~~~~|||{{{zzzvvvxxxzzzzzzyyyxxxyyyzzz||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{||||||zzzzzzyyyxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzvvvvvvwwwwwwwwwwwwvvvvvvsssrrrqqqpppqqqsssuuuvvvqqqpppnnnnnnpppppppppooooooooonnnmmmnnnoooqqqrrruuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{yyywwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{||||||||||||{{{||||||~~~yyyzzzzzzxxxuuuttttttuuuqqqqqqrrrrrrrrrrrrrrrrrrpppooonnnnnnnnnpppqqqrrrwww}}}{{{lll[[[OOO@@@999333222111......000.........---,,,+++))))))++++++************+++++++++******)))))))))))))))******)))((('''''''''''')))))))))))))))))))))))))))(((''''''))))))(((''''''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((())))))******+++''''''((()))))))))((((((***))))))))))))))))))(((******)))))))))******+++,,,,,,---............---,,,,,,++++++,,,,,,---...---------.........////////////000111111111111111111111000000111222444555666777777777999<<>>@@@BBBEEEJJJRRR[[[aaammmttt~~~uuunnnbbb\\\TTTKKKEEE@@@<<<999888666333222222222111///.........///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))******'''''''''(((((())))))))){{{{{{{{{zzzyyywwwvvvuuuuuuwwwyyyzzzyyyxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvuuutttuuuxxxzzz|||yyyxxxwwwuuuuuuvvvwwwwwwuuuuuuttttttttttttuuuuuuzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuutttnnnnnnooooooppprrrssstttuuussspppnnnnnnnnnnnnmmmnnnoooppprrrsssttttttuuussssssuuuvvvwwwwwwwwwwwwyyyyyyyyyyyyzzzyyyxxxwwwzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||yyyyyyzzz{{{~~~||||||{{{zzzyyy{{{~~~|||wwwrrrpppoooooopppppppppqqqrrrsssttttttuuuyyy{{{pppaaaWWWGGG===555333333000///000+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((('''''''''(((&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))***)))))))))((((((''''''))))))(((((()))******+++))))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,------------......///000000000000///333111000......000222333...///000111111444888;;;:::;;;<<<===>>>AAAEEEHHHQQQUUU]]]fffqqq~~~}}}sssiii^^^UUUOOOGGGCCC===888666555444444444222000/////////---,,,000/////////......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))***''''''(((((()))*********yyyyyyyyyxxxxxxvvvuuutttuuuwwwyyyyyyxxxwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvuuuttttttuuuvvvyyyzzzxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuyyyyyywwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssppppppoooooopppsssuuuwwwyyyvvvrrrqqqqqqrrrrrrqqqtttttttttuuuuuuvvvvvvvvvssssssuuuwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{{{{yyywwwyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxyyyyyy{{{}}}||||||||||||}}}~~~xxxsssqqqpppqqqqqqrrrssstttuuuvvvvvvsssvvv~~~|||rrrcccYYYHHH===333111111...,,,,,,***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))(((((((((((((((((('''(((((((((((()))******+++(((((()))************)))******))))))******+++,,,+++++++++,,,,,,,,,---------......//////////////////...---------...///000...///000//////111333666444666888888888888:::;;;AAACCCGGGKKKRRR[[[eeekkkzzz{{{ttthhhbbbYYYPPPIIIDDD???<<<>>>:::666333222222111000000...---...///000///...111000000///...---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++***************************))))))(((((())))))***(((((())))))******++++++yyyyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxwwwvvvvvvxxxzzzzzzyyyyyyxxxxxxxxxxxxxxxvvvuuuttttttuuuvvvwwwxxxwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwyyyzzzzzzzzzzzzwwwtttpppmmmoootttzzz~~~}}}zzzzzz{{{}}}~~~}}}|||zzzxxxwwwvvvuuuuuutttuuuwwwyyy{{{}}}}}}~~~~~~||||||~~~}}}zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyy{{{}}}{{{{{{|||}}}}}}wwwtttrrrrrrssstttuuuvvvwwwwwwxxxtttvvv}}}{{{{{{zzz|||wwwiii^^^MMMAAA555222222///,,,+++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---+++******)))))))))))))))((()))***++++++***))))))''''''''''''''''''''''''%%%''')))(((&&&%%%'''(((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''(((((()))++++++(((((()))***************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,------.../////////......,,,---------......//////000111222111000111333555000222444555444444555666888:::<<<>>>AAADDDIIIMMMUUU\\\fffmmmttt}}}|||tttkkkbbbYYYSSSJJJEEE???:::777666444333555444222111222111///------------...000111111/////////......---,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))******yyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvuuuvvvxxx{{{{{{zzzyyyyyyxxxxxxyyyyyyuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyxxxvvvuuuvvvvvvuuuuuuuuuuuuvvvvvvrrrssstttuuuvvvvvvvvvuuuxxxyyy{{{}}}}}}xxxppplllmmmuuu~~~~~~zzzwwwuuuttttttuuuvvvyyy{{{~~~~~~~~~|||yyyvvvvvvvvvwwwwwwxxxxxxyyyvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}zzz{{{|||~~~zzzvvvtttssstttuuuwwwxxxxxxyyyyyyxxxzzz~~~vvvuuuwww{{{}}}nnncccRRREEE999666555222///............---,,,+++***)))---,,,,,,++++++,,,,,,---+++******)))))))))))))))%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''((()))++++++))))))***+++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,---......//////......---...///000111111111111---///000000000111333555111222333222111111222333222555888;;;;;;<<<>>>??????EEELLLQQQVVV]]]fffnnn{{{yyyssshhhccc[[[SSSLLLFFFAAA===<<<999555222111111000...++++++,,,///111222000...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++*********++++++,,,,,,,,,,,,************************))))))(((((((((((()))))))))))))))))))))))))))((({{{yyywwwvvvwwwyyyxxxxxxyyyxxxvvvuuutttuuuvvvvvvzzz{{{{{{xxxtttsssuuuwwwyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxyyyxxxwwwwwwxxxyyyyyyyyyxxxwwwuuutttuuuvvvvvvwwwwwwwwwwwwvvvvvv}}}zzzqqqpppxxx{{{wwwtttsssrrrtttvvvzzz|||}}}~~~}}}|||{{{zzzzzzyyyxxxwwwvvvuuutttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz|||~~~~~~}}}}}}~~~~~~yyyvvvuuuwwwvvvvvvvvvvvvvvvwwwxxxxxxyyy}}}yyyqqqvvv{{{rrrcccTTTGGG999444222///---...---------,,,,,,,,,++++++///...---,,,+++)))((((((%%%&&&'''))))))'''&&&%%%)))))))))))))))*********))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))((((((((((((((()))***************++++++***))))))))))))))),,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++.........////////////000............////////////111111222222222333333333444444333333444555777888;;;;;;<<<>>>AAAEEEIIILLLYYY___gggmmmsss|||vvvlllddd\\\VVVRRRIIIFFF@@@;;;666444333333222111000.........///000,,,,,,............,,,,,,...---+++******+++---...++++++++++++++++++++++++((((((((()))******+++++++++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))((((((******))))))(((''''''''')))((((((''''''''''''(((}}}zzzxxxwwwxxxyyyyyyxxx{{{zzzxxxwwwvvvvvvwwwwwwzzz{{{zzzwwwtttsssuuuwwwyyyyyyyyyyyyxxxxxxwwwwwwuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxxxxxxxwwwvvvvvvtttuuuuuuvvvvvvvvvvvvvvvzzz{{{}}}yyywwwuuuuuuuuuuuuwwwyyy{{{{{{|||}}}}}}|||zzzzzzyyyxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{~~~~~~}}}{{{|||~~~~~~zzzuuussstttttttttttttttuuuuuuvvvxxxxxx{{{{{{ssssssxxx~~~wwwjjjUUUGGG:::444222///......---------,,,,,,,,,+++++++++******)))((('''&&&&&&((((((''''''''''''((((((***)))))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))******&&&&&&'''(((((((((((((((+++***)))(((((((((((()))((()))))))))))))))))))))+++,,,,,,------,,,,,,+++---------.........//////---.........////////////111111111222222222222333444333333222333444555666888888888999;;;>>>AAABBBCCCHHHNNNSSSVVV]]]fffmmmwwwuuunnnccc^^^WWWPPPJJJEEE@@@===:::999666333222111222222000//////.........//////******+++,,,,,,+++******---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++***************+++++++++*********))))))************************(((((())))))))))))((((((''''''((((((((((((((((((((('''''''''''''''((((((}}}yyyxxxxxxyyyyyyyyy}}}|||{{{yyyyyyyyyyyyzzzzzzzzzyyyvvvttttttuuuxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwxxxxxxwwwwwwttttttuuuvvvvvvvvvvvvvvvzzz~~~|||zzzxxxwwwwwwxxxxxxxxxyyy{{{{{{{{{{{{}}}~~~}}}~~~~~~zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvxxx{{{}}}zzzyyy{{{{{{uuuqqqrrrqqqqqqqqqrrrrrrssstttwwwvvvyyy{{{ssspppvvv|||zzzmmmWWWIII;;;444111///...///------------,,,,,,,,,,,,,,,+++++++++************+++)))'''&&&&&&''')))+++******)))((('''&&&%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((())))))***++++++&&&&&&'''((((((((((((((())))))((((((''''''(((((('''''''''(((((()))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........//////000000000111111111222222222222222111222222333333777666555555555777888999666:::===???AAADDDJJJOOOTTT[[[dddnnnvvv|||vvvnnnfff```YYYPPPJJJEEEBBB===999777555333111////////////............,,,------............---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''((()))))){{{yyyyyyzzzzzzyyy}}}|||{{{zzz{{{|||}}}~~~zzzyyywwwuuuttttttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwzzz~~~~~~|||{{{zzzyyyyyyyyyyyyzzzyyy{{{}}}}}}}}}~~~~~~zzzzzzyyyxxxxxxwwwvvvvvvsssssstttttttttttttttsssuuuwww{{{{{{xxxyyy}}}}}}vvvpppppppppppppppqqqrrrrrrsssuuuuuuvvv}}}{{{rrrrrrwww|||zzznnn\\\MMM===555222///...000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))(((((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))******(((((()))***************((((((''''''''''''((((((''''''((()))***++++++,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111111111111111111111111111666666555555444555666666666888:::::::::<<>>AAAFFFLLLPPPYYY[[[^^^bbbhhhpppxxx~~~~~~wwwsssgggccc\\\VVVPPPIIIDDD@@@@@@===:::777666555444333222000//////000111000//////000000000///,,,***((()))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((((((((())))))******))))))))))))))))))))))))************************(((((())))))))))))((((((*********))))))(((((((((%%%%%%%%%%%%&&&((())))))}}}}}}}}}}}}|||zzzxxxwwwwwwwwwxxxzzz|||zzzwwwsssrrrsssvvvxxxyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}|||{{{zzzxxxvvvtttssssssrrrvvvwwwxxxyyyzzz{{{{{{{{{uuuvvvwwwwwwzzz|||xxxuuuuuuwwwwwwxxx{{{zzzzzzzzzyyyyyyxxxxxxrrrtttuuuvvvwwwzzz~~~}}}|||zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwyyy|||}}}yyyxxxyyy}}}~~~|||xxxtttrrrooooooppppppqqqrrrssstttrrrrrrtttyyy{{{www|||jjjYYYEEE:::444000///111............---------,,,************************'''(((***,,,,,,***((('''''''''((()))***+++,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((((())))))'''''''''(((((()))))))))******++++++++++++******************+++++++++++++++++++++,,,,,,,,,------------........./////////000000111333333444333333444444444555555555666666222222333333444555555555555555444555777:::===???CCCEEEGGGIIILLLQQQWWW\\\aaahhhrrr}}}}}}xxxqqqiiibbb[[[UUUQQQGGGEEEAAA>>><<<:::777555555444222000///.../////////---,,,---......---,,,+++,,,---------,,,+++******++++++,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++************************&&&&&&''''''((())))))***(((((()))))))))))))))***************************(((((())))))))))))((((((*********)))((('''''''''%%%%%%%%%%%%&&&'''(((((({{{{{{|||~~~~~~zzzwwwvvvvvvvvvvvvwwwyyy{{{|||zzzvvvrrrqqqssswwwyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{xxxyyy{{{}}}~~~~~~}}}}}}zzzyyywwwuuutttsssssstttvvvvvvxxxyyyzzz{{{{{{{{{rrrsssttttttuuu{{{}}}{{{xxxvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwrrrssstttttttttwwwzzz}}}}}}|||||||||}}}zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvzzz{{{}}}}}}yyyvvvwwwyyyzzzyyy|||~~~|||vvvrrrqqqrrrnnnnnnooooooppprrrssstttqqqrrrtttxxx{{{ppp^^^III<<<555000///111............------------------,,,,,,,,,,,,,,,,,,((())))))))))))))))))((('''((((((((()))*********))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((()))(((((((((((()))***+++((()))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///111222444666666666666666666777777777666666555333333333444555555444333111111222444666888888888999:::;;;<<<===???CCCFFFHHHLLLTTT[[[bbbiiiooosss|||vvvrrrlllfffaaaZZZUUUOOOJJJFFFAAA===;;;:::888555555555666555555000000000///---------......---------//////---,,,)))***++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++***)))(((((()))***+++,,,+++***))))))***+++,,,************************(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''yyyzzz|||~~~zzzvvvwwwvvvuuuuuuuuuvvvwwwxxxzzzuuuqqqpppssswwwyyyyyyyyyxxxwwwvvvvvvxxxzzz{{{vvvwwwyyy{{{}}}}}}}}}}}}xxxwwwvvvtttttttttuuuvvvuuuuuuwwwxxxyyyzzzzzzzzzwwwyyyyyyxxxvvvxxx}}}}}}|||}}}~~~~~~|||zzzxxxwwwvvvvvvvvvrrrssstttvvvwwwwwwwwwwwwuuuuuuuuuttttttvvvyyy|||~~~|||{{{yyyyyyzzz|||~~~zzzyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvuuutttttt{{{|||}}}~~~|||xxxvvvuuuvvvwwwvvvzzz}}}zzzrrrmmmnnnqqqmmmmmmnnnnnnoooqqqrrrsssppprrrtttxxx~~~tttaaaLLL===555111///111//////.........---------*********)))))))))((((((***)))(((&&&&&&((()))***((((((((((((((('''''''''))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))***************)))))))))))))))***++++++,,,,,,,,,+++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///111333555777888888888::::::::::::999888777666444333333333444444222111111222333666999999888777555777888888888888:::<<<@@@BBBFFFIIIKKKOOORRRUUUZZZbbbnnnvvv{{{~~~uuupppmmmbbb^^^XXXTTTRRRNNNIIIEEECCC@@@;;;888777555333222444222//////000000000000...///000///......///000---,,,,,,---......---+++,,,,,,,,,,,,++++++++++++///...,,,+++***+++,,,,,,---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&}}}||||||}}}}}}|||zzzyyywwwuuuttttttuuuwwwyyyxxxwwwvvvvvvuuuvvvvvvwwwyyyyyyzzzzzzyyyyyyxxxxxxyyyxxxwwwwwwyyyyyyyyywwwtttuuuuuuvvvvvvuuuttttttsssssstttuuuwwwxxxzzzzzz{{{yyyvvvttttttvvvyyy{{{{{{zzzyyyxxxwwwwwwwwwwww}}}{{{wwwtttsssssstttvvvxxxvvvuuuvvvxxxwwwtttpppssssssrrrrrrssstttvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwvvvwwwvvvtttrrrrrrtttvvvwwwxxxyyyzzz|||}}}~~~|||zzzyyyyyywwwvvvxxxwwwwwwvvvuuusssqqqppppppooonnnlllllllllmmmnnnnnnnnnqqqxxx}}}tttgggSSSAAA666222222222---...............------//////.........---------************************'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))***)))'''%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))******+++,,,))))))))))))))))))))))))++++++***)))***+++---...)))******++++++,,,------///000111222444555666777;;;<<<<<<<<<;;;999777555888777444222000000111222222222111111222222333444555666555444333333555777888999:::<<>><<<::::::777666444222111/////////,,,,,,------.../////////,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))))))))(((''''''((()))(((&&&((((((((('''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&|||{{{zzz{{{|||}}}|||{{{zzzyyywwwuuusssssssssssstttttttttuuuuuuvvvvvvvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuvvvxxxxxxxxxvvvttttttttttttttttttttttttssstttuuuwwwxxxxxxxxxxxxxxxwwwuuuttttttuuuwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuzzzyyyvvvtttsssssstttuuutttsssssstttwwwwwwuuurrrsssrrrqqqqqqrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuutttsssssssssssssssrrrssstttsssssssssuuuwwwvvvwwwwwwxxxyyyzzz{{{{{{{{{yyyxxxwwwvvvuuuttttttttttttsssrrrqqqpppnnnmmmllllllllllllmmmnnnmmmmmmpppvvv{{{vvviiiUUUCCC777222111111////////////...---,,,+++---------,,,,,,,,,++++++************************(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,))))))))))))))))))))))))+++*********++++++,,,---***++++++,,,,,,---.........///000111333444555666;;;<<<===>>>>>>===<<<;;;777666333111000000111111222111111111111222333333444444444333222222444666888888999:::;;;<<<===>>>???@@@BBBDDDGGGIIIKKKLLLVVVWWWXXXZZZ]]]aaadddffffffiiinnnttt{{{wwwddd[[[OOOFFFCCCAAA>>>;;;999999888666444333111111444333222000///......---...............---------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))))))))*********++++++)))))))))))))))))))))))))))))))))*********************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))%%%$$$$$$%%%'''((('''&&&'''(((((('''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%zzzyyyxxxzzz|||}}}|||{{{xxxwwwvvvuuusssrrrqqqqqqpppqqqssstttuuuvvvuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxvvvuuutttuuuwwwxxxwwwvvvttttttsssrrrrrrssstttuuutttuuuwwwyyyyyyxxxwwwvvvuuutttttttttttttttuuuuuuuuuuuutttsssrrrrrrrrrrrruuuuuuuuutttttttttttttttqqqpppqqqsssvvvwwwvvvuuurrrrrrqqqqqqrrrsssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuussssssrrrqqqqqqqqqqqqrrrqqqrrrttttttsssrrrrrrsssuuuuuuvvvvvvwwwxxxyyyyyy}}}~~~{{{wwwvvvvvvuuuuuussssssssssssssssssssssssnnnnnnmmmllllllmmmnnnooommmllloootttyyywwwjjjWWWDDD888222000///111111000///...,,,***)))+++++++++*********))))))************************)))(((((((((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++,,,,,,---.........------...000111222333333333444555777888888888888555444222000000000000111111111111111111222222333222333333222111111222444777777777777777777777777999999999::::::;;;;;;;;;BBBBBBCCCCCCEEEGGGHHHIIIIIIKKKNNNSSSZZZ```fffiiihhhiiikkkooossswww{{{}}}mmm___KKKEEE<<<666555555444222444444333222111000//////000000///------,,,,,,---//////......---,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$######%%%'''((((((''''''(((((('''%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$|||zzzzzzzzz|||}}}|||zzzssstttuuuuuuuuuuuutttssspppqqqtttuuuvvvuuutttsssvvvvvvwwwxxxxxxyyyxxxxxxvvvuuutttuuuwwwxxxwwwvvvtttsssrrrpppqqqrrrtttvvvuuuvvvxxxzzzyyywwwuuusssrrrsssuuuvvvvvvvvvtttttttttssssssrrrqqqqqqrrrrrrqqqrrrssstttuuutttssssssqqqqqqrrrsssuuuvvvwwwwwwssssssrrrrrrssstttvvvwwwuuuuuuttttttttttttssssssuuuttttttsssssssssssssssuuuvvvwwwvvvssspppoooooorrrssstttuuuwwwxxxyyyzzz|||}}}|||xxxwwwwwwvvvvvvttttttttttttuuuvvvwwwwwwsssrrrqqqooooooooopppqqqnnnmmmoootttxxx{{{ttthhhVVVDDD999222000///000000000///...,,,+++***+++************)))))))))************************)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((*********))))))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,,,,------...+++,,,---...///000111111,,,---...///000111111111222222111000/////////000000000000000000111222222111222333222111111222333555555444444444444444444666666777888999::::::;;;<<<<<<<<<======>>>??????@@@@@@@@@BBBEEEIIIMMMPPPKKKLLLNNNQQQTTTXXX[[[]]]___dddhhhiiillluuu|||wwwsssppprrrwww~~~www```PPP@@@;;;555222222333333333333333222222222111111111...------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++((((((((()))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))(((''''''((('''%%%%%%'''((()))((('''&&&%%%$$$$$$$$$~~~||||||||||||{{{yyytttuuuuuuvvvvvvuuuuuutttssstttvvvvvvvvvtttrrrqqqtttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxwwwvvvtttsssqqqpppqqqrrruuuvvvuuuwwwxxxyyyyyyvvvsssqqqrrrtttwwwyyyyyyxxxvvvuuuttttttssssssrrrrrrssssssoooppprrrtttuuutttsssrrrttttttuuuuuuuuuuuuvvvwwwuuuuuuttttttuuuvvvxxxyyyvvvvvvuuuuuuuuutttttttttvvvuuuttttttssssssttttttvvvwwwxxxwwwtttqqqppppppqqqqqqsssuuuxxxzzz|||||||||~~~~~~{{{yyyyyyxxxxxxtttssssssssstttuuuvvvwwwyyywwwuuusssrrrqqqrrrrrrpppooopppssswww~~~}}}yyypppeeeTTTDDD:::444111000.........///......---,,,++++++++++++************))))))))))))))))))))))))(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((('''&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((((((((()))))))))***))))))(((((())))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))***++++++,,,,,,++++++,,,,,,---...////////////////////////000000000//////.........//////000000//////000000111222111222444333222111222333222222333333333444444444333333444555666777888888666666777888999999:::::::::999888888999;;;>>>@@@===>>>???@@@BBBDDDEEEGGGFFFJJJNNNNNNOOOVVVdddooo~~~|||{{{yyyyyywwwuuuqqqmmmiiigggfffeeeaaa]]]YYYVVVSSSRRRVVV[[[ccckkkssszzzzzziiiTTTEEE999666222000///000000111.........///////////////...------,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++******))))))******+++)))))))))*********++++++(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))''''''(((((('''%%%&&&'''((('''%%%%%%''')))(((((('''&&&%%%$$$$$$%%%}}}}}}}}}|||zzzxxxyyyxxxwwwvvvtttsssrrrrrruuuuuuvvvvvvuuusssqqqpppssssssuuuvvvxxxxxxyyyyyyzzzxxxwwwwwwwwwwwwvvvtttssssssrrrrrrrrrtttuuuvvvuuuvvvwwwwwwvvvuuurrrqqqsssuuuxxxzzz{{{zzzxxxvvvuuuuuutttttttttttttttuuuoooppprrrsssttttttssssssvvvwwwwwwvvvttttttuuuwwwvvvvvvuuuuuuvvvwwwyyyzzzxxxwwwwwwvvvvvvuuuuuuuuuttttttsssrrrrrrrrrrrrssssssuuuvvvvvvuuutttuuuvvvqqqrrrtttvvvxxxzzz|||}}}|||~~~}}}||||||zzzyyyrrrrrrqqqppppppqqqrrrsssyyyxxxvvvtttsssrrrrrrsssrrrooopppsssvvv|||{{{ooodddUUUFFF<<<666333222------...............---,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((())))))******)))(((((((((((()))******))))))))))))))))))))))))*********+++******)))((((((((())))))***+++++++++***++++++,,,------......000000///...---------...---------...............///////////////000000111000222444444222111222222111111222222333444555555444444444444444444444444222222444555666666666666444444444444666888:::<<<999888888888999999:::;;;<<<>>>@@@@@@@@@EEENNNVVVggguuu~~~xxxuuutttpppppppppooonnnmmmmmmlllggghhhiiiiiiiiigggfffeeeeeedddbbb```]]][[[YYYYYYVVVVVVUUUSSSQQQOOOMMMLLLGGGGGGEEEDDDCCCBBBBBBBBBDDDIIIOOOSSSVVVZZZ```eeeiiihhhiiijjjggg]]]MMMAAA666555333000/////////000..............................---,,,,,,,,,------***++++++,,,------......,,,,,,------,,,,,,+++*********++++++++++++************))))))))))))******)))))))))*********++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&%%%$$$"""&&&'''''''''&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&~~~||||||||||||zzzyyyyyyxxxvvvtttrrrrrrrrrrrrttttttssssssrrrrrrqqqqqqqqqrrrtttvvvwwwxxxyyyyyyzzzyyywwwvvvvvvuuusssqqqrrrssssssttttttuuuvvvvvvtttuuuuuuuuutttsssrrrqqqsssuuuxxxzzzzzzzzzxxxwwwuuuuuuuuuttttttuuuuuuvvvqqqqqqrrrsssttttttttttttuuuvvvvvvuuusssrrruuuwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuttttttsssrrrrrrrrrrrrrrrrrrsssttttttssssssuuuwwwssstttuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}zzzxxxtttrrrpppooonnnnnnoooppptttsssrrrqqqqqqqqqrrrsssqqqooooooqqqtttzzzzzz|||~~~qqqgggXXXIII>>>888444222.../////////...---,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,------......---+++*********+++,,,++++++,,,---------------///............///000000///111333333111000000111111111111222333333444444555444444444444333333333222333444444555444333333111222333444666888999:::555555555444444555555666888999::::::;;;===AAAEEEPPPXXXhhhyyyrrreee]]]XXXUUUSSSQQQQQQQQQQQQPPPPPPOOONNNJJJKKKKKKLLLKKKKKKIIIIIIJJJIIIGGGFFFDDDCCCBBBAAA@@@???>>>>>>======>>>>>>999999777777777777888999999===@@@@@@??????DDDHHHNNNLLLMMMQQQUUUQQQHHH???555444333111000///000000000000000000////////////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++*********++++++++++++************))))))))))))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&%%%###%%%&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%&&&''''''|||{{{zzzzzz{{{|||{{{yyyuuutttrrrqqqqqqrrrtttuuurrrqqqqqqppppppqqqrrrrrrqqqrrrsssuuuwwwxxxyyyyyyzzzxxxvvvuuutttsssqqqooorrrssstttuuuvvvvvvvvvvvvttttttssssssrrrrrrrrrrrrsssuuuwwwyyyzzzyyyxxxxxxuuuuuutttttttttuuuuuuvvvrrrrrrrrrsssssstttttttttrrrtttuuusssqqqrrruuuxxxuuuuuuttttttuuuvvvxxxyyyyyyxxxxxxwwwvvvuuuuuuuuuvvvuuuttttttssssssttttttuuuuuutttrrrpppppprrrtttuuuuuuuuuvvvvvvvvvvvvvvvzzz|||~~~}}}~~~~~~}}}zzzwwwwwwuuurrrpppnnnnnnooopppnnnnnnmmmmmmnnnpppqqqsssqqqnnnmmmooorrrxxx~~~uuuwww{{{~~~tttjjj[[[LLL@@@999444111111000000///...,,,+++***++++++++++++************))))))))))))))))))))))))******))))))))))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++((((((((((((((()))******)))))))))))))))))))))))),,,+++)))((((((((()))***)))******+++,,,,,,------+++++++++,,,,,,------...------,,,++++++,,,---...******+++,,,------------...............///000000---///111222000/////////111111111111222222222222000000000111222222333333222222333333222111///......///111222333444444444333333222222222333444444777777777888999:::;;;<<<@@@CCCLLL[[[oooqqqeeeUUUIIIEEEDDDBBB@@@?????????@@@??????>>>===<<<<<<============<<<<<<>>>===<<<:::999999888888999888666555555555666777888666444222111111111222111444777666333222666:::999777888>>>EEEFFF@@@:::000111111///...---...///.........------------,,,...---,,,+++************...------,,,,,,++++++***,,,,,,---------,,,++++++******++++++++++++************))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&'''))))))((('''%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%&&&'''(((((({{{|||}}}~~~}}}|||yyyxxxwwwssspppqqquuuvvvsssoooppprrrttttttssssssssstttrrrrrrssssssuuuxxxzzz{{{yyyyyywwwvvvvvvuuuuuuuuussstttuuuvvvvvvwwwvvvvvvwwwwwwvvvvvvuuuttttttttttttuuuvvvwwwwwwxxxxxxxxxtttuuuvvvwwwwwwxxxxxxxxxxxxwwwuuusssrrrssstttuuutttuuuwwwuuusssssswwwzzzzzzxxxuuusssrrrsssuuuwwwxxxxxxxxxwwwvvvuuutttsssuuutttsssqqqppppppqqqqqqsssssssssssssssssssssrrrwwwvvvvvvuuuuuuuuuuuuvvvyyyzzzzzz|||}}}yyyyyy{{{|||{{{yyyvvvtttrrrooonnnmmmmmmmmmlllkkkjjjiiijjjlllnnnooopppnnnnnnppprrrxxxwwwwwwyyy~~~}}}ooo^^^PPPCCC888222333/////////...------,,,,,,------++++++++++++------************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((''''''((((((''''''(((***---...,,,+++******))))))************)))))))))))))))***++++++******************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................------........................222222222222222222222222000000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222555444444444444555666666;;;===BBBGGGQQQbbbwww{{{qqqhhhaaa]]]PPPKKKEEE@@@<<<:::888777777777777777888888888888555555666666777777888888777777666666666555555555222222222222222222222222222222222222222222222222222222222222333444555555///111444666888888777666222111111000///...............------------............---,,,,,,+++******...---+++))))))***+++,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''||||||}}}}}}|||{{{yyyxxxvvvsssppprrruuuvvvssspppppprrrssstttsssrrrssstttrrrrrrrrrsssuuuwwwyyyzzzxxxwwwvvvuuuttttttttttttssstttuuuuuuvvvvvvvvvuuuwwwwwwwwwwwwvvvuuutttsssttttttuuuuuuvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvtttsssrrrssstttuuutttuuuvvvuuuuuuuuuwwwxxxyyyxxxvvvuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuuuutttsssrrrqqqqqqqqqrrrqqqrrrrrrsssssstttttttttvvvuuuuuutttttttttuuuuuuzzzzzz{{{|||}}}zzzzzzzzzxxxvvvtttsssrrrpppnnnmmmmmmlllnnnmmmlllkkklllnnnpppqqqqqqqqqrrruuuwww|||xxxwwwyyyrrraaaRRRDDD888222222/////////...------,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''(((***,,,...,,,+++******))))))************)))))))))))))))***************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,..................------........................000000000000000000000000000000//////000000111222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444555555666333666999<<>>>>>@@@CCCDDDCCCAAA@@@?????????>>>===<<<<<<======>>>>>>===<<<:::888666555777555333222333555555555000000111111111222222222111111111111000000//////111111111111000000000///////////////////////////////////////////////////000///...------------------......//////......------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++*********))))))))),,,+++******)))***++++++)))))))))))))))*********))))))************))))))))))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&}}}|||{{{zzzyyyyyyyyyzzzuuuuuuttttttuuuvvvuuuuuuqqqrrrrrrrrrqqqqqqsssuuuuuutttsssrrrrrrssstttuuutttssssssrrrrrrrrrrrrsssxxxxxxxxxxxxwwwwwwvvvuuuvvvxxxyyyzzzyyyvvvsssqqqoooppprrrtttvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvtttttttttuuuvvvvvvttttttuuuxxxxxxuuuqqqppprrrtttvvvwwwwwwvvvuuurrrssstttuuuvvvvvvvvvuuutttuuuuuutttttttttsssssstttttttttssssssrrrrrrrrrqqqqqqqqqrrrrrrtttuuuuuuzzzzzz{{{|||}}}}}}}}}}}}~~~{{{zzzzzzyyyxxxyyyzzz}}}~~~}}}{{{xxxvvvtttsssrrrrrrsssvvvxxxzzz{{{xxxxxxzzzyyyuuuzzzzzzjjj\\\MMM>>>555222/////////...------,,,,,,++++++------------++++++************)))))))))((((((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))***+++++++++***))))))(((((())))))((((((''''''((()))******(((((()))))))))************)))(((''''''((()))***************************+++******))))))******+++,,,,,,,,,,,,------......------------------------------------------------.........---......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333333111111111111111333666888444555666777888888777666666666666555555555555555666666666555444333222111333111......///000///...000000111111111222222222//////000000000111111111111111111111000000000000000000000000000000000000////////////////////////000///...---------------+++,,,------......//////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++++++++++++++******************************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%||||||{{{{{{zzzyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuuurrrssssssrrrqqqrrrtttvvvwwwvvvtttsssssssssttttttuuuttttttsssssssssttttttyyyyyyxxxxxxwwwvvvuuutttuuuvvvwwwxxxwwwuuusssrrroooppprrruuuwwwyyyzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}{{{yyyvvvuuuuuuuuuvvvuuutttttttttuuuuuusssrrrppprrrsssuuuvvvvvvuuuuuurrrrrrsssttttttttttttttttttuuuuuuvvvuuuuuuttttttuuuuuutttsssrrrqqqqqqppppppqqqqqqrrrssstttvvvwwwyyyyyyzzz|||||||||||||||{{{}}}}}}{{{yyywwwuuuuuuwwwyyy{{{zzzyyyvvvuuutttssssssssstttvvvyyy{{{}}}zzzxxxzzz~~~wwwzzzpppbbbRRRAAA777333/////////...------,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''(((((((((((())))))******************)))(((((((((((()))''''''''''''((()))******'''(((((())))))*********((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////////////////////////////////////////////////////////////////////////////000000000000000111222222333222000//////000111222222111111222555555555333222222222222222111111111222222222111111000///...///---,,,---///000000///000000000111111111222222......///000000111222222////////////............000000000000000000000000........................//////...---------......++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***************************))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%zzz{{{||||||{{{zzzxxxwwwxxxxxxxxxwwwuuuttttttttttttttttttsssrrrsssuuuxxxyyywwwvvvtttssssssttttttvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwwwwwwwuuutttsssrrrttttttuuuuuuuuuuuuttttttpppqqqsssuuuwwwxxxyyyzzz|||}}}~~~~~~{{{xxxvvvuuuuuuvvvtttttttttsssqqqqqqrrrssssssssstttuuuuuuvvvuuuuuussssssttttttuuuttttttttttttuuuvvvvvvvvvvvvuuuttttttttttttssssssrrrrrrqqqpppqqqqqqrrrtttuuuwwwxxxwwwxxxzzz{{{||||||{{{{{{{{{}}}~~~|||zzzwwwuuurrrsssuuuvvvvvvuuutttsssssssssrrrrrrtttvvvyyyzzz}}}{{{{{{}}}|||~~~xxxhhhWWWDDD888333/////////...------,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''(((((())))))((())))))*********************)))((((((((((((((('''&&&&&&'''''')))******''''''(((((()))******+++&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))(((((()))))))))***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////////////////////////////////////////////////////000////////////000111111444333111111111111000///333111///111333555444333111111222222222222222111000111111111111000000///000///...///111222222111/////////000000000111111//////////////////////////////.........---------........................------------------------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************(((((()))***************+++++++++******)))))))))***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%$$$$$$yyyzzz|||||||||zzzxxxvvvyyyyyyyyyxxxuuusssssstttuuuuuuuuusssrrrsssvvvyyyzzzxxxwwwuuuttttttttttttwwwwwwvvvvvvvvvwwwwwwxxxvvvvvvvvvuuutttrrrqqqpppsssssssssssstttttttttuuuqqqrrrsssuuuvvvwwwwwwwww}}}yyywwwvvvuuuvvvssstttuuurrrooonnnqqqtttuuuuuuuuuuuuvvvvvvvvvvvvtttuuuuuuuuuuuuuuutttttttttuuuvvvwwwwwwvvvuuutttrrrssssssssssssssssssssspppqqqqqqrrrtttvvvxxxyyyvvvwwwyyy{{{||||||{{{{{{}}}~~~}}}}}}}}}{{{xxxrrrrrrttttttuuuttttttssssssrrrqqqrrrsssvvvxxxzzz}}}|||}}}~~~mmmZZZFFF888333000//////...------,,,,,,...---++++++++++++---...************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))******)))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((()))******((())))))************)))******)))(((((((((((((((&&&&&&&&&'''''')))******&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///////////////////////////////////////////////////////////////////////////////////////000111111//////000111222111///,,,000...,,,---000222111000000000111222222111111111...///000000000000000000111///......///000...---........./////////000000000//////......------,,,000000/////////.........------------------------++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((())))))))))))'''((()))***************,,,+++++++++******))))))***)))(((''''''((()))***))))))(((((((((((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$yyyxxxwwwvvvuuuuuuuuuuuuxxxxxxwwwwwwvvvtttsssrrrssssssrrrssstttvvvwwwyyyzzzzzzyyyuuuqqqppprrruuuxxxxxxwwwwwwvvvvvvvvvuuuvvvuuutttsssrrrqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuuuuuuutttuuuvvvwwwyyyzzz~~~}}}{{{yyywwwuuutttttttttsssrrrrrrrrrsssssstttttttttuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvtttssstttuuuwwwwwwvvvvvvwwwyyyrrrqqqqqqqqqqqqrrrssssssrrrrrrqqqqqqpppqqqqqqqqqvvvxxxzzz}}}~~~~~~~~~}}}{{{|||~~~}}}{{{zzzuuuvvvvvvvvvuuutttrrrqqqsssttttttsssrrrtttwwwyyy{{{|||~~~ooo\\\KKK<<<333111///------/////////.........------------,,,,,,************))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))+++,,,---******))))))))))))))))))''''''((((((((((((''''''***)))(((&&&&&&''''''(((''''''(((((((((((('''''''''((((((((())))))******''''''(((((())))))******************************)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......------------------------..................------////////////............111000000///////////////......///000000000000000000000//////.........---000000000000000000000000........................//////.........---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******((((((((((((((()))******++++++***)))((('''&&&&&&))))))))))))************))))))*********))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttttttttvvvwwwxxxvvvwwwwwwvvvsssrrruuuwwwvvvwwwwwwwwwvvvvvvuuutttvvvuuutttsssrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuttttttuuuvvvwwwxxx}}}~~~~~~}}}~~~|||yyywwwuuusssssssssrrrrrrrrrrrrrrrrrrsssssssssttttttttttttvvvwwwwwwwwwwwwuuutttssstttuuuwwwwwwvvvvvvwwwxxxtttsssssssssssstttuuuuuurrrrrrqqqqqqqqqqqqrrrrrrvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{wwwxxxxxxxxxxxxwwwuuutttrrrrrrrrrqqqqqqsssxxx{{{}}}}}}}}}}}}~~~ooo]]]LLL===444111///...---/////////...,,,,,,++++++++++++******************))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))***+++++++++++++++******)))))))))''''''((((((((((((''''''+++***)))((('''(((((()))''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''((((((((((((************************))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------.........---------------////////////////////////000///......------............///000000000000///////////////......------------------------------------------------------///.........---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++******++++++,,,---************))))))))))))((((((((((((((()))************))))))((('''''''''))))))))))))))))))((((((((())))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{|||yyyxxxwwwvvvvvvvvvvvvvvvssstttvvvvvvuuuuuuwwwxxxtttuuuvvvwwwvvvuuutttsssuuuuuutttsssrrrrrrrrrrrrssssssssstttuuuuuuvvvvvvuuutttssssssssssssuuuuuuxxxyyy{{{|||}}}||||||{{{}}}}}}~~~~~~|||zzzwwwuuurrrrrrssssssrrrqqqppppppssssssssssssttttttttttttvvvvvvvvvvvvuuutttsssrrrtttuuuwwwvvvuuuuuuvvvwwwtttsssssssssssstttuuuuuusssrrrrrrrrrrrrrrrssssssvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||xxxyyyyyyyyyyyyyyyxxxxxxqqqqqqpppoooppptttyyy~~~}}}{{{zzz}}}ppp___NNN@@@777111000...---...///...---,,,,,,++++++++++++******************)))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''((())))))***------,,,+++***))))))((('''(((((())))))(((((('''+++***))))))(((((())))))''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......---,,,,,,,,,,,,------...//////000////////////............---------------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------+++++++++++++++++++++++++++++++++++++++***))))))+++************+++,,,,,,))))))((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))*********)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvwwwyyy|||}}}{{{zzzyyyxxxwwwvvvvvvuuurrrsssuuuvvvwwwwwwwwwwwwssstttuuuvvvvvvuuutttsssuuuuuutttssssssssssssssssssssssssttttttuuuuuuvvvuuutttsssqqqqqqqqqrrrssstttvvvxxxyyyzzz{{{{{{zzzxxxyyy{{{{{{zzzxxxuuusssqqqrrrrrrrrrrrrqqqooonnnssstttttttttuuuuuuuuuuuuuuuuuuuuuttttttsssrrrrrrtttvvvvvvvvvtttttttttvvvrrrqqqqqqqqqqqqrrrsssssssssssssssrrrsssssstttuuuvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~}}}||||||~~~|||zzzwwwwwwwwwwwwxxxxxxxxxxxxrrrqqqpppooopppuuu{{{zzzxxxzzz~~~pppaaaQQQBBB999222000.........///...---......---------,,,,,,,,,************)))))))))((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++......---,,,+++))))))((((((((())))))))))))((((((***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************************************************************,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...///////////////000000......---,,,,,,,,,,,,,,,------...////////////...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,******************************+++++++++******)))***************++++++,,,))))))((((((((('''''''''((((((((((((((())))))***'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyyyyxxxxxxxxxxxxxxxzzzxxxwwwuuuvvvwwwyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwwwwvvvuuussstttuuuvvvvvvuuuttttttuuuuuutttssssssssstttttttttssssssrrrsssssstttuuutttsssrrrpppppppppqqqqqqssstttvvvxxxyyyzzzzzzyyywwwxxxyyyzzzyyyxxxvvvuuurrrrrrrrrrrrqqqpppooonnnrrrrrrssssssssstttttttttuuuuuuttttttsssrrrrrrrrruuuvvvvvvuuusssrrrssstttrrrqqqqqqqqqqqqrrrssssssttttttsssssstttuuuuuuvvvvvvxxxzzz}}}~~~~~~~~~}}}|||}}}|||{{{||||||yyywwwtttttttttttttttttttttuuusssrrrqqqpppqqquuu|||zzzxxxyyy~~~}}}qqqcccSSSDDD;;;222000............---,,,......---------,,,,,,,,,************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$&&&(((***,,,---......---,,,+++))))))((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&***))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------......///////////////...------,,,,,,------,,,,,,---...............,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***************************(((((()))***+++,,,,,,,,,******))))))******+++,,,******)))))))))(((((((((((((((((((((((())))))***&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuvvvwwwyyyyyyzzzzzzyyyxxxwwwwwwwwwvvvuuuuuuvvvvvvuuutttuuuuuuuuuuuuuuuuuuvvvvvvuuuuuutttttttttttttttuuutttsssrrrqqqqqqrrrsssttttttsssqqqpppoooppppppqqqrrrsssuuuwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyyyyuuutttsssqqqpppppppppppppppqqqqqqqqqqqqrrrrrrrrrvvvvvvtttssssssrrrssssssuuuvvvvvvuuusssqqqrrrrrrtttsssssssssssstttuuuuuuttttttttttttuuuvvvwwwwwwvvvxxxzzz}}}~~~~~~~~~}}}zzz|||}}}|||{{{~~~~~~{{{xxxuuusssrrrqqqqqqqqqqqqrrrrrrtttsssrrrqqqqqqtttyyy~~~|||xxxvvvwww{{{}}}rrrdddTTTEEE;;;333111///.........---,,,,,,,,,++++++++++++******************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((+++---...------,,,+++***))))))(((((())))))******))))))(((&&&''''''''''''&&&%%%$$$''''''((((((((((((''''''(((((((((''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************************+++++++++++++++))))))*********+++++++++************************)))******++++++,,,,,,---,,,,,,,,,------......///......---,,,,,,,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))(((((((((************************'''((()))***+++,,,,,,,,,***))))))))))))***+++++++++++++++*********))))))((((((((((((((()))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{zzzxxxwwwwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxvvvssssssuuuwwwvvvuuuwwwvvvuuuttttttvvvxxxyyyuuuuuuttttttttttttuuuuuusssrrrpppooooooppprrrssssssrrrqqqpppppppppqqqrrrqqqrrrtttuuuvvvvvvvvvuuuxxxxxxwwwwwwxxxyyyzzz{{{xxxvvvsssqqqooopppqqqrrrrrrrrrrrrsssssssssttttttwwwvvvuuusssssssssssstttuuuvvvvvvtttrrrppppppqqqtttsssssssssssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxvvvxxxzzz}}}~~~~~~~~~}}}yyy|||}}}|||zzz{{{}}}{{{yyywwwtttsssrrrqqqppppppqqqqqqssssssrrrqqqpppqqquuuxxxxxxxxxvvvtttrrrtttxxx{{{~~~ssseeeUUUEEE;;;333111///.........---+++,,,,,,++++++++++++******************))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))***+++,,,+++++++++******)))))))))))))))************))))))&&&'''((((((((('''%%%%%%''''''(((((((((((('''''')))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************************************)))*********++++++++++++))))))))))))*********+++************************)))))))))***+++,,,,,,,,,******++++++,,,------...------,,,+++++++++++++++++++++,,,------------,,,***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))))))))***************************((()))***+++++++++++++++)))))))))))))))***++++++++++++*********)))))))))((((((((((((((()))******&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||zzzxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwtttuuuwwwyyyzzzzzzzzzyyyxxxuuurrrrrruuuxxxxxxwwwxxxwwwuuussstttvvvyyy{{{uuuuuutttttttttuuuuuuvvvsssqqqpppnnnnnnoooqqqrrrrrrrrrqqqppppppqqqrrrssspppqqqssstttuuuttttttssswwwvvvtttttttttvvvyyyzzzyyywwwssspppoooppprrrtttvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwuuutttssssssttttttuuuvvvvvvtttrrrppppppqqqrrrqqqqqqqqqqqqrrrssssssuuuuuuuuuuuuvvvwwwxxxyyyvvvxxx{{{}}}~~~~~~~~~}}}yyy|||}}}{{{xxxxxx}}}~~~}}}|||zzzyyyvvvuuutttrrrqqqqqqrrrrrrrrrrrrrrrpppooooooqqqsssqqqqqqqqqpppoooqqqtttxxx~~~tttfffUUUEEE;;;333111///.........---+++.........---------,,,,,,************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''""""""###$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***)))))))))))))))************)))))))))))))))))))))************))))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''******))))))((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++,,,------,,,++++++***)))*********++++++,,,------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))******+++************))))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||||||||{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxvvvwwwyyyyyyzzzyyyxxxwwwtttvvvxxxxxxvvvtttttttttwwwuuuttttttvvvwwwwwwvvvrrrtttuuuvvvwwwwwwvvvvvvrrroookkkjjjllloooqqqrrrssssssttttttttttttttttttttttttsssttttttuuuvvvwwwzzzyyywwwvvvtttsssssssssyyyxxxvvvtttsssttttttuuuyyyvvvsssrrrtttwwwyyyzzzyyyxxxvvvuuutttuuuuuuvvvuuuuuutttttttttsssssssssuuussspppooonnnoooqqqsssssstttuuuuuuuuuuuuuuutttuuuwwwzzz{{{zzzyyyzzz{{{{{{||||||||||||zzzyyyxxx|||{{{{{{{{{{{{zzzzzzzzz{{{xxxtttrrrpppnnnllljjjnnnnnnnnnnnnnnnmmmlllkkklllmmmnnnnnnooorrrwww{{{|||~~~uuuiii\\\LLL???777444000......//////...------,,,,,,,,,,,,++++++******))))))))))))************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&******))))))((((((((('''''')))***)))((('''(((***((()))***+++***)))&&&%%%)))***++++++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))((((((******++++++++++++******)))************+++++++++++++++***)))((((((((()))************************))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))+++++++++*********))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))(((((())))))***+++))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$'''(((&&&###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{{{{{{{{{{zzzzzzzzzzzz{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvtttuuuwwwwwwuuutttssstttuuusssrrrssstttvvvuuutttssstttvvvwwwwwwvvvvvvuuusssqqqmmmlllnnnooopppppppppqqqqqqrrrssstttuuuuuuuuuuuutttttttttuuuvvvvvvwwwvvvuuutttsssrrrrrrrrrwwwvvvvvvuuuvvvvvvwwwwwwyyyvvvtttsssuuuxxxzzzzzz|||{{{yyyxxxwwwwwwwwwxxxuuuuuuuuuttttttsssssssssvvvuuurrrqqqpppqqqssstttsssttttttuuuuuuuuuuuuuuuvvvxxx{{{|||{{{{{{{{{|||~~~|||yyyxxxzzzzzzzzz{{{{{{zzzzzzyyy{{{xxxuuusssrrrpppnnnlllppppppppppppooonnnmmmlllkkkllllllmmmnnnqqqvvvzzz{{{{{{~~~uuuiii]]]NNNBBB777444000////////////...------,,,,,,,,,,,,++++++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((()))******''')))***)))((('''((()))((()))***++++++***((('''((()))***++++++***)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))************************))))))************)))))))))******++++++******)))))))))*********++++++++++++******))))))))))))***************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))***************))))))((((((((((((((()))))))))*********************************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%######$$$''''''&&&$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyyyyzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvtttvvvwwwvvvuuusssttttttuuutttssstttvvvvvvvvvuuuuuuvvvvvvwwwwwwvvvtttsssuuussspppppppppqqqpppooopppqqqrrrsssuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvtttsssrrrqqqqqqqqqqqqrrruuuuuuvvvwwwxxxyyyyyyyyyyyywwwttttttwwwyyyzzz{{{}}}|||zzzzzzzzzzzzuuuuuuuuuuuuttttttttttttxxxvvvtttsssrrrsssuuuvvvsssttttttuuuuuuuuuuuuvvvwwwzzz|||}}}}}}}}}~~~~~~{{{yyywwwxxxzzzzzzzzzzzzyyyxxx{{{yyyvvvuuuuuutttsssqqqtttttttttsssqqqpppooonnnjjjkkkkkkkkkllloootttxxx{{{xxxvvvwww}}}vvvkkk___PPPDDD777444111////////////...------,,,,,,,,,,,,++++++******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''((())))))''''''((()))((()))***+++++++++***)))(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''&&&%%%%%%&&&'''''')))((((((''''''(((((())))))))))))(((((((((((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******))))))))))))*********++++++******************++++++************************))))))))))))))))))))))))'''(((((()))***++++++++++++******))))))******+++))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++++++++***)))))))))*********++++++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxxxxyyyyyyzzzzzz{{{{{{||||||{{{zzzyyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxwwwuuuwwwxxxwwwuuutttuuuvvvxxxwwwvvvwwwyyyzzzyyywwwvvvwwwwwwwwwvvvuuusssrrrsssrrrrrrrrrttttttrrrpppuuuuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuurrrrrrqqqqqqqqqqqqrrrrrruuuvvvwwwyyyzzzyyyyyyxxxxxxvvvuuuvvvxxxzzz{{{{{{~~~}}}|||{{{zzzzzzuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwuuutttssstttuuuvvvssstttttttttuuuuuuvvvvvvyyy{{{~~~}}}{{{vvvwwwyyyzzzzzzyyyxxxwww|||zzzxxxxxxxxxxxxwwwvvvvvvvvvvvvuuusssqqqpppooojjjkkkkkkkkkllloootttwww~~~|||uuuqqqrrr|||yyynnnaaaRRREEE888555111////////////...------,,,,,,,,,+++++++++******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&'''((()))******))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))************))))))))))))))))))******************)))******+++,,,---************************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((('''''')))))))))***************))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyyyyyyyzzzzzz{{{{{{{{{~~~}}}|||{{{{{{zzzzzz{{{uuuuuuvvvvvvwwwxxxyyyzzzwwwxxxyyyxxxvvvuuuvvvwwwxxxwwwwwwyyy{{{{{{yyyxxxwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqsssvvvvvvuuutttxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuuuutttuuuuuurrrrrrrrrrrrrrrrrrssstttvvvvvvxxxyyyyyyxxxwwwvvvwwwvvvuuuwwwyyy{{{{{{zzz~~~}}}}}}|||{{{zzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttssssssssstttttttttssssssssstttuuuwwwwwwzzz|||~~~~~~wwwxxxyyyyyyyyyxxxwwwvvv|||{{{yyyyyyzzz{{{zzzyyyvvvvvvvvvuuusssqqqpppoookkklllllllllllloootttwww}}}~~~uuuoooqqq}}}~~~rrrdddSSSEEE999666222000/////////...------,,,,,,,,,+++++++++******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%&&&''''''(((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))******)))))))))(((((()))))))))*********))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((''''''''''''((()))*********))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzzzz{{{{{{{{{{{{{{{{{{~~~~~~}}}|||{{{{{{{{{{{{uuuuuuuuuvvvwwwxxxyyyzzzxxxxxxxxxwwwuuuuuuvvvxxxvvvvvvwwwxxxzzzzzzxxxvvvvvvwwwwwwwwwvvvuuusssrrrqqqpppqqqsssvvvwwwwwwvvvxxxwwwwwwvvvvvvuuuttttttvvvuuuuuuttttttttttttuuusssssssssrrrrrrsssttttttuuuuuuvvvvvvvvvuuuuuutttuuutttuuuwwwzzz{{{zzzyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuuutttssssssssssssssstttssssssssstttuuuwwwxxx{{{}}}{{{zzzyyyxxxwwwwwwvvvvvvzzzyyywwwwwwyyyzzzyyyxxxtttttttttsssqqqpppooonnnlllllllllllllllooossswww~~~yyyrrrsss~~~xxxiiiVVVGGG:::777333000/////////...------,,,,,,,,,,,,++++++******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&""""""$$$%%%'''((()))***&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((************((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((((((((())))))((((((((('''((())))))))))))((('''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))******''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&'''((()))***)))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$||||||||||||||||||{{{{{{}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwvvvwwwwwwuuussssssuuuwwwwwwwwwwwwyyy{{{{{{yyyvvvvvvvvvwwwwwwwwwuuutttssssssrrrqqqsssuuuvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuuuutttssssssssssssttttttuuutttssssssrrrrrrrrrssssssrrrrrrrrrrrrssstttuuuuuusssssstttwwwzzz{{{yyyxxxvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxuuuuuutttttttttssssssssstttsssrrrrrrsssuuuxxxyyy{{{}}}}}}zzzxxxvvvuuuvvvvvvwwwuuussssssuuuvvvuuutttppppppppppppooonnnmmmlllkkkkkkkkkjjjkkkmmmrrruuu~~~wwwvvv~~~~~~ooo[[[KKK:::777333000000//////...------,,,,,,,,,,,,++++++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''"""###$$$&&&''')))***+++&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))(((((((((((())))))((()))***++++++***)))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''(((((('''''''''(((((()))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***$$$%%%'''((()))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### ###%%%%%%###"""###%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxxxxxxxxxx{{{zzzxxxvvvtttttttttuuuuuuuuuuuusssqqqqqqsssuuuyyyyyyzzz|||~~~}}}{{{yyyuuuvvvvvvwwwwwwvvvttttttuuusssrrrrrrtttuuuuuutttvvvvvvwwwwwwxxxxxxxxxyyyrrrrrrrrrrrrrrrssstttuuutttsssrrrrrrqqqqqqrrrrrrpppoooooopppqqqsssvvvwwwqqqrrrtttwwwzzz{{{yyywwwtttuuuvvvwwwxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxuuuuuuuuuuuutttttttttttttttsssrrrrrrsssuuuxxxzzz{{{}}}~~~{{{wwwuuuuuuvvvwwwtttrrrpppppprrrrrrrrrqqqnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiiiiilllppptttzzzxxx~~~sss___OOO;;;777333111000//////...---------,,,,,,,,,++++++******))))))))))))************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***)))***+++,,,,,,+++***)))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***,,,------))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""" ###%%%%%%###"""###%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||{{{zzzyyyzzzzzz{{{||||||}}}||||||{{{zzzzzzyyywwwtttrrrqqqqqqrrrsssuuurrrppprrruuuwwwvvvtttwwwyyy|||~~~~~~{{{wwwuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwvvvuuuttttttsssssstttwwwwwwxxxyyyxxxwwwvvvuuuuuutttqqqooonnnoooqqqrrrssssssssssssssssssrrrrrrrrrssstttttttttsssrrrrrrooorrrvvvyyy{{{zzzyyywwwvvvvvvuuutttssssssrrrrrrttttttvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvuuutttsssrrrsssssssssssstttvvvwwwyyywwwvvvxxx}}}}}}}}}xxxtttssstttrrrrrrrrrqqqqqqppppppppppppooollljjjjjjkkkmmmooonnnnnnlllkkkkkkooouuuyyy~~~|||eeePPPBBB888///...///---++++++------,,,,,,,,,,,,++++++************************---+++)))'''&&&&&&((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))***++++++***(((&&&$$$&&&(((***+++,,,+++)))(((&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''((((((((((((************)))))))))))))))))))))((()))******++++++*********))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((((()))*********((((((((((((''''''''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&||||||zzzyyyyyyyyyzzzzzz{{{{{{{{{|||{{{{{{zzzzzzxxxwwwvvvuuutttsssrrrqqqtttrrrpppqqqtttvvvuuutttvvvxxx{{{}}}}}}{{{wwwuuuuuuuuuttttttuuuvvvvvvwwwwwwvvvuuutttssssssssssssuuuuuuvvvwwwwwwwwwvvvuuutttqqqnnnkkkjjjmmmqqqtttxxxwwwvvvuuuttttttssssssqqqrrrsssssssssrrrqqqpppnnnpppsssvvvwwwwwwvvvuuuvvvuuuuuuttttttsssrrrrrrtttuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuuuutttsssrrrrrrsssssssssssstttvvvwwwxxxwwwvvvxxx}}}{{{vvvsssrrrsssttttttsssrrrrrrqqqqqqqqqqqqooommmkkkjjjkkklllmmmmmmnnnmmmlllmmmppptttxxx~~~iiiUUUCCC999111000111///------------,,,,,,,,,,,,++++++************************,,,+++)))((('''''''''(((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***)))(((&&&$$$&&&((()))++++++***)))(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''')))))))))))))))******+++*********)))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&{{{zzzzzzyyyyyyyyyyyyzzzyyyzzz{{{{{{{{{{{{{{{{{{xxxxxxyyyxxxwwwtttrrrqqqsssrrrpppqqqsssuuuuuutttuuuwwwyyy{{{{{{zzzwwwvvvttttttttttttuuuuuuuuuuuuwwwvvvuuutttssssssssssssrrrsssuuuvvvwwwvvvvvvuuusssqqqnnnkkkjjjlllrrrvvvzzzyyywwwuuussssssssssssqqqrrrrrrsssrrrqqqpppooooooppprrrsssuuuuuuvvvvvvvvvuuuuuuttttttsssssssssuuuvvvvvvwwwwwwwwwwwwvvvtttuuuuuuttttttsssrrrqqqsssssssssssstttvvvwwwxxxwwwwwwxxx}}}}}}yyytttrrrssstttvvvvvvuuuttttttsssrrrrrrsssqqqnnnllljjjjjjkkklllkkklllmmmnnnnnnpppsssvvvnnn[[[EEE;;;222111222000//////------,,,,,,,,,,,,++++++******************************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))************))))))))))))(((((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||||||||zzzzzzyyyxxxwwwuuutttssstttssssssssstttvvvvvvvvvuuuvvvxxxyyyyyyxxxwwwvvvtttttttttuuuuuuuuuttttttvvvvvvuuutttssssssssssssqqqrrrtttvvvwwwwwwwwwwwwvvvvvvuuurrrooopppssswwwxxxwwwuuusssrrrrrrssstttrrrsssssstttsssrrrqqqpppssssssssstttuuuvvvwwwwwwvvvuuuuuuuuuttttttssssssvvvvvvwwwwwwwwwwwwvvvvvvttttttttttttsssrrrqqqppprrrsssssstttuuuvvvwwwwwwvvvwwwyyy|||~~~zzzwwwttttttvvvxxxxxxxxxwwwvvvuuuttttttssstttrrrooommmkkkjjjjjjjjjhhhjjjlllmmmnnnoooqqqsssyyyqqq^^^GGG<<<222111222000///000------,,,,,,,,,+++++++++************************)))))))))***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&xxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{xxxvvvuuuuuuvvvwwwuuuuuuvvvvvvvvvwwwxxxyyyvvvvvvwwwxxxxxxwwwwwwvvvtttuuuuuuvvvvvvuuuttttttvvvuuutttssssssrrrrrrrrrqqqsssuuuwwwxxxxxxxxxxxxzzz}}}}}}xxxuuuuuuvvvvvvuuutttttttttuuuvvvwwwttttttuuuvvvvvvuuuttttttttttttsssssstttuuuvvvwwwuuuuuuuuuuuuuuutttttttttuuuvvvvvvwwwwwwwwwwwwvvvttttttttttttsssrrrqqqppprrrrrrssstttuuuvvvwwwwwwvvvwwwyyy|||~~~}}}yyywwwwwwyyy{{{|||zzzzzzyyyxxxwwwvvvuuuttttttssspppnnnllljjjjjjjjjfffhhhkkkllllllmmmoooqqquuuqqq___HHH===333000111///...///------,,,,,,,,,+++++++++************************((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((()))))))))(((((((((''''''''''''((())))))))))))((((((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&xxxyyyyyyzzzzzzzzzzzzyyyzzz{{{|||||||||||||||||||||zzzwwwuuuuuuvvvxxxzzzvvvwwwxxxxxxwwwxxxzzz{{{xxxxxxxxxwwwwwwwwwwwwvvvuuuvvvwwwwwwwwwvvvtttsssvvvuuutttsssrrrrrrrrrrrrrrrsssuuuwwwxxxxxxxxxxxx{{{}}}wwwuuuvvvvvvvvvwwwwwwxxxyyyyyyyyytttuuuwwwxxxyyyyyyxxxxxxtttssssssrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwxxxxxxxxxtttuuuuuuttttttsssrrrqqqqqqrrrsssuuuvvvvvvwwwvvvvvvxxxzzz{{{|||~~~{{{yyy{{{}}}~~~{{{{{{zzzyyywwwvvvuuuuuusssrrrqqqooommmkkkjjjjjjfffhhhjjjkkkkkklllooopppttt~~~qqq```LLL@@@444111000...---...------,,,,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''((()))***)))((('''''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&xxxyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwwwwyyyyyyuuuwwwxxxxxxwwwwwwyyy|||{{{zzzyyywwwvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwuuutttuuuuuutttsssrrrrrrrrrrrrqqqssstttvvvwwwwwwvvvvvvyyy{{{uuutttvvvvvvwwwxxxzzzzzzyyyxxxwwwsssuuuwwwyyyzzz{{{{{{zzzttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvrrrsssuuuvvvxxxyyyyyyyyyuuuuuuuuuuuutttsssrrrrrrqqqrrrtttuuuvvvwwwvvvvvvvvvxxxzzz{{{{{{|||}}}~~~|||{{{zzzyyywwwvvvuuutttrrrrrrqqqooommmlllkkkkkkhhhiiikkkkkklllmmmppprrrwwwssscccPPPCCC777222111...------------,,,,,,,,,,,,++++++***************************)))(((''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&((()))***)))(((''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&xxxyyy{{{|||||||||{{{{{{yyyyyyyyyyyyxxxxxxwwwvvvtttuuuwwwxxxyyyyyyxxxxxxtttvvvxxxwwwvvvvvvyyy{{{}}}|||zzzxxxvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvtttuuuuuutttsssrrrrrrrrrrrrqqqrrrsssuuuuuuuuuuuutttvvv{{{}}}vvvrrrtttwwwuuuvvvxxxyyyyyywwwtttrrrrrrtttvvvyyyzzz{{{||||||wwwwwwwwwxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvqqqrrrtttvvvxxxyyyzzzzzzvvvvvvvvvvvvuuutttsssrrrqqqrrrtttuuuwwwwwwvvvvvvvvvxxx{{{{{{zzz{{{~~~}}}|||{{{zzzyyywwwvvvuuutttrrrqqqpppooonnnmmmlllkkkjjjkkkllllllmmmnnnrrruuu{{{uuueeeSSSFFF999444222///---...---------,,,,,,,,,++++++***************************)))'''&&&&&&(((***+++))))))))))))))))))))))))%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&{{{{{{||||||{{{zzzyyyyyyyyyxxxwwwuuuuuuuuuvvvvvvwwwxxxyyyzzzyyywwwuuutttvvvuuuuuuuuuuuuwwwyyyzzzzzzzzzyyyzzz{{{zzzwwwuuuvvvvvvvvvvvvwwwwwwwwwwwwsssttttttuuutttsssqqqpppuuutttsssrrrqqqrrrssstttxxxyyyzzz{{{{{{yyyxxxvvvxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwvvvwwwxxxzzz|||~~~xxxxxxwwwvvvuuuttttttsssvvvuuuuuuuuuuuuuuuvvvwwwqqqrrrssstttuuuwwwxxxxxxxxxxxxwwwvvvuuusssqqqpppsssrrrrrrrrrsssuuuwwwxxxxxxyyyyyywwwvvvxxx}}}}}}}}}~~~~~~}}}yyyuuusssssstttppppppqqqqqqpppooonnnmmmkkkmmmnnnllliiijjjpppvvvxxxkkkUUUGGG888222222000......------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########{{{|||||||||{{{{{{zzzyyyzzzyyyxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzyyywwwvvvuuuuuuttttttuuuvvvwwwxxxyyyxxxxxxyyyzzzzzzxxxvvvwwwwwwvvvvvvvvvvvvwwwwwwtttttttttttttttsssrrrrrrtttsssrrrqqqqqqrrrrrrsssvvvwwwyyyzzzzzzyyywwwvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{wwwwwwvvvuuuuuutttsssssssssssssssssstttuuuvvvwwwsssssstttuuuvvvxxxyyyzzzyyyyyyyyyxxxvvvuuusssrrrqqqqqqppppppqqqrrrssstttwwwxxxxxxwwwvvvxxx}}}}}}}}}}}}|||yyyvvvsssrrrrrrpppppppppooonnnnnnmmmmmmlllnnnooommmkkkmmmsssxxxzzzmmmYYYJJJ:::444222000------------------,,,,,,,,,,,,,,,,,,++++++***))))))(((******)))(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###|||||||||{{{{{{{{{{{{zzz{{{zzzyyywwwvvvvvvuuuuuuwwwxxxyyyzzz{{{zzzyyyxxxvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvxxxyyyzzzxxxwwwxxxxxxvvvuuuuuuvvvwwwxxxuuuuuuttttttssssssttttttttttttsssrrrrrrrrrrrrrrrssstttvvvxxxyyyxxxwwwvvvvvvuuuttttttttttttttttttssssssuuuvvvwwwwwwwwwwwwvvvuuuuuuttttttssssssssspppqqqqqqrrrsssuuuvvvwwwvvvuuuuuuvvvwwwyyy{{{}}}{{{{{{zzzyyyxxxvvvuuutttrrrrrrqqqqqqqqqqqqrrrrrruuuwwwxxxwwwvvvxxx~~~{{{zzz{{{|||zzzvvvrrrqqqpppqqqpppnnnmmmllllllmmmmmmlllmmmooonnnmmmooouuuzzz|||ooo\\\LLL<<<555333000------.........------------,,,,,,,,,++++++***)))))))))+++******)))))))))))))))'''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$||||||{{{{{{{{{{{{{{{||||||{{{zzzyyyxxxvvvvvvuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvyyyzzzyyyxxxyyyxxxwwwuuuuuuvvvwwwxxxvvvuuutttssstttuuuvvvwwwvvvuuuuuutttssssssssssssppprrrtttvvvxxxwwwwwwvvvttttttssssssrrrsssssstttrrrsssuuuvvvvvvvvvuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrssstttuuuvvvwwwvvvvvvvvvwwwyyy|||}}}{{{{{{{{{zzzyyyxxxvvvuuuuuuttttttsssssssssssssssuuuwwwyyyxxxxxxzzzxxxxxxzzz{{{yyyvvvrrrpppoooqqqpppmmmkkkjjjkkklllmmmjjjkkkmmmmmmnnnqqquuuyyy~~~ppp]]]MMM===555333000......//////.........---------+++++++++*********))))))++++++***)))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%||||||{{{{{{{{{||||||}}}||||||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxyyyxxxyyyzzzzzzzzzyyyyyyyyyxxxvvvuuutttvvvxxxzzzzzzyyyzzzyyyxxxvvvvvvvvvwwwxxxvvvuuuuuutttuuuvvvxxxyyywwwwwwwwwvvvuuuttttttsssooopppsssuuuwwwwwwvvvuuusssrrrrrrrrrrrrrrrssssssssstttuuuvvvvvvuuutttsssssssssssstttttttttttttttuuuuuuttttttssstttttttttvvvvvvvvvvvvxxxyyy{{{}}}{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuutttssssssrrruuuxxxzzzzzzyyy|||yyywwwyyyzzzyyyvvvrrrpppoooqqqpppmmmkkkjjjjjjkkklllhhhiiijjjkkkmmmppptttwww{{{rrr^^^NNN===555333111////////////.........---------+++++++++***************+++******)))((()))))))))*********)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}|||{{{{{{{{{|||}}}~~~{{{|||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxzzzzzz{{{{{{{{{{{{{{{zzzwwwvvvuuuvvvxxxzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzwwwwwwwwwwwwvvvuuussssssooopppsssuuuvvvvvvuuuuuurrrrrrrrrrrrrrrrrrssstttttttttttttttttttttssssssssssssssstttuuuuuuuuuvvvwwwvvvuuutttssssssssssssuuuvvvwwwxxxyyy{{{{{{|||{{{{{{{{{{{{zzzyyyxxxwwwtttttttttttttttsssrrrqqqvvvxxxzzz{{{zzz{{{~~~xxxyyyzzzxxxuuurrrqqqqqqqqqpppnnnlllkkkjjjjjjkkkgggggghhhjjjlllooorrrtttvvv{{{vvvbbbQQQ???777444111000000.........------------,,,***************************))))))((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%}}}|||{{{zzz{{{|||~~~zzz{{{||||||||||||{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyzzz{{{||||||{{{{{{yyyxxxvvvvvvxxxzzzzzzzzzxxxyyyzzzzzzyyyxxxvvvttttttuuuvvvxxxyyyzzzzzzzzzvvvvvvvvvvvvuuusssqqqppppppqqqsssuuuvvvvvvuuutttrrrrrrrrrrrrrrrssstttttttttsssrrrqqqqqqqqqqqqqqqsssssstttuuuuuuvvvwwwwwwttttttssssssrrrsssssssssuuuvvvyyy{{{}}}}}}||||||}}}}}}}}}}}}|||{{{zzzyyytttuuuuuuvvvvvvuuutttsssuuuwwwzzzyyyxxxyyy}}}yyyzzzzzzxxxuuurrrrrrsssqqqpppooonnnmmmkkkjjjjjjgggggggggiiillloooqqqqqqvvvyyyzzziiiXXXDDD:::555111//////------------,,,,,,,,,,,,************************)))(((((('''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$}}}|||{{{zzz{{{|||~~~yyyzzz|||}}}}}}}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxvvvwwwyyy{{{||||||{{{{{{{{{yyywwwwwwyyyzzz{{{zzzwwwyyyzzz{{{{{{xxxuuussssssuuuwwwyyyzzz{{{zzzzzztttuuuuuuuuutttrrrpppnnnppprrrtttvvvvvvvvvttttttrrrrrrrrrrrrsssssstttuuusssrrrqqqoooooooooppppppsssttttttuuuvvvwwwxxxxxxqqqqqqqqqqqqrrrsssssstttuuuxxx{{{~~~}}}|||~~~~~~~~~~~~~~~}}}|||{{{vvvwwwxxxyyyyyyxxxwwwvvvtttvvvyyyxxxwwwwwwzzz~~~zzzzzzzzzwwwtttsssssstttqqqqqqpppooonnnllljjjiiihhhhhhhhhjjjmmmoooqqqqqqxxxzzz}}}ooo]]]HHH===777222///...------,,,,,,,,,+++++++++******************++++++(((((('''&&&&&&&&&&&&&&&(((((())))))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$~~~|||{{{|||}}}~~~}}}|||}}}}}}}}}}}}||||||||||||~~~}}}|||zzzzzzyyyyyyxxxyyyzzz{{{{{{{{{{{{zzzzzzyyywwwuuuttttttvvvwwwtttuuuwwwzzz{{{zzzyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwxxxuuuqqqoooqqqsssqqqqqqrrrrrrrrrssssssssssssrrrppppppppprrrtttuuuxxxvvvsssqqqqqqrrrtttuuuuuuuuuuuuuuuvvvvvvvvvvvvsssrrrrrrqqqqqqrrrrrrrrryyy{{{}}}}}}}}}~~~~~~~~~xxxwwwvvvvvvvvvwwwxxxyyyzzz{{{|||{{{yyyxxxyyyzzz}}}{{{xxxvvvtttrrrqqqqqqpppooommmkkkiiihhhggghhhhhhhhhjjjlllooosssuuu{{{{{{~~~xxxgggOOO>>>666444222000......---------,,,,,,,,,++++++************++++++)))))))))))))))((('''''''''((()))******)))(((''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$""" &&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&}}}|||{{{{{{}}}}}}|||{{{||||||||||||}}}}}}}}}}}}~~~}}}|||zzzyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzwwwuuuuuuuuuvvvvvvuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwxxxxxxxxxwwwwwwvvvwwwwwwwwwuuusssrrrssstttqqqqqqrrrrrrrrrssssssssssssrrrqqqpppqqqrrrtttuuuwwwuuusssqqqqqqrrrtttuuutttttttttuuuuuuuuuvvvvvvrrrrrrqqqqqqqqqrrrsssssswwwyyy{{{{{{{{{}}}zzzyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{{{{yyyyyyzzz|||}}}{{{xxxwwwuuusssqqqqqqpppnnnmmmkkkiiihhhhhhiiiiiiiiijjjmmmrrrvvvxxx{{{{{{}}}{{{jjjRRR@@@777444111///...------------,,,,,,,,,++++++************++++++)))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((())))))'''%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%}}}{{{zzz{{{|||}}}|||{{{{{{{{{||||||}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxzzzyyyxxxxxxxxxyyyzzz{{{|||zzzyyywwwvvvuuuvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxxxxxxxxxxwwwvvvuuuxxxvvvuuuuuuvvvvvvuuutttrrrrrrrrrrrrsssssssssssssssrrrqqqqqqqqqrrrttttttuuutttsssrrrrrrrrrssstttssssssssstttttttttuuuuuuqqqqqqqqqqqqrrrrrrssstttuuuwwwxxxyyyyyy{{{~~~|||{{{yyywwwvvvuuuttttttxxxyyyzzzzzzyyyyyy{{{}}}~~~|||yyyxxxwwwuuusssqqqpppnnnmmmkkkjjjiiiiiijjjiiiiiikkkoootttyyy}}}{{{{{{|||nnnVVVCCC888333000...------------,,,,,,,,,,,,++++++************++++++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''))))))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!! !!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$############$$$%%%%%%%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%|||{{{zzz{{{|||}}}|||zzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyy{{{yyyxxxwwwwwwxxxzzz{{{|||{{{zzzxxxwwwwwwwwwwwwxxxxxxxxxyyyxxxwwwvvvuuuxxxxxxxxxxxxxxxwwwvvvuuuwwwtttssstttwwwxxxvvvsssrrrrrrrrrsssssssssssstttssssssrrrrrrrrrrrrssstttttttttssssssssssssssstttrrrrrrrrrsssssssssttttttqqqqqqqqqqqqrrrssstttttttttuuuwwwxxxyyy{{{|||~~~~~~~~~|||zzzzzzyyywwwvvvuuuuuutttuuuvvvwwwwwwwwwxxxzzz}}}|||{{{zzzyyywwwuuuqqqpppnnnlllkkkjjjjjjjjjiiihhhhhhjjjnnnuuu{{{zzzyyyzzz~~~rrrZZZFFF:::333000...---------,,,,,,,,,++++++++++++************++++++)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$##############################""""""""""""######$$$###############$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$}}}{{{zzz{{{|||}}}|||{{{zzz{{{{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{|||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuxxxxxxxxxxxxxxxwwwvvvuuutttsssqqqsssvvvwwwuuurrrrrrrrrsssssssssttttttttttttsssssssssssssssssssssssstttttttttuuutttttttttrrrrrrrrrrrrssssssssssssrrrqqqqqqqqqrrrrrrssstttttttttvvvxxx{{{|||}}}~~~}}}|||{{{{{{}}}}}}{{{zzzuuuvvvvvvvvvvvvvvvvvvvvvrrrssstttssssssuuuxxx{{{}}}}}}}}}|||yyywwwrrrpppnnnlllkkkjjjkkkkkkhhhggghhhjjjnnnsssyyy|||xxxxxxyyy|||~~~ttt]]]III;;;333000...------,,,,,,,,,+++++++++++++++************++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""######$$$$$$###""""""#########$$$###############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######~~~|||{{{|||}}}~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||{{{zzzyyyyyyyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwsssrrrssstttvvvuuutttrrrrrrsssssssssttttttttttttttttttttttttssssssssssssssstttuuuwwwwwwvvvuuutttrrrrrrrrrsssssssssttttttsssrrrrrrqqqqqqrrrrrrsssrrrssstttxxx|||~~~~~~}}}|||{{{{{{|||{{{yyyxxxqqqrrrsssuuuvvvvvvvvvvvvqqqqqqrrrqqqqqqrrrvvvyyy~~~~~~~~~|||yyyrrrpppnnnlllkkkkkklllmmmggghhhhhhjjjnnnrrrvvvxxxuuuvvvxxx{{{{{{ttt___JJJ<<<444111000,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$###""""""""""""############"""######$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""}}}|||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{|||||||||{{{{{{zzzzzzzzzyyyzzzzzz{{{||||||||||||wwwwwwwwwvvvvvvvvvvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxrrrtttvvvwwwvvvtttsssssssssssssssssstttttttttttttttttttttttttttssssssrrrsssuuuwwwyyyyyyxxxvvvuuussssssssssssttttttttttttttttttsssrrrqqqqqqqqqqqqpppppprrrwww|||~~~~~~}}}{{{{{{zzzxxxuuurrroooppprrrsssuuuuuuuuuuuurrrrrrqqqppppppqqquuuxxx|||}}}{{{rrrqqqnnnlllkkkkkklllmmmhhhiiikkkmmmoooqqqssstttrrrtttwww{{{zzzsss___KKK<<<555222222,,,,,,,,,++++++++++++***++++++************++++++)))))))))))))))((('''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""######""""""###$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""~~~}}}~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzyyyyyyyyyzzzzzz||||||}}}}}}|||{{{zzzzzzxxxyyyzzz|||}}}~~~~~~~~~wwwwwwvvvvvvvvvvvvwwwwwwtttuuuvvvwwwxxxyyyyyyyyyrrrvvvyyyyyyvvvssssssuuussssssssstttttttttuuuuuutttuuuuuuuuutttsssrrrrrrsssuuuxxxzzzzzzyyywwwvvvssssssssstttttttttuuuuuuuuutttsssrrrqqqpppppppppnnnnnnpppvvv|||~~~}}}{{{yyyxxxtttpppmmmnnnpppqqqsssttttttssssssssssssrrrqqqppprrruuuxxxzzz~~~~~~|||sssqqqnnnkkkkkkkkkmmmnnnjjjkkkmmmooopppqqqqqqqqqpppssswww{{{{{{~~~rrr^^^KKK<<<555333333,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""######""""""###$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!}}}||||||}}}}}}~~~|||{{{zzz{{{|||}}}||||||||||||||||||{{{{{{||||||zzzyyyyyyzzz{{{|||zzz{{{{{{|||||||||||||||}}}yyyyyyzzzzzzwwwuuuyyyxxxxxxyyyzzzyyywwwuuutttttttttuuuuuuuuuuuuuuuwwwuuurrrpppoooqqqtttuuuvvvuuusssrrrrrrtttvvvwwwuuuuuuwwwxxxyyyxxxxxxwwwtttssssssssstttuuuwwwyyyxxxxxxvvvtttrrrpppnnnmmmoooppprrrtttvvvxxxyyyzzz|||zzzxxxuuusssqqqoooooolllmmmmmmoooppprrrtttuuuuuuuuutttuuuuuuvvvwwwwwwyyy{{{~~~{{{{{{|||{{{{{{tttrrrooollljjjkkklllmmmnnnnnnnnnoooqqqsssvvvwwwxxxvvvuuuxxxtttaaaNNN???777222///......---------,,,,,,,,,)))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""###"""!!! #########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%~~~}}}}}}~~~~~~}}}{{{zzzzzz{{{|||zzzzzz{{{||||||{{{{{{{{{|||{{{zzzzzzzzzzzz{{{|||zzz{{{||||||}}}}}}||||||}}}{{{yyyzzz|||}}}|||{{{zzzxxxwwwxxxxxxxxxvvvtttuuuuuuuuuuuuuuuuuuuuuuuuwwwuuurrrppppppqqqsssuuuwwwvvvuuuuuuuuuvvvwwwxxxtttuuuwwwxxxyyyyyyyyyxxxtttttttttttttttuuuvvvwwwwwwwwwuuutttrrrqqqoooooonnnoooqqqsssvvvxxxzzz{{{zzzyyywwwuuutttsssrrrrrrpppppppppqqqrrrssstttuuuvvvvvvuuuuuutttuuuuuuuuuxxxyyy}}}}}}{{{{{{{{{zzzzzzuuussspppmmmllllllnnnooopppqqqrrrsssuuuwwwyyyzzz{{{zzzyyy|||sss```NNN@@@777222000.........---------,,,,,,************************+++***(((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########""""""#########%%%%%%%%%$$$$$$$$$######%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$##################$$$ !!!"""$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%~~~~~~~~~~~~~~~|||zzzyyyyyyzzzxxxxxxyyyzzz{{{{{{{{{{{{|||{{{{{{zzzzzz{{{||||||{{{||||||}}}}}}}}}}}}}}}zzzyyyyyy{{{~~~}}}zzzxxxwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvuuurrrppppppqqqsssuuuxxxxxxxxxxxxxxxwwwwwwwwwssstttvvvxxxyyyyyyzzzzzztttuuuuuuvvvvvvuuuuuuuuuvvvuuuuuutttsssrrrqqqqqqnnnnnnppprrruuuwwwyyyzzzxxxwwwvvvuuuttttttttttttttttttssssssssstttuuuuuuwwwvvvuuuttttttsssttttttwwwxxx{{{~~~|||{{{{{{{{{zzzyyyxxxuuurrrpppnnnnnnpppqqqssstttvvvxxx{{{|||}}}~~~|||||||||~~~~~~rrr```NNN@@@888333000.........------------,,,***************************)))(((((((((***+++,,,))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######"""###$$$%%%&&&%%%$$$###"""""""""""""""#########$$$$$$###""""""""""""###############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&~~~~~~~~~}}}zzzyyyxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{|||}}}}}}~~~~~~}}}}}}yyyyyyyyy{{{}}}}}}yyyxxxxxxzzzzzzzzzwwwwwwvvvvvvvvvvvvuuuuuuvvvuuurrrqqqpppqqqssstttwwwwwwxxxxxxxxxwwwvvvvvvssstttuuuvvvxxxyyyzzz{{{uuuvvvwwwwwwwwwuuutttsssttttttttttttssssssssssssppppppqqqssstttvvvwwwwwwwwwvvvuuutttssssssssssssttttttssssssttttttuuuvvvuuuuuuttttttssstttttttttxxxyyyzzz|||}}}|||}}}}}}|||zzzyyywwwsssqqqooopppqqqrrrsssuuuxxx{{{}}}zzzzzz{{{}}}~~~sssaaaOOOBBB999444111............------------***************************))))))(((((()))************((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$$$$""""""##################$$$$$$###""""""#########'''&&&%%%$$$###""""""!!!###############$$$$$$$$$###$$$%%%$$$"""!!!"""$$$########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''~~~~~~~~~}}}{{{yyyxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}yyyyyyzzzzzz{{{|||}}}~~~{{{xxxvvvwwwyyyzzz{{{xxxxxxwwwwwwvvvvvvvvvvvvuuutttsssqqqqqqrrrssstttuuuuuuuuuuuuuuutttsssrrrrrrssstttuuuvvvxxxyyyzzzvvvvvvwwwwwwwwwuuutttsssttttttttttttttttttttttttssssssttttttttttttttttttvvvuuusssrrrppppppooooooqqqrrrrrrrrrsssuuuvvvwwwrrrrrrrrrrrrssstttvvvvvvzzzzzz{{{|||~~~~~~|||yyywwwtttqqqppppppqqqrrrsssuuuxxx{{{~~~zzzzzz{{{|||tttcccQQQDDD:::444111//////.........---------******************************)))(((''''''&&&&&&+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$'''&&&&&&%%%$$$###""""""###########################$$$%%%$$$###""""""###########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&~~~}}}}}}~~~~~~}}}|||{{{zzzyyywwwwwwxxxyyyzzzzzzzzzzzzzzzzzz|||}}}}}}}}}}}}}}}zzz{{{{{{|||||||||||||||yyyzzz{{{zzzxxxxxxzzz{{{zzzxxxuuutttvvvxxxyyyzzzyyyyyyxxxxxxwwwvvvvvvvvvuuutttsssrrrrrrrrrssssssssssssrrrrrrqqqqqqpppppprrrrrrrrrssstttvvvwwwxxxwwwwwwwwwwwwvvvvvvuuutttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttttsssrrrpppooonnnnnnnnnppppppqqqqqqssstttvvvvvvppppppqqqqqqssstttvvvwwwyyyzzz{{{}}}}}}zzzxxxuuurrrqqqqqqrrrssstttvvvxxx{{{~~~~~~~~~}}}|||wwweeeTTTFFF<<<555111/////////.........------++++++++++++++++++++++++******)))((('''&&&%%%%%%))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############""""""""""""$$$%%%%%%###""""""#########################################################$$$$$$$$$%%%%%%%%%~~~~~~|||||||||}}}~~~|||}}}}}}}}}}}}|||||||||yyyyyyzzzzzzzzzzzzzzzyyyyyyzzz|||}}}~~~~~~}}}}}}yyyyyyzzz{{{{{{{{{{{{{{{yyy{{{{{{zzzxxxwwwyyy{{{yyywwwuuuuuuxxxzzz||||||zzzyyyyyyxxxwwwwwwvvvvvvuuutttsssrrrrrrrrrrrrssssssrrrpppooonnnnnnoooooorrrrrrqqqqqqrrrtttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttuuuuuuvvvwwwwwwwwwrrrrrrqqqpppppppppppppppsssrrrrrrrrrsssssstttuuuqqqqqqqqqqqqrrrssstttuuuuuuwwwzzz~~~}}}|||zzzwwwtttsssssstttuuuxxxxxxzzz|||~~~{{{{{{zzzhhhVVVHHH===555111////////////............++++++++++++++++++++++++)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$#########"""$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########"""""""""!!!"""$$$%%%%%%$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###}}}}}}|||{{{{{{|||}}}~~~{{{{{{|||}}}}}}~~~}}}}}}zzzzzz{{{{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~}}}xxxyyyzzzzzz{{{{{{zzzzzzyyy{{{|||zzzxxxwwwyyy|||zzzyyyxxxyyy|||zzzzzzyyyyyyxxxwwwvvvvvvttttttsssrrrrrrrrrrrrssssssrrrpppnnnmmmmmmnnnooorrrqqqqqqpppqqqrrrtttuuuxxxwwwvvvuuuuuuvvvwwwxxxuuuuuuuuuuuuttttttttttttrrrssstttvvvwwwyyyzzz{{{ppppppppppppqqqrrrssssssuuuuuutttsssssssssssssssrrrrrrrrrqqqqqqrrrssssssrrruuuyyy~~~~~~|||~~~|||yyyvvvuuuuuuvvvwww{{{{{{|||~~~}}}xxxvvv}}}|||jjjXXXIII===666111000/////////............++++++++++++++++++++++++(((((()))************)))############$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$#########""""""!!!!!!$$$#########$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$#########""""""!!!!!!"""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""||||||||||||||||||||||||~~~~~~~~~~~~}}}|||{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{}}}~~~~~~|||zzzxxxyyy{{{|||||||||}}}|||}}}}}}{{{xxxuuutttuuusssuuuwwwwwwvvvtttttttttrrrpppmmmmmmooopppqqqqqqvvvtttsssssstttttttttssswwwwwwvvvvvvwwwxxxyyyyyyuuutttssstttvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyqqqrrrrrrsssssstttttttttuuutttsssqqqppppppoooooopppqqqrrrsssssssssrrrrrrtttuuuxxx||||||{{{|||}}}~~~}}}{{{xxxuuutttvvvxxxzzz~~~}}}||||||~~~~~~yyyuuuvvv|||nnn[[[LLLAAA888333//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$%%%&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((&&&### &&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$######%%%((('''$$$ $$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! """###$$$%%%%%%$$$""""""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########"""""""""!!!!!!"""$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""$$$######""""""######$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}{{{yyyzzz{{{|||{{{zzzzzz|||}}}|||}}}}}}{{{xxxvvvuuuuuutttvvvyyyyyyxxxwwwwwwwwwtttsssrrrppppppqqqssstttwwwuuussssssttttttsssrrruuuuuuuuuuuuvvvwwwxxxyyyvvvtttssstttvvvxxxxxxwwwxxxxxxwwwwwwvvvvvvvvvuuurrrrrrrrrrrrssssssssssssttttttrrrqqqpppooonnnnnnpppqqqssstttuuuuuutttsssssstttvvvyyy}}}~~~}}}|||}}}}}}|||zzzxxxuuuuuuvvvwwwxxx||||||{{{{{{{{{|||}}}~~~~~~|||xxxuuuvvv|||uuubbbRRREEE;;;555000000///...------------++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%###""""""$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###"""&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$###"""$$$&&&&&&###!!!$$$#########""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwxxxyyyzzzzzz{{{{{{}}}}}}||||||zzzyyywwwvvvvvvwwwxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyy{{{{{{{{{zzzxxxxxxyyyzzz|||}}}}}}|||yyyvvvuuuvvvvvvxxx{{{{{{{{{zzzzzz{{{yyyzzzyyywwwsssrrrtttwwwxxxvvvssssssssssssrrrqqqssssssssstttuuuwwwxxxyyyvvvuuutttuuuwwwxxxxxxxxxxxxwwwwwwvvvtttssssssrrrtttssssssrrrrrrrrrrrrrrrsssrrrqqqpppnnnmmmlllkkknnnooorrruuuvvvvvvuuutttsssssssssuuuxxx|||~~~|||{{{yyyxxxwwwvvvuuuuuuuuuvvvyyyyyyyyyyyyxxxwwwvvvvvvzzzyyyvvvuuuvvv{{{mmm[[[KKK>>>666222111000///............---,,,,,,++++++*********))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$###!!!"""###%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$###""""""$$$$$$###"""###############"""""""""#########$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$%%%$$$""""""##################""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{||||||}}}~~~}}}}}}}}}|||{{{yyywwwwwwuuuvvvwwwxxxyyy{{{||||||}}}~~~~~~}}}~~~~~~|||zzzyyyzzz{{{{{{zzzxxxxxxyyyzzz{{{}}}}}}|||yyyvvvvvvvvvwwwzzz|||}}}}}}|||}}}~~~}}}vvvsssuuuxxxxxxvvvtttsssssssssrrrqqqqqqqqqqqqssstttvvvxxxyyywwwuuutttuuuwwwyyyyyyxxxwwwvvvvvvuuutttsssssssssuuutttsssqqqqqqqqqqqqrrrqqqqqqpppnnnllljjjiiihhhiiikkknnnqqqsssssssssssstttsssrrrsssuuuyyy}}}~~~{{{zzzvvvwwwwwwvvvvvvuuutttsssuuuvvvwwwwwwwwwuuusssrrruuuuuuttttttvvv{{{vvvbbbOOO@@@777111111000///............------,,,,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############!!!!!!""""""#############################################$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$###!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&||||||||||||||||||||||||}}}||||||{{{{{{||||||}}}{{{|||||||||{{{{{{zzzyyywwwwwwwwwwwwxxxxxxxxxxxx|||}}}}}}|||}}}}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{zzzyyyyyy{{{}}}zzz{{{|||{{{xxxvvvvvvvvvxxxzzz}}}~~~}}}}}}}}}~~~yyyttttttwwwwwwuuussssssssstttsssqqqppppppqqqrrrsssuuuwwwxxxvvvuuutttuuuwwwxxxxxxxxxttttttuuuuuuuuuuuuuuuuuuuuutttrrrqqqppppppqqqrrrqqqpppooonnnllliiigggeeeeeegggiiikkkmmmnnnoooooouuutttssssssuuuyyy}}}~~~~~~zzzxxxuuuuuuuuuuuuuuusssrrrqqqqqqrrrtttvvvvvvuuusssrrrrrrrrrrrrsssuuu{{{{{{fffQQQ@@@777111000///...------------------,,,,,,+++***))))))************************((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!#####################$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$$$$"""!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$${{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzzzz{{{{{{|||||||||{{{{{{xxxxxxxxxwwwwwwvvvvvvvvv{{{{{{|||}}}}}}|||{{{{{{|||||||||||||||{{{{{{zzzxxxyyyzzzzzzyyyyyy{{{}}}yyyzzz{{{yyywwwuuuuuuuuuwwwyyy|||||||||{{{{{{|||yyyuuutttuuuvvvtttsssssstttttttttsssqqqqqqqqqrrrsssuuuvvvwwwuuutttssstttvvvwwwwwwwwwsssssstttttttttuuuuuuuuutttsssqqqpppoooppprrrsssrrrrrrqqqpppmmmjjjgggeeeddddddeeefffhhhjjjmmmnnnuuuttttttuuuwwwzzz}}}~~~}}}yyywwwttttttttttttsssrrrqqqpppooopppsssuuuvvvuuutttssspppqqqqqqrrrttt{{{~~~hhhRRRAAA888000000///...---------------,,,,,,++++++*********************************'''(((((((((((()))))))))$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$$$$$$$$$$###############"""""""""&&&&&&%%%%%%$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&$$$######$$$$$$"""!!!"""##################""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuvvvwwwyyy{{{{{{{{{||||||||||||{{{{{{xxxxxxxxxwwwwwwwwwvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}yyyzzzzzzyyywwwwwwxxxzzzwwwxxxyyyxxxvvvtttttttttvvvxxxzzzzzzyyyxxxxxxyyy}}}||||||zzzxxxvvvtttsssuuusssrrrrrrtttuuuuuutttrrrrrrrrrsssssstttvvvvvvtttsssrrrsssuuuvvvvvvvvvsssssssssssssssrrrrrrrrrsssrrrpppooooooqqqssstttvvvvvvuuutttqqqmmmiiiggggggfffeeedddfffiiimmmooosssssstttvvvxxx{{{}}}~~~~~~~~~{{{xxxvvvtttssssssrrrqqqqqqppppppoooppprrrsssttttttssssssppppppppppppttt{{{~~~hhhSSSBBB:::222111000///............++++++++++++++++++++++++************************'''((((((((())))))))))))%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&&&&$$$"""###$$$#########$$$$$$%%%%%%%%%$$$#########"""""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%yyyyyyyyyyyyyyyyyyyyyyyyvvvuuutttuuuvvvyyy{{{}}}||||||}}}}}}|||{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwwww{{{{{{zzzzzzzzzzzz{{{{{{|||||||||}}}~~~~~~zzzzzzzzzxxxuuutttuuuvvvvvvwwwxxxwwwuuusssssstttuuuwwwyyyyyywwwvvvvvvvvvvvvuuuuuuuuuvvvvvvtttrrrtttrrrqqqrrrtttvvvvvvuuussssssssssssssstttuuuvvvtttrrrqqqrrrtttvvvvvvuuutttssssssrrrqqqpppoooooorrrqqqooonnnoooqqqsssuuuyyyyyyxxxwwwtttpppllljjjjjjhhhfffdddfffiiinnnqqqqqqrrrtttwwwyyy{{{|||}}}~~~}}}zzzwwwvvvtttsssrrrqqqpppppppppppppppqqqqqqrrrrrrrrrrrrrrrppppppooopppsss{{{~~~iiiSSSDDD<<<333222111000////////////++++++++++++++++++,,,,,,************************'''((((((((())))))******&&&&&&((()))************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((((((&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$ $$$'''(((%%%######$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""######$$$&&&''''''((($$$$$$######$$$&&&'''(((&&&'''((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&yyyyyyyyyyyyyyyzzz{{{|||{{{yyyxxxyyyxxxwwwyyy{{{}}}|||zzzyyyyyyzzz|||}}}zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~|||yyywwwwwwyyy{{{||||||zzzzzzxxxwwwwwwwwwwwwwwwyyyyyywwwuuutttsssssssssvvvvvvuuutttttttttttttttvvvuuutttsssssssssssssssrrrrrrrrrrrrrrrssstttuuuwwwvvvsssqqqpppppprrrrrrppppppppppppqqqsssuuuvvvvvvsssooommmmmmnnnoooooopppqqqqqqqqqpppppprrrtttuuuvvvwwwwwwwwwtttooolllkkkjjjgggffffffgggiiikkkpppsssvvvxxxxxxxxxyyyzzz}}}zzz{{{{{{xxxuuuvvvtttrrrpppooooooooooooppppppooooooooooooooooooqqqqqqrrrrrrtttzzzyyyfffUUUDDD777333111///.........---,,,++++++------------++++++******+++,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&'''&&&&&&%%%%%%***'''$$$$$$'''((((((&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""############""""""!!!"""###%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%{{{{{{{{{zzz{{{{{{||||||~~~|||{{{zzzyyywwwxxxzzz|||{{{zzzyyyyyyzzz{{{|||zzzyyyyyyxxxxxxyyyyyyzzz||||||{{{{{{{{{||||||||||||zzzxxxwwwyyy{{{|||||||||{{{zzzyyyyyyxxxxxxxxxyyyxxxwwwuuutttsssssssssvvvvvvuuutttttttttttttttwwwvvvuuutttttttttttttttssssssrrrrrrsssttttttuuuvvvuuusssrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrtttvvvwwwvvvsssooommmmmmmmmmmmmmmnnnoooqqqqqqpppqqqrrrtttwwwwwwxxxyyyyyywwwssspppllljjjhhhggggggiiikkkmmmqqqtttvvvxxxxxxyyy{{{}}}|||}}}}}}zzzwwwvvvuuussspppooonnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrtttxxxwwwdddSSSCCC777333111///.........---,,,+++,,,,,,------,,,,,,+++******+++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""########################%%%&&&&&&&&&&&&&&&%%%%%%(((&&&######%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""##################"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""######%%%%%%$$$######$$$%%%%%%~~~}}}}}}||||||||||||}}}|||}}}}}}{{{yyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz}}}|||||||||{{{{{{{{{{{{|||zzzxxxxxxzzz{{{|||{{{||||||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuttttttssstttvvvuuuttttttssstttttttttwwwvvvvvvuuuuuuuuuvvvvvvttttttssssssttttttuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrqqqrrrssstttvvvwwwvvvtttpppnnnmmmmmmkkkjjjkkkmmmpppqqqqqqqqqrrrtttvvvwwwyyyyyyyyyvvvtttrrrlllkkkiiihhhhhhjjjmmmooossstttvvvxxxyyyzzz~~~~~~~~~{{{yyywwwuuussspppnnnnnnmmmmmmsssssssssssssssssssssssspppqqqqqqqqqssswww|||tttaaaRRRCCC888333111///...///...---,,,+++,,,,,,------,,,,,,+++******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$###############"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%~~~}}}|||||||||||||||yyy}}}|||yyyyyyzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{{{{|||||||||||||||||||||zzzyyyyyyzzz{{{{{{zzz{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuutttttttttttttttuuuttttttsssssstttttttttuuuuuuuuutttuuuuuuvvvvvvuuuuuutttttttttuuuuuuvvvuuuuuuvvvvvvvvvuuuttttttrrrrrrqqqqqqrrrtttuuuvvvwwwtttqqqooonnnllljjjhhhhhhkkknnnppppppqqqrrrssstttvvvxxxxxxvvvssspppooollljjjiiihhhhhhjjjmmmooorrrtttuuuvvvxxxzzz~~~}}}{{{yyywwwuuussspppnnnmmmmmmmmmpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuyyy}}}qqq```QQQCCC888444222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""!!!!!!########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$~~~~~~}}}|||{{{{{{{{{|||}}}|||{{{yyyyyyyyyzzz{{{{{{zzzyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxyyyzzz|||}}}~~~~~~~~~{{{zzzxxxyyyzzz{{{zzzyyy|||{{{zzzyyyxxxxxxxxxxxxuuuuuutttttttttttttttuuuttttttssssssssssssttttttsssssssssssstttuuuuuuvvvvvvuuuuuutttttttttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvrrrrrrqqqqqqrrrssstttuuuwwwuuurrrqqqooommmjjjgggfffhhhkkkmmmnnnoooqqqrrrtttwwwzzzzzzvvvrrrnnnmmmkkkjjjhhhggggggiiilllmmmrrrsssuuuvvvwwwzzz~~~}}}{{{yyyxxxvvvtttrrrpppnnnmmmmmmmmmnnnooooooooopppppppppqqqqqqrrrrrrqqqqqqssswwwzzzppp```RRRDDD:::444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}|||||||||||||||}}}}}}xxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzvvvwwwzzz|||~~~zzzyyyxxxxxxyyyyyyxxxwww||||||{{{zzzyyyyyyyyyyyytttttttttsssttttttuuuuuusssssssssrrrsssssstttuuurrrrrrrrrrrrsssuuuvvvvvvuuuuuuttttttssssssttttttttttttuuuuuuvvvvvvwwwwwwtttsssrrrrrrrrrsssuuuvvvwwwuuutttsssrrroookkkhhheeeggghhhiiijjjkkknnnqqquuuzzz|||vvvrrrqqqlllkkkiiigggggghhhkkklllqqqsssuuuvvvwwwyyy||||||zzzxxxwwwtttsssqqqooonnnmmmmmmnnnpppppppppqqqqqqrrrrrrsssrrrssssssrrrqqqrrruuuxxxrrrbbbTTTFFF;;;444222000///000///...------,,,,,,++++++,,,,,,---+++***)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%"""###$$$%%%&&&%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######"""######$$$%%%&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###~~~~~~}}}}}}}}}~~~{{{zzzzzzyyyxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzwwwxxx{{{}}}~~~~~~~~~}}}yyyxxxwwwwwwxxxxxxvvvuuuyyyyyyxxxwwwvvvvvvvvvvvvssssssssssssssstttuuuvvvsssrrrrrrrrrsssssstttuuurrrrrrsssssstttvvvwwwxxxuuuttttttsssrrrrrrssssssrrrrrrqqqqqqrrrtttuuuvvvvvvuuutttttttttuuuwwwwwwwwwvvvuuuuuutttqqqmmmiiieeeffffffeeefffhhhlllooossszzz{{{wwwuuuooommmjjjhhhhhhiiijjjlllrrruuuwwwyyyyyyzzz|||~~~|||yyyxxxwwwsssrrrpppooonnnnnnnnnoooppppppqqqrrrrrrssstttttttttttttttsssqqqrrrtttvvvttteeeWWWHHH<<<555222000///000000///------,,,,,,++++++,,,,,,---+++***)))((('''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################""""""###%%%%%%&&&&&&%%%"""$$$''''''%%%###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$"""##################"""""""""###$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$#########""""""""""""######$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%$$$###~~~~~~~~~~~~{{{zzzxxxwwwwwwxxxzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxzzz|||}}}~~~}}}|||{{{xxxwwwvvvwwwwwwwwwuuusssuuutttsssrrrrrrqqqqqqqqqssssssssssssssstttuuuvvvrrrrrrrrrrrrsssssstttuuussssssssstttvvvwwwyyyyyyuuutttsssrrrrrrrrrrrrrrrqqqpppooonnnoooqqqtttuuuxxxwwwwwwvvvvvvwwwxxxyyyvvvvvvvvvvvvuuurrrnnnjjjfffeeedddccccccfffkkknnnoooxxx~~~zzzxxxqqqooollljjjiiiiiikkkllltttvvvzzz{{{{{{{{{|||}}}}}}zzzxxxxxxrrrqqqooonnnnnnnnnooopppoooooopppqqqqqqrrrssssssuuuuuuuuusssrrrrrrtttvvv~~~vvvhhhYYYIII===555333000000000000///---------++++++++++++------+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!########################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!"""###$$$%%%&&&&&&&&& ###&&&&&&###""""""$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""""""""""""""""""######$$$""""""############""""""!!!"""###%%%%%%$$$######!!!###$$$&&&&&&%%%$$$#########""""""""""""######$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###~~~~~~}}}}}}|||||||||}}}|||{{{yyyxxxwwwwwwwww{{{zzzyyywwwvvvwwwwwwxxx{{{zzzyyyyyyyyy{{{}}}~~~zzzxxxvvvsssrrrsssuuuvvvuuutttrrrrrrsssssssssrrrrrrrrrrrrrrrrrrssstttuuutttsssssssssssstttuuuuuuvvvvvvvvvtttssstttwwwyyyyyyyyywwwssspppoooqqqrrrqqqqqqqqqppppppqqqrrrrrruuuuuuuuuvvvwwwwwwxxxxxxyyyyyyxxxxxxvvvrrrlllhhhhhheeeaaa```aaaccceeefffkkkttt{{{rrrpppllliiiiiijjjmmmooouuuwwwzzzzzzzzzyyyyyyzzz|||xxxvvvtttsssqqqooommmlllkkkjjjooopppqqqrrrrrrrrrrrrrrrvvvvvvvvvtttrrrrrrtttvvv{{{rrrggg[[[JJJ;;;555333111000000000...---------,,,,,,,,,,,,++++++++++++************++++++************))))))))))))(((!!! '''+++(((%%%%%%))))))((('''&&&&&&%%%%%%******))))))(((((((((''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$!!!!!!""""""""""""!!!!!!########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""||||||||||||}}}}}}}}}}}}~~~}}}}}}zzzzzzyyyxxxwwwwwwwwwwww{{{zzzyyyxxxxxxyyyzzzzzzzzzyyywwwwwwwwwxxxzzz{{{xxxvvvsssqqqpppqqqssstttvvvtttrrrrrrssstttsssrrrsssrrrrrrrrrsssttttttuuutttttttttuuuuuuuuuuuuvvvtttuuuuuutttssstttwwwzzzyyyxxxwwwtttqqqpppqqqssssssrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxuuupppllliiifffbbb```aaabbbcccccclllttt|||tttqqqmmmjjjiiikkkmmmooovvvxxx{{{|||{{{zzz{{{|||~~~|||xxxuuuuuutttrrrpppnnnmmmlllllloooooopppqqqqqqqqqqqqqqqrrrssstttsssssstttwwwyyyxxxjjj\\\JJJ<<<666333111000000000...---------,,,,,,,,,,,,++++++*********))))))***************)))))))))(((((((((***$$$###))),,,)))'''((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$###""""""$$$%%%%%%$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$############$$$######""""""######$$$###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###""""""$$$%%%$$$###""""""############""""""########################$$$###"""!!!!!!"""###$$$########################$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""yyyyyyzzz{{{}}}~~~}}}|||{{{zzzyyyxxxxxxwwwxxxxxxxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~{{{zzzxxxwwwwwwxxxyyyyyywwwvvvtttrrrqqqrrrssstttwwwuuusssssstttttttttssssssssssssssstttttttttttttttuuuvvvwwwxxxwwwwwwvvvssstttttttttsssuuuwwwzzzxxxxxxwwwtttrrrqqqrrrtttttttttsssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuutttuuuvvvyyyzzzyyyuuurrrlllhhhccc````````````___hhhppp{{{~~~vvvsssooollljjjlllnnnpppvvvxxx{{{|||{{{zzz{{{{{{||||||xxxuuuuuutttsssqqqooonnnmmmmmmmmmnnnnnnooooooooooooooooooppprrrrrrsssuuuyyy{{{ppp___MMM???777444111000000///...---------,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))((((((((('''''')))&&&%%%(((***((('''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$######""""""############$$$$$$$$$$$$#####################"""""""""%%%###!!!!!!###$$$%%%$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###"""""""""######%%%&&&&&&%%%$$$######$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""%%%###"""###$$$$$$###"""######$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$###############wwwxxxyyy{{{}}}}}}~~~}}}|||zzzyyyxxxxxxxxxxxxyyyzzz{{{|||xxxxxxxxxxxxzzz|||~~~~~~~~~|||{{{{{{{{{{{{|||zzzyyywwwvvvvvvvvvwwwxxxxxxvvvttttttuuuuuuuuuttttttttttttuuuuuuuuutttttttttvvvxxxyyyzzzyyywwwvvvtttuuuuuutttssstttuuuwwwwwwwwwwwwuuusssssstttvvvvvvvvvuuuuuuttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuussstttwwwzzz||||||yyyvvvnnnjjjeeeaaa___^^^\\\[[[```gggrrr}}}yyyvvvrrrnnnlllmmmoooppptttwwwyyyzzzzzzyyyyyyzzz|||~~~yyyvvvtttsssrrrpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnoooqqqqqqrrruuuxxx{{{wwwdddQQQCCC888555111////////////...------,,,,,,,,,+++++++++))))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%% """###%%%%%%%%%$$$###$$$$$$############$$$$$$%%%$$$######""""""############$$$$$$$$$$$$##############################%%%###!!! """$$$%%%%%%########################%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""""""""###$$$$$$&&&''''''&&&$$$######%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""######$$$$$$$$$######################################################&&&$$$######$$$$$$"""!!!"""######$$$$$$######"""###########################""""""""""""""""""###""""""""""""""""""""""""$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################wwwxxxzzz|||~~~}}}}}}}}}}}}}}}|||{{{yyywwwwwwwwwwwwxxxzzz{{{|||wwwwwwwwwwwwyyy{{{}}}~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxxxxxxxyyyzzzyyywwwuuuuuuvvvvvvvvvuuutttuuuuuuvvvvvvuuutttttttttvvvxxxyyyzzzyyywwwvvvuuuvvvvvvuuusssrrrssstttuuuvvvwwwvvvuuutttvvvwwwxxxwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvuuuuuutttsssuuuxxx|||}}}zzzqqqmmmhhhccc```]]][[[YYYZZZ___iiiuuu}}}zzzuuupppnnnnnnpppqqquuuxxxzzz{{{zzzzzzzzz{{{}}}~~~{{{xxxsssrrrpppooommmmmmllllllmmmmmmnnnnnnnnnnnnmmmmmmooopppqqqqqqqqqsssvvvyyykkkUUUFFF999666222////////////...------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&)))***(((%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$############$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$ !!!###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%$$$######""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################""""""###########################""""""""""""!!! !!!"""$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$######"""########################!!!""""""###$$$$$$%%%%%%&&&$$$######$$$$$$"""!!!!!!!!!""""""""""""!!!!!!########################"""""""""######"""""""""########################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$########################xxxxxxzzz{{{}}}~~~|||||||||}}}}}}{{{yyyuuuuuuuuuvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxzzz|||}}}|||||||||||||||{{{{{{{{{yyyxxxxxxwwwwwwwwwxxxxxxzzzxxxvvvvvvwwwwwwwwwvvvuuuvvvwwwwwwwwwvvvtttttttttuuuvvvwwwxxxwwwwwwvvvuuuvvvvvvuuusssrrrrrrssstttvvvwwwwwwvvvvvvwwwyyyyyyxxxwwwvvvvvvuuuuuuvvvwwwwwwvvvvvvuuutttssssssssstttxxx}}}wwwsssmmmhhhdddaaa]]]ZZZZZZ\\\cccooo{{{}}}wwwrrrpppoooppprrrwwwyyy|||}}}|||{{{||||||||||||~~~}}}zzzrrrqqqpppnnnmmmlllllllllooooooooooooooonnnnnnmmmooopppqqqqqqppprrruuuwww~~~tttZZZGGG;;;777222////////////...------,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))((((((((('''''''''...111---((('''))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!"""###%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""###$$$$$$$$$######$$$$$$############$$$$$$%%%$$$######""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$#######################################"""""""""""""""#########$$$$$$#########""""""""" !!!"""$$$%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""######################## !!!"""###$$$%%%&&&&&&%%%###"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!########################""""""############""""""########################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$wwwxxxyyyyyyzzz{{{||||||}}}{{{zzzzzz|||}}}{{{yyywwwwwwwwwxxxyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{{{{yyyzzzzzz{{{{{{{{{{{{zzzwwwwwwvvvvvvwwwwwwwwwwwwzzzxxxwwwwwwxxxxxxwwwvvvuuuvvvwwwxxxxxxvvvtttssstttttttttuuuuuuuuuuuuvvvqqqsssuuuuuutttssstttuuusssuuuwwwxxxwwwwwwxxxzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvuuuuuutttrrrqqqppppppppprrrwww~~~}}}yyytttnnnjjjfffbbb___[[[[[[___hhhuuuyyytttqqqpppqqqrrruuuwwwzzz{{{zzzyyyzzz{{{xxxyyy{{{}}}zzzrrrrrrpppooonnnnnnmmmmmmqqqqqqqqqqqqqqqpppoooooonnnoooppppppppprrruuuwww|||{{{```JJJ;;;888333///.../////////------,,,,,,,,,,,,++++++*********))))))***************)))))))))(((((((((&&&000666111***))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""###%%%'''(((##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$&&&((((((%%%###########################"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""###!!!###$$$$$$######%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$###""""""$$$%%%$$$###"""""""""######"""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$######$$$&&&&&&%%%###########################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$wwwwwwwwwxxxxxxyyyyyyyyy|||zzzxxxyyy{{{|||zzzxxx{{{{{{{{{||||||~~~~~~|||{{{zzzzzz{{{{{{yyyyyyzzz{{{|||||||||{{{wwwwwwwwwwwwwwwwwwxxxxxx{{{yyywwwwwwxxxyyyxxxwwwvvvwwwxxxyyyxxxwwwuuussstttsssssssssssstttuuuuuunnnpppssstttuuuuuuwwwxxxsssuuuwwwxxxxxxxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuttttttsssrrrpppooonnnnnnmmmpppvvv~~~~~~xxxsssooojjjfffccc\\\ZZZ[[[bbbnnnyyy~~~{{{uuurrrqqqqqqrrrqqqtttvvvwwwvvvvvvvvvwwwuuuwww{{{}}}yyysssrrrqqqpppoooooooooooorrrrrrrrrrrrrrrqqqppppppmmmnnnooopppppprrrvvvxxx{{{dddNNN<<<888333///.../////////---------,,,,,,,,,++++++++++++************++++++************))))))))))))###///666111)))((((((&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$###### !!!!!!!!!""""""#########$$$%%%(((***)))&&&###########################!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$"""!!! !!!############%%%'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$&&&&&&%%%###################################################""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$uuuuuuvvvwwwxxxxxxyyyyyyyyywwwvvvvvvxxx{{{{{{{{{|||{{{zzzzzzzzz{{{}}}~~~|||yyyzzz|||}}}|||zzzzzz{{{|||}}}}}}}}}{{{{{{vvvwwwyyyyyyzzzyyyxxxwwwyyyyyyxxxwwwwwwwwwxxxxxxvvvwwwxxxxxxwwwvvvxxxyyyrrrtttvvvyyyyyyyyywwwvvvsssssstttvvvxxxyyywwwuuutttvvvwwwxxxxxxyyy{{{}}}{{{zzzyyyyyyyyyyyyvvvtttxxxwwwtttrrrooommmkkkkkklllooottt|||}}}wwwssskkkddd___]]]\\\^^^fffpppxxx}}}zzzxxxvvvtttqqqooonnnnnnpppqqqrrrrrrrrrrrrssstttyyyyyyzzz{{{~~~}}}zzzyyysssrrrqqqooooooooopppppprrrrrrqqqqqqppppppqqqqqqnnnooopppqqqqqqsssvvvyyyzzzeeeOOO@@@888222111111///...///...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$###"""""" !!!###$$$%%%&&&'''""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""############"""############$$$$$$$$$'''&&&$$$###!!!!!!""""""!!!"""""""""####################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######vvvvvvwwwxxxxxxyyyzzzzzz{{{zzzyyyzzz|||}}}}}}}}}|||||||||||||||}}}~~~~~~}}}{{{yyyzzz|||}}}|||{{{zzz{{{||||||}}}}}}}}}}}}yyyyyyzzzzzzzzzxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxxxxvvvvvvvvvxxxxxxyyyzzzzzzyyywwwtttrrrqqqqqqqqqsssuuuvvvuuusssuuuvvvwwwwwwwwwwwwxxxyyyxxxwwwvvvvvvwwwwwwvvvtttuuutttqqqnnnkkkiiigggfffgggjjjooovvv}}}yyyrrrkkkeeebbb^^^]]]aaagggmmmppprrrqqqpppooonnnnnnnnnnnnoooqqqrrrrrrrrrrrrssstttuuuvvvxxxzzz|||~~~}}}zzzxxxwwwsssrrrqqqooooooooooooppprrrrrrqqqqqqpppqqqqqqqqqqqqqqqrrrqqqppppppsssuuuyyyfffQQQAAA999222111111...---...------,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$###"""######$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$&&&%%%###"""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######xxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~{{{zzzzzz{{{|||~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}zzzzzz{{{{{{zzzxxxvvvuuuwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxxxxwwwuuutttuuuvvvyyyzzz{{{{{{yyywwwtttsssqqqpppqqqrrrtttuuutttrrruuuwwwxxxwwwuuuuuuvvvwwwvvvtttssstttuuuvvvtttsssrrrqqqoookkkhhheeecccbbb^^^bbbgggmmmttt~~~yyyssskkkgggaaa^^^___bbbdddeeehhhhhhhhhiiijjjkkkmmmmmmnnnppprrrrrrrrrrrrsssttttttuuuxxx{{{}}}~~~|||||||||{{{yyyxxxvvvuuurrrqqqpppnnnnnnnnnnnnoooqqqqqqqqqpppqqqqqqrrrrrrssssssrrrpppnnnnnnpppqqqxxx|||fffRRRAAA999222111000...,,,---,,,,,,+++************+++************))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$######""""""######$$$$$$#########$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%&&&%%%$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$######"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######yyyzzzzzzzzz{{{{{{{{{|||xxxxxxyyy{{{||||||{{{yyyzzz{{{|||}}}~~~}}}||||||yyyyyyzzz{{{}}}}}}}}}}}}~~~|||{{{yyyyyyyyyzzzzzzxxxxxxyyyyyyyyyxxxvvvuuuwwwxxxzzz||||||{{{yyyxxxwwwxxxyyywwwuuuttttttuuutttuuuwwwxxxyyyyyyxxxxxxsssrrrrrrsssuuuvvvuuutttuuuvvvwwwwwwvvvvvvwwwxxxwwwuuutttttttttuuutttrrrrrrqqqnnnkkkgggccc```___XXX\\\___bbbfffooo}}}wwwpppkkkfffbbbbbbccccccdddbbbccccccdddfffhhhjjjkkkmmmooorrrsssrrrrrrssstttuuuxxx{{{~~~||||||{{{yyyxxxvvvttttttpppooonnnllllllllllllmmmqqqpppppppppqqqrrrrrrsssssssssrrrpppnnnmmmooopppxxxwwwcccQQQBBB999222111000---,,,,,,,,,+++******))))))******************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###""""""""""""""""""############$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###&&&&&&%%%$$$###!!!!!! """"""""""""""""""""""""########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""############"""!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######{{{{{{{{{{{{{{{|||||||||yyyxxxyyyzzz||||||zzzxxxwwwxxxzzz{{{{{{{{{zzzyyyxxxyyy{{{|||}}}}}}}}}}}}~~~{{{xxxwwwvvvvvvvvvtttuuuvvvxxxxxxxxxwwwwwwwwwyyy{{{|||}}}|||{{{yyyxxxyyyyyyxxxuuuttttttuuuppprrrtttvvvwwwxxxyyyyyytttsssrrrssstttuuuuuuttttttvvvwwwxxxxxxxxxzzz|||{{{yyyvvvuuuuuuuuutttsssrrrpppnnnkkkfffaaa^^^[[[VVVXXXYYYXXXYYY```lllvvv~~~uuuqqqkkkgggeeedddbbbaaaaaaaaaaaabbbccceeefffgggkkknnnqqqsssrrrrrrrrrsssvvvxxx|||~~~|||{{{yyywwwuuusssrrrqqqooonnnlllkkkjjjjjjkkkkkkppppppppppppqqqrrrssstttqqqqqqqqqpppnnnnnnppprrrwww}}}qqq^^^NNNAAA888111000000---,,,,,,,,,+++******))))))******************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""######"""""""""######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%%%%$$$"""!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""############"""!!!!!!!!!!!!!!!"""""""""######!!!!!!"""######$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""######$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{||||||{{{yyyvvvvvvwwwxxxxxxxxxxxxxxxxxxzzz}}}}}}}}}||||||}}}~~~|||yyywwwuuuttttttssstttvvvwwwxxxyyyxxxxxxwwwxxxyyyzzz{{{{{{zzzzzzxxxyyyyyyxxxvvvuuuvvvwwwttttttuuuuuuvvvuuuuuuuuutttrrrqqqqqqrrrssssssrrrtttuuuwwwxxxxxxyyy{{{}}}~~~{{{xxxwwwwwwxxxwwwvvvsssrrrooolllgggaaa]]]ZZZWWWWWWVVVSSSRRRUUU\\\bbbppp~~~yyyssslllgggccc___\\\aaaaaa```aaaaaabbbcccdddjjjmmmqqqssssssrrrrrrssstttvvvyyy|||}}}}}}{{{zzzyyyxxxvvvtttrrrpppppppppooonnnmmmkkkjjjkkkkkklllooooooooopppqqqssstttuuupppqqqqqqpppoooooorrrtttwww}}}zzzmmm[[[LLL???777000000000---,,,---,,,,,,+++************+++************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#################################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""######$$$$$$######"""######$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%%%%###""" ########################""""""""""""""""""""""""####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$######"""!!! !!!!!!!!!""""""""""""!!!"""""""""######$$$$$$!!!!!!""""""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxxxxzzz{{{zzzyyyvvvvvvvvvvvvvvvwwwwwwxxxxxx{{{~~~~~~|||{{{{{{|||}}}}}}||||||zzzxxxwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxuuuuuuvvvvvvwwwxxxxxxyyyxxxyyyzzzyyyxxxwwwxxxyyywwwwwwwwwvvvuuuttttttsssuuutttrrrqqqsssttttttssstttvvvwwwxxxwwwwwwyyy{{{|||zzzxxxwwwyyyzzz{{{{{{xxxwwwuuuqqqlllfffaaa]]]ZZZXXXTTTQQQOOOPPPRRRSSS___ooozzzssslllfffaaa]]]______^^^______```aaabbbiiimmmqqqssssssrrrrrrssssssuuuwwwyyyzzzyyyyyyxxxvvvuuutttsssrrrrrrssssssqqqpppooommmmmmmmmmmmnnnnnnnnnooopppqqqsssuuuvvvrrrrrrrrrqqqpppppprrrtttxxx|||xxxkkkZZZLLL===555//////000...---///------,,,+++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$%%%%%%$$$###############$$$###""" """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxuuuuuuvvvwwwxxxwwwwwwvvvuuuuuuuuuvvvxxxyyyxxx||||||zzzzzz{{{{{{|||}}}~~~}}}|||zzzyyyyyyzzz{{{{{{{{{zzzyyyxxxsssssssssssstttuuuwwwwwwxxxyyyzzzzzzyyyxxxyyy{{{xxxwwwwwwwwwvvvvvvuuuuuuxxxvvvttttttuuuvvvvvvvvvuuuwwwxxxwwwvvvuuuvvvxxxzzzxxxvvvwwwyyy|||~~~~~~~~~{{{wwwrrrlllfffccc\\\XXXTTTQQQPPPOOOMMMLLLTTTdddvvvyyyrrrlllfffccc]]]]]]]]]]]]^^^___```aaaiiilllpppssssssrrrrrrrrrtttuuuwwwxxxyyyyyyxxxxxxuuuuuuttttttuuuvvvxxxyyytttsssqqqpppooooooppppppnnnnnnooopppqqqsssuuuvvvtttttttttrrrppppppqqqsssxxx{{{wwwkkk[[[MMM<<<444//////000///...///...---,,,,,,++++++,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###############"""!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%&&&'''&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######}}}{{{yyyyyyzzzzzzyyyxxxxxxwwwwwwvvvwwwxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxzzz{{{{{{zzzyyyzzz{{{~~~}}}{{{yyyxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvwwwwwwrrrssstttuuuvvvvvvvvvvvvzzzzzz{{{{{{{{{zzzxxxwwwxxxwwwvvvwwwyyyyyywwwvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuttttttttttttuuuxxxwwwwwwxxxzzz~~~~~~|||yyyqqqhhhaaa^^^[[[WWWUUUQQQMMMJJJRRRUUU___ooo}}}{{{vvvtttnnngggeeebbb^^^]]]\\\\\\ZZZYYYhhhkkknnnpppoooooooooooorrruuuxxxyyyyyyyyyzzz{{{yyyyyyxxxvvvuuuuuuttttttxxxvvvssspppnnnnnnnnnooooooooonnnnnnoooqqqtttuuuuuutttqqqooonnnoooqqqrrrzzzqqq]]]LLLBBB999222111000...---///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""" !!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$###############%%%%%%###"""!!!!!! """""""""""""""######$$$|||{{{yyyyyyzzz{{{zzzyyyyyyyyyxxxwwwwwwxxxyyyzzz||||||{{{zzzyyyxxxwwwwwwxxxzzz{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxzzzzzzyyyxxxwwwvvvvvvvvvssstttuuuvvvxxxxxxyyyyyyzzz{{{|||||||||{{{yyyxxxwwwvvvvvvvvvxxxxxxvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuzzzyyyyyyyyy|||xxxoooeeeaaa\\\XXXTTTPPPMMMJJJMMMNNNTTT```mmmxxx~~~zzzrrrkkkhhheeebbb`````````^^^]]]dddhhhlllnnnoooooopppqqqrrruuuxxxzzz{{{{{{|||}}}|||{{{zzzxxxvvvvvvuuuuuuvvvuuusssqqqooooooooooooooonnnnnnnnnoooqqqssstttuuusssqqqooooooppprrrsss|||{{{dddRRRCCC:::333222222///...000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%#########%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$""""""""""""#########$$$########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""########################""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""#####################$$$$$$%%%|||zzzyyyyyy{{{||||||{{{{{{zzzyyyxxxxxxxxxyyyzzz}}}}}}{{{zzzxxxvvvuuutttxxxzzz{{{{{{yyyxxxyyyzzzxxxxxxyyyzzzzzzyyyxxxwww{{{zzzzzzyyyxxxwwwwwwwwwssstttuuuvvvwwwxxxyyyyyyzzz{{{|||||||||{{{zzzyyyvvvuuutttuuuwwwwwwuuutttuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwww{{{zzzzzz{{{}}}yyynnniiibbb\\\WWWSSSOOOMMMLLLHHHHHHPPPZZZeeesss~~~xxxpppkkkhhheeeccccccbbbaaa```aaaeeejjjmmmooopppqqqsssrrruuuzzz|||}}}~~~~~~|||yyywwwvvvvvvvvvssssssrrrqqqqqqppppppooonnnnnnoooooopppqqqsssssstttsssqqqpppppprrrtttvvv|||jjjUUUEEE<<<444333333000///111---------,,,,,,+++++++++((()))***+++,,,+++***)))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&{{{zzzyyyyyy{{{}}}}}}||||||{{{yyyxxxxxxxxxyyyyyy|||{{{zzzyyywwwvvvuuutttxxxzzz{{{{{{yyyxxxxxxyyytttvvvxxxzzz{{{zzzxxxwwwyyyyyyyyyyyyyyyyyyyyyyyytttttttttttttttuuuuuuvvvxxxyyyzzz{{{zzzzzzxxxxxxtttsssssstttuuuuuutttrrruuuuuuvvvvvvuuuuuuttttttvvvvvvwwwxxxxxxxxxxxxxxx{{{zzzzzzzzz}}}zzzuuulllddd^^^YYYUUURRROOOIIIEEEHHHMMMUUUaaakkkvvv|||uuullliiifffdddccccccbbb```aaadddiiimmmoooppprrrsssrrrvvv{{{~~~}}}yyywwwuuuuuuuuupppqqqqqqrrrrrrqqqqqqpppnnnooooooppppppqqqrrrrrrtttrrrqqqpppqqqsssvvvxxxzzzhhhSSSEEE<<<555333222000///000......---,,,,,,+++******((()))+++---------+++***(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!""""""######$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$###############$$$$$$###############$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##########################################$$$$$$############$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%{{{zzzxxxyyy{{{||||||||||||{{{yyyxxxwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxzzz{{{zzzyyywwwwwwxxxsssuuuxxx{{{{{{zzzxxxwwwuuuvvvxxxyyy{{{{{{{{{{{{wwwvvvuuutttssssssssstttuuuvvvwwwxxxxxxxxxwwwvvvtttsssrrrsssuuuuuusssrrrttttttuuuuuuuuuttttttsssvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxyyy{{{vvvmmmfff```[[[XXXTTTMMMHHHGGGHHHJJJQQQXXXdddqqq{{{ooollliiifffeeedddbbbaaabbbeeejjjmmmooopppqqqsssssswww|||{{{xxxuuutttttttttooopppqqqrrrrrrrrrrrrqqqoooooooooooopppqqqrrrrrrsssrrrppppppqqqsssvvvxxxyyy~~~}}}fffRRREEE<<<444222111///---///......---,,,,,,+++******((())),,,---...---,,,+++(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$"""###$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%#################################""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%$$$############"""""""""""""""###$$$$$${{{yyyxxxxxxzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxyyywwwwwwxxxxxxyyyzzzzzzzzzxxxzzz{{{zzzxxxwwwwwwwwwuuuvvvyyy{{{|||zzzyyywwwtttuuuwwwyyy{{{{{{{{{zzzzzzyyywwwvvvuuuuuuuuuvvvttttttvvvwwwwwwwwwvvvuuutttsssrrrsssuuuuuusssrrrrrrsssssstttttttttttttttvvvwwwyyy{{{||||||||||||xxxwwwwwwxxxzzz~~~xxxpppiiibbb___YYYSSSLLLJJJGGGDDDFFFKKKUUUaaannnwww~~~~~~tttqqqllliiigggeeecccaaa```dddiiilllnnnoooqqqrrrsssxxx}}}~~~zzzvvvssssssssstttppppppqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnppprrrssssssrrrpppooopppsssuuuwwwyyy~~~jjjWWWEEE<<<444222111...---...---------,,,,,,+++++++++)))***+++,,,---,,,+++***((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###$$$%%% !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""""""""##################""""""""""""###$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################%%%$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&'''&&&%%%$$$""""""""""""""""""!!!!!!""""""###$$${{{yyyxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxyyywwwxxxxxxyyyzzz{{{{{{|||xxxzzz{{{zzzxxxvvvvvvwwwwwwxxxzzz{{{{{{zzzyyyxxxuuuvvvxxxyyyzzzyyyxxxwwwxxxwwwvvvuuuuuuvvvwwwxxxssstttvvvwwwwwwwwwvvvuuutttsssssstttuuuuuutttrrrpppqqqrrrssstttuuuuuuuuuuuuwwwzzz|||~~~~~~~~~}}}xxxwwwwwwwwwzzz}}}|||tttlllhhh```YYYRRRNNNIIIEEEEEEIIIJJJRRR\\\eeepppzzz}}}{{{vvvrrrmmmiiifffcccaaa^^^[[[___eeeiiilllnnnppprrrtttxxx~~~~~~yyyvvvsssssstttuuurrrqqqpppppppppqqqrrrssssssqqqnnnlllmmmooorrruuusssrrrpppooooooqqqtttvvvwww}}}rrr___FFF===555333222///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%% !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!"""""""""#########$$$"""""""""""""""###$$$$$$"""#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$########################%%%$$$###""""""$$$&&&''' !!!###$$$%%%%%%$$$$$$################################################ """###%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######""""""######$$$%%%{{{yyywwwwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyzzz{{{zzzxxxvvvvvvvvvyyyzzz{{{{{{{{{zzzyyyyyywwwxxxyyyzzzyyywwwuuussstttsssrrrrrrsssuuuxxxyyytttuuuvvvxxxxxxxxxwwwvvvtttsssssstttuuuuuutttrrrooopppqqqssstttuuuvvvvvvuuuwwwzzz}}}~~~~~~~~~xxxxxxwwwxxxzzz~~~}}}uuupppggg___WWWQQQLLLHHHIIIMMMDDDHHHNNNWWWeeerrrwwwvvvuuuqqqkkkgggccc```]]][[[WWW[[[aaagggjjjnnnqqqssstttyyy~~~zzzvvvttttttuuuvvvsssrrrpppooooooppprrrsssuuurrrnnnkkklllooosssvvvsssrrrpppnnnooopppsssttttttyyyxxxcccHHH???777555333000///000,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&"""###$$$$$$###"""###%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$########################%%%$$$###""""""$$$&&&''' !!!###$$$%%%%%%$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$$$$$$$######$$$$$$%%%&&&{{{zzzxxxvvvuuuuuuvvvvvvqqqssstttvvvwwwwwwwwwwwwwwwwwwyyyzzz{{{|||||||||||||||{{{yyyvvvvvvwwwyyy}}}}}}~~~~~~}}}|||zzzyyyyyyxxxwwwxxxyyyyyyxxxvvvvvvuuuuuutttttttttuuuuuussstttuuuvvvvvvuuutttsssrrrrrrrrrssstttuuuvvvvvvtttttttttttttttsssssssssxxxzzz{{{}}}~~~}}}}}}|||{{{}}}~~~}}}{{{|||vvvppphhh]]]UUUQQQOOOLLLIIIKKKIIIKKKSSS\\\dddnnnwwwrrrqqqoookkkfffaaa```___YYY[[[^^^bbbgggkkkooorrrvvvyyy~~~zzzyyyxxxvvvtttsssrrrrrrvvvtttqqqpppppppppooonnnpppooonnnmmmnnnoooqqqssssssrrrpppooooooppprrrsssvvvzzz|||hhhOOOAAA444000222222111222------,,,,,,,,,,,,++++++******)))((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############$$$$$$$$$######!!!  !!!"""###$$$%%%%%%%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyxxxwwwwwwwwwxxxyyyuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwyyyzzz{{{|||||||||{{{|||{{{yyywwwwwwxxxzzz~~~~~~~~~~~~}}}|||{{{{{{zzzyyywwwwwwxxxyyyxxxwwwuuuuuuttttttttttttuuuuuussstttuuuvvvvvvuuutttssssssrrrrrrssssssuuuvvvvvvuuutttttttttssstttttttttxxxyyyzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~||||||~~~wwwuuuooofff```[[[WWWRRRNNNKKKIIIJJJPPPVVV\\\dddllloooooonnnkkkfffbbb``````[[[\\\___cccgggkkkoooqqqwwwzzz|||{{{yyywwwuuutttsssssstttrrrooooooppprrrrrrqqqqqqpppooonnnnnnppprrrssstttsssrrrqqqqqqrrrssstttxxx|||}}}kkkQQQCCC555111222111000111------,,,,,,,,,,,,++++++******)))((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%$$$######"""""""""###"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%yyyxxxxxxwwwxxxyyyzzz{{{wwwwwwwwwwwwvvvuuutttssswwwwwwyyyzzz{{{|||||||||{{{{{{{{{zzzxxxxxxzzz|||~~~}}}||||||}}}}}}|||yyyvvvuuuvvvxxxxxxxxxttttttttttttttttttttttttttttttuuuuuuuuuuuuttttttssssssssssssssstttuuuvvvvvvuuutttsssssstttuuuvvvyyyyyyxxxxxxxxxyyyyyyzzzzzz|||~~~|||}}}}}}}}}xxxuuuxxx~~~yyytttlllfffaaa[[[TTTOOOOOOKKKKKKOOORRRUUUZZZ```kkklllllljjjfffbbbaaa```]]]^^^aaadddhhhllloooqqqwww{{{}}}|||zzzxxxvvvuuuttttttqqqooonnnoooqqqsssttttttqqqpppooonnnnnnpppqqqsssttttttttttttttttttuuuuuuzzz}}}nnnTTTEEE777222222000//////------,,,,,,,,,,,,++++++******)))((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$############"""########################$$$###""""""!!!""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$""""""""""""############""""""#########""""""!!!"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$############""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$%%%%%%%%%yyyxxxwwwwwwwwwxxxyyyzzzvvvvvvvvvuuuuuutttsssssswwwwwwyyyzzz{{{|||||||||zzz{{{{{{zzzyyyzzz|||~~~}}}{{{{{{|||}}}}}}zzzvvvtttuuuwwwxxxxxxssssssttttttuuuuuuuuuttttttuuuuuuuuuuuuuuuuuutttssssssssssssssstttuuuvvvvvvuuutttssstttuuuwwwxxxzzzyyyxxxwwwxxxxxxzzz{{{{{{}}}}}}{{{yyyvvvoooiiiiiilllrrr|||{{{rrrkkkeee___XXXSSSTTTPPPOOORRRSSSSSSWWW[[[fffhhhjjjiiifffcccbbbaaa```aaaccceeeiiillloooqqqvvvzzz}}}|||zzzxxxvvvuuuttttttqqqooonnnoooqqqsssttttttqqqpppnnnmmmmmmnnnpppqqqsssttttttuuuuuuuuuuuutttzzz}}}oooVVVGGG999333222000......------,,,,,,,,,+++++++++***))))))((((((((((((((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$######"""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###############""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!"""""""""############!!!""""""############"""######$$$$$$$$$######"""$$$######""""""######$$$!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$%%%###""" !!!###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&zzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyzzz{{{|||||||||zzzzzz{{{zzzyyyzzz}}}~~~{{{yyyyyyzzz}}}~~~}}}zzzvvvtttuuuvvvwwwwwwssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuuuuuuutttsssssssssssstttuuuuuuuuutttttttttuuuwwwxxxyyy{{{{{{zzzyyyyyyzzz|||}}}|||}}}}}}yyyvvvpppiiicccaaaaaaccchhhooo|||}}}ssslllfffaaa]]]XXXTTTSSSVVVVVVUUUVVVZZZ```cccggghhhgggdddcccbbbbbbcccdddgggjjjmmmppprrrtttxxx~~~|||{{{yyywwwuuutttsssssssssqqqooooooqqqrrrrrrrrrpppooommmllllllmmmnnnpppqqqrrrssstttttttttttttttwwwzzz~~~pppXXXIII:::444222000------------,,,,,,,,,+++++++++***))))))(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################!!!"""###%%%%%%%%%$$$$$$%%%$$$######"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!"""""""""############!!!""""""############"""######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!! !!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%zzzyyywwwuuuttttttttttttwwwwwwwwwxxxyyyzzz|||}}}wwwwwwyyyzzz{{{|||||||||yyyzzzzzzyyyyyyyyy|||~~~|||{{{yyywwwwwwxxx{{{||||||yyyvvvuuuuuuvvvvvvuuussstttvvvwwwxxxxxxwwwvvvuuuuuuttttttttttttuuuuuuttttttsssssssssttttttuuussstttuuuvvvwwwxxxyyyyyy{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||xxxuuulllfff```]]]ZZZXXXZZZ___eeessszzzrrrkkkeeeaaaZZZWWWWWWYYYXXXVVVVVVYYY[[[___dddggggggeeedddccccccdddeeehhhkkkooorrrssstttwww||||||{{{yyywwwuuutttssssssuuussspppooopppqqqqqqpppqqqooonnnllllllmmmnnnoooqqqqqqqqqrrrssssssttttttuuuxxx}}}qqqZZZJJJ;;;555333000...---------,,,,,,,,,,,,++++++******)))((((((((((((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!""""""#########################################################"""############$$$$$$$$$""""""""""""############""""""#########""""""!!!"""######$$$$$$$$$######!!!!!!!!! !!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""############$$$######"""!!!"""###$$$%%%"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyxxxvvvuuuuuuuuuvvvvvvwwwvvvvvvwwwxxxyyy{{{|||wwwwwwyyyzzz{{{|||||||||yyyzzzzzzyyyxxxxxxzzz|||yyyxxxvvvuuuuuuvvvxxxyyy{{{yyywwwvvvvvvvvvuuussstttuuuwwwyyyzzzyyyxxxwwwvvvuuutttsssssstttuuuvvvuuuttttttsssssssssttttttqqqsssvvvxxxyyyzzzyyyyyyxxxyyyzzz|||}}}~~~}}}~~~~~~|||wwwtttjjjccc\\\YYYUUURRRSSSWWWZZZfffvvv{{{rrriiiddd___\\\\\\]]]\\\XXXVVVXXXWWW\\\bbbfffgggfffdddccccccdddfffiiilllpppsssuuuuuuwww{{{}}}|||zzzxxxvvvuuutttttttttrrrpppooopppqqqqqqpppsssqqqooonnnmmmnnnpppqqqrrrqqqqqqqqqqqqssstttuuuuuuxxx~~~|||qqqZZZKKK;;;555333111......------,,,,,,,,,,,,++++++******)))((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$"""!!!!!!"""%%%&&&$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###############$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###########################"""!!! !!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%""""""""""""########################$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########xxxwwwvvvvvvvvvwwwxxxyyyuuuttttttttttttvvvwwwyyywwwwwwyyyzzz{{{|||||||||yyyzzzzzzxxxwwwwwwyyy{{{vvvvvvuuuttttttuuuvvvwwwzzzyyywwwvvvwwwvvvtttrrrtttvvvxxxzzz{{{zzzyyyxxxvvvuuutttsssssstttuuuvvvuuuttttttsssssssssttttttpppsssvvvyyy{{{{{{zzzyyyvvvwwwzzz|||~~~}}}}}}}}}{{{wwwssshhhaaaYYYVVVRRROOOQQQUUUYYY```hhhqqq{{{pppiiieeebbbaaabbb___ZZZXXXYYYTTTZZZaaafffgggfffeeedddcccdddfffiiimmmqqqtttvvvvvvxxx{{{~~~}}}{{{yyyxxxvvvvvvuuusssqqqooooooqqqrrrrrrrrrtttsssqqqpppooopppqqqrrrsssrrrqqqpppqqqsssuuuwwwvvvyyy|||rrrZZZKKK<<<555444111///...---------,,,,,,,,,++++++******)))((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&((())))))'''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%#########$$$%%%&&&((((((&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$&&&((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############$$$$$$$$$######!!! !!!"""###$$$%%%%%%%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%%%%%%%""""""""""""############!!!!!!""""""#########$$$ !!!"""$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""vvvvvvuuuuuuuuuvvvxxxyyyuuuuuuuuuuuuttttttttttttwwwxxxyyyyyyzzz{{{|||||||||zzzwwwvvvvvvxxx{{{}}}{{{yyyxxxwwwwwwxxxzzz{{{yyyyyyxxxuuurrrpppqqqsssqqqtttxxx|||}}}|||yyywwwyyyxxxvvvtttsssssstttuuuwwwvvvvvvuuuuuuuuuvvvvvvttttttuuuvvvwwwxxxyyyyyyzzz|||~~~|||{{{{{{~~~{{{{{{{{{yyyuuuqqqkkkaaaWWWRRROOOLLLNNNQQQTTTXXX\\\cccttt{{{nnnhhhgggeeeccc___[[[WWWTTTTTTVVVZZZaaafffhhhfffdddcccgggkkknnnppprrrtttuuu{{{|||{{{yyyxxxvvvtttrrrssssssrrrrrrrrrrrrrrrrrrsssssssssrrrqqqpppooonnnrrrqqqpppooooooqqqsssttttttwww}}}xxxlllYYYJJJ<<<666444222///...---,,,++++++******++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%&&&&&&%%%###"""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$###""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""####################################""""""!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%wwwvvvuuuuuuuuuwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvxxxzzz{{{|||}}}}}}{{{yyywwwwwwyyy{{{}}}{{{zzzxxxvvvvvvvvvwwwxxxzzzzzzyyyvvvsssrrrssstttqqqtttwwwzzz{{{zzzyyywwwzzzyyyxxxwwwvvvuuuuuuuuuyyyxxxvvvuuusssrrrrrrrrrsssssstttuuuvvvwwwwwwxxxxxx{{{}}}~~~|||{{{zzzzzz}}}||||||}}}|||xxxuuulllcccYYYUUUQQQOOOPPPSSSRRRUUUYYY]]]jjjuuupppnnnjjjeee```[[[WWWTTTSSSUUUYYY___dddggggggeeedddgggkkknnnqqqsssvvvxxx{{{}}}~~~{{{zzzxxxvvvtttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnqqqqqqoooooooooppprrrsssuuuxxx}}}yyymmmXXXJJJ;;;555444111///......---,,,,,,++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#######################################"""""""""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$xxxwwwvvvuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvxxxzzz|||}}}~~~}}}|||zzzxxxxxxzzz{{{}}}{{{yyyxxxvvvuuuuuuuuuvvvyyyzzzyyywwwtttssstttuuurrrtttuuuwwwxxxxxxwwwwwwzzzzzzzzzyyyxxxwwwuuuuuuwwwvvvuuusssrrrqqqqqqqqqrrrrrrssstttuuuvvvwwwwwwyyy{{{~~~~~~}}}{{{{{{{{{}}}}}}|||}}}~~~}}}{{{xxxnnneee\\\WWWTTTQQQRRRVVVSSSUUUWWWXXX___ppp}}}|||wwwooohhhbbb]]]XXXUUUSSSTTTWWW\\\bbbeeegggfffeeehhhkkknnnqqquuuyyy||||||~~~~~~}}}{{{yyywwwtttttttttssssssrrrrrrrrroooooopppppppppoooooonnnpppooonnnnnnnnnoooqqqrrruuuwww}}}zzznnnWWWHHH:::444333111/////////...------,,,,,,------******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""""""""############$$$$$$$$$######"""####################################$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#############################################""""""#########xxxwwwvvvuuuvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyywwwwwwxxxyyy{{{|||}}}}}}|||{{{zzzyyyxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxwwwuuuttttttuuusssttttttuuuuuuvvvvvvvvvxxxyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrsssssstttsssssstttuuuvvvwwwwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwnnneee]]]YYYVVVSSSTTTWWWVVVWWWXXXWWWYYYfff~~~}}}ssskkkeeeaaa]]]ZZZSSSSSSTTTXXX^^^cccfffgggfffhhhkkknnnqqquuu{{{~~~~~~}}}zzzyyyttttttssssssrrrqqqqqqqqqnnnnnnooopppqqqqqqppppppooonnnnnnmmmnnnooopppppptttvvv{{{{{{nnnWWWHHH999333222111//////......---,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""""""""######%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$######""""""######$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""########################""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$"""###############""""""""""""""""""""""""""""""######""""""""""""######xxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyuuuvvvwwwvvvtttsssssstttttttttttttttttttttuuuuuuuuuuuuwwwwwwwwwvvvtttsssrrrrrrrrrrrrrrrssstttuuuuuuuuuvvvwwwxxxyyyzzzzzz|||~~~~~~{{{xxxuuutttmmmddd\\\YYYVVVSSSTTTVVVWWWWWWWWWWWWVVV___uuutttlllhhheeeaaa^^^TTTRRRRRRUUUZZZ```eeegggfffhhhkkknnnqqqvvv|||}}}{{{yyysssssssssrrrqqqppppppooooooooopppqqqrrrrrrrrrrrrnnnnnnnnnnnnnnnoooooooooqqqsssyyy|||nnnYYYIII999333222111000000---,,,,,,++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###############$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################################################################""""""#########$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%""""""""""""""""""""""""######""""""""""""######wwwvvvuuutttssstttuuuvvvvvvvvvvvvwwwwwwxxxxxxyyywwwvvvvvvuuuuuutttttttttxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyzzzzzzsssuuuvvvvvvtttsssttttttuuuuuuttttttttttttttttttrrrrrrssstttuuuuuuuuuuuuwwwvvvuuutttsssssssssssswwwwwwxxxyyyzzz{{{||||||zzz}}}zzzuuurrrqqqlllddd\\\YYYWWWTTTTTTVVVWWWTTTSSSUUUTTTYYYkkktttllljjjhhhddd```UUUSSSPPPQQQVVV]]]cccfffgggjjjmmmqqqtttxxx}}}~~~|||zzzttttttsssrrrqqqqqqppppppooopppqqqrrrrrrrrrrrrrrrnnnnnnnnnnnnooooooooooooppprrrwww}}}ppp[[[KKK;;;444222111000000,,,,,,+++************+++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""#################################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#################################### !!!!!!!!!!!!########################################################################"""""""""############$$$"""###%%%&&&&&&%%%%%%$$$#################################""""""#########vvvuuutttsssrrrsssssstttuuuvvvvvvwwwxxxxxxyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxsssuuuwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrpppqqqqqqrrrtttuuuwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyzzz{{{||||||}}}{{{}}}zzzuuusssrrrlllddd]]]ZZZXXXUUUUUUWWWYYYSSSQQQTTTSSSUUUccctttsssllljjjhhhddd___WWWSSSOOOOOOSSS[[[aaaeeeiiimmmqqquuuxxx{{{}}}{{{wwwvvvuuutttsssrrrqqqqqqoooppppppqqqqqqqqqqqqpppnnnnnnoooooopppppppppoooppprrrvvv~~~rrr^^^NNN<<<555333111000000------,,,++++++++++++,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""###### !!!""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""#####################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$######################## !!!!!!""""""""""""########################################################################""""""""""""############!!!"""$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$uuutttsssrrrqqqrrrrrrsssvvvvvvwwwxxxxxxyyyzzzzzzwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||{{{yyyvvvuuuuuuvvvvvvvvvvvvvvvuuutttsssvvvxxxxxxwwwvvvvvvwwwuuuuuuvvvwwwvvvuuusssrrrpppppppppqqqsssvvvyyyzzzvvvvvvvvvvvvwwwxxxzzzzzzwwwxxxxxxyyyzzz{{{|||}}}}}}|||vvvtttuuullleee^^^\\\YYYVVVVVVXXX\\\TTTQQQTTTUUUTTT___nnnsssllljjjhhhbbb]]]XXXTTTOOOMMMRRRYYY```dddkkkoootttxxx{{{}}}~~~|||yyyxxxwwwvvvuuutttssssssooooooppppppppppppoooooonnnnnnooopppppppppppppppqqqssswwwuuu```OOO>>>555333111000000......---,,,,,,,,,,,,---************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######"""######$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$###"""!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$################################################""""""""""""""""""""""""""""""""""""############"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%uuusssqqqqqqsssuuuvvvuuuttttttuuuvvvwwwxxxyyyyyy{{{{{{||||||||||||{{{{{{|||{{{yyywwwvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvv}}}{{{xxxvvvwwwwwwwwwvvvyyyvvvrrrqqqrrrsssqqqoooppprrrssstttsssssstttuuuvvvvvvwwwxxxyyyzzzzzz{{{yyyzzz{{{}}}~~~~~~~~~yyytttmmmiiiccc^^^\\\\\\[[[ZZZ[[[VVVQQQQQQRRRVVV```jjjuuunnnkkkhhhaaa[[[VVVSSSNNNKKKLLLSSS]]]dddlllpppuuuyyy|||~~~~~~}}}|||zzzwwwvvvvvvwwwvvvuuurrrrrrqqqpppooooooooooooooonnnmmmmmmmmmooopppqqqppprrrwwwyyyhhhVVVBBB888444111///000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''%%%""""""###$$$%%%&&&$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$wwwuuusssssstttuuuuuutttsssttttttuuuvvvwwwxxxyyy{{{{{{||||||||||||{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}{{{xxxwwwwwwxxxwwwvvvwwwtttqqqppprrrrrrqqqoooppprrrttttttsssssstttuuuvvvvvvwwwwwwxxxyyyyyyyyyxxxyyyzzz|||~~~}}}wwwpppkkkddd___]]]]]]\\\\\\\\\VVVQQQPPPPPPSSS\\\fff|||vvvooolllhhhbbb\\\WWWTTTOOOLLLLLLRRR[[[bbbkkkoootttyyy|||}}}zzzwwwuuuuuuuuutttssssssrrrqqqpppooooooooooooooonnnnnnoooooopppqqqrrrqqqsssxxx{{{iiiWWWCCC999555222000111---------,,,,,,,,,++++++,,,+++++++++************))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!! !!!"""""""""$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$yyywwwuuutttuuuuuuuuusssrrrssstttuuuvvvwwwwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{yyyxxxxxxxxxwwwvvvuuusssqqqqqqrrrrrrqqqpppqqqsssuuuuuutttssstttuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{}}}|||rrrllleee___]]]]]]^^^___]]]WWWQQQOOONNNPPPXXXaaawwwyyyrrrnnniiiccc]]]YYYVVVQQQMMMLLLQQQYYY___iiimmmsssyyy||||||yyyvvvtttttttttsssrrrtttsssrrrpppooonnnnnnnnnnnnooopppqqqqqqrrrrrrrrrrrrtttxxx|||kkkYYYEEE:::666333111111------------,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%$$$######""""""!!!########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%%%%%%%###############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$##################$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$xxxwwwuuuuuuwwwwwwvvvuuurrrrrrssstttuuuvvvwwwwwwyyyyyyxxxxxxxxxxxxyyyyyy||||||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyyxxxxxxxxxwwwuuutttsssrrrrrrrrrsssrrrrrrrrrtttuuuuuutttttttttuuuxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxzzz}}}sssmmmeee^^^\\\]]]___```\\\VVVPPPNNNMMMOOOWWW```ttt|||tttooojjjddd___[[[XXXSSSNNNLLLPPPWWW\\\gggkkkrrrxxx|||yyyvvvtttssstttttttttssstttsssrrrpppooonnnnnnnnnlllmmmoooqqqrrrrrrqqqqqqsssuuuxxx|||kkkYYYEEE:::555222000111...------------,,,,,,,,,*********))))))))))))((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###!!! !!!###$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########""""""###$$$$$$uuuttttttvvvxxxyyyyyyxxxrrrrrrssstttuuuvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvwww{{{|||~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxvvvtttssstttttttttssssssssssssrrrsssuuuvvvuuuuuuvvvwwwyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxyyy|||~~~ssslllddd^^^\\\]]]^^^___ZZZTTTOOOMMMMMMPPPYYYbbbtttvvvpppjjjddd```\\\YYYTTTNNNLLLOOOUUUZZZdddiiiqqqwww|||}}}vvvtttrrrrrrtttvvvvvvvvvtttsssrrrpppooonnnnnnnnnjjjlllnnnpppqqqqqqqqqppptttuuuxxx{{{kkkXXXDDD999555111///000.........---------,,,,,,*********))))))))))))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''########################!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%% """$$$$$$"""!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$###!!! !!!###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$sssssstttvvvyyyzzzyyyxxxrrrssstttuuuvvvwwwwwwxxxvvvuuutttsssssstttuuuvvvzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwxxxwwwtttrrrrrrtttuuuuuusssqqqqqqrrrqqqsssuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxyyy{{{}}}rrrllleee___]]]]]]^^^___WWWRRRMMMLLLLLLPPPYYYcccsss~~~wwwpppiiidddaaa]]]ZZZUUUOOOMMMOOOTTTXXXbbbhhhooovvvzzz}}}~~~zzzvvvtttrrrrrrtttvvvwwwvvvsssrrrqqqpppoooooooooooojjjkkkmmmnnnppppppqqqqqqtttuuuwww~~~|||kkkYYYDDD999444111//////............---------,,,++++++*********)))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!###%%%$$$!!! """%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""##################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$sssssstttvvvxxxyyyxxxvvvsssttttttuuuvvvwwwxxxyyywwwvvvuuuttttttuuuvvvwwwyyyyyyzzz{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwvvvvvvwwwvvvsssqqqqqqsssuuutttqqqnnnnnnoooooorrruuuvvvwwwxxxzzz|||zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz|||~~~rrrmmmfffaaa____________VVVPPPKKKJJJKKKNNNWWWaaaqqq|||xxxooohhhcccaaa]]]ZZZUUUPPPMMMOOOTTTXXXaaafffnnnuuuyyy{{{}}}~~~~~~zzzxxxvvvtttssstttuuuuuuuuuqqqqqqpppppppppppppppqqqllllllmmmnnnoooqqqrrrsssttttttvvv|||lllZZZFFF:::555222000000............------------,,,+++++++++************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%'''$$$!!! $$$(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$uuutttuuuvvvxxxwwwuuusssttttttuuuvvvwwwxxxyyyyyyyyywwwvvvuuuuuuvvvwwwyyyxxxxxxxxxyyy{{{}}}||||||||||||||||||||||||wwwvvvuuuvvvvvvuuurrrpppooorrrtttsssooollllllmmmnnnqqqtttvvvxxxyyy{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyy|||~~~|||sssnnnhhhdddbbbaaa```___VVVPPPJJJIIIIIILLLUUU^^^nnnyyyxxxooohhhcccaaa]]]ZZZUUUPPPMMMOOOTTTXXX```fffnnntttxxxzzz{{{||||||{{{yyyvvvtttttttttsssrrrpppppppppoooppppppqqqrrrnnnnnnnnnnnnppprrrtttvvvttttttvvv{{{nnn[[[GGG<<<777333111111//////.........---------,,,,,,,,,++++++++++++***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################++++++***)))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### """### !!!%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$|||yyywwwwwwyyyyyywwwuuuvvvuuutttuuuxxxzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyyyyzzz{{{|||}}}}}}~~~~~~|||{{{{{{zzzzzzzzz||||||{{{yyywwwtttrrrpppvvvwwwwwwuuuqqqnnnmmmmmmrrrssstttuuuwwwyyyzzzzzz{{{zzzyyyyyyzzz||||||{{{yyyyyyyyyzzz|||~~~zzzsssiiibbb______^^^\\\RRRPPPLLLHHHGGGKKKSSSXXXiiitttyyyqqqkkkfffccc[[[YYYTTTQQQPPPRRRVVVXXXaaafffmmmsssvvvxxxzzz{{{~~~}}}|||}}}zzzyyywwwuuutttssssssssssssqqqpppppppppqqqpppooopppnnnmmmmmmpppsssvvvvvvttttttvvv}}}nnn]]]III===666111///000000...------......---,,,++++++***))))))***+++,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""""""###$$$%%%%%%$$$###""" """$$$%%%%%%%%%$$$!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%{{{yyywwwwwwyyyyyywwwuuutttsssssstttvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||}}}}}}|||{{{{{{{{{{{{{{{|||{{{zzzxxxwwwuuutttttttttuuuuuutttqqqooopppppptttuuuvvvwwwxxxyyyzzz{{{|||{{{{{{{{{|||~~~~~~}}}{{{zzzzzz{{{|||}}}zzzrrrhhhaaa___]]][[[YYYPPPNNNJJJFFFDDDHHHNNNSSScccooo{{{yyyrrrkkkeeeaaa\\\YYYUUURRRQQQSSSVVVYYY___eeelllssswwwyyy{{{}}}~~~}}}|||||||||~~~zzzyyyxxxwwwuuutttsssssssssrrrqqqppppppqqqqqqppprrrqqqpppppprrrtttuuuvvvuuutttvvv}}}mmm\\\HHH<<<555111///111000...------......---,,,,,,+++***))))))******+++((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&&&&%%%%%%$$$###"""""""""############""""""########################$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$######"""#########""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%{{{yyyxxxxxxxxxxxxwwwuuusssrrrqqqrrrtttvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}|||{{{yyywwwvvvvvvwwwwwwrrrssssssrrrqqqrrrtttvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}|||zzzzzz{{{}}}~~~yyyrrriiibbb___\\\YYYVVVOOOMMMJJJEEECCCEEEIIIMMMZZZfffsss}}}zzztttlllddd___\\\YYYUUURRRQQQSSSWWWYYY___dddlllssswwwzzz}}}~~~}}}}}}|||{{{{{{|||}}}~~~~~~}}}{{{yyyzzzzzzyyyxxxvvvtttrrrssssssqqqppppppqqqqqqrrrwwwvvvvvvuuuvvvvvvwwwxxxxxxwwwyyy~~~lll[[[HHH<<<555111000111000...------......---,,,,,,,,,+++***))))))******'''((((((((((((((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$''')))%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""############""""""########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""&&&%%%$$$###"""""""""""""""###$$$$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%zzzzzzyyyxxxxxxxxxwwwvvvsssrrrqqqqqqtttuuuuuuuuutttuuuuuuvvvxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzzzzz{{{}}}~~~~~~|||zzzwwwvvvvvvwwwxxxpppqqqqqqqqqqqqtttxxx{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxxxxwwwxxxxxxzzz{{{||||||{{{zzzyyyzzz|||~~~zzztttkkkeeeaaa]]]XXXUUUQQQPPPLLLHHHEEEEEEGGGJJJRRR]]]kkkvvv{{{uuummmddd]]][[[XXXTTTQQQQQQSSSWWWYYYaaagggnnntttxxxzzz|||}}}}}}|||{{{{{{{{{||||||}}}{{{|||~~~}}}{{{yyyyyyzzz{{{{{{zzzwwwtttrrrrrrrrrqqqpppoooppprrrtttzzzzzz{{{{{{zzzzzz{{{||||||{{{}}}{{{lll[[[GGG<<<555111000222000...------......---,,,,,,,,,+++******)))))))))''''''(((((()))))))))***))))))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$#########'''%%%$$$"""!!!""""""######$$$%%%$$$######%%%'''########################$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyyzzzzzzyyyxxxwwwwwwwwwtttsssrrrrrrtttvvvvvvuuurrrssstttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwyyyyyyyyyzzz|||}}}|||xxxvvvuuuvvvvvvpppqqqqqqrrrrrruuuyyy}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxyyyyyyzzzzzzxxxwwwwwwwwwyyy||||||vvvoooiiieee```ZZZUUUQQQPPPNNNJJJFFFDDDDDDFFFLLLUUUbbbmmmyyy~~~}}}{{{yyytttmmmddd]]]XXXUUURRRPPPPPPSSSXXXZZZeeejjjpppuuuxxxyyyzzz{{{|||||||||||||||}}}}}}~~~{{{|||}}}~~~~~~|||{{{yyyzzzzzz{{{{{{zzzwwwuuusssqqqqqqrrrpppoooqqquuuxxxzzz}}}~~~}}}}}}~~~}}}zzzmmm\\\HHH<<<666222000222000...------......---,,,++++++++++++******))))))'''((((((((())))))*********)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%""""""#########"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$##################$$$$$$###"""""""""###%%%&&&###$$$%%%$$$######%%%'''########################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%yyyzzzzzzyyywwwvvvvvvwwwuuutttssssssuuuvvvvvvuuurrrssstttuuuvvvwwwxxxxxx{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyyzzz|||}}}}}}zzzwwwvvvuuuuuuqqqrrrsssssstttuuuxxx{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{|||||||||vvvvvvvvvvvvxxx{{{~~~~~~|||wwwrrrmmmiiiccc\\\VVVOOOOOONNNJJJFFFCCCBBBBBBGGGOOOYYYcccppp{{{~~~yyyxxxvvvtttpppjjjbbb]]]VVVTTTQQQPPPQQQUUUZZZ^^^hhhlllrrrvvvxxxyyyyyyzzz|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|||zzz{{{{{{zzzyyywwwuuusssppprrrsssrrrqqqsssyyy~~~|||ppp^^^JJJ>>>777222111222000...------......---,,,)))***++++++++++++******((())))))))))))))))))***))))))(((((('''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!"""###%%%&&&'''"""###$$$$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%xxxzzz{{{zzzwwwuuuvvvxxxuuutttssssssuuuvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz|||}}}~~~}}}{{{yyyxxxvvvvvvssstttvvvvvvuuuuuuvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{|||||||||||||||yyyxxxxxxwwwxxxzzz}}}~~~{{{wwwsssoookkkeee]]]WWWPPPPPPPPPMMMHHHDDDBBBBBBCCCIIIQQQZZZgggsssxxxwwwuuussspppmmmjjjeee```\\\UUUSSSQQQQQQTTTYYY^^^bbbggglllrrrwwwyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{zzzzzzxxxwwwvvvuuutttqqqtttvvvuuuuuuxxxrrraaaLLL@@@888333111222000...------......---,,,((((((***+++,,,,,,++++++*********)))))))))))))))(((((((((((((((((()))***$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""######$$$$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""""""""#########!!!!!!"""$$$$$$%%%%%%$$$$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%%%%%%%"""#########""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%xxxzzz{{{zzzwwwuuuvvvxxxuuusssrrrrrrtttuuuuuutttwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~}}}}}}}}}|||{{{zzzxxxwwwtttvvvxxxwwwuuuttttttuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyzzzzzz{{{zzzzzzzzz}}}|||zzzyyyyyyzzz|||}}}|||zzzwwwsssppplllfff]]]WWWRRRSSSSSSPPPLLLHHHEEEEEEAAAFFFLLLTTTaaannnsssrrrrrroookkkhhheeebbb^^^[[[UUUTTTRRRSSSVVV[[[aaaeeefffkkkqqqwwwyyy{{{|||}}}}}}~~~~~~~~~{{{zzzyyywwwvvvuuuuuuuuusssvvvxxxxxxwww{{{tttcccNNNAAA999333111111000...------...///---,,,&&&((()))+++,,,,,,,,,+++++++++******))))))(((((((((((('''(((((()))***+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""############"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%$$$$$$!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%yyyyyyxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvuuutttsssssstttuuuxxxzzz{{{zzzyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyvvvxxx{{{}}}~~~}}}|||{{{|||~~~|||yyywwwwwwvvvvvvuuuttttttttttttttttttuuuwwwxxxwwwvvvtttsssuuuuuuwwwxxxyyyzzzzzzzzz|||{{{zzzyyy{{{~~~{{{xxxtttnnnllljjjeee]]]VVVTTTTTTTTTRRRPPPLLLIIIFFFEEEEEEIIISSS```iiilllkkkooolllhhheeecccaaa___]]]VVVVVVVVVWWWZZZ]]]```cccggglllsssxxxzzzzzzzzzzzz}}}~~~}}}}}}}}}{{{xxxvvvuuuvvvwwwyyyvvvwwwxxxyyy|||sssdddPPPAAA999777555333000000...---,,,+++++++++*********++++++,,,,,,,,,+++***)))'''''''''((()))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&& !!!"""###%%%&&&'''((("""######$$$###"""!!! !!!###$$$###"""!!!"""###"""###$$$%%%&&&%%%$$$$$$########################!!!!!!!!!!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################%%%$$$$$$######$$$$$$%%% """$$$%%%%%%%%%%%%wwwvvvvvvuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvxxxyyyyyyxxxwwwvvvyyyyyyzzzzzzzzzzzzyyyyyyvvvwwwxxxzzz{{{{{{zzzzzz{{{}}}~~~}}}{{{xxxvvvvvvvvvuuuttttttsssssstttttttttuuuvvvwwwwwwvvvuuuttttttuuuwwwyyy{{{{{{{{{{{{|||{{{yyyyyyzzz|||zzzuuurrrnnnllljjjeee]]]VVVTTTTTTSSSRRROOOKKKGGGEEEDDDDDDGGGPPP\\\fffiiiiiikkkiiifffeeedddbbb___]]]WWWWWWXXXZZZ]]]aaaeeegggiiinnnssswwwxxxyyyyyyzzz|||}}}~~~}}}}}}yyyvvvuuutttuuuvvvvvvxxx{{{~~~wwwhhhRRRAAA888555333111000///...---,,,+++++++++)))***************+++++++++***)))((('''(((((()))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!!###$$$###"""!!!"""###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$%%%$$$$$$############$$$######$$$%%%&&&%%%$$$$$$vvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwxxxyyyyyyyyywwwvvvuuuxxxxxxyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{}}}|||yyyvvvuuuuuuvvvuuuuuuttttttttttttttttttuuuvvvwwwwwwvvvuuutttsssuuuxxx{{{}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~zzzsssqqqnnnmmmkkkeee\\\VVVTTTSSSRRRPPPMMMIIIEEECCCBBBBBBEEELLLWWW```eeeffffffeeeeeeeeeeeedddaaa___YYYZZZ[[[^^^bbbfffjjjmmmmmmppptttvvvvvvwwwxxxyyyzzz|||~~~~~~{{{xxxuuutttttttttuuuyyy~~~}}}lllUUUBBB888333111///000///...---,,,+++++++++*********)))))))))))))))******)))((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###""""""""""""""""""###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""##################%%%%%%%%%$$$######""""""&&&&&&&&&'''&&&&&&%%%$$$!!!###$$$###"""!!!"""###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###############&&&&&&&&&&&&&&&%%%$$$###wwwwwwvvvvvvwwwwwwxxxxxxvvvvvvvvvwwwxxxyyyyyyzzzxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvxxxyyyzzz{{{|||{{{xxxvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuuuutttuuuvvvvvvwwwvvvvvvuuusssuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttsssqqqpppllleee[[[UUUSSSSSSQQQNNNKKKGGGDDDBBBAAAAAACCCIIIRRR[[[```cccbbbbbbcccfffhhhgggeeeccc___```aaadddhhhkkkoooqqqqqqsssuuuuuuuuuuuuwwwyyyxxxzzz~~~~~~}}}}}}zzzxxxwwwwwwwwwtttwww|||nnnVVVBBB888333111/////////...---,,,++++++,,,++++++******)))))))))(((******))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&!!!"""""""""######$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$######"""%%%%%%$$$$$$######""""""########################!!!###$$$###"""!!!"""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################""""""""""""###############$$$$$$$$$$$$$$$$$$###%%%$$$###!!!!!!###$$$%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$wwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{|||||||||}}}xxxwwwwwwwwwwwwxxxyyyzzz|||zzzxxxwwwvvvxxxyyy{{{zzz{{{|||{{{xxxwwwwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwttttttuuuvvvvvvvvvvvvvvvsssuuuyyy|||~~~~~~~~~}}}}}}yyyvvvuuutttqqqlllcccZZZTTTSSSRRRPPPMMMJJJGGGDDDCCC@@@AAACCCHHHOOOWWW]]]`````````bbbfffiiijjjiiigggffffffhhhjjjmmmppprrrssstttuuuvvvvvvuuuuuuwwwyyyxxxzzz}}}}}}}}}~~~|||{{{{{{{{{{{{sssuuuwwwzzz~~~|||lllUUUBBB999555222111///...------,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******************((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""###############$$$$$$"""!!!!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$###########################!!!!!!!!!""""""#########""""""############""""""$$$$$$###""""""###$$$$$$''''''&&&%%%%%%%%%%%%%%%###############$$$$$$%%%uuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{|||}}}~~~xxxxxxwwwwwwwwwyyyzzz|||~~~}}}{{{yyyyyyyyy{{{|||zzz{{{{{{zzzxxxwwwwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwttttttuuuuuuvvvvvvwwwwwwuuuvvvxxxzzz|||~~~|||}}}~~~~~~|||{{{~~~wwwvvvvvvtttpppjjjbbbZZZUUURRRQQQOOOLLLJJJGGGEEEDDDAAABBBEEEJJJPPPVVV[[[^^^^^^^^^```dddhhhkkkkkkjjjjjjkkkmmmoooqqqtttuuuvvvvvvwwwxxxxxxwwwwwwxxxyyyyyyzzz|||~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~ttttttuuuvvvzzzwwwhhhSSSCCC:::666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***+++++++++******((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! ###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%###""""""""""""###$$$$$$!!!###$$$###"""!!!"""######""""""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$"""""""""######"""""""""########################&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""######$$$%%%vvvvvvvvvvvvwwwxxxyyyzzz}}}}}}|||{{{zzzyyyxxxwww|||{{{{{{||||||}}}~~~~~~yyyyyyxxxwwwxxxzzz|||}}}}}}|||{{{{{{{{{{{{yyyzzzzzzxxxvvvuuuvvvxxxxxxwwwvvvvvvuuuuuuvvvvvvtttttttttuuuuuuvvvwwwxxxxxxwwwxxxxxxzzz|||~~~}}}~~~~~~zzztttrrrrrrqqqmmmggg```[[[XXXQQQPPPNNNLLLJJJHHHGGGFFFAAADDDHHHMMMQQQVVVZZZ]]]\\\\\\]]]aaaeeeiiijjjjjjkkklllooorrruuuwwwyyyzzzvvvxxxzzzzzzyyyyyyyyyzzz{{{{{{|||~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}wwwvvvvvvvvvzzztttfffSSSCCC;;;666222///......---,,,,,,,,,------************++++++++++++((()))***++++++++++++***'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""###%%%%%%!!!###$$$###"""!!!"""######""""""!!!"""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%"""######$$$$$$######"""!!!###$$$%%%%%%$$$###!!!############$$$%%%&&&&&&&&&%%%$$$#########$$$$$$yyyyyyyyyyyyzzz{{{|||}}}}}}|||zzzxxxwwwvvv}}}}}}|||{{{{{{{{{{{{|||zzzyyyxxxxxxxxxzzz}}}~~~~~~}}}|||{{{{{{{{{wwwxxxxxxwwwuuutttuuuwwwvvvvvvuuutttttttttttttttttttttttttttuuuvvvxxxxxxyyyxxxwwwwwwxxx{{{}}}}}}|||~~~xxxqqqnnnnnnnnnjjjeee___\\\ZZZQQQPPPNNNLLLJJJIIIHHHHHHBBBEEEJJJOOOSSSWWWZZZ]]]ZZZZZZ[[[^^^cccgggiiijjjjjjlllooossswwwzzz|||}}}vvvyyy{{{|||{{{zzzzzz{{{|||||||||}}}~~~}}}|||{{{||||||||||||{{{{{{{{{{{{yyyxxxxxxxxxzzzsssfffSSSDDD;;;666111---......---,,,,,,,,,------(((((())))))******++++++((()))***+++,,,,,,+++***'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##################$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""!!! """"""""""""############""""""!!!!!!!!!"""$$$%%%!!!###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%########################"""###$$$$$$%%%%%%%%%%%%########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&&&&$$$""" !!!!!!"""###%%%&&&)))(((&&&$$$#########$$$wwwwwwxxxyyyzzz{{{{{{|||{{{|||}}}}}}{{{yyyvvvuuu{{{}}}}}}}}}zzzyyyyyyyyy|||zzzxxxwwwwwwyyy|||~~~~~~|||zzzyyyxxxyyyyyy|||zzzyyyyyyyyyyyyxxxvvvwwwwwwvvvvvvuuuuuuttttttxxxxxxxxxwwwvvvwwwzzz}}}zzzzzzyyyyyyyyy{{{}}}xxxtttvvv{{{yyysssnnnnnniiidddbbbbbb```YYYTTTUUUTTTRRRNNNJJJHHHHHHIIIGGGIIIMMMSSSWWWZZZZZZYYY^^^[[[ZZZ[[[\\\^^^dddllliiilllrrrwww{{{|||||||||||||||{{{zzz{{{|||}}}~~~|||zzzxxxxxx{{{}}}|||{{{}}}{{{yyyxxxyyyyyyxxxvvvvvvvvvvvvwwwzzz}}}wwwjjjVVVCCC777222111222///......------,,,+++++++++++++++************)))(((***,,,......,,,***((())))))))))))((('''&&&%%%&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""######$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$%%%%%%$$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$wwwwwwxxxxxxyyyyyyzzzzzzyyyzzz{{{{{{zzzxxxvvvuuuwwwyyy{{{{{{zzzzzz{{{||||||{{{zzzyyyyyy{{{|||}}}~~~}}}{{{{{{{{{{{{|||}}}{{{yyyyyyzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwxxxwwwvvvuuuvvvxxx{{{xxxyyyzzz{{{|||~~~~~~zzztttqqqrrrwww|||~~~}}}|||{{{wwwrrrnnnjjjfffbbb``````^^^YYYTTTUUUTTTRRROOOKKKHHHIIIJJJJJJMMMQQQVVVZZZ\\\[[[ZZZ[[[XXXVVVXXXXXXYYY___gggjjjnnnsssxxx{{{|||||||||{{{zzzyyyyyyyyyzzz|||}}}|||zzzyyyyyy|||~~~}}}}}}~~~|||yyyxxxwwwvvvuuussssssrrrpppppprrruuuxxx{{{~~~zzzmmmXXXEEE888222111111///......------,,,+++++++++++++++************))))))+++---......---+++)))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$wwwwwwxxxxxxxxxxxxxxxwwwvvvwwwxxxyyyxxxwwwvvvuuuuuuwwwyyyzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{|||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzzzzzzzyyywwwvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvttttttvvvxxxvvvxxx{{{}}}~~~xxxtttnnnlllnnnrrrwwwyyywwwvvvuuuuuutttpppkkkhhhdddaaa^^^]]]^^^]]]YYYUUUUUUUUUSSSPPPLLLJJJKKKLLLOOORRRVVV[[[]]]^^^]]]\\\ZZZVVVUUUVVVVVVWWW\\\dddllloootttxxx{{{|||{{{zzzyyyxxxwwwwwwwwwxxxzzzzzz|||{{{zzzzzz|||}}}yyywwwuuussspppnnnllliiifffeeeeeeiiimmmpppsssuuuzzz~~~{{{nnnZZZGGG:::333111111///......------,,,+++++++++++++++************)))***+++---......---+++***)))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%############%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$%%%$$$#####################""""""""""""""""""""""""""""""""""""######$$$$$$$$$#####################$$$$$$$$$wwwxxxxxxxxxxxxwwwvvvuuutttuuuvvvvvvvvvvvvuuuuuuwwwxxxzzzyyywwwvvvvvvwwwyyyyyy{{{|||||||||{{{zzz|||||||||}}}}}}~~~}}}{{{zzzzzzzzzxxxvvvuuuvvvwwwxxxyyyyyyxxxxxxyyyyyyyyywwwuuuuuuvvvxxxvvvyyy|||~~~yyyrrrnnniiihhhkkkppptttuuutttrrrqqqpppnnniiiddd___]]]\\\ZZZZZZ[[[[[[XXXVVVUUUUUUTTTQQQNNNMMMNNNOOORRRVVV[[[___```___^^^]]]\\\XXXVVVWWWWWWWWW]]]dddmmmppptttxxxzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvxxxyyy||||||{{{{{{|||~~~}}}yyyvvvssspppkkkhhhbbb___[[[XXXYYY]]]cccfffiiimmmrrrxxx~~~vvvjjjWWWFFF:::444222111///......------,,,+++++++++++++++*********))))))***+++,,,------,,,+++***))))))((('''''''''''''''''''''''''''&&&%%%######&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""###############$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###!!!########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################wwwxxxyyyyyyxxxwwwuuutttttttttuuuuuuvvvvvvvvvuuuvvvwwwyyyxxxwwwuuuvvvwwwvvvxxxyyy{{{{{{zzzyyyxxxyyyyyyzzz|||}}}}}}~~~~~~}}}{{{{{{{{{{{{yyywwwvvvwwwyyyzzzzzzzzzyyyxxxzzzzzz{{{yyyxxxwwwxxxyyywwwzzz}}}~~~{{{uuuqqqlllhhhhhhmmmrrrttttttqqqooonnnmmmkkkfffaaa\\\XXXXXXXXXYYYYYYYYYXXXWWWUUUVVVUUURRRPPPOOOPPPRRRUUUZZZ___bbbaaa^^^]]]\\\]]]YYYWWWXXXWWWXXX]]]eeelllooossswwwyyyyyyxxxwwwvvvvvvuuutttuuuvvvwwwxxx}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~}}}yyyvvvrrrnnniiieee[[[WWWSSSPPPQQQUUU[[[___aaaffflllsss{{{{{{mmmbbbRRRCCC999444222222///......------,,,+++++++++++++++*********))))))((()))************)))((())))))(((''''''''''''(((((((((''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$"""!!!###############$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%########################wwwxxxyyyzzzzzzxxxvvvtttvvvvvvvvvvvvvvvvvvvvvvvvrrrtttvvvwwwwwwxxxyyyzzzvvvwwwxxxzzzzzzyyyyyyxxxwwwxxxyyy{{{||||||}}}}}}~~~}}}{{{{{{||||||{{{yyywwwxxxzzz||||||{{{yyyxxxyyyzzz{{{{{{yyyxxxyyyzzzyyy{{{~~~~~~}}}}}}~~~{{{vvvqqqlllmmmrrrwwwwwwuuummmllllllkkkjjjgggbbb^^^VVVWWWWWWXXXYYYYYYYYYYYYVVVVVVVVVTTTRRRRRRSSSUUUXXX]]]ccceeebbb^^^\\\\\\ZZZWWWUUUVVVVVVWWW]]]dddllloootttxxxzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvxxxyyy}}}|||{{{zzzzzzzzz{{{|||{{{||||||}}}}}}}}}~~~~~~~~~{{{xxxuuurrrmmmhhhdddXXXUUUPPPMMMMMMQQQVVVYYY[[[___fffnnnwwwyyyqqqdddZZZLLL@@@777444222222///......------,,,+++++++++++++++************)))((((((((())))))((((((((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!"""""""""######$$$$$$%%%"""""""""#########$$$$$$!!!!!!""""""######$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%$$$###"""!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$###############wwwxxxzzz{{{{{{yyywwwvvvxxxxxxwwwwwwwwwwwwwwwwwwrrrtttvvvxxxxxxxxxzzz{{{xxxxxxyyyyyyzzzzzzyyyyyywwwxxxyyy{{{|||||||||{{{}}}|||{{{|||}}}}}}|||{{{xxxzzz|||}}}}}}{{{yyywwwwwwyyyzzzzzzyyyxxxyyyzzzyyy{{{~~~~~~zzzttttttxxx{{{xxxuuummmmmmlllkkkiiifff```\\\UUUWWWXXXYYYYYYYYYZZZZZZVVVVVVVVVUUUSSSSSSUUUWWWZZZ```ggghhhddd___\\\\\\YYYUUUTTTUUUVVVWWW]]]dddnnnpppuuuyyy||||||{{{{{{xxxwwwvvvvvvvvvwwwyyyzzz}}}|||zzzxxxxxxyyyzzz{{{{{{{{{{{{||||||||||||{{{|||zzzxxxuuurrrnnniiieee[[[WWWRRRNNNLLLNNNQQQTTTWWW\\\cccjjjsss|||}}}sssjjj___VVVIII>>>666222111000///......------,,,+++++++++++++++************)))((())))))))))))))))))((()))((('''&&&&&&''')))***((((((((()))((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$###########################$$$$$$$$$%%%%%%############$$$$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""""""""$$$%%%&&&$$$$$$$$$#########""""""vvvxxxzzz||||||zzzxxxwwwzzzzzzyyyxxxwwwwwwxxxxxxuuuwwwyyyyyywwwwwwwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{wwwyyyzzz||||||||||||{{{}}}|||{{{|||}}}~~~}}}|||yyy{{{}}}~~~}}}{{{xxxwwwuuuwwwyyyyyyxxxxxxyyyzzzyyy{{{~~~zzzyyy|||}}}yyytttqqqpppnnnkkkhhhccc\\\XXXUUUWWWYYYZZZYYYYYYZZZ[[[VVVWWWWWWUUUTTTTTTVVVXXX]]]ccciiijjjeee___]]]]]]YYYVVVTTTVVVWWWYYY___fffooorrrvvv{{{~~~~~~}}}yyyxxxwwwwwwwwwxxxzzz{{{~~~|||yyywwwwwwxxxzzz|||{{{{{{{{{|||{{{{{{zzzzzz{{{yyywwwuuusssoooiiifff^^^ZZZUUUOOOMMMMMMNNNPPPXXX\\\bbbiiiqqqzzz}}}rrrggg^^^VVVIII===666222000//////......------,,,+++++++++++++++************))))))))))))))))))))))))))))))((('''&&&&&&''')))***'''((()))))))))))))))(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""""""""$$$&&&'''$$$$$$$$$$$$######""""""}}}}}}}}}}}}||||||||||||{{{{{{zzzyyywwwvvvuuuuuuuuuxxxzzzyyyvvvuuuvvvxxx||||||||||||||||||||||||}}}||||||||||||}}}~~~~~~||||||{{{{{{{{{{{{||||||}}}|||{{{zzz{{{{{{zzzyyyyyyxxxwwwwwwxxxzzz}}}~~~~~~~~~}}}|||{{{tttrrrnnnjjjfffbbb```___ZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZXXXWWWXXX[[[^^^ggggggiiilllmmmjjjeeeaaa[[[ZZZXXXUUUUUUYYY___dddiiimmmssswwwyyyyyyyyyzzzwwwwwwvvvvvvwwwyyyzzz{{{|||{{{yyyxxxwwwxxxxxxyyy|||{{{zzz{{{|||{{{yyyxxxzzzyyyxxxuuuqqqmmmjjjhhhbbb\\\UUUOOOMMMNNNOOOPPPYYYXXX\\\fffpppxxxxxxllldddWWWFFF:::444333111/////////...---,,,,,,++++++,,,,,,++++++***)))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%"""!!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$%%%%%%&&&''''''$$$$$$$$$###"""!!!!!! %%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$######""""""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%}}}}}}}}}|||||||||{{{{{{{{{{{{zzzyyyxxxvvvvvvuuuvvvxxxzzzyyywwwvvvwwwxxx{{{{{{zzzzzzzzzzzzzzzyyyzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyxxxxxxxxxzzz}}}~~~~~~}}}{{{zzzxxxssslllfff```\\\ZZZZZZ[[[]]]^^^_________^^^]]]]]]\\\[[[ZZZ[[[^^^```hhhhhhjjjmmmnnnmmmiiieee\\\[[[XXXUUUUUUYYY___dddjjjmmmsssvvvxxxxxxyyyzzzxxxxxxwwwwwwxxxyyy{{{|||~~~}}}{{{yyyyyyyyyyyyyyy{{{zzzzzzzzz{{{{{{zzzxxxzzzyyyxxxuuurrrnnnjjjhhhbbb]]]UUUPPPMMMNNNNNNOOOUUUUUUYYYccclllttt}}}qqqeeeXXXGGG:::555333111//////......---,,,,,,++++++,,,,,,++++++***))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$############""""""!!!!!!$$$$$$"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""$$$###"""!!!!!!"""###$$$$$$###""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%}}}||||||||||||{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwxxxzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}{{{{{{{{{zzzyyyyyyxxxxxxyyy{{{}}}~~~~~~~~~{{{}}}{{{uuunnnggg```[[[XXXZZZ[[[^^^```aaaaaaaaa```^^^______^^^]]]^^^aaacccfffggghhhkkkmmmmmmjjjhhh^^^\\\XXXTTTTTTXXX___eeekkknnnrrrtttvvvwwwyyyzzzyyyyyyxxxxxxxxxzzz{{{|||}}}{{{zzzyyyzzzzzzzzzyyyyyyzzz||||||{{{yyyzzzyyyxxxuuurrrnnnkkkiiiccc^^^WWWQQQNNNMMMMMMLLLQQQQQQUUU^^^gggppp{{{wwwgggZZZHHH:::555333111///.........------,,,,,,+++,,,,,,++++++***)))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%#################################################################################""""""#########$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######### !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%"""""""""""""""!!!!!!!!!$$$###""""""!!!"""""""""!!!""""""######$$$$$$$$$###############"""""""""######""""""""""""############""""""""""""###$$$$$$$$$############$$$$$$|||||||||{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwuuuwwwyyy|||}}}|||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{|||~~~zzzzzzyyyyyyxxxxxxxxxxxxzzz|||~~~~~~{{{yyywwwsssnnnhhhccc^^^\\\YYY[[[^^^aaabbbbbbaaaaaa^^^```aaa`````````bbbdddcccccceeegggjjjjjjhhhfff___\\\XXXTTTTTTXXX```ffflllnnnqqqssstttvvvxxxzzzzzzzzzyyyxxxyyyzzz{{{|||}}}{{{zzzyyyzzzzzzzzzyyyyyy{{{}}}}}}|||{{{yyyyyyxxxuuurrrnnnkkkiiiddd___XXXSSSPPPNNNLLLKKKNNNNNNRRR[[[bbbkkkxxx|||jjj\\\III;;;555333111///......---------,,,,,,,,,+++++++++*********))))))''''''''''''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###########################""""""""""""""""""##################$$$$$$%%%$$$$$$############$$$$$${{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwyyy{{{}}}~~~}}}|||{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||||||||||||||{{{xxxxxxxxxxxxwwwwwwwwwwwwzzz|||~~~{{{vvvuuurrrnnniiiddd```^^^YYYZZZ]]]```aaabbbaaaaaa^^^```aaabbbaaa```aaabbbaaaaaacccfffiiiiiifffddd]]][[[XXXUUUUUUYYYaaaffflllooorrrtttuuuvvvxxxzzz{{{zzzyyyyyyyyyzzz{{{|||~~~|||{{{yyyyyyyyyzzz{{{{{{{{{|||~~~}}}|||xxxxxxwwwuuurrrnnnkkkiiieee```ZZZUUURRROOOMMMKKKMMMMMMQQQXXX^^^ggguuummm^^^KKK<<<555333111///---------------,,,,,,,,,+++++++++***************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############"""!!!########################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$ !!!"""###$$$$$$$$$###############$$$$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$${{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwxxxzzz{{{zzzxxxyyyyyyzzzzzz{{{{{{||||||{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwww{{{}}}~~~}}}yyywwwuuuqqqkkkeee```]]][[[\\\]]]___```aaaaaaaaa___aaaccccccbbb`````````aaabbbeeehhhjjjhhhddd```[[[ZZZXXXVVVWWW[[[bbbgggmmmpppsssvvvvvvwwwxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{~~~}}}|||{{{zzzzzz{{{{{{|||{{{{{{|||~~~~~~}}}{{{vvvvvvuuussspppmmmjjjhhheeebbb]]]XXXUUURRRNNNLLLMMMMMMPPPVVVZZZcccrrroooaaaLLL===555333111///------------------------***************************))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$######$$$$$$"""!!!########################################################################"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""############"""!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%&&&&&&&&&%%%######""""""""""""######zzzzzzzzzyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyywwwuuuuuuwwwzzz{{{yyywwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{|||{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy|||~~~{{{zzzwwwtttnnnhhhccc```______^^^^^^___aaabbbccc```ccceeeeeecccaaa______```bbbeeehhhiiieee___ZZZWWWXXXXXXXXXYYY]]]cccgggmmmqqquuuxxxyyyxxxyyyyyyzzzyyyxxxwwwwwwxxxyyyzzz~~~~~~||||||||||||}}}~~~{{{{{{zzz{{{||||||zzzxxxuuuttttttrrrooollliiigggfffbbb^^^[[[XXXTTTQQQNNNMMMMMMOOOSSSVVV^^^nnn}}}rrrbbbMMM===555333111000------------------------************************((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!###""""""#########$$$$$$$$$#############################################$$$$$$$$$##########################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$######""""""""""""######zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzvvvuuutttvvvyyy{{{yyywwwuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{||||||||||||{{{{{{{{{{{{||||||{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~zzzzzzxxxuuuqqqlllgggdddbbbaaa```______aaaccceeebbbdddggggggeeeaaa______^^^```cccffffffaaaZZZTTTUUUVVVXXXYYY[[[___dddhhhmmmqqqvvvzzzzzzyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxyyy~~~}}}}}}}}}~~~{{{zzzyyyyyyzzzzzzxxxvvvtttssssssqqqnnnkkkhhhgggfffccc___\\\YYYVVVRRROOOLLLLLLNNNQQQTTT[[[lll{{{ssscccNNN>>>666333111000------------------------******************++++++&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((())))))(((&&&$$$###$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&+++(((&&&&&&((((((&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%"""!!!!!!"""%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""#########"""######""""""""""""######xxxxxxyyyyyyyyyxxxwwwvvvwwwxxxzzz||||||{{{zzzyyyxxxyyy{{{||||||zzzyyywwwxxxyyyyyy{{{}}}~~~}}}|||||||||||||||{{{{{{zzzyyyxxxxxxxxx{{{}}}|||zzzuuuxxx}}}~~~}}}||||||zzz|||~~~}}}yyyvvvuuuqqqkkkggggggddd```^^^___aaaaaaaaadddbbb___^^^^^^_________\\\\\\\\\^^^___^^^[[[YYYYYYXXXWWWYYY]]]ccciiimmmpppqqqrrrtttvvvxxxzzz{{{yyyxxxwwwvvvvvvwwwxxxyyy{{{|||}}}}}}}}}}}}}}}||||||yyywwwwwwyyyyyyyyyvvvtttqqqooonnnllliiiggggggeeeaaa]]]XXXUUURRRQQQNNNLLLLLLOOOSSSZZZgggtttvvvcccMMM>>>666000///000///............---------((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######!!!!!!""""""####################################%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!!"""%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######yyyyyyyyyyyyyyyxxxxxxwwwxxxyyyzzz||||||{{{zzzyyyyyyzzz{{{||||||{{{yyyxxxyyyyyyzzz{{{|||~~~~~~}}}|||||||||}}}||||||{{{zzzzzzyyyyyyzzz|||}}}{{{yyy{{{}}}~~~}}}{{{{{{{{{{{{}}}}}}zzzxxxuuuoookkkiiigggdddcccdddfffgggfffgggeeedddccccccbbb```^^^]]]\\\\\\]]]^^^]]][[[YYYZZZZZZZZZ[[[```ffflllpppqqqrrrtttvvvxxxyyyyyyzzzxxxxxxwwwvvvvvvwwwxxxxxxzzz{{{|||}}}}}}}}}}}}}}}~~~|||{{{{{{{{{{{{zzzxxxvvvtttqqqooonnnllliiiggghhhfffbbb^^^ZZZVVVTTTRRROOOLLLLLLOOOSSSZZZgggsssqqq```LLL@@@888222//////...---------,,,,,,,,,,,,******************************)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#################################"""!!!###%%%&&&$$$""""""######$$$%%%%%%&&&&&&$$$##################$$$###############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxzzzzzz|||}}}}}}|||{{{zzzzzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{yyy{{{~~~~~~||||||}}}~~~}}}zzzyyyyyyzzz}}}~~~}}}zzzuuuqqqmmmkkkkkklllnnnppppppooommmllljjjjjjiiifffbbb______]]][[[[[[\\\]]]\\\[[[\\\\\\]]]___dddjjjpppsssssstttwwwyyyzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}||||||}}}~~~}}}zzzxxxvvvsssqqqooonnnmmmjjjhhhhhhfffccc```\\\XXXUUUTTTOOOMMMMMMOOOSSSYYYfffrrrmmm]]]LLLAAA:::333///...------,,,,,,,,,+++++++++***************************))))))((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###"""!!! """###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$############$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$###############$$$######""""""######$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$######||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyxxxxxxzzz{{{|||}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~}}}}}}}}}|||yyyzzz|||~~~~~~}}}}}}}}}}}}{{{yyyxxxzzz{{{}}}yyyrrrrrrrrruuuyyy|||||||||wwwtttqqqnnnllliiieeebbbbbb___\\\[[[\\\]]]]]]]]]]]]^^^```ccchhhmmmrrruuutttvvvyyy{{{{{{zzzxxxvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxzzz{{{|||}}}}}}~~~}}}|||{{{{{{||||||zzzxxxuuusssqqqoooooonnnkkkiiigggfffdddaaa]]]YYYVVVUUUPPPNNNMMMOOORRRXXXdddpppooo^^^LLL@@@999333//////---------,,,,,,,,,,,,+++************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! """###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""##############################!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$############$$$%%%&&&'''&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########""""""#################################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###################################################""""""""""""""""""######$$$$$$%%%%%%$$$$$$###}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxzzz{{{{{{|||||||||||||||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyzzz{{{|||}}}~~~~~~~~~zzz{{{{{{yyyxxxyyy|||~~~~~~~~~xxxxxxzzz~~~~~~wwwqqqmmmkkkhhhgggeeebbb___]]]^^^____________```cccfffkkkppptttvvvvvvwwwzzz{{{{{{yyywwwuuuwwwwwwvvvuuuuuuvvvwwwwwwwwwxxxyyyzzz||||||}}}}}}|||zzzwwwvvvwwwyyyyyyyyytttsssppppppoooooommmkkkfffeeedddaaa^^^[[[XXXVVVRRROOONNNOOOQQQWWWbbbnnn~~~sssaaaLLL>>>777222000111............------------))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$%%%########################"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""####################################$$$$$$######""""""###$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$}}}|||{{{zzzyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}}}}}}}|||||||||||||||zzzzzz{{{{{{||||||}}}}}}xxxyyyyyyyyyyyyzzz}}}~~~~~~}}}~~~vvvqqqnnnlllkkkiiifffbbbaaaaaabbbbbbbbbbbbcccgggjjjooorrruuuvvvvvvxxxyyyzzzzzzyyywwwvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{xxxuuusssuuuwwwxxxyyytttrrrpppppppppooonnnlllgggfffeeedddaaa]]]ZZZXXXSSSOOONNNOOOQQQVVVaaammm{{{qqq___JJJ<<<555111111333//////.........---------((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))###########################$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""""""""###############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#############################################$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$}}}|||zzzyyyxxxyyyzzz{{{zzzzzzyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzzzzz{{{||||||wwwxxxyyyzzzyyyzzz|||~~~~~~xxxsssooommmkkkiiifffeeeeeefffeeedddfffhhhkkkooorrruuuwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvttttttvvvwwwwwwvvvsssrrrppppppppppppnnnmmmhhhhhhhhhgggddd```]]][[[SSSPPPNNNOOOPPPUUU```kkkwwwxxxjjjYYYFFF;;;666222111333.........---------,,,,,,))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&########################&&&%%%###"""!!!"""###$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%######$$$&&&)))+++###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""""""""#########$$$!!!!!!""""""####################################%%%%%%%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!###############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$#########"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$}}}{{{yyyxxxxxxxxxzzz{{{yyyyyyyyyyyyyyyzzz{{{|||xxxxxxxxxyyyyyy{{{|||}}}yyyzzz|||}}}}}}{{{zzzxxxyyyzzz}}}~~~~~~yyyyyyyyyzzzzzzzzzzzzzzz}}}|||zzzyyyyyyzzz{{{|||wwwyyyzzzzzzzzzzzz{{{}}}}}}~~~~~~xxxqqqmmmmmmkkkiiihhhhhhhhhgggeeeiiikkknnnrrruuuwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxxxxyyyzzzzzzzzzyyyyyyvvvuuuuuuwwwxxxxxxvvvtttsssrrrppppppqqqpppooommmjjjjjjjjjiiigggccc```^^^TTTPPPOOOOOOPPPTTT___kkkuuu}}}rrrbbbSSSCCC;;;777333111222---------,,,,,,,,,++++++************************((((((((((((((()))******((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&$$$""" !!!###$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''###"""!!!!!!"""%%%(((***##############################$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!"""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$|||{{{{{{zzzzzzzzzzzz{{{yyyyyyzzz{{{||||||{{{{{{zzzyyyyyyxxxyyyzzz|||}}}{{{|||~~~}}}|||{{{{{{|||{{{{{{||||||}}}}}}~~~~~~~~~{{{xxxxxxzzz{{{yyywww{{{{{{{{{|||{{{zzzzzzyyy{{{yyyxxxvvvvvvwwwyyyzzzyyy|||~~~{{{vvvsssqqqooollljjjiiiiiikkklllkkkmmmppptttvvvxxxyyyyyy|||xxxttttttxxxzzzxxxuuuttttttttttttuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuooonnnnnnnnnoooooommmkkknnnlllkkkjjjhhhddd___[[[VVVSSSQQQSSSTTTVVV]]]eeeuuuzzzqqqbbbTTTDDD:::444000000222......---------,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! ########################%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!""""""!!!!!!"""###!!!""""""###$$$$$$%%%%%%########################"""######""" !!!"""%%%$$$######""""""####################################$$$$$$$$$######"""!!!"""""""""############'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$|||||||||||||||||||||{{{{{{{{{{{{|||||||||}}}}}}|||{{{zzzzzzzzz{{{|||}}}zzz{{{}}}}}}|||{{{{{{|||{{{|||||||||}}}}}}}}}~~~{{{yyywwwxxx{{{}}}|||{{{|||||||||||||||{{{zzzzzz{{{yyyxxxvvvvvvwwwxxxyyyxxx{{{~~~}}}wwwrrrsssqqqnnnlllkkklllmmmnnnlllnnnqqquuuxxx{{{|||}}}{{{wwwttttttxxxzzzyyyvvvtttttttttuuuvvvwwwxxxyyyzzzzzz{{{||||||{{{zzzzzzxxxxxxxxxyyyxxxxxxwwwwwwrrrqqqppppppqqqpppnnnlllmmmllljjjiiigggccc___[[[XXXTTTRRRSSSSSSUUU[[[cccsss{{{ppp```SSSDDD;;;555000///111......---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! ########################%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&################################################"""######""" !!!"""%%%$$$######""""""####################################$$$$$$$$$######"""############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''%%%$$$|||}}}~~~~~~}}}}}}}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||}}}xxxzzz|||}}}|||{{{|||}}}||||||||||||}}}}}}}}}}}}yyyxxxxxxyyy|||}}}}}}}}}|||||||||{{{{{{{{{zzzxxxwwwvvvwwwxxxxxxwwwzzz}}}~~~wwwrrrtttsssqqqoooooooooqqqrrrrrrsssuuuwwwzzz{{{||||||zzzvvvtttuuuxxxzzzzzzxxxtttttttttuuuvvvxxxyyyzzzzzz{{{||||||||||||{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyuuutttrrrrrrsssrrrqqqooommmkkkjjjhhhfffccc___\\\ZZZVVVSSSTTTSSSSSSYYY```ppp~~~{{{ppp]]]PPPCCC;;;555111///000......---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###""""""########################%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''((()))$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$###"""!!!!!!########################"""######""" !!!###%%%$$$######""""""##############################"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}|||zzzzzzzzz{{{{{{xxxzzz|||}}}||||||}}}~~~}}}}}}}}}}}}||||||||||||yyyyyyyyy{{{}}}~~~}}}}}}|||||||||||||||{{{zzzyyywwwwwwwwwwwwxxxvvvyyy|||}}}~~~~~~xxxssstttsssrrrqqqqqqrrrssstttyyyyyyyyyyyyyyyxxxwwwwwwxxxvvvuuuuuuxxxzzz{{{zzzwwwvvvvvvvvvvvvwwwxxxxxxzzz{{{|||}}}}}}|||{{{zzzwwwwwwwwwwwwwwwxxxxxxxxxuuutttsssssstttuuutttsssooommmjjjiiigggeeeaaa^^^\\\XXXUUUUUUTTTSSSWWW]]]lll}}}}}}{{{|||ooo[[[OOOBBB;;;666111///000......---------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,)))$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''###"""!!!"""#########!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$###"""""""""########################"""######"""!!!!!!"""$$$%%%$$$######""""""##############################""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&{{{}}}}}}|||zzzyyyyyyzzz|||}}}}}}|||zzzyyyyyyyyyzzzzzzyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||||||||}}}~~~~~~}}}|||{{{||||||}}}zzzzzzyyyxxxwwwwwwwwwwwwuuuxxxzzz{{{|||~~~||||||{{{{{{||||||{{{xxxvvvsssrrrrrrrrrssstttuuuvvv{{{zzzyyyxxxwwwvvvvvvvvvxxxwwwvvvvvvxxxzzz{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvzzz{{{|||}}}}}}|||{{{zzzvvvvvvuuutttuuuuuuvvvwwwsssrrrqqqrrrtttvvvwwwwwwqqqooollljjjiiigggdddaaa^^^ZZZXXXWWWUUUSSSVVV\\\iiiyyyxxx{{{}}}ppp[[[OOOBBB;;;666111///000......---------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&******)))'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***(((### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""#########!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%################################################"""#########!!!!!!###$$$%%%$$$######""""""##############################!!!"""###$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&zzz|||}}}}}}|||zzzyyyyyyzzz{{{{{{|||{{{yyyyyyxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}|||{{{{{{zzz|||}}}}}}}}}{{{{{{}}}~~~}}}|||{{{zzz{{{|||}}}zzzzzzzzzyyyxxxwwwvvvvvvuuuwwwyyyyyyzzz~~~~~~|||{{{zzzxxxyyyzzzzzzyyyxxxqqqrrrrrrssstttuuuwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzxxxxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwww{{{|||}}}}}}}}}}}}|||{{{wwwvvvtttssssssssstttuuurrrpppoooppprrruuuvvvvvvrrrpppmmmkkkjjjiiifffddd```]]]ZZZYYYWWWTTTWWW\\\fffvvv}}}~~~qqq]]]PPPCCC;;;555111///000......---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***))))))(((&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''##################$$$$$$########################"""#########""""""###%%%%%%$$$######""""""##############################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&yyyzzz{{{}}}~~~||||||||||||{{{{{{{{{zzz{{{{{{zzzyyyyyyzzz||||||~~~~~~}}}|||{{{zzzzzzzzz|||}}}|||zzzzzz}}}~~~}}}{{{zzzyyyzzz{{{|||zzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwwwwwww|||}}}|||{{{{{{||||||zzzxxxqqqrrrssstttvvvwwwxxxyyywwwwwwvvvvvvwwwyyy{{{|||yyyyyyyyyxxxwwwxxxzzz{{{yyyyyyxxxxxxxxxxxxyyyyyy{{{|||}}}~~~~~~}}}|||{{{yyyxxxuuusssrrrsssssstttrrrpppmmmmmmoooqqqrrrrrrrrrpppmmmkkkjjjhhhfffdddbbb^^^\\\[[[XXXVVVXXX]]]dddrrr~~~sss```SSSDDD;;;555000///111......---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((''''''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&########################$$$###"""""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%$$$$$$###"""""""""########################"""#########""""""$$$&&&%%%$$$######""""""##############################!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############$$$$$$%%%%%%yyyyyyzzz{{{|||~~~}}}}}}~~~~~~}}}|||{{{zzz|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxx{{{||||||zzzzzz}}}~~~|||zzzyyyxxxyyy{{{|||zzzzzzzzzyyyxxxwwwuuuuuutttvvvvvvvvvvvvzzz~~~~~~~~~~~~~~~{{{xxxrrrrrrtttuuuwwwyyyzzz{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzxxxwwwwwwyyy{{{wwwwwwwwwxxxyyyzzz||||||{{{|||}}}~~~~~~}}}|||{{{{{{yyywwwtttssssssssstttssspppmmmlllmmmnnnnnnmmmrrrooollljjjiiihhhfffdddccc___]]]\\\ZZZWWWYYY^^^cccppptttbbbTTTDDD:::444000000222......---------,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$&&&''''''&&&$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%##############################"""""""""###%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!""""""!!!!!!"""###'''&&&%%%$$$###!!! ########################"""###$$$###""""""$$$&&&%%%$$$$$$###"""#################################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$######""""""######$$$%%%{{{{{{zzzyyyyyy{{{}}}|||zzzzzz|||}}}yyyyyyyyyyyyzzz{{{||||||}}}~~~}}}}}}~~~}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}|||{{{}}}|||{{{{{{{{{}}}~~~|||zzzxxxvvvvvvuuutttuuuvvvvvvvvvwwwzzz}}}|||}}}~~~zzzvvvuuuuuuwwwxxxzzzzzzyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{wwwwwwwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxzzz{{{|||||||||||||||||||||{{{zzzzzz}}}{{{wwwtttqqqpppppppppppppppqqqqqqpppooonnnmmmnnnllljjjhhhfffeeeeeeeeebbb```^^^[[[YYYXXXXXXXXXcccmmm{{{zzzhhhXXXFFF;;;666111000000///...---,,,+++++++++++++++++++++************)))((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######"""!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################!!!""""""""""""#################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""{{{{{{zzzxxxwwwxxx|||~~~~~~}}}||||||||||||}}}~~~{{{{{{zzzzzzyyyzzzzzzzzz{{{{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}|||{{{|||{{{zzzzzz{{{|||}}}{{{yyyvvvuuutttsssrrrssstttttttttvvvyyy{{{{{{{{{{{{xxxuuuvvvsssuuuxxxzzzzzzyyyxxxvvvwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxyyywwwxxxxxxyyyzzz{{{{{{|||~~~~~~~~~~~~~~~}}}||||||}}}{{{xxxuuurrrqqqqqqrrrrrrrrrqqqqqqpppooooooooopppooollljjjhhhgggggggggdddbbb```^^^\\\[[[ZZZZZZdddmmm{{{xxxhhhXXXFFF;;;666111000111///...---,,,+++++++++++++++++++++************)))(((((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$${{{{{{zzzxxxvvvwwwyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzzzzyyyyyyyyyxxxyyyzzz||||||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{|||||||||{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~}}}|||zzzwwwtttrrrqqqppppppqqqrrrrrrrrrssswwwyyy{{{{{{yyyxxxuuuuuuvvvrrrtttxxxzzz{{{zzzxxxvvvwwwxxxxxxyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxyyy{{{{{{yyyyyyzzzzzz{{{{{{{{{{{{~~~~~~}}}{{{xxxvvvtttssstttttttttsssrrrppppppppppppqqqsssqqqooommmjjjiiihhhhhheeedddbbb```___^^^]]]]]]dddmmm{{{wwwgggWWWEEE;;;555111000111///...---,,,+++++++++++++++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$''''''&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&zzz{{{zzzyyywwwxxxzzz|||}}}~~~~~~}}}}}}||||||{{{zzzzzz{{{{{{yyyzzz{{{|||||||||||||||}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||zzzxxxuuurrrpppooonnnnnnooopppppppppqqqtttwwwyyy~~~}}}xxxvvvttttttvvvsssvvvyyy|||}}}{{{yyywwwxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{~~~|||yyywwwuuuuuuuuuvvvuuusssqqqooonnnooopppqqqsssrrrpppnnnllljjjhhhgggdddcccbbbaaa```___^^^^^^eeemmmzzzxxxfffVVVEEE:::555111000111......---,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###%%%'''))))))'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&zzz{{{{{{{{{zzz{{{}}}}}}}}}|||{{{{{{{{{||||||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyywwwuuurrrpppnnnmmmlllkkklllmmmmmmmmmnnnqqqtttyyy}}}~~~yyywwwttttttvvvwwwyyy|||~~~~~~}}}zzzyyyxxxxxxyyyyyyyyyyyyzzzzzzxxxwwwwwwwwwwwwxxxzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}zzzwwwvvvvvvvvvwwwtttrrrpppnnnmmmnnnoooppprrrqqqpppnnnllljjjhhhgggbbbbbbbbbaaa```___^^^^^^eeennnzzzwwweeeVVVDDD:::555111000111......------,,,,,,------+++++++++*********))))))+++*********))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############((((((''''''&&&%%%$$$$$$###%%%'''))))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&zzz{{{}}}}}}}}}}}}{{{{{{{{{||||||}}}~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwuuutttssssssrrrsssssssssrrrrrrrrrrrrssssssrrrrrrsssrrrpppnnnllljjjjjjiiifffggghhhhhhhhhjjjmmmooovvvzzz|||zzzyyywwwvvvwww{{{|||~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}zzzxxxvvvuuuvvvvvvrrrqqqpppnnnnnnnnnnnnooopppoooooonnnllljjjhhhgggbbbcccccccccbbbaaa``````eeennnzzz~~~wwweeeUUUCCC:::555111000111......---------------...+++++++++************)))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%|||}}}~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||wwwxxxxxxwwwwwwvvvuuutttrrrqqqpppooonnnoooooopppllllllmmmmmmmmmmmmllllllmmmllljjjhhhgggffffffeeeaaabbbcccccccccdddgggjjjpppuuu|||{{{wwwyyy{{{zzzyyyzzz~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxzzz{{{zzzyyyxxxvvvwwwxxxxxxyyyzzz{{{{{{|||}}}}}}~~~~~~{{{wwwuuuttttttuuurrrrrrqqqppppppoooooonnnnnnoooooonnnmmmllljjjiiieeefffgggggggggfffeeedddeeennnzzzzzzdddTTTCCC999555111000111......------------......+++++++++************)))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}~~~~~~}}}|||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}|||{{{zzzzzzuuuuuuuuuuuutttsssrrrqqqpppooonnnlllllllllmmmnnnhhhhhhiiiiiiiiihhhhhhggghhhgggfffeeedddccccccccc]]]^^^_________aaadddfffkkkpppwww}}}yyytttsssxxx||||||{{{|||}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvxxxyyyyyywwwtttrrrvvvvvvwwwxxxzzz{{{||||||}}}~~~~~~{{{wwwuuutttssssssrrrrrrrrrrrrrrrqqqoooooonnnnnnooooooooommmkkkjjjhhhiiijjjkkkkkkjjjiiihhheeemmmzzz~~~dddTTTCCC999555111000111......---------......///+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&################################################""""""""""""""""""""""""!!!"""###$$$&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&~~~~~~}}}|||{{{|||}}}}}}|||zzzzzz{{{{{{{{{zzzyyywwwuuuvvvtttrrrrrrrrrqqqooommmppppppooonnnllljjjhhhgggaaaaaacccccccccbbbaaa```______^^^^^^^^^]]]]]]]]]XXXYYYYYYYYYZZZ\\\```cccgggjjjqqqyyy}}}yyyvvvuuutttuuuwwwzzz{{{{{{}}}zzzxxxwwwxxxzzz{{{zzzyyywwwvvvuuuuuuuuuuuuwwwyyywwwtttrrrtttvvvwwwxxxyyyyyyyyyzzz|||~~~}}}}}}~~~zzzuuurrrqqqrrrtttrrrrrrrrrrrrssssssttttttqqqqqqpppoooooonnnooooookkkkkklllmmmlllkkkiiihhhgggnnn{{{xxxaaaSSSCCC:::555000......,,,,,,,,,---------......+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))(((&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&$$$######$$$%%%$$$$$$ !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~}}}|||}}}}}}}}}{{{yyy{{{{{{{{{{{{zzzyyyxxxwwwuuusssqqqpppooonnnllljjjiiihhhhhhgggfffdddcccbbb_________^^^]]]\\\ZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXZZZ^^^aaadddhhhnnnvvv~~~yyyuuutttsssrrrtttwww{{{||||||~~~}}}{{{xxxuuuuuuwwwyyy{{{zzzyyywwwvvvuuuuuuuuuuuuwwwxxxvvvtttsssuuuwwwyyyzzzzzzyyyxxxxxxyyy{{{}}}}}}~~~{{{vvvrrrqqqrrrsssqqqrrrsssttttttttttttssssssrrrpppooommmmmmlllllljjjlllnnnppppppmmmjjjhhhiiiooo{{{uuu___QQQAAA999444000------//////...---,,,++++++***+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$%%%%%%&&&&&&&&&'''))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))'''&&&'''''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%~~~~~~~~~}}}{{{yyy||||||{{{zzzyyyyyyyyyyyytttqqqooommmllljjjhhheeebbbbbbaaaaaa```^^^]]]\\\[[[YYYXXXVVVTTTRRRQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUWWW[[[^^^aaaeeekkkrrrzzz~~~|||wwwsssrrrqqqqqqssswww{{{}}}~~~}}}{{{wwwttttttwwwzzzzzzyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvuuuttttttwwwyyyzzzzzzzzzxxxvvvuuuvvvwww}}}}}}~~~}}}wwwsssqqqqqqqqqqqqrrrtttuuuuuuuuusssrrrsssrrrpppnnnlllkkkjjjjjjiiilllpppssssssoookkkhhhjjjpppzzzyyyppp\\\NNN???777333///---...//////...---,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&)))******))))))((('''&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$~~~~~~~~~~~~}}}|||}}}|||zzzyyyxxxyyyyyyzzzrrrooollljjjhhhfffccc```______^^^]]][[[YYYWWWVVVSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOQQQRRRRRRTTTXXXZZZ^^^bbbgggnnnuuu~~~}}}yyyuuuqqqppppppsssxxx|||~~~}}}yyyvvvvvvyyy|||yyyyyyyyyxxxwwwvvvuuuuuuvvvuuuuuutttuuuvvvyyyzzzxxxyyyyyywwwuuutttuuuvvv|||}}}~~~}}}xxxsssqqqpppppppppqqqtttvvvvvvuuusssqqqqqqpppnnnmmmlllkkkjjjjjjkkkmmmoooqqqqqqooollljjjjjjoooxxxtttlllZZZLLL>>>777333000//////,,,,,,,,,---------......+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&))))))******)))(((((('''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$###""""""$$$&&&&&&%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$##################$$$&&&%%%%%%%%%$$$$$$######~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}{{{yyyxxxwwwwwwwwwxxxnnnlllhhhfffdddaaa]]][[[\\\[[[ZZZXXXUUURRRPPPOOOKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHHHHJJJKKKLLLMMMNNNLLLNNNPPPQQQQQQSSSUUUWWW[[[___eeekkkqqqxxxzzzwwwrrrqqqqqqtttxxx|||}}}yyyvvvvvvyyy|||xxxxxxxxxxxxxxxwwwvvvuuuvvvuuutttuuuvvvxxxyyyzzzuuuvvvvvvvvvuuuuuuwwwxxx|||}}}~~~}}}xxxtttqqqppppppoooqqqsssuuuvvvtttrrrqqqnnnmmmlllllllllllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmjjjooowww{{{qqqjjjZZZLLL===777444111000111,,,,,,,,,---------......+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%((())))))))))))((((((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$######"""#########$$$$$$#########%%%%%%%%%$$$$$$#########~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||{{{yyyxxxvvvtttsssrrrqqqqqqiiifffccc```^^^[[[XXXUUUUUUTTTSSSQQQNNNKKKIIIGGGEEEEEEEEEFFFFFFGGGHHHIIIEEEFFFGGGIIIKKKMMMNNNOOONNNPPPRRRRRRRRRRRRTTTVVVXXX\\\aaagggmmmsssyyy}}}~~~{{{wwwuuuttttttvvvyyy}}}~~~}}}}}}{{{xxxvvvuuuvvvxxxwwwxxxxxxyyyxxxwwwvvvuuuvvvuuuuuuvvvxxxyyyyyyxxxssstttuuuuuuuuuvvvxxxzzz{{{|||~~~{{{wwwtttrrrrrrqqqoooppprrrssstttsssqqqpppmmmllllllllllllmmmnnnnnnnnnmmmmmmlllmmmmmmoooooolllpppxxx{{{pppgggYYYKKK===777444111000111//////...---,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###"""############$$$$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyxxxvvvttttttsssrrrpppnnnkkkiiihhhbbb___\\\YYYXXXUUURRROOONNNNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMPPPQQQRRRQQQSSSTTTTTTSSSSSSTTTUUUUUUYYY^^^ccchhhmmmsssvvv||||||yyyyyyxxxwwwwwwzzz|||}}}}}}{{{||||||zzzwwwvvvvvvwwwvvvwwwxxxyyyyyyxxxvvvuuuvvvuuuuuuxxxzzzzzzxxxuuussstttvvvvvvuuuvvvyyy{{{{{{||||||{{{xxxvvvtttsssssssssoooooopppqqqqqqqqqqqqpppnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooppppppppppppttt{{{}}}oooeeeXXXKKK<<<555333000.../////////...---,,,++++++***+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$###$$$$$$###""" !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%########################""""""############"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$~~~~~~~~~~~~|||zzzxxxvvvuuussspppnnnpppoooooommmjjjfffcccaaa]]][[[WWWUUUSSSQQQNNNKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFHHHIIIJJJIIIHHHHHHJJJKKKLLLOOOQQQSSSUUUVVVSSSUUUVVVVVVUUUTTTTTTUUUSSSVVV[[[```eeejjjooorrrwwwyyy|||~~~||||||zzzxxxyyy{{{|||}}}||||||~~~~~~}}}zzzxxxwwwxxxvvvwwwxxxyyyyyyxxxvvvuuuvvvuuuvvvyyy{{{{{{wwwssstttvvvvvvvvvvvvvvvxxxzzz{{{|||yyyxxxvvvuuutttsssttttttooooooooooooooopppppppppqqqpppooonnnmmmlllllllllmmmnnnqqqssssssrrrpppoootttxxx}}}pppdddWWWJJJ;;;444111...,,,---,,,,,,,,,---------......+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%$$$#########%%%%%%&&&&&&'''&&&&&&%%%""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$""" !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$"""!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%~~~}}}}}}||||||||||||{{{wwwwwwuuusssqqqnnnkkkjjjdddcccaaa___^^^\\\\\\\\\TTTSSSRRRPPPNNNMMMKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFHHHFFFEEEHHHLLLNNNMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUYYYZZZ]]]___bbbffflllppprrruuuxxx{{{}}}}}}~~~||||||||||||}}}}}}}}}}}}}}}|||{{{zzzyyy{{{yyyxxxyyyzzzzzzvvvssstttuuuxxxzzz{{{zzzyyyyyyxxxyyyyyyxxxvvvuuuvvvwww~~~yyywwwtttrrrrrrqqqpppoooooooooooonnnoooppppppqqqqqqooommmjjjiiihhhhhhhhhjjjlllnnnqqqrrrrrrqqqqqquuuyyyrrrggg[[[LLL<<<666333///+++***------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''((((((&&&%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%~~~}}}{{{yyyxxxyyyzzzzzzyyyvvvuuusssppplllhhheeeccc___^^^]]][[[ZZZYYYXXXXXXSSSRRRQQQOOONNNLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHIIIGGGGGGIIIMMMOOONNNMMMOOOOOOPPPQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVVVV[[[\\\___aaadddhhhnnnrrrtttuuuxxxzzz}}}~~~~~~~~~}}}||||||}}}~~~zzz{{{|||||||||||||||{{{zzzyyyxxxxxxzzzyyyvvvsssvvvwwwyyyzzzzzzyyyxxxwwwvvvwwwxxxxxxwwwwwwxxxyyy}}}{{{wwwtttqqqqqqqqqqqqpppoooooooooooooooppppppqqqpppooommmkkkiiiiiiiiiiiiiiikkknnnppprrrssssssrrrtttxxx~~~qqqfff[[[KKK<<<555333000...---------,,,,,,,,,,,,++++++************************(((((((((((('''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%''''''%%%######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""########################~~~}}}||||||wwwuuusssssstttuuuuuuuuurrrpppmmmiiiddd```\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQPPPPPPOOOMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKNNNPPPPPPOOORRRRRRSSSTTTVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYY]]]___bbbdddgggkkkppptttvvvwwwyyyzzz|||}}}}}}|||}}}~~~yyyyyyzzz||||||}}}}}}}}}yyyxxxwwwxxxyyyxxxvvvtttxxxxxxyyyzzzyyyxxxwwwvvvtttvvvxxxxxxxxxyyyzzz|||~~~{{{xxxssspppooopppqqqqqqoooooooooooooooppppppppppppooommmllljjjjjjiiiiiijjjkkknnnppprrrssssssssstttxxxtttkkk\\\LLL;;;444333111111111------,,,,,,,,,,,,++++++************************(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! """######$$$$$$######"""}}}|||{{{yyyxxxwwwvvvvvvsssqqqnnnmmmnnnooonnnmmmjjjhhheeeaaa\\\YYYVVVTTTUUUTTTSSSQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMMMMOOOPPPQQQRRRRRRTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]___aaadddfffiiimmmqqqtttxxxxxxzzzzzz|||}}}}}}}}}}}}~~~~~~yyyzzz{{{{{{|||||||||{{{xxxwwwwwwwwwwwwwwwvvvuuuwwwxxxyyyyyyyyyxxxxxxwwwsssuuuwwwxxxyyyzzz}}}{{{vvvqqqmmmmmmnnnooopppnnnnnnooopppppppppppppppooonnnnnnmmmlllkkkkkkjjjlllmmmoooppprrrrrrrrrrrruuuyyy|||ttt```OOO<<<444222111111222------,,,,,,,,,+++++++++************************)))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%$$$######{{{zzzxxxuuusssrrrqqqqqqpppnnnjjjhhhggggggeeeddd```___\\\YYYVVVUUUSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPOOOMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^___`````````bbbfffhhhkkknnnrrruuuxxxzzz{{{|||~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{zzzyyyyyywwwwwwwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyzzzzzzsssuuuwwwyyyzzz{{{~~~yyytttoookkkkkklllmmmnnnnnnnnnoooppppppppppppooonnnnnnnnnnnnmmmllllllllloooooopppqqqqqqqqqqqqqqqvvvzzzyyycccQQQ>>>444111000///000------,,,,,,,,,+++++++++*********************************))))))))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$${{{yyyvvvsssqqqooonnnnnnkkkhhhdddaaa```___]]]\\\YYYWWWVVVTTTSSSSSSSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUVVVXXXVVVVVVVVVXXXYYY[[[]]]^^^```______``````aaabbbcccbbbdddhhhkkkmmmooosssuuuxxxzzz}}}}}}}}}}}}}}}|||{{{zzzyyy|||||||||{{{{{{yyyxxxxxxuuuvvvvvvuuuttttttuuuwwwuuuvvvvvvwwwyyyzzz{{{{{{uuuvvvyyyzzzzzz{{{}}}wwwsssooolllkkklllmmmmmmmmmnnnoooqqqqqqppppppooommmnnnnnnooonnnnnnmmmmmmppppppppppppqqqqqqrrrrrrwww|||wwwdddRRR???555111///...///------,,,,,,,,,,,,++++++************************+++++++++*********))))))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%%%%$$$###$$$%%%'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%yyywwwsssooolllkkkjjjjjjdddaaa]]][[[ZZZYYYWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSVVVXXXWWWVVVVVVXXXZZZWWWWWWXXXYYY[[[]]]___````````````aaaaaabbbcccddddddgggkkknnnppprrruuuwwwwwwzzz~~~~~~}}}}}}zzzzzz{{{||||||{{{zzzyyyzzzzzzzzz{{{{{{zzzyyyyyytttvvvvvvuuussssssuuuxxxwwwwwwwwwwwwxxxyyyyyyzzzwwwyyyzzz{{{zzz{{{|||~~~~~~wwwtttpppnnnnnnnnnmmmlllmmmnnnpppqqqqqqqqqooonnnmmmmmmoooooooooooonnnmmmnnnnnnooopppqqqssstttuuuyyy~~~{{{qqqaaaPPP>>>555222///......------,,,,,,,,,,,,++++++************************************))))))))))))%%%%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######$$$###""""""%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%###!!! !!!###%%%vvvsssoookkkhhhfffffffff^^^[[[XXXVVVVVVUUUTTTSSSTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSRRRRRRRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYWWWXXXYYYZZZYYYXXXVVVUUUTTTWWWYYYYYYWWWVVVXXX[[[XXXYYYYYY[[[\\\^^^```aaaaaaaaaaaaaaabbbcccdddeeefffiiimmmppprrrtttwwwyyyvvvzzz}}}}}}|||{{{wwwxxxyyy{{{|||{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{tttuuuvvvtttrrrrrruuuxxxzzzyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{}}}}}}~~~xxxuuurrrpppppppppnnnmmmmmmnnnpppqqqrrrqqqooonnnlllmmmoooppppppoooooonnnkkklllmmmooorrruuuwwwxxxzzzxxxnnn^^^NNN<<<555222000//////---------,,,,,,,,,++++++************************))))))))))))(((((((((((($$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""!!!!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$""""""$$$ssspppkkkfffbbbaaa``````[[[YYYUUURRRQQQQQQRRRSSSTTTRRRQQQSSSVVVXXXWWWUUUUUUVVVWWWXXXXXXWWWUUUTTTXXXXXXXXXXXXYYY[[[\\\]]]______]]][[[YYYWWWVVVUUUYYYXXXXXXXXXZZZ\\\^^^___[[[]]]____________aaabbbbbbccccccccccccdddgggiiiiiikkknnnqqqtttwwwyyyyyy}}}~~~}}}{{{yyy|||||||||||||||{{{{{{{{{~~~~~~}}}||||||}}}}}}zzzwwwvvvvvvwwwxxxwwwzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~vvvvvvvvvuuusssqqqnnnmmmmmmnnnoooppppppqqqppppppnnnmmmlllkkklllmmmnnnooonnnnnnnnnoooqqqsssuuuwww|||xxxkkk[[[MMM>>>777444000...///,,,,,,,,,+++++++++******************************((((((((((((((()))******)))&&&$$$%%%''')))(((&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnlllgggccc___^^^]]]^^^[[[YYYVVVTTTSSSTTTUUUVVVWWWUUUTTTUUUXXXYYYXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWZZZZZZYYYZZZZZZ[[[\\\]]]______^^^]]]]]]\\\[[[[[[\\\[[[[[[[[[\\\^^^___```\\\^^^````````````bbbdddcccdddeeeeeeeeefffiiilllkkkmmmppptttxxx{{{}}}~~~~~~|||zzzzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~|||{{{|||}}}}}}zzzwwwvvvxxxyyyyyyyyy|||{{{zzzzzzyyyyyyyyyzzzwwwwwwxxxyyyzzz{{{||||||xxxwwwwwwvvvtttqqqooonnnmmmmmmnnnnnnooonnnnnnnnnmmmlllkkkkkkkkklllmmmnnnnnnnnnnnnoooqqqsssuuuwwwzzz~~~{{{mmmZZZLLL===666333000......,,,,,,,,,++++++++++++***************************((((((((((((((()))*********(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhfffbbb^^^[[[ZZZZZZZZZ[[[ZZZXXXVVVVVVWWWXXXYYYZZZYYYXXXXXXZZZ[[[ZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\[[[\\\\\\]]]^^^___````````````aaaaaaaaabbb_______________```aaabbb___```bbbbbbbbbbbbdddffffffggghhhhhhhhhjjjmmmooooooppptttxxx|||~~~}}}{{{yyyyyyzzz{{{|||}}}}}}~~~{{{}}}}}}}}}{{{zzz{{{|||}}}zzzxxxxxxyyy{{{||||||~~~}}}|||{{{zzzyyyyyyyyyuuuvvvwwwxxxzzz|||~~~zzzzzzyyywwwuuurrrpppooollllllmmmmmmmmmlllkkkkkklllkkkjjjjjjkkklllmmmnnnnnnnnnnnnoooqqqsssuuuwwwwww||||||nnnWWWJJJ<<<555222///---...,,,,,,,,,,,,++++++++++++************************((((((((((((((())))))***,,,***((((((((()))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$cccaaa^^^\\\YYYXXXXXXXXXZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\\\\\\\]]]^^^___aaabbbcccbbbbbbccccccdddddddddeeebbbbbbbbbbbbbbbbbbccccccaaaccceeeeeeeeeeeegggiiihhhiiijjjkkkkkkmmmqqqsssssstttwww|||~~~|||zzzzzzzzz{{{{{{|||||||||zzz{{{||||||zzzyyyzzz||||||zzzxxxxxxzzz}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxvvvwwwwwwxxxzzz}}}}}}|||{{{xxxvvvsssqqqpppmmmmmmmmmmmmllllllkkkjjjllllllkkkkkklllmmmnnnooonnnnnnnnnoooqqqsssvvvwwwwww|||xxxkkkTTTGGG:::444222///------------,,,,,,,,,+++++++++************************))))))(((((((((((())))))+++***)))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################```___]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]^^^]]]]]]\\\\\\]]]\\\\\\[[[ZZZ[[[\\\^^^___\\\]]]^^^```bbbeeegggiiieeeeeeeeeeeeeeeeeeeeeeeecccdddddddddddddddddddddeeefffhhhhhhhhhhhhjjjlllkkklllnnnoooooorrruuuxxxxxxyyy|||~~~|||||||||{{{{{{zzzzzzyyyyyyyyy{{{|||{{{zzzyyyzzz|||{{{yyywwwxxxzzz}}}~~~~~~}}}|||{{{yyyxxxwwwwwwwwwyyyyyyxxxyyyzzz}}}~~~|||yyyvvvtttrrrqqqnnnnnnnnnnnnnnnmmmlllkkknnnmmmmmmmmmnnnoooqqqrrroooooooooppprrrtttwwwxxxyyy}}}rrrdddQQQEEE999444222///---------------,,,,,,,,,++++++************************))))))(((((((((((())))))***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]^^^___``````^^^^^^___```______^^^______```aaabbb^^^___```bbbeeehhhjjjlllhhhhhhggggggffffffeeeeeeeeeeeefffggghhhggggggggggggiiikkkkkkkkkkkkmmmooooooqqqssstttuuuxxx|||~~~|||}}}||||||{{{zzzyyyxxxxxxyyyzzz|||{{{zzzzzz{{{|||zzzxxxvvvvvvxxx{{{|||||||||{{{zzzyyyxxxwwwwwwwwwzzzyyyyyyyyyzzz}}}}}}yyyvvvsssrrrqqqnnnnnnooooooooonnnnnnmmmooonnnnnnnnnoooppprrrsssqqqqqqqqqrrrsssvvvxxxzzz{{{~~~{{{mmm```PPPDDD888444333000......------------,,,,,,,,,,,,***************************))))))(((((((((((((((((((((((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^______aaaccccccaaaaaaccceeebbbbbbcccdddeeeffffffeeeccccccdddeeegggiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhhfffgggiiijjjkkkkkkkkkkkkjjjkkkmmmmmmmmmmmmoooqqquuuwwwxxxzzz{{{~~~~~~}}}}}}}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyyyy{{{||||||{{{{{{|||}}}yyywwwuuuuuuvvvyyyzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{}}}yyyuuusssqqqpppmmmmmmnnnooooooooonnnnnnnnnnnnmmmmmmoooppprrrsssrrrrrrrrrsssuuuwwwzzz{{{zzz}}}xxxlll___NNNCCC888444444111//////...------------,,,,,,,,,******************************)))((((((((((((((('''((()))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^_________`````````ccceeeeeecccccceeehhhdddeeegggiiijjjiiiiiihhhffffffffffffggghhhiiijjjiiiiiijjjjjjjjjjjjjjjkkkgggiiikkkmmmnnnnnnnnnnnnkkklllnnnooonnnoooppprrryyyzzz|||~~~}}}|||||||||{{{|||~~~~~~}}}{{{yyyzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{{{{}}}~~~xxxvvvtttsssuuuwwwxxxxxx|||{{{{{{zzzzzzzzz{{{{{{wwwwwwwwwxxx|||}}}yyyuuurrrqqqpppllllllmmmnnnooooooooonnnmmmmmmlllmmmnnnppprrrsssssssssssstttvvvxxx{{{|||xxx|||}}}xxxlllaaaNNNCCC888555444222000000......---------,,,,,,,,,******************************)))(((((((((((((((''')))***)))'''&&&))),,,&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^_________^^^^^^]]]\\\``````_________``````aaaaaabbbccceeeffffffeeeeeehhhhhhjjjqqqwwwwwwrrrmmmjjjiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmnnnoooooossspppnnnmmmppptttwwwxxx}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{||||||{{{zzzxxxwwwwwwxxxzzz{{{}}}|||{{{zzzyyyzzz{{{{{{{{{wwwuuuuuuwwwyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||{{{{{{}}}}}}xxxtttrrrqqqooonnnnnnoooqqqqqqpppnnnkkkkkklllnnnppprrrtttuuu{{{wwwrrrqqqssswwwzzz|||{{{}}}yyylll___OOOEEE:::555111---,,,/////////...------------...************************&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&''''''((('''&&&$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^^^^___``````````````````````````````aaaaaabbbaaabbbdddeeefffffffffeeellllllooouuu|||}}}yyytttmmmllljjjiiiiiijjjkkklllnnnnnnnnnnnnnnnmmmmmmmmmqqqpppppppppppppppqqqrrrsssrrrqqqrrruuuxxx{{{}}}~~~}}}{{{{{{{{{zzzzzzzzz{{{{{{||||||{{{yyyxxxxxxyyyzzz{{{|||{{{zzzyyyyyyyyyzzz{{{zzzwwwuuuuuuwwwxxxxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{wwwuuusssrrrpppoooooopppqqqqqqooonnnmmmnnnnnnoooqqqrrrsssssswwwssspppooorrrwwwzzz||||||~~~{{{nnnaaaOOOEEE:::555111------//////......---,,,---------************************'''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''%%%#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%]]]^^^```aaabbbcccccccccaaaaaaaaabbbbbbbbbcccccccccdddeeegggggggggffffffmmmnnnqqqxxx~~~~~~{{{rrrpppmmmjjjjjjkkkmmmooorrrrrrrrrrrrqqqqqqqqqpppttttttssssssssssssssstttssstttuuuwwwzzz}}}}}}{{{yyyyyyyyyyyyzzz{{{{{{|||~~~}}}{{{zzzyyyzzz{{{{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyxxxvvvvvvxxxyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~zzzwwwuuussssssrrrqqqpppqqqqqqqqqooommmooopppqqqrrrssssssrrrrrrssspppnnnooorrrwwwzzz|||}}}rrrdddPPPEEE:::444111...---///...------,,,,,,,,,,,,,,,************************((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%###"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%$$$&&&''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%^^^___```bbbccccccccccccbbbbbbcccdddeeeeeeeeeeeedddeeeggghhhhhhhhhggggggjjjkkkooouuuzzz}}}}}}{{{vvvsssooolllkkkmmmppprrruuuuuutttttttttsssssssssuuuuuuttttttssssssttttttsssuuuxxx{{{~~~}}}{{{zzzzzzzzzzzz{{{{{{|||}}}~~~}}}||||||{{{{{{||||||zzzzzzzzzyyyyyyyyyyyyyyy{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}|||xxxuuusssrrrsssrrrqqqqqqqqqqqqooommmnnnpppsssuuuvvvuuutttssssssqqqoooppptttxxxzzz{{{~~~vvviiiRRREEE999444111///...///------,,,++++++++++++,,,************************))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!  """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%``````aaabbbbbbbbbbbbbbbcccdddeeefffggggggggggggfffggghhhiiijjjiiihhhgggggghhhlllpppuuuxxxyyyyyywwwuuuqqqmmmmmmnnnqqqsssttttttttttttttttttttttttttttttssssssssssssssstttsssvvv{{{~~~~~~{{{||||||{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzyyyyyy}}}}}}~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~yyyuuurrrqqqsssrrrpppqqqqqqpppnnnlllllloootttxxxzzzyyywwwuuuuuutttssstttvvvyyyzzzzzz~~~yyymmmSSSFFF888333222000...///------,,,++++++++++++,,,************************))))))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$%%%###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%aaaaaabbbbbbcccbbbbbbbbbdddeeegggiiijjjjjjiiiiiihhhiiijjjkkkkkkjjjiiihhhgggiiikkknnnqqqtttuuuvvvvvvtttqqqnnnnnnoooqqqsssssssssssstttuuuuuuvvvvvvttttttssssssttttttuuuvvvwww{{{}}}~~~~~~}}}}}}|||}}}}}}~~~{{{||||||}}}}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~yyyuuurrrqqqqqqpppooopppppppppnnnlllkkkooouuu{{{}}}|||xxxvvvvvvuuuuuuvvvyyy{{{{{{zzz~~~{{{oooUUUFFF888222222111//////...------,,,,,,,,,,,,,,,************************((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%"""###$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%```aaabbbddddddeeeeeeeeeeeefffhhhkkkllllllkkkjjjiiijjjkkkllllllkkkjjjiiiiiijjjkkkmmmnnnppprrrssssssrrrpppoooooopppqqqrrrqqqrrrssstttuuuwwwxxxxxxuuuuuuuuuvvvwwwxxxyyyzzz~~~~~~}}}||||||{{{{{{|||yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~yyyuuurrrqqqooonnnmmmnnnppppppnnnlllmmmqqqxxx}}}|||xxxuuuttttttuuuwwwzzz}}}}}}|||}}}zzznnnVVVFFF777222222111000//////......---,,,---------************************'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''$$$%%%%%%$$$###$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%```aaaccceeefffhhhhhhiiieeegggiiilllmmmmmmlllkkkjjjkkklllllllllkkkjjjiiihhhiiijjjkkkkkklllnnnpppqqqpppooooooooopppqqqrrrqqqqqqssstttvvvxxxyyyzzzwwwwwwxxxyyyzzz|||}}}~~~~~~}}}|||zzzzzzzzzzzzwwwxxxzzz|||~~~~~~}}}~~~|||}}}}}}}}}}}}|||xxxuuusssrrrmmmmmmlllmmmoooooonnnllloootttzzz|||wwwsssqqqrrrssswww{{{~~~~~~~~~}}}xxxmmmWWWGGG777222222222000/////////...------------...************************&&&'''''''''(((((())))))''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&(((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))&&&'''((()))((('''&&&%%%&&&&&&'''((())))))(((((($$$%%%&&&'''((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''(((((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$###$$$%%%&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbcccdddffffffffffffeeeggghhhjjjkkklllkkkkkkjjjjjjkkknnnooopppooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmooorrrsssssssssttttttttttttvvvxxxzzz{{{wwwwwwwwwxxxzzz}}}~~~~~~{{{xxxvvvuuuvvvvvvvvvyyy{{{}}}}}}~~~~~~}}}~~~}}}zzzzzzzzz{{{}}}}}}zzzvvvrrrooommmmmmmmmmmmmmmnnnooooooqqqxxx}}}|||yyyyyywwwuuupppqqqsssvvvzzz~~~vvvfffPPPBBB555111222111///000......---------,,,,,,,,,***)))))))))***+++,,,,,,******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))************))))))(((&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&'''&&&%%%###"""%%%&&&&&&&&&'''(((((((((******))))))((((((''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccdddeeeggggggggggggfffeeegggiiikkkmmmmmmmmmmmmjjjkkkmmmoooppppppooonnnppppppppppppppppppoooooonnnmmmmmmooorrrttttttsssuuuuuuuuuuuuwwwxxxzzz{{{zzzzzzzzz{{{|||~~~~~~|||yyywwwuuuuuuuuuvvvxxx{{{|||}}}}}}~~~{{{{{{{{{|||~~~}}}zzzwwwssspppnnnnnnmmmmmmmmmnnnooooooqqqyyy~~~|||yyyxxxwwwuuuqqqsssuuuyyy|||tttdddOOOBBB555111222000///000......---------,,,,,,,,,+++++++++***++++++,,,,,,***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((('''&&&&&&%%%''''''''''''((((((((((((%%%%%%''''''''''''&&&%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***((('''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%dddeeeggghhhiiiiiihhhhhhggghhhjjjlllmmmmmmmmmmmmjjjkkkmmmoooppppppppppppqqqqqqqqqqqqqqqpppooonnnooonnnnnnpppsssuuuuuutttwwwwwwwwwwwwxxxyyy{{{{{{~~~~~~~~~~~~~~~}}}zzzxxxuuutttsssuuuwwwzzz{{{{{{|||}}}}}}~~~}}}}}}}}}~~~~~~|||yyyuuurrrppppppnnnnnnnnnnnnooopppssszzz~~~|||xxxxxxvvvtttsssuuuxxx{{{~~~~~~qqqaaaLLL@@@555222111000///000......---------,,,,,,,,,------,,,+++++++++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((%%%%%%'''(((((())))))((((((((('''''''''''''''''''''''''''((()))*********%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%fffggghhhjjjjjjjjjjjjiiilllmmmnnnnnnmmmlllkkkjjjjjjkkkmmmooopppqqqqqqqqqoooppppppppppppnnnmmmlllpppooooooqqqtttvvvvvvuuuxxxxxxyyyyyyzzz{{{||||||~~~}}}{{{xxxvvvsssqqqtttvvvyyyzzzzzzzzz|||}}}|||}}}~~~~~~}}}~~~~~~zzzvvvsssrrrqqqooonnnnnnooopppqqquuu{{{|||xxxwwwuuussstttvvvyyy|||~~~~~~~~~}}}|||~~~nnn^^^HHH===444222111//////000......---------,,,,,,,,,---,,,,,,+++************))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ggghhhiiikkklllkkkkkkjjjmmmnnnoooooonnnmmmlllkkkkkklllmmmnnnppppppqqqqqqooopppqqqqqqqqqpppnnnmmmqqqpppppprrruuuwwwwwwvvvyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}{{{yyyvvvsssrrrtttvvvxxxyyyyyyyyy{{{|||||||||}}}~~~~~~~~~|||wwwssssssrrrpppooonnnpppqqqssswww}}}{{{wwwvvvtttrrrtttuuuxxx{{{||||||{{{zzz{{{zzzjjj[[[CCC;;;444222111///...000......---------,,,,,,,,,++++++***))))))((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&ggghhhjjjkkkllllllkkkkkkjjjkkkmmmoooppppppppppppnnnnnnnnnooooooppppppqqqpppqqqsssttttttsssqqqppprrrqqqqqqsssvvvxxxxxxwwwyyyzzz|||}}}~~~~~~}}}|||zzzxxxvvvuuuttttttvvvxxxyyyyyyyyyzzz|||{{{{{{|||}}}~~~~~~xxxtttsssrrrpppooooooqqqtttuuuxxx~~~{{{vvvuuutttqqqtttuuuvvvxxxyyyyyyyyyyyy{{{|||uuueeeWWW???999333222111......000......---------,,,,,,,,,***))))))((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%))))))((((((((((((((((((*********)))((('''''''''(((''''''''''''&&&&&&&&&((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''************************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&ggghhhjjjkkkllllllkkkkkkjjjkkkmmmoooqqqrrrrrrrrrpppoooooooooooooooppppppooopppsssuuuuuuuuusssrrrsssrrrrrrtttvvvxxxxxxxxxxxxzzz|||~~~}}}{{{xxxwwwvvvvvvwwwuuuwwwyyyzzzyyyyyyzzz|||zzzzzzzzzzzz{{{}}}~~~zzzvvvsssrrrpppooopppsssvvvxxxzzz{{{vvvtttsssqqqtttuuuuuuvvvwwwxxxyyyzzz|||{{{||||||zzzooo```RRR<<<777333222111...---000......---------,,,,,,,,,))))))))))))))))))***+++'''((((((((()))))))))***((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''(((((((((((((((''''''''''''((()))))))))***&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))((('''&&&&&&''''''(((((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''ggghhhjjjkkkllllllkkkjjjmmmnnnooopppqqqqqqpppoooqqqppppppooooooooooooooolllnnnqqqsssttttttrrrqqqsssrrrrrrtttwwwyyyyyyxxxxxxyyy|||~~~|||zzzwwwvvvwwwxxxyyyuuuwwwyyyzzzzzzyyy{{{|||xxxxxxxxxxxxyyy{{{}}}~~~|||~~~}}}~~~~~~~~~~~~{{{xxxsssqqqpppooopppssswwwzzz{{{{{{uuutttsssqqquuuuuuuuuvvvwwwyyyzzz{{{~~~yyy}}}vvvkkk\\\OOO;;;666333333111------000......---------,,,,,,,,,***)))))))))***+++,,,,,,'''((((((((())))))******((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&''''''((()))******+++&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((''''''((()))***,,,''''''(((((())))))******''''''(((((())))))************))))))((((((((('''+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''((()))***)))(((%%%$$$''''''''''''''''''''''''mmmmmmlllllllllmmmmmmnnnllllllllllllnnnooopppqqqrrrrrrqqqpppooooooooopppnnnooopppqqqrrrsssssssssrrruuuxxxzzzzzzzzzzzz{{{|||||||||}}}~~~zzzyyyzzzyyyuuusssuuuvvvxxxyyy{{{{{{zzzyyyxxxtttuuuvvvvvvvvvwwwzzz}}}~~~}}}~~~~~~~~~|||||||||wwwpppqqqrrrrrrssstttxxxzzzyyyzzz|||zzzwwwsssqqqpppsssssssssuuuyyy}}}|||}}}|||uuulll^^^QQQ???777000000000...---///------------------,,,,,,+++++++++************)))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***))))))((((((((())))))((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((()))++++++******))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++++++++*********)))(((((((((((((((''''''&&&)))(((&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''')))((('''(((******&&&###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''lllkkkkkkkkkkkkkkklllllllllllllllmmmnnnoooqqqqqqtttsssrrrqqqppppppppppppnnnooopppqqqrrrrrrrrrrrruuuwwwyyyyyyxxxwwwwwwxxx||||||}}}~~~|||zzz{{{zzzvvvtttvvvxxxxxxyyyzzzyyyxxxvvvuuuuuuvvvwwwvvvvvvwwwzzz}}}~~~|||~~~{{{wwwssssssssssssrrrsssuuuxxxyyy{{{|||{{{wwwtttrrrrrrqqqppppppqqqtttxxx{{{|||~~~~~~wwwmmm^^^OOO???777000000000...---///...------------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))*********)))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((++++++*********)))))))))((())))))))))))((('''''')))(((''''''((((((((((((&&&''''''((((((''''''&&&)))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''mmmllllllkkkkkklllllllllmmmmmmmmmnnnooopppqqqrrrvvvvvvtttsssqqqqqqppppppoooooopppqqqrrrrrrrrrrrruuuvvvwwwvvvuuuvvvxxxyyy}}}}}}~~~~~~~~~~~~~~~{{{||||||xxxwwwxxxyyyyyyyyyyyyxxxvvvuuutttvvvwwwxxxwwwwwwxxxzzz|||~~~}}}{{{vvvuuuuuutttsssqqqqqqtttvvvzzz|||}}}|||yyyvvvttttttrrrpppooonnnppptttwwwzzzyyynnn]]]NNN???777000000000...---///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''(((((('''&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((())))))(((&&&&&&&&&&&&''''''(((((())))))(((((((((((()))*********))))))(((((())))))***(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((************)))))))))(((***************)))(((((()))(((((((((((((((((()))''''''((((((((((((''''''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$'''(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''ppppppooonnnnnnnnnoooooonnnnnnnnnooopppqqqrrrssswwwvvvtttsssqqqpppoooooooooooopppqqqqqqqqqqqqqqqppprrrsssttttttwww{{{~~~}}}~~~}}}}}}~~~~~~~~~zzz{{{}}}{{{zzz|||zzzzzzyyyyyyxxxwwwwwwvvvwwwxxxyyyyyyxxxxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvuuuuuutttrrrqqqrrruuuxxx|||~~~~~~}}}zzzxxxwwwwwwuuutttrrrppppppsssxxx|||~~~~~~xxxooo^^^OOO???777000000000...---///.........------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((()))))))))'''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((******((('''%%%&&&&&&'''((())))))***))))))(((((())))))***+++***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((((((((((((((((((((((((((*********)))))))))((((((***++++++++++++***))))))((()))******)))((())))))'''(((((())))))(((((('''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))******))))))))))))******((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''rrrqqqppppppooooooooopppooooooooopppqqqrrrssstttvvvuuutttrrrpppooonnnnnnoooooopppqqqqqqqqqppppppoooqqqrrrssstttwww{{{~~~~~~~~~~~~|||}}}~~~~~~yyy{{{~~~~~~~~~{{{zzzyyyyyyyyyyyyzzz{{{xxxyyyzzzzzzyyyxxxyyyzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzwwwsssssssssrrrrrruuuyyy}}}|||yyyyyyyyywwwwwwuuusssrrrtttyyy}}}~~~~~~~~~yyyppp```QQQ???777000000000...---/////////...---,,,,,,+++++++++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))+++***((((((((((((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((()))******)))'''&&&&&&''''''((()))******)))))))))))))))***++++++******))))))))))))******)))))))))************+++)))))))))***************))))))))))))))))))))))))*********)))))))))))))))************************************************)))))))))******+++++++++******************************************************((((((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))+++++++++++++++******)))'''***,,,,,,***((()))***((())))))))))))))))))(((&&&''''''((((((((()))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******,,,+++)))(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''qqqqqqpppooonnnnnnnnnnnnpppppppppqqqrrrssstttuuuuuutttsssqqqpppooooooooooooooopppppppppppppppoooqqqssstttuuuuuuvvvyyy{{{{{{|||~~~}}}{{{||||||{{{yyyxxxyyyzzz|||~~~yyyzzz||||||zzzyyyyyyzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}zzzxxxsssssssssssstttwww}}}}}}zzzzzzzzzvvvwwwwwwtttrrrtttyyy}}}}}}|||~~~tttcccSSS???777000000000...---/////////...---,,,,,,+++***+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((()))))),,,***((((((((((((&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))******)))''''''''''''(((((())))))******))))))))))))***+++++++++******))))))******+++)))*********++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++++++++++++++++++++************************************************)))))))))***************++++++++++++++++++++++++************************))))))((((((((()))******(((((())))))))))))((((((************************++++++++++++*********)))***++++++++++++***))))))'''***------***))))))+++))))))************))))))'''((())))))((('''(((***))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((,,,---,,,***'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''rrrrrrqqqoooooonnnnnnnnnqqqqqqqqqqqqrrrtttuuuvvvuuuuuusssrrrqqqqqqqqqqqqooooooppppppppppppooooooppprrruuuvvvwwwxxxyyy{{{}}}{{{|||~~~}}}|||yyywwwwwwxxx{{{|||yyy{{{}}}}}}{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzttttttttttttuuuyyy}}}{{{zzz{{{uuuxxxyyywwwuuuuuuzzz~~~~~~|||fffSSS???777000000000...---///000///...---,,,++++++***+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++)))))))))((((((((((((((()))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))******)))((()))++++++)))(((((((((((((((((()))))))))******))))))******+++,,,+++******))))))******+++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++***))))))(((&&&+++///...+++)))))),,,)))******++++++******)))''')))+++***'''&&&((()))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''((()))+++,,,+++(((&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''uuutttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvuuutttsssssssssssssssoooooopppppppppoooooonnnllloootttwwwyyy{{{}}}}}}{{{|||}}}~~~~~~{{{}}}yyyvvvuuuvvvxxxzzzzzz|||}}}}}}{{{yyyyyyyyyyyyzzz|||~~~~~~}}}|||}}}}}}}}}}}}~~~}}}{{{{{{{{{vvvvvvuuuuuuvvvyyy~~~{{{zzz{{{vvvyyy|||{{{xxxxxx|||}}}}}}|||hhhSSS???777000000000...---///000//////---,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++******))))))(((((('''''''''&&&&&&'''***++++++***''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))*********)))((()))++++++)))((())))))))))))((((((((((((*********)))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........000000000000000000000000---......///000111222222111111111111111111111111222222222222222222222222333333222222111111000000........................++++++++++++++++++++++++...///111222222222111000000///...------...///000---------------------------------,,,,,,,,,++++++)))************)))((((((&&&+++//////+++)))***,,,******++++++++++++******(((***+++***'''&&&''')))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))%%%(((+++***(((&&&&&&(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''vvvtttsssssstttsssqqqnnnooooooooopppqqqrrrtttuuutttttttttttttttttttttsssnnnoooqqqrrrqqqpppnnnlllrrrtttxxx}}}~~~{{{}}}|||~~~}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxxxxyyyzzz|||}}}}}}|||zzzxxxyyyzzz{{{|||||||||{{{zzz||||||||||||~~~~~~|||{{{|||~~~}}}zzzwwwxxxwwwwwwxxx|||~~~{{{yyy}}}|||{{{zzzzzz{{{|||~~~nnnXXXAAA888000//////......000//////000000//////...---************************))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%'''((()))+++++++++***)))))))))*********+++++++++***,,,---,,,***(((((()))+++,,,,,,,,,------......------------............000000111111222222333333555555666777888999:::;;;999888777777888:::<<<>>>777777777777999;;;===>>>======>>>???@@@@@@??????>>>>>>======<<<<<<;;;;;;666555444111///...///000////////////////////////333333444555666777888888777666666555555444444444000000///......///000111111000///---------...///,,,---------,,,+++******,,,---......---***(((&&&)))***+++++++++***)))(((++++++******)))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))************))))))((('''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((,,,+++***)))(((((())))))'''''''''(((((((((((((((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''vvvuuutttttttttsssqqqooopppppppppqqqrrrsssttttttssssssrrrrrrrrrsssttttttppppppqqqrrrqqqqqqpppooorrrtttxxx~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz|||~~~~~~}}}~~~|||yyy}}}{{{zzz{{{}}}~~~}}}{{{zzzyyyyyyzzz|||~~~mmmZZZ@@@777000//////......000,,,------------,,,++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''+++++++++******)))))))))((((((((()))))))))******(((''''''''''''((())))))))))))))))))((((((((((((*********+++******))))))'''((())))))*********)))++++++***************)))***+++------+++++++++,,,---------........./////////000111333444666777888:::::::::;;;<<<<<<======???@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHJJJLLLKKKIIIHHHGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKIIIIII>>>>>><<<:::888777777888::::::::::::::::::999999::::::<<<>>>@@@BBBDDDEEEDDDDDDCCCBBB@@@???======999888666555444555555555444333222111//////...............------,,,+++***)))***+++,,,,,,,,,+++******+++,,,,,,,,,+++))))))+++*********++++++,,,---))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************(((((('''&&&&&&'''((((((+++++++++***)))((('''&&&''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((()))******)))))))))(((((((((((((((((((((((())))))'''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&vvvuuutttttttttsssqqqoooppppppqqqqqqrrrrrrssssssrrrqqqppppppppprrrtttuuurrrrrrrrrrrrrrrrrrsssssstttvvvyyy~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}|||~~~|||yyy}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzwwwxxxyyy{{{||||||||||||zzzzzzyyyzzz{{{}}}~~~}}}}}}||||||}}}~~~~~~}}}|||{{{yyyxxxyyy{{{}}}~~~{{{hhhWWW???777000//////......///,,,,,,,,,,,,,,,+++******************************((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&%%%$$$%%%'''(((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))***+++*********))))))(((((())))))******+++************))))))))))))***++++++------,,,,,,+++*********+++,,,............///111000000111222333333444444666777999<<<@@@CCCEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKGGGIIILLLOOOQQQRRRQQQQQQUUUUUUTTTSSSTTTUUUWWWXXX[[[YYYWWWTTTRRRQQQQQQQQQWWWWWWVVVVVVUUUTTTSSSSSSWWWWWWXXXXXXWWWUUUSSSQQQJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAACCCEEEHHHKKKNNNPPPOOOOOONNNLLLJJJHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>>======<<<:::888555333222222111111000//////......,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++++++++,,,,,,---------************************)))))))))*********++++++************************)))((((((''''''(((((()))+++++++++***((('''%%%$$$&&&''''''((())))))))))))''''''''''''((((((((((((&&&(((***---......------(((((((((((((((((((((((((((((('''&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&vvvuuutttttttttsssqqqoooooooooppppppqqqqqqqqqqqqrrrpppnnnmmmnnnpppsssuuutttsssrrrrrrssstttvvvxxxwwwwwwzzz~~~~~~~~~~~~}}}}}}}}}~~~|||{{{{{{}}}~~~~~~~~~~~~|||{{{zzz{{{}}}}}}yyyvvv||||||{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzwwwxxxyyyzzz{{{|||||||||{{{{{{{{{|||}}}}}}|||}}}~~~~~~}}}}}}{{{zzzyyyyyy|||sss```OOO>>>666//////000...---///------......------,,,+++************************((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%$$$$$$%%%(((***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,,,,+++******))))))))))))***+++++++++++++++,,,++++++***+++,,,...///000000000000000000000000000222333333222222444666666777888:::<<<>>>???@@@BBBDDDFFFJJJMMMPPPSSSTTTSSSSSSTTTTTTUUUUUUUUUUUUPPPQQQSSSVVVXXXZZZ[[[[[[______^^^______```bbbbbb```___]]]ZZZXXXWWWWWWWWW[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]\\\YYYWWWUUUSSSRRRPPPPPPQQQRRRSSSSSSNNNNNNNNNNNNNNNMMMKKKJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIGGGEEEAAA>>><<<:::999888777666666555555666555444333222222222222111111111111111000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''&&&%%%%%%&&&'''))))))*********''''''((((((((())))))))))))+++...000333444555555)))))))))((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&%%%%%%&&&vvvtttsssssssssssspppnnnlllmmmnnnoooppppppooooooqqqpppnnnmmmmmmooorrrtttuuutttsssrrrtttvvvyyy{{{yyyyyyzzz}}}|||}}}}}}~~~~~~|||||||||zzzyyyyyyzzz~~~}}}|||{{{{{{}}}~~~{{{zzzzzzzzz{{{|||~~~{{{xxxzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{xxxxxxxxxyyyzzz{{{{{{|||{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~|||zzzyyyzzz}}}|||mmmYYYHHH<<<555//////000...---...------......------,,,+++************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%$$$&&&(((+++)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++++++++******))))))))))))***+++,,,---.../////////------,,,,,,---///111333555666777888999:::;;;<<<;;;;;;<<<;;;999999;;;===???@@@BBBEEEHHHKKKMMMNNNQQQRRRTTTVVVXXX[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZ\\\^^^aaaccceeeddddddeeeeeeggghhhiiiiiiiiihhheeebbb___^^^]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[]]]___aaaaaa___]]][[[YYYWWWUUUVVVXXX[[[[[[[[[VVVVVVWWWXXXWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSVVVUUUTTTSSSQQQPPPPPPOOOLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQOOOLLLIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@???==================<<<<<<;;;;;;;;;;;;;;;666666555444222///---+++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''((()))))))))))))))(((&&&'''((()))************((((((((()))))))))******,,,---///111444666888:::******))))))((((((((((((''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&tttsssrrrrrrrrrqqqooommmjjjkkkmmmooopppppppppppprrrqqqooonnnnnnoooppprrrtttsssssssssuuuxxx{{{}}}{{{zzzzzz|||~~~}}}}}}~~~}}}}}}}}}}}}yyyxxxxxxzzz}}}{{{yyyyyyzzz{{{yyyyyyyyyzzz{{{|||}}}}}}|||||||||}}}~~~|||yyyvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{yyyyyyyyyxxxyyyzzzzzz{{{yyyyyyxxxyyyzzz|||~~~~~~||||||}}}{{{yyyxxxzzz~~~yyyiiiUUUDDD;;;444...///000...---...,,,,,,,,,,,,,,,+++******************************((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%'''''''''&&&''')))***))))))((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***************++++++,,,)))))))))))))))))))))))))))***,,,---...///000000000000111333555777999:::???@@@AAACCCEEEGGGHHHIIIGGGHHHGGGFFFDDDDDDFFFIIIKKKMMMOOOQQQTTTWWWYYYZZZ]]]]]]^^^^^^___``````aaaaaa``````___^^^]]]\\\\\\\\\\\\]]]^^^```ccceeeffffffggghhhjjjlllmmmnnnoooqqqoookkkgggcccaaa___^^^]]]\\\ZZZXXXWWWWWWXXXXXXYYY[[[]]]```bbbbbbbbbaaa]]]ZZZWWWWWWZZZ\\\\\\ZZZTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTUUUVVVUUUTTTQQQPPPSSSQQQNNNLLLKKKKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPNNNLLLJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIBBBBBBAAA>>>;;;777444222222222222222222222222222)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''((()))******+++++++++'''(((((()))************))))))))))))************,,,---///222444666777888+++******))))))(((((('''(((((()))))))))(((((('''((('''''''''''''''((((((sssrrrqqqqqqqqqpppnnnllljjjkkknnnqqqrrrssssssrrrrrrrrrqqqpppoooooooooooorrrrrrssstttvvvyyy|||}}}{{{zzzyyy{{{~~~}}}}}}~~~~~~zzzyyyyyy{{{~~~{{{yyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxwwwuuusssuuuvvvwwwxxxyyyxxxxxxwwwwwwxxxzzz{{{||||||{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxxxxyyyzzz|||~~~~~~{{{|||~~~{{{yyywwwvvvxxx|||rrrbbbPPPAAA:::333...///000...---...,,,------------,,,++++++************************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((******)))(((((()))((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******+++************+++,,,,,,,,,,,,------......//////...///000222333444555555999:::===@@@CCCEEEFFFGGGKKKKKKLLLNNNPPPQQQRRRSSSRRRRRRRRRQQQPPPRRRTTTWWWXXXYYYZZZ[[[]]]^^^___```bbbbbbbbbaaaaaaaaaaaaaaaeeedddcccaaa```^^^]]]\\\\\\^^^aaadddfffeeedddccceeefffhhhkkkmmmooopppqqqsssqqqnnnjjjgggeeeccccccbbb```]]]ZZZXXXVVVVVVVVVWWWXXX[[[^^^aaadddffffffccc^^^YYYXXXYYYZZZWWWTTTOOOQQQSSSUUUVVVUUUSSSRRRQQQSSSWWW[[[\\\ZZZWWWUUUWWWTTTOOOKKKIIIIIIKKKMMMPPPQQQSSSUUUVVVWWWWWWVVVSSSSSSTTTUUUVVVWWWYYYYYYZZZXXXVVVSSSRRRRRRRRRSSSPPPQQQSSSUUUVVVVVVVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQNNNNNNMMMKKKHHHDDD@@@>>><<<<<<<<<<<<<<<<<<<<<<<<111111000000/////////...------------------------***+++,,,------,,,+++***)))******++++++++++++***((())))))*********)))))))))))))))*********++++++***...333777999888555333++++++******)))(((((('''))))))******)))((('''&&&'''&&&&&&''''''((()))***rrrqqqpppppppppooommmkkkjjjlllooorrrtttuuuuuutttsssrrrrrrqqqpppooonnnnnnqqqqqqsssuuuwwwzzz|||}}}zzzyyyyyy{{{}}}}}}~~~|||{{{zzz||||||yyyxxxwwwwwwyyyyyyzzzzzzyyyxxxwwwvvvzzzyyyxxxxxxxxxxxxvvvtttssstttvvvwwwxxxxxxwwwvvvwwwxxx{{{}}}}}}}}}|||{{{|||{{{yyyxxxwwwxxxxxxyyyzzzzzzzzz{{{|||~~~~~~{{{|||~~~~~~yyywwwuuutttvvv{{{yyyjjj[[[KKK>>>:::333...///000...---...//////000000//////...---************************************************'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''***,,,,,,***)))((()))''''''(((((())))))******((()))))))))******++++++))))))))))))************++++++******++++++,,,---111111222333444555666666888999;;;===???@@@@@@AAABBBDDDHHHLLLOOORRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYY[[[___bbb`````````aaaaaaaaaaaaaaaccccccbbbbbbaaaaaa``````hhhgggfffcccaaa___]]]\\\```dddjjjnnnooommmiiifffbbbcccfffiiilllnnnpppppptttsssqqqooonnnmmmmmmmmmmmmjjjfffbbb^^^\\\[[[[[[YYY[[[]]]aaaeeeiiilllnnngggaaa[[[XXXXXXWWWSSSNNNPPPRRRUUUWWWXXXXXXVVVUUUUUUYYY```eeehhhgggeeecccccc___XXXRRRPPPPPPSSSUUURRRSSSUUUVVVWWWWWWVVVVVVTTTTTTTTTVVVXXX[[[^^^```___]]]ZZZWWWVVVVVVVVVWWWXXXYYY[[[\\\\\\ZZZXXXWWWTTTSSSRRRQQQPPPQQQRRRRRRUUUUUUUUUTTTQQQNNNJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA???<<<999666444333------------------------++++++------------++++++,,,,,,,,,,,,,,,+++***))))))************))))))((()))************+++++++++***000777===>>>;;;555111+++++++++***)))((((((''')))*********)))(((&&&%%%&&&&&&&&&&&&((()))***+++oooqqqrrrpppnnnkkkjjjiiinnnqqqssstttsssrrrsssssssssssssssrrrqqqpppooonnnuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{{{{{{{wwwwwwxxxxxxxxxyyyyyyyyyvvvvvvwwwwwwvvvuuutttssstttuuuuuuvvvwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{zzzyyy|||{{{yyywwwwwwwwwyyyzzz||||||{{{zzzzzz{{{}}}}}}~~~|||{{{{{{|||}}}~~~|||zzzxxxyyywwwuuuuuuwww{{{~~~vvviiiYYYHHH<<<777555111//////...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******+++***)))((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((())))))******((((((((((((((()))******''''''&&&&&&%%%&&&&&&&&&***++++++***((('''((()))---,,,***))))))***++++++,,,------...///111333444333333555999>>>BBBDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJGGGIIIMMMPPPSSSTTTTTTSSSWWWVVVVVVVVVXXXYYYZZZZZZYYYXXXWWWXXX[[[]]]]]]]]]^^^\\\ZZZZZZ]]]aaafffiiiggggggdddaaa___aaafffkkkppppppnnnmmmmmmlllcccYYY___aaaiiiwww}}}yyyrrrnnnjjjiiiiiilllooopppnnnkkkqqqqqqrrrqqqqqqrrruuuxxxxxx|||yyynnnbbb\\\XXXUUUVVVTTTVVV[[[]]]___dddjjjjjjgggccc]]]YYYUUUSSSRRRQQQRRRTTTXXX\\\]]]ZZZWWWTTTXXXaaakkkmmmjjjmmmuuuwwwpppggg```[[[XXXWWWUUU^^^YYYWWW\\\\\\XXXUUUWWWSSSSSSXXX^^^bbbeeellluuuuuuiii```^^^]]]ZZZ[[[___[[[\\\[[[YYYYYY\\\^^^^^^UUUUUUUUUUUUVVVVVVVVVVVVXXX[[[ZZZXXXXXXZZZVVVPPPUUUOOOLLLOOORRRQQQPPPQQQKKKKKKIIIGGGCCC>>>:::888:::666111000111111000///000000//////...------,,,///...,,,,,,------,,,+++)))***+++,,,,,,,,,,,,,,,))))))+++,,,------------++++++111999;;;666111//////...,,,***)))(((''''''+++***((('''&&&'''((()))***((('''&&&&&&'''(((***nnnpppqqqpppnnnlllllllllnnnppprrrsssrrrrrrrrrsssssssssttttttsssrrrrrrqqqttttttuuuvvvxxxzzz{{{|||zzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}||||||||||||yyyyyyyyyxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxyyyzzzzzzzzz{{{||||||||||||{{{zzzzzz|||{{{yyyxxxwwwxxxyyyzzz||||||{{{zzz{{{|||}}}~~~~~~{{{xxxwwwyyy{{{}}}~~~~~~~~~}}}{{{xxxwwwvvvtttrrrsssuuuyyy}}}tttgggVVVEEE:::777444111/////////---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))***))))))))))))******+++,,,++++++***************)))+++++++++))))))***+++---,,,,,,++++++,,,......111222333444777999;;;<<<@@@@@@AAACCCDDDFFFFFFEEEEEEFFFIIIKKKLLLLLLLLLKKKNNNPPPRRRTTTUUUVVVVVVVVV[[[ZZZZZZ[[[\\\\\\\\\[[[XXXWWWVVVWWWZZZ\\\\\\\\\ZZZZZZZZZ[[[^^^eeelllqqqsssqqqmmmiiiffffffjjjmmmuuuxxxzzz{{{|||yyylll```aaaaaafffrrryyyyyywwwvvvtttrrrooonnnnnnkkkfffbbbdddggglllppptttxxx}}}{{{nnncccYYYSSSSSSQQQRRRUUUWWWXXX\\\bbbgggeeebbb___\\\ZZZXXXXXXTTTTTTTTTVVVXXXXXXVVVTTTTTTWWW^^^fffhhhfffjjjqqq|||yyytttmmmgggccc```___bbb^^^^^^bbbaaaZZZTTTRRROOOPPPUUU^^^dddjjjttt~~~vvvlllgggccc]]]\\\___```^^^\\\\\\```cccbbb``````]]]YYYWWWWWWXXXZZZZZZ[[[```dddeeeggghhhccc]]]XXXRRROOOSSSVVVVVVVVVXXXXXXVVVTTTPPPLLLHHHEEECCC>>>;;;888777888999888666444444222000///...------...,,,,,,,,,......,,,***,,,,,,,,,+++***)))((((((***++++++,,,,,,,,,++++++......222999:::555...,,,,,,+++******)))))))))***---+++)))(((''''''((()))***)))'''&&&&&&''')))***nnnpppqqqqqqooonnnnnnooommmoooqqqrrrqqqqqqrrrssssssssstttuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz|||~~~||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}}}}|||}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{yyyxxxxxxxxxyyyzzz||||||{{{zzz{{{|||}}}~~~|||zzzvvvttttttvvvyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwvvvsssrrrqqqqqqssswww|||}}}pppcccSSSCCC888777444111/////////...,,,...---,,,,,,++++++,,,,,,*********+++++++++++++++)))******++++++******)))(((((('''''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))++++++***************++++++******)))((())))))))))))+++,,,,,,,,,,,,...///111111111111222444555666888999:::<<>>???@@@>>>>>>@@@BBBDDDGGGIIIJJJIIIKKKMMMOOOOOOPPPQQQRRRQQQRRRTTTVVVXXXZZZ[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZWWW[[[ccckkknnnkkkccc]]][[[YYYWWWWWWYYY[[[\\\\\\bbbbbb```^^^___eeeqqqzzzrrrccc]]][[[```fffhhhkkknnnmmmmmmllljjjfffbbb]]]ZZZVVVZZZ___dddiiiooouuuyyy}}}iii[[[VVVPPPMMMNNNNNNMMMNNNRRRYYYZZZ\\\^^^```aaabbbccc[[[ZZZXXXUUUQQQPPPRRRTTTZZZYYYXXXVVVTTTSSSWWW[[[ffflllrrrsssnnniiihhhiiiccceeejjjqqqrrriii[[[QQQNNNLLLLLLRRRYYY```jjjttt|||xxxuuusssqqqqqqrrrmmmfffaaaccciiiooouuuzzzzzzsssjjjdddbbbcccddddddhhhqqq|||uuufff^^^YYY\\\___aaacccggggggbbb\\\TTTOOOLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHEEEDDDBBB@@@>>>===<<<<<<666666666666777666333000222111111000000000000000000//////...............222000222777777222,,,+++)))))))))))))))***+++,,,++++++***))))))***++++++))))))(((''''''((())))))sssttttttsssqqqppppppqqqqqqrrrsssrrrppppppqqqrrrpppqqqsssuuuwwwyyyyyyzzz~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{||||||{{{{{{|||}}}xxxvvvtttrrrsssvvvyyy|||||||||}}}}}}|||zzzxxxwwwuuuuuutttsssrrrtttyyy}}}xxxkkk___RRRDDD<<<666333000/////////...---...---,,,,,,++++++,,,,,,------,,,+++)))((('''''')))))))))******)))))))))((((((((()))***+++,,,---&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''((()))******)))))))))))))))))))))(((++++++***))))))*********---,,,,,,,,,------...//////111444555666777:::<<>>???AAADDDFFFGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFGGGGGGIIIJJJLLLMMMOOORRRTTTUUUUUUXXX^^^ccceeeccc```^^^\\\\\\\\\]]]ZZZZZZ[[[[[[[[[[[[\\\\\\XXX___lll|||zzzqqqhhheeebbbaaacccfffggghhh^^^[[[ZZZ\\\cccooozzzaaaZZZVVVXXXXXXUUURRRQQQSSSVVVYYYZZZWWWTTTQQQPPPOOOQQQRRRSSSUUUXXX]]]aaahhhuuu|||qqq\\\SSSLLLKKKJJJHHHGGGIIIMMMMMMNNNPPPSSSVVVZZZ\\\[[[^^^___[[[UUUUUU[[[bbbiiifff]]]RRRKKKJJJIIIGGGFFFKKKQQQUUUVVVXXX[[[^^^dddggglllqqqvvvssseeeWWWIIICCC@@@CCCHHHMMMSSSYYYkkksss{{{~~~xxxpppkkkiiiiiinnn}}}vvvpppooowww|||qqqfffbbbaaa```bbbeeelllhhhaaa[[[WWWVVVWWWXXXYYYXXXVVVSSSPPPPPPQQQSSSPPPQQQSSSSSSSSSQQQOOOMMMOOOMMMLLLLLLLLLLLLKKKIIIJJJGGGCCC???;;;888777666111000///---------...//////---...444555222000000///...---++++++*********&&&'''((()))+++,,,,,,---))))))))))))))))))))))))qqqrrrssssssssstttwwwyyyzzzzzzyyyvvvsssrrrrrrtttrrrtttvvvxxxzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzz|||~~~~~~||||||{{{{{{|||~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxwwwwwwxxxyyyyyyzzzzzz{{{||||||}}}}}}~~~}}}|||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{|||{{{{{{{{{|||~~~wwwwwwvvvvvvvvvwwwxxxxxx}}}~~~|||zzzzzz{{{{{{zzzyyyxxxwwwqqqssstttssssssuuu|||zzznnnbbbTTTFFF<<<555333000//////000///......---,,,,,,++++++,,,,,,************))))))))))))(((((())))))))))))((((((((('''''''''((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))***+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,---///000111111222333444666999;;;<<>>AAACCCDDDCCCDDDFFFEEEEEEFFFJJJLLLNNNTTT[[[[[[XXXYYY]]]^^^\\\]]]```___[[[[[[]]]WWWSSSPPPQQQTTTVVVUUURRRRRRSSSTTTVVVZZZ```hhhmmmxxxkkk[[[NNNNNNQQQTTTVVVSSSNNNGGGBBBEEECCCDDDLLLVVV^^^```___WWWYYYUUUOOOPPPUUUVVVRRRKKKMMMQQQYYYccckkkqqqtttkkkeeedddkkkrrrrrrooommmgggjjjkkkhhhfffgggddd```SSSNNNIIIGGGHHHIIIHHHGGGHHHJJJNNNQQQRRRRRRQQQPPPLLLOOOTTTXXXYYYWWWSSSQQQTTTYYY```hhhooosssuuuvvvgggccc\\\UUUQQQQQQRRRTTTRRRKKKGGGJJJKKKJJJLLLQQQXXX[[[___```^^^]]]^^^___dddeeeeeedddaaa^^^^^^^^^\\\TTTKKKFFFEEEFFFGGGHHHQQQXXX___fffooowwwxxxuuudddZZZTTTUUUVVVRRRRRRTTTZZZ[[[cccqqq{{{|||zzzzzzllldddYYYRRRSSSXXX]]]___dddbbb``````fffppp}}}{{{vvvuuu|||rrrfffbbbccccccbbbfffccc]]]XXXVVVZZZ```fffppprrrpppiii___[[[^^^ccceeekkkqqqpppiiibbbaaabbb]]]]]]\\\[[[[[[]]]aaadddeeeeeeccc```\\\ZZZYYYZZZOOOKKKGGGDDDBBB???999555999666333222444555666555555111---+++,,,---------************************+++++++++++++++,,,,,,,,,qqqqqqqqqrrrsssvvvxxxyyy~~~|||yyywwwvvvuuuuuuvvvwwwxxxyyy{{{||||||}}}||||||{{{{{{{{{{{{{{{}}}||||||{{{|||}}}~~~}}}}}}|||~~~}}}||||||{{{{{{||||||||||||{{{{{{|||}}}}}}~~~~~~}}}yyyvvvwww{{{~~~}}}{{{zzzzzz{{{|||}}}|||xxxvvvuuuuuuvvvwwwxxxyyy{{{}}}~~~|||}}}}}}}}}}}}}}}}}}|||{{{yyyxxxyyy|||}}}{{{zzz}}}{{{{{{|||~~~|||yyyxxxvvvuuuuuuuuuwwwxxxxxxzzz||||||zzzyyyyyyyyyvvvuuusssqqqpppnnnnnnmmmooopppqqqqqqrrrwww}}}|||jjjVVVEEE;;;333222000///...---......111///,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))(((%%%%%%''''''((('''&&&&&&((((((''''''((()))*********)))))))))+++,,,,,,,,,---///222444444555777999;;;>>>AAABBBAAA@@@AAABBBFFFFFFGGGHHHHHHHHHIIILLLSSSTTTYYY^^^^^^\\\```fffgggbbb^^^^^^______eeellliiibbbZZZVVVVVVWWWXXXWWWSSSTTTVVVWWWXXX\\\```ddduuuqqq^^^OOOLLLOOORRRSSSQQQLLLFFFBBB??????AAADDDHHHMMMPPPRRRSSSTTTQQQLLLMMMSSSUUURRROOOPPPRRRUUUYYY\\\^^^___]]]WWWUUU[[[aaacccbbbbbb^^^bbbcccaaa```bbbaaa^^^[[[VVVPPPMMMLLLLLLJJJIIIKKKMMMPPPRRRTTTUUUUUUTTTQQQSSSXXX\\\______]]][[[VVVZZZ```gggllloooooopppfffccc^^^YYYVVVUUUUUUUUUTTTNNNKKKMMMNNNLLLMMMPPPVVVZZZ^^^___^^^^^^^^^___bbbbbbbbbaaa``````bbbddd___YYYRRRMMMMMMNNNNNNMMMRRRWWW]]]bbbiiiqqqssspppiii```ZZZ\\\]]]ZZZWWWWWWXXXWWW\\\gggoooooollllllggg___TTTMMMLLLMMMOOOPPPRRRVVVZZZ\\\```jjjzzzvvvmmmjjjppp}}}qqqhhheeeffffffeeeeeebbb]]]WWWUUUWWW]]]bbbjjjkkkjjjeee^^^[[[]]]```eeejjjnnnmmmgggcccccceeegggeeeaaa]]]\\\]]]```cccaaabbbbbb___\\\ZZZYYYZZZTTTPPPLLLIIIIIIGGGEEEBBBAAA>>>;;;999:::::::::999999666111.........------)))))))))))))))*********)))))))))***************pppqqqrrrtttuuuwwwxxxyyy~~~|||zzzxxxxxxxxxxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~{{{|||}}}|||{{{zzzzzz{{{{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~{{{yyyzzz}}}~~~|||zzzzzzzzz{{{{{{}}}~~~|||xxxvvvuuuuuuvvvwwwxxxzzz{{{|||}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{zzzyyyzzz|||}}}|||{{{}}}|||}}}~~~}}}yyywwwuuutttssstttuuuvvvuuuwwwyyyzzzyyyxxxyyyzzzxxxwwwvvvtttrrrqqqpppppppppqqqqqqpppqqquuu}}}|||wwwzzznnnYYYFFF;;;333222000///...---......000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))***+++(((((()))***+++---///000111444888:::<<<>>>@@@BBBCCCEEEGGGGGGEEECCCCCCDDDJJJJJJKKKKKKMMMOOOQQQQQQXXXXXXZZZ]]]\\\]]]eeeooorrrjjjbbb______dddppp||||||ssseeeZZZTTTSSSTTTUUURRRTTTWWWYYYZZZ[[[]]]___iiivvvvvvaaaPPPJJJLLLOOOPPPOOOKKKFFFCCC;;;===?????????AAAFFFJJJPPPPPPNNNKKKLLLRRRVVVVVV[[[[[[[[[ZZZYYYWWWVVVUUUVVVQQQOOOTTTZZZ\\\^^^```\\\``````]]]]]]aaaccccccgggbbb[[[VVVSSSRRRQQQPPPRRRSSSTTTVVVXXXYYYZZZZZZYYY]]]bbbhhhllljjjfffbbb\\\___cccgggjjjkkkkkkkkkcccaaa^^^ZZZXXXVVVUUUUUUWWWSSSQQQSSSTTTRRRQQQSSSWWWZZZ^^^````````````aaabbbbbbbbb```___```ccceee```]]]YYYWWWWWWWWWVVVVVVXXX[[[^^^```eeelllnnnkkkiiidddbbbfffiiifff```\\\YYYUUUVVV\\\```___]]]^^^]]]XXXQQQKKKHHHHHHGGGGGGGGGOOOWWWYYYZZZbbbqqqvvvjjjbbbfffsssxxxoooiiihhhjjjjjjiiigggddd___YYYUUUVVVZZZ]]]cccbbbbbbaaa____________ccceeegggfffccccccfffiiiqqqmmmgggaaa]]]\\\]]]^^^]]]^^^```___]]][[[ZZZZZZTTTQQQMMMLLLLLLLLLKKKJJJKKKHHHFFFDDDDDDDDDCCCBBBAAA===888444222111///...+++++++++++++++*********)))))))))*********++++++qqqrrrtttvvvxxxyyyzzzzzz}}}{{{yyyxxxwwwxxxyyyzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{yyywwwwwwyyy{{{{{{{{{||||||||||||{{{{{{||||||}}}}}}~~~~~~}}}|||}}}~~~~~~{{{yyyyyyyyyzzzzzz{{{}}}~~~}}}zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}}}}|||}}}}}}~~~}}}xxxwwwuuusssrrrssstttuuuuuuwwwxxxxxxvvvvvvwwwxxxzzzyyywwwvvvtttsssrrrrrrqqqrrrrrrppppppttt{{{{{{vvvsss{{{oooYYYFFF:::333222000///...---......++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))*********(((((()))(((((((((''''''++++++*********+++,,,,,,***+++---...000222555777;;;===@@@AAAAAAAAACCCDDDBBBDDDFFFHHHHHHHHHHHHHHHLLLNNNOOOQQQVVV\\\^^^]]]```^^^]]]]]]]]]```kkkwwwyyypppgggbbb```ffftttqqqaaaUUUOOOOOOPPPNNNRRRXXX\\\^^^___```aaa```lllwww}}}{{{qqq```QQQJJJLLLNNNOOOOOOLLLJJJHHHAAAAAAAAAAAACCCGGGKKKNNNOOOOOONNNLLLNNNSSSZZZ]]]eeeeeedddbbb^^^ZZZXXXWWWUUURRRSSSYYY^^^```cccggggggiiigggaaa___ccciiikkkoookkkddd]]]ZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\aaafffpppyyy}}}wwwlllcccaaacccfffhhhjjjiiiiiihhhbbb```]]]ZZZWWWVVVVVVVVVVVVTTTUUUWWWZZZ[[[ZZZZZZ[[[\\\^^^___```aaaaaabbbdddeeedddaaa^^^]]]]]]^^^]]]]]]\\\\\\]]]]]]]]]]]]```bbbbbbaaaeeejjjkkkhhhccccccgggqqqxxxvvvmmmeee___YYYTTTVVVXXXWWWVVVXXXVVVTTTQQQOOOMMMMMMLLLLLLMMMSSSZZZ\\\[[[^^^gggppp}}}rrrfffcccjjjsssqqqmmmiiiggggggiiiiiihhhhhhfffaaa[[[VVVUUUWWWZZZ\\\[[[ZZZ]]]aaaddddddbbb______]]]\\\]]]aaafffjjjrrrooojjjeee```\\\XXXVVVXXXZZZ]]]^^^\\\[[[ZZZZZZSSSSSSQQQQQQPPPOOOMMMLLLOOONNNMMMNNNOOOPPPOOONNNJJJFFFAAA<<<999777444222/////////...------,,,,,,******+++++++++,,,,,,,,,qqqrrrtttvvvxxxyyyzzzzzzzzzzzzyyyxxxyyyyyy{{{{{{{{{{{{|||~~~{{{|||}}}~~~~~~~~~{{{{{{{{{yyywwwwwwyyy{{{{{{{{{||||||||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||}}}~~~|||zzzyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxyyyyyyyyyyyyyyyyyyxxxzzz{{{|||||||||||||||}}}}}}~~~~~~~~~xxxwwwuuusssrrrrrrssstttwwwxxxxxxwwwtttssstttuuuwwwvvvuuusssrrrrrrrrrrrrssstttsssrrrqqqttt|||xxxssspppwww|||lllVVVCCC888333222000///...---......*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++***)))))))))))))))))))))************+++,,,------,,,///111333444666:::===???AAACCCCCCBBBBBBBBBCCCDDDEEEGGGJJJLLLMMMMMMMMMMMMQQQUUUYYYcccoootttrrrnnnhhhcccaaa```dddnnnxxxvvvqqqkkkfffccceeeooo{{{{{{jjj[[[RRRPPPQQQNNNSSSYYY^^^______^^^^^^]]]ccchhhjjjjjjfff\\\QQQMMMNNNOOOQQQQQQQQQPPPPPPLLLIIIFFFHHHNNNRRRSSSQQQQQQPPPNNNNNNOOOTTT\\\cccggghhhfffbbb\\\WWWUUUTTTPPPQQQUUU]]]aaacccgggmmmtttuuuqqqgggaaaccciiikkkoookkkddd^^^[[[[[[^^^aaa______^^^]]]\\\\\\[[[[[[bbbkkkzzzuuuhhhbbbccceeeffffffeeeccccccbbb```\\\XXXVVVVVVWWWWWWPPPRRRTTTYYY^^^cccdddccc```___]]]\\\]]]^^^______cccddddddccc```]]][[[[[[[[[\\\]]]]]]^^^^^^```aaaaaaddddddcccfffjjjiiieee```dddmmmzzz~~~tttggg^^^WWWVVVVVVUUUVVVXXXUUUVVVUUUUUUTTTTTTTTTUUUWWWZZZ^^^___^^^___aaacccyyyzzzmmmbbb```bbbaaa```______````````````dddbbb^^^YYYTTTQQQRRRSSSTTTRRRRRRWWW___fffhhhhhh___[[[VVVTTTWWW]]]cccgggjjjiiiiiigggddd^^^UUUOOOSSSUUUXXXYYYXXXVVVUUUUUUVVVWWWYYYYYYWWWTTTQQQOOONNNNNNPPPSSSVVVXXXWWWVVVRRROOOJJJFFFCCC@@@===:::555444333111000...---,,,++++++++++++++++++++++++qqqrrrsssuuuvvvxxxyyyzzzzzz{{{{{{|||}}}}}}}}}~~~|||}}}~~~}}}}}}~~~}}}}}}|||{{{yyyyyy{{{}}}{{{{{{||||||||||||{{{{{{{{{{{{|||}}}}}}~~~~~~|||}}}~~~~~~~~~|||{{{zzzxxxxxxxxxyyyyyyzzz|||||||||{{{zzzxxxwwwvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxyyy{{{||||||{{{zzz|||}}}}}}~~~}}}}}}yyywwwuuusssrrrrrrssstttxxxxxxxxxvvvsssrrrssstttxxxwwwwwwvvvvvvvvvwwwwwwuuuvvvvvvtttsssvvv~~~~~~vvvpppooovvv~~~~~~vvvfffRRRAAA777333222000///...---......------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******+++++++++***))))))))))))***+++,,,))))))***+++,,,...///000///222666777888:::>>>CCC???AAACCCDDDCCCCCCDDDFFFKKKKKKLLLNNNQQQRRRQQQOOONNNUUU\\\dddttttttiiidddbbbcccgggmmmmmmlllllljjjeeebbbfffnnn~~~|||vvvjjj[[[RRRPPPRRRUUUYYY^^^```___\\\YYYWWW[[[]]]\\\[[[]]]^^^YYYRRRQQQQQQRRRSSSTTTVVVWWWXXXWWWRRROOORRRXXX[[[YYYUUUVVVSSSQQQRRRRRRUUU___iiippppppllldddZZZSSSQQQQQQNNNQQQWWW___cccfffnnnvvvtttjjjggghhhhhhjjjgggaaa[[[XXXZZZ```dddeeeeeedddcccbbb```^^^]]]dddlll}}}xxxffffffffffffdddbbb```______]]]ZZZXXXUUUTTTSSSSSSMMMQQQUUU[[[ccclllooonnniiiddd^^^ZZZYYYZZZ[[[[[[___aaaccccccbbbaaaaaabbb```aaa```^^^]]]]]]```bbb___dddhhhjjjnnnrrrpppkkkgggjjjqqq|||oooddd[[[XXXWWWVVVWWWZZZ[[[\\\[[[YYYWWWVVVWWWYYY\\\^^^```bbbbbbbbbaaaaaannnwww~~~|||qqqccc[[[XXXXXXXXXXXXXXXXXXWWWWWWVVVZZZZZZWWWSSSNNNKKKKKKKKKLLLJJJIIINNNYYYdddlllooofff___VVVRRRTTTZZZ^^^aaa```aaadddhhhiiicccYYYQQQPPPRRRTTTTTTRRRQQQPPPQQQSSSVVVYYYZZZYYYVVVUUUTTTRRRSSSUUUYYY\\\^^^]]][[[YYYVVVRRROOOMMMKKKHHHFFF<<<;;;999777444111///...,,,,,,,,,+++******))))))uuuuuuuuuvvvwwwzzz|||}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~{{{{{{||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~{{{|||}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvwwwyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxzzz|||{{{yyyyyy{{{}}}}}}~~~}}}}}}zzzxxxvvvtttssssssttttttwwwwwwwwwuuussssssuuuvvvzzzyyyyyyzzzzzz|||}}}}}}wwwxxxxxxvvvuuuyyyxxxsssqqqxxx}}}}}}zzzppp```NNN???777333222000///...---......,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******+++,,,,,,))))))))))))***,,,---...---...///000222444666888444888<<<======???DDDIIIDDDFFFHHHIIIIIIIIIJJJKKKOOONNNNNNQQQTTTUUUSSSQQQOOOYYYcccoootttlllhhhdddaaaaaacccfffkkklllfff______eeehhhjjjiiibbbXXXRRRTTTYYY___cccffffffbbb\\\XXXUUUYYYYYYXXXWWW[[[^^^ZZZSSSTTTTTTTTTUUUWWWZZZ\\\^^^\\\[[[\\\```dddgggfffddd___[[[YYYYYYXXXZZZdddppp}}}{{{uuujjj^^^VVVTTTUUUQQQSSSYYY___dddjjjwwwxxxrrrmmmjjjgggaaa[[[XXX[[[bbbhhhmmmnnnooopppooommmkkkiiinnnsss}}}vvvuuusssppplllhhheeeccccccddddddcccaaa]]]YYYVVVRRRXXX]]]bbblllxxx~~~|||vvvnnnddd\\\ZZZZZZ\\\\\\```aaaaaaaaabbbeeejjjnnnmmmkkkgggaaa]]]\\\```ccccccjjjsss{{{sssrrrqqqvvvwwwlllaaa]]][[[YYYZZZ\\\aaa```___[[[XXXXXX[[[^^^^^^ccchhhhhhfffdddfffhhhlllssszzz{{{tttjjjbbb^^^YYYZZZZZZYYYWWWUUUTTTTTTRRRSSSRRROOOKKKGGGFFFFFFHHHFFFEEEIIITTTcccpppxxxtttjjj\\\UUUUUUXXXYYYYYYXXXZZZ```gggllljjjbbbZZZTTTUUUUUUTTTQQQPPPPPPQQQOOORRRVVVXXXYYY[[[___bbb```aaabbbeeefffeeebbb___]]][[[XXXWWWVVVUUUSSSQQQIIIGGGDDDAAA===999666555111111000///---,,,+++***zzzyyyyyyyyy{{{}}}}}}~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~{{{|||||||||{{{{{{|||}}}|||||||||||||||}}}~~~||||||{{{zzzzzzyyyxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzwwwyyy{{{{{{yyyxxxzzz|||}}}~~~}}}}}}{{{yyyvvvtttsssssstttuuuuuuvvvvvvuuuttttttwwwyyyvvvvvvwwwxxxyyyzzz|||}}}xxxyyyyyywwwwww{{{|||xxxsssyyy|||{{{wwwmmm]]]LLL???888333222000///............((()))***+++,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))***++++++,,,,,,))))))))))))***---///000333444555777999<<<>>>@@@999>>>BBBCCCBBBDDDIIINNNMMMOOOPPPPPPOOONNNNNNOOOMMMLLLMMMPPPUUUWWWUUUSSSQQQ\\\hhhvvvyyytttmmmddd```]]]bbbiiilllfff]]]\\\```]]]aaaddd___YYYWWW]]]dddfffiiilllkkkgggaaa\\\YYYVVVWWWXXXYYY^^^aaa\\\UUUUUUUUUUUUVVVXXX[[[___aaa]]]aaagggllloooqqqtttvvvgggcccaaaaaa___```jjjxxxzzznnn```XXXWWWYYYRRRSSSWWW\\\```iiizzzxxxmmmjjjeee^^^[[[^^^eeelllvvvwwwzzz{{{{{{zzzxxxvvv{{{{{{~~~}}}xxxsssooolllpppsssvvvxxxuuunnngggbbbZZZ```eeejjjuuuxxxkkkaaa]]]^^^___```fffdddbbb```aaagggnnntttwwwtttmmmddd]]]\\\```dddjjjttt|||vvvnnnnnn|||sssgggbbb___\\\\\\^^^bbbbbb```]]]ZZZ[[[```eeebbbjjjqqqoooiiieeeiiiooopppuuuzzz|||yyysssmmmjjj___``````^^^[[[XXXWWWWWWOOOPPPPPPNNNJJJGGGFFFFFFHHHFFFEEEIIISSSddduuussscccYYYWWWWWWVVVTTTUUUWWW]]]fffnnnoooiiicccZZZZZZZZZWWWTTTRRRSSSTTTRRRTTTWWWZZZ]]]dddlllsssoooooopppppppppmmmhhhddd___]]]\\\[[[[[[[[[YYYWWWSSSRRRNNNJJJEEEAAA>>><<<777666555333222000///...|||zzzyyyzzz~~~~~~~~~~~~}}}|||{{{}}}}}}~~~~~~|||zzzyyy{{{|||}}}}}}|||zzzxxxvvvzzz}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{||||||~~~}}}zzzxxxzzz}}}}}}xxxssswwwwwwwwwxxxyyyzzz|||}}}||||||{{{zzzyyyxxxxxxwwwxxxyyyzzz|||}}}~~~|||{{{xxxzzz{{{zzzwwwuuuttttttuuuuuutttsssssstttuuuvvvwwwvvvuuutttuuuwwwyyyzzz|||yyyvvvvvv{{{}}}sssmmmlll___III:::888111111///...---,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,+++***))))))(((******)))(((''''''((((((((()))***+++***(((&&&$$$))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((('''''''''''''''((())))))***))))))(((((())))))***+++,,,,,,,,,***))))))++++++,,,---///222444777888;;;>>>BBBBBBAAA@@@BBBCCCCCCDDDFFFIIIMMMQQQRRRRRRVVVVVVWWWUUURRRQQQPPPQQQQQQPPPPPPTTT[[[``````___aaadddhhhtttuuuhhh]]]^^^______]]]ZZZXXXXXXXXX[[[]]]```ccceeeeeeeeeeeeiiihhhhhhjjjkkkiiiccc^^^XXXYYYZZZ[[[ZZZYYYWWWVVVRRRSSSTTTWWWZZZ^^^aaabbbccciiittt~~~{{{tttjjjbbb```ccchhhlllzzz}}}xxxmmmeeebbb^^^XXXVVVVVVYYY]]]___ggg{{{~~~zzzuuuqqqpppllliiioooyyy|||}}}|||uuukkkdddhhhnnntttzzzwwwhhhbbbbbbaaa]]]dddbbb```___aaaffflllppprrrtttsssmmmgggeeeiiimmmuuu}}}sssmmmsss|||tttiiiddd```ZZZZZZ___``````___^^^^^^___bbbeeekkknnnoookkkkkkqqqwwwyyy|||tttqqqkkkhhhkkkmmmhhhbbb___UUUWWWYYYYYYVVVRRROOOMMMMMMNNNPPPQQQWWWddduuurrrfff]]]VVVPPPLLLOOOTTT\\\fffnnnqqqpppnnnfffccc___]]]\\\ZZZVVVRRRUUUVVVWWWXXX\\\fffrrr{{{|||{{{rrrlllfffjjjnnnnnnhhh```ZZZXXXZZZWWWRRROOOLLLKKKHHHFFF===<<<999555222///...---~~~}}}|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{}}}~~~}}}|||{{{{{{|||~~~}}}zzzxxxvvvxxxzzz}}}~~~~~~||||||}}}|||{{{{{{zzzzzzzzzzzz{{{zzzyyyyyyyyy{{{|||~~~~~~{{{xxxyyy||||||yyyuuuwwwwwwwwwxxxyyyzzz|||}}}}}}||||||{{{zzzyyyyyyxxx{{{{{{{{{{{{|||}}}~~~~~~~~~{{{{{{xxxzzz{{{zzzwwwuuuttttttvvvuuuttttttttttttvvvvvvwwwvvvuuuttttttuuuwwwxxxzzzxxxvvvuuuvvv|||yyypppiiifffYYYEEE888666111000///...---,,,,,,,,,,,,,,,------,,,,,,+++*********))))))(((''''''&&&******)))((((((((())))))))))))*********)))((('''))))))))))))((((((((('''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))(((((()))((((((((((((((()))***))))))(((((((((((())))))***+++------,,,+++---...111111222555777:::<<<>>>AAAEEEHHHJJJIIIIIIKKKMMMIIIHHHIIIJJJMMMPPPRRRSSSUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTWWW^^^ggglllmmmllleeeffffffooottthhh___ZZZZZZZZZXXXVVVWWWYYY[[[bbbeeejjjnnnpppooollljjjddddddccceeeffffffbbb___]]]^^^______]]]ZZZXXXWWWVVVYYY\\\^^^___```bbbeeecccjjjvvvvvvkkkdddbbbeeehhhwwwzzzxxxpppiiigggccc^^^^^^\\\]]]```bbbiiiyyy}}}{{{{{{|||{{{xxx}}}vvvmmmfffiiimmmqqquuu{{{wwwjjjdddeeedddaaadddaaa___]]]___ccchhhlllkkkmmmmmmiiieeeeeeiiinnn||||||qqqqqquuuvvvuuuvvvnnngggeeebbb^^^]]]```aaabbbccccccdddfffiiijjjiiinnnqqqpppsss{{{wwwpppoootttyyyxxxrrroooaaaaaaaaa___]]]ZZZXXXWWWTTTUUUUUUUUUXXXbbboooyyywwwmmmddd\\\TTTPPPOOORRRYYYaaahhhlllkkkjjjdddbbb____________]]]ZZZZZZ[[[[[[[[[^^^eeepppxxxzzzooorrrwwwyyyvvvnnneee___[[[XXXTTTQQQOOONNNKKKIIIIIIGGGDDD@@@<<<999777555~~~}}}{{{zzz{{{{{{|||xxxyyy{{{}}}~~~{{{zzz{{{|||~~~~~~{{{xxxwwwxxxzzz}}}~~~|||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{xxxwwwvvvvvvwwwyyy{{{}}}~~~{{{xxxyyy{{{|||zzzwwwxxxxxxxxxxxxyyyzzz||||||}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyy{{{}}}|||{{{{{{xxxzzz{{{zzzwwwvvvuuuvvvwwwvvvuuuttttttuuuvvvwwwwwwvvvuuusssssstttuuuuuuttttttssssssvvv}}}yyyppphhhaaaTTTAAA666555111000///...---,,,,,,,,,,,,,,,------,,,,,,+++*********))))))((('''''''''******)))))))))***+++++++++******)))))))))******)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********+++++++++++++++******)))))))))******)))(((((()))))))))+++******))))))******+++***,,,...///000111333555888999:::===???BBBEEEFFFGGGJJJMMMOOOOOOOOOPPPQQQNNNMMMLLLLLLNNNQQQUUUXXX___```bbbbbb```___```aaa^^^___dddlllssswwwvvvtttfffccc```dddtttuuukkkddd```___]]]ZZZVVVSSSUUUXXX\\\aaaffflllrrrssspppkkkgggaaa```___```bbbdddcccbbbeeefffgggeeeaaa\\\ZZZYYY]]]bbbggghhheeedddeeehhhdddjjjuuuxxxmmmffffffgggpppuuuvvvssspppnnnkkkgggccc___]]]___bbbhhhsss~~~~~~zzz}}}zzzpppjjjgggggghhhiiikkkooouuuzzzuuujjjfffhhhhhhfffcccaaa^^^\\\\\\___cccfffccceeegggfffdddfffkkkooozzz}}}uuupppooonnnlllooojjjggghhhhhhfffeeegggeeegggjjjnnnqqqtttuuuvvvlllqqqvvvxxx}}}|||tttrrryyy{{{vvvlllkkkiiifffcccaaa___^^^[[[\\\\\\[[[\\\aaaiiipppxxxyyyxxxsssjjj___VVVQQQMMMOOOSSSXXX^^^aaaaaa______^^^]]]___aaacccdddccc```aaaaaa______dddlllsss|||xxx{{{rrrggg___\\\YYYWWWUUUSSSPPPNNNOOONNNKKKGGGCCC@@@===<<<~~~|||zzzyyyzzz{{{|||wwwxxxyyy{{{}}}}}}|||{{{{{{|||}}}~~~}}}{{{yyyxxx{{{}}}~~~|||||||||yyyxxxxxxxxxyyyzzz{{{{{{xxxwwwuuuuuuuuuxxxzzz||||||yyyxxxzzz{{{{{{zzzxxxxxxxxxyyyyyy{{{||||||}}}}}}}}}}}}||||||||||||xxxxxxwwwyyy|||{{{{{{{{{xxxyyyzzzyyywwwvvvvvvwwwxxxwwwvvvuuutttuuuvvvvvvwwwvvvuuusssrrrrrrssssssqqqqqqrrrssswww}}}vvvkkkaaaQQQ???666555000000///------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++******))))))***)))))))))***+++,,,,,,...---+++)))(((((()))***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))******++++++,,,,,,+++++++++***))))))((((((******)))(((((((((((())),,,,,,++++++,,,---......,,,///222444555777:::===@@@AAABBBDDDGGGJJJMMMNNNOOOPPPRRRSSSRRRRRRQQQQQQOOONNNMMMMMMOOOUUU[[[```kkkoootttvvvuuuqqqooonnnkkkkkknnnssswwwwwwrrrnnn___ZZZUUUWWWbbbpppzzz~~~~~~|||wwwooofffbbbcccffflllhhhaaaYYYTTTTTTWWW[[[___ccchhhmmmnnnkkkgggcccbbb```______aaadddgggiiikkkmmmmmmjjjddd___\\\\\\bbbjjjqqqrrrlllggghhhjjjdddiiirrr}}}wwwoookkkkkkkkkoootttvvvuuuuuusssrrrhhhccc```___bbbggglllppp~~~vvvtttuuuvvvzzz~~~~~~}}}}}}~~~~~~|||zzzuuunnnjjjkkkkkkiiifffcccaaaccchhhkkkvvvtttnnneeeccceeegggeeebbb```]]]ZZZZZZ[[[]]]______aaabbbcccdddfffkkknnnpppvvvyyyrrrpppoooooorrrooommmnnnpppqqqqqqrrrnnnqqqvvv|||uuu{{{|||xxx~~~|||wwwrrrpppnnnkkkhhheeeaaa^^^]]]____________bbbfffjjjlllqqquuurrriii]]]TTTPPPMMMMMMMMMOOORRRSSSSSSRRRTTTTTTUUUWWW[[[___bbbcccaaabbbbbb___]]]^^^ccchhhjjjrrr}}}~~~|||mmmeeebbb^^^[[[YYYWWWTTTQQQQQQPPPNNNLLLIIIFFFDDDBBB~~~|||zzzyyyzzz{{{|||xxxxxxyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{~~~}}}||||||xxxxxxxxxxxxxxxyyyzzz{{{yyyxxxwwwvvvwwwxxxzzz|||~~~|||zzzyyyzzz{{{{{{{{{yyyyyyyyyyyyzzz{{{|||||||||||||||}}}}}}}}}}}}}}}zzzzzzyyyzzz}}}|||{{{|||wwwxxxxxxwwwvvvuuuwwwxxxxxxwwwuuutttttttttuuuvvvvvvvvvuuutttsssrrrrrrqqqqqqrrrsssuuuxxx~~~|||ooo```MMM===444333000///...---------------,,,,,,------,,,,,,+++***+++++++++******************)))))))))***+++,,,,,,111///,,,)))''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,*********))))))((((((((())))))(((((('''(((((()))+++++++++,,,---///000111222444888:::===???CCCEEEGGGGGGHHHJJJMMMOOOQQQSSSVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQPPPPPPRRRYYYbbbiiisssyyy|||uuupppmmmmmmmmmooopppnnngggbbbTTTNNNJJJKKKQQQYYY___ccccccdddddd___[[[]]]fffnnntttooofff]]]VVVUUUXXX\\\ccceeegggiiijjjjjjhhhgggbbbaaa___^^^```dddiiimmmoooqqqsssooohhhbbb```aaahhhpppwwwxxxqqqlllkkklllfffjjjqqq||||||www||||||uuunnnkkkjjjmmmsssxxxzzzzzz|||~~~wwwsssmmmiiiiiijjjjjjiiiqqqzzzxxxooommmmmmrrryyy}}}}}}zzzyyywwwrrrmmmllliiiggglllttt{{{wwwooofff^^^ZZZ[[[]]]cccdddaaa[[[YYY\\\^^^]]]\\\ZZZXXXVVVUUUUUUVVVWWW[[[]]]^^^___aaacccfffiiijjjsss}}}~~~wwwuuuwwwxxxzzzxxxvvvtttwwwzzz||||||zzz|||xxxwwwvvvuuurrrlllddd^^^[[[\\\^^^```aaaccceeeggggggmmmrrrqqqiii^^^UUUQQQPPPNNNLLLKKKKKKKKKJJJIIIGGGHHHIIIKKKNNNRRRUUUXXXZZZ[[[[[[XXXTTTSSSVVVYYY^^^fffvvv~~~}}}sssiiieee___[[[XXXUUURRRPPPRRRRRRRRRQQQPPPNNNLLLKKK~~~}}}{{{zzz{{{{{{|||zzzzzzyyyyyyxxxwwwwwwwwwwwwyyy|||~~~}}}{{{zzzxxxxxxxxxyyyyyyzzz{{{{{{yyy{{{~~~}}}|||{{{{{{xxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{|||zzzzzzzzzzzzzzz{{{||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}||||||~~~|||{{{{{{uuuvvvvvvvvvtttuuuvvvxxxwwwvvvuuutttssssssttttttvvvuuuuuutttssssssrrrrrrrrrsssuuuwwwzzz}}}ppp^^^JJJ:::222000//////...---------------,,,,,,------,,,,,,+++***))))))((((((((((((((((((******)))))))))***++++++000...+++)))'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,)))))))))))))))))))))))))))(((((((((((()))***+++******+++---///222444555:::<<>>AAADDDGGGIIIJJJLLLOOORRRRRRRRRRRRRRRSSSUUUVVVWWWUUUVVVXXX^^^dddhhhiiihhhddddddccc^^^[[[^^^eeelllzzzuuukkkdddWWWTTTQQQRRRUUUWWWVVVTTTQQQIIIDDDDDDFFFHHHOOOVVVWWW\\\```aaa______dddiiinnnlllgggbbb]]]\\\^^^aaaeeeeeefffggghhhjjjlllmmmggggggeeebbbaaadddjjjpppqqqvvvzzzxxxrrrnnnnnnqqqqqquuuzzz|||{{{wwwtttsssssstttxxx~~~vvviiihhhjjjooorrrrrrlllgggfffccceeekkkooorrryyy||||||yyyuuuiiigggggghhhkkkpppwww}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||wwwqqqjjjgggfffiiinnnrrrsssqqqmmmiiibbb\\\ZZZ^^^```cccqqqttteeeZZZUUUSSSSSSWWWXXXTTTRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTXXXYYYZZZ\\\___bbbccccccbbbfffjjjlllmmmnnnsssvvv}}}{{{xxxtttsssvvv|||yyykkkkkklllnnnoooooonnnmmmkkkqqqyyyvvvjjjaaa```^^^\\\\\\\\\\\\[[[YYYOOOOOOMMMJJJFFFFFFHHHKKKMMMOOOQQQOOOKKKIIIIIIKKKMMMUUU```mmm~~~xxxuuuwwwjjjddd\\\VVVTTTUUUVVVWWWQQQRRRTTTTTTTTTSSSQQQPPP~~~~~~}}}|||{{{|||{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyzzz{{{|||}}}~~~{{{zzzyyyxxxxxxxxxxxxyyywwwyyy}}}~~~}}}}}}}}}}}}yyyyyyxxxwwwvvvvvvvvvwwwwwwyyy{{{||||||{{{zzzxxxyyy{{{}}}~~~}}}{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||yyyzzzzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzxxxyyy{{{}}}~~~}}}zzzxxxwwwrrrsssssssssrrrsssuuuxxxvvvuuusssrrrqqqqqqrrrrrruuuuuuuuuvvvuuuuuutttssspppssswww{{{~~~{{{qqq^^^JJJ===666444//////...---------......,,,,,,---------,,,++++++***************+++++++++******)))(((((('''(((((((((((('''(((((()))******(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++))))))***+++,,,------...******+++,,,---///000111333444666:::===AAAEEEFFFFFFHHHKKKMMMNNNPPPRRRTTTUUUUUUTTTUUUUUUVVVWWWXXX\\\]]]bbbjjjttt{{{~~~~~~ooonnnkkkeee___^^^ccciiitttwwwzzzxxxpppfff]]]WWWQQQMMMIIIIIILLLPPPQQQPPPXXXNNNFFFFFFGGGJJJSSS]]]gggmmmssstttpppllljjjkkkooonnnkkkfffaaa___```aaahhhiiijjjlllnnnpppqqqqqqlllllljjjgggeeegggmmmrrrrrrwww|||{{{uuurrrtttwwwsssvvvzzz}}}}}}{{{xxxuuuxxxwwwyyy~~~uuukkkfffcccaaaeeemmmqqqnnnjjj___[[[[[[```dddhhhqqq|||~~~~~~}}}uuuppplllkkkjjjlllqqqvvv{{{zzzrrrnnnmmmlllkkkjjjiiihhhgggiiigggeeeeeegggiiiiiiiiiggghhhjjjlllmmmlllhhheeeddd^^^___fffhhhkkkyyytttggg]]]YYYWWWWWW\\\^^^ZZZWWWYYYZZZZZZVVVVVVWWWWWWXXXXXXXXXXXXZZZ[[[\\\___cccfffggggggddddddeeegggjjjkkkjjjgggeeefffhhhiiilllrrr{{{xxxzzzyyyyyyyyyyyyxxxvvvssskkkqqq{{{rrrggggggfffeeefffggghhhgggfff]]]\\\ZZZTTTNNNLLLNNNPPPOOORRRTTTSSSPPPMMMMMMNNNKKKTTT^^^hhhvvvrrrooopppzzzlllfff^^^XXXWWWZZZ]]]___YYYZZZ[[[\\\[[[YYYWWWUUU|||~~~||||||{{{}}}}}}{{{zzz{{{~~~}}}||||||{{{||||||}}}|||{{{yyyxxxvvvuuuuuuwwwxxxzzz}}}~~~{{{yyyzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzz{{{{{{{{{||||||{{{zzzzzzzzzzzzyyyyyyyyywwwwwwwwwvvvwwwwwwxxxxxxzzzzzzzzz{{{{{{{{{||||||{{{|||}}}~~~~~~}}}{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvxxxuuusssqqqrrrrrrqqqqqqssssssrrrrrrrrrsssttttttzzzyyyxxxzzz~~~rrr]]]HHH999444333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''(((((())))))******((((((((((((((('''''''''((())))))******+++++++++++++++---------,,,+++***------------///111333555777;;;AAAEEEHHHIIIKKKLLLPPPQQQQQQQQQQQQSSSVVVXXX\\\YYYVVVUUUVVVXXXZZZ[[[___eeekkksssxxxhhh\\\XXXYYY[[[\\\bbbccccccaaa]]]YYYWWWVVVOOOMMMLLLLLLOOORRRTTTTTTUUUMMMGGGGGGJJJPPPZZZdddwww}}}vvvrrryyytttmmmhhheeecccaaa```gggiiikkkmmmooossswww{{{vvvuuusssqqqppprrrvvvyyy|||vvvrrrqqqsssqqqooorrrwwwzzz{{{zzz{{{xxxwwwxxxyyywwwqqqkkk]]]\\\^^^fffppptttpppkkk```\\\XXXXXX]]]dddjjjmmmvvvxxxxxxvvvuuuwww|||}}}wwwtttvvvuuusssxxxxxxyyy{{{|||{{{xxxuuulllkkkiiifffddddddeeeggghhhfffcccccceeegggggggggmmmpppooolllnnnuuuvvvrrrrrrppppppsssyyy|||ooogggfffgggggghhhiiiiiiiiigggfffdddfffddddddfffjjjjjjhhheeeeeeeeefffiiinnnsssvvvwwwrrrllliiijjjjjjiiiiiillliiigggdddcccfffmmmvvv||||||uuurrrvvv|||sssnnneee```bbbfffggggggiiigggdddaaa]]][[[ZZZ[[[\\\[[[XXXUUUTTTTTTUUUTTTSSSSSSUUU[[[ccckkkssswwwxxxlllkkklllsss|||pppjjjccc___```cccfffhhhfffdddbbbaaa```^^^\\\ZZZ~~~~~~}}}{{{{{{|||~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwyyy|||~~~}}}}}}|||{{{zzzyyyxxxwwwvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{|||||||||{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}~~~||||||}}}}}}|||{{{zzzyyyttttttuuuuuuvvvvvvwwwwwwyyywwwtttsssssstttsssrrrqqqqqqqqqqqqqqqrrrrrrssszzzzzzzzz|||qqq\\\GGG999444333......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))((()))***+++,,,,,,,,,,,,***+++---000444888<<<>>>BBBFFFKKKOOOQQQRRRSSSTTTRRRSSSTTTTTTSSSTTTWWWYYY\\\[[[ZZZYYYYYY\\\bbbgggkkkooossswwwxxxiii\\\UUUTTTUUUUUUUUUVVVVVVTTTRRRPPPPPPQQQVVVTTTRRRQQQSSSTTTUUUTTTQQQOOOOOOQQQSSSWWWcccnnn~~~vvvvvvqqqkkkfffcccbbbaaa```hhhjjjmmmppprrrvvv{{{~~~}}}{{{zzz{{{~~~~~~yyyvvvtttpppllliiikkkrrryyy~~~~~~zzzyyywwwssskkkddd```___bbbkkkuuuxxxssslll\\\YYYVVVWWW^^^fffmmmpppoooqqqtttuuuwww{{{{{{zzzyyyzzz|||~~~}}}uuussspppllljjjiiikkklllkkkjjjiiiiiiiiikkknnnpppwww{{{}}}|||}}}{{{xxxyyy~~~vvvpppppprrrrrrtttvvvwwwwwwvvvtttsssuuutttuuuxxx{{{|||zzzwwwqqqqqqqqqtttyyy~~~yyytttrrrssstttqqqrrruuuuuurrrpppooorrrwww~~~|||yyywww|||~~~~~~}}}xxxpppjjjffflllzzz~~~vvvooogggcccfffjjjjjjiiijjjfffeeebbbaaaaaabbbdddfff``````___^^^]]]\\\\\\\\\\\\\\\^^^```dddfffggggggbbbaaabbbiiiqqqwwwxxxwwwjjjhhhdddbbbbbbfffkkknnnsssoooiiiccc```^^^\\\[[[~~~|||}}}~~~}}}||||||||||||}}}}}}~~~}}}zzzyyywwwwwwxxxzzz~~~~~~}}}|||zzzxxxwwwvvvyyyyyyyyyyyyyyyzzzzzzzzz|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwxxxxxxzzz{{{|||}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{||||||{{{zzzyyyxxxrrrrrrsssuuuvvvwwwyyyyyyzzzxxxvvvuuuuuuuuutttssspppoooooooooppppppqqqrrryyyzzz|||}}}nnnYYYFFF999444333222111000///............---------,,,,,,+++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((()))+++---///111222000111444888===AAAEEEGGGGGGKKKOOORRRRRRSSSTTTUUUTTTUUUVVVVVVVVVWWWYYY[[[]]]aaabbb```___cccnnnxxx{{{|||{{{yyy}}}|||rrrdddXXXQQQNNNNNNNNNJJJKKKKKKKKKJJJLLLPPPSSS\\\[[[YYYXXXYYYXXXWWWUUUKKKNNNTTTWWWVVVXXXcccppp|||tttoooiiieeecccbbbaaa```dddgggjjjnnnqqquuuzzz~~~{{{~~~}}}{{{zzzqqqjjjdddcccjjjsss|||}}}xxxtttqqqllleee___^^^^^^dddnnnxxx{{{uuummm___[[[XXX\\\dddooovvvyyysssuuuyyy|||}}}zzzvvvqqqoooooopppqqqoooqqqrrrqqqoooqqqvvvzzz~~~~~~yyyyyy{{{|||~~~~~~}}}}}}}}}{{{}}}}}}|||}}}|||~~~}}}{{{sssqqqqqqvvv}}}}}}}}}zzzvvvssspppmmmhhheeedddmmm|||vvvpppmmmoooqqqnnnlllllleeecccaaa``````bbbdddfffbbbdddfffeeebbb```aaacccfffeeecccaaa___]]][[[ZZZYYYXXXXXX]]]dddiiijjjiiibbbdddeeeeeefffjjjqqqwww{{{rrriiibbb_________~~~}}}~~~||||||{{{||||||}}}~~~~~~~~~|||zzzyyywwwwwwxxx{{{~~~~~~}}}|||{{{zzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwpppqqqsssuuuwwwyyyzzz{{{zzzxxxvvvuuuvvvuuutttrrroooooooooooopppqqqrrrrrruuuxxx}}}}}}}}}{{{jjjVVVDDD888444333222222111000////////////......---,,,,,,+++******************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))+++*********************++++++,,,...111555999;;;>>>???@@@CCCFFFIIIKKKLLLJJJLLLOOOQQQQQQPPPQQQRRRSSSUUUWWWXXXYYY[[[^^^```eeekkkpppmmmiiimmm{{{vvvqqqssssssqqqmmmfff\\\RRRKKKIIIIIIJJJIIIJJJJJJKKKLLLPPPVVVZZZ___^^^]]]]]]^^^]]][[[YYYPPPRRRVVVYYYXXXYYYaaakkk~~~wwwrrrlllgggeeedddcccbbb___bbbfffiiilllppptttwww}}}{{{sssvvv{{{~~~~~~||||||{{{tttlllccc___bbbhhhnnnqqqqqqnnnkkkiiihhhfffbbb___ZZZ\\\dddrrr~~~zzzssslllgggdddhhhrrr|||{{{uuuqqqpppqqqssstttuuuxxxzzzxxxttttttyyy~~~~~~||||||}}}}}}~~~|||}}}yyywwwxxx{{{|||zzzwwwsssooonnnoooooorrryyy}}}~~~|||uuupppnnnjjjhhhdddaaa_________```ccchhhllljjjfffcccdddggglllkkkjjjfffbbb___]]]]]]ZZZYYYXXXZZZ]]]___^^^]]]ZZZ___dddfffgggkkkttt{{{yyyooohhheeeeeeggg~~~~~~~~~}}}~~~||||||{{{||||||}}}~~~~~~|||~~~~~~|||zzz{{{yyywwwwwwzzz|||}}}}}}|||||||||||||||||||||{{{||||||||||||{{{{{{{{{{{{|||{{{yyyxxxxxxxxxzzzzzzxxxxxxxxxxxxwwwvvvtttsssuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}{{{yyywwwvvvqqqrrrtttvvvxxxzzz{{{|||yyywwwvvvuuuvvvuuusssqqqpppppppppqqqrrrsssttttttrrrwww~~~zzzwwwxxxfffSSSBBB888444444...---,,,++++++*********......---,,,,,,+++******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((())))))))))))((((((((())))))***))))))))))))(((((((((((((((((((((((())))))************++++++,,,---------......000333666;;;???AAAFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQSSSTTTSSSRRRSSSTTTPPPSSSWWWZZZ]]]```dddfffrrrzzz|||tttuuuoooeeecccbbb```bbb^^^WWWOOOIIIFFFEEEFFFJJJKKKLLLLLLNNNRRRXXX\\\]]]\\\\\\^^^```aaa___^^^\\\ZZZZZZ]]]___```eeekkkttt}}}xxxrrrllliiihhhgggfffbbbeeehhhjjjkkkmmmppprrrqqqtttyyy~~~{{{sssllleeeiiinnnqqqssstttuuuvvvoooiii```[[[[[[^^^______```___^^^^^^_________^^^\\\```kkk||||||vvvqqqttt}}}zzzssspppqqqtttwwwxxxyyy}}}}}}xxxvvvyyy|||}}}}}}zzzyyyzzz}}}~~~{{{xxxyyy}}}wwwuuuuuurrrnnnhhheeecccbbbbbbfffjjjnnnmmmhhheeefffiiinnnppppppmmmiiieeeddddddeeedddbbbaaa```]]]ZZZXXXSSSXXX^^^```aaaeeemmmttt~~~|||xxxsssnnnmmmooorrr|||{{{|||~~~~~~}}}~~~}}}||||||||||||}}}}}}~~~{{{|||~~~}}}|||zzz|||zzzxxxxxxzzz|||}}}}}}{{{{{{{{{{{{|||||||||}}}}}}}}}}}}|||||||||||||||{{{zzzxxxwwwvvvwwwyyyzzzvvvvvvwwwwwwwwwuuutttsssuuuuuuwwwxxxzzz|||}}}~~~}}}}}}}}}~~~}}}{{{yyywwwwwwuuuuuuvvvxxxyyyzzz{{{|||xxxwwwvvvvvvvvvuuusssqqqqqqqqqqqqrrrssstttuuuvvvrrrwww|||www}}}vvvcccOOO@@@777444444///...---,,,++++++++++++---------,,,,,,+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++''''''((((((((()))))))))))))))((((((((()))******))))))))))))(((((((((((('''(((((())))))******+++((()))***,,,...000111222333444666999<<<@@@CCCEEEGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSUUUUUUSSSSSSSSSTTTPPPTTTYYY^^^aaaeeeiiilll|||yyyuuu|||uuueee[[[ZZZ\\\\\\aaa___ZZZTTTMMMIIIHHHHHHLLLMMMOOOPPPPPPRRRTTTVVVZZZZZZZZZ]]]```cccccccccccc```___cccfffgggiiimmmvvv{{{uuupppmmmlllkkkjjjnnnoooqqqqqqooonnnnnnooogggiiimmmrrrtttpppggg```YYY\\\```ccceeehhhkkknnnhhhccc]]][[[\\\]]]\\\ZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^eeejjjwwwxxxzzz|||uuuqqqtttxxx|||}}}}}}~~~{{{zzzzzz}}}|||}}}xxxuuuuuu|||~~~|||{{{|||~~~{{{vvvpppllljjjjjjjjjgggiiijjjiiieeecccccceeeooosssuuutttnnniiiggggggmmmnnnnnnmmmiiiddd```]]]RRRUUUXXXYYYZZZ]]]cccgggpppqqqrrrqqqqqqttt{{{~~~~~~|||{{{|||}}}}}}}}}}}}~~~}}}}}}||||||||||||}}}{{{||||||}}}}}}}}}||||||{{{zzzyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||{{{{{{{{{{{{zzzyyywwwuuutttvvvwwwyyyuuuvvvwwwxxxxxxwwwuuutttuuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~|||zzzyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{yyyxxxwwwxxxxxxwwwtttrrrqqqqqqrrrrrrsssuuuvvvwwwvvvzzz{{{{{{ttt```MMM>>>777444444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++'''((((((((())))))))))))))))))(((((()))******+++***)))))))))(((((((((''''''(((((()))******++++++)))+++---000444777999;;;;;;<<>>777444444000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))((())))))***++++++******))))))(((((((((''''''(((((()))***+++++++++---...222666:::>>>AAACCCCCCEEEHHHKKKNNNPPPPPPQQQPPPQQQSSSUUUVVVVVVUUUUUUUUUVVVWWWVVVUUUUUUVVVWWWWWW[[[aaaeeeiiilllooorrrwww{{{jjj[[[XXXZZZXXXYYYUUUOOOOOOXXXccchhhdddfffgggeeebbb___```bbbdddgggjjjjjjgggbbb^^^\\\[[[ZZZYYY[[[___dddggghhhwww{{{zzzooonnnrrrwww|||}}}zzzvvvqqqoooooopppqqqqqqxxxxxxwwwrrrlllfffbbb```___ZZZVVVUUUXXXZZZXXXUUUWWWXXXYYY[[[]]]bbbhhhlllqqqmmmiiiiiilllnnnnnnmmmddddddcccbbbbbbdddhhhkkkjjjooo{{{{{{{{{xxxsssuuuzzz}}}}}}}}}uuusssuuuyyyzzz|||}}}}}}~~~~~~~~~~~~|||{{{~~~zzzvvvwww~~~~~~{{{xxxtttrrrzzz}}}~~~xxxsssqqqpppjjjooouuuyyyzzz}}}~~~}}}zzzwwwsssqqqppppppooommmmmmsss{{{}}}xxxrrrpppooolllqqqwwwzzzyyyuuuqqqnnndddaaa\\\YYYZZZ[[[\\\\\\___aaaccceeekkkxxx~~~~~~}}}}}}}}}|||||||||}}}~~~~~~}}}|||{{{|||~~~}}}{{{zzzzzz{{{{{{}}}~~~}}}}}}}}}|||{{{yyyxxxwwwyyyyyyxxxxxxwwwvvvvvvvvvxxxvvvtttrrrrrrsssuuuwwwwwwxxxyyyzzzzzzzzzyyyxxxvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvwwwwwwyyy{{{|||yyy{{{}}}~~~~~~~~~||||||||||||}}}|||zzzzzzxxxyyy{{{||||||{{{yyyxxxuuuuuuuuutttssstttwwwzzzzzz{{{~~~}}}nnnXXXFFF<<<666222///......---------,,,,,,,,,------------------------+++++++++******)))))))))++++++******))))))((((((((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))******))))))((((((''''''***)))((('''''''''''''''((()))++++++******,,,---///222777;;;>>>AAADDDFFFHHHJJJMMMPPPRRRSSSSSSSSSVVVXXXZZZZZZYYYWWWUUUTTTVVVYYY\\\```aaa```]]]\\\]]]ccciiimmmmmmlllnnnpppqqqqqqooohhh]]]TTTPPPOOOOOOMMMKKKMMMRRRXXX]]]___cccgggmmmppprrrvvv{{{wwwrrrsssqqqhhh```^^^ZZZ]]]```bbbcccfffjjjnnn{{{}}}xxxsssxxx~~~}}}wwwqqqooommmmmmmmmllljjjhhhllljjjhhhdddaaa___]]]\\\[[[ZZZXXXUUUXXX\\\ZZZUUU]]]^^^_________ccciiiooo{{{zzzwwwuuutttuuuwwwyyyrrrlllfffdddggglllnnnooosssuuuzzzxxxtttwww|||~~~~~~wwwuuusssuuuxxx}}}{{{zzzzzz{{{{{{xxxxxxyyyzzz|||}}}{{{|||~~~{{{tttuuuxxxzzz{{{zzzyyyxxxwwwzzzyyy{{{}}}}}}}}}}}}}}}|||yyywwwvvvtttsssyyyzzz{{{{{{yyyuuuqqqoookkkjjjkkkooottttttqqqmmmiiiccc^^^___bbbaaa^^^\\\___]]]]]]```gggsss~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||zzzzzz{{{|||~~~~~~~~~}}}|||{{{zzzyyyzzzyyyyyyxxxwwwvvvvvvuuuwwwuuusssrrrrrrtttvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwvvvvvvwwwxxxzzz{{{xxxzzz|||}}}~~~~~~~~~}}}{{{{{{xxxyyy{{{||||||{{{zzzyyyxxxxxxwwwvvvtttuuuwwwyyyzzz{{{{{{lllVVVEEE;;;666222///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***)))***,,,,,,---...000222777;;;@@@DDDGGGIIIKKKLLLIIIJJJLLLOOORRRTTTVVVWWWXXX]]]dddggggggeeebbbaaa```cccgggkkkllljjjgggdddeeehhhkkklllllllllllllllaaabbbaaa^^^YYYTTTPPPOOOOOONNNNNNOOOTTT[[[cccggglllqqqxxx}}}~~~~~~yyyxxxuuullleeeccc```ccceeeggghhhiiikkkmmmyyyzzz{{{xxxpppiiihhhggggggggggggeeedddcccbbbaaa``````_________```aaa```]]]^^^``````\\\]]]```bbbbbbbbbfffmmmsss||||||}}}}}}||||||{{{{{{tttpppkkkkkknnnsssuuuvvvyyyyyy{{{|||yyy|||}}}zzzyyyzzz|||}}}~~~~~~~~~||||||}}}~~~|||}}}}}}yyyvvvwwwxxxyyyyyyxxxwwwwwwzzz}}}~~~}}}yyywwwwwwyyyzzz{{{zzzyyywwwtttrrrlllkkkjjjlllnnnpppqqqqqqmmmgggccccccggghhhhhhgggbbb^^^]]]___ccclll|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||xxxxxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~zzzzzz{{{|||}}}}}}~~~~~~~~~}}}||||||||||||{{{zzzyyyxxxwwwvvvuuuuuuuuutttrrrrrrrrrtttvvvxxxyyyzzzzzz{{{zzzyyywwwvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvwwwyyyzzzvvvxxx{{{|||}}}}}}||||||yyyzzz{{{|||}}}|||{{{{{{{{{{{{zzzxxxvvvvvvwwwyyy|||}}}wwwhhhSSSBBB999555222000.........------------,,,+++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,+++,,,...///000333777:::===AAAFFFJJJLLLLLLMMMNNNNNNOOOPPPQQQTTTWWWYYY[[[___iiivvvyyyssspppnnnqqquuuxxxwwwsssnnnkkkcccaaaaaaaaacccdddccccccWWWWWWWWWXXXXXXWWWUUURRRQQQQQQRRRSSSVVV^^^iiiqqquuu{{{|||vvvnnnhhhffffffhhhkkkoooqqqrrrqqqqqqwww~~~}}}{{{~~~sssjjjaaaaaa```aaacccdddcccbbb\\\]]]]]]___```cccdddfffgggkkklllhhhfffggggggeeeaaaggglllkkkhhhhhhnnnttt|||~~~~~~wwwtttrrrtttyyy}}}~~~||||||~~~~~~|||zzzzzz{{{{{{zzz|||zzzyyywww}}}{{{zzzzzzzzzzzzyyyyyyyyyyyy|||~~~~~~|||zzzxxxyyyzzz~~~~~~~~~~~~}}}{{{yyyxxxwwwpppooonnnllllllpppuuuyyypppkkkfffdddgggkkklllllleeeaaa^^^___```eeeppp|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||xxxxxxxxxxxxxxxxxxyyyyyyxxxyyyzzz{{{||||||||||||}}}||||||||||||}}}}}}~~~zzzzzzzzz{{{|||||||||}}}~~~|||{{{|||}}}~~~{{{{{{zzzyyywwwvvvuuuuuutttsssrrrrrrsssuuuwwwxxxzzzzzz{{{{{{zzzxxxwwwuuuxxxwwwuuuuuuuuuuuuwwwxxxvvvvvvuuuuuuuuuvvvxxxyyyvvvxxx{{{}}}~~~~~~~~~}}}||||||zzz{{{|||}}}}}}}}}|||||||||||||||{{{yyyyyyzzz|||ttteeePPP???777444222111............------------++++++++++++++++++++++++))))))))))))))))))(((((((((((())))))******++++++************************'''((())))))((('''(((***))))))))))))))))))))))))'''(((((()))******++++++)))(((((())))))***+++,,,---///111222555999>>>AAAAAAEEEKKKNNNOOOOOOOOOOOOUUUUUUVVVWWWZZZ]]]___aaaiiixxx~~~|||~~~~~~zzzssslllgggYYYUUUSSSTTTXXX\\\]]]\\\ZZZXXXXXXZZZ^^^___]]]ZZZWWWXXXYYYWWWYYY```nnnxxxzzz~~~|||uuunnniiiggggggjjjpppyyy|||~~~zzzuuu{{{~~~{{{wwwnnnfff___^^^^^^```dddfffgggfff___```aaaccceeegggjjjkkklllrrruuuqqqnnnnnnooommmiiiqqqxxxwwwppplllmmmpppzzz}}}yyywwwxxx|||}}}{{{zzz|||}}}~~~~~~~~~~~~}}}~~~}}}yyywwwyyy}}}}}}}}}|||yyyvvvuuuvvvwwwssssssrrrsssvvvzzz~~~|||zzzyyyzzzyyyvvvuuuxxx~~~{{{xxxpppjjjiiilllmmmkkkgggbbb_________aaajjjsss}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzyyyyyyyyywwwxxxyyyzzz{{{|||||||||zzzzzzzzzzzzzzz{{{|||}}}zzzzzzzzzzzzzzzzzz{{{{{{|||~~~}}}}}}~~~}}}{{{{{{{{{}}}~~~{{{{{{zzzyyyxxxwwwvvvuuutttssssssssstttvvvwwwxxxzzzzzz{{{{{{zzzxxxwwwuuuxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxwwwzzz}}}~~~}}}}}}}}}~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}||||||}}}zzz}}}rrrbbbMMM===666444222111//////.........---------------------------------************************(((((())))))******++++++++++++++++++++++++++++++((()))***)))((('''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,***************++++++,,,111333666888;;;???DDDGGGIIILLLQQQSSSTTTTTTTTTUUUTTTVVVZZZ___dddhhhkkkmmmttt~~~vvvlllddd___UUUQQQNNNNNNSSSXXXZZZZZZ]]][[[ZZZ]]]bbbffffffeeeccccccbbb___^^^eeerrr|||{{{|||{{{xxxtttsssvvvzzzwwwqqqmmmkkkkkknnnwwwwwwtttmmmqqqsssqqqooonnniiicccbbbaaa```aaaeeehhhjjjkkkffffffggggggiiijjjkkklllnnnuuuyyywwwuuuvvvvvvtttnnnvvvzzzsssppppppyyyzzz|||~~~{{{{{{|||}}}zzz{{{}}}}}}|||zzzxxxyyy{{{|||zzz}}}}}}yyy{{{~~~}}}zzzyyy{{{|||yyywwwuuutttsssuuuwwwxxxxxxssssssqqqlllfffaaa^^^^^^^^^```fffmmm~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{||||||||||||{{{{{{zzzyyywwwxxxyyyzzz{{{|||||||||xxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyy{{{|||}}}|||}}}}}}|||||||||}}}~~~zzzzzzzzzyyyxxxxxxwwwwwwuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzzzz{{{zzzyyywwwvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvxxxxxxyyy{{{~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{|||~~~~~~}}}~~~}}}xxx|||qqqaaaLLL<<<555333222222/////////.........------------------------------,,,,,,,,,,,,,,,---------))))))))))))************************************)))***+++***((('''((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,---...///000777:::===@@@CCCFFFIIILLLKKKNNNQQQSSSTTTTTTVVVWWWRRRWWWaaakkktttzzz}}}}}}vvvlllddd]]]ZZZSSSPPPMMMMMMPPPTTTWWWXXX\\\[[[ZZZ\\\aaafffkkkmmmmmmllliiieeedddjjjttt|||zzzyyyvvvppplllkkkooottt~~~yyywwwuuurrrvvvxxxrrrqqqiiimmmooommmnnnpppnnnjjjllliiidddccceeehhhkkklllkkkkkkjjjjjjkkkkkklllmmmpppvvv{{{|||}}}~~~{{{rrrxxx|||yyyxxxzzzzzz{{{}}}}}}|||~~~||||||{{{zzzxxxuuusssqqquuuxxx~~~}}}|||~~~}}}xxxyyy|||~~~}}}}}}|||}}}}}}{{{vvvooojjjddd___^^^^^^___ccciii~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyzzz{{{{{{|||{{{{{{wwwxxxyyy{{{||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{~~~}}}~~~}}}}}}|||||||||~~~~~~}}}~~~~~~|||qqqbbbLLL;;;444333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,*********)))))))))))))))************************)))***+++***((('''((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---///222444666888>>>AAAFFFIIIKKKMMMNNNPPPNNNOOOQQQSSSSSSUUUXXX[[[[[[cccqqq~~~}}}tttiii```[[[YYYXXXQQQQQQQQQRRRSSSWWW\\\```cccbbb```___```eeelllqqqppplllgggdddeeejjjqqqvvvvvvuuutttoookkkjjjnnnrrr}}}~~~{{{||||||{{{zzzsssmmmnnngggnnntttyyy~~~|||vvvmmmgggfffgggjjjkkklllllllllmmmnnnoooqqqrrrrrrxxx}}}|||||||||~~~~~~~~~~~~|||yyywwwvvvxxx{{{|||}}}~~~{{{zzz|||}}}zzzxxxwwwwwwxxx{{{zzzzzz{{{|||}}}xxxvvvnnnfffcccaaa```bbbggg~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{}}}}}}~~~~~~}}}{{{yyyxxxzzzzzz{{{{{{||||||{{{{{{wwwxxx{{{}}}}}}}}}|||{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwyyy|||}}}~~~xxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{{{{zzzyyyxxxzzzyyyxxxwwwwwwxxxyyyyyyyyy{{{}}}~~~~~~}}}|||{{{{{{~~~~~~||||||}}}|||~~~~~~rrrbbbLLL;;;444222222222000/////////............++++++++++++++++++++++++''''''(((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))***++++++***((((((((()))))))))))))))))))))))))))***************+++++++++,,,---///222555999<<<>>>CCCGGGLLLPPPQQQQQQRRRRRRTTTUUUWWWWWWXXX[[[___bbbiiirrrzzzsssiii^^^WWWUUUVVVXXXRRRUUUYYY[[[]]]aaaiiiooonnnmmmiiidddbbbeeelllsssmmmhhhbbb```ccchhhmmmpppppprrrrrrpppllllllnnnrrryyywwwwwwwwwpppjjjkkkgggqqq}}}uuulllhhhhhhjjjkkklllmmmnnnppprrrtttwwwxxxuuuyyy~~~|||zzz}}}~~~}}}~~~~~~}}}{{{}}}~~~{{{xxxtttqqqppppppppplllooosssvvvwwwyyy{{{|||~~~|||~~~zzzxxxxxxwwwyyy|||xxxnnniiieeebbbdddggg~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{||||||}}}}}}}}}||||||{{{~~~|||{{{}}}|||yyyxxx{{{~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyvvvzzz}}}~~~|||~~~{{{{{{{{{zzzzzzyyyyyyyyy|||{{{zzzyyywwwvvvuuuuuuyyyyyyxxxxxxyyyyyyzzzzzzvvvwwwyyy{{{||||||{{{{{{zzzzzzyyywwwuuuvvvxxx{{{yyyzzz{{{}}}}}}~~~ttt^^^FFF999444111//////,,,,,,------------------------------,,,,,,+++***+++*********))))))((((((************************************************(((((((((((((((((((((((())))))))))))((((((((((((+++,,,,,,,,,******,,,---///222666999<<<@@@DDDGGGIIIOOOTTTSSSSSSTTTTTTQQQSSSTTTUUUXXX]]]dddlllqqqvvvsssoooiiibbb]]][[[[[[\\\[[[^^^ccceeehhhoooyyyssshhhdddfffiiikkkgggeeebbbaaaaaabbbbbbbbbjjjkkkmmmnnnnnnoooqqqssszzz~~~~~~~~~yyyrrrppprrrrrrnnnkkksssttt{{{tttllllllooorrroooooonnnnnnqqquuuzzz|||}}}zzzvvvtttrrrqqqoooooommmjjjiiilllqqqwww{{{}}}{{{xxxuuuttttttvvvwwwvvvvvvxxx||||||yyywwwyyy|||}}}}}}}}}wwwqqqllllllppp~~~|||||||||||||||||||||{{{{{{{{{|||}}}}}}}}}}}}}}}||||||~~~|||{{{|||~~~}}}zzzzzz|||~~~|||zzzzzzyyyyyyxxxxxxxxxxxxxxx{{{~~~~~~|||~~~||||||{{{{{{zzzyyyxxxxxxyyyyyyyyyxxxwwwwwwwwwvvvxxxxxxwwwwwwxxxyyyzzzzzzwwwxxxyyy{{{{{{{{{zzzzzzyyyyyyyyywwwuuuuuuxxxzzzyyyzzz|||~~~~~~~~~~~~~~~~~~rrr]]]EEE999555222111000---------------------...,,,---------,,,,,,+++***+++++++++*********))))))************************************************))))))))))))))))))))))))******************))))))+++,,,,,,,,,,,,---000222555888<<>>BBBFFFHHHJJJLLLNNNOOOOOOPPPRRRSSSRRR[[[bbbfffjjjsssyyy||||||xxxssspppoooooonnnnnniii```UUUQQQUUUZZZ[[[YYY\\\]]]___```aaaaaaaaa```hhhhhhlllsss~~~~~~{{{wwwvvvvvvwwwuuusssqqqooommmkkkjjjjjjkkkkkkiiikkkmmmnnnnnnkkkhhhfffjjjmmmppprrrqqqppppppqqqlllkkkjjjkkknnnooopppooollliiieee```^^^]]]^^^___bbbbbbcccfffkkkqqqvvvzzz|||}}}~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~}}}}}}|||~~~}}}~~~~~~{{{yyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzzyyyzzzzzz{{{}}}||||||{{{zzzzzz{{{{{{}}}|||{{{zzzzzz{{{|||}}}{{{}}}~~~~~~|||{{{{{{{{{zzzyyyxxxxxxxxxxxxzzzyyyxxxxxxyyyzzzyyyxxxzzz{{{||||||zzzyyyzzz|||}}}~~~}}}}}}}}}~~~~~~|||{{{zzzxxxwwwwwwvvvvvvwwwwwwxxxzzzzzzyyyxxxwwwvvvvvvuuuzzz}}}uuubbbIII>>>333000111000///000///............---------------------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************))))))+++*********+++---///000444888===AAACCCFFFHHHJJJLLLNNNPPPPPPPPPQQQSSSUUUXXXcccmmmppppppqqqsssrrrqqqmmmhhheeedddddddddcccbbbZZZSSSOOOQQQTTTUUUSSSXXX[[[___cccfffhhhhhhhhhnnnmmmpppxxx{{{sssqqquuuwwwtttpppkkkjjjjjjhhhfffdddbbbaaagggjjjnnnqqqqqqnnnjjjgggiiillloooppppppoooppppppmmmlllkkkkkkmmmoooooonnnjjjgggccc```^^^^^^```aaaffffffgggjjjooouuu{{{|||~~~~~~}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~}}}|||||||||}}}~~~~~~~~~}}}~~~{{{yyyxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{}}}}}}||||||{{{{{{||||||~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}yyy{{{}}}~~~~~~}}}|||zzz{{{zzzyyyxxxxxxxxxxxxxxxyyyxxxwwwxxxzzz{{{zzzyyyyyy{{{|||{{{zzzzzz{{{|||~~~~~~}}}{{{zzzxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{zzzyyyxxxwwwwwwvvvwwwyyy||||||{{{|||mmmXXXFFF<<<333111111...---...///............---------------.........---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++,,,---///111444555;;;???CCCFFFGGGHHHJJJLLLMMMOOOPPPQQQQQQSSSVVVYYYbbbnnnyyy{{{xxxvvvrrrooogggdddaaa`````````___^^^\\\XXXTTTRRRRRRTTTTTTTTTVVVYYY___eeejjjmmmooopppnnnnnnpppuuu|||}}}~~~uuusssvvvwwwsssnnnfffggghhhiiihhhfffdddbbbfffjjjooorrrsssoookkkgggiiikkkmmmmmmlllkkkkkklllllljjjiiijjjkkkmmmlllllljjjhhheeecccbbbdddfffhhhmmmmmmnnnppptttyyy}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~|||||||||~~~~~~}}}{{{yyyxxxyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{||||||||||||||||||}}}}}}||||||{{{||||||}}}{{{{{{{{{}}}}}}|||{{{zzzzzz{{{|||}}}xxxyyyzzz|||||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyywwwvvvwwwyyy{{{|||{{{zzzyyy{{{||||||{{{zzz|||}}}~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwuuuwwwyyyyyyxxx{{{zzzeeeQQQCCC:::333111111...,,,...///............------------......///...---+++***)))***+++,,,------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...000333666999;;;CCCEEEHHHJJJKKKLLLNNNOOOPPPQQQSSSUUUWWWZZZ^^^bbbnnnyyy~~~wwwqqqaaa^^^[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUXXX]]]dddjjjooorrrtttooooooppprrruuuzzz~~~~~~{{{|||{{{uuupppgggiiilllnnnnnnmmmkkkiiihhhkkkppptttuuussspppnnniiijjjkkkkkkiiiggghhhhhhiiihhhggggggiiikkkkkkjjjkkkjjjgggffffffiiilllnnnrrrssstttuuuxxx{{{~~~|||yyyxxx{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~|||{{{zzz{{{|||~~~~~~}}}|||{{{{{{|||}}}|||zzzxxxxxxyyyxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{||||||{{{{{{}}}~~~~~~|||{{{{{{{{{zzzzzz{{{{{{{{{wwwwwwxxxyyyyyyzzz{{{{{{xxxxxxxxxwwwxxxxxxyyyyyyuuuuuuvvvyyy|||}}}|||{{{{{{|||}}}}}}||||||}}}~~~|||zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyvvvxxxyyyyyyyyy|||~~~sss```NNN???888222222111///...000///............------------...//////...---+++)))***+++,,,---------,,,+++******+++++++++,,,,,,,,,******+++,,,---......///......000333777;;;???AAAHHHIIILLLMMMNNNPPPTTTVVVVVVWWWZZZ]]]```dddjjjnnnzzzwwwmmm^^^ZZZUUUQQQQQQSSSTTTTTTPPPRRRUUUVVVVVVVVVWWWYYYYYY[[[```fffmmmsssxxx{{{vvvvvvvvvsssrrruuu}}}}}}wwwoooqqqsssuuuuuutttqqqpppnnnooorrrtttuuutttrrrqqqiiikkkkkkkkkiiihhhhhhjjjgggfffeeefffhhhjjjjjjiiijjjhhheeeddddddfffiiikkkoooqqquuuzzz{{{yyyxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}{{{zzzyyy|||}}}~~~|||zzzzzz{{{|||{{{yyyxxxxxxyyy{{{{{{{{{||||||}}}}}}}}}zzzzzz|||}}}~~~~~~~~~~~~zzzzzzyyyyyyyyyzzzzzz{{{~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvwwwxxxyyyzzz{{{wwwwwwwwwwwwxxxyyyzzzzzzssstttuuuyyy|||~~~}}}||||||}}}~~~~~~}}}|||zzzyyyzzzyyyyyyxxxxxxyyyyyyzzz|||||||||}}}}}}}}}}}}}}}xxxzzz{{{zzzzzz}}}{{{ppp^^^NNN;;;555111222222000000333//////.........------------.../////////---***))),,,---......---,,,***)))*********++++++,,,,,,,,,******+++,,,...///000000...///111555999>>>CCCEEEJJJLLLNNNOOOQQQTTTYYY\\\[[[]]]```cccggglllssswww}}}qqqfff\\\WWWPPPLLLLLLPPPTTTWWWPPPSSSXXXZZZZZZZZZ\\\^^^```bbbffflllsssyyy~~~wwwqqqsss|||~~~wwwxxxzzzzzzzzzwwwuuussspppppppppppppppnnnmmmllljjjkkklllllljjjjjjkkklllfffeeedddeeehhhjjjjjjjjjfffdddaaa______```ccceeeiiimmmttt}}}{{{zzz~~~}}}~~~~~~~~~}}}|||~~~~~~~~~}}}|||{{{~~~}}}|||{{{{{{zzz{{{{{{~~~|||zzzyyyxxxwwwxxxyyy|||~~~|||~~~~~~}}}|||||||||||||||}}}|||{{{zzzyyyzzz}}}}}}~~~~~~}}}zzz{{{}}}~~~}}}{{{xxxvvvtttttttttvvvyyy{{{{{{zzzwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~{{{yyyzzzzzzyyyyyyyyyzzz{{{{{{yyy{{{}}}~~~}}}zzzxxx}}}zzzzzz{{{||||||zzzwwwppp]]]KKK:::777333000000000///....................................------,,,,,,,,,************************+++***)))))))))***,,,---,,,------++++++,,,///222111777===AAABBBCCCEEEHHHKKKMMMOOOPPPSSSXXX```ffflllnnnrrruuuxxx{{{}}}~~~vvvkkkeeeYYYUUUQQQPPPRRRRRRQQQOOOOOORRRXXX^^^dddggggggeeekkkhhhfffiiirrr||||||wwwxxx~~~}}}{{{|||~~~{{{wwwtttsssuuuvvvuuurrrooommmooorrrlllnnnqqqtttuuutttqqqnnnmmmiiieeefffjjjlllkkkhhh```\\\VVVPPPNNNSSS[[[aaajjjuuu|||}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{~~~|||{{{zzzyyyxxxxxxyyy|||}}}|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwyyy|||~~~~~~|||{{{{{{{{{|||}}}|||zzzyyywwwwwwvvvvvvvvvxxxyyyyyywwwxxxxxxyyyyyyzzzzzzzzz{{{zzz{{{|||}}}}}}|||{{{zzzyyyyyyzzz{{{}}}}}}{{{{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzz~~~{{{{{{}}}}}}~~~~~~xxxuuunnn]]]KKK:::666333000000000//////...........................---------,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,,,,------,,,,,,...111444999>>>CCCEEEFFFGGGKKKNNNNNNQQQTTTVVVYYYaaallluuuzzzzzz{{{~~~~~~yyyqqqjjjeee[[[YYYVVVUUUVVVVVVTTTRRRPPPSSSYYYaaahhhmmmooopppnnnkkkjjjnnnwww}}}wwwwww|||~~~}}}||||||~~~~~~zzzvvvtttssstttuuuuuurrrnnnmmmnnnpppqqqssswww}}}}}}yyyvvvqqqllljjjlllllljjjgggZZZXXXTTTRRRSSSZZZcccjjj}}}~~~}}}}}}}}}}}}~~~~~~}}}|||zzzzzz{{{|||~~~}}}}}}|||{{{{{{{{{||||||~~~~~~}}}}}}|||{{{{{{yyyyyyyyy|||~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxyyyxxxwwwvvvwwwzzz|||~~~|||{{{zzz|||||||||{{{{{{zzzyyyyyyzzzyyywwwwwwxxxxxxwwwuuuxxxxxxyyyyyyzzz{{{||||||{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyzzz|||~~~~~~}}}}}}|||{{{zzzyyyxxxxxxzzzzzz{{{{{{||||||}}}}}}||||||~~~|||vvvtttlll[[[III999666222000000000000///........................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---...///000222666999???BBBEEEFFFGGGIIINNNRRRSSSXXX___bbbfffppp~~~}}}ssssssrrrqqqnnnjjjfffccc]]]\\\ZZZ[[[[[[[[[YYYWWWUUUXXX]]]dddkkkqqqvvvxxxsssrrrrrrvvv~~~xxxuuuxxx|||zzzvvvssswww||||||xxxuuussssssuuuuuuuuusssqqqpppqqqrrrwwwyyy~~~{{{uuuqqqqqqpppmmmkkk``````___aaaeeennnxxx~~~}}}|||||||||}}}~~~}}}|||zzz{{{{{{|||}}}~~~}}}|||||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}zzzyyyyyy{{{}}}}}}|||zzzyyyyyyzzzzzzzzzyyyyyyyyyvvvwwwwwwuuutttuuuxxxzzz}}}}}}}}}}}}}}}}}}||||||~~~}}}{{{zzzyyyyyyzzzzzz{{{yyyxxxxxxxxxxxxwwwuuuuuuvvvwwwxxxyyyzzz{{{||||||}}}~~~~~~}}}||||||zzzxxxwwwxxxzzz}}}~~~~~~|||{{{yyyxxxwwwyyyxxxxxxxxxyyy{{{|||}}}~~~||||||{{{yyyoooZZZEEE999666222000000000000///........................,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,...000222444777;;;>>>CCCEEEGGGHHHIIIMMMSSSYYY\\\eeeooouuuxxx~~~uuuiiihhhfffdddbbbaaa______[[[\\\\\\]]]^^^]]]\\\ZZZ\\\^^^bbbfffjjjpppvvvzzzyyyyyy{{{xxxtttuuuwwwyyy~~~|||tttwww}}}}}}}}}}}}{{{xxxtttrrrssstttuuuuuuvvvvvvvvvvvvwwwxxx}}}~~~|||zzz{{{{{{{{{zzzxxxyyy{{{~~~~~~}}}|||||||||}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{zzzyyyzzz||||||{{{zzzwwwxxxyyyyyyzzzyyyxxxxxxuuuvvvvvvuuutttuuuwwwyyyzzzzzz{{{{{{|||}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{yyyxxxwwwwwwyyyzzzyyyxxxvvvwwwwwwyyyzzz{{{|||||||||}}}~~~~~~}}}|||}}}{{{yyyxxxxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxwwwwwwvvvvvvwwwxxx{{{|||}}}{{{{{{www]]]EEE888555222000000111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***...000444777:::===AAADDDGGGIIILLLMMMOOOUUU^^^eeejjjtttsssmmmaaa```___]]][[[ZZZYYYYYYXXXYYY\\\]]]^^^^^^^^^^^^aaaccceeegggiiinnnuuuzzz~~~yyysssrrrtttrrrxxxvvvzzz|||xxxwwwuuuqqqooooooqqqtttuuuuuuwwwxxx{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||}}}~~~|||zzzyyyzzz{{{{{{zzzyyyvvvwwwyyyzzzzzzyyyxxxxxxuuuvvvwwwvvvuuuuuuwwwyyyxxxxxxyyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzzzzzwwwvvvvvvwwwzzz{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~|||}}}~~~~~~}}}|||}}}|||{{{zzz{{{|||~~~}}}|||||||||}}}}}}}}}~~~~~~~~~|||{{{zzzwwwwwwvvvvvvvvvxxxyyyzzz|||{{{|||```FFF888555222000000111111000........................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------111444888<<>>BBBEEEDDDHHHMMMOOORRRZZZgggqqq~~~}}}uuulllgggeeeaaa^^^]]]^^^```bbbaaabbbaaa___]]]]]]___aaa_________```cccjjjrrrxxx~~~}}}}}}~~~}}}{{{wwwtttuuuxxx|||~~~{{{tttiiijjjlllmmmnnnppptttvvvxxxzzz|||}}}|||{{{zzzzzz|||||||||||||||{{{zzzyyy||||||}}}}}}}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~|||zzzyyyyyyyyyvvvvvvvvvxxx{{{|||{{{zzzzzzyyywwwvvvvvvwwwxxxxxxwwwyyy{{{|||{{{{{{{{{|||}}}{{{zzzxxxwwwxxxyyyzzzwwwvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{||||||}}}|||{{{{{{{{{{{{||||||}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzxxxxxxxxxyyyzzz|||}}}~~~{{{zzzzzzyyyxxxxxxxxxxxx~~~{{{kkkYYYFFF:::444333222000//////.................................------,,,,,,------......------,,,,,,,,,---------111666;;;>>>AAAEEEGGGFFFIIIOOOUUU]]]jjjxxx{{{vvvqqqkkkfff___^^^]]][[[[[[^^^bbbfffggggggeeeaaa___^^^___aaa^^^]]]^^^___ccciiiooosss}}}}}}|||yyyvvvuuuwwwwwwtttqqqrrrwww|||}}}}}}}}}|||}}}~~~|||yyyvvvsssssstttvvvyyyzzz|||^^^```bbbdddgggkkkppptttuuuxxx|||}}}|||zzzzzz{{{}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~|||{{{{{{||||||vvvvvvvvvxxxzzz||||||{{{{{{zzzyyywwwwwwwwwxxxyyyxxxzzz|||}}}|||{{{{{{|||}}}|||zzzyyyyyyyyyzzzzzzwwwvvvvvvvvvvvvvvvvvvvvvxxxyyyzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}~~~}}}{{{zzzzzzzzzzzz}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||{{{xxxxxxxxxxxxyyyzzz|||}}}zzzzzzzzzyyyyyyxxxwwwvvvyyy}}}wwweeeRRRBBB888444333222000//////.................................------,,,,,,------...,,,,,,,,,,,,,,,---......111555:::>>>AAACCCEEEGGGIIIKKKQQQ]]]nnn}}}vvvpppkkkfffdddccc[[[\\\\\\[[[ZZZ]]]bbbfffjjjiiigggddd```___aaabbbaaa``````bbbggglllpppsssxxxyyyzzz}}}yyyvvvrrrqqqsssuuutttrrrtttxxx~~~}}}{{{}}}}}}{{{zzz||||||zzzyyywwwvvvwwwyyy}}}}}}~~~~~~~~~~~~xxxtttrrroookkkgggdddddddddddddddeeegggkkkqqqxxx~~~VVVXXX[[[^^^aaagggmmmqqqssswww|||~~~|||{{{{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{{{{||||||}}}}}}||||||~~~~~~}}}|||{{{|||~~~xxxwwwwwwyyy{{{}}}}}}|||{{{||||||zzzxxxxxxyyyzzzyyy{{{}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxwwwwwwvvvvvvwwwyyy{{{{{{zzzzzzzzz||||||||||||||||||}}}}}}}}}~~~}}}{{{zzzzzzzzzzzz||||||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||yyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuu{{{ppp]]]KKK===666444333222000//////.................................------,,,,,,------...++++++,,,,,,...///111222666:::>>>AAACCCEEEGGGIIIOOOQQQZZZjjj}}}yyynnngggaaa]]]\\\^^^ZZZ\\\]]]]]]\\\]]]bbbfffkkkkkkjjjgggdddbbbccceeehhhggghhhkkkpppuuuyyyzzz|||{{{|||~~~xxxuuurrrqqqrrrsssttttttuuuzzzzzzxxxyyy{{{xxxxxxyyy}}}~~~yyytttrrrqqqpppoooppprrrvvvzzz~~~}}}}}}}}}{{{yyyvvvwwwxxx{{{~~~}}}}}}~~~~~~~~~}}}|||xxxwwwvvvvvvtttqqqlllhhhccc```[[[XXXWWWVVVUUUSSSUUUUUUWWWZZZ___eeejjjmmmsssyyyTTTVVVXXX[[[^^^dddjjjoooqqqwww}}}}}}{{{|||~~~~~~~~~~~~~~~}}}{{{{{{{{{|||}}}~~~}}}{{{{{{}}}}}}~~~}}}{{{zzzzzz|||~~~{{{zzzyyyzzz|||~~~~~~}}}{{{}}}~~~{{{yyyyyy{{{zzz|||~~~}}}{{{yyyyyyyyyyyyzzz|||}}}}}}|||{{{zzz{{{{{{zzzyyyxxxxxxwwwwwwwwwyyy||||||{{{{{{|||~~~|||||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{||||||{{{||||||}}}}}}~~~{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||{{{zzzxxxwwwvvvtttzzz{{{jjjWWWGGG;;;555444333222000//////.................................------,,,,,,------...+++,,,---...111333555666:::===AAADDDFFFHHHKKKNNNWWW]]]iiiyyyxxxnnneeeaaa]]]XXXWWWZZZ[[[___bbbcccaaabbbfffjjjkkkllllllkkkhhhgggggghhhlllkkkmmmrrrzzzxxxwwwuuurrrppppppqqqsssuuu{{{~~~zzzwwwzzz~~~zzz{{{~~~~~~yyytttnnnjjjiiiiiiiiihhhjjjllloootttyyy~~~|||{{{{{{zzzyyyyyyyyyyyyxxxwwwuuuuuuuuuuuutttrrrmmmmmmooosssxxx{{{{{{{{{~~~}}}{{{yyyyyyzzzyyyzzzzzzyyywwwwwwxxxzzz{{{{{{zzzyyywwwuuusssrrrkkkjjjhhhgggeeeccc^^^[[[SSSPPPMMMLLLMMMLLLJJJHHHJJJKKKLLLOOORRRVVVYYY[[[```fffnnntttzzzUUUVVVXXXZZZ]]]bbbhhhmmmpppvvv}}}}}}{{{}}}~~~}}}}}}}}}}}}~~~|||zzzzzz|||~~~||||||{{{yyyyyyyyy|||~~~}}}{{{zzz{{{}}}~~~{{{~~~|||zzzzzz{{{{{{}}}~~~}}}{{{yyyxxxxxxwwwyyy|||~~~~~~|||zzz}}}}}}|||{{{yyyxxxwwwwwwvvvyyy|||}}}||||||~~~|||||||||{{{zzzzzzyyyyyyyyyyyyzzzzzz|||}}}~~~|||||||||}}}~~~~~~xxxzzz~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~yyyzzzzzz{{{{{{zzzzzzyyy||||||||||||{{{yyywwwvvvtttzzzwwwgggUUUFFF<<<777444333222000//////.................................------,,,,,,------...,,,---...000333666888:::<<>>===<<<<<<<<<===???>>>>>>>>>???@@@BBBCCCCCCEEEGGGJJJNNNSSSYYY]]]eeekkkuuu^^^___```aaabbbdddhhhlllssswww|||~~~~~~}}}}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}zzzzzz{{{{{{|||~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{zzzyyyxxxyyyzzz||||||{{{zzzyyyyyyzzzzzzzzz{{{|||}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}|||}}}~~~~~~~~~~~~}}}zzzwwwvvvwwwxxxyyy}}}||||||||||||||||||}}}~~~}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwzzz|||wwwfffRRRBBB888444333222111000////////////////////////............////////////////////////000222555999>>>BBBEEEGGGAAACCCEEEEEEFFFKKKSSSYYYmmmssszzz~~~uuukkkaaaYYYUUUZZZWWWVVVVVVVVVWWW\\\bbbjjjnnnsssvvvvvvtttssssssssssssuuuvvvwwwxxxxxxxxxsssqqqqqqssswww|||}}}yyyvvvwwwzzz|||zzzxxxtttqqqqqquuu{{{}}}|||sssooohhhbbb^^^[[[WWWUUUQQQOOOKKKIIIIIIKKKMMMOOOWWW[[[aaagggnnntttzzz~~~~~~{{{wwwuuutttrrroookkkgggcccaaa```]]]\\\ZZZYYYXXXYYYYYYZZZ]]]\\\ZZZYYYWWWWWWVVVVVVRRRSSSTTTVVVYYY]]]```bbbddddddccccccbbbaaa``````___^^^]]]]]]^^^^^^\\\ZZZTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGEEEDDDBBBAAA@@@======<<<;;;::::::::::::===============>>>??????BBBCCCDDDFFFGGGKKKOOOSSSUUUZZZccclllwww``````aaaaaabbbdddiiilllsssvvv{{{~~~}}}||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~{{{{{{||||||~~~~~~}}}{{{zzzxxxwwwwwwxxxzzz{{{{{{zzzyyyzzz{{{}}}}}}|||{{{{{{{{{||||||yyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzz{{{|||}}}}}}}}}}}}~~~~~~}}}yyyvvvtttuuuwwwyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzz{{{zzzzzzyyyyyyzzz|||tttbbbOOO???666333333222111000////////////////////////...........................//////000222555999===@@@CCCGGGIIIHHHIIIHHHEEEEEEIIISSS[[[mmmrrryyy}}}~~~|||{{{{{{~~~{{{vvvnnnfff___YYYVVV\\\[[[\\\\\\[[[[[[^^^aaakkknnnrrrssssssrrrrrrssstttuuuwwwyyyzzzzzzzzzzzzuuutttrrrrrrtttwwwzzz|||~~~~~~|||yyywwwwwwzzz}}}{{{yyyuuurrrqqquuu||||||wwwssslllhhhaaa\\\XXXTTTQQQOOOJJJHHHFFFEEEEEEGGGJJJLLLRRRVVV]]]dddkkkrrrxxx|||~~~zzzvvvssspppmmmjjjhhheee```\\\YYYVVVUUUTTTSSSRRRQQQPPPQQQQQQQQQVVVUUUSSSQQQQQQQQQRRRSSSOOOOOOPPPRRRUUUXXX[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSTTTUUUUUUSSSRRROOONNNNNNMMMKKKIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@>>>======<<<<<<<<<<<<<<<>>>>>>======>>>>>>>>>>>>BBBCCCDDDDDDDDDGGGKKKNNNQQQTTTZZZ```gggqqqzzz```aaaaaaaaabbbeeejjjnnntttvvvyyy}}}~~~}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~||||||}}}~~~~~~~~~~~~}}}|||zzzxxxwwwvvvxxxzzz|||}}}|||{{{|||}}}}}}||||||{{{{{{{{{||||||yyyzzzzzz{{{|||}}}}}}}}}||||||{{{{{{zzzzzzzzzyyywwwxxxxxxxxxzzz{{{|||}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}yyyvvvuuuvvvxxxzzzyyyyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{{{{yyyzzzzzz{{{zzzzzzyyyyyyyyy{{{{{{ooo]]]JJJ<<<666444333222111000////////////////////////............------------...///000111666999===???AAADDDHHHKKKNNNOOONNNJJJHHHNNNYYYccciiinnnuuuzzz{{{yyyuuussstttqqqlllfff```\\\YYYWWW]]]aaacccccccccbbbbbbbbbmmmppprrrttttttuuuwwwyyywwwxxxyyyzzzzzzyyywwwvvvtttsssrrrpppppprrruuuwww|||}}}~~~~~~}}}|||}}}~~~zzzxxxvvvttttttxxx}}}~~~zzztttmmmiiiccc___ZZZUUURRROOOMMMKKKFFFEEECCCCCCCCCEEEHHHIIIOOOTTT[[[bbbiiiqqqxxx|||~~~zzztttooollliiifffddd___]]]ZZZWWWSSSPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIHHHGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPOOOMMMLLLLLLMMMNNNMMMKKKJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@@@@@@@@@@?????????==================<<<<<<<<<========================>>>?????????AAAEEEHHHKKKMMMPPPTTTYYY```iiinnnaaabbbbbbbbbcccgggmmmqqquuuvvvxxx|||~~~}}}}}}||||||||||||{{{{{{||||||||||||{{{{{{zzzzzz{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{zzzxxxwwwxxx{{{}}}~~~~~~}}}~~~{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyzzz{{{||||||}}}~~~||||||{{{{{{zzzyyyyyyyyywwwwwwwwwxxxyyy{{{|||}}}||||||{{{{{{zzzzzzyyyyyy{{{{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}zzzxxxxxxxxxzzz{{{{{{zzzyyyyyyzzz|||~~~~~~}}}|||{{{zzzzzzzzz{{{zzzzzzyyyyyywwwzzz{{{lllYYYFFF999555555333222111000////////////////////////............------------///111444555999===@@@BBBCCCGGGMMMRRRPPPTTTUUUSSSQQQUUU___iiijjjmmmrrruuuvvvtttpppmmmllliiiddd___[[[XXXWWWWWW^^^ccchhhiiijjjmmmnnnlllqqqrrrttttttuuuvvvyyy|||{{{|||}}}|||{{{xxxuuutttooopppppppppppprrrvvvyyyyyyyyyyyyyyy{{{}}}{{{yyy{{{~~~}}}yyyuuupppjjjccc^^^XXXUUUPPPMMMKKKJJJIIIHHHDDDCCCBBBAAABBBDDDFFFGGGNNNRRRXXX___gggpppxxx~~~~~~|||rrrnnnhhhccc```^^^\\\ZZZTTTRRRPPPNNNKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHJJJKKKMMMNNNNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEDDDCCCAAAAAA========================;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<===============???BBBEEEEEEGGGJJJMMMRRRXXX```eeeccccccddddddfffkkkqqqvvvwwwwwwxxx{{{}}}~~~}}}}}}|||||||||}}}}}}||||||}}}~~~~~~}}}||||||zzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~|||{{{zzz}}}}}}~~~~~~}}}{{{zzzyyywwwzzz}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwwwyyyyyyyyyzzz{{{|||}}}~~~||||||{{{zzzzzzyyyxxxxxxvvvvvvwwwxxxyyy{{{|||}}}zzzzzzzzz{{{{{{{{{{{{|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||zzzzzz{{{}}}~~~~~~zzz{{{{{{{{{zzzyyyyyyxxxwwwzzzmmmWWWCCC777444666333222111000////////////////////////............------...///111555888:::===@@@DDDFFFHHHMMMVVV]]]___fffllllllgggeeeiiiooopppppppppppppppnnnllljjjhhheeeaaa]]][[[ZZZ[[[\\\___ggglllnnnsss|||~~~zzzyyy{{{|||~~~zzzwwwuuulllooosssuuuwwwzzz{{{yyyvvvvvvwwwxxxzzz}}}~~~}}}{{{yyywwwwwwwwwwwwrrrpppllliiiddd___XXXSSSOOOLLLHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHNNNQQQVVV\\\dddoooyyy~~~}}}{{{|||||||||yyyvvvrrrpppeeeaaa[[[WWWTTTSSSQQQPPPJJJIIIHHHFFFEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBDDDDDDEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCCAAAAAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;::::::999:::<<<===>>>>>>>>>>>>@@@@@@@@@>>>===>>>AAADDDBBBDDDGGGJJJMMMSSSYYY]]]eeeeeeeeefffhhhnnnuuuzzzxxxwwwxxx{{{|||}}}||||||||||||}}}}}}~~~|||}}}~~~~~~}}}|||zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~}}}{{{yyyxxx}}}}}}~~~~~~~~~|||{{{zzzvvvyyy}}}~~~~~~~~~|||{{{zzzyyyyyyxxxyyyyyyyyyyyy{{{|||~~~~~~||||||{{{zzzyyyyyyxxxxxxvvvvvvwwwxxxyyy{{{}}}}}}yyyyyyzzz{{{|||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{~~~{{{{{{{{{{{{zzzyyyxxxwwwwww{{{~~~oooWWWBBB666333555333222111000////////////000/////////..................///000333777;;;>>>???BBBFFFIIIKKKSSS]]]fffwwwxxxvvvxxxwwwsssooolllkkkjjjjjjiiifffdddaaa___^^^```cccdddbbbjjjooorrrzzz}}}yyywwwlllqqqwww|||{{{xxxsssqqqpppooopppsssvvvyyywwwvvvssspppmmmlllkkkkkkgggeeeccc```\\\WWWQQQMMMKKKHHHEEEDDDEEEGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJMMMPPPTTTZZZcccmmmyyy}}}{{{zzzvvvwwwwwwuuurrrmmmiiifff]]]YYYSSSOOOMMMLLLJJJIIIDDDCCCBBBBBBBBBBBBBBBBBB======>>>?????????>>>>>>;;;<<<>>>?????????>>>===AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@BBBBBBAAAAAAAAABBBBBBAAA@@@@@@???>>>=====================:::;;;<<<=========<<<;;;;;;<<<>>>@@@BBBBBBBBBAAA??????>>><<<::::::<<>>@@@CCCFFFJJJNNNTTT___lllvvv{{{qqqgggbbbbbbdddfffeeecccccceeefffeeedddgggfffhhhppp}}}zzz|||yyyrrruuuzzz~~~~~~}}}}}}}}}{{{xxxvvvuuutttnnnmmmkkkiiihhhiiijjjkkkjjjjjjiiigggfffdddcccbbb^^^[[[WWWTTTQQQOOOLLLJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFLLLNNNQQQUUU\\\fffpppwww}}}|||{{{yyyvvvssspppooorrrooolllllllllggg___XXXOOONNNKKKIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>???AAACCCCCCBBB????????????>>>===;;;;;;:::::::::999999999888888===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>???@@@BBBEEEHHHKKKLLLgggffffffiiiooouuuyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||}}}~~~~~~}}}zzzzzz{{{|||||||||{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyxxxxxxyyyyyyzzz|||}}}~~~{{{zzzyyywwwwwwwwwxxxxxxwwwxxxyyyzzzzzzzzzyyyyyy}}}}}}|||{{{zzzyyyyyyxxxwwwwwwxxxyyy{{{}}}}}}|||zzzzzz{{{}}}~~~}}}|||{{{{{{{{{{{{}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}~~~|||{{{{{{{{{|||}}}xxxvvv~~~iiiOOO???:::777222111000///000111222111//////000111111/////////000222222333555999>>>AAABBBDDDHHHNNNUUU___nnn~~~zzzoooeee___^^^^^^dddddddddddddddfffggghhhggggggiiimmmuuu~~~yyyzzz}}}{{{vvvqqqssswww}}}}}}|||xxxxxxwwwuuutttsssrrrrrrssssssqqqpppnnnlllkkkjjjeeecccaaa```______```aaaaaa```^^^]]]\\\[[[ZZZZZZVVVTTTPPPNNNMMMLLLJJJIIIEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMNNNPPPSSSXXX```iiipppyyyzzz{{{}}}zzzyyyvvvrrrnnnjjjhhhffffffccc```______\\\UUUOOOIIIGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????===============>>>>>>???=========>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<===>>>???AAACCCFFFHHHIIIhhhggghhhlllssszzz~~~~~~}}}|||}}}~~~~~~~~~|||{{{|||~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{}}}||||||{{{{{{|||~~~~~~~~~|||zzzyyywwwwwwwwwxxxxxxzzz{{{|||xxxwwwvvvuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwzzz{{{|||||||||zzzyyyxxxyyyyyyyyyyyyzzz{{{|||}}}||||||{{{||||||}}}~~~~~~|||zzzyyyzzz{{{|||~~~}}}}}}|||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}|||tttrrr||||||cccJJJ<<<999666333111000///000111222111//////000111111000///000222333444666999===AAADDDFFFHHHNNNVVV```nnn}}}sssiiibbb^^^\\\ZZZ```bbbccccccbbbcccgggkkkgggiiillllllnnntttyyyzzzzzz|||~~~}}}xxxuuussstttvvvzzz|||zzzwwwuuutttqqqpppnnnkkkiiigggffffffgggffffffeeedddcccbbbbbb]]]\\\ZZZXXXXXXXXXYYYYYYYYYXXXVVVTTTTTTTTTTTTUUUSSSPPPMMMKKKJJJIIIHHHFFFDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRUUU[[[aaafffnnnppprrrvvvzzz~~~~~~wwwsssqqqlllgggaaa]]][[[ZZZYYYVVVRRRQQQPPPNNNIIIEEECCCBBBAAA???>>>>>>>>>>>>@@@@@@???????????????>>>>>>>>>======>>>>>>???@@@======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAABBBCCCCCCAAA@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>=========<<>>@@@BBBDDDEEEhhhhhhjjjooovvv}}}~~~||||||}}}~~~}}}{{{yyyxxxyyy|||~~~}}}}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}{{{zzzzzz{{{}}}}}}{{{yyywwwvvvvvvvvvwwwxxxyyyyyywwwwwwvvvuuuuuuvvvwwwxxx{{{{{{{{{zzzyyyyyyxxxwwwwwwyyy{{{||||||{{{yyyxxxxxxxxxxxxyyyzzz{{{||||||zzz{{{||||||}}}}}}}}}}}}}}}{{{yyyxxxzzz|||}}}}}}}}}|||{{{{{{{{{||||||~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}{{{rrrsss~~~ttt[[[EEE:::777666444111000///000111222111///...000111111000111222444555777:::===@@@CCCFFFHHHNNNVVVbbbppp}}}vvvooofffaaa______^^^]]]]]]```aaa```]]]^^^eeekkkgggnnnsssrrrmmmmmmttt|||}}}|||{{{{{{|||}}}}}}{{{yyyxxxyyyzzz{{{|||}}}}}}|||zzzwwwtttrrrpppooommmllliiieeebbb```___^^^__________________^^^^^^[[[ZZZYYYXXXWWWWWWWWWXXXXXXVVVUUUSSSSSSSSSTTTUUUTTTQQQMMMJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQRRRSSSTTTUUUYYY^^^bbbeeefffhhhmmmrrrwww{{{~~~}}}tttmmmhhheee```ZZZUUURRRPPPOOOPPPMMMIIIHHHGGGFFFCCCAAAAAA@@@@@@?????????@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBjjjjjjlllqqqxxx~~~~~~||||||}}}}}}{{{yyyxxxyyy|||~~~}}}}}}}}}}}}}}}~~~}}}}}}|||}}}~~~|||{{{{{{|||}}}~~~{{{zzzwwwwwwvvvvvvvvvwwwwwwxxxyyyxxxwwwvvvwwwwwwyyyzzz}}}}}}|||{{{zzzyyyxxxxxxvvvwwwyyyzzz{{{zzzxxxwwwvvvvvvvvvwwwxxxzzz{{{|||xxxyyyzzz|||}}}}}}}}}}}}}}}{{{yyyyyyzzz|||~~~||||||{{{zzzzzz{{{{{{{{{~~~}}}~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{~~~|||{{{|||~~~~~~}}}|||{{{zzztttxxx~~~kkkSSS@@@888555444444111000///000111222111///...///111111111222555777888;;;>>>@@@AAADDDIIILLLUUU```rrruuuhhhccc^^^\\\^^^``````___]]]___```^^^[[[]]]dddkkklllttt|||{{{sssnnnqqqvvv{{{|||}}}}}}||||||}}}~~~xxxyyyzzz{{{{{{{{{{{{|||}}}~~~|||}}}}}}}}}|||{{{vvvyyy~~~~~~{{{yyyxxxxxxvvvtttrrrpppnnnnnnllliiifffbbb___]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVTTTQQQMMMJJJJJJKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPRRRTTTSSSUUUVVVWWWWWWZZZ^^^aaa```aaacccgggkkkqqquuuxxx}}}~~~{{{tttkkkeee[[[XXXTTTOOOLLLJJJIIIIIIIIIGGGDDDCCCBBBAAA@@@???@@@?????????@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;============>>>???@@@@@@lllmmmnnnsssyyy~~~~~~}}}~~~~~~|||{{{|||~~~~~~||||||||||||}}}||||||}}}}}}~~~~~~|||{{{{{{|||}}}}}}|||zzzyyyxxxxxxwwwwwwwwwxxxxxxzzzzzzxxxxxxwwwxxxyyyzzz}}}|||{{{zzzyyyxxxxxxyyyuuuvvvwwwxxxxxxwwwvvvvvvttttttuuuuuuwwwxxxzzzzzzuuuvvvxxxzzz{{{|||}}}}}}~~~|||{{{{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||{{{{{{{{{zzzzzzyyyyyyzzzzzz}}}|||{{{|||~~~||||||zzzzzzzzzwwwcccKKK===777444333444111000///000111222111///...///000111111333777999;;;>>>AAACCCDDDHHHOOOUUUaaannnvvvjjjaaa```^^^^^^```bbbcccccccccccccccaaa```dddlllrrrvvv~~~yyyrrrrrruuuuuuwwwyyy{{{zzzyyyvvvtttqqqsssvvvyyyzzz|||~~~~~~}}}{{{{{{{{{{{{yyywwwqqqtttzzz~~~{{{wwwuuusssrrrrrrqqqpppooonnnnnnjjjhhhddd```^^^\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVSSSPPPMMMKKKLLLNNNOOOOOOJJJJJJKKKKKKJJJJJJIIIHHHMMMLLLLLLMMMNNNQQQSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^______aaaccchhhmmmrrruuuzzz|||~~~~~~~~~~~~|||xxxrrrjjjbbb]]]PPPNNNLLLIIIGGGFFFFFFFFFDDDCCCBBB@@@??????????????????>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIEEEDDDDDDFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;============>>>???@@@@@@pppppprrrvvv{{{~~~~~~~~~~~~}}}|||}}}~~~}}}{{{{{{{{{|||}}}{{{|||}}}}}}~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzz}}}}}}{{{{{{zzzyyyyyyxxxxxxxxxyyy{{{zzzyyyxxxwwwwwwxxxyyy{{{zzzxxxwwwwwwwwwwwwxxxuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuvvvvvvrrrsssuuuwwwyyy|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}|||}}}||||||{{{zzzzzz{{{{{{zzz~~~|||zzz|||~~~~~~}}}|||}}}qqq\\\FFF;;;777333222333111000///000111222111///...///000000111444888;;;;;;???BBBEEEHHHOOOYYY```qqq~~~uuukkkccc^^^```cccdddfffgggiiikkkllljjjhhhhhhlllrrrzzzyyyssssssvvvssstttuuuuuuuuusssooolllkkkpppuuuzzz|||~~~|||{{{{{{{{{zzz{{{zzzxxxxxxyyyyyyxxxvvvssstttxxx}}}}}}{{{xxxtttqqqllllllllllllmmmmmmmmmmmmkkkiiifffbbb`````````aaacccccccccddddddeeeffffffeeeeeeeeeeeedddcccbbbbbbccccccddddddbbb```^^^\\\\\\XXXSSSPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOOOONNNMMMOOONNNNNNNNNOOOQQQTTTUUUVVVXXXYYYYYYXXXWWWXXXYYYZZZ[[[\\\^^^ccchhhmmmqqqxxxzzz|||~~~|||zzzwwwvvvsssmmmeee]]]VVVSSSJJJJJJIIIHHHFFFEEEDDDDDDAAAAAABBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMOOOPPPQQQRRRRRRRRROOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>???@@@sssssstttxxx|||~~~}}}}}}}}}|||{{{{{{|||}}}~~~}}}{{{zzz{{{|||}}}{{{|||}}}}}}}}}|||zzzyyyzzz{{{{{{{{{{{{zzzyyyxxx|||~~~~~~|||||||||{{{zzzyyyyyyyyyyyy|||{{{yyywwwwwwvvvwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwvvvuuutttsssssssssssstttvvvuuutttsssssssssssssssqqqqqqsssuuuxxx{{{~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}|||||||||||||||xxx|||~~~zzzyyy{{{~~~~~~}}}mmmYYYCCC:::777333111222111000///000111222111///...///000000222444999<<<;;;???CCCFFFKKKSSS```iiiqqqiiiddd___[[[```fffjjjkkkmmmppptttrrrooommmooouuu~~~wwwrrrsssvvvwwwuuuqqqpppppppppppppppjjjooowww|||~~~zzzxxxyyyyyyyyywwwvvvuuuuuuwwwxxxwwwvvvwwwvvvwwwzzz~~~|||yyyuuuqqqooogggggghhhiiijjjkkkllllllnnnllliiifffdddeeefffgggnnnnnnnnnooooooppppppqqqoooooooooooonnnmmmllllllmmmnnnoooooommmjjjgggeeeiiiddd]]]WWWSSSQQQPPPOOOOOOPPPRRRTTTUUUUUUTTTTTTQQQPPPOOOOOOPPPRRRTTTVVVVVVXXXYYYXXXVVVTTTTTTTTTUUUUUUVVVYYY^^^dddiiimmmvvvyyy|||~~~~~~}}}zzzyyyooonnnjjjcccZZZRRRMMMJJJHHHHHHHHHHHHFFFEEECCCBBBAAABBBDDDDDDBBBAAAAAABBBCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQRRRTTTUUUVVVWWWTTTUUUVVVWWWYYYYYYYYYZZZUUUTTTSSSRRRQQQPPPPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHHHHIIIJJJHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCC>>>>>>>>>>>>============:::::::::;;;<<<===>>>???oooqqqtttwwwzzz}}}}}}~~~~~~}}}~~~}}}{{{{{{}}}~~~~~~||||||}}}~~~}}}||||||{{{{{{||||||}}}~~~yyyxxxxxxzzz|||}}}|||{{{zzz|||~~~|||zzzyyyzzz{{{|||~~~}}}|||{{{{{{{{{{{{{{{|||{{{yyyxxxwwwxxxxxxyyyyyyzzzzzzxxxvvvvvvwwwxxxyyyxxxwwwuuuuuuuuuuuuvvvvvvtttssstttxxx{{{~~~~~~~~~{{{zzz{{{}}}{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~||||||}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~{{{{{{~~~yyyeeeRRR???888888777444222...///000000000000000///222111222444888;;;======CCCDDDFFFHHHOOO[[[jjjuuu{{{pppeee^^^^^^ccceeeddddddgggmmmsssyyy|||{{{|||{{{wwwvvvvvvwwwtttssspppmmmlllnnnrrruuuqqquuuyyy~~~{{{vvvssspppooooooppppppppprrrtttvvvyyy{{{zzzzzzzzzzzzzzz}}}|||yyyxxxuuuooojjjiiiiiijjjlllnnnppprrrttttttssspppmmmkkkmmmqqquuu~~~|||~~~|||}}}~~~{{{xxxvvvvvvuuuqqqnnnnnnhhhaaa[[[XXXWWWVVVUUUSSSSSSTTTVVVXXXXXXUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPSSSVVVZZZZZZXXXWWWWWWYYYWWWUUUVVVXXXYYYZZZaaajjjooovvv{{{{{{yyyxxxuuupppiiiddd\\\UUUPPPMMMJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKKKKMMMOOOPPPOOONNNLLLNNNPPPPPPNNNNNNQQQTTTVVVXXX\\\___``````aaabbbaaabbbcccddddddddddddccc```^^^[[[ZZZYYYXXXVVVTTTRRRQQQOOOOOOPPPQQQPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHHHHGGGEEEAAA???>>>>>>===<<<;;;::::::999>>>===<<<;;;;;;<<<>>>???mmmooorrrvvvyyy|||~~~|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~{{{zzzzzz{{{}}}~~~}}}{{{{{{}}}~~~~~~~~~|||zzzyyyzzz{{{|||}}}||||||{{{zzzzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{zzz{{{{{{yyywwwvvvwwwxxxzzzyyyxxxwwwvvvvvvwwwwwwxxxwwwuuuvvvyyy|||~~~~~~|||{{{|||}}}}}}}}}{{{{{{|||}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||~~~}}}{{{||||||rrr___MMM;;;555666666444333//////000000000000000000111111333666:::===???@@@@@@CCCGGGMMMUUUbbbpppzzz~~~pppfff^^^YYY[[[``````___aaaeeekkksssyyy}}}xxxtttsssttttttuuutttrrrooommmooosssvvvyyy~~~}}}}}}}}}{{{yyyuuuqqqnnnlllkkkkkkkkkkkklllmmmooorrruuuvvvvvvwwwxxxxxxxxx{{{~~~{{{xxxwwwuuuqqqllllllmmmooorrruuuyyy{{{}}}~~~{{{yyyyyy||||||yyyuuuooofff___[[[[[[[[[[[[YYYYYYZZZ[[[\\\ZZZWWWTTTTTTSSSRRRPPPPPPOOOOOOOOOSSSWWW[[[]]]\\\[[[[[[\\\WWWUUUTTTVVVVVVWWW]]]eeeiiiqqqvvvvvvuuutttppplllccc^^^WWWQQQNNNKKKJJJHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMOOOPPPQQQPPPPPPRRRSSSSSSTTTTTTSSSPPPNNNNNNNNNRRRQQQQQQSSSUUUVVVUUUTTTQQQSSSUUUUUUUUUUUUXXX[[[^^^aaaeeeggggggiiilllnnnqqqsssuuuwwwwwwvvvtttssspppmmmiiieeedddbbb```___YYYWWWSSSRRRRRRRRRRRRQQQMMMMMMKKKJJJIIIHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIGGGDDDBBB??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<::::::;;;;;;;;;;;;::::::hhhkkkoootttyyy|||}}}~~~{{{}}}}}}}}}~~~~~~}}}yyyyyyzzzzzz|||}}}~~~~~~~~~|||~~~}}}|||{{{{{{|||}}}}}}~~~}}}|||{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxyyy{{{{{{zzz{{{{{{{{{yyyzzz{{{}}}~~~}}}}}}|||{{{{{{zzzzzz|||zzzxxxxxxzzz|||}}}}}}zzzzzzzzz|||~~~~~~|||zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{||||||{{{~~~yyyoooTTTFFF777333444333222222000000000000111222222333333555888:::<<>>>>>;;;;;;<<<======<<<:::999iiilllqqqvvvzzz}}}~~~|||~~~~~~~~~}}}}}}~~~~~~}}}yyyyyyzzzzzz{{{}}}~~~~~~~~~~~~|||~~~}}}|||{{{zzz{{{}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||~~~|||{{{yyyxxxxxxyyyyyywwwxxxzzzzzzzzz|||~~~~~~}}}}}}|||{{{|||zzzxxxxxxyyy{{{||||||wwwxxxyyy|||~~~|||{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||~~~~~~|||zzz{{{{{{{{{~~~{{{oooSSSEEE999555444333111111111000000000111222444444666888:::<<<===@@@DDDGGGRRRXXX___dddeeegggjjjmmmqqqtttzzz{{{rrrlllfff]]]VVVVVVXXXVVVSSSSSSRRRUUUZZZ___eeelllsssyyy}}}tttrrrooonnnooopppppppppvvvwwwyyyzzz{{{~~~{{{wwwuuusssqqqmmmjjjfffeeecccaaa``````aaabbb______```cccfffjjjmmmooosssvvvzzz|||~~~~~~zzzwwwuuutttttttttttttttvvvyyy{{{|||{{{yyyyyyzzz{{{{{{{{{wwwxxxyyy{{{~~~}}}{{{yyywwwtttrrrnnnmmmmmmmmmlllhhhbbb^^^YYYWWWSSSPPPMMMLLLMMMMMMRRRVVV^^^fffllloooooonnnllleee```^^^\\\YYYZZZ^^^eeemmmuuuvvvuuutttpppkkkbbb```]]]\\\]]]^^^^^^^^^]]]```ffflllrrrvvvyyyzzz~~~|||{{{{{{{{{wwwuuuuuuuuuuuuwww{{{~~~yyyuuussstttvvvwww{{{|||vvvppphhh___VVVPPPIIIHHHFFFEEEFFFHHHKKKMMMOOONNNNNNMMMMMMLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJKKKKKKJJJIIIFFFEEEEEEDDDCCCBBBAAA@@@===>>>?????????>>><<<;;;jjjmmmrrrxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||}}}~~~|||~~~}}}|||{{{{{{|||}}}~~~||||||||||||||||||{{{{{{|||{{{{{{{{{{{{|||}}}}}}~~~|||zzzxxxxxxxxxxxxvvvwwwyyyzzzzzz|||~~~}}}||||||zzzxxxxxxzzz|||}}}}}}xxxxxxyyy|||~~~||||||||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}||||||||||||~~~zzzxxxzzz{{{{{{~~~yyylllPPPDDD999666555333111111111111000000111333555666888;;;===>>>???DDDKKKPPPZZZ___fffjjjjjjkkknnnqqqrrruuuzzz}}}|||tttiiiaaa[[[VVVUUUWWWXXXTTTOOONNNOOOTTTYYY^^^bbbhhhpppvvv}}}vvvrrrkkkkkkkkklllppprrrrrrrrrvvvxxxzzz|||~~~|||xxxrrrnnnmmmkkkhhheeebbbaaa^^^]]]\\\\\\^^^^^^\\\\\\^^^```dddhhhlllnnnqqqsssvvvyyy{{{~~~yyytttoookkkiiifffgggiiijjjjjjmmmqqqtttvvvwwwxxxzzz{{{|||}}}~~~||||||}}}}}}}}}zzzwwwuuusssqqqnnnjjjdddaaa[[[XXXTTTOOOMMMLLLLLLLLLPPPTTT[[[eeemmmrrrssssssrrrjjjcccaaa___[[[[[[]]]fffpppxxx|||}}}}}}zzzuuulllkkkiiihhhjjjkkkkkkjjjlllqqqxxx~~~|||}}}xxxmmmaaaVVVNNNJJJIIIHHHGGGHHHJJJLLLNNNQQQQQQPPPPPPOOOOOONNNNNNLLLMMMNNNOOOOOOPPPOOOOOOMMMKKKIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>===kkknnnsssxxx|||}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{zzzzzz{{{{{{|||{{{zzzzzz{{{}}}~~~}}}{{{||||||||||||}}}~~~~~~{{{{{{|||||||||||||||{{{|||||||||||||||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzwwwxxxzzzzzzyyyzzz}}}~~~}}}|||}}}{{{yyyyyy{{{~~~|||{{{{{{|||~~~~~~}}}||||||{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzwwwwwwzzz{{{zzz|||wwwhhhKKK@@@777555555333222333222111000000111444666777999<<>>>>>???@@@nnnooopppsssvvvzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzz{{{||||||zzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{~~~zzzyyyxxxwwwwwwwwwxxxxxxzzzyyyxxxxxxyyyzzz|||}}}||||||}}}~~~~~~~~~~~~~~~|||}}}}}}|||zzzzzz{{{}}}}}}|||}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}{{{|||{{{yyyxxxyyyzzz|||~~~sss```III>>>555444666444111000222222111000000333777:::;;;<<<>>>CCCLLLYYYhhhqqq~~~{{{xxxzzz~~~yyytttpppqqqtttqqqggg^^^[[[\\\[[[XXXUUUUUUZZZ^^^bbbfffmmmrrruuuwwwxxxyyy}}}|||yyyvvvsssooollljjjrrrwwwzzzuuurrrooojjjddd___\\\ZZZXXXVVVQQQPPPNNNLLLMMMNNNQQQRRRRRRTTTWWWZZZ]]]```dddgggooorrrvvvyyy{{{~~~xxxwwwuuurrrooollljjjiiihhhhhhhhhhhhhhhggggggggglllmmmooorrruuuwwwyyy{{{|||uuunnnfffaaa___[[[VVVPPPKKKIIIIIIIIIKKKNNNUUU^^^iiissszzz~~~}}}yyysssmmmhhhffffffgggjjjqqq|||zzziii^^^WWWUUUQQQQQQRRRSSSUUUTTTQQQOOOPPPQQQRRRTTTTTTTTTSSSRRRUUUTTTRRRPPPOOOPPPRRRSSSQQQOOOLLLIIIHHHIIIKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFEEECCCAAA???>>>???@@@AAAnnnooopppsssvvvyyy|||~~~~~~}}}|||~~~~~~~~~~~~}}}|||zzz{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}|||}}}}}}}}}~~~~~~|||||||||{{{{{{|||||||||}}}}}}}}}{{{yyyzzz|||}}}|||{{{zzzyyyzzz{{{{{{zzzzzzyyyyyyyyyzzz||||||~~~~~~~~~~~~~~~}}}}}}|||}}}}}}|||zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}uuu```GGG===444333555333000///111222222222333555999<<>>BBBFFFMMMUUU```ooozzzssstttxxxwwwnnneee[[[YYYXXXZZZ___eeeiiikkkssszzz~~~zzzvvvtttqqqnnnnnnppprrrtttyyy~~~{{{xxxtttpppkkkhhhaaa]]]WWWRRROOOMMMJJJIIIGGGFFFEEEDDDDDDFFFHHHIIILLLOOOSSSVVVYYY^^^cccfffmmmooosssvvvyyy}}}{{{vvvooojjjfffddd```^^^]]]___aaaccceeegggjjjoootttxxx{{{}}}}}}~~~{{{uuuoooiiifffbbb^^^XXXRRRMMMJJJIIIHHHKKKMMMRRRYYYbbbkkkssswww}}}~~~}}}yyyuuusssrrrpppooopppuuu~~~{{{sssmmmfffbbb^^^^^^___```bbbaaa^^^\\\ZZZZZZZZZYYYXXXVVVTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFFFFHHHIIIJJJkkklllnnnqqqtttxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}}}}}}}||||||~~~wwwxxxyyyzzz||||||}}}}}}~~~}}}{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{{{{zzzyyyzzz{{{}}}~~~}}}{{{zzzzzzzzz{{{|||||||||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{zzz{{{{{{zzzxxxwwwyyyzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxuuu[[[BBB999333333444222111111000333555777888:::<<<>>>CCCJJJUUU```mmm||||||ssssssvvvuuulllbbbXXXUUUTTTWWW^^^fffjjjkkkuuu||||||xxxuuusssooommmnnnqqqvvvyyy{{{~~~|||{{{xxxtttpppmmmiiiddd```XXXTTTOOOKKKHHHFFFDDDBBBBBBAAAAAA@@@AAABBBDDDEEEIIILLLPPPTTTXXX]]]bbbffflllnnnrrruuuyyy}}}~~~}}}yyyuuuqqqlllfffbbb___^^^^^^^^^aaadddgggiiioooqqqssswww{{{~~~|||vvvqqqllliiiccc```ZZZTTTOOOKKKIIIHHHIIIKKKPPPWWW```jjjsssxxx|||yyyxxxwwwvvvvvvzzz~~~zzzsssmmmiiiiiiiiijjjkkkiiifffddd```___]]][[[YYYVVVTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQOOONNNLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKhhhiiikkknnnrrrvvvzzz{{{~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}||||||{{{~~~wwwxxxyyy{{{|||}}}}}}}}}~~~}}}{{{zzzzzz{{{|||}}}{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{||||||{{{|||}}}|||{{{|||}}}~~~}}}|||||||||}}}~~~}}}}}}}}}||||||{{{{{{zzzxxxyyyzzz{{{||||||||||||yyyyyyzzzxxxwwwvvvwwwyyy{{{|||}}}~~~|||}}}~~~}}}xxxyyyoooTTT@@@999444555555333222444222555777999999;;;===???GGGQQQ```nnn{{{{{{sssqqqqqqnnneee]]]WWWUUUSSSVVV^^^eeeiiijjjrrrwww|||}}}zzzwwwuuusssqqqnnnmmmnnnqqquuuxxx~~~|||wwwssspppllliiieeeaaa\\\YYYPPPMMMIIIFFFDDDBBB@@@>>>???>>>>>>>>>???@@@BBBBBBGGGJJJNNNSSSWWW\\\aaaeeekkknnnqqquuuyyy~~~{{{wwwwwwrrrlllhhheeecccaaa___\\\^^^bbbgggkkkoooqqqrrryyyzzz|||{{{uuupppkkkiiidddaaa\\\VVVQQQMMMJJJIIIHHHJJJNNNUUU___jjjuuu{{{}}}||||||{{{}}}xxxwwwvvvuuuuuutttrrrnnnkkkdddccc```]]]YYYVVVTTTSSSRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGDDDDDDEEEFFFHHHIIIJJJKKKccceeehhhlllpppuuuyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{||||||}}}}}}||||||{{{}}}~~~zzz{{{|||}}}~~~|||{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxyyyzzz{{{{{{{{{}}}}}}||||||||||||}}}}}}{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||zzzzzzvvvwwwyyy{{{|||}}}}}}}}}yyyzzzzzzyyywwwwwwxxxzzz{{{|||}}}~~~}}}~~~~~~{{{|||~~~zzzvvvzzzeeeKKK>>>888555666666333333555444666888:::;;;===AAACCCPPP]]]ooo}}}}}}yyytttqqqmmmhhhaaa[[[ZZZYYYXXX[[[```fffkkknnnqqqssswwwxxxvvvtttrrrrrrooonnnnnnnnnooorrrtttvvv||||||vvvqqqjjjhhhddd```]]]YYYTTTPPPIIIGGGDDDBBBAAA@@@>>><<<<<<<<<<<<===>>>???@@@AAAEEEHHHLLLPPPTTTYYY^^^bbbiiilllooossswww~~~~~~|||xxxsssnnnlllgggaaa^^^^^^___aaabbb```dddiiipppuuuyyyzzz{{{{{{uuupppjjjgggdddaaa]]]XXXSSSOOOLLLKKKHHHIIIMMMSSS^^^jjjvvv|||~~~zzztttqqqhhhfffccc^^^ZZZWWWUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGIIIJJJLLLMMMMMM___aaadddiiinnntttxxx{{{{{{||||||}}}}}}|||||||||||||||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~yyyzzz{{{{{{{{{yyyxxxwwwuuuvvvwwwxxxyyy{{{||||||}}}}}}||||||||||||}}}}}}zzz|||~~~~~~~~~~~~|||zzzyyyyyyzzz{{{|||}}}~~~~~~~~~|||}}}}}}|||zzzyyy{{{||||||}}}~~~~~~~~~}}}||||||~~~~~~}}}{{{~~~~~~~~~~~~{{{}}}}}}yyy~~~vvvZZZCCC;;;666444555555222333555555777999;;;>>>BBBHHHLLLYYYgggzzz|||zzzvvvwwwvvvsssllleee```^^^[[[\\\^^^___ccchhhoootttsssvvvyyyyyywwwsssqqqppplllnnnpppsssuuuwwwxxxxxx}}}zzzwwwvvvsssmmmhhhbbb```\\\XXXUUUQQQLLLHHHCCCAAA?????????>>>===;;;999999:::;;;<<<===>>>???BBBEEEIIIMMMPPPUUUZZZ]]]fffhhhlllpppuuu|||xxxssspppmmmhhhddddddaaa^^^^^^aaaeeehhhiiimmmooosssxxx|||zzztttnnnjjjdddaaa]]]YYYTTTPPPNNNLLLIIIJJJLLLRRR\\\hhhttt{{{zzzvvvllljjjfffaaa]]]ZZZXXXWWWSSSSSSTTTUUUUUUUUUUUUUUURRRQQQOOONNNMMMNNNOOOPPPKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJLLLLLLMMMMMM\\\^^^bbbgggmmmsssxxx{{{zzzzzz{{{{{{|||{{{{{{zzz||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~zzz{{{|||||||||||||||{{{xxxyyy{{{{{{{{{yyywwwvvvuuuuuuwwwxxxzzz{{{}}}}}}||||||{{{{{{{{{{{{||||||zzz|||~~~~~~~~~~~~~~~|||zzzyyy|||}}}~~~~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~}}}|||zzzyyy|||}}}~~~}}}{{{}}}}}}~~~~~~|||~~~~~~mmmSSS???888444333444444111222555555777999<<<@@@FFFMMMRRR]]]mmm|||uuuuuurrrvvvxxxuuummmfffbbbbbbZZZ]]]```aaadddiiiqqqxxxwwwzzz}}}~~~zzzvvvrrrpppllloootttyyy|||~~~}}}}}}{{{tttpppooolllgggbbb]]][[[WWWSSSPPPKKKGGGCCC@@@>>>======>>>===<<<:::777888999:::;;;<<<======@@@CCCGGGJJJMMMRRRWWWZZZdddfffjjjnnnssszzzzzzqqqkkkhhhfffaaa]]]aaa```aaadddhhhmmmpppqqqyyyzzz{{{}}}yyysssnnncccaaa^^^YYYUUUQQQOOONNNKKKKKKLLLQQQZZZfffqqqxxx}}}~~~yyynnnlllhhhccc___\\\ZZZYYYSSSTTTUUUVVVVVVVVVVVVVVVTTTRRRPPPNNNNNNPPPRRRTTTKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHJJJKKKKKKLLLLLL\\\ZZZ]]]dddkkkpppvvv}}}}}}{{{zzzzzz|||}}}||||||||||||}}}~~~~~~}}}{{{{{{{{{{{{{{{||||||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||{{{zzzyyyzzz{{{vvvwwwxxxyyy{{{|||}}}}}}{{{zzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{||||||}}}~~~~~~|||{{{}}}}}}}}}}}}||||||||||||~~~sss\\\JJJAAA555555444333111222444777888;;;===???BBBHHHQQQXXXjjjvvvqqqlllmmmppprrrtttrrrmmmfffaaa^^^ZZZ___dddgggiiinnnwww~~~|||{{{vvvrrrpppiiimmmttt{{{~~~}}}|||{{{rrrooojjjgggeeebbb___]]]VVVTTTQQQLLLHHHCCC@@@>>>;;;;;;;;;:::::::::999999999999999888888999<<>>666666666444333444666999;;;===???AAADDDLLLVVV]]]nnn{{{{{{ooojjjkkkqqqrrrrrrpppjjjddd```^^^```cccfffiiilllrrrxxx}}}|||xxxtttqqqkkkpppwww~~~}}}{{{xxxvvvtttllliiieeeaaa___]]]YYYWWWPPPOOOLLLHHHDDD@@@>>><<<;;;;;;;;;;;;::::::::::::888999999888777999<<<>>>>>>???AAACCCFFFMMMTTTZZZ\\\aaagggkkkooovvv~~~{{{tttpppiiieeedddeeeggghhhppptttzzz~~~}}}uuunnnfffbbb]]][[[YYYWWWRRRNNNLLLLLLLLLNNNUUU___lllttt|||}}}~~~zzzyyyzzz||||||}}}zzztttmmmhhhfffccc^^^ZZZWWWXXXYYYZZZZZZYYYXXXWWWRRRRRRQQQOOOOOONNNNNNNNNLLLKKKIIIGGGFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJbbb___```eeeiiimmmrrryyy~~~}}}|||zzzyyyyyyyyyyyy}}}}}}}}}}}}}}}|||{{{zzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}|||||||||||||||~~~}}}|||}}}zzzzzzzzz{{{{{{|||||||||||||||{{{||||||}}}~~~~~~}}}|||||||||||||||||||||}}}~~~~~~~~~}}}||||||||||||}}}}}}|||||||||{{{{{{{{{}}}}}}}}}~~~~~~|||hhhSSSDDD<<<777777777666555666999<<<===???CCCFFFJJJSSS___gggwww~~~tttkkkfffgggppppppnnnjjjeeebbb``````hhhggghhhlllrrrxxx|||{{{zzzzzzxxxuuuqqqnnnssszzz|||xxxuuuqqqmmmjjjccc```\\\YYYVVVTTTPPPNNNHHHGGGEEEBBB???===;;;:::<<<;;;;;;;;;::::::::::::888888888888777888:::======>>>???AAADDDJJJQQQVVVWWW]]]dddjjjooouuu}}}|||yyyuuusssnnnnnnllljjjjjjlllqqqttt{{{~~~wwwppphhhddd___]]]\\\ZZZUUUQQQLLLKKKKKKMMMRRR]]]hhhppp{{{}}}|||uuurrrrrrtttyyy{{{}}}~~~xxxqqqmmmjjjfffbbb^^^]]]]]]]]]]]][[[YYYWWWVVVTTTSSSQQQPPPOOONNNNNNMMMMMMKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIfffbbbbbbfffjjjmmmsssyyy}}}}}}}}}|||zzzzzz{{{|||~~~~~~}}}||||||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}||||||||||||||||||||||||{{{{{{||||||{{{|||}}}~~~}}}~~~~~~~~~~~~}}}|||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}|||||||||{{{{{{||||||}}}~~~~~~|||}}}~~~~~~uuuaaaNNNAAA:::666777777666666888;;;>>>>>>BBBIIIOOOVVV___jjjrrr~~~tttmmmgggccccccjjjjjjhhheeeaaa```aaacccmmmjjjjjjoooxxx{{{uuutttvvvvvvssspppooouuu}}}~~~{{{wwwsssooojjjddd```ZZZWWWSSSPPPNNNKKKHHHFFFAAAAAA???>>><<<;;;:::999::::::::::::999999999999777888888888777777999;;;;;;<<<===???AAAFFFMMMQQQTTTZZZbbbjjjpppuuu{{{|||xxxuuurrrooommmllloooqqqrrrsssvvv}}}zzzuuukkkgggbbb```___\\\XXXTTTMMMMMMLLLMMMQQQZZZfffmmmxxx{{{vvvpppoooppprrr{{{}}}{{{uuupppllliiidddaaaaaaaaa```^^^\\\YYYVVVUUUVVVUUUSSSQQQPPPOOONNNNNNKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJjjjfffeeeiiilllooouuu{{{{{{}}}~~~}}}||||||~~~~~~~~~~~~}}}zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}||||||zzz{{{|||{{{zzzzzz|||~~~|||~~~~~~}}}}}}}}}}}}}}}yyyzzz{{{}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}|||~~~~~~~~~~~~ooo[[[JJJ???:::555666666666777999<<<@@@@@@HHHSSS^^^gggoooxxx}}}wwwmmmhhhccc``````bbbbbbbbbaaa```aaadddgggmmmkkklllsss}}}}}}wwwqqqpppsssvvvtttqqqrrrxxx|||wwwtttpppkkkgggbbb\\\XXXRRROOOKKKIIIGGGEEECCCAAA=========<<<;;;;;;::::::999999999999888888888888777888999888777777999:::999:::<<<===???CCCIIIMMMSSSXXXaaaiiipppuuuyyy{{{|||xxxwwwpppppppppooommmlllkkkkkkooosssxxx|||~~~~~~zzznnnjjjeeebbbaaa^^^YYYUUUOOONNNMMMMMMQQQYYYccckkkuuuzzzzzzsssooooooqqqsss}}}}}}wwwrrrnnnjjjgggeeedddcccaaa^^^[[[XXXVVVTTTUUUTTTRRRPPPOOONNNMMMMMMIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLqqqmmmjjjllloooqqqvvv|||zzz}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz|||~~~|||zzzyyy{{{~~~}}}~~~~~~~~~~~~~~~yyyzzz|||}}}~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{|||~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}{{{iiiVVVGGG===999555666666777888:::>>>BBBFFFRRRdddsss|||sssjjjeee```^^^___\\\^^^aaacccccceeegggjjjllllllooowwwyyyuuuqqqqqqsssvvvwwwvvvxxx~~~yyytttllliiieee```\\\XXXSSSPPPKKKHHHEEECCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777999:::999888888999:::888:::;;;<<<>>>AAAFFFIIIQQQUUU]]]eeelllqqqtttuuuzzz|||~~~|||xxxsssooonnnaaadddgggiiijjjkkkmmmooovvvyyy}}}rrrmmmhhheeebbb___ZZZUUUQQQOOOMMMMMMOOOWWWaaahhhtttzzz}}}zzz~~~|||xxxtttssstttvvvxxx~~~~~~}}}yyytttpppllljjjiiieeedddbbb___\\\YYYWWWVVVSSSRRRPPPOOONNNMMMLLLLLLJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMzzzuuuqqqqqqqqqqqquuu{{{{{{~~~||||||}}}||||||||||||zzzzzzzzzzzz{{{|||}}}}}}|||||||||||||||}}}~~~~~~{{{~~~~~~~~~~~~~~~~~~|||~~~{{{zzz}}}{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}zzz}}}~~~}}}|||{{{xxxzzz|||}}}}}}}}}~~~vvvcccQQQCCC;;;888555777888888:::===AAAEEEOOO___vvv~~~qqqjjjddd___]]]___[[[___dddgggiiiiiijjjkkkkkknnnssszzz|||sssrrrqqqqqqrrruuuwwwyyy|||vvvooojjjaaa]]]XXXSSSPPPMMMJJJHHHEEEBBB@@@?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888:::;;;;;;999888999:::888999;;;<<<===@@@DDDGGGMMMQQQWWW___fffkkkmmmnnnppprrrsssqqqmmmiiifffeee^^^bbbhhhlllooorrrvvvyyy|||~~~~~~tttpppjjjfffccc___YYYTTTQQQOOOMMMKKKMMMTTT]]]dddrrryyy}}}|||xxx{{{}}}|||{{{{{{{{{}}}|||wwwwww|||~~~{{{vvvrrrooonnnnnnfffeeeccc```^^^\\\ZZZZZZSSSSSSRRRPPPPPPOOOOOOOOOLLLKKKHHHEEECCCBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMzzzuuusssrrrqqqtttzzz|||{{{zzz}}}~~~|||zzzzzzzzz{{{zzzzzzzzzzzzzzz{{{}}}}}}||||||{{{||||||}}}~~~~~~{{{~~~~~~~~~}}}}}}{{{|||~~~}}}}}}~~~}}}|||}}}~~~~~~}}}yyy}}}~~~}}}}}}wwwyyy{{{||||||}}}~~~sss```NNN@@@999777666888999:::;;;???CCCGGGWWWiii{{{qqqkkkeee___]]]___\\\aaaggglllmmmlllkkkkkklllooovvv|||{{{xxxmmmnnnooooooooorrrvvvyyyyyytttmmmfffaaaXXXTTTOOOKKKHHHFFFDDDCCCAAA???===<<<======<<<;;;:::::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::<<<<<<:::999999:::888999;;;<<<===???CCCFFFJJJMMMRRRYYYaaafffhhhhhhiiijjjkkkiiifffbbb```___aaafffmmmsssvvvzzz~~~vvvqqqkkkfffccc___XXXTTTPPPNNNKKKJJJKKKRRR[[[bbbnnnvvv~~~}}}|||xxxzzz~~~|||xxxssssssyyy|||xxxtttqqqpppqqqgggfffdddbbb```^^^]]]]]]VVVVVVUUUTTTTTTTTTTTTTTTOOOMMMIIIEEEBBB@@@??????@@@AAACCCEEEGGGJJJLLLMMMzzz{{{|||{{{zzz{{{}}}|||}}}|||zzzwwwwwwxxxzzzxxxyyy{{{|||}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~|||zzzyyyzzz{{{{{{|||}}}~~~~~~qqq[[[GGG<<<999:::888999::::::<<<@@@HHHMMMdddsssyyyooogggcccbbbaaa```bbbcccggglllppppppmmmjjjnnnppptttwwwyyyxxxwwwvvvnnnoooooooooqqquuu{{{~~~zzztttnnnhhhaaa[[[WWWNNNLLLJJJGGGEEEBBBAAAAAA;;;;;;;;;::::::999999999::::::999888999;;;>>>???@@@BBBDDDDDDAAA???>>>===>>>;;;999999:::;;;999777888999::::::;;;>>>BBBEEEFFFJJJPPPVVVZZZ]]]^^^^^^aaaaaaaaa```___```ccceeejjjooovvv~~~yyyssskkkfffccc```\\\YYYUUUSSSPPPKKKJJJOOOYYY```nnnrrrxxx|||zzzxxxtttxxx~~~|||wwwrrrqqqvvv{{{~~~|||{{{xxxtttqqqpppnnnllljjjiiifffccc```ZZZYYYWWWVVVTTTTTTTTTTTTQQQMMMHHHDDDBBBAAA???===>>>===???DDDEEEDDDGGGLLLyyy{{{||||||||||||~~~~~~~~~}}}{{{yyyxxxyyy{{{yyyzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{{{{{{{|||}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~oooYYYGGG<<<999:::888;;;=========CCCLLLTTTlllvvvxxxnnnfffccccccccccccffffffiiimmmqqqrrrooommmqqqqqqqqqqqqqqqpppoooooojjjkkknnnppptttzzzzzztttpppiiiccc]]]XXXSSSOOOJJJHHHFFFDDDBBB@@@??????<<<<<<<<<;;;;;;:::::::::;;;:::999999:::===???AAAEEEGGGIIIHHHFFFDDDCCCCCC@@@===::::::;;;<<<;;;999:::;;;<<<;;;<<<>>>BBBEEEDDDGGGLLLQQQVVVYYY[[[[[[]]]___bbbeeegggjjjnnnqqqqqqtttzzzyyyssslllgggdddaaa]]]ZZZWWWUUUQQQLLLKKKOOOWWW^^^hhhmmmrrrwwwyyy{{{}}}~~~zzzxxxsssvvv{{{yyyuuupppmmmpppuuuzzz|||xxxuuurrrpppmmmlllkkkhhheeeccc[[[ZZZWWWUUUSSSSSSSSSTTTSSSOOOJJJFFFCCCBBB@@@>>><<<:::<<>>>>>>>>===============<<<<<<<<<;;;;;;::::::<<>>>>>>>>>>>>>>>>>>>>===???BBBEEEEEEFFFJJJNNNRRRVVVYYY[[[^^^bbbhhhmmmrrrvvvyyy|||zzz}}}yyytttlllhhheeeccc___\\\XXXVVVRRRMMMLLLOOOUUUYYYaaaeeekkkpppsssuuuwwwyyy}}}zzzvvvqqqrrrvvv|||~~~zzzssslllhhhiiimmmrrr|||~~~|||tttrrrpppnnnmmmkkkiiifff```]]]YYYUUUSSSSSSUUUVVVTTTQQQLLLHHHFFFCCCAAA???<<<:::999;;;<<<<<>>>>>>>>>>>>>>????????????????????????===<<<<<<<<<>>>AAACCCEEEGGGIIIJJJJJJHHHFFFFFFGGGFFFDDDAAA??????@@@AAABBB@@@AAAAAA@@@???AAADDDGGGIIIJJJLLLPPPTTTYYY]]]```fffkkkqqqwwwzzz}}}zzzuuunnniiigggeeeaaa^^^YYYVVVRRRNNNLLLNNNQQQTTTZZZ^^^ccchhhkkkmmmppprrrqqqwww~~~wwwrrrnnnooorrrxxx}}}pppjjjddddddgggmmmxxxyyyvvvsssqqqpppnnnllljjjeeebbb]]]XXXUUUUUUVVVXXXVVVRRRNNNJJJHHHEEEBBB@@@@@@<<<:::;;;;;;;;;AAAHHHmmmqqqxxx|||~~~}}}}}}}}}~~~~~~}}}~~~~~~|||yyywwwwwwxxxzzz|||{{{zzzzzzyyyyyyyyyzzz{{{yyyyyyyyyzzzzzzzzzzzzzzz||||||||||||}}}~~~~~~~~~~~~yyyyyyxxxwwwwwwwwwwwwwwwzzzzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyzzz|||}}}}}}|||}}}|||{{{}}}~~~~~~~~~~~~}}}|||||||||~~~||||||}}}~~~~~~~~~}}}{{{{{{}}}nnnVVVEEE<<<999999:::>>>AAABBBDDDMMM[[[ggglllnnnoooooopppvvv|||xxxxxxtttnnnjjjiiimmmsssxxx{{{xxxxxx}}}xxxsssjjjccc```aaaeeeiiimmmsss{{{zzztttmmmfff```XXXTTTNNNJJJHHHGGGEEEDDD@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBB??????>>>>>>@@@BBBEEEGGGKKKMMMNNNMMMLLLKKKKKKLLLGGGGGGEEECCCBBBBBBCCCEEEBBBBBBCCCBBBBBBDDDGGGJJJOOOPPPRRRUUUZZZ___dddgggnnnsssyyy~~~}}}wwwpppkkkiiifffbbb___ZZZWWWRRROOOMMMNNNNNNOOORRRUUUZZZ]]]___aaadddfffdddjjjrrrzzz~~~uuunnnllllllnnnttt}}}|||mmmhhhcccccceeekkkwww|||xxxuuussspppnnnlllgggddd^^^XXXUUUTTTUUUVVVUUUSSSOOOLLLJJJHHHDDDBBBBBB>>>;;;;;;:::;;;@@@HHHhhhnnnvvv|||~~~}}}||||||}}}~~~~~~~~~~~~|||zzzxxxxxxyyy{{{}}}~~~|||zzzyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~yyyxxxwwwwwwvvvvvvvvvvvvuuuvvvwwwwwwwwwwwwvvvvvvyyyyyyyyy{{{}}}~~~}}}|||}}}{{{zzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~kkkTTTDDD<<<::::::999<<>>===AAAGGGeeelllvvv~~~~~~}}}~~~}}}||||||{{{{{{|||}}}~~~~~~{{{zzzzzz{{{xxxxxxxxxwwwwwwwwwwwwwwwzzz{{{|||||||||||||||{{{~~~}}}|||||||||~~~~~~~~~~~~{{{zzzyyywwwvvvvvvuuuuuusssuuuyyy{{{|||{{{yyywwwwwwwwwxxxzzz}}}}}}|||{{{|||zzzyyyzzz|||}}}{{{zzz}}}{{{|||}}}|||{{{|||~~~}}}~~~~~~~~~~~~{{{|||}}}xxxaaaLLLAAA===>>>???@@@AAAFFFRRRccctttuuuzzzttthhhjjjllllllnnnrrryyy~~~{{{zzz~~~tttpppkkkfffeeefffiiikkkwww{{{zzzoooiii```YYYVVVRRRNNNJJJGGGFFFDDDDDDEEEEEECCCAAACCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCEEEFFFGGGGGGHHHIIIHHHGGGGGGHHHJJJFFFIIILLLLLLHHHFFFEEEFFF???AAACCCFFFHHHMMMRRRVVVbbbdddiiipppvvv|||~~~uuuooolllhhhccc___```]]]YYYXXXXXXWWWSSSPPPMMMOOOOOONNNMMMLLLMMMNNNLLLPPPUUU\\\dddppp~~~|||rrrjjjiiikkksss}}}|||vvvooolllkkkmmmpppsss{{{tttjjjaaaaaadddhhhiiilllvvvzzzuuurrrmmmjjjfff```[[[WWWUUUSSSQQQOOONNNMMMMMMKKKIIIFFFIIIFFFDDDDDDBBBAAADDDIIIbbbjjjtttzzz{{{{{{}}}|||~~~~~~~~~~~~|||zzzzzzzzz{{{zzzxxxxxxyyyzzzyyyxxxyyyyyyzzz{{{|||||||||{{{zzz|||}}}}}}{{{zzz{{{|||~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyyyywwwvvvtttsssrrruuuyyy|||}}}|||yyywwwxxxyyy{{{||||||{{{yyywww||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}}}}{{{{{{zzzzzz{{{|||~~~}}}}}}}}}|||||||||||||||~~~}}}}}}}}}}}}~~~~~~~~~mmmUUUGGGBBB???===>>>BBBEEEOOO```tttwww|||qqqhhheeebbbaaaeeennnuuuxxxwwwvvv{{{|||ssskkkiiiiiijjjooottt}}}wwwwwwxxxzzz}}}|||xxxssslllhhhaaa[[[TTTOOONNNLLLIIIGGGCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHGGGEEEGGGIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMKKKJJJHHHFFFEEEDDDAAABBBBBBBBBCCCJJJTTT[[[dddkkkqqqrrrvvv~~~~~~vvvooolllhhhdddaaa```]]]YYYXXXYYYYYYVVVTTTRRRRRRRRRQQQPPPOOONNNNNNMMMMMMOOORRRZZZfffttt}}}zzzsssnnnnnnpppuuu{{{|||yyyuuujjjfffccccccfffmmm||||||qqqkkkgggeeegggiiimmmuuu}}}yyyuuurrrmmmfff```\\\YYYVVVTTTTTTSSSRRROOOMMMKKKIIIHHHHHHHHHFFFDDDCCCCCCEEEGGGaaaiiirrrxxxzzz{{{~~~~~~~~~~~~~~~}}}zzzyyyyyyyyyzzzxxxwwwwwwyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||~~~}}}|||{{{{{{|||~~~~~~}}}~~~|||yyyxxxxxxyyyyyyyyyyyyxxxvvvuuutttsssvvvyyy}}}~~~|||zzzxxxwwwxxxzzz{{{{{{{{{{{{zzz||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~|||hhhQQQEEEAAA??????@@@CCCIIIWWWkkkyyy~~~}}}ppphhhfffdddeeejjjsssyyy{{{zzz{{{~~~vvvoooooooooppptttyyy~~~{{{xxxuuuppppppqqqrrruuuwwwzzz|||xxxvvvsssqqqmmmhhhbbb^^^YYYTTTNNNJJJIIIHHHFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMOOONNNMMMKKKIIIGGGFFFEEEAAAAAABBBAAACCCIIISSSZZZcccjjjppprrrvvv~~~yyysssooolllgggdddaaa^^^[[[ZZZ[[[[[[YYYWWWUUUTTTRRRRRRSSSSSSRRRRRRPPPPPPPPPRRRWWW```kkkssszzz{{{rrrrrrssswww{{{{{{wwwssshhhdddaaabbbfffmmm{{{{{{qqqlllggggggiiilllttt}}}|||xxxpppkkkeee```]]]ZZZXXXWWWWWWWWWUUUSSSQQQOOOMMMMMMJJJIIIHHHFFFDDDDDDEEEGGG___fffpppvvvzzz{{{~~~~~~{{{yyyxxxxxxxxxxxxwwwvvvvvvxxxzzzzzzyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{}}}~~~~~~}}}|||}}}}}}~~~}}}}}}}}}}}}~~~{{{xxxwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuwwwzzz}}}~~~}}}{{{zzzxxxxxxyyyyyyzzz|||}}}}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}rrr```LLLBBB??????@@@AAAEEEOOOaaawww}}}~~~zzzooohhhhhhhhhlllrrr{{{yyytttuuuvvvuuuxxx{{{}}}xxxuuuqqqmmmkkkeeeeeefffgggiiikkkmmmnnnkkkiiifffcccaaa]]]XXXTTTPPPMMMIIIFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLOOOPPPSSSUUUWWWWWWVVVUUUWWWUUUSSSQQQOOONNNNNNNNNQQQPPPOOOMMMJJJIIIGGGFFFAAAAAAAAA@@@BBBHHHQQQYYYbbbjjjqqqssswww}}}wwwsssoookkkgggbbb___]]]\\\]]]]]]]]]\\\[[[XXXUUUVVVXXXZZZYYYWWWUUUTTTSSSQQQSSSXXX___eeemmmrrryyyxxxwwwwwwyyyzzzyyysssnnneeeaaa^^^```eeemmmzzz{{{sssjjjggggggjjjrrrzzz~~~yyyoookkkfffbbb```___^^^]]][[[[[[ZZZXXXVVVTTTRRRQQQMMMLLLKKKIIIHHHGGGGGGGGG^^^dddmmmtttxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxyyyyyywwwvvvuuuvvvxxxzzzzzzzzzyyyxxxvvvuuuuuuwwwyyyzzz{{{}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxvvvxxxzzz|||}}}}}}||||||{{{zzzyyyxxxyyy{{{|||~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}||||||||||||yyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}|||}}}jjjYYYHHH???>>>===???BBBHHHTTTiii~~~|||wwwoookkkkkknnnttt|||zzzvvvwwwwwwvvvvvvxxx}}}|||uuupppkkkgggcccaaa\\\]]]]]]^^^___```aaabbbaaa___\\\ZZZXXXUUUQQQNNNKKKJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNMMMNNNPPPRRRTTTTTTVVVXXX[[[[[[ZZZXXXWWWYYYWWWTTTQQQOOONNNOOOOOOQQQPPPOOOMMMKKKIIIGGGFFFBBBBBBBBBAAABBBGGGQQQXXXdddlllsssuuuwww~~~xxxtttpppkkkgggaaa___]]]\\\\\\]]]^^^___ccc___\\\\\\___aaa___\\\[[[YYYVVVSSSQQQRRRVVVZZZaaafffmmmvvv~~~}}}|||zzzzzzyyyuuunnniiibbb]]][[[___eeemmmyyyzzzmmmgggdddffflllttt{{{wwwpppmmmhhheeedddccccccbbb^^^^^^]]]\\\ZZZXXXUUUTTTPPPOOONNNMMMLLLKKKJJJHHH]]]bbbjjjqqqwww{{{~~~}}}|||{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{xxxvvvuuuvvvyyyzzz{{{zzzyyyxxxvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}~~~||||||}}}}}}~~~~~~~~~~~~{{{|||~~~}}}{{{zzzzzz{{{xxxxxxyyyzzzzzzzzzzzzyyywwwxxxzzz{{{|||}}}}}}}}}}}}{{{yyyxxxyyy{{{|||}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{|||||||||}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}|||{{{|||~~~~~~cccTTTEEE>>>======???CCCJJJYYYooo~~~}}}zzztttpppnnnooottt{{{}}}|||wwwtttuuuuuusssrrrssszzzyyytttmmmgggccc___\\\YYYWWWWWWXXXXXXYYYZZZZZZZZZYYYWWWUUUSSSRRRQQQNNNKKKHHHHHHHHHGGGGGGGGGHHHIIIEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNSSSRRRQQQQQQSSSVVVYYY[[[\\\]]]___```___]]]ZZZYYYWWWVVVSSSPPPNNNNNNOOOOOOPPPOOONNNLLLJJJIIIHHHGGGDDDDDDDDDBBBCCCHHHQQQYYYgggooovvvwwwyyy~~~xxxsssnnnhhhddd^^^^^^\\\ZZZZZZ[[[]]]___hhhfffeeeeeeggggggeeecccaaa```]]]XXXTTTRRRSSSTTTWWW\\\ccckkksss||||||{{{xxxssskkkdddaaa[[[ZZZ^^^eeemmmwwwpppfffbbbaaafffkkkyyy|||wwwsssnnnjjjfffddddddeeeffffffaaaaaa```___]]]ZZZWWWUUUSSSQQQPPPQQQQQQPPPMMMJJJ^^^aaahhhooovvvzzz}}}~~~zzzzzzzzzzzzzzz{{{{{{{{{}}}|||}}}~~~~~~~~~~~~||||||{{{{{{||||||}}}~~~yyyxxxwwwwwwyyy{{{{{{zzzyyyxxxwwwvvvuuuvvvwwwwwwzzz|||~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~zzz{{{}}}}}}|||||||||}}}yyyyyyzzz{{{{{{zzzzzzzzzxxxxxxyyyzzz{{{|||}}}}}}~~~|||zzzyyyyyyzzz{{{~~~}}}}}}||||||}}}}}}~~~|||}}}~~~{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxzzz{{{{{{|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||zzz{{{}}}ttt\\\PPPCCC>>>===>>>AAAFFFOOO___ttt{{{zzz||||||xxxsssooooooqqqsssyyyzzzwwwssspppssstttrrrqqqsss{{{|||oookkkddd^^^ZZZWWWTTTSSSRRRSSSTTTUUUUUUUUUUUUUUURRRPPPNNNMMMMMMLLLKKKIIIFFFGGGHHHGGGFFFFFFGGGIIIEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJLLLNNNPPPRRRSSSTTTXXXXXXWWWWWWYYY\\\___aaacccdddddddddcccaaa^^^]]]XXXVVVTTTRRRPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIGGGHHHGGGEEEEEEJJJSSSZZZiiiqqqyyyzzz{{{yyyrrrlllfffaaa]]]\\\[[[YYYWWWXXX[[[^^^iiijjjmmmoooooonnnmmmllljjjiiieee```YYYUUUSSSSSSQQQUUU[[[bbbhhhpppwww||||||yyysssjjjccc```[[[YYY^^^fffmmmuuu}}}tttgggaaa^^^```dddlll|||xxxuuussspppmmmfffdddaaaaaadddgggiiijjjeeeeeeeeeccc```\\\XXXVVVUUUSSSRRRTTTVVVUUUQQQMMM^^^aaagggnnnuuuyyy{{{|||xxxyyy{{{|||||||||{{{{{{}}}}}}}}}~~~}}}~~~~~~}}}yyyzzzzzz{{{|||}}}~~~~~~|||zzzxxxyyyzzz{{{{{{zzzxxxxxxxxxwwwwwwvvvvvvvvvyyyzzz}}}}}}||||||}}}~~~}}}}}}~~~{{{}}}~~~~~~}}}||||||}}}zzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{|||}}}~~~}}}|||{{{zzzzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}{{{zzzzzz|||~~~yyyiiiVVVKKKBBB>>>???AAAEEEKKKZZZhhh{{{zzz}}}|||qqqssssssoookkkjjjnnnrrrwww}}}|||vvvtttpppooorrruuuuuuwwwzzz|||vvvqqqeee```YYYTTTQQQOOONNNLLLMMMNNNPPPQQQRRRRRRRRRQQQNNNLLLJJJJJJJJJKKKIIIHHHGGGIIIJJJIIIGGGFFFGGGIIIFFFGGGHHHIIIJJJKKKKKKLLLKKKMMMQQQVVVZZZ^^^```aaabbbbbbaaaaaabbbccceeeeeeddddddddddddcccbbb``````\\\[[[YYYVVVSSSQQQOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHHHHLLLUUU\\\hhhqqqyyy|||~~~{{{tttllleee```\\\\\\[[[XXXUUUVVVYYY]]]dddkkksssvvvvvvtttuuuvvvtttsssooohhh```YYYUUUSSSQQQUUUZZZ___ccchhhmmmpppwwwzzz}}}{{{tttkkkdddaaa[[[YYY___fffmmmtttzzzxxxjjjbbb]]]\\\^^^___mmm~~~}}}ssskkkhhhfffeeeccc```^^^^^^aaaffflllppprrrkkkkkkkkkiiieee```[[[XXXUUUTTTTTTWWWZZZZZZUUUPPP___aaafffmmmtttyyyzzzzzzxxxyyy|||~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~}}}}}}wwwxxxyyyzzz|||}}}~~~~~~}}}{{{zzzzzz{{{|||{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuxxxzzz||||||||||||}}}~~~}}}~~~~~~}}}|||{{{|||{{{{{{||||||{{{zzzzzzyyyxxxwwwwwwwwwxxxzzz|||}}}||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxyyy{{{|||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}{{{zzzzzz|||~~~}}}ssscccQQQHHH@@@???@@@CCCIIIOOOdddqqq~~~}}}xxx{{{wwwkkklllllliiieeeffflllrrryyy}}}|||}}}~~~|||wwwrrrsssooonnnsssxxxzzz}}}}}}zzzwwwsssmmmggg]]]XXXRRRMMMKKKJJJIIIHHHJJJKKKMMMOOOPPPPPPOOOOOOMMMLLLJJJJJJKKKKKKJJJIIIJJJLLLMMMLLLIIIGGGIIIKKKHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSXXX^^^dddiiimmmooollllllkkkjjjjjjjjjjjjjjjbbbbbbaaaaaaaaa```````````````^^^ZZZWWWSSSOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLIIIIIINNNVVV]]]fffpppyyy}}}~~~vvvnnnfffaaa]]]]]][[[XXXTTTUUUYYY]]]```jjjuuuzzzzzzxxx{{{~~~{{{zzzvvvnnnddd[[[VVVSSSTTTXXX\\\```bbbeeehhhkkkhhhmmmrrrxxx}}}wwwmmmgggbbb\\\ZZZ___gggmmmsssyyy{{{lllccc]]][[[\\\XXXdddsss}}}uuuiii```]]]\\\[[[ZZZ]]]]]]^^^cccjjjrrrxxx{{{ppppppooommmiiiccc^^^[[[UUUTTTTTTXXX\\\\\\WWWQQQcccaaaeeemmmuuuxxx{{{~~~|||}}}}}}~~~~~~}}}{{{zzz~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyzzz|||}}}|||{{{|||||||||{{{{{{zzzyyyyyyxxxxxxyyyzzzyyyxxxvvvuuuxxxyyy{{{{{{{{{{{{|||~~~~~~~~~|||~~~}}}|||}}}}}}|||zzzxxxyyyzzzyyyyyyxxxxxxyyyzzz|||}}}|||||||||||||||{{{zzzzzzzzz{{{|||}}}}}}}}}||||||||||||}}}~~~}}}{{{yyyxxxxxxxxxwwwvvvwwwxxxzzz{{{|||{{{{{{zzz|||{{{{{{{{{|||}}}~~~}}}~~~~~~}}}}}}pppbbbNNNHHHBBB???>>>BBBNNNZZZnnnzzz~~~}}}~~~qqqiiiffffffhhhgggffflllvvv{{{tttsssrrrtttxxxwwwrrrmmmooorrrvvvyyy|||~~~}}}xxxqqqjjjddd```\\\YYYSSSNNNHHHEEEFFFHHHIIIIIINNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRRRROOOKKKJJJLLLNNNKKKLLLNNNNNNNNNOOOQQQSSSXXX]]]aaaeeellltttwwwuuuxxxyyyyyyxxxuuuqqqllliiidddcccbbb`````````aaabbbeeebbb___]]]]]]ZZZVVVRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLNNNRRRXXX]]]jjjrrrzzz}}}sssjjjhhheeeaaa\\\YYYXXXWWWVVVTTT^^^fffqqqyyy|||}}}~~~{{{}}}|||ttthhh^^^YYYXXXVVVXXX]]]ccchhhiiigggdddccchhhkkkooo{{{{{{oooggg```ZZZXXX^^^gggnnnvvv|||pppddd]]]XXXUUUTTTZZZcccooowww{{{yyywwwjjjfffaaa]]]\\\[[[ZZZYYY^^^^^^```eeemmmuuu{{{~~~}}}vvvnnnhhhddd```XXXSSSSSSTTTVVVYYYZZZXXXTTTPPPeeeccceeemmmtttwwwzzz~~~|||}}}~~~~~~}}}|||{{{zzz~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxzzzzzzyyyyyyzzz|||}}}}}}}}}}}}~~~{{{|||}}}|||zzzyyyzzz{{{yyyxxxxxxxxxxxxzzz{{{|||}}}}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~}}}{{{yyyyyyyyyzzzyyyxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~{{{jjj[[[MMMGGGBBB@@@AAAGGGSSS___nnnxxxvvvmmmkkklllooonnnmmmsss|||}}}}}}nnnmmmnnnqqqttttttqqqmmmppptttyyy}}}{{{vvvqqqmmmfff```[[[XXXTTTRRRQQQMMMGGGEEEFFFHHHIIIIIIMMMNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSQQQNNNMMMNNNPPPPPPQQQRRRRRRRRRSSSVVVYYYZZZ___dddiiiqqqzzz~~~}}}~~~~~~~~~}}}yyysssnnnjjjeeedddcccbbbaaa`````````___]]][[[\\\___```___]]]ZZZYYYWWWUUUSSSRRRQQQPPPNNNNNNNNNNNNOOOTTTZZZ___jjjrrrzzz}}}{{{rrrpppiiifffbbb___]]]\\\ZZZXXX[[[cccmmmvvvzzz}}}~~~}}}~~~}}}xxxoooeee^^^[[[WWWZZZ___eeeiiiiiifffccc___aaabbbdddppp}}}pppgggaaa\\\[[[bbbkkkrrrzzzqqqeee^^^YYYVVVSSSVVV]]]hhhqqquuurrrnnniiieee```]]]]]]]]]]]]]]]```___```dddkkkrrrwwwyyyxxxrrrlllgggeee```ZZZTTTRRRSSSUUUXXXYYYXXXTTTPPPjjjggggggmmmrrruuuyyy}}}}}}}}}~~~~~~}}}{{{zzzyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}|||{{{{{{~~~~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{|||||||||{{{zzzyyyvvvxxxyyyxxxwwwwwwxxxyyy}}}|||{{{}}}~~~zzz|||}}}}}}{{{zzz{{{|||yyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}||||||zzzyyyxxxxxxxxxyyy{{{|||~~~~~~~~~}}}{{{zzzzzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzz{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~wwweeeWWWKKKEEEAAABBBEEELLLYYYeeemmmuuu|||ssssssuuuxxxwwwwww||||||qqqggghhhkkkooorrrsssrrrppprrrwww~~~zzzqqqkkkddd___ZZZUUURRRPPPMMMKKKNNNJJJFFFEEEFFFHHHIIIJJJLLLNNNQQQUUUWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTVVVVVVVVVTTTRRRSSSTTTTTTUUUVVVVVVVVVWWW[[[^^^\\\bbbiiinnnvvv~~~wwwqqqmmmgggfffeeedddbbb```___^^^\\\ZZZZZZ\\\```eeehhhjjjeeeccc```\\\XXXVVVTTTTTTOOOPPPPPPPPPRRRVVV]]]bbbllltttzzz}}}}}}yyyooommmiiigggeeebbb___]]]YYY___iiirrrxxx{{{~~~~~~~~~~~~|||wwwooofff```ZZZ]]]bbbhhhkkkjjjfffbbb]]]\\\YYYYYYddduuu}}}ppphhhaaa^^^___hhhqqqyyyrrrggg```[[[WWWSSSSSSWWWbbbmmmssspppkkkjjjfffaaa^^^^^^```bbbbbbcccbbbbbbdddiiinnnqqqssspppmmmiiifffddd```ZZZUUUPPPQQQSSSVVVXXXWWWTTTQQQrrrmmmjjjmmmqqqssswww|||}}}}}}~~~~~~}}}{{{yyyxxx}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||~~~}}}|||zzz{{{}}}}}}{{{yyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzwwwxxxyyyxxxwwwvvvwwwxxx|||{{{zzzzzz{{{}}}~~~~~~zzz|||~~~~~~|||{{{{{{|||{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzyyywwwvvvwwwxxxzzz|||~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~}}}}}}|||zzzyyyxxxyyyzzzzzz{{{{{{{{{{{{{{{||||||}}}{{{|||}}}~~~wwweeeVVVJJJDDDAAACCCIIIPPP\\\gggkkkqqq|||yyy|||~~~~~~~~~tttgggcccfffkkkpppsssuuuvvvvvvvvv|||~~~yyypppgggaaa\\\XXXSSSPPPNNNMMMKKKJJJKKKIIIFFFEEEEEEGGGIIIKKKNNNQQQVVV\\\```bbbcccccccccbbbaaa```___^^^]]]]]][[[\\\]]]^^^]]][[[YYYXXXVVVVVVVVVUUUVVVXXX]]]``````gggooottt{{{zzztttooojjjiiihhhfffdddaaa___^^^^^^\\\\\\]]]bbbiiiooorrrssspppjjjddd]]]YYYVVVUUUPPPPPPPPPQQQSSSXXX___dddnnnuuu{{{}}}vvvssspppnnnkkkgggccc___[[[___gggooouuuyyy|||~~~~~~||||||}}}}}}wwwlllddd^^^```dddiiilllkkkfffbbb___[[[VVVVVV^^^mmm|||zzzooohhhaaa```dddoooyyytttiiibbb\\\XXXVVVTTTWWWbbbpppyyywwwrrrooojjjeeebbbbbbdddfffggghhhfffeeefffiiilllnnnnnnllliiigggeeebbb^^^WWWSSSOOOPPPRRRUUUXXXWWWTTTRRR|||uuunnnnnnpppqqquuu{{{|||}}}}}}}}}|||{{{yyyxxx||||||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{|||~~~}}}{{{yyyyyy|||~~~~~~~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzxxxyyyzzzyyyxxxwwwxxxyyy|||{{{zzzyyyyyyzzz|||~~~||||||~~~~~~{{{}}}~~~|||{{{|||||||||{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~zzzyyyxxxwwwwwwyyy{{{|||~~~~~~~~~~~~}}}}}}}}}|||{{{{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{{{{{{{{{{|||||||||||||||{{{||||||~~~~~~xxxdddTTTIIIDDDBBBFFFLLLSSS\\\eeejjjnnnxxx}}}zzzmmmcccaaafffmmmrrruuuvvvyyy|||{{{|||zzzxxxuuuqqqmmmfff^^^XXXXXXUUUQQQNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEGGGIIIKKKQQQUUU]]]eeekkknnnoooooooooooonnnmmmkkkiiihhhgggdddeeeggghhhgggddd```]]]VVVVVVUUUTTTUUUXXX]]]bbbfffoooxxx}}}~~~wwwsssnnnmmmkkkhhheeecccaaa```______^^^```eeellluuuzzz~~~zzzssskkkccc\\\WWWUUUOOOPPPPPPQQQTTTYYY```eeeooovvv|||}}}}}}zzzvvvsssooojjjeeeaaa```bbbffflllrrrwwwyyyzzzzzzxxxwwwyyy|||xxxooogggaaabbbeeeiiilllkkkgggddd```\\\XXXWWW\\\eeeqqqzzz{{{ssslllgggbbbcccjjjvvvwwwmmmfff___[[[XXXVVVXXXdddttt~~~uuuqqqkkkhhhhhhiiijjjkkklllkkkiiijjjlllnnnnnnnnnkkkjjjhhheeeaaa[[[UUUQQQQQQQQQSSSVVVXXXXXXVVVSSS}}}tttpppooooootttyyy{{{{{{|||}}}|||{{{zzzyyy{{{|||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}|||zzzyyyxxxwwwxxxxxxwwwwwwwwwxxxyyyyyyxxxzzz{{{zzzyyyyyyzzz{{{|||||||||zzzxxxxxxzzz|||zzz{{{|||~~~~~~~~~|||~~~|||{{{{{{||||||{{{{{{|||}}}~~~}}}|||{{{|||}}}~~~{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{}}}~~~~~~}}}}}}||||||||||||}}}||||||}}}}}}}}}}}}||||||zzz||||||}}}|||yyy|||xxx```OOOGGGCCCCCCJJJQQQWWW]]]dddiiimmmvvv}}}}}}~~~{{{|||zzzrrrhhhcccaaahhhpppuuuvvvwww{{{}}}}}}zzzvvvsssmmmkkkhhheeebbb^^^YYYVVVXXXTTTPPPMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFGGGIIILLLSSSYYYcccmmmuuuyyy{{{{{{{{{{{{zzzxxxvvvtttqqqpppnnnnnnpppqqqooojjjccc^^^VVVUUUTTTRRRSSSWWW]]]bbbjjjuuu|||xxxrrrpppmmmjjjgggeeeddddddaaaaaabbbccchhhpppzzzxxxppphhh___YYYUUUOOOPPPQQQRRRUUU[[[bbbgggpppwww}}}~~~~~~xxxsssmmmhhhdddcccdddeeeiiioootttvvvvvvtttrrrpppqqqtttsssmmmgggcccdddeeehhhjjjjjjhhhfff```\\\XXXXXXZZZ^^^gggqqqvvvwwwxxxvvvqqqlllhhhfffeeehhhqqq|||ssskkkddd```ZZZXXXZZZdddssszzzvvvrrrpppoooppppppoooqqqooonnnoooqqqssssssrrrnnnmmmkkkgggaaa\\\WWWTTTTTTTTTUUUXXXYYYYYYWWWUUUxxxrrrooonnnrrrxxxyyyzzz{{{|||||||||{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz|||~~~}}}}}}~~~}}}|||yyywwwuuuxxxwwwwwwvvvwwwxxxyyyzzzwwwyyyzzzzzzyyyyyy{{{||||||~~~~~~|||yyywwwxxxzzzyyyzzz|||~~~~~~|||zzzyyy{{{zzzzzzzzzzzz|||}}}~~~}}}|||{{{zzzzzz|||~~~{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzz|||~~~|||~~~zzzxxx{{{zzz```MMMEEECCCEEENNNWWW\\\```eeejjjnnnvvv}}}~~~|||yyyyyyzzz~~~|||zzzuuuuuuqqqiiidddeeeeeemmmvvvzzzyyyzzz}}}xxxvvvuuusssnnniiigggeeebbb```___^^^]]][[[ZZZVVVRRROOONNNMMMLLLKKKJJJKKKKKKIIIGGGGGGIIILLLUUU[[[fffrrr{{{~~~{{{xxxvvvuuuuuuvvvvvvtttnnnddd]]]RRRQQQOOOMMMNNNSSSZZZ___gggttt~~~vvvsssooojjjhhhggghhhiiifffgggggghhhjjjpppyyy}}}yyyssskkkccc\\\XXXQQQRRRRRRTTTWWW]]]eeejjjqqqxxx}}}~~~wwwqqqlllhhhcccbbbbbbffflllqqqttttttnnnkkkhhhhhhiiijjjiiigggdddddddddfffhhhjjjiiihhhbbb\\\YYYYYYYYY[[[dddnnnrrrsssrrrooojjjfffdddeeeiiinnnyyyyyyrrrkkkfff___^^^^^^eeepppzzz{{{yyywwwvvvwwwwwwwwwvvvtttsssssstttwwwyyyyyyyyyrrrqqqnnnjjjddd```]]]\\\XXXXXXXXXZZZ[[[[[[YYYWWW{{{sssooommmqqqwwwxxxyyyzzz||||||||||||{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{{{{}}}|||}}}~~~~~~}}}zzzvvvtttxxxxxxwwwvvvwwwxxxzzz{{{vvvwwwyyyyyyyyyyyy{{{|||}}}~~~}}}yyywwwwwwyyyzzz{{{}}}|||yyyxxxyyyyyyxxxxxxyyyzzz|||}}}|||{{{zzzyyyzzz{{{}}}|||}}}}}}~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}||||||}}}}}}~~~~~~}}}yyy{{{~~~|||}}}xxxwww||||||bbbOOODDDBBBFFFQQQ[[[```cccgggkkkooovvv}}}{{{zzzwwwrrrrrrvvvvvv}}}{{{{{{~~~wwwqqqpppkkkdddbbbfffjjjsss|||~~~~~~}}}xxxrrrppppppnnniiicccgggeeeaaa```aaaccccccccc]]]YYYUUUQQQPPPOOOMMMLLLJJJLLLLLLJJJGGGGGGIIILLLUUU\\\hhhuuu~~~{{{yyyyyyyyyyyyyyyvvvoooddd\\\NNNLLLJJJHHHIIINNNUUU[[[bbbpppxxxuuuoookkkhhhhhhjjjlllnnnnnnmmmkkkjjjnnntttzzz|||{{{yyytttnnnfff___[[[RRRSSSTTTVVVYYY___ggglllrrrxxx~~~{{{uuuppplllbbb```___cccjjjpppssssssjjjgggdddbbbbbbdddeeefffeeedddcccdddgggiiijjjjjjddd^^^[[[[[[ZZZ[[[eeeqqqqqqrrrppplllfffbbbcccdddlllrrr~~~~~~wwwooojjjeeeccccccfffmmmuuu|||{{{zzzyyyzzz||||||{{{zzzuuuuuuuuuxxx{{{}}}~~~}}}uuutttqqqlllgggcccbbbbbb[[[ZZZZZZ[[[\\\\\\ZZZXXXzzzvvvrrrrrruuuxxxyyy{{{||||||zzzyyywww{{{|||}}}}}}}}}}}}}}}|||~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyyzzz{{{||||||{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}|||||||||~~~~~~|||{{{zzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyxxxxxxyyyyyy|||zzzyyy|||~~~|||{{{|||~~~~~~}}}|||~~~|||{{{}}}~~~{{{zzz{{{|||}}}}}}~~~~~~~~~~~~{{{}}}}}}{{{zzz{{{|||}}}~~~}}}}}}xxx]]]MMMIIIDDDHHHVVV]]]\\\^^^fffhhhsss}}}zzzrrrkkkkkkooorrr}}}|||}}}|||rrrnnniiicccbbbfffqqqrrruuuxxx}}}}}}pppnnnjjjgggeeeeeefffgggeeeeeefffjjjmmmmmmjjjfffccc]]]UUUQQQPPPPPPOOOMMMOOOMMMLLLJJJIIIIIIIIIJJJRRR]]]kkkvvv}}}}}}{{{yyyuuupppfff[[[RRRIIIHHHFFFEEEFFFIIIMMMPPP\\\hhhwww}}}xxxrrrmmmkkkkkkjjjiiilllnnnooonnnllllllpppsssxxxxxxxxxtttnnneee]]]XXXWWWSSSSSSVVVYYY^^^gggppp}}}~~~{{{tttooocccddddddbbbdddjjjpppssspppnnnjjjeeeaaa```ccceeebbbaaaaaacccgggjjjllllllgggaaa]]]\\\\\\]]]eeemmmrrrrrrooojjjeeedddgggkkksss{{{vvvpppkkklllnnnppptttzzz|||zzzuuutttuuu||||||||||||yyytttllleee```YYYZZZZZZ[[[[[[ZZZXXXXXXyyyrrrrrruuuxxxyyy{{{||||||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzxxxwwwvvvwwwwwwwwwxxxyyyzzz{{{||||||{{{{{{|||}}}}}}|||zzzzzz{{{}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{zzzzzzyyyxxxyyyyyyyyy{{{zzzzzz{{{~~~~~~|||{{{|||~~~~~~}}}|||{{{}}}}}}zzzyyyzzz{{{|||}}}}}}~~~~~~|||~~~~~~|||{{{{{{|||}}}~~~rrrYYYKKKIIIDDDHHHSSSZZZYYY]]]eeeooo{{{yyyqqqiiiiiimmmttt~~~}}}}}}wwwuuurrrllljjjkkkrrrtttwwwzzz}}}vvvrrriiigggdddcccbbbdddfffhhhjjjkkkmmmqqqsssqqqmmmhhh```ZZZSSSOOOOOOQQQQQQPPPPPPNNNLLLJJJIIIIIIIIIJJJRRR\\\kkkxxx~~~}}}|||yyyuuupppjjj```UUUNNNGGGFFFEEEEEEGGGJJJNNNPPPTTT^^^mmmyyy}}}yyysssooommmllljjjiiiggghhhhhhfffddddddgggjjjoooqqqrrrqqqmmmfff___ZZZVVVSSSSSSVVVZZZ___hhhrrr~~~wwwqqqddddddbbb```ccckkktttzzzyyywwwssslllgggfffgggiiifffeeedddeeeiiillloooooojjjddd___]]]^^^```hhhppptttsssooojjjeeeeeejjjooouuu}}}yyytttuuuwwwzzz}}}~~~zzzwwwuuutttwww}}}wwwpppiiidddZZZZZZ[[[[[[ZZZXXXVVVUUUuuutttwwwxxxyyyzzz|||||||||{{{{{{yyyzzz|||}}}~~~}}}|||{{{||||||}}}{{{{{{{{{|||}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}{{{yyywwwvvvuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{||||||{{{yyyyyy{{{||||||{{{{{{}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzzzz{{{}}}~~~}}}|||zzz{{{}}}~~~|||{{{|||}}}~~~|||zzzyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~hhhTTTIIIJJJFFFIIIRRRXXXZZZ___hhhxxxyyypppiiiiiimmmvvv|||~~~{{{}}}}}}|||}}}|||xxxuuutttvvvxxx{{{~~~{{{uuuoooiiieee```_________bbbeeejjjlllrrrsssvvvyyyyyyuuunnniii^^^YYYTTTRRRTTTWWWXXXXXXTTTRRRPPPMMMKKKKKKKKKLLLPPPXXXgggvvv}}}zzzxxxwwwwwwvvvsssmmmggg```WWWNNNHHHEEEEEEEEEGGGIIILLLOOOQQQOOOWWWcccnnnvvv|||}}}zzzuuuqqqnnnkkkiiiggg```___]]][[[XXXYYY[[[^^^fffhhhkkkllljjjddd]]]XXXUUURRRRRRVVV[[[aaakkkuuu~~~wwwkkkhhhdddbbbdddmmmyyy~~~wwwpppllllllmmmllljjjhhhiiilllpppssstttooogggaaa___```dddllluuuwwwuuupppjjjfffgggnnntttzzz}}}wwwsssrrrrrrwww}}}wwwqqqkkkggg[[[\\\\\\\\\ZZZWWWTTTRRR|||xxxyyyxxxyyyzzz|||}}}}}}}}}}}}{{{|||}}}~~~}}}{{{zzzyyyzzz|||}}}{{{||||||}}}}}}~~~}}}|||{{{zzzzzz{{{||||||~~~{{{yyywwwvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyyyyzzz{{{{{{zzzxxxxxxzzz{{{{{{zzzzzz{{{}}}yyyzzz{{{}}}~~~|||{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzz{{{|||||||||zzz{{{}}}~~~~~~|||{{{||||||~~~|||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}sss___OOOHHHKKKIIILLLTTTZZZ___gggpppyyyrrrlllmmmqqqwwwzzzzzzwwwyyy|||zzz{{{}}}~~~}}}|||~~~yyyqqqjjjddd___\\\[[[[[[]]]```eeekkkpppsssxxxzzz}}}~~~{{{tttlllfff```^^^\\\]]]aaacccbbb```ZZZXXXUUUQQQOOOOOOOOOPPPOOOUUUaaarrr}}}vvvqqqnnnmmmllllllkkkhhhccc\\\VVVOOOIIIEEEFFFGGGIIIKKKNNNPPPRRRSSSRRRWWW___eeekkkpppvvvyyy}}}}}}yyytttppplllhhhdddaaaZZZXXXUUUQQQOOOOOOQQQSSS^^^aaaeeefffddd^^^WWWSSSSSSQQQRRRWWW]]]cccnnnxxx~~~~~~~~~|||{{{zzzzzz{{{}}}uuuooojjjhhhjjjppp|||xxxsssqqqqqqsssqqqnnnnnnppptttvvvwwwrrriiibbbaaaccchhhqqqzzz~~~zzztttlllgggiiiqqqxxx|||vvvqqqnnnooossszzz~~~{{{wwwrrrlllhhheee^^^^^^___^^^[[[XXXTTTRRR}}}zzzyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{yyyyyyzzz{{{}}}||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxwww~~~}}}{{{yyyyyyyyyzzzzzzyyyyyyxxxyyyyyyzzz{{{|||yyyxxxwwwxxxzzzzzzxxxwwwxxxyyyzzzzzzyyyxxxyyy{{{yyyzzz|||~~~}}}|||{{{{{{zzzzzz{{{{{{zzzzzzzzzzzzyyyzzz{{{|||{{{|||}}}~~~~~~}}}|||||||||{{{}}}||||||||||||}}}||||||}}}~~~~~~||||||~~~~~~~~~}}}}}}}}}xxxiiiXXXLLLIIIIIIJJJOOOWWW^^^fffqqq{{{zzzuuuqqqssswwwzzz{{{zzzxxxyyy{{{|||zzzuuuuuutttvvvzzz~~~xxxnnnfff```[[[WWWUUUVVVXXX]]]bbbiiiooouuuxxx{{{}}}zzzssskkkgggffffffgggkkkooonnnjjjfff^^^[[[WWWSSSPPPOOOPPPQQQRRRVVV___nnn~~~|||uuullleeebbbaaa```___^^^\\\YYYTTTOOOKKKIIIHHHJJJLLLOOORRRTTTUUUUUUUUUUUUWWW[[[___cccgggkkknnnrrrzzz~~~zzztttnnniiiddd___\\\WWWTTTPPPMMMKKKKKKKKKKKKTTTWWW[[[^^^]]]YYYTTTPPPQQQOOOQQQWWW^^^fffqqq|||}}}{{{yyywwwwwwwwwvvvuuuuuuvvvyyy{{{}}}xxxrrrmmmmmmooosss~~~~~~yyyvvvvvv{{{xxxuuutttuuuwwwxxxxxxsssjjjbbbbbbgggmmmvvv~~~xxxnnniiikkkttt{{{|||vvvrrrooooooqqquuuyyy{{{yyyvvvtttsssqqqnnnjjjfffbbb`````````aaa```^^^ZZZVVVSSS|||{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~}}}|||{{{zzz{{{{{{||||||||||||}}}~~~~~~}}}}}}|||{{{zzzxxxvvvuuu{{{{{{zzzzzzzzz{{{{{{|||zzzyyyyyyyyyzzzzzz{{{|||wwwwwwvvvwwwxxxyyywwwuuuwwwxxxyyyyyywwwwwwxxxyyy~~~~~~}}}}}}|||{{{{{{{{{{{{|||zzzzzzzzzyyyxxxxxxzzz|||}}}}}}}}}~~~~~~||||||}}}}}}}}}|||~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}~~~}}}|||}}}~~~|||pppaaaRRRKKKKKKJJJNNNUUU\\\dddnnnzzz~~~zzzxxxvvvxxx|||~~~~~~}}}}}}{{{vvvrrrnnnnnnnnnnnnsss}}}sssmmmccc[[[VVVSSSRRRQQQTTTXXX___fffnnnssswwwyyy}}}zzzuuurrrpppqqqqqqssswwwyyywwwpppjjj```]]]XXXSSSPPPOOOOOOPPPVVVYYYaaannn|||ssskkkaaaZZZWWWWWWVVVTTTUUUUUUTTTQQQNNNLLLMMMNNNOOOQQQUUUXXXYYYXXXWWWVVVRRRSSSUUUXXX\\\```dddfffhhhpppzzz~~~vvvnnnhhhbbb\\\YYYVVVSSSOOOMMMLLLKKKIIIHHHIIILLLQQQUUUWWWVVVSSSQQQOOONNNQQQXXX```hhhuuu~~~zzzwwwsssqqqooopppooonnnnnnooorrrvvvxxx~~~{{{sssnnnoooqqqsss}}}|||||||||{{{yyysssjjjccceeelllsss{{{zzzqqqlllooowww~~~zzzvvvrrrqqqqqqsssuuuvvvuuutttqqqqqqooommmiiiddd```]]]___```bbbbbb```]]]XXXVVV}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~~~~}}}zzzwwwvvvyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyyyyzzz{{{vvvvvvuuuvvvwwwxxxvvvtttvvvwwwxxxxxxvvvvvvwwwxxx|||}}}}}}~~~~~~~~~~~~}}}~~~}}}||||||{{{{{{||||||zzz{{{zzzyyyvvvwwwzzz|||~~~~~~~~~~~~~~~|||zzz{{{}}}~~~|||~~~}}}}}}}}}||||||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~vvviiiZZZMMMJJJNNNPPPWWW___eeemmmxxx|||zzzyyywwwyyy|||{{{sssmmmgggjjjjjjjjjppp{{{{{{kkkeee[[[TTTQQQPPPQQQRRRWWW\\\dddmmmtttxxxzzzzzz~~~~~~}}}}}}wwwrrreeeaaa\\\VVVRRRQQQRRRSSSTTTXXXaaammmvvvzzzxxxttthhh```VVVPPPPPPQQQPPPNNNRRRSSSTTTSSSQQQPPPRRRTTTSSSVVVYYY\\\\\\ZZZVVVTTTNNNNNNOOOQQQUUUXXX[[[\\\___fffooo{{{{{{qqqiiiccc]]]ZZZUUUSSSPPPOOOOOOMMMIIIFFFDDDFFFJJJNNNQQQQQQPPPPPPNNNMMMPPPXXXaaajjjwww~~~{{{wwwsssooollljjjgggfffeeeeeegggjjjnnnqqquuuyyy~~~}}}tttrrrqqqrrr~~~}}}{{{sssjjjeeeiiiqqqyyy{{{tttpppsss||||||sssrrrqqqrrrtttwwwyyyzzzyyyyyyxxxuuuqqqjjjddd```\\\^^^aaabbbaaa^^^ZZZXXX~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}||||||{{{xxxxxxyyyyyyzzz{{{{{{|||zzz|||}}}zzzxxxxxxyyyzzz{{{zzzyyyxxxwwwxxxxxxxxxwwwxxxxxxyyyyyyvvvuuuuuuvvvwwwwwwvvvtttvvvwwwxxxwwwvvvuuuvvvwwwuuuvvvxxxzzz{{{||||||}}}~~~~~~}}}|||||||||||||||zzz{{{{{{xxxvvvvvvyyy}}}~~~~~~}}}{{{yyyzzz}}}}}}|||||||||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~rrrdddUUUKKKJJJOOOXXX```iiinnnuuu{{{yyyxxxwwwxxxzzz}}}}}}{{{qqqjjjdddhhhiiijjjppp{{{||||||}}}~~~|||vvviiibbbYYYRRRPPPQQQSSSTTT[[[aaajjjttt{{{~~~~~~}}}}}}yyyjjjfff```ZZZVVVUUUVVVWWWOOOVVV```kkkqqqqqqlllhhh```XXXOOOKKKLLLNNNNNNMMMRRRUUUWWWVVVTTTSSSUUUXXXVVVXXX\\\^^^]]]ZZZUUURRRMMMMMMLLLMMMPPPRRRSSSRRRXXX^^^gggssstttkkkeee___\\\UUUSSSQQQPPPQQQOOOJJJFFFEEEGGGIIIKKKLLLLLLLLLKKKMMMLLLPPPXXXaaakkkxxx~~~}}}|||{{{xxxtttpppllljjjhhhaaa```______aaaeeeiiikkknnnrrrxxx}}}|||vvvqqqppp||||||ssskkkgggllluuu~~~{{{uuurrrvvvrrrqqqpppqqqtttyyy}}}yyyqqqiiieeeZZZ\\\___aaaaaa^^^[[[XXX~~~~~~~~~~~~}}}||||||{{{||||||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{{{{yyyyyyyyyyyyyyyzzz{{{|||zzzzzzzzz{{{{{{{{{|||||||||{{{zzzxxxwwwvvvvvvvvvyyyyyyyyyyyyxxxvvvuuuttttttvvvyyy{{{}}}}}}||||||~~~}}}|||zzzyyyyyyyyyyyy}}}}}}{{{yyywwwxxx{{{~~~~~~}}}|||||||||{{{{{{{{{{{{|||}}}}}}~~~|||zzzxxxxxxyyy|||}}}{{{|||}}}~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~oooccc^^^SSSGGGJJJWWWcccllltttvvvzzzzzz}}}zzzuuutttvvvzzz~~~rrrjjjgggggghhhiiimmmuuu~~~~~~xxxooobbb[[[SSSNNNOOORRRUUUVVV^^^dddnnnwww}}}~~~~~~{{{uuujjj```]]][[[VVVSSSRRRWWWYYY^^^ccceeeddd___[[[UUUPPPMMMMMMKKKJJJNNNUUUYYYYYYYYYYYYYYYXXXWWWVVVXXXYYYYYYYYYWWWUUUSSSRRROOOOOONNNLLLPPPTTTSSSOOOXXXZZZ___jjjxxx|||ssskkkccc]]]WWWVVVSSSRRRQQQOOOLLLIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJOOOXXXbbbjjjvvv}}}{{{{{{vvvyyy|||{{{vvvpppmmmmmmeeeaaa^^^aaabbb``````aaakkkmmmppptttwww}}}|||xxxyyy~~~{{{tttnnnppp{{{zzzyyy{{{}}}|||qqqmmmiiiiiiooozzzssseeecccaaa_________^^^]]][[[~~~~~~}}}}}}|||||||||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{|||zzzzzzzzzzzz{{{{{{{{{|||}}}|||{{{yyyxxxwwwvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuwwwwwwwwwxxxyyyzzz|||||||||||||||{{{{{{{{{zzzzzz|||}}}|||zzzxxxxxx{{{}}}~~~~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}~~~}}}{{{yyyyyy{{{}}}~~~yyyzzz|||}}}}}}|||}}}}}}~~~|||pppcccZZZOOOGGGKKKUUUeeennnvvvzzzyyy{{{{{{xxxuuuuuuvvvzzz~~~tttllljjjiiiiiijjjooovvv||||||qqqhhh^^^XXXQQQNNNOOORRRTTTUUU___eeeoooxxx}}}yyynnnddd```]]]XXXTTTSSSSSSUUUXXX[[[^^^]]]YYYVVVQQQMMMKKKKKKJJJJJJOOOVVV\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVTTTRRRPPPOOONNNPPPOOOMMMOOOTTTVVVTTTYYYZZZ^^^eeeqqqssshhhaaa]]][[[XXXVVVTTTQQQMMMJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJOOOYYYccclllwww{{{yyyxxxxxx|||{{{wwwtttlllfffbbbbbbaaa^^^]]]___fffiiilllooosssyyyyyysssuuu~~~}}}}}}}}}wwwooollliiiiiiooozzzyyyllleeecccaaa```___^^^\\\ZZZ~~~|||~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}||||||{{{zzzzzz{{{||||||||||||{{{zzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{~~~}}}|||{{{yyyxxxwwwwwwtttttttttuuuuuuuuuvvvvvvyyyxxxvvvuuuvvvwwwyyy{{{yyyzzz|||}}}}}}}}}||||||{{{|||}}}|||zzzyyyzzz{{{||||||||||||{{{{{{zzzyyywwwwwwwwwxxxyyy{{{|||}}}}}}|||{{{{{{|||~~~yyyzzz{{{|||}}}~~~~~~~~~||||||~~~~~~~~~ttteeeVVVLLLJJJOOOTTTdddmmmwww|||yyyxxxvvvttttttwwwxxxzzz~~~}}}vvvpppooollljjjlllrrrwwwzzz{{{|||}}}ssshhh```XXXUUUPPPNNNOOORRRTTTUUU```fffpppzzzvvvkkkeee```ZZZVVVVVVRRRRRRSSSUUUWWWWWWUUUSSSOOOLLLJJJKKKLLLMMMTTT\\\aaabbbdddeeeeeedddbbbaaa\\\[[[XXXUUUSSSPPPOOONNNPPPUUUWWWTTTTTTXXX\\\\\\[[[\\\]]]```hhhuuupppgggeeebbb^^^ZZZWWWTTTOOOLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHJJJPPP[[[eeennnyyy}}}yyywww{{{xxxppphhheeeaaa\\\[[[]]]___aaadddhhhmmmssszzz|||}}}yyyqqqkkkhhhfffcccdddjjjsss~~~}}}ssshhhfffcccaaa```^^^\\\YYY~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}|||{{{zzzyyyxxxvvvuuuuuuuuuuuuuuuvvvvvvyyyxxxwwwuuuuuuvvvvvvwwwwwwxxx{{{}}}~~~}}}zzz|||~~~~~~|||zzzzzzzzz|||}}}}}}~~~~~~}}}|||{{{yyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{{{{|||}}}~~~{{{{{{{{{{{{||||||}}}}}}|||}}}~~~}}}||||||~~~~~~~~~~~~yyyhhhUUULLLPPPVVVXXX```kkkyyy}}}|||yyyuuuqqqpppssswwwzzz{{{|||}}}~~~|||xxxttttttpppmmmpppvvvzzzyyywwwzzz~~~tttkkkbbb\\\UUUSSSQQQPPPQQQSSSVVVWWW```hhhrrrzzz~~~rrrkkkddd\\\YYYYYYVVVUUUSSSTTTUUUVVVVVVUUURRRNNNMMMOOOPPPTTT[[[dddeeegggiiijjjkkkiiigggfffbbb```\\\XXXUUURRRQQQQQQVVV___eeebbb^^^___bbbddd\\\^^^aaaaaadddlllzzzyyypppkkkgggccc___\\\XXXTTTQQQOOONNNMMMKKKJJJJJJJJJJJJHHHJJJRRR^^^hhhppp{{{}}}zzz{{{}}}qqqjjjccc\\\ZZZ[[[YYY[[[^^^aaaeeekkksssxxx||||||uuuooojjjfffdddcccaaabbbgggnnnvvv{{{}}}vvvllliiifffcccaaa___[[[YYY~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyy}}}}}}}}}}}}}}}|||zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwuuutttsssuuuwwwzzz}}}~~~zzz|||~~~~~~}}}{{{zzzzzz~~~~~~}}}|||{{{{{{zzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}|||}}}}}}~~~~~~}}}~~~xxxfffTTTMMMSSSZZZ]]]cccqqq|||}}}zzztttnnnooossswww}}}{{{yyyyyyyyyyyyxxxwwwxxxtttqqqsssxxx{{{zzzwwwzzzxxxnnnfff```\\\TTTTTTSSSSSSSSSUUUXXX[[[aaaiiisss{{{~~~yyywwwyyy{{{vvvnnnfff___]]]___]]][[[XXXWWWYYY[[[\\\\\\WWWSSSRRRSSSUUUYYYaaajjjkkklllmmmmmmmmmkkkiiigggeeeccc___[[[XXXUUUTTTSSSYYYeeennnlllgggeeeeeeeee___cccffffffeeeiiipppwww|||ppplllhhhdddaaa^^^ZZZXXXSSSQQQOOOLLLKKKJJJJJJJJJIIIKKKTTT```kkkrrr||||||zzz}}}sssiii```[[[\\\WWWXXXYYY[[[^^^cccjjjooovvv{{{~~~~~~uuuooonnnmmmllljjjiiiggggggiiinnnrrruuu}}}{{{wwwooolllhhheeeccc```\\\YYY|||}}}~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{}}}|||zzzxxxwwwwwwwwwxxxvvvwwwxxxyyyxxxvvvsssrrrtttvvvxxx{{{}}}~~~{{{}}}~~~~~~}}}{{{{{{{{{~~~}}}|||{{{{{{{{{zzzyyyyyyzzzzzz{{{|||}}}}}}{{{zzzyyyzzzzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~rrraaaSSSOOOTTT\\\aaaooo}}}~~~zzzsssooorrrxxxzzz|||wwwttttttvvvwwwxxx{{{xxxvvvwwwzzz}}}}}}{{{}}}uuulllddd___\\\UUUUUUUUUTTTTTTVVVZZZ^^^aaajjjwwwxxxrrrppppppzzz{{{rrrlllfffaaabbbffffffccc```___aaaccceeefff```\\\YYYZZZ[[[^^^fffoooqqqqqqpppnnnllljjjhhhgggdddccc```]]]ZZZXXXWWWVVVYYYeeennnnnniiigggfffdddeeehhhjjjjjjhhhhhhiiikkkvvvwwwsssnnniiifffccc```^^^WWWTTTQQQMMMKKKJJJJJJJJJJJJMMMVVVcccmmmttt}}}~~~zzz}}}qqqfff```___ZZZYYYYYYXXXYYY\\\bbbgggooottt{{{}}}tttrrrsssuuuuuusssqqqooonnnmmmmmmnnnnnnuuu{{{wwwqqqnnnjjjgggdddaaa]]]ZZZ~~~{{{|||}}}~~~~~~}}}|||{{{}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxwwwyyy{{{}}}~~~~~~}}}}}}|||{{{yyyxxxwwwxxxyyyzzzwwwwwwwwwwwwvvvvvvuuuttttttuuuwwwyyy{{{}}}~~~|||}}}~~~~~~|||{{{{{{||||||}}}~~~}}}|||||||||zzzzzzzzz{{{||||||}}}}}}~~~|||{{{zzz{{{|||}}}~~~}}}}}}wwwyyy~~~lll\\\VVVUUUUUU^^^hhhyyy|||}}}yyyrrrqqqxxx~~~|||uuuppppppsssvvvxxx|||{{{zzzzzz{{{~~~wwwlllccc^^^[[[VVVVVVVVVTTTSSSVVV[[[___aaalll{{{|||tttooommmpppwwwvvvpppiiifffdddcccgggnnnpppnnnkkkkkkmmmppprrrsssmmmhhhdddcccdddfffnnnvvvxxxvvvrrroookkkiiigggfffddddddcccbbb```^^^\\\ZZZYYYbbbiiiiiihhhhhhiiihhhlllllllllkkkiiigggeeeccchhhnnnwww|||uuuppplllhhheeebbbYYYWWWSSSNNNKKKJJJJJJJJJLLLOOOYYYeeeooouuu}}}}}}yyyllleeeccc^^^]]]ZZZWWWUUUWWW\\\```iiinnnvvv}}}~~~{{{wwwsssqqqooosss{{{}}}yyytttrrroookkkhhheeebbb^^^[[[~~~}}}zzz{{{|||~~~~~~|||{{{zzz||||||{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~yyyyyyxxxxxxwwwwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxuuuwwwzzz}}}~~~~~~~~~zzzyyyxxxwwwwwwyyy{{{|||yyyxxxvvvuuutttuuuvvvwwwuuuuuuvvvwwwyyy{{{}}}|||~~~~~~}}}|||{{{|||}}}yyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{{{{|||}}}~~~~~~}}}|||{{{zzz{{{}}}~~~~~~yyyoooqqq~~~kkk[[[ZZZZZZXXX```ooo|||||||||xxxqqqsss}}}}}}tttnnnmmmqqquuuxxx|||||||||{{{|||~~~zzzmmmccc\\\YYYVVVVVVVVVTTTRRRUUU[[[```aaannn~~~xxxrrrooojjjmmmpppsssxxx{{{vvvoookkkfffbbbbbbbbbdddkkksssyyywwwttttttwwwzzz|||}}}xxxrrrnnnlllkkkmmmttt}}}|||yyytttoookkkhhhgggffffffggggggfffeeecccaaa___ZZZaaafffffffffjjjmmmmmmqqqooollljjjhhhfffccc```^^^```gggqqq|||{{{tttoookkkgggddd[[[XXXSSSOOOLLLJJJJJJJJJMMMPPPZZZgggpppuuu}}}~~~ppphhhfffaaa___[[[WWWTTTUUUXXX\\\fffkkkssszzz{{{xxxsssyyy~~~}}}{{{zzzvvvqqqssspppllliiifffccc___\\\~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~{{{|||{{{zzzyyyyyyyyyzzz{{{yyyzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzyyyyyyxxxxxxwww{{{zzzxxxvvvvvvvvvvvvwwwvvvwwwxxxxxxxxxyyy|||~~~~~~~~~}}}}}}|||}}}~~~~~~}}}||||||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||~~~||||||}}}~~~~~~~~~~~~xxxnnnnnn}}}rrr```[[[\\\___hhhsss~~~{{{{{{xxxuuuyyyzzzqqqppprrrtttxxx}}}}}}~~~||||||~~~|||qqqggg___ZZZZZZXXXVVVTTTUUUXXX\\\___nnnuuuvvvoooooonnnmmmnnnqqqqqqooolllggggggeeebbbccciiisss{{{yyyxxxzzz}}}|||vvvrrrpppppppppkkkkkklllooopppmmmfff```ccceeegggiiikkkmmmpppsssqqqqqqppplllfff```]]][[[YYY\\\```dddhhhpppzzz}}}wwwqqqkkkhhhddd]]]TTTOOOMMMNNNNNNMMMMMMUUU```kkkttt{{{~~~|||rrrkkkddd^^^YYYXXXWWWTTTTTTUUU]]]aaahhhrrrzzz{{{zzzzzz|||||||||{{{zzzyyywwwvvvrrrqqqpppooommmhhhccc___~~~}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{yyyyyyyyyyyyzzz{{{zzz{{{{{{{{{{{{zzzyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxzzzyyyxxxvvvuuuuuuvvvvvvxxxyyyyyyxxxwwwxxxzzz}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{|||~~~~~~~~~}}}}}}wwwoooqqqqqq```^^^bbbhhhrrr|||}}}~~~vvvmmmlllooorrrvvvzzz{{{}}}~~~}}}zzzzzz}}}|||qqqhhhaaa\\\[[[YYYWWWUUUUUUXXX\\\^^^nnnvvvwwwppprrrpppooooooqqqrrrqqqpppnnnmmmllljjjkkkqqq{{{~~~zzzwwwuuuuuuqqqqqqrrruuuwwwtttoookkkkkkmmmpppqqqppppppqqqsssssssssrrroookkkfffcccaaa]]]___aaacccfffkkkrrrwww|||wwwqqqmmmggg```WWWQQQNNNNNNNNNMMMSSSZZZdddnnnvvv|||{{{wwwzzz~~~zzzqqqkkkddd]]][[[YYYUUUUUUWWW[[[___gggoooyyy|||xxx}}}}}}{{{xxxwwwwwwvvvuuussspppkkkfffccc~~~}}}|||{{{~~~}}}{{{{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{zzzyyyyyyyyyyyy{{{{{{||||||}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxwwwvvvuuuuuuuuuvvvyyyzzzzzzyyyxxxwwwyyy{{{zzzzzz{{{}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{|||}}}~~~}}}}}}~~~~~~xxxtttwwwooo```aaakkksss}}}}}}}}}qqqggggggmmmqqqtttwwwzzz{{{{{{yyywwwxxx}}}|||rrriiiccc```^^^[[[XXXVVVVVVXXX\\\^^^mmmvvvzzztttssspppmmmmmmoooqqqrrrrrrwwwxxxxxxwwwxxxzzzzzz|||~~~{{{xxxvvvxxxyyyyyywwwvvvvvvvvvvvvvvvvvvtttqqqnnnjjjhhhcccdddeeeeeeeeefffiiikkktttwwwzzz|||{{{wwwrrrooohhhbbbYYYSSSOOOOOOOOOOOOYYY___iiirrryyy~~~xxxrrrppprrrwww{{{tttkkkccc___[[[WWWVVVXXXYYY]]]cccllluuu~~~}}}{{{|||{{{zzzxxxuuurrrooonnn~~~}}}|||||||||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuxxxyyyzzzyyyxxxxxxyyy{{{yyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~|||||||||||||||}}}}}}~~~}}}|||||||||}}}~~~{{{yyy}}}lll^^^cccoooyyy{{{yyymmmccceeelllrrrtttwww{{{||||||yyywwwxxx}}}}}}ssslllgggddd```^^^ZZZWWWVVVXXX[[[]]]jjjttt}}}vvvtttqqqoooqqquuuyyy{{{}}}||||||~~~}}}}}}||||||zzzwwwsssppplllkkkjjjiiigggfffeeefffiiikkknnnppppppnnnllljjjeee```YYYRRROOOOOOQQQRRR\\\bbbllluuu{{{{{{pppkkkiiikkksss{{{zzzpppgggaaa]]]XXXXXXZZZWWWZZZ___gggqqq{{{~~~|||zzzzzz{{{~~~}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzyyyyyyxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvuuuwwwyyyyyyyyyyyy{{{}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{yyyhhh]]]cccooozzz~~~{{{wwwmmmfffjjjqqqvvvxxx{{{|||yyyyyy}}}wwwpppkkkhhhccc```\\\YYYWWWXXXZZZ\\\fffppp|||zzz{{{~~~zzzuuussspppnnnllljjjhhhgggeeeeeedddccccccbbbbbbbbb]]]ZZZUUUPPPNNNPPPSSSVVV]]]cccmmmvvv}}}rrrjjjeeeccchhhooouuukkkeee```ZZZYYY[[[VVVXXX[[[bbbkkkvvv~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||zzzyyyxxxxxxyyyzzz|||}}}||||||}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{||||||yyyyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvtttvvvxxxzzzzzzzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{|||~~~~~~~~~~~~~~~}}}~~~~~~{{{|||rrreee]]]cccnnnxxx~~~wwwqqqooosssyyy|||}}}yyyzzz|||uuuoookkkfffccc^^^ZZZXXXXXXZZZ[[[bbblll||||||yyyuuurrrpppnnnllljjjgggeeebbb^^^\\\\\\\\\]]]WWWUUURRROOOMMMPPPUUUZZZ___eeeoooxxxwwwmmmddd___aaagggvvv~~~sssllleee^^^[[[\\\UUUVVVXXX^^^gggrrr|||}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{}}}~~~}}}|||yyyyyyxxxxxxyyyzzz|||}}}zzzzzz{{{|||||||||||||||zzzzzz{{{{{{||||||}}}}}}{{{{{{zzzzzzyyyxxxxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwuuuwwwyyyzzzzzzyyyzzz{{{||||||||||||}}}}}}}}}}}}~~~}}}}}}~~~||||||}}}~~~~~~}}}|||||||||{{{zzzzzzzzz|||~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~lllbbb^^^eeennnxxx}}}yyywwwyyyzzzwww{{{yyyrrrnnnhhheee```[[[XXXXXXYYY[[[aaajjjyyy}}}wwwrrrpppooommmkkkiiigggccc```]]][[[ZZZYYYUUUTTTRRRNNNMMMPPPVVV\\\ccciiirrrzzztttiiibbbbbbeeekkk}}}~~~uuulllbbb\\\\\\VVVUUUVVVZZZcccnnnyyy~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||~~~}}}{{{{{{}}}}}}}}}|||yyyyyyxxxxxxyyy{{{|||}}}yyyyyyzzz{{{{{{|||{{{{{{yyyzzzzzz{{{|||}}}~~~~~~}}}||||||{{{{{{zzzyyyyyywwwxxxyyyzzz{{{zzzyyyxxxwwwyyy{{{{{{zzzxxxxxxyyy{{{{{{{{{|||}}}~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzyyyzzz|||~~~|||}}}~~~|||}}}~~~vvviiibbb```gggoooxxx|||~~~}}}yyyzzz{{{~~~vvvsss{{{|||tttoooiiifff```[[[XXXXXXYYYZZZaaajjjwwwwwwrrrooonnnllljjjhhhgggeeebbb___[[[XXXWWWUUUTTTRRROOOMMMPPPWWW\\\hhhmmmuuu|||{{{pppgggeeehhhdddvvv}}}rrreee^^^\\\VVVUUUUUUYYYaaalllwww~~~~~~}}}{{{{{{{{{||||||~~~~~~|||{{{||||||}}}}}}~~~}}}|||||||||}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{|||{{{yyyxxxxxxyyy{{{||||||{{{zzzzzzzzzzzzyyyxxxzzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~|||}}}~~~~~~}}}|||zzz{{{|||{{{zzzzzzzzz|||~~~|||zzzyyyzzz|||~~~}}}}}}}}}}}}}}}~~~~~~|||{{{zzz}}}~~~~~~lll``````ccckkkvvvzzzyyyxxxzzzwwwrrrtttqqqzzzvvvuuuuuuxxx|||wwwrrrkkkgggaaa\\\XXXWWWXXXYYY___hhhvvv}}}uuuqqqpppnnnjjjeeeggghhheee___\\\]]][[[XXXVVVUUUSSSQQQQQQTTTYYY^^^jjjpppyyyxxxppphhhbbbeeelll|||zzzoooeee___ZZZVVVUUU[[[bbbiiisss|||~~~}}}|||||||||}}}~~~~~~}}}|||{{{||||||}}}}}}~~~~~~|||||||||}}}}}}}}}}}}||||||}}}||||||{{{{{{|||||||||}}}|||zzzyyyxxxyyyzzz{{{{{{zzzyyyyyyzzzzzzyyyxxxyyyyyyyyyyyyzzz{{{||||||}}}}}}|||{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{|||||||||{{{{{{{{{||||||||||||}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}{{{|||}}}}}}{{{{{{|||}}}~~~}}}|||{{{{{{|||~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}|||{{{zzz~~~~~~xxxhhh\\\^^^dddmmmxxx|||pppqqqssswww|||uuummmnnnnnnuuu{{{|||rrrqqqrrruuu}}}{{{xxxtttpppjjjgggaaa\\\XXXWWWXXXYYY```iiiwwwxxxsssrrrppplllhhheeegggeee___]]]^^^]]]YYYWWWVVVSSSQQQQQQUUU\\\aaaooottt|||}}}sssjjjdddeeeiiiuuusssggg```\\\WWWUUUZZZ```gggqqq{{{~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}~~~}}}|||}}}}}}~~~}}}}}}||||||~~~}}}}}}||||||}}}}}}~~~~~~|||zzzyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyy|||{{{{{{zzzyyyxxxxxxwwwxxxyyyzzz{{{|||}}}}}}}}}||||||||||||}}}}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}|||{{{|||~~~~~~~~~}}}|||||||||}}}}}}||||||||||||}}}}}}}}}~~~}}}}}}}}}~~~}}}}}}|||{{{~~~~~~pppaaaYYY]]]fffrrr}}}}}}rrriiikkkooosssxxxtttkkkjjjkkkmmmqqqwwwvvvooooooqqqvvv{{{xxxwwwvvvsssqqqjjjgggaaa\\\YYYXXXXXXYYY___hhhuuu{{{vvvtttrrrnnnkkkfffgggfffaaa___aaa```]]]\\\YYYUUUQQQQQQWWW___eeeuuuzzzxxxnnnhhhhhhhhhnnn}}}~~~pppgggbbb\\\XXXZZZ___fffpppzzz}}}{{{{{{{{{||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}|||||||||}}}~~~~~~}}}|||zzzyyyyyyyyyxxxyyyyyyyyywwwwwwwwwxxxzzzzzzyyyxxxwwwwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}|||{{{{{{{{{|||}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}|||||||||}}}}}}|||||||||{{{|||}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}||||||{{{zzz{{{||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~yyyjjj^^^XXX]]]gggtttwwwmmmhhhkkknnnpppttt~~~uuulllkkkhhhggghhhppp{{{~~~wwwqqqnnnpppuuu}}}|||yyyxxxxxxuuurrriiifffbbb]]]YYYXXXXXXXXX]]]dddqqq~~~~~~yyyvvvssspppnnnjjjllljjjfffdddffffffcccccc___XXXSSSSSSYYYbbbiiiyyy}}}~~~sssllljjjiiijjjsss|||sssjjjccc\\\\\\___eeeoooyyy~~~~~~|||{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{{{{||||||}}}~~~~~~|||{{{yyyxxxxxxwwwyyyzzzyyywwwvvvwwwyyy|||{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{|||}}}}}}~~~~~~{{{{{{{{{zzzzzz{{{{{{{{{zzz{{{||||||zzzzzz{{{|||}}}}}}}}}}}}||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~tttggg^^^WWW\\\eeerrrtttkkkhhhkkkmmmooosss~~~sssjjjiiigggdddeeelllvvvyyyvvvrrrlllkkkmmmsss{{{~~~|||yyyuuuqqqiiifffbbb]]]ZZZXXXWWWXXX\\\cccnnnzzz}}}yyyvvvtttrrrrrrtttrrrmmmlllmmmllliiiiiieee]]]WWWVVV\\\fffmmm{{{~~~xxxqqqiiihhhgggmmm|||zzzooofff^^^\\\]]]aaakkkuuu~~~~~~}}}||||||||||||||||||}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxxwwwwwwzzz|||zzzwwwvvvwwwzzz||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{xxxyyyyyyzzz{{{|||}}}}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{|||{{{zzzyyyzzz|||||||||{{{zzzzzzzzz{{{{{{zzz{{{}}}~~~~~~}}}~~~|||pppfffaaaZZZ^^^fffsss|||pppiiieeefffhhhlllsss{{{llleeedddgggdddgggoootttrrrllliiicccgggnnnwwwzzzsssmmmhhhfffbbb^^^ZZZXXXWWWWWW[[[aaakkkwww|||zzzzzz|||~~~{{{uuurrrsssqqqnnnmmmhhhaaa[[[[[[aaalllttt|||~~~wwwiiihhhgggjjjuuuqqqhhh___[[[ZZZ]]]eeennn|||~~~|||}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||||||||||||||}}}~~~}}}}}}|||{{{zzzyyyxxxwwwxxx{{{}}}{{{wwwvvvxxx{{{|||{{{zzzzzzzzzzzzzzz{{{yyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{||||||||||||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}zzz|||}}}|||{{{zzz{{{|||{{{zzzyyyxxxxxxyyy{{{|||zzz{{{~~~}}}~~~~~~~~~xxxmmmfffdddbbbfffooo|||wwwmmmiiicccbbbdddiiisss~~~rrrfffaaabbbffffffllluuuwwwooohhheeeaaaiiittt~~~{{{rrrkkkhhhfffbbb^^^[[[XXXWWWWWWWWW]]]fffqqq~~~{{{wwwvvvtttppplllhhhccc___```hhhttt|||~~~rrroookkkggglll}}}uuulllccc^^^\\\]]]dddkkkxxx~~~}}}zzz{{{}}}~~~~~~~~~}}}|||||||||}}}}}}~~~}}}||||||}}}}}}}}}}}}~~~||||||{{{{{{zzzyyywwwwwwxxx{{{~~~|||xxxvvvyyy|||zzzzzzzzzyyyyyyzzzzzz{{{yyyzzzzzz{{{{{{|||||||||{{{|||}}}}}}}}}}}}}}}|||zzzzzz{{{|||}}}~~~~~~}}}||||||}}}~~~|||}}}~~~}}}|||{{{|||~~~zzzyyywwwvvvvvvyyy{{{}}}zzz|||~~~}}}}}}~~~zzz||||||vvvlllfffgggkkkoooxxxuuummmjjjdddbbbbbbgggrrr~~~uuulllcccaaadddeeegggpppzzzzzzooogggeeedddnnnzzz~~~ssskkkhhhfffbbb^^^[[[XXXWWWVVVRRRXXX```jjjwww~~~yyyxxxuuuqqqjjjgggcccaaadddmmmyyy~~~yyypppgggfffssszzzqqqgggbbb``````eeellluuu}}}~~~}}}{{{zzzzzzzzz{{{{{{||||||}}}}}}|||{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxx{{{||||||}}}}}}}}}}}}|||{{{{{{|||||||||||||||{{{~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~}}}|||{{{zzzyyyzzz{{{{{{xxxzzz||||||{{{zzz{{{|||}}}zzzxxxwwwyyyzzzxxxvvvyyy{{{|||}}}~~~zzzwwwzzznnneeefffmmmwww{{{yyypppllljjjeeecccaaadddppp~~~rrrkkkfffcccdddhhhlllppptttwwwuuupppjjjfffdddqqqsssiiifffdddaaa^^^YYYUUUSSSQQQVVVXXX___iiisss~~~}}}yyysssoookkkfffgggmmmwwwyyyqqqkkkhhhmmm{{{wwwiiiccc```___cccjjjuuuyyy~~~~~~}}}|||{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~~~~~~~}}}}}}{{{{{{||||||||||||{{{{{{}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~}}}{{{zzz}}}}}}}}}||||||}}}}}}}}}}}}|||{{{zzzzzzzzz{{{{{{zzz|||~~~~~~|||||||||}}}~~~|||yyyyyyzzz{{{yyywwwzzz}}}~~~~~~{{{rrruuu}}}pppgggiiipppwwwnnnjjjiiiccccccbbbeeeppp{{{rrrhhhdddccccccfffkkkmmmooorrrsssqqqmmmiiigggfffrrr|||}}}}}}ssskkkeeeccc```]]]YYYUUURRRQQQQQQSSSYYYccclllyyy~~~xxxqqqnnnjjjkkkqqqzzzzzzrrrlllhhhjjjuuu{{{lllddd```^^^aaagggrrrvvv}}}||||||~~~~~~}}}|||}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~||||||}}}~~~|||{{{{{{|||}}}~~~}}}||||||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~{{{{{{||||||||||||{{{{{{|||||||||||||||{{{{{{zzz~~~~~~}}}{{{zzz~~~}}}||||||{{{~~~~~~~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}{{{{{{||||||{{{zzz}}}~~~~~~{{{sssnnnttt}}}pppjjjoooyyytttlllhhhgggbbbccccccfffppp~~~pppggg```^^^___aaaggglllkkknnnppppppmmmiiigggfffiiiuuu}}}}}}}}}yyyrrrmmmcccbbb___\\\XXXUUURRRQQQNNNOOOTTT\\\fffrrruuusssrrrsssyyy~~~}}}}}}{{{tttmmmhhhfffnnnwwwrrrggg```]]]___dddnnnrrryyytttnnnnnnooozzz~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{}}}||||||{{{|||~~~}}}{{{yyyyyyzzz|||~~~}}}}}}|||{{{zzzzzzzzzzzz~~~~~~~~~}}}~~~~~~||||||}}}}}}||||||{{{{{{zzz{{{|||}}}}}}|||{{{zzz|||}}}~~~~~~}}}|||~~~}}}|||~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}|||}}}uuuqqqpppxxxzzznnnllluuutttkkkggggggbbbeeefffhhhpppyyy}}}|||lllddd^^^]]]^^^```dddiiigggjjjnnnmmmiiifffddddddlllxxx}}}zzzvvvppplllbbbaaa___[[[XXXUUURRRQQQNNNNNNRRRYYYaaannn}}}|||{{{}}}|||xxxvvvtttuuuvvvyyy}}}{{{tttoooiiieeehhhnnnyyykkkbbb^^^^^^aaaiiinnnvvv}}}yyynnnhhhggghhhppp{{{~~~~~~}}}}}}|||||||||{{{|||{{{{{{zzzzzz{{{{{{|||{{{||||||}}}~~~~~~~~~~~~}}}{{{yyyxxxzzz|||}}}~~~}}}||||||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzz{{{|||}}}}}}|||{{{zzzyyy{{{|||~~~~~~~~~}}}|||{{{|||}}}}}}}}}|||{{{zzz{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{tttrrrtttvvvllllllxxx~~~uuummmhhhiiieeeiiilllmmmppptttsssoooggg```\\\]]]______bbbfffbbbgggkkkkkkgggbbb``````nnnyyy{{{tttooollldddccc```]]]YYYUUUSSSQQQNNNNNNPPPVVV\\\gggyyy}}}|||{{{xxxtttpppmmmkkkjjjlllooorrrvvvxxx{{{|||~~~{{{uuupppjjjeeeeeeiiixxx~~~oooddd```______eeekkkttt{{{wwwmmmgggfffdddiiisss}}}~~~~~~}}}}}}}}}}}}}}}}}}|||}}}||||||||||||||||||}}}{{{|||}}}~~~~~~~~~}}}}}}~~~|||zzzyyyzzz{{{|||~~~}}}}}}||||||||||||}}}||||||}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||zzz{{{||||||||||||||||||yyyzzz|||~~~|||~~~}}}|||||||||}}}~~~}}}~~~~~~{{{yyyyyyyyy}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~}}}}}}|||vvvuuuwwwtttjjjjjjwww|||wwwooojjjjjjgggnnnsssttttttrrrllleee^^^ZZZYYY^^^aaaaaacccfff```dddhhhgggbbb]]]]]]___nnnzzz}}}vvvpppmmmgggfffccc___[[[WWWTTTRRRMMMLLLNNNRRRVVV___ooo}}}|||zzztttrrrnnnjjjfffcccaaa```___cccgggjjjlllmmmoooqqqrrrtttwwwzzz}}}|||vvvrrrllleeedddfffnnnyyy~~~pppeeeaaa___]]]cccjjjsss{{{xxxoooiiihhhaaaccckkkvvv~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{||||||||||||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}~~~}}}{{{{{{{{{{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~{{{yyyxxxxxxzzz|||}}}|||zzzzzz|||~~~|||{{{|||}}}zzznnnfffggguuu~~~{{{xxxpppjjjkkkiiirrrzzz{{{yyysssjjjaaa\\\YYY[[[bbbfffeeeeeegggaaadddeeeaaaZZZXXX\\\aaammmyyyxxxssspppkkkiiifffbbb]]]XXXUUUSSSMMMMMMNNNQQQSSSYYYfffsss}}}{{{xxxtttrrrkkkgggbbb\\\XXXVVVVVVVVVVVVZZZ___bbbbbbbbbdddeeeeeehhhlllqqqvvvzzz}}}~~~}}}~~~xxxsssmmmfffbbbcccdddooozzz}}}~~~{{{oooeeeaaa___[[[ccciiirrrzzz}}}tttmmmllleeedddjjjuuu}}}}}}|||~~~~~~}}}{{{zzz||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyywwwwwwzzz}}}~~~~~~}}}||||||{{{zzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~}}}{{{zzz~~~~~~}}}}}}}}}~~~|||yyyxxxyyyyyy{{{|||{{{yyyxxx{{{}}}yyy{{{|||qqqhhhcccfffttt{{{yyyxxxpppjjjkkkiiittt~~~}}}vvvjjj```___^^^aaagggkkkhhhfffgggcccdddbbb\\\UUUUUU\\\dddlllxxxzzzuuusssnnnlllhhhccc^^^YYYVVVTTTOOOOOOPPPRRRSSSWWWbbboooyyy}}}yyyvvvrrrooollleeeaaaZZZTTTPPPNNNOOOPPPPPPUUUZZZ\\\\\\[[[\\\]]]]]]```eeelllrrrwwwzzz{{{~~~|||zzzzzz|||~~~~~~~~~~~~zzzuuunnneeeaaaaaa^^^iiisssuuuvvvxxxzzzzzzxxx|||xxxmmmdddaaa^^^ZZZccciiirrrzzzxxxrrrpppnnnjjjmmmxxx~~~}}}|||~~~~~~||||||||||||}}}~~~}}}}}}~~~~~~}}}|||}}}|||{{{zzzyyyzzz|||~~~}}}{{{zzz~~~}}}|||{{{zzz{{{{{{|||}}}~~~}}}}}}yyyzzz||||||{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||yyyuuusssxxxyyy|||~~~}}}|||zzzxxxxxxyyyzzz|||~~~~~~~~~tttiiibbb\\\^^^pppzzzrrrqqqooommmlllooorrrzzzwwwiiiaaa```eeejjjkkkmmmpppnnnkkkmmmeee]]]XXXTTTSSSYYYaaarrr~~~vvvpppllllllkkkgggbbb]]]YYYXXXOOONNNLLLLLLNNNTTT\\\cccpppzzz|||vvvoooiiieeebbb[[[XXXSSSOOONNNLLLKKKJJJLLLOOORRRTTTTTTTTTTTTTTTWWWYYY]]]bbbhhhmmmqqqsssyyyxxxvvvuuuuuuvvvxxxyyy||||||~~~~~~tttmmmgggbbb___ZZZaaaiiinnnooooooppprrrrrrsssrrrmmmeee___]]]]]]fffjjjqqqxxx~~~}}}yyyuuuuuuwww}}}}}}~~~}}}||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~|||{{{|||}}}|||{{{zzzzzzzzz|||~~~~~~}}}||||||~~~}}}|||zzzzzzzzz{{{{{{}}}}}}~~~~~~}}}|||yyy{{{||||||||||||}}}~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}zzzxxxwwwwwwyyy|||~~~~~~|||{{{zzzzzzzzz{{{}}}}}}yyynnnccc^^^[[[^^^nnnyyytttuuuuuuttttttzzz{{{{{{nnngggccciiinnnpppssswwwwwwtttqqqhhh^^^WWWRRRSSSZZZcccsss~~~xxxrrrmmmllljjjfff```[[[WWWVVVOOOOOOMMMLLLMMMRRRZZZ___jjjttt~~~xxxqqqiiiccc^^^[[[VVVSSSNNNLLLJJJJJJHHHGGGJJJMMMPPPQQQQQQQQQQQQRRRTTTVVVZZZ___dddiiilllnnnssssssrrrrrrrrrssstttuuuzzz{{{|||~~~xxxooohhhccc```[[[___dddhhhjjjjjjkkkkkknnnooooookkkddd___]]]^^^cccgggnnnvvv|||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~|||{{{|||~~~|||{{{{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||zzzzzzyyyyyyzzz||||||}}}}}}}}}}}}||||||zzz{{{}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}zzzzzz|||}}}}}}|||{{{zzzwwwxxx{{{}}}~~~}}}{{{||||||}}}~~~|||ssshhh^^^]]]]]]aaaooozzzwwwzzz|||}}}uuujjjfffhhhmmmrrruuuyyy}}}tttjjj]]]UUUPPPRRR\\\gggvvv~~~yyyrrrppplllgggaaa\\\XXXVVVQQQPPPNNNLLLLLLOOOUUUZZZccckkkwww~~~vvvmmmddd]]]WWWUUUQQQOOOKKKIIIIIIIIIHHHGGGIIIJJJLLLLLLLLLLLLNNNOOOPPPQQQUUUYYY]]]aaadddfffjjjjjjkkkmmmmmmnnnnnnnnnvvvwwwxxxyyyzzz{{{{{{{{{zzz~~~~~~ssskkkeeebbb\\\\\\]]]___bbbddddddccchhhjjjkkkiiiccc___^^^______cccjjjrrrxxx|||~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~xxxzzz|||}}}}}}}}}~~~||||||{{{{{{|||}}}~~~~~~}}}}}}|||{{{|||}}}~~~}}}|||{{{{{{zzzyyyyyyyyy{{{{{{{{{|||||||||||||||{{{|||~~~}}}}}}|||~~~|||}}}~~~~~~}}}}}}~~~~~~~~~yyyzzz{{{|||||||||{{{{{{wwwxxx{{{}}}|||||||||}}}~~~zzzoooddd\\\^^^bbbgggttt|||{{{{{{nnneeedddlllrrrvvvyyy|||uuuiii[[[QQQMMMQQQ]]]iiiwwwyyyvvvpppjjjeee```[[[YYYSSSRRROOOLLLKKKLLLPPPTTT[[[bbbmmmwwwwwwmmmccc[[[UUURRRQQQNNNLLLKKKKKKLLLKKKJJJHHHIIIJJJIIIHHHIIIKKKMMMLLLMMMPPPSSSVVVYYY[[[]]]```bbbdddggghhhhhhhhhgggmmmnnnppprrrtttuuuvvvvvvvvvyyy}}}yyyppphhhddd]]]YYYVVVWWW[[[______^^^eeegggiiigggbbb^^^]]]^^^]]]aaagggnnntttyyy{{{|||}}}~~~~~~~~~~~~}}}||||||{{{||||||}}}}}}zzz|||}}}~~~}}}|||}}}}}}|||||||||||||||}}}}}}~~~|||{{{{{{zzz{{{|||~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{||||||}}}|||}}}~~~}}}}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~zzz{{{{{{{{{{{{{{{zzzzzzxxxyyy{{{}}}~~~||||||||||||}}}}}}~~~}}}zzz|||{{{wwwjjj```[[[___eeelllyyyzzzmmmhhhiiipppvvvzzz{{{|||~~~|||xxxqqqeeeWWWOOOLLLQQQ^^^kkkxxx~~~yyyrrrkkkfffbbb^^^ZZZTTTSSSQQQMMMJJJJJJLLLNNNUUU[[[dddnnnxxxyyynnnddd[[[UUUSSSRRRPPPNNNMMMNNNMMMLLLKKKIIIIIIJJJIIIHHHHHHJJJKKKJJJKKKMMMOOOQQQSSSTTTUUUXXXZZZ]]]```bbbbbbaaaaaabbbcccfffiiilllnnnooopppppptttwwwyyy{{{~~~tttkkkfff]]]XXXTTTSSSWWW[[[\\\\\\bbbeeehhhfffaaa]]]\\\\\\\\\___eeekkkqqquuuxxxyyyyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}zzz{{{||||||}}}}}}||||||{{{{{{zzz{{{{{{|||}}}~~~}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~{{{|||~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{}}}~~~}}}}}}|||||||||}}}}}}~~~~~~uuusssvvvvvvsssddd]]]ZZZ```fffnnn}}}zzzmmmjjjnnnuuu{{{~~~~~~|||wwwqqqkkk```UUUNNNMMMSSS```mmmxxxzzzqqqjjjfffccc^^^[[[UUUUUUSSSOOOKKKIIIJJJKKKQQQUUU\\\cccmmmyyy|||pppfff^^^YYYVVVUUUSSSQQQPPPPPPOOOLLLKKKKKKLLLMMMLLLJJJJJJJJJLLLKKKLLLLLLMMMOOOPPPPPPQQQRRRTTTWWWYYY[[[[[[ZZZZZZXXXZZZ\\\```ccceeefffggghhhkkkoooqqqrrruuuyyy~~~yyynnnggg^^^ZZZUUUSSSTTTVVVXXXYYY^^^aaaeeeddd```[[[ZZZ[[[[[[^^^bbbhhhmmmqqqtttuuuvvvxxx{{{{{{zzz{{{~~~}}}}}}zzz|||~~~}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyy|||~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}zzzzzz{{{|||||||||{{{{{{yyyzzz|||}}}~~~~~~~~~{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~|||~~~{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~tttrrruuusssnnnbbb]]]]]]ccchhhqqq~~~yyylllkkkqqq{{{~~~vvvnnneee\\\TTTPPPQQQWWWdddpppzzz{{{qqqjjjgggeeeaaa]]]VVVVVVTTTPPPLLLIIIIIIIIIMMMPPPTTTYYY```kkkyyyvvvlllddd```^^^[[[YYYWWWUUUTTTRRROOOLLLMMMOOOQQQPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNPPPRRRSSSTTTTTTSSSSSSTTTVVVXXXZZZ\\\]]]]]]^^^aaafffhhhhhhkkkooosssxxx||||||ppphhh```^^^YYYTTTPPPPPPRRRUUUWWW[[[___```]]]ZZZYYYZZZZZZ\\\```dddiiilllooopppooosssvvvvvvtttuuuyyy~~~~~~}}}|||zzzyyyyyyzzzzzzwwwyyy{{{}}}}}}~~~~~~}}}||||||}}}~~~~~~|||{{{yyyyyyxxxxxxwwwzzz~~~}}}}}}~~~~~~~~~~~~}}}|||yyyzzz{{{||||||{{{zzzyyyxxxzzz|||~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}zzz~~~{{{|||}}}~~~}}}|||zzzyyyyyyyyyyyyyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}wwwuuuvvvrrrlllccc```aaaggglllttt}}}}}}{{{oooooouuuwwwnnnaaaZZZTTTRRRTTTZZZfffrrr|||~~~sssmmmjjjhhhdddaaaWWWVVVUUUQQQLLLIIIHHHIIIJJJLLLOOORRRWWWbbbnnnxxx~~~{{{rrrkkkgggeeeaaa___]]][[[YYYVVVRRROOOOOOQQQSSSSSSQQQOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWZZZ___aaabbbdddhhhllloooppp{{{~~~qqqhhhbbbaaa\\\UUUNNNKKKNNNQQQQQQVVV[[[]]][[[YYYYYYZZZYYYZZZ^^^bbbfffiiilllmmmiiimmmppppppnnnoootttxxxyyyxxxvvvtttttttttvvvwwwtttvvvyyyzzz{{{}}}||||||}}}}}}||||||||||||~~~|||{{{zzzyyyzzz{{{}}}~~~}}}}}}{{{{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||}}}}}}~~~~~~|||{{{{{{}}}}}}~~~~~~}}}}}}|||~~~}}}|||~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyzzzxxxwwwxxx{{{}}}|||zzz|||||||||||||||{{{{{{{{{{{{}}}{{{{{{zzzuuuooocccaaacccjjjqqq}}}|||zzzyyyyyy}}}zzzmmmnnnttt~~~}}}rrrfff\\\RRRPPPTTT\\\hhhrrrzzzsssmmmiiidddbbb\\\XXXSSSOOOMMMKKKIIIHHHKKKGGGHHHMMMSSSYYYaaaiiisssxxx~~~{{{tttpppmmmjjjhhheeeaaa]]]ZZZWWWVVVWWWWWWWWWVVVTTTRRRQQQPPPSSSRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMOOOOOOPPPQQQRRRRRRSSSSSSUUUUUUUUUWWWYYY\\\^^^```fffhhhoooyyyuuuiiieee]]]XXXXXXVVVPPPNNNPPPQQQSSSVVVXXXZZZZZZZZZYYYYYYYYYZZZ\\\^^^```bbbcccffffffhhhiiikkklllllllllooonnnmmmllllllllllllllljjjlllooorrrtttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{}}}}}}}}}|||}}}{{{{{{|||~~~{{{|||{{{{{{zzzzzz{{{{{{|||}}}||||||{{{{{{||||||}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~|||{{{zzzzzzzzzyyyxxxyyy|||~~~}}}|||zzzzzz{{{{{{|||||||||}}}{{{|||~~~~~~}}}}}}~~~}}}rrriiicccbbbgggpppyyyzzzwwwxxxzzzyyymmmnnnuuu~~~~~~ssseee[[[RRRQQQTTT\\\iiisss}}}uuupppjjjfffccc\\\YYYTTTPPPNNNLLLIIIGGGHHHEEEEEEJJJOOOTTT[[[bbbiiinnntttzzz~~~|||wwwtttooommmhhhdddaaa___]]]\\\\\\[[[ZZZYYYWWWUUUSSSRRRTTTSSSRRRPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPRRRRRRRRRSSSTTTWWWYYYZZZ]]]___eeeoooxxx{{{oooiiiaaa[[[ZZZVVVPPPMMMNNNNNNOOORRRUUUVVVWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\___```aaacccdddeeeeeeeeeiiihhhhhhgggffffffggggggfffhhhkkknnnppptttxxx{{{zzz{{{}}}~~~~~~~~~|||||||||{{{{{{zzzzzzzzzzzz{{{{{{~~~|||{{{{{{}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{}}}~~~||||||{{{{{{{{{{{{{{{|||zzzzzz{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||zzzyyyyyyzzz}}}~~~xxxyyyyyyzzz{{{|||}}}}}}{{{||||||{{{zzz{{{~~~~~~}}}qqqcccaaadddkkkvvvyyyvvvxxx|||wwwkkkmmmsss{{{zzznnnbbbYYYRRRQQQUUU]]]jjjuuuyyysssmmmgggddd\\\YYYVVVRRRPPPMMMIIIGGGHHHEEEDDDHHHKKKOOOUUU[[[bbbfffmmmsssyyy~~~~~~zzzvvvrrrlllhhhffffffeeedddbbbaaa```^^^[[[YYYXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMNNNNNNPPPPPPOOOOOOPPPRRRTTTUUUUUUVVV\\\dddllltttwwwqqqjjjccc___ZZZSSSOOOOOOLLLMMMOOORRRTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUYYYZZZ[[[\\\]]]^^^^^^^^^``````___^^^^^^^^^_________bbbeeehhhkkknnnqqqtttsssuuuwwwyyy{{{~~~~~~~~~~~~|||||||||}}}}}}|||zzzyyyyyy{{{|||~~~||||||}}}~~~~~~|||zzzzzz|||~~~|||{{{{{{zzzzzzzzzzzz{{{xxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}xxxxxxyyyzzz|||~~~~~~~~~yyyyyyzzzzzz{{{{{{||||||||||||zzzyyyxxxzzz~~~~~~{{{~~~tttddd```fffpppzzz~~~xxxzzz~~~rrrggghhhnnnsss|||~~~qqqeee^^^WWWRRRRRRVVV^^^kkkvvv|||uuuoooiiieee]]][[[XXXUUURRROOOJJJGGGJJJFFFEEEHHHJJJKKKPPPUUU[[[___eeelllrrryyy~~~{{{uuunnnjjjjjjkkkkkkkkkhhhfffdddbbb___]]][[[[[[XXXYYYYYYYYYXXXVVVTTTSSSRRRQQQOOONNNMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQPPPPPPOOOOOOQQQRRRSSSRRRSSSXXX___eeejjjuuuzzztttllleee___YYYTTTRRRLLLNNNOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWXXX[[[___bbbdddgggjjjllllllnnnqqqsssvvvzzz~~~~~~}}}~~~~~~}}}~~~~~~|||{{{{{{|||~~~~~~|||yyyyyy{{{}}}~~~~~~}}}~~~}}}{{{{{{}}}||||||{{{zzzzzzzzzzzzzzzxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwxxxyyyzzzzzz{{{|||}}}|||||||||{{{{{{zzzzzzyyy}}}|||zzzxxxxxxzzz~~~yyy{{{yyyiiidddmmmwww~~~~~~nnnbbbcccgggllluuu}}}~~~{{{ttthhh^^^XXXTTTQQQRRRVVV]]]kkkwwwxxxqqqjjjeee```^^^[[[XXXUUUQQQLLLIIIKKKFFFEEEFFFGGGGGGJJJOOOQQQUUU[[[bbbhhhooouuuzzz|||vvvnnnkkklllooopppoookkkjjjgggdddbbb```___^^^]]]]]]^^^^^^]]][[[YYYXXXVVVUUUSSSPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOORRRQQQPPPOOOOOOPPPQQQQQQSSSSSSWWW]]]aaaeeennnxxx}}}tttjjjccc^^^XXXTTTMMMNNNOOOPPPQQQRRRRRRRRROOOOOONNNNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSVVVZZZ]]]^^^```bbbddddddgggjjjmmmpppssswww{{{||||||}}}~~~}}}|||{{{|||}}}}}}|||zzzzzzzzz||||||~~~~~~zzzyyy{{{~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~wwwyyyzzzzzzyyyyyy{{{|||~~~~~~}}}|||{{{zzzzzzyyy|||{{{zzzxxxxxxzzz~~~~~~|||yyy~~~zzzooolllvvvnnnaaa```ccchhhpppvvvwwwtttnnncccYYYSSSPPPOOORRRUUU]]]kkkxxx{{{ssslllhhhdddaaa]]]ZZZWWWSSSOOOLLLIIIEEECCCDDDDDDCCCEEEIIIMMMQQQVVV\\\aaahhhnnnrrruuu|||~~~wwwpppmmmqqqttttttsssnnnmmmjjjgggeeeccccccccccccccccccbbbaaa```^^^^^^\\\ZZZXXXUUUSSSQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOOOOPPPQQQQQQTTTTTTXXX]]]___bbbjjjrrr}}}qqqhhhbbb\\\UUUNNNNNNNNNNNNNNNNNNOOOOOOLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNQQQUUUWWWXXXXXXZZZ[[[\\\___bbbfffhhhkkkooorrrssstttvvvyyy|||}}}{{{yyyzzz{{{{{{zzzyyyxxxyyy{{{yyy}}}~~~{{{yyy{{{}}}zzz}}}}}}|||}}}~~~}}}|||{{{{{{{{{{{{yyyyyyyyyyyyzzz|||~~~~~~}}}|||}}}{{{|||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~yyy{{{||||||zzzyyyzzz|||~~~~~~~~~}}}|||||||||{{{yyyyyyyyywwwwwwxxx|||}}}zzz|||vvvooorrr|||qqqddd```bbbffflllqqqpppmmmhhh___VVVNNNMMMNNNQQQUUU\\\jjjxxx~~~wwwpppkkkhhheee___[[[XXXUUURRROOOJJJFFFDDDEEEDDDBBBDDDGGGJJJMMMQQQVVV[[[```gggkkkkkkrrr|||zzzsssrrrvvvzzzyyywwwqqqooollliiihhhggggggggghhhhhhfffeeedddccccccccccccaaa^^^[[[XXXWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWZZZ___```bbbiiiqqq|||{{{pppiiiaaaXXXRRRQQQPPPOOONNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKIIILLLPPPQQQQQQQQQQQQRRRTTTWWW[[[^^^```cccfffhhhiiikkknnnssswww{{{}}}~~~zzzxxxyyyzzzzzzyyywwwwwwyyyzzzvvv{{{~~~zzzxxxzzz|||www{{{~~~~~~|||zzz{{{}}}~~~||||||{{{{{{{{{yyyxxxwwwwwwxxx{{{}}}~~~}}}|||}}}~~~~~~}}}}}}~~~zzz{{{|||}}}~~~~~~}}}}}}{{{{{{||||||}}}}}}~~~~~~{{{}}}~~~}}}zzzyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~wwwxxxxxxwwwvvvwwwzzz}}}~~~}}}zzz~~~yyyqqqnnnrrr~~~~~~{{{{{{|||uuugggbbbcccccciiillljjjgggccc[[[SSSLLLKKKMMMPPPTTT[[[jjjxxxzzzsssnnnkkkgggaaa\\\XXXVVVSSSRRRMMMIIIFFFGGGGGGDDDEEEIIICCCFFFJJJMMMQQQWWW]]]aaaccckkkuuu||||||vvvvvv{{{}}}zzzrrrqqqnnnkkkjjjjjjjjjkkkllljjjhhhgggfffeeeffffffgggfffccc___\\\ZZZZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVXXXWWWWWWVVVVVVWWWYYYYYYYYYYYY]]]aaacccdddjjjrrrvvv}}}wwwpppfff\\\VVVUUUTTTRRRQQQPPPPPPOOORRRQQQOOOLLLJJJIIIHHHGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIMMMNNNMMMLLLLLLMMMOOORRRVVVYYY[[[]]]```bbbccceeeiiinnnsssxxx{{{|||~~~{{{wwwyyyzzzzzzzzzzzzyyyxxxwwwxxxyyyyyyzzz{{{|||}}}}}}~~~||||||||||||{{{zzz~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~xxxyyyzzzzzzyyyyyy{{{}}}}}}||||||}}}}}}~~~{{{yyyqqqpppttt{{{~~~{{{}}}~~~}}}nnnbbbbbbhhhgggkkknnnmmmfff[[[RRRMMMKKKIIIJJJPPPVVV]]]iiittt~~~xxxtttnnnjjjccc^^^ZZZWWWTTTRRRPPPLLLHHHFFFEEEDDDCCCCCCDDDDDDEEEHHHLLLRRRWWW[[[^^^bbbiiipppvvv}}}{{{|||uuuqqqnnnmmmnnnooommmkkkmmmmmmlllllllllllllllllljjjiiifffbbb___^^^___aaa___\\\YYYXXXYYY[[[\\\\\\]]]^^^______]]]]]]]]]___```______```cccgggkkknnnuuuyyyvvvlllhhhXXXUUURRRQQQRRRSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEDDDEEEGGGHHHHHHGGGIIIJJJKKKKKKJJJIIIJJJKKKKKKLLLNNNPPPRRRTTTVVVWWW\\\___bbbfffhhhlllqqqttt|||~~~~~~~~~|||yyy{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~|||{{{||||||{{{zzz}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~xxxzzzzzzzzzyyyzzz|||~~~zzzvvvwwwyyy|||}}}~~~zzzsssmmmooottt~~~|||xxx{{{{{{}}}xxxlllcccdddjjjkkkoooqqqnnneeeYYYNNNIIIKKKHHHIIIOOOUUU]]]iiittt{{{wwwppplllfffaaa]]]ZZZWWWUUUSSSOOOKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEIIINNNSSSUUUXXX\\\ccciiipppvvv}}}zzz|||wwwsssooonnnpppqqqpppnnnooooooooonnnnnnnnnnnnmmmmmmmmmllliiifffdddeeefffccc```]]]\\\]]]^^^______```aaabbbaaa```___```aaacccbbbbbbccceeehhhllloootttxxx{{{pppkkk^^^[[[WWWUUUTTTTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJFFFFFFEEEEEEDDDDDDDDDEEEHHHGGGEEEFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTWWWZZZ^^^aaaeeeiiinnnrrryyy|||~~~}}}}}}}}}}}}{{{||||||{{{zzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}}}|||{{{||||||{{{zzz{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{xxxyyyzzz{{{|||}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~{{{{{{{{{{{{|||~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}yyyzzz{{{{{{zzz{{{}}}{{{xxxyyy|||yyysssmmmjjjpppxxxzzzsssuuuvvv|||yyyooohhhdddggglllppptttvvvpppdddVVVKKKEEEIIIGGGHHHNNNUUU]]]iiittt}}}~~~~~~zzzuuuqqqkkkfffbbb^^^[[[XXXVVVSSSNNNKKKIIIHHHFFFEEEBBBBBBBBBCCCEEEHHHLLLNNNQQQTTTZZZ```fffmmmsssxxx~~~|||~~~zzzvvvqqqpppqqqssssssqqqrrrrrrrrrrrrqqqqqqppppppnnnppppppooommmkkkkkkkkkiiifffcccaaabbbccccccbbbcccdddeeeeeeccccccdddeeeffffffeeefffhhhkkkmmmooouuuzzz}}}ssskkkeeebbb]]]ZZZXXXWWWUUUSSSPPPOOONNNMMMMMMLLLLLLMMMHHHGGGGGGGGGFFFFFFFFFFFFIIIHHHFFFGGGHHHJJJIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOQQQSSSWWW[[[___dddjjjnnnuuuxxx|||~~~~~~}}}}}}~~~~~~}}}|||{{{~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{||||||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{||||||||||||{{{zzzyyyyyyyyyyyy{{{|||}}}~~~~~~}}}~~~zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||zzz{{{|||||||||}}}vvvoooiiijjjtttxxxppppppqqq{{{qqqhhhdddcccggglllssswwwyyyrrrdddUUUIIIDDDHHHFFFHHHNNNUUU]]]jjjuuu~~~vvvtttpppooottt|||}}}{{{wwwqqqkkkfffaaa\\\YYYYYYUUUPPPMMMKKKIIIHHHFFFCCCBBBBBBBBBCCCEEEGGGHHHKKKOOOSSSXXX^^^dddjjjoootttxxx~~~}}}yyysssrrrtttvvvvvvuuutttuuuuuuuuuuuusssrrrqqqmmmooorrrrrrpppnnnmmmnnnmmmkkkhhhffffffgggfffeeeeeeggghhhhhhgggfffgggiiijjjiiiiiiiiijjjlllooopppxxx}}}}}}{{{zzz|||{{{rrrkkkhhheeeaaa___]]][[[YYYWWWSSSRRRQQQPPPNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIGGGHHHIIIJJJJJJIIIHHHJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLOOORRRVVVZZZ```gggkkkrrrtttxxxzzz{{{|||~~~|||}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzzzz{{{|||{{{zzzxxxyyy{{{|||}}}~~~~~~}}}|||{{{|||||||||{{{zzzzzzyyyyyyzzzyyyxxxwwwwwwwwwwwwwww{{{||||||~~~|||{{{{{{|||~~~~~~xxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}~~~sssjjjfffjjjxxxyyyooonnnnnn{{{~~~mmmcccaaaaaafffkkksssxxx{{{ttteeeUUUJJJFFFHHHFFFHHHNNNUUU^^^kkkvvvxxxooolllgggeeehhhmmmuuu}}}wwwpppiiiccc]]]YYYZZZVVVQQQNNNLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEIIILLLOOOSSSWWW\\\cccgggkkkqqqxxx|||wwwvvvxxxzzzzzzyyywwwxxxyyyyyyxxxvvvuuusssnnnqqqtttuuusssqqqpppppppppnnnkkkjjjjjjjjjiiihhhhhhiiijjjjjjiiiiiijjjlllllllllllllllmmmoooqqqrrryyy~~~zzzwwwvvvwwwxxxzzzzzzwwwqqqmmmhhhfffdddbbbbbbaaa___]]]YYYXXXVVVSSSQQQOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLJJJIIIIIIJJJKKKJJJJJJIIIJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMPPPSSSWWW\\\ccchhhmmmppptttwwwyyyzzz|||~~~|||~~~~~~|||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{|||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{}}}||||||{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvwwwwwwxxx{{{{{{{{{||||||}}}}}}}}}|||zzzzzzzzz~~~~~~}}}wwwxxxyyy{{{||||||}}}|||~~~}}}~~~~~~}}}|||}}}~~~zzzmmmdddbbbiii{{{{{{qqqpppppp|||zzzjjjbbb___```eeekkksssyyy|||uuufffVVVLLLHHHHHHFFFHHHOOOWWW```lllxxxsssiiiddd___]]]^^^```ccclllvvv|||tttmmmfff___[[[[[[WWWSSSOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDHHHJJJLLLNNNQQQUUU[[[___ccciiipppvvv{{{}}}}}}}}}{{{|||}}}}}}|||zzzxxxvvvrrrtttwwwxxxvvvuuuttttttrrrpppnnnmmmnnnnnnmmmkkkjjjlllmmmmmmllllllnnnooooooooopppppprrrssstttuuuyyy~~~|||wwwtttvvvwwwyyyyyyxxxuuurrrpppiiigggffffffggggggeeeddd```___\\\YYYVVVTTTSSSRRRQQQQQQRRRSSSRRRQQQPPPOOOOOONNNLLLLLLMMMNNNMMMLLLJJJKKKLLLKKKJJJIIIJJJLLLOOONNNNNNMMMMMMLLLKKKKKKKKKMMMOOOPPPTTTYYY___dddhhhkkkpppsssvvvxxxzzz|||}}}~~~}}}~~~~~~{{{||||||}}}}}}~~~~~~~~~|||{{{yyyzzz{{{||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}}}}~~~}}}{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}|||vvvwwwyyy{{{|||||||||||||||}}}~~~|||}}}|||~~~~~~sssggg```aaalll~~~tttsssvvvuuuiiiccc```aaagggmmmtttzzz~~~vvvfffUUULLLIIIHHHFFFIIIPPPXXXaaannnzzzyyymmmddd^^^ZZZXXXYYYXXXXXX]]]dddpppyyyrrrllleee```\\\YYYUUURRRQQQPPPOOONNNJJJJJJIIIGGGFFFEEEEEEDDDFFFGGGHHHHHHJJJMMMRRRVVV\\\aaahhhlllpppvvv|||zzzuuuwwwyyyyyywwwvvvvvvvvvtttrrrqqqqqqrrrrrrqqqooommmooopppqqqpppppprrrsssrrrssstttuuuwwwxxxyyyzzz|||zzzuuurrrrrrvvv{{{{{{wwwsssppppppkkkjjjjjjjjjllllllkkkiiieeedddbbb___]]][[[ZZZZZZWWWXXXYYYZZZYYYXXXVVVUUUTTTRRRPPPPPPQQQRRRQQQPPPNNNOOOPPPPPPOOONNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNOOOPPPUUUZZZ___bbbfffkkkooorrruuuxxx{{{|||~~~}}}}}}zzz{{{{{{|||}}}~~~~~~|||{{{yyyyyy{{{||||||{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||wwwxxxxxxyyyzzz{{{|||}}}wwwwwwwwwxxxyyyzzz||||||yyyyyyzzz{{{|||}}}~~~~~~{{{|||}}}|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||vvvwwwyyy{{{|||||||||{{{zzz{{{|||}}}~~~}}}}}}|||{{{|||}}}~~~zzzpppeee```bbbpppvvvvvv|||{{{rrrhhhcccaaabbbhhhpppuuu|||wwwfffUUUKKKIIIHHHGGGIIIPPPYYYbbbooo{{{}}}ttthhh___[[[XXXWWWXXXWWWUUUWWW]]]___ooo{{{vvvpppjjjeee^^^ZZZVVVTTTSSSRRRQQQPPPKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDEEEHHHMMMQQQWWW\\\bbbeeeiiioooyyy}}}uuuwwwxxxwwwvvvuuuuuuvvvuuutttsssssstttuuusssrrrpppqqqsssssssssssstttvvvuuuuuuwwwxxxzzz|||}}}}}}zzzuuurrrlllsss{{{|||wwwqqqnnnnnnnnnmmmmmmnnnoooooonnnlllhhhgggeeecccbbbaaa``````]]]^^^`````````___]]][[[WWWUUUTTTSSSTTTUUUTTTSSSTTTUUUVVVUUUTTTSSSTTTVVVRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMNNNRRRWWW\\\^^^bbbggglllpppssswwwyyyyyy{{{}}}{{{{{{{{{{{{{{{|||}}}}}}~~~|||zzzyyyzzz{{{{{{zzz}}}}}}||||||||||||}}}}}}~~~~~~|||{{{zzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||||||||||||||}}}~~~}}}}}}}}}||||||{{{{{{|||}}}~~~}}}|||{{{{{{yyywwwvvvwwwyyy{{{{{{{{{||||||~~~~~~}}}}}}}}}|||~~~~~~kkkaaa^^^```tttzzzvvv{{{ssskkkdddaaaaaafffrrr}}}~~~}}}rrrbbbTTTLLLIIIGGGHHHIIILLLUUUaaapppyyyyyyrrrhhh^^^]]]ZZZWWWTTTTTTTTTTTTSSS\\\^^^iii{{{|||xxxtttpppmmmddd```\\\XXXUUUSSSQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKRRRTTTYYY^^^dddkkkrrrxxx~~~|||zzzxxxxxxwww{{{zzzyyyxxxwwwwwwwwwwwwtttttttttttttttuuuvvvvvvwwwzzz|||}}}}}}~~~{{{wwwuuuuuuyyy|||{{{vvvpppmmmlllmmmmmmnnnooopppqqqqqqrrrsssppplllhhheeeddddddeeeiiikkkkkkjjjfffbbb___^^^ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZXXXVVVTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSOOOOOONNNMMMNNNPPPTTTWWW\\\___dddiiinnnqqqrrrsssxxxyyy{{{|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~|||zzzyyyzzz{{{{{{{{{|||||||||{{{{{{|||||||||}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~}}}}}}|||{{{{{{{{{||||||{{{{{{zzzzzz{{{|||}}}~~~|||{{{{{{}}}~~~|||{{{{{{{{{{{{|||}}}~~~}}}}}}||||||yyyxxxwwwxxxzzz{{{|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}{{{hhh^^^]]]aaavvv{{{|||sssjjjccc```aaafffoooxxx|||}}}zzzooo```RRRKKKIIIGGGHHHIIIMMMUUUbbbpppzzzxxxnnnddd]]]ZZZVVVTTTSSSSSSSSSRRRUUUWWW^^^lll|||{{{wwwsssppphhhddd___\\\YYYWWWTTTRRRNNNNNNMMMLLLKKKIIIHHHGGGDDDDDDDDDDDDEEEFFFHHHHHHKKKNNNRRRWWW\\\cccjjjooozzz~~~~~~}}}|||||||||||||||xxxxxxxxxxxxxxxxxxyyyyyyzzz|||~~~zzzxxxxxx|||yyysssooonnnmmmnnnppprrrssstttttttttsssqqqnnnkkkjjjjjjkkkkkknnnooopppnnnjjjfffcccbbb```````````````aaabbbccccccbbbaaa```______^^^]]]]]]\\\[[[ZZZXXXWWWVVVUUUSSSSSSQQQOOONNNOOOQQQSSSXXX[[[```eeejjjmmmoooppptttuuuwwwxxxzzz|||~~~}}}~~~}}}|||{{{||||||{{{{{{||||||}}}~~~}}}|||zzzyyy{{{|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxxxxyyy{{{}}}~~~|||zzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}zzzyyyxxxyyyzzz||||||{{{{{{{{{|||}}}}}}}}}}}}}}}vvvcccZZZ[[[aaaxxxxxxmmmbbb___aaadddjjjpppxxxyyyuuujjj\\\OOOIIIHHHHHHHHHJJJNNNVVVcccqqqzzzuuukkk^^^ZZZVVVSSSSSSRRRQQQPPPOOOPPPTTT\\\gggzzz{{{wwwtttmmmjjjeee```]]][[[XXXUUUQQQPPPPPPOOOMMMLLLKKKKKKGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHLLLOOOSSSYYY```dddooottt|||~~~}}}}}}}}}}}}}}}~~~|||~~~{{{{{{~~~wwwrrrqqqmmmooosssvvvxxxyyyxxxxxxuuutttrrrppppppqqqsssttttttuuuvvvtttoookkkhhhggggggggghhhiiikkkmmmoooqqqpppnnnllllllnnnnnnjjjgggeeedddaaa___]]][[[[[[ZZZYYYWWWTTTQQQNNNNNNNNNNNNSSSVVVZZZ```eeehhhkkklllnnnppprrrsssuuuwww{{{}}}|||{{{|||}}}~~~~~~}}}{{{{{{|||||||||{{{|||}}}}}}~~~~~~|||zzzzzz|||}}}~~~}}}||||||}}}}}}}}}}}}||||||{{{||||||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzxxxwwwvvvtttttttttuuuvvvvvvwwwxxxzzz|||}}}|||{{{zzzzzz{{{|||}}}|||zzzyyyzzz{{{}}}}}}|||zzz{{{{{{|||}}}}}}}}}}}}rrr___VVVYYYbbb{{{tttddd^^^___bbbfffkkkuuuuuuqqqgggXXXMMMHHHHHHHHHHHHJJJOOOWWWcccpppyyyxxxmmm___\\\WWWTTTRRRQQQPPPOOOMMMNNNPPPUUU[[[kkk~~~zzzwwwrrrnnniiiddd```]]]ZZZWWWSSSRRRQQQPPPOOONNNNNNNNNJJJIIIGGGFFFDDDCCCCCCCCCDDDFFFHHHKKKNNNSSSXXX\\\bbbhhhqqqzzz~~~}}}zzztttrrrlllooouuuyyy||||||{{{zzzxxxwwwvvvuuuuuuvvvxxxyyyxxxyyyyyywwwsssnnnkkkjjjjjjkkkmmmqqquuuyyy}}}{{{xxxzzz}}}}}}xxxsssnnnmmmjjjgggdddbbb``````\\\YYYUUUQQQOOOMMMLLLKKKOOOQQQVVV[[[___cccfffgggjjjlllnnnoooqqqtttxxx{{{}}}{{{{{{{{{}}}~~~||||||}}}}}}~~~}}}}}}}}}|||||||||||||||}}}~~~~~~}}}{{{{{{|||~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{|||||||||{{{{{{||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxwwwvvvuuutttrrrrrrrrrssssssvvvwwwzzz|||}}}}}}~~~~~~{{{{{{|||}}}}}}|||zzz{{{|||}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~ooo\\\SSSXXXccc~~~}}}iii___]]]```eeekkkttttttpppeeeWWWLLLHHHGGGGGGHHHJJJNNNVVVaaammmvvvxxxmmmbbb^^^YYYVVVTTTRRRPPPOOOMMMNNNPPPSSSVVV```vvv}}}{{{vvvrrrlllgggccc___[[[YYYVVVUUUSSSQQQPPPOOOOOOOOOLLLKKKIIIGGGEEECCCCCCBBBCCCDDDFFFGGGIIILLLQQQUUUYYY___hhhqqqyyy~~~{{{uuurrrlllooouuu{{{~~~~~~}}}{{{|||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{yyytttpppmmmllljjjlllpppuuu{{{{{{zzzwwwsssnnnhhhdddaaa^^^ZZZVVVRRRQQQOOOLLLJJJMMMOOORRRWWW[[[___bbbcccfffhhhjjjlllmmmqqquuuxxx}}}~~~~~~}}}|||{{{|||}}}~~~zzz{{{|||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~||||||}}}~~~}}}}}}~~~~~~{{{{{{{{{{{{|||||||||||||||||||||{{{zzzzzzyyyyyy}}}}}}}}}~~~~~~~~~}}}}}}}}}|||{{{yyyvvvuuuuuutttsssrrrqqqqqqrrrsssvvvxxx|||~~~~~~}}}~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}||||||||||||}}}~~~kkkXXXPPPWWWeeeoooccc___```gggnnntttuuuqqqgggYYYMMMHHHGGGFFFGGGIIIMMMSSS^^^iiiqqq{{{yyypppfffbbb\\\XXXVVVTTTRRRPPPMMMMMMOOOQQQRRRXXXgggvvv|||xxxqqqlllgggccc___\\\ZZZXXXVVVSSSQQQQQQPPPQQQNNNMMMKKKIIIGGGEEEDDDDDDBBBCCCCCCCCCDDDFFFJJJMMMTTTYYYaaaiiiqqqyyyzzzuuusssmmmpppvvv{{{~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~{{{wwwrrrooonnnkkkmmmqqqwww}}}|||sssiiidddbbb]]]XXXUUUTTTRRRNNNJJJLLLMMMPPPSSSWWWZZZ]]]___```bbbeeefffhhhlllpppsssxxxzzz}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~~~~|||}}}}}}}}}|||}}}~~~~~~}}}||||||{{{{{{|||}}}}}}~~~}}}||||||{{{zzzzzzyyyyyy}}}}}}~~~~~~~~~||||||||||||zzzwwwtttrrruuutttrrrrrrqqqrrrssstttuuuyyy}}}||||||}}}}}}~~~~~~|||}}}~~~~~~}}}}}}}}}|||}}}~~~fffSSSMMMVVVhhhssshhhcccbbbiiiqqquuuvvvtttjjj\\\OOOHHHFFFEEEFFFHHHKKKQQQZZZdddlllwww}}}~~~vvviiieee```[[[XXXVVVSSSRRROOOMMMLLLMMMNNNRRR]]]hhhxxxrrrmmmhhhdddaaa^^^\\\YYYVVVSSSRRRRRRRRRNNNMMMLLLJJJHHHGGGGGGGGGCCCCCCCCCBBBBBBCCCGGGIIINNNRRRYYY```hhhpppyyy~~~zzzvvvuuuooorrrwww|||~~~~~~~~~~~~~~~~~~zzzuuurrrqqqoooqqqsssxxx}}}wwwppphhhccc]]]ZZZXXXUUUPPPKKKJJJKKKMMMPPPSSSVVVXXXZZZYYY[[[^^^```bbbeeejjjmmmrrrtttxxx|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||{{{|||}}}}}}||||||||||||||||||}}}~~~}}}}}}|||{{{zzzzzzyyyyyy}}}~~~~~~~~~~~~{{{{{{|||{{{yyyvvvsssqqqttttttsssrrrrrrssstttuuuuuuyyy}}}{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{}}}bbbOOOJJJVVViii{{{zzztttlllfffeeekkksssvvvxxxvvvmmm^^^PPPIIIFFFEEEFFFGGGJJJOOOXXXbbbhhhuuu{{{|||lllgggbbb]]]ZZZWWWUUUSSSSSSNNNKKKKKKLLLPPPYYYbbbqqq}}}wwwrrrmmmhhheeebbb___\\\XXXUUUTTTTTTTTTNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEEEEDDDCCCDDDGGGIIIIIILLLRRRXXX___hhhqqqwww}}}{{{wwwvvvrrrtttyyy}}}~~~yyyuuutttssstttvvvxxx|||{{{yyyyyy}}}}}}nnnhhhaaa]]][[[XXXQQQKKKIIIJJJKKKMMMPPPSSSUUUWWWTTTVVVYYY[[[]]]```eeehhhnnnppptttzzz}}}}}}|||||||||~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{{{{zzzzzzzzz~~~~~~~~~~~~~~~|||zzz~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{xxxvvvtttssssssrrrrrrqqqrrrrrrssssssrrrsssttttttuuuwww|||}}}~~~}}}~~~}}}}}}|||{{{}}}qqqYYYUUUPPPVVVnnnyyyyyyzzz~~~|||}}}wwwoooiiihhhjjjmmmooo{{{yyyvvvooo```PPPIIIJJJJJJGGGGGGKKKOOOUUU^^^hhhsss|||}}}pppjjjbbb\\\ZZZYYYVVVTTTOOOOOOOOOOOOQQQTTTVVVXXXggguuuyyyuuurrrlllhhhgggbbb]]]ZZZYYYYYYVVVTTTRRROOOMMMLLLLLLLLLKKKIIIIIIGGGEEECCCBBBCCCDDDEEEHHHHHHJJJOOOUUU^^^eeejjjsssxxx{{{vvvtttqqqtttzzzxxxwwwxxxssstttxxx~~~~~~{{{zzzyyyyyyzzzzzzsssjjjdddaaa\\\UUUOOOLLLKKKIIIJJJMMMPPPQQQRRRPPPRRRUUUXXXZZZ]]]aaadddhhhlllqqqwww{{{~~~}}}|||||||||}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{~~~}}}}}}~~~}}}{{{yyy|||||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||zzzxxxvvvuuutttssssssrrrqqqqqqqqqrrrrrrssstttuuuuuuuuuwww{{{~~~}}}~~~~~~~~~~~~~~~zzz|||~~~{{{jjjWWWTTTPPPXXXqqq~~~yyyyyy{{{}}}xxxuuurrrmmmjjjkkkooosssuuuyyyzzzzzztttfffUUUKKKKKKJJJGGGGGGKKKOOOTTT]]]gggrrr|||}}}qqqkkkbbb]]][[[YYYVVVTTTSSSRRRPPPOOOPPPQQQSSSTTT```nnnzzztttpppjjjfff```^^^^^^]]]ZZZXXXUUUSSSPPPOOONNNNNNLLLJJJJJJIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHLLLRRRYYY```dddkkkpppwww~~~~~~xxxvvvssswww}}}|||zzz{{{zzzxxxzzz~~~|||zzz}}}uuunnniiiccc]]]XXXPPPNNNJJJJJJKKKMMMOOOOOONNNQQQSSSUUUWWWZZZ^^^aaagggkkkpppvvvzzz~~~}}}|||||||||}}}~~~|||||||||||||||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{~~~}}}||||||}}}}}}{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{{{{yyyxxxwwwvvvvvvtttsssrrrqqqqqqqqqqqqqqquuuuuuvvvvvvuuuvvvyyy||||||~~~~~~{{{}}}ooo```TTTRRRQQQZZZsss}}}yyyzzz||||||wwwpppnnnlllkkkmmmrrrwwwzzzzzz|||~~~zzzkkkXXXMMMJJJJJJGGGFFFJJJMMMRRR[[[eeeqqqzzzuuuooofff```^^^\\\YYYVVVVVVUUURRRPPPNNNNNNOOOPPPXXXcccwwwzzzuuupppkkkfffdddddddddaaa^^^ZZZXXXUUUSSSQQQPPPNNNLLLMMMLLLIIIGGGFFFFFFFFFGGGEEEEEEFFFHHHLLLRRRWWW[[[```eeellltttzzzzzzxxxwwwzzz~~~~~~}}}}}}vvvnnngggaaa\\\TTTPPPJJJGGGGGGIIIKKKLLLOOOQQQSSSTTTVVVYYY]]]```eeeiiioootttxxx}}}~~~~~~}}}||||||}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}|||||||||}}}~~~|||||||||}}}|||zzzxxxvvvwwwyyy|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxwwwvvvuuutttsssrrrqqqqqqqqqqqqvvvwwwwwwwwwvvvvvvxxxzzzyyy{{{}}}~~~wwwgggZZZQQQPPPPPPZZZsss|||{{{||||||tttrrrooommmooossszzz}}}mmmYYYMMMKKKJJJGGGFFFIIILLLPPPYYYbbbnnnxxx}}}vvvmmmfffccc```]]]ZZZXXXVVVSSSPPPNNNNNNNNNNNNRRR[[[jjj}}}vvvrrrmmmkkklllkkkgggddd```]]]ZZZWWWUUUSSSQQQOOOPPPNNNKKKIIIGGGGGGGGGHHHEEEEEEEEEFFFIIIMMMPPPSSSVVV[[[cccjjjqqqxxx|||zzzyyy}}}wwwmmmfffaaa[[[VVVOOOJJJJJJLLLNNNPPPRRRTTTUUUVVVWWWYYY]]]```eeehhhnnnssswww{{{~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||||||||}}}|||zzzxxxuuuvvvyyy|||~~~~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvvuuuuuuttttttsssrrrrrrsssssswwwxxxyyyxxxvvvvvvwwwyyyxxxyyy{{{||||||~~~}}}xxxnnnbbbXXXOOOOOOPPP[[[rrr}}}{{{|||{{{yyyuuusssssszzznnnZZZOOONNNJJJGGGEEEHHHJJJNNNVVV___iiittt~~~tttlllhhhddd```\\\ZZZXXXUUURRRPPPPPPPPPPPPQQQVVVaaarrr~~~zzzvvvtttsssrrrnnnjjjfffccc___\\\ZZZXXXUUUSSSRRRPPPMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMQQQUUU\\\cccjjjqqqyyy~~~~~~{{{zzz~~~~~~{{{qqqkkkccc]]]VVVPPPPPPRRRUUUVVVVVVVVVWWWWWWWWWYYY]]]aaaeeeiiinnnssswww{{{~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{yyyuuuwwwzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyywwwuuutttuuuuuutttttttttuuuuuuvvvwwwxxxyyyyyywwwvvvwwwxxxxxxzzz{{{{{{|||}}}~~~}}}{{{vvvqqqhhh^^^VVVNNNOOORRR]]]sss~~~zzzzzz~~~}}}}}}{{{yyyzzzooo[[[QQQPPPJJJFFFEEEGGGIIILLLTTT]]]eeeooo}}}}}}tttnnniiiddd```]]][[[XXXUUUSSSRRRSSSSSSRRRUUU\\\hhhyyy}}}|||yyytttpppmmmjjjfffcccaaa^^^[[[YYYVVVTTTPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJMMMQQQVVV[[[aaaiiipppvvv}}}zzz|||}}}wwwgggbbbZZZTTTRRRTTTVVVWWWZZZZZZYYYXXXXXXZZZ___bbbgggjjjppptttxxx|||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyvvvxxx{{{~~~||||||~~~|||}}}}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyywwwvvvuuutttuuuuuuuuuuuuvvvwwwxxxyyyvvvxxxyyyyyyxxxwwwxxxyyyzzz|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||wwwrrrlllcccZZZSSSOOOQQQUUUaaawww{{{zzz}}}{{{|||~~~|||{{{mmmXXXNNNMMMJJJFFFDDDFFFGGGJJJRRR[[[```kkkyyyyyysssmmmhhhaaa___\\\XXXUUUTTTTTTTTTSSSTTTXXXbbbrrrzzzvvvssspppllliiigggeeebbb```ZZZXXXTTTQQQNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMPPPTTTYYY___ggglllyyy}}}|||sssmmmddd^^^[[[ZZZ[[[[[[aaaaaa```^^^]]]___dddgggiiilllqqqvvvzzz~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzvvvyyy|||zzz|||}}}zzz|||}}}~~~~~~}}}|||zzz{{{{{{|||}}}}}}}}}}}}}}}xxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwyyyzzz{{{vvvxxxyyyyyyxxxxxxxxxyyy}}}~~~~~~}}}~~~}}}||||||}}}~~~}}}}}}~~~}}}{{{vvvpppiii```WWWPPPPPPRRRXXXddd{{{|||{{{}}}~~~|||zzzxxx{{{~~~}}}yyyxxx|||}}}iiiUUUJJJHHHJJJFFFDDDFFFGGGJJJQQQZZZ^^^hhhvvv|||uuuqqqeeeccc___ZZZWWWUUUTTTTTTSSSSSSVVV```ooo~~~yyywwwuuuqqqnnnllljjjgggeee]]][[[WWWTTTQQQPPPOOOPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLOOOSSSYYY```eeeooottt|||}}}~~~uuunnnjjjhhhgggfffhhhgggfffdddccceeejjjmmmjjjnnnssswww{{{~~~}}}}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~|||}}}~~~{{{yyyxxxyyyzzz|||}}}~~~}}}||||||}}}~~~||||||}}}~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}{{{zzzxxxvvvvvvwwwxxxyyy{{{}}}}}}~~~~~~{{{{{{}}}{{{|||}}}~~~}}}uuuoooggg]]]VVVUUUPPPPPPUUUfff~~~yyyuuussssssrrrooommmnnnssswwwxxxhhhWWWKKKFFFHHHGGGFFFDDDDDDGGGLLLPPPZZZdddqqq~~~|||pppiiiaaa\\\ZZZYYYWWWTTTWWWTTTUUU]]]jjjyyyyyy|||yyyuuurrrpppmmmiiigggfffbbb\\\XXXUUUSSSQQQPPPPPPOOOMMMMMMMMMLLLJJJGGGEEEFFFGGGIIILLLQQQXXX]]]eeejjjpppxxx~~~}}}{{{vvvqqqpppooonnnlllkkkkkkkkkkkkoooqqqvvv|||~~~}}}||||||||||||{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{yyyzzz{{{|||}}}}}}|||{{{{{{|||}}}||||||~~~~~~~~~}}}|||yyyyyyyyyyyyzzzzzzzzzzzzwwwwwwxxxyyyzzz{{{{{{|||zzzzzz{{{|||}}}}}}}}}}}}|||{{{yyywwwwwwwwwxxxyyy{{{}}}~~~~~~|||}}}~~~|||}}}~~~~~~tttmmmeee\\\VVVVVVUUUUUUZZZjjjyyytttssstttqqqlllfffeeeiiinnntttwwwyyysssfffXXXNNNJJJHHHGGGFFFDDDDDDGGGLLLOOOZZZbbbooo{{{xxxqqqhhhbbb___\\\YYYVVVTTTQQQSSSZZZeeettt|||yyyvvvrrrnnnlllhhhddd___ZZZXXXUUUSSSQQQRRRQQQOOONNNNNNMMMKKKHHHFFFFFFGGGGGGHHHLLLRRRVVV___cccjjjrrryyy~~~|||yyywwwuuusssrrrrrrssstttuuuwwwzzz~~~}}}|||||||||||||||{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{{{{|||}}}}}}~~~~~~}}}|||zzzyyyyyyzzz|||}}}|||}}}~~~xxxyyyyyyzzz{{{{{{||||||uuuvvvwwwyyy{{{}}}~~~zzz{{{|||}}}}}}~~~~~~}}}~~~|||{{{yyyxxxxxxyyyyyy|||}}}~~~}}}}}}~~~~~~rrrhhh___WWWSSSTTTYYYYYY___nnn}}}wwwvvvxxxvvvnnnddd^^^aaaeeejjjnnnqqqnnndddYYYPPPLLLGGGGGGFFFEEEEEEFFFJJJNNNWWW___kkkvvvxxxnnnfffbbb^^^YYYUUUTTTRRRSSSYYYaaappp}}}zzzvvvsssnnnjjjeeeaaa^^^[[[YYYWWWUUUSSSQQQPPPOOONNNKKKIIIGGGGGGFFFEEEEEEGGGKKKNNNUUUZZZbbbjjjqqqwww}}}~~~{{{zzzzzz{{{||||||}}}~~~}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~~~~|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzxxxxxxzzz{{{||||||}}}zzzzzzzzz{{{{{{|||||||||vvvwwwxxxzzz{{{}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz}}}~~~~~~~~~}}}|||ooobbbXXXOOOMMMOOOWWWYYY___nnn}}}{{{xxxlllcccaaadddiiimmmpppmmmdddYYYOOOIIIGGGGGGGGGFFFEEEFFFIIIKKKTTT[[[fffqqqzzzwwwmmmgggbbb]]]YYYWWWVVVWWWZZZ___mmm|||zzzvvvrrrmmmiiifffccc```^^^XXXUUURRRPPPOOONNNKKKIIIGGGGGGFFFDDDCCCDDDGGGJJJNNNSSS[[[ccciiiqqqyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}}}}~~~}}}}}}}}}|||||||||{{{{{{yyyzzzzzz{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||nnn___SSSKKKJJJMMMQQQTTTZZZiii~~~vvvlllgggfffiiikkknnnllldddXXXMMMFFFFFFGGGHHHGGGFFFFFFGGGIIIOOOWWWbbblllwwwyyyrrrkkkeeeaaa[[[ZZZYYY[[[]]]ggg{{{{{{wwwsssooolllhhhdddbbb[[[XXXTTTQQQOOONNNKKKIIIFFFGGGFFFEEEDDDDDDGGGIIIJJJOOOWWW^^^ccckkkuuu||||||}}}{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}|||{{{{{{||||||||||||||||||{{{{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~lll]]]RRRLLLKKKOOOMMMPPPVVVddd}}}{{{rrrllliiieeehhhkkkjjjdddYYYMMMFFFFFFGGGHHHHHHFFFEEEFFFGGGMMMTTT^^^hhhssszzzrrrjjjeee```]]][[[[[[[[[aaannn|||}}}zzzvvvrrroookkkgggccc___[[[VVVSSSQQQOOOLLLKKKGGGHHHHHHFFFEEEEEEGGGIIIGGGMMMTTTXXX]]]dddooowww{{{}}}}}}|||wwwttttttuuuvvv{{{}}}~~~~~~}}}}}}~~~~~~|||{{{zzzzzz{{{{{{||||||||||||}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||}}}~~~~~~~~~|||}}}{{{zzz}}}yyygggYYYPPPKKKMMMQQQNNNPPPUUUbbbzzz}}}yyyuuupppmmmgggiiilllkkkfff[[[NNNFFFFFFGGGIIIHHHFFFEEEEEEEEELLLRRR\\\eeeooo{{{|||rrrlllgggbbb___^^^]]]]]]dddlll{{{wwwtttooojjjgggccc___ZZZVVVSSSQQQOOOMMMIIIIIIIIIGGGEEEDDDEEEFFFDDDIIIOOOSSSUUU\\\gggpppvvv|||~~~~~~zzzxxxvvvtttuuuxxx|||}}}vvvpppnnnnnnqqqsss~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{zzz{{{{{{{{{||||||}}}}}}|||}}}}}}~~~}}}}}}~~~}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~zzzxxx|||qqq```UUUMMMIIILLLQQQQQQRRRVVVbbbyyy}}}yyywwwvvvssspppnnnoooqqqoooiii]]]OOOEEEEEEGGGIIIIIIGGGEEEDDDDDDMMMRRRZZZccclllxxx~~~wwwmmmgggcccaaa```^^^```dddooo|||yyytttooolllfffbbb]]]XXXUUUSSSQQQOOOKKKKKKJJJHHHDDDBBBCCCDDDAAAFFFLLLOOOPPPWWWbbbkkkpppwww}}}zzzyyyyyyqqqooolllkkkmmmqqqwwwzzzzzzrrrllliiijjjnnnqqq~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~{{{xxxyyyyyyzzz{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}~~~~~~}}}}}}~~~}}}||||||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~uuuiiiXXXMMMJJJKKKMMMMMMNNNSSSWWW^^^ppp{{{tttpppqqqrrrmmmqqqtttqqqhhhYYYKKKCCCBBBFFFJJJJJJHHHEEEEEEEEEHHHOOOYYYaaahhhqqq}}}zzzsssiiicccaaa```^^^\\\hhhooo{{{|||wwwrrrnnnnnniiiccc]]]XXXTTTQQQOOOLLLKKKIIIHHHHHHHHHFFFDDDFFFGGGHHHIIILLLRRRYYY___fffmmmvvv|||{{{vvvrrrmmmjjjeeeddddddcccdddgggmmmqqq{{{~~~{{{wwwrrrmmmlllooosssvvv~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}zzz{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~wwwmmmbbbTTTKKKJJJLLLNNNNNNNNNSSSVVV\\\mmmxxxqqqoooooommmqqquuutttkkk]]]OOOFFFBBBFFFIIIJJJHHHFFFEEEEEEGGGNNNVVV^^^eeeooozzz{{{pppiiieeecccaaa^^^aaafffppp}}}{{{vvvsssrrrnnngggaaa]]]YYYUUURRRNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDEEEGGGLLLSSSXXX___fffooovvvzzz}}}|||xxxrrrlllhhhddd```]]][[[[[[[[[[[[]]]aaaggglllwww{{{~~~wwwtttpppmmmmmmpppuuuxxx~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}||||||||||||}}}~~~{{{ssskkkbbbZZZPPPJJJJJJMMMNNNOOOPPPSSSUUUYYYiii|||pppiiigggjjjoootttuuunnn```QQQGGGDDDFFFIIIIIIHHHFFFFFFFFFFFFKKKSSS[[[bbbkkkuuu|||xxxnnniiieeeaaa^^^\\\^^^eeennnyyy|||zzzxxxtttnnnhhhccc^^^YYYVVVQQQOOOLLLJJJJJJIIIGGGEEEBBBBBBCCCCCCDDDGGGLLLPPPVVV]]]fffmmmqqqvvv{{{|||sssnnngggbbb^^^[[[XXXWWWSSSSSSTTTUUUWWW\\\bbbfffqqquuu{{{}}}tttrrrooonnnppptttzzz}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}~~~|||{{{}}}zzzuuummmdddZZZUUUOOOKKKKKKMMMNNNOOORRRTTTUUUXXXfffoooeee```ccchhhnnnqqqmmm```PPPFFFEEEFFFHHHIIIHHHGGGFFFFFFFFFJJJQQQXXX___gggpppvvvxxxpppjjjddd```]]]]]]___eeemmmvvv{{{~~~{{{yyyyyyzzz||||||yyysssnnniiiccc^^^ZZZUUUSSSOOOMMMLLLJJJIIIGGGEEEEEEEEEEEEEEEFFFIIILLLPPPVVV^^^eeeiiiooouuuyyy|||yyytttkkkggg```ZZZWWWVVVUUUTTTQQQRRRSSSTTTVVVZZZ___ccclllpppvvv|||zzzsssrrrqqqrrruuuzzz|||{{{zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}{{{|||}}}|||vvvqqqiii```WWWTTTPPPMMMLLLMMMNNNNNNSSSUUUVVVZZZdddzzzsssfff______cccjjjooommmbbbSSSHHHGGGGGGGGGHHHIIIHHHGGGFFFFFFIIIOOOUUU\\\dddlllpppyyy{{{ssslllgggbbb```___aaagggmmmrrruuuuuuqqqoooooooooooottt{{{|||xxxsssooohhhbbb^^^[[[XXXSSSPPPNNNMMMKKKIIIGGGHHHHHHGGGFFFFFFGGGIIILLLRRRYYY^^^ccchhhoootttuuuxxx}}}~~~}}}zzzuuuooojjj```\\\VVVQQQPPPPPPOOOOOOSSSTTTTTTUUUVVVYYY]]]aaaggglllsssyyy~~~|||wwwvvvuuuuuuvvvyyy}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~|||zzz~~~}}}uuupppkkkccc[[[VVVTTTQQQNNNLLLLLLMMMMMMRRRTTTXXX\\\ccctttxxxjjjbbb___ccciiioooooofffXXXNNNHHHGGGGGGGGGIIIIIIHHHFFFFFFHHHLLLRRRYYYaaagggjjjttt{{{zzzqqqkkkgggdddaaa```bbbfffhhhjjjkkkhhhggggggeeeccceeejjjrrrvvv~~~zzzvvvpppiiiddd```]]]WWWSSSQQQPPPNNNLLLHHHIIIJJJIIIFFFEEEEEEFFFJJJNNNTTTXXX[[[```gggmmmllloootttxxxzzz|||~~~{{{vvvrrrsssvvv|||}}}{{{wwwsssoooiiibbb^^^XXXUUUQQQNNNNNNOOOOOOOOORRRSSSTTTTTTUUUWWW[[[^^^bbbhhhpppwww|||~~~}}}}}}||||||||||||||||||||||||~~~zzzxxxxxxxxxwwwwwwyyy{{{}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}}}}{{{qqqkkkggg```WWWTTTRRRPPPMMMKKKKKKLLLNNNPPPSSSXXX]]]aaaooozzzmmmddd```bbbhhhooopppjjj]]]SSSIIIGGGFFFGGGIIIJJJHHHFFFEEEFFFIIINNNVVV]]]bbbeeeooowwwyyysssmmmiiieeecccbbbbbbaaa```bbb``````aaa___ZZZZZZ]]]___```fffqqqzzz~~~xxxqqqllleeeaaa[[[VVVTTTRRRPPPOOOIIIKKKLLLKKKHHHFFFEEEFFFGGGKKKOOOQQQSSSXXX___dddcccfffkkkoooqqqtttvvvxxx}}}~~~~~~yyyooojjjggggggiiinnnxxx|||wwwtttpppkkkgggbbb]]]XXXTTTTTTRRRPPPOOOQQQRRRRRRRRRPPPRRRSSSTTTUUUXXX\\\___^^^dddllltttzzz|||zzzvvvwwwwwwxxxwwwvvvuuutttrrrsssssstttuuuvvvwwwxxx{{{|||}}}|||{{{yyyxxxwwwuuuuuuuuuuuuvvv~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzpppkkkggg___VVVQQQPPPNNNLLLJJJJJJMMMOOOMMMQQQXXX^^^```kkkyyymmmccc___aaafffmmmpppjjj^^^TTTJJJHHHFFFGGGIIIJJJHHHFFFCCCDDDGGGLLLSSSZZZ___aaahhhoooxxxqqqnnnjjjfffdddaaa___\\\]]]\\\]]]^^^[[[UUUSSSVVVUUUTTTWWW___fffmmm{{{~~~wwwrrrhhhccc]]]XXXUUUTTTRRRQQQLLLNNNOOONNNKKKIIIHHHGGGEEEHHHKKKMMMNNNRRRYYY^^^]]]```eeeiiilllnnnqqqssszzz|||}}}~~~~~~vvvqqqhhhdddaaabbbcccgggoooyyy|||~~~wwwqqqhhheee```\\\YYYUUURRRPPPNNNMMMLLLMMMOOOQQQQQQPPPOOOQQQSSSUUUWWW[[[___bbb[[[aaajjjrrryyy~~~~~~~~~~~~~~~{{{wwwtttnnnnnnooopppooonnnmmmllljjjkkkmmmoooqqqsssuuuvvvwwwyyy{{{~~~~~~}}}}}}~~~xxxwwwuuusssqqqpppooonnn~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}uuulll```VVVRRROOOKKKHHHHHHJJJKKKIIIFFFGGGKKKSSS\\\cccooo}}}{{{{{{vvvlllcccfffddddddhhhmmmkkkaaaYYYLLLIIIFFFGGGJJJLLLKKKJJJIIIGGGEEEEEEIIIQQQYYY^^^fffiiiooovvv}}}~~~xxxqqqllliiifffbbb^^^```^^^ZZZXXXWWWTTTQQQOOOPPPNNNOOORRRTTTWWWaaakkk~~~{{{ppplllfff```\\\YYYVVVTTTRRROOOMMMLLLLLLLLLJJJIIIFFFFFFGGGHHHKKKNNNPPPRRRUUUWWWZZZ]]]```eeejjjnnnsssvvv{{{~~~yyyyyyyyyyyy{{{}}}{{{wwwsssooommmffffffdddbbbaaabbbgggjjj{{{|||xxx}}}zzztttkkkeee\\\[[[ZZZWWWTTTRRRPPPOOOOOOOOOOOOQQQTTTUUUTTTSSSWWWUUURRRQQQSSSXXX^^^bbb```ccchhhnnnuuu{{{~~~|||{{{zzzyyyyyyxxxxxxyyyxxxvvvsssooommmjjjiiihhhgggffffffffffffccccccdddeeegggiiilllmmmssstttwwwzzz|||}}}}}}}}}~~~}}}|||uuuvvvuuuqqqlllhhhffffff~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}wwwmmm```VVVRRRLLLIIIGGGHHHKKKMMMKKKHHHKKKPPPYYYaaafffnnn}}}xxxyyy{{{yyyqqqhhhccc``````dddiiihhh```XXXLLLHHHEEEEEEHHHJJJJJJIIIHHHFFFDDDCCCGGGMMMTTTYYYaaaeeekkkrrryyyyyytttqqqmmmhhhcccaaa^^^[[[XXXVVVTTTQQQNNNMMMJJJJJJKKKKKKMMMSSS\\\dddooouuupppjjjddd```\\\YYYVVVTTTQQQOOONNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLOOOQQQTTTVVVYYY]]]bbbffflllpppuuuxxxzzz|||}}}}}}{{{zzzyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzzwwwwwwvvvvvvwwwxxxzzz{{{}}}{{{zzzxxxuuurrrooolllkkkiiiiiihhheeeccccccfffhhhvvvxxxrrryyy~~~}}}}}}}}}{{{xxxvvvrrrmmmeee___ZZZYYYWWWVVVTTTSSSRRRRRRVVVVVVVVVWWWYYY[[[ZZZYYYXXXUUURRRPPPRRRVVV\\\___```bbbgggmmmtttzzz~~~}}}{{{{{{zzzzzztttsssrrrqqqnnnkkkiiigggddddddcccbbbaaaaaaaaaaaa^^^^^^]]]]]]^^^```bbbccckkkmmmpppsssuuuwwwxxxxxxzzz{{{|||}}}~~~}}}}}}||||||yyyyyywwwsssmmmgggdddccc~~~~~~}}}|||||||||}}}~~~~~~||||||}}}xxxmmm___SSSOOOLLLJJJIIIJJJNNNOOOLLLJJJKKKQQQ[[[cccggglllzzz|||||||||zzzuuuwww~~~wwwnnngggdddbbbeeekkkkkkeee^^^NNNIIICCCAAADDDGGGIIIIIIGGGEEEBBBAAACCCHHHNNNQQQ[[[^^^dddkkksss}}}~~~{{{vvvpppllleeebbb^^^[[[YYYVVVSSSQQQQQQNNNLLLLLLJJJHHHKKKPPPPPPYYYggguuuzzzvvvoooiiieeeaaa\\\ZZZWWWTTTQQQPPPOOONNNLLLKKKLLLKKKIIIHHHGGGFFFFFFFFFJJJLLLNNNPPPRRRUUUZZZ]]]cccfffjjjmmmoooppprrrssssssrrrqqqppppppppprrrrrruuuuuuuuuuuutttsssrrrqqqrrrqqqpppppppppqqqsssssswwwzzz}}}~~~}}}}}}|||{{{yyywwwvvvvvvuuussssssqqqpppnnnmmmllllllnnnooonnnkkkgggeeeeeeeeennn|||~~~tttmmmrrr{{{}}}{{{{{{yyy}}}~~~{{{yyywwwvvvuuuuuussspppnnnjjjeee___ZZZXXXXXXWWWWWWXXXYYYZZZZZZ]]]\\\[[[[[[]]]^^^^^^]]]XXXUUURRROOOPPPTTTYYY\\\___aaaeeekkkqqqwww|||~~~}}}{{{zzzyyyyyyooonnnkkkhhheeecccaaa```___^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[cccdddgggjjjmmmpppqqqrrruuuuuuvvvwwwyyy{{{}}}~~~~~~|||zzzyyyxxxyyy{{{|||{{{{{{zzzwwwqqqllliiihhh~~~~~~}}}}}}}}}~~~~~~~~~~~~|||zzz{{{|||xxxkkk[[[OOOJJJMMMLLLKKKNNNRRRSSSPPPNNNKKKPPPYYYaaaccchhhvvvyyyzzz{{{~~~xxx{{{~~~vvvooojjjfffhhhmmmooolllfffQQQKKKCCC@@@BBBFFFHHHIIIGGGEEECCCAAABBBEEEHHHKKKTTTXXX^^^eeemmmvvv}}}xxxuuummmiiiddd```^^^[[[XXXUUUVVVRRRPPPOOOMMMHHHHHHKKKKKKPPPWWW```kkkxxx{{{tttnnniiieee```]]]ZZZWWWTTTRRRPPPOOOMMMKKKMMMLLLKKKIIIHHHFFFEEEEEEHHHJJJKKKMMMNNNPPPTTTWWWZZZ]]]```bbbcccdddfffhhhiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiihhhggghhhggggggggghhhiiikkklllooorrruuuwwwyyy{{{~~~~~~||||||wwwwwwxxxwwwuuusssqqqppppppooonnnmmmlllkkkkkkkkknnnnnnooooooooopppppppppssssssssspppkkkfffcccbbbeeeppp|||rrrkkknnnvvv}}}yyyuuurrrpppttt{{{}}}||||||{{{yyywwwwwwxxxzzz|||}}}|||yyyvvvsssqqqoooooommmllljjjgggddd```\\\YYYYYYZZZ\\\^^^aaadddgggiiihhhfffddddddddddddbbbaaaXXXVVVRRROOOPPPTTTXXX\\\___aaadddhhhnnntttyyy{{{~~~}}}|||yyywwwuuutttkkkiiifffbbb___^^^^^^^^^\\\\\\\\\\\\[[[ZZZZZZYYY[[[ZZZYYYXXXWWWXXXYYYYYY]]]^^^aaadddgggjjjlllmmmooooooooopppqqqrrrsssttttttttttttssssssuuuyyy{{{{{{}}}~~~}}}{{{xxxvvvvvv~~~~~~}}}||||||~~~~~~~~~|||yyyxxxyyy{{{yyyjjjZZZMMMHHHKKKJJJLLLPPPWWW[[[[[[YYYTTTWWW\\\___```dddssszzz{{{}}}~~~tttmmmgggggglllooommmiiiTTTMMMDDD???AAAEEEHHHIIIIIIGGGEEECCCBBBCCCEEEGGGOOORRRXXX___fffoooxxx~~~}}}sssoooiiidddaaa^^^[[[YYYVVVQQQNNNNNNKKKFFFEEEFFFHHHIIIKKKOOOVVV___jjjqqqyyytttoooiiidddaaa]]]ZZZVVVSSSRRRPPPMMMKKKMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJLLLOOORRRSSSUUUXXXYYYZZZ[[[]]]^^^__________________``````_______________^^^^^^]]]\\\\\\\\\]]]___bbbdddeeeiiikkkooorrrtttxxx|||~~~}}}zzzyyywwwuuutttrrrqqqpppkkkkkkkkkjjjiiifffdddcccbbbbbbaaaaaaaaaaaabbbbbbiiijjjmmmoooqqqsssssssssuuuvvvuuurrrlllfffaaa___^^^eeeqqq~~~qqqiiijjjoooyyy|||xxxsssnnnjjjnnntttxxxzzz{{{{{{{{{{{{}}}~~~zzzxxxvvvttttttttttttsssqqqrrrpppmmmllllllnnnppprrruuutttqqqooollljjjhhhhhhdddccccccaaa^^^\\\[[[[[[\\\^^^ccciiioootttxxxzzzxxxvvvtttrrrqqqnnnjjjggg[[[XXXTTTQQQQQQUUUYYY\\\___```bbbeeeiiinnnsssuuu{{{{{{zzzxxxuuurrrooommmfffdddaaa___]]]]]]______\\\]]]]]]^^^^^^]]]\\\[[[\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ[[[]]]```bbbdddeeeiiiiiihhhhhhhhhhhhiiiiiijjjlllnnnpppqqqsssxxx{{{~~~~~~~~~~~~~~~}}}|||{{{~~~}}}yyyvvvuuuwwwyyyxxxhhhYYYNNNKKKGGGFFFIIIPPPZZZcccggghhhccccccdddbbb___bbbppp||||||tttjjjhhhkkkooonnnkkkUUUNNNDDD???@@@DDDGGGHHHJJJIIIFFFDDDCCCCCCDDDDDDJJJMMMRRRXXX___hhhpppvvvyyytttnnnhhhdddaaa^^^\\\YYYSSSOOOOOOMMMIIIGGGHHHGGGFFFEEEGGGKKKRRRZZZ^^^iiiwww{{{vvvqqqkkkhhhaaa]]]YYYVVVTTTRRROOOMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGHHHHHHGGGGGGHHHJJJMMMOOOQQQRRRSSSSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRRRRSSSTTTWWWZZZ\\\^^^bbbeeeiiilllppptttyyy}}}{{{~~~}}}yyywwwooommmkkkiiifffeeedddccc_________^^^]]][[[YYYWWWWWWWWWWWWXXXYYY[[[\\\]]]cccfffkkkpppsssttttttttttttuuuuuuqqqkkkddd```]]]YYY^^^fffsssqqqgggdddfffsss~~~}}}zzztttllleeeiiimmmpppppppppppppppoooqqqssstttuuuwwwzzz}}}zzztttnnnjjjiiihhhhhhhhhhhhgggeeedddcccaaa___```aaadddfffiiihhhfffdddbbbaaa```___ZZZ[[[\\\[[[[[[[[[]]]___cccgggoooxxx~~~xxxpppkkkccc___ZZZUUUTTTVVVYYY\\\]]]]]]^^^___bbbfffjjjmmmssssssrrrqqqooollliiigggbbbaaa`````````ccceeefffcccdddeeeffffffeeedddccc```___\\\ZZZXXXWWWWWWXXXWWWWWWWWWXXXYYY[[[]]]^^^bbbbbbaaa`````````aaaaaabbbgggmmmqqqrrruuuyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzwwwtttsssuuuwwwpppbbbUUUNNNLLLFFFFFFHHHOOO[[[eeekkkmmmiiiiiihhhfffaaabbbooo~~~zzzxxxlllgggiiimmmmmmjjjTTTMMMDDD??????BBBDDDEEEJJJIIIGGGEEECCCCCCBBBBBBEEEHHHMMMRRRYYY```hhhnnnzzz{{{tttnnnjjjgggdddbbb___XXXSSSRRRQQQNNNLLLMMMIIIGGGEEEFFFHHHMMMQQQSSSWWWbbbssszzztttqqqeeebbb^^^ZZZWWWUUUQQQOOOMMMMMMNNNNNNNNNLLLKKKJJJHHHIIIHHHGGGFFFFFFHHHJJJLLLMMMNNNNNNNNNNNNPPPRRROOOOOOOOOOOONNNMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNPPPRRRUUUVVVYYY\\\___cccgggmmmrrrvvvwwwyyy}}}~~~zzzuuuqqqooodddbbb```]]]ZZZXXXXXXWWWUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPRRRTTTWWWYYYZZZ```eeelllrrrvvvwwwvvvuuurrrsssrrroooiiiccc^^^\\\VVVZZZ___hhhyyyrrrfffbbbbbblllzzz{{{zzzsssiiiaaacccffffffeeeddddddeeecccdddffffffgggiiilllnnnsssuuuyyy||||||wwwuuutttpppjjjddd___]]]\\\\\\]]]]]][[[YYYWWWVVVTTTTTTTTTVVVWWWYYY[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXZZZZZZ[[[^^^cccgggooovvv|||uuulllhhhaaaZZZVVVVVVXXXYYYZZZYYYYYYYYY[[[^^^aaaccchhhiiijjjjjjiiihhhfffdddccccccdddgggjjjnnnqqqsssqqqrrrtttuuuuuutttrrrqqqmmmkkkhhhddd```^^^\\\\\\YYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___fffooouuuwwwyyy}}}~~~~~~~~~}}}~~~}}}|||{{{yyyuuurrrrrrtttvvvyyywwwhhh[[[PPPKKKKKKKKKIIIIIIOOOYYYccciiilllfffggghhhfffbbbcccooo}}}xxx}}}tttgggaaabbbffffffdddSSSLLLCCC>>>>>>AAABBBCCCIIIHHHGGGEEECCCBBBAAAAAACCCEEEJJJOOOTTT\\\ccchhhqqqxxx{{{tttpppmmmjjjhhhaaaYYYSSSRRRQQQNNNLLLMMMIIIGGGDDDCCCDDDFFFHHHHHHKKKSSS^^^jjjzzz{{{wwwhhheeeaaa]]]ZZZWWWTTTQQQMMMNNNNNNNNNMMMLLLJJJIIIKKKKKKKKKIIIGGGGGGIIIKKKJJJKKKLLLLLLKKKLLLNNNOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQPPPSSSWWW[[[___eeekkkppptttvvvzzz}}}{{{zzzwwwsssnnniiieeeccc]]][[[XXXUUURRRQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKMMMOOORRRUUUXXXYYY```fffnnnvvvzzz{{{yyywwwpppqqqpppmmmgggaaa^^^\\\UUUXXX[[[bbbqqqssshhhdddccceeettt~~~{{{xxxwwwpppfff^^^___``````^^^\\\\\\]]][[[\\\]]]]]]]]]___bbbeeedddgggkkkoootttyyy}}}vvvqqqkkkiiihhheee___YYYXXXVVVUUUVVVVVVVVVSSSQQQNNNMMMMMMMMMMMMNNNPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPUUUXXX[[[]]]^^^bbbiiinnnzzztttnnnfff^^^XXXVVVVVVWWWXXXVVVUUUTTTUUUXXX[[[]]]```aaaccceeeffffffeeedddfffhhhkkkooosssxxx{{{~~~}}}~~~~~~|||yyyuuuooojjjfffdddbbb^^^\\\[[[YYYXXXYYYYYYZZZTTTUUUUUUVVVXXXZZZ\\\]]]^^^fffqqqxxx{{{}}}~~~~~~}}}|||~~~~~~|||}}}|||yyyvvvsssooommmlllvvv~~~mmm___TTTLLLKKKOOOOOOMMMMMMRRR[[[bbbdddccc[[[```dddeeefffkkkvvvzzzyyy|||uuuppphhhcccaaaaaabbbbbbSSSGGG???@@@AAA@@@???BBBHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEHHHMMMTTT[[[^^^kkkrrr{{{{{{yyyvvvoooiiihhhccc\\\WWWUUUSSSRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEIIIJJJMMMVVVaaauuu|||nnnjjjfffbbb___\\\XXXUUUQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKHHHGGGHHHJJJMMMNNNNNNMMMLLLOOOSSSXXX]]]aaadddffflllpppvvv{{{{{{zzztttlllgggeeeaaa[[[VVVQQQPPPOOOMMMMMMMMMNNNNNNQQQOOOMMMLLLMMMMMMLLLKKKKKKNNNQQQSSSUUUWWW[[[]]]```fffpppwwwzzz{{{zzzzzzsssqqqnnnllliiifffbbb___[[[]]]^^^bbbpppzzzoooeee___\\\iiilllrrrwwwxxxsssjjjddd^^^]]]\\\ZZZWWWUUUSSSRRRSSSRRRQQQQQQRRRUUUWWWYYY\\\^^^aaadddhhhooouuuzzz{{{uuupppmmmkkkgggbbb^^^ZZZWWWVVVQQQQQQOOONNNMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIKKKKKKKKKJJJIIIJJJLLLNNNSSSWWW]]]ccciiipppwww{{{uuuggg```]]]XXXUUUUUUWWWVVVUUUTTTTTTTTTUUUVVV\\\^^^```aaaccceeehhhjjjjjjkkkooouuu|||{{{wwwssspppnnnjjjiiifffccc```]]][[[ZZZZZZZZZZZZZZZZZZ\\\]]]^^^iiilllqqqvvvzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzz|||zzzxxxuuurrrpppooonnnuuu}}}tttcccXXXQQQKKKJJJLLLQQQNNNNNNRRRYYY^^^^^^]]]WWW\\\```aaaccciiittt~~~|||yyy|||}}}}}}wwwqqqjjjdddaaaaaaaaaaaaXXXMMMDDDBBBCCCAAAAAACCCFFFGGGGGGGGGFFFEEECCCBBBCCCCCCDDDFFFKKKQQQWWW[[[fffmmmwwwwwwpppjjjeee^^^YYYVVVTTTSSSRRRNNNMMMKKKIIIHHHGGGFFFFFFHHHHHHIIINNNUUUcccyyyvvvsssmmmhhhddd```\\\YYYSSSSSSSSSRRRRRRPPPOOOOOONNNLLLKKKKKKLLLMMMMMMLLLKKKLLLNNNOOOPPPPPPOOONNNKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMKKKKKKJJJKKKMMMMMMLLLJJJLLLNNNQQQUUUYYY\\\___```fffjjjqqqwww||||||wwwqqqjjjccc^^^\\\YYYUUUPPPNNNNNNLLLLLLLLLLLLMMMNNNOOONNNMMMMMMMMMNNNNNNMMMOOOQQQTTTWWWXXX[[[^^^```eeelllttt{{{~~~~~~}}}}}}zzzwwwtttrrroookkkgggddd___``````cccnnnvvvlllddd___\\\bbbgggooouuuwwwqqqggg```ZZZYYYVVVTTTQQQPPPNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRUUUWWWYYY\\\```fffnnnsss{{{~~~{{{zzzxxxtttnnnjjjdddbbb___[[[WWWTTTQQQPPPMMMMMMLLLKKKKKKJJJJJJJJJNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKOOOQQQWWW[[[bbbjjjrrrzzz|||nnnfffaaa\\\XXXXXXTTTSSSRRRQQQQQQQQQRRRSSSZZZ\\\^^^```bbbeeeiiilllsssuuuxxx}}}zzzxxxuuusssqqqnnnjjjgggdddcccbbbaaa``````aaabbbdddfffkkknnnsssxxx|||}}}}}}}}}~~~{{{{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxx{{{yyywwwuuutttuuuuuuvvvyyy}}}}}}{{{|||vvvhhhZZZTTTQQQMMMLLLMMMSSSQQQPPPRRRVVVXXXWWWUUUSSSVVVZZZ[[[^^^eeepppyyy|||}}}}}}xxxxxxyyyssskkkeeeaaa`````````___UUUJJJEEEDDDBBBBBBDDDDDDFFFGGGIIIHHHFFFDDDBBBBBBBBBBBBDDDHHHMMMSSSWWW```gggpppxxx{{{uuuooojjjddd^^^[[[YYYWWWUUURRRQQQOOOLLLJJJIIIHHHHHHFFFDDDEEEGGGJJJQQQ```ooo}}}yyysssmmmhhhccc^^^ZZZXXXWWWWWWVVVTTTSSSRRRRRRPPPNNNLLLLLLNNNOOONNNMMMLLLMMMOOOPPPQQQQQQQQQPPPLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLMMMLLLIIIGGGKKKLLLNNNPPPSSSUUUWWWXXX^^^cccjjjpppvvv{{{{{{sssnnneee___XXXTTTRRRQQQOOOLLLMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSUUUUUUWWWYYY\\\___```cccfffhhhnnnttt{{{|||zzzwwwtttoookkkffffffdddeeennn{{{}}}tttkkkddd```]]]]]]ccckkksssuuupppfff___XXXVVVRRROOOMMMLLLKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNPPPRRRVVV]]]eeekkkppptttyyy|||~~~~~~~~~yyywwwtttrrroookkkfffbbbZZZYYYVVVSSSQQQNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKJJJIIIIIIIIIKKKKKKLLLLLLMMMPPPUUUYYYaaaeeemmmuuu}}}wwwnnnhhh```[[[ZZZTTTSSSQQQPPPPPPPPPQQQQQQWWWYYY[[[^^^aaaeeekkkooo|||~~~{{{wwwssspppnnnllljjjhhhggghhhjjjlllnnnooorrrvvvzzz||||||{{{yyyuuuwwwzzz{{{{{{|||~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||zzzyyyyyyyyyyyyzzz{{{~~~zzzwwwwwwnnnbbbXXXUUUVVVUUUSSSSSSUUUSSSRRRSSSTTTTTTRRRPPPQQQTTTVVVVVVXXX^^^hhhpppxxxzzzyyyxxxrrrjjjdddaaa`````````ddd[[[PPPHHHDDDBBBCCCDDDBBBEEEGGGJJJJJJHHHEEECCCBBBBBBAAABBBFFFKKKPPPSSS[[[bbbkkksssyyyzzzvvvqqqkkkeeeaaa^^^\\\ZZZVVVUUURRROOOLLLJJJIIIHHHDDDCCCCCCEEEFFFIIISSS]]]nnnyyysssnnnhhhccc```]]]\\\[[[YYYXXXVVVVVVUUURRRPPPOOONNNPPPPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTSSSPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMMMMLLLKKKIIIFFFHHHHHHIIIKKKMMMOOOQQQRRRYYY]]]eeekkkqqqvvv{{{~~~~~~~~~|||wwwppphhhccc\\\XXXRRROOONNNNNNNNNMMMNNNNNNNNNOOOPPPRRRUUUVVVVVVWWWYYYZZZ[[[]]]```bbbbbbeeehhhjjjlllnnnqqqtttxxx}}}}}}xxxuuuooommmkkklllqqq{{{vvvmmmfffaaa___\\\```gggnnnqqqmmmfff```YYYVVVRRROOOLLLLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLPPPWWW___eeegggjjjooorrrttttttuuuvvvtttrrroookkkfffbbb]]]ZZZSSSSSSQQQPPPOOONNNMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOOPPPQQQSSSXXX^^^cccnnnrrryyytttlllddd]]][[[WWWUUUTTTRRRQQQQQQRRRRRRVVVXXX[[[]]]aaafffmmmqqq}}}zzzxxxtttrrrooommmmmmooorrrsssrrrtttwwwyyyyyywwwtttrrrjjjjjjlllooouuu|||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||yyy{{{~~~wwwsssrrrhhh___XXXXXXZZZYYYXXXXXXVVVTTTSSSRRRRRRQQQPPPOOOSSSTTTUUUTTTUUUYYY___eeemmm}}}wwwrrrjjjdddaaaaaaaaaaaaddd^^^SSSIIICCCBBBBBBBBBAAADDDGGGJJJJJJIIIFFFEEEDDDCCCBBBBBBEEEIIIMMMPPPWWW^^^fffnnnttt{{{|||xxxqqqkkkgggccc___]]]ZZZYYYVVVRRROOOLLLJJJIIIGGGEEEEEEGGGFFFFFFKKKRRR\\\jjj{{{vvvqqqllliiicccbbb```]]][[[ZZZZZZYYYVVVTTTRRRRRRSSSSSSSSSQQQPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRROOONNNMMMMMMMMMMMMJJJHHHFFFFFFFFFHHHJJJLLLNNNPPPVVVZZZaaahhhmmmrrrwwwzzzxxxzzz|||~~~}}}~~~yyyxxxvvvrrrllleee___[[[WWWTTTQQQOOOOOOPPPQQQQQQQQQQQQQQQRRRUUUWWWZZZ\\\]]]___bbbdddeeeggglllooonnnpppsssvvvwwwzzz}}}zzzwwwuuuuuuyyyyyyooogggaaa^^^]]]___bbbfffhhhgggccc```ZZZWWWSSSOOOMMMLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIILLLQQQYYY^^^___cccgggjjjkkklllmmmnnnlllkkkhhhccc]]]XXXTTTSSSOOOOOOOOOOOOPPPQQQQQQRRRTTTUUUVVVXXXZZZ[[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXXXXUUUVVVXXXZZZ\\\aaaggglllwww{{{zzzqqqggg```^^^ZZZYYYWWWUUUTTTTTTTTTTTTXXXZZZ]]]___bbbgggmmmqqq~~~zzzxxxuuusssrrrssstttuuurrrsssssssssqqqnnnkkkiiiaaa``````bbbhhhpppxxx}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~}}}~~~~~~}}}}}}}}}zzzrrrllliii```[[[XXXYYYXXXUUUUUUWWWSSSRRRQQQPPPOOOPPPQQQRRRUUUUUUUUUUUUUUUVVVYYY\\\hhhuuu{{{uuummmfffcccbbbbbbaaabbb^^^UUUJJJCCCBBBBBB@@@AAACCCFFFIIIJJJIIIHHHGGGFFFEEECCCBBBDDDGGGKKKMMMSSSYYYaaahhhmmmttt}}}~~~xxxrrrmmmhhhdddaaa```^^^ZZZVVVRRRNNNLLLKKKKKKIIIHHHHHHFFFCCCEEEIIIPPPXXXgggzzz|||wwwrrrnnnkkkiiifffcccaaa```______\\\ZZZXXXWWWXXXXXXXXXVVVSSSTTTVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTQQQPPPOOOOOOPPPOOOMMMKKKGGGGGGGGGGGGIIIKKKMMMOOOSSSXXX^^^ccchhhlllppprrrrrrsssvvvxxxzzzzzz{{{{{{}}}}}}{{{tttrrrnnnhhhccc^^^[[[YYYUUUUUUTTTTTTUUUVVVXXXYYYWWWWWWXXXZZZ\\\___bbbccceeeiiimmmoooooorrrwww|||zzz|||}}}rrrhhh```]]]^^^^^^^^^```bbbaaa___\\\YYYWWWSSSPPPNNNMMMLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGIIIMMMRRRVVVYYY\\\___aaabbbbbbdddeeebbbaaa___[[[UUUQQQOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZXXXYYY\\\___aaabbbbbbbbb```aaaaaabbbbbbaaaaaa``````bbbeeehhhjjjnnnssswww}}}xxxnnngggddd```___]]]ZZZYYYXXXXXXXXX]]]___bbbdddfffhhhlllooowww}}}}}}{{{yyyvvvtttsssrrrrrrlllkkkjjjhhhfffdddbbbaaa\\\ZZZYYYZZZ^^^fffmmmrrr~~~~~~~~~}}}}}}}}}||||||~~~|||||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~|||~~~}}}|||}}}}}}||||||zzztttmmmddd^^^ZZZXXXXXXXXXTTTOOOOOORRROOONNNMMMLLLLLLOOORRRUUUUUUVVVWWWWWWVVVVVVVVVWWWccclll{{{rrrkkkfffcccbbbaaa^^^^^^WWWLLLEEEDDDCCC@@@BBBCCCEEEHHHIIIJJJJJJJJJFFFEEECCCAAABBBEEEHHHJJJNNNSSSZZZ```eeellltttzzz|||wwwqqqllliiifffccc___[[[VVVRRROOONNNMMMJJJIIIIIIGGGCCCCCCGGGIIIKKKUUUbbbppp~~~xxxuuurrrpppmmmjjjgggfffeeefffbbb```^^^^^^^^^___^^^]]]ZZZ[[[]]]```aaabbbbbbaaa```___^^^]]]\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVVVVWWWVVVTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJLLLMMMPPPTTTYYY^^^aaadddgggiiikkklllmmmppprrrtttvvvwwwvvvxxxzzz||||||{{{yyyxxxooolllgggaaa]]]\\\\\\\\\YYY[[[]]]___```aaabbbdddccccccdddfffhhhkkknnnoooqqquuuzzz{{{|||vvvlllddd`````````aaabbbbbbaaa]]]ZZZYYYXXXUUUSSSPPPNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEGGGHHHIIIKKKOOOQQQRRRTTTWWWXXXXXXYYYZZZ\\\XXXYYYYYYVVVSSSQQQQQQSSSSSSTTTVVVYYY\\\```bbbdddbbbeeehhhkkknnnooopppppplllmmmnnnooopppppppppooorrruuuyyy|||~~~xxxqqqooojjjhhhfffcccaaa`````````bbbdddgggiiiiiiiiikkklllkkkrrrzzz|||{{{yyyxxxvvvssspppmmmjjjhhhaaa```^^^]]]\\\\\\]]]]]]ZZZXXXVVVUUUXXX]]]dddhhh}}}}}}}}}}}}}}}}}}}}}}}}|||~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~|||~~~~~~~~~}}}|||{{{{{{||||||{{{|||}}}~~~~~~~~~{{{zzz{{{|||||||||||||||vvvrrrjjj```XXXWWWWWWYYYXXXRRRKKKKKKPPPKKKKKKJJJIIIJJJNNNSSSXXXTTTUUUWWWXXXXXXWWWVVVVVV^^^eeexxxwwwnnnhhhdddbbb```]]]^^^YYYMMMFFFFFFDDD@@@BBBCCCEEEGGGHHHJJJKKKKKKFFFDDDBBB@@@AAACCCFFFHHHIIIOOOUUU[[[```fffnnntttzzzuuuqqqiiigggccc^^^YYYUUURRRPPPLLLIIIIIIJJJIIIFFFGGGJJJFFFEEEJJJSSS\\\ggg{{{wwwuuurrrnnnkkkjjjjjjjjjgggeeecccbbbccccccbbbaaabbbccceeehhhiiijjjjjjjjjgggfffeeedddccccccccccccaaa___]]][[[YYYYYYYYYYYYZZZYYYWWWVVVVVVTTTRRROOOPPPOOOMMMJJJJJJJJJKKKLLLNNNQQQVVVZZZ\\\^^^aaacccaaaaaaccceeehhhkkkmmmoooqqqrrruuuwwwxxxxxxwwwvvvlllhhhbbb]]][[[\\\^^^```^^^aaaeeehhhiiijjjlllmmmnnnnnnooopppsssuuuxxxzzzzzz|||qqqiiieeecccdddfffggggggccc^^^YYY[[[ZZZXXXVVVTTTQQQOOONNNNNNNNNNNNNNNMMMLLLKKKJJJFFFHHHJJJLLLLLLMMMOOOPPPNNNPPPRRRSSSRRRSSSTTTUUUTTTVVVWWWVVVTTTTTTVVVYYYYYYZZZ]]]```dddhhhkkkmmmoooqqquuuyyy|||}}}~~~}}}}}}~~~yyywwwrrrpppnnnkkkiiihhhhhhhhheeehhhkkklllkkkjjjiiijjjaaahhhqqqxxx}}}~~~zzzwwwuuutttssssssqqqnnnjjjfffbbb___ZZZXXXVVVUUUVVVXXX[[[]]][[[XXXUUUSSSTTTXXX]]]aaa{{{{{{{{{zzz{{{}}}zzz|||~~~}}}{{{yyyxxxzzz|||~~~}}}{{{{{{}}}}}}{{{{{{|||}}}~~~~~~}}}~~~}}}~~~~~~}}}zzz|||zzzyyy|||~~~xxxtttoooeee\\\WWWTTTXXXYYYUUURRRPPPNNNJJJJJJLLLKKKGGGGGGPPPYYY]]]UUUVVVWWWWWWVVVVVVXXXYYY\\\```ooo{{{uuurrrnnniiidddhhhbbb\\\VVVKKK@@@>>>CCC???EEEHHHEEEFFFKKKMMMKKKHHHGGGDDDAAA@@@@@@AAAAAAFFFJJJPPPUUU[[[bbbhhhmmmxxx}}}}}}pppnnnjjjddd^^^ZZZYYYYYYQQQOOOLLLKKKKKKIIIGGGEEEEEEGGGIIILLLQQQYYYccckkk{{{wwwtttrrrooommmnnnllljjjhhhgggggghhhiiikkklllooooooppppppssstttvvvtttpppmmmkkkkkkkkkllljjjiiihhhfffdddbbbaaa```^^^\\\YYYXXXWWWVVVSSSQQQRRRQQQOOONNNLLLLLLKKKKKKMMMOOOQQQSSSVVVWWWYYYYYYYYYZZZ\\\^^^```aaacccdddiiikkkmmmooopppnnnlllkkkkkkccc\\\\\\aaaeeedddbbbfffjjjoootttvvvyyy{{{}}}}}}~~~~~~~~~~~~xxxnnniiifffffffffhhhiiigggdddaaabbb___[[[YYYXXXXXXWWWVVVRRRQQQPPPOOOMMMLLLJJJJJJGGGHHHJJJLLLMMMOOOOOOPPPOOOOOONNNLLLLLLMMMQQQTTTSSSTTTVVVWWWWWWYYY[[[^^^cccggglllooorrrwww~~~~~~zzzwwwvvvxxxyyyxxxvvvuuussspppnnnllliiieeeaaa___bbbgggkkkqqqzzzwwwsssmmmjjjkkkmmmooopppooonnnjjjeee___ZZZYYYYYYWWWUUUTTTTTTVVVXXXXXXYYYXXXXXXWWWXXXXXXZZZ]]]^^^~~~~~~}}}||||||}}}~~~{{{|||}}}~~~~~~}}}|||{{{zzz{{{}}}~~~}}}||||||~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{xxxxxxzzz|||yyyuuunnnddd\\\YYYUUUYYYXXXSSSOOONNNMMMJJJHHHJJJHHHFFFIIIRRRXXXZZZRRRTTTVVVWWWWWWWWWYYY[[[YYY\\\lllyyyuuussspppmmmjjjccc]]]XXXOOODDD???@@@>>>CCCEEECCCDDDJJJLLLJJJIIIHHHEEEBBBAAA@@@@@@@@@CCCFFFKKKOOOTTTYYY___cccssszzz~~~wwwtttpppiiibbb\\\YYYWWWTTTRRROOOMMMLLLKKKHHHFFFGGGHHHHHHHHHIIINNNVVV\\\lll||||||yyyvvvsssqqqqqqpppnnnmmmlllmmmooopppnnnppprrrssstttuuuwwwyyy{{{yyyvvvtttrrrssstttuuuvvvtttrrrnnnkkkiiigggffffffccc```^^^\\\ZZZVVVTTTQQQPPPOOOMMMKKKJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXYYY[[[[[[aaaccceeeggghhhhhhhhhgggiiiddd``````dddiiikkkjjjooosssxxx}}}~~~sssnnnmmmnnnpppssstttsssooollliiifffbbb___^^^]]]\\\[[[WWWVVVUUUSSSQQQOOONNNNNNKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOONNNNNNPPPTTTWWWTTTVVVYYY[[[]]]aaaeeehhhmmmqqqvvv{{{zzztttmmmeee___XXX[[[___dddjjjttt}}}uuuoookkkeeebbbbbbeeegggiiigggfffccc^^^YYYUUUTTTUUUTTTSSSSSSUUUWWWYYYZZZZZZYYYZZZ[[[\\\\\\^^^```aaa~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~|||zzzzzzwwwvvvwwwyyy~~~zzzuuummmccc]]]]]][[[]]]ZZZSSSNNNNNNNNNLLLJJJJJJIIIJJJQQQ[[[^^^]]]TTTVVVWWWWWWWWWWWWXXXZZZWWWYYYggg}}}yyyxxxwwwwwwmmmfff```]]]WWWLLLBBB===<<>>999999<<<===>>>@@@FFFGGGIIIIIIIIIGGGEEECCC@@@AAABBBDDDFFFJJJPPPTTTYYY]]]dddllluuu~~~zzzuuupppgggccc^^^YYYVVVTTTRRRPPPNNNLLLIIIGGGGGGFFFDDDBBBFFFDDDEEEHHHLLLTTTaaammm|||~~~yyyuuupppkkkgggcccaaa^^^ZZZWWWTTTRRRQQQMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMOOORRRVVV\\\bbbgggjjjooosssyyy||||||yyyyyywwwuuuqqqmmmiiifffeee______``````___^^^^^^]]]___aaabbbcccdddeeehhhjjjppprrrtttvvvwwwyyy|||~~~zzzlllccc]]]ZZZWWWYYY___hhhppptttwwwsssnnnjjjeeeaaa\\\XXXSSSXXX^^^dddlllssstttpppmmmggg___YYYVVVTTTTTTSSSYYY[[[\\\]]]\\\[[[\\\]]]^^^aaabbb```[[[XXXYYYZZZ___jjjxxxyyyzzz|||~~~}}}}}}}}}}}}~~~~~~}}}|||}}}}}}~~~}}}~~~~~~|||zzz}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}zzzyyyyyyyyywwwvvvsssnnnkkkkkklllrrrnnnccc]]]ZZZ[[[___fffeee^^^SSSMMMOOORRRRRRSSSTTTSSSTTT[[[bbbbbb]]]YYY[[[[[[[[[YYYXXXYYYZZZXXX^^^eeemmm}}}~~~}}}zzz|||mmm^^^LLLBBB::::::<<<;;;;;;>>>CCCEEEHHHJJJKKKJJJHHHFFFDDDEEEEEEDDDEEEIIINNNRRRTTTXXX]]]ccckkkuuu~~~|||xxxmmmiiiccc]]]ZZZXXXUUUTTTRRRPPPLLLKKKJJJIIIEEEBBBCCCAAABBBEEEEEEGGGOOOYYYcccoooyyyrrrnnnjjjhhheeeaaa]]]ZZZWWWVVVQQQQQQQQQQQQPPPOOONNNMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRVVV[[[aaaggglllnnnpppsssyyy~~~yyytttpppmmmiiiiiihhhgggfffdddcccbbbdddfffiiilllnnnqqqtttwwwwwwxxxyyyyyyyyyzzz|||~~~}}}tttjjj___\\\XXXZZZaaakkkrrrvvvzzztttmmmgggbbb^^^ZZZVVVRRRVVV[[[___gggoooqqqoooiiieee___ZZZXXXWWWVVVUUU\\\^^^aaabbbaaaaaaaaabbbbbbdddeeeaaa\\\YYY[[[]]]bbbnnn}}}zzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~}}}|||||||||}}}~~~|||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{|||~~~~~~{{{yyyyyyyyywwwuuuppplllhhhhhhiiiooo|||lll```[[[YYY[[[^^^hhhggg```UUUOOOQQQTTTTTTTTTUUUSSSRRRUUUZZZYYYUUU[[[\\\\\\ZZZWWWUUUUUUVVVXXX___dddiiivvv}}}{{{zzzzzzssseeePPPDDD;;;;;;<<<::::::<<>>AAADDDGGGJJJJJJJJJJJJGGGFFFCCCBBBBBBDDDFFFGGGKKKNNNRRRWWW\\\bbbiiimmmuuuzzzyyyssskkkeeeccc```\\\YYYYYYVVVRRROOONNNLLLKKKIIIJJJHHHFFFCCCBBBBBBCCCDDDLLLPPPVVV^^^kkk|||wwwqqqmmmkkkgggbbb^^^]]]ZZZXXXWWWXXXXXXVVVUUUWWWVVVVVVWWWXXXYYYZZZ[[[\\\^^^aaaeeekkkppptttwwwuuuyyy~~~yyyuuutttpppkkkjjjlllnnnnnnqqqxxx~~~{{{yyywwwwwwuuurrrooolllllllllpppmmmpppxxxzzzjjjddd]]]]]]fffttt~~~~~~yyysssmmmfff___ZZZWWWUUUTTTXXX___fffiiijjjnnnjjjfffdddddddddbbb```cccdddfffiiimmmoooooonnnkkkhhhccc___^^^___bbbdddhhhssszzz{{{|||}}}~~~}}}||||||}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}|||}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||~~~{{{wwwuuuuuusssnnniiigggeeecccdddjjjsss{{{tttlllbbb\\\WWWRRRQQQTTTfffppprrriiicccdddaaaZZZ[[[XXXUUUUUUVVVVVVTTTRRRVVVWWWYYYYYYWWWUUUUUUUUUXXX^^^bbbdddmmm{{{sssooossstttxxxzzzsss___LLL>>>======999888===<<<===@@@DDDFFFHHHIIIJJJHHHGGGDDDBBBBBBCCCDDDEEEGGGIIIMMMRRRVVV\\\bbbgggnnnsssyyy~~~vvvooollliiieeebbb\\\YYYTTTQQQPPPNNNLLLJJJLLLJJJIIIGGGFFFEEEFFFFFFEEEHHHLLLQQQZZZiii|||~~~wwwrrrooolllgggcccbbb```^^^]]]^^^^^^]]]\\\]]]]]]]]]]]]^^^______```cccdddfffjjjnnnrrruuuwwwwww{{{|||yyyuuupppppptttxxxzzz~~~~~~zzzvvvuuusssoookkkhhhggggggjjjgggiiiooovvv|||qqqjjjbbbaaajjjzzz~~~wwwooofffaaaZZZWWWVVVZZZaaagggkkklllpppooommmkkkjjjhhhgggfffhhhhhhjjjmmmqqqsssrrrqqqnnnkkkfffaaa``````ccceeekkkuuuyyyzzz|||}}}}}}}}}|||{{{||||||{{{{{{{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyy|||zzzwwwuuusssoookkkhhhfffffffffiiinnnuuu{{{|||sssmmmggg___YYYWWWUUUQQQPPPQQQ^^^hhhlllgggcccccc```ZZZ[[[WWWUUUWWWZZZ[[[WWWRRRQQQSSSUUUVVVVVVUUUVVVWWWWWW]]]aaabbbgggvvv}}}|||}}}uuupppoooooorrrxxx{{{vvvgggUUUEEE???;;;666666:::999:::<<>>@@@FFFHHHIIIJJJIIIGGGEEECCC@@@@@@AAAAAACCCHHHOOOSSSSSSVVV[[[^^^aaafffmmmsssxxx|||{{{tttnnniiiddd```\\\ZZZWWWTTTQQQOOOOOONNNNNNMMMMMMMMMMMMLLLKKKIIIGGGGGGLLLWWWcccqqq{{{xxxwwwwwwuuuvvvzzz~~~yyypppjjjeee___ZZZZZZYYYXXX[[[```cccgggmmmvvv~~~ooojjjkkkrrrzzzssskkkgggjjjooosssuuu}}}}}}zzzzzz{{{~~~}}}}}}~~~}}}{{{xxxuuuqqqmmmjjjhhhhhhhhhfffiiipppwww~~~|||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwxxxzzz|||}}}}}}}}}|||zzz}}}}}}~~~~~~}}}|||~~~}}}|||{{{yyyvvvtttssssssmmmlllppprrrxxxzzzrrrlllddd[[[TTTMMMFFFCCCIIINNNLLLGGGDDDDDDGGGKKKMMMKKKHHHHHHKKKNNNRRRUUUTTTPPPMMMOOOQQQOOOPPPQQQQQQQQQSSSVVVXXXYYYUUUTTTXXX[[[___hhhssszzzuuuqqqvvvyyy|||~~~~~~yyyzzz}}}tttbbbPPPCCC<<<999::::::999999::::::;;;<<>>>>>>>>???AAAFFFMMMRRRNNNRRRVVVXXX[[[```gggmmmssswww|||xxxsssnnnjjjbbb```\\\WWWTTTRRRRRRRRROOOMMMLLLKKKJJJHHHFFFDDDIIIFFFGGGMMMTTT]]]nnn~~~zzzwwwuuuuuurrrtttyyy~~~uuunnnfff```[[[YYYWWWUUUWWW\\\[[[___fffnnnvvv}}}{{{{{{zzzzzz{{{|||}}}~~~{{{zzz{{{|||~~~mmmgggfffkkk}}}{{{qqqkkkkkkooorrrsssyyy|||~~~~~~|||{{{{{{}}}~~~|||{{{xxxsssnnniiifffdddccccccgggmmmuuu|||zzz|||~~~}}}|||yyyzzz{{{zzzxxxwwwxxxyyywwwyyyzzz{{{zzz{{{}}}~~~|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzz}}}{{{yyyxxxxxxwwwuuusssnnnlllllllllppp|||uuupppkkkaaaWWWRRRGGGBBBAAAGGGLLLJJJFFFDDDEEEFFFGGGGGGHHHHHHGGGGGGLLLNNNPPPQQQPPPPPPQQQRRRPPPNNNMMMMMMPPPSSSTTTUUUWWWWWWWWWUUUVVV[[[dddjjj{{{zzzsssrrruuuppprrrvvvxxxyyy{{{}}}~~~{{{{{{vvviii[[[NNNEEE@@@999666666888777555777;;;???BBBFFFJJJKKKIIIGGGEEECCCBBBAAA@@@AAACCCFFFHHHJJJLLLPPPTTTXXX^^^eeejjjmmmrrryyy~~~xxxrrrkkkfff___[[[YYYVVVRRROOOSSSPPPNNNMMMMMMMMMLLLJJJKKKHHHHHHKKKMMMPPP]]]kkk|||}}}{{{zzzzzz{{{}}}wwwmmmhhhccc]]]ZZZ[[[[[[YYYWWW]]]]]]^^^ccckkksssyyy|||zzz{{{~~~|||yyyuuuttttttssssssttttttuuutttrrrqqqsssttttttyyy{{{rrriiicccgggwwwzzzsssqqquuuxxx{{{~~~~~~~~~|||zzzxxxxxxvvvqqqjjjfffeeefffeeeiiinnnssswwwxxxxxxxxx|||}}}}}}~~~~~~}}}|||{{{zzz{{{|||{{{yyyxxxyyyzzzyyyzzz||||||{{{{{{}}}~~~||||||~~~}}}}}}~~~}}}{{{zzzzzzzzzyyywwwvvvuuuuuusssqqqnnnmmmkkkkkknnnrrr{{{ppplllhhh___VVVQQQHHHCCCBBBHHHKKKIIIDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFJJJLLLNNNOOOOOOPPPRRRTTTPPPNNNLLLLLLOOOSSSUUUVVVYYYZZZYYYWWWVVVYYY```ffftttzzzrrrppprrrqqqsssuuuvvvwwwxxxzzz{{{~~~|||uuukkkaaaWWWKKKDDD<<<999888999888666777<<<>>>@@@EEEIIIJJJJJJHHHGGGEEECCCBBB@@@AAABBBDDDFFFGGGIIIMMMQQQUUU[[[bbbggglllpppvvvyyy{{{|||}}}|||~~~yyytttnnnfffaaa^^^\\\YYYVVVSSSQQQOOONNNNNNMMMLLLKKKKKKHHHGGGIIIIIIJJJTTT___rrr~~~}}}~~~~~~~~~ssskkkfff```^^^^^^^^^]]][[[[[[ZZZ[[[___ffflllqqqtttvvvwwwxxxzzzzzzxxxtttpppmmmmmmllllllllllllmmmmmmiiifffeeefffffffffjjjqqqzzz~~~~~~}}}wwwnnnfffaaadddsss~~~wwwtttuuuxxx|||~~~{{{uuuvvvuuurrrmmmkkkkkkllljjjlllooorrrrrrooollljjj}}}||||||{{{{{{{{{|||||||||}}}~~~}}}|||{{{|||}}}|||}}}~~~}}}||||||}}}~~~|||}}}|||zzz|||}}}}}}|||}}}}}}|||{{{zzzzzzyyyyyyvvvuuutttttttttqqqnnnkkkjjjiiikkkooovvvwwwmmmhhhddd\\\TTTQQQLLLHHHGGGLLLNNNJJJEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKMMMNNNPPPTTTWWWTTTQQQNNNNNNQQQTTTWWWXXX[[[\\\\\\ZZZWWWXXX\\\```lll|||tttpppppprrrsssttttttssssssuuuwww}}}~~~uuunnniii```TTTJJJAAA===::::::999666777;;;;;;>>>BBBGGGJJJKKKJJJJJJGGGEEEDDDBBBAAAAAABBBBBBCCCEEEHHHLLLPPPVVV]]]bbbhhhlllqqqssstttvvvzzz~~~}}}zzzyyyzzz|||yyy|||uuullleeebbb```]]]ZZZWWWUUURRRQQQQQQPPPOOOMMMLLLJJJIIIIIIFFFEEEJJJQQQaaarrryyyvvvvvv{{{zzzmmmhhhccc```aaaaaa```^^^ZZZYYYXXX[[[```fffjjjlllqqqpppppppppooolllhhhdddddddddeeeeeeeeeeeeddddddaaa^^^]]]]]]]]]\\\```fffnnnuuu}}}}}}|||yyywwwwwwyyy{{{}}}}}}|||uuummmfffaaacccppp}}}{{{zzz{{{}}}rrrttttttsssrrrqqqrrrsssnnnoooooonnnkkkfffaaa]]]{{{zzzyyyyyyyyy{{{}}}~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||wwwwww{{{~~~}}}zzzzzzzzzzzzzzzzzzyyyyyyxxxvvvuuuuuuvvvuuurrrmmmjjjgggfffiiiqqqzzzyyynnnhhhcccZZZTTTRRRQQQNNNNNNRRRRRRMMMHHHFFFHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIJJJLLLNNNRRRWWW[[[[[[WWWSSSRRRSSSVVVYYYZZZZZZ\\\\\\ZZZWWWWWWZZZ]]]fffwwwzzzssspppqqqrrrrrrqqqpppppprrrttt{{{~~~~~~}}}wwwsssmmmeee[[[TTTGGG@@@;;;:::888666666999888;;;???DDDHHHJJJLLLLLLHHHHHHFFFDDDBBBAAA@@@@@@???AAADDDGGGKKKPPPVVV[[[bbbfffjjjlllnnnqqqwww{{{}}}}}}}}}{{{xxxwwwyyyzzzxxx~~~uuummmhhhfffccc```]]]ZZZWWWVVVUUUTTTRRRPPPNNNNNNMMMJJJGGGDDDFFFHHHPPP```rrrzzzppplllmmmpppsssyyy~~~|||xxx~~~~~~qqqllleeebbbbbbbbb```^^^[[[YYYXXXZZZ^^^cccfffhhhmmmkkkhhhfffdddaaa^^^[[[]]]^^^___``````___^^^]]]ZZZWWWVVVXXXWWWWWW\\\bbbhhhnnnvvv{{{|||yyyuuuqqqpppqqqsssuuuyyy|||xxxqqqkkkfffeeennnyyywwwwwwxxxxxxwwwwwwwwwwwwooonnnkkkgggccc___\\\ZZZxxxxxxwwwwwwyyy|||~~~~~~~~~~~~}}}}}}~~~~~~yyyuuuvvv{{{~~~|||zzzxxxxxxyyyyyyyyyyyyxxxwwwuuuuuuuuuuuutttqqqlllhhheeedddhhhrrr}}}{{{~~~}}}qqqjjjbbbZZZTTTSSSSSSQQQRRRUUUTTTMMMHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGIIIKKKLLLNNNRRRXXX\\\^^^ZZZVVVSSSSSSUUUUUUUUUVVVXXXZZZYYYWWWWWWZZZ^^^cccqqqwwwpppnnnpppqqqqqqqqqqqqtttvvv}}}~~~~~~zzz{{{{{{vvvmmmeee```^^^MMMDDD===:::888555555777666888<<<@@@EEEHHHKKKLLLIIIIIIHHHGGGEEECCCAAA@@@===>>>AAACCCFFFJJJPPPTTTYYY^^^cccfffiiimmmtttyyyyyyzzzzzzzzzxxxxxxyyyzzz{{{zzztttpppkkkhhhbbb```\\\YYYXXXVVVSSSQQQNNNOOONNNKKKHHHFFFEEEDDDGGGSSSaaallluuuzzzyyyuuuqqqttt{{{xxxkkkfffggghhhhhhkkkooouuuyyy{{{~~~}}}|||{{{{{{|||}}}xxxqqqpppuuu}}}wwwqqqkkkggggggfffdddbbb\\\ZZZYYYZZZ]]]aaadddeeeiiifffbbb^^^\\\YYYVVVTTTWWWXXXZZZ\\\\\\ZZZXXXWWWPPPMMMMMMOOOPPPQQQVVV]]]hhhlllrrruuuwwwzzzzzzvvvqqqllljjjkkkmmmoooxxx}}}|||uuuoooiiifffkkkrrr|||zzzxxxnnnjjjddd^^^ZZZYYYZZZ[[[xxxwwwwwwxxxzzz}}}}}}~~~~~~}}}~~~}}}}}}zzzwwwuuuvvvyyy|||{{{zzzwwwxxxyyyzzzyyyxxxwwwvvvsssrrrqqqqqqpppmmmiiieeecccaaafffrrr~~~yyy|||~~~qqqiii```WWWSSSTTTQQQPPPRRRTTTRRRKKKFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGIIIKKKLLLNNNQQQVVVYYYZZZWWWSSSQQQQQQQQQPPPOOORRRTTTWWWVVVUUUWWW[[[___ccckkk{{{{{{pppkkknnnrrruuuwwwxxx{{{}}}www{{{|||wwwllldddbbbdddTTTIII???;;;999666555666555777999===AAAEEEHHHJJJIIIIIIJJJIIIHHHFFFCCCBBB===>>>@@@AAABBBFFFJJJNNNQQQVVV\\\aaadddiiioootttuuuvvvxxxxxxxxxxxxyyy{{{zzzsssoooiiifffbbb^^^[[[XXXUUURRRMMMOOONNNKKKHHHHHHFFFBBBFFFMMMUUU\\\dddjjjiiieeeaaadddiiirrr}}}wwwiiiaaa``````]]]aaadddhhhjjjkkknnntttxxx}}}yyywwwuuuttttttrrrtttvvvzzztttkkklllpppvvv{{{|||wwwqqqnnnnnnnnnllljjj```^^^[[[[[[]]]___aaaaaaddd```[[[VVVTTTSSSQQQPPPOOOQQQTTTVVVVVVTTTQQQOOOKKKIIIIIILLLNNNOOOTTT[[[fffjjjmmmnnnoooqqqvvvzzz}}}xxxtttnnnjjjiiikkkpppsss|||}}}wwwoooiiiiiimmm~~~~~~yyyuuukkkfff```ZZZXXXYYY]]]___zzzzzzyyyzzz{{{|||~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}zzzvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxzzzzzzzzzxxxvvvuuurrrqqqooommmllljjjgggdddaaa```eeerrr~~~xxxlllccc[[[SSSPPPRRRPPPOOORRRUUURRRJJJEEEEEEAAABBBCCCCCCDDDDDDCCCCCCEEEHHHJJJLLLMMMOOOQQQSSSTTTSSSQQQPPPPPPPPPNNNMMMPPPRRRTTTTTTSSSUUUZZZ^^^bbbeeeppprrriiinnnuuu{{{{{{|||{{{uuummmgggeeeeeeZZZNNNCCC>>>;;;888666777555666888:::>>>BBBEEEGGGHHHIIIKKKKKKKKKIIIFFFEEE>>>???@@@@@@@@@CCCFFFJJJKKKQQQXXX]]]```dddiiimmmppprrruuuvvvwwwxxxzzz{{{zzztttpppkkkfffbbb^^^ZZZWWWQQQSSSRRRMMMKKKLLLIIIDDDDDDGGGIIIMMMUUU\\\]]]YYYWWWWWWZZZ```jjjrrrxxx{{{zzzyyyrrrddd\\\[[[[[[XXX[[[]]]___^^^^^^```fffkkkuuuxxx{{{~~~~~~|||zzzzzzzzzzzzzzz{{{{{{||||||zzzvvvrrrooolllkkkjjjfffgggkkkpppvvv{{{uuukkkjjjmmmpppsssvvvzzz~~~|||xxxsssqqqsssuuutttsssjjjfffbbb______``````___^^^YYYSSSOOOMMMLLLLLLLLLKKKNNNQQQTTTTTTQQQNNNKKKMMMKKKKKKMMMNNNOOOTTT[[[aaacccffffffeeeggglllpppuuu}}}yyyuuuqqqnnnpppuuu|||}}}tttqqqrrrzzzyyyqqqkkkdddbbb```___aaaeeeiiilll|||||||||{{{{{{|||||||||zzz|||}}}}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~|||yyyvvvtttuuuvvvvvvuuuuuuwwwyyyxxxyyyzzz{{{zzzxxxvvvttttttqqqnnnlllkkkjjjgggeeeaaa___dddqqq~~~|||rrrggg^^^VVVOOOMMMPPPQQQQQQTTTWWWSSSKKKGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGJJJKKKLLLLLLNNNOOOQQQQQQPPPQQQRRRRRRPPPNNNPPPRRRSSSRRRQQQSSSYYY^^^aaaaaaiiizzzvvvhhhnnnwww}}}xxxtttoookkkgggeee___RRREEE@@@===:::888999666666777999<<>>BBBJJJKKKMMMMMMLLLKKKJJJJJJEEEDDDCCCBBB@@@@@@@@@@@@EEEGGGKKKNNNQQQUUUZZZ]]]cccgggllloooqqqsssuuuvvv{{{}}}~~~wwwooojjjdddaaa]]]ZZZWWWTTTPPPNNNJJJHHHEEEDDDDDDEEEEEEEEEHHHGGGGGGHHHKKKNNNQQQSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQVVV[[[```bbbfffoootttuuuwwwyyyzzz{{{}}}|||uuuoooiiiccc___^^^]]]\\\^^^aaacccdddddd```\\\WWWTTTRRRRRRQQQPPPPPPQQQTTTXXX___ffflllooooooooopppqqqtttvvvxxxyyywwwzzz}}}|||sssjjjgggcccbbbccccccaaa___```\\\[[[[[[\\\```kkkvvv~~~ppphhhaaa```aaacccgggmmmlllmmmllliiihhhiiieee```YYYRRRLLLKKKJJJGGGHHHJJJKKKLLLNNNPPPQQQPPPOOOOOOOOOPPPPPPOOONNNNNNPPPQQQSSSUUUWWWYYYYYYZZZ]]]___hhhnnnxxx|||wwwooojjjiiihhhgggeeennnrrrxxx~~~{{{{{{||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~|||zzz{{{|||}}}|||{{{~~~}}}yyyuuuqqqooonnnrrrqqqqqqrrrtttvvvuuutttsssssstttttttttsssrrrrrrqqqooolllhhhggglllvvv}}}|||tttmmmgggddd\\\YYYSSSMMMJJJIIIJJJLLLJJJNNNSSSUUURRRMMMIIIFFFFFFEEEEEEFFFHHHHHHFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNPPPSSSTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUYYY^^^bbbmmm}}}yyyrrrpppvvv||||||~~~}}}{{{uuukkk^^^RRRJJJDDD???<<<888999999888777999<<<>>>EEEIIINNNPPPOOOMMMMMMOOOHHHGGGEEECCCAAA@@@??????AAACCCFFFIIILLLQQQVVVYYY___ccchhhkkkmmmooorrrsssxxxyyy{{{||||||~~~zzzssskkkhhhccc___\\\YYYUUUSSSPPPMMMIIIFFFEEEEEECCCBBBEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOTTTYYYZZZ___ggglllmmmnnnpppqqqssstttxxx}}}~~~uuummmfff```ZZZWWWVVVUUUVVVXXXZZZ[[[[[[YYYVVVSSSPPPNNNNNNNNNNNNMMMNNNOOOQQQTTTXXX^^^cccffffffeeedddeeefffiiikkkmmmooorrruuuxxx{{{~~~}}}tttkkkhhhccc___]]]\\\YYYXXXSSSPPPOOOPPPPPPSSS]]]hhhzzzzzzhhh___WWWUUUVVVWWW[[[aaacccfffgggggghhhjjjfffaaaWWWQQQMMMMMMLLLIIIHHHJJJKKKMMMOOOQQQSSSRRRRRRQQQTTTTTTSSSQQQOOOOOOQQQSSSRRRSSSUUUVVVWWWXXXZZZ\\\ccckkkyyyzzztttnnnllliiihhhjjjmmmoooooo}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}}}}}}}|||~~~~~~zzzvvvssspppnnnmmmpppoooooopppsssuuuuuutttqqqqqqrrrrrrrrrqqqppppppmmmllljjjiiinnn{{{xxxooofff___[[[SSSRRROOOLLLIIIHHHIIIJJJJJJNNNSSSUUUSSSPPPMMMKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMPPPTTTVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTQQQVVVZZZ^^^eeetttwwwvvv}}}~~~uuuhhh\\\SSSKKKDDD>>>::::::999888888999;;;<<>>@@@CCCEEEHHHMMMRRRVVV]]]```dddhhhkkkmmmpppsssuuuwwwyyyyyyzzz{{{}}}~~~vvvrrrmmmgggccc___[[[XXXVVVSSSOOOLLLJJJHHHEEECCCEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKQQQUUUVVVZZZaaafffgggfffgggiiijjjlllpppuuuxxx}}}sssiiibbb\\\WWWTTTSSSSSSTTTVVVYYYYYYWWWVVVRRRPPPMMMMMMNNNOOOOOOOOOQQQQQQQQQSSSUUUYYY]]]______^^^\\\[[[\\\___bbbdddhhhkkkooorrruuuxxx||||||sssmmmjjjeee___[[[WWWTTTSSSPPPMMMLLLMMMMMMOOOXXXbbbppp|||~~~ttteee\\\SSSPPPNNNNNNQQQVVVXXX]]]aaacccgggiiifff```WWWQQQNNNOOONNNJJJIIIJJJJJJLLLOOORRRTTTUUUUUUUUUXXXXXXVVVSSSPPPQQQSSSVVVTTTVVVWWWXXXXXXXXXZZZ\\\bbbkkkzzz{{{wwwrrrnnnkkkkkkmmmpppuuuzzz}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~|||zzzwwwtttqqqoooooonnnooonnnmmmnnnqqqssstttsssqqqqqqqqqppppppooonnnmmmhhhhhhiiimmmzzz~~~wwwmmmccc[[[VVVOOOPPPOOOMMMJJJGGGHHHIIIKKKNNNRRRTTTTTTRRRPPPPPPNNNMMMKKKKKKMMMMMMLLLKKKHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNQQQTTTWWWWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQTTTXXX\\\aaalll|||~~~yyyzzzzzzpppfff]]]SSSIIIBBB<<<;;;999888888:::;;;<<<@@@GGGNNNSSSTTTSSSRRRSSSOOONNNKKKHHHEEECCCBBBAAA???@@@BBBDDDFFFJJJPPPTTTZZZ^^^bbbfffiiilllppprrrsssuuuwwwxxxxxxyyy{{{}}}wwwpppjjjeee```\\\ZZZWWWSSSQQQOOOLLLIIIGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHMMMPPPQQQSSSZZZ^^^___]]]___aaabbbeeehhhnnnqqqxxx{{{~~~}}}|||}}}~~~{{{qqqggg```[[[WWWTTTTTTTTTUUUWWWYYYZZZXXXVVVRRRQQQOOOOOOQQQRRRSSSRRRSSSSSSRRRRRRSSSUUUWWWXXXYYYXXXVVVUUUVVVXXX[[[]]]___bbbgggkkkoootttxxx|||yyypppjjjiiieee___ZZZTTTQQQPPPOOOMMMLLLMMMMMMNNNUUU^^^lll{{{{{{pppddd[[[RRRMMMJJJHHHIIILLLOOOUUUZZZ^^^cccgggddd___WWWRRRPPPQQQQQQMMMJJJKKKIIIKKKOOOTTTWWWYYYZZZZZZZZZYYYWWWSSSQQQSSSVVVZZZWWWYYYZZZ[[[ZZZZZZ\\\]]]bbblll|||}}}wwwrrroooooonnnnnnoooqqquuu{{{~~~~~~}}}}}}}}}}}}|||||||||||||||}}}~~~}}}}}}~~~~~~}}}||||||}}}yyywwwtttqqqooooooooooooooonnnlllmmmoooqqqrrrrrrpppppppppooommmllljjjiiiddddddgggrrr{{{uuulllaaaXXXRRRLLLNNNPPPNNNJJJHHHIIIKKKMMMOOOQQQRRRRRRQQQRRRSSSPPPNNNLLLMMMNNNOOOOOONNNKKKKKKKKKKKKLLLMMMOOOOOOPPPOOOOOOQQQUUUWWWWWWWWWYYYXXXVVVTTTRRRQQQQQQPPPRRRSSSVVV[[[^^^eeerrr~~~}}}{{{zzzssskkk```TTTKKKBBB???:::888888:::;;;;;;???CCCJJJQQQVVVWWWVVVUUURRRQQQNNNKKKIIIFFFEEEDDDAAAAAABBBCCCDDDHHHMMMQQQWWWZZZ^^^aaaeeeiiimmmpppppprrruuuwwwwwwxxxyyy{{{~~~|||ssslllfffbbb___\\\YYYVVVTTTQQQNNNKKKFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBGGGIIIHHHJJJOOOSSSSSSUUUVVVXXXZZZ\\\```fffiiipppsssxxx{{{~~~|||{{{zzzxxxuuussspppooolllnnnrrryyy|||vvvmmmeee___[[[WWWUUUUUUTTTUUUWWWYYY[[[ZZZYYYVVVTTTSSSSSSUUUVVVVVVUUUTTTSSSQQQOOOOOOPPPRRRSSSSSSSSSRRRQQQRRRTTTVVVXXXVVVYYY___dddjjjooouuuxxxzzz{{{}}}ssslllddddddccc```ZZZTTTPPPOOOMMMKKKKKKLLLKKKKKKQQQYYYlll}}}zzznnnaaaXXXPPPMMMIIIEEEEEEGGGJJJPPPVVV[[[```eeeccc^^^YYYTTTRRRSSSSSSOOOMMMNNNMMMOOOSSSWWWZZZ\\\]]]]]]ZZZYYYVVVSSSRRRUUUZZZ___[[[]]]^^^^^^]]]]]]^^^```bbbmmm~~~|||vvvrrrooonnnkkkjjjkkknnnqqqtttwww{{{~~~~~~~~~}}}}}}}}}||||||||||||||||||}}}}}}~~~~~~|||{{{||||||{{{zzzyyyzzz|||~~~xxxvvvsssooommmmmmnnnnnnpppnnnlllkkkmmmoooppppppoooooonnnllljjjhhhfffeeebbbaaafffuuu~~~{{{zzzwwwrrriii^^^UUUOOOIIILLLOOONNNKKKIIIKKKNNNMMMNNNOOONNNNNNOOORRRUUUOOOMMMKKKLLLNNNPPPPPPPPPOOONNNLLLKKKLLLNNNPPPRRRSSSRRRQQQRRRUUUVVVVVVVVVWWWVVVTTTSSSRRRQQQPPPPPPTTTRRRUUUZZZ]]]___gggqqqttteee[[[JJJEEE===888777888999999<<<>>>CCCMMMWWW\\\\\\YYYUUUSSSQQQNNNKKKIIIHHHGGGBBBBBBBBBAAABBBEEEJJJNNNQQQTTTXXX\\\___ccchhhllllllooorrruuuuuuvvvxxxzzz{{{}}}xxxqqqllliiifffbbb___\\\XXXTTTPPPLLLLLLLLLKKKJJJIIIHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???===BBBCCCAAABBBFFFIIIIIILLLMMMOOOQQQTTTXXX]]]aaahhhkkkppptttxxx|||zzzxxxuuuqqqmmmiiifffdddbbbcccfffllltttzzz~~~wwwrrrkkkddd```]]]ZZZXXXWWWVVVVVVWWWZZZ]]]]]]]]]\\\[[[YYYZZZ[[[[[[ZZZYYYUUUTTTQQQOOONNNNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWTTTWWW[[[___cccgggkkknnnqqqrrruuuzzz~~~sssiiiccc___aaadddbbb]]]XXXTTTSSSNNNLLLMMMNNNLLLKKKPPPXXXhhh{{{xxxkkk]]]VVVQQQOOOMMMHHHGGGHHHJJJOOOUUUYYY___dddccc___\\\VVVSSSTTTTTTQQQPPPRRRUUUWWWZZZ]]]^^^______^^^YYYWWWUUUSSSSSSWWW^^^cccbbbcccddddddcccbbbccceeedddmmm}}}xxxxxx|||wwwtttrrroookkkhhhgggiiimmmqqquuuyyy}}}~~~~~~~~~}}}}}}|||||||||||||||||||||}}}}}}~~~~~~|||zzzzzzzzzzzzyyyxxxvvvxxxzzz}}}~~~~~~~~~}}}~~~yyywwwsssooolllllllllmmmpppnnnkkkkkklllnnnoooooonnnnnnllljjjhhheeecccaaabbbaaafffwww{{{}}}vvvvvvtttoooggg\\\SSSMMMFFFJJJNNNMMMJJJJJJMMMQQQMMMMMMMMMKKKKKKMMMQQQUUUMMMLLLJJJKKKMMMOOOPPPPPPQQQOOOMMMKKKLLLNNNRRRTTTUUUSSSRRRSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQUUURRRTTTZZZ\\\\\\aaahhh|||uuujjjQQQIII???888777777777777999999>>>JJJXXX``````]]]VVVUUURRRPPPMMMKKKJJJIIICCCBBBBBBAAAAAACCCHHHLLLLLLOOOSSSWWW[[[___dddhhhiiilllpppssstttuuuwwwxxxzzz|||~~~{{{vvvrrroookkkgggccc^^^YYYUUURRRRRRQQQPPPNNNLLLJJJIIIFFFFFFEEEDDDCCCCCCCCCCCC???>>>>>>======>>>>>>???<<<@@@AAA???>>>BBBDDDDDDEEEGGGIIIKKKNNNRRRWWW[[[^^^aaafffkkkoootttyyy}}}{{{yyytttoooiiieeebbb```[[[ZZZ\\\```gggmmmqqqrrrtttpppjjjeeebbb___]]][[[ZZZXXXWWWYYY\\\___aaaaaabbbaaa______``````^^^]]]XXXVVVSSSQQQPPPOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXYYYXXXZZZ\\\]]]]]]___aaaccchhhjjjmmmrrryyy}}}xxxpppggg```[[[]]]bbbffffffbbb\\\YYYWWWQQQPPPQQQRRRPPPOOOSSSZZZbbbwww{{{|||tttggg\\\VVVRRRSSSRRRMMMLLLMMMKKKPPPUUUYYY^^^dddddd___^^^XXXTTTUUUTTTRRRRRRTTT\\\]]]___aaaaaa```___^^^WWWVVVTTTRRRSSSXXX```fffhhhiiijjjjjjhhhhhhiiijjjgggooo|||xxxnnnllloootttyyy||||||~~~{{{mmmjjjffffffhhhiiihhhggghhhmmmuuu}}}|||}}}}}}}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{xxxuuutttuuuwwwwwwxxx{{{}}}|||{{{~~~{{{uuussspppmmmlllkkkllllllnnnnnnnnnooooooooooooooolllllljjjgggccc```^^^___[[[bbbnnn}}}vvvsssnnnfff^^^UUUNNNJJJDDDFFFHHHKKKMMMMMMMMMMMMPPPMMMIIIFFFEEEGGGIIILLLJJJIIIIIIKKKOOOQQQPPPNNNMMMRRRQQQOOOVVV```^^^UUUVVVTTTVVVXXXWWWTTTUUUZZZTTTTTTSSSRRRPPPNNNMMMLLLPPPQQQSSSWWW[[[]]]^^^]]]mmm~~~~~~|||aaaQQQCCC??????<<<:::<<<:::;;;>>>DDDNNNWWW]]]```ZZZYYYWWWUUUQQQNNNKKKJJJGGGEEEBBB@@@@@@BBBEEEGGGMMMPPPTTTXXXZZZ^^^bbbdddgggjjjmmmoooppprrrtttvvvwwwwwwxxxyyy{{{}}}{{{xxxtttqqqoookkkddd___\\\YYYTTTRRRQQQPPPOOOOOOKKKIIIGGGDDDBBB@@@???>>>@@@@@@>>>===;;;;;;::::::;;;;;;;;;;;;<<<===>>>???BBBDDDFFFHHHJJJLLLPPPRRRWWW\\\aaaeeeiiinnntttyyy}}}uuusssnnnddd]]]\\\YYYVVVTTTWWW___gggmmmooonnnllljjjhhhfffccc___\\\ZZZXXXXXXYYY]]]bbbdddeeehhhgggeeedddddddddeeeeee]]]ZZZVVVRRRPPPPPPRRRTTTSSSVVVYYYZZZYYYYYYYYYZZZ^^^^^^^^^]]]\\\\\\[[[[[[[[[```fffjjjnnnuuuxxxwwwtttoooiiibbb\\\XXXUUUXXX^^^eeekkkmmmiiiddd```XXXWWWUUURRRPPPQQQUUUWWWcccpppzzzzzzuuupppiiibbb\\\YYYUUUSSSQQQPPPNNNMMMNNNUUU]]]cccjjjnnnkkkeee```\\\ZZZYYYWWWSSSTTTXXXbbbbbbbbbaaa^^^[[[[[[[[[XXXWWWTTTQQQRRRWWW___fffkkkmmmnnnnnnmmmkkkkkklllnnnsss}}}ssshhhbbbeeeeeeeeefffhhhkkknnnpppuuuwww{{{~~~~~~|||zzzvvvwwwxxxyyy|||yyyooohhhccccccccccccdddhhhmmmqqqqqqwww}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||{{{xxxuuutttuuuwwwvvvxxxzzz}}}~~~~~~{{{zzz{{{~~~~~~zzzvvvpppnnnmmmkkkkkkkkklllmmmlllllllllllllllllllllllliiijjjiiifffaaa^^^\\\\\\ZZZdddttt~~~vvvrrrjjjbbbZZZSSSMMMJJJKKKKKKLLLMMMMMMMMMMMMLLLNNNLLLIIIGGGGGGHHHJJJLLLNNNMMMMMMOOORRRTTTRRRPPPQQQUUUUUUTTT^^^lllqqqkkk]]]YYYXXXZZZYYYWWWWWWYYYVVVVVVUUUTTTRRRPPPNNNMMMPPPQQQSSSVVVYYY[[[[[[[[[fffvvv~~~{{{}}}ooo^^^MMMEEE@@@;;;888999999999;;;@@@HHHOOOTTTVVVVVVVVVUUUSSSQQQOOOMMMLLLHHHGGGDDDBBBBBBCCCDDDEEEJJJMMMQQQTTTWWW[[[___bbbdddfffjjjlllmmmoooqqqssstttuuuuuuvvvxxxzzz|||}}}zzzvvvtttqqqlllggg```]]]YYYWWWWWWVVVUUUTTTNNNLLLJJJHHHFFFDDDCCCBBBEEEDDDBBB???===<<<;;;;;;;;;;;;:::;;;;;;<<<=========???BBBCCCDDDGGGJJJMMMOOOTTTZZZ^^^bbbgggnnnssszzzsssggg___\\\ZZZVVVSSSVVV]]]fffkkkmmmpppooommmkkkiiieee___[[[ZZZYYYXXXZZZ___cccfffgggjjjiiigggeeedddcccddddddbbb^^^XXXSSSRRRUUUZZZ]]]___aaaccccccbbbaaaaaaaaacccaaa___\\\ZZZXXXWWWWWWWWW\\\aaaeeeiiiqqq{{{}}}zzzxxxtttwwwxxxxxx|||}}}uuurrrllleee^^^YYYUUUSSSSSSYYYcccmmmsssqqqjjjeee\\\ZZZWWWTTTSSSSSSVVVXXXbbbooo{{{|||yyytttmmmeee___\\\XXXVVVUUUTTTRRRQQQPPPXXXaaahhhoootttrrrllleeeaaa^^^]]]ZZZUUUUUUYYY___bbbdddccc___]]]\\\]]]XXXWWWTTTRRRSSSXXX___eeemmmppprrrsssrrrppppppppppppvvv~~~qqqfff```YYYXXXWWWWWWXXXZZZ\\\^^^aaabbbcccddddddbbb___^^^]]]^^^___```bbbfffkkkooossstttuuuuuutttoooiiieeeccceeegggiiikkkoootttxxx}}}|||}}}~~~||||||||||||||||||||||||{{{{{{zzzwwwuuutttuuuvvvvvvwwwyyy|||~~~~~~{{{yyyxxxyyywwwssspppjjjjjjiiiiiiiiikkkmmmnnniiiiiiiiiiiihhhhhhhhhhhhfffgggfffccc___[[[YYYXXX\\\jjj||||||uuunnneee]]]XXXVVVTTTRRRTTTSSSQQQOOOMMMLLLLLLKKKJJJJJJIIIHHHIIIJJJLLLMMMSSSRRRRRRSSSUUUUUUTTTSSSSSSVVVVVVWWWdddvvv~~~eee^^^YYY[[[\\\YYYXXXYYYYYYYYYXXXWWWUUURRROOONNNOOOPPPRRRTTTVVVWWWWWWXXXbbbmmm~~~{{{xxxzzznnnZZZMMMDDD===999999888777777:::???EEEHHHIIINNNNNNNNNNNNNNNMMMMMMMMMJJJJJJIIIGGGFFFEEEDDDDDDFFFHHHLLLOOORRRVVV[[[^^^___bbbeeehhhiiikkknnnooopppqqqqqqssstttvvvxxxyyy|||~~~}}}zzzuuurrreeebbb^^^\\\ZZZXXXUUUSSSQQQPPPNNNLLLJJJIIIHHHGGGIIIHHHFFFCCCAAA???======;;;;;;;;;:::;;;;;;<<<<<<:::<<<>>>???@@@BBBEEEGGGGGGLLLQQQVVVZZZ```gggmmmyyy~~~rrrgggccc^^^YYYVVVWWW___hhhnnnqqqttttttsssqqqnnnhhhaaa[[[ZZZYYYYYY\\\aaafffjjjkkknnnmmmiiifffdddccccccccc___ZZZSSSOOOOOOTTT[[[```fffggghhhgggeeeccccccdddiiifffbbb]]]YYYVVVUUUUUUUUUYYY]]]aaafffnnnxxx}}}yyytttpppmmmjjjmmmoooqqqxxxzzzvvvppphhh```ZZZVVVTTTQQQWWWaaaoooyyyzzzssskkkccc```\\\XXXWWWWWWXXXYYYaaannn|||zzzsssllleeebbb^^^\\\[[[ZZZYYYWWWWWW___hhhqqqyyy~~~yyypppkkkgggeeeaaa[[[YYY[[[^^^dddiiiiiieeeaaaaaaccc\\\[[[YYYXXXXXX\\\ccchhhnnnrrrvvvxxxwwwuuussssssrrrxxx{{{mmmbbb\\\TTTRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOMMMMMMMMMNNNOOOPPPRRRUUUZZZ^^^^^^```cccfffhhhhhhgggfffhhhkkkoootttxxx|||{{{|||}}}~~~||||||||||||||||||||||||zzzzzzyyywwwttttttuuuvvvvvvwwwyyy{{{}}}}}}zzzwwwvvvsssooolllhhhhhhhhhhhhiiikkklllmmmggggggggggggffffffffffffbbbcccccc```\\\XXXVVVVVV```ooo}}}qqqjjj```ZZZZZZ\\\^^^___[[[XXXUUUQQQMMMKKKJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNUUUUUUUUUUUUUUUUUUTTTSSSQQQSSSTTTVVVaaaqqqzzz|||fff^^^WWWYYY\\\[[[YYYYYY[[[[[[ZZZYYYWWWTTTQQQOOONNNPPPQQQRRRRRRRRRTTTUUU___dddvvvyyyvvvxxx{{{gggVVVJJJBBB===;;;777666555666999===???@@@BBBCCCCCCEEEFFFHHHIIIJJJLLLLLLLLLLLLKKKHHHFFFEEECCCEEEHHHJJJMMMQQQVVVYYY[[[^^^bbbeeegggiiilllnnnmmmnnnnnnpppqqqsssuuuvvvzzz{{{}}}}}}yyyooolllgggbbb___ZZZVVVRRRTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIHHHEEEDDDBBBAAAAAA======<<<;;;;;;;;;;;;;;;:::<<<=========???AAACCCCCCGGGLLLPPPTTTZZZbbbhhhrrr~~~vvvoooeee```[[[\\\dddooowwwzzzzzzzzzzzzyyyuuummmddd^^^\\\[[[[[[^^^ccciiilllnnnqqqooojjjfffcccbbbbbbbbbYYYUUUPPPMMMNNNSSSYYY^^^eeefffgggfffdddccccccdddllliiiccc^^^ZZZWWWVVVVVVXXXZZZ^^^bbbhhhpppyyy}}}xxxrrrnnnllljjjjjjkkkmmmpppwww{{{rrrjjjccc^^^[[[VVVYYY```nnn{{{{{{uuulllhhhccc^^^\\\[[[[[[[[[bbbmmm{{{{{{uuunnnkkkgggdddcccbbb```___```hhhrrr|||}}}wwwrrrooojjjccc`````````hhhoooqqqmmmjjjjjjllleeeddddddbbbbbbeeejjjnnnooossswwwzzzyyyvvvtttsssuuuzzz}}}xxxkkk```YYYTTTRRROOOLLLIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKMMMNNNOOORRRWWWZZZ\\\___cccfffiiikkkmmmnnnqqquuu{{{zzz{{{|||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyywwwuuutttvvvwwwvvvwwwxxxzzz|||~~~~~~~~~}}}}}}~~~~~~{{{xxxtttqqqnnnkkkjjjjjjjjjjjjjjjjjjkkkkkkggggggggggggffffffeeeeee``````___\\\YYYVVVVVVVVV```nnn}}}mmmeee[[[VVVXXX]]]```aaa[[[YYYUUUPPPMMMJJJIIIHHHFFFGGGHHHJJJLLLNNNOOOOOOTTTTTTUUUTTTSSSRRRQQQQQQOOOQQQRRRSSSZZZbbbhhhiii```XXXSSSUUUYYYYYYXXXXXXZZZZZZZZZZZZWWWTTTQQQOOOMMMOOOPPPPPPOOOOOOQQQSSSXXX[[[jjjyyyvvvwwwsss___QQQHHH@@@;;;888666444444777999;;;;;;;;;;;;<<<===@@@BBBEEEFFFKKKLLLNNNOOONNNLLLJJJHHHCCCDDDFFFGGGIIILLLPPPTTTXXX[[[___ccceeegggjjjmmmkkkllllllnnnoooqqqssstttxxxzzz|||}}}~~~{{{wwwqqqlllgggbbb^^^[[[WWWUUUTTTQQQOOONNNMMMMMMJJJIIIHHHGGGFFFFFFFFFFFF@@@@@@>>>===<<<<<<;;;;;;:::;;;<<<<<<;;;<<<>>>@@@???CCCGGGJJJMMMSSS[[[aaammmzzz{{{mmmgggaaabbbjjjvvv}}}uuullleee```______bbbggglllooopppooolllhhhccc```^^^______WWWVVVTTTTTTTTTWWWZZZ[[[aaacccddddddcccdddeeegggiiifffbbb]]]ZZZYYYYYYZZZ[[[^^^aaaffflllssszzzxxxrrrmmmllllllmmmlllkkklllpppvvv~~~|||ssskkkdddaaa\\\\\\```lll{{{vvvqqqiiidddaaa```^^^]]]bbbkkkyyyzzzwwwrrrooonnnlllkkkiiihhhqqq|||{{{xxxtttlllgggffffffmmmuuuxxxvvvsssrrrsssnnnnnnnnnmmmlllmmmppprrrrrrvvvzzz{{{zzzvvvtttrrrwww|||~~~|||wwwwww}}}vvvkkkaaa[[[SSSPPPMMMIIIFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIEEEGGGIIIKKKMMMOOOSSSVVV^^^bbbgggkkknnnqqquuuxxxzzz~~~zzz{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzxxxvvvuuuwwwyyyxxxxxxxxxzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~{{{vvvrrrooolllkkkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhgggffffffeeeeee___^^^]]]YYYVVVVVVXXXZZZaaalllxxx~~~iii```VVVPPPRRRUUUWWWVVVUUUSSSQQQNNNKKKIIIGGGGGGFFFGGGHHHJJJLLLNNNPPPPPPPPPQQQRRRQQQOOOMMMMMMNNNOOOOOOPPPPPPRRRUUUWWWWWWXXXRRROOORRRUUUTTTUUUVVVVVVWWWXXXXXXVVVSSSPPPNNNKKKNNNPPPOOOLLLLLLOOOSSSVVVYYYeeeyyy{{{wwwwww~~~|||iiiZZZPPPFFF>>>;;;999666555777888999999888888888999;;;>>>AAABBBEEEHHHKKKNNNOOOOOOMMMLLLFFFGGGGGGFFFFFFHHHLLLOOOTTTWWW[[[___aaadddgggjjjjjjjjjkkklllnnnpppqqqrrrvvvxxxzzz{{{|||}}}xxxqqqmmmiiifffccc\\\[[[XXXVVVSSSQQQPPPPPPLLLKKKJJJJJJIIIIIIJJJJJJDDDCCCBBB@@@???>>>======;;;<<<<<<;;;::::::;;;===<<<>>>AAACCCEEEIIIQQQWWWgggssswwwppphhhgggooozzz~~~vvvooohhhgggfffhhhlllpppssstttmmmjjjeeeaaa^^^]]]^^^___ZZZZZZZZZZZZZZZYYYYYYXXX[[[]]]^^^______aaadddfffeeecccaaa^^^]]]]]]]]]^^^```bbbffflllrrrwww|||~~~}}}yyytttooommmnnnqqqsssooollllllooottt||||||ssslllgggaaa```bbblllzzzxxxpppjjjgggdddaaa^^^aaafffsss~~~|||{{{{{{yyyxxxttt|||xxxrrroooppptttzzz~~~~~~|||{{{wwwxxxxxxvvvtttssstttuuuxxxzzz}}}}}}zzzvvvsssrrrvvvyyyzzzwwwrrrppptttxxx~~~{{{tttjjjbbb\\\SSSPPPMMMJJJGGGFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFDDDGGGJJJLLLNNNQQQUUUXXX^^^dddkkkppptttwww}}}|||}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyywwwwwwxxxzzzyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{wwwsssnnnkkkjjjiiijjjjjjjjjkkkkkkjjjjjjjjjhhhhhhhhhgggfffeeeeeeeee___^^^[[[WWWUUUVVVZZZ^^^hhhqqqyyyssscccZZZPPPLLLMMMPPPOOOMMMLLLLLLKKKKKKIIIHHHFFFEEEGGGGGGHHHJJJLLLNNNPPPQQQLLLNNNPPPOOOLLLJJJKKKLLLMMMLLLKKKLLLKKKLLLNNNPPPQQQNNNMMMPPPQQQOOOPPPSSSRRRSSSUUUVVVUUURRROOOLLLJJJMMMOOONNNKKKKKKOOOSSSVVVZZZbbbqqq~~~xxxuuuyyyqqqeee]]]SSSIII@@@===999777777777777666666555555555666999;;;<<<>>>AAAEEEJJJMMMOOOOOOOOOKKKKKKJJJGGGEEEFFFHHHKKKMMMPPPUUUYYY\\\___bbbeeeggghhhhhhjjjkkkmmmooopppqqqtttvvvxxxxxxyyy{{{|||~~~|||uuupppmmmkkkcccbbb___\\\YYYVVVUUUTTTPPPOOONNNMMMLLLLLLLLLLLLHHHGGGEEECCCAAA@@@??????>>>??????===;;;;;;<<<===;;;===?????????CCCJJJOOO\\\gggwww|||rrrooottt~~~yyyrrrpppoooooorrruuuwwwxxxpppmmmiiidddbbbccceeefffcccccccccbbb```^^^[[[ZZZZZZ\\\]]]]]]^^^```cccfffggggggfffeeeeeeeeeeeeeeehhhjjjooouuuzzz~~~}}}vvvuuutttssstttwwwyyy{{{yyytttqqqrrrtttxxxyyytttjjjiiijjjoooyyy~~~uuunnnkkkhhhccc```___aaakkkzzz|||zzzyyyyyy{{{}}}}}}{{{vvvrrrooonnnnnnoooooommmiiigggggghhhmmmoooqqqppplllddd]]]XXXRRRPPPMMMKKKIIIIIIIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPTTTWWWZZZ]]]aaadddgggmmmvvv{{{~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzxxxwwwyyy{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~xxxwwwtttpppkkkhhhggghhhggghhhiiijjjjjjkkkjjjjjjhhhhhhgggffffffeeedddddd___]]]ZZZVVVTTTWWW\\\aaarrrxxx~~~wwwhhh]]]UUULLLJJJMMMPPPNNNKKKFFFFFFHHHHHHHHHGGGFFFEEEHHHHHHHHHIIIKKKNNNPPPRRRJJJLLLNNNMMMJJJIIIJJJKKKJJJHHHGGGGGGFFFGGGKKKPPPNNNMMMNNNPPPOOOKKKLLLPPPOOOQQQSSSTTTSSSQQQNNNKKKIIIMMMOOOMMMKKKKKKOOOTTTQQQVVV\\\fff}}}yyytttvvvyyy}}}~~~uuummmhhh___VVVDDD@@@<<<999777666555444333333111111111333555777999<<>>???@@@===?????????>>>AAAGGGLLLRRR\\\lllzzz{{{uuuyyyyyywwwttttttwwwyyyzzzzzzvvvsssnnnkkkiiijjjmmmnnnqqqpppnnnllliiifffdddcccaaabbbccccccdddeeehhhkkklllmmmmmmmmmlllllllllllloooqqqvvv|||~~~{{{xxxuuurrrtttwwwzzz}}}~~~xxxwwwuuuvvvsssrrrrrrtttyyywwwpppmmmjjjeee```]]]]]]eeettt}}}}}}{{{|||{{{wwwrrrmmmjjjiiieeeeeedddcccaaa___]]]\\\___bbbeeefffccc]]]VVVRRRMMMKKKIIIGGGFFFGGGHHHIIIDDDEEEHHHKKKNNNPPPQQQRRRVVVYYY^^^aaadddhhhlllooottt{{{}}}}}}}}}~~~~~~|||zzzyyyxxxyyyyyy~~~~~~~~~~~~|||zzzxxxwwwzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~{{{xxxwwwsssnnnkkkkkkjjjiiifffiiihhhgggffffffffffffffffffeeeeeeeeeeeebbb___\\\[[[YYYXXXZZZ]]]cccmmmvvvzzz~~~vvviii___TTTQQQMMMIIIGGGFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHJJJLLLMMMMMMLLLLLLMMMMMMKKKGGGEEEHHHGGGGGGHHHIIIKKKLLLMMMSSSRRRPPPOOOOOOPPPQQQRRROOOOOOPPPQQQQQQPPPPPPOOOLLLNNNOOONNNMMMMMMNNNOOOVVVUUUXXXbbbrrrwwwxxx||||||}}}}}}wwwtttsssjjj```UUUIII>>><<<<<<999555444444444333222222333333444666999<<>><<<===@@@CCCFFFOOOVVVaaammmwww}}}|||}}}zzz{{{|||vvvrrrssswww{{{}}}~~~|||yyyuuurrrooonnnmmmkkkkkklllmmmpppsssvvvxxxzzz{{{{{{zzzxxxwwwwwwxxxyyy{{{}}}~~~{{{yyyuuuqqqnnnooorrrxxx~~~xxxsssxxx|||uuurrrssswww|||~~~{{{xxxuuuqqqnnnjjjeeeaaa]]]___aaagggoooxxx||||||zzzvvvrrrnnnhhhbbb^^^[[[[[[ZZZYYYWWWTTTRRRPPPPPPRRRTTTVVVUUUSSSPPPNNNGGGHHHIIIIIIHHHJJJLLLOOOOOOQQQSSSTTTTTTVVVYYY[[[___eeellloooqqqtttzzz}}}}}}}}}~~~~~~}}}{{{zzzzzzzzzzzz}}}}}}}}}}}}|||{{{yyyxxxzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}zzzxxxsssoookkkiiijjjjjjiiigggggggggfffeeeddddddddddddeeeeeeddddddbbb```]]]ZZZ\\\]]]```fffmmmttt|||~~~zzzuuummmaaaXXXNNNMMMJJJGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKKKKKKKKKKLLLMMMLLLIIIGGGGGGHHHHHHGGGFFFHHHLLLOOOUUUSSSPPPNNNMMMNNNOOOPPPNNNOOOOOOPPPQQQRRRRRRSSSPPPRRRSSSSSSRRRQQQRRRTTTWWWWWWZZZcccrrr~~~|||}}}}}}~~~|||}}}{{{xxxyyyzzzuuulll___RRREEE???>>>:::777666555555444333333333444444555666999;;;>>>DDDJJJNNNYYYXXXVVVSSSPPPLLLJJJIIIFFFFFFGGGIIIKKKOOORRRSSSXXXYYY]]]```dddfffggghhhhhhjjjmmmnnnnnnoooppprrrvvvxxx|||~~~xxxtttpppkkkeee``````^^^\\\YYYVVVTTTTTTSSSNNNMMMKKKJJJKKKKKKIIIGGGFFFFFFFFFFFFDDDCCCAAA@@@BBBAAA???>>>>>>@@@BBBDDDHHHNNNXXXccclllrrruuuvvvvvvxxxzzz}}}~~~}}}zzzxxxvvvuuuvvvvvvvvvwwwyyy{{{~~~{{{yyyyyyyyy|||}}}|||yyyvvvsssooojjjfffkkknnnssszzz}}}wwwyyyyyyuuuttttttttttttvvvssspppnnnllliiieeeccc]]]]]]___ccciiiqqqxxx}}}~~~zzzvvvqqqmmmhhhbbb]]]YYYQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFGGGIIIJJJKKKMMMPPPSSSWWWXXXYYYZZZZZZ\\\___bbblllssszzz}}}}}}}}}}}}~~~}}}||||||||||||{{{||||||||||||{{{zzzyyyzzzzzz{{{|||~~~~~~}}}|||||||||{{{|||}}}~~~~~~}}}|||||||||{{{yyywwwmmmkkkhhhggghhhhhhhhhgggffffffeeedddccccccbbbbbbddddddcccaaa___]]]ZZZYYY[[[aaalllzzzxxxqqqlllcccXXXPPPGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLLLLKKKIIIIIIKKKMMMKKKHHHHHHNNNSSSVVVSSSPPPLLLKKKKKKMMMOOONNNNNNNNNOOOQQQRRRTTTUUUSSSUUUWWWWWWVVVVVVVVVXXXYYYYYY\\\dddppp~~~}}}~~~vvvxxxxxxzzz~~~{{{mmm^^^NNNEEE@@@;;;999999777666555444444444444444333444555555888<<>>;;;999999777555444444444333111111111111222555888<<<>>>@@@FFFNNNUUUWWWWWWVVVUUUOOOMMMJJJGGGEEECCCAAAAAA>>>>>>>>>???@@@BBBEEEFFFIIIKKKNNNQQQSSSXXX\\\```aaadddhhhkkkmmmooorrrtttzzz|||vvvqqqmmmiiifffcccbbb___[[[WWWUUUSSSPPPMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGEEECCC@@@@@@@@@AAACCCGGGJJJLLLMMMRRRZZZ___ccchhhnnnrrrwww{{{|||zzzuuuppplllhhhfffeeecccccccccddddddeeeffffffcccccchhhqqq{{{}}}|||zzzyyyzzz|||qqqbbbVVVPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNQQQVVV^^^fffnnnssszzz|||~~~|||xxxuuulllkkkiiigggddd___ZZZVVVTTTNNNKKKLLLMMMKKKKKKMMMNNNNNNPPPRRRVVV[[[^^^aaagggiiikkknnnqqqvvv{{{~~~}}}}}}{{{|||}}}~~~~~~yyyyyyyyyzzz{{{||||||}}}{{{{{{zzz{{{{{{|||}}}~~~~~~~~~{{{yyyuuurrrooolllhhheee\\\\\\___ccciiinnnpppqqqlllhhhcccaaaaaabbbccccccaaaaaaaaaaaa```___]]]]]]\\\]]]]]]]]]ZZZWWWSSSQQQPPPMMMJJJHHHIIIPPPZZZccciiirrr||||||yyyvvvttttttyyyrrrbbbYYYQQQJJJHHHFFFDDDDDDGGGAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFBBBDDDFFFIIIJJJKKKJJJJJJLLLKKKHHHGGGFFFGGGIIIKKKMMMOOOOOOLLLHHHGGGHHHKKKHHHGGGFFFFFFGGGHHHGGGEEEGGGEEEFFFKKKRRRTTTPPPLLLLLLMMMPPPRRRSSSTTTSSSSSSRRRQQQOOONNNOOOPPPSSSTTTUUU^^^fffnnn~~~xxxrrrqqqsssxxx~~~|||sssmmmhhhbbbYYYPPPIIICCC???<<<:::777555444444444444222222222111222333555777999:::@@@HHHNNNRRRSSSTTTUUUSSSRRROOOLLLIIIFFFDDDCCC@@@???>>>===>>>@@@BBBCCCCCCEEEHHHJJJMMMQQQVVVYYY\\\___cccfffhhhkkkoooqqqtttyyy}}}}}}~~~}}}xxxsssooollliiifffbbb^^^\\\YYYVVVSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJIIIHHHHHHIIIIIIGGGEEEBBBAAAAAA@@@AAABBBDDDEEEFFFIIINNNQQQUUUYYY^^^ccceeeiiipppwww}}}}}}|||{{{}}}|||yyy}}}~~~{{{yyyvvvtttssssssooojjjeee```]]]\\\\\\ZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[^^^eeemmmxxxssseeeYYYSSSOOONNNLLLKKKIIIIIIIIIIIIIIIHHHIIIKKKPPPWWW___cccdddfffhhhjjjjjjhhheeeccc^^^^^^]]][[[YYYVVVRRRPPPPPPLLLKKKNNNPPPPPPQQQUUUVVVWWWYYY]]]aaafffjjjlllqqqssswwwzzz}}}~~~~~~}}}}}}{{{|||}}}~~~~~~}}}xxxyyyzzzzzz{{{|||}}}}}}zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~zzzvvvrrrpppnnnkkkiiiaaabbbdddiiioootttvvvvvvnnnjjjeeebbbbbbcccddddddbbbbbbaaaaaa```^^^]]]\\\\\\\\\[[[ZZZWWWSSSOOOMMMHHHIIIIIIJJJOOOYYYbbbhhhmmmqqqyyy|||xxxvvvsssrrrtttyyynnn]]]QQQJJJEEEDDDCCC@@@AAACCC@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAACCCDDDEEEFFFDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHIIILLLMMMLLLHHHCCCBBBFFFIIIEEEDDDCCCCCCEEEEEEEEECCCEEEFFFIIIPPPVVVWWWQQQJJJIIIKKKNNNPPPRRRRRRQQQPPPPPPOOONNNMMMMMMOOOPPPQQQSSSZZZ^^^bbbrrr~~~|||yyyzzz|||{{{wwwtttnnndddZZZQQQIIIBBB===:::888555444555555555555444333333222333444555666777;;;@@@FFFJJJPPPUUUYYYWWWVVVTTTQQQNNNKKKIIIHHHCCCBBB@@@>>>===>>>???@@@@@@BBBDDDFFFHHHKKKOOOSSSUUUWWW[[[^^^```cccgggjjjjjjpppttttttvvv{{{}}}}}}|||xxxuuurrrmmmjjjgggdddaaa___XXXXXXXXXXXXVVVTTTRRRPPPNNNMMMKKKJJJKKKKKKJJJHHHEEEDDDCCCAAAAAAAAAAAAAAADDDEEEGGGHHHJJJMMMPPPSSSTTTWWW]]]ccciiinnnpppqqqqqqooonnnnnnrrrzzzsssmmmmmmqqqttttttvvvwwwxxxzzzzzzzzzzzzxxxuuurrrnnnjjjhhhffffffccc___ZZZVVVTTTSSSSSSRRRSSSTTTTTTTTTSSSQQQPPPRRRQQQSSSYYY___ggguuuuuuiii]]]WWWNNNMMMKKKJJJHHHHHHGGGGGGDDDCCCAAAAAADDDIIINNNQQQSSSTTTVVVXXXXXXXXXVVVUUURRRSSSSSSSSSQQQPPPNNNNNNNNNMMMNNNSSSUUUVVVYYY^^^```aaadddgggkkkooorrrtttyyy|||~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}||||||yyyyyyzzz{{{||||||}}}}}}zzzzzzzzz{{{|||}}}~~~~~~~~~zzztttpppooonnnnnnmmmkkkkkkllloootttwwwxxxxxxnnnjjjfffdddcccddddddcccaaaaaaaaa```___]]]\\\[[[[[[ZZZXXXVVVSSSPPPMMMLLLCCCHHHNNNSSS\\\hhhoooqqqrrrqqquuuzzz{{{wwwuuuuuussstttwww{{{}}}iiiZZZNNNHHHEEEEEEEEECCCCCCEEEBBBAAAAAAAAA@@@@@@@@@???????????????AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHNNNOOOMMMIIICCC@@@AAACCCCCCBBBAAABBBCCCDDDCCCBBBCCCEEEJJJPPPUUUTTTNNNIIIFFFHHHLLLOOOPPPPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNOOONNNRRRUUUZZZfff{{{zzzrrrhhh]]]RRRHHHAAA???<<<888666666777777777555555444333333333444444444777:::???EEENNNWWW]]]YYYYYYXXXVVVTTTRRROOONNNFFFEEEBBB@@@???>>>>>>>>>>>>???AAABBBCCCFFFIIILLLQQQSSSVVVYYY\\\___dddgggffflllpppqqqsssxxx{{{{{{|||~~~zzzvvvrrroookkkhhh``````___]]][[[YYYWWWVVVTTTRRROOOOOOOOOOOONNNMMMHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIILLLPPPUUUXXX[[[]]]]]]]]]]]]^^^aaagggpppvvv{{{}}}}}}wwwllldddbbbbbbdddeeegggiiilllnnnpppqqqpppnnnkkkgggccc___\\\ZZZWWWVVVSSSPPPMMMLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFIIINNNRRRXXXdddppp~~~uuujjj___XXXJJJJJJIIIHHHGGGGGGFFFEEECCCAAA???>>>???BBBFFFHHHIIIJJJLLLMMMNNNNNNMMMMMMJJJLLLNNNNNNNNNNNNOOOPPPRRRQQQUUUZZZ]]]]]]bbbhhhkkkmmmooorrrvvvyyy{{{|||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}|||zzzyyyzzzzzz{{{{{{||||||}}}}}}{{{{{{{{{|||}}}~~~~~~|||vvvrrrqqqsssuuuuuuvvvuuutttuuuvvvwwwvvvuuukkkiiieeecccccccccbbb`````````___^^^]]][[[ZZZYYYXXXWWWTTTRRRPPPOOONNNNNNLLLTTT]]]dddnnnyyy}}}{{{xxxtttssswwwxxxuuutttwwwvvvzzzzzzpppbbbVVVOOOIIIGGGHHHIIIGGGGGGIIIDDDCCCBBB@@@?????????@@@>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@AAABBBDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFLLLOOOQQQOOOIIIDDDAAA@@@BBBAAA@@@AAACCCDDDCCCBBB@@@CCCGGGJJJLLLKKKIIIGGGDDDFFFJJJMMMNNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKNNNSSS[[[ggg||||||uuulllaaaVVVNNNGGGCCC>>>;;;999999888777555555444444333333333333333444777:::@@@HHHQQQWWW[[[[[[[[[[[[YYYXXXVVVUUUKKKJJJHHHFFFCCCAAA??????<<<===>>>??????AAADDDGGGLLLOOORRRTTTWWW[[[```dddbbbhhhmmmmmmpppuuuyyyxxxwwwyyy|||}}}xxxuuupppnnnkkkgggccc```^^^]]]ZZZWWWUUUTTTTTTTTTSSSRRRMMMMMMLLLJJJIIIHHHGGGGGGDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFIIIKKKLLLLLLMMMOOOOOOQQQUUU\\\aaaeeegggiiifff```YYYUUUSSSTTTTTTVVVXXX[[[^^^aaabbb```___\\\YYYVVVRRRPPPOOOIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@BBBFFFHHHKKKTTT^^^kkktttxxxoooeeeZZZRRRHHHHHHIIIIIIHHHFFFEEECCCDDDCCCBBBBBBCCCEEEGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKNNNQQQSSSSSSUUUXXXZZZ^^^^^^ccciiikkkkkkpppvvvyyyzzz}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{|||||||||zzzyyyxxx{{{{{{{{{{{{||||||||||||{{{{{{||||||}}}~~~zzzuuuvvvyyy|||~~~~~~|||yyyxxxwwwuuusssqqqiiigggdddcccbbbaaa```^^^^^^^^^^^^]]][[[YYYXXXWWWUUUTTTQQQOOONNNOOOPPPQQQZZZdddmmmttt}}}~~~wwwtttwwwxxxuuuvvv{{{{{{zzzqqqjjjddd[[[RRRKKKFFFDDDFFFGGGEEEEEEGGGFFFEEEBBB@@@>>>>>>???@@@>>>>>>=========???@@@AAAAAA???>>>===???AAAEEEGGGJJJJJJJJJIIIHHHGGGEEEEEEGGGMMMTTTVVVQQQJJJDDDAAACCCBBBAAABBBDDDEEEDDDCCC???AAACCCDDDDDDDDDEEEGGGBBBEEEHHHKKKMMMLLLJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJKKKPPPRRRXXXlll}}}wwwnnnccc\\\MMMIIICCC>>>;;;:::888777444444444444333333222222333444666888;;;AAAGGGLLL[[[\\\]]]]]]\\\[[[ZZZYYYPPPOOONNNLLLIIIFFFCCCAAA;;;<<<======<<<>>>AAACCCEEEGGGJJJLLLOOOSSSXXX\\\ZZZ```dddeeehhhmmmqqqpppsssuuuxxx{{{~~~}}}{{{vvvpppkkkgggeeeccc^^^\\\YYYWWWXXXXXXWWWVVVSSSRRRRRRQQQOOONNNMMMMMMHHHGGGGGGHHHHHHHHHFFFEEEBBBAAAAAA@@@@@@BBBCCCDDDCCCEEEGGGGGGGGGIIINNNRRRSSSUUUWWWWWWSSSNNNIIIGGGHHHIIIJJJLLLNNNQQQSSSUUURRRRRRPPPMMMKKKIIIGGGFFFAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@@@@???>>>@@@BBBBBBCCCIIIQQQYYYaaannn{{{zzzrrriii^^^SSSKKKHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCCCCEEEGGGIIIJJJMMMMMMMMMNNNNNNOOOOOOPPPQQQTTTYYY[[[\\\^^^bbbfffkkklllqqqvvvxxxxxx}}}