BM6(3 ~~~yyykkk^^^TTTQQQIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCC>>>======<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@???AAACCCDDDDDDDDDEEEFFFLLLTTTZZZZZZYYYXXXUUUPPPKKKIIIDDD@@@===<<<<<<======<<<;;;:::999:::;;;;;;:::999777777888888888777777777888888888888777777555555666666666666666666555555444444444333333333000000111222222222222111111111111111111111111111444222000000111222111000111///......000111000///........................------............------......//////......---,,,***,,,------------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))---...***(((***+++)))))))))))))))***************************************))))))***+++,,,+++*********+++,,,,,,,,,,,,+++++++++************++++++***************************+++------+++******+++***************************++++++,,,,,,++++++*********))))))))))))******++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++*********************************)))******+++,,,***++++++++++++***)))))))))******)))(((((()))+++)))))))))+++,,,,,,+++)))))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******(((((((((((())))))))))))((()))***)))((((((***,,,)))************+++++++++++++++++++++++++++++++++************))))))))))))'''((()))+++++++++***)))((())))))((('''''')))+++,,,***)))***+++,,,+++)))************************)))***+++***((('''((()))******)))))))))(((((((((,,,)))+++)))###)))...'''((((((((((((((())))))***))))))))))))************)))(((((((((***+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************~~~pppggg^^^TTTNNNLLLGGGDDDBBBAAAAAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFAAAAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBEEEGGGIIIIIIJJJKKKMMMPPPWWW\\\ZZZVVVRRRMMMHHHEEECCC???<<<;;;;;;<<<===<<<;;;:::999888999:::::::::888777666777888777666777777888888888888777777666666666666666666666555555555444444444333333333000000111222222222222111000000000000000000000000444222000000111222111000111000......000000000///........................------............------......//////......---,,,***,,,------------...000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))------***(((***+++)))((())))))***))))))***+++***************************))))))***,,,,,,+++*********+++,,,,,,,,,,,,+++++++++************++++++************************)))+++---,,,+++***+++,,,***************************++++++,,,,,,++++++*********))))))))))))******++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++******************************))))))***++++++,,,***++++++++++++***)))))))))******)))(((((()))+++)))))))))+++,,,---+++)))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))***)))((((((***,,,)))************+++++++++++++++++++++++++++++++++************)))))))))(((%%%''')))+++,,,,,,+++***((()))***)))((()))+++,,,+++***)))***,,,,,,***)))************************(((*********((('''((()))***)))))))))((((((((((((+++(((+++***%%%***---%%%((((((((((((((()))******))))))))))))************(((''''''''')))***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************~~~}}}|||{{{{{{{{{|||~~~lllbbbXXXSSSOOOJJJGGGHHHEEECCCAAA@@@AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBDDDFFFHHHIIIJJJJJJJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAHHHJJJMMMOOOPPPQQQRRRTTTQQQXXX\\\XXXQQQKKKEEE@@@???===;;;999999:::<<<>>>;;;:::999888888888999999:::888666666777888777666777777888888888888777777666666666666666555555555555555444444444333333333000000111222222222222111////////////////////////444222000000111222111000222000......000000000///........................---..................---......//////......---,,,***+++------------...000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))------***(((***+++)))((()))******))))))***+++++++++******************)))))))))***,,,,,,+++*********+++,,,,,,,,,,,,+++++++++************++++++************************)))+++,,,,,,+++***+++,,,************************+++++++++,,,,,,+++++++++******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++******************************))))))***+++,,,,,,***++++++++++++***)))))))))******)))(((((()))+++)))((()))+++------+++)))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))***)))((((((***,,,)))************++++++++++++++++++++++++++++++++++++*********))))))(((((($$$&&&(((+++,,,,,,++++++)))***+++***)))***+++---+++***)))***,,,,,,***)))************************(((******)))((('''((()))))))))))))))((((((((((((+++(((++++++&&&+++---$$$((((((((((((((()))******))))))))))))************((('''&&&'''((())))))'''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************|||{{{zzzzzzzzzzzzwwwuuutttxxxuuuhhhYYYVVVQQQLLLHHHGGGHHHIIICCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@??????AAABBBBBBBBBCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAFFFFFFEEEEEEGGGKKKNNNQQQSSSRRRRRRPPPMMMIIIEEECCCCCCBBBAAA@@@@@@AAABBBCCCIIIKKKNNNQQQRRRRRRQQQPPPNNNMMMKKKGGGDDDAAA>>>===:::999888777777777888999777777999:::::::::::::::999888888777666555555444777777777777777777777777888777777666555555444444444444333222222111111000111111111111111111111111111111000000000000111111333333111000////////////////////////////////////........................000000//////............------------,,,+++******...------,,,,,,------...++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))&&&+++222777777222+++&&&************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,***(((((()))***++++++++++++*********))))))++++++******)))*********)))))))))***+++++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************+++++++++++++++************)))++++++******************)))***++++++***)))***+++)))******++++++)))((('''))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++******)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))~~~|||zzzxxxuuurrrooottt{{{zzznnn```VVVRRRPPPLLLIIIGGGGGGGGGHHHDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCDDDGGGKKKNNNQQQWWWXXXXXXVVVSSSOOOKKKIIIFFFEEEDDDCCCBBBBBBCCCDDDGGGIIILLLNNNOOOOOOMMMLLLHHHGGGEEECCC@@@===;;;::::::999777666666666777777666777888999::::::::::::999999999888777666666666666666666666666666666666777777666555555444333333444444333222222111111000111111111111111111111111111111000000000000111111222222111000////////////................................................/////////......---------///...---,,,+++,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))),,,///555999999555///,,,************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,***)))((()))***+++,,,,,,,,,+++++++++******+++***************++++++***************+++++++++++++++++++++++++++++++++)))******++++++++++++***)))))))))))))))))))))))),,,,,,,,,++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((''''''((())))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************)))***++++++***)))***+++)))******+++***)))((('''))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((())))))(((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))}}}zzzvvvsssqqquuu{{{yyykkkbbb[[[RRRLLLIIIIIIHHHGGGFFFFFFFFFGGGDDDCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEIIIMMMOOOWWWXXXYYYYYYWWWSSSOOOLLLIIIHHHFFFEEEDDDDDDDDDEEEEEEGGGIIIJJJKKKJJJHHHGGGCCCBBBAAA???===<<<:::::::::999888666555555555555555666777888888999999999:::999999888888777777666666666666666666666666666666555555444444333333222444444333222222111111000111111111111111111111111111000000//////000000111111111000//////000000000........................------------------------......------------,,,,,,000...,,,++++++,,,...///------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))************+++++++++************************))))))))))))))))))))))))***,,,000222222000,,,***************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++*********((((((((((((((((((((((((+++++++++++++++*********************************(((((())))))))))))(((((())))))))))))))))))))))))************************((((((''''''''''''((((((+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))************************)))***++++++***)))***+++)))************)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))}}}~~~{{{yyyzzz{{{|||~~~yyypppddd[[[VVVSSSNNNKKKEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???@@@@@@@@@??????@@@AAACCCFFFIIIKKKMMMOOORRRTTTTTTQQQNNNKKKJJJIIIGGGEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGEEEDDDCCCAAAAAA@@@???>>>======<<<;;;:::999888777666555555444555666777888888888888888888888777777777666666666666666666666666666666444444444333333222222222444444333222222111111000111111111111111111111111000000////////////000000000000/////////000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))'''(((***++++++***((('''******************************************************++++++++++++******))))))*********+++++++++++++++***))))))******+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++++++++***)))))))))************++++++++++++,,,,,,++++++*********+++))))))))))))))))))))))))+++++++++***************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))************)))***++++++***)))***+++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************))))))*********,,,++++++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((}}}|||}}}~~~|||}}}{{{yyyzzz}}}zzzooobbb]]]VVVQQQNNNLLLIIIFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@@@@AAACCCEEEFFFCCCEEEIIILLLMMMLLLJJJIIIHHHGGGEEECCCBBBAAABBBBBBDDDEEEEEEEEEDDDCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999777666666444444666777777777777777666666666666666555555555555555555555555555555555333333333333333222222222444444333222222111111000000000000000000000000000000000////////////000000//////////////////000000........................------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((,,,,,,,,,++++++,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++******************++++++))))))))))))************))))))))))))***+++,,,---,,,+++++++++***))))))))))))))))))******+++++++++,,,,,,+++******++++++,,,************************************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********)))))))))(((((((((((()))))))))*********)))***++++++***)))***+++*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******)))(((((()))******,,,++++++***)))((('''''''''((((((((()))))))))***((((((((((((((((((((((((~~~~~~~~~~~~~~~|||}}}|||{{{xxxxxxzzz~~~zzzggg\\\XXXUUUQQQNNNKKKIIIEEECCCFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@AAABBBBBB???AAACCCFFFGGGHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777444555666777777888888888555555555555555555555555555555555555555555555555333333333333333333333333444444333222222111111000000000000000000000000000000//////......//////000000000///....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++)))*********++++++++++++((((((((()))))))))))))))))))))))))))***+++,,,,,,+++++++++***************(((((())))))***+++++++++,,,+++*********,,,---...************************)))))))))***************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((('''(((((())))))*********)))***++++++***)))***++++++******)))((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((&&&&&&&&&&&&((((((++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))~~~}}}}}}}}}~~~lll\\\TTTSSSQQQNNNKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@?????????@@@@@@AAAAAA@@@@@@??????>>>>>>999::::::::::::;;;;;;;;;999::::::;;;:::999888777555555666777888888888888555555555666666666666666555555555555555555555555333333333444444444444444444444333222222111111000000000000000000000000000//////............//////111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,+++******,,,///333555,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++))))))***+++++++++++++++(((((())))))************+++***************++++++***************+++++++++((((((((()))***+++++++++++++++******+++,,,///000************************((()))))))))*********+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((''''''(((((()))******+++)))***++++++***)))***+++++++++)))((((((((()))***))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))*********)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))~~~zzz}}}|||qqqcccWWWQQQJJJHHHEEEDDDCCCEEEFFFGGGCCCCCCCCCDDDDDDFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>============>>>>>>>>>>>>===>>>>>>???@@@@@@AAA@@@@@@???>>>?????????======>>>@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@AAA??????>>>>>>============::::::;;;;;;;;;<<<<<<<<<777888999::::::999777777555666777888888999999999666666666666777777777777555555555555555555555555444444444444444444444444444444333333222111111000000000000000000000000000//////............//////222111000......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++((((((+++222:::???,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++((()))***+++++++++++++++))))))******+++++++++,,,++++++******************))))))******+++++++++,,,'''(((((()))***++++++++++++***))))))+++---000111))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((&&&''''''((()))******+++)))+++++++++***)))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))+++)))(((''''''((()))+++)))))))))))))))*********&&&''''''((()))******+++))))))))))))))))))))))))|||zzzxxxwwwyyywwwlllgggiiijjjhhhcccZZZQQQKKKFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>======>>>?????????>>>===;;;999<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>BBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::999999:::;;;:::::::::999999888888888::::::999888777777888888888888888777777777777666666555444333222333444444666555555555555444444444333333222222000///...---000000000000////////////000000000000000000000000000///...---,,,+++++++++...---,,,,,,++++++++++++------++++++++++++------******+++++++++,,,,,,,,,***,,,///111222444777999++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++*********))))))(((((((((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,,,,+++***)))+++***)))(((((('''(((((())))))*********+++++++++************************,,,+++***))))))+++---...+++******))))))******+++*********)))))))))))))))------,,,+++*********+++++++++************++++++******))))))))))))******************************+++*********))))))((((((************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******||||||~~~~~~}}}zzzwwwtttrrrrrrrrrxxxyyy|||zzzkkk___[[[\\\]]]\\\WWWPPPIIIDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>===<<<<<<<<<;;;:::::::::;;;<<<===999999888888888777777777::::::999888888888888888:::::::::999999999999888666555444333333333444555555555555555444444444444333333333333111000///.........//////000000000111//////////////////////////////...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,)))+++---------...000222+++++++++,,,,,,,,,------************************))))))))))))))))))))))))************************************************+++++++++*********))))))******))))))))))))************))))))))))))******+++***)))(((((()))***++++++***))))))))))))***+++*********)))))))))(((((((((((((((((())))))))))))(((((()))***************)))***+++++++++++++++******))))))(((((((((((()))))))))*********+++++++++************************+++***)))((((((***+++---++++++************++++++***))))))))))))))))))))),,,++++++************++++++******))))))******+++******))))))))))))***************************************)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))(((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&'''(((''''''''''''''''''''''''((((((''''''(((((()))***))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((({{{vvvvvvxxx{{{|||~~~~~~{{{vvvrrrqqqrrruuuwww}}}~~~yyypppnnnnnnhhh\\\QQQMMMNNNNNNMMMJJJFFFBBB???DDDDDDCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@@@@?????????===>>>>>>>>>>>>>>>>>>???>>>=========>>>>>>???@@@;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@????????????@@@AAAAAA@@@??????>>><<<;;;::::::::::::::::::;;;<<<===>>>:::999999999999999888888:::999999888888888888999:::::::::999999999999888777666555444333444555555555555555555444444444444444444444333222111000///,,,---...///000111111222///////////////////////////...------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************+++************)))))))))******))))))))))))******++++++************++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))((())))))************)))'''((()))******+++++++++)))(((((((((((())))))***)))))))))************+++************************))))))((('''((()))***+++++++++************++++++))))))))))))))))))************)))))))))***+++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))((((((************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))******++++++++++++************))))))))))))(((((())))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''((((((((((((((((((((((((((()))(((((((((((()))******))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&}}}|||}}}|||vvvuuuvvvxxxyyy||||||{{{yyyyyy|||{{{yyyyyy}}}xxxpppjjjccc\\\ZZZZZZWWWOOOHHHEEEFFFFFFEEEDDDBBB@@@???BBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>????????????????????????<<<=========>>>>>>?????????>>>===<<<<<<===???@@@::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======??????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@???????????????>>>>>>??????@@@AAA@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999999888888888777777777666666777666555444444444555555555555555444444444333333222333333222111000//////------......///000000111///////////////////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************************))))))))))))******))))))))))))******+++******))))))******+++***))))))))))))))))))***(((((((((''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))((()))************))))))''''''((()))))))))))))))(((((('''(((((()))******))))))))))))************************************))))))((((((((()))***+++++++++************++++++)))))))))))))))*********)))((((((((()))***++++++******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))((((((************************((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********************************++++++++++++******))))))))))))))))))((((((((()))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%{{{zzzzzzzzzzzz|||}}}~~~{{{{{{{{{{{{{{{{{{zzzyyyzzz|||}}}qqqggg^^^YYYWWWUUURRRNNNJJJGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???AAA@@@>>><<<;;;<<<<<<===::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAAAAABBB@@@@@@?????????>>>>>>>>>>>>============>>>??????AAA@@@@@@>>>===<<<;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999::::::888888888777777777666666777666555444333444444555555444444444444333333333000111111111000///...---/////////.............................................---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))'''''''''(((((('''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))*********))))))((()))))))))))))))((('''&&&(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++(((((())))))************)))((((((((()))***++++++***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((())))))((()))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((('''((((((((())))))******)))))))))))))))******+++(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''~~~{{{zzzyyywwwvvvyyyzzz|||~~~}}}}}}}}}uuujjj___WWWRRRPPPNNNIIIJJJIIIEEE@@@>>>>>>@@@>>>>>>>>>>>>>>>??????@@@>>>>>>????????????@@@@@@>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<<<<===============>>><<<==================>>>??????===<<<;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<======@@@??????>>>>>>======<<<===>>>>>>======;;;::::::999999:::::::::::::::;;;:::999999999999::::::;;;:::::::::999999999999888666555444333222333444444444444444444333333333333//////000000//////...---/////////.........------...........................------,,,,,,---------,,,,,,+++++++++,,,------******++++++++++++************+++++++++,,,,,,,,,(((***++++++***)))+++,,,************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******))))))(((((((((((())))))))))))************))))))''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))************))))))(((*********))))))((('''&&&)))(((((((((((())))))******)))))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))(((((()))))))))((((((((()))******++++++******)))))))))***++++++***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))************))))))''''''(((((((((((())))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((((((((&&&&&&'''(((&&&''''''(((((())))))***)))(((((((((((()))******(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))~~~zzzwwwwwwwwwyyy}}}xxxpppaaaZZZRRRKKKHHHGGGGGGFFFBBBAAA@@@???>>>===<<<<<<<<<<<<<<<========================>>>>>>?????????===>>>>>>???????????????============<<<<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<;;;<<<<<<<<<;;;:::999999999999999999::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<========================<<<<<<===>>>>>>===<<<;;;888888999999::::::::::::999999999999999:::;;;<<<:::::::::999999999999888555444333222111222333333444444444333333333222222///000000000000//////...------..........................................---------,,,,,,------...,,,+++++++++,,,,,,---...)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++***)))((()))***************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))*********))))))))))))))))))***((()))***++++++***)))((('''((())))))))))))(((''''''''''''((((((((())))))(((((((((((())))))))))))***************)))(((((())))))*********)))((((((***))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((''''''''''''(((((('''(((((()))******++++++,,,++++++************+++))))))(((((((((((())))))******))))))))))))******************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))************))))))'''''''''((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((%%%&&&&&&'''(((((())))))((((((''''''(((((()))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))******|||vvvvvvwww{{{{{{yyyxxx}}}}}}qqqfff\\\VVVRRRNNNGGGCCCAAAAAAAAA@@@@@@===;;;<<>>:::<<<<<<============<<<<<<<<<=========>>>>>>??????<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;888999:::;;;<<<;;;:::999888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<999999999999::::::;;;<<<888888888777777777777666444333222111111111222222444444444333333333222222000111111111111000000///+++,,,,,,---...///000000........................------,,,,,,,,,------...++++++++++++,,,,,,---...)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---,,,)))((()))***)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))************))))))))))))******++++++************++++++((()))***++++++***)))((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))***************)))(((((('''((()))******++++++***+++***)))(((((('''((((((******))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++------,,,+++*********+++))))))(((((((((((())))))******))))))))))))******************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))&&&'''''''''(((((())))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&'''(((((()))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++~~~}}}}}}}}}yyywwwzzzxxxjjj^^^XXXSSSMMMIIIGGGDDD@@@>>>>>>???>>>>>>===<<<;;;:::999:::;;;;;;:::;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888888:::::::::999999999888888666777777888999999::::::999::::::;;;;;;::::::999;;;;;;::::::999888888777888888999::::::::::::999<<<<<<===>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999888777888777666555555444555555222333333444444333333222444444444444444444444444111111111000///......---///000000111000000///...//////.........---------------------------------------------------------++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))...---,,,,,,++++++++++++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''')))++++++)))))))))***(((((()))***************'''(((((()))***+++++++++************************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((("""###&&&(((******+++***((((((((((((((()))******++++++++++++*********)))+++***)))(((((()))***+++&&&&&&''''''(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))((()))*********((('''&&&))))))************))))))))))))(((((((((((())))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''((((((+++(((%%%&&&)))++++++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((()))******++++++******)))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((()))))))))))))))((((((zzzhhh```VVVNNNKKKIIIEEEBBBCCCAAA>>><<<============<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;:::::::::999999999::::::999999999888888888777777777888999:::::::::::::::;;;;;;;;;;;;:::::::::::::::999888888777777888888999999:::::::::999<<<===>>>>>>>>>>>>===<<<:::::::::::::::::::::::::::::::::::::::999888888888777666555444444444444333333444444444444333333444444444444444444444444222111111000//////..............................///.........---------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------************************)))))))))))))))))))))))),,,,,,+++***************))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((((((((''')))******((('''((()))(((((()))***************'''(((((()))******++++++************************+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((()))))))))))))))(((''''''(((((())))))))))))((((((&&&'''((()))***))))))(((((((((((((((((()))******++++++*********)))))))))******))))))))))))******************++++++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((())))))))))))(((((()))))))))(((((())))))))))))((((((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))((('''''')))((((((''''''(((((()))***(((&&&&&&)))******)))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''******))))))))))))******(((((((((((((((((((((((('''''''''((()))******************))))))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((~~~~~~{{{xxxuuuvvvzzz}}}{{{nnnccc\\\SSSNNNHHHEEEDDDCCCAAA>>>???===;;;:::;;;<<<<<<;;;;;;:::999999888888999999;;;:::999777888999<<<===:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;;;;:::::::::999999999999888888888888777888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777777666666888888888999999999999999<<<======>>>>>>>>>======;;;;;;:::::::::::::::::::::::::::::::::999999888777666555444444333444444444444555555555555444444333333333333333333333333222222111111000000//////,,,++++++***+++,,,...///............------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))))))))***(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))))))))(((((((((((()))***)))(((&&&&&&'''(((((()))***************'''(((((())))))******+++***************************))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((************)))((('''&&&((((((((((((((()))************)))))))))((((((((())))))************)))))),,,,,,,,,,,,++++++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''******))))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((('''***))))))(((((())))))******((('''''')))******)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((}}}zzzvvvtttrrrrrrrrrrrrqqqnnnllllllpppvvv{{{~~~tttiii```XXXQQQMMMKKKHHHDDDBBBBBB@@@===;;;<<<;;;999999;;;<<<<<<;;;999999999888888888888888::::::999888999:::;;;<<<:::::::::::::::;;;;;;<<<======<<<<<<;;;:::::::::888888888888888888888888;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999888888777666666666888888888888888999999:::;;;<<<<<<<<<============;;;;;;;;;;;;;;;:::::::::999::::::;;;::::::999999777666555444333333333333444555555555555555555444222222222222222222222222222222111111000000000000+++***))))))***,,,...000------------------------++++++++++++++++++++++++......---,,,,,,+++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))+++******)))))))))******''''''(((((())))))***************))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((&&&&&&'''(((((()))***************(((((((((((())))))******************************)))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((+++++++++***)))(((''''''((((((((((((((())))))***))))))))))))((((((((((((((()))***++++++***)))(((*********))))))((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))(((((('''******))))))))))))******************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******((((((((((((''''''''''''******))))))))))))******))))))))))))************'''((((((((()))))))))***)))))))))***************(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((}}}{{{zzzyyyyyyuuutttrrrpppooonnnmmmmmmpppoooooooooqqqwww~~~zzzrrrgggbbbZZZTTTOOOLLLIIIGGGCCCBBB@@@@@@???===:::999<<<:::999:::;;;<<<<<<;;;999999999888888888777777888999:::;;;<<<;;;::::::;;;;;;;;;:::;;;<<<<<<===>>>>>>======<<<;;;::::::888888888888888888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999888:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999888888777666666666888888777777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;::::::777777666555444444444444444555555555555555555444222222222222222222222222111111111000000000000000,,,+++******+++---///111,,,,,,------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++*********++++++,,,''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))************+++,,,---,,,***((((((((((((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((''''''(((((())))))))))))((((((*********)))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((()))***++++++***)))((()))))))))((((((''''''&&&))))))************))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((()))))))))((())))))******))))))(((******))))))))))))******))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******))))))))))))******((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))*********+++(((((((((((()))))))))))))))))))))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))jjjjjjiiiiiijjjmmmppprrrqqqqqqssstttuuuvvvwwwwwwvvvwwwzzz|||xxxoooeee\\\VVVSSSOOOKKKHHHFFFEEEDDDCCC>>>>>>????????????>>>===;;;:::::::::<<<<<<;;;:::888999999999999888777777777888;;;<<<===;;;:::999;;;;;;;;;;;;;;;<<<<<<===???>>>>>>===<<<;;;::::::888888888888888888888888666777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777777666666888888777666777888999:::::::::::::::;;;<<<============<<<<<<;;;:::::::::999::::::;;;;;;;;;;;;;;;888777666555555444555555444444555555555555444444111111111111111111111111000000000///////////////---,,,,,,+++,,,---///000,,,,,,,,,,,,------------************************+++++++++,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))+++************+++,,,,,,(((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,------+++))))))***(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))(((''''''(((((())))))))))))(((((())))))((((((((()))******((((((((((((((()))************)))))))))((((((((())))))************))))))*********)))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((('''(((((()))))))))))))))***))))))(((((())))))***''')))******(((''''''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((('''(((((())))))*********(((((((((((()))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))ffffffgggiiilllppptttvvvyyyzzz|||~~~|||xxxrrrhhh]]]SSSMMMIIIGGGFFFDDDBBBBBBBBBBBBAAA@@@===>>>???@@@??????@@@@@@;;;:::999:::;;;;;;:::888999999:::::::::999888777777888888999999999999999:::::::::::::::;;;;;;<<<>>>>>>===<<<;;;:::999888888888888888888888888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999888888777777888888666666666777999:::<<<<<<;;;;;;<<<===???@@@=========<<<;;;;;;::::::999::::::;;;<<<<<<;;;;;;999999777666666666666666333333444444444444333333111111111111111111111111.....................///,,,---------------------++++++,,,,,,,,,---------*********************************+++,,,,,,------************++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,***)))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''(((((())))))))))))(((((())))))(((''''''((())))))((((((((((((((()))******++++++*********)))))))))******))))))))))))************************++++++))))))************))))))))))))************)))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((())))))))))))))))))((((((''''''(((((()))''')))++++++(((''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))************nnnppprrruuuxxxzzz||||||}}}|||nnnddd^^^ZZZSSSKKKDDDAAACCCEEE>>>>>>>>>???AAABBB@@@???<<<======<<<;;;:::;;;;;;;;;:::999:::::::::888777999999:::;;;:::999888777888777666555666777999:::999999888888999999:::;;;======<<<;;;999888888777888888888888888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999;;;;;;::::::999888888888999888666555666777999:::>>>=========>>>???AAABBB>>>>>>===<<<;;;;;;::::::999::::::;;;<<<<<<<<<;;;:::999888777666666666666222333333444444333333222000000000000000000000000---------...............,,,,,,---------,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))***+++,,,------...)))************+++++++++************************))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''',,,++++++++++++++++++,,,))))))))))))))))))))))))))))))******++++++++++++''')))++++++)))))))))***(((((()))***************((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))(((((('''(((((())))))))))))((((((***)))(((&&&&&&&&&''''''((((((((((((((()))******++++++++++++************+++***)))(((((()))***+++(((((())))))*********+++))))))************))))))))))))************)))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''(((((('''))),,,+++(((&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''))))))(((((((((((())))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))************|||zzzyyy|||zzzoooggg```YYYSSSIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::999888888777777888888777777777777777777777777;;;;;;:::999999888888777888888888888999:::;;;;;;:::;;;=========;;;999888777777888888888888777777:::999999888777777888888999999888777777888999:::::::::::::::999888777777888999::::::;;;;;;;;;;;;<<<===>>>>>>===;;;999777<<<<<<<<<<<<============???<<<999888999:::;;;;;;;;;:::999888777777777777:::999999999888777777777======<<<<<<<<<;;;;;;;;;;;;<<<===>>>===;;;999888;;;;;;;;;;;;<<<>>>???@@@:::999888777666666666666555444333222111111111111////////////////////////////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++***))))))******************************---+++******++++++)))((())))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))************************+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((''''''''')))((('''''''''(((***+++((((((((((((((()))******'''''''''(((((((((((((((+++******)))))))))))))))''''''((())))))))))))(((,,,,,,+++***)))))))))***))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))))))))))))))(((((())))))*********))))))((())))))(((((((((((())))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((('''''''''***)))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((((('''))))))))))))(((((((((((())))))))))))******************))))))((((((''''''(((((((((((()))))))))))))))******)))(((((()))++++++)))'''&&&%%%&&&((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''~~~~~~}}}~~~tttlll```WWWRRRMMMHHHDDDEEEDDDCCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888888888:::999888888777777888888777777777777777777777777:::::::::999999999999888999999999999999999:::;;;888999:::;;;;;;:::888777777777888888888888777777888888888888888999::::::::::::999888888999:::;;;:::::::::::::::999999888999::::::;;;;;;;;;:::::::::;;;<<<>>>>>>===<<<;;;<<<<<<=========>>>>>>>>>>>>=========>>>>>><<<:::;;;:::999888777777777777888888888777777777777777<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>>>>>>>===;;;:::::::::::::::;;;<<<===>>>;;;:::999777666555555555555555444333222222222222000000000000000000000000..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************,,,++++++******)))*********************************)))((()))++++++***))))))))))))))))))))))))((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''')))(((((('''((()))***+++((((((((((((((()))******((((((((((((((((((''''''((((((''''''((()))******((((((((()))))))))******,,,+++******))))))******))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))((((((''')))))))))(((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((())))))******((((((((((((((((((((('''***)))(((&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((()))******)))(((((()))+++***)))(((&&&&&&'''((()))((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''~~~~~~~~~vvvnnneee___XXXRRRJJJEEECCCBBB???<<<@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888777777888888666666666666666666666666888888999999999:::::::::;;;;;;:::999999999::::::888999:::;;;;;;;;;:::999888888888888888888888888777777777888999:::<<<===;;;;;;:::999999::::::;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<;;;;;;::::::888999;;;===????????????=========>>>>>>>>>??????===>>>@@@CCCDDDBBB===999;;;:::999888888777777888666666666777777777777777;;;::::::::::::999999999;;;<<<>>>?????????>>>===;;;;;;::::::::::::;;;;;;;;;:::999888666555444333555555444333222222222222111111111111111111111111..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++++++++++++++++++++++++++***************************************(((''''''(((***++++++***))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++******&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((()))******((((((((((((((()))******)))))))))(((((('''''''''%%%%%%&&&&&&''')))***+++******)))((()))***+++,,,++++++***)))))))))******))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))******))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((''''''((((((((((((((((((******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((******))))))(((((('''''')))******)))(((((()))+++***)))((('''&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))******+++)))(((''''''''''''((()))''''''((((((((((((((((((|||{{{{{{{{{}}}zzzsssmmmeee^^^XXXSSSOOOKKKIIIEEEAAA?????????>>>===<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777888888666666666666666666666666777777888999::::::;;;;;;===<<<;;;::::::999:::::::::;;;<<<===>>>>>>======888888888888888888888888888888888888:::;;;<<<===;;;;;;::::::::::::::::::999999:::;;;<<<=========<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>?????????>>>>>>>>>>>>????????????===???AAADDDEEECCC???;;;;;;;;;:::999888888888888666666777777888888999999999999999999888888888888;;;<<<===??????@@@??????<<<<<<;;;:::::::::::::::;;;;;;:::888666444222111444333333222111111222222000000000000000000000000..............................---------,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++******)))++++++++++++++++++++++++******+++++++++*********************************(((''''''''')))******((()))))))))))))))******************+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************))))))''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((())))))***+++******)))((('''&&&&&&''''''''''''((()))***+++,,,+++)))((((((***,,,---******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))))))))(((''''''(((((())))))((((((******))))))))))))************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,))))))((((((((('''''''''''''''''''''((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((+++******)))(((''''''&&&((()))***)))'''''')))******)))((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))((((((((()))***++++++(((''''''''''''''''''(((''''''''''''((((((((((((}}}}}}~~~|||pppfff^^^ZZZTTTQQQLLLHHHFFFEEEDDDCCC???===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999:::999888888777777888888666666666666666666666666777777888999:::;;;;;;<<<======<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>999999888777777888999999:::::::::::::::;;;;;;<<<;;;;;;;;;::::::999999888999:::;;;<<<===>>>>>>>>>============<<<<<<;;;:::;;;;;;<<<===============>>>>>>>>>>>>?????????????????????AAABBBBBB@@@>>><<<;;;:::999888888888888888888888999999:::::::::999999888888888777777777;;;;;;<<<===>>>?????????>>>===<<<;;;::::::::::::::::::999888666444222111222111000000000000000000////////////////////////..............................---------,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++)))******+++++++++******************************)))******+++++++++******))))))))))))))))))))))))+++)))(((((())))))(((&&&((()))))))))*********+++++++++******************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((())))))***++++++***)))(((''''''&&&******)))(((((())))))***,,,+++)))((((((***,,,---***))))))((())))))******(((((((((((((((((((((((()))***,,,,,,***)))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))'''((()))*********************))))))))))))************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))))))))************(((((((((((())))))))))))+++******)))(((''''''&&&((())))))(((''''''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))******)))))))))((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))yyyqqqlllcccZZZRRRLLLIIIHHHDDDBBBAAA???=========>>>::::::::::::999999888888888999:::<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888777777888888666666666666666666666666777777888999::::::;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999888777777888999:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===>>>?????????=========>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>>>>??????AAA???>>>???AAABBBAAA@@@<<<;;;:::999999888888999999999999:::::::::::::::999888888888888777777777:::::::::;;;<<<======>>>======<<<;;;;;;:::;;;;;;999999999888777444222111000000///////////////000........................------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,++++++***))))))***++++++++++++***))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))))),,,***))))))))))))(((&&&((())))))******+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))'''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((()))***************))))))(((((((((++++++***)))))))))))))))******)))((()))***+++,,,))))))((((((((()))******(((((((((((((((((((((((((((***++++++***))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&'''((())))))******)))'''((()))******++++++***))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************************+++***))))))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''((())))))(((''''''(((************)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))}}}uuunnnggg___ZZZSSSPPPJJJEEEAAA??????@@@<<<<<<<<<;;;999888888888777888999:::999888888888666777999;;;<<<<<<;;;:::::::::::::::::::::::::::=========>>>>>>?????????:::999888888777777888888777777777777777777777777888888888999999:::::::::<<<<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;::::::::::::;;;===>>>>>>>>>>>>??????>>>===;;;:::<<<======>>>????????????<<<<<<===>>>>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>AAA@@@???@@@BBBCCCBBBAAA<<<<<<;;;:::999999999999:::::::::999999999999999999999999888888888777777999999888999999:::;;;;;;;;;;;;:::::::::::::::;;;777777888888777555333111000000////////////000000////////////////////////------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++******))))))***+++++++++++++++************************''')))***,,,,,,,,,***)))))))))))))))))))))))))))+++***))))))***+++***(((((())))))******+++,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***&&&'''((()))***))))))(((((((((((((((((()))*********)))))))))))))))))))))))))))((((((((())))))***((((((((()))))))))******((((((((((((((()))******((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))************&&&'''((()))************((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((())))))***&&&'''(((((((((((('''&&&((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))'''''''''((()))*********''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''((()))(((&&&&&&((()))***************)))((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***yyyrrrnnnggg]]]UUUQQQMMMIIIFFFEEECCC???<<<;;;:::;;;<<<888999::::::888666666666222444666777666555555555555666999;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======:::999999888777888888888888888888888888888888888888999999999999:::::::::<<<<<<<<<<<<<<<===>>>???AAA@@@???>>>>>>===>>>>>>;;;:::888777777888:::;;;888888999:::<<<>>>@@@AAA@@@AAAAAAAAA@@@???===<<<======>>>????????????>>><<<<<<===>>>>>>???>>>>>>999999999999999:::;;;<<<<<<<<<<<<<<<============@@@@@@AAACCCDDDDDDBBB@@@<<<<<<;;;:::999999999999:::999999999888777777777999999999999888888888888888888777777888888999999:::999999888999999::::::666777888888777555333222111000000000000000111111000000000000000000000000------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++......---,,,,,,+++******((()))***+++++++++++++++++++++++++++++++++++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))***)))((()))+++---,,,+++((())))))***++++++,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++******++++++++++++******&&&&&&&&&'''((())))))***&&&''')))*********)))(((((((((((((((((()))******)))))))))))))))*********&&&&&&&&&'''((()))***+++''''''((())))))))))))(((((((((((((((((()))******(((((((((((((((((((((((('''(((******((('''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))************%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******&&&''''''((()))******+++))))))))))))************'''((((((((())))))******(((((((((((())))))))))))'''((()))(((&&&&&&((()))***************)))(((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***uuullleee___YYYUUUJJJIIIFFFCCC@@@>>><<<;;;:::999999888888888888888888888777666555444444333555555666666666666555555555666777999999:::::::::555666666777888999999999::::::::::::::::::::::::;;;:::888777777777888999999999888777777666777777999999999888888888777777777777888999;;;<<<======>>>>>>>>>>>>============;;;::::::999999::::::;;;===<<<;;;<<<===@@@BBBDDDEEEEEEFFFFFFEEECCCAAA@@@<<<===???@@@???>>><<<;;;;;;<<<======;;;:::;;;<<<888888999::::::999999999::::::;;;;;;<<<=========AAA@@@@@@BBBCCCCCCAAA???<<<;;;:::888888888888999666777777777777777666666888888888666444444666888888888888888999999999999888888888888888777666666666777888888777555222111222111111111000000//////000000000000000//////...,,,------......------,,,......,,,++++++,,,......////////////////////////,,,,,,------,,,,,,+++***************************++++++***)))(((((())))))))))))(((((((((((()))))),,,+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((())))))++++++++++++++++++++++++(((((('''''''''&&&&&&&&&++++++++++++++++++++++++((('''''''''((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&''''''(((((())))))******))))))((((((''''''+++******))))))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''***)))((('''&&&&&&'''(((&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''************))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''((()))******)))((('''))))))(((((((((((())))))'''''''''''''''((())))))'''''''''((((((***++++++yyysssmmmiiiaaa]]]WWWQQQMMMKKKHHHGGGAAA@@@???===;;;:::999999999999888777777777777777888777777666555444444333444555555666666555555444777777777777777666555555555666666777888888999999:::::::::::::::::::::::::::999888777666777777888888888777666666666666666777888888888999999::::::888888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<===@@@BBBDDDGGGFFFFFFEEECCCAAA???>>><<<===?????????>>><<<;;;999;;;======;;;999888888999999::::::::::::999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBBBB@@@>>><<<;;;999888777777888888666666777777777777666666777888888666444444666888666666666666666666555555777777777777777666666555666666666666555333111000111111111000000000////////////000000000///......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************+++******)))))))))))))))******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***+++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***))))))(((((((((((())))))'''''''''(((((((((((((((***)))))))))((((((((('''...---,,,+++***)))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******(((((('''((())))))&&&''''''(((((((((((((((***)))((('''&&&%%%%%%$$$(((((((((''''''(((((((((*********)))))))))(((((())))))*********))))))((('''((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((()))******~~~zzzxxxlllhhhccc^^^YYYTTTNNNKKKCCCCCCBBB@@@===<<<===>>>999888888777777777777888888777666666555555666666777666666666555444444444333444444555555444444333666666777777666666555555555666666777777888888999999999999999999999999999888888777666666666666666777666555555555555555555666777888999:::;;;<<<<<<888999999999::::::;;;;;;:::;;;<<<===>>>??????@@@===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===???AAACCCHHHGGGEEEBBB@@@???>>>>>>======>>>???>>>===<<<;;;888:::<<<<<<:::999888888::::::::::::::::::::::::<<<<<<<<<===>>>>>>?????????>>>>>>???@@@@@@???===;;;:::888777666666777777666666777777888777777666777777777666444444555777666666666555444444444333666666666666666555444444555555444333222111111000111111000000000000//////...////////////...------------............------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************************************)))))))))))))))+++******************+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((('''''''''((()))*********))))))))))))******))))))((((((((((((((('''))))))))))))((((((((((((000///...---+++)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******%%%&&&'''(((((((((((('''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))))))))((())))))***+++'''''''''(((((((((((((((***))))))((('''&&&%%%%%%))))))(((((((((((())))))******))))))))))))((((((((())))))******)))))))))''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''''''''''''''((((((yyyvvvqqqjjjddd___[[[YYYQQQNNNKKKIIIHHHFFFCCCAAA<<<>>>@@@>>>:::888999;;;666666555555666666777888777666555555444444555555555555555555555555555444222333333444444333333222444555666888999:::::::::666666666666777777888888888888888888999999999999777777666666555555555555555555444444333444444555777888888999::::::;;;;;;999999999999999999::::::;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAFFFDDDBBB@@@???>>>??????======>>>>>>>>>===<<<;;;999;;;;;;;;;:::;;;===???;;;;;;::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>=========??????>>><<<:::999888666666666666777666666777888888888777777666777888777555444555666888888777666555555444444444555555555555444333333555444333222111111111111000000000000000000//////...............------,,,------............------******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))*********)))))))))************************((((((((((((((((((''''''))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++++++++************((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))******)))))))))((((((''''''))))))))))))((((((((((((......---,,,+++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''((((((((((((((((((((((((''''''(((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((()))******'''''''''''''''((())))))&&&&&&''''''(((((()))))))))(((((((((((((((((()))***)))))))))(((((((((((('''((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***(((''''''&&&&&&''''''((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''}}}zzzvvvqqqmmmhhhbbb^^^WWWUUURRROOOKKKHHHFFFDDD???===<<<<<<===>>><<<;;;888;;;===<<<888555555666555555444444444555555666666555555444333444444444444444444444555555555555222222333333333333222222333444555777999:::::::::666666666666666777777777777777777888888999999999666666666666555555444444444333333333333333444444999999999999999999999999999999999999999999999999=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@???>>>>>>???@@@AAA===============<<<<<<;;;<<<<<<;;;:::;;;>>>CCCGGG<<<;;;:::999999999999:::999999:::;;;;;;<<<<<<===>>>===<<<<<<===>>>===<<<:::999888666666666666777666666777888888888888888666888999888666555666777888777777666555444444333444444444444444333222222555444333222111111111222//////////////////000000...............------,,,---......//////......---******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************((()))************))))))(((((()))******)))((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((((()))***,,,---...((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))******))))))((((((((('''(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((())))))'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&''''''((((((((((((''''''''''''((())))))&&&&&&''''''((())))))***(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***)))(((((((((((((((((()))'''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''zzzuuuoooiiieeebbbZZZXXXTTTQQQNNNKKKFFFCCC@@@@@@???>>>===<<<;;;::::::888777888999999888666444666777777666555555555444333333222222222333333666555444444333333444444333333444444555555555666222333333444444333333222444444555666666666555555666666666666666666666666666666666777888888999999666666666777666555555444333333333333333333444555999999999888888888777777777888888888999999::::::=========<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;<<<===>>>>>>??????============>>>???@@@@@@=========<<<<<<<<<;;;;;;<<<<<<;;;:::;;;???EEEJJJ<<<;;;999888777888888999888999999:::;;;;;;<<<<<>>>>>===;;;:::888777666666777777666666777888999999999999777999::::::888777777777555555555444333333333222444444444444444333222222333333222222222111111111......////////////000000...////////////...------......////////////......++++++,,,,,,,,,,,,++++++************************+++++++++++++++******)))************************'''(((***++++++***))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))*********))))))((((((''''''''''''((((((***))))))))))))))))))((((((((((((((())))))))))))'''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((''''''(((((()))***''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%'''''''''((((((((((((((())))))((((((''''''''''''%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&((()))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))((('''''''''''''''((((((mmmmmmnnnmmmkkkiiifffddd^^^]]]ZZZUUUQQQMMMJJJHHHEEECCCAAA@@@???>>>;;;999888888888888888777666666888777666666777777666555444333333444666777777777222222222222222333444555666666555444444444444444222222333444444555666666333333444444444444333333333444444555666666555555666666666666666666666666555555666666777888888999666666777777777666555444333333333333333444555555777777777777777777888888666666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>============<<<<<<;;;;;;;;;<<<999:::;;;;;;;;;===@@@CCC<<<:::888777666666777888999999::::::;;;<<<<<<===???>>><<<;;;===>>>>>>===<<<;;;999888777777888888666666777888999999999999888:::;;;;;;:::888888888555555444444444444444444444444444555444333333222000000111222111000///............/////////000000//////000000000///............////////////......------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***))))))************************'''(((***+++++++++))))))'''(((***++++++***((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))&&&'''''''''((((((((((((************************&&&''''''(((((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))(((((((((((()))))))))))))))))))))*********'''((((((((()))))))))***(((((('''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''''''''(((******&&&'''((())))))((('''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&''''''(((((('''&&&%%%)))(((&&&&&&&&&''')))***))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''***)))))))))((((((((('''(((((())))))))))))(((((((((((((((''''''((((((((('''''''''''''''((())))))''''''''''''((()))******QQQQQQRRRQQQPPPMMMJJJHHHJJJIIIGGGDDDAAA???===<<<>>>===;;;;;;<<<===;;;:::888888888888777666555444222111111222444555444333555222000111555777666444222222222333444666777888666666555444444444444555222222333333444555666666333444444555555444444333111222444666888::::::;;;666666666666666555555555444555555666777888888999666777888888888777555444333333333333444444555666444444555666777888999999555666777888999:::;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>===;;;:::======<<<;;;;;;;;;;;;<<<666999;;;<<<;;;::::::;;;;;;:::888666555555666777::::::;;;;;;<<<======>>>@@@>>><<<<<<===>>>>>>>>><<<;;;:::888888888888999666666777999999:::::::::999;;;<<<<<<;;;999999999666666666777777777777777444444555555444444333222---...000111111///---,,,---.........//////000000000000000000000//////.........////////////......///...,,,,,,,,,,,,...///------------------------***++++++++++++***))))))************************&&&(((***+++,,,+++***)))((()))+++,,,,,,+++)))((('''((((((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))************************'''((((((((())))))******((((((((((((((((((((((((&&&'''((((((((('''&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''(((((()))*********))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))++++++******)))******))))))))))))******(((((())))))******++++++'''((((((((())))))*********))))))((('''&&&&&&%%%'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************''''''''''''((((((((())))))((('''''''''(((***+++&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******(((((()))))))))'''&&&%%%)))(((&&&%%%&&&''')))+++&&&&&&'''((()))***++++++))))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))(((((((((''''''((()))******)))(((''''''''''''&&&&&&''''''''''''''''''''''''((())))))'''''''''((((((***+++,,,@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;::::::999888888888777666555444444555666444444444444444444444444222222222222333333444555333333333333333333333333666666555444444444444555666555444333222222222222555444444333222111000000333444555444222111222333222222333444555555555555333444333222111111333555444555555555666666777777999888666444333444666777444444444555555555555666777777777777888888888888888888888777777777777666888888999:::;;;======>>>;;;;;;:::::::::;;;<<<<<<::::::999999:::;;;===>>>:::;;;===>>>>>>>>>===<<<=========<<<<<<;;;;;;;;;999::::::;;;:::999888777666666666777888888999999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<:::888888999:::;;;999888888777777777777777::::::::::::999999888777666666666666555555555555555444444333222111000000000000000000000000000000...............///000000333111///---,,,---.../////////000000///...---------,,,++++++******++++++---,,,,,,++++++,,,,,,------,,,+++***))))))))))))***+++...///...***&&&###)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))******++++++++++++******)))******))))))((('''&&&+++***)))(((((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))+++***)))(((''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))))))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))************((()))***+++***'''$$$"""&&&&&&&&&&&&'''(((******+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%$$$%%%''')))***((((((((((((((((((((((((******)))'''&&&%%%######((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&+++***((('''&&&&&&&&&''''''''''''''''''((())))))((('''''''''''''''((()))(((''''''&&&&&&((()))***))))))************))))))))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&******))))))((((((((('''((('''%%%%%%''')))******))))))))))))))))))))))))::::::::::::::::::::::::999888888777666666555555666555444333333333444555444444444444444444444444333333222222222333444444333333333333333333333333555555444444444444555555555555444333222222222222555444444333333222222222333444555444222111222333333333444444555444444444555666777666444444666777666666666777777777888888888777555333333444555666555555555666666666777777777777777777888888888888888888777777777666666666777777888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<:::999999999:::;;;===>>>:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888888888999999777777777777888888888888999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;999888888888999:::888777777777777777888888;;;;;;;;;;;;;;;:::999999888888777777777666666666555444444333222111000000000000000000000000000000///////////////000111111222111///---,,,---......///////////////...---------,,,++++++******+++++++++******))))))******+++,,,,,,+++***)))(((((())),,,,,,,,,+++***)))((('''************************)))))))))***************(((((((((((()))))))))))))))))))))******)))))))))'''((()))))))))))))))(((***))))))))))))))))))***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((((('''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********&&&''')))***)))(((&&&%%%''''''''''''((()))***************)))((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))((((((((('''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''&&&&&&&&&'''''''''''''''((()))))),,,+++***)))((('''''''''(((''''''&&&'''((()))***((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))'''''')))))))))(((((('''''''''(((&&&%%%&&&(((******)))((((((((((((((((((((((((666666666666666666666666555555444444333222222222222222111111111222333333444444444444444444444444444333333222222222222333333333333333333333333333333333333333444555666777555444333222222111222222444444444444444444444444222333444333222111222333444444444555444444333333222333555555333333333444555555555666666666666777666555444333222333444555666666666666777777777888777777777777888888888888888777777777777666666666666666777888999::::::;;;:::::::::::::::;;;<<<<<<999999999999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999<<<;;;888666666777999;;;888888888888777777777777999999999999999999999999777777888888888999999999999999888888888777777777666666666666777888999999<<<<<<======<<<<<<;;;;;;999999888888888777777777555555444333222111000000000000000000000000000000111000000000000111111222111000///---------.........////////////...---------,,,++++++******++++++******))))))))))))******++++++***)))((((((((((((---,,,)))((('''(((***+++++++++++++++++++++++++++''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************((())))))******))))))(((''''''(((((((((((((((((())))))))))))))))))))))))((())))))******)))''''''''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((***)))))))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***)))((('''(((((())))))))))))******&&&''''''((((((((())))))'''((((((((()))******+++******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%'''''''''((((((((())))))++++++***)))((('''&&&&&&(((''''''''''''((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''')))***)))(((''''''''''''''''''''''''555555555555555555555555444333333333222222111111111111111111222222333333333333333333333333333333444444333222111111111222222222222222222222222222222222222333444555777888444333333222111111222222222222222333333444444444222333444333222111222333555555555555444333222222000222444444333222111222333333333333333333333333444444333222222333333444555555666666666777777777666777777777888888888888999888888888888777777777666666777888888999::::::999999999999:::;;;<<<<<<999999999999999:::;;;;;;888888999999::::::::::::999999999999888888888888;;;999888777666777999:::999999999888777666666555;;;;;;;;;<<<<<<;;;;;;;;;777777777888888888888999777777888888777777666555444555555555777888999:::;;;<<<<<<<<<<<<<<<;;;;;;999999888888888777777777555555444333222111111000000000000000000000000000000000000//////000111111000///...------------............//////...---------,,,++++++******++++++,,,,,,++++++++++++,,,,,,******)))(((((((((((((((+++***)))'''''')))+++,,,************************''''''''''''(((((())))))(((((((((((()))))))))))))))))))))(((((()))))))))''''''((()))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***++++++)))'''&&&(((((((((((((((((())))))&&&&&&'''''''''((((((((('''(((((())))))))))))(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((($$$&&&(((******)))((('''(((((((((((()))))))))***(((''''''&&&'''((()))***(((((()))******************)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((()))))))))(((&&&%%%''''''((()))))))))))))))%%%&&&&&&'''((((((((((((''''''''''''((((((((()))'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&(((******)))'''''''''''''''''''''''''''444444444444444444444444444444444444333333333333111111222222333333333444333333333333333333333333444333222222111111111111222222222222222222222222111111222222444555777888333333222111111111222222000000000111222222333333111222333333111111222333555555555555444333222222333555777888666555555555333333333333333222222222333333222222222333333333444444555555555666666666666777777777888888888888::::::999999999888888888777777888888999999::::::888888888999:::;;;<<<<<<888888999999999999999999777777777777777888888999888888888888888888888888777888888999999888888888:::999999888777666555555:::;;;;;;<<<<<<;;;;;;:::888888888888999999999999666666777777777666555444444444444555666888999:::999::::::;;;;;;;;;::::::888888777777777666666666666555555444333222111111000000000000000000000000000//////........./////////......---------------------............---------,,,++++++******++++++,,,++++++******++++++,,,***)))(((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))+++******))))))******+++)))))))))))))))((('''''''''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))++++++***((('''))))))))))))))))))((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((($$$%%%((()))***)))(((''''''(((((((((((()))))))))***)))'''&&&&&&&&&((()))((())))))***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((()))))))))(((&&&%%%'''((())))))******))))))%%%&&&'''))))))***))))))&&&''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&(((******)))'''((((((((((((((((((((((((111111111111111111111111444444444444444333333333222222333444444444333333333333333333333333333333333222222111111111111222222222222222222222222222111111111222333555666777222222111111111111222222///000000000111111222222000111222222111111222333444444444555444444333333333444666666444333444555666555555555555444444444222222333333333333444444444444444444555555555555777777777777888888888888::::::999999999888888888777777888888999999999999888888888888999;;;<<<===777888888999999999888888666555555555555666777777777777777888888888888888555777888999:::999888777999999999888777666666555777777999999999999777777888999999999999:::::::::777777666666666555555555444444444555666777999:::888888999999::::::999999888888777777777666666666666666555444333222111111000000000000000000000000000//////...............------------------------,,,,,,---............------,,,++++++******++++++))))))(((((((((((())))))***))))))(((((()))))))))&&&(((***++++++***((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((()))))))))))),,,+++***))))))***+++,,,************)))((('''&&&'''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''')))******))))))(((******))))))))))))(((((((((((((((((()))))))))***&&&'''((())))))******)))(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))((('''&&&''''''(((((((((((())))))***)))((('''&&&&&&'''((('''((()))*********(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((((((((((((((('''''''''((()))***+++***)))((()))***+++++++++***((('''&&&''''''((()))(((((((((((((((((())))))(((((((((((())))))))))))*********'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''')))***)))(((((((((((((((((((((((((((111111111111111111111111222222222222222222222222222333444444444333222111222222222222222222222222111111111111111111222333111111111111111111111111222222222222333444555666222222111111111111222222111111111111111111222222///111222222111111222333333333444444555444444444222222333222111111222444666666666666555555555444222222333444444444444444555555555555666666666666777777777777888888888888888888888777777777666666666666777777777777888888777777777888999;;;<<<===777777888999999888777666555444444333444555666777777777777888888999999999777777777777888888888999999888888888777777666666555666888999999888666555888888999999999999::::::888888666555555555666777444444444555666777888999777888888999:::999999999999999888888888777777777666666555444333222222111000000000000000000000000111000000///......//////,,,---------...---------+++,,,------.........------,,,++++++******++++++))))))(((((((((((())))))******)))))))))******+++'''(((*********)))(((&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++((()))))))))))))))((('''(((((((((''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((())))))))))))*********)))))))))(((((('''''''''((((((((())))))&&&'''((()))************''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''(((((()))&&&''')))******)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))++++++***)))((('''((()))***)))(((&&&%%%&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&(((((((((((()))))))))***''''''))))))))))))'''''''''''''''(((((()))))))))(((&&&%%%&&&(((******)))''''''''''''''''''''''''222222222222222222222222/////////000000000000000222333444444333222111000222222222222222222222222111000000000111222333333111111111111111111111111222222222222333444555555222111111111111111222222222222222222222222222222///111222222111111222444222222333444555555555555555666666444333333555777555555555444444333333333222333444444555555555444666666666666777777777777777777777777888888888888666666666666555555555555555555555666666666666666777777777888999;;;<<<===666777888999999888777666444444333222333444555666777777888888999999999:::999777666555555777:::;;;888888888888777777777777666777999::::::999777666888888888888999999999999:::888666555444555777888555555444555555666777888777888999999:::::::::::::::::::::999999999888888666666555444333222222111000000000000000000000000222222111000000///000000,,,,,,---......---------+++,,,------.........------,,,++++++******++++++++++++************+++++++++***************++++++)))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))+++)))(((''''''((()))+++&&&'''((()))************)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''((()))***++++++*********))))))((((((&&&&&&&&&'''''''''((((((&&&'''((()))************&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((()))******&&&''')))***)))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$%%%''')))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''))))))'''(((***+++,,,+++)))(((!!!###%%%'''&&&&&&%%%%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&(((***++++++***(((&&&'''((((((((())))))******((('''%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&222222111000000000000000111111000000111111222333222222222222222222222222333222222111111222222333222222111111111111222222111111222333333333333222111111111111111111111111111111111111111111111111000111111111111222222222000000000000111222333444444444444444444444444444222333555444333333444666444444444444444444444444444444333333333333222222111222333444555777888888777777777777777777777777666777888777666555666777999999999999999999::::::999999999999999888777666666777777888888777555444666666555555555555666666777777777777888999:::;;;999888777666666777888999777777888999::::::;;;;;;:::999999888777777777888:::999999999999:::;;;;;;:::999888777666444444333222333555666777777777777777888999999::::::::::::999999999999::::::;;;<<<777666666666555555555555222111111111000000//////000000000000000000000000//////...---------------------------------------++++++,,,++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''************)))'''&&&%%%******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((''''''((('''&&&%%%$$$%%%&&&(((***((((((((((((((((((((((((***************)))((((((******))))))(((((((((''''''((()))++++++******))))))***++++++***&&&### ******))))))(((((('''''''''''''''''''''((()))))))))'''&&&'''((()))(((&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))************************))))))***,,,......+++)))---,,,,,,,,,++++++******((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&'''((((((((((((((('''(((((((((((((((''''''''''''((()))))))))(((&&&%%%))))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''111111000//////000000000111111000000111111222333222222222222222222222222222111111000000111111222222222111111111111222222000111222222333333222222111111111111111111111111111111111111111111111111000000111111111222222222000000000000111222333333222222222222222222222222222444555444333333444555444444444444444444444444444444333333333333222222222333333333444444555555777777777777777777777777777888999999777777888999:::::::::999999999888888999::::::::::::999888777888888999999888777666555777666666555555666666777777777777777888999:::;;;888888777666666777888999888888888999:::::::::;;;:::999999888888777888888999999999999999::::::;;;<<<;;;888666555555666777444444555555666777777777666777888999;;;<<<<<<<<<::::::999999999:::;;;;;;999888777666555444333333222222222222222333333333000000000000000000000000000///......------......------------------------***************+++++++++************************))))))))))))))))))))))))************************))))))((((((((('''''''''************)))(((''''''******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((''''''))))))((('''&&&'''(((***+++))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&'''((()))***+++******)))%%%&&&((()))***)))((('''***)))))))))((((((((('''(((''''''''''''((())))))***,,,,,,+++'''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***,,,...---+++)))((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((('''&&&))))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((000///////////////000111111111000000111111222333111111111222222111111111000000000//////000000000222222111111111111222222000111222222333333222222111111111111111111111111111111111111111111111111000000000111111111222222222111111111111111222222222222222222222222222222333444555555333222333555444444444444444444444444444444333333333333222222333333333333333333333333777777777777777777777777666777888888666666777888999999999888888777777777999::::::::::::999999888::::::::::::999888666666777777666666666666777777777777777777888999:::;;;888888777777666777777888999999999999::::::::::::::::::999999999999999999999999999999999::::::;;;===;;;777555555666999;;;777666555555555666777777555666888:::<<<======>>>;;;::::::999999999999::::::999888777555333222111111111111222333333444444000000000000000000000000111000//////......//////------------------------******))))))***+++---...++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))((((((((('''''')))***************))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))+++***)))((()))***+++,,,************************))))))******))))))((((((((((((''''''''''''&&&&&&'''((()))*********))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((((((((''''''(((((()))***+++///111...'''###&&&))))))((('''&&&&&&'''((())))))(((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))+++------+++))))))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,+++)))((('''(((((()))''''''(((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((/////////...//////000111111111000000111111222333000111111222222111111000111000000//////000000111222222111111111111222222000000111222222222222222111111111111111111111111111111111111111111111111000000000000111111111111222222111111000111111111333333333333333333333333444555666555333222333444444444444444444444444444444444333333333222222222333333333333333444444444777777777777777777777777333444555555444444555666666666666666666666666666888888999999999888888777::::::999999888777666555888777777666666777777888777777777777888999:::;;;999888888777777777777777::::::::::::::::::999999;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<:::999777666666777999::::::888666444444555666777777777999:::<<<<<<======;;;;;;:::999888888888999999999888666555444222222000000000000000000111111////////////////////////111111000///////////////------------------------,,,+++)))))))))+++---...++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))(((((((((((('''))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))+++******))))))***++++++))))))))))))))))))))))))((()))))))))))))))((((((******))))))))))))))))))((((((((()))))))))))))))***)))((('''&&&''''''((())))))))))))((((((((((((((((((((('''((())))))***+++...///---(((%%%&&&)))***)))'''%%%%%%''')))***)))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((***+++,,,***)))******************))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''...,,,***(((''''''((()))''''''''''''(((((((((((()))))))))))))))((((((((())))))(((''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((000000////////////000000111111000000111111222333000111222333333222111000111111111000000111111111222222111111111111222222000000111222222222222111111111111111111111111111000000000000000000000000//////000000000111111111222222111111000111111111333333333333333333333333333444555555333222333555444444444444444444444444444444333333333222222222222222333444555666777777666666666666666666666666222444555555444444555777222333333444555666777777666666777777777777666666999999888777666666555555888888777777777777888888777777777777888999:::;;;999999999999999888888777;;;;;;::::::::::::::::::======>>>?????????>>>===;;;;;;;;;;;;;;;<<<======555666777888888888777777:::999777555444555666777999999::::::;;;:::::::::;;;:::999999888888888888777777666666555555444444222222111111000///......////////////////////////111111000///////////////------------------------///---+++))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************)))))))))((((((((((((((()))***++++++,,,++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************************''')))***)))((('''(((***))))))))))))((()))))))))(((((((((((((((((((((((('''(((((()))))))))(((((())))))******************((((((((((((((())))))))),,,+++(((&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((()))*********)))))))))))))))((((((***)))'''%%%%%%''')))***)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))(((''')))***+++***((('''''''''''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((************************(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))******))))))((((((''''''...,,,***(((''''''((()))&&&'''''''''(((((())))))***))))))((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((222222111000000000000000111111000000111111222333000111333444444333111000222111111000000111111222222222111111111111222222///000111111222222111111111111111111111111111111000000000000000000000000/////////000000000111111222111111111111111222222111111111111111111111111222333555444333333444666444444444444444444444444444444333333333333222222111222333444666777888999666666666666666666666666555666777777777777888:::333333444555666666777888444444555666666666666555888777666666555666666666999999888888888888999999777777777777888999:::;;;;;;;;;;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;===>>>???@@@AAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<===444555777999999888666444:::999777666555666666777999::::::::::::999888888:::999999888888888888999666666666666555555555555666555444333222000//////000000000000000000000000111000//////......//////------------------------///...,,,+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))((((((((((((((()))***+++++++++***)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************************'''((())))))(((((()))***((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((())))))(((((('''''''''((()))***)))((('''&&&&&&''')))***(((((((((((())))))))))))))))))(((((())))))***+++'''%%%$$$&&&)))***)))((()))((('''&&&&&&'''((())))))(((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))''''''''')))***)))(((((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''',,,+++)))((('''(((((()))&&&&&&''''''((()))))))))))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))555444333111000000000000111111000000111111222333111222444666666444222111000000000//////000000000222222111111111111222222///000000111111111111111111111111111111111111111000000000000000000000000////////////000000000111000000000000111222333333000000000000000000000000000222444444444444666777444444444444444444444444444444333333333333222222222222333444555555666666666666666666666666666666555777888888888888999;;;777777777777777777777777444555555666777777666666888777666666666777888999999999999888888999999999777777777777888999:::;;;<<<============;;;:::999999:::::::::;;;<<<<<<<<<<<<===???@@@@@@@@@???>>>:::999999999999:::;;;;;;777777888888888777666666888888777777777777777777777777888999999888888888888888888888888888999:::888888777666555444444333555444444333222111000000000000000000000000000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))(((((((((((()))*********))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++((()))))))))(((((('''&&&((((((((((((((((((((((((&&&''''''((())))))((((((''''''((((((((()))))))))(((''''''&&&'''((()))***&&&&&&&&&'''((()))***+++'''((((((((()))))))))***))))))(((((())))))***+++%%%%%%'''''''''((()))***((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((())))))((()))))))))*********++++++((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((&&&&&&%%%&&&&&&'''))))))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))666555444222111000000///111111111000111222222333111333555777777555333111//////............//////222222111111111111222222//////000111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000111222333444222222222222222222222222///111333444444555777888444444444444444444444444444444444333333333222222333333333333333333333333666666666666666666666666333555777777666666888:::<<<<<<;;;:::999888777666555555666777777888777777888777777777777999:::;;;:::999999888888999999:::777777777777888999:::;;;===>>>>>>???>>><<<:::999999999::::::;;;<<<======:::<<<>>>???@@@???>>>===888888777777888888999:::;;;:::888777777777888888666777888888888888777777444555666888888999999999888777777777888999:::::::::999888777555333222111111111111000000000000000000000000000000000000000//////...---------------------------------------******+++---------------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))******+++++++++,,,(((''''''&&&&&&((()))***&&&''''''((((((((())))))'''((((((((())))))******)))))))))))))))******+++###'''+++***&&&$$$(((,,,''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&&&&((())))))((($$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%%%%&&&'''((((((''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&(((******(((&&&$$$(((((((((((())))))))))))&&&'''((((((((((((((('''&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%&&&&&&))))))((('''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++******%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))000111111111222222222222111111000000//////......000222555777777444000...------......//////000000222222111111000000//////222222222222222222222222333333222222111000//////000000000000000/////////222222111111000000//////111111111000000000000000222222222222222222222222111222222333444555666666666666555444444444444555777777777666555444222111000111222333444333222222777888999:::999888666444444666888999999:::<<<>>>@@@AAACCCCCCBBB>>>:::888666666666666666777777888::::::::::::::::::::::::999999999888888888888888999999888888999999:::;;;<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<;;;::::::;;;===>>>@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888777777777777777777666666555555444444555555666777777666555444777777666666666666777777666666666666666555555444444444333222111000///...000000000000000000000000000000111111000///......---------------------------,,,***(((((()))+++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))************))))))))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++***)))'''&&&&&&''')))***''''''((((((((((((''''''&&&&&&''''''(((((())))))***((('''((()))***)))'''&&&&&&''''''(((((())))))(((''''''&&&&&&''')))*********)))))))))))))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************((('''&&&%%%&&&(((***+++***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&((()))******)))'''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((,,,***(((''''''(((***,,,+++***)))((((((''''''(((''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))************&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%000000000000111111111222000000000///////////////000222444555555333000............///////////////000000000000000000//////222222222222222222222222333333222111111000//////////////////////////////111111111000000000000000111222222222222222222222222222222222222222222222333333333444444444444444555444333333222222333333444444555555555444333333111222222333333333222222666777888999888777555444444666888999999:::<<<>>>AAABBBDDDDDDCCC???<<<999888888777777888888999:::::::::::::::::::::::::::888888888888888888888888999999999999999::::::;;;<<<<<<======<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;::::::;;;<<<======<<<;;;:::;;;;;;;;;::::::;;;;;;<<<;;;:::999888777777777777777777777666666555555555444555666666666666555444666666555555555555666666666666666666666555444444444333333222111000///...////////////////////////...............---,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++++++++++++++++++++++++++************************,,,+++++++++************))))))************))))))))))))))))))************)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((()))*********)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((((((((((((((***((('''((()))***)))''''''''''''((((((((((((((('''''''''''''''((())))))******)))))))))))))))***(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********+++***(((''''''''')))***))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''((()))))))))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((''''''''''''&&&'''''''''(((((((((((('''((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&////////////000000000000//////////////////000000000111222222222111///...///////////////.........//////////////////000000222222222222222222222222222222222111111000000///........................///000000000000000000111222222222333333444444555222222222222222222222222555444444444333333333222333222111111000000111111111222333333444444444444444333222222222222222333555666777777777666555444444666888999999999;;;===AAABBBDDDDDDCCC@@@===;;;::::::999999::::::;;;<<<999999999999999999999999777777777777777777888888999999999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777777777777666666666666333444555555555555444444555555444444444444555555555555666666555555444333333333222111000//////...////////////////////////---............---,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++++++++************************************))))))))))))))))))************))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''***((('''((()))***)))'''))))))((((((((((((((('''&&&''''''((((((((((((((()))))))))(((((())))))***'''((()))******)))((('''((((((''''''''''''(((((((((((())))))))))))******''''''''''''''''''''''''(((((())))))))))))******...---+++)))'''''''''((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''((((((%%%%%%&&&&&&''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&'''''''''((((((((()))***************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''.........////////////000---......//////000000000////////////////////////000000//////......------------......//////000000111111111111222222222222222111111111000000000///---------................../////////000000111111111111222333333444555555222222222222222222222222333333333333333333333333222222111000000000000111111111222333333333333222555444333111111222333444444555555666666555444444555666888999888999;;;<<<@@@AAABBBBBBBBB???===;;;:::::::::::::::;;;<<<<<<999999999999999888888888666777777777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888777777777777777777777777777777777777777333333444444444444444444444444333333333333444444444555555555555444333333333222222111000//////////////////////////////////////////000000///..............................---,,,+++***)))))))))***************++++++++++++************************)))))))))))))))((((((((())))))************))))))((()))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&***((('''((()))***)))'''***)))))))))((((((''''''%%%&&&((()))))))))(((''')))(((((((((((())))))***&&&((()))++++++)))(((&&&((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***---,,,***)))(((''''''''''''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((('''''''''''''''((('''''''''''''''''''''''''''((()))))))))'''&&&%%%((()))***+++******((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((((((((('''&&&(((((((((((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***((((((((((((''''''''''''((((((((()))))))))******************))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))---.........////////////------......//////000000.........---.........///000000//////......------------......//////000000000000000111111222222222111111111000000000000000------------......//////......//////000000000111///000000111222333333444222222222222222222222222111111222222333444444555333333222111111111111111222222333333222222111000555444333222222222444444444444444555555555555444555666888888888888:::;;;===>>>?????????===;;;:::999999999999999:::;;;;;;:::::::::999999999888888666666777777888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;:::999888888777777666777777777666666666666666777777777333333333333444444555555333333222222222222333333444444444444444333333222222111111000000/////////..............................////////////..............................---,,,+++***)))))))))))))))))))))******+++++++++************************(((((((((((((((((((((((())))))************))))))((()))))))))************((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&***((('''((()))***)))'''******))))))((((((((('''%%%&&&((()))))))))((('''((((((''''''((()))******&&&((()))++++++)))(((&&&((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&))))))(((((((((((())))))((((((((((((((()))))))))'''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%&&&''')))******)))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))............////////////..................//////------------............///////////////.........//////////////////000000//////000000111222222222000000000000000000000000---------...//////000000...//////////////////000/////////000000111111222222222222222222222222222000000111222333444555555444333222222111222222222333333333333333222111000333333333333333444555555444444444444555555555666555666888888777888999;;;:::;;;<<<<<<<<<;;;:::999999999888888888999::::::<<<;;;;;;::::::999999999777777777888999999:::::::::;;;<<<=========<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;===>>>???======<<<<<<;;;;;;::::::;;;<<<<<<===<<<;;;999888888777777666666777777777555555555555666666666666444333333333444555666777333333222222222222333333333333444444333333222111111111000000000/////////........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((())))))***+++++++++************************(((((((((((())))))))))))))))))************))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***((('''((()))***)))'''***))))))))))))))))))(((&&&''''''(((((((((((((((''''''''''''((()))******'''((()))******)))((('''((((((''''''''''''((((((''''''(((((((((((())))))************************''''''(((((((((((())))))%%%&&&&&&'''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''(((((())))))(((((())))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((())))))***+++((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))....../////////000000000..................------,,,------...//////...............///////////////000000000000000000///////////////000111222222222///000000000000000000000------...//////000111111///////////////.........000000000000000000000000222222222222222222222222111111222222333333333444444333222222111111222222111222333333333333333333111111333444555555666666555555555555555666666777555666888888777777999:::999999:::;;;;;;::::::999999999888888999999:::;;;======<<<<<<;;;::::::999777888888999::::::;;;;;;:::;;;===>>>>>>>>><<<;;;:::;;;;;;<<<======<<<<<<<<<<<<;;;:::;;;===???@@@>>>===<<<;;;;;;:::::::::;;;<<<======<<<;;;999777777777666666666666777777333444444444555555555666444444444444444666777888333333333222222333333333333333333333333222111111000000000000////////////........................***+++,,,,,,---------,,,---------------------------,,,,,,+++***)))((('''((((((((()))***+++++++++************************((((((((())))))*********))))))************))))))))))))))))))************((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((***((('''((()))***)))''')))))))))))))))*********'''''''''''''''((())))))'''&&&&&&'''''')))******(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((()))*********))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$$$$&&&'''(((''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&'''''''''((((((((()))'''((((((((())))))))))))(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))%%%&&&&&&'''(((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((())))))***+++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((////////////000000000000/////////......------,,,+++,,,...///000///......---.........//////000000222222111111000000//////...//////000111222222222////////////000000000000.........///000111111222000000//////.........---111111111000000000000000222222222222222222222222333333333222222222222111333222222111111111111111000000222333444555555555///000333555666666666666555555555555555666777888555666888888777777888:::999999::::::;;;;;;:::::::::999999999999:::;;;;;;>>>>>>===<<<;;;;;;::::::888888999:::;;;;;;<<<<<<:::;;;===>>>???>>>===;;;::::::;;;<<<=========<<<===<<<;;;:::;;;===???AAA@@@@@@???======<<<<<<<<<;;;<<<=========;;;888777777777666666666666777888333333333444444444555555555555444444555666888999444333333222222333333444222333333333333222111111000000000000////////////........................,,,---....../////////...////////////////////////---,,,,,,,,,***)))(((''''''(((((()))***+++++++++************************(((((())))))******++++++))))))************))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''&&&'''''''''(((((())))))***((('''((()))***)))((((((((())))))******++++++(((((('''&&&&&&((()))***&&&&&&&&&'''''')))******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))******************)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++((($$$ $$$(((+++&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''((('''&&&&&&&&&((()))++++++***)))))))))***,,,---(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((()))(((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%%%%&&&'''((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))******+++)))((((((((('''''''''''''''''''''((((((((())))))'''((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''',,,,,,,,,---...///000000//////.........---------........................///---++++++---///000///111111111111000000000000////////////000000000000111111000000000000000111000000000000000000000000222222111111///...---,,,......//////000000111111222333444444444333222111000000000000000000000000111111111111111222222222222222333444444444444444222222222333333444444444333333333444444444555555333444555666777777777777999999999:::::::::;;;;;;:::::::::::::::;;;======>>>======<<<;;;:::::::::999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<===============<<<<<<888888777777666555555555555444444333333444444555222222222222333444555555777555222111222333333222111111111111000000000000////////////000000000000......---------......//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++*********))))))(((((())))))))))))))))))))))))************************(((((()))***+++,,,---------,,,++++++******++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))******++++++******)))((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((***+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&((())))))(((***)))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))((('''''''''&&&$$$###''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''',,,,,,,,,------...///000//////.........---------........................///---+++,,,---/////////////////////////////////.../////////000000000000111111000000000000000111000000000000000000000000000000000111000000//////////////////000000000000111222333333333333222111000000000000000000000000222222222222222333333333444444444333222111///...222222222222333333333444333333444444444555555555333444555666777777777777999999999::::::::::::;;;999999999999:::;;;<<<===>>>>>>===<<<<<<;;;::::::999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999888888777777666555555444444333333333333444444444444333222222222333333666444222111222222222111111111111000000000//////.../////////000000000000...---------------......000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((***)))((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))***+++,,,))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((*********))))))(((((((((((('''&&&&&&((())))))((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''''''''))))))))))))((((((((('''%%%%%%%%%%%%%%%$$$######(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((,,,,,,,,,,,,---...///000...............---------........................///---,,,,,,...//////...------------------------....../////////000000000000000000//////000000111000000000000000000000000//////000111111111111111000000000000////////////000000111222222111111000000000000000000000000000222222333333333444444444666666555444222111///...111111111222222222222222444444444555555555666666333444555666777777777777888888999999999:::::::::999999999999:::;;;<<<<<<>>>>>>======<<<;;;;;;;;;999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::999999888777777666666444444333333333333444444777666555333222111111000666444111000111111111000111111000000000000//////....../////////000000000------,,,,,,,,,,,,------.........------......///---------------------------,,,,,,++++++*********************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''')))***+++,,,(((((())))))*********+++************************))))))((((((((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((******)))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((()))***+++,,,))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))((('''&&&&&&((('''&&&&&&((())))))((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))(((((((((((((((((((((((('''((())))))*********)))'''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))---,,,,,,,,,------...///................................................///---,,,---...///...---,,,,,,,,,,,,,,,---------........./////////000000000////////////000000111///////////////////////////000000111111111111111111111000000//////....../////////000000000000000000000000000000000000000111111222222333444444444444444555555555444333333111111111111111111111111444444555555555666666666333444555666777777777777888888888888999999999999999999999::::::;;;<<<============<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;<<<<<<============<<<::::::999999888777777777444333333333333333333444666666444333222111111111666333111000000000000///111000000000////////////........./////////000000------,,,+++++++++,,,,,,++++++******++++++,,,,,,........................,,,,,,,,,++++++******************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''(((((()))***,,,...000111))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((******))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))(((((()))***++++++))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''&&&%%%$$$$$$((('''&&&&&&((())))))((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((((((''''''(((''''''''''''''''''''''''))))))((((((((('''''''''*********++++++******)))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((---,,,,,,,,,,,,------...---.............................................///...------//////...,,,,,,,,,---------.....................//////////////////......///000111111////////////////////////000111111111111000//////111111000000//////...............//////000000000000000000000000000000000000000000111222333333333333444444444444444333333111111111111111111111111444444444444555555555666333444555666777777777777777777777888888888999999::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<<<<<<<::::::999999888777777777333333333222222333333333444333333222222333333444666444111000000000000///000000000////////////...............////////////...---,,,+++++++++++++++***************+++,,,,,,........................,,,,,,+++++++++++++++***************************))))))))))))))))))******((((((((((((((((((((((((******************************))))))((('''''''''))))))***+++---///111222************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))***+++(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))(((''''''&&&%%%%%%((('''&&&&&&((())))))((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''(((((('''%%%%%%((((((((((((((((((((((((((()))+++***'''%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,---------------.......................................///...---...//////---+++,,,------....../////////------........./////////............///000111111000000000000000000000000000000000000000///......000000000000////////////............///000111111000000000000000000000000//////000111222222333333444444444444333111000///222222222222222111111111333333333444444444555555333444555666777777777777666777777777777888888888::::::::::::;;;<<<======::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;<<<======<<<;;;:::777777888888888999999999:::::::::::::::::::::::::::::::::999999999888888666666777888999999999999:::999999888777777666666333333222222222222333333222222222222333444555666777555222000000111000///000000////////////......------.........////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---...//////------------------------++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((*********************************))))))(((((((((((()))))))))+++,,,---...+++*********))))))((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))((('''((()))***)))((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))(((***)))))))))))))))******(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))***************))))))))))))(((((('''&&&&&&((())))))((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((***---...---)))&&&''')))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%------,,,,,,+++,,,,,,------------.........//////........................///.........//////---+++,,,,,,------...//////000---------.........//////...------......000111111000000000000000000000000---......////////////...////////////000000000000///.........///000111222000000000000000000000000///000000111222333444555555555555555555444333333444333333333222222222222222222222333333333333444333444555666777777777777666666666777777777888888888888888888999:::;;;;;;999999999999999999999999999999::::::::::::;;;;;;::::::<<<<<<<<<<<<::::::777777777777888888888999::::::::::::::::::::::::999999999999888888888888444555666777777888888888999888888777777666555555333333222222222222333333222222222222333444555666888666333111111111000///000000/////////.........---------.........//////000///...---,,,,,,,,,,,,,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))******************************************))))))))))))(((((())))))******))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))(((&&&'''((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))******(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********''''''(((((((((((())))))((('''&&&&&&((())))))((()))((((((''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''')))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((,,,...---)))'''(((+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))******++++++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))*********)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%------,,,++++++,,,,,,,,,---------.........//////........................///......///000///,,,***++++++,,,------...//////---------.........//////---------......000111111000000000000000000000000***+++,,,...///000000000......//////000000111111///.........///000222333000000000000000000000000000111111222444555666666444555777888:::;;;;;;;;;444444444333333222222222111111222222222333333333333444555666777777777777666666666666777777777777666666666666777888999:::888888888888888888888999999999:::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::777777777777888888888888::::::::::::::::::::::::999999999888888888888777555555777888999999999999888888777777666555555555333222222222222222222333333333222222333333444555999777444222222222111000000/////////............---------.........//////111000///...---,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++************************))))))))))))))))))))))))******************++++++++++++***)))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))******(((%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))))))))***(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++######$$$%%%%%%&&&&&&'''((('''&&&&&&((())))))(((***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&(((************)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$(((,,,+++'''&&&(((+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((('''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000222222///---,,,,,,,,,,,,+++++++++,,,---...------------------------..................------////////////////////////////////////////////////...........................///111222222222111000,,,,,,,,,------///000000000000000000000000000000000000000111222333555555777888888999::::::;;;;;;777777666555333222111111222222111111111111222222111111111111222333444555333444555666666777777777888777777777777777888999888888888999999::::::;;;888888888888888888888888:::888777888;;;<<<:::888888888888888888777666666999999888888999999:::;;;::::::999999888777666666777666555555555666888999666555555444333333222222222222222222333444555666555333000000222444555555;;;999666444222222222333222000...---,,,---///000///............---------///............---------------............------......---,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))***+++++++++++++++++++++************++++++***)))))))))((((((''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))*********+++***(((&&&'''***+++)))'''&&&'''((())))))***))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$'''''''''''''''((()))))))))))))))))))))(((''''''))))))************)))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&))))))((('''&&&%%%%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,------------............///111333333111...------++++++,,,,,,,,,,,,------------------------------........................////////////////////////////////////////////////...........................///000000111111000000------------...///000111000000000000000000000000000000000111222333444555777777777888999999::::::777666666555333222222111222222111111111111222222222222222222333444555555666777888999999::::::999777777777777777888888999888888888999999:::::::::999999999999999999999999888777666888:::;;;999777777888888888777777666555999999888888999999:::;;;::::::999888888777666666777666666555666777888999666666555555444444333333222222222222333444555555555333111000222444444444:::888666333222222222222111000...---------///000///............---------............------------------............------...------,,,++++++******+++++++++*********))))))))))))))))))))))))))))))+++*********)))))))))((())))))***+++++++++++++++***))))))(((((())))))***++++++++++++*********)))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))*********(((''''''******)))''''''(((((())))))))))))(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))))))))(((***)))))))))((((((((('''''''''(((((((((((('''''')))))))))************+++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))(((''''''''''''''''''((()))))))))))))))))))))(((''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&((((((((('''&&&&&&%%%%%%---------,,,,,,+++++++++------------...............000222111///---------***+++,,,---------,,,,,,------------------------........................////////////////////////////////////////////////////////////////////////...............///000000............///000111111000000000000000000000000000000000111222333444555555555666666777888888888666666666555444333222222333222222111111222222333222222222222333444555555444444555666777777777777777777777777777888999999888888888888888999999999777777777777777777777777777666666777999999888666777777777777777666666555999888888888888999::::::999999999888888777777666777666666666666777888999777777777666555555444444222222111222222333444555666444111111222333444333888777555333222222222222111000///------......//////............---------............------------------............------------,,,,,,++++++******+++++++++***************))))))))))))))))))))))))***************)))))))))))))))***++++++++++++***)))((((((''''''(((((()))++++++++++++************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((((((((())))))***((('''((()))***)))'''((())))))))))))(((((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''((())))))******))))))))))))))))))(((((((((((('''(((((())))))(((((('''************++++++++++++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((())))))(((''''''''''''''''''((()))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''...------,,,,,,++++++***,,,,,,---------.........+++---......,,,******+++)))***,,,......---,,,+++---------------------------------...............////////////////////////////////////////////////000000000000000000000000......---,,,,,,...///000///////////////000111111000000000000000000000000//////000000111333444555333444444555666666777777666666555555444444333333333333222222222222333333222222222222222333444444222333444555666666666666777777777777888999::::::888888888888888777777777555555555555555555555555555555555666777777666666666666777777777666666555888888888888888999999:::999888888888777777777666777777777777777888888888888888777777666555555555222222111111222333333444666444222222333333333222666666444333222222222222000000///............//////............---------.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))''''''((()))+++,,,------)))******+++++++++******)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((()))))))))((())))))***))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((()))***************))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''''''''((()))))))))))))))))))))(((''''''&&&''''''''''''''''''&&&''''''''''''(((((())))))''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((---------,,,,,,+++++++++,,,,,,,,,------------...+++,,,------+++***+++,,,)))***,,,......---,,,+++---------------------------------.........//////////////////////////////////////////////////////000000000000000000000000...---,,,,,,,,,---///000000////////////000000111000000000000000000000000/////////000111222444444222333333444444555666666555555555555555555555555444444333333333333444444222111111111111222222333666666777888999999999999777777777777888999:::;;;888888888777777666666666555555555555555555555555333444555666666555666666666666777777777777666666888888777777888888999:::888888888777777777777777666777777888888888888888888888888777666666555555222222111111111222333333555333222222333444333222444444333333222222222222000000///...............///............---------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++******************************))))))))))))))))))))))))''''''(((***+++,,,......******+++++++++******)))***))))))(((((())))))***(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((((((((()))))))))***))))))((('''&&&((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''((()))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''((((((((((((&&&'''(((((()))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...---,,,...///***+++,,,---------,,,,,,------------------------,,,,,,------.../////////////////////////////////////////////////////////////////////////////////---------------...//////000//////......//////000000000000000000000000000/////////000111222333444222222333333444555555555555555555555555666666666555444444333333444444555333222222111111222222333555555666777888888888888777777777888999:::;;;<<<999888888777666555444444666666666666666666666666333444666666555555555666666777777888888888888777888777777777777888999999777777777777777777777777666777888888999999888888888888777777666666555555222222111111111111222222333222111222444555444333222222222222222222222222///////////////.........///............---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++*********************+++++++++))))))))))))))))))))))))*********+++++++++++++++***++++++++++++***))))))***))))))(((((())))))***************++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''')))***)))((('''(((***((())))))))))))(((((('''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((())))))******))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))((('''''''''''''''((()))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''&&&&&&&&&'''''''''((((((***++++++,,,,,,------...++++++,,,,,,,,,---------.../////////------///000++++++,,,,,,,,,,,,------------------------------,,,,,,------...//////000////////////////////////////////////////////////........................------.../////////////////////...............///000000000000000000000000////////////000222333444222222333333444555555666444555555555666666666777555555444444444444555555555444444333333444444444222333444555666666666666777777777888999:::<<<<<<999888888666555444333333555555555555555555555555222555777777555444666777777777888999999999999999777777777777777888999999666777777777777777777777666777888999999999888888888777777666666555444444222222111111111111222222111000111222555666555444111111222222222222222111///////////////......---///............------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******************++++++))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++***)))))))))((((((''''''(((((())))))*********++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((''')))******''''''(((***'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))))))))((('''((((((((()))))))))***))))))************))))))((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((*********)))'''''''''''''''((()))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&(((((('''&&&&&&&&&''''''''''''''')))***+++,,,------...///++++++,,,,,,,,,---------,,,---...---,,,,,,---///,,,,,,+++++++++,,,---...------------------------,,,,,,------...///000000////////////////////////////////////////////////........................,,,---///000000000///...///......---------......000000000000000000000000......//////000222333444222333333444444555555666444444555555666777777777555555444444444444555555777666666555555555666666555666777888999999999999777777777888999;;;<<<===999888888666555444333222111111111111111111111111222555888777555444666888777888999:::::::::::::::777777777777777888888999666666666666777777777777666777888999:::999888888777777777666555555444444222222111111111111111222000000000222555666666555000000111222222222222111/////////000///......---//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******************++++++))))))******++++++++++++))))))))))))))))))))))))&&&''')))***,,,...///000+++++++++++++++***)))((('''''''''&&&&&&'''''''''''''''(((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((''')))+++***'''&&&(((***''''''((())))))***))))))'''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((('''((((((((())))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''((()))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++***)))'''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''''''''''''''''''''''''''------------------------...---,,,,,,++++++++++++------------------------))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......000000000000000000000000...---------...///111222000///------///000///...---------............///------......//////000000000111222333333222000000222222111111222222333444333444444555555444444333444444444555555555555555666666666666666666666666444555555555666666777777999888777666666777888999<<<;;;999777666666777777666666666555444444333333333333333444444333222222222222333444555666777888:::999999999888888777777;;;:::888666666777999:::999999888888777777666666888888999999999888888777666555333333333333222000000000////////////000000,,,---//////......000222000000000000000000000000////////////////////////++++++,,,------......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$'''))))))((('''((((((******))))))))))))******))))))(((((((((((())))))+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((...,,,)))'''&&&(((***+++''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******'''''''''''''''''''''''''''))))))'''$$$###&&&)))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((***+++***((('''''''''))))))))))))))))))))))))###%%%)))---...---***((()))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((()))************((('''&&&&&&'''((()))***------------------------...---,,,,,,+++++++++,,,------------------------+++++++++,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,---------......////////////////////////......------...///111222000///------///000///...---------............///.........///////////////000111222222222222111000222222111111222222333444333444444555555444444333444444444555555555555555666666666666666666666666555555555555666666666777888888777666666777888888777777666555666666777888888777777666555555444444333333444444444333333222222333333444555666777888999999888888888777777777::::::888888888888999:::999999999999999888888888999999999999999888888777666555333333444333222000000000////////////000000///111222222000///000111000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***(((&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&(((******)))((())))))******))))))))))))******))))))(((((((((((())))))******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((())))))'''%%%$$$&&&)))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((()))+++***)))(((((()))))))))))))))))))))))))))'''((()))*********)))((()))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''&&&&&&&&&'''((()))------------------------------,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......////////////////////////......---......///000111000...---...///000///...---------............//////////////////.........000000111222222111111000222111111111111222333333333444444555555444444333444444444555555555666666777777777777777777777777555555555555666666666666777777666666666666777777222222222333555666888999888888888777666666555555333333444444444444444333333333444555666666777888888888777777777777666666999999999999999999999999::::::::::::::::::;;;;;;999:::::::::999999888777666555333333444444333111111000000//////000000111222444666666333111000000000000000000000000000000........................//////...------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,***&&&$$$$$$%%%(((******))))))(((((())))))***)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))''')))++++++***)))***+++******))))))))))))******))))))(((((((((((())))))))))))((((((((((((((('''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((('''&&&%%%'''((((((((((((((())))))))))))***************************************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((((()))++++++***)))***+++))))))))))))))))))))))))***)))(((''''''''''''((((((((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((''''''''''''((()))''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////............//////000000///.........000000///------------............///000000//////......------000000000111111111111111111111111111111222222333333444444555555444444333333333444444555666666666777777777777777777777777555555555666666666666666666666666666666666666666111111222333555666888888888888777777666555555444333444444555555555555444333444444555666777777777777777777666666666666666666777888999999999888888999999999:::;;;;;;;;;<<<:::;;;;;;;;;:::999888888777555444444555555444222111000000000000000000111111444777777555222000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++)))''''''((()))+++))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''(((******)))((()))+++******))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((())))))))))))************************++++++******************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''')))+++++++++***+++,,,(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''$$$%%%&&&'''((((((((('''((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((''''''''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.......................................//////////////////......///000000...------------............///000000//////......------/////////000000111111222111111000000111111222333333444444555555444444333333333444444555666666777666666666666666666666666666666666666666555555555555555555666666555555555333333444555666666777777777666666555555444444333333444555666666666666666444555555555666777777777666666666666666777777777555555666777888888777777888999999999:::;;;;;;;;;<<<<<<<<<;;;;;;999888888777555444555666666555333111111000000000000111111///222555666555333111111////////////////////////........................,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))(((''''''(((*********))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))***++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++******)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))*********************************************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''')))+++++++++***+++,,,((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....................................////////////...............///111000...,,,---------............//////////////////.........///////////////000222222111000000000000111222222333444444555555444444333222333333444555666777777666666666666666666666666666666666666666555555555444444555555555555444444444555666666777777666666666666666555444444333333444444555666777777777777555555666666666777777777666666777777777777888888555666666666777888888888999999:::::::::::::::;;;=========<<<;;;:::999888777666555555666777666555222111111000000111111222///222444555444222222222////////////////////////------------------------++++++,,,,,,---...//////++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((***++++++)))'''%%%)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&(((*********))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++++++++***)))(((((((((((((((((((((((((((''''''(((******)))'''''''''(((((())))))******************************)))))))))***************)))))))))))))))))))))))))))))))))***************''''''(((((())))))******((((((((((((((((((((((((((()))++++++***)))***+++))))))))))))))))))))))))%%%&&&(((*********((('''(((((((((((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''((()))))))))'''''''''((((((((((((((('''(((((((((((()))))))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&&&&%%%++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------***+++++++++,,,---------+++,,,,,,,,,------------,,,,,,,,,---------....................................///000000///...---.........000111111...,,,---------............///........./////////////////////......///000222333000000000000000111222222333444444555555444444333222222333444555666777777444444444444444444444444777666666666555555555555333444555555555555444333333333555666777777777666777777666666555444444444444444555777777888888777666666666666777777777777777777777888888888999999888777777777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>======<<<:::999888777666555666777888777555222111111000000111111222333444555555333111111222////////////////////////------------------------,,,---------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******+++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))((('''''')))+++******))))))))))))******))))))(((((((((((())))))((((((((()))))))))******'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))((('''&&&(((++++++)))''''''''''''((()))*********))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((()))+++***)))(((((()))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&((())))))******''''''''''''((((((((()))'''((((((((())))))))))))''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((()))))))))(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((())))))(((((('''%%%&&&'''(((((((((''''''++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------....................................///000000///...---.........000111111...,,,---------.........//////---.........//////000000///.........///000222333000000000000000111111222333444444555555444444333222222333444555666777888444444444444444444444444777777666666555555555444333333444555555444333333000222444666777777777777888888888777666666555555444444666777888888888888666666666666777777777777777777888888999999999::::::999888888888:::===>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>===<<<:::999888777666555666777888777666222222111111111111222222777777777555222000000111////////////////////////------------------------///......------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******...---,,,+++++++++,,,---((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***)))((((((***---******))))))))))))******))))))(((((((((((())))))(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))******++++++''''''''''''((((((((()))(((((((((((())))))))))))''')))+++,,,,,,,,,***)))************************((('''&&&(((+++,,,)))'''&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''(((***+++***((('''''''''))))))))))))))))))))))))///---***'''&&&'''((()))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&((()))*********&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))******)))(((''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((************************((()))))))))))))))((((((%%%&&&((()))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------,,,,,,........................,,,---///000000///---,,,...............///000000000000000000000000000000////////////000000000000111222333333444444333333111222333555666555555444333333333444444444555555666666666666666666666666666555555444444333222222222222333333333444444444444555777777666555555666777777777777777777777777888888888999999:::::::::::::::::::::::::::::::::888888888777888888999999:::;;;;;;;;;;;;;;;:::999===<<<<<<;;;;;;;;;<<<<<<888888777777666666555555333333222222222333444444777666555333111///...---......---,,,,,,,,,,,,---------------------------,,,------......------,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))+++++++++******(((''''''******))))))((((((''''''(((((((((((((((((((((((((((((()))************)))***************)))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++************************((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%((((((((((((((()))******))))))(((((('''''''''&&&'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))***++++++***((('''))))))(((((((((((())))))+++)))((()))+++,,,+++*********))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***++++++******)))(((''''''&&&***))))))((()))+++---...)))((((((((((((***+++,,,)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''')))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&###$$$%%%&&&''')))******(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''((())))))((('''&&&***(((&&&$$$$$$&&&(((***((((((((((((((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---------------------........................***+++,,,,,,,,,,,,+++***...............//////000000000000000000000000000.../////////000000000000111222222333444333333333111222333555666555555444333444444444555555555555555555555555555555555555222222333444444555555666333333333444444444555555666777888777666555666888777777777777777777777777888888888999999999::::::::::::::::::::::::::::::888888777777888888999999>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<:::999888777666555444333333333333333444444444444333333333222111000000///......---,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))************************+++++++++*********))))))+++++++++******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((())))))((((((((((((((()))*********))))))***,,,,,,+++)))***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))))))))*********))))))((((((''''''(((((((((((((((***+++,,,,,,+++***(((((((((((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))+++***)))(((((()))***************)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((***)))((('''''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***++++++***)))((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................................................................------......///000000000000000000000000000....../////////000000000111111222333333333333222111222333555666555555444444444555555555666666666444444444444444444444444222222333444444555555666333333444444444555555555888888888777666666888:::777777777777777777777777777777888888888888999999999999999999999999999999777777777777777888999:::<<<<<<<<<<<<;;;;;;::::::;;;:::::::::::::::;;;;;;;;;:::999777666444333222333444555666555555333333//////000000000111111111......---,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,+++++++++,,,++++++***)))************************+++++++++*********************+++******)))((('''(((((((((((())))))))))))***************************)))((((((((()))+++,,,***************)))((((((''''''((((((((()))))))))************************(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))+++***(((&&&'''(((***+++(((((('''(((((()))***+++(((((()))+++---,,,***((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******)))))))))))))))))))))((((((((((((((('''''''''((()))***+++++++++***)))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******************************---,,,+++***))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((()))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''')))(((((((((((()))******'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............///////////////........................000000///......///000000...------------...//////000000000000000000000000........./////////000000000111111222222222222222111222333555666555555444555555555666666666666777444444444444444444444444666555555444444333222222222333333333333444444444888888777666444555888:::777777777777777777777777777777777777777777777777888888888888888888888888777777666777777888999:::::::::999888777777777777999999888888888999:::::::::999888777666555444333444555666777777555333111.........//////000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++************************************************************************)))(((((('''''''''((()))*********))))))))))))))))))))))))+++***((('''''')))+++,,,***************)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))******((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((()))***+++,,,))))))(((((((((((())))))'''''')))+++---,,,)))'''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))*********)))((((((((((((((())))))))))))(((((((((((())))))******''''''(((((()))******+++)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&&&&''''''(((((()))******&&&&&&''''''(((((())))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((((((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................//////000000........................------,,,++++++,,,---------------------...//////////////////////////////............///////////////000111111222222111111111222333555666555555444555555555666666666666777555555555555555555555555666555555444444333222222222222222222333333333333777777666444333444777999777777777777777777777777666666666666666666666666777777777777777777777777666666666666777888999:::;;;:::999888777777777777777777777777777888999999777777777777666666666666555666777777777444222000///...........................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********************+++************************************************)))************))))))(((&&&&&&'''((()))***++++++((((((((((((((((((((((((+++***((('''''')))+++,,,***************)))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((()))******'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))+++,,,,,,,,,++++++,,,+++***((('''''''''''''''''')))+++---,,,)))&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))))))))******************&&&''''''((())))))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))******)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&''''''(((((()))))))))(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%&&&'''((((((++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------......//////000................................................------,,,,,,------...///////////////////////////------.........///////////////000111111111111000111222333555666555555444444444555555555666666666666666666666666666666666222222333444444555555666222222222333333333444444666666666555444444666888777777777777777777777777666666555555555555444444666666666666666666666666555555555666777888999:::999888666444333333444444555555555555666777888888666666666666777777777777666666777666555333111000000//////......---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))***++++++++++++++++++++++++++++++***************+++++++++))))))************))))))&&&''''''((()))******+++''''''''''''''''''''''''***)))((((((((()))+++,,,***************)))((((((((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''')))+++---------+++***,,,+++***(((''''''''''''''''''(((***,,,+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))(((((((((((()))***++++++++++++******))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''''''''(((((())))))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''$$$$$$&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---......//////........................///000111222222111000///------,,,,,,------...///////////////////////////---------.........//////...///000000111111000000111222333555666555555444333444444444555555555555555555555555555555555555222222333444444555555666444444444555555555666666555777777777666555666777777777777777777777777777555555555555444444333333555555555555555555555555555555555555777888999:::777666333111000000111222444444444444555666777888777777777777666666666666777777666444333111000000////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))***************************)))(((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******************************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''((()))******++++++))))))(((((((((((())))))(((''''''(((***+++)))((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''((()))************))))))((((((''''''))))))***++++++***)))(((((())))))))))))'''&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********(((''''''''''''(((((()))((())))))***)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((()))(((''''''''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////........................+++---...000000...---+++---,,,,,,,,,,,,---......////////////////////////---------.........//////...//////000000000000000111222333555666555555444333333333444444444555555444444444444444444444444666555555444444333222222666666666666777777777777666777999999888777777888777777777777777777777777555555555444444333333333555555555555555555555555444444555555666888999:::;;;999777444333333444555333333333444555666777888999888888777666555555444888777555333111000000000.........///////////////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***)))(((((((((***+++,,,++++++++++++++++++++++++))))))******++++++++++++((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))***************)))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''&&&%%%&&&(((***,,,&&&&&&''''''(((***+++,,,)))((('''''')))******)))'''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&'''(((***++++++******)))(((''''''&&&(((((()))******)))((('''%%%&&&'''))))))))))))((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&''')))*********)))((())))))(((((('''''''''&&&'''((((((((()))))))))***&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,---......,,,******+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000........................////////////............------------------------..................------....................................////////////333333333333333222111000222333444444555555444444444444555666666555444333000000111222333333333333666666777888888777666555777777777777777777777777666666777777777777666666666666555555444444444333444444444444444444444444666666666666666555555555555666666666555444444333333333333333444555777888999999999999999999999999<<<666222333222//////111////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************///...---,,,+++*********+++***(((((()))***,,,...'''''')))***++++++++++++***+++,,,,,,***)))))))))(((((((((((())))))))))))************)))'''&&&%%%))))))))))))))))))))))))************)))))))))))),,,+++)))((((((***,,,---(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&(((***+++,,,+++)))((()))(((((()))******(((&&&'''((()))(((&&&&&&((()))&&&'''((())))))******)))((((((((((((((()))******---+++(((&&&%%%%%%&&&'''(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))***************)))(((((())))))(((''')))***+++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''((((((((((((((((((((((((''''''''''''---,,,***)))))))))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$'''******)))'''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))***+++************))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%)))***++++++++++++***)))******+++++++++,,,,,,,,,+++---......,,,***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///........................////////////............------------------------............................................................////////////222222333333222222111000222222333444444444444333222333444555555444333222000111222333333444333333444555666666777666555444777777777777777777777777666666666666666666666666555555555444444444333333444444444444444444444444555555444444444444444444555555555555555444333333333444444555666666777777999999999999999999999999<<<666222333333000///111////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************...------,,,++++++++++++,,,+++***(((((()))+++,,,))))))******))))))(((((()))+++,,,,,,***))))))***((((((((()))))))))******************)))(((''''''))))))))))))))))))))))))************))))))))))))***))))))((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((('''((((((((((((((((((((('''((())))))******))))))(((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))++++++***)))((()))(((((()))******(((&&&'''((()))(((&&&&&&((()))((()))))))))))))))((('''((((((((((((((()))*********)))'''&&&&&&'''((()))&&&''''''((()))******+++))))))((((((((('''''''''***)))))))))(((((((((''''''(((((((((((()))))))))***)))(((((())))))((('''&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))******++++++''''''((((((((())))))))))))))))))(((((((((''''''+++***))))))((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%(((******)))'''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))***++++++++++++***)))******+++++++++,,,,,,,,,+++---...---,,,++++++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------......................../////////............---................................................////////////////////////............////////////111222222222222111111000000111222222333333222222111222333444444333222111000111222333444444444444222333444555555555555555888888888888888888888888666555444444444444555666555555555444444444444333444444444444444444444444333333333333333333333444444555555555555444333333333444666777888777777666888888888888888888888888<<<777333333333111000222////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,+++,,,,,,,,,---,,,***)))(((((())))))++++++***)))(((&&&%%%$$$((()))++++++***)))***+++)))))))))*********++++++)))))))))******))))))((())))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((''''''((((((((((((((((((******++++++++++++******'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))***+++***)))((()))(((''')))******)))''''''((()))(((&&&&&&((()))************)))((('''&&&((((((((((((((()))******'''&&&&&&&&&'''(((***,,,(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((***)))(((((())))))((('''&&&(((***+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((())))))******))))))(((((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******+++((((((((()))))))))************)))))))))((((((((((((((())))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%******))))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''))))))))))))''''''*********++++++***************+++++++++,,,,,,,,,+++,,,...---,,,++++++,,,+++******************+++++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++........................//////.........---------////////////////////////---------...............000000000000000000000000............////////////000111111111111111000000///000000111111111111111111111333444444333333222000111222333444444444444222222333444555666666666777777777777777777777777666555333222222333555666555555555555555555555555444444444444444444444444333333333333444444444444444444555555555444444333333555777999999888777666888888888888888888888888<<<666333444444111111333////////////..................---------,,,,,,,,,++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,,,,+++***)))((()))))))))*********)))'''&&&$$$$$$&&&(((***+++***)))***+++)))*********++++++++++++&&&'''((()))))))))))))))((((((((((((((((((((((((************)))))))))(((%%%&&&((()))***)))((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++******'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((())))))******)))))))))((('''(((******)))((('''((()))(((&&&&&&((())))))))))))))))))(((''''''((((((((((((((())))))***&&&&&&&&&&&&''')))***+++*********)))((('''''''''))))))(((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))***)))(((((())))))(((''')))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))******))))))))))))************************))))))))))))'''((()))******)))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''')))******(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))******)))((((((+++******************+++******+++++++++,,,,,,,,,***,,,------,,,+++,,,---*********++++++*********++++++++++++++++++++++++------,,,,,,+++***)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++....................................------------////////////////////////---------.........//////000000000000000000000000............///////////////000000111111000000000...///000000111111000000111222333444555555444333111111222333444444444444333333444444555666777888666666666666666666666666666444333111111333444666666666666666666666777777444444444444444444444444333333444444555555555555444555555666666555555555444555777999999888666555777777777777777777777777;;;666222333333111111333////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************************************((()))***,,,,,,,,,,,,,,,((((((((())))))******+++((((((((((((((('''&&&&&&&&&(((******))))))***+++)))*********++++++++++++%%%%%%&&&'''((((((((((((((((((((((((((((((((((((************)))))))))((($$$&&&(((******)))'''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))''''''''')))******)))'''((()))(((&&&&&&((()))''''''((()))))))))))))))((((((((((((((())))))***(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((()))))))))************)))(((((())))))(((''''''(((***)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))************************))))))))))))'''((()))*********)))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((++++++***))))))***++++++******+++++++++,,,,,,,,,***+++------,,,+++,,,---)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,------------.................................------------,,,........................,,,,,,------.../////////////////////////////////............////////////...//////000000000000///...///000000111111000000111222333555555555444444111222333444444555555555555444444444555666777777555555555555555555555555555444333333333333444555666666666666666777777777444444444444444444444444333333444444555555666666555555666777777777777666555555666777777777666555666666666666666666666666:::444111222222000000222////////////..................---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************((()))+++,,,,,,,,,+++***''''''((())))))******+++''''''((()))))))))(((((('''(((******)))((()))***)))))))))*********++++++%%%&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))%%%&&&((()))***)))(((&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((()))))))))'''&&&''')))*********'''((()))(((&&&&&&((()))&&&'''((()))************((((((((((((((()))******))))))((((((''''''&&&&&&$$$%%%&&&((()))+++,,,---(((((())))))))))))******(((((((((((())))))))))))))))))))))))***************)))(((((())))))((('''"""$$$'''((((((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))((((((''')))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((((()))*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))***++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---)))***++++++++++++***)))******************************+++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///.................................---------,,,,,,------------------------,,,,,,------...//////000....................................////////////---...//////000000////////////000111111111111000///000222333444444444333111222333444555555555555555444444333333444555666333333333333333333333333444444444444444444444444444444444444555555555666444444444444444444444444111222222333444444555555666666777888888888888888555555555555555555555555666666666666666666666666999333000111111000///222////////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************((()))+++,,,,,,+++***)))(((((())))))))))))))))))((())))))******))))))(((((()))******((('''((((((((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((()))***)))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))'''&&&&&&(((***++++++'''((()))(((&&&&&&((()))'''((()))))))))))))))(((((((((((((((((()))******(((((((((((((((''''''&&&&&&&&&'''((()))***++++++(((((()))))))))*********'''((((((((()))))))))***((((((((())))))))))))******)))(((((())))))((('''"""$$$'''(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((((((((('''''')))******++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''((('''''''''(((((()))***''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''(((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))+++------,,,,,,---...)))***+++,,,,,,+++***)))************************)))******+++++++++************+++++++++,,,,,,,,,,,,,,,------...///000000..............................---------,,,,,,,,,------------------------,,,,,,------...///000000..................................../////////000------...///000000/////////000000111111111111111...///111222333333333222222222333444555555555555555444333222222222333444222222222222222222222222444555555666666555555444222222222333333444444444444444444444444444444444000000111222333333444444777777888999999999999999666555555444444444555555666666666666666666666666888222///000111//////111000/////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************(((***+++,,,,,,+++)))((()))*********)))((('''&&&***************)))(((((((((***+++***(((''''''((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''&&&&&&(((***++++++'''((()))(((&&&&&&((()))************)))((('''&&&((((((((((((((()))******''''''((((((((((((((('''++++++***)))((('''&&&&&&(((((())))))*********+++'''((((((((())))))******''''''''''''((((((((()))***)))(((((())))))(((''''''(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''''''''(((***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************,,,,,,,,,++++++*********((()))))))))************---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,---------......000000///------,,,,,,,,,***+++---...///...------..................------+++++++++,,,,,,---------//////............//////////////////////////////111000///......///000111222222222222222222222333222222333333333333444444444333333222222333333444///000000111111222333333444333333333333444555555333333222222222333555666777777666555333222111000444444444444444444444444444555555666666666666666444444444444444444444444333333333333333333333333:::666222000000111000...------------------------------,,,++++++++++++,,,************************************************,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,++++++***)))(((((()))((('''&&&'''(((+++,,,''''''((((((((((((''''''))))))))))))))))))))))))++++++******************(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''')))***)))((('''(((***'''''''''((()))******+++(((((((((((((((((((((((())))))************))))))'''((()))******)))(((''')))'''&&&'''((()))((('''%%%%%%&&&'''((()))******))))))(((((((((((())))))((()))***++++++***)))(((******)))))))))))))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((''''''''',,,+++***((('''%%%$$$###))))))(((((((((((())))))+++++++++*********))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++))))))*********((('''&&&(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((()))***++++++***)))(((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%***))))))((((((((()))))))))((('''&&&%%%$$$$$$$$$'''''''''((((((((()))))),,,+++)))(((''''''((((((((((((((((((((((((((((((************************,,,,,,,,,+++++++++******************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,---------............111000///...---,,,,,,,,,+++,,,---.........---,,,........................------------........./////////............//////////////////////////////000//////...///000111222000000111222333333444444222222222333333333444444333333333222222333333333111111111222222222222333333333333333333444555555333222222111222333444555666666555444333222222111333333333333333333333333444555555666666666666666444444444444444444444444333333333333333333333333888444000//////000///...------------------,,,,,,000//////...---.........************************************************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***))))))(((((('''&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''')))))))))******************,,,...///...,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''')))***)))((('''(((***'''(((((())))))***++++++))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''')))'''&&&'''((()))(((''''''''''''((((((((((((((())))))(((((((((((())))))((())))))******))))))(((***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((())))))******+++++++++*********))))))***)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********'''((())))))***)))((((((''''''((((((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))))))))((('''&&&%%%$$$''''''(((((((((((('''''''''((((((((((((((((((((()))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''((((((((((((((((((((((((((((((************************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------.........------........./////////111000///...---,,,,,,,,,------.........---,,,,,,........................///////////////000000000//////............//////////////////////////////.........///000111222333//////000111333444555666222222222222333333333333333333222222222222333333444444333333333222222222333333222222333333444555333222222222222333333444555555444444444333333333222222222222222222222222444555555666666666666666444444444444444444444444333333333333333333222222444222///.../////////............------,,,,,,,,,---,,,++++++******++++++************************************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,++++++***))))))))))))))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))(((((((((((((((...000444666444///)))&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((())))))******+++************************))))))************))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''))))))((((((''''''''''''))))))(((((((((((()))))))))((((((''''''(((((())))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((((((((&&&''''''(((((())))))***))))))))))))******+++++++++************)))))))))))))))))))))))))))************))))))(((((('''''''''((()))*********))))))%%%&&&'''))))))***))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******************))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((()))******+++((('''''''''''''''((((((******)))((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////.........////////////000111000///...---,,,,,,,,,.........------,,,,,,+++---------...............//////////////////000000//////............//////////////////////////////---......///111222333444000000111222333333444444111222222222222333333333222222333333333333222222666555555444333333222222222222222222222333333444333222222222222333333333444444444444444444444444333333333333333333333333444555555666666666666666444444444444444444444444333333333222222222222222222111/////////000000000.........------,,,,,,++++++******)))))))))))))))***************************************************))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''&&&&&&%%%%%%---///222444333...)))&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))************************''')))***)))((('''(((***'''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''((((((((((((((('''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''''''''(((((()))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((((()))******++++++,,,,,,************)))))))))))))))))))))))))))*********+++******)))(((''''''&&&&&&''')))++++++***)))'''&&&''''''(((((()))))))))&&&'''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&......---,,,,,,++++++************))))))(((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&%%%&&&''')))+++,,,''''''((((((((((((''''''''''''((((((((()))))))))'''&&&&&&&&&&&&''''''((())))))((('''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))*********+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////.........////////////000000///...------,,,------.........---,,,,,,,,,,,,---------.........//////........................//////............//////////////////////////////---...///000111222333333333222222222222222222222111111111222222222333333222333444444444444333222777666666555444333222222222111111111111222333333333333333444333333333333333333333444444444444555555555555555555555555555444555555666666666666666444444444444444444444444333333333222222111111111111111111111000000111111.........------,,,,,,,,,......---,,,,,,,,,,,,,,,***************************************************************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))+++++++++***************,,,,,,------,,,+++***)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''******))))))(((((('''''')))***+++,,,,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&''''''((())))))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))************+++******)))(((''''''&&&%%%''')))***+++***(((''')))((((((''''''''''''''''''''''''(((((((((((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))((('''''')))))))))(((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''')))+++,,,''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,(((((()))))))))*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------.........------........./////////.........---------............---,,,,,,,,,------,,,,,,------.../////////.........------------,,,//////............//////////////////////////////...///000111222222333222444444333222222111111000111111111111222222222222333444555666666555444333666666555444333333222222111111000000111111222333444555555555555444444333444444444444444444444444555555555555555555555555444555555666666666666666444444444444444444444444333333333222111111000000000222222222000///000111------------------------...---,,,,,,++++++,,,,,,************************************************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((*********************************)))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''%%%%%%&&&'''((()))******))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''((()))******))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&'''(((***+++,,,,,,((()))***++++++***)))((((((((()))))))))))))))***((((((((()))******++++++******))))))((((((''''''&&&'''((()))))))))((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((()))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,))))))*********+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,---------............------,,,------...///000------,,,,,,,,,---...///,,,,,,------...//////000.........---------,,,,,,//////............/////////////////////////////////000111222222222222111333333222222222222222222111111111111222222222222444555777888888777555444555444444444333333222222000000000000000111222222666666777777777666444444444444444444444444444333555555555555555555555555444555555666666666666666444444444444444444444444333333222222111000000//////111333222///---...000+++,,,,,,------.........,,,,,,+++******************************************************************))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((('''((((((***+++))))))************))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***)))'''&&&'''((()))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))((())))))******))))))((((((((((((((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''((()))******++++++)))***++++++***)))'''&&&(((((((((((())))))******'''(((((()))******++++++))))))))))))(((((((((((('''''''''(((((((((((()))(((((('''&&&&&&&&&'''((())))))))))))*********+++((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((()))***+++''''''''''''((()))***+++''''''''''''&&&&&&&&&%%%&&&&&&((())))))))))))(((((((((((((((((((((((((((*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111---,,,,,,+++,,,---///000,,,,,,------...///000000//////......---------,,,//////............//////////////////////////////000000222333333222111000111111111222222333333333000111111111111222222222555666777999999777666555444444333333333333222222000000000000000111111222666777888888888666555444555555444444444333333333444444444444444444444444444555555666666666666666444444444444444444444444333333222222111000000///...000222111...,,,,,,...***++++++,,,---...//////000///......------......************************************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******************+++++++++***)))((((((***,,,...))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))******++++++((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***+++++++++***************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))'''&&&'''((()))((('''((((((((((((((('''''''''))))))(((((((((((())))))((()))***++++++***)))((((((((((((((()))***,,,,,,))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&'''((())))))***++++++******)))((((((((()))***++++++***(((%%%$$$'''((((((((())))))******'''(((((()))***+++++++++(((((((((((())))))))))))(((''''''''''''((())))))'''&&&%%%%%%&&&''')))***)))*********++++++++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((()))***++++++***))))))''''''((((((((((((''''''''''''(((((())))))******'''''''''((((((***++++++(((((((((((()))+++,,,,,,++++++******)))))))))((('''''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++*********(((*********)))((()))***++++++************++++++,,,---...,,,***))),,,///---,,,,,,++++++,,,,,,---,,,---......//////......---------............///---,,,,,,,,,,,,---......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++............////////////...------......///000111............////////////000000000000111111111111000000000000111111111111111111222222222333333333222333444444555555444444777555333111111111222333333333222111111222333333555666666666666666555555333333333333333333333333555555555666666666666666444444333444444555666777666555444333222111111111222222222111111111111000222222222111111///......000///...------,,,,,,---.........---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''')))***+++''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))***++++++,,,+++***)))))))))***+++---,,,***(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))++++++***)))((('''&&&&&&************))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))************))))))(((''''''&&&&&&((()))************))))))'''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''******)))))))))))))))***$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((************************+++***)))))))))***+++,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++++++++************+++++++++,,,---+++)))))),,,...---,,,,,,++++++,,,,,,---,,,------...............------------............---,,,,,,,,,,,,---............---,,,,,,,,,------------------------------............////////////------------...///000111//////......//////000000//////000000000111111111000000000000111111111111222222333333333444444444333333444555555555555555555444222000000000111222222222111000000111222222444444444555555444444333333333333333333333333333555555555555666666666666444444333444444555666777666555444333222222222222222222222111111111111000111111111000000...------///...------,,,,,,------......------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))+++*********)))))))))(((((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((''''''((()))***+++'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))++++++***)))******+++,,,++++++++++++******)))((((((((((((((((((((((((((('''((()))*********))))))******))))))((((((''''''''''''(((((()))))))))***((((((((((((((((((((((((&&&'''((()))***))))))((())))))************))))))&&&&&&%%%$$$%%%&&&'''(((************)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))******+++,,,+++***)))((((((((((((((((((((())))))******+++''''''((((((((((((''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,++++++************++++++***+++,,,+++))))))+++---,,,,,,++++++++++++,,,,,,,,,,,,---...............------------............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,------....../////////---............/////////------------...///000111000000///...///000111222//////000000000000111111000000000000111111111111333333444444444555555555444444555666666666666555444333111000///000000111222111000//////000111222222222333333333333222222333333333333333333444444555555555555555555555555444444333444444555666777666666555444333333333333222222222111111111111000//////000//////...---,,,------,,,,,,------...///......------,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((((())))))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((************+++,,,------***+++,,,---,,,***'''%%%((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))((((((((('''''''''((()))*********+++******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&"""###$$$%%%&&&((())))))---,,,+++)))((('''&&&&&&************************''''''((((((((((((''''''(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,*********************+++,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,,,,---------.........,,,,,,++++++,,,,,,---...------,,,,,,,,,------...+++,,,,,,---...//////000---------.........//////------------...///000000111000/////////000222333////////////000000000111///000000000111111111111333333333333444444444444444555555666777666666666444333222111000000000111222111000//////000111222111111222333333333333222333333333444444444444444666555555555555555444444444444333444444555666777777666555444444444444444222222222111111111000000///000000000//////...---------------...///000111//////......---,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))))))))((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))(((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))((()))******+++,,,------...++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))***&&&&&&''''''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((('''&&&'''((()))*********++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''"""###$$$%%%&&&'''((((((,,,+++***(((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++---------,,,+++,,,---,,,,,,++++++++++++,,,,,,************++++++******,,,++++++******++++++,,,+++,,,,,,---...---------,,,,,,,,,------------...,,,++++++++++++,,,------//////...---,,,++++++,,,******+++,,,---.........------------............,,,,,,,,,------...///000111000/////////000222333...////////////000000000///000000000111111111111222222222222333333333333444555555666777666666666555444444333222222111111333222111111111111222333222222333444444444444444333333333444444555555555666666555555444444444333444444333444444555666777666666555444444444555555222222222111111111000000000000111111111000//////------......///000222222000000//////...---------,,,,,,+++++++++*********))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((((((((())))))***+++,,,,,,------,,,+++***(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((&&&%%%$$$$$$$$$%%%'''((()))************)))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))************++++++(((((((((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''++++++++++++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++)))++++++************++++++++++++,,,---------------,,,,,,,,,,,,------------+++++++++++++++,,,------000000...---,,,+++++++++***++++++,,,,,,---------,,,------------.........,,,,,,,,,,,,---...///000/////////000000000111111......////////////000000000000000000111111111111111111111222222222333333444444555666666666666555555555444444333222222111444333222111111222333444222333444555555666666555333333333444555555666666666666555555444333333333444444333444444555666777555555444444444444444555222222222111111111111000000000111111111111000000............///000111222000000//////...---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++,,,***((('''&&&((()))***))))))))))))))))))))))))***)))((('''''''''((((((''''''(((((())))))******+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))((((((''')))((('''''''''(((***+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((***************)))))))))''''''''''''((()))******************************''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''************************((()))***+++,,,++++++*********+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,+++***,,,......+++)))++++++************++++++++++++,,,------------,,,++++++,,,,,,,,,---------+++++++++***++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------.........,,,,,,,,,,,,---...//////,,,...///111111000///............/////////000000000000000000111111111111222222222333333333444444333333444555555555555555444444444333222222111000333222111000000111222333222333444555666666666666333333444444555666666666666666555444444333222222444444333444444555666777444444333333333333444444222222222111111111111000//////000000000000000///---------------...///000.........---,,,,,,++++++++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++******)))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((())))))***((()))******)))((('''&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((()))*********)))(((((((((((((((((())))))***))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++''''''((((((((((((''''''))))))((('''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''(((((()))((((((((())))))******+++''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++,,,+++***************++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------++++++,,,//////,,,)))++++++************++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---------,,,,,,,,,---........................------,,,,,,,,,---------......,,,,,,,,,,,,---...//////+++---///111222000...---............/////////000000000000000111111111111333333333444444444555555222333444444555555444444222222333222222111000///222111000//////000111222111222333444555555555555333333444444555666777777666666555444333333222222444444444444444555777777333333222222222333333444222222222111111111111000......///////////////...,,,,,,+++++++++,,,------------,,,++++++******)))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))*********((('''&&&$$$%%%&&&'''(((***++++++******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,---.........(((((()))******)))''''''%%%&&&(((***+++***)))(((((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''''''''(((***+++''''''((((((((((((''''''""""""!!! !!!"""###$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&'''((()))+++,,,,,,***)))((('''''''''''''''$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&'''(((******((('''&&&''''''((((((((((((''''''***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++++++++------------++++++************************++++++++++++++++++++++++******************************+++,,,------......+++++++++*********)))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,.../////////...---,,,,,,,,,---...///000000............////////////333333222222000///...---///////////////.........111222444666666444222000333333333444444555555555333333333222111000///...000000111111111111000000///111555888:::999777666333444444444555666666666555444444333333444444555444444444555555555666666666555555444444444555555555555444333333333333444000000000000////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,...000000///...---))))))))))))))))))))))))(((((())))))))))))((((((************)))(((&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***)))***+++,,,,,,+++***)))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''(((((())))))(((.........------,,,,,,,,,)))******)))&&&%%%%%%&&&******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''''')))***+++,,,,,,---%%%&&&(((*********)))))))))'''&&&'''((((((%%%"""))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''((('''''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))***++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++++++++*********)))))),,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,---,,,,,,------///000000............////////////111111111111111000000///////////////////////////222222222222222222222222333333333333444444444555333333333333222111000000111111000000000000111111000222555777888888666555444444444444555555555555444444333333333333444444333444444444555555555666444444333333333333444444444444333222222222222222000000000000/////////......---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******''')))***,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((************)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***(((((((((''''''(((((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))))))))((((((''''''((()))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''************))))))(((((()))******)))'''&&&'''((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))(((((('''''')))******++++++*********))))))******)))(((&&&%%%(((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))******)))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((000,,,)))(((***,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++***************,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...+++,,,------......---------------------...///000............//////////////////000111222222222111//////////////////000000333222111000000111222333222222333333333333444444222333333444444333333222222111000000000000111222333444555555666666555555555555555555444444444444444444333333333333444444333333444444444444555555222222222222222222333333333222111111000000111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********&&&'''(((******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))******))))))((('''&&&&&&''''''(((((('''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))************+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&((((((((((((''''''''''''((()))******(((((()))***'''''''''((()))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++******))))))(((((((((,,,,,,,,,+++***)))(((''')))))))))))))))'''&&&&&&(((&&&$$$%%%''')))***)))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***,,,+++***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((:::444---***,,,---+++((())))))*********+++++++++************************---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++,,,,,,---........./////////000000000---------------...///000............////////////000000111222222222222111//////000000000000111111222222222111222222333333222333333333333333333333222333333444555555444444333222000//////000222333555555444444444444444555555555555444444333333333444333333333333333333444333333333333333333444444222222222333333333333333333222111111000000111111000000/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))***++++++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&''''''(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((())))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********((((((((('''''''''&&&&&&))))))(((''''''(((***+++((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))''')))******))))))***,,,'''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''++++++++++++***((('''&&&&&&&&&'''(((((())))))))))))'''&&&%%%&&&((()))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))++++++***))))))((())))))''''''((((((((((((''''''************************(((((((((((((((((((((((())))))(((((('''''''''''',,,+++)))'''&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''************************&&&&&&''''''''''''&&&&&&)))))))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((:::444---***,,,---+++((())))))*********+++++++++************************,,,,,,***))))))***,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............//////000000...------------...//////............////////////222222222222222111000000000000000000111111222222111222444555666555444333333333333333333333333333222333444444555555555555444222111//////111222444555555333333222333333444555555444444333333333222333333333222222333333333333333333333333333222222111222333444555444444444333222222111111111111111////////////............------.........---,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''&&&''''''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((()))******)))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))(((&&&&&&&&&&&&((()))''''''((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%)))((('''''''''(((***+++(((((((((((((((((((((((((((((()))***************************************'''(((******))))))+++,,,***)))))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))*********))))))(((&&&&&&&&&'''(((((())))))+++***(((&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''''''''))))))((())))))***++++++''''''((((((((((((''''''************************(((((((((((((((((((((((((((((((((((('''''''''''',,,+++)))'''&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))******++++++((((((((((((((((((((((((''''''(((((())))))******+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((000,,,)))(((***,,,+++***)))************+++++++++************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------......---------......///............////////////222333333333222111000000000000000111222222333333000222555777888777555333555555444444444444333333222333333444555555555444333222111000000111222333444444333222222222333333444444444444333333333333333333222222222222333333333333222222222222111111111222333555555555444444333222222111000111111111/////////.........------...//////000///...,,,+++++++++++++++++++++++++++*********)))******+++,,,*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&'''(((((())))))))))))(((''''''''''''((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((************((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''(((((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''(((((()))***+++))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))'''((())))))((((((***+++*********)))((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************)))((('''&&&&&&&&&&&&***+++***(((&&&%%%''')))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((()))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))************************(((((((((((((((((((((((())))))(((((()))***++++++)))************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------))))))*********+++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++******)))***+++,,,---///......---------..................////////////111111222222333333222222000000111111222333333444111222333555555555555555666666666555555444444444222333333444444444333333222222222222222222222222222222222222333333333333333333333333333333444444333333222222222222333333333222222222111111111111///000222444555444333333222111000000//////000000//////.........---------///000111111000///---+++******************************))))))***++++++,,,+++***))))))((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&((())))))*********(((''''''&&&'''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''(((***++++++***((('''((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((&&&'''((())))))*********))))))))))))))))))))))))''''''((()))))))))((((((''''''((((((((()))))))))'''((())))))((('''(((***))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******'''''''''''''''''''''''''''(((((()))))))))))))))***)))'''&&&%%%%%%&&&&&&''')))***)))'''&&&(((***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((************************((((((((((((((((((((((((***+++,,,+++***))))))***)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******************************+++,,,------......))))))******++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...///......---------................../////////000//////111222333444444444000000111222333333444444222222111111222444555666777777666666666555555555222333333444444333333222111222222333333222222111000111222333333333333222222222222333333444444444333222222222222222222333333222222222111111000000---///111333444333222111000000///...............//////.........---------000111222222111///---,,,******************************))))))***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))+++)))(((''''''((()))+++(((((()))))))))))))))(((&&&&&&((()))************(((''''''&&&&&&((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((''''''(((((()))***+++''')))***++++++***)))'''((((((''''''''''''(((((('''((()))******)))((('''%%%&&&((((((((((((&&&%%%'''(((((()))))))))))))))%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''%%%&&&(((************)))))))))))))))))))))))))))))))))))))))((('''&&&%%%((()))))))))******++++++'''((()))((('''&&&'''(((''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***$$$'''******(((((()))+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&((()))*********)))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++++++++,,,)))************+++++++++***+++,,,,,,******+++,,,************************---,,,***)))))))))***+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------............------............////////////000000000000000000000000333333222222111000000000111222222333333444444555555555555444444333333333222222222111111111111111222222222222222111000///222222222222222222222222666666666555555444444444000000//////000111222222333333333333333222111000111111111111000000000000......//////////////////................................................******))))))))))))*********++++++,,,,,,++++++***%%%(((++++++)))(((***---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''(((*********))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((((((((((((''''''+++*********))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''')))***)))((('''(((***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&''')))***(((%%%((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&'''(((***+++((())))))************))))))************+++++++++***+++,,,,,,******+++,,,************************,,,++++++***))))))******************************,,,++++++******++++++,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............////////////..................////////////000000000000000000000000222222222111111111000000111111222333333444444555666666666555555444444444444444333333222222111111222222333333333222222111222222222222222222222222555555555444444444333333111000000000000111111222222222333333333222222111111111111111000000000000///////////////.................................------------------------******))))))))))))*********++++++,,,,,,++++++******+++,,,,,,***((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''((()))******)))(((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((***************************)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((''')))))))))(((((('''''''''(((((())))))(((''''''&&&''''''((())))))((('''&&&((((((''''''''''''(((((()))(((((((((''''''''''''''')))***)))((('''(((***)))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''******(((&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))'''''''''(((***+++***************)))(((''')))************+++++++++***+++,,,+++******+++,,,***************************++++++++++++***))))))************************+++******))))))******+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////............////////////000000000000000000000000000000000111111111222222111111222222333444444444666666666666666555555555666666555444444333222222222222333444444444333333333333333333333333333333444444333333333333333222222222111000000000111111111222222333333333333222111111111111000000000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******,,,+++******+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''******))))))((('''''''''))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''''')))***)))((('''(((***((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((((((''''''''''''&&&'''&&&&&&(((******)))((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++***************)))(((((())))))*********+++++++++)))+++,,,+++***)))***+++************************)))***+++,,,,,,+++))))))************************++++++************++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////..................////////////000000000000000000000000/////////000111222222333111111111222333333444444666666555555555555555555777666666555444333222222111222222333444444444444333333333333333333333333222222222222222222222222333222222111000000000000111111222333444444444444111111111111000000000///000000000///......------------------------------+++++++++++++++++++++++++++******))))))******+++******++++++++++++******)))'''&&&(((+++---+++(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))******)))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))*********))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&''')))******)))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))$$$$$$%%%&&&'''((())))))(((((()))))))))(((((('''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''''')))***)))((('''(((***(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''''''''&&&''''''(((******))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''((()))******(((((()))***************))))))*********+++++++++)))***++++++))))))***+++************************))))))+++,,,,,,+++***)))************************,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,............////////////////////////////////////......///000111222222333000000111222222333333444444444444444444444444444666555555444333222222222111111222333444444444444333333333333333333333333222222222222222222222222333333222111000000111111111222333444444444444444111111111111000000000///000000//////.........---------------------------++++++++++++++++++++++++++++++************++++++)))******++++++******)))(((&&&%%%'''***,,,)))'''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((''''''((((((((((((''''''&&&'''(((*********)))((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((()))******+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((''''''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''')))***)))((('''(((***'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***'''((()))***************)))************+++++++++)))***+++***))))))***+++************************))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,............////////////////////////////////////......//////000111222222000000111111222333333333333333333444444444444444555444444444444333333333333333444444555444444444333333333333333333333333111222222222222333333333333222222111111111222222222333333444444444444333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))***)))(((((()))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((()))(((((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***++++++,,,,,,++++++***''''''((((((((((((''''''&&&'''((())))))******)))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''((()))***+++,,,(((((())))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((('''&&&$$$###"""!!!(((((()))*********))))))&&&&&&&&&&&&'''(((******((((((''''''''''''(((((('''''''''(((((((((((((((''')))***)))((('''(((***'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''(((((((((((()))))))))''')))+++***)))(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((()))************+++++++++(((***+++***)))((()))+++******************************))))))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------------------,,,............////////////////////////////////////.../////////000000111111000000000111222222333333444444444444555555555666444555555555555666666666666666777777777666666555444444444444444444444444222222222222333333444444222222111111111222333333444444444444444444333333111111111111000000000000------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))***+++,,,+++)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''((()))******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''))))))*********((((((((()))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''''''''''''''((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((()))******+++(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''((((((''''''&&&%%%$$$$$$(((((()))***************(((((('''&&&''''''((()))((((((''''''''''''((((((''''''''''''((((((((()))''')))***)))((('''(((***''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((''''''((((((((()))))))))))))))+++,,,+++)))'''''')))((((((((((((((((((((((((&&&'''(((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))))),,,,,,++++++***((('''&&&)))************+++++++++(((***+++***)))((()))***************************+++***)))))))))***,,,---++++++++++++++++++++++++++++++************+++++++++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---..................---............/////////000////////////////////////////////////000000000000000000000111222222333333444555555555666666777777555555666666777777888888999999999999999888777666444444444444444444444444222222222333333444444444111111111111222333444444555555555555444333222222111111111111000000000000,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))'''***------+++***,,,...******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''')))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''')))******+++++++++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++************************'''((((((((())))))******))))))(((((((((((())))))************************))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''''''''''')))+++,,,(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))************************+++)))(((((())))))(((&&&$$$%%%&&&'''(((***++++++(((((()))***************+++***((('''&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((()))***)))((('''(((***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((('''((((((((())))))******))),,,---,,,(((&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((*********)))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((+++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......------------.........///000000000000000///..............................111111222222222333333333333333444444555666666666666666666666666777777888777777777777777777777888555555666666555555444333444333222111111111222333555444333222222222333444444444444444444444444444444444333333222111000000///............------------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++***((('''&&&''')))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''((())))))***))))))'''((()))((('''&&&''')))))))))))))))((((((((((((''')))***++++++***)))'''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******,,,+++)))((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''''''''((())))))((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((())))))*********+++,,,+++***((((((((()))***&&&((()))++++++)))(((&&&******++++++++++++*********)))))))))))))))))))))***++++++++++++***)))(((************)))))))))(((+++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,------......------,,,,,,------...............------...////////////...000000000000000///..............................111111111222222222333333333333333444555555666666666666666666666777888888888777777777777777777777555555555555555444333222444333222111111111222222444333222111111222333444444444444444444444444444222222111000000///......///............------------,,,++++++******+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,************************+++***((('''''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))))))))((('''((()))((('''&&&''')))))))))))))))(((((((((((('''(((***++++++***((('''(((((())))))))))))((((((((((((''''''''''''((((((***************************)))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&'''((()))***)))(((''''''((()))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''''''''((((((((((((((())))))))))))************)))))))))))))))))))))(((((((((((()))))))))******+++***)))((((((((())))))'''((()))******)))((('''******++++++++++++******))))))))))))))))))************++++++******))))))************))))))))))))+++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...............,,,...///111111000///...000000000000000//////...........................000111111111222222222222222333333444444555555666777777666666777777888999888888777777666666666555555555555555444333222111333333222111111111111222222222111111111222222333333333333333333333333333111111111000000//////...///............------------,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))'''''')))******)))''''''))))))************))))))((((((''''''''''''((((((************************+++******)))((('''&&&%%%''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((())))))***)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))(((&&&%%%&&&''')))+++***(((''''''(((((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((('''''''''''''''&&&&&&&&&''')))***))))))))))))))))))))))))'''((((((((((((((())))))***)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))*********))))))************))))))*********)))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,------......------,,,,,,,,,---.........------,,,...000222333111///...//////000000000000//////........................000000000111111111111222222222222333444444555555777666666666666777888888888777777666666555555444555555555555444222111000333222222111111111111111111111111111111111222222222222222222222222222222333222222222111111111000///............------------,,,++++++******++++++***++++++++++++,,,,,,,,,++++++************++++++******************************)))((('''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''')))++++++)))'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***************+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))***))))))((('''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))''''''((((((((((((''''''((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))(((&&&%%%%%%''')))+++***)))''''''(((((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))((((((''''''&&&&&&'''&&&$$$$$$$$$&&&(((***)))))))))))))))*********''''''''''''(((((((((((((((((((((''''''''''''((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))************((())))))*********))))))))))))))))))))))))******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,------......------,,,+++,,,,,,---...---------,,,...000222333111///...//////000000000000////////////////////////////////////000000000111111111111111222222333444444444666666555555666666777888666666666666555555444444555555555555444333222111222222222222111111000000000000111111222222222222222222222222222222222222222222222111111111111111///............------------,,,++++++******++++++*********+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++***))))))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))++++++)))'''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))***))))))((('''&&&'''((()))((('''&&&''')))'''((((((((()))))))))***''''''(((((((((((('''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&)))(((&&&&&&&&&''')))******(((''''''(((((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))((((((''''''&&&&&&***)))((('''''')))+++,,,((()))))))))*********+++(((((((((((('''''''''''''''''''''(((((((((((('''))))))(((((((((((())))))******++++++++++++******((((((((()))******++++++(((((())))))******))))))))))))))))))***************************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------......------,,,++++++,,,---------------,,,...///111111000///......//////000000000000000////////////////////////////////////000000000000000111111222222333333444555555444444555555666777555555555555555555555555555555666666555555444333111111222222111111000//////000111222333333333333111111111111111111111111///////////////////////////............------------,,,++++++******++++++************++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++***((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))************((())))))))))))((((((''''''((()))((('''&&&''')))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((************************&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((())))))************)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&''''''((('''''''''''''''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((('''''''''))))))((('''''''''((()))((())))))******+++++++++)))))))))(((((((((((('''''''''((()))))))))(((((((((((())))))))))))((((((******++++++++++++******'''(((((()))******++++++'''(((((()))))))))))))))((()))))))))************))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,------......------,,,++++++,,,------------,,,------...////////////.........///000000000000000////////////////////////........./////////000000000000111111222333333333444333333333333444555555333333333444444555555666555555666666777777666666000111111222111000///...///000222333444444444333111111111111111111111111...////////////////////////............------------,,,++++++******++++++************++++++++++++******))))))))))))******************************)))))))))))))))((((((''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))'''((()))+++******(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''''''''((()))''''''((())))))***++++++))))))))))))))))))))))))((((((((())))))))))))***'''(((((())))))))))))((('''((()))((('''&&&''')))'''''''''((()))*********)))))))))(((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((************************''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++&&&&&&((()))))))))(((''''''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$((())))))******+++,,,,,,******)))))))))((((((((('''((()))*********))))))'''((()))******)))((('''(((((())))))))))))(((((('''(((((()))***+++++++++''''''((()))))))))))))))(((((())))))*********+++))))))******++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,------......------,,,++++++,,,---------,,,,,,------------.........///......///000000000000000000000000000000000000000............/////////000000000000111222222333333333222222222222333444444111222222333444555666666444555666777888888888888000111111222222000///...000111333444555555444444000000000000000000000000000000000000111111111111//////.........------------,,,++++++******++++++)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))***++++++(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))***))))))'''((()))((('''&&&''')))&&&''''''((()))******+++******))))))))))))******))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((***)))((((((((()))+++,,,************************''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((***)))))))))((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''***---///%%%&&&(((******)))'''&&&&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))***++++++***)))(((&&&%%%((())))))***++++++,,,,,,++++++******))))))(((((('''((()))+++++++++***)))&&&((()))++++++)))(((&&&))))))************)))))))))************+++++++++******************************************************+++++++++******))))))************+++++++++)))************+++++++++******++++++,,,,,,,,,,,,...------,,,,,,------...///...---,,,++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------000///...---------------000111111111222222222222//////000000000000////////////............//////222222111111111111111111444333333222222333333444444333222111111333555666888888888888777666555444333333333222111000000///000000111222333333444444444444444333222111000///111111000///////////////000...---++++++,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''&&&&&&))))))************))))))(((((((((((((((((((((((('''***,,,,,,+++)))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((***)))((((((((()))+++,,,&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$***(((&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''',,,+++)))''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&''')))******++++++))))))************)))))))))************+++++++++************************)))))))))))))))))))))))))))******+++++++++******)))************+++++++++))))))*********+++++++++***************+++,,,,,,------,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------//////......------------000000000000111111111222...//////000000//////...//////............//////111111111111111111111111333333222222222222333333444333222111111222444555777777777777666555444333333333222111111000//////000000000111222333333333333333333333222111000///111111000//////////////////...,,,++++++,,,---...***++++++,,,,,,++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))******++++++******)))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''))))))((('''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))((((((((()))***+++'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''(((((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((('''((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((''''''((()))))))))(((((())))))************)))))))))************+++++++++************************((((((((((((((((((((((((((()))***+++++++++++++++)))************+++++++++)))))))))*********+++++++++***)))))))))***,,,,,,,,,++++++++++++++++++,,,...---,,,++++++***++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------//////..................////////////000000000000//////000000000000//////......------------......111111111111111111111111222222111111111111222222555444333222222222333444555555666555555444333222222222111111000///////////////000000111111222222333333333333222111000000111111000//////////////////...,,,+++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))************************))))))************))))))'''(((((())))))(((((('''))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((())))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&$$$"""###&&&((())))))((('''''''''''''''((('''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))))))))))))))))))))))),,,+++((('''&&&''')))+++((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))*********+++++++++))))))))))))************+++***)))((((((***+++---++++++************++++++---,,,,,,+++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------....../////////..................////////////000000000111111111111000000......------------......000000000000111111111111111111000000000000111111555444333222222222333333444444444444444333222111111111111000000/////////.../////////000000111111222222222222222111000000111000000///////////////...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&((((((((((((((())))))))))))))))))(((((()))))))))(((((((((((((((((((((((()))***)))(((&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))******'''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((()))***+++'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))************))))))))))))*********+++++++++************************************************'''((()))***+++,,,,,,,,,))))))*********+++++++++(((((()))))))))*********+++***)))))))))***,,,,,,+++******))))))******+++,,,,,,+++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------......///000000//////...---.........////////////111222222333333222222111.........------.........//////000000000111111111111000000//////000000111444333333333333333333333333333333333333222222111111111111111000000000000///////////////000000000111111222222222111000000111000000///////////////------,,,,,,++++++++++++***++++++,,,,,,++++++***************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((***++++++***((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((()))***+++%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))***,,,///000000...+++)))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))************)))))))))************+++++++++************************************************((()))***+++++++++++++++)))************+++++++++((((((((()))))))))************++++++,,,,,,,,,,,,+++******************+++++++++************++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,---------...///000111000///...............////////////222222333333333333222222//////............//////...//////000000111111111111111000000000000111111222222333333333444444444222222333333333333222222222222111111111111111111////////////000000000000000111111111111111000000111111000///////////////,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))++++++***((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((())))))******))))))(((%%%%%%&&&&&&''''''(((((())))))''''''''''''))))))((((((((((((((((((((((((%%%(((***+++)))'''&&&&&&))))))((('''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))''''''(((((())))))******'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((()))******(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((()))***+++$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))+++...222444444111,,,)))((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))************)))))))))************+++++++++************************************************)))******+++++++++******)))************+++++++++(((((((((((()))))))))******+++,,,......---,,,++++++++++++******+++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,---------...000111111111//////....../////////000000000000111111222222111111000000000////////////000000......//////000111111222222111111000000111111222000111222333444555555555222222333333333333333222222222222222222222333333000000000000000000000000000000111111111111000000111111000///////////////,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))******++++++******)))&&&&&&&&&'''(((((())))))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''))))))((('''''''''''''''&&&&&&'''((()))******+++(((((()))))))))*********(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''((()))*********))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((()))***+++%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))+++...111000...***'''(((((((((((((((((((((((((((((()))))))))(((''''''))))))************)))))))))************+++++++++************************))))))))))))))))))))))))******+++++++++******))))))************+++++++++(((((((((((()))))))))))))))+++...000000///---+++,,,,,,++++++++++++,,,,,,+++***************++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,---------,,,...000111222111000///////////////000000000000//////000000000000//////111111000000000000111111---......///000111111222222222111111111111222222///000111333444555666666222333333444444444333333333333333333333333333333111111111111000000000000///000000111111111000000111111000///////////////+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))'''''''''(((***+++---...))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))((((((&&&''''''((()))******+++***((('''&&&&&&'''(((***((((((((((((((((((((((((******)))'''%%%%%%(((***))))))((('''''''''''''''%%%&&&'''((()))***+++,,,)))************+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((('''(((***+++++++++***)))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((()))***+++&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''')))***)))(((&&&$$$((((((((((((((((((((((((+++++++++***)))'''&&&%%%******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++******))))))((((((((()))******++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---,,,+++***)))++++++------------++++++...............---------////////////000000000000000000000000000111111222333222000/////////000111---------.........//////000000000000000111111222333333222222333333444555333333444444333333222111333111000000111222222111000000111111111111000000000000///000000111222222111111000000/////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************'''((((((((()))))))))******************)))(((((())))))(((((((((((())))))))))))******+++++++++,,,(((((((((((())))))))))))++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++&&&&&&''''''(((((())))))'''((((((((())))))******,,,+++++++++******))))))***)))((()))***)))'''%%%''''''(((((())))))******(((((())))))((('''&&&&&&))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))((((((((())))))***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((((()))((('''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))*********''''''(((((())))))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,---***)))'''%%%%%%%%%'''(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))(((((())))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++------...................../////////000000000000000000//////000000111222222111111000000000000000.........//////000000000000000//////000000111222333222222222222333444444333333444444333333222111333111000000111222222111000000111111111111000000////////////000000111111000000/////////.........,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''************************(((((((((((())))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))******++++++(((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++'''''''''(((((((((((((((''''''((()))))))))))))))++++++*********)))))))))***)))((((((******(((&&&))))))))))))(((((((((((((((((())))))(((''''''&&&((())))))))))))))))))(((************************&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))******))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***+++,,,------***)))'''%%%%%%&&&'''((('''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))(((((((((***))))))(((''''''&&&&&&((())))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,---------.../////////....../////////000000000000000//////000000111222000111111111111000000/////////000000000000111111000000//////000000111222222222222222222333444444333333444444333333222111333111///000111222111000000000111111111111000000//////////////////000000///............---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))***(((((())))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))((((((((((((((('''&&&''')))******))))))(((******))))))))))))(((((()))((('''((()))***)))(((*********)))((('''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''((()))***************))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++******))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))*********+++)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******((()))))))))************************))))))))))))******))))))(((((((((((()))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000........./////////000000///////////////000111111///000111222222111000///000000000000000000000000///////////////000111111222222222111222333333444333333444444333333222111222111//////111111111000000000111111111111000000......///////////////...------------------------++++++++++++************+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))((((((&&&((()))++++++)))(((&&&''''''(((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((('''''''''((()))******)))(((''')))))))))((((((((((((((()))'''&&&''')))******)))***)))))))))((((((((('''(((((()))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&((())))))(((&&&$$$************************(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((()))***+++)))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&)))(((((((((((())))))***&&&'''(((************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,------,,,++++++***)))(((''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((''''''&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++++++++++++++++++++))))))*********+++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000............/////////////////////...///000000111///000111222222111000////////////////////////////////////...///000000111222111111111111222333333333333444444333333222111222000//////000111111000000000111111111111000000......////////////...---,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***************)))((((((&&&((()))++++++)))(((&&&((((((''''''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))*********))))))((((((((('''(((((()))******)))((('''((((((((((((((())))))))))))'''&&&''')))*********'''((((((((()))))))))***(((((()))))))))))))))(((((((((''''''''''''((((((************************(((((((((((())))))))))))$$$&&&((())))))(((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))+++***)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((()))******&&&'''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++***)))(((''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.../////////------.........///////////////......//////000111///000000111111111111000000000////////////......//////......//////000111111111111111111222333333333333444444333333222111222000...///000111000///000000111111111111000000...///000111000///...---,,,,,,,,,------------...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((('''((()))******)))((('''((((((((((((''''''''''''(((((((((((())))))))))))'''(((((((((((((((((()))''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))******))))))))))))))))))((())))))))))))(((((((((((((((((())))))))))))*********(((&&&&&&((()))***)))'''''''''((()))*********(((((()))*********))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))******)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((''''''(((((()))***+++)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((((((((()))*********++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((('''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,***************+++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---------..................---------........./////////............///000000000000000000000111111222111111111000000////////////............///000000111111111111111222222333333333444444333333222111111000......000111000///000000111111111111000000///000111222222000...---,,,---------............,,,,,,,,,,,,+++++++++***************************---,,,,,,,,,,,,+++++++++************************&&&&&&'''((()))***++++++***************)))(((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))*********+++***((('''''''''((())))))))))))*********++++++,,,)))'''&&&''')))))))))(((((((((((())))))))))))(((((()))***************+++***(((''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''((()))***+++---+++)))'''&&&''')))***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))))))))*********)))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''((()))******)))((('''(((((()))******)))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******++++++++++++++++++******)))((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++,,,------------++++++++++++------...............------------------.........//////...............///000000111000/////////000222333222222222222111111000000...............///000000111111111000111222222333333333444444444333222222111000......000000000///000000111111111111000000000111222333222111///------------....../////////+++++++++************)))*********************************))))))))))))(((************************%%%&&&'''((()))***+++,,,***************)))(((((())))))(((((((((((())))))******))))))((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++---+++(((&&&%%%''')))***))))))******+++++++++,,,---***'''&&&'''(((((((((******))))))((((((''''''(((((()))***************,,,***)))'''''')))***,,,************************(((((((((((()))))))))***))))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((()))++++++000...***'''&&&'''***+++'''((()))******)))((('''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))((('''((()))***++++++***)))(((''''''''''''((((((((()))&&&&&&&&&'''''')))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((())))))''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++...,,,***((('''(((***,,,,,,,,,++++++,,,,,,---...///---***)))***,,,---,,,++++++++++++++++++++++++---+++***+++......,,,)))++++++++++++++++++++++++(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,---------......------------------------//////.........---------//////000111111111111111000000000000000000000000/////////000111111222222222222222222333444555666111111222333333333222222000000000///000000111222111111111111111222222222111111111111000000000000111000///...---,,,++++++.........------,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++***))))))******((((((((((((((()))******+++++++++************)))******))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&''''''(((******)))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((('''&&&&&&'''((()))***'''&&&%%%&&&'''***---...///+++'''&&&(((******(((***(((%%%######%%%(((*********)))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))+++++++++++++++***)))(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,+++++++++************)))((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++...,,,***(((((()))***,,,,,,++++++++++++,,,------///---******+++---...---++++++++++++++++++++++++,,,+++***+++......,,,***++++++++++++++++++++++++(((***+++***)))((()))+++++++++++++++++++++++++++,,,,,,,,,---------..............................//////.........---------//////000111111111111000000000000000000000000000000000000111222222333333111000000111222333444444111111222222333333333222222222111111000111111222111111111111111111111000000000000/////////..................---------------------,,,,,,,,,++++++************************************************,,,++++++***))))))******((((((((((((((()))******+++++++++*********))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((('''''''''''''''((((((+++******)))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((((((((('''(((((((((((((((((()))))))))(((((((((''''''''''''(((''''''&&&'''((()))***)))((('''&&&'''(((***+++---***'''&&&((())))))(((***(((&&&%%%%%%&&&(((*********)))((((((((((((((())))))************))))))'''''''''((((((((((((((())))))*********)))((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((''''''''''''************)))))))))(((******)))((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))******************))))))))))))(((((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***(((((()))+++,,,+++++++++++++++,,,------...,,,***+++,,,...//////+++++++++++++++++++++++++++******+++---...---+++++++++++++++++++++++++++)))***+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,---------....../////////////////////////////////.........------...///000000111111000000000000000000000000000000000000111222222333333444000000000000000111222333111111222222222333333333555444333222111111111111111111111000000//////////////////.........------,,,,,,------.........///,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,+++******)))*********))))))((((((((()))******++++++*********)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***************++++++))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))'''((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((''''''''''''((())))))+++***((('''&&&''''''(((+++)))'''&&&'''((((((((()))((((((''''''(((((()))***))))))(((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''***))))))((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++***)))))))))+++,,,+++++++++***+++,,,,,,------+++***+++---///000///++++++++++++++++++++++++)))******+++------,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,---------...................../////////////////////...............//////000000000000000000000000000000000000000///000000111111222333333000000000000000111222333111111111111222333444444777666555444222222111111222111111000///...------/////////.........------,,,,,,---------.........++++++******************************************++++++++++++++++++++++++++++++***************+++***))))))((())))))******************))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((())))))***+++***))))))))))))))))))+++************++++++,,,(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''((((((((((((++++++******))))))((((((((((((((((((((('''''''''(((((('''''''''(((((((((******(((''''''''''''''')))((('''&&&''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&'''(((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++******))))))***+++,,,+++************+++,,,,,,,,,+++***+++...//////...++++++++++++++++++++++++)))***+++,,,,,,+++,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........000000/////////...............///000000000000000////////////////////////......//////000111111111222111111111111222222333111111111111222333444555888777666444333222222222222111111000///...------000000000/////////.........------------,,,,,,,,,************************************************+++++++++++++++++++++++++++***************++++++******))))))))))))***************)))))))))((((((''''''(((((())))))******))))))))))))(((((((((((()))(((((('''((()))******++++++***)))))))))))))))******))))))***++++++,,,(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))(((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++&&&'''''''''(((((())))))++++++******))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((('''(((((('''''''''(((((('''((()))******)))((('''))))))(((((((((((()))))))))******************)))))))))((((((''''''&&&&&&''''''((()))************&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++***************+++,,,,,,+++******+++---...---,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++***+++,,,+++*********,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---.........000000000/////////......---...//////000000//////////////////////////////------......///000000111222222111111111222222333111111000000111333555666888777666444333222222222111111111000000/////////000000000/////////.........---------,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++*********)))******+++,,,++++++***)))))))))************)))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++,,,+++***)))((((((((()))(((((((((((()))***++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))))))))))))))***(((((())))))******++++++************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&'''(((((())))))&&&((())))))((('''(((***'''(((((())))))(((((('''((((((((((((((())))))***((())))))******))))))(((((((((((((((((('''''''''(((((()))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))***'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((())))))***(((''''''''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***************++++++,,,+++******+++,,,,,,+++***++++++++++++++++++++++++***,,,---,,,***((((((***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---.../////////000000000000/////////...---...//////000000//////////////////////////////.........///000000111111222111111000000000111111111111000000111333555777777666555444333333222333111111111111111111111000/////////.........------+++,,,,,,,,,,,,,,,------*********+++++++++,,,,,,******************************************************))))))***++++++,,,,,,+++******))))))*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((***+++++++++***)))((('''((((((''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((*********)))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((******'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((())))))''''''''''''((((((((()))(((((()))))))))(((&&&%%%%%%%%%&&&'''((((((((((((&&&(((******)))((()))+++''''''''''''''''''''''''((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((((())))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((()))*********((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''((((((((())))))))))))((((((((((((((()))******)))((((((''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,+++*********++++++***(((++++++++++++++++++++++++***---...---)))'''''')))++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111000000000000////////////---......////////////////////////////////////////////////000111111222222111000////////////000000111111000000111333555777666555444333333333333333111111111111111222222222......---------,,,,,,,,,)))******+++---......///******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,+++***))))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))((((((((((((***)))'''&&&'''(((***++++++***)))(((''''''''''''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))######""""""###$$$&&&'''%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%%%%&&&''''''((('''''''''&&&)))++++++)))(((***,,,''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''(((((((((((((((((('''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&(((***+++---...))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++,,,++++++***)))((('''''')))************+++++++++,,,,,,+++***))))))******'''((()))***************...---,,,***)))((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))))))))*********++++++,,,,,,,,,------------------.........//////...............---------''')))+++...//////...---......////////////............//////000000111111000000000000000000000000111111222222222111111000---///111444555555444333222111111000000000000000000000//////............------------------------+++++++++************)))+++++++++++++++***)))((((((((())))))******++++++************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&& """%%%'''))))))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))(((***+++***'''&&&'''))),,,(((%%%$$$''')))((('''"""$$$&&&((())))))((('''''''''''''''((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((&&&''''''(((((((((((((((,,,***((('''&&&'''((()))''''''((())))))))))))))),,,+++***((((((((()))***+++***)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++''''''(((((())))))******+++*********,,,,,,***((()))(((&&&%%%&&&''')))+++$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))***&&&(((+++------+++(((&&&%%%&&&'''((()))***+++,,,''''''(((((()))*********''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&'''((())))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((((((((((()))))))))))))))((('''''''''(((***+++,,,***((((((((()))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))+++******)))(((''''''&&&%%%&&&)))******)))&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&((())))))((('''''')))***(((((((((((((((((((((((('''((((((((((((&&&%%%$$$((()))***++++++***)))((())))))((((((''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((()))))))))************++++++******))))))(((((()))************+++++++++,,,++++++***))))))******)))************))))))(((,,,+++******)))*********************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++++++++,,,,,,,,,---------------------.........///000000000000////////////)))***,,,...//////////////////000000000000//////////////////000000111111000000000000000000000000111111222222222111111000000111333444555444222111222111000000//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++***)))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$%%%'''((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((***+++***((('''(((***///+++((('''((()))((('''&&&'''((()))))))))((('''))))))))))))*********+++***((('''((()))***)))((((((((())))))))))))(((((('''(((((()))***)))))))))+++***((('''''''''((()))''''''((())))))))))))))),,,+++)))((((((((()))***'''''''''(((((((((((((((************************(((''''''&&&'''((()))***((((((((((((((()))))))))'''((((((((())))))))))))((())))))))))))*********)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))(((((((((******(((''')))(((&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''(((((((((((((((((('''((()))******)))((('''************************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''((()))***++++++)))''''''((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&''')))******))))))(((((())))))))))))((((((((((((((((((''''''&&&&&&)))******++++++******)))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))*********************************))))))************+++++++++,,,+++******)))*********++++++++++++***)))((('''***)))))))))***+++,,,,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////,,,------...///000111111000000111111111111000000/////////000000000000111000000000000000000000000000111111222222222111111222333444444444222111000222111000000//////000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++***))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))))))))*********((((((((((((''''''''''''(((((((((((())))))))))))(((*********((('''((()))000...+++)))))))))((('''*********))))))((((((((()))))))))*********++++++***)))((((((******)))((((((((())))))))))))((((((((())))))***************+++***(((''''''((())))))''''''((()))))))))))))))+++***))))))((()))))))))'''''''''(((((()))))))))************************''''''&&&&&&&&&'''((()))&&&''''''((())))))******''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))(((((((((((()))((('''(((******)))'''(((''''''&&&&&&((()))***(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''&&&&&&%%%*********))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''************************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))*********(((&&&&&&(((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((###$$$%%%&&&'''((()))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++++++++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************************+++))))))*********+++++++++++++++***************+++******+++++++++***))))))******))))))******+++,,,************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,---------------.........---......000111222111222222333333222222111000000000000000000000000000000000000000000000000000000111222222222111111111111222222222111000///111111000///////////////------------------------+++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))++++++******))))))((((((************)))))))))((((((((((((((((((((((((((())))))((((((''''''''''''******)))(((((())))))***((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((('''''''''(((...,,,+++***))))))))))))***))))))((((((((()))***''''''((((((((()))))))))***)))((()))******)))((((((((())))))))))))(((((((((((()))************)))***)))(((((((((((())))))''''''((()))))))))))))))******))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((******))))))((((((''''''***))))))***,,,,,,+++)))(((''''''''''''((())))))******))))))(((((('''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((''''''''')))(((''''''''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***)))'''&&&&&&''')))((('''((((((''''''''''''(((((('''''''''((((((((((((((($$$$$$%%%&&&((()))******)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''%%%(((++++++***((('''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))'''&&&&&&'''))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((('''&&&'''((())))))))))))))))))))))))******))))))))))))))))))************++++++++++++))))))*********++++++++++++***************++++++(((((()))++++++,,,,,,,,,,,,+++******))))))******************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,,,,---------.........------------------,,,,,,+++,,,,,,,,,------.........---------...///000111222222333333333333222222111111111111000000000000///////////////////////////000111222222222222222...//////000000000000000111000000///.../////////------------------------+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++******++++++******))))))((((((************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&%%%&&&&&&&&&&&&&&&((())))))((((((((()))***''''''''''''((()))***+++(((((((((((())))))))))))+++)))((()))***+++***)))(((((())))))))))))((((((&&&'''(((((())))))(((((()))((((((((((((((())))))''''''((())))))))))))))))))))))))*********))))))*********)))((((((''''''''''''''''''''''''''''''(((((())))))************)))((((((((('''''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))((((((((())))))******))))))((((((''''''***))))))***,,,,,,+++***'''''''''''''''((())))))*********))))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))************)))((())))))))))))((((((((((((&&&&&&&&&&&&''''''((((((+++*********)))))))))((((((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))((('''%%%&&&((())))))))))))(((''''''''''''((()))((((((((((((((('''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%(((++++++***((('''((((((((((((((((((((((((((())))))((((((((((((((((((+++***((((((((((((***+++''''''''''''''''''''''''(((((())))))))))))(((((('''((()))(((''''''((()))))))))))))))))))))))))))************))))))))))))++++++++++++++++++******)))************+++++++++*********)))******+++,,,'''((()))+++,,,------...,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,---------............------------,,,,,,,,,,,,---------...//////000000---........./////////000222222333333333333222222222111111111111000000000///////////////////////////000111222222222222222....../////////000000111111000//////......//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&%%%$$$%%%'''''''''%%%$$$&&&(((((('''''')))***%%%&&&&&&''')))******+++*********+++++++++,,,,,,+++***))))))++++++***)))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))************)))''''''((())))))***++++++************************((()))***+++++++++******))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((************++++++++++++)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))(((((()))******))))))))))))(((((((((((('''''''''(((***+++***((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''(((((())))))))))))******+++++++++((()))***++++++***)))((())))))))))))((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&(((''''''&&&&&&''''''(((************************''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))((('''&&&''')))++++++***)))((('''&&&&&&'''((()))(((((((((((((((''''''''')))))))))))))))((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((''''''$$$&&&((()))'''&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))************))))))))))))******'''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))))))))))))))))))))))))))************)))))))))(((,,,,,,,,,++++++*********)))************+++++++++******))))))***++++++,,,((()))***+++,,,---------*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))******+++,,,,,,------***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------............---------,,,,,,,,,++++++,,,,,,---......///000000...///000111111111000///222222333333333333222222222222222111111111000000//////////////////////////////000222222333333222222111111000000000000111000000///............///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***+++++++++++++++)))))))))))))))*********************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((&&&%%%&&&(((***((('''%%%'''))))))'''&&&''')))&&&''')))***+++******)))******+++++++++,,,,,,,,,+++***))))))++++++***)))(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''((()))***+++******)))&&&'''((()))***+++,,,,,,************************'''((()))***+++******)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))************+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))))))))'''&&&&&&(((***+++***)))&&&''''''(((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))************))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((************************'''''''''((()))*********((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***))))))((((((''''''(((***,,,---,,,)))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))***)))((((((((()))******(((((())))))))))))((((((((((((((()))))))))******%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''((()))))))))))))))))))))))))))+++*********))))))((((((------,,,,,,+++***)))))))))************+++++++++******))))))***+++,,,,,,***++++++,,,,,,,,,++++++((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,------************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////---------,,,,,,+++++++++******++++++,,,---......///000222333444222111000111222222333333222222111222222222222111111000000//////////////////////////////000222222333333333666555444222111000000000000000///......................../////////000000------------------------+++++++++************)))((()))***+++++++++++++++(((((())))))******++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((($$$&&&((()))***)))(((&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))'''&&&'''***,,,***(((&&&)))+++***'''%%%&&&''')))***,,,---,,,+++)))'''((())))))))))))*********+++***)))***+++++++++)))(((((())))))))))))(((((((((((()))***************''''''((())))))***))))))'''(((((()))))))))))))))'''((()))+++++++++***)))************))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,''''''(((((())))))******)))((((((***,,,---,,,+++&&&''''''((()))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&'''((()))***+++,,,+++)))&&&$$$$$$&&&)))+++(((((((((((()))))))))************)))((((((''''''%%%%%%&&&'''((()))******))))))************))))))))))))))))))))))))))))))'''((()))******(((&&&$$$&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******(((((((((((())))))))))))&&&''')))*********)))((()))((('''(((+++---...---***((('''&&&&&&'''(((***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((((((((((((((()))***((('''''')))+++((((((((((((((((((((((((000...,,,***((('''''''''&&&'''((())))))((('''&&&(((((())))))******++++++))))))************))))))''')))***)))((('''(((***))))))))))))))))))))))))************************,,,------+++)))'''((((((******+++++++++,,,,,,,,,++++++***)))(((((())))))+++***)))(((((()))******************************+++,,,,,,------,,,,,,+++'''((()))++++++******)))+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---.../////////...---------,,,---------............///////////////............111111111111111111111111000000000000000000000000000000000000000000000000111111111222333333333444111111111111111111111111//////.........//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))************************++++++******)))(((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&,,,***&&&$$$$$$&&&)))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++)))''')))((('''''''''(((***++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%''''''((())))))))))))))),,,+++***))))))***+++,,,++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((())),,,***(((***---...,,,***,,,+++)))((('''((()))+++))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''%%%$$$$$$&&&'''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''((()))***+++,,,,,,***((('''&&&&&&'''(((***,,,+++)))''''''(((***+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))******))))))))))))******!!!###&&&(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++*********+++++++++,,,,,,++++++***)))))))))))))))+++***)))(((((()))***+++***************************++++++,,,,,,++++++***((((((******+++******)))++++++++++++***************++++++,,,,,,++++++************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...............---------------------............///////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************************)))))))))))))))***************))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%$$$###$$$'''***,,,(((((((((((((((((((((((((((((((((''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,+++)))''')))(((((('''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((***))))))(((((('''''''''''''''((()))))))))))))))(((((('''&&&&&&'''((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''''''''''')))((((((((('''''''''''')))(((&&&%%%%%%&&&((())),,,***)))***,,,---,,,***,,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))***)))(((''''''((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((())))))(((((((((((()))))))))*********))))))))))))******$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))+++,,,*********++++++++++++,,,+++***))))))))))))))))))******)))))))))******+++************************)))******++++++******)))((()))******++++++******,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------............---------............///000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000...------,,,,,,,,,------............---------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++************)))************************'''(((((()))******++++++))))))))))))((((((((((((************************((((((((((((''''''''''''&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***,,,,,,)))'''((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))******+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++,,,+++(((&&&%%%&&&''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))+++)))))))))+++,,,+++***+++***)))((('''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))((((((((((((''''''''''''(((((())))))***************))))))((((((((()))((('''&&&&&&'''((()))'''''''''''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************++++++++++++******)))))))))))))))*********************++++++******************************++++++++++++******))))))******++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------............///000000000000111111111111////////////////////////222222222222222222222222000000000000000000000000111111000000//////......////////////////////////......------,,,---------.........---------,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))************************(((((())))))************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''+++++++++++++++***)))((((((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************))))))+++,,,,,,***(((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,///---)))'''%%%&&&''')))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))***++++++*********)))(((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******))))))((((((((((((((((((&&&''''''((()))******+++***)))))))))(((((((((((()))(((''''''''''''((()))&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))*********))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++***((('''((()))))))))*********+++++++++***)))))))))))))))******))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------......---------............//////000000000111111111222////////////////////////111111111111111111111111111111111111111111111111111000000//////.................................000000///...------.........------------,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))************************************))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************+++,,,,,,***((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************''''''((()))))))))))))))***************************))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,000...+++((('''''')))***'''''''''((((((((((((((((((((((((''''''((((((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))))))))&&&''''''((()))******+++'''(((((((((((()))))))))((((((''''''''''''(((((('''((()))************)))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((('''))))))))))))************))))))(((((((((((()))))),,,,,,***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++***((('''((())))))))))))************+++)))))))))))))))******+++((()))***+++,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,---------------------............///...//////000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000////////////////////////////////////111000///...............------------,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++************)))************************++++++******)))(((((('''''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++---,,,***(((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***))))))(((&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((())))))******)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,...---***((((((((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''(((((())))))******'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((()))))))))*********++++++)))((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((())))))(((((()))***))))))))))))************)))))))))))))))***++++++((()))***,,,------,,,,,,************************++++++,,,,,,,,,,,,++++++++++++*********+++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++************************************++++++++++++,,,)))******+++,,,,,,------***+++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,---------............///------...//////000111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000000000111111////////////////////////000000///...---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))*********************************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******,,,------+++)))&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))*********))))))(((((('''''''''''''''((()))))))))))))))''''''((())))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))++++++******)))(((''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%((())))))''''''(((***(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''''''((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''((()))+++,,,(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))))))))*********+++++++++((((((''''''''''''((((((&&&'''(((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))((()))+++,,,))))))))))))************))))))((())))))***++++++((()))+++,,,------,,,,,,******************************++++++++++++******,,,+++*********+++,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------***+++,,,---...---,,,,,,---------,,,,,,+++++++++---------.........//////,,,------...///000000111111111111111111111111111222222222222222222222222111111111111111111111111//////000000111111222222000000000000000000000000000///...---,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++************)))************************((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))---,,,+++)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************+++******,,,------+++)))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))*********))))))((('''&&&&&&%%%'''(((((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************'''((()))******)))((('''************************(((''''''(((((()))***+++''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((%%%'''))))))'''&&&(((***((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************---+++)))'''&&&&&&'''((((((((())))))*********+++))))))))))))((((((((((((+++***)))((('''&&&%%%%%%''''''((((((((((((''''''((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***))))))************+++++++++((((((''''''''''''((((((###$$$'''***+++++++++***))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))******++++++++++++************)))(((''''''((((((+++*********))))))((((((((((((((()))******++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///000111111222111111111111111000//////000000000000111111111111000000000///000000111222222111111000000000000000111111111111111111111111//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++*********************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))'''(((((())))))))))))((((((((((((((((((''''''''')))'''&&&(((,,,......,,,))))))((((((((((((((()))(((((())))))*********+++((((((((((((((((((((((((*********+++,,,---...///(((((())))))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))******************)))))))))))))))***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''')))************+++***)))(((((()))***+++''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******)))(((''''''&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))******))))))))))))*********)))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***+++***)))'''''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((())))))******))))))((())))))))))))))))))))))))******++++++++++++************)))((((((((())))))************)))))))))(((((((((((()))******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///000000111111111111111111111000////////////000000000111111111111000000000000111222222222111000000//////000000111111111111111111111111//////...------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))*********+++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((('''(((''''''))),,,...---+++))))))(((((((((((())))))((()))))))))************************************++++++*********++++++,,,)))))))))))))))*********))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%'''(((((((((((()))))))))******)))))))))))))))***)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))***))))))))))))(((''''''((())))))'''(((((())))))(((((('''(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''))))))))))))))))))))))))*********)))((('''''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((()))******+++,,,,,,))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))******))))))))))))************)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***+++***)))(((''''''((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++************)))))))))***++++++************))))))))))))((((((((()))******++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,------.........------,,,,,,------............//////000000111000000111111000000////////////000000000000111111111111111111111222333333222111000000//////000000000000000000000000000000//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))******+++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))))))))***))))))((('''&&&''''''((((((((((((((((((''''''(((+++------+++)))))))))(((((((((((())))))))))))))))))************************************++++++***)))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((*********))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((())))))******))))))((((((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))************))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***))))))(((((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******(((''''''((())))))(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((******))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))******************)))))))))))))))))))))))))))******++++++++++++*********)))))))))***+++,,,,,,*********)))))))))))))))((((((((()))******++++++************************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))*********++++++)))******+++,,,---......---,,,,,,++++++,,,,,,---***++++++,,,---...//////...------,,,,,,------............/////////000000///000000000000000//////////////////000000000111222222111111222222333444111111000/////////////////////////////////////////////......---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************************))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))************)))'''&&&&&&''''''''''''((((((((((((&&&'''***,,,---,,,***((()))(((((((((((())))))***)))))))))))))))*********((((((((((((((((((((((((******)))))))))******+++++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))'''''''''((((((((())))))((())))))***************((((((((((((((((((((((((((((((((((((((())))))***((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((('''(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((*********)))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******************))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************)))&&&%%%$$$%%%&&&'''(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***)))))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((())))))******))))))((())))))))))))))))))))))))******++++++++++++*********)))))))))***+++,,,,,,))))))))))))))))))******((((((((()))******++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++((())))))***+++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,------...//////...------,,,,,,------...............////////////...//////000000000//////...////////////000000000222222111111222222333444111000000///.../////////........................///...............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************,,,++++++***)))(((''''''************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************)))'''&&&&&&&&&'''''''''(((((())))))&&&(((+++,,,,,,***((('''((((((((((((((()))************))))))))))))))))))''''''''''''''''''''''''(((((())))))+++,,,......++++++******))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,++++++***)))(((((('''(((((((((((())))))))))))************************,,,+++++++++************(((((()))))))))*********'''((()))***************(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))&&&%%%$$$%%%&&&'''(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))''')))***)))((('''(((***((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((())))))))))))))))))((())))))))))))))))))))))))******++++++++++++************)))))))))***++++++))))))))))))************((((((((()))******++++++******************************++++++,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////...------,,,,,,------.................................///000000000//////......////////////000000111111111111111222333333111000//////......//////////////////////////////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++***)))(((''''''&&&************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))***))))))((('''&&&&&&&&&''''''((()))))))))&&&)))+++,,,***((('''((((((''''''(((((()))***+++************))))))))))))))))))))))))))))))))))))''''''((()))+++---///000************))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************))))))(((((('''(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))************&&&''')))***++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''((())))))(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))''')))***)))((('''(((***'''(((((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++************)))((((((((())))))((()))))))))************((((((((()))******++++++************************))))))******+++,,,,,,---************************************+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------..................------,,,,,,------...........................---......///000000//////........./////////000000111000000000000111222222000000///............///////////////////////////............////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************(((((())))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((***++++++(((&&&'''(((''''''''''''((()))***+++************)))))))))((())))))))))))))))))))))))''''''((((((***+++------)))))))))))))))*********'''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))************************))))))((((((((('''''''''((((((((())))))))))))***&&&''')))+++,,,+++***)))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))***))))))(((((()))******)))(((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))***+++---...))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''((((((((((((&&&''')))*********(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''((()))))))))))))))''')))***)))((('''(((***&&&'''((()))******)))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++************)))(((((('''(((((((((((())))))*********+++((((((((()))******++++++************************(((((()))***++++++,,,,,,************************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------...------,,,,,,------........................---------...///000000//////............/////////000000000000///000111111222000000///...............000000000000000000000000.........///////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************&&&&&&'''((()))***+++,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''((()))))))))))))))(((&&&&&&&&&'''((())))))***(((***+++***'''%%%''')))''''''''''''((()))+++++++++*********))))))((((((''''''''''''''''''''''''((((((((((((((()))******(((((())))))******++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))************************************))))))))))))''''''''''''((((((((()))%%%''')))+++,,,+++***)))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((()))************&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))***,,,---...))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&''')))***+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''')))***+++'''''''''''''''''''''''''''(((((()))))))))))))))((()))***)))((('''(((***&&&'''(((*********)))(((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))******+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))((('''&&&&&&'''((()))))))))))))))************************************************************+++++++++*********)))))))))************+++++++++,,,+++***)))))))))++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---..........................................------////////////////////////////////////////////////............////////////111000...---...///111222111000...------...///000111111000000//////..............................------------------------...---,,,+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((('''%%%###$$$&&&(((***...,,,***(((''''''((()))''''''((((((((((((''''''))))))*********))))))((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&(((,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((('''&&&&&&((()))###&&&)))+++***))))))******************)))(((((())))))))))))))))))))))))''')))***++++++***)))'''%%%''')))***+++***((('''++++++***)))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&)))(((''''''(((***,,,...******))))))((((((((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((************++++++++++++((((((''''''''''''((((((***++++++***(((&&&%%%&&&******************************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))(((''''''''''''((()))))))))))))))************************************************************+++++++++*********)))))))))************+++++++++++++++***************+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---................................................////////////////////////////////////////////////............////////////000000.........///111222111///...------...///000000000000000////////////........................------------------------...---,,,+++************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---+++***(((&&&%%%&&&'''''''''(((((())))))(((((('''))))))************))))))))))))))))))************)))))))))))))))))))))))))))((((((((('''''''''&&&******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))(((''''''(((***%%%''')))***)))))))))******************)))(((((())))))))))))))))))))))))((()))***++++++***)))(((%%%&&&((()))))))))((('''((('''&&&&&&%%%%%%%%%&&&***)))(((''''''((()))***(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''(((((((((((((((((('''''''''+++***((('''((()))***,,,)))))))))((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((()))+++***)))(((((()))''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))((((((''''''(((((()))))))))))))))************************************************************+++++++++***************)))************+++++++++)))******+++++++++******)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------................................................////////////////////////////////////////////////............////////////000///.........///111222000///...------...///000////////////000000000000------------------------------------------------------,,,+++************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++,,,---......///***)))(((&&&&&&&&&'''(((((())))))******))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((()))***)))(((((()))***'''(((***)))(((''')))***)))************))))))((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((***)))(((((('''((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((+++***)))((('''((())))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))''')))++++++*********+++''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))(((((((((((((((((()))((()))))))))************************************************************************************))))))*********+++++++++((()))+++,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------........................---------...............////////////////////////////////////////////////............////////////000//////...///000111111///............///000000......//////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))------...//////...------+++***))))))((())))))***))))))************))))))((())))))************)))((()))))))))************))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++---,,,+++++++++,,,---...))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((***++++++)))((()))***)))******(((''''''(((***))))))************)))(((((((((((((((((((((((((((((()))************)))((((((''''''''''''((())))))++++++************++++++))))))(((((((((((())))))++++++************++++++))))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))***)))(((((((((((())))))''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((***+++,,,******+++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))((())))))))))))))))))(((((()))))))))************************************************************************************))))))*********+++++++++((()))***,,,,,,++++++***+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------........................---------.........//////////////////////////////////////////////////////............///////////////////////////000000111...............///000000......//////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********......//////...,,,***((()))))))))))))))*********))))))************))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******************************************************************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******+++***))))))---333888<<<))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))++++++***))))))***)))******(((''''''(((***((())))))*********))))))(((((((((((((((((((((((())))))************))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((())))))))))))((((((++++++************++++++)))))))))((((((''''''&&&&&&&&&''''''(((((())))))'''''''''(((((()))***+++&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))((()))))))))))))))((('''''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))((())))))******))))))((())))))))))))***************************************************************************+++++++++)))************+++++++++((()))***+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---------------........................,,,,,,------.../////////////////////////////////////////////////////////............////////////////////////000000000000------......///000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&'''((()))((((((************************(((((((((((((((((((((((((((((())))))******++++++,,,------,,,+++)))'''&&&&&&&&&''''''(((((())))))((())))))******))))))((('''((()))******+++******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))************))))))))))))******************************************************************************((((((((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))))))))((((((***000888@@@EEE))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&)))++++++***(((((()))'''(((***)))(((''')))***((())))))************)))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++***))))))))))))******+++(((((())))))))))))(((((()))((((((''''''(((((()))'''(((((()))))))))(((''''''''''''(((((((((((((((%%%&&&&&&((()))******+++'''''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))(((((())))))***)))+++,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))((()))************)))((())))))))))))************************************************************))))))*********+++++++++)))************+++++++++))))))))))))***+++,,,---++++++*********+++,,,---+++++++++++++++++++++++++++,,,---.........---,,,........................,,,,,,------...//////000////////////////////////////////////////////////............////////////...//////000000000000000,,,---...//////000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))******))))))((('''%%%&&&'''(((((()))))))))'''(((((())))))((((((''''''((()))******+++++++++))))))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************************************((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))******************,,,///333888:::))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%(((***+++)))(((''''''%%%''')))***)))))))))***(((((()))***************))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))******))))))***++++++,,,'''((()))******)))((('''(((''''''&&&&&&''''''(((&&&'''((()))******))))))((((((((((((((('''''''''&&&&&&'''((())))))))))))'''''''''(((((()))))))))''''''''''''((((((((()))'''((((((((())))))))))))%%%&&&'''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******'''(((******)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))((()))***++++++***)))((())))))))))))************************************************************))))))******++++++++++++)))************+++++++++***)))(((((()))+++---...,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,---.........---,,,........................,,,,,,------...///000000////////////////////////////////////////////////............/////////000...//////000000000000000,,,---...///000000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((()))******&&&'''(((***++++++++++++''''''((((((((((((''''''''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))((()))))))))******++++++******))))))))))))************))))))))))))******((((((((((((((((((((((((************************************************((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%)))+++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%'''******)))'''&&&'''###&&&)))+++***))))))***(((((()))***************))))))))))))))))))))))))******))))))))))))******%%%''')))***+++***((('''%%%%%%%%%%%%%%%&&&'''''''''((()))******)))((('''))))))(((((((((((())))))%%%&&&((()))***+++******))))))(((((('''''''''&&&((((((((()))(((((('''&&&'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))************++++++++++++******))))))))))))******$$$&&&((()))))))))***,,,++++++++++++++++++++++++'''((((((((())))))******((((((((((((((((((((((((************************((((((((((((((((((((((((+++*********))))))((((((++++++******)))(((((((((******))))))))))))******...,,,***(((((()))***+++***************++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************((())))))))))))*********)))***+++,,,------------------------------------,,,,,,------...///000000......////////////......,,,,,,------///000111222000000111111111111000000////////////////////////000///...------------------......///////////////222222222111111111000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))*********)))((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((('''))),,,,,,***(((((((((***************)))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))************************,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))))))))******(((((((((((((((((('''''')))))))))))))))(((''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++*********************))))))((((((''''''************************))))))))))))))))))))))))+++++++++******)))))))))************))))))))))))******))))))))))))******,,,+++***)))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++******+++,,,------------------------------------,,,,,,------...//////000//////000000000///......------------///000111222...//////000000//////...////////////////////////......---------......///...//////000000000000000222222222111111111000000//////...------------...------,,,,,,,,,,,,++++++,,,++++++++++++*********++++++,,,,,,,,,+++******))))))))))))))))))))))))'''''''''(((((((((((((((*********)))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''')))***+++))))))***+++***************))))))((())))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((***)))))))))((((((((('''************************))))))))))))))))))))))))((((((((())))))))))))***++++++************++++++))))))))))))((((((((((((((((((''''''''''''((((((***)))(((((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))((((((((((((((('''''''''************************++++++++++++++++++++++++++++++************))))))))))))))))))******************))))))))))))******+++************)))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************+++++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,------.../////////000111111111000//////...------------...000111222000000000111111000000000////////////////////////------------...///000111//////000111111111111000222111111111111000000000000000///............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''',,,,,,,,,+++***((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''''')))))))))((()))+++---******++++++******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''')))((((((''''''(((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,(((((((((((()))))))))))))))((((((((((((((()))***)))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))(((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))************)))(((((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,------------------.........//////111222222111111000///...---------......///111111222333333444444333333222////////////////////////...............///000000......///000000000000000111111111111000000000000000//////...............------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,++++++***)))((())))))))))))))))))))))))***)))))))))((((((''''''(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))*********)))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))******************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************)))******((('''(((***,,,***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************)))))))))))))))*********))))))))))))))))))))))))((()))************))))))((()))))))))************))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((************************(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++(((((((((((())))))))))))++++++***)))(((((())))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))***++++++,,,******))))))))))))******((())))))*********))))))((((((((((((((())))))***))))))))))))))))))))))))************************(((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,---------------...............111111111111111000//////......---......///000111333333444444444444333333000000000000000000000000111000///...............,,,---......//////......000000000000000000000000///...------,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++******)))((())))))))))))))))))))))))******))))))((((((((('''(((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))((((((''''''((())))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++***)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************+++++++++++++++++++++)))'''''')))++++++++++++++++++***))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***))))))(((((())))))***&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***...---+++***((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))***+++++++++******))))))))))))******((((((((())))))))))))***))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,---,,,+++++++++,,,---...******++++++,,,,,,------........................///000000111111000000///...............///000000000111111222222111111000000000000000000000000000222111000///............,,,,,,---............---//////000000000000000111......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))***************)))))))))))))))))))))))))))***))))))))))))))))))((()))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))'''&&&%%%$$$&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))******++++++***(((''')))***+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''******))))))))))))******&&&&&&''''''(((((())))))'''(((((()))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''(((((())))))******------+++)))(((''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((())))))*********+++******))))))))))))******)))(((((('''((()))***+++***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))*********++++++...---+++******+++---...)))******+++,,,,,,------........................------...///000000000000///............///000000000000111111111111000000000000000000000000000000000000///////////////000,,,------...............////////////000000111111//////...---------------------,,,,,,,,,,,,++++++,,,++++++++++++*********'''((()))******++++++***)))))))))))))))))))))))))))))))))))))))***************************++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))*********))))))'''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************%%%''')))+++,,,,,,***)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********&&&(((************+++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++************************'''(((((()))******++++++))))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++''''''((()))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''''''''((()))***************)))((((((((())))))((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))******************))))))))))))******)))((('''&&&'''(((***,,,***************++++++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))************************((())))))))))))*********...---+++******+++---...))))))***+++,,,,,,------.....................---+++,,,---///000000000000///............//////000222222222333333222222222000000000000000000000000///......//////000111222---......///////////////.../////////000000111111000000///...............---------,,,,,,,,,+++++++++++++++*********))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''(((***++++++++++++))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++ $$$(((******)))'''************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,"""%%%(((++++++,,,---...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''(((((())))))***+++,,,,,,------''''''((()))))))))))))))******))))))))))))******'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&''''''((()))******+++''''''''''''((()))***+++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))******+++,,,,,,++++++******))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++++++++************++++++...---+++***)))***++++++///---+++******+++,,,...---------------------------------............///000000000000111111111111111111222222222222111111////////////////////////000000//////.........---////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))''')))***+++***)))***+++************************)))))))))***+++++++++,,,,,,+++***)))(((((())))))++++++************++++++))))))))))))))))))))))))((()))+++*********+++---***************)))((('''''''''''''''((()))++++++************************(((((()))***************++++++++++++++++++++++++))))))))))))******************))))))))))))*********)))(((((((((***+++,,,((())))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&,,,,,,++++++++++++++++++,,,+++***((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++******))))))((((((''''''))))))(((((((((((()))))),,,***((('''&&&''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''***+++***'''###!!!''''''&&&&&&&&&&&&''''''***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++---,,,++++++******++++++---,,,+++++++++,,,---...---------------------------------............/////////000000000111111111000111111222222111111000////////////////////////000/////////............////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))************)))))))))((()))***++++++++++++***)))$$$&&&(((((('''&&&'''(((***************************************+++++++++******)))))))))))))))(((++++++************++++++************************(((***,,,,,,+++***+++,,,)))************))))))((()))(((((())))))+++,,,,,,************************((())))))***************************************))))))))))))******************))))))))))))*********)))(((((()))***+++,,,)))))))))*********++++++))))))))))))))))))))))))***)))(((((((((((()))***************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''***)))))))))((((((((('''))))))(((((((((((())))))+++***((('''''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))'''(((***+++***(((%%%$$$(((((((((''''''(((((((((***)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++************++++++++++++,,,,,,,,,+++******+++++++++,,,,,,------------------------------------------............/////////000000000000111111000111111222222111111000////////////////////////////////////............////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))************)))))))))))))))***++++++++++++***)))''')))++++++***)))***+++************************+++++++++***************'''''')))******)))((((((++++++************++++++************************)))+++......---+++******))))))******+++************************+++,,,---************************((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))************)))))))))***++++++************+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++***))))))((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&%%%%%%&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++************++++++***+++,,,------,,,***))))))***+++,,,---......------------------------------------............///////////////000000000111000000111111111111000000///////////////////////////////////////.........////////////////////////..............................---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))*********++++++************+++------,,,++++++,,,************************,,,+++++++++***)))))))))%%%&&&(((***+++***((('''++++++************++++++***************************,,,///000...+++***)))((()))******++++++++++++***************+++,,,,,,************************))))))***++++++++++++***************************))))))*********++++++++++++******))))))******+++*********************+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''''''''************++++++++++++******))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***)))(((''''''$$$%%%''')))))))))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((())))))***)))(((((((((((((((((())))))((('''&&&'''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++)))***,,,------,,,+++***)))***+++,,,---......------------------------------------............///...////////////000000000000000000111111000000000////////////////////////.........///////////////////////////////////////..............................---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((++++++)))(((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++******************+++((()))+++***)))(((((()))************************,,,+++++++++***)))))))))%%%''')))***+++***)))(((++++++************++++++***************************,,,///000...+++***)))((()))***+++++++++++++++******)))))))))***++++++************************))))))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++***++++++++++++***************+++++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''((())))))(((''''''))))))*********+++++++++)))))))))*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((***++++++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***)))(((''''''###$$$&&&((()))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&''')))***(((''''''&&&&&&''''''((()))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++******+++,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------............///......////////////000000///000000111111000000///////////////////////////.........///////////////////////////////////////..............................---,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++*********))))))*********)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++***+++---,,,+++******+++************************+++++++++***************((((((***++++++***))))))++++++************++++++++++++++++++++++++++++++)))+++......---+++************++++++,,,+++++++++******)))))))))******+++************************)))***++++++,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************+++++++++++++++,,,++++++***)))************+++++++++,,,************************)))******++++++******)))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,+++***)))&&&''''''(((((()))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$%%%'''(((***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++************++++++++++++******++++++,,,------,,,+++++++++,,,---...---------------------------------............///........./////////000000//////000000000000//////////////////////////////............/////////000////////////////////////..............................---,,,,,,,,,,,,---************************)))*********++++++++++++******++++++++++++******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************++++++***))))))***++++++---...000///---,,,,,,---***************************************+++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,++++++,,,,,,,,,+++******,,,++++++*********++++++************************)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***))))))))))))*********++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***,,,,,,,,,***)))&&&&&&''''''((())))))***'''((()))***+++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&((()))***'''((((((((()))))))))***))))))(((((((((((())))))+++***((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''(((***,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++++++++************++++++++++++***)))***+++---...///---+++******+++,,,...---------------------------------.........//////............/////////000//////000000000000//////////////////////////////---.........//////000000////////////////////////..............................---,,,,,,,,,,,,---************************))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,***,,,---,,,+++))))))***************************))))))******+++++++++,,,------,,,+++*********+++++++++************++++++++++++++++++++++++++++++((()))+++*********+++---,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))((())))))))))))*********************************)))***+++,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%''')))***+++***)))((('''(((((()))***++++++,,,'''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''(((*********)))(((************************(((((())))))))))))(((((())))))((((((((())))))***'''((((((((())))))******))))))(((((((((((()))))),,,***((('''&&&''')))***---,,,+++***))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&(((+++...///...,,,***))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***,,,,,,***)))***+++******))))))******+++,,,,,,+++******++++++)))(((+++++++++*********))))))++++++******************))))))))))))))))))))))))++++++************++++++))))))))))))***************************************)))))))))***,,,...///,,,,,,++++++++++++++++++************************------,,,,,,,,,---..................////////////---------............///000000000000000000000000//////.........---------............////////////////////////............---.........---,,,,,,+++............---,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))************))))))************************)))************+++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++************************++++++************++++++,,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,,,,***)))***+++---,,,,,,)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******)))((((((((())))))*********+++++++++*********)))))))))((((((************************+++++++++************)))************************************************))))))))))))))))))))))))))))))***++++++***((('''+++++++++*********))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))'''&&&&&&''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***,,,,,,***)))***+++******))))))******+++,,,,,,+++******++++++***(((+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))************************************------,,,,,,,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,------...............////////////........./////////000000000000000000000000000000//////.........---------............////////////////////////............///////////////...------,,,,,,---------------,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))************************)))************+++++++++******************++++++************************++++++++++++++++++++++++************************++++++************++++++,,,++++++***))))))******+++++++++******+++++++++,,,***)))***+++---,,,,,,************++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))************+++***************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************************))))))***++++++***)))(((+++++++++*********))))))***************************************************)))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))***************))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***,,,,,,***)))***+++******))))))******+++,,,,,,+++)))***++++++***)))+++++++++***************''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))******************************************++++++***))))))(((*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------............////////////////////////000000000111000000000000000000000000/////////.........------............/////////////////////............---......//////......------***+++,,,---............+++++++++++++++++++++++++++++++++***************************************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))************************)))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++************++++++,,,+++******)))*********++++++************++++++,,,***)))***+++---,,,,,,************+++++++++,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***''''''(((***+++,,,------+++++++++++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******+++++++++***************************************************************))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************'''(((((()))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))))))))******************++++++++++++******)))***,,,,,,***)))***+++******))))))******+++,,,,,,***)))***++++++***)))************************)))*********++++++,,,,,,))))))))))))))))))))))))++++++************++++++((()))))))))************************************((((((*********)))((('''))))))***+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---............////////////....../////////000000000000000000000000000000000////////////........................//////////////////.........---------+++,,,,,,,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))************************))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++************++++++++++++***************++++++******))))))******+++,,,***)))***+++---,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------,,,,,,++++++++++++************)))))))))))))))))),,,,,,,,,---------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,************************************************************************)))))))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))))))))((((((((()))******++++++******))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))******))))))(((((())))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))******************++++++++++++******)))***,,,,,,***)))***+++******))))))******+++,,,+++***)))***+++,,,+++)))************************---------,,,,,,++++++***))))))))))))))))))))))))++++++************++++++((()))))))))***************************************+++---...//////......))))))***+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---............////////////------........./////////000000000000000000000000000000/////////.....................////////////............------------++++++,,,------,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************++++++************+++++++++***************++++++++++++************++++++,,,***)))***+++---,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,------...************************************************************************(((((())))))************++++++++++++++++++++++++************************(((((())))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))))))))(((((('''((())))))******))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))************(((&&&%%%'''((()))******)))((('''(((((((((((())))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***,,,,,,***)))***+++******))))))******+++,,,+++)))))))))+++,,,+++******************+++++++++......---,,,+++******)))))))))))))))))))))))))))++++++************++++++))))))))))))************************************)))***+++---......//////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------............////////////------------............000000000000000000000000000000000/////////..................////////////.........------------,,,......//////000000//////------------,,,+++***)))++++++++++++++++++++++++***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))************************)))************+++++++++,,,,,,++++++***))))))(((************************++++++++++++++++++++++++************************++++++************++++++*********)))******+++,,,,,,++++++++++++++++++,,,,,,***)))***+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------,,,+++******++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,...///000***************+++++++++************************************************((((((((()))******++++++++++++++++++++++++++++++************************'''((()))******+++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))))))))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))'''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***,,,,,,***)))***+++******))))))******+++,,,***)))((()))+++,,,+++***))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************************************))))))((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////............////////////000000000000000000000000000000000000/////////...............////////////.........---------,,,,,,...///000000111111000000++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))************************)))************+++++++++++++++******************************************++++++++++++++++++++++++************************++++++************++++++******))))))***++++++,,,------,,,,,,,,,,,,------,,,***)))***+++---,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,+++++++++)))******+++,,,---......)))))))))******+++++++++***++++++,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,...000222))))))*********+++++++++************************************************'''(((((()))******++++++************************************************&&&''')))***++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))************)))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***,,,,,,***)))***+++*********)))***++++++,,,***)))((()))+++,,,,,,***))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************************************...---+++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............/////////000////////////000000000000000000000000000000000000000000000000////////////............/////////000......---------,,,,,,,,,------...///000000//////)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************)))************+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++************++++++******))))))***+++,,,,,,...------,,,,,,------...,,,***)))***+++---,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,......---------,,,,,,,,,))))))***+++---...//////,,,,,,,,,------.........******++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,///111222))))))******++++++++++++************************************************'''(((((()))***+++++++++))))))))))))))))))))))))************************&&&''')))***+++++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))***+++++++++++++++))))))(((((((((((())))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))'''''''''(((***+++***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************************************************************+++++++++***************))))))(((((((((((())))))+++)))((('''((()))+++,,,,,,++++++******++++++,,,+++++++++*********))))))************************************************++++++,,,,,,,,,---------++++++******++++++,,,------..................---******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000//////000000000000////////////000000000000000000000000000000000000////////////111111000000//////......///............---------,,,------......------,,,...---,,,+++,,,,,,......,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********++++++******)))((('''******++++++++++++******))))))))))))************+++******))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------++++++++++++******))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************))))))((((((******+++++++++,,,,,,,,,---,,,+++***))))))))))))((()))))))))***+++++++++///...,,,++++++,,,,,,---------,,,------...///000------------,,,,,,+++***---,,,*********+++---...+++,,,,,,------,,,,,,+++------......---,,,++++++***++++++---...///000000,,,,,,---...///000111111+++,,,------------,,,,,,///......---,,,+++******......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++(((***+++---...///......++++++++++++++++++++++++************************+++++++++***)))(((((('''++++++******))))))((((((************************+++*********))))))((((((%%%'''***,,,---+++)))'''************************************************))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))...+++&&&"""!!!###''')))))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))(((((((((((()))************+++++++++((((((((((((((((((((((((******************************************************************++++++***))))))(((((())))))******)))((('''((()))+++,,,,,,++++++******++++++,,,*********)))))))))((((((************************************************)))))))))*********++++++++++++******++++++,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,---------.........//////000000000000//////000000000000////////////000000000000000000000000////////////............////////////000000000000///............---------,,,------......------,,,......---,,,+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))************)))((((((******++++++++++++******))))))))))))***************))))))((((((((((((((()))******************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))*********+++************************(((((((((((()))))))))***+++++++++,,,,,,,,,------++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))*********++++++++++++---,,,,,,+++*********+++******++++++,,,,,,------......---,,,,,,,,,---...,,,,,,++++++,,,---......+++++++++,,,,,,,,,,,,,,,))))))***+++++++++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......//////------......------,,,+++............------------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++************************************,,,+++++++++************'''((()))*********))))))************************************************))))))))))))***************************************))))))(((''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&&&&'''(((******))))))))))))******((((((((((((((()))******))))))(((((((((((())))))***************))))))))))))************+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***+++++++++,,,*********))))))************)))((((((((()))+++,,,++++++************++++++)))))))))(((((((((((((((************************************************)))))))))************+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------------.........//////000000000000//////////////////000000000000//////////////////////////////.........---------.........///000111111111///............---------,,,------......------,,,///...---,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******++++++++++++******))))))))))))************))))))(((''''''''''''(((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************++++++++++++************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,---......///......---------......///---,,,,,,,,,,,,------...***++++++,,,------......'''))),,,...///...---+++---..................---...------------......///000000//////......------......///////////////...000000000//////......------.........//////000000.................................---------------++++++++++++******))))))------------------------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))((()))***++++++************************************************)))))))))*********++++++************************+++***))))))((()))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++)))(((&&&+++******))))))******+++((((((((((((((()))************))))))))))))*********************+++++++++)))************+++++++++************************************************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++************++++++))))))(((((())))))***+++++++++************++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------............//////000000000000//////////////////000000000000////////////////////////000////////////............/////////000000000111///............---------,,,------......------,,,......---,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''')))******+++++++++******++++++++++++******((()))))))))******************)))(((((((((((((((***)))(((''''''((()))***************************))))))))))))))))))))))))*********************+++))))))))))))))))))))))))************************************************(((((()))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,------------...,,,+++++++++++++++,,,,,,++++++,,,---......//////.........//////000000111//////...............///,,,,,,------......///000+++,,,///111222222111000//////000000000000//////111111000//////000111111444333333222222111111111222222333444444333222222333333222222111111111111.../////////000000111111/////////000000000000000000000000000000/////////------,,,,,,+++*********........................,,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************++++++******)))******++++++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&'''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&)))++++++***((('''******))))))))))))******((((((((((((((())))))******))))))(((((())))))***))))))***************+++))))))*********+++++++++************************************************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++************++++++)))))))))))))))******++++++******))))))******+++******************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---***++++++++++++++++++*********+++++++++,,,,,,,,,---------.........////////////000000000000//////.../////////000000000111000000000000000000000000111111111000000000000///111000000000/////////...///............---------,,,------......------,,,---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((&&&'''(((***++++++++++++******++++++++++++******((()))))))))************,,,+++******))))))*********)))(((''''''((()))******************************************************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++*********************+++++++++++++++,,,,,,,,,,,,***************+++,,,---++++++,,,---...///000111000000111222333444444444222111000//////////////////......---...///000000///000000111222333333333555555666666666666555555666666555555555555555666888888888888777777777777777888:::;;;<<<;;;;;;:::777777666555555555666666333333444444555555555666777777777777666666666666333333222222111111111111333333222111111000//////........................***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))*********++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++***+++...///000///---+++************************************************************++++++++++++************************++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))((((((''''''(((((()))((((((((()))))))))******))))))*********+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***+++++++++,,,*********))))))*********((()))))))))******************))))))))))))******************++++++++++++************************************************((((((((())))))))))))***++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------.........///////////////000000000000//////......//////000000111111000000000000000000000000222222222111111111000000111111111000///.........///............---------,,,------......------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((''''''(((******+++++++++******++++++++++++******))))))))))))************,,,,,,+++************+++***))))))(((((())))))***((((((((((((((((((((((((************************+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------(((((()))))))))*********************+++---.........///000111222333444555555666777999:::;;;;;;;;;666555444333222222222222222222111111222333555666888888888888888999999999:::;;;;;;<<<<<<;;;;;;:::>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBEEEHHHJJJJJJJJJIIIDDDBBB@@@>>>==================>>>???@@@BBBBBBCCCAAAAAA@@@???>>>===<<<;;;888888888777777666666555777777666555444333333222000000000000000000000000,,,---...///000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))+++///111111000---+++*********************************************************++++++++++++,,,++++++++++++++++++++++++*********)))******+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((()))******((((((''''''''''''(((((('''''''''((())))))******)))************+++++++++((((((((((((((((((((((((******************************************************************++++++***))))))(((((())))))***(((((()))*********************))))))))))))******))))))))))))*********+++************************************************(((((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............//////////////////000000000000//////.........///000111111111222222222222222222222222111111111111000000000000000000000000///////////////............---------,,,------......------,,,))))))+++,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''((()))*********************++++++++++++******))))))))))))************,,,++++++***)))*********)))******************)))((((((((((((((((((((((((************************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......)))))))))*********++++++++++++,,,,,,...///000111444555666777999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBBBB???>>>===<<<:::::::::999999999999:::===@@@CCCEEEIIIJJJKKKLLLLLLKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEJJJMMMQQQUUUXXXYYYYYYYYYTTTTTTSSSRRRQQQPPPPPPOOOPPPRRRVVV[[[^^^_________ZZZXXXTTTPPPLLLJJJJJJIIIIIIJJJLLLNNNQQQSSSUUUVVVRRRQQQPPPNNNKKKIIIHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;::::::999999999999999999999999555555555555555333111000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++---.........,,,+++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))'''(((((()))******++++++)))************+++++++++************************************************************************+++++++++***************))))))(((((((((((())))))(((((()))*********************))))))))))))******'''((((((((())))))******************************************************************++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,............/////////000//////000000000000//////---......///000111111222222222222222222222222222000000000000////////////......//////000000111111//////.........---------,,,------......------,,,'''(((***,,,---------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))***++++++***)))'''((())))))************)))******++++++++++++******))))))))))))************+++******))))))))))))))))))***+++,,,,,,+++***)))************************************************+++,,,,,,---,,,+++***))))))))))))))))))))))))))),,,+++++++++******))))))************************)))************+++++++++)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........------......000111333444999:::;;;<<<>>>???@@@AAA???AAACCCEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBDDDHHHLLLPPPSSSZZZ\\\___aaaaaa]]]YYYVVVTTTTTTUUUUUUUUUUUUTTTTTTUUUYYY___eeejjjlllmmmllleeedddbbbaaa___]]][[[[[[]]]```eeejjjnnnpppqqqqqqmmmjjjeee___ZZZWWWUUUTTTQQQRRRUUUYYY]]]aaadddffffffeeeccc```]]]ZZZXXXVVVOOOOOONNNMMMMMMLLLKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===;;;888555444000000000000000000000000111111111111111111111111.........///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))((((((((((((((()))************))))))))))))******((())))))***++++++,,,,,,)))************+++++++++((((((((((((((((((((((((************************))))))************))))))((((((((((((((((((((((((******))))))))))))******++++++******)))(((((((((************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,+++***)))))),,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......//////000000000000000000111111111111111111000000000000111111111111000000//////......000///.........000111222000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))+++++++++*********)))))))))((('''(((***++++++******************)))((((((***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************(((((()))***++++++,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++************------------------------,,,,,,,,,,,,+++---111444******+++,,,---......///...//////...------///222333222222333555777:::;;;;;;<<<>>>@@@AAABBBBBBBBBHHHJJJMMMPPPSSSUUUWWWWWW\\\YYYUUUQQQNNNLLLLLLLLLMMMMMMOOOPPPSSSYYY```eeeooooooqqqrrrrrroooiiieeeeeebbb^^^]]]]]]^^^^^^^^^dddgggmmmsssxxxzzz{{{|||vvvooohhhddddddfffffffffiiikkkooosssxxx}}}yyypppiiifffccc___\\\```aaabbbfffkkkpppvvvyyyvvvtttqqqlllhhhdddbbb```aaa___\\\YYYVVVTTTTTTTTTUUUVVVXXXXXXWWWUUURRRPPPOOOPPPPPPOOOMMMLLLMMMNNNOOOLLLIIIGGGEEEBBB>>>;;;666555444333333333444555555555555555555555444444333333333333222111000///111000...---,,,,,,---------.../////////...,,,+++---,,,+++,,,...///000///...------,,,++++++,,,,,,+++++++++************)))************************))))))************)))))),,,,,,,,,++++++***************))))))))))))******++++++************++++++******************++++++************))))))((((((+++++++++*********))))))))))))(((((('''''''''&&&)))))))))))))))*********))))))))))))))))))))))))''''''&&&''''''((()))***)))((('''((()))***)))(((''''''(((((())))))******)))************+++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))************************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************************************))))))))))))))))))))))))***************************************************++++++,,,,,,,,,++++++,,,++++++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............//////////////////000000000111111111111000000//////000000111000000000000//////......//////.........///000111000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********)))))))))(((((((((***+++***)))***************)))((((((***))))))))))))***++++++))))))))))))))))))))))))******************************))))))))))))******************************((())))))***++++++,,,,,,************************++++++***))))))***++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,++++++,,,///111...............//////000///000000///......111333555666777:::===@@@CCCDDDDDDEEEEEEFFFHHHIIIIIIJJJMMMOOOTTTYYY^^^cccfffhhhkkkiiiddd___[[[XXXVVVUUUYYYZZZ[[[\\\^^^bbbgggkkkuuuvvvzzz}}}}}}yyysssmmmhhhfffddddddeeefffffffffgggjjjnnnsssvvvyyyzzzzzzuuuqqqllljjjlllnnnooooootttuuuvvvxxx{{{}}}~~~wwwrrrooommmlllkkkjjjkkklllooorrrvvvyyy{{{~~~zzzuuupppllliiihhhffffffdddbbbaaa```______aaabbbdddeeedddaaa___]]][[[\\\\\\[[[XXXWWWWWWXXXZZZXXXVVVTTTRRROOOLLLIIIDDDBBB@@@===<<<<<<============>>>>>>>>>===;;;:::999999888888777555444333333222000///...------...000000000000000///......---+++***+++---......---...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************)))******++++++******))),,,,,,,,,+++++++++************))))))))))))******++++++************++++++,,,+++++++++***)))))))))++++++*********)))))))))+++++++++*********)))))))))))))))(((((((((''''''*********))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((('''(((*********((())))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((()))))))))(((((((((((()))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******************************))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------/////////...............//////000000000000111111000//////......//////000000000000////////////............---......///000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++******************)))((()))***+++***))))))************))))))((())))))((((((((()))******))))))))))))))))))))))))******************************))))))))))))******************************)))))))))***++++++,,,,,,************************++++++***))))))***++++++************************++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++,,,---//////...---------,,,,,,+++++++++,,,------------...///222111111111111111222333444555555555444555888:::;;;>>>BBBGGGLLLOOORRRSSSPPPPPPPPPPPPPPPRRRTTTUUUVVVYYY^^^dddkkkppptttvvvxxxvvvqqqlllfffbbb___]]]```bbbdddeeefffiiilllooosssuuuyyy~~~{{{tttooohhhgggggghhhiiijjjiiigggiiijjjlllnnnpppssstttuuurrrqqqpppqqqsssvvvxxxxxxyyywwwuuutttssstttuuuvvvwwwvvvtttqqqnnnoooqqqsssuuuvvvwwwxxxyyyyyyyyyyyy~~~|||xxxtttpppllliiihhhjjjkkkllllllmmmlllkkkkkkmmmnnnoooppppppnnnlllkkkhhhiiiiiihhheeeddddddeeefffeeecccbbbaaa___[[[XXXTTTRRRMMMHHHFFFEEEFFFFFFHHHIIIKKKLLLKKKHHHFFFDDDBBBBBBAAA@@@>>>===;;;:::999888666444222111000000000///......------.........---++++++---......------,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********))))))))))))******++++++************++++++---,,,,,,+++***)))((((((+++++++++++++++*********+++++++++************************)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((+++***)))((('''''''''''')))((('''(((***+++***)))*********)))(((''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))************************************************************************************))))))************))))))******************************))))))))))))******(((((()))***++++++,,,,,,************************))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------/////////......---------////////////000000000111//////............//////////////////////////////......---------.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************)))((()))***+++***)))))))))************)))(((((((((((((((((())))))***))))))))))))))))))))))))******************************))))))))))))******************************))))))*********+++++++++************************+++******************+++************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---......---------------,,,,,,,,,++++++++++++,,,---...///000000//////...---------,,,...000000000///000111333333333444666777999:::;;;===>>>>>>???AAAEEEGGGHHHLLLQQQWWW\\\```aaaaaa[[[ZZZXXXXXXXXXZZZ\\\^^^aaacccggglllqqquuuxxxzzzzzzxxxuuuqqqlllgggdddbbbbbbdddggghhhiiiiiikkkmmmmmmnnnqqqtttuuutttppplllgggggghhhiiijjjjjjgggdddddddddcccdddeeefffhhhiiilllmmmnnnqqqtttvvvwwwwwwtttqqqmmmhhheeeddddddddddddfffgggfffeeeggglllpppwwwxxxxxxxxxwwwuuurrrpppqqqpppmmmjjjhhheeedddcccgggiiimmmoooqqqqqqpppooonnnoooqqqqqqrrrqqqooonnnnnnooopppooonnnmmmnnnooonnnmmmmmmmmmmmmlllhhhfffaaa^^^XXXRRRNNNMMMNNNOOOSSSUUUWWWXXXWWWTTTPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@>>><<<:::888777666333222000///...///000000111///------.........---,,,,,,+++++++++,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************,,,++++++***)))(((''''''((((((((((((((((((((((((******)))(((''''''(((((()))((('''(((***+++***)))***)))))))))((((((((('''((((((((()))))))))******))))))(((((((((((())))))'''''''''''''''((())))))((()))))))))************************************************************************************))))))************))))))******************************))))))))))))******&&&''''''((()))***++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++***)))+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......//////......------,,,,,,...////////////000000000//////............//////.............../////////..................------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++)))((()))******)))(((((())))))*********))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************+++++++++*********************************++++++*********************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---.........---------------------,,,,,,++++++++++++,,,,,,000000/////////.........,,,...000222222222333444555666999===@@@CCCFFFGGGEEEGGGIIIJJJKKKNNNRRRUUUXXX[[[aaafffjjjlllmmmmmmcccbbbaaa___```aaacccdddhhhjjjmmmpppsssvvvwwwxxxxxxwwwwwwuuurrrooolllkkkkkklllmmmmmmjjjhhhggghhhhhhgggggghhhjjjkkkkkkjjjggggggggghhhhhhfffbbb___YYYXXXWWWVVVWWWXXXZZZ[[[bbbdddgggiiijjjkkkkkkkkkjjjgggbbb\\\XXXVVVVVVVVVUUUXXX[[[\\\\\\___dddiiimmmnnnnnnmmmkkkhhhdddbbbccccccbbbaaa````````````bbbdddhhhkkkmmmmmmlllkkkfffggghhhjjjjjjjjjjjjiiikkkmmmoooppppppqqqsssuuuwwwvvvwwwyyyzzzyyyvvvtttllliiiccc]]]ZZZYYYZZZ[[[\\\^^^```bbbaaa^^^[[[XXXVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGEEECCCAAA@@@<<<;;;999777666666666777333111............---,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((()))*********)))((()))***++++++)))'''((((((((()))))))))***)))))))))*********++++++))))))(((((((((((())))))'''''''''''''''((())))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******************************))))))))))))******&&&&&&''''''((()))******************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,+++***))))))*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------..................---------------......////////////000000000//////......//////000---............/////////....../////////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************++++++++++++***))))))******)))(((((())))))************)))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************************************************************)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------------.........------,,,,,,,,,,,,,,,---////////////////////////---///222444555777:::======AAAGGGMMMSSSVVVYYYYYYSSSUUUVVVVVVWWWYYY\\\___dddgggkkkpppssstttttttttlllkkkjjjiiiiiijjjkkkkkklllmmmoooppprrrsssssstttssstttvvvwwwwwwvvvtttrrruuutttsssoooiiidddaaa```]]][[[XXXXXXZZZ]]]______]]]]]]\\\\\\\\\ZZZVVVSSSNNNNNNMMMLLLLLLMMMNNNOOOVVVXXX[[[\\\[[[ZZZZZZ[[[XXXVVVRRROOOLLLJJJJJJJJJKKKLLLNNNOOOQQQTTTWWWZZZ]]]]]]^^^]]][[[XXXUUUSSSTTTTTTTTTTTTUUUVVVXXXXXX[[[]]]```cccdddcccbbbaaaZZZ[[[\\\^^^___`````````ccceeehhhjjjkkkmmmppprrryyyzzz|||~~~|||rrrppplllhhhgggggghhhjjjeeefffhhhjjjiiigggeeeccc``````___^^^]]][[[YYYXXXWWWWWWVVVTTTRRROOOMMMLLLDDDCCCAAA???===;;;::::::666444111000000///...,,,///......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++++++++************++++++(((((()))***+++,,,,,,---*********+++++++++++++++***************+++++++++***************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,***)))((()))+++,,,+++***'''''''''((()))*********************++++++++++++))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))************************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,++++++*********))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,------------------............/////////000000111000000//////000000111---------.........////////////000000000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++***))))))******)))'''(((((()))******************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---......///000111111111222222333444444444333555888;;;===AAAFFFJJJMMMRRRZZZbbbhhhlllllllllgggggggggeeeddddddfffgggjjjlllpppsssvvvxxxxxxxxxvvvvvvuuuuuuttttttttttttqqqpppooonnnllljjjhhhfffeeehhhkkkoooppppppooommmmmmllliiiccc]]]XXXUUUTTTOOOMMMKKKKKKMMMOOOPPPPPPOOONNNMMMMMMMMMLLLIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPOOOMMMLLLLLLNNNIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKKKKKKKNNNNNNNNNNNNNNNLLLKKKJJJHHHHHHIIIJJJKKKLLLNNNOOORRRSSSUUUVVVVVVUUUTTTSSSNNNNNNPPPQQQSSSTTTUUUUUUXXXZZZ]]]___```bbbdddffflllnnnqqqtttxxxxxxvvvsssnnnmmmkkkjjjkkklllnnnooommmnnnpppqqqqqqpppooooooiiiiiihhhhhhgggeeedddcccaaa``````___]]][[[XXXWWWOOONNNLLLJJJGGGDDDBBBAAA>>>;;;999777666666444222444333222000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))))))))***+++++++++,,,)))))))))*********++++++))))))*********+++++++++)))))))))*********++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))*********)))((()))+++,,,+++***(((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))(((((((((((()))******))))))))))))************************************((((((((((((((((((((((((************************))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************************)))***++++++,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------...................../////////000111111000000000000111111---------........./////////000111111111000...------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))******++++++++++++,,,***))))))******)))'''(((((()))******************************++++++,,,))))))))))))))))))))))))******************************))))))))))))******************************++++++******************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---......///111222444555555666666777888999:::::::::<<>>===;;;999777666555333222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++***************(((((())))))*********+++))))))******++++++++++++(((((())))))************)))))))))))))))*********++++++++++++++++++++++++,,,+++***)))((((((((((((***)))))))))+++,,,+++*********))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))************************************,,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))************************,,,+++++++++******))))))************************,,,+++******)))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///.........,,,++++++,,,.................................////////////......---------............/////////............////////////...---,,,+++++++++,,,---------,,,++++++***111///------------+++)))))))))))))))************++++++++++++++++++++++++******++++++++++++******************************(((***+++------,,,+++***************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,++++++---111333111///000///...///000111000//////000111333666888;;;<<<<<<===>>>AAACCCDDDEEEFFFEEEGGGJJJNNNRRRVVV\\\___fffiiinnnvvv~~~}}}yyywwwvvvtttqqqooopppoooooooooppprrrsssuuu|||~~~|||xxxtttpppllleee]]]VVVQQQNNNMMMNNNMMMLLLOOORRRSSSPPPMMMIIIJJJJJJHHHFFFEEEEEEFFFDDDFFFFFFEEECCCCCCFFFIIIHHHJJJMMMOOOPPPPPPOOONNNNNNQQQPPPMMMMMMOOOOOOMMMJJJGGGDDDDDDEEEGGGHHHHHHGGGLLLSSSWWWXXXVVVTTTSSSQQQOOOLLLIIIHHHGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIHHHGGGEEEDDDFFFGGGEEEFFFGGGGGGGGGFFFEEEEEEGGGEEECCCCCCDDDFFFGGGGGGIIIJJJLLLNNNNNNNNNMMMMMMPPPOOOOOORRRSSSTTTVVVXXXYYYYYY[[[^^^bbbeeeeeeeeegggjjjmmmqqqtttuuuuuutttqqqooommmmmmnnnooonnnmmmoooppppppmmmjjjgggeeeeeeeeeffffffeeeccc___[[[XXXOOONNNMMMMMMLLLIIIDDDAAA>>>===;;;999777777777777111000///...,,,,,,,,,,,,------------------------///...------,,,---------------------------------...------,,,+++***)))))),,,,,,,,,+++++++++******+++++++++***)))(((((('''************************)))************+++++++++++++++************++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++,,,)))&&&!!!"""'''+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******************)))))))))((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************++++++*********)))))))))***************************)))))))))***+++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////.........---++++++---...........................//////000000000000//////........./////////000000//////............//////000000000///.........------------------,,,++++++...---+++,,,------,,,+++))))))))))))************++++++++++++++++++++++++******++++++++++++******************************(((***+++------,,,+++***************************************************''''''((()))***+++,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******+++++++++,,,++++++---000111000.../////////000111222222111222333444777:::===@@@AAAFFFHHHJJJMMMOOOPPPQQQQQQOOOPPPSSSWWW[[[aaafffjjjmmmooossszzz|||zzzwwwsssppppppnnnkkkiiiggggggggggggppprrrtttuuusssoooiiieee^^^ZZZUUUNNNIIIFFFDDDDDDGGGFFFEEEGGGIIIJJJHHHFFFEEEGGGIIIIIIGGGGGGGGGHHHGGGIIIJJJJJJIIIIIIKKKNNNLLLNNNRRRWWW[[[^^^aaabbb^^^aaaaaa^^^]]]___^^^ZZZTTTQQQMMMKKKLLLNNNPPPPPPRRRWWW^^^ccceeedddccccccaaa___[[[VVVSSSQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWZZZZZZXXXSSSNNNJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKNNNLLLKKKJJJJJJIIIGGGEEEHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLMMMOOOQQQOOOPPPRRRVVVZZZ\\\\\\[[[]]]```dddhhhjjjkkkjjjiiikkkiiiffffffgggjjjkkkkkkrrruuuxxxxxxwwwtttrrrrrrmmmnnnnnnnnnlllhhheeeccc]]]ZZZWWWVVVUUUSSSQQQOOOMMMJJJFFFBBB>>>;;;999888555444222000///...------------------------,,,,,,......---------------...------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++***)))(((((((((************************)))************+++++++++++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((())))))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))(((&&&%%%%%%(((***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))******************************))))))))))))((((((************************((((((((()))***,,,---...,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000...//////---,,,+++---...........................000000111111111111000000////////////000000000111//////............////////////////////////......------......------,,,,,,+++***)))***,,,------+++))))))))))))************++++++++++++++++++++++++******++++++++++++******************************((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++(((((()))***+++,,,------((()))***+++,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,---///000000...000111222444555666777777888:::<<<@@@DDDIIILLLNNNVVVXXX[[[]]]___^^^]]]\\\ZZZ[[[]]]```eeekkkpppssssssssstttxxx~~~~~~zzzvvvrrrllliiiddd^^^ZZZXXXWWWWWW^^^```bbbcccaaa\\\VVVSSSOOOMMMJJJGGGDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCFFFIIIMMMOOOQQQQQQSSSTTTSSSVVVYYYZZZYYYXXXYYYYYYXXXZZZ]]]bbbiiioootttwwwuuuxxxyyywwwvvvvvvsssnnnddd```[[[XXXXXXZZZ\\\]]]bbbhhhooouuuwwwxxxyyyyyywwwtttnnnhhhccc^^^\\\ZZZ[[[\\\]]]___cccgggjjjmmmrrrpppllleee\\\TTTOOONNNOOORRRUUUYYY[[[\\\[[[ZZZ]]]]]]\\\\\\YYYUUUNNNIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHKKKOOOSSSUUUTTTSSSPPPSSSVVVZZZ[[[[[[ZZZYYYaaa^^^\\\\\\___ccceeeffflllpppvvvyyyzzzyyyxxxxxxvvvvvvwwwwwwvvvtttqqqppplllhhhdddaaa``````___^^^\\\YYYTTTOOOIIIDDDAAA???;;;:::888555333222111111000000//////......------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++***))))))((((((************************)))************+++++++++++++++************++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&)))++++++***))))))***))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((************************))))))))))))***+++,,,---,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,,,,---------------...//////000111...//////...,,,,,,---...........................///000000111111000000///....../////////000000000//////............//////,,,,,,,,,---------------------.........------,,,***)))))))))+++,,,+++***((()))))))))******************************************++++++++++++******************************))))))***+++,,,++++++***************************++++++++++++++++++++++++++++++*********)))))))))''')))+++,,,---,,,***)))***************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---------------------...///000//////000111222222222444666999;;;<<<===>>>??????BBBFFFKKKRRRXXX^^^aaafffhhhkkkmmmmmmkkkhhhfffeeeeeeeeeggglllqqqtttvvvrrrpppooopppsssvvvyyyyyywwwwwwwwwxxxxxxuuuqqqmmmbbb^^^YYYSSSNNNLLLLLLLLLNNNPPPSSSTTTSSSPPPLLLIIIJJJJJJIIIHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJJJJMMMRRRXXX^^^bbbeeeiiikkkkkkmmmppprrrqqqooollljjjhhhiiijjjmmmssszzzuuupppiiieeeeeegggjjjkkkpppuuu|||yyysssnnnjjjhhhjjjjjjkkknnnrrrwww{{{~~~|||tttjjj```ZZZWWWSSSWWW]]]eeejjjnnnooopppsssssstttsssoooggg]]]VVVQQQPPPNNNMMMMMMNNNOOOPPPPPPQQQPPPMMMKKKJJJHHHEEEHHHHHHJJJMMMPPPRRRRRRQQQMMMNNNOOOPPPRRRRRRRRRRRRUUUTTTTTTVVVYYY\\\^^^^^^aaadddjjjnnnppprrruuuvvvyyyzzz{{{||||||{{{zzzyyyvvvsssooommmkkkjjjhhhgggdddbbb^^^ZZZUUUQQQNNNLLLCCCBBB@@@===:::888777777555444333222111000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))************************))))))*********+++++++++++++++************++++++***)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++*********)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++&&&(((+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************************((((((((((((((()))))))))************************++++++***************+++,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,---------------...///000000000000---///000///---,,,---..............................//////000000//////...------.........///////////////............//////,,,,,,,,,---------------,,,,,,---------------,,,,,,***))))))***+++)))(((((()))))))))******************************************++++++++++++******************************))))))******++++++++++++***************************************************))))))))))))(((((((((''')))+++,,,---,,,***)))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,++++++,,,------...---------------...///000000000111111222444666888:::===AAACCCCCCCCCDDDEEEEEEHHHMMMUUU]]]eeelllooosssuuuyyy}}}~~~}}}{{{zzzuuusssqqqrrrtttvvvvvvuuummmiiieeecccdddfffhhhhhheeeeeeeeefffgggddd```]]]SSSQQQMMMJJJHHHGGGHHHIIIHHHJJJMMMPPPQQQQQQOOONNNMMMMMMNNNPPPSSSVVVXXXZZZ______^^^\\\ZZZXXXWWWWWWXXX]]]eeelllrrrxxx~~~|||xxxsssssssssuuuyyy{{{uuupppppprrruuuvvvyyy}}}}}}zzzxxxwwwwwwwwwyyy|||~~~uuummmfffccc\\\```gggooowww|||yyynnnfff[[[YYYVVVUUUUUUXXX[[[]]]bbbffffff```\\\ZZZUUUNNNMMMLLLJJJKKKNNNQQQSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSOOOOOOQQQTTTWWWXXXWWWVVV[[[\\\___aaadddiiinnnrrrvvvwwwyyy{{{|||}}}}}}}}}}}}|||zzzyyyxxxuuuqqqnnnjjjiiifffccc___\\\YYYWWWNNNLLLJJJGGGDDDBBBAAA@@@;;;:::888666444111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,+++++++++******++++++++++++************************************))))))*********+++++++++++++++************++++++******)))))))))))))))***))))))))))))))))))))))))((()))))))))************************************++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((())))))((()))***,,,))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************(((((())))))))))))******************************,,,++++++***))))))******,,,++++++******++++++,,,)))))))))************+++***++++++,,,,,,------...,,,---...///000000000000---///000000...------.................................////////////......------------............//////............////////////////////////......++++++,,,,,,------,,,,,,,,,+++******++++++)))((())))))))))))******************************************++++++++++++******************************))))))))))))******++++++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++,,,+++******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000------------...///000000000222444555666999===@@@CCCGGGLLLMMMKKKIIIJJJLLLLLLOOOTTT\\\eeemmmtttwwwzzz}}}~~~||||||zzzuuupppddd```[[[XXXWWWXXXYYYYYYWWWVVVVVVVVVWWWUUUQQQNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRUUUXXX[[[]]]^^^\\\]]]___bbbfffiiilllnnnrrrssssssppplllgggeeedddbbbgggnnnuuu|||xxxwwwwwwyyy~~~{{{wwwwwwyyy{{{{{{|||~~~vvvqqqnnnjjjmmmrrrxxx~~~{{{ttthhheeeaaa^^^^^^aaaeeehhhssszzz}}}xxxuuutttmmmcccXXXTTTNNNLLLNNNRRRWWWYYYWWWWWWVVVVVVVVVUUUUUUUUUQQQQQQRRRTTTUUUUUUSSSQQQUUUUUUUUUUUUVVV[[[aaaffflllmmmooorrruuuwwwxxxyyy}}}}}}}}}~~~~~~|||yyyvvvsssrrrpppmmmiiidddaaa___ZZZYYYWWWTTTQQQOOONNNNNNFFFDDDAAA>>>:::777444222333222111000///.........------------------------//////...---,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))'''&&&''')))+++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************)))))))))*********++++++*********************************)))******++++++,,,++++++******++++++,,,))))))))))))******************+++,,,,,,---......+++,,,...///000000//////---///111000///---------........................//////000000000000//////............//////////////////............//////000000000///.........---)))***++++++,,,,,,+++++++++***)))***,,,,,,,,,***))))))))))))******************************************++++++++++++******************************)))))))))))))))******+++************************************************''''''((()))***++++++,,,))))))*********+++++++++((())))))***++++++,,,,,,************************+++******))))))******+++************************------------------------...------......000111111111111111111222333444444666888;;;===???CCCIIINNNQQQVVVZZZZZZVVVSSSTTTUUUWWWZZZ^^^eeelllsssyyy|||{{{}}}~~~{{{tttjjjcccWWWTTTOOOMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUTTTRRRTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\___cccggglllooopppqqqtttwww{{{|||uuuqqqpppmmmppptttyyy}}}||||||}}}}}}{{{{{{|||}}}}}}~~~}}}wwwtttrrrtttxxx}}}wwwsssmmmhhhgggjjjnnnqqq{{{{{{kkkdddZZZTTTUUU[[[bbbggggggjjjmmmnnnnnnjjjfffcccZZZWWWTTTSSSSSSSSSSSSRRROOOPPPOOONNNMMMPPPTTTWWW\\\]]]```cccgggjjjlllnnnrrrrrrrrrtttwwwyyyyyyxxx{{{zzzxxxuuuqqqmmmiiiggggggeeecccaaa___]]]\\\[[[VVVTTTPPPLLLFFFBBB>>><<<999888666444333111111000..............................------,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))******)))''''''(((***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))************************))))))******+++++++++,,,************************(((((())))))***+++------,,,++++++++++++++++++,,,))))))))))))******************+++,,,,,,---......+++,,,---////////////...---///111111///---------........................000000111111111111000000////////////000000000000//////............////////////...---,,,,,,++++++((()))***+++++++++++++++))))))(((***---......---))))))))))))************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))******+++************************+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,((())))))***++++++,,,,,,************************---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++.................................//////111222222555555555666777888999:::<<>>===;;;888666444333333////////////////////////,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))************************************'''''''''((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++(((***,,,+++)))((('''((())))))))))))))))))))))))******++++++++++++******,,,+++***)))))))))++++++************************************************))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))'''(((******))))))***,,,(((((((((((()))))))))))))))*********++++++++++++,,,,,,+++******)))))))))++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////000//////.........//////......------...///000111------............------.........///////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++******((('''&&&%%%++++++++++++++++++,,,---******+++,,,------.........///000///...---///111//////000000000222666:::999:::;;;<<<===???BBBEEEEEEGGGKKKOOOSSSXXX^^^cccmmmrrrwwwwwwrrrmmmllllllvvvwwwyyy{{{zzzxxxuuusssqqqnnnkkklllppptttttttttrrrppplllgggaaa\\\XXXUUULLLLLLKKKKKKKKKMMMOOOPPPSSSVVV\\\bbbhhhmmmoooppppppqqqsssttttttsssrrrrrrtttrrrooonnnpppuuuzzz}}}~~~~~~|||{{{~~~}}}~~~~~~|||||||||{{{zzz~~~~~~~~~~~~}}}|||{{{tttvvvyyy}}}}}}yyywwwuuuxxx}}}yyyqqqmmmkkklllrrryyywwwiii[[[VVVWWWVVVUUUVVVVVVXXXYYYVVVQQQNNNNNNOOOLLLLLLMMMNNNPPPTTTWWWYYY[[[\\\[[[YYYXXX\\\ccciiiwww{{{|||xxxvvvvvvvvvwwwwwwvvvtttrrrooonnnnnnkkkgggdddbbb^^^WWWRRRJJJEEE???<<<<<<;;;888666333111//////000111111111000///...------,,,------///...------,,,---------+++******)))***+++---...---,,,***))))))***,,,---,,,------......------,,,---+++))))))+++,,,***(((************))))))))))))******)))(((((((((((((((************************************))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************++++++++++++******,,,+++***))))))***++++++************************************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))((()))******)))(((***+++((((((((()))))))))******)))))))))*********++++++******++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////000000///////////////000111111000000000000111111......////////////......///////////////.........,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,---------.........------///111111333666888;;;>>>CCCFFFGGGGGGGGGFFFFFFGGGJJJLLLOOOQQQTTTWWW\\\ccclllqqq~~~}}}}}}zzztttmmmiiibbb___\\\\\\^^^``````___aaa```___\\\ZZZWWWUUUTTTPPPRRRUUUYYY[[[\\\\\\\\\```cccggglllpppsssuuuuuuxxxyyyzzz||||||||||||{{{vvvtttqqqpppqqquuuyyy|||}}}~~~{{{}}}yyyyyyyyyzzz|||}}}{{{yyywwwvvvwwwyyy{{{||||||}}}}}}{{{{{{{{{{{{zzzzzz{{{~~~|||{{{uuuvvvxxxzzz~~~~~~{{{xxxvvvyyy~~~yyyuuurrrppptttzzzuuugggaaa___^^^aaadddlllnnnppplllcccZZZUUUSSSOOONNNLLLLLLMMMPPPSSSUUUUUUUUUTTTRRRQQQTTTYYY^^^jjjnnnsssuuutttsssttttttwwwzzz|||~~~}}}{{{zzzyyyxxxuuuqqqmmmkkkgggbbb^^^WWWRRRLLLGGGDDDBBB???<<<;;;888444222222333333222222111000///////////////---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,---+++)))***+++,,,***(((************))))))))))))******)))(((((((((((((((************************************))))))))))))***)))))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++******+++******)))******++++++************************************************))))))))))))))))))))))))***************)))))))))+++++++++***************)))***+++***)))((()))***)))))))))*********++++++((((((((()))))))))***************+++,,,---------++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////000000//////000000000000222222111111111000000000//////000000000000//////000000//////......------,,,,,,++++++++++++,,,,,,*********************************+++******)))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******************)))))),,,...///000000111444666888<<>>BBBFFFKKKNNNSSSYYYaaahhhnnnrrrvvvyyywwwwwwvvvssspppooopppqqqssswww{{{||||||{{{zzzzzzzzz}}}|||{{{tttppphhh```YYYTTTQQQPPPNNNOOOQQQSSSUUUWWWZZZ[[[eeegggjjjmmmpppqqqrrrrrrsssuuuwwwzzz{{{{{{zzzyyyssstttvvvwwwyyy{{{||||||~~~{{{xxxvvvuuuuuuuuuoooqqqtttvvvxxx{{{~~~~~~~~~zzzxxxyyyyyyyyyxxxwwwyyy|||~~~~~~}}}}}}||||||~~~~~~}}}~~~~~~~~~~~~}}}|||wwwwwwvvvuuuxxx}}}~~~~~~}}}yyysssjjj```XXXTTTRRRRRRSSSTTTWWWYYY[[[\\\[[[[[[VVVTTTSSSSSSUUUYYY\\\^^^```bbbddddddfffmmmxxx}}}{{{{{{|||xxxwwwsssoooiiidddaaa```___^^^]]][[[WWWPPPGGGAAA>>>===;;;888666444333222//////...------------...***+++,,,---...---,,,,,,---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,+++******+++++++++++++++******************))))))))))))******************************************)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************++++++++++++******((()))***+++++++++++++++************************************************))))))))))))))))))))))))+++++++++++++++************************+++++++++)))***+++***)))((()))***)))))))))*********++++++((((((((()))))))))******---------,,,+++*********++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000,,,---...000000000/////////000111333444444333222000000111111111111000000000000//////......---------,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////++++++++++++,,,...///000...///111444777999<<<===@@@BBBFFFIIIMMMQQQVVVYYYaaaeeelllsssxxx|||}}}}}}vvvqqqnnniiijjjlllmmmmmmmmmkkkjjjaaa^^^YYYTTTRRRQQQSSSTTTRRRTTTXXXZZZ\\\^^^aaaccciiikkknnnrrrtttuuuuuuuuuuuuvvvxxxzzz|||~~~xxxxxxzzz|||~~~~~~}}}{{{xxxuuusssrrrqqqlllnnnrrrtttwwwzzz~~~}}}|||yyyyyy{{{{{{yyyvvvrrrsssvvv~~~{{{rrrhhh```ZZZXXXWWWXXXZZZ___fffkkkmmmllljjj___[[[UUURRRRRRUUUXXXYYYZZZ[[[[[[ZZZZZZ```lllvvv}}}|||}}}~~~}}}~~~~~~zzztttnnnjjjhhhffffffgggfffccc\\\SSSMMMEEECCC@@@===999666444333111000///...---,,,,,,,,,***+++,,,------.........---,,,***))))))***,,,---,,,------......------,,,+++---------+++***+++,,,,,,++++++++++++***************)))))))))***++++++************************************))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))******************++++++++++++******'''(((***+++,,,,,,++++++************************************************))))))))))))))))))))))))***++++++++++++++++++,,,))))))*********+++++++++((()))******)))(((***+++((((((((()))))))))******)))))))))*********++++++++++++++++++++++++******++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000---...000222333222111111222222444444444222000//////000000000000000000//////////////////.........---,,,+++***))))))))))))++++++++++++++++++++++++***))))))((()))***+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////,,,,,,---...000222444555333555999===CCCGGGKKKMMMQQQSSSVVVXXXZZZ\\\```ccciiimmmsssyyy}}}~~~vvvmmmeeeaaaZZZYYYYYYYYYZZZ[[[[[[[[[WWWWWWVVVVVVWWWYYY[[[\\\___bbbeeefffffffffhhhjjjgggjjjnnnrrrvvvwwwxxxwwwxxxyyy{{{}}}~~~yyyyyyzzz|||~~~~~~{{{yyyvvvsssrrrrrrtttvvvyyy{{{~~~}}}}}}yyyuuuuuuxxx~~~}}}uuuooojjjhhhgggeeehhhpppzzzxxxoooddd[[[WWWVVVUUUTTTUUUXXXYYYVVVTTTWWWaaaiiiqqqsssuuuuuusssrrrtttuuuvvvzzz{{{vvvrrrqqqjjjjjjjjjjjjhhhddd^^^YYYOOOMMMIIIDDD@@@<<<999888666555333111000......---------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++---...---+++***+++---,,,,,,+++++++++***************))))))******+++,,,************************************))))))))))))'''((((((((()))))))))*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******'''(((***+++,,,,,,++++++************************************************))))))))))))))))))))))))*********++++++,,,,,,---))))))******++++++++++++'''(((******))))))***,,,(((((((((((())))))))))))************++++++++++++)))))))))***++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000...000222444555444333222222333333333111///,,,***//////000000000000//////.........//////////////////...---,,,++++++++++++************************)))(((''''''''')))***+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------...///111333555777888AAACCCHHHNNNTTTZZZ___bbb```bbbcccddddddeeehhhjjjlllpppuuu{{{~~~wwwnnnddd\\\YYYUUUSSSQQQQQQSSSUUUVVVVVV[[[]]]```cccfffhhhhhhiiiiiikkknnnmmmjjjhhhiiikkkeeehhhnnntttxxx{{{||||||}}}}}}|||vvvwwwwwwxxxzzz|||~~~~~~{{{xxxvvvzzz|||~~~}}}zzz{{{}}}zzzxxxwwwrrrwwwuuufff]]]WWWSSSQQQRRRVVVXXXVVVRRRRRRYYY```aaadddhhhiiigggggghhhjjjjjjqqqyyy~~~}}}zzzxxxxxxmmmllljjjiiihhhgggdddbbb]]][[[VVVQQQLLLGGGDDDBBB<<<;;;999666444333222111000///---,,,++++++,,,---+++,,,...//////...,,,+++,,,------......------,,,+++---///---+++)))+++---,,,,,,,,,+++++++++************))))))***+++,,,,,,************************************))))))))))))'''((((((((())))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++++++++*********))))))************************************************************************)))))))))))))))*********************************************************+++++++++++++++++++++++++++++++++*********))))))&&&''''''((()))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...---,,,,,,---------...///000000111111111000000//////......---...111333555666666666222333333333333222111111222111111111000000//////////////////...............------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***++++++++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,,,,******+++,,,++++++******++++++,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...***+++,,,......//////...//////000333888>>>DDDHHHLLLRRR[[[dddiiimmmoooqqqpppnnnkkkjjjlllnnnnnnnnnssswww}}}xxxnnncccZZZVVVTTTQQQQQQRRRRRRSSSVVVZZZ]]]hhhhhhiiimmmssswwwwwwvvvuuuvvvvvvvvvuuurrrnnnlllhhhkkkpppuuuyyy{{{||||||}}}|||{{{}}}|||yyywwwwwwvvvvvvwwwyyyzzz{{{}}}~~~~~~{{{zzz~~~~~~|||{{{|||}}}~~~~~~~~~xxxiii```]]]]]]YYYZZZXXXUUUPPPOOORRRUUU]]]]]]]]]^^^\\\ZZZ[[[]]]ccchhhnnnqqqtttwwwyyyyyyyyyvvvsssooollliiieeecccfffbbb^^^[[[ZZZVVVQQQMMMIIIDDD???:::888777666555444222000/////////...---,,,,,,---------,,,,,,+++////////////...---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++++++++*********))))))*********************************************************************************)))))))))))))))************************************************************************+++++++++*********))))))%%%&&&&&&'''(((((())))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,------......///000000111111000000000/////////......///111333555555555555222222333333222222111000111111111000000000//////////////////............------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,+++*********++++++++++++++++++++++++++++++,,,++++++++++++---///000...//////000111222222333333444777<<>>:::777444222///......///...---...///////////////.....................---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************************************))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******+++++++++***************************************************************************************++++++******))))))((((((************************************************))))))))))))))))))))))))+++++++++***************'''''''''((())))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,------......///000000000000000000000////////////000111222333444444444333222222333333222222111000111111000000000000///////////////............---,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,+++++++++,,,------************************---,,,,,,,,,,,,...000111.........///000222333444777:::???GGGOOOXXX^^^bbbhhhlllrrrxxx|||~~~~~~|||tttooolllmmmnnnooooooooommmlllkkkbbbbbbcccaaa``````aaaccc```bbbdddeeefffiiimmmqqqoooppprrrvvvzzz~~~~~~}}}~~~~~~~~~{{{wwwsssqqqsssrrrrrrrrrssstttvvvwwwzzzzzz{{{~~~yyyxxxyyyzzzzzzyyywwwsssqqqrrrvvvyyy}}}~~~~~~{{{uuupppmmmkkkiiiiiijjjnnnqqqssssssqqqtttyyy~~~|||yyypppnnnllllllnnnppppppppppppqqquuuzzz~~~}}}xxxtttpppnnnmmmmmmmmmlllqqqssswww}}}|||wwwvvvwwwxxxxxx~~~wwwsssrrrnnnnnnooosssyyy~~~{{{uuussspppnnniiibbb[[[ZZZ]]]bbbeeehhhjjjjjjhhheee```]]][[[\\\___dddhhhlllooorrrwwwwwwvvvvvvvvvvvvuuuuuuzzzxxxuuurrrpppmmmiiiffffffccc]]]WWWQQQKKKEEE@@@999666222000000000000///---------------------------------...------,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((())))))))))))***************************************************************************************************,,,++++++***)))(((''''''************************************************)))))))))*********************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------............//////000000000000000000////////////222222222333333222222222222222222222222111000000000000000000000000////////////.........---------++++++************++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))***++++++++++++***++++++******************++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---+++++++++,,,---...//////++++++++++++++++++++++++......---,,,,,,---...///---......000222555888:::<<>>;;;999999999111111111111000///------...---,,,,,,++++++,,,,,,)))******++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++******)))))))))))))))))))))******++++++*********))))))((((((************************,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))(((((()))***++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........000000111111111111000000222222111111111111222222111111111111000000//////111111000///......------------------------------***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,,,,++++++***+++++++++...---,,,***((((((+++---///............//////000555555666888;;;BBBIIIOOOVVV___mmmyyy{{{vvvvvvyyy~~~|||yyywwwwwwyyyzzzwwwpppjjjhhhhhhfffdddaaabbbeeeiiimmmnnnlllmmmmmmllllllmmmpppssstttuuuwww{{{~~~~~~zzztttpppqqqpppppprrruuuxxxyyyyyyzzz}}}|||yyyrrrnnnjjjiiikkkppptttwwwnnnmmmjjjgggeeeeeeeeeeeehhhddd]]]WWWTTTTTTVVVYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[XXXSSSMMMIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKQQQUUUVVVTTTPPPMMMJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKMMMRRRXXX\\\\\\ZZZTTTOOOLLLMMMNNNLLLKKKMMMLLLMMMNNNQQQUUU[[[```ccc]]]XXXRRRNNNMMMLLLIIIGGGKKKKKKKKKHHHFFFHHHMMMQQQUUUTTTRRRPPPLLLIIIFFFDDDGGGGGGGGGHHHJJJMMMOOOQQQVVVYYY[[[[[[YYYUUURRRQQQTTTUUUXXX[[[]]]```aaabbb^^^]]]]]]^^^aaaffflllooo{{{~~~wwwttttttuuuuuuuuuwwwzzz~~~xxxlllfffbbbaaadddiiijjjllliiiaaa[[[ZZZYYYVVVZZZXXXYYY^^^```]]]ZZZZZZYYY```iiioooqqqrrruuuwwwxxxvvvtttsssqqqllleee___UUUQQQLLLHHHFFFBBB===999888555111//////000/////////---,,,,,,...///...------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***(((((('''(((((()))***+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((************************++++++************++++++))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************************++++++++++++)))))))))))))))***++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////////////////000000111111111111000000222111111000000111111222222222111111111000000000///......------,,,++++++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++*********************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++************,,,,,,+++++++++++++++,,,,,,------,,,++++++---///......---......000111222666888;;;>>>DDDKKKSSSYYYbbbiiisss}}}}}}wwwrrrnnnjjjgggdddccceeeeeeccc```___bbbeeennnnnnoooqqqtttwwwxxxxxxuuuuuusssqqqnnnoooqqqssswwwyyy{{{~~~~~~|||wwwtttsssssssssvvvzzz}}}~~~~~~{{{vvvtttnnnnnnppprrrttttttqqqnnnhhhddd``````ccchhhllloookkkiiifffcccbbbbbbcccdddddd```ZZZTTTPPPOOOPPPQQQNNNNNNOOOQQQRRRTTTUUUVVV\\\^^^___^^^YYYTTTPPPNNNHHHHHHGGGGGGGGGHHHHHHHHHIIILLLQQQVVVXXXWWWUUUSSSOOONNNLLLKKKJJJJJJKKKKKKNNNNNNPPPVVV\\\```aaa```YYYTTTQQQRRRRRROOONNNOOOPPPQQQSSSVVV[[[```eeegggddd___YYYTTTQQQNNNJJJGGGEEEFFFGGGFFFFFFIIIOOOTTTUUUTTTRRRPPPMMMKKKIIIHHHDDDDDDDDDEEEFFFHHHJJJKKKPPPSSSUUUUUUSSSOOOLLLKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWWWWXXX[[[___cccfffnnnsssyyyyyyuuuqqqooopppmmmkkkiiiiiikkkoootttwww|||zzzuuuqqqqqqvvv}}}uuullleee]]]UUUWWWTTTUUUZZZ[[[XXXVVVWWWSSSYYYaaaiiioootttwwwyyyxxxwwwwwwwwwvvvsssmmmhhhddd```ZZZVVVRRRMMMGGGBBB;;;888444111111111111000...---++++++---...---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++)))((()))***)))(((((((((((())))))***)))*********++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))******************************++++++++++++******))))))))))))))))))))))))***************+++++++++************************))))))))))))***************++++++++++++,,,,,,,,,***))))))))))))***++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.........//////000000000000000111111111111000000222111111000000111111222222222222111111111111111///......------,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,......---...///111...---...///111333666888<<>>CCCHHHLLLOOOPPPSSSXXX]]]aaaeeeiiilllvvv{{{yyyvvvmmmfff]]]UUURRRQQQQQQQQQRRRWWW\\\aaafffmmmuuu{{{}}}zzzzzzzzzzzzxxxvvvsssrrrsssuuussssssrrrpppnnnpppuuuyyyxxx}}}}}}xxxuuurrrooonnnooorrruuussslllbbbYYYTTTRRRTTTWWW\\\___```^^^\\\TTTPPPLLLIIIJJJLLLMMMNNNNNNMMMLLLKKKMMMPPPTTTWWW[[[[[[ZZZXXXVVVTTTRRRPPPPPPPPPPPPPPPRRRTTTWWWXXX\\\```gggjjjjjjgggeeeccc[[[YYYWWWUUUUUUWWWZZZ\\\___aaaccceeefffeeecccaaa]]][[[YYYWWWWWWYYY\\\^^^cccfffkkkooopppqqqpppoookkkccc^^^\\\[[[XXXWWWZZZXXX\\\bbbiiinnnrrrttttttpppnnnjjjddd^^^YYYVVVUUUSSSRRRRRRSSSUUUXXX[[[\\\cccaaa^^^ZZZVVVSSSQQQPPPMMMLLLJJJIIIIIIIIIJJJKKKPPPQQQSSSRRROOOLLLKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEIIIJJJMMMOOOPPPOOOMMMKKKIIIKKKNNNPPPQQQQQQRRRRRRUUUVVVXXXYYYYYYWWWUUUTTTYYY]]]ccchhhkkklllllllllmmmnnnnnnoooqqqvvv}}}vvvddd]]]VVVSSSQQQMMMLLLNNNRRRQQQQQQUUU\\\```aaa``````cccfffjjjmmmnnnooopppppprrrtttsssqqqmmmjjjgggXXXTTTMMMGGGBBB>>>:::888666444111000000///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---,,,+++***))))))((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))******************************************++++++++++++******))))))))))))))))))))))))***)))))))))((((((''''''++++++++++++++++++++++++))))))))))))************(((((()))))))))*********,,,,,,+++************+++***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,------------.../////////000000111111111000000111111111111000000111000000//////000000111000000000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---///000111000111222444;;;>>>DDDLLLSSSXXX\\\^^^WWW[[[___dddhhhmmmrrruuuxxx|||zzzrrrllliiiaaa]]]XXXUUUUUUWWWXXXXXXYYY^^^dddiiilllpppvvvzzz}}}~~~~~~~~~}}}yyyuuuqqqoooooollllllkkkiiihhhmmmuuu|||~~~zzzvvvrrroookkkgggeeecccfffiiiiiiddd]]]VVVSSSKKKMMMPPPVVV[[[___```___VVVRRRMMMJJJJJJKKKKKKKKKIIIIIIIIIKKKMMMQQQTTTVVVYYYYYYYYYXXXVVVTTTSSSRRRPPPPPPQQQRRRVVVZZZ^^^``````dddhhhjjjgggccc```^^^ZZZYYYWWWXXX[[[```eeeiiipppssswwwyyywwwsssnnnjjjbbb___[[[YYYZZZ___dddhhhrrrxxxxxxnnnfffbbb^^^[[[\\\___bbbgggpppzzz}}}xxxooogggaaa^^^^^^XXXWWWVVVXXX[[[^^^______bbbaaa```^^^[[[XXXVVVTTTRRRQQQOOONNNNNNNNNOOOOOOSSSUUUVVVUUURRROOONNNNNNLLLJJJIIIGGGFFFFFFFFFGGGGGGIIILLLNNNNNNMMMKKKIIIHHHIIIIIIJJJKKKKKKKKKKKKMMMPPPTTTWWWXXXVVVSSSPPPPPPSSSXXX^^^cccfffhhhiiiffffffeeeddddddggglllpppwww{{{rrriii```[[[XXXTTTTTTWWWSSSSSSSSSTTTWWWXXXYYYXXX\\\___bbbeeefffgggiiikkkqqqtttwwwxxxtttpppllljjj___\\\WWWRRRMMMHHHBBB???<<<999666333222000...,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................---...///...,,,+++,,,---++++++***)))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++((()))))))))************************************++++++************++++++))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))*********+++++++++---,,,++++++*********+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,---......------------............000000000000000000000111000000111111111111000000000000////////////000000....../////////000000000.....................///+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...//////...///111222333555999<<>>BBBFFFLLLVVVaaajjjooorrrrrrooopppqqqrrrrrrtttxxx{{{yyywwwtttoooiiigggfffgggeeeggghhhgggcccaaaaaacccgggggggggjjjmmmoooooonnniiikkknnnoooooorrrxxx}}}{{{|||{{{}}}{{{wwwuuutttvvvyyyyyyyyy}}}|||zzzsssqqqooolllhhhbbb[[[VVVTTTVVVXXXWWWTTTPPPNNNMMMIIIHHHIIILLLPPPTTTVVVWWWUUURRRNNNLLLLLLMMMMMMMMMJJJLLLPPPTTTXXX[[[]]]^^^___^^^\\\ZZZXXXUUUTTTSSSSSSUUUZZZaaakkkuuu~~~yyyqqqkkkhhhcccdddfffmmmwww{{{uuunnniiijjjpppyyy|||qqqjjjeeefffiiimmmvvv|||qqqmmmmmmjjjjjjkkkpppxxx~~~|||vvvnnnfffaaa___^^^]]]\\\\\\]]]^^^___^^^______^^^[[[YYYYYYYYYTTTRRRPPPNNNMMMMMMNNNOOOOOOPPPRRRSSSTTTSSSRRRQQQHHHGGGEEEEEEFFFGGGGGGFFFDDDFFFJJJNNNQQQRRRSSSSSSOOONNNLLLMMMPPPSSSUUUVVVWWWXXXYYYXXXXXXXXX[[[]]]bbbeeejjjooouuu{{{~~~yyyvvvuuuwww|||yyyzzzyyysssiiibbb^^^]]]XXX[[[]]]]]][[[[[[\\\^^^ccciiiqqquuutttrrrppppppnnnmmmmmmmmmlllgggaaa]]]PPPLLLHHHCCC@@@===999666---...///000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))******)))))))))***+++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************+++++++++*********)))))))))************++++++++++++******)))(((''''''&&&******))))))))))))******************************++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++***************++++++******************))))))***+++,,,,,,------,,,---......//////......---------........./////////......------///000111111111111111111111111111000000//////......------//////............//////000000//////.........---------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,------,,,++++++---------,,,,,,+++++++++......------------,,,,,,,,,,,,,,,,,,---...//////...000000000...------...222444777:::===AAAFFFJJJUUUYYY```iiipppuuuxxxyyy{{{xxxuuutttvvvxxxzzz{{{yyytttkkkbbb[[[XXXWWWWWWWWW[[[^^^```aaadddjjjnnnrrruuuxxxyyyyyyyyyzzz{{{{{{{{{zzzxxxvvvuuuvvvxxx|||||||||zzzyyyyyyzzz|||~~~|||zzzyyyvvvuuuvvvmmmmmmnnnlllhhhaaa[[[WWWVVVSSSPPPOOOQQQQQQOOOMMMHHHHHHHHHIIILLLPPPTTTVVVRRRRRRQQQPPPOOOOOONNNNNNSSSTTTWWW]]]dddjjjnnnooowwwssslllddd^^^[[[YYYYYYZZZ[[[```jjjwww|||rrrlllfffiiimmmsss|||}}}tttoooooorrr{{{vvvmmmjjjiiiiiisss{{{wwwsssssstttuuuzzztttkkkiiieeedddeeeeeedddeeeiiihhhiiihhhfffccc```^^^^^^YYYXXXXXXXXXUUUPPPRRRXXXQQQSSSUUUXXXYYYXXXVVVUUUNNNKKKIIIHHHHHHHHHFFFEEEEEEEEEEEEHHHKKKNNNNNNNNNNNNKKKFFFEEEFFFJJJLLLMMMLLLMMMNNNPPPSSSUUUVVVWWWXXX[[[```ffflllssszzzzzznnnccc^^^YYYUUUWWW]]]```^^^ZZZ^^^```dddfffhhhkkkooorrrtttxxx}}}~~~{{{vvvrrrooofff\\\QQQKKKIIIHHHDDD???999666333111111000///------------,,,------...////////////......------------------,,,,,,,,,++++++***++++++,,,,,,++++++*********************************++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))************************+++++++++*********)))))))))************++++++++++++******)))((((((''''''******))))))))))))******************************+++******************+++******+++,,,,,,,,,,,,+++******)))(((((((((((((((++++++******************)))******+++,,,,,,------+++,,,,,,---------------------..................///......---...///000111111111111111111111111111222111111111000000000/////////............//////000/////////.........---------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,------...000111222222111111333444333666:::>>>BBBHHHOOOSSS\\\```iiirrrzzz~~~~~~zzzrrrggg\\\UUURRRSSSUUUTTTYYY```ffflllqqqwww|||}}}~~~~~~{{{wwwuuuuuuvvvsssssssssrrrqqqrrruuuwww|||~~~~~~~~~~~~~~~~~~xxxqqqnnnllljjjjjjlllfffggghhhgggddd___ZZZWWWRRRPPPMMMMMMNNNOOONNNLLLNNNNNNNNNPPPRRRUUUWWWYYYXXXWWWUUUTTTTTTVVVXXXYYY]]]aaagggqqq{{{uuukkkccc___\\\]]]```fffpppzzztttnnnoooqqqttt{{{{{{wwwvvv{{{}}}vvvsssrrrrrrwww||||||{{{zzz|||yyyppplllkkknnnpppqqqvvv{{{}}}}}}}}}zzzuuuooojjjgggaaa^^^[[[[[[XXXUUUVVV[[[WWWXXXYYYZZZZZZXXXVVVTTTTTTRRRPPPOOONNNMMMLLLJJJLLLKKKJJJLLLNNNOOOOOONNNOOOKKKHHHFFFGGGIIIKKKKKKGGGHHHJJJLLLNNNPPPRRRSSSQQQTTTXXX\\\aaaffflllpppyyy{{{}}}~~~|||{{{zzzzzz}}}wwwhhh```XXXVVVZZZ]]]]]][[[[[[\\\]]]^^^```dddiiimmmuuuzzz~~~|||tttmmmeee___[[[VVVNNNHHH???;;;666333222111000///000///...------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********************************++++++++++++***************************************))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((************************+++++++++***************)))************+++++++++*********))))))(((((('''******))))))))))))************************************************************+++,,,,,,,,,,,,+++******)))(((((((((((()))******++++++++++++++++++******++++++,,,,,,------***+++,,,,,,------,,,,,,..................------///............///000000000000000000000000000000111111111111000000000000/////////......//////////////////...............------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++*********))))))***+++,,,---......---------,,,------......///000111111111222555888999;;;???DDDIIIPPPXXX]]]dddiiiqqq{{{}}}wwwooobbbVVVPPPOOORRRUUUWWW]]]gggpppxxx~~~~~~xxxssspppppphhhhhhiiihhhhhhkkkooorrrvvvyyy}}}}}}~~~}}}{{{xxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuurrriiibbb```___^^^aaaeeedddeeeeeeccc```\\\XXXUUUOOOMMMLLLLLLNNNOOOPPPOOOTTTUUUXXX[[[___aaacccdddfffccc___[[[[[[]]]```bbbiiinnnxxxyyynnngggccc```ccchhhrrr{{{vvvvvvvvvvvvyyy|||}}}}}}{{{zzz}}}}}}~~~yyytttssswww||||||vvvmmmfff```^^^]]][[[\\\___bbbbbbccccccbbbaaa```___[[[YYYWWWUUUUUUSSSQQQNNNQQQOOONNNNNNNNNNNNLLLJJJKKKHHHEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGIIILLLNNNOOOLLLNNNQQQSSSUUUWWW[[[^^^gggjjjnnnqqqqqqpppoooooopppsssxxxvvvlll___XXXXXX\\\]]]]]]ZZZZZZXXXWWWXXX\\\ccchhhrrrwww~~~}}}yyyuuuqqqjjj```YYYMMMGGG???999666444444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************++++++++++++***************************************))))))))))))((())))))))))))))))))))))))***))))))))))))))))))***************************************************))))))*********+++++++++*********)))))))))((((((******))))))))))))***************************************++++++***************+++,,,,,,,,,,,,+++---,,,++++++******++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,------------,,,...............---------............/////////000////////////////////////////////////..................////////////..............................------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++,,,---------,,,,,,************************,,,,,,------...//////000///////////////000000111111222222333333666999<<<@@@BBBFFFKKKPPPVVV^^^ccckkkooovvv~~~{{{xxxooojjjaaaYYYUUUUUUYYY[[[aaafffooowww~~~wwwpppllljjjdddeeeffffffgggiiimmmqqquuuxxx|||zzzyyyxxxwwwuuuttttttuuusssrrrqqqpppmmmjjjhhhfffccc\\\VVVUUUVVVXXX]]]dddffffffeeeccc___ZZZVVVSSSPPPOOOOOOPPPSSSVVVYYYZZZ]]]aaaffflllrrrvvvxxxyyyyyytttlllddd``````bbbdddmmmttt~~~wwwpppkkkiiijjjmmmsss|||}}}zzzyyywwwvvvxxx|||~~~}}}zzzxxx|||{{{qqqhhheeeeeeeeefffhhhlllmmmnnnnnnooonnnnnnmmmeeecccaaa___^^^]]]ZZZXXXYYYWWWTTTSSSRRRPPPMMMKKKJJJHHHFFFDDDDDDBBB@@@>>>BBBBBBCCCDDDGGGIIILLLMMMLLLMMMNNNNNNNNNNNNOOOQQQUUUYYY___dddfffggghhhhhhlllnnnrrrxxxvvvhhh___\\\]]]^^^^^^]]][[[XXXUUUTTTXXX^^^cccjjjooovvv}}}zzzsssnnn^^^WWWLLLCCC===:::888777222111000...---,,,,,,,,,------......//////000000,,,,,,+++++++++************++++++,,,,,,++++++******************************++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++************))))))))))))******))))))))))))******************************)))***++++++++++++***)))******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---....................................------......///////////////....................................////////////......///000000///......---------...............------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******+++,,,,,,---------,,,************************........................///......//////000111222555777999:::<<>>BBBEEEIIIMMMPPPOOOSSSZZZ```eeekkkpppsssttttttsssssstttvvvxxxzzz|||yyytttqqqooommmjjjhhhjjjmmmrrrvvvwwwvvvtttrrrooooooqqquuuyyy{{{{{{{{{zzzuuussssssuuuwwwwwwvvvvvvvvvwwwzzz|||~~~~~~}}}}}}~~~wwwtttqqqooonnnllljjjhhhaaa___]]]ZZZVVVSSSPPPOOOOOOKKKHHHIIIIIIKKKRRRZZZ___aaaeeehhhiiigggeeebbbcccdddfffgggiiimmmsssxxxxxxssspppppppppnnnuuu}}}}}}xxxttttttuuuwwwzzz~~~|||wwwuuutttuuuxxx|||~~~}}}}}}~~~{{{uuuwww|||{{{{{{}}}zzzuuuqqqooommmkkkhhhfffcccbbb```___\\\ZZZUUURRROOOMMMLLLJJJGGGEEEFFFEEEDDDCCCDDDFFFHHHJJJKKKMMMMMMKKKHHHFFFEEEEEEBBBGGGLLLRRRVVVZZZ^^^``````cccfffiiilllqqqyyyxxxrrrnnnkkkhhhgggggggggeeebbb]]]ZZZYYYYYY```cccgggjjjlllnnnppprrr{{{~~~}}}}}}qqqkkkcccZZZRRRJJJCCC???999888666444222111000000---------------.........---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++)))************+++++++++******************************))))))))))))******************************(((***+++,,,,,,+++***(((******+++,,,,,,,,,,,,+++,,,+++******))))))************++++++,,,------...------------------------,,,,,,---............---+++,,,,,,---...///000000------///000000000///...///////////////////////////000000000111111111222---...///000000///...---,,,,,,,,,------.........------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***)))***+++,,,------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------...000222444666777999>>>FFFMMMSSSYYY]]]```bbbffflllqqqtttuuuvvvwwwrrroookkkhhhfffhhhjjjlllkkkgggcccbbbdddgggiiijjjsssxxx}}}zzztttqqqpppqqquuuyyyzzzyyy~~~~~~|||zzz{{{}}}}}}zzzxxxwwwvvvxxx{{{|||{{{zzzyyyzzzyyy{{{|||yyyooolllhhheeedddaaa]]]YYYUUUSSSQQQOOONNNMMMMMMMMMKKKIIIJJJMMMOOORRRZZZccckkkooovvv|||~~~}}}zzzxxxpppqqqrrrqqqqqqtttyyy~~~{{{zzzyyytttyyy|||wwwppppppqqqrrrsssuuuwwwyyyyyywwwtttuuuxxxzzzzzzzzz{{{}}}}}}~~~{{{zzz|||}}}{{{yyysssssstttwww{{{~~~xxxyyy|||xxxuuurrrqqqooommmkkkjjjjjjiiigggeee^^^[[[XXXUUUTTTRRRPPPNNNNNNLLLJJJIIIIIIJJJLLLMMMKKKLLLMMMLLLIIIFFFEEEEEEBBBEEEHHHKKKNNNRRRVVVYYYVVVZZZ^^^___```cccjjjooorrrtttyyy~~~|||zzzxxxwwwxxxzzz|||yyyssskkkeeeaaa^^^```cccddddddeeefffhhhpppvvv}}}~~~zzzwwwxxxzzzuuurrrnnnhhhbbbZZZQQQLLLBBBAAA>>>:::777444222111............------------.........---------,,,,,,***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))------,,,,,,,,,,,,------************************))))))******++++++++++++)))************+++++++++******************++++++******))))))))))))******************************((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,******+++,,,,,,---......------------------------++++++,,,---------,,,,,,***+++,,,---...000111111,,,---///000000000///...000000000000000000000000---.........//////000000---...///111111///...---,,,,,,,,,------.........---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))******+++++++++++++++++++++,,,,,,+++++++++)))***+++,,,------...---+++++++++,,,,,,---------,,,------...///000111111000111222444666999<<<===BBBIIISSS]]]eeekkkqqqtttssswww|||~~~}}}zzzxxxwwwnnniiiccc^^^\\\]]]aaaccc___]]][[[\\\ccckkkrrrvvv|||}}}yyyuuuppppppsssvvvxxxxxxyyyyyyxxxvvvuuuvvvzzz}}}~~~}}}|||xxxuuuqqqtttxxxzzzzzzxxxxxxxxxqqquuuyyyzzzxxxtttpppooohhhddd```]]][[[WWWRRRNNNNNNMMMLLLKKKKKKLLLOOOPPPJJJJJJNNNTTTYYY___iiisss~~~yyyyyyyyyvvvtttvvv{{{~~~|||yyy}}}yyyuuusssrrrrrrqqqqqqqqqrrrrrrwww}}}|||yyyvvvuuuwwwxxxwwwuuuwwwyyyxxxwww{{{~~~}}}~~~yyyxxxyyyxxxxxxyyy{{{~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvuuusssqqqqqqsssyyy{{{wwwxxx{{{}}}~~~{{{zzzzzzyyywwwwwwwwwwwwuuutttlllhhhdddbbb```___^^^\\\VVVTTTQQQOOOOOOPPPQQQSSSLLLMMMNNNMMMKKKHHHGGGGGGCCCDDDFFFGGGIIILLLPPPSSSRRRVVVYYYXXXWWWWWW\\\aaaggghhhlllrrryyy}}}sssmmm\\\^^^____________aaabbbeeemmmvvvyyyvvvttttttwwwyyyxxxwwwtttoooggg^^^XXXJJJGGGDDD???:::666333111111111000000//////......//////.........---------+++++++++,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++,,,+++*********,,,///000,,,+++***)))))))))***+++************************,,,+++++++++***)))))))))((()))***++++++***)))(((,,,,,,,,,++++++************++++++,,,,,,++++++***------------------------++++++,,,,,,---...//////.....................------------.........//////000000000000111111111111........................////////////............///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,+++,,,,,,------,,,,,,---......---------222444777888999===DDDIIIQQQXXXaaajjjvvv{{{vvviiicccZZZQQQMMMMMMQQQSSSXXXZZZ^^^ccciiirrr|||zzzvvvrrrppprrrtttsssrrrnnnmmmlllmmmppptttyyy}}}{{{uuusssrrrtttvvvzzz|||{{{wwwtttrrrpppnnnkkkgggdddaaa```[[[YYYVVVTTTSSSPPPMMMKKKMMMNNNOOONNNLLLLLLPPPSSSWWWSSSTTT[[[dddnnnzzz{{{{{{{{{yyyxxxyyyuuuvvvyyy}}}}}}}}}|||xxxvvvlllmmmnnnnnnnnnlllkkkjjjmmmsss|||zzzuuusssssssssqqqooopppoooooorrruuuwwwwwwwwwyyyzzz{{{{{{zzzxxxuuurrruuussspppooooooqqqtttuuussstttuuuwwwyyyzzzzzzzzztttqqqnnnlllmmmppptttxxxzzzyyyxxxxxxyyy{{{}}}~~~{{{vvvtttsssqqqkkkffffffccc___\\\[[[YYYXXXWWWVVVRRRLLLHHHGGGHHHIIIIIIEEEDDDDDDDDDFFFIIILLLNNNLLLOOOQQQQQQPPPPPPTTTWWWYYYZZZ]]]aaaffflllpppsssxxx{{{vvviii___XXXYYY]]]^^^]]]\\\\\\```fffjjjlllmmmoooqqqxxxxxxyyyzzzyyyrrrhhh```XXXTTTNNNGGGAAA>>><<<<<<888555111000//////.....................---,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,++++++******++++++************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************,,,+++*********,,,...000...---+++***))))))******************************+++++++++***************))))))***++++++***)))(((,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------------------------------------------------,,,---------.../////////---------.........//////...////////////000000000........................////////////............///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------...---------------......//////000111222222333333444777:::===AAAHHHQQQXXX]]]eeennnuuu}}}xxxsssfff```WWWOOOLLLNNNSSSVVV]]]aaahhhooovvv}}}}}}uuupppnnnmmmlllkkkkkkkkkkkklllpppuuuzzz}}}zzzwwwyyyzzz{{{|||{{{xxxrrrmmmiiigggddd```\\\XXXVVVTTTSSSSSSRRRPPPOOOOOOOOOOOOQQQSSSVVVVVVVVVVVVYYY[[[^^^[[[\\\dddnnnyyy|||{{{|||wwwyyy|||~~~}}}|||}}}{{{uuupppnnnhhhiiiiiijjjiiihhhgggfffhhhmmmttt{{{~~~}}}zzzxxxwwwtttpppnnnoooooonnnlllpppppppppsssvvvxxxyyyxxxwwwxxxzzz{{{zzzxxxvvvtttpppooommmkkklllnnnqqqssszzz{{{|||~~~zzzxxxtttqqqqqqsssvvvyyy~~~}}}||||||}}}{{{vvvqqqmmmkkkgggeeedddccc```^^^\\\YYYTTTPPPMMMKKKIIIHHHFFFEEEDDDCCCDDDEEEGGGHHHHHHJJJLLLKKKIIIIIIKKKMMMMMMOOOQQQUUUZZZ```eeehhhhhhkkkpppvvv~~~rrrfffZZZXXXYYYYYYYYYZZZVVVYYY\\\```dddhhhkkkmmmxxxyyyzzz}}}|||xxxpppiiigggccc^^^WWWQQQJJJCCC???999666333111000000...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++---,,,++++++******++++++************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++******+++,,,...///...---,,,+++***************************************************+++++++++***+++++++++***)))((((((,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------------------------//////......---,,,++++++++++++,,,---...///000000------........./////////............////////////////////////////////////////////////..................---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++************+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................////////////000222444555666666999===AAAGGGPPP\\\eeemmmvvv~~~}}}vvvnnniii```\\\VVVQQQQQQTTTZZZ]]]ffflllttt|||xxxooojjjhhhhhhhhhjjjjjjkkkmmmpppuuuyyy{{{{{{{{{|||~~~}}}yyyzzzzzzzzzzzzxxxssslllfff___]]]ZZZVVVQQQNNNKKKJJJJJJLLLNNNNNNNNNQQQWWW\\\```dddhhhkkkkkkiiihhhhhhgggcccccciiisss~~~}}}|||}}}zzz|||~~~{{{yyyxxxyyy{{{||||||{{{{{{}}}}}}zzztttnnnjjjhhhfffffffffgggffffffeeeddddddgggkkkppprrrrrrpppooopppnnnlllkkklllmmmmmmlllpppppprrruuuxxxzzzzzzyyyvvvwwwyyy{{{|||{{{zzzxxxvvvuuusssssstttwww{{{}}}}}}|||}}}~~~}}}||||||}}}~~~xxxvvvuuutttsssqqqnnnkkkeeebbb]]]YYYVVVSSSOOOLLLMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGCCCEEEGGGKKKPPPUUUZZZ]]][[[]]]```dddkkkvvv{{{mmm___ZZZYYYXXXYYY\\\UUUTTTUUUXXX^^^fffkkknnnuuuvvvyyy}}}~~~}}}xxxttttttqqqmmmiiiddd\\\QQQIIIAAA>>>999666444222000.../////////.........---------------------------------,,,,,,+++++++++++++++---,,,++++++******++++++************************+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++******+++,,,------,,,,,,,,,+++++++++++++++************************)))))))))***+++++++++,,,++++++++++++***))))))(((++++++++++++++++++++++++,,,------......------,,,------------------------//////......---------,,,---------....../////////............////////////........./////////000000000000000000000000000000////////////...............------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++******************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............///000000000111222444666888999===@@@DDDHHHOOOYYYfffooovvv}}}wwwpppjjjeeebbb[[[[[[[[[\\\^^^bbbfffhhhooottt{{{yyypppkkkkkknnnppppppoooooopppqqqtttvvvxxxyyyyyyyyyzzz{{{}}}yyysssrrrqqqqqqpppooojjjddd___WWWVVVSSSOOOLLLJJJIIIHHHEEEJJJOOORRRTTT\\\gggppp|||~~~wwwssslllgggdddiiipppyyy}}}yyyxxxyyy||||||{{{{{{vvvuuutttsssssssssrrrrrrsssuuuwwwvvvrrrnnnkkkjjjiiiiiiiiiiiiiiiiiihhhhhhfffhhhjjjmmmoooppppppppprrrqqqppppppqqqrrrssstttuuuuuuvvvyyy|||~~~~~~}}}|||}}}~~~~~~|||rrrnnnhhhccc___[[[WWWUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHBBBCCCEEEHHHMMMQQQVVVXXXYYYXXXXXXYYY]]]eeeooovvv~~~qqqeee```^^^\\\]]]___YYYWWWTTTWWW^^^gggnnnqqqppprrrvvvzzz}}}~~~~~~}}}zzzxxxuuutttsssmmmccc[[[RRRLLLCCC<<<777555444333000//////...---------------------------------------,,,,,,+++++++++,,,,,,---,,,++++++******++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))++++++******++++++,,,,,,)))******+++,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,++++++***************++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,---......///000000000000000//////................../////////000000//////000000000111111111000000000000000000000000////////////............------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111555555666888:::===???@@@CCCHHHMMMSSSZZZcccooowwwzzz|||uuullleeeaaaaaaaaa\\\```ffflllqqqssstttuuuuuuxxx}}}}}}uuuqqqssswww{{{|||zzzxxxuuussssssttttttzzzyyywwwwwwvvvwwwxxxyyyxxx{{{~~~xxxqqqkkkgggeeedddcccaaa]]]YYYUUUOOONNNLLLJJJIIIJJJJJJKKKJJJOOOUUU[[[aaakkkyyywwwnnnhhheeehhhnnnuuu|||yyyuuutttuuu{{{~~~|||wwwuuuvvvxxxuuutttrrrpppmmmkkkjjjjjjmmmppptttuuuuuusssrrrrrrppppppppppppppppppqqqqqqqqqrrrsssuuuwwwyyy{{{||||||}}}}}}~~~~~~}}}|||{{{}}}yyypppiiiccc___\\\ZZZYYYWWWUUUTTTRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKEEEEEEFFFGGGJJJMMMPPPRRRVVVUUUSSSQQQSSSXXX```fffqqquuu{{{vvvmmmhhhddd___]]]^^^ZZZXXXVVVWWW\\\ccciiilllnnnpppssswwwzzz}}}}}}{{{{{{zzzwwwrrrmmmbbbYYYMMMBBB;;;888777777222111000...------------++++++++++++++++++++++++---,,,,,,+++,,,,,,---------,,,++++++******++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******++++++++++++++++++((((((***+++++++++++++++***************************************+++++++++++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------******,,,---///111222333333333222111000///............/////////000000000000000000000111111111111////////////////////////////////////............------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------------///000222444555555777;;;???CCCFFFHHHIIIHHHMMMUUU\\\aaahhhpppvvvxxx}}}zzzvvvuuuuuusssooolllfff```[[[\\\___cccfffkkkssszzz~~~xxxzzz}}}{{{}}}{{{wwwtttttttttyyyxxxwwwuuusssrrrqqqqqqpppqqqrrrsssrrrmmmgggccc___\\\YYYVVVUUUSSSPPPNNNKKKKKKJJJIIIJJJMMMOOOQQQTTTXXX^^^eeemmmyyyxxxpppkkkiiimmmrrrxxx~~~yyywwwsssrrrsssvvvwwwyyyxxxvvvuuutttuuuwwwxxxyyyvvvssssssuuuyyyyyyxxxwwwsssnnnkkkkkkkkkmmmqqqwww{{{}}}}}}~~~}}}}}}|||||||||}}}~~~}}}}}}yyyooohhhccc___^^^]]][[[YYYWWWVVVUUUQQQPPPPPPPPPQQQPPPMMMKKKGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLKKKKKKLLLOOOUUUYYYbbbeeekkkqqqvvvyyyzzz{{{|||~~~vvvqqqkkkccc]]]]]][[[\\\]]]\\\\\\^^^bbbeeemmmoooqqqrrruuuxxx}}}~~~{{{yyywwwkkkcccVVVJJJCCC>>><<<;;;777666333111///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,++++++******++++++***************************************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((******++++++++++++******)))************)))((('''************************+++++++++***************+++************+++---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------******,,,...///111222333444333333222222111111111.../////////000000000000/////////000000000000111........................////////////............,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................---...///111333666888::::::>>>DDDKKKQQQVVVXXXYYYVVV]]]dddiiikkklllnnnpppqqqtttsssnnnkkkjjjhhhddd]]]]]]]]]\\\]]]```gggllltttxxx}}}|||~~~}}}|||zzzwwwwwwwwwxxxwwwvvvtttqqqnnnlllkkkiiigggddddddcccaaa]]]YYYXXXUUUQQQOOOOOOPPPPPPPPPSSSRRRQQQRRRTTTWWWZZZ\\\```aaaeeellluuu}}}tttooonnnqqqtttxxxxxxuuutttpppooopppnnnoooooommmjjjhhhiiiiiijjjnnnrrrsssssstttyyy~~~{{{vvvttttttuuuvvv{{{vvvnnnkkkjjjiiigggdddaaa___^^^ZZZYYYXXXXXXXXXVVVRRRNNNMMMLLLJJJHHHFFFFFFFFFFFFDDDEEEGGGGGGHHHIIILLLNNNQQQTTTYYY___dddhhhjjjkkkkkknnnsssxxx}}}{{{tttlllggggggggglllpppoooiiidddeeegggiiijjjkkkkkkkkkooouuuyyy{{{zzz{{{oooiiiaaaXXXPPPJJJDDDAAA>>>;;;888444111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++******++++++************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++******)))++++++++++++)))'''%%%###************************,,,+++++++++******))))))******))))))***,,,...///*********++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++,,,...///111222333333333333333333333333444////////////000000000000............/////////000........................000/////////............,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////...///000333666999<<<===DDDIIIRRR\\\dddiiilllmmmlllrrrxxxzzzwwwssspppoookkkkkkhhhdddbbbbbb^^^XXXWWW[[[```dddhhhnnnuuu{{{|||xxxwww{{{}}}zzzzzzzzzvvvuuuuuusssqqqmmmjjjhhhccc___[[[YYYXXXXXXUUURRRRRROOOLLLKKKNNNSSSVVVXXX^^^]]]]]]]]]___bbbeeehhhggggggiiioooxxxwwwrrrpppqqqssstttyyy~~~yyyrrrqqqpppmmmllllllhhhhhhhhheeebbb```aaabbbccchhhooossstttwww~~~~~~|||}}}zzzyyyxxxvvvssspppllliiihhhfffcccaaaaaaaaa^^^XXXTTTTTTRRRPPPMMMJJJHHHHHHHHHBBBDDDGGGGGGFFFEEEFFFGGGEEEHHHMMMRRRWWW\\\___```___bbbfffjjjoootttzzz~~~}}}vvvtttuuuvvv~~~yyypppoooqqqeeeeeeeeecccbbbeeelllqqqvvv}}}~~~zzzzzz}}}qqqnnniiiddd]]]UUULLLGGGBBB@@@<<<777444222111111------------------------,,,,,,,,,,,,,,,---...///---,,,++++++******++++++************************))))))******++++++++++++)))************+++++++++***)))))))))((((((''''''))))))((((((''''''&&&&&&************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))((())))))******+++,,,,,,,,,++++++++++++,,,------------------------------------///000111111111111333333333333333333333333000000////////////000000000000000000000000000000000000///.....................//////......---,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,---+++---......,,,,,,---///...000000///---------...111333555666777;;;BBBHHHTTT]]]gggooovvv}}}|||~~~xxxrrrnnniiifff```YYYSSSPPPQQQSSSWWW^^^fffllluuu~~~|||{{{~~~{{{wwwvvvyyyvvvsssqqqoookkkeee``````ZZZTTTPPPPPPQQQPPPPPPNNNOOOOOOQQQUUU]]]fffmmmvvvzzzyyysssmmmmmmnnnnnniiikkkoootttxxx|||~~~~~~tttmmmnnnppprrrxxx}}}}}}~~~~~~uuutttqqqmmmjjjhhhfffeeeccccccbbb```^^^^^^aaaccchhhkkkooosssvvvzzz~~~|||zzzzzz{{{yyyvvvrrrooojjjeeeaaaZZZXXXUUUSSSRRRPPPNNNKKKFFFGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFGGGKKKPPPVVVYYYWWWZZZ]]]]]]___dddnnnvvv{{{{{{sssjjjbbb___^^^]]]___dddnnnssszzz}}}|||xxxsssqqqpppqqqrrroooiii```WWWQQQLLLGGG@@@<<<;;;999555111/////////...,,,++++++,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++((((((''''''''''''((((((******************************))))))******+++,,,*********)))))))))((((((++++++******))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++******))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------......000111111222222222111111111111111111111111000000////////////000000000000000000000000000000000000///.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,---///...------...000,,,---//////...---///000000333777:::>>>EEEOOOVVVbbbkkkvvv{{{rrrlllccc```ZZZSSSOOOOOOSSSWWW^^^hhhrrrwww}}}|||yyy{{{~~~{{{xxxzzz{{{|||zzzwwwvvvvvvrrrmmmiiifffbbb\\\XXXUUUQQQMMMLLLNNNPPPQQQQQQOOOQQQTTTZZZcccooo|||}}}yyyvvvtttoooqqqsssvvvyyy|||zzzrrrmmmnnnooonnnpppuuuuuutttttttttsssssssssssskkkjjjhhhfffdddcccbbbbbbcccdddeeeeeeeeegggjjjlllnnnqqquuuxxx{{{~~~~~~~~~~~~|||{{{zzzxxxwwwuuuuuuttttttttttttsssrrrrrrqqqqqqrrrqqqooonnnnnnoooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrssstttuuuvvvwwwzzz{{{|||}}}xxxqqqlllddd```ZZZVVVTTTSSSRRRQQQOOONNNNNNMMMKKKIIIHHHGGGDDDCCCCCCDDDGGGLLLPPPSSSRRRUUUWWWWWWWWW[[[cccjjjrrrvvv~~~sssddd]]]ZZZXXXYYY\\\___dddjjjnnnpppppppppqqqtttuuuwwwvvvqqqjjjbbb]]]TTTOOOIIIEEEBBB???;;;777222222111///---,,,---...///...------,,,,,,------++++++++++++++++++++++++******))))))))))))*********************************************+++,,,---+++++++++************)))+++************)))))))))************************************************++++++++++++++++++++++++************************************************++++++************++++++************))))))))))))******++++++,,,------------------,,,---......///------------------------...///000111222222222222////////////////////////000000////////////000000000000000000000000000000000///......---...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,...//////......///000,,,...///000000111222444333777<<>>CCCIIIPPPZZZfffooo{{{zzzooofffaaaVVVVVVVVVUUUWWW[[[```eeesss}}}xxxsssooollllllkkkkkklllnnnqqqssstttsssqqqnnnkkkhhheeeddd```]]]YYYTTTRRRQQQPPPPPPPPPPPPQQQRRRUUUVVVWWWXXX___eeeooozzzyyyyyyyyywwwwwwxxxzzz}}}~~~|||vvvssspppnnnmmmiiifffddd___^^^]]]\\\[[[ZZZ[[[[[[ZZZ[[[]]]aaaeeeiiilllnnnsssvvv{{{}}}|||wwwwwwuuutttqqqnnnkkkjjjhhhgggeeecccaaa```______\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNOOOPPPPPPRRRRRRQQQPPPPPPOOONNNNNNOOOOOOPPPRRRSSSTTTUUUVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXZZZ]]]```ccceeegggdddfffhhhkkknnnqqqssstttzzzzzz|||~~~{{{xxxyyyzzz|||}}}zzzqqqiiidddbbbaaaaaa^^^]]][[[XXXTTTPPPLLLKKKGGGFFFDDDCCCCCCEEEGGGIIIIIIJJJKKKJJJJJJKKKOOORRRZZZ^^^dddkkksss|||xxxcccYYYWWWUUUSSSRRRQQQRRRSSSTTTXXX___hhhnnnsssuuuxxxzzzzzzxxxuuurrrlllgggbbb^^^[[[WWWPPPKKK???;;;777333111000000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************+++,,,---...///+++++++++++++++,,,,,,,,,(((((((((((())))))))))))************************************************************************************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........------------...//////------------------------,,,---.........................../////////000000000000////////////000000////////////////////////......------------...............///......---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,+++++++++***,,,---...------///000111333555666666777999;;;???CCCJJJQQQYYYcccooowwwxxxooohhhcccaaaYYY]]]bbbfffhhhjjjlllmmmyyy~~~{{{wwwsssppplllkkkjjjjjjjjjjjjjjjjjjhhhgggeeebbb___\\\ZZZYYYUUUSSSPPPNNNMMMNNNPPPRRRVVVXXXZZZ\\\]]]___```aaaeeelllwww~~~}}}{{{zzzzzz{{{}}}~~~{{{wwwpppnnnjjjgggffffffdddbbb[[[ZZZZZZZZZZZZ\\\^^^___bbbdddhhhmmmrrrxxx}}}}}}{{{zzzwwwvvvtttqqqmmmjjjhhhgggfffeeedddbbb___]]][[[ZZZXXXWWWUUUTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUSSSTTTVVVYYY\\\___aaabbbfffgggiiilllooorrruuuwwwwwwyyy}}}|||yyywwwvvvwwwwwwzzz||||||zzzwwwvvvvvvyyyyyytttpppmmmjjjjjjiiifffbbb]]]YYYUUURRRJJJHHHFFFEEEDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGIIIJJJNNNRRRXXX^^^fffooowww}}}}}}vvvddd\\\ZZZWWWRRRPPPNNNNNNNNNOOORRRZZZcccjjjoooqqqtttvvvxxxwwwvvvuuutttqqqnnnlllkkkggg```[[[HHHCCC;;;666333222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************++++++++++++,,,---...///***++++++++++++,,,,,,,,,*********++++++++++++,,,************************************************************************************************************************++++++************+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,------------------,,,---......///------------------------,,,,,,------------,,,,,,.........//////000000111000000////////////000000000000000000000000000000---------,,,------...///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,............000222222555777999:::<<>>CCCHHHLLLQQQVVVYYYXXX^^^hhhoootttyyy~~~~~~zzzwwwrrrlllkkkkkklllpppuuu{{{}}}|||wwwrrrrrrtttvvvzzz~~~~~~{{{wwwtttvvvrrrooolllkkkgggaaa\\\UUUSSSOOOKKKIIIIIIIIIJJJHHHOOOYYYdddooo{{{yyysssqqqrrrooopppqqqsssvvv{{{|||wwwqqqmmmjjjffffffgggggggggiiikkkmmmnnnssswwwxxx~~~~~~}}}{{{xxxuuurrrpppoooiiiddd```___```___ZZZUUUYYYXXXVVVTTTRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZXXXZZZ\\\^^^______^^^]]]_______________`````````]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXWWWVVVUUUUUUTTTQQQRRRUUUVVVUUURRROOOLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIJJJKKKMMMNNNJJJMMMPPPPPPOOOPPPRRRUUUWWW[[[```cccdddfffjjjnnnqqqqqqpppnnnlllmmmooorrryyy}}}ssskkkggg\\\[[[YYYWWWUUUTTTSSSRRROOONNNLLLJJJIIIEEEAAA>>>???@@@BBBCCCFFFJJJPPPTTTVVVZZZ```eeekkkuuu|||pppiiiccc___```cccfffhhhiiiiiifffeeeddddddccccccdddeeeffffffffffffggghhhlllrrrxxxzzzwwwssseee[[[NNNDDD???<<<888555000000///...............------------------------,,,++++++******++++++,,,************************---,,,+++***))))))))))))***)))((((((((()))++++++************************************************,,,,,,+++***))))))******))))))*********+++++++++************************+++++++++*********))))))''''''(((******+++++++++))))))***++++++++++++******(((''')))---...,,,)))(((+++...111111///,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///////////////.........111///...///000111000///000000000000000000000000//////.........---------------............------------++++++++++++------******+++...111000+++'''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////...000111000.........///...111333333222333777;;;@@@HHHOOOUUU\\\dddgggeeeooooooqqquuuyyy|||}}}}}}{{{xxxrrrnnnkkkgggdddaaadddhhhpppyyy~~~yyyuuurrrpppmmmoooooopppqqqrrrtttuuuvvvzzzyyyyyyyyy{{{~~~}}}{{{zzzyyyxxxwwwtttpppmmmjjjddd]]]WWWNNNLLLJJJIIIJJJMMMPPPSSSWWW]]]iiiwww{{{yyyxxxuuutttrrrqqqtttzzz}}}yyysssnnniiidddbbb`````````aaabbbgggmmmqqqyyy~~~|||xxxsssooommmiiihhhgggdddbbb___^^^]]]ZZZXXXVVVTTTRRRQQQQQQQQQPPPOOOMMMLLLLLLMMMNNNNNNLLLKKKLLLLLLMMMNNNOOOPPPSSSTTTUUUVVVVVVXXX[[[^^^\\\^^^````````````bbbdddaaabbbccceeefffggggggggglllmmmnnnooopppqqqqqqqqquuuuuuuuutttttttttttttttqqqpppnnnmmmmmmmmmnnnnnnpppmmmllllllnnnooommmkkkkkkkkkkkkjjjhhhfffeeedddcccbbbaaa```_______________[[[WWWVVVVVVUUURRRPPPQQQRRRRRRPPPMMMKKKJJJKKKKKKJJJHHHHHHIIIIIIHHHFFFKKKJJJJJJJJJJJJKKKLLLMMMOOORRRUUUUUUUUUVVVZZZ]]]hhhhhhiiijjjmmmppprrrtttzzzyyyqqqfffdddaaa]]]YYYVVVUUUUUUSSSRRRPPPOOONNNKKKHHHDDDBBB@@@???@@@CCCGGGIIIJJJJJJOOOVVV\\\bbbkkkxxx{{{sssllliiinnnuuuuuuzzz~~~~~~zzzqqqggghhhdddbbbcccaaa]]]]]]___bbbdddhhhkkkmmmooooooooogggcccZZZOOOHHHEEEAAA<<<555333111111000///---+++.........------,,,,,,+++******++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))***+++,,,************************************************,,,++++++***))))))******))))))*********+++++++++************************+++++++++*********))))))'''((()))***++++++++++++))))))***++++++++++++******))))))***,,,,,,+++)))++++++,,,------------,,,,,,,,,,,,,,,------------++++++++++++,,,---...///000000000000000000000000000///......000000///...000000000000000000000000//////.........---------------............------------,,,++++++,,,------,,,,,,,,,...000000,,,)))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,---...---++++++---//////111333444444666<<>>FFFLLLVVVaaaooo{{{{{{tttddd]]]TTTNNNMMMQQQVVVYYYfffooo|||yyytttrrrqqqqqqpppqqqooollliiigggggghhhiiinnnnnnmmmmmmnnnooopppqqqvvvvvvwwwxxxxxxwwwvvvuuulllggg```[[[WWWTTTRRRPPPRRRRRRSSSVVVZZZ^^^bbbeeeqqqyyy~~~uuuuuuttttttvvvyyy|||~~~~~~}}}xxxuuummmkkkiiigggfffeeeeeefffgggiiinnnsssyyy}}}{{{yyyuuuqqqlllhhheeeddd]]]\\\ZZZWWWUUUSSSRRRQQQOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTXXXXXXYYYZZZ\\\___aaabbbccccccdddfffiiilllnnnooouuuwwwxxxyyyzzz|||}}}{{{zzzyyywwwuuutttqqqnnnmmmnnnllliiieee___]]][[[YYYXXXWWWTTTRRROOONNNMMMLLLKKKJJJIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMLLLMMMNNNQQQUUUYYY\\\___eeekkkssszzz}}}xxxqqqllljjjhhhdddbbbeeebbb^^^ZZZWWWTTTPPPMMMJJJGGGDDDBBBBBBBBBAAAAAACCCFFFIIILLLNNNTTT\\\bbbjjjsss{{{nnnaaaZZZWWWSSSQQQQQQQQQTTTZZZ___ccceeeeeeeeebbbfffgggdddaaa\\\RRRHHHCCC???;;;888666444222000000000//////......//////000000///...---,,,++++++))))))************))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************++++++***************+++************************************************************************((()))******++++++++++++))))))***++++++++++++******,,,...---***((()))+++,,,+++***))))))+++---...---------........./////////......------......//////000000000000000111111///...---...///000///---////////////////////////////////////............------............---------------,,,,,,---------...---,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------............------------.........------///444777777999;;;<<<@@@GGGRRRYYYdddooo~~~sssjjj```[[[TTTQQQSSSYYY___bbbnnnuuu~~~yyywwwwwwwwwwwwuuurrrnnniiigggggghhhiiillllllmmmnnnnnnoooppppppvvvvvvvvvvvvssspppmmmjjjccc___ZZZUUUTTTUUUWWWYYYXXXXXXZZZ\\\```dddhhhjjjooowww~~~vvvvvvuuuuuutttuuuuuuvvvuuuwwwyyyxxxtttpppmmmllljjjiiiiiijjjlllooorrrtttyyy{{{{{{vvvqqqmmmhhhgggdddaaa^^^\\\ZZZYYYUUUSSSRRRPPPOOOOOOPPPPPPLLLLLLMMMNNNPPPQQQRRRRRRVVVVVVXXXZZZ]]]```bbbcccfffgggiiilllooorrrtttuuuwwwxxxzzz|||{{{sssqqqmmmjjjhhheeeaaa^^^YYYYYYXXXWWWVVVUUUTTTSSSQQQQQQPPPNNNMMMLLLLLLMMMKKKKKKKKKKKKMMMOOOQQQRRRVVVZZZ```eeekkkqqqxxx|||wwwrrrqqqqqqnnnkkkooolllhhheeeccc```]]]ZZZQQQMMMIIIEEEDDDCCCAAA@@@AAACCCEEEFFFHHHLLLRRRWWW```iiivvvtttcccZZZWWWSSSPPPOOOKKKOOOVVV\\\bbbfffhhhhhhggglllooommmjjjeeeZZZPPPJJJFFF@@@<<<888666333111111000///.........///000...------,,,++++++************++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************+++***************++++++************************************************************************)))******++++++++++++***))))))***++++++++++++******---///...***((()))+++******++++++,,,,,,,,,+++---------.........//////333222111///......------.........//////000000000000...---...///000///...////////////////////////000000/////////.........------............------------------------------,,,,,,+++*********,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.....................---////////////000333888;;;:::<<<>>>AAAFFFOOO[[[dddqqq|||wwwlllccc\\\ZZZYYY[[[___dddggghhhrrrwww~~~~~~wwwuuupppllljjjjjjkkkllljjjkkkmmmooopppppppppoooxxxxxxuuurrrlllfff```]]]WWWUUUSSSSSSUUU[[[aaafffdddcccbbbbbbcccfffhhhjjjnnnuuu{{{}}}~~~|||vvvuuutttrrrpppnnnmmmllloooppppppooollljjjiiijjjmmmnnnppptttxxx}}}{{{xxxsssnnnjjjeee```]]]YYYXXXVVVTTTRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTQQQRRRTTTVVVYYY[[[]]]^^^bbbccceeeiiillloooqqqrrrxxxyyy{{{~~~~~~zzzvvvsssnnnmmmllljjjgggdddbbb```\\\ZZZWWWUUUSSSQQQOOONNNLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNQQQUUUYYY^^^cccgggpppuuu}}}}}}zzzzzz|||}}}}}}~~~|||zzzwwwsssnnnhhhdddWWWSSSNNNIIIGGGEEECCCAAA???@@@BBBCCCEEEHHHLLLOOOXXX___iiittt}}}|||iii^^^XXXRRRMMMKKKHHHLLLRRRZZZaaafffjjjlllnnnrrrsssqqqooojjjaaaWWWRRRMMMHHHBBB>>>:::777444333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,+++++++++*********************************************************)))******+++,,,+++++++++******************************************************+++++++++******+++++++++++++++***))))))***++++++++++++***+++,,,------,,,+++++++++(((***,,,......---+++***,,,------------.........333333111000......------------......//////000000111///...///000111000///000000000000000000000000000000000/////////......------............------------............------***++++++***))))))+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------..................//////...///000111333666:::>>>===???CCCGGGMMMWWWccclll|||{{{tttnnngggcccccceeeiiiooossstttrrrppprrruuuyyy~~~~~~{{{xxxuuuqqqooonnnoooooopppqqqsssuuuvvvuuusssrrruuussspppkkkddd^^^XXXUUUNNNPPPSSSXXX^^^gggqqqxxxyyyuuupppkkkhhhgggggghhhlllpppuuuxxxzzz~~~zzzsssqqqooollljjjhhhfffffffffgggiiiiiiiiijjjlllnnnuuuwww{{{{{{wwwssspppooofffddd```]]][[[XXXTTTRRRQQQPPPOOONNNMMMMMMMMMMMMPPPQQQRRRTTTVVVYYY[[[]]]^^^___bbbeeehhhlllnnnooovvvwwwzzz}}}~~~xxxtttqqqkkkgggccc```]]]ZZZWWWUUUPPPOOOMMMLLLKKKLLLLLLMMMJJJJJJLLLMMMPPPSSSUUUVVV\\\aaahhhpppwww}}}uuummmaaa\\\VVVPPPLLLIIIFFFCCC?????????@@@BBBDDDFFFGGGLLLQQQYYYbbbiiipppwww{{{qqqggg^^^SSSKKKHHHGGGIIINNNUUU\\\bbbhhhjjjooosssuuusssrrrpppiiiaaa\\\YYYTTTOOOJJJEEE???<<<666555222///......///000------......////////////,,,,,,------------,,,,,,++++++++++++++++++++++++((()))***+++++++++************************************************************))))))***++++++,,,+++++++++*********))))))************************))))))*********+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***,,,++++++,,,------,,,+++***+++---.........,,,,,,,,,,,,,,,,,,------------000///......---.........---......///000000111111222000///000111222111000000000000000000000000000000000000000/////////...------............------,,,---...//////...---,,,)))+++---,,,***)))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------......//////000000...000333555777:::>>>AAACCCGGGLLLPPPWWWaaammmvvvxxxwwwuuuqqqmmmmmmooorrrvvvyyy{{{tttvvvxxx{{{~~~|||||||||}}}}}}yyyvvvuuutttsssvvvwwwyyyzzzyyywwwsssqqqiiihhheeeaaa]]]YYYWWWUUUSSSXXX```iiirrr}}}vvvnnnjjjhhhhhhiiilllqqqvvvzzzyyyuuullljjjhhhfffdddcccccccccbbbeeehhhllloootttxxx|||}}}yyyvvvmmmlllkkkhhheeebbb___^^^XXXVVVTTTTTTTTTTTTRRRPPPRRRRRRSSSTTTUUUWWWXXXYYY\\\^^^aaaeeehhhkkkmmmnnnrrrtttvvvzzz~~~}}}}}}}}}xxxxxxwwwvvvuuusssqqqppplllmmmmmmmmmmmmlllkkkkkkeeeffffffgggggghhhiiiiiijjjiiihhhhhhhhhjjjkkklllnnnqqqssstttssstttvvvyyywwwyyy{{{~~~zzzvvvssspppkkkhhhaaa___\\\YYYVVVUUUTTTSSSOOOOOONNNNNNOOOOOONNNMMMNNNRRRWWW\\\```ffflllqqqsssyyypppkkkccc\\\VVVQQQLLLIIICCCBBBAAAAAABBBCCCCCCCCCCCCGGGLLLRRRXXX^^^eeejjjqqquuu|||zzzrrriii]]]TTTRRRJJJKKKMMMQQQVVV]]]cccfffjjjooosssuuuwwwxxxtttmmmiiigggccc^^^YYYSSSLLLHHH;;;999555222000000000111////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((()))***+++***))))))******************************************************))))))***+++,,,,,,++++++++++++******))))))************************))))))******++++++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***,,,***)))+++...000---+++,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,...//////...//////000111222222222222111000111222333222000000000000000000000000000000000000000////////////---..................---,,,---...//////...---,,,))),,,///...,,,***+++---,,,,,,,,,---------......,,,,,,,,,---------......,,,------...///000111111111444777:::===???CCCEEEKKKOOOTTTZZZ```jjjvvv~~~wwwkkknnnppppppqqqvvvyyyzzz{{{||||||}}}||||||||||||{{{yyyyyyzzz}}}}}}|||{{{|||~~~zzzxxxwwwvvvwwwxxxxxxuuuqqqmmmjjj^^^]]]\\\ZZZYYYXXXXXXXXX^^^eeeooozzzsssllliiiiiiiiimmmsssyyy{{{ssspppgggeeecccaaaaaaaaabbbccchhhkkkqqqwww}}}{{{wwwrrrooommmjjjeeeaaa]]]\\\[[[ZZZXXXVVVTTTSSSSSSRRRQQQRRRTTTUUUUUUSSSVVVWWWZZZ]]]aaafffiiikkkkkkmmmrrrvvv{{{~~~}}}~~~~~~{{{wwwrrrpppoookkkkkkjjjgggccc___^^^___^^^^^^]]]\\\ZZZXXXVVVUUURRRRRRSSSTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSSSSTTTTTTUUUTTTSSSSSSTTTUUUVVVWWWSSSUUUXXXYYYXXXYYY\\\^^^ZZZ\\\^^^bbbeeehhhjjjjjjiiikkkooosssvvvxxxxxxxxx||||||tttrrrmmmgggbbb^^^[[[ZZZUUUTTTRRRRRRQQQOOOLLLJJJHHHKKKMMMMMMNNNRRRWWW\\\___eeelllrrrvvv|||~~~xxxooofff___XXXSSSOOOIIIGGGEEEDDDDDDDDDCCCBBB@@@BBBEEEIIIMMMSSSZZZ___dddhhhnnnuuu||||||ttthhhaaa```OOOOOONNNPPPTTTZZZ```ccccccjjjqqqvvv||||||vvvsssqqqmmmjjjeee^^^VVVQQQ???<<<888444222111111222//////...---,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******))))))((((((((((((((((((************************************************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000222222111111000/////////000000//////.........---......//////000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////,,,,,,++++++***+++++++++---......///......------.........///000111000///555333888AAAEEEDDDGGGLLLRRRXXX```ggglllrrryyy}}}|||tttpppcccbbbeeennn|||}}}yyyuuussssssvvvxxxyyyxxxyyyzzzwwwrrrooooooppprrrrrrrrrsssvvvzzz}}}|||yyywwwuuuwwwsssooopppqqqooofff^^^ZZZXXXUUUTTTVVV[[[aaaeeeiiirrr{{{sssoooooopppqqqtttwwwyyy{{{||||||~~~xxxnnnggggggfffeeeeeeeeegggjjjkkkwwwzzz|||yyyvvvpppllljjjfffaaa]]]\\\YYYUUURRRUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRTTTVVVYYY\\\___```dddhhhmmmqqqtttxxx}}}}}}|||xxxwwwtttqqqmmmjjjhhhfffaaa```^^^\\\ZZZYYYXXXXXXTTTSSSQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPSSSSSSUUUVVVXXXYYY[[[[[[___```cccfffjjjooorrrtttyyy{{{zzzvvvrrrmmmiiifffaaa\\\YYYXXXUUUQQQNNNLLLKKKKKKLLLNNNOOONNNMMMSSSVVVYYY\\\```gggpppwww|||vvvqqqmmmddd[[[WWWTTTPPPKKKHHHGGGGGGFFFEEEFFFEEEDDDDDDFFFJJJNNNQQQWWW]]]eeejjjmmmqqqxxx}}}}}}xxxpppiiiaaa[[[TTTRRRUUU[[[___```fffhhhnnnvvvyyyxxxyyy}}}rrrqqqrrrsssrrrmmmeee___RRRIII>>>777555444222000///...---...///000///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))************************************************)))************+++++++++)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++...------,,,---...///000111111111000000000000000000000000/////////......000000000000000111111111////////////............---------------------------------,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,,,,---------............------000...------///111333333888777<<>>>>>============>>>>>><<<<<<===============<<<======>>>>>>>>>>>>>>>===@@@?????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIKKKNNNQQQTTTWWWYYY\\\```eeejjjpppvvv|||}}}vvvnnngggbbb```]]]YYYUUUTTTRRRPPPNNNJJJKKKKKKKKKKKKNNNSSSVVVZZZ^^^dddkkkrrrzzz}}}uuunnnkkkbbb```]]]YYYVVVQQQLLLHHHFFFDDDBBBAAABBBDDDFFFHHHIIILLLQQQSSSVVVZZZ```eeepppvvvwwwpppllliiiddd```[[[XXXZZZ^^^```___```dddfffhhhlllppprrrqqqmmmiii]]]VVVMMMFFFAAA>>>999666222000...---------,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************,,,+++******))))))******)))))))))***++++++,,,,,,************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------......//////......//////000111111222111111111111111111111111111111111000000//////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...//////000111333777<<<@@@DDDIIIRRR^^^hhhnnnrrruuuvvvyyy}}}~~~}}}zzzwwwuuummmjjjddd___ZZZXXXXXXYYY^^^dddppp~~~|||{{{{{{{{{{{{|||vvvooojjjhhhiiijjjjjjjjjjjjjjjkkkmmmooopppssstttvvvuuurrrmmmhhhdddaaa\\\WWWVVVXXXZZZXXXVVVWWWXXXYYY\\\aaaggglllooowww|||{{{wwwpppnnnllliiifffeeeeeeeeecccdddgggkkknnnrrrtttvvv|||}}}zzzvvvqqqlllhhhddd```]]]WWWUUUQQQOOONNNOOOPPPQQQRRRQQQQQQQQQTTTXXX[[[]]]eeegggkkkooosssvvvxxxyyy~~~~~~yyytttnnniiifffddd\\\[[[XXXTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA???>>>>>>=========>>>>>>>>>>>>============>>>>>><<<======>>>>>>>>>>>>======>>>??????@@@?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDEEEGGGIIIJJJKKKLLLNNNRRRTTTWWW[[[___bbbhhhlllrrrxxx}}}|||rrrnnnhhhccc___\\\YYYWWWRRRQQQOOOMMMLLLMMMOOOQQQNNNPPPTTTYYY```gggnnnrrryyy}}}xxxwwwmmmkkkgggbbb^^^YYYSSSPPPKKKIIIFFFDDDCCCDDDEEEFFFFFFGGGIIIKKKLLLPPPVVVZZZaaahhhqqqxxx|||{{{qqqiii^^^YYYVVVWWWXXXVVVXXX[[[\\\___dddiiilllllljjjhhhbbb]]]UUUOOOIIIDDD>>>:::666444111000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''************************************************,,,+++******))))))******))))))******++++++++++++************************************************))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------...............------...///000111111222111111111111222222222222000000000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++***++++++,,,---------,,,,,,,,,,,,---...///---000555888;;;>>>CCCFFFMMMUUUaaannnzzz{{{tttpppbbb___ZZZWWWWWWYYY\\\^^^bbbhhhssswwwpppllljjjjjjjjjjjjkkkkkklllmmmooopppqqqoooooonnnlllgggaaa[[[WWWZZZXXXWWWZZZ___ccceeeeeebbbbbbaaabbbdddgggjjjmmmrrrvvv|||zzzvvvnnnlllhhheeedddcccdddeeehhhiiikkkoootttyyy}}}yyytttpppkkkgggaaa]]]ZZZXXXUUUTTTOOONNNMMMMMMNNNQQQTTTWWWZZZ[[[\\\^^^bbbfffkkknnnuuuxxx|||~~~zzzvvvrrrnnnkkkfffccc___ZZZUUUQQQOOOMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>============?????????>>>>>>?????????===>>>??????@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA????????????????????????@@@???????????????@@@@@@AAA@@@@@@@@@AAAAAABBBCCCFFFGGGIIIIIIHHHIIILLLNNNPPPSSSXXX\\\```dddiiilllqqqvvv|||wwwqqqkkkeeeaaa[[[YYYVVVSSSQQQPPPOOOOOOKKKKKKKKKNNNRRRWWW[[[^^^dddjjjrrr|||}}}vvvoooiiibbb[[[WWWQQQOOOLLLIIIFFFEEEDDDDDDDDDEEEEEEEEEFFFIIIMMMPPPUUU\\\eeemmmrrrwww|||uuuhhh___WWWTTTSSSQQQQQQTTTUUUYYY___dddggggggggggggfffccc^^^XXXRRRKKKDDD@@@999777333222111222111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((************************************************,,,+++******))))))******************************************************************************)))************+++++++++++++++******++++++,,,---,,,,,,---------,,,++++++........................,,,---......//////......------...//////000111111111111111111111222222222000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************+++,,,------...---,,,,,,---...000111...333:::???BBBEEEJJJOOOWWWbbbooo|||wwwmmmgggXXXVVVUUUVVV[[[___cccdddeeekkkuuu{{{uuuqqqooonnnmmmmmmmmmnnnoooooopppppppppnnnmmmjjjfffaaa\\\YYYVVVWWWYYY^^^eeennntttxxxyyyqqqnnnjjjgggeeefffgggiiinnnsssyyy~~~yyyuuummmjjjfffcccbbbccceeefffnnnppptttxxx}}}}}}{{{wwwrrrlllgggccc```YYYVVVRRRPPPPPPPPPPPPOOOQQQRRRSSSTTTUUUXXX]]]```eeehhhlllqqquuuzzz|||xxxtttllliiiddd```]]]YYYVVVSSSRRRQQQOOOMMMJJJGGGFFFDDDBBBAAA@@@@@@??????@@@@@@????????????????????????>>>>>>>>>>>>>>>?????????>>>=========>>>>>>???@@@@@@??????>>>============??????>>>>>>>>>>>>??????======>>>???@@@@@@@@@@@@======>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAAAAA>>>>>>??????????????????@@@@@@@@@@@@AAAAAABBBCCC@@@@@@????????????@@@@@@AAABBBCCCCCCBBBBBBDDDFFFEEEGGGJJJLLLNNNPPPSSSUUUWWW[[[aaagggmmmttt{{{wwwrrriiieee```\\\XXXUUURRRPPPOOOMMMJJJJJJLLLNNNOOOOOOUUUYYY```gggoooxxx{{{qqqgggaaaYYYWWWSSSOOOKKKHHHFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGKKKQQQYYY___dddkkkrrrwww}}}rrrfffYYYSSSOOOLLLLLLOOOQQQVVV]]]bbbeeeggghhhiiijjjiiigggccc]]]UUUNNNJJJ@@@<<<777444333222111//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++******))))))******+++******))))))(((((('''************************************************)))************+++++++++++++++*********+++,,,---,,,,,,---------,,,+++***------------------------,,,---.../////////...------.........///000000000000000000111111111222222111111111111111222222222.........---------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,---------.........+++******+++,,,---......///...---------///111333222777===BBBEEEJJJRRRXXXaaammm{{{{{{qqqfff___WWWWWWYYY___gggllloooooojjjooouuu|||||||||zzzwwwuuurrrpppqqqqqqppppppooonnnllllllhhheeeaaa]]]ZZZYYYZZZ[[[[[[aaajjjvvv|||uuunnnjjjhhhiiijjjkkkqqqxxx|||}}}~~~xxxssspppjjjhhheeedddeeehhhmmmpppxxxzzz}}}|||xxxtttrrrjjjgggccc^^^ZZZWWWVVVUUUOOOMMMLLLMMMPPPSSSTTTTTTYYY]]]aaadddgggkkkppptttwww{{{yyyuuuoookkkgggbbb]]]YYYTTTQQQNNNKKKJJJIIIGGGFFFEEEFFFFFFGGGFFFEEECCCBBBBBBAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@?????????@@@AAAAAA??????>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????======>>>@@@@@@AAAAAAAAA===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAAAAABBBCCCCCC@@@AAABBBAAA@@@AAABBBDDDBBBDDDEEEEEEEEEFFFHHHJJJHHHKKKNNNRRRUUUZZZ___ccchhhmmmuuu||||||uuuoooiiiddd^^^ZZZWWWTTTPPPOOOOOONNNMMMKKKNNNPPPSSSWWW\\\dddlllqqqzzzzzzqqqdddaaa]]]XXXSSSOOOLLLKKKFFFEEEDDDDDDDDDDDDCCCBBBDDDHHHMMMRRRVVV\\\dddjjjqqquuuyyyyyyyyy|||}}}nnn]]]TTTNNNKKKJJJLLLMMMSSSZZZaaadddgggjjjmmmooopppqqqnnnhhh```YYYUUULLLGGG@@@;;;777444222000//////...---------------------------------------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++***)))*********++++++***)))((('''&&&&&&************************************************)))************+++++++++,,,+++*********+++,,,---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---........./////////////////////000000111111111111222222222333333444444444......---------,,,,,,,,,........................+++++++++,,,,,,---------))))))*********+++++++++,,,++++++,,,---...///000000///...---...000222444666:::???BBBFFFMMMWWW___hhhttt}}}uuulllbbb[[[\\\]]]bbbkkktttyyyzzzyyynnnqqquuuxxx{{{}}}{{{yyywwwxxx|||}}}{{{yyyuuusssssssssrrrpppmmmkkkiiiggg[[[XXXSSSPPPPPPRRRVVVYYYbbbiiivvv~~~uuuooommmmmmnnnjjjooovvvzzzzzzyyy{{{|||zzz{{{|||zzztttnnnjjjhhhfffeeedddfffjjjqqqxxx||||||{{{wwwsssmmmhhhcccaaa[[[YYYTTTQQQNNNMMMNNNOOORRRQQQRRRUUUZZZ^^^aaaaaaaaafffmmmsssxxx~~~|||vvvoooiiieeeaaa]]]YYYVVVTTTQQQMMMIIIJJJGGGEEEDDDEEEFFFFFFEEE>>>@@@BBBDDDDDDCCCBBBAAABBBAAAAAA@@@@@@@@@@@@AAA?????????????????????????????????@@@@@@@@@AAAAAA@@@???????????????@@@@@@>>>>>>???@@@AAABBBDDDEEE@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBBBBBBB??????@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEBBBCCCDDDCCCAAAAAACCCDDDCCCCCCDDDCCCBBBBBBCCCEEECCCDDDFFFGGGHHHJJJNNNQQQSSSWWW\\\aaaeeellltttzzz{{{tttlllggg___[[[WWWUUUUUUSSSPPPMMMLLLLLLMMMNNNQQQWWW^^^ccchhhooowww}}}mmmkkkfffaaa[[[VVVSSSQQQIIIHHHGGGGGGGGGFFFDDDBBB@@@CCCFFFHHHKKKQQQYYY___gggkkkoooppppppttt|||tttbbbVVVPPPKKKJJJLLLHHHOOOWWW^^^cccgggkkknnnsssvvvwwwvvvppphhhaaa]]]WWWQQQIIIBBB<<<888444111//////...------------...------------------------))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,++++++************++++++(((***+++,,,******+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++.........------,,,,,,,,,)))***+++---.../////////222222111111111111222222...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******'''(((***+++,,,------...------------------------...+++)))))),,,///...---000///.........///111222:::???DDDGGGJJJQQQ\\\dddvvv{{{~~~tttlllgggdddccciiimmmuuu|||yyywwwtttssstttuuuuuuuuunnnoooqqqtttzzz|||zzzzzzzzzxxxuuuqqqmmmhhhccc]]]YYYPPPPPPOOONNNNNNRRRYYY___mmmuuu}}}uuupppmmmlllkkkmmmpppsssuuuuuurrroooooopppqqqqqqooollliiifffiiikkkoootttyyy~~~}}}{{{sssooohhhdddaaa]]]WWWSSSPPPPPPOOOMMMLLLMMMOOORRRUUUXXX\\\```ccchhhoootttyyy}}}{{{nnnkkkgggaaa\\\XXXUUUTTTNNNMMMKKKIIIGGGEEEDDDDDD????????????@@@AAAAAABBBAAABBBCCCBBB@@@???@@@AAAAAAAAA@@@@@@??????>>>>>>======>>>>>>????????????@@@@@@@@@@@@???????????????AAABBBBBBAAA@@@BBBCCCEEEDDDDDDCCCCCCDDDDDDEEEAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIKKKNNNRRRVVVYYY[[[ggglllttt}}}|||uuummmddd___^^^]]]YYYVVVPPPOOOOOOMMMLLLMMMPPPSSSVVVZZZ___dddjjjsss~~~yyynnniiifffbbb[[[TTTSSSQQQMMMIIIEEECCCBBBAAAAAABBBBBBBBBDDDHHHMMMQQQXXX]]]bbbdddccchhhqqqyyywwwiii```YYYPPPIIIGGGFFFIIINNNUUU^^^gggnnnrrrzzzyyyyyyyyyxxxtttppplllccc]]]UUULLLEEE===777333444111...---------,,,+++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++++++++************++++++''')))++++++***)))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---..........................................///111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((()))***+++,,,---------------------------------///,,,******---//////...//////000222444777999;;;;;;@@@FFFKKKPPPXXXccckkkvvv{{{|||uuunnnjjjkkknnnqqquuuxxx}}}~~~{{{vvvrrrqqqqqqpppooonnnoooqqqsssxxx}}}}}}yyywwwuuuuuuuuupppjjjddd^^^YYYSSSPPPIIIJJJLLLMMMOOOUUU]]]cccnnnsss|||zzztttqqqooollllllmmmoooooonnnkkkiiilllllllllllllllmmmmmmmmmsssuuuyyy}}}yyysssnnnkkkfffbbb\\\YYYWWWUUUQQQNNNLLLNNNOOOPPPRRRUUUZZZ]]]dddhhhmmmrrrvvv{{{zzzsssnnnhhhbbb]]]XXXVVVSSSOOOLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBBBB???>>>>>>======>>>>>>??????@@@AAA@@@???>>>???@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCEEEGGGJJJLLLMMMQQQUUU\\\bbbiiiooovvvzzzwwwppplllgggaaa\\\YYYWWWSSSPPPNNNOOOPPPQQQOOOQQQTTTWWW[[[aaaiiiooo|||wwwqqqooommmgggbbb]]][[[WWWRRRMMMIIIGGGFFFBBBBBBAAA@@@AAADDDHHHLLLSSSWWW[[[\\\[[[```iiiqqquuu{{{yyyoooiiibbbWWWNNNJJJKKKLLLOOOTTT[[[ccciiimmmsssuuuyyy|||}}}yyysssnnnjjjfff```XXXQQQHHH@@@;;;777444000......///...---.........---------,,,,,,************************))))))))))))))))))))))))***)))))))))))))))******++++++***))))))***++++++++++++************++++++''')))***+++))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,....../////////......---,,,---...//////...---,,,//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++,,,,,,,,,,,,,,,------------------------///...,,,,,,---/////////+++,,,///333888<<>>===<<<<<<<<<<<<>>>@@@AAA@@@??????@@@AAA>>>>>>???@@@AAACCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFIIIJJJLLLKKKJJJJJJKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDGGGKKKNNNQQQUUUYYY\\\gggnnnwww}}}tttnnnfffaaaZZZVVVUUUTTTRRRPPPLLLLLLMMMMMMNNNQQQVVVZZZffflllttt~~~{{{zzzyyyuuurrrllljjjeee___XXXSSSNNNLLLFFFDDDBBB@@@@@@BBBEEEGGGMMMPPPSSSSSSSSSWWWaaahhhmmmtttyyyvvvooocccWWWRRRPPPPPPQQQTTTYYY___eeehhhkkkooowww~~~xxxsssrrrpppmmmhhh```VVVLLLEEE<<<888333000///000000000/////////............---************************))))))))))))))))))))))))))))))))))))))))))***++++++******************+++++++++************++++++'''(((******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------------------------...//////////////////...///111222222111///...//////000000000///...------------------------------------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...//////,,,///333888>>>BBBEEEGGGIIINNNTTTZZZ```ffflllqqqrrruuuyyy{{{zzzuuuoookkk^^^^^^```eeennnyyyzzzsssnnnkkkhhhgggmmmoooqqqrrrttttttttttttzzzyyyxxxwwwwwwwwwyyyzzzxxxwwwwwwuuussspppmmmkkkfffaaa[[[VVVTTTRRRPPPOOORRRRRRSSSTTTWWWZZZ^^^aaaiiimmmssszzz{{{uuuqqqnnnnnnmmmkkkjjjjjjlllnnnlllmmmppptttyyy~~~~~~|||sssqqqlllfff```ZZZVVVTTTPPPOOONNNOOOQQQTTTWWWYYY]]]```dddhhhmmmrrrxxx|||yyyqqqjjjccc^^^ZZZWWWSSSPPPLLLIIIFFFEEEDDDDDDDDDDDDCCCDDDDDDDDD@@@@@@@@@??????@@@AAAAAAAAA@@@???===<<<;;;;;;;;;???AAABBBBBBBBBBBBCCCEEEAAAAAABBBDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOORRRTTTUUUUUUTTTSSSUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQQQQPPPOOOOOOOOOLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDCCCEEEGGGHHHIIIJJJMMMOOOSSSWWW___fffnnnvvv~~~vvvnnnfffaaa___]]]XXXSSSPPPOOONNNMMMLLLMMMPPPQQQUUUZZZbbbjjjrrr{{{~~~|||yyytttmmmddd\\\VVVRRRLLLIIIEEEBBBBBBCCCEEEEEEIIIKKKMMMMMMNNNSSS\\\ccciiipppzzzyyynnneeeaaaWWWWWWXXXYYY\\\___bbbddddddiiiqqqyyy{{{wwwvvvvvvuuusssmmmbbbVVVNNNAAA<<<555111///000000000/////////.........------************************))))))))))))))))))))))))))))))(((((()))***++++++*********++++++*********++++++************++++++''')))***+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------+++,,,---///000111111111///000222333333222000//////////////////......---------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///111444777<<>>===<<<;;;;;;;;;@@@BBBDDDDDDDDDEEEGGGIIIGGGGGGGGGHHHIIIJJJJJJKKKOOOPPPQQQSSSTTTVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZ\\\]]]^^^^^^]]]]]]^^^`````````____________``````aaaaaabbbbbbcccdddddddddfffffffffffffffgggggggggffffffggggggggggggffffff```aaabbbccccccbbbaaa```cccddddddddddddccccccbbb________________________ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRRRRMMMLLLLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@AAACCCCCCCCCCCCEEEGGGHHHKKKNNNRRRVVV\\\bbbfffrrryyyzzzsssoooiii```YYYVVVTTTQQQOOONNNNNNNNNNNNKKKOOOTTTZZZaaahhhpppttt{{{rrrggg___ZZZRRRMMMHHHEEEEEEEEEEEEEEEDDDEEEGGGGGGIIINNNVVV\\\]]]dddnnnxxxxxxsssssshhhhhhhhhfffeeebbb```___aaaccchhhnnntttxxxxxxwwwvvvwwwyyyyyyuuukkk```XXXFFFAAA:::444111000//////.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))***++++++++++++***)))++++++************++++++(((***++++++******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,...000111111111...///000111111000///.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222444777;;;BBBJJJQQQVVVXXXYYY[[[___eeelllrrruuuwwwwwwxxxuuupppiiiaaaYYYSSSPPPVVV[[[eeeoooyyy{{{yyy{{{~~~zzzwwwuuurrrqqqoooppprrrssstttssssssrrrnnnmmmmmmpppsssvvvwwwwwwzzzwwwqqqjjjccc^^^[[[YYYXXX\\\dddmmmtttwwwuuusssdddaaa^^^]]]^^^```aaaaaacccjjjsss}}}xxxtttttttttsssoookkkkkknnnrrrzzz~~~{{{uuuooohhhdddaaaYYYWWWTTTRRRPPPQQQRRRRRRTTTXXX]]]bbbggglllrrrvvv|||tttlllggg]]]YYYSSSOOOLLLJJJHHHGGGEEEFFFEEECCCAAA???@@@AAA??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@@@@??????>>>>>>>>>??????DDDFFFHHHIIIJJJKKKMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSXXXXXXZZZ[[[]]]___aaaaaaaaabbbcccdddeeefffgggggghhhiiikkkjjjiiiiiijjjlllnnnmmmmmmllllllmmmmmmnnnnnnnnnoooooopppqqqqqqrrruuuuuuuuuuuuuuuvvvvvvvvvssssssttttttttttttssssssnnnooooooppppppoooooonnnppppppqqqqqqqqqppppppoookkkkkkkkkkkkkkkkkkkkkkkkhhhhhhgggfffeeedddcccccc`````````___^^^\\\[[[ZZZUUUUUUTTTSSSRRRQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEEEE???@@@BBBBBBAAAAAABBBCCCBBBDDDEEEGGGHHHKKKPPPSSSXXX^^^fffoooxxx{{{qqqiiiaaa]]]YYYUUUSSSPPPNNNLLLJJJKKKNNNPPPTTTYYY___cccpppvvvvvvmmmggg[[[UUUNNNIIIHHHHHHFFFDDD@@@AAABBBCCCEEEHHHMMMQQQSSSYYYbbbmmmvvv{{{uuukkkbbb\\\___^^^^^^aaafffkkknnnppprrrtttwwwyyywwwpppggg```NNNIIIAAA:::666333111///.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))***++++++++++++***)))++++++************++++++)))+++,,,---,,,+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,......///////////////////////////////////////......---------...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++,,,...///000000222666999:::@@@JJJUUU___fffjjjkkkmmmoootttxxx{{{{{{yyywwwsssnnnggg___YYYUUUTTTTTT]]]bbbjjjttt|||~~~yyywwwxxx~~~}}}{{{xxxvvvrrrrrrssssssrrrrrrqqqppprrrrrrrrruuuyyy|||{{{zzzsssnnnggg___ZZZWWWWWWWWW```hhhvvvsssnnniiifffggghhhiiiiiifffkkkssszzz|||uuuqqqppprrrsssrrrooopppuuuzzz}}}uuurrrmmmfff```\\\YYYXXXTTTSSSRRRRRRTTTXXX\\\^^^dddiiiqqqwww}}}zzzuuummmfff```ZZZTTTPPPNNNKKKHHHEEEEEEEEEDDDCCCCCCEEEEEECCC@@@???AAACCC???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFEEEDDDEEEEEEFFFGGGHHHIIIMMMOOOQQQSSSTTTUUUXXXZZZ\\\\\\]]]___aaabbbcccddddddeeefffiiikkkmmmnnnoooqqqqqqrrrtttuuuwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzyyyxxxwwwvvvpppoooooonnnlllkkkiiihhhdddcccbbbaaa___]]]\\\[[[XXXXXXVVVUUUSSSQQQPPPPPPMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHCCCEEEEEEEEECCCCCCDDDEEEAAABBBCCCCCCCCCDDDGGGIIIFFFKKKQQQUUUZZZaaalllsssxxxssskkkeee```ZZZTTTPPPOOOOOONNNNNNNNNPPPUUUYYY]]]ccckkkrrrxxx}}}wwwiiiaaaXXXRRROOOLLLHHHEEEBBBBBBBBBBBBBBBCCCEEEGGGLLLQQQXXXaaajjjsss|||zzzlllccc]]]ZZZWWWVVVYYY^^^bbbdddjjjlllooorrrrrrooohhhcccXXXSSSKKKDDD>>>999444111/////////............---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))++++++************++++++***+++------,,,,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------------,,,000000////////////000000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////++++++++++++++++++++++++,,,///111222222444999===BBBIIIVVVcccpppyyy}}}~~~}}}wwwrrrjjjeee^^^XXXVVVWWW[[[^^^cccgggnnnvvv||||||xxxuuuvvv{{{{{{xxxuuutttsssrrrqqqpppooonnnrrrqqqrrruuuyyyzzzxxxvvvhhhddd\\\VVVTTTUUUXXX[[[jjjuuu|||tttooonnnoooooooooiiilllrrrvvvzzz~~~|||wwwqqqmmmjjjnnnrrrttttttxxx{{{uuuqqqiiifff```ZZZVVVSSSRRRRRRSSSSSSTTTWWW\\\ccciiimmmssszzz{{{rrrlllbbb]]]VVVRRRPPPNNNKKKHHHGGGEEEBBBAAABBBBBBAAA@@@>>>@@@AAAAAA>>>>>>AAADDD<<<>>>???AAABBBBBBBBBAAABBBCCCDDDEEEGGGJJJLLLMMMKKKKKKKKKLLLNNNPPPQQQRRRVVVXXX[[[\\\]]]___bbbdddfffgggiiikkknnnppprrrssstttuuuwwwyyy{{{}}}}}}~~~~~~|||{{{zzzqqqpppooommmkkkiiigggfffcccbbbaaa___]]][[[YYYXXXSSSSSSRRRQQQQQQPPPOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGEEECCCDDDEEEBBBCCCDDDCCCBBBAAACCCDDDAAAEEEJJJKKKLLLOOOWWW]]]bbbkkkzzzvvvoooggg^^^YYYUUUTTTRRROOOMMMNNNRRRUUUQQQWWW^^^cccgggnnnyyyuuummmbbbZZZVVVRRRLLLGGGEEEEEEEEEDDDCCCBBBAAAAAAGGGJJJOOOUUU\\\dddmmmssszzzwwwlll[[[WWWSSSQQQSSSVVVZZZ[[[cccdddgggkkklllkkkfffccc___ZZZRRRJJJDDD>>>888444000000000000////////////************************************************(((((((((((((((((((((((()))************+++++++++---,,,***)))))))))******++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,///...------++++++***)))------------------------++++++,,,,,,,,,,,,------////////////////////////111111111111111000//////111111000000//////......---------------------------,,,,,,++++++,,,,,,---------------------------***,,,---...------...000///111222222222666===CCCJJJUUUcccppp}}}xxxsssrrrddd```[[[WWWWWWYYY^^^```hhhnnnuuuyyyxxxwwwwwwxxx{{{xxxuuutttvvv|||~~~zzztttooommmooorrrttt{{{|||}}}~~~}}}zzztttooo]]]VVVPPPOOOPPPRRRXXX```qqq}}}zzzxxxuuusssqqqsssuuuwwwwwwuuusssrrrrrrtttwwwwwwuuuqqqkkkhhhjjjmmmtttzzz{{{vvvnnnddd]]]YYYXXXVVVSSSPPPPPPRRRUUUYYY]]]ccchhhmmmsss{{{xxxooojjjddd]]]WWWQQQPPPNNNLLLIIIGGGEEEDDDEEEDDDCCCBBBAAAAAA@@@???===???@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIHHHJJJMMMNNNOOOPPPSSSUUUUUUWWWYYYZZZZZZZZZ\\\^^^bbbeeeiiilllnnnpppsssuuutttuuuwwwzzz}}}~~~|||yyyvvvuuusssqqqnnnllljjjgggdddaaacccaaa___]]]\\\YYYVVVSSSSSSRRRPPPOOOOOOMMMKKKHHHHHHGGGEEEEEEGGGGGGGGGFFFGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBDDDFFFHHHJJJLLLSSSWWW^^^gggsssyyynnnfffaaa^^^YYYVVVTTTSSSRRRPPPRRRQQQQQQRRRVVV^^^gggmmmuuu|||xxxlllccc]]]XXXQQQKKKHHHGGGFFFEEEDDDCCCBBBBBBEEEFFFIIINNNUUU\\\bbbfffqqquuu{{{vvvcccXXXNNNKKKKKKMMMPPPUUU]]]```dddggggggfffeeefffeeebbb^^^XXXPPPFFF;;;444555333111000000///---+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,***)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***------------------------,,,,,,---------.........////////////////////////222222222222222111000000000000//////...------------------------------------,,,,,,++++++,,,,,,---------------------------***+++,,,,,,,,,,,,---///...111444555666:::AAAFFFSSS___nnn{{{|||pppiiiggg______^^^___```bbbdddeeehhhkkkppprrrsssrrrrrrrrrqqqqqqpppqqquuu{{{~~~~~~yyyrrrmmmkkknnnssswww~~~~~~|||xxxpppgggaaaZZZTTTPPPPPPRRRTTTZZZaaaooo}}}|||xxxvvvsssssstttttttttrrrpppooopppqqqqqqqqqqqqooommmlllpppsssxxx}}}~~~yyyvvvqqqlllhhhaaaZZZTTTPPPQQQRRRRRRTTTWWW\\\___dddiiiqqqxxx~~~|||rrrkkkaaa[[[WWWSSSNNNJJJHHHHHHGGGEEEDDDBBBAAAAAABBBBBBAAAAAA@@@?????????AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGIIIKKKLLLMMMPPPRRRUUUVVVXXXYYY\\\^^^```bbbcccdddeeegggjjjlllsssuuuyyy|||~~~}}}{{{xxxtttqqqooommmkkkiiigggeeeaaa^^^[[[YYYWWWVVVUUURRROOOMMMOOONNNLLLKKKLLLLLLKKKJJJKKKKKKLLLLLLKKKJJJHHHHHHBBBCCCDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFIIINNNTTT\\\gggrrryyy{{{ooojjjccc]]]YYYUUURRROOOOOOOOONNNOOOQQQVVV[[[___gggmmmvvv~~~|||pppgggbbb^^^YYYUUUPPPOOOMMMKKKHHHFFFDDDCCCBBBCCCEEEHHHMMMRRRWWWZZZeeeiiioootttzzz}}}iii]]]QQQLLLJJJIIIKKKOOOUUUYYY___dddfffhhhjjjlllllljjjfffaaaYYYOOOCCC<<<666444111000//////...,,,************************((((((((((((((((((((((((************************)))************+++++++++,,,+++******)))*********************************,,,,,,++++++,,,,,,---...,,,+++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////////////////////////////222222333333222222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,------,,,---///111111444777999<<>>AAAHHHRRRYYYgggqqq~~~}}}vvvmmmeeecccfffhhhkkkqqqvvvzzz{{{zzzzzzwwwrrrllljjjjjjiiigggdddcccffflllrrrvvvyyy{{{{{{xxxxxxxxxyyyyyyyyyxxxwwwwwwtttooolllkkknnnsssvvvuuutttrrrooolllggg```\\\\\\YYYYYY]]]```aaaeeekkkooouuu|||}}}zzzxxx{{{zzzxxxvvvvvvuuuvvvvvvuuuuuutttuuuvvvxxx{{{|||~~~~~~}}}zzztttnnnhhhddd]]]ZZZVVVSSSRRRSSSTTTUUUWWW[[[aaahhhnnnuuu||||||sssjjjbbb\\\VVVRRRNNNKKKHHHFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGIIILLLNNNPPPUUUVVVYYY\\\___bbbeeefffiiikkkooorrrtttwwwzzz}}}~~~{{{xxxtttqqqmmmhhhddd```]]]ZZZWWWVVVTTTRRRPPPPPPOOOOOONNNMMMKKKJJJJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGIIIMMMOOOQQQZZZeeemmmuuu~~~vvvnnniii^^^[[[WWWTTTRRRQQQOOONNNMMMQQQUUU[[[bbbkkkuuu|||}}}wwwrrrnnnjjjggg^^^\\\XXXSSSNNNIIIEEECCCDDDCCCBBBAAABBBDDDGGGHHHOOOSSSYYY___fffppp{{{zzznnnbbbTTTNNNJJJHHHHHHKKKOOOSSSYYY___dddiiinnnrrruuuuuussspppjjj```UUUMMMDDD???999444222222222222************************************************************************))))))*********+++++++++************+++*********))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,------------.........//////////////////////////////000000000000000///111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...//////000222555888<<<>>>???AAAEEEMMMXXX```jjjsss~~~xxxqqqkkkhhhnnnuuuxxxzzz|||~~~xxxoooiiigggeeebbb```bbbfffkkkqqqtttuuuuuutttssstttttttttrrrqqqpppppprrrqqqpppooonnnooooooppplllkkkiiiiiijjjiiigggeeeaaa^^^___bbbeeedddgggkkknnnpppvvv~~~}}}zzzyyy{{{zzzyyyyyyyyy{{{|||~~~}}}~~~{{{yyyuuuoooggg```YYYVVVQQQQQQPPPPPPRRRWWW\\\```dddiiiqqqyyy~~~wwwjjjeee^^^WWWRRROOOKKKIIIEEEDDDBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFHHHIIIJJJNNNNNNOOOPPPSSSWWWZZZ\\\```bbbdddhhhlllooorrrtttwwwyyy}}}}}}xxxtttpppmmmiiieeebbb___\\\ZZZYYYXXXVVVTTTRRRQQQPPPOOOJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGGGGMMMTTTXXX[[[cccppp{{{zzzoooiii```ZZZWWWTTTRRRQQQLLLMMMNNNQQQUUU\\\ccchhhqqqwww~~~{{{vvvrrrnnnkkkhhhccc]]]WWWQQQLLLIIIFFFEEECCCBBBBBBCCCEEEFFFJJJNNNSSSXXX^^^gggsss{{{}}}tttrrrfffZZZSSSOOOJJJIIIJJJOOORRRXXX]]]ccciiiooosssuuuttttttrrrnnnfff]]]VVVMMMGGG???888444333222111************************************************************************)))************+++++++++))))))***++++++++++++*********************************))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,---------.........////////////////////////......//////000000//////111111111000//////......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,---...///111444999<<>>888444111000************************************************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---............/////////////////////////////////......///000000000000000111000000///......------........................---,,,,,,++++++,,,,,,---++++++,,,,,,---......///...///111222555999???CCCJJJOOOVVV[[[^^^aaafffjjjoootttyyyzzz|||}}}{{{vvvsssooolllkkkkkkooo{{{{{{uuummmgggdddeeeffffffgggiiikkkmmmnnnnnnnnniiijjjlllllllllnnnrrruuurrrrrrqqqooommmjjjhhhggglllpppvvv~~~~~~zzzuuupppmmmmmmjjjfffeeehhhiiiggglllwww~~~zzz{{{|||}}}}}}~~~|||vvvpppmmmddd```[[[VVVSSSRRRRRRSSSTTTYYY___ffflllsss{{{~~~wwwnnngggaaa[[[TTTNNNNNNKKKHHHEEEDDDCCCBBB@@@AAABBBCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKNNNPPPRRRUUUYYY\\\^^^___```bbbeeeiiinnnqqqsssttt}}}}}}xxxtttnnnlllhhhddd```]]][[[ZZZUUUTTTRRROOONNNMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIHHHJJJKKKKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIKKKOOORRRUUU[[[dddnnnyyy~~~vvvnnneee___XXXVVVRRRPPPOOOOOOPPPPPPWWW[[[aaaiiiqqq|||yyynnnccc\\\WWWPPPNNNKKKGGGEEEDDDDDDEEEAAACCCEEEGGGJJJQQQZZZbbbooowwwvvvlllgggbbbYYYSSSQQQNNNQQQTTTWWW\\\bbbiiinnnnnnnnnnnnoooooommmjjjgggeee^^^TTTIIIAAA;;;555222************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000//////////////////////////////000111111111111111000//////...------,,,,,,////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////111333555777:::???FFFJJJRRRZZZdddkkkmmmmmmnnnoooqqqtttuuurrrooonnnjjjeeeaaaaaacccfffiiiooo{{{~~~}}}yyyrrrkkkiiikkkoooiiijjjkkklllnnnoooqqqrrrjjjlllmmmlllkkkmmmrrrvvvuuutttqqqmmmjjjhhhggggggooovvvzzzuuusssoooiiihhhjjjiiifffiiissszzz{{{|||wwwvvvzzz}}}yyyrrrlllfffccc[[[XXXTTTPPPPPPRRRVVVYYY```fffooovvv}}}xxxqqqhhhaaaYYYTTTRRRPPPKKKGGGFFFDDDCCCBBBCCCCCCCCCAAA???@@@BBBCCCCCCDDDFFFGGGIIIJJJLLLOOOQQQTTTUUUVVVXXXYYY\\\___cccgggiiikkkooorrrvvv{{{~~~{{{wwwrrrmmmjjjhhhggg]]]\\\YYYVVVTTTSSSRRRRRRLLLLLLJJJIIIHHHGGGGGGGGGHHHJJJKKKKKKIIIGGGFFFFFFKKKJJJHHHGGGFFFFFFFFFGGGHHHLLLQQQXXX```kkkxxx~~~rrriii```]]]XXXUUUSSSRRRQQQPPPNNNQQQVVV\\\dddnnnyyysssjjjeeeWWWTTTPPPLLLIIIGGGFFFFFF@@@AAACCCCCCEEEKKKTTT[[[eeemmmyyywwwpppnnnjjjbbb[[[YYYSSSTTTUUUVVVXXX\\\aaaeeeiiiiiiiiijjjllllllkkkiiipppjjj___TTTJJJBBB;;;777************************)))************+++++++++******))))))******+++,,,)))(((''')))+++---------(((***,,,......,,,***(((((())))))))))))*********,,,+++*********+++------,,,---///000000///---,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,***+++,,,---...---,,,+++---------............///000000//////.........---............/////////000///////////////////////////............---------......,,,,,,,,,,,,......+++++++++++++++++++++++++++,,,---...---...000222///111666;;;CCCJJJPPPTTT[[[cccnnnwww{{{|||{{{zzzxxxxxxtttlllccc\\\ZZZ[[[YYY]]]ccciiiooouuu|||~~~{{{zzz|||~~~}}}yyytttpppnnnnnnmmmjjjgggiiinnnpppooolllllllllkkkiiiiiimmmssswwwtttmmmfffbbb______fffnnnzzz~~~xxxsssooommmlllmmmmmmnnnppprrruuuvvvyyyzzzzzzwwwuuuuuuxxx|||{{{tttllleee^^^YYYUUUQQQQQQSSSTTTVVVZZZ___dddmmmttt~~~wwwqqqkkkddd^^^TTTSSSPPPLLLIIIFFFEEEDDDEEECCCBBBBBBCCCCCCCCCBBBAAACCCEEEFFFFFFHHHKKKMMMOOOQQQUUUWWWYYY[[[^^^aaacccfffjjjmmmppptttyyy|||}}}~~~}}}|||{{{vvvvvvuuutttssssssrrrrrrrrrrrrrrrssstttuuuwwwxxxyyyzzz{{{}}}~~~yyysssppphhhfffccc___\\\YYYXXXXXXTTTQQQNNNLLLMMMNNNNNNMMMNNNLLLIIIIIIJJJKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDGGGJJJLLLOOOUUU\\\bbbmmmvvv}}}uuuiii```___]]]VVVQQQQQQMMMKKKLLLPPPTTTYYYdddooowwwyyyooogggbbb[[[TTTOOOKKKGGGEEEEEEFFFFFFDDDCCCDDDIIIMMMSSS[[[hhhttt}}}xxxrrrpppnnnkkkhhhbbb]]]WWWUUUVVVWWWVVVTTT[[[\\\aaafffkkknnnmmmkkkmmmnnnlllcccUUUHHH???;;;************************)))************+++++++++******))))))******+++,,,,,,+++))))))*********))))))***+++,,,,,,+++***))))))))))))*********++++++,,,++++++***+++,,,---...+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,------,,,,,,---------............///000/////////...................../////////000000///////////////////////////............---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...............111333222555;;;BBBKKKTTT]]]bbbiiiooowww}}}zzzvvvnnneee\\\VVVUUUUUUWWW\\\dddkkkppptttwwwyyy}}}|||zzzwwwuuuvvvyyy{{{|||xxxuuutttppplllhhhiiilllnnnmmmjjjllljjjiiijjjlllmmmllljjjgggaaa[[[ZZZZZZ^^^hhhrrr{{{uuurrrooonnnlllkkklllnnnqqqssswwwyyy{{{||||||}}}~~~yyyrrrmmmfff___ZZZVVVTTTRRRQQQTTTXXX]]]cccjjjrrrxxx|||uuujjjbbb^^^YYYRRRMMMLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCEEEGGGJJJLLLMMMOOOSSSVVVWWWZZZ^^^aaacccfffjjjlllqqqtttvvvyyy{{{~~~~~~zzztttsssqqqooollliiigggfffeeeeeeddddddcccbbbbbbaaa______``````aaacccdddeeeggggggiiijjjkkkllllllllloooqqqtttvvvxxx{{{wwwsssnnniiifffddd```^^^\\\YYYUUUSSSRRRRRRRRRQQQOOOMMMKKKJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFHHHMMMQQQYYY___jjjwwwtttnnnhhh___YYYWWWSSSOOONNNNNNOOOQQQXXXaaajjjrrr}}}|||rrrlllcccZZZSSSNNNIIIGGGBBBCCCCCCAAA???@@@DDDHHHLLLSSS]]]gggpppvvvzzz}}}|||yyyyyyyyyxxxvvvuuunnneee]]]YYYVVVTTTRRRTTTUUUZZZ```gggkkkmmmmmmpppqqqpppkkk___RRRFFF???************************)))************+++++++++******))))))******+++,,,,,,***(((((()))***)))(((************************************+++++++++,,,,,,++++++++++++,,,------++++++------------++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---------------............///////////////................../////////000000000///////////////////////////............---------......------------......------------------------.../////////...///111333777;;;CCCLLLWWWcccooovvv|||~~~~~~{{{sssggg\\\VVVSSSRRRRRRYYY___hhhooorrrrrrqqqqqqtttsssrrrpppooorrrvvvzzz|||zzzrrrmmmiiigggiiikkkkkkiiikkkhhhhhhkkkooommmeee^^^\\\WWWTTTUUUXXX^^^jjjuuu|||yyytttqqqmmmiiiiiilllpppsssvvvyyy~~~~~~xxxpppkkkccc___YYYTTTRRRRRRTTTVVVXXX\\\ccclllttt~~~~~~uuuooofff```XXXSSSPPPLLLHHHDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGLLLNNNRRRTTTWWW[[[___cccdddgggkkkooorrrvvvzzz}}}zzzuuupppkkkhhhaaa```^^^[[[YYYVVVTTTSSSQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[^^^```bbbdddfffhhhlllooosssvvv{{{{{{xxxtttnnnhhhdddaaa]]]ZZZXXXVVVTTTSSSTTTRRROOONNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFHHHGGGFFFDDDBBBBBBDDDFFFIIILLLQQQYYYdddrrr{{{ooofffbbbZZZUUUQQQOOOLLLKKKOOOVVV[[[aaajjjrrrzzz|||uuukkkaaaZZZTTTPPPMMMCCCCCCAAA???======@@@CCCDDDIIIQQQYYY___eeejjjmmmqqquuuzzzvvvhhh]]]UUUQQQOOOLLLMMMPPPWWW```ggglllnnnpppqqqrrrooohhh\\\MMMDDD************************))))))*********+++++++++******))))))******+++,,,((('''&&&'''***,,,,,,+++******)))(((((()))************+++++++++,,,,,,,,,************++++++,,,,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...---------............//////////////////............////////////000000000///////////////////////////............---------------,,,,,,,,,,,,------------------------------...//////......///222555<<>><<<;;;999888<<<<<<<<<<<<<<<;;;;;;;;;999888888999999:::;;;<<<======>>>???@@@@@@@@@@@@CCCDDDFFFFFFGGGHHHKKKNNNOOOSSSWWW]]]bbbiiipppuuuyyy~~~xxxtttooojjjgggccc```\\\XXXVVVUUUSSSQQQQQQQQQOOONNNNNNNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIMMMSSSXXXccckkkyyytttlllddd___YYYSSSRRRUUURRRSSSTTTWWW]]]fffooouuu|||tttlllfffaaa]]]ZZZPPPMMMIIIDDDBBBAAA@@@@@@AAACCCFFFHHHJJJNNNRRRVVVYYY^^^eeeoooyyyuuuhhh\\\UUUMMMJJJIIILLLSSS[[[bbbfffhhhgggfffffffffbbbZZZSSS************************)))************+++++++++******))))))******+++,,,---+++))))))***+++***)))+++***)))(((((()))***+++************+++++++++,,,((()))******+++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---------------............///.........////////////////////////000000000111111000000000000000000000000///............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111666;;;???KKKTTT```lllvvvzzzttteeeaaa^^^]]]```eeejjjllllllkkkjjjfffbbb___^^^^^^]]]```bbbdddfffhhhlllnnntttsssqqqmmmjjjiiikkkmmmjjjiiihhhiiijjjmmmqqqsssttttttrrrlllddd___]]]]]][[[ZZZ]]]bbbeeeggglllsssvvvxxx~~~}}}||||||xxxuuurrrpppqqquuu{{{~~~{{{sssmmmccc[[[VVVTTTSSSSSSTTTXXX]]]aaafffnnnwwwxxxiiiddd\\\UUUPPPLLLJJJHHHCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLNNNRRRVVVYYYZZZ^^^ccchhhjjjmmmqqqvvvzzz}}}wwwpppjjjccc]]]YYYQQQMMMHHHEEEBBBAAA???>>>::::::999888777666555444777777777666666666666666555444444444555555666777666777888999999999999999:::<<<=========>>>AAACCCDDDFFFJJJOOOSSSYYY___cccfffmmmwww~~~yyyuuuoookkkfffaaa]]]ZZZWWWUUUSSSRRRPPPOOONNNNNNNNNOOOOOOMMMJJJIIIIIIIIIHHHFFFDDDEEEFFFFFFFFFGGGJJJLLLRRRVVV```mmmyyywwwooofff]]]XXXWWWVVVTTTQQQQQQTTTZZZ```eeennnwww|||uuuooohhhbbb^^^XXXSSSMMMHHHEEECCCBBB@@@@@@AAABBBCCCDDDFFFJJJMMMRRRVVV^^^gggsssyyykkkaaaQQQMMMJJJJJJNNNUUUZZZ]]]dddcccdddeeeeeeeeecccaaa************************)))************+++++++++******))))))******+++,,,...,,,******+++,,,+++***++++++************++++++)))))))))*********++++++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,------,,,,,,---------............///............/////////000//////000000000111111111000000000000000000000000///............---------,,,---............---,,,---------------------------...000222666<<>><<<<<<<<<;;;:::777777666666666666555555333333333333333333333333555444444444444555555666444555666666777666666666666888999999888999;;;===;;;===@@@CCCFFFJJJPPPSSSUUU\\\eeekkkpppwww{{{uuuooojjjfffaaa^^^[[[YYYVVVSSSPPPOOOOOOOOOPPPMMMKKKJJJKKKKKKIIIGGGEEEFFFGGGFFFEEEEEEFFFHHHIIIIIINNNVVV\\\eeessswwwkkkdddbbb\\\XXXSSSOOOOOORRRUUUXXX[[[eeerrr}}}{{{tttmmmhhhaaa\\\TTTOOOKKKIIIFFFCCC???@@@AAABBBAAACCCFFFHHHKKKOOOVVV___jjjwwwttthhhSSSOOOJJJIIIKKKPPPTTTVVV]]]```cccfffggggggiiijjj************************)))************+++++++++*********)))***++++++,,,+++***)))***---//////...++++++++++++++++++++++++((())))))))))))*********+++,,,---...///...---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,------,,,+++******+++,,,---...---,,,+++---------.........//////---.........//////000000000000000000111111111111000000000000000000000000//////.........------------...///000000///...---////////////////////////...///222555999@@@HHHMMM]]]gggtttwwwnnnjjjiiikkkpppuuuwwwvvvvvvxxxzzzyyyyyyvvvqqqjjjccc___]]]]]]aaafffiiijjjiiijjjjjjlllnnnoooooommmkkkjjjkkkjjjkkklllmmmnnnoooqqqsssvvvrrrqqqttt{{{~~~{{{wwwqqqllliiifffeeejjjrrrsssrrrssswww}}}~~~}}}|||~~~|||wwwoooeee^^^XXXVVVTTTTTTWWW[[[]]]^^^eeennnyyyyyyoooiiiddd\\\WWWRRRNNNIIIFFFEEEDDDCCCCCC@@@AAABBBCCCBBBBBBDDDEEEGGGIIIKKKOOOTTTYYY]]]___```eeekkknnnpppttt|||vvvmmmggg```\\\VVVQQQLLLGGGBBB???888777555555777777777666222222222333333333333333222222222222222222222222222111111111111222222333000111222222222222222111111222333333222333555777666888:::<<<>>>AAAFFFIIIJJJRRRZZZ___bbbiiittt|||{{{vvvpppkkkhhhccc```\\\XXXTTTRRRQQQQQQPPPNNNLLLMMMPPPQQQOOOMMMKKKKKKKKKIIIFFFEEEFFFHHHGGGEEEGGGLLLNNNRRR___mmmxxxyyyqqqnnnbbb]]]VVVQQQOOOOOOQQQRRRPPPZZZgggqqqyyyxxxsssiiiccc[[[UUUQQQOOOKKKHHH@@@AAACCCCCCBBBCCCEEEGGGGGGKKKQQQYYYcccppp|||wwwkkkSSSOOOJJJHHHIIIMMMPPPRRRWWW\\\cccfffggghhhkkkmmm******++++++++++++******))))))))))))************)))*********+++++++++++++++,,,,,,------,,,,,,++++++***)))(((((()))***+++++++++******************************************++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********---------............///---------............//////000111111111///...---000000000000000000000000///............---------//////.........---------...------,,,,,,------......//////...,,,,,,...000222444777<<>>BBBEEEFFFEEEHHHGGGKKKUUU___gggpppxxxuuuiiiZZZQQQJJJJJJJJJIIILLLRRRSSS[[[aaabbbgggmmmmmmhhh******++++++++++++******))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************************************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******------------............---------............//////000000111000///...---000000000000000000000000000000/////////.........//////.........---------...------,,,,,,------...,,,------,,,+++,,,///111111555:::AAAGGGOOOWWW\\\eeelllvvv}}}xxxnnnggggggooouuu~~~zzz{{{|||vvvqqqppppppmmmnnnooommmjjjiiijjjlllkkkmmmoooooollljjjjjjkkkiiijjjkkkkkkiiihhhhhhiiinnnttt|||wwwpppmmmnnnpppqqqpppooommmjjjggghhhkkknnnmmmttt}}}~~~xxxrrrjjjccc___[[[WWWTTTUUUVVVYYY^^^fffooowww|||{{{uuufff___VVVQQQOOOMMMIIIFFFDDDDDDDDDBBB@@@@@@BBBDDDDDDFFFHHHIIIKKKNNNRRRUUUXXX[[[___cccgggkkkpppsssxxxzzzzzzuuummmddd]]]UUUNNNJJJEEECCC???:::777555444444444444444444444444444444000111111222222222222222222222222111111111000000333333222222222222111111000111111111111222222222111111222222222333333333333333333333555777999:::<<<>>>BBBFFFJJJPPPWWW\\\gggnnnxxxyyypppjjjfffccc___\\\\\\YYYVVVTTTSSSSSSRRRPPPOOOMMMKKKJJJJJJJJJIIIHHHJJJIIIGGGGGGGGGIIILLLMMMLLLTTT```lllyyy|||oooggg___VVVRRRSSSOOONNNQQQWWW]]]dddpppzzz~~~rrriiiccc]]]VVVQQQPPPKKKEEEBBBCCCDDDDDDBBBEEEDDDGGGOOOWWW^^^fffnnnxxx~~~|||rrrjjj```VVVNNNLLLJJJGGGHHHLLLRRRYYY___aaafffmmmnnnkkk******++++++++++++******)))))))))*********++++++*********+++++++++,,,,,,******++++++++++++************))))))))))))******************************************************++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------............---------............/////////000000000///......////////////////////////111000000000////////////...............---------......------------......,,,---------,,,...111444444999BBBJJJRRRXXX^^^bbbggglllrrrvvvwwwxxxzzz|||pppkkkddd```bbbjjjttt{{{~~~~~~~~~||||||wwwvvvsssnnnjjjiiijjjlllkkkmmmnnnnnnkkkiiihhhhhhhhhgggeeebbbaaacccgggjjjrrryyywwwssssssssstttqqqoookkkgggdddeeehhhlllmmmuuu}}}uuuqqqhhhddd^^^ZZZXXXXXXXXXXXX\\\___eeemmmvvvyyyooogggaaaTTTNNNHHHEEEFFFFFFDDDBBBAAABBBBBBBBBAAAAAADDDFFFIIIKKKNNNQQQTTTWWW\\\___bbbfffjjjooossswww|||zzzuuuhhhccc[[[TTTNNNIIIDDDAAA===<<<999666444333333333333333333333333333333333...///111333333222111///222222222111111111111111111111111222222222222222000111111111111222222222111111222222222333333333333222222222333444555666888:::<<<>>>@@@CCCHHHKKKTTT[[[dddmmmuuu|||vvvqqqlllgggeeeaaa]]]YYYVVVTTTQQQOOOSSSQQQNNNMMMNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGEEEIIINNNUUU___mmm~~~yyymmmaaaZZZYYYRRROOOOOOQQQTTTWWW___hhhrrr{{{zzzppphhh```[[[WWWRRRKKKGGGFFFFFFCCCAAACCCAAACCCIIIOOOTTT[[[bbblllsss~~~{{{uuusssggg___VVVQQQMMMIIIIIIKKKRRRWWW\\\```gggooosssrrr******++++++++++++******))))))*********+++++++++)))))))))*********++++++))))))************))))))***))))))))))))))))))******************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------............/////////////////////......////////////////////////000000000/////////....................................------------......000000000//////111555888999AAALLLWWW___dddhhhkkkmmmmmmooorrrsssrrrnnnkkk```[[[WWWYYYbbbnnnxxx~~~}}}xxxqqqmmmkkklllmmmjjjkkkllllllkkkiiihhhgggcccaaa]]]ZZZZZZ___ffflllxxx~~~yyyvvvuuuuuutttqqqmmmiiifffhhhmmmqqqvvv}}}yyyqqqiiiddd^^^\\\YYYYYY[[[^^^bbbeeejjjnnnvvv~~~zzznnnddd\\\VVVRRRKKKGGGDDDCCCDDDEEEEEEDDDBBBCCCDDDEEEEEEGGGJJJMMMOOORRRVVVZZZ^^^bbbgggjjjnnnqqqvvv{{{~~~wwwooogggbbbZZZUUUNNNHHHDDDBBB???>>>:::999888777666666666666222222222222222222222222...///000111222111000000111111111111111111111111///000000111222333333333000000111111111222222222111111222222222333333333444444444444444444444444666888999:::;;;<<>>GGGUUUcccmmmssswwwyyyuuuqqqnnnppptttqqqfff\\\TTTRRRRRRYYYeeepppvvvyyy{{{uuuqqqpppoooooohhhhhhiiijjjjjjiiihhhfff\\\ZZZWWWUUUWWW^^^gggnnnzzz}}}zzzxxxwwwsssrrrooollllllooouuuzzzzzzsssllleee^^^ZZZWWWWWWYYY\\\aaahhhnnnsss{{{vvvoooeee[[[UUUPPPMMMKKKFFFEEECCCBBBCCCDDDEEEFFFCCCEEEGGGIIIJJJMMMRRRUUUVVVZZZ___dddiiimmmrrruuu}}}|||tttmmmeee]]]VVVQQQKKKGGGAAA===;;;:::999888444444444333333444444444222222222222222222222222111000/////////000222222111111111111111111111111//////000111222222333444000000111111111222222222111111222222222333333333444444444444444333333222444555777888888999;;;===???CCCHHHMMMSSS[[[eeemmmwww|||}}}yyyrrrlllgggbbb^^^[[[WWWUUUTTTSSSTTTUUUTTTSSSMMMNNNNNNNNNLLLKKKIIIHHHJJJIIIFFFEEEFFFJJJPPPUUUdddnnnyyyoooggg___XXXTTTQQQNNNPPPTTTYYY___jjjwwwwwwoooddd___WWWRRROOOKKKGGGCCCDDD@@@@@@DDDHHHKKKPPPVVV[[[bbbkkkssszzzxxxtttnnnfffaaa\\\WWWRRRSSSRRRSSSXXX___gggpppvvv******++++++++++++***************++++++++++++,,,((((((((()))))))))******))))))************))))))))))))************)))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///......------......///000////////////////////////............---------------------...............//////............/////////000000000111555;;;@@@EEEPPP```ooozzzzzzsssnnnnnnppplll```UUUNNNOOORRR[[[eeemmmpppqqqwww}}}|||xxxwwwuuurrrqqqhhhhhhggghhhiiihhhfffcccXXXXXXWWWWWWYYY```hhhmmmuuuxxxzzz|||}}}{{{zzzrrrqqqppppppqqqvvv||||||wwwooogggaaa\\\WWWUUUTTTWWW]]]cccjjjrrr{{{~~~tttkkk```[[[TTTNNNKKKJJJHHHGGGBBBAAAAAAAAABBBCCCEEEFFFGGGIIILLLNNNQQQUUU[[[^^^aaaeeekkkqqqvvvzzz~~~||||||{{{{{{{{{zzzzzzzzzuuuuuuwwwxxxzzz|||}}}~~~~~~yyyuuunnniiibbb[[[UUUOOOIIIEEEBBB>>>;;;888888888777666333333333333444444444444111111111111111111111111222111///...///000333444111111111111111222222222//////000000111222333333000111111111111222222222111111222222222333333333333333333333333222111111111222444555555555777999;;;>>>AAADDDGGGMMMUUU[[[dddiiipppwww|||xxxrrrlllgggccc\\\ZZZWWWVVVVVVVVVTTTSSSQQQQQQQQQPPPOOONNNMMMLLLHHHGGGEEEDDDEEEFFFHHHJJJPPPWWWdddvvvvvvlllaaa[[[UUUPPPNNNPPPMMMRRRZZZdddooo|||}}}ssslllccc\\\VVVPPPIIIDDDEEEAAA@@@BBBEEEFFFJJJPPPPPPXXXaaaiiinnnvvvxxxrrrmmmeee]]]YYYTTTQQQRRRVVV[[[ccckkk******++++++++++++***************+++++++++,,,,,,************++++++++++++)))******++++++******)))((()))***++++++***)))(((((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///......---------...///000000000000000000000000000////////////............---------.........////////////............//////...///111333777===EEEJJJUUU^^^mmmzzzyyytttmmmhhheee```ZZZTTTOOOQQQVVV]]]dddjjjmmmnnnpppuuu|||}}}}}}|||zzzyyyzzzzzzxxxtttqqqkkkiiihhhhhhhhhfffbbb___YYYZZZ\\\]]]___ccchhhkkkpppqqquuuyyy{{{zzzzzzrrrssstttuuuwww||||||wwwnnnhhhaaa[[[XXXWWWWWWVVVYYY___hhhqqqyyy{{{qqqiii```WWWQQQNNNJJJGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFIIIJJJNNNQQQTTTXXX\\\aaafffkkkmmmrrrxxx~~~zzzyyywwwuuurrrooolllkkkiiihhhhhhhhhggggggggggggddddddeeegggiiijjjkkklllkkkkkkjjjjjjjjjgggccc```ZZZUUUPPPKKKGGGDDDAAA>>>===;;;999888888888777666555555555555555555444444111111111111111111111111111111111111111222333333000000111111111222222222//////000000111111222222000111111111111222222222111111222222222333333333333444555555555444333222000222444444333333444555666999<<<>>>???BBBHHHNNNQQQUUU[[[```dddhhhmmmpppuuuwww{{{~~~zzzsssooogggddd```]]]\\\ZZZWWWUUUUUUTTTSSSRRRPPPOOONNNMMMLLLJJJHHHGGGGGGHHHIIIIIIHHHJJJRRR___jjjuuusssjjjaaaYYYUUUUUUMMMNNNQQQVVV^^^jjjvvv~~~~~~xxxnnnfff```YYYQQQKKKIIIEEEBBBCCCCCCCCCFFFJJJKKKRRR[[[```cccjjjttt|||~~~tttggg^^^VVVSSSRRRRRRYYYaaa******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++******((()))***++++++***)))(((((())))))***++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------,,,---...///000111111111111111111111111000000000000////////////---------.........////////////............/////////111333777===EEENNNTTTdddlllxxxvvvsssmmmddd[[[VVVUUUVVVRRRUUUZZZ___dddiiimmmooolllooossswwwyyyzzzzzzzzzyyy|||{{{tttvvvvvvwwwzzz|||zzzuuupppnnnllliiiggggggddd___[[[[[[^^^aaacccdddeeehhhiiilllnnnrrrxxx{{{wwwwwwxxxvvvwwwyyyzzz}}}|||xxxssslllfff```[[[UUURRRSSSVVVYYY[[[bbbiiittt~~~vvvhhh```ZZZSSSKKKJJJHHHFFFEEEEEEEEECCCBBBDDDEEEGGGIIIJJJLLLOOORRRVVVXXX\\\```eeejjjpppuuuvvvzzz~~~{{{xxxtttpppnnngggfffdddbbb___[[[YYYWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[[[[ZZZXXXXXXWWWUUURRROOOLLLHHHCCC@@@???>>>===<<<777666555555555555444222333333333333333222111000000000000000000000000000///111333444444444222111000000111111222222222222000000000000111111111111000111111111111222222222111111222222222333333333666666888888888777666555222444666555444333333444222555888::::::===BBBFFFEEEHHHLLLPPPTTTXXX]]]```^^^aaadddhhhkkknnnoooooonnnoooqqqtttvvvxxxzzzzzzwwwxxxyyyzzz|||~~~~~~rrrooojjjeeebbb^^^ZZZXXXXXXWWWUUURRRPPPNNNMMMMMMPPPMMMIIIGGGGGGGGGGGGGGGGGGEEEIIIPPPUUU[[[jjjyyyxxxnnnddd^^^\\\SSSRRRQQQQQQTTT]]]hhhppp|||}}}tttmmmhhhbbbZZZUUUOOOJJJFFFFFFDDDBBBDDDHHHLLLRRRYYY\\\\\\```iiiqqq{{{tttiii]]]WWWRRROOOTTT\\\***+++,,,,,,,,,***)))((())))))*********))))))(((++++++************++++++***************************++++++++++++***))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,,,,,,,---------................../////////000111000///......///000111000000//////.........---////////////............---------.........//////...............///333666777888999<<>><<<999888777888555444555777888666444777777666555444333333222222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111222222111111111222222333333333222222222222222222222222444555555666777666666666555555444444444333333333555555666777888:::<<<===???@@@BBBDDDGGGIIIKKKLLLQQQRRRTTTWWWZZZ\\\]]]]]]]]]]]]^^^^^^___```aaaaaadddcccbbbbbbdddfffiiijjjoooooooooqqqtttxxx|||~~~~~~}}}uuuooollliiidddaaa^^^[[[WWWTTTSSSRRRQQQPPPQQQNNNLLLJJJJJJJJJHHHGGGEEEGGGIIIIIIKKKPPPXXX]]]nnnxxxwwwjjj___YYYWWWUUURRRQQQTTTYYY^^^nnnsss}}}rrrkkkhhhddd___VVVRRRKKKEEEBBBAAACCCDDDGGGMMMSSSVVVXXX\\\dddjjjnnnwwwhhhXXXRRRRRRQQQPPP+++++++++++++++***))))))))))))************))))))++++++************++++++************************+++++++++++++++***))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,,,,---------................../////////000000111000///......///000111000000/////////.........000000/////////.........---------.........//////...////////////111555888:::<<>>@@@BBBCCCDDDDDDEEEGGGJJJLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPSSSRRRRRRQQQRRRTTTVVVXXXXXXXXXXXXYYY\\\___bbbdddhhhiiilllqqqvvv{{{~~~wwwpppiiidddddd```\\\XXXWWWVVVUUUTTTPPPNNNLLLKKKKKKKKKIIIGGGDDDFFFGGGGGGGGGJJJOOOSSSZZZcccrrryyynnn```]]]WWWSSSQQQRRRTTTUUUaaafffrrrzzz{{{vvvrrrkkkccc]]]XXXQQQKKKGGGEEEDDDDDDHHHMMMRRRUUUVVVYYY^^^cccmmmuuuuuubbbWWWRRRNNNLLL,,,+++******************))))))***************)))++++++++++++++++++++++++************************+++++++++++++++******))))))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++,,,------------.............../////////000000000000000////////////000000000000////////////......000000000000////////////------........./////////...///000000111333777;;;>>>AAAGGGNNNWWWbbbmmmttt|||qqqjjjeee```\\\]]]aaadddffffffeeeccccccdddcccbbb```___^^^___fffooowww{{{|||{{{xxxsssmmmiiihhhjjjlllooooooooooooooooooooooooiiiiiimmmsss|||}}}vvvoookkkiiifffeeeeeegggjjjkkklllooorrruuurrrssstttxxx|||zzztttkkkbbb[[[WWWTTTRRRTTTXXX^^^dddkkkttt~~~zzzooofff___WWWQQQJJJFFFEEEEEECCCAAABBBBBBCCCCCCDDDFFFJJJMMMQQQTTTXXX\\\```ffflllpppxxxyyy|||{{{wwwtttmmmjjjfffaaa\\\XXXUUUSSSNNNMMMKKKIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===??????>>>>>>>>>>>>===<<<;;;;;;999888888777777777777888555444333444555666555333222222222333333333444444333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111222222222222333333333222222222222222222222222222333333444444444444444111222222333444555666777777777666666555666666666555666777888999;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBCCCEEEEEEFFFFFFFFFGGGHHHKKKMMMOOOSSSTTTVVVZZZ]]]aaadddfffjjjmmmrrrxxx}}}vvvooohhhddd___[[[YYYWWWVVVTTTQQQPPPOOOOOOOOONNNLLLJJJFFFGGGGGGFFFEEEEEEGGGIIIHHHNNNXXXcccoooooohhh^^^XXXUUUTTTRRRQQQVVVYYYcccqqq}}}xxxxxxtttsssxxxvvvjjjfff```XXXRRRMMMJJJGGGFFFHHHLLLPPPRRRSSSTTTWWWZZZgggppp}}}mmm]]]TTTNNNKKK,,,+++***))))))***+++,,,))))))***+++++++++******++++++++++++++++++++++++************************++++++,,,,,,++++++***)))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,------------...............////////////000000000000000////////////000000000000//////////////////111111000000000/////////............////////////---///000111222555:::===@@@EEEMMMWWW```kkkuuu{{{uuuiiicccbbbaaacccfffiiijjjjjjiiigggeeedddddddddcccaaabbbbbbdddiiipppvvvxxxxxxzzzwwwsssooolllkkkmmmnnnpppqqqqqqpppnnnmmmlllmmmlllnnnsss{{{vvvooojjjhhhggggggiiilllmmmnnnooorrrtttxxxyyy{{{{{{pppkkkbbbZZZUUUTTTUUUVVVZZZbbbkkksssxxx~~~qqqfff]]]VVVQQQMMMIIIDDDBBBBBBCCCCCCBBBDDDEEEFFFGGGIIIMMMRRRVVVYYY\\\aaafffkkkqqqxxx|||xxxuuurrrnnnkkkhhhdddaaa\\\ZZZWWWSSSOOOLLLJJJIIIBBBAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;777888888888999999999999<<<;;;:::999888888888888:::::::::;;;;;;;;;::::::666666555555555555666666444444333444444444444333777777666555444333333222333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222111222222222222222333333111111222333333333333333222222333333444555666666666555555444444555555666666666666777888888999999;;;<<<===>>>????????????>>>>>>>>>===============???>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJLLLOOOQQQSSSUUUXXX]]]aaaffflllqqquuu{{{rrrnnnhhhbbb___\\\YYYWWWTTTSSSRRRSSSSSSRRROOOMMMIIIJJJJJJIIIHHHFFFEEEEEEDDDHHHMMMPPPVVVdddwwwzzzkkkaaa]]]ZZZVVVRRRTTTTTTXXXbbblllwww~~~nnnhhhdddhhhqqqyyyuuummmggg^^^WWWSSSOOOKKKHHHFFFIIIMMMOOOOOOOOOQQQSSS___hhhuuurrrbbbVVVPPPMMM++++++)))))))))***+++,,,))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***************************+++,,,,,,,,,,,,+++******************++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---------.........//////////////////000000000111//////000000000000////////////000000000000000000000000000000////////////........./////////000000,,,...000111333777<<<@@@CCCHHHQQQ[[[eeeoooxxx}}}{{{oooeeebbbeeejjjqqquuuuuurrrooollljjjggggggggghhhgggffffffgggkkkpppuuuxxxyyyyyyqqqpppooommmmmmlllllllllppprrrsssrrrnnnkkkkkkkkkrrrtttyyy}}}sssmmmkkkkkkhhhkkkooopppqqqqqqrrrsss{{{}}}vvvoooccc```ZZZUUUTTTWWW\\\```dddlllxxxwwwkkk```WWWQQQLLLJJJHHHEEEBBBAAAAAABBBCCCCCCFFFHHHKKKMMMPPPUUU[[[___bbbeeekkkpppvvv|||~~~yyytttqqqhhheeeaaa]]][[[XXXTTTQQQIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<;;;;;;::::::::::::777777777777777888888888777777777777888888888888;;;;;;999888777777666666888888999::::::::::::999777666666555444444555555333444444444444333444444777777666555444333333222333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222333333222222222222222222222222111111111222222333333333000111111222222222222222444444444444444444444444333333333333444555666777666666777777777777888888777888999999:::999999999999999999999999888888888======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDCCCEEEIIILLLOOOSSSWWW[[[bbbgggnnnuuu}}}~~~vvvooojjjeeeaaa^^^XXXVVVUUUTTTTTTRRROOOMMMLLLKKKKKKKKKJJJIIIGGGEEEEEEHHHKKKJJJJJJRRR```lll|||}}}ooofff```YYYTTTSSSPPPQQQWWW___hhhuuummmeee______aaaeeeoooyyyvvvoooddd]]]YYYUUUPPPLLLFFFGGGJJJKKKKKKLLLMMMNNNXXXaaammmwww~~~qqqbbbWWWPPPMMM******************+++,,,))))))***+++,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,++++++************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------------.........//////////////////000000000111111//////000000000000////////////000000000000111111////////////................../////////000000000---...111333666:::@@@DDDGGGLLLUUU^^^gggpppxxx}}}}}}ssskkkeeefffkkkuuu}}}xxxpppnnnlllkkklllmmmmmmllljjjmmmrrrxxx|||}}}~~~~~~pppooonnnnnnppppppnnnmmmooopppqqqnnnjjjggghhhjjjuuuxxx|||xxxrrrppppppjjjllloooppppppqqqsssttt|||uuuiiicccYYYXXXWWWWWWYYY___gggmmmpppxxxzzzjjjcccZZZRRRMMMJJJHHHFFFDDDCCCBBBAAAAAACCCEEEFFFIIILLLQQQUUUZZZ___dddhhhmmmqqqvvv{{{zzzvvvrrrnnnkkkgggbbb___XXXUUUQQQOOOMMMKKKHHHFFF>>>>>>===<<<<<<<<<<<<<<<888888888888888888888888555666666666777777777777555555555666666666777777666555555555666777888888555666777888888888888888888777666555555444444555333555666555444333444555222222222333333333444444333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222333333333333333222222222222111111111111222222333333444000111111222222222222222555555444444444333333333333333333333444555666777444555555555555555666666777777888999999999888888888888888999999999999999999999999999999999999888999999999999999999999999;;;;;;:::;;;;;;<<<===>>>;;;===???@@@AAACCCGGGIIIPPPSSSYYY^^^ccciiipppttt|||tttnnnhhhddd^^^[[[XXXUUUSSSQQQOOOMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDFFFHHHGGGFFFIIIQQQXXXbbbrrrvvvkkk```ZZZSSSOOONNNQQQUUU[[[gggqqqrrrggg]]]ZZZWWWWWW___kkkwww|||zzzmmmccc___[[[VVVQQQHHHHHHHHHHHHHHHIIIKKKKKKRRRZZZeeennnttt{{{|||ooocccYYYQQQLLL))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,***+++---......---+++***************************,,,,,,------,,,,,,+++************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...............//////////////////000000000111111111...///000111111000///...//////000000000111111111............------------.../////////000000000000...000333666999>>>DDDHHHMMMRRRYYYaaahhhpppxxx}}}}}}zzzpppgggeeeggghhhooozzzwwwtttqqqppppppqqqqqqqqqrrrvvv|||vvvsssppppppqqqsssrrrqqqmmmmmmkkkeee``````eeejjjsssvvvzzz}}}}}}wwwuuutttooooooooonnnnnnrrrvvvzzz~~~sssiii```[[[VVVYYY\\\```eeellluuu{{{vvvmmmgggXXXTTTNNNIIIGGGFFFEEEDDDBBBBBBCCCDDDEEEGGGKKKMMMOOOTTTZZZ```fffkkkooorrryyy||||||wwwqqqnnneeebbb^^^ZZZWWWTTTQQQNNNKKKHHHDDDBBBAAA@@@???===;;;::::::999999999999:::666666666666666666666666666666666777777777777888444555555555555666666666444444444444555666888888555666666777777777777666777666666555555555555555444666777666444333555777222222222333333333444444444444444444444444444444333333333333333333333333222222222222222222222222444333333222222333333444333333333222222222111111000111111222333333444444000111222222333333222222333333444444444444444444555555444444444444555555333333333444444555555555777888999:::::::::::::::888888999999::::::;;;;;;666666777777777777777777999999::::::::::::999999;;;::::::::::::;;;;;;<<<888:::;;;<<<<<<===@@@BBBDDDFFFIIILLLOOOSSSXXX[[[eeennnzzz{{{tttooojjjeee___ZZZWWWUUUSSSQQQRRROOOMMMLLLMMMLLLJJJGGGEEEFFFFFFEEEDDDEEEHHHJJJPPP]]]lllxxx~~~rrrjjj\\\WWWTTTSSSRRRTTT[[[cccooo{{{{{{iiiZZZUUUSSSOOOSSS\\\bbblllyyyxxxlllfffaaa[[[VVVNNNKKKHHHFFFFFFGGGGGGHHHKKKQQQZZZbbbhhhooowww}}}xxxnnnggg___WWWPPP((()))***,,,,,,,,,+++***((()))***+++,,,---------***+++---......---+++***************************,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000000000000000111111111111...///000111111000///...//////000000111111111222......---------,,,,,,,,,////////////000000000000000222555888<<>><<<;;;999888888888777777666666777777666555444444333333777666555444333444444555222444666888888666333222666555555555555666777777666666555555555444444444777777777777777777777777666666666666666666666666555555555555555555555555888777666444444555555666111111222222222333333333444333333333333444555555555555444444444444555555222222222222222222222222444444444444444444444444333333333333333333333333222333444444555555444444444333333333333444555555444444444555555555666666555555555555555555555555444444666777888888888888888777666555555666777888888888999999999::::::::::::999999999888888777777:::::::::999888777777666888888777777777777888888;;;;;;<<<===>>>???@@@@@@HHHKKKPPPWWW^^^hhhrrrxxx|||uuummmfffbbb^^^YYYVVVSSSTTTTTTRRROOOLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBDDDHHHMMMRRRYYYfffvvv|||qqqddd\\\VVVSSSQQQRRRWWW```iiiqqq|||yyykkkXXXJJJEEEFFFHHHIIIRRRUUU___qqquuujjjccc```ZZZVVVPPPLLLIIIGGGEEECCCDDDEEEHHHLLLSSS\\\ccchhhkkkrrr{{{~~~uuuooojjjccc]]]************************************++++++++++++)))***************++++++))))))******++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---........................000000000000111111111111000111111111111111111000222111111000//////000000111000///......---------.../////////------///111333666;;;@@@FFFMMMUUUZZZfffjjjmmmooopppqqqsssvvvrrrmmmeee]]]ZZZ\\\___bbbgggpppxxx~~~{{{uuurrrssswwwzzz|||}}}yyyvvvpppooooooooooooooommmlllhhhfffccc``````aaacccdddmmmmmmnnnqqquuuyyy}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzyyyyyy{{{|||wwwhhhfffaaa\\\ZZZ[[[```dddeeepppzzz}}}rrrjjj```WWWQQQLLLHHHEEEDDDCCCAAAAAABBBCCCDDDDDDKKKNNNRRRVVVZZZ^^^bbbeeemmmqqqwww||||||wwwrrrnnniiidddaaa\\\VVVPPPMMMKKKIIICCC???>>>======;;;:::999888888888888777777777666666666777666666555444444333333777666555444333444444555333444666777777666444333555555555555555666666777666666666555555444444444777777777777777777777777444444444444444444444444555555555555555555555555888777666555444555666666333333333333444444444444444444333333444444555666666555555444444555555666222222222222222222222222555555555555555555555555333333333333333333333333222333444444555555444444666555555555555666777777444444444555555555666666555555555555555555555555444555666777888888888888888777666666666666777888888888888888999999999:::999999888888888777777777:::999999888777777666666888888777777777777888888999999:::;;;<<<===>>>>>>>>>@@@DDDHHHNNNUUU]]]bbbqqq|||sssmmmgggaaa]]][[[ZZZYYYVVVRRROOONNNNNNMMMLLLKKKIIIGGGFFFEEEDDDAAACCCEEEGGGJJJSSS___iiissseee]]]WWWUUUTTTOOOUUU[[[bbbnnn|||wwwjjjXXXJJJEEEEEEFFFGGGKKKLLLTTTcccqqq|||~~~rrrjjjeee]]]YYYSSSNNNKKKHHHEEECCCEEEEEEFFFIIINNNUUU\\\```bbbhhhqqqyyyzzzvvvqqqjjjddd***************************++++++++++++,,,,,,,,,*********)))))))))))))))&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................000000000000111111111111111111222222222222111111111111000/////////000000111000///......---......---...///...---...000333777;;;AAAHHHPPPYYYbbbhhhqqqsssvvvvvvssspppnnnnnnccc```[[[XXXWWW[[[___bbbeeemmmuuu{{{zzzvvvrrrpppssswwwzzz|||zzz|||~~~~~~|||yyywwwssssssrrrpppooommmllllllgggfffeeecccccccccddddddkkkkkkkkklllooorrrvvvxxxwwwvvvvvvyyy~~~uuulllggg\\\[[[ZZZYYYZZZ```gggmmmuuu~~~sssjjj]]]XXXQQQJJJGGGDDDCCCAAABBBBBBBBBCCCEEEGGGJJJKKKSSSWWW\\\```eeeiiinnnrrryyy}}}}}}xxxtttmmmiiieee```\\\XXXSSSPPPMMMIIIDDDBBBAAA???;;;888555555555555666666666666666666666666666555555555666666666555444444333333666666555444444444444555555555555555555555555555555555444444555555666777666666666666555555555555777777777777777777777777555555555555555555555555666666666666666666666666888777666555555555666666444444444555555555666666444444444333444444555666666555555444444555555666333333333333333333333333555555555555555555555555444444444444444444444444333333444555555555555444666555555555555666777777444444555555555666666666666666666666666666666666555555666777888888888888888777777666666777777888777777777888888888999999888888777777777777666666999888888777777666666555888888777777777777888888777777888999:::;;;;;;<<<:::<<<>>>@@@BBBFFFLLLPPP\\\kkk}}}wwwpppiiidddaaa___[[[VVVRRRPPPOOOOOOOOOOOOMMMLLLJJJHHHGGGGGGDDDEEEEEEDDDDDDIIIQQQWWWcccsssttthhh```[[[XXXNNNPPPQQQUUU___llluuuwwwrrrgggWWWJJJEEECCCCCCCCCDDDDDDIIISSS___ooo|||qqqkkkddd```ZZZTTTPPPLLLHHHFFFEEEDDDDDDEEEHHHMMMRRRUUUVVV[[[cccjjjrrr|||~~~zzzsssnnn*********************************+++++++++,,,,,,++++++******)))))))))(((&&&(((***,,,---,,,+++***++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................///000000000111111111111222222222333333222222222111000000/////////000000000000///...............---............000333666;;;@@@HHHRRR\\\fffpppvvvxxxyyyzzzxxxtttmmmhhhdddXXXWWWVVVVVVXXX]]]bbbeeeffflllqqquuu|||zzzpppooonnnpppsssvvvwwwwwwsssuuuwwwxxxyyyxxxwwwwwwwwwwwwvvvtttqqqoooooooookkkjjjhhhgggffffffggghhhgggfffffffffhhhkkknnnpppssstttuuuyyy}}}|||rrriiibbb___YYYYYYZZZ\\\aaahhhqqqxxx|||qqqfff^^^RRROOOJJJFFFDDDCCCCCCCCCCCCDDDFFFHHHKKKOOOSSSVVV\\\```eeejjjoootttzzz}}}{{{vvvqqqlllgggccc]]]ZZZVVVRRROOOKKKGGGDDDDDDAAA>>><<<<<<;;;999777444444444555555666666666555555555555555555555555666666555555555444444444555555555555444444555555666555555444444555666777555555444444555555666777666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777777666666666666666444444444555555555666666444444444444444555666666666666555555555555666666444444444444444444444444333333333333333333333333444444444444444444444444333444444555555555555555444333333333333444555555555555555555666666666666666666666666666666666666555666777888888888888888777777777777777777777777666777777777777888888888777777777666666666666666888777777777666666555555888888777777777777888888666666777888888999::::::;;;<<<======>>>@@@CCCFFFOOO[[[jjjyyy{{{sssnnniiieee^^^YYYUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGHHHGGGFFFFFFHHHNNNRRROOO\\\ooowwwlllccc\\\WWWUUURRRQQQWWW___fffiiikkkbbbUUUJJJDDDBBBAAA@@@BBBBBBEEEKKKTTTddd|||wwwppplllhhhaaa[[[VVVQQQLLLHHHFFFDDDCCCCCCEEEHHHLLLOOOOOOSSSYYY___fffrrr|||xxx************************))))))))))))*********+++,,,,,,,,,++++++******)))(((***+++,,,,,,+++)))(((*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///////////////////////////000000000111111111111222222222333333222222222000///////////////000000000//////............///---.........///222666999===CCCNNNZZZeeepppzzz|||wwwpppggg___ZZZSSSSSSUUUWWW[[[___ccceeehhhkkkmmmnnnqqqrrrpppmmmjjjkkkooossswwwwwwtttqqqmmmnnnppprrrtttuuuvvvvvv{{{{{{{{{yyyuuutttuuuwwwyyyvvvqqqmmmiiigggggggggbbbaaa``````aaaeeehhhjjjppptttxxxyyyzzz}}}zzzooofff```]]]\\\XXX[[[___eeellluuutttiii```YYYUUUKKKIIIGGGDDDBBBBBBCCCEEEDDDGGGKKKNNNQQQVVV\\\```eeeiiinnnsssxxx}}}}}}{{{rrrooojjjeee```[[[VVVRRRLLLJJJGGGDDDBBB???<<<999:::888777666666555555444666666666666666666666666444444444444555555555555555555555555555444444444444444555555555555555555666666444444444666777999666555555555555666777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777666666666444444444444555555555555555444444444444555666666666666666555555666666666444444444444444444444444333333333333333333333333555555555555555555555555333444555555666666555555444333333333333444555555555555555666666666777777777777777777777777777777666777777888888888888777777777888888888888777777666777777777777888888888666666666666666777777777777777777777666666666666888888777777777777888888777777777888999999999:::888999:::::::::;;;===@@@DDDKKKVVVcccssszzzuuuoooggg```]]][[[YYYXXXRRRRRRPPPOOOMMMKKKJJJJJJFFFFFFFFFDDDDDDEEEGGGIIIIIIOOOZZZfffttt{{{mmmaaa^^^YYYTTTRRRSSSUUUXXXZZZbbb\\\SSSJJJDDDAAA@@@???AAABBBDDDHHHMMMXXXnnn~~~yyyrrrnnngggaaa[[[UUUOOOKKKHHHGGGEEEDDDEEEHHHLLLNNNOOOQQQUUUXXX^^^iiiwww************************(((((()))))))))*********,,,,,,,,,+++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---////////////////////////000000000000111111111111111111222222222222111111//////......//////000000//////............//////---...//////111444:::>>>@@@HHHUUUcccoooyyy}}}uuulllcccZZZTTTTTTUUUXXX[[[^^^aaaccccccgggggghhhhhhhhhhhhhhhgggjjjmmmrrrwwwzzzxxxsssoooiiijjjlllnnnqqqsssuuuvvv{{{}}}~~~|||zzzzzz}}}~~~wwwoooiiieeeccc___^^^\\\\\\^^^bbbfffiiimmmrrrwwwxxxwww{{{yyyoooeee^^^[[[[[[[[[[[[```hhhqqqzzz~~~pppcccYYYRRRMMMJJJDDDDDDCCCAAA@@@@@@BBBEEEGGGKKKPPPTTTWWW]]]dddjjjpppsssxxx}}}xxxrrrnnnlllccc___ZZZUUUPPPKKKFFFBBBBBB@@@===<<<;;;:::777555666666555444444444555555666666555555555444444444444444444555555555555555555555555555555555555555333444555555666555555555666555555444555666888999777777666666777777888999777777777777888888888888888888888888888888888888666666666666666666666666777777777777777777777777777777888888888777666555444444444555555555555666555555444444555555666777777666666555555666666777555555555555555555555555666666666666666666666666666666666666666666666666444444555666666666666555666555555555555666777777555555666666666777777777777777777777777777777777777777888888999888888777777888888999999888888777777777777888888888999999666666777777777777888888777777777777777777777777888888777777777777888888777777888888999999999999888999:::::::::;;;===??????BBBIIIUUUcccwwwxxxooogggccc___[[[XXXTTTSSSRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCBBBGGGHHHLLLSSS]]]lll~~~oooeee]]]VVVSSSQQQOOOOOORRRWWWTTTOOOJJJEEEBBB@@@???@@@@@@BBBEEEFFFLLL[[[jjjyyyuuuooohhhbbb[[[TTTPPPMMMKKKIIIGGGHHHJJJMMMOOOPPPQQQSSSUUUZZZcccpppzzz************************))))))*********+++++++++************++++++++++++***************+++++++++************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000000000111111111111000111111111111111111000...............///000000//////............//////...///000000222777===AAAHHHQQQaaappp|||{{{sssllleee^^^ZZZ[[[]]]```cccdddeeeddddddbbbbbbaaabbbccceeehhhkkkmmmooorrrvvvxxxvvvrrrnnniiijjjkkkmmmpppsssvvvxxxzzz|||~~~|||~~~yyyooofffaaa]]]\\\[[[\\\^^^ccchhhlllkkknnnrrrvvv{{{}}}sssnnnfff^^^[[[[[[^^^```ffflllvvvqqqjjj___UUUNNNJJJFFFDDDAAABBBCCCCCCBBBCCCFFFJJJMMMRRRYYY]]]```fffnnnuuu{{{~~~|||xxxrrrkkkddd___[[[YYYQQQNNNJJJGGGDDDAAA===:::<<<:::999888999999777666555666666555555555666777444444444444444444444555444444555555666666666666555555555555555555555555333333555666666666555555555555555555666777888999888888888888888999999:::777777777888888999999999888888888888888888888888777777777777777777777777888888888888888888888888777777888999888777666555555555666666666777777777555555555555555666666777777777666666666666777777555555555555555555555555777777777777777777777777666666666666666666666666444444555666666666666666666555555555555666777777555666666666777777777777888888888888888888888888888888888999999888888777777888999999999999888777888888888888999999999:::777777777888888888999999888888888888888888888888888888777777777777888888777777777777888888888888999:::<<<<<<;;;;;;===>>>??????CCCKKKVVVeee||||||sssmmmfff___ZZZWWWVVVUUUSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHEEEDDDEEEDDDFFFJJJNNNVVVfffvvvwwwkkk```ZZZTTTNNNMMMPPPNNNNNNLLLIIIEEECCCAAAAAA@@@>>>???AAA@@@CCCLLLWWWiiiyyy{{{tttnnnfff___[[[SSSQQQNNNKKKJJJKKKNNNOOONNNPPPQQQRRRVVV___llluuu{{{******************************+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))***+++---...++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000000000000000111111111111000000111111111111000000...............///000111//////.........//////000///000000111444888???CCCPPP[[[kkk{{{xxxqqqmmmjjjgggdddccceeehhhjjjkkkiiigggfff^^^]]]]]]___bbbeeelllrrrooooooppprrrsssrrrpppmmmjjjkkklllnnnqqqtttxxxzzzwww{{{~~~~~~~~~uuujjjccc]]]\\\[[[\\\```eeekkknnnllllllooovvv}}}sssllliiieee___[[[ZZZ^^^cccgggtttzzzxxxlll]]]YYYSSSNNNKKKHHHEEEDDDBBBEEEGGGGGGGGGIIIMMMQQQUUUZZZaaaeeehhhnnnwww~~~{{{llliiiccc\\\UUUOOOLLLJJJCCCAAA???>>>>>>===;;;999555444333444555555444333222333333333222222444555333444444555666666777777555555555666666666777777444555555555555555555555222333555666666666555555444555555666777888888888999999888888999999:::;;;777777888888999999999999888888888888888888888888999999999999999999999999888888888888888888888888777888888999999777666555777777777777888888888888555555555555555666777777777777666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777444555555666666666666666444333333333333444555555666666666666777777777777888888888888888888888888888888999999999888888777777888999::::::999888777888999999999999:::::::::777777888888999999999:::888888888888888999999999888888777777777777888888666666666777777777777777666888999999888777888:::===;;;===CCCIIIRRReeewww{{{rrriiibbbYYYXXXWWWUUUSSSRRRQQQPPPKKKKKKKKKLLLLLLKKKIIIGGGCCCBBBEEEHHHFFFGGGQQQ___lll|||lllbbbYYYPPPNNNRRRIIIJJJJJJIIIFFFCCCBBBBBBAAA>>>>>>???>>>???FFFNNNUUUhhh{{{yyyqqqjjjeeeXXXUUUQQQMMMKKKLLLMMMNNNLLLMMMOOOPPPTTT]]]iiirrrxxx~~~************************+++,,,,,,------,,,,,,+++************************)))************+++++++++))))))))))))))))))))))))++++++************+++++++++*********+++,,,,,,---,,,+++***))))))+++---...111///---+++***+++,,,---000///...---,,,---...///............//////////////////000111111111111111333333333333333222111000000000000000////////////......//////////////////000222444444777===GGGNNNWWWhhhxxxyyytttuuuwwwvvvtttuuuuuuvvvvvvtttpppkkkggggggccc``````dddjjjnnnqqqqqqpppppppppooonnnmmmmmmkkklllnnnppprrrtttuuuvvvlllpppvvvzzz}}}zzzpppkkkffffffeeecccbbbeeeiiilllpppuuu}}}}}}ppphhhfff___^^^\\\\\\^^^eeennnttt}}}~~~qqqeee^^^VVVQQQJJJFFFEEEDDDCCCAAABBBEEEIIIKKKLLLQQQWWW]]]___ccchhhmmmrrrxxx~~~~~~xxxqqqjjjfff[[[VVVPPPJJJFFFCCCAAA???<<<;;;999777555555555555444444444444444444444444444444444444444444444444666666666666666555555555777666555444444555666777888888777777666666555555555555555555555555555555666666666666777777777777888888888888888888888888888888888888888888888888;;;:::999888888999:::;;;<<<;;;;;;:::999888777777888888888999999:::::::::===<<<;;;:::888777666666666666666666666666666666555555666666666666555555555555555555555555555555666666555555444444444333888888777777666666666555777777777777777777777777777777777777777777777777777666555555555666888999666777999:::;;;:::888777999999999999999999999999777888::::::999999999:::888888999999999:::::::::::::::::::::::::::::::::888888888888888888888888888888888888888777666555777777777777777777777777777777777777777777777777888888999999999:::::::::??????>>><<<>>>GGGUUUaaa|||~~~ssskkkbbb```\\\XXXTTTQQQNNNMMMOOOOOONNNMMMLLLJJJHHHGGGFFFEEECCCCCCEEEGGGKKKMMMYYYdddvvv~~~lll```ZZZRRRJJJLLLIIIEEEEEEFFFFFFDDDAAA???>>>=========???@@@AAAMMMTTT```lllvvvyyylllfff]]]UUURRRQQQNNNLLLMMMOOOMMMNNNQQQRRRVVVbbbnnnpppzzz************************+++,,,,,,------,,,,,,+++************************)))************+++++++++************************++++++************++++++++++++******++++++,,,---,,,+++***))))))+++---...111000...,,,++++++,,,------,,,++++++++++++,,,---............//////////////////000111111111111111111222222222111111000///000000000000////////////................../////////111444555888???IIIPPP___ooo|||}}}wwwxxx~~~}}}wwwrrrpppmmmjjjiiikkkoooqqqrrrnnnnnnmmmlllkkkkkkkkkkkklllmmmoooppppppooommmlllfffjjjpppvvvyyy{{{~~~~~~tttooojjjjjjhhhgggfffiiimmmqqqvvv{{{ttthhhaaa```YYYZZZ]]]aaagggpppzzzyyylllaaaWWWQQQMMMIIIDDDBBBDDDFFFFFFFFFGGGKKKOOOQQQSSSXXX___dddgggkkkpppuuuzzz}}}uuunnnggg```ZZZUUUKKKGGGBBB>>><<<;;;999888:::999888666555555555555444444444444444444444444555555555555555555555555666666666666666666666666777666555555555555666777888888777777666666666666555555555555555555555555777777777888888888888999999999999999999999999999999999999999999999999999;;;:::999888888999:::;;;;;;;;;::::::999999888888999999999999:::::::::;;;<<<;;;;;;:::999888777777666666666666666666666666555666666777777666666555666666666666666666666666666666666666555555444444888888777777777666666666555555555555555555555555777777777777777777777777777777666555666777888999555666888999::::::999999999999999999999999999999777999:::;;;:::999:::;;;999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999<<<;;;999888888888999:::777777777777777777777777888888888888888888888888777777888888888999999999;;;===>>>===>>>DDDOOOWWWeeevvvxxxnnnjjjeee```[[[WWWTTTRRRPPPPPPOOOOOOMMMLLLKKKJJJIIIGGGEEEDDDCCCEEEGGGHHHKKKSSScccuuu}}}oooeee[[[SSSNNNJJJFFFEEEFFFGGGDDDBBBBBBAAA???============>>>CCCHHHOOOWWW^^^gggnnnttt~~~~~~rrrhhh]]]WWWSSSMMMIIIIIIKKKIIIJJJLLLMMMRRR]]]hhhlllvvv************************++++++,,,,,,,,,,,,++++++************************)))************+++++++++************************++++++************++++++++++++******++++++,,,,,,,,,+++*********+++,,,---111000...---,,,,,,---...,,,,,,+++++++++,,,,,,---............//////////////////000111111111111111000000000111000000///...000000000000///////////////..................///000333777:::>>>EEEOOOVVVgggttt~~~tttsssuuu{{{}}}yyywwwtttsssssssssrrrqqqkkkjjjhhhgggggghhhjjjkkkmmmnnnooonnnkkkfffbbb___]]]bbbhhhnnnrrrtttvvvxxx|||yyysssoooooonnnlllmmmpppvvvzzz{{{rrrhhh___[[[\\\XXX\\\ccckkkttt~~~sssdddXXXPPPJJJGGGFFFDDDBBBBBBEEEIIIKKKLLLOOOSSSWWW[[[]]]bbbiiiooosssvvv{{{|||wwwoooiiiaaaYYYRRRLLLGGGCCC@@@===999888888888888888777777666555555555555555444444555555555555555555555555555555555555555555666666666666666666777777777666666555555666666777888777777777777666666666666666666666666666666666888888888999999999::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999777777777777777777777777666666777777777777666666777777777777777777777777777777777777666666666666888888888777777777777777555555555555555555555555777777777777777777777777777777666666777777888999555666666777888999::::::::::::::::::::::::::::::777999;;;;;;:::999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999:::999666444444555777999777777777777777777777777888888888888888888888888777777777777888888888888777:::===>>>>>>AAAFFFJJJNNN\\\qqq|||vvvnnnfff```\\\XXXUUURRRRRRQQQPPPOOOOOONNNMMMMMMKKKHHHEEEBBBBBBBBBBBB@@@FFFOOO[[[jjj~~~tttfff\\\SSSOOOJJJHHHIIIIIIGGGEEEEEECCCAAA>>><<<;;;::::::<<<===???BBBFFFMMMUUUZZZiiittttttggg___XXXPPPKKKJJJIIIGGGFFFHHHJJJMMMWWWaaafffrrr~~~************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************++++++************++++++,,,++++++***++++++,,,,,,++++++*********+++,,,---000///...------------......---------......//////............//////////////////000111111111111111000000000111111000//////000000000000///////////////...---------...///000333777<<>><<<:::999777666444222222444555555444333444444555555555555555555555555666666777777777444444444444444444444444777777777777888888999999666777777777777777777666777777777777888888888888777777777777777777777777777777777888888888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<999999999999999999999999777777888888888888777777777777777777777777777777777777888888888888888888888888888999999999999999999999999999999999999999888888888888888888888888777888888999999999999999;;;:::999888777777777888;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;:::999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===???BBBGGGNNNVVVaaaqqq~~~vvvooogggbbb\\\[[[XXXVVVTTTRRRQQQQQQOOONNNKKKHHHEEEDDDCCCBBBCCCDDDDDDDDDGGGSSSdddqqqxxxhhhaaaXXXRRROOONNNKKKIIIFFFDDDBBB???===<<<<<<<<<999:::<<<<<<<<<===@@@CCCBBBJJJZZZpppyyypppggg]]]WWWUUULLLHHHEEEFFFFFFGGGLLLSSSYYYeeerrr}}}******************************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,---------------------,,,******+++,,,------------............//////////////////000111111111111111000000111111222222111111000000000000////////////...---------///222444666666<<>>:::777777777666555666444333333444555555444444444555555666555555444555555666666777777888888555555555555555555555555777777777888999999::::::666777777888888777777666777777777888888888888999777777777777777777777777777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===============;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777777777888888888888999999999999999:::::::::777777777777777777777777888888888888888888888888888888999::::::::::::999;;;;;;;;;:::999999888888<<<<<<<<<<<<<<<<<<<<<<<<999;;;======<<<;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>???===;;;999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===>>><<<@@@DDDHHHNNNZZZjjjvvvzzzpppiiieeeccc___[[[WWWUUUSSSSSSQQQOOOMMMKKKIIIGGGFFFEEEBBBBBBBBBAAABBBIIISSSZZZnnn~~~vvvmmmbbbYYYSSSPPPLLLIIIGGGEEECCCAAA???>>>>>>>>>666888:::;;;:::::::::;;;<<>>>>>===<<<;;;===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>==================<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999999999999999888999999999999999999999999666666666777777777888888999999999:::::::::;;;;;;888888888888888888888888888888888888888888888888888999:::;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>><<<<<<===>>>;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;:::999888::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::>>>AAACCCDDDKKKVVV___mmmzzz~~~uuuooolllgggaaa\\\XXXVVVUUUSSSRRRQQQNNNLLLJJJHHHHHHDDDCCCAAA@@@AAADDDHHHKKKWWWeeexxx}}}oooccc[[[VVVQQQNNNIIIHHHEEECCC@@@?????????777999:::999888777777888888;;;AAAKKKZZZmmm|||uuujjjaaa]]]TTTMMMGGGFFFDDDAAACCCFFFJJJTTT^^^gggsss******************************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***,,,---///000000//////............/////////000//////000111111111111111------...///000000//////000000000000////////////---------...111555:::<<<@@@GGGPPPWWW]]]dddlllqqqjjjhhhfffccc^^^YYYXXXZZZ___fffnnnrrrtttyyy~~~~~~wwwnnniiiiiikkklllooopppqqqsssuuuwwwyyyyyytttrrrmmmgggbbb___\\\[[[ZZZZZZXXXVVVUUUWWW[[[___```eeekkkmmmmmmooouuuzzz|||{{{ssslllddd______^^^cccllltttzzzzzzkkkccc^^^UUULLLHHHGGGEEEDDDEEEFFFFFFEEEKKKOOOUUUYYY]]]bbbhhhmmmxxx}}}~~~ssslll___YYYOOOGGGBBB???===;;;888666555555666666444333444333333444666888777777555666777777777666444333555666666777888999999999999999999999999999999999777777888999::::::;;;;;;666777888999999888777666777777888888999999999999888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;??????>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::555555666666777777777888999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888999:::;;;<<<;;;::::::666888;;;===??????>>>>>>========================:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<<<<===::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::777777999<<<>>>===;;;999===@@@CCCCCCAAADDDJJJPPPQQQ]]]nnn}}}vvvrrrllleee___ZZZXXXVVVVVVUUUSSSQQQNNNKKKIIIHHHIIIGGGCCCBBBCCCCCCCCCCCCFFFQQQbbbuuuzzzmmmddd]]]XXXTTTLLLJJJGGGDDDAAA???>>>>>><<<===<<<:::888777888:::555:::???BBBIIIZZZsss~~~yyyppphhheeeYYYRRRKKKIIIGGGCCCCCCFFFIIIPPPXXX]]]gggsss|||***************************+++,,,,,,******+++,,,+++,,,,,,,,,+++***((('''******************************))))))))))))******+++++++++++++++++++++++++++++++++,,,---...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...//////000000///........./////////000000000111111111111111111111111111111111111111000000000///,,,---...000444;;;DDDJJJLLLQQQWWW___jjjtttuuupppuuujjj```ZZZSSSNNNQQQXXXaaaeeekkkpppssswwwzzz|||~~~yyyxxx{{{}}}vvvooojjjgggggggggkkkllloootttyyy{{{{{{zzzsssuuuuuuqqqjjjccc```___]]]ZZZXXXWWWYYY[[[]]]]]]___cccgggiiikkkpppxxxyyynnnddd]]]___dddaaajjjsssxxx~~~uuufff\\\UUUQQQKKKGGGGGGGGGGGGFFFFFFHHHKKKOOOSSSVVV[[[```eeekkkqqquuuxxxlll```YYYLLLIIIDDD@@@<<<:::::::::666666666666666555555555333444555555555444333222888888777777777777888888999888888888777777666666777777777777888888888888:::999888666666666777888999999999999888888777777999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;:::999999:::::::::============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@>>>======>>>>>>===<<<========================>>>======<<<;;;;;;::::::999999999999999999::::::888888999999999:::::::::888888999::::::::::::999::::::999999999999::::::::::::::::::999999888888::::::999999::::::;;;<<<<<<;;;:::::::::;;;<<<===========================???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<>>>=========<<<<<<<<<<<<========================999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>@@@BBBCCCHHHMMMVVV___kkk|||tttjjjfffccc```\\\___[[[VVVRRRPPPNNNLLLJJJIIIGGGDDDCCCCCCAAA???===IIIHHHLLL[[[qqqrrriii___WWWRRRMMMGGGDDDCCCBBB>>><<<<<<<<<;;;:::888666555333999888999;;;???JJJ]]]ooo}}}yyy~~~|||{{{zzzuuunnnhhh]]]WWWPPPJJJGGGFFFFFFEEEHHHHHHMMMVVV\\\aaajjjrrrwww~~~***************************+++,,,,,,******+++,,,++++++,,,,,,+++***)))(((******************************))))))))))))******++++++++++++++++++++++++************+++,,,,,,---++++++++++++++++++,,,,,,))))))))))))))))))))))))------------,,,,,,,,,+++......................../////////000000000000000222222222222222222222222222111111000000////////////000111444999AAAKKKQQQWWW\\\bbbhhhqqqxxxxxxsssnnndddZZZVVVSSSQQQTTTZZZ^^^ccciiinnnpppqqqrrrsssuuusssqqqssswww|||~~~~~~zzzwwwqqqllliiihhhiiijjjlllpppvvv~~~yyy{{{}}}zzzssskkkfffcccaaa___\\\\\\^^^```bbbbbb```eeeiiilllooouuu}}}xxxnnnfff___[[[___fffiiirrr|||~~~qqqhhh\\\SSSOOOLLLIIIEEEGGGHHHIIIIIIKKKNNNSSSWWWZZZ]]]bbbgggkkkqqqvvvzzz}}}ssshhh]]]SSSMMMDDDBBB>>>;;;888777666666666666666666666666666666444555555666666666555555888888777777777777888888999888888888777777777777777777777777888888888888;;;:::999888777888888999:::999999999888888888888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>??????@@@AAA???>>>>>>???@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::999999888888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888777777777::::::999999::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>==============================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>??????@@@DDDIIINNNUUU```oooyyyvvvqqqnnniiieeeddd```[[[WWWUUUSSSQQQPPPJJJHHHFFFDDDCCCBBB???===CCCDDDHHHPPP]]]ooo~~~ssshhh^^^WWWSSSNNNKKKIIIFFFBBB>>>===<<<<<<;;;999888666555888777777999;;;BBBSSScccwww{{{xxxxxxxxxzzzyyyxxxyyyzzzwwwpppjjjddd___WWWQQQMMMJJJGGGFFFGGGGGGLLLTTTZZZ^^^eeelllqqqxxx~~~***************************+++,,,,,,******+++,,,***+++++++++++++++************************************))))))))))))******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,---...///000000000000000000000000222222222222222222222222222111000//////.........111222444888???IIITTT\\\dddiiinnnrrrwww{{{yyytttmmmbbbYYYUUUVVVWWWYYY]]]]]]bbbhhhlllmmmlllkkkjjjllllllmmmppptttwwwwwwwwwpppnnnkkkiiihhhiiikkkmmmmmmsss|||wwwnnnjjjhhheeeccccccdddfffggggggccchhhmmmrrrvvv|||}}}rrrjjjbbb^^^[[[]]]fffoooyyywwwooo```YYYPPPKKKIIIIIIHHHFFFGGGHHHKKKNNNRRRWWW]]]bbbcccggglllqqqvvv{{{|||uuujjj___UUULLLEEEAAA<<<;;;999777666555555555666666666666666666666666666666666666666777888999888888888888888888888888888888888888888777777777777777777888888888999999<<<;;;:::999999999::::::::::::999999999999888888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::======<<<<<<<<<======>>>>>>????????????@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???@@@AAAAAA@@@>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999999999999888888888::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@??????>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<============>>>@@@CCCDDDGGGLLLUUU[[[ppp{{{tttnnnddd```ZZZVVVTTTSSSRRRQQQMMMKKKHHHFFFEEECCC@@@>>>???BBBDDDDDDGGGTTTgggwwwtttiii]]]YYYSSSOOOLLLHHHBBB>>>>>>===<<<;;;:::999888777888777777888888<<>><<<888888888777777777777666666666666666666777777777666555555555666777999:::888888888888888888888888888888888888888888888888777777888888888999999999;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFCCCAAA@@@@@@AAAAAA@@@???????????????????????????===========================<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;999999999:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===??????@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<>>>?????????>>>======???AAACCCDDDGGGLLLPPPUUUaaaqqq|||tttfffbbb\\\WWWTTTSSSRRRQQQQQQNNNKKKIIIHHHEEEBBB@@@???BBBCCC@@@???FFFUUUbbbzzzuuuiiibbbYYYRRRNNNJJJEEEAAA>>>>>><<<;;;:::999888888999888999:::999:::AAAKKKcccvvvyyyxxxxxxuuuvvvyyy~~~|||wwwnnniiibbb[[[UUUNNNGGGCCCDDDDDDIIIPPPTTTUUUZZZ```gggqqqzzz~~~***************************+++,,,,,,******+++,,,++++++++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++...---+++***+++,,,///000111111111111000000000000000000000000000000000000222111///.........///000222444999@@@IIIUUUaaaiiiqqqzzz~~~{{{wwwqqqlllgggccceeehhhjjjiiiggghhhhhhfffeeeeeegggiiioooppprrrsssqqqmmmjjjhhhhhhhhhhhhiiijjjkkklllmmmrrrssswww|||}}}uuurrrooonnnnnnmmmlllkkkooosssxxxyyynnngggbbb^^^]]]bbbhhhqqq~~~}}}qqqeee[[[UUUNNNKKKGGGEEEFFFHHHKKKLLLMMMPPPUUUYYY^^^dddkkkoootttxxx|||qqqiiiZZZSSSJJJBBB===<<<;;;;;;666666777777888888888888666666666666777777888888666555444444555777999:::777888999999999999888777888888888888888999999999888888888888999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEECCCBBB@@@AAABBBBBBAAA?????????????????????????????????>>>>>>>>>>>>>>>===;;;;;;<<<<<<=========>>>:::::::::;;;;;;;;;;;;<<<<<<;;;999888999:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<======>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<>>>??????>>>======;;;<<<>>>???AAACCCFFFHHHHHHNNNYYYeeerrryyypppkkkccc]]]ZZZXXXVVVUUUTTTQQQNNNLLLJJJHHHEEECCCBBBBBBAAA@@@@@@DDDKKKQQQ^^^oooyyyooobbbXXXRRRNNNKKKHHH@@@???===;;;999888888777999777888;;;:::999===DDDTTTeeewww}}}yyyzzz}}}uuuqqqkkkccc\\\UUUMMMIIIDDDDDDHHHNNNQQQSSSXXX^^^fffrrr***************************+++,,,,,,******+++,,,---,,,++++++++++++,,,,,,************************++++++************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,...///000000000000111111111222222000000000000000000000000222111///...///000222333444888>>>FFFPPP[[[eeelllwww}}}zzzoooqqqqqqooopppuuuwwwvvvpppooolllhhheeeeeegggjjjjjjlllnnnmmmkkkhhhgggfffhhhhhhiiijjjjjjkkkkkkkkkrrrpppppprrrxxx~~~yyywwwtttssstttsssrrrpppvvvyyy~~~{{{pppgggbbbaaa```ccckkksss{{{xxxlllbbbYYYRRRNNNIIIHHHFFFEEEFFFIIILLLOOOTTTXXX]]]bbbffflllrrrvvv}}}wwwjjj___WWWIIIDDD>>>:::888888999999777666666666666777777888555666666777777888888999666555555666666777888888777888999::::::999888777888888888999999999999999888888888999999999999:::888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBCCCDDDBBBAAA????????????????????????BBBBBBAAA@@@@@@???>>>>>>;;;;;;<<<===>>>??????@@@;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<===>>>>>>======<<<<<<======>>><<<<<<<<<===============>>>>>>======>>>>>>???@@@===>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>????????????????????????================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;<<<<<<======<<<<<<<<<=========>>>???@@@AAABBBDDDEEEKKKSSS[[[fffxxxzzztttkkkccc]]]ZZZXXXVVVUUUSSSPPPNNNMMMKKKHHHFFFCCCBBBAAAAAABBBDDDEEEEEEKKK[[[oooyyyjjj^^^VVVRRRMMMKKKDDDBBB???<<<:::888888888777555666999888666999>>>BBBNNN]]]kkkwww}}}xxxppphhh```XXXPPPKKKGGGFFFGGGLLLNNNOOOTTT[[[bbbppp***************************+++,,,,,,******+++,,,......,,,+++***++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,,,,---++++++++++++++++++,,,,,,------------------------+++,,,,,,,,,------------,,,------......///000000//////000111222222333444111111111111111111111111111000//////000222555777888===EEENNNWWWaaajjjooo||||||yyyuuu}}}~~~}}}{{{xxxrrrllliiiiiijjjhhhiiijjjhhheeecccdddeeefffggghhhiiijjjjjjiiiiiikkkhhhfffhhhooovvv}}}{{{yyyyyyyyy{{{|||{{{zzz}}}xxxpppiiidddbbbeeegggmmmwwwyyyrrrggg\\\UUUOOOLLLJJJFFFFFFGGGGGGIIIMMMQQQUUU\\\```eeekkkpppvvv{{{qqqdddYYYOOOIII???<<<999777777888777777:::999777666555666888999555666666777888888999999777777888888888888888777777888:::;;;;;;:::888777888888888999999:::::::::888888888999999999::::::999:::;;;<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHFFFEEEEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDBBBAAA@@@???>>>=========>>>>>>?????????======>>>>>>>>>?????????======>>>>>>>>>?????????@@@@@@????????????@@@@@@=========>>>>>>>>>??????@@@@@@?????????@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<=========@@@???>>>>>>???@@@AAAAAABBBAAADDDIIILLLQQQ^^^kkk{{{~~~tttjjjccc^^^[[[YYYVVVTTTRRRPPPOOONNNKKKIIIFFFEEECCCBBBBBBBBBAAAAAAAAALLLZZZhhhyyywwwkkkbbbZZZSSSNNNHHHFFFCCC???<<<:::999999888666666888777555666999999@@@JJJTTTcccuuu{{{qqqggg^^^VVVQQQLLLIIIHHHIIIIIIJJJOOOVVV[[[iiixxx***************************+++,,,,,,******+++,,,000...---+++******++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,---...///000*********++++++,,,,,,---************************,,,,,,,,,------.........,,,---...///000000000000......///111222333444555333333333333333333333333111000//////000333777999<<>><<<999777666777999;;;555666666777888999999999888999:::;;;;;;999888777777888:::;;;;;;:::888777888888888999999:::::::::888888999999999::::::::::::;;;===>>>>>>>>>======;;;;;;;;;<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@???????????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA>>>===;;;;;;===???@@@@@@@@@???BBBFFFFFFFFFNNNYYY^^^jjj{{{tttlllfffbbb```VVVTTTRRRQQQPPPOOOMMMKKKIIIIIIGGGDDDAAA@@@AAABBB>>>DDDKKKUUUfff}}}|||sssiii^^^XXXLLLJJJEEEAAA===;;;::::::<<<888888999888555555888:::>>>BBBFFFSSShhh{{{~~~tttjjjaaa\\\OOOKKKHHHGGGFFFEEEJJJQQQUUUaaappp|||************************************************,,,+++******))))))******************************)))+++++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------+++,,,---.........---,,,,,,,,,,,,---------......//////111222444555777777:::777444333444444222///333222111111333555999;;;FFFJJJQQQYYYaaakkktttzzz{{{zzzyyyzzz{{{sssnnnlllhhheeecccbbbbbbbbbbbbaaaggghhhkkkmmmnnnlllgggbbb[[[YYYXXX\\\dddlllqqqsssyyy|||~~~xxxqqqgggaaaaaaeeehhhjjjssswww~~~~~~rrrkkk```ZZZRRRMMMKKKJJJIIIGGGGGGJJJNNNPPPSSSXXX___eeekkknnnsssyyy~~~{{{nnn^^^PPPIIIDDD@@@<<<999999999888888888777777999888666444555777999;;;999999888888888888888888999999999999999999999999999999999888888777777777::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>======<<<<<<<<<===>>>>>>BBB@@@>>>???AAABBB@@@>>>>>>>>>???@@@@@@AAAAAABBB@@@??????AAACCCEEEFFFFFFJJJJJJKKKMMMOOOQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYVVVSSSQQQOOONNNMMMNNNNNNPPPRRRSSSSSSPPPMMMPPPNNNLLLKKKLLLNNNMMMMMMPPPMMMIIIFFFCCCCCCCCCDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@???????????????@@@@@@AAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEDDDDDDDDDFFFHHHKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQRRRQQQPPPPPPQQQRRRQQQQQQOOOMMMJJJJJJLLLOOOKKKKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFFFFGGGGGGEEECCCBBBAAAAAAAAABBBAAA???>>>@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>???@@@AAACCCFFFHHHIIIPPPWWWaaakkkwwwwwwooohhhcccYYYUUUQQQPPPQQQQQQNNNLLLNNNKKKFFFDDDCCCCCCBBBAAADDDBBBDDDIIIQQQ___ttt~~~sssfff\\\WWWSSSLLLEEE???===<<<<<<:::888666666888:::::::::555666;;;BBBHHHTTTgggxxxqqqfff```VVVQQQJJJEEEDDDFFFGGGHHHQQQZZZhhhwww************************************************,,,+++******))))))******************************)))+++,,,+++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,---.........------------.........////////////000111222444555666777999666333222333333111///333222111222555:::???BBBKKKQQQXXX```ffflllrrrvvvyyy|||~~~|||xxxvvvxxx{{{wwwoookkkhhhfffdddcccccccccdddcccfffgggiiilllmmmjjjfffbbb[[[YYYXXX[[[aaagggjjjkkkpppsssxxx~~~}}}~~~xxxmmmggg```]]]aaagggmmmppp}}}{{{qqqfff___WWWRRRKKKHHHHHHIIIIIIHHHKKKOOOSSSVVVXXX]]]eeejjjppptttzzz~~~jjj___QQQFFFAAA>>>;;;888999999999888888888777777888888666666666777999:::999999888888888888888888999999999999999999999999:::::::::999999999888888::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>AAA???>>>???AAAAAA@@@>>>>>>?????????@@@@@@AAAAAA@@@@@@???AAACCCFFFHHHIIIQQQRRRTTTVVVYYYYYYYYYXXX\\\\\\^^^___```aaaaaaaaacccdddeeefffggghhhiiiiiigggeeecccaaa___^^^]]]\\\[[[[[[\\\]]]^^^\\\YYYVVVUUUTTTSSSTTTVVVYYYZZZZZZZZZWWWSSSOOOKKKIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFGGGHHHKKKNNNRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\ZZZYYYYYYZZZZZZZZZYYYWWWUUUUUUVVVWWWUUUTTTSSSRRRQQQPPPOOONNNQQQOOOMMMLLLKKKJJJHHHFFFGGGFFFEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@??????BBBAAAAAAAAAAAAAAABBBBBB????????????????????????????????????>>>>>>>>>>>>@@@@@@@@@????????????>>>???>>>>>>======>>>>>>???>>>>>>???@@@BBBDDDFFFGGGEEEJJJQQQXXX```nnn{{{qqqkkkbbb]]]XXXUUUUUUTTTQQQNNNNNNKKKGGGEEEDDDDDDBBBAAAAAA???@@@DDDIIISSSdddsssssshhh]]]XXXQQQKKKFFFBBB>>>;;;;;;999777777888888888777888888;;;???CCCKKK[[[jjj}}}qqqjjjZZZUUULLLFFFDDDEEEFFFGGGMMMTTTaaannnyyy************************************************,,,+++******))))))******++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------....../////////000000000000000111222333444555666666444222222222222111000333222222555:::AAAIIIMMMSSSYYYaaahhhmmmppprrrtttxxxxxxwwwsssqqqrrrxxx}}}~~~sssmmmiiihhhfffddddddeeefffggghhhhhhiiikkkllljjjeeeaaa]]][[[ZZZ\\\^^^aaabbbbbbfffiiiooouuuyyy{{{||||||}}}{{{tttoooeeeaaa]]]]]]cccllluuuyyy~~~uuukkkaaaXXXRRRLLLIIIFFFEEEGGGJJJLLLMMMQQQUUUZZZ]]]```eeemmmrrrwww|||uuukkkVVVNNNDDD<<<:::999888777999999999888888888888888777777777777888888999999888888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAA@@@???@@@BBBBBBAAA???AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCFFFJJJOOORRRZZZ]]]```dddffffffeeeeeejjjkkkmmmppprrrsssttttttzzz{{{~~~}}}|||yyyxxxvvvuuuuuuqqqqqqpppqqqpppnnnjjjgggeeecccbbbcccfffiiijjjjjjhhhfffbbb]]]YYYUUUSSSRRRPPPPPPOOOMMMMMMLLLMMMMMMHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHJJJLLLPPPSSSXXX[[[^^^`````````bbbccchhhjjjkkkjjjhhhfffeeefffcccdddeeeeeedddcccdddeeeaaa```___]]][[[YYYXXXWWWXXXUUURRRPPPPPPNNNMMMKKKKKKIIIHHHHHHHHHHHHFFFEEEBBBCCCCCCDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAA????????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>AAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCAAADDDHHHJJJMMMVVVcccmmm}}}uuuiiiddd]]]XXXVVVTTTPPPMMMMMMKKKIIIGGGGGGEEECCCAAAAAA>>>>>>???AAAFFFQQQ\\\pppvvvhhhaaaXXXRRRNNNIIIBBB<<<<<<:::888888888777555444:::999;;;===???EEERRR___vvvwwwooobbb[[[QQQIIIEEEDDDDDDDDDGGGMMMWWWaaalllvvv************************************************,,,+++******))))))******++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------....../////////000000000000000111222333444444444444333222111111222222222222333555999AAAJJJSSSXXXZZZ___gggmmmqqqsssvvvwwwzzzxxxsssnnnmmmqqqzzzwwwrrrkkkjjjhhhfffeeeeeehhhjjjnnnmmmmmmmmmllljjjeeebbbaaa```___^^^^^^]]]]]]\\\```ccciiiooouuuzzz|||}}}~~~sssllljjjeeecccbbbdddjjjttt}}}}}}ssshhh___VVVOOOKKKGGGFFFEEEFFFIIIMMMPPPSSSWWW[[[aaaeeehhhnnnuuuzzz~~~sssbbbWWWJJJEEE>>>:::999999999999888888888888888888888888666777888999999999888888888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBB@@@AAAAAABBBCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFGGGJJJOOOVVV[[[cccgggmmmrrrttttttttttttxxxzzz~~~}}}|||zzzwwwwwwxxxyyyxxxxxxyyywwwsssnnniiieeecccbbb^^^]]]\\\ZZZXXXWWWVVVVVVTTTTTTTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIJJJMMMQQQTTTZZZ___dddfffffffffhhhjjjqqqsssuuuuuussspppnnnnnnjjjllloooqqqqqqsssuuuvvvqqqpppnnnllliiigggeeedddcccaaa]]][[[ZZZZZZXXXWWWSSSQQQNNNMMMMMMMMMKKKJJJGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFFFFFFFKKKTTTZZZcccooo~~~rrrlllddd^^^ZZZWWWSSSOOOOOOMMMKKKJJJJJJHHHEEEBBBDDDAAA@@@@@@???@@@EEELLL^^^mmmvvvkkk___WWWTTTOOOFFF???<<<:::999888999888555333888888:::===@@@DDDOOOZZZiii~~~{{{ssskkkcccXXXNNNHHHEEECCCBBBDDDHHHOOOWWW```jjjttt{{{************************************************,,,+++******))))))******++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------........./////////111111111222222333333333222222222111111222333444333555:::AAAJJJSSS[[[```___ccchhhmmmqqquuuyyy|||{{{wwwqqqmmmmmmsss|||zzz~~~zzzuuurrrkkkkkkjjjgggeeefffjjjmmmtttrrrpppooommmjjjfffccceeedddbbb___]]]ZZZYYYYYY^^^aaagggmmmtttzzzxxxlllfffeeedddeeeggglllttt}}}yyyrrrggg]]]UUUOOOJJJHHHFFFFFFGGGHHHKKKOOOTTTWWW[[[```ggglllpppvvv}}}ssscccSSSIIIDDDAAA===;;;::::::;;;;;;888888888888888888888888666777999:::::::::888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;================================================<<<<<<============>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>???>>>>>>???@@@AAABBBCCC@@@AAACCCDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKMMMSSS\\\bbbnnnsss{{{~~~yyyvvvtttsssnnnmmmjjjhhheeecccbbbaaa``````___^^^[[[XXXUUUSSSUUUTTTSSSQQQOOOMMMLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHHHHJJJNNNQQQYYY___fffiiiiiiiiikkkmmmrrruuuxxxyyywwwtttrrrqqqrrrtttwwwzzz}}}~~~|||{{{zzzwwwssspppnnnkkkhhheee___\\\YYYWWWVVVUUUSSSQQQPPPQQQRRRSSSSSSSSSSSSSSSKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>???>>>>>>======>>>>>>???>>>@@@AAAAAABBBDDDJJJNNNPPPYYYfffvvvxxxnnngggbbb^^^YYYVVVQQQPPPNNNMMMLLLJJJGGGEEEFFFCCCAAABBB@@@>>>@@@DDDPPPZZZkkk}}}wwwhhh^^^YYYTTTLLLFFF>>><<<:::::::::999888666777666888<<>>>>><<<;;;::::::::::::888888888888888999999999777777999:::::::::999888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBEEEHHHIIIIIIGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMMMMOOOPPPPPPRRRXXXaaahhhxxx~~~}}}}}}xxxvvvssspppllljjjhhhgggfffffffffeeebbb^^^ZZZXXXXXXWWWVVVTTTRRRPPPNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHIIIMMMPPPXXX```iiimmmmmmmmmooorrrqqquuuzzz}}}|||zzzxxxwww|||}}}|||wwwsssmmmjjjeeeaaa___]]][[[YYYYYYYYYZZZ[[[\\\\\\\\\\\\WWWWWWVVVTTTSSSQQQPPPOOOOOONNNMMMKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@?????????????????????@@@@@@?????????@@@??????>>>>>>>>>??????===>>>@@@@@@AAACCCFFFHHHGGGKKKTTT___lll}}}wwwnnnhhhbbb\\\XXXUUUSSSQQQOOOOOOMMMKKKIIIGGGDDDBBBCCCAAA======@@@EEEKKKWWWhhh~~~uuujjjbbb\\\TTTOOODDDAAA===;;;;;;;;;999888777555666999::::::???EEELLLYYYjjjwww~~~xxxrrrggg]]]TTTNNNHHHEEEDDDFFFIIIMMMSSS\\\eeelll************************************************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///....../////////000000000222222222111111111111111///111333333222333666999;;;BBBMMMXXXaaafffgggggggggjjjnnnppppppoooooooooeeeddddddgggmmmuuu|||~~~{{{vvvqqqmmmjjjlllmmmlllhhheeecccbbb___bbbeeefffgggllluuu||||||{{{{{{zzzyyywwwmmmmmmjjjfffaaa___aaadddgggiiinnnuuu}}}zzzpppjjjgggggggggjjjpppyyyvvvppp]]]XXXQQQLLLIIIIIIIIIHHHHHHKKKOOORRRTTTYYY___cccjjjooowww~~~~~~mmm^^^SSSKKKDDD@@@::::::;;;::::::999999:::777777888888888999999999888888999999::::::999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHLLLOOOSSSUUUSSSRRRRRRRRRPPPQQQQQQSSSTTTUUUVVVWWWUUUWWWZZZZZZ[[[```iiippp}}}{{{yyyyyyyyywwwuuuqqqmmmiiifffcccbbbeeeeeeffffffccc```\\\ZZZXXXWWWVVVTTTRRRPPPOOONNNKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMKKKJJJLLLPPPTTT\\\eeepppuuutttsssvvvyyyxxx|||{{{vvvssspppnnnllliiijjjkkklllmmmmmmmmmmmmmmmllliiifffbbb___\\\[[[YYYXXXVVVSSSQQQOOONNNMMMOOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???AAABBBBBBBBBCCCDDDDDDBBBCCCHHHPPPWWWcccyyyzzzqqqiiibbb]]]YYYVVVSSSQQQPPPPPPNNNMMMJJJFFFCCCDDDBBB>>>===>>>===DDDLLLVVVggg|||zzzpppfff]]]WWWLLLHHHBBB===;;;::::::999666444444777777555777<<>>>>>>>>???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOUUUZZZ^^^___^^^\\\\\\]]]WWWXXXYYY[[[]]]^^^___```\\\```cccddddddhhhqqqxxx~~~yyyrrroooooopppqqqnnnkkkfffbbb^^^[[[ZZZaaabbbddddddccc```]]][[[WWWVVVUUUSSSQQQOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOONNNMMMPPPTTTXXX```jjjuuu{{{zzzyyy|||~~~{{{vvvpppkkkgggeeegggfffccc```\\\ZZZXXXWWWQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAACCCCCCAAAAAAAAA@@@AAAAAABBBCCCAAAAAABBBBBBAAA@@@????????????CCCHHHKKKSSSeeexxx~~~uuummmggg\\\YYYTTTRRRQQQQQQPPPOOONNNIIIFFFFFFDDD@@@>>>???:::BBBIIIKKKTTThhhzzzmmmbbb\\\SSSMMMEEE???;;;:::999888555333333666777555777:::<<<;;;BBBQQQbbblllnnnmmmrrrrrrssstttwwwyyy|||}}}~~~yyyqqqiii```WWWOOOJJJAAABBBDDDGGGKKKRRR[[[aaa***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...------,,,,,,+++*********,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111111222333333333333222444333222111111222333444222333333222333555999<<>>;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???<<<888777888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????AAABBBBBB@@@@@@???>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHJJJMMMNNNOOONNNPPPRRRTTTVVVWWWWWWWWW```ccciiinnnooonnnkkkhhhhhhggggggfffffffffgggggglllmmmnnnoooqqqtttxxx|||}}}rrrkkklllmmmlllnnniiiccc\\\XXXWWWXXXZZZ[[[\\\^^^______^^^]]]\\\ZZZXXXVVVUUUUUUTTTRRRQQQSSSPPPNNNMMMNNNPPPPPPPPPOOOPPPQQQQQQPPPPPPRRRTTTZZZYYYWWWTTTRRRTTTXXX[[[kkkrrrzzz{{{wwwwwwtttpppkkkhhhddd___\\\ZZZXXXVVVRRROOOLLLKKKJJJGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBDDDGGGNNNVVV\\\rrrvvvoooeee```[[[XXXWWWVVVTTTQQQLLLIIIFFFDDDCCCBBB@@@>>>DDD>>>>>>EEEJJJRRRhhhwwwjjjaaa[[[SSSIIIBBB???===:::888555444333444666777666555888999<<>>;;;<<<<<<<<<============????????????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLOOORRRUUUWWWYYY[[[\\\^^^```bbbbbbbbbbbbiiimmmsssxxxzzzyyywwwuuuuuuuuutttsssrrrrrrrrrrrrvvvwwwxxxyyyzzz}}}~~~zzzqqqkkkkkkllljjjhhheee___ZZZWWWWWWYYYZZZ^^^___aaabbbaaa```___^^^```^^^\\\\\\[[[[[[YYYWWWSSSQQQNNNMMMOOOPPPQQQQQQRRRSSSUUUUUUUUUVVVYYY[[[______]]][[[ZZZ\\\aaadddqqqxxx}}}xxxtttpppkkkhhh```^^^[[[VVVRRROOOLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBDDDIIIOOOTTTaaasss}}}tttlllfff___[[[YYYXXXUUUSSSNNNLLLIIIGGGFFFDDDBBBAAABBB===>>>DDDFFFJJJ[[[nnnuuulll```YYYPPPIIIEEEAAA<<<999666555444444666777666555777888:::===DDDMMMYYY```kkkqqqsssrrrtttzzz~~~~~~~~~{{{vvvppphhh___VVVQQQLLLIIIEEECCCFFFLLLTTTYYY***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////111111222333333333333222333333222222222222333333444333222111444:::CCCIIIWWW[[[aaahhhnnnttt{{{{{{{{{zzzvvvpppggg```[[[\\\bbbjjjrrrxxx{{{{{{zzzzzzwwwtttssstttwwwyyyzzz{{{wwwqqqmmmjjjhhheeedddaaadddhhhjjjkkklllmmmnnnrrruuuzzz}}}xxxvvvtttsssttttttvvv~~~wwwnnnccccccdddhhhpppyyy{{{pppeee\\\TTTMMMIIIEEEEEEFFFHHHKKKOOOSSSUUUZZZ^^^eeejjjnnnttt|||xxxfff[[[NNNHHHBBB>>>>>>>>><<<::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<======666:::>>>===;;;:::===AAA<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQRRRTTTUUUXXX\\\aaaeeehhhiiinnnoooqqqsssttttttttttttxxx|||~~~~~~~~~~~~{{{xxx}}}~~~xxxrrrqqqooolllfffccc___\\\[[[\\\^^^___cccdddeeeeeedddcccaaa```bbb```^^^]]]]]]]]][[[YYYVVVTTTRRRQQQRRRTTTUUUUUUWWWXXXZZZ\\\]]]```dddgggiiiiiihhhggggggiiimmmpppxxx~~~{{{vvvqqqnnngggeeeaaa\\\WWWSSSPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBB@@@AAABBBAAABBBDDDHHHKKKRRR\\\mmmxxxqqqhhhaaa^^^\\\YYYWWWRRROOOLLLJJJIIIGGGEEECCCAAA???@@@DDDCCCBBBKKKXXXpppzzziiibbbYYYRRRLLLFFF@@@;;;888777555555666777666555888888999:::===DDDMMMSSShhhooouuuuuuuuuyyy~~~yyypppeee\\\XXXPPPLLLGGGDDDEEEKKKRRRWWW***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))))))))******+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111222333333333333222333333333333333333333333444333222333777???JJJRRR\\\___ccchhhpppzzzvvvnnngggcccaaafffkkkttt}}}}}}zzzwwwuuuwwwyyy{{{|||yyytttooojjjhhhfffeeedddeeegggjjjjjjiiifffeeeeeennnrrrxxx}}}|||vvvsssqqqrrrqqquuu~~~yyyooohhheeegggjjjqqqyyywwwpppeee[[[SSSMMMIIIGGGEEEFFFHHHKKKNNNRRRWWW[[[___eeelllrrrwww}}}{{{iiiYYYQQQGGGDDD@@@?????????>>><<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@???===;;;:::;;;>>>AAA??????@@@BBBCCCEEEFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNPPPPPPPPPOOOOOOQQQPPPPPPQQQSSSVVVXXXZZZ[[[[[[[[[[[[\\\]]]___```ccceeehhhmmmrrrvvvzzz||||||wwwrrrjjjiiifffddddddeeeggghhhiiiiiiiiiiiihhhgggeeeddddddbbb`````````___^^^\\\]]][[[XXXXXXYYY[[[\\\\\\]]]___aaaccceeejjjooorrruuuvvvuuuttttttuuuwwwzzz~~~|||wwwsssoookkkiiieeeaaa\\\XXXUUUTTTVVVTTTSSSQQQOOONNNNNNNNNLLLLLLKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDAAABBBCCCCCCCCCCCCFFFHHHKKKRRR]]]nnn}}}rrriiidddaaa]]]ZZZUUURRROOOLLLKKKIIIGGGEEEEEECCCCCCDDDAAA>>>CCCLLLXXXiii~~~uuummmbbbXXXQQQJJJDDD@@@<<<:::777666777888777666::::::::::::;;;@@@FFFJJJ]]]hhhsssxxxwwwxxx|||{{{mmmccc^^^TTTPPPJJJEEEEEEIIIOOOSSS***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111111111222333333333333222333333333333333333333333444444444666;;;EEEPPPXXX\\\^^^ccciiisssuuullljjjkkkmmmrrrvvv|||~~~{{{zzzzzzzzzzzzsssooojjjfffeeeeeeddddddjjjjjjiiifffbbb```___```ggglllrrruuuyyy|||vvvsssqqqqqqrrrwwwzzzqqqjjjeeeiiilllrrryyy}}}sssjjjdddZZZRRRMMMJJJGGGFFFIIIKKKNNNPPPRRRVVV\\\aaagggmmmttt{{{{{{jjj[[[PPPKKKCCCBBB@@@@@@@@@???===<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======AAA>>>===@@@DDDEEEBBB===BBBBBBCCCEEEGGGHHHIIIJJJIIIIIIKKKMMMPPPSSSVVVWWWUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYZZZ\\\___cccfffhhhggggggfffggghhhjjjlllnnnrrrtttwww{{{~~~xxxuuutttrrrppppppppppppqqqnnnnnnnnnmmmlllkkkjjjjjjkkkiiihhhggghhhgggfffdddccc```^^^^^^```bbbccccccdddfffhhhkkknnnsssyyy}}}~~~|||xxxuuunnnllliiifffccc```^^^]]]\\\ZZZXXXUUUSSSRRRRRRRRROOONNNMMMKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEE@@@BBBCCCCCCCCCCCCEEEFFFFFFLLLUUU```ooo{{{pppiiiccc^^^[[[WWWTTTQQQNNNMMMKKKIIIGGGHHHFFFDDDBBB???===@@@FFFGGGSSSfff{{{xxxjjj^^^UUUOOOIIIFFF@@@===:::999999999888777999::::::999:::===AAAEEEQQQ]]]mmmxxx{{{zzz}}}wwwjjjcccYYYTTTNNNIIIGGGIIILLLOOO***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000000111111111111111111222333333333333222333333444444444444333333333444777;;;AAAJJJTTT[[[\\\___eeellluuu~~~qqqkkknnntttzzz|||~~~|||yyywwwvvvllljjjfffeeeeeefffffffffmmmkkkgggaaa\\\ZZZZZZ\\\___ccciiinnnssszzzzzzvvvuuuuuuuuuwww}}}{{{rrrkkkgggffflllpppxxx}}}qqqhhh\\\WWWPPPKKKHHHHHHGGGGGGLLLPPPTTTVVVXXX]]]dddjjjqqqwww{{{iiiZZZPPPHHHDDD@@@@@@@@@???>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;<<>>;;;;;;;;;:::999888888999888888999<<>>>>>>>>???@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEE???BBBIIISSSZZZZZZRRRKKKPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXZZZ]]]___bbbccccccccccccdddeeefffhhhiiilllmmmppprrrttttttssssssqqqpppooooooqqqtttxxxzzz{{{zzzzzzyyyyyyyyyzzzzzzwwwuuuttttttuuuuuusssrrrqqqooommmmmmoooqqqrrrssswwwxxxyyyzzz}}}~~~|||zzzxxxvvvtttsssrrrmmmkkkgggccc```^^^^^^___\\\ZZZXXXVVVUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFDDDCCCCCCEEEGGGAAABBBGGGMMMRRR[[[mmm~~~|||rrriiibbb]]]ZZZWWWTTTRRRPPPMMMKKKHHHHHHFFFCCC@@@?????????<<>>======<<<;;;999::::::999777777999;;;BBBHHHXXXkkkxxx{{{nnn```\\\WWWRRRMMMJJJHHHHHH+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************.........------,,,,,,,,,+++++++++,,,---...///000+++,,,,,,------......///,,,,,,,,,---------......---------------------------------.........//////000111111111111222222222111111222333333333333222333333444555555444333333000555<<>>>>>===<<<<<<======;;;999888999:::>>>@@@MMMaaarrr|||rrraaa^^^ZZZTTTOOOKKKHHHFFF++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---.........---,,,+++,,,---......//////........................------////////////000000000000333222000000000111222333222222222333555777666666777:::@@@IIIRRRYYY[[[\\\aaaiiipppsssxxx{{{wwwoookkkhhhcccbbbfffooozzzwwwooolllkkkaaaeeeiiilllllllllkkkllllllhhhccc```]]]ZZZXXXVVV]]]___aaaeeekkkpppuuuxxx{{{zzzyyywwwvvvyyy}}}|||zzzpppiiijjjlllmmmsss|||rrrggg^^^WWWSSSHHHJJJKKKLLLMMMOOOSSSVVVWWW[[[```dddhhhoooxxx~~~|||ddd^^^TTTLLLHHHEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIILLLPPPSSSUUURRRRRRTTTWWW\\\```bbbcccdddfffhhhhhhfffcccbbbbbbaaaaaaaaabbbbbbcccdddeeejjjjjjjjjiiiiiikkkooosss}}}}}}wwwsssrrrrrrppppppqqqsssvvvzzz~~~~~~~~~||||||}}}{{{wwwsssrrrqqqqqqmmmiiifffdddeeeeeecccaaacccaaa___]]]]]]^^^```aaa``````aaa```___\\\ZZZXXXXXXUUUQQQOOOOOOOOONNNMMMNNNLLLHHHFFFFFFFFFEEEDDDAAADDDGGGIIIJJJMMMRRRWWWhhhsssxxxqqqiiiccc]]]YYYWWWVVVRRROOOMMMLLLJJJHHHEEECCCAAA@@@BBB===???GGGLLLSSShhh~~~uuufff\\\SSSIIIBBBAAABBB???<<<<<<======<<<<<<;;;:::999999>>>AAAEEEQQQgggmmmfff[[[TTTOOOKKKFFFCCC,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,------......---,,,,,,,,,---......//////..............................000000000000111111111111111111111222333444555666444444333444666777777777:::>>>EEENNNUUU[[[___bbbeeelllqqqtttwwwxxxssskkkfffcccaaa```eeemmmvvv|||yyypppiiiffffffeeehhhkkkpppssstttttttttoookkkfffbbb___]]][[[YYY[[[\\\^^^bbbggglllqqqtttuuuvvvwwwwwwyyy~~~~~~uuupppkkkiiinnnrrruuu|||vvviii___WWWQQQNNNGGGIIIKKKMMMOOOSSSWWWZZZ[[[___eeejjjnnnttt|||zzznnn\\\WWWOOOIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQSSSUUUYYY\\\___aaabbbaaaaaacccgggjjjlllmmmlllnnnqqqqqqooolllkkkkkkjjjiiihhhgggggghhhiiiiiimmmnnnooooooppptttxxx|||zzzxxxxxxwwwwwwxxxyyy||||||{{{zzzzzztttrrrpppppprrrqqqooolllhhhgggeeedddeeegggiiikkkmmmmmmnnnmmmkkkgggdddaaa]]]ZZZUUURRRRRRRRRRRRRRRSSSQQQNNNMMMMMMLLLJJJIIIDDDFFFHHHHHHGGGIIIMMMPPPYYYcccwwwpppjjjbbb]]]ZZZXXXTTTQQQNNNMMMKKKIIIGGGEEEDDDCCCDDD???>>>CCCDDDGGGWWWjjjrrrggg[[[PPPFFFCCCBBB???<<<<<<:::999999999888777777777:::===BBBNNNddd{{{pppiii___WWWRRRNNNIIIFFF------------------------******+++++++++,,,,,,,,,)))******+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,---......------,,,,,,---......//////..............................111111111111222222222222111111333555666777888888666555555555666777888999>>>DDDMMMTTTZZZ___eeejjjmmmqqquuuvvvvvvuuunnnfff```______```eeelllrrrwww~~~zzzrrriiidddcccccciiijjjnnnuuu|||}}}sssooojjjfffcccaaa^^^\\\YYYZZZ]]]```eeejjjnnnqqqrrrtttwwwzzz~~~~~~wwwpppiiihhhkkksssyyy~~~wwwkkk___VVVPPPLLLJJJGGGJJJMMMOOOSSSWWW\\\```aaafffmmmssswww|||~~~nnncccUUUQQQKKKGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLMMMNNNPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUXXXZZZ]]]aaadddgggjjjkkkmmmllljjjjjjlllooorrrtttvvvxxx{{{{{{zzzxxxxxxxxxuuutttqqqooooooooopppqqqssstttwwwyyy{{{~~~~~~}}}~~~~~~{{{yyyqqqpppooooooppprrruuuvvvwwwyyyzzzyyywwwrrrllliiiddd```ZZZVVVVVVVVVWWWWWWXXXVVVTTTSSSSSSQQQNNNLLLJJJJJJJJJIIIGGGGGGIIIKKKNNNUUUcccuuu|||tttjjjbbb^^^ZZZWWWTTTPPPOOONNNLLLJJJHHHGGGFFFDDD@@@>>>@@@>>>>>>HHHVVVnnn}}}~~~rrraaaTTTGGGAAA>>>:::888888777777777777777777777777555888>>>III\\\rrrooohhh___XXXSSSOOOIIIEEE,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------------,,,---......///.........---------...............000000000111111111222222111222444666777777777777666666666555555777:::===DDDKKKTTT[[[___dddlllrrrvvvwwwxxxwwwuuuppphhhbbb]]]^^^___cccggglllqqqsssxxxxxxxxxxxxyyyyyyzzzzzz{{{yyytttnnnhhheeedddfffjjjlllrrr}}}zzzvvvppplllhhhddd```^^^\\\]]]^^^aaaeeejjjnnnpppuuuxxx{{{xxxsssoooiiikkkqqqwww~~~uuummmbbbWWWQQQMMMKKKKKKJJJLLLOOORRRVVV[[[```dddgggmmmvvv|||vvvggg^^^SSSPPPLLLIIIIIIJJJJJJJJJLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ^^^^^^^^^]]]]]]^^^^^^___aaacccfffiiilllnnnnnnooommmmmmlllkkkkkkooossswww{{{~~~~~~|||zzzxxxwwwxxxyyy{{{{{{~~~|||{{{zzzyyyzzz{{{|||}}}{{{vvvrrrhhhccc]]]YYYXXXZZZ\\\\\\[[[YYYXXXWWWVVVSSSOOOLLLOOONNNMMMKKKIIIIIIJJJKKKLLLQQQZZZeeepppssshhhbbb]]]YYYUUUQQQPPPOOONNNLLLJJJIIIHHHCCC@@@@@@AAA???>>>DDDMMM]]]nnnyyygggYYYIIIAAA===999777888777777777888888888888888555666:::BBBRRRfffyyy|||oooiiiaaa[[[VVVRRRLLLGGG******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------......,,,---......///.........---------.........///////////////000000000111111222333555666666555444444555666666555666999???CCCKKKRRR[[[```dddiiiqqqxxxyyywwwuuusssooohhhaaa]]]]]]___cccgggkkknnnqqqrrrtttrrrooollllllnnnqqqssssssrrroookkkgggfffhhhjjjlllpppxxx~~~yyytttpppjjjdddaaa``````bbbdddhhhllloooqqqwww{{{zzzrrrmmmlllkkkpppvvv{{{wwwjjjcccYYYQQQMMMLLLLLLLLLNNNPPPSSSWWWZZZ___dddhhhnnnttt}}}{{{mmmaaa[[[SSSQQQOOOOOOQQQRRRRRRRRRUUUVVVVVVWWWXXXYYYYYYZZZZZZ\\\^^^aaadddfffggghhhooonnnmmmkkkiiihhhggggggfffhhhjjjlllnnnnnnnnnmmmiiijjjkkkkkklllpppwww{{{}}}~~~zzzhhhddd^^^[[[[[[^^^```aaaaaa___]]][[[YYYVVVQQQNNNOOOMMMLLLKKKJJJKKKKKKKKKKKKNNNTTT[[[cccppp|||ppphhhaaa[[[WWWSSSRRRQQQOOOMMMKKKJJJIIIDDDCCCCCCCCC@@@???BBBGGGOOO```uuummm^^^MMMDDD@@@<<<:::;;;777777777777777777777888888777888===GGGYYYooo}}}~~~}}}wwwpppkkkeee```\\\XXXQQQLLL******************************+++++++++,,,,,,,,,------,,,,,,+++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,---......//////......,,,,,,------.../////////.../////////000000000000333444444444444444333333444666777777999>>>FFFLLLUUUZZZ```fffjjjpppvvv{{{yyysssnnnlllggg```[[[YYY___aaaeeeiiimmmoooppppppooolllhhhddddddgggkkkmmmkkkjjjiiigggeeefffiiilllooosss}}}|||vvvnnniiifffggghhhjjjmmmpppsssuuuyyy}}}~~~tttllliiijjjnnnvvv~~~uuukkk]]]WWWPPPKKKJJJKKKMMMNNNRRRUUUXXX\\\```eeejjjnnnuuu{{{rrreee]]]XXXVVVUUUUUUVVVYYY[[[\\\[[[\\\\\\[[[[[[]]]___aaabbbdddgggkkkpppuuuxxxzzz{{{{{{yyyuuuqqqmmmjjjgggfffcccdddeeefffffffffffffffccceeehhhjjjlllqqqxxx~~~{{{wwwgggddd```___aaadddggghhhjjjgggddd```]]]YYYTTTQQQMMMKKKIIIHHHIIIKKKKKKJJJGGGIIINNNSSSYYYbbbttt{{{qqqiiiaaa\\\VVVUUUSSSQQQNNNLLLJJJIIIFFFEEEEEECCC@@@>>>???@@@DDDRRRddduuuooo```OOOEEE@@@;;;:::;;;555555555555555555555555999888888:::???LLLaaattt|||~~~|||wwwuuuvvvvvvsssmmmiiidddaaa^^^ZZZSSSNNN******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,---///000,,,---......//////......,,,,,,------...//////000//////000000000111111111333333333333444444555666555777999:::===CCCNNNVVV___aaaeeejjjpppvvv{{{~~~yyyqqqjjjgggccc\\\YYY[[[___aaaeeehhhkkklllmmmmmmjjjhhheeecccbbbdddgggiiidddeeedddddddddfffjjjnnnooossszzz}}}wwwpppqqqqqqsssvvvyyy|||}}}xxxpppjjjiiinnnuuu}}}tttggg\\\TTTPPPLLLIIIKKKMMMOOOPPPVVVXXX]]]aaaffflllssswww|||{{{nnneeeaaa___```___^^^^^^______]]]\\\ZZZXXXWWWWWWXXX[[[___aaahhhlllssszzz~~~wwwpppjjjfffdddaaaaaaaaaaaabbbcccdddeeeccchhhmmmoooqqqvvv}}}~~~~~~{{{{{{zzzyyyzzz|||~~~}}}xxxrrrooogggeeecccdddhhhlllnnnppprrrnnnhhhccc___ZZZVVVSSSNNNKKKHHHHHHJJJKKKKKKIIIHHHGGGIIIMMMQQQWWWcccooo}}}sssjjjdddZZZYYYWWWTTTQQQNNNLLLKKKFFFFFFEEEBBB@@@????????????GGGSSSbbbtttvvvfffTTTJJJDDD>>>;;;;;;777777666666555444444444666777:::<<<;;;AAASSSffftttzzz}}}yyytttrrrrrrpppmmmjjjfffdddccc___XXXSSS++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,++++++,,,...///000,,,---......//////......,,,,,,------...///000000000111111111111222222222333222222222444666888:::555888;;;===@@@HHHTTT]]]eeefffhhhnnnuuu{{{|||rrriiifffbbb\\\[[[^^^^^^```cccgggiiijjjjjjjjjgggfffeeedddddddddeeefffbbbcccccccccdddggglllpppmmmppptttxxx|||zzzzzzzzz|||~~~xxxsssoookkknnnuuu}}}}}}sssiii[[[OOOPPPNNNKKKKKKMMMPPPSSSSSSWWWZZZ```eeekkkrrryyy~~~zzzpppjjjiiijjjkkkiiifffdddaaa^^^ZZZWWWTTTRRRPPPOOOPPPTTTYYY\\\ggglllttt~~~xxxqqqllliiiggggggfffggghhhjjjlllmmmlllqqqwwwzzz|||{{{vvvrrrnnnllljjjkkklllnnnnnnnnnmmmmmmggggggffffffhhhjjjmmmooovvv~~~|||vvvpppmmmhhhgggfffiiimmmrrrtttuuutttpppiiiccc^^^YYYUUURRRQQQNNNKKKJJJLLLMMMLLLJJJNNNJJJHHHJJJMMMPPPYYYaaannnzzzpppiii]]]\\\YYYVVVSSSOOOMMMLLLDDDEEEEEEBBBBBBCCCCCCBBB>>>BBBIIISSSeeeyyyrrr```UUUNNNGGGCCCBBB::::::999888777666666555333666;;;>>>:::;;;JJJ[[[nnnxxx|||vvvrrrqqqooouuurrrooonnnmmmiiiccc^^^---,,,++++++,,,,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000000000000000000000000000111111222222333444555555555444333666555666;;;DDDOOOYYY^^^aaaeeehhhllluuuxxxnnnjjjfffccccccfffgggiiikkkkkkhhhhhhiiillllllkkkjjjiiiiiigggdddaaa^^^^^^___aaadddhhhkkknnnooommmkkkkkkpppxxx~~~qqqjjjkkkppptttvvv{{{nnnddd[[[TTTPPPNNNNNNNNNMMMMMMOOOSSSWWW\\\aaahhhnnnuuu{{{yyytttqqqmmmjjjhhhgggddd```[[[UUUQQQNNNMMMJJJGGGEEEEEEGGGKKKNNNWWW\\\dddnnnyyy}}}tttsssqqqppppppsssvvvwwwxxxyyy|||{{{tttjjjdddbbbaaa```^^^ZZZ[[[]]]^^^^^^^^^]]]\\\YYYYYYYYYZZZ\\\^^^```bbbccckkkwww|||yyywwwvvvsssrrrrrrtttwwwyyyyyyxxxssspppkkkfffbbb^^^YYYVVVRRRPPPMMMKKKLLLLLLKKKJJJLLLJJJIIIHHHJJJNNNRRRUUUbbbkkk}}}zzzrrrjjjddd]]]XXXVVVSSSPPPMMMNNNKKKHHHFFFEEEDDDBBB@@@>>>@@@FFFMMMUUUaaauuu}}}ooo```VVVQQQIIIBBB???<<<<<<===;;;777888<<<999;;;===<<<;;;===DDDKKKaaappp}}}wwwxxx}}}xxx|||~~~|||xxxsssiii^^^+++*********++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///........................000000000000000111111222333444555666666666555555777777888>>>GGGQQQ[[[```___eeelllsss|||zzzpppkkkiiiiiimmmrrruuuwwwxxxwwwrrrnnnllllllnnnmmmmmmmmmllljjjfffbbb___```bbbdddfffiiikkkllljjjhhhfffgggllluuu~~~yyyoookkknnntttyyy{{{~~~sssggg^^^XXXSSSPPPKKKLLLMMMNNNOOORRRWWW[[[aaaeeellltttzzz{{{uuupppkkkhhh___^^^ZZZVVVQQQMMMIIIGGGDDDCCC@@@>>>>>>@@@CCCEEEGGGLLLSSS[[[fffvvv~~~vvvooogggaaa```___]]]\\\XXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXZZZ\\\]]]___eeennnzzz~~~}}}{{{{{{{{{{{{zzzxxxtttqqqlllhhhddd```\\\XXXTTTRRROOOMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJMMMPPPRRRYYY```nnn|||pppiii```ZZZWWWUUUQQQNNNNNNLLLIIIGGGFFFDDDBBB@@@======AAAGGGMMMXXXjjjzzz|||qqqggg___UUULLLFFFBBB??????<<<999:::>>>>>>???@@@>>><<<>>>EEEKKKUUUcccvvv~~~uuuhhh))))))((()))++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,---------......---------............///........................000000000000000111111222444555666666777777666666888999<<>>>>><<<;;;;;;<<<===>>>===AAAEEEJJJRRRbbbxxxxxxqqqiiidddcccbbb```^^^[[[\\\\\\\\\\\\\\\[[[ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ___aaafffooo}}}~~~{{{yyyuuurrrnnnjjjgggccc___\\\WWWUUUQQQOOOOOONNNMMMLLLIIIIIIHHHIIIJJJLLLNNNOOOQQQTTT]]]lll||||||tttiii```\\\YYYUUURRRPPPMMMJJJHHHFFFEEECCCAAA???===>>>AAAEEEMMM\\\kkk}}}}}}rrrdddYYYRRRLLLFFFDDDAAA???@@@EEEGGGHHHHHHFFFCCCDDDHHHKKKJJJWWWjjjzzzuuu)))))))))***,,,---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......---------............///........................000000000000000111111222444444555555666666666777777999>>>DDDKKKSSS[[[```cccmmmzzz~~~uuurrrqqqsssxxx~~~}}}|||{{{zzzwwwqqqjjjdddaaadddhhhmmmoooooonnnmmmbbb```^^^```gggqqq|||yyyuuuqqqnnnmmmpppxxxoooggg]]]UUUPPPOOONNNNNNNNNPPPTTTWWW[[[```fffjjjooottt{{{}}}yyyssskkkbbbZZZUUUPPPMMMIIIEEEBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===AAADDDEEEHHHTTTiiiyyy~~~vvvqqqooommmjjjgggdddddddddddddddcccccccccddddddbbbaaa```___^^^^^^ddddddfffkkkvvv~~~{{{vvvtttpppmmmkkkhhhdddaaa[[[XXXUUURRRQQQPPPNNNMMMIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOTTT```mmm}}}ssshhhbbb^^^ZZZWWWRRROOOLLLIIIHHHFFFDDDBBBDDDAAA???@@@AAAFFFRRR^^^ppprrrggg___VVVNNNJJJHHHFFFHHHMMMQQQTTTVVVUUUSSSPPPOOOOOOKKKSSSbbbsss+++******,,,---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++........................******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---------............///////////////////////////000000000000000111111222222333333333444555666666555:::@@@FFFLLLSSSZZZ___eeeooozzzzzzyyyxxxvvvwww{{{|||wwwqqqjjjeeebbbeeekkkqqqssssssrrrpppdddbbbaaabbbhhhpppyyywwwqqqnnnnnnoooqqqwww~~~~~~vvvggg```WWWPPPMMMMMMNNNNNNQQQTTTWWW[[[___ccciiillluuuzzzyyywwwsssmmmcccZZZRRRNNNMMMKKKHHHDDDBBBAAAAAABBB@@@@@@@@@@@@@@@???>>>>>>>>>BBBFFFEEEDDDLLL[[[iii}}}yyytttpppmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkiiihhhffffffiiijjjlllooovvvyyywwwtttqqqpppmmmjjjhhhaaa^^^YYYVVVUUUSSSQQQOOOKKKKKKJJJJJJJJJKKKKKKKKKNNNNNNSSS\\\eeeqqq{{{ooogggbbb]]]YYYUUURRRNNNLLLJJJIIIFFFDDDGGGCCC@@@@@@???AAAIIIRRRaaatttvvvhhh^^^TTTOOOMMMKKKMMMPPPXXX]]]dddgggfffaaa[[[XXXSSSVVV___mmm,,,,,,+++---......---,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,---------------......,,,,,,,,,---------......---------............///000000000000000000000000000000000000000111111222222222222222333555666777666<<>>>>>BBBIIIUUUggg|||rrrfffZZZTTTPPPMMMMMMPPPYYY```jjjsssvvvsssmmmhhhaaa```bbblll|||---,,,+++,,,------,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////000000000000000111111222333333333333444666777888:::AAAKKKRRRVVVZZZ```eeegggnnnwww~~~|||xxxxxx{{{~~~}}}}}}xxxqqqmmmkkkjjjjjjkkknnnsssvvvwwwvvvsssqqqiiihhhgggffffffhhhjjjllllllmmmoooooopppttt{{{xxxrrrooonnnooottt|||tttggg___VVVSSSNNNMMMNNNQQQSSSTTTZZZ]]]bbbgggkkkpppuuuxxx}}}wwwqqqnnnjjjiiieee^^^WWWRRRRRRSSSNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBDDDFFFFFFFFFJJJQQQWWWcccxxx{{{wwwwwwvvvwwwxxxyyy{{{|||||||||}}}}}}|||{{{yyyxxxvvvyyy|||~~~~~~}}}{{{yyypppmmmhhhdddaaa___\\\ZZZSSSRRROOOMMMLLLLLLNNNOOORRRRRRUUU[[[```gggtttvvvnnnfff```[[[XXXTTTQQQOOOMMMKKKIIIFFFBBBAAABBBAAA>>>@@@DDDKKKYYYkkk}}}ssseee\\\WWWRRROOOOOOUUU\\\iiiuuu~~~~~~{{{sssooommmoooyyy---,,,++++++,,,,,,***(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......---------.........//////........................000000000000000111111222444444333444555777999:::>>>FFFPPPWWW[[[___dddiiiiiiqqqyyywwwtttppppppvvv{{{||||||ssskkkhhhiiikkklllppprrruuuxxxxxxuuurrrpppjjjiiigggfffdddddddddddd```dddiiimmmpppvvv~~~{{{tttooommmmmmooouuuyyymmm```XXXPPPNNNLLLLLLOOOSSSVVVWWW___ccchhhnnnsssyyy~~~{{{sssmmmhhhfffbbbaaa]]]WWWQQQPPPRRRUUURRRRRRSSSSSSSSSRRRQQQPPPSSSRRRQQQOOONNNNNNOOOOOOMMMLLLKKKJJJJJJMMMRRRVVV^^^qqq~~~zzzyyyyyyzzz{{{}}}uuurrrmmmiiifffccc```^^^VVVTTTPPPMMMLLLMMMOOOQQQVVVTTTVVV\\\aaaiiivvvvvvmmmggg\\\ZZZVVVSSSQQQOOOLLLJJJFFFCCCCCCEEEDDDAAAAAADDDCCCNNN^^^qqq~~~oooeee^^^VVVQQQPPPPPPWWWdddsss}}}wwwtttwww++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))++++++,,,,,,,,,,,,------************************------------------------000...,,,******+++...///,,,,,,,,,---------............///000000000000000////////////000111222333111222555888777444777===CCCLLLXXX^^^___bbbgggmmmsssuuu{{{zzzpppsssrrrqqqrrrvvv}}}|||sssiiieeedddeeeiiioooxxxzzzwwwtttrrrqqqlllgggddddddccc___[[[___bbbgggmmmttt|||zzzsssnnnpppvvvvvvxxxnnncccZZZTTTMMMLLLLLLNNNRRRVVVYYY[[[```fffoooxxx~~~vvvnnnjjjgggbbb^^^YYYXXXUUUQQQOOOOOOSSSVVVWWWXXXZZZ\\\^^^___``````^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[XXXVVVUUUVVVXXXYYYaaakkk}}}~~~|||vvvqqqlllgggbbb___ZZZWWWTTTRRRQQQRRRTTTVVVYYYZZZ\\\___eeellluuu{{{uuulllccc^^^XXXTTTSSSPPPLLLHHHHHHGGGFFFEEECCCAAA@@@???CCCGGGPPP```vvv{{{nnncccZZZUUUTTTSSSTTTZZZfffwww~~~zzzyyy}}}++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------///...,,,++++++,,,---...,,,,,,---------...............///000000000000000////////////000111222333333333555888777666:::@@@JJJSSS]]]ccceeehhhnnnsssuuuwww{{{~~~xxxrrrrrrrrrrrrtttwww|||~~~}}}tttllleeecccdddhhhooowww|||xxxqqqpppnnnjjjfffbbb___^^^___aaaffflllttt||||||vvvpppmmmpppwww{{{|||qqqhhh___WWWRRROOONNNNNNPPPTTTXXX[[[]]]gggmmmvvv~~~~~~wwwmmmgggdddaaa]]]ZZZWWWVVVTTTPPPNNNPPPSSSVVV```aaadddfffhhhjjjjjjjjjmmmmmmnnnoooppppppqqqqqqkkkiiigggeeeddddddfffggggggooozzzuuuqqqmmmgggdddcccaaa^^^[[[ZZZ[[[]]]______aaacccfffkkkrrr{{{~~~ttthhhbbb[[[VVVSSSQQQMMMJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@AAAGGGTTTggg~~~yyykkk___XXXVVVTTTTTTVVV```ooo~~~{{{vvvvvvyyy++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.............../////////000000000////////////000111222333555444555777777777===EEERRRYYYaaagggiiilllsssxxxwwwzzz||||||yyyvvvsssrrrqqqrrrtttwwwyyyzzz{{{{{{}}}zzzxxxxxxzzzyyyvvvsssooogggbbbbbbeeejjjttt}}}tttvvvuuuooogggbbbaaacccbbbdddhhhooowwwxxxtttpppooottt|||}}}rrrhhh```YYYTTTQQQQQQQQQRRRTTTWWW[[[___aaagggmmmvvv~~~{{{pppkkkddd```^^^\\\YYYVVVUUUTTTSSSQQQOOOPPPSSSVVV```bbbfffiiilllmmmnnnmmmssstttvvvxxxzzz|||}}}}}}{{{yyywwwuuuttttttuuuuuupppvvv|||xxxtttooollljjjhhhdddaaa```aaaccceeedddeeehhhkkkooouuu|||ooohhh___XXXUUURRROOOLLLKKKKKKJJJHHHFFFEEECCCCCC???>>>???GGGVVVlllvvvhhh___ZZZUUUSSSSSSXXXcccsssxxxtttsssxxxzzz{{{~~~++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------------------------------------------------------+++,,,---.........---,,,------------........................//////000000////////////000111222333666444444777777:::BBBLLLVVV[[[bbbgggjjjnnntttyyyxxx{{{}}}yyysssnnnnnnooopppsssvvvzzz{{{yyywwwuuurrrooonnnpppuuuvvvrrrnnnmmmgggccccccffflllwww}}}xxxqqqiiieeeeeeggghhhkkkooovvv~~~|||wwwuuusssuuu|||{{{tttjjj```ZZZVVVTTTSSSSSSTTTVVVWWWZZZ^^^bbbfffgggmmmuuu}}}zzzpppgggccc___\\\[[[ZZZWWWUUUTTTTTTTTTRRRQQQQQQTTTVVV[[[]]]bbbfffiiikkkkkkkkknnnppptttwww{{{}}}~~~}}}}}}}}}{{{~~~sssmmmiiiiiijjjmmmttt{{{|||xxxuuuqqqnnnkkkhhhggghhhjjjkkkkkkmmmppprrruuuyyy~~~xxxpppddd[[[VVVTTTQQQNNNLLLLLLJJJIIIGGGEEEDDDDDDAAA???>>>AAAKKK]]]uuusssggg```VVVSSSQQQTTT[[[hhhzzz{{{vvvwwwxxxyyyzzzzzzyyyxxxwww++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------------------------------***+++---...///...---,,,---------.........//////.........---...///000000////////////000111222333555333444777999>>>HHHSSSZZZ^^^dddiiimmmqqqvvvzzzwww{{{}}}xxxoooiiiiiikkkpppssswwwzzzzzzwwwssspppkkkiiiiiimmmsssuuurrrnnnjjjfffdddfffjjjppp{{{zzzqqqmmmkkkkkkjjjnnnqqquuu||||||xxxuuuvvvwwwzzztttmmmccc\\\XXXWWWWWWXXXWWWYYY[[[\\\^^^bbbgggkkkpppuuu|||rrrhhh___]]]ZZZXXXXXXWWWVVVVVVWWWXXXXXXVVVTTTTTTUUUVVVYYY[[[___dddgggiiijjjjjjlllooosssxxx}}}ssshhh```ZZZUUUVVVWWWZZZaaaiiiuuu~~~zzzxxxuuurrrrrrsssuuuwwwzzz{{{}}}xxxkkk```ZZZVVVRRRPPPLLLLLLKKKIIIGGGFFFDDDDDDCCC@@@???BBBFFFOOOcccuuuqqqgggZZZUUUSSSUUUXXX___ooo|||zzzzzzzzzxxxvvvtttqqqooo++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------------------------------***+++---...///......---------.........////////////...---------...///000////////////000111222333555444555:::>>>DDDPPP[[[```dddjjjooossswwwzzz}}}zzz{{{{{{uuulllgggfffhhhooorrruuuwwwvvvsssooommmhhhgggiiimmmqqqsssqqqnnneeedddeeeiiimmmsssvvvsssrrrqqqooorrruuu{{{|||vvvttttttwwwzzz}}}zzzmmmggg___ZZZYYYZZZ]]]^^^[[[^^^aaabbbcccgggmmmrrrxxx|||uuuhhh```VVVUUUTTTSSSTTTUUUWWWYYY^^^^^^^^^\\\YYYWWWVVVWWWWWWXXX[[[^^^aaadddfffgggjjjnnnsssyyy~~~ooo```VVVSSSNNNKKKLLLMMMOOOTTT[[[cccooo}}}{{{{{{}}}sssggg```ZZZUUURRRMMMMMMKKKJJJHHHFFFEEEEEECCC??????CCCDDDEEERRR```}}}}}}ooobbb[[[VVVWWWWWWYYYeeesss~~~~~~|||zzzwwwtttrrrppp++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---........................///////////////...---,,,,,,...///111////////////000111222333666555888>>>DDDKKKXXXccceeeiiiooouuuzzz}}}}}}wwwooohhheeegggiiinnnooopppqqqpppnnnkkkjjjggghhhkkkmmmnnnnnnlllkkkcccdddggglllooosss}}}zzzvvvuuutttwww{{{{{{wwwtttsssvvv{{{yyyqqqgggbbb\\\YYYZZZ^^^aaacccaaadddhhhiiiiiimmmtttyyy~~~wwwggg\\\WWWOOOOOOOOOPPPRRRWWW\\\```dddeeeeeebbb^^^ZZZXXXWWWUUUUUUWWWYYY\\\___bbbdddiiilllrrryyy}}}mmm___TTTNNNKKKGGGFFFHHHJJJJJJMMMQQQWWWaaappp{{{oooggg```YYYUUUOOONNNMMMLLLJJJHHHGGGFFFDDD??????DDDDDDAAAHHHSSSjjj~~~zzznnnbbbYYYXXXWWWUUU^^^jjj|||~~~}}}|||{{{++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////............/////////000///...,,,,,,,,,---///111////////////000111222333666777;;;BBBHHHPPP]]]iiigggkkkrrrxxx}}}~~~uuukkkeeedddhhhkkkllllllllllllkkkjjjiiihhhgggjjjmmmmmmllliiihhhhhhffffffjjjmmmnnnpppxxxyyywwwxxx|||}}}wwwtttuuuuuuyyy|||ssskkkccc___[[[YYY[[[```dddfffeeeiiilllmmmnnnqqqxxx~~~mmm^^^TTTOOOLLLMMMNNNPPPTTT[[[bbbhhhiiijjjiiifff```[[[YYYWWWXXXXXXXXXYYY\\\```cccfffkkknnnuuu|||pppbbbWWWPPPMMMHHHEEEEEEHHHIIIHHHIIIMMMTTTZZZfffsssuuukkkccc\\\WWWQQQPPPOOOMMMLLLJJJIIIHHHGGG@@@@@@FFFFFFBBBFFFOOOXXXnnnvvvggg[[[XXXVVVSSSZZZfffrrr++++++++++++++++++++++++***++++++,,,---------,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------------...////////////............//////000000000000111111111111---///111111111000111222444888???HHHRRR]]]eeejjjppprrrvvvyyy|||}}}~~~~~~|||wwwqqqkkkhhhiiilllooorrrpppmmmlllkkkjjjhhhffflllmmmnnnmmmiiifffdddddddddfffiiimmmpppsssttttttzzzzzzyyy|||~~~}}}vvvssstttqqqwww|||uuullleee^^^]]]\\\[[[[[[]]]___```fffhhhkkknnnsssxxxrrrdddZZZQQQLLLIIIIIIKKKPPPYYYaaahhhlllqqqooolllgggcccaaa_________]]][[[ZZZ[[[___dddgggmmmpppwww~~~ppp```WWWRRRMMMJJJIIIIIIHHHFFFEEEFFFIIILLLNNNUUU___jjjwwwssslllcccZZZZZZWWWRRRNNNLLLKKKIIIHHHHHHFFFDDDBBBAAABBBCCCDDDKKK___xxxttteee^^^ZZZVVVYYY^^^kkkwww++++++++++++++++++++++++,,,---------------,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------...------------...////////////............//////............/////////000...000222333333444555777:::>>>EEENNNWWW```gggkkkooottt{{{~~~}}}xxxuuuqqqmmmlllpppuuuyyy|||yyyuuusssqqqpppnnnlllmmmnnnnnnllliiifffeeeeeefffgggiiilllnnnoooppppppuuuzzzzzzzzz}}}}}}xxxqqqppprrrvvv}}}yyyoooeee___]]]\\\[[[[[[\\\^^^aaabbbhhhkkkoootttxxx~~~yyyggg[[[RRRKKKFFFGGGGGGIIINNNWWWaaaiiinnnuuutttsssqqqooonnnoooppppppnnnkkkhhhgggggghhhiiiooorrrxxx~~~~~~}}}}}}}}}|||~~~~~~vvvfffZZZSSSOOOLLLIIIKKKJJJIIIGGGFFFGGGJJJMMMPPPWWW```jjjttt|||tttiii```]]]YYYTTTPPPNNNMMMKKKJJJHHHGGGEEEBBBAAAAAABBBCCCFFFTTThhh|||}}}nnneee^^^WWWVVVYYYbbbmmm~~~++++++++++++++++++++++++,,,,,,---------,,,++++++***+++---------,,,***)))------------------------++++++++++++,,,,,,,,,,,,------------------------...------------...////////////............//////........./////////000000---///111222222333555777<<>>@@@BBBDDDKKKSSSYYYaaammmxxxvvvkkkeeeccccccddddddcccaaa^^^[[[XXXVVVUUUUUUUUUVVVUUUTTTRRRRRRRRRTTTTTTVVVZZZaaalllwwwxxxssslllgggeeeeeeeeeeeedddccc```]]][[[YYYXXXXXXUUUVVVWWWVVVVVVXXX[[[^^^ccciiisss~~~~~~|||zzzyyyvvvtttrrrrrrqqqpppooooooooooooppppppqqqrrruuuyyy}}}zzzqqqhhhbbbYYYVVVRRROOOMMMLLLIIIHHHGGGDDDCCCCCCBBB@@@EEEKKKXXXkkktttiii]]]VVVSSSVVV___iiizzz+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,------......------,,,---------------...//////000000000000000000000000222222111111111222333444333666:::@@@GGGQQQ[[[bbbcccggglllnnnooommmmmmlllggggggeeecccaaacccjjjppppppwww|||}}}|||{{{uuunnnfffaaa\\\ZZZ[[[\\\\\\[[[[[[___fffmmmttt{{{}}}vvvttttttuuuzzz{{{yyyxxxwww{{{zzztttnnngggccc______^^^___aaadddgggiiillloootttyyy|||wwwiii\\\SSSKKKJJJHHHHHHGGGFFFDDDAAABBB???>>>AAABBBDDDKKKRRR\\\eeerrr|||}}}xxxvvvvvvyyy~~~|||qqqhhhddddddfffeeeeeeeeedddbbb___\\\[[[TTTSSSQQQPPPOOONNNLLLKKKJJJJJJJJJKKKQQQZZZeeelll}}}{{{sssnnniiieeeddddddeeeeeeeeedddaaa___]]]\\\\\\]]]\\\\\\\\\[[[YYYYYY[[[]]]dddkkkvvv}}}yyywwwvvvtttrrrpppnnnmmmllllllkkkkkkllllllmmmmmmnnnpppssswww{{{}}}xxxnnnggg\\\XXXTTTPPPNNNLLLJJJHHHHHHEEEDDDEEEDDDAAACCCGGGMMM\\\qqq|||pppbbbYYYUUUUUU[[[cccrrr++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------............---------------------...///000000000000000000000000000222222111000000222333444333777===DDDLLLUUU^^^ddddddhhhmmmooonnnllljjjiiiccccccccc```^^^```fffkkklllrrrxxxyyyzzzzzzvvvpppeeeccc___[[[YYYXXXYYYZZZ]]]aaahhhnnntttyyy}}}~~~{{{zzz{{{|||yyyyyyyyyzzz~~~|||uuuooojjjeeebbb`````````aaadddgggjjjlllqqqtttyyy~~~|||pppcccWWWOOOKKKIIIGGGGGGGGGFFFDDDBBBBBB@@@@@@CCCDDDDDDJJJPPP\\\fffsss~~~}}}sssmmmfffdddcccdddeeejjjuuuyyyooojjjiiijjjeeefffhhhiiiiiihhhfffeee[[[YYYUUURRRPPPNNNKKKIIIFFFFFFFFFFFFJJJQQQYYY```ppp{{{xxxtttmmmjjjfffddddddeeeeeeddddddccc```^^^]]]^^^___````````````___]]]\\\]]]^^^eeemmmzzzzzzyyy~~~|||zzzvvvtttsssrrrpppnnnkkkkkkjjjjjjiiiiiijjjjjjkkkkkklllnnnrrrwww{{{}}}uuummmaaa]]]WWWRRROOOMMMKKKIIIIIIEEEDDDEEEEEEBBBBBBEEEHHHRRRcccyyyvvvhhh^^^XXXUUUWWW\\\fffttt++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------............---------,,,,,,------///000000000000000000000000000000222111000//////111222444333999AAAJJJSSS\\\dddiiijjjmmmqqqrrrpppllliiigggbbbddddddaaa___```dddiiijjjpppuuuwwwxxxzzzwwwrrriiiiiigggaaaZZZVVVXXX[[[^^^bbbiiinnnqqqtttwwwzzz~~~~~~}}}zzzyyyzzz{{{wwwpppjjjgggdddbbbaaaaaaaaabbbeeehhhlllnnnuuuyyy~~~{{{nnnaaaWWWQQQMMMKKKHHHGGGGGGFFFEEEDDDCCCAAABBBEEEFFFEEEIIINNNXXXbbbppp|||}}}rrriiiccc^^^[[[ZZZ[[[^^^^^^aaajjjuuuzzzsssqqqrrrmmmnnnqqqsssttttttsssrrrkkkfff```[[[WWWTTTPPPLLLIIIIIIHHHHHHIIILLLQQQUUU]]]kkkyyy{{{vvvppplllgggeeecccdddeeegggffffffcccaaa___]]]]]]^^^___```aaabbbcccbbbaaa```aaabbbfffooo~~~zzzrrrppprrrxxx|||~~~}}}~~~||||||{{{{{{}}}~~~|||yyywwwvvvtttrrrpppnnnmmmmmmlllkkkkkklllllljjjkkklllnnnrrrwww{{{~~~}}}uuugggbbb[[[VVVRRROOOLLLJJJKKKFFFDDDEEEDDD@@@@@@BBBFFFJJJWWWmmmpppeee]]]WWWUUUWWW[[[iiizzz++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------............------,,,,,,,,,---...///000111000000000000000000000000111000///......000222333444:::DDDOOOYYYbbbjjjnnnooosssvvvvvvrrrmmmhhhfffeeeggggggeeebbbbbbfffiiikkkpppuuuvvvwwwyyywwwsssmmmooonnnfff\\\WWWYYY]]]___ccchhhmmmoooqqqsssuuu|||{{{yyyzzz{{{|||}}}tttlllgggdddbbbaaabbbbbbbbbccceeeiiilllnnnxxx|||~~~pppcccZZZUUUOOOMMMIIIHHHHHHGGGGGGFFFDDDBBBDDDGGGGGGFFFHHHMMMTTT^^^mmmyyyvvvkkkeee```^^^\\\YYYYYY[[[^^^^^^```hhhrrr{{{zzzxxxxxxxxxyyy|||~~~~~~~~~vvvppphhhaaa\\\WWWRRRNNNJJJJJJIIIGGGEEEEEEFFFHHHIIIXXXiiiuuuzzzuuuooojjjfffbbbbbbbbbdddggghhhhhhgggaaa```^^^\\\\\\]]]___aaaaaabbbddddddddddddeeeggggggqqqzzzqqqmmmnnnrrruuu{{{{{{zzz~~~}}}~~~}}}~~~~~~|||zzzzzzzzzzzz}}}}}}{{{zzzyyywwwuuurrrrrrqqqpppoooooooooooojjjjjjlllnnnrrrwww|||~~~{{{kkkfff___XXXTTTQQQNNNLLLLLLGGGCCCDDDBBB???===???AAABBBKKK___vvvxxxlllcccZZZVVVVVVUUUcccttt,,,++++++******++++++,,,***+++,,,,,,------,,,,,,.../////////...---,,,,,,------------------------...------,,,,,,------...---------------...///000///000111000///...///000222222222111111111000000111///000222222///111666999???IIITTT___gggmmmpppwwwwwwwwwuuurrrnnnjjjgggjjjiiihhhggghhhiiilllmmmsssuuuwwwyyyyyyxxxuuutttrrrqqqnnnggg```[[[[[[\\\bbbeeeiiilllnnnpppsssuuu}}}zzzxxxxxxyyy{{{}}}zzzooohhhfffeeebbb```dddeeeeeeeeegggkkkqqquuu{{{uuuhhh^^^YYYUUUSSSPPPOOONNNLLLJJJHHHDDDCCCBBBBBBDDDGGGJJJLLLSSS[[[fffpppyyyuuuqqqiiibbb]]]\\\\\\]]]]]]___```bbbeeejjjqqquuuyyypppiiiddd^^^XXXSSSQQQNNNKKKJJJIIIHHHFFFDDDMMMQQQYYYeeerrryyyqqqkkkgggdddcccaaacccfffgggfffeeeeeeeeeccc```]]]\\\\\\___ccceeeffffffeeeddddddfffkkknnnttt{{{|||rrrnnnnnnrrruuu~~~~~~|||||||||}}}}}}}}}}}}||||||{{{zzzyyyyyy{{{~~~|||zzzxxxvvvwwwvvvvvvuuutttsssrrrrrrqqqqqqqqqssswww{{{}}}wwwoooeee\\\XXXTTTPPPMMMLLLJJJGGGEEEDDDCCCAAA@@@@@@CCCIIISSSfff{{{uuujjj___YYYWWWSSS[[[hhhxxx,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,------------------,,,,,,...------,,,,,,------.........---------......//////000111000///...///000222222222111111111000000111///000333222000222777:::AAAKKKWWW```hhhnnnpppuuuwwwyyyzzzyyyuuuqqqnnnpppnnnllllllnnnrrrvvvyyy~~~}}}xxxtttrrrqqqmmmhhhbbb___```bbbfffiiilllnnnnnnoooqqqsss{{{|||~~~~~~}}}}}}{{{xxxwwwxxx{{{wwwlllfffeeedddbbb```bbbcccdddeeehhhmmmsssxxx~~~wwwkkkaaa\\\ZZZYYYWWWVVVVVVTTTRRRPPPKKKIIIFFFDDDEEEGGGJJJLLLPPPWWWbbbllluuu~~~~~~rrrjjjgggccc```___```ccceeehhhjjjlllnnnppptttyyy|||}}}xxxpppjjjddd^^^YYYUUURRROOOLLLKKKJJJGGGEEEIIILLLQQQXXXcccqqq|||xxxqqqiiiddd```______aaadddgggiiiiiigggggggggdddbbb```^^^___bbbeeehhhhhhiiihhhhhhhhhkkkppptttyyywwwrrrrrruuuxxx{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{}}}~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuwww{{{~~~{{{sssiii```[[[WWWSSSOOOLLLJJJGGGFFFEEEDDDBBBAAAAAABBBEEEMMM\\\rrr{{{nnnbbbYYYUUUSSSYYYdddrrr,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,+++***+++,,,---............------,,,,,,,,,...------,,,,,,------...//////...---------.........000111000///...///111222222222111111111111111111///000333333111444:::===DDDOOOZZZcccjjjooorrrxxx|||~~~yyyuuuvvvtttqqqpppssszzzzzztttqqqooolllgggddddddfffiiilllnnnppppppooonnnnnnooovvvxxx{{{~~~}}}~~~yyywwwuuuuuuxxx}}}xxxqqqiiidddccccccbbbaaa___aaacccfffjjjpppvvv{{{|||pppgggbbbaaa```_________^^^ZZZXXXSSSPPPKKKGGGFFFHHHKKKMMMPPPVVV___jjjsss|||}}}~~~yyynnnddddddcccbbbccceeeiiimmmpppuuuxxx{{{}}}xxxqqqkkkddd___[[[XXXSSSPPPNNNLLLIIIFFFFFFGGGJJJLLLRRR```rrr~~~tttooohhhaaa\\\[[[\\\]]]aaaeeejjjmmmmmmkkkjjjiiifffdddbbbbbbcccfffjjjllllllmmmnnnnnnppptttyyy}}}zzzyyy{{{}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{{{{zzz{{{}}}zzzooofff```[[[VVVRRRMMMJJJHHHFFFFFFFFFDDDCCCAAAAAABBBEEEPPPddd~~~wwwjjj^^^WWWTTTVVV^^^jjjxxx+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++******,,,...000.........------,,,,,,+++...------,,,,,,------...000///...---------------...///000000//////000111111111111111111111111111222000111444444333777===AAAIIITTT^^^eeekkkqqquuu~~~|||{{{xxxsssqqqttt|||~~~vvvqqqnnnjjjfffeeehhhlllooorrrssssssqqqnnnlllkkklllpppsssyyy~~~~~~wwwuuussstttwww~~~{{{qqqllleeeaaaaaabbbbbbbbbaaaccceeehhhlllqqqxxx|||vvvmmmiiihhhhhhhhhiiihhheee```\\\YYYUUUOOOKKKIIIJJJNNNPPPSSSWWW___iiittt~~~|||}}}{{{rrrjjjfffhhhiiijjjmmmppptttxxxzzzxxxqqqjjjdddaaa]]]XXXTTTQQQNNNJJJGGGEEEGGGHHHGGGIIISSSeeerrrzzznnniiibbb[[[XXXYYY]]]___bbbgggmmmpppqqqooommmlllgggfffeeeeeegggkkkoooqqqqqqrrrtttvvvyyy~~~~~~~~~vvvllleee___XXXTTTMMMKKKIIIHHHGGGGGGFFFDDD@@@@@@AAACCCHHHXXXrrrtttfff\\\UUUTTTXXXbbbnnn{{{+++,,,------------,,,+++***+++,,,,,,------,,,,,,...---,,,+++,,,---000111.........------,,,,,,,,,...------,,,,,,------...000///...------------------///000000//////000222111111111111111111111111222000111444555555:::@@@FFFNNNXXX```ffflllsssxxx~~~|||wwwtttvvv|||{{{qqqmmmhhhfffhhhnnntttxxx{{{zzzwwwrrrmmmjjjiiijjjkkkooouuu{{{|||~~~~~~zzzvvvtttssstttxxx~~~{{{vvvlllhhhdddaaa```aaacccdddeeegggiiilllnnnsssxxx||||||uuuqqqrrrrrrssstttsssnnngggbbb]]]YYYTTTOOONNNOOOSSSVVVVVVYYY___iiittt~~~~~~xxxqqqnnnooooooqqqtttwww{{{{{{rrrlllfffbbb]]]XXXTTTPPPLLLIIIEEEHHHIIIGGGFFFLLLXXXcccllluuu|||vvvgggbbb\\\WWWUUUXXX]]]aaadddiiiooossssssqqqooonnnhhhhhhhhhiiilllppptttvvvvvvxxx||||||rrrjjjbbbZZZUUUOOOMMMJJJIIIIIIHHHGGGEEE@@@@@@BBBDDDFFFOOOeeezzz{{{lll___WWWSSSTTT\\\gggsss+++,,,---......---,,,+++***+++,,,,,,------,,,,,,///...---------...///000------------------------...------,,,,,,------...//////...---------......---...000000//////111222111111111111111222222222333111111555666777<<>>EEENNNTTT\\\aaadddkkkuuu~~~|||~~~|||zzzyyy|||}}}sssoookkknnnxxxxxxlllfffdddeeefffgggjjjmmmpppsssuuuuuuxxx~~~zzzxxxuuuvvvxxx{{{zzzrrrlllgggfffdddbbbaaabbbeeegggjjjmmmppprrrtttxxx|||~~~}}}wwwhhhfffbbb^^^\\\\\\^^^___\\\]]]aaajjjwww~~~~~~qqqmmmgggbbb^^^YYYTTTQQQHHHHHHGGGDDDBBBBBBEEEGGGMMMUUUbbbmmmuuu~~~}}}uuullleeeYYYVVVSSSQQQRRRWWW]]]aaakkknnnrrrtttsssrrrqqqqqqnnnnnnpppssswww{{{}}}}}}sssjjj```YYYTTTRRRNNNLLLJJJIIIGGGEEEEEEAAAAAAEEEDDDDDDPPPaaayyyyyyjjjaaaXXXSSSWWW\\\cccttt+++,,,...//////...,,,+++++++++,,,---------,,,,,,---------------,,,+++******++++++,,,---...//////...------,,,,,,------...---------------...///000,,,...000000//////111333000000111111222222222222333111222555777999???GGGPPPVVV]]]```cccjjjvvv~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}|||xxxtttpppnnnrrr|||mmmeeecccccceeeeeefffgggiiilllnnnpppyyy{{{xxxtttvvvzzzwwwnnnhhhggggggeeecccbbbcccfffhhhjjjmmmppptttvvvzzz}}}nnnkkkhhhdddaaa``````aaaaaaaaadddnnn{{{zzz|||}}}|||zzzzzz|||tttqqqkkkfffaaa]]]XXXUUUMMMJJJGGGCCCBBBBBBCCCDDDFFFMMMVVV___gggrrr~~~{{{vvvnnneee^^^XXXVVVSSSRRRTTTYYY___cccmmmooorrrsssrrrqqqqqqqqqpppqqqsssvvv{{{zzzxxx{{{~~~wwwlllbbb[[[VVVSSSOOOMMMKKKIIIFFFDDDIIIBBB???CCCAAA@@@KKK\\\mmmtttfff[[[TTTVVVXXX]]]nnn------++++++++++++------,,,---......//////......------------------------,,,,,,,,,---------......000///...,,,,,,,,,---.../////////...------,,,,,,/////////000111111222222000000000000000111111111111444777888888<<>>EEEOOOWWWcccgggkkknnnppptttzzz~~~{{{uuupppmmmmmmnnnooonnnnnnnnnpppsssttttttsssmmmooorrruuuvvvrrrlllhhhhhhjjjoooyyywwwqqqmmmmmmjjjiiimmmoooqqquuuzzz}}}yyyxxxyyyyyy|||yyytttnnniiiffffffggggggffffffhhhkkknnnrrrssstttxxx{{{wwwggg```[[[]]]gggrrryyy|||{{{zzzxxxwwwvvvtttpppmmmlllooowww}}}{{{~~~yyypppkkkkkkmmmnnnnnnddd___XXXQQQLLLIIIFFFDDD???BBBDDDEEEGGGMMMVVV]]]jjjpppxxx|||ssskkkddd]]]WWWTTTQQQSSSVVVYYY^^^eeelllrrrrrrtttvvvwwwxxxyyy|||~~~~~~rrrjjjccc\\\VVVTTTQQQLLLJJJKKKIIIHHHFFFDDDBBBBBBEEEGGGOOOccc|||~~~pppaaaZZZUUUSSS[[[fff,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------,,,,,,++++++++++++,,,,,,,,,,,,---------/////////...---,,,,,,,,,------...//////000/////////000111111222222222222222333444444555555222555888===CCCLLLWWW^^^gggjjjmmmoooppprrrvvvxxxvvvsssoookkkiiiiiijjjkkknnnooopppqqqrrrqqqpppnnnfffiiilllooopppmmmhhhdddeeehhhoooxxxzzzuuupppooorrrtttuuuwww{{{zzzxxxyyyzzz|||{{{uuupppkkkgggdddfffggggggggggggiiimmmpppuuuuuuuuuwww{{{~~~uuufff___ZZZ[[[cccnnnwww{{{}}}}}}}}}|||{{{xxxuuusssrrrwww~~~~~~zzz{{{zzzzzz}}}uuullliiiiiiiiihhhjjjfff___YYYTTTOOOJJJFFFBBBCCCCCCBBBCCCFFFLLLQQQ^^^dddnnnvvv}}}xxxnnneee^^^WWWSSSRRRPPPSSSXXX\\\bbbiiipppuuusssuuuxxxzzz{{{}}}xxxpppggg```ZZZWWWSSSMMMJJJKKKKKKIIIGGGDDDBBBBBBCCCDDDEEEWWWpppxxxhhh]]]UUURRRWWW___,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,+++,,,,,,---...///000000/////////000111111222222111111222222333444444555444666;;;AAAJJJSSS]]]cccgggiiikkkmmmnnnnnnoooooollljjjhhhfffeeegggiiikkknnnoooppppppooollliiihhhcccfffiiilllkkkhhheeecccbbbfffnnnvvv~~~zzzvvvxxxyyyxxxyyy{{{~~~|||yyyxxxzzz}}}xxxrrrnnnjjjfffdddfffggggggggghhhjjjnnnqqqwwwvvvvvvwww{{{~~~vvvjjjfffbbbcccjjjqqqwwwzzz~~~~~~~~~|||zzzyyyxxxzzz}}}}}}}}}{{{uuuppplllooosss{{{~~~sssllliiifffdddjjjhhhddd```[[[UUUNNNIIIDDDCCCBBBAAAAAACCCGGGJJJQQQWWW```iiipppwww|||}}}qqqfff___YYYQQQOOORRRPPPTTTYYY^^^dddkkkqqqvvvuuuwwwzzz|||~~~~~~uuukkkddd]]]ZZZUUUOOOKKKKKKLLLJJJGGGDDDCCCCCCBBBBBBBBBPPPeeezzzpppbbbXXXSSSUUUZZZ+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,---......///.........,,,,,,------...///000000/////////000111111222222111111222222333444555555666999???GGGPPPZZZaaaeeefffgggiiikkkkkkjjjiiigggeeedddbbbbbbcccfffiiikkkkkklllnnnmmmjjjfffdddddddddgggjjjjjjiiigggfffeeecccgggmmmsssxxx}}}~~~}}}}}}~~~~~~{{{xxxyyy}}}{{{uuupppllliiigggeeeeeefffggghhhiiikkkpppsssxxxxxxwwwxxx{{{yyypppooooooqqqtttxxxzzzzzz~~~~~~~~~|||zzzwwwrrrlllggg```eeemmmyyy~~~zzzsssmmmhhhdddhhhhhhhhhgggccc\\\SSSMMMFFFDDDBBB@@@@@@AAACCCDDDJJJOOOWWW___fffnnnuuuzzz{{{uuuiii^^^ZZZUUUNNNNNNSSSQQQUUU[[[aaaffflllqqquuuvvvxxxzzz|||}}}~~~||||||||||||~~~{{{ppphhhaaa]]]XXXQQQMMMMMMLLLIIIFFFDDDDDDDDDBBBAAADDDNNN]]]oooyyyiii]]]WWWVVVWWW+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------.........------........./////////---------------...//////,,,---------......///////////////000111111222222222222333444555666777777888<<>>AAAFFFKKKRRR[[[eeekkkrrrxxx}}}~~~wwwiii\\\TTTUUUSSSMMMNNNVVVWWW[[[aaafffjjjmmmqqqssstttvvvwwwxxxxxxxxxzzz|||{{{wwwttthhhhhhiiilllpppvvv{{{yyyqqqiiieee___WWWRRRRRRKKKHHHEEEDDDEEEEEECCCAAABBBEEEKKKXXXpppyyyiii```YYYUUU------------,,,,,,+++***(((((()))***++++++,,,,,,//////.........---------,,,,,,,,,---------..............................////////////000000000000222111111111111111222222///000222222222333666888>>>CCCLLLVVV^^^cccfffgggiiifffeeehhhkkkiiifffdddfffdddbbbccceeeiiikkkkkkmmmmmmmmmmmmmmmmmmllllllooopppqqqnnnjjjggghhhiiinnnppppppnnnlllkkknnnqqq|||}}}{{{yyyyyy{{{sssqqqnnnjjjhhhgggfffgggdddeeegggiiijjjmmmrrruuuyyyzzz|||}}}~~~}}}~~~yyyssspppooopppllleee^^^WWWRRROOONNNMMMRRR\\\gggsss}}}vvvoooiiiddd]]]]]]]]]]]]___bbbeeefffllliiifffccc```]]]ZZZWWWQQQPPPPPPRRRWWW]]]dddhhhsssxxx~~~}}}}}}|||}}}yyytttrrrwww}}}~~~wwwooo```\\\TTTJJJBBB???@@@BBB@@@AAACCCEEEHHHNNNWWW]]]dddiiipppvvvyyy~~~tttjjjYYYWWWSSSPPPOOOQQQSSSUUUXXX]]]eeelllpppqqqssstttrrrssssssrrrrrrssswwwyyy}}}yyyyyyzzzyyypppeeeaaa^^^___fffoooxxx|||}}}~~~}}}~~~xxxlllccc]]]YYYTTTPPPJJJJJJHHHGGGFFFEEEEEEEEEFFFCCCEEERRReeeyyyssscccZZZWWW,,,---------,,,,,,+++***))))))******+++,,,,,,---......---------,,,,,,,,,,,,,,,---------.............................................////////////111111000000111222333333333555666666666777999;;;===CCCNNNXXX```eeehhhjjjnnnlllllloooqqqqqqooonnniiigggeeefffjjjooosssuuuvvvuuutttrrrqqqqqqqqqqqquuuvvvvvvsssnnnkkkjjjkkkkkklllmmmllljjjkkkmmmpppwww|||~~~{{{yyyxxxxxx{{{~~~sssqqqnnnjjjhhhfffffffffeeegggjjjlllmmmppptttwwwxxxzzz|||~~~xxxqqqpppssswwwzzz{{{tttmmmiiigggbbb___ZZZTTTNNNIIIFFFEEEIIINNNWWWbbbooo}}}yyyqqqjjjeee```[[[WWWSSSTTTVVVYYY\\\___bbbcccdddaaa]]]ZZZXXXUUUQQQNNNJJJIIIIIIJJJNNNTTTYYY]]]hhhlllrrrvvvxxxyyyyyyzzzyyy{{{~~~~~~||||||~~~~~~yyyyyy}}}}}}zzzkkkcccXXXOOOJJJGGGEEECCC>>>???@@@AAABBBFFFMMMRRRYYY___hhhooouuu{{{wwwggg^^^VVVTTTPPPNNNNNNQQQUUUWWW]]]bbbiiiooorrrssstttuuuqqqqqqrrrqqqrrrtttyyy|||wwwsssrrrsssxxx~~~yyypppeeeaaa\\\\\\aaajjjssswwwyyyzzz|||~~~}}}||||||}}}~~~~~~~~~}}}rrrhhhbbb\\\WWWSSSKKKKKKIIIHHHFFFFFFEEEEEEDDDBBBDDDNNN^^^qqquuufff[[[WWW,,,,,,---------,,,++++++***++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,------------.................................------------............000000000000111222333444333444555555444555888:::===EEEPPPZZZbbbgggjjjlllrrrsssuuuxxx{{{}}}|||zzzooollljjjkkkqqqwww}}}~~~|||zzzxxxwwwwww{{{{{{{{{wwwsssnnnlllllljjjkkkkkkjjjhhhhhhjjjkkkrrrwww~~~~~~{{{wwwxxx}}}~~~yyyxxxwwwxxx{{{}}}tttqqqnnnjjjgggfffeeeeeefffiiimmmoooqqqsssvvvxxxxxxzzz}}}|||uuummmggghhhlllrrruuu{{{{{{yyytttmmmfffaaa```WWWVVVRRRNNNJJJFFFCCCAAADDDHHHPPP[[[iiiyyyzzztttfffaaa[[[VVVSSSPPPNNNLLLJJJMMMRRRWWW[[[^^^```aaa[[[XXXUUURRROOOMMMIIIFFFFFFEEEEEEEEEHHHLLLPPPRRR[[[___dddhhhjjjllloooqqqrrrvvvzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~}}}yyyoooaaaXXXTTTPPPJJJEEE>>>??????>>>>>>@@@CCCFFFJJJRRR[[[dddkkkssszzzwwwhhh[[[SSSRRRPPPMMMLLLNNNSSSXXX\\\cccggglllppprrrsssttttttoooooopppppprrrvvv|||}}}rrrmmmkkkkkkpppvvv~~~zzzrrrgggaaaZZZWWW[[[bbbjjjooorrrtttvvvxxx{{{|||~~~~~~~~~~~~}}}zzzwwwvvvxxxzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~yyyooohhhaaa[[[VVVMMMLLLKKKIIIGGGFFFFFFEEECCCAAABBBIIISSSeee}}}{{{lllaaa[[[,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------....................................------.........//////////////////000111333444555444444555444444555888;;;@@@HHHSSS\\\bbbfffjjjlllpppvvv}}}tttqqqnnnooottt{{{~~~|||}}}}}}{{{xxxtttpppnnnlllnnnmmmllljjjhhhfffeeeeeeqqquuuzzz~~~~~~}}}}}}}}}uuutttsssuuu{{{|||yyyxxxxxxyyy}}}|||sssqqqmmmjjjgggeeeeeeeeegggjjjooorrrsssuuuwwwxxxxxx{{{~~~wwwrrrkkkggghhhlllpppssstttsssppplllfff```\\\ZZZOOONNNMMMJJJHHHDDDBBB@@@@@@DDDKKKVVVeeevvvwwwlllccc^^^XXXUUUQQQNNNKKKJJJIIIIIIIIIMMMRRRYYY]]]______^^^UUUSSSPPPNNNLLLJJJGGGEEEGGGFFFFFFFFFGGGIIILLLMMMSSSVVVZZZ^^^aaaeeeiiilllsssvvv{{{~~~~~~}}}|||~~~~~~~~~{{{nnnddd\\\UUUMMMGGGAAAAAA@@@???>>>>>>???@@@CCCHHHPPPVVV]]]fffpppxxxvvviii^^^VVVQQQOOONNNLLLMMMQQQWWW]]]aaaeeehhhlllnnnooooooooopppmmmnnnooopppsssyyy}}}rrrmmmjjjiiimmmrrr{{{~~~}}}vvviiibbbXXXSSSTTTZZZaaafffkkkmmmooorrrvvvxxxzzzzzz|||}}}~~~~~~zzzvvvtttuuuxxxzzz{{{|||~~~~~~~~~}}}|||}}}~~~~~~uuullleee]]]XXXPPPOOOMMMJJJHHHGGGFFFEEEBBBAAABBBEEEKKKYYYrrruuuiii```+++,,,,,,------,,,,,,,,,------------------..................////////////---------.........//////............................../////////000000000/////////000111333444555777888888777777999===@@@CCCKKKVVV]]]aaaeeeiiimmmppp|||yyyvvvrrrqqquuuzzz|||zzzxxxvvvtttsssqqqpppqqqpppooommmkkkiiigggeeemmmpppsssuuuuuutttttttttqqqqqqsssvvv|||~~~|||zzzzzzzzz||||||yyyrrrpppmmmiiigggfffffffffgggjjjooorrrtttuuuwwwyyyyyy{{{zzzrrrooojjjiiijjjmmmoooppppppnnniiiddd^^^XXXSSSPPPCCCCCCCCCBBB@@@>>>===;;;>>>BBBHHHSSSaaasssxxxtttnnnfff___XXXTTTRRRQQQPPPNNNKKKIIIHHHIIIJJJLLLOOOUUUZZZ\\\\\\ZZZXXXQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNRRRWWW\\\aaagggmmmqqqzzz~~~~~~}}}}}}|||qqqdddXXXPPPLLLEEECCCAAA??????>>>>>>>>>BBBDDDGGGJJJOOOXXXdddlllwww~~~xxxjjj___XXXSSSPPPNNNNNNNNNQQQUUU\\\bbbfffhhhjjjlllmmmlllkkklllmmmkkkmmmooorrrvvv}}}uuuooollljjjlllpppwww~~~~~~}}}~~~}}}}}}{{{kkkcccXXXQQQPPPTTTZZZ]]]dddfffiiimmmqqquuuwwwxxxzzz{{{|||}}}~~~{{{tttppppppssswwwxxx{{{}}}~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~zzzppphhh___ZZZSSSQQQOOOLLLIIIGGGFFFEEECCCCCCCCCDDDFFFQQQhhh}}}|||nnnbbb++++++,,,---------,,,,,,------------------------///////////////000000000------........./////////........................////////////000000000111000000000000111222333444555555555555666999>>>AAAGGGOOOXXX^^^aaaffflllrrrxxx}}}zzzuuutttvvvyyy}}}~~~~~~zzzxxxuuuuuuvvvyyyzzzzzzwwwuuusssrrrqqqooollliiigggiiijjjiiihhhiiijjjlllnnnqqquuuzzz|||zzzyyy{{{}}}~~~yyyvvvpppnnnkkkiiigggfffgggggghhhkkkoooqqqsssuuuxxxzzzyyy|||yyytttrrrpppppppppqqqpppoookkkgggaaaZZZTTTNNNHHHDDD>>>>>>>>>===<<<<<<;;;;;;===@@@EEENNNZZZiiixxx}}}tttmmmhhh```]]]WWWRRRNNNLLLLLLMMMKKKKKKJJJHHHGGGGGGIIILLLOOORRRVVVYYYYYYWWWSSSPPPMMMLLLLLLMMMOOOPPPOOONNNKKKKKKLLLMMMNNNNNNOOOOOOPPPTTTZZZaaagggmmmtttxxx}}}}}}}}}}}}||||||||||||{{{}}}}}}ooobbbYYYUUUIIIFFFAAA???>>>===<<<<<>>===<<<<<<===>>>>>><<<>>>AAAGGGOOO[[[gggoooxxx|||}}}{{{sssqqqnnnjjjddd]]]XXXUUUPPPNNNLLLIIIHHHHHHIIIJJJGGGIIIJJJIIIHHHJJJNNNQQQSSSUUUWWWYYYXXXTTTPPPMMMLLLLLLMMMPPPTTTWWWXXXXXXTTTUUUWWWYYYZZZ[[[[[[[[[\\\___dddhhhlllooorrruuuyyy|||~~~}}}}}}xxxwwwvvvuuuuuuvvvwwwxxxvvvxxx{{{|||||||||}}}~~~|||}}}}}}}}}||||||~~~~~~}}}||||||{{{{{{|||}}}~~~sssggg___PPPKKKDDD@@@>>>===<<<;;;<<<>>>>>>>>>>>>BBBJJJPPPYYYccctttuuulll```UUUOOOLLLKKKKKKMMMOOOSSSXXX]]]bbbeeeggghhhiiihhhgggeeeeeefffhhhjjjmmmsssxxx~~~|||zzzvvvqqqoooppprrrxxx{{{rrrkkkkkklllppprrrtttttttttuuuyyy|||{{{{{{{{{|||}}}|||yyywwwrrrssstttuuu{{{oooggg\\\SSSPPPPPPRRRTTTTTTWWW]]]cccjjjppptttwwwwwwwwwxxxyyyzzz|||}}}~~~}}}{{{pppfffccccccfffjjjqqqwww|||~~~}}}|||{{{yyyuuurrrrrrtttwwwzzz}}}}}}}}}}}}~~~}}}|||}}}|||rrriiibbbWWWVVVRRROOOKKKHHHFFFEEEDDDCCCDDDEEEEEEIIIWWWdddvvveee***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000........................---------.........//////222111111111111111222222333333444444666:::@@@EEEJJJQQQ[[[```eeelllxxx~~~{{{zzz{{{}}}~~~~~~|||zzz~~~zzzwwwzzzyyyqqqiiiccccccbbb___\\\[[[]]]bbbfffgggnnnwwwzzzvvvttttttxxxzzzuuurrrmmmkkkiiihhhggghhhiiijjjlllnnnpppqqqsssvvv{{{~~~zzz}}}{{{tttjjj```YYYQQQMMMHHHFFFEEEDDD@@@======<<<:::999999;;;<<<>>>;;;<<<>>>BBBGGGOOOYYY______dddjjjmmmkkkgggccc```[[[ZZZYYYWWWTTTRRROOONNNIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLLLLLLLOOOTTTXXXVVVWWWYYYZZZYYYUUUPPPNNNNNNOOOPPPTTTZZZ^^^``````___```ccceeeggghhhhhhgggiiikkkmmmnnnmmmllllllmmmppprrrvvvwwwwwwvvvwwwwwwsssrrrpppooooooppprrrsssqqqtttwwwxxxxxxxxxyyyzzzwwwxxxyyyyyyyyyyyy{{{}}}|||{{{yyywwwvvvvvvwwwwww{{{{{{}}}rrrgggWWWPPPHHHBBB@@@???===;;;888:::======<<<>>>CCCGGGNNNZZZlll{{{ggg```VVVNNNJJJJJJKKKLLLMMMOOOTTTZZZ___bbbdddeeeeeeeeedddbbb``````bbbdddjjjnnnttt{{{|||vvvsssssstttyyywwwllleeedddfffeeegggiiijjjjjjlllqqquuuxxxxxxxxxyyyzzzyyyvvvsssnnnooopppqqqxxxppphhh^^^UUUQQQQQQRRRRRRPPPSSSYYY```hhhnnnsssvvvxxxxxxyyyzzz{{{}}}~~~~~~qqqfffaaa```^^^ccclllttt{{{~~~~~~~~~zzzvvvqqqnnnmmmppptttwww|||{{{{{{||||||}}}~~~}}}{{{|||~~~wwwmmmgggXXXWWWSSSOOOLLLHHHFFFEEECCCBBBCCCEEEEEEHHHRRR]]]xxx~~~lll++++++,,,,,,,,,,,,---------------............//////////////////......---------------------------........................---.........//////000000---...///000111222333333333111333777:::<<>>BBBDDDDDDGGGLLLPPPQQQSSSTTTUUUUUUSSSPPPNNNNNNOOOOOOOOONNNLLLJJJIIICCCDDDEEEEEEEEEEEEGGGIIIIIIJJJLLLOOOTTTZZZ___aaabbb^^^XXXUUUTTTTTTUUUUUUUUUXXX]]]ccciiimmmqqqrrrtttvvvxxxyyyzzzzzzzzzyyywwwuuuqqqnnnlllkkkhhhgggfffgggkkkooossstttsssqqqooolllhhhdddbbbbbbcccdddiiikkknnnrrruuuwwwxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuxxxxxxxxxxxxxxxyyyzzz{{{~~~~~~}}}rrrcccZZZOOOIIIGGGEEEBBB???===<<<;;;;;;;;;===???@@@IIIQQQ___qqqtttjjjXXXVVVRRRNNNKKKJJJKKKKKKPPPSSSYYY^^^aaaaaa```_________^^^]]]]]]```eeehhhlllsss{{{~~~zzzyyywwwvvvwwwyyy|||wwwooohhhccc___]]]bbb\\\ZZZ^^^bbbeeejjjpppuuutttsssuuuvvvuuuqqqmmmkkkjjjjjjmmmpppsssuuuuuulllggg^^^VVVRRRQQQTTTVVVTTTRRRSSSYYYcccmmmsssvvvwwwyyyzzzzzzzzz{{{}}}wwwkkkaaa[[[YYY]]]eeeoooxxx{{{zzzxxxuuutttpppkkkggghhhmmmrrrzzz{{{|||}}}~~~~~~{{{ooofff^^^YYYSSSOOOLLLJJJIIIGGGHHHFFFEEEEEECCCDDDLLLVVVnnnsss++++++,,,,,,,,,,,,------------------............///////////////...------........................///...,,,++++++,,,...//////////////////...............///000111222333333444222333777:::===EEEMMMXXX]]]ccchhhlllrrr{{{zzzwwwvvvwwwxxxyyyyyyyyyyyyyyy}}}~~~}}}yyyuuussssssrrrssszzzzzztttooommmjjjddd___aaaeeehhhmmmrrrsssyyy~~~yyyxxxyyyzzz}}}~~~{{{wwwssspppmmmllljjjhhhggghhhiiijjjmmmnnnqqqtttxxx{{{}}}|||rrrggg]]]TTTMMMHHHDDDBBB@@@>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;===@@@BBBCCCEEEGGGIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFBBBCCCDDDDDDEEEGGGJJJMMMNNNPPPTTTYYY^^^cccfffhhhccc___[[[XXXYYYZZZZZZZZZaaaeeekkksssyyy}}}yyytttooommmkkkiiigggkkkjjjjjjlllmmmllliiigggbbb```\\\XXXWWWVVVXXXYYY___bbbhhhnnnrrrssssssssstttttttttsssssssssssssssxxxwwwwwwwwwwwwxxxyyyzzz||||||}}}nnneeeYYYPPPLLLHHHDDD@@@>>>===;;;:::;;;<<<>>>???BBBIIIVVVfffxxxsssfff^^^UUUSSSPPPLLLJJJJJJKKKLLLPPPSSSWWW[[[]]]]]][[[ZZZWWWXXXYYYZZZ]]]aaaggglllrrrxxx~~~}}}|||}}}~~~yyyqqqiiibbb]]]ZZZ\\\WWWTTTWWW[[[^^^cccjjjpppoooooopppssssssqqqooohhhfffeeegggjjjlllnnnnnniiiddd\\\TTTPPPQQQSSSUUUUUUSSSSSSXXXaaakkkqqquuuwwwxxxyyyyyyyyyyyy{{{}}}yyynnnccc]]]VVVYYY___iiittt{{{~~~~~~uuutttpppiiidddcccgggkkkvvvwwwzzz|||~~~~~~rrrjjjaaa\\\VVVQQQNNNLLLJJJIIIGGGEEEEEEEEECCCCCCKKKTTTfff|||xxx++++++,,,,,,,,,,,,------------------...............////////////...------////////////////////////000...+++))))))+++...000111000000//////......---...//////000111222333333555333333777;;;???HHHQQQ]]]aaagggjjjmmmrrrxxx}}}zzz|||~~~}}}zzzvvvsssqqqrrrsssuuuwwwwwwvvvtttrrrtttuuuwwwwwwvvvssspppnnnkkkmmmqqqzzzyyytttrrrpppiiidddfffjjjnnnttt{{{{{{~~~|||xxxwwwyyy|||{{{xxxuuurrroookkkjjjhhhgggggghhhjjjkkkmmmooorrrvvvyyy|||}}}}}}uuummmbbbWWWNNNIIIEEECCC???>>>>>>===============::::::::::::;;;;;;;;;;;;======>>>@@@CCCDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFJJJOOOSSSVVVZZZ```fffjjjlllllllllbbb```______bbbeeeggghhhppptttzzz{{{wwwtttrrrpppoooqqqnnnjjjfffdddaaa]]][[[UUUSSSPPPNNNLLLLLLMMMNNNTTTYYY```hhhmmmnnnnnnmmmrrrrrrrrrssssssttttttuuuxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{|||}}}}}}|||yyyzzzzzz|||}}}sssfff[[[SSSMMMGGGBBB???>>><<<;;;:::;;;===>>>===BBBLLLZZZkkk|||~~~uuukkkaaaWWWRRRPPPNNNLLLJJJIIIJJJKKKLLLQQQRRRUUUWWWWWWWWWUUUTTTQQQSSSVVVYYY]]]bbbiiinnnwww|||}}}tttjjjbbb[[[XXXWWWRRROOOQQQTTTVVV]]]dddjjjiiiiiikkkoooqqqrrrrrrhhhfffcccccceeeggghhhhhhddd```YYYRRROOOPPPSSSUUUVVVTTTSSSVVV^^^gggooosssvvvwwwyyyxxxwwwwwwyyyzzz}}}|||rrrggg```YYYYYY]]]fffrrr|||yyywwwrrrjjjbbb___aaadddnnnqqquuuzzz~~~wwwnnneee```ZZZTTTQQQOOOMMMKKKEEEDDDEEEFFFDDDCCCHHHOOO\\\qqq+++++++++,,,,,,,,,------,,,,,,---------...............//////......---,,,...............////////////...,,,++++++,,,...///000000000/////////////////////000111111222333333666333444888===BBBMMMWWW```cccgggjjjlllooosssvvvrrrttttttsssqqqoooooopppoooqqqtttvvvvvvtttpppnnnnnnooopppqqqpppnnnllljjjfffiiioooxxx{{{wwwvvvnnnhhhjjjnnnttt|||~~~}}}|||yyyzzz|||~~~yyyvvvtttqqqooojjjiiihhhffffffgggiiijjjmmmooossswww{{{|||}}}}}}~~~~~~{{{ttteee___UUUMMMHHHEEECCCBBB>>>=====================::::::::::::::::::::::::===<<<===@@@EEEHHHFFFDDDGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFIIIJJJKKKKKKMMMRRRWWW\\\cccggglllqqqsssrrrooommmeeeeeefffiiinnnsssvvvwwwzzz}}}~~~zzzwwwpppkkkeee^^^ZZZWWWTTTQQQOOONNNLLLKKKKKKKKKKKKLLLPPPTTTZZZaaafffiiijjjjjjpppqqqrrrtttvvvxxxzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||~~~~~~{{{yyyvvvtttssspppqqqqqqqqqtttzzz}}}qqqdddZZZRRRJJJFFFAAA@@@===;;;:::;;;<<<<<<<<<@@@GGGSSSbbbrrr|||qqqfff]]]VVVPPPLLLJJJIIIHHHHHHHHHJJJKKKLLLRRRSSSSSSSSSRRRQQQPPPOOOQQQSSSWWW[[[___dddjjjnnnwww|||}}}~~~yyynnnddd\\\YYYWWWRRROOOOOOPPPSSSZZZccciiihhhhhhiiilllpppssstttnnnkkkhhhffffffggghhhgggbbb^^^WWWRRRPPPQQQTTTVVVWWWUUUTTTUUU[[[dddlllqqqvvvxxxyyyyyyxxxwwwxxxyyy{{{~~~xxxmmmeeeaaa```aaaiiiuuu}}}wwwnnnddd___^^^```fffjjjqqqxxx}}}{{{ssshhhddd]]]WWWSSSPPPNNNLLLEEEDDDDDDFFFEEECCCFFFKKKTTTggg+++++++++,,,,,,,,,------,,,,,,,,,------------..................------,,,,,,,,,---------...............////////////......---......///000111222222000000111111222222333333666444555:::???FFFQQQ[[[cccfffiiikkkmmmnnnooopppmmmnnnnnnllljjjjjjlllmmmnnnppptttvvvvvvsssooommmhhhiiijjjkkkjjjiiigggfffcccgggmmmuuu}}}}}}tttmmmmmmrrrxxx~~~}}}}}}|||}}}}}}xxxuuusssqqqoookkkjjjhhhffffffggghhhiiinnnppptttxxx{{{}}}}}}}}}~~~~~~~~~~~~yyyjjjaaaVVVRRRMMMIIIGGGEEECCCBBB?????????>>>======<<<;;;::::::::::::::::::::::::===<<<===BBBIIINNNNNNLLLMMMLLLJJJHHHFFFEEECCCBBBBBBCCCDDDEEEGGGIIIKKKLLLOOOQQQTTTXXX\\\aaagggkkktttwwwzzz||||||yyyvvvtttqqqqqqrrruuuyyy}}}~~~~~~}}}~~~~~~|||~~~yyytttgggbbb[[[UUURRRPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQTTTVVVYYY]]]aaadddggghhhmmmnnnqqqtttxxx{{{}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{yyyxxxvvvtttqqqnnnlllkkkiiijjjjjjkkknnnssszzzwwwlllaaaXXXPPPKKKDDDBBB@@@===;;;;;;;;;;;;===???DDDNNN\\\lll{{{yyyrrrggg]]]UUUPPPLLLJJJFFFEEEFFFFFFHHHIIIKKKLLLSSSRRRPPPNNNMMMLLLLLLLLLPPPTTTYYY^^^ccciiinnnrrrwww{{{~~~}}}}}}}}}rrrgggaaa^^^YYYTTTPPPNNNNNNPPPYYYccckkkkkkjjjkkklllpppsssvvvuuurrrnnnkkkkkkjjjiiihhhbbb^^^XXXSSSQQQRRRTTTVVVWWWVVVUUUUUUYYYaaajjjpppvvvxxxzzzzzzyyyxxxxxxyyyzzz}}}tttllleeecccccckkkxxx{{{rrrggg```^^^^^^bbbfffmmmuuu{{{~~~xxxlllggg```YYYUUUQQQOOOMMMFFFDDDDDDFFFEEECCCDDDHHHOOO___vvv++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------............---,,,,,,++++++,,,,,,---.........---...000222222000...---------...///111222333333111111111222222222333333555444666<<>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>CCCJJJQQQUUUVVVSSSRRRQQQPPPMMMKKKIIIGGGJJJJJJLLLNNNPPPSSSVVVWWWXXX\\\ccciiinnnrrrvvvyyy~~~||||||}}}~~~~~~}}}}}}uuulllfff\\\XXXSSSPPPOOOPPPQQQQQQQQQSSSUUUXXXZZZ\\\]]]]]]aaaaaaaaabbbdddfffhhhiiilllmmmpppssswwwzzz}}}~~~}}}}}}|||}}}}}}}}}}}}|||zzzxxxwwwvvvuuuuuurrrrrrpppnnnllljjjhhhgggeeefffhhhjjjlllqqqwww{{{|||tttiii___VVVQQQHHHFFFBBB???<<<;;;;;;;;;<<<>>>BBBKKKXXXhhhuuu}}}}}}{{{llleee\\\TTTNNNKKKIIIGGGCCCCCCDDDEEEGGGIIIKKKLLLQQQOOOLLLJJJHHHHHHIIIIIILLLQQQXXX```fffmmmsssvvvvvvzzz~~~}}}~~~tttkkkgggeeeZZZUUUQQQNNNLLLOOOXXXcccmmmmmmnnnnnnoooqqquuuyyyyyyvvvssspppooommmjjjhhhddd```ZZZUUURRRRRRSSSUUUVVVVVVVVVWWWZZZ```iiiooouuuwwwyyyzzzyyyxxxxxxyyyzzz}}}|||tttfffcccbbbjjjxxx~~~uuujjjbbb______```dddkkkrrrxxx}}}|||pppjjjccc\\\WWWSSSPPPNNNIIIEEEDDDFFFEEECCCCCCGGGLLLYYYmmm++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------......------,,,+++,,,,,,,,,---.../////////......///000000///............///000111222222222111111222222222222333333444333777???FFFMMMXXXaaaeeegggjjjmmmppppppnnnmmmggggggfffdddaaaaaabbbdddgggiiillloooooonnnllljjjdddddddddddddddcccbbbaaacccfffkkknnnqqquuuzzz}}}|||vvvvvvyyy|||wwwwwwxxxyyy|||yyytttpppnnnllljjjggggggggggggiiikkknnnppprrrsssuuuwwwzzz}}}~~~wwwlllbbbZZZTTTQQQNNNKKKIIIIIIHHHFFFEEECCCCCCCCCCCCBBBAAA???>>><<<<<<<<<;;;;;;;;;::::::888:::>>>BBBHHHOOOWWW\\\]]]]]]^^^^^^]]]ZZZXXXVVVXXXXXXZZZ\\\```cccgggiiiiiiooowww|||~~~~~~||||||xxxwwwvvvvvvyyy~~~~~~{{{{{{{{{{{{{{{|||}}}~~~}}}zzzvvvrrrmmmhhhbbb]]]ZZZWWWTTTTTTVVVYYY[[[[[[___aaafffjjjnnnpppqqqrrrtttttttttsssrrrqqqpppppppppqqqsssuuuxxxzzz|||}}}|||{{{{{{zzzyyyyyyzzzzzzxxxwwwuuutttrrrqqqqqqqqqnnnmmmmmmkkkjjjiiihhhhhhfffhhhllloooqqquuuzzz~~~|||rrrfff\\\VVVJJJHHHDDDAAA>>><<<;;;;;;;;;===BBBKKKWWWfffsss{{{~~~~~~xxxqqqmmm___ZZZSSSMMMJJJGGGEEEDDDAAABBBCCCEEEGGGIIIKKKLLLNNNKKKGGGDDDCCCDDDFFFHHHKKKPPPXXX___fffkkkppptttssswww~~~}}}|||{{{{{{|||~~~~~~uuunnnkkklll^^^YYYTTTPPPMMMOOOZZZffflllnnnpppqqqqqqtttxxx|||{{{yyywwwuuussspppllliiieeebbb[[[UUURRRPPPQQQRRRUUUVVVWWWXXX[[[aaaiiiooorrrtttxxxyyyxxxxxxxxxxxx|||}}}{{{pppiiieeejjjwwwyyyooogggccccccaaadddjjjpppvvv{{{~~~~~~tttnnnfff___ZZZVVVRRRPPPLLLGGGDDDEEEEEECCCDDDGGGJJJSSSdddyyy++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......------,,,+++---------...///000000111///...------------...///000000000000111111111111222222222222222222333333333333888AAAHHHOOOYYYbbbbbbcccgggkkknnnnnnllljjjhhhhhhgggdddaaa```aaacccdddfffhhhkkkkkkkkkiiihhhgggggggggffffffeeedddccccccgggkkkmmmooorrrwww{{{zzzwwwyyyxxxssssssuuuvvvzzzxxxrrrnnnkkkiiihhheeeeeeeeegggjjjnnnqqqtttssstttuuuwwwyyy|||||||||~~~}}}}}}~~~~~~~~~~~~~~~zzznnneee___[[[XXXXXXTTTOOOLLLKKKJJJIIIHHHCCCCCCDDDEEEDDDCCCAAA@@@=========<<<<<<;;;;;;;;;666999===AAAEEELLLVVV]]]ggghhhkkklllllljjjgggeeedddeeefffiiimmmqqquuuwwwzzz{{{wwwllljjjhhhhhhnnnwww}}}zzzyyyxxxxxxxxxzzz{{{||||||xxxqqqnnnhhhdddbbbaaa___]]]]]][[[YYYZZZ^^^bbbeeefffnnnpppuuu{{{}}}yyywwwvvvvvvwwwyyyzzz{{{|||}}}yyyxxxwwwwwwvvvvvvvvvvvvsssrrrqqqpppoooooonnnnnnllllllkkkkkkjjjjjjiiiiiiiiilllqqquuuxxx{{{wwwkkk```ZZZLLLJJJFFFBBB>>><<<<<<<<<<<<>>>CCCLLLYYYgggssszzz|||}}}~~~yyyqqqhhhbbbWWWSSSNNNJJJHHHFFFDDDBBBAAABBBCCCEEEHHHJJJKKKLLLKKKHHHDDDAAA@@@BBBEEEGGGLLLQQQXXX^^^cccgggkkkmmmpppssszzz|||www|||{{{yyyxxxxxxwwwxxxyyyzzz{{{}}}tttooonnnpppbbb]]]XXXSSSPPPRRR]]]iiijjjmmmqqqrrrsssuuuzzz~~~}}}|||zzzyyywwwsssnnnjjjfffbbb\\\UUUQQQOOOOOOOOOTTTVVVXXXZZZ\\\aaaiiioooooorrrvvvxxxwwwwwwwwwxxx}}}~~~|||rrriiikkkvvv~~~tttllliiiiiibbbeeeiiiooouuuzzz}}}}}}vvvqqqiiibbb\\\XXXTTTQQQNNNHHHDDDEEEEEECCCDDDGGGHHHOOO^^^ttt......,,,,,,,,,,,,......,,,,,,,,,---------............---------,,,,,,,,,///////////////.........------......//////000000///000111000///000222444444444333333444444555666555888<<>>AAAGGGOOOTTTeeeiiioootttuuutttttttttrrrrrrssstttvvvxxxzzz{{{~~~~~~~~~}}}xxxoooiii]]]\\\[[[]]]bbbkkktttyyy|||wwwtttsssrrrooollljjjjjjkkkkkkooouuu|||~~~zzzvvvtttkkkiiifffdddddddddcccbbbccccccdddfffkkkqqqvvvzzz{{{{{{{{{{{{{{{zzzzzzzzzvvvuuutttrrrqqqqqqppppppnnnmmmmmmmmmlllllllllllliiiiiijjjkkkmmmnnnoooooosssvvvzzz{{{}}}xxxmmmbbb[[[PPPGGGAAA@@@AAA???>>>???BBB@@@BBBJJJYYYgggrrrwwwyyyxxxxxxvvvrrrkkkbbb\\\PPPMMMJJJGGGFFFFFFEEEDDDDDDEEEGGGHHHJJJLLLMMMMMMCCCBBB@@@>>>???@@@CCCDDDLLLOOOSSSXXX\\\bbbhhhlllqqqvvv{{{}}}tttqqqpppuuu~~~~~~}}}zzzyyyvvvsssqqqqqqpppppptttzzzxxxtttsssrrriii```WWWQQQOOORRR\\\fffpppsssuuuttttttuuuzzz~~~~~~{{{wwwssspppnnnhhhfffaaa[[[WWWTTTSSSRRRRRRTTTVVVXXXZZZ___ffflllmmmooorrruuuxxxxxxxxxxxx{{{|||wwwmmmlllttt~~~xxxsssqqqpppmmmjjjhhhlllssszzz~~~~~~|||vvvlllddd^^^YYYVVVSSSMMMKKKGGGFFFFFFFFFEEEDDDGGGMMMWWWeee|||...---,,,++++++,,,---...,,,,,,,,,---------......***++++++,,,---...//////...............---------.........///////////////...///000000///000222333333333333333333444555555666999>>>EEENNNWWW^^^bbbdddfffjjjmmmooonnnmmmkkkmmmmmmllljjjhhhjjjoootttsssssssssrrrpppnnnkkkiiigggmmmooolllkkkmmmmmmjjjmmmoooppppppppppppsssvvvzzz~~~vvvqqqttt|||zzzyyyvvvtttssswww|||}}}wwwrrrooollljjjhhheeeeeefffgggjjjmmmpppqqquuuuuuuuuvvvwwwyyy{{{}}}|||wwwrrrmmmgggcccdddaaaccciiiooottt|||}}}zzzzzzzzz{{{{{{zzzzzzzzz||||||xxxvvvvvvuuuttttttqqqllleee]]]VVVQQQNNNKKKJJJIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCAAA???============???DDDJJJNNNVVV[[[bbbhhhkkkmmmnnnoooiiihhhhhhhhhiiijjjkkklllmmmmmmllllllkkkgggaaa[[[WWWVVVWWWYYY]]]dddjjjnnntttttttttssspppmmmiiifffdddbbb___\\\ZZZYYYYYYYYY```eeemmmvvv}}}~~~|||yyywwwuuusssqqqqqqrrrrrrssswwwwwwxxxzzz}}}||||||||||||{{{zzzyyyyyyrrrqqqpppnnnmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjiiiiiijjjlllnnnppprrrtttuuuvvvyyy}}}~~~uuujjj___XXXRRRKKKEEEEEEEEEBBB@@@@@@AAA@@@BBBLLLZZZhhhrrrwwwxxxwwwuuurrrmmmeee\\\VVVJJJHHHEEECCCCCCCCCDDDDDDEEEGGGIIILLLMMMMMMMMMLLLDDDCCC@@@??????@@@BBBDDDJJJLLLOOOSSSXXX^^^eeejjjsssxxx}}}zzzpppeeedddhhhrrrzzzyyywwwzzz~~~{{{xxxwwwsssnnniiigggfffhhhooowww|||xxxvvvuuukkkbbbYYYRRRPPPRRR[[[fffppptttwwwxxxwwwyyy}}}}}}yyyuuurrrpppjjjgggbbb]]]XXXUUUSSSRRRTTTWWWYYYZZZ\\\```eeejjjlllnnnqqqtttvvvvvvvvvvvvxxx{{{zzzooommmuuuzzzwwwtttsssooolllkkknnnuuu|||yyypppggg```[[[WWWUUUNNNKKKHHHFFFFFFFFFEEEDDDEEEJJJSSS```vvv,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***++++++,,,---...//////------------------------000000///////////////......///000000//////222333333333333333333444444555777:::@@@HHHQQQZZZaaaeeegggiiinnnqqqssssssrrrqqqsssqqqnnnkkklllrrrzzz~~~zzzuuuqqqooolllqqqrrrpppoooqqqrrrpppqqqsssuuuuuutttssstttuuuxxx{{{{{{sssqqquuu~~~~~~yyyxxxwwwvvvvvvzzz{{{uuuqqqnnnllliiigggddddddeeegggjjjmmmppprrrsssssstttuuuwwwyyy{{{|||~~~~~~yyyrrrkkkeee]]]WWWRRRSSSQQQSSSYYY___gggrrr|||zzzvvvuuuvvvvvvwwwxxxwwwxxx{{{~~~wwwnnnfff^^^YYYVVVTTTTTTTTTUUUVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJGGGEEEAAA@@@???>>>???AAADDDEEEHHHLLLSSSXXX\\\^^^___aaa\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXXYYYYYYWWWSSSPPPSSSTTTVVVXXX[[[^^^aaabbbdddcccbbb```]]][[[YYYXXXUUUSSSQQQNNNLLLJJJIIIIIIPPPTTT]]]kkk{{{~~~~~~~~~~~~}}}zzzxxxwwwpppooonnnmmmlllkkkkkkkkkiiiiiijjjjjjjjjjjjjjjjjjkkklllooosssvvvyyy{{{||||||sssggg\\\VVVQQQJJJFFFGGGGGGBBB???>>>???@@@DDDNNN]]]jjjsssvvvwwwuuupppkkkeee\\\SSSMMMEEEDDDBBBAAAAAABBBDDDFFFGGGJJJOOORRRSSSPPPMMMJJJFFFDDDAAA??????@@@BBBCCCGGGIIILLLOOOUUU]]]ffflllyyyxxxmmm^^^[[[]]]eeennnuuu|||tttnnnqqqvvvzzz{{{yyyvvvtttmmmeee^^^ZZZYYY\\\fffqqq~~~}}}zzzxxxpppfff\\\UUUQQQRRR[[[eeepppuuuzzz|||}}}~~~{{{wwwtttrrrllliiiddd___ZZZVVVSSSRRRUUUWWWYYY[[[]]]```cccffflllmmmooorrrsssttttttsssuuuxxx~~~wwwmmmkkksss~~~zzzxxxwwwqqqnnnlllooovvv|||~~~tttkkkddd^^^YYYVVVOOOMMMIIIGGGGGGFFFEEEDDDCCCGGGMMMZZZnnn++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,---------------.........111000000000//////......---...000//////000222444333333333333333444444555777:::AAAJJJSSS\\\cccggglllnnnqqquuuxxxzzzzzzzzzzzzuuuooolllnnnuuu}}}yyywwwxxxxxxuuussstttuuuvvvvvvwwwxxxxxxwwwvvvttttttvvvxxx|||}}}vvvqqqqqqwwwzzzzzzyyyxxxyyy}}}}}}yyytttooommmkkkiiigggeeeeeefffgggiiillloooqqqqqqrrrsssuuuwwwzzz{{{|||{{{}}}zzztttjjj```XXXQQQLLLIIIHHHFFFHHHMMMSSS\\\iiiuuu|||}}}wwwsssqqqrrrssssssuuuuuuvvv{{{~~~xxxrrrmmmjjjhhhffffffggghhhiiihhheeebbb___]]][[[YYYWWWTTTPPPLLLIIIHHHEEEDDDCCCCCCBBBAAAAAAEEEIIIKKKLLLLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQVVVXXX[[[^^^``````___^^^\\\ZZZWWWSSSQQQOOONNNNNNMMMMMMLLLJJJIIIGGGFFFEEEHHHLLLUUUcccttt~~~{{{xxxvvvrrrqqqpppooonnnnnnnnnnnnllllllmmmmmmnnnoooooopppqqqsssvvvzzz}}}uuuiii^^^XXXQQQKKKGGGIIIIIIEEEAAA@@@???@@@FFFRRR```kkkrrrssstttqqqkkkddd\\\TTTKKKFFFEEEDDDCCCAAAAAACCCFFFIIIKKKPPPUUUYYYYYYTTTNNNIIIGGGFFFCCC@@@@@@@@@BBBCCCFFFGGGJJJOOOWWWbbbmmmuuuzzzmmmaaa[[[XXX]]]cccjjjrrrzzzssskkkmmmqqquuuyyyxxxtttpppeee]]]UUUQQQPPPSSS^^^hhhxxx~~~zzztttjjj___WWWSSSSSS[[[eeepppuuu|||}}}yyyuuusssnnnlllgggaaa\\\WWWTTTRRRRRRTTTVVVYYY\\\___bbbccckkklllnnnpppqqqrrrrrrrrrssswww}}}uuummmddddddmmm||||||yyyxxxqqqnnnlllnnnuuu{{{~~~zzzppphhhaaa[[[WWWQQQNNNKKKHHHGGGGGGEEEDDDDDDFFFJJJUUUggg}}}++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,------......////////////111111000000/////////...---///000000000111333555444444333333444444555666777;;;BBBKKKTTT]]]dddgggnnnpppssswww|||{{{rrrmmmnnnvvv}}}zzzxxxwww{{{~~~}}}|||zzzwwwsssqqqqqqrrrtttwww{{{~~~zzzxxxtttqqqrrrxxx{{{{{{zzzyyyzzz}}}{{{wwwrrrnnnllljjjhhhggghhhhhhhhhhhhjjjlllnnnppprrrssstttwwwyyy{{{|||}}}zzz|||~~~}}}tttkkk___SSSKKKGGGEEEDDDBBB@@@BBBFFFKKKSSSaaannnyyy}}}{{{uuuqqqppppppqqqqqqsssrrrtttzzz}}}}}}}}}|||yyytttrrrnnnkkkgggbbb\\\WWWVVVSSSOOOLLLJJJGGGDDD@@@???AAACCCDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJMMMPPPSSSVVVXXXZZZ\\\^^^aaaddddddccc```^^^XXXVVVQQQMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDIIIPPPXXXcccsss~~~{{{xxxvvvuuutttsssrrrrrrqqqrrrrrrooooooppprrrssstttuuuvvvzzz|||zzznnnccc]]]TTTNNNJJJKKKKKKHHHEEEEEE@@@CCCJJJVVVccclllooooooooojjjccc[[[TTTMMMFFFBBBDDDDDDCCCBBBAAACCCHHHLLLSSSWWW\\\___^^^XXXPPPKKKIIIGGGEEEBBBAAABBBDDDEEEDDDFFFJJJQQQ[[[hhhvvv}}}oooccc[[[VVVWWW[[[aaaiiiqqq}}}xxxnnnlllmmmqqquuutttooojjj]]]VVVPPPMMMLLLOOOWWWaaarrr~~~}}}wwwmmmbbbZZZUUUUUU]]]gggqqqwww~~~zzzwwwuuuqqqooojjjddd^^^YYYUUURRRPPPQQQTTTXXX]]]aaacccdddiiijjjlllmmmooopppqqqrrrsssvvv|||}}}yyyjjjddd^^^```jjjzzz{{{wwwuuurrrooolllooouuu{{{~~~~~~~~~uuulllddd]]]XXXSSSPPPLLLJJJHHHGGGEEEDDDFFFFFFJJJSSSbbbvvv++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......***++++++,,,---...//////------......///000000000111000000000000000000///...000111111111222555777555555555555555666666777999===DDDMMMVVV^^^dddgggnnnqqqwww~~~wwwqqqqqqwww~~~~~~|||{{{}}}~~~xxxrrrnnnjjjkkklllmmmppprrruuuvvvuuutttrrrqqqtttzzzyyyzzzyyyyyyzzz}}}yyyuuuppplllkkkiiihhhfffiiiiiiiiiiiikkkmmmpppqqqtttuuuwwwyyy{{{}}}~~~~~~{{{|||~~~|||vvvfff^^^RRRGGGAAA@@@@@@AAA======???CCCGGGNNN]]]jjjwww||||||xxxtttqqqppppppooonnnooonnnpppxxx~~~yyyssskkkfffbbb]]]WWWSSSPPPLLLGGGBBB===???@@@AAA@@@AAABBBDDD@@@@@@AAAAAACCCDDDFFFGGGIIIMMMQQQTTTWWWZZZ]]]```___aaaccceeeeeedddbbb```WWWTTTQQQMMMLLLLLLMMMNNNMMMNNNOOOPPPOOOMMMJJJIIIEEEIIIMMMOOORRR]]]ooo~~~}}}{{{zzzyyyvvvvvvuuutttttttttttttttrrrssstttvvvxxxyyy{{{{{{~~~|||{{{{{{|||~~~~~~vvvkkkdddVVVMMMFFFEEEEEECCCAAACCCCCCFFFOOO[[[ffflllkkkiiifffaaaYYYSSSMMMHHHDDDAAAAAABBBCCCAAAAAADDDKKKQQQ\\\___cccdddaaa[[[TTTOOOKKKIIIFFFDDDDDDEEEFFFHHHDDDGGGMMMUUU```ooo}}}qqqaaaYYYSSSSSSWWW\\\cccjjjwww}}}rrrnnnjjjlllqqqpppjjjdddXXXSSSNNNLLLKKKLLLTTT\\\nnn{{{xxxnnnccc\\\WWWXXXaaajjjtttyyy}}}yyywwwtttrrrmmmggg```ZZZUUUSSSPPPPPPRRRVVV\\\aaadddeeefffggghhhjjjlllnnnpppqqqsssvvv{{{|||wwwkkkfffbbbcccmmm{{{zzzuuussssssooommmoootttzzz}}}}}}~~~}}}}}}}}}~~~~~~~~~{{{qqqhhh```[[[UUURRRNNNKKKIIIHHHFFFDDDGGGFFFHHHQQQ]]]ooo+++,,,---......---,,,+++,,,,,,,,,---------......***++++++,,,---...//////,,,,,,---......///000000000000000000000111111111///111222222333444666888666666666666666777888888<<<@@@GGGPPPYYY```eeehhhnnnuuu}}}wwwwww{{{{{{|||zzzqqqlllhhhhhhgggfffgggiiikkklllppppppqqqrrrwww~~~}}}uuuvvvwwwxxxzzz~~~wwwsssoookkkjjjiiigggfffgggggghhhjjjmmmppptttuuuwwwxxxzzz|||~~~}}}|||qqqjjjWWWPPPHHHAAA============;;;<<<@@@EEEHHHOOO^^^lllvvvzzz~~~wwwtttqqqpppoooooommmlllkkkjjjlllttt~~~{{{wwwwww{{{{{{vvvkkkddd\\\VVVSSSOOOIIIDDD???@@@AAAAAAAAABBBDDDFFFDDDDDDEEEFFFHHHJJJKKKMMMNNNRRRWWWZZZ[[[\\\^^^```aaaaaacccdddddddddcccccc[[[ZZZXXXWWWWWWYYY[[[\\\]]]^^^______]]]ZZZVVVTTTNNNPPPPPPNNNMMMRRR]]]fffxxx}}}|||{{{|||yyyyyyxxxwwwwwwwwwwwwxxxwwwxxxzzz|||~~~}}}xxxwwwuuuttttttwwwzzz||||||~~~wwwppp]]]QQQFFFAAA???======???FFFJJJSSS^^^hhhkkkhhhddd[[[WWWPPPJJJGGGDDDBBBAAA???AAACCCCCCDDDIIIRRRZZZeeefffggggggccc]]]WWWSSSKKKJJJHHHFFFFFFGGGIIIKKKIIIMMMSSS\\\hhhuuuvvvaaaZZZTTTTTTVVVYYY___dddoooxxxyyyrrrkkkkkkppppppjjjcccXXXQQQKKKIIIHHHJJJRRR[[[kkkyyyxxxnnnddd]]]YYY[[[dddnnnxxx}}}}}}{{{vvvtttoooiiibbb[[[VVVSSSPPPNNNNNNQQQWWW]]]``````aaabbbcccfffhhhkkkmmmooosssvvv{{{{{{rrrnnnjjjjjjppp{{{~~~yyytttrrrooollliiikkkpppuuuxxxxxx|||||||||||||||}}}}}}~~~}}}~~~}}}{{{|||~~~vvvlllccc^^^VVVSSSOOOLLLJJJHHHFFFDDDEEECCCEEEMMMWWWggg,,,,,,............,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---...////////////000000111111222222000111333333333555777999777777777777777888888999???CCCJJJRRR[[[bbbgggiiipppzzz||||||~~~{{{xxx{{{{{{qqqjjjjjjhhhfffdddddddddfffggglllnnnpppsssxxx|||yyywwwrrrsssuuuwwwyyy~~~vvvsssnnnkkkiiihhhgggfffeeefffgggjjjnnnssswwwyyyyyyzzz|||~~~tttggg^^^MMMIIIDDD@@@>>>>>>===<<<;;;===BBBHHHLLLSSSbbbpppuuuyyy}}}zzzsssrrrpppoooooonnnllljjjhhhgggiiipppzzz~~~{{{wwwuuuvvv{{{nnnggg]]]WWWSSSOOOIIIDDDCCCDDDDDDBBBAAABBBDDDFFFKKKKKKLLLMMMNNNPPPRRRSSSSSSWWW\\\^^^]]]\\\^^^___bbbbbbbbbcccdddeeeeeefffbbbbbbbbbbbbdddgggjjjlllooopppqqqpppmmmiiidddaaaYYYXXXUUUSSSRRRSSSVVVYYYdddooo}}}~~~||||||}}}}}}||||||{{{{{{zzz{{{{{{{{{}}}~~~|||yyytttssspppoooppprrrvvvxxx{{{}}}zzziii\\\NNNFFFBBB@@@@@@CCCHHHLLLUUU```hhhjjjeee```TTTPPPJJJEEECCCBBBBBBAAA???BBBEEEFFFHHHOOOZZZbbbjjjjjjjjjhhhddd___ZZZVVVLLLKKKHHHGGGGGGIIIKKKMMMPPPTTT[[[cccnnn{{{|||fff^^^XXXWWWXXXYYY\\\```jjjuuuvvvmmmmmmrrrsssmmmfffYYYQQQJJJFFFEEEHHHRRR\\\kkkyyywwwnnnddd^^^[[[]]]fffppp|||}}}wwwuuupppjjjccc\\\VVVSSSNNNKKKJJJLLLQQQWWWZZZZZZ^^^___```cccfffiiilllmmmsssvvv{{{yyyuuupppnnnqqqxxx}}}xxxtttrrrkkkgggdddfffkkkpppssssss|||{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{yyyyyy{{{zzzooofff```WWWTTTOOOLLLJJJHHHFFFDDDCCCAAACCCJJJSSSaaayyy+++++++++,,,,,,---------------------------------000000000000000000000000......---......///000111000000000000111111111111000000111222444666888999<<<===<<<;;;888777888999???GGGQQQZZZaaagggnnnsssxxx{{{wwwyyyzzzqqqjjjhhhfffdddccccccfffiiikkkjjjiiikkkqqq{{{|||wwwuuutttssssssuuuyyy|||uuuqqqmmmjjjhhhhhhfffeeeeeegggjjjkkkmmmooosssuuuxxxyyyyyyzzz|||~~~tttdddWWWOOOEEECCCAAA>>>=========>>>BBBCCCDDDHHHMMMWWWaaaiiiuuuyyy~~~}}}zzzyyyqqqpppooommmjjjgggeeedddiiieeeccchhhrrrzzz|||{{{|||xxxwwwyyywwwsssuuu|||zzz~~~sssjjj___WWWTTTQQQLLLHHHEEEGGGHHHIIIJJJKKKNNNOOOQQQSSSVVVYYY[[[[[[[[[[[[]]]\\\[[[YYYYYYYYYZZZZZZ[[[]]]```bbbdddggglllooouuuvvvwwwxxxyyy|||}}}wwwnnnjjjccc\\\WWWUUUUUUVVV\\\```hhhrrr|||}}}}}}|||}}}|||yyywwwrrrooollljjjkkkmmmpppssszzz{{{}}}wwwfffVVVLLLGGGBBBBBBGGGLLLUUU]]]aaafffjjjeee\\\PPPLLLGGGDDDCCCCCCAAA???AAABBBDDDHHHPPPXXXaaafffjjjhhhffffffgggeeeaaa]]]UUURRRNNNKKKIIIJJJLLLNNNSSSWWW^^^hhhsss|||oooeee[[[XXXXXXWWWXXX[[[cccllltttxxxyyysssqqqrrrqqqmmmiii___UUUKKKIIIJJJMMMTTT[[[jjjsss}}}uuuhhh^^^[[[```hhhnnn}}}zzzuuummmeee___XXXSSSOOOOOOMMMKKKJJJMMMPPPRRRSSSWWWXXXYYYZZZ\\\aaafffjjjmmmssszzz{{{wwwsssqqqtttzzz|||vvvqqqpppjjjeee```___```ccckkkuuutttwwwzzz||||||{{{{{{|||}}}~~~~~~zzzvvvtttuuuwwwyyyuuuiiibbb\\\XXXRRRNNNKKKIIIFFFEEEDDDCCCFFFJJJQQQ___vvv+++++++++,,,,,,---------------------------------------------------------............///000111111000000000000111111111111000000111222444666888999===>>>>>><<<:::999:::<<>>???CCCDDDFFFJJJQQQ[[[eeelllvvvyyy}}}~~~|||xxxuuutttnnnnnnmmmkkkhhheeebbb```\\\ZZZZZZaaajjjqqqsssrrruuurrrrrrttttttrrruuu|||~~~yyyqqqhhhaaa^^^\\\XXXTTTPPPPPPQQQQQQRRRSSSVVVXXX]]]^^^```aaaaaaaaa___^^^XXXWWWVVVTTTSSSSSSTTTTTTTTTWWW\\\bbbiiipppwww|||zzzppphhhaaa]]][[[YYY\\\aaagggppp|||||||||~~~}}}~~~||||||zzzxxxvvvpppnnnjjjggggggiiilllooovvvxxxzzz}}}tttaaaTTTMMMHHHJJJNNNQQQXXX^^^```cccddd^^^VVVMMMIIIDDDBBBBBBBBBAAA@@@CCCEEEIIINNNVVV]]]dddgggiiigggffffffggggggdddbbbYYYVVVQQQMMMMMMOOOSSSVVVUUUZZZbbblllxxxvvvjjj___ZZZYYYWWWWWWZZZ```iiiooorrr}}}|||vvvtttvvvuuurrrnnnaaaVVVMMMIIIJJJLLLRRRYYYiiitttzzzmmmccc```cccjjjooo}}}}}}xxxssskkkccc]]]WWWRRRNNNKKKHHHFFFFFFGGGIIIJJJJJJNNNPPPRRRTTTXXX]]]ccchhhlllqqqxxx~~~{{{vvvsssuuu{{{zzztttqqqooogggaaa\\\[[[ZZZ[[[bbbkkkrrruuuyyy{{{|||{{{{{{|||}}}~~~~~~zzzvvvssstttuuuwwwzzz~~~vvvjjjccc]]]YYYSSSOOOLLLIIIGGGEEEEEEDDDFFFIIINNNZZZooo++++++,,,,,,,,,,,,------------------------------------------------------............///000111111000000000000111111111111000111111222444666888999=========<<<;;;;;;===???DDDLLLXXXbbbhhhmmmssswww}}}~~~~~~||||||wwwtttvvv{{{yyypppiiijjjiiihhhhhhiiikkknnnooonnnnnnqqqwww|||wwwtttssstttvvvyyy~~~{{{wwwqqqnnnjjjgggffffffeeedddgggiiijjjkkklllmmmppprrrsssttttttvvvxxxzzz{{{|||uuuhhh[[[PPPHHHDDD===<<<;;;;;;<<<>>>AAABBBEEEGGGJJJOOOUUU___iiipppvvvyyy{{{{{{wwwsssooonnnjjjkkkkkkjjjfffaaa\\\YYYSSSSSSVVV]]]gggooosssssswwwvvvvvvyyyzzzzzz~~~wwwrrrpppmmmiiifff___^^^]]]\\\\\\]]]___```eeeeeeeeedddbbb```]]]\\\RRRQQQOOOMMMLLLKKKKKKLLLLLLQQQXXXaaakkkvvvzzzpppiiieee______```aaaeeekkksssxxx|||{{{}}}~~~yyywwwvvvvvvwwwwwwvvvuuuqqqnnniiieeedddfffiiikkkrrrtttwww{{{~~~qqqaaaXXXSSSSSSVVVXXX[[[^^^^^^^^^[[[UUUMMMHHHEEEBBB@@@@@@AAAAAA@@@BBBFFFLLLTTT[[[aaadddffffffeeedddeeehhhkkkllllllddd```XXXSSSRRRVVV[[[___^^^bbbjjjttt~~~~~~qqqddd]]]ZZZVVVVVVYYY]]]dddhhhkkkuuu}}}xxxwwwyyyzzzvvvsssfff[[[PPPKKKJJJKKKQQQWWWeeerrr~~~sssiiidddfffkkkooo{{{~~~yyyrrrmmmfff___ZZZTTTOOOLLLGGGEEECCCBBBCCCCCCAAA@@@CCCEEEHHHLLLPPPVVV^^^ccchhhmmmuuu{{{yyyvvvwww|||xxxrrrooommmddd___ZZZWWWTTTTTTYYY```mmmqqqwwwzzz|||||||||}}}}}}~~~zzzvvvssssssssstttuuuyyy}}}~~~~~~wwwlllfff___[[[UUUPPPMMMJJJHHHFFFFFFEEEFFFGGGJJJTTTgggyyy,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,,,,------...///000///000000000111111111111111111111222444666777888999:::::::::999:::===@@@HHHQQQ]]]gggmmmrrrvvvzzz|||~~~~~~{{{xxxwwwwwwwwwwwwwwwsssqqqtttyyy|||tttmmmllllllllllllmmmppprrrssssssuuuyyy~~~~~~zzzvvvsssuuuxxx|||{{{wwwqqqmmmjjjggggggffffffeeehhhiiijjjkkkkkklllnnnppprrrrrrsssuuuwwwyyy{{{|||~~~ooo___SSSKKKFFFDDD???>>>===>>>???BBBDDDFFFIIIKKKNNNSSSYYYaaaiiiooouuuwwwxxxwwwsssooolllkkkhhhiiijjjhhhddd^^^WWWSSSLLLMMMQQQYYYeeeqqq{{{zzzwwwuuutttsssvvv|||~~~yyyvvvnnnkkkgggdddcccbbbbbbbbbaaa```___]]]ZZZWWWTTTRRRLLLKKKIIIGGGFFFEEEEEEFFFIIINNNVVV___iiittt~~~~~~wwwssslllkkkhhheeecccdddhhhkkkpppssswwwzzz}}}}}}zzzyyyzzz|||~~~}}}{{{yyyvvvtttrrrqqqqqqrrrtttvvvuuutttssspppjjjfffdddeeegggiiioooqqquuuyyy}}}|||zzzxxxwwwwww~~~sssggg```\\\[[[\\\\\\\\\ZZZXXXTTTMMMGGGEEECCC@@@???>>>??????@@@@@@EEEMMMVVV\\\___````````````bbbeeekkkrrrwwwzzzuuuoooddd\\\XXX[[[```dddiiimmmuuu}}}vvvhhh```[[[WWWVVVXXX\\\```dddfffnnnzzz{{{vvvwww{{{|||zzzwwwnnnbbbVVVPPPLLLLLLPPPUUU```ooovvvlllggggggkkknnnxxx~~~~~~wwwssskkkggg```ZZZUUUPPPLLLIIIGGGEEECCCAAAAAA???<<<:::<<<>>>AAADDDHHHNNNVVVZZZccchhhooovvvzzz}}}~~~zzzvvvwww|||xxxpppkkkiiiccc^^^YYYWWWSSSQQQUUU[[[ggglllsssyyy|||}}}}}}~~~~~~~~~~~~|||xxxtttssssssttttttwww{{{}}}}}}|||~~~zzzpppiiibbb^^^WWWRRROOOLLLIIIGGGFFFEEEFFFGGGHHHPPPaaarrr,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////++++++++++++,,,---......///000000000111111111111111111222333444555777888555666666666777999===AAALLLUUUbbblllrrrvvvzzz||||||}}}yyyxxxyyy|||}}}|||xxxuuurrrqqqrrrsssrrroooooossswww}}}zzztttsssrrrqqqrrrsssuuuwwwyyy|||}}}yyyvvvsssuuuzzz{{{xxxpppmmmjjjhhhhhhhhhgggggghhhiiijjjjjjjjjkkkmmmooorrrrrrsssuuuwwwyyy{{{|||yyyhhhYYYOOOIIIFFFDDDAAA@@@??????@@@BBBEEEFFFMMMOOORRRVVV[[[aaaggglllrrrttttttsssppplllkkkjjjfffggghhhgggbbbZZZSSSNNNEEEFFFIIIQQQ]]]nnn}}}zzzssspppmmmhhhddd```^^^]]][[[```gggmmmssszzz~~~vvvqqqkkkgggeeebbb```]]]YYYXXXVVVTTTQQQNNNLLLKKKHHHGGGEEEDDDBBBBBBBBBCCCGGGLLLSSS\\\eeepppyyy~~~{{{sssrrroookkkfffdddeeefffgggjjjmmmppprrrvvvyyy|||~~~{{{xxxwwwxxxzzz}}}{{{vvvrrrpppooommmllllllllllllooosssuuuvvvuuutttqqqlllhhheeeeeefffgggnnnpppuuuyyy|||~~~~~~~~~|||xxxssspppoooooopppyyy}}}zzzpppgggaaa]]][[[XXXVVVSSSNNNHHHEEECCCBBB@@@>>>======>>>@@@BBBGGGOOOWWW\\\]]]\\\[[[ZZZ\\\aaagggpppzzzsssggg``````cccfffooottt|||xxxjjjbbb]]]XXXWWWYYY[[[^^^```bbbiiisss{{{~~~|||xxxuuuxxx}}}~~~wwwkkk]]]UUUPPPMMMPPPTTT^^^kkk}}}xxxpppkkklllooorrrvvvzzzzzztttnnniiiddd```ZZZUUUQQQMMMJJJGGGGGGDDDBBB@@@>>><<<999777:::<<<===???BBBGGGMMMQQQ[[[aaaiiipppuuuxxx{{{}}}{{{zzzwwwttttttyyyxxxooohhheee___[[[XXXVVVSSSPPPRRRWWW```gggpppxxx|||}}}~~~~~~~~~~~~zzzwwwuuuuuuuuutttvvvyyy{{{|||}}}}}}|||}}}~~~tttnnneee```ZZZTTTPPPMMMJJJHHHFFFEEEFFFGGGHHHNNN^^^nnn------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......000000000000111111111111222222222333444555777777333444555555666:::???CCCNNNXXXfffqqqwwwzzz|||~~~}}}{{{|||{{{yyyssssssvvvzzz{{{zzzxxxtttpppooopppqqqooommmmmmqqquuuzzz|||xxxvvvvvvwwwxxx~~~~~~|||yyyvvvttttttvvv{{{{{{xxxpppmmmiiihhhhhhiiihhhhhhggghhhiiiiiiiiijjjmmmoooqqqrrrsssuuuwwwyyy|||}}}{{{pppaaaTTTLLLHHHEEECCCBBBAAA@@@???@@@BBBDDDEEEOOORRRVVVYYY]]]aaagggkkkpppqqqqqqooollliiiiiiiiieeeffffffddd^^^VVVNNNIIICCCDDDFFFKKKVVVhhh}}}yyyrrrmmmhhheeebbbXXXVVVSSSPPPMMMJJJIIIHHHHHHLLLSSSXXX]]]eeennnttt}}}}}}vvvqqqkkkgggeeeaaa\\\XXXTTTSSSQQQOOOMMMJJJIIIHHHDDDCCCAAA@@@??????@@@AAADDDHHHOOOWWW```jjjsssyyy}}}|||yyywwwssssssssspppmmmjjjhhhiiijjjkkkmmmnnnoooqqqtttwww~~~||||||{{{{{{{{{{{{zzzxxxxxxzzz{{{~~~}}}tttpppkkkgggeeedddcccbbbddddddfffjjjppptttvvvvvvuuusssooollliiigggggggggnnnqqqtttxxx{{{{{{zzzzzzxxxtttnnniiiggghhhlllnnnwww{{{}}}~~~rrrggg^^^YYYTTTSSSOOOJJJFFFFFFAAAAAA@@@???===>>>AAACCCJJJNNNTTTYYY\\\[[[ZZZXXXWWW[[[bbbkkkuuutttlllhhhiiijjjqqqwwwzzzmmmfff```ZZZXXXYYYWWWYYY\\\___ccckkksssxxxzzzvvvuuuyyysssdddYYYRRRNNNOOOSSS\\\gggvvv{{{sssppprrrwww{{{{{{{{{}}}~~~{{{wwwsssmmmgggccc```]]]WWWSSSPPPMMMJJJHHHEEEBBB???<<<;;;999777555:::;;;;;;<<<===@@@EEEIIISSSZZZccckkkppprrrtttuuurrrsssrrrpppooorrrxxx~~~xxxnnnfffaaa[[[XXXVVVUUURRRNNNOOOSSSZZZbbbmmmvvv|||~~~~~~~~~~~~|||xxxwwwvvvvvvsssuuuwwwyyyzzz|||~~~|||}}}~~~yyyssshhhccc\\\WWWRRROOOKKKIIIEEEEEEFFFGGGGGGLLL[[[jjj---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111111111222222222333444555666777444555666777999===CCCHHHPPPZZZhhhtttyyy|||~~~|||wwwwww}}}zzzsssqqqmmmnnnqqqvvv|||yyyzzzyyyuuupppnnnoooqqqooollllllnnnrrrvvv~~~zzzwwwwwwwww{{{xxxvvvtttssstttwww|||~~~yyyvvvnnnkkkhhhgggggghhhhhhgggeeeggghhhiiiiiijjjmmmooopppqqqrrrtttvvvyyy{{{}}}qqqhhh[[[RRRMMMIIIFFFBBBBBBBBBAAAAAABBBDDDGGGHHHPPPSSSXXX\\\___dddiiilllnnnnnnmmmkkkgggeeeeeeeeeddddddccc___YYYQQQJJJEEE???AAACCCEEELLLZZZnnn}}}{{{wwwmmmggg```YYYTTTQQQNNNMMMDDDCCCBBB@@@???===<<<<<<;;;???CCCFFFHHHNNNWWW^^^fffkkksssyyy{{{zzzxxxvvvrrrmmmiiifffeeebbb[[[UUUQQQPPPMMMKKKHHHFFFDDDCCC>>>===<<<;;;;;;<<<===>>>@@@CCCIIIOOOVVV^^^fffkkksssuuuxxx{{{}}}~~~{{{xxxvvvuuuwwwzzz}}}~~~|||zzzyyyxxxvvvwwwxxxwwwwwwxxxzzz}}}~~~}}}|||{{{yyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz}}}~~~~~~xxxtttjjjfffaaa^^^\\\ZZZXXXVVVYYYZZZ^^^dddlllsssvvvxxxyyyxxxvvvtttqqqnnnlllkkknnnppptttwwwxxxwwwuuutttmmmhhhbbb^^^___eeelllrrrxxx|||~~~|||~~~xxxlll```XXXRRRPPPMMMGGGDDDEEE===???@@@??????AAAEEEIIIQQQSSSVVVYYYZZZXXXWWWUUUWWW]]]fffoooyyyxxxtttssssssxxx}}}~~~rrrjjjddd\\\XXXWWWRRRTTTWWWZZZ]]]ccckkkqqquuurrrrrrxxxwwwggg[[[SSSMMMMMMQQQWWW___lllzzzzzzsssrrrvvv}}}}}}yyyvvvtttrrrqqqsssqqqooonnnmmmjjjfffccc```\\\XXXTTTQQQOOOMMMKKKDDDAAA===:::999999888777888999999999999<<>>>>>:::999888888888999;;;<<<===@@@DDDHHHMMMRRRXXX]]]fffhhhkkkmmmooosssxxx|||~~~{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{{{{}}}|||vvvoookkkddd```\\\XXXUUUSSSPPPNNNPPPRRRWWW___iiiqqqwwwyyy~~~~~~}}}|||yyyvvvsssqqqnnnpppsssuuuvvvtttrrrpppddd```YYYWWWZZZcccnnnuuu|||}}}yyymmmaaaXXXQQQPPPLLLEEEBBBEEE:::<<>>GGGMMMXXX```lllvvv|||~~~~~~~~~|||uuuoooqqqvvvuuulllcccaaabbbffflllsssxxx{{{{{{sssrrrqqqrrrssssssrrrpppuuummmiiikkkmmmooowwwvvvtttvvv|||{{{vvvssstttvvvyyy{{{|||vvvrrrllljjjgggeeedddeeeggghhhiiijjjjjjkkkkkklllllllllnnnppprrrtttvvvxxx{{{~~~|||sssddd^^^VVVPPPNNNNNNLLLJJJGGGGGGHHHIIIKKKNNNQQQRRRZZZZZZ\\\___eeehhhiiiiiirrrjjjcccaaa```]]]^^^aaaccccccbbb]]]SSSIIIBBB>>>===<<<:::;;;>>>CCCHHHLLL```eeemmmuuuyyyyyywwwuuuqqqnnniiibbbZZZSSSNNNKKKDDDCCCBBB@@@>>><<<:::999777666666666666555555555555555666777999;;;===>>>DDDHHHOOOWWW^^^cccfffhhhbbbaaa```]]]YYYUUURRROOOCCCCCCAAA@@@>>><<<;;;:::777777777777777888888999===>>>@@@BBBEEEHHHJJJLLLVVVVVVVVVWWWYYY]]]```bbbhhhnnnvvv~~~}}}{{{yyyxxxwwwxxxyyyzzzzzz{{{|||}}}~~~~~~zzzwwwuuuoooeee^^^\\\ZZZWWWTTTPPPMMMKKKJJJLLLJJJLLLSSS[[[dddqqq}}}~~~~~~zzzyyywwwsssmmmsssuuusssrrrqqqiii___XXXWWWVVVWWW[[[dddooovvv{{{}}}~~~pppgggZZZUUUNNNKKKIIIGGGDDDBBB>>>>>>>>>???BBBGGGNNNTTTWWWZZZ[[[XXXTTTRRRUUUYYY___dddlllttt{{{~~~uuuqqqpppyyyzzzpppjjjccc\\\WWWNNNMMMMMMPPPVVV]]]bbbeeeeeejjjmmmpppyyy~~~kkk]]]UUUPPPMMMLLLJJJRRR[[[eeetttvvvooonnnttt~~~uuujjj___WWWSSSRRRTTTXXX\\\___bbbcccdddcccaaa___[[[VVVQQQLLLIIIGGGCCC>>><<<;;;:::888555666666666666888:::<<<===CCCMMM[[[gggmmmmmmjjjggggggiiijjjhhhccc___^^^^^^gggiiinnnsssvvvssskkkddd```]]]\\\[[[VVVQQQPPPTTTVVV\\\gggsss}}}}}}|||zzzxxxvvvxxxxxxyyy{{{}}}}}}yyyyyy|||zzzqqqkkkbbb\\\XXXTTTOOOKKKJJJFFFEEEFFFGGGIIIPPPYYY,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,.......................................//////000...///000111222111111000111222222333444555666777555666777888999???GGGNNNXXX```kkkttt{{{~~~}}}wwwrrrrrrsssqqqhhhaaa```aaadddjjjooossstttsssqqqqqqqqqsssuuuvvvuuusssrrrmmmkkknnnqqqrrrxxx~~~tttrrrtttuuu|||~~~zzzuuutttuuuwww{{{}}}~~~yyyssspppkkkjjjgggeeedddeeeggghhhiiiiiijjjkkklllmmmnnnnnnoooqqqssstttvvvyyy}}}xxxooo```[[[TTTPPPPPPRRRRRRRRRWWWWWWVVVVVVXXXZZZ]]]^^^cccbbbbbbdddiiilllmmmmmmmmmeee^^^\\\ZZZYYY[[[^^^bbbcccbbb\\\SSSIIIAAA===;;;:::888888:::===AAACCCOOOSSSZZZ```cccdddbbbaaa\\\ZZZVVVQQQLLLGGGCCCAAA>>>===<<<:::999777666555555555555444444444333333111111222333444666777888:::<<<@@@EEEHHHKKKLLLLLLLLLKKKKKKIIIGGGDDDBBB@@@<<<;;;:::999777666555555555555555555555666666777888888999;;;>>>@@@CCCDDDFFFFFFGGGHHHJJJLLLOOOPPPUUUYYY___fffoooyyy}}}||||||}}}~~~{{{wwwrrrpppnnniiibbb\\\[[[YYYWWWTTTQQQOOONNNMMMKKKIIIKKKRRRYYYaaammmxxx}}}{{{yyyuuuqqqttttttooollliiibbbYYYOOOPPPRRRVVV]]]gggrrrzzz|||~~~vvvjjjbbbXXXSSSMMMIIIGGGFFFCCCAAA>>>???AAACCCFFFKKKQQQVVVXXXYYYZZZVVVSSSRRRWWW[[[dddhhhnnntttyyy}}}}}}zzznnniiiffflll}}}vvvnnndddZZZTTTNNNLLLKKKNNNTTT[[[aaacccccciiimmmpppyyy~~~nnn```XXXRRROOOMMMIIIPPPWWW___nnnvvvooonnnsss|||vvvjjj]]]RRRJJJEEEFFFHHHKKKPPPTTTXXXZZZ[[[\\\[[[ZZZXXXTTTOOOKKKHHHBBB???<<<;;;<<<<<<;;;999777666666666777999;;;<<>><<<999888888888777666555444333333333333333333222222222222000000000000111222333333333555777999:::;;;;;;:::<<<<<<<<<;;;;;;999888777444444333333222222111111333333222222333333444555444444555666888:::;;;<<<===>>>???AAABBBDDDDDDDDDEEEGGGIIIMMMUUU___kkksssvvvrrrmmmjjjiiifffaaa]]]ZZZYYYWWWUUUSSSRRRQQQQQQKKKIIIJJJOOOUUU\\\gggqqq}}}~~~zzzvvvvvvuuuppphhhbbb]]]VVVOOOIIILLLRRRXXXaaakkkvvv|||~~~yyyrrrjjjbbb[[[TTTPPPKKKGGGEEECCCAAA@@@>>>AAAEEEIIILLLPPPTTTXXXXXXXXXWWWTTTRRRTTT[[[```jjjlllppprrrtttwwwzzz|||zzzvvvhhhbbb]]]```llltttiii]]]UUUNNNLLLJJJLLLRRRXXX^^^aaaaaafffjjjnnnvvvrrrdddZZZUUUQQQOOOJJJMMMQQQWWWddduuuwwwpppnnnrrrwww|||yyyssshhh\\\OOOFFF???<<<>>>???@@@CCCFFFIIILLLNNNPPPQQQRRRQQQOOOLLLHHHEEE@@@>>><<<;;;<<<<<<;;;:::777777666666777999;;;<<>>;;;:::::::::999999999999:::;;;===???@@@AAAAAAAAA??????===<<<:::999888777666666666666555555555555333333333222222222222111222222222111111222222222111222444666777888999999777777777777777666666555222222222222222222222222222111111111111222333333444444555555666888999:::<<<===@@@BBBDDDDDDCCCCCCDDDDDDCCCDDDGGGNNNVVV]]]qqq|||}}}{{{zzz{{{|||~~~~~~|||{{{zzzyyyyyyyyywwwsssnnnkkkiiigggdddbbb]]]\\\ZZZWWWUUUTTTSSSRRRLLLJJJJJJNNNRRRWWW```jjjxxx}}}xxxwwwrrriii___WWWQQQKKKGGGJJJNNNVVV^^^fffooowww}}}|||ssskkkfff```ZZZUUUOOOLLLHHHEEECCCAAAAAA@@@???CCCIIINNNQQQTTTVVVXXXVVVUUUTTTRRRTTTYYYaaahhhmmmooopppppppppqqqtttvvv~~~zzzwwwiiibbb\\\\\\cccrrr|||qqqeee[[[OOOLLLIIIJJJOOOVVV[[[___```bbbcccffflllwwwwwwggg\\\WWWUUURRRNNNMMMMMMQQQ\\\kkkyyy~~~xxxrrroooooorrrtttiiidddZZZPPPHHHBBB???>>>>>>>>>=========???@@@AAADDDFFFHHHIIIHHHFFFCCCAAAAAA@@@>>>===;;;:::999888888888777777777999:::;;;AAAIIIXXXgggppprrrnnnjjjhhhkkkppprrrpppkkkfffbbb^^^]]]^^^ccciiimmmmmmllljjjgggeeeccc\\\TTTRRRTTTUUU]]]iiiuuu}}}~~~~~~~~~~~~~~~|||zzzxxxyyyzzz{{{|||~~~}}}~~~zzztttkkkddd___[[[UUUQQQKKKHHHFFFGGGGGGGGGMMMTTT,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---........................//////......//////000111000000000000000111111111222333333444444555555555444666999;;;>>>FFFPPPWWW^^^eeeqqq{{{zzzqqqnnnnnnqqqttt{{{}}}{{{xxxxxxxxxyyyyyyxxxvvvwwwwwwwwwwwwxxxxxxwwwssstttvvvzzzyyyqqqkkkiiijjjiiippp{{{|||vvvqqqppprrruuu|||{{{wwwsssnnnkkkhhhgggfffeeedddddddddeeeeeefffhhhjjjmmmppprrrsssvvvuuuuuuuuuxxx~~~~~~rrrjjjdddddddddfffjjjpppwww{{{|||uuuooommmppprrrpppmmmaaaXXXQQQPPPQQQSSSXXX^^^bbbcccbbb]]]TTTKKKDDD@@@:::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777777555555555555666666666666444444444444333333333333444333333222111111222222///000111222444444555555444333222222111111000000111111222222222333333333222222111111222222333444555555555555666777888999888:::>>>AAACCCCCCCCCBBBFFFFFFEEEDDDDDDGGGKKKNNN```kkkzzz~~~}}}tttsssrrrtttxxx|||~~~|||yyywwwwwwxxxzzz|||}}}~~~|||{{{yyywwwuuuuuuuuuvvvwwwtttpppllljjjiiigggfffbbb```^^^[[[XXXVVVTTTTTTPPPMMMLLLOOOQQQTTT\\\dddsss{{{{{{ssskkk```VVVOOOIIIFFFEEEJJJOOOXXXbbbjjjrrrzzz~~~zzzsssjjjbbb]]]YYYTTTPPPJJJIIIGGGDDDBBBAAABBBCCCBBBGGGNNNSSSUUUVVVWWWWWWSSSSSSSSSTTTXXX```iiiooonnnnnnnnnnnnmmmooorrrttt}}}~~~|||nnnggg```]]]^^^gggzzzxxxkkk```RRRNNNIIIIIIMMMTTTZZZ]]]aaa^^^[[[[[[___hhhuuu|||kkk^^^[[[YYYWWWSSSPPPMMMNNNVVVbbbqqq{{{|||wwwrrrnnnlllkkkkkk\\\WWWPPPHHHCCC@@@@@@@@@>>>===;;;:::::::::;;;<<<;;;===???AAABBBAAA???>>>?????????>>><<<;;;::::::::::::999888888999:::;;;AAAIIIWWWgggrrrvvvssspppllloootttwwwvvvrrrlllhhhccc```^^^aaafffkkkmmmlllllliiigggeee___VVVRRRTTTVVV___kkkvvv|||~~~~~~~~~~~~{{{yyyyyyyyy{{{|||~~~|||uuullleee```[[[UUUQQQLLLHHHGGGHHHGGGGGGKKKRRR,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................///////////////000111111000000000///000111111222333333333444444444555555555777:::===AAAIIITTT\\\bbbiiittt~~~|||sssoooooosssvvv}}}{{{xxxxxxyyyzzzzzzvvvzzz}}}}}}~~~}}}yyyooooooooossswww{{{~~~~~~~~~|||wwwqqqllliiiiiijjjmmmsss|||zzztttpppooorrruuu|||zzzvvvrrrmmmjjjgggffffffeeedddddddddddddddeeegggiiillloooqqqrrruuuuuuuuuvvvyyyvvvqqqhhhkkkpppuuuzzz{{{tttnnnmmmqqqrrrooojjj]]]UUUOOONNNOOOQQQUUU[[[___``````\\\TTTLLLEEEBBB999999999999999999999999888777777777777666777777888777777666555555444444555555555555555555555555555555555555444444444444333222222111000000111111222222222111111111111111333222111000////////////000000000111111111222222222222111111222222333444444444444444444555666777888:::>>>BBBEEEGGGHHHHHHGGGHHHHHHHHHGGGGGGJJJLLLYYYcccrrr~~~~~~vvvtttssstttxxx|||~~~~~~zzzyyyxxxwwwwwwxxxzzz{{{yyy{{{}}}~~~~~~}}}|||zzz|||||||||||||||||||||{{{vvvuuurrrpppooooooppppppqqqooommmjjjhhhgggggggggeeedddaaa^^^[[[YYYXXXWWWVVVSSSQQQRRRSSSTTTZZZaaaoooxxx~~~xxxjjj```VVVOOOJJJGGGGGGIIIIIIPPPZZZdddnnnvvv~~~}}}pppjjjaaaZZZVVVSSSOOOKKKGGGGGGFFFDDDBBBBBBEEEGGGHHHMMMSSSWWWXXXWWWWWWVVVSSSSSSUUUYYY___gggnnnrrrnnnnnnmmmlllkkkmmmqqquuu{{{}}}~~~}}}|||{{{}}}~~~tttkkkbbb^^^[[[]]]mmm~~~}}}ooobbbUUUQQQKKKIIILLLSSSZZZ^^^aaa[[[VVVSSSSSSYYYfffsssqqqdddaaa___\\\YYYSSSOOOOOORRRZZZgggsssyyyxxxuuupppkkkfffbbb```SSSOOOIIICCC>>>======>>>999999999999999:::;;;;;;888999;;;<<<===>>>======:::<<<>>>??????>>>???@@@===<<<;;;:::::::::;;;<<>>BBBGGGKKKNNNQQQRRRPPPPPPPPPNNNMMMMMMPPPRRRWWW^^^lll{{{|||{{{|||~~~~~~}}}{{{|||}}}}}}|||{{{xxxwwwuuuuuuuuuuuuvvvwwwxxxxxxwwwyyy{{{}}}}}}{{{xxxvvvttttttsssrrrqqqqqqpppooojjjiiifffdddcccccceeefffggggggggggggffffffggghhhgggeeecccaaa___]]]\\\\\\\\\XXXVVVVVVUUUUUUZZZ```iiisss|||~~~}}}zzzsssmmm```VVVMMMJJJIIIHHHJJJPPPRRRXXXaaajjjssszzz{{{sssmmmccc^^^VVVRRROOOMMMJJJGGGDDDEEEEEEDDDCCCDDDHHHLLLOOOSSSXXX[[[[[[YYYWWWVVVUUUWWWZZZ___fffkkkoooqqqooonnnmmmkkkjjjlllqqqtttxxxyyyxxxwwwvvvwwwzzz||||||oooccc^^^YYYXXXeeevvvuuuhhhYYYSSSMMMJJJMMMSSSZZZ^^^___ZZZUUUQQQNNNOOOYYYeeeqqq~~~xxxmmmjjjfff```\\\VVVQQQPPPPPPSSS___kkkrrrrrrppplllggg___YYYUUULLLIIIDDD@@@=========>>>999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???:::===@@@AAA@@@@@@AAACCC???>>>===<<<;;;;;;<<<===@@@EEEQQQbbbrrr|||}}}{{{ssstttwww{{{}}}{{{uuupppgggdddaaaccchhhnnnqqqqqqrrrooonnnmmmfff]]]YYYZZZ___hhhttt|||~~~~~~}}}{{{|||}}}~~~~~~{{{yyyppphhhbbb]]]VVVRRRMMMIIIHHHHHHGGGEEEHHHNNN,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.......................................------------...//////111000/////////000222333333333444444444444444444666999===@@@EEENNNYYYaaaiiimmmsss{{{yyyrrrooorrruuu{{{|||wwwwwwzzz~~~{{{mmmiiiffffffiiikkklllkkknnnkkkgggddddddggglllpppzzzyyyuuuqqqooorrrwww{{{}}}}}}wwwsssoookkkhhhfffeeeeeeddddddccccccbbbcccdddfffhhhjjjmmmnnnooossstttvvvxxx{{{zzzsssnnnoootttvvvpppiii___XXXSSSTTTUUUUUUXXX\\\XXXZZZ[[[XXXQQQJJJDDDAAA@@@>>><<<:::999999999:::888888888888888777666555555555555666666777777777999888888888888777777777555555444444444444333333444444333333333333333444000000////////////000000222111000000000222333444111111111111111111111111000000000000000111222222333333333333444555777777<<<>>>CCCHHHMMMRRRUUUWWW\\\[[[YYYVVVSSSSSSVVVYYYTTTZZZfffxxx}}}|||zzzttttttuuutttsssqqqpppoooqqqqqqrrrssssssttttttuuuxxxyyy|||}}}}}}zzzwwwuuummmmmmkkkiiihhhfffdddddd___]]][[[XXXXXXYYY[[[\\\```aaadddeeefffgggiiijjjfffeeedddbbbaaa````````````\\\YYYYYYWWWVVVZZZ```dddnnnvvvxxxuuuqqqiiiaaaYYYOOOHHHHHHIIIIIINNNUUU^^^cccjjjqqqxxx}}}}}}wwwoooeee___ZZZUUUOOOKKKKKKJJJGGGDDDBBBDDDEEEEEEDDDFFFJJJOOOTTTXXX\\\^^^]]]ZZZXXXWWWXXXZZZ^^^dddjjjmmmooonnnpppooommmjjjiiikkkppptttuuuuuutttsssrrrtttxxx{{{rrrddd^^^XXXWWWcccttt|||{{{ooo[[[UUUNNNKKKMMMTTT[[[___^^^YYYUUUSSSMMMJJJQQQ\\\gggxxx~~~tttpppjjjbbb^^^WWWRRRPPPOOOOOOYYYeeennnnnnmmmiiiccc[[[SSSNNNGGGEEEBBB@@@???@@@AAABBB>>>?????????>>><<<:::888===<<<;;;;;;<<<>>>???AAA===@@@CCCCCC@@@??????AAA@@@???>>>===<<<<<<======???DDDOOO___qqq|||}}}ttttttvvvzzz}}}|||wwwrrroookkkggghhhlllqqqsssssstttrrrqqqpppjjjaaa\\\]]]ccclllxxx~~~~~~}}}{{{~~~~~~}}}{{{qqqiiiccc^^^WWWSSSMMMJJJHHHIIIGGGEEEHHHMMM,,,,,,++++++***))))))))),,,,,,,,,---------......///---+++,,,///000...,,,///////////////000111111//////......///000111111111333555666777777:::;;;999;;;>>>BBBHHHPPPYYY___gggjjjqqq|||vvvrrrqqqrrrvvv{{{|||yyyxxxyyyrrrllleeecccgggjjjkkkjjjhhhgggdddcccdddjjjqqqwww{{{xxxsssooonnnrrrvvvzzz{{{|||vvvqqqmmmjjjhhheeeeeeeeefffeeeeeedddccccccdddeeehhhkkkpppsssvvvvvvwwwxxxyyy}}}|||qqqoooooorrruuussslllfff___[[[WWWUUUVVVXXXZZZZZZ\\\[[[YYYUUUQQQLLLGGGEEEBBBAAA???>>><<<;;;::::::777888888888888999999999555555666666777777888888888888888777777777777777999999888888888888888888999999888666555444333222000111222222333333333333222333333333333222111111333222000//////000000111333222222111111111111111000111111111222222222222444888>>>EEELLLSSS[[[```dddfffiiihhhddd___[[[YYY]]]___fffqqq~~~{{{vvvrrrppplllmmmmmmmmmmmmmmmmmmnnnlllnnnppppppoooppptttxxxxxx{{{~~~~~~xxxqqqmmmfffeeebbb___\\\ZZZYYYXXXTTTSSSRRRQQQQQQRRRSSSTTTWWWXXX[[[]]]___`````````eeeeeeeeedddaaa___``````bbb___\\\ZZZZZZYYYXXXWWW```dddiiillliiibbbYYYSSSLLLKKKIIIHHHJJJPPPXXX^^^hhhkkkqqqwww||||||wwwqqqkkkddd\\\WWWPPPNNNLLLIIIGGGEEEEEEEEEBBBCCCDDDCCCDDDHHHQQQWWWZZZ]]]^^^]]]YYYWWWWWWXXX\\\```eeeiiikkklllmmmmmmlllkkkjjjkkklllooorrrtttuuurrrpppppppppoootttzzz}}}oooaaaZZZZZZ___dddssstttbbbWWWNNNMMMQQQUUU[[[aaacccaaa\\\TTTMMMKKKNNNQQQ```lllzzz|||tttooommmddd\\\SSSOOOMMMNNNSSSZZZbbbiiilllfff]]]VVVNNNHHHFFFDDDBBB@@@@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>======<<<<<<>>>AAABBBBBBAAABBBAAA@@@@@@AAABBBDDDEEEBBBAAA???>>><<<<<<======BBBEEENNN\\\lllyyy}}}}}}}}}~~~~~~|||xxxuuuqqqpppooonnnoooqqqtttvvvrrrttttttpppjjjdddcccccciiiuuu~~~~~~}}}~~~}}}ssskkkeee```YYYUUUOOOLLLIIIGGGFFFHHHJJJKKK++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111///------///000...,,,///////////////000111111000000000000111222333444222444666666666777999;;;999<<>><<<<<<;;;;;;:::::::::999999888888888777777777888888888999999888888888888777777777777:::::::::999999999999999:::999888777555444222222111222333444555555555555333333444444333333222111333222111000///000000111222222111000000000111111000000000111111111222222222555999>>>DDDKKKSSSXXXbbbfffkkkmmmllljjjhhhgggbbbcccgggoooxxx{{{vvvrrrnnnmmmhhhiiiiiijjjjjjkkkllllllmmmoooqqqqqqqqqssswwwzzz{{{|||}}}|||wwwppphhhccc\\\[[[XXXVVVSSSQQQPPPOOOLLLKKKJJJJJJJJJJJJKKKLLLOOOQQQTTTXXX[[[^^^______ccceeeeeeeeecccbbbcccdddeeeccc```^^^]]]\\\ZZZXXXZZZ\\\___```^^^XXXQQQLLLGGGGGGIIIKKKOOOWWW```fffnnnppptttxxx{{{}}}~~~~~~}}}{{{wwwqqqkkkddd^^^WWWSSSKKKIIIGGGDDDBBBAAAAAAAAABBBBBBCCCDDDGGGLLLTTTYYY\\\]]]^^^\\\YYYWWWYYY[[[___bbbfffhhhhhhgggggghhheeeffffffhhhjjjmmmooopppqqqnnnlllnnnnnnnnnssszzzssscccYYYWWW[[[___kkk{{{ttteee[[[QQQPPPSSSWWW]]]ccceeeccc___XXXPPPLLLMMMPPPYYYeeesss{{{zzzuuuqqqpppggg^^^UUUPPPLLLKKKOOOVVV___fffjjjddd\\\TTTLLLFFFDDDDDDBBBBBBCCCEEEGGGHHHJJJIIIHHHFFFDDDBBBAAA@@@???>>>===>>>AAACCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>@@@DDDLLLZZZiiivvv}}}||||||}}}}}}zzzwwwvvvtttrrrsssuuuxxxyyyuuuwwwxxxtttnnnhhhgggggglllwww~~~~~~~~~~~~~~~tttlllfff```ZZZUUUOOOMMMJJJGGGFFFGGGJJJKKK+++++++++,,,---.........,,,,,,,,,---------......111000////////////...---///////////////000111111111111111222333555666777444666777777777777999:::;;;???FFFLLLSSSYYY```eeegggllluuuzzzqqqoooppprrrvvv|||~~~{{{{{{zzz{{{tttppplllkkkllljjjgggccc``````aaacccgggoooyyy{{{xxxssspppqqquuu{{{~~~yyysssoookkkgggeeebbbcccdddeeeggggggggghhhfffggghhhjjjmmmpppsssuuuwwwyyy{{{~~~~~~~~~}}}vvvqqqnnnnnnqqquuuyyyxxxsssnnnddd```]]][[[[[[]]]]]]]]][[[ZZZWWWSSSNNNIIIEEECCCAAA@@@???>>>==================<<<;;;:::999888888888888888999999999999999888888888888888888888888:::::::::;;;;;;;;;;;;;;;;;;:::999777555444333222222333444666777888888888555555555555555444444333444444222111000000000000111000000000000000111111/////////000000000111111000222444777:::@@@GGGLLLYYY___gggmmmppprrrrrrssslllllllllooossswwwyyyyyyzzzyyywwwtttqqqnnnlllkkkiiijjjkkklllnnnoooppppppooopppqqqqqqrrrssswwwyyyyyyxxxvvvrrrlllddd^^^YYYQQQPPPMMMKKKIIIGGGFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDEEEHHHLLLPPPUUUYYY[[[\\\^^^```bbbcccccccccdddfffgggeeecccbbb```^^^ZZZWWWTTTTTTTTTRRROOOLLLHHHFFFAAAEEEJJJPPPXXXaaajjjpppuuuvvvwwwxxxzzz{{{||||||yyyvvvrrrmmmfff```ZZZUUUPPPMMMGGGEEECCCAAA@@@??????@@@AAA@@@AAAEEELLLSSSXXXZZZ]]]]]]\\\YYYXXXYYY\\\___ccceeeffffffccc```______]]]^^^aaadddgggiiijjjjjjiiiggggggjjjkkklllrrryyywwwggg[[[VVVXXX\\\cccrrryyyjjj___VVVTTTVVVYYY___dddggggggddd]]]TTTNNNLLLLLLQQQ[[[iiitttwwwvvvtttssslllcccYYYSSSNNNJJJMMMRRR\\\dddhhhddd\\\UUUNNNGGGFFFFFFFFFHHHJJJNNNQQQSSSTTTSSSPPPMMMIIIGGGEEEEEECCC@@@>>>>>>@@@CCCEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@????????????>>>BBBJJJVVVdddqqqyyy}}}{{{|||}}}{{{xxxuuuuuuwwwyyy{{{yyy{{{|||yyysssnnnmmmmmmqqqzzz}}}~~~~~~~~~~~~vvvmmmgggbbb[[[VVVQQQOOOKKKHHHGGGGGGIIIKKK++++++,,,,,,------------,,,,,,,,,---------......000/////////000000000000///////////////000000111111111222333444666888999777888999999999888:::;;;@@@EEELLLSSSYYY^^^cccfffhhhmmmuuutttmmmmmmppptttxxx~~~~~~}}}}}}|||{{{yyyvvvsssqqqooommmiiifffbbbcccdddfffkkksss}}}zzzwwwsssqqqsssxxx~~~yyysssnnnjjjgggeeeccccccdddffffffgggggggggffffffhhhjjjmmmoooqqqrrrvvvxxx|||}}}uuuooolllmmmqqqvvvzzzyyytttpppfffccc___]]]^^^^^^^^^^^^ZZZXXXUUUQQQLLLHHHDDDBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<;;;:::::::::888888999999999999999999777888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::888666555333333222333555666888999999999666777777777777666555555555555444333222111111111000000//////000000111111////////////000000000000000111222222444888>>>BBBKKKQQQ[[[cccjjjooorrrtttuuutttrrrqqqrrrsssssstttrrrrrrqqqqqqpppoooooonnnmmmnnnoooppprrrsssuuuuuurrrrrrqqqppppppppprrrsssnnnmmmjjjeee___YYYTTTQQQIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@???AAADDDIIINNNRRRUUUWWWVVVYYY]]]___```aaacccdddeeedddcccbbb```\\\WWWSSSPPPNNNKKKHHHEEEDDDDDDEEEAAAFFFNNNWWW```hhhpppuuuyyyxxxwwwwwwxxxyyyzzz{{{~~~yyyrrrooogggbbb[[[UUUQQQMMMJJJHHHEEEDDDCCCAAA@@@AAAAAABBBAAA@@@BBBIIIRRRYYY\\\\\\[[[ZZZXXXWWWXXX[[[```ccceeeeeedddaaa\\\XXXVVVVVVVVVYYY]]]bbbdddeeeeeedddbbb```bbbfffhhhjjjqqqxxx{{{kkk^^^XXXYYY\\\aaannn|||~~~ooodddZZZWWWXXX[[[```eeeggghhhgggaaaXXXOOOJJJIIIJJJSSS```kkkrrruuuuuuuuupppggg^^^WWWQQQLLLNNNRRRZZZccciiifff```ZZZSSSNNNMMMMMMNNNPPPSSSXXX\\\^^^[[[YYYVVVRRROOOLLLKKKJJJFFFCCC???>>>@@@DDDGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>AAAHHHRRR___kkkuuuzzz{{{}}}~~~zzzwwwvvvwwwxxxzzz|||~~~}}}wwwsssrrrsssvvv}}}}}}~~~~~~}}}}}}}}}~~~xxxoooiiiccc]]]XXXSSSPPPLLLIIIGGGGGGIIIJJJ------,,,,,,+++++++++***,,,,,,,,,---------......---...//////000111222222///////////////000000111000111111222444666777888999:::<<<<<<;;;;;;<<<===EEEJJJQQQXXX]]]aaadddfffjjjnnnuuu{{{}}}rrrnnnqqqtttxxx{{{~~~~~~|||yyy|||{{{wwwtttqqqmmmkkkhhhiiijjjlllpppxxxxxxvvvrrrqqqtttzzzxxxrrrnnnjjjfffddddddeeeeeeeeeeeeeeeddddddccceeegggiiilllnnnpppppptttwww|||}}}uuuoookkknnnssswwwyyywwwsssooogggddd```___^^^^^^^^^]]]XXXVVVSSSOOOKKKHHHEEEDDDAAAAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777777888888999999999:::888999999999::::::;;;;;;;;;;;;:::888777666555444333444555777888888999999777888888888888777666666777666666555555444333333111000000000000000111111////////////000000000000222222222222222444999<<<>>>DDDMMMWWW___ffflllpppssssssqqqooommmmmmnnnnnnnnnooopppqqqrrrssstttuuuooopppqqqrrrssstttuuuuuuuuussspppmmmkkkjjjjjjiiibbb```\\\WWWQQQLLLIIIGGGBBBBBB@@@???>>>=================================<<<===@@@CCCFFFJJJMMMNNNPPPSSSXXX[[[]]]^^^```bbbcccbbbaaa```^^^ZZZTTTPPPLLLIIIEEEAAA@@@AAADDDFFFFFFLLLUUU]]]eeekkkqqquuuvvvvvvuuutttuuuwwwyyyzzz|||}}}~~~|||xxxqqqjjjfff\\\XXXQQQLLLIIIGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBFFFNNNWWW\\\]]]\\\WWWVVVUUUUUUXXX\\\aaacccbbbbbb___[[[UUUQQQPPPPPPTTTWWW\\\```bbbbbb```___\\\[[[]]]bbbeeehhhnnnuuu|||rrrcccZZZYYYZZZ___jjjwwwttthhh]]]ZZZZZZ\\\```eeefffhhhiiidddZZZPPPIIIFFFHHHNNNXXXdddnnntttuuuuuuppphhh___YYYSSSNNNNNNQQQVVV```hhhhhheeeaaa[[[VVVUUUUUUUUUVVVXXX\\\___aaa\\\ZZZXXXUUURRRPPPOOONNNHHHEEE@@@???AAADDDHHHIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>======>>>AAAFFFNNNYYYeeepppwww|||~~~|||zzzyyyzzz{{{}}}zzzvvvvvvwww{{{~~~|||{{{{{{|||}}}~~~~~~zzzrrrkkkeee^^^ZZZUUURRRNNNJJJGGGGGGHHHIII---------,,,+++*********,,,,,,,,,---------......,,,---////////////111333///////////////000111111111111111222333555666777999;;;<<<<<<<<<<<<>>>???GGGLLLTTT[[[```cccfffhhhlllppptttwwwyyy}}}|||tttrrrvvv{{{{{{}}}~~~~~~}}}|||yyyvvvxxx}}}xxxsssooonnnoooppprrruuu{{{vvvtttqqqqqqttt{{{}}}vvvppplllhhheeebbbdddddddddddddddcccbbbbbbaaacccfffiiilllnnnooopppssswww}}}}}}uuuooonnnqqqvvvyyyyyyuuupppmmmfffccc```^^^]]]]]][[[ZZZVVVUUURRRNNNKKKIIIGGGFFFCCCBBBAAA@@@????????????;;;;;;<<<<<<<<<=========888888888888888777777777777777888888999:::::::::888888999999::::::;;;;;;::::::999999888777777777555666777888888999999888888888888888888777666666777888888888888777666666333222222111000111111111/////////000000000111111222333333333222333666888888===EEENNNVVV```hhhmmmmmmmmmmmmkkkiiihhhiiijjjnnnnnnoooqqqssstttuuuvvvrrrrrrrrrrrrsssssssssssspppmmmhhhdddbbb```]]][[[UUUSSSOOOJJJEEE@@@===;;;;;;;;;:::999888888888888888888999999999999888888::::::;;;===@@@BBBEEEFFFKKKNNNSSSWWWYYYZZZ\\\]]]___^^^]]]\\\ZZZVVVPPPLLLEEECCC@@@>>>>>>AAAEEEHHHOOOTTT[[[bbbgggkkknnnpppqqqqqqqqqqqqrrrtttvvvwwwwwwwwwwwwuuuooohhh```[[[QQQMMMHHHEEEDDDCCCCCCBBB???>>>======>>>@@@AAABBBDDDGGGLLLTTTZZZ\\\\\\[[[TTTSSSSSSUUUXXX[[[]]]]]][[[ZZZXXXTTTOOOMMMMMMNNNTTTWWW[[[^^^___^^^[[[YYYWWWVVVYYY^^^aaaccchhhoooxxxzzziii\\\WWWWWW\\\cccppp~~~yyymmmaaa]]]\\\]]]aaaeeeeeehhhjjjfff]]]RRRKKKHHHGGGKKKSSS___llltttvvvuuuppphhh```ZZZTTTNNNMMMPPPSSS^^^iiilllkkkiiifffaaa```___]]][[[ZZZ[[[\\\]]]ZZZZZZYYYWWWUUUSSSQQQOOOIIIEEEAAA@@@BBBEEEGGGIIIIIIIIIIIIIIIHHHGGGEEEEEEAAAAAAAAAAAA@@@>>>===<<<>>>AAADDDJJJRRR]]]iiiqqqzzz}}}~~~~~~|||yyyyyyzzz~~~}}}{{{zzzyyyzzz{{{||||||~~~|||tttmmmggg```[[[WWWTTTOOOKKKHHHGGGHHHIII------------,,,,,,,,,,,,,,,,,,,,,---------......---///000///---,,,...000///////////////000111111222222222333444555666777777999;;;;;;;;;<<<>>>???FFFKKKSSS[[[aaafffjjjmmmppprrruuuuuuuuuxxx{{{ttttttxxx}}}}}}}}}}}}{{{yyyxxxyyyzzz{{{yyyxxxuuusssuuuzzz{{{uuuqqqrrrsssuuuxxx~~~tttrrrppppppttt|||zzztttnnniiieeebbb___aaaaaabbbcccccccccbbbbbbaaabbbfffjjjmmmoooqqqqqqtttxxx~~~~~~wwwssssssvvv{{{}}}zzztttnnnjjjdddaaa^^^\\\[[[ZZZXXXWWWUUUSSSQQQNNNLLLJJJIIIIIIEEEDDDBBBAAA??????>>>>>><<<<<<<<<<<<<<<<<<<<<;;;::::::999999999888888888777777888999999:::;;;;;;999999999:::;;;<<<<<<<<<999999999999999999999999888999999:::::::::999999888888888888888777666666888888:::;;;;;;::::::999555555444222111111111111000000000111111111222222///111333333222222333555666:::@@@HHHQQQ\\\gggnnnmmmooopppooommmkkkkkklllnnnnnnnnnoooooopppppppppllllllkkkjjjjjjiiihhhhhhbbb]]]XXXTTTRRRPPPMMMJJJEEEDDDBBB@@@===:::777666666666555555555555555666555555666777777666555555666666777888:::===???@@@CCCGGGLLLPPPQQQRRRSSSTTTWWWUUUTTTSSSQQQNNNIIIFFFAAA@@@??????AAAEEEIIILLLVVVZZZ```dddggghhhjjjlllmmmmmmmmmnnnoooppprrrrrroooooooookkkeee]]]UUUPPPGGGDDDAAA???@@@@@@@@@@@@<<<<<<;;;<<<===???AAABBBFFFLLLSSSYYY[[[[[[ZZZYYYTTTSSSSSSUUUXXXXXXUUURRRRRRRRRPPPMMMKKKJJJMMMOOOVVVXXX[[[\\\\\\ZZZWWWTTTSSSRRRTTTYYY\\\]]]bbbhhhqqqyyyooo```YYYWWWXXX^^^kkk{{{~~~rrreee```___```cccgggdddhhhkkkhhh```VVVNNNKKKFFFHHHNNN[[[jjjuuuxxxxxxtttlllddd^^^WWWPPPNNNPPPTTT```mmmssstttuuusssooonnnkkkfffaaa]]][[[YYYYYYZZZZZZZZZZZZWWWTTTPPPMMMHHHEEEBBBAAABBBEEEGGGGGGJJJJJJKKKKKKJJJIIIHHHGGGBBBBBBCCCBBBAAA@@@>>>======???AAAEEEKKKVVVbbbkkkvvvzzz||||||}}}}}}{{{xxxxxxxxxzzz{{{{{{}}}~~~uuuooohhhaaa\\\XXXUUUPPPKKKHHHGGGGGGHHH,,,,,,------.../////////,,,,,,,,,---------......///111222///,,,***+++---///////////////000111111444444444444444555666777555777999::::::;;;===???DDDIIIRRRZZZaaagggmmmppprrrtttuuuttttttwwwxxxsssrrrwww{{{}}}}}}{{{xxxuuuttttttvvv{{{wwwuuutttrrrppptttyyy{{{zzzqqqrrrtttvvvyyy~~~sssqqqooopppttt|||}}}xxxqqqkkkgggccc```]]]^^^___```aaabbbcccccccccaaacccfffkkknnnqqqrrrsssuuuyyy{{{xxxvvvzzz~~~{{{tttmmmiiibbb```]]][[[ZZZYYYVVVUUUTTTSSSPPPNNNLLLKKKKKKKKKFFFEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;::::::999999999777777888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>888888888999999:::::::::;;;;;;<<<<<<;;;;;;:::999777888888888888777666666888999;;;<<<===<<<<<<;;;777666555333222111000000111111111111222222222222---///222333222111222222555888===EEEOOO[[[gggooosssuuuxxxwwwtttrrrrrrsssnnnnnnmmmmmmlllkkkjjjjjj______]]]\\\ZZZYYYWWWWWWTTTOOOJJJFFFEEECCC@@@===999999999999999888777777555555444444444444555555444555666777777666555444333333333444777999<<<>>>===@@@EEEIIIJJJJJJKKKLLLOOOMMMKKKJJJIIIFFFBBB???AAA@@@AAABBBFFFJJJNNNQQQZZZ^^^bbbeeefffggghhhjjjkkkkkkllllllmmmnnnnnnnnniiiiiihhheee^^^UUUMMMHHH@@@>>><<<<<<===???>>>>>><<<<<<<<<===>>>@@@CCCDDDHHHOOOXXX\\\\\\YYYXXXXXXUUUTTTUUUVVVWWWUUUOOOJJJMMMLLLKKKIIIHHHJJJMMMPPPWWWXXXZZZ[[[ZZZWWWSSSQQQPPPOOOQQQVVVXXXYYY]]]cccjjjsssttteee]]]\\\VVV\\\iii{{{uuuhhhcccbbbaaadddhhheeeiiillljjjbbbXXXQQQOOOEEEFFFLLLZZZjjjwww{{{zzzzzzsssjjjddd\\\TTTPPPRRRWWWdddrrrzzz}}}~~~{{{yyyuuuooohhhaaa]]]ZZZXXXZZZ[[[\\\[[[XXXTTTOOOKKKGGGEEEBBBAAACCCEEEFFFFFFJJJKKKLLLLLLLLLKKKJJJIIICCCDDDDDDDDDCCCAAA???>>><<<>>>???AAAGGGQQQ]]]fffrrrwww}}}~~~~~~}}}zzzxxxwwwwwwyyyzzzzzz}}}vvvoooiiibbb]]]YYYVVVQQQLLLHHHGGGGGGHHH,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000000000000111111000111222333222111333333333333333444666666888999;;;;;;;;;<<>>EEERRRcccoooxxx{{{|||vvvpppnnnpppmmmhhhbbb]]]ZZZYYYYYYRRRQQQOOOMMMJJJHHHFFFEEEDDDCCCAAA>>><<<;;;:::999888777666555555666777888666555333111111111333444666555444333333333333333000000111222333333444444:::;;;===???AAACCCDDDEEEEEEFFFEEEBBB???<<<;;;<<<>>><<<;;;>>>EEENNNUUUYYYcccbbbaaa```______```aaafffhhhjjjjjjhhhgggffffffgggccc^^^XXXRRRJJJCCC======<<<;;;999888888999999666999;;;<<<===@@@FFFJJJQQQWWW___bbb```[[[WWWUUUSSSSSSSSSSSSPPPMMMIIIGGGCCCCCCCCCDDDGGGKKKPPPRRRSSSTTTUUUUUUSSSOOOLLLIIIJJJLLLOOOQQQSSSVVVZZZ]]]bbbkkkxxxzzzpppbbbWWWZZZ]]]fffsss|||oooggggggiiijjjjjjhhhffffffggggggaaaUUUKKKFFFHHHLLLTTTbbbqqqyyy|||zzzxxxsssjjj___XXXVVVWWW___hhhuuu{{{tttmmmgggbbb___]]][[[ZZZZZZYYYWWWSSSMMMIIIHHHFFFCCCAAAAAABBBEEEFFFGGGHHHJJJMMMNNNOOOOOONNNJJJHHHEEECCCCCCBBB@@@???>>>>>>???BBBDDDJJJVVVcccmmmttt~~~}}}zzz{{{|||~~~~~~~~~~~~}}}zzzxxxvvvuuuuuuuuuvvvyyy|||~~~xxxpppjjjddd```[[[XXXSSSNNNIIIGGGFFFFFF,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000000000000111111111111333333333333333333333333444555666777777999:::::::::;;;===???@@@GGGQQQYYY```ffflllqqqrrrwwwyyywwwvvvxxxzzzyyy|||sssllljjjkkkmmmsssxxx}}}}}}|||zzzwwwuuuvvvxxxxxxxxxvvvrrrnnnmmmooorrruuuzzz~~~qqqoooooossszzz|||wwwrrrpppnnnpppwwwzzzuuunnniiifffcccaaa``````aaaaaabbbcccdddeeeeeeeeefffhhhkkkooorrrssstttwwwxxx}}}zzzxxxzzzzzzvvvtttnnnjjjddd___^^^^^^^^^^^^___]]][[[YYYVVVSSSQQQPPPOOONNNLLLKKKKKKIIIFFFDDDBBBBBBAAA@@@??????@@@BBB>>><<<::::::::::::888666999::::::;;;<<<===>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============999888777666555555555555999;;;<<<>>>>>>>>><<<;;;:::888777555444333333333222222111000000000000111222222111111111111222222111444888===CCCPPP___jjjvvvyyy||||||wwwqqqllljjjdddaaa[[[UUUPPPMMMKKKKKKGGGFFFDDDBBB@@@>>>===<<<>>>===;;;999777666555555666555444333333444555666555444333222222222333333555444444333333222333333000000111222222333444444777777888999;;;<<<======>>>??????===:::888888888======???EEELLLUUU\\\```dddcccaaa___^^^___```aaaeeefffggggggeeecccbbbbbb```\\\VVVPPPJJJCCC===999999888777777777888999:::888:::;;;<<<===BBBHHHMMMVVVZZZ```aaa^^^YYYUUUTTTRRRQQQPPPNNNJJJGGGDDDBBBAAAAAABBBDDDGGGJJJNNNPPPPPPQQQQQQPPPNNNLLLIIIGGGFFFHHHJJJLLLNNNPPPTTTWWW```gggrrr}}}}}}vvvjjj```ZZZ\\\cccppp~~~rrrkkkjjjlllnnnmmmllljjjhhhiiiiiicccXXXOOOHHHIIILLLTTTbbbpppzzz~~~}}}xxxoooeee^^^\\\\\\gggppp|||zzzsssmmmhhhdddbbb```^^^[[[XXXUUUQQQMMMIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJMMMNNNPPPPPPPPPLLLHHHDDDAAA@@@@@@@@@>>>======@@@AAAEEEPPP[[[gggmmmvvv}}}}}}}}}{{{yyyyyyzzz~~~~~~}}}|||zzzwwwuuuttttttsssuuuwwwzzz}}}{{{sssllleeeaaa[[[XXXSSSNNNJJJHHHGGGGGG,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000000000111222333333444444444444444444555666777888777888:::999999:::<<<>>>???GGGQQQYYY```fffmmmrrrtttyyy{{{xxxvvvwwwwwwtttvvvmmmfffeeegggjjjpppvvv~~~~~~~~~|||zzzzzz{{{|||{{{yyyvvvrrrooonnnqqqsssrrrwww~~~}}}pppmmmmmmttt~~~yyytttooonnnmmmqqqxxxxxxtttmmmiiifffdddbbbaaaaaaaaabbbcccdddeeeffffffggghhhjjjmmmpppsssuuuvvvwwwyyy}}}{{{{{{}}}~~~{{{uuunnniiiggggggggghhhfffeeedddbbb```___]]]\\\]]][[[XXXVVVUUUSSSPPPMMMHHHGGGDDDBBBAAABBBCCCCCCBBBAAA???>>>>>>===<<<:::;;;<<<<<<===???@@@@@@AAACCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>>>>>>>777777777666666777777888;;;<<<>>>?????????>>>===999888777666555555555666333222111111000000111111222222111111111111222222000333777:::@@@KKKXXXaaallloooqqqoookkkeee```]]]TTTQQQLLLGGGBBB???===<<<;;;:::999888777666555444888777555444333333222222333222222111111222222333333333444444333333222222333333333222222222222222000000111111222333333333444444444555555666666666888888999777666555666777;;;???EEEMMMUUU]]]bbbeeeeeeccc```^^^^^^___```bbbeeeeeeeeedddcccaaa___^^^[[[VVVNNNHHHBBB===999666555444444444555666888999:::;;;;;;<<>>@@@CCCFFFIIIKKKMMMMMMLLLKKKJJJHHHGGGEEEEEEBBBDDDGGGHHHIIIKKKOOOQQQ\\\```hhhsss|||}}}rrrggg[[[[[[___kkkzzzwwwqqqppprrrssssssrrrnnnkkkkkkkkkfff]]]UUULLLJJJLLLSSS```nnn{{{wwwmmmfffddddddoooxxx|||wwwrrrmmmjjjccc___XXXSSSOOOLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHLLLOOORRRTTTXXXUUUOOOIIIDDDBBBAAABBB???===>>>@@@@@@BBBJJJSSS___dddjjjoootttzzz|||{{{}}}}}}yyyvvvvvvwww~~~}}}}}}|||{{{yyyvvvtttrrrqqqqqqqqqtttwwwyyy|||wwwnnnfff```[[[XXXSSSNNNJJJIIIHHHHHH++++++,,,,,,,,,,,,---------------............///////////////////////////...000111222222222333555555555444555555666777888888999::::::999:::<<<>>>BBBIIIRRRZZZ```ffflllqqqwww|||}}}|||}}}zzzvvvqqqiiicccccceeeggglllqqq|||}}}~~~~~~|||zzzvvvsssqqqrrrtttwwwqqqvvv}}}wwwooommmmmmvvv~~~wwwqqqllllllnnnrrryyyvvvrrrlllhhhfffdddcccbbbaaabbbcccdddeeeffffffggggggiiilllnnnpppsssvvvxxxzzz{{{~~~~~~}}}wwwuuuuuuuuuuuutttsssrrrqqqpppoooooonnnnnnlllkkkiiigggbbb]]]YYYTTTQQQLLLIIIGGGGGGFFFFFFJJJHHHFFFFFFFFFFFFDDDBBB??????@@@AAABBBCCCDDDDDDFFFEEEEEEDDDCCCAAA@@@???AAAAAAAAAAAABBBBBBBBBCCCDDDCCCCCCAAA@@@???>>>>>>666666666666777888999999======>>>??????>>>>>>===::::::999888777666666555444333222111111111111111222222111111111111222222000222555888===EEEOOOUUU[[[]]]^^^\\\WWWRRRNNNLLLHHHEEEBBB>>>:::888777666555555555444444444333333555555444333333333333444222111111111111111111222111222444555555444222111111111222222222111111111000000111111222222222333222222222333444444555555555555666666555666888:::<<>>;;;999777444444333333444555777888:::::::::===CCCLLLVVV\\\dddcccbbb___[[[VVVRRRPPPJJJHHHDDD@@@===;;;:::::::::<<>>>>>>>>===============<<<:::888666555444555444333222111111111111222222111111111111222222000111333666:::@@@FFFJJJJJJLLLLLLJJJFFFBBB???>>>===<<<:::888777666666666444444444444444444555555444444333333333333444444222222333333333333222222000222444555555444222111000000111222222111111000000111111111111111222222//////000111333444555666222333444444555777:::===AAAHHHRRRZZZ___bbbeeegggfffeeecccbbbbbbccceeeggggggeeeeeefffgggfffdddaaaVVVPPPGGG@@@<<<:::999888666555444333333444555666888888:::@@@IIITTT]]]cccgggeeeaaa]]]XXXTTTOOOMMMEEECCC???<<<::::::;;;;;;999;;;>>>AAADDDEEEEEEEEEGGGEEECCCAAA@@@???@@@AAA???AAACCCDDDEEEGGGJJJLLLOOOQQQWWWaaammmxxx}}}{{{~~~yyyooobbb^^^]]]eeessszzzwwwxxx{{{|||uuunnnkkkkkkiiiddd___SSSMMMJJJPPPXXXcccsssyyysssppppppyyy~~~xxxgggaaaWWWPPPMMMMMMNNNNNNNNNOOOQQQSSSRRROOOLLLJJJFFFFFFEEEFFFIIINNNSSSVVV]]]______\\\UUUMMMHHHFFFDDDAAA@@@BBBCCCDDDIIIOOOVVVXXXYYYXXXWWWZZZ```eeeppp{{{zzz{{{zzzuuupppmmmoooqqq|||}}}{{{zzz{{{|||zzzyyywwwuuurrrooommmkkkkkkmmmooorrruuuzzz{{{qqqgggaaa\\\YYYTTTOOOLLLJJJIIIJJJ***++++++,,,,,,------........./////////000000000000000000000000000000000...111333222000///111444444444444444555666777888888999;;;;;;;;;<<>><<<:::999888888888888999:::;;;<<<===>>>>>>>>>===============???>>>>>><<<:::777555444666555444333222111111111222222111111111111222222111111333555888;;;>>>??????@@@AAA???<<<999888888666555555444444555555555333333333444444444555555333333222222222222333333333444444555555444444333000222333555555444333222///000111333333222111000111111111111111111111111,,,---...///111222333444000111222333333666;;;>>>GGGMMMVVV\\\___bbbeeegggffffffffffffggghhhjjjkkkjjjhhhfffgggiiihhheeeaaaQQQKKKCCC<<<888777777777666666444444333444555666777888===EEEPPPZZZaaaddddddaaa]]]XXXUUUPPPKKKGGG@@@???<<<;;;::::::<<<===;;;<<<>>>AAABBBCCCBBBBBBCCCBBB@@@>>>=========>>>:::<<<>>>???@@@CCCFFFIIIJJJNNNTTT[[[eeeqqq~~~}}}zzz}}}}}}wwwhhhbbb___eeerrr}}}}}}|||yyyuuurrrtttyyyxxxooojjjjjjjjjgggcccWWWPPPLLLPPPVVV]]]mmm||||||vvvsssssszzz}}}~~~fff```XXXQQQMMMMMMMMMMMMOOOQQQTTTVVVUUUSSSPPPNNNJJJIIIHHHGGGIIILLLOOORRRXXX]]]aaa```ZZZSSSMMMKKKIIIDDD@@@AAABBBCCCHHHMMMVVVWWWXXXUUURRRQQQTTTWWW```kkk{{{}}}|||xxxrrrkkkiiikkkooozzz}}}~~~|||{{{{{{{{{zzzyyyxxxuuurrrnnnkkkjjjiiijjjlllnnnqqqvvv}}}}}}sssjjjddd^^^[[[VVVPPPLLLJJJIIIIII******+++,,,,,,---......---.........////////////000000000000000000000000111444777555111000222555333333333333444555666777666777999:::;;;<<>>===<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<999777666777666555333222222222111222222111111111111222222222222333444666888888888777888999999777666666777333333333333333333444444333333333444444444444555444444333222222333333333444444555666666555444444111222333444444444333333///000222333444333222111111111111111000000000000......///000000111222222111222222333444777<<>>===;;;:::::::::;;;;;;===>>>???@@@@@@AAAAAAAAA??????===<<<;;;;;;::::::666888:::<<<>>>AAADDDGGGHHHMMMSSSXXX^^^iiiyyy||||||~~~zzznnngggbbbgggsss{{{{{{xxxrrrooollljjjlllttt}}}{{{pppkkkjjjkkkjjjhhh]]]TTTOOOSSSUUUZZZhhhyyy~~~xxxuuutttvvvxxxzzz}}}pppjjjbbb\\\XXXUUUSSSRRRTTTVVVYYY[[[[[[ZZZWWWVVVRRRQQQOOONNNNNNOOOPPPQQQXXX^^^cccddd___YYYVVVVVVQQQJJJDDDCCCCCCDDDHHHMMMWWWYYY[[[XXXSSSPPPOOOPPPTTT```rrr~~~wwwooogggeeeiiimmmwww{{{~~~|||{{{{{{{{{zzzxxxvvvrrrnnnkkkiiihhhiiijjjlllnnnsssyyy~~~~~~vvvnnniii```]]]WWWQQQLLLIIIHHHHHH******+++,,,,,,---......+++++++++,,,,,,,,,------000000000000000000000000444777999777333111333666333333333333333555666666444555888999:::<<>>BBBBBBHHHOOORRRTTTWWW]]]bbbfffgggjjjmmmpppqqqqqqqqqooojjjfffeeefffccc]]]WWWJJJEEE>>>999666555555444111111111111333555777888;;;===DDDNNNYYY^^^___^^^XXXUUUQQQOOOLLLHHHBBB======<<<;;;::::::999999999??????????????????@@@@@@<<<<<<<<<;;;:::999888888555777:::<<<>>>AAAEEEHHHGGGMMMSSSVVVYYYddduuu{{{||||||yyyrrrjjjdddiiisss{{{yyytttkkkiiieeedddgggooozzz~~~rrrkkkkkklllllljjj```WWWRRRUUUVVVXXXfffwwwyyyvvvuuuqqqrrrrrrtttyyy|||uuunnniiieeeaaa___ZZZ\\\^^^```aaa```___]]][[[ZZZXXXVVVUUUTTTTTTTTT[[[aaafffgggccc______aaaZZZQQQJJJGGGFFFFFFIIINNNWWW[[[]]]\\\VVVQQQOOOOOOPPP[[[nnnwwwmmmeeeccchhhmmmvvvzzz}}}|||{{{{{{zzzyyyvvvsssnnnkkkhhhhhhiiiiiijjjlllqqqwww|||xxxqqqlllaaa^^^XXXRRRLLLIIIHHHGGG)))***+++,,,------------.........////////////000////////////000000000000000111111222222333444444333333333333333444666666888888888777777:::>>>AAAKKKRRR[[[```dddjjjuuu~~~xxxoooiiimmmrrrxxx~~~|||~~~tttnnnkkkjjjjjjmmmnnnnnnnnnnnnnnnnnnnnngggmmmwww}}}uuuooollllllmmmuuutttoooiiidddaaa```___^^^^^^___aaabbbbbbbbbccceeejjjmmmpppqqqqqqsssxxx|||tttcccZZZVVVXXX\\\hhhyyy|||vvvuuuuuu~~~}}}|||zzzwwwtttqqqooommmiiifffaaa]]]ZZZWWWTTTRRRKKKJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEJJJHHHFFFFFFFFFFFFEEECCCEEEDDDCCCAAA???===<<<;;;======>>>>>>>>>>>>======:::888666333222111111111000000////////////000000000000111222333444444444333333444444444444555555666666666555444444444333555555444444444444555555666666666666666666666666888888888777777777777777666666666666555555555555666666555555444444444333222222222111111111000000///////////////000111222444444333444555777999;;;AAAAAABBBEEEHHHMMMRRRTTT[[[]]]```cccgggkkknnnooopppnnnkkkiiifff```WWWQQQDDD@@@;;;555222111222333111222222111000111333666===BBBJJJRRRXXXZZZYYYXXXWWWSSSMMMIIIEEEBBB???<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888888777777777777777666777888999:::===BBBEEEKKKOOOQQQRRRTTT^^^nnn{{{}}}tttkkkmmmuuuzzzxxxtttoooccc\\\]]]___bbbooo|||rrrmmmnnnnnnllleee```[[[WWWUUUYYYfffsss}}}zzzyyyyyytttrrrooonnnrrryyyzzzrrrnnnnnnhhheeefffgggfffgggiiiiiigggeeebbbaaaaaabbbcccgggkkkppppppkkkfffbbbaaa\\\XXXRRRMMMJJJJJJLLLNNNYYY^^^cccccc]]]VVVPPPNNNNNNWWWhhh|||uuukkkfffdddcccbbbqqqvvv|||~~~{{{{{{zzzyyyxxxvvvssspppnnnllliiihhhhhhiiilllqqqvvvyyyyyysssooohhhccc]]]WWWRRRNNNIIIGGG)))***+++,,,------------------........./////////////////////000000000000000111111222222333444444333333333333444555666777888888888888888:::???BBBMMMSSS[[[```dddkkkwwwyyyqqqlllnnnsssyyy~~~|||}}}wwwoookkkiiihhhgggggghhhiiijjjkkkkkkllljjjqqqzzz{{{tttooommmlllmmmuuusssnnnhhhcccaaa___^^^]]]]]]^^^___``````aaadddfffkkknnnqqqqqqqqqsssxxx|||vvvfff\\\XXXVVVZZZeeeuuu~~~zzz|||xxxrrrnnngggccc]]]XXXTTTQQQNNNLLLHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDEEEGGGHHHJJJKKKNNNMMMMMMNNNNNNMMMJJJGGGGGGFFFDDDBBB@@@???=========>>>>>>>>>>>>>>>>>>===:::999666444222111111111000000000//////000000000111111111222222333333333333333333444444444555555666666555555555555555444666555555555555555555666666666666666666666666666777777777777777777777888888888888777777777666666666666666666555555444444333333333222222222111111111000000000000111111222333333333333444666777888999:::;;;===@@@DDDGGGIIIPPPRRRUUUYYY___dddhhhkkkpppnnnjjjgggccc\\\SSSMMMAAA>>>999444222111222333111222222222111222555777<<>>======<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999888777666666555555666666666777888999:::===AAADDDLLLPPPSSSSSSUUU]]]lllxxxvvvooopppxxx~~~~~~{{{rrreee\\\[[[ZZZ]]]jjj{{{vvvooommmkkkiiifffaaa]]]ZZZWWWYYYdddppp|||zzzzzzsssrrrpppoooqqqwww|||uuuppppppooommmnnnqqqvvvuuutttrrrqqqooooooooorrruuuxxxwwwrrrlllhhhggg```\\\VVVQQQNNNNNNPPPRRR[[[___cccaaa[[[SSSNNNMMMLLLUUUfffyyy~~~tttkkkfffcccbbbbbbkkkpppxxx~~~||||||{{{zzzxxxvvvssspppmmmllliiihhhgggiiilllqqqvvvyyy{{{tttpppjjjeee^^^XXXSSSNNNIIIFFF******+++,,,------------,,,---------............////////////000000000000000111111222222333444444444444444444555666777888888888999888999<<<@@@CCCOOOUUU[[[```eeelllxxxxxxrrrnnnpppuuu{{{}}}{{{{{{yyypppkkkgggeeebbbbbbccceeefffhhhjjjkkknnnuuu~~~yyyrrrooonnnoooqqqxxxqqqlllgggbbb```___]]]\\\\\\\\\]]]]]]]]]```dddhhhllloooqqqrrrqqqsssxxx|||}}}nnnddd```[[[^^^gggttt}}}rrrjjjbbb]]]VVVOOOKKKHHHFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFIIIKKKNNNQQQRRRRRRTTTVVVYYYZZZWWWRRRNNNIIIHHHFFFCCCAAA@@@>>>>>>>>>>>>????????????>>>>>>;;;999888555444333222222111111000000000000111111111111111222222222222222333333333444444444444555555555555555666666666666777666666555555666666777666666666666666666666666666666666777777888888888::::::999999999888888888777777777777666666666666555555444444444444333333222222222222111111111111111222222333444333333333222333444777999;;;<<<===CCCDDDGGGLLLSSSZZZ```dddkkkiiieeeaaa[[[TTTLLLFFF===;;;777333111111222333111222333333222444777999<<>>===============>>>===<<<;;;:::999888777666666555444444444444444555666777888999<<<@@@CCCMMMQQQUUUUUUUUU\\\iiisss}}}uuuvvv}}}zzzlll```ZZZWWWYYYfffttt}}}rrrlllhhheeefffbbb^^^\\\ZZZZZZbbbkkk{{{}}}{{{{{{vvvuuutttssstttyyy}}}{{{xxxxxxzzz~~~|||wwwqqqmmmllleeeaaa[[[VVVSSSSSSUUUWWW^^^aaaccc```XXXQQQLLLJJJKKKTTTcccvvv|||sssjjjeeecccbbbaaaeeellluuu}}}~~~~~~~~~~~~|||{{{yyywwwssspppmmmllliiihhhhhhhhhkkkpppuuuxxx|||vvvqqqkkkggg```YYYTTTOOOKKKHHH***+++,,,,,,---------,,,,,,,,,,,,---------......////////////000000000000000111111222222333444444555555444555555666777888888999999999:::===BBBEEEQQQUUU[[[___dddlllwwwuuuqqqoooqqqwww~~~zzzwwwwww|||zzzqqqkkkgggdddbbbbbbcccdddgggiiilllmmmooovvvxxxrrrpppppptttwww}}}~~~{{{nnnjjjeeeaaa___^^^\\\[[[[[[[[[ZZZZZZ[[[___eeeiiilllooorrrrrrrrrtttxxx|||yyypppllljjjkkkpppxxxzzzlllaaaXXXSSSLLLGGGCCCAAA???>>>======>>>>>>>>>???@@@@@@CCCDDDGGGJJJNNNRRRUUUWWWVVVYYY___ccceee```YYYSSSJJJHHHFFFCCCAAA???>>>>>>>>>??????@@@@@@??????>>>;;;:::999777666444333333222111111000000111111222222222222222222111111111333333444444444555555555555555555666666777777888777777666666666666777777666666666666666666666666444555555666777888999999::::::999999999888888888888888777777777777777777666666666666666666666666333333333333222111111000000111222333333222000///000111333444666666666666:::;;;===AAAHHHOOOVVVZZZ^^^\\\ZZZVVVPPPJJJCCC???999777555333222222222333111222333333333555888;;;===AAAGGGLLLOOOPPPOOOMMMQQQMMMGGGCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<;;;999888777666666555555444444444444444444555666777777:::>>>AAAMMMQQQVVVVVVVVVZZZeeennn~~~}}}wwwhhh]]]WWWXXXcccoooxxxnnngggcccccc___]]]]]][[[ZZZ___gggxxx~~~zzzxxxxxxzzz{{{||||||{{{~~~~~~yyyuuusssjjjgggaaa[[[XXXWWWYYYZZZaaacccddd___WWWOOOJJJIIILLLSSSaaasss{{{qqqiiieeecccaaaaaabbbjjjuuu}}}~~~~~~~~~}}}|||{{{xxxtttqqqnnnllljjjiiihhhiiikkkppptttwww}}}uuupppjjjfff```ZZZVVVRRRNNNKKK++++++,,,---------,,,,,,,,,,,,,,,---------......////////////000000000000000111111222222333444444555555444555555666777888888999::::::;;;???DDDGGGRRRUUUZZZ^^^ccckkktttzzz|||oooooooooqqqxxx{{{vvvrrrrrrwwwyyysssmmmiiigggddddddddddddfffhhhkkklllnnnuuuxxxsssqqqqqquuuzzz~~~yyyvvvkkkgggccc```^^^]]][[[ZZZZZZZZZYYYXXXZZZ^^^eeejjjkkknnnqqqqqqqqqtttyyy}}}}}}yyy{{{zzz{{{}}}}}}{{{rrrdddYYYMMMIIIDDD@@@>>>===<<<;;;888888888999:::<<<===>>>AAABBBEEEHHHMMMQQQUUUWWWWWW[[[bbbgggiiiddd\\\VVVJJJHHHEEEBBB@@@>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<;;;999777666444333222222111111111111222222333333333222222222222222444444555555555666666666555666666777777888888888777777666666666666777777666666666666666666666666444444555666777888888999999888888888888777777777777777888888888888888888777777777777777777777888333333333333333222111000000111222222222111000///111111222333444444333333555555666888===CCCHHHKKKLLLLLLKKKHHHDDD???;;;:::666555444333222222333333111222333444444555999;;;>>>AAAFFFKKKMMMMMMLLLKKKOOOKKKGGGDDDDDDDDDDDDCCCBBBBBBAAA??????>>>>>>>>>>>>===<<<;;;999888666666777666555555444444555555444444555555666888<<>>@@@BBBFFFJJJOOORRRTTTUUUYYY___eeegggccc\\\VVVLLLIIIFFFBBB???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;999777555444333333222222222222333333333333333444444444444444666666666777777777777888777777777777888888888888777666666555555666666777666666666666666666666666555555555666666777777777888777777777777666666666777777777777888888888888777777888888888888999999333333444555555444222222111222222222222222111111111111111111111111111111111111111222444888;;;======>>>???===;;;888777777444444444444333333333222222333444444333555888:::===@@@DDDHHHKKKKKKJJJIIIHHHFFFDDDDDDFFFGGGHHHGGGCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888777666666666555444444444444555333444444444555777;;;>>>EEELLLTTTVVVVVVXXX___fffuuuyyykkk```]]]aaaeeeyyy|||qqqiii```\\\ZZZ[[[ZZZXXXZZZ^^^iiinnnrrrpppiiifffhhhlllyyy{{{vvvooohhhcccaaaaaabbbiiikkklllggg]]]SSSMMMKKKMMMSSS^^^nnn}}}~~~yyyqqqjjjfffdddbbbaaabbbiiirrrzzz}}}}}}|||{{{zzz|||}}}~~~}}}{{{yyyvvvsssrrrnnnlllkkkkkkmmmppptttwww}}}uuuooohhhddd___ZZZWWWTTTQQQOOO+++,,,,,,------,,,,,,+++------........./////////////////////000000000000000111111222222333444444333333333333444555666777888999:::;;;===AAAGGGKKKUUUXXX]]]bbbgggkkkoooqqqsssxxxwwwrrrjjjmmmooopppvvvxxxuuuqqqppprrrqqqmmmiiikkkqqqyyy|||yyyvvvtttllljjjfffdddbbbbbbcccdddmmmsss|||vvvpppmmmmmmrrr|||zzzsssoooeeeccc___]]]\\\[[[YYYXXXZZZZZZZZZZZZ[[[^^^dddhhhfffiiimmmoooppptttzzzvvvoooqqqyyytttggg[[[QQQJJJAAA@@@>>>>>>>>>===:::888777666666666777:::<<<>>>===>>>@@@DDDGGGKKKOOOQQQRRRUUUZZZ___aaa^^^YYYTTTNNNKKKGGGCCC@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;888666555333333222222222222333333333444444555555666666666777777888888888999999999999888888888888888777777666555555555555555555666666666666666666666666666555555666666666666666666888888777777777666666666666666666777777777888888777777888888888999999999444555777888888777666555333333333222333333444444222111000//////000111222000000000111222333444555555777999888666444555666444444555555444444222222222333444333333444666999;;;>>>BBBEEEHHHIIIHHHGGGFFFFFFFFFHHHJJJKKKKKKIIICCCBBBAAA???>>>>>>======;;;;;;::::::999888888777555444444333333333333333222333333333333666999<<<@@@HHHRRRVVVVVVWWW^^^dddppp}}}vvvkkkfffffffffvvvyyyoooeee___[[[[[[ZZZWWWWWWZZZ[[[```bbb___ZZZYYY```gggxxxyyypppkkkhhhggghhhllloooppplllbbbXXXPPPMMMLLLQQQ\\\kkkyyy~~~xxxqqqkkkgggeeecccbbbfffllltttzzz||||||{{{{{{zzz{{{}}}}}}~~~}}}{{{yyywwwuuupppnnnmmmlllnnnqqquuuxxx|||xxxrrrjjjfff```ZZZVVVRRROOOLLL,,,,,,,,,------,,,++++++.........////////////000////////////000000000000000111111222333333444444333333333333333555666666888999;;;<<<>>>BBBGGGKKKWWWZZZ___dddiiilllnnnpppkkkpppxxxxxxpppkkkjjjnnnpppooottt}}}{{{ooollliiijjjmmmooolllhhhmmmrrryyy~~~{{{yyypppnnnjjjfffcccbbbbbbcccnnnttt|||}}}uuuoookkkjjjsss~~~yyyrrrmmmdddbbb___]]]\\\[[[YYYWWWZZZ[[[[[[[[[\\\___cccgggdddggglllnnnppptttzzzuuulllmmmtttooo___RRRIIIDDDAAA@@@?????????===999777888888777777888:::===???===>>>@@@CCCFFFJJJMMMNNNPPPRRRUUUZZZ\\\[[[VVVRRROOOMMMHHHDDDAAA@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>===;;;999777555444333333222222333333444444444444555666777888888888888999999999::::::::::::999999999888777777777555555444444444444555555666666666666666666666666666666666666666555555555888888888777777777777666555555666666777777777888777777777888888999999999555666888:::;;;:::999888555444333222333444666777444333111000000111333444222222333333333444444444333555888777555333444666444444555666555444222111333444444333222333555777999;;;???CCCFFFGGGFFFFFFKKKKKKKKKMMMNNNNNNKKKIIICCCBBBAAA???>>>=========:::::::::999999888888888444333222222111111222222222222333333333555999<<<<<>>===<<<<<<;;;:::::::::;;;;;;:::;;;===>>>???AAAEEEHHHLLLNNNQQQSSSTTTSSSRRRQQQMMMLLLIIIFFFDDDCCCCCCCCCFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::888777555444333333444444444555777999;;;;;;;;;;;;<<<<<<<<<<<<============;;;:::999888666555444333666666666666666666666666666666555444333333222222555444333333333333444555777777777777777777777777666666666666666555555444555555555666666888999999999999:::;;;;;;;;;::::::888777666555555555555666666666555555444444333333333333333333333222222222444444555555444444333333555555444333333333333444555444222111111444777888:::;;;===@@@CCCEEEGGGHHHKKKNNNSSSUUUTTTPPPJJJFFFDDDBBB@@@???@@@@@@???>>>???>>><<<<<<<<<:::888555555555444444444333333333333333333444555666777888===DDDNNNWWW]]]_________ooovvvtttmmmlllqqqzzznnnggg___\\\YYYUUUSSSUUURRRTTTTTTPPPMMMOOOWWW^^^yyy~~~|||wwwqqqllloooqqqtttqqqjjj```VVVQQQMMMRRRXXXaaannn{{{~~~|||yyytttooojjjhhhhhhhhhnnnssszzz~~~|||{{{|||}}}}}}}}}||||||~~~{{{xxxwwwuuussspppoooooorrrvvvxxx{{{|||~~~{{{uuulllggg```[[[XXXTTTOOOKKK,,,,,,,,,,,,,,,------...---------............///000000000000000111111222222222222222222222222222333333333444444444444555666888999:::<<>><<<<<<;;;::::::999::::::777999:::;;;;;;===AAACCCFFFHHHKKKMMMOOONNNMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888666555444444555555777888;;;===>>>>>>===<<<;;;;;;<<<<<<<<<=========;;;;;;:::888777666444444666666666666666666666666666555555444333333222222555444333333333333444555777777777777777777777777666666777777666666555444444444444555555666777888888999:::;;;;;;;;;;;;;;;:::999888777777777777777555555555555444444444444444444444444444444555555444555666666666555555444666666555444333333333444444333222222222444666888:::;;;===@@@DDDGGGJJJKKKQQQSSSVVVXXXVVVQQQLLLHHHEEECCCAAA@@@AAAAAA@@@??????>>><<<;;;;;;999777555555444444444444333333333333333333333444666777888<<>>EEEOOOVVVYYY]]]bbbfffiiijjjlllmmmooorrrwwwzzzyyytttmmmiiiggghhhjjjooouuuyyy{{{{{{pppppppppqqqssssssrrrpppllloootttyyy|||oooddd]]]]]]aaalllwww}}}vvvlllddddddhhhsss~~~zzztttmmmhhheeebbb^^^\\\[[[ZZZYYYWWWXXXXXXYYYZZZ]]]```ccceeeggggggjjjoooqqqttt{{{{{{rrrlllhhhggggggmmmwww{{{nnnggg^^^WWWRRROOOJJJFFFHHHHHHGGGFFFDDDAAA@@@>>><<<<<<;;;999999888888888666888999999999;;;===???AAACCCFFFHHHJJJJJJIIIIIILLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;:::999777666555666666777;;;<<>><<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999777666555555666666666666666666666666555555555444444333333222555444444333333444444555666666666666666666666666666666777777666666555444555555555555666777888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888666666666666777777777777555666666666777888888888777888999999999999888777888777666555444444444444333333333333444555666777999:::===AAAFFFKKKOOOQQQYYYZZZ[[[[[[XXXRRRMMMIIIFFFDDDBBBBBBBBBCCCBBBAAA???===;;;:::999888666444444444444444333333333333222222333333444666777888:::AAAMMMXXXaaaeeefffffflllrrryyy~~~|||}}}{{{xxx|||wwwkkkccc]]]WWWWWWYYYZZZ\\\[[[WWWRRRRRRXXX]]]sss}}}tttsssuuu|||vvvpppmmmpppssssssnnndddZZZSSSLLLOOOTTT[[[iiixxx|||zzzwwwuuussssssrrrwww}}}~~~~~~}}}~~~~~~}}}||||||}}}{{{yyywwwuuusssqqqqqqsssvvvxxxxxxxxxyyy{{{zzztttmmmhhhaaa[[[XXXUUUPPPLLL+++,,,...///000///...------------............///000/////////000111222333222222222333333333333333333555777999999999777666666888:::;;;>>>EEEOOOWWWZZZ]]]bbbeeehhhkkknnnqqqqqqtttxxxzzzxxxqqqjjjeeedddeeehhhmmmssswwwxxxxxxmmmnnnooorrrsssssspppmmmjjjmmmqqqvvv||||||oooeee___aaafffoooyyy{{{tttkkkddddddiiisss~~~zzzssslllgggdddaaa]]][[[ZZZYYYXXXWWWXXXXXXYYY[[[]]]```cccdddfffgggjjjooorrruuu}}}}}}wwwqqqllliiigggggglllrrryyy||||||~~~}}}uuulllfffaaa]]]WWWSSSQQQOOOMMMKKKHHHHHHGGGEEECCC@@@>>>===<<<;;;:::999888777777777777999::::::::::::<<<>>>@@@AAADDDFFFHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@>>>??????>>>>>>===<<<;;;999888777666555666777777===>>>AAABBBBBB@@@===;;;999999999:::::::::;;;;;;;;;:::999888777666555555555555555555555555555555555555444444444333333333444444444444444444444444555555555555555555555555777777777777777666555555777777666777777888999999777888:::;;;===>>>>>>>>>>>>>>>>>>======<<<;;;:::888999999::::::;;;;;;;;;777888888999;;;<<<<<<======>>>???@@@???>>><<<;;;999888777666555444444444333333444444555666666666888:::>>>DDDJJJPPPVVVXXX______^^^\\\XXXRRRMMMJJJGGGEEECCCBBBCCCCCCBBBAAA???===:::999888777555333444444444333333333222222222222222333444555777777999???JJJXXXccciiikkkkkknnntttzzz~~~|||{{{yyyvvvvvvzzz|||~~~|||qqqjjjddd]]][[[]]]```bbbaaa]]]WWWTTTXXX\\\qqq~~~wwwuuusssxxxzzzuuulllooossstttqqqhhh\\\UUUMMMOOORRRYYYgggxxx|||yyywwwvvvvvvyyy~~~~~~}}}||||||}}}|||yyywwwuuusssssstttwwwxxxwwwwwwwwwyyy|||{{{uuunnnhhhaaa\\\YYYUUUPPPLLL+++,,,...///000///...------------............///////////////000111222333222222333333333444444444444555888:::;;;:::999888777999;;;<<>><<<:::::::::999777777666666666666888::::::::::::;;;<<>>===<<<;;;888777666555555555666777<<<===???@@@???===:::888888888888888999999999999999999888888777666555555444444444444444444444444444444444444444333333333444444444444444444444444444444444444444444444444777777777777777666666555666666555555555666777777666888999<<<>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>::::::;;;;;;<<<<<<======:::;;;<<<>>>???AAABBBCCCFFFGGGGGGGGGFFFCCC@@@>>>888888777555555444444444333333444555555666666666888;;;AAAHHHPPPWWW\\\___bbbaaa^^^[[[VVVQQQLLLJJJGGGEEECCCCCCCCCDDDCCCBBB@@@>>>:::888888777555333444444333333333222222222222222222333444555666777999>>>HHHUUUcccllloooppppppuuu{{{~~~|||yyyxxxrrrnnnmmmqqqxxx|||uuuqqqllleeeaaabbbeeehhhiiiddd]]]WWWXXXZZZhhh}}}yyyuuurrrttt~~~}}}yyynnnppprrrtttrrrjjj___WWWNNNPPPRRRYYYhhhzzz|||yyywwwyyy|||~~~|||}}}~~~{{{yyywwwuuutttuuuwwwxxxxxxwwwwwwxxxzzz~~~|||vvvoooiiibbb]]]ZZZVVVQQQMMM,,,,,,---...............---------............///////////////000111333333222222333333444444555555555666888999::::::::::::999;;;===>>>@@@GGGPPPXXX]]]___bbbeeeiiinnnuuuzzz{{{|||}}}{{{vvvnnngggbbbaaabbbfffkkkpppssssssrrriiijjjkkknnnoooooollliiiiiilllppptttxxx}}}vvvkkkccc___ccciiittt}}}vvvpppjjjfffhhhlllsss~~~yyyrrrkkkfffaaa^^^[[[YYYXXXXXXWWWVVVXXXXXXZZZ\\\^^^```bbbbbbeeefffjjjpppuuu{{{}}}xxxwwwxxxxxxxxxvvvtttrrrppplllooorrrrrrqqqrrrwwwzzz{{{vvvtttrrrpppnnnoooppprrrtttuuuvvvwwwvvvuuutttsssqqqnnnlllkkkjjjgggccc^^^ZZZVVVSSSRRROOOOOONNNMMMKKKJJJHHHHHHBBBBBBAAA@@@>>>;;;:::888888888777666666666666777444666888999999888999;;;===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>===<<<<<<777777666555555555666777;;;;;;<<<<<<;;;999888777666666777777777888888888888888777666666555444444444444444444444444444444444444444444444444444444333444444555555444444333555555555555555555555555777777888888777777666555444333333222222333444444666777999<<>>>>>>>>>>>>>>?????????@@@AAABBBDDDFFFHHHJJJKKKOOOPPPPPPNNNKKKFFFBBB???777666555555444444555555444444444444555666777888888===EEENNNWWW]]]bbbdddcccaaa]]]YYYTTTPPPMMMKKKIIIGGGEEEEEEEEEEEEEEECCCBBB???;;;999888777555444333333333333222222222222111111222222333555666777999===EEERRRaaammmssstttrrrvvv|||~~~{{{xxxvvvlllgggeeehhhppp|||zzzuuussspppjjjggggggiiimmmppplllccc[[[WWWWWWaaarrrxxxsssooopppyyytttssssssvvv{{{~~~~~~|||qqqqqqrrrtttrrrlllaaaYYYPPPRRRUUU\\\lll~~~}}}{{{zzz{{{}}}~~~}}}}}}~~~|||{{{yyywwwvvvvvvwwwxxxxxxxxxwwwwwwzzz}}}}}}wwwooojjjbbb]]]ZZZWWWRRRNNN,,,,,,,,,,,,,,,------...---------............///......//////000222333444222222333333444555555666555666777888999:::;;;;;;:::<<<>>>@@@DDDKKKUUU]]]```bbbdddfffkkkrrryyy}}}wwwppphhhddddddeeehhhmmmrrrtttsssqqqlllllllllnnnppppppnnnkkkllloootttwwwzzz|||~~~~~~~~~qqqhhhbbb```eeekkkttt}}}}}}sssmmmiiifffiiimmmsss~~~xxxpppiiiddd```]]]ZZZXXXXXXWWWVVVUUUWWWYYYZZZ\\\___```aaabbbeeeeeejjjqqqwww~~~wwwsssrrrwwwyyy{{{}}}}}}{{{xxxvvvooorrrvvvwwwwwwyyy{{{~~~~~~xxxsssooommmkkkjjjhhhhhhhhhhhhiiiiiiiiiiiigggfffeeedddaaa___]]]\\\[[[ZZZWWWRRRNNNLLLKKKLLLIIIJJJJJJJJJHHHFFFEEEEEE?????????>>><<<:::999888666666555555666666777777444666999:::::::::;;;<<<>>>>>>>>>?????????@@@@@@?????????@@@AAABBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???????????????>>><<<<<<888777666666666777888888:::999999888777777777777555555666666666777777777666666666555444444333333333333333333333333333333444444444444444444444444333333444555555444333333555555555555555555555555777888888888888777666666444444333333333333444444555777999<<>>>>>>>>===<<<:::999888555555444555555666777888666999<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???AAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@??????>>>===<<<999999888777777888999::::::999777666555666777888555555555666666666666777555555555444444333333222333333333333333333333333444444444444444444444444333333444555555444333333666666666666666666666666888888888888888777666666888777777666666666777777555777999===@@@BBBDDDEEEHHHJJJMMMPPPQQQQQQQQQPPPNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLNNNPPPSSSVVVXXXYYYZZZYYYXXXTTTNNNGGG@@@<<<333333333333333444666666777555333222333555888:::999@@@KKKWWW```fffhhhhhhcccaaa\\\WWWTTTQQQPPPPPPNNNLLLJJJJJJJJJKKKJJJIIIDDDAAA===:::888888777666333333333222222222111111111111111222333444666666<<<<<>>EEEPPP\\\eeeiiiggggggjjjpppyyy{{{tttrrrrrrooosssvvvuuuwww{{{{{{xxxppppppssswwwvvvssstttxxxzzz~~~zzzwwwrrrrrrvvvyyyxxxzzz|||wwwvvvqqqhhhaaaaaahhhoooxxx}}}qqqiiidddcccgggnnnvvv}}}tttkkkdddaaa[[[YYYXXXVVVUUUUUUUUUUUUYYYYYYZZZ[[[\\\^^^___```cccfffjjjooouuu~~~|||vvvsssqqqrrruuu}}}~~~~~~xxxzzzxxxsssqqqpppooommmllljjjiiiiiidddccc```]]]YYYUUURRRQQQQQQRRRSSSTTTSSSRRRPPPOOOOOOMMMJJJGGGEEEDDDDDDCCCEEEFFFGGGGGGFFFDDDBBBAAA======<<<;;;999888777777444444555555555555555555777999;;;;;;;;;;;;===???BBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???AAADDDEEECCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???@@@AAA@@@???===;;;999777777777777666555666555555444333333333444333333444444555666777777555555555555555444444444333333333333333333333333333444666888888777555444333333444444555666666666333333333444444444555555888777666555444555666666444555666888888888777666777777888:::===AAAEEEHHHIIILLLOOOSSSUUUUUUTTTTTTWWWVVVUUUSSSQQQNNNLLLKKKNNNMMMMMMNNNPPPSSSWWWYYYZZZXXXUUUPPPIIIAAA:::666777777666666555555444444666666444444555777999;;;888???JJJUUU^^^dddffffff```^^^[[[WWWUUUTTTTTTTTTSSSRRRQQQPPPPPPNNNKKKIIIFFFBBB>>>:::888777444333222222111111111111111111111111111111222333444555777:::@@@HHHTTTcccrrr{{{~~~qqqfffbbb______nnn}}}ooommmmmmkkkjjjmmmooouuu{{{zzzqqqdddYYYSSSLLLKKKLLLOOOSSSVVVVVVUUUVVVYYYaaammmuuu{{{wwwoooeee```bbbkkktttzzz~~~|||yyyssslllddd^^^ZZZ[[[]]]bbblllwww}}}}}}yyyuuupppmmmkkkhhhbbb]]]ZZZXXXYYYeeewww}}}|||{{{|||}}}~~~|||xxxxxxxxxwwwwwwuuuvvvwwwxxxzzz}}}{{{rrrmmmeee```]]]YYYTTTPPP,,,,,,,,,,,,------------,,,,,,---------.........////////////000000000000222333333444444555555666666666666666777777888999::::::<<>>===<<<;;;999888666666555555666666666666777777888:::<<<===<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>@@@CCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@===<<<;;;999777666777777666444555444444333333333333333444444444444555555555666555555555444444444444444333333333333333333333333444555666666777666555444444444444555555555555666444444444444555555555666777777555444444444555666444555777888999999999888777777888:::===AAADDDFFFKKKMMMQQQUUUWWWXXXXXXXXXXXXWWWVVVTTTQQQNNNKKKJJJJJJIIIIIIHHHIIIKKKMMMOOOQQQPPPMMMJJJDDD???999666555555666666666666666666666555444444555777999:::999???IIITTT\\\aaacccdddaaa___\\\YYYWWWWWWWWWWWWWWWUUUTTTSSSRRROOOKKKHHHFFFCCC>>>;;;999777555444333222222111111111111111111111111111222333444555888;;;???FFFPPP]]]jjjsssyyy{{{xxxkkkddd]]]ZZZeeeuuuuuuppppppnnnnnnqqqssswww||||||uuuiii\\\TTTJJJHHHGGGIIILLLPPPQQQPPPMMMNNNUUU^^^gggooozzzssskkk```YYYXXX]]]bbbfffkkkllllllllliiifffbbb```___aaafffpppzzzwwwsssnnnkkkiiieee```[[[ZZZXXXZZZfffxxx~~~|||{{{|||}}}~~~|||yyyyyyyyyyyyxxxvvvwwwwwwxxxzzz|||~~~~~~|||sssnnnfffaaa^^^ZZZUUUPPP,,,------------.........,,,------------........./////////000000000111111333333333444555555666666666666666555666666777777777999;;;@@@HHHUUUccckkkllliiigggjjjrrr|||zzz{{{zzz}}}~~~}}}}}}xxxwwwwwwzzzzzzsssmmmkkkjjjffffffhhhiiiiiigggaaa]]]^^^eeelllwww}}}vvvlllgggeeefffmmmttt~~~wwwooohhhcccaaa[[[ZZZXXXVVVUUUUUUUUUVVVVVVXXX[[[___aaabbbbbbbbbdddgggkkkooouuu~~~{{{uuutttwwwzzzyyysssooommmooooooppppppooollljjjhhhaaa___[[[WWWTTTRRRQQQQQQOOOPPPQQQQQQPPPLLLIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@>>>===<<<:::999777555555666666666777777888888888999;;;===>>>>>>???AAACCCCCCCCCCCCDDDDDDCCCCCCCCC@@@???>>>===>>>???AAACCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAA???===;;;;;;999777666666666555444444333333222222222222222444444444444444444444444555555555555555555555555444444444444444444444444666666666666666666555555666666666555555555444444444444444555555555666666666666555444444444444555444555777888999:::::::::888888888:::<<>><<<;;;999777555444666666666777777888888999:::<<<>>>???@@@AAACCCEEEEEEEEEFFFGGGFFFFFFEEEDDDAAA@@@???>>>>>>???AAABBBDDDDDDDDDEEEEEEFFFFFFFFFHHHFFFEEEDDDCCCBBB???===<<<:::777666666666555333333333222222222222222333333333444444555555555666666666666666777777777777666666777777777777777888999999888777777777777888777777777666555444444333333333444444444555555555666555555444444444444444333444555777888:::;;;;;;888888888:::;;;>>>@@@AAAAAADDDHHHMMMQQQTTTVVVVVVUUUTTTRRROOOKKKHHHDDDCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666555555555555666666777777777333333333444555777888999>>>AAAHHHOOOVVV[[[]]]___^^^^^^]]]]]]]]]]]]^^^______^^^\\\[[[XXXTTTOOOKKKFFFCCC???<<<;;;:::888666444333333222111111111111111111111111222333444444999;;;>>>BBBHHHQQQ[[[bbbkkkpppwww}}}qqqeee]]]___gggqqq|||yyyyyy{{{|||zzz{{{}}}}}}ssscccVVVOOOKKKGGGIIIMMMQQQPPPNNNMMMIIIHHHJJJMMMPPPWWW^^^kkksss}}}vvvnnnhhhaaa[[[YYYXXXWWWWWWVVVZZZaaahhhmmmooooooooonnnpppttt|||yyytttoookkkiiifffaaa]]]\\\\\\___iiixxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}}}}||||||yyyyyyyyyyyyzzzzzz{{{|||{{{}}}xxxrrrkkkeeeaaa]]]XXXSSS---------.........//////---------.........///////////////000111222222222333333444555555666666777777666666555555555555666777888;;;@@@GGGSSS___gggiiihhhiiinnnzzz~~~xxxwwwwwwzzz{{{zzz|||~~~yyyxxxxxxzzz~~~vvvnnnkkkgggcccbbbdddaaabbb```\\\YYY\\\dddlllvvv|||~~~tttkkkfffdddeeelllsss{{{rrrjjjdddaaa___YYYXXXVVVUUUTTTTTTTTTTTTSSSVVV[[[___bbbccccccccccccfffjjjnnnsss|||{{{yyy{{{zzzuuutttttttttvvvwwwvvvuuuqqqlllgggddd___]]]YYYUUUSSSSSSTTTTTTTTTTTTSSSQQQMMMIIIFFFDDDCCCCCCEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHFFFEEECCCBBB???>>>===;;;999888666666555666666777888888999999:::<<>>>>>@@@AAACCCEEEEEEFFFGGGHHHIIIIIIJJJMMMKKKJJJIIIHHHFFFCCCAAA===;;;888777777666555444444333333333333333444444222222333444666777888888777777888888999999999:::999999999:::::::::;;;;;;===<<<;;;:::::::::::::::888888777666555444444333222333333333444444444444555555555555555444444444222222333555666888999:::888888999999:::<<<======<<>>;;;;;;;;;:::::::::::::::888888888777777666555444666666666666555555444444222333333555666888999:::???AAAFFFMMMSSSYYY]]]___]]]^^^^^^^^^___```aaabbbbbbaaa___^^^\\\WWWRRRMMMEEEBBB>>><<<;;;:::999777555444333222111111111111111111111111222333444444888:::===AAAGGGPPPYYY___eeejjjqqqxxx{{{mmmbbb___aaaeeexxx}}}|||~~~~~~vvvgggZZZRRROOOLLLPPPVVVZZZYYYUUURRRMMMJJJKKKKKKJJJLLLOOOYYY```mmmyyyrrrnnnhhhdddaaa___\\\[[[YYY^^^eeelllssswwwyyyyyyxxxyyy}}}xxxtttnnnkkkiiigggccc```]]]]]]bbblllzzz~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyzzz{{{||||||}}}zzztttlllfffbbb^^^YYYTTT,,,------------.........------........./////////...///000000111222333333444444444555666666777777666666666555666666777777888999<<<@@@GGGQQQ]]]dddfffhhhkkkqqq}}}{{{yyyyyy}}}~~~~~~~~~zzzwwwvvvuuuuuu{{{|||tttnnnkkkhhhdddbbbdddbbbbbb___ZZZWWW[[[dddmmmvvv|||}}}tttjjjeeecccdddkkkrrr~~~zzzrrrjjjddd```___XXXWWWUUUSSSRRRRRRRRRSSSSSSUUUYYY\\\___aaaaaaaaabbbeeeiiilllrrr{{{~~~{{{yyywwwwwwwwwwwwwwwvvvsssoookkkfffddd___]]][[[XXXWWWVVVWWWWWWWWWUUUSSSOOOLLLIIIGGGEEECCCEEEGGGIIILLLMMMNNNOOOOOONNNLLLJJJHHHFFFDDDCCC???>>>===<<<;;;:::999888666777777888999:::;;;;;;;;;>>>@@@BBBDDDEEEHHHKKKNNNOOOOOOOOOMMMKKKHHHFFFBBBAAA@@@???@@@AAACCCEEEGGGHHHHHHJJJKKKLLLMMMMMMQQQOOONNNMMMLLLKKKHHHEEE???<<<:::888888777666444555555555555555666666777444444555666777888888999777888888999999::::::::::::::::::;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;888888777777666555444444333333333444444444555555666666777777666666555444333333333444555666888999999999999999::::::::::::;;;<<>>>>>===<<<<<<;;;;;;999999:::;;;<<<===>>>>>>>>>@@@CCCFFFGGGIIILLLOOOSSSSSSTTTSSSPPPMMMIIIFFFCCCBBBAAA@@@AAACCCFFFGGGIIIIIIKKKLLLMMMOOOPPPPPPRRRQQQOOOOOOOOOMMMKKKIII@@@>>>;;;:::999999777555777777777777777888999999888888888888777777777777666666777777888999999:::999999::::::;;;<<<<<<===>>>>>>??????>>><<<;;;:::888777777777666666555555555555555555666666666777666777888888888777666555555444444444555666888999999999999999999999888888999:::<<>>===<<<::::::;;;::::::999999888666555555555555666666666333333333333333333333222333444555777999:::;;;<<<>>>@@@CCCIIIQQQYYY```dddggghhhiiikkklllmmmnnnnnnkkkiiigggddd___XXXOOOIIIBBB???<<<:::::::::999888666555444333222111111111111111111111222333444555777999===AAAFFFNNNVVV[[[[[[^^^aaadddjjjwwwtttiiibbbaaakkkxxxwwwooo___XXXTTTYYYeeeooossssssiii___WWWSSSPPPLLLKKKMMMMMMOOOXXXfffsss{{{vvvrrrmmmjjjkkknnnssszzzzzzvvvqqqnnnoooooommmjjjcccdddffflllsss{{{}}}|||zzzyyyyyyzzz|||}}}|||}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||}}}|||}}}{{{uuummmgggccc___YYYTTT+++++++++,,,,,,,,,------............/////////000...///000111222333444444444444555555666777777777666666666666777999::::::777999===BBBJJJTTT```gggccchhhmmmttt}}}~~~}}}~~~wwwzzzuuuqqqooommmlllqqqxxx{{{xxxsssrrroooiiiffffffeeeccc^^^VVVRRRVVVbbbkkkwww}}}yyyppphhhdddccceeemmmuuuzzzsssllleee```]]]UUUTTTRRRQQQPPPPPPPPPPPPSSSTTTUUUWWWYYY\\\^^^___```cccfffjjjoooxxx}}}}}}~~~}}}|||vvvxxxyyyzzzzzzxxxvvvtttppppppnnnllljjjhhhffffff`````````___^^^]]]\\\\\\XXXUUUPPPKKKGGGFFFGGGHHHLLLNNNQQQTTTWWWXXXYYYYYYTTTRRROOOKKKGGGDDDBBBAAA???>>>>>>>>>============;;;;;;<<<===>>>???@@@AAA@@@CCCFFFHHHJJJLLLOOORRRVVVVVVVVVUUURRRNNNIIIGGGCCCBBBAAAAAABBBEEEGGGIIIJJJKKKLLLMMMOOOQQQRRRRRRSSSQQQPPPPPPPPPOOOLLLJJJAAA???<<<;;;:::999888666999999888888999:::;;;;;;<<<;;;:::999888666666555444555555666777888888888888888999999:::;;;<<<<<<======??????>>><<<:::888777777777777666666666666777777777777888888888888777888999999999888666555777666555555555777888999999999999999999888777666777888:::;;;===???AAABBB???????????????>>>======;;;;;;;;;:::999888666555444444444444555666777888000111111222222333333444333444666888:::;;;<<<<<<===???BBBHHHPPPZZZbbbffflllmmmoooqqqrrrsssssssssooommmjjjfff___VVVMMMFFFAAA>>>;;;:::999999888777777666444333222111111111111111111111222333444555888:::===AAAFFFLLLTTTYYYZZZ[[[[[[[[[___kkk{{{uuummmdddjjjsss}}}wwwggg^^^WWW[[[iiiwwwyyymmm___XXXSSSNNNMMMNNNOOOOOOUUU```jjjwww{{{xxxwwwyyy|||zzzuuussstttuuusssqqqiiihhhhhhhhhkkknnnppprrrxxxyyy{{{}}}}}}|||zzzyyyyyyzzz|||}}}{{{|||}}}~~~|||{{{{{{}}}~~~|||zzzwwwxxxxxxxxxyyyzzz{{{}}}}}}{{{|||~~~|||vvvnnngggccc^^^YYYTTT////////////000000000000000000000000///...---,,,111111222222222333333333333333444444555666666666;;;:::888666666777888999>>>>>>???EEEOOOYYYbbbfffiiihhhjjjssszzztttqqqmmmiiiiiikkknnnpppzzzxxxuuusssmmmfffeee```[[[VVVSSSUUUaaannnvvv~~~wwwooofffbbbaaadddnnnxxx|||wwwpppfff[[[TTTWWWVVVSSSPPPOOOOOOOOOPPPRRRTTTWWWYYYZZZ[[[]]]^^^^^^bbbfffjjjpppzzz{{{xxxxxxxxxyyyxxxssstttvvvwwwxxxxxxxxxwwwuuusssooollljjjhhhhhhiiifffggghhhgggddd```[[[XXXTTTSSSPPPMMMLLLKKKLLLLLLPPPRRRTTTWWWYYYZZZ[[[[[[TTTPPPKKKGGGEEEDDDBBB@@@AAA@@@>>>>>>???@@@@@@???AAA@@@???>>>???AAACCCEEEEEEGGGHHHJJJKKKOOOTTTXXX^^^^^^\\\YYYTTTPPPLLLJJJHHHGGGEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSQQQOOOOOOPPPOOOKKKHHHBBBAAA???<<<999888:::<<<:::;;;===??????>>>;;;:::<<<;;;:::999888888888888666555444333333333444555444444444555666888;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666666:::999999999999:::;;;<<<999888777666666777888999777888888888888777666666;;;;;;;;;::::::999999999777999:::::::::;;;>>>@@@===>>>@@@BBBCCCBBBAAA@@@AAAAAAAAA@@@>>>;;;999777777555222222555666444222111222222222222333333333444444555777888:::;;;;;;@@@BBBEEEIIIPPPYYYcccjjjqqqsssuuuxxxyyyxxxwwwvvvrrrqqqmmmfff]]]RRRHHHCCC>>><<<;;;::::::999777666777666555444333222222222222111111111111111222222999<<<@@@BBBEEEJJJRRRXXXccc^^^\\\^^^___aaakkkwwwzzzooollllllssspppeee]]]```kkkxxxqqqhhh___UUURRRVVVXXXZZZ^^^dddhhhpppzzzyyyzzz{{{yyywwwpppjjjeeebbb___[[[\\\```fffjjjqqqxxx|||}}}}}}|||zzz{{{{{{zzzxxxxxxyyy{{{||||||}}}{{{xxxtttrrrtttzzz}}}|||{{{yyywwwxxxxxxxxx{{{}}}~~~}}}}}}}}}~~~~~~|||{{{|||{{{uuummmgggbbb^^^XXXSSS---------.........//////------...///000000000000111222222222222333333333333333444555555666666777888777777777777999:::;;;>>>>>>AAAGGGQQQ[[[cccggghhhhhhjjjsss~~~yyytttqqqmmmiiihhhkkknnnqqqwww~~~|||sssjjjfffaaa[[[VVVSSSUUU```mmmvvv~~~vvvnnnfffbbb```dddnnnyyyyyyrrriii___YYYWWWUUUSSSPPPOOONNNOOOPPPQQQTTTWWWXXXYYYZZZ\\\^^^^^^aaafffjjjqqq{{{~~~}}}}}}{{{yyywwwtttuuuwwwxxxyyyyyyyyyxxxvvvtttqqqmmmkkkjjjjjjjjjiiiiiiiiihhheee```[[[XXXTTTSSSQQQOOONNNOOOPPPQQQSSSTTTWWWYYY[[[[[[ZZZZZZSSSOOOJJJGGGEEECCCBBB@@@BBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGGGGIIIKKKLLLOOORRRXXX[[[aaa```___\\\YYYTTTPPPNNNKKKJJJIIIIIIIIIKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSPPPNNNNNNNNNMMMKKKHHHCCCBBBAAA???======???AAAAAACCCDDDEEEEEECCC@@@???>>>>>><<<;;;:::999999999777666555444444555666666666555555555666777888999:::::::::::::::;;;;;;;;;999999888888888888888999999999999::::::;;;<<<===;;;:::999888888999:::;;;888999999999999888777777888999999::::::;;;;;;;;;777888999999999999;;;===>>>@@@CCCEEEGGGGGGGGGFFFFFFEEEDDDBBB???<<<999777666444222222444444333222111222222222333333333333555555777888:::<<<===>>>AAACCCFFFKKKRRR[[[dddkkkppprrrvvvxxxyyyxxxvvvuuupppmmmiiiaaaXXXNNNEEE@@@>>>===;;;:::;;;:::888777555555333222111111000000000000000000111222333444888;;;???BBBEEEKKKSSSYYYeeecccbbbbbb^^^[[[aaajjjyyyxxxsssnnnppp|||wwwlllbbbbbbjjjuuu}}}tttkkkbbb___bbbbbbcccgggjjjkkkmmmwww}}}rrrkkkccc^^^XXXSSSRRRUUUXXX^^^gggpppwww{{{||||||yyyzzz{{{zzzxxxxxxyyy{{{}}}}}}~~~zzzwwwsssqqqsssxxx|||zzzzzzzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}zzzyyy{{{~~~zzztttlllfffbbb]]]WWWSSS+++,,,,,,,,,,,,---------,,,---...///000000000000222222222222333333333333333444444555555666777777555555666888999;;;<<<===??????CCCJJJTTT^^^eeeiiiggghhhkkksss~~~|||wwwsssnnnjjjiiikkknnnqqqtttyyyrrriiibbb[[[VVVSSSUUU```lllxxxuuummmeeeaaa```dddoooyyy~~~wwwppphhh```[[[VVVTTTRRRPPPNNNNNNOOOPPPPPPSSSVVVWWWXXXYYY[[[]]]]]]```eeejjjqqq|||~~~yyyuuuvvvwwwxxxyyyzzzzzzyyyxxxvvvtttqqqooommmlllllllllllllllkkkhhhddd___ZZZXXXSSSSSSRRRRRRSSSTTTVVVWWWXXXYYY[[[]]]]]][[[YYYWWWQQQMMMIIIFFFDDDCCCBBB@@@CCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFFFFEEEEEEHHHJJJJJJLLLNNNPPPSSSWWW]]]aaaeeeeeedddbbb___[[[WWWUUUQQQQQQOOOOOOOOOPPPQQQRRRUUUUUUVVVVVVVVVUUUTTTTTTRRRPPPMMMLLLLLLLLLKKKJJJHHHIIIHHHGGGFFFFFFIIILLLLLLMMMNNNMMMLLLIIIFFFDDDBBBAAA???>>><<<;;;::::::777777666666666666777888888777666666555666666666888888999999::::::;;;;;;999999999::::::<<<===>>><<<<<<<<<<<<<<<============<<<;;;::::::;;;<<<===:::::::::::::::999888888555666777999:::<<<===>>>999:::;;;:::999999;;;===@@@BBBEEEIIIMMMOOOPPPPPPNNNMMMJJJEEEAAA<<<999777777555444333444555444333222222222333333333444444666777888:::===???@@@AAACCCEEEIIINNNUUU]]]ffflllppprrrwwwzzzzzzxxxtttrrrllliiibbbZZZQQQHHHBBB>>>???===;;;;;;<<<;;;:::888666555444333222111111111......///000111333555666777:::>>>AAAEEEKKKSSSYYYfffhhhkkkjjjbbbZZZ[[[```hhhvvv}}}sssooovvvvvvjjjeeegggqqq{{{sssppprrrpppqqqssstttqqqnnnrrrzzzssskkkbbb[[[TTTMMMLLLNNNNNNTTT___iiirrrxxxzzz{{{xxxyyyyyyyyywwwwwwyyy{{{}}}}}}}}}xxxuuurrrppprrrvvv||||||||||||~~~~~~}}}|||||||||||||||}}}}}}|||zzzxxxxxxyyy|||yyyssskkkeeeaaa]]]WWWSSS++++++,,,,,,,,,---------000000000000000///......222222222333333333444444444444444555666666777777555666777999:::;;;<<<<<<>>>@@@EEEMMMXXXaaahhhjjjhhhjjjmmmsss{{{|||}}}|||xxxrrrmmmjjjkkknnnppppppuuu}}}}}}llleee\\\WWWTTTWWWbbbmmmyyysssllldddaaaaaaeeeppp{{{xxxpppiiibbb\\\XXXUUUSSSQQQOOONNNNNNOOOOOOOOORRRUUUVVVWWWXXXZZZ\\\\\\```eeekkkrrr|||yyyuuuvvvwwwxxxyyyyyyyyyxxxwwwtttsssqqqooonnnmmmmmmmmmnnnmmmkkkgggccc^^^YYYWWWSSSSSSTTTUUUWWWYYY\\\]]]]]]^^^``````^^^[[[WWWUUUOOOLLLGGGEEEDDDCCCBBBAAACCCDDDEEEEEEEEEFFFHHHJJJIIIKKKMMMLLLJJJIIIKKKMMMNNNPPPRRRTTTWWW\\\aaafffhhhhhhiiihhhfffbbb___]]]XXXWWWVVVUUUUUUUUUVVVVVVYYYYYYYYYXXXVVVUUUSSSRRRQQQOOOLLLJJJJJJKKKLLLMMMRRRSSSRRRQQQPPPPPPSSSVVVUUUUUUUUUSSSQQQMMMJJJHHHEEEDDDBBB???===;;;::::::888888777888888888999999888888777777777777777777777777888999999:::;;;;;;:::;;;<<<===???AAACCCDDDBBBBBBBBBAAA@@@???============<<<;;;;;;<<<======;;;;;;;;;;;;;;;::::::999555666777888:::<<<======<<<===>>>===<<<<<<===???AAACCCGGGLLLQQQTTTWWWXXXVVVSSSNNNHHHBBB===:::888999888777666777777777777333333333444444444555555666777999<<<>>>AAACCCDDDEEEHHHLLLRRRXXX___ggglllooorrrwwwzzzzzzwwwrrrooohhhddd\\\SSSKKKDDD???===>>>===;;;;;;<<<<<<;;;999999888777555444333333333/////////000111333444555666999===@@@DDDJJJRRRYYYccclllttttttkkkaaa]]]___```iiiyyy}}}uuuuuurrriiieeelll~~~~~~~~~~~~yyyuuuwww}}}}}}uuummmddd]]]VVVOOONNNPPPOOOUUU^^^hhhpppuuuwwwwwwvvvwwwxxxxxxwwwwwwyyy{{{}}}~~~~~~{{{yyysssrrrooonnnpppuuuzzz}}}}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvxxx{{{~~~xxxrrrjjjeeeaaa\\\WWWRRR,,,---------............000000000000000000///...222222333333333444444444444444555555666777777888888888999::::::::::::999>>>@@@GGGQQQ[[[dddiiikkkjjjlllooossswww|||yyyuuuwwwzzz~~~|||vvvqqqmmmmmmnnnoooooossszzzpppfff]]]XXXVVVZZZdddnnnzzzssskkkdddaaabbbfffrrr}}}}}}tttkkkddd^^^XXXUUUTTTRRRPPPNNNMMMMMMNNNOOOOOOQQQTTTVVVWWWXXXZZZ[[[]]]```fffkkkrrr}}}~~~|||yyywwwvvvwwwwwwxxxxxxwwwvvvuuuqqqqqqpppooonnnnnnnnnnnnnnnllliiieee```\\\YYYWWWSSSTTTVVVXXX[[[^^^```bbbaaabbbbbbaaa^^^ZZZUUUSSSNNNKKKGGGDDDDDDDDDCCCCCCCCCEEEGGGHHHGGGIIILLLNNNPPPSSSVVVUUUQQQOOOPPPRRRQQQSSSVVVXXX[[[___eeeiiikkklllmmmnnnmmmjjjfffddd______^^^]]]\\\[[[[[[[[[]]]\\\[[[YYYWWWTTTRRRQQQOOOMMMKKKHHHHHHKKKNNNQQQZZZZZZZZZXXXVVVVVVYYY[[[[[[ZZZYYYVVVSSSOOOLLLJJJFFFEEECCC@@@>>><<<;;;:::888999999::::::;;;;;;;;;888888999999999:::999999777777888999999:::;;;;;;<<<===>>>@@@CCCFFFHHHIIIJJJIIIHHHFFFCCC@@@>>><<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::777777888999999:::;;;;;;<<<===>>>===<<<<<<===???AAADDDGGGLLLQQQUUUYYYZZZYYYUUUOOOIIIBBB>>>;;;999999999888777777666777888555555555555666666666666777888:::===???BBBCCCDDDFFFJJJOOOTTTYYY```fffjjjnnnqqquuuxxxwwwsssnnnkkkccc^^^WWWNNNGGGAAA>>>======<<<;;;;;;<<<===<<<::::::999888666555444333333111111111000111111222333444888<<>>===<<<;;;<<<===>>>??????>>>>>>;;;;;;<<<=========<<<<<<888888999999::::::;;;;;;======???BBBEEEHHHJJJLLLNNNMMMLLLJJJFFFBBB>>><<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888888999999999999999999:::;;;:::999999;;;===AAABBBEEEIIIMMMRRRUUUVVVXXXTTTNNNGGGAAA>>><<<;;;888999999888666555777888777777777777888888888999:::;;;<<<>>>AAACCCDDDEEEHHHKKKQQQUUUZZZ^^^cccgggkkkmmmppprrrqqqmmmhhheee]]]YYYRRRJJJDDD???===<<<<<<;;;:::;;;<<<===<<<;;;:::999777555333222111111222222111111111111111222333777:::===???EEEMMMSSS___lllyyy}}}zzzsssiiiaaa^^^\\\aaannnyyypppppp{{{~~~{{{vvvqqqwww|||uuunnnhhh___VVVQQQRRRPPPVVV___iiiqqqvvvwwwxxxuuuvvvxxxxxxxxxyyy{{{}}}}}}{{{wwwtttsssmmmllllllmmmooossswwwyyyzzz|||~~~~~~~~~|||{{{zzzzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwyyy{{{~~~xxxrrrjjjeeeaaa]]]XXXTTT---.........////////////,,,---...000222333333333333333333444444444444555555555555666777777888888<<<;;;:::999888999999:::;;;???HHHTTT```hhhkkklllfffiiikkkmmmppptttzzzwwwlllffffffiiilllnnnrrrvvvxxxxxxxxxwwwyyyxxxvvvtttsssqqqppppppsssuuuyyy~~~ooodddYYYUUUVVV[[[eeeooozzzsssllleeeccceeejjjvvv~~~vvvnnnfff```ZZZWWWRRRQQQNNNMMMLLLMMMNNNOOOPPPRRRUUUWWWXXXYYYZZZ\\\___cccggglllrrr|||~~~}}}{{{yyywwwxxxxxxyyyyyyxxxvvvuuutttppppppqqqqqqqqqqqqqqqqqqkkkiiifffccc```___^^^^^^\\\^^^```bbbeeeggghhhiiifffdddaaa]]]XXXUUURRRQQQMMMJJJGGGEEEFFFGGGGGGFFFGGGKKKOOOOOONNNPPPUUUYYYeeekkkooollleee___^^^```\\\]]]___aaacccggglllpppqqqtttwwwzzzzzzxxxuuusssoooooonnnllljjjhhhfffeeebbbbbb```]]]ZZZWWWTTTRRRLLLKKKIIIGGGGGGMMMVVV\\\aaaaaaaaa```___```cccfffcccaaa___[[[WWWTTTQQQOOOIIIHHHFFFDDDBBB@@@@@@??????@@@BBBCCCDDDDDDCCCCCC@@@@@@AAAAAA@@@???===<<<:::::::::::::::;;;;;;;;;<<<===>>>AAADDDGGGJJJKKKLLLLLLLLLJJJGGGCCC@@@>>>===<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<;;;::::::888888888888999999999999777888999999999999;;;===???@@@BBBEEEHHHKKKNNNPPPUUUQQQJJJDDD???=========:::<<<<<<;;;888888999<<<999999999::::::::::::;;;===>>>???AAACCCDDDFFFFFFIIILLLQQQVVVYYY\\\```bbbfffhhhiiijjjhhheeeaaa___VVVSSSMMMGGGAAA>>><<<;;;:::999999:::;;;<<<<<<;;;:::999777555444222222111111000000000111222333333333666999;;;===BBBJJJPPP\\\hhhvvvvvvkkkfffaaaaaahhhttt}}}yyy~~~}}}zzzxxxvvv||||||wwwrrrnnnggg]]]WWWWWWSSSYYYbbblllsssxxxzzzzzzuuuwwwxxxyyyyyyzzz}}}{{{vvvssssssnnnnnnmmmmmmoooqqqssstttwwwyyy|||~~~~~~}}}}}}}}}|||{{{yyyyyyxxxxxxwwwxxxxxxxxxyyyyyyxxxyyyzzz|||xxxrrrkkkfffbbb^^^YYYUUU---------........./////////000000111111111000000333333333444444444555555555555666666777777888888<<<;;;999888888999;;;<<<:::???IIIUUUaaahhhkkkkkkcccfffiiikkknnnsss{{{yyylllddddddggghhhjjjmmmpppqqqqqqpppooossssssttttttsssrrrqqqqqquuuwwwzzz}}}}}}mmmbbbWWWSSSUUUZZZeeeooozzz~~~ssslllfffdddfffkkkxxxvvvnnnggg```ZZZVVVRRRPPPNNNLLLLLLMMMNNNOOOPPPSSSVVVWWWXXXYYY[[[]]]```ccchhhlllrrr||||||yyyvvvyyyzzzzzzzzzyyywwwvvvtttpppqqqrrrssssssssssssrrrkkkiiifffcccaaa```aaaaaa```bbbdddfffhhhjjjkkklllgggddd```[[[VVVSSSQQQPPPMMMJJJGGGFFFGGGHHHHHHGGGIIINNNRRRRRRQQQSSSXXX]]]mmmrrrwwwtttkkkdddccceee___aaabbbdddfffiiinnnrrrtttwwwzzz}}}~~~|||zzzwwwttttttsssqqqooommmkkkiiiddddddbbb___\\\YYYVVVTTTLLLKKKIIIFFFGGGNNNXXX```cccdddeeedddeeegggjjjmmmeeedddaaa^^^ZZZVVVTTTRRRJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDCCCBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???CCCFFFHHHJJJIIIJJJJJJIIIGGGDDDAAA???>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999666777777888999999::::::777999:::::::::;;;>>>@@@>>>???@@@BBBDDDGGGIIIKKKRRRNNNHHHBBB>>>===>>>???>>>@@@AAA???===<<<>>>@@@:::::::::;;;;;;;;;<<<<<<@@@@@@AAACCCDDDFFFGGGGGGIIIMMMRRRVVVYYY[[[^^^```cccdddeeedddccc```\\\ZZZQQQOOOJJJDDD@@@<<<;;;:::999888888999;;;<<<;;;:::===<<<:::888666555444333/////////000111333444555333555888:::<<<@@@HHHMMMXXXeeetttxxxpppiiieeehhhnnnyyy|||}}}~~~~~~|||zzzvvvtttsssnnneee``````YYY^^^gggpppvvvzzzzzzzzzuuuwwwyyyyyyyyy{{{~~~|||wwwtttsssqqqpppooonnnnnnooopppqqqvvvxxxzzz{{{}}}}}}}}}}}}}}}}}}yyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyzzz{{{}}}yyyssslllfffccc___ZZZVVV///////////////.........000000000000111111111111111111222333444444444444555555666666666666555555777777888999999:::;;;;;;???BBBIIITTT```gggiiihhhhhhhhhiiikkkqqq{{{zzznnnfffdddeeeiiijjjkkknnnrrrsssrrrpppooopppqqqqqqqqqrrruuuwww~~~~~~jjj```WWWSSSUUU[[[gggrrr}}}}}}sssjjjbbbaaadddlllyyywwwnnnfff___YYYUUUPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSVVVXXX[[[\\\]]]bbbcccfffiiipppzzz~~~|||{{{}}}{{{zzz{{{|||}}}zzzyyyxxxwwwvvvuuutttsssnnnllllllnnnqqqrrrqqqnnnjjjhhhddd```^^^^^^```aaadddeeegggiiilllllliiigggddd```[[[XXXWWWVVVSSSPPPOOOMMMKKKIIIHHHGGGGGGHHHOOOQQQSSSUUUWWWZZZ___bbbooossswwwvvvrrrmmmjjjiiieeeeeeffffffgggjjjnnnrrryyy{{{|||~~~~~~}}}|||{{{xxxvvvssspppnnnmmmmmmmmmhhhgggeeecccaaa^^^YYYUUUOOOIIIEEEGGGKKKQQQ[[[eeejjjfffcccdddhhhmmmpppqqqppplllfff^^^XXXSSSPPPOOONNNLLLJJJIIIIIIHHHEEECCCGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIGGGEEECCCBBBAAAAAA<<<<<<==================999:::;;;===???BBBDDDEEEIIIIIIHHHFFFDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888777777777888:::;;;::::::999:::;;;>>>AAACCCAAACCCDDDEEEEEEFFFHHHJJJIIIIIIHHHEEEAAA??????@@@CCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<======>>>@@@@@@AAABBBDDDGGGJJJLLLMMMNNNPPPSSSVVVXXX[[[\\\___^^^\\\[[[YYYUUUPPPMMMIIIGGGCCC@@@===<<<;;;<<<<<<<<<<<<============>>>======;;;999666444222111000000000000111222333444555666888:::<<>>BBBJJJWWWccckkkmmmkkkkkkkkklllpppwwwxxxllleeedddeeekkklllnnnrrruuuuuussspppoooooopppoooppprrrwwwzzz~~~xxxiii___VVVRRRTTT[[[gggrrr~~~zzzqqqhhhaaa```dddlllzzzwwwnnnggg```YYYUUUPPPOOONNNMMMMMMNNNOOOPPPPPPQQQSSSUUUWWWZZZ[[[\\\aaaccceeeiiioooyyy~~~yyywwwyyy}}}~~~}}}|||||||||}}}}}}{{{zzzyyyxxxvvvuuutttsssqqqooonnnoooppppppnnnlllgggeeecccaaaaaabbbeeegggiiijjjllloooqqqpppllliiiddd```\\\YYYWWWVVVSSSQQQNNNMMMLLLKKKJJJKKKLLLLLLQQQSSSUUUWWWYYY]]]aaadddmmmqqquuuvvvrrrooolllllliiiiiiiiiiiiiiilllppptttyyy{{{}}}~~~}}}yyywwwtttqqqooonnnnnnnnnjjjhhhfffeeeccc___ZZZVVVQQQKKKGGGIIIMMMSSS]]]gggllljjjhhhiiilllppprrrrrrkkkiiiddd^^^YYYUUURRRPPPOOOMMMKKKKKKKKKJJJHHHFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999:::;;;<<<>>>@@@BBBCCCEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888777666666666777888999<<<<<<<<<===???AAADDDFFFFFFHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJGGGEEECCCDDDEEEGGGGGGFFFFFFDDDCCCBBBAAA>>>======<<<<<<===>>>>>>BBBBBBCCCDDDFFFIIIKKKMMMMMMNNNPPPRRRTTTVVVXXXXXXZZZYYYWWWVVVUUUQQQMMMIIIFFFDDDAAA???============<<<<<<<<<============>>>>>>===;;;999666444333222000000000000111222333444555666777999;;;@@@EEEIIISSS[[[jjjzzzxxxtttsssuuu|||ooojjjmmmqqq~~~|||wwwuuussstttuuuvvvuuussspppmmmjjjlllpppuuuxxxzzzzzzzzzyyyyyyyyyzzz|||}}}|||zzzzzzuuussspppnnnnnnpppsssuuuvvvwwwyyy{{{}}}}}}zzzyyyxxxwwwwwwyyyzzz|||{{{}}}~~~~~~||||||}}}zzztttmmmgggddd```[[[VVV......//////////////////000000000000111111111111333333444555666666666666555555666666666666555555888888999:::;;;<<<=========BBBMMM[[[iiiqqqrrrppplllmmmpppvvvxxxmmmgggggghhhmmmooossswwwyyyyyyuuuqqqnnnnnnoooooorrrxxx|||xxxwwwxxx|||xxxqqqhhh^^^UUURRRUUU\\\hhhsss~~~vvvmmmeee______dddmmm{{{~~~vvvnnnggg```YYYUUUOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQTTTVVVXXXZZZ[[[```aaadddhhhoooxxx{{{sssoooqqqtttxxx{{{~~~{{{||||||}}}}}}}}}}}}}}}|||{{{zzzxxxvvvtttsssrrrtttrrrppppppooommmkkkhhhdddcccbbbbbbdddgggjjjmmmmmmnnnqqqssstttrrrmmmiiiccc```\\\YYYWWWVVVTTTRRRNNNNNNMMMMMMNNNOOOPPPRRRTTTVVVYYY[[[]]]```dddgggkkkooossstttsssqqqoooooolllllllllkkkjjjlllpppsssyyyzzz}}}{{{yyyuuurrrooonnnnnnnnnkkkiiihhhfffddd```[[[XXXRRRLLLIIIKKKPPPVVVaaajjjllljjjhhhgggggggggfffddddddcccaaa^^^ZZZVVVSSSRRROOONNNLLLLLLMMMMMMKKKJJJKKKLLLLLLLLLKKKJJJHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA???===;;;:::999:::::::::;;;===>>>@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888999888888777888999:::;;;?????????@@@CCCFFFHHHJJJLLLNNNOOONNNLLLJJJIIIIIIJJJKKKLLLKKKJJJIIIKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDAAAAAA@@@@@@???@@@@@@AAADDDEEEEEEGGGIIIKKKMMMNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPOOONNNLLLHHHEEECCCBBB@@@>>>======>>>???<<<<<<<<<=========>>>>>>>>>===<<<999777555333222000000000000111222333333444555777888:::===BBBFFFNNNWWWeeeuuuyyywww|||tttkkkiiiiiirrr~~~yyyuuuqqqoooppprrrtttxxx{{{|||{{{zzzxxxrrrtttvvvyyyzzz{{{zzzzzzyyyyyyyyyzzz|||}}}~~~||||||wwwuuusssqqqqqqsssuuuvvvvvvwwwxxxzzz|||}}}{{{zzzyyyxxxxxxzzz|||}}}~~~}}}}}}}}}zzztttmmmgggddd```[[[WWW............///////////////000000000111111111111222333444555555666666666555555666666666666555555888888999:::<<<===>>>>>>===CCCPPP```ooowwwwwwuuummmnnnsss|||zzzoookkklllnnnppprrrwww|||~~~|||wwwsssnnnnnnpppsssyyyzzztttsssrrrrrruuuxxxwwwrrrmmmiii___VVVTTTWWW^^^kkkvvv}}}rrriiibbb]]]___eeeooo|||~~~zzzsssllleee^^^WWWSSSOOONNNMMMLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUWWWXXXYYY^^^```cccgggnnnwwwxxxmmmhhhhhhkkkoootttyyy|||}}}xxxyyy{{{}}}~~~~~~}}}|||{{{{{{yyywwwuuusssrrrqqqsssrrrqqqooommmkkkhhhgggbbbbbbbbbcccfffjjjmmmpppnnnooorrrtttuuuqqqjjjeeeaaa___\\\YYYWWWUUUTTTTTTPPPPPPOOOOOOPPPRRRSSSTTTWWWYYY]]]___aaadddhhhjjjjjjmmmpppssssssrrrqqqpppllllllkkkiiihhhiiimmmpppvvvxxx{{{{{{yyyuuurrrpppnnnnnnoookkkjjjhhhfffddd```[[[XXXSSSMMMJJJMMMRRRYYYdddnnnooommmjjjgggbbb\\\VVVSSS\\\\\\\\\\\\YYYVVVSSSQQQOOOMMMLLLLLLMMMNNNMMMKKKKKKLLLLLLKKKJJJHHHFFFDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@???===;;;999999:::::::::;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<>>===<<<===<<<<<<;;;;;;===>>>???@@@AAABBBCCCFFFHHHKKKLLLMMMOOOQQQQQQOOOLLLKKKKKKKKKMMMOOOPPPPPPPPPRRRTTTRRRRRRQQQOOOMMMKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIIIIGGGDDDBBBBBBAAA@@@>>>>>>===>>>>>>============>>>>>>>>>>>>???>>><<<:::888555444333111111000000111222222333333555666777999;;;@@@CCCMMMTTTaaappp~~~|||~~~}}}pppjjjkkknnn{{{zzztttpppmmmooorrrvvvxxx}}}{{{{{{|||||||||{{{{{{zzzyyyyyyyyyzzz|||}}}~~~yyyxxxvvvttttttuuuwwwxxxwwwwwwxxxyyy{{{|||}}}}}}}}}|||zzzyyyzzz{{{}}}~~~~~~}}}}}}~~~zzzuuummmhhhddd```[[[WWW---.........//////000000///000000000111111111111111222333444444555444444555555666666666666555555777888999:::<<<===>>>???>>>EEERRRcccrrrzzz{{{xxxooorrryyyzzzppplllnnnpppqqqtttyyyzzzuuunnnooorrrxxxyyyppppppnnnmmmnnnppppppmmmjjjkkkbbbYYYWWWYYY```mmmyyyzzznnneee___[[[___fffqqqzzzuuunnngggaaa[[[UUUQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTVVVWWWXXX[[[^^^aaafffllluuuyyymmmcccbbbccchhhooovvvzzz|||vvvxxx{{{}}}~~~~~~|||{{{{{{zzzyyywwwuuusssrrrqqqqqqqqqqqqooommmjjjhhhhhhdddddddddeeegggkkknnnppppppqqqsssuuuuuupppjjjddd```___\\\YYYWWWUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVZZZ]]]```ccceeehhhkkkmmmlllmmmppprrrssssssqqqpppkkkkkkjjjhhhfffgggjjjmmmrrrtttxxx{{{~~~yyywwwtttqqqooonnnnnnnnnkkkiiigggfffddd```[[[WWWRRRMMMJJJNNNUUU]]]iiissswwwvvvsssnnnfff]]]VVVRRRXXXYYYZZZZZZXXXUUURRRPPPMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJJJJIIIGGGEEECCCAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;:::::::::::::::;;;<<<===>>>??????@@@@@@??????>>>===;;;;;;;;;<<<<<<=========CCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>===>>>???@@@AAAAAAAAACCCDDDGGGIIIKKKLLLKKKMMMOOOPPPOOOOOOOOOPPPNNNPPPTTTVVVVVVWWWYYY[[[XXXWWWVVVTTTQQQNNNLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFEEECCCAAACCCBBBAAA@@@>>>======<<<>>>>>>>>>?????????@@@@@@@@@???===;;;888666444333111111111000111111222333222444666777888:::>>>AAAIIIPPP\\\iiiwwwyyyoooppplllqqq|||wwwuuutttwww|||~~~}}}|||{{{zzzzzzyyyyyyyyyzzz|||}}}{{{zzzxxxwwwvvvwwwxxxyyywwwwwwxxxyyyzzz{{{||||||~~~~~~}}}|||{{{|||}}}~~~}}}~~~{{{uuunnnhhheeeaaa[[[WWW------......///000000000000000000000111111111111000111222333444444444444555555666666666666555555666777888:::;;;===>>>???AAAGGGTTTdddsss{{{{{{yyytttwww~~~wwwnnnlllmmmoooqqqtttyyy|||xxxppprrruuu{{{}}}tttnnnllljjjiiijjjkkkjjjiiinnnddd[[[XXX[[[bbbnnnyyywwwlllbbb]]]ZZZ___hhhssswwwrrrjjjccc]]]XXXTTTQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWYYY\\\```eeekkkttt}}}|||qqqbbb```___dddmmmuuu{{{}}}xxxzzz|||~~~}}}}}}{{{{{{zzzxxxwwwvvvuuutttrrrssssssqqqmmmkkkjjjjjjggggggggghhhjjjmmmooopppttttttvvvwwwvvvrrrlllggg``````___\\\XXXWWWXXXYYYWWWVVVVVVVVVVVVXXXYYYZZZ^^^aaaeeehhhjjjmmmoooqqqppppppppprrrsssrrrooommmjjjjjjhhhfffeeefffiiilllmmmooosssvvvyyyzzzzzzzzzuuusssqqqnnnmmmmmmmmmnnnkkkiiihhhfffddd```[[[WWWRRRMMMLLLQQQYYYcccooozzz||||||{{{uuummmddd^^^[[[YYYZZZZZZYYYWWWTTTQQQOOOMMMLLLJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHFFFCCCAAA@@@@@@@@@??????@@@AAABBBBBB?????????>>>>>>=========:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<===>>>>>>??????DDDEEEGGGHHHIIIHHHFFFEEE???>>>>>>======???@@@AAABBBBBBDDDEEEGGGHHHIIIJJJHHHJJJMMMNNNOOOPPPSSSUUUTTTWWW[[[]]]^^^___```aaa^^^]]]\\\YYYVVVRRRPPPNNNIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLMMMMMMLLLMMMMMMLLLJJJIIIGGGFFFEEEFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCBBBAAA@@@>>>======@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>;;;999777555444222111111111111111222222111333555777888:::>>>@@@CCCKKKVVVbbbooo~~~|||uuulllkkkwww|||zzzzzzzzzzzzyyyyyyyyyzzz|||}}}||||||zzzyyyxxxxxxyyyyyywwwwwwxxxyyyzzz||||||}}}~~~~~~}}}}}}{{{uuunnnhhheeeaaa\\\XXX------......///000000111000000000000111111111111111222333444555555555555555555666666666666555555555666777999:::<<<===>>>DDDIIIUUUdddrrrzzz{{{yyyvvvxxxwwwnnnlllmmmnnnqqqsssxxx~~~~~~zzztttuuuwww{{{zzzqqqnnnkkkiiiiiijjjlllllloooeee\\\YYY[[[aaammmxxx~~~uuukkk```[[[ZZZ```iiivvvwwwqqqhhh```[[[WWWUUUSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWXXXZZZ___dddjjjsss|||{{{qqqccc```^^^bbblllvvv|||~~~}}}~~~}}}}}}|||{{{{{{zzzyyyyyyvvvwwwwwwtttppplllkkkllliiijjjkkklllnnnppprrrtttvvvvvvvvvwwwvvvsssnnnjjjccccccbbb___\\\ZZZ\\\^^^YYYXXXYYYYYY[[[^^^```aaacccfffjjjnnnppprrrtttvvvuuusssrrrrrrrrrpppllliiiffffffdddcccaaabbbfffhhhhhhjjjmmmqqqssstttttttttqqqpppmmmlllkkkkkkmmmmmmlllkkkiiigggeeebbb\\\YYYSSSOOONNNTTT^^^hhhvvv{{{rrriiidddaaa^^^^^^]]][[[XXXTTTQQQOOONNNLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHFFFDDDBBB@@@????????????@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@???>>><<<<<<=========>>>???@@@@@@@@@AAACCCFFFHHHIIIHHHGGGFFF@@@@@@?????????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQVVVYYY\\\___ccceeeffffffggggggdddcccaaa^^^ZZZWWWSSSRRRLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@>>><<<999777555555222222111111111111111222000222555777999;;;>>>AAABBBJJJTTT^^^hhhtttuuuooovvv}}}zzzxxxxxxyyyzzzyyyyyyyyyzzz|||}}}}}}|||{{{zzzyyyyyyyyyyyywwwwwwxxxzzz{{{}}}~~~~~~~~~~~~{{{vvvnnniiieeeaaa\\\XXX---------...///000000111000000000000111111111111222333444555666666666666555555666666666666555555444555666888:::<<<===>>>FFFKKKUUUdddqqqyyyzzzxxxuuuvvv}}}xxxpppooooooppppppssswww}}}|||vvvwwwwwwzzz~~~uuusssooollllllmmmoooqqqooofff\\\XXXZZZ```lllwww~~~~~~tttkkk___[[[ZZZ```jjjwwwxxxqqqhhh___ZZZWWWVVVUUUSSSQQQPPPNNNMMMMMMNNNNNNPPPPPPQQQSSSTTTVVVWWWXXXWWWZZZ^^^cccjjjrrr{{{{{{}}}xxxoooeee```^^^bbblllwww}}}~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{{{{wwwrrrmmmlllmmmkkklllmmmoooqqqsssvvvwwwvvvvvvuuuuuuuuurrrnnnjjjeeefffeeebbb^^^]]]___aaaYYYYYYZZZ\\\___bbbeeegggfffiiinnnqqqtttuuuxxxyyyxxxuuusssrrrqqqooojjjfffaaaaaa```^^^]]]^^^bbbdddeeegggjjjmmmooopppppppppnnnmmmkkkjjjjjjkkklllmmmnnnllljjjiiigggccc^^^ZZZTTTPPPPPPWWWaaalll{{{xxxnnnhhhfffbbbaaa___\\\XXXUUURRRPPPOOONNNLLLLLLMMMLLLKKKIIIIIIIIIIIIHHHGGGEEECCCAAA?????????@@@AAABBBDDDDDDEEEDDDDDDCCCAAA@@@@@@???:::::::::;;;===???@@@AAACCCCCCCCCCCCAAA@@@???>>>===>>>>>>???@@@AAAAAAAAA>>>@@@CCCFFFHHHHHHFFFEEECCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLNNNQQQWWW[[[bbbeeehhhjjjkkkjjjkkkkkkhhhgggdddaaa]]]YYYVVVTTTQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOMMMLLLKKKIIIGGGFFFDDDDDDBBB@@@???@@@BBBCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEAAA@@@>>><<<:::777666555222222111111111111111222///222555888999<<>>>>>>>>>>>@@@AAABBBCCCDDDDDDEEEDDDBBBAAA@@@>>>>>>??????@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<======>>>>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBFFFEEEEEEEEEEEEGGGHHHIIIGGGJJJNNNOOOPPPTTTZZZ___cccgggmmmqqqqqqpppnnnmmmooojjjddd```^^^\\\XXXUUUWWWUUUSSSRRRSSSTTTSSSRRRUUUUUUTTTTTTUUUTTTQQQNNNMMMKKKHHHFFFEEEDDDBBB@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDGGGFFFEEEDDDDDDDDDFFFFFFBBBAAAAAA???===;;;999888444333222222111111222222222333444555666999===AAABBBIIIRRRZZZ```hhhpppvvv}}}~~~~~~}}}}}}|||zzzyyyxxxwwwwwwwww{{{{{{{{{{{{|||}}}~~~}}}yyyxxxxxxyyyyyyzzz|||}}}}}}|||{{{{{{~~~}}}zzzvvvqqqllleee^^^YYY////////////000000000111333222222111222222444555444555777666555444444555555555555666666777777888888888888888:::<<<>>>???BBBIIIUUUdddqqqxxxxxxuuutttuuuxxxzzzyyy|||}}}|||zzzyyywwwxxx|||}}}wwwtttuuuuuutttrrrjjjaaaZZZXXXZZZ```kkkuuuwwwnnnaaa^^^\\\```kkkzzzwwwpppggg```\\\YYYVVVSSSSSSQQQNNNLLLKKKKKKKKKLLLNNNOOOPPPRRRSSSTTTTTTUUUWWWZZZ^^^dddjjjrrrzzzzzztttwww{{{zzzwwwooojjjddddddlllvvv}}}||||||}}}~~~|||zzzwwwuuusssrrrqqqqqqqqqrrrtttwwwzzz|||~~~|||{{{zzzxxxtttooolllhhheeebbb___^^^]]][[[ZZZ[[[\\\]]]```dddhhhlllooorrrssstttuuuwwwxxxyyyzzzuuussspppmmmkkkhhhdddbbb[[[YYYWWWVVVXXXZZZ]]]___aaadddgggiiiiiijjjkkkllllllkkkiiihhhhhhiiijjjkkkmmmkkkjjjiiigggddd^^^ZZZVVVVVVXXX^^^iiivvv~~~xxxrrrllljjjeeebbb^^^ZZZVVVTTTSSSSSSOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJGGGDDDBBBAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGGGGFFFEEECCCBBB@@@@@@@@@AAABBBCCCEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIHHHKKKNNNPPPQQQUUU\\\aaafffkkkqqquuuuuusssrrrqqqnnnjjjeeeaaa```^^^[[[XXXYYYWWWUUUUUUVVVWWWVVVUUUWWWVVVUUUUUUUUUTTTQQQOOOMMMKKKHHHFFFEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGFFFFFFFFFEEEFFFFFFGGGDDDDDDBBB@@@===:::888666444333222222111222222222333444444555666999>>>AAAFFFLLLUUU\\\bbbhhhpppuuu|||{{{vvvuuuuuuwww{{{{{{yyyzzz{{{|||xxxxxxyyy{{{{{{{{{~~~}}}|||{{{yyyxxxwwwwwwwwwyyyzzzzzzzzz{{{|||}}}~~~~~~~~~|||yyyxxxxxxzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}zzzvvvrrrlllfff___ZZZ/////////000000000111111333333333333333444555555444666888777666555666777777777777777888888888888999888888999:::<<<>>>@@@AAAHHHTTTcccooovvvwwwuuuuuussssssvvvyyy~~~}}}~~~~~~|||zzzyyyyyy{{{|||{{{yyytttpppfff^^^VVVUUUYYY```lllvvvwwwnnnccc```^^^aaalll{{{xxxqqqggg```\\\YYYUUURRROOONNNLLLJJJIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSVVVYYY^^^ccciiiqqqyyy~~~~~~tttssswwwzzzyyyvvvpppjjjiiipppzzz~~~~~~~~~}}}||||||}}}~~~~~~}}}|||zzzxxxwwwwwwvvvvvvuuuvvvwwwyyy|||}}}}}}{{{yyywwwuuuqqqnnniiigggcccaaa```___]]][[[]]]]]]___bbbeeeiiimmmoootttuuuvvvwwwxxxyyyzzzzzztttqqqmmmjjjgggddd```]]]WWWVVVUUUTTTUUUXXX[[[]]]```cccfffhhhhhhhhhiiikkkjjjjjjiiihhhhhhiiikkklllmmmllljjjiiihhhddd```\\\YYYXXX[[[cccppp|||{{{uuupppmmmkkkdddbbb^^^ZZZWWWUUUTTTSSSPPPOOONNNMMMLLLKKKJJJJJJMMMMMMNNNNNNLLLJJJGGGEEEDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCDDDFFFGGGHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKNNNPPPRRRWWW^^^dddlllpppvvvzzzzzzyyywwwvvvnnnkkkfffcccbbb```^^^\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZXXXWWWVVVVVVUUURRRPPPMMMKKKHHHFFFEEEDDDCCCAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDAAA>>>:::777555444444333222222222222222444444555555666999>>>BBBIIIPPPYYY```eeejjjpppuuuxxx}}}uuujjjhhheeedddfffjjjooorrrzzz}}}xxxsssqqqqqqsssxxx|||wwwqqqnnnnnnqqqppppppsssxxx|||~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}}}}}}}|||}}}}}}{{{yyyxxxyyy{{{|||}}}~~~~~~||||||~~~}}}zzzvvvqqqlllfff___[[[//////000000000111111111333333333333333444444555444555777777666555666777888888888888888777777777777777777888999;;;===>>>BBBJJJVVVdddnnnssstttsssrrrooommmnnnpppuuu}}}~~~~~~}}}|||zzzzzz||||||rrrkkkbbbZZZSSSRRRWWW___lllxxxvvvlllccc```^^^aaalllzzzxxxqqqggg```\\\XXXTTTQQQMMMKKKJJJHHHHHHIIIJJJLLLKKKLLLNNNOOOQQQQQQRRRRRRUUUXXX]]]bbbhhhpppxxx}}}vvvrrruuuzzz|||zzztttooonnnuuu~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||zzzzzzzzzzzz{{{}}}~~~|||yyyxxxvvvsssqqqllljjjgggeeeeeecccaaa___^^^___```cccfffjjjnnnpppuuuvvvwwwxxxyyyyyyxxxxxxrrrooojjjfffccc___[[[XXXSSSSSSSSSSSSTTTVVVZZZ]]]```bbbeeeggggggggghhhiiiiiihhhhhhhhhiiijjjllllllmmmllljjjiiihhheeeaaa^^^[[[ZZZ]]]ggguuu|||xxxsssooommmkkkcccbbb___\\\YYYWWWUUUUUURRRPPPOOOMMMLLLKKKKKKKKKOOOOOOPPPQQQPPPNNNKKKJJJGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKNNNQQQSSSYYYaaahhhppptttzzz~~~~~~}}}{{{zzzqqqoookkkgggdddbbbaaa```^^^]]]]]]^^^```aaa```___]]][[[YYYWWWWWWUUURRRPPPMMMJJJGGGFFFEEEEEECCCAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGEEEBBB???;;;888666444444333222222222222333444555555555666:::???CCCKKKRRR\\\dddiiinnnssswwwwww}}}zzzqqqfffbbb]]]YYYXXXZZZ^^^aaafffjjjqqqvvv{{{~~~~~~zzztttnnnkkkkkklllsssxxxzzztttqqqpppooommmmmmoootttyyy|||~~~}}}|||{{{zzzyyyyyyyyyyyywwwxxxyyyzzz{{{||||||}}}~~~|||zzzzzzzzz{{{|||zzz{{{{{{zzzyyyyyyzzz|||}}}~~~}}}}}}}}}{{{yyyyyyzzz|||{{{xxxsssooojjjddd^^^ZZZ000000000000111111111111111222222333333333333333222444666666555555666777888888777777777777777777888888888888:::<<<>>>???EEENNN[[[gggnnnqqqpppooooookkkjjjkkklllqqq}}}}}}~~~zzzyyyzzzyyyxxxxxxxxxzzz}}}vvvkkk___WWWPPPPPPUUU___mmmyyy~~~~~~sssiiiaaa^^^\\\```kkkzzzwwwpppfff___[[[WWWSSSOOOKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKMMMOOOPPPQQQQQQQQQTTTWWW\\\aaagggooowww||||||uuuvvv{{{~~~}}}xxxtttuuu|||~~~~~~~~~~~~}}}{{{zzzxxxuuussspppnnnllljjjjjjhhhfffddd```aaabbbdddhhhkkkoooqqquuuvvvxxxyyyyyyxxxvvvvvvpppmmmgggbbb^^^[[[WWWTTTOOOPPPRRRRRRSSSUUUZZZ]]]```bbbeeegggggggggggghhhggghhhhhhiiikkklllmmmnnnmmmllljjjiiihhhfffccc```]]]\\\```jjjwww~~~|||zzzwwwssspppmmmllldddccc```^^^[[[YYYXXXWWWTTTRRRPPPNNNLLLLLLLLLMMMQQQRRRSSSTTTSSSRRRPPPOOOJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPPPPPPPOOOMMMKKKJJJFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFEEECCCBBBDDDEEEEEEFFFGGGGGGHHHHHHGGGJJJNNNPPPTTT[[[dddkkkrrrwww}}}~~~}}}wwwuuuqqqlllhhhdddcccbbbaaaaaaaaabbbdddeeecccbbb___]]]ZZZXXXVVVUUURRRPPPLLLJJJGGGFFFEEEEEECCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAACCCDDDFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIGGGFFFEEECCC@@@===:::999555444333333222222333333444444555555777;;;AAAFFFLLLTTT___hhhnnnsssxxx{{{|||}}}tttlllggg```ZZZVVVVVVXXXZZZYYY\\\```dddhhhqqq{{{|||{{{|||{{{wwwqqqkkkgggfffgggkkkpppxxx~~~~~~zzzvvvvvvsssqqqoooooosssxxx{{{|||}}}}}}|||{{{zzzzzzzzzzzzxxxyyy{{{||||||}}}||||||}}}{{{yyywwwwwwxxxzzz{{{yyyzzz{{{{{{zzzzzz|||}}}~~~}}}}}}}}}{{{yyyyyy{{{|||xxxuuupppkkkgggbbb]]]YYY000000000111111111222222111111222333333333333333222444666666555555666777777777777777777777888888;;;::::::;;;<<<>>>@@@BBBGGGQQQ___kkkqqqqqqooommmllljjjjjjlllnnnsss}}}|||tttrrrsssssssssssstttvvvxxx{{{||||||ooo^^^VVVOOOOOOTTT^^^mmmzzz|||pppfff___\\\[[[```lll{{{uuunnnddd]]]YYYVVVRRROOOKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQSSSVVV[[[```fffnnnvvv{{{~~~{{{yyy|||}}}zzz}}}}}}{{{xxxuuurrrqqqooonnnnnnllljjjgggddddddeeehhhkkknnnrrrtttvvvwwwyyyzzzyyywwwuuutttnnnjjjddd___[[[XXXTTTRRRLLLOOORRRSSSSSSVVV[[[___aaacccfffgggggggggggghhhggghhhiiikkkmmmnnnoooppppppnnnlllkkkkkkiiifffddd___```dddlllvvv}}}|||{{{zzzxxxuuuqqqnnnllleeedddbbb```^^^\\\ZZZYYYWWWUUURRROOONNNMMMNNNNNNSSSTTTUUUWWWWWWVVVTTTSSSNNNMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRSSSRRRPPPMMMKKKFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDFFFGGGGGGHHHGGGGGGFFFIIIMMMPPPTTT[[[fffmmmtttyyy{{{zzzwwwqqqkkkgggfffgggeeeeeeeeegggiiihhhfffdddaaa^^^ZZZXXXVVVTTTQQQOOOLLLIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@??????@@@@@@???@@@@@@AAACCCEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJGGGGGGFFFDDDAAA>>><<<:::555444444333333333333333333333444555777===DDDIIIPPPXXXdddnnntttyyy}}}tttppphhh```[[[XXXXXXYYYZZZ[[[\\\\\\___fffpppxxx~~~~~~zzzyyyyyywwwvvvsssoooiiidddcccbbbhhhmmmuuu}}}|||{{{{{{~~~~~~zzzxxxwwwtttrrrrrrtttwwwyyyzzz}}}}}}|||{{{{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzyyyxxxvvvvvvvvvwwwyyy{{{zzz{{{||||||{{{{{{}}}~~~~~~}}}{{{{{{}}}vvvrrrmmmiiieeeaaa\\\YYY000000111111111222222222111222444444555444444333333555777777666666777888777777888888999999::::::;;;;;;;;;;;;===???AAABBBGGGRRRcccpppuuutttpppnnnmmmlllnnnqqqsssvvv~~~~~~|||tttqqqqqqqqqqqqrrrssstttuuuvvvwwwzzz}}}|||mmm^^^VVVNNNNNNTTT^^^mmmzzz{{{oooddd^^^\\\[[[aaammm}}}rrrkkkbbb\\\XXXUUUQQQNNNLLLKKKIIIGGGGGGGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRUUUZZZ___fffmmmuuuzzz}}}}}}~~~~~~zzzwwwsssrrrqqqppppppnnnkkkiiiiiiiiijjjlllooosssvvvxxxxxxyyy{{{{{{{{{xxxvvvtttmmmhhhbbb]]]YYYVVVSSSQQQKKKOOOTTTUUUUUUWWW\\\aaabbbdddggghhhgggggghhhhhhggghhhjjjlllooopppqqqrrrsssqqqoooooonnnmmmkkkiiibbbdddiiinnntttxxx{{{}}}{{{{{{|||zzzwwwsssnnnkkkeeeeeedddcccaaa___]]]\\\YYYWWWTTTQQQOOOOOOPPPPPPTTTUUUWWWYYYYYYYYYXXXWWWRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSNNNNNNOOOOOOPPPRRRSSSTTTSSSTTTUUUUUUTTTRRROOOMMMIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFDDDDDDDDDEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEHHHKKKOOOSSS\\\gggooovvv{{{}}}}}}zzzuuuoookkkkkkllljjjjjjjjjlllmmmllljjjgggbbb___[[[WWWUUUSSSPPPNNNKKKIIIGGGFFFFFFEEEDDDCCCAAAAAA@@@?????????????????????@@@AAACCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIGGGEEEAAA>>>;;;999555555444333333333333444222222333444888???GGGLLLWWW___llluuu{{{~~~zzzrrrkkkfffdddddddddddddddbbbaaadddkkkqqqxxx~~~{{{wwwxxxyyy{{{}}}|||wwwttttttuuutttttttttpppkkkfffdddccchhhlllsss{{{{{{yyywwwyyy~~~|||{{{zzz~~~zzzwwwuuuvvvxxxzzz{{{{{{~~~}}}||||||{{{|||||||||zzz{{{|||||||||zzzxxxwwwuuuuuuuuuuuuvvvxxxzzz{{{|||}}}}}}}}}||||||}}}~~~|||}}}}}}|||{{{{{{~~~~~~~~~uuurrrmmmhhheeeaaa]]]ZZZ000111111111111222222222333333555666666666555444444666888888888888999:::888888999::::::;;;<<<<<<999999999:::;;;===???@@@EEERRRdddrrrxxxvvvrrrpppooooooqqqvvvwwwxxx}}}zzzzzz{{{||||||~~~vvvtttuuussssssssstttttttttuuuuuuyyyzzzxxxggg^^^VVVNNNNNNTTT^^^mmmzzz|||nnnccc^^^\\\\\\bbbnnnpppjjjaaaZZZWWWUUUQQQNNNMMMKKKIIIGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRRRRUUUZZZ___eeemmmuuuzzz|||{{{wwwsssrrrqqqqqqqqqooollliiillllllmmmooorrrvvvyyy{{{zzz{{{}}}}}}|||yyyvvvtttlllgggaaa\\\YYYVVVSSSQQQKKKPPPTTTVVVUUUXXX]]]cccbbbeeeggghhhhhhggghhhiiiggghhhkkkmmmppprrrssssssvvvtttrrrqqqqqqpppnnnmmmdddhhhlllpppsssvvvzzz|||zzz|||}}}|||yyytttnnnkkkffffffeeedddbbb```^^^]]][[[YYYUUURRRPPPPPPQQQQQQUUUVVVXXXZZZ[[[ZZZYYYXXXVVVUUUUUUTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[YYYXXXWWWQQQRRRRRRRRRSSSUUUVVVWWWTTTUUUWWWWWWVVVTTTQQQOOOLLLLLLJJJIIIGGGEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHFFFCCCAAA@@@AAACCCDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDGGGJJJNNNSSS\\\gggoooxxx|||}}}}}}|||wwwqqqnnnoooqqqnnnnnnnnnooopppooollliiiccc___ZZZWWWTTTRRROOOMMMKKKIIIGGGFFFFFFEEEDDDCCCAAAAAA@@@???>>>>>>??????>>>???@@@AAACCCEEEGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLIIIFFFAAA===999777555555444333333333333444111111222444888???HHHNNN\\\eeeqqqzzz{{{wwwvvvmmmnnnnnnkkkhhhgggkkknnnqqq|||~~~zzzxxxpppqqqqqqsssvvvzzz}}}}}}}}}{{{wwwqqqnnnoooqqqtttvvvvvvtttooojjjgggffffffjjjooovvv{{{~~~zzzxxxuuuvvvzzz}}}yyywwwvvv|||zzzyyyyyy|||~~~~~~~~~~~~}}}}}}||||||||||||}}}zzz{{{||||||zzzxxxvvvtttsssttttttuuuwwwxxxzzz{{{}}}~~~~~~~~~||||||~~~}}}|||yyyzzzzzzyyyxxxyyy{{{~~~~~~}}}vvvrrrmmmiiieeebbb^^^[[[222333333111000111333555444444444555555555555666888888777777888888999:::>>>===<<<;;;:::999888888999;;;<<<<<<<<<>>>AAADDDMMMVVVdddpppwwwwwwsssnnnnnnrrrxxx{{{~~~{{{ttttttuuuwwwwww{{{~~~}}}yyyvvvvvvwwwtttuuuvvvvvvuuuttttttuuuyyy}}}wwwlll]]]TTTLLLKKKQQQ\\\lllyyytttjjj^^^]]]^^^dddppp~~~yyyqqqjjjbbb]]]YYYUUUQQQMMMLLLKKKIIIGGGFFFFFFFFFGGGKKKKKKLLLMMMNNNOOOOOOPPPQQQUUU[[[aaagggnnnuuuzzz~~~|||zzzwwwsssooommmmmmmmmnnnmmmmmmnnnrrruuuxxxzzz{{{||||||}}}~~~~~~}}}zzzvvvtttmmmiiiccc]]]WWWTTTRRRQQQQQQRRRSSSTTTUUUXXX\\\```fffhhhkkkmmmlllkkkjjjkkkkkklllmmmnnnooopppqqqrrrtttuuuuuuuuuuuusssrrrqqqnnnnnnmmmnnnqqqtttxxx{{{xxxyyy{{{{{{yyyuuupppllljjjiiigggffffffeeecccaaa___]]]YYYUUUSSSSSSTTTTTTXXXYYY\\\^^^___^^^^^^]]][[[ZZZXXXWWWXXXYYY[[[\\\aaaaaaaaaaaaaaa___]]]\\\XXXXXXXXXXXXYYYYYYYYYYYY\\\[[[ZZZXXXVVVUUUUUUUUURRRPPPLLLIIIGGGHHHJJJLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGDDDEEEJJJPPPXXXdddooovvv}}}{{{wwwtttqqqpppooorrrrrrqqqrrrrrrpppmmmjjjccc___YYYUUURRRQQQPPPOOOHHHHHHGGGGGGFFFGGGGGGHHHDDDCCC@@@>>>=========>>>??????@@@AAACCCDDDEEEFFFHHHHHHIIIKKKLLLNNNOOOOOONNNMMMKKKHHHDDD???;;;888666666555444333333333333777222444;;;>>>===GGGUUUbbbkkkwww~~~}}}yyyrrrlllhhhggggggnnnsss{{{xxxsssqqqmmmmmmnnnppprrruuuxxxzzz}}}zzzwwwssspppnnnmmmmmmtttzzz}}}zzzvvvsssmmmhhhhhhggghhhlllsssxxxxxxwwwtttpppmmmnnnuuu}}}wwwwww|||}}}{{{|||}}}}}}~~~}}}|||{{{xxxuuuqqqooommmrrrrrrssswww{{{~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxvvvuuuuuuwwwyyyzzz{{{~~~~~~vvvqqqlllhhhgggddd```\\\333333333222111111333555555555555666666666777777888888888888888999999:::;;;;;;;;;;;;;;;:::::::::999:::<<<<<<<<<>>>AAADDDKKKUUUcccpppuuutttqqqmmmpppsssxxx~~~yyyrrrpppqqqrrrrrruuuxxx|||{{{wwwttttttuuuyyyzzzzzzzzzyyyxxxwwwwwwyyy}}}~~~ooofff\\\TTTLLLMMMSSS]]]mmmzzzrrrggg^^^\\\]]]dddqqq|||qqqkkkccc]]]ZZZWWWRRROOOJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQUUU[[[aaagggnnnuuuyyy}}}}}}{{{zzzvvvrrrpppoooppppppooonnnpppssswwwzzz{{{|||}}}}}}~~~~~~{{{xxxvvvnnnkkkddd^^^XXXTTTRRRRRROOOQQQRRRTTTVVVYYY^^^bbbgggjjjmmmooonnnmmmmmmnnnnnnnnnooopppqqqrrrrrrsssvvvvvvwwwwwwvvvtttrrrqqqsssrrrppppppqqqtttwwwyyyyyyzzz|||}}}{{{wwwsssppplllkkkiiihhhhhhhhhfffdddaaa___[[[XXXVVVVVVVVVWWWZZZ\\\^^^```aaaaaa``````^^^^^^\\\\\\\\\]]]___```bbbccccccdddcccbbb```___[[[[[[\\\\\\\\\]]]]]]]]]^^^]]]\\\ZZZYYYXXXXXXXXXVVVTTTQQQNNNMMMMMMNNNOOOOOONNNMMMKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFCCCCCCHHHNNNUUUaaalllssszzz}}}yyyvvvtttsssrrrsssrrrqqqqqqqqqoookkkhhhccc^^^YYYTTTRRRQQQOOONNNJJJJJJIIIHHHGGGGGGGGGGGGEEECCC@@@>>>=========>>>>>>???@@@AAACCCDDDEEEEEEGGGGGGIIIJJJLLLMMMNNNOOONNNMMMKKKHHHCCC???:::888666666555444333333333333333///111999<<<===FFFTTTdddmmmzzz~~~|||wwwqqqkkkgggeeeeeehhhkkkqqqwww|||{{{uuuqqqooolllmmmnnnpppssswwwzzz|||zzzxxxuuusssqqqqqqqqqrrrwww}}}|||yyytttnnnllljjjiiilllpppsssrrrppprrrnnnkkkmmmttt|||xxxvvvyyy~~~}}}~~~~~~}}}~~~}}}|||zzzwwwssspppmmmkkklllmmmoootttyyy|||}}}|||~~~}}}|||zzzyyywwwuuutttttttttsssrrrrrrsssuuuxxxyyy{{{}}}~~~tttpppjjjgggfffccc___[[[333444444333222222333555666666666666777777777888777888888888888999999999999999::::::;;;;;;<<<<<<999:::;;;<<<<<<>>>AAADDDHHHSSScccooosssqqqooommmpppqqquuu~~~xxxpppmmmnnnoooooorrrvvv|||}}}zzzvvvtttttt}}}}}}}}}}}}}}}|||||||||~~~zzznnnfff[[[SSSMMMOOOUUU```ooo{{{~~~pppeee^^^]]]^^^eeerrrrrrlllddd___\\\YYYTTTQQQHHHGGGFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNPPPTTTZZZ```fffmmmtttxxx|||~~~}}}zzzvvvtttsssssssssrrrqqqsssvvvyyy|||}}}~~~~~~}}}zzzxxxppplllfff___YYYUUUSSSRRROOOQQQSSSUUUWWW[[[```dddiiilllppprrrqqqqqqqqqrrrrrrrrrssssssssstttttttttxxxyyyyyyyyyxxxvvvtttssswwwvvvtttsssssstttvvvwww{{{|||~~~}}}zzzvvvsssooommmlllllllllllljjjiiieeeccc___\\\ZZZYYYZZZ[[[^^^```bbbdddeeeeeedddccccccbbbaaaaaaaaabbbdddeeedddeeefffffffffeeedddccc```aaaaaaaaabbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]][[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSQQQOOONNNLLLLLLKKKLLLKKKKKKJJJJJJIIIHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFDDDAAAAAAFFFKKKQQQ\\\gggnnnuuu||||||zzzxxxwwwwwwuuusssrrrqqqpppmmmiiifffbbb^^^XXXTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGEEECCC@@@>>>===<<<===>>>===>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNOOOMMMKKKGGGCCC>>>:::888777666555444333333333333222///111999<<<>>>HHHUUUeeeooo|||}}}zzzuuuooojjjfffcccbbbbbbcccfffiiillloooqqqrrrrrrvvv|||~~~yyytttqqqooommmmmmoooqqqtttxxx{{{}}}yyyxxxvvvtttssstttuuuvvvzzz~~~yyytttnnnkkkiiijjjmmmooonnnlllnnnllljjjlllrrrzzzzzzuuuttt|||~~~}}}|||}}}}}}~~~|||{{{yyyvvvrrrmmmjjjhhhggghhhlllrrrxxx|||}}}}}}~~~~~~{{{zzzxxxuuusssqqqpppooonnnnnnnnnoooqqqsssvvvwwwzzz|||~~~sssnnniiifffdddbbb^^^ZZZ444555666555333333444555555555666666666777777777777777888888999999999999999999:::::::::;;;;;;;;;999:::;;;;;;<<<===AAACCCEEERRRbbbnnnrrrqqqoooooommmmmmqqq~~~{{{rrrppprrrtttuuuxxx~~~~~~{{{zzz}}}}}}}}}|||ppphhh[[[TTTOOOQQQXXXbbbppp|||rrrggg___^^^___fffsssrrrllleee___]]]ZZZUUURRRHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMPPPTTTYYY___eeelllrrrwwwzzz~~~|||yyywwwwwwvvvuuutttuuuvvvyyy|||~~~~~~|||zzzrrrnnnggg```ZZZVVVSSSSSSRRRTTTUUUWWWYYY\\\aaaeeejjjnnnqqqtttttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwwww{{{{{{{{{{{{zzzxxxwwwuuuzzzyyyxxxvvvvvvvvvwwwxxx{{{xxxuuuqqqooonnnnnnooopppooommmiiigggccc___]]]]]]^^^^^^aaaccceeeggghhhhhhggggggfffeeeeeedddeeefffggggggffffffhhhiiiiiihhhggggggeeeeeeeeeeeeffffffffffffddddddcccbbbbbbbbbbbbcccaaaaaa```___]]][[[ZZZYYYXXXWWWUUUSSSPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHHHHGGGGGGFFFEEEDDDBBB??????CCCGGGMMMWWW```iiiqqqyyy~~~}}}|||{{{zzzwwwuuusssqqqooolllhhheee```]]]XXXTTTRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJEEEDDDAAA>>><<<<<<======;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFHHHJJJKKKLLLMMMNNNMMMJJJFFFBBB>>>:::999777666555444444333333333555333666;;;>>>BBBKKKWWWcccmmm{{{~~~yyysssnnniiieeebbb```___^^^___```cccfffgggkkkooovvv|||~~~zzzwwwuuusssqqqqqqrrrsssvvvyyy|||}}}{{{zzzxxxvvvvvvwwwxxxyyy|||vvvooollliiijjjnnnpppooommmllljjjiiikkkqqqxxx|||tttpppvvv~~~~~~|||{{{|||~~~}}}}}}}}}|||{{{xxxuuuppplllhhhfffeeegggkkkqqqyyy~~~~~~}}}|||{{{|||zzzwwwtttqqqooonnnmmmkkkkkkkkkmmmnnnppprrrtttxxx{{{~~~rrrnnnhhheeedddbbb^^^ZZZ555666777666555444444555444444555555555666666666666777888999999999999888;;;;;;:::::::::999999999888:::;;;;;;;;;===@@@CCCEEEQQQbbbooouuuvvvtttsssnnnnnnsssxxxvvvyyy}}}~~~yyymmmeee^^^WWWRRRSSSYYYcccqqq|||tttjjjaaa___```gggsss~~~rrrllleee___\\\YYYUUUQQQJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOSSSXXX^^^dddjjjqqquuuwww|||}}}zzzyyyyyyyyyxxxvvvxxxyyy{{{~~~|||zzzsssooohhhaaa[[[WWWUUUUUUXXXYYYZZZZZZ[[[^^^bbbeeekkknnnrrruuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~}}}|||zzzyyy{{{{{{zzzyyyyyyzzz{{{||||||xxxuuurrrqqqpppqqqrrrsssrrrqqqmmmjjjgggcccaaaaaabbbbbbdddfffhhhjjjkkkkkkjjjjjjggggggggggggggghhhiiiiiihhhhhhjjjkkkkkkjjjiiihhhgggggghhhhhhhhhiiiiiiiiigggggggggfffgggggghhhiiiffffffeeedddccc```^^^]]][[[ZZZXXXUUUSSSQQQPPPOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGFFFDDDCCC@@@======@@@DDDHHHQQQZZZdddmmmwww|||~~~}}}|||{{{xxxuuurrrpppnnnkkkgggddd___\\\XXXUUUSSSRRROOONNNLLLMMMNNNNNNNNNNNNMMMMMMFFFDDDAAA>>><<<<<<<<<===::::::;;;===>>>???@@@AAADDDDDDEEEGGGHHHIIIJJJKKKLLLJJJGGGDDD@@@===:::999777777666555444444444444777777999<<>><<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAADDDEEEEEEFFFFFFGGGHHHHHHHHHGGGDDDAAA>>><<<;;;:::888777666555444444444444555777999;;;>>>EEEOOOVVV```hhhttt}}}yyypppjjj[[[YYYVVVUUUVVVYYY^^^```bbbeeejjjqqqwww{{{~~~}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzz|||~~~zzzvvvqqqpppqqqrrrqqqooooooooooooooopppuuu{{{vvvnnnkkknnnuuu}}}|||yyy{{{}}}}}}||||||}}}~~~|||{{{yyyvvvrrrmmmjjjhhhcccdddeeejjjrrrxxx}}}}}}|||zzzxxxwwwuuusssoookkkhhhgggfffgggiiiiiijjjkkklllmmmmmmmmmsssvvv{{{zzzqqqmmmhhhfffeeeccc___\\\777888:::999777555555555555555555555666666666666666777999::::::999888777999999999999999:::::::::888999::::::;;;===@@@CCCIIIQQQ```tttyyy|||||||||wwwtttuuuvvvxxxyyyxxxuuurrrjjj```WWWUUUYYYaaaooo{{{~~~rrrggg\\\[[[]]]eeesss~~~rrrkkkccc\\\XXXTTTOOOKKKIIIHHHGGGEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNRRRWWW]]]bbbhhhooossstttxxx~~~}}}|||}}}~~~~~~}}}{{{|||~~~~~~xxxtttoooiiidddaaa______^^^___``````aaadddhhhkkknnnrrrwwwzzz|||~~~{{{{{{|||}}}~~~~~~}}}zzzyyyvvvuuuuuuwwwyyy{{{{{{zzzwwwuuuqqqnnnlllkkklllmmmlllmmmooorrrsssrrrrrrqqqnnnoooooopppppppppppppppoooooopppppppppooommmlllkkkkkkkkklllllllllmmmmmmkkkkkkkkklllmmmooopppqqqpppooommmkkkiiigggfffeeeaaa```^^^\\\ZZZXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMJJJGGGEEECCC???<<<;;;>>>???BBBIIIQQQ[[[eeepppvvv|||~~~~~~~~~|||zzzxxxwwwrrrpppllliiigggeeebbb```\\\ZZZXXXWWWWWWVVVUUUSSSRRRSSSSSSSSSRRRPPPNNNLLLGGGEEEAAA>>><<<;;;<<<<<<======>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>><<<;;;;;;;;;888777666555444444444444444777:::<<<@@@IIITTT[[[cccjjjssszzz~~~yyynnnfff[[[YYYWWWVVVXXX\\\aaadddeeegggkkkpppuuuzzz}}}~~~}}}}}}}}}~~~{{{vvvrrrqqqsssuuutttsssssstttsssrrrqqqsssyyy}}}yyyooolllkkknnnwww~~~}}}|||zzzyyyzzz{{{{{{zzz{{{}}}}}}|||zzzwwwssspppmmmkkkgggfffeeehhhooovvv|||}}}{{{xxxvvvuuuqqqoookkkgggddddddddddddeeefffgggiiikkkllllllmmmpppsssyyy~~~xxxpppkkkgggddddddbbb^^^[[[777999::::::888666555555666666666666777777777777555777999:::::::::888777666777888999:::;;;<<<<<<888999::::::;;;<<<@@@BBBJJJQQQ```uuu{{{~~~{{{~~~xxxrrrmmmllllllnnnqqqtttvvvvvvmmmcccYYYUUUXXX```nnn{{{{{{nnncccXXXXXX[[[dddsssqqqkkkbbb[[[WWWRRRMMMIIIGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGIIIKKKMMMNNNOOONNNRRRWWW\\\bbbhhhnnnrrrsssxxx~~~~~~}}}~~~|||}}}zzzwwwqqqlllgggeeedddccc^^^___```aaacccfffkkknnnppptttyyy|||{{{{{{|||}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||xxxwwwwwwyyy|||~~~~~~}}}{{{xxxuuuqqqooooooppppppnnnppprrrtttuuuuuutttsssrrrsssssstttuuutttttttttrrrrrrssssssrrrpppooonnnlllmmmmmmmmmnnnnnnnnnnnnkkkllllllmmmnnnppprrrssssssqqqooommmkkkiiihhhhhhcccbbb```^^^\\\[[[[[[ZZZXXXXXXWWWVVVVVVUUUUUUTTTRRRRRRPPPNNNKKKHHHEEEDDD???<<<;;;===???AAAGGGOOOXXXbbbmmmtttyyy}}}}}}}}}}}}}}}{{{yyyvvvuuuooollliiifffdddbbb___]]][[[YYYXXXXXXXXXXXXVVVUUUVVVVVVVVVUUURRROOOLLLJJJGGGEEEBBB>>><<<;;;;;;<<>>DDDOOOZZZaaaggglllsssxxx{{{ttthhh___]]][[[ZZZZZZ\\\aaafffiiinnnnnnppprrruuuyyy|||~~~~~~~~~wwwssspppppptttxxxyyyxxxvvvwwwvvvtttrrrsssxxx|||zzzpppmmmkkklllrrr|||}}}|||{{{zzzxxxyyyzzzzzzzzzyyyzzz}}}}}}|||{{{xxxuuuqqqooommmkkkiiigggiiipppwww~~~}}}zzzxxxuuutttpppnnnjjjfffdddcccdddeeeaaabbbdddgggjjjlllmmmmmmooorrrxxx|||vvvnnnjjjeeecccbbbaaa]]]YYY