BM6P6(@ ?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<;;;<<<===<<<;;;<<<>>>AAA@@@@@@BBBCCCFFFLLLSSSXXXccciiipppuuuxxx{{{}}}|||~~~|||vvvrrrnnnssszzz}}}wwwrrrmmmjjjeeecccaaaaaabbbcccccccccfff```VVVKKKAAA:::555444333222000///.........///,,,------......------,,,000...,,,,,,......,,,)))++++++,,,,,,,,,++++++***'''(((***+++,,,,,,+++***************************))),,,,,,))))))++++++(((+++++++++******((('''&&&+++++++++************)))---,,,+++)))&&&$$$###"""))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((***+++,,,************))))))))))))*********)))))))))))))))(((((((((((())))))))))))***)))))))))(((((('''''''''((()))+++,,,,,,,,,,,,)))*********++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++......//////...---,,,,,,..................---------------.........//////,,,,,,------------,,,,,,........................///111222111000///000111111111111000000000000000333333222111222333444555888666333444666777666444444666888999:::999777666999888777777777777777888888888777777777777888888999::::::;;;;;;<<<<<<===@@@???>>>======>>>???@@@BBBCCCCCCCCCBBBBBBAAA@@@===>>>@@@AAAAAA@@@???>>>CCCCCCCCCCCCBBBBBBAAA@@@AAA@@@@@@??????>>>>>>>>>AAAAAAAAA@@@@@@?????????>>>============<<<<<<<<<999999999888888888888777666666555555555555666666555555444444444333333333333333333333333333333333///000111222333222111111111111111111000000000000000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...............---,,,+++***//////...---,,,,,,++++++------------------------.........------,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))(((((()))***+++------++++++++++++------000---+++***,,,---+++)))+++*********+++,,,------***(((&&&&&&)))+++***((())))))(((((()))***++++++************************))))))******+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::<<<<<<<<<<<<<<<>>>AAADDDDDDGGGMMMSSSXXX^^^cccgggpppssswww{{{~~~wwwtttwww|||}}}|||}}}xxxrrrmmmhhhfffcccaaa______```aaa```___WWWRRRJJJAAA:::555222111222111///...------......,,,------......------,,,...,,,+++,,,...///---,,,++++++,,,,,,,,,++++++*********+++++++++******)))************************(((+++,,,)))***......,,,((())))))*********))))))))))))******+++++++++,,,---,,,,,,+++***))))))((())))))))))))))))))))))))*********)))))))))))))))''')))***+++++++++)))(((************))))))))))))***)))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++(((((())))))***+++++++++)))))))))*********+++++++++++++++***************************+++++++++,,,,,,------......------,,,111111111000000/////////...............------,,,..................------...............---------------............------........................///000111000//////000111111000000000000000000000333333222222222333444555888555333444666777666444555666888999999888777666888777777777777777888888999999888888888888999999999999::::::;;;<<<<<<<<>>>>>=========>>>>>>@@@@@@AAAAAAAAA@@@??????AAABBBBBBBBBBBBBBBAAAAAA???????????????>>>======@@@@@@@@@@@@????????????BBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;888888888777777777666666666666555555555555666666555444444444444333333333333333333333333333333333111222222333222111000///111111111000000000////////////////////////////////////.....................---,,,,,,,,,,,,---...+++,,,---...////////////------............//////------------------------------,,,,,,,,,+++++++++------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,+++)))((()))+++,,,+++)))+++************++++++,,,+++)))'''(((***,,,+++***)))))))))))))))***++++++************************,,,,,,,,,++++++*********(((((())))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<===>>>>>>???CCCHHHLLLQQQXXXaaajjjpppuuuxxxzzz~~~wwwpppmmmqqqxxx|||xxxrrrmmmiiieeebbbaaa````````````^^^ZZZVVVFFFBBB===777333000//////000///...---------------,,,------......------,,,,,,+++***+++...///...---++++++,,,,,,,,,,,,++++++------+++******)))))))))************************))),,,+++))))))---...+++))))))*********))))))((('''((()))***+++,,,------******++++++,,,,,,,,,---))))))))))))))))))))))))+++*********))))))(((((((((***,,,...---+++(((&&&************))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))***)))((((((((()))******((((((((()))))))))******++++++++++++******)))))))))))))))*********++++++------............------//////...---,,,+++++++++............------------------------------......---------.........//////.........//////....................................///000///.........000000000000000000000111111333222222222222333444444666555333333555666666555666777888888888777666555777666666666777888999999::::::999999999999::::::888999999::::::;;;;;;<<<<<<===========================>>>>>>???>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;>>>??????@@@@@@@@@@@@???BBBAAAAAAAAAAAAAAA@@@@@@;;;;;;;;;:::::::::999999777777666666666555555555666666555555555555666666444444444444333333333333333333333333333333333333333333333222111000...---111111000000000000/////////////////////////////////.........------,,,,,,...------,,,,,,------...,,,---...//////000000000''''''((()))+++,,,---...------------------------,,,,,,++++++++++++******...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++((('''(((***,,,---+++)))+++************))))))))),,,***))))))+++,,,,,,+++***))))))))))))***++++++************************,,,,,,++++++++++++++++++++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>========================??????>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHNNNUUUZZZeeellluuu}}}}}}qqqllllllrrr|||~~~}}}yyysssnnnjjjgggdddbbbaaabbbcccdddaaaZZZQQQJJJ<<<999666333000000000000......------,,,,,,,,,,,,,,,------......------,,,+++++++++,,,------------++++++,,,,,,---,,,,,,,,,...,,,+++***)))***++++++***************************,,,+++((((((+++,,,***------,,,+++)))'''&&&%%%((())))))***++++++,,,,,,''''''((())))))***++++++))))))))))))))))))))))))++++++******)))((((((((())))))+++,,,+++***)))(((************)))))))))((()))))))))))))))*********(((((((((((())))))))))))&&&&&&&&&''''''(((((((((,,,***(((&&&&&&'''((()))(((((((((((()))))))))))),,,,,,++++++***)))))))))((())))))))))))*********,,,,,,------------,,,,,,++++++***)))((('''&&&&&&...---------------------,,,,,,------------......***+++,,,---...000111111......////////////..............................---...///...------...///000000000000000111111111222222222222222333333333555444333333444555555555666777777888777777666555666666666666777888::::::::::::999999999999::::::888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======@@@>>>===;;;;;;;;;<<<<<<======>>>>>>>>>======<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????:::999999999888888888888777777777666666666555555666555555444444555555666444444444333333333222222222222222222222222222222222222222111000000///...111000000000////////////////////////////////////.........---,,,,,,++++++------------------------////////////...---,,,+++&&&&&&'''((()))+++,,,,,,------------------------,,,,,,,,,+++++++++++++++...---+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***)))***+++---...---,,,***************))))))((((((+++***)))******+++,,,,,,*********))))))***++++++************************''''''(((***+++---.../////////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=================================>>>???AAACCCDDDFFFIIIMMMQQQWWW^^^ggglllvvv{{{vvvpppooosss{{{ssspppkkkhhhgggfffeeeddddddeeefffeee___TTTGGG>>>777555333111/////////000---------------,,,,,,,,,,,,------......------,,,---------,,,++++++++++++***+++,,,---------------,,,+++*********+++---...************************)))++++++(((***///111000,,,,,,,,,+++)))(((&&&%%%************************'''''''''(((((((((((()))))))))))))))))))))))))))************))))))((((((((((((''''''((()))+++,,,************)))))))))((((((((())))))************(((((((((((()))))))))))))))))))))******+++++++++,,,+++((('''&&&'''((()))(((((((((((())))))))))))+++++++++*********))))))((())))))))))))*********+++++++++,,,,,,+++++++++---------,,,+++******)))------,,,,,,,,,,,,---...,,,,,,,,,,,,------......,,,,,,------.../////////......////////////..............................,,,...///...---,,,---...//////000000111111111111111111222222222333333333333333333333333333555666666666777777777666666666666666666666777888::::::999999888888888888999999888999999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===AAA@@@???=========>>>???======>>>>>>>>>>>>>>>===<<<===???AAAAAAAAA@@@???========================888888888888777777777777888888777777777666666666555555444444444444555555444444333333333222222222222222222222222222222222000000000000000000000111000000000////////////.................................---------,,,,,,,,,------------------------------------,,,+++******,,,,,,---------.........------------------------,,,,,,,,,---------------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))***+++---...---+++)))(((***************)))(((''')))))))))))))))***+++,,,++++++***************+++************************&&&&&&''')))+++,,,---...000//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===@@@CCCHHHKKKMMMTTTWWW]]]bbbiiipppwww|||{{{vvvooosssxxxzzzyyywwwxxxyyy{{{xxxhhhfffccccccdddfffgggggggggeeebbb]]]VVVKKK???777333222000///---------...,,,------......---,,,,,,,,,------......------,,,,,,---...---***)))***+++***+++,,,------......---*********++++++,,,......************************''')))******---555999999(((((()))***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&))),,,...************))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))++++++)))((('''(((((()))((((((((()))))))))******************************)))))))))*********++++++******++++++++++++******------------,,,,,,,,,,,,---,,,+++++++++,,,......++++++,,,,,,------......111000///...---,,,++++++.........//////.................................---...///...---------////////////000111111222222000111111222333222222222111222333333222222444666555555555666666777777777777666666666777888999999999999888888888888999999999999:::;;;;;;<<<<<<===<<<;;;::::::;;;<<<>>>???>>>?????????>>>>>>===<<<======<<<<<<<<<<<<======;;;;;;<<<=========<<<<<<===>>>@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<===888888888777777777777666888888888777777777666666555555444444444444555555333333333333222222222222222222222222222222222222000////////////000111222000000////////////..............................------------------------,,,------......------,,,)))***+++,,,,,,------,,,...---------------------------------------------,,,,,,------------......///............///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******(((***,,,+++)))'''&&&''')))***+++++++++***)))(((((()))******))))))***,,,,,,,,,+++************+++************************************************------,,,++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBGGGMMMSSSYYY\\\dddhhhnnntttyyy~~~{{{sssmmmjjjdddiiiooowww}}}yyypppmmmbbb```___aaaeeeiiillllllhhhbbbXXXOOOGGG???999555111000///...---------...,,,---...//////...---,,,,,,------......------,,,***,,,---,,,***)))+++,,,***+++,,,---............++++++,,,,,,---,,,,,,,,,************************'''******)))---444888888&&&'''(((***++++++++++++***************+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((()))******++++++***)))((('''((()))+++,,,************))))))))))))'''(((((()))******++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%***************))))))))))))))))))*********++++++)))))))))***++++++,,,,,,************+++++++++,,,***++++++,,,,,,++++++************+++++++++++++++---,,,+++***+++,,,...///***++++++,,,------......//////.........------,,,------............------........................---///000///...---...///...//////000111111222222///000111222333222222111000111333222111111444666444444444555666777888999888777777777777777888888::::::999999999999:::::::::;;;;;;<<<<<<======>>>===<<<:::999:::<<>><<<;;;:::777888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===???AAABBBBBB@@@>>><<<;;;;;;;;;<<<<<<=========888888888777777777777666777777666666666555555555555444444333333444444555333333333222222222222111111111111111111111111111111111//////...///000000000000/////////.................................---------......//////000,,,,,,---......---,,,,,,******+++,,,------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------+++,,,---...///000000000************************++++++++++++++++++++++++))))))***++++++***))))))++++++************++++++''')))+++***'''&&&(((***((()))+++,,,---,,,***))))))+++,,,+++))))))+++...---,,,++++++*********+++************************---------,,,,,,+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEHHHNNNVVV^^^eeeiiiooosssyyy~~~~~~zzz|||}}}yyypppiiidddcccbbbfffooozzz~~~qqqhhheee```______bbbhhhmmmqqqrrrggg^^^PPPCCC;;;888777777000000///////////////000,,,---.../////////...---,,,------......------,,,(((***,,,,,,******,,,///***+++,,,---............,,,---......---,,,***)))************************)))+++***''')))...222111))))))************))))))(((((()))***+++,,,,,,---''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++++++++***))))))************))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))******))))))(((((((((''')))***++++++++++++******************++++++++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......---,,,+++******,,,...///******+++,,,,,,---......******+++---///000111222,,,------------------,,,...........................///000///......///000...//////000111222222222///000111222333222111111///111333222111111444777333333333444666777999:::999888777777777777777888<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>???===:::888999<<<@@@CCC@@@??????>>>===;;;:::999888999;;;===>>>>>>>>>===;;;<<<<<<===>>>>>>>>>===>>>???AAABBBBBB@@@===;;;<<<<<<<<<<<<======>>>>>>888888888888777777777777666666555555555444444444555444444333333444444555333333333222222222111111111111111111111111111111333222000///............000/////////....................................,,,------...///000111111,,,,,,---......---,,,,,,............---,,,++++++,,,,,,---------.........------------------------*********++++++,,,,,,,,,&&&'''***,,,---...------************************))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,(((***+++***)))))),,,///((()))+++---...---,,,+++***,,,---,,,******---///---,,,,,,+++*********+++************************---------....../////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************<<<;;;::::::<<<=========999;;;<<<<<<<<<===???AAA???>>><<<<<<===?????????CCCCCCDDDEEEFFFGGGHHHIIIMMMMMMOOOUUU```kkktttyyy~~~}}}}}}xxxrrrtttuuusssooohhhdddeeefffjjjrrr}}}~~~rrrhhhdddddd``````bbbhhhmmmooollliiiWWWMMMAAA999666666444111,,,---...///000000000///.........------,,,,,,,,,...------,,,,,,------...000000///,,,)))((()))++++++,,,...//////---***(((...---,,,,,,++++++,,,,,,************************((()))+++,,,,,,+++)))((()))******+++,,,,,,,,,---******+++++++++******)))************************(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))******)))(((((((((((((((,,,***((()))******'''$$$))))))***+++,,,,,,------++++++******++++++,,,---************************))))))***+++,,,,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......,,,---...000000000///.........////////////......000000111222222222222111111111222333333444555555555555555555555555555555333444555777888999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA>>>??????>>><<<<<<===>>>???>>><<<;;;::::::;;;;;;999888777777888:::<<<>>>========================@@@AAABBBBBBAAA>>><<<:::888888999999999:::::::::999999999777666333111000777777666666666555555555333444444555555444444333555333111//////111333555111111111111111111111111222111000//////000111222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---,,,***)))))))))******...---,,,,,,++++++++++++............---,,,++++++,,,,,,,,,---------......***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++***)))***,,,---,,,+++******++++++++++++************++++++++++++******+++***)))((((((***,,,---(((((()))***++++++,,,,,,...---+++*********++++++++++++************++++++...222555333...+++,,,///,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***)))))))))***+++,,,......***(((((((((***+++***)))<<<;;;::::::;;;<<<<<<;;;:::;;;;;;;;;:::;;;===???@@@>>>======???AAABBBCCCEEEGGGKKKOOOTTTWWWZZZ[[[]]]]]]^^^dddmmmvvv}}}xxxnnnhhhfffiiilllllljjjjjjmmmppptttzzz~~~xxxooofff```___```^^^___ccchhhkkkhhhaaaZZZKKKCCC999444333333111///............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---,,,,,,,,,---''''''((()))+++---...///------,,,++++++++++++,,,***************************))))))))))))))))))***)))***,,,------,,,***((('''((()))***************************************(((((((((((())))))))))))+++*********)))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((()))************)))((())))))))))))))))))))))))******)))((((((((((((((()))'''%%%&&&''''''$$$"""))))))******+++,,,,,,---++++++******++++++,,,---*********************************++++++,,,,,,,,,***))))))))))))***++++++------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------...//////...------------,,,,,,------...///---...///000000000//////......////////////......000000111222222222222111111111222333333444555555222222222222222222222222333444555666777888888888999999999999::::::::::::::::::;;;<<<===>>>???@@@>>>??????>>><<<;;;<<<>>>>>>===<<<;;;:::::::::;;;:::999888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???===<<<999999999999::::::::::::888777777666555555444444555444444444333333333333222333333333333333333222333222000//////000222333111111111111111111111111......------------..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---+++*********++++++...---,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++***)))***,,,---,,,++++++++++++,,,,,,+++++++++******++++++++++++******+++***)))((()))***,,,---((())))))***++++++,,,,,,///...---,,,++++++,,,---,,,,,,++++++++++++,,,,,,...222666555111------...,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))***+++,,,,,,111///---,,,,,,+++)))'''===<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;:::;;;===@@@BBBBBBBBBDDDFFFIIILLLNNNSSSVVV\\\ccciiinnnppprrrqqqpppqqquuu{{{vvvkkkccc^^^[[[aaahhhnnnqqqtttyyy}}}uuurrrmmmfff```]]]___aaa]]]___bbbdddddd\\\PPPGGG>>>888333000111111000///000///...---------...///------------,,,,,,,,,,,,)))***+++,,,,,,+++***))) $$$***...///...,,,,,,'''&&&$$$$$$&&&***///222------,,,+++++++++++++++************************+++)))'''&&&&&&''')))+++)))+++---///...+++(((%%%%%%&&&'''(((************************************))))))))))))((((((((((((,,,+++******(((((('''&&&***************************))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))***))))))(((((((((((((((***)))((()))))))))'''%%%((())))))******++++++++++++************+++,,,,,,******************************++++++++++++++++++******))))))******+++,,,........................,,,,,,++++++,,,,,,---......------------,,,,,,,,,......///000000///......---------,,,------...///...//////000000000000///......////////////......///000111111222222111111111222222333333444444555444444444444444444444444333333444666777777777777888888888999999999999:::999999:::;;;<<<======>>>>>>??????===;;;:::;;;<<<===<<<;;;:::999999999:::<<<;;;999888777888999999999999999999999999999999999:::<<<===>>>>>>>>>>>>999999:::::::::;;;;;;;;;666666555444555666777888444444444444333333333333111222222333333222222111111111000000000000111111111111111111111111111111///000000111111000000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++************+++,,,+++***)))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******+++***)))))))))***,,,---)))))))))***++++++,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---///444888999555111......++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))))))))******111///---,,,,,,+++)))''';;;<<<<<<<<<;;;<<<===???===>>>???@@@@@@BBBEEEGGGJJJLLLNNNQQQUUUYYY^^^aaajjjnnnssszzz~~~zzzwwwsssmmmhhhbbb___\\\aaagggpppwwwzzz}}}zzzrrrnnniiiccc^^^^^^___aaa___]]][[[XXXTTTLLLAAA999666333111000111222111///222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))$$$(((,,,///...,,,***))),,,***'''%%%%%%(((***------,,,,,,+++***+++++++++***************************)))(((''''''((()))***)))***,,,---,,,+++)))'''''''''((()))*********)))************************))))))))))))((((((((((((******))))))((((((((('''******************************))))))))))))******((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))++++++***++++++***)))((((((((()))))))))************************++++++,,,************************++++++++++++************+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...------------------------.........//////.........---------------...////////////000000000000000000......////////////......///000000111111111111111222222222333333444444444555555555555555555555555333333555666666777777777777777888888888999999999888999999:::;;;;;;<<<<<<>>>???>>>===:::999:::;;;;;;;;;::::::999999999999::::::999888888999999:::999999999999999999999999777888:::;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;777666444333444555777888555555555555555555555555222222333333333333222222111111111111111111111111111111111111111111111111000111222333333222111000........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------........./////////000,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,***+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++))))))***+++,,,+++******++++++,,,,,,++++++*********++++++++++++************)))))))))***+++,,,))))))*********+++++++++***))))))))))))))))))))),,,,,,++++++++++++,,,,,,///444:::<<<:::555000...***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***)))))))))))))))(((''''''(((***++++++***<<<===?????????@@@BBBEEEEEEGGGJJJMMMOOOQQQUUUWWWXXX\\\bbbgggjjjnnnssswww~~~xxxpppjjjfff____________```ccceeefffpppvvv}}}yyytttjjjgggccc___]]]\\\]]]]]]___XXXOOOGGGBBB>>>888444222111000000111111///...222111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))+++,,,...---+++***+++,,,---,,,+++))))))(((((())),,,,,,+++************+++))))))))))))))))))))))))))))))***++++++***))))))******)))))))))***+++,,,++++++++++++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))))))))*********************************))))))))))))******)))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((''''''&&&&&&)))))))))))))))***************))))))******+++,,,************************+++*********************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------...------------...//////000000//////////////////......////////////......//////000111111111111000222222333333333333444444222222222222222222222222444444555666777777777777777777888888888999999999888888999999::::::;;;;;;===>>>===<<<:::999:::;;;::::::::::::::::::999999888888888888999:::;;;;;;::::::::::::::::::::::::999999999:::::::::999999999999999:::::::::;;;;;;999888666444333444555666444444555555555555555555333333444444444444333333111222222222222222222111111111111111111111111111,,,---...//////...---,,,........................+++++++++************)))+++++++++,,,,,,---------.........---------,,,,,,*********++++++++++++***+++++++++******++++++,,,,,,,,,------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******************************)))((()))+++,,,+++***))))))************))))))******++++++++++++*********************+++++++++***************+++++++++))))))))))))))))))))))))++++++************++++++///444;;;>>>===888333///***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***---,,,++++++************$$$$$$$$$&&&)))+++,,,+++GGGIIILLLLLLJJJKKKNNNRRRUUUYYY^^^bbbeeehhhjjjllllllrrrzzz}}}{{{|||{{{yyyrrriii```ZZZWWWUUUVVVZZZ^^^eeekkkqqqttt}}}{{{wwwwwwtttooojjjcccbbb`````````___]]][[[WWWNNNCCC:::666555444333////////////......------111000...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++***+++...000******+++,,,,,,+++******,,,,,,+++***************))))))))))))))))))))))))((()))+++------+++)))(((***)))((('''(((***,,,...,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''''')))******+++***************************))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***''')))******)))(((((()))***************************))))))))))))***++++++************************))))))******************------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------,,,,,,,,,,,,------......------......///000000//////............///......////////////.........///000000111111000000333333333333333333333333555555555555555555555555555555666777777777777777888888888999999999999:::888999999999:::::::::;;;;;;<<<<<<;;;999999:::<<<::::::;;;;;;;;;;;;::::::666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777888888999999999::::::::::::999777555444333444444222222222222333333333333333444444555555444444333222111111000000111111222111111111111111111111111/////////000000/////////------------------------+++++++++*********))))))***++++++,,,,,,------.........------,,,++++++***))))))***+++++++++******+++************++++++,,,------------,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++***))))))***)))((()))+++++++++***(((((())))))))))))((((((******++++++++++++******))))))******++++++++++++***************************+++,,,,,,---,,,,,,,,,+++******))))))******+++///333:::??????<<<666222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++******++++++)))(((((()))+++,,,+++***^^^aaacccbbb___^^^aaaeeehhhmmmtttzzz|||~~~|||vvvrrrooommmqqqqqqnnniiiccc^^^]]]]]]^^^```dddjjjqqqxxx}}}zzztttooollljjjfffccccccbbbbbbcccccc```YYYTTTHHHBBB:::555444333222111......///............///.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***)))***---000)))******+++,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))************))))))******)))((())))))***+++******++++++***)))(((((())))))))))))))))))))))))*********)))((('''''''''&&&'''''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))******)))+++------+++***+++,,,+++++++++++++++++++++***)))))))))))))))***++++++************************(((((())))))******+++++++++++++++++++++,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///...---,,,,,,---...///...............//////000000///...---,,,,,,---.........////////////.........//////000000000000000333333333333333333333333999999999999999999999999666777888888888888888888999999999999::::::::::::999999999::::::::::::;;;999:::;;;:::999999;;;===:::;;;<<<<<<<<<<<<;;;:::777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777777777888888888999999888888777666555444333333111111222222222333333333333333333444444333333333111///...------...///111111111111111111111111111222222111111111111222222------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***************+++,,,,,,++++++,,,,,,,,,++++++***'''(((((()))***+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***++++++***)))(((***)))((()))***+++***)))))))))************))))))******++++++++++++******))))))***+++++++++++++++***************************+++,,,---......---,,,,,,++++++******++++++,,,...222888>>>@@@>>>888444---,,,++++++++++++,,,---***++++++,,,,,,++++++***,,,+++***************+++---,,,++++++,,,,,,+++***sssvvvxxxuuupppnnnqqquuuvvv|||yyyoooiiidddaaa___fffggggggeeecccdddhhhllllllnnnqqqvvv{{{~~~uuurrrmmmiiifffeeecccbbbbbbbbbccccccaaaZZZPPPHHH===999555444555444111......///000//////000222333------.........---,,,+++*********++++++,,,,,,,,,******))))))))))))*********+++,,,+++))))))***+++,,,+++***))))))******+++,,,++++++***)))*********))))))))))))))))))))))))***)))(((''''''((()))*********++++++***)))(((''''''((()))))))))))))))((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******%%%(((+++***((('''(((***,,,,,,++++++++++++++++++)))))))))))))))******+++************************'''(((((()))***++++++,,,******))))))******+++,,,........................,,,,,,++++++,,,,,,---...,,,,,,,,,------.........000///...------...///000...............///000000///...---,,,+++,,,,,,---......////////////.........//////000000000000000333333333333333333333333666666666666666666666666777888888999999999999888999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;888999::::::999:::;;;===:::;;;<<<=========<<<;;;999::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999666777777777777888888888666777777777666555444333333333333444444555555555222222222333333222222222000...,,,******,,,...000111111111111111111111111000///...------...///000------------------------.........---------,,,,,,******+++,,,,,,---......++++++,,,,,,---.........)))***,,,---...------,,,******))))))***+++,,,,,,)))***++++++,,,,,,,,,,,,&&&'''''')))***+++,,,---************************+++++++++,,,,,,+++++++++((()))***++++++***)))(((***(((((()))***+++***)))******++++++++++++************++++++++++++******))))))***++++++++++++***++++++******************)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---...111777===@@@???:::666...---+++******+++---...+++++++++,,,,,,+++++++++******))))))))))))******,,,+++******,,,,,,+++***{{{xxxtttpppjjjccc]]][[[\\\___aaadddhhhkkknnnqqqvvvyyy~~~}}}|||ppplllfffcccbbbbbbcccccchhhgggfffbbb[[[PPPCCC;;;333222111111000000111111111///---++++++...111333......---,,,,,,,,,,,,---***++++++,,,,,,---......+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,(((((((((((())))))))))))++++++******))))))(((((('''((()))******)))((('''%%%(((***+++***(((''''''))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((******)))(((((()))***+++((('''&&&'''))),,,------...---+++)))(((((())))))))))))))))))))))))))))))******)))))))))***,,,---***)))((((((((()))+++,,,(((((((((((())))))))))))...---,,,,,,---...---,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...///000///+++(((%%%&&&''')))+++---...///......------------..................////////////111111111000000000000000///000000222333444555555777666555555555666888999999::::::999777666777888999999999999999999999999::::::999888777777777888999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;999999999999;;;;;;999999888888999999:::;;;===;;;:::888777777888888888555222333666888888666666555555444444333222222111111111111111111111111222222222111111111000000222111000//////000111222111111111000000000//////000///------///000///...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++///...------++++++***)))---,,,,,,++++++,,,,,,---+++++++++************)))************************+++***)))(((((()))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((())))))*********+++(((((((((((())))))))))))))))))*********))))))(((************************000222777<<<@@@???<<<888111...+++*********)))(((+++***)))))))))***,,,---)))***++++++))))))***+++))))))*********+++++++++yyyssspppmmmiiifffbbb```^^^ZZZXXXZZZ^^^bbbmmmppptttxxx{{{~~~}}}{{{uuukkkgggbbb``````cccfffggglllhhhaaaXXXOOOFFF<<<666111111000////////////000///...,,,++++++---///111......---,,,,,,,,,,,,---+++************************++++++,,,,,,++++++***''''''(((((()))******+++))))))))))))************************))))))))))))((())))))******)))((('''%%%(((***+++)))(((''''''))))))))))))))))))))))))+++++++++*********))))))'''((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((()))))))))(((((())))))))))))((((((******)))(((((()))***+++---+++((('''((((((((('''((((((((()))***+++---...))))))))))))))))))))))))***)))((((((((()))***+++)))))))))))))))******+++))))))*********+++++++++---,,,++++++,,,---,,,******+++,,,---------,,,,,,*********+++++++++,,,,,,...+++)))(((***,,,,,,+++******+++,,,,,,---............------------..................////////////111000000000000000000000000111222333444555555666777666555555555666777888666777888777555444555666999999999999999999999999:::999888888777777888888999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999888888999999:::;;;<<<;;;:::888888888888999888666333444666888888777777666666555555444333333111111111111111111111111222222222111111111000000111111000//////000111111444444444333333222222222000///------/////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,)))))))))******)))))))))*********))))))***++++++************************---------,,,,,,++++++***+++******))))))******++++++++++++************)))************************+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))******************((((((((()))))))))******,,,,,,,,,------,,,,,,+++************************...111777===AAA@@@<<<999222///,,,+++++++++***)))******))))))******+++,,,+++---...---,,,+++,,,...******+++++++++,,,,,,,,,~~~~~~~~~~~~{{{wwwttttttnnngggaaa]]][[[YYYXXXZZZ[[[\\\^^^aaafffmmmrrr|||~~~}}}tttnnnfffccc______aaaeeeiiijjjllldddWWWJJJ@@@999444111000000///...............,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))******++++++******)))(((((())))))***+++++++++************++++++++++++)))))))))***************)))*********))))))((('''&&&(((******)))((('''((())))))))))))))))))))))))++++++*********)))))))))''''''((((((((()))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))******((())))))******))))))(((***))))))(((((())))))***...+++)))'''''''''&&&$$$&&&'''''')))***,,,...000))))))))))))))))))))))))***)))(((((('''(((((()))(((((()))***************+++++++++,,,,,,,,,,,,---+++***)))***+++,,,+++******++++++,,,---,,,,,,,,,,,,------...///000111111---***&&&%%%'''+++...000//////.........---------......------------..................////////////000000000000000000111111111222222333444555666666666555555555555666777777555666777666555444555666888888888888888888999999999999888777777777888888888888999::::::;;;<<<<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;999888888888888999::::::<<<;;;:::999888888999999888666555555777888888777888777777666555555444444111111111111111111111111222111111111111000000000111000000//////000000111444444444444333333333333000...------...//////.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++************)))******************************)))))))))******+++))))))))))))))))))))))))******+++++++++++++++***+++++++++++++++*********)))))))))*********++++++))))))************))))))************************,,,000777???CCCBBB===999333000---,,,,,,,,,+++***))))))***+++++++++++++++,,,---......,,,,,,---...+++++++++,,,,,,,,,------~~~{{{vvvsssrrrrrroooooonnnmmmllljjjgggeeedddaaa\\\YYYXXXYYYZZZ[[[eeegggjjjnnnssszzz~~~{{{|||xxxoooiiidddbbbbbbcccfffhhhhhhggg```XXXJJJ>>>555111...---000//////...............++++++,,,---------------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++******++++++++++++*********++++++,,,------......)))))))))*********++++++)))))))))******++++++++++++*********)))(((((('''((()))++++++***))))))***))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))((())))))******))))))(((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))******)))))))))***)))))))))((((((((((((((('''&&&&&&((()))((('''******************++++++))))))))))))))))))))))))******))))))(((((((((((('''((()))++++++***))))))+++++++++,,,,,,,,,------+++***)))***,,,,,,+++*********++++++,,,,,,,,,,,,------...///111222333333///,,,***)))***---111333000/////////......------......------------..................////////////000000000000000111111111111111222222333444555555444444444555555555666666666777888888666666777888777777777888888888888888888888777777777777888888888888999999:::;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888999999:::;;;;;;::::::999999999999666666555555666666666666777777666666555444444444111111111111111111111111111111111111000000000000000000000//////000000000111111000000000000000000000...,,,---...///............------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,&&&''')))+++,,,,,,+++***------------------------******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))******************************************++++++)))))))))))))))))))))))))))******++++++++++++***---,,,,,,++++++*********)))*********++++++++++++''''''(((((())))))((((((***************************...777???DDDCCC>>>999222000---+++++++++***)))((()))***,,,,,,+++******+++,,,---,,,*********,,,******++++++++++++,,,,,,|||xxxpppooolllgggbbb___^^^^^^\\\]]]]]]\\\[[[[[[[[[[[[]]]]]]]]]^^^aaaeeejjjnnnvvvxxx{{{~~~~~~|||}}}}}}{{{yyyvvvrrrlllgggeeeeeefffhhhhhheee```]]]MMMGGG===666111///...---000000///............///+++,,,---...///......---------,,,++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,------......((((((((()))))))))******))))))******++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((()))******++++++******)))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))************))))))))))))))))))((((((''''''%%%%%%%%%''')))******))),,,,,,++++++***)))(((((())))))))))))))))))))))))++++++++++++***))))))((('''((()))++++++***))))))************+++++++++++++++******+++,,,------,,,************++++++,,,,,,))))))***+++,,,---...////////////.........///000------------..................------------..................//////////////////000000111111111111000000000111222222333333333444444444555555555555555666777777666555666888666666666777777888888888888777777666777777888888888888999::::::;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888777777888888999:::;;;;;;;;;;;;:::::::::999555555666666555555555555666666555444444333333222111111111111111111111111000000000000000000000000/////////000000/////////...............////////////...,,,,,,...///...---......---,,,++++++******+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''(((***,,,------,,,,,,------------------------)))******++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))************************))))))******++++++++++++))))))))))))))))))))))))((()))******++++++++++++---,,,,,,++++++*********)))*********++++++++++++)))******+++,,,,,,++++++************************(((---666>>>CCCCCC>>>999111///,,,*********)))(((((()))***,,,,,,+++******+++,,,---,,,***)))***+++))))))))))))************{{{|||}}}{{{wwwqqqkkkgggaaa___\\\WWWSSSPPPQQQRRROOOPPPRRRSSSSSSUUUXXX[[[dddfffiiimmmqqqvvv|||vvvssspppoooooonnnjjjffffffffffffeeebbb[[[SSSMMM<<<999555222111000///...000000///...............,,,,,,---...............------,,,+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,(((((())))))***+++++++++'''((((((((())))))))))))*********++++++++++++++++++******))))))******+++***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''''''''((((((((()))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((()))))))))******)))******++++++******)))))))))))))))((('''&&&&&&(((''''''(((******(((&&&))))))***++++++++++++***))))))))))))))))))))))))***++++++++++++******)))(((((()))***************))))))))))))************+++******+++---...---,,,+++************+++,,,,,,******++++++,,,---......,,,...000000...,,,++++++++++++,,,,,,---...............------------................../////////////////////000111111222222000000000000111111111222222333444444555555444444222333444444333333444555555555666666777777888888777777666666666777888888999999::::::::::::;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999888777777777777888999999::::::;;;;;;;;;;;;::::::444666777777555444444555555555555444333333222222111111111111111111111111//////000000000000000111...//////000000//////...///////////////000000000///---,,,,,,---......---------,,,,,,++++++*********++++++,,,,,,------...,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,+++******))))))******++++++++++++************)))************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++++++++++++++++++++++++++*********)))))))))*********++++++'''((()))***************************************)))---444<<>>444222111000111111000...///......---------------,,,,,,,,,,,,,,,------------,,,++++++***+++++++++*********************+++++++++,,,,,,,,,,,,++++++''''''(((((()))******+++(((((()))))))))*********,,,++++++++++++++++++******))))))))))))+++,,,---)))***+++***)))(((***+++))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((())))))))))))******++++++******)))((())))))))))))'''&&&%%%***))))))*********(((%%%'''((()))+++,,,,,,,,,+++))))))))))))))))))))))))((()))***++++++******))))))))))))))))))******+++))))))))))))*********+++***)))(((***,,,---,,,++++++***)))))))))***,,,,,,------........./////////+++---000000---++++++,,,,,,,,,------------............------------..................////////////...//////000111111222222000111111111111222222222111222333444555444444333111333444444333333444555444444555666666777888888666666666666666777888888;;;;;;::::::::::::999999;;;::::::999999::::::;;;999::::::;;;;;;::::::999777777777777777888999999999:::;;;<<<<<<;;;::::::666888::::::777666666777666666666555444444333333111111111111111111111111////////////000000111111......///000000///....../////////000000000111111///---,,,,,,---......---,,,,,,++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++***************++++++***************************************++++++++++++******))))))******++++++++++++************)))************************((()))***,,,------,,,,,,))))))))))))))))))))))))'''((()))***++++++++++++))))))******************((((((((()))))))))******$$$%%%&&&'''((((((((((((************************)))---333:::??????;;;888222///,,,******+++***)))******))))))******+++,,,,,,------,,,***))))))***((())))))))))))*********YYYZZZ]]]^^^___^^^\\\ZZZUUUSSSQQQMMMKKKKKKNNNQQQWWWZZZ___cccgggmmmuuu{{{|||wwwqqqmmmjjjiiiddd```bbbgggkkklllkkkbbb^^^WWWPPPIIIAAA999444333111000000000000///......---,,,,,,++++++,,,,,,++++++******++++++,,,------,,,++++++******++++++......---,,,,,,+++++++++******++++++++++++******)))))))))***++++++,,,,,,)))************+++++++++---,,,,,,++++++*********))))))(((((()))+++---...((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((******++++++++++++******((())))))))))))'''%%%$$$)))))))))***,,,+++)))'''((()))***+++,,,+++******))))))))))))))))))))))))&&&'''(((*********))))))***)))((((((((()))+++,,,))))))*********+++++++++(((''''''(((+++,,,+++***+++***)))))))))***,,,---++++++,,,,,,,,,,,,,,,,,,+++...000///---,,,...000...............---------.........------...................../////////000...//////000111222222222222222222222222222333333111222333444555444333333333444555555444444666777444444444555666777777888666666666666666777888888<<<;;;;;;::::::999999888;;;::::::999999::::::;;;999999;;;;;;;;;;;;999999777777777777777888888999999:::;;;<<<<<<<<<;;;:::777:::===<<<999777777999777777777666555555444444111111111111111111111111.../////////000000111111---...///000000///...------.........//////000000///---+++,,,---...------++++++++++++++++++,,,,,,******+++,,,,,,---...............------,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******)))+++***)))(((((()))******++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,---+++++++++************)))************************((()))+++,,,------,,,,,,))))))))))))))))))))))))'''''')))******+++++++++(((((())))))*********+++(((((((((((())))))))))))'''((()))***++++++++++++***************************---222888======:::777333000---,,,,,,,,,+++***+++***)))))))))***,,,---)))***+++)))'''&&&&&&''')))************+++++++++RRRSSSUUUYYY\\\^^^]]][[[[[[^^^___^^^\\\^^^eeekkklllpppvvvyyy{{{~~~|||vvvqqqmmmiiifffcccbbbaaaaaacccgggjjjkkkkkk```VVVIII???;;;999555222222000///---,,,,,,,,,---------------------------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,******++++++++++++************))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))---,,,***)))))))))******++++++******)))(((((((((+++***************++++++((()))***+++******+++---...***((((((***,,,+++*********))))))******+++,,,+++,,,---.........---,,,...---,,,,,,+++++++++++++++---......------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///111333333111///...222222333333333222222222333333333333333333333333777666555444444444444444777777666666666888999:::888888777777777999:::;;;888888888888888888888888999;;;======;;;888777777888888999999999:::::::::999999888888888888888888:::::::::::::::999888888777888999<<<===<<<888555666666666666555444333222000000000000000000000000////////////////////////111111000///...------,,,---...///000000///...------,,,+++***)))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++***(((''''''(((***+++,,,++++++******++++++,,,+++++++++***)))(((((('''"""%%%))),,,...---+++***************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((***,,,,,,***(((''')))((((((((()))+++---///+++++++++************)))((())))))******++++++,,,((())))))***+++---...///...///111333555888:::;;;333111///---,,,+++,,,,,,++++++***)))(((((())))))***+++,,,***(((''''''(((+++***)))(((((()))***+++XXX[[[```dddhhhjjjjjjkkkppprrruuutttssstttyyy~~~zzzvvvqqqllliiigggeeecccbbbbbbdddfffgggfffccc```QQQIII???888555444222/////////...---,,,---......------------------------,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))***************************************************************************************+++++++++)))))))))******)))))))))******))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))))))))******)))))))))))))))*********++++++******)))*********(((***++++++***)))***,,,---***'''(((***++++++)))******))))))******+++,,,******,,,---------,,,+++...---,,,,,,+++++++++,,,+++,,,------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000111333555555333111000...///000222333333444444111111111222222222333333666555555444444444555555888777666666666777888999999888777777666777888888888888888888888888888888999;;;======:::888777777888888888999999:::::::::888888888888888888888888999999:::::::::999999888666777888:::<<<;;;777444666666555444444333333222000000000000000000000000////////////////////////000000//////......------.........//////.........---,,,+++***************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++***)))******************))),,,++++++******++++++,,,+++++++++***)))(((((((((''')))+++,,,,,,***((('''************************))))))************))))))************************+++++++++*********))))))((()))***++++++***)))((())))))))))))***+++,,,---))))))******+++++++++,,,222///+++((((((+++///111---,,,+++***))))))))))))***+++,,,...000222444555///...---+++***)))))))))+++******)))))))))))))))+++,,,,,,+++)))(((((()))+++******))))))******+++gggmmmtttxxxyyyyyyzzz||||||uuupppkkkgggeeeddddddccceeeeeefffgggddd]]]UUUOOO@@@;;;555111111111000...---------------...///000------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************++++++++++++++++++++++++************************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))************************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))))))))******'''(((((()))******++++++,,,+++***)))))))))))))))***+++,,,+++)))((()))***+++)))'''((()))******)))******))))))******+++,,,)))******+++,,,+++++++++------,,,+++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...000111111000...---+++,,,...111222444555555//////000111222222333444555555444444444555666666888888777666666666777777999999777666555555555555777777777777777777777777888:::<<<<<<:::888777777666777777888999:::::::::888888888888888888888888888999:::;;;;;;:::999999555555666888999888666333666555444222111222222333000000000000000000000000///////////////////////////////////////...............------------......---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++(((***,,,------,,,***(((++++++************+++++++++++++++***))))))((((((******+++******)))((('''************************))))))************))))))************************+++************)))))))))))))))))))))))))))))))))((()))***+++++++++++++++'''((()))***+++,,,------000---***''''''(((***,,,...---+++)))((('''&&&&&&))))))***+++---...//////,,,,,,,,,+++***)))((('''*********)))))))))))))))+++,,,---,,,***))))))******++++++,,,,,,++++++***~~~{{{wwwooolllgggeeeeeeeeeeeeeeejjjhhhfffbbb[[[QQQGGG???666444111000111111000///......------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))(((((()))))))))))))))************))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))************((((((((((((((((((((((((*********))))))))))))***(((((())))))************,,,+++***))))))(((((()))***+++,,,+++((('''((())))))(((((((((((())))))(((******))))))******+++,,,*********+++++++++++++++---,,,,,,++++++,,,,,,,,,,,,---...---+++******+++////////////////////////................................................---...///000000///...---+++,,,...000222333444444......///111222444555555444444444444444555666777888888777777666666666666777777666666555555555555666666666666666666666666888999;;;:::999777777888555666666777888999::::::777777777777888888888888777999:::;;;<<<;;;:::999444444444555666666444222666555222000000000222333000000000000000000000000////////////////////////.........///////////////...---,,,++++++,,,---...------,,,,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,------,,,+++***++++++************+++++++++++++++******)))))))))))))))((())))))***++++++************************))))))************))))))++++++++++++++++++++++++************))))))))))))******))))))))))))******((()))+++,,,,,,+++***)))((())))))***++++++,,,,,,'''(((+++,,,,,,)))'''%%%***))))))))))))******+++***++++++,,,,,,------...+++,,,---------+++***((())))))*********)))))))))+++,,,---,,,***)))***+++***+++------------+++***}}}tttooommmgggfffeeegggjjjlllllllllkkkggg___WWWNNNDDD;;;666222111000000111000///.../////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++******))))))******+++((()))************)))((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))***)))))))))************))))))((((((+++******)))(((((())))))+++,,,,,,***(((''''''((((((((())))))((((((((((((******))))))******+++,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,------......---+++***+++,,,////////////////////////................................................222222333444444333222222......000111111222111111...///000222444555666777444444444444444555666777777777777777666666555555444444555555666666666666666666666666666666666666777999:::999777666777888555555666777777888999999666666777777777888888888888999;;;<<<<<<;;;999888444333222222444444333222666444222000///000111222000000000000000000000000000000000000000000000000.........///////////////...---,,,++++++,,,---...---------,,,------......++++++++++++++++++++++++************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++---,,,+++******+++,,,---+++******))))))******+++++++++++++++************))))))(((((((((***+++,,,************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++***)))************************(((***,,,...///...+++***)))))))))***+++,,,---...+++++++++,,,,,,,,,,,,---***+++,,,---,,,+++***)))((()))************))))))+++,,,---,,,*********,,,+++,,,---......---,,,+++~~~vvvmmmfffcccbbb^^^```eeekkkppprrrqqqoooccc\\\RRRHHH@@@:::555222000000//////......------000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,+++***))))))***+++,,,((()))***++++++***)))((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&'''((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********))))))++++++******)))((((((''')))))))))(((((())))))******++++++***(((&&&'''(((''')))+++***)))(((((()))******))))))******+++,,,,,,++++++++++++,,,------,,,,,,+++++++++,,,------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111222222222222222222111111111111222111111000000///000111222444555666777555555444444444555666666666666777777777666555555333444555666777777777777777777777777777777777777777888999888666666777888666666666666777777777777555666666777777888888888999:::<<<======;;;999777444333111111222333333222555444333111000111111222000000000000000000000000000000000000000000000000///////////////...............------------.........------,,,,,,,,,------***++++++,,,,,,++++++***************************,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,)))))))))***************---,,,***((((((***,,,---******))))))))))))******++++++++++++++++++++++++,,,+++***)))((((((((()))************************))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********)))))),,,***(((&&&'''***---000,,,+++++++++++++++,,,,,,)))************+++++++++((())))))*********))))))'''(((***++++++***))))))***+++,,,+++***)))***,,,+++,,,,,,------,,,,,,+++|||vvvtttoooiiiccc___^^^___^^^aaahhhooorrrpppkkkfffRRRKKKBBB:::555333222111...//////...---,,,------....../////////...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))***************++++++++++++***)))(((((()))***+++((()))***++++++***)))((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********))))))*********)))))))))))))))(((((('''(((((()))***+++)))***+++***(((''''''((('''***,,,,,,***((()))*********))))))******+++,,,+++******)))***+++,,,---,,,+++++++++,,,,,,---...***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111222222222222222111111///000111222333444555555666555555444444444555555444555666777777777666555555555666777777777666555888888888888888888888888666777888777666555777888777666666666666555555555555555666666777888888999:::<<<===>>>===;;;777555555333000000111333333333444444444333222222111111000000000000000000000000000000000000000000000000000000//////......------.........//////...............---,,,+++++++++,,,***+++,,,,,,,,,,,,+++***************************,,,,,,---------,,,+++*********+++++++++,,,,,,,,,************))))))))))))*********))))))***************))))))))))))******++++++++++++++++++++++++************))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))******((()))***++++++***)))((())))))))))))***+++,,,---***************+++++++++,,,)))%%%######&&&***---,,,,,,+++******)))******)))))))))******+++++++++)))))))))))))))***+++,,,'''(((***+++++++++)))))))))***++++++))))))***+++,,,,,,++++++++++++,,,,,,}}}}}}{{{vvvrrrjjjiiifffbbb___^^^```bbbbbbffflllqqqrrrkkkaaaZZZDDD>>>777111///000111222...//////...------...000,,,---.../////////...---++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++)))(((''''''((()))+++''')))***++++++***)))'''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))************************************&&&'''(((*********)))(((((((((((()))******++++++''''''''''''(((***+++,,,((()))***)))((('''((()))'''***------+++))))))+++*********)))***++++++,,,***)))((((((((()))+++,,,++++++++++++,,,,,,---...((()))++++++******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111111111111111111111222333333333333222//////000111222333333444777666555444444444444444333444555777777777666666777777888888888666555444888888888888888888888888666777777666555555777999777777777666555555444444444555555666777888888999;;;<<<>>>???>>>:::777444555333000000111333333333444444444444444222111111000000000000000000000000000000000000000000000000111111000///...------,,,---...///000000///...---///...---,,,+++************+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,---...---,,,***)))*********++++++,,,,,,,,,++++++******))))))((((((''')))***++++++***)))'''******))))))))))))******++++++++++++++++++++++++%%%&&&''')))+++,,,,,,---************************))))))************))))))************************'''((((((((())))))******''')))***,,,,,,***)))''')))((((((((()))+++...///(((((()))***+++,,,,,,---,,,,,,++++++******))))))******))))))))))))************++++++,,,,,,------,,,,,,+++***+++---...///&&&(((***+++,,,+++***)))((()))******)))((()))+++---,,,************,,,---xxxrrrpppmmmgggcccbbbaaa^^^\\\\\\^^^aaacccggghhhjjjggg```UUUIIIBBB666555444333222000//////........................---------,,,,,,+++++++++/////////......---------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,***((()))+++,,,+++(((+++*********))))))((((((+++*********))))))((((((%%%&&&'''(((((('''&&&%%%************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***++++++++++++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%'''***,,,)))&&&(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''((()))++++++******)))'''''''''''''''((())))))''''''((()))***+++++++++...,,,++++++++++++***((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++000///...---,,,---...///---------,,,,,,+++++++++,,,---///000000000///...000000000000000000000000444333222222111111222222555555555555444333222111555444333333333333444555666666666666777777777777777888999888666444444555666666666666666666666666888888888888777666444444555555555555666666777777999;;;===<<<:::777666555444444444444444444444444333333222222111222222222111111000000//////......333222000/////////000111//////.........---------+++...000...+++((()))++++++,,,---...---,,,+++***,,,++++++******++++++,,,++++++,,,------------,,,...---,,,+++************+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++***((('''(((***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,((()))***+++++++++******+++***)))***+++++++++)))******************************))))))******+++,,,(((((())))))*********+++,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))***+++***))))))+++---...---+++)))((())))))***zzzqqqkkkhhhfffbbb^^^^^^^^^______```bbbcccdddcccaaa^^^XXXOOOEEE===888444333333222111000//////........................---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---+++)))***,,,---,,,***************)))))))))(((************)))))))))(((******+++,,,,,,+++******************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***'''$$$&&&)))***(((%%%(((((((((((())))))))))))***))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''''''''''''''((())))))'''((()))***++++++++++++---+++******++++++***(((((((((((()))))))))******+++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++------------,,,,,,++++++---,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,.../////////...---000000000000000000000000333333222222222222222222555555555555444333222222555444333333333333444555555555555666666666777777666888999888666555555555555555555555555555555555888888888777777666444444444444555555666666666666888:::<<<;;;999666555555333333333333333333333333555444333222111000000000111000000000/////////...111111///.........///000//////.........---------,,,.........,,,+++++++++,,,,,,------,,,,,,++++++,,,++++++******++++++,,,))))))******+++++++++***...---,,,+++************+++++++++++++++***)))))))))******+++++++++++++++******************************))))))))))))******)))************+++++++++)))((('''(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))(((((((((((()))***+++,,,++++++,,,,,,------------+++***)))***+++,,,+++)))***************************************+++,,,,,,))))))))))))*********+++******))))))))))))************************++++++)))***+++***))))))+++------,,,+++))))))))))))***vvvppphhhcccaaa```^^^\\\\\\^^^aaacccdddcccaaa```WWWSSSLLLDDD===777333222111111000000////////////------------------------------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******---,,,++++++,,,---,,,+++************))))))))))))************))))))))))))))))))************))))))************************))))))))))))))))))))))))'''((()))***+++,,,,,,---(((((((((((())))))))))))'''((()))******+++++++++))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%(((((((((((())))))))))))***)))((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))*********))))))(((((('''''''''((())))))((()))***+++++++++++++++,,,***)))***++++++***))))))))))))*********++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++...---------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......------000000000000000000000000222222222222222222222333444444444555444444333333555444444333333444444555444444444555555555666666555666888888666555555666555555555555555555555555777777777777666555555444444444444555555555555555777888:::999777555444444222222222222222222222222666555333222000/////////000000000000////////////000000///..............................---------...---,,,,,,......---,,,------,,,,,,++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++---,,,+++******************++++++++++++***))))))((()))******++++++************************************))))))))))))******)))************++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***(((((((((((()))***+++,,,,,,---...///000//////...,,,***)))***+++,,,+++***************************++++++******++++++,,,---)))))))))*********************))))))))))))******++++++******************)))***+++***))))))+++------,,,+++***)))))))))))){{{tttkkkgggaaa______aaaaaaaaacccdddffffffccc]]]WWWSSSGGGCCC===888444222333333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))'''&&&(((((((((((())))))))))))))))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((((((((((((((())))))))))))***++++++++++++++++++***)))***,,,,,,+++***)))*********++++++++++++************************))))))))))))***+++------++++++++++++++++++++++++------------------------...---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............////////////////////////000111222222333333333333333333444444555444444444444444444444444444444444333333333444444444555555444555777777666555666777444444444444444444444444666666777777666555555444444444444444555555555555555777888777555333333333111111111111111111111111444444222111000000000000000000000000////////////000000//////....................................///,,,***+++...000...,,,...---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,+++*********************+++++++++******)))(((((()))************)))******************************))))))))))))******))))))*********+++++++++,,,,,,,,,---...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))(((((()))***+++++++++...333666666444000---,,,+++******,,,,,,+++***************************+++++++++++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,+++++++++***************)))***+++***))))))+++---,,,++++++******)))))))))|||{{{{{{yyyvvvooohhhdddcccaaa```aaadddgggjjjkkkpppooolllggg___UUUKKKFFF999777555222111111222333,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********)))))))))***))))))))))))))))))******))))))))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))######$$$%%%&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((())))))(((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''',,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((())))))))))))***+++++++++******+++******+++---...---,,,)))*********++++++++++++************************(((((())))))***+++,,,---++++++++++++++++++++++++------------------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...............////////////////////////////////////000111333333444444333333333444444555444444444444444444444444444444444333333333333444444444444333555777777666555555666444444444444444444444444555666666666666555555444555555555555555555555555444555666555444222222333111111111111111111111111111111111000111111222222////////////000000000000111111111111000000//////---.....................///,,,******---///...,,,...---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,---...++++++******))))))******)))******+++++++++******(((((()))************)))******************************))))))))))))******))))))*********++++++++++++,,,,,,---,,,,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))***+++,,,222:::@@@AAA;;;333...,,,+++***+++,,,,,,,,,***************************++++++******++++++,,,---+++++++++***************,,,,,,++++++++++++,,,,,,************************)))***+++***))))))+++---++++++++++++*********))){{{sssrrrppplllhhhbbb^^^[[[]]]___aaaeeeiiimmmqqqrrrvvvrrrkkkaaaUUUJJJAAA<<<333333111000///.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***)))((('''(((***))))))))))))************))))))))))))******************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&%%%$$$(((((((((((())))))))))))&&&'''((()))************''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))((((((((())))))((())))))*********))))))***))))))***,,,...---,,,)))))))))*********++++++************************)))))))))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,------------++++++,,,,,,,,,,,,------///............///000000000000000000000000000000...///111333444444444444444444444555444444333333333444444555555444444333333333333444444444555555444555777777555444444555333333333333333333333333555555666666666555555444666666666666666555555555444555666555333222333444111111111111111111111111000000000000000111333333////////////000000000000111111111111111000//////---------...............///---******+++,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++***)))))))))***+++,,,+++******)))))))))******))))))***++++++++++++***((()))******++++++******++++++++++++++++++++++++******))))))))))))******)))************+++++++++''')))+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++***)))))))))))))))******///666@@@GGGGGGAAA777000---+++***+++,,,---,,,+++******************************))))))******+++,,,+++++++++++++++***************))))))))))))******))))))*********+++++++++)))***+++***))))))+++---******+++++++++******))){{{vvvrrrlllkkkhhhddd___\\\ZZZZZZZZZ]]]bbbhhhlllooorrrsssnnnhhh]]]QQQFFF>>>888666222111000///............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***+++***(((''')))+++((()))))))))************((()))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))))))))***+++,,,------------&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))*********+++(((((((((((((((((((((((((((''''''&&&'''((()))***+++******)))(((((())))))(((((()))))))))(((((('''''''''&&&(((+++,,,,,,+++((((((((()))))))))************************************))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++---------------+++++++++,,,,,,---------......---------...///000000000000000000000000000---...111333555555555444555555555555444333222222333333444555555444333333444444444444555555555555555666777777555333333444222222222222222222222222444444555666666555555444888888777777777666666666444555555444222222333555222222222222222222222222111000000000000111111222.../////////000000000111///000111111111000......---------.........//////------,,,***((((((***,,,,,,,,,------,,,,,,++++++,,,++++++******++++++,,,+++***)))((((((***,,,---******))))))))))))******))))))***+++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++******))))))))))))******///555>>>DDDEEE???777111---,,,++++++------,,,+++************************))))))(((((())))))***+++,,,,,,,,,++++++***************))))))))))))******(((((()))***+++,,,,,,---)))***+++***))))))+++---)))***++++++++++++***)))~~~{{{xxxtttoookkkfffeeeccc___[[[YYYYYYZZZXXX\\\ccchhhlllnnnpppqqqaaaZZZOOOCCC999444222222222111000//////000111222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((+++,,,,,,)))(((***,,,(((((())))))*********+++(((((())))))*********+++...---,,,++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''(((((())))))(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''')))***,,,---...(((((((((((((((((((((((((((''''''&&&&&&((()))***++++++***))))))((())))))'''(((((((((((((((''''''%%%%%%$$$&&&)))++++++***(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++***,,,---///000000//////+++++++++,,,,,,---------------,,,+++,,,---...///000000000000000000000000,,,...111333555555555444555666555555444333222111333333444555555444333333444444444555555555666666555777888777444333222333222222222222222222222222444444555555666555555444999999888888777777666666444555555444333222444555222222222222222222222222222222111000000///000000.../////////000000111111...///000000000///---,,,---------.........//////,,,------***&&&&&&))),,,+++,,,---...---,,,+++***,,,++++++++++++++++++,,,---,,,+++******,,,...///***)))))))))))))))******((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******)))************+++++++++***,,,......+++***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))******)))))))))))))))***---222999>>>>>>:::444///---,,,++++++------,,,+++************************((((((((((((((())))))***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,''''''(((***+++,,,---...)))***+++***))))))+++---))))))+++,,,,,,+++***)))}}}{{{wwwssspppmmmkkkkkkgggddd```^^^^^^___```___bbbeeekkkoooooohhh]]]UUUJJJEEE???888222/////////000000//////.........------,,,,,,++++++,,,,,,---000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***%%%(((+++---///...,,,+++)))***+++,,,,,,+++)))(((&&&''')))***,,,,,,------***)))))))))((((((''''''++++++******)))((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))(((''''''))),,,...------***)))(((''''''((()))***((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''&&&%%%&&&(((***,,,++++++***)))(((((())))))'''&&&&&&''')))***)))(((,,,)))'''(((******(((%%%(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))******+++++++++************++++++))))))))))))))))))))))))+++++++++*********)))))),,,++++++***+++,,,...///***++++++,,,------------///...,,,*********,,,---,,,---......//////......////////////000000000000000111111111111222222222444444333333333222222222111111222333333444555555333444444333222333555777:::999888666444333222222333444555666666555444333333555777777777666777888888888888777777777777777555555444333333333333444111111111111111111111111222222222222222111000000222111111111000000////////////...------------...,,,------....../////////........................------............------++++++---......---++++++))))))((((((((()))+++,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++************************))))))************))))))***)))((((((((()))+++,,,***))))))((((((((((((((())))))(((((((((((())))))))))))(((((()))***+++++++++)))((('''((()))+++,,,+++******)))))))))))))))111444888888555000---+++///...---+++***)))))))))+++++++++++++++***)))((())))))************))))))***,,,......,,,***))))))))))))(((((((((((())))))+++++++++***************************************)))***+++++++++***((('''yyyvvvsssooolllkkkkkkkkkhhheeebbbbbbccceeeffffffllljjjhhheee___WWWMMMGGG<<<999666222000///000000///.........---------------,,,,,,++++++,,,,,,---000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***)))***,,,------,,,+++***&&&''')))+++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,*********))))))((((((((()))))))))))))))*********)))))))))(((((((((''''''((((((((((((((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''''''''((()))''''''''''''((((((((((((((('''&&&&&&&&&(((***+++***))))))((((((((((((((()))(((''''''((()))'''&&&+++)))'''''')))***)))'''(((((((((((())))))))))))*********)))))))))(((((()))))))))((())))))***************))))))*********))))))))))))))))))))))))+++++++++*********))))))...---,,,+++++++++,,,---++++++,,,---------,,,,,,///...,,,******+++,,,---,,,,,,---............---.../////////000000000000000000111111111222222222333333333333444444444444222222333333444444555555333444444444333333555777777777666555555555555555666777888999999888777666555666888888777777777888888888888777777666666666555555444333333333333333111111111111111111111111222222222222222111111000111111000000000///////////////...---------------------------------......------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++************************++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))***)))((((((((()))++++++'''''''''((()))***+++,,,))))))(((((((((((()))))))))))))))))))))***++++++***)))((('''((()))+++,,,,,,,,,***)))))))))***+++---000333444222///------))))))(((((())))))******+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++'''***,,,---,,,*********))))))(((((((((((())))))******************++++++++++++++++++++++++++++++******+++++++++***)))((({{{sssppplllhhhffffffhhhiiijjjiiiiiijjjmmmooooooooonnnhhh^^^TTTKKKCCC===999111111000/////////000000---------------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,+++*********'''((()))++++++,,,,,,,,,))))))***+++++++++++++++***************)))))))))'''(((((()))******++++++***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))))))))))))))((('''((()))******)))(((((())))))))))))(((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''***)))''''''((((((&&&%%%***(((&&&&&&((()))***)))(((((((((((())))))))))))******))))))))))))((((((******)))(((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++***************///...---,,,++++++++++++,,,,,,---------,,,++++++...---,,,+++***+++,,,---++++++,,,---------------....../////////000000000000000000111111111222222333333333444555555666666444444444444444444444444444555666555444444666777444444444555555666777888:::;;;<<<======<<<;;;:::777999::::::888777777888999999888777666555555444555444333333222222333333111111111111111111111111111222222222222111000000///////////////.........///......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++++++++,,,,,,+++******)))((((((+++++++++++++++*********++++++++++++******))))))++++++++++++++++++++++++************************))))))************)))))))))))))))((()))******+++((((((((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))***+++***)))((((((((()))+++,,,...---+++))))))***+++,,,)))+++...//////......///((((((((((((((()))***+++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++%%%(((+++,,,+++***++++++***))))))(((((())))))***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((({{{tttpppkkkhhheeecccdddfffiiilllrrrrrrsssuuuvvvtttpppmmm___WWWMMMCCC<<<777444222111111111111000///......---------------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,+++*********++++++++++++++++++******)))(((******+++++++++******)))++++++******************(((((())))))************************))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&&&&''')))******)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((''')))(((''''''((()))'''&&&)))((('''&&&''')))***+++(((((((((((())))))))))))))))))))))))))))))((((((******)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************------,,,,,,,,,+++++++++------------,,,++++++***------,,,+++++++++,,,---***+++,,,,,,------,,,,,,........./////////000000000000000000111111111111222222333444555666777888666666555555555555555555555666777666555555666888444444444555555777888888;;;<<<===>>>???>>>======999;;;<<<;;;999777777777999999888777555444333333444333333222222222222222111111111111111111111111000000000000000///..............................///...------,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,(((((()))))))))))))))(((+++*********)))))))))(((,,,,,,++++++******))))))*********)))))))))))))))************************************************))))))************)))))))))))))))))))))******+++,,,++++++***************))))))(((((((((((())))))***)))))))))))))))******))))))(((((())))))***+++---,,,***(((((()))***,,,)))***,,,,,,,,,,,,...///---,,,+++***))))))))))))******+++++++++******)))))))))************))))))&&&(((***+++***)))*********))))))))))))))))))***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((zzzxxxxxxxxxvvvsssnnniiifffcccccceeegggkkkpppuuuxxx}}}}}}|||zzzuuulllaaaZZZIIIDDD===888555333111000000000111111000///---,,,..................//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,*********,,,,,,+++***)))***+++---...,,,,,,+++******)))))))))***++++++++++++***))))))******************++++++************))))))(((((())))))))))))************************************)))(((((((((((()))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&'''(((*********)))(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((()))*********)))(((&&&&&&%%%&&&)))******)))(((((((((''''''(((***+++(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++,,,,,,---------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,............//////////////////000000000111111111222222333444666777888888777777666666666666666666666777888888777666666888666555555555555666666777:::;;;===>>>>>>>>>===<<<:::;;;<<<;;;999777777777888888777666555444333222333333222111111111111222000000000000000000000000...............------,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++***))))))***+++,,,)))((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))''''''((())))))***++++++************************))))))))))))))))))))))))))))))************))))))((()))))))))************,,,++++++***************))))))(((((((((((())))))******)))))))))))))))***)))))))))))))))******++++++***(((''''''''')))***+++,,,---,,,++++++,,,...,,,,,,+++***)))))))))))))))******+++++++++******))))))************)))))))))***++++++)))(((((()))******))))))))))))******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))((((((''''''''''''xxxssskkkkkkkkkjjjiiigggfffeeebbbeeekkkqqqxxx}}}}}}wwwooodddWWWKKKBBB:::888555333222000...,,,+++,,,---............---.........///////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++*********+++---...******))))))***++++++,,,******+++++++++******))))))))))))***************++++++******)))(((((('''(((((()))))))))))))))***++++++++++++++++++++++++)))(((((((((((())))))***)))))))))))))))))))))))))))(((''''''((()))(((&&&&&&'''((())))))******)))&&&&&&((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''(((***+++++++++***)))%%%$$$$$$&&&)))++++++***'''((())))))(((((()))***(((((((((((())))))))))))''''''(((((((((((())))))((('''''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))***************+++++++++)))***+++,,,------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------------------.........//////////////////000000000111111111222333444555666777777777777777777777777777777777888::::::888777777888777666666555555555555666888999;;;<<<======<<<;;;:::;;;<<<;;;999777777777777777666555444333333222333222111111000000111111000000000000000000000000---............---,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++,,,+++***)))((()))***+++''''''((())))))***++++++***************)))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))************))))))(((((()))************)))((((((((()))***+++,,,---))))))(((((((((((())))))+++******)))))))))))))))((()))))))))************))))))((((((''''''''''''+++,,,---,,,+++***+++,,,&&&&&&&&&'''((()))***+++))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))'''((()))+++******))))))******+++)))))))))***+++++++++,,,***************************)))((('''''''''((((((}}}yyytttmmmhhhccccccdddeeeggghhhiiijjjjjjnnnttt{{{~~~~~~}}}rrrlllbbbWWWLLLCCC;;;666333222111111111000...,,,++++++,,,,,,---......///---------....../////////---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******************************+++,,,,,,******+++,,,,,,,,,++++++***++++++++++++***)))))))))***+++,,,)))******+++++++++******((((((((())))))******************)))))))))))))))''''''((((((((()))))))))************************)))(((''''''((()))***+++)))))))))))))))))))))))))))((('''''')))***)))(((''''''''''''((()))***+++%%%&&&((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&''')))******))))))''''''''''''((((((((((((&&&&&&'''(((((()))))))))&&&''')))***+++***)))(((&&&%%%%%%&&&)))******)))&&&)))++++++)))''''''((((((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&'''((()))***+++*********))))))*********))))))))))))))))))))))))))))))*********+++++++++***+++,,,---------,,,+++++++++,,,---------,,,,,,***+++,,,,,,------------,,,,,,---............------------.........//////////////////000000000111111222222333444555555666666777777888888999999999888999;;;;;;999777777888666666555555555555666666777888:::;;;<<<<<<;;;;;;888:::;;;:::888777777888555555555444444333333333222222111000000000000000000000000000000000000000...////////////...------------......////////////...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...,,,)))'''&&&(((***,,,((((((((()))))))))))))))))))))))))))************)))))))))******+++++++++************************))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))'''''''''((()))***+++,,,))))))(((((((((((())))))++++++***)))))))))))))))(((((()))***************((())))))***)))((('''&&&)))***,,,,,,+++******+++&&&&&&&&&&&&((()))***+++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++))))))***,,,+++******))))))******+++******************++++++++++++++++++++++++++++++,,,+++***)))((())))))***~~~{{{yyy|||{{{vvvqqqkkkddd```bbbcccdddfffhhhkkkmmmooosssvvv|||~~~zzzsssoooaaaYYYMMMBBB;;;777666555000/////////111111///...000///...---------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))***,,,,,,---,,,+++******************************+++,,,,,,+++***+++---......---,,,+++***)))(((///---+++***((((((((()))))))))***+++++++++++++++''''''(((((()))))))))***((((((((()))******++++++&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))))))((('''(((*********)))((('''''''''''')))+++,,,%%%&&&((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((%%%&&&(((************)))''''''''''''((((((((()))%%%%%%'''((())))))))))))$$$&&&((()))***)))((('''((('''&&&'''((()))((('''%%%)))------***'''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&((()))+++,,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++,,,---......---,,,***)))***+++,,,,,,------------***+++,,,---------------,,,---......//////......---------.........//////////////////000000000000111222222333333444444444666666777888999:::::::::888:::<<<;;;:::888777888555555555555555666777888666777999;;;;;;;;;;;;:::777999::::::888777777888444444444444444444444444222111111000000000000000000000000000000000000000000000000000000//////............/////////000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---......---,,,+++---***&&&$$$###%%%(((*********))))))((((((''''''(((((())))))******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))***))))))((((((((((((((())))))(((((((((((())))))++++++***))))))((())))))(((((()))***************((()))+++,,,+++***(((&&&&&&(((+++++++++******++++++******))))))))))))***((()))***+++++++++++++++))))))************)))))))))***++++++***+++---///++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,}}}vvvrrrppptttxxx|||~~~~~~|||||||||uuussspppmmmkkkhhhdddaaabbbbbbdddhhhnnnsssvvvwww~~~}}}zzzuuummmaaaUUUMMMBBB???;;;666333111000//////////////////////////////............---------+++,,,...///000///......)))***,,,------,,,***)))------,,,,,,***)))'''&&&++++++***************+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((()))***++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((***+++---------+++)))(((******))))))((((((''''''++++++******))))))((((((+++)))&&&###"""###&&&'''%%%&&&''''''(((((((((((()))((('''&&&%%%&&&'''''')))))))))))))))((('''''',,,++++++***)))(((((('''&&&''')))******(((&&&%%%'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&))))))))))))************%%%&&&&&&&&&'''(((((((((+++,,,---+++)))'''&&&'''&&&&&&''''''((())))))))))))*********++++++++++++))))))***+++,,,,,,------++++++******))))))((((((***************++++++,,,++++++******))))))(((((())))))*********+++++++++***)))((()))+++,,,+++***...---,,,,,,,,,---...///------------------------............/////////////////////000111111222222333333333333333333333333444444666777777666555555777777888888888999999999:::888555333222444666777:::::::::999999888888888:::;;;<<<===<<<:::888666666666555444333333222222000000000///////////////111111000000//////......---,,,++++++,,,---///000,,,,,,,,,++++++*********++++++,,,---............++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******,,,------......------,,,((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))******+++***)))***++++++***))))))))))))))))))(((((((((+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))************)))(((''''''''')))***+++((((((((((((''''''''''''&&&''''''((()))******+++,,,+++*********+++,,,---%%%&&&&&&'''((()))******((()))))))))************,,,+++******))))))******,,,+++++++++***)))))))))(((((('''(((((()))******)))))))))))))))(((''''''"""'''***,,,+++)))((())))))*********+++++++++|||vvvqqqooosssvvvxxxyyywwwuuuttttttmmmjjjgggeeeeeeeeeeeeeeehhhjjjnnntttyyy}}}}}}|||uuuqqqjjjaaaXXXNNNEEE???<<<:::666333111000000000....................................------------+++,,,------------------***+++---......---+++***(((((()))++++++,,,,,,,,,++++++***************+++------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++***))))))***++++++))))))))))))))))))))))))++++++)))((((((((())))))))))))))))))))))))))))))***))))))((((((''''''&&&)))))))))******)))))))))(((((((((((((((((('''''')))))))))))))))))))))))))))***+++++++++***((('''))))))))))))(((((((((((())))))))))))))))))(((((()))'''%%%###"""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&'''((()))***((((((((((((((('''&&&&&&***))))))(((''''''&&&&&&&&&'''((()))))))))'''&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''((((((((()))))))))******''''''((((((((((((((((((%%%&&&((()))((('''((()))&&&&&&&&&%%%%%%%%%%%%%%%)))))))))*********++++++((())))))******+++++++++*********)))))))))))))))'''''''''''''''(((((()))*********)))))))))))))))*********++++++++++++,,,+++***)))***,,,---,,,+++******)))))))))***+++,,,------------------------............//////////////////000000111111222222333333333333333333333333666666777888999888777777777777777777777777777777888777555444333444555666999999888888888888888777777888999999888777555333666555555444333333222222111111111000000/////////000000000000//////......//////.........//////000---------,,,,,,,,,,,,,,,,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))*********)))))))))))))))***)))((((((******)))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))*********++++++))))))((('''((((((******&&&''''''((()))***++++++''''''(((((())))))******+++++++++******++++++,,,'''(((((())))))*********************++++++++++++,,,+++******))))))******++++++*********************))))))))))))******+++***************)))((((((&&&(((***,,,------------))))))*********+++++++++}}}vvvqqqpppqqqssstttssspppnnnllllllhhhfffcccdddggglllppprrruuuvvvyyy|||~~~|||xxxtttccc]]]SSSIIIAAA<<<777444444333111////////////000....................................------------------,,,+++++++++,,,,,,******,,,,,,,,,,,,******&&&''')))+++,,,------...+++***************++++++,,,,,,,,,,,,+++++++++***+++++++++***************++++++***))))))***++++++))))))))))))))))))))))))***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((('''''''''************************'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%''''''((()))))))))((((((''''''''''''(((***+++,,,'''''''''''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))((((((((($$$&&&(((((((((((()))*********))))))(((''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))******++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,+++,,,------...------------------------............//////////////////000000111222222222333333333333333333333333555666777888888888888777777777777666666666666666777666666666555555555555777777777777777888888888666777777888777666444333555555444444333333222222333333222111000//////...000000000////////////...//////////////////......,,,---------------......---------...------,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))+++*********))))))(((((()))((('''((()))***)))'''))))))))))))******************))))))))))))******))))))************))))))))))))*********+++++++++******)))((((((((())))))'''(((((()))***+++,,,---))))))))))))))))))))))))***+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,+++******))))))******))))))******************,,,+++***************+++***++++++++++++******))),,,+++++++++,,,---//////***************+++++++++|||vvvqqqooonnnooopppnnnkkkiiiiiiiiiggggggggglllrrryyy~~~~~~{{{wwwqqqiii```ZZZMMMHHH???999555444444333000000///...---......///.................................---------,,,,,,///...,,,+++++++++,,,,,,))))))************))))))++++++,,,,,,++++++***************)))******+++,,,))))))))))))((((((((((((*********)))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))((((((((())))))************)))(((''''''((()))*********))))))((('''''''''))))))))))))))))))))))))&&&'''(((((((((''''''&&&''''''(((((())))))******&&&&&&''''''(((((()))))))))))))))))))))(((''''''(((((()))******)))))))))'''''''''(((((()))******'''''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))))))))))))))(((&&&&&&&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***))))))(((((('''''''''(((***++++++)))((())))))+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))******++++++******++++++,,,,,,,,,+++(((((())))))******++++++++++++,,,,,,,,,------------,,,++++++---------+++------------.........///,,,,,,------------------............///////////////000000111111222333333333333333333333333333333333333444555555666666666666666666777777777888888666777888999999888777666666777777777888888999999888888999999999888777666444444444333333333222222444444333222111000///...////////////////////////------...///...---+++***++++++,,,,,,------..................---,,,++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++******))))))))))))******))))))************))))))************************))))))************)))((())))))))))))))))))))))))++++++******)))(((((((((***)))(((((()))***)))(((((((((((()))))))))))))))***))))))))))))))))))***((())))))******))))))(((((((((((()))))))))******+++******))))))(((((((((++++++*********)))))))))******))))))))))))))))))******+++,,,,,,+++)))(((******************))))))*********+++++++++,,,,,,,,,+++******))))))******(((((())))))******++++++,,,+++******))))))))))))*********++++++***))))))+++*********+++++++++,,,************************|||zzzyyyxxx~~~xxxrrrooommmjjjkkkkkkjjjiiihhhjjjkkkkkkmmmqqqxxx~~~~~~xxxooodddZZZOOOFFFAAA<<<999555222222222222222000000///......---------...........................------------,,,,,,,,,000///...,,,,,,,,,---...***++++++++++++++++++***---------,,,+++***)))(((******))))))***++++++,,,)))))))))(((((((((''''''))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))*********************))))))))))))))))))))))))&&&''''''(((((())))))******)))(((''''''((()))*********))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((())))))******&&&&&&''''''(((((())))))((()))*********)))((('''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''''''''%%%&&&'''(((((()))))))))***)))(((''''''((()))***(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&(((***++++++)))((())))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))******************))))))(((((())))))******++++++&&&'''(((((())))))(((((((((((())))))******++++++++++++,,,,,,,,,------------,,,++++++------,,,+++)))*********++++++++++++,,,,,,,,,---------..................////////////000000000111222222333333333333333333333333333333333333333444555555666777555555666777999:::;;;;;;777888:::;;;;;;:::999888777888888999999:::::::::999999999999999999888888333333333333333222222222444444333222111000///................../////////------...///...---+++*********++++++,,,,,,------............---,,,++++++++++++++++++++++++++++++------,,,,,,+++***))))))******************************))))))))))))************++++++++++++******++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))************))))))((((((+++***))))))++++++***)))'''''''''(((((())))))))))))))))))******)))))))))'''(((((())))))((((((''''''''''''((((((((())))))++++++*********)))((((((******)))))))))(((((((((************))))))))))))******+++,,,+++***)))''')))))))))))))))))))))((())))))))))))*********+++,,,+++******))))))******((((((((())))))******++++++***)))((((((((((((((((((((()))))))))))))))(((((()))***++++++***)))(((************************|||yyyvvvttttttttt{{{}}}{{{|||}}}|||yyyyyyyyyvvvrrrooonnnnnnjjjjjjkkkkkkkkklllooorrrxxxzzz~~~|||kkkdddYYYNNNEEE>>>999555444222000000000000///---000000000///......------------------------------------------,,,,,,,,,,,,//////...---------......------------------------++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,++++++++++++*********)))))))))))))))************)))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%'''((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$&&&(((((((((((()))***&&&&&&''''''((())))))***((((((((()))))))))******************************))))))))))))************'''((()))***+++***)))((())))))))))))************++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++******++++++,,,---,,,,,,,,,+++,,,,,,------.....................////////////000000111111222333333333333333333333333333333333444444444555666777999999555666777888999:::;;;<<<888999:::;;;;;;;;;:::999999999999999999:::::::::777777777777777777777777333333333333222222222222333333222111000//////...---............///////////////////////////......******+++++++++++++++,,,---------...------,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************************************))))))))))))******++++++,,,,,,,,,,,,++++++************************((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))***+++,,,+++)))''''''(((((())))))******))))))************))))))''''''(((((((((((('''''''''''''''((((((((())))))******+++++++++***))))))&&&''''''((()))***++++++************************++++++++++++***)))(((((())))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))******(((((())))))))))))))))))***)))((((((((((((((((((''''''((())))))))))))(((((()))+++------,,,***)))+++++++++***************|||wwwyyy~~~zzzvvvtttrrrqqqpppvvvyyyuuussstttuuuuuusssssssssrrrqqqqqqsssuuurrrssssssssssssuuuzzz}}}}}}vvvlllfffPPPKKKCCC<<<888666444333111000...///000000///---...////////////......------------------------------------,,,,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,------******+++,,,------------))))))))))))***+++,,,---,,,,,,+++++++++*********)))))))))******+++++++++)))***++++++++++++***)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((()))******++++++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&'''(((((()))(((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((('''((((((((((((((()))******&&&''''''''''''(((((((((''''''''''''((((((((((((%%%&&&((()))((('''((())))))))))))))))))))))))***)))))))))*********++++++'''(((((())))))******************))))))))))))))))))***,,,---------+++************)))))))))))))))*********++++++++++++,,,---+++******++++++***))),,,---.../////////......++++++,,,,,,---......///............////////////000111111222222333333444333333333333333333333333444444444444555777999:::777777777777888888888888777888888999999999999999999999999999888888888888666666666555555666666666222222222222222222222222111111111000000/////////---------.........////////////.........//////000,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))((((((((()))******+++++++++)))((()))***+++***)))((())))))***++++++,,,,,,((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************((()))***+++++++++******'''(((((()))***+++,,,,,,)))))))))******++++++,,,,,,+++***))))))(((((((((((())))))******+++++++++))))))*********+++++++++,,,+++******))))))******)))))))))))))))((((((((()))))))))((())))))******'''((()))***************)))*********++++++,,,,,,+++++++++*********))))))yyyrrrssszzz|||xxxtttqqqoooooommmrrrsssoookkklllmmmmmmqqqrrrrrrrrrsssvvvzzz}}}|||||||||||||||}}}zzztttlll```TTTMMM===:::555333222222111111000///---...000222222222,,,---......////////////---------------------------------,,,,,,,,,++++++)))***,,,---...------,,,******))))))))))))******+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---************))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))************************&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))*********))))))((((((''''''++++++******))))))(((((((((((('''''''''(((((()))''''''(((''''''&&&%%%%%%%%%&&&((()))***+++******%%%%%%&&&'''((((((((('''''''''(((((((((((((((((()))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******'''''''''(((((((((((()))''''''(((((())))))******+++,,,---+++)))'''&&&''''''''''''&&&%%%%%%$$$$$$************++++++++++++%%%&&&&&&'''((()))******++++++******))))))((((((%%%''')))*********((('''++++++******))))))(((((())))))*********+++++++++,,,+++******++++++)))((()))***+++,,,,,,,,,+++***++++++,,,,,,---...//////............/////////000000111111222222333444444333333333333333333333333222222222222333555777888999888888777666555555444666666777777777888888999999999888888777777666666777777666666666777777888222222222222222222222222000000000000////////////---------.........//////---,,,++++++,,,---///000.........------,,,,,,,,,++++++,,,---............++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------******))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,***((('''((()))***)))(((******+++,,,------......((()))***++++++***)))((())))))************))))))***++++++++++++,,,,,,,,,((()))***+++,,,,,,+++***,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,---,,,***((('''(((((()))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++***)))***************))))))((((((''''''***)))))))))***+++,,,,,,((()))***+++++++++++++++***)))'''&&&'''))),,,...++++++++++++******))))))~~~yyyyyyyyyxxxzzz~~~~~~}}}zzzwwwuuutttsssssskkklllmmmkkkiiikkkooosssnnnsssyyy|||}}}zzzuuuqqqeeebbb\\\TTTLLLFFFAAA>>>888666333111000///000111000111111000......///000---------...............---,,,,,,++++++******)))...------,,,,,,------...---,,,++++++******++++++************************------------------------+++***((('''''''''((()))+++++++++*********))))))++++++************************+++++++++******)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))*********))))))))))))************))))))((((((''''''((((((((((((((((((((((((((('''&&&(((+++,,,)))&&&++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))+++******)))((()))))))))***)))((('''&&&&&&'''((()))))))))))))))***++++++,,,,,,+++***)))(((''''''((())))))******((('''&&&((((((((((((((((((((((((+++***)))))))))***,,,---''''''((()))***++++++,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,---------------+++)))(((***,,,000000///...---,,,,,,---////////////000111222333222222222222222222222222444333222444999;;;:::999888777555444333333444444888999:::999777666777888666666777777777777666666777777777777666666666666222222222111111111111000111111111111000///---------...///000000///...---...---,,,,,,,,,...///000------,,,,,,,,,,,,++++++...------,,,++++++++++++((((((***+++++++++++++++++++++++++++++++++++++++(((*********)))((()))*********))))))))))))******++++++************++++++************************///......------,,,,,,++++++++++++++++++***)))((()))))))))))))))))))))))))))((('''&&&''')))+++,,,---,,,,,,+++***)))(((((())))))***++++++++++++***++++++***)))((('''&&&&&&************************,,,,,,+++***)))(((''''''***)))(((((((((***+++,,,%%%'''))))))((((((***,,,)))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,************************))))))***++++++++++++***)))************+++++++++,,,,,,+++***(((&&&%%%$$$|||wwwwwwwwwuuuvvvxxxzzz}}}|||xxxvvvuuusssqqqpppppppppoooooonnnkkkiiiiiimmmpppwww{{{}}}|||yyytttnnnfff___[[[NNNKKKGGGBBB<<<888444333555333111///......///000000111111000...---///000...............---------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))*********)))))))))(((((())))))))))))))))))))))))*********++++++******)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))*********))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((''''''(((++++++)))'''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))***)))((('''&&&''''''((('''''''''''''''((())))))))))))))))))(((((((((((())))))*********)))((('''((((((((((((((((((((((((******))))))******+++,,,))))))******++++++,,,,,,///......---,,,,,,++++++......---,,,+++***))))))+++,,,,,,+++******,,,...///...............//////////////////000111222333333333333222222222222222444333222444888::::::888555555444333444444555666888999:::999777666777888666666666666666666666666777777777666666666555555222222222111111111000000111111111000000///------+++,,,---......---,,,+++.........---......//////------,,,,,,,,,,,,++++++...---,,,+++***++++++,,,++++++++++++++++++******++++++++++++++++++++++++)))***++++++))))))***+++*********))))))*********++++++************++++++************************)))))))))))))))******************+++******))))))***************************)))(((&&&&&&''')))***++++++******)))((('''''''''''''''(((((())))))***))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))***+++&&&'''))))))((((((***,,,)))))))))))))))))))))))),,,,,,,,,++++++***))))))************************))))))************))))))++++++***))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******++++++***)))((((((|||xxxxxxvvvsssrrrtttvvvxxx|||~~~{{{yyyuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwuuuttttttwwwyyy}}}vvvrrriiigggbbb\\\TTTMMMGGGDDD<<<;;;999666333111000000111000...---------...///000000111///...---...000//////......------,,,,,,***++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))******+++******)))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((******)))'''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++******)))))))))((((((((())))))(((''''''''''''((('''''''''''''''((())))))'''''''''(((((()))))))))******++++++******)))((())))))))))))))))))))))))((()))******++++++******++++++++++++++++++,,,,,,......------,,,,,,++++++------,,,+++***))))))(((***+++,,,,,,+++,,,...000------------...///000111////////////000111222333333333333333333333333333444333333444777999999888333333333333444555666777777888999888666555666777777666555444444555666777888888777666555444444333222222111111111000000000000000000000///......---,,,,,,------------,,,,,,//////////////////...---------,,,,,,,,,,,,++++++---,,,+++***)))***+++,,,---------,,,+++******)))++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++************++++++++++++************++++++************************&&&&&&&&&'''((()))))))))(((((()))*********))))))************************+++***((('''&&&&&&''''''******))))))((((((''''''&&&&&&%%%%%%&&&''')))*********))))))))))))))))))************************)))))))))))))))))))))))))))************))))))(((&&&((())))))))))))***+++))))))))))))))))))))))))...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((()))******++++++******)))************+++++++++((()))***+++,,,,,,,,,,,,{{{{{{yyyuuussssssuuuwww{{{~~~~~~}}}yyyzzz|||~~~|||vvvrrrmmmeee[[[TTTNNNLLLHHHDDD???<<<999888666555444333222222222222......---,,,------...//////000000///------...000//////...------,,,++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((())))))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((())))))(((+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%'''(((((()))))))))''''''''''''''''''''''''(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''((((((((('''''''''(((((()))))))))))))))******+++(((((((((((())))))))))))++++++++++++******))))))))))))))))))))))))))))))'''(((***+++++++++***)))++++++++++++++++++******++++++++++++******)))))))))))))))******++++++,,,+++,,,------,,,,,,...///,,,,,,,,,,,,---...///000////////////000111222333333333333333333444444444333333333444666777777777333333333444444555555555555777777777555555666777777666444333333444666777888888777666444333222222111111111111000000000000//////000000///......---........................//////000111000///---,,,------,,,,,,,,,+++++++++,,,,,,******)))***+++,,,...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,++++++++++++++++++,,,++++++************++++++************************((((((((())))))*********&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''))))))))))))))))))((((((((('''&&&%%%&&&)))+++---------,,,***)))((('''&&&************************(((((())))))************)))***+++++++++)))(((''''''(((******))))))***+++)))))))))))))))))))))))),,,+++***)))(((((())))))++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))((())))))***************))))))*********+++++++++((()))***+++,,,,,,,,,,,,}}}yyyvvvwwwxxxzzz}}}{{{vvvnnnhhh___WWWQQQKKKCCC>>>:::999777555444333333333111000000/////////000000...---------....../////////000000///---,,,.../////////...---,,,++++++***.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))(((************************)))))))))******+++++++++'''((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''''''''((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))******&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''''''''(((((((((((((((((()))))))))))))))******++++++++++++*********))))))+++++++++***************))))))))))))))))))))))))'''((()))++++++***))))))***************)))))))))+++***************))))))(((((()))***++++++,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,---////////////000111222333222222222333333444444444333333444444444555555666555444444444444333333222444555666666444444555666777555444222222444555777777777666555444333222111111111111000000000//////...////////////......---.........------............///000000000...---,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,++++++++++++++++++,,,++++++************++++++************************++++++*********)))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))*********************+++***)))((()))+++---///,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((()))******++++++)))***+++++++++)))((('''((()))******))))))***+++))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++******)))(((((()))******))))))))))))))))))))))))************************(((((()))************)))))))))*********+++++++++))))))******+++*********rrrfff^^^TTTOOOHHHAAA===:::888777333333222111000000000000//////......------.....................///////////////000...---,,,---///......------,,,,,,++++++.........---,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******)))(((************++++++++++++))))))******++++++,,,,,,''''''((()))************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***++++++******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''((()))***)))((('''&&&&&&'''(((((()))((((((((('''''''''''''''((()))))),,,,,,,,,++++++*********++++++***))))))))))))***))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))***,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********---...///...,,,******+++------,,,,,,,,,,,,,,,---////////////000111222333000111111222222333333444222444555444333333444555555555555555444333111111222444555555444333444666555444333333333333444555666666555444333222222111111111000000000/////////....../////////......---,,,,,,++++++++++++,,,,,,..................---,,,------,,,,,,,,,,,,++++++***+++,,,......---,,,++++++************,,,...///++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++************++++++++++++************++++++*********************************)))((('''''''''(((((()))*********))))))((((((((((((((((((((((((''''''(((((()))*********))))))******++++++,,,,,,,,,,,,+++++++++,,,---...&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++)))************))))))((()))***++++++))))))***+++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++((())))))******))))))(((************************'''((())))))******)))))))))************+++++++++******************)))((({{{pppdddYYYNNNFFF>>>===;;;777444333444555111111111111000000//////000//////......//////000..................------...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++,,,------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))((())))))))))))*********+++((((((((()))***+++++++++&&&'''((()))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,+++***)))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((('''%%%%%%(((*********)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))'''((()))***)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''''''''((())))))***************++++++++++++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,+++++++++------------...//////000////////////000111222333//////000111111222333333222444555444222111333555222333444444444333222222111333444444333333444555333333333333333333333333444444444444333333222222111000000000////////////------...//////......---,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++)))+++...000111///---+++,,,+++***))))))***,,,---++++++++++++++++++++++++)))***++++++))))))***+++*********))))))*********++++++************++++++************************))))))((((((((((((((((((*********+++******))))))************************))))))******************((((((((()))***++++++,,,++++++++++++************###$$$%%%'''(((***+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++)))***++++++))))))***+++))))))))))))))))))))))))"""$$$(((+++------,,,+++************************+++***)))(((((()))***+++'''((()))******)))((('''************************'''(((((())))))))))))))))))************+++++++++******+++++++++++++++***qqqiii\\\QQQHHHAAA;;;666333555777555111///000333///000111111111111111000...------------...//////---............---,,,+++...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,---)))******++++++,,,,,,---,,,++++++++++++++++++,,,***+++,,,------+++***(((************************++++++++++++++++++++++++******+++,,,+++***)))((('''((((((((())))))******&&&''''''((()))******+++&&&'''((()))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%'''(((&&&$$$%%%(((+++''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&%%%%%%&&&((()))))))))(((((()))))))))))))))***++++++''''''((()))***+++,,,,,,+++***((('''''''''((()))(((((((((((((((((((((((()))((('''''''''(((***+++))))))***+++,,,,,,------))))))))))))))))))******)))******,,,---...//////'''))),,,---,,,+++,,,,,,---------...000111333444////////////000111222333...//////000111111222222222444666444222000222444000111333444555555444333111222444333333333444555222333333444444333333222333333333333333333333333000000000000////////////------......///......---......,,,,,,,,,,,,......,,,++++++***+++,,,...///---------,,,,,,,,,++++++(((+++///222333111---***...,,,***(((((((((***+++++++++++++++++++++++++++(((***+++***)))((()))*********))))))))))))******++++++************++++++************************(((((())))))***++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,++++++***)))(((&&&&&&'''((()))***++++++)))*********)))((('''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))******))))))))))))))))))***)))(((((((((***+++,,,***+++,,,+++***)))***+++)))))))))))))))))))))))) %%%)))++++++***)))))))))))))))))))))))))))+++***)))'''''')))***+++'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++******+++,,,------------xxxnnnccc\\\PPPJJJCCC===999777555444222222111111000/////////////////////............------------------------...........................------,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((,,,,,,,,,,,,++++++***)))*********************************)))))))))))))))+++*********))))))((((((+++***)))))))))))))))******)))))))))((((((''''''(((((())))))******++++++)))))))))))))))))))))))))))))))))'''%%%%%%''')))''')))++++++)))))))))***))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%***(((''''''(((((('''%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&))))))(((''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******++++++++++++++++++++++++******))))))***,,,...///,,,,,,+++++++++++++++++++++******)))***+++---...,,,,,,,,,---...///000111...///000111111000......222222222222222222222222444444333333222111000000333333222222111000000///444333333333333444555555555555666777777777777777555555444333222000000///000000///..................---,,,+++***+++,,,,,,111///---,,,+++,,,...///........................)))******++++++******)))+++((('''+++000222...***---------,,,,,,,,,++++++,,,+++)))'''(((***,,,...,,,+++++++++***)))))))))*********))))))'''&&&&&&++++++******)))(((((((((***,,,------+++******+++******))))))))))))******''')))+++,,,---,,,***)))+++******)))***,,,...///)))************+++...000))))))))))))))))))))))))---+++))))))***)))(((&&&&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...---+++)))'''((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))((((((((((((+++*********))))))(((((())))))))))))************((((((((((((((()))******((()))***++++++***)))(((---***((((((******(((&&&}}}xxxtttrrriiigggccc^^^YYYRRRJJJDDD@@@<<<777333111000///---000000000000000000000000////////////............------------------------........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))---------------,,,++++++************************)))))))))))))))*********************)))))))))(((***)))))))))))))))***************))))))(((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((())))))(((&&&&&&''')))&&&(((***)))((('''((()))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&***(((''''''(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((('''''')))(((((('''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************+++************+++---...++++++++++++++++++++++++,,,+++***))))))***+++,,,...------------......///...//////000000000//////222222222222222222222222444444333222222111000000222222222222222222333333444333333333333444555555555666666777888888777777666555555444333222111000000000///...............111000...---------...//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,+++++++++*********)))))))))+++***)))((()))***,,,---************************,,,,,,,,,,,,+++***)))((()))*********************((((((((()))))))))((((((******))))))))))))******'''((()))***+++***))))))(((((((((((((((***+++,,,***++++++***))))))+++---++++++++++++++++++++++++,,,***))))))******((('''(((((((((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---...,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************)))))))))((())))))))))))***************))))))))))))******+++******++++++++++++*********((('''(((+++---,,,***{{{xxxtttpppmmmmmmooopppqqqnnniiibbb[[[UUUQQQOOOIIIGGGDDDBBB???<<<888444666444111000000000///.........//////000111111222/////////............---------------------------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******************************(((((())))))******++++++************)))))))))))))))((((((((()))***++++++***************)))))))))%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))''')))******(((''''''(((&&&''')))((('''&&&&&&'''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))(((''''''(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))))))))))),,,++++++******+++,,,,,,)))*********+++,,,,,,,,,,,,++++++************+++//////...---------------............///000111111222222222222222222222222333333333222111111000000111111222333444444555555444333333333333444555555666666777888888888777777666666555444333222222111000000///...............111000...---------...///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...,,,***)))+++---+++************)))))))))***************+++++++++***************+++++++++,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,---***)))(((***---...,,,)))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))***+++***++++++***(((''')))***++++++++++++++++++++++++***)))((((((******)))((())))))))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------,,,+++************************)))))))))(((((())))))***++++++++++++************************))))))))))))))))))))))))************++++++***************+++,,,++++++******++++++,,,***)))((()))+++,,,,,,+++XXXVVVRRROOOMMMLLLMMMNNNRRRPPPLLLHHHDDDAAA>>>===<<<:::888666666666444333222111111222333333222000.........//////000000000//////.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,(((((())))))))))))((((((************************''''''((()))***++++++,,,*********)))))))))))))))(((((((((((()))***,,,,,,++++++******************((()))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))'''''''''&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''(((((((((((()))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&)))(((''''''((()))(((&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))((()))+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***************************,,,,,,++++++++++++++++++((())))))***+++,,,,,,---+++++++++++++++,,,,,,,,,...------,,,,,,---------......------...///111333111111111111111111111111333222222222111111000000111111222222333444444444444333333333333444555555666666777888888777777777555555444333222222111111000000///..................---+++*********+++,,,------......------,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,+++***)))***,,,---,,,,,,,,,,,,++++++++++++((()))***+++,,,+++******+++++++++***************************))))))((('''******+++++++++,,,,,,,,,,,,)))'''***///111...***))))))************)))))))))(((((((((((()))*********************+++,,,,,,((()))***)))((('''(((***)))))))))))))))))))))))))))((('''((()))***)))(((++++++******))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************)))))))))((())))))******++++++*********)))))))))*********)))))))))))))))((()))))))))************++++++***)))))))))******,,,+++***))))))***+++,,,---,,,++++++******)))(((CCCBBB@@@>>>======>>>>>>===<<<;;;999888777777777666333111000111111111000.........///111000///---/////////.........------............------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))******(((((((((((()))***,,,,,,******************++++++************************((((((((((((((((((((((((''')))++++++)))(((''''''''')))******(((&&&''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))''')))+++,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,++++++++++++***(((((()))***++++++,,,,,,***+++,,,------......///+++++++++,,,,,,...//////...------,,,---///111222111111111111111111111111222222111111111111111000222222222222222222222222444333333333333444555555666666777777777666666555333333222222111000000000000000///...............,,,,,,***)))))))))***+++---............---,,,,,,------------------------+++,,,,,,------,,,,,,+++---)))&&&''',,,......,,,,,,,,,,,,+++++++++******((()))***,,,,,,+++***))),,,,,,,,,+++***)))(((((()))************))))))(((,,,,,,,,,+++++++++******)))&&&$$$''',,,...+++'''((()))************)))(((******)))))))))***+++,,,)))*********++++++++++++%%%'''((()))((((((***+++(((((((((((((((((((((((()))((('''((()))***)))(((++++++******))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((************************)))))))))))))))***++++++******)))))))))((((((((())))))))))))))))))******((()))))))))***************))))))((((((((())))))***)))(((''''''((()))***,,,,,,,,,+++***)))))))))999999888888777777888888555444333222222222222222222000......///000///...///......///000000///---000//////...------,,,,,,.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---)))******++++++++++++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))((((((((()))***++++++)))))))))*********************))))))))))))(((((())))))))))))))))))))))))(((***+++***)))(((((()))((()))+++***(((&&&&&&''')))))))))))))))))))))))))))))))))))))))***++++++************************(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))*********+++))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))))))))***+++++++++***+++,,,---............******++++++,,,...///000------------...///000000111111111111111111111111111111111111111111111111111111111111111111111111444333333333333444555555555555666666666555444444222111111111000000000000000000///...............///...,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,((($$$'''---000...******))))))))))))(((((((((((()))***+++,,,+++******,,,,,,++++++***))))))(((+++,,,,,,,,,,,,,,,++++++---,,,,,,+++******))))))***((('''))),,,---+++)))((()))***++++++***)))(((************++++++++++++''''''((())))))(((((('''$$$&&&((()))))))))***,,,************************)))(((''''''))))))((('''))))))))))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''************************))))))))))))******+++,,,))))))))))))((((((((('''))))))))))))************))))))))))))************((((((((((((((())))))***(((((((((''''''((((((((('''(((******))))))+++,,,333333333333333333222222222222111000/////////000111/////////111111000///000///...///111222111000...---------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******************************)))))))))***+++,,,)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********((()))))))))***************)))))))))))))))******((((((((())))))*********))))))))))))((((((((('''))))))))))))))))))))))))******+++)))(((''')))***''')))***)))'''%%%%%%&&&)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***,,,...///))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************))))))+++,,,---,,,,,,+++))))))))))))************++++++,,,,,,,,,+++)))))),,,+++++++++,,,------...------......///.........111111111111111111111111000000000000111111111111000111111222222333333333444333333333333444555555444444555555444333333222222222222111111111111000000000///...............000///...---------...///,,,,,,***)))))))))***+++************************,,,,,,------------,,,,,,***)))(((***,,,---,,,)))))))))))))))(((((((((((())))))***+++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++*********************)))+++,,,,,,---------,,,,,,((()))***++++++***)))((('''(((***+++++++++***)))''''''((())))))((('''&&&&&&(((***+++***))))))******************************)))''''''(((((('''%%%(((((((((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********)))))))))((((((((()))))))))************))))))))))))************'''''''''((()))***,,,,,,(((((())))))))))))((((((%%%'''))))))((('''))),,,333333333333222111000///111000000000000000111111...------///111111000///...,,,+++,,,...000111000+++,,,,,,------......///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++************************))))))((((((((()))+++,,,(((((()))***************))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********++++++***)))))))))))))))***''''''(((((()))))))))***++++++******)))))))))((())))))))))))))))))))))))++++++***)))'''''')))+++&&&((()))(((%%%$$$$$$$$$))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&'''(((***---000111))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))((()))***,,,------,,,,,,*********))))))))))))))),,,,,,,,,+++***'''%%%$$$------,,,,,,++++++,,,,,,---.../////////...---,,,000000000000000000000000000000000000000111111111///000111222444555666777444333333333333444555555333444444444333333222111333333222222222222222222000000///...............000///...---,,,---......+++***(((&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((+++------+++)))))))))++++++++++++***************************+++++++++&&&'''((()))+++---......)))******+++++++++******((((((((()))******++++++(((***++++++)))(((((()))''')))***++++++***)))'''&&&''')))***+++***((('''))))))***++++++***)))((((((***,,,,,,***(((((((((((((((((((((((((((((((((+++)))((('''((((((&&&$$$&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++************)))(((((())))))*********+++))))))))))))************((((((((()))***,,,---...((()))***++++++***)))(((''')))+++)))&&&$$$&&&(((000000000000000000000000------......//////000000............///////////////...------...///000111------------------------,,,,,,++++++,,,,,,---...+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......************+++,,,---...,,,,,,,,,++++++*********+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''++++++***)))))))))))))))---((('''((((((''')))---***(((&&&(((+++,,,***'''+++***)))'''''''''((()))))))))((('''&&&%%%$$$$$$++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((())))))******)))((('''''''''(((***+++&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&''''''&&&$$$"""!!!#########$$$&&&((()))***)))((((((((((((((()))***+++***)))'''&&&&&&&&&&&&)))(((''''''((()))'''&&&''''''''''''((((((((((((++++++++++++*********))))))&&&""""""&&&)))''''''(((''''''&&&%%%%%%)))(((((('''''''''(((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......///))))))***++++++++++++******++++++,,,,,,++++++***---------............///000000///...............---......///000111111222222111000000000111333333222222333444444555555666555555444333222222111111555444333333222222333333222222222222222222222222000//////...---,,,,,,,,,........................,,,,,,++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++***)))(((((('''+++,,,---,,,*********,,,************************...---+++*********++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++******************++++++*********))))))((((((++++++***************++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))''''''(((((())))))******))))))************))))))((()))***++++++***)))(((+++++++++***)))(((((('''000000000000000000000000.........///////////////............///////////////...------...///000111------------------------,,,,,,++++++,,,,,,---............------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------)))))))))***+++,,,,,,---,,,++++++++++++++++++***++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))(((''''''&&&&&&''''''***'''''')))'''%%%''',,,...+++)))(((((()))*********))))))(((((((((((((((******))))))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((())))))***&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&''')))+++,,,+++***)))(((((('''(((((((((''''''&&&&&&&&&'''''')))(((''''''''''''&&&%%%''''''''''''((((((((((((************))))))))))))((('''%%%$$$$$$%%%'''((()))************))))))(((''''''&&&''''''((()))***(((''''''&&&'''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------............000000///.....................//////000000111111222111000000000111333333222222333444444555555666666666666555444333333333555444333333222222333333222222222222222222222222000000//////...------,,,..............................---,,,***)))((((((------...//////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,+++***,,,,,,,,,+++***))))))))),,,------,,,***((()))***))))))))))))))))))))))))---,,,+++*********++++++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((()))))))))******((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((***************)))))))))++++++***))))))******+++)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******++++++++++++******((()))***++++++***)))(((++++++******)))(((((('''000000000000000000000000///////////////.........---............/////////.........---......///000------------------------,,,,,,++++++,,,,,,---...+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,((()))))))))***+++++++++*********+++++++++++++++++++++******)))(((((((((************************))))))))))))))))))))))))++++++******)))((((((((((((''''''&&&&&&&&&&&&'''%%%&&&(((***((('''---555<<<777000)))''''''***,,,(((((()))))))))(((''''''************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++,,,---,,,+++***(((''''''''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&&&&&&&&&&$$$###&&&''''''''''''((((((((()))))))))(((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''(((******(((''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''++++++,,,------------,,,***++++++,,,,,,++++++***------------............000///......---.........////////////000000000000222111111111111222333333222222333444444555555666888888777777666555555555555444333333222222333333222222222222222222222222111000000//////......---........................------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((------,,,,,,+++*********---......,,,)))(((((((((************************,,,,,,+++************+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&''''''(((((())))))***&&&''''''((((((''''''&&&))))))))))))************((()))++++++)))((()))***))))))))))))))))))))))))'''((()))******)))((('''***************+++++++++******)))))))))******+++'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((***++++++,,,,,,++++++***))))))************))))))++++++******)))(((((((((000000000000000000000000000000//////......---------------.........//////........................------------------------,,,,,,++++++,,,,,,---...************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((())))))************))))))******++++++,,,,,,************))))))((((((************************))))))))))))))))))))))))************))))))(((((())))))((((((((((((((()))$$$&&&)))+++***---888EEENNNCCC555,,,))))))))))))'''''')))))))))((('''&&&)))))))))******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''',,,++++++***))))))((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''&&&%%%%%%&&&'''((('''''''''((()))+++,,,---******)))(((((('''((((((''''''&&&&&&&&&''''''((()))'''%%%%%%%%%%%%###"""&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((***((('''&&&'''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++*********++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........///......------.........000000000000////////////111111111111222222333333222222333444444555555666777777777777666666555555555444333333222222333333111111111111111111111111111111000000/////////...........................))))))***+++,,,,,,------*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''''',,,,,,+++++++++*********,,,------,,,)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))))))))&&&'''((())))))((('''&&&))))))))))))*********+++((()))++++++)))((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,***))))))))))))******+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******))))))(((((('''''')))******++++++******))))))))))))******)))))))))************))))))((((((////////////////////////000000//////......------------------..............................------------------------------,,,,,,++++++,,,,,,---...,,,---------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((()))*********)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((())))))***(((((()))***)))...;;;JJJQQQBBB222***+++---***&&&&&&'''((())))))((('''&&&'''(((((())))))******************)))((('''''''''((((((((((((((((((((((((************************''''''((((((((((((((((((,,,,,,+++***)))(((''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&'''((()))***+++(((((('''(((((()))******+++***)))(((''''''''''''(((&&&%%%$$$%%%%%%###"""&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))***************)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,***((('''&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,------...)))******+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------.........------------......000000000000////////////111111222222333333333333222222333444444555555666666666555555555555555444555444333333222222333333111111111111111111111111000000000000////////////........................))))))***+++,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((''''''***************))))))))))))***++++++))))))***,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))))))))((()))***++++++***)))(((((())))))))))))*********((()))++++++)))((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))******++++++,,,))))))(((((()))******+++******))))))((((((''''''************************))))))))))))))))))))))))+++++++++++++++***))))))******))))))((((((''''''(((((())))))))))))((((((***))))))))))))))))))************)))))))))))))))///////////////////////////////////////.........,,,------------.........---............---,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))***+++++++++)))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((''''''''''''(((((())),,,***)))(((''')))333>>>AAA666)))&&&***...+++&&&&&&&&&'''((((((((('''''''''''''''(((((()))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************''''''((()))))))))(((((()))(((((('''&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''(((***+++,,,---,,,***)))(((''''''''''''%%%$$$$$$&&&&&&%%%###%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''((()))))))))((((((***)))'''&&&%%%%%%$$$$$$&&&''''''((()))((((((((('''''''''((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,---------------------,,,------...///////////////000000000000111222222333444333333333222222333444444555555666444444444444444444444444555444333333222222333333111111111111111111111111////////////////////////........................------,,,,,,+++***))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((()))))))))))))))))))))))))))''')))******)))***+++---((((((((((((((((((((((((((()))******+++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))*********(((((((((((()))******+++*********))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((('''(((((((((((((((((('''******))))))))))))************))))))))))))))))))////////////////////////.........///////////////,,,,,,---------.........------.........---,,,+++------------------------,,,,,,++++++,,,,,,---...(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******)))***+++,,,,,,+++***)))************)))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((()))*********(((((()))((('''+++111///+++(((''')))******)))&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((())))))(((((('''(((((()))***+++******)))(((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,------...///......//////000000111111111222333444444444333333222222333444444555555666444444444444444444444444555444333333222222333333111111111111111111111111......................................................---,,,***)))((((((++++++***))))))***++++++++++++++++++++++++++++++************************++++++***)))))))))***+++************************((()))******))))))***+++))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))))))))******&&&'''''''''((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((((((((((((((('''''''''(((((()))++++++(((((())))))***+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))***////////////////////////---.........//////000000,,,,,,,,,---------......------...///...---+++***------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******+++,,,------,,,***)))++++++******))))))(((((()))))))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,------&&&%%%''',,,---***))),,,&&&))),,,+++(((''')))+++'''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))************(((&&&%%%'''''''''''''''((()))******)))((((((((((((((()))(((''''''''''''((())))))%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))*********)))(((''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++,,,------------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///---......///000111111222111222333444555444333333222222333444444555555666444444444555555555555555555444333333222222333333000000000000000000000000---------.......................................,,,,,,++++++++++++++++++......---,,,,,,---......************************************************++++++***))))))***+++,,,+++++++++++++++++++++,,,***++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((*********)))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((((()))++++++)))((()))***))))))))))))))))))))))))---,,,)))(((((())),,,---))))))((((((''''''&&&&&&''''''''''''((()))++++++%%%&&&((()))+++---//////************************))))))))))))))))))))))))+++++++++++++++***))))))''''''(((((())))))******))))))************))))))+++***)))(((((()))***+++)))))))))))))))*********------------------------////////////////////////........................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++*********))))))((((((,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,,,,,,,+++)))'''&&&%%%'''((()))***************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((***+++***)))))))))))))))))))))))))))***)))'''''')))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***'''&&&&&&)))***(((%%%))))))(((((('''''''''&&&%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***&&&$$$$$$%%%'''((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))*********************************((('''))),,,...,,,***---,,,,,,++++++,,,,,,---......---,,,---...///000......//////000000111111222333333333333333333444222222333333444333333333444444444333333222222222333444555444222111222333222111111000///......------------...............///...---+++******++++++...---,,,+++++++++,,,---------+++***)))(((((((((************************))))))))))))))))))))))))***************+++++++++++++++************++++++))))))************))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))(((&&&$$$$$$&&&)))******(((''''''((())))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++'''(((***,,,,,,,,,***)))''''''((()))))))))))))))******))))))((((((''''''))))))))))))((((((((((((++++++++++++*********)))))))))))))))************------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++*********)))+++++++++*********))))))+++++++++++++++***))))))++++++,,,,,,,,,++++++***(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))(((((())))))))))))))))))))))))***)))'''''')))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,)))'''&&&'''&&&$$$""")))(((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&''''''))))))000---)))'''&&&''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))***************************************((('''))),,,---,,,+++------,,,,,,,,,,,,------...------,,,---...///000......//////000000111111222222333333333333444444333333444444444444333333444444333333333222222222222333444333222111111333111111000000///......---...............---------///...---+++++++++,,,,,,************+++---///000......---,,,++++++++++++************************************************++++++*********************))))))))))))))))))***))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))************))))))******)))'''%%%%%%(((***)))((((((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((())))))***+++'''(((***,,,,,,+++***)))'''((()))*********))))))***)))))))))(((((((((''')))))))))***************++++++*********)))))))))))))))))))))************........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++*********)))))))))((((((***++++++++++++***))))))***++++++,,,,,,,,,++++++))))))*********)))((((((************************))))))(((((((((((())))))((())))))))))))(((''''''))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&%%%$$$"""((((((((((((''''''''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((444///***&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++******))))))(((''''''))))))))))))))))))))))))************************************************))))))(((((((((((())))))++++++++++++***************************************))))))***,,,---,,,+++......------------.........------------...//////......//////000000111111222222222333333444444444444444555555555444444333333333333333222222222222111222333222000000000222111000000//////.........//////......------,,,,,,...------,,,,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))(((((((((((())))))))))))************)))))))))***++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***))))))((((((((((((((())))))))))))))))))))))))))))))************))))))*********((('''''')))+++&&&'''((())))))***))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++((()))***+++++++++***)))'''(((***,,,,,,+++***((())))))))))))(((((((((((())))))******++++++,,,,,,******)))))))))((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))))))))******+++++++++******)))+++++++++***)))((('''&&&+++++++++++++++***)))(((************************))))))(((((((((((())))))***+++,,,+++)))((('''(((((((((((((((((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''+++(((%%%$$$&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******)))))))))************************************+++,,,,,,,,,.........------.........------------......//////......//////000000111111222222222333333444444444555555555666555555444444333222222222222222222222000111222111000//////111000000/////////.........//////...------,,,++++++------------------.........------,,,++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))(((((((((((())))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((******)))))))))))))))***))))))))))))))))))))))))))))))************)))))))))******)))'''''')))+++%%%&&&(((************)))((((((((()))))))))******++++++++++++++++++++++++((((((((((((((()))******((()))******+++***))))))((()))+++------+++***((())))))))))))(((((((((((((((((()))******+++,,,,,,))))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++---///000111++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******************,,,,,,+++++++++*********)))******+++++++++******+++++++++***)))((('''&&&------------,,,++++++***************************))))))(((((((((((()))))),,,---...---***(((((()))((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))***'''''''''((((((((((((((($$$%%%'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&$$$$$$$$$&&&((()))(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))************'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((*********))))))(((((('''***************************+++++++++++++++,,,,,,.........------.........---------.....................//////000000111111111111222333333444555555555666666666555444444333222222222222222222222222000111222111///...///000////////////............//////...---,,,++++++***,,,,,,------------------......------,,,+++******((((((***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++******))))))******+++))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******))))))))))))***+++))))))))))))))))))))))))))))))************))))))'''((()))(((''''''(((***%%%&&&(((************)))'''''''''((((((((())))))************************((((((((('''((())))))***)))))))))******))))))))))))***+++,,,,,,+++)))((((((((((((((())))))))))))''''''(((((()))***++++++))))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,...000222++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))*********,,,,,,,,,++++++++++++***))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************))))))(((((((((((())))))+++---///...***((()))+++))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++***(((''''''((('''''''''((((((((((((((($$$&&&((()))***)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''(((((()))(((((('''&&&&&&&&&''')))+++***'''$$$'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))************************''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((((((((((((***************************,,,---,,,++++++,,,---......------------......,,,---......//////............//////000000111111111111222333333444555555555555555555555444333222111111111222222222222222000111222111/////////111..............................------,,,,,,+++++++++,,,,,,------,,,++++++***+++,,,------------,,,)))***,,,---...------,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++))))))************))))))***)))))))))***+++,,,---))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))&&&((())))))((('''(((***&&&'''((())))))***))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((******************))))))(((((((((((())))))))))))''''''(((((())))))************)))))))))((((((((())))))))))))************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++************))))))***+++++++++++++++))))))***,,,,,,------,,,******++++++,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((+++...---)))&&&(((+++))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***'''&&&''')))''''''''''''((((((((()))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''***)))((()))***)))'''%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))*********************************,,,...---+++***+++---------,,,,,,,,,,,,------,,,---.../////////...---......//////000000111111000111111222444555555666555555555444444333222111000111111111222222222222111222333222000///000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((***+++,,,---------,,,,,,***+++---......---,,,+++************************************************++++++************************))))))))))))******))))))************))))))***)))))))))***+++,,,---))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******(((((((((((((((((((((((())))))************))))))&&&(((******)))))))))+++)))((((((((((((((())))))))))))))))))************(((((((((((((((((((((((((((''''''''''''((())))))******)))(((((((((((((((+++***)))((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))++++++*********)))))))))))))))))))))************////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************))))))))))))((()))***+++++++++++++++***************)))(((''''''((()))***************(((((((((((((((((((((((())))))(((((((((((())))))&&&))),,,+++'''%%%'''***))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&)))(((''''''))),,,&&&'''''''''(((((())))))+++***(((&&&%%%&&&'''(((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((()))'''&&&&&&'''))))))(((&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))******+++++++++,,,************************+++---...---+++***+++...---,,,,,,++++++,,,,,,---,,,,,,.../////////...---......//////000111111111000111111222444555666666444444444444333222111000000000111111222222222222111222333222111000000222---.....................,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,+++)))((('''............---+++)))(((((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))))))))************))))))((('''''''''''')))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((('''(((((()))******(((((((((((((((((((((((())))))************))))))''')))+++++++++***+++,,,+++***(((''''''((()))******++++++++++++,,,,,,,,,************************'''''''''''''''((())))))******)))(((((((((((((((,,,***(((&&&&&&'''((()))'''((((((((())))))******+++++++++***************++++++++++++************))))))))))))************................................................000//////......---,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************************+++,,,---...))))))))))))***+++,,,,,,******************************************++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))************************)))******)))(((((()))+++((((((''''''''''''(((((((((((((((((())))))))))))+++***)))'''''''''((()))'''(((((((((((((((((((((((((((((()))******++++++))))))***+++,,,,,,------(((((((((((()))***+++,,,''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''************************((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((()))((('''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''''')))+++,,,%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((++++++***)))(((((()))))))))************+++++++++))))))))))))******************************************+++++++++,,,,,,,,,))))))(((((()))+++...///,,,,,,,,,---------............---,,,---...///000////////////............000111111111111222222222444444444444444444333333111111000000111111222333444444444333222111000///////////////////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************))))))))))))(((((()))***+++++++++++++++******++++++++++++******(((((())))))*********+++***)))))))))***+++,,,,,,))))))(((((((((((())))))''''''(((((())))))******&&&&&&'''((()))***++++++((('''&&&'''))))))'''&&&***************)))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((+++*********))))))((((((''''''''''''((((((((()))+++(((%%%&&&)))+++***'''(((((())))))))))))((((((***++++++++++++,,,,,,,,,))))))(((((((((((())))))******************++++++&&&''')))******(((&&&%%%(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******************++++++******))))))))))))******,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))((((((((((((------------------------------------------------+++++++++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---++++++************++++++************************************************)))************++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((''''''((()))((((((((((((((((((''''''((((((((()))******++++++''''''((())))))***++++++(((((((((((()))***+++,,,((((((((((((((('''''''''((((((((((((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%'''))))))((('''((()))''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''''''''((()))***((((((((()))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))+++******)))(((((())))))))))))*********+++++++++))))))))))))*********************************************+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------...------,,,---...///000---.........//////000000000111111111111222222222333444444555555555444444111111000000111111222333333333333333222111000///...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++*********)))))))))))))))***+++++++++************++++++++++++******((()))))))))******************)))))))))***++++++))))))(((((((((((())))))******************))))))((((((((())))))))))))))),,,,,,***))))))***+++---***************)))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((************)))))))))((('''''''''((((((((())))))+++)))(((((()))***)))((((((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))))))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++************************************************)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))******+++'''(((((())))))*********(((((((((((()))***++++++))))))(((((('''''''''&&&'''((((((((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((())))))'''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((('''''''''''''''''''''((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))((((((((('''''''''''''''((())))))(((((((((((())))))))))))******)))((((((((()))))))))))))))*********++++++))))))))))))*********************************************++++++++++++,,,///---+++***)))))))))***++++++++++++,,,,,,,,,,,,...------------...//////,,,,,,---...///000111111000111111111111222222222222333444555555555555555111111000000111111222333111111222111111000///.........................../////////...---------,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++++++++******************+++++++++******)))******++++++++++++******))))))))))))******************)))((((((((())))))***))))))(((((())))))***---,,,,,,+++******))))))******)))))))))(((((((((++++++***(((%%%&&&***...)))************))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))''''''((((((((()))))))))***+++,,,+++)))(((((()))))))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***************************************))))))************))))))***************************)))))))))((((((''''''++++++***)))(((((())))))+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,+++***************+++,,,+++++++++++++++,,,---************************+++++++++***************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((('''&&&(((***((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((()))******))))))((('''''''''''''''(((((()))*********)))*********+++++++++,,,((((((((((((((()))******)))))))))(((''''''&&&&&&((()))))))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''')))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((******))))))(((((((((((((((((('''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))((((((((()))))))))*********))))))((((((((())))))))))))))))))************((()))))))))************************************************++++++++++++...---,,,+++***)))))))))******+++++++++,,,,,,,,,------------......//////---------...///000000111000000111111111222222222111222333555555666666666111111000000111111222333000000000000000///..............................000000///......---,,,,,,------------------------************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((******++++++++++++******)))))))))))))))***************)))(((''''''((((((***))))))))))))))))))***,,,,,,++++++************))))))))))))))))))))))))'''***,,,)))%%%$$$)))---))))))************)))((())))))))))))))))))))))))++++++***)))(((((())))))*********)))))))))))))))'''(((((((((((()))))))))***---...---)))'''(((******)))(((''''''((()))***************++++++++++++))))))(((((((((((()))))))))))))))))))))((((((((())))))((((((((()))***+++************************))))))************))))))************************,,,,,,++++++***)))))))))+++************+++,,,,,,+++++++++***************************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++******)))*********))))))******+++,,,---...************************+++++++++*********))))))))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))(((******))))))(((((((((((('''''''''((())))))*********************+++++++++(((((((((((((((((()))***))))))(((((('''''''''&&&)))******+++++++++******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''')))*********)))((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((()))))))))))))))((((((((((((((())))))(((((()))))))))*********((()))))))))************************************))))))*********+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------...............///////////////.........000000111111111222222222111111333444555555555555111111000000111111222333//////000000000///..............................000000///...---,,,,,,+++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((******++++++++++++************))))))))))))))))))******)))(((''''''((((((******))))))))))))******)))))))))*********++++++((((((((()))***+++++++++''',,,000000+++)))+++...((())))))*********))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))******,,,...---)))'''((()))))))))(((((((((((())))))))))))*********+++++++++))))))(((((((((((())))))+++++++++******)))))))))(((''''''''''''((()))***************************))))))************))))))************************++++++++++++******))))))%%%%%%&&&'''(((***+++,,,************************++++++++++++++++++++++++((()))))))))*********+++------------------------++++++++++++++++++++++++)))))))))***+++,,,,,,---******))))))))))))************************************************************)))))))))******+++))))))))))))***+++,,,---************************,,,,,,++++++***))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))*********((((((***+++((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((()))******++++++++++++***((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((())))))'''&&&''''''''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&''')))*********)))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((''''''(((((())))))((((((((()))))))))******))))))))))))************************************)))))))))************+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......//////......000000//////............000111111111111222222222000111222333333333333333111111000000111111222333//////000000000000//////------------------------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++,,,,,,,,,+++++++++******************+++++++++******)))******++++++++++++******************))))))))))))******)))((((((((())))))+++******))))))******+++(((((())))))***++++++,,,''''''((()))***+++,,,---%%%)))......,,,)))((()))((())))))************)))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************((((((((()))))))))******)))+++,,,,,,***)))(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((()))))),,,,,,++++++******))))))&&&&&&''''''(((((())))))************************))))))************))))))************************((((((((((((((((((((()))&&&&&&'''(((***,,,---...)))))))))***************************************((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++******))))))))))))******************************))))))))))))))))))))))))))))))((())))))***+++,,,+++***))))))((((((((()))************************,,,,,,++++++***))))))((()))************++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))***((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))******)))(((((((((((()))******++++++&&&&&&''''''((()))))))))(((((((((((((((((((((''')))(((((('''''''''((((((&&&&&&''''''((()))))))))'''((())))))*********)))'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))&&&'''((()))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))((((((((()))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((()))))))))***))))))))))))************************************))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---.../////////...---.........///////////////000111111111111222222222000111111222222222111111111111000000111111222333///000000111111000000000------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))******+++++++++++++++*********)))))))))))))))***+++++++++************++++++++++++******************)))))))))(((******)))))))))***+++++++++******))))))******+++******++++++++++++++++++)))))))))******+++++++++%%%&&&((())))))(((&&&&&&(((((()))***************))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((()))))))))*********(((((()))***++++++(((&&&&&&'''***++++++***'''&&&''''''''''''((((((((()))))))))(((((((((((())))))+++++++++***)))(((((((((%%%&&&((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((())))))******++++++++++++,,,---......((()))))))))*********+++************************((())))))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,---,,,+++)))'''&&&%%%%%%************************,,,,,,++++++***))))))((()))************++++++++++++++++++************)))))))))))))))))))))))))))************************'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((*********)))(((''''''((()))***+++,,,,,,&&&&&&''''''((()))))))))************)))))))))))))))(((((('''''''''((((((%%%%%%&&&'''((()))******&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))***)))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((######$$$%%%&&&((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&((()))((('''((()))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************************************))))))))))))************,,,,,,,,,------,,,++++++,,,,,,------------......,,,,,,.../////////...---,,,------...///000111111000111111111111222222222000000111111111000000///111111111000111222222333000000111111111111111000------------------------+++++++++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))*********+++*********))))))))))))(((((()))***+++++++++++++++******++++++++++++******+++*********))))))((((((******))))))***+++,,,,,,++++++************++++++...------,,,,,,++++++***+++++++++***************+++)))((((((***+++***)))(((((()))***************))))))))))))))))))))))))***)))))))))))))))******(((((())))))*********+++))))))))))))************((('''&&&))),,,,,,(((%%%%%%'''***,,,,,,***'''%%%))))))))))))************))))))(((((((((((())))))+++******)))(((''''''&&&%%%''')))+++,,,+++***)))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))***+++,,,------+++***))))))(((((())))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%''')))+++------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))(((''''''***)))(((&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***((('''&&&(((((())))))******++++++((((((((((((((('''''''''''''''(((((())))))******)))))))))))))))))))))))))))&&&%%%&&&)))***)))'''((()))*********((('''&&&))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))***++++++***)))(((&&&''''''((((((((((((((())))))(((''''''''''''''')))))))))))))))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))((((((''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$###"""###$$$%%%&&&+++++++++***************(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((()))******(((&&&+++------,,,***((('''((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))&&&'''((()))+++---...///666333---(((&&&&&&'''(((+++,,,---,,,***)))***+++------------------,,,,,,---------...------,,,,,,......------------......000000000000111111111111222222222222222222222222333333333222222222111111111111111111000000000000,,,,,,,,,------,,,++++++,,,,,,------...---------))))))***+++,,,,,,------...,,,***((('''(((***,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''+++***)))(((((('''((((((((((((''''''''''''((((((+++)))((('''((()))+++,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,++++++************)))(((''''''((()))***+++*********))))))(((((())))))************)))(((***)))((('''((()))+++---)))***+++,,,---,,,+++***&&&''')))******)))'''&&&))))))***++++++***((((((,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((******+++++++++++++++++++++++++++++++++************************++++++******)))(((((((((+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''%%%&&&)))***)))'''((()))******)))((('''&&&'''''''''''''''''''''''''''((()))++++++***)))((((((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''((('''''''''))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&,,,***)))'''&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((())))))((((((((('''''''''((()))***)))((('''(((***'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((((((''''''''''''((('''''')))******)))'''((()))+++***)))'''((((((***((('''(((***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))...---***((((((***,,,...+++,,,---,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,------......///......---......------------......//////000000000111111111111111111111111111111111222222222111111111000000111111000000000/////////---...............------+++,,,,,,,,,,,,,,,++++++))))))***++++++,,,---------,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******++++++++++++++++++++++++***))))))(((((((((((())))))((((((''''''(((((()))***)))((('''((()))+++,,,+++***))))))))))))***+++*********************+++)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++*********))))))))))))(((''''''''''''((()))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))***)))(((((((((((()))***************)))))))))(((************************+++***((('''((()))+++,,,,,,------,,,+++***((('''+++,,,...//////...,,,+++((()))******+++***)))))),,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((************************************************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((''''''))))))))))))*********************)))((('''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''((())))))))))))((((((''''''''''''''''''''''''''''''((()))***+++***)))(((''''''''''''''''''''''''))))))))))))((('''&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&)))((((((''''''''''''(((******)))'''&&&%%%$$$###''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''+++***)))'''&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''''')))))))))))))))((((((((('''''''''&&&$$$%%%''')))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''(((******)))((($$$&&&((((((''''''((()))+++)))((()))***+++***)))''''''''''''''''''''''''******))))))((('''''''''***)))))))))***,,,...///+++,,,---,,,*********+++*********++++++,,,,,,,,,,,,---...//////000//////......------------......//////000000000000111111000000000000000000000000111111111000000000//////000////////////.........---------...............+++,,,,,,,,,+++***)))((())))))******+++,,,,,,,,,,,,,,,++++++++++++++++++************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))******++++++******))))))(((((((((((())))))******))))))(((((())))))******)))((((((((()))+++,,,***))))))(((((())))))***(((((()))******+++,,,,,,************))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((+++++++++***************)))((((((''''''(((((()))************************))))))))))))))))))))))))'''''''''((()))************))))))))))))(((((((((+++***))))))))))))***+++************))))))))))))++++++************+++++++++***)))((((((((()))***+++,,,,,,+++***)))'''''')))***+++,,,,,,+++***)))'''((()))******+++******,,,++++++******++++++,,,************************************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************(((((())))))************++++++***))))))***++++++************************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''((()))))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((()))((((((((())))))))))))((((((((('''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))******%%%&&&''''''(((((('''''')))(((''''''''''''((((((+++******)))(((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%$$$"""###&&&((('''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''')))***)))((($$$&&&(((((('''&&&'''((()))))))))))))))***))))))((((((((((((((((((((((((((((((((()))))))))))))))+++++++++******************,,,,,,,,,******+++,,,)))******+++,,,------...++++++---...////////////......------------......////////////000000000111111111111111111111111111222111111111000000000000//////.........---------++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))******+++++++++,,,***+++,,,------,,,+++***************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))******)))(((((((((((('''(((((()))************))))))))))))******))))))(((((())))))***+++))))))(((((((((((())))))((()))))))))*********+++++++++******))))))(((((()))))))))))))))*********((((((((((((((((((((((((******))))))))))))******++++++++++++************)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++******************+++*********)))))))))))))))******)))((()))***++++++,,,+++***)))(((((())))))(((((())))))*********+++&&&''''''((((((''''''&&&''''''((()))***+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************((((((((()))******++++++++++++************++++++************************(((((((((((((((((((((((('''((()))******+++******+++++++++******)))))))))'''''''''(((((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&'''((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''(((((()))***+++,,,''''''((()))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))'''&&&&&&))),,,)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&%%%&&&((())))))(((''')))******(((''''''(((((((((((((((((('''(((((())))))))))))))))))))))))************************,,,,,,++++++***)))((((((***+++,,,,,,******+++,,,***++++++,,,---......///)))***+++,,,---...............------------.........////////////000000000222222222222222222222222333333222222222111111111............------------+++************+++,,,---------------,,,+++)))))))))***************++++++)))***,,,------,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******(((((('''(((((()))************))))))))))))******)))))))))))))))******+++(((((())))))))))))((((((*********)))))))))((((((++++++******))))))(((((((((((())))))************((((((((((((((((((((((((******))))))))))))******************************((())))))))))))))))))(((((((((((((((((((((((((((***************************)))))))))((((((((('''*********************************++++++*********))))))))))))))))))******((((((((((((((()))***+++++++++***))))))(((((((((((((((((())))))***+++,,,)))******************)))'''(((((()))***++++++,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))************************(((((())))))*********+++************************************************(((((((((((((((((((((((('''((()))***************++++++++++++++++++******&&&&&&''''''(((((())))))'''''''''((()))*********''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))***(((((()))************)))(((''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((()))'''(((((((((((()))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%''')))(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))'''&&&&&&'''((((((''')))***++++++)))'''((((((&&&((()))((('''&&&''')))************************------,,,+++***)))((('''************************)))+++,,,,,,+++***+++---,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,......------------............////////////000000222222222222222222222222333333333222222222222111///............---------,,,,,,+++++++++---...///,,,---------,,,+++******************************((()))***+++,,,+++***)))************************************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))(((''''''''''''((())))))(((((((((((())))))******))))))(((((())))))***((()))))))))************((())))))******))))))(((++++++***))))))(((''''''************))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********((())))))******))))))(((*********************************************************)))((('''''''''))))))************++++++))))))***++++++***))))))))))))))))))************'''((()))***************************)))))))))))),,,+++***))))))))))))***************************)))((((((((()))***+++,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((()))************)))************************************************)))))))))))))))*********((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))***************+++++++++&&&''''''((())))))******(((((((((((())))))))))))''''''''''''''''''''''''%%%''')))((('''&&&(((***)))(((''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&&&&&&&'''(((((('''(((((()))))))))))))))'''''''''''''''((())))))&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&'''''''''(((((((((((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))))))))&&&'''''''''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))+++(((&&&%%%&&&'''&&&%%%''')))******)))))))))***''')))***)))'''&&&(((***)))))))))))))))))))))))),,,++++++***)))((((((''')))))))))))))))***++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,,,,......------------.............../////////000000111111111111111111111111222222222222111111111111/////////............---,,,+++******+++---///000***+++++++++++++++******************))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((&&&$$$######$$$&&&(((***))))))(((((((((((())))))((((((''''''(((((()))(((((()))***************))))))***++++++***)))))))))))))))))))))((((((((()))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((()))************)))(((************************************************))))))))))))((((((((((((((((((((()))))))))******((())))))******))))))(((((()))))))))************''')))+++---...---,,,+++((())))))************)))---,,,+++***)))***++++++(((((((((''''''(((((((((******)))(((((()))***+++,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******************************************************))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))******++++++'''(((((()))***+++++++++******))))))((((((''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***)))(((''''''''')))***+++'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%***)))''''''&&&'''((()))&&&''''''((((((((((((((('''''''''''''''((()))*********))))))((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###%%%'''(((*********)))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&((())))))(((''''''(((######$$$%%%&&&'''((())),,,++++++***)))((((((''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))),,,)))&&&%%%&&&&&&%%%%%%$$$&&&((()))))))))+++,,,(((***,,,+++(((''')))+++(((((((((((((((((((((((('''''''''((()))*********,,,+++)))((((((((()))***)))***,,,,,,++++++,,,---,,,,,,++++++++++++++++++---------...------,,,,,,.........------...................../////////000000000000000000000000000111111111111000000000000000////////////.........***)))(((((()))+++---...((())))))************)))*********)))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,***'''%%%%%%'''***,,,+++***)))(((((('''((((((((((((''''''''''''(((((((((((()))***************)))***+++,,,,,,+++***)))''''''(((((())))))******(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))((()))***++++++***)))(((((((((((((((((((((((((((************************''''''(((((())))))******&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))*********+++'''***---000111000---,,,'''((()))******************)))))))))***,,,...000))))))(((((((((((())))))+++***)))(((((()))******((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++************)))((()))))))))))))))((((((+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))'''((())))))(((((()))***************************((((((((((((((((((((((((+++***)))'''''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((***++++++******)))((('''))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((******)))(((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$###"""!!!''''''''''''((((((((((((******)))((('''&&&%%%%%%'''(((((()))(((((('''&&&''''''(((((())))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))---+++((((((***+++++++++++++++******)))(((((((((,,,,,,++++++***)))))))))************************......---------,,,,,,,,,,,,+++***+++---///000///////////////000000000000111111222222222222111111111111000000000000111111000000000000///////////////...,,,+++***+++,,,,,,......------,,,+++******************************))))))))))))************''''''&&&&&&'''(((***+++))))))))))))))))))))))))***)))))))))++++++)))'''%%%))),,,,,,+++***+++,,,************************************))))))((((((++++++************++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))************,,,,,,++++++***+++++++++((((((((((((((((((((((((************))))))))))))***++++++***(((''')))***))))))))))))))))))))))))***************++++++,,,******++++++)))(((&&&$$$(((((((((((())))))))))))+++*********))))))((((((+++++++++***)))((('''&&&,,,+++++++++******))))))'''(((***+++,,,,,,++++++(((***,,,,,,++++++,,,------,,,++++++------,,,+++......,,,)))'''(((+++------+++***(((((()))+++,,,))))))(((&&&$$$$$$&&&)))))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********))))))(((((())))))))))))((((((*********)))((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))(((((()))***************************((((((((((((((((((((((((+++***)))(((''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))***)))))))))******)))))))))((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((()))''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))(((&&&%%%$$$$$$%%%&&&((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,***)))(((***++++++***************))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,222000...---......---,,,------...///000111111222000111111222222111111000111111000000000000111111000000000/////////.........---,,,+++***+++,,,,,,------,,,,,,++++++******************************))))))))))))******************(((((('''((())))))))))))))))))))))))))))))***))))))***++++++***(((***,,,...---+++))))))***************************++++++*********)))))))))+++******))))))******++++++*********))))))))))))((((((((((((((((((((((((++++++******))))))((((((((()))***++++++,,,++++++++++++************++++++))))))))))))))))))))))))************)))))))))))))))******)))''''''(((***))))))))))))))))))))))))***))))))))))))***++++++'''(((((()))))))))))))))(((((((((((()))))))))***************)))))))))(((++++++++++++***)))((('''))))))))))))(((((((((''''''(((***+++,,,,,,++++++(((***,,,,,,+++***+++,,,,,,+++***+++,,,,,,+++***,,,,,,,,,***)))***---///000...+++)))((('''((((((******)))'''%%%%%%(((***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---++++++*********)))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))(((((()))***************************((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))************))))))))))))''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***))))))***++++++***))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......222111.........///...,,,,,,,,,---...000111222333000111111222222111111000111000000//////000000111000////////////............---+++******+++,,,,,,+++++++++***************************************))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++)))***+++,,,,,,***(((((((((************************+++++++++***************+++******))))))******+++++++++++++++************((((((((((((((((((((((((------,,,+++***)))((((((******++++++++++++******))))))((())))))***+++,,,************************************))))))))))))))))))***((('''&&&''')))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((())))))***((((((((()))))))))******************))))))))))))******+++++++++*********))))))))))))(((((((((((((((((()))***++++++++++++''')))++++++***)))***++++++***))))))++++++***)))'''((())))))((()))+++---///---+++)))((('''((((((*********((('''''')))+++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...************))))))))))))'''(((((())))))))))))(((***)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((('''((())))))(((((()))***************************(((((((((((((((((((((((()))))))))(((((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))+++,,,,,,''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''')))(((&&&%%%&&&''')))***(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,***))))))+++++++++)))'''(((((()))***+++++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,---...///000111222---++++++,,,///111222111------......///000111111000000111111111111000000000000////////////000000/////////.........---------,,,+++******+++,,,,,,))))))))))))************************************((()))))))))*********************))))))((((((((())))))))))))))))))))))))+++***))))))+++,,,++++++&&&&&&((((((((())))))***************************++++++++++++******************))))))))))))******************************((((((((((((((((((((((((+++++++++******))))))))))))))))))))))))(((''''''''''''''''''(((***++++++************************************)))))))))(((((())))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***---+++)))(((&&&&&&''''''(((((()))))))))******************)))))))))))))))))))))***++++++++++++++++++++++++***************(((((()))***************''')))++++++)))((()))******((((((((()))***)))((('''(((******))))))***+++***))))))((()))******+++)))******)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------*********)))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,''''''''''''(((((((((((()))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&'''(((((()))))))))(((&&&%%%&&&''')))+++((((((((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))***+++,,,***)))''''''((()))***++++++,,,(((((()))***+++,,,,,,---+++++++++,,,,,,---------,,,,,,---...000111222222)))((((((+++...222333333////////////............000000000111111000000000000000////////////000000............------------,,,+++*********+++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))((()))))))))************'''''''''(((((()))))))))((((((((((((((((((((((((+++)))((((((***,,,,,,+++(((''''''((()))*********))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))***))))))((('''&&&''''''''''''((()))***+++************************************)))))))))(((((())))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***---+++)))(((&&&&&&''''''))))))))))))************))))))))))))))))))******((()))***+++++++++++++++******************++++++))))))))))))))))))******((()))++++++)))((()))))))))(((''''''))))))(((''',,,---...---+++******+++((((((((())))))******+++'''((()))(((''''''(((***((((((((((((((((((((((((************************)))))))))*********++++++***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,******)))))))))(((((((((&&&'''((())))))******)))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''&&&&&&'''((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))***,,,,,,***((('''(((((()))***+++++++++(((((()))***++++++,,,,,,******++++++,,,,,,------)))***+++,,,---...//////+++***)))+++---///000000000000///......------,,,///000000111111000000///000//////......//////000......---------,,,,,,,,,++++++***))))))***,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&'''((())))))))))))((((((((((((((((((((((((***((('''''')))+++++++++...,,,******++++++***))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++++++++***)))((((((((('''(((((()))***+++************************************))))))))))))))))))***((('''&&&''')))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((())))))***)))))))))*********++++++))))))))))))************'''((()))***************(((((((((((())))))))))))))))))((((((((())))))***)))***,,,+++***))))))***)))(((''''''))))))(((''')))******(((&&&%%%&&&(((+++******))))))(((''''''&&&((())))))((('''(((***((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&'''((()))************(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''(((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********+++,,,,,,***((((((((())))))*********+++)))))))))***+++++++++,,,))))))******+++,,,,,,---)))******+++,,,------......---,,,,,,...//////.....................------//////000000000000////////////............//////---------,,,,,,,,,,,,++++++***)))))))))***,,,---+++++++++******))))))((())))))))))))))))))))))))))))))))))))************''''''))))))***)))(((((((((((((((((((((((((((((()))'''%%%%%%'''***++++++...+++)))((()))***)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))******+++******+++++++++******))))))))))))(((((()))******))))))))))))))))))))))))************)))))))))))))))******)))''''''(((***))))))))))))))))))))))))***))))))))))))***++++++'''(((((()))))))))))))))))))))*********+++++++++((()))))))))************'''(((((()))))))))(((((('''((((((((())))))))))))***)))(((((('''((()))******+++---,,,***))))))***)))((('''((()))***)))'''&&&&&&&&&$$$"""###%%%(((*********))))))(((''''''&&&(((******)))))))))+++((((((((((((((((((((((((************************(((((()))))))))************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((()))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))******++++++***(((((())))))*********+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))***+++,,,,,,***((())))))))))))***************************+++++++++(((((()))***++++++,,,,,,+++,,,,,,------.........///---,,,---///111111000,,,------......///////////////000000000000////////////............//////---------,,,,,,,,,++++++******)))))))))***,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))******************++++++***)))'''&&&(((((((((((((((((((((((()))&&&$$$$$$''')))***+++(((%%%###$$$'''))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((+++******))))))))))))***((((((((((((((((((((((((************))))))))))))***++++++***(((((()))***))))))))))))))))))))))))***************++++++,,,******++++++)))(((&&&$$$)))************+++++++++(((((())))))*********+++''''''((((((((((((''''''))))))******+++++++++,,,***)))(((''''''((()))***+++,,,------+++************((('''((()))***)))(((******)))''''''(((,,,///&&&&&&((()))************''')))+++++++++***+++,,,(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++&&&&&&&&&''''''''''''(((***)))'''&&&'''((('''&&&++++++************++++++&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&)))++++++)))%%%$$$'''***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,***(((&&&%%%&&&''''''(((((((((''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,++++++************++++++(((((())))))***+++------******)))))))))***,,,---,,,,,,+++++++++,,,---...---------............///111111000///////////////333///***)))+++...000///......---------......///...+++((((((+++------,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))************))))))))))))))))))***************((('''((()))***)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((())))))(((&&&&&&******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&)))+++---((()))***)))((('''((()))(((((()))***+++,,,,,,---******)))))))))+++,,,---++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,************************,,,,,,+++***)))(((''''''******))))))))))))******((((((''''''''''''((((((//////...,,,***)))((('''))))))))))))))))))))))))))))))((((((((((((((()))+++)))(((&&&&&&((()))+++((((((''''''''''''((((((++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))***))))))))))))))))))))),,,+++***)))(((((((((((('''''''''((((((((()))))),,,***(((((()))***)))(((+++******))))))******+++(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''((()))((('''&&&%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++)))(((&&&%%%&&&'''((('''''''''''''''(((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))************+++++++++,,,,,,+++******************+++******************++++++,,,,,,+++***+++,,,------,,,+++++++++,,,,,,------------------............111000000///////////////222///+++***---/////////......------------.........+++((((((+++------,,,++++++++++++++++++++++++++++++******************++++++***))))))***++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))************))))))((((((((((((''''''''''''***((('''((()))***)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((***,,,,,,---,,,,,,)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))******+++(((*********((('''((()))((((((((())))))***++++++******)))))))))***+++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++************************++++++******)))(((((((((******))))))))))))******))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))(((((((((((()))))))))))))))(((((()))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******...---+++***((('''&&&&&&(((((()))))))))*********---+++******+++++++++***+++******))))))******+++))))))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&((((((%%%&&&&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''((((((((((((((((((((())))))******************++++++++++++,,,************************,,,++++++***))))))******......---,,,,,,,,,------+++++++++,,,,,,,,,------------------............000000//////......//////000...------...//////.........---------------...---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((((())))))++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))************))))))))))))((())))))******))))))((())))))((((((''''''&&&&&&***((('''((()))***)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&''')))***+++******))))))***+++***((('''((()))((((((((((((((((((((((((******)))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******''''''((())))))******+++))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))*********))))))))))))******((((((''''''''''''((((((&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********...---+++)))(((''''''&&&((((((((()))))))))******---+++******+++,,,+++*********))))))))))))******++++++******))))))(((((()))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))'''%%%###%%%)))+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''(((''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((((((&&&''''''((()))***++++++************++++++++++++*********++++++*********++++++***************+++///......---,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---------.........000//////.........//////........./////////............------,,,,,,------,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))((('''+++******************+++))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((((((((())))))))))))((((((++++++******))))))((((((***((('''((()))***)))''''''''''''((()))*********)))))))))))))))))))))))),,,++++++***((('''&&&%%%(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))'''((()))***************)))***+++***((('''((()))******)))))))))(((((((((******)))((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((************************(((((())))))******************))))))))))))*********))))))(((((())))))***((())))))***+++,,,,,,---))))))))))))))))))))))))******)))))))))***++++++))))))(((((((((((())))))***))))))(((((())))))***((((((''''''''''''((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))************+++******)))))))))))))))''''''((((((((()))))))))+++***((((((***+++*********))))))))))))))))))***++++++******))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((&&&$$$'''***,,,+++((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))******)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++))))))*********+++++++++)))***++++++++++++***)))))))))))))))***+++,,,---,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,------------...//////............//////---...000000000///............---,,,,,,,,,,,,,,,***+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***---......,,,(((&&&*********++++++*********(((((((((((((((((((((((())))))))))))))))))******++++++******))))))(((((((((((())))))))))))((((((+++*********)))))))))(((***((('''((()))***)))'''''''''(((((())))))******))))))))))))))))))))))))//////...,,,+++***))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))+++***((('''((()))+++,,,)))++++++***)))((()))***,,,++++++******))))))((())))))))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))((((((''''''(((((()))******************++++++))))))))))))))))))))))))((((((((((((((()))***+++))))))(((((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))((())))))***++++++'''''''''((((((((())))))***((('''''')))******)))***))))))(((((())))))***))))))))))))))))))((((((&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((('''&&&'''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))))))))))))))************+++)))***+++,,,,,,+++***)))((((((((()))***,,,---...******+++++++++***))))))***+++,,,---...---,,,+++,,,,,,,,,,,,------------......------......//////---///111111///.../////////...---,,,++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++(((***---//////---***((()))***++++++++++++***)))(((((((((((((((((((((((())))))))))))************************))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((***((('''((()))***)))''''''((((((((()))))))))***))))))))))))))))))))))))******))))))***++++++,,,******((((((((((((******'''((((((((())))))))))))))))))))))))))))))))))))---+++)))'''''')))+++---***+++,,,+++)))((()))***,,,+++++++++******))))))))))))*********)))((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******((((((''''''''''''(((((()))(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))((((((((((((''''''''''''((((((++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))'''(((((()))******++++++))))))((())))))***++++++(((((()))))))))*********)))((('''''')))******)))))))))(((((((((((())))))(((((((((((((((((())))))&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''$$$&&&)))))))))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))************(((***+++,,,,,,+++***(((***)))))))))***+++,,,,,,((()))***+++++++++***))))))+++,,,......---,,,+++++++++,,,,,,,,,---------...------------...///000...000111000...---///111///...---,,,++++++++++++(((+++---,,,+++***+++---************************((()))***++++++,,,,,,,,,)))***++++++++++++***)))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********''''''((((((((((((''''''&&&&&&''''''(((((())))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&(((***+++***)))'''&&&&&&''')))***(((((()))))))))*********))))))))))))))))))))))))++++++***))))))******+++***+++,,,+++)))((()))***************))))))))))))((()))***+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))(((((())))))(((((((((((())))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))************+++++++++***((('''(((***++++++***))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&###&&&))))))'''%%%&&&((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###''''''(((((()))*********((((((((((((((('''''''''&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))************((()))+++,,,,,,+++)))(((,,,+++******)))*********'''(((***+++,,,,,,+++***)))***,,,......---,,,+++++++++,,,,,,,,,------------------------...///000...000111000...---///222///...---,,,++++++++++++(((+++------+++***+++---))))))))))))))))))))))))***((('''&&&'''***---///)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))*********+++(((((())))))******++++++''''''((((((((((((''''''''''''((()))***+++,,,,,,***((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))******)))(((&&&%%%%%%&&&((())))))************+++++++++)))))))))))))))))))))))))))***+++,,,++++++))))))***+++,,,+++)))))))))***(((((((((((())))))))))))((()))***+++,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))))))))((((((******))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))...---+++*********++++++'''(((((('''&&&&&&''')))******))))))))))))******(((((())))))*********+++******))))))(((((('''''')))'''&&&(((++++++)))'''((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))(((&&&%%%&&&''')))***))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''))))))(((&&&%%%%%%&&&((((((((((((((((((((((((***&&&###%%%***+++)))%%%******))))))((((((''''''$$$%%%%%%&&&'''((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''(((******---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...............///000111222///////////////......---///...---,,,+++,,,------///.........------------)))***+++,,,,,,+++***)))))))))************))))))))))))(((((((((((())))))''''''(((((())))))******((()))))))))))))))((((((++++++******************'''((()))******)))((('''((((((((()))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))((((((((((((((()))******++++++******************)))))))))))))))*********(((((())))))((('''&&&%%%,,,***)))***++++++***)))))))))))))))))))))))))))************************,,,,,,,,,***'''&&&''')))))))))))))))************+++***)))(((''''''''''''&&&''')))***++++++***)))(((((((((((((((((((((((()))***++++++***)))***+++$$$$$$&&&(((***,,,...///''''''((()))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((())))))******(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))************+++***)))((((((((())))))***++++++***))))))***,,,((((((''''''''''''(((((((((((()))))))))*********(((((((((((()))))))))))))))'''&&&(((***+++)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))***)))'''''''''(((***+++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((***((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''((()))((('''&&&'''((())))))))))))))))))))))))***(((&&&(((+++,,,***'''))))))))))))((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((()))***+++++++++***))))))))))))***))))))************************))))))))))))******************************------------------------+++,,,------......------............///000111111///////////////...------......---,,,,,,,,,,,,,,,.........------------,,,)))******++++++******)))))))))************))))))++++++************++++++(((((((((((())))))))))))(((((())))))))))))((((((************************%%%&&&((()))*********))))))))))))((('''''''''&&&))))))))))))))))))))))))))))))******))))))(((''')))((((((((((((((()))***((((((((((((((())))))***))))))))))))))))))))))))(((((())))))*********+++)))))))))(((((((((''''''+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))''''''''''''((((((((((((******))))))))))))******+++,,,---------,,,+++***)))))))))))))))))))))))))))***++++++)))((()))*********+++---///000222222'''((())))))******))))))((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***)))(((((((((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))************++++++++++++******)))((((((((())))))((())))))(((''''''(((***((((((''''''''''''(((((((((((())))))))))))******'''''''''((()))*********(((''''''(((******)))(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))***)))((((((((()))***+++((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,+++******)))))))))(((((((((((('''******))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))******+++******)))(((((((((((())))))))))))******+++++++++))))))))))))))))))))))))************************........................,,,------............---.........///////////////...////////////...---------------------,,,,,,++++++************)))))))))+++******))))))******+++))))))************))))))************************))))))))))))(((((((((((((((((())))))))))))((((((************************$$$%%%''')))***+++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((())))))''''''((()))***++++++,,,+++***)))((((((((()))***+++***)))***+++,,,+++)))))))))))))))))))))))))))************************(((***,,,,,,+++))))))***''''''''''''(((((((((((())))))))))))***+++,,,---++++++++++++***)))((('''************************+++------,,,***)))***+++))))))***+++,,,---......((()))******++++++******'''((((((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******------,,,+++)))(((''''''(((((((((((())))))))))))+++***)))((((((''''''((()))))))))))))))))))))))))))))))))*********+++++++++++++++************+++&&&'''((('''&&&%%%''')))******))))))))))))******(((((())))))))))))))))))'''((((((((()))))))))***''''''((()))******)))(((***))))))(((((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((('''((((((******((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))***))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))************((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&###%%%&&&'''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))***++++++******)))(((((((((((())))))******++++++,,,,,,,,,))))))************))))))***************+++++++++------------------------......///////////////.................................//////......---,,,,,,,,,---...---,,,+++***+++++++++************)))+++***)))(((((()))***+++))))))************))))))(((((())))))))))))((((((******))))))(((((('''''''''(((((())))))))))))((())))))))))))************%%%&&&'''((()))***+++++++++++++++******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''(((((()))***+++'''(((((()))))))))))))))((((((((()))))))))))))))&&&'''((()))***+++,,,,,,---+++)))(((((()))+++,,,+++)))))))))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,+++)))))))))))))))))))))************(((((((((((()))***+++,,,)))))))))(((((('''''''''************************...//////...,,,++++++,,,'''''''''((((((((())))))))))))***+++++++++++++++''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************+++************++++++***))))))***,,,******))))))))))))******))))))((((((((((((((((((***)))))))))(((((((((''''''((()))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''((())))))***))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&((()))))))))******++++++(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%"""###%%%%%%%%%%%%''')))((((((((((((((((((((((((###&&&((())))))((())))))'''''''''''''''(((((((((%%%%%%&&&''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******)))))))))))))))))))))******+++++++++***))))))))))))***))))))))))))******++++++((()))************)))((())))))*********+++++++++++++++++++++++++++++++++---------......------,,,,,,,,,---............---...............------,,,+++,,,---------,,,***)))//////.........---------+++***)))(((((()))***+++))))))************))))))'''((())))))))))))((('''******))))))((((((''''''''''''((()))))))))))))))(((((()))))))))*********((((((((((((((()))))))))((((((((())))))*********((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******''''''((()))***))))))((()))))))))******+++++++++&&&'''((()))***+++,,,,,,,,,+++)))((((((***,,,---***)))((()))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,###&&&)))******((((((((())))))))))))************((((((''''''''''''((((((************++++++,,,,,,)))))))))))))))))))))))),,,------,,,+++******+++++++++++++++++++++++++++))))))***+++++++++++++++(((((((((((('''''''''''')))))))))*********++++++************************)))))))))******)))))))))'''''''''''''''((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((()))))))))(((((())))))***)))(((''')))+++((((((''''''''''''(((((())))))((((((((((((''''''*********)))((('''''''''&&&(((******)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((('''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%'''((((((((((((((((((((('''''''''%%%&&&&&&''''''(((((()))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&"""$$$%%%&&&%%%%%%'''((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((&&&''''''''''''((((((((($$$$$$%%%&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++***)))((()))))))))(((((())))))***++++++***))))))))))))***((((((((((((((((((((((((((()))***++++++***)))((()))))))))***++++++,,,,,,***************************++++++++++++***))))))***+++,,,...///......------............---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++***************))))))(((((())))))***))))))************)))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&'''((())))))******)))'''(((((())))))*********))))))(((((((((((())))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))&&&''')))*********)))((())))))******++++++,,,,,,''''''((()))***++++++,,,+++***)))))))))***+++,,,***)))((()))+++,,,,,,+++))))))))))))))))))))))))************************$$$''')))***)))(((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((()))***+++,,,))))))))))))))))))))))))'''((())))))''''''((()))++++++++++++++++++++++++((()))******++++++******)))))))))(((((((((((('''************++++++++++++************************))))))************))))))+++******))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********%%%&&&((()))))))))((((((&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))((((((((((((%%%(((******(((''')))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%''')))***)))((((((((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((('''''''''((((((((((((((($$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&%%%&&&'''''''''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))++++++***)))((()))((((((''''''(((((()))******)))(((((((((((()))++++++******))))))((((((((()))***++++++***)))(((((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))''')))+++---//////......------......------,,,+++---,,,++++++***+++++++++(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))************)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&'''((()))************''''''(((((()))******+++((((((''''''((()))***+++&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''((())))))******))))))+++***)))((((((''''''(((&&&''')))*********((((((((((((((()))***+++++++++(((((())))))*********+++))))))))))))******++++++)))(((((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++''''''''''''((((((((((((''''''&&&''''''((()))***((('''&&&&&&&&&&&&((((((************************%%%'''(((((((((((()))***((((((((()))))))))))))))'''((())))))******))))))******)))))))))((((((((())))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++'''((()))+++++++++***))))))***+++***((((((***+++******))))))))))))******))))))(((((('''''''''&&&''''''(((((())))))******%%%(((******(((''')))+++******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%''')))******)))((())))))***))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))***)))(((''''''&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))((((((((((((((()))******&&&'''((((((((('''%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))(((''''''((())))))(((((()))***(((((((((((((((((((((((()))$$$ &&&******(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((***+++,,,+++)))((()))(((''''''''''''(((((())))))((('''''''''''''''000//////...---,,,++++++''')))***++++++***)))'''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,&&&(((***---/////////...------......------,,,+++...---+++***)))***+++,,,++++++++++++************'''((()))******)))((('''))))))************))))))&&&((()))******)))(((&&&''''''(((((())))))******&&&'''((()))************&&&''''''((()))******+++'''&&&&&&'''(((***,,,---++++++++++++************(((((((((((((((((((((((((((((()))***************,,,+++***(((''''''''''''&&&''')))***+++***((('''&&&''''''((()))******+++)))))))))))))))*********'''((()))***************)))(((((()))+++---,,,+++))))))))))))))))))))))))************************+++,,,,,,+++******+++---))))))))))))************%%%&&&&&&''')))***,,,------,,,***)))(((((())))))++++++++++++++++++++++++'''(((*********+++,,,...))))))))))))************''''''((()))))))))))))))++++++******))))))(((((((((((((((((())))))))))))************************((()))***++++++***)))((("""###$$$&&&((()))***+++(((((((((((())))))))))))))))))(((((((((((()))***)))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************%%%&&&((()))))))))((('''((((((''''''''''''((((((+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((''''''((())))))(((''''''((('''&&&&&&'''((()))***&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%'''((())))))))))))''''''(((((())))))******&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))'''&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******((()))***,,,---------,,,)))***,,,---......---,,,---------,,,,,,+++++++++------------------------+++,,,---------,,,+++******++++++++++++***))))))************************))))))))))))))))))))))))+++***)))(((((()))******'''***------+++)))''''''******))))))))))))******)))((('''&&&&&&'''((()))+++)))(((&&&%%%%%%%%%%%%(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&''')))))))))))))))))))))))))))((('''''''''(((***+++++++++************++++++))))))************))))))))))))***+++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((+++++++++************)))++++++************+++++++++)))''''''***,,,+++)))'''(((((()))***+++++++++))))))))))))************---+++******+++***'''###!!!''',,,,,,)))'''))),,,))))))))))))))))))))))))+++++++++************)))***)))'''&&&$$$#########((((((((((((((((((((((((******************************)))((((((((((((((())))))*********+++++++++************************((((((((((((((()))************)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((())))))(((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))''''''&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((''''''(((((())))))))))))&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((((((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&)))((((((((('''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++&&&''''''((())))))************+++,,,------------...---------,,,,,,,,,+++------------------------,,,------...---,,,+++***+++++++++++++++***))))))************************))))))))))))))))))))))))******)))(((((()))***+++"""%%%((())))))(((((()))))))))(((((((((((())))))***)))(((((((((((()))***+++***)))''''''''''''((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''''')))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******))))))************))))))''''''((()))))))))))))))((()))************)))(((,,,+++++++++************))))))************))))))************++++++++++++))))))************))))))+++++++++*********))))))***))))))(((((())))))***(((&&&$$$%%%((())))))''''''(((((()))******++++++))))))))))))************)))(((''')))+++,,,+++)))%%%(((+++,,,***)))***,,,************************+++++++++*********))))))''''''((())))))***++++++))))))))))))))))))))))))******************************)))((((((((((((((()))))))))*********++++++************************+++***)))(((((('''(((((())))))((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''''''''&&&&&&(((''''''''''''(((((()))(((((((((''''''((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((((((''''''(((((((((((()))))))))(((((((((((((((((('''&&&###$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''''''''((((((((('''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++''''''&&&&&&'''(((***+++++++++++++++,,,---...............------------------------------------------............---,,,,,,++++++++++++******))))))************************)))))))))))))))))))))))))))((((((((()))***+++,,,###%%%'''((((((((()))***((((((''''''''''''((((((******))))))))))))******+++******))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***)))(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))((())))))******))))))(((************))))))))))))******++++++++++++******************++++++++++++******++++++++++++******++++++*********))))))))))))((((((''''''(((((()))***((('''(((+++,,,,,,,,,((((((((()))******++++++))))))))))))************)))((('''(((***,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))%%%&&&)))+++,,,------,,,************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))************************************...---+++)))'''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((((('''%%%$$$$$$%%%'''((((((((('''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))'''((()))***)))(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((()))******)))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,***)))((()))***,,,...,,,+++******+++,,,...///...............................................................---------+++++++++***************************************(((((((((((((((((((((((('''(((((()))***++++++,,,((()))***)))((('''(((***'''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))((()))***))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((())))))************))))))))))))***+++++++++++++++******++++++++++++******)))))))))))))))((((((((()))******++++++******)))'''((((((((()))))))))))))))******++++++******)))************)))))))))))))))((((((''''''(((((()))+++******+++,,,......///(((((())))))************((()))))))))************,,,+++)))((()))******++++++***((()))+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&((()))******(((&&&%%%************************((((((((((((((((((((((((************))))))(((((((((((()))))))))*********))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))((((((''')))((('''&&&&&&'''((()))''''''((())))))((('''''')))))))))(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((((((((('''&&&((((((((('''''''''''''''(((((())))))((('''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''(((((()))((('''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))...,,,+++******+++---///,,,+++******+++,,,...///................................................//////......------------,,,+++***)))))))))******************************((((((((((((((((((((((((''''''((()))***+++++++++''')))))))))((('''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***************)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((())))))************))))))))))))***+++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((())))))))))))((((((*********)))))))))((((((***))))))(((((())))))***''''''((((((((()))+++,,,)))))))))))))))*********((()))))))))************,,,+++***)))))))))+++,,,+++)))((((((***++++++***++++++++++++++++++++++++*********)))))))))((((((((()))******)))&&&$$$"""************************(((((((((((((((((((((((()))******+++***)))((((((((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&''')))***,,,---'''(((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))((())))))***************)))((((((''''''''''''(((&&&'''((())))))((('''&&&*********)))(((&&&%%%$$$((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((((('''(((((((((''''''''''''&&&(((((((((((((((((('''&&&******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))******+++,,,++++++++++++,,,---......---------------.................................///...------,,,,,,---------,,,***)))))))))***+++************************))))))))))))))))))))))))'''((()))******+++****** ###%%%''''''((()))+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))))))))(((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))((()))***((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))************))))))''''''((())))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((************++++++++++++(((((())))))))))))((((((******)))))))))(((((((((***))))))(((((())))))***((()))***)))((((((***,,,))))))))))))))))))******))))))))))))************((()))*********+++---///)))*********************++++++++++++++++++++++++******)))))))))(((((((((((()))*********)))((((((************************)))))))))))))))))))))))))))***+++++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&''')))***,,,---((((((((()))))))))******''''''''''''''''''''''''''''''((()))))))))))))))'''''')))***++++++,,,,,,(((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%%%%&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%%%%&&&((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******************************+++,,,------------+++,,,,,,,,,------------..............................,,,++++++,,,,,,------,,,***)))((()))***+++************************))))))))))))))))))))))))((()))******+++***))))))"""%%%((((((((())))))((((((''''''''''''(((((('''((())))))))))))((('''&&&'''((()))))))))(((''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))((()))(((((((((((((((((()))))))))************))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((())))))*********)))))))))******)))))))))************++++++++++++)))))))))******)))))))))***)))))))))(((((((((((()))((((((''''''(((((()))+++,,,---+++)))(((***,,,***)))))))))))))))))))))))))))))))))************(((***,,,,,,+++***+++---(((+++...---+++)))***+++***************************)))))))))(((((((((((()))))))))******+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,***)))'''(((((((((((())))))))))))***************************))))))((((((((((((((((((((())))))******++++++'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&((()))+++,,,,,,,,,'''((()))))))))(((&&&%%%&&&'''(((******((('''&&&&&&&&&((()))))))))((('''!!!"""###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((''''''((())))))(((''''''(((((()))))))))(((&&&%%%$$$$$$&&&((()))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((('''%%%$$$$$$&&&)))+++''''''''''''''''''''''''((((((((((((((((((((((((...---+++***(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))))))))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,++++++***)))***,,,---......---,,,+++++++++,,,,,,---------////////////////////////...---,,,+++***+++,,,,,,---,,,***(((((()))***+++************************))))))))))))))))))))))))))))))***++++++***((((((###&&&)))+++***(((''''''((((((''''''''''''((((((((()))***++++++***)))((('''((()))******)))((('''(((((('''(((((()))***+++))))))))))))))))))))))))************************%%%'''((()))((('''((()))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))))))))************))))))))))))***++++++++++++++++++***)))(((((()))***+++(((((())))))******++++++******++++++++++++******(((((((((((())))))))))))******++++++++++++******))))))))))))(((((((((((('''''''''&&&&&&'''''''''((()))***(((%%%$$$&&&(((*********)))))))))))))))))))))))))))************+++...000...+++((('''(((''',,,111000,,,)))***---))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))******((((((((((((((((((((((((************************)))***,,,,,,,,,+++)))'''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((''''''&&&&&&&&&%%%((()))***+++,,,,,,+++***))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,///+++'''&&&'''((('''&&&(((((())))))((('''&&&&&&!!!&&&***+++)))'''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''(((((())))))###############$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******))))))((('''&&&))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))*********)))))))))))))))))))))(((((('''''''''&&&+++***)))***,,,---,,,+++******)))))))))***+++,,,+++,,,---,,,,,,,,,...000.........------,,,,,,,,,///...---,,,++++++++++++******))))))))))))******)))))))))))))))))))))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''))))))(((((('''''''''&&&+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''(((***,,,---''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))'''((()))+++++++++***)))((()))))))))((('''&&&%%%))))))))))))))))))))))))))))))***+++++++++***************)))))))))))))))******))))))***+++,,,,,,'''((())))))(((((()))***+++++++++***************+++***)))))))))***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((('''&&&&&&&&&((()))***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))***++++++***)))))))))((((((((((((((()))***++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((('''''''''''''''((()))%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))******)))((('''&&&&&&%%%&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++///,,,((('''(((((((((&&&((((((((((((((('''&&&&&&"""$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))******''''''''''''''''''''''''))))))((((((((()))***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))***++++++)))))))))))))))))))))*********)))))))))(((((((((+++***)))***,,,---,,,++++++++++++++++++,,,,,,---,,,,,,---,,,++++++,,,.../////////......---------...---,,,+++++++++++++++******))))))))))))************))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))((((((((('''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************((((((((((((((()))******((()))******))))))***+++******************************)))))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++*********)))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***+++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((++++++******))))))((((((&&&&&&'''''''''(((((((((***************++++++,,,))))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&'''((((((((('''''')))'''$$$""""""$$$''')))************(((&&&$$$###&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''(((***+++///,,,)))((()))))))))((((((((((((((((((''''''&&&%%%%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))***)))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((()))******(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))+++******))))))******+++((((((((())))))*********++++++************))))))+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---------+++***+++,,,///////////////.........,,,,,,++++++***+++++++++******))))))))))))***************))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++***))))))(((((()))+++,,,))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))******++++++(((((((((((((((((()))***)))***++++++******+++,,,)))))))))))))))))))))))))))))))))((())))))***++++++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************,,,,,,+++*********++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((++++++******)))(((''''''&&&&&&&&&&&&'''''''''(((***))))))))))))***++++++'''''''''''''''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((((()))******)))'''%%%###''''''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******...,,,+++***))))))))))))'''(((((((((((((((''''''***'''%%%&&&)))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((()))***++++++************************+++***)))***,,,---,,,+++)))******++++++++++++++++++,,,......,,,,,,---...//////..................++++++*********+++,,,,,,******))))))))))))***************)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++***))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***,,,+++***((('''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++((('''%%%%%%&&&(((***,,,))))))))))))))))))))))))******+++++++++******))))))))))))))))))*********+++***************++++++((()))+++***))))))***,,,(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))((()))))))))************---,,,,,,+++************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))(((((((((((()))******&&&&&&&&&'''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''(((((((((((((((''''''&&&'''(((((((((((('''&&&%%%&&&(((******)))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***,,,,,,++++++)))))))))***''''''((((((((((((((('''+++(((&&&&&&)))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++))))))))))))))))))))))))+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,)))+++...///......///000------------------------+++++++++***++++++,,,,,,******))))))))))))******))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((('''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++,,,***)))'''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&((()))******))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++'''&&&%%%%%%&&&(((***,,,))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))((((((++++++***************+++'''((())))))(((((()))+++''''''(((((()))))))))))))))************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++******)))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((())))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))*********))))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&#########$$$%%%'''((()))(((((()))))))))(((''''''&&&(((***++++++***(((&&&%%%&&&'''))))))))))))(((''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,+++)))((()))***&&&'''((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))(((((((((((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))((((((''''''''''''(((((()))))))))((((((((())))))))))))***+++***)))***,,,---,,,++++++,,,.../////////...---)))+++...///...---......,,,,,,,,,---------------------,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***(((((())))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******+++++++++******))))))))))))))))))((((((((()))***,,,---))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))(((***))))))(((((((((((((((&&&((())))))(((((()))***'''(((((())))))******+++***++++++++++++***)))))))))))))))***************))))))))))))))))))))))))************************)))))))))******++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))***))))))((('''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++(((((((((((()))))))))***(((((((((((()))+++,,,---))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))))))))(((***++++++((('''((()))&&&&&&'''(((((((((((((((%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))(((((((((''''''''''''***)))(((((('''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''((((((((()))))))))******''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***++++++***))))))''''''(((((((((((((((((()))))))))*********+++++++++***)))***,,,---,,,+++)))***,,,......---,,,+++))),,,......,,,***))))))------------........./////////...---,,,,,,,,,,,,******))))))))))))******&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))'''''''''((())))))******'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++(((((()))))))))*********((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,+++***)))(((((('''(((((()))***+++++++++******)))(((((((((((((((''')))******)))(((***+++(((((())))))***++++++,,,+++,,,,,,---,,,+++***)))((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++******************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************'''((()))*********)))((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))*********)))***++++++,,,%%%&&&&&&&&&''''''((((((((((((((((((***,,,...///))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''******)))(((((((((((())))))))))))))))))(((''''''***)))(((''''''((()))******)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))(((&&&)))+++***(((&&&''')))&&&&&&'''((())))))((((((&&&)))------***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((()))***++++++***)))(((((((((((((((((('''''''''*********++++++,,,,,,,,,+++***)))***,,,---,,,+++%%%''')))*********((('''***,,,...---***'''%%%$$$---.........//////000000111000///...---,,,,,,,,,******))))))))))))******%%%%%%&&&'''((()))******))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((())))))(((((())))))*********+++&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''***)))'''&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))*********))))))))))))))))))***+++++++++)))((('''&&&''''''((()))(((((('''))))))))))))))))))))))))///...---,,,***(((&&&%%%$$$%%%'''(((***,,,......,,,,,,+++******)))******(((***++++++******+++,,,((())))))***+++,,,,,,,,,,,,------...---,,,+++***(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))************'''((()))***++++++***)))))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))((('''%%%%%%))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((()))***+++,,,------)))((('''&&&&&&'''((()))***)))(((''''''((()))***************))))))))))))(((((((((((())))))))))))************************'''''''''''''''''''''''')))(((((('''''''''((((((((()))+++,,,,,,++++++***(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***###$$$***(((%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%''')))))))))))))))))))))((('''&&&%%%!!!###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((++++++++++++***)))'''''''''''''''''''''''''''''''''''''''((())))))******((((((''''''(((***,,,---''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))*********))))))))))))************+++++++++***++++++,,,,,,...---,,,+++***************,,,---,,,******---000222000---+++))))))***+++******))))))((((((''''''************************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((*********)))(((''''''(((((())))))******((('''&&&&&&&&&''')))***((())))))))))))*********,,,------,,,++++++,,,...))))))))))))************)))))))))))))))******++++++***)))(((((()))***+++(((((((((((())))))))))))''''''&&&''''''((()))***)))((('''&&&&&&'''((()))---,,,+++)))((((((''''''***)))'''&&&'''(((***+++((((((((((((((())))))***222000...,,,,,,***(((&&&************))))))))))))(((((())))))***************++++++,,,,,,---......,,,+++++++++******))))))''''''(((((()))))))))***+++*********))))))((((((++++++,,,,,,,,,+++******&&&''')))+++,,,,,,,,,+++)))***+++------,,,++++++111---***)))+++,,,***))),,,,,,+++***))))))******,,,+++***)))))))))++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))******)))))))))***,,,---*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((''''''((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))(((((((((((())))))***+++++++++))))))(((''''''((())))))***)))(((''''''((()))***(((((((((((('''''''''&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))(((&&&%%%***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))### %%%)))(((&&&(((((((((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''))))))((())))))))))))((('''&&&%%%&&&'''((()))))))))((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))'''((())))))***)))))))))''''''''''''''''''&&&&&&************)))(((''''''((((((((('''(((((())))))''''''''''''((((((((((((&&&&&&%%%&&&''')))+++,,,'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,&&&&&&'''(((((()))******))))))))))))************+++*********+++,,,,,,---///...---,,,++++++++++++***,,,------+++***,,,...000...,,,***))))))***+++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))(((((((((((((((((())))))))))))***************++++++,,,))))))*********+++++++++***++++++***))))))***,,,((((((((()))))))))******)))(((((((((((()))******+++******))))))******+++******))))))((((((''''''((((((((('''(((((())))))***)))(((((((((((()))*********)))((((((((())))))))))))'''''''''(((***+++***************++++++,,,...---++++++,,,+++***(((&&&&&&'''((()))***++++++)))))))))*********++++++------,,,,,,+++*********,,,,,,+++++++++*********)))))))))******+++++++++************)))))))))((()))******++++++***************++++++++++++******)))******+++++++++++++++***(((&&&''')))++++++***,,,++++++***))))))******,,,+++***))))))***+++++++++***))))))***+++***((())))))))))))))))))))))))+++***)))))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((())))))))))))))))))***))))))(((((((((((())))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((('''%%%$$$###+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''%%%$$$$$$&&&(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***(((''''''((()))(((((())))))))))))((('''&&&%%%'''(((((((((((('''&&&&&&$$$%%%&&&''')))***,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********$$$%%%&&&((()))*********(((((((((''''''&&&&&&&&&((())))))))))))'''&&&%%%((((((((((((''''''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&''')))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,%%%&&&'''((()))+++,,,,,,))))))))))))************))))))******+++,,,---...///...---,,,,,,,,,,,,,,,***,,,......,,,+++***+++---,,,***)))))))))***+++************++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))((('''))))))))))))((((((((((((''''''((())))))))))))(((((((((((()))))))))******((())))))(((''''''(((***''''''((((((((()))))))))((((((''''''(((((()))***+++******))))))******+++++++++***)))((('''&&&&&&******)))((((((((())))))+++******))))))******+++''''''''''''((())))))***)))((('''''''''(((***+++***************++++++,,,***)))((()))+++,,,+++***''''''((()))***+++,,,,,,***************+++++++++,,,++++++******)))((((((++++++++++++************+++++++++,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,---,,,,,,...---,,,+++******))))))***))))))))))))***++++++)))'''&&&''')))+++++++++,,,+++******)))*********+++******)))******+++++++++***(((((())))))(((''')))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************))))))((())))))((((((''''''''''''******))))))))))))******))))))(((((((((((())))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))***))))))(((((('''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((((('''((()))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***((('''''')))))))))'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&((()))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))###$$$%%%'''((()))))))))))))))((((((''''''&&&&&&"""###%%%'''((('''&&&%%%&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,))))))***+++,,,------...((()))))))))************)))))))))***+++---...///...---,,,+++++++++++++++***,,,---...---+++)))(((******)))((())))))***+++)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))(((((('''******))))))((((((''''''%%%&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((()))((('''&&&(((***''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''++++++***))))))((())))))************************'''''''''''''''((()))))))))(((((('''((()))******((((((((((((((())))))***(((''''''(((***+++***))),,,,,,+++++++++*********************++++++++++++''''''(((((()))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++,,,---...///000000000///...,,,************+++***)))((((((((()))+++,,,,,,++++++************)))++++++***************+++******************++++++,,,***))))))))))))(((&&&)))))))))))))))))))))))),,,,,,+++******))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))))))))************))))))))))))(((((('''&&&&&&&&&))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%'''******((('''((()))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))***+++++++++'''((((((((((((((((((''',,,++++++***)))(((''''''))))))((((((''''''''''''(((((((((((((((((((((((()))((('''(((*********((((((((((((((((((((('''&&&(((((((((((())))))******&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''))))))((((((((('''''''''###$$$&&&'''((('''''''''%%%&&&((()))******)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++((()))))))))************)))))))))***+++---...///,,,+++******************++++++,,,------+++)))'''))))))))))))))))))******'''(((((())))))*********))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))(((((((((((((((******))))))((((((''''''((()))***+++,,,+++***)))'''''''''((((((((())))))((()))***)))'''''')))***''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******++++++***))))))((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))***((((((((((((((())))))***)))(((''''''))))))((('''+++************)))))))))************************&&&''''''(((((()))******'''''''''(((((((((((((((+++++++++++++++*********))))))))))))))))))******+++,,,---...//////000///,,,+++***)))***+++,,,---***)))((((((((()))+++,,,***+++++++++******)))***+++***************++++++))))))******++++++++++++,,,***))))))******)))((())))))))))))))))))))))))++++++++++++******))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''((())))))******))))))))))))(((((('''''''''&&&((())))))******))))))((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&((())))))((('''((((((************))))))))))))(((((((((((((((((((((((((((((())))))*********+++'''(((((())))))((((((''',,,+++******)))(((''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&''')))+++,,,+++***'''(((((((((((((((''''''***)))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&'''((()))*********%%%&&&&&&&&&&&&'''''''''###$$$&&&((()))*********((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++******)))((((((''''''))))))))))))************))))))******+++,,,---...******))))))))))))******+++******+++---,,,***((())))))))))))************((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''((())))))******))))))))))))*********+++++++++)))*********((((((***+++''''''((((((((()))))))))((((((''''''(((((()))***'''(((((())))))(((((('''&&&&&&'''((()))***++++++******)))((((((((())))))((())))))******))))))(((***))))))(((''''''''''''(((((((((((())))))))))))***************++++++,,,+++)))(((((((((((('''%%%%%%%%%&&&'''((()))***************)))))))))))))))***))))))((((((''''''&&&''''''''''''((((((((((((************))))))))))))))))))))))))************((()))***++++++,,,++++++((((((((()))***,,,---...***))))))))))))***++++++###%%%((()))))))))***+++*********)))******+++,,,((()))***++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))******+++++++++***))))))((((((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''(((((()))***((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((()))*********))))))(((((((((((((((((('''((())))))))))))(((''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***((('''&&&%%%%%%&&&&&&''''''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''(((((((((((('''******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&))),,,------+++''''''((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''((())))))*********)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''!!!###%%%(((***++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((('''))))))))))))************+++*********+++,,,,,,---+++***************+++++++++***((())),,,---+++)))*********+++******))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******''''''''''''((()))+++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******)))******)))(((((()))+++((((((((()))))))))******)))(((((((((((()))******((()))***++++++***)))(((''''''(((((())))))******((((((((('''(((((())))))))))))***++++++***))))))))))))((((((((()))******'''(((((()))))))))))))))***************++++++,,,***)))(((((())))))(((&&&&&&&&&'''((()))******+++)))))))))(((((((((''''''******))))))((('''''''''((((((((()))))))))******++++++******))))))))))))((()))))))))************(((((()))))))))))))))(((&&&&&&((()))***+++++++++)))******+++++++++++++++!!!$$$((()))((((((***,,,******))))))***++++++,,,'''(((***+++,,,,,,++++++(((''''''(((***+++***)))))))))))))))))))))))))))))))))***+++,,,+++******'''(((((()))******++++++))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***###$$$&&&((()))*********((()))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******---+++***((('''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&&&&((()))((('''&&&&&&'''((()))***++++++************************)))))))))((((((((((((((((((((())))))))))))((((((######$$$%%%&&&'''((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$&&&)))---......---''''''((((((((((((((('''''''''&&&'''(((***,,,---''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))&&&''''''((())))))((((((&&&&&&'''((()))***++++++$$$###!!! !!!###&&&(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((******))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++(((((())))))******++++++))))))))))))************+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,,,,)))'''(((+++---,,,++++++++++++++++++***)))))),,,+++++++++******))))))************************(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&(((***,,,---''''''(((((())))))*********)))((((((((()))+++,,,%%%%%%%%%&&&&&&&&&''''''((()))***)))'''''')))***))))))))))))************)))))))))))))))***++++++***+++,,,------,,,+++***))))))))))))(((((((((((('''''''''''''''((()))******+++,,,------,,,+++***''''''(((((()))+++,,,---'''(((((()))))))))))))))((((((((((((((())))))***)))((('''((()))***)))(((,,,,,,,,,++++++++++++***))))))(((((('''''''''&&&''''''(((((()))*********))))))******+++++++++,,,+++++++++*********))))))(((((())))))*********+++))))))*********))))))(((%%%&&&(((*********)))))))))***+++------,,,++++++&&&))),,,,,,***((()))*********))))))***+++,,,,,,'''(((***+++,,,,,,++++++&&&%%%%%%&&&)))******)))))))))))))))))))))))))))((()))***+++,,,,,,+++***'''(((((()))***+++++++++))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''&&&&&&)))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++***************+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))+++,,,,,,***)))((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%)))((('''&&&%%%%%%&&&''''''(((((('''%%%###$$$%%%***(((%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&%%%%%%&&&)))+++******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((&&&(((+++......,,,***(((******)))******+++,,,,,,******++++++++++++************+++,,,,,,,,,++++++(((&&&%%%&&&(((+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((,,,***)))***,,,,,,***'''((()))***,,,,,,+++************))))))((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((()))))))))***+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''((()))+++((((((((((((((()))************))))))((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((++++++******)))((((((((('''((()))***+++,,,,,,,,,+++*********))))))((((((++++++******************(((((()))***************************************+++++++++*********))))))+++***)))(((((()))***+++******++++++++++++*********((('''))),,,...,,,)))+++***((('''''''''((()))))))))))))))))))))******,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,)))))))))(((((('''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***(((&&&''')))***(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((((((((())))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&''''''((('''(((((('''%%%$$$$$$%%%(((&&&%%%&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&'''***++++++***&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((('''((((((((((((((((((((((((###%%%'''))))))(((&&&%%%((('''''''''''''''((())))))******************)))((()))***+++,,,---------)))((('''(((***,,,,,,,,,+++******************+++*********+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***&&&&&&&&&'''((()))*********)))((()))++++++)))'''((())))))***************))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))*********)))))))))((((((((('''&&&'''(((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))*********++++++,,,,,,,,,++++++************)))))))))(((************************(((((()))***************************************+++++++++*********))))))******)))))))))))))))*********++++++++++++******,,,***)))***,,,,,,***(((+++***)))((('''(((((()))*********)))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&%%%&&&'''((())))))***)))''''''((()))))))))(((((('''(((((((((((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''******)))(((((((((((()))'''(((((('''%%%$$$%%%&&&&&&%%%%%%'''***+++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&)))((('''(((***+++***)))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))******''''''(((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((++++++***)))))))))******((())))))******))))))((('''((()))+++,,,------...***))))))+++,,,---,,,***))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++%%%%%%&&&''')))***++++++(((''''''((()))***(((&&&((((((((((((((()))******((((((((()))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))((('''((((((((((((((()))******))))))))))))((((((((((((&&&&&&'''(((***++++++,,,))))))))))))))))))))))))))))))((('''''''''((((((''''''((())))))***++++++,,,,,,------,,,++++++***************))))))))))))************************(((((()))***************************************+++************)))))))))***************)))((((((******++++++++++++******---+++***+++++++++)))'''******)))(((((((((((((((+++*********))))))(((((('''(((((())))))*********+++******))))))******+++''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''++++++*********)))))))))&&&'''((()))************'''(((((()))))))))))))))''''''((((((''''''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***)))))))))))))))***&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((((((((((((((('''(((((('''&&&%%%%%%&&&&&&&&&''')))+++,,,***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''((()))***)))(((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++---,,,++++++************(((((())))))))))))(((((((((((()))++++++,,,,,,,,,*********,,,---,,,***((())))))************))))))******))))))((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,&&&&&&'''((()))******+++''''''(((((())))))(((((((((((('''&&&&&&((()))***)))(((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))))))))))))))((((((((((((((())))))))))))*********++++++***((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((())))))***+++,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,,,,++++++************)))))))))))))))***************+++++++++(((((()))***************++++++++++++++++++++++++************)))))))))))))))***+++++++++)))'''&&&******++++++++++++******+++++++++++++++***)))(((***))))))(((((((((((((((++++++******)))(((((((((((())))))***+++,,,,,,---******))))))))))))******%%%&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''((()))))))))((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''((()))))))))*********+++(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((()))+++***(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&''''''))))))***)))((('''''''''''''''(((((())))))))))))((((((******+++++++++***))))))*********+++,,,+++)))'''******+++,,,,,,+++******,,,+++***)))(((&&&%%%%%%(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))((((((((('''((()))******))))))***((('''&&&&&&&&&''')))***))))))((('''%%%$$$######&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))*********+++,,,,,,+++***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&((()))***((((((((((((((())))))***(((((((((((())))))))))))+++***))))))((()))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''((()))***++++++++++++))))))))))))))))))******))))))*********+++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++++++++)))((('''******++++++++++++******((()))***+++++++++++++++)))))))))))))))(((((('''************))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((#########$$$&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((((((((((((((()))))))))(((''''''''''''((()))))))))((((((&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''''''''''''''&&&&&&((()))((('''&&&'''(((***((((((((())))))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((())))))((())))))******))))))(((++++++++++++***)))((('''******)))***++++++)))(((***+++,,,------,,,+++***,,,+++***)))((('''&&&%%%''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++******))))))(((((('''&&&(((******))))))***+++'''''''''''''''((())))))))))))(((&&&%%%$$$###"""&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((()))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&%%%%%%'''***,,,((((((((((((((()))******(((((((((((())))))))))))+++***)))((('''((())))))))))))))))))))))))))))))(((((()))*********))))))******)))(((((('''&&&&&&%%%&&&''')))***+++++++++))))))))))))************)))))))))***++++++,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***))))))************))))))******++++++++++++******''')))+++++++++***+++---)))))))))))))))((('''''')))))))))))))))))))))***&&&''''''(((((()))))))))((())))))******))))))(((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''"""######$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%'''((((((%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''&&&((()))((('''&&&''')))((('''%%%&&&'''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%$$$$$$&&&((())))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((*********+++++++++++++++++++++++++++++++++,,,---)))******************))))))************))))))(((,,,***))))))+++,,,,,,+++)))***+++,,,,,,+++***)))******))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))*********)))))))))))))))$$$&&&))))))(((''')))+++''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))%%%&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((()))******'''((((((((()))))))))***)))((('''&&&&&&((()))***))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((('''''''''((()))***************((()))))))))************((())))))***++++++,,,,,,(((((()))***************************************(((((((((((())))))******(((((((((((()))***+++,,,******++++++++++++******(((***,,,,,,***)))***,,,((())))))***)))((('''&&&((((((((()))******++++++'''''''''((((((((((((((('''((()))******)))(((''')))))))))))))))((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%"""###%%%'''((()))******%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''((((((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%'''((()))$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&'''(((*********)))(((&&&((()))(((''''''((()))'''%%%###$$$&&&)))******((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&)))++++++***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((('''''''''((('''''''''((()))************++++++++++++******'''((()))***************...,,,******+++---......''')))***++++++***)))''''''(((((()))***++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++"""%%%(((((('''&&&(((***&&&''')))*********)))((('''''''''((()))******+++&&&&&&&&&'''((())))))***************************,,,,,,+++******)))******'''((((((((())))))******************++++++++++++''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((()))******'''((((((((())))))******'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))&&&&&&''''''((()))))))))***++++++++++++***))))))(((((())))))*********+++((())))))***++++++,,,,,,(((((()))***************(((((((((((((((((((((((('''((((((((())))))******((((((''''''(((***,,,---******++++++++++++******))),,,...,,,)))'''(((***((()))*********)))'''&&&''''''((()))***+++,,,,,,************))))))))))))'''((()))******)))((('''''''''((((((((((((''''''***((('''((()))***)))(((''''''''''''''''''''''''+++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((((((((('''''''''(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&)))&&&%%%&&&((()))'''%%%'''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%&&&)))***)))'''''''''''''''''''''''''''&&&%%%%%%&&&)))******))))))((('''''''''(((***+++'''((()))******)))((('''(((***+++***)))((()))***))))))))))))))))))))))))+++)))((('''((()))+++,,,---,,,***(((''''''((()))------......---+++***)))))))))***+++,,,,,,------))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((((((((((((***)))((('''''')))+++---''''''(((((())))))******''''''''''''''''''''''''***************)))((((((---,,,+++******+++,,,---''''''(((((())))))******((()))***)))((()))+++,,,++++++******)))'''&&&%%%)))))))))))))))))))))))),,,+++***(((''''''&&&&&&***(((''''''(((((('''%%%$$$%%%&&&((())))))************))))))))))))************))))))))))))******///,,,)))((((((((('''&&&(((((()))***************,,,***'''%%%%%%'''***,,,++++++***)))(((((())))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))***+++++++++***)))((((((***,,,---)))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++***))))))(((%%%))),,,---***(((((()))******++++++++++++******(((((((((((((((''''''&&&************************(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''%%%&&&((()))'''%%%((((((((('''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%)))+++***(((''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((())))))***((()))***++++++***)))(((((()))******)))((()))***))))))))))))))))))))))))***)))((('''((()))+++,,,///...,,,***))))))***+++---------------+++***)))(((((()))******+++,,,,,,))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((((((((((((((((()))******...,,,+++***)))***,,,---(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''+++***)))(((((()))***+++(((((((((((())))))))))))((()))***)))((((((***+++''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''((((((***)))'''((())))))'''&&&)))))))))***)))(((((('''''''''&&&&&&&&&&&&''''''++++++************++++++)))(((((()))******'''%%%''''''((())))))))))))))),,,+++)))(((((()))+++---+++******)))(((((())))))(((((((((((((((((((((((())))))))))))(((((()))***'''''''''''''''(((((()))+++***)))((()))***,,,---***)))((('''''''''((((((***))))))(((((())))))***************************)))************+++++++++,,,,,,+++***)))((((((((('''***------+++))))))+++)))))))))******)))))))))((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((()))))))))(((''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&(((((('''&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%(((******(((''''''''''''''''''''''''***(((''''''(((((('''&&&''''''((())))))))))))((()))******++++++******)))((()))******(((((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,...---,,,*********++++++,,,---------,,,+++***)))'''(((((())))))*********))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((&&&&&&''''''(((***+++,,,...---,,,***)))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))************((((((''''''''''''(((((())))))))))))(((((((((((()))******)))(((''')))***$$$%%%&&&'''((()))))))))))))))))))))))))))))))))'''''''''''''''((()))***+++)))(((((()))***)))'''***************))))))(((******))))))))))))******++++++++++++++++++++++++$$$%%%''')))++++++(((%%%&&&'''(((((())))))((((((+++++++++++++++,,,---...******)))((((((((())))))''''''''''''''''''''''''''')))***)))(((((()))***''''''''''''((((((((((((+++***)))((()))***+++,,,+++***)))((((((((())))))*********))))))*********(((((((((((((((((((((((()))************+++++++++,,,+++)))((('''(((((()))***+++,,,,,,******+++,,,(((((())))))))))))(((((())))))******))))))(((''''''&&&$$$######$$$&&&'''***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&((('''''''''((((((((('''((('''&&&%%%%%%&&&'''''')))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))------***''''''((('''''''''''''''''''''''')))(((''''''((()))(((&&&%%%&&&((()))))))))(((''')))))))))******)))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))(((((()))))),,,,,,,,,,,,++++++******((((((((())))))*********))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((()))***++++++***)))(((((())))))*********))))))((((((''''''''''''''''''''''''''''''((()))***+++---------...''''''''''''''''''''''''******))))))((((((''''''*********)))'''&&&((()))%%%%%%'''((())))))******(((((((((((((((((((((((()))(((((((((((()))******+++)))((()))***+++***(((&&&'''((()))***++++++++++++++++++******+++++++++*********++++++*********&&&&&&''')))++++++)))&&&'''(((((()))))))))))))))******+++,,,------------***))))))((((((((())))))(((((((((((((((((((((((()))+++---+++)))'''(((***((())))))*********************))))))))))))***+++))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))*********++++++++++++***((('''&&&'''((()))++++++******))))))***+++(((((())))))))))))((((((+++,,,,,,,,,,,,+++*********)))'''&&&&&&''')))******((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))&&&''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%%%%''')))***(((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%000:::888...&&&&&&***'''''''''''''''''''''''''''&&&%%%''')))******)))%%%&&&((()))))))))((('''(((((((((''''''(((((((((''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))))),,,,,,+++++++++***++++++)))))))))***************))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))***+++,,,******))))))((((((''''''(((((((((((((((((((((((('''(((***+++------......((((((((((((((((((((((((******))))))(((((('''''')))******)))'''&&&''')))((())))))*********))))))((((((((((((((((((((((((,,,+++******))))))*********)))((()))***+++***)))%%%%%%'''((()))*********)))((((((''''''(((((()))(((((()))******)))((((((***)))'''((()))******)))))))))***++++++++++++***((()))***,,,,,,,,,++++++)))((((((((((((((())))))))))))))))))))))))))))))+++...000...***'''''')))(((((()))***+++******)))******))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''(((((()))***)))((((((((())))))))))))******++++++******)))******++++++******)))((()))((('''&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))'''((())))))''''''((())))))(((&&&%%%&&&''')))+++"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((('''444???>>>222((((((---''''''''''''''''''''''''&&&%%%%%%&&&)))******)))&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((('''((())))))''''''((()))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,+++************++++++************************))))))))))))))))))))))))))))))***,,,,,,---------))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((******)))((((((((((((((((((((()))+++,,,---...///))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++(((((())))))))))))(((((())))))))))))((((((((((((((())))))((('''&&&((()))++++++++++++******)))((()))))))))))))))))))))))),,,+++******)))))))))))))))((('''(((***+++***)))((((((((((((((('''&&&&&&******))))))))))))******&&&'''((())))))((('''&&&,,,***'''''')))***+++***)))***++++++,,,,,,++++++))))))************))))))((((((''''''(((((())))))***************************...111///***&&&''')))%%%&&&((()))))))))((('''))))))))))))))))))((((((''''''((()))))))))((((((*********))))))*********************************)))************+++++++++)))))))))))))))))))))))))))(((''''''))))))((('''******++++++++++++******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))''')))***)))''''''(((***---,,,)))'''&&&'''((()))###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&///666666...((((((+++'''''''''''''''''''''''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''((()))(((''''''((()))))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,,,,++++++++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++))))))))))))))))))))))))((((((((())))))))))))***((((((''''''''''''(((((()))(((((((((((())))))***((()))***+++,,,---------(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))******'''((()))******)))((('''(((((((((((())))))))))))'''(((((((((''''''(((******************)))(((((())))))))))))))))))))))))(((((((((((((((((()))***((('''&&&''')))***)))((()))))))))))))))(((''''''---,,,,,,++++++,,,,,,---'''((()))******)))(((''''''&&&&&&(((***++++++***))))))***+++++++++++++++++++++******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))$$$***///...(((%%%'''***%%%&&&((()))))))))'''''')))))))))))))))((((((''''''((()))*********))))))***))))))(((((())))))***************************)))************+++++++++((()))***,,,,,,+++)))((()))(((''')))++++++(((&&&))))))************))))))''''''((((((''''''&&&%%%))))))***++++++***))))))***((('''((()))***)))((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&''')))+++***'''&&&(((***111///+++(((&&&&&&&&&'''************)))((('''&&&''''''''''''''''''''''''$$$'''******(((&&&&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''&&&''''''&&&%%%%%%'''((()))***)))(((''''''((()))***'''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***************((())))))*********))))))++++++***))))))***+++,,,((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++((((((''''''''''''((((((''''''''''''(((***+++,,,((())))))*********))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******+++******&&&'''((())))))((('''&&&''''''(((((())))))******&&&'''(((''''''''')))+++(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%%%%%%%'''((()))***'''&&&&&&'''((())))))(((&&&'''(((***++++++++++++***))))))))))))))))))***''')))***++++++***)))'''!!!"""%%%))),,,---+++)))(((((()))***************...---+++***)))((((((((('''''''''''''''((()))***(((((((((((((((((((((((( &&&,,,,,,'''%%%(((,,,'''(((***+++,,,+++)))((())))))***))))))(((''''''((()))***+++,,,,,,+++***))))))(((((((((((())))))************************)))************+++++++++''')))+++------,,,)))((()))((((((***---,,,)))%%%(((((())))))))))))((((((***************)))(((((())))))(((((('''''''''&&&((('''%%%#########%%%&&&'''((((((((())))))******(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((('''''''''''')))))))))))))))(((''''''&&&'''((())))))***))))))+++*********))))))((((((******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((()))(((''''''&&&''''''''''''((((((((((((************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))*********)))'''&&&''''''((()))******))))))((((((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&***)))(((((()))***(((''')))'''###!!!!!!###''')))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***,,,+++***(((''''''&&&&&&))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))******++++++))))))))))))((((((((((((,,,,,,+++***)))((('''''')))))))))))))))))))))))))))************+++++++++---+++))))))+++,,,***(((((())))))))))))(((((('''''')))++++++)))))))))***+++++++++*********))))))***)))))))))++++++)))(((((((((((()))******++++++******))))))))))))******&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))((((((((((((******))))))(((((('''''''''((()))******)))((('''+++***)))(((((()))*********)))(((((())))))(((&&&***)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++(((((('''((()))***,,,---)))((('''&&&&&&'''((()))''''''(((((())))))*********)))((('''''')))+++---***)))((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&(((++++++)))'''''''''''''''''''''''''''))))))))))))************)))***+++***)))((((((***))))))))))))************++++++******))))))(((((()))((('''&&&'''(((***++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))((((((((('''''''''***((('''%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))))))))(((*********)))))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((******)))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&''''''''''''&&&'''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&)))((((((''''''''''''''')))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&(((&&&&&&&&&(((((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++))))))((((((''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))************************)))))))))++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++---***))))))++++++***((((((((()))******)))))))))((()))+++***)))(((((()))*********)))))))))(((((()))(((((()))******)))'''*********))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''((()))******)))(((''')))((('''&&&&&&'''((()))+++)))'''((()))******)))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))*********+++++++++((((((((('''((()))+++,,,)))(((''''''''''''((())))))))))))))))))(((((((((***))))))(((((()))***+++))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&(((***+++)))'''(((((((((((((((((((((((((((((()))))))))*********)))***+++***)))((((((***))))))))))))*********************)))))))))))))))))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))*********+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''+++***(((''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''((())))))))))))(((((('''******))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''(((((((((((()))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((''''''((('''''''''&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&%%%$$$###$$$&&&''''''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))''')))***)))((('''(((***************))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,***))))))***+++)))((((((((()))***++++++++++++***,,,---,,,***))))))))))))))))))((((((((((((((()))((('''((())))))((('''++++++******)))(((((('''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&((()))***,,,***'''''')))***++++++''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))*********++++++)))((((((''''''((()))))))))((((((''''''(((((()))++++++***))))))(((''''''*********)))))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((******)))(((************************(((((())))))))))))******)))***+++***)))((((((***))))))))))))************))))))))))))************''')))+++,,,---,,,***)))************))))))))))))))))))))))))))))))))))))************))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******)))((((((((()))***((((((((()))))))))))))))%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))************(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))))))))(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&%%%%%%'''((()))'''&&&$$$######$$$&&&((('''&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''')))***)))((('''(((***++++++******))))))(((((())))))***************+++(((((())))))************))))))))))))))))))))))))))))))))))))************+++******)))***))))))((('''((()))++++++,,,,,,,,,---...///...,,,*********)))))))))))))))))))))))))))'''&&&&&&((()))((('''************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))((((((((()))***,,,---///,,,)))'''(((***++++++)))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))************))))))(((''''''''''''''')))(((((((((((((((((()))*********)))))))))((((((***************)))((('''&&&'''***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******)))(((************************(((((((((((()))))))))***)))***+++***(((((((((***((()))))))))************(((((())))))******++++++&&&'''((()))***))))))(((*********)))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))*********+++(((((())))))))))))(((((())))))***))))))((('''&&&(((((((((((((((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&%%%%%%'''((()))'''&&&%%%$$$$$$%%%''')))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***++++++******))))))((((((((((((((()))))))))******((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********************)))(((((()))'''((()))++++++,,,,,,,,,+++,,,---,,,***(((((()))************************)))(((&&&&&&'''(((((('''(((((())))))************((())))))******))))))((('''''''''((()))*********''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((((()))***,,,---111...***(((((()))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((()))))))))*********)))))))))(((''''''&&&&&&((())))))))))))))))))(((((()))))))))*********+++***************)))((('''&&&'''***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))***+++***(((((((((***((()))))))))************(((((())))))******++++++)))((('''''''''(((***+++))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))******''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********'''(((((()))))))))))))))((())))))))))))(((((('''''''''(((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%(((((((((''''''((((((((('''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&'''&&&%%%&&&((())))))(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))((('''&&&&&&&&&'''))))))))))))))))))))))))''')))***)))((('''(((***************))))))))))))'''''''''((())))))******(((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))******)))***+++***((('''((()))(((((()))***++++++++++++'''(((***)))'''%%%&&&&&&************+++++++++++++++(((&&&&&&'''))))))((('''(((((()))******++++++((()))***++++++***)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&((()))***000---***(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))((('''&&&((())))))******))))))((((((((())))))***++++++,,,*********)))))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***((((((((((((((((((((((((''''''(((((((((((()))))))))***+++***)))((((((***))))))))))))************))))))))))))************,,,+++)))((((((***,,,...))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&'''(((((()))******''''''((()))))))))))))))'''(((((())))))))))))((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))******)))'''&&&%%%(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###$$$%%%'''((()))((('''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''(((((())))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))*********'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***(((***+++***'''&&&((()))(((((()))******)))))))))&&&''')))((('''&&&&&&'''))))))))))))*********+++,,,)))'''&&&((()))******)))))))))))))))*********'''((()))******)))((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))******)))(((''''''((()))***)))((('''&&&&&&'''((()))+++***(((((()))***)))(((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((()))))))))***((()))*********)))((('''((()))************)))(((***************************))))))(((((()))***+++))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%(((******(((''')))***(((((((((((((((((((((((('''''''''((((((((()))))))))***+++***)))((((((***))))))))))))*********************)))))))))))))))***************++++++,,,((()))))))))************))))))))))))))))))))))))(((((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))******))))))((((((((('''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((())))))************(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&''''''''''''((((((((())))))(((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%&&&'''(((((((((((())))))((('''&&&$$$###"""$$$%%%'''))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&((('''&&&&&&'''((('''%%%&&&'''***++++++***'''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&''''''''')))***+++,,,))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))******++++++((())))))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***'''&&&'''***((())))))))))))(((((('''''')))++++++)))))))))***'''((((((((())))))******---***''''''(((***+++***++++++******)))(((((((((&&&'''(((******((('''&&&))))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''((((((((())))))*********)))(((''''''((()))***+++***)))(((((()))******'''&&&&&&(((***+++***)))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))***++++++***)))(((,,,,,,++++++***)))))))))***)))((('''((()))+++---***)))((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%(((******(((''')))+++((((((((((((((((((((((((''''''''''''((((((((())))))***+++***)))((((((***))))))))))))************++++++******))))))((((((&&&''')))***+++***((('''(((((())))))*********+++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,''''''(((((())))))******************************+++***)))(((((()))***+++))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$((()))'''%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))******(((&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++)))(((&&&&&&((()))+++''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''++++++******))))))(((((())))))(((((((((''''''''')))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))******+++))))))((((((((((((((()))))))))))))))************---(((&&&)))(((&&&)))///...---***(((''')))+++,,,&&&&&&''''''(((((())))))))))))************))))))******((('''%%%###""""""((((((''''''''''''(((((()))))))))))))))))))))))),,,(((&&&'''+++///000///***((('''))),,,,,,***(((+++++++++***))))))(((((('''''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***(((((())))))(((&&&***))))))(((((((((((()))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''''')))+++(((((((((((())))))))))))******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***((((((((()))***%%%%%%&&&&&&'''((())))))---,,,***(((''''''((()))(((((((((((())))))))))))************************+++***)))(((((()))***+++***(((((()))***+++***)))******))))))))))))******++++++++++++)))((('''&&&((((((((()))***,,,---...333555777888555///((($$$***))))))))))))))))))***((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++(((((((((((((((((((((((((((((())))))(((((('''&&& ###&&&''''''%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))************)))'''))),,,***%%%&&&++++++***((('''&&&'''((()))(((((())))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''')))***++++++,,,---...***((('''(((++++++)))'''******))))))))))))(((((('''((()))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''%%%$$$)))((((((((((((((()))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''''')))+++((((((((()))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%%%%&&&''''''(((((()))---,,,***((('''((())))))))))))))))))************''''''''''''''''''''''''+++***)))(((((())))))***(((''''''(((+++,,,++++++***))))))(((((())))))******************)))((('''(((((())))))***+++,,,---888:::<<<===;;;555000,,,((())))))******))))))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''')))***)))&&&$$$$$$%%%'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''')))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&''''''((((((((((((((()))))))))))))))*********'''(((((())))))(((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))************&&&'''+++...+++&&&&&&))))))))))))(((((((((((((((+++***************))))))((())))))******))))))((('''''''''((())))))******)))((((((''''''(((((()))((((((((((((((((((((((((%%%)))......+++)))))),,,***((('''((()))***)))'''((((((((((((((()))))))))'''(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&$$$$$$$$$&&&'''&&&%%%''''''''''''((()))******''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++)))))))))*********++++++)))))))))(((((((((((((((***************++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&''''''(((((())),,,+++***((((((((())))))************++++++++++++************************++++++***)))(((((())))))***)))((()))***+++***))))))((((((''''''(((((()))((())))))******))))))((()))))))))*********++++++222444666777666222---***'''((()))******)))((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((''''''++++++)))'''$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&)))((((((''''''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((())))))))))))(((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$######$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''(((((((((((((((''''''(((((())))))******'''((())))))))))))))))))&&&&&&&&&''''''((((((((()))(((((((((((())))))***((()))))))))************))))))***++++++))))))))))))***+++,,,,,,+++***)))+++++++++******))))))((((((((())))))))))))(((((())))))((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((***---,,,***(((((())))))((((((((((((((((((((((((((((((((())))))))))))((())))))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&''')))***)))(((&&&&&&&&&'''((()))***+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))((((((((()))+++)))*********+++++++++++++++++++++*********))))))************************************))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))*********))))))))))))***&&&&&&''''''((((((((()))++++++***)))(((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++***))))))(((((((((,,,+++))))))***)))(((&&&((((((''''''''''''((((((''''''((()))******)))))))))))))))***************((())),,,---,,,)))&&&$$$'''((()))******)))((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((*********)))))))))((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))++++++)))'''&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''((()))))))))))))))((((((((((((((()))))))))((((((((((((((()))******((()))))))))************++++++***((()))******)))((()))+++,,,,,,+++***)))*********))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((...+++((('''((()))((('''((((((((((((((((((***+++******************))))))***)))((('''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***++++++***&&&&&&&&&&&&'''(((************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++)))*********+++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))************)))'''''''''(((((((((((((((*********)))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************))))))((((((***)))((()))***+++***)))((((((''''''''''''((((((&&&'''((()))))))))))))))(((((()))*********))))))'''(((***++++++)))'''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***))))))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,***(((%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))(((((())))))))))))))))))(((''''''(((((()))***+++))))))))))))************+++222666222,,,***)))(((&&&''')))******)))(((((())))))))))))))))))(((((('''(((((())))))(((((('''$$$%%%%%%&&&((()))*********))))))(((((())))))***((((((((((((((((((((((((///***%%%%%%(((***(((&&&'''((()))(((((())),,,...000///...---,,,***)))))))))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))***)))(((&&&&&&&&&&&&'''((())))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***))))))***)))))))))*********++++++((()))))))))************+++++++++***************(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))******))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&%%%&&&(((+++---------)))((((((''''''(((((()))&&&'''(((((())))))))))))&&&''')))***+++***)))))))))******++++++******)))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((('''&&&&&&"""$$$&&&'''&&&&&&((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))************+++@@@QQQKKK999,,,((((((''''''((()))))))))))))))))))))******************''''''((((((((((((''''''&&&&&&'''((())))))************))))))))))))******))))))))))))))))))))))))***)))((('''(((''''''&&&&&&((()))))))))***///222666555333000...+++)))(((&&&(((+++------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&''''''&&&&&&&&&''''''(((***)))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,+++))))))***((((((((()))))))))******(((((()))***+++,,,,,,---+++++++++*********))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))(((''')))((((((((((((((((((((()))))))))*********))))))(((((()))))))))*********++++++++++++++++++++++++'''((()))***++++++******''''''&&&(((+++,,,,,,+++***))))))(((((())))))***''''''((((((((((((((((((%%%&&&(((***++++++***)))(((((()))))))))((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&&&&%%%&&&)))+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''$$$&&&(((******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''((((((((())))))&&&&&&''''''((()))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&''''''''''''((()))++++++))))))))))))************,,,MMMiiicccGGG000))))))))))))******+++++++++,,,*********++++++,,,,,,---''''''((((((((((((''''''++++++******)))(((((((((******))))))))))))******************************%%%(((,,,+++(((%%%%%%'''&&&((()))))))))+++000555:::888666222///,,,)))((($$$(((---222333000+++((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((((())))))(((&&&(((''''''&&&&&&&&&''''''(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***,,,......,,,***)))***(((((((((((())))))))))))******+++,,,...///000111++++++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))((((((((((((((()))************)))))))))************+++++++++((((((((((((((((((((((((%%%''')))***++++++++++++---+++***)))***)))(((&&&******))))))))))))******'''(((((((((((((((''''''###%%%(((***++++++******)))))))))))))))(((((((((***************)))))))))***))))))((('''&&&&&&&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''((())))))(((((()))************(((&&&%%%(((((())))))))))))((((((+++((($$$$$$'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))))))))***,,,---))))))((('''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&%%%&&&''')))+++,,,)))((('''&&&&&&&&&&&&&&&&&&'''((()))***,,,------''''''&&&&&&&&&(((***+++(((((((((((('''''''''''')))+++,,,,,,++++++,,,---000FFFTTTIII666...---+++'''''''''''''''((())))))******))))))((((((''''''***)))))))))((((((((('''))))))(((((('''''''''&&&+++,,,,,,+++)))((()))***''''''(((((())))))************))))))))))))******************++++++++++++,,,---///111111111111000+++)))(((+++///000...,,,***++++++,,,,,,,,,++++++(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,++++++))))))))))))******)))((('''&&&))))))))))))))))))))))))++++++++++++,,,---...///---...222888===>>>:::555666444///+++))))))***,,,***************+++++++++***************)))((((((,,,,,,+++)))(((&&&%%%%%%******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''*********)))***++++++,,,&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))(((((())))))******++++++))))))))))))))))))))))))******)))(((((((((((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&''')))))))))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((((((((()))******))))))((('''''''''''''''((((((((((((((('''&&&%%%''''''''''''(((((((((((()))((('''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))'''&&&&&&''''''((()))***((((((((((((((((((((((((((()))******(((((()))***!!!111999222***+++,,,***((((((''''''(((((()))***(((((((((((())))))))))))''''''(((((((((((((((((()))(((((((((''''''''''''((()))***)))((('''((()))++++++***))))))(((''''''***))))))(((((())))))***'''''''''((((((((()))))))))***+++,,,---------,,,)))))))))+++,,,---,,,+++***+++++++++++++++***)))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,222555:::AAAFFFHHHGGGEEE111000///...---,,,,,,,,,((((((((((((((((((''''''***************)))((((((++++++***)))((('''&&&&&&******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))******+++&&&&&&''''''((())))))***((((((((((((((()))******************************************)))))))))))))))))))))(((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%)))'''$$$!!! """$$$&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%######$$$&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''''''''(((((()))((((((''''''''''''(((&&&''''''''''''&&&%%%%%%&&&''''''''''''(((((((((+++***)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''',,,,,,&&&%%%+++,,,((()))(((((((((((()))******'''''''''((()))*********&&&'''''''''''''''''''''((((((((((((''''''''''''%%%'''((((((&&&&&&''')))+++++++++***))))))(((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((('''((()))***************(((***++++++***))))))******************)))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++******(((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))+++///666;;;===>>>>>>???+++,,,...///000///......)))))))))((('''''''''&&&***************)))(((((())))))))))))((((((((((((******))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))((((((((())))))&&&''''''(((((())))))***((((((((((((((()))******************************++++++++++++************((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%'''(((((())))))(((((('''$$$&&&(((&&&$$$###%%%''')))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))(((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((''''''&&&&&&&&&'''''')))((((((((((((((((((((($$$&&&''')))))))))(((((())))))))))))***************+++++++++)))((()))***---...,,,'''(((...///,,,)))))))))))))))******+++'''((((((((()))))))))***))))))((((((''''''''''''((((((((((((((('''''''''%%%&&&'''''''''&&&((()))(((((()))***+++,,,,,,---((((((''''''''''''(((((((((((((((((())))))))))))))))))******++++++++++++(((+++---,,,)))'''(((***************)))((('''&&&(((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))((((((((()))******+++***(((&&&&&&''')))***))))))))))))))))))))))))+++******))))))))))))***%%%***...000...,,,---...++++++---.../////////...------,,,+++***)))))))))***************)))(((((((((((((((((())))))))))))******))))))))))))******)))+++---//////---+++)))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((***))))))(((((((((((((((''''''(((((())))))))))))((((((((((((((())))))***************************++++++*********)))))))))))))))(((((((((''''''''')))))))))(((((('''''''''((((((((((((((((((((((((******))))))((())))))***))))))((((((''''''''''''''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((******((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''')))***&&&&&&'''((())))))******&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$''')))(((%%%$$$&&&)))))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''')))))))))((((((((()))))))))*********+++(((***+++***(((((()))***###&&&(((((()))---111111)))))))))))))))******+++***)))))))))((((((((('''---,,,+++***)))'''&&&&&&'''''''''(((((((((((((((&&&'''))))))(((((()))***'''((()))***+++,,,------((((((''''''''''''(((((((((((((((((())))))))))))***************+++++++++))),,,...---***((()))+++)))))))))))))))((('''&&&))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++***)))***)))'''&&&&&&(((***+++******************************))))))((()))))))))+++...111000,,,******,,,---,,,,,,+++,,,,,,............---,,,++++++*********************)))(((((('''''''''((()))***************))))))))))))******(((***,,,......,,,***((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))((((((((((((((()))((((((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******)))))))))(((((((((*********)))))))))((((((*********))))))(((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''')))+++,,,%%%&&&(((***+++,,,,,,,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((())))))(((((((((''''''''''''(((((()))%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%&&&'''((())))))))))))'''(((((())))))*********%%%&&&''''''&&&&&&''')))$$$'''******((((((***+++)))(((((((((((()))***************)))((('''''''''------,,,+++)))((('''''''''''''''(((((((((((((((((()))******)))((()))+++************************)))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))+++,,,---,,,+++))))))***(((((())))))))))))(((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++......---***((()))((((((''''''(((******************************((('''''''''''''''((((((***+++,,,,,,+++******+++,,,,,,***))))))***,,,,,,+++++++++******))))))(((***************)))(((((('''''''''((()))***************))))))))))))******&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((((((((())))))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((('''************))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))***++++++((((((((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''((((((((((((((('''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))***+++''''''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%'''(((((((((((('''''''''''''''((())))))%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((************************'''&&&&&&''''''((()))***&&&&&&'''(((((()))******###$$$&&&&&&&&&&&&(((***,,,,,,,,,+++)))'''%%%&&&((((((''''''(((((()))***))))))))))))((((((((((((************))))))))))))''''''''''''((((((((())))))***+++***(((((((((***))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((()))))))))(((''''''&&&'''((()))******)))***++++++)))(((''''''((()))************))))))(((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))+++,,,,,,***)))'''((((((((()))))))))***************************''''''''''''((()))******'''&&&%%%&&&'''((((((((((((((()))***************((((((((((((((((((((((((***************)))((((((''''''(((((())))))************))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++,,,---))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))((((((***))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,'''(((((((((((((((((((((((((((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&%%%$$$$$$%%%'''***+++'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%$$$######$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""" !!!!!!""")))'''$$$######%%%(((***((('''&&&%%%&&&'''((()))&&&''''''((((((''''''&&&%%%###"""%%%((()))&&&###$$$#########$$$&&&((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''' """$$$&&&'''((('''''''''''''''''''''((()))***&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''&&&&&&'''(((***+++%%%&&&&&&'''((())))))***###%%%'''(((((()))***,,,(((%%%$$$'''***+++******'''''''''''''''((())))))''''''(((((())))))******&&&''''''((()))******+++&&&'''''''''(((((()))))))))***+++***(((''''''(((%%%%%%&&&((()))+++,,,,,,******))))))))))))******************++++++++++++******(((''''''((()))******(((&&&(((++++++)))&&&&&&'''(((***++++++++++++))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++&&&'''((()))******))))))************************))))))))))))***,,,------...+++((()))+++---,,,)))###%%%(((+++,,,+++)))((((((((((((((())))))))))))***************)))(((((('''((((((((()))))))))*********))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))***,,,......*********)))))))))))))))((((((((((((((()))******************************+++++++++************))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))...,,,***(((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&(((***,,,...&&&%%%%%%$$$############&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&(((***+++)))((((((((())))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&+++*********))))))((((((******))))))((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((''''''''''''***************)))((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((()))***++++++(((((((((((((((((((((((())))))(((***,,,......---(((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))*********)))((((((((()))+++,,,)))))))))))))))******+++***+++---------+++)))(((------,,,++++++,,,---...+++*********))))))((((((******))))))((((((''''''%%%'''))),,,------,,,,,,&&&'''((())))))******)))))))))************))))))++++++******))))))((((((%%%$$$$$$&&&((()))((('''+++***)))(((((()))***+++(((((('''&&&'''((()))***(((((())))))))))))(((((())))))************)))(((******++++++++++++******((()))*********((('''&&&---,,,+++******+++,,,------,,,+++)))))))))***+++***************)))((('''&&&'''(((******((('''&&&###)))***'''&&&))),,,+++***)))'''''')))***+++---+++)))((('''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******)))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((()))(((''''''&&&'''(((***+++&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&%%%$$$$$$&&&((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%)))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******))))))))))))(((((((((***************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++)))))))))))))))))))))))))))''''''''')))***)))(((&&&&&&'''(((((()))******''''''((()))))))))))))))******))))))))))))*********))))))(((((()))***+++)))))))))))))))******+++***+++,,,---,,,+++)))(((&&&&&&'''(((***---000111++++++++++++******))))))***)))))))))((((((((('''%%%&&&''')))*********)))((()))))))))))))))((('''))))))************))))))*********)))))))))))))))((('''''')))++++++***)))(((((('''&&&&&&'''((()))((('''&&&&&&&&&'''))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))''''''((((((((('''&&&%%%***))))))(((((())))))***+++***((('''''''''((())))))************))))))((('''((()))++++++)))((('''(((***+++)))%%%$$$%%%(((+++***)))(((((()))***+++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''%%%###!!!###&&&)))'''''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))))))))))))))******))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***))))))))))))))))))***************************(((''''''(((((('''%%%$$$$$$%%%'''((()))***+++''''''((()))))))))))))))******))))))))))))************)))((((((((()))))))))))))))))))))******+++))))))***++++++***((('''******)))))))))***++++++,,,,,,++++++++++++******))))))))))))(((((((((((('''''''''(((((()))))))))************)))((('''&&&))))))************))))))))))))))))))***************))))))***+++,,,***)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))((('''''''''((()))***)))******++++++******)))(((((()))))))))((('''&&&((())))))******))))))(((***)))(((((('''(((((((((((())))))************)))((()))***++++++***)))(((((('''&&&&&&&&&)))+++---+++***)))(((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$$$$$$$'''%%%"""&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&******))))))((((((((('''))))))((('''%%%&&&(((+++&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))"""###$$$&&&''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))))))))((((((((()))))))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''++++++***)))((((((((()))************************,,,***))))))***+++)))((($$$%%%%%%&&&'''((())))))''''''((()))))))))))))))******))))))))))))*********)))))))))(((((((((((()))))))))))))))******+++(((((()))***))))))((('''------,,,+++***)))((((((************************))))))))))))((((((((((((+++***))))))))))))******)))))))))))))))(((''''''))))))************))))))(((((())))))******++++++)))(((((()))******(((&&&*********)))))))))))))))&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((()))(((&&&%%%%%%''')))***))))))************))))))***++++++++++++*********)))***+++,,,,,,+++***)))++++++******************'''((()))***************((())))))******))))))((('''&&&%%%&&&***---......******)))(((((()))******))))))************)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))'''%%%$$$'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''***(((%%%###!!!!!!!!!"""&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&$$$###"""%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))((((((''''''((()))++++++)))((()))***&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((''''''''''''(((((()))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))+++***)))***,,,---,,,+++'''''''''''''''&&&&&&&&&''''''((()))))))))))))))******))))))))))))******(((((()))))))))((((((((()))))))))))))))******+++((((((((()))))))))((((((%%%&&&'''((()))***++++++((((((((()))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))''''''((()))))))))))))))))))))************))))))(((((())))))******++++++)))(((((()))******(((&&&***************)))((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))'''&&&%%%&&&''')))+++)))))))))******)))))))))+++***************++++++)))***+++,,,,,,+++***)))*********+++++++++******'''((()))***************((((((((((((((((((((((((,,,+++***++++++***'''%%%******))))))))))))******((()))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((('''%%%###"""%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((******)))((('''(((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************''''''((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((***++++++***))))))(((((('''&&&&&&%%%''''''((()))))))))))))))******))))))))))))******&&&'''((())))))))))))((()))))))))))))))******+++(((((((((((())))))))))))&&&&&&'''''''''&&&%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))************))))))************))))))))))))))))))***************))))))***+++,,,***)))((()))))))))((('''&&&%%%&&&'''(((((())))))(((((((((((())))))))))))(((((((((''''''''''''(((***+++((())))))******))))))((((((((('''''''''((())))))'''(((((())))))(((((('''''''''((())))))))))))(((((())))))************)))((((((''''''''''''((((((((()))+++,,,+++***(((''')))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((((((###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))(((((('''''''''''''''''''''((()))((('''&&&''')))'''(((((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((((((((())))))))))))*********+++)))(((((('''&&&%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''')))))))))(((((((((((('''&&&''''''((())))))(((((('''''''''(((((((((((((((************************))))))))))))))))))***+++***************************)))(((((())))))(((''')))(((((((((((((((((('''''''''((()))))))))))))))******))))))))))))******$$$%%%'''((()))***)))))))))))))))))))))******+++)))((((((((())))))***+++,,,,,,+++)))'''$$$""" '''((((((((())))))))))))'''((((((((()))))))))***%%%&&&'''((((((((('''&&&'''((()))))))))))))))((())))))************))))))*********)))))))))))))))((('''''')))++++++***)))((()))))))))((('''%%%$$$'''((()))*********)))((((((((())))))))))))((((((''''''(((((()))***++++++(((((())))))))))))((((((''''''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''((()))***))))))((()))************))))))((()))(((((((((((((((((()))###&&&)))***))))))+++...))))))************))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''(((*********(((&&&$$$&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''(((((())))))******''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''******)))'''%%%&&&))),,,(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++'''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))************************))))))(((((()))***++++++++++++++++++++++++++++++---,,,***)))***)))'''&&&'''((((((((())))))******'''(((((()))))))))))))))******))))))))))))******###$$$&&&(((************)))))))))))))))******+++)))))))))))))))***++++++)))***+++,,,,,,+++***)))(((((())))))*********+++'''((((((((())))))******%%%''')))++++++***)))(((************)))((('''&&&))))))************))))))++++++******))))))((((((%%%$$$$$$&&&((()))((('''***+++++++++***)))'''&&&'''(((***+++++++++***)))(((((())))))))))))(((((('''''')))***++++++++++++(((((())))))))))))(((((()))(((''''''''')))***++++++***)))(((((()))***+++((()))***,,,,,,,,,+++******************)))((('''******))))))))))))*********,,,---)))$$$"""&&&+++))))))************))))))***)))((('''((()))+++---))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%)))'''%%%&&&'''((('''&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''%%%"""%%%)))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$!!!!!!$$$&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***'''%%%'''+++---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$""" """'''***+++***%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))"""$$$&&&(((+++---***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***$$$$$$%%%%%%&&&'''''''''***)))(((''''''((()))***((()))++++++******+++---(((,,,'''$$$***&&& (((***000"""$$$333***%%%'''''''''&&&$$$%%%''')))((()))***++++++***)))((((((((((((((()))))))))))))))))))))((('''''')))+++)))))))))))))))******+++------,,,,,,+++***))))))%%%&&&((()))))))))(((''')))((((((((('''''''''''',,,***'''%%%$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******&&&(((***,,,,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******---,,,)))((('''((()))***(((((((((((())))))))))))&&&'''))))))((((((***+++''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))((('''&&&&&&***)))((((((((()))+++,,,))))))(((((((((((())))))+++)))(((&&&&&&((()))++++++***)))(((((()))***+++++++++******************+++)))))))))+++,,,+++***))))))************))))))************))))))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))(((&&&%%%&&&(((+++&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))...***&&&%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''%%%###$$$'''))))))(((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&%%%&&&'''((()))))))))((('''((((((******((((((((((((''''''''''''***)))(((''''''((()))***((()))+++***))))))***+++'''+++(((&&&+++))))))222555+++///(((###%%%)))((()))***)))'''''')))***((()))************)))((((((((((((((())))))))))))(((***,,,+++***)))((())))))))))))))))))******+++,,,,,,,,,+++***)))))))))'''''')))*********)))((())))))((((((((('''''''''+++***((('''&&&'''((()))''''''''''''''''''''''''***************************)))))))))))))))))))))******))))))))))))******((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++***((((((((()))***,,,'''''''''(((((((((((()))((()))***)))((('''((()))+++******)))((('''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''%%%'''***------+++(((&&&******))))))))))))*********)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))))))))))))))((('''(((***+++***)))))))))************))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&&&&''''''******)))((('''%%%%%%$$$&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''))))))((('''&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***,,,***&&&###"""$$$&&&'''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''***(((&&&&&&'''((('''&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((()))******)))&&&%%%%%%&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''')))***+++***))))))((()))))))))++++++***))))))(((''''''))))))(((((((((((())))))((()))***)))((('''((()))'''+++((('''***+++555JJJQQQ111******+++&&&...''')))******)))(((((()))((())))))******))))))((((((((((((((())))))))))))(((+++......,,,***(((''')))))))))))))))******+++++++++******))))))(((((((((((()))***************)))))))))(((((((((''''''******)))))))))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))************))))))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((***,,,---(((((((((((()))))))))))))))***+++***'''&&&'''(((++++++***)))(((((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''''''((()))'''(((***++++++***(((&&&++++++************++++++***)))(((''''''((()))***)))((((((''''''(((((()))(((((((((((((((((())))))(((&&&&&&'''((()))((('''))))))************))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))&&&&&&&&&$$$###%%%(((+++(((((((((((((((((((((((('''&&&&&&'''))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''''''''&&&((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&''')))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((()))*********)))(((((((((''''''*********)))))))))(((((())))))(((((((((((())))))((()))***)))'''&&&&&&''''''+++)))''')))+++@@@bbboooAAA***'''111333$$$***$$$&&&((()))'''&&&&&&&&&((())))))))))))))))))((((((((((((((()))))))))))))))+++------+++)))(((''')))))))))))))))******+++******))))))((((((((('''(((((())))))************)))))))))(((((((((((('''))))))***++++++***)))(((++++++++++++++++++++++++************************)))))))))))))))***************))))))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((()))***++++++))))))*********+++++++++)))******)))(((''''''((((((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))+++)))(((&&&&&&''')))***...+++'''%%%$$$&&&***,,,+++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))((('''&&&'''((())))))'''))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((()))))))))(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***)))(((((()))***((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''$$$&&&'''''''''''')))***''''''''''''''''''''''''''''''&&&((()))***((('''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''###%%%&&&'''&&&&&&((()))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&'''((()))***(((((((((''''''&&&&&&%%%'''''''''(((((()))))))))(((((())))))))))))((((((((())))))(((&&&%%%&&&'''&&&))))))***+++///NNN{{{cccFFF---,,,333&&&%%%$$$&&&((()))'''&&&&&&&&&)))(((((((((((((((((()))(((((((((((()))))))))))))))******)))''''''((())))))))))))))))))******+++)))))))))(((((((((((((((''''''''''''(((((())))))***)))))))))((((((((((((''')))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******************))))))))))))******,,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))+++******)))))))))))))))((((((((()))))))))******&&&((())))))(((((()))+++'''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))+++)))(((&&&'''(((***+++---***'''$$$$$$&&&***,,,))))))(((((((((((())))))))))))(((((((((((())))))************************)))))))))******+++++++++)))((('''(((***+++***)))))))))************))))))++++++******))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&'''((())))))******)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((&&&%%%%%%'''***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$&&&((((((((('''((()))'''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%&&&'''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((())))))&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((((())))))))))))(((((('''((()))((('''&&&'''(((&&&'''(((---///444YYYooo@@@(((---''')))''')))******)))(((((())))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))'''&&&''')))+++)))))))))))))))******+++))))))))))))(((((((((((('''''''''''''''((())))))******)))))))))((((((((('''((()))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***)))(((((('''&&&&&&&&&&&&''''''''''''&&&'''))))))((((((***+++*********))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((((((((()))***+++%%%&&&(((******)))((('''))))))(((((((((((())))))(((((())))))))))))((((((***++++++,,,,,,++++++***))))))******++++++,,,,,,+++***)))***+++,,,+++***))))))************))))))******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((%%%&&&'''((()))***++++++***(((&&&'''((()))(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))'''&&&***'''$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###&&&(((((('''%%%&&&(((&&&&&&''''''(((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''((()))(((&&&&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***)))'''''''''((((((%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''((()))******)))(((''''''((())))))((('''(((***(((''''''---///111WWWsssCCC))),,,(((,,,((()))***)))'''''')))***)))(((''''''''''''((()))(((((((((((())))))))))))&&&(((******))))))***,,,)))))))))))))))******+++)))))))))))))))))))))))))))((('''''''''(((***************)))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))(((&&&''''''''''''((((((((('''((())))))(((((()))***)))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********"""$$$(((+++,,,+++((('''***))))))))))))))))))***(((((())))))))))))(((((()))***++++++++++++***)))((((((((()))***++++++++++++***)))***,,,,,,,,,+++))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))******))))))'''''''''&&&&&&'''''''''"""###%%%'''))))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&((()))+++,,,---'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))***+++,,,***)))'''''')))***)))((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&(((******)))((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''')))***+++***((('''(((###$$$)))***(((''''''''''''''''''''''''(((''''''(((******)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))###&&&))))))&&&$$$$$$&&&%%%&&&&&&'''((()))******(((((((((((((((''''''''''''''''''''''''''''''&&&&&&((())))))(((((()))+++***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))),,,+++)))(((''''''''''''%%%&&&''')))))))))(((((())))))((((((''''''&&&&&&'''((()))******)))((('''&&&((())))))((((((***+++,,,(((''',,,,,,+++OOOtttWWW333(((///&&&&&&'''((('''&&&$$$%%%'''))))))((('''&&&&&&'''((()))(((((((((((())))))))))))$$$'''+++------,,,++++++)))))))))))))))******+++))))))))))))***************)))((((((((()))+++,,,************))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******++++++***************++++++++++++)))***+++***(((&&&'''(((%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***************&&&%%%%%%&&&''')))+++,,,++++++************++++++(((((())))))))))))((((((((()))***++++++***)))(((&&&''''''((()))******++++++)))))))))+++,,,+++***))))))************))))))))))))))))))************''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&'''))))))'''&&&%%%((((((&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''+++)))'''&&&%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***(((%%%######&&&))),,,***)))(((((((((((())))))///((((((---)))---PPP{{{jjj???//////...++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''++++++***)))((('''&&&&&&,,,,,,+++***)))(((''''''))))))))))))************+++)))'''(((+++,,,***((('''(((***++++++***))))))(((((((((((()))***+++,,,++++++,,,,,,+++***((('''***)))(((''''''((()))***++++++++++++++++++++++++)))))))))))))))(((''''''%%%&&&(((******)))'''&&&&&&)))++++++'''&&&''')))))))))))))))))))))))))))))))))'''&&&$$$"""!!! ''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((+++*********))))))(((((())))))************)))))),,,,,,+++***)))))))))***,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''((()))******)))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((('''&&&'''((()))******))))))))))))))))))))))))&&&(((,,,))))))???\\\cccIII000))))))&&&%%%)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))&&&&&&'''(((((()))******(((&&&%%%&&&((()))'''%%%'''(((((())))))((((((''',,,,,,+++*********++++++++++++++++++***)))((('''***)))(((((((((((()))***************************)))))))))))))))(((''''''&&&&&&((()))))))))(((''''''(((******)))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))***)))((('''&&&''''''(((************)))))))))((()))))))))******))))))))),,,+++******))))))******++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''((()))******)))((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&(((((()))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))%%%'''***,,,***(((...777555...+++---+++%%%&&&,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))&&&&&&&&&&&&''''''''''''))))))************))))))''''''(((((())))))******((((((((())))))*********###$$$%%%&&&''')))*********)))((()))*********((('''''''''((()))***+++,,,///...---,,,,,,+++++++++++++++***)))((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))'''''''''((())))))******''''''((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''((((((************))))))))))))))))))))))))))))))))))))++++++***)))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((((((((()))))))))******)))''''''(((((())))))((((((&&&***,,,***+++,,,)))$$$%%%'''---111...'''(((---************************))))))))))))(((((((((((((((((((((((((((((((((((('''(((***++++++***(((''''''((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((()))))))))***%%%%%%&&&&&&'''((())))))++++++***++++++++++++***((('''((()))+++...000222......---,,,,,,,,,,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***+++)))'''))),,,---***'''))))))))))))))))))))))))************************''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((*********))))))))))))))))))))))))(((((()))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''((((((''''''(((((()))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))((((((((('''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))((((((((()))((('''&&&''')))+++,,,(((((((((((((((((((((((()))((('''&&&'''((()))+++%%%&&&'''((((((((('''''')))+++)))&&&(((---+++$$$%%%&&&(((***(((%%%%%%((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((())))))))))))***'''(((((())))))(((((('''))))))))))))(((((((((((()))))))))((((((((((((''')))))))))(((((((((((((((((((((((((((((('''((((((******))))))***,,,...///+++++++++++++++,,,------******((('''''''''((()))))))))************))))))************************(((((())))))))))))(((((()))(((((((((((()))******,,,***((()))++++++(((%%%))))))))))))))))))))))))*********+++++++++,,,,,,''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''((())))))***))))))((())))))******((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))***+++)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$###""""""''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))---,,,***)))(((((())))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++$$$%%%'''((())))))((('''))))))&&&###$$$)))+++))))))'''$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))))))))(((((('''''''''+++++++++***))))))(((((((((***+++***)))((()))+++,,,+++***)))(((''''''&&&))))))))))))***+++,,,---***))))))(((((())))))))))))******++++++******)))************************'''(((((()))))))))))))))(((((())))))))))))*********)))((()))))))))(((&&&))))))))))))))))))))))))&&&&&&((()))+++---...///''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((()))*********))))))))))))))))))************))))))''''''''''''))))))))))))((((((((()))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''((((((((((((((((((((('''''''''&&&&&&(((''''''''''''''''''((($$$%%%&&&(((((((((((('''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((((('''%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***++++++******)))((((((((((((((((((((((((((((((((((((((()))))))))*********%%%&&&(((***++++++***)))((('''''''''%%%$$$''',,,---***'''&&&'''******)))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((******************))))))***,,,...---+++***,,,...*********)))((('''%%%%%%+++***************+++,,,))))))***************))))))***++++++++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***+++***))))))$$$&&&'''((((((((()))***))))))))))))))))))))))))%%%&&&'''(((***+++------''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***+++******)))((()))))))))***************)))'''&&&&&&''')))***((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******&&&'''((()))*********)))(((((((((((((((((((((((('''(((+++------,,,***)))&&&(((***,,,---,,,+++***((((((+++---(((!!!$$$---,,,,,,***(((((())))))''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,))))))************))))))&&&&&&'''((()))***++++++%%%%%%&&&'''((()))***+++(((((())))))******++++++'''***+++***(((''')))+++&&&''')))+++++++++******------,,,+++************))))))+++,,,,,,+++***))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''((()))))))))))))))&&&(((***+++,,,+++)))(((###'''(((''''''***---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))*********+++***((('''&&&&&&'''(((***((((((((((((((()))******))))))******+++++++++,,,))))))))))))))))))))))))************************'''(((+++,,,,,,***(((&&&'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***)))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&''''''''''''+++)))'''(((******(((&&&&&&''')))***)))(((&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&%%%$$$$$$%%%&&&&&&%%%((((((((('''%%%###!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''((()))******))))))(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((***))))))((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((&&&$$$""""""%%%(((***&&&&&&''''''(((((())))))))))))))))))))))))))))))$$$''')))***)))''''''(((((((((((((((((((((((((((+++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&'''''''''(((((())))))+++++++++***)))((((((''')))))))))))))))******+++,,,***(((((()))***)))(((''''''((()))***++++++,,,''')))***)))((('''(((***'''%%%###$$$'''((('''$$$'''((((((((())))))*********************)))((('''***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%)))***,,,---,,,+++((('''&&&&&&'''((()))******+++))))))))))))************))))))))))))))))))))))))'''((()))))))))))))))((()))((('''&&&&&&'''((()))******))))))***+++,,,,,,******)))))))))))))))***(((((()))***++++++,,,,,,000///---+++***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***'''(((((())))))))))))(((+++*********))))))((((((******))))))((((((''''''((((((((('''&&&'''***---)))******)))(((((()))***+++******)))((('''&&&&&&***)))(((&&&&&&&&&'''((()))************))))))(((******))))))******+++,,,))))))))))))************(((((())))))*********+++,,,***))))))******)))'''(((((())))))))))))((((((***************)))(((((('''((())))))(((((()))******'''%%%$$$%%%'''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''((('''&&&&&&''''''''''''***(((''''''))))))(((&&&%%%&&&((())))))(((&&&%%%&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&&&&&&&&&&&&&%%%''''''(((((('''&&&%%%$$$###$$$%%%%%%''''''((()))%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%%%%''')))+++***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***((('''((())))))(((''''''''''''((((((((())))))******))))))(((''''''&&&((((((((('''((())))))***+++***((('''((()))(((''''''''''''((())))))******'''((()))((('''&&&''')))***(((&&&''')))+++***((((((((()))))))))*********))))))*********)))((((((***)))(((''''''((()))******************))))))))))))***+++++++++***(((''')))))))))***************((((((((((((''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&)))(((''''''''''''((())))))))))))))))))***+++++++++***************++++++(((((()))******+++,,,,,,...---,,,+++***)))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))******'''((())))))))))))))))))************)))))))))(((******))))))((((((((((((&&&(((******(((((()))******++++++***))))))***+++*********))))))(((((((((***)))(((((('''''''''(((&&&&&&'''''''''''''''&&&******))))))******+++,,,))))))))))))************((()))))))))************+++)))((((((******)))'''(((((())))))))))))((((((***************)))(((((('''((())))))(((((()))***...,,,))))))***,,,,,,,,,((((((''''''''''''((((((''''''((((((((())))))))))))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&'''(((((('''%%%%%%&&&'''((((((((('''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))))))))(((''''''(((''''''&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&((())))))***))))))$$$$$$%%%&&&'''(((((()))%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))'''$$$###$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((,,,+++))))))******((('''''''''(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''(((((()))+++)))''''''((()))((('''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((&&&$$$$$$&&&(((((((((((())))))))))))*********(((((()))*********))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))((((((((((((++++++*********)))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''************)))'''&&&%%%)))((((((''''''(((((()))))))))((((((((()))******************++++++,,,---((())))))******+++++++++,,,++++++***************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++(((((((((((())))))))))))))))))************++++++'''((())))))******))))))************))))))))))))***))))))))))))(((((((((&&&(((+++,,,***(((''''''((((((''''''''''''((((((*********************)))))))))******))))))(((((($$$$$$%%%&&&''''''''''''***))))))))))))***++++++))))))))))))************))))))))))))************)))((('''((()))***)))(((((())))))******))))))((()))************))))))((('''((())))))(((((()))***+++)))&&&&&&''')))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))&&&'''(((((('''''''''(((((('''''''''''''''&&&%%%&&&'''((()))))))))((((((&&&''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((''')))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''((((((&&&'''(((((('''''''''(((&&&&&&'''((()))*********''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))))))))(((((((((((((((((((((((()))''''''''''''(((((((((((())))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''')))))))))&&&$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((((((((((((((())))))))))))+++)))((()))******)))((((((((((((((((((((()))))))))))))))(((((('''''''''(((''''''''''''((())))))+++)))(((((()))***)))((((((((((((((((((((('''''''''((()))(((''''''''')))&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''((()))*********)))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((()))(((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((())))))))))))((((((((((((((())))))))))))))))))***+++,,,,,,((()))))))))*********+++)))))))))))))))***++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((((((((())))))))))))))))))******************'''((()))************************)))))))))))))))))))))))))))))))))))))))((()))++++++)))''''''''')))(((''''''((()))))))))***************+++++++++((()))***++++++***)))(((&&&'''((()))************)))))))))))))))***++++++((()))))))))************)))))))))))))))*********((('''&&&''')))******))))))))))))******)))))))))))))))************)))((('''((())))))(((((()))***'''%%%######%%%&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))%%%(((******(((''''''(((''''''((('''&&&&&&&&&&&&(((((())))))************&&&''''''((())))))((((((''''''''''''''''''''''''&&&''''''((((((((('''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))"""$$$'''((('''&&&((()))''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))(((''''''((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))******'''''''''''''''''''''''')))))))))(((&&&''')))+++(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((''''''''''''(((((((((((()))))))))******'''&&&%%%''')))******)))))))))))))))))))))((((((******)))))))))))))))((())))))(((((())))))***++++++***((()))***++++++******)))))))))))))))))))))((()))******)))((()))***(((((((((((((((***+++---''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,(((''''''&&&''''''(((((((((((()))******+++,,,,,,+++*********)))))))))((())))))))))))))))))))))))&&&'''((())))))***))))))'''(((((()))))))))))))))))))))((((((((((((((()))((((((((((((((()))******)))))))))))))))*********(((((((((((()))***++++++************************++++++++++++************(((((((((((())))))))))))((())))))******)))(((((('''((()))***++++++++++++))))))))))))))))))******))))))))))))*********************(((&&&&&&((())),,,***((()))+++---,,,+++***************+++++++++((()))***++++++***)))((('''((()))***+++,,,,,,,,,))))))(((((())))))***+++((()))))))))******************))))))))))))))))))(((''''''(((***+++***)))))))))************))))))((())))))*********))))))'''((())))))(((((()))******((('''''')))))))))(((((((((''''''''''''((((((''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%(((++++++(((&&&''')))'''((()))(((&&&&&&&&&'''((((((((())))))******+++&&&'''(((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((''''''&&&''''''(((((((((''''''&&&&&&''''''((('''''''''&&&''''''((())) $$$(((((('''&&&''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((())))))***''''''((((((((((((((('''''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***)))((((((***,,,((((((((((((((((((((((((***))))))((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))$$$######%%%(((******)))******))))))))))))((((((************)))))))))))))))))))))))))))***++++++***)))((((((***++++++***))))))))))))************)))***++++++))))))***+++%%%'''((()))((()))***,,,((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))************'''''''''((((((((((((((())))))***+++,,,---...///'''''''''(((((((((((((((************************%%%&&&''')))************''''''((()))******************)))((((((((()))))))))((((((''''''((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))*********)))(((''''''((()))***+++,,,,,,,,,))))))))))))************)))))))))************+++******)))'''%%%&&&)))+++)))&&&$$$%%%(((***)))(((*********************)))(((((())))))******))))))'''(((((()))************)))(((((((((((()))******))))))))))))************************))))))))))))***)))((()))***+++***))))))******++++++******)))((())))))************)))'''((())))))(((((()))***+++***))))))++++++***)))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((('''$$$%%%&&&'''(((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''$$$(((,,,,,,(((&&&''')))''')))***)))'''&&&''')))&&&&&&&&&''''''((()))***&&&&&&((())))))*********''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''''''(((###'''++++++'''%%%&&&(((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''((()))******''''''(((((((((((('''''''''''''''''''''&&&%%%%%%***))))))(((((('''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''')))******((('''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%$$$$$$%%%''')))((('''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((('''&&&&&&((())))))(((''''''(((((()))*********(((***+++***)))((()))*** $$$''')))((('''((()))******)))))))))(((((((((((((((((()))(((((('''''''''((()))******)))((('''((((((((('''''''''''''''&&&'''((()))***))))))((()))))))))******+++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))&&&''')))***++++++******++++++***)))))))))))))))+++***)))((('''''''''''')))))))))))))))))))))(((''''''''''''(((((()))***))))))))))))))))))))))))+++*********))))))))))))(((((((((((()))))))))))))))***+++,,,+++***(((''''''((()))***+++,,,,,,,,,((()))))))))************))))))*********+++++++++'''((())))))'''''')))+++&&&### """&&&)))'''%%%*********))))))(((((((((((('''''''''(((((()))***'''((())))))))))))((((((((((((((((((((()))******))))))))))))************************)))))))))(((,,,+++******++++++***))))))******++++++******)))(((((()))***************'''((())))))(((((()))***)))(((((()))******)))'''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$(((---,,,)))&&&''')))(((***+++***'''&&&'''***$$$$$$$$$%%%%%%'''((()))&&&&&&((()))************''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&'''((('''+++...---((($$$$$$&&&'''&&&%%%%%%&&&'''(((***)))((((((((('''''''''''''''(((((((((((((((''''''))))))******)))((('''''',,,++++++***)))(((((('''''''''''''''((((((((()))'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%'''(((***++++++))))))))))))))))))))))))((()))+++***(((&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&+++*********))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))&&&%%%$$$$$$&&&'''''''''%%%&&&&&&'''((()))******''')))***)))((('''(((***"""&&&+++---,,,******+++,,,+++++++++******))))))((()))))))))((('''&&&&&&'''((()))******)))(((''',,,,,,++++++******))))))%%%''')))++++++***)))(((''''''''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))))))))))))))((('''&&&''')))***+++++++++***,,,,,,+++***))))))******---,,,+++)))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))***+++---------+++)))((('''((()))***,,,,,,,,,---(((((())))))*********+++))))))******++++++++++++$$$'''***+++***)))))))))+++(((%%%'''+++...,,,***+++******)))(((''''''&&&((('''&&&&&&&&&((()))***)))************))))))(((((((((((((((((()))******))))))))))))************+++*********))))))((((((...,,,++++++,,,,,,***)))******++++++++++++******(((((()))***************'''((())))))(((((()))***+++*********,,,,,,***)))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((*********)))(((((('''''')))***+++)))'''%%%%%%%%%&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''',,,***''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***'''%%%&&&)))+++***)))))))))*********((('''&&&++++++***)))((('''&&&&&&''''''((())))))((('''&&&))))))))))))))))))))))))(((((()))+++,,,+++)))&&&---***((('''((()))))))))))))))))))))))))))))))))))))))************)))))))))***,,,......,,,***((((((''''''&&&&&&((()))***((('''&&&%%%&&&''')))+++((((((((('''((())))))***(((((((((((())))))))))))&&&&&&''''''((())))))))))))************(((&&&%%% """%%%(((************))))))))))))************+++***)))'''''''''((())),,,,,,,,,+++)))(((&&&%%%(((((((((((())))))))))))(((((())))))((('''&&&&&&'''(((******((((((((()))***)))((((((((()))+++,,,)))))))))(((''''''&&&&&&)))))))))))))))(((''''''***++++++******)))((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***(((((((((((())))))))))))((()))***++++++***)))(((''''''(((((())))))******+++***)))(((((()))***+++***++++++,,,,,,++++++***((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&((()))***)))'''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((+++)))'''&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))'''%%%&&&)))******((('''((()))******)))((((((******))))))((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))***+++---,,,***'''***((('''''')))******)))))))))))))))))))))))))))))))))************)))))))))***,,,------,,,***((((((((('''&&&'''((()))******)))((((((((()))+++,,,''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((&&&%%%$$$$$$%%%''')))******))))))))))))))))))******************(((((('''((())))))+++++++++***)))((('''&&&(((((((((((())))))))))))(((((())))))(((''''''&&&'''(((******((((((((()))(((''''''&&&'''((()))***((((((((((((((('''''''''))))))******))))))(((''')))************)))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++******))))))******)))))))))))))))((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))***++++++++++++++++++***'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%$$$))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&)))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))'''&&&&&&((())))))(((&&&'''((()))************))))))))))))((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))+++******,,,------+++((()))((((((***---...---,,,))))))))))))))))))))))))))))))************))))))(((***+++------,,,***)))(((((('''''''''((()))*********)))(((((()))+++,,,'''((()))***+++***))))))'''''''''((((((((())))))+++++++++***)))((((((((((((((((((((('''&&&%%%%%%'''((()))***+++***)))((())))))))))))************))))))((((((((()))******((())))))))))))((('''&&&(((((((((((())))))))))))(((((()))))))))((('''''''''(((******((((((((()))'''''''''''''''((())))))''''''(((((((((((())))))***************)))(((((((((((()))************))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))***************))))))(((((((((******))))))))))))******))))))))))))(((((((((((())))))************))))))************************''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''(((((()))(((((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%'''((()))((('''((()))'''''''''&&&%%%%%%%%%$$$)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******((('''%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&'''(((((((((''''''((()))))))))))))))'''((((((((()))))))))***---,,,)))'''&&&&&&&&&'''((((((((((((((((((((((((******)))***,,,,,,***((()))***+++...111333222000(((((((((((((((((((((((())))))************))))))((()))+++,,,,,,+++***)))((((((((((((((()))))))))((((((''''''''''''((())))))+++---...///...,,,+++((((((((()))))))))***************))))))(((((((((************))))))(((((((((((()))******))))))(((((()))))))))************((((((((())))))******+++''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))((((((''''''(((******((((((((())))))))))))))))))******+++&&&''''''((())))))*********************))))))((('''''')))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******++++++******)))(((((((((+++***)))(((((()))***+++******))))))(((((('''''')))***,,,,,,,,,,,,***)))*********))))))*********'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''(((((()))(((((((((######%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$&&&((()))(((((((((***'''''''''&&&%%%%%%%%%$$$))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))***+++(((&&&%%%%%%'''(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((((((******)))(((((((((((((((''''''(((((())))))******---,,,***((('''&&&''''''(((((((((((((((((((((((()))(((((((((******)))'''))))))+++...111222111000(((((((((((((((((((((((())))))************))))))((()))***++++++++++++***((((((((()))))))))))))))(((((('''''''''''''''((()))+++---...///...,,,+++))))))*********+++++++++'''''''''(((((()))))))))+++*********))))))))))))&&&''''''((())))))))))))((()))))))))************(((((()))*********++++++&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''(((******((((((((()))((())))))***************&&&''''''((()))***++++++***************)))((((((&&&'''(((***++++++++++++************************((((((((((((((((((((((((((()))))))))***************))))))((())))))******+++*********)))))))))(((+++***)))(((((()))***+++******))))))((((((''''''((()))***++++++***)))(((***))))))(((((())))))***&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&"""###%%%&&&(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((''''''&&&'''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%'''((()))((('''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$$$$&&&'''(((((())))))%%%&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((''''''''''''&&&%%%%%%&&&'''((()))***+++((('''%%%%%%&&&''''''&&&''''''((((((((((((''''''***))))))(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))******)))''''''(((***+++***)))(((''''''''''''''''''(((((())))))******(((((((((((())))))***+++)))))))))))))))))))))))))))(((''''''((()))((('''(((''''''))),,,---,,,+++))))))))))))))))))))))))))))))************))))))(((((()))***++++++++++++'''((()))*********))))))************))))))))))))'''((()))***+++***)))))))))))))))*********++++++&&&&&&&&&'''((())))))))))))((((((''''''(((((()))'''''''''(((((())))))***))))))))))))************))))))***+++++++++******'''(((((()))))))))(((((((((((((((((())))))))))))(((((()))*********))))))'''(((******((((((((()))&&&&&&'''(((((((((((((((''''''((())))))***++++++)))))))))))))))(((''''''''''''(((******+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))************))))))((((((((()))************************************))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))%%%'''))))))(((''''''(((''''''''''''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,((((((((('''''''''&&&&&&%%%&&&&&&'''((())))))***)))'''%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***+++,,,***(((''')))+++***)))(((''''''((())))))(((((((((((())))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))***((('''''')))))))))(((((('''%%%&&&''')))((('''))))))))))))))))))))))))))))))************))))))'''((())))))***+++++++++'''((()))***+++***))))))***************)))((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))))))))(((''''''((()))*********))))))(((((())))))))))))))))))******************+++++++++***)))((()))))))))***))))))(((((((((((((((((())))))))))))(((((()))***************'''(((******((((((((()))%%%&&&'''((()))(((((('''((((((((())))))******+++((((((((((((((('''&&&&&&'''((()))***************))))))))))))*********+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))))))))******++++++,,,))))))************))))))(((((((((((()))))))))))))))(((((((((((((((((()))***)))'''&&&&&&''')))***&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''(((((())))))((((((''''''''''''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''(((((()))***++++++,,,&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((&&&'''''''''((()))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%'''((())))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))***(((&&&%%%%%%&&&%%%###''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***,,,---+++((('''))),,,((((((''''''((()))***,,,))))))))))))((((((((((((((()))***++++++***(((((())))))))))))))))))))))))+++)))(((((()))******)))+++)))&&&%%%&&&'''''''''))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,'''((()))++++++******)))(((((()))(((((('''&&&&&&((((((((('''((()))******&&&&&&&&&&&&'''''''''(((++++++******))))))((((((++++++***))))))***+++,,,...---,,,***)))((((((((())))))))))))***************+++,,,,,,+++***)))(((***************)))(((((((((((((((((())))))))))))(((((()))***************''')))******((((((((()))'''(((***+++++++++***)))))))))))))))************'''''''''''''''&&&&&&%%%((())))))************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((()))***+++,,,,,,---((()))***++++++***)))(((''''''(((((())))))******---,,,+++******+++,,,---***)))'''&&&&&&''')))*********)))((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&''')))***)))(((&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((()))******)))((('''&&&((((((((((((((('''''''''&&&'''((())))))***))))))''''''((((((((((((''''''))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((('''###$$$***,,,(((%%%((('''((()))))))))((('''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%******))))))((((((''''''''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''(((((())))))******++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))((((((((((((++++++******)))((((((((())))))))))))************%%%&&&'''((()))***++++++(((***+++***)))((()))***))))))(((((((((((())))))+++***)))))))))))))))***+++*********))))))((((((%%%''')))+++...111333555---......,,,***((()))***+++,,,,,,+++)))((()))***((()))***+++***)))'''%%%+++)))((()))+++,,,,,,+++((((((((((((((())))))******************************)))(((''''''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))+++---...,,,)))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((()))(((''''''&&&***)))(((((('''''''''((()))((('''&&&&&&'''((()))***)))(((''''''((()))***###%%%'''((()))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,+++***)))((((((((((((((((((((('''&&&''''''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((***)))((('''((()))''''''''''''''''''''''''---(((&&&))))))$$$"""$$$$$$%%%'''((()))***))))))'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''******)))((('''&&&%%%%%%&&&&&&&&&'''((()))******(((((((((((((((''''''&&&((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&***)))))))))((((((((('''''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***************+++++++++))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))+++******)))))))))))))))))))))((((((((((((((())))))************)))))))))((('''((()))***+++---......,,,------,,,***))))))***)))***++++++***)))***,,,******))))))((((((((((((,,,+++))))))***+++***)))***************++++++,,,************************))))))(((((((((((()))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))(((&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))++++++)))(((((((((************)))))))))((())))))))))))))))))))))))+++++++++*********)))))))))(((''''''&&&'''''''''((((((''''''''''''(((((()))((((((''''''(((((()))!!!###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***)))((('''&&&''''''((((((((((((((((((&&&'''''''''''''''&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&((((((((((((((('''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))((((((&&&((()))((('''&&&'''((('''''''''''''''''''''''',,,'''&&&(((***((((((***$$$%%%'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))((('''&&&&&&%%%((('''&&&&&&&&&((()))***)))((((((''''''''''''((('''((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))******))))))************************++++++************++++++***))))))))))))((((((((('''''''''(((((((((((()))++++++************))))))************************((())))))***))))))(((((((((((((((((())))))))))))))))))***++++++,,,------))))))))))))************---,,,,,,+++***)))(((((()))***+++***))))))***+++++++++***)))))))))))))))'''''''''''''''((()))***************))))))))))))+++++++++************)))***+++,,,+++***)))***,,,''')))***+++******,,,------+++)))((('''(((***+++---+++))))))******)))(((***************++++++,,,************************((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++)))'''%%%$$$(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))''')))******(((((()))+++************)))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((###$$$%%%''''''(((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''&&&%%%''''''((((((((((((''''''(((''''''&&&%%%$$$######'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%((((((''''''''''''''''''))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))((('''((()))(((''''''((()))'''''''''''''''''''''''''''%%%%%%(((******)))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))&&&'''((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''(((((()))))),,,+++)))&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))******(((((('''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))************************))))))******************************************))))))*********)))(((((((((((((((((())))))))))))))))))*********+++++++++((()))))))))************...---,,,,,,+++***)))))))))***++++++))))))***++++++***)))((((((((((((((('''''''''((((((***++++++*********)))))))))))))))......---,,,+++******)))(((***++++++******+++---(((***++++++******+++,,,,,,+++***))))))***++++++,,,***(((((()))******)))((((((((((((((())))))***************************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))''''''''''''''''''''''''))))))(((((((((((())))))******))))))((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))((()))******))))))+++---*********)))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''((('''(((((((((((((((((('''''''''((((((((((((''''''''''''((((((((('''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((&&&'''''''''(((((()))))))))))))))))))))((('''&&&''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))******)))((((((***,,,''''''''''''''''''''''''%%%&&&(((***+++,,,)))&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***,,,+++)))'''&&&%%%&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))******((('''&&&&&&&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((())))))))))))************++++++++++++************''''''((())))))***++++++))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))*********))))))((((((((((((((()))))))))************,,,,,,,,,+++++++++++++++)))+++,,,+++***)))***+++***)))((((((''''''''''''))))))))))))***+++,,,---))))))))))))))))))******,,,,,,,,,++++++*********''')))************+++---***+++,,,+++)))((()))***)))***+++,,,,,,+++***))))))'''&&&'''***+++,,,+++((((((((((((((())))))***************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&((()))++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((()))(((((((((***,,,))))))))))))))))))******)))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&''''''''''''&&&''''''((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++///666===>>>;;;'''''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))((((((''''''''''''&&&''''''((((((((())))))(((''''''''''''(((((()))'''((((((((((((((())))))''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))************+++***))))))))))))(((((((((''''''(((((()))******+++))))))))))))))))))))))))++++++++++++***)))((((((''''''(((((())))))*********))))))(((''''''&&&&&&))))))))))))*********************++++++,,,,,,---***+++,,,+++*********,,,))))))(((((((((((())))))************++++++,,,---))))))))))))************(((((((((((((((((())))))''')))******))))))+++,,,+++,,,---+++)))(((((()))'''(((***,,,,,,+++)))((('''&&&%%%'''***,,,,,,,,,***************++++++,,,************************)))******************)))***))))))(((((())))))***))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%'''((((((&&&&&&'''((())))))))))))************))))))))))))))))))))))))***)))((('''''''''((((((((('''''''''(((((()))***&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((("""###$$$%%%&&&%%%%%%$$$&&&&&&''''''((())))))***''''''(((((()))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''#########!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++///999EEEKKKKKK(((((('''&&&'''((()))***%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%''')))******)))(((&&&''''''(((((((((((((((((((((((('''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***'''((((((((()))))))))***''''''((()))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))************))))))))))))*********+++++++++*********)))))))))((((((+++++++++******)))))))))************************++++++++++++***)))(((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))************************+++++++++,,,***+++,,,,,,******+++,,,))))))))))))***+++,,,---+++***************++++++((()))))))))************''''''((((((((((((((((((((()))******))))))***+++***+++,,,+++))))))***+++'''((())))))************((('''&&&''')))+++++++++***************++++++,,,************************+++******))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))************************))))))*********))))))(((************************'''((()))******)))((('''((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''')))++++++)))((('''(((((()))))))))************))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))((('''%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''---:::@@@???,,,+++)))'''&&&%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***+++%%%''')))+++***)))&&&$$$%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&%%%$$$%%%''')))***))))))(((''''''''''''((((((((()))(((((())))))*********+++***)))(((''''''((()))***'''((((((((())))))******'''(((((()))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++++++++,,,,,,,,,,,,++++++******//////...,,,***)))((('''++++++++++++++++++++++++,,,,,,,,,++++++)))((((((&&&''''''((()))******+++(((((())))))******++++++))))))))))))***************************************+++,,,,,,******+++,,,*********+++,,,---//////+++***)))))))))))))))***(((((())))))*********+++************)))))))))))))))***+++***)))((()))***((()))++++++******+++---)))((('''&&&'''(((***,,,***((('''''')))***))))))((((((((((((((())))))***************************,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))************************'''((()))***************************************'''((()))******)))((('''''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))***---//////---+++******(((((())))))*********+++)))))))))))))))))))))))))))************)))((((((***)))'''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%$$$%%%&&&'''''')))++++++)))'''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***++++++,,,$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&+++***)))(((((()))***+++&&&&&&((((((((('''&&&%%%))))))((((((***000777<<<666...'''''')))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''***'''$$$%%%(((+++,,,,,,)))(((&&&%%%%%%&&&((()))''''''((((((((((((((((((+++******((('''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&)))************+++++++++++++++++++++++++++++++++......---,,,+++***)))((('''((()))***************))))))))))))************++++++***************+++,,,+++)))(((((()))+++,,,+++++++++***************'''((()))+++++++++***)))'''***,,,+++(((''')))+++,,,,,,++++++***)))))))))))))))(((((((((((())))))(((((()))***++++++,,,,,,******+++,,,---------------,,,+++***))))))))))))+++*********))))))((((((++++++******))))))((((((************************(((((())))))))))))((((((******************++++++))))))***++++++++++++***+++++++++***************(((((((((((())))))))))))************************(((((((((((())))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((()))+++***(((''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))*********%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))(((''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&))))))))))))*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((((())))))(((((('''(((((((((''')))---444999888///(((((()))'''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''***'''$$$$$$'''))))))((()))'''&&&%%%%%%&&&''')))(((((((((((('''''''''''''''''''''((())))))******''''''(((((((((((('''''''''''''''''''''((())))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))************+++++++++))))))))))))))))))))))))++++++***************)))((())))))************)))))))))))))))************++++++************++++++,,,+++)))(((((()))+++,,,***************+++++++++(((((()))***************((()))******(((((()))******************************))))))(((((())))))***))))))******+++,,,,,,---,,,,,,------...---------+++***************+++++++++*********))))))))))))))))))((((((((((((((((((************************************************++++++***)))(((((((((((())))))***+++++++++++++++(((((())))))***+++,,,,,,++++++*********)))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))******++++++---,,,,,,+++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((()))((('''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''((()))))))))******)))''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***************)))((('''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&''''''((('''''''''''''''(((((('''''''''&&&&&&***///333666///)))((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''***(((%%%%%%&&&'''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''')))*********+++''''''(((((((((((('''''''''''''''''''''((())))))((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,)))************+++++++++))))))))))))))))))))))))(((((()))))))))*********)))************))))))((())))))))))))************++++++************++++++,,,+++***))))))***+++,,,))))))******++++++,,,,,,***))))))))))))***++++++***)))((()))***+++***)))*********++++++++++++++++++******************+++******++++++,,,,,,------,,,,,,------,,,,,,++++++))))))))))))***+++,,,---***************)))))))))))))))))))))))))))******************************,,,++++++******++++++,,,,,,+++***(((''''''&&&&&&))))))******++++++++++++(((((())))))*********+++,,,,,,,,,++++++******)))************************((((((((()))))))))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++***+++++++++))))))))))))))))))))))))************************&&&'''((()))((('''&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((&&&''')))+++'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''''''''&&&%%%$$$&&&***---111+++&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''((((((((())))))((((((((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%))))))***))))))'''&&&%%%''''''(((((((((((('''''''''''''''''''''((()))))),,,+++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***)))))))))*********))))))((((((((((((((((((((((((************************))))))(((((()))+++---///))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********+++***************)))((('''((()))))))))************++++++*********+++,,,,,,++++++***))))))***++++++))))))******+++,,,------+++***)))))))))***+++,,,---+++)))***---...,,,)))+++++++++++++++++++++***,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++***)))(((******))))))***++++++,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++************+++,,,+++***)))(((((((((((((((***************+++++++++,,,,,,+++***((('''&&&&&&******++++++++++++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************))))))((((((******)))))))))))))))***))))))))))))))))))))))))************************&&&'''((((((((('''%%%$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((#########$$$%%%'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))))))))(((&&&''')))+++(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''')))***)))'''&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''(((((('''''''''%%%$$$$$$######%%%&&&'''&&&&&&&&&%%%$$$$$$&&&)))***%%%###%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&'''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))***'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%)))******)))(((&&&###"""''''''(((((((((((('''''''''''''''''''''((())))))++++++***)))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***,,,...///))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))((('''((()))))))))************++++++******+++,,,,,,---+++******************+++))))))***+++,,,------...,,,+++***))))))***+++,,,///---+++,,,...000...+++---------,,,+++***)))))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,------,,,+++******,,,++++++***))))))*********************+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))))))))******+++,,,******)))))))))***+++,,,---,,,+++***)))((('''&&&'''(((((()))***+++,,,,,,************************))))))))))))*********************************************++++++*********************************++++++******)))(((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((#########$$$%%%'''((()))''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%'''((((((((((((((('''((()))((('''''')))+++((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$&&&)))(((%%%%%%'''***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***&&&''''''&&&$$$$$$%%%&&&&&&###"""%%%%%%$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''%%%''''''(((((((((((('''''''''''''''''''''((())))))'''''''''(((((()))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***++++++***))))))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++------)))************+++++++++))))))))))))))))))))))))---,,,,,,,,,++++++******)))************))))))((())))))))))))************++++++***++++++,,,---...******************************++++++,,,,,,------,,,,,,+++************+++...---------...///...------------,,,++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,....../////////...---------,,,+++***))))))))))))*********+++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))(((((())))))***,,,---...+++***)))))))))***,,,---))))))******+++++++++,,,'''(((((()))***+++,,,,,,************************)))))))))*********++++++************************************************************************+++*********))))))((((((+++++++++***++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&((()))******))))))&&&((()))***)))((()))***(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&###&&&%%%###"""&&&)))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&&&&'''((())))))))))))&&&'''((((((&&&%%%%%%&&&&&&$$$$$$&&&&&&$$$%%%)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&)))***)))'''&&&'''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((($$$&&&)))+++,,,,,,+++***''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))******++++++)))************+++++++++))))))))))))))))))))))))************++++++++++++((())))))************)))))))))))))))************++++++++++++,,,---......*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,---------,,,+++,,,---+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,,,,---.........------++++++***************+++*********++++++,,,,,,,,,************))))))))))))************************(((***,,,------,,,***((()))))))))))))))***+++,,,+++***)))((()))***,,,---))))))***+++,,,------...++++++++++++++++++++++++************************))))))*********+++++++++************************+++******************+++*********************************)))))))))))))))++++++******+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((++++++***(((((('''''''''&&&'''((((((((('''%%%%%%))))))))))))************((((((((((((((((((((((((&&&''')))***+++++++++***%%%'''*********)))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((()))******+++******((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,***)))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&!!!%%%((((((&&&&&&)))---''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&###$$$&&&((())))))((('''&&&((())))))'''&&&&&&&&&)))&&&'''((('''$$$%%%)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''')))+++)))&&&###$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&(((+++---......,,,+++''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++,,,+++***((((((((()))***************************************************%%%&&&(((*********)))((()))************+++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,'''((()))***************))))))))))))************++++++++++++,,,---...///******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***((())),,,...,,,***)))+++---((((((***+++---...000000+++******************++++++*********************((()))***+++++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,---,,,,,,++++++*********(((((((((((((((((((((((()))+++---000000---+++)))***)))((((((((((((((()))+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))************************)))************+++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))***'''%%%&&&((()))(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''&&&&&&###$$$$$$$$$%%%&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''******)))'''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))***)))'''&&&&&&'''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&(((+++---...,,,***(((%%%(((***(((%%%$$$&&&((()))'''%%%######&&&)))+++******+++,,,+++***)))((())))))))))))(((((((((((((((((()))***************''''''((()))*********)))++++++******))))))((((((***)))(((''''''((()))*********)))((('''&&&%%%%%%************))))))))))))(((((())))))))))))(((((((((((()))***************&&&'''''''''(((((()))))))))(((((()))+++---,,,++++++++++++************)))+++)))'''(((+++---,,,******+++,,,,,,,,,,,,+++***(((*********)))((()))***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,))))))++++++++++++***))),,,,,,,,,+++++++++*********+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***(((&&&---------......------,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***))),,,))))))***)))'''***000++++++******++++++,,,---(((***---...,,,+++******,,,,,,+++***))))))******)))***,,,------,,,+++***************************&&&''''''((())))))******))))))))))))))))))))))))************))))))))))))++++++******)))(((((((((***)))))))))((((((''''''))))))))))))************************))))))))))))(((((((((((((((((()))))))))((((((((('''''''''''')))))))))))))))))))))))))))'''%%%&&&((()))'''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))+++---,,,***(((&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&***)))((('''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((***)))'''&&&&&&'''%%%%%%$$$$$$%%%'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''(((((()))((('''&&&&&&&&&&&&'''&&&(((+++------,,,***(((((()))***)))'''&&&'''((())))))(((''''''(((((()))))))))*********)))((('''))))))))))))(((((((((((((((((()))***************&&&&&&''''''(((''''''''')))((((((((('''''''''&&&***)))(((((((((((()))*********))))))(((''''''&&&************))))))))))))(((((())))))))))))((((((((())))))***************'''((((((((())))))))))))***)))((()))+++,,,,,,+++*********++++++,,,,,,,,,---***((()))+++---,,,++++++,,,------------,,,+++***+++,,,,,,******+++,,,*********+++++++++++++++++++++,,,,,,,,,---------+++***)))((()))+++...000+++,,,,,,------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,++++++++++++'''(((***++++++***))))))------------------------+++,,,---...---,,,***)))******+++,,,,,,,,,++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))'''(((+++,,,***))),,,++++++******++++++,,,---...//////...,,,---...000,,,,,,+++*********************+++++++++++++++************************************+++,,,,,,------************************************))))))))))))++++++++++++*********************)))))))))(((((())))))))))))************))))))))))))((((((((((((******)))))))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&'''((()))'''%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''++++++******************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***,,,---,,,)))'''%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))(((((('''''''''&&&&&&&&&******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''((((((''''''&&&&&&'''''''''(((***,,,,,,+++***)))+++***)))))))))***)))'''((())))))******)))((('''(((((()))))))))((('''&&&(((((((((((())))))))))))(((((()))***************''''''((((((((('''&&&&&&((((((((((((''''''''''''***))))))(((((())))))***+++*********))))))((((((************))))))))))))((())))))******))))))(((((()))******++++++******)))))))))***************+++***)))***+++,,,+++***)))******+++,,,---...///...,,,++++++,,,---,,,+++,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,***(((&&&'''+++...111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******)))&&&'''...111...+++***++++++******++++++,,,------,,,***'''%%%''',,,000,,,++++++************++++++******)))))))))******************************((((((((()))******++++++************************************))))))))))))+++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************************))))))))))))************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))***)))'''%%%$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))******((((((((('''&&&&&&%%%%%%))))))((((((((((((((()))((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((***))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''''''''(((((('''(((***+++++++++***))),,,)))'''(((***+++)))&&&'''''''''((())))))******))))))))))))((((((''''''(((((((((((())))))))))))(((((()))******************************)))((('''************))))))))))))))))))))))))))))))))))))++++++******************************)))))))))((()))))))))******)))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++)))++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...///...---,,,---...000000//////.........---,,,,,,,,,,,,------------...,,,***)))((()))+++,,,+++,,,,,,------,,,,,,+++,,,+++++++++***))))))(((------------,,,,,,,,,,,,---...//////...---,,,+++************************,,,---......//////......+++,,,---...////////////,,,,,,+++++++++*********++++++,,,,,,,,,++++++***---((((((...444222...,,,++++++******++++++,,,---***)))&&&$$$"""$$$(((,,,,,,++++++******++++++++++++***)))((((((((()))***************************'''((((((((()))))))))***************************************)))))))))((())))))******+++,,,------++++++++++++++++++++++++((()))))))))************,,,,,,+++++++++*********((((((((()))***+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))'''&&&'''(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''(((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''(((((('''''''''(((((()))(((((()))))))))*********+++(((&&&''')))***(((%%%((((((''''''))),,,///111******))))))(((((((((((('''((((((((()))))))))***(((((()))******************+++++++++***)))(((((())))))))))))************))))))************))))))************++++++++++++************)))))))))((())))))************))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++---+++***+++,,,,,,+++***------------------------//////...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,...000000000//////.........++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------............------//////......------------.........---------,,,,,,++++++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,.../////////......------,,,---....../////////...,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++///)))''',,,111000...---++++++******++++++,,,---,,,,,,,,,+++)))))),,,...,,,+++++++++++++++,,,,,,,,,+++)))((((((((()))***************************++++++,,,,,,,,,,,,------************************************)))))))))((('''(((((()))***+++,,,,,,+++++++++++++++,,,,,,,,,((()))))))))************++++++*********)))))))))&&&''''''((()))***+++,,,'''''''''((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***)))(((((((((((((((((('''))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((((((((()))+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&&&&'''&&&''''''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''(((((((((''''''((((((''''''(((((())))))))))))((((((((()))***+++***((('''((((((((('''&&&+++***)))(((***...222555+++***)))((((((((())))))''''''(((((())))))******(((((()))***************(((((()))))))))(((''''''''''''''''''(((((((((((()))******++++++******)))))))))******+++++++++,,,************)))))))))))))))******++++++******))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***+++,,,---,,,+++......---------,,,,,,,,,---......---++++++,,,...,,,++++++******++++++,,,+++,,,------++++++,,,------------------,,,,,,,,,*********+++++++++,,,,,,((())),,,...//////...---......////////////.........------,,,,,,------...//////.........---------+++,,,---...---,,,+++***........................//////......------------,,,,,,------------,,,,,,............------------******+++,,,,,,,,,++++++...)))'''+++...,,,++++++++++++******++++++,,,---,,,---///...---,,,---...,,,++++++++++++,,,,,,---,,,+++******))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))''''''((()))******++++++***++++++++++++,,,,,,,,,))))))))))))************(((((((((((('''''''''&&&'''''''''(((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))(((&&&$$$%%%(((+++((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((((((&&&''''''((())))))******'''(((((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((''''''(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&'''((()))))))))((((((((((((((((((((()))******))))))'''''''''(((***+++)))***+++***((('''((()))+++***))))))***,,,///000***)))((('''''''''(((((('''''''''((()))*********(((((()))***************''''''((()))))))))((((((&&&'''''''''((((((((())))))***++++++++++++***)))(((((())))))***++++++,,,************)))))))))))))))******++++++******))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++******+++---...---,,,,,,,,,,,,,,,,,,---------+++,,,...---++++++---///---,,,++++++++++++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------***+++---...///000000000---..................---******))))))***+++---...////////////.........------...///000000000///...------------------------------------------..................---,,,+++***///............---------)))***+++,,,,,,,,,,,,+++,,,+++,,,000000+++)))+++++++++******++++++,,,---***+++,,,+++******+++,,,+++++++++++++++,,,---...,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))))))))******+++++++++************+++++++++,,,))))))))))))************)))))))))(((((((((''''''((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((&&&$$$!!!"""'''+++((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++&&&''''''((()))******+++%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''(((((((((&&&%%%$$$$$$%%%%%%&&&'''((())))))((((((((((((((()))******$$$%%%'''((()))((('''&&&&&&&&&'''''')))***+++,,,%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&''''''((()))))))))'''((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((()))*********)))'''&&&'''(((***+++))),,,---,,,)))'''))),,,(((((())))))))))))(((((()))((('''&&&%%%&&&''''''&&&''''''((()))******+++(((((()))***************((()))***+++++++++++++++((()))))))))******++++++)))***+++,,,,,,+++***)))''''''((()))***++++++,,,************))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++******+++---......---)))******+++,,,---......)))+++---,,,******---000...---,,,,,,,,,,,,---...,,,---...---,,,,,,---...,,,------....../////////,,,,,,,,,---------......111000///...---...//////,,,------......------,,,---,,,,,,,,,---///111222000/////////............)))***,,,---------,,,,,,************************+++++++++,,,---...///000111111000000///...,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---...222777555...+++,,,++++++******++++++,,,---,,,,,,,,,***)))))),,,...++++++++++++,,,,,,---...,,,,,,------,,,+++)))(((************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***++++++++++++,,,,,,,,,)))))))))******+++++++++))))))))))))************,,,,,,,,,++++++++++++***))))))))))))************)))))))))))))))))))))))))))(((''''''((()))(((&&&'''(((((()))))))))))))))'''((()))******)))((('''''''''(((((('''&&&%%%%%%&&&''')))*********)))((())))))(((((('''''''''&&&&&&''''''((()))******+++'''''''''''''''''''''''',,,,,,+++***)))((('''&&&******))))))((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''')))***))))))((())))))))))))((((((((((((******)))((('''&&&%%%%%%###$$$%%%'''((()))))))))(((%%%%%%(((***((('''((()))(((&&&$$$$$$$$$&&&'''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''&&&%%%%%%(((++++++(((%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))'''&&&&&&'''((()))&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&'''(((******((('''&&&***)))(((''''''&&&&&&'''&&&'''''''''(((((())))))***)))(((''''''((())))))///---+++)))(((((()))***(((((())))))******++++++***)))((((((((()))+++,,,************************&&&'''''''''(((((((((((()))************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++))))))***++++++++++++***)))))))))((((((((((((((())))))***+++,,,,,,------,,,,,,++++++***++++++,,,'''---...+++111<<<===555//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............111111000//////000111222000/////////000111222222////////////////////////........................000000000000000000000000........................//////.........---------***+++,,,---............------------------------------------------------111111000///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,++++++******++++++,,,000000///...---,,,,,,+++000//////...,,,++++++***))))))***+++,,,,,,------,,,------...---,,,+++*********)))))))))***,,,---///,,,))))))***+++)))''')))))))))******+++++++++)))***,,,------+++(((&&&************))))))((((((++++++++++++++++++++++++((()))***+++,,,---......***++++++***((('''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&'''((()))(((&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))(((((((((''''''''''''''''''((()))*********(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))''')))///111---)))((()))(((&&&$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&''''''***(((((()))+++***(((%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((((('''''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))***))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&'''((())))))((('''&&&)))((((((''''''''''''((('''''''''((((((((())))))))))))(((''''''((()))***---,,,***((((((((()))***)))))))))))))))*********))))))((((((((()))***+++*********************************+++++++++,,,,,,))))))*********+++++++++((((((((()))))))))******++++++++++++++++++++++++(((((()))***************++++++,,,,,,------......***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---+++111111...333<<<===555///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000///...---......///000...............///000000........................////////////000000000000........................//////////////////////////////.........---------++++++,,,---............000000000000000000000000------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,------------.........------------,,,,,,,,,,,,)))******+++,,,,,,------***++++++++++++***)))(((+++***)))))))))***,,,---,,,***((((((***+++***(((,,,,,,,,,------.........++++++++++++******))))))++++++*********)))))))))))))))))))))))))))))))))*********+++++++++++++++***++++++***)))((((((***''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''%%%&&&''''''((((((''''''))))))(((((((((((())))))((())))))))))))(((((('''((((((((((((((()))******))))))((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&&&&%%%$$$###"""!!!''''''+++333444///)))'''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&'''((((((***)))(((((()))***)))''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&((())))))***))))))))))))(((((((((((('''&&&&&&'''''''''&&&%%%%%%)))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((($$$%%%&&&'''((()))))))))&&&'''((())))))((('''&&&(((''''''''''''((())))))''''''(((((((((((())))))((((((''''''((()))***+++***)))(((''''''((()))******))))))))))))))))))((((((((('''''''''((()))***************************))))))))))))************)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++'''(((((()))***)))))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...///+++...555555///////////////////////////------------------------......///000000000000/////////............//////............///////////////////////////////////////000000000111111222222........................000000000000000000000000/////////............---+++,,,---...////////////........................---------------------------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***+++++++++,,,,,,------******++++++,,,,,,------******+++++++++***))))))+++************+++,,,,,,***)))))))))+++,,,,,,+++*********+++++++++++++++---+++***)))((()))***++++++++++++++++++*********))))))))))))))))))))))))+++++++++******))))))))))))+++++++++)))((()))***))))))))))))************((((((((((((((((((((((((((('''&&&'''((()))((('''&&&''''''((()))(((((((((***)))(((''''''((()))***))))))*********))))))((()))((('''''''''(((***+++))))))(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++******)))((((((''''''''''''(((((())))))******+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''&&&&&&%%%$$$""""""%%%%%%)))000111,,,'''%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&'''))))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((()))((('''&&&%%%***)))'''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''((())))))(((''''''&&&&&&&&&''''''(((******(((((((((((((((((())))))'''''''''((()))******+++'''''''''''''''((()))*********))))))(((((((((''''''''''''''''''(((((()))************************((((((((())))))))))))***))))))))))))************)))*********++++++++++++************************(((((()))***************(((((()))******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------)))------***+++//////+++......//////000000000111...........................//////000000000000000111000000000//////////////////000000000000000///000000000000000000000000......//////000111111111////////////////////////000000000000000000000000/////////...............------...///////////////------------------------..............................////////////......------------------------)))***+++,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,......---,,,+++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,))))))))))))************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((()))+++++++++))))))***+++))))))))))))************(((((((((((((((((((((((((((&&&&&&''')))))))))((((((((()))************)))***)))(((''''''((()))***))))))***************))))))((('''''''''(((***+++(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((('''''''''''''''(((((())))))******)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))&&&&&&'''((())))))******((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''$$$&&&+++,,,)))&&&&&&'''''''''&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))###$$$&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&***)))(((&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))((((((&&&&&&'''((()))*********&&&&&&&&&''''''((())))))***)))))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------(((((()))))))))*********)))*********++++++++++++************************)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,---......---------///000......///000...//////000000111222333333111111111111111111111111000111222222333333222222222222222222222111111000000000111111111111000///000000000000000000000000........./////////000000////////////////////////////////////////////////////////////////////////......//////000000//////000000000000000000000000........................000000000000///...---,,,------------------------///...,,,******)))******---,,,,,,,,,,,,,,,,,,---......---,,,+++******))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++++++++//////000///...---,,,+++---------------------,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********)))***++++++***)))***,,,''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))((())))))***+++++++++******))))))(((((((((((())))))((())))))************)))((((((((((((((()))******(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''(((((())))))******))))))(((((('''''''''&&&&&&'''((())))))))))))))))))%%%%%%)))***(((''')))&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))(((&&&###!!!!!!"""'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%&&&''''''''''''&&&(((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''')))***+++&&&''''''''''''(((((((((***)))(((((('''(((((((((***)))((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))************))))))))))))((((((&&&'''((()))******))))))&&&'''''''''(((((()))))))))(((((((((((((((((('''&&&'''((())))))))))))((())))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******)))))))))*********++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---///000///.........000111000//////111222222222333444555666777888666666666666666666666666666777888888999999888888777777777777666555444444222333444555444333222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////...////////////000000000//////000000000000//////000000000000000000000000........................111111111000///...---,,,------------------------444222///---+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,+++++++++***,,,,,,,,,,,,------------******))))))******+++,,,,,,,,,,,,---,,,,,,+++***///000222111///,,,++++++,,,,,,,,,,,,++++++++++++'''(((+++------,,,***(((*********+++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++)))***,,,+++******+++,,,''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%''')))***)))((((((((()))***************(((((())))))))))))(((((('''((())))))******))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))(((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******)))))))))%%%$$$(((***((('''(((&&&&&&'''((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&((((((%%%######$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&'''(((((())))))))))))(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''((((((((('''%%%$$$$$$&&&(((***)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))************)))))))))(((((('''((()))******)))(((((('''(((((()))))))))(((((('''''''''((((((((((((((('''((()))*********))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((((()))))))))************************************+++,,,,,,,,,,,,+++)))))))))***************+++,,,,,,------.........,,,...000222222222111000///000222333222111444777666777888999;;;<<<===>>>========================???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???===<<<:::;;;<<<======;;;999888666666666666666666666666666666555555444444333333222222222222222222222222000000000000000000000000.../////////000000000000000000000111111000000///------------------------........................//////000000000//////...........................222222111000///.........------,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,------------------------------------******)))))))))***+++,,,,,,,,,---------,,,+++***+++...111000...++++++,,,*********)))))))))((((((((()))***+++,,,++++++***)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********)))***,,,++++++***,,,---))))))))))))************))))))))))))))))))))))))'''&&&%%%''')))******)))'''(((((()))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))&&&''')))*********)))((((((((())))))*********+++))))))))))))((((((((((((************************((((((((((((((('''''''''******))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%''')))******)))((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++((()))))))))))))))((((((&&&######(((***'''%%%%%%&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&''''''((((((((('''%%%$$$!!!&&&((((((''')))***''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&'''(((***+++$$$%%%&&&&&&''''''&&&&&&''''''((())))))***))))))''''''''''''((((((((()))'''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''%%%###!!!"""$$$(((***((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((!!!"""$$$&&&'''((())))))((((((''''''''''''(((((((((''''''''''''((())))))+++*********))))))(((((((((((()))******)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,------...///000000---------...///000111111...000222444555444333222444555888:::999888;;;???::::::;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHFFFEEECCCDDDEEEFFFEEEDDDBBB@@@========================;;;;;;:::999888777666666777777777777777777777777111111111111111111111111.../////////000000111111000000111111111000000///111111111111111111111111////////////////////////---...///000111111111111........................---...000111000///---,,,...------,,,,,,------...000000///...---,,,,,,+++***++++++,,,...//////000------------------------,,,,,,+++++++++,,,...///,,,,,,---...---,,,***)))'''+++...///---++++++,,,---------,,,,,,,,,++++++******)))))))))***,,,---(((((())))))*********+++++++++++++++++++++++++++......---,,,+++***)))((()))***,,,,,,++++++,,,---))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************)))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))---,,,***)))))))))***+++++++++***)))((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%---***'''&&&&&&'''&&&%%%'''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((***(((&&&''')))***'''$$$'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''***)))((('''''''''''''''$$$%%%''')))++++++++++++''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))(((((((((((((((''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((()))))))))))))))(((%%%&&&'''((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''%%%''')))***,,,,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((************************''')))+++,,,***)))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------)))))))))))))))***++++++...***'''(((+++.........,,,,,,,,,---------......////////////000111222333555666666666444444666888::::::;;;>>>@@@@@@???>>>CCCAAA@@@@@@AAACCCDDDDDDGGGIIIJJJIIIGGGHHHLLLOOOLLLOOORRRRRRPPPPPPRRRTTTQQQUUUXXXZZZYYYWWWWWWWWWVVVWWWWWWVVVSSSQQQPPPQQQTTTOOOLLLLLLOOOQQQNNNKKKJJJFFFAAA???@@@AAAAAA@@@CCC???;;;999999999777555888777666444333222111111333444444444444222000/////////000000111111222222///000111///------000333111111000//////////////////////////////...------......------------......////////////////////////........................,,,,,,,,,---------......---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,,,,---......++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++)))************++++++++++++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))******++++++''''''((()))***+++,,,,,,******))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))************)))))),,,+++***)))((())))))************)))((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%***(((&&&&&&'''(((((('''%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((''''''))))))'''%%%''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((+++***)))((((((((()))))))))(((((('''&&&&&&''''''%%%&&&'''((()))*********'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''***)))))))))((((((((('''&&&'''(((((()))((('''&&&(((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&######%%%&&&''''''''''''###$$$%%%&&&'''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''"""###$$$&&&'''(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++)))(((((()))))))))))))))))))))))))))*********+++,,,---------+++***************++++++///,,,))))))+++------,,,......///000000111222222000000111222333555666666999:::::::::888999:::<<<<<<<<<===???AAAAAA@@@???DDDCCCCCCDDDFFFHHHIIIJJJNNNPPPRRRRRRRRRRRRUUUXXX[[[^^^aaabbbaaa```aaacccdddfffggghhhggggggiiikkkmmmmmmllliiifffeeeggghhhfffbbb```aaadddfffdddaaa___ZZZUUURRRRRRRRRQQQPPPQQQMMMHHHFFFEEEEEEBBB@@@@@@???===;;;999888777777555555555555444333222111111111222222333333333333000111222000...---///111222222111111000111111111000000000000000///......///......------......///////////////////////////........................---------.........//////---------------------------------,,,,,,,,,++++++---------,,,,,,---------++++++***))))))***++++++,,,------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******))))))************+++++++++++++++++++++*********)))$$$%%%%%%&&&((())))))***))))))))))))))))))))))))((((((((()))******++++++''''''((()))***+++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))************))))))******)))((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((('''&&&&&&((('''%%%&&&((()))))))))$$$%%%''''''&&&'''(((***'''&&&&&&&&&&&&'''(((((()))((('''((())))))'''%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%'''(((***+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''(((((((((''''''&&&((((((((((((''''''''''''(((''''''''''''(((((()))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&!!!!!!###%%%&&&''''''(((###$$$%%%&&&'''''''''''')))))))))))))))((((((''''''(((((())))))(((((('''$$$%%%&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))((())))))***+++,,,------,,,,,,++++++***+++++++++///---+++***+++------,,,//////000111333444555555333444666888:::;;;;;;<<<;;;;;;;;;:::999999;;;===???@@@BBBDDDEEEEEEEEEDDDHHHIIIJJJLLLOOORRRTTTVVVZZZ]]]aaaddddddeeefffgggmmmppptttvvvvvvuuuuuuuuuxxxyyyyyyxxxxxxzzz}}}{{{xxxxxx{{{}}}{{{yyywwwyyy}}}}}}yyyuuupppllljjjiiihhhgggfffccc^^^[[[YYYWWWTTTRRRQQQOOOLLLIIIFFFCCCAAA@@@<<<;;;:::999888777666555111222222333333333222222222333333222000//////000/////////......///000000111111111111111111000/////////............//////////////////////////////................................./////////000000------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------.............../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***)))((()))************+++++++++,,,,,,,,,+++++++++++++++&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))************************)))))))))((('''(((((())))))*********)))))))))))))))))))))))),,,,,,++++++***))))))((())))))************))))))))))))(((((((((((((((((((((((()))))))))*********''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((('''&&&&&&((())))))(((%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((()))***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((''''''(((***))))))))))))))))))))))))******************++++++,,,,,,++++++******++++++---,,,++++++,,,---......//////111222444666777888:::;;;<<<>>>???@@@@@@@@@>>>>>>===<<<::::::<<<>>>CCCEEEIIIKKKLLLMMMNNNOOORRRTTTWWWZZZ]]]```dddffflllpppuuuyyy{{{zzzyyyyyy|||~~~~~~~~~}}}{{{wwwsssooommmkkkjjjhhheeeaaa\\\VVVRRRNNNMMMIIIHHHFFFCCC@@@>>><<<;;;666777777777777555444333333333444333222111111111///////////////000000111111222222333222222111111000//////......//////000////////////////////////........................---.........////////////........................------------------,,,,,,,,,,,,,,,------,,,,,,,,,.........------........................---------+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********************)))))))))((()))))))))******+++++++++******************************************++++++))))))************))))))((((((((()))))))))(((((((((((())))))******++++++'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((((((''')))(((''''''(((((('''%%%'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''((())))))(((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&(((((()))))))))(((((('''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))************************,,,++++++******))))))))),,,++++++******+++++++++***+++,,,---...000222333222333555666888:::<<<===>>>>>>???@@@@@@@@@@@@@@@CCCCCCCCCAAA@@@AAADDDFFFIIIMMMRRRUUUWWWYYY\\\^^^cccgggkkknnnppprrrvvvyyy}}}xxxrrrkkkeeeaaa___\\\ZZZWWWSSSNNNJJJGGGEEEBBBBBBBBBAAA@@@===;;;999555444333333222222111111333333222222222333333444222222333333333333222222000000000//////000000000000000000000000000000000........................,,,,,,---------.................................------------------------++++++,,,,,,,,,,,,++++++*********++++++*********------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))******************+++++++++******)))))))))************************))))))))))))))))))******''''''((()))***+++,,,,,,************++++++++++++************************''''''(((((())))))))))))))))))************))))))(((((()))*********)))))))))))))))******+++++++++'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))(((((()))((('''((()))((('''%%%((())))))(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%'''(((((('''&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((('''&&&%%%$$$'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%&&&'''''''''''''''(((((()))))))))))))))((())))))******))))))(((((((((''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))))))))************************,,,,,,,,,+++******)))))),,,+++++++++,,,,,,---...+++---000222333444777999999:::;;;===???AAABBBCCC???????????????@@@BBBBBBDDDEEEEEEEEEFFFJJJNNNRRRXXX]]]cccggghhhjjjnnnqqqyyy}}}~~~zzzxxxsssrrroookkkfff```[[[XXXRRRRRRQQQOOOLLLHHHDDDBBB???<<<888666666666444333333333222111111111111111111222333333333333333333111111000000000000111111000000000000000000000000........................,,,,,,,,,------------...........................------------............***+++------------+++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,------------)))************+++++++++)))))))))))))))*********))))))))))))***************************************)))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))************************)))))))))((((((((((((((())))))************))))))((((((***+++++++++************************++++++(((((()))************)))************************'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))'''&&&'''(((******(((&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&(((***)))'''&&&&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###$$$&&&'''))))))((('''&&&''''''((()))))))))(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''((((((((((((''''''(((((())))))******'''((((((((()))))))))***)))(((&&&%%%$$$$$$%%%%%%(((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''((()))))))))))))))))))))************))))))******)))((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))---...---+++)))(((***************************+++++++++,,,,,,,,,---------------...000111222000333666888888888;;;===>>>>>>???AAABBBDDDEEEFFFAAAAAA@@@@@@BBBEEEIIIKKKIIIJJJMMMOOOTTTZZZbbbgggqqqvvv|||~~~xxxtttmmmlllkkkiiiddd___ZZZWWWSSSNNNGGGBBB@@@???===<<<666555444333222111111111111111222333333333333333222111111000000111111222000000000000000000000000........................------------....................................------------.........///,,,---///000000///---,,,------...//////...------***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))************+++++++++)))))))))******+++++++++&&&&&&'''((()))***++++++*********************************)))))))))))))))************))))))))))))******))))))((((((''''''************************------,,,+++***)))(((((())))))************))))))((()))***,,,,,,,,,+++***************************(((((()))***************************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))$$$$$$%%%(((***+++***((($$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((()))*********)))((('''%%%&&&(((******)))((('''&&&''')))*********)))(((++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((('''((((((((())))))******+++***((('''&&&&&&'''''')))(((((((((''''''''''''***)))((('''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))************))))))'''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***...000///,,,)))(((************************((()))***+++---...///000.........///111222444555555888<<<<<<;;;;;;===@@@>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCDDDGGGLLLQQQTTTSSSUUUYYY^^^eeennnxxx~~~yyyssspppeee^^^UUUNNNKKKIIIFFFDDD???>>><<<;;;999888888888000111222222333333333333222222111111111111222222000000000000000000000000..................................../////////000////////////////////////---------.........//////...///000222222000///...******,,,,,,,,,,,,******++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,+++******)))************+++++++++*********++++++,,,,,,,,,***)))))))))((((((''''''******))))))))))))***************)))))))))))))))))))))************))))))...---+++*********++++++************************---,,,++++++******+++++++++++++++*********))))))%%%%%%&&&((()))***+++,,,((())))))************))))))***,,,,,,,,,***((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++***'''&&&%%%&&&((()))******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((***,,,---++++++******)))(((((((((&&&''')))*********)))(((((((((((((((((()))******++++++***************+++((())))))*********))))))************++++++++++++)))***,,,............---000///...,,,,,,,,,---...///000111333555777999:::999888777888:::<<<======>>>BBBDDDCCCCCCEEEDDDAAAFFFGGGIIIKKKOOOSSSWWWYYY```gggpppwww|||xxxkkkfffccc\\\UUURRROOOKKKFFFAAA???===<<<:::666666555555444333111000///000222222111111222333111111111111000///...---222111111000000000000000////////////////////////000000000000000000000000////////////............,,,+++***+++---...---,,,/////////...---------,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))((((((((((((+++++++++******)))))))))******))))))))))))******************))))))))))))))))))************))))))---,,,+++*********++++++************************,,,,,,+++************++++++++++++*********))))))(((((()))***++++++,,,---))))))************)))))))))***+++,,,,,,***((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))*********))))))))))))))))))(((((('''((()))******((((((((((((((()))******))))))(((((((((((())))))+++++++++******(((''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,...............///000111333444444555666777777888999777666555666777888888???CCCFFFEEEGGGLLLNNNLLLOOOQQQSSSWWW\\\aaaeeehhhqqqwww}}}uuummmjjjddd```ZZZUUUPPPLLLHHHEEE===;;;999888777555444333222333333333222111222333222333333444444444444444222111000000//////000000000000000000000000000000000000000000000000000000////////////...............---,,,,,,...///...---...............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))******************************))))))************))))))---,,,+++*********++++++++++++++++++++++++++++++,,,+++******))))))******+++++++++***************++++++++++++,,,,,,------++++++++++++***)))(((((()))***+++++++++***)))((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''')))***++++++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''')))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''(((((())))))))))))******+++)))'''%%%&&&(((***,,,((((((((((((((())))))***)))((((((((((((((())))))++++++*********))))))(((((((((((()))))))))******************+++,,,---------...///111333444555555888777777777666666666666777666555555555777999:::CCCHHHKKKKKKNNNVVV\\\]]]___aaadddiiinnntttyyy{{{}}}yyywwwwwwxxxwwwwwwxxxyyyxxxtttooolllmmmppptttsssqqqpppppppppqqqrrrxxxzzz{{{yyyuuuqqqooonnnoooooopppsssxxx{{{}}}}}}}}}xxxrrrkkkddd]]]XXXMMMIIICCC???===:::888666555555444222222111111111111111111111222222222222111000000///////////////111111111111111111111111000000000000000000000000////////////............000///---...//////...------------...............---,,,,,,++++++,,,,,,---------------------------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***************++++++)))******++++++******))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))***+++******)))(((''''''((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&''')))***)))((('''&&&((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''((()))******)))((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((('''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***+++******)))''''''(((((()))******+++***)))'''&&&'''(((***+++))))))(((((((((((())))))******************+++,,,'''(((((()))***,,,---...******+++++++++,,,,,,,,,,,,,,,++++++,,,...///111111222444666888888888888777777777666666666555555666777777888:::===BBBEEEHHHNNNRRRSSSXXXcccmmmqqqtttvvvyyy}}}|||yyywwwwwwxxxyyypppnnnkkkhhhfffeeeddddddggghhhhhhddd___[[[[[[\\\^^^^^^^^^^^^^^^___```aaacccfffhhhgggdddaaa^^^]]]______aaafffkkkppprrrrrrooorrruuuxxxxxxxxxwwwvvvuuuwww{{{xxxrrrfff```VVVNNNHHHDDD@@@<<<<<<:::888666555555444333222111000///............111000//////......//////000000000000000000000000////////////////////////////////////............111///......//////---,,,,,,---------.../////////---------,,,,,,---------........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***************+++,,,---*********+++++++++++++++******))))))))))))******))))))******+++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********************************++++++++++++************,,,,,,,,,,,,+++)))(((((()))))))))******)))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((())))))'''((((((((())))))******''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,+++***&&&&&&'''((()))******+++''''''((()))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,((((((((()))***,,,---...++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---000222333777888:::;;;;;;;;;:::999444444555666777888888999999;;;<<<===???CCCIIINNNMMMTTTZZZ^^^eeettt|||zzzrrroooiiieeebbbaaabbbccc\\\[[[YYYWWWTTTSSSSSSSSSWWWYYYYYYVVVQQQNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTWWWZZZZZZYYYVVVUUUTTTUUUUUUWWWZZZ___ccceeeeee```bbbeeehhhjjjiiihhhfffeeegggkkkppptttxxxzzz|||{{{~~~|||oooddd]]]VVVPPPKKKGGGCCC???<<<;;;:::888666555444333222111111222222111111000///////////////////////////////////////////////////////////////////////////............000...------......,,,+++,,,---------.../////////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++***)))))))))))))))))))))))))))******************))))))))))))******))))))******+++,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++***************))))))))),,,,,,,,,,,,+++***))))))((((((((()))))))))******((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&'''''''''((((((((((((((('''''''''(((((())))))***)))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************&&&&&&'''(((((()))******&&&''')))*********)))(((***))))))(((((((((((((((''''''''''''((()))***+++---,,,+++***)))******+++)))))))))************+++***+++,,,...000333555666<<<<<<<<<<<<<<<;;;::::::444555666888:::<<<>>>???AAACCCDDDCCCCCCGGGNNNSSSUUU^^^fffkkktttyyytttkkkmmmoooppppppnnnlllkkkaaa^^^ZZZUUUSSSRRRSSSTTTLLLMMMMMMLLLJJJJJJKKKLLLOOOQQQSSSQQQMMMKKKLLLOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSUUUXXXYYYXXXVVVVVVVVVUUUTTTUUUWWW[[[]]]^^^]]]YYYYYYZZZ]]]___^^^\\\ZZZXXXZZZ^^^cccgggkkkmmmooonnnrrruuuxxxyyyssskkkfffWWWQQQIIIDDDBBB???;;;888666555444333444444666666222111111000000000000000........................000000000000000000000000////////////............///---,,,---......---,,,---------..................------,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,------------,,,+++***)))(((((((((((())))))))))))******++++++******))))))))))))******))))))***++++++,,,------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,))))))*********+++++++++)))))))))***************+++++++++,,,,,,+++******((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&''''''(((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++&&&'''''''''((()))))))))((((((((((((((())))))*********)))(((((((((((((((''''''''''''((()))***+++///...,,,***))))))******)))))))))*********++++++,,,...000444777999;;;<<<===<<<;;;:::::::::::::::888999;;;>>>@@@CCCEEEFFFGGGJJJKKKKKKKKKOOOWWW]]]fffooowwwzzzyyyrrrnnnllliiiddd___[[[ZZZZZZ[[[\\\\\\\\\[[[TTTRRRPPPMMMLLLLLLNNNOOOJJJLLLOOOOOOOOOPPPSSSUUUWWWYYY[[[ZZZXXXXXX\\\___aaaaaabbbbbbbbbbbbaaaaaaaaabbbddddddbbbaaabbbbbb```______aaaccceeeddddddaaa___^^^^^^______\\\YYYXXXZZZ\\\___aaacccdddeeedddhhhkkklllqqqyyywwwoooeee\\\WWWRRRKKKFFF@@@>>>;;;888666666666666333333222111111111111111////////////////////////000000000000000000000000////////////............///...------///000///..................---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,------------...++++++***))))))*********))))))*********+++++++++******))))))))))))******))))))***+++,,,,,,------***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------))))))******++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++((((((((((((((()))******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((((((((('''***)))(((''''''((()))***'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((***,,,---'''''''''(((((((((((((((***)))'''&&&&&&(((***,,,******)))((((((((((((((())))))))))))***+++,,,------,,,***))))))+++,,,...++++++,,,,,,,,,---------000222666:::>>>@@@BBBBBB;;;:::999888888999:::;;;===>>>@@@CCCEEEHHHJJJKKKJJJMMMPPPQQQRRRXXXaaaiiixxxyyywwwoooeee^^^\\\YYYTTTPPPSSSQQQOOONNNOOOQQQQQQQQQMMMLLLKKKJJJKKKLLLNNNOOOPPPSSSWWWYYYZZZ\\\```ccccccfffhhhhhhgggiiimmmrrruuuuuuuuuuuuuuutttsssrrrpppqqqqqqpppnnnmmmmmmooonnnmmmmmmnnnpppqqqqqqpppoookkkhhhffffffeeebbb___`````````aaa``````______^^^bbbddddddgggmmmrrrrrrvvvxxx|||zzzssskkkccc\\\PPPMMMHHHBBB===:::888777444333222222111111222222000000000000000000000000000000000000000000000000000/////////............///......///000222111000/////////......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......************+++,,,------)))***,,,------,,,,,,++++++*********+++,,,...///,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,---...////////////.........---,,,++++++,,,---.........------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))******+++))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))++++++***)))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$#########$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******+++******)))((('''''''''(((((())))))))))))((((((***)))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%$$$"""!!!((((((((((((((((((((((((((('''+++222222***$$$%%%(((((((((((())))))))))))***)))))))))))))))******)))))))))))))))*********)))))))))))))))***++++++((()))***+++---///111222444666;;;>>>@@@@@@>>>======<<<<<<>>>@@@AAAAAA@@@FFFFFFHHHLLLQQQRRROOOLLLQQQSSSWWWZZZ___iiiuuu}}}}}}xxxqqqlllhhheee```ZZZTTTOOOKKKIIIGGGHHHIIIIIIJJJKKKNNNQQQSSSPPPOOORRRXXX^^^aaabbbjjjkkklllnnnpppsssuuuvvvzzzzzzzzz|||~~~~~~~~~~~~}}}|||zzzwwwuuutttrrrpppooommmjjjfffbbbaaaaaabbbccceeegggiiijjjhhhjjjmmmpppsssyyyuuuhhhWWWLLLGGGEEE@@@<<<===999555333222333333333222222222000//////000222000000000000000111222222333222000///........./////////............//////000000000000000000000000+++,,,.../////////......------------...///000000.../////////...------,,,***+++---......---+++***+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,************************(((((()))*********************)))))))))***,,,---+++***))))))((()))***++++++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------+++++++++++++++*********+++++++++*********))))))******++++++,,,,,,------+++++++++*********))))))---------,,,+++***((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''&&&***000000***'''((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))***************************++++++,,,***+++,,,...000222444666888:::===@@@AAAAAAAAA@@@>>>>>>???@@@CCCDDDEEEFFFKKKKKKKKKOOOSSSVVVVVVUUUZZZ\\\```eeemmmxxx{{{zzzuuuppplllkkkiiifffddd___]]]ZZZVVVRRROOOLLLKKKJJJLLLOOOPPPSSSVVV[[[^^^aaa______bbbgggmmmpppqqqyyyzzz{{{|||}}}~~~yyyvvvqqqpppooommmkkkiiihhhhhhhhhhhhiiihhhhhhkkkpppuuuxxxyyyzzz|||~~~vvvggg]]]TTTIIIBBBCCC???:::666555555444444222222222222111222333555111111111111111222333333222111000///......///////////////....../////////...---+++******+++---......------,,,---...///000------,,,,,,,,,,,,,,,---...............---,,,,,,++++++,,,------,,,++++++,,,,,,------------,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,)))))))))))))))***++++++++++++*********+++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,************++++++++++++++++++++++++************)))******+++,,,---...///++++++++++++************,,,,,,,,,+++***)))((('''((((((((()))))))))))))))************************((((((((((((((((((((((((************************))))))(((((())))))***+++***)))))))))))))))(((((())))))************))))))(((((((((((((((((((((((("""###$$$&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((())))))(((((((((((((((((((((((('''&&&)))---...+++)))+++(((((((((((())))))))))))((((((''''''''''''(((((()))))))))*********++++++++++++******++++++,,,---......000222444777999;;;>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNQQQQQQRRRVVV\\\bbbeeefffjjjlllnnnssszzz}}}wwwnnneeegggbbb[[[WWWWWWXXXZZZ[[[UUUUUUTTTTTTSSSRRRRRRQQQSSSUUUYYY]]]aaagggmmmqqqtttssssssvvv{{{{{{xxxvvvpppnnnkkkfffaaa```bbbdddeeegggiiijjjlllmmmmmmmmmuuuwww{{{}}}nnn___TTTNNNJJJCCC>>>;;;:::888777333222222111111111222222222222111111222222333333111000000/////////000000////////////////////////...,,,)))''''''))),,,...000...,,,++++++---000111...---,,,+++************,,,------------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,------------,,,,,,---,,,,,,+++******))))))+++++++++,,,,,,------------,,,+++++++++,,,...///---------------------......---------......//////,,,,,,,,,---------...............///......------,,,---.........---,,,++++++++++++,,,---------...------------,,,,,,,,,,,,++++++,,,,,,------......------------------------((()))******++++++******(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))((()))***+++******+++(((((((((((())))))))))))))))))((('''''''''(((((()))))))))******++++++,,,+++*********+++,,,------222333444666999<<<>>>@@@BBBBBBBBBCCCDDDEEEGGGGGGIIIIIIJJJJJJLLLOOORRRUUUUUUWWW]]]eeennnuuuzzz}}}~~~yyywwwooonnnlllkkkjjjfff^^^WWWZZZVVVRRRNNNNNNQQQTTTVVVTTTUUUWWWYYY[[[]]]^^^___aaadddhhhlllqqqwww}}}zzzrrrlllhhhggggggccccccbbbbbbbbbbbbbbbbbbjjjjjjkkkooovvv~~~tttddd___VVVNNNHHHBBB>>>;;;999777555444333222111000333222222111111222333333000000000000000000111111/////////000000////////////...,,,++++++,,,...//////...---,,,,,,---///000---,,,++++++*********++++++,,,,,,---,,,,,,++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++,,,---------...---,,,,,,,,,---///000------.........//////............//////000000000////////////000000000000111111111111111000//////......///000///...,,,+++,,,,,,,,,------..................---------,,,,,,///......------,,,,,,,,,------------------------))))))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((('''((())))))***))))))))))))************'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&'''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((++++++***(((((())))))((((((((((((((())))))))))))+++***))))))((((((((()))((())))))***+++,,,,,,,,,*********+++,,,...///000666777888:::===???BBBCCCCCCCCCCCCCCCEEEGGGHHHJJJKKKLLLLLLLLLLLLPPPVVVZZZZZZaaalllxxxvvvmmmhhh^^^YYYUUUUUUVVVTTTRRROOONNNNNNNNNOOOPPPSSSWWWZZZ^^^```cccgggjjjmmmnnnoooqqqsssvvvyyy{{{~~~}}}|||tttqqqkkkeee```^^^^^^___aaa___^^^```fffpppyyyuuuiii^^^SSSIIIDDDBBB???:::888777777555333333222222111111222222222000000000111111111111111//////000111111000//////......////////////......---...............------,,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,+++...,,,***))))))***,,,...******++++++++++++************++++++,,,,,,,,,,,,)))*********+++++++++,,,---------------......///,,,---...///000000000000//////000111222222222222444444444555555555666666555555555555555444333222222333333222222111000///.............../////////............---------,,,000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''((((((''''''(((((()))***(((((()))))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((*********))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((***,,,+++'''&&&))))))'''(((((((((((()))))))))))),,,+++***))))))((())))))((())))))***+++,,,------++++++,,,---///111333444::::::;;;===???AAACCCDDDCCCCCCDDDEEEGGGIIIKKKLLLJJJLLLMMMMMMNNNSSS[[[bbbgggppp|||wwwkkkaaa[[[SSSMMMHHHHHHIIIHHHJJJNNNKKKNNNRRRVVVYYY^^^bbbfffmmmooorrrvvvyyy{{{||||||}}}~~~~~~tttlllgggffffff```\\\YYYYYY]]]dddkkknnnyyy~~~~~~pppccc[[[PPPJJJBBB<<<:::999777444444444333333222222333333000111111222222111000000//////111111111111//////+++---///000000///---+++---...///000///...---+++------------...///000111+++,,,,,,---------------...---+++******+++---...******++++++++++++************++++++,,,------...************************......///000000000000///...///111333444555555555444555777888999999999888;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::999999888777666666555555555444444333333333333333222222222222111111111000000000000//////......------+++++++++,,,,,,,,,------.........---,,,+++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))(((((())))))))))))((((((************************&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******************************''''''&&&&&&'''(((((()))((((((''''''''''''(((((((((((()))******)))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%''')))******)))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''(((***+++(((((((((((((((((((((((((((+++***'''&&&******'''(((((((((((())))))))))))++++++***(((((('''''''''((())))))***,,,------...,,,---...111444777999;;;=========>>>@@@AAACCCDDDBBBCCCEEEGGGIIILLLMMMNNNLLLOOORRRSSSVVV]]]hhhpppzzz~~~zzzxxxuuupppiiiaaaXXXSSSLLLHHHFFFHHHIIIJJJPPPXXXZZZ^^^bbbeeehhhlllqqqvvvzzz|||}}}|||~~~~~~}}}qqqkkkdddaaaaaaccceeeeeejjjooouuuyyy{{{}}}qqqfffXXXLLLEEE@@@;;;777777777666555555555555555111222222333222111//////...///111222222111///...---......//////......---//////......------------.........---......//////,,,,,,---.....................---,,,,,,---......,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))000111222444444333222222222333666888:::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEDDDDDDBBBAAAAAA>>>===;;;999888999999:::::::::999999888888888777777777666666666555555555.........///////////////---------....../////////+++,,,------......------,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))************))))))************************'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++************************'''''''''''''''((()))***((((((''''''''''''((((((((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''************************''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&'''((()))******((((((((()))))))))))))))&&&''''''''''''''''''&&&###$$$&&&((())))))(((''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((()))+++...///((((((((((((((((((((((((%%%)))***&&&''',,,,,,((((((((((((((())))))))))))******)))''''''&&&&&&&&&((())))))+++,,,---.........///111444777:::===???>>>>>>>>>???@@@AAABBBCCCBBBCCCFFFIIILLLNNNOOOPPPPPPSSSWWWZZZ^^^gggttt~~~tttllleeedddcccaaa^^^ZZZTTTPPPHHHFFFIIINNNPPPRRRZZZeeeppprrrsssttttttwww|||}}}zzzxxxyyyzzzuuunnnjjjhhheeecccbbbgggmmmppprrrtttxxx{{{|||uuucccVVVMMMDDD>>>999999888777777777777777222333333333222111///......000111222222111000...111000////////////000111222000---++++++,,,...///000000///...------------,,,------.../////////............------.........---......//////......---...------,,,,,,++++++***///......---,,,+++***)))222444777:::<<<<<<<<<;;;<<<;;;<<<>>>??????@@@BBB@@@CCCEEEEEEBBBAAACCCEEEDDDCCCBBBAAAAAABBBDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDHHHJJJGGGAAA===>>>@@@>>>>>>>>>===<<<;;;<<<======;;;999888999888666444333222111111222222111///222111000//////...////////////...---------------------------------------,,,,,,---...---,,,+++******++++++,,,,,,++++++***&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******++++++++++++************(((((())))))******++++++''''''''''''((((((((((((,,,+++***)))((((((((()))******))))))((((((''''''$$$$$$%%%''')))+++---...(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''((((((((((((((()))*********************)))(((''')))&&&$$$%%%'''(((%%%###((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++*********))))))(((((())))))((('''''''''''''''***))))))(((((((((((())))))))))))(((''''''&&&&&&))))))))))))((((((((((((&&&''')))*********)))(((*********+++,,,,,,------,,,+++*********,,,///000///333888;;;<<<<<<======@@@???>>>???AAADDDEEEEEEFFFEEEFFFHHHMMMRRRVVVWWWXXX\\\ccclllvvvzzzmmmddd___UUUVVVVVVTTTPPPMMMMMMMMMKKKQQQYYY^^^dddkkkuuu}}}|||{{{|||}}}}}}~~~~~~~~~~~~wwwrrrnnnmmmkkkhhhfffhhhkkkooorrrooooootttzzzyyygggUUUJJJCCCAAA>>>;;;999777777777222111000111222333333222000333555444000------...111111000000000000111111//////.........---------........................------...//////...------***+++,,,,,,------,,,,,,---,,,***))))))***,,,---------------,,,,,,+++*********++++++++++++******555666999<<<===>>>>>>>>>BBBBBBBBBDDDEEEEEEFFFGGGGGGJJJKKKKKKHHHFFFGGGHHHDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKJJJMMMOOONNNJJJFFFDDDDDDCCCCCCBBB@@@>>>>>>>>>???AAA???>>>???@@@AAA@@@>>>===:::888777666555444222444333111000...------,,,......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++''''''(((((((((((((((((())))))))))))))))))))))))************************)))******************)))------,,,***)))((('''&&&)))))))))))))))*********((((((((())))))))))))***))))))((((((((())))))******)))))))))((((((((('''''''''''''''((()))++++++************************((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((('''''''''''''''''''''(((((((((((()))'''(((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''(((((()))(((((()))))))))(((''''''"""!!!!!!$$$(((******)))((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((*********)))))))))(((((())))))((('''''''''''''''&&&''')))******)))((('''((((((((((((((('''''''''))))))))))))((((((((((((''''''((()))))))))))))))*********++++++,,,,,,,,,++++++***+++,,,...111222333666999<<<<<<===>>>???BBBAAAAAABBBDDDGGGIIIIIIHHHIIIJJJNNNSSSYYY]]]___gggkkkrrr{{{vvvjjj___XXXTTTMMMNNNOOONNNNNNOOORRRTTTZZZ```gggnnnssszzz}}}zzz|||}}}zzzxxxvvvuuuvvvyyy}}}zzzzzzyyyzzz}}}~~~wwwqqqmmmjjjhhhjjjeeebbbccchhhppp~~~mmm```SSSNNNGGGAAA===;;;999888777666555555666666444222111333555444111///...///111111000000000000111111//////.........---------................................................+++,,,,,,------------------,,,+++******+++,,,---,,,---------,,,,,,+++*********++++++++++++******:::<<<>>>@@@AAABBBCCCCCCGGGHHHIIIIIIKKKLLLMMMMMMKKKMMMNNNNNNKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIMMMNNNOOOQQQSSSUUUVVVWWWZZZ[[[]]]______[[[UUUPPPMMMLLLIIIGGGEEEDDDDDDDDDCCCBBBAAACCCEEEGGGFFFEEEEEECCC???======<<<:::888999777555333000///...---000///...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++((())))))******))))))(((++++++***))))))(((''''''************))))))))))))))))))))))))************&&&''''''(((((()))******))))))))))))((((((((((((******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''***)))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))''''''(((((()))******+++&&&&&&&&&'''''')))******&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''((((((((('''&&&'''(((((('''&&&((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))%%%&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))((('''''''''((((((******))))))))))))(((((())))))((('''''''''''''''###%%%(((***+++)))'''&&&''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))************++++++++++++,,,,,,+++++++++,,,...111444555777999;;;<<<<<<<<<>>>@@@??????@@@AAACCCFFFHHHJJJJJJMMMRRRXXX```gggllloooyyy}}}~~~vvvssslllbbbWWWPPPMMMLLLGGGIIIKKKMMMQQQVVV]]]aaalllqqqxxx{{{}}}|||xxxvvvuuu}}}|||yyyuuurrrqqqlllnnnqqquuuyyy|||~~~~~~}}}zzzvvvtttwww~~~|||rrrkkkjjjccc[[[XXXXXX\\\gggrrr~~~ooofffYYYPPPKKKFFF@@@;;;888777555555555444111///111333444333222000000111000000000000000000000000/////////.........------..............................------------......,,,------...............---,,,+++******+++,,,---,,,,,,---------,,,++++++******++++++++++++******@@@@@@BBBCCCEEEGGGIIIJJJIIIKKKMMMMMMOOOSSSUUUSSSSSSSSSTTTSSSQQQOOOMMMLLLPPPPPPOOOOOOPPPQQQSSSTTTXXXYYYZZZ]]]bbbfffjjjmmmqqqqqqssswwwzzzvvvmmmeee\\\YYYUUURRRPPPOOONNNMMMJJJIIIHHHJJJLLLNNNMMMLLLJJJGGGEEECCCCCCBBBAAA???>>>===;;;888555444222222444333222111//////......------------.........///,,,,,,,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,*********))))))((((((((())))))))))))))))))))))))*********************)))(((((())))))))))))((((((&&&&&&'''((()))***++++++++++++******))))))(((((((((((()))))))))*********&&&&&&'''((((((((((((((())))))))))))((((((((((((******)))(((((('''(((((('''%%%$$$""""""$$$%%%'''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))+++***)))(((((('''((((((&&&&&&&&&''''''((((((((('''((())))))***)))((((((''''''((((((((()))))))))'''&&&&&&&&&'''(((***,,,&&&&&&''''''((((((((((((&&&&&&&&&''''''((())))))---,,,+++***)))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((())))))))))))((((((((((((((((((((((((''''''(((((())))))******+++***)))((((((((((((((())))))))))))))))))(((((())))))((('''''''''''''''###$$$&&&((())))))((('''&&&''''''((())))))******))))))))))))(((((((((((()))((('''''''''(((***+++++++++++++++,,,,,,,,,,,,+++,,,---///111444777888999:::;;;::::::;;;>>>@@@>>>???@@@AAACCCEEEHHHKKKLLLRRR[[[fffpppyyy~~~vvvpppgggddd]]]TTTMMMJJJKKKLLLIIIMMMSSSXXX^^^dddkkkooowww|||~~~|||zzzzzzzzz{{{|||{{{xxxtttqqqppppppwww|||~~~~~~}}}{{{xxxuuusssqqqrrrtttwwwzzz|||~~~}}}}}}}}}vvvsssqqqrrrxxx~~~zzzqqqggg___XXXUUUYYY```iiinnnvvv~~~tttjjjcccZZZNNNEEE===:::666333333333222222111222222222111111111111000000111111111111000000////////////....................................///...------------...///---......///////////////------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***BBBCCCDDDEEEHHHKKKMMMOOONNNSSSVVVWWW[[[bbbeeeccceeedddcccaaa```^^^\\\[[[___]]]ZZZYYYZZZ^^^bbbeeeeeefffhhhlllrrryyyyyylllhhhbbb___]]]\\\[[[YYYYYYWWWVVVWWWXXXYYYXXXWWWQQQOOOMMMLLLKKKIIIFFFDDDEEECCCAAA>>>;;;999888777888777555333222111000000........................---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******)))))))))((())))))))))))))))))))))))++++++***)))((((((''''''(((((())))))))))))((((((%%%&&&&&&((()))***+++,,,++++++******))))))(((((('''''''''((((((((())))))(((((())))))((('''&&&%%%(((((((((((()))))))))))))))((((((((((((((())))))+++***(((''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))***************)))((((((((((((((('''''''''(((((())))))***)))******))))))(((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((***+++&&&'''((())))))))))))((((((''''''''''''(((******%%%&&&'''(((((()))+++,,,((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((())))))******+++***)))((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''&&&%%%%%%%%%&&&''')))***&&&''''''((()))***++++++))))))))))))(((((((((((()))((('''''''''(((***++++++++++++,,,------............000222444777999:::999::::::999888:::===??????BBBDDDEEEFFFIIIMMMQQQRRRZZZhhhuuu{{{rrriiibbbZZZWWWSSSMMMIIIJJJNNNQQQVVV\\\dddlllrrrvvvyyy{{{~~~zzz~~~xxxtttpppmmmppprrrttttttsssssstttvvvzzz~~~|||zzz|||||||||}}}}}}~~~{{{{{{}}}~~~tttqqqllljjjkkkpppxxx}}}}}}sssggg[[[WWWYYYZZZ\\\```dddjjjqqqyyyttteeeYYYLLLFFF>>>888666666888999222111111000111111111000///000111111111111000///000000/////////.........////////////////////////.........------.........---...//////000000//////...------------------...+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++FFFFFFFFFHHHKKKPPPTTTWWW[[[ccchhhjjjqqq}}}|||xxxtttpppnnnllljjjiiimmmkkkiiihhhiiimmmrrruuurrrssstttxxx~~~zzzuuunnnjjjjjjiiigggeeedddbbbaaaaaabbbbbb```___]]]\\\[[[[[[YYYVVVRRRNNNOOOMMMJJJGGGCCC@@@>>>===;;;:::888666444333222222/////////...------,,,,,,//////...---------------***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))******))))))((('''''''''((())))))******))))))((()))))))))))))))))))))(((************))))))))))))''''''''''''(((((((((((())))))******)))(((&&&%%%(((((((((((())))))))))))(((''''''(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''((())))))((((((((())))))******+++)))((((((''''''(((((()))((((((((()))))))))))))))+++***)))((((((((()))))))))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))&&&''')))*********)))((()))((('''''''''((()))***$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&'''(((((())))))))))))(((((((((((((((((((((((('''((((((((((((((())))))))))))((('''''''''((((((''''''(((((((((((())))))))))))(((''''''''''''''')))'''%%%$$$$$$'''***,,,''''''((())))))***++++++))))))))))))((((((((((((((((((((((((((()))******++++++,,,---///000111111222222333555666888999999888999:::999999:::===???<<>>@@@:::@@@GGGLLLPPPWWW```gggpppzzz~~~{{{zzzqqqnnniiiddd___ZZZUUUQQQPPPRRRUUUWWWZZZ___eeeiiiqqqvvv}}}~~~vvvuuutttrrrqqqtttyyy}}}~~~yyytttqqqpppoookkkhhhkkkooovvv{{{zzzxxxxxxzzz{{{}}}{{{pppmmmggg```[[[YYY[[[^^^^^^dddnnnwwwyyyjjj[[[OOOEEE???;;;999666333222333444333111///000111222222111000///000000000000/////////...////////////////////////+++---///000000///---+++------...////////////.........////////////......***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++WWWVVVWWWYYY^^^dddkkknnnvvv|||~~~~~~~~~zzzvvvwwwwwwuuurrrsssrrrqqqqqqssstttsssqqqiiilllrrrxxx}}}}}}yyyvvvnnnkkkfff___YYYSSSOOOMMMIIIHHHEEECCC@@@???>>>===;;;:::999777555333222111222111000......//////000(((***---//////---***(((*********++++++,,,,,,---))))))))))))))))))))))))&&&'''((()))+++---......******++++++++++++******)))))))))***++++++,,,,,,(((((())))))******++++++))))))))))))************&&&''')))+++,,,+++***)))'''((((((((())))))*********))))))(((((((((((()))(((((()))******)))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%((('''%%%%%%'''+++///222''''''(((((())))))******(((((()))))))))'''&&&$$$$$$%%%'''))))))((('''&&&)))(((&&&$$$$$$$$$&&&'''%%%'''))))))'''&&&(((***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))(((((())))))))))))************))))))))))))((((((((((((&&&''')))*********)))(((***+++---///222444666777888888999999999888888777888:::<<<======>>>???AAAAAAGGGPPPXXX^^^gggrrrzzz~~~~~~vvvqqqnnn]]][[[WWWUUUTTTSSSQQQPPPVVVYYY^^^ccchhhnnnssswwwwww{{{~~~}}}{{{pppnnniiieeedddgggmmmrrryyytttpppoooqqqssssssqqqrrrwww~~~zzzxxxtttpppqqqyyy|||rrrhhhaaa^^^]]]SSSWWW^^^eeemmmxxxvvveeeUUUIIIAAA<<<999555444555666444222...000111222222111000...000000000000////////////000000000000000000000000***,,,///111111///,,,***,,,------.....................////////////......***+++,,,,,,------------+++,,,,,,------,,,,,,+++[[[]]]aaafffkkknnnpppqqq|||}}}zzzxxxzzz}}}zzzyyyxxxxxxtttuuuvvvuuutttsssuuuvvvrrrvvv}}}}}}sssjjjbbb]]]ZZZ[[[\\\XXXPPPMMMMMMHHH@@@BBB@@@===:::999888888999222222222222111000......***++++++,,,,,,,,,++++++((()))+++,,,---------,,,,,,++++++***)))(((''''''###$$$%%%'''***,,,---...000///...---,,,++++++++++++)))(((((()))******)))))))))))))))))))))))))))***+++++++++***)))'''&&&************))))))))))))&&&'''''''''''''''&&&&&&'''&&&&&&(((***+++***))))))))))))))))))(((''''''''''''''''''((((((((((((&&&***+++((('''))))))(((((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***(((''''''(((******))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))'''&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&''')))***+++***((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...111444777999;;;999666555666666666666666888:::<<<>>>AAAEEEIIIJJJSSS___iiiuuu|||rrrhhh___ZZZMMMNNNMMMLLLLLLPPPXXX^^^___gggpppsssvvvzzzzzzwwwzzz}}}zzztttpppmmmkkkhhhfffcccaaabbbfffkkknnnvvvuuutttuuuxxx{{{}}}}}}zzz||||||{{{vvvrrrqqqrrruuuwww~~~{{{pppiiibbbZZZVVVYYY]]]cccppp~~~rrr]]]PPPKKKAAA;;;<<<;;;555222444555555555333111111111333111111111111000000000000............////////////222222111000///...------,,,///000///,,,+++...111.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,.........---,,,+++aaadddhhhmmmqqqtttvvvwwwzzz{{{yyyxxxzzz}}}}}}}}}}}}}}}~~~}}}}}}||||||zzzyyyxxxuuuyyy~~~vvvppplllkkkkkkggg___[[[ZZZTTTMMMKKKIIIEEEAAA???>>>>>>>>>888888777555333111///...------------,,,++++++***++++++,,,---------,,,+++++++++******))))))(((((()))))))))))))))((((((((()))))))))***+++,,,...///+++***((((((*********)))))))))))))))))))))))))))***************)))((('''************************)))))))))(((&&&%%%###"""'''&&&&&&(((***+++***))))))))))))))))))(((''''''''''''''''''(((((((((((('''++++++(((&&&)))***)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***(((''''''(((***)))))))))(((((((((''''''''''''''''''((())))))((())))))******))))))((()))))))))))))))))))))))))))************((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((((((((((((((())))))***)))))))))(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...---...///111444777999:::999888666555555666777777999:::===???BBBGGGMMMRRRUUU```nnnzzzxxxmmmcccZZZSSSPPPKKKLLLMMMMMMOOOUUU___fffpppuuuyyyyyy{{{|||zzzuuuzzz{{{{{{zzzzzz|||~~~uuummmjjjhhhgggeeefffeeeeeefffiiinnnssswwwyyyxxxwwwyyy}}}{{{xxxwwwyyy{{{~~~}}}}}}rrriii```]]]\\\^^^gggrrrwwwkkk[[[OOOEEEAAA>>>999666888333333333333222222222333222111111111000000000000000111111111111111111111000000000///////////////......///...---,,,...///.........------,,,,,,,,,///...---,,,,,,,,,,,,------.........------,,,+++hhhjjjnnnssswwwyyy{{{||||||}}}{{{xxxwwwvvvvvvwwwzzz~~~~~~{{{wwwyyy~~~}}}|||xxxqqqmmmjjjddd^^^ZZZWWWRRRMMMIIIFFFEEEEEE??????===;;;888666444333222111111000...---,,,,,,------......------,,,+++************************---,,,+++***)))'''&&&&&&''''''((()))+++---///000+++***((((((***+++***)))))))))))))))))))))))))))******)))))))))))))))******************************))))))((('''%%%$$$###'''''''''(((***+++***((()))))))))))))))(((((('''''''''''''''(((((((((((((((++++++'''%%%(((+++***'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++***(((''''''((())))))))))))(((((((((((('''''''''''''''((()))))))))******************)))(((((((((((((((((((((((('''(((((()))((((((''''''))))))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((***)))'''&&&&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********)))))))))))))))))))))))))))))))))******+++------///000222555777999::::::666555555444555666777888<<<>>>AAADDDJJJSSS\\\bbbjjjuuu~~~wwwqqqggg\\\SSSMMMKKKJJJJJJMMMQQQUUUYYYaaakkksss~~~wwwyyyyyywwwtttsssvvvzzz~~~~~~yyyvvvwwwwwwuuurrrmmmgggccccccdddeeeeeehhhiiijjjnnnrrrwww{{{~~~}}}}}}~~~~~~}}}vvvllleeeaaaccchhhrrrzzzuuuhhhYYYOOOGGG???<<<;;;555555444444333333333333222222222111111111000000111111111111111111111111---.........//////000000///...,,,---...///...............---------------......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,mmmooorrrvvvyyy{{{|||}}}~~~yyyyyyyyyxxxwwwuuutttsssooorrrzzz~~~|||||||||~~~}}}zzzwwwrrrnnnkkkhhhbbb[[[TTTOOOLLLJJJFFFEEECCCAAA???===<<<<<<777666555333222111000000............------,,,,,,*********+++++++++++++++************************---------,,,,,,------...,,,***))))))***++++++***))))))))))))))))))))))))******((((((((()))***+++(((((())))))))))))******'''(((((()))))))))))))))(((''''''(((***+++)))((((((((())))))))))))((((((''''''''''''((((((((((((&&&))))))%%%$$$'''***)))'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***((('''''')))))))))))))))(((((((((((('''''''''''''''((())))))******++++++++++++******''''''''''''''''''''''''%%%&&&&&&''''''(((((((((+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))((('''''''''(((***+++$$$$$$############$$$$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++222333555777888888777777222333333333444555888:::???AAAFFFMMMVVVbbbooowwwvvvnnnhhhccc[[[RRRKKKJJJLLLNNNQQQVVV^^^eeejjjqqqyyy{{{xxxuuuqqqooooooqqqsssuuusssnnniiiffffffggggggjjjhhhfffdddfffhhhkkklllnnnpppssswwwzzz~~~|||tttooommmkkknnnrrruuu{{{vvvfffXXXLLLCCC>>>:::888666555444444333222333333222222222111111111000000000///////////////............////////////111...+++,,,///000///,,,...............---------...------,,,,,,,,,------------,,,+++,,,---...///rrrtttvvvyyy{{{|||}}}}}}}}}yyyzzz}}}}}}{{{wwwxxxyyyyyywwwtttqqqoooeeehhhoooxxx|||}}}{{{zzz}}}|||zzz{{{~~~~~~|||zzzwwwqqqjjjbbbZZZTTTQQQPPPNNNKKKHHHEEECCCBBBAAA===<<<999777555444333333........................++++++++++++,,,,,,,,,,,,((())))))***+++,,,------000///...---,,,,,,,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))******((((((((()))***+++'''''''''((((((((())))))))))))***+++++++++++++++(((''''''(((******)))'''(((((())))))))))))((((((''''''''''''(((((((((((($$$''''''$$$###&&&(((((('''((()))******)))((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))''''''((()))(((((((((((())))))))))))'''''''''''''''((())))))******++++++++++++******************************%%%%%%%%%&&&''''''((((((+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((()))((((((''''''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++---...//////************************)))))))))***+++---...///666666777777777555333222000222444444555777;;;>>>BBBFFFNNNYYYfffuuu~~~{{{ttthhh___XXXVVVRRRLLLJJJLLLRRRWWW]]]eeeooowww|||}}}zzzuuupppmmmjjjhhhgggfffccc```^^^]]]^^^aaadddjjjjjjjjjkkklllooosssuuuuuuwww{{{~~~yyyxxx{{{~~~tttqqqnnnmmmooottt|||sssbbbRRRFFF>>>;;;666444444555555444333333333333222222222222111000000000/////////...000////////////.........111...+++,,,///000///,,,........................------,,,,,,,,,------...+++******+++,,,...111222yyyzzz|||}}}~~~~~~}}}|||{{{zzzyyyzzzzzzyyyvvvsssmmmqqqwww}}}~~~{{{xxxtttvvvyyy{{{{{{{{{yyyxxxzzz{{{{{{{{{xxxtttooommmccceeellluuu}}}|||xxxwwwvvvwww|||~~~yyyuuutttuuuxxxzzz}}}zzzrrrjjjbbb^^^^^^\\\XXXSSSOOOLLLKKKJJJHHHFFFCCC???;;;999888777333222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,+++))))))+++,,,+++***))))))))))))))))))))))))******)))))))))))))))***&&&''''''(((((())))))))),,,,,,,,,,,,+++***)))((()))((('''(((******)))''''''(((((()))))))))))))))''''''''''''(((((((((((("""&&&'''%%%$$$'''(((''''''(((((())))))(((((('''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((((((((((())))))))))))'''''''''''''''((()))))))))******************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%''')))++++++***((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,...///111111************************&&&'''(((+++///222555777888888777666555333222111111444777888888;;;@@@EEEIIIOOO[[[iiixxxxxxrrrmmmfff\\\UUUNNNOOOOOONNNNNNRRRZZZ```jjjqqqzzzzzzsssmmmhhheeebbb```]]]YYYXXX[[[]]]___ccchhhmmmoooqqqrrrtttwwwzzz}}}}}}zzzwwwyyyvvv|||vvvqqqmmmooosss|||lll]]]IIICCC;;;666666888888777444444444333333333222222333333333222222111111000111111000000/////////...///...,,,---...///...................../////////------,,,,,,,,,---......)))******+++---///111222}}}~~~~~~}}}{{{zzzxxxvvvuuuuuutttrrrnnnjjjccceeehhhkkknnnqqqssssssssstttvvvwwwwwwvvvwwwwwwzzz{{{||||||zzzvvvrrrpppiiilllqqqyyy}}}xxxsssrrrssswww{{{{{{uuurrrqqqssstttuuuuuuwww{{{{{{sssnnnllljjjgggcccaaa_________\\\XXXSSSLLLFFFBBB???>>>;;;999777444222111111111......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...---+++******+++,,,++++++))))))))))))))))))))))))***************)))((('''((((((((()))***+++++++++++++++++++++***)))(((((()))(((((((((******((('''''''''((()))))))))))))))''''''''''''((((((((((((!!!&&&)))((('''))))))'''(((''''''''''''''''''(((&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))'''((((((((()))))))))***'''''''''''''''((())))))((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))'''(((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,...///111111***************************+++---///222555888999888888777555555444444444444888<<<===>>>AAAGGGLLLSSS\\\jjjzzzxxxssskkkeee```[[[UUUQQQOOORRRVVVXXXZZZ^^^eeelllssswww}}}yyynnneeebbbaaa``````___[[[[[[aaaeeefffkkkqqqtttwww{{{}}}~~~yyy~~~wwwppppppooottt||||||cccYYYKKKAAA===;;;999888444444444444333333333333444444333222222111111000000000000111111111111111......///...---,,,...///---........./////////000,,,,,,,,,,,,,,,---...///++++++,,,---............~~~~~~~~~~~~}}}{{{yyywwwyyywwwtttrrrqqqmmmgggbbb___^^^^^^```ccchhhmmmppprrrsssuuuuuutttuuuvvvwwwwwwyyy{{{||||||zzzxxxvvvrrrtttxxx~~~|||wwwiiiiiiiiikkklllmmmllljjjhhhqqq}}}}}}wwwuuutttuuuooonnnmmmpppwwwzzztttsssqqqpppqqqrrrtttvvvlllhhhaaaYYYQQQKKKGGGEEEAAA???<<<888555222111111//////...---,,,,,,++++++******+++,,,,,,---......------,,,,,,------......---+++******+++,,,,,,+++))))))))))))))))))))))))***+++++++++***)))'''&&&)))******+++,,,,,,------&&&&&&'''))))))*********)))(((((()))******((('''''''''((()))))))))))))))''''''''''''((((((((()))!!!'''+++******+++***(((((('''&&&%%%%%%&&&'''((('''''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))(((''''''((()))'''((((((((())))))******'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((())))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))***)))'''&&&'''(((***+++)))((((((''''''(((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((()))+++---///000111************************222222222333444555666777888777666555555666777888777<<<@@@BBBBBBEEELLLRRR[[[dddtttxxxjjjfff```[[[WWWTTTRRRQQQVVV[[[aaaeeefffjjjqqqvvvwwwyyy{{{}}}wwwiii___\\\^^^aaabbbeeebbbccciiimmmnnnrrryyy{{{zzzwwwjjjkkknnnrrryyy}}}ooo\\\LLLCCC>>>999666555555444444444333333333222222111111000//////...//////000111222333444444,,,///000///,,,+++...111---.........//////000000,,,,,,,,,,,,,,,---...///,,,---...///...---,,,***~~~}}}|||{{{zzzyyyyyyyyyuuurrrooommmlllhhhccc^^^ZZZ[[[[[[]]]```dddhhhjjjuuutttqqqnnnjjjhhhjjjkkklllpppuuuxxxwwwtttqqqpppqqqsssvvvxxxxxxuuurrrpppaaaaaa```^^^\\\YYYWWWVVVVVV[[[bbbkkkuuu~~~xxxtttqqqpppkkkjjjjjjmmmuuu|||sssjjj^^^RRRIIIFFFCCC>>>:::999888777777222222111///,,,******+++000///---,,,++++++,,,,,,++++++++++++,,,---......///...+++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,+++)))''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++***)))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''************)))(((&&&&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***'''''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++*********)))))))))))))))***+++------------///000,,,+++******,,,,,,+++***///111444666888888666555777555333222222333666888AAACCCEEEGGGLLLSSS[[[```mmmttt{{{sssnnn___YYYRRRNNNOOORRRWWWZZZ^^^hhhppprrrsssvvvwwwvvv|||wwwuuuyyy}}}||||||{{{{{{rrrmmmfffbbbbbbeeeiiikkkmmmmmmmmmqqquuuzzz}}}~~~{{{rrrjjjhhhiiinnnzzzuuuaaaUUULLLDDD===<<<:::888777555555555666555555555444333222111000000000111000000///...---//////............//////---.........//////000000+++,,,---......---,,,+++---.........///000000000~~~}}}{{{yyywwwvvvuuutttooommmkkkjjjkkkiiieeebbbbbbcccdddeeegggiiikkklllpppqqqqqqooolllhhhgggfffkkknnnqqqsssrrrooollljjjhhhiiijjjkkkkkkiiigggeeeZZZZZZXXXVVVTTTQQQOOOMMMKKKNNNUUU[[[cccllluuu{{{{{{wwwtttrrrqqqllljjjhhhiiiooowww~~~sssfff]]]QQQLLLFFFAAA>>><<<;;;999666666444111///......//////...---,,,+++,,,,,,------------,,,,,,------...///...,,,***))))))***++++++++++++++++++++++++***,,,,,,,,,+++++++++************))))))******+++,,,+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((''''''(((((((((""""""###$$$%%%%%%%%%%%%'''(((((((((((((((((('''''')))***)))((('''(((***&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))***)))))))))))))))))))))(((***++++++******+++---...,,,+++,,,------,,,***111333666999:::999777666222222222222444666:::<<>><<<999555333222222333000000...------......//////......---------------...---,,,*********++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++************))))))******+++,,,***)))'''''')))******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((''')))***)))((('''(((***&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))))))))))))))******(((***+++***))))))***+++...------...//////...,,,222444888::::::999666444000222444666888<<<@@@DDDLLLOOOTTTYYYaaakkkvvv|||ttthhh\\\TTTOOOJJJKKKOOOTTT[[[cccjjjnnnsssyyy~~~yyytttsssrrrpppppprrrjjjfff```[[[YYYZZZ]]]___cccfffjjjpppvvv{{{~~~}}}uuupppooorrryyyzzzhhh\\\MMMFFF===999999999777444444444444333333222222111111111222222333222222222//////000111111000//////......////////////000000000//////////////////000.........---------------iiihhhfffdddcccbbbaaaaaa\\\___dddlllttt|||~~~zzz|||}}}{{{uuunnniiifffkkkmmmooopppnnnhhhaaa\\\ZZZZZZYYYXXXYYYZZZ\\\]]]___^^^]]][[[ZZZYYYYYYYYYUUUVVVWWWWWWXXX[[[___bbbdddeeeeeeeeedddcccbbbaaa\\\[[[YYYYYY[[[___dddhhhmmmpppwwwvvvjjjeee^^^XXXTTTQQQNNNLLLHHHEEE???;;;888666555444333222111/////////000000------,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,+++******)))((((((,,,,,,,,,+++++++++************))))))******+++,,,***)))((((((***+++***)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''((()))******)))((('''&&&'''((()))))))))))))))((((((((())))))(((((((((''')))***)))((('''(((***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))))))))*********+++,,,---,,,*********,,,,,,,,,---000222444333222333555888::::::888555333333666999<<<>>>AAAFFFJJJPPPVVV___iiisss|||zzzooocccXXXQQQMMMKKKIIIMMMTTT\\\dddkkkrrrvvvxxx}}}zzztttrrroookkkjjjllleeeccc___[[[ZZZ^^^cccgggjjjnnntttyyy~~~|||uuuooorrrvvvzzzxxxdddXXXIII???===<<<888444555444444333333333333333000000111222333333333222///000111222222111000/////////////////////000000111000............000111.........---,,,,,,,,,+++YYYYYYYYYYYYZZZ[[[\\\]]]^^^bbbhhhpppxxx|||~~~~~~|||yyyuuusssssssssuuuyyy|||zzzsssggg___\\\[[[ZZZZZZ\\\___ccceee``````_________```aaaaaabbbbbbbbb```^^^]]]^^^```^^^^^^^^^^^^]]]\\\ZZZZZZTTTSSSQQQOOOOOOQQQSSSTTTYYY^^^hhhuuuwwwqqqmmmgggbbb```^^^]]][[[VVVQQQJJJEEEAAA===:::777666555333111////////////++++++++++++,,,---//////------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,+++++++++************))))))******+++,,,)))(((((()))+++++++++)))((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((''''''''''''(((((((((((((((((())))))******(((((((((((((((((((((((()))(((((((((((()))******,,,+++***((('''&&&&&&&&&******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&((())))))(((&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))***)))((('''(((***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************+++,,,---,,,*********,,,***+++---222666999999888777888:::;;;:::999777555777:::>>>@@@AAAEEEKKKPPPXXX```mmmyyy|||xxxuuunnnhhh]]]TTTNNNMMMNNNPPPRRRWWW^^^eeejjjpppvvvzzz}}}{{{sssoookkkfffeeefffeeeddddddcccdddiiipppvvvwww{{{{{{wwwrrrnnnnnnuuu~~~ppp[[[KKKDDD@@@:::666777666555444333333333444//////000111222222222222///000111222222111000///000000000000000000//////000///...------...///000.........---,,,,,,,,,+++TTTUUUVVVXXX[[[^^^aaaccchhhkkkooossswww|||}}}{{{wwwxxxzzz{{{{{{|||~~~~~~sssiiiaaa```______bbbeeeiiilllggggggffffffggghhhjjjkkkmmmnnnooonnnkkkiiihhhhhhdddcccbbb```___]]]\\\[[[UUUTTTQQQMMMJJJHHHFFFFFFIIINNNXXXfffvvv~~~~~~}}}~~~~~~}}}wwwsssnnnlllkkkkkkkkkkkkfffaaaZZZUUUQQQLLLFFFAAA>>><<<999555222000//////,,,,,,,,,,,,---...///000---------------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++************))))))******+++,,,)))((((((***,,,,,,+++***((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''(((((())))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((()))******...---***(((&&&%%%%%%&&&))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((***+++***))))))***+++***+++///444999<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999===BBBDDDFFFKKKUUU]]]gggooo|||zzztttmmmiii\\\XXXRRRNNNMMMQQQVVVZZZ^^^bbbgggkkkmmmqqqwww|||zzzpppjjjfffbbbaaadddfffiiikkklllnnnsss||||||rrrmmmnnnssswwwuuubbbTTTIIIAAA;;;:::999777555444444444555///000111111111111111111000000000000000000000000111111000000000000/////////......------......///.........---------------[[[\\\___bbbfffjjjnnnpppqqqsssuuuvvvvvvxxx{{{||||||~~~~~~~~~|||zzzyyytttwwwzzz|||~~~yyyqqqiiihhhgggggghhhkkknnnppprrrqqqpppoooooopppqqqsssrrruuuxxxyyyxxxvvvttttttlllkkkhhhfffdddcccbbbbbb]]][[[XXXTTTPPPLLLIIIGGGGGGJJJOOOXXXfffxxx}}}yyywww{{{zzzxxxwwwxxxyyy{{{|||zzz||||||yyyuuutttuuuvvvwwwwwwvvvqqqkkkhhheee```XXXRRRKKKIIIEEE@@@;;;888666555111111000//////...//////,,,,,,---------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,(((((((((***,,,---+++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++'''(((((()))******++++++(((((((((((((((((((((((((((''''''''''''((())))))---,,,***'''&&&&&&''''''(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((***++++++******+++------...222777;;;======;;;;;;:::999888888999;;;<<<;;;@@@GGGKKKPPPYYYgggqqq|||zzztttmmmfff```\\\QQQQQQQQQSSSVVV\\\aaadddfffiiilllmmmmmmqqqyyyvvvlllgggfffeeeiiinnnppptttxxxzzz|||}}}vvvrrrpppqqqwww~~~mmm\\\NNNFFF===<<<999666555444555555222222222333222222111111111000...------...000111111111111000000000///////////////000000/////////..................//////dddfffhhhlllqqquuuyyy{{{vvvxxxyyyxxxwwwxxx{{{{{{{{{}}}}}}~~~}}}||||||wwwzzz~~~zzztttpppooommmmmmmmmoooqqqrrrvvvuuusssqqqppppppqqqrrrnnnsssxxx||||||zzzyyyxxxqqqooollliiiggggggggghhhcccbbb```]]]ZZZVVVSSSQQQOOOOOOOOOSSS\\\lll|||}}}{{{zzzzzzxxxvvvttttttuuuxxxyyyuuuwww}}}}}}zzzyyyzzz|||}}}}}}|||wwwuuusssnnnfff___XXXUUUPPPJJJEEE@@@===<<<666555333222000///......,,,,,,---......---------,,,---------------------,,,,,,,,,+++++++++***************)))***++++++,,,(((((((((+++------,,,***************************''''''((())))))((('''''')))))))))))))))***++++++'''(((((()))***+++++++++(((((((((((((((((((((((('''''''''''''''((()))))),,,***((('''&&&'''((()))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***&&&'''''''''''''''&&&&&&(((((())))))))))))((((((((()))***)))((('''(((***)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''(((((()))***+++++++++***+++------------///000000111444888<<<===<<<:::888777444333444666888:::===DDDLLLRRRYYYeeevvv~~~xxxpppggg```YYYTTTPPPMMMOOOUUU[[[aaafffjjjkkkiiikkkmmmmmmmmmqqqzzz}}}zzz}}}zzzqqqiiigggiiimmmttt{{{}}}wwwpppiiimmmssszzzlll[[[QQQ@@@>>>:::777555555555555444444444444333333222111111000---,,,,,,---000111222111111111000000/////////000111222222111000///---.........///000000000vvvsssrrruuu{{{~~~vvvuuuyyy|||{{{~~~}}}xxxtttxxxyyy|||~~~|||zzzxxxwwwvvvqqqqqqpppnnnmmmooorrruuuzzzzzz{{{zzzwwwsssooommmppprrrvvvyyy{{{{{{zzzzzzuuurrrnnnkkkjjjjjjjjjiiigggggggggfffdddaaa___]]]\\\XXXYYY^^^______eeemmm}}}~~~{{{yyyyyywwwvvvtttrrrrrrrrrtttuuuwwwxxxyyy|||}}}zzzxxxwwwvvvqqqnnniiiaaaWWWMMMFFFAAA<<<;;;999555111000222444///000000///---+++******///...,,,---...//////...+++++++++*********))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,'''((()))******++++++*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++((()))***,,,+++***((('''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&''')))*********++++++++++++((((((((('''&&&&&&&&&%%%***)))))))))((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))###$$$%%%&&&''''''''''''************************%%%%%%$$$%%%&&&(((***+++))))))))))))((('''&&&%%%(((((((((((())))))))))))***************+++++++++***++++++,,,---...000000777888;;;======;;;999888666666666555555888===AAA@@@GGGPPP[[[jjj}}}~~~vvvmmmhhhaaaYYYSSSPPPPPPPPPQQQUUUYYY^^^fffnnnnnnjjjmmmlllmmmoooooopppvvv~~~yyysssnnnlllllllllmmmnnnppprrrtttxxx}}}tttmmmhhhlllsss}}}uuueeeWWWJJJ???<<<999555555888333444444222111000222333111000/////////111222333222222222222222222222222000000000000000000000000//////.........---------yyyyyy{{{zzz|||~~~{{{xxxxxxyyy|||~~~{{{yyywwwvvvuuussssssqqqpppooopppsssuuuxxxyyyyyyyyywwwtttqqqoooppprrrvvvyyyzzz{{{zzzyyyvvvtttqqqoooooooooooonnnnnnnnnnnnmmmllljjjhhhgggeeebbbcccggggggfffjjjpppvvvxxxyyyxxxvvvuuuvvvwwwvvvuuusssrrrssstttuuuwwwttttttvvvyyy}}}zzzsssiii]]]QQQIIICCCAAA===:::777444222111000111111000...,,,,,,,,,---,,,******,,,---,,,+++---,,,,,,,,,+++++++++***+++***)))(((((()))***+++))))))*********+++++++++(((((()))************)))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))***+++******)))(((''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))))))))))))))***((((((((()))))))))******))))))))))))*********+++''''''''''''''''''&&&&&&,,,,,,+++++++++*********&&&'''(((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))*********************+++,,,---000222444999:::;;;<<<<<<:::888666333444444333555888>>>BBBCCCMMMYYYeeetttzzzqqqccc^^^WWWQQQNNNNNNPPPRRR\\\```ccceeejjjooonnniiiiiiggghhhkkklllmmmssszzz|||xxxqqqiiiddddddfffiiimmmppptttvvvxxx}}}yyyooolllnnntttnnn^^^NNNDDD===777666888222333333333333333444555111111000000000111222333222222222222222222222222//////////////////////////////.........---------|||{{{zzzzzz|||}}}{{{xxxyyy||||||zzzyyyxxxwwwxxxvvvuuusssssstttvvvwwwxxxxxxxxxwwwvvvtttrrrqqqqqqsssuuuxxxzzzzzzzzzyyywwwvvvvvvuuuttttttttttttqqqqqqqqqrrrrrrrrrsssssssssrrrsssuuutttqqqrrruuuttttttrrrooollllllmmmnnnppppppppppppqqqsssuuuvvvuuuvvvwwwzzz~~~}}}rrrcccXXXKKKGGGBBB???>>>;;;777333333222222111000///...------,,,******+++,,,,,,+++------------,,,,,,,,,,,,+++***))))))))))))***+++(((((()))))))))*********)))************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((('''&&&(((((((((((()))))))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&''''''((((((((((((((((((((((((((())))))))))))((((((((())))))******************,,,///333666999;;;<<<<<<;;;:::777555333222333333444666;;;AAAEEEIIIVVVfffrrrrrrjjjXXXTTTOOOKKKLLLPPPWWW[[[iiilllnnnnnnqqqtttqqqllliiiffffffiiijjjjjjooouuuvvvqqqjjjaaa]]]^^^cccgggnnntttzzz|||}}}tttnnnooowwwyyydddSSSGGG>>>:::;;;444444444444444444444444222111111000111111222333111111111111111111111111/////////////////////////////////.........------~~~zzz{{{~~~~~~}}}{{{vvvwwwzzz~~~~~~}}}}}}}}}}}}}}}{{{yyyyyyzzz||||||}}}zzzyyywwwuuusssrrrqqqqqqrrrtttvvvyyyzzz{{{zzzzzzyyyzzz{{{{{{yyywwwvvvvvvoooooooooppprrruuuyyy{{{}}}{{{{{{zzzxxxuuupppjjjfffdddcccgggggghhhiiikkknnnpppqqqsssuuuwwwzzz}}}uuukkkUUUNNNFFFCCCBBBAAA===999666444222111111111///...000...,,,,,,---...---,,,---------,,,,,,,,,,,,,,,************************))))))))))))*********++++++++++++******)))''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((()))(((((((((((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))&&&&&&''''''&&&$$$"""!!!%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''(((((())))))************+++---111555:::=========;;;:::777555333111333444555666999>>>EEEIIIPPP```rrr}}}uuuiiiaaaSSSPPPMMMMMMRRRZZZccchhhoootttwwwxxx{{{~~~}}}yyyqqqllljjjjjjiiihhhkkkqqqrrrooojjjddd``````fffkkkrrryyy|||wwwwwwxxx{{{gggWWWJJJBBB>>>999777666555555444222111111111000000000111111111000000000000000000000000........................////////////............||||||}}}}}}}}}|||zzzyyyuuuvvvxxx|||~~~~~~}}}|||}}}~~~~~~}}}yyyuuurrrpppppppppvvvwwwxxxzzz{{{|||||||||}}}}}}yyywwwwwwnnnnnnmmmnnnqqqvvv{{{~~~~~~}}}yyyuuuoooiiiccc___^^^___```bbbdddfffhhhiiikkkmmmqqqtttxxxzzz{{{|||zzz|||~~~xxxddd[[[PPPIIIFFFEEEAAA>>>;;;888444333333333111///111///------.........---+++++++++,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,++++++++++++***((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''((()))*********((((((''''''((()))******''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))************&&&'''''''''((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&((())))))))))))(((((((((((())))))))))))&&&''''''((())))))******+++,,,---///333888<<>>===:::888555333222111333555666888<<>>999666666666333000111///---,,,---------+++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++******(((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((&&&&&&'''((()))***++++++&&&''''''(((((())))))***''''''''''''''''''''''''&&&''''''((((((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''(((((()))***++++++---...000333666:::===>>>===;;;888555333222222222333555888<<>>;;;;;;:::777333222000...............,,,,,,,,,,,,,,,---------...***++++++,,,,,,++++++***************++++++++++++***************)))(((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******%%%&&&'''))))))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''((()))***+++,,,---///000333666999;;;<<<<<<;;;999666444222222333444555888===DDDLLLVVV```gggrrr}}}{{{mmm___VVVRRRRRRWWWZZZ```gggnnnsssvvvxxx~~~wwwmmmgggdddeeehhhjjjqqqxxxzzzyyyyyy}}}~~~wwwtttsssxxxmmm\\\MMMFFF===888888999999777222333333444333222111000222222222222222222222222111111111111111111111111000000000000/////////...|||zzz~~~~~~~~~yyyxxxyyy|||~~~}}}~~~|||zzz{{{~~~|||uuurrrsssvvvyyyuuu||||||{{{}}}|||xxxwwwsssnnnkkkkkkjjjgggdddaaaaaabbbcccddddddcccccc^^^bbbhhhnnnrrrtttttttttwww|||zzzvvvrrrpppoooeeeeeedddfffiiinnnrrruuuyyyyyyvvvqqqiiiaaa\\\ZZZOOOIIIBBB>>>>>>===999555555333111111111111000///---------.........//////***+++,,,------,,,+++***))))))))))))************)))************))))))((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((###%%%''')))******)))(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''))))))'''&&&%%%))))))))))))************(((((((((((())))))))))))******))))))(((((('''''')))*********++++++,,,,,,&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''((())))))))))))************************)))(((&&&%%%%%%&&&'''(((&&&'''(((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------000222555888;;;;;;;;;;;;999888555222222333444666999===CCCLLLVVVbbbnnnuuu~~~}}}yyyuuummmaaaWWWRRRSSSUUU[[[___gggnnntttwwwxxxxxx|||qqqkkkhhhiiimmmmmmttt|||~~~}}}~~~~~~ssslllkkkwwwoooZZZPPPDDD;;;999888666333444444555666555444222111222222222222222222222222111111111111111111111111000000000000////////////yyytttssstttuuu{{{{{{{{{{{{yyyvvvtttrrrnnnllliiihhhhhhhhhfffeeecccdddeeehhhkkklllkkkjjjddd```]]]___eeejjjjjjiiidddiiipppvvvzzz||||||{{{xxxrrrjjjddd^^^```ccchhhmmmrrrvvvxxx||||||}}}{{{xxxrrrmmmjjj___YYYOOOGGGCCCAAAAAA@@@===:::666444222111000...---......//////......------------,,,+++***)))(((******++++++++++++******))))))************)))))))))((((((((((((((()))***+++*********))))))(((((())))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&((()))************((((((((((((((((((((((((******))))))(((((('''''''''((()))***)))'''%%%$$$'''''''''''''''''''''''')))(((''''''''')))***+++))))))))))))))))))))))))'''(((***++++++***)))((())))))(((''''''((()))***++++++******))))))(((((((((((((((((((((''''''&&&###%%%&&&'''&&&&&&&&&(((''''''''''''((((((((())))))***************)))(((''''''&&&&&&&&&''''''(((************++++++++++++'''((((((((()))))))))***((()))+++,,,++++++---...555777999999888777777777666333//////333555666555;;;DDDNNNXXXfffuuu~~~{{{pppmmmeee]]]ZZZVVVSSSYYYbbbiiikkknnnqqqsssuuuxxxzzz}}}|||}}}vvvqqqnnnlllkkktttzzzzzzxxxyyy}}}wwwssspppoooyyytttcccQQQFFF>>>666444777666333222555555333444777666555555444222000...---000000000000000000000000000000000000000000000000zzzvvvuuuvvvxxxxxxyyyzzzyyywwwssspppmmmmmmkkkiiiiiiiiiiiihhhgggbbbccceeehhhlllnnnooooooiiieee``````bbbdddbbb___]]]___cccgggkkkpppuuuyyy||||||}}}~~~|||vvvnnngggcccdddfffiiimmmrrrwwwzzz~~~{{{wwwtttkkkdddZZZQQQKKKGGGDDDBBB>>><<<999888666444000...000000000000///...---,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))************)))))),,,,,,+++***)))(((''''''*********)))))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&%%%&&&'''(((((()))((((((((((((((((((((((((((((((***)))))))))((((((((('''((()))+++++++++***((('''''''''''''''''''''''''''(((((('''''''''(((******))))))))))))))))))))))))((())))))******************)))(((''''''((()))***'''(((((())))))***++++++(((((())))))(((((('''&&&$$$&&&(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''(((((((((((())))))))))))((()))+++++++++---///111777999;;;:::999777777777666555222222444777:::;;;EEEOOO[[[eeeqqq}}}~~~tttiiiccc\\\WWWWWWVVVXXXaaakkkmmmnnnnnnooooooqqqtttvvvzzzzzzxxxtttpppppptttxxx|||wwwsssrrrrrrsss{{{zzzsssnnnmmmnnnpppuuuzzz|||sssnnnrrrwwwyyydddUUUJJJ???<<<===777333222555555222222444222222333444555555444444111111111111111111111111000000000000000000000000}}}{{{zzz{{{~~~{{{wwwvvvxxxzzzxxxyyy{{{{{{xxxtttpppmmmllljjjiiiiiijjjjjjiiihhheeefffgggiiikkkmmmooopppmmmhhhdddbbbbbbbbb```]]]YYYYYYXXXXXX[[[aaajjjppptttwww|||}}}vvvqqqiiiiiiiiikkkooouuu{{{~~~yyysssiii```XXXRRRLLLIIICCCBBB@@@>>><<<888333///333333222111///...,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++++++++******))))))************)))))),,,,,,,,,,,,+++***((('''******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++++++++***)))''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))******''''''(((((())))))******(((((())))))(((((('''&&&&&&((())))))'''&&&''''''((((((((((((((('''''''''''''''&&&&&&'''((()))***+++***)))((('''''''''(((***))))))((('''&&&%%%$$$))))))))))))(((((((((((()))***+++,,,,,,///222555:::;;;<<<;;;888777666777555666666555555999@@@FFFRRR___nnnxxxzzzrrrggg]]]VVVSSSSSSVVVZZZ```kkkuuusssqqqnnnlllkkkmmmoooqqqtttpppjjjeeeccccccfffhhhtttxxx|||{{{xxxxxx|||}}}rrrhhhbbb___^^^^^^aaadddjjjqqq|||yyyrrrqqqvvv{{{hhhXXXJJJAAA???:::666444666666222111222000000222333444555555555111111111111111111111111000000000000000000000000yyywwwtttsssvvvyyy{{{|||~~~~~~~~~|||~~~}}}yyyvvvvvvxxxzzz|||~~~~~~{{{xxxuuummmkkkjjjjjjkkkkkkiiigggkkkllllllkkkjjjjjjkkklllkkkhhhffffffggghhhgggfff___]]]YYYVVVVVVZZZaaafffkkkooovvv}}}sssrrrqqqrrruuu{{{|||uuummmggg```ZZZUUULLLJJJGGGDDDAAA===888444555444333111///...------++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))&&&(((***,,,,,,,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((***))))))((()))***,,,---,,,+++***)))((()))***+++******))))))(((''''''&&&)))))))))))))))(((''''''(((***+++***((('''''''''(((((((((((('''''''''''')))(((''''''(((***,,,...,,,+++***)))((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))***,,,---...111666999;;;;;;<<<:::777555555555444777:::999999>>>JJJTTTbbbqqqyyyooodddYYYQQQPPPRRRWWW]]]ccckkktttzzzwwwsssnnnjjjjjjkkkmmmooopppkkkccc^^^]]]```cccdddnnnvvvxxxmmmccc\\\YYYWWWUUUVVVVVVWWW[[[aaajjjooouuu{{{zzzvvvxxxlllYYYJJJBBB???999555777777444222333222222222222111000//////111111111111111111111111000000000000000000000000uuuvvvwwwzzz}}}~~~}}}wwwvvvvvvzzz|||xxxuuussssssvvvzzz~~~~~~}}}~~~|||{{{}}}}}}|||{{{xxxvvvvvvwwwxxxzzzvvvuuuvvvvvvvvv{{{~~~xxxwwwxxxyyy{{{~~~sssrrrqqqqqqqqqpppmmmkkkooopppqqqooollljjjkkkllliiihhhhhhiiilllmmmnnnmmmhhhfffbbb^^^ZZZZZZ\\\___aaaeeejjjqqqxxx~~~~~~}}}zzzvvvsssnnniiifffWWWSSSNNNJJJFFFBBB===:::666555333111000/////////++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******%%%&&&)))+++++++++***)))(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((***))))))))))))+++---...---,,,+++)))))))))***+++*********)))(((((('''''')))))))))))))))(((((('''(((***+++***(((''''''((((((((((((((((((''''''''')))(((''''''(((***,,,...---,,,+++))))))(((((((((''''''(((((())))))******))))))))))))((((((((((((***+++...///111444888<<<:::;;;:::888555333333444333888;;;<<<>>>HHHXXXeeeuuuyyynnncccXXXOOOKKKRRRYYYbbbiiipppvvvzzz|||yyyuuuooollllllmmmnnnnnnlllggg```\\\^^^cccgggjjjppp{{{|||wwwwwwvvvuuutttttttttttttttsssrrrsssuuuvvvvvvuuuuuuuuutttuuuwww{{{~~~~~~}}}tttooohhh___XXXRRROOONNNQQQRRRRRRRRRRRRTTTWWWZZZYYY]]]dddmmmvvv~~~}}}qqq\\\NNNDDD<<<666666777555333333444444444333111///...---111111111111111111111111111111111111111111111111pppqqqssswww|||xxxwwwwwwzzz}}}{{{|||~~~|||xxxtttrrrppppppppppppnnnmmmoooppppppvvv|||{{{yyyzzzvvvxxx{{{~~~zzzyyyyyyyyyzzzyyyvvvtttrrruuuxxxwwwtttqqqqqqsssmmmmmmmmmmmmmmmnnnnnnnnnmmmllljjjfffaaa^^^]]]^^^]]]___bbbfffkkkrrr{{{}}}|||{{{zzzyyyvvvsssccc```[[[VVVRRRLLLFFFBBB;;;:::777444222111111111,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******((())))))***)))((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***++++++,,,(((((((((((((((((((((((()))))))))***))))))(((''')))))))))))))))))))))))))))))))))***+++,,,---......---,,,************+++((((((((()))******++++++))))))******))))))((('''''')))******((('''((((((''''''''''''((((((((()))''''''&&&&&&'''((()))***++++++***)))((((((((()))$$$%%%&&&'''((())))))***(((((((((((())))))))))))***---000333444777:::<<<999:::999777444222333444444999===AAAGGGUUUiiiwwwyyylllbbbZZZRRRNNNNNNZZZdddnnnuuuzzz|||xxxsssqqqqqqqqqooommmfffccc___^^^```fffmmmrrryyywwwtttpppllljjjgggdddaaa^^^^^^]]]\\\[[[[[[[[[\\\YYYXXXWWWWWWYYYZZZYYYXXXYYYYYYYYYYYY\\\___bbbdddbbbeeeiiijjjiiigggffffffaaa^^^ZZZTTTOOOLLLJJJIIIJJJLLLOOOQQQQQQPPPPPPQQQOOOQQQSSSWWW]]]fffpppvvvooo^^^NNNCCC999777777555333333444555555555555444333222222222222222222222222222111111111111111111111111ssssssvvvzzz}}}yyywwwvvvuuuuuurrrpppoooqqqpppnnnqqqwwwzzzyyyzzzuuuvvvxxxzzz|||~~~{{{{{{|||~~~~~~|||{{{~~~yyyxxxyyysssttttttsssqqqoooooonnnmmmnnnmmmkkkhhhfffffffffdddddddddcccdddhhhooottt~~~~~~~~~}}}{{{sssrrrppplllggg^^^UUUNNNDDDAAA===999555333111111............---,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******+++******(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))***++++++((((((((((((((((((((((((******+++++++++***((('''))))))))))))))))))))))))((((((***+++,,,---------///...,,,+++******++++++))))))******+++,,,,,,,,,)))************)))((((((&&&'''))))))((('''((()))%%%&&&&&&'''((()))******''''''''''''((((((((((((***))))))((((((((())))))'''''''''(((((()))))))))&&&&&&'''((()))***++++++***...222666777999:::<<<::::::999777444333444666777;;;@@@FFFQQQdddyyyxxxlll___XXXSSSPPPSSSXXXbbbllluuuzzz|||xxxwwwwwwuuupppkkkbbbbbbbbbaaaccciiirrryyyvvvnnngggccc]]]ZZZVVVTTTSSSRRRPPPOOOLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHIIIHHHFFFHHHGGGGGGHHHIIIKKKMMMOOOLLLOOOSSSTTTSSSRRRRRRTTTSSSQQQPPPMMMLLLKKKKKKJJJEEEHHHMMMPPPQQQPPPPPPQQQRRRRRRQQQQQQSSSXXX___dddkkktttrrr___QQQBBB<<<;;;888666666444444555666666666555555222222222222222222222222111111111111111111111111vvvvvvyyy}}}~~~}}}}}}|||yyyvvvvvvvvvssspppqqquuu{{{}}}wwwwwwyyyvvvvvvwwwxxxzzz|||~~~xxxyyy{{{~~~~~~{{{{{{xxxyyyyyyxxxuuusssrrrrrrmmmnnnooonnnlllmmmnnnppplllllljjjfffccccccgggkkkpppuuu|||~~~zzzooobbbYYYKKKHHHBBB===777444222111............---,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((((((((()))***,,,---...&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************(((((((((((((((((((((((('''((((((((())))))******(((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))'''(((***,,,------------///...---+++******++++++------,,,,,,+++************************)))(((((($$$&&&((()))((('''((()))$$$%%%&&&'''(((***++++++)))***************)))((()))((((((((((((((()))***++++++++++++************%%%&&&'''((()))***+++,,,+++///444888999::::::;;;::::::999777555444666777:::<<>>?????????@@@@@@AAAAAA======<<<<<<<<<======>>>BBBBBBAAAAAABBBCCCDDDDDDEEEHHHKKKLLLLLLLLLLLLMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTTTTTTTTTTUUUWWWZZZaaaaaacccgggppp}}}sss]]]LLLAAA<<<;;;<<<:::666555666666444555888555444333222111111111111111111111111111111111111~~~zzzwwwrrrqqqoooooorrrvvv{{{~~~}}}}}}~~~||||||{{{zzzzzz~~~yyylllddd```]]]]]]]]]bbbjjjttt{{{~~~}}}vvvggg___SSSHHH@@@;;;888777666333111000000///...---...---,,,++++++,,,---------,,,+++***))))))))))))++++++******)))(((((((((+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))))))))&&&'''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((()))''''''((()))******((()))(((''')))+++,,,***(((************************)))******+++++++++******---,,,******++++++)))'''%%%%%%&&&(((((())))))((())))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))***---///000444555777999;;;;;;:::999777444222111222555888:::BBBFFFOOO]]]nnn{{{ooo```YYYVVV\\\dddhhhmmmsssrrrwww{{{~~~vvvrrrqqqooonnnqqqpppoooqqqwww~~~wwwoooeee___XXXVVVQQQLLLGGGDDDCCCBBB@@@?????????>>>>>>>>>>>>========================<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>??????@@@AAADDDGGGJJJLLLLLLLLLNNNOOOLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTVVVXXX[[[ZZZ\\\___bbbhhhoooxxx~~~rrr___PPPEEE===::::::666444555555222222444444444333222111111111111111111111111111111111111~~~wwwsssyyyxxxwwwxxxzzzsssrrrpppooopppssswwwyyyuuukkkgggaaa]]]YYYXXX]]]eeelllpppzzz~~~zzzuuunnnbbbTTTGGG???======999777444333222000...+++111///...,,,+++++++++,,,---,,,+++******)))******++++++******)))(((((((((++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************)))((('''(((((()))***)))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((((((''''''((()))******)))((((((((()))***+++***(((************************((()))***+++++++++++++++---,,,++++++,,,,,,***((($$$$$$%%%&&&''''''''''''))))))(((((((((((())))))'''(((***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,...111222666777888::::::999888777444222111111333777<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???==================>>>???BBBDDDHHHJJJKKKLLLNNNPPPMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRTTTTTTTTTVVVXXX[[[ZZZ]]]aaadddfffgggiiikkkuuu}}}zzzhhhWWWGGG===<<<777444666555222111333333333333222222222222222111111111111111111111111|||uuuooolllrrr{{{~~~tttkkkhhhjjjnnnvvv~~~|||zzzwwwuuuttttttvvvwww}}}sssoookkkeee^^^YYYYYY\\\```bbbnnnuuu~~~}}}}}}}}}~~~}}}zzzxxx|||xxxpppaaaRRRFFFAAA???:::999666555444222///---000///...,,,+++++++++,,,---,,,++++++************++++++******)))(((((((((,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((************))))))((('''''''''(((((())))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***((('''((()))***)))'''((((((((()))******))))))************************'''((()))***+++,,,,,,,,,---,,,+++,,,------+++(((%%%%%%&&&'''''''''''''''))))))(((((((((((())))))((())))))*********))))))))))))(((((((((((()))))))))))))))))))))*********)))******+++...000333555999999999999999888777666444444333333666;;;AAAFFFOOOYYYiiiyyy{{{rrriii___WWWYYY___iiirrrvvvwwwyyy{{{yyy}}}}}}uuunnnkkknnntttxxx~~~zzzvvvrrroookkkhhh```[[[TTTNNNLLLJJJGGGEEEBBBAAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@??????>>>>>>>>>>>>?????????AAAEEEGGGHHHJJJMMMOOONNNNNNNNNNNNNNNMMMMMMLLLNNNPPPRRRSSSSSSTTTWWWYYY[[[___cccffffffeeeeeeeeefffllluuu~~~{{{}}}mmmXXXIIIAAA;;;777888888666444555222222333333333333333333111111111111111111111111~~~{{{sssmmmhhhhhhpppzzztttjjj___\\\]]]bbbjjjrrryyy|||{{{xxxwwwvvvvvvxxx|||yyytttpppkkkeee```^^^^^^^^^^^^dddkkkxxx~~~{{{xxxwwwxxxxxxxxxwww||||||xxxmmm^^^PPPFFFBBB<<<:::888777666555333111///...---,,,+++,,,,,,------,,,++++++++++++++++++++++++******)))(((((((((+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''((((((,,,***)))((()))((('''%%%&&&'''))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,---......+++)))'''(((((())))))))))))((())))))(((((((((((()))))),,,***)))''''''(((***+++))))))(((((((((((())))))((()))))))))*********+++******+++---///333666777;;;;;;:::999888777666555444555555555777===EEEKKKYYYdddttt|||qqqhhh___YYYWWW^^^fffpppuuuwwwyyy|||~~~{{{}}}}}}|||sssqqqnnnjjjjjjoooxxx~~~{{{wwwtttqqqiiifffbbb^^^\\\YYYVVVSSSRRRNNNJJJFFFDDDDDDDDDDDD@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@????????????@@@@@@===???BBBDDDEEEGGGJJJMMMOOOOOOOOOPPPOOONNNMMMMMMKKKMMMOOOPPPPPPQQQSSSUUUVVVYYY\\\^^^___```cccdddcccggglllppptttxxx|||xxx|||jjjXXXIII@@@999999:::888666777222222333444444444333333111111111111111111111111}}}xxxpppjjjggggggnnnwwwooodddZZZVVVVVVYYY___gggqqqwww}}}zzzyyyxxxxxx{{{}}}zzzxxxwwwtttwww|||yyyzzz{{{{{{zzz{{{}}}~~~~~~~~~|||yyy}}}yyypppmmmhhhfffeeeeeeddddddbbbhhhrrr{{{wwwsssqqqrrrssstttuuuzzz{{{zzzuuujjj\\\QQQJJJBBB???<<<:::999999888777000///...---,,,------...,,,,,,++++++++++++,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******'''(((((()))))))))))))))((((((''''''''''''((((((,,,***)))((()))((('''%%%%%%'''))))))((((((((()))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,---...000///,,,***)))******++++++*********))))))(((((((((((())))))---+++)))'''&&&(((***,,,))))))(((((((((((())))))((())))))******+++++++++++++++,,,...111555888:::<<<;;;:::999777666555555333444666777999AAAKKKSSSdddnnn|||zzzooofff^^^YYYZZZ^^^eeelllsssuuuwww|||{{{|||~~~vvvssssssfffiiikkklllmmmtttsssooojjjfffdddaaa___]]]VVVSSSPPPNNNMMMKKKIIIHHHIIIGGGDDDAAA???>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<===============>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>?????????@@@AAABBBCCCDDDBBBAAA@@@@@@???@@@@@@@@@???@@@BBBCCCCCCEEEHHHJJJMMMNNNOOOPPPPPPPPPOOONNNJJJLLLNNNOOOOOOOOOPPPQQQRRRTTTVVVXXXZZZ]]]bbbfffdddfffhhhjjjjjjkkkmmmnnnpppxxx~~~yyyzzz}}}iiiUUUIII>>>;;;:::888666777222333444555555444333222111111111111111111111111~~~~~~}}}}}}{{{tttpppllliiilllqqqooodddZZZVVVTTTTTTYYY^^^hhhqqq|||~~~zzzvvvuuunnnppprrruuuwwwyyy{{{|||wwwxxxyyyyyyxxxyyy{{{}}}yyywwwuuuuuuvvvuuurrrpppvvv}}}uuuqqqmmmkkkkkklllmmmmmmiiikkkpppwwwuuurrrnnnlllmmmppprrrssszzzzzzzzzyyysssiii^^^VVVKKKGGGAAA>>><<<<<<<<<;;;555444222000............,,,,,,,,,++++++,,,,,,---++++++******)))((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))((((((((('''&&&&&&&&&'''))))))***))))))(((((())))))***'''''''''((()))*********''''''((()))))))))))))))((((((''''''''''''(((((()))((('''((()))***)))(((%%%'''))))))((('''(((***)))))))))))))))))))))))))))******+++++++++******,,,,,,---///111000---*********++++++++++++******))))))(((((((((((())))))++++++)))((((((((())))))))))))(((((((((((())))))((())))))******+++,,,,,,+++,,,---///333666:::<<<<<<;;;:::888777666666555222555999;;;@@@IIIVVV___mmmuuuzzzoooddd]]]YYYYYY```iiiooouuuxxxwwwyyy}}}~~~|||zzzyyy{{{}}}wwwnnnjjjmmmcccjjjrrrvvvxxx~~~vvvlllfff^^^[[[VVVSSSRRRQQQOOONNNKKKIIIFFFEEEEEEDDDCCCAAAAAAAAA@@@>>>===<<<======>>>>>>??????????????????<<<<<<<<<======>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCCCCDDDFFFIIIIIIJJJMMMOOOPPPPPPOOOOOOKKKMMMOOOOOONNNNNNNNNOOOPPPQQQSSSUUUWWWZZZ___ccc```ccceeefffffffffggghhheeelllvvv}}}zzz~~~gggXXXHHHAAA>>>:::888888333444555666555444222000111111111111111111111111}}}{{{|||~~~}}}zzzxxxxxxzzz|||}}}xxx{{{|||xxxsssmmmkkknnnvvvqqqggg]]]XXXUUUTTTVVV[[[```kkkyyy|||xxxvvvooooooooonnnlllmmmooorrryyyzzzzzzzzzxxxxxxzzz{{{uuurrrooooooqqqqqqnnnlllpppvvv}}}xxxsssoooooopppqqqrrrqqqpppppprrrvvvzzz|||}}}uuuqqqmmmlllnnnrrrtttvvv|||zzzzzzzzzxxxrrrhhh```RRRMMMFFFAAA>>>>>>>>>>>>999888555222000.........,,,,,,,,,++++++,,,------++++++******)))((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************)))((('''''''''(((***+++))))))(((((((((((())))))&&&''''''((()))******+++''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&'''***+++++++++$$$'''***)))'''&&&(((***))))))))))))))))))))))))******+++++++++******))),,,,,,---000111000---*********+++++++++******)))))))))(((((((((((()))))))))***++++++***)))((('''))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,...000333777;;;===<<<;;;:::888777666666666444888<<<@@@FFFQQQ```jjjrrryyy~~~vvvjjj___ZZZXXX[[[fffssszzz~~~~~~zzzzzz|||zzztttzzzxxxyyyzzzsssiiifffiiigggqqq||||||pppeee[[[UUURRROOOKKKHHHHHHHHHGGGFFFHHHEEECCCBBBBBBBBB@@@???;;;===>>>?????????AAABBB>>>???@@@AAABBBBBBBBBBBB>>>>>>??????@@@@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDAAABBBBBBBBBDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDFFFHHHFFFHHHKKKNNNOOOPPPOOOOOOLLLNNNPPPPPPOOONNNMMMNNNKKKMMMOOOPPPQQQTTTWWWZZZ[[[^^^bbbdddeeeeeefffhhhfffkkkqqquuuyyyyyyvvveeeRRRGGGBBB===::::::444555666666555333111000111111111111111111111111~~~~~~uuuttttttwww|||{{{wwwtttwwwxxx{{{uuuhhh```\\\\\\]]]gggkkkuuu{{{yyywwwuuurrrooollliiigggffffffkkkrrrwwwzzz{{{{{{|||{{{tttooommmmmmkkkmmmqqqssstttyyy~~~yyyssspppqqqsssttttttxxxxxxyyy{{{|||{{{xxxvvv~~~}}}~~~wwwuuutttssstttwww{{{~~~|||uuukkkccc```ZZZRRRKKKFFFCCCBBBAAA>>><<<999888888555///***000000...---,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++*********)))++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((()))((((((((()))***++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***************)))((((((''''''''''''((((((((())))))((('''''''''(((***+++&&&(((+++,,,+++)))))))))******))))))))))))******/////////---***)))***+++((()))+++,,,---,,,,,,++++++++++++******(((''''''(((((((((((((((((((((((((((((()))***************)))***,,,,,,***)))***+++,,,///333888::::::999888;;;999666555555555444333999;;;???GGGSSSaaannnuuu{{{}}}|||}}}wwwoooeee^^^WWWWWW^^^gggmmmppp{{{|||~~~~~~}}}{{{yyyxxx}}}uuunnnlllkkkgggeeefffpppwww}}}oooddd\\\TTTLLLFFFBBB@@@======>>>@@@AAAAAABBBAAA@@@@@@@@@BBBCCCDDD@@@???>>>>>>@@@AAAAAAAAABBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIFFFEEEDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMLLLLLLLLLLLLIIIGGGKKKLLLMMMNNNQQQSSSUUUVVV[[[]]]___bbbeeehhhiiijjjhhhiiikkknnnsssyyy~~~zzz}}}{{{cccSSSEEE;;;888:::555666555444333222444555444333222222111111222222zzzyyyzzz}}}|||{{{zzz~~~zzzsssnnnlllkkkmmmssszzz}}}~~~|||yyytttooojjjhhhhhhjjjnnnqqqsssuuuwwwxxxvvvqqqoooppppppmmmnnnpppttttttwww}}}{{{vvvooommmooossswwwxxx~~~~~~{{{yyyyyy{{{~~~~~~|||||||||{{{zzzzzz|||}}}uuuooohhhaaaXXXPPPLLLIIIEEECCC???<<<999888888555///+++000///...---,,,++++++++++++,,,,,,,,,,,,+++******++++++*********)))))))))))))))((((((''''''''''''******))))))(((((((((((((((((((((((((((((((((((()))))))))((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))(((((('''((()))***+++''')))++++++)))'''&&&&&&(((((((((((()))***+++,,,.........,,,***((()))***)))***+++,,,,,,,,,+++***+++++++++******)))((('''(((((((((((((((((((((((((((((()))***************(((***,,,+++*********+++...000555999;;;;;;:::999:::888666555555666777777<<>>===>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAABBBCCCDDDEEEEEEBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIIIIHHHHHHGGGFFFFFFIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHMMMNNNOOOQQQQQQQQQQQQPPPQQQOOONNNMMMMMMLLLIIIGGGIIIJJJKKKLLLNNNPPPRRRSSSVVVWWW[[[^^^bbbeeehhhiiihhhiiijjjkkknnnqqqtttvvvuuuqqqkkkgggiiiqqq}}}qqq```QQQDDD>>>===888888777666555444444555444333222222111222222222}}}}}}yyyvvvuuuwwwwwwyyy{{{uuuqqqoooooonnnmmmmmmnnnoooppppppnnnnnnrrrrrrooooooqqqsssrrrrrruuu{{{~~~~~~|||xxxsssnnnlllooovvv|||zzzxxxttttttvvvxxx{{{{{{~~~tttlllaaaZZZVVVRRRLLLGGGBBB???<<<::::::888333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))((()))(((((((((((('''''''''***))))))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((((()))******((()))+++***(((%%%$$$$$$&&&''''''((()))+++---...,,,------+++)))(((((()))***+++,,,,,,,,,+++***)))******+++******)))((('''))))))))))))))))))))))))(((((()))***************((()))++++++******+++---111333777:::<<<<<<;;;:::888777555555555777:::<<>>======<<<:::888<<<======>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJPPPQQQSSSTTTUUUUUUTTTTTTTTTSSSPPPOOONNNLLLHHHFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPSSSXXX\\\aaadddfffgggggggggggghhhhhhhhhhhhgggddd___ZZZYYY^^^ffflll}}}ppp```PPPDDD???:::999999777666666555555444444333222222222222222~~~yyyvvvvvv|||}}}{{{wwwtttpppmmmiiigggjjjiiikkkoooqqqqqqtttyyyxxxuuurrrrrrsssuuutttssssssqqqoooooosssyyy~~~zzztttppppppssswwwyyy~~~xxxmmmfffbbb\\\TTTNNNIIIEEEAAA???>>><<<888444///...------,,,,,,------,,,,,,------,,,,,,+++************)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))(((((('''&&&'''(((((((((((()))))))))((((((((((((((())))))***((()))+++***(((&&&&&&&&&'''''''''((()))+++,,,---***+++,,,+++)))''''''(((***+++,,,,,,+++***)))(((***************)))((((((************************(((((()))***************((()))++++++++++++---///444666999;;;<<<<<<;;;;;;888777666555666999===AAAGGGOOO[[[jjjyyyssshhh```[[[WWW[[[aaahhhpppwww||||||tttmmmkkklllooouuu}}}vvvmmmddd^^^QQQMMMHHHDDDCCCBBB@@@??????>>>=========<<<:::777===>>>@@@AAABBBAAA@@@@@@AAABBBDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQMMMMMMNNNNNNNNNMMMMMMLLLQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPOOOMMMMMMMMMMMMRRRSSSTTTVVVWWWVVVVVVUUUXXXVVVSSSQQQOOOMMMIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMQQQUUUYYY]]]___bbbbbbcccddddddccccccbbbbbb```\\\WWWUUUVVVZZZ]]]bbbmmm~~~mmmZZZJJJ@@@;;;:::888777777777666666444444333222222222222333zzzwwwyyy}}}tttkkkddddddbbbccchhhmmmttt~~~xxxtttqqqooonnnmmmnnnppprrruuuyyy}}}~~~~~~}}}zzzsssnnnkkklllooorrrvvvyyy}}}~~~yyyqqqllleee]]]VVVOOOJJJDDDAAA@@@>>>:::777000000///...------------,,,------------,,,++++++************))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))******)))((('''''''''((()))))))))))))))))))))))))))******++++++******)))***)))))))))(((((((((''')))************)))(((((((((((((((((()))))))))***'''(((((()))))))))))))))''')))******)))((()))***))))))))))))))))))***+++)))***,,,+++)))''''''(((***++++++,,,+++***(((''')))************))))))(((++++++++++++++++++++++++(((((()))***************(((***+++,,,,,,---000333777888:::<<<===<<<<<<;;;999999888777888<<>>===<<<<<<===>>>>>>===;;;>>>???AAACCCDDDDDDDDDCCCDDDGGGJJJJJJJJJIIIKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUUUUVVVVVVWWWYYYYYYXXXYYYZZZZZZZZZXXXWWWVVVTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPRRRSSSUUUVVVWWWWWWVVVVVVZZZXXXUUUSSSRRROOOKKKHHHEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKNNNRRRTTTVVVZZZ[[[]]]___bbbcccdddddd```___\\\XXXUUUTTTUUUWWWVVV]]]gggttt{{{iiiVVVIII@@@<<<888555666777777666555444333333222222333333}}}|||~~~~~~~~~uuulllaaa^^^]]]aaahhhtttzzzssspppnnnkkkmmmpppssstttuuuxxxyyy~~~yyywwwwwwvvvtttpppkkkgggeeeggghhhlllppptttuuuvvv|||{{{ssskkkddd___TTTOOOGGGCCCAAA???;;;888333222111000///.........---------------,,,++++++++++++++++++*********)))((((((((())))))))))))***)))))))))************+++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))***++++++,,,,,,++++++*********))))))((((((''''''***************))))))(((((((((((()))))))))******''''''((()))))))))))))))((()))******))))))***,,,******)))))))))))))))***(((***,,,,,,***((((((((()))***+++++++++***)))((())))))************))))))************************(((((()))***************)))+++,,,------000333666999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<>>>DDDNNNUUUcccjjjtttxxxkkk^^^XXXYYYbbbkkkxxx{{{tttssstttyyy|||~~~tttoooggg```YYYRRRLLLHHHCCCBBB@@@???============<<<<<<;;;===???AAAAAA@@@>>>???AAACCCEEEGGGGGGHHHEEEIIIMMMNNNMMMLLLNNNPPPOOOQQQRRRRRRQQQQQQSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[]]]\\\]]]]]]^^^___aaaaaaddddddeeeeeeccc```]]][[[YYYXXXXXXWWWVVVUUUUUUTTTXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTUUUWWWXXXYYYYYYXXXWWWZZZYYYVVVUUUTTTRRRNNNLLLFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGIIILLLNNNPPPRRRTTTWWWZZZ^^^bbbdddfffbbbbbb```]]]ZZZYYYZZZ\\\XXXYYY\\\```hhhttt}}}kkk]]]KKKDDD<<<777777888888777555444444333333333333333|||iiiddd``````dddooo~~~xxxtttsssppprrrtttsssrrrsssuuuxxx~~~{{{tttqqqppplllmmmnnnkkkfffcccbbbbbbaaadddgggggghhhnnnyyywwwnnnhhhfff\\\UUUMMMGGGDDDBBB???<<<666555333111000///......---------...------,,,+++,,,,,,,,,,,,++++++++++++(((((()))))))))*********))))))*********+++++++++(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))******++++++++++++***************)))(((''''''''')))))))))***)))(((((('''(((((()))))))))*********&&&'''((()))***))))))((()))******)))''''''(((***))))))(((((()))***++++++(((***,,,---+++)))((((((((((((***++++++***))))))))))))************))))))************************(((((()))******************,,,---...///222666:::;;;;;;<<<<<<<<<;;;:::::::::===???AAAEEENNN[[[eeeuuuzzzzzzssslllbbbXXXYYY```jjjuuu|||yyywwwvvvyyy~~~yyyssspppjjjeee^^^WWWRRRMMMHHHEEE@@@@@@@@@???======>>>??????>>><<<===@@@BBBCCCCCCAAABBBCCCEEEHHHKKKNNNOOOLLLQQQVVVWWWUUUTTTVVVYYYWWWXXXZZZZZZYYYZZZ[[[]]]___```aaadddfffhhhjjjkkkiiijjjjjjjjjkkkmmmnnnooouuuuuuuuutttqqqlllhhhfff```___]]][[[ZZZZZZZZZ[[[____________^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[XXXYYYZZZ\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVTTTRRROOOIIIHHHFFFEEEDDDCCCBBBBBBDDDCCCCCCDDDFFFIIILLLMMMNNNOOOQQQTTTXXX]]]aaaccccccccccccaaa______aaaccc]]]]]]\\\\\\___fffooouuurrr\\\RRREEE<<<::::::999888555555444333333333333444tttnnnfffbbbaaahhhyyy{{{yyyyyyxxxyyyxxxuuussssssvvvzzzyyy~~~yyyqqqmmmlllfffjjjmmmlllhhhdddaaaaaaXXX[[[]]]\\\\\\bbbnnnxxxxxxoookkkkkkccc\\\SSSMMMIIIGGGCCC@@@888777555333111///......------......------,,,+++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))******++++++++++++(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&(((((((((((((((''''''&&&))))))))))))************&&&''')))*********)))(((*********(((&&&%%%&&&''''''''''''((()))+++------(((***------,,,***))))))'''((()))***++++++***)))((())))))*********))))))))))))))))))))))))))))))(((((()))***************+++,,,...///000333888;;;;;;;;;<<<<<<;;;::::::999:::===AAAEEEKKKVVVeeepppyyyqqqjjjcccZZZUUUZZZeeeqqq{{{}}}yyyxxxzzzzzz}}}}}}wwwrrrlllgggddd\\\XXXRRRMMMIIIGGGDDDBBB@@@@@@AAA@@@??????AAABBBBBB@@@>>>>>>@@@CCCDDDDDDEEEEEEGGGIIILLLPPPTTTVVVYYY^^^cccdddbbbaaacccfff___```bbbbbbaaabbbccceeeggghhhkkknnnrrruuuxxxyyyzzzzzz{{{{{{|||~~~}}}xxxssspppmmmkkkhhhfffddddddeeefffdddddddddcccbbbaaa```___]]]^^^______``````______[[[\\\]]]___```______^^^YYYXXXVVVVVVWWWVVVTTTRRRJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCEEEHHHKKKMMMMMMMMMNNNPPPSSSXXX\\\___^^^______^^^^^^^^^aaaccc```aaa``````aaadddiiimmmvvvhhh\\\LLLAAA<<<;;;:::888555555444333333333333444|||tttlllhhhjjjpppuuu~~~~~~{{{yyyxxxxxx~~~|||wwwsssssstttvvvzzz}}}|||uuummmgggeeeeeeeeefffggggggfffeeedddbbb___[[[WWWVVVZZZaaagggrrrtttvvvwwwwwwzzz}}}wwwsssqqqpppkkkbbbXXXSSSOOOGGG===>>>;;;666333222111000000,,,,,,---------------...++++++++++++++++++++++++++++++++++++++++++++++++&&&###!!!$$$))),,,***'''***)))&&&###!!!"""&&&***))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,+++)))'''(((******(((%%%''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''')))***+++,,,---+++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((***+++,,,+++))))))***+++))))))(((((((((***+++,,,***,,,000333777999:::;;;<<<:::;;;===;;;999<<>>:::777555333000...---------------------...++++++++++++++++++++++++++++++++++++++++++++++++)))&&&$$$&&&+++---+++((()))))))))'''%%%%%%''')))***)))))))))(((((((((((()))************))))))((())))))))))))))))))))))))((((((((()))*********++++++)))((()))******(((&&&$$$$$$&&&'''((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))***++++++,,,******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))(((***+++,,,***(((''''''((())))))(((((()))***,,,---,,,...111555888:::;;;<<<===;;;<<<>>><<<999<<>>===>>>???===999<<>>??????>>>??????@@@AAA>>>;;;???FFFLLLUUUcccpppyyyzzzooobbbbbbdddfffggghhhjjjllliiigggfffiiipppvvvxxxxxxooommmlllnnnsssxxx{{{}}}~~~~~~xxxpppkkkddd^^^YYYUUURRRPPPPPPOOOMMMKKKHHHEEECCCBBB??????>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGIIIJJJJJJIIIKKKMMMNNNOOOQQQTTTVVV^^^eeennnuuuzzz~~~zzztttpppnnnmmmlllmmmjjjfffcccbbbbbb```______]]]ZZZYYYYYYYYYWWWUUUUUUSSSOOOKKKHHHFFFEEEEEEBBBBBBBBBCCCEEEHHHKKKMMMMMMPPPUUUXXXYYYZZZ\\\]]]]]]]]]^^^___aaaccceeefffjjjkkkmmmqqqwww|||eeeQQQDDD===:::777444333333444444333}}}rrriiidddbbb\\\aaajjjttt||||||yyytttpppnnnoooppppppoooqqqssstttuuuuuutttssstttuuuvvvtttooojjjgggfff___```bbbeeejjjooosssuuuxxxzzz}}}yyylllcccVVVIII???:::666555333111000...------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))***)))(((''''''***,,,************))))))))))))))))))(((((()))***+++,,,)))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++*********(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((())))))************))))))((()))))))))*********+++(((***++++++))))))***+++******)))***+++---...000444666:::>>>@@@@@@@@@?????????AAABBB???>>>EEEOOOYYYeeettt}}}tttiii]]]ccchhhkkkkkkllllllllliiifffeeegggnnntttvvvwwwpppmmmlllmmmrrrxxx}}}yyyqqqkkkccc^^^YYYTTTQQQNNNKKKIIIFFFEEEDDDCCCAAA@@@>>>>>>======>>>??????AAACCCDDDBBBCCCDDDFFFIIILLLNNNOOOPPPRRRTTTVVVWWWYYY\\\___fffmmmvvv}}}}}}xxxuuusssqqqmmmiiieeedddcccaaa```aaa```^^^]]]^^^]]][[[YYYXXXVVVRRRNNNJJJHHHFFFEEECCCCCCCCCCCCDDDFFFGGGHHHKKKLLLNNNOOOQQQTTTYYY\\\[[[[[[[[[[[[\\\^^^___```dddeeegggjjjpppxxxxxxbbbPPPGGG===:::666444444444444444|||uuuqqqooodddeeehhhnnnuuu{{{~~~|||xxxsssppppppppppppppppppqqqsssuuuwwwwwwwwwvvvuuuwwwxxxwwwtttqqqpppooofffdddcccdddgggkkkmmmnnntttwww|||~~~vvvfffVVVIIIAAA<<<:::555333111...------...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))((('''&&&'''***,,,++++++*********)))))))))******((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))***+++%%%&&&'''((()))*********((((((((((((((((((((((((###$$$%%%'''(((***+++,,,*********)))))))))))))))'''(((((((((((())))))))))))******++++++******)))((())))))******+++++++++((()))++++++******,,,---************+++---///111555888<<<@@@BBBAAA@@@???>>>>>>AAABBBAAACCCNNN[[[jjjxxxvvviiiaaa^^^fffnnnpppppppppooommmjjjiiihhhjjjmmmpppqqqrrrnnnmmmlllmmmrrrxxx}}}uuummmfffaaaVVVSSSOOOLLLJJJHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>>===???AAAAAABBBCCCFFFHHHFFFFFFHHHJJJMMMPPPRRRTTTSSSVVVYYY\\\^^^aaafffiiipppxxxzzzvvvooojjjgggeeecccbbbcccbbbaaaaaaaaa```^^^\\\YYYXXXUUURRRNNNKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCHHHHHHIIIIIIKKKOOOTTTXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]___aaadddiiiqqqzzzpppZZZMMMCCC???:::777666666555555}}}{{{ssspppmmmnnnrrrvvvyyyzzzxxxuuurrrqqqrrrsssrrrpppppppppqqqrrruuuxxx|||~~~|||}}}|||zzzxxxvvvvvvwwwllljjjhhhiiikkklllkkkiiiooossszzz~~~wwwfffWWWKKKBBB===666444111...------...//////......---,,,,,,++++++------------------------))))))******))))))******&&&((())))))(((((()))++++++++++++*********)))))),,,+++)))((('''(((***+++))))))))))))))))))))))))&&&'''''''''((()))))))))&&&(((+++***)))((()))+++%%%&&&'''(((************((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))*********((((((((()))))))))******)))******++++++******)))((())))))******+++,,,,,,((()))******))))))***+++*********+++,,,...000222666999===AAACCCBBB@@@>>><<<===???AAABBBHHHWWWgggzzzuuuhhh___^^^aaallluuuvvvttttttssspppooopppqqqpppnnnmmmlllmmmjjjkkkmmmooosss|||xxxooofff___XXXTTTMMMJJJHHHFFFFFFEEECCCBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBDDDEEEDDDFFFIIILLLKKKKKKLLLNNNQQQTTTWWWYYYXXX[[[```eeejjjooouuuyyy{{{sssnnniiifffdddeeedddcccddddddccc```^^^[[[[[[ZZZXXXUUUQQQMMMKKKHHHIIIIIIHHHGGGEEECCCBBBCCCEEEFFFGGGHHHKKKOOORRRTTTUUUUUUVVVXXXZZZ\\\]]][[[]]]___cccgggmmmtttyyyhhhXXXHHHDDD>>>:::888777777666zzztttqqqsssuuuvvvuuutttrrrqqqrrrtttuuusssqqqqqqooommmnnnrrryyy{{{zzzzzz|||pppooonnnoooqqqpppllliiikkkpppxxx~~~qqqaaaRRREEE>>>777555222///------.../////////...---,,,,,,++++++------------------------((()))++++++******+++,,,$$$'''+++,,,+++***))))))+++++++++************)))---+++)))((('''((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%(((******(((''')))+++)))))))))))))))(((((('''((((((((((((((((((((((((+++***((('''%%%###"""!!!((()))))))))************(((((())))))******++++++******++++++++++++******((())))))***++++++,,,,,,)))******)))(((''''''(((*********+++,,,...111222777999>>>AAACCCBBB@@@>>>;;;<<>>:::888===BBBCCCFFFSSShhhzzz~~~rrrhhh___ZZZ]]]cccllluuu}}}{{{yyyxxxxxxyyytttllljjjkkkkkklllooouuu~~~yyyqqqkkkaaaWWWPPPKKKGGGDDDDDDDDDCCCCCCDDDEEEGGGHHHBBBCCCCCCAAA@@@AAACCCEEEGGGIIILLLLLLMMMOOOUUUYYYYYYZZZZZZZZZZZZ\\\```bbbfffkkksss{{{zzzqqqlllrrrnnniiifffeeeeeeeeedddddddddcccbbb```^^^[[[ZZZUUUSSSPPPMMMJJJGGGFFFEEEBBBBBBBBBCCCDDDEEEGGGGGGJJJKKKNNNPPPTTTVVVYYYZZZ\\\\\\\\\]]]```gggpppvvv|||bbbTTTFFF@@@>>>;;;888777}}}wwwrrrlllkkkjjjkkknnnqqqrrrrrrlllkkkkkknnnvvv}}}|||vvvuuuvvvxxxzzz{{{zzzyyypppsssvvvxxxxxxzzz~~~~~~rrreeeXXXPPPGGGAAA888333222222111000...------,,,+++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))******)))))))))***,,,,,,******))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************)))(((((()))******)))))))))******)))))))))(((((((((((((((((((((((())))))))))))************'''((()))***************''''''&&&&&&&&&&&&''''''***)))))))))))))))***+++)))))))))))))))))))))))))))******+++++++++++++++***+++,,,...111444666777<<<;;;;;;<<>><<<999555;;;AAAEEEKKKZZZnnn}}}xxxjjjaaa\\\[[[aaahhhrrrzzz|||xxxwwwtttnnnlllnnnnnnpppuuu|||xxxoooddd___VVVOOOJJJFFFCCCAAA???>>>>>>???@@@BBBDDDEEECCCDDDDDDCCCBBBCCCEEEHHHHHHKKKPPPSSSVVVYYY^^^aaabbbdddeeeeeeeeefffhhhjjjqqquuu||||||uuurrroookkkhhhgggfffdddccccccccccccbbbaaa___]]]\\\[[[YYYVVVRRRNNNJJJGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSVVVVVVWWWYYY]]]eeeooouuu~~~ppp```NNNDDD???:::777777|||mmmjjjgggfffgggiiijjjjjjhhhiiilllqqqzzzvvvvvvwwwzzz}}}}}}sssssssssrrrrrrtttxxx|||zzzoooccc\\\OOOHHH>>>777444333222111......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))******+++,,,***))))))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))(((''''''&&&&&&''''''(((++++++***)))))))))))))))))))))))))))))))))))))))******+++,,,---------,,,***+++---000333666888999===;;;;;;;;;<<<;;;999777555:::BBBJJJVVVfffwww}}}pppbbb]]]]]]aaaiiipppwwwwwwtttsssqqqqqqsssssswww~~~uuujjjbbbVVVRRRLLLGGGDDDCCCAAA@@@;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGJJJLLLMMMRRRYYY```eeehhhlllnnnoooqqqsssttttttssstttuuuyyy|||xxxuuuqqqmmmkkkiiifffddddddddddddddddddcccaaaaaaaaa```^^^ZZZUUUPPPKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNOOORRRXXX```jjjpppzzzuuu^^^NNNCCC<<<999:::uuupppjjjfffeeeeeeeeedddhhhkkkpppxxxuuuuuuvvvxxxzzzzzzxxxvvvuuurrrnnnjjjjjjlllqqqttt|||wwwllleeeWWWOOOCCC:::666444222000///......---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************++++++))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))((()))))))))************)))))))))(((((()))))))))((()))************)))((())))))))))))))))))))))))((()))))))))************---,,,,,,+++)))'''&&&%%%******))))))))))))************)))))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***,,,...222555888:::;;;===<<<;;;:::999888777666999>>>GGGTTTcccrrrttthhh^^^^^^dddjjjqqqvvvzzzuuuqqqrrrsssuuuxxxyyy~~~~~~{{{rrriii```ZZZOOOLLLGGGDDDCCCBBBAAA@@@>>>======>>>???AAABBBDDDEEEFFFHHHHHHIIIKKKOOORRRUUUZZZccclllrrrvvvwwwxxxvvvzzz~~~{{{tttooollliiigggggggggggggggggggggffffffeeedddccc```[[[VVVQQQNNNJJJIIIHHHFFFDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIILLLPPPXXXaaagggsss|||qqq[[[LLL@@@<<<<<<~~~yyyqqqkkkgggeeecccbbbfffkkkttt|||xxxvvvooooooqqqtttvvvvvvtttqqqtttpppiiieeecccfffiiikkkvvv{{{{{{qqqkkk^^^VVVIII???:::666222///000///......------...............---------,,,,,,++++++,,,,,,,,,+++***************+++************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((()))))))))************((((((((())))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************---,,,,,,+++)))'''&&&%%%******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))------,,,,,,+++***((((((+++---000444777:::;;;<<<<<<;;;:::888777666777888===CCCNNN]]]lllyyyvvvhhh```\\\bbbjjjooosssvvv{{{tttpppsssvvvzzz~~~zzzppphhhbbb[[[VVVKKKHHHDDDBBBAAAAAA@@@???AAA@@@??????@@@AAABBBCCCEEEGGGJJJLLLNNNRRRVVVZZZ]]]bbbiiirrryyy|||}}}}}}{{{~~~uuupppmmmkkkiiiiiiiiihhhhhhgggggggggeeeeeeeeeccc___[[[WWWTTTPPPOOOMMMJJJHHHFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFIIIOOOVVV[[[hhhssskkkWWWGGG>>><<<{{{uuupppmmmjjjgggeeekkkvvv}}}xxxrrrlllhhhfffhhhkkkpppuuuvvvuuutttsssnnngggcccbbbcccddddddnnnsss{{{}}}vvvqqqfff^^^RRRHHHAAA;;;666222000000///............///............---------,,,+++++++++,,,,,,++++++******++++++++++++***)))))))))))))))************+++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************((())))))*********)))))))))((((((''''''(((((()))''''''(((((()))+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''---///333666999;;;<<<<<<::::::999777666666999;;;BBBJJJXXXgggttt~~~~~~tttjjj]]]ZZZ[[[dddkkknnnqqqsss{{{}}}ttttttwwwzzzzzzoooeee___ZZZTTTPPPGGGDDDAAA???>>>>>>===;;;@@@????????????AAABBBCCCFFFIIIMMMPPPTTTZZZ___dddfffhhhnnnuuu||||||wwwtttnnnmmmkkkjjjiiihhhhhhhhhgggffffffdddbbb___\\\[[[VVVUUURRRPPPMMMKKKIIIIIIEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBDDDGGGLLLPPP\\\gggvvv}}}gggRRRDDD???~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||yyyzzz{{{|||}}}~~~~~~~~~{{{xxxvvvoooqqqxxxyyyqqqgggaaa___aaafffmmmssswwwvvvuuurrrmmmhhhdddccccccaaa```cccjjjuuu~~~{{{xxxoooggg\\\RRRKKKDDD<<<777111000//////......//////............------------***++++++,,,,,,+++++++++***++++++,,,+++***)))((())))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************''''''((())))))((('''''''''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))************'''((()))***************))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++///111555888;;;<<<<<<<<<888999888777555777<<<@@@HHHSSSdddsss~~~wwwkkkaaaZZZYYY^^^fffkkklllooosssyyyzzzwwwyyy|||vvvnnnddd[[[UUUPPPKKKGGGBBB@@@===<<<===<<<;;;:::>>>>>>>>>???AAACCCFFFGGGIIILLLQQQVVV[[[bbbiiimmmqqqqqqtttzzzwwwuuussspppnnnllllllkkkjjjiiihhhfffcccaaa```___\\\ZZZXXXUUURRRPPPNNNNNNFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@CCCGGGJJJQQQZZZhhhttt~~~}}}cccPPPGGG~~~}}}|||{{{zzzvvvvvvuuuuuutttsssssssssvvvvvvwwwwwwwwwwwwvvvuuurrrsssuuuwwwyyyyyyxxxxxxyyyzzz{{{|||~~~~~~~~~}}}zzzzzzuuujjjbbb\\\^^^dddkkkqqqttttttsssrrrnnniiiffffffdddaaa^^^[[[dddpppzzz}}}uuummmcccZZZRRRJJJBBB<<<111111000/////////////////////.........---------***++++++,,,,,,,,,++++++***+++,,,,,,+++***)))((())))))******++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&'''(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))))))))***************************)))((((((++++++************+++++++++******))))))))))))))))))))))))))))))))))))))))))***+++---.../////////111333666999;;;<<<<<<<<<777888888666555888>>>BBBNNN[[[nnn~~~|||sssggg]]]\\\\\\aaahhhkkklllpppvvvuuu{{{zzzxxxyyy}}}yyyoooggg\\\SSSNNNIIICCC???@@@>>><<<<<<=========;;;======>>>@@@CCCGGGJJJLLLKKKNNNTTTYYY```gggoootttzzzyyyzzz}}}zzzwwwtttrrrqqqqqqnnnllljjjgggdddbbbaaaaaa___]]][[[XXXUUUSSSRRRQQQHHHGGGGGGFFFFFFEEEDDDDDD@@@@@@@@@??????AAAEEEHHHKKKRRR^^^iiitttqqq[[[PPP}}}zzzwwwvvvttttttttttttsssrrrqqqpppqqqooonnnmmmnnnnnnlllkkkmmmmmmlllkkklllmmmnnnooopppppppppqqqqqqrrrrrrssstttttttttuuuuuuvvvwwwxxxvvvvvvwwwyyy|||xxxlllfffdddccceeeoooyyyzzzvvvpppnnnllljjjjjjhhheeeccc___bbbhhhpppwww|||||||||zzz}}}}}}|||~~~}}}xxxsssllldddZZZPPPEEE???:::888444000...///111333000///---+++)))'''%%%$$$((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++************************---,,,+++)))))))))******))))))))))))(((((((((((())))))((('''((()))***++++++***)))(((((()))***+++&&&'''((())))))******)))******+++++++++,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,'''(((+++---...///......000444999;;;<<<:::::::::999555555999:::<<>>======>>>>>>>>>>>>>>>>>>;;;===???AAACCCGGGMMMPPPTTTXXX\\\```fffppp{{{~~~}}}yyyuuuooolllkkkjjjfffbbbffflllfffccc```^^^\\\ZZZWWWUUURRROOOLLLJJJIIIGGGEEEDDDAAAAAAAAABBBBBBCCCCCCCCCHHHJJJPPPZZZeeetttoooXXX~~~|||{{{xxxxxxxxxwwwvvvtttrrrqqqpppppppppppppppooonnnnnnooommmlllkkklllllljjjiiikkkkkkjjjiiijjjkkklllmmmmmmnnnnnnoooooopppppppppqqqqqqqqqqqqrrrsssttttttsssssstttuuuxxx{{{~~~{{{}}}|||xxxzzzssshhhhhheeefffnnnvvvwwwsssrrrpppmmmkkkjjjiiigggfffbbbcccfffkkkqqqtttuuuuuuxxx{{{|||{{{}}}}}}{{{wwwpppiii```VVVMMMFFF>>>;;;777444222111111000000//////---+++)))(((''')))***+++,,,,,,+++************++++++++++++******++++++++++++++++++++++++************************+++***)))((((((((())))))***)))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((+++***)))(((((()))***+++((()))))))))))))))((('''))))))))))))************************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---.../////////222555999<<<;;;:::999999999777777:::;;;???JJJWWWgggrrryyymmmbbb\\\^^^bbbiiimmmnnnllljjjhhhqqqtttvvvsssooonnnsssxxx|||~~~xxxnnnhhh]]]UUULLLFFFDDDCCC@@@===>>>>>>???????????????@@@???AAABBBDDDFFFIIINNNRRRWWW[[[```eeelllwww{{{uuupppmmmllliiiffffffjjjiiigggdddbbb```^^^[[[XXXVVVSSSPPPMMMLLLJJJGGGEEEBBBBBBBBBBBBAAAAAAAAAAAAEEEFFFKKKSSS^^^llljjj~~~}}}|||zzzyyyxxxxxxxxxsssssssssssssssrrrqqqpppkkkkkklllllllllkkkkkkjjjllljjjiiiiiijjjjjjhhhggghhhhhhhhhggghhhiiiiiijjjjjjjjjkkkllllllmmmnnnnnnmmmmmmmmmmmmnnnoooppppppoooooooooppprrrtttvvvwwwrrrsssuuuxxx|||}}}wwwrrrqqqttt}}}}}}oooooommmkkkooouuuvvvrrruuuqqqnnnkkkkkkjjjjjjiiigggeeedddeeegggjjjjjjjjjsssxxxzzzzzz}}}~~~~~~zzztttnnnggg___WWWQQQCCC???:::777666444111...///000000000///...,,,++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************((('''''''''''''''((()))******)))))))))((((((((((((((())))))*********)))******))))))))))))******************)))((('''&&&'''''''''((((((((())))))************))))))))))))((((((((()))))))))******************************)))))))))***++++++,,,,,,///......---...///000111555777:::;;;:::999888888888888:::<<<===CCCRRR```sss|||}}}uuummmfffcccgggkkkooopppnnnjjjgggfffoooqqqrrrnnnjjjjjjpppuuu~~~yyyoooddd]]]RRRLLLEEEAAA@@@@@@???===??????@@@@@@AAAAAABBBBBBDDDEEEFFFGGGIIILLLQQQTTTXXX\\\bbbiiirrrxxxqqqqqqpppmmmlllmmmmmmkkkiiigggfffccc```]]]\\\ZZZVVVSSSPPPMMMIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAEEELLLTTTaaauuuxxxwwwvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqppppppooooookkkllllllkkkjjjiiihhhgggjjjiiihhhhhhiiiiiigggfffggggggggggggggghhhhhhhhhhhhhhhiiijjjkkkllllllmmmkkkkkkkkkllllllmmmnnnooommmlllllllllmmmnnnpppqqqooopppqqqsssuuuxxxzzz|||~~~zzzvvvnnnnnnrrr{{{wwwxxxwwwttttttwwwwwwsssuuurrrnnnkkkkkklllmmmllljjjgggbbb``````aaabbbaaakkkrrrxxx{{{~~~}}}yyyuuupppkkkeee___[[[LLLEEE>>>999888666222//////000222333222111000///------------,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************''''''''''''(((((())))))*********)))))))))(((((('''(((***+++++++++***)))***))))))))))))))))))***)))))))))))))))((('''''''''''''''((((((((())))))*********)))))))))))))))(((((()))))))))*********************************))))))*********+++++++++///...,,,,,,---///222444777999;;;;;;999777777888777:::===>>>AAAKKK]]]lllzzz}}}uuuooolllkkkkkkrrrtttuuusssnnnkkkjjjkkkppppppoookkkhhhiiiooouuu{{{qqqeeeZZZRRRLLLHHHBBB@@@???@@@???>>>???@@@@@@AAABBBCCCCCCCCCFFFGGGHHHIIIKKKNNNRRRVVVWWW\\\bbbkkkuuuzzzwwwxxxvvvtttsssooommmkkkjjjjjjhhheeecccbbb___[[[XXXUUUQQQLLLIIIDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@BBBGGGMMMXXXjjjzzzrrrqqqqqqpppppppppppppppooonnnmmmllllllkkkjjjjjjoooooonnnmmmkkkiiihhhgggjjjiiiggghhhiiiiiihhhgggfffgggggghhhhhhhhhhhhhhhgggggghhhiiijjjkkklllmmmlllllllllllllllmmmoooooolllkkkjjjjjjjjjkkklllmmmmmmmmmnnnppprrrtttwwwxxxxxx{{{~~~|||rrrnnniiijjjqqqxxx|||}}}zzz~~~|||yyyyyyxxxtttvvvssspppnnnoooqqqrrrrrroookkkeeeaaa______^^^]]]```jjjsssxxx|||yyywwwssspppnnnjjjfffcccWWWPPPFFF>>>:::888555333000111222333444333333222------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((()))************************))))))))))))###$$$&&&'''''''''&&&%%%)))))))))******)))))))))''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))******))))))))))))***************************************************+++++++++,,,+++******,,,000555777999::::::999777666666777666;;;???BBBIIIWWWjjjxxxwwwppplllmmmooorrrxxxyyyyyyuuuooommmpppssstttsssoookkkiiikkkrrrxxx|||ssshhh]]]RRRKKKHHHEEEBBB???>>>????????????@@@@@@BBBCCCDDDEEEEEEGGGHHHJJJKKKMMMQQQVVVYYY[[[```gggpppzzz|||yyyxxxrrrpppmmmllllllkkkiiihhheeeccc___\\\YYYUUUPPPLLLFFFEEECCCBBBBBBBBBCCCDDDBBBAAABBBEEEIIIQQQaaaoooppppppooonnnmmmmmmmmmmmmpppooonnnlllkkkkkkkkkkkkppppppooonnnllljjjiiihhhjjjhhhggghhhiiijjjhhhgggffffffggghhhhhhhhhhhhhhhffffffgggiiijjjkkkllllllkkkkkkkkkkkklllmmmnnnooolllkkkjjjiiiiiijjjkkklllhhhhhhiiikkkmmmoooqqqsssrrrtttxxx|||~~~}}}|||vvvqqqiiidddccchhhpppvvvyyy}}}zzzwwwyyywwwuuuuuuxxxzzz{{{{{{xxxtttooojjjfffccc___]]]YYYbbbiiimmmqqqxxx~~~xxxvvvtttsssrrrqqqooommmgggaaaWWWLLLBBB;;;888777111111111222222333444444......,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++++++++++++++***++++++*********)))))))))&&&&&&'''(((((((((((('''))))))************))))))&&&'''((()))************))))))*********+++++++++))))))))))))************)))))))))*********++++++***************************************************))))))***---222666999999999999777555444555777777===BBBHHHTTTgggzzz{{{tttooommmppptttxxx|||~~~{{{vvvtttwww|||zzzwwwqqqlllkkkooovvv|||~~~tttiii___UUUMMMHHHCCCBBB@@@>>>======>>>>>>@@@AAABBBCCCEEEFFFHHHHHHHHHJJJLLLOOORRRWWW]]]aaaeeekkkrrrzzz|||xxxssspppnnnnnnlllkkkgggfffcccaaa^^^ZZZUUURRRJJJIIIGGGDDDDDDDDDEEEFFFCCCCCCDDDFFFGGGLLLXXXeeeyyyoooooonnnmmmmmmmmmmmmmmmnnnmmmllllllllllllmmmnnnmmmmmmmmmmmmlllkkkjjjjjjiiigggfffggghhhiiihhhgggeeefffggghhhhhhhhhgggfffdddeeefffgggiiijjjkkkllliiiiiiiiiiiijjjkkkllllllkkkjjjiiihhhhhhiiijjjkkkgggggghhhiiijjjlllnnnoookkkooosssvvvxxxzzz|||~~~{{{}}}{{{zzzuuutttpppiiicccccciiiooozzz}}}~~~~~~|||vvvqqqjjjccc^^^VVV[[[^^^\\\___iiiuuu{{{{{{yyyxxxxxxyyyyyyyyywwwwwwuuummm___NNNAAA:::999222111000000000222444555000///...,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))+++++++++*********))))))+++++++++++++++,,,,,,---((()))***++++++***)))((('''((()))))))))))))))((()))))))))*********++++++((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++---///333666888888888777555333333555777:::???FFFNNN```www~~~zzztttqqqqqqtttzzz~~~~~~zzzsssnnnmmmrrrzzzwwwlll```VVVOOOIIIFFF@@@@@@???>>>===>>>???AAACCCCCCEEEFFFHHHJJJKKKLLLKKKNNNQQQUUUYYY___fffkkkpppvvv~~~|||uuurrrpppooonnniiihhhfffeeeddd```\\\XXXQQQOOOKKKHHHEEEEEEEEEFFFBBBBBBCCCEEEEEEGGGPPP[[[llljjjjjjiiiiiiiiijjjjjjkkkgggfffffffffggghhhjjjkkkhhhiiijjjkkkkkkkkkkkkkkkgggfffeeefffhhhhhhgggfffdddeeefffgggggggggfffeeecccdddeeefffhhhiiijjjkkkgggffffffgggggghhhiiijjjjjjiiihhhggghhhhhhjjjjjjjjjjjjjjjjjjkkkmmmnnnoooiiilllqqqssstttuuuuuuvvvzzz~~~{{{zzzyyyrrrvvvwwwqqqhhhcccggglll}}}xxxooofff```VVVXXXUUUOOOQQQ]]]mmmvvv~~~}}}|||}}}~~~}}}nnnXXXFFF;;;999333111///......111333555222111///...---------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************+++,,,,,,+++***)))(((+++++++++************)))+++***)))((()))***,,,---((()))***++++++***)))(((************)))((('''&&&))))))))))))************(((((())))))*********+++)))************+++++++++------------------------++++++******************------...///111444666888777777666444222222444777<<>>???@@@??????AAACCCEEEEEEFFFGGGIIIKKKMMMNNNOOONNNQQQUUUYYY___eeemmmrrrwww|||zzztttqqqpppoookkkjjjiiihhhgggddd```]]]WWWTTTOOOJJJFFFEEEDDDDDDAAAAAACCCDDDCCCCCCKKKUUUbbb}}}zzznnnjjjfffgggkkkooonnnllljjjiiigggfffffffffggghhhhhhiiiiiijjjjjjiiiiiihhhfffffffffffffffeeeeeeeeegggfffeeefffhhhhhhgggeeehhhggggggggghhhjjjlllmmmiiiiiiiiiiiihhhhhhhhhgggiiiiiihhhhhhgggggggggfffgggfffffffffhhhjjjlllmmmjjjkkklllnnnppprrrtttuuutttxxx|||~~~~~~|||{{{{{{{{{{{{{{{zzzwwwtttpppnnnllljjj~~~tttkkkfff]]]ZZZTTTNNNMMMVVVeeeqqqvvvzzz~~~xxxdddOOOBBB>>>666333000//////000000///333555555222---+++,,,///,,,,,,,,,++++++,,,------///---,,,***))))))******++++++******)))(((((('''+++,,,---......---,,,++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))************************((((((((((((((()))************))))))))))))******)))***,,,,,,++++++,,,---000000///000111444666777666444111111333666999:::===CCCNNN]]]ooozzzwwwtttuuu{{{}}}|||{{{{{{zzzvvvsssuuu}}}rrriii___XXXPPPGGGAAA@@@>>>>>>>>>???@@@BBBCCCDDDFFFGGGIIILLLOOOQQQTTTUUUUUUXXX\\\aaaffflllrrrwww|||yyyvvvuuuooommmjjjiiihhhfffcccaaa```]]]XXXRRRLLLHHHEEEDDDEEEDDDCCCBBBDDDFFFJJJLLLZZZooo~~~|||mmmiiifffgggkkknnnmmmkkkjjjiiihhhgggfffggghhhhhhiiiiiijjjjjjjjjjjjiiiiiifffffffffffffffffffffggggggffffffggghhhiiigggeeehhhggggggggghhhjjjkkkllliiiiiiiiihhhhhhhhhggggggeeeeeeeeeeeedddddddddccceeeeeeeeefffggghhhjjjjjjiiijjjkkklllnnnpppqqqrrrooorrrvvvwwwwwwzzz}}}|||{{{zzzssstttuuuvvvwwwyyyzzzzzz||||||{{{yyyvvvrrrooommmttt}}}yyypppjjj```\\\UUUMMMJJJOOO[[[eeeqqquuu{{{yyygggSSSEEE>>>888555111000000000000000111222444333111///......---,,,,,,+++,,,,,,------...---,,,************************************************++++++*********))))))***++++++,,,------************************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************************((((((((((((((()))******))))))************))))))((()))++++++++++++---///,,,---...111333666999:::555444444444666888999999@@@GGGTTTcccrrr}}}vvvmmmmmmqqqxxx}}}~~~}}}}}}|||xxxvvvyyyzzzmmmdddZZZSSSLLLCCC??????>>>?????????AAABBBCCCDDDGGGIIILLLPPPSSSUUUWWWXXXYYY\\\```dddhhhmmmssswww|||wwwsssqqqnnnllljjjiiifffdddbbb___[[[VVVQQQMMMIIIHHHGGGEEEDDDCCCDDDGGGJJJLLLUUUddd|||kkkhhhfffgggjjjmmmlllkkkkkkjjjhhhggggggggghhhiiiiiiiiijjjjjjjjjjjjiiiiiifffffffffgggggghhhhhhhhhhhhgggggghhhiiiiiigggfffgggggggggggghhhiiijjjjjjhhhhhhhhhhhhggggggggggggdddddddddcccccccccccccccbbbcccdddeeefffggggggggghhhiiiiiijjjkkklllmmmmmmkkkmmmppppppppprrrwww{{{}}}zzzvvvtttrrrqqqnnnllliiikkkoootttxxx|||~~~|||}}}~~~}}}zzztttnnnkkkiiipppzzz{{{sssooohhhddd\\\RRRKKKKKKQQQWWWgggllltttzzz{{{mmm\\\KKKAAA;;;888333111111111111000...///111444555444111...------,,,,,,,,,,,,,,,---------,,,+++************)))))))))***+++,,,,,,---+++******************+++'''((()))***+++---......************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************)))(((((((((((()))******))))))***++++++***))))))''')))+++,,,+++,,,...000+++---000333666888999999555555666777888999::::::EEEOOO^^^lllwwwxxxqqqjjjkkkqqqyyy~~~}}}{{{{{{yyyqqqfff\\\RRRKKKEEE???<<<===@@@@@@@@@AAAAAACCCDDDEEEHHHKKKPPPVVVZZZ]]]^^^^^^aaacccgggjjjmmmqqqvvvyyyxxxuuuqqqnnnllliiifffddddddbbb```\\\WWWSSSOOOMMMIIIHHHFFFEEEEEEGGGIIIKKKNNNVVVfffjjjhhhfffgggjjjkkkkkkjjjkkkjjjiiihhhggghhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiieeeffffffggghhhiiiiiijjjiiihhhggghhhiiiiiigggeeefffffffffgggggghhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeebbbccceeefffgggfffeeeeeehhhhhhiiiiiiiiiiiijjjjjjkkklllnnnnnnmmmnnnqqqtttzzz{{{}}}sssqqqooommmllljjjgggeeecccgggmmmsssyyy}}}{{{}}}~~~zzztttlllggggggjjjoootttxxx||||||xxxvvvsssoooggg\\\SSSNNNNNNPPPYYY___hhhqqqxxx~~~uuugggVVVHHH???;;;666222111111000000///......111555666444111...------,,,,,,,,,,,,---,,,,,,,,,++++++******************+++,,,,,,------...---,,,++++++,,,---...((())))))***+++,,,,,,---************************))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))************************))))))(((((())))))***+++((()))+++,,,,,,+++)))((()))***,,,,,,,,,,,,---//////111444666777777666555666666666666777:::===@@@LLLYYYiiittt{{{}}}sssmmmnnnqqqwww}}}}}}}}}|||}}}}}}ppphhh^^^UUUKKKEEEAAA<<<;;;>>>AAAAAAAAABBBCCCDDDEEEFFFJJJNNNVVV^^^dddggghhhhhhiiilllooorrruuuxxx}}}zzzuuuqqqmmmjjjgggeeeeeecccaaa]]]XXXUUURRRLLLJJJHHHFFFEEEFFFHHHIIIJJJMMMYYYlllhhhhhhggghhhjjjkkkkkkkkkjjjjjjhhhggggggggghhhiiihhhiiiiiijjjjjjiiiiiihhheeeffffffggghhhiiiiiijjjiiihhhggghhhiiihhhfffeeedddeeeeeefffgggggggggggggggggggggffffffffffffeeefffffffffffffffffffffgggcccdddeeefffgggfffeeedddhhhhhhhhhhhhhhhhhhhhhhhhjjjkkkllllllllllllnnnoooqqqsssvvvyyy|||}}}ooonnnllllllkkkjjjgggdddcccffflllrrrwwwzzz|||}}}yyy{{{zzztttpppppppppooonnnnnnpppuuuxxxzzz|||~~~|||zzzyyyyyyuuuooofff\\\UUUQQQOOONNNTTT]]]fffooovvv}}}{{{qqqbbbSSSEEE@@@999444222111000///111...,,,---222555666555///...------,,,,,,,,,---+++,,,,,,,,,++++++******++++++++++++++++++++++++...---,,,++++++,,,---...+++*********************************************)))))))))))))))))))))))),,,+++***))))))((())))))************************)))))))))))))))))))))))))))))))))))))))***++++++(((***+++------+++***(((+++,,,------,,,+++,,,...000222555888999888666555777777666444666;;;CCCJJJWWWcccrrr|||yyyqqqlllqqquuuzzz}}}{{{yyyyyy{{{~~~uuuiii```WWWOOOFFFBBB???<<<===@@@AAABBBBBBCCCDDDFFFHHHHHHLLLQQQ[[[eeemmmrrrttttttsssvvvyyy}}}|||vvvqqqnnnhhhgggfffddd```\\\YYYVVVPPPNNNJJJGGGFFFFFFGGGHHHIIIKKKSSSaaappphhhhhhiiijjjjjjkkkkkkkkkjjjiiigggfffffffffggghhhggghhhhhhhhhhhhhhhhhhgggfffffffffgggggghhhhhhhhhhhhgggfffggghhhgggeeecccbbbcccdddeeefffggggggggggggfffffffffeeeeeeeeeeeeddddddddddddeeeeeeeeeeeedddeeeeeeeeeeeeddddddcccffffffffffffffffffffffffgggggghhhiiiiiijjjkkkkkkfffjjjnnnrrruuuyyy}}}rrrqqqpppppppppooollljjjnnnppptttxxx{{{~~~zzz}}}{{{uuuoookkkjjjjjjmmmrrrxxx|||zzzvvvtttsssrrrvvvuuurrrmmmfff^^^WWWTTTNNNRRRYYY___fffnnnuuuyyy}}}yyylll___MMMGGG???888444222000///111///,,,,,,///222555666000///...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++*********+++******************++++++++++++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******************************))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,,,,+++***)))+++,,,------,,,,,,---......111444888:::::::::999888888777666888@@@KKKTTTcccmmmzzz|||vvvqqqnnnnnntttyyyzzz|||zzzwwwxxx{{{yyynnnbbbZZZRRRJJJCCCAAA@@@>>>???BBBAAABBBBBBDDDFFFHHHJJJKKKMMMTTT^^^jjjuuu|||zzztttpppkkkkkkiiifffccc___\\\[[[UUURRROOOKKKHHHHHHHHHIIIJJJKKKPPPXXX```nnnhhhiiijjjkkkkkkkkklllllliiihhhfffeeeeeeeeefffgggffffffggggggggggggfffffffffffffffffffffffffffggghhhgggffffffffffffdddbbb___```ccceeefffgggggggggfffffffffeeeeeeeeeddddddbbbbbbccccccddddddddddddeeedddcccbbbbbbbbbbbbbbbcccccccccccccccdddddddddccccccdddfffhhhiiiiiiiiidddgggjjjmmmpppsssvvvyyy||||||{{{yyyyyyyyyyyyxxxvvv{{{|||~~~zzzmmmccc^^^]]]cccllltttzzz~~~zzzuuuqqqnnnmmmmmmrrrsssssssssoooiiibbb]]]VVVXXX[[[^^^aaagggmmmrrrxxx|||sssiiiUUUOOOEEE===777444222111...//////...---///111333000///...------,,,,,,,,,***+++,,,,,,,,,,,,+++***((())))))******+++++++++*********++++++*********************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))******++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++(((***,,,------...000222000222555888:::;;;::::::666888:::;;;>>>GGGSSS]]]pppwww|||xxxtttrrrqqqnnnuuuyyyxxxzzz|||yyyzzz{{{rrrhhh]]]UUULLLFFFAAAAAAAAA???@@@CCC@@@AAABBBEEEGGGJJJMMMNNNOOOUUU```nnnzzzxxxssspppooolllhhhdddaaa```___[[[XXXTTTOOOLLLKKKKKKKKKKKKGGGIIIPPPVVV^^^ttthhhjjjkkkllllllkkklllmmmhhhgggfffeeedddeeeeeefffeeeeeeffffffffffffeeeeeefffffffffffffffeeeeeeeeegggfffeeeeeefffeeecccaaa^^^___bbbdddfffhhhhhhhhhffffffeeeeeeeeedddddddddcccccccccddddddeeeeeeeeedddcccbbb`````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccfffhhhjjjjjjiiiiiijjjkkkkkklllnnnrrruuuyyy{{{}}}qqqaaaWWWOOOVVVaaakkksss{{{|||wwwtttrrrrrrrrrppprrruuuwwwvvvqqqjjjeee____________```ccciiimmmsss~~~|||vvvnnn[[[TTTJJJAAA:::666444222+++...111000...---...111000000///...---,,,,,,,,,)))***,,,,,,---,,,+++***&&&&&&''')))***+++,,,---+++,,,---......---,,,+++(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,************************))))))))))))))))))))))))*********)))******+++,,,,,,++++++******++++++,,,%%%'''***,,,...000222555555666777888999999888888444888===@@@DDDLLLXXXbbbxxx}}}zzzvvvtttsssssstttzzz}}}zzzzzz~~~}}}|||}}}wwwmmmcccYYYRRRIIIDDD@@@AAAAAA@@@@@@CCC@@@AAABBBEEEHHHKKKNNNPPPOOOVVVbbbooo}}}|||tttrrrnnniiifffcccbbbaaa___\\\WWWSSSOOONNNMMMNNNLLLDDDCCCKKKQQQWWWgggyyygggggggggjjjmmmooonnnmmmlllkkkiiihhhhhhhhhiiiiiiffffffggghhhhhhiiihhhhhhgggfffffffffeeeeeeeeeeeeeeeeeeffffffeeecccaaa`````````aaabbbdddeeeffffffeeeeeeddddddddddddeeeeeecccdddddddddddddddddddddcccccccccddddddcccbbbbbbdddbbb___^^^^^^```cccfffccccccbbbbbbccceeefffgggfffggghhhjjjlllnnnoooppprrrsssuuuyyy~~~}}}jjjZZZXXXTTTTTT^^^ooo~~~|||vvvtttuuuwwwvvvuuuuuuxxx{{{{{{xxxuuusssrrrkkkfffbbbbbbcccccchhhmmmrrruuuyyy~~~{{{tttoooggg^^^QQQFFF???999444111//////000000///...---------.........---,,,++++++---.../////////...,,,,,,...------,,,***))))))(((...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))******+++------,,,(((%%%******))))))))))))******(((((((((((((((((((((((())))))))))))************---------,,,,,,+++++++++******)))***,,,///222444555666888999:::999777666777888>>>FFFJJJQQQcccuuu|||rrrmmmnnntttxxx|||{{{|||~~~~~~{{{{{{~~~xxxlllcccZZZRRRLLLBBB@@@>>>???BBBDDDCCCAAAFFFGGGHHHHHHHHHJJJMMMPPPTTTZZZdddooozzzwwwtttpppllliiifffbbb___bbb^^^YYYSSSPPPOOOOOOPPPKKKIIIFFFGGGJJJQQQYYY^^^~~~hhhhhhiiilllooopppooonnnjjjiiigggfffffffffggghhhdddeeeffffffgggggggggfffffffffeeeeeeeeeeeeddddddddddddddddddcccbbbaaaaaa``````aaaaaabbbcccddddddddddddccccccccccccddddddcccccccccccccccccccccdddbbbbbbccccccccccccbbbbbbcccaaa```______aaacccdddcccbbbbbbaaabbbccceeeeeeeeeeeeggghhhjjjlllmmmnnnqqqrrrsssvvvzzz~~~}}}~~~rrrddd^^^YYYWWW]]]jjjvvv~~~~~~yyyvvvuuuvvvvvvvvvvvvxxxzzzzzzyyyxxxxxxyyytttkkkccc```___aaahhhpppuuuvvvxxx{{{{{{xxxrrrnnnhhhaaaVVVLLLCCC<<<777444000000000000///...------...////////////......------.../////////...,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++***))))))((())))))******************************''''''((()))***)))&&&###******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++*********+++---000222444666777999::::::999888777999:::@@@HHHNNNWWWjjj{{{xxxqqqnnnpppuuuyyy}}}|||~~~~~~}}}||||||}}}}}}}}}|||{{{ssshhh^^^VVVNNNIIIDDDAAA@@@@@@CCCDDDDDDBBBCCCEEEFFFGGGHHHKKKOOORRRVVV\\\eeeppp{{{{{{uuupppllljjjgggeeeeeebbb]]]XXXTTTRRRQQQQQQLLLJJJGGGFFFIIINNNUUUYYYiiihhhiiikkknnnqqqqqqooommmgggfffeeedddddddddeeefffccccccdddeeeeeeeeeeeedddfffeeeeeeeeeeeedddddddddcccbbbbbbaaaaaaaaabbbbbb`````````aaaaaabbbbbbbbbcccbbbbbbaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaa````````````aaabbbbbbbbbbbbaaaaaaaaabbbbbbccccccdddeeefffhhhjjjkkkkkkoooooopppqqqtttwwwzzz|||~~~{{{|||ttthhhccc]]]\\\aaaiiirrrwww||||||{{{yyyvvvuuuuuuvvvuuuwwwyyyzzz{{{{{{}}}~~~yyymmmaaaYYYWWWYYYbbbkkkvvvvvvwwwyyyyyywwwsssooojjjggg___TTTIII???:::777111111111000///......---//////000111111111000000---............---,,,,,,++++++,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------+++***)))(((((((((++++++++++++++++++++++++******+++---///...,,,*********))))))))))))******++++++++++++++++++++++++))))))))))))*********************+++++++++++++++******+++,,,...111444555888999:::;;;;;;:::999888;;;===CCCLLLUUUbbbttt~~~yyyrrroooooorrruuuwww{{{||||||zzzxxxvvvttttttwwwzzz|||yyylll```WWWPPPIIIDDDDDDCCCBBBBBBDDDEEEEEEDDDCCCEEEGGGIIIKKKNNNRRRVVVXXX^^^gggqqq|||~~~vvvpppmmmkkkjjjfffeeeaaa]]]YYYVVVTTTSSSNNNLLLHHHFFFGGGJJJNNNRRRZZZkkkhhhiiikkkoooqqqpppmmmjjjfffeeedddccccccdddeeefffcccddddddeeeeeeeeeddddddffffffffffffeeeeeeeeeeeecccbbbaaa``````aaacccdddaaaaaaaaaaaaaaaaaa``````bbbaaaaaa``````aaaaaabbbaaaaaaaaa```````````````______```aaaaaaaaa``````^^^______```````````````bbbbbbbbbaaaaaaaaaaaaaaabbbcccdddeeeggghhhiiijjjkkkkkklllmmmooorrrtttuuu~~~}}}tttnnneee\\\XXX\\\ccciiioootttyyyzzzxxxuuutttuuurrruuuyyy{{{|||||||||}}}zzzoooaaaXXXTTTUUU\\\eeeooopppssswwwyyyxxxuuurrrmmmlllhhh]]]OOOBBB;;;888333333222000///......---...///000111111111111111.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---...---,,,+++***)))))))))++++++++++++++++++++++++------...000222333111///******))))))))))))******++++++++++++++++++++++++((()))))))))************)))))))))******++++++,,,++++++,,,...000333555666:::;;;;;;<<<<<<;;;::::::===AAAIIISSS```ooo}}}zzzsssmmmmmmpppqqqrrrtttvvvzzz{{{xxxuuuqqqnnnnnnssszzz{{{rrrdddYYYQQQKKKFFFBBBDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJLLLNNNRRRVVVZZZ[[[aaaiiirrr|||}}}uuuooolllkkkdddcccbbb```]]]ZZZWWWVVVQQQNNNJJJGGGEEEFFFIIIJJJTTT___sssfffgggiiimmmnnnmmmjjjgggfffeeedddddddddeeefffgggeeeeeefffffffffeeeeeedddgggggggggffffffffffffeeebbbbbb`````````aaabbbcccaaaaaaaaaaaa````````````aaa``````______``````aaa___^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^______^^^^^^\\\]]]^^^_________^^^^^^bbbbbbbbbbbbbbbaaaaaaaaabbbcccdddeeefffggghhhiiiggghhhjjjkkknnnppprrrsss{{{{{{|||~~~zzznnnaaaWWWUUUXXX]]]___gggqqqwwwxxxvvvttttttppptttyyy||||||{{{yyyyyy{{{rrrgggaaa\\\YYY\\\aaadddggglllrrrwwwxxxuuurrrqqqpppmmmbbbTTTFFF===999666444333111///.........---...//////000000000000......------,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------,,,+++---,,,***))))))***,,,---,,,,,,+++++++++++++++,,,************************(((((()))+++---...---+++******))))))))))))******************************((()))))))))************)))))))))******++++++,,,+++,,,---///222444777888;;;<<<<<<===============@@@FFFPPP]]]mmm~~~~~~zzzvvvoookkknnnqqqpppppprrrssszzz|||xxxuuupppmmmmmmttttttkkk^^^SSSLLLHHHEEEBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIKKKNNNPPPRRRVVVZZZ^^^aaafffmmmuuu}}}|||rrrllliiiaaaaaaaaa```^^^\\\ZZZYYYUUURRRNNNIIIFFFEEEFFFFFFNNNTTTbbbwwwffffffhhhjjjkkkkkkhhheeefffeeedddddddddeeeggggggfffggggggggggggffffffeeeggggggfffffffffeeeeeeeeeaaaaaa```______`````````___________________________^^^^^^]]]]]]^^^^^^___\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\\\\]]]]]]\\\\\\______```aaaaaa`````````bbbbbbcccdddeeefffggggggfffgggiiikkkmmmpppqqqrrrsssssstttwww|||zzzmmmaaaZZZXXXXXXVVV]]]fffooosssuuuvvvvvvrrruuuzzz||||||{{{yyyyyyzzztttnnnkkkfffaaa___aaa```bbbffflllqqqtttsssqqqrrrqqqmmmeeeYYYLLLBBB===888666444111///.........------.../////////.........------,,,+++,,,,,,,,,...---------,,,,,,++++++***+++,,,---...---,,,+++,,,,,,+++******+++,,,,,,************+++,,,------))))))))))))))))))))))))'''&&&&&&(((***+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++---///111444666888999<<<<<<===>>>???@@@@@@AAADDDMMM[[[kkk}}}{{{wwwrrrkkkkkkqqqssspppqqqvvvwww~~~yyywwwtttqqqsss{{{nnndddXXXNNNIIIGGGEEECCCAAACCCEEEEEEFFFHHHKKKMMMLLLOOORRRUUUXXX\\\aaaeeelllpppvvv|||{{{qqqlllbbbbbbbbbaaa```^^^]]]\\\XXXVVVQQQMMMIIIGGGFFFFFFKKKNNNXXXiii~~~ggggggggghhhiiiiiigggeeeeeeeeedddcccdddeeefffggggggggggggggggggfffeeeeeeeeeeeedddddddddccccccccc^^^^^^^^^^^^^^^]]]\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]^^^______^^^^^^``````aaabbbcccddddddeeefffgggiiikkkmmmnnnooopppoooooopppsssyyy~~~{{{qqqhhh```]]]VVVXXX]]]dddmmmtttwwwyyywwwyyy{{{||||||}}}}}}{{{{{{wwwppplllmmmiiihhhhhhjjjmmmppprrrrrrrrrppplllfff___UUUKKKEEE999777444111///.............../////////...------...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++***************+++,,,,,,************************)))(((((()))+++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++,,,---///222555888999:::<<<<<<===>>>@@@BBBCCCDDDIIIUUUfffxxxxxxtttmmmiiimmmvvvxxxtttwww{{{{{{zzzyyy{{{yyyhhh___RRRIIIEEEEEEEEEEEEAAADDDGGGHHHIIIKKKOOOSSSRRRUUUYYY^^^bbbhhhooosssyyy||||||tttiiihhhfffdddbbb```___^^^[[[XXXUUUQQQMMMJJJHHHGGGJJJKKKRRR^^^llliiihhhgggggghhhhhhgggeeeddddddcccccccccdddfffgggfffgggggggggfffeeeeeedddcccccccccbbbbbbbbbaaaaaa\\\\\\]]]]]]\\\[[[YYYWWWYYYYYYZZZZZZ[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZXXXYYY[[[\\\]]]]]]]]]\\\^^^______```aaabbbbbbcccggghhhiiikkklllmmmmmmmmmqqqqqqqqqtttxxx|||~~~{{{{{{}}}}}}sssiiibbbZZZXXXWWW]]]gggrrryyy||||||||||||{{{|||~~~~~~vvvrrrmmmkkklllpppsssuuuqqqnnnjjjfffbbb[[[RRRKKK:::888555111///.........//////000//////...------...---,,,+++***+++,,,---((())))))+++,,,------...)))***,,,.........,,,+++***++++++,,,,,,++++++***++++++******)))******+++++++++++++++++++++++++++)))''''''''')))***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************---------,,,,,,+++++++++,,,---000333666888::::::;;;<<<===>>>@@@CCCEEEFFFMMM[[[nnn}}}uuurrrjjjhhhnnnyyy{{{www||||||}}}~~~~~~~~~tttddd[[[OOOFFFCCCDDDEEEEEEBBBEEEIIIKKKKKKNNNSSSWWWXXX[[[```fffmmmttt{{{|||ooommmkkkgggdddbbbaaa```\\\ZZZWWWSSSOOOLLLJJJIIIGGGGGGLLLSSS\\\mmmiiihhhgggeeeeeeeeefffgggjjjiiihhhgggffffffffffffeeeeeefffgggggggggfffeeeeeecccbbbbbbcccbbb___]]][[[[[[ZZZXXXWWWUUUTTTTTTWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTSSSRRRTTTUUUUUUUUUUUUVVVXXXVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]^^^```aaacccdddeeeffffffggghhhiiikkklllmmmlllmmmoooqqqssstttuuuuuussswww|||zzzsssrrrvvvzzz}}}}}}vvvlllaaaXXXYYYaaakkkwwwwwwpppoooqqqsssqqqpppmmmiiigggdddYYYNNNHHH@@@777222111000---***------------------------000///...,,,++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,------,,,,,,+++***))))))...,,,)))((()))******)))(((((())))))******++++++)))((('''&&&&&&'''((()))'''((()))++++++***))))))(((((()))***+++,,,,,,,,,)))((((((((()))***++++++///222555777888999;;;<<>>AAA@@@BBBHHHJJJLLLQQQXXXhhhwww}}}yyyyyy~~~uuuggg]]]UUUMMMGGGFFFGGGGGGJJJNNNKKKMMMPPPSSSWWW^^^hhhoooxxx}}}~~~~~~{{{rrrjjjffffffdddbbb^^^[[[YYYVVVRRROOONNNHHHFFFIIIKKKNNNZZZhhhyyyhhhhhhhhhhhhggghhhhhhhhhggghhhhhhhhhhhhhhhggggggffffffgggfffeeedddbbb```___]]]ZZZXXXWWWUUUSSSQQQMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLLLLKKKKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUXXXZZZ___cccfffgggffffffeeeeeeeeeeeefffggghhhiiiiiiiiijjjlllmmmoooqqqrrrrrrtttvvvwwwvvvyyyyyyrrrnnnllljjjpppyyyzzzqqqiiihhhmmm|||wwwoooqqqvvvttttttqqqmmmmmmooolllhhhXXXQQQGGG>>>888555222000////////////////////////,,,,,,,,,++++++*********------///000000///------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***))))))+++,,,,,,)))'''++++++******))))))((((((***************************)))((((((((()))+++,,,+++++++++***************)))))))))***+++,,,---...///222555777888:::<<<>>>??????BBBGGGJJJNNNVVV^^^nnn}}}|||zzznnn```VVVPPPKKKGGGGGGHHHGGGJJJOOOMMMPPPTTTXXX^^^gggrrr{{{~~~}}}}}}~~~xxxooojjjiiigggddd```]]][[[XXXUUURRRPPPLLLJJJKKKJJJKKKRRR[[[iii{{{ggggggggghhhhhhhhhhhhgggggghhhiiiiiiiiihhhgggffffffffffffeeecccaaa___]]]ZZZWWWTTTQQQPPPNNNLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTVVV[[[```ccceeeeeeeeeddddddddddddeeeggghhhiiigggggghhhjjjmmmpppssstttqqqtttwwwwwwvvvwwwzzz~~~yyyqqqlllggglllwwwtttllllllnnnxxxtttllllllooorrrtttrrrnnnmmmooonnnjjj[[[UUUKKKBBB;;;666222111........................++++++++++++++++++******,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,------+++(((++++++******))))))((((((******++++++++++++*********)))((((((((()))+++,,,+++++++++***************))))))******+++---...///111333666888999:::;;;===<<<===@@@FFFJJJOOOZZZfffwww~~~}}}~~~ttthhh\\\SSSNNNJJJHHHJJJIIIHHHJJJOOOQQQUUUZZZ```hhhrrr~~~}}}}}}|||}}}wwwqqqoookkkhhhccc```]]]ZZZWWWUUUQQQNNNLLLKKKKKKJJJNNNRRRYYYfff}}}eeeffffffggggggggggggfffgggggghhhhhhgggfffdddcccaaaaaaaaa___]]]ZZZXXXVVVRRROOOKKKIIIHHHGGGEEEDDD>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>???????????????AAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJLLLMMMNNNNNNMMMPPPTTTYYY]]]___```aaaaaaaaabbbcccdddfffggghhhfffggggggiiilllooorrrtttvvvyyy|||{{{yyywwwxxxzzzzzz{{{xxxpppjjjmmmsss~~~|||pppkkkeeennn}}}zzz}}}~~~yyyppphhhddddddllloooqqqooonnnooommmiii]]]YYYRRRIII@@@999555222........................++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))***))))))***,,,,,,+++)))************))))))))))))******++++++++++++******)))))))))))))))******+++******************++++++)))******+++,,,...///000333555777999999999:::<<<:::;;;???EEEJJJQQQ```nnn}}}|||~~~xxxmmmbbbXXXRRRMMMKKKLLLNNNNNNLLLNNNSSSVVV\\\ccckkkttt~~~|||{{{{{{|||~~~~~~|||~~~~~~}}}}}}}}}zzzvvvqqqmmmhhhccc```\\\YYYWWWQQQOOOMMMKKKJJJJJJKKKLLLPPPXXXjjjcccdddeeefffggggggfffeeedddeeefffeeedddbbb___^^^ZZZYYYYYYWWWTTTQQQNNNLLLJJJFFFBBB@@@???>>>===<<<999999888888777777666666666777888888999999888888666666777777777777888888666666666666666777888888777888999:::;;;;;;;;;;;;<<<===??????>>>>>>@@@AAA@@@AAACCCEEEFFFHHHHHHIIIFFFHHHKKKPPPTTTXXXZZZ[[[]]]]]]^^^___aaadddfffggghhhgggggggggiiilllnnnpppuuuyyy||||||yyyvvvvvvwwwuuutttwww~~~{{{qqqoooooouuutttmmmffflllwww}}}yyyxxxtttvvvvvvsssmmmfffbbb```bbbhhhnnnnnnoooooolllgggaaa___YYYQQQHHH???999777////////////////////////+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************)))(((&&&''')))******))))))))))))))))))*********))))))***++++++***))))))(((((()))***************)))))))))***+++++++++,,,*********+++---...000111555777999999888888999:::888:::???EEEKKKUUUfffvvv~~~||||||{{{{{{|||~~~yyyoooeee[[[TTTPPPLLLLLLOOOSSSTTTRRRUUUZZZ]]]cccmmmwww~~~{{{xxxxxxzzz{{{zzzxxx{{{{{{zzzzzz{{{|||~~~~~~xxxsssmmmgggccc```\\\ZZZTTTSSSOOOLLLJJJJJJJJJIIINNNQQQ\\\ooobbbccceeefffffffffeeeeeeccccccdddcccaaa___\\\ZZZSSSSSSRRRPPPNNNJJJGGGEEEDDDAAA<<<:::999999888888666666666555555444444444333444555555666666666666333333444444444555555555444333333333444555555666444555666777888888888888:::<<<======<<<===>>>@@@<<<===???AAABBBDDDEEEEEEAAABBBEEEJJJNNNRRRVVVXXXYYYZZZ[[[]]]___bbbdddeeeiiihhhgggfffggghhhjjjlllkkkppptttuuusssqqqqqqrrruuutttwww|||xxxqqqkkkmmmxxx{{{uuulllnnnuuuzzzwwwssssssrrrppplllhhhdddbbbZZZccckkknnnoooooolllgggdddccc___WWWNNNDDD>>>:::000000000000000000000000+++,,,---.........---,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++++++++,,,(((&&&$$$$$$&&&((()))((((((((())))))******++++++((()))***++++++***)))((('''(((***+++++++++***)))(((((()))***+++,,,,,,---*********+++---///000111666888999999888888888999888:::???FFFMMMWWWjjj{{{~~~{{{|||zzzxxxzzz~~~|||}}}|||ssshhh___WWWQQQNNNKKKMMMRRRWWWXXXWWW[[[aaaaaaiiittt~~~{{{wwwuuuwwwxxxwwwvvvyyyyyyxxxxxxyyy{{{|||}}}~~~~~~}}}~~~}}}|||xxxqqqjjjfffbbb___\\\YYYWWWSSSNNNLLLLLLKKKIIILLLLLLQQQ^^^mmmeeefffhhhiiihhhfffcccbbbddd```[[[WWWUUUSSSPPPNNNMMMIIIEEECCCCCCCCCCCCBBB:::999777777888888777555555555444444444444333333333333333333333333333333555555444444444333333333555444222111111111222222555555444333444555666777555666666777888999999:::888888999;;;===>>>???@@@???AAACCCEEEGGGJJJNNNRRRRRRUUUZZZ]]]^^^___aaacccggggggiiijjjjjjkkkkkkkkknnnppprrrrrrpppooonnnooosssttttttttttttwww|||ssspppsssyyywwwrrrrrrxxx||||||}}}}}}vvvvvvuuusssppplllgggcccaaa\\\ZZZ\\\bbbjjjooonnnkkkmmmgggdddbbbYYYKKKAAA???666444111000000///---,,,.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,(((%%%$$$&&&(((******)))(((''''''((()))***(((((((((((((((((((((((()))************+++++++++************************++++++***))))))((())))))...---------...111444666444444555666777777777666666;;;BBBGGGPPP```uuu~~~zzz|||~~~}}}}}}~~~{{{zzz}}}vvviii```WWWPPPMMMOOOQQQUUUZZZ]]]^^^```dddhhhjjjsss~~~~~~|||zzzyyyyyywwwuuurrrvvvtttrrrppppppsssvvvxxxxxxwwwwwwzzz~~~}}}zzz{{{{{{}}}}}}vvvooojjjfffbbb___ZZZWWWSSSOOOMMMKKKHHHFFFGGGHHHMMMUUU___nnncccdddeeeggggggeeeaaa^^^\\\XXXTTTQQQNNNLLLIIIFFFEEECCC@@@>>>>>>>>>>>>===999888666666777777555444555555444444444333333333333333333333333333333333444444444444333333333333444333222111111111222222333333222222222333444555444444444555666777777777666777888999:::;;;<<<===>>>@@@BBBDDDEEEHHHMMMPPPQQQTTTXXX[[[\\\^^^```aaadddeeefffhhhiiiiiiiiiiiikkkmmmoooooonnnmmmmmmnnnpppppppppppppppssswwwzzz~~~uuupppqqqzzzzzzvvvvvvtttrrrvvv|||zzzyyyxxxwwwtttooojjjeeebbbZZZXXXWWW\\\dddjjjkkkjjjlllhhhgggggg___PPPEEE@@@888555222000//////...---......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,)))'''&&&''')))******)))(((((((((((()))***************************))))))******++++++,,,,,,************************)))))))))))))))***++++++,,,+++++++++---000222444444555555666666666666555666:::AAAIIIUUUfffzzzyyyuuuwww|||~~~|||xxxvvvyyy}}}rrreee^^^WWWRRRRRRUUUWWWZZZ^^^aaabbbeeejjjooouuu}}}~~~}}}|||zzzyyyyyywwwtttrrrtttrrrpppnnnnnnoooppprrrrrrrrrssswww|||~~~}}}|||zzzzzz{{{}}}{{{tttnnnhhhdddaaa[[[XXXUUURRROOOLLLIIIFFFHHHHHHKKKPPPVVVaaatttcccbbbbbbdddfffeeeaaa\\\UUURRRMMMJJJGGGEEEBBB@@@>>>===;;;;;;<<<<<<:::999:::999777777777777666444555555555444444444333333333333333333333333333333333333333333222222222222444333222111111111222222111111000000111111222333222222333333444444555555555555666666777888888888<<<>>>@@@AAACCCFFFJJJMMMOOORRRVVVYYYZZZ\\\^^^___bbbcccdddeeegggggghhhhhhhhhjjjlllmmmlllkkklllmmmlllmmmmmmllllllnnnqqqtttsss{{{vvvoooqqqvvv|||tttkkkfffjjjqqq}}}{{{{{{zzzxxxtttnnnhhhddd[[[XXXUUUWWW^^^eeejjjkkkkkkjjjkkklllfffXXXKKKDDD<<<888333000/////////......------------,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))***))))))(((((())))))***************************))))))***+++,,,,,,------************************'''(((((()))***+++------+++++++++,,,...000333444555555555555555444444444666:::BBBNNN___qqqwwwrrruuu|||{{{vvvuuuyyytttjjj___ZZZWWWUUUWWW\\\^^^bbbeeeggghhhmmmsssxxx~~~}}}||||||{{{yyyyyyxxxwwwtttrrrqqqpppooommmkkkjjjiiiiiijjjkkkmmmrrrwww{{{|||{{{xxxxxxxxxyyy{{{~~~yyyrrrkkkeeebbb\\\ZZZWWWUUURRROOOJJJFFFHHHGGGHHHKKKMMMSSS```nnndddbbbbbbeeeiiiiiieee```YYYTTTMMMHHHDDDCCCAAA@@@===<<<;;;<<<======;;;999===;;;:::999:::999888666666666555555555444444444333333333333333333333333333333333222222222111111333222222222222222222222000000000000111111222222222222222222333333444444444444555555555555555666999;;;===>>>@@@BBBFFFJJJMMMPPPTTTWWWYYYZZZ\\\^^^```aaacccdddfffggghhhhhhgggiiikkkkkkkkkkkklllnnnkkkllllllkkkjjjkkknnnpppuuuyyyyyyssssssyyyuuuhhh```bbbhhhttt{{{||||||xxxzzz{{{zzzwwwrrrllliii```\\\WWWWWW\\\dddkkkooommmlllmmmnnnjjj___RRRIII???;;;555111000000000///------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************************))))))***+++,,,------...************************((((((((()))***+++------------...///111333666777666666555444444444333333777;;;FFFWWWkkk~~~zzzwwwzzz}}}yyyxxx}}}xxxkkkbbbYYYUUUUUUVVV[[[```eeehhhkkkmmmooottt|||}}}zzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}|||{{{|||zzzyyyxxxxxxwwwtttrrrppppppnnnllliiigggdddcccccceeegggkkkppptttvvvwwwtttttttttvvvxxx{{{}}}~~~uuummmfffbbb]]][[[YYYWWWTTTPPPJJJFFFFFFDDDEEEHHHIIILLLUUU```oooeeeddddddgggkkkmmmlllkkkddd]]]TTTLLLGGGFFFEEEDDD???>>>===>>>@@@@@@>>><<<>>>===;;;:::::::::888666777777777666666666555555444444444444444444444444333333333222222222111111222222222222222222222222000111111222222222222222333333333333333333444444444444444444444444444444666888:::;;;<<>>888333111111000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,,,,******))))))************))))))))))))))))))))))))))))))))))))***++++++,,,------***************************************++++++,,,------...000222555666888777666555444444444444444;;;@@@NNNbbbxxx}}}|||~~~~~~{{{zzz|||xxxoooddd[[[TTTSSSTTTWWW\\\bbbjjjmmmpppsssvvv{{{}}}|||{{{zzzyyyxxxxxxxxxyyyxxxuuutttssssssuuuuuuyyyzzzzzzzzzyyyyyy{{{}}}~~~|||{{{zzzyyyxxxwwwvvvwwwvvvsssqqqooonnnmmmkkkhhheeebbb```___aaaccceeehhhkkkmmmooommmnnnooorrruuuyyy}}}xxxooogggccc^^^]]]ZZZXXXUUUQQQKKKGGGEEECCCDDDFFFFFFGGGMMMUUU\\\nnnddddddfffhhhlllppptttwwwrrrkkkaaaXXXRRRNNNKKKIIIBBBAAA@@@@@@AAAAAA@@@??????>>><<<;;;;;;:::888777999999999888888888777777666666666666666666666666333333333333222222222222111111222333333333222222111111222333333333333222333333333333444444444444333333444444444444444444333555777888999;;;???BBBEEEIIINNNRRRUUUXXX[[[]]]___```bbbeeegggiiijjjjjjjjjkkklllkkkjjjkkkmmmoookkkmmmnnnmmmlllmmmnnnpppqqqrrrsssuuuyyywwwnnnwwwuuummmgggbbb^^^dddmmmsssuuuuuusssrrrqqqsssuuuxxxxxxvvvtttrrrkkkgggbbb___```eeelllqqqttttttrrrpppooojjj___TTTEEE@@@;;;666333222000///,,,,,,,,,------------...+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++******)))(((((((((((((((((((((((()))************+++++++++************************++++++*********++++++,,,***+++---///222444555666888777555444444555666777???HHHXXXooo}}}|||{{{|||~~~yyyyyyxxxyyy}}}{{{ooofff]]]VVVQQQSSSVVVZZZ```fffmmmqqquuuyyy|||}}}|||{{{zzzzzz|||~~~}}}zzzwwwvvvuuutttrrrqqqpppppppppooonnnlllkkkkkklllnnnooorrrtttuuuttttttuuuwwwyyy}}}}}}}}}~~~~~~|||zzzyyyxxxuuutttsssssssssrrrpppnnnkkkjjjiiigggdddaaa___]]]\\\]]]___``````bbbeeegggggghhhjjjmmmrrrwww{{{~~~}}}tttlllgggbbb```]]]ZZZWWWSSSMMMJJJHHHEEEDDDDDDCCCBBBEEEKKKVVVbbbyyy___bbbeeegggiiipppyyy{{{tttlllddd\\\TTTNNNHHHFFFCCCCCCDDDDDDDDDCCCDDDBBB@@@??????>>><<<:::;;;;;;:::::::::999999999777777777777777777777777444444444444333333333333000111222333333333333222000111222333333333222222333333333333333333333333111111222222333333444444111333444555666999<<>><<<@@@FFFKKKPPPTTTXXX[[[]]]^^^aaacccfffhhhjjjjjjkkkkkkkkkjjjhhhhhhjjjlllggghhhjjjkkkjjjkkklllnnnkkkmmmppprrrtttyyy{{{uuuuuu|||sssiii]]][[[YYY]]]eeemmmrrrsssttttttvvvvvvwwwvvvuuuuuuwwwvvvsssooonnnooosssvvvvvvzzz{{{zzzzzzvvvfffTTTFFFCCC>>>:::777444000---,,,,,,,,,------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++)))***+++,,,,,,+++***)))******************************))))))((('''''''''************************'''((((((***+++---///000,,,---000333555777888999888777666555666777999;;;FFFTTTjjjyyyxxxzzzvvvvvvuuuwww}}}xxxuuuwwwyyy}}}yyynnnaaaYYYTTTQQQQQQWWW___dddjjjppppppuuu||||||xxxsssnnnkkkiiihhhfffcccbbbcccddddddcccaaa```___]]][[[ZZZYYYYYYVVVUUUTTTTTTUUUWWWZZZ[[[YYY[[[^^^aaacccfffkkknnnsssssstttuuuvvvxxxzzz{{{|||{{{|||~~~~~~}}}{{{yyywwwuuussssssllljjjiiiiiijjjiiigggeee```___]]][[[ZZZYYYXXXXXXUUUWWWYYYYYYXXXYYY]]]aaaaaabbbdddgggkkkppptttvvv}}}~~~yyytttkkkgggbbb^^^[[[WWWTTTQQQLLLGGGEEEFFFFFFEEEIIINNNIIIKKKWWWkkk^^^\\\]]]```aaacccllluuu~~~wwwkkk^^^XXXTTTOOOLLLLLLKKKIIIGGGKKKJJJIIIIIIIIIGGGCCC@@@CCCBBB@@@>>><<<;;;::::::::::::999888888888888888555555555555555555555555444555555555444444333222777666555444333444555555333333333222222111111111333333333333333333333333444444444555555777888888:::<<>>:::777333//////---+++,,,---......---,,,+++***,,,...///...---+++,,,,,,,,,,,,++++++***************************))))))************))))))))))))))))))***+++,,,,,,((())))))***************************************+++++++++***************+++******++++++,,,---...///000222333444666999;;;888888:::;;;999999@@@JJJTTTeee{{{~~~{{{vvvpppoooooorrr{{{|||wwwtttxxx~~~|||qqqcccZZZYYYTTTWWW]]]eeemmmrrruuuvvvxxxyyy~~~~~~xxxrrrlllfffbbb\\\ZZZXXXWWWWWWUUUSSSQQQOOOOOONNNLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHIIIIIILLLMMMNNNQQQTTTWWWZZZ[[[]]]aaafffiiikkklllnnnooorrrrrrssstttttttttttttttrrrrrrqqqpppnnnllljjjiiidddaaa___]]]\\\ZZZWWWUUUSSSRRRQQQPPPOOONNNNNNNNNPPPQQQQQQQQQQQQSSSVVVYYYYYY[[[]]]```bbbeeejjjmmmnnnpppsssuuuxxx|||~~~tttqqqkkkddd^^^YYYUUUTTTPPPNNNJJJGGGEEEDDDDDDDDDDDDFFFLLLUUU```qqqVVVQQQOOONNNLLLKKKPPPVVVYYYbbbmmmuuu|||{{{sssnnnfff^^^YYYUUUQQQOOOKKKJJJJJJKKKLLLKKKIIIGGGFFFFFFEEECCCAAA???===;;;<<<<<<<<<;;;<<<<<<======;;;;;;:::999888777666666666666777777888777777777666555555444333444444444444444444444444333333333333333333333333333333333333333333333444555666777666777:::===AAAFFFMMMRRRZZZ]]]aaaccceeegggiiikkkeeeffffffhhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiijjjjjjhhhhhhjjjmmmqqqvvv{{{~~~|||yyy{{{~~~~~~~~~{{{rrrggg```\\\___kkkxxx{{{uuutttxxx|||{{{zzzyyyxxxxxxuuuqqqnnnfffjjjnnnsssyyyzzzsssiiibbbYYYLLLBBB<<<888555222000...,,,,,,.........---,,,+++***,,,...///...---******++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************++++++((()))******++++++******************************,,,,,,++++++*********)))++++++++++++,,,---...///---000333555666777999;;;::::::<<<>>>>>>???HHHRRR```pppyyytttllllllmmmqqqzzz}}}wwwvvv{{{|||pppbbbYYYXXXYYY]]]cccjjjqqqvvvyyy{{{{{{||||||uuunnngggbbb\\\YYYUUUSSSQQQNNNKKKIIIJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBAAAAAAAAACCCDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNSSSVVVZZZ]]]___bbbfffiiiiiijjjkkklllmmmnnnnnnnnnjjjjjjiiihhhgggeeedddccc[[[YYYVVVTTTTTTRRROOOMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNQQQTTTWWWXXXZZZ\\\]]]aaaeeehhhkkknnnqqqtttwww{{{{{{vvvoooggg___ZZZVVVUUUQQQOOOLLLIIIFFFEEEDDDDDDDDDEEEIIINNNUUUbbbxxxUUUPPPKKKIIIGGGEEEHHHMMMLLLSSS\\\fffoooxxx~~~~~~yyyrrrkkkddd]]]ZZZVVVSSSOOOLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@>>>>>>=========;;;;;;;;;::::::999999999666777888888888888888888999999888888777777777777555555555555555555555555333333333333333333333333333333333333333444555666444666888;;;>>>CCCJJJOOOXXX[[[___aaadddfffiiilllggghhhiiijjjkkkmmmnnnnnnlllkkkjjjjjjjjjjjjkkkkkkiiiiiijjjllloootttxxxzzz{{{~~~}}}yyyxxx}}}}}}~~~yyyqqqggg___\\\eeeppp{{{yyyuuuxxx|||xxxxxxzzz|||{{{xxxrrrnnncccbbbccchhhqqqvvvtttpppjjjaaaTTTHHH@@@;;;888666111///------...///...---...---++++++,,,,,,***)))((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++******)))))))))***++++++++++++***************************---,,,,,,++++++******))),,,,,,,,,,,,---...//////...111444777777777888:::======@@@DDDDDDGGGPPP[[[iiixxxyyytttmmmmmmnnnqqqyyy~~~yyyyyy~~~zzznnn```YYYYYY___dddjjjqqqvvvzzz}}}}}}tttkkkeee]]]ZZZUUUQQQNNNLLLIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGKKKMMMOOOQQQTTTWWW\\\______```bbbccceeefffffffffcccbbbbbbaaa___]]][[[ZZZUUUSSSQQQPPPOOONNNLLLJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIJJJMMMPPPRRRTTTVVVXXXZZZ]]]bbbeeemmmooorrrsssuuuwwwzzz|||vvvlllccc]]]YYYXXXRRRQQQNNNKKKHHHFFFEEEEEEEEEEEEGGGKKKOOOWWWhhhxxxTTTMMMGGGEEECCC@@@BBBFFFEEEHHHNNNVVV___iiivvv|||sssnnnhhhbbbYYYRRROOONNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNJJJHHHFFFCCCAAA???>>>===;;;;;;;;;;;;<<<<<<<<<<<<888888999999999999999888:::::::::999999999888888666666666666666666777777444444444444444444444444444444333333333444555555555666888:::<<>>>>>>>>????????????@@@AAABBBCCCFFFGGGHHHIIIJJJMMMQQQTTTUUUVVVXXXZZZ\\\]]]^^^^^^\\\\\\[[[YYYWWWUUURRRQQQPPPNNNLLLKKKKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGDDDEEEFFFFFFFFFGGGKKKMMMMMMOOORRRTTTWWW[[[```dddhhhjjjmmmnnnoooppprrrsss}}}rrrggg```[[[YYYTTTSSSPPPMMMKKKHHHFFFFFFDDDCCCEEEHHHJJJOOO\\\hhhUUUMMMFFFCCCAAA>>>>>>AAAAAAAAADDDJJJQQQZZZiiiuuuyyynnnddd^^^ZZZWWWVVVWWWWWWVVVVVVUUUVVVVVVWWWRRRQQQNNNJJJFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999888999999999999888777777777777777777888888888888666666666666666666666666555444444444444444555555555666777999;;;???EEEIIIPPPTTTZZZ___bbbeeegggiiihhhhhhhhhiiijjjjjjkkkkkklllkkkjjjiiiiiikkkmmmnnnmmmlllkkkkkkmmmoooqqqsssuuuwwwzzz|||~~~vvvwwwyyy~~~}}}~~~~~~}}}rrreee^^^^^^cccmmmzzzzzzwwwvvvrrrtttwww|||~~~}}}yyyuuulllccc[[[ZZZ\\\aaaiiiqqqnnniiiaaaXXXMMMDDD>>>:::444222000/////////---,,,***)))(((***,,,---,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))((((((((())))))+++,,,,,,+++***))))))***++++++,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222444666777777888999:::>>>AAAHHHNNNQQQSSS\\\eeexxx}}}zzzyyy{{{wwwwwwvvvvvvyyyyyyqqqggg```dddkkkvvv}}}xxxpppddd___XXXQQQNNNLLLJJJIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA???===;;;:::;;;;;;;;;;;;<<<===>>>???BBBCCCCCCCCCCCCEEEHHHJJJLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGEEEDDDEEEDDDBBBAAA@@@?????????@@@AAABBBBBBAAABBBCCCCCCCCCEEEHHHJJJHHHJJJMMMPPPTTTXXX]]]aaaaaaeeeiiilllnnnpppsssuuuzzz~~~xxxlllccc]]]ZZZUUUTTTRRRPPPMMMJJJGGGFFFBBBAAABBBEEEFFFIIIRRR\\\lll```WWWNNNJJJGGGCCCBBBDDDBBB@@@BBBFFFHHHMMMXXXeeennnyyyzzzqqqjjjfff```^^^[[[YYYXXXXXXZZZ[[[YYYWWWTTTQQQMMMJJJHHHHHHEEEDDDCCCBBBAAA@@@??????@@@@@@??????>>>===;;;;;;999::::::;;;:::999888777888888888888999999999:::777777777777777777777777666666555555444555555666444555666777999===CCCGGGKKKPPPXXX^^^bbbdddeeefffggggggggggggggggggggggggkkkiiihhhggggggiiikkkmmmjjjjjjiiiiiikkkmmmpppqqqrrrsssttttttuuuzzzwwwuuuuuuxxx~~~|||mmmaaa]]]XXXaaannnxxx|||{{{xxxvvvuuuvvvxxx|||~~~~~~|||yyyppphhh```[[[WWWWWW___iiikkkjjjfff^^^TTTIII@@@;;;666333111000//////---,,,+++******+++---......---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((('''(((***,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************++++++,,,,,,---------+++******++++++,,,---...000222444666777999===???CCCGGGPPPXXX[[[]]]dddlll}}}yyywwwvvvyyy{{{zzzyyyyyy{{{zzzssslllddddddnnnzzz|||nnnggg^^^VVVQQQNNNLLLKKKDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDCCCBBB???===;;;<<<<<<;;;;;;;;;<<<<<<===<<<===?????????@@@BBBDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFCCCAAA@@@???@@@@@@>>><<<<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@@@@BBBEEEGGGFFFHHHJJJMMMOOOSSSXXX\\\]]]```fffjjjmmmppptttvvvuuuyyy}}}uuujjjbbb^^^WWWVVVTTTQQQNNNKKKHHHGGGDDDBBBBBBEEEEEEFFFLLLSSS]]]pppmmmcccYYYTTTQQQLLLJJJJJJFFFDDDEEEGGGEEEDDDLLLWWW\\\iii}}}{{{tttfffccc^^^[[[XXXYYYZZZ[[[]]][[[XXXUUURRRPPPNNNNNNJJJJJJHHHFFFCCCAAA@@@???CCCCCCBBBBBB@@@???===<<<;;;<<<=========<<<;;;:::888888888999999:::::::::888888888888888888888888777666666555555555666666333444555666888;;;AAAEEEHHHNNNWWW^^^bbbcccdddeeehhhhhhhhhhhhggggggggggggiiihhhfffeeeeeegggjjjkkkggggggggggggiiillloooqqqppppppooommmmmmqqqzzzyyyvvvtttvvv{{{ssseee^^^SSSZZZfffrrryyy{{{zzzwwwxxxyyyzzz|||}}}{{{rrrkkkddd^^^VVVQQQWWWbbbiiiiiihhhbbbWWWKKKAAA<<<666444111000000///---,,,111///............---+++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,&&&(((***,,,---,,,+++*********+++,,,,,,,,,,,,+++************************)))***+++,,,------...///************+++,,,------...000333555777;;;@@@CCCIIINNNXXXaaadddeeekkkssszzzuuussssssyyy}}}|||{{{zzz|||{{{uuunnnhhhcccggguuuwwwpppfff\\\VVVRRRPPPNNNFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGFFFCCC@@@>>>@@@???>>>===<<<<<<<<<<<<777999;;;<<<======???AAA???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAA???>>>>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@<<<===>>>>>>>>>@@@CCCEEEEEEGGGIIIJJJLLLOOOTTTWWWWWW[[[```eeehhhjjjmmmppprrruuuyyy}}}}}}pppgggbbbWWWVVVUUURRROOOLLLIIIGGGGGGEEEEEEGGGGGGFFFJJJPPPTTTfff~~~wwwnnnfff___XXXSSSRRROOOLLLHHHFFFFFFGGGGGGGGGPPPXXXeeeuuu{{{ssshhh```\\\[[[ZZZYYY]]]\\\[[[[[[\\\ZZZXXXUUUXXXWWWTTTOOOHHHEEEFFFHHHGGGEEEBBBAAAAAA@@@???>>>??????>>>===<<<;;;:::999;;;999777777888888777666;;;;;;::::::999999888888999888888888888888999999;;;<<<============???AAAFFFLLLUUU]]]bbbeeeggghhhjjjjjjkkkkkkkkkjjjiiiiiiggghhhhhhhhhiiiiiiiiiiiikkkjjjiiiiiikkkmmmmmmlllppppppooonnnooorrrwww{{{{{{ttttttyyy||||||mmm___WWWWWW^^^mmmyyy|||||||||}}}{{{xxxwwwyyy|||yyytttkkkaaaZZZVVVTTTTTT```jjjpppjjj]]]RRRJJJCCC;;;888444111000///...---...------,,,,,,------...++++++++++++++++++++++++++++++************+++++++++******))))))******+++,,,,,,+++******)))))))))***)))))))))((((((''''''***************************,,,,,,+++)))((()))***,,,,,,,,,---...///000111333333666999999;;;DDDNNNYYYccclllmmmjjjiiipppxxxuuupppssszzz}}}yyytttrrrvvv}}}|||uuupppkkkhhhhhhnnn}}}rrriiiddd___WWWQQQNNNMMMKKKKKKKKKJJJHHHGGGHHHGGGFFFFFFFFFFFFDDDBBB<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@??????=========<<<<<<;;;;;;;;;666666777888999:::::::::;;;<<<<<<===============CCCBBBCCCDDDGGGLLLOOORRRXXXXXXZZZ^^^ccchhhkkkllloooqqqtttvvvyyy}}}|||pppjjj___\\\XXXTTTPPPLLLJJJIIIGGGEEECCCBBBCCCEEEHHHJJJSSS[[[lllyyyqqqiiidddaaa[[[WWWQQQMMMKKKKKKJJJJJJMMMRRRZZZeeeqqq~~~uuukkkeeeaaa^^^\\\\\\\\\]]]___aaaaaa___]]]]]]^^^^^^ZZZTTTOOOLLLLLLMMMKKKIIIGGGGGGFFFDDDBBB@@@@@@??????>>>>>>>>>===>>><<<::::::;;;;;;:::999<<<<<<;;;;;;:::::::::::::::999999888888999999:::;;;<<<============???AAADDDJJJRRRZZZ___cccfffgggjjjjjjkkkkkkjjjjjjiiiiiigggggghhhhhhhhhiiiiiiiiijjjiiihhhiiikkkmmmlllkkkmmmnnnnnnnnnnnnqqquuuxxx|||wwwuuuwwwzzzsssggg\\\ZZZ```mmmyyy}}}|||{{{|||{{{yyyxxxzzz|||~~~~~~yyyqqqggg___XXXTTTRRR___gggmmmjjjaaaXXXMMMDDD<<<999444111000///...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***************************+++,,,+++***))))))***+++,,,,,,---...///111222444444666999:::===HHHTTTiiiooosssqqqllllllttt|||}}}uuurrrtttzzz}}}vvvrrrnnnmmmpppwww}}}wwwqqqllliiiiiimmmuuuxxxqqqjjjaaaZZZRRRPPPMMMKKKKKKJJJIIIGGGIIIHHHGGGGGGHHHGGGEEECCCAAAAAA@@@???===<<<;;;;;;;;;;;;:::999999999::::::888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777777777888888999999:::777888:::;;;<<<=========??????@@@CCCFFFJJJMMMOOOTTTTTTWWW[[[aaafffiiikkkoooqqqtttvvvxxx|||xxxrrreeeaaa\\\VVVRRROOOMMMLLLHHHGGGEEECCCCCCEEEGGGIIILLLSSSccczzzzzzvvvoooiiiaaaZZZWWWUUUTTTTTTOOOPPPRRRVVV\\\eeeooovvv|||ssskkkeeebbbZZZZZZ[[[^^^aaabbbbbb```cccfffiiihhhddd]]]XXXUUUTTTRRRQQQPPPOOOMMMIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>???>>><<<=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>===<<<===???AAAAAAGGGOOOVVV\\\aaaeeegggjjjjjjkkkkkkjjjiiiiiihhhgggggggggggghhhhhhhhhhhhhhhhhhhhhjjjllllllkkkjjjjjjlllmmmnnnnnnooorrruuuvvvzzz|||vvvuuuxxx}}}|||rrrccc^^^___jjjvvv{{{||||||}}}||||||}}}~~~~~~xxxpppggg^^^WWWTTT[[[bbbiiijjjggg```SSSGGG???;;;666222111000///.../////////....../////////------------------------++++++************++++++***+++,,,------,,,+++***++++++,,,------...//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++++++++,,,---...000222333555444555888:::AAAOOO\\\zzz{{{yyyrrrlllnnnwwwzzzuuuuuuxxx{{{{{{uuuqqqllljjjlllqqquuuwww{{{sssmmmgggeeekkkttt~~~uuujjjbbb\\\XXXSSSPPPNNNMMMKKKJJJKKKIIIHHHHHHHHHHHHGGGEEEGGGFFFDDDBBB@@@>>><<<;;;<<<;;;:::999999999999999666777777777777777777777888999999::::::999999888::::::999999999999888888888888888888888888888888444555777999;;;<<<======;;;<<<>>>AAADDDGGGIIIJJJMMMOOORRRWWW]]]bbbgggiiimmmpppsssuuuxxx{{{}}}ooojjjaaa[[[VVVTTTRRRQQQKKKIIIGGGDDDDDDDDDFFFGGGGGGMMMYYYlll|||rrrkkkgggfffffffff[[[YYYWWWTTTTTTYYY```eeerrr}}}yyyppplllccc```^^^]]]___`````````dddgggkkkmmmkkkgggccc```ZZZYYYXXXXXXWWWTTTOOOLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDBBBAAABBBBBBAAA?????????>>>>>>>>>=========>>>======<<<<<<<<<<<<<<<<<<===>>>===<<<===>>>@@@@@@DDDKKKSSSYYY___eeehhhjjjjjjkkkjjjjjjiiihhhgggfffffffffggggggggghhhhhhffffffgggiiikkklllkkkiiihhhkkkmmmnnnnnnoooppprrrrrruuuyyyyyyuuuuuu{{{{{{kkkbbb]]]cccnnnwww}}}~~~xxxpppggg___ZZZVVV\\\ccciiimmmiii[[[MMMBBB>>>888444222111000/////////............//////------------------------,,,++++++******++++++,,,***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,*********,,,++++++,,,---///111222333666444555777;;;CCCTTTccc~~~{{{uuummmiiinnnyyyyyywwwzzz~~~~~~|||zzzvvvqqqmmmnnnppprrrsss|||{{{rrrhhhccccccmmmyyywwwnnniiiddd]]]XXXTTTRRRPPPNNNLLLJJJHHHHHHHHHHHHGGGFFFHHHGGGFFFDDDBBB@@@>>>======<<<;;;:::999999999999888888888888777777777777777888888999999888888777777777777777777777777777888888888888777777777777555666777999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDDDDDDDHHHJJJOOOTTTYYY^^^dddgggkkkmmmqqqtttwwwzzz~~~zzzrrrhhh___[[[XXXVVVTTTNNNLLLIIIFFFDDDDDDEEEFFFHHHKKKSSSaaauuuzzzwwwwwwwwwxxxooolllfff^^^XXXVVVWWWZZZ```gggssszzztttlllfffcccbbbaaaaaaaaaaaaccceeefffgggffffff``````_________\\\XXXUUURRRRRRQQQOOONNNLLLKKKKKKKKKIIIFFFEEEFFFFFFDDDCCCBBBBBBAAAAAA@@@??????>>>@@@@@@???>>>>>>>>>>>>>>><<<===>>>===<<<<<<>>>@@@@@@CCCIIIPPPVVV]]]eeeiiijjjjjjjjjjjjiiihhhgggfffeeeffffffffffffgggggggggeeeeeeeeegggjjjkkkjjjiiihhhkkkmmmooooooooopppqqqooorrrwww}}}yyyvvvzzzuuuiii___```hhhttt~~~vvvlllccc^^^SSSWWW^^^fffoooooobbbSSSFFFAAA:::555222111000000...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,---///111222333555444444777;;;DDDTTTccctttpppkkkggghhhppp|||{{{|||~~~zzzvvvttttttvvvxxxxxx|||~~~|||rrreeeaaacccnnn{{{vvvppphhh```[[[WWWSSSQQQOOOLLLJJJHHHHHHHHHGGGEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>===;;;:::999999999888888888777777666666666666666777777777777666666555666666666666666666666888888777777777777777777777888999:::::::::::::::>>>>>>???@@@AAAAAA@@@@@@DDDHHHMMMQQQUUUZZZ```dddgggjjjooorrrvvvyyy}}}{{{nnneee```\\\YYYVVVQQQNNNKKKGGGEEEDDDEEEFFFGGGJJJOOOXXXiiizzzqqqfff]]]WWWUUUWWWYYYaaalllyyyxxxpppkkkfffdddaaa^^^\\\\\\^^^aaaccccccddddddcccdddeeedddaaa___\\\\\\ZZZXXXVVVTTTSSSRRRRRRPPPNNNLLLMMMLLLKKKJJJGGGGGGFFFEEECCCBBBAAAAAACCCBBBAAA@@@?????????@@@===>>>>>>>>><<<<<<>>>???@@@CCCGGGLLLSSS[[[ccciiikkkkkkjjjjjjiiihhhffffffeeeeeeeeeeeefffffffffgggeeeddddddeeegggjjjjjjjjjhhhjjjmmmnnnmmmmmmooopppnnnrrrvvv{{{||||||~~~sssgggcccfffpppxxxmmmddd___TTTWWW[[[cccllloooeeeXXXJJJDDD===777333222111000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,+++******)))(((((())))))))))))***************************************+++,,,,,,++++++,,,------------...///000222222444333444888;;;BBBPPP^^^eeeddddddgggnnnyyy}}}{{{{{{}}}yyyoooccc```dddpppzzz}}}}}}}}}xxx}}}}}}tttllleee^^^YYYUUUSSSPPPLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???===;;;:::::::::888888777666555555444444333444444555555444444333444444555555555555666666777777777777777777777777777888999999999999999999????????????????????????BBBFFFKKKNNNPPPTTTZZZ___cccggglllqqquuuyyy}}}uuukkkfffbbb\\\XXXRRRPPPLLLHHHFFFEEEEEEFFFBBBFFFKKKQQQ^^^vvv{{{oooeee```YYYWWWXXX^^^eeepppxxxqqqkkkfff```]]]]]]^^^______cccbbbaaaccceeefffeeeddddddcccbbbaaa___^^^]]]\\\[[[YYYVVVUUUUUUUUUSSSRRRNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA===>>>???>>><<<<<<===??????AAAEEEIIIOOOWWW```fffkkkkkkjjjjjjiiigggfffeeeddddddeeeeeeeeeffffffffffffdddbbbbbbeeehhhjjjkkkhhhiiikkkkkkkkkkkkmmmnnnmmmpppsssuuuxxxyyyooohhhdddjjjzzzxxxnnngggcccYYY[[[\\\```hhhkkkcccXXXLLLFFF>>>888444222222111......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************))))))))))))))))))******++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...///////////////000000111222222555888:::>>>JJJVVV]]]___dddnnn|||}}}{{{qqqhhh```aaagggssszzzzzzwwwwwwsssxxx~~~{{{rrrjjjccc^^^XXXUUUPPPMMMKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???===;;;;;;:::::::::999888777666555444444444555555555555444444444444444555555555666666555555666666777777888888444555666777888999999999===<<<<<<<<<<<<===???@@@@@@DDDIIIKKKKKKNNNTTTYYY___cccjjjpppuuuyyy~~~|||rrrlllggg```ZZZSSSPPPLLLIIIFFFFFFFFFGGGAAAEEEHHHKKKSSSfffyyywwwqqq___ZZZWWWWWWXXX^^^mmm}}}wwwqqqiiicccaaa```^^^]]]___^^^]]]^^^aaadddddddddhhhhhhgggfffeeeeeeddddddbbb```]]]\\\\\\[[[ZZZXXXSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDBBBBBBAAAAAAAAA===>>>???>>><<<<<<===???>>>@@@CCCFFFLLLUUU^^^dddkkkkkkjjjjjjhhhgggfffeeedddddddddeeeeeeeeeffffffgggdddaaaaaadddhhhkkklllggghhhiiiiiihhhiiikkkmmmlllnnnpppppprrrwww~~~zzzsssjjjbbbcccrrrxxxpppkkkhhh^^^^^^^^^___dddgggaaaWWWNNNHHH???888444333222111//////............//////---------------------------,,,,,,++++++,,,,,,---++++++***))))))***++++++)))))))))***++++++,,,,,,))))))*********+++++++++........................***+++---,,,,,,+++---...000000////////////000000111111555999:::<<>><<<;;;;;;>>>===<<<;;;:::999888777666777777888888777777666444444444555555666666666444555555666777888888999111222444555777888999999::::::999999;;;===@@@BBB???CCCGGGIIIHHHJJJPPPUUU]]]aaahhhoootttyyy~~~vvvpppkkkbbb\\\SSSQQQMMMIIIGGGFFFGGGHHHDDDGGGHHHGGGJJJYYYqqqkkk|||pppeee[[[WWWUUUUUU\\\dddvvv|||ssskkkfffbbb```]]][[[ZZZZZZ]]]```aaabbbbbbeeeiiikkkkkkjjjjjjjjjhhhgggfffdddcccaaa```___bbbaaa^^^ZZZUUUQQQMMMKKKHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@>>>======>>>@@@AAA??????BBBGGGKKKOOOYYYbbbeeekkkmmmjjjgggggghhhfffggggggfffeeeeeeeeeeeefffgggfffeeeeeeddddddddddddhhhggggggggghhhjjjlllnnnmmmmmmnnnoooqqquuu{{{}}}|||}}}~~~~~~yyyoooeeecccjjjrrr~~~yyytttpppnnnggghhhfffcccfffjjjfff^^^VVVHHH>>>===<<<777222111111000......//////...,,,......---------,,,,,,,,,222///,,,***)))+++---///------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,+++*********+++,,,,,,---...---------///111000222444444666<<>>===<<<:::888777555555666666666666666555555555888777666555444333222222666777999::::::999777666888888888777777777777777999999::::::::::::;;;;;;===???BBBDDDGGGKKKQQQUUUVVV^^^hhhmmmooottt|||yyynnnddd]]]WWWUUUQQQNNNLLLIIIGGGDDDCCCAAAAAADDDIIIRRRcccrrr```nnn{{{pppddd^^^YYYWWWZZZ```fffqqqwwwppplllfffbbb___\\\]]]^^^^^^^^^ccceeehhhjjjlllmmmnnnooommmmmmllljjjiiigggffffffdddcccaaa]]]ZZZUUURRRPPPMMMLLLLLLKKKIIIGGGFFFEEECCCBBB@@@>>>>>>>>>@@@@@@@@@@@@BBBFFFIIIMMMWWWaaaeeekkknnnjjjgggggggggfffggggggfffeeeeeeeeeeeefffgggfffeeedddccccccdddeeeffffffffffffgggiiikkkllllllmmmmmmnnnppptttzzz~~~~~~||||||~~~zzzqqqiiieeegggjjjsssyyy{{{yyyzzz~~~~~~}}}}}}|||{{{{{{zzzzzzzzzsssqqqjjjdddeeejjjiiiddd^^^SSSHHHDDD???888333222111000......//////...---......---------,,,,,,,,,......---,,,,,,,,,------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,+++******+++,,,,,,---...//////...///111333222444555666888???JJJRRR___fffsss~~~{{{|||~~~xxxpppjjjfffeeeccciiirrrzzz~~~ssslllbbbZZZWWWUUURRROOONNNLLLHHHGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>===;;;999777666555666666666666666555555555666555555555555555444444666777888999999888777666666666666666666666666666888888888999999999::::::===???@@@BBBDDDHHHMMMPPPTTT\\\ffflllooottt}}}tttjjjbbbZZZWWWSSSPPPNNNKKKHHHFFFEEEBBBBBBDDDFFFMMM[[[hhh[[[cccqqq~~~qqqggg___ZZZYYY[[[WWW^^^kkk~~~wwwrrrjjjddd```^^^\\\[[[]]]^^^___aaadddgggjjjkkkkkkkkkjjjiiiiiihhhggggggfffeeedddaaa^^^[[[YYYWWWSSSRRRRRRPPPNNNLLLJJJIIIFFFDDDCCCAAA@@@@@@@@@AAABBB@@@AAADDDFFFJJJSSS]]]eeekkknnnkkkgggggggggeeehhhgggffffffeeeeeeffffffgggeeedddbbbbbbcccdddeeeeeeeeeeeefffggghhhiiijjjjjjkkklllmmmnnnrrrwww{{{~~~}}}~~~yyyssslllgggeeehhhooorrrpppnnnpppssstttrrrsssuuuwwwzzz~~~yyymmmdddccchhhjjjiiiddd]]]UUUMMMDDD:::555555111000......///000///.........---------,,,,,,,,,+++,,,---.........---,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...000000000111333555444555666777;;;DDDPPPXXXaaaiiiwww}}}}}}}}}|||uuuooojjjhhhhhhfffllluuu}}}xxxlllccc]]]ZZZVVVSSSRRROOOKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@???>>><<<;;;999888777777777666666666555555555444444444555555666666666777777777777777777777777555555555555555555555555777777777888888888888999<<<===??????AAADDDHHHLLLRRRZZZdddkkkooouuu}}}}}}qqqiii___[[[VVVRRRPPPMMMJJJHHHFFFDDDCCCDDDDDDGGGQQQ[[[nnnbbbaaafffrrr|||ooofff___ZZZXXXSSSXXX```jjjyyy{{{qqqiiiddd___]]]ZZZXXXVVVWWWYYY]]]```aaacccccccccddddddeeeeeeeeecccccccccaaa```^^^\\\[[[WWWWWWVVVTTTRRRPPPNNNMMMIIIHHHFFFEEECCCCCCCCCCCCCCCAAAAAACCCDDDGGGPPPZZZdddjjjnnnkkkhhhhhhgggeeehhhggggggffffffffffffffffffeeecccaaaaaaccceeefffeeeeeeffffffggghhhiiiiiiiiijjjkkkkkkmmmppptttxxx}}}zzzpppiiidddfffhhhiiijjjmmmoooqqqpppppprrrtttwww{{{~~~zzzmmmccc```dddhhhjjjgggfffaaaYYYMMMAAA:::888222000......///000//////......---------,,,,,,,,,***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++---000111111222444555555666666999>>>IIIUUU^^^bbbkkkzzz}}}||||||}}}~~~{{{tttnnnkkkkkklllkkkqqqzzz|||pppiiiccc^^^ZZZVVVSSSNNNKKKJJJJJJHHHGGGIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@???>>>===;;;::::::888888777777666666555555555555555555666666666666777666555555555555666777555555555555555666666666777777777888888888999999:::;;;===>>>???BBBGGGJJJSSSZZZdddkkkpppvvv|||wwwmmmbbb^^^YYYTTTQQQNNNLLLJJJGGGEEEDDDEEEDDDDDDJJJQQQbbbvvvooofffbbbgggtttwwwooohhh```ZZZTTTYYY]]]^^^cccrrrwwwooohhheeebbb]]]XXXUUUVVVXXXYYYYYY\\\\\\]]]___```aaabbbccc]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWVVVUUUSSSQQQOOONNNKKKKKKIIIHHHGGGFFFEEEEEEDDDBBBAAACCCCCCEEEMMMVVVbbbiiimmmkkkiiiiiihhhfffhhhhhhgggffffffffffffgggfffeeecccbbbbbbccceeeffffffgggggghhhhhhiiiiiiiiihhhiiijjjkkklllnnnrrruuuzzz~~~uuuiiiccc```cccjjjppprrrsssrrrqqqrrrsssuuuxxxzzz|||xxxmmmeeebbbbbbfffiiiooossssssjjj[[[LLLAAA:::444222///......//////.........---------,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------***---///111111222333444444555666:::BBBNNNZZZbbbfffooo~~~~~~zzzsssnnnmmmooorrrsssxxxzzzrrrjjjeee]]]YYYTTTPPPMMMKKKIIIGGGJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>===<<<::::::999888888777666666777777666666666555555555666666555444444555666666555555555666666777777777888888888888999999999:::888999;;;===???CCCHHHKKKTTT[[[dddkkkqqqvvv{{{|||pppfffaaa[[[VVVRRROOOLLLJJJHHHEEEDDDFFFFFFDDDGGGMMMXXXggg}}}yyykkkaaadddlllxxxzzztttjjjaaaWWWZZZ[[[XXXWWW```sssxxxsssmmmggg^^^YYYXXXWWWVVVTTTUUUUUUVVVWWWWWWXXXXXXYYYTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQOOONNNMMMKKKKKKJJJIIIHHHHHHGGGFFFCCCAAABBBDDDDDDDDDKKKTTT___ggglllkkkiiijjjjjjhhhiiihhhggggggffffffggggggeeeeeeddddddeeeeeefffffffffggghhhiiiiiiiiiiiihhhhhhiiijjjkkkkkkmmmpppsssxxx{{{vvvjjj___aaajjjqqquuuwwwtttsssssssssuuuxxx{{{}}}xxxoooiiieeebbbeeejjjyyy~~~ooo]]]JJJ>>>666444000.....................---------,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---......------+++---000222222111222333333444777===HHHTTT___fffkkkvvv|||wwwqqqnnnpppuuuyyy{{{vvvpppiiiddd^^^XXXSSSPPPLLLJJJMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::999888888777777777777666666555555555666666666666666666666666555555555666666777777888888888888999999999::::::777999:::<<<>>>BBBGGGKKKSSSYYYbbbjjjqqqwww{{{~~~vvvjjjeee^^^WWWSSSPPPMMMLLLJJJGGGEEEGGGGGGEEEFFFJJJNNNXXXiii|||pppddddddiiiooo{{{vvvjjjcccaaa]]]XXXWWW\\\dddkkkzzz|||tttjjjdddaaa___[[[WWWTTTTTTSSSRRRQQQPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFBBBAAACCCFFFEEEEEEJJJRRR]]]eeekkkkkkjjjkkkllljjjiiihhhhhhgggggggggggggggdddeeefffgggggggggffffffeeefffggghhhhhhhhhgggggghhhiiikkkkkkkkkmmmooorrrvvvxxx|||yyyjjjgggjjjooovvv}}}yyyxxxwwwvvvwwwzzz}}}xxxpppjjjddd```ccciiiwwwnnnWWWDDD999555111...---------,,,......---------,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,............------///222444333222222333333444999AAAMMMZZZdddjjjooozzzxxxuuuqqqmmmmmmrrrzzz}}}~~~}}}{{{xxxvvvvvvvvv{{{}}}}}}wwwrrrjjjbbb]]]XXXSSSPPPPPPOOOOOOMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;:::999999666666666666666777777777555666777777777777666555333333444555555666777777777777777888888888888999888999:::;;;===@@@EEEHHHMMMSSS]]]gggpppwww{{{~~~nnniiiaaaZZZUUURRROOONNNMMMHHHFFFGGGFFFDDDDDDGGGHHHMMMXXXhhh}}}uuugggfffhhhiiirrr~~~}}}ppppppiii```\\\\\\]]]]]]]]]eeesssyyyrrrnnnkkkfffbbb\\\[[[XXXVVVSSSPPPNNNMMMHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEAAAAAADDDGGGGGGFFFJJJQQQ[[[dddkkkkkkkkklllmmmkkkiiiiiihhhgggggggggggggggccceeegggiiiiiihhhgggfffdddeeefffgggggggggfffeeehhhiiikkkkkkkkkmmmoooqqquuuvvvyyy|||vvvnnnkkkmmmwww}}}{{{yyyyyy{{{}}}yyynnnhhhaaa\\\___gggpppyyy```KKK:::777222...------,,,,,,......---------,,,,,,,,,+++---///000000---***(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,)))+++,,,...//////......///111444555555333333333333555;;;DDDQQQ^^^ggglllnnnzzz~~~~~~}}}}}}}}}rrrpppmmmkkkmmmttt~~~~~~|||uuuuuuuuurrrooollllllllltttwww{{{{{{rrrjjjccc^^^XXXUUURRRRRRQQQPPPNNNLLLJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;::::::444444555666777888999999444666888999999888666444222222333333444555666666666666666666777777777777999::::::;;;;;;>>>BBBEEEHHHNNNYYYeeeooowww|||qqqkkkccc\\\WWWTTTQQQPPPOOOJJJFFFFFFFFFCCCBBBEEEHHHIIIOOO\\\nnn~~~qqqiiihhhkkkmmmmmm{{{xxxqqqjjjeeecccbbb```^^^ccchhhoooyyy~~~wwwoooiiihhheee```\\\YYYUUURRROOOMMMLLLJJJIIIIIIJJJLLLMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFIIIIIIIIILLLQQQ[[[```hhhmmmoooooonnnnnnnnnmmmmmmllljjjhhhfffeeeiiifffdddgggkkkmmmjjjfffdddfffhhhiiijjjiiigggfffeeefffggghhhjjjkkklllmmmrrrtttvvvxxx|||vvvjjjjjjsss{{{~~~{{{yyyzzz{{{}}}wwwppphhhccc^^^ZZZWWWdddppp~~~|||dddMMM===555///000000...---...---------------------------------...------,,,+++///---,,,,,,---...------...,,,++++++,,,------,,,)))***++++++++++++***)))++++++,,,,,,,,,---------------------------------222111111333666888999999777666:::DDDTTTaaaiiikkkuuu~~~|||yyyxxxzzz~~~~~~tttpppmmmmmmsss|||{{{uuurrrnnnhhhdddbbbaaa```___gggiiinnnvvv~~~}}}vvvmmmddd]]]YYYVVVRRRPPPNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCC>>>@@@AAABBBAAA???===;;;===;;;999999999999777666777777777777777666666666666666666666666666666666999999888888777777666666999999999999999<<>>666000000111...---...------------------------++++++,,,,,,,,,---------...,,,***+++,,,---,,,,,,,,,***))))))***++++++***)))***+++,,,,,,+++***))))))************+++++++++,,,,,,---------.........111000000111444666777777999:::===GGGVVVccckkkoooxxx|||{{{yyyvvvuuuwww|||zzzooonnnnnnqqqwwwzzzuuulllgggaaa\\\ZZZXXXWWWUUU[[[^^^dddlllvvvzzzqqqkkkfffaaa[[[UUUQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@???>>>???===;;;:::;;;:::888666777777777777666666666666555555555555555666666666777777777777777666666666888999999999999<<<@@@CCCHHHNNNXXXaaajjjqqqxxx|||pppfffbbb^^^XXXSSSOOOMMMKKKHHHFFFEEEDDDDDDBBBCCCGGGLLLSSSbbbzzzvvvnnnkkklllnnnnnnnnnuuu}}}}}}xxxtttpppjjjeee]]]]]]^^^```eeemmmwww}}}|||wwwtttrrrooommmfffdddaaa]]]ZZZXXXWWWWWWRRRRRRRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDHHHGGGGGGKKKKKKKKKOOOUUU]]]bbbhhhmmmooopppppppppmmmllljjjiiihhhhhhiiiiiijjjhhhfffgggjjjjjjhhheeeeeeeeeeeefffffffffggggggjjjjjjkkkkkklllmmmnnnnnnooopppqqqqqqttt|||nnngggkkkrrrxxxzzzzzzyyyuuusssrrrrrrtttrrroookkkfff```ZZZUUUSSSYYYbbbjjjoookkk]]]OOO???777111111111...---...------------------------+++++++++++++++,,,---......---++++++---------,,,,,,***))))))***++++++******+++,,,------,,,+++***************+++++++++++++++,,,,,,---...///000000222222222222333555777888<<<>>>BBBKKKXXXeeennnsss}}}}}}}}}|||{{{zzzxxxuuutttwww|||xxxrrrhhhkkkpppvvv}}}~~~zzzvvvqqqnnngggccc\\\WWWTTTRRRPPPOOOTTTVVV\\\cccmmmxxx{{{rrrmmmddd]]]WWWRRROOOLLLJJJJJJIIIHHHGGGFFFEEEEEEFFFEEECCCAAA@@@AAABBBBBBBBB@@@>>>======<<<:::888888888777777777666666666333444444444555555666666555555555666666666666666888999999999999;;;???BBBGGGLLLUUU^^^gggooowww{{{~~~ppphhhbbb[[[VVVRRRPPPMMMIIIGGGEEECCCCCCBBBBBBCCCFFFJJJUUUhhhzzz{{{rrrooooooppppppoootttyyy}}}xxxqqqlllgggeeecccaaabbbggglllpppwww}}}vvvtttpppkkkfffbbb___^^^ZZZZZZYYYXXXVVVSSSQQQOOOLLLLLLMMMMMMMMMLLLJJJJJJMMMKKKKKKNNNOOOOOOSSSZZZ]]]aaaggglllnnnnnnoooooolllkkkiiigggggghhhjjjkkkjjjhhhggghhhiiiiiigggdddgggffffffffffffggghhhhhhlllllllllmmmmmmnnnnnnnnnnnnoooooooooqqqxxx~~~~~~lllbbbccchhhuuuxxxzzzyyywwwtttrrrqqqrrrqqqpppmmmjjjccc\\\VVVPPPSSSZZZbbbhhhfff[[[QQQBBB999222111111///...///........................------,,,+++,,,,,,---...///...,,,,,,...///...---...,,,++++++,,,------,,,+++,,,------------,,,+++,,,,,,,,,---------......++++++,,,...///000111222555555555555666777:::===???AAAFFFNNNYYYeeeqqqwww}}}zzzzzz{{{{{{{{{{{{yyyxxxwwwyyy~~~}}}uuunnnjjjdddjjjsss|||zzztttoookkkiiiggggggccc]]]YYYWWWUUUSSSRRRVVVXXX[[[```hhhrrr|||zzztttkkkccc]]]XXXTTTRRRKKKJJJJJJIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDCCCCCCDDDDDDCCC@@@??????>>><<<:::999999888888777777666666333333444444555555666666333333444444555666666777777888999999999;;;>>>AAAEEEJJJRRR[[[dddmmmuuuzzz|||oooeee]]]WWWRRRPPPMMMJJJGGGEEEDDDCCCDDDCCCCCCEEEFFFMMM\\\jjjwwwrrrqqqrrrrrrrrrtttxxx|||yyytttmmmjjjeeebbbbbbdddfffhhhnnnvvv~~~xxxrrrlllhhhfffaaaaaa___]]]ZZZWWWUUUTTTOOOPPPRRRSSSSSSRRRQQQPPPQQQNNNNNNPPPQQQQQQUUU\\\]]]aaafffjjjkkkkkkllllllkkkjjjhhhgggggghhhjjjkkkiiihhhhhhhhhhhhhhhfffeeehhhhhhgggggghhhhhhiiijjjlllllllllmmmmmmnnnnnnnnnnnnoooooonnnpppuuu}}}~~~nnncccaaabbbppptttxxxzzzxxxuuusssqqqppppppnnnllliiiccc\\\VVVQQQQQQVVV^^^dddaaaYYYRRRDDD;;;444222111///...000........................//////...------,,,,,,---...,,,++++++,,,------,,,...,,,++++++,,,------,,,+++,,,------------,,,+++,,,,,,---------.........++++++---...000111333333555666666666666888<<<@@@BBBFFFLLLRRR[[[gggttt|||{{{zzz{{{|||}}}{{{||||||{{{{{{}}}|||ssskkkfffcccdddlllxxx}}}zzzuuunnnjjjhhhhhhiiigggeeeaaa___^^^]]][[[YYYZZZ[[[]]]```eeennnxxx|||sssjjjbbb\\\WWWSSSLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::999888888777777444444444555555555666666222222333444555666777777666888999999999:::===???BBBGGGNNNWWW```jjjsssyyy~~~wwwiii___XXXQQQPPPMMMJJJGGGFFFEEEEEEDDDBBBBBBDDDDDDHHHSSS___wwwyyytttrrrssstttqqqsssuuuxxx}}}}}}tttpppjjjgggfffggghhhhhhkkkpppuuuxxx{{{yyytttqqqkkkiiigggccc```]]]\\\[[[XXXYYYZZZ[[[[[[ZZZXXXVVVTTTQQQPPPQQQQQQQQQUUU\\\^^^bbbfffiiiiiiiiiiiiiiikkkjjjiiihhhggghhhiiijjjgggggghhhhhhhhhgggffffffhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnlllnnnooooooooossszzzwwwlllfffcccjjjooouuuzzzzzzwwwuuusssqqqooollliiifffaaa[[[WWWSSSPPPRRRYYY^^^\\\VVVRRRGGG===555222222//////000........................------.........---,,,++++++)))(((((()))******))),,,***))))))***++++++******+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---///000222333333222444555444444777===BBBHHHMMMTTTYYY```kkkyyy}}}|||~~~{{{~~~}}}sssjjjcccaaaaaaiiirrr}}}~~~{{{rrrqqqmmmiiifffgggkkknnnlllkkkjjjjjjjjjgggdddaaa]]]___```aaadddkkkvvv~~~}}}sssiii```XXXTTTOOONNNNNNMMMLLLKKKJJJJJJFFFHHHJJJKKKJJJHHHEEECCCFFFDDDCCCBBBCCCBBBAAA???======<<<;;;:::999999888666666666666666666666666333333444444555666777777666777888999888999;;;===@@@DDDKKKSSS\\\gggqqqxxxpppddd]]]SSSQQQNNNKKKIIIGGGFFFFFFBBB@@@@@@BBBBBBDDDLLLUUUhhh}}}yyysssqqqrrrssspppqqqsssuuuzzz}}}xxxrrrnnnmmmmmmlllkkkjjjkkklllmmmoootttzzz}}}zzzwwwrrrnnnjjjhhhhhhhhhggghhhiiiiiigggdddaaa___[[[WWWUUUUUUTTTTTTXXX^^^aaadddgggiiiiiihhhhhhhhhjjjjjjiiiiiihhhhhhggggggeeefffggghhhggggggggggggfffggghhhjjjjjjiiiiiihhhgggggghhhjjjkkklllmmmmmmjjjllloooooooooqqqvvvzzz}}}xxxmmmffffffmmmuuu|||~~~|||zzzxxxuuurrrmmmiiieeeaaa]]][[[WWWPPPMMMSSSYYYYYYWWWXXXHHH???666333222//////111........................'''(((+++---...---,,,+++,,,***))))))***++++++***,,,***))))))***++++++***)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,---------...///111222333333000333555555444888???EEEPPPVVV]]]bbbgggrrr~~~~~~uuujjjaaa^^^___bbbqqqxxx{{{vvvsssiiiiiiiiiggggggjjjqqqvvvzzzzzz{{{|||{{{xxxrrrmmmfffggghhhfffeeejjjrrryyy|||rrrhhh___YYYSSSSSSRRRQQQPPPOOONNNNNNHHHIIIIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCAAA??????>>>===<<<;;;::::::888888888777666666555555444444555555666666666777555777888999888999:::<<>>===<<<;;;;;;::::::999888777666555555555555555666666666666666555777888999888888:::<<<>>>BBBGGGOOOXXXdddooowwwrrrlll\\\ZZZVVVQQQLLLIIIGGGFFFCCCAAAAAABBBAAA@@@CCCIIIOOOddd{{{vvvsssqqqppppppppppppqqqsssxxx}}}zzzuuuqqqnnnkkkiiifffdddcccbbbccceeehhhjjjppppppqqqssswww}}}~~~{{{yyytttmmmgggcccbbbbbbbbbbbbcccdddeeekkkkkklllkkkjjjhhhfffdddhhhhhhhhhhhhhhhhhhhhhhhhdddccccccccccccdddeeeeeeeeeeeeffffffgggfffffffffggggggggggggggghhhiiiiiikkkllllllmmmoooppprrrsss|||~~~yyyvvvxxxxxxyyy}}}yyymmmjjjooowww|||}}}~~~~~~|||wwwpppjjjfffdddeee```YYYRRRRRRXXX\\\\\\ZZZPPPFFF;;;444444555666555//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............///...---,,,+++,,,------++++++,,,,,,,,,---------......---------......///////////////000111333444555444555888999;;;BBBKKK___iiippppppsss|||}}}oooddd___ZZZXXXeeevvv}}}vvvppplllkkklllnnnqqqvvvwwwooolllkkkkkkooossszzzrrrmmmeeebbb^^^[[[YYYWWWUUUTTTPPPNNNKKKJJJJJJJJJIIIHHHIIIFFFDDDDDDEEEFFFFFFEEEDDDBBB??????AAABBBAAA???===<<<:::888777777888888888777666555555555555555555555666666777999:::;;;>>>BBBGGGNNNWWWbbbmmmttt||||||mmm___YYYUUUSSSOOOIIIGGGIIIHHHFFFCCCAAAAAABBBDDDEEENNNZZZppp|||zzzvvvssspppnnnnnnnnnnnnnnnoooqqquuuzzz~~~{{{wwwssspppmmmiiifffcccbbb```^^^^^^___aaabbbfffffffffhhhjjjmmmppprrrssswww}}}~~~yyysssooollllllkkkkkkkkkllllllmmmmmmmmmmmmllljjjhhhgggfffggggggggggggggggggggggggdddddddddddddddeeeeeefffeeeeeeffffffggggggffffffggggggggggggggghhhiiiiiikkkkkklllmmmnnnpppqqqrrryyyxxxtttuuu}}}{{{{{{|||}}}|||}}}|||rrrlllpppvvvyyy{{{|||}}}~~~~~~|||zzzuuuqqqnnnmmmmmmfff___VVVSSSTTTXXXZZZZZZSSSJJJ===555333333222111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,+++*********++++++++++++++++++,,,,,,,,,,,,...------------......///////////////000111333444555444555888999:::BBBKKK```kkktttvvvxxx~~~|||vvvkkkbbb```]]]]]]jjj{{{{{{vvvrrrnnnpppssswww~~~sssnnnkkkiiikkkooo~~~{{{vvvnnnkkkgggcccaaa___\\\ZZZXXXUUUQQQOOONNNMMMKKKJJJKKKHHHFFFEEEFFFGGGGGGFFFEEEBBB@@@@@@BBBCCCAAA@@@???>>>===<<<::::::999999999999888777666666666666555555555666777888::::::===AAAFFFMMMWWWbbbmmmttt|||ttteee^^^XXXUUUQQQKKKHHHJJJFFFDDDBBB@@@???@@@BBBCCCFFFOOOccc~~~uuusssqqqnnnlllkkkkkkkkklllllllllnnnqqquuuyyy{{{~~~|||yyyvvvrrrppplllhhheeecccbbb```]]]\\\\\\\\\\\\]]]]]]^^^```````````````aaadddhhhlllpppuuu{{{{{{xxxwwwvvvvvvuuuttttttsssssspppooommmkkkiiihhhggggggffffffffffffffffffffffffeeeeeeeeedddeeeffffffgggdddeeefffggggggggggggggghhhgggggggggggghhhiiiiiijjjjjjkkklllmmmooopppqqqttt{{{wwwrrrqqqvvv}}}~~~|||yyyvvvvvvzzzyyypppqqqtttvvvyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvttttttoooiii```XXXTTTVVVZZZ]]]ZZZQQQDDD:::555333111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---,,,+++*********++++++*********++++++++++++,,,------,,,------...//////////////////000222444555555444555888888:::AAAJJJ___mmmzzz|||}}}|||}}}vvvnnnhhhgggeeefffqqq~~~yyy{{{~~~zzzqqqkkkggghhhkkkzzz|||xxxtttpppmmmiiieeebbb]]]ZZZUUURRRPPPNNNLLLJJJMMMKKKHHHGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCBBBAAABBBBBBAAA@@@>>>===;;;:::;;;:::999888777777777777555555555555666888999:::<<>>CCCJJJTTT```llltttzzzqqqggg]]]YYYTTTOOOLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDIIIJJJSSSgggllllllkkkjjjjjjiiiiiiiiijjjjjjkkklllnnnpppssstttzzz~~~~~~{{{yyyxxxrrrrrrqqqpppnnnlllkkkjjjiiijjjmmmqqqtttuuuvvvvvvvvvvvvvvvvvvxxx}}}|||vvvsssqqqqqqnnnpppssstttuuuuuuuuuuuu{{{{{{|||}}}~~~|||xxxuuurrrpppooommmjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeefffggggggdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiiiiijjjkkkmmmmmmnnnrrrzzz{{{sssmmmlllnnnsss}}}}}}{{{zzz|||vvvrrrnnnpppwww|||~~~~~~zzzyyyxxxxxxxxxuuuqqqmmmpppqqqooojjjccc___```bbb```YYYMMMBBB:::555333222///...............------------------------------,,,,,,,,,,,,++++++***))).........---------,,,,,,))))))*********++++++++++++++++++,,,,,,...//////////////////111333555666555444555777777999@@@IIIXXXiiizzz~~~{{{zzz}}}vvvyyy|||wwwuuuzzz~~~tttllljjjlllsss}}}|||vvvrrrkkkgggccc___]]]ZZZXXXVVVSSSPPPLLLJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDBBB@@@>>><<<===<<<;;;999888777777777666666555666666777888999:::===BBBHHHRRR^^^kkkssswww|||uuujjj___YYYVVVQQQNNNNNNLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCJJJ[[[qqqkkkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjlllnnnppprrrssswww{{{~~~{{{zzzxxxyyy{{{~~~{{{yyysssssssssrrrpppnnnkkkjjjfffffffffgggiiikkknnnppppppuuu{{{~~~||||||||||||{{{zzzwwwssspppnnnlllkkkiiihhhffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeffffffgggdddeeefffggghhhiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjhhhhhhhhhhhhiiijjjkkklllnnnqqqwww~~~}}}uuummmiiigggjjjttt~~~}}}|||}}}yyyrrrlllmmmuuu}}}~~~}}}zzzyyyyyyzzzxxxsssooollloooqqqooojjjeeecccbbb```ZZZOOOCCC:::444222111........................------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***)))*********++++++++++++,,,++++++++++++,,,---///////////////000111444666777666444555777777888???HHHVVVfffwww}}}|||zzzxxxxxx|||uuuzzz~~~yyyyyy}}}|||rrrnnnoooqqq{{{~~~zzzooolllgggccc```]]]ZZZXXXVVVSSSOOOMMMLLLKKKIIIGGGGGGHHHHHHGGGEEEDDDFFFGGGDDDDDDDDDDDDCCCAAA@@@??????>>>===;;;:::999888888777777777777777888999999;;;===AAAGGGPPP\\\hhhqqqvvvzzz~~~qqqccc]]]YYYTTTQQQPPPKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAGGGUUUhhhkkkkkkkkkkkkkkkjjjjjjiiihhhhhhjjjlllnnnppprrrrrruuuxxx}}}~~~|||yyyvvvrrrooodddbbb___\\\YYYXXXXXXYYYZZZ___dddhhhjjjkkknnnppprrrrrrsssssssssqqqnnnmmmjjjjjjjjjiiiiiigggffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeefffdddeeefffgggiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkgggggggggggghhhiiijjjjjjoooqqquuu{{{~~~vvvlllfffaaabbbkkkuuu|||sssjjjjjjsss{{{}}}{{{{{{xxxwwwyyy|||}}}zzzvvvoooqqqssssssppplllhhhfffeee___TTTGGG<<<555222222............////////////........................+++,,,,,,------------,,,++++++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,*********+++,,,---///000/////////000222444666888666444555777777888???GGGXXXfffwwwwwwxxxxxxxxxyyy}}}|||uuu{{{~~~zzzzzz~~~wwwqqqppppppzzzxxxtttnnniiieeebbb^^^[[[[[[WWWSSSPPPOOOMMMKKKJJJGGGIIIIIIHHHFFFEEEGGGIIIFFFEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@>>>===<<<;;;;;;888888888888888999999:::<<<===AAAFFFNNNZZZfffooovvvzzz{{{kkkccc^^^XXXTTTRRRLLLKKKJJJHHHEEECCCBBBAAACCCDDDIIISSS```wwwkkkkkkkkkkkkkkkjjjiiiiiifffgggiiikkkmmmpppqqqrrrsssvvvzzz~~~|||yyyqqqmmmggg___XXXRRROOOMMMLLLOOORRRTTTVVVZZZ```eeehhhiiikkkmmmnnnnnnlllllliiiiiijjjkkkkkkiiihhhgggffffffffffffffffffffffffdddccccccccccccdddeeeeeedddeeefffhhhiiiiiijjjjjjiiiiiiiiihhhiiiiiijjjkkkggggggggggggggghhhiiijjjqqqrrruuuzzz~~~vvvlllddd]]]]]]eeeooo{{{tttiiihhhqqqyyyzzzxxxwwwuuutttwww}}}~~~{{{uuuvvvwwwwwwuuurrrnnnkkkkkkeeeZZZLLL@@@888444444.........///////////////........................+++,,,------............------...///...---,,,+++++++++,,,,,,,,,---------*********+++,,,---///000/////////000222444777888666444555777777777???GGG[[[gggwww|||uuuvvvwwwxxxzzz~~~~~~zzzvvv}}}zzzzzz}}}yyyqqqpppoooyyy{{{tttoookkkgggddd^^^ZZZVVVSSSQQQPPPNNNLLLHHHIIIJJJIIIFFFEEEGGGJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDBBB@@@???>>>======999999999888999999::::::===>>>AAAEEEMMMYYYeeemmmwww{{{rrrhhhbbb[[[VVVTTTOOONNNLLLJJJHHHFFFDDDCCCCCCDDDHHHMMMVVViiilllllllllkkkjjjiiiiiihhhiiihhhgggggghhhkkkoooqqqssstttvvvyyy}}}uuujjjbbbYYYOOOHHHJJJHHHHHHIIIIIIIIIPPPYYYXXX]]]dddhhhjjjlllnnnqqqlllkkkjjjjjjiiihhheeebbbeeeeeeeeeddddddcccccccccbbbbbbcccccccccdddddddddcccdddeeefffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiigggfffeeeeeeeeefffhhhiiikkkmmmpppsssxxx~~~vvvllleee___\\\___eeesss~~~{{{mmmiiikkkmmmooorrrpppqqqsssvvvzzz~~~{{{{{{}}}{{{sssllljjjeee\\\SSSIII???555///111///------/////////...+++++++++,,,,,,---------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///......000444666666555999555444666666777BBBOOO^^^ggguuuxxxwwwyyy|||~~~}}}~~~}}}|||wwwsss|||}}}tttoooqqquuu|||zzztttnnniiiccc]]]VVVSSSRRRRRRQQQOOOOOOMMMJJJIIIIIIIIIHHHGGGDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDBBB@@@>>>;;;888777:::999777666777888:::;;;;;;;;;>>>EEEKKKSSS```lllttt{{{}}}ooofff___WWWQQQRRROOOKKKHHHGGGFFFDDDBBBBBBDDDCCCHHHVVVbbbyyyjjjiiiiiihhhggggggffffffgggfffeeeeeegggjjjmmmoooqqqrrrtttvvvzzz~~~ttthhhZZZPPPNNNJJJHHHHHHFFFDDDGGGLLLRRRXXX___eeehhhjjjlllnnnmmmlllkkkkkkkkkjjjgggdddeeeeeeeeedddddddddcccccccccccccccccccccccccccccccccdddeeefffggggggggggggfffgggggggggggghhhhhhhhhggggggffffffgggggghhhiiikkkmmmpppssswww}}}yyymmmddd]]]ZZZ]]]cccooo{{{}}}pppjjjjjjjjjmmmpppqqqrrrtttvvvyyy~~~{{{uuunnnhhh___UUUKKK@@@777111111///....../////////...,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////111444666777666777444444777999>>>KKKYYYdddlllyyy||||||}}}~~~~~~~~~{{{vvvsss{{{{{{vvvrrrvvv|||zzztttppphhhbbb[[[VVVUUUUUUSSSQQQRRRPPPMMMLLLKKKJJJHHHFFFFFFEEEDDDEEEFFFGGGFFFEEECCCCCCBBBAAA???===<<<;;;;;;:::888777777888999:::;;;;;;>>>DDDJJJRRR___kkkqqqxxx~~~vvvmmmeee]]]VVVTTTQQQMMMJJJIIIHHHFFFDDDCCCEEECCCGGGRRR]]]sssiiihhhhhhggggggffffffeeefffeeeddddddeeegggjjjlllnnnoooqqqsssvvv{{{}}}}}}~~~~~~}}}lllaaaXXXPPPJJJGGGEEEAAAAAACCCJJJPPPYYY```eeehhhjjjkkkooonnnmmmmmmmmmkkkhhhfffeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccdddeeefffffffffffffffffffffffffffgggggggggggggggggghhhiiiiiiiiiiiiiiikkkllloooqqquuuzzzpppddd[[[WWWZZZ___jjjwwwuuunnniiifffiiinnnrrrtttuuuvvvxxx|||tttnnneeeZZZOOODDD:::444222000....../////////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------............000000000222555777888777666444444777===GGGWWWeeemmmsss~~~~~~~~~zzzvvvsss|||{{{uuuxxx}}}}}}yyyoooiiibbb]]][[[YYYWWWTTTUUUSSSQQQPPPOOOLLLIIIFFFIIIHHHGGGGGGHHHIIIHHHFFFCCCCCCBBBBBBAAA@@@??????===<<<:::999888888999999;;;;;;>>>DDDJJJQQQ^^^jjjpppxxx~~~vvvmmmddd]]]WWWTTTPPPLLLKKKJJJHHHGGGCCCEEEBBBEEENNNVVVkkkjjjiiiiiiiiihhhhhhggggggeeeeeeddddddeeegggiiijjjlllmmmooopppssswww|||{{{xxxwwwxxxzzz|||~~~~~~~~~}}}~~~~~~}}}||||||zzzwwwvvvyyywwwggg\\\QQQKKKHHHDDDCCCDDDDDDJJJSSS\\\cccgggiiiiiinnnmmmmmmmmmmmmllliiigggeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccddddddeeeffffffffffffffffffffffffggggggggghhhhhhggghhhiiijjjkkkjjjiiiiiijjjlllmmmooorrrwww}}}uuuggg\\\UUUWWW\\\eeesss|||tttjjjdddfffllltttuuuwwwvvvvvvxxx|||yyysssjjj___TTTHHH>>>777222111///.../////////---......------,,,,,,,,,+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......111111111333666888999888555444444888@@@OOOaaaooosssxxx|||~~~{{{yyywww~~~{{{yyy{{{xxxrrrjjjeeeccc```\\\YYYWWWVVVTTTSSSRRRPPPLLLIIILLLJJJIIIIIIJJJJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBAAA???>>>===;;;:::999999999<<<;;;>>>CCCHHHOOO\\\gggrrrzzztttiiiaaa[[[WWWRRRNNNLLLKKKJJJHHHCCCEEEBBBDDDMMMSSSeeeiiiiiiiiiiiihhhhhhhhhhhhgggffffffffffffggghhhiiijjjlllmmmnnnooorrrvvvzzz{{{xxxtttpppnnnmmmnnnnnnuuuyyy~~~}}}zzzxxxwwwtttrrrrrrtttvvvxxx}}}ooo___TTTMMMFFFCCCDDDAAAFFFOOOYYYaaagggiiijjjmmmlllkkkllllllkkkhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeefffgggggggggffffffgggggghhhhhhhhhiiiiiiiiiggghhhjjjkkkkkkkkkjjjiiijjjkkklllmmmooosssyyy}}}}}}nnnaaaWWWUUUXXX```nnnzzzoooffffffjjjtttwwwxxxwwwttttttwwwzzzzzzuuunnneeeZZZMMMAAA:::333111////////////...---.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......222111111333777999999888666555555888CCCVVVhhhtttvvv{{{~~~~~~zzz~~~}}}~~~|||uuuooolllhhhddd```[[[YYYWWWVVVUUUSSSQQQNNNMMMLLLJJJJJJJJJJJJIIIGGGIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA???>>>===<<<;;;;;;<<<;;;===BBBGGGMMMYYYeeerrrzzz{{{mmmeee^^^ZZZTTTOOOLLLKKKIIIHHHBBBEEECCCEEEMMMRRRcccgggggggggggggggggggggggghhhhhhggggggggghhhhhhiiihhhjjjkkkkkklllmmmqqqssswwwyyy|||~~~}}}yyyvvvrrrmmmjjjhhhhhhhhhgggkkkpppuuuwwwyyy{{{}}}{{{vvvuuutttsssrrrqqqpppppptttzzzsssdddVVVIIIBBBBBB@@@DDDKKKUUU```gggjjjkkkkkkjjjjjjjjjkkkjjjhhheeeeeeeeeeeeeeeffffffffffffeeeeeeeeeffffffgggggggggfffgggggghhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjjjjiiijjjkkkkkkmmmpppuuuyyyxxxiii[[[VVVVVV[[[hhh{{{wwwlllhhhiiirrrvvvzzzyyyuuusssuuuxxx}}}{{{wwwuuupppiii___RRREEE<<<444222000///000000...---.........------------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------............111111111333666888999888666666666:::GGG[[[nnnwwwyyy}}}~~~~~~}}}|||{{{{{{wwwsssnnnjjjbbb```\\\ZZZYYYWWWUUUSSSPPPNNNLLLLLLLLLKKKIIIHHHJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;===BBBFFFLLLWWWcccnnnwwwvvvlllccc^^^WWWQQQMMMKKKIIIHHHCCCFFFDDDFFFNNNRRRbbb|||hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffggghhhhhhhhhiiikkkmmmoooqqquuuyyy{{{|||{{{zzzxxxuuuqqqllliiigggffffff___bbbgggkkknnnqqqsssuuutttwww{{{}}}zzzyyyxxxwwwuuusssqqqppppppsssxxxxxxdddQQQFFFDDD@@@CCCHHHRRR]]]fffjjjkkkkkkjjjjjjjjjkkkjjjhhhfffeeeeeeeeeeeefffffffffgggeeeeeefffggghhhiiijjjjjjhhhhhhiiiiiiiiiiiihhhhhhggggggggghhhhhhhhhhhhiiihhhhhhhhhhhhhhhiiijjjjjjiiijjjjjjjjjkkknnnrrrvvv~~~qqqaaaWWWUUUVVVaaarrr|||~~~ssskkkiiinnnuuu{{{|||yyyvvvxxx{{{yyyuuusssrrrppplllcccVVVHHH>>>555333000///000000...---------------............///---***(((((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000111333666888888888555777888<<>>NNNfffxxx~~~~~~|||{{{vvvqqqiiiccc___\\\ZZZYYYUUUSSSQQQPPPPPPOOOMMMKKKFFFEEEDDDCCCDDDEEEGGGIIIEEEFFFFFFFFFEEEDDDCCCBBB===<<<===AAADDDJJJUUU```llluuu}}}lllfff]]]VVVPPPMMMKKKIIIFFFIIIFFFGGGMMMNNN\\\uuujjjjjjjjjjjjjjjiiihhhggghhhhhhhhhhhhggggggggggggddddddcccbbbaaacccfffjjjjjjjjjkkkpppuuuxxxwwwvvvsssqqqmmmhhhddd```]]]\\\\\\]]]___aaacccdddeeeeeefffiiilllnnnoooqqqtttwww}}}zzzxxxvvvwwwxxxvvvssssssxxxooo\\\NNNFFFFFFFFFJJJUUU```fffgggjjjllllllkkkiiigggfffgggggggggggggggffffffffffffddddddeeeggghhhiiijjjkkkiiigggeeeeeefffgggggggggggghhhhhhhhhhhhhhhggggggfffggghhhhhhhhhhhhggggggiiiiiiiiijjjlllnnnooopppxxx|||}}}nnn```VVVRRRZZZeeeqqq~~~|||}}}uuugggfffsss}}}}}}uuunnnmmmllllllllliii___PPPDDD777555222000000000///...,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------......//////222555777777666666666555666;;;GGGZZZppp~~~{{{tttmmmgggbbb```___[[[YYYWWWUUUSSSPPPMMMJJJFFFEEEEEEFFFHHHIIIIIIHHHKKKIIIFFFFFFFFFFFFEEEDDDBBB??????BBBDDDHHHSSS^^^kkkttt}}}uuuiii^^^ZZZWWWQQQLLLJJJIIIHHHIIIIIIHHHNNN___oooiiiiiiiiiiiiiiihhhgggggghhhhhhhhhgggggggggffffffdddddddddbbbbbbcccgggiiiiiiiiijjjnnnrrruuutttrrrqqqoookkkfffbbb^^^[[[ZZZZZZ[[[]]]___aaabbbcccdddfffhhhjjjkkkkkklllnnnppptttyyy{{{yyyyyyzzzyyywwwtttwww~~~jjjYYYIIIGGGEEEIIISSS___eeefffjjjkkklllkkkiiiggggggggggggfffffffffffffffffffffggghhhhhhiiijjjkkkllllllhhhgggeeedddeeefffffffffggghhhhhhhhhhhhggggggfffggggggggghhhhhhhhhggggggjjjjjjkkklllmmmooopppqqqtttxxx}}}vvvdddYYYTTTYYY```jjjyyy}}}}}}|||nnnjjjttt|||~~~~~~vvvooohhhffffffiiijjjbbbSSSGGG888555222000000000///...,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------...//////000222666777777666666777777888>>>MMMcccwww~~~wwwpppkkkhhhfffccc```]]]ZZZYYYVVVSSSPPPLLLKKKIIIIIIJJJKKKJJJIIIKKKIIIGGGFFFGGGGGGFFFEEEEEEBBBBBBCCCDDDGGGQQQ[[[iiisss|||~~~rrreee___ZZZSSSNNNLLLIIIHHHIIIIIIHHHNNN^^^nnnhhhhhhhhhhhhhhhggggggfffhhhggggggggggggfffffffffdddeeeeeedddcccdddgggiiihhhhhhiiikkknnnpppooonnnmmmlllhhhddd```\\\YYYWWWWWWXXXYYY[[[]]]___aaaaaaeeefffggggggfffeeeggghhhkkkooouuu{{{|||}}}}}}zzzwwwvvvyyy||||||hhhRRRLLLHHHKKKTTT^^^eeegggiiijjjkkkjjjiiigggggghhhffffffffffffggggggggggggjjjjjjjjjjjjkkkkkkllllllggggggfffeeeddddddeeeeeeggghhhhhhhhhggggggfffeeeggggggggggggggggggggggggiiiiiijjjjjjlllmmmooopppooosssxxx{{{kkk^^^WWWWWWZZZbbbppp}}}}}}sssnnnuuuzzz}}}wwwpppgggcccaaaeeeiiidddTTTGGG:::777333000000000///...,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000111333666777777777777888999;;;CCCWWWnnn~~~xxxtttrrrlllhhhddd```]]][[[WWWUUURRROOOKKKIIIIIIIIIIIIHHHLLLJJJHHHGGGHHHHHHHHHFFFHHHEEEDDDDDDDDDFFFNNNXXXgggrrr|||}}}nnneee^^^VVVPPPNNNIIIHHHIIIIIIIIINNN]]]lllfffgggggggggggggggffffffgggggggggfffffffffeeeeeedddeeeffffffeeefffhhhiiihhhhhhiiijjjkkklllllllllllljjjhhhddd```\\\XXXVVVTTTTTTVVVWWWYYY\\\]]]^^^aaabbbccccccaaaaaabbbcccfffiiinnntttxxx|||~~~|||xxxvvvxxxzzzzzzxxx___UUULLLNNNWWW___fffiiihhhiiikkkjjjhhhgggggghhhffffffgggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiihhhgggeeedddeeeeeeggghhhhhhhhhggggggfffeeehhhgggggggggfffffffffgggffffffgggggghhhjjjkkklllmmmqqquuuxxx|||ssseeeYYYVVVVVV]]]iiiyyy}}}{{{~~~yyyooorrrwww|||~~~xxxrrriiibbb^^^aaagggcccSSSEEE<<<888444111000000///...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///000111222555777888888777888::::::<<>>:::555111000000//////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111111444666888888888888:::;;;;;;???OOOhhh~~~zzzwwwtttrrrqqqrrrtttuuuxxx{{{~~~{{{vvvqqqlllhhheeeaaa[[[WWWVVVUUUUUUTTTNNNLLLJJJIIIJJJJJJHHHGGGHHHFFFFFFGGGFFFHHHPPPYYYeeeqqq}}}zzzlllcccZZZUUUSSSLLLJJJJJJKKKJJJMMMXXXccc|||eeeffffffgggggggggggggggffffffeeeeeeeeeddddddddddddfffiiijjjiiiiiiiiiiiiiiijjjjjjiiihhhhhhiiikkkmmmllljjjhhhddd___[[[YYYTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZ\\\\\\[[[[[[]]]^^^]]]^^^```dddiiilllmmmmmmrrrtttwwwxxxyyyzzz}}}~~~zzzfffTTTRRRWWW\\\bbbhhhiiijjjkkkjjjgggeeeeeefffddddddeeefffggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmooolllhhheeeeeeggggggggghhhiiijjjjjjjjjjjjiiihhhfffeeedddeeeeeefffhhhhhhhhhiiiiiikkkllllllnnnqqqtttuuuwwwttt^^^VVVTTT[[[ccckkkyyy~~~yyy{{{ppplllllluuu~~~~~~||||||zzzvvvrrrfff^^^XXXZZZ```aaaYYYQQQ@@@;;;666111000000//////...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222555777999999999999;;;===???EEEWWWqqq|||sssqqqmmmjjjhhhhhhiiijjjmmmppptttyyy|||}}}}}}}}}{{{~~~}}}wwwsssoookkkeeeaaa^^^[[[YYYWWWSSSQQQNNNMMMLLLLLLJJJHHHHHHFFFFFFHHHHHHIIIQQQZZZdddppp|||qqqfff\\\WWWVVVOOOLLLKKKKKKKKKLLLTTT^^^vvveeefffggghhhhhhhhhhhhhhheeeeeeeeeddddddddddddcccdddgggjjjkkkkkkjjjiiiiiigggiiiiiihhhffffffhhhkkkmmmlllkkkiiieee```\\\ZZZVVVUUUTTTSSSTTTUUUWWWXXXWWWXXXYYYYYYXXXXXXYYYZZZ]]]\\\]]]```eeehhhhhhggghhhkkknnnoooooooooqqqsss{{{~~~~~~ppp[[[WWW[[[^^^cccjjjjjjkkkkkkjjjgggddddddddd``````bbbcccdddfffggggggiiiiiijjjjjjjjjjjjjjjjjjjjjmmmooommmhhhddddddffffffgggiiijjjllllllmmmmmmjjjhhhfffdddddddddeeefffiiiiiiiiiiiijjjkkkllllllmmmppprrrrrrssszzzwwwbbbWWWRRRWWW]]]dddrrrzzz|||vvvlllhhhoooyyy~~~zzzxxxxxxwwwtttqqqggg```XXXXXX\\\^^^ZZZVVVAAA===666222000000//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///111222333666888999999999:::<<<>>>EEEMMMbbbzzz|||rrrooolllhhheeedddccccccgggiiillloooqqqrrrrrrrrrrrruuuzzz}}}~~~yyysssnnniiiddd___[[[YYYVVVSSSQQQPPPOOOMMMKKKIIIGGGGGGIIIHHHIIIPPPYYYaaammmzzzwwwjjj___YYYXXXRRRNNNLLLLLLKKKKKKQQQYYYkkkffffffggghhhiiiiiihhhhhheeeeeeeeedddddddddccccccdddgggkkklllllljjjiiiiiifffggghhhgggddddddgggjjjllllllkkkiiieeeaaa\\\ZZZXXXWWWUUUSSSSSSTTTVVVWWWVVVWWWXXXWWWUUUTTTUUUVVVYYYXXXWWWZZZ___bbbbbb``````dddhhhjjjiiihhhjjjlllooorrruuuyyy|||{{{yyybbb]]]```aaagggnnnkkklllllljjjfffdddcccccc]]]^^^___```bbbdddeeeeeeffffffgggggghhhhhhhhhhhhiiimmmooommmgggcccccceeefffgggiiikkkmmmnnnoooooojjjhhhfffdddcccdddeeefffhhhggggggggghhhiiijjjjjjlllnnnooooooooouuuxxxeeeXXXPPPSSSYYY___ooo|||~~~{{{nnneeejjjuuu|||}}}wwwuuuuuuuuusssqqqlllddd[[[WWWXXXZZZXXXVVVBBB===777222000000//////.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///111222333777888999999999:::<<<>>>JJJSSSiii~~~}}}tttrrrnnnjjjgggdddcccbbbeeefffgggiiijjjjjjiiiiiihhhmmmssswww{{{}}}wwwpppiiiddd]]][[[WWWUUUSSSQQQOOOMMMJJJIIIIIIJJJHHHIIIOOOWWW```kkkxxx|||mmmaaa[[[YYYTTTPPPMMMMMMKKKJJJOOOVVVaaaxxxhhhgggffffffggghhhfffeeedddbbbaaa```aaabbbaaa``````bbbeeehhhjjjkkkjjjjjjgggeeebbb```aaacccfffhhhhhhhhhhhhiiiiiigggccc```[[[YYYVVVSSSRRRRRRTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUVVVXXX[[[^^^```___aaabbbbbbbbbbbbdddfffhhhiiijjjmmmrrrwww|||ooo___[[[aaahhhllllllllllllllljjjgggeeeccc```\\\XXXYYY]]]cccgggiiiiiiiiiiiihhhggggggjjjlllmmmmmmllljjjhhhgggeeeeeegggggghhhhhhiiikkklllmmmkkkjjjiiihhhgggfffeeedddffffffggghhhiiijjjkkkkkklllnnnpppoooooorrr{{{{{{iii[[[RRRUUUXXX]]]kkk{{{wwwjjjiiipppxxx}}}zzzwwwuuurrrpppnnneeeZZZUUUUUUVVVUUUSSSIIIAAA777111111222000..................///000000,,,,,,------,,,,,,+++*********************************+++,,,,,,---............---...///111333444999666777;;;>>>>>>BBBGGGMMMfffxxx~~~xxxwwwzzz|||~~~zzz}}}~~~~~~|||xxxrrrllliiihhhjjjgggeeeddddddeeeddddddeeegggjjjnnnssszzz~~~wwwssskkkeee___[[[YYYWWWTTTQQQQQQOOOMMMKKKLLLOOORRRUUU___hhhttttttggg]]]WWWWWWUUUQQQLLLJJJKKKOOORRR\\\lllhhhgggffffffggggggfffeeecccaaa___^^^______^^^]]]^^^```dddgggjjjkkkkkkkkkgggeeebbbaaaaaacccfffhhhgggggghhhiiiiiihhhdddaaa[[[YYYVVVTTTRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUWWWYYY[[[]]]]]]___aaabbbaaabbbcccdddcccdddfffiiimmmqqquuuwwwxxx}}}rrrccc^^^aaagggjjjiiijjjjjjjjjiiihhhgggfffaaa^^^ZZZZZZ]]]bbbeeeffffffgggggggggffffffhhhkkkjjjjjjkkkkkkjjjgggeeeccceeeffffffggghhhiiijjjkkkjjjjjjiiihhhgggfffeeeeeeeeeeeefffgggiiijjjkkkllllllnnnoooooonnnqqqyyymmm___TTTTTTUUUYYYfffuuuooolllqqqyyy}}}{{{xxxvvvtttppphhh]]]UUURRRQQQQQQPPPIIIAAA888222111222000..................///000000,,,------------,,,++++++++++++++++++++++++++++++***++++++,,,------......------------...000222444999777777;;;===>>>BBBHHHVVVnnn~~~~~~}}}ttttttyyy{{{}}}|||~~~|||vvvtttsssrrrooollljjjiiihhhfffeeecccdddfffhhhlllttt|||wwwpppiiicccaaa^^^ZZZWWWUUURRROOOMMMMMMPPPSSSUUU^^^fffsss~~~yyykkk```ZZZXXXUUUQQQLLLIIIJJJLLLNNNXXXggghhhgggffffffggggggfffdddaaa^^^\\\ZZZZZZZZZYYYXXX[[[]]]```dddhhhkkklllmmmgggfffdddbbbbbbccceeegggffffffgggiiijjjhhheeebbb\\\ZZZXXXUUUSSSSSSTTTUUUSSSSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZ\\\___aaa``````aaabbb]]]^^^aaadddgggiiikkklllkkkooovvv}}}vvvhhhbbbccceeeggghhhhhhiiikkklllmmmnnnnnneeeaaa\\\ZZZ[[[^^^```bbbcccdddeeeeeeeeefffhhhjjjggghhhjjjjjjiiifffcccaaacccddddddeeefffggghhhhhhhhhhhhhhhhhhggggggggggggdddeeefffgggiiijjjkkkllllllmmmnnnnnnmmmooouuuzzzttteeeXXXSSSRRRTTT```mmmvvvooossszzz}}}zzzxxxtttnnncccXXXPPPLLLKKKKKKGGGAAA999333222222000///.........---......///000---------------,,,++++++------------------------+++++++++,,,------..................000222444555:::777888;;;<<<===CCCJJJ^^^www~~~|||vvvppprrrwwwzzz}}}}}}~~~|||xxxtttrrroookkkhhhccccccccccccfffmmmuuu{{{vvvnnnjjjfffbbb___[[[XXXUUURRRQQQRRRUUUVVV^^^eeeppp{{{qqqeee___\\\YYYSSSNNNKKKJJJKKKLLLRRR^^^ttthhhgggffffffffffffeeeccc___\\\XXXVVVUUUUUUTTTSSSWWWYYY\\\```dddhhhlllmmmjjjhhheeecccbbbbbbcccdddeeeeeefffiiijjjiiifffccc^^^\\\YYYWWWUUUTTTTTTTTTRRRRRRTTTUUUVVVWWWXXXXXXYYYXXXVVVUUUTTTTTTTTTTTTWWWYYY]]]^^^^^^^^^^^^___ZZZ\\\^^^aaacccddddddcccfffhhhlllpppuuu|||wwwkkkeeedddfffgggiiiiiikkkmmmpppsssvvvwwwmmmggg```ZZZXXXZZZ]]]___bbbccceeeeeeeeefffhhhjjjgggggggggfffdddbbb```___bbbcccdddeeefffggggggggggggggggggggghhhhhhhhhhhhffffffgggggghhhiiiiiiiiikkklllmmmmmmlllnnnrrruuuzzzlll]]]TTTQQQSSS]]]hhhzzzqqqsssyyy}}}{{{yyytttjjj]]]RRRJJJHHHHHHFFF@@@:::555333222111///.........------......///---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000000000222444666888:::888999;;;<<<>>>EEEMMMddd{{{}}}|||wwwpppmmmqqqwww{{{~~~|||}}}~~~~~~}}}}}}zzztttppphhhgggeeecccdddiiiqqqwwwyyysssooojjjgggbbb```\\\YYYWWWWWWXXXYYY^^^eeeoooyyyyyyllleeebbb^^^WWWQQQNNNMMMLLLLLLMMMVVVggg{{{iiigggeeeeeeffffffdddccc]]]YYYUUURRRRRRRRRQQQPPPSSSTTTVVVZZZ___dddhhhjjjkkkiiifffcccaaa`````````cccdddfffhhhjjjjjjgggeee___]]][[[XXXVVVUUUTTTTTTQQQRRRTTTUUUWWWWWWWWWWWWXXXXXXVVVUUUTTTSSSRRRRRRTTTVVVYYY[[[[[[[[[\\\]]]ZZZ\\\___bbbcccbbbaaa```cccdddfffgggjjjpppvvv{{{uuulllgggfffggghhhiiiiiijjjmmmpppuuuyyy{{{vvvpppeee[[[VVVVVVZZZ]]]```bbbdddeeeeeeeeegggiiihhhfffbbb___]]]]]]^^^^^^cccccceeefffggghhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffjjjkkklllllllllmmmoooqqqxxxssscccWWWRRRTTT]]]fffyyy|||rrrrrrwww|||}}}yyypppdddWWWMMMHHHGGGDDD@@@;;;777444222111000......------------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000222444666888:::999:::<<<===???IIISSSiiirrrnnnmmmsssyyy}}}zzz{{{||||||||||||{{{{{{{{{}}}qqqoookkkgggfffiiiooosss~~~zzztttpppjjjhhhddd```]]]\\\\\\]]]aaagggpppyyyxxxqqqkkkddd[[[SSSOOONNNLLLKKKJJJPPP]]]mmm|||iiigggeeeeeeeeeeeecccbbb[[[WWWSSSPPPPPPPPPPPPPPPPPPPPPQQQTTTXXX]]]bbbeeeiiihhheeebbb```___^^^^^^bbbccceeehhhkkkkkkhhhfff```___]]]ZZZWWWUUUTTTSSSQQQSSSTTTVVVWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTVVVWWWWWWXXX[[[]]]\\\^^^```bbbbbbbbbaaa``````aaaaaaaaaccchhhnnnrrr}}}|||uuummmiiihhhjjjkkkhhhhhhhhhiiimmmrrrwwwzzz}}}wwwmmmaaaXXXUUUWWWZZZ]]]___aaabbbbbbbbbcccddddddaaa]]]YYYXXXYYY\\\___cccdddfffhhhiiiiiihhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhggggggfffffffffiiijjjkkklllmmmnnnnnnnnnsss{{{yyyiii[[[TTTUUU\\\bbbqqq~~~}}}tttqqqttt|||}}}~~~zzzrrriii^^^TTTLLLGGGBBB@@@<<<999555222111000///...------,,,---------...............---,,,,,,++++++++++++++++++++++++------------------......,,,,,,---...000222555777:::999;;;===>>>BBBMMMYYYooopppmmmnnnuuu{{{~~~zzzzzzzzzzzzyyyxxxwwwwwwzzz~~~{{{vvvpppllllllpppssszzz~~~zzzqqqoookkkgggdddcccbbbbbbeeekkkttt|||yyypppbbbWWWQQQNNNLLLJJJIIILLLUUUaaalll{{{iiigggeeeeeeeeeeeecccaaaZZZVVVRRROOOOOOPPPPPPPPPNNNMMMMMMOOORRRWWW\\\___dddcccbbbaaa````````````aaabbbdddhhhkkkkkkiiigggaaa```^^^[[[XXXVVVTTTSSSRRRSSSUUUWWWWWWWWWUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTRRRSSSSSSSSSTTTVVVZZZ]]]]]]]]]___```aaaaaa```````````````______aaafffjjjrrrwww~~~~~~|||vvvoookkkjjjkkkmmmjjjiiihhhhhhkkkoootttwww{{{tttjjj___WWWTTTTTTWWWZZZ\\\\\\\\\[[[[[[\\\[[[YYYWWWVVVWWWYYY]]]___bbbdddfffhhhiiiiiihhhggghhhhhhhhhhhhggggggggggggfffffffffggggggggghhhhhhiiiiiijjjlllnnnooonnnmmmpppwww~~~nnn^^^UUUUUUYYY\\\hhhttt}}}wwwppppppyyy}}}|||wwwqqqkkkdddZZZOOOGGG@@@@@@===:::666333111000///...------,,,,,,,,,---...............------,,,------------------------..................---------......///111444777888::::::<<<>>>???DDDRRR___sss~~~nnnmmmpppwww|||}}}}}}|||{{{yyyvvvtttrrrqqqyyyxxxvvvwwwxxxyyy~~~vvvtttqqqmmmjjjhhhggggggjjjpppxxxooo```WWWRRRNNNKKKJJJKKKOOOVVV^^^jjj}}}iiigggeeeeeeeeedddcccaaaZZZVVVQQQOOOOOOPPPQQQQQQMMMLLLKKKLLLOOOSSSXXX[[[```______``````aaabbbbbbaaabbbdddhhhkkkkkkjjjgggbbbaaa___\\\YYYVVVTTTSSSSSSTTTVVVWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUQQQRRRRRRQQQRRRUUUYYY]]]\\\]]]^^^______`````````bbbbbb```^^^\\\]]]___bbbjjjooowww}}}~~~}}}}}}}}}xxxqqqlllkkklllnnnmmmllljjjiiikkkppptttxxx~~~~~~zzzpppdddYYYRRRPPPSSSUUUWWWXXXWWWUUUUUUVVVSSSSSSTTTUUUXXX[[[^^^___aaaccceeeggghhhhhhgggfffiiihhhhhhhhhggggggggggggcccdddeeefffgggiiijjjjjjhhhhhhjjjllloooooonnnmmmooottt~~~ppp___UUUTTTUUUWWWaaallluuuzzzyyypppmmmvvv~~~yyyuuuppplllhhh^^^QQQGGG@@@???>>>;;;666333111111///...------,,,,,,,,,,,,......//////......---,,,..........................................------111111111333555777:::<<<::::::<<>>;;;777333111...------......///000111...///000111111///---,,,,,,------......------,,,------,,,+++,,,---...///222111111222444777:::<<<:::::::::<<<>>>GGGYYYjjjttthhhmmmssswwwxxxxxx{{{}}}xxxppplllkkkkkkkkksss}}}~~~zzztttooommmnnnooorrrxxxuuuddd[[[SSSKKKLLLHHHGGGJJJNNNWWWffftttgggeeeccccccccccccaaa```YYYXXXWWWUUUTTTTTTTTTTTTRRRQQQOOONNNNNNPPPRRRTTTYYY[[[]]]^^^___```bbbdddcccdddfffgggiiiiiijjjjjjiiieee```]]]\\\YYYVVVSSSTTTSSSRRRSSSUUUVVVTTTSSSUUUUUUVVVVVVUUUSSSRRRQQQRRRRRRQQQQQQQQQRRRTTTTTTVVVWWWZZZ]]]___```aaaaaacccdddeeedddbbbaaaaaabbbfffhhhmmmttt|||}}}zzzyyy{{{~~~}}}xxxrrrnnnmmmmmmmmmmmmmmmlllkkklllmmmqqqtttvvv|||pppddd[[[PPPNNNKKKIIIJJJKKKKKKJJJPPPUUU[[[___```bbbdddfffhhhhhhgggggggggfffffffffhhhhhhhhhhhhhhhgggfffeeeeeeeeefffggghhhiiiiiijjjhhhiiijjjlllnnnoooqqqqqqooorrrxxxttthhh\\\RRRNNNPPPVVV\\\hhhwwwzzzxxx|||xxxrrrooogggZZZPPPNNNDDDCCC@@@===999555222000///............//////000,,,---...///...---+++***,,,------......------,,,...---,,,,,,,,,---///////////////000222555888:::::::::;;;===???HHH[[[lllyyyjjjhhhnnnuuuyyyzzzyyyzzz{{{wwwooojjjiiihhhiiiqqq{{{|||wwwrrrooopppqqqsssyyylll___UUUNNNLLLIIIGGGHHHKKKRRR```nnngggeeedddcccccccccaaa```[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUXXXZZZ\\\^^^^^^___aaaccccccdddeeeggghhhiiijjjjjjjjjhhheeeccc___[[[UUURRRSSSRRRQQQRRRTTTUUUTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTWWWZZZ\\\^^^___```cccddddddcccbbbaaaccceeeggghhhlllrrrxxx|||}}}}}}{{{yyywwwwwwyyy|||}}}}}}yyyuuuooolllkkklllllllllnnnmmmllllllmmmppptttvvvzzzxxxkkk\\\WWWPPPLLLLLLNNNPPPQQQVVVZZZ```dddfffggghhhiiihhhhhhhhhgggggggggffffffgggggghhhhhhhhhggggggffffffffffffgggggghhhhhhhhhhhhiiijjjlllmmmooopppqqqrrrtttyyyzzzmmmaaaUUUOOOMMMQQQWWWbbbrrr~~~yyyxxxzzz~~~~~~}}}}}}vvvqqqiii]]]SSSOOOHHHFFFAAA<<<777333000///000000///............///,,,,,,---......---+++***,,,------......------,,,......------......///000.........000222444777999::::::;;;>>>AAAKKK^^^pppsssdddhhhoooxxx}}}}}}zzzxxxxxxyyy}}}uuummmhhheeeeeefffoooyyyzzzvvvssstttuuuuuu{{{vvvbbbVVVOOOMMMIIIFFFFFFHHHNNNZZZggggggfffddddddeeedddcccaaa^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^^^^___aaacccbbbccceeegggiiijjjjjjjjjmmmkkkhhhddd```ZZZVVVSSSRRRQQQPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRUUUWWWZZZ\\\^^^___bbbcccdddcccbbbbbbdddgggjjjjjjlllooosssuuuvvvvvvuuutttssstttvvvyyyzzzyyytttqqqmmmjjjkkklllllllllmmmlllkkkkkklllooorrrtttwwwssslllbbbZZZXXXYYY\\\]]]aaadddgggjjjkkkkkkjjjiiihhhhhhhhhggggggggggggfffffffffgggggghhhgggggggggffffffggggggggggggggggggfffggghhhiiikkklllmmmnnntttvvvzzzsssggg[[[SSSOOOMMMRRR\\\kkk}}}wwwtttrrryyy}}}|||}}}|||uuulllbbbXXXSSSMMMIIICCC<<<777333111000111111///......------------.../////////...------,,,------......------,,,............//////000000///000000222444666999:::::::::;;;???CCCOOOcccvvvsssfffhhhpppzzz{{{xxxvvvuuu|||{{{tttlllfffccccccdddoooyyyzzzxxxxxxyyyyyy~~~}}}fffVVVNNNLLLHHHFFFFFFGGGLLLXXXccchhhgggffffffggghhhfffeeebbbaaa```___^^^]]]]]]]]]]]]\\\ZZZYYYYYYYYYYYYZZZ\\\]]]____________aaacccbbbdddeeegggiiikkkkkklllpppnnnjjjddd^^^YYYVVVUUURRRQQQPPPPPPSSSTTTUUUTTTRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSVVVXXX[[[]]]^^^```aaaccccccbbbccceeeggglllmmmnnnnnnooooooooopppqqqppppppqqqtttvvvvvvuuupppmmmjjjiiijjjlllmmmmmmlllkkkiiiiiiiiilllooopppttt}}}zzzqqqmmmllllllmmmnnnnnnnnnooonnnmmmjjjiiiiiihhhhhhhhhggggggggggggeeeffffffggggggggggggfffffffffffffffgggggggggggggggggghhhiiijjjlllmmmmmmvvvxxx{{{xxxlllcccZZZTTTLLLOOOVVVddduuuxxxtttrrrzzzyyyqqqhhh^^^WWWPPPLLLEEE===777444222111222111000...------------------..................,,,------......------,,,.........//////////////////000111333555777999:::;;;:::<<<@@@FFFRRRhhh{{{rrrhhhhhhpppzzz~~~zzzvvvuuutttzzz|||{{{yyytttllleeebbbbbbdddpppzzz||||||||||||{{{nnnooouuujjjYYYOOOKKKHHHFFFGGGHHHMMMXXXdddjjjiiihhhiiikkkllllllkkkgggfffeeecccbbbbbbaaaaaa```______^^^^^^^^^^^^^^^```bbbcccbbbaaaaaabbbccccccdddfffiiikkklllmmmmmmrrrpppllleee^^^YYYXXXXXXSSSQQQPPPPPPSSSUUUVVVVVVQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[]]]___bbbccccccccceeefffjjjlllnnnnnnmmmlllkkklllnnnnnnnnnppprrrsssrrrqqqllljjjhhhhhhjjjmmmnnnnnnllljjjhhhggghhhjjjlllnnnoooxxxxxxuuurrrpppooommmkkkiiiiiiiiihhhhhhhhhgggggggggffffffgggggggggffffffeeeeeeeeeeeeffffffgggggggggiiiiiijjjkkklllmmmnnnnnntttwww{{{~~~{{{qqqiii```XXXMMMNNNSSS^^^mmm~~~{{{xxxwww|||uuummmcccYYYNNNKKKDDD>>>888555333222111111000......---------+++++++++++++++,,,,,,,,,,,,------......------,,,------...////////////......///000222444666777888;;;:::===AAAHHHVVVmmmzzzmmmeeeeeellluuuyyyyyyvvvtttssssssyyyzzzwwwvvvrrrkkkddd```bbbdddqqq{{{vvveee```bbbkkkzzzzzzkkk\\\RRRLLLHHHGGGHHHJJJNNNYYYeee~~~kkkjjjjjjllloooqqqqqqpppjjjjjjhhhgggfffeeeeeeeeeccccccccccccccccccddddddeeefffgggeeecccbbbbbbcccdddeeegggjjjlllnnnooooooqqqqqqooojjjccc\\\YYYYYYTTTRRRPPPQQQSSSVVVWWWWWWSSSRRRRRRRRRSSSTTTVVVWWWUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXYYY\\\aaacccddddddddddddfffiiinnnooommmlllkkklllmmmmmmmmmoooqqqqqqooommmjjjiiiggghhhkkknnnoooooolllkkkiiihhhhhhjjjlllnnnmmmttt}}}}}}yyyssspppooonnnmmmkkkiiiiiiiiihhhhhhhhhggggggggggggggggggfffeeeddddddddddddeeeeeefffggghhhhhhiiiiiijjjkkklllmmmmmmnnnppptttyyy|||~~~sssmmmddd[[[OOOOOOQQQYYYgggwww|||{{{www}}}~~~|||wwwpppeeeYYYJJJGGGBBB===888555333222111000///...............+++*********+++,,,,,,---,,,------......------,,,+++,,,---...///......---...///111333666777888999;;;:::===BBBJJJYYYqqqsssgggbbbaaagggnnnqqqqqqooopppqqqqqqwww|||tttrrrrrroooiiiaaa^^^```dddqqq|||~~~}}}||||||{{{{{{zzz{{{}}}xxxcccXXXTTTXXXaaajjjmmmkkkfff\\\SSSMMMJJJHHHIIIJJJNNNXXXccc}}}lllkkklllnnnqqqttttttsssmmmllljjjiiihhhhhhggggggeeeeeeffffffgggggghhhhhhhhhiiiiiigggeeeccccccdddeeefffhhhkkkmmmoooppppppppprrrrrroooggg___[[[YYYTTTRRRQQQQQQTTTVVVXXXXXXTTTTTTSSSSSSTTTVVVXXXYYYVVVWWWWWWVVVUUUSSSQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUWWW[[[```dddddddddccccccbbbggglllooonnnmmmmmmnnnllllllmmmoooqqqpppnnnkkkiiihhhggghhhkkknnnppppppmmmllljjjhhhhhhjjjlllnnnmmmsssyyy~~~zzzsssooooooooonnnmmmiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffeeedddcccccccccdddeeefffhhhhhhiiigggggghhhiiijjjjjjkkkkkklllqqqwww{{{~~~tttnnneee\\\QQQOOOPPPWWWdddsss{{{{{{sss~~~~~~zzz|||wwwqqqeeeYYYGGGDDD@@@<<<777444222111000000///............///---,,,,,,,,,------...///,,,------......------,,,++++++---.........---,,,111222444666888:::;;;;;;;;;;;;===CCCKKKZZZrrrpppfffbbb^^^ccciiikkkkkkkkkmmmoooooovvv{{{vvvvvvyyyyyytttnnnnnnooommmggg```]]]___cccppp|||~~~|||zzzyyywwwvvvtttsssssstttvvvwww|||{{{|||{{{dddUUUMMMMMMQQQUUUYYY]]]___YYYQQQNNNKKKIIIIIIJJJMMMWWWaaa|||jjjjjjmmmqqquuuvvvvvvtttpppooommmkkkjjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhhhhgggffffffffffffhhhkkknnnpppqqqqqqpppvvvtttrrroookkkeee^^^YYYUUURRRPPPPPPRRRUUUWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRPPPOOONNNRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVYYY]]]bbbdddeeedddcccfffhhhjjjjjjjjjjjjkkkiiijjjkkkmmmmmmmmmmmmllliiihhhgggfffgggjjjmmmoooooommmjjjhhhhhhiiikkkmmmqqqrrrtttxxx|||xxxvvvqqqmmmkkkkkklllmmmmmmmmmlllkkkjjjhhhhhhgggiiihhhfffeeeddddddddddddcccdddeeeeeeffffffeeeeeehhhhhhhhhhhhiiijjjkkkkkkpppssswwwxxxyyy~~~xxxrrrggg]]]ZZZUUURRRXXXeeeuuu|||qqquuuvvv|||zzz{{{|||}}}zzzqqqddd[[[NNNEEE>>>======999555444............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///////////////.........///000333666888999::::::??????@@@EEEOOO___tttkkkbbbcccdddhhhlllmmmkkkiiiiiijjjooouuu~~~zzzqqqnnnooorrrrrrqqqqqqkkkfffccc```^^^aaagggnnnwww|||zzzxxxrrrpppllliiiiiilllooorrrtttuuuwwwyyy|||~~~fffVVVPPPMMMJJJJJJOOOQQQOOONNNOOOKKKIIIIIIIIIIIIMMMXXXeeeyyymmmnnnppptttxxxzzzyyyxxxrrrqqqooommmlllmmmnnnooommmmmmnnnnnnooopppppppppmmmmmmlllkkkjjjiiihhhgggjjjlllooorrrtttvvvvvvvvvwwwuuussspppmmmhhhaaa\\\VVVSSSQQQPPPRRRUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUTTTTTTRRRQQQOOOOOORRRQQQQQQPPPQQQQQQRRRRRRSSSTTTWWW[[[^^^aaabbbbbbbbbdddhhhiiiiiiiiijjjkkkkkkkkklllmmmmmmlllkkkjjjhhhgggfffeeeeeegggjjjlllnnnmmmkkkjjjiiiiiikkkkkkmmmmmmoooqqqtttxxx|||~~~~~~{{{xxxuuusssppplllkkkkkkllllllmmmllllllkkkiiihhhhhhgggiiiiiiiiihhhgggfffffffffddddddeeeffffffffffffeeehhhhhhhhhhhhiiijjjkkklllnnnrrrvvvwwwxxx}}}}}}vvvlllaaaZZZUUURRRXXXgggxxx}}}rrrppprrryyy~~~}}}||||||zzzrrrhhh```RRRHHH@@@>>>===999444222............////////////------------------------++++++,,,,,,,,,,,,++++++/////////////////////...///000333666888::::::;;;>>>???AAAGGGRRRcccxxxkkkbbbcccdddhhhlllmmmkkkiiiiiikkkpppuuu~~~yyyppplllmmmoooooonnnpppkkkfffccc```^^^bbbhhhpppyyy~~~{{{yyywwwooommmjjjgggfffggghhhjjjjjjkkkmmmooossswwwzzz|||iiiVVVNNNJJJGGGFFFJJJLLLJJJJJJLLLMMMKKKJJJJJJIIIKKKVVVbbbxxxnnnooorrrwww{{{}}}|||{{{uuutttrrrpppooopppqqqrrrpppqqqrrrsssuuuvvvwwwwwwrrrqqqpppooommmllljjjjjjkkkmmmpppsssvvvyyyzzz{{{yyywwwuuussspppjjjddd___XXXUUURRRQQQRRRTTTVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTRRRPPPOOOQQQQQQPPPPPPPPPPPPPPPQQQPPPQQQTTTWWWZZZ]]]^^^___```cccfffhhhhhhhhhhhhiiillllllmmmmmmlllkkkiiihhhhhhfffeeeddddddeeeggghhhmmmmmmlllkkkkkkjjjjjjiiiiiiiiiiiijjjllloooqqqssssssttttttttttttsssrrrrrrpppooommmkkkjjjjjjkkkkkkllllllkkkjjjiiihhhhhhgggjjjjjjkkkkkkjjjiiiggggggdddeeeeeefffffffffffffffggggggggghhhiiijjjllllllmmmqqquuuwwwyyy|||}}}rrrggg[[[UUUQQQWWWhhh{{{tttkkkmmmttt~~~||||||zzzuuullleeeVVVKKKBBB???===888222000///.........------,,,,,,........................,,,------------------,,,....../////////////////////111333666999:::;;;;;;===???BBBIIIVVVjjj}}}~~~~~~}}}iiiaaabbbdddhhhkkkllljjjiiijjjlllpppvvv~~~zzzrrrmmmmmmnnnooonnnpppkkkfffdddaaa```dddjjjsss|||~~~{{{xxxvvvooonnnkkkhhhfffdddccccccaaaaaabbbeeeiiinnnsssvvv{{{~~~pppZZZOOOJJJEEEBBBEEEGGGFFFHHHKKKNNNLLLKKKKKKIIIKKKTTT___wwwnnnooorrrvvv{{{}}}}}}|||xxxwwwuuusssrrrssstttuuussstttuuuwwwyyyzzz||||||vvvuuusssqqqooommmlllkkkiiikkkmmmqqquuuxxx{{{}}}|||zzzxxxuuuqqqkkkddd```ZZZWWWSSSRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNPPPSSSUUUWWWYYY[[[]]]^^^aaaeeeggghhhgggggghhhjjjkkkllllllllljjjiiihhhhhhgggeeedddcccdddeeefffkkklllllllllllljjjiiihhhgggggggggggghhhkkkmmmnnnmmmmmmmmmmmmmmmnnnooopppkkkkkkjjjjjjiiiiiiiiijjjkkkkkkkkkjjjiiihhhhhhgggiiijjjkkklllllljjjhhhgggeeeeeefffggggggggggggffffffffffffgggiiijjjlllmmmlllpppuuuxxxzzz}}}wwwlll]]]VVVPPPVVVfffyyyxxxjjjjjjqqq}}}~~~}}}}}}}}}}}}wwwooohhhWWWLLLBBB???===777333111000///...,,,+++)))((('''------------------------------............------............///////////////111444777:::;;;<<<<<<>>>@@@CCCJJJZZZooo~~~yyyfff```bbbfffiiilllllljjjiiikkknnnqqqwww}}}uuupppnnnoooppppppqqqlllgggeeecccbbbfffmmmxxx}}}{{{xxxwwwttttttrrrpppllliiieeedddaaa```______bbbggglllppptttzzzzzzbbbTTTMMMGGGBBBCCCDDDEEEGGGKKKLLLKKKLLLLLLJJJKKKTTT___tttnnnooorrrwww|||~~~zzzyyywwwuuutttuuuvvvwwwuuuvvvwwwxxxzzz|||}}}}}}wwwvvvtttrrrpppmmmlllkkkiiijjjllloootttxxx|||~~~~~~zzzwwwrrrkkkddd___]]]YYYUUUSSSSSSTTTTTTSSSTTTTTTTTTUUUUUUTTTTTTTTTXXXXXXWWWWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNPPPSSSTTTTTTVVVYYY\\\\\\```dddggghhhgggggggggggghhhjjjkkkkkkkkkjjjjjjiiihhhgggeeeeeeeeeeeeeeeiiijjjkkklllkkkjjjhhhgggdddddddddeeefffiiikkklllmmmllllllkkkkkklllmmmnnniiihhhhhhhhhhhhhhhiiiiiikkkjjjjjjiiiiiihhhhhhhhhgggiiijjjkkkkkkiiihhhfffeeefffgggggghhhhhhggggggfffffffffggghhhjjjkkkllllllppptttyyy|||xxxmmm]]]WWWQQQTTT```qqq~~~|||mmmkkkooozzz~~~yyyzzz}}}zzzppphhhXXXMMMCCC???===999444333//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------.........//////000000///111444888:::<<<===>>>???BBBEEEKKK\\\sss~~~||||||}}}}}}xxxgggcccgggiiilllmmmllljjjiiilllooosssxxx}}}uuupppmmmnnnoooppprrrmmmiiigggdddcccgggnnnzzz~~~~~~}}}}}}|||{{{zzzzzz{{{{{{zzzxxxuuupppllljjjgggeeeaaa______bbbfffhhhooovvvjjjXXXQQQJJJDDDCCCCCCCCCFFFJJJJJJIIIKKKMMMLLLMMMUUU___pppoooppptttyyy~~~{{{zzzxxxvvvuuuvvvwwwxxxwwwxxxxxxyyyzzz{{{{{{|||vvvuuutttrrrpppnnnlllkkklllmmmnnnpppuuuzzz|||yyytttmmmfff```___[[[WWWTTTSSSSSSSSSRRRUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMPPPSSSSSSRRRSSSWWW[[[[[[___dddggghhhgggggggggfffgggiiijjjkkkkkkjjjjjjiiihhhgggffffffffffffffffffggghhhiiijjjiiihhhhhhbbbbbbbbbccceeegggiiikkkllllllkkkjjjjjjjjjkkkkkkhhhhhhgggffffffggghhhiiijjjjjjiiiiiiiiihhhhhhhhhggghhhiiijjjiiiiiihhhgggfffgggggghhhhhhhhhhhhhhhgggggggggggghhhiiijjjjjjlllnnnrrrwww|||vvvjjj[[[WWWRRRRRRZZZiiizzz~~~~~~rrrmmmnnnwww~~~~~~}}}wwwyyy}}}}}}sssjjj[[[PPPEEEAAA???;;;777666------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,------............------------......///000000000///111555888;;;===>>>??????CCCFFFMMM```xxxyyyvvvwwwyyy~~~yyykkkiiinnnnnnooopppmmmjjjjjjmmmpppuuuzzz}}}yyysssmmmjjjjjjlllnnnrrrmmmhhhfffcccbbbffflllzzz}}}|||{{{{{{{{{|||~~~}}}yyyvvvtttqqqnnniiidddaaaaaabbbcccjjjrrr}}}ttt```UUUMMMFFFDDDCCCBBBDDDHHHHHHIIIKKKNNNMMMMMMUUU___mmmmmmooorrrxxx~~~{{{zzzxxxvvvuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzvvvuuutttrrrpppnnnmmmlllnnnnnnnnnpppuuuzzz}}}{{{wwwqqqjjjfffaaa]]]XXXUUUSSSSSSRRRQQQUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPLLLOOORRRQQQOOOPPPUUUYYY[[[___dddhhhiiihhhggggggggghhhiiijjjjjjiiihhhhhhgggggggggfffffffffffffffddddddeeeggghhhhhhiiiiiiddddddcccdddeeegggiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjhhhfffddddddfffhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggggghhhiiiiiiiiiiiihhhhhhhhhgggggggggggghhhhhhkkklllooouuu{{{|||qqqfffXXXVVVSSSQQQUUUcccwwwuuuooommmttt|||~~~~~~~~~yyy{{{~~~wwwpppbbbVVVJJJEEEBBB===999777.........------------------------------------------------......---------------......///000000111000222555999<<<>>>??????>>>CCCGGGOOOddd~~~~~~xxxwwwzzz~~~vvvkkklllrrrrrrsssrrroookkkjjjmmmqqqwww|||zzzwwwqqqlllhhhiiilllnnnpppkkkfffdddaaa^^^bbbiiiwww}}}{{{yyyyyyzzz~~~}}}yyysssmmmhhheeeeeedddhhhpppzzzooo[[[SSSKKKHHHGGGDDDEEEHHHIIIJJJMMMOOOMMMMMMSSS\\\iiijjjlllooouuu{{{~~~~~~{{{yyywwwuuuuuuuuuvvvwww}}}||||||{{{zzzyyyyyyxxxvvvuuutttsssqqqooonnnnnnnnnnnnnnnooosssyyy~~~~~~|||yyyuuuooojjjbbb^^^YYYUUUSSSSSSRRRQQQTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPPPPPPPKKKNNNQQQPPPNNNNNNSSSXXXZZZ___eeeiiiiiiiiihhhhhhiiiiiijjjjjjiiihhhgggeeeffffffffffffffffffffffffbbbcccdddeeefffhhhiiijjjhhhhhhggggggggghhhjjjkkkggghhhhhhiiiiiiiiiiiiiiikkkiiifffcccccceeehhhjjjiiiiiiiiiiiihhhhhhhhhhhhjjjiiiiiihhhhhhiiijjjjjjgggggghhhiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggiiijjjmmmrrryyyyyynnncccUUUVVVTTTQQQSSSaaawwwwwwooolllrrr{{{~~~}}}}}}~~~zzzuuuhhh[[[OOOIIIEEE>>>:::888000000...+++)))'''%%%$$$........................,,,------------------,,,---------...///000000111000222555999<<<>>>???@@@>>>CCCGGGPPPggg{{{|||rrriiikkksssuuuuuutttppplllkkknnnqqqxxx}}}zzzwwwrrrmmmiiijjjnnnqqqooojjjeeebbb^^^\\\```fffttt}}}{{{xxxxxxzzz|||uuupppllljjjiiigggoooyyy}}}```XXXQQQNNNKKKHHHHHHJJJKKKLLLNNNPPPMMMLLLQQQYYYggg}}}hhhiiikkknnnrrrvvvyyy{{{zzzyyywwwvvvvvvxxxyyy{{{zzz{{{}}}~~~~~~}}}|||{{{xxxxxxvvvuuusssqqqoooooonnnooopppsssvvvzzz}}}|||zzzuuupppllleeeaaa\\\YYYWWWUUUSSSRRRTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVUUURRRPPPNNNNNNNNNNNNPPPMMMKKKJJJLLLOOORRRSSS___```cccgggjjjjjjiiigggggggggfffeeeeeeeeeeeeeeegggeeecccdddhhhjjjiiihhhffffffffffffgggggghhhhhhiiihhhhhhggggggggghhhhhhfffffffffgggiiijjjllllllgggggggggeeedddeeegggiiiggghhhiiiiiigggffffffggghhhiiijjjkkkkkkkkkkkkkkkiiihhhhhhggggggggghhhhhhiiiiiihhhgggfffeeeeeedddgggiiimmmqqquuuzzzyyynnnfffYYYSSSPPPSSSVVV]]]pppyyyrrrsss|||~~~{{{vvvpppdddUUUKKKGGGCCC===777222000...---------,,,+++---.........------,,,+++,,,---------.../////////...------......///000111555555777:::>>>@@@??????CCCCCCIIIZZZqqq}}}uuukkklllmmmkkkppppppooommmkkkkkkmmmoooxxx~~~wwwooooooppppppooopppoooiiiccc```\\\ZZZ^^^dddqqq{{{~~~{{{xxxxxx|||~~~yyytttmmmhhhlllnnnrrryyytttcccTTTOOONNNJJJHHHJJJNNNMMMMMMOOONNNLLLPPPWWWdddvvveeefffhhhkkkooorrruuuwwwyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{}}}~~~}}}|||zzzyyyxxxvvvtttrrrppppppppppppqqqsssvvv{{{}}}zzzvvvqqqmmmgggccc^^^ZZZXXXVVVTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTRRRQQQOOONNNNNNNNNOOOMMMKKKKKKMMMPPPSSSTTT\\\^^^bbbfffjjjkkkkkkjjjiiiiiihhhhhhggggggggghhhhhhfffdddeeeggghhhgggeeedddeeeeeefffggghhhhhhhhhhhhggggggfffeeeeeeeeefffffffffffffffgggggghhhiiiffffffdddbbb```aaadddfffggghhhiiiiiigggffffffggghhhhhhiiijjjjjjjjjjjjjjjhhhggggggffffffggggggggghhhhhhggggggfffeeeddddddhhhiiilllnnnqqqvvv|||}}}rrrkkk^^^VVVRRRTTTWWW^^^qqq}}}tttttt{{{|||wwwpppeeeWWWMMMHHHCCC===888222000...---......,,,+++---------------,,,++++++......//////////////////...............///111111555666888;;;>>>@@@@@@???DDDDDDKKK\\\sss~~~ppphhhkkkmmmlllooonnnmmmkkkiiijjjmmmpppzzzyyyqqqppprrrqqqqqqqqqmmmgggaaa^^^ZZZWWW[[[bbboooyyy~~~|||zzzxxxxxx|||yyyrrrmmmmmmnnnrrrxxxppp^^^UUUQQQMMMKKKMMMPPPNNNOOOPPPNNNMMMPPPWWWbbbsss___```bbbeeeiiimmmppprrrvvvvvvvvvuuuuuutttttttttwwwxxx{{{}}}~~~}}}|||||||||{{{yyywwwuuusssrrrqqqqqqqqqqqqsssvvv{{{~~~|||xxxsssooojjjfffaaa\\\ZZZXXXUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRPPPOOOMMMLLLNNNMMMKKKKKKMMMPPPSSSUUUXXX[[[```fffjjjlllmmmmmmiiiiiiiiihhhhhhhhhhhhhhhiiigggeeeeeeeeeeeedddbbbbbbcccdddfffggghhhhhhhhhggggggfffeeeddddddccccccffffffeeeeeeeeeeeefffffffffeeebbb^^^\\\]]]```cccggghhhiiiiiigggffffffggghhhhhhhhhiiiiiiiiiiiiiiiffffffeeeeeeeeeffffffgggggggggffffffeeeeeeddddddhhhiiijjjkkkmmmrrrxxx}}}yyyrrrfff\\\VVVVVVYYY___qqqyyyuuuyyy}}}xxxrrrgggZZZPPPJJJDDD>>>888333111///.........---,,,------,,,,,,,,,,,,++++++000000000000000/////////............///000111111444666:::===???AAAAAAAAAEEEFFFOOOaaawww{{{}}}yyyiiieeeiiimmmmmmlllkkkiiigggfffiiinnnrrr}}}{{{rrrrrrssssssrrrrrrllleee___[[[WWWUUUYYY```lllwww~~~{{{zzzyyyxxxyyy}}}wwwrrrnnnooorrrxxx~~~qqqddd[[[UUURRRQQQTTTQQQPPPQQQPPPNNNQQQVVV^^^oooXXXYYY\\\___dddiiilllnnnrrrsssssssssrrrqqqpppoooqqqsssvvvyyyzzz{{{zzzzzz|||{{{zzzxxxwwwuuussssssrrrqqqqqqrrrvvv{{{~~~zzzuuurrrlllhhhbbb]]]ZZZXXXUUUSSSQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLNNNRRRUUUWWW[[[```eeeiiijjjlllmmmhhhhhhhhhhhhggggggffffffffffffeeeeeeeeedddcccbbb```bbbdddfffggghhhhhhhhhhhhhhhggggggeeedddcccbbbfffeeeeeeeeeeeefffgggggghhhgggddd___\\\\\\___aaaggghhhiiiiiigggffffffggggggggggggggggggggghhhhhheeeeeedddddddddeeeffffffeeeeeeeeeeeeeeeeeeddddddhhhhhhhhhiiikkkqqqxxx}}}{{{oooccc[[[YYYZZZ```ooo|||~~~xxxxxx||||||xxxsssjjj^^^TTTLLLFFF???999333111///...//////---,,,,,,,,,,,,+++++++++,,,,,,111000000//////.....................///000111222444777<<>>AAABBBCCCDDDEEEGGGLLLYYYmmmpppeeeeeeiiikkklllgggfffcccaaabbbgggoootttzzzqqqpppqqqpppooopppkkkddd]]]YYYUUUTTTYYYaaallluuu~~~~~~~~~}}}}}}xxxqqqqqqssswww|||wwwiii```^^^XXXSSSSSSQQQOOOPPPTTTYYYfff{{{LLLNNNPPPTTTYYY^^^bbbddddddddddddddddddddddddeeejjjlllppptttwwwyyyyyyyyywwwwwwwwwwwwvvvvvvuuuuuuqqqqqqsssuuuyyy}}}{{{xxxpppkkkeee___[[[WWWTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPOOONNNMMMIIILLLMMMLLLKKKKKKOOORRRXXX]]]cccffffffeeegggiiijjjkkkkkklllllljjjiiihhhbbbeeeggggggfffeeeeeeeeeaaacccfffhhhiiiiiiiiihhhjjjjjjkkkkkkjjjhhhgggeeefffffffffgggiiijjjlllmmmnnnpppqqqpppmmmiiifffeeeggghhhiiiiiigggffffffggggggfffdddccccccdddeeeeeeddddddddddddeeeeeefffgggddddddeeeeeeffffffggggggeeefffhhhjjjmmmssszzz~~~~~~pppddd___]]]\\\eeeqqq{{{||||||zzz~~~zzzvvvpppfff\\\RRRHHH@@@<<<555333000000000000///......---,,,+++,,,---...///............------------////////////000111222222333999@@@DDDDDDDDDEEEGGGHHHOOO^^^sssnnnfffiiikkkllllllfffdddbbb```aaagggnnnttt}}}yyypppooopppooommmnnnjjjccc\\\XXXUUUUUU[[[cccllluuu|||sssrrrsssvvv{{{wwwjjjbbbZZZTTTRRRQQQOOOOOORRRWWWbbbtttKKKLLLMMMPPPSSSVVVYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^cccfffjjjooorrruuuvvvvvvttttttttttttuuuuuuvvvvvvqqqsssvvvyyy}}}}}}zzzsssnnngggaaa\\\XXXUUURRRQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRSSSSSSTTTTTTUUUQQQQQQPPPOOONNNNNNNNNNNNLLLNNNPPPOOOLLLLLLOOOSSSVVV\\\ccceeeeeedddgggiiijjjkkklllmmmlllkkkiiihhhdddgggjjjiiigggdddddddddccceeehhhjjjkkkjjjhhhgggiiijjjkkklllkkkjjjhhhgggggggggggghhhiiijjjkkklllooosssxxxyyyvvvpppjjjgggggghhhiiiiiigggffffffggggggeeedddbbbbbbbbbddddddddddddddddddeeefffggghhhddddddeeefffgggggghhhhhheeegggiiikkkmmmqqqwww{{{tttgggaaa]]]ZZZ___iiivvv}}}}}}{{{~~~~~~wwwrrriii^^^TTTIIIAAA<<<555333111000000000///...///...---,,,,,,...000111............////////////////////////000111222333333:::AAAEEEEEEDDDFFFHHHIIIQQQbbbwwwlllhhhlllnnnnnnmmmeeedddbbbaaabbbgggnnnssszzzyyypppooopppnnnmmmmmmhhhaaaZZZWWWTTTUUU\\\dddlllttt}}}|||tttssssssvvvzzz~~~tttddd\\\TTTRRRQQQNNNNNNPPPTTT]]]nnnKKKKKKLLLMMMNNNPPPRRRSSSUUUTTTSSSSSSTTTVVVYYYZZZ]]]```dddiiimmmoooqqqqqqqqqrrrrrrssstttuuuvvvvvvrrruuuxxx|||~~~{{{uuupppiiiccc^^^ZZZVVVSSSPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPQQQRRRSSSTTTUUUUUURRRQQQOOONNNMMMNNNNNNOOONNNQQQSSSQQQNNNLLLPPPTTTUUU[[[bbbeeeeeeeeegggkkkhhhiiijjjkkkkkkiiihhhfffgggiiilllkkkgggcccbbbccceeefffiiikkkkkkjjjhhhggghhhiiijjjkkkkkkjjjhhhgggiiiiiihhhhhhhhhhhhiiiiiiooouuu||||||tttlllhhhggghhhjjjiiigggffffffgggfffeeecccaaaaaabbbcccddddddddddddeeefffggghhhiiidddeeeeeefffggghhhiiiiiieeegggiiikkkmmmppptttwwwvvvhhhbbb]]]XXX\\\dddqqq~~~}}}|||~~~xxxssskkk```UUUJJJBBB===666333111000111111000...000///---,,,---///111222......//////000000111111////////////000111222333333:::BBBFFFFFFEEEFFFIIIIIISSSdddzzz~~~kkkhhhnnnpppooonnnddddddcccbbbcccgggmmmrrrwww~~~zzzqqqooopppooommmnnnfff___YYYUUUSSSTTT\\\eeelllsss{{{zzzuuutttsssvvvzzz~~~{{{eee\\\TTTRRRPPPNNNMMMOOOQQQZZZjjjJJJHHHGGGGGGHHHJJJIIIHHHHHHIIIJJJJJJJJJKKKNNNPPPVVVXXX\\\aaafffjjjmmmooopppqqqrrrqqqqqqrrrtttvvvsssuuuxxx{{{~~~yyyrrroooiiidddaaa]]]XXXUUUSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQRRRSSSUUUUUUSSSQQQRRRQQQPPPNNNMMMLLLLLLLLLQQQSSSTTTTTTRRRQQQRRRSSSXXX\\\aaacccddddddeeeeeeiiiiiiiiiiiihhhhhhhhhhhhhhhiiikkkkkkkkkjjjhhhfffffffffhhhiiijjjkkkkkkllllllkkkiiigggfffffffffgggffffffffffffhhhjjjlllmmmuuuvvvxxxxxxvvvqqqllliiiiiijjjkkkjjjfffcccbbbbbbdddaaa\\\YYYWWWZZZ^^^aaacccdddffffffeeedddeeeffffffggggggggggggffffffeeeiiijjjjjjjjjkkkoootttxxx~~~wwwlllbbb]]]]]]```ccckkk||||||}}}uuuxxxzzzooocccWWWLLLBBB===;;;888444111///...,,,***...------,,,,,,------...///////////////......---...///000//////000333555555:::AAADDDEEEEEEGGGJJJOOOXXXiii|||wwwjjjjjjllltttyyyssslllgggdddddddddeeekkkrrrwww~~~{{{sssnnnmmmmmmkkkiii```[[[VVVTTTSSSTTT\\\dddooottt{{{~~~{{{yyywwwxxxzzz|||~~~~~~}}}kkkaaaVVVQQQNNNKKKJJJLLLPPPXXXggg|||FFFDDDBBBBBBDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDGGGIIIPPPSSSXXX]]]cccgggjjjkkklllnnnppppppooooooqqqrrrqqqsssvvvyyy}}}~~~yyysssooojjjeee```\\\XXXUUUQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTRRRPPPPPPPPPNNNMMMLLLLLLLLLLLLOOOPPPRRRRRRQQQPPPQQQRRRXXX\\\aaadddeeeeeeeeefffiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkkkkiiihhhfffffffffhhhiiijjjkkkkkkkkkjjjiiihhhggggggggghhhhhhhhhhhhggggggiiijjjlllmmmoooppprrrsssrrroookkkhhhhhhiiijjjiiigggdddddddddccc```[[[WWWUUUVVVZZZ^^^bbbdddeeefffeeedddeeefffhhhhhhiiihhhhhhgggffffffgggggghhhiiikkkooouuuyyy~~~|||uuukkkaaa[[[[[[^^^aaaiii||||||sssvvv}}}{{{pppeeeZZZOOOEEE???<<<888444222000///...,,,...------,,,,,,------...------...///000000//////...///000//////000333555777<<>><<<<<<======<<<;;;;;;<<<<<<<<<<<<===???BBBHHHLLLQQQXXX^^^bbbdddeeehhhjjjmmmmmmmmmlllmmmmmmnnnpppssswww{{{~~~yyytttqqqkkkeeeaaa\\\WWWTTTPPPOOONNNMMMMMMNNNOOOPPPSSSRRRRRRSSSSSSSSSPPPNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOOOONNNNNNPPPQQQYYY\\\aaaeeeffffffggggggiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhgggfffggghhhiiijjjkkkkkkkkkggggggggggggggghhhiiijjjjjjjjjiiihhhiiijjjkkklllkkklllnnnoooooommmjjjhhhggghhhiiihhhgggfffggghhheeebbb]]]WWWSSSTTTXXX\\\bbbdddffffffeeedddeeefffkkkkkkkkkjjjiiihhhgggfffeeefffhhhiiikkkpppvvvzzz}}}yyyrrrhhh___ZZZYYY\\\___iiiyyyyyyqqqssszzz{{{rrrhhh]]]RRRHHHBBB<<<999555222111111000///......------------......+++,,,---///000000111111...///000000///111333666888===CCCFFFFFFGGGIIILLLPPP[[[nnnxxxiiinnnyyy}}}tttllliiiiiikkksss{{{}}}}}}ssspppllljjjiiifffaaa]]]\\\WWWTTTSSSTTTWWW___hhhqqqvvv|||~~~||||||~~~~~~lllaaaVVVRRROOOKKKJJJLLLNNNSSS___qqq<<<:::888777888888777555888999999888888999;;;>>>AAAEEEKKKRRRXXX\\\^^^___cccfffjjjkkkkkkjjjjjjjjjlllnnnqqquuuzzz}}}yyyvvvqqqkkkfffaaa\\\WWWSSSOOOOOONNNMMMMMMNNNOOOOOOSSSRRRRRRRRRSSSRRROOOMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJLLLMMMMMMMMMNNNPPPRRRXXX\\\aaaeeegggggghhhiiiiiiiiiiiiiiihhhhhhhhhggghhhiiiiiijjjiiihhhggggggfffggghhhiiijjjjjjjjjjjjhhhhhhhhhhhhiiiiiijjjjjjkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnooonnnmmmkkkjjjfffggghhhhhhggghhhjjjlllkkkiiiddd]]]WWWVVVYYY]]]ccceeeggggggffffffggghhhlllllllllkkkjjjiiihhhgggggghhhjjjkkkmmmqqqvvvzzz{{{uuuooofff]]]YYYYYY\\\___jjjxxx}}}sssnnnsss{{{~~~~~~zzzrrriii___UUUJJJDDD;;;888444111111111111000......------------......,,,---...///000000000000...///000000000111444777999>>>CCCFFFFFFGGGIIILLLQQQ___tttrrrcccjjjyyyzzzoookkklllqqqzzz{{{sssoookkkiiiiiifffaaa]]]ZZZUUURRRSSSTTTXXXaaajjjrrrwww|||}}}lllaaaWWWRRROOOLLLKKKLLLMMMRRR\\\kkk:::888666555555555444333555666666666555666888:::<<>>FFFKKKPPPQQQOOOOOORRRVVVeeezzzqqq^^^XXX```lll}}}nnniiikkkpppxxxxxxssshhhgggggggggeeebbb]]]YYYWWWVVVUUUTTTWWW^^^hhhnnnwwwyyy{{{||||||}}}lllcccYYYUUURRRLLLHHHHHHKKKLLLTTTbbbqqq666666555555555555666666777777666555555666777777666666777888;;;???CCCEEEJJJLLLPPPSSSVVVYYY]]]___ccceeehhhjjjlllnnnrrruuu{{{|||||||||||||||{{{zzzuuusssooojjjddd___[[[XXXSSSPPPMMMKKKKKKKKKKKKJJJNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMIIIHHHGGGGGGEEEDDDBBBCCCDDDDDDDDDEEEHHHKKKRRRWWW\\\aaadddeeeggghhhjjjiiigggeeedddcccddddddhhhhhhhhhhhhhhhgggfffeeeffffffffffffffffffffffffddddddeeefffffffffffffffgggggggggggggggggggggggggggfffdddccccccdddfffgggiiiiiiiiiiiijjjlllmmmnnnpppuuuyyysssggg]]][[[\\\aaaccceeefffeeeeeefffgggggggggfffffffffggghhhiiikkkkkkjjjjjjkkknnnppprrrwww~~~sssfff\\\VVVSSSSSSWWW___qqq|||rrrgggbbbcccnnnyyy{{{yyyxxxwwwwwwuuussspppkkkbbbUUULLLBBB<<<555222111222111///,,,---///000000///---,,,........./////////000000000111222111000333999>>>HHHMMMRRRSSSQQQQQQUUUYYYhhh}}}nnn[[[VVV^^^iii{{{~~~ooojjjlllpppxxx{{{rrrmmmhhhggggggfffeeebbb]]]YYYVVVVVVUUUUUUXXX___hhhnnnxxxzzz}}}~~~~~~lllcccZZZVVVSSSMMMJJJJJJIIIKKKRRR___nnn777666666555666666777777888777666666666666777888666777777999;;;>>>AAACCCFFFHHHLLLOOOQQQTTTWWWZZZ[[[^^^aaaccceeehhhlllooowwwxxxzzz{{{|||{{{yyyxxxuuusssooojjjddd^^^YYYWWWUUUQQQMMMJJJJJJIIIHHHGGGKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLIIIGGGGGGGGGEEEDDD@@@BBBBBBBBBCCCDDDGGGJJJOOOTTTZZZ___bbbdddfffggggggfffffffffeeedddcccbbbggghhhhhhhhhhhhggggggfffffffffffffffffffffffffffcccdddddddddeeeeeeeeeeeeeeefffggghhhhhhgggfffeeegggfffeeedddddddddeeefffhhhgggggghhhhhhiiijjjkkknnnsssvvvqqqfff]]]ZZZ[[[___bbbeeeffffffeeefffggghhhgggggggggggghhhiiijjjkkkkkkjjjjjjlllnnnqqqsssvvv}}}ssseeeZZZTTTRRRRRRQQQZZZmmm|||sssggg``````gggqqqyyy{{{{{{||||||zzzxxxvvvssspppkkkbbbWWWOOODDD>>>666222111222111///---...///000000///...---....../////////000000000000111222111000333999>>>JJJOOOTTTUUUSSSTTTYYY^^^lllkkkYYYSSS[[[eeevvv~~~qqqkkklllqqqxxxxxxnnnhhhffffffeeeeeedddaaa\\\YYYUUUVVVVVVWWWZZZaaaiiiooowwwzzz}}}mmmcccZZZVVVSSSOOOLLLLLLHHHIIIOOO[[[iiizzz666666555555555666777777888888888777777888888888777777888999;;;>>>@@@AAACCCEEEIIIKKKMMMOOOSSSUUUUUUXXX[[[]]]```cccgggjjjqqqsssvvvyyyzzzzzzxxxwwwsssqqqnnniiiccc]]]XXXUUUTTTPPPLLLJJJIIIIIIHHHGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKIIIHHHGGGGGGEEECCC???@@@AAAAAAAAACCCFFFHHHLLLQQQXXX]]]```bbbeeefffcccdddfffgggfffeeecccbbbeeeeeefffggggggfffffffffffffffffffffffffffffffffccccccccccccddddddeeeeeedddfffhhhiiiiiihhhfffdddfffeeedddcccbbbbbbbbbbbbaaaaaabbbbbbccceeefffgggkkkooorrrnnneee[[[WWWWWW^^^```dddffffffffffffggghhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiikkkmmmppprrruuu{{{tttfff[[[UUUSSSSSSSSS[[[lll~~~{{{rrrfff___^^^cccllltttxxx{{{~~~~~~{{{{{{xxxuuurrrnnneeeZZZRRRFFF???777222111222111///......////////////.........////////////000000000000111222111111444:::???KKKPPPUUUVVVUUUWWW\\\bbbppphhhVVVRRRYYYaaaqqq~~~rrrmmmnnnqqqxxxwwwlllgggdddcccccccccbbb___[[[WWWTTTUUUWWWYYY\\\cccjjjpppvvvxxx|||nnndddZZZVVVSSSOOOLLLMMMHHHHHHMMMXXXeeeuuu555555444444555666666777888999999999999999999888777888888:::;;;===>>>???AAACCCFFFHHHJJJLLLOOOQQQQQQTTTWWWYYY[[[^^^bbbeeejjjlllppptttwwwxxxwwwwwwqqqooommmiiiccc]]]XXXUUURRROOOKKKIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHEEEDDD???@@@@@@@@@@@@AAADDDFFFJJJNNNUUUZZZ^^^```bbbcccaaabbbdddffffffeeecccbbbbbbbbbcccdddeeeeeeeeedddffffffffffffffffffffffffddddddcccccccccdddeeefffdddfffhhhiiiiiihhhfffddddddccc```^^^\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]___dddiiihhhaaaZZZVVVVVV\\\___cccfffffffffggggggggghhhhhhiiiiiiiiiiiiiiiggggggggggggiiillloooqqqssszzzwwwjjj___XXXVVVVVV[[[```mmm~~~}}}{{{xxxpppddd^^^^^^dddllluuuyyy||||||}}}zzzxxxsssjjj^^^VVVHHHAAA888333111222111000...//////////////////...////////////000000000111000222333222222555;;;AAALLLQQQVVVWWWWWWYYY___eeettteeeTTTQQQXXX___nnn}}}}}}sssoooooorrrzzztttkkkeeebbbbbbaaabbbaaa^^^ZZZVVVTTTVVVWWWZZZ^^^dddlllqqqwwwzzz~~~rrrggg]]]WWWTTTOOOLLLMMMIIIIIIMMMVVVbbbqqq555555555555666777888888999999:::;;;;;;:::999999888888999:::;;;<<<<<<===???AAADDDFFFGGGIIIKKKNNNMMMOOORRRTTTUUUXXX\\\___aaaccchhhmmmqqqtttuuuuuuoooooommmjjjeee___ZZZWWWRRROOOLLLJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJIIIGGGDDD@@@AAAAAA@@@???@@@BBBDDDFFFKKKQQQVVVYYY[[[]]]^^^]]]___aaacccdddcccbbbaaa___```aaaccccccdddddddddffffffffffffffffffffffffeeedddcccccccccdddfffgggeeefffggghhhhhhgggfffeeebbb___[[[WWWTTTSSSSSSTTTXXXWWWVVVUUUTTTSSSSSSSSSSSSXXX___aaa^^^ZZZWWWVVVZZZ^^^cccfffggggggggghhhfffggghhhiiiiiiiiihhhhhhffffffeeefffhhhkkknnnppprrrxxxzzzmmmccc\\\YYYXXXbbbeeeooo~~~}}}zzzwwwnnnccc]]]]]]eeeoooyyy|||}}}~~~}}}zzzuuukkk^^^TTTJJJBBB999333111222111000/////////////////////////////////000000000111111111333444333333777===CCCMMMRRRWWWXXXXXX\\\ccciiixxx|||aaaRRROOOVVV]]]kkk{{{~~~|||tttqqqqqqttt{{{wwwooogggcccbbbbbbaaabbbaaa___ZZZWWWUUUVVVWWWYYY^^^eeennntttzzz}}}~~~yyymmmaaa[[[UUUPPPLLLMMMKKKIIILLLTTT___nnn777777777777888999:::;;;999:::;;;<<<<<<;;;:::999888999::::::;;;;;;;;;;;;<<>>@@@AAA@@@DDDIIINNNPPPQQQSSSTTTVVVWWWXXXZZZ[[[]]]]]]]]]___```bbbcccdddeeeffffffffffffffffffffffffffffffgggfffeeeddddddfffgggiiiggggggffffffffffffgggggg___ZZZRRRKKKFFFEEEFFFHHHEEEFFFHHHKKKNNNRRRUUUWWWZZZ^^^ccceeebbb\\\XXXUUUXXX\\\bbbfffggggggggghhhdddeeeggghhhhhhhhhgggfffgggffffffgggiiimmmppprrrqqqvvv~~~|||qqqggg```[[[XXX___dddpppxxxmmmaaa[[[\\\gggtttxxxhhh]]]LLLDDD:::333111111111000000000////////////000000000000000000111111111111333555666666666:::@@@FFFQQQVVV[[[\\\]]]aaaiiippplllZZZLLLKKKSSSYYYgggwww|||yyytttssssssvvv|||vvvooojjjgggffffffeeefffffffffccc___\\\XXXWWWWWWXXX]]]fffqqqyyyvvvzzz~~~~~~~~~zzzlllccc[[[SSSOOOOOOJJJHHHJJJPPPZZZhhh|||999:::<<<>>>>>>===<<<;;;;;;<<<===>>>>>>>>><<<;;;==================<<<<<<>>>>>>======>>>???AAABBBBBBAAA@@@@@@@@@BBBEEEFFFJJJMMMRRRWWW]]]dddkkkooorrrrrrrrrpppmmmhhhdddaaaZZZWWWSSSOOOLLLKKKKKKKKKIIILLLMMMKKKKKKLLLJJJFFFJJJKKKLLLLLLLLLKKKIIIHHHBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCEEEHHHJJJKKKLLLNNNQQQTTTVVVWWWXXXZZZ\\\]]]^^^___```bbbdddeeeeeefffeeeddddddccccccccccccfffeeecccbbbbbbccceeefffjjjhhhgggiiikkkjjjgggdddddd[[[RRRNNNIIIDDDFFFLLLJJJLLLNNNQQQUUU[[[aaadddlllooorrrsssooohhh^^^XXXZZZ\\\___ccceeegggggggggbbbcccdddeeeffffffffffffhhhhhhhhhiiikkkmmmoooppppppttt{{{ssseee\\\XXXXXXZZZ```lll}}}}}}yyyooobbb[[[\\\hhhqqq}}}qqqcccQQQDDD777333333222//////000000/////////111222333///000000111111111111000333333555777666777@@@JJJVVVYYY^^^aaa______gggrrr|||iiiYYYPPPJJJNNNYYYfffttt}}}wwwrrrsssyyyvvvnnnhhhcccaaaiiikkklllkkkfff```\\\ZZZ[[[YYYWWWYYY^^^hhhqqqwwwyyy{{{}}}}}}|||~~~|||{{{}}}}}}nnnaaaYYYTTTQQQNNNLLLIIIJJJOOOWWWcccuuu===>>>???AAABBBBBBBBBAAA?????????@@@??????>>>>>>>>>>>>>>>===============>>>===<<<<<<<<<===>>>??????>>>======>>>@@@BBBCCCEEEHHHMMMRRRXXX___fffkkkpppppppppooolllhhhdddaaa\\\YYYUUUPPPMMMLLLMMMMMMKKKPPPSSSRRRRRRSSSQQQLLLJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEFFFIIILLLOOORRRSSSUUUXXXZZZ[[[\\\]]]___aaabbbddddddccccccbbbbbbbbbbbbccccccfffeeecccbbbbbbccceeefffiiigggggghhhjjjjjjhhhfffjjjbbb[[[WWWQQQKKKKKKPPPSSSXXX]]]```bbbhhhpppxxx|||pppcccZZZZZZ\\\```dddfffgggggggggccccccdddeeeeeefffggggggiiihhhhhhhhhjjjlllnnnooorrrvvv|||wwwhhh\\\WWWVVV[[[aaalll{{{~~~|||||||||vvvjjjccccccgggnnnyyy{{{gggSSSFFF888444444333000000111000/////////000111222---...//////////////////000000333777888;;;EEEPPPYYY[[[```bbb``````iiisss{{{gggWWWOOOJJJNNNYYYfffuuuzzzvvvvvvzzzvvvmmmgggcccbbbhhhjjjkkkjjjfffaaa]]]\\\ZZZYYYXXXZZZ___hhhpppvvvyyy{{{~~~~~~}}}}}}{{{yyyyyy|||~~~~~~|||zzzyyy{{{}}}qqqcccZZZUUUQQQOOOJJJHHHHHHMMMTTT___qqq@@@@@@AAABBBDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA?????????>>>>>>============<<<;;;:::::::::;;;<<<<<<;;;::::::;;;<<<>>>???@@@CCCHHHNNNTTT[[[bbbggglllnnnoooooommmiiifffccc```\\\WWWQQQNNNMMMNNNPPPNNNTTTYYY[[[\\\]]]YYYTTTLLLKKKJJJHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>>===<<<========================AAADDDHHHKKKMMMPPPTTTWWWWWWYYY[[[]]]___aaabbbcccaaaaaaaaabbbbbbcccdddeeeeeeeeecccccccccccceeeeeehhhgggggghhhjjjkkkkkkjjjqqqlllhhhccc]]]XXXWWW[[[```gggooorrrsssxxx|||kkk___ZZZ]]]bbbfffhhhhhhgggfffeeeddddddddddddfffggghhhiiihhhhhhhhhhhhjjjlllmmmrrruuu{{{{{{lll^^^WWWTTT\\\aaakkkyyyxxxyyy~~~uuullliiigggmmmuuu|||jjjVVVHHH:::555555333111111000000///.........//////---...//////000000//////000000333777999===HHHTTT]]]___ccceeecccccckkkvvvxxxdddTTTMMMIIINNNYYYfffttt|||zzz}}}vvvmmmhhheeedddgggiiikkkjjjfffbbb^^^\\\XXXXXXYYY[[[aaahhhppptttzzz{{{~~~|||zzzxxxxxxvvvuuuvvvyyy|||}}}}}}|||{{{yyywwwxxxyyy|||~~~tttfff\\\VVVRRROOOLLLIIIIIIMMMSSS]]]mmm|||IIIIIIHHHHHHIIIJJJKKKLLLIIIHHHFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@???>>>>>>======;;;:::888888888888999:::999999999999:::;;;<<<>>>BBBGGGLLLRRRYYY```eeejjjkkknnnpppooollliiifffbbb^^^XXXRRROOONNNOOOPPPNNNUUU\\\___aaabbb^^^XXXOOONNNKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA???>>>===<<<<<<;;;;;;999888777666666:::===AAADDDGGGKKKPPPSSSTTTVVVYYY\\\___aaabbbbbbbbbbbbbbbccceeefffhhhiiieeeddddddccccccddddddeeegggggggggiiikkknnnooopppvvvtttrrrmmmiiifffhhhllloootttzzz}}}qqqddd\\\^^^cccgggiiihhhgggeeegggfffdddcccdddeeegggiiiiiihhhgggggggggiiijjjkkkooorrrxxxpppbbbYYYVVV\\\bbblllyyyyyy}}}~~~rrrkkkhhhnnnwww}}}pppWWWIII:::555555333111111000000//////......------///000111222222222222222333333555888999>>>JJJVVVcccdddggghhhffffffppp{{{uuu```PPPKKKHHHNNNXXXdddrrr~~~~~~wwwnnnjjjiiiiiijjjlllmmmkkkgggaaa]]][[[WWWWWWYYY]]]cccjjjppptttyyy{{{}}}|||xxxuuusssrrrqqqppprrruuuxxxyyyyyyyyyxxxvvvuuuuuuwwwyyyzzz{{{{{{|||}}}wwwhhh]]]WWWQQQNNNOOOLLLKKKNNNSSS\\\kkkxxxUUUTTTSSSRRRRRRRRRRRRRRRMMMLLLIIIGGGEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>><<<;;;999888777777777777999999999999999::::::;;;===@@@EEEJJJOOOVVV]]]aaagggiiimmmpppqqqooollljjjccc___YYYTTTPPPNNNNNNOOOMMMTTTZZZ]]]___aaa]]]XXXOOONNNKKKHHHFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>===;;;;;;999888666555333333666888;;;>>>BBBFFFKKKNNNPPPSSSVVVZZZ^^^```aaaaaa``````aaabbbdddfffhhhiiiddddddddddddddddddddddddggghhhhhhjjjlllppptttwwwzzz|||{{{vvvrrrtttyyy~~~~~~}}}}}}tttggg]]]```cccggghhhhhhfffeeegggfffeeeddddddeeegggiiihhhhhhggggggggghhhjjjkkknnnrrrwww}}}tttfff^^^ZZZ\\\bbbmmmzzz||||||yyyooolllsss|||wwwXXXIII:::444333222000000000000/////////...------///000111222333333333333444333555888;;;AAAOOO\\\hhhiiikkkkkkiiikkkuuurrr\\\NNNIIIHHHMMMUUU```nnnzzzyyyqqqnnnnnnoooooopppqqqnnnggg```[[[YYYVVVWWWZZZ^^^eeelllrrrvvvzzz{{{}}}~~~~~~}}}zzzwwwssspppnnnlllkkkkkkmmmppprrrsssrrrsssrrrpppoooooopppqqqrrruuuvvvwwwyyy|||xxxiii^^^WWWQQQNNNOOOLLLKKKNNNQQQYYYgggtttZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>===;;;:::888777777888888:::::::::::::::::::::::::::===AAAFFFJJJPPPWWW[[[cccfffkkkppprrrqqqnnnllldddaaa\\\VVVRRROOONNNNNNKKKPPPUUUVVVWWWZZZXXXTTTKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>===::::::999777555444333222333555777:::<<<@@@EEEIIILLLOOOSSSXXX\\\^^^___```]]]]]]^^^___aaaccceeefffddddddddddddddddddddddddfffggghhhjjjlllqqqwww||||||~~~}}}uuuhhh___```ccceeeffffffeeeeeeggggggfffeeeeeefffggghhhhhhggggggggggggiiikkklllooosssxxxvvviiiaaa^^^\\\bbbmmmyyy~~~||||||wwwpppxxxtttZZZJJJ;;;444333111000000//////000000000///......---...///000111222222222111000333888===FFFVVVeeellllllnnnnnnmmmooo{{{pppZZZLLLIIIHHHMMMSSS[[[hhhttt|||uuurrrrrrrrrsssttttttpppiiiaaa[[[XXXVVVWWWZZZ___fffnnnuuuzzz}}}~~~|||{{{zzzxxxuuuqqqnnnlllkkkjjjjjjkkkmmmnnnnnnmmmmmmllljjjhhhgggffffffffflllmmmooossswww{{{~~~zzzjjj___XXXRRRNNNLLLIIIHHHKKKNNNUUUbbbnnn\\\\\\]]]]]]\\\ZZZXXXWWWVVVUUUTTTRRROOOMMMJJJIIIHHHGGGFFFDDDBBB@@@???>>>===<<<:::999999999::::::999:::::::::::::::999999999<<>>HHHZZZiiinnnnnnppppppooossspppZZZLLLIIIHHHLLLPPPWWWcccnnn|||xxxtttrrrrrrtttuuuuuurrrkkkccc^^^[[[VVVWWWZZZ___gggqqqyyy~~~~~~}}}zzzwwwuuusssrrrqqqpppqqqrrrrrrpppooolllkkkhhheeebbb```______cccdddgggkkkpppuuuyyy||||||~~~|||mmmbbbZZZTTTQQQKKKHHHHHHJJJMMMSSS```lllcccdddfffgggfffeeecccaaaYYYYYYXXXVVVTTTPPPMMMKKKIIIHHHFFFEEECCCAAA??????===<<<;;;:::::::::;;;<<<999999:::::::::999999888:::===@@@CCCGGGLLLRRRVVV[[[___fffllloooooommmkkkfffdddaaa]]]XXXTTTPPPNNNIIILLLKKKHHHHHHLLLMMMKKKIIIIIIJJJIIIHHHFFFDDDBBBFFFEEECCCAAA>>><<<:::999777777666666555444444333000111222333444666;;;>>>DDDGGGLLLRRRWWWYYYZZZZZZ^^^^^^^^^___aaabbbdddeeecccddddddeeeeeeddddddcccaaaccceeefffiiioooxxxxxxyyywwwtttqqqppprrruuuttttttwww~~~yyypppaaaaaaaaaaaabbbcccdddeeefffgggggghhhggggggfffeeeggggggggggggiiikkkmmmooolllooouuu}}}vvviiibbb___YYY___iiitttyyyuuu{{{{{{ooo^^^NNN>>>777555333222222...///000222222222111111///000111222444444444555444333555999>>>HHHYYYhhhppppppqqqrrrqqquuuppp[[[KKKIIIIIIKKKNNNTTT___jjjwww~~~zzztttqqqppptttuuuvvvrrrllleee```]]]VVVWWWZZZ___hhhrrr{{{}}}{{{{{{yyyxxxxxxyyyxxxvvvtttooommmjjjfffccc```^^^]]]\\\^^^bbbffflllrrrvvvyyyzzz||||||~~~oooddd\\\WWWSSSLLLJJJIIILLLOOOUUUaaammm|||jjjiiiiiihhhfffeeecccbbbaaa]]]YYYWWWVVVTTTQQQMMMKKKJJJHHHEEECCCAAA@@@@@@???===;;;;;;<<<<<<;;;:::999999999999999999999999<<<<<<===@@@DDDHHHMMMOOOYYY^^^dddiiikkklllmmmmmmlllhhhbbb]]]YYYUUUQQQNNNKKKJJJHHHGGGGGGGGGGGGHHHIIIHHHGGGGGGHHHHHHFFFEEEBBBBBBBBBAAA@@@>>><<<:::;;;999888888777666333111222111111111222444777999<<<@@@GGGNNNSSSVVVWWWWWW[[[[[[[[[]]]```bbbccccccbbbbbbbbbbbbbbbaaa```___ccccccdddeeehhhmmmtttyyy|||ooorrrrrrrrrqqqpppooonnnmmmnnnqqqtttxxx}}}~~~vvvlllbbbaaa```bbbeeeggggggfffdddeeefffggggggfffeeeeeefffffffffffffffggghhhhhhiiiooouuuyyywwwjjj^^^WWWXXXXXX^^^kkkxxx~~~zzz|||yyywwwwwwiii\\\MMM???999777444111111111111000000000000111111222222111111111111111111666666666666:::GGGXXXeeelllvvvwwwuuuvvvvvv}}}lllXXXKKKFFFDDDGGGKKKPPPYYYaaasss}}}vvvqqqooosssuuuvvvsssllleee___\\\ZZZZZZ\\\aaaiiisss{{{{{{uuunnnjjjiiifffaaa\\\___```bbbbbbcccgggmmmsssyyyzzz|||~~~~~~~~~}}}|||{{{}}}rrrhhh```YYYUUUOOOLLLKKKMMMOOOTTT```lll}}}nnnmmmlllkkkiiifffdddcccccc```]]][[[ZZZWWWRRROOOMMMLLLIIIGGGEEECCCBBBAAA@@@>>><<<;;;<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<>>>BBBFFFJJJMMMWWW[[[bbbfffiiijjjkkklllmmmiiiddd___[[[WWWSSSPPPKKKJJJHHHFFFEEEEEEEEEFFFIIIHHHFFFGGGHHHHHHGGGEEECCCCCCCCCBBBAAA>>><<<;;;;;;999888777777666444222000/////////000222444666:::>>>EEELLLRRRVVVWWWXXXZZZZZZ[[[\\\___bbbcccccccccccccccccccccbbbaaaaaaccccccdddeeeggglllrrrwwwyyynnnoooooooooooooooooonnnnnnmmmppptttwww|||~~~xxxooogggeeecccccceeeggghhhhhhhhhhhhiiijjjjjjiiihhhhhhhhhhhhgggggghhhhhhiiijjjjjjpppuuuyyywwwjjj^^^XXXTTTSSSXXXcccppp}}}{{{~~~yyysss{{{zzzkkk[[[MMM>>>888666333111000111111000000000000111111222222111111111111111111555666777777<<>><<<;;;:::888777777666444222000/////////000111333444888<<>>888666222000000111111000000000000111111111111222222222222222222444555777999>>>LLL^^^kkkrrr{{{|||{{{~~~~~~zzzyyyzzzzzz~~~lllWWWMMMHHHEEEGGGJJJMMMUUU\\\kkkwwwzzztttpppnnnoooqqqrrrooojjjccc^^^\\\\\\]]]```fffnnnwww~~~yyytttooommmjjjgggddddddfffiiimmmpppvvv{{{}}}|||{{{zzzyyyxxxzzz~~~uuukkkbbb[[[VVVTTTQQQOOOOOOPPPSSS]]]hhhyyyqqqqqqppppppnnnlllkkkjjjjjjiiiiiihhheee```[[[WWWSSSRRROOOLLLIIIGGGEEEEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::<<<>>>BBBEEEHHHPPPUUU[[[aaadddgggjjjlllmmmkkkgggccc```\\\WWWTTTOOOMMMJJJGGGEEECCCCCCCCCHHHGGGFFFFFFHHHHHHGGGFFFFFFGGGGGGFFFEEECCCAAA@@@>>><<<999888888777555444222222222111222333444555555888>>>EEELLLRRRUUUWWWVVVXXXZZZ\\\^^^___aaacccbbbbbbccccccdddcccccccccbbbcccddddddeeegggkkknnntttzzz~~~zzzuuutttpppkkkhhhiiiiiikkklllnnnpppqqqlllqqqwww{{{}}}xxxqqqkkkiiiiiijjjjjjhhhhhhhhhhhhhhhhhhggggggjjjiiiiiiiiiiiijjjkkkkkkkkkpppuuuxxxzzzoooddd^^^XXXUUUUUUZZZaaalll}}}~~~vvvzzzsssgggVVVJJJ>>>999555111///000111111000000000000111111111111222222222222222333333555888;;;BBBPPPbbbooouuu~~~|||{{{}}}}}}nnnZZZMMMHHHEEEGGGIIILLLRRRYYYgggssswwwqqqmmmlllmmmoooooommmhhhccc___]]]]]]___ccciiirrrzzz}}}zzztttnnnhhhfffffffffiiimmmttt{{{}}}|||{{{zzzxxxvvvwww{{{vvvlllbbbZZZUUURRROOONNNOOOOOORRR\\\gggwwwnnnooooooppppppoooooonnnmmmnnnnnnmmmiiieeeaaa^^^XXXVVVSSSPPPLLLJJJHHHGGGFFFDDDAAA@@@AAAAAA???>>>========================<<<<<<<<<<<<>>>BBBEEEGGGMMMRRRYYY^^^cccgggkkkmmmmmmjjjgggdddaaa]]]XXXUUURRRQQQMMMJJJGGGFFFEEEDDDHHHGGGFFFFFFHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFCCC@@@===;;;:::999777666333333333333333333444444333666:::@@@GGGMMMQQQTTTSSSVVVZZZ\\\]]]^^^```bbb``````aaabbbcccccccccbbbbbbcccdddddddddeeehhhjjjlllppprrrpppnnnnnnllljjjhhhhhhiiijjjlllnnnpppqqqnnnsssyyy}}}vvvooollljjjjjjjjjhhhhhhggggggffffffffffffiiihhhhhhhhhhhhiiijjjjjjkkkppptttwww}}}}}}sssiiiccc]]]ZZZXXXYYY]]]fffvvvzzzxxxyyy~~~}}}xxxnnncccUUUJJJ???:::555111///111111111000000000000111111111111222222333333333333333666999===EEESSSfffsssxxxnnnYYYLLLGGGEEEFFFHHHJJJPPPVVVdddppp~~~tttmmmjjjiiikkklllmmmlllgggccc```___]]]```eeellluuu}}}|||tttmmmiiifffeeehhhmmmuuu|||~~~}}}|||zzzxxxsssuuuwww|||xxxlllcccZZZTTTOOOLLLLLLMMMNNNQQQ[[[eeevvvmmmnnnooopppqqqqqqrrrrrrpppqqqrrrpppmmmiiiffffff]]]\\\XXXUUUQQQNNNLLLKKKIIIGGGDDDCCCCCCCCCBBB@@@????????????????????????>>>=========???AAADDDFFFJJJOOOVVV\\\aaafffkkknnnllljjjhhhfffccc___ZZZVVVUUUSSSPPPLLLJJJHHHGGGGGGGGGFFFFFFFFFHHHIIIHHHGGGFFFHHHJJJLLLNNNNNNNNNNNNIIIFFFAAA>>>===;;;999888333333333333333222222222333444777<<>>>>>======>>>@@@CCCDDDGGGKKKRRRYYY^^^dddiiimmmmmmllljjjhhheeebbb]]]YYYUUUSSSQQQMMMKKKIIIHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEGGGKKKOOORRRTTTUUUVVVOOOKKKFFFBBB???===;;;:::555555555555444333333222333444555888<<>>===<<<<<<===???AAACCCDDDIIIPPPVVV\\\bbbhhhlllooommmkkkjjjhhhddd___[[[UUUSSSPPPMMMKKKIIIIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEGGGKKKPPPTTTWWWYYYZZZSSSOOOIIIDDDAAA???<<<;;;888888888888777666555444333333444666:::>>>BBBEEEMMMSSSZZZ\\\[[[[[[^^^bbb___```bbbcccdddeeeffffff```bbbeeegggffffffggghhheeecccdddgggjjjiiiiiijjjiiihhhgggffffffgggiiijjjkkknnnpppnnnooouuuxxxxxxuuurrrmmmkkkkkklllmmmmmmmmmkkkjjjhhhgggggghhhhhhhhhhhhhhhggghhhiiiiiijjjiiimmmppprrrxxxxxxooojjj\\\[[[[[[\\\]]]eeevvv}}}{{{~~~|||qqqkkkmmmxxxwwwhhh[[[SSSKKKCCC===888222111444111111000000000000111111111111222333333444555555555999>>>CCCKKKYYYkkkxxxjjjUUUHHHDDDCCCEEEHHHIIINNNTTT]]]hhh{{{uuummmiiiggg```bbbcccbbb```]]]\\\\\\\\\```hhhqqqyyy}}}xxxuuuqqqsssxxx}}}}}}~~~|||{{{yyywwwuuupppoooppptttzzztttiii___XXXRRRPPPOOOOOONNNOOOWWW```qqqvvvwwwxxxwwwuuuuuuuuuwwwqqqpppooonnnnnnooopppqqqiiihhheeebbb___\\\YYYXXXUUURRRNNNJJJGGGGGGHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>============>>>??????BBBHHHNNNUUU]]]ffflllqqqqqqpppnnnjjjeee```]]]ZZZWWWRRROOOMMMKKKIIIGGGFFFGGGHHHIIIIIIGGGFFFDDDEEEGGGJJJNNNQQQSSSTTTTTTOOOOOONNNLLLHHHDDD@@@>>>777888::::::888666666666000222444555555999???DDDKKKNNNSSSWWWYYY\\\^^^aaaaaaaaabbbcccddddddddddddddddddeeeffffffgggggghhhcccdddfffgggggggggfffeeegggfffdddcccbbbccceeegggkkklllmmmooopppqqqqqqqqqmmmllljjjiiiiiiiiijjjjjjjjjjjjiiihhhgggggghhhhhheeefffggghhhiiijjjkkkkkkiiilllqqqvvv{{{~~~vvvpppmmmfffaaa^^^```dddjjjvvv||||||sssuuuzzz~~~}}}xxxjjj\\\RRRLLLCCC;;;666333111///000000000000000111111222333333333333444555666666777===AAADDDMMM```tttppp\\\JJJEEECCCEEEGGGHHHMMMRRRYYYgggzzzwwwooojjjfffgggfffdddbbb___\\\[[[ZZZ[[[^^^eeeoooyyy~~~{{{wwwxxx{{{~~~}}}zzzwwwuuuttttttttttttvvv{{{~~~xxxuuurrrpppooommmnnnooosssyyyvvvjjj```YYYUUUQQQOOOOOOMMMNNNVVV___rrr~~~yyyzzz{{{zzzxxxwwwwwwwwwuuutttrrrqqqooooooooooookkkjjjhhheeebbb___\\\[[[ZZZVVVQQQKKKHHHGGGGGGHHHFFFFFFEEEDDDBBBAAAAAA@@@???>>>>>>======>>>>>>??????CCCHHHNNNTTT]]]eeejjjqqqqqqqqqppplllhhhdddaaaZZZWWWRRROOOMMMKKKIIIGGGFFFGGGHHHIIIIIIGGGFFFDDDFFFFFFHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIHHHFFFEEEEEE???>>><<<;;;:::999999888000222333333333666<<<@@@HHHLLLQQQVVVYYY[[[]]]___aaaaaabbbcccdddddddddcccbbbbbbbbbcccddddddeeeeeedddeeefffggghhhhhhggggggfffdddaaa]]]\\\^^^aaadddggghhhjjjkkklllmmmmmmmmmlllkkkjjjiiihhhiiijjjjjjiiihhhhhhgggffffffgggggggggggghhhhhhiiijjjkkkkkkjjjmmmqqqvvv{{{|||tttmmmiiifffbbbaaacccggglllwww}}}zzz|||wwwyyy}}}zzzuuugggZZZRRRLLLCCC<<<777444222000000000000000000111222222222222222333333444555666777===BBBEEEPPPdddxxxqqq[[[KKKFFFDDDFFFGGGHHHLLLRRRUUUbbbtttzzzsssooommmkkkjjjgggccc___[[[YYYYYY\\\___eeeoooxxxzzzzzz|||~~~~~~~~~~~~}}}||||||{{{{{{|||xxxwwwuuussspppnnnlllkkkeeeeeeeeegggkkkpppuuuxxx~~~~~~~~~}}}xxxuuussspppnnnllllllmmmqqqwwwuuujjj```YYYUUUQQQOOOOOOMMMNNNVVV___ppp}}}}}}~~~|||yyyxxxxxxyyyxxxvvvtttrrrpppnnnmmmnnnmmmllliiifffcccaaa______[[[UUUNNNJJJHHHIIIIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@??????>>>>>>??????@@@@@@CCCHHHMMMSSS[[[ccchhhpppqqqqqqqqqoookkkgggeee[[[XXXSSSPPPNNNLLLIIIGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>AAAAAABBBCCCEEEGGGJJJKKKHHHEEEBBB@@@>>><<<:::999111222222111111444888;;;CCCHHHOOOUUUXXXZZZ\\\]]]aaabbbbbbccccccccccccbbb```aaaaaabbbccccccddddddeeeeeeggghhhiiiiiiiiiiiifffccc^^^YYYVVVXXX]]]aaafffggghhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhiiijjjhhhggggggfffffffffffffffhhhiiiiiiiiijjjjjjkkkkkkjjjmmmrrrvvv{{{|||ssslllgggfffddddddhhhlllpppxxx|||{{{|||zzzwwwsssgggZZZSSSMMMDDD===888555333222111000000000000111222222222222222222333444555555888===BBBGGGTTTjjjrrrZZZMMMHHHEEEFFFGGGGGGKKKPPPRRR\\\nnn~~~{{{vvvtttssssssqqqmmmfff___ZZZXXXXXX]]]___eeennnwww}}}~~~~~~~~~~~~}}}xxxuuurrrqqqppppppooonnnmmmmmmmmmmmmiiiiiigggeeecccaaa```___ZZZZZZZZZ[[[^^^bbbgggiiilllpppvvv|||~~~|||}}}}}}|||yyywwwtttpppnnnjjjjjjkkknnnttt|||tttjjj```ZZZTTTQQQOOOOOONNNOOOWWW```ooo{{{~~~{{{yyyyyyzzzzzzyyywwwtttqqqooommmpppooonnnllljjjgggdddcccccc___YYYRRRNNNLLLLLLMMMLLLKKKJJJHHHFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAADDDHHHMMMRRRYYYaaafffnnnoooppppppnnnkkkgggeee]]]ZZZUUUQQQOOOMMMJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEAAAAAA@@@@@@>>>===<<<<<<:::::::::<<>>:::999444333222111111333555888???EEEMMMTTTXXX[[[\\\]]]aaaaaabbbbbbbbbbbbbbbaaabbbbbbbbbcccddddddeeeeeeeeefffggghhhiiijjjkkkkkkjjjgggbbbZZZVVVWWW]]]bbbiiiiiijjjkkkllllllkkkkkkjjjiiihhhgggggghhhiiijjjhhhggggggfffffffffggggggjjjjjjjjjjjjjjjjjjkkkkkkkkknnnrrrvvv{{{uuulllgggfffeeehhhnnnrrruuu|||||||||{{{wwwtttiii^^^TTTNNNEEE>>>999666444333111111000000111111222333222222111222222333444555888===BBBIIIXXXppprrrXXXNNNIIIFFFGGGGGGGGGJJJOOORRR[[[kkk|||zzzuuutttuuuzzzyyytttkkkaaaZZZXXXXXX[[[^^^dddmmmvvv}}}~~~~~~zzzsssmmmhhheeeccccccbbbaaa```____________\\\[[[ZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTVVVZZZ]]]___aaadddiiinnnqqqtttxxxzzz{{{{{{{{{|||~~~~~~|||zzzxxxuuupppmmmjjjiiijjjlllqqqyyy}}}rrrhhh___YYYTTTQQQOOOOOONNNOOOWWWaaannnzzz~~~{{{zzzzzzyyyzzzzzzyyywwwtttqqqooopppppppppooommmjjjgggeeeeeebbb\\\WWWSSSQQQQQQQQQNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBDDDHHHLLLQQQWWW^^^ccckkklllmmmmmmllliiifffddd```\\\WWWSSSQQQOOOLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFAAA@@@???===<<<;;;::::::777666555666999===BBBEEEMMMUUU[[[XXXMMMBBB======888666333111222333555666<<>>IIISSS]]]]]]TTTHHHBBB@@@:::777333222333444555555999???GGGOOOUUUYYY\\\^^^^^^___```aaaaaabbbbbbbbb___``````aaabbbbbbccccccdddeeeeeegggiiikkkmmmnnnsssvvvvvvrrrkkkfffgggjjjjjjjjjkkkkkkkkkjjjiiiiiihhhgggfffffffffgggiiiiiiiiihhhhhhhhhhhhiiiiiijjjhhhiiiiiiiiijjjjjjkkkkkkkkkmmmppptttyyytttiiicccccceeelllvvv}}}}}}|||zzznnnbbbYYYSSSJJJAAA;;;777555333222111111111111222333333333333333333444555666666777;;;@@@III]]]yyysssZZZOOOJJJGGGHHHHHHHHHKKKPPPYYYaaaooo|||zzzrrrqqqsss~~~~~~|||sssggg^^^[[[\\\XXX[[[bbblllwww~~~~~~~~~}}}~~~~~~{{{mmmjjjccc\\\UUUQQQOOONNNLLLKKKJJJIIIIIIHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRVVVXXXZZZ\\\\\\^^^```bbbfffiiilllooosssxxx~~~~~~}}}}}}}}}}}}{{{zzzvvvrrrnnnlllkkkjjjjjjmmmqqqwwwzzz{{{pppfff^^^XXXTTTQQQPPPPPPOOOPPPYYYbbbmmmxxx~~~}}}~~~}}}{{{wwwtttrrrsssssssssrrrooollljjjjjjiiifffbbb]]]XXXTTTRRRMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHKKKNNNTTTZZZ^^^dddfffjjjlllnnnnnnmmmllleeeaaa\\\XXXUUUSSSPPPNNNHHHHHHGGGGGGFFFFFFGGGGGGEEECCCBBB@@@???>>>>>>???>>>===;;;999999:::;;;<<>>HHH]]]zzzuuu^^^NNNJJJGGGHHHHHHHHHLLLQQQXXXbbbppp|||wwwnnnmmmoooyyy{{{{{{ttthhh^^^[[[\\\ZZZ]]]dddmmmwww~~~~~~}}}~~~~~~{{{|||}}}~~~}}}vvvpppbbb^^^XXXRRRMMMJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLMMMOOOQQQRRRQQQSSSUUUVVVVVVXXXZZZ]]]^^^```bbbeeehhhlllrrrvvv}}}~~~~~~~~~|||zzzvvvrrrooommmkkkiiihhhiiimmmqqqttt{{{~~~}}}qqqhhh___ZZZTTTQQQPPPPPPOOOQQQYYYccckkkuuu~~~~~~~~~yyyuuussstttuuuuuutttqqqnnnlllmmmllljjjfff```YYYSSSPPPMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCEEEHHHKKKNNNSSSYYY]]]ccceeejjjnnnqqqrrrrrrrrrgggccc^^^ZZZWWWTTTQQQOOOIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCDDDFFFHHHIIIBBBAAA???===<<<<<<<<<<<<999:::???GGGMMMLLLCCC;;;:::666222111222444444333333888???GGGMMMSSSYYY\\\[[[\\\]]]___aaabbbcccccccccccccccdddeeeeeeffffffccccccdddeeegggjjjmmmooosss{{{|||sssmmmllllllllllllllllllkkkjjjiiigggfffeeeeeefffggghhhiiifffffffffffffffggghhhiiieeefffggghhhiiijjjkkkkkkjjjlllnnnqqqvvv}}}wwwllleee```ccckkkxxx~~~{{{yyysss^^^WWWMMMCCC<<<777444111222222111111222222333444555555444555555666777888666999===GGG]]]{{{wwwaaaNNNIIIGGGHHHHHHIIILLLRRRVVVaaaqqq|||rrriiihhhkkktttxxxzzzssshhh^^^[[[[[[\\\___eeennnwww}}}}}}}}}}}}}}}||||||}}}~~~xxxooohhhZZZWWWQQQLLLHHHGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIKKKMMMNNNOOOOOOQQQSSSTTTTTTVVVYYY\\\YYYZZZ]]]___aaafffkkkoooooouuu|||yyywwwssspppllljjjhhhfffgggjjjmmmpppvvvzzzsssiiiaaa[[[TTTQQQPPPPPPOOOQQQZZZccciiittt{{{wwwvvvwwwxxxwwwuuusssssssssvvvrrrmmmiiieee___XXXSSSOOOMMMLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFHHHIIILLLRRRYYY^^^ccchhhmmmpppqqqqqqqqqqqqnnniiiccc]]]YYYVVVSSSPPPJJJIIIHHHHHHIIIIIIKKKKKKMMMNNNPPPQQQRRRRRRRRRQQQOOOKKKEEEAAA@@@@@@@@@???999::::::;;;<<<===>>>>>>555555444333222222222222555888===DDDKKKRRRWWWZZZ[[[[[[[[[\\\]]]___bbbccceeeffffffeeeccccccdddfffeeeccccccdddgggiiijjjjjjtttvvvyyy{{{{{{wwwpppjjjiiijjjjjjkkkjjjiiigggfffggggggeeeeeeeeefffggghhhggggggggggggggghhhiiiiiiiiihhhggghhhiiijjjiiigggkkknnnppprrrtttxxxpppcccdddeeelllxxxyyyuuu{{{uuuaaaVVVKKKCCC<<<555333555333222111111111222333444444444444555555777888999;;;>>>AAAHHHZZZvvvxxx^^^OOOHHHCCCEEEIIIJJJLLLOOOWWW```lllvvv}}}~~~ssslllkkknnnssssssqqqllleee___[[[YYYZZZ^^^fffpppxxx~~~|||zzzxxxxxxyyyvvvxxxyyy{{{}}}~~~ssshhh```UUUQQQMMMJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEGGGIIIKKKIIIJJJLLLMMMMMMOOOQQQTTTRRRSSSUUUVVVWWWVVVVVVUUUXXXYYYZZZ\\\___aaadddeeehhhooowww~~~~~~}}}~~~}}}{{{yyyvvvrrrnnnfffddd```^^^___ccchhhkkkqqqvvv|||tttiii___YYYWWWSSSPPPPPPPPPQQQWWW___gggppp}}}}}}zzzzzz{{{|||{{{xxxvvvvvvvvvwwwsssooojjjfffaaaZZZUUURRRPPPMMMKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHIIIJJJLLLQQQWWW[[[aaaeeekkkppprrrrrrssstttrrrmmmgggaaa]]]YYYVVVSSSMMMMMMKKKKKKLLLNNNPPPQQQTTTVVVYYY\\\^^^_________XXXTTTNNNIIIEEEBBB>>>;;;;;;:::::::::::::::::::::555555444333222222222222111444999???FFFMMMRRRUUUXXXXXXYYYZZZ\\\^^^```bbbdddeeeeeedddcccbbbdddeeegggeeebbbbbbdddgggiiiiiioooppprrruuuuuurrrlllhhheeeeeefffffffffffffffeeegggfffeeeeeeeeeeeefffgggfffeeeeeeeeeeeefffgggggghhhgggggggggiiijjjiiihhhjjjllloooqqqssswww~~~sssgggeeeeeejjjuuu~~~{{{sssmmmrrr}}}yyydddYYYLLLCCC<<<444222444333222111111111222333444444444444555666777888999;;;>>>BBBIII\\\xxxyyy___PPPHHHDDDFFFJJJKKKMMMPPPWWW___kkkuuu|||wwwooommmpppttttttrrrmmmfff___[[[YYYZZZ^^^fffoooxxx~~~{{{wwwtttsssrrrrrrrrrssssssssssssvvvzzz~~~|||rrrggg___TTTPPPKKKGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUWWWXXXYYY[[[]]]___aaacccfffkkkrrrwww{{{~~~}}}|||~~~}}}{{{xxxuuupppmmmeeebbb^^^[[[[[[^^^bbbeeemmmrrrzzzwwwlllbbb\\\XXXTTTRRRRRRQQQRRRXXX```gggppp}}}|||}}}}}}~~~}}}}}}~~~~~~}}}zzzxxxwwwwwwwwwuuuqqqmmmiiiccc]]]YYYVVVSSSOOOLLLKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIKKKNNNTTTXXX^^^ccciiiooorrrtttvvvwwwwwwrrrlllfffaaa]]]YYYVVVQQQOOOMMMMMMNNNQQQUUUWWW\\\___bbbeeegggfffeeeddd^^^ZZZUUUPPPKKKEEE>>>:::<<<;;;:::888777666555555666555444333222222222222///222666<<>>;;;:::888666555666666777666555555555555555666666444555777:::>>>CCCHHHJJJKKKMMMPPPSSSWWW[[[]]]^^^\\\^^^```aaaaaa```aaabbb______```ccceeefffeeecccdddbbbaaaaaabbbbbbaaa___[[[YYYVVVTTTTTTUUUWWWYYY]]]^^^aaadddfffgggggggggeeeeeeeeeeeeeeeffffffgggeeeeeeeeegggjjjllllllllliiillloooqqqrrrwww~~~yyyrrrfffbbbbbbgggmmmsss{{{uuummmgggiiiooosssyyy~~~~~~{{{zzzxxxtttiii]]]OOOFFF>>>777666888333222111111111222333444666666666777999;;;<<<===>>>AAAGGGRRRhhh{{{yyyzzz}}}jjjVVVNNNHHHIIILLLNNNRRRUUUVVV\\\eeelllqqqwww~~~~~~vvvsssuuuuuuuuusssmmmfff___[[[YYYYYY]]]eeeooowww}}}|||{{{zzzxxxuuussssssrrrooommmjjjgggfffeee___```aaa```______bbbdddaaabbbbbbbbbeeekkktttzzz}}}~~~vvvpppccc^^^WWWRRRQQQRRRTTTUUUTTTSSSRRRQQQOOONNNMMMLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOQQQRRRSSSSSSTTTVVVYYYYYYZZZ[[[[[[ZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXYYY[[[^^^```dddhhhkkksssyyy~~~|||zzzzzzzzz{{{}}}}}}~~~~~~~~~}}}|||{{{yyywwwtttrrroookkkgggccc___]]]YYYWWWVVVXXX[[[]]]```fffpppxxx}}}uuujjjcccZZZUUURRRRRRQQQRRRWWW___jjjrrr}}}xxxxxxxxxxxxyyy{{{|||}}}~~~}}}}}}~~~~~~}}}yyy{{{}}}~~~}}}}}}~~~zzzzzzzzzwwwrrrnnnkkkkkkccc___[[[WWWVVVUUUSSSRRRMMMMMMLLLKKKKKKKKKKKKKKKDDDDDDDDDCCCDDDHHHMMMQQQZZZ^^^dddiiimmmppptttvvvzzzwwwrrrnnnjjjeee```]]][[[YYYVVVSSSSSSUUUWWWYYY[[[\\\^^^____________^^^^^^[[[VVVQQQLLLGGGAAA===;;;:::888666666666888999555555666666777888999:::666555666777:::>>>AAADDDFFFHHHLLLPPPUUUXXX[[[\\\ZZZ]]]```aaaaaaaaaaaabbb\\\\\\]]]___aaaaaa```^^^___]]][[[ZZZZZZZZZXXXVVVPPPOOOLLLIIIIIIJJJKKKMMMSSSVVV[[[aaadddfffggggggfffffffffffffffgggggghhhfffeeeeeegggjjjllllllkkkjjjllloooqqqssswww~~~{{{uuugggbbb```dddjjjpppzzzuuummmgggjjjpppuuu||||||zzz{{{yyyuuulll```QQQGGG>>>888666999333222111111111222333444666666777888:::<<<>>>??????BBBIIIVVVlll||||||}}}|||pppXXXPPPIIIIIILLLNNNQQQUUUZZZ```hhhnnnsssyyyxxxqqqpppsssssssssqqqllleee___[[[YYYXXX]]]eeennnwww}}}|||xxxuuusssqqqnnnllljjjjjjiiihhhgggffffffeeedddddddddbbb___^^^^^^___\\\]]]]]]\\\]]]bbbkkksss{{{zzzlllggg```[[[ZZZZZZ[[[[[[\\\[[[ZZZXXXUUUSSSQQQQQQPPPQQQSSSTTTUUUVVVVVVVVVTTTUUUVVVVVVVVVWWWYYY[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUVVVXXX[[[^^^aaaccciiinnnvvv}}}}}}zzzxxxwwwwww{{{|||}}}~~~~~~}}}{{{{{{vvvuuurrrpppnnnkkkgggccc```^^^[[[XXXXXXYYY\\\]]]]]]ccclllsssyyy}}}wwwkkkdddZZZVVVSSSRRRQQQQQQWWW^^^lllsss}}}tttttttttuuuwwwyyyzzz{{{|||||||||~~~~~~|||yyyuuuwwwzzz|||}}}~~~zzz||||||zzzuuupppoooooodddaaa^^^\\\[[[YYYWWWUUUOOOOOOMMMLLLLLLLLLMMMNNNGGGGGGFFFEEEEEEGGGLLLPPPVVVZZZ```fffkkkpppuuuxxx}}}zzzvvvrrrooojjjfffbbb\\\[[[XXXUUUSSSSSSSSSTTTSSSSSSUUUWWWZZZ\\\___```bbbaaa```]]]XXXOOOFFF???<<<:::777555555555777888555555666777999;;;===>>>888777666666777:::===???@@@BBBGGGLLLQQQUUUXXXYYYYYY\\\___aaaaaaaaabbbccc]]]ZZZXXXWWWXXXYYYYYYXXXXXXVVVTTTRRRQQQOOOLLLIIIFFFEEECCCBBBBBBCCCDDDEEEIIIMMMTTT[[[aaadddeeeeeefffffffffffffffgggggghhhffffffeeegggjjjkkkkkkjjjiiikkknnnpppqqqvvv}}}yyysssiiiccc```bbbffflllvvv|||}}}~~~vvvnnnhhhjjjqqqxxx{{{{{{~~~zzzqqqdddTTTHHH>>>666444666333222111111111222333444777777888999;;;===???@@@???CCCJJJXXXpppttt[[[QQQJJJIIIKKKLLLOOOSSS\\\aaahhhmmmrrrxxxzzzqqqkkklllpppppppppoookkkeee___[[[ZZZXXX]]]eeennnvvv|||}}}yyysssooollljjjhhhfffeeeeeefffhhhhhhiiiiiiiiiiiijjjjjjhhheeecccdddddd```aaa```]]][[[^^^fffmmmxxx}}}xxxsssmmmhhheeeddddddccceeedddbbb___\\\YYYWWWVVVUUUUUUVVVWWWXXXZZZ\\\]]]\\\\\\]]]\\\ZZZZZZ[[[]]]ZZZ[[[\\\]]]]]]\\\[[[[[[XXXWWWVVVVVVVVVVVVVVVWWWSSSRRRRRRSSSUUUXXXYYYZZZ]]]```ffflllqqqxxx~~~~~~{{{yyywwwwwwzzz|||}}}~~~~~~}}}|||{{{vvvtttrrrqqqpppmmmiiifffbbb```]]]ZZZYYYYYYZZZ\\\[[[```gggnnnsssxxx}}}zzzlllddd[[[WWWTTTSSSRRRRRRXXX___lllsss}}}pppqqqqqqsssuuuwwwyyy{{{zzz{{{|||~~~~~~zzzwwwooorrrvvvyyyzzz|||{{{}}}~~~{{{vvvrrrqqqqqqeeeccc```___^^^\\\YYYWWWQQQPPPOOONNNMMMNNNOOOPPPJJJJJJHHHFFFEEEGGGKKKNNNRRRWWW^^^dddjjjpppvvvzzz}}}yyyvvvsssooojjjggg[[[ZZZWWWTTTRRRPPPOOOOOOLLLLLLMMMOOORRRVVVZZZ\\\ccceeeggggggcccYYYLLLDDD===:::777555333444555666555555777888;;;===???AAA;;;999777666777999<<<>>><<>>555222444333222111111111222333444777777888999;;;===???@@@@@@DDDKKKYYYqqqwww\\\RRRJJJIIIJJJLLLNNNRRRZZZ___eeekkkooouuu}}}uuulllgggiiinnnoooooonnnjjjddd___[[[ZZZXXX]]]eeennnvvv|||{{{vvvqqqlllhhhfffcccbbbccceeegggiiilllmmmnnnooolllmmmnnnnnnmmmlllmmmnnnhhhhhhfffaaa]]]^^^dddkkkwww|||}}}wwwssspppnnnllljjjllljjjhhhdddaaa]]][[[YYYXXXXXXXXXYYY[[[^^^```bbbbbbcccbbb```]]][[[\\\]]]YYYZZZ\\\]]]^^^]]]]]]\\\YYYXXXWWWWWWVVVVVVWWWWWWRRRPPPOOOOOOQQQRRRSSSSSSRRRUUUYYY^^^dddkkksssxxx}}}~~~|||zzzyyyxxxzzz|||}}}~~~|||{{{vvvuuusssrrrqqqoookkkhhheeebbb___[[[YYYXXXYYYYYYYYY^^^dddjjjoootttzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||mmmeee]]]XXXUUUUUUSSSSSSYYY```mmmsss}}}rrrrrrrrrrrrrrrssstttuuuwwwwwwwwwwwwvvvvvvvvvvvvsssttttttttttttvvvyyy{{{~~~zzzyyyxxxvvvrrrnnnkkkhhhccc```]]]ZZZVVVTTTTTTSSSQQQOOOOOOOOOQQQRRROOOLLLGGGDDDDDDHHHLLLPPPQQQUUU\\\ccciiiooouuuyyy{{{{{{zzzxxxtttoookkkhhhfffbbb[[[VVVQQQMMMIIIFFFGGGDDDBBBBBBEEEHHHJJJKKKRRRVVV\\\``````ZZZPPPIIIBBB<<<777555777777555222555333333444888<<>>888666666444444333333333444555555555888;;;===>>>???AAACCC@@@EEEMMM\\\tttxxx]]]TTTKKKJJJLLLMMMQQQUUUWWW[[[```fffmmmuuu|||xxxnnniiikkkqqquuurrrnnniiieee```[[[WWWVVV[[[bbbllluuu|||~~~}}}yyytttqqqpppmmmjjjfffeeefffiiilllooorrrtttvvvssssssrrrrrrsssuuuvvvxxxwwwsssooommmiiieeeggglllvvvzzz~~~}}}}}}|||{{{wwwuuuqqqooolllhhhdddaaa]]]\\\[[[]]]```dddeeeeeehhhiiiiiieee___YYYWWWWWWYYYYYYZZZ\\\]]]^^^______\\\[[[ZZZYYYWWWVVVTTTTTTUUUSSSQQQNNNMMMLLLMMMNNNMMMNNNOOOSSSXXX___eeehhhooossszzz~~~zzzwwwvvvvvvvvv{{{|||}}}}}}~~~~~~~~~~~~~~~|||zzzxxxvvvrrrmmmjjjgggddd```^^^\\\ZZZXXXVVVZZZ[[[]]]bbbiiipppuuuxxx}}}}}}}}}|||{{{zzz|||}}}}}}~~~{{{mmmeee\\\WWWRRRQQQQQQSSSZZZcccrrryyyqqqqqqpppppppppppppppqqqttttttsssssssssrrrrrrrrrpppqqqrrrrrrrrrsssvvvxxx}}}{{{yyyyyyyyywwwrrrooommmjjjfffbbb___\\\YYYVVVUUUTTTRRRQQQQQQQQQRRRRRROOOLLLHHHFFFEEEGGGKKKMMMPPPUUU[[[bbbgggmmmsssvvv{{{||||||{{{xxxsssoookkkeeeaaa[[[UUUQQQMMMIIIFFFDDDBBB??????AAADDDEEEEEEJJJMMMRRRWWWXXXSSSKKKEEE>>>999444333555666333111222111111333888<<>>AAAEEEHHHMMMPPPTTTWWWZZZ[[[\\\^^^ccchhhgggccc]]]XXXTTTQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHJJJKKKNNNTTT\\\bbbeeefffgggfffeeeddddddfffhhhiiigggfffffffffgggiiikkklllllllllmmmnnnoootttyyy~~~~~~{{{uuuooojjjddd``````bbbgggqqq|||~~~{{{{{{{{{|||}}}tttnnnooosssvvv{{{}}}}}}|||}}}~~~yyymmm[[[JJJ???999666666444444333333444444555555777999<<<===>>>@@@CCCEEECCCGGGOOO^^^xxxyyy```VVVMMMKKKLLLMMMPPPSSSWWWZZZ___eeekkkrrrzzz|||rrrkkkkkkpppsssppplllhhheee```[[[XXXWWW\\\dddmmmuuu{{{{{{xxxwwwtttqqqnnnnnnoooppprrrtttuuuwwwwwwyyyyyyyyyyyyzzz{{{|||}}}}}}xxxuuurrrnnnjjjlllpppyyy||||||yyyvvvrrrmmmjjjdddcccaaaaaadddeeeffffffgggiiiiiigggaaa\\\ZZZZZZXXXYYYYYYZZZ[[[]]]]]]^^^\\\[[[ZZZYYYXXXWWWVVVUUUSSSQQQOOOLLLJJJJJJJJJKKKIIIIIIJJJMMMQQQVVV[[[^^^hhhlllsss}}}{{{yyywwwvvvvvvyyyzzz|||~~~}}}{{{xxxwwwuuurrrooolllgggdddaaa^^^\\\[[[XXXVVVXXXXXXZZZ___gggooovvvyyy{{{{{{|||{{{yyyyyyzzz|||}}}~~~{{{lllddd]]]XXXTTTSSSSSSUUU]]]fffssszzzoooooonnnllllllkkkkkkkkkooonnnnnnnnnmmmmmmmmmmmmkkkmmmnnnnnnoooppprrruuuxxxxxxyyyzzzzzzxxxtttppppppmmmiiifffccc```]]]ZZZVVVVVVUUUTTTSSSRRRRRRRRROOOMMMJJJHHHGGGGGGHHHIIIOOOSSSYYY___eeekkkqqqtttyyy{{{}}}}}}{{{wwwrrrooofffbbb\\\WWWSSSNNNJJJGGGCCCAAA??????@@@@@@???>>>BBBCCCFFFIIIJJJHHHCCC@@@;;;777333222444555444111111000000222777;;;>>>???;;;999666333111000000111444777:::===@@@CCCGGGKKKPPPSSSVVVXXXZZZ___gggmmmnnnllliiiddd```\\\YYYWWWYYYYYYZZZ[[[\\\\\\\\\\\\YYYYYYYYYXXXVVVTTTRRRQQQRRRRRRTTTXXX]]]bbbeeeeeegggfffeeeeeefffgggiiijjjfffffffffggghhhiiikkklllmmmnnnnnnnnnnnnqqqvvvzzzxxxpppmmmgggddddddfffjjjttt~~~~~~}}}|||{{{}}}}}}tttnnnooosssvvv{{{~~~~~~wwwkkkZZZJJJ???999666666444444333333444555555666888:::<<<>>>???AAADDDGGGFFFJJJRRRbbb}}}zzzaaaWWWNNNLLLMMMMMMOOOSSSYYY\\\```eeekkkrrryyy~~~uuummmllloooqqqoookkkhhheeeaaa\\\YYYXXX\\\dddmmmuuuzzz|||}}}}}}zzz||||||||||||||||||||||||}}}zzzuuuqqqrrrvvv}}}{{{vvvrrrooommmiiihhhhhhgggfffeeeeeegggiiihhhddd```]]]\\\WWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZYYYYYYXXXWWWWWWWWWSSSQQQOOOLLLJJJJJJIIIJJJGGGGGGGGGHHHKKKNNNRRRTTT]]]aaaiiirrr|||}}}yyyxxxwwwwwwwwwyyy{{{|||zzzvvvtttsssrrrpppnnnhhheeeaaa^^^]]][[[XXXVVVUUUUUUWWW[[[bbbkkksssxxxwwwxxxyyyyyyxxxxxxyyyzzz}}}~~~zzzlllccc\\\WWWSSSRRRSSSVVV___hhhuuu|||kkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhiiikkkllllllnnnppprrrsssuuuyyy|||}}}{{{wwwtttrrrpppllljjjgggddd```]]]WWWWWWWWWVVVUUUSSSRRRQQQOOONNNLLLKKKIIIGGGFFFFFFLLLPPPVVV\\\bbbiiioootttxxxzzz|||~~~|||xxxssspppiiieeeaaa\\\YYYUUUQQQNNNKKKIIIFFFEEEDDDCCC@@@>>>???>>>>>>>>>???>>><<<:::999777444444555666555444111000000222666999::::::888666444111000///000000111333666999<<<@@@DDDHHHNNNPPPTTTVVVYYY```iiipppuuuwwwwwwvvvtttpppnnnmmmlllmmmppprrrsssssssssssspppooommmjjjfffbbb___]]]]]]\\\\\\^^^aaadddffffffhhhgggfffeeeeeeffffffgggeeeeeeffffffggghhhiiijjjlllmmmmmmnnnnnnqqquuuyyyuuupppkkkhhhiiikkknnnwww~~~}}}}}}}}}uuuoooqqqvvvzzz}}}tttiiiYYYJJJ@@@:::777555444444333444444555666777999;;;<<<===>>>AAADDDGGGIIILLLTTTeeewww^^^UUUMMMLLLNNNOOOQQQUUU]]]___cccggglllssszzz|||rrrllllllpppssspppmmmiiifffbbb^^^ZZZWWW\\\dddmmmuuuzzz|||}}}{{{vvvvvvzzz|||zzzvvvqqqnnnkkkiiifffdddbbbccceeefffddd```]]][[[VVVVVVVVVUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUURRRPPPNNNLLLKKKKKKJJJIIIIIIHHHIIIKKKMMMNNNSSSWWW^^^gggpppyyy}}}yyywwwvvvvvvwwwyyy|||}}}zzzuuurrrqqqpppnnnlllgggeeeaaa^^^\\\ZZZWWWUUUSSSSSSTTTWWW\\\dddmmmsssrrrtttvvvwwwvvvwwwxxxyyy~~~~~~zzzkkkbbbYYYTTTPPPPPPRRRVVV___iiiwww~~~gggfffffffffgggggghhhiiihhhhhhgggggggggfffffffffeeegggjjjkkkkkklllnnnpppppptttyyy}}}~~~|||zzzxxxtttrrrooommmjjjgggccc___YYYXXXXXXWWWVVVTTTRRRQQQPPPOOONNNMMMKKKHHHFFFEEEIIIMMMRRRXXX___fffmmmrrrwwwyyy{{{}}}|||yyyvvvsssmmmkkkgggeeeccc```\\\ZZZXXXVVVSSSPPPOOOLLLIIIFFFDDDAAA===;;;:::999777666777666555555555555555444444333222333555666666555444333222111000000111111...000333555999===CCCFFFLLLOOORRRUUUXXX___hhhooo{{{zzztttoookkkiiihhhfffddddddeeeggggggggghhhgggfffeeeddddddcccccccccdddeeefffggghhhhhhhhhiiikkklllnnnooorrrwwwzzz}}}sssooommmnnnooorrryyy~~~~~~wwwrrrtttzzz~~~yyypppgggXXXJJJ@@@:::777555444444444444555666777888999;;;===>>>???AAADDDGGGJJJMMMVVViiirrrYYYPPPJJJLLLOOOQQQTTTXXX]]]___bbbfffjjjqqqyyyxxxnnniiilllrrrvvvsssooolllhhhddd___\\\VVV[[[cccmmmuuu{{{~~~yyyyyy|||yyysssoookkkgggddd```aaabbbbbbaaa___\\\YYYVVVUUUTTTSSSTTTUUUVVVWWWTTTUUUUUUVVVWWWWWWXXXXXXYYYWWWUUUSSSPPPNNNLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLPPPWWW^^^eeemmmvvv||||||xxxvvvttttttwwwyyy|||~~~zzzuuuqqqnnnllliiihhhfffccc___\\\ZZZWWWTTTRRRRRRRRRSSSSSSUUU[[[ccciiilllooorrrtttuuuvvvwwwyyy}}}~~~mmmbbbZZZUUUQQQQQQSSSWWWbbblllzzzccccccccccccdddeeefffgggffffffeeeeeeeeedddddddddccceeehhhjjjkkkkkkmmmooommmrrrxxx|||}}}|||{{{zzzvvvtttrrrpppnnnjjjfffbbb\\\\\\ZZZXXXWWWUUUSSSSSSQQQQQQPPPOOOLLLJJJHHHFFFGGGJJJOOOTTTYYY```ggglllqqqsssvvvxxxyyyyyyxxxwwwqqqpppnnnnnnnnnmmmjjjhhhfffccc___[[[YYYVVVSSSQQQLLLGGGAAA<<<:::999888777777777666666555555444444666555444444555555333222333222222222222222222333---///111333555:::???CCCGGGKKKOOOSSSVVV]]]ffflll{{{|||wwwtttrrrpppmmmjjjhhhhhhiiiiiihhhggggggfffeeedddccccccbbbcccdddeeefffggghhhhhhhhhhhhjjjlllnnnqqqtttyyy|||uuuqqqpppqqqsssttt{{{zzzuuuxxx~~~|||uuunnneeeWWWKKKAAA;;;777555333333444444555666888888999;;;???AAABBBCCCEEEGGGKKKNNNXXXmmmkkkTTTLLLHHHJJJOOOSSSWWW[[[ZZZ\\\^^^bbbgggnnnvvv|||wwwlllgggkkkqqqvvvtttpppmmmjjjfffbbb^^^XXX\\\cccllluuu{{{~~~|||{{{uuupppkkkhhhcccbbbaaa``````^^^[[[XXXWWWUUUSSSRRRRRRSSSTTTVVVSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYWWWTTTQQQOOOLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIMMMRRRWWW\\\ccclllsss||||||xxxuuutttsssvvvxxx{{{~~~}}}||||||xxxtttpppllliiifffcccccc```\\\YYYVVVTTTQQQOOOOOOPPPPPPOOOOOORRRYYY___dddgggllloooqqqsssuuuwww{{{}}}rrrfff___YYYTTTTTTVVV[[[fffqqq}}}aaa```````````````aaabbbdddddddddcccccccccbbbbbb```cccfffhhhiiijjjkkkmmmkkkpppvvvzzzzzzzzzzzzzzzyyywwwuuutttrrrnnniiifffaaa```]]]ZZZXXXWWWVVVVVVSSSRRRQQQOOONNNKKKJJJIIIGGGIIILLLOOOSSSXXX^^^bbbdddfffiiimmmqqqtttvvvwwwtttssstttuuuwwwxxxvvvtttppplllfffbbb___]]]ZZZXXXRRRMMMFFF@@@===<<<<<<;;;;;;;;;<<<;;;999888777777666555444555666555444222555444444333333222222222//////000000222555:::===???DDDJJJOOOTTT[[[ccciiirrrzzz}}}zzzyyyyyytttqqqllljjjiiiiiihhhhhheeeeeeffffffffffffeeeeeedddeeeggghhhiiijjjiiiiiiiiikkkmmmppprrruuuyyy|||vvvsssrrrtttuuuvvv|||~~~xxxzzz~~~wwwkkkcccWWWKKKAAA;;;777444333333444444555777888999:::===BBBEEEFFFFFFGGGHHHLLLPPP\\\rrr~~~eeeQQQJJJFFFJJJOOOSSSWWW[[[XXXZZZ\\\```eeemmmvvv||||||ooohhhiiimmmrrrpppnnnlllkkkhhheeebbb\\\___eeelllttt{{{}}}xxxsssooojjjfffcccaaaaaa___]]]ZZZWWWVVVSSSQQQQQQRRRTTTUUUSSSTTTUUUWWWYYY[[[\\\]]]]]]]]][[[XXXUUUQQQOOOMMMJJJIIIIIIHHHGGGGGGGGGFFFGGGKKKOOORRRUUU[[[dddkkkqqqwww}}}yyyvvvtttssssssuuuyyy|||}}}}}}{{{zzzwwwtttqqqnnnlllhhhdddaaaaaa]]]YYYVVVSSSQQQMMMKKKJJJLLLNNNLLLKKKLLLRRRXXX[[[___eeejjjmmmpppsssuuuxxxyyy|||xxxkkkaaa[[[VVVVVVWWW\\\gggrrr``````___^^^]]]]]]]]]]]]cccbbbbbbbbbbbbaaaaaaaaa^^^aaaeeeggghhhhhhjjjkkkiiinnntttxxxxxxwwwyyyzzz{{{zzzxxxwwwuuuqqqlllhhheeeccc```\\\ZZZYYYYYYYYYTTTSSSRRRPPPNNNMMMKKKKKKGGGIIIJJJLLLNNNRRRWWWZZZWWWYYY]]]ccciiinnnsssuuutttuuuvvvyyy|||~~~}}}{{{tttpppiiidddaaa___]]]\\\TTTOOOHHHCCC@@@@@@??????@@@AAABBBAAA>>>===<<<<<<555444444555666777555333777777666555444222222111000000000//////111555888999>>>FFFLLLRRRYYYbbbhhhgggpppzzz|||zzz{{{|||vvvrrrmmmjjjhhhhhhhhhgggcccdddeeeggghhhiiiiiiiiieeeggghhhjjjkkkkkkkkkkkkjjjllloooqqqrrruuuyyy{{{vvvtttsssuuuvvvwww}}}zzz{{{{{{jjjbbbVVVKKKBBB;;;777444333333444444666777888999;;;???EEEHHHJJJIIIIIIIIIMMMRRR^^^uuu|||bbbPPPIIIFFFIIINNNRRRVVVYYYYYY[[[]]]aaafffoooxxx~~~tttiiigggjjjnnnmmmkkkkkkkkkiiigggeee```bbbffflllssszzz~~~yyyuuuoookkkfffcccbbbaaa___\\\XXXVVVSSSQQQQQQRRRSSSUUUTTTUUUVVVYYY[[[]]]^^^___bbbaaa___\\\YYYUUURRRQQQIIIIIIIIIIIIHHHHHHHHHGGGFFFJJJNNNOOOPPPVVV___gggiiipppzzzzzzwwwuuutttpppssswwwzzz||||||zzzyyysssqqqooommmlllhhhddd```___\\\WWWTTTQQQOOOKKKIIIFFFIIILLLKKKIIIJJJOOOUUUUUUYYY```fffjjjmmmppprrruuuwwwzzz}}}}}}oooaaa[[[VVVUUUVVV[[[fffqqqaaa___\\\YYYXXXWWWXXXXXXZZZ[[[]]]^^^___^^^^^^]]]]]]]]]]]]___cccgggiiijjjnnnpppsssssssssssstttvvv{{{||||||{{{xxxsssnnnkkkiiihhhfffccc___\\\YYYWWWTTTSSSRRRQQQOOONNNMMMLLLJJJKKKKKKLLLLLLKKKKKKKKKJJJLLLPPPTTTZZZbbbjjjppppppsssyyy~~~}}}yyyssslllgggccc___]]]WWWTTTPPPLLLIIIGGGEEECCCFFFIIIIIIEEECCCDDDBBB>>>:::888666555555444333111555555555444333333222222111222111000///000222555:::===CCCIIIOOOUUU\\\```cccgggkkkpppsssvvvzzz}}}}}}~~~{{{xxxyyyzzzzzzyyyuuurrrmmmiiigggggghhhiiiggggggggggggggggggggggggggghhhjjjkkklllmmmmmmmmmnnnkkkkkkooorrrtttxxx~~~|||wwwtttuuuuuutttxxx}}}}}}mmmbbbTTTKKKBBB999666777777555444333444777:::<<<@@@CCCHHHLLLOOOOOONNNMMMMMMTTTbbbxxxwww```NNNJJJGGGIIIOOOUUUYYYZZZZZZ[[[\\\```gggooowww|||pppiiihhhiiijjjjjjjjjjjjiiigggfffeeebbbdddhhhmmmttt{{{~~~zzzqqqooommmlllkkkhhhdddaaa^^^\\\YYYWWWUUUUUUUUUVVVVVVUUUUUUVVVWWWZZZ\\\]]]bbb```]]]ZZZYYYWWWTTTRRROOONNNLLLIIIGGGEEEDDDDDDHHHHHHJJJMMMQQQUUUYYY[[[dddjjjrrryyy{{{wwwtttsssrrrsssuuuyyy{{{zzzwwwtttnnnllljjjgggfffbbb^^^[[[XXXVVVTTTQQQNNNLLLJJJIIIKKKJJJHHHFFFFFFHHHJJJLLLRRRVVV\\\aaafffkkkqqqtttsssvvvyyy|||~~~rrrggg^^^XXXYYYZZZ^^^lll}}}^^^]]]\\\[[[YYYWWWVVVUUUXXXYYYYYYZZZ[[[[[[ZZZZZZWWWWWWXXX[[[___dddggghhhnnnpppssstttssstttuuuvvvzzz{{{{{{{{{xxxtttooollljjjiiigggdddaaa]]]ZZZXXXUUUUUUTTTRRRQQQOOONNNMMMHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDGGGJJJPPPXXXaaagggooossszzz{{{uuulllfff]]]ZZZVVVVVVWWWXXXXXXVVVRRRUUUUUUSSSQQQPPPIIIAAA;;;999666444444555444333444444444444444333333333333333333111///000222555666999>>>DDDJJJPPPWWW[[[^^^aaaeeeiiikkknnnqqqtttuuuvvvvvvwwwvvvsssqqqooossssssssstttvvvwwwwwwvvvpppnnnkkkiiiggghhhiiiiiihhhhhhhhhgggggggggggggggggghhhjjjkkklllmmmmmmmmmnnnkkkkkkooorrrsssxxx}}}|||vvvsssssssssrrrvvv{{{}}}}}}{{{lllaaaTTTJJJBBB999666777777555444444555777:::<<<===@@@DDDIIILLLNNNNNNNNNMMMTTTcccyyy|||sss[[[MMMJJJGGGIIIOOOVVVYYYZZZZZZZZZ[[[___eeennnwww|||vvvjjjfffeeehhhhhhggggggfffeeeeeedddcccdddhhhnnnttt{{{{{{|||~~~~~~~~~wwwuuusssqqqooolllhhhddd___^^^[[[XXXVVVVVVVVVWWWVVVVVVVVVWWWXXXZZZ\\\]]]aaa___]]][[[ZZZXXXUUUSSSQQQPPPNNNKKKIIIGGGFFFFFFFFFGGGHHHJJJNNNQQQUUUWWW^^^dddkkkrrrxxx||||||xxxuuussssssssstttvvvxxxwwwtttqqqmmmjjjgggdddbbb___\\\ZZZVVVUUUSSSPPPMMMKKKJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJOOORRRWWW\\\bbbhhhnnnrrrsssvvvyyy|||~~~zzzkkkaaaZZZZZZ\\\aaapppZZZ[[[\\\[[[ZZZWWWTTTRRRUUUUUUTTTTTTUUUUUUVVVVVVSSSTTTVVVYYY]]]bbbfffhhhmmmooorrrsssssstttuuuwwwxxxyyyzzzyyywwwtttpppnnnkkkjjjiiifffccc___\\\ZZZXXXWWWUUUTTTRRRPPPOOONNNHHHGGGEEECCCAAA>>><<<;;;;;;<<<>>>@@@EEEMMMVVV\\\kkkqqqzzzvvvlllgggcccdddiiilllllljjjcccddddddbbbbbb^^^SSSGGG???;;;777444444555666666444444444444555555555555555666555333111111222444333666;;;@@@EEEKKKRRRVVVYYY\\\```bbbdddfffhhhjjjkkklllkkkjjjgggccc___\\\aaaeeekkknnnooonnnnnnmmmhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhgggggggggffffffhhhhhhjjjkkklllllllllllloookkkkkkoooqqqrrrwww||||||vvvrrrqqqpppppptttyyyzzz|||{{{~~~~~~yyyuuujjj___SSSJJJBBB:::666777666666555444555777:::<<<;;;>>>AAAFFFIIILLLNNNNNNLLLTTTccczzzzzzqqqZZZMMMJJJGGGIIIOOOVVVYYYZZZZZZYYYYYY\\\bbbllluuu{{{}}}mmmdddbbbgggfffdddcccbbbbbbccccccccceeeiiinnnuuu{{{yyyzzzzzz{{{}}}|||}}}~~~~~~zzzwwwtttppplllhhhbbb```]]][[[YYYXXXYYYYYYVVVWWWXXXYYY[[[\\\]]]]]]```___^^^^^^]]][[[XXXUUUTTTSSSPPPNNNKKKIIIHHHGGGFFFFFFFFFGGGJJJMMMOOOQQQVVV[[[bbbiiioootttxxx{{{~~~zzzvvvtttsssrrrrrrrrrssssssqqqoookkkgggccc___]]][[[YYYWWWTTTSSSQQQNNNLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLPPPUUUZZZbbbjjjooorrruuuyyy|||~~~pppddd[[[ZZZ]]]ccctttZZZZZZZZZYYYXXXUUUSSSQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUWWWZZZ]]]aaaeeehhhkkknnnppprrrssssssuuuwwwvvvwwwxxxxxxwwwtttrrrpppmmmmmmkkkhhheeebbb___]]]YYYXXXWWWUUUSSSQQQOOONNNIIIHHHFFFCCC@@@===<<<;;;999::::::;;;???FFFOOOUUUeeelllvvv~~~yyyrrrrrrvvvzzzyyyvvvrrrqqqnnnkkkllliii]]]PPPEEE@@@:::555444555666666444444555666777777888888777888777555222111222444333666:::>>>CCCIIIPPPTTTYYY\\\___```aaabbbdddffffffeeecccaaa^^^[[[XXXWWW[[[___dddfffccc```___```bbbccceeeggghhhhhhhhhggggggggggggfffffffffeeeeeehhhhhhiiikkkkkklllllllllnnnkkkkkknnnqqqrrrvvv{{{~~~wwwqqqpppnnnnnnrrrxxxxxx}}}~~~||||||zzzvvvssshhh]]]RRRJJJBBB:::666777666666555555666888:::;;;===???AAAEEEHHHKKKMMMNNNLLLTTTccc{{{|||ttt]]]NNNJJJGGGIIIOOOUUUYYYZZZYYYXXXWWWYYY___iiisssyyy~~~mmmeeeccceeedddbbb`````````bbbcccbbbdddiiinnnuuu{{{{{{{{{zzzyyyyyy|||}}}~~~|||xxxsssnnnkkkfffdddaaa^^^\\\[[[[[[\\\XXXYYYZZZ\\\^^^___``````bbbaaa`````````^^^[[[XXXVVVTTTRRROOOMMMJJJIIIHHHFFFFFFFFFFFFGGGIIIKKKLLLPPPUUU[[[bbbgggmmmsssvvv}}}~~~~~~zzzvvvtttrrrpppoooooopppppppppoooiiieee```\\\YYYXXXVVVTTTQQQPPPNNNMMMKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIMMMSSS[[[dddjjjpppssswww{{{}}}uuuggg\\\ZZZ]]]ddduuu\\\[[[XXXVVVTTTSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQSSSUUUWWWYYYZZZ]]]aaaeeehhhjjjnnnoooppprrrtttuuussstttuuuvvvvvvuuusssrrrpppooommmkkkhhheeebbbaaa[[[ZZZXXXVVVSSSQQQOOONNNIIIGGGEEEBBB@@@>>>======999:::999999<<>>777555555555555555555666777888999999:::888888888666333222222333333555888<<<@@@FFFLLLQQQXXX[[[]]]___```aaabbbdddeeeddd```]]]YYYWWWUUUUUUXXXZZZZZZWWWSSSPPPQQQSSS[[[]]]aaadddfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhiiijjjkkkkkkkkkkkkmmmjjjjjjmmmpppqqquuu{{{yyyrrrooommmmmmrrrxxxwwwxxx{{{|||zzzxxxtttqqqeee[[[QQQIIIBBB:::777777666666666666777999:::;;;@@@BBBDDDFFFHHHJJJKKKLLLLLLTTTccczzz~~~xxxaaaOOOKKKHHHIIIOOOTTTXXXXXXXXXVVVUUUVVV\\\fffpppvvv}}}{{{mmmgggfffdddbbb```___^^^```aaabbbaaadddhhhnnntttzzz~~~~~~{{{xxxvvvvvvyyy|||~~~zzzuuupppllljjjhhhdddaaa___^^^^^^___[[[\\\]]]___bbbdddeeefffgggeeeddddddcccaaa^^^[[[WWWVVVSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJMMMQQQWWW\\\bbbiiippptttvvvxxx{{{}}}|||yyyvvvssspppnnnllllllmmmnnnnnnnnngggccc]]]YYYWWWUUUSSSQQQNNNMMMLLLKKKIIIIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEHHHMMMUUU^^^dddlllpppuuuyyy|||~~~zzzjjj]]]ZZZ\\\dddttt]]][[[XXXUUUSSSSSSTTTTTTPPPOOONNNNNNNNNNNNNNNNNNNNNQQQTTTTTTTTTVVV[[[```dddfffjjjlllmmmoooqqqsssqqqrrrsssuuuuuuuuuuuutttrrrqqqpppnnnkkkhhheeeddd^^^]]][[[XXXUUURRRPPPOOOHHHFFFCCCAAA???=========999999999888999<<>>888555444444333555555555666777888888999777888888777444222222333111222555777;;;AAAGGGLLLTTTWWWZZZ\\\]]]^^^```bbbfffeeedddaaa]]]YYYVVVTTTUUUSSSOOOJJJFFFEEEGGGIIIQQQTTTYYY^^^aaacccccccccdddddddddeeeffffffgggggghhhhhhiiijjjjjjkkkjjjjjjkkkhhhhhhlllpppqqqvvv{{{zzzrrrnnnlllkkkqqqwwwvvvuuuvvv|||}}}~~~zzzvvvqqqmmmcccYYYOOOIIIBBB;;;777888666666666777888999:::;;;BBBCCCEEEHHHIIIJJJJJJJJJLLLSSSaaaxxx{{{eeeQQQMMMIIIJJJNNNSSSVVVVVVUUUTTTSSSUUU[[[dddmmmssszzzwwwlllhhhggg``````___^^^^^^^^^___``````bbbgggmmmsssxxx|||}}}}}}wwwsssqqqrrrtttvvvzzz|||wwwrrrooommmkkkhhheeebbbaaaaaaaaa``````aaacccfffiiimmmooonnnllliiifffeeeccc```^^^YYYXXXUUURRROOOLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKNNNSSSXXX^^^fffmmmrrrrrrtttwwwyyyyyywwwtttrrrmmmkkkiiiiiijjjjjjjjjiiiccc```[[[WWWTTTRRROOOMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFJJJPPPXXX]]]gggkkkqqqwwwzzz}}}ooo___ZZZ\\\cccqqq[[[[[[YYYWWWUUUTTTSSSSSSMMMNNNNNNNNNMMMMMMLLLKKKHHHLLLOOOPPPPPPSSSYYY^^^```bbbfffhhhjjjlllnnnpppoooppprrrsssuuuuuuvvvvvvtttsssqqqooommmjjjgggfffbbbaaa^^^[[[XXXUUUSSSRRRJJJHHHEEEAAA???>>>======:::::::::999888999;;;>>>BBBHHHNNNQQQRRRWWW```hhhnnnrrrwww}}}~~~yyyyyy}}}~~~wwwmmmgggddd___YYYHHHCCC<<<777444333333222333333333444444555555555666777888777444333333333000111333444888===DDDIIIPPPSSSWWWZZZ[[[]]]```bbbgggjjjmmmooommmhhhbbb^^^YYYSSSKKKDDDAAAAAAAAABBBEEEIIIOOOUUU[[[___aaabbbcccdddeeefffhhhiiijjjjjjhhhiiiiiijjjjjjjjjjjjiiiiiigggggglllooorrrvvv|||zzzpppllliiiiiiooouuuwwwyyy{{{}}}}}}|||~~~~~~wwwooojjjaaaXXXNNNIIIBBB;;;777888666666777777888::::::;;;???AAAEEEHHHKKKKKKKKKJJJLLLRRR___uuujjjSSSOOOJJJJJJNNNRRRTTTTTTRRRRRRRRRUUU[[[cccjjjooowww|||vvvlllgggeee\\\\\\\\\\\\\\\\\\]]]]]]^^^aaaffflllrrrvvvzzz{{{}}}zzzsssooooooppppppuuu{{{{{{wwwtttpppnnnkkkgggeeedddcccddddddcccccceeeiiinnntttwwwvvvrrrmmmiiifffdddbbb```\\\ZZZWWWTTTQQQNNNMMMLLLIIIHHHGGGGGGGGGGGGHHHIIIGGGJJJOOOTTTZZZbbbjjjpppoooqqqsssuuuuuutttsssqqqllljjjhhhffffffeeebbb```___\\\XXXUUURRROOOKKKHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBAAABBBCCCDDDEEEEEEFFFGGGIIINNNTTTXXXbbbgggnnntttyyy|||sssbbb]]]]]]bbbooo}}}YYYZZZZZZZZZXXXUUUSSSQQQLLLLLLMMMNNNMMMLLLJJJIIIEEEIIINNNOOOPPPSSSYYY___]]]```dddfffhhhjjjlllnnnnnnoooqqqssstttvvvvvvwwwttttttrrrpppnnnkkkiiigggeeecccaaa^^^[[[WWWUUUTTTNNNLLLHHHDDDAAA???>>>>>><<<<<<===;;;999999999;;;:::@@@EEEGGGHHHNNNXXXaaaffflllrrruuuvvvzzzyyypppmmmrrrwww|||{{{uuujjjaaa\\\VVVPPPCCC???999555333333222222111111222222222222333333444666777666444333333333111222333555888===DDDIIIOOORRRVVVZZZ\\\^^^aaadddhhhnnnwww~~~~~~yyyqqqkkkaaaYYYNNNFFFCCCAAA???======AAAGGGPPPWWW]]]aaacccdddeeefffhhhiiikkklllmmmhhhiiiiiijjjjjjjjjiiiiiihhheeefffkkkooorrrwww}}}yyyooojjjggggggmmmtttyyy~~~~~~{{{|||}}}}}}|||}}}yyypppiii```WWWNNNHHHBBB;;;777888666666777888999::::::;;;<<>>===<<<<<<;;;;;;===???>>>???EEEPPPXXXbbbdddhhhjjjlllnnnqqqsssxxxwwwvvvtttmmmfffeeehhhlllooooooiii^^^RRRIIIEEE===:::777444333222///...000000111222222222222222333333444555555555555555111111222222555:::AAAFFFLLLPPPUUUYYY\\\^^^```aaajjjuuu~~~qqqkkk]]]OOOHHHFFFBBB<<<>>>@@@CCCIIIQQQYYY___ccccccfffhhhiiiiiiiiikkklllkkkjjjjjjjjjiiiiiihhhhhhiiijjjkkkkkklllooosssvvvzzzqqqiiicccccckkkuuu|||{{{{{{wwwxxxyyyxxxwwwyyytttjjjbbb[[[TTTOOOFFF<<<666666999999999999:::;;;<<<<<>>???AAAFFFMMMUUU]]]aaaeeeggghhhiiihhhhhhhhhjjjkkkkkkjjjjjjjjjiiiiiiiiijjjkkklllmmmmmmppptttxxx~~~vvvnnnhhhbbbbbbkkkvvv~~~{{{xxx|||}}}|||yyyxxxzzzxxxmmmfff___XXXRRRHHH===777777999999999:::;;;<<<===>>>AAABBBCCCFFFHHHJJJLLLMMMNNNUUUaaauuummmXXXPPPIIIJJJKKKLLLMMMOOOLLLNNNPPPQQQTTT[[[eeemmmrrrvvv}}}zzzsssjjjbbb```\\\ZZZWWWUUUTTTVVVYYYZZZYYY^^^eeelllqqquuuyyy{{{|||zzzxxxuuusssuuuyyy}}}wwwpppnnnmmmqqqxxx~~~|||wwwqqqllljjjhhhggggggggggggiiikkkooosssvvvxxxxxxwwwuuupppjjjfffddddddccc```]]][[[YYYVVVSSSQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNSSS[[[dddjjjlllmmmnnnpppppppppoooooonnnkkkfffaaa^^^ZZZVVVSSSPPPOOOMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAADDDFFFHHHIIIJJJLLLOOOQQQXXX]]]dddlllrrrwww|||tttccc\\\\\\___jjjwwwhhhhhhgggeeebbb]]]XXXUUUMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHIIIKKKOOOTTTYYY]]]___aaadddgggiiijjjjjjlllnnnqqqvvv}}}~~~|||xxxuuutttrrrpppnnngggfffdddbbbaaabbbdddeeebbbccc^^^WWWRRRQQQOOOKKKJJJHHHFFFBBB???===<<<;;;:::;;;:::888888<<>>@@@AAACCCDDDEEEGGGIIIJJJLLLLLLNNNTTT___rrrpppXXXOOOIIIIIIJJJJJJKKKNNNMMMOOOPPPRRRTTT[[[dddlllrrrvvv{{{}}}sssjjjaaa[[[[[[WWWVVVSSSRRRRRRTTTWWWYYYYYY^^^eeelllrrrvvvzzz}}}}}}{{{xxxtttpppppprrruuuvvvqqqnnnqqqvvv||||||vvvpppmmmkkkiiihhhiiiiiijjjkkkmmmpppsssuuuvvvvvvtttqqqkkkgggeeeeeedddbbb___]]][[[YYYVVVSSSPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKOOOWWWaaahhhjjjkkkmmmoooooooooooonnnllliiiccc^^^ZZZVVVRRROOOLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJMMMPPPTTTYYYaaahhhoootttzzz}}}qqqbbb]]]\\\]]]gggssshhhiiijjjiiifffaaa\\\YYYTTTRRRPPPNNNLLLKKKKKKKKKIIIJJJKKKKKKLLLPPPUUUYYY\\\]]]```cccfffhhhjjjjjjmmmnnnqqqvvv|||}}}zzzwwwuuutttsssqqqooogggfffeeeddddddgggkkknnnmmmnnnkkkccc^^^\\\XXXSSSQQQOOOLLLHHHDDDAAA>>>===;;;:::999777777:::???DDDOOOYYYhhhuuu{{{|||zzzxxxooofff^^^\\\XXXRRRMMMLLLMMMIIIEEEDDDDDDBBB===999:::999777666666555333111000000000111222222333444555555555555555444444333333444333222222555999===@@@DDDIIINNNQQQUUUYYY[[[aaagggqqq{{{|||mmm]]]PPPIIIGGGDDDDDDIIIQQQZZZ___ccceeeggggggfffeeefffgggiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnooossswww{{{}}}yyyvvvvvvvvvvvvtttnnngggbbb______hhhssszzz|||yyysssxxxzzzjjjddd]]]WWWMMMCCC===<<<999:::;;;<<>>AAAFFFJJJNNNRRRVVVYYY^^^```dddhhhlllqqqvvvyyy|||lll___RRRNNNIIIGGGIIIPPPXXX]]]aaaccceeefffffffffgggiiigggggghhhhhhhhhhhhhhhhhhiiijjjlllmmmooosssxxx{{{{{{vvvttttttsssrrrpppkkkeee```]]]^^^fffqqq|||}}}xxxqqqttt}}}iiiccc]]]WWWOOOEEE??????;;;<<<===>>>AAACCCFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOSSS\\\nnnsssYYYPPPIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRWWW___fffrrrwww}}}|||mmm___TTTQQQRRROOONNNLLLKKKMMMPPPTTTVVVWWW\\\cccjjjqqqwww}}}}}}wwwrrrqqqqqqssszzzyyytttsssssswww}}}|||xxxtttqqqnnnjjjjjjjjjkkkmmmpppssstttuuuwwwxxxwwwsssooolllkkkgggeeebbb```___]]]ZZZXXXTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJIIIHHHKKKRRR[[[bbbggghhhiiijjjjjjjjjiiihhheeebbb\\\WWWSSSNNNJJJGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBBBB@@@?????????@@@@@@AAABBBCCCDDDDDDCCCDDDFFFFFFFFFGGGIIIKKKNNNSSSZZZbbbjjjqqqxxx}}}rrrfff]]][[[[[[]]]hhhvvvlllmmmnnnooonnnkkkhhhfff```^^^ZZZWWWTTTRRRRRRRRRPPPPPPOOOMMMMMMNNNRRRUUUXXXZZZ]]]```dddgggiiijjjmmmmmmooorrrwwwzzzzzzzzzvvvsssqqqppppppooonnnlllhhhhhhhhhffffffkkkttt{{{~~~{{{wwwsssmmmfff^^^[[[WWWRRRMMMIIIFFFDDD@@@===:::777666777999:::AAAGGGOOOVVV]]]bbbgggjjjddd[[[QQQLLLHHHEEEFFFIIIEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;:::888555222333222111000000000111222333444555555666666555555222333333222111222555888<<>>???@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOSSS\\\nnnsss[[[RRRJJJIIIJJJIIIIIIKKKKKKNNNOOOPPPQQQUUU\\\bbbnnnttt|||rrrbbbUUUOOOPPPMMMLLLJJJIIIKKKNNNRRRTTTUUUZZZaaaiiipppwww}}}}}}xxxuuutttssswww{{{xxxuuuwww|||}}}yyyuuurrrkkkkkkllllllnnnqqqsssttttttwwwzzzzzzwwwrrrooonnnjjjhhheeecccbbb```^^^[[[WWWWWWVVVTTTRRRQQQPPPOOOLLLKKKIIIHHHJJJPPPYYY___eeefffgggggggggfffeeedddccc___ZZZUUUQQQMMMHHHEEE??????>>>=========>>>>>>>>>>>>?????????>>>======@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKOOOWWW___gggooowww|||~~~}}}mmmccc[[[ZZZ[[[]]]jjjxxxttttttttttttrrrpppnnnmmmhhheeeaaa\\\YYYWWWWWWWWWUUUTTTSSSPPPNNNOOORRRTTTVVVXXX\\\```dddgggiiijjjkkkkkkmmmqqquuuxxxyyyxxxwwwtttqqqooonnnllljjjhhhfffggggggfffgggmmmxxx~~~wwwqqqgggeeeaaa\\\VVVRRROOOMMMJJJGGGAAA===:::999999888999<<<@@@DDDGGGLLLQQQTTTQQQLLLHHHFFFBBB@@@BBBHHHDDDEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBAAA???;;;777777666444222111111222222000111222333444555555555111222222111111222444777999<<<@@@CCCFFFIIINNNQQQSSSSSSSSSQQQOOOOOORRRTTTXXXdddqqqvvvwwwvvvqqqkkkgggbbbZZZTTTRRRUUUZZZ]]]bbbdddgggggggggggghhhiiihhhiiiiiiiiijjjjjjjjjjjjiiijjjlllnnnqqquuuzzz~~~~~~zzztttnnnfffaaa^^^]]]]]]```jjjttt{{{wwwmmmlllqqqwww}}}{{{ooohhhaaaZZZPPPEEE???>>>@@@@@@AAABBBDDDFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQNNNSSS]]]ooottt\\\SSSLLLJJJKKKIIIIIIKKKJJJLLLNNNOOOOOOSSSYYY___gggoooyyy~~~yyygggXXXPPPPPPLLLKKKIIIHHHJJJMMMPPPSSSSSSXXX___gggooovvv}}}}}}|||wwwxxx|||~~~yyyyyy~~~}}}yyyvvvoooooonnnnnnooopppqqqrrrsssvvvzzz{{{xxxtttqqqooommmkkkiiigggfffdddbbb___[[[[[[YYYXXXVVVTTTSSSRRRKKKKKKJJJJJJKKKPPPWWW\\\dddeeeeeeeeedddbbb```___]]]YYYTTTPPPLLLIIIEEEBBB===<<<<<<<<<<<<<<<===>>><<<<<<===>>>>>>>>>======AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDCCCDDDEEEGGGGGGLLLSSS[[[dddmmmuuuzzz}}}yyymmmbbb[[[ZZZYYY\\\iiiyyy{{{{{{zzzxxxvvvtttrrrqqqnnnkkkfffbbb^^^]]]\\\\\\ZZZYYYWWWTTTRRRQQQTTTVVVVVVXXX[[[___cccgggiiijjjjjjjjjlllpppuuuxxxyyyyyyyyyvvvrrrooommmjjjgggeeedddeeeffffffhhhooo{{{~~~pppnnnjjjeee___[[[XXXVVVUUUPPPJJJDDD@@@===;;;999555777999:::;;;>>>BBBEEEAAA@@@AAABBB???<<>>;;;999666444222222333333---...000111333333444444000111222111111222444777888:::===@@@CCCFFFJJJNNNLLLMMMMMMKKKJJJJJJLLLNNNSSS^^^iiiooorrrvvvvvvsssqqqkkkccc\\\YYY[[[^^^aaaeeeggghhhhhhgggffffffgggjjjjjjjjjkkkkkkllllllllljjjkkknnnppprrrwww|||}}}rrrkkkaaa^^^\\\\\\]]]bbbmmmxxxyyyuuujjjiiimmmrrrwww|||||||||tttlllddd\\\QQQEEE===<<>>===============>>>??????<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFDDDIIIQQQYYYbbbkkksssyyy|||vvvnnnccc[[[YYYXXX[[[iiiyyy~~~~~~~~~|||yyyvvvtttnnnmmmkkkhhheeebbb```___bbb___[[[WWWTTTTTTUUUVVVWWWXXXZZZ]]]aaaeeehhhjjjlllmmmnnnpppqqqssstttuuuwwwuuuqqqnnnkkkjjjjjjjjjiiifffeeegggiiiooo||||||tttmmmiiihhhiiikkkhhhbbbXXXNNNGGG@@@;;;777888666444444555777777666999999888777888;;;@@@DDDHHHOOOTTTSSSSSSVVVXXXXXX^^^\\\YYYXXXVVVQQQIIIDDDBBB@@@<<<999777777888999333222222444666777666555222222222333333444444444777777888;;;@@@DDDFFFFFFIIIJJJKKKIIIHHHJJJPPPUUU[[[aaaiiiqqqwww}}}|||vvvpppkkkgggeeedddjjjjjjjjjjjjjjjiiihhhgggdddeeeeeegggiiikkkmmmnnnlllnnnppppppqqqtttzzzyyyhhh]]]XXXVVVWWWZZZbbbppp}}}{{{uuummmhhhhhhkkkppprrruuuwww{{{}}}uuunnnfff^^^SSSFFF???===AAAAAAAAAAAACCCEEEHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRQQQUUU^^^nnnvvv___TTTKKKJJJKKKKKKJJJKKKIIIJJJKKKLLLNNNQQQVVVYYYccchhhqqqzzz~~~rrr```SSSNNNGGGHHHIIIIIIHHHIIILLLNNNUUUVVV[[[dddoooxxx|||}}}{{{yyyrrrrrrqqqpppppppppqqqqqqrrruuuyyy|||}}}{{{xxxvvvooopppppppppnnnkkkhhhfffeeeccc___\\\ZZZWWWTTTQQQQQQPPPMMMIIIHHHKKKQQQUUU]]]aaadddbbb``````[[[VVVRRRPPPLLLGGGCCC@@@>>>>>>;;;;;;:::;;;;;;<<<===>>>>>>============???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBEEEGGGKKKQQQZZZeeerrrzzzyyyllleee___ZZZYYY[[[aaammmyyy|||yyywwwwwwuuusssooollliiiggggggeeeccc^^^ZZZXXXWWWXXXYYYZZZ[[[\\\^^^aaadddfffhhhllllllmmmooopppqqqrrrsssuuussspppllljjjiiiiiiiiifffdddcccfffjjjppp~~~zzzuuuttttttvvvwwwpppdddYYYOOOFFF???;;;888666444333444555555444777777777777777:::???CCCIIIQQQXXXYYYYYY\\\^^^]]]___]]][[[[[[ZZZXXXTTTPPPJJJHHHDDD???<<<999888888333222222222444444222111222222222222333333444444666666777999===BBBEEEFFFHHHKKKOOOQQQRRRVVV\\\aaaiiinnnvvv}}}|||tttnnnjjjhhhhhhhhhhhhhhhhhhgggfffffffffffffffggghhhjjjlllmmmkkkmmmooopppppptttzzzvvvbbb]]]YYYYYY]]]eeessszzzsssllliiilllqqqtttuuuqqqsssxxx}}}uuunnnfff^^^SSSFFF>>>===AAA@@@@@@AAABBBDDDFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQQQQVVV^^^nnntttaaaVVVMMMKKKLLLKKKJJJJJJIIIJJJLLLMMMNNNQQQVVVYYYbbbgggpppxxx}}}tttbbbVVVPPPJJJJJJKKKJJJJJJKKKMMMPPPTTTUUUZZZbbbmmmvvvzzz|||~~~|||wwwvvvuuusssrrrqqqpppppprrrtttxxx{{{||||||zzzyyysssssssssqqqooollljjjhhhfffddd```^^^\\\YYYVVVSSSRRRPPPMMMJJJIIIKKKPPPUUU[[[___aaa___^^^\\\XXXRRRMMMKKKHHHDDD@@@>>><<<<<<999999999::::::;;;<<<===>>>=========>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEGGGJJJOOOXXXdddqqqyyy|||~~~xxxlllccc]]]YYYYYY]]]dddqqq|||~~~|||}}}{{{wwwsssooolllkkkjjjiiigggccc___]]]\\\]]]^^^]]]^^^___```bbbdddfffgggllllllmmmmmmnnnoooooopppqqqooommmjjjhhhgggggggggcccaaaaaaeeeiiippp}}}~~~pppbbbVVVKKKCCC>>>999777444333333444333222555555555555666999>>>BBBMMMVVV___aaabbbddddddbbb```]]][[[ZZZ[[[ZZZYYYXXXSSSQQQMMMGGGBBB===999777555444222222333222000///111222222222222222333333555555555777;;;AAAFFFIIIMMMRRRYYY___cccgggnnnssszzz~~~|||uuupppmmmhhhhhhhhhhhhgggggggggggggggggggggggghhhiiijjjkkkjjjlllnnnooopppttt{{{iiibbb\\\[[[^^^gggvvvzzzrrrkkklllrrrxxxyyywwwppprrrwwwuuunnnfff^^^SSSFFF???>>>AAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHJJJKKKMMMOOOPPPQQQVVV___nnnvvvcccYYYOOOMMMNNNKKKIIIIIIJJJKKKLLLMMMOOORRRVVVZZZaaafffooowww{{{vvvdddWWWSSSJJJJJJKKKJJJIIIJJJLLLOOOQQQSSSXXXaaakkksssyyy{{{zzz~~~}}}|||yyywwwuuusssrrrqqqtttuuuwwwzzz{{{|||||||||yyywwwvvvssspppnnnlllkkkgggdddaaa___^^^[[[XXXVVVRRRQQQNNNKKKJJJKKKPPPSSSXXX]]]^^^\\\YYYWWWSSSMMMGGGEEEBBB???<<<;;;::::::888888888888999:::;;;<<<============>>>???@@@AAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAABBBCCCDDDFFFFFFIIIMMMUUUaaannnvvvyyy|||vvvkkk```[[[XXXZZZ^^^fffttt{{{vvvrrrooonnnmmmmmmkkkgggdddbbbaaaaaabbb___```aaabbbdddfffhhhiiillllllllllllmmmmmmmmmmmmnnnmmmkkkiiigggfffeeeeeeaaa```aaadddgggmmmxxxsssdddWWWMMMEEE@@@===:::777555444444333222333444444444555888<<>><<<:::999999999888888888999999:::;;;<<<=========>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGJJJQQQ\\\iiiqqqxxx{{{qqqfff^^^YYYWWWZZZ___gggtttzzzvvvtttsssooommmjjjhhhfffeeeeeeeeeaaaaaacccdddgggiiikkkmmmllllllllllllmmmmmmmmmmmmmmmllljjjhhhfffeeedddcccbbb``````bbbcccfffoooyyyssseeeYYYOOOHHHDDD@@@>>>:::888777666555444222333444444444666:::===GGGSSS^^^dddggglllmmmlllhhheee```YYYSSSNNNKKKJJJMMMMMMLLLKKKHHHDDD@@@>>>;;;999666555555555444333222222222222222222222222333444666888===EEEOOOVVVcccjjjrrrxxxzzz|||}}}yyyuuuqqqnnnmmmjjjjjjiiihhhhhhiiijjjkkkjjjiiiiiihhhhhhhhhhhhhhhhhhkkknnnooorrrvvv~~~uuujjj```]]]aaajjjyyy{{{{{{}}}uuunnnooowww|||zzzuuuvvvzzzzzzuuummmeee^^^TTTIIICCCCCCDDDDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGHHHJJJKKKMMMNNNQQQVVV^^^kkk}}}iii]]]RRROOOOOOLLLKKKKKKKKKLLLMMMMMMNNNQQQUUUYYYaaafffooowww|||uuucccVVVQQQHHHIIIHHHGGGEEEEEEGGGIIIMMMQQQXXX___hhhooovvvzzz{{{}}}|||{{{zzzzzzzzz|||||||||||||||}}}~~~~~~}}}zzzvvvssspppooonnnfffdddaaa___^^^\\\YYYWWWTTTSSSQQQNNNLLLKKKMMMOOOSSSWWWXXXUUURRROOOJJJDDD???>>><<<:::999999999999999999999999:::;;;<<<===<<<======>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIINNNXXXcccjjjuuuyyyzzzlllbbb\\\XXXVVVZZZ___gggtttzzzvvvtttqqqpppnnnkkkiiihhhhhhhhhdddeeefffgggjjjlllnnnpppmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmkkkiiigggdddcccbbbaaa_________^^^^^^eeemmmxxxjjj^^^TTTNNNJJJCCC@@@===::::::999888666333444555444444555888:::<<>>:::888777777555444444444333333333333333222111333666888<<>>===;;;:::888888999999999999999::::::;;;<<<===<<<===>>>???@@@@@@@@@???AAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIILLLSSS\\\bbbnnnttt|||vvviii```[[[XXXWWW[[[```iiiuuu~~~yyyuuutttsssqqqooommmlllkkkkkkiiiiiijjjkkklllnnnooopppnnnnnnoooooopppppppppqqqpppooommmkkkhhheeebbbaaa___]]]\\\\\\ZZZXXX]]]eeemmm{{{qqqcccYYYRRRNNNDDDAAA>>><<<;;;:::999888444555666555444555666888888@@@HHHKKKOOOWWW]]]___aaacccccc^^^VVVMMMFFFDDD???@@@CCCFFFIIILLLNNNOOOLLLHHHCCC???<<<:::888666555555555444444444333333///222555666888>>>GGGOOOWWW\\\cccggghhhhhhjjjlllmmmnnnooonnnmmmmmmoooqqqppppppoooooommmlllkkkjjjhhhgggfffeeefffgggiiijjjjjjiiihhhhhhhhhhhhhhhhhhhhhkkkooorrrtttzzz}}}qqqfffdddhhhppp{{{{{{xxxsssnnnmmmppptttuuuuuuvvvvvvwwwzzz}}}{{{vvvqqqllleee^^^XXXPPPGGGDDDEEEBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOOOOTTT[[[fff}}}~~~ooo^^^UUUPPPMMMLLLMMMJJJKKKKKKLLLLLLOOOSSSVVV```dddnnnvvvzzzzzzhhhZZZTTTKKKKKKJJJHHHFFFEEEGGGIIIGGGLLLSSS[[[aaahhhpppuuuyyy}}}|||yyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}|||}}}}}}zzzwwwtttrrrjjjhhhdddbbb```]]]ZZZWWWUUUUUUTTTQQQNNNKKKKKKKKKJJJNNNPPPMMMJJJHHHCCC======<<<:::999888777888888888888888888999:::;;;<<<;;;<<<>>>???@@@@@@??????@@@@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKPPPVVV[[[dddlllvvv}}}~~~vvvjjjaaaZZZWWWWWW\\\cccmmmzzz{{{vvvuuusssqqqpppnnnnnnnnnmmmmmmmmmmmmmmmnnnooopppooooooooopppqqqrrrrrrrrrqqqqqqooolllhhheeebbb```]]][[[ZZZZZZWWWUUUZZZaaa^^^hhhxxxvvvggg[[[RRRNNNDDDAAA>>><<<;;;;;;:::888666777777666444444666777:::@@@CCCBBBCCCIIINNNPPPTTTXXX[[[YYYRRRJJJDDDAAA===???BBBFFFKKKOOORRRTTTVVVRRRKKKFFFBBB???<<<:::666666666555555444444444---111444444444888@@@GGGJJJPPPWWW[[[]]]^^^aaacccbbbccceeeeeeeeegggiiillliiijjjkkklllmmmnnnnnnnnnjjjiiihhhggghhhiiikkkmmmiiiiiihhhhhhhhhhhhiiiiiihhhkkkooorrruuu{{{|||pppeeecccgggoooyyy{{{}}}tttqqqlllkkkmmmqqquuuwwwwwwtttrrrsssuuuwwwuuussshhhaaaZZZUUUMMMFFFCCCDDD@@@AAACCCEEEEEEEEEEEEDDDFFFFFFGGGHHHJJJLLLNNNOOONNNTTTZZZeee|||}}}|||wwwdddXXXQQQMMMKKKLLLIIIJJJKKKKKKKKKNNNRRRUUU^^^cccllluuuyyy~~~~~~kkk]]]WWWIIIIIIHHHFFFDDDCCCDDDFFFDDDIIIQQQXXX^^^eeemmmssswwwzzz}}}~~~|||{{{xxx|||~~~~~~}}}||||||||||||zzz|||}}}zzzvvvtttllljjjfffcccaaa^^^[[[XXXUUUUUUUUURRRNNNKKKJJJKKKGGGKKKMMMJJJHHHFFFAAA;;;===<<<:::888777666777777777777777777888999:::;;;;;;<<<>>>???@@@@@@??????>>>???@@@BBBDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNSSSVVV\\\eeerrr{{{~~~~~~vvvlllcccYYYVVVWWW^^^fffpppzzzxxxvvvttttttssspppnnnooollljjjlllpppssstttrrrtttssssssrrrrrrrrrsssssstttqqqmmmiiifffccc___\\\XXXWWWUUUUUUVVVWWWWWWWWW[[[ZZZcccsss{{{mmmcccZZZTTTJJJEEE???>>>??????;;;666<<<888666666555333666<<<>>>@@@AAAAAADDDIIIJJJGGGLLLJJJHHHGGGFFFDDDAAA>>><<<<<<===@@@EEELLLSSSWWWUUUWWWWWWRRRIII@@@;;;999777555444333333555888:::222222111111333555888:::BBBEEEIIILLLPPPTTTYYY\\\]]]^^^______```bbbgggjjjkkklllmmmmmmmmmlllkkkjjjmmmllljjjiiiiiijjjlllmmmjjjkkklllllllllkkkjjjiiihhhkkknnnqqquuu~~~{{{qqqgggdddcccfffqqq}}}|||yyyyyynnnfffhhhnnnrrrtttuuutttqqqoooqqqtttuuuqqqmmmkkkeee\\\SSSLLLGGGBBB@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJNNNPPPSSSWWW[[[ddd{{{||||||lllZZZQQQNNNLLLKKKNNNMMMLLLKKKLLLNNNQQQSSS[[[aaaiiinnnqqqyyyooo^^^SSSMMMJJJGGGFFFFFFFFFEEEDDDDDDGGGLLLRRRYYYaaajjjooouuuyyy|||~~~}}}~~~~~~|||{{{zzzzzz}}}~~~}}}|||zzzyyyzzz{{{||||||{{{zzzrrroookkkhhheeeaaa\\\XXXZZZWWWSSSPPPNNNLLLIIIGGGIIIHHHGGGDDDAAA>>>;;;:::<<<;;;999777777777777888:::999888888888888888888::::::;;;===>>>@@@AAAAAACCCDDDEEEFFFFFFGGGGGGFFFHHHHHHFFFFFFFFFGGGHHHIIIMMMKKKIIIHHHHHHJJJMMMNNNTTT^^^llluuuzzz~~~~~~tttkkkeee[[[ZZZZZZ^^^hhhvvv~~~{{{yyyxxxwwwtttssstttrrrppppppqqqssssssssswwwvvvvvvuuuuuuttttttuuuvvvsssoookkkgggbbb]]]ZZZVVVTTTRRRQQQSSSUUUVVVUUUXXXUUUZZZfffrrrsssggg^^^XXXQQQLLLEEEAAA@@@@@@>>><<<;;;888777777666555888>>>AAADDDFFFFFFGGGHHHFFFAAACCCBBB@@@AAAAAAAAA@@@>>>===<<<<<<>>>AAAGGGLLLOOOVVVXXXYYYUUUMMMDDD>>>;;;777555333222222444666777333222111111222444666888;;;>>>BBBFFFIIINNNSSSWWW[[[\\\^^^___```bbbfffhhhjjjkkklllmmmmmmlllkkkjjjlllkkkjjjiiiiiijjjkkkllliiijjjkkkkkkkkkjjjiiiiiiiiilllppprrrwww~~~tttjjjeeedddgggqqq|||}}}xxxnnngggiiinnnpppqqqsssrrrpppnnnppptttvvvtttqqqllleee[[[RRRKKKFFFBBB@@@CCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKNNNQQQSSSVVV[[[dddzzz~~~|||ooo\\\SSSOOOMMMLLLMMMLLLJJJJJJKKKMMMPPPRRRXXX^^^fffkkkooowwwrrr```UUUMMMKKKGGGFFFFFFFFFEEEDDDDDDGGGLLLRRRYYYaaaiiiooossswww{{{}}}}}}{{{zzzxxxvvvtttsssrrrrrrvvvxxx{{{~~~~~~}}}|||zzzxxxxxxyyy{{{|||~~~~~~|||{{{tttrrrnnnkkkgggccc___[[[YYYVVVRRROOOMMMKKKIIIGGGFFFEEEDDDCCCAAA???===<<<<<<;;;:::888777777888888999888888777777777777888::::::;;;<<<>>>???@@@AAACCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGKKKIIIHHHFFFGGGIIIKKKLLLOOOWWWcccnnnuuu{{{yyyoooiii^^^\\\\\\___iiivvv~~~|||zzzyyyxxxxxxwwwuuusssrrrsssttt{{{zzzzzzyyyxxxwwwvvvvvvyyyvvvrrrnnnjjjddd^^^YYYUUURRROOONNNPPPRRRTTTTTTVVVSSSTTTZZZbbbppp|||pppeee___\\\XXXQQQJJJEEEBBBAAAAAA;;;888888999888777:::@@@CCCIIILLLLLLLLLLLLHHHBBB@@@>>><<<<<<>>>>>>>>>===>>><<<;;;:::<<>>===<<<<<<;;;:::999999999999::::::999888888888888888999:::;;;<<<===???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGEEEDDDEEEFFFHHHIIIKKKPPPZZZfffqqqzzz|||sssmmmbbb```^^^aaajjjwww}}}{{{||||||yyytttsssuuuxxx}}}}}}|||{{{zzzyyyxxxwwwyyywwwtttqqqmmmhhhbbb^^^XXXTTTOOOMMMNNNQQQTTTUUUWWWUUUTTTVVVZZZeeezzzyyynnnhhhgggfffaaaYYYPPPIIIEEEDDD<<<999999;;;::::::===CCCDDDKKKPPPPPPPPPQQQOOOKKKFFFDDDAAA@@@@@@@@@???>>>???===:::888888999<<<===EEEIIINNNPPPNNNGGG???:::999777555333222222222333444333222111111111222222222555888<<<@@@EEELLLPPPSSSWWW[[[___```aaacccdddggghhhjjjjjjkkkjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllooosssyyyvvvooofffbbbcccjjjrrrxxx}}}|||xxxyyy|||}}}vvvqqqsssuuutttssssssnnnmmmlllooossswwwxxxxxxmmmeeeZZZPPPIIIEEECCCAAABBBCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIIIIIIIKKKNNNQQQRRRVVV[[[dddyyyvvvbbbWWWQQQMMMKKKKKKJJJJJJJJJKKKMMMOOOPPPRRRWWW^^^dddjjjrrr}}}yyyfffZZZNNNKKKHHHGGGGGGGGGFFFEEEEEEHHHKKKOOOUUU]]]fffkkkooosssyyy|||}}}~~~yyyuuuqqqnnnlllllljjjhhhfffdddbbbbbbbbbbbbdddggglllrrrxxx|||~~~{{{yyyxxxuuutttsssrrrsssuuuwwwxxxzzz|||}}}{{{zzzwwwtttqqqnnnjjjfffbbb[[[XXXUUURRRPPPNNNLLLJJJCCCBBBAAA@@@>>>>>>============<<<<<<;;;;;;;;;;;;===<<<;;;::::::999::::::999::::::<<<===>>>>>>???BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDCCCEEEDDDCCCBBBCCCDDDEEEGGGIIIMMMTTT```nnnzzz~~~uuuoooeeecccaaaccckkkxxx|||}}}}}}{{{wwwvvvxxx{{{}}}~~~}}}}}}|||zzzxxxwwwxxxvvvtttsssrrroookkkhhh```ZZZTTTOOOPPPSSSVVVXXXXXXXXXXXXXXXYYY```pppwwwppppppqqqpppjjj```TTTJJJDDD>>>;;;:::;;;;;;;;;@@@GGGHHHOOOSSSRRRRRRTTTUUUSSSNNNLLLJJJIIIIIIIIIGGGFFFCCC@@@<<<999777777999::::::>>>DDDIIIJJJFFF???;;;999888666555444444444444444444333222111111111111111333666999===BBBIIIMMMQQQUUUZZZ^^^```aaabbbcccggggggiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjkkklllmmmnnnnnnmmmooottt|||pppkkkdddbbbgggqqqzzz~~~xxxttttttvvv|||~~~yyyvvvwwwxxxvvvtttuuuqqqqqqqqqsssuuuxxxyyyyyynnneeeYYYNNNHHHDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJKKKOOOQQQRRRVVV[[[cccwwwxxxdddXXXRRRMMMJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRVVV\\\cccjjjsss}}}|||hhh\\\NNNKKKHHHGGGGGGGGGFFFEEEEEEGGGJJJMMMRRRZZZccchhhooosssyyy||||||}}}}}}|||xxxuuuqqqmmmjjjhhhiiiiiihhhhhhfffeeedddcccbbbbbbaaaccchhhmmmsssxxx|||~~~~~~|||yyywwwuuurrrqqqpppooooooqqqssstttxxx{{{}}}{{{{{{xxxuuurrrppplllhhhddd\\\YYYUUURRRPPPNNNKKKIIIDDDCCCAAA???===<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<;;;999999888888888999999:::;;;<<<======>>>AAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBBCCCBBBBBBBBBBBBCCCDDDEEEHHHIIIOOOZZZhhhwwwwwwqqqfffeeedddgggooo|||~~~|||{{{zzz|||}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxvvvuuuuuuvvvvvvtttsssjjjdddZZZTTTRRRUUUXXXZZZXXXZZZ\\\[[[YYY^^^jjjttt~~~wwwvvvxxxzzzxxxoooaaaRRRIIIBBB>>>;;;<<<;;;<<>>:::999999999777999>>>BBBEEEDDD???<<<777666666555555555666666444444444333222222111111///111333555999>>>EEEIIIPPPTTTYYY]]]___aaacccdddfffgggiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjkkklllnnnooopppnnnooosss|||~~~llliiieeeeeemmm{{{{{{vvvrrrrrruuuyyy||||||yyyyyyyyywwwvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxnnnfffYYYMMMFFFCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJLLLOOORRRSSSWWWZZZbbbvvv{{{ggg[[[TTTNNNKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRVVV[[[bbbjjjttt~~~kkk^^^NNNLLLIIIGGGGGGGGGFFFEEEEEEFFFHHHJJJOOOWWW___eeennnsssxxx{{{{{{|||~~~}}}{{{zzzsssqqqmmmjjjhhhhhhiiijjjllllllmmmmmmllljjjgggfffbbbccceeeiiinnntttyyy{{{}}}~~~~~~~~~~~~{{{wwwuuusssooonnnmmmllllllmmmoooppptttxxx}}}}}}|||zzzvvvtttqqqnnnjjjfff]]]YYYUUUQQQOOOLLLHHHFFFEEECCCAAA???===<<<<<<===??????@@@@@@@@@??????>>>;;;:::999777666666666666999999::::::;;;<<<<<<===@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFKKKSSS```ooo~~~{{{uuugggfffhhhlllvvv~~~~~~}}}~~~~~~|||{{{zzzxxxvvvvvvxxxzzz{{{{{{tttlll```XXXTTTVVVYYY[[[ZZZ^^^```\\\ZZZ___iiirrryyy|||yyy{{{~~~{{{nnn^^^RRRGGGAAA===;;;;;;===DDDMMMUUU___fffgggfffhhhiiihhhddddddeeefffgggfffbbb___VVVRRRKKKDDD>>>;;;999999888888999;;;>>>???<<<999333333444444555666777777444444444444444333222111000111222444777<<>>>>>>>>???@@@???@@@AAAAAAAAAAAA@@@???<<<;;;:::999777777777777999999999:::;;;;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCFFFJJJPPPZZZiiizzz{{{uuugggiiilllsss}}}}}}}}}~~~~~~}}}|||zzzwwwwwwyyy|||~~~yyyqqqdddZZZUUUVVVYYY[[[^^^bbbbbb^^^[[[aaallltttvvvzzz{{{~~~vvvfffYYYIIICCC===;;;:::===EEEOOOXXXdddoootttuuuwwwxxxvvvssssssssstttsssooojjjeee^^^YYYQQQHHHAAA<<<999888999777555666999999888555000111222333555666777888444555555555555444333222222333444555888===CCCHHHQQQTTTXXX[[[^^^aaadddgggggghhhjjjkkkllllllkkkkkkiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhiiijjjmmmoooqqqrrrqqqrrrxxx|||hhhgggeeeeeerrr~~~xxxtttsssqqqqqqsssxxx}}}zzzxxxooofffXXXLLLEEECCCCCCDDDAAACCCFFFHHHJJJJJJJJJIIIGGGIIIJJJJJJJJJLLLOOORRRUUUXXXYYY```tttlll```YYYSSSOOOHHHHHHIIIJJJKKKLLLMMMMMMRRRTTTYYY```jjjttt~~~qqqdddOOOLLLIIIHHHHHHHHHGGGFFFCCCDDDEEEGGGKKKRRR[[[aaahhhnnnuuuzzz|||}}}}}}{{{zzzzzzxxxvvvsssrrrqqqrrrrrrtttwwwzzz|||{{{wwwssspppfffdddbbbbbbeeekkkqqquuuwww{{{zzztttpppccccccbbbbbbfffrrr}}}zzzvvvsssrrrnnnllljjjiiihhhiiijjjkkknnnrrrwww|||}}}}}}zzzwwwuuurrrnnnjjjfffbbb]]]XXXUUUQQQLLLIIIBBBAAA???>>>>>>@@@BBBCCC???@@@AAABBBBBBBBBAAA@@@??????===<<<;;;:::::::::999999999::::::;;;;;;;;;@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHCCCCCCCCCDDDDDDDDDEEEEEEDDDGGGKKKPPPXXXfffyyyyyyssshhhjjjoooxxx