BM6P6(@ ooocccYYYVVVXXXWWWXXXYYYZZZYYYWWWUUUTTTTTTUUUUUUPPPOOONNNLLLKKKKKKJJJJJJLLLKKKIIIFFFCCC@@@>>>===>>>???@@@>>><<<:::::::::777555333222111222444555333333333333333333333333444333222222333333222000////////////////////////000000000000000000000000/////////...---------,,,000...,,,,,,......,,,)))........................++++++,,,---------,,,,,,))))))***+++,,,------...333,,,%%%&&&,,,...***$$$,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,++++++******************++++++,,,,,,,,,.........------,,,,,,,,,......,,,,,,,,,,,,......,,,---...---+++***+++,,,,,,++++++******++++++,,,------------------,,,,,,222000---+++***+++,,,------,,,,,,,,,,,,---...///222111000///------,,,,,,......//////000222333444???EEELLLSSSVVVXXXXXXYYYZZZ^^^dddiiikkkjjjhhhggg___dddgggffffffiiikkkiiifffaaa]]]]]]bbbkkksssxxxuuuxxxtttggg[[[WWWYYYZZZ[[[VVVPPPKKKKKKNNNSSSWWWWWW[[[^^^___^^^]]]___```bbbcccfffkkkpppssssssrrrjjjiiihhhfffddd___XXXTTTXXXSSSOOOPPPSSSSSSOOOJJJLLLJJJIIIIIIJJJJJJIIIGGGIIILLLLLLIIIGGGHHHFFFCCCHHHHHHIIIJJJMMMPPPSSSUUUWWWZZZ^^^aaacccdddfffgggjjjoootttvvvvvvyyy}}}zzzxxx{{{ppp```UUUMMMEEE@@@<<<;;;888444000///111333222222222111111111111000444333333222111000//////444222111000111111111000222111111000000000000000////////////............000000//////.........---......------------......////////////////////////,,,---......//////......000000///...------,,,,,,........................---------.........////////////.........------------------------------------...///...,,,+++,,,---........................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,.........////////////000---...///...------...///////////////////////////........................---......///////////////000000///...............---...000111111111000///////////////////////////000000111111111111000000000000000000000111111222222222111111000000//////000000000000000000000000000000000000000000000000nnncccXXXVVVWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTOOONNNLLLKKKJJJJJJIIIIIIIIIIIIGGGEEECCCBBB@@@??????@@@AAA@@@===;;;;;;;;;888777666555555555666666333333333333333333333333222111///000111111000...////////////////////////////////////////////////............---------------+++***,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,------(((%%%###&&&---222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,111///---+++***+++,,,---------,,,,,,,,,------.........------......//////............000111222333888<<>>999555777777666333111111333555222222222111111111111000333222222111111000000000333222111000111111111000222111111000000000000000000000/////////.........000/////////.........---......------------..............................,,,------.........------000//////...------,,,,,,........................------------.........//////.........---------------------------------------...///...---,,,---...........................,,,------......------,,,......---------,,,,,,,,,------........./////////---...///...------...///................................................---......///////////////000000///...............---...///000111000000///000000000000000000000000000000111111111111000000000000000000000111111222111111111111000000000000000000000000000000000000000000000000000000000000nnncccXXXVVVWWWVVVWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGFFFEEECCCBBBAAAAAA???AAABBB@@@>>><<<<<<<<<999999999999999888777777333333333333333333333333222000//////000111///...////////////////////////////////////////////////------------............---,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***.........------,,,,,,,,,+++***)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,++++++******++++++,,,***++++++,,,,,,---------000///---+++***+++,,,------------------------------,,,,,,,,,------...///------------...///111111000333888<<<@@@EEEKKKOOOSSSUUUXXXZZZ\\\___cccffflllvvv}}}xxx|||vvvnnngggdddccccccccclllvvv~~~{{{tttnnnhhhcccXXXWWWVVVUUUTTTSSSRRRQQQOOORRRTTTVVVVVVVVVWWWYYY]]]```eeeiiilllqqqxxx}}}wwwwwwwwwsssmmmiiiiiiiiihhhffffffhhhmmmrrrvvvxxxssssssoooiiigggkkkmmmllleeeddddddgggmmmvvv~~~|||wwwwww{{{}}}xxxiii___QQQKKKBBB<<<999888555222111222444333222222444555222222222111111111111000111111111111111111111111222222111000000000111111222111111000000000000000000000000000/////////////////////.....................------------..............................,,,---------------,,,+++//////......---,,,,,,,,,------------------------------------........................------------------------------------,,,---......------...///........................---......//////......---...------------,,,,,,,,,,,,,,,,,,---------......---...///...------...///------------------------........................---......///////////////000//////............///......///000000000000000111111111111111111111111000000111111111111000000000000000000000111111222000000000111111111111111000000000000000000000000000000000000000000000000nnnbbbXXXUUUVVVUUUVVVWWWWWWWWWXXXWWWVVVTTTRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@???@@@AAA@@@>>><<<;;;<<<888999:::;;;;;;999888666333333333333333333333333333222111111222222111000////////////////////////////////////////////////,,,,,,,,,------.........//////...---------,,,+++.................................---,,,+++***)))---------------,,,,,,,,,///000000...+++'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))******+++++++++,,,------------------------+++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,---...//////000000000...---,,,+++,,,------------------------,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,---...///000---...000333666;;;BBBFFFOOORRRUUUWWWXXXZZZ___ccciiitttyyyrrrnnnmmmmmmmmmfffqqq{{{}}}{{{yyyvvvrrrnnniiibbb[[[VVVTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVV\\\bbbeeehhhoooyyy~~~{{{zzzyyy|||zzzyyy{{{zzzvvvyyy{{{zzzwwwvvvuuuwww}}}~~~~~~}}}|||zzzlll]]]NNNEEEBBB???;;;888888888666555...000333444333333333444222222222111111111000000///000000000111111111222111111111000//////000222222111111000000000000000111111000000000/////////..............................------------..............................,,,,,,------,,,,,,++++++.........------,,,,,,,,,------------------------------------------------------------------------------------------------***,,,------,,,,,,---///........................------............------------------------------++++++,,,,,,,,,------------...///...---------///------------------------........................---......///////////////000///............//////...//////000000000000000000000000000000000000000000000111111111111000000000000000000000111111222000000000111111222222222000000000000000000000000000000000000000000000000nnnbbbWWWUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVSSSQQQPPPOOOOOOMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDBBB@@@???>>>>>>???@@@???<<<::::::;;;666888999::::::888666555333333333333333333333333333222000111222222111///////////////////////////........................+++,,,,,,,,,------...............---,,,+++++++++.................................---,,,+++***))))))******+++,,,---------(((+++......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......))))))******++++++,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++------------------------+++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,------...///000000///...---,,,,,,,,,------,,,------......---,,,,,,...---,,,+++++++++++++++,,,+++++++++,,,---...///////////////111444:::>>>EEEJJJPPPTTTVVVYYY^^^ccchhhrrr}}}yyywwwwwwxxxxxxrrrzzz}}}{{{ssskkkddd```___^^^\\\[[[YYYXXXWWWUUUTTTSSSTTTYYY___cccfffnnnyyy}}}}}}|||zzzyyyyyyzzz{{{yyy~~~|||{{{|||yyyjjj\\\QQQHHH???999:::888666555444444333222...111333444333222111222222222222111111111000000/////////000111111222222///111111000///...000222222111111000000000000000000000000000////////////---------.....................------------..............................+++,,,,,,---,,,,,,++++++---------------,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------------------)))***,,,,,,++++++,,,...........................,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,,,,------...///...---------///------------------------........................---....../////////////////////............/////////////////////000000111////////////////////////000000111111111111000000000000000000000111111222000000111111222222333333000000000000000000000000000000000000000000000000nnnbbbWWWTTTTTTTTTTTTUUUXXXXXXWWWVVVTTTSSSQQQPPPPPPOOONNNLLLKKKKKKKKKKKKIIIHHHFFFDDDBBB@@@>>>>>>===??????>>><<<:::::::::555666888888888777555333333333333333333333333333111///......///000...---////////////////////////........................,,,,,,,,,,,,------------)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***((())))))***,,,------...(((***,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...))))))))))))************,,,,,,++++++++++++++++++***************+++++++++***++++++,,,,,,++++++******,,,------++++++,,,...,,,++++++******++++++,,,)))******++++++,,,,,,,,,...------,,,,,,---------***+++---.........---,,,*********+++,,,---...///,,,,,,,,,,,,,,,---......000000000//////111444777666>>>FFFLLLPPPUUU]]]cccoooxxx|||uuuoookkkfffddd```^^^\\\ZZZXXXVVVSSSVVVZZZ]]]```gggooouuu~~~{{{zzz|||}}}}}}xxxxxxxxxwwwvvvxxx{{{~~~{{{{{{{{{|||}}}rrrcccZZZNNNEEE@@@<<<999666777666555333222111111000000222444444333111111222222222222111111111111000/////////000000111111111...000222000......000333222111111000000000000000////////////............---------------...............------------......------------------------++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,,,,++++++,,,---........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...+++++++++,,,,,,,,,---------...///...------...///------------------------........................---......//////////////////............//////000///////////////000111111........................000000111111111111000000000000000000000111111222111111111222222222222222000000000000000000000000000000000000000000000000nnnbbbWWWTTTTTTSSSSSSTTTYYYXXXWWWUUUSSSRRRQQQQQQOOONNNMMMLLLKKKJJJJJJJJJGGGFFFEEEDDDBBBAAA@@@???>>>???@@@???===;;;;;;;;;555666666777666555444333333333333333333333333333111///......//////...---////////////////////////........................------,,,,,,,,,,,,,,,,,,''')))++++++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++******************++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,++++++******+++---,,,,,,+++---...,,,++++++******++++++,,,************************------------------------)))***,,,...//////......******++++++,,,...///000---,,,,,,,,,,,,---......---///000000///...000111...555<<<@@@CCCIIITTT\\\nnnwww{{{rrrooojjjhhhgggfffcccaaaYYYYYYZZZ\\\___bbbfffiiiqqqqqqrrruuuyyy|||}}}||||||zzz{{{}}}~~~}}}|||yyywwwuuussszzz~~~}}}~~~~~~~~~}}}~~~uuujjj^^^VVVKKKEEE>>>:::999888666444666555555333222222222333000222333444333222333444222222222111111111111000/////////000000000000000---000222111------000444222111111000000000000000............------------,,,,,,,,,------...............------------......------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------...///...,,,,,,,,,...........................,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------...///...------...///................................................---......///////////////...............///000000000//////...///000111222////////////////////////000000111111111111000000000000000000000111111222333222222222222222222111000000000000000000000000000000000000000000000000nnnbbbWWWSSSTTTSSSRRRTTTZZZYYYVVVTTTRRRQQQQQQQQQNNNMMMLLLKKKIIIIIIIIIIIIDDDDDDDDDCCCBBBBBBBBBAAA???AAAAAA@@@>>><<<<<<<<<666666666666666555555444333333333333333333333333222111000000111111000///////////////////////////........................---------,,,,,,+++++++++)))+++,,,+++(((&&&''')))........................++++++,,,---------,,,,,,......---------,,,,,,,,,---+++)))))),,,.........,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,------,,,,,,,,,+++*********,,,,,,............,,,,,,***+++---,,,,,,,,,---...,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++------------------------'''))),,,...000000///.........---,,,,,,,,,------------,,,,,,,,,---......***,,,///000///...---......222666777777===IIISSSaaakkkvvv{{{}}}|||xxxsssyyy{{{wwwsssqqqqqqpppnnnlllfffdddcccccceeeggggggggglllnnnrrrwwwzzzyyyvvvsssxxxzzz}}}~~~~~~{{{xxxtttrrrssstttttttttuuuxxxyyyyyy}}}~~~|||{{{}}}{{{vvvsssrrrrrrrrrrrrxxx{{{yyy}}}zzz}}}nnnaaaWWWNNNFFFAAA???<<<888777888888555222111222111111000000333555000111333333333333555777222222222111111111111000000000000000000/////////,,,///222111------000444222111111000000000000000......---------,,,,,,,,,,,,,,,,,,------..................------.........------------------------***+++,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------///000111000...------...........................---..................---,,,,,,,,,------.........,,,,,,------------......---...///...------...///////////////////////////........................---......///////////////...............///000111000///.........///111222000000000000000000000000000000111111111111000000000000000000000111111222444333333222222111111111000000000000000000000000000000000000000000000000vvvdddVVVSSSTTTQQQPPPSSSXXXWWWVVVTTTQQQOOONNNMMMNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGFFFDDDBBBAAAAAA@@@????????????>>><<<;;;:::999888777777888888777555444444444333333222222222444000///333222...---111//////...---------------333222000///---,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------.........,,,++++++------,,,***------------------------.........------.........++++++++++++++++++++++++---,,,++++++******++++++******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''************+++,,,---...******+++---///000...---++++++++++++++++++++++++------------------------+++---......---,,,,,,---...------,,,,,,------...........................000111111111333666<<<@@@MMMUUUbbbnnnsssqqqkkkgggbbbiiittt~~~|||wwwxxx}}}}}}yyysssrrrqqqqqqrrrqqqnnnlllrrruuuxxx}}}wwwhhhppprrrvvvxxxyyyyyyyyyyyyvvvtttrrrqqqqqqqqqpppooonnnnnnqqqvvv{{{}}}||||||zzztttqqqrrrqqqqqqtttyyyrrruuuwwwuuussstttyyy~~~}}}|||tttggg]]]QQQHHHCCC@@@<<<888444444444333333222222222111111111111111111111111222111000......000111222111111111111111000///...//////...---,,,,,,++++++,,,------...///000111111////////////............///---+++,,,---...---,,,------------------------///...,,,*********,,,---------------------------//////.........---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.................................++++++,,,,,,---...//////------------------------........................////////////000000000000111111111111000000000000////////////////////////......///000111222333333000000000000000000000000111111111111000000000000111111000000000000111111wwwfffWWWUUUUUURRRRRRUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMKKKJJJIIIJJJJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>>>>>===;;;:::999999888777777888888777555444333333333333333333222222......000///***))),,,///...............////////////............//////------,,,,,,------......)))******++++++******))),,,,,,,,,---------......+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,------------------------+++,,,,,,,,,,,,++++++***************+++,,,------+++++++++---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,,,,------........................---...//////000222666999<<>>>>>>>>===<<<;;;999999999888777777888888777555222333333333333333333444222///...///---)))(((***//////.........///000000333222000///---,,,,,,,,,//////...---------......))))))************)))))),,,,,,,,,---------......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++******))))))))))))******+++++++++++++++++++++++++++******))))))******+++........................,,,,,,,,,+++,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,---//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---------,,,,,,,,,,,,------------------------------)))+++---------...000222000333777>>>FFFNNNTTTXXX___```cccfffjjjnnnrrrtttrrrsssxxx~~~~~~}}}vvvyyy{{{{{{}}}}}}xxxzzzyyyxxx{{{zzzzzz|||xxxtttrrruuuwwwyyy~~~~~~vvvjjj^^^TTTJJJCCC???<<<888555444777888777555222222222111111111111111111111111111111111111111111111////////////111111111111000000000000//////////////////////////////..................///////////////............---///---+++,,,---...---,,,------------------------///...,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------------------------------............................../////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000***++++++,,,...//////000000//////......//////000yyyhhhYYYWWWWWWTTTTTTWWWSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLKKKKKKKKKLLLMMMNNNKKKIIIGGGDDDBBB@@@>>>>>>??????>>>>>>===<<<:::999999888777777888888777555222222222333333444444444333222111111000...------111111000///////////////111111///......---------//////...------,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......///...,,,,,,,,,,,,***(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,++++++******+++++++++******))))))******+++++++++++++++++++++++++++++++++************++++++------------------------,,,+++*********,,,---///,,,,,,++++++***+++++++++---,,,,,,...///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,------,,,,,,,,,,,,,,,,,,---------------------------)))+++---...---,,,,,,---111000000111666===DDDHHHPPPVVV___hhhmmmoooppppppuuurrrqqquuu}}}|||vvvwww{{{|||{{{{{{~~~|||xxxwwwuuurrrrrrvvv{{{}}}}}}wwwooo[[[TTTKKKCCC>>><<<;;;;;;888666444555666666444222111111111000000000000000111111111111111111111111111000////////////000111000000000/////////000000/////////////////////000.....................---//////.........---------///---+++,,,---...---,,,------------------------,,,,,,+++******++++++,,,------------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------------------------,,,,,,........................................................./////////000000............////////////000000000000000000000000111111000000////////////000000000000000000000000......//////000111111222//////............//////xxxfffXXXVVVVVVSSSRRRVVVWWWVVVUUUTTTSSSQQQPPPPPPNNNMMMLLLKKKLLLLLLNNNOOOKKKIIIGGGDDDBBB@@@>>>>>>@@@@@@@@@???>>>===<<<;;;999888777777888888777555222222222333333444444444111222222111111111111000444333111000...---------++++++,,,---///111333444......---,,,+++++++++,,,------............------,,,,,,,,,---------......///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,---,,,,,,++++++***+++++++++---,,,,,,...///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++---///000...---,,,,,,222111//////111444888:::===EEERRR]]]eeeiiilllmmmqqqmmmjjjlllssszzzyyy}}}}}}|||~~~}}}xxxrrroooooorrruuuvvv|||}}}yyyzzzuuufffXXXPPPFFFAAA;;;666555444444444444333333333333222///---000000000000000000000000111111111111111111111111000//////////////////000000//////......///000000..................//////............------------............------------///---+++,,,---...---,,,------------------------///...............//////......---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------------------------,,,,,,............................................................////////////---........./////////000000000000000000000000000111111000000///.........000000000000000000000000111111111111111111111111//////............//////wwweeeWWWUUUUUURRRQQQUUUXXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNJJJIIIGGGDDDBBB@@@??????AAAAAAAAA@@@???>>>===<<<999888777777888888777555222333333333333333333444...000111//////222222000333222111///...---,,,,,,111111000......---------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********************************)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,---//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---------............///111333444555;;;CCCKKKRRRZZZdddkkkiiigggeeegggmmmuuu{{{|||tttnnnllllllmmmnnnsss~~~~~~~~~|||zzzzzzvvvnnndddWWWKKKBBB<<<:::777555333444444333222111222333333333222000000000000000000111111111111111111111111111111111111////////////////////////000///...---...///000111........................------------------...............------------,,,///---+++,,,---...---,,,------------------------,,,---------.....................------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------........./////////.........//////000000111000000000000000000000000000000000//////.........000000000000000000000000111111111000000/////////000//////......//////000wwweeeWWWUUUUUURRRQQQUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPNNNMMMLLLLLLMMMNNNIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;999888777777888888777555444333333333333333333222...111111......111111---000///......---.........777666333000,,,***((('''---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))((((((***...000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******************+++,,,------+++++++++---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,------++++++,,,---...///111222222555999;;;???HHHTTT]]]]]]^^^```dddiiiqqqzzzzzzsssnnnllllllmmmmmmsss{{{|||yyyvvvppphhhbbb\\\WWWPPPIIIBBB<<<888666333222111222444555444333000222333444444333333333000000000111111222222222111111111111111111111111...//////////////////...000///---------///000222111000000//////.........,,,,,,,,,------..................---------,,,,,,///---+++,,,---...---,,,------------------------)))***++++++,,,,,,,,,,,,///......---,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........................................................---------.........//////......///000000111222222//////////////////////////////////////////......000000000000000000000000////////////000000000000111000000//////000000111xxxfffWWWUUUVVVRRRRRRUUURRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMHHHGGGFFFDDDBBBAAAAAA@@@????????????>>><<<;;;:::999888777777888888777666444444444333333222222222111444444///...111111,,,,,,,,,,,,------///000000...............///000000---------------...///000,,,------......------,,,,,,,,,,,,---------......+++******+++---......------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))************+++,,,---...******+++---///000...---++++++++++++++++++++++++------------------------)))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++,,,---,,,,,,,,,,,,---///000111,,,///222333333888AAAHHHOOOSSSXXX^^^ccclllwww~~~zzztttppppppqqqsssssswww{{{~~~~~~~~~{{{yyyzzz~~~xxxppphhhaaaZZZRRRLLLGGGDDD>>>:::888777666555666444333222222222000///...000111111000000000111000000111111222222222333111111111111111111111111......////////////......///...---,,,---///111222333222222111000//////...++++++,,,,,,---...//////......---------,,,,,,,,,///---+++,,,---...------------------------------,,,---....../////////...//////...---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////........................---------.........//////...//////000111222222333////////////////////////////////////////////////000000000000000000000000......///000111222333333111111000000000000111111xxxbbbXXXWWWPPPPPPUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQUUUQQQNNNMMMNNNNNNKKKIIIIIIHHHFFFCCCAAAAAA@@@AAA>>>>>>>>>===<<<<<<;;;;;;333333444555666666555555333333444444333333222111111222222222222111000000111000///------....../////////000000///,,,(((&&&.........///000///---+++++++++---.........---,,,------------,,,,,,+++***)))+++---//////---+++)))++++++,,,------------,,,)))******++++++******)))++++++***)))***+++---......,,,******,,,------,,,+++++++++******))))))))),,,,,,++++++++++++++++++***((('''))),,,---+++)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,******)))))))))))))))***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------...............///000222444555===AAAGGGOOOYYYdddooovvv|||}}}{{{~~~|||wwwwww}}}vvvuuuvvvuuuvvvzzz|||~~~|||~~~~~~yyywwwvvvvvvyyyyyyyyyxxxuuuqqqmmmjjjlllqqqyyy{{{wwwjjjcccYYYNNNEEEAAA??????>>><<<999666555444444555111111000000000000111111333222000/////////000111111111000000//////......111111000000//////......000000///...------,,,,,,......---,,,---...///000222111000......---------////////////////////////,,,,,,,,,---------.......................................------,,,,,,,,,......//////......---,,,///......---+++******)))++++++,,,---............,,,++++++******++++++,,,,,,------......------,,,+++******,,,......+++'''&&&''')))***,,,,,,------------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............///...........................------------...//////---...///000000///...---///000222111///......///111///......//////...,,,222111000//////000111222......////////////............//////000000111111222222111111111111222222222222111111111111222222000000////////////000000wwwbbbXXXXXXRRRQQQVVVUUUWWWWWWVVVUUUTTTSSSRRRRRRTTTQQQNNNNNNOOONNNLLLJJJIIIHHHFFFCCCAAAAAA@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999888666555444333333444444333333222111111222222222222111000000111000///...---......///.........------,,,,,,,,,...------...///...,,,***+++,,,---...///...------,,,---------,,,,,,+++******+++---......---+++***))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,------,,,++++++------,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++---,,,+++---///000...,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++************++++++---,,,,,,++++++,,,,,,---************************+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------..................///111222333555888===CCCJJJRRR[[[aaammmrrruuutttqqqpppuuu{{{|||}}}}}}yyytttsssxxx~~~|||yyy}}}~~~{{{|||yyysssooommmkkkooopppqqqrrrqqqnnnllljjjiiimmmqqqtttwww{{{~~~{{{zzz|||~~~ssshhh___ZZZNNNJJJCCC===888666777777999777555222111111111222111111000000000000111111222111000/////////000111////////////.........---000000000000//////......000//////...------,,,,,,...------,,,---...///000111000///......---..............................,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,+++******,,,......+++(((&&&'''((()))***+++++++++---,,,,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............---------------------------------------...//////---...///000000///...---///000111111///......///111///......//////...,,,111111000//////000111111......////////////........./////////000000000111111000000//////000000111222111111000000111111222000000////////////000000vvvaaaYYYYYYTTTSSSWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQOOOOOOPPPOOONNNLLLIIIHHHFFFCCCAAAAAA@@@AAA???>>>>>>======<<<<<<;;;<<<<<<<<<:::999777555444333333444444333333222111111222222222222111000000000000///............///---,,,,,,+++,,,...///111...---,,,---......,,,***,,,---......//////......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------............------,,,,,,+++*********+++++++++++++++,,,...---+++))),,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,+++***+++------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------............------...//////000///111333666999>>>CCCHHH[[[```dddffffffjjjrrrxxxyyy{{{{{{wwwrrrqqqtttyyy}}}yyywwwwwwyyyzzzzzzrrrsssvvv{{{}}}vvvqqqllljjjoooppprrrsssrrrpppmmmkkknnnnnnnnnooorrrxxx~~~}}}|||{{{{{{~~~wwwlll```UUUKKKDDD???;;;999666444222222333444444333111000//////000111111000000//////000000111222111000/////////000000............------------000000000////////////.../////////...------,,,,,,...------------...////////////...............///........................,,,,,,,,,---------......------------------------...------------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,++++++******++++++************++++++++++++,,,,,,,,,,,,+++++++++******,,,------+++)))((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---...///000000///...---...000111111///......///000///---...//////...---111000000//////000000111......////////////......////////////000000000000000//////......//////000222111111000000111111222000000////////////000000uuuaaaYYYZZZUUUTTTXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNIIIHHHFFFCCCAAAAAA@@@AAA??????>>>>>>===<<<<<<<<<777888888888777666555555333333444444333333222111111222222222222111000000000/////////............,,,,,,,,,,,,---///000000...,,,+++,,,------+++***------........./////////,,,,,,,,,------,,,,,,+++------++++++++++++------+++,,,------......------------............---------,,,,,,++++++***************+++---...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---........................---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------............------,,,------......///000000000222666999GGGLLLQQQUUUYYY```jjjrrrsssvvvyyyvvvsssrrrvvvzzz|||~~~|||vvvssssssuuuwwwxxxqqqsssvvvzzz~~~{{{wwwuuuyyyzzzzzzyyyvvvrrrnnnlllnnnnnnmmmnnnqqqvvv|||}}}}}}}}}}}}||||||||||||}}}yyyuuuqqqnnnlll^^^VVVLLLEEEAAA>>>:::777666666555444444333333333222222111000000111222222000000////////////000000111111000000////////////........................//////////////////////////////.........---------------------......//////......---------...//////........................,,,,,,,,,---------......------------------------------------------------......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,+++***---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...//////...---------///000000///......//////...------//////...---000000000//////000000000......////////////......////////////000000000000000//////......//////000111111000000000000111111000000////////////000000vvvaaaYYYZZZTTTTTTXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPPPPQQQQQQQQQPPPOOONNNNNNIIIHHHFFFCCCAAAAAA@@@AAA?????????>>>======<<<<<<777777777777666555555444333333444444333333222111111222222222222111000000///////////////......---+++---...000000///...,,,...,,,++++++,,,---,,,***------------......//////+++,,,,,,------,,,,,,,,,...---+++******+++---...,,,,,,---............---,,,,,,------------,,,,,,,,,,,,,,,,,,+++******)))******+++,,,...---***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........---,,,---...///+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***************+++,,,,,,---,,,,,,++++++,,,,,,---........................---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---...//////...///111333666999===@@@EEELLLTTT[[[aaafffkkklllmmmpppwww}}}~~~xxxttttttwwwyyyzzzvvvwwwxxxzzz|||~~~zzzyyyyyy|||}}}yyytttrrroooooonnnooorrruuuwwwxxx}}}||||||{{{xxxuuurrrqqqllliiieee```YYYSSSOOOLLLBBB>>>999777888999888666111222222222111111000///111000000111111222222333000000////////////000000000000000000//////......////////////////////////.............../////////...............------------------..................------------......///........................,,,,,,,,,---------......------------------------------------------------......//////......---,,,------,,,,,,,,,,,,++++++------......---,,,++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++******+++,,,,,,++++++++++++---............---,,,,,,***+++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---......,,,---...//////...---,,,---...000000.........///...---,,,---...///...---/////////000000/////////......////////////......000000000000////////////111000000//////000000111111000000000000000000111000000////////////000000wwwbbbXXXXXXRRRRRRXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOOOOQQQRRRRRRPPPNNNMMMMMMIIIHHHFFFCCCAAAAAA@@@AAA@@@??????>>>>>>======<<<;;;;;;:::999888666444333333333444444333333222111111222222222222111000000/////////000///......---,,,...000111111///,,,+++///---++++++,,,---,,,+++---,,,,,,,,,,,,---......++++++,,,---------,,,,,,------++++++++++++------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***************+++---,,,***(((++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,---,,,+++))))))+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...******)))******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,---,,,---......------///111111333444555777:::???BBBFFFLLLRRRWWW[[[aaakkksss{{{}}}|||{{{xxxxxxzzz}}}~~~zzzyyyyyyxxxxxxyyyyyyyyytttuuuvvvyyy~~~}}}{{{zzzzzz{{{zzzyyywwwrrrqqqnnnjjjeee___ZZZWWWPPPNNNKKKGGGBBB>>>;;;999777666444444444555444333---...///000000000//////.........//////000000000000//////......//////000//////000000000///...---/////////000000000000000---............/////////........................,,,---......//////............---------------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++***---------,,,,,,+++++++++------.........---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,+++******)))***,,,---...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,------...,,,---...//////...---,,,,,,...//////.........///...,,,,,,,,,...///...---...//////000000//////.........////////////......000000000000////////////111000000//////000000111111000000//////000000111000000////////////000000yyycccWWWVVVPPPPPPWWWXXXYYYXXXWWWUUUSSSQQQPPPPPPNNNQQQSSSRRROOOLLLKKKKKKIIIHHHFFFCCCAAAAAA@@@AAA@@@@@@??????>>>=========;;;;;;;;;:::999888666555333333444444333333222111111222222222222111000000...///000000000///---------...///000000///...---000...,,,,,,---...------,,,++++++***+++,,,---...***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++++++++***)))***+++,,,+++)))*********+++++++++,,,,,,++++++++++++++++++++++++)))******(((%%%%%%(((***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------*********++++++,,,......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,------...+++,,,...---,,,,,,...///111111222222222333555777444999>>>@@@CCCIIISSS\\\bbbllluuu{{{~~~wwwvvvwwwvvvwwwzzz|||{{{{{{}}}|||zzz{{{}}}|||zzzwwwtttsssrrrrrrsssppprrrtttxxx{{{~~~zzzvvvtttqqqmmmiii[[[XXXTTTNNNIIIDDDBBB@@@<<<<<<:::999777666666555444444444222000000000111//////000000000000//////------......///.........//////............//////...///000000000///...---........./////////000000---------.........//////........................,,,---.../////////...---///......---,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,***,,,---,,,***)))+++---)))******++++++++++++***(((***,,,---......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,,,,............,,,,,,+++---//////.........///---,,,+++,,,...///...---......///000000///............////////////......111000000000/////////...000//////......//////000000000////////////000000000000////////////000000{{{cccWWWTTTNNNNNNVVVWWWZZZYYYXXXVVVTTTSSSQQQQQQNNNQQQSSSRRRNNNJJJIIIJJJIIIHHHFFFCCCAAAAAAAAAAAA@@@@@@??????>>>=========666777888999999999999999333333444444444333222222111222222222222111000000...///000000000///---,,,......------...///000111111///---,,,---......---,,,+++*********+++,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++,,,***))))))***++++++***)))))))))******+++++++++,,,,,,++++++++++++++++++,,,---,,,***''''''***---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,---...///000---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,------...///,,,---......---,,,---///,,,---...///000111222222000222444333222666>>>EEEFFFPPPXXX]]]dddmmmqqqppprrrkkkhhhiiijjjkkkoootttuuuwwwyyyyyyzzz~~~}}}{{{|||~~~{{{wwwrrrooonnnnnnooonnnqqqtttvvvyyy|||}}}uuuoooggg```\\\WWWRRRNNNFFFCCC===888555444555666222222111111111222222333000111222000---...111555111111000...---,,,+++***......///000000//////...//////............//////...///000000000///---,,,---------.........//////---------.........//////---.....................,,,,,,.../////////...---000///...---,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////......---,,,)))******+++---......///)))***+++,,,,,,,,,,,,,,,******))))))))))))******,,,------......------,,,***,,,---,,,))))))+++...***+++,,,,,,---------,,,((())),,,.........---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,+++---//////.........///---,,,+++,,,...///...------...///000000///...---......////////////......111111000000/////////............------.........000000////////////000000000000////////////000000zzzjjjZZZSSSRRRSSSWWW[[[YYYXXXVVVTTTSSSQQQQQQPPPOOOOOOPPPOOONNNLLLJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;999999:::999999888777666777777666555444444333333111111111111111111111111////////////////////////000000000///.........---000///...---------------++++++***)))***+++---...,,,------......------,,,,,,------......------,,,+++---000000...---...000,,,+++***))))))***+++,,,........................+++++++++***)))(((((('''++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---------------,,,,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,------......///...---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...////////////////////////000/////////000111333444::::::;;;===BBBHHHNNNQQQPPPOOOOOOPPPSSSXXX\\\___nnnoooppprrrvvvyyy}}}~~~~~~||||||{{{zzz|||zzzwwwtttpppnnnlllkkkqqqqqqrrrssstttuuuvvvvvv~~~yyywwwyyyyyyvvvrrrpppmmmmmmllljjjeeeaaaWWWTTTNNNHHHCCC???===<<<555555555444444333333333222222222111111111000000......------------......////////////////////////...///000000000///---,,,////////////////////////////////////////////////000000000///......------.........------,,,,,,,,,---.........---,,,,,,+++,,,---...//////...---,,,/////////......------,,,------------------------000000000//////.........---,,,,,,++++++,,,,,,---000000///---+++***)))(((---,,,++++++------,,,+++---------------------,,,++++++++++++++++++++++++((()))+++---...---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,------,,,***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------***++++++,,,------------------------------------......------------........................------........................000000//////.........---000000////////////000000//////////////////////////////............//////000///...------...///000////////////////////////yyyjjjZZZSSSRRRSSSVVVZZZZZZYYYWWWUUUSSSRRRQQQQQQOOOOOOOOOOOOMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;999999:::999999888777666777666666555444444333333111111111111111111111111000000000000000000000000---------,,,,,,,,,,,,,,,...---,,,++++++++++++,,,---,,,+++++++++,,,---...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++'''***++++++)))((()))+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,------,,,,,,+++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,------...///...---,,,,,,,,,,,,---...........................//////......///000222333222222333444777;;;???AAA>>>======>>>@@@DDDGGGJJJSSSTTTVVVZZZ___dddhhhkkkkkkjjjjjjiiiiiihhhhhhgggjjjjjjiiihhhhhhhhhhhhhhhkkkjjjiiihhhgggfffeeedddeeehhhfffaaa^^^^^^[[[WWWTTTRRRPPPOOOOOONNNJJJFFF@@@>>>;;;888555444444444333333222222222111111111111111000000000//////////////////....../////////...........................///000000///...---,,,............................................................////////////------------------,,,,,,------......------,,,+++,,,---...//////...---,,,---------,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++******)))))))))---,,,++++++------,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++'''(((***+++++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,---.........------------------------------......------------........................------........................000/////////............000//////......//////000//////////////////////////////............//////000///...------...///000////////////////////////wwwhhhYYYRRRRRRSSSVVVYYY[[[YYYXXXVVVTTTSSSRRRRRROOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;999999:::999999888777666666666555555444333333333111111111111111111111111111111111111111111111111////////////000000000000------,,,+++++++++,,,,,,......---,,,,,,,,,------,,,------......------,,,***++++++,,,,,,++++++***+++---...---+++++++++---******++++++++++++******************************+++++++++***))))))((((((++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///...------,,,,,,------......------------...//////...------,,,,,,------..........................................///000111.........///000111222222444333222222333666888::::::;;;===AAAEEEJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVTTTQQQOOONNNMMMFFFIIIIIIFFFCCCBBB>>>999<<<;;;:::::::::999666444333222000//////000111222000000000000////////////////////////............000000////////////000000...........................////////////...------................................................,,,------...//////000000,,,,,,------------------------......------,,,,,,------............------,,,,,,,,,---------------------------------------...............---------,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,---,,,++++++------,,,+++******++++++,,,,,,------++++++++++++++++++++++++((((((***+++++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------......//////......------------------------------......------------......------------------..............................////////////............///................../////////////////////////////////............////////////............//////////////////////////////vvvgggXXXRRRRRRRRRUUUYYY[[[ZZZXXXVVVUUUSSSSSSRRROOOOOONNNLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@????????????>>>===<<<;;;999999999999999888666666555555555444444333333333111111111111111111111111000000000000000000000000000000000111111222222333///......---------............------,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++/////////...------......)))***,,,,,,,,,,,,***)))************************+++++++++******)))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,......---,,,,,,++++++,,,,,,,,,++++++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++***+++,,,---/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------......------......///000------------------------........................------------....../////////000111111111000//////333333111111111222333444444444555666777999:::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@??????>>>======<<<444777777555444666444111555444444444444333333222333222111000//////000000////////////............/////////...............000//////////////////000.............................................---................................................---------....../////////,,,,,,,,,------.........,,,------...------,,,,,,------------------------.........//////000000000------------------------//////////////////......,,,,,,++++++++++++,,,,,,******+++,,,------......---,,,++++++------,,,+++))))))***++++++,,,------++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,++++++,,,------,,,***+++++++++,,,,,,,,,------,,,,,,------------------------------------------......///......---,,,+++------------------------...------,,,,,,------...,,,,,,------------..............................///////////////...............------------......//////////////////////////////............///////////////....../////////////////////////////////uuugggXXXRRRRRRSSSUUUYYY[[[ZZZXXXVVVUUUSSSSSSRRRPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;999999999999999888666666444444444444444333333333111111111111111111111111////////////////////////---------....../////////......---------......///,,,,,,,,,,,,++++++******,,,------......------,,,,,,,,,------------,,,,,,+++***)))))))))************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...---,,,+++******+++,,,,,,+++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,....../////////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...//////------------------------........................---------...............///000111222222111000///111000///.........//////333333222222222111111000000000111111222222333333222222222111111222333333222222333333333444444444111222000,,,,,,000222111000000111000000000111111000///...------,,,,,,,,,.........//////////////////////////////////////////......------......///...........................------------.........................................................///.........---------,,,,,,,,,,,,------.........,,,,,,------...------,,,---------,,,,,,------------.........//////000000------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,+++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,++++++,,,------,,,***+++++++++,,,,,,,,,---------------------------------------------------------------------,,,+++***------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------.......................................///////////////......------------......//////////////////////////////............//////...//////////////////...////////////////////////tttgggYYYSSSSSSTTTVVVYYY[[[YYYXXXVVVTTTSSSRRRRRRRRRQQQNNNLLLJJJIIIHHHHHHGGGGGGHHHGGGFFFDDDAAA@@@===>>>>>>>>>======<<<;;;999999:::999999888777666444444333333333333333333111111111111111111111111.................................///////////////,,,,,,+++++++++,,,------++++++,,,,,,,,,+++******,,,------......------,,,,,,------......------,,,+++)))'''''')))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,++++++************++++++******++++++,,,,,,,,,+++)))***++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////000000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,------......------,,,------------------------------......///......---+++,,,---...///...---,,,......---------.........---......//////......---/////////000000111111111000000000000111222444444111111111111000000000000111222...((('''+++...------...///...------///111++++++,,,,,,------------.........///////////////.........///////////////......------------......---------------------------------,,,------...///------------------------------------------------//////......---,,,,,,+++,,,,,,------------------,,,,,,------......------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++************+++++++++++++++************)))---,,,++++++------,,,+++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***++++++,,,,,,,,,,,,------............------------------------------------,,,,,,,,,---,,,,,,++++++------------------------------,,,,,,,,,,,,------++++++,,,,,,------.......................................//////////////////................../////////////////////////////////............//////......////////////......////////////////////////uuugggYYYUUUUUUUUUWWWZZZZZZYYYWWWUUUSSSRRRQQQQQQSSSRRROOOMMMKKKIIIIIIIIIGGGGGGHHHHHHFFFDDDBBB@@@=========>>>======<<<;;;999999:::999999888777666333333333333333333333333111111111111111111111111////////////////////////111111000000000000000000+++++++++++++++,,,---...***+++,,,---------,,,+++,,,------......------,,,,,,,,,,,,------,,,,,,,,,...+++)))***---000000000,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++************++++++***)))))))))******++++++))))))***+++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,---......---,,,,,,---------------------------...////////////...---++++++,,,,,,,,,,,,,,,+++---------......///000000***+++,,,.........------......//////////////////.........///000111222333000000////////////.........///---((((((+++---+++---...///---,,,,,,...111,,,---...//////000000000---------.........//////,,,---------............//////............//////------------------------------,,,,,,,,,---...///------------------------------------------------------------------------------------------,,,,,,+++,,,------......------------,,,++++++,,,------+++++++++++++++*********---------------------------------....../////////++++++************++++++************************---,,,++++++------,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,***++++++,,,,,,,,,,,,------///.........------------------------------------+++,,,---------------------------------------------,,,,,,++++++,,,,,,---***++++++,,,------........................................../////////000000//////......//////000//////////////////////////////............//////---...///000000///...---////////////////////////uuugggZZZUUUUUUVVVXXXZZZYYYXXXVVVTTTSSSQQQQQQPPPTTTSSSPPPMMMKKKJJJIIIIIIGGGGGGHHHHHHGGGDDDBBB@@@==================<<<;;;999999:::999999888777666333333333333333333333333111111111111111111111111000000000000000000000000......------,,,,,,++++++---------------...///000***+++---...///......---,,,------......------,,,+++++++++,,,,,,+++++++++...+++)))***...111222111...---++++++++++++---...************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++((()))***+++,,,---------++++++************++++++***)))((((((((()))+++,,,((()))***+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333,,,---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///...------,,,,,,------...++++++******++++++,,,---,,,,,,---......---,,,,,,------------------------......000000000///...---//////......------------)))***+++,,,---...//////---...///000///...---,,,---------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........))),,,,,,+++,,,///000...+++------,,,)))***---000...////////////......---,,,,,,,,,------.........+++++++++,,,,,,---------000000////////////000000---------------------------,,,,,,+++,,,---//////------------------------------------------------+++,,,,,,------......///.........------,,,,,,,,,+++,,,,,,---.........---------++++++++++++---------------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,------...---,,,++++++------,,,+++------------------------++++++++++++++++++++++++///...------,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,+++,,,---...,,,***++++++,,,,,,,,,---------//////.........---------------------------------,,,,,,---...////////////---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---..............................---.........//////000000000000////////////000000//////////////////////////////............//////---...///000000///...---////////////////////////vvvjjj\\\VVVSSSRRRSSSWWWZZZXXXUUURRRPPPPPPPPPQQQSSSQQQOOOMMMKKKJJJJJJJJJLLLLLLKKKIIIFFFCCC@@@>>>>>>>>>===;;;;;;:::::::::888888777777666666555555888555222111444555444333333222222222222222222333000000//////.........---------............------.........------,,,,,,,,,,,,,,,------------......******+++,,,---------,,,***+++---.........------------++++++++++++---------,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,++++++,,,///111000000------------------,,,,,,000///---,,,++++++,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------,,,+++******,,,,,,+++***+++,,,------++++++,,,---------------------------******+++++++++,,,,,,,,,---...///000000///...---+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---///000000///---,,,000000///...---,,,,,,+++------------------------,,,------...///000111111------------------------------------------------......------------......,,,---------------,,,,,,/////////...------,,,,,,...---,,,+++,,,,,,......000//////......------,,,------------------------........................++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++------------++++++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++******---------............///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++---...///...---...///////////////000000000000///......---------......444333222111000000000000//////.........---------////////////000000000000ttthhh[[[UUUSSSSSSUUUYYYZZZXXXVVVSSSQQQPPPPPPPPPSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHEEEBBB???>>>???>>>===<<<;;;;;;;;;;;;888888888777777666555555444222///000111222111///111111000000000000111111.........///////////////......////////////............---------,,,,,,,,,******++++++++++++,,,,,,---------...............++++++---.........---------,,,,,,++++++,,,,,,------,,,++++++******++++++************************,,,,,,,,,,,,,,,+++++++++))))))************)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,...---,,,---...///...---------------------------+++++++++++++++---...///+++,,,,,,,,,,,,,,,,,,---++++++******************++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,------++++++,,,---------------------------******+++++++++,,,,,,,,,///000111111111111000/////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---...//////...---,,,.........------,,,,,,+++------------------------,,,------....../////////------------------------------------------------......------------......------.........------,,,,,,,,,,,,,,,------------......---,,,+++,,,------******++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***,,,......---------///000000000///////////////......---------......///222222111000//////////////////.........---------.../////////000000000000sssgggZZZUUUTTTTTTVVVZZZ[[[YYYVVVSSSQQQPPPPPPPPPRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJJJJHHHFFFCCCAAA??????>>>>>>======<<<<<<<<<888999888888777666666555222111000111222111000...000//////......//////000------......///000000000//////000000000000//////------------,,,,,,,,,,,,******++++++++++++,,,,,,//////---,,,,,,---......+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++************************++++++++++++++++++++++++))))))***++++++***)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******++++++******)))************************++++++************++++++,,,++++++******++++++,,,000///------------+++)))+++,,,---...............+++*********+++,,,---...---,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,+++++++++,,,+++******,,,,,,,,,***+++,,,------++++++,,,---------------------------******+++++++++,,,,,,,,,//////000000000000//////333333222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,---...//////...---,,,,,,---------------,,,,,,------------------------,,,,,,,,,---------------------------------------------------------------......------------......------...............---*********+++,,,---------///...---,,,++++++,,,,,,(((((()))******+++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,---...///---------------------------,,,,,,++++++*********------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++---......---------...000000000//////.........---------------...///000111000///......---.....................---------....../////////000000000tttggg[[[UUUTTTSSSVVVZZZZZZYYYWWWTTTRRRQQQPPPPPPQQQPPPOOOMMMKKKJJJIIIHHHKKKKKKJJJIIIGGGEEECCCAAA>>>>>>>>>>>>>>>======<<<999999999999999777666555333333444555555444222111/////////....../////////.........///////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***************************************+++++++++---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++************++++++,,,++++++******++++++,,,000...---,,,---,,,+++)))***+++---...////////////...------,,,+++++++++***---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******,,,*********,,,---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,------......------,,,,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------.../////////......***+++++++++,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++...---,,,++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...//////...---...///000000000///......------,,,,,,,,,---...///000111000000///...------......................................./////////000000vvviii\\\VVVSSSRRRTTTWWWYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPOOOMMMLLLJJJHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@===>>>>>>???>>>>>>===<<<999999:::::::::888666555444555666777666444333333111000000//////000000111111000000///...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++)))((()))+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************))))))*********+++++++++000...+++))))))+++...000,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++,,,++++++******++++++,,,---,,,++++++,,,---,,,******+++---///000000//////......------,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++***)))***,,,---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------------------,,,,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...//////......------------,,,,,,++++++---------,,,,,,++++++***//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---........................///111111///...//////000/////////.........---,,,,,,,,,---...///000111000000///.........//////---.................................////////////wwwjjj]]]VVVSSSQQQSSSWWWWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOONNNLLLJJJHHHGGGEEEEEEEEEEEEDDDBBB@@@???<<<===>>>>>>>>>>>><<<;;;999:::;;;<<<;;;999777555333444666555333222222333222111111000000111111222222222111///...---,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,......,,,++++++,,,---------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,************************))))))******+++,,,,,,,,,...,,,)))''''''))),,,...,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++***)))***,,,---,,,++++++,,,...000111000///...)))***+++,,,---------------,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++*********+++***)))***,,,------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---,,,---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---.....................---,,,+++++++++++++++,,,,,,,,,,,,++++++......---,,,,,,+++******------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------*********+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,......------------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------..................000111111///......///........................---------------...///000000//////.........//////---------...............------........./////////uuuiii\\\UUUSSSRRRTTTXXXUUUVVVVVVVVVUUUUUUTTTTTTOOOOOOOOONNNLLLJJJGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@:::;;;===>>>>>>===<<<;;;999:::<<<===<<<:::777666333444555444111000222444222111111000000111111222111111000///...------,,,,,,------------------,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++*********+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---*********************************+++,,,---------+++++++++******+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++))))))***+++,,,,,,***,,,---///111111000...,,,'''((()))***++++++******+++,,,,,,,,,,,,,,,,,,---++++++******************************++++++++++++***))))))***,,,------,,,+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,---+++,,,...///...,,,***(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,,,,++++++++++++))))))+++,,,------,,,,,,,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,+++++++++,,,,,,---------)))*********++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000///---,,,,,,---,,,------....../////////......---------......///......------------......---------.........//////---------.........//////sssggg[[[UUUTTTSSSVVVZZZTTTUUUUUUVVVVVVVVVUUUUUUOOOOOOOOONNNLLLJJJGGGFFFGGGHHHHHHHHHGGGFFFDDDCCC999;;;<<<>>>>>>===;;;:::999:::<<<===<<<:::777666555666666444111111333666111111000000000000111111///////////////.........---..................---*********++++++,,,,,,,,,,,,,,,---------.........((()))***+++++++++++++++...---+++*********++++++++++++------------+++++++++*********+++,,,,,,---******************************+++,,,------......***,,,...000000...,,,***,,,+++******,,,,,,+++***++++++++++++++++++++++++...---+++*********++++++******++++++++++++******------------------------++++++************++++++,,,++++++++++++++++++,,,,,,***)))***++++++***))),,,...000111111///---+++(((((()))))))))'''&&&$$$+++++++++,,,,,,---------...------,,,,,,+++++++++))))))******+++++++++,,,***))))))***,,,...---,,,+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---***+++------,,,***'''%%%++++++++++++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++,,,,,,---,,,)))))))))***++++++,,,,,,'''(((***,,,---------,,,+++++++++,,,,,,---......------------------------************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++------++++++++++++---------,,,+++*********+++,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---......//////......---+++++++++,,,,,,---------))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---.........---,,,------------------------......---,,,+++))))))(((***+++,,,------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---...---,,,******++++++,,,,,,---...///000000///......---------......,,,,,,,,,++++++,,,---------------.........//////---------.........//////rrrhhh^^^ZZZWWWUUUTTTVVVYYYYYYXXXWWWUUUTTTSSSSSSRRRTTTTTTRRROOOKKKIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@??????>>>=========<<<;;;;;;;;;<<<<<<:::888666666555444333333222222333333333222222111111111111000000///...---------////////////////////////....../////////---,,,++++++++++++,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,------------------------))))))*********+++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------------------000---+++,,,///111000///,,,,,,,,,,,,,,,,,,,,,,,,---///222333333000---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++******************+++---///...+++***+++,,,,,,......+++(((&&&'''***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------,,,,,,,,,++++++*********...,,,++++++,,,---,,,+++...---+++*********++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////---,,,+++*********,,,+++***)))))))))***++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((()))))))))))))))))))))))),,,,,,,,,++++++*********---------,,,+++***)))((()))******++++++******)))******++++++,,,---......)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++++++++//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------...------,,,,,,...........................//////000111222222333........................///...---,,,,,,---...///,,,,,,,,,---------......------............------rrrhhh]]]YYYWWWTTTTTTVVVXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSQQQMMMIIIHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@??????>>>>>>===<<<<<<<<<:::::::::;;;;;;:::888555555444444444333333333333333333222222111111111111000000///......------...........................//////000///...---,,,+++,,,,,,,,,,,,,,,,,,---,,,------.........------++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++,,,,,,...///000222000...---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,...---+++***+++,,,,,,......---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++******,,,------------,,,+++*********++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++------------,,,+++************++++++++++++******,,,,,,------...//////000)))******+++,,,,,,++++++++++++,,,,,,,,,,,,------//////...---------------///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------...---------------------------------......//////000000111111........................///...------------...///,,,,,,,,,---------......------............------rrrggg]]]XXXVVVTTTTTTVVVWWWWWWVVVVVVUUUUUUUUUTTTSSSTTTRRROOOKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@??????>>>======<<<<<<;;;:::999999999::::::888777444444444444444444444444222222222222222111111111000000000///......------...........................///000000000///...------,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++******************+++******************************+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++*********+++...000222444222000///......+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---)))******++++++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******,,,......------,,,+++*********++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......//////+++,,,,,,------------,,,++++++,,,,,,,,,,,,------///......---------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........................///...------------...///,,,,,,,,,---------......------............------rrrggg\\\WWWUUUSSSSSSVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSOOOKKKHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>======<<<<<<;;;;;;:::999888888999999888666666666555444333333222222222222222111111111111111000000//////....................................//////000111111000///...---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++******---+++***)))***,,,///111333222000///...---+++)))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,******++++++***+++,,,,,,)))***+++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************++++++,,,,,,,,,)))******+++,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,......////////////......+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......------------------.................................------.........,,,,,,,,,---------......------............------rrrfff[[[VVVTTTRRRSSSVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTQQQMMMIIIHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>======<<<<<<;;;;;;999888888888999999777555888777666555333222000000111111111111111111111111////////////.......................................///000111111000//////---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***,,,++++++******++++++,,,************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,///---+++))))))***---....../////////...,,,++++++++++++++++++++++++++++++------,,,++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))*********+++++++++,,,,,,+++******++++++,,,,,,+++,,,,,,---------,,,+++******************************++++++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++000...,,,+++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++............------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************++++++,,,,,,,,,'''((()))***+++++++++***+++,,,,,,------,,,,,,+++*********+++++++++++++++------............---,,,+++++++++,,,,,,,,,------++++++*********++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++............------------,,,,,,,,,---------......++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---............------------------------------------,,,,,,,,,,,,........................---..................---,,,,,,,,,---------......------............------rrrfffZZZUUUSSSQQQRRRUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSOOOKKKIIIIIIDDDDDDDDDDDDCCCBBBAAAAAA??????>>>======<<<<<<;;;999888888888999999777666888777666555333222000000000000000111111111111111//////////////////......---------------------------...///000000000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---++++++++++++++++++++++++,,,---.........---+++***,,,++++++******++++++,,,************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,///...,,,***)))***+++,,,***,,,......,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++++++++++++++******++++++,,,---)))******++++++******)))*********+++++++++++++++)))))))))******++++++,,,000---+++***+++,,,,,,+++.........000111111///---************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,000...,,,+++,,,,,,***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************------......------,,,++++++++++++++++++*********++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------------------------++++++++++++++++++,,,,,,(((((()))***++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------...//////...------///...............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---....................................,,,,,,,,,,,,,,,---------........................------...//////...------,,,,,,,,,---------......------............------rrrfffYYYTTTRRRPPPRRRUUUWWWVVVVVVUUUTTTSSSRRRRRROOOQQQSSSSSSPPPLLLIIIHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<:::999888999::::::888666555555555444444333333222///000000000111111111222.../////////////////////------------------------,,,---...///000//////...+++,,,,,,,,,,,,,,,,,,---,,,------.........------++++++++++++++++++++++++,,,---...///...---+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,,,,,,,++++++***+++++++++(((+++------+++)))((()))************************,,,,,,,,,---------......++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************++++++++++++++++++******++++++,,,---)))******++++++******)))++++++++++++************))))))***++++++,,,------333000,,,+++,,,---,,,+++---,,,---000333333111...++++++++++++++++++++++++******+++,,,,,,+++*********++++++,,,,,,------...************************)))******************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***+++,,,------,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************+++,,,,,,------...---,,,+++***++++++++++++*********)))++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++,,,,,,------------------------,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---.......................................------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,------...---------------------------------++++++,,,,,,------..............................------...//////...------,,,,,,,,,---------......------............------rrrfffYYYSSSQQQPPPRRRUUUWWWWWWVVVUUUTTTSSSRRRQQQLLLOOORRRSSSPPPLLLHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>======:::999999999::::::888777333333333444444555555555//////000000111111111222.........///////////////------------------------+++,,,.../////////......+++++++++,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,---...//////---+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++*********+++,,,,,,,,,,,,'''+++------***'''&&&'''***************************+++,,,---------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++*********)))************+++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---......555111---+++,,,---,,,+++)))(((***---222333111///------------------------++++++------------++++++)))***+++,,,------...///************************---------......---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))***---/////////)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***,,,---...+++,,,---------,,,+++***++++++++++++******))))))+++++++++************)))+++++++++,,,,,,+++++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++*********---------......------,,,*********++++++*********************************---.........------,,,+++++++++,,,,,,,,,---------***)))))))))***++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......//////............//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,........................******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................,,,---...//////...---,,,,,,,,,,,,---------......---..................---rrreeeYYYSSSPPPOOOPPPTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQOOOLLLIIIFFFEEEDDDEEEFFFDDDBBB@@@@@@@@@@@@@@@@@@???===<<<:::999;;;;;;::::::999888888888666444333333444444444333111111111111000000000000...///000000000///---,,,+++,,,,,,---.........---........................,,,,,,---...//////......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------......---+++***)))***************************((('''&&&&&&'''(((************++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))((('''***,,,,,,***'''******++++++++++++******......---,,,++++++++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------...---,,,++++++,,,---...//////------------//////,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,------,,,)))$$$+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********)))))))))******++++++******)))...---,,,,,,+++++++++,,,000///,,,***)))))))))))),,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++))))))((()))+++...111333---.........---,,,,,,+++++++++++++++++++++++++++,,,***)))***++++++***)))(((((()))***************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------.........***++++++,,,,,,++++++***///---,,,,,,.../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******,,,+++***)))))))))***+++.................................------.........------------------------.........------,,,,,,,,,.........------,,,,,,,,,------------------------///............---------qqqeeeXXXRRRPPPNNNPPPSSSUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMJJJGGGEEEDDDEEEFFFEEECCCAAAAAAAAA>>>?????????>>>===<<<<<<::::::999999888777777777888666444444555555444333111111111111000000000000...///000000000///------+++,,,------......------........................---...............------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,---------+++***)))************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++)))***,,,,,,***(((******++++++++++++******,,,,,,++++++******++++++((())))))))))))*********))))))************))))))************************+++++++++,,,,,,,,,------+++******************+++...---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,***************++++++,,,***+++---...---,,,)))(((+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******------,,,+++++++++++++++///...,,,***)))))))))***+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,+++*********,,,...000------......---,,,,,,+++++++++++++++++++++++++++---+++***+++,,,,,,+++***)))******++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++...---------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***+++---------,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,..............................------------......------------------------//////.........---------//////.........---------------------------------............------------qqqdddXXXRRROOONNNOOOSSSUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOMMMKKKHHHGGGEEEFFFGGGFFFCCCBBBAAABBB======>>>??????>>>>>>===;;;;;;::::::999888888777:::888666555555666555333222222111111111000000000/////////000///......---,,,,,,------......------------------------------.........///......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******,,,,,,------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************///---+++++++++,,,+++*********++++++++++++******,,,++++++++++++,,,,,,---%%%%%%&&&((()))***+++,,,))))))************))))))************************++++++++++++,,,,,,,,,,,,*********++++++*********,,,+++************+++,,,++++++++++++++++++++++++))))))((('''((()))***+++)))***+++---.../////////+++++++++++++++++++++++++++++++++************)))(((((()))************)))******+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++,,,+++++++++************,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))((((((''',,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,...---,,,*********+++,,,---------------,,,,,,+++++++++++++++++++++++++++---,,,++++++---------+++***++++++,,,---,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------------,,,,,,,,,******++++++++++++,,,,,,,,,------......------,,,*********,,,......,,,***+++,,,------......------************************,,,,,,,,,---------......******+++,,,,,,---......+++++++++++++++,,,---...------------------------------,,,,,,,,,,,,------------------------------////////////............////////////............------------------------............------------pppdddXXXRRROOONNNOOORRRUUUUUUTTTRRRRRRQQQQQQPPPPPPPPPPPPOOONNNKKKIIIHHHFFFGGGHHHFFFDDDBBBBBBBBB>>>>>>?????????>>>======<<<<<<<<<;;;::::::999999999777555444555555444222222222222111111111000000///////////////......---,,,,,,------...------,,,------------------------,,,------...//////.....................---------+++++++++,,,,,,,,,------...------,,,,,,++++++***)))***+++,,,------......******++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,+++******+++,,,,,,******++++++++++++******,,,,,,,,,,,,------...///%%%&&&'''((()))+++,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,+++,,,---......---,,,+++***))))))))))))))))))***++++++++++++++++++++++++***)))'''''''''(((***+++***************+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))*********************+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++*********+++******************************++++++)))************+++++++++,,,,,,,,,+++++++++*********************+++++++++++++++******)))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,...---,,,+++******++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++***+++------,,,+++***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------------,,,,,,++++++,,,...000000---++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,------...+++++++++,,,---...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------..................------------------------------.........---------,,,,,,qqqdddXXXRRROOONNNOOOSSSVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPOOONNNLLLJJJHHHFFFGGGHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@???===<<<;;;;;;;;;::::::999999888888888666444333444444333222222222222222111111111111000/////////............,,,------...------,,,,,,------------------------***+++,,,...///000000000,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,---......++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))***,,,...******++++++++++++******+++*********+++,,,------)))))))))******+++++++++++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++*********)))((()))***+++,,,++++++***)))((())))))***+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))******+++++++++***)))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++***+++++++++,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,,,,+++)))******+++,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,***************+++++++++------------------------++++++,,,,,,,,,,,,++++++++++++,,,...000///---++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,rrreeeYYYSSSPPPOOOPPPTTTXXXVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLIIIHHHEEEFFFGGGFFFCCCBBBAAABBBBBBBBBAAA@@@???===;;;;;;999999888777777666666555666444333333444444444333333222222222222111111111000000///............///------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000))))))************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***************+++++++++)))***+++***)))***+++---******++++++++++++******)))(((((((((((())))))***++++++++++++************))))))************))))))++++++++++++++++++++++++************++++++++++++*********++++++*********)))******++++++******)))***+++,,,------,,,+++************+++++++++,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***))))))******+++******)))))))))*********+++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,+++***(((''',,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++)))******+++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************++++++++++++,,,,,,++++++++++++*********++++++,,,,,,++++++***)))))))))+++------+++)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,sssfffZZZTTTQQQPPPQQQUUUYYYXXXUUUSSSQQQQQQQQQRRRRRRRRRRRRPPPNNNKKKIIIGGGDDDEEEFFFEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>===<<<:::999999888888777666666666444333333555666666555333333222222222111111111111000///...---......///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...---,,,+++++++++,,,------000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))*********+++++++++,,,...///...+++))))))+++******++++++++++++************))))))((()))))))))************************))))))************))))))++++++++++++++++++++++++************+++++++++++++++******************+++***+++,,,,,,,,,,,,+++***)))***,,,------,,,***)))((()))+++,,,---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***+++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******)))***,,,---...---,,,+++))))))***++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,---------************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))******+++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,+++***+++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,------...+++,,,------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++sssggg[[[UUURRRQQQRRRUUUZZZXXXVVVSSSRRRQQQRRRSSSSSSSSSRRRQQQNNNKKKHHHFFFDDDEEEFFFEEEBBB@@@@@@@@@??????@@@@@@@@@?????????======<<<;;;;;;::::::999666444333444666888888777333333333222222222111111111000///------......///---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---------....../////////++++++,,,,,,,,,---------)))***+++,,,------...///...---,,,+++++++++,,,---111000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++,,,,,,,,,))))))******++++++++++++///111333111,,,(((((((((******++++++++++++******......---,,,++++++++++++'''((((((((()))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++...---,,,++++++,,,---...+++,,,---......---,,,+++)))***,,,------,,,***)))'''(((+++------,,,***(((+++++++++***)))((('''&&&+++++++++++++++++++++++++++++++++************)))(((((()))*********************+++++++++,,,,,,,,,))))))******++++++++++++*********++++++*********)))***,,,.........,,,+++)))***+++++++++)))((('''***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------......++++++******)))(((((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''''')))***,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---......---+++,,,------......------))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))---------....../////////.........------,,,,,,,,,,,,------......------,,,---,,,******,,,...------+++,,,------......------************************,,,,,,,,,---------......((()))***+++---...///000+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++yyydddXXXUUUOOORRRWWWSSSXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSRRRQQQNNNKKKHHHFFFGGGHHHGGGEEEBBB@@@@@@@@@>>>???@@@AAA@@@===:::888;;;;;;:::999888777666555666555444555666777666555666333000000111222000.........------------......,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---------,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***)))))))))***+++,,,,,,......---,,,++++++***)))++++++************++++++,,,,,,+++******+++,,,,,,(((((()))***++++++,,,,,,)))************+++++++++)))((((((((()))***++++++)))((('''((()))***)))(((************************+++++++++***************++++++************++++++************************************************,,,,,,,,,+++++++++******---,,,,,,+++*********+++******))))))))))))******))))))************))))))(((((())))))*********************))))))))))))(((************************))))))***++++++++++++***'''***---000000...+++)))++++++++++++++++++++++++------,,,++++++,,,,,,,,,)))))))))))))))(((''''''***)))(((,,,222333000,,,************************)))************+++++++++*********************************)))))))))(((((()))************+++++++++))))))))))))))))))))))))(((((((((((()))+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------...------,,,,,,++++++*********************************************++++++++++++---......---+++++++++++++++*********))))))+++++++++************)))+++)))((()))***,,,,,,+++++++++++++++++++++++++++((()))))))))************************************------,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,------......------,,,...------,,,,,,++++++***++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,yyydddXXXTTTOOOQQQVVVRRRWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOLLLIIIFFFEEEFFFGGGGGGFFFCCC@@@@@@@@@???@@@AAAAAA@@@>>>;;;:::<<<<<<;;;:::999888777777666555444555666777666555555333000000111222000...///..................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---...------,,,++++++,,,---,,,+++***+++---------------------------++++++,,,,,,,,,,,,------******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,((())))))***++++++,,,,,,)))************++++++++++++***************+++,,,***)))((()))+++++++++*********************************************++++++++++++************++++++*********************************************************)))))))))((((((---,,,++++++******++++++++++++************++++++***++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,---------************************))))))***++++++++++++******+++,,,---------,,,++++++++++++++++++++++++++++++***************++++++***+++++++++******)))(((+++)))))),,,000111...***************************)))************+++++++++************************,,,,,,,,,+++++++++******)))************+++++++++***************************))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++************)))+++***)))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,yyydddXXXTTTNNNPPPTTTPPPVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNKKKIIIGGGEEEDDDFFFGGGFFFDDDAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<===<<<<<<;;;:::999888888666555444555666666555444777555444444444444333222000//////......//////000000000///...---,,,+++***------------,,,,,,,,,,,,,,,,,,---......------,,,+++---...---,,,+++,,,---........................++++++,,,,,,,,,,,,------,,,++++++************++++++++++++,,,,,,---------++++++************++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,)))************+++++++++---,,,+++++++++++++++++++++***)))***,,,---,,,+++************************)))))))))***+++++++++,,,++++++************++++++*********************************************************))))))))))))))),,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++******+++,,,---...///000************************))))))***++++++++++++***,,,++++++++++++,,,------++++++++++++++++++++++++'''((((((((()))*********,,,,,,,,,,,,,,,,,,+++***+++))))))+++...///,,,)))************************)))************+++++++++************************,,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++***)))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,))))))******+++,,,,,,---************************************************++++++************+++++++++++++++***************+++++++++************)))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,zzzeeeYYYTTTNNNOOOSSSOOOUUUTTTTTTSSSRRRQQQQQQQQQSSSRRRQQQOOOMMMKKKIIIHHHDDDEEEGGGGGGDDDBBB@@@@@@AAAAAA@@@???>>>>>>======<<<;;;;;;:::999999888888777555444444555666555333444333333333333333222111000000////////////000000000//////...---,,,,,,,,,......------,,,,,,,,,+++,,,,,,------............,,,---......,,,,,,---...------------------------+++++++++,,,,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++---,,,+++***************+++***)))***,,,,,,,,,***************************(((((()))***+++,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++******+++++++++,,,,,,------------,,,,,,,,,++++++++++++*********(((((()))******+++,,,,,,************************))))))***++++++++++++***+++++++++++++++,,,,,,---************************&&&'''((())))))******++++++,,,,,,---,,,,,,+++++++++***)))***,,,,,,***(((************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************+++++++++***************+++***)))(((((()))***+++************************+++++++++*********)))))))))***++++++***)))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***//////...---+++***)))))),,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||gggZZZUUUNNNOOORRRNNNTTTSSSSSSSSSRRRQQQQQQQQQRRRRRRPPPNNNLLLJJJIIIHHHEEEFFFGGGFFFCCCAAA@@@@@@?????????>>>=========<<<::::::999999888888777777777555444444555555444222---...//////...---------000000////////////000000.................................------,,,,,,,,,,,,,,,,,,,,,------......,,,---......,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********+++......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++,,,+++***)))))))))))))))***)))((()))+++,,,+++***************************(((((()))***+++,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++***************)))))))))))))))))))))((((((((((((************************))))))***++++++++++++***(((***+++,,,---,,,+++***************************'''((()))***++++++++++++******+++++++++++++++***+++*********+++***)))(((************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************+++++++++*********))))))+++***((((((((((((***+++************************+++++++++*********))))))''')))++++++)))'''((()))++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***///......---+++******))),,,,,,---------.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~iii[[[VVVNNNOOORRRMMMTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHGGGEEEBBB@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999999888888777777777777555444444555555333222...000222222111000///000000//////......//////000------........./////////.........---------------+++++++++++++++,,,......+++---...---,,,+++,,,---************************++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,///......---+++******)))++++++************++++++***++++++,,,,,,++++++***************************)))************+++++++++******))))))((()))))))))***)))((()))+++++++++***************************)))))))))***+++++++++,,,++++++************++++++************************************************)))))))))))))))*********++++++******++++++,,,,,,***))))))))))))))))))*********++++++++++++******(((((()))))))))*********++++++******))))))))))))************************))))))***++++++++++++***((()))+++------,,,***)))************************((()))+++,,,---,,,,,,+++((())))))***************++++++******************************************)))************+++++++++************************+++++++++++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,---,,,,,,+++******))))))************************,,,,,,++++++***)))))))))******))))))))))))*********************++++++++++++++++++************)))&&&))),,,,,,)))'''''')))++++++++++++++++++++++++(((((()))))))))*********************************+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,---------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,jjj]]]WWWOOOOOORRRMMMTTTTTTSSSSSSSSSSSSRRRRRRPPPOOOMMMJJJIIIHHHHHHHHHJJJJJJGGGDDD@@@>>>???AAA===>>>???@@@@@@???===<<<::::::999999999999888888777555444444444444333111000333666666444222222333///..................///////////////............------------............******))))))***+++---...+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***************************)))************+++++++++******))))))******+++++++++***)))***,,,,,,,,,+++******************************************++++++++++++************++++++************************************************(((((()))))))))*********++++++******++++++,,,---+++******))))))******+++******++++++++++++******(((((()))***++++++,,,,,,***************+++++++++************************))))))***++++++++++++******************+++++++++************************)))***+++------,,,***)))((())))))******************+++++++++******+++,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++************************************++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************************+++++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++***))))))((()))******++++++******)))))))))*********++++++++++++++++++************)))'''+++///...***((((((***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,))))))***+++---...//////------------............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,lll^^^XXXPPPPPPRRRMMMTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJJJJLLLKKKHHHCCC???===???AAA===???AAABBBBBB@@@>>><<<;;;;;;::::::::::::::::::777555444444444444222111+++///222222000......///......------------......111111000///...------,,,,,,---------.../////////))))))(((((()))+++---...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------...++++++,,,,,,,,,,,,------++++++************++++++***+++,,,------,,,+++***++++++******************)))************+++++++++************+++,,,------,,,+++***+++---...---,,,************************+++++++++***************++++++************++++++******************************************************++++++,,,,,,,,,,,,+++*********+++,,,,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++***(((((()))***,,,---...///''''''((()))***++++++,,,************************))))))***++++++++++++***,,,+++)))'''(((***,,,...)))))))))))))))))))))))))))***+++,,,,,,+++)))(((((()))***+++++++++++++++***+++++++++***+++,,,...************************)))************+++++++++************************(((((())))))************)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************)))******+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---......************************,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++************)))(((---111000,,,)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,------------------.........//////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,iii]]]YYYPPPMMMPPPOOOVVVVVVUUUTTTSSSRRRQQQPPPQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>@@@@@@@@@??????===<<<<<<<<<<<<<<<;;;:::999888777666666555444333222222222...//////000000000000///........................+++,,,.../////////......///......------,,,++++++************+++,,,------///...,,,++++++,,,...///+++++++++++++++***)))(((,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))***+++,,,,,,+++***)))(((+++++++++++++++++++++++++++***)))))))))***,,,---)))((((((((()))***++++++------,,,+++***)))((((((,,,***((()))+++,,,+++(((+++***))))))++++++***)))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******---.........---,,,,,,+++,,,+++***))))))***+++,,,************************************************+++*********))))))((((((************************************************''''''''''''((()))++++++,,,,,,++++++++++++++++++---,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))+++++++++******)))))))))+++++++++*********))))))&&&'''(((*********)))(((+++++++++************)))************************------,,,++++++******)))++++++******)))(((''''''***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%'''+++---...,,,***((())))))******++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++***(((''''''(((***+++************************---------,,,,,,+++++++++)))((((((((()))***++++++))))))***+++,,,,,,------------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------,,,,,,+++++++++000///...,,,+++***))))))------------------------iii]]]YYYPPPMMMPPPOOOVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLKKKJJJIIIIIIHHHGGGEEECCCAAA???>>>@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999888777777666555444333333333333000111111111111111000000////////////////////////,,,---.../////////...---------------------------+++++++++***++++++,,,,,,///...,,,++++++,,,...///++++++,,,,,,+++******))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,,,,------******+++,,,+++***))))))++++++++++++++++++++++++++++++******++++++,,,---+++***************+++,,,)))))))))))))))(((((((((,,,***((()))+++,,,+++)))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********++++++*********------......---,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))************************************************(((((((((((()))******+++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************+++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))************))))))(((************************++++++******))))))))))))+++++++++*********))))))((())))))***++++++******+++++++++************)))************************+++++++++++++++++++++,,,------,,,++++++***))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,///000111///---,,,)))*********++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++***************+++,,,))))))******+++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------,,,,,,++++++************+++,,,---...------------------------hhh\\\YYYPPPMMMPPPOOOUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNLLLJJJIIIIIIHHHGGGEEECCCAAA???>>>??????@@@??????>>>===<<<<<<<<<<<<;;;:::999888777777777666555444444444444333333333333222111000000000000000000000000000000.........///......---,,,++++++,,,------...//////---,,,,,,++++++++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++*********++++++************++++++'''(((***+++,,,,,,,,,+++))))))***+++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,---------+++***)))***++++++***)))---,,,++++++,,,---,,,++++++***))))))))))))++++++************************++++++************++++++************************---------------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))******************************************************)))))))))******+++)))*********+++,,,,,,,,,************************************************)))))))))*********+++++++++++++++***************))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++************))))))))))))+++++++++***************+++************+++,,,,,,+++++++++************)))************************)))******+++,,,,,,------......------,,,,,,++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************++++++++++++************************,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++++++++++++++((())))))******+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++...---------------,,,,,,((())))))***+++---///000------------------------hhh\\\YYYPPPMMMQQQPPPUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPMMMJJJIIIIIIHHHGGGEEECCCAAA???>>>???????????????>>>======<<<<<<<<<;;;:::999888777777777666555555555555555333333333333222111000////////////////////////////////////......---,,,,,,,,,,,,,,,---------.........---,,,+++++++++++++++...---,,,,,,,,,,,,---...,,,,,,---------,,,,,,+++,,,++++++******++++++,,,------,,,,,,+++***))))))++++++************++++++((()))+++,,,+++***(((&&&))))))******++++++++++++************************)))***+++,,,---,,,+++***---,,,+++***************,,,,,,---------.........+++************+++*********)))((()))***+++***(((***)))'''&&&'''(((***+++++++++++++++++++++++++++++++++************+++++++++******************+++,,,,,,---------,,,,,,+++)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***************+++((())))))***+++,,,,,,---))))))*********+++++++++************************((())))))))))))*********************************))))))))))))))))))))))))'''((()))***************************************++++++++++++++++++******************************,,,+++***))))))***+++,,,+++++++++*********))))))*********************************++++++,,,,,,,,,......------,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,+++***************(((((()))))))))*********,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++******------------------------...---,,,,,,,,,,,,,,,,,,------------------------~~~ggg\\\YYYQQQMMMQQQPPPTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPQQQQQQPPPMMMJJJIIIIIIHHHGGGEEECCCAAA???>>>>>>????????????>>>>>>===<<<<<<<<<;;;:::999888777777777666555555555555666222222222222111000///...........................//////......------------......---------,,,,,,,,,......---,,,++++++++++++---------,,,,,,---------+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***))))))+++******))))))******+++)))+++,,,------+++)))((()))))))))******+++,,,,,,************************'''(((***+++++++++***))),,,+++***)))))))))))))))*********)))))))))((((((******+++************+++***)))((((((******)))(((---,,,***)))***,,,...///++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++++++++,,,,,,---,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************++++++***************+++(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,************************((())))))))))))*********************************))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((((()))***++++++++++++*********))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,++++++++++++,,,,,,+++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))))))))*********,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++******------------------------111000///---,,,,,,++++++------------------------~~~ggg\\\YYYQQQNNNQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPNNNLLLJJJIIIIIIHHHGGGEEECCCAAA???>>>>>>>>>????????????>>>>>><<<<<<<<<;;;:::999888777666666555555444555555666111222222222111000//////........................//////...---------......//////...---,,,,,,++++++...------,,,,,,,,,,,,---------------------------***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***************))))))))))))******)))***,,,...000000000000*********)))******+++,,,************************'''(((((()))***)))))))))******))))))((()))))))))+++++++++*********)))))))))+++++++++***)))***+++,,,+++******+++,,,+++*********))))))***+++,,,---))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************************************+++++++++++++++******************************************************)))))))))******+++((()))))))))***+++++++++))))))******+++++++++,,,************************)))))))))*********++++++***************+++++++++))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,***************+++++++++++++++***))))))))))))***+++++++++************)))************************------,,,,,,+++******)))++++++++++++***************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))((()))))))))************************++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,---......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,------......------------......------------------------}}}ggg[[[YYYQQQNNNRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNLLLKKKJJJIIIIIIHHHGGGEEECCCAAA???>>>>>>>>>????????????>>>>>><<<<<<<<<;;;:::999888777555444444444444444555555111222222222222222111111..............................---,,,---...//////---------------------,,,------,,,,,,,,,------...,,,------------------,,,)))******+++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,...///000111,,,+++***)))))))))***+++************************)))))))))((()))******+++******))))))******++++++------------............)))+++,,,+++)))(((***,,,,,,***)))***+++,,,+++)))'''''''''((())))))******))))))))))))))))))))))))++++++************++++++,,,+++***((((((***+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************(((((((((((()))******+++))))))))))))***************************+++++++++************************************+++++++++,,,))))))*********+++++++++)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))******+++++++++))))))*********+++++++++++++++,,,,,,+++******)))+++++++++************)))************************,,,+++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++(((((((((((())))))))))))------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++)))*********++++++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---...------------------------}}}ggg[[[YYYQQQNNNRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>===>>>>>>?????????>>>>>><<<<<<<<<;;;:::999888777444444333333333444444555222222333444444444333333000000000000000000000000...---,,,,,,---...///111+++,,,,,,------......///,,,,,,,,,,,,------...///,,,------......------,,,((()))***+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,******))))))))))))******+++******))))))***++++++---,,,***)))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---************+++,,,------))))))***+++,,,---...///(((+++,,,,,,)))(((***,,,)))((('''((()))***)))'''((()))+++,,,------------************************++++++************++++++,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************************************''''''''''''((()))++++++*********)))))))))))))))***************************************************++++++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))''''''(((((()))))))))***))))))******++++++++++++,,,,,,---...---,,,***)))+++++++++************)))*********************************++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------------------------,,,,,,+++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))************))))))************************))))))******++++++++++++************+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---...///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++,,,,,,))))))*********+++++++++++++++***************+++------------------------}}}ggg[[[YYYQQQNNNRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLJJJIIIIIIFFFGGGGGGFFFCCC@@@???@@@??????>>>>>>======<<<<<<;;;::::::999888777666666666666666555444444333333000111222333222111000//////000000000000000000///000000//////............,,,+++++++++,,,///222444++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,+++++++++,,,******+++,,,+++***)))(((******++++++++++++******+++,,,+++***((((((***,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************...---+++*********++++++************************,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++***))))))***+++,,,++++++************++++++)))************++++++++++++++++++*********))))))+++++++++******************++++++***))))))***,,,+++++++++*********))))))))))))*********++++++++++++++++++***************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******************************************************+++++++++*********))))))************************,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,,,,++++++,,,---,,,***''',,,---------,,,,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,---------******************************+++,,,,,,,,,,,,+++''''''((()))******++++++&&&'''((()))***+++,,,,,,************************++++++++++++++++++++++++///...---,,,***)))((('''***+++,,,------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++))))))***++++++,,,------++++++++++++******))))))++++++++++++,,,---...///,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,---...//////...---,,,///...------,,,,,,,,,,,,***+++---...---+++)))(((---...///000000///...---******+++++++++,,,,,,,,,,,,++++++******++++++,,,........................|||fff[[[YYYQQQNNNRRRQQQRRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNMMMLLLJJJIIIIIIGGGHHHHHHGGGCCCAAA@@@@@@?????????>>>======<<<<<<;;;;;;:::999888777777666777777666666555444444333222222333333333222000////////////......//////////////////......---------,,,++++++***+++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++******++++++,,,***++++++,,,+++***)))(((******++++++++++++************+++***))))))+++,,,************************,,,+++***))))))***+++,,,***************)))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******************************++++++)))((((((((())))))*********************************)))))))))((((((+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,++++++***))))))***+++++++++******))))))******+++)))************++++++++++++++++++*********))))))++++++******))))))((((((***++++++***))))))***,,,+++++++++*********))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++************************************************,,,,,,,,,,,,++++++******************************+++++++++***************,,,,,,+++******+++,,,,,,---+++++++++,,,,,,***(((++++++,,,++++++******))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++***************+++,,,,,,,,,,,,+++))))))***++++++,,,------++++++++++++++++++++++++************************************************---,,,,,,++++++***************++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++***++++++,,,...//////000++++++++++++*********)))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******)))))))))***++++++,,,,,,,,,------,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------{{{eee[[[YYYQQQNNNRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPOOONNNMMMLLLJJJIIIIIIIIIJJJJJJHHHDDDAAA@@@@@@@@@??????>>>>>>===<<<<<<===<<<;;;:::999888888777888888777666666555555444444444444444333222000//////...---,,,,,,---...///......------------,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++***************)))******++++++***++++++++++++***))))))******++++++++++++******''')))++++++******+++,,,************************++++++************++++++*********))))))(((((((((,,,,,,,,,,,,---------...++++++++++++++++++++++++******++++++++++++******************************+++***))))))((()))))))))*********************************)))))))))))))))+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++***))))))***+++++++++******))))))******+++)))************++++++++++++************))))))))),,,,,,,,,+++***))))))((()))+++++++++))))))***++++++++++++***************((((((((((((((())))))))))))))))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,************************************************---------,,,,,,,,,,,,+++***************************************+++++++++,,,++++++******++++++,,,---,,,******+++,,,+++******************))))))))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,+++***))))))************************))))))))))))))))))))))))+++++++++++++++++++++,,,*********))))))*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,,,,***++++++,,,...//////000++++++++++++*********************)))******++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------******))))))(((((())))))++++++************++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,zzzeeeZZZYYYQQQNNNRRRQQQTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNMMMLLLJJJIIIIIIJJJKKKKKKIIIEEEBBBAAAAAA@@@@@@??????>>>======<<<======<<<;;;:::999999888888888888777666666555555555555555555444222000//////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...............---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++******))))))******++++++++++++******%%%(((+++,,,+++++++++,,,************************++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,,,,------******************************++++++++++++******************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************************++++++++++++******************+++******))))))))))))******))))))*********+++++++++************))))))))))))......---,,,+++******))))))***,,,+++***)))***+++************************))))))))))))))))))))))))******++++++,,,---......************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++...,,,))))))***,,,,,,+++*********))))))******************++++++++++++***+++++++++++++++++++++,,,...------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,++++++***)))(((''''''************************************************+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,...---,,,++++++***++++++,,,+++***))))))***+++,,,,,,++++++******+++++++++---,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++yyydddZZZYYYRRROOORRRPPPTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNMMMLLLJJJIIIIIIJJJKKKKKKIIIEEEBBBAAAAAA@@@@@@@@@???>>>>>>======>>>======<<<;;;:::999999888888888777666666555555555555555555444222000///...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,---......///000///---,,,******))))))+++++++++*********************++++++++++++******%%%(((+++,,,+++++++++,,,************************+++++++++,,,,,,++++++++++++++++++*********)))))))))*********++++++++++++******************************++++++++++++******************************++++++++++++,,,+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))******++++++++++++*********++++++************))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))---,,,,,,+++******))))))(((***,,,,,,***)))******************************************************((())))))***+++,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++************************************************************++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++---+++))))))***,,,,,,,,,++++++************+++,,,+++*********************++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***)))))))))))))))))))))************************++++++++++++++++++++++++------,,,++++++******)))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,---------,,,------,,,++++++***))))))+++++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,+++++++++***///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++******++++++,,,---,,,,,,++++++,,,------...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++xxxcccZZZYYYRRROOOQQQPPPRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLJJJIIIIIIIIIJJJJJJHHHEEECCCBBBBBBAAA@@@@@@??????>>>============<<<;;;:::999999888888888777666666555555444444444444444333222000///------------------------++++++,,,,,,,,,,,,------((())))))***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++,,,---...//////000///...,,,+++******))),,,+++******))))))************++++++++++++******''')))++++++******+++,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************(((((()))************)))************************)))))))))))))))************************+++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***)))***++++++++++++***)))***))))))(((((())))))***)))************+++++++++(((((()))))))))))))))***)))))))))(((((((((((('''(((***,,,,,,+++***)))******************+++++++++++++++++++++************'''''''''((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******************************************************)))***************++++++***************************************+++++++++***++++++,,,,,,++++++***,,,+++)))***+++,,,,,,+++,,,+++***)))***+++,,,---++++++***)))))))))******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++******++++++,,,,,,,,,---************************++++++++++++++++++++++++------,,,,,,+++***))))))*********))))))************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))******************+++,,,------------//////...------,,,++++++++++++++++++,,,,,,,,,,,,*********)))******++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******---------,,,,,,++++++***,,,,,,++++++***+++++++++------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++wwwbbbYYYYYYRRROOOQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRPPPOOONNNMMMLLLJJJIIIIIIGGGHHHIIIHHHEEECCCCCCCCCAAAAAA@@@??????>>>>>>=========<<<;;;:::999888888777777666666555444444333222222333333333222000///,,,---...//////...---,,,,,,,,,,,,,,,---------...***))))))))))))+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++++++++,,,+++***)))))))))***+++******++++++++++++************+++***))))))+++,,,************************++++++,,,------,,,++++++(((((())))))***+++++++++))))))*********+++++++++******************************++++++++++++******************************'''((()))***+++******)))************************(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,************************((()))***+++,,,++++++***)))***++++++++++++***)))))))))(((((((((((()))))))))************+++++++++(((((((((((())))))******(((((())))))))))))******'''***,,,---+++***))))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***))))))*********************************************************++++++,,,,,,,,,************************+++++++++******************+++,,,,,,,,,,,,+++************+++------,,,*********(((((((((***+++---,,,+++***)))(((((()))***++++++++++++*********)))))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,------------------------------------+++++++++,,,,,,,,,------))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,******************+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......***+++---.........---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvbbbYYYYYYRRROOOQQQOOOSSSTTTTTTUUUUUUUUUTTTTTTPPPOOONNNMMMLLLJJJIIIIIIEEEGGGHHHGGGEEECCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999888888777666666666555444444333333000111222333222111000///+++---///111111///---+++,,,,,,,,,------............---+++******,,,...///------++++++++++++------+++++++++,,,,,,---------000//////---,,,+++******))))))))))))***+++,,,------,,,***)))))))))***+++******++++++++++++******+++,,,+++***((((((***,,,************************++++++------------++++++******+++,,,---......///******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************)))***+++,,,------,,,+++******************************++++++,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))************+++++++++'''((((((((())))))*********++++++,,,,,,---......'''***,,,---,,,***))))))))))))******++++++++++++******))))))((((((((('''------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((************************************************+++++++++,,,,,,---------************************,,,+++++++++******))))))***+++,,,------,,,+++***))))))***,,,......,,,***)))((('''&&&'''(((***,,,,,,+++***((((((((()))***++++++++++++******))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))************************)))))))))))))))))))))))))))******+++,,,,,,------***+++,,,------,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...---((()))******,,,------...+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...222111111000///.........+++*********+++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,------...///***+++---//////...---,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,uuueeeXXXUUUSSSNNNMMMPPPSSSTTTTTTSSSQQQOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHHHHKKKJJJHHHEEECCCBBBBBBAAAAAA@@@???>>>===============<<<<<<;;;:::999888888777777666555555555555555222111000000111111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,---...//////...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++(((&&&%%%&&&)))***)))&&&))))))(((((((((((()))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))***,,,+++++++++***))))))))))))***+++,,,,,,+++***)))+++++++++*********)))))),,,+++++++++***)))))))))++++++++++++++++++++++++------,,,++++++,,,------------,,,+++***)))(((''''''((((((***+++,,,------++++++++++++++++++++++++,,,,,,++++++,,,...000111***+++,,,+++***)))***+++)))'''&&&'''((()))((('''))))))))))))))))))))))))******)))(((((('''((((((((()))))))))************...,,,+++))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++***************************************************+++,,,---,,,***((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,------'''((()))***************))))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++******************++++++******************))))))*********+++++++++***************)))((('''++++++++++++++++++++++++++++++************++++++)))************++++++++++++***)))(((((()))***+++---+++******+++,,,,,,++++++++++++++++++***)))(((++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---............------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++///000000///---+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,------......------,,,uuueeeXXXUUUSSSNNNLLLPPPRRRSSSTTTSSSQQQOOOPPPQQQPPPOOOMMMKKKJJJHHHHHHGGGLLLKKKJJJHHHGGGEEEDDDDDDAAA@@@???>>>>>>=========;;;::::::999888777666666777777666555555555555555222111000000111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++,,,,,,,,,---------------///...---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++,,,+++)))***))))))(((((())))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***+++++++++*********************++++++++++++******+++++++++*********))))))+++++++++***************++++++++++++++++++++++++---,,,+++******+++,,,---*********************************+++++++++++++++************************))))))(((((()))***+++,,,'''))))))((('''&&&'''(((***)))((((((******)))((())))))))))))))))))))))))+++***))))))((((((((()))*********+++++++++,,,,,,'''&&&$$$"""!!!!!!"""###,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,((())))))************)))))))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++++++++*********+++++++++,,,,,,***************************+++++++++,,,,,,,,,,,,******++++++******)))(((++++++++++++++++++++++++++++++************++++++)))************++++++++++++***)))(((((()))***+++,,,***))))))***++++++***+++++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))***************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---...//////...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++xxxuuueeeXXXUUUSSSMMMLLLPPPRRRSSSTTTSSSQQQPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGGGGFFFEEECCCBBB@@@AAAAAA@@@??????>>>>>>>>>;;;;;;:::999888777666666777777666555555555555555333111000000111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++...---------,,,,,,,,,+++......---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++******************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++***************+++++++++++++++************+++++++++++++++******************************+++++++++************************,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---...------,,,+++***))))))))))))))))))))))))))))))++++++************+++,,,***+++,,,+++)))((()))***+++***))))))++++++***)))))))))))))))))))))))))))++++++***))))))))))))***)))*********++++++++++++222111...,,,+++***+++++++++++++++++++++*********************************************************************************'''((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))************+++************))))))))))))***************+++++++++)))***++++++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++***)))++++++++++++++++++++++++++++++************++++++)))************++++++++++++***))))))))))))***++++++)))(((((()))******)))***++++++++++++***))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************)))******+++++++++******+++++++++*********)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++((()))***++++++++++++***,,,,,,++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........---......---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---------------......+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***uuuwwwvvvfffYYYVVVSSSNNNLLLPPPRRRSSSSSSSSSQQQPPPPPPRRROOONNNMMMKKKIIIHHHGGGGGGCCCDDDEEEEEEEEEBBB@@@???AAAAAAAAA@@@@@@???>>>>>>======<<<;;;:::999999888777777666555555555555555333222000111222222111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,++++++******++++++,,,+++++++++******+++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---...------,,,+++***))))))************************,,,,,,,,,++++++*********,,,---------+++***+++,,,+++***))))))***+++***)))))))))))))))))))))))))))++++++***************+++''''''((((((((())))))))),,,,,,***)))((((((((((((+++++++++***************))))))))))))))))))))))))************************************************(((((()))***++++++******)))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((((((************************)))***++++++***)))***+++++++++++++++++++++++++++***************************************++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************+++***((((((***+++***)))******+++++++++******)))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************************************************************)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++,,,,,,------......------------,,,+++******++++++,,,,,,,,,,,,++++++{{{{{{xxxhhhZZZWWWTTTNNNMMMPPPQQQRRRSSSRRRQQQPPPQQQRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGHHHIIIHHHFFFCCCBBBAAABBBBBBBBBAAA@@@???>>>>>>======<<<;;;:::999999777777666555555555555555333222111111222222111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******++++++,,,------...***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))******)))(((((()))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&)))*********((('''((()))***)))((((((******)))((())))))))))))))))))))))))+++***************++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))************+++++++++,,,,,,+++***)))(((((())))))************************)))***++++++***)))***+++++++++++++++++++++++++++++++++***)))(((''''''&&&))))))*********+++++++++************++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******++++++++++++******---+++))))))+++,,,+++***)))******+++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************************************************************)))))))))******++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***,,,,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******++++++,,,,,,---------------------,,,+++***,,,,,,------------,,,,,,zzziii\\\XXXVVVPPPNNNQQQQQQRRRSSSRRRQQQPPPQQQRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHGGGFFFDDDBBBAAAAAABBBCCCCCCBBBAAA???>>><<<<<<;;;:::999888777777777777666555555555555555444222111111222222111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,))))))***+++,,,---......,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++***)))+++,,,***************+++++++++++++++************++++++***************+++++++++***************+++++++++************************+++***)))(((((()))***+++,,,+++++++++******)))))))))))))))******++++++,,,++++++++++++++++++++++++)))************)))((('''***+++,,,+++)))))))))+++***)))(((((()))***)))((())))))))))))))))))))))))***))))))))))))***++++++***+++++++++,,,,,,,,,,,,+++,,,,,,---......//////)))))))))***************************************))))))))))))))))))))))))************************++++++***)))((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))(((((((((******+++++++++***************)))***++++++***)))***+++++++++++++++++++++++++++++++++***)))(((''''''&&&)))))))))***++++++,,,,,,))))))*********+++++++++)))***++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++,,,,,,+++******---+++******+++,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))***+++,,,---'''((()))***+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------......++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))*********++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---******+++++++++++++++,,,,,,------------,,,,,,+++,,,------......------,,,{{{kkk^^^ZZZWWWQQQOOORRRPPPRRRSSSRRRQQQPPPRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEECCCBBB@@@@@@BBBBBBCCCDDDCCCAAA???>>><<<<<<;;;:::999888888777777777666555555555555555444222111111222333111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---******++++++,,,,,,,,,---+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***,,,...++++++************++++++******))))))))))))******************************(((***++++++******+++,,,+++++++++*********************++++++++++++******))))))*********++++++++++++++++++***************+++++++++++++++++++++++++++***))))))))))))***++++++++++++*********))))))(((((()))))))))*********************************+++,,,---------,,,+++***---...///...,,,+++,,,---+++***))))))++++++***))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,------------'''(((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))((((((((()))))))))))))))))))))))))))))))))))))))************++++++***((('''((()))+++,,,+++++++++*********)))))))))***++++++***)))***+++++++++++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,((()))******++++++******++++++++++++++++++++++++++++++************++++++)))************+++++++++***++++++,,,,,,++++++***,,,***))))))***++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************************************************))))))))))))+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,***))))))+++---///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))*********++++++***,,,---,,,++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,------,,,,,,,,,}}}lll___[[[XXXRRRPPPSSSPPPRRRSSSRRRQQQQQQRRRSSSRRRQQQPPPNNNLLLKKKJJJJJJMMMLLLJJJHHHFFFDDDDDDCCCBBBCCCDDDDDDDDDBBB@@@>>>>>>>>>===<<<;;;::::::999777777666555555555555555444333111222333333222000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,++++++++++++***((()))+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&)))+++***((('''))),,,+++******************+++((((((''''''''''''((((((************************(((***++++++******+++---,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))******++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******************++++++)))))))))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***+++,,,+++)))((()))***,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((('''(((((()))************+++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))+++---++++++++++++******)))))))))+++++++++***)))***+++++++++++++++++++++++++++)))******,,,---...//////((())))))***++++++,,,,,,++++++,,,,,,,,,---------'''((()))***************++++++++++++++++++++++++++++++************++++++)))************+++++++++***+++,,,------,,,+++***+++)))(((((()))******)))((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************************************************************************))))))))))))+++---...+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,------+++(((''''''))),,,///*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++*********))))))*********++++++++++++,,,------,,,+++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------.........------,,,,,,,,,++++++,,,---............+++++++++,,,,,,+++++++++}}}lll^^^ZZZVVVOOOLLLOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNOOOPPPOOONNNMMMLLLKKKJJJHHHFFFCCCAAA???>>>@@@AAADDDEEEDDDAAA>>>;;;;;;777444555999<<<;;;888777666444222222444666777666555333222111111222333000000///...............,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))************))))))((((((+++++++++************)))+++++++++++++++***)))(((,,,,,,***)))))))))***+++,,,+++***+++,,,,,,+++***************************,,,+++***)))((((((((((((&&&(((***+++,,,+++)))(((+++++++++++++++***)))((())))))))))))))))))))))))******************************************************))))))))))))******......---,,,,,,+++******)))************+++++++++++++++************++++++))))))))))))))))))))))))*********))))))))))))(((((()))***++++++***)))(((&&&))),,,///000///---++++++***)))))))))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******))))))*********+++++++++******))))))******+++,,,''''''((()))***+++,,,,,,************************************************+++***)))(((((()))***+++'''((()))***+++,,,------************************++++++************+++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,+++***(((''',,,,,,,,,++++++*********,,,++++++******++++++,,,,,,***((()))+++,,,+++(((******++++++++++++******++++++******)))*********(((((()))))))))*********))))))***+++,,,------...))))))))))))((((((((((((+++,,,---+++)))(((((()))+++++++++************)))+++++++++******)))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******---,,,***)))((()))************+++++++++,,,,,,,,,+++,,,,,,***))))))+++...))))))*********+++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------|||lll]]]YYYVVVOOOMMMPPPOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJHHHFFFCCCAAA??????@@@BBBCCCDDDCCCBBB???===???;;;777777:::;;;999666777666444222222444666777666555333222111222222222000//////...........................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***************++++++*********)))))))))+++++++++************)))+++++++++++++++***)))))),,,+++***)))))))))***+++,,,+++*********+++++++++************************,,,,,,+++***))))))))))))'''((()))***+++******)))+++++++++++++++***))))))++++++++++++++++++++++++******************************************************))))))))))))******,,,,,,,,,++++++******)))((())))))))))))******************))))))*********))))))))))))))))))))))))++++++*********)))))))))))))))***++++++***)))(((((())),,,......---,,,*********))))))***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))******))))))))))))******)))******+++++++++++++++******))))))******+++,,,(((((())))))******++++++************************************************,,,+++***))))))***+++,,,(((((((((((((((((())))))************************++++++************++++++,,,,,,,,,,,,+++++++++***)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++******))),,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,***))))))+++,,,+++)))******++++++++++++******++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++************$$$&&&((())))))***,,,...+++++++++************))),,,,,,,,,,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++---,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++)))***,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------------------------{{{jjj]]]YYYVVVPPPNNNRRRNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@BBB>>>:::999::::::888555777666444333333444666777555555444333222222222222000///......------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***+++++++++++++++++++++*********+++++++++************)))***++++++++++++***)))))),,,+++******))))))******+++***)))(((((()))***+++************************---,,,+++******)))******((()))))))))***************++++++++++++***))))))++++++++++++++++++++++++******************************************************))))))))))))******************************((((((((())))))))))))******))))))(((((())))))***)))))))))))))))))))))))),,,+++++++++***************+++++++++***)))(((((()))******+++++++++******))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******(((***+++------,,,+++*********))))))******+++,,,************************************************************************,,,,,,++++++++++++,,,,,,+++******)))((('''&&&&&&************************++++++************++++++---------,,,,,,,,,++++++)))***++++++,,,+++++++++***++++++,,,,,,++++++*********************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,***)))***+++,,,+++*********++++++++++++******++++++***++++++,,,---...111111000///...---,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++*********(((*********((('''((()))+++++++++************)))------------------......************************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,.........---------,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------yyyiii\\\YYYWWWQQQOOOSSSOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA??????????????????@@@@@@@@@>>>;;;:::::::::777555777666555444444555666777555555444333222222222222//////...------------...)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,***))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))+++++++++*********************)))((('''(((***,,,************************---,,,,,,+++******++++++)))))))))((()))******+++******+++++++++******)))))))))))))))))))))))))))************************************************+++******))))))******+++************++++++++++++))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++***))))))(((******)))))))))))))))***))))))+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))******))))))))))))******(((***,,,......---+++)))******))))))******+++,,,+++++++++******)))))))))************************************************++++++++++++++++++++++++---,,,,,,+++***)))((((((************************++++++************++++++---,,,,,,,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++*********)))((()))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++***++++++,,,---...///444333222000...---++++++++++++++++++++++++++++++*********)))))))))((((((,,,,,,---+++(((&&&&&&'''+++++++++*********)))))),,,,,,,,,------.........************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,)))***,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...------------------------yyyiii\\\YYYWWWQQQPPPSSSOOOOOOPPPPPPPPPQQQQQQQQQRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>======<<<<<<===>>>???<<<;;;:::::::::999888777777666555555555555666777444444444444333222111111//////...---------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,---+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++******++++++++++++******)))))))))******)))''''''))),,,************************,,,,,,++++++***+++++++++)))))))))((()))******+++)))******+++++++++******))))))))))))))))))))))))************************************************++++++************+++++++++++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,++++++***************+++***)))((((((((()))***)))***+++,,,,,,+++))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************))))))))))))******'''))),,,......---+++)))******))))))******+++,,,,,,,,,++++++******))))))************************************************)))******************)))+++++++++***************************************++++++************++++++++++++++++++*********************++++++******)))***++++++,,,,,,++++++*********)))((()))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,+++++++++,,,******++++++++++++******+++***++++++,,,---...///333222111///...,,,+++***))))))***+++,,,,,,------************))))))))))))'''(((***++++++,,,...///+++++++++*********))))))******++++++,,,,,,,,,---************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,++++++++++++((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,,,,---*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------yyyiii\\\YYYWWWQQQOOOSSSPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>======<<<<<<<<<======999999::::::::::::999888777666666666666666666777444444444444333222111111///...------,,,,,,------000000///...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++++++++++++++++++++************)))))))))***++++++++++++******++++++++++++***))))))(((***,,,+++)))'''))),,,************************,,,+++************++++++((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***))))))(((((())))))***)))))))))))))))))))))))),,,+++++++++************++++++*********++++++,,,***)))))))))))))))*********++++++++++++***))))))************************************************))))))))))))))))))))))))'''((()))******+++************))))))))))))******''')))***,,,,,,+++***)))******))))))******+++,,,,,,,,,+++++++++*********************************************************((()))************)))(((''''''(((((())))))******************************++++++************+++++++++++++++*********))))))*********+++******)))(((***++++++,,,,,,++++++*********************++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++---******++++++++++++******++++++***++++++,,,---...000000///...---,,,+++***((()))***+++,,,------...---,,,,,,,,,,,,+++++++++***+++---,,,++++++,,,...+++++++++************))))))******************+++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------,,,,,,+++++++++*********))))))***+++++++++************+++++++++,,,,,,,,,+++,,,......---,,,,,,---***+++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,------------------------zzzjjj\\\YYYVVVPPPOOORRRRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJHHHHHHGGGEEEDDDBBBAAAAAA?????????>>>>>>======<<<:::;;;<<<<<<;;;:::999999777666666666666666666777444444444555444333111000///...------,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,+++)))))))))*********+++++++++++++++************)))))))))***+++++++++++++++***++++++,,,+++***)))(((&&&+++......+++((()))+++******************************)))))))))******+++'''((()))***+++******)))))))))***+++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,------,,,,,,++++++************+++++++++,,,,,,,,,*********))))))*********))))))))))))))))))))))))++++++*********)))))))))+++************+++---...((())))))******+++++++++,,,++++++***))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******+++++++++******))))))))))))******(((((()))************)))******))))))******+++,,,++++++++++++++++++++++++************************************************)))***++++++++++++***)))'''((((((((())))))))))))************************++++++************++++++,,,,,,+++++++++************************)))((((((***++++++,,,,,,++++++*********+++++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,...---+++***,,,---******++++++++++++******++++++*********++++++,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++...//////---***(((((((((+++++++++************)))***************)))))))))************************++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++,,,---...------,,,,,,,,,+++++++++,,,,,,+++*********++++++******+++++++++,,,,,,,,,+++,,,...///---,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,------------------------{{{jjj]]]YYYVVVPPPNNNRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@>>>===<<<<<<===>>>>>><<<:::999999666666777777777777666666333444555555444333111000......---,,,,,,,,,,,,---)))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***---//////...,,,***(((((())))))*********++++++++++++************)))((()))***+++++++++++++++******+++,,,+++***)))(((&&&+++000000,,,))))))+++***************************)))))))))))))))******&&&(((***+++,,,+++)))(((((()))***+++++++++++++++))))))))))))))))))))))))************************************************,,,++++++******++++++,,,---,,,,,,+++***)))(((((()))************+++++++++++++++************++++++))))))))))))))))))))))))*********))))))))))))(((******))))))***,,,...///'''((()))+++,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((******+++++++++******))))))))))))******((((((((((((((()))))))))*********)))***++++++,,,++++++++++++++++++++++++***************************************************+++,,,------,,,+++***+++++++++***************************************++++++************++++++---------,,,,,,,,,++++++***************)))((((((+++++++++,,,,,,+++++++++***+++,,,,,,,,,***)))'''*********++++++,,,,,,,,,,,,++++++++++++++++++,,,***,,,...---+++***,,,...******++++++++++++******++++++******)))*********,,,,,,,,,---------......,,,,,,,,,++++++++++++***+++++++++*********))))))''')))************,,,---+++++++++************))),,,++++++******)))))))))************************++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---.........---------,,,,,,,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,+++---//////...,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,+++***))))))***++++++,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...------------------------{{{fff]]]]]]UUURRRTTTRRRRRRSSSUUUVVVVVVVVVTTTSSSQQQPPPOOOOOONNNKKKGGGDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>@@@===;;;999999999777666777555333333444555666555777777777666444222000/////////.........---------...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++'''%%%$$$&&&)))+++************************************************************************((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++***)))(((***,,,+++******)))))))))))))))---------,,,,,,,,,++++++---,,,+++*********+++,,,+++++++++************)))))))))))))))))))))******,,,,,,,,,,,,++++++***)))(((***+++***)))((()))+++)))***+++,,,,,,+++***)))************************++++++***))))))***++++++,,,+++***))))))***++++++++++++******)))(((((((((+++***)))(((((()))***+++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************************************))))))((((((''''''+++*********))))))((((((+++++++++*********))))))*********+++,,,,,,,,,---***************)))((((((+++,,,---...---,,,+++***++++++++++++++++++++++++************************************************)))************+++++++++,,,...---)))(((+++,,,)))******+++++++++,,,,,,,,,+++***)))(((((()))***++++++***)))((((((***,,,---+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,***)))((())))))))))))*********************************+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,------...///...---+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,///...------++++++***)))+++,,,,,,------,,,,,,+++|||ggg^^^^^^VVVSSSUUUSSSTTTUUUVVVVVVUUUSSSQQQOOORRRQQQPPPPPPOOOLLLHHHEEEFFFFFFEEEEEECCCBBBAAA@@@>>>>>>>>>>>>>>>=========???===:::999:::999888777888666444444555777777666666666666666555333111/////////.........---------...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++************************************************************************))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((()))***+++++++++((()))******)))((()))***+++******)))))))))))))))))))))***+++,,,---......---,,,+++***)))******++++++++++++************)))************))))))))))))++++++,,,,,,,,,+++******((()))***)))((('''(((***++++++***))))))***++++++************************------,,,++++++,,,------,,,+++***))))))***++++++))))))))))))************+++***)))(((((()))***+++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************)))))))))))))))***************************************************************))))))((((((((((((************)))))))))(((+++++++++*********))))))*********++++++++++++++++++++++++++++++***))))))++++++,,,------,,,+++***++++++++++++++++++++++++************************************************)))************+++++++++(((---...***)))+++,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++***)))((()))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++|||hhh______WWWSSSUUUSSSTTTTTTUUUUUUTTTRRRPPPNNNRRRQQQQQQQQQPPPMMMIIIFFFGGGFFFFFFDDDBBB@@@???>>>=========>>>>>>>>>>>>>>>>>><<<:::999::::::999888999777555555666888888777555555666666555333222111...............---------...------,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++******)))))))))))))))))))))))))))(((((())))))***+++,,,,,,%%%''')))***)))((()))***++++++******))))))))))))(((((()))***+++,,,------,,,+++***)))((()))******+++++++++************)))++++++*********)))))))))******++++++,,,+++++++++(((***+++***)))((()))***---+++)))'''''')))+++---************************---,,,,,,++++++,,,,,,---++++++************+++,,,(((((())))))***++++++,,,******))))))))))))******************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))******++++++***************************************************))))))))))))(((((((((************))))))))))))+++************)))))))))******************))))))+++,,,,,,,,,,,,+++************++++++,,,++++++***++++++++++++++++++++++++************************************************)))************+++++++++&&&---111...******,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,...***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------.........+++,,,,,,------------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++|||ggg^^^^^^VVVRRRTTTRRRPPPQQQSSSTTTUUUTTTRRRQQQQQQQQQPPPPPPPPPMMMIIIFFFFFFEEEEEEDDDBBBAAA???>>>AAAAAA@@@@@@@@@@@@@@@@@@>>><<<:::::::::;;;:::999999777555555666888888777444444555555555444222111..............................------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))***************++++++###&&&***++++++*********++++++++++++******))))))************))))))))))))++++++)))((((((((()))***+++++++++*********)))))),,,++++++******))))))(((((()))***+++++++++++++++***+++,,,,,,******+++,,,,,,+++)))(((((()))+++,,,************************************************++++++***+++++++++,,,,,,)))))))))******+++++++++***))))))))))))))))))***************************))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************''''''((()))***++++++,,,************************************************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))+++*********)))(((((((((***++++++,,,++++++******))))))******++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++'''000555111+++***,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---(((((()))))))))*********++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++zzzeee]]]\\\UUUQQQSSSQQQPPPQQQSSSTTTUUUTTTRRRQQQPPPOOOOOOOOONNNLLLIIIFFFDDDDDDDDDDDDCCCBBBAAAAAACCCBBBBBBAAA@@@??????>>>>>><<<::::::;;;;;;:::999888666444444555777777666444444555555555444222111---..............................---------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,---------,,,+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((************************,,,,,,++++++******))))))%%%'''+++,,,,,,+++++++++***++++++++++++***))))))*********)))))))))((((((++++++)))((((((((()))***+++++++++*********)))))),,,+++++++++******))))))((()))******++++++++++++)))***+++***))))))***+++******++++++++++++************************************************************++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******)))))))))************************((())))))*********))))))************************************************(((((())))))************************************''''''((()))***++++++,,,************************************************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))+++*********)))((((((((())))))***************))))))))))))******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++***333888333,,,***+++,,,******+++++++++,,,,,,,,,)))******************)))++++++******************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++(((((()))))))))*********++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++yyyeee\\\\\\TTTPPPRRRPPPTTTTTTUUUUUUTTTRRRPPPNNNOOONNNNNNNNNNNNLLLIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>======???===;;;:::;;;;;;:::999888666444444555777777666555555666666555333222111---------...............---............---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,------...,,,+++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++******)))************************,,,,,,,,,+++******))))))''')))+++,,,+++++++++,,,***+++,,,,,,,,,+++)))(((''''''((()))***+++,,,,,,,,,+++***)))((()))******+++++++++************)))++++++++++++++++++++++++))))))******+++*********&&&((()))((('''&&&'''((()))***+++,,,,,,+++***)))************************+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,---,,,,,,+++******))))))))))))************))))))************************((())))))************)))************************************************((((((((()))******++++++++++++++++++++++++++++++(((((())))))******++++++************************************************)))))))))************+++))))))))))))************(((((()))))))))))))))*********************))))))(((((()))************)))***************+++,,,---++++++++++++++++++++++++************************************************)))************+++++++++,,,222555000+++***++++++******+++++++++,,,,,,,,,((()))************)))(((++++++++++++*********)))*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))+++---...---,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***,,,---...///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++zzzeee\\\\\\TTTQQQSSSQQQTTTUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOOOOOOOMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>??????@@@@@@@@@@@@>>><<<;;;;;;;;;999888999777555555666888888777666666666666555333111///---------.........//////---.../////////...,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++++++++***************************************++++++,,,,,,,,,(((***+++***))))))***+++***+++,,,------+++)))((('''(((((()))***+++,,,------,,,+++***)))******++++++++++++************))))))******++++++,,,,,,---)))************))))))((('''((())))))''''''((()))************************************************+++,,,------------,,,+++)))***+++---------------++++++++++++++++++++++++((()))***++++++***)))(((************************(((((()))***************************************************************'''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))*********************************************************))))))*********+++++++++((()))))))))************(((((((((((())))))***************+++++++++++++++((()))******+++++++++***+++*********+++,,,...///++++++++++++++++++++++++************************************************)))************+++++++++)))...///+++)))+++,,,*********+++++++++,,,,,,,,,)))***++++++++++++***)))+++++++++++++++***)))))))))*********+++++++++,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,---..............................******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********+++,,,+++,,,...000000...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++{{{fff]]]]]]UUURRRTTTRRRRRRSSSUUUVVVWWWVVVTTTSSSPPPPPPPPPPPPPPPNNNKKKHHHIIIIIIHHHGGGEEECCCBBBAAA===>>>???@@@BBBDDDEEEEEEAAA???===;;;;;;:::999777;;;999777666888999999999777777777666444222000///---------.........//////---.../////////...,,,,,,------............------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,(((***,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++++++++++++++************************'''((()))***,,,---...///)))******(((''''''(((******+++,,,------+++***(((++++++++++++************------+++*********+++,,,+++++++++************)))))))))***+++,,,------...***************)))((('''***,,,---,,,+++***+++,,,---+++)))(((((()))+++---************************)))***+++,,,,,,+++***))))))***+++---......------*********++++++,,,------((()))***++++++***)))(((************************(((((()))***************************************************************'''(((((()))***+++++++++++++++++++++++++++++++++*********)))))))))))))))************************************************))))))******++++++++++++(((((())))))*********+++'''((((((((())))))***************+++,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++******+++---...000++++++++++++++++++++++++************************************************)))************+++++++++'''))))))''''''+++---+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++***)))(((''''''(((((()))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,...///((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++******************++++++,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------))))))***+++---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---+++*********++++++***,,,///111111///,,,***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++ppp___ZZZWWWQQQOOORRRSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAABBBBBBAAA@@@@@@BBB@@@===;;;999888999999<<<;;;999777777888999:::;;;999777666555444222000000///...---,,,---......//////...---------------///...---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------------------,,,------......------,,,************************......------------,,,,,,)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,''''''((()))***++++++,,,)))))))))***+++++++++,,,***************************************)))((((((++++++******)))(((((((((((()))***+++,,,+++******************+++,,,---...+++++++++,,,,,,+++++++++++++++************++++++......///...,,,)))&&&$$$************************************************,,,,,,+++***))))))******+++++++++*********))))))...***&&&%%%'''***++++++***+++---.........------,,,+++***))))))***+++,,,)))))))))***+++++++++,,,))))))************))))))))))))************))))))+++*********))))))((((((+++***((('''&&&''')))***+++*********))))))(((((((((((())))))*********+++))))))***++++++++++++***+++*********))))))((((((+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,++++++***)))******++++++++++++******++++++***************++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...++++++------***(((++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++///+++((()))---...+++((()))((('''(((***++++++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++,,,---......---,,,+++(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++,,,,,,...///000.........------,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************+++,,,,,,---,,,+++***))),,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---+++))))))***+++,,,qqq```ZZZWWWQQQOOORRRRRRSSSUUUVVVVVVUUUSSSRRRSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBAAA@@@@@@???AAA???===:::999999::::::<<<;;;999777777777999999999777555555666555444222000///...---,,,------...000///......---------...------,,,,,,,,,---------,,,+++***+++---...---,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++***))))))***++++++(((((())))))******++++++***************+++++++++***************************************)))(((((()))))))))))))))*********((()))***+++++++++******---,,,++++++******++++++******++++++++++++******++++++************++++++------......,,,***'''&&&************************************************,,,++++++***))))))******+++++++++*********))))))---***((()))+++,,,+++***,,,++++++***+++,,,---...++++++***))))))***++++++***************+++++++++******++++++++++++******))))))************))))))************)))))))))(((+++***(((''''''''')))***************)))))))))(((((()))))))))************))))))***++++++++++++***************)))))))))(((+++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++,,,,,,,,,+++************++++++++++++******++++++************+++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,,,,+++)))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++...+++)))+++///000---))),,,+++******++++++***)))*********++++++*********************************************++++++++++++((()))************)))((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---+++***)))***+++,,,sssaaa[[[XXXQQQOOOQQQRRRSSSUUUVVVVVVUUUSSSRRRSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>>>>???>>><<<::::::::::::;;;<<<;;;999888777777888888666555444444555666555333//////...------------...000//////............///+++++++++++++++,,,,,,,,,,,,+++***+++---...---,,,......------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++++++++++++++*********---,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++***))))))***++++++)))*********************+++++++++***************))))))))))))))))))))))))***************)))(((((('''(((((()))******++++++((()))******++++++******///...---+++***))))))))))))******************)))++++++************+++++++++,,,------,,,+++)))(((************************************************,,,+++******)))*********+++++++++***************++++++***,,,------+++)))---+++)))((((((***,,,...++++++***))))))***+++++++++++++++***************++++++,,,,,,,,,,,,++++++))))))************))))))************))))))))))))+++***)))((('''((())))))************))))))))))))))))))))))))************))))))***++++++++++++***************))))))))))))+++++++++***************))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))******************************++++++,,,+++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***))))))))))))))))))))))))+++***(((&&&&&&(((***,,,+++++++++++++++++++++++++++******---000111...***...---++++++,,,,,,***)))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++......------------,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******((()))+++,,,---,,,,,,+++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++******+++,,,,,,sssbbb[[[XXXQQQNNNQQQQQQRRRTTTUUUVVVUUUSSSRRRRRRRRRPPPOOOMMMLLLJJJJJJHHHHHHHHHGGGFFFDDDBBBAAACCCCCCBBBBBB@@@???=========<<<;;;:::::::::;;;;;;<<<;;;999888777777777777666555333444555555444222//////......------------000//////.........//////+++++++++++++++***)))))),,,+++***+++---...---,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++*********************,,,+++++++++***)))))))))((((((((((((((((((((((((***************)))(((((((((((())))))************((())))))***************......,,,+++***)))))))))))))))************))))))++++++************++++++***++++++,,,,,,,,,+++***************************************************++++++***************+++************************++++++***++++++++++++***,,,+++***))))))***,,,---+++******************+++,,,+++++++++***)))))))))***++++++++++++++++++***))))))************))))))*********)))))))))))))))+++***)))((((((((())))))*********))))))))))))))))))))))))))))))*********))))))***++++++++++++************)))))))))))))))************************+++******))))))((((((((())))))))))))))))))))))))))))))************))))))************************((()))***+++++++++++++++******++++++++++++******++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++++++++***************************+++)))'''%%%&&&(((***,,,++++++++++++++++++++++++((()))***---000000---***,,,+++******+++,,,+++)))******))))))))))))***************************************+++++++++,,,,,,,,,------------------,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------------,,,,,,,,,******+++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++(((***,,,---...---+++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,sssaaa[[[WWWQQQNNNPPPPPPQQQSSSUUUUUUUUUSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFDDDBBB@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777777666777555444333444333222000...............---------//////............//////000000//////---,,,***))),,,+++***+++---...---,,,***++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---******************++++++*********++++++*********++++++++++++************,,,+++++++++***)))))))))((((((((((((((((((((((((***************)))((((((************))))))(((((()))))))))))))))*********,,,++++++******++++++,,,))))))************))))))++++++************++++++******++++++,,,,,,,,,,,,************************************************+++***************++++++************************,,,+++)))''''''(((+++---++++++,,,,,,,,,,,,++++++*********++++++*********,,,+++++++++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************************++++++******))))))(((((())))))))))))))))))))))))))))))************))))))************************((()))******++++++++++++******++++++++++++******++++++******+++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********+++++++++++++++++++++++++++***((('''((())),,,---++++++++++++++++++++++++&&&'''))),,,......+++)))((((((''')))+++,,,,,,+++,,,+++************+++,,,************************++++++++++++,,,,,,,,,---******))))))))))))******+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,******+++,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++---//////...,,,+++,,,,,,,,,---------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------rrr```ZZZWWWPPPNNNPPPOOOQQQSSSUUUUUUUUUSSSRRRPPPOOONNNMMMKKKIIIHHHGGGFFFGGGHHHHHHFFFDDDAAA???AAAAAAAAAAAA@@@???======;;;;;;;;;;;;::::::::::::888888888888888777777777777555333333333222111///......//////......---,,,...------------...//////222333333333111///---,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))))))))************)))***++++++++++++***)))******+++++++++++++++++++++++++++***************))))))))))))))))))))))))***************)))((((((++++++******)))((((((''')))(((((((((((()))***+++************+++,,,---...)))******************)))++++++************++++++*********++++++,,,,,,,,,*********************************************************)))******+++,,,***************+++++++++,,,+++)))&&&%%%&&&***...+++,,,---------,,,***))))))***++++++++++++***)))+++++++++***************)))))))))******)))))))))))))))************))))))))))))))))))************++++++*********)))))))))))))))))))))************************))))))))))))))))))***++++++++++++***))))))))))))***************************+++++++++******************))))))))))))))))))))))))))))))))))))************))))))************************))))))******+++***************++++++++++++******++++++***++++++,,,---...******++++++++++++************++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++...//////---+++)))******+++++++++++++++++++++++++++******)))***+++---...++++++++++++++++++++++++&&&(((***+++,,,+++***)))'''&&&&&&(((+++,,,,,,,,,---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---.........---,,,,,,,,,------------......+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------ppp^^^YYYVVVPPPNNNPPPOOOPPPRRRTTTUUUUUUSSSSSSQQQPPPOOOMMMKKKJJJIIIHHHFFFGGGHHHHHHFFFDDDAAA???@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;::::::999888666777777888888888888888555333222222333333222000---.../////////...---,,,,,,,,,,,,,,,,,,---.........///000111111///...---,,,+++***+++---...---,,,------,,,,,,+++***)))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,***************+++++++++***************************************)))((((((*********))))))))))))))))))(((((('''((()))***+++************+++,,,---...******++++++++++++******++++++************+++++++++++++++***++++++,,,,,,******************************************************))))))***++++++,,,))))))*********+++++++++***++++++)))''''''***---,,,,,,++++++************)))***++++++++++++***)))***************+++++++++)))******++++++******)))))))))************))))))((()))))))))***************+++++++++******))))))((()))))))))************************)))))))))((())))))***++++++++++++***((()))))))))************))))))*********+++++++++******************++++++))))))))))))))))))))))))))))))************))))))************************)))************))))))(((******++++++++++++******++++++++++++,,,---......******++++++++++++******++++++************++++++)))******+++,,,,,,------************************+++---...---***)))***,,,************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++*********)))(((((()))+++---,,,+++,,,+++***))))))***+++,,,************************((())))))))))))*********......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------...------nnn]]]XXXUUUPPPNNNPPPOOOPPPRRRTTTUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIEEEFFFHHHHHHGGGDDD@@@>>>??????@@@@@@@@@??????>>>;;;;;;;;;;;;:::999888777555666777888888999999888222111000111333444333222---.../////////...,,,,,,++++++++++++,,,,,,---...'''(((+++---------,,,+++,,,+++***+++---...---,,,000///...,,,***((('''&&&+++++++++,,,,,,+++++++++************************,,,,,,,,,++++++++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------))))))******+++++++++,,,***************************************)))((((((((((((((()))******++++++)))((('''''''''(((***+++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++******+++,,,,,,******************************************************))))))***+++,,,,,,))))))******++++++++++++)))+++...---+++)))***,,,---,,,)))''''''((()))+++)))***+++,,,,,,+++***)))))))))******+++++++++,,,+++++++++,,,,,,+++++++++))))))************))))))(((((())))))*********+++***++++++++++++***))))))(((((())))))*********++++++*********))))))(((((())))))***++++++++++++***(((((())))))*********+++))))))******++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))***************************************)))((('''******++++++++++++******++++++++++++,,,---...///******++++++++++++******,,,+++***))))))***+++,,,))))))***+++,,,,,,------************************(((***,,,+++))))))***---))))))))))))))))))))))))'''(((***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,+++******,,,---,,,++++++***)))'''''')))***+++************************''''''''''''((((((((((((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------............---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,+++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************++++++*********+++---...*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------.........---mmm]]]XXXVVVPPPMMMOOOQQQOOOOOOQQQTTTUUUSSSQQQSSSQQQOOONNNMMMLLLIIIGGGIIIJJJJJJJJJHHHDDDAAA???BBB@@@???@@@@@@@@@===;;;<<<<<<;;;:::999999999999666777888999999888666666444444333333222111111000///.........//////---+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))---000...+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---,,,------...---,,,***)))************+++,,,------************************++++++++++++++++++++++++)))************)))(((((()))***++++++***(((%%%$$$ """%%%(((+++---......+++******))))))******+++************************+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++************++++++,,,,,,+++***))))))******(((((()))***+++,,,,,,,,,************************------,,,+++************)))************+++++++++++++++*********************++++++,,,,,,++++++***+++++++++++++++***)))(((************************)))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))******++++++++++++******************************************+++***)))(((((()))***++++++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++******))))))*********++++++,,,,,,,,,((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))((((((+++*********))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++------------++++++///---+++******+++,,,...,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,}}}kkk\\\XXXVVVPPPMMMOOOPPPNNNNNNPPPSSSTTTSSSQQQRRRPPPMMMLLLKKKJJJHHHFFFGGGHHHIIIIIIGGGDDDAAA???BBB@@@???@@@@@@@@@>>><<<===<<<;;;:::999999999999777888888999888777666555222111111000//////.........---++++++,,,---,,,***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***---///...+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++++++++***)))(((+++++++++***++++++,,,,,,************************++++++++++++++++++++++++******++++++******)))(((((()))***++++++)))((('''$$$%%%''')))+++,,,,,,,,,******))))))))))))******************************((())))))******))))))((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++***))))))******(((((()))++++++,,,,,,+++*********************************)))******++++++)))************+++++++++***************************++++++,,,,,,++++++***+++++++++++++++***))))))************************)))))))))******)))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))***************************************************************))))))))))))******---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++******))))))))))))))))))******+++++++++************************************************++++++++++++++++++++++++*********))))))))))))(((************************,,,,,,++++++++++++++++++************************************************++++++++++++*********)))************)))))))))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))******+++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++*********+++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,{{{jjjZZZWWWUUUPPPNNNPPPNNNNNNNNNPPPSSSTTTSSSRRRQQQNNNKKKJJJIIIHHHFFFDDDEEEFFFGGGHHHGGGDDDAAA???AAA@@@???@@@@@@@@@>>><<<===<<<;;;:::999999999999999999999999888666555444222111111000000//////...///---+++***,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---///---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---------...//////++++++******))))))******,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))'''(((***+++++++++******((()))******+++***************))))))))))))******************************((((((((())))))((((((((()))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,+++******)))*********((()))***+++++++++++++++************************((((((((())))))***+++,,,)))************+++++++++***************************++++++,,,,,,++++++******++++++++++++***))))))************************))))))(((((((((((()))))),,,++++++++++++*********))))))))))))))))))))))))************))))))))))))************************************************))))))************))))))---,,,+++***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((()))))))))******************))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********))))))))))))(((*********************************************+++************************************************,,,,,,,,,+++++++++++++++************)))))))))))))))******++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,zzzhhhYYYVVVUUUQQQOOOQQQOOOPPPQQQRRRTTTTTTTTTTTTQQQNNNKKKIIIHHHGGGEEECCCCCCDDDFFFGGGFFFDDDAAA@@@AAA@@@??????@@@@@@>>><<<===<<<;;;::::::999999:::::::::999888777666555444555555444444333222222222333000---,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********......---------......///...---,,,+++++++++------------,,,+++************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,+++******))))))***++++++++++++*********+++++++++*********+++******))))))******+++******************************++++++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************++++++++++++***************+++((()))***+++++++++++++++******************************))))))***+++,,,,,,))))))*********+++++++++***************+++++++++***++++++,,,,,,++++++*********+++++++++******)))***************************)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((***************+++++++++************************((()))***++++++***)))(((+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++))))))))))))))))))))))))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************************************************************++++++++++++++++++++++++*********)))))))))))))))+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++zzzhhhYYYWWWVVVQQQOOORRRRRRSSSTTTUUUUUUUUUVVVVVVSSSPPPLLLIIIHHHGGGFFFDDDBBBCCCEEEFFFFFFDDDAAA@@@@@@?????????@@@@@@???=========<<<;;;::::::::::::;;;:::999888666666555555777666666555555444333333333000---,,,---///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,---------+++++++++,,,---...------,,,+++************++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***))))))***************++++++,,,++++++************++++++************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************+++++++++***************++++++))))))***+++++++++******************************...---,,,+++++++++++++++))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))******+++++++++******************************++++++)))(((((()))++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++************************((()))***++++++***)))(((((((((((()))***+++,,,---************************))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((())))))*********************************************************))))))******************))))))))))))))))))******---,,,++++++***)))((((((,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---......---,,,++++++,,,,,,,,,------------,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++{{{iiiZZZXXXWWWRRRPPPSSSTTTVVVWWWWWWVVVUUUUUUVVVUUUQQQMMMIIIHHHGGGFFFEEEBBBDDDEEEFFFFFFDDDAAA@@@@@@???>>>???AAAAAA???===>>>===<<<;;;::::::::::::::::::888777666666666666555555444333333222222111000...,,,+++,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++******))))))******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++++++++++++++++++++******)))++++++******))))))))))))))))))((())))))***,,,,,,++++++************++++++******************************++++++++++++******)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++*********)))******+++,,,)))******+++++++++******************************//////---,,,,,,+++++++++)))************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,************************))))))************))))))((((((((()))***+++,,,---************************))))))))))))))))))))))))*********++++++++++++,,,***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++++++++*********************************************************++++++,,,,,,---*********))))))))))))(((************************((((((((()))******++++++************************************************)))))))))))))))*********))))))))))))************,,,,,,+++***)))((((((''',,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***+++------,,,++++++++++++,,,,,,------......---,,,++++++******++++++++++++------------++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***}}}kkk\\\YYYXXXSSSPPPSSSUUUWWWYYYXXXUUUSSSTTTUUUUUUQQQLLLIIIGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDAAA?????????>>>???AAAAAA???>>>>>>===<<<;;;;;;::::::;;;:::999888666666666777777333333333222111111000000///...------......---,,,---,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++***************((()))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++******++++++******)))((())))))(((((())))))******))))))((((((((()))***+++))))))(((((((((((())))))************************))))))************)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******))))))***++++++,,,******+++++++++******)))************************------,,,++++++,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++************************))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,******************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++*********)))************************************************)))******+++,,,,,,------*********))))))))))))(((************************(((((()))******+++,,,,,,************************************************)))))))))******+++++++++((()))))))))************))))))))))))************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,+++)))''''''(((***+++++++++,,,,,,---......///---,,,++++++******++++++***+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***~~~lll]]]ZZZXXXSSSQQQSSSVVVXXXYYYXXXTTTRRRRRRSSSUUUQQQLLLHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGDDDAAA??????>>>>>>???AAAAAA@@@>>>>>>>>><<<;;;;;;;;;;;;;;;999888777666666777888888444444333333222111111000111000///000111111///---000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,++++++*********+++)))+++,,,---...------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++***************)))((((((&&&&&&''''''(((***+++,,,+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''******************************++++++++++++******,,,,,,++++++***)))))))))*********++++++,,,,,,,,,++++++************++++++******))))))***+++,,,,,,******+++++++++******)))************************************+++,,,------)))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++************************'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,************************+++***)))(((((()))***+++---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,---------+++*********))))))((((((************************************************))))))***+++,,,,,,------,,,,,,,,,++++++++++++***************************((())))))***+++,,,,,,,,,*********************************************************++++++,,,,,,,,,(((((())))))*********+++&&&'''((()))***+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,///+++&&&""""""$$$(((+++++++++,,,,,,---...//////---,,,++++++******++++++***+++---......---+++***------++++++++++++---------,,,***(((((()))+++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***~~~lll\\\WWWTTTPPPQQQVVVVVVVVVUUUUUUTTTSSSSSSRRRTTTPPPKKKHHHFFFEEECCCBBBBBBDDDFFFFFFDDDAAA??????@@@???>>>???AAAAAA???>>>???>>>===<<<;;;:::999999<<<;;;999999999888555333555333111111222333222111////////////////////////000///...---------------(((***,,,...///...---,,,---,,,,,,++++++,,,------///......------,,,++++++///...,,,+++***+++,,,,,,((()))******+++,,,---------,,,++++++------,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++*********......---,,,++++++++++++,,,,,,,,,++++++*********///---,,,,,,,,,,,,+++)))***++++++,,,,,,++++++***+++++++++*********))))))************************))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))...------,,,+++***))))))+++++++++,,,---------...******))))))******+++,,,---,,,***)))))))))***+++***************)))((((((&&&''''''((()))******++++++++++++******)))))))))************************,,,)))((())),,,...---,,,,,,,,,+++++++++++++++++++++***)))(((((()))***+++************************,,,+++***))))))***+++,,,+++*********))))))(((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))************)))))))))))))))******+++&&&&&&''''''(((((())))))************************))))))(((((()))***++++++************************))))))))))))))))))))))))++++++************++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************(((((())))))******++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,------......------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++,,,,,,---...***++++++,,,,,,++++++***}}}lll\\\XXXUUUPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTRRROOOKKKHHHGGGFFFEEEDDDDDDFFFGGGGGGEEEBBBAAA@@@@@@???>>>???AAAAAA???>>>AAA@@@@@@???===<<<<<<;;;:::999888888999999777555555333111111222333222111///////////////////////////......------------...,,,,,,---......---,,,+++---,,,,,,+++++++++,,,,,,,,,,,,------------------...---,,,,,,+++++++++,,,------..................---,,,++++++------,,,+++)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******+++***))))))+++,,,+++)))***++++++,,,,,,++++++***+++++++++*********))))))************************)))))))))******+++++++++************************))))))************)))))),,,,,,,,,+++******)))))))))))))))*********************))))))******+++,,,,,,++++++******************************)))(((((((((((())))))***+++++++++......---------,,,,,,,,,************************---+++))))))+++,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++***))))))***++++++************)))))))))((((((((((((((((((((((((((())))))*********+++++++++))))))))))))************)))))))))))))))******+++(((((())))))))))))))))))************************)))))))))))))))***++++++************************************************++++++************++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,******************++++++************+++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------***++++++,,,,,,++++++***{{{kkk]]]YYYWWWQQQOOORRRQQQRRRSSSTTTUUUUUUUUUUUUQQQNNNJJJHHHGGGGGGFFFDDDEEEGGGIIIHHHFFFCCCBBBBBB@@@???>>>???AAAAAA???>>>======<<<;;;::::::999999999888777888999:::999777555333222111222333222111////////////////////////---------...............///......---,,,,,,++++++---,,,,,,+++*********++++++++++++,,,---.........,,,,,,------,,,,,,++++++------,,,,,,++++++++++++---,,,++++++------,,,+++*********++++++,,,,,,---,,,,,,,,,++++++++++++************++++++,,,......,,,,,,,,,++++++++++++***)))(((((()))+++,,,,,,+++******++++++++++++******+++++++++***************************************)))))))))))))))*********************************))))))************))))))************************))))))))))))))))))((((((******))))))******+++,,,+++++++++++++++******))))))************))))))((())))))******++++++,,,,,,+++++++++***************************************...,,,+++***++++++)))(((************************+++***))))))))))))***+++************************++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************)))))))))))))))******++++++***************))))))************************))))))))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++************+++,,,,,,,,,++++++++++++******************+++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++******))))))))))))))))))))))))***************)))))))))***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++************,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***zzzkkk^^^[[[XXXQQQNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTQQQOOOKKKIIIHHHGGGEEEDDDEEEGGGHHHHHHFFFCCCBBBAAA@@@???>>>???AAAAAA???>>>;;;;;;::::::999888777777:::999777777888999888777555444222222333333333222////////////////////////,,,,,,---....../////////...---,,,+++++++++++++++---,,,++++++************++++++,,,,,,,,,---------+++,,,---...---,,,+++***++++++******************---,,,++++++------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,******++++++++++++******************************************************))))))))))))))))))))))))************************))))))************))))))(((((()))))))))*********,,,+++++++++***)))))))))******))))))******+++,,,***+++,,,---,,,+++***)))))))))************)))((()))))))))******+++++++++))))))))))))))))))))))))************************,,,,,,+++++++++***)))((())))))************++++++************************************************+++******************+++*********)))))))))))))))************************************************((()))))))))************)))))))))))))))******++++++++++++******))))))(((***************************)))))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++******++++++++++++*********++++++,,,,,,,,,+++++++++++++++***************,,,,,,++++++***+++++++++++++++************++++++++++++++++++++++++++++++((())))))***,,,------...++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))+++++++++******)))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***zzzjjj^^^[[[XXXPPPMMMOOORRRSSSTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJIIIGGGDDDBBBDDDFFFHHHGGGEEEBBBAAAAAA@@@???>>>???AAAAAA???>>>>>>>>>======<<<<<<;;;;;;===;;;888777777777666555666444222222333444333222////////////////////////+++,,,---.../////////...******))))))***+++,,,,,,---,,,,,,+++******++++++------,,,,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,---...//////000---,,,++++++------,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++...---,,,,,,------+++***)))******++++++******)))*********************************************************)))))))))))))))************************))))))************))))))((((((((()))******++++++,,,+++++++++***)))))))))******))))))******+++,,,++++++,,,------+++***)))((())))))*********))))))((((((((()))))))))))))))++++++,,,,,,,,,,,,,,,,,,************************)))***+++++++++******)))))))))******++++++++++++******++++++++++++***************************************++++++*********))))))))))))))))))******++++++++++++++++++++++++************************((()))))))))************)))))))))))))))******+++*********))))))(((((((((******************************)))))))))))))))***((((((((((((((((((((((((************************++++++************++++++******++++++++++++******++++++,,,,,,,,,++++++***************************,,,,,,++++++***+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++******))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++))))))***++++++,,,,,,++++++***zzzkkk^^^ZZZWWWOOOLLLNNNQQQRRRTTTUUUUUUTTTRRRPPPQQQOOOMMMKKKJJJHHHEEECCCDDDFFFGGGGGGEEEBBBAAA@@@@@@???>>>???AAAAAA???>>>======<<<<<<<<<;;;;;;;;;>>><<<999777777777666555666444222222333444333222////////////////////////,,,---.../////////...---)))))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++*********++++++,,,---------,,,,,,******+++,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------+++******)))))))))***++++++++++++,,,,,,,,,---,,,************)))'''))))))************))))))***************+++++++++************************+++++++++***************++++++++++++++++++++++++))))))************)))))))))))))))******+++++++++))))))))))))))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,++++++***((())))))************)))((((((((((((((((((((())))))************+++++++++************************''')))+++,,,+++))))))************+++,,,,,,------******+++,,,,,,+++******************************)))***++++++++++++***)))))))))))))))************************************+++++++++***************))))))))))))************)))))))))))))))******+++))))))))))))))))))((((((************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++,,,,,,,,,+++******))))))*********++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***)))(((***++++++++++++,,,,,,,,,)))))))))*********++++++************************+++++++++++++++*********************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***{{{kkk]]]YYYVVVOOOLLLNNNOOOPPPSSSUUUUUUUUUSSSRRRNNNMMMKKKKKKKKKJJJHHHFFFEEEGGGIIIHHHFFFCCCBBBAAA@@@???>>>???AAAAAA???>>>;;;;;;;;;:::::::::::::::===;;;777666777888777777666444333333444444444222////////////////////////------///000///...---+++++++++------...---,,,+++,,,,,,,,,,,,---...//////,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---...)))))))))******+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++******+++++++++,,,,,,,,,,,,***)))***++++++***)))))))))************))))))))))))*********+++++++++************************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))************))))))*********+++++++++++++++)))))))))*********************))))))******+++,,,------,,,++++++++++++,,,(((((()))***************))))))))))))))))))))))))''''''''''''(((((())))))************************(((***------***((('''(((***++++++,,,------......***++++++,,,,,,++++++***************************)))***++++++++++++***)))((()))))))))************************************+++++++++*********))))))))))))))))))************)))))))))))))))******+++))))))******************************************++++++***)))))))))))))))************************************************++++++************++++++******++++++++++++******+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---************+++,,,------++++++************++++++------------------------......---,,,++++++************+++++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++************++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,((()))+++,,,,,,+++***)))***++++++,,,,,,++++++***|||kkk]]]YYYUUUNNNLLLOOOLLLNNNRRRTTTVVVVVVUUUTTTKKKJJJJJJKKKLLLLLLKKKIIIFFFHHHJJJIIIGGGDDDCCCCCC@@@???>>>???AAAAAA???>>>>>>>>>>>>>>>>>>>>>======;;;999666666777999999999666555333333444444444333////////////////////////---...///000000...,,,***---...000000000...,,,***,,,,,,,,,---...///000111*********++++++,,,------,,,,,,+++***+++,,,...///.........---------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,+++***+++---......---))))))************))))))))))))******++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++++++++++++++,,,---------...*********)))***++++++,,,...---,,,+++***+++,,,---(((((()))***************++++++******************))))))******++++++,,,,,,************************))),,,///---)))&&&%%%&&&++++++,,,------...//////***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))++++++++++++******))))))))))))))))))************)))))))))))))))******+++*********++++++,,,,,,---************************++++++***))))))((())))))************************++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))''''''(((***+++,,,---...************+++,,,---...++++++************++++++........................))))))***+++---...//////*********++++++,,,,,,,,,&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++************+++,,,------,,,+++***++++++,,,,,,,,,------------------....../////////+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,'''(((***,,,---,,,+++***+++++++++,,,,,,+++++++++}}}kkk]]]YYYWWWOOOJJJKKKQQQRRRSSSTTTUUUVVVVVVVVVQQQOOOMMMLLLKKKJJJHHHFFFDDDEEEFFFGGGGGGFFFEEEDDD>>>>>>>>>???@@@@@@AAAAAABBB@@@???===<<<<<<<<<<<<:::999888666666666666777888666444444555555444333//////...------------...,,,---------.../////////---.........---,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++***)))***---...,,,))))))******++++++,,,------++++++,,,,,,,,,++++++***///...------++++++***)))------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********************************++++++***))))))***,,,))))))))))))))))))))))))---,,,***)))((()))******+++*********+++,,,------)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,******++++++++++++******&&&'''((((((((('''%%%$$$+++*********))))))((((((******++++++++++++************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++++++++,,,,,,,,,***************)))((('''************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********------,,,++++++******)))---------------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++///...,,,+++++++++,,,---,,,++++++,,,...//////...++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++|||kkk]]]YYYWWWOOOKKKLLLOOOQQQTTTWWWXXXWWWUUUTTTSSSQQQNNNMMMLLLJJJHHHFFFFFFGGGGGGGGGFFFEEECCCBBB????????????@@@@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<;;;:::888777666666777777999777555444444444222111//////...------------...---------...............------......------,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***,,,...///---+++......------,,,++++++***+++++++++,,,,,,++++++***---------,,,,,,++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************)))******)))(((((()))+++************************///...---,,,++++++,,,---++++++*********++++++,,,))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,...---+++************+++******++++++++++++******((()))******)))((('''&&&+++*********))))))))))))******++++++++++++************++++++++++++************************************************************++++++++++++******************************************************))))))***++++++++++++***************++++++++++++++++++************++++++************************************************++++++++++++++++++++++++************************************************************************,,,+++++++++************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))******++++++,,,***+++++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++************++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---***)))((('''&&&&&&'''(((+++******+++---......---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++|||kkk\\\YYYWWWPPPKKKLLLLLLOOOTTTXXXYYYWWWTTTRRRUUUSSSPPPNNNMMMKKKHHHFFFHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@????????????@@@???===<<<;;;:::::::::;;;:::999777777777777888:::888555444444333111000//////...------------..................---------------......------,,,,,,++++++,,,,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,---//////...,,,//////...------,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******************************+++++++++,,,,,,,,,******++++++++++++******************************((()))***)))'''''')))***++++++++++++++++++++++++......---,,,,,,,,,------+++++++++***************((()))******++++++************+++++++++,,,,,,,,,...---,,,+++******************++++++++++++*********++++++++++++***))))))***************)))))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++******************************++++++++++++******************************************************))))))***++++++++++++***))))))))))))************++++++************++++++************************************************************************++++++++++++++++++++++++************************************************++++++*********)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***'''(((((()))***++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,------,,,,,,+++***......------------,,,,,,++++++,,,------...//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++***)))))))))*********))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++{{{jjj\\\YYYWWWPPPLLLMMMLLLOOOSSSWWWXXXWWWUUUSSSWWWTTTQQQOOOMMMKKKHHHFFFGGGGGGGGGGGGFFFDDDBBBAAABBBBBBAAA@@@@@@???>>>>>>???>>>===<<<;;;::::::999<<<;;;999888777777888888999777444333333333222111//////...------------.../////////...---------,,,,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---......---,,,++++++,,,,,,---.........******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************)))*********(((((()))+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))((((((((())))))******************+++++++++,,,,,,,,,...---,,,+++******))))))******++++++++++++******++++++++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++))))))***++++++++++++***(((((((((((())))))))))))++++++************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))))))))(((***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***---------------,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///.........------------...+++***)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++zzziii[[[YYYWWWQQQMMMNNNNNNPPPRRRTTTUUUVVVVVVVVVWWWTTTQQQOOONNNKKKHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999;;;:::999777777777777888666444222222444444444333//////...------------.../////////...---------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))***,,,,,,,,,,,,,,,,,,*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************+++,,,,,,+++******+++---++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))***************+++++++++,,,,,,,,,------,,,,,,+++***))))))******++++++++++++*********************************************+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************************************************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***''''''((((((((()))))))))++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))))))))(((*********++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,---......+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...******++++++++++++++++++,,,+++***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++yyyhhh[[[YYYXXXQQQNNNOOONNNOOOQQQRRRTTTUUUVVVWWWVVVTTTQQQOOONNNLLLIIIFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@?????????>>>>>>>>>>>><<<;;;:::999:::999888666666666666777444333111222444555555444//////...------------..................---------,,,,,,------......------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,+++***+++,,,---,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,)))*********++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************+++,,,---,,,******,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,------+++***)))***))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******)))))))))((())))))***+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((((((((((())))))))))))++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++*********)))))))))*********++++++,,,,,,---))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,---------,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------,,,,,,+++*********++++++++++++,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))***++++++++++++***,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++xxxhhhZZZYYYXXXRRRNNNPPPLLLNNNQQQTTTVVVVVVVVVUUUTTTRRROOONNNMMMLLLIIIGGGEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????>>><<<:::999999888777555555555555666555333222222333444333222//////...------------...---------...............+++,,,------......------,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++------,,,+++,,,......------,,,++++++******))))))***+++,,,,,,,,,,,,***************++++++++++++++++++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************+++,,,,,,+++******+++---************************)))***+++,,,,,,,,,++++++***+++---......---,,,++++++******)))***+++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++*********)))(((((()))***+++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************************************************************++++++++++++******************************************************))))))***++++++++++++***(((((()))))))))*********++++++************++++++************************************************************************++++++++++++++++++++++++************************************************,,,+++++++++************)))******+++,,,,,,------*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++************++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000)))***+++,,,------------------------------------,,,,,,,,,------.........,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++---.........------+++******+++---......---------------------------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++xxxgggZZZYYYXXXRRROOOPPPIIIMMMRRRVVVXXXWWWUUUSSSSSSQQQOOOMMMMMMLLLIIIGGGGGGHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@>>>===;;;:::999888666555444444555555777555333222333333222000//////...------------...,,,------....../////////+++,,,,,,---.........---,,,------......------,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,//////---,,,---///++++++,,,------......///((()))***+++,,,---------************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,******++++++++++++*********************************++++++***))))))***,,,))))))))))))))))))))))))&&&'''((()))******)))(((***+++---/////////---,,,,,,+++*********+++------******+++++++++,,,,,,,,,((()))+++,,,------,,,+++******++++++++++++************)))))))))***,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******************************++++++++++++******************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))************++++++************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---.........------------------------*********++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------.........+++,,,,,,------......///+++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,)))***,,,---...---,,,,,,***))))))***,,,------,,,------------------------------------,,,,,,+++***++++++++++++++++++++++++sssiii^^^WWWSSSOOOOOORRRNNNMMMMMMQQQUUUXXXWWWVVVXXXSSSNNNLLLLLLKKKHHHEEEFFFEEEDDDCCCBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????===============<<<;;;;;;;;;:::999777666555555555555444444333333222222111///...---,,,,,,---...///000000///...---,,,,,,+++***+++---...//////000000---------------------------------,,,,,,+++++++++------,,,+++)))'''%%%$$$)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********************************************************+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''+++***)))(((((()))******)))************+++++++++***+++,,,------,,,+++***---,,,***))))))***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))((((((((()))+++,,,+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++++++++,,,,,,+++***))))))************++++++++++++******++++++******))))))((((((,,,+++***))))))***+++,,,))))))))))))************)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++***************+++******************************))))))***,,,...///------,,,+++************************************///...------,,,,,,,,,,,,+++******))))))******+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++***)))------,,,++++++******)))+++++++++******)))))))))+++++++++,,,,,,,,,------......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++tttiii^^^XXXSSSNNNMMMOOONNNMMMNNNQQQUUUXXXWWWVVVYYYTTTOOOMMMMMMLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???????????????????????????>>>======:::999888666555444444444555555444333333222222111///......------......////////////...------,,,,,,...............------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++***))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,)))************++++++++++++++++++,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++******************************************************************************))))))*********++++++++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++************)))************************))))))))))))))))))))))))'''((()))***************++++++***)))))))))))))))******++++++++++++***************)))))))))))))))++++++***))))))***++++++++++++******))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))++++++***************+++************************+++************+++---...,,,,,,++++++***+++++++++------------------------...------,,,++++++,,,,,,+++++++++******+++++++++,,,,,,+++******+++,,,,,,((())))))*********))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++***)))---------,,,,,,,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++uuujjj^^^XXXTTTNNNLLLLLLNNNNNNOOOQQQUUUWWWWWWVVVYYYUUUPPPMMMNNNMMMJJJGGGDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>>>>????????????>>>======999888777555444444444444555555444444333222222222.........//////.........------------------------...............---,,,,,,------------------------------,,,,,,,,,,,,++++++***+++,,,---............------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++,,,---)))************+++++++++,,,++++++++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***************************************************************************(((((()))))))))*********+++++++++***************++++++************++++++************************---,,,++++++***++++++++++++++++++************)))************************++++++++++++++++++++++++((())))))*********))))))******)))((((((((())))))******++++++++++++******))))))))))))************++++++***))))))***++++++---,,,+++***)))((('''''')))***,,,,,,***)))***+++))))))))))))))))))))))))+++***************++++++************************,,,++++++******+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,(((((()))***+++++++++*********************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++******,,,,,,------------..................------------------------...............------,,,,,,++++++***,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++tttiii]]]XXXUUUPPPLLLLLLNNNNNNPPPRRRTTTVVVVVVVVVXXXSSSOOOMMMMMMLLLJJJGGGDDDEEEFFFGGGFFFDDDBBB@@@?????????>>>>>>>>>>>>===<<<<<<======<<<<<<;;;:::999888777666555555444555555555555444333333222222---...///000000///...---,,,,,,,,,------.........***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***************)))))))))+++++++++++++++,,,,,,,,,))))))*********+++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))*********+++************************++++++************++++++))))))))))))))))))))))))++++++***))))))(((((((((+++++++++*********))))))************************************************)))************))))))((())))))((((((((((((((()))******++++++++++++******(((((())))))******+++++++++******************+++,,,,,,+++******)))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))*********)))******+++,,,************************,,,,,,++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------......************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,+++++++++uuuhhh\\\XXXVVVRRRNNNNNNMMMOOOQQQSSSTTTUUUVVVVVVVVVQQQMMMKKKKKKKKKIIIFFFDDDEEEGGGGGGFFFEEEBBBAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999888777666666666666666666555444444333333222---...///000000///...---++++++,,,,,,---.........)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++***************************************************************************************+++++++++))))))))))))))))))))))))------------------------)))******+++++++++,,,,,,))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,************************+++******))))))******+++))))))))))))))))))))))))************))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))((((((((((((((())))))******++++++++++++******(((((())))))******++++++*********++++++************************+++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))******))))))***++++++,,,************************++++++,,,++++++++++++***************+++,,,------........................*********))))))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************+++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,+++++++++yyykkk]]]WWWVVVSSSPPPOOOMMMOOORRRSSSSSSTTTUUUWWWTTTPPPLLLJJJKKKKKKHHHFFFEEEFFFGGGGGGFFFEEECCCBBB@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999999888777777777777777666666555555444333333333/////////000000/////////++++++,,,,,,---------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,*********************************************************************************+++++++++++++++))))))))))))))))))))))))******++++++++++++,,,,,,((()))***+++,,,,,,,,,+++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,***************+++++++++******))))))))))))******************************++++++,,,,,,,,,+++******+++++++++************)))((((((((((((((((((((((((************************((())))))*********))))))))))))((((((((()))************++++++++++++******))))))))))))************)))***++++++++++++***)))*********+++++++++,,,,,,)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,***************************++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,***+++,,,------,,,+++******++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++))))))***++++++,,,------------------............************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------------------,,,,,,,,,,,,++++++ooo^^^WWWUUURRROOONNNMMMPPPSSSTTTSSSSSSUUUWWWUUUQQQLLLKKKKKKKKKIIIFFFGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@????????????======>>>>>>======<<<;;;888888777666666666666777666666666555444444333333000000////////////000000,,,,,,,,,,,,,,,,,,------,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((())))))))))))***+++,,,---------,,,)))************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,---,,,+++++++++++++++************)))))))))))))))))))))))))))************************'''((()))***************)))))))))))))))***++++++******++++++++++++***************))))))))))))))))))***++++++++++++***)))+++++++++++++++++++++***)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))+++,,,---,,,,,,+++,,,,,,++++++***+++++++++((((((((((((((((((((((((***************+++,,,,,,)))***+++------+++***)))***+++,,,,,,,,,,,,+++*********++++++,,,+++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,---.........---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++---///000///...---------,,,,,,,,,,,,++++++sss```WWWUUUQQQNNNLLLMMMPPPSSSTTTSSSRRRTTTWWWVVVQQQMMMLLLLLLLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???;;;;;;<<<<<<;;;;;;:::999777666666555555555555666666666666555444444333333111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---............------,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,)))+++,,,...//////......)))************+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++'''((()))***++++++***)))+++++++++************)))************************))))))))))))))))))))))))''''''(((******+++++++++******))))))***+++,,,,,,******++++++++++++******++++++******))))))(((((()))***+++,,,,,,+++***)))...------,,,+++***)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))***+++,,,---************************((()))***,,,------,,,,,,------,,,+++************************************++++++******+++,,,------((()))+++,,,,,,+++)))(((***+++,,,------,,,+++***------.........---,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,,,,,,,------------......)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++(((+++...111222000...,,,---------,,,,,,,,,++++++rrrbbb^^^VVVRRRTTTPPPQQQSSSUUUVVVVVVTTTRRRPPPUUUSSSPPPOOONNNLLLIIIGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>@@@>>><<<:::999888888999888888777777777777888888666666666555444333111111////////////////////////////////////////////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......111///---,,,,,,,,,+++***+++,,,,,,------,,,,,,+++...------,,,,,,++++++***------,,,+++***)))((('''++++++,,,,,,,,,,,,------,,,+++*********+++,,,------,,,++++++******++++++*********++++++,,,,,,,,,+++*********))))))(((((()))************++++++++++++***)))'''''''''((()))((((((''''''(((***,,,---***'''%%%&&&***,,,***&&&,,,+++******))))))******++++++++++++++++++++++++******))))))))))))******///,,,***)))***++++++***++++++******++++++,,,------------,,,,,,+++++++++,,,,,,............,,,,,,+++*********))))))((((((*********++++++,,,,,,,,,++++++************++++++)))************++++++++++++******)))((((((((()))******++++++++++++******---,,,,,,+++*********+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,///...,,,+++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((+++,,,,,,---,,,+++)))(((************************)))((('''''''''(((***+++))))))(((((((((((())))))************************.........------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++++++++******))))))*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++******))))))++++++++++++++++++++++++***---//////,,,******+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,---------,,,,,,+++++++++///---+++))))))+++---///............---,,,+++***,,,,,,,,,++++++*********---------------------------.........---,,,,,,+++------------------------,,,+++***+++---...---,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********rrrccc___WWWTTTVVVRRRTTTTTTTTTTTTTTTSSSSSSSSSTTTQQQOOOMMMLLLJJJHHHEEEEEEFFFFFFGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???===;;;:::999999999888888777777777777888888666666666555444333111111////////////////////////...........................------,,,,,,------...,,,++++++++++++,,,------...,,,++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------000///---,,,,,,,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++*********))))))************+++++++++++++++******))))))******+++******++++++,,,---...+++(((%%%'''+++---***''',,,+++******))))))******++++++++++++++++++++++++,,,++++++******++++++,,,---+++))))))***+++***)))++++++******++++++,,,------,,,,,,,,,+++++++++++++++***))))))))))))***++++++*********)))))))))))))))***************++++++++++++************++++++)))************+++++++++...---,,,,,,++++++,,,,,,******++++++++++++******---,,,,,,+++*********+++++++++************++++++))))))))))))))))))))))))***************+++++++++++++++******))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***)))(((++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))******************************------,,,,,,++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++******************************************************++++++++++++*********))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++*********)))++++++++++++++++++++++++***---///...,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++...---+++******+++---...............---,,,++++++---------,,,,,,,,,++++++------------------------------......------,,,+++------------------------,,,+++***+++---...---,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******rrrccc___XXXVVVXXXUUUUUUTTTSSSRRRRRRSSSUUUVVVRRROOOMMMKKKJJJHHHFFFCCCEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;:::::::::888777777666666777777888666666666555444333111111////////////////////////........................///......------......///+++************+++,,,,,,+++***))))))+++------,,,+++,,,,,,------,,,,,,+++******++++++,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------000000...---,,,+++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++)))'''(((+++---+++))),,,+++******))))))******++++++++++++++++++++++++------,,,,,,,,,,,,------+++*********++++++***(((++++++******++++++,,,---+++++++++++++++*********,,,***'''&&&&&&'''***,,,***************)))))))))*********)))))))))))))))++++++************++++++)))************+++++++++++++++***)))))))))************++++++++++++******,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++***************(((((((((((())))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++******)))******+++,,,,,,,,,++++++******************************))))))******+++,,,++++++************++++++************************++++++++++++************++++++***************)))+++++++++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++************......---------------,,,---------,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++***,,,...---,,,******+++++++++++++++++++++++++++---,,,,,,+++******))))))******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......------------,,,,,,------------------------------......------,,,,,,------------------------,,,+++***+++---...---,,,------,,,,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++qqqaaa^^^XXXVVVXXXUUUSSSSSSSSSSSSTTTUUUUUUVVVQQQOOOLLLKKKJJJHHHEEECCCDDDDDDEEEEEEDDDCCCBBB@@@AAAAAAAAAAAABBBCCCCCCDDDAAA@@@???>>><<<;;;;;;:::777777666666666666777777666666666555444333111111////////////////////////..............................------------......+++++++++++++++,,,,,,---,,,+++)))***,,,------,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,+++************---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***,,,---...---,,,,,,***+++,,,,,,,,,***)))(((+++)))((()))+++,,,+++***,,,+++******))))))*********+++++++++++++++,,,,,,------,,,,,,,,,,,,------+++******,,,------***(((++++++******++++++,,,---************************---,,,***))))))***,,,---************************++++++******)))))))))(((++++++************++++++))))))*********+++++++++***)))(((((((((((())))))******++++++++++++******+++++++++,,,+++++++++***)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))))))))***))))))************************++++++++++++++++++++++++************************))))))*********+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++************************++++++++++++++++++******++++++++++++************,,,,,,++++++******)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))+++************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ooo```]]]WWWUUUWWWUUUPPPRRRTTTVVVWWWVVVUUUUUURRRPPPMMMKKKJJJIIIFFFDDDDDDDDDEEEEEEDDDCCCBBB@@@BBBAAAAAAAAAAAABBBDDDDDDAAAAAA@@@???===<<<;;;:::777777666666666666777777666666666555444333111111////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......///---,,,+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,------)))******+++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))******************))))))*********+++++++++((()))***,,,,,,,,,++++++***+++,,,,,,+++***((('''***))))))***+++,,,++++++,,,+++******))))))***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,......+++)))++++++******++++++,,,---************************++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******)))++++++************++++++))))))*********+++++++++,,,,,,+++++++++,,,,,,---******++++++++++++*********++++++,,,,,,,,,+++***)))***+++,,,,,,+++***)))************************,,,+++++++++***)))))))))******+++++++++***)))(((************************++++++++++++++++++++++++***************************************++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++,,,------,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------...---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......******++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ooo```]]]VVVTTTWWWTTTOOOQQQTTTWWWXXXXXXVVVUUUSSSQQQNNNLLLKKKIIIGGGEEEEEEEEEFFFFFFEEEDDDBBBAAABBBBBBAAA@@@@@@AAABBBCCC@@@@@@@@@???>>><<<:::999777666666555555666666777666666666555444333111111////////////////////////------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,------...///000...,,,,,,---------++++++,,,,,,------,,,,,,+++---,,,,,,+++******))))))+++++++++******)))))))))++++++,,,,,,,,,,,,------******,,,---.../////////---,,,++++++******++++++,,,,,,,,,++++++++++++***)))))))))))))))*********)))************+++++++++((()))******************,,,,,,,,,,,,,,,+++***))))))))))))*********++++++,,,+++******))))))***************++++++,,,,,,---++++++************+++++++++******+++------,,,***++++++******++++++,,,---*********+++++++++++++++((()))***++++++***)))(((*********+++++++++++++++,,,,,,,,,+++++++++++++++++++++************++++++)))************++++++++++++************++++++,,,******++++++++++++******)))***+++,,,---,,,+++*********++++++++++++******************************+++++++++*********************+++,,,+++***((('''************************))))))))))))))))))))))))***************************************+++,,,---+++++++++******+++,,,,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))(((((((((((())))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***************))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,---------,,,++++++*********++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++---------...------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------pppaaa^^^WWWUUUWWWTTTPPPQQQSSSUUUWWWXXXXXXXXXRRRPPPNNNLLLKKKIIIFFFDDDEEEFFFFFFGGGFFFDDDCCCBBBCCCBBB@@@??????@@@AAABBB????????????===;;;:::888666666555555555555666666666666666555444333111111////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,***+++,,,...---,,,+++,,,,,,------,,,,,,++++++++++++*********************+++++++++++++++,,,++++++,,,,,,,,,,,,------***+++---............------,,,++++++******++++++,,,,,,,,,+++++++++******)))))))))******+++++++++)))************++++++++++++******))))))))))))***++++++******)))*********(((((())))))))))))******,,,+++******))))))******)))******+++,,,,,,------++++++************++++++***((('''(((***++++++***++++++******++++++,,,---++++++++++++,,,,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++++++++++++++************++++++)))************+++++++++((((((((((((((())))))*********++++++++++++******(((***+++------,,,+++***++++++************++++++***************************************+++++++++&&&((()))++++++***)))(((************************))))))))))))))))))))))))******************************))))))***,,,---...---,,,+++*********+++,,,))))))))))))))))))))))))))))))+++,,,,,,,,,+++******))))))))))))))))))***************************************+++++++++,,,******++++++,,,,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,***((((((***,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***))))))******+++,,,,,,------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++............---,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------------------------------,,,+++***+++---...---,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************+++,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......rrrccc___XXXVVVWWWTTTRRRRRRRRRSSSUUUWWWYYY[[[RRRPPPMMMKKKJJJIIIFFFDDDFFFFFFGGGGGGFFFEEECCCBBBCCCBBB@@@>>>>>>>>>@@@AAA????????????===;;;999888666666555555555555666666666666666555444333111111////////////////////////------------------------.........------.........++++++******++++++,,,---***)))((())),,,.........+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,)))******+++---......///++++++,,,,,,,,,---------***+++,,,,,,,,,+++***)))---,,,++++++******++++++,,,,,,,,,++++++******************++++++,,,,,,,,,)))************+++++++++---,,,***)))((()))******)))((('''&&&&&&'''((()))'''((())))))(((((()))***,,,++++++***)))*********))))))***+++,,,,,,------,,,++++++******++++++,,,)))'''%%%%%%''')))))))))++++++******++++++,,,---+++++++++,,,,,,---------,,,+++(((''''''(((+++,,,*********++++++,,,,,,,,,(((((())))))******++++++++++++************++++++)))************+++++++++++++++******+++,,,------******++++++++++++******((()))+++---------+++***,,,+++***))))))***+++,,,************************))))))******+++++++++,,,###$$$''')))******)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***,,,---///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******++++++************++++++************************(((((())))))*********+++))))))******++++++++++++(((((())))))******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,)))''''''***---,,,+++++++++++++++++++++++++++......---,,,,,,+++++++++***+++,,,,,,+++***)))((())))))***+++,,,,,,------...------,,,,,,------...*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///......---,,,+++***,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,---.........---------------------------,,,+++***+++---...---,,,+++++++++,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************+++,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........xxxccc]]][[[VVVTTTVVVUUUUUUUUUUUUUUUUUUUUUUUURRRPPPMMMKKKKKKJJJHHHFFFIIIHHHFFFEEEEEEEEECCCAAACCCAAA??????@@@BBBBBBAAA>>>???@@@@@@???===;;;999555555444444444444555555444444444444333222111111000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.../////////...)))******+++---......///---------,,,,,,+++++++++111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++************************)))************++++++++++++***)))))))))***,,,,,,++++++,,,------------,,,************************************+++,,,---...---------,,,,,,+++++++++***++++++,,,+++***)))(((++++++***)))(((((()))))),,,,,,,,,,,,+++***))))))++++++------------++++++***++++++,,,,,,++++++***************************((()))+++,,,,,,+++)))(((((())))))))))))*********---,,,,,,+++***)))((((((,,,+++++++++***)))))))))((()))***+++---...///000///......---,,,+++******************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))************+++++++++************************++++++******************************************,,,,,,++++++,,,,,,---...+++*********))))))((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************------------------------************************++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,+++***))))))******((()))***+++,,,+++*********+++,,,+++)))))))))***************************+++***)))***,,,---,,,+++++++++++++++++++++++++++...------,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,------/////////...---+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***------------------------***+++,,,------,,,+++***wwwccc\\\ZZZUUUSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOLLLJJJJJJIIIGGGEEEIIIGGGFFFEEEFFFEEECCCAAABBB@@@>>>>>>???AAAAAA@@@;;;<<<<<<<<<;;;999777666555555444444444444555555444444444444333222111111000000///------,,,,,,------------,,,------......,,,---..................---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,++++++*********************************)))************+++++++++((()))***+++,,,++++++***))))))***+++++++++++++++************************************+++,,,---...------------,,,,,,++++++,,,------...---,,,+++***,,,+++******)))))))))***)))******+++++++++******++++++,,,------,,,++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((()))))))))*********++++++,,,,,,++++++***)))))))))+++++++++***************,,,,,,,,,,,,+++++++++++++++******))))))(((((('''************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,+++*********))))))))))))************************+++++++++*********************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,+++***************)))******+++,,,+++++++++***+++,,,+++***))))))++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++------,,,+++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,------------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++xxxccc\\\YYYTTTRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOLLLJJJIIIHHHFFFDDDHHHGGGEEEEEEFFFEEECCCAAAAAA???>>>>>>???@@@@@@???;;;;;;:::999888777666666555555444444444444555555444555555444444333222111000///...------------------------....../////////---............------,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++,,,,,,++++++***************)))------------,,,+++***)))*********++++++,,,,,,---++++++***************)))************************)))************+++++++++&&&(((+++------,,,***((('''((())))))******))))))************************************+++,,,---......---------------,,,,,,,,,------------,,,,,,+++,,,,,,++++++******++++++'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***)))************+++++++++,,,***************************************+++++++++,,,,,,,,,+++*********)))((((((((((((((((((((((((************************************************((()))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,***************))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++************++++++++++++++++++,,,------***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++......---,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,yyyddd]]]ZZZUUURRRTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPMMMKKKJJJHHHFFFEEEGGGFFFEEEEEEFFFEEECCCAAAAAA???>>>???@@@AAA@@@???>>>===;;;:::999888888999555555444444444444555555555555555555444333222111000///...---------------+++,,,---....../////////............------,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++*********++++++,,,,,,,,,++++++++++++************++++++,,,,,,+++******)))*********++++++,,,,,,,,,++++++++++++************************************))))))*********+++++++++''')))+++,,,,,,,,,***)))'''(((((()))))))))))))))************************************+++,,,------------------------------+++++++++++++++++++++***---,,,,,,++++++,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,+++++++++---+++***((((((***+++---************************)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,)))))))))******+++++++++************++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++,,,,,,+++))))))*********+++++++++***************************************+++++++++************************,,,,,,++++++,,,,,,---...************************************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******+++++++++---,,,+++***+++,,,---...+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,+++++++++,,,,,,,,,------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------,,,+++******+++,,,---|||ggg___\\\VVVSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRNNNLLLKKKJJJGGGFFFEEEEEEEEEEEEFFFEEECCC@@@AAA@@@@@@@@@BBBBBBAAA??????>>>===;;;::::::::::::555555444444444444555555555555555555444333222222//////...------------...***+++,,,------------,,,---.........---,,,++++++***++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,(((((()))******************+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******))))))******+++,,,((()))******++++++******************************************+++,,,------------------------------+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********************************++++++***************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,)))))))))***+++++++++,,,)))))))))******+++++++++******+++,,,,,,---------************************))))))))))))))))))))))))(((((()))***++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,++++++,,,,,,---...***************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,---,,,+++***+++,,,---...+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,++++++++++++,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------...---,,,++++++,,,---...~~~hhh```]]]WWWSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSOOOMMMLLLJJJHHHFFFDDDDDDDDDFFFGGGEEEBBB@@@AAAAAA@@@AAACCCCCCAAA???======<<<;;;:::999888888555555444444444444555555555666666555555444333222///......---------......++++++,,,------,,,+++***,,,------------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************)))************++++++++++++***)))((()))***,,,---)))***++++++,,,,,,++++++************************************+++,,,---...++++++,,,,,,,,,,,,------...------------......///,,,,,,++++++,,,,,,------............---,,,+++***++++++************+++++++++***)))(((((()))***+++************************************************************+++++++++,,,))))))******+++++++++,,,***************+++++++++,,,,,,,,,+++*********)))))))))******+++++++++,,,************************************************'''((()))***++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))******++++++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---+++++++++++++++,,,------+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***++++++,,,,,,,,,,,,---------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,------~~~iii```\\\VVVSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUURRROOOMMMKKKIIIGGGEEECCCCCCDDDFFFGGGFFFBBB@@@@@@@@@@@@AAABBBBBB@@@>>><<<<<<<<<<<<;;;:::888777555555444444444444555555666666666666555444333222......---------......///,,,---...///...---+++)))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************)))************+++++++++))))))******++++++++++++)))***++++++,,,,,,++++++************************************+++,,,---...*********+++++++++,,,,,,...------,,,---...///000+++++++++++++++,,,------,,,,,,---------,,,++++++,,,+++***))))))***+++,,,******))))))))))))******************************+++******************+++)))))))))*********++++++***************++++++++++++++++++***************,,,,,,,,,,,,++++++++++++))))))))))))************************************++++++++++++++++++++++++'''((()))***++++++++++++)))************+++++++++************************((())))))***++++++,,,,,,******************************))))))******+++,,,*********++++++,,,,,,,,,************************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,---...)))******+++,,,+++++++++,,,---...---+++***+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++------------------------------,,,,,,------...///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......---,,,++++++,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,~~~hhh___[[[UUUQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRNNNLLLJJJHHHFFFDDDCCCCCCDDDFFFGGGFFFBBB??????>>>???@@@AAAAAA???===<<<===>>>???>>>;;;999777555555555444444555555555666666666666555444333222......---------......///...///000000///---+++)))***+++,,,,,,------------'''((()))+++---///000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,---,,,,,,++++++*********))))))******++++++++++++............---,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++'''(((+++------,,,***)))))))))***+++++++++++++++************************************+++,,,---...))))))*********+++++++++,,,++++++***+++,,,---...************++++++,,,---))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))************))))))************************++++++************++++++((())))))))))))*********************************,,,+++++++++******))))))((()))***+++---...///000++++++******************************************++++++++++++++++++++++++'''((()))******++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---...((()))***+++,,,+++******,,,---...---+++***+++,,,************************+++***)))***,,,---,,,+++---------------------------------------...///000---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------000///......---,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111222111000++++++,,,,,,,,,---------((((((***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,------------------------+++,,,............,,,+++lll```\\\XXXUUUTTTTTTSSSSSSRRRSSSTTTVVVWWWUUURRROOOLLLKKKIIIGGGEEEHHHGGGHHHJJJKKKJJJEEE@@@>>>@@@CCCDDDCCCAAA===;;;<<<===<<<<<<;;;:::999888666555444444444444555666777888999888777444222000222222222111000//////...000000000000///...---,,,,,,,,,,,,++++++*********------------------------))))))***+++***)))((('''!!!$$$'''+++------,,,,,,......---,,,++++++++++++*********++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******++++++,,,,,,,,,---------************************+++***)))))))))***,,,,,,+++++++++*********))))))+++***)))(((((()))***+++(((((())))))))))))((('''++++++******************************************)))+++...000000///,,,+++......------------,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++,,,+++++++++************)))+++++++++******)))))))))******************************+++++++++,,,,,,,,,------------,,,,,,+++***************************************************************))))))))))))))))))))))))))))))))))))///...,,,******+++,,,------------------,,,+++***+++++++++************))),,,++++++,,,,,,+++(((&&&+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******........................+++,,,,,,------,,,,,,+++......////////////......,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,---------......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------mmmaaa\\\XXXUUUTTTZZZYYYWWWVVVUUUUUUVVVVVVUUURRROOOLLLKKKIIIGGGEEEEEEEEEFFFHHHIIIGGGCCC??????AAABBBCCCBBB@@@>>><<<=========<<<;;;:::999888777666444333333444666777777888888888777444222000222222111111000//////...000000000000///...---,,,/////////......---------------------------------,,,,,,------,,,,,,+++******+++---.........,,,+++,,,,,,,,,++++++,,,------******************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))************************************+++***)))))))))***+++,,,+++++++++*********))))))+++***)))(((((()))***+++))))))************))))))++++++++++++++++++++++++************************)))***,,,---...---,,,+++++++++*********)))))))))************************++++++******++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,---------,,,,,,++++++*********+++++++++************))),,,+++++++++******************************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************************))))))))))))************************++++++++++++******))))))***************)))((((((+++++++++************)))************++++++***))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++***)))******************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---nnnaaa\\\XXXUUUTTTWWWVVVUUUTTTSSSSSSSSSSSSUUURRROOOLLLKKKIIIGGGEEEEEEEEEFFFHHHIIIGGGCCC???AAAAAABBBBBBBBB@@@>>>============<<<;;;:::888777777666444333333444666777777777888777666444222111222111111000000//////...///////////////...---,,,------,,,,,,,,,,,,++++++------------------------......---,,,,,,,,,,,,---...............---------++++++++++++,,,---...///,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))******************************************))))))******+++,,,+++++++++***************+++***))))))))))))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++*********)))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,...------,,,+++***))))))+++++++++************))),,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((************************++++++*********)))))))))++++++++++++++++++++++++((()))+++,,,,,,***(((''',,,,,,,,,,,,,,,++++++***+++++++++************)))))))))))))))***+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------......---------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++ooobbb\\\XXXUUUTTTQQQQQQRRRRRRSSSTTTTTTUUUUUURRROOOLLLKKKIIIGGGEEEEEEGGGIIIJJJKKKHHHEEECCCBBBBBBBBBBBBAAA@@@??????=========<<<;;;999888777777666555333333555666777777777777666555444222111111111000000////////////.../////////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,,,,++++++*********,,,---...,,,+++++++++,,,,,,---............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,------------***************************************+++++++++************************************************))))))******++++++************++++++++++++,,,,,,************************+++******)))***+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,---------------,,,,,,+++++++++*********)))))))))***)))))))))***,,,...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---......,,,,,,,,,...------------------------.........------------,,,........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++oooaaa[[[WWWTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWUUURRROOOLLLKKKIIIGGGEEEDDDFFFIIIKKKJJJHHHEEEDDDBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;999777666777666555555555555666777777666666555444333222222000000000///////////////...............------,,,......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++***)))))))))***,,,---...---,,,,,,+++++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++---------............///************************))))))******++++++++++++******************************++++++++++++******'''(((((()))******))))))((()))))))))*********+++************************,,,,,,*********+++---......------------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))***************++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,+++++++++************************************************++++++++++++************++++++++++++++++++++++++,,,+++*********+++,,,---))))))************))))))+++++++++*********))))))***++++++***((((((+++---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---...---,,,,,,---...------------------------------------,,,,,,,,,,,,........................,,,------......------,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++nnn```ZZZWWWTTTTTTUUUUUUUUUUUUUUUSSSRRRRRRUUURRROOOLLLKKKIIIGGGEEEAAADDDHHHIIIHHHEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>><<<;;;999777666555666777777777777666555666666555555444333333222////////////////////////------.........------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...000///---++++++++++++,,,///...---,,,++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++******************+++++++++******+++,,,,,,+++******&&&'''((()))))))))))))))''''''(((((()))*********************************,,,,,,+++******,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++************************))))))***+++,,,------...+++++++++************))))))************+++++++++******************************+++++++++,,,,,,,,,)))***++++++++++++++++++************************************************,,,++++++++++++*********++++++++++++++++++++++++***)))'''&&&'''(((***,,,)))***++++++,,,++++++++++++++++++************))))))+++---+++((('''***---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++---...---,,,,,,---///---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++mmm___YYYVVVTTTUUURRRSSSSSSSSSRRRQQQPPPOOOUUURRROOOLLLKKKIIIGGGEEE@@@DDDHHHJJJHHHEEEDDDDDDAAABBBDDDEEEDDDBBB???===???>>>>>><<<;;;999777666333555888999999888555333666666555444333333333333////////////////////////,,,------......---------+++++++++,,,,,,,,,------++++++++++++++++++++++++...............---,,,,,,//////...---------------------,,,++++++,,,,,,,,,))))))******************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,)))))))))*********++++++************************((()))***+++,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***''''''((()))***+++******'''(((((()))******++++++***************************************+++,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++************))))))))))))*********++++++,,,,,,---+++++++++************)))(((((()))))))))***************************************+++++++++,,,,,,,,,))))))***+++++++++++++++************************************************,,,,,,+++++++++*********************************((((((((((((((()))******+++,,,---............---+++++++++************)))&&&)))---,,,)))(((+++...******++++++++++++++++++************************)))*********++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---++++++------------++++++++++++,,,,,,---......///,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---lll^^^YYYVVVUUUUUUQQQRRRTTTUUUVVVVVVUUUUUUUUURRROOOLLLKKKIIIGGGEEEBBBFFFKKKLLLIIIGGGFFFFFF@@@BBBDDDFFFEEEBBB???===??????>>><<<;;;999777666222555888;;;;;;888555222666555444333333333333333.........///////////////,,,,,,------...---------.........//////000000000++++++++++++++++++++++++***+++,,,---,,,+++***)))******+++,,,---...//////++++++++++++,,,---......------,,,,,,+++*********++++++++++++++++++++++++,,,------......------,,,,,,++++++******++++++,,,)))************+++++++++************************((()))***+++,,,+++******))))))******++++++++++++***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,************************((()))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++*********))))))))))))))),,,,,,+++++++++++++++++++++++++++************)))''''''(((((()))))))))*********************************+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))+++,,,---,,,+++***((()))******+++++++++++++++++++++************)))"""''',,,---+++***,,,///)))))))))******++++++,,,))))))))))))))))))))))))))))))******++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------((()))***+++,,,,,,---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///........................000/////////....................................------............------,,,------......------,,,...------,,,,,,------...,,,,,,,,,------.................................------++++++++++++------***+++---......---+++***++++++,,,,,,---...//////,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------nnnaaa]]]YYYVVVTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNKKKHHHFFFEEEDDDEEEHHHIIIHHHFFFCCC@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>???>>><<<:::888666;;;:::999999888888999999444555777666555333444444333111//////000111000///000000///...---,,,,,,,,,++++++,,,,,,---...//////........................+++,,,,,,------,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,,,,+++***))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***)))))))))*********))))))((()))))))))))))))))))))))))))************+++++++++******++++++++++++******---,,,+++******+++,,,---(((((()))***++++++,,,,,,+++++++++++++++++++++,,,------------,,,,,,+++***---,,,******+++,,,++++++,,,------......------,,,++++++************++++++************************************************---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))((()))******+++******)))))))))***,,,---((()))))))))******************+++++++++,,,,,,,,,++++++******************+++,,,------+++)))******,,,,,,++++++***)))))))))+++++++++*********)))))),,,+++***))))))***+++,,,)))************+++++++++......,,,,,,,,,,,,......(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++++++++++++++------------------------+++++++++,,,---...///000...------,,,---...000111.........------,,,,,,,,,/////////......------------,,,,,,---///000///...------------------------...////////////---,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,---------......------------------------///,,,******---//////---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++kkk^^^ZZZWWWSSSQQQQQQQQQQQQRRRTTTUUUWWWXXXTTTSSSQQQNNNKKKHHHFFFEEEEEEGGGIIIJJJIIIGGGDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<:::888888999888888777777777777777555666777666555333333444222000......///000///...//////......------,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,------,,,,,,+++************************)))************+++++++++******++++++++++++******++++++************++++++((())))))***++++++,,,,,,---,,,,,,++++++*********,,,---------,,,,,,+++***,,,+++***+++,,,,,,+++***,,,,,,------------,,,,,,++++++************++++++************************************************---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************+++,,,,,,+++***)))))))))***+++,,,************++++++++++++******+++++++++,,,,,,,,,************************,,,---......,,,++++++,,,)))))))))******++++++++++++++++++*********))))))++++++***))))))***++++++************++++++++++++...---,,,++++++,,,---...***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------------------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,---...///......---------,,,,,,,,,.........---------,,,,,,---,,,+++---///000000///------------------------,,,---...//////......---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,---------......------------------------///,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjj]]]YYYVVVRRRQQQQQQQQQRRRRRRTTTUUUWWWXXXUUUSSSQQQNNNKKKHHHFFFEEEFFFHHHIIIJJJJJJGGGEEECCCEEEEEEEEEEEEEEECCCBBBBBB@@@???===<<<::::::999999777777666555555555555555666777888777555333333333111///------...///...---.........---------------.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,++++++************+++*********++++++++++++,,,******+++,,,,,,,,,++++++))))))******+++******)))************************)))************+++++++++******++++++++++++******)))******************))))))))))))***++++++,,,,,,...------,,,+++***)))))),,,,,,---------,,,+++++++++++++++,,,------+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,---,,,+++******)))************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,...//////---,,,,,,---)))))))))))))))*********+++++++++***************++++++***))))))***++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,---...------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,///111111000------------------------+++,,,---...////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++------------++++++,,,,,,,,,---------......------------------------...,,,++++++---......---++++++++++++++++++++++++)))******+++,,,,,,------jjj^^^ZZZWWWTTTRRRUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTQQQOOOLLLIIIFFFEEEFFFGGGIIIIIIIIIGGGDDDCCCEEEFFFFFFEEEEEEDDDCCCBBB@@@???===;;;::::::::::::777666555555444444555555666888888777555333333333111000....../////////...---------------------.../////////.......................................------------,,,+++******,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******+++++++++))))))*********+++++++++)))***++++++,,,,,,,,,,,,'''((())))))))))))))))))************************))))))*********+++++++++******++++++++++++******((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++******+++---///...,,,)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++,,,+++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***************++++++++++++---......,,,,,,,,,---,,,,,,+++***((('''&&&&&&************************+++******************+++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---..............................,,,,,,,,,,,,,,,---...///...------,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111111000------------------------,,,------.........//////---------------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------,,,,,,,,,---.........+++++++++++++++++++++++++++++++++,,,,,,---------jjj]]]ZZZWWWTTTRRRUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTRRROOOLLLIIIGGGFFFFFFFFFGGGHHHGGGEEECCCBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@>>><<<;;;:::::::::;;;777777666555555555555666666777888888555444444444333111//////000111000///,,,,,,,,,---------------......------------------........................,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,))))))*********+++++++++)))***++++++,,,,,,,,,,,,***++++++,,,---------,,,************************))))))*********+++++++++******++++++++++++******((()))***++++++***)))(((***************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++---//////,,,******++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******************************************************++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++******))))))))))))))))))*********+++******+++++++++,,,,,,,,,))))))*********+++++++++)))+++------+++++++++,,,,,,,,,+++***)))(((''''''*********************************++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,------..............................------,,,,,,,,,---......---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111000000------------------------//////......---------------------------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---------------...++++++++++++++++++++++++//////......------------hhh\\\XXXVVVSSSQQQRRRRRRRRRSSSUUUVVVXXXYYYVVVTTTRRROOOLLLIIIGGGFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;:::::::::888888777666666666666666555777888888666555555666333111000///000111000///---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---*********++++++++++++,,,******+++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))******************)))************************))))))***+++,,,------...++++++,,,---------,,,,,,+++***+++---//////...,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***************************************************)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((()))+++,,,,,,,,,+++*********+++++++++***))))))(((((()))))))))***************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,)))***,,,,,,+++***+++,,,((())))))***++++++,,,,,,***************+++++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,------------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,---------------,,,,,,---///000///...------------------------000000///------,,,,,,---,,,------......------,,,------------------------------------------------...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,hhh\\\YYYWWWTTTRRRRRRRRRSSSTTTUUUWWWXXXYYYVVVUUURRRPPPLLLJJJGGGFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@============<<<;;;::::::888777777666666666666666444666777888666666666777222000//////000000///......------,,,,,,+++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******&&&&&&((())))))*********++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++************++++++*********************************++++++,,,,,,---***+++,,,,,,---------,,,,,,+++***,,,...//////...,,,,,,------------,,,,,,***+++---......---+++***************************************************(((***+++------,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))***,,,---...---,,,+++))))))***+++,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))+++------,,,+++,,,---((()))***+++,,,---...///))))))*********+++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------+++,,,---......---,,,+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,------------------------------------------...------,,,,,,---------,,,,,,---...///...------,,,,,,,,,---------......,,,,,,---------.........///---,,,---...///...---------------------------//////------------...///,,,,,,---......---,,,,,,........................------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------))),,,//////---,,,---...------------------------..................------kkk^^^[[[YYYVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUSSSPPPMMMJJJHHHFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<===>>>===<<<:::999777777666555555555555666333555777888777777777999111///...---//////...---......---,,,,,,+++******,,,------...///000111111........................)))***+++,,,---................../////////000000------------------------------------------------...------,,,,,,------......---,,,,,,++++++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,---------++++++++++++++++++++++++)))************+++++++++******++++++++++++******---,,,+++******+++,,,---++++++******************,,,,,,++++++++++++++++++***+++,,,,,,---------------+++***+++---/////////,,,------......------,,,***+++---......---+++***************************************************((()))+++---------+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++---//////...---,,,((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,***,,,......---------///++++++,,,,,,,,,---------))))))******++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////........................++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------------------------,,,,,,////////////////////////...------,,,,,,,,,------+++,,,...///000///......,,,,,,,,,------.........---------....../////////000...------...///---,,,------------------------...---,,,,,,---...000111,,,,,,---......---,,,,,,........................------------------------.........------,,,,,,,,,+++++++++,,,,,,---------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------))),,,//////---,,,---...........................+++,,,,,,------......///mmm```\\\XXXUUUTTTSSSTTTTTTUUUUUUUUUTTTTTTVVVTTTRRROOOLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCBBB@@@@@@@@@@@@=========<<<;;;:::888888777777777666444333444666666666777777777555444222555444222111000000//////000000/////////.........,,,,,,---------,,,++++++------------------------------++++++++++++------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***---......,,,)))'''''''''+++++++++*********))))))000,,,+++......++++++...,,,***))))))***++++++***++++++++++++++++++++++++---...//////---+++)))''',,,+++)))(((((()))+++,,,,,,***(((''''''(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************------------------,,,,,,///+++'''(((---///...,,,,,,,,,------,,,,,,+++***+++******************+++&&&'''(((***++++++,,,,,,************************+++,,,,,,---,,,+++)))(((******+++,,,+++***)))(((%%%&&&((()))++++++,,,,,,(((***+++---......------************************++++++++++++++++++++++++)))***+++,,,---.........(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,++++++*********)))******++++++,,,------,,,---......,,,******+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---...---,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,------(((((()))***,,,---...///------,,,+++,,,---...///.........------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------.........////////////000000000...---+++/////////...---------,,,+++,,,------......------...---,,,++++++,,,---...------------------------------------------------000000//////............////////////...---,,,+++...---,,,,,,,,,,,,---...------------------------...------,,,,,,------...///......------,,,++++++.........------,,,,,,,,,,,,,,,,,,---------.....................///000000------............------oooaaa\\\XXXUUUSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVTTTRRROOOLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIICCCCCCBBBAAA@@@???>>>>>>=========<<<;;;:::888888666777777666444444555777777777777777666555444333444444222111000/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,---------,,,,,,,,,++++++,,,)))***,,,,,,)))***///,,,***))))))***++++++***+++++++++++++++++++++++++++,,,---......---+++***,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,------------------///+++((((((,,,...---+++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,&&&''''''(((((((((((('''************************,,,,,,,,,,,,,,,+++***)))------...///...---,,,++++++,,,++++++***)))(((''')))***,,,------------,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++)))***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------))))))***+++,,,------...------,,,,,,,,,---...///......---------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------------------.........//////...............------,,,...............---------+++,,,------......------///...---,,,,,,---...///------------------------------------------------/////////.........---------............---,,,,,,...---,,,,,,,,,,,,---...------------------------...------------------...++++++,,,------......///.........------,,,,,,,,,,,,,,,,,,---------.....................///000000------............------qqqbbb\\\XXXTTTRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTQQQNNNLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCDDDCCCBBBAAA???>>>=========<<<;;;:::888888555666666666444444666888888777666555555444444555444333222111000//////////////////.........------,,,,,,+++++++++---...///------------------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,...---------,,,,,,,,,++++++++++++---///---***---222,,,+++))))))+++,,,+++***++++++++++++++++++++++++'''(((***,,,------,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------......///,,,)))))),,,---,,,***,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))************************,,,,,,++++++******++++++....../////////...---,,,......---,,,+++)))((('''++++++,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++***))))))+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,+++******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++,,,,,,------,,,,,,+++******)))*********)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------------...............---,,,,,,,,,,,,---......---------...............,,,,,,---............---///......------......///------------------------------------------------.........---------------+++,,,,,,---------------...------,,,,,,------...------------------------------------------------++++++,,,------......///.........---------------,,,,,,,,,---------...............---......///000------............------rrrccc]]]XXXSSSQQQRRRSSSTTTVVVWWWXXXXXXXXXUUUTTTQQQNNNKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDEEEGGGGGGFFFDDDBBB@@@=========<<<;;;:::888888444555666555555555777999999888666444444444555555444333222000////////////000000000000/////////...---,,,+++***+++---///111........................---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++...//////...+++******++++++++++++*********)))))),,,,,,...///,,,(((+++111---+++)))***+++,,,++++++***+++++++++++++++,,,,,,%%%&&&((()))************++++++***))))))***++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,------......///---++++++------,,,***,,,,,,------,,,,,,+++***---------,,,,,,---------...............---,,,,,,************************---,,,+++*********,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))************))))))++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********///...---***''''''(((***------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,---------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,---...---------------------....................................---,,,++++++,,,...///111,,,---------.../////////,,,------.............../////////....../////////------------------------........................------------------------)))***+++,,,------------------------------------,,,,,,------------------------............------///......------,,,++++++...............---------,,,,,,,,,---------...............------......///------............------rrrccc]]]XXXTTTQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUSSSQQQNNNKKKIIIGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDEEEGGGGGGGGGEEECCCAAA=========<<<;;;:::888888444555666555555555777999999888666444444444555555333333111000///.........---------,,,,,,,,,++++++---,,,+++***+++---000111........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,---......---***))))))***+++++++++*********))))))+++***+++,,,)))%%%''',,,---+++******+++,,,,,,+++*********++++++,,,,,,,,,))))))******************+++******************+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......///...............,,,+++,,,,,,------,,,,,,+++***...------,,,,,,------...)))***++++++,,,,,,++++++************************,,,,,,*********+++,,,---,,,++++++***************)))***+++,,,---.........,,,+++++++++++++++++++++************************++++++++++++++++++++++++&&&'''((()))************************++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,000///...+++((((((***,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------.........------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,---------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---.........---------------....../////////.....................---------,,,,,,---///111222,,,---------.../////////,,,---......//////.........//////////////////...------------------------........................------------------------)))***+++,,,---.........------------------------,,,,,,,,,---------......---......//////......---///......------,,,++++++........................,,,,,,,,,---------............------------......------............------pppbbb]]]YYYUUUSSSQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSPPPMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIHHHEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@=========<<<;;;:::888888555666666666444444666888888777666555555444444555333222111000///.....................------------------,,,,,,,,,...///000........................------............------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,)))***,,,,,,++++++---...---------,,,,,,,,,++++++///,,,+++------******------,,,******,,,---,,,+++*********++++++,,,,,,---......------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------............------,,,,,,,,,------,,,,,,+++***...------,,,,,,------...***+++,,,---------------************************++++++******++++++,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++*********++++++,,,************************++++++++++++++++++++++++&&&'''((()))++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------++++++,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,,,,------......------++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------------...,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------------------------,,,,,,---...............---------...//////000000...............------------------...///000111222---------...............------...////////////...---......//////......---------------------------........................---------------.........******,,,---............,,,------......------,,,+++,,,,,,------.........---...///000000///...---++++++,,,------......///.............../////////,,,,,,,,,---------......///...------,,,---------------............------nnn```\\\YYYVVVUUUSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSPPPMMMJJJHHHGGGFFFGGGHHHIIIJJJIIIGGGEEECCCCCCCCCBBBBBBBBBBBBAAAAAA=========<<<;;;:::888888666777777666444444555777777777777777666555444333333222111000............111000000000////////////---------.......................................,,,---...//////...---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,***+++------,,,,,,...///---------,,,,,,,,,++++++///)))'''+++//////.........,,,***+++,,,---,,,+++)))******+++,,,,,,------......---,,,,,,,,,,,,,,,*********++++++*********,,,,,,************,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++---------,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------....../////////...------************************)))***+++,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,---************************++++++++++++++++++++++++((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,''')))+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,---------------++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,+++,,,---.........------,,,,,,,,,---------......,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......................................................,,,------...............---------...///000000000//////.........---------,,,------...////////////...............---------------...///////////////,,,---...//////...---,,,------------------------........................------........./////////+++,,,---...............,,,,,,---......---,,,,,,++++++,,,,,,---......///---...///000000///...---++++++,,,------......///---........./////////000,,,,,,,,,---------......///...------,,,,,,,,,---------............------lll___\\\ZZZWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSPPPMMMJJJHHHGGGFFFGGGHHHIIIJJJIIIGGGDDDBBBEEEDDDDDDCCCCCCCCCDDDDDD=========<<<;;;:::888888777777777666444333555666666777777777777555444222333222111///...............------------,,,,,,,,,---......//////...---,,,////////////////////////,,,---...//////...---,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,...///000///---,,,,,,---+++++++++*********))))))&&&###***+++***)))...,,,++++++,,,------,,,))))))***+++,,,,,,------+++******)))******++++++******++++++++++++******---,,,***))))))***,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++''')))+++,,,++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,------------,,,+++)))((('''************************(((***+++,,,---,,,,,,+++...---,,,+++***+++,,,,,,***++++++,,,,,,++++++***))))))(((((()))+++---...************************++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,---,,,,,,++++++*********------,,,++++++*********((()))+++,,,+++******+++++++++++++++++++++++++++,,,------......------,,,---,,,+++***+++,,,---...***+++,,,,,,---------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........................................................,,,---......//////......---------...///000000111//////.........---------+++,,,---...///...---,,,/////////......------,,,---......///////////////+++,,,---......---,,,+++------------------------////////////////////////........./////////000000------......//////......,,,,,,---......---,,,,,,++++++,,,,,,---...//////---...///111111///...---///......------,,,++++++---.........//////000000,,,,,,,,,---------......///...------,,,,,,,,,,,,---..................---pppaaa\\\YYYUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWUUUQQQMMMJJJHHHGGGGGGGGGIIIJJJJJJHHHGGGFFFGGG???AAADDDFFFFFFDDDBBB@@@@@@???>>>===;;;:::999888999888777555555666666777777888999:::999777555444222111///...---...000111...---,,,,,,,,,---......,,,,,,,,,+++++++++******,,,+++)))((((((***---///000...,,,---//////---+++222,,,+++...,,,'''(((---+++++++++,,,,,,---------,,,++++++******++++++,,,---------,,,,,,+++++++++///...,,,***)))))))))***---------,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))---,,,,,,+++***)))(((((($$$(((---111222///,,,)))+++***)))))))))***,,,,,,---,,,++++++------,,,++++++***)))***,,,---,,,+++000000///...,,,,,,---///,,,++++++******++++++,,,---+++))))))+++,,,---,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,............,,,,,,++++++++++++++++++++++++************************...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......------------------------***++++++,,,,,,++++++***))))))(((((())))))***+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,000//////...------,,,,,,------,,,,,,,,,,,,------000000000000000000000000------,,,+++,,,---...///............////////////000////////////.........////////////////////////------............------///...---,,,,,,---...///000000000000000000000000,,,---///000000000///...//////.........---------............///////////////...---,,,,,,,,,,,,,,,........................---------------------------------............///,,,,,,,,,+++++++++******---------............///................................................---------............///oooaaa]]]ZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUQQQMMMJJJHHHHHHGGGHHHJJJKKKKKKHHHEEEDDDDDD???AAADDDFFFFFFDDDAAA@@@??????>>><<<;;;:::999888888777666555555555666666777888999999999777555333222111///.........000111/////////000000000//////.........---------,,,,,,111000///------...///000******+++,,,------...///333111000222111---******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************(((***,,,......---,,,++++++***)))))))))***+++,,,,,,***)))***+++,,,+++***+++***)))***,,,---,,,+++,,,---......---+++++++++,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,---,,,,,,++++++++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......---,,,+++++++++++++++++++++++++++************************---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,------...------------------------***++++++,,,,,,++++++***++++++******++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------------------------........................,,,,,,,,,---------......------------------------,,,,,,,,,---------.....................---------..............................------------......////////////////////////......---------...///000............/////////////////////............---////////////////////////---......//////......---///...------------...///........................---....../////////////////////.........---------............///////////////...------,,,,,,,,,---........................---------------------------------............///---,,,,,,,,,,,,+++++++++---------............///------------------------........................---------............///oooaaa^^^\\\ZZZYYYYYYWWWVVVTTTTTTUUUVVVWWWWWWUUUQQQNNNKKKIIIHHHGGGHHHJJJLLLKKKHHHEEEBBBAAA@@@AAADDDEEEEEECCCAAA??????>>>===<<<;;;999999888777666555444444444555666666777888888888666444222222111000///...///000000//////000000000000///...............------------//////......---,,,,,,,,,***---///000......000222---...---,,,---000///,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,............------------***************+++,,,---,,,,,,,,,,,,++++++++++++******+++,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************))))))*********+++++++++---,,,+++******+++,,,---******))))))******+++,,,,,,+++***+++,,,---,,,***+++***)))***,,,---,,,++++++,,,...///...---+++***,,,,,,++++++++++++,,,,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************---,,,+++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------.../////////.........------------------------------///...------,,,---------------------------------........................,,,,,,,,,---------..............................,,,,,,,,,---------......---------...............,,,,,,------...///000000///..................///........................//////......//////000111............///////////////............---------////////////////////////---......//////......---///......------......///.......................................///000000/////////............---............///////////////...------,,,---------........................---------------------------------............///......---------,,,,,,,,,---------............///------------------------........................---------............///ooobbb^^^\\\ZZZYYYZZZYYYVVVTTTSSSTTTVVVXXXWWWUUURRROOOKKKIIIHHHGGGFFFHHHKKKKKKHHHEEEBBBAAA@@@BBBCCCDDDDDDCCCAAA???>>>======<<<:::999999888777666555444333444444555555666777888777555333222222111000/////////000000...---,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,+++***---...000000///------------000...'''&&&,,,///...,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------------------------,,,++++++***))))))))),,,+++++++++++++++++++++******+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((************************************************...,,,+++***)))***,,,---***************+++++++++///...------//////...---+++***)))***,,,---,,,+++---------...//////...,,,,,,,,,,,,++++++,,,,,,,,,,,,***)))***,,,---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,******++++++++++++++++++++++++************************,,,+++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,------...............------,,,,,,,,,+++++++++,,,,,,,,,---------------........................------------------------...------,,,,,,------...000////////////.........------------------------.........------------...................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---------.../////////,,,,,,------...///////////////............//////................................./////////000000............////////////............------------////////////////////////......////////////......//////............//////........................///......------...000111/////////...........................////////////......------------......................................................---------............//////.........---------------------............///------------------------........................---------............///pppbbb]]]ZZZXXXVVVZZZXXXVVVSSSSSSTTTVVVWWWVVVUUUSSSOOOLLLJJJHHHGGGCCCEEEHHHIIIHHHFFFDDDDDDAAABBBCCCDDDCCCBBB@@@???======<<<;;;:::999999888777666555444333444444555555666777888777555333222222111111000000000000000000...***(((((())),,,------------,,,,,,,,,++++++***+++---///000000///...+++***+++---///111111000222555333---)))***,,,+++---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++***))))))(((+++++++++++++++++++++++++++++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((************************,,,,,,++++++***))))))(((++++++++++++++++++******))))))******++++++++++++///...------//////...---+++***)))***,,,---,,,+++...,,,+++,,,...000///...---,,,,,,,,,,,,,,,,,,---+++******+++,,,---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************,,,,,,,,,,,,******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,------------------------***++++++,,,,,,++++++***++++++,,,---...------,,,......---,,,,,,+++++++++,,,,,,,,,------.................................------------------------...------,,,,,,------...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---.....................................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////........................//////............//////........................------......////////////............//////////////////.........---------////////////////////////...//////////////////...///////////////////////////////////////////////////......------...000111////////////////////////............////////////......---------......///................................................---------............////////////.........---------------............///------------------------........................---------............///qqqaaa\\\XXXUUUSSSXXXVVVUUUSSSSSSTTTUUUVVVVVVUUUSSSPPPMMMJJJHHHGGGBBBDDDFFFGGGFFFEEEEEEFFFBBBBBBCCCCCCBBBAAA@@@???<<<<<<;;;;;;:::999999888777666555444444444555666666777888888888666444222222222111111111000000000222000---***)))+++---///////////////.........---''')))+++---...//////...++++++,,,...444>>>HHHOOO777111...///000...---...............------------------,,,,,,,,,,,,------************++++++++++++'''''')))***++++++++++++*********+++++++++++++++++++++++++++***)))((((((++++++++++++++++++++++++***++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++------,,,+++***)))(((''')))***+++,,,,,,+++***)))))))))***++++++++++++***,,,+++***+++,,,---,,,***+++***)))***,,,---,,,+++,,,+++***,,,000111///---------,,,,,,,,,,,,------+++******+++------,,,***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++------------------------***++++++,,,,,,++++++******+++,,,---------,,,+++......------,,,,,,++++++,,,,,,,,,---......//////........................------------------------...------,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.................................------///..................///........................,,,---.../////////..................////////////000////////////.........////////////////////////...//////000000//////......//////000000//////...000000000000000000000000...............///000000...////////////000000000............////////////.........---......///000................................................---------............/////////.........------------------............///................................................---------............///ooo```[[[WWWTTTRRRTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUSSSQQQNNNKKKHHHGGGEEEEEEFFFEEEDDDCCCDDDFFFBBBBBBCCCBBBBBB@@@???>>><<<;;;;;;::::::999999999888777666555555555666666777888999999999777555333111222222222111111000000111111000///............////////////............((()))***+++,,,,,,,,,,,,---///000000444FFF```uuuaaaCCC,,,---333111///222///.........------------------,,,,,,,,,,,,------*********++++++,,,,,,,,,&&&'''(((***+++,,,++++++)))*********+++++++++++++++++++++,,,++++++******++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))((()))***+++++++++++++++((()))***+++,,,++++++***,,,***)))***+++,,,+++***+++***)))***,,,---,,,+++,,,,,,...333777777222,,,------,,,,,,,,,,,,------*********+++------,,,***,,,++++++++++++*********------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************------------------------***++++++,,,,,,++++++***)))+++,,,......---,,,+++---------------,,,,,,,,,,,,,,,------.../////////------------------------------------------------...------,,,,,,------...............---------,,,------------------------,,,---...///000000///...................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------.....................---------,,,,,,------.../////////......------------......////////////////////////---...///000000000//////............////////////111111000000000///////////////////////////////////////000000000000//////...///000111111000///...////////////////////////---......///////////////.../////////000000000000............////////////...............///000000................................................---------............///.........---------,,,,,,---------............///////////////////////////........................---------............///nnn```[[[WWWTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTVVVUUUTTTQQQNNNKKKHHHGGGGGGGGGFFFDDDBBBAAACCCEEECCCCCCBBBBBBAAA@@@???>>>;;;;;;;;;::::::999999999999888777555555666666777777888999:::999777555444111222222222222111000000...///111222111///,,,***......---------,,,,,,,,,////////////////////////***///000+++,,,AAAhhhjjj999///333///,,,111//////.........---------...------,,,,,,------...+++++++++,,,,,,---------))))))***++++++***(((((())))))******++++++++++++******+++,,,------------++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,************************))))))******++++++++++++***************+++++++++))))))))))))***+++---...((()))***+++,,,+++******---,,,++++++------,,,++++++***)))***,,,---,,,+++---...333;;;@@@>>>555---...------,,,,,,------...*********,,,------,,,***+++++++++*********))))))------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,............,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******************------------------------+++++++++,,,,,,+++++++++***+++---//////...---,,,------------------------,,,,,,------...///000000------------------------------------------------...------,,,,,,------.........---------,,,,,,,,,////////////////////////,,,---///000000000///...////////////////////////........................,,,,,,,,,---------..............................,,,,,,,,,---------....../////////......------,,,***+++,,,---///000111111---------,,,,,,---------000000000000000000000000...///000222222111111000............/////////000111111111111000000000000//////////////////////////////000000000000//////...///000111111000///...........................,,,---///000000000///....../////////000000111111............/////////000...............///000000........................////////////////////////---------.........//////......---------,,,,,,,,,---------.........//////000000000000000000000000........................---------.........//////mmm___YYYTTTQQQPPPTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTQQQOOOLLLJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@===:::999:::;;;666666555555555666666777777555555777:::;;;999666444444333222111111111111111111111111000000000000//////000000///...------+++++++++,,,,,,,,,------...,,,...111...000DDD]]]wwwXXX888+++---//////000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************++++++,,,---******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++++++++******++++++,,,---222......777BBBBBB666)))+++++++++,,,---...000000+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******++++++++++++************+++,,,,,,---......+++++++++,,,,,,---------------,,,,,,+++***))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,,,,,,,,,,------------------------------..............................------------............------------......000000000000000000000000...........................------,,,,,,,,,------000000////////////000000////////////////////////000000000///.........---.........------,,,,,,,,,////////////////////////000000///...............000000000000000000000000............/////////000000000//////.........---111111111111000000000000000000000000000000000000////////////////////////333222111/////////000111............/////////000///.........///000///...000000//////.........---111111000000000000111111//////.........---------------............------------------.........///..................------111000///......///000111..................------......---------,,,,,,,,,000///...---------------mmm___YYYTTTQQQPPPTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIHHHFFFEEECCCAAAAAABBBBBBAAAAAA@@@???======<<<:::777666777888666666555555555555666666777666555777999:::777555444444333222111111111111////////////.........---///////////////...------,,,,,,---------.........222---,,,000...,,,666EEEFFF888---,,,......,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***************+++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***))))))(((((())))))++++++******++++++,,,---...---...222777777222,,,------,,,,,,,,,---......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........------------------------..............................------------......///......------......///////////////////////////------------------------...------,,,,,,------.........------------......////////////////////////------------------,,,,,,/////////.........------/////////....../////////000000///...............000000000000000000000000........./////////000000000000/////////.........000000000000000000000000////////////////////////........................222111000/////////000000........./////////000000000///......////////////000000/////////.........000000////////////000000//////.........------------......//////......------.........////////////........................000000///......///000000....................................------------......---,,,,,,,,,,,,,,,nnn___XXXTTTQQQQQQSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTQQQOOOLLLJJJIIIIIIIIIIIIJJJIIIHHHGGGEEEDDDAAAAAABBBBBBAAAAAA@@@???<<<<<<<<<999777555666777666666555555555555666666666666666777888888555333444444333111111000000000/////////.........------...////////////...---------------.........//////444---***000111---,,,000......000222111+++)))***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------...------,,,,,,,,,,,,---)))*********++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***))))))(((((())))))++++++******++++++,,,---,,,---//////------///111///...---,,,,,,,,,,,,,,,))))))******+++---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---............/////////------------------------..............................------------......///......------......///........................------------------------...---------------............------------......////////////////////////------------------......000000000///////////////000000............000000000000///.........//////000000000000000000000000....../////////000000000000000////////////......////////////////////////................................................111000000////////////000....../////////000000000000000............000000000000////////////......//////............///////////////............------......//////......---////////////000000000000........................//////...------...//////........................////////////...............---,,,,,,+++,,,,,,,,,nnn___XXXTTTQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTQQQOOOLLLJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA===>>>>>><<<:::888999:::777666666555555555555666666666666777777666444222444444222111000000000000111111000000000/////////.........//////...------------------............111+++***000444000------222333444222...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++******))))))******+++++++++++++++++++++++++++------------------------,,,,,,+++***)))))))))***)))******++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++******++++++,,,------///111///,,,,,,///222......---,,,,,,,,,,,,---,,,++++++***+++---///000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........------........./////////......................................................------------......//////............//////........................------------------------...------------......///000000////////////000000////////////////////////......//////000000111111////////////////////////111000///......///000111000000///////////////000000000000000000000000000...////////////000000000000000//////////////////............////////////////////////////////////------------------------000000//////////////////...////////////000000000000000///...---...000222000000//////////////////000//////......//////000/////////.....................////////////......///000000000000111111111............////////////.........------.....................////////////000000000000////////////...------,,,,,,---------nnn___XXXTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTQQQOOOLLLJJJIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>??????>>><<<::::::;;;777777666555555555555555555666777777666555444333555444222111000/////////000000000000////////////------............------+++,,,,,,,,,,,,---------,,,+++,,,///000//////111------+++)))***---111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++******++++++,,,---.........////////////...---,,,,,,,,,,,,---......///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,------------...............................................................------------....../////////....../////////........................---------------------------------------...///000000000////////////000000////////////////////////...//////000000111111111........................111000///......///000111000000/////////000000111111111111111111111111111////////////000000000111//////000000000000000000---........./////////000000000000000000000000000........................//////000000000000000000////////////000000000111///000111///......000222//////000000000000000000111000000//////000000111////////////////////////...//////////////////...000000000000111111111222........./////////000000---..................---........./////////000000111111000000000///////////////............//////ooo___XXXTTTRRRRRRPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTQQQOOOLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEAAAAAABBBBBBAAAAAA@@@???;;;<<<>>>===;;;999999999888777666555555444555555444666888888777555555555555444222111//////...............---------,,,,,,,,,,,,---............---+++++++++,,,,,,,,,------,,,---...---+++***---000***++++++***,,,//////,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---+++***))))))(((((())))))++++++******++++++,,,---+++******,,,///000---***,,,,,,,,,,,,,,,---.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........,,,,,,---------...............................................................------------......000//////......//////000................................................------------...///000000......------------......////////////////////////..................//////------............//////000000000000000000000000000000/////////000111111111111111111111111111111/////////000000000111111//////000000000000111111.........//////000000111111111111111111111111111///////////////////////////000000111111111111000/////////000000000111111...000333222///...///222//////000000000000111111111111000000000000111111...////////////000000000...//////000000//////...000000000000111111111111.........//////000000111---...////////////...---.........//////000000111000000000000/////////////////////...//////000111ooo^^^WWWTTTRRRRRROOOQQQRRRTTTUUUUUUUUUUUUUUUTTTQQQOOOLLLJJJIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEAAAAAABBBBBBAAAAAA@@@???999;;;===<<<:::888888888888777666555555444444444333666999999777666666888555444222111///...............---------,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,---------......//////---++++++++++++,,,111333///...//////+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,------------,,,,,,++++++************))))))*********************************++++++******++++++,,,---+++***))))))(((((())))))++++++******++++++,,,---***))))))***,,,...------......---,,,,,,,,,------++++++,,,,,,---,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---------.........///---............/////////......................................................------------......000000////////////000000////////////////////////////////////////////////------------...///000111......------------....../////////////////////////////////...................../////////000000000...///111222222111///...000000//////000111111222111111111111111111111111//////000000000111111111//////000000000111111111......///000000111222222000000000000000000000000000000000000000000000000///000111222333333222111//////000000000111111111,,,000444444000...///111//////000000000111111111000000////////////000000.../////////000000000000//////000000000000///////////////000000000111111---......///000000111111...///000000000000///...---......///000000111111000000/////////........................///000000ooo^^^WWWTTTRRRRRROOOPPPRRRTTTUUUVVVUUUUUUUUUTTTQQQOOOLLLJJJIIIIIIJJJKKKKKKKKKJJJHHHFFFEEECCCCCCDDDDDDCCCCCCBBBAAA:::<<<>>>===;;;:::999999888888777555555444444444333666999:::888777888999555444222111///...------000000/////////.........+++,,,------.........------------.........//////000000///...//////---)))(((///222---+++///444555---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,...///000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))((((((((()))***++++++///...------,,,+++***)))******))))))))))))******************************++++++******++++++,,,------,,,,,,+++***+++++++++++++++******++++++,,,---***++++++******,,,///222000000...---,,,+++++++++&&&''')))+++,,,,,,,,,+++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,---------.../////////------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................................../////////000000111111////////////000000000000////////////////////////.................................------.........000000////////////000000000000000000000000000000000000000000000000000000---------......000111111000000////////////000000////////////////////////222222111111000000////////////000000111111111222...///222333333222///...000000///000000111222222111111111111111111111111000000000000111111111111//////000000111111111222...//////000111222222333000000000000000000000000000000000000000000000000000111222333444333333222000000000000111111111111+++000555555111...///000//////000000111111111222//////............//////.../////////000000111111//////000000000000//////////////////000000000000---......///000111111222...///000111111000///...---......///000111111222////////////............---------------...///000ppp```YYYUUUSSSSSSKKKMMMQQQTTTVVVWWWVVVUUURRRQQQOOOMMMLLLJJJJJJIIIHHHIIIIIIJJJIIIHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAA<<<>>>???===:::666555444666555555444444444555555999999999999999888777777555444333222111111111111////////////............111000///---------...///111///,,,******,,,///111...---,,,+++,,,...000222---+++***+++...000///---...//////---***(((((((((.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,...,,,***))))))***,,,...)))***+++,,,---,,,+++***,,,+++*********+++,,,---///...,,,+++***+++,,,,,,...***'''(((,,,---+++'''......---------,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++///...,,,+++***+++,,,,,,------------...///000000------............---------------,,,,,,+++++++++...---,,,,,,+++***)))(((+++++++++,,,,,,---------------------------------//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++---------............///---.../////////...,,,+++///...---,,,,,,,,,,,,,,,///...,,,,,,---------,,,------++++++++++++------000000/////////.........+++,,,,,,------,,,,,,+++------..................------............------000000000000////////////000000000000000000000000////////////////////////////////////////////////......//////000000111111000000000000000000000000......//////////////////......////////////......000//////.........//////111111000000////////////111000000/////////000000//////000000000000000000...///111000//////000111111111111111111000000000333333333222222222111111333333222222222222222333111111111111111111111111000000000000000000000000111111222333333333222222111111111111111000///...222111000//////000111111000000000000000111111111222222222222222222222222222222222111000///...---111000000000//////.........---------...000111222111111111111111111111111444444333222111000//////222111111000000///......000000000000000000000000000000000111111111111222//////...------------...........................ooo___XXXTTTRRRRRRNNNOOOQQQTTTUUUTTTTTTSSSSSSRRRPPPMMMKKKIIIHHHGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC===>>>???===:::777666666666666555444444444555555777777888999888777666555444333222111111111111111000000//////......------000///......------......---+++)))(((((()))+++---------,,,,,,---...000111111///------......,,,))),,,---...---+++++++++,,,......---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++............---,,,++++++,,,+++*********+++,,,---...---,,,+++++++++,,,,,,---***'''))),,,...+++(((,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********++++++++++++******------------------------)))***+++,,,,,,,,,,,,+++---,,,++++++*********+++,,,,,,,,,,,,---...///000------............------.........---------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////...------,,,///...------,,,,,,,,,---000...,,,,,,---------,,,------,,,++++++,,,------......---------,,,,,,,,,------............------***+++,,,---...000111111---......//////......---000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////000000111111000000000000000000000000000000000000000000////////////000000000000//////000000////////////000000111111111000000000//////111000000000///000000000000000000000000111111111111222222222000///000111111111111111111000000000333333333222222222111111222111111000000111111111333333333333333333333333000000000000000000000000111222222333333333333333333333444444444333222222333333111000000000111111111111111111111111111111222222222222222222222222111111222222222111111000222222222111111111000000//////......///000111222000000000000000000000000111111111111111111111000000000000000000000111111............................../////////000000000000000///............///........................ooo___XXXTTTQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQTTTSSSQQQNNNKKKIIIHHHGGGIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>??????===:::888888888777666555555444444555555555666888999999777555333222111111000000000111111111000000///...------------............------,,,...---,,,,,,,,,,,,---...,,,,,,,,,---......//////222000.........---,,,***+++,,,......------///000------------,,,,,,,,,,,,------------,,,,,,+++******+++,,,------,,,+++***------+++***)))(((((((((+++++++++++++++,,,------------,,,+++++++++,,,,,,+++)))'''))),,,...,,,***+++*********))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***)))******************))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++***))))))++++++++++++,,,---...///------............------//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...------------...///...------,,,---------000...,,,,,,---...---,,,------,,,,,,,,,,,,---------------------,,,,,,,,,......////////////......***+++,,,---...000111111---......//////......---////////////000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000000111////////////////////////222222222111111000000000///000000111111000000///111111000000000000111111111111111111000000000000000000000000000000000000000000000000111111222222222333444333111000000111111111111111111111111111444444333333333222222222333222222111222222333333555555555555555555555555222222222222222222222222333333444555555555555555777777888888999999888888999888777555444444444444333333333333333333333333444444444444444444444444222333333444555444444444333333333222222222222111222111111000000111222222111111111111111111111111///000000000111111111222...//////000111111222222........................////////////000000000000111111000///////////////////////////////////////pppaaaZZZUUURRRRRRQQQQQQQQQQQQQQQRRRRRRRRRUUUSSSQQQOOOMMMKKKJJJIIIIIIIIIJJJJJJIIIGGGEEEDDDAAAAAAAAAAAA@@@@@@@@@???>>>??????===:::999999:::888777666555444444444555444666999::::::888555222000000000000000000111111111111000///...------,,,,,,,,,.........---,,,+++......////////////......+++,,,---............---...............///......+++,,,......------...000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,+++***((((((((()))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,...---,,,************))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,---......------............------............------------,,,,,,,,,------.........++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////---,,,,,,---...///......------------......000...---,,,---...---,,,---------,,,,,,---------////////////////////////.........//////........................---------......////////////......////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////222222222111000000////////////000000000000//////000000000000000000111222000000000000000000000000/////////000000000000000000000000111111222222333222333444444222111222444222222222222222333333333666666666666555555555555666555555555555666777777777777777777777777777777666666666666666666666666666777888999999999999999;;;<<<===>>>>>>>>>>>>>>>@@@???>>>===<<<;;;::::::888888777777777777777666888888888888888888888888777888888888888888777666333333333333333333333333555444444444333333333444333333333333333333333333111111111111111111111222//////000000111111111111000000000000000000000000000000111111111222222222111000000///////////////////////////////////////sssccc\\\WWWTTTSSSNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@@@@@@@????????????===>>>>>>===;;;999:::;;;888888777666555444444444555777:::<<<;;;999666444000000000000000000111111111000000///...---------+++,,,---.........,,,,,,***+++,,,------,,,+++***+++,,,------...------,,,------...............///,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***...---+++******+++---...///...---------...000111++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---------,,,++++++++++++************++++++,,,,,,++++++*********+++,,,,,,+++++++++))))))************)))))))))))))))))))))))))))))),,,+++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,---......------............------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///(((((()))***++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,,,,---//////......---------......///000///------.........---------------------------.../////////////////////------............------//////.........---------...//////////////////....../////////000000000111////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111000000/////////...//////000000//////...000000//////000111111222000000000000000000000000...///000111222111111111111111111222333444444555222444555555444444555777444444444555555666666666:::::::::999999999888888777777777777777888999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>?????????@@@@@@AAABBBCCCCCCCCCBBBDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;::::::========================>>>======<<<;;;:::888777666666666666666777777777777888888888777777777666888888888888888888888888666666555444444333222222333222222222111111111000111111111111111111111111000111111111111222222222111000000///.../////////000000000000000000000000ttteee^^^YYYUUUTTTLLLNNNPPPRRRTTTVVVWWWWWWUUUTTTRRRPPPOOOMMMMMMLLLJJJJJJJJJJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@:::<<<>>>>>><<<:::999:::999888777666555444444444777888:::;;;;;;999777555222111111000000000111111////////////............,,,------............---,,,------......------,,,,,,,,,,,,,,,,,,,,,---------...///...,,,++++++,,,......///---+++******+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...+++******+++...///,,,,,,,,,---...///000111++++++,,,---------------++++++,,,---------,,,,,,******++++++,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***++++++++++++++++++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,---------,,,,,,++++++++++++,,,---...///------............------+++++++++,,,,,,,,,,,,---++++++,,,,,,---------...'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////.........---......///000111///------...///...---------............------,,,,,,,,,------------------------......---------,,,,,,------...//////000...//////000000//////.........//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111111000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000111222333333222222222222222333333333111222333555555555444444444444555666777888888999666777888888777777888:::777777888888999:::::::::======<<<<<<<<<;;;;;;;;;666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>@@@??????>>>>>>=========????????????????????????@@@@@@???>>><<<:::999888:::;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666777777666555555444333333222222222222222222222222000000111111111222222222222111111000000000000000000000000000000000000000ttteee^^^YYYTTTSSSLLLNNNQQQTTTWWWWWWWWWWWWWWWUUURRROOOMMMJJJIIIHHHJJJKKKKKKJJJIIIFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@777:::===>>>===:::888888:::999888666555555444444777888999999999888666555444333222111111111111111............////////////......------......///000000000////////////000000...---,,,++++++,,,------***,,,...---+++***+++---...///000...,,,+++,,,---******+++++++++,,,,,,,,,******+++,,,------------...---,,,,,,,,,,,,---...)))***++++++,,,,,,,,,,,,+++,,,---.........---,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++******++++++++++++******---------------------------,,,+++*********++++++++++++***++++++,,,,,,---,,,,,,,,,,,,---...///000------............------,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,------...---------,,,,,,,,,---------......------------------------,,,,,,---------.........,,,------...//////.....................///000000111///------...///...---,,,---...//////...---,,,,,,,,,,,,---------............////////////......,,,,,,------...///////////////000000000000//////.........///000111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000222222222222222222222222///000000111111222222222111222222333333222222111222222222333333444666666555555555555666666777777555666888:::;;;:::999888999999:::;;;<<<===>>>>>>===>>>>>>===;;;::::::;;;:::;;;;;;<<<======>>>>>>>>>============<<<<<<<<<777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@???>>>>>>==============================>>>>>>>>>===<<<:::999888;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::777777777777777777777777444444444444555555555666444444333222222222222333111111111111111111111111sssddd]]]XXXSSSRRRMMMOOOSSSVVVXXXXXXWWWVVVXXXVVVSSSOOOJJJGGGEEEDDDKKKKKKKKKJJJIIIFFFDDDCCC?????????>>>>>>>>>>>>===555999===???===:::888777:::999888666555555444444777777777777777666666555555444333222111111111111------......///000000000///...------...///000111------,,,,,,,,,,,,------///---+++******+++---...%%%(((++++++++++++...111...///000///...---...///*********++++++,,,,,,,,,)))***+++,,,---.........,,,,,,---......---,,,,,,,,,---...///...---,,,++++++,,,---.........---,,,)))***,,,---...---,,,,,,,,,---------+++++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++*********+++++++++***)))))))))***,,,---------------...///000000---..................------------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------+++,,,...///000///...---...............///000000111///...---//////...---,,,---...//////...---,,,........./////////000000//////000000000000//////000000///...------,,,,,,//////000000000000//////---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111000000222222222222222222222222000000111222333444444555333444444555555444444333444444444555666777888888777777888888999999999:::888999<<<>>>>>>>>>===<<<======>>>???@@@AAABBBBBBCCCDDDDDDAAA>>>;;;;;;;;;<<<======>>>???@@@@@@AAA============<<<<<<<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGFFFFFFDDDCCC@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999::::::;;;;;;;;;===>>>???AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@<<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::666666555444444444444555111111111111111111111111uuufff___YYYUUUUUURRRSSSTTTSSSRRRSSSUUUWWWVVVUUUSSSPPPNNNKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEAAABBBBBBBBBAAA???===<<<<<<=========<<<:::888777999888777666444444444444555666999::::::999666555333444555555555333111///000000///...............***+++---///000000//////------............------///...---,,,+++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------.........******+++,,,,,,---......,,,+++******))))))******///......---------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...(((+++---,,,)))(((***,,,,,,,,,,,,++++++*********++++++++++++,,,---......................................................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,***)))***,,,...,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................+++,,,,,,---...///000000000000//////.........---......//////...---,,,,,,........................------...///000000000/////////000000000000//////////////////////////////111111000///////////////222111000///////////////000000000000000000000000222333333333222000...,,,000000111111111111111000111111111222222333333333555555555444444444444444444444555666888999::::::999999:::<<<===>>>???@@@===>>>??????@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA???===<<>>===<<<@@@;;;;;;???@@@===<<<@@@BBBBBBCCCCCCDDDEEEFFFFFFHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDDDDDDDCCCAAA@@@============<<<;;;:::999777777777777888888888888::::::;;;<<<<<<<<<;;;;;;>>>======???BBBDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAA=========>>>>>>?????????AAAAAA@@@??????@@@AAABBBCCCAAA@@@>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===;;;:::999888777555444222111111222333444ssseee]]]WWWSSSSSSQQQRRRSSSSSSSSSSSSUUUVVVVVVUUUSSSPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDD???@@@AAAAAAAAA@@@???>>><<<=========<<<:::888777999888777666555444444444555777888999999888777555333444555555444333111///000000///...............+++,,,---/////////......------............------000///...---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++,,,,,,---......///---,,,,,,+++++++++++++++------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))***************,,,,,,,,,,,,++++++++++++)))+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///---------------.........++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------------------------------,,,+++)))''''''(((***+++,,,,,,,,,---------......,,,,,,---------..................------,,,,,,,,,,,,,,,---------.........///......------......///.................................//////000000111000/////////..................//////...------,,,........................---....../////////......//////000000000000//////000000000000000000000000111111000///////////////000000///...............//////////////////......000000111111222222111111000000111222222222222222111222222333444555555666777777888888888888888888999999:::;;;<<<<<<======>>>>>>???@@@@@@AAABBBBBBAAABBBBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBAAA???@@@??????>>>??????@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAA>>>>>>BBBCCC@@@@@@CCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHGGGFFFHHHKKKNNNMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCAAAAAA@@@@@@???===<<<<<<<<<============>>>>>>>>><<<<<<==================DDDDDDDDDEEEGGGGGGEEECCCBBBBBBAAAAAAAAAAAAAAABBB???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@?????????@@@@@@BBBAAA@@@@@@@@@BBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>======;;;;;;999888888999999:::rrrddd[[[UUUQQQQQQQQQRRRSSSTTTSSSSSSUUUVVVUUUTTTSSSPPPNNNLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDCCC>>>???@@@AAAAAAAAAAAA@@@=========<<<;;;:::888777999888777666555444444444777777888888888888777777333444555555444333111000000000///...............------......///......---------............------000000///.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,++++++,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,---------------,,,,,,+++******))))))+++******+++,,,------,,,++++++++++++++++++,,,,,,++++++++++++,,,---...///------------------------************************)))******++++++******)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///------------,,,,,,,,,,,,........................---------------------------,,,+++******+++---///,,,,,,,,,---------......,,,------------..................---------------,,,------------........./////////....../////////........................000000000111111111111111////////////.....................///......---,,,..........................................------//////000000000000//////111111111111111111111111111111000/////////000000111000000///////////////////////////////////////111000000000111111222333000111222444444555555555444444555666888999::::::<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEECCCBBBCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFDDDAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA???===>>>BBBCCCAAAAAACCCAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEGGGLLLJJJIIIJJJLLLMMMKKKHHHJJJHHHEEEEEEEEEEEEDDDBBBDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@CCCDDDEEEGGGHHHGGGCCC@@@EEEDDDDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@?????????@@@@@@?????????@@@BBBDDDEEECCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@sssddd\\\UUUQQQPPPPPPQQQSSSTTTTTTTTTUUUVVVTTTTTTRRRQQQOOOMMMLLLKKKHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;999999888:::999888666555555444444888777777777777777777888444444444444444222111000000000///.................................------------............------//////..................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...------,,,,,,+++++++++++++++++++++,,,,,,------------,,,+++++++++++++++,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,---------------......///+++++++++*********))))))---***)))***...000...,,,*********++++++,,,,,,,,,,,,++++++,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,---......------------------------+++++++++,,,---...///////////////......---------------------------------,,,,,,------------------...---,,,,,,,,,...///000,,,,,,,,,---------......------------...........................---------------------............//////............//////........................111111111000000000000000///////////////.........---...............------..............................///......---,,,+++//////000000000000//////000000000000000000000000111111000000///000000111222222111111111111111222111111111111222222222222555444222000000000000111333333555666888888999999888999:::;;;===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHJJJIIIHHHGGGEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEFFFHHHJJJJJJHHHGGG@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@===???AAACCCCCCCCCCCCEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEECCCBBBCCCFFFIIIMMMOOOQQQQQQOOOLLLJJJIIIKKKIIIFFFEEEEEEEEEDDDCCCEEEDDDCCCBBBAAAAAAAAA@@@??????AAAAAABBBBBBAAAAAA??????@@@@@@@@@AAABBBBBBAAAAAACCCEEEHHHHHHFFFDDDHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>???AAAAAAAAABBBEEEFFFFFFEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBBuuufff]]]VVVRRRQQQOOOQQQSSSTTTTTTTTTUUUVVVUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@?????????>>>>>>===<<<;;;:::999999999:::999888777555555555555888777777777777777777888444444444444333222111111000000///...........................---------...------............------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,++++++***************++++++++++++,,,,,,+++******************+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))((((((((()))***+++))))))*********+++++++++---+++)))***...///...+++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,,,,........................,,,,,,,,,------,,,,,,,,,)))***+++,,,---...///000------------------------++++++,,,---......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******))))))***+++,,,---,,,,,,,,,---------......---------.........//////........................---------.........//////...------,,,,,,------...........................//////////////////...............///////////////------...............---........................////////////...---,,,,,,//////000000000000//////////////////////////////111111000000000000111111222111111000111111222222111222222222333333333444777666444333222222333444666777999:::;;;<<<<<<<<<===>>>???@@@BBBCCCDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGGGGHHHKKKNNNKKKKKKJJJIIIGGGEEEDDDCCCEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB???CCCGGGGGGFFFGGGHHHHHHDDDDDDEEEEEEEEEEEEEEEEEEBBBDDDEEEDDDBBBEEEKKKQQQOOOXXX```bbb\\\UUURRRRRROOOMMMIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBAAABBBDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>???BBBCCCCCCBBB???>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@wwwggg^^^WWWRRRQQQNNNPPPSSSUUUUUUUUUUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIIIIHHHHHHGGGFFFDDDCCCDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999:::999888777666555555555777777888888888888777777555555444333333222222111000000///.....................---------......///------............------+++,,,------...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,+++******))))))******((((((***+++,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********))))))******)))((((((***+++,,,))))))******+++,,,,,,------+++++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---......//////------------------------+++,,,---......///......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------........./////////.............../////////------........./////////------,,,,,,,,,,,,------........................------------.....................///////////////,,,---......///.................................//////////////////...---//////000000000000//////........................111111000000000111222222000000000///000000111222222222222333333444444555777777777888999:::;;;<<<;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGCCCDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC>>>AAADDDFFFGGGKKKPPPUUUPPPNNNLLLIIIGGGEEECCCCCCEEEDDDCCCBBBBBBBBBCCCDDDGGGGGGHHHJJJKKKKKKHHHFFFGGGFFFDDDCCCBBBBBBCCCDDD???@@@BBBCCCDDDEEEEEEEEECCCIIINNNLLLJJJKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKIIIIIINNNYYYaaakkkuuuttteeeZZZUUUQQQMMMIIIFFFDDDDDDBBBAAABBBBBBAAAAAAAAACCCDDDEEEBBBCCCDDDEEEDDDBBB@@@???BBBAAAAAAAAABBBDDDFFFGGGHHHGGGHHHIIIKKKKKKIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGFFFFFFEEECCCCCCBBB===>>>@@@AAAAAA@@@>>>===888888999999999999999999999:::<<<===>>>?????????wwwhhh^^^WWWRRRQQQMMMPPPSSSUUUUUUUUUUUUVVVWWWVVVTTTRRROOOMMMKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@?????????@@@@@@???>>><<<:::999999999999::::::888777666555555555555777888999999888777555555555444333222222222222000000///...............------,,,,,,---...///000------............------+++,,,---/////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))***++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++++++++***...---,,,++++++---...000++++++++++++,,,,,,,,,,,,+++,,,---,,,***))))))***,,,,,,++++++++++++++++++---,,,,,,------...///000111111000//////...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,---...//////...------++++++++++++++++++,,,,,,------------------------++++++,,,,,,---......///////////////............,,,,,,,,,---------..................////////////---........./////////000............////////////......------------..............................,,,,,,,,,---.........///............/////////000,,,------...//////..............................//////000000111000000000//////000000000000//////////////////////////////111111000000111111222333222222222222222333444444555555666777777888999999<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBCCC??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEE@@@EEEKKKPPPTTTZZZdddkkkiiiddd\\\TTTMMMKKKJJJJJJLLLKKKIIIHHHHHHHHHJJJJJJLLLOOOUUU[[[___^^^YYYUUUQQQNNNKKKHHHFFFGGGHHHJJJAAACCCFFFIIIMMMOOOQQQRRRSSS[[[```]]]ZZZ[[[\\\ZZZTTTTTTTTTTTTTTTTTTTTTSSSVVVXXXXXXWWWXXX```nnnzzzlll^^^UUUQQQLLLHHHFFFDDDCCCBBBCCCCCCBBBCCCDDDFFFIIIKKKIIIJJJKKKKKKJJJGGGDDDBBBDDDDDDCCCCCCDDDFFFHHHJJJJJJLLLPPPUUUWWWVVVQQQMMMKKKKKKIIIHHHGGGGGGFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFF???@@@@@@AAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;::::::999:::===???AAACCCCCCCCCwwwggg^^^VVVQQQPPPMMMPPPSSSUUUUUUUUUVVVVVVXXXWWWUUURRROOOMMMJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@?????????@@@AAABBB???>>><<<:::999999999:::;;;:::999777666666555555555666999::::::999666555555555444333222222222222000000///...............---,,,,,,,,,---...000111---..................---,,,---///000000000//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...*********++++++,,,,,,---...........................---,,,,,,++++++,,,,,,------,,,------///000111---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............,,,+++***))))))+++---.........---,,,,,,++++++++++++---...,,,(((&&&(((***---,,,,,,++++++*********---------------...000000222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...+++++++++++++++++++++,,,........................---.../////////...---,,,,,,,,,,,,------.................................++++++,,,,,,---...//////---------,,,,,,++++++***,,,,,,,,,---------................../////////000---.........//////000000............/////////000//////............//////........................+++,,,,,,---...///000000---.........//////000000,,,,,,---.../////////..............................///000111111222111111//////000000000000//////000000000000000000000000111111000000111222333333666666666666666777888999::::::;;;<<<<<<===>>>>>>CCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFBBBCCCCCCCCCDDDDDDDDDDDD???@@@@@@AAABBBAAAAAAAAA@@@AAACCCDDDFFFGGGGGGGGGLLLSSS[[[bbbhhhqqq}}}tttfff[[[WWWVVVWWWUUUTTTRRRPPPPPPPPPRRRSSSQQQXXXcccnnnuuuuuuooojjj___\\\WWWSSSRRRRRRTTTVVVJJJLLLQQQVVV[[[___bbbdddiiirrrwwwsssoooqqqqqqoooggggggggggggggggggggggggccceeefffdddfffppprrr```\\\VVVQQQNNNMMMKKKJJJEEEEEEDDDEEEGGGJJJMMMOOOVVVWWWXXXWWWVVVRRROOOMMMFFFEEEEEEEEEFFFHHHJJJLLLPPPUUU]]]eeeiiigggaaa\\\PPPOOOMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>======:::<<>>AAABBBCCCCCCBBBBBBAAA@@@??????CCCCCCDDDDDDEEEEEEEEEEEEHHHFFFCCCBBBBBBBBBAAA???BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA???===;;;@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFHHHIIIJJJEEEEEEEEEDDDDDDDDDDDDCCCHHHJJJLLLLLLLLLOOOTTTYYY]]]dddppp{{{xxxmmmjjjkkkggghhhgggeeebbb``````aaacccgggnnnvvv}}}}}}uuuqqqjjjccc```___```bbb```^^^___eeepppyyy~~~~~~zzzxxxxxxzzz}}}~~~{{{www{{{xxxtttsssvvv~~~sssnnnggg```[[[VVVQQQNNNJJJJJJJJJIIIKKKPPPYYY```fffmmmuuuwwwqqqggg^^^YYY[[[UUURRRRRRSSSTTTXXX^^^hhhlllrrr{{{}}}pppccc[[[PPPJJJIIIIIIGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDFFFHHHIIIIIIHHHHHHIIIMMMKKKIIIHHHHHHGGGEEECCCFFFFFFEEEEEEDDDDDDDDDDDD@@@@@@????????????@@@@@@>>>???AAADDDGGGJJJLLLMMMuuucccZZZUUUQQQNNNNNNQQQSSSTTTSSSTTTUUUVVVWWWVVVTTTRRROOOLLLJJJIIILLLLLLKKKJJJIIIGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA=========<<<;;;:::999888999999888777777777777888888999999999888777555444666555444444222222111000111000...---------...//////............---------...------,,,,,,------...---------------------------///000000...---......---,,,,,,++++++,,,,,,------,,,+++******,,,---...+++,,,,,,------,,,,,,+++---------------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++***)))***,,,---,,,++++++)))(((***,,,...---++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,---++++++++++++++++++,,,,,,......---,,,---...///000333666666111......---***,,,+++*********+++------........................------,,,,,,,,,,,,------///,,,++++++---///...,,,---------......---------------............------......------------......+++++++++++++++---...///------------------------000000/////////.........+++---...---,,,+++,,,...------............------........................................................................---------.........//////........................////////////////////////.........//////000000000////////////............111111111111222222222222222222222222222333444555666666777888888999999:::===<<<<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDCCCAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB>>>???@@@BBBCCCDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRWWWZZZ]]]___aaaeeejjjnnntttyyy{{{yyyvvvtttrrrqqqppppppmmmooorrrvvvzzz|||}}}}}}|||zzzvvvrrrppppppqqqrrrnnnnnnsss~~~{{{zzz|||{{{uuuoookkkfffaaa]]][[[[[[ZZZYYYYYY\\\bbbgggpppvvv}}}}}}vvvpppmmmooojjjgggggggggfffiiinnnxxx|||{{{lllYYYOOONNNOOOMMMJJJIIIHHHHHHGGGGGGGGGHHHHHHDDDEEEGGGHHHHHHHHHIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA===???AAACCCFFFIIIKKKLLLtttbbbZZZVVVSSSOOONNNPPPRRRSSSSSSSSSTTTUUUVVVUUUSSSPPPNNNKKKIIIHHHLLLLLLLLLKKKJJJHHHFFFFFFAAABBBBBBBBBBBBAAAAAA@@@=========<<<;;;:::999888888888777666666666777777888999999999999777666555666555444444222222111000......------...///111222///............---------...------,,,,,,------...------------------------...///000000...------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++******++++++,,,,,,------+++***)))***,,,---,,,++++++***))))))++++++***))))))+++---//////---+++)))---,,,,,,++++++,,,,,,---******++++++,,,,,,------.........---...//////000555888888222...---,,,)))++++++++++++,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,...,,,******,,,...//////........................------............------......------------......,,,+++++++++,,,---...///------------------------///////////////.........---///000///......///000------............------,,,,,,,,,,,,,,,,,,,,,,,,................................................------........./////////........................///////////////////////////000111222222111000///000000000////////////...222333333444444555555666444444555555666777888999;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHDDDDDDCCCDDDFFFFFFDDDBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAACCCEEEGGGIIIJJJEEEEEEEEEFFFHHHKKKOOOQQQVVVWWWXXXYYYZZZ[[[[[[[[[```___]]]\\\]]]```ccceeedddhhhlllppptttxxx}}}~~~{{{yyytttsssrrrqqqrrrsssuuuwwwzzzzzz{{{{{{|||}}}}}}~~~yyy{{{{{{xxxtttoookkkiiiiiihhhfffcccbbbccceeeooosssyyy}}}}}}{{{yyyxxx}}}yyyvvvvvvvvvtttvvvzzzjjj[[[ZZZ\\\ZZZVVVVVVUUUSSSRRRPPPOOOOOONNNHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJGGGFFFFFFGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBB???@@@BBBDDDGGGJJJKKKLLLsssaaaYYYVVVSSSPPPNNNPPPRRRRRRRRRRRRSSSTTTUUUTTTRRROOOMMMKKKIIIHHHKKKKKKKKKJJJIIIGGGFFFEEE@@@AAABBBCCCCCCBBBAAA@@@>>>=========<<<:::999888888777777666666666666666888888999:::999888777666666555444444222222111000......------...///000111///............---------...------,,,,,,------...------------------------...///000000...,,,,,,------,,,,,,++++++,,,,,,---......,,,++++++++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,++++++++++++******)))***+++---......---+++***,,,,,,,,,,,,,,,,,,------******++++++,,,---......------------.........///000444444///++++++***'''***+++,,,,,,------,,,,,,........................,,,++++++******++++++,,,,,,,,,+++,,,---...............------------......------............------......------------......,,,,,,,,,,,,------......------------------------------------------------///000111000...---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////........................///////////////////////////000222333333111///...222222222222222111111111333444555666777888999999666777777888999:::<<<===>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJKKKLLLKKKJJJIIIGGGGGGGGGHHHIIIHHHFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEFFFIIINNNRRRWWWYYYZZZWWWRRRPPPQQQVVV\\\```eeeffffffhhhjjjmmmoooqqqvvvtttsssqqqppppppqqqqqqnnnqqqvvvzzz~~~}}}yyyvvvuuussspppnnnnnnppprrrsssuuuyyy}}}|||yyyvvvvvvuuurrrmmmhhhdddbbbhhhkkkooosssuuuvvvwwwwww~~~zzzxxxzzzzzzxxxzzz~~~|||mmmiiikkkjjjhhhkkkiiigggcccaaa^^^]]]\\\WWWVVVUUUTTTUUUUUUTTTTTTUUURRRNNNJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIGGGEEEDDDBBBCCCDDDGGGIIIKKKLLLMMMrrr___WWWUUURRRPPPNNNPPPRRRSSSRRRQQQRRRSSSTTTSSSQQQOOOMMMKKKIIIHHHIIIIIIIIIHHHGGGFFFEEEDDD@@@AAACCCCCCDDDCCCBBBAAA>>>>>>>>>===<<<;;;999999888777777666666666666666888888999::::::999777666666555444444222222111000000//////...............///............---------...------,,,,,,------...---------------------------...000///---,,,,,,------,,,,,,++++++,,,,,,---...------,,,+++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++++++++++++++++++++++++++---------,,,,,,,,,+++++++++***)))***,,,---,,,+++---------,,,+++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,------......++++++,,,,,,------------+++///000,,,***++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---//////...---,,,------,,,++++++,,,------------............------......------------......,,,,,,------------------------------------------,,,------------------------......,,,)))'''((((((------............------------------------------////////////////////////////////////////////////........./////////000000////////////////////////000000000000000000000000...000111222222111///---111222222222333333333444555666666888999:::;;;<<<999999999:::;;;===>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGKKKPPPTTTUUUSSSOOOLLLKKKJJJJJJMMMOOOPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJLLLPPPWWW___gggnnnrrruuuooofff```^^^cccjjjooorrrrrrrrrsssuuuyyy}}}~~~|||{{{zzzxxxyyy|||~~~xxxxxxyyyyyywwwtttrrrsssttttttvvv{{{wwwpppkkkmmmnnnpppsssvvvxxxxxxxxx{{{xxxwww{{{||||||}}}xxxwwwwwwxxxyyyxxxvvvtttrrrqqqppppppooommmjjjiiiiiihhheeecccddd```[[[UUUQQQNNNJJJGGGEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFGGGGGGEEEDDDBBBBBBCCCDDDFFFHHHIIIKKKLLLrrr```WWWTTTRRRPPPOOOQQQSSSSSSRRRRRRRRRTTTSSSSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDAAABBBBBBCCCCCCCCCCCCBBB>>>>>>>>>===<<<;;;:::999888888777666666666777777888888999::::::999888777666555444444222222111000111000000///...------,,,///............---------...------,,,,,,------...------------------------+++---//////---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************+++++++++++++++******************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++------,,,,,,++++++******+++***)))***,,,---,,,+++,,,---...---+++***+++,,,...---+++******+++---...******+++,,,------------++++++,,,,,,------......******+++,,,,,,,,,,,,+++)))---///---+++......---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***---//////...,,,,,,,,,---,,,+++******+++,,,---------............------......------------......,,,---............------------------------------.........///////////////...//////---+++))))))***------............------........................////////////////////////////////////////////////....../////////000000000////////////////////////000000000000000000000000///000111222222111000///000000111222444555666666999999:::;;;<<<===>>>???<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEELLLTTT___hhhkkkhhhbbb]]]VVVVVVVVVYYY^^^bbbddddddaaa```^^^\\\YYYVVVTTTRRRQQQUUU\\\fffqqq|||wwwpppnnnqqqvvvzzzzzz{{{}}}~~~}}}|||}}}~~~}}}|||~~~~~~zzzxxxxxxzzz|||}}}zzz{{{{{{|||~~~zzzvvvvvvzzz}}}~~~~~~~~~|||wwwsssrrroooiiiddd```ZZZUUUQQQKKKKKKJJJJJJJJJIIIIIIIIIDDDDDDEEEEEEEEECCCBBBAAAAAAAAACCCDDDEEEGGGHHHIIIuuuaaaXXXVVVSSSQQQQQQRRRTTTTTTSSSRRRSSSTTTTTTSSSRRRPPPNNNLLLJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDD>>>>>>>>>>>>===;;;:::999999999888777777777777888888888999:::::::::999888666555444444222222111000000000000//////...---,,,///............---------...------,,,,,,------...------------------------***,,,......------...///---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++***)))***,,,---,,,+++***,,,---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,------------------***+++,,,---------,,,,,,)))---///---,,,...///---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////,,,***))),,,///...---,,,++++++,,,---...------............------......------------......------...//////...---,,,------------------------........./////////000000000111111111///...///000------............------........................////////////////////////////////////////////////.../////////000000000000////////////////////////000000000000000000000000000000111111222222333333222222444666888:::<<<<<<>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDBBBCCCDDDFFFHHHJJJKKKLLL^^^jjj|||qqqpppnnnppptttxxx{{{||||||zzzvvvqqqkkkfffaaa^^^[[[___gggpppzzz}}}||||||~~~}}}|||{{{|||zzzxxxuuurrrooojjjeeeaaaZZZZZZYYYXXXWWWVVVVVVUUUNNNMMMLLLJJJHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIwwwcccZZZWWWUUURRRQQQSSSUUUUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFCCCBBBAAAAAABBBCCCDDDEEE??????>>>>>>===;;;:::999:::999999888888888888888777888::::::;;;:::999888666555555444333222111000//////////////////...---//////.........---------...------,,,,,,------...------------------------)))+++---...------///000---,,,,,,++++++,,,,,,---***+++,,,,,,------------+++,,,,,,------,,,,,,+++/////////......---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++'''((()))***+++,,,------+++***)))***,,,---,,,+++(((+++,,,+++)))(((***,,,)))+++---//////---+++))))))***+++---......------------------------,,,,,,+++,,,---.........---,,,(((---...,,,+++------,,,...---,,,++++++,,,///000------------------------...------,,,,,,------...333222...)))&&&'''---222000///---,,,,,,---///000---..................---.........------.........------/////////...---,,,------------------------,,,,,,,,,---------......+++---//////...///000222---..................---........................000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222111111222333444555666555666888;;;===@@@BBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDEEEEEEFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFIIIJJJMMMPPPSSSVVVXXXZZZqqqxxxqqqjjjgggcccfffllltttzzz}}}|||{{{{{{{{{yyyvvvpppmmmiiiiiihhhfffeeedddcccbbbZZZXXXUUURRROOOLLLKKKJJJFFFGGGGGGHHHJJJKKKKKKLLLuuu```WWWUUUTTTSSSPPPRRRUUUUUUTTTSSSSSSTTTUUUTTTRRROOOMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBAAAAAA@@@@@@AAAAAABBB@@@>>><<<;;;;;;;;;:::999777777777666666666666555888999::::::::::::999888888888888888666444222111111111000///...---,,,,,,..................------222111000---******,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------++++++++++++------000///...---,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,---------...---,,,+++*********+++,,,,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,++++++,,,............,,,+++++++++,,,,,,,,,,,,------//////...------------...******+++,,,,,,---......//////...---,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,........................000000000000////////////......------------......000000//////............//////.........---------//////...---,,,,,,++++++---......///////////////------............------000//////.........//////000000//////.........---///////////////............///000000000000000///111000000000000000111222111111111222222333333333777666666666666777888888===;;;:::;;;===???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFBBBCCCDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEJJJPPPQQQMMMOOOMMMLLLMMMPPPSSSTTTTTTUUUZZZ```bbbaaabbbgggkkkvvvpppmmmhhhfffeeeiiirrrzzzzzz}}}{{{{{{{{{|||}}}{{{yyywwwvvvuuurrrpppjjjccc\\\WWWUUUUUUVVVUUUSSSSSSUUUWWWWWWWWWvvvbbbYYYWWWVVVUUURRRTTTVVVWWWVVVUUUUUUVVVVVVTTTRRRPPPMMMLLLJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBB@@@>>><<<;;;<<<;;;:::999::::::999999999888888888888999::::::::::::999888888888888777666444222111222111111000///...---,,,////////////...---,,,+++---...---,,,++++++---///------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++++++++---------,,,,,,+++++++++&&&&&&''''''((((((((((((++++++***))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///******+++,,,,,,---......,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------.........---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...................................................//////000000000......------------....../////////.........------//////.........---------//////...------,,,++++++---......///////////////...//////000000//////...000//////.........//////000000/////////.........//////////////////////////////000111111111111000111111111111111222222333333444444444444444555555999999999:::;;;<<<===>>>;;;;;;;;;<<>><<<<<<<<<<<<:::999;;;;;;;;;:::::::::999999888999::::::::::::999888777888888777666444222000222222111000//////...---111000000///...,,,+++***(((***,,,,,,,,,,,,...///------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,------,,,,,,,,,,,,++++++))))))))))))******************))))))***+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///***++++++,,,,,,------...++++++,,,,,,---......///------............------.........---,,,+++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................++++++,,,---...///000111......------------...............---------------...............---------//////......---,,,,,,,,,---......//////////////////000000111111000000////////////......//////000000000000000////////////000000000000000000000000000000111111222222222222333333333333333444555555888888888777777777777777888888999:::<<<===>>>???=========>>>@@@BBBDDDEEEDDDFFFHHHGGGFFFDDDDDDEEEEEEGGGJJJKKKLLLMMMOOOQQQWWW]]]dddlllwww{{{sssnnnnnnqqqtttvvvzzz~~~}}}|||{{{yyyzzz|||}}}}}}|||}}}}}}}}}zzzvvvtttssssssqqqpppppprrrsssrrrqqqsss```XXXVVVSSSQQQQQQSSSTTTTTTSSSSSSTTTUUUWWWVVVSSSPPPNNNLLLJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>============;;;999::::::999999999888888888888999::::::::::::999888777777777777666333111000222222222111000/////////////////////...---,,,+++(((***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,************,,,---+++++++++,,,,,,,,,------++++++++++++,,,---...///+++++++++,,,,,,---------............---,,,++++++,,,---...//////...---,,,---------,,,,,,+++++++++000000////////////000000---------------------------------.........//////........................++++++,,,------...//////......------------......------------------------........................//////......---------,,,---......//////////////////000000111111000000/////////////////////000111000000000000000000000000000000000111111111111111222222222222333444444555555555555555666777888888<<<<<<<<<;;;:::::::::999999:::;;;<<<===>>>??????AAAAAA@@@??????@@@BBBDDDGGGIIIJJJJJJIIIJJJMMMPPPTTTVVVXXXZZZ[[[]]]```cccnnnuuu~~~~~~}}}~~~~~~}}}|||zzzzzz{{{|||{{{zzzsss```XXXVVVSSSQQQRRRSSSTTTSSSRRRRRRTTTUUUXXXVVVTTTQQQNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@AAAAAABBBBBBAAAAAA@@@>>>=========>>>>>>;;;999:::::::::999999999999888888999::::::::::::999888777777777777555333111000222222111111000000//////------..................+++---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***+++,,,------......///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,************,,,---+++++++++,,,,,,,,,------......------------......++++++,,,,,,,,,,,,------............---,,,+++***+++,,,---......---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------//////.........---------........................---------------,,,,,,,,,......------------......---------------------------.....................///...............---------......///////////////...//////000000//////...///////////////000111111000111111111111111111111111111111222222222333333444333333333444555777888777777777888888:::;;;;;;???>>>>>>======<<<<<<<<<===>>>???AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@CCCHHHMMMTTTVVVWWWVVVTTTUUU[[[```hhhkkkmmmqqqtttzzzuuubbbZZZXXXVVVTTTTTTUUUVVVUUUTTTTTTVVVXXXYYYWWWTTTQQQNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@BBBBBBBBBBBB@@@@@@>>>======>>>???>>><<<:::<<<<<<<<<;;;;;;;;;::::::888999::::::::::::999888666777777666555333111///111111000000000/////////+++,,,---...////////////...///000///---,,,---...........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,++++++******...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,,,,------***))))))))))))(((((((((***+++,,,---......------***++++++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---,,,,,,------------,,,,,,+++++++++,,,---............------,,,,,,------...------------------------000//////...------,,,,,,..............................---------,,,,,,,,,......------------......---------------.........---------.......................................---......///////////////...//////000000//////...////////////000111222222111111111111222222222222111111222222333444444444555555444444555777999:::::::::::::::;;;<<<>>>>>>?????????>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBBBBBBBB@@@BBBCCCCCCFFFMMMXXX```jjjnnnqqqoookkkjjjnnnrrr}}}|||zzz}}}vvvbbbYYYWWWVVVUUUUUUUUUVVVUUUTTTTTTVVVXXXYYYXXXUUURRRNNNLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDCCC???@@@BBBCCCCCCBBB@@@???=========???@@@???<<<:::;;;;;;;;;;;;::::::::::::888999::::::::::::999888666666777666555333111///000000////////////......------.....................///...---++++++---...////////////////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---......------------......---------------.........//////............//////..........................................------........................------------..................------------......------........./////////---------.........//////............////////////---......//////////////////000000111111000000///////////////000111222333111111111222222222333333222222222333444555555555777666555555666888;;;<<<;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>>>>?????????>>>@@@CCCGGGIIIJJJJJJJJJFFFGGGIIIJJJNNNXXXgggrrr}}}~~~{{{}}}zzzuuuooonnnppprrrrrrpppooooooppprrrtttwwwzzz|||uuu```WWWUUUTTTSSSSSSSSSSSSRRRQQQRRRTTTWWWZZZXXXUUURRRNNNLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBB???@@@BBBCCCCCCBBB@@@???=========???@@@???<<<:::999999999888888888777777888999::::::::::::999888666666666666555222000///////////////.............../////////...---,,,,,,------,,,+++)))***---///------------------------+++,,,,,,------,,,,,,+++++++++------------++++++((()))***+++,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...+++++++++,,,,,,---------+++++++++*********))))))((()))***++++++***((('''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,...//////...,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++)))000///...------...///000000//////......------,,,+++++++++******+++++++++........................,,,,,,------.../////////........................+++,,,,,,---...///000000.........------................../////////000000---------.........//////.........///////////////---......///////////////111111222222222222111111////////////000111222333111111111222222333333333222222333333444555666666777777666666777999<<<===<<<<<<<<<===>>>@@@AAABBB=========>>>>>>?????????FFFIIIMMMRRRUUUWWWXXXXXXNNNOOOOOOOOOSSS___ooo{{{~~~|||}}}}}}vvvuuuwwwppprrrsssuuuuuutttsssqqqiiieeeaaabbbfffgggeeebbb___^^^^^^```eeelllssswwwzzzxxx}}}zzztttsssrrrrrrtttwwwxxxxxx|||~~~~~~tttbbbYYYVVVRRROOOPPPRRRUUUVVVVVVVVVWWWYYYZZZWWWRRRMMMIIIGGGEEEEEEIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCEEEGGGGGGDDDAAA???>>>===>>>???@@@???======<<<;;;;;;<<<;;;999777888888999:::::::::999999777666555444222111000///000000000000000///......000///...---------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))))))))***+++,,,---...,,,++++++******++++++,,,///...---,,,+++,,,,,,---------++++++++++++------***+++---......---+++******+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******)))************+++++++++---------.........//////000///---,,,++++++,,,,,,------------------------************************------------,,,,,,+++***,,,,,,---------.........------------------------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000000//////......////////////......////////////////////////,,,---------.../////////111111000000//////......000000000000000000000000333333333222111000000///222222222111111111111111333222222111111111111111...///111333555666777777777666444444666888888888777999:::;;;::::::<<<>>>???===<<<<<<>>>@@@AAAAAA>>>>>>===;;;;;;>>>BBBFFFNNNWWW___eeekkkpppppplllhhh\\\XXX___fffgggmmmwww}}}}}}{{{wwwpppjjjggghhhjjjlllqqqnnnkkkiiiiiijjjjjjjjjuuutttrrroookkkfffcccaaa```___```aaabbbbbb```^^^XXXTTTOOONNNPPPRRRQQQOOOPPPNNNKKKKKKOOOUUU\\\aaammmrrr{{{yyykkknnnwwwzzzoooeeecccbbb```______``````fffkkkppprrrpppqqquuuyyy}}}zzz~~~|||wwwtttrrrxxx}}}}}}zzzzzz|||yyywwwtttssstttwww{{{~~~ooo^^^XXXVVVTTTRRRQQQSSSUUUVVVUUUUUUVVVXXXZZZWWWSSSOOOKKKHHHGGGGGGIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCEEEEEECCCAAA@@@???>>>>>>??????>>><<<===<<<;;;;;;<<<;;;999777999999:::::::::999999888666555444333111000///...000000000000000//////...//////...---------------...---,,,,,,......---,,,////////////////////////+++*********+++,,,------,,,,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++*********+++++++++,,,,,,...............,,,+++***------------------------......---------------------------------,,,+++******++++++++++++,,,,,,,,,------------------------000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000//////.........////////////......------------------------------..................111000000000/////////...........................000///////////////000000111111111111111111111111111000000/////////000000111222222333444444444444777777888999;;;;;;;;;::::::<<<=========<<<>>>???AAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDGGGLLLOOOcccmmmwww}}}zzzsssggg^^^\\\dddiiijjjnnnvvv}}}xxxtttqqqpppqqqrrrrrrqqquuuuuuvvvxxxzzzxxxsssnnneeebbb]]]XXXUUUTTTVVVWWWYYYWWWUUUTTTTTTTTTUUUUUUZZZZZZZZZZZZWWWTTTQQQOOOPPPPPPPPPRRRTTTTTTSSSQQQMMMJJJGGGGGGIIIJJJJJJIIIHHHFFFDDDCCCEEEIIINNNQQQVVVXXX^^^fffmmmmmmfff```WWWYYY___lll|||zzzlll```YYYPPPOOOMMMLLLKKKKKKLLLLLLMMMQQQVVVWWWVVVVVVZZZ^^^jjjmmmmmmiiicccbbbgggmmm|||{{{zzzwwwtttpppmmmllljjjnnnqqqpppkkkgggggghhhfffeeedddeeehhhmmmsssvvvxxx{{{nnn^^^XXXWWWVVVSSSRRRTTTVVVVVVUUUTTTUUUVVVYYYWWWSSSPPPMMMJJJIIIIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDBBBAAAAAABBBCCCCCCBBBBBB@@@???>>>???>>>===;;;===<<<;;;<<<<<<<<<:::888::::::::::::999999888777555444333222111000///...111111000000000///////////////...------------......---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///---------,,,,,,---......,,,,,,++++++++++++,,,,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,)))))))))*********++++++,,,---///000///---***(((------------------------/////////......---------,,,------------,,,,,,++++++++++++,,,,,,,,,------------------------------/////////...............------------------------------------------------............////////////---....../////////............////////////......------------------------//////..................000000000000////////////........................///............000222333111111111111111111111111111111000000000111111222444444444555555555666666555777999;;;<<<<<<::::::<<<>>>???@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBEEEHHHKKKNNNPPPTTTXXXZZZqqq{{{}}}sssiiibbbbbbjjjoooooosssyyy~~~{{{{{{zzzwwwuuutttuuuvvvxxxzzz}}}~~~}}}vvvsssttttttppplllfffccc```___^^^___^^^]]]^^^___```bbbbbb^^^XXXTTTPPPNNNKKKHHHFFFDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGJJJLLLKKKIIIFFFDDDEEEDDDEEEGGGIIIJJJIIIHHHEEEEEEFFFFFFGGGGGGGGGGGGEEECCCAAA@@@@@@AAACCCDDDGGGGGGJJJOOOTTTUUUSSSPPPHHHHHHJJJRRR[[[cccggggggkkkiiieee___XXXPPPJJJFFFFFFDDDCCCBBBAAAAAABBBBBB>>>AAAEEEEEEDDDEEEHHHKKKRRRSSSRRRNNNIIIIIIPPPVVV``````aaaaaa```^^^[[[ZZZXXX[[[]]][[[VVVQQQPPPPPPOOOOOOPPPSSSYYY```fffjjjmmmooossswwwyyyzzzzzzzzz~~~sssbbbZZZXXXUUURRRRRRTTTVVVVVVTTTTTTTTTUUUWWWUUUSSSPPPMMMKKKJJJJJJHHHIIIIIIIIIHHHFFFEEEDDDDDDBBBAAA@@@AAABBBDDDDDDCCCAAA???>>>>>>===;;;:::===<<<;;;<<<===<<<;;;999;;;;;;;;;:::999888777666555555444333222111000///111111111000000000000000///......---------.........---,,,---...///...---+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,---------------...//////...---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,---------------,,,,,,............////////////------------------------........................------------....................................///////////////000000000,,,---........................////////////......////////////////////////000000//////......------000000000000////////////000000000000000000000000111111000///000222444555000000000111111111111111444333333333444555666666666666777777888:::;;;;;;777999;;;<<<<<<;;;;;;<<<===@@@CCCDDDEEEEEEFFFHHHHHHHHHIIIHHHHHHIIIKKKMMMOOORRRWWW[[[]]]___aaacccpppzzzyyyoookkkggggggmmmrrruuu{{{{{{tttooolllkkkiiiggghhhiiikkkkkklllkkkiiihhhjjjeee^^^\\\]]]___^^^]]]UUUSSSRRRPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOLLLHHHFFFIIIHHHGGGFFFDDDBBB@@@???BBBBBBBBBAAAAAAAAACCCDDDEEEHHHKKKOOOOOONNNKKKIIIEEEDDDDDDFFFIIIJJJJJJIIIIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDGGGFFFGGGJJJNNNPPPOOONNNIIIGGGGGGIIIMMMQQQRRRRRRTTTSSSRRROOOLLLIIIGGGFFFGGGGGGEEEDDDDDDDDDEEEEEEAAABBBDDDDDDCCCCCCEEEHHHEEEGGGFFFCCC??????DDDHHHIIIKKKMMMNNNNNNLLLJJJHHHJJJKKKMMMKKKGGGCCCBBBBBBCCCCCCDDDGGGLLLRRRXXX\\\ccceeegggjjjmmmpppqqqrrrvvvyyy}}}}}}{{{{{{yyy}}}vvvddd[[[XXXTTTQQQRRRTTTUUUUUUTTTSSSTTTUUUUUUTTTRRROOOMMMKKKIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFDDDBBB@@@???>>>===;;;999===<<<;;;<<<======;;;:::;;;;;;;;;:::999888777666666666555444333222222111222222111000///000000111......---------......///...---,,,---///000///.................................---,,,++++++++++++,,,,,,+++*********++++++---,,,,,,,,,,,,,,,,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...///***++++++++++++,,,,,,,,,------------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,------......---------....../////////000000000---------------------------------...............---------....../////////........................000000000000000000000000,,,,,,---...//////............////////////......////////////////////////000000000//////......---////////////000000000000111111111111111111111111333222111000000111222333000111111111222222222333444444444444555777888888::::::999999999:::;;;<<<<<<>>>@@@@@@??????AAADDDGGGJJJOOORRRSSSTTTVVVXXX^^^^^^]]]ZZZXXXWWWZZZ]]]]]]```eeeggghhhgggggghhhmmmuuu{{{~~~~~~yyysssooolllkkknnnsssyyywwwrrrqqqqqqrrrmmmiiibbb]]][[[ZZZZZZZZZZZZ[[[\\\\\\[[[XXXUUUSSSUUUPPPKKKJJJLLLNNNPPPOOOHHHHHHIIIIIIIIIJJJKKKKKKPPPPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIGGGEEEEEEFFFHHHIIILLLPPPSSSSSSRRROOOMMMIIIHHHHHHJJJLLLNNNOOONNNPPPRRRVVVXXXYYYVVVSSSPPPOOOOOOOOONNNMMMKKKIIIHHHEEEFFFGGGJJJMMMNNNNNNMMMMMMLLLJJJIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEDDDCCCCCCDDDEEECCCEEEFFFEEEBBB@@@AAACCCCCCDDDGGGHHHGGGEEECCCAAAAAABBBCCCBBB@@@>>>>>>===@@@??????@@@BBBFFFJJJLLLQQQRRRSSSUUUXXX[[[]]]___eeejjjooossstttsssrrrrrrxxxzzzzzzvvvqqqnnnoooqqqtttyyyrrraaaZZZWWWTTTRRRQQQSSSUUUUUUTTTSSSTTTUUUUUUTTTRRRPPPMMMKKKIIIHHHHHHIIIJJJJJJIIIFFFCCCBBBAAABBBCCCCCCBBBCCCEEEGGGCCCAAA???>>>>>>===;;;:::===<<<;;;<<<>>>>>><<<:::::::::::::::999999888777666666666555444333333333333222111000///000111111...------------...//////...---,,,---///000000///------------------------000///...,,,++++++++++++---------,,,,,,---......------,,,,,,,,,,,,------+++,,,---.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...///......------......///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------............///---------------------------------------.........------......///000000000------------------------000000000000////////////,,,---...///////////////......////////////......------------------------000000//////////////////////////////000000000000////////////////////////000000000000////////////111111222222333444444444222222333444555666888999>>><<<;;;999999999:::;;;???CCCGGGIIIIIIJJJMMMPPP[[[___dddgggiiijjjlllmmmsssuuuuuuqqqkkkgggggghhhnnnqqqttttttssspppnnnnnnmmmqqqttttttvvvzzz{{{yyyvvvtttssssssvvv~~~~~~~~~~~~}}}{{{wwwsssrrrsssuuusssnnnfff^^^YYYWWWWWWXXXTTTRRROOOMMMMMMNNNQQQSSSOOOPPPRRRSSSRRRPPPMMMKKKLLLJJJGGGFFFHHHIIIIIIIIIFFFHHHJJJKKKKKKLLLOOOPPPVVVWWWVVVTTTQQQOOOOOOOOOKKKKKKJJJJJJKKKLLLNNNOOOOOOQQQSSSQQQMMMKKKLLLNNNMMMOOORRRTTTUUUSSSQQQOOONNNMMMMMMPPPTTTXXXYYYZZZ\\\]]]aaafffjjjhhhaaaZZZWWWVVVVVVUUUSSSQQQOOONNNIIIKKKMMMOOOQQQRRRSSSSSSSSSRRRPPPNNNMMMNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKIIIIIIIIIIIIJJJKKKMMMLLLJJJHHHGGGGGGHHHHHHFFFHHHJJJIIIGGGDDDCCCCCCDDDDDDFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@??????AAA???>>>======>>>@@@AAACCCCCCDDDEEEGGGIIIJJJLLLOOOTTTZZZ^^^^^^\\\ZZZYYY___bbbdddbbb^^^\\\```dddtttzzzooo___XXXVVVTTTRRRPPPRRRTTTTTTTTTTTTUUUVVVVVVVVVTTTQQQOOOLLLIIIHHHHHHIIIJJJJJJIIIFFFCCCAAA>>>AAACCCCCCBBBBBBCCCEEEBBBAAA???>>>>>>>>><<<:::===<<<;;;<<<>>>>>>===;;;999999:::::::::999999888666555555444444333333222444333111//////000111222---------------...//////...---,,,---000111000///++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,,,,,,,------+++,,,---.........------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,.........------,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,---...............------........./////////------------------------,,,,,,,,,------.........---......///000000111111,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........,,,---...///000000000000......////////////......------------------------///////////////000000000.../////////000000000111////////////////////////,,,---///111111111000///222222333444444555666666333333333444666888999:::======<<<<<<===???AAACCCIIIQQQZZZaaacccdddfffiiippptttyyy|||}}}}}}~~~{{{zzz~~~}}}zzzwwwwwwuuuwwwvvvtttvvv|||uuupppsss}}}~~~uuuoookkkgggbbbcccbbb^^^ZZZXXXYYYZZZYYYVVVRRRMMMJJJIIIJJJLLLJJJJJJJJJIIIJJJMMMQQQTTTSSSTTTUUUVVVUUUSSSQQQOOOMMMMMMNNNOOOPPPPPPOOOOOOOOORRRUUUWWWVVVWWWZZZ\\\ccceeegggeee```[[[XXXXXXVVVTTTSSSRRRTTTXXX]]]```cccfffgggddd^^^ZZZ[[[]]][[[\\\^^^```aaa```___^^^YYYYYY[[[___fffllloooqqqrrrrrruuu~~~|||sssggggggeeeccc```]]][[[ZZZXXXYYYZZZ\\\]]]```bbbdddcccaaa___]]][[[[[[]]]___^^^[[[XXXVVVUUUWWWYYY[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]][[[XXXUUUTTTTTTTTTTTTQQQQQQQQQOOOMMMKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@???>>>??????@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCFFFJJJLLLKKKJJJIIIHHHLLLPPPTTTRRRNNNMMMRRRWWWfffmmmvvvzzzwwwrrrnnnlllpppsssyyyqqq```XXXVVVSSSQQQOOOQQQSSSTTTTTTTTTVVVWWWXXXWWWVVVSSSPPPMMMJJJHHHHHHIIIJJJKKKIIIFFFCCCAAA<<>>???>>>===;;;===<<<<<<===>>>>>>===;;;888888999:::::::::999999444444444333333222222222444333111//////000111222---------------...///000...---,,,...000111111000........................------,,,,,,,,,---......)))))))))***+++,,,---......------,,,,,,------...***+++---...///...------++++++------------++++++((()))+++,,,,,,+++)))(((++++++,,,---------,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......******,,,------,,,******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---///000///---***)))++++++++++++++++++++++++)))******+++,,,---......,,,,,,---.../////////...000000000000111111111111------------------------,,,,,,,,,------.........---......///000111111222,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........------...///000111111111111......////////////......////////////////////////......//////000000111111.../////////000000111111111111111111111111111111+++---000444555555333222333333444444555666777777555555666777999:::<<<===;;;;;;===???CCCHHHLLLOOOYYYdddsss}}}~~~~~~~~~|||~~~|||pppeeedddiiimmmssstttlllbbbZZZUUUQQQMMMOOOPPPNNNKKKHHHIIIKKKLLLKKKJJJHHHGGGHHHJJJLLLNNNNNNOOOOOOOOOQQQUUUXXX^^^^^^___^^^]]]ZZZXXXVVVOOOQQQTTTWWWYYYZZZYYYXXXZZZ^^^aaabbbaaaaaadddfffrrrwww{{{zzzssskkkeeecccbbb```]]]]]]___eeelllpppxxx{{{|||xxxqqqllllllnnnmmmnnnpppqqqssssssssssssffffffiiioooxxxyyyxxxuuurrrnnnkkkhhhgggeeeeeeeeeeeegggjjjpppssstttsssqqqnnnllllllnnnpppqqqlllfffaaa___bbbfffjjjiiihhhgggffffffgggiiiiiijjjgggccc```_________^^^\\\ZZZWWWTTTRRRQQQQQQRRRPPPPPPPPPPPPPPPPPPQQQQQQMMMKKKJJJJJJJJJJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEEEEDDDDDDDDDEEEGGGLLLOOOLLLGGGEEEIIIOOOLLLUUU```eeeccc^^^YYYVVVXXX^^^fffooouuuxxxxxxwww}}}||||||}}}~~~|||zzzqqqbbb[[[UUURRRQQQQQQRRRSSSTTTTTTSSSRRRQQQWWWUUUSSSPPPNNNLLLKKKKKKHHHIIIIIIIIIGGGEEEBBB@@@AAAAAAAAABBBBBBBBBBBBBBBFFFCCC???======<<<;;;:::<<<<<<======<<<:::888777777888:::;;;;;;:::999888444444333222222111111000000000000000000//////...------------------------......------------......---000///------000111///........................)))+++,,,...//////......---------............///+++,,,------++++++,,,---***,,,------------...000******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,+++***))))))++++++,,,,,,,,,,,,------)))+++------,,,,,,---...000///...---------------///...---,,,,,,...///111---------,,,,,,+++++++++..............................////////////......000000//////.........---******+++,,,------...///000//////000111111///...---......///......------......//////////////////////////////////////////......------------......000000//////......------......///000000111000000222222111111000000//////333222000/////////000111111111111111222222222222666777888777777777999;;;<<<999777888<<<@@@@@@@@@>>>CCCHHHKKKMMMRRRYYY^^^kkkxxxpppppprrrooooootttsssqqqoookkkeee```[[[YYYbbbbbb```[[[TTTNNNJJJHHHHHHKKKLLLHHHGGGIIIKKKJJJNNNLLLMMMQQQQQQOOOOOORRRZZZ]]]___^^^\\\]]]bbbhhhooo}}}yyyrrrkkkffffffggggggfffeeegggjjjnnnrrrqqqnnnmmmmmmoooqqqssszzz}}}{{{uuupppiiikkkoootttuuuuuuyyyzzzxxx{{{}}}}}}|||yyyvvvxxxwwwuuuuuuvvvyyy}}}|||zzzyyyzzzzzz}}}zzzuuurrrssswww{{{||||||yyytttuuuyyyxxxuuuvvvsssooolllllllllkkkjjjlllmmmkkkfff___ZZZYYYZZZ]]]XXXWWW[[[]]]\\\ZZZ[[[WWWWWWWWWWWWUUUSSSQQQPPPMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGHHHGGGGGGHHHJJJMMMMMMMMMLLLKKKJJJIIIGGGFFFMMMRRRVVVUUUNNNIIIFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHEEEJJJQQQXXX\\\```dddfffiiikkknnnqqqssssssrrrrrrsssccc[[[UUUQQQQQQPPPQQQSSSTTTUUUUUUTTTSSSVVVUUUSSSQQQOOOLLLKKKJJJIIIJJJJJJJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEBBB???=========<<<;;;;;;<<<======<<<;;;:::999888999999999999999888888555555444444333222222111000000000000000//////...------------------------......------------......---//////+++,,,000111///------------------------)))***+++---------------------------............+++---...---,,,+++,,,---,,,---......,,,+++,,,...++++++++++++,,,,,,,,,,,,------------------------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------***,,,------,,,,,,,,,---//////...---------------...---,,,+++,,,---///000---------,,,,,,,,,++++++..............................////////////......000/////////............,,,,,,,,,,,,,,,,,,------000///...///000000///------...............------......---------------...///////////////////////////......------......//////////////////............///000000000000000000111111111000000000//////222111111000000111111222222222333333333333444444777888999:::999999:::;;;>>><<<::::::>>>@@@AAAAAAKKKQQQXXX]]]___```cccfffppp{{{}}}xxxxxxzzz}}}}}}~~~}}}jjj[[[YYYZZZXXXZZZ```eeehhhjjjhhhccc\\\WWWTTTTTTUUUUUUSSSPPPMMMKKKKKKIIIMMMNNNJJJJJJMMMOOONNNRRRQQQTTTYYY\\\[[[]]]bbbfffiiilllmmmlllnnntttyyyxxxvvvvvvvvvwwwwwwyyy{{{|||}}}{{{xxxwwwvvvwwwwww||||||{{{|||}}}{{{|||~~~~~~}}}|||{{{yyywwwuuusssqqqzzz{{{zzzvvvpppllljjjkkkkkkgggeeeiiikkkiiihhhhhhcccdddeeeeeeeeedddcccccc___[[[UUUPPPLLLJJJKKKKKKKKKLLLMMMMMMMMMNNNQQQTTTSSSSSSRRRRRRQQQOOONNNMMMPPPUUUYYYYYYSSSNNNLLLMMMFFFFFFFFFEEEDDDCCCBBBAAA@@@CCCGGGJJJKKKLLLNNNPPPUUUWWWYYY\\\^^^_________uuueee\\\UUUQQQQQQPPPQQQSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRPPPMMMJJJHHHJJJKKKKKKKKKJJJGGGEEECCCBBBBBBCCCCCCCCCDDDDDDDDDDDDAAA>>>============<<<;;;<<<===>>>======;;;;;;:::999888888777777777777666666555444444333333222000000111111000000///...------------------------......------------......---///---******...000///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------............,,,.........---,,,---......//////...,,,++++++,,,,,,,,,,,,,,,------------------------------------------------------------******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------+++---......,,,++++++,,,//////...------------...------,,,+++,,,---...///------------,,,,,,,,,,,,..............................////////////......////////////............------------,,,,,,,,,+++......---...000000...------.....................///...,,,+++++++++,,,,,,///////////////////////////......------......///...///////////////000000000000000111000000//////111000000000000/////////000111222333333333333333444444444555555666666666777999;;;;;;;;;<<<>>>???CCCBBBBBBDDDHHHLLLNNNNNN[[[aaajjjpppqqqpppnnnlllooowww}}}qqqjjjhhhiiinnnuuu|||}}}{{{xxxrrrkkkfffddddddeeeeeeeeeXXXMMMLLLKKKKKKQQQYYYbbbiiiooooooggg^^^XXXVVVQQQSSSTTTTTTSSSSSSTTTUUUTTTXXXZZZWWWXXX\\\______]]]\\\___dddfffeeeiiinnnssswww{{{~~~~~~zzzwwwuuuvvv{{{|||zzz}}}|||{{{xxxsssqqqtttuuuuuuvvvyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuooofff\\\VVVTTTUUUWWWTTTUUUVVVWWWXXXZZZ]]]```]]]\\\ZZZWWWTTTPPPMMMLLLMMMRRRVVVVVVRRRNNNLLLLLLGGGFFFFFFDDDCCCBBBAAA@@@BBBCCCDDDDDDBBBAAABBBCCCDDDEEEGGGIIIKKKLLLLLLLLLxxxggg]]]UUUQQQQQQPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPMMMIIIGGGIIIJJJKKKKKKJJJHHHEEEDDDBBBBBBCCCCCCDDDEEEEEEEEECCC@@@>>>======>>>======;;;<<<===>>>>>>>>>===<<<;;;:::888666555555666777555555555444333333222222000111111111111000//////...........................------,,,,,,------...---...---))))))...000///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........---...//////------...///---...///...,,,+++,,,---,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...///...,,,++++++,,,///......---------......---,,,,,,,,,,,,---......------------------,,,,,,..............................////////////......///////////////.........---------------------,,,------,,,---//////...------------------......///111///---+++***+++,,,,,,//////////////////////////////............//////......//////000000000111111111111111111000///...000000000000000000000000000111333555666666666555555555666666777777888888999:::;;;<<>>======>>>======;;;<<<===>>>>>>>>>===<<<;;;:::888666555555666777444444333333222111111111111111111111111000000///........................------,,,,,,,,,,,,------,,,...---)))***...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...---...//////------...///+++,,,------,,,,,,...///,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------,,,+++******+++++++++,,,,,,,,,---------...//////---++++++,,,......---------......///,,,,,,,,,,,,------......------------------------..............................////////////...............///////////////++++++,,,------...//////---,,,,,,---///000///---...------------...///000222111///...---------.../////////////////////////////////....../////////.../////////000000111111111111222111111000//////000000000111111111111111111222444666888888888777666666777888888999::::::<<<<<<>>>AAAHHHTTT```hhhiiikkkmmmoooqqqtttwwwyyyqqqqqqrrruuuxxxxxxuuurrrkkknnnrrruuuyyy}}}|||zzzyyyxxxwwwxxx|||tttggg\\\VVVUUUUUUUUUVVVVVVVVVUUUTTTTTTWWWSSSNNNKKKKKKLLLMMMNNNMMMLLLNNNQQQSSSUUUZZZaaakkkrrrxxxvvvnnnfffdddfffjjjkkklllkkkkkkmmmqqqtttyyy}}}yyy{{{~~~|||~~~xxxrrrooommmllllllnnnppprrrsssvvv{{{~~~{{{ssskkkbbb\\\XXXRRRTTTVVVVVVUUURRRPPPPPPQQQPPPOOONNNMMMMMMNNNNNNJJJKKKJJJIIIGGGFFFGGGHHHHHHGGGEEECCCCCCBBBCCCCCCyyyiii]]]TTTQQQRRRPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQOOOLLLIIIGGGGGGHHHIIIJJJIIIGGGEEEDDDAAAAAABBBCCCDDDEEEEEEFFFDDDAAA>>>============<<<;;;<<<===>>>======;;;;;;:::999888888777777777777444333333222222111000000111111222222111111000///........................------,,,,,,,,,,,,------,,,......+++,,,///000---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......,,,,,,,,,,,,------------,,,.........---,,,---...***+++------------...000,,,,,,,,,,,,------------------------------------------------------------******+++,,,,,,,,,,,,+++//////...---,,,+++******++++++,,,,,,,,,,,,------,,,...//////---,,,,,,---...------------...//////---------.........//////------------..........................................////////////...............///////////////++++++,,,---...///000000---,,,,,,...000111000......---,,,,,,---...000111222111111111000000//////////////////////////////000//////......//////000///000000000000000000111111111111222111111000000111111111222222222222333444444666777888999::::::888999999:::;;;<<<======???AAAFFFOOO\\\nnn~~~xxxtttqqqsssxxx{{{yyywwwnnnoooqqqvvv{{{~~~yyywwwsssqqqnnniiifffjjjrrryyyzzzyyyvvvnnnddd[[[WWWVVVTTTSSSQQQPPPPPPQQQRRRTTTTTTQQQNNNMMMPPPSSSUUUVVVUUUVVVXXXZZZ[[[]]]```cccoootttzzz{{{xxxuuuvvvxxxyyyzzz{{{|||}}}{{{xxxwwwxxxzzz|||~~~yyysssnnnkkk```aaaaaaaaa___]]]ZZZXXXYYYXXXVVVTTTSSSSSSTTTTTTUUUUUUUUUSSSOOOMMMMMMMMMLLLJJJHHHEEEDDDCCCDDDEEEyyyiii]]]TTTQQQSSSNNNPPPRRRUUUWWWXXXXXXXXXTTTSSSRRRPPPMMMKKKIIIHHHHHHIIIJJJKKKJJJHHHFFFEEE@@@@@@AAABBBCCCDDDEEEEEEEEEBBB???=========<<<;;;;;;<<<======<<<;;;:::999888999999999999999888888555444444333222222111111111222222222222111000000........................---,,,,,,++++++,,,,,,---+++...000......000000---------------------------...---,,,++++++,,,------++++++,,,,,,,,,---------+++---...---,,,+++,,,---+++---...---,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------------------------------******+++,,,,,,,,,,,,+++......------,,,,,,,,,+++++++++,,,,,,,,,,,,------+++---//////...---...///---------------...//////......//////000000//////------------.........///..............................////////////................../////////000,,,---------......//////...------///111222111///...---,,,,,,,,,...000111///000222333222111000///////////////////////////000000////////////000000111111111000000000000000000000111222222222111111222222333333333444444444777777777777888999;;;;;;<<<<<<===>>>???@@@AAAAAABBBHHHSSSbbbvvv|||vvvppprrryyy~~~}}}zzzuuuuuuxxx}}}zzzuuurrrpppmmmkkkhhhhhhddd^^^YYYZZZ```fffkkkooosssrrrkkkddd```^^^ZZZZZZZZZ[[[]]]aaadddfff___]]][[[[[[^^^bbbdddeeeggggggffffffiiimmmqqqrrrwww{{{~~~|||uuutttsssrrrpppmmmjjjgggiiigggdddaaa^^^]]]]]]]]]aaabbbcccaaa^^^[[[YYYYYYTTTRRROOOMMMLLLMMMOOOPPPxxxiii]]]TTTQQQSSSMMMOOORRRVVVYYY[[[\\\]]]UUUTTTQQQOOOLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJHHHFFF??????@@@AAABBBCCCDDDEEEFFFCCC???======<<<;;;:::<<<<<<======<<<:::888777777888:::;;;;;;:::999888666555555444444333222222111222222222222111000000////////////////////////---,,,,,,++++++,,,,,,---***...111///000222000,,,........................---,,,+++*********+++,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---...//////...,,,++++++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------+++---...///.........000---------------...///000...//////000000000000000---------.........//////..............................////////////......---.........//////000000///............---------...---...///111222111000...---,,,+++,,,...000222---///111333333222000...////////////////////////000000////////////000000222222111111000000/////////000111222222222222222333333333444444555555555999888888777888999;;;<<<>>>??????@@@BBBCCCDDDDDDCCCLLL\\\qqq|||uuuppprrrzzz~~~{{{zzztttqqqrrrmmmgggcccbbbbbb```^^^^^^^^^]]]WWWRRRRRRWWW\\\ccckkktttxxxuuuooojjjgggbbbcccfffjjjoootttxxxzzzqqqooommmnnnppptttvvvwwwsssqqqmmmlllqqqzzz|||{{{xxxyyyvvvrrrmmmjjjhhhggggggdddfffiiihhhfffdddbbbbbb^^^\\\YYYWWWXXXZZZ\\\^^^zzzhhh\\\VVVRRRPPPMMMNNNQQQTTTVVVWWWXXXXXXXXXVVVRRROOOLLLJJJJJJJJJIIIMMMNNNKKKHHHIIIHHHEEECCCCCCCCCCCCCCCCCCBBBBBBCCCAAA>>><<<<<<<<<;;;:::===>>>???@@@???<<<999777666666777888888888888888666666555555444333222111000000000000000000000000,,,,,,------...//////000........................////////////...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///333111...------...------+++---///000///---------------,,,,,,,,,,,,------000000//////.........---++++++,,,---...///000111......////////////..............................------...///////////////111111000000000000111111111111111000///---,,,+++222222111111000000//////111111111000000000000000///000111222333333333333666555444444555666888::::::999888888;;;>>>BBBDDDDDDJJJRRRXXXXXXTTTQQQNNNTTT\\\jjjyyy~~~vvvsssxxx|||~~~}}}xxxuuuqqqiii]]]TTTUUUTTTSSSRRRRRRSSSSSSTTT[[[___aaa\\\TTTPPPUUU\\\eeepppwwwsssmmmmmmnnnmmmhhhpppwww{{{}}}yyyvvvvvvzzz~~~zzzuuuvvv|||~~~}}}|||xxxrrrlllmmmlllllloootttwwwwwwuuussstttqqqlllmmmtttvvvsssxxxggg\\\VVVSSSQQQNNNOOORRRUUUWWWXXXXXXYYYYYYVVVSSSOOOLLLKKKJJJJJJIIIMMMNNNKKKHHHIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>><<<<<<<<<;;;:::===>>>??????>>><<<999777666777777888888888888888777777777777555444222111000000000000000000000000.................................---------------------.........------,,,++++++,,,------------,,,++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,------------...------------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///444222000.........------+++,,,---............/////////............//////000/////////..........................................////////////....................................///////////////...000000/////////000111111000000000000///...---,,,111111111000000/////////111111111111111111111111555555666555555444444333222222333555666888999999<<<<<<===>>>BBBGGGKKKNNN[[[```gggjjjiiieee```]]]ccciiirrr|||yyywww~~~rrrllleeeaaa^^^YYYRRRLLLQQQPPPPPPPPPQQQRRRTTTUUU___ccceeebbb\\\YYY[[[^^^bbbkkkqqqnnnlllnnnoooooorrrxxx~~~}}}zzz}}}}}}xxxsssrrrssswww|||~~~wwwfff\\\WWWTTTRRROOOQQQSSSVVVXXXYYYYYYYYYXXXVVVSSSPPPMMMKKKKKKJJJIIIMMMNNNKKKHHHIIIHHHEEECCCCCCCCCCCCDDDDDDDDDDDDDDDAAA>>>=========<<<;;;======>>>???>>><<<999888666777888888999999888888999999999888777555222111000000000000000000000000000000///...------,,,,,,......------,,,,,,+++++++++,,,,,,------------,,,++++++,,,---------------***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,000//////...---,,,+++***,,,,,,,,,,,,++++++++++++******+++,,,------------.........------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......222111///...------------,,,+++++++++,,,...000111//////............//////////////////............000000///...---,,,,,,+++......////////////.................................///////////////..................///000000111...//////000000//////...000000000000////////////111111111111222222222222555555555444444333222222333444666888:::;;;;;;;;;???AAADDDIIIPPPWWW\\\```nnnrrrvvvxxxuuuooojjjhhhooosssyyy~~~~~~{{{}}}{{{tttoooaaa[[[RRRMMMLLLLLLKKKIIIMMMMMMNNNPPPSSSWWWZZZ]]]cccfffiiijjjiiiiiiiiijjjiiinnnqqqpppqqquuuxxxxxx~~~}}}~~~yyyhhh]]]XXXTTTRRROOOPPPSSSUUUWWWXXXXXXXXXVVVTTTRRROOOLLLKKKJJJIIIIIIMMMNNNKKKHHHIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDAAA>>>=========<<<;;;<<<===>>>>>>===;;;:::888777777888999999999999888999999999999777444222000000000000000000000000000/////////...------,,,,,,...------,,,,,,++++++*********+++,,,------------+++,,,,,,---...---------++++++,,,,,,,,,,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------///......------......///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...---------,,,+++,,,...///111///,,,+++,,,///000111------,,,,,,,,,,,,------///////////////.........000000///...---,,,,,,+++---......//////......---........................///////////////......---...------......///000111---...///000000111111000////////////////////////222222222222333333333333444444444444444555555555999:::;;;===???AAABBBDDDHHHJJJPPPWWW___gggmmmppptttvvvyyyzzzvvvrrrnnnlllqqquuuzzz~~~}}}xxxqqqkkkddd]]]YYYVVVRRRLLLIIIKKKNNNQQQRRRNNNNNNPPPTTTZZZaaagggjjjiiijjjmmmrrrwww{{{}}}~~~{{{|||||||||~~~}}}kkk___XXXTTTRRRNNNPPPRRRTTTVVVVVVWWWVVVTTTSSSQQQNNNLLLJJJIIIHHHIIIMMMNNNKKKHHHIIIHHHEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDBBB???=========<<<;;;<<<<<<======<<<;;;:::999777777888999999999999999777777888888777444111///000000000000000000000000........................---------,,,,,,+++++++++******+++,,,------------,,,,,,---.........------------,,,,,,,,,,,,------//////...---,,,++++++***---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......------------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------***,,,---------...222555777444///---...000000000------,,,,,,,,,,,,------.........///////////////.....................---------............------...........................///////////////.....................///000000,,,---...000111111222222/////////000000000000000222333333333444444444555777777666777888999:::;;;>>>>>>???AAAFFFKKKPPPSSSXXX[[[___eeejjjooossstttrrrtttwwwwwwuuusssqqqqqqppptttzzz~~~|||tttsssvvvwwwtttpppmmmggg```[[[VVVQQQNNNQQQPPPOOOQQQTTTXXX[[[]]]RRRSSSVVV[[[bbbkkkrrrwwwuuuuuuvvv{{{mmm```YYYTTTRRRNNNPPPRRRTTTUUUVVVVVVVVVSSSRRRQQQOOOMMMKKKIIIHHHIIIMMMNNNKKKHHHIIIHHHEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEBBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::777888999999:::999999999555666888888777555222000000000000000000000000000------..................,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,---..................------,,,,,,------...//////...---,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,------------......((())))))***+++,,,---...,,,,,,,,,,,,------------******+++,,,---------------------,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------+++---000000///111555999;;;666111///000111000/////////............//////.........///////////////,,,---------.../////////------............------........................---......///////////////000//////......//////000------///000111222222222000000000000111111111111333333444444555555666666888777777888:::<<<>>>@@@DDDEEEHHHLLLRRRYYY___ccciiijjjlllnnnpppppppppoookkkmmmpppqqqppppppqqqrrrrrrvvv|||zzzwwwnnnddd```bbbaaa^^^]]]\\\YYYWWWUUUTTTTTTUUUTTTUUUXXX\\\___ccceeefff\\\]]]___cccjjjrrryyy~~~~~~lll```YYYUUUSSSOOOQQQSSSUUUVVVVVVVVVVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIMMMNNNKKKHHHIIIHHHEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEBBB???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::777888999999::::::999999444666888999999777444222000000000000000000000000/////////...------,,,,,,,,,,,,,,,---......//////------.........------,,,,,,------...............------,,,++++++,,,------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***++++++,,,,,,---------,,,,,,,,,---------......******+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++...000///......333777:::555000///111222000...//////............//////............/////////000---------.........//////,,,------......------,,,........................,,,,,,---///000000000000222222111000////////////---...///000111222222222000111111111222222222333333444444555666666777777777777:::===BBBHHHMMMPPPTTTWWW[[[```dddhhhjjjkkkmmmoooppprrrqqqpppmmmlllgggiiikkklllmmmnnnqqqssstttxxxvvvooonnngggddd^^^VVVTTTVVVWWWTTTTTTUUUUUUVVVWWWZZZ^^^```aaacccfffiiikkkmmmnnnooolllkkkkkkmmmrrrxxx~~~}}}kkk```ZZZVVVTTTQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUTTTSSSQQQNNNLLLKKKIIIMMMNNNKKKIIIIIIHHHFFFDDDEEEEEEFFFGGGGGGHHHHHHEEECCC???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::888888999::::::::::::999444666999;;;;;;999666444000000000000000000000000111111000///---,,,+++***+++,,,,,,---...///000000////////////...---,,,,,,,,,---......//////......---,,,+++******+++,,,---******+++,,,...//////000........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---------------------,,,,,,,,,,,,------.........******+++,,,------------,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,***---///---******...222777222......222333111...---------,,,,,,------------.........//////000000........................,,,------......------,,,........................++++++---///000111111111444333222000////////////......000111111222222222111111222222222333333333444444444555666777777888:::<<>>@@@>>>???FFFSSSdddqqqxxxyyywwwuuuwww{{{{{{uuupppoooggghhhhhhiiikkkmmmnnnooopppnnnmmmoootttxxxxxxwwwzzz}}}wwwnnnjjjfffbbb\\\UUUPPPMMMLLLLLLNNNPPPSSSUUUVVVYYY\\\___aaaaaabbbeeehhhlllmmmmmmwwwxxxfff]]]XXXTTTRRRQQQRRRTTTUUUWWWWWWWWWVVVWWWVVVUUURRROOOLLLJJJHHHIIILLLNNNNNNKKKIIIHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJGGGDDD???<<<<<<<<<;;;:::<<<<<<======<<<;;;999888777888888999999888888777444555666888888777555444333222111000///...---,,,........................000000/////////.........---+++***+++---//////...---------------------------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,---------......,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++)))+++------,,,,,,---.........//////......---,,,000000//////...//////000///......///000000///---//////............---------------.........//////------------------------//////////////////////////////............//////---.........///000111111/////////000000000111111222222222111111222222333222222222333555777777777:::999999:::<<<>>>AAACCCFFFIIIRRR```ppp{{{vvvtttuuuxxxyyyuuurrrsssooonnnmmmmmmooossswwwyyyyyyyyyzzz}}}zzzrrrhhh^^^XXXUUUUUUSSSPPPNNNLLLMMMNNNOOOTTTXXX]]]bbbeeehhhjjjlllpppooooooqqqtttxxx{{{}}}xxxfff[[[VVVRRRPPPRRRSSSUUUVVVWWWWWWWWWWWWUUUTTTSSSQQQNNNLLLIIIHHHIIIKKKMMMMMMKKKIIIHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIFFFCCC???===<<<<<<;;;:::<<<======>>>===;;;:::999777888888999999888888777444555777888888777555444111111111000///.........///////////////////////////////////////.........,,,+++***+++---......------------------------------,,,,,,++++++,,,,,,---,,,,,,------...------------,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++******(((***,,,---------...///---...///000000///---,,,///.............../////////......///000000///---//////////////////......---............/////////------------------------//////////////////////////////............//////***,,,...///000000/////////000000000000111111111333222222111111222222333555555444444555777888999;;;<<<>>>AAADDDHHHLLLNNNNNNRRRZZZfffssszzz{{{zzzssspppqqqtttvvvuuuxxx|||yyyxxxvvvvvvxxx|||~~~zzzxxxvvvqqqjjjddd``````^^^YYYSSSNNNLLLKKKLLLLLLMMMNNNPPPSSSVVVWWW]]]bbbkkkrrrwwwzzz|||}}}~~~}}}{{{zzz|||yyyfff\\\VVVRRROOOSSSTTTVVVWWWXXXXXXWWWWWWTTTSSSRRRQQQNNNLLLJJJIIIHHHJJJMMMMMMKKKIIIHHHHHHDDDDDDDDDEEEEEEFFFFFFGGGFFFCCC???======<<<;;;:::<<<<<<======<<<;;;999888777777888888888888777777555666777888888777555444000000000000////////////////////////////////////------------------------...,,,++++++---///......---------------------------,,,,,,++++++,,,,,,---++++++,,,---............//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++******++++++,,,,,,------------------------------,,,,,,,,,+++++++++++++++***,,,---...---,,,---...,,,---000111111///---+++,,,,,,+++++++++,,,------///......///000000///---------......//////000000.............../////////........................//////////////////////////////............//////,,,---..................000000000111111111222222222222222111222222333333999999888666555666999;;;<<>>>>>===<<<::::::;;;;;;;;;;;;999888777666777777888888777777666777888999999999777555333000000000000////////////.................................///////////////111///......///000000///---------------------------,,,,,,++++++,,,,,,---,,,,,,------...---------,,,++++++************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------.........000000///---+++++++++---...000111111000///...------------...///000111///......///000000///---111000///...,,,***))))))000000000////////////...........................//////////////////////////////............//////333111...,,,+++,,,...000111111222222222333333333333444444555777999;;;<<<999<<<@@@AAABBBDDDJJJNNNQQQTTTYYY^^^bbbeeefffggg```aaabbbeeehhhkkkmmmooofffhhhmmmvvv{{{xxxoooddd_________[[[WWWPPPPPPPPPPPPPPPRRRSSSTTTUUUZZZaaafffiiijjjkkklllkkkkkklllnnnppptttwwwyyyzzz|||zzzxxxyyy{{{|||xxxwwwuuusssvvvyyyggg]]]XXXUUURRRSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTRRRPPPMMMJJJGGGFFFFFFHHHKKKLLLJJJIIIHHHHHHDDDDDDEEEFFFFFFEEEDDDDDDCCCAAA???>>>>>>>>><<<:::;;;<<<<<<<<<<<<:::999888666666777777777777666666777888999:::999777555333111111000000//////......------------------------........./////////000000111///------///000///...---------------------------,,,,,,++++++,,,,,,------------...------,,,,,,*********)))******++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,------------///000///---,,,,,,---......///000000000000000............///000111222///......///000000///---//////......------,,,,,,000000000000/////////...........................//////////////////////////////............////////////.........///000111222222222333333333333444666777888:::<<>>???>>><<<:::<<<============;;;:::999666666777777777777666666888888999:::999777555333111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,---...///...------------------------------,,,,,,++++++,,,,,,---............---,,,++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,---------............---------,,,,,,,,,,,,+++++++++******))))))------------------------*********++++++,,,,,,,,,,,,---//////...---...///.../////////000000111111,,,,,,,,,---...///000000///......///000000///---***+++,,,...000111333333111111000000/////////...//////////////////////////////////////////////////////............//////+++,,,...000222222222222222222333333333444444444999999;;;===@@@DDDFFFHHHNNNRRRVVVVVVSSSRRRUUUXXXXXX[[[```eeehhhhhhgggfffbbbfffkkknnnnnnmmmkkkjjjjjjnnnwww}}}yyyssskkkaaa\\\]]]^^^^^^\\\TTTMMMDDD@@@CCCIIIOOORRR[[[cccmmmooojjjeeedddfffcccjjjssszzz|||{{{yyywww|||zzzwwwuuuuuuwwwzzz{{{}}}|||{{{{{{yyyvvvssspppnnnnnnkkkfffaaacccmmm}}}|||{{{uuucccZZZVVVTTTSSSRRRSSSTTTTTTSSSQQQNNNMMMSSSSSSRRRPPPMMMKKKIIIGGGHHHJJJLLLMMMKKKIIIHHHHHHFFFFFFFFFEEEEEECCCBBBBBBGGGDDDAAA@@@??????===;;;<<<===>>>>>>===;;;999888777777666666666666666777999777777888999888444000111111000000//////......///000000000...---...///------............------000///---,,,++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................---,,,,,,,,,,,,---......,,,---...---+++***+++,,,,,,------......------,,,------------------------&&&'''(((***+++,,,------++++++,,,,,,,,,,,,------//////...------,,,++++++..................------......///000111111111111+++---...000000000//////000000000000000000000000////////////////////////000000//////.........---///000111000///000111333000///---,,,,,,---///000////////////000000000000111000000111111222333444444222444999:::888888;;;===???CCCIIIKKKMMMPPPTTT\\\ZZZ[[[^^^___]]]^^^aaa^^^___bbbccccccdddfffhhhmmmmmmnnnoooqqqsssuuuwwwtttyyy~~~xxxpppiiieee^^^WWWQQQOOOLLLIIIHHHKKKMMMHHHEEEGGGGGGHHHSSS___ppp|||sssmmmrrrssswww}}}}}}|||}}}~~~~~~~~~xxxrrrrrrpppkkkfffhhhooovvv}}}xxxssspppooonnnmmmooosssyyy~~~wwweee[[[WWWUUUSSSQQQSSSTTTVVVVVVUUUTTTSSSTTTSSSRRRPPPNNNKKKIIIHHHGGGJJJLLLLLLKKKIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDBBB???>>>======;;;999<<<===>>>>>>===;;;999888888888777777777777888888999888777888999888444000111111000000//////.........///000///---,,,---...---..................---......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,---......---...///...,,,+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------......---,,,+++***+++,,,---......///////////////...---000000000000000000000000////////////////////////000000/////////.........,,,---...---,,,,,,...000111000...------...000111////////////000000000111000000000000000111222222555333333777888777:::>>>CCCHHHOOOVVV[[[\\\^^^aaa___]]]]]]``````^^^^^^aaa^^^```bbbcccdddfffiiilllmmmooorrruuuxxxzzz{{{|||}}}|||uuummmeee___\\\RRRLLLHHHHHHHHHFFFHHHKKKNNNKKKLLLOOOQQQUUU___kkk|||~~~}}}{{{xxxvvvyyy||||||yyy~~~~~~|||yyysssooopppuuuzzzzzz~~~{{{ooojjjffffffdddbbbcccgggiiimmmssszzz{{{hhh^^^YYYUUUSSSOOOQQQTTTVVVWWWXXXWWWVVVUUUTTTSSSQQQOOOLLLJJJIIIGGGJJJLLLLLLJJJHHHHHHHHHAAABBBCCCEEEFFFGGGGGGGGGDDDBBB???>>>======;;;:::;;;<<<===>>>===<<<:::888999999888888888888999999888888888888999777444111111111000000//////......---...///...,,,,,,,,,...........................,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---//////...---,,,---...,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,------...++++++,,,,,,------......111///,,,******,,,...000111000///...------------////////////////////////////////////////////////000000////////////......+++,,,---,,,+++,,,---///111111////////////111111/////////000000000111111222222111111111222333333777444444777999:::AAAHHHTTT]]]gggooorrrpppmmmjjjeeebbbaaabbbbbb``````cccaaaccceeefffgggjjjnnnqqqqqqtttzzz}}}|||}}}~~~zzzuuuqqqnnniiiccc\\\VVVRRRPPPIIIDDDBBBCCCDDDCCCFFFKKKLLLNNNSSSZZZ```fffrrr|||}}}yyyvvvtttqqqrrrwww}}}yyy{{{{{{vvvrrrrrrssstttxxx}}}~~~wwwmmmiiiffffffeeebbbcccgggiiihhhjjjnnnuuu}}}~~~~~~kkk```ZZZVVVSSSMMMOOORRRUUUVVVVVVVVVUUUUUUUUUTTTRRROOOMMMKKKIIIGGGIIILLLLLLJJJHHHGGGGGG???@@@AAACCCDDDEEEFFFFFFFFFCCCAAA@@@@@@???>>><<<;;;<<<===>>>===<<<:::999888888777777777888999999888888888999888666444222111111000000//////......---.........,,,+++,,,---.........------.........***+++---...///...------,,,------......------,,,,,,,,,,,,---------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........,,,+++,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------)))******++++++,,,,,,---******++++++,,,---......111///...,,,,,,,,,---...111///...---,,,---..............................////////////////////////000000//////////////////.../////////......000222111000000//////000000111//////000000000111111111444444444444444555555666999777777;;;===BBBLLLWWWlllxxxuuukkkiiieeecccdddccc```bbbeeefffhhhjjjkkknnnqqqvvvzzz|||~~~zzzvvvuuuvvvxxx||||||yyytttoookkkfffbbb\\\ZZZVVVQQQMMMKKKIIIIIIJJJFFFDDDEEEEEEEEEHHHNNNRRRWWW```iiirrr{{{|||sssqqqrrrzzz{{{vvvrrrpppnnnlllvvv||||||xxxtttrrrssssssrrruuuyyy{{{wwwrrrrrrvvv{{{~~~~~~yyysssmmmaaa[[[VVVRRROOOQQQSSSUUUVVVUUUTTTTTTUUUUUUTTTRRROOOMMMKKKIIIGGGIIIKKKLLLJJJHHHGGGGGGDDDEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@@@@???>>>===:::;;;===>>>>>><<<:::999666666666666666777888999777888999999888555333222111111000000//////......---.........,,,+++,,,---///...------------...///***+++---...///...------,,,------......------,,,,,,,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---,,,*********+++,,,------......------,,,+++,,,,,,,,,------......------.........---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,---......***+++,,,,,,+++***((('''...---,,,,,,,,,...///000------------------------//////////////////////////////000000000000000000///000111000//////111333////////////////////////000000000000111111111111444444444444555666777777999999;;;???CCCJJJWWWccc~~~~~~mmmiiidddaaaaaa```___aaaeeegggjjjooosssxxx~~~~~~xxxtttqqqqqqqqqrrrqqqnnniiieee^^^XXXSSSRRRKKKJJJIIIHHHHHHIIIJJJKKKMMMKKKJJJLLLLLLLLLQQQXXXdddkkkttt{{{zzzvvvyyy{{{wwwsssooolllqqqxxx{{{zzz}}}|||uuummmbbb[[[UUURRRRRRSSSUUUWWWWWWVVVUUUTTTUUUTTTSSSQQQOOOLLLJJJIIIFFFIIIKKKKKKIIIGGGGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCAAA>>>===>>>>>><<<;;;:::;;;===>>>>>><<<;;;:::555555555555666777888999666888::::::777555333333111111000000//////......---...///...,,,,,,,,,...///...---,,,,,,---...///,,,,,,------...---------,,,------......------,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,+++***))))))+++,,,------......------,,,,,,,,,,,,------......///---------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......)))+++---//////---***(((,,,,,,,,,,,,---...///000........................//////////////////////////////000000000000111111---...//////......///111////////////////////////000000000111111111222222222222333333555666888999;;;<<<@@@FFFJJJQQQ^^^kkkuuugggbbb^^^_________bbbgggjjjooovvv}}}|||xxxqqqllljjjiiihhhggg^^^ZZZVVVSSSNNNHHHEEEFFFEEEFFFHHHKKKNNNRRRUUUWWWSSSRRRSSSVVVVVVWWW^^^gggrrrzzz~~~yyyvvvtttrrrzzz}}}|||~~~lllaaaZZZUUUQQQPPPRRRTTTVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNKKKIIIHHHFFFHHHKKKKKKIIIGGGFFFFFFAAABBBBBBCCCBBBBBBBBBAAABBB@@@>>>===>>>>>>===;;;:::;;;<<<>>>>>>===;;;:::666666666666777888999:::666888;;;:::777444333333111111000000//////.........///000///---,,,---...000///---,,,,,,---///000......---,,,,,,,,,------,,,------......------,,,,,,,,,------.../////////++++++***++++++,,,---...---------------------------,,,,,,,,,,,,---......+++,,,---,,,***)))***+++,,,------......------,,,***++++++,,,------......+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------------------......,,,---///000000///...---,,,,,,---......---------........................//////////////////////////////000000000111111111---.........------///000000000000111111000000000000000111111111222222222333333444666888:::<<<===BBBDDDKKKQQQTTTXXXdddppp{{{yyyjjjdddaaabbbccceeejjjpppuuuzzz|||xxxvvvppphhhbbb^^^[[[WWWUUUOOOJJJGGGHHHGGGCCCCCCGGGHHHKKKOOOUUUZZZ___bbbddd``````bbbdddddddddkkktttxxx~~~lllaaaZZZTTTPPPLLLNNNPPPSSSTTTTTTSSSSSSSSSSSSRRRPPPMMMKKKIIIGGGFFFHHHKKKKKKIIIGGGFFFFFFCCCCCCDDDEEEFFFFFFEEEEEEDDDBBB@@@???@@@@@@???>>>999;;;<<<>>>>>>===;;;:::777777777777888999:::;;;555888;;;:::777444333444111111111000//////......///000000000...---...///000///---,,,,,,---///000000///---,,,+++,,,,,,---,,,------......------,,,,,,,,,------...///000000)))))))))***+++,,,---...........................---,,,,,,,,,,,,---......,,,---...---+++***+++,,,,,,------......------,,,))))))***+++,,,,,,------***+++,,,,,,---------,,,++++++,,,,,,,,,---------)))***+++,,,...///000111..................------++++++++++++,,,,,,---...---......///...---+++***//////////////////////////////////////////////////////000000111111111222.../////////......000111111111222222222222111111000111111111111222222222666777888:::===???BBBCCCJJJMMMTTT[[[\\\___hhhtttuuuwwwooojjjggghhhjjjlllrrrxxx{{{tttnnnkkkpppiii```YYYSSSNNNHHHDDDHHHCCCBBBFFFGGGEEEGGGMMMNNNQQQWWW]]]ccchhhkkkmmmooonnnooopppmmmlllsss{{{}}}kkk^^^XXXVVVUUUPPPQQQRRRSSSSSSTTTTTTTTTWWWVVVTTTQQQNNNKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<999:::<<<>>>===:::777444666666666666777777777777666666666777888666333111222222111000///...---,,,////////////---+++)))(((////////////////////////------............------++++++,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------*********++++++,,,,,,,,,------------,,,++++++***......---------,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---------------------------(((***---///000000000///,,,,,,,,,---------............---------,,,,,,,,,//////.........---------......---------,,,,,,,,,000///---,,,---...000222...///222444555444333222111000000000111222444555222333333333111000000111444444333333444555666666777888;;;>>>BBBGGGJJJLLLPPPSSSUUUVVVYYY```llluuu}}}tttpppkkkjjjpppxxx|||uuummmgggbbb^^^\\\ZZZVVVPPPKKKGGGEEEDDDCCCEEEIIILLLLLLKKKNNNUUU[[[\\\___dddhhhmmmrrrwww{{{|||zzzwwwuuutttuuuvvvwwwlll___XXXVVVUUUQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQPPPNNNLLLKKKIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@>>>======<<<<<<:::<<<>>>???>>><<<999777888888888888999999999999777777777888999888555222333222222111///......---000000000000///...,,,+++........................------............------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,------------------------((())),,,...//////......,,,,,,,,,---------......000000/////////.........//////.........---------.........---------,,,,,,000///...------///000111000111222444555555444444......---------///000111000111222111000///000222333333444444666777888999:::;;;>>>BBBFFFKKKOOOQQQTTTVVVXXXYYYZZZ___iiippprrruuu}}}|||xxxsssssswww}}}wwwrrriiiaaaZZZUUURRRPPPPPPMMMIIIGGGEEEFFFFFFFFFLLLPPPTTTVVVWWWZZZ```fffhhhmmmtttzzz|||zzzyyyzzz}}}~~~zzzxxxtttvvv{{{lll___YYYVVVUUURRRSSSTTTUUUUUUVVVVVVVVVQQQQQQPPPNNNLLLKKKIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>=========<<<===???@@@@@@===;;;999888888888888999999999999666555666777999888555222333333222111000//////...000111111111111000///...........................------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---------------,,,++++++,,,---------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------((()))+++---......------,,,,,,,,,---------......///////////////........./////////............---.........------------,,,000///...---...///000111222222222333444444555555111000000///000000111111000111222111000000222444222333555777:::;;;======???AAACCCGGGLLLPPPTTTVVVWWWZZZ\\\\\\\\\^^^dddiiikkkoooyyy}}}{{{~~~{{{rrrhhhccc[[[SSSLLLHHHGGGGGGGGGFFFEEEDDDEEEGGGJJJKKKOOOTTTZZZ^^^aaaffflllqqquuu{{{{{{nnngggeeeeeehhhnnntttzzz{{{{{{~~~{{{yyyyyy}}}{{{tttqqqrrruuu~~~~~~~~~~~~mmm___YYYVVVTTTRRRRRRSSSTTTUUUUUUUUUUUUWWWVVVTTTQQQNNNKKKHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<===???@@@???>>>;;;:::555666666666777777777777444444444666777777444222333333222222111000000///000000000000111000000000........................------............------*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,,,,++++++***++++++,,,------------.........------------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------,,,,,,,,,---------......------------------------/////////...........................------------//////......//////000111222222111111222222333444222222222111111111111111444555555444222222444666444666999===@@@BBBCCCCCCGGGHHHJJJLLLPPPSSSVVVXXXXXXZZZ\\\]]]]]]^^^aaadddgggkkkttt}}}|||}}}~~~xxxllleeeYYYVVVQQQKKKGGGFFFHHHJJJIIIIIIJJJJJJKKKMMMPPPRRRRRRXXX```gggnnntttzzzsssiiieeeffffffhhhlllqqqwww||||||yyyxxx{{{|||zzzyyy{{{|||{{{wwwrrrrrrqqqnnnjjjhhhjjjooossszzz}}}zzzsssmmmjjjiiiiiikkkooosssssssssrrrrrrppplllgggdddddddddgggggghhhjjjlllnnnpppqqqoooppppppqqqsssyyy~~~}}}}}}}}}~~~mmm```YYYUUUTTTPPPQQQRRRSSSTTTTTTTTTTTTWWWVVVTTTQQQNNNKKKHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>???;;;<<<===>>>>>><<<;;;:::555666666666777777777777666666666888999888555333333333222222111000000000///....../////////000000........................------............------******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,++++++*********++++++,,,------------////////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............---,,,,,,,,,---------......,,,---------------------//////////////////////////////.........---------///////////////000111111111000000///000000111222//////////////////......666666666444333333555888:::<<>>===;;;;;;<<<<<<<<<<<<<<<;;;777777888999999999999888999999999999888666555333111111111111111111111111......------------..............................---------............///,,,------......------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......000000000//////.........,,,---...//////...---,,,,,,------......------,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......111...,,,---//////---+++...............///000111////////////////////////444000......000111///---////////////000000000000000111222222222000///...111111333555666666666666777999>>>DDDJJJOOOSSSUUUXXX\\\bbbdddccc```]]][[[XXXXXXWWWWWWWWWZZZ___bbbgggiiilllpppssssssqqqnnnhhhaaa[[[ZZZZZZYYYZZZ^^^___\\\WWWQQQLLLIIIGGGFFFBBBBBBDDDGGGLLLPPPSSSTTT___^^^^^^^^^___aaadddfffjjjoootttvvvuuuvvvzzzwwwqqqkkkfffccc```]]]ZZZ[[[]]]^^^]]][[[\\\^^^______^^^[[[XXXVVV\\\[[[YYYWWWUUUTTTSSSRRRSSSUUUVVVVVVVVVVVVXXXZZZWWWSSSSSSVVVYYYXXXYYY\\\___aaa^^^WWWSSSSSSSSSRRROOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNQQQRRRQQQMMMKKKNNNWWW___XXXVVVVVVWWWZZZZZZXXXUUURRRSSSSSSTTTSSSQQQOOONNNXXXXXXWWWXXXZZZ___dddggghhheeeaaa^^^\\\YYYVVVTTTVVVUUURRRPPPOOOOOOQQQRRRTTTSSSRRRSSSVVVXXXYYYZZZXXXWWWWWWWWWVVVUUUTTTTTTPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRRRRUUUTTTRRRPPPOOOOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTWWWWWWXXX[[[^^^aaaeeegggppppppqqqtttwwwyyyzzzyyywwwxxx|||~~~~~~lllaaa[[[WWWTTTOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSRRROOOLLLIIIHHHHHHIIIKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>????????????===<<<:::<<<<<<<<<<<<<<<<<<;;;;;;666666777888888888888888999999999999888666444333////////////////////////000000////////////000000........................---------............///,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------.........//////------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...------,,,++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......///---+++,,,...///...---//////......---.........////////////////////////111///------.........---//////000000000111111111000111222333333222111111333333444555666777888888;;;???EEEKKKPPPTTTYYY]]]dddjjjqqquuurrrkkkddd```eeedddbbb``````cccgggjjjtttuuuvvvyyy{{{zzzwwwtttccc[[[TTTRRRPPPMMMMMMPPPQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGIIINNNSSSYYY\\\^^^cccdddddddddccccccccccccdddhhhlllnnnooosss{{{}}}zzz{{{}}}wwwsssrrrrrrssstttqqqmmmhhheeebbb```^^^UUUSSSQQQQQQTTTUUUTTTSSSSSSUUUVVVWWWWWWUUURRRQQQUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUTTTTTTUUUXXXZZZZZZUUUSSSUUUWWWWWWZZZ___bbbeeeccc]]]XXXXXXWWWTTTQQQRRRRRRRRRQQQPPPNNNMMMPPPOOOOOOOOOPPPRRRTTTUUUQQQRRRRRROOONNNRRR[[[bbb```______```bbbaaa^^^[[[ZZZYYYXXXWWWVVVUUUTTTSSSWWWZZZ___dddiiimmmooopppqqqnnniiieeebbb```]]]ZZZYYYXXXVVVUUUSSSRRRRRRRRRUUUTTTSSSTTTWWWYYYZZZZZZ[[[\\\\\\\\\[[[XXXUUUTTTRRRQQQOOONNNNNNNNNPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPOOONNNNNNOOOPPPPPPOOOPPPPPPRRRTTTWWWZZZ[[[ddddddeeeggghhhiiiiiihhhhhhhhhkkknnnnnnooovvvzzziii___[[[WWWUUUPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUSSSPPPLLLIIIGGGGGGIIIKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>?????????===<<<;;;<<<=========<<<;;;::::::555666666666777777777777888999999999888666444333////////////////////////000000////////////000000........................---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,............////////////...............------------,,,,,,++++++,,,,,,---,,,------......------,,,......------,,,,,,------------------............,,,,,,,,,---------.........,,,******,,,...//////000///...---,,,,,,,,,,,,////////////////////////---------,,,++++++,,,---//////000000000111111111000111222333444444444444444444444555666999;;;<<>>============<<<;;;:::999666666666666777777888888888888999888777666444333000000000000000000000000...------,,,,,,------...........................---------............///++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******------------------------------------............//////////////////......///...---,,,,,,---...///,,,------......------,,,------,,,,,,,,,,,,------,,,------------.........,,,,,,,,,---------.........---+++***+++---......///...---,,,,,,,,,,,,,,,////////////////////////+++---///---***))),,,///....../////////000000000111111222333333444444444444444444555888<<>>;;;;;;<<<<<<<<<<<<<<<;;;999888777777777888:::;;;777888888888777555333222//////////////////////////////............//////........................---------............///,,,------......------,,,,,,---------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,++++++*********+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......000111111///---+++++++++,,,,,,,,,,,,---...///000////////////////////////---...///...------///111------........./////////333333333333444555777777:::;;;<<>>?????????>>>===::::::;;;<<<============999888666666666777999:::777777888888777555333222///////////////////////////......------......///........................---------............///---......//////......---------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------------....../////////+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++++++++,,,------------------............,,,,,,,,,---------.........000333222///,,,,,,,,,.........---....../////////////////////////////////...,,,---...000000////////////000000000000111222333333555777:::<<<>>>CCCCCCEEEGGGIIIKKKMMMNNNLLLLLLKKKKKKLLLQQQXXX^^^dddkkkttt~~~~~~wwwooofff___^^^[[[WWWTTTTTTSSSRRRQQQNNNIIIHHHKKKNNNNNNPPPSSSUUUYYY___fffkkkooopppppplllmmmmmmkkkhhhiiinnnsssttt{{{}}}vvvnnnfffaaa^^^]]]```___]]]ZZZXXXWWWXXXYYYUUUSSSRRRRRRRRRRRRPPPOOOQQQQQQPPPOOONNNMMMLLLKKKNNNQQQTTTSSSRRRSSSXXX]]]fffmmmtttvvvssskkkdddaaa[[[ZZZXXXWWWWWWYYY[[[\\\]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXWWWUUURRRQQQRRRSSSZZZ```kkkssspppgggbbbccc___gggnnnppprrruuuuuurrrrrrqqqqqqpppqqqrrrsssttt{{{zzzuuupppmmmqqqrrrrrrqqqooonnnllljjjssswwwzzzxxxrrrllliiijjjgggaaa^^^^^^]]]ZZZ[[[^^^\\\ccchhhggghhhnnnuuuxxxxxxzzzzzzxxxrrrmmmiiihhhjjjnnnwww}}}zzzxxxvvvwww~~~nnnbbb[[[VVVSSSLLLNNNQQQTTTUUUUUUUUUTTTQQQQQQQQQPPPMMMKKKHHHFFFEEEGGGJJJJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA===>>>???@@@@@@???>>>===999999;;;<<<===>>>>>>>>>888777555444555666888999777777888777666555333222111111111111111111111111---,,,,,,++++++,,,,,,---........................---------.........//////......////////////......---------.........//////......------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,---////////////---,,,,,,------......------,,,,,,,,,,,,,,,------...///............/////////000,,,,,,,,,---------......+++///333444111.........111000///...............///////////////////////////---***,,,///111000...111111111111222222222222111222333666:::>>>BBBDDDJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMOOORRRTTTVVV\\\___ccciiipppzzz|||uuuooohhh```YYYQQQNNNKKKIIIJJJKKKKKKJJJKKKGGGHHHNNNSSSVVVYYY^^^bbbdddiiimmmooopppnnnmmmoooppppppmmmjjjjjjpppvvvyyy{{{pppllljjjgggggghhhhhhhhhgggfffdddaaa^^^\\\VVVWWWXXXXXXWWWVVVWWWWWWWWWUUUSSSRRRQQQOOOKKKIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQTTTSSSPPPQQQUUUZZZgggoooyyy}}}zzzrrrkkkgggcccaaa___]]]]]]^^^```bbbaaaaaa```___^^^^^^^^^^^^^^^___^^^[[[XXXVVVVVVVVVWWW^^^jjjsssrrrkkkhhhjjjkkksss{{{~~~~~~{{{wwwtttrrrwww|||}}}wwwqqqooopppnnnhhheeeffffffddddddfffeeekkkllliiiiiipppzzz|||vvvqqqnnnrrrwww}}}ooollljjjlllqqqyyynnnddd___\\\YYYOOOPPPRRRTTTVVVWWWXXXXXXVVVUUUTTTQQQNNNKKKHHHGGGFFFGGGHHHJJJKKKJJJJJJIIICCCBBBAAABBBCCCCCCAAA@@@<<<===>>>??????>>>===<<<>>>======>>>??????===;;;555555444444444444555555666666666555444444333333111111111111000000000000........................000000111111111111111111,,,,,,---......---,,,,,,(((***,,,---,,,,,,---///------,,,---...///...---....................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,+++******++++++,,,,,,,,,---------------,,,+++,,,---...///+++,,,---------///222555111///...---...///...---///...---,,,+++*********---------............/////////.........---------............////////////222111111000//////......222111000//////000111222222444888===AAAEEEHHHJJJLLLMMMNNNNNNNNNMMMKKKJJJKKKJJJIIIJJJLLLOOOSSSUUUWWW[[[___bbbeeejjjpppuuuvvvsssnnnfff]]]UUUNNNJJJDDDCCCBBBCCCDDDGGGIIIKKKKKKNNNRRRVVVYYY^^^bbbfffnnnppppppooorrrtttoooiiimmmoooppppppoooqqqvvvzzz}}}zzzxxxwww|||zzzyyyxxxzzzzzzyyyxxxvvvrrrooommmmmmiiiccc^^^]]]\\\\\\\\\^^^```cccdddbbb___]]]\\\YYYYYYYYYYYYWWWUUUSSSRRRWWWUUUSSSQQQOOOMMMLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMNNNQQQTTTSSSQQQSSSYYY___ooowww{{{zzzyyyyyytttlllfffeeecccaaa```dddjjjnnnsssvvvvvvrrrkkkggghhhkkklllnnnqqqrrrpppkkkeeeaaabbbeeekkkqqquuuwwwxxxxxxzzzzzzsssqqqtttvvvsssnnnqqqssstttqqqpppwwwzzzuuuxxx{{{sssnnngggddddddgggjjjlllnnnkkkiiihhhjjjpppvvvzzzlllbbb]]]ZZZWWWPPPQQQRRRTTTVVVWWWXXXXXXVVVUUUTTTQQQNNNKKKHHHGGGFFFGGGHHHJJJKKKJJJJJJIIIEEEDDDCCCDDDEEEEEECCCAAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<===>>>>>><<<:::777777666666666666777777777666666555555444333333111111111111000000000000........................------------------------,,,,,,---......---,,,,,,++++++,,,,,,---000444888@@@999111...//////,,,)))------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------......---,,,---...///000------------,,,,,,///111111///------...///...---......---,,,++++++++++++------------............//////.........---------............////////////........................222111111000111222333444555777:::???CCCGGGJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJJJJLLLOOORRRTTTXXX[[[^^^`````````ccceeeiiifff```YYYRRRKKKFFFCCC@@@@@@AAACCCFFFJJJMMMPPPRRRUUU[[[___bbbdddgggiiippptttuuuttttttuuurrrmmmppprrrssssssuuuzzz|||zzzzzz{{{|||||||||uuupppmmmkkkjjjhhhgggeeeccc```]]][[[ZZZ^^^\\\YYYXXXYYY[[[\\\\\\```bbbeeeeeeccc```______VVVVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUWWWYYYYYYXXXZZZ___ddduuu|||}}}|||uuummmiiijjjjjjjjjkkkpppvvvzzzzzz||||||xxx{{{|||zzzzzz|||zzztttooohhhcccaaaaaabbbbbbeeeccc```^^^```dddiiimmm}}}iii___[[[WWWTTTQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVTTTRRRNNNKKKIIIGGGFFFGGGHHHJJJKKKJJJJJJIIIDDDCCCCCCCCCDDDDDDBBB@@@>>>>>>@@@@@@@@@@@@>>>>>>;;;::::::<<<======;;;999888777777666666777777888777777666666555444444444111111111111000000000000........................---,,,,,,,,,++++++******,,,------......------,,,///...,,,++++++///666;;;KKK@@@333---...///+++''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------.........---...//////000.........,,,******+++---111///------...///...---------,,,,,,,,,,,,------------------...........................---------............////////////,,,------...///000000111111111111111333444555666999:::>>>AAAEEEHHHJJJLLLNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLNNNQQQSSSUUUYYY[[[^^^^^^\\\ZZZXXXWWWXXXVVVQQQKKKFFFAAA???===>>>???AAAEEEJJJOOOSSSVVVWWW[[[aaaeeehhhiiikkkllltttzzz|||yyyuuutttsssqqqsssuuuxxxyyy}}}~~~|||}}}~~~}}}{{{}}}yyytttllleeeaaa]]]ZZZXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRUUUYYY\\\^^^^^^[[[]]]______]]][[[ZZZZZZRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ^^^^^^```bbbfffiiimmmppp{{{}}}{{{}}}~~~wwwrrrlllgggdddbbb```^^^```^^^ZZZYYYZZZ]]]bbbeee{{{ggg^^^ZZZVVVSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVTTTRRROOOLLLIIIGGGFFFGGGHHHJJJKKKJJJJJJIIIBBBAAA@@@AAAAAAAAA???===;;;<<<===>>>>>>===<<<;;;:::::::::<<<======<<<:::666666555555555555666666777777666666555444444333111111111111000000000///........................//////...------,,,,,,,,,------------------------000///,,,***(((+++///333BBB:::111,,,---...---+++------------------------)))***+++---...//////000------------------------//////...---,,,,,,++++++,,,,,,,,,------------...------------.........///...///...,,,******+++---000///------.........---,,,,,,,,,,,,,,,---......,,,,,,---------.............................................///////////////000000111111222222333000000111333444666888888<<<===@@@CCCFFFHHHJJJJJJMMMLLLJJJHHHHHHJJJLLLNNNOOOOOOOOOPPPRRRUUUWWWYYYZZZ\\\^^^^^^\\\XXXTTTQQQMMMKKKGGGCCC@@@?????????AAACCCEEEIIINNNTTTXXXZZZXXX\\\```cccfffiiimmmoooxxx}}}vvvtttuuuvvvyyy|||zzzyyyzzz{{{zzztttpppnnnhhhccc^^^YYYWWWTTTRRRPPPPPPQQQSSSUUUVVVWWWVVVVVVSSSSSSTTTWWW[[[]]]]]]]]]UUUVVVWWWWWWUUUTTTUUUVVVTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVZZZ]]]_________^^^^^^^^^______aaacccdddeeejjjjjjlllpppvvv|||~~~|||xxxuuurrrnnnjjjgggeeeccc```___```dddhhhkkk{{{ggg^^^ZZZWWWTTTSSSSSSTTTVVVVVVWWWWWWWWWWWWVVVUUURRROOOLLLIIIHHHFFFGGGHHHJJJKKKJJJJJJIIIBBBAAA@@@@@@AAA@@@>>><<<;;;<<<===>>>>>>===<<<;;;;;;:::;;;===>>>???===;;;666666555555555555666666666666555555444444333333111111111111000000000///........................////////////......---------------------------------------,,,******,,,...333333111///---,,,...000////////////////////////+++,,,,,,---.........---------------------------.........------,,,,,,+++,,,,,,---------.........++++++,,,,,,---------------......---+++,,,...000000...---,,,---...---,,,,,,,,,,,,,,,---...//////,,,,,,,,,------------...---.................................////////////222222222222222222222222000111222555777888::::::>>>???AAACCCEEEGGGGGGHHHKKKIIIGGGFFFGGGJJJMMMOOOQQQRRRRRRTTTVVVYYY[[[]]]\\\\\\\\\[[[YYYTTTNNNKKKFFFEEECCCAAAAAABBBCCCEEEHHHJJJLLLOOOSSSWWWZZZ[[[YYYZZZ\\\^^^aaagggmmmrrr|||{{{zzz|||~~~zzzyyyzzz{{{~~~xxxvvvrrrlllgggccc```___\\\ZZZXXXWWWWWWWWWUUUTTTRRRUUUYYY]]]^^^]]][[[YYYWWWWWWWWWXXXYYYXXXVVVTTTSSSUUUUUUUUUTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ]]]aaaeeegggiiiiiiiiiiiijjjmmmpppuuuyyy}}}{{{wwwpppooonnnnnnppptttxxx{{{zzzggg]]]ZZZWWWTTTRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUSSSOOOLLLIIIHHHFFFGGGHHHJJJKKKJJJJJJIIIDDDCCCAAAAAABBBAAA???=========????????????======::::::;;;===??????===<<<999888888777777888888999555555444444333222222222111111111111000000000000........................---------------------......------,,,,,,------...))),,,...//////...///000---000333222...,,,...111////////////////////////---------...------,,,,,,------------------------***+++,,,,,,---...//////,,,---------............******+++,,,,,,,,,,,,++++++,,,---,,,,,,---000222000...,,,,,,---...---,,,------,,,,,,---...//////,,,,,,,,,,,,---------------------...........................////////////111111111000000000000000222444666888:::<<<======@@@AAABBBDDDEEEEEEFFFFFFIIIHHHGGGGGGIIIMMMPPPRRRUUUUUUVVVWWWXXXZZZ\\\\\\[[[YYYVVVSSSPPPKKKFFFCCCBBBBBBBBBCCCEEEGGGIIIJJJOOOPPPRRRTTTVVVXXXYYYZZZ[[[[[[[[[[[[^^^eeemmmsss}}}~~~{{{|||~~~}}}vvvnnniiibbb```___]]]\\\]]]]]]^^^]]]\\\\\\]]]___``````^^^___aaadddfffeeebbb^^^[[[XXXWWWUUUTTTTTTRRROOOMMMQQQRRRSSSSSSSSSUUUXXX[[[YYYYYYZZZZZZ\\\^^^___```___aaaeeejjjooorrruuuvvvuuuwww|||yyyfff\\\YYYVVVSSSQQQRRRTTTVVVWWWXXXYYYYYYXXXWWWUUUSSSPPPLLLJJJHHHFFFGGGHHHJJJKKKJJJJJJIIIDDDBBBAAAAAAAAA@@@>>><<<<<<===>>>??????>>>===<<<999999999;;;>>>>>>===;;;999999888888888888999999444333333222222111111000111111111111000000000000........................,,,,,,,,,---......//////...---,,,,,,,,,,,,---...+++---///000/////////000+++---//////......///000////////////////////////,,,------...---------,,,........................***++++++,,,---...///000------------............***+++,,,---------,,,,,,+++,,,,,,++++++,,,...000000...,,,,,,---------,,,...------------......///++++++,,,,,,,,,------------------.........//////............///////////////000000111111222222222777888;;;===???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEHHHHHHIIIJJJMMMQQQUUUWWWZZZYYYYYYXXXXXXXXXWWWWWWVVVRRRMMMIIIGGGFFFCCCAAABBBCCCEEEHHHKKKMMMPPPQQQRRRSSSTTTUUUVVVWWWWWWXXX]]]]]]\\\\\\^^^bbbiiimmmwww}}}zzzzzzwwwsssoookkkgggccc___XXXXXXYYYZZZ]]]aaadddfffgggffffffhhhjjjjjjhhhggghhhhhhgggfffdddbbb___^^^XXXWWWUUUUUUUUUUUUSSSRRRRRRSSSTTTTTTUUUYYY]]]aaadddeeegggiiimmmqqquuuwwwuuuvvvyyy}}}xxxeee[[[XXXUUURRRQQQRRRTTTVVVXXXYYYZZZZZZXXXWWWUUUSSSPPPMMMJJJHHHFFFGGGHHHJJJKKKJJJJJJIIIBBB@@@?????????>>><<<::::::;;;<<<======<<<;;;:::888777888:::<<<===;;;:::777777666666666666777777333333222222111000000///111111111111000000000000........................,,,------...///000111111...---,,,,,,,,,,,,---...///000000...,,,+++,,,---***)))'''))),,,///000///........................+++,,,------.........---........................------------------,,,,,,---------.........//////+++,,,---.........---,,,+++++++++***)))***,,,...///...,,,,,,---------,,,///......---------......++++++,,,,,,,,,------------------.........//////............/////////000///000111222444555666777:::<<<>>>AAACCCCCCDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIKKKMMMQQQUUUXXXZZZ]]]\\\[[[YYYWWWUUUSSSRRRQQQLLLFFFCCCDDDFFFFFFEEEDDDFFFIIIMMMPPPSSSUUUVVVRRRSSSTTTUUUVVVVVVVVVVVV\\\]]]]]]]]]]]]___cccfffooowww~~~~~~sssnnngggeeebbbaaabbbbbbaaa```[[[\\\]]]___bbbgggkkknnnpppooooooppppppooommmjjjfffdddaaa^^^]]]]]]]]]^^^ZZZXXXWWWXXXZZZ\\\]]]\\\XXXYYYZZZ[[[]]]aaafffjjjxxxyyy|||xxxfff]]]YYYUUURRRNNNPPPRRRUUUVVVWWWWWWWWWTTTTTTTTTSSSQQQNNNJJJHHHHHHJJJKKKKKKJJJIIIIIIJJJFFFEEEDDDCCCCCCAAA>>>;;;@@@@@@@@@@@@???>>><<<<<<;;;:::999:::<<<===<<<;;;999777666444444666777999444222000000111222111000222111//////000///...,,,...............------------............---,,,+++***,,,...///......///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///...---+++***)))******+++------------------------,,,------...///000111111////////////............,,,,,,,,,---...///000111---.........//////000000------......///000000000///000222222222333666888===@@@BBBCCCAAAAAACCCEEECCCCCCCCCCCCDDDEEEGGGHHHIIIOOOTTTUUUVVVXXXYYYWWW[[[YYYXXXXXXYYYWWWRRRNNNJJJHHHEEEAAA>>>???BBBFFFKKKSSSXXXWWWTTTVVVXXXXXXXXXUUUSSSTTTRRRPPPSSSXXX[[[]]]``````aaadddiiinnnrrryyyyyylllaaaZZZZZZWWWSSSSSSWWW^^^cccffffffhhhjjjkkkllllllnnnpppooommmjjjhhhhhhhhhgggfff```]]]YYYYYY[[[___bbbccc[[[]]]^^^^^^^^^^^^___aaa___```bbbeeekkkttt~~~yyyfff]]]YYYVVVRRRQQQRRRTTTWWWXXXYYYYYYYYYTTTTTTTTTRRRPPPMMMIIIGGGHHHIIIKKKKKKJJJIIIIIIJJJEEEDDDCCCDDDDDDCCCAAA???@@@??????>>>>>>===<<<<<<:::999888999;;;<<<;;;:::888777666555555666777888444222000000111222111000333111000///000000...---------.....................---------,,,,,,,,,,,,,,,...//////...------...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///111000///......///000000------------------------,,,,,,,,,------......///------......//////000000---------------...///000..................------/////////000000111111111000111333444555666999<<>>===<<<<<<<<<<<<999888777888:::;;;:::999888777666555555666777888444222000000111222111000333111000000000000///---,,,---------.../////////...---,,,+++++++++,,,---...///000///---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++......---------......//////...---,,,---...///000------------------------+++++++++++++++,,,,,,,,,+++,,,---...///000111111......---------....../////////......---,,,,,,,,,111111111111111222222222111333666777999;;;???AAAHHHPPPZZZaaaaaa[[[TTTPPPJJJIIIGGGFFFGGGJJJMMMOOOOOOTTTWWWVVVUUUWWWXXXVVVUUUSSSQQQOOOMMMIIIDDDAAA>>>@@@BBBCCCEEEHHHLLLPPP\\\iiiuuuyyyvvvppphhh```]]]VVVQQQRRRTTTSSSTTTVVVVVVXXX\\\___dddiiipppttt}}}}}}zzzxxxxxxxxxvvvuuusssqqqppppppmmmhhhbbb\\\WWWSSSQQQMMMNNNPPPWWWaaakkkrrrvvv|||zzzvvvooohhhcccaaaaaa]]]\\\[[[ZZZZZZ[[[]]]^^^bbbeeegggfffcccaaabbbdddccceeehhhiiijjjlllnnnqqqwww}}}~~~iii___ZZZVVVSSSOOOQQQSSSUUUWWWXXXXXXXXXUUUUUUSSSQQQMMMJJJGGGEEEFFFHHHKKKKKKJJJHHHHHHHHHFFFDDDCCCCCCDDDDDDBBBAAA???>>>===<<<;;;;;;<<<===:::999888999:::;;;:::999777777666666666666777777444222000000111222111000222111//////000111///...,,,,,,,,,---...///000000...---+++******+++,,,...---///000///---,,,,,,---------------------------------------------------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------.........///......,,,++++++,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,---......///000000///......---------......////////////............111111111222222222222333444666999;;;===???CCCFFFNNNXXXfffppprrrlllbbb[[[NNNLLLIIIGGGHHHKKKOOORRROOOTTTUUURRRPPPQQQRRRPPPNNNMMMLLLJJJHHHEEEBBB@@@>>>AAADDDHHHJJJNNNRRRUUUdddrrrxxxppphhh^^^WWWXXXZZZZZZXXXYYYZZZ\\\aaaffflllrrrxxx{{{zzzsssmmmiiiccccccbbb```___]]][[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWTTTUUUXXX___gggooouuuwwwwwwuuupppiiibbb]]][[[[[[WWWWWWWWWWWWXXX[[[___bbbccchhhkkkjjjfffeeehhhlllhhhlllqqqwww{{{jjj___ZZZVVVSSSPPPQQQSSSVVVWWWXXXXXXXXXVVVUUUSSSPPPMMMIIIGGGEEEFFFHHHKKKLLLJJJIIIHHHHHHGGGEEECCCBBBBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<;;;999777777666666666666777777444222000000111222111000111000...///000000///...,,,,,,,,,---...///000000...---+++******+++---...+++---//////...---...///........................---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,------.........//////222111000...------......------------------------------------,,,,,,,,,,,,...............---------///......---------.........//////000111222222333111111111222333333444444777999<<<>>>???BBBFFFHHHMMMVVVdddpppuuuqqqhhhaaaTTTRRRNNNLLLLLLOOOSSSUUUQQQTTTSSSNNNKKKLLLLLLJJJEEEEEEEEEEEECCCBBBBBBBBBCCCFFFJJJMMMPPPRRRVVVXXXeeeppp|||}}}pppfff^^^^^^```___^^^___bbbdddjjjpppwww|||~~~}}}~~~~~~yyyppphhhbbb\\\XXXRRRRRRQQQOOONNNMMMMMMLLLMMMPPPTTTYYY\\\^^^^^^^^^___^^^___bbbgggkkkmmmmmmhhhgggddd^^^YYYUUUTTTTTTSSSTTTUUUVVVXXX\\\cccgggjjjnnnqqqpppnnnooouuu{{{yyy}}}jjj___YYYUUURRRRRRSSSVVVXXXZZZZZZ[[[[[[VVVUUUSSSPPPMMMJJJHHHGGGFFFIIILLLMMMLLLJJJHHHHHHHHHFFFCCCAAAAAA@@@>>>===<<<===>>>>>>>>>======<<<===;;;::::::<<<<<<;;;999666666777777777777666666444222000000111222111000///...------//////...---,,,---------.../////////...---,,,,,,,,,---...///***,,,...///......///000////////////////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111000...---,,,,,,------------------------------------------.....................---------,,,,,,......---------......///...///000111222333444555111111222333555666777777:::<<<>>>???@@@BBBEEEHHHHHHNNNXXXbbbhhhhhhccc___ZZZXXXUUUSSSRRRSSSVVVWWWSSSUUUSSSLLLGGGHHHHHHFFF===???AAAAAAAAABBBDDDFFFHHHKKKNNNQQQRRRUUUXXXZZZ```gggoootttzzzsssjjjddddddeeeeeefffiiinnnqqqwww~~~~~~}}}}}}~~~~~~|||xxxvvvpppggg^^^XXXTTTPPPNNNJJJJJJIIIIIIIIIIIIJJJJJJJJJOOOVVV^^^bbbdddcccaaacccaaa___^^^___``````___\\\]]]\\\YYYUUURRRPPPQQQUUUWWWZZZ\\\^^^dddlllsss{{{}}}jjj^^^XXXTTTQQQRRRTTTVVVXXXZZZ[[[[[[[[[VVVUUUSSSPPPNNNLLLJJJJJJGGGJJJMMMOOOMMMKKKIIIIIIHHHEEECCCAAAAAABBBAAA@@@;;;===???@@@@@@???===<<<<<<;;;::::::;;;;;;:::888666666777777777777666666444222000000111222111000...,,,+++,,,---...---,,,------..................---------....../////////,,,---//////...---...///................................................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,---////////////...,,,,,,+++++++++---...///------------------------,,,,,,------......//////---------------------------------------...///000//////000111222222333333222222444666888:::;;;<<<===???@@@@@@@@@AAACCCFFFFFFGGGKKKQQQWWWZZZZZZYYY\\\ZZZWWWUUUTTTSSSTTTUUURRRSSSPPPHHHBBBBBBBBBAAA===@@@BBBCCCDDDEEEIIILLLLLLNNNPPPRRRSSSVVVYYY\\\^^^bbbeeehhhnnnwww{{{zzzsssmmmjjjjjjlllmmmrrrwww~~~~~~yyyqqqlllkkkhhhddd```\\\VVVRRRQQQOOONNNMMMKKKJJJJJJKKKLLLNNNPPPQQQUUUYYY___dddgggfffdddbbbaaa^^^ZZZXXXXXXXXXXXXWWWXXX[[[]]]^^^]]][[[[[[[[[bbbeeeiiilllooouuujjj]]]XXXSSSPPPPPPRRRTTTVVVXXXYYYYYYYYYVVVUUUSSSPPPNNNMMMLLLKKKGGGJJJNNNPPPNNNLLLJJJIIIGGGEEEBBBBBBCCCDDDDDDCCC;;;===@@@BBBBBB@@@===;;;;;;:::999999::::::888777666666777777777777666666444222000000111222111000---+++++++++------,,,+++...............---------------...///000000//////...///000///---,,,,,,---------------------------........................******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................***+++---///000000///...............000222555666------------------------++++++,,,------...//////***++++++,,,---...//////,,,,,,,,,---...///000111000000000000000111111111333444666888;;;===???@@@???@@@AAAAAA@@@@@@BBBDDDGGGEEEDDDGGGLLLRRRUUUUUUZZZYYYVVVTTTRRRQQQPPPPPPPPPPPPLLLCCC=========<<>>??????????????????@@@@@@AAAAAAAAADDDDDDEEEFFFIIIMMMQQQSSSVVVWWWXXXWWWTTTPPPLLLJJJKKKIIIFFFBBB@@@??????@@@DDDEEEHHHJJJLLLMMMMMMMMMPPPOOOOOOPPPSSSVVVYYY[[[dddcccbbbdddgggnnntttxxxuuuwwwyyy{{{}}}~~~~~~rrriiibbb___[[[VVVRRROOONNNNNNOOOOOOQQQRRRTTTUUUUUUVVVUUUXXX[[[[[[ZZZ[[[```cccfffgggiiikkkllljjjfffcccbbb___[[[YYYXXXXXXXXXXXX\\\bbbkkksssxxxzzz}}}~~~kkk^^^XXXTTTPPPQQQRRRSSSVVVXXXYYYYYYXXXYYYWWWTTTPPPMMMKKKJJJIIIHHHJJJNNNOOOMMMKKKJJJJJJEEEEEEDDDCCCAAA@@@@@@AAA======>>>???>>>===<<<;;;<<<999777888<<<===:::777777777777666666666555555444222000000111111///...//////000000000000//////---------------,,,,,,,,,---------.........////////////.........---------------,,,,,,,,,---......111111000///...---,,,,,,------,,,,,,+++++++++,,,............------------,,,,,,,,,,,,---...//////+++,,,,,,------...............------------......000000///...............)))***,,,------,,,+++***............////////////......---------------------.........////////////---...000000111333666999999:::<<<>>>???@@@@@@???===>>>>>>???@@@@@@AAAAAAAAABBBCCCFFFJJJOOOTTTVVVUUUUUUTTTRRROOOKKKHHHFFFCCCBBB@@@>>>>>>???@@@AAAGGGHHHJJJLLLMMMNNNOOOOOOKKKLLLNNNPPPSSSXXX]]]```bbbbbbcccffflllrrryyy|||~~~|||yyyxxxwww}}}xxxtttpppjjjbbb\\\WWWVVVTTTSSSRRRQQQRRRRRRTTTTTTTTTVVVXXX[[[]]]___fffggggggfffdddcccdddeeecccdddeeeggghhhhhhfffdddgggddd```]]]]]]^^^```aaaiiioooyyyjjj]]]WWWSSSOOORRRSSSUUUWWWXXXXXXXXXWWWWWWVVVTTTQQQNNNKKKHHHGGGGGGJJJMMMNNNMMMKKKIIIIIIDDDDDDCCCBBBAAA@@@??????:::;;;<<<>>>>>>>>>===<<<<<<999777888;;;<<<:::888888888777777777666666666444222000000111111000///000000111111111111000000,,,,,,,,,------------------------..............................---------......---,,,,,,,,,------111000000///...---,,,,,,,,,,,,,,,+++++++++++++++------------............,,,,,,,,,,,,------...///---------------------------..................---000///......---.........)))***,,,---......---,,,---............/////////111000---,,,+++,,,...///////////////000000000000...///000000111444888;;;<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>@@@AAABBBBBBAAABBBDDDFFFJJJOOOSSSUUUUUUSSSQQQMMMJJJFFFCCCBBB<<<<<<;;;<<<>>>AAADDDFFFKKKKKKLLLMMMNNNOOOOOOOOOKKKNNNQQQSSSUUUYYY___ddd```bbbeeekkkqqqxxx~~~xxxssspppppptttwww|||nnnhhh```[[[YYYWWWTTTQQQPPPQQQRRRTTTVVVXXXZZZ[[[]]]\\\]]]^^^aaaeeehhhkkkqqqooommmkkkhhheeebbb______```bbbccceeefffggghhhjjjiiihhhhhhkkkooosssvvvjjj]]]WWWSSSPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVVVVUUUSSSPPPLLLIIIFFFFFFIIILLLMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA???;;;<<<===>>>>>>>>>===<<<;;;999888888:::;;;:::888888888888888777777777777444222000000000111111000///000000111111000000///---.........///000000000................................................///...---,,,,,,,,,,,,,,,,,,------....../////////------------,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///------------------,,,,,,,,,---...//////...---,,,///......------.........,,,---...///000000000000---------.........//////000///...---------......///000000000000111111111333333333222111333777:::>>>>>>?????????@@@??????<<<===>>>???AAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPSSSQQQMMMIIIEEEBBBAAA@@@;;;;;;<<<===@@@DDDHHHJJJKKKLLLMMMNNNOOOOOOOOONNNRRRUUUWWWWWWVVVXXX^^^dddccceeeiiioootttzzz~~~{{{sssnnnlllmmmqqqsssvvvyyy~~~~~~ssshhh\\\XXXSSSPPPQQQRRRSSSRRRUUUVVVYYY\\\___aaacccccccccdddeeegggiiilllnnnpppooolllhhhgggfffddd^^^ZZZ___```aaaccceeehhhlllooonnnrrrwww|||jjj^^^YYYTTTQQQPPPRRRUUUVVVTTTSSSTTTUUUWWWWWWWWWUUURRRNNNJJJGGGFFFIIILLLMMMKKKIIIHHHHHHFFFDDDCCCCCCDDDCCCAAA>>>>>>>>>???@@@???>>>===<<<:::999888888999:::999888888888888888777777777777555222000///000222222111...//////000000//////...---.........///000000000.....................------.....................///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000.........///......,,,,,,+++,,,,,,,,,------......------,,,,,,,,,---......------------------,,,,,,,,,---...//////...---,,,......------------......,,,---...///000000111111------------............,,,---...//////...---,,,000000000000111111111222333444444444333555888;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKGGGDDDAAA??????>>>>>>>>>>>>???BBBEEEHHHKKKKKKMMMRRRUUUWWWWWWUUUTTTYYYZZZYYYXXXWWWZZZ```eeeiiijjjmmmppptttvvvxxxyyyzzz{{{zzztttmmmiiiiiikkkoooqqqsssvvvzzz}}}}}}~~~xxxxxxzzzuuuuuuqqqkkkhhhfff___VVVRRRQQQQQQSSSUUUXXXZZZZZZ___```bbbccceeefffffffffcccdddfffiiijjjkkkkkkkkkhhheeecccccceeeeeebbb^^^aaaccceeegggiiinnntttyyy}}}jjj^^^YYYUUURRROOORRRVVVVVVTTTSSSTTTVVVXXXXXXXXXVVVSSSOOOKKKHHHEEEHHHKKKLLLKKKIIIGGGGGGEEEBBBAAABBBDDDCCC???;;;>>>???@@@@@@@@@>>>===<<<999999999999999999999999888888777777777666666666555333000///000222333333......////////////......,,,,,,,,,---------------...............------------------.....................---,,,,,,,,,------.........---------,,,,,,...//////000000...---,,,,,,,,,,,,,,,---------------------,,,,,,------...---------------------------..................------------,,,------...///+++++++++,,,,,,---......,,,------------.........)))***---/////////---,,,000000000000111111111111///111444666777999<<>>>>>@@@@@@AAABBBDDDEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJDDDCCCAAA???>>>>>>??????BBBBBBAAAAAACCCEEEHHHJJJMMMTTT^^^gggmmmmmmjjjhhhddd```\\\ZZZ\\\aaagggkkkooooooooooooooooooooooootttuuuuuupppiiieeegggjjjnnnqqquuuwww{{{vvvnnnoooqqqrrrrrrpppnnnlllbbbbbb^^^XXXWWWXXXWWWSSSTTTUUUWWWYYY\\\^^^___```ddddddddddddcccccccccccc^^^___aaabbbddddddeeeeeebbbaaa```bbbdddgggggggggkkknnnqqqsssuuu{{{iii]]]XXXTTTQQQOOOTTTXXXXXXUUUTTTVVVYYYXXXXXXWWWTTTQQQNNNKKKIIIEEEGGGKKKLLLJJJHHHGGGGGGFFFCCCAAACCCEEEDDD@@@;;;<<<===>>>?????????>>>===888999999999888888888999777777777666666666555555555333000///000222333444//////000000000000//////---------------,,,,,,,,,//////.........------------------.........//////------,,,,,,,,,---............------------,,,,,,---...///000///...,,,+++------,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++,,,,,,------...............------------......---,,,,,,,,,------...///,,,+++++++++++++++,,,,,,,,,,,,---------.........((()))***+++---......////////////000000000111111...111555888:::;;;===???===<<<<<<;;;<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFEEE???@@@@@@@@@AAACCCDDDDDDGGGFFFEEEEEEFFFHHHKKKLLLSSS^^^oooxxxpppfffcccffflllqqqssssssqqqooollljjjhhhggggggmmmppprrrnnnhhhgggkkkpppssswwwzzz{{{|||uuunnnbbbbbbaaa___]]]ZZZXXXWWWNNNQQQSSSQQQRRRYYY]]]]]]````````````______```aaadddcccaaa```_________```\\\\\\[[[[[[]]]```dddfffggghhhiiiiiijjjmmmrrruuu}}}hhh\\\WWWSSSPPPPPPUUUYYYZZZWWWVVVXXX[[[XXXWWWUUUSSSPPPMMMJJJHHHDDDGGGJJJKKKJJJHHHGGGFFFHHHEEEDDDEEEHHHGGGBBB===999:::<<<===?????????>>>777888999999888777888999666666666666555555555555555333000///000222444444000000111111111111000000000000000//////......---//////.........------------------.........//////,,,,,,,,,,,,------...///******+++,,,...//////000,,,---...//////---+++***---------,,,,,,+++++++++...------,,,,,,,,,------++++++,,,,,,---.../////////...---,,,,,,---...///,,,,,,,,,,,,------...///......---,,,,,,,,,------,,,,,,,,,---------......((((((((((((***---000222////////////000000000000111444888:::;;;::::::;;;===<<<<<<<<<<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCIIIHHHGGGFFFDDDBBB@@@??????@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJIIIJJJMMMOOOPPPYYYggg}}}ssslllooouuuxxxxxxtttrrrnnnjjjgggdddcccccchhhlllooommmjjjkkkqqqxxxzzz}}}||||||}}}{{{{{{||||||pppgggcccWWWVVVTTTQQQOOOMMMKKKJJJ@@@HHHNNNPPPUUU^^^fffiiilllkkkhhhddd```______aaabbb```^^^]]]\\\]]]___```^^^\\\YYYWWWZZZ```gggllluuuwwwwwwvvvvvvyyykkk]]]WWWTTTSSSRRRSSSTTTVVVWWWWWWWWWVVVYYYZZZZZZXXXTTTNNNHHHEEEFFFHHHIIIIIIHHHGGGHHHIIIDDDCCCCCCDDDEEEEEECCCBBB@@@<<<999:::???AAA@@@===:::::::::999999999888888777555333444666666444222666555444222111000000///000000///......///000111......////////////......000//////............//////000111111111000...---000///...------...///000---/////////---,,,---...........................------------------------////////////////////////...---,,,+++++++++,,,---000000000000000//////...........................------..................---------.........//////......//////////////////......///000111222222333555555666777999:::;;;;;;===>>>>>>???@@@@@@@@@@@@EEEEEEDDDDDDCCCDDDDDDDDDGGGFFFDDDBBB???>>><<<<<<;;;AAAJJJRRRWWWWWWUUUSSSUUUSSSPPPMMMMMMNNNPPPRRR\\\kkk}}}{{{}}}{{{yyyvvvpppmmmkkkfff___```eeejjjnnnqqqnnniiijjjrrr{{{~~~~~~yyyxxx|||}}}{{{{{{}}}}}}ttthhh^^^YYYXXXPPPNNNLLLJJJHHHGGGGGGGGGHHHIIILLLSSS\\\fffnnnrrrttttttoooeee______```___aaa```^^^^^^```bbbbbbbbbgggaaa]]]^^^___cccppp~~~lll]]]WWWTTTSSSPPPQQQSSSUUUVVVVVVUUUUUUYYYYYYYYYWWWSSSNNNHHHEEEFFFHHHJJJJJJIIIGGGGGGHHHDDDCCCBBBBBBCCCCCCAAA???@@@===;;;<<>>::::::::::::999999999888888999777555666777888666444/////////000111222333444222111000///......//////......////////////......///...............//////111111///.........///000000///...------...///000///000000///---+++,,,---........................------------------------........................,,,+++***)))))))))***+++***+++,,,...////////////......................../////////...---------,,,------------............------....../////////000///000111222333444555555777777888999999::::::;;;======>>>???@@@BBBDDDEEEJJJIIIHHHGGGFFFEEEEEEEEECCCBBB@@@???>>>>>>>>>>>>FFFJJJQQQVVVYYYYYYVVVTTTTTTRRROOOMMMLLLMMMOOOQQQYYYdddwww~~~{{{uuuoooiiigggdddaaafffnnnuuuyyy{{{wwwppplllpppttttttwwwyyywwwuuuvvv{{{~~~|||{{{{{{ssshhh^^^VVVQQQPPPMMMLLLJJJIIIHHHHHHHHHIIILLLMMMOOOTTT\\\dddjjjnnnlllmmmjjjccc^^^^^^___]]]\\\]]]```fffmmmrrrttttttvvvqqqnnnnnnooosssmmm^^^XXXTTTRRRNNNOOOQQQSSSTTTTTTTTTTTTXXXXXXXXXVVVRRRMMMHHHEEEDDDGGGJJJKKKJJJHHHGGGFFFDDDBBBAAAAAABBBAAA???===@@@>>><<<===??????<<<888:::::::::999999999888888555444333333444444333111++++++,,,...000222444555333222111///..................////////////......------------...///000000333111...,,,,,,---000111//////...------...//////---/////////---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++******************+++,,,---.../////////........................000000///...---,,,,,,+++,,,,,,,,,---------......,,,,,,---...//////000000111111333444555777888999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???AAADDDGGGIIIOOOMMMLLLIIIGGGFFFEEEEEE>>>===;;;;;;<<<>>>AAACCCJJJLLLPPPTTTVVVVVVUUUTTTTTTRRRPPPNNNMMMNNNOOOQQQWWW___lllzzz~~~vvvooohhhdddcccfffoooyyywwwooommmnnnmmmooorrrssstttxxx~~~xxxuuuvvvoooeee[[[UUUQQQOOONNNLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOQQQSSSWWW\\\aaadddcccggggggbbb______^^^\\\YYY]]]eeeqqq~~~mmm___XXXTTTRRRNNNOOOQQQSSSTTTUUUUUUTTTVVVVVVVVVTTTQQQMMMHHHFFFDDDGGGKKKLLLKKKHHHFFFFFFDDDCCCBBBAAAAAA@@@>>><<<===<<<<<<>>>@@@???<<<999:::::::::999999999888888444333333222333222222111///////////////000111111111111000/////////............////////////......,,,,,,,,,---...///000111222000...---------///000........................+++,,,......---...///111........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,,,,,,,//////000000//////...---........................//////......---------,,,,,,,,,,,,,,,------------+++,,,,,,...///000111111222222333555777888999:::;;;<<<===>>>???AAABBBBBBBBBAAA@@@@@@AAADDDHHHJJJOOOMMMKKKHHHEEECCCBBBAAA:::999888999<<<@@@EEEHHHIIIJJJLLLOOORRRTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQYYY___gggrrr~~~~~~wwwrrrllliiiiiinnnxxxzzzrrrooonnnnnnqqqsssvvvxxx}}}~~~vvvoookkkfff___XXXSSSSSSTTTSSSRRRNNNNNNMMMMMMMMMOOOPPPQQQSSSSSSTTTTTTUUUWWWZZZ\\\^^^dddhhhgggfffgggeeebbb^^^bbbkkkyyynnn```YYYTTTQQQOOOPPPRRRUUUVVVWWWWWWVVVUUUUUUTTTRRRPPPLLLHHHFFFDDDGGGKKKLLLKKKHHHFFFFFFEEECCCBBBBBBBBBAAA???<<<999:::;;;>>>??????>>><<<:::::::::999999999888888777888888777777666666666333333222111000000000000......//////000000000111......////////////......,,,,,,,,,,,,---///000000///////////////...------------............---------...///...---,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,....................................------,,,,,,///////////////......---........................,,,---------......//////,,,,,,,,,---------......,,,,,,---...///111111222222222444555666888999999;;;<<<>>>AAACCCFFFHHHIIIGGGEEECCCAAABBBCCCFFFGGGJJJIIIFFFCCC@@@>>><<<<<<999888888999===CCCHHHLLLMMMMMMMMMNNNPPPSSSUUUVVVOOOOOOOOOPPPPPPQQQQQQRRR[[[aaaiiiqqqxxxzzzxxxwwwwwwtttpppqqqvvv|||~~~yyyvvvtttssstttuuuwwwxxx{{{}}}zzzyyyxxxyyywwwsssllleee```^^^VVVSSSPPPQQQTTTVVVUUUTTTPPPPPPOOONNNNNNOOOQQQQQQVVVWWWWWWVVVUUUUUUWWWZZZ[[[eeennnrrruuuxxxxxxtttjjjkkkppp{{{ooobbbZZZTTTPPPPPPQQQTTTVVVXXXXXXXXXXXXTTTSSSSSSQQQNNNKKKHHHGGGDDDGGGJJJKKKJJJHHHGGGFFFDDDCCCAAAAAABBBAAA???===777999;;;===>>>??????>>>:::::::::999999999888888666777888777555444555666333333222222222222222333,,,---...000111111111111......////////////......,,,,,,,,,,,,---...//////---...///000000...---,,,------............------111222222///,,,*********........................------------------------------------------------,,,,,,,,,,,,,,,+++******)))***+++,,,---.................................+++,,,,,,---...///000000---------.........//////......///000111111222222333333444555666777888888:::;;;>>>AAAEEEHHHKKKLLLIIIHHHEEECCCBBBBBBCCCDDDDDDCCC@@@>>>;;;999888888999999999;;;???DDDIIILLLMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTZZZ```hhhnnnrrrxxx~~~{{{uuurrrqqquuuxxxxxxuuuuuuyyy}}}~~~~~~{{{yyyzzzzzzyyyxxxwwwwwwvvvvvvxxx{{{}}}xxxrrrppphhhgggddd^^^XXXTTTRRRSSSNNNMMMNNNPPPRRRSSSRRRQQQPPPPPPOOONNNOOOPPPQQQRRRSSSVVVWWWVVVTTTSSSVVVYYY```kkkxxx{{{yyyyyypppbbbZZZTTTPPPPPPQQQTTTVVVXXXYYYYYYYYYSSSRRRQQQPPPMMMKKKHHHGGGFFFHHHJJJJJJIIIGGGGGGHHHAAA@@@???@@@AAAAAA???===999:::;;;<<<<<<===>>>???:::::::::999999999888888222444555444222111222444333333222222222222333333---...///000111111000000......////////////......---------,,,,,,---......//////.........---------,,,------......------,,,000111111///,,,++++++,,,................................................------------------------+++,,,---------,,,+++***)))***+++,,,---.................................,,,---------.../////////........./////////000000000000111111222222222333555555666666777777777777:::;;;===@@@DDDGGGJJJKKKHHHGGGFFFDDDCCCBBBBBBBBB???>>><<<;;;999888777777999:::;;;===@@@DDDGGGIIIIIIHHHGGGGGGGGGHHHJJJKKKNNNPPPSSSVVVYYYZZZ[[[[[[YYY]]]aaadddfffjjjqqqvvvxxxyyyxxxtttnnnkkkkkkmmmpppuuuvvvttttttyyy|||zzz{{{yyyxxxzzz}}}~~~|||yyywwwuuusssssstttuuuwwwwwwxxx|||wwwnnnhhheeeVVVUUURRRNNNKKKIIIJJJLLLKKKMMMOOOQQQQQQQQQRRRSSSQQQQQQQQQQQQSSSUUUWWWXXXXXX\\\______\\\\\\```cccnnnzzzpppcccZZZTTTPPPOOOQQQSSSVVVWWWXXXYYYYYYRRRRRRQQQOOOMMMKKKHHHGGGGGGHHHIIIIIIHHHGGGHHHIII???>>>>>>>>>@@@@@@>>><<<;;;<<<<<<;;;:::;;;<<<>>>:::::::::999999999888888444666888666444222444666666555333222111000000000//////000111111000///.........////////////............---,,,,,,,,,------111000---++++++,,,...///,,,,,,---......---,,,,,,***,,,............000111........................////////////////////////---------------------------.../////////...---,,,......//////......---,,,..........................................------////////////000000000000222222222222222222333333777777777777777777777777:::;;;===???BBBEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBBBB===<<<;;;:::999888888888::::::<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHJJJMMMOOOQQQSSSUUUYYY]]]```bbbbbbbbbYYYZZZZZZYYYYYY^^^fffmmmkkklllkkkhhhddddddiiinnnkkkqqqssspppqqqwwwzzzyyyxxxwwwxxx||||||wwwvvvtttrrrqqqqqqssssssssspppuuu{{{~~~}}}sssiii```[[[XXXJJJJJJIIIGGGEEEEEEGGGIIIKKKNNNQQQRRRQQQRRRVVVYYYSSSSSSTTTUUUXXX[[[^^^___fffjjjoooooommmmmmqqqvvv}}}pppbbbYYYSSSNNNNNNPPPSSSVVVWWWWWWVVVUUUSSSRRRRRRPPPNNNKKKHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEBBB@@@>>>>>>?????????>>>999999;;;===>>>?????????;;;:::888999::::::999777888666444444555555444333444444333222111000///...////////////............................................................---------.........////////////////////////......------------------------************************////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////......................................................---...............///000000000111222333555666777777777777666666666777777888::::::;;;===>>>@@@AAAAAACCCCCCBBBBBB@@@???===<<<;;;999666777:::<<<<<<;;;<<>>??????>>>===999:::;;;===>>>>>>>>>>>>;;;999888888999:::888777777555333333444555444333555555444333222111000000////////////....................................////////////////////////---------.........//////////////////////////////---------------------------------.......................................------------...............------,,,,,,------...---------....../////////........................---------.........//////............//////000111222222222333444666777888444444444444444555555666888999:::;;;===???@@@@@@BBBBBBAAA@@@???===<<<;;;;;;999777888<<>>===<<<;;;;;;<<<===============;;;999888888999999888777888666555555777888888777666555555444333222111111////////////....................................////////////////////////---------...............////////////////////////------------------------......//////000000000111------------------------.........------,,,,,,,,,...------,,,,,,------...++++++,,,---...///000000........................,,,------....../////////............///000111222444444333333444666888999444333333333444444555666777777999:::<<<>>>???@@@AAA@@@???>>>===;;;:::::::::999999;;;???BBBCCCCCCCCCBBBAAACCCEEEGGGHHHHHHHHHIIIJJJKKKLLLQQQVVVZZZaaa```___^^^```dddhhhjjjrrrnnnggg^^^VVVRRRSSSUUU[[[___fffkkkppptttyyy|||wwwxxxyyyyyyzzz||||||zzzwwwwwwxxxyyyyyyxxxwwwxxxzzzzzzxxxxxxxxxyyytttqqqmmmkkkjjjgggaaa]]]SSSPPPKKKHHHFFFDDDBBB@@@BBBDDDEEEFFFHHHJJJNNNQQQPPPQQQSSSSSSUUUWWW[[[^^^^^^aaahhhsssooobbb[[[WWWTTTQQQSSSVVVYYYZZZZZZYYYXXXVVVUUUTTTRRROOOKKKHHHFFFFFFGGGIIIJJJJJJIIIGGGFFFEEECCC@@@???>>>>>><<<;;;<<<<<<<<<======<<<;;;;;;:::999888888999999888777555333222333555777777777555444444333222222111111////////////....................................////////////////////////........................------------............------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***((('''&&&...------,,,,,,------...++++++,,,,,,---......///.............................................---.........///000111333444666666444444444666888999555555555555666777888888777888999:::<<<>>>???@@@???>>>===<<<::::::999999:::<<>>>>><<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999777888999999888666000......///111333333333333333222222111111000000////////////....................................------------------------.....................---+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))...------,,,,,,------...------------------------........................000000///...---,,,,,,+++---......///111333444555888777666666666777888999666555555666777888999999999999:::;;;===>>>???@@@===<<<;;;999999999999999>>>CCCJJJOOONNNJJJDDD@@@DDDAAA???@@@EEEIIIIIIHHHFFFGGGKKKQQQXXX___dddfffeeedddaaa___]]]]]]]]]^^^aaaaaa___]]][[[[[[^^^aaadddfffjjjnnnuuu}}}}}}zzz{{{}}}{{{}}}}}}wwwrrrppprrrttttttsssqqqpppppppppjjjccc]]]YYYTTTOOOJJJHHHGGGFFFGGGIIIKKKLLLLLLLLLMMMOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[\\\]]]```bbbdddeeeiiipppzzzlll___YYYUUUSSSQQQSSSVVVYYYZZZZZZYYYXXXSSSSSSRRRQQQNNNKKKHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDBBB@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::888777777888888777666444222111222444666666666222222222111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...............---------******++++++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222...------,,,,,,------...............------,,,,,,........................000000///...---,,,,,,+++---......000222444666777888888888888888888888777444444444555666777888999;;;;;;;;;<<<======>>>>>>:::999888888888999;;;;;;DDDKKKSSSXXXUUUNNNFFFAAAAAA@@@???AAADDDHHHKKKLLLJJJLLLPPPVVV]]]bbbccccccdddcccaaa___]]]\\\[[[ZZZ___```aaaaaa``````bbbcccbbbdddggglllsss~~~yyyvvvxxxzzz|||~~~~~~vvvqqqqqqqqqsssuuuwwwuuuqqqnnnccc^^^WWWRRRPPPNNNJJJGGGFFFEEEDDDFFFIIILLLNNNNNNNNNOOOOOOOOOOOOPPPSSSUUU]]]```dddggghhhiiijjjlllkkkmmmpppuuu~~~lll___YYYUUUSSSPPPRRRUUUXXXZZZYYYXXXWWWPPPPPPPPPOOOMMMKKKIIIGGGGGGHHHJJJKKKKKKJJJHHHGGGCCCAAA???>>>??????>>>===::::::;;;<<<<<<<<<;;;;;;999888777777888888777666888777666666888:::999999333333222222222222111111////////////....................................------------------------//////.........---------+++,,,,,,---......//////------------------------//////......---,,,,,,,,,------------------------+++,,,---...000111222333...------,,,,,,------.....................//////................................................------...000222555777888888999:::;;;:::999777666555555666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888:::<<<>>>FFFLLLTTTWWWSSSMMMFFFCCC@@@@@@AAABBBDDDHHHMMMQQQPPPRRRXXX___fffiiihhhfffaaa```^^^]]]\\\\\\\\\\\\bbbdddggghhhfffeeedddddd```bbbfffjjjqqqyyyyyytttuuuyyy}}}}}}xxxwwwvvvuuuxxxzzzvvvmmmdddWWWRRRLLLJJJJJJKKKJJJIIIHHHFFFFFFGGGKKKNNNOOOPPPPPPPPPPPPPPPQQQTTTYYY\\\eeejjjqqqvvvyyyzzz{{{{{{zzz}}}mmm___YYYVVVTTTPPPRRRUUUXXXYYYYYYXXXWWWNNNOOOOOONNNMMMKKKIIIGGGGGGHHHJJJKKKKKKJJJHHHGGGBBB@@@>>>>>>???@@@???>>>999:::;;;;;;<<<<<<;;;;;;999888777777888888777666666444333333555666666555444444333333333333333333000/////////............................................................//////.........---------------......///000111111------------------------......---,,,+++******)))------------------------///............---------...------,,,,,,------...,,,------...///000111111........................++++++,,,---...///000111------///000333555777999888999;;;<<<<<<999777555888888888999:::<<<===>>>;;;;;;;;;::::::999999999777777666666888;;;>>>???DDDJJJOOOQQQNNNHHHDDDCCC???AAACCCDDDEEEIIIOOOUUUSSSVVV^^^gggpppsssqqqnnn```^^^\\\ZZZZZZ\\\___aaa___bbbfffhhhgggdddbbbaaaaaacccgggkkkoootttzzz~~~yyysssqqquuu|||{{{vvvssstttuuunnn```TTTPPPLLLGGGFFFIIILLLMMMMMMLLLKKKJJJKKKOOORRRSSSSSSRRRSSSSSSSSSUUUZZZ```eeekkkqqqzzzmmm___YYYVVVTTTQQQRRRTTTUUUWWWWWWXXXXXXTTTRRRPPPNNNMMMKKKHHHFFFDDDGGGIIIJJJHHHGGGFFFFFFEEEBBB???======>>>>>>===:::;;;;;;<<<<<<;;;;;;::::::999888888999999777555555555666666555555444333555444333111111111111222222111111000///......------...///...------...///////////////////////////---------,,,,,,+++++++++.........------,,,,,,,,,000000000000000/////////---...///...,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............//////...---,,,,,,---...///,,,,,,------...///000000000111111222444555666666;;;::::::999888777777666444666999:::::::::;;;<<<<<<;;;:::888777666666666999999888888999<<>>>>>>>>===:::;;;;;;<<<<<<;;;;;;::::::999888888999999777666555555555555555444444333222111111000111222333444111111111000///.........---...///...------...///------------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////+++---...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000///............///000,,,,,,,,,------......///000111222333444555555666888777777666555555444444444666999::::::;;;<<<>>><<<;;;:::888666555555444666666777888:::===@@@AAADDDFFFHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGIIIMMMSSSWWWZZZ[[[aaakkkuuu{{{zzzxxxiiibbbZZZWWWYYY[[[[[[ZZZaaaaaabbbcccdddeeeeeefffdddddddddfffiiinnnsssuuuzzzyyyxxxwwwxxxyyy{{{}}}~~~{{{xxxwwwyyy{{{|||}}}qqqkkkbbb[[[VVVQQQLLLHHHCCCDDDFFFHHHJJJMMMOOOPPPPPPOOOLLLJJJJJJNNNUUUZZZ]]]___aaadddhhhooovvv|||nnn```ZZZVVVTTTQQQRRRTTTUUUWWWXXXXXXXXXSSSQQQNNNLLLKKKJJJGGGEEEEEEGGGJJJJJJIIIGGGFFFGGGDDDBBB???>>>>>>???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999888888888999999888666555555555555555444333333......//////111222444555111111000000//////......---...///...------...///------------------------,,,,,,,,,,,,------------,,,,,,------------------........................***+++------------...000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000000////////////000000------------------------111111222333444555555666666666666555444444333333444777999::::::;;;<<<>>>;;;:::999777666555444444444555777:::<<>>;;;;;;<<<<<<<<<<<<;;;;;;999888777888::::::888666444444555555555444333333......//////111222333333111000000000/////////...---...///...---------///////////////////////////+++,,,,,,,,,------......,,,,,,,,,------.........,,,,,,---------------...+++,,,------,,,,,,...///......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............////////////////////////////////////...............222222333333444555555666777777666666666555555555777999:::;;;:::999:::;;;777777666666666666666777666777999<<>>;;;<<<<<<======<<<<<<;;;888888777888::::::888777444444444555444333333222000000000111111000000000000000000000////////////---...///...---------///////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,,,,------......---...///...,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///........................111111111111111000000000333333333444444555555666666666666666555555555555999;;;<<<;;;888777777777444444444555666888999::::::;;;===???@@@AAABBBBBBBBBDDDEEEFFFEEEFFFHHHIIILLLOOORRRSSSSSSRRRRRRRRRQQQPPPPPPQQQSSSVVVWWWXXXZZZYYYXXXXXX[[[^^^```bbbaaabbbbbbccccccdddeeeeeedddddddddfffiiinnnsssuuussssssqqqpppoooooooooooommmhhhbbb\\\YYYVVVTTTRRRNNNNNNNNNNNNLLLKKKKKKKKKLLLJJJHHHGGGGGGIIIKKKMMMMMMNNNRRRVVV[[[ccckkkqqquuuyyy~~~pppccc[[[VVVSSSNNNOOOQQQRRRTTTUUUUUUUUUSSSQQQNNNLLLKKKJJJGGGEEEEEEHHHKKKKKKJJJHHHGGGHHHCCCAAA@@@@@@AAAAAA@@@>>><<<<<<============<<<<<<888777777888::::::999777444444444444444333222222222222222222111000///...000000000000////////////---...///...------...///---------------------------------------.........,,,,,,------------------+++,,,,,,------............//////...,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///------............------222222222222222222222222333333444444555555555555444444444444444444444444999:::;;;:::777555555555333333444555777999;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFFFFFFFGGGJJJLLLNNNQQQTTTTTTSSSQQQPPPPPPKKKKKKLLLMMMOOOSSSVVVXXXWWWWWWYYY[[[^^^aaaeeefffccccccccccccccccccccccccbbbbbbbbbdddggglllqqqttttttssspppnnnkkkiiihhhggg```\\\UUUPPPMMMKKKIIIGGGHHHLLLPPPSSSRRRQQQPPPPPPOOONNNLLLKKKKKKLLLMMMOOORRRVVV\\\cccjjjrrryyy~~~qqqddd\\\VVVSSSPPPPPPRRRTTTUUUVVVVVVWWWTTTRRROOOMMMLLLKKKHHHFFFFFFHHHKKKKKKJJJHHHHHHHHHBBBAAA@@@AAABBBBBB@@@???<<<<<<============<<<<<<888777777888::::::999888333444444444444333222222222333333333222111000///////////////000000000000---...///...------...///------------------------............------------------------------,,,,,,,,,,,,,,,---......//////,,,---......,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---...///000000///...---000111111222222333333333444444444444555555555555444444444444444444444444666777888888666555555666666666666777888999:::;;;::::::;;;<<<>>>@@@BBBDDDCCCEEEFFFGGGGGGIIILLLOOOOOOQQQSSSRRRPPPNNNMMMMMMHHHIIIKKKNNNPPPTTTXXXZZZXXXZZZ]]]___bbbeeehhhjjjcccccccccccccccccccccccc`````````aaadddhhhlllooopppooonnnkkkfffaaa]]]ZZZSSSOOOJJJGGGFFFEEEEEEDDDHHHMMMSSSVVVVVVUUUVVVVVVUUUVVVWWWYYYYYYYYYYYYXXX^^^ccckkkrrrxxx~~~qqqddd\\\VVVSSSQQQRRRTTTUUUWWWXXXXXXXXXTTTRRRPPPNNNMMMKKKHHHFFFFFFHHHKKKLLLJJJHHHHHHHHHBBBAAA@@@AAABBBBBBAAA???<<<<<<============<<<<<<777777777888::::::999888333333444444444333222222222222333444333222111000////////////000000000000---...///...------...////////////////////////////////////...---------,,,.........------,,,,,,,,,,,,,,,------...///000000***,,,------------...000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////...///000111111000///...//////000111222333333333444444444555555555555555666666777777777777777777222444666777666555666777888888888888888888999:::888888888999<<<@@@CCCEEEDDDEEEGGGGGGHHHJJJNNNQQQNNNPPPQQQPPPNNNLLLKKKKKKIIIKKKNNNPPPRRRUUUXXX[[[[[[]]]```cccdddgggiiikkkbbbbbbcccccccccddddddddd```___^^^^^^```dddgggjjjiiijjjjjjgggbbb[[[SSSNNNKKKHHHEEECCCDDDEEEFFFFFFFFFJJJPPPSSSSSSSSSUUUWWWZZZ^^^cccgggiiigggdddbbbhhhnnnvvv}}}oooccc[[[TTTOOOQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUSSSQQQNNNKKKIIIGGGEEEGGGIIIIIIGGGEEEDDDDDDFFFDDDBBBAAAAAA@@@>>><<<>>>===<<<;;;;;;;;;;;;;;;;;;999777666777777666555777555333333444444444333222333333333222111///...------......//////000000////////////////////////.........------,,,,,,,,,------------------------***+++---...///......---........./////////000000/////////......---------/////////...---,,,******///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------...///000000111444666666666555444444333333333333444555555444555777888999888666555444333222222333444666777:::::::::999999888888888777777888999;;;===???AAADDDDDDCCCCCCDDDFFFIIIKKKNNNNNNMMMLLLLLLLLLLLLLLLMMMQQQTTTVVVUUUVVVXXX[[[[[[^^^ccceeeeeefffiiikkkiiifffdddeeehhhiiihhheeeeeedddaaa_________aaabbbeeedddccc```ZZZRRRKKKFFFDDDDDDCCCBBBAAAAAAAAAAAAFFFHHHLLLNNNOOOPPPQQQSSSXXX```llluuuyyyxxxuuusssyyy{{{}}}nnnbbb\\\VVVRRRQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTRRRPPPMMMJJJHHHFFFFFFHHHJJJJJJHHHFFFEEEEEEAAA@@@???@@@BBBCCCBBBAAA===<<<<<<;;;::::::;;;;;;:::888666666666666555444555333111111222222222111111222222222222000///............///////////////------------------------///...............---------------------------------------......---,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,............---,,,++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000/////////000111222111222444555666555555444444333333333333444555555444555666777777666444333333333333333333555666777:::::::::999999888888888:::::::::::::::;;;<<<===BBBBBBBBBCCCEEEGGGJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMOOORRRVVVXXXXXXYYY\\\^^^```dddhhhjjjjjjiiiiiijjjkkkjjjjjjjjjkkkiiigggdddeeecccaaa``````aaaccceee```___\\\XXXRRRLLLFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCFFFIIIKKKOOOSSSVVVWWW```lllvvv|||~~~~~~}}}}}}~~~lllaaa[[[WWWTTTPPPQQQQQQRRRSSSTTTUUUVVVSSSSSSQQQOOOLLLJJJGGGFFFGGGIIIKKKKKKIIIGGGFFFFFF@@@??????@@@BBBCCCBBBAAA<<<;;;;;;:::::::::::::::999777666555666666555333555333111111222222222111///000000111111000/////////////////////.........------------------------.........///////////////------------------------000///...---,,,,,,,,,,,,------........./////////------------,,,,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------111111111111111222333444444444444444444444555555444333333333333444555555444555666666555444222111333333333333444555666777999999999999999888888888999999999999:::;;;<<<===???@@@BBBDDDFFFHHHJJJKKKIIIJJJJJJLLLMMMNNNOOOOOORRRTTTWWWXXXYYYZZZ]]]___bbbeeejjjlllkkkiiihhhhhhmmmpppsssrrroookkkgggeeecccccccccbbbbbbcccdddddd\\\YYYUUUOOOJJJFFFCCCBBBBBBCCCCCCCCCBBBBBBBBBBBB@@@AAADDDFFFJJJOOOVVVZZZ]]]dddoooxxx~~~nnnccc]]]XXXTTTPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSQQQOOOMMMJJJHHHGGGFFFIIIKKKKKKIIIFFFEEEEEEEEECCCAAA@@@@@@???===<<<;;;::::::999999999::::::999888777777777777555333777555333333444444444333/////////000000000000000000000//////......------////////////////////////------....../////////000------------------------000///...,,,,,,,,,---....../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,,,,------------------------------............////////////000000111111222333444555666555444444444444444555444333333333333444555555666666666666555333222111333333333444555555666777999999999888888888888888555666777999;;;===@@@AAA???@@@BBBEEEFFFHHHHHHIIIGGGHHHJJJLLLNNNPPPQQQRRRTTTUUUWWWZZZ\\\___aaacccdddeeefffggggggggghhhhhhnnnsssxxxxxxsssmmmiiihhhccceeegggiiihhhfffbbb```ZZZVVVQQQKKKGGGEEEEEEFFFHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJMMMTTT\\\aaahhhmmmtttzzz~~~tttjjjbbbZZZTTTPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQNNNLLLIIIHHHEEEGGGJJJJJJGGGEEEDDDDDDGGGEEEBBB@@@???>>>;;;999::::::999999999::::::;;;:::999888999999999777444777555333333444444444333///////////////000000000000000//////......------////////////////////////,,,,,,,,,------......///------------------------......---,,,---...///111++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,,,,------...------------------------........./////////000000//////000222333444555555666666555444444444555555444333333333333444555555777777777666555444333333333333444555666666666666888888888888888888888888555666777999<<<>>>AAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEGGGJJJMMMPPPRRRTTTTTTVVVWWWZZZ```fffmmmqqqtttpppmmmiiigggfffgggiiijjjkkkqqqvvvxxxtttnnnkkkjjjeeeiiinnnpppnnnhhh```[[[VVVSSSNNNIIIGGGGGGHHHIIILLLKKKIIIHHHGGGGGGGGGGGGIIIJJJMMMPPPUUU]]]eeekkkpppsssxxx{{{}}}yyyoooggg^^^WWWPPPQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQOOOLLLJJJIIIEEEGGGIIIIIIGGGEEEDDDCCCCCCAAA@@@???@@@???>>><<<:::::::::::::::;;;;;;<<<::::::999:::;;;:::777555555333111111222222222111111111000/////////000000///////////////.........------------------------,,,,,,,,,---------------------------------------------------...///000111------------............,,,,,,,,,,,,------------+++,,,,,,---.........---------,,,,,,,,,---......------------------------,,,,,,---------............///111333444555666666555555555555555555555666444333333333333444555555777777666555555444444444333333555666666777666666777777777888888888888888:::::::::;;;<<<>>>???@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEGGGKKKOOORRRUUUVVVVVVWWWXXX]]]fffqqq{{{zzzqqqkkkiiijjjllllllhhhkkknnnpppnnnkkkhhhgggeeehhhmmmooommmeee\\\VVVPPPNNNKKKIIIHHHIIIJJJLLLKKKJJJGGGEEEEEEGGGIIIKKKKKKOOOTTTZZZ```gggnnnsssrrruuuyyy{{{}}}vvvllleee]]]WWWPPPQQQSSSUUUVVVVVVVVVUUUSSSRRRQQQPPPNNNLLLJJJIIIFFFHHHJJJJJJHHHFFFDDDDDD@@@???>>>???@@@AAA@@@???;;;;;;::::::;;;<<<<<<===999999999::::::999666444555333111111222222222111333222111000//////000111.........///////////////------------------------............---------------------------------------...///////////////...////////////000000000111,,,,,,---------.........,,,,,,------...---------,,,,,,,,,,,,,,,---...///........................------------...............000222444666777888888333444555666777777666666444333333333333444555555555555444444444444444444333444555666777777666666666777777777888888888999;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFGGGFFFIIIMMMQQQTTTVVVWWWXXXVVVWWWZZZcccnnnyyyyyyqqqlllkkklllmmmmmmeeeddddddeeeeeedddbbb```]]]___aaabbb___YYYSSSOOOKKKKKKKKKKKKLLLMMMNNNNNNJJJHHHEEEDDDFFFJJJPPPSSSWWW[[[bbbggglllpppsssvvvuuuwwwzzz}}}~~~ooofff```ZZZUUUPPPQQQTTTVVVWWWWWWVVVUUUQQQQQQPPPOOOMMMKKKIIIHHHGGGIIIKKKKKKIIIGGGFFFEEEAAA???>>>???@@@@@@???>>>;;;;;;;;;;;;;;;<<<===>>>888888888999:::888555333777555333333444444444333555444222000000000000111---.........//////000000////////////////////////000000//////.........---------------------------//////000000000...---,,,,,,,,,,,,------------...---------....../////////,,,------......---,,,,,,,,,,,,,,,,,,,,,---...///........................////////////000000000111///111333666888999999999111333555777888888777666444333333333333444555555333333222222222333444444333444555777777777777666666666777777888888888999888999:::<<>>>>>>>>??????>>>999:::<<<=========<<<<<<:::999999999999777444111444444333333333333222222000000000000000000000000000000000000000///......---...000///---,,,,,,---///////////////.........////////////////////////,,,,,,---.../////////...*********+++++++++,,,,,,---,,,++++++,,,...111333...------,,,,,,------...///,,,******---...---+++,,,,,,------.../////////...------------///111222444555555555666666666777333333444444555666666666333333333333333333333333222222333444444444444333555555666666777666555555999::::::;;;;;;;;;;;;;;;<<<===@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCCCCEEEIIIKKKIIIKKKMMMPPPRRRTTTTTTUUURRRTTTWWWYYY\\\```eeeiiijjjgggcccccceeeggggggfff___^^^[[[XXXTTTQQQOOONNNIIIHHHGGGFFFFFFFFFGGGGGGFFFIIIOOOTTTVVVWWWUUUTTTNNNOOOPPPQQQTTTYYY___dddmmmooorrruuuvvvuuutttssszzzzzzyyyyyyzzz}}}jjj^^^[[[WWWRRRQQQPPPPPPRRRUUUVVVUUUTTTTTTTTTSSSQQQOOOLLLJJJIIIDDDEEEHHHJJJJJJIIIGGGFFFBBB@@@=========>>>===<<<::::::<<<=========<<<<<<999888888999999888555222444444333333333333222222000000000000000000000000000000000000000///......---///000000...------..................---------........................,,,---.........................../////////000000------,,,+++,,,,,,...///...------,,,,,,------......,,,***+++---...---+++,,,,,,------...////////////////////////000000111222333444555777888999:::666666666555555555444444333333333333333222222222//////000111111111111111444444555555666777777777<<<<<<===>>>????????????>>>???AAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEGGGJJJLLLLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUWWWXXXYYY[[[^^^```eeebbb^^^]]]___```___^^^^^^\\\XXXRRRNNNJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHKKKOOOTTTVVVVVVUUUTTTOOOQQQSSSVVVZZZ___fffjjjpppqqqtttwwwxxxwwwvvvuuuyyyxxxxxxxxxzzz|||lll```]]]XXXRRROOOOOOOOOQQQSSSTTTTTTRRRRRRRRRRRRRRRPPPMMMJJJHHHEEEGGGIIIKKKKKKJJJHHHFFFCCCAAA>>>>>>??????>>>===:::;;;<<<===>>>===<<<<<<888777777888999999666444444444333333333333222222000000000000000000000000000000000000000///.........000111111///......///------------------------........................---............------,,,------------............---------,,,,,,+++++++++...------,,,,,,------......---+++,,,---...---,,,,,,,,,------.../////////000000111222222222111111111222333555888:::;;;<<<999888777666555444333222333333333222222111111111000111222333444555555555555555444444555777999:::>>>???@@@BBBCCCDDDDDDDDD@@@AAABBBCCCDDDCCCBBBBBBAAACCCEEEFFFGGGHHHJJJMMMMMMMMMNNNNNNPPPRRRSSSTTTRRRTTTVVVWWWWWWXXXYYYZZZ___]]]ZZZYYYZZZZZZYYYXXXXXXUUUPPPJJJFFFDDDCCCCCCEEEFFFHHHJJJJJJJJJIIIHHHIIIKKKOOORRRTTTTTTSSSSSSQQQTTTYYY^^^ccchhhnnnqqqrrrtttvvvyyyzzzyyyxxxwwwwwwwwwwwwxxxyyy|||nnnbbb^^^YYYSSSOOOOOOOOOQQQSSSUUUTTTSSSPPPQQQRRRSSSQQQNNNKKKHHHEEEFFFIIIJJJJJJIIIGGGEEEEEECCCBBBAAABBBBBBAAA???;;;<<<===>>>>>>===<<<;;;777777666888999999777666444444333333333222222222000000000000000000000000000000000000000///......///000222111///......///---------------.............................................------,,,++++++++++++,,,,,,,,,------,,,------------,,,++++++...------,,,,,,------...---------.........------,,,,,,------...////////////000222444444444444333222333444666888999;;;;;;999888777666555444444333333333333222222111000000222333444555666777777777777666555444444666888:::===>>>@@@BBBDDDEEEFFFFFF@@@AAABBBBBBBBBAAA@@@@@@>>>@@@DDDFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMOOOPPPRRROOORRRVVVXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWNNNKKKGGGCCCAAAAAABBBCCCCCCEEEIIILLLMMMMMMKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQUUUZZZ```fffjjjnnnqqqttttttuuuwwwyyyyyyyyyxxxxxxuuuuuuvvvwwwyyy|||~~~nnnbbb^^^YYYSSSQQQPPPQQQSSSUUUVVVUUUTTTPPPQQQRRRSSSQQQNNNKKKHHHDDDFFFHHHIIIIIIGGGEEEDDDEEECCCBBBBBBCCCCCCAAA???<<<<<<===>>>>>>===<<<;;;777666666777999999888777444444333333333222222222000000000000000000000000000000000000000///......///000222111///......///------......////////////........................---.........---,,,++++++---------.........//////,,,,,,---............---...------,,,,,,------...---.../////////.........,,,,,,------.../////////...///222444666777777666555555666666777777888888666666666666666666666666333333333222222222111111000111222333444444444444999888666555444666777888:::<<<>>>@@@BBBCCCDDDEEE@@@@@@@@@@@@??????>>>>>><<>>===<<<===>>>???>>>===<<<;;;888777666777888999888777444444333333333333222222000000000000000000000000000000000000000///.........000111111///......///------......///000000000------------------------,,,------------,,,,,,+++++++++,,,,,,,,,------------------....../////////...------,,,,,,------...,,,...111111///.........,,,,,,------...////////////000222444555777777888777666666666555555555555333333444444555666666777333333333333333333333333333444444555555555555555888888777666666666777888999:::<<<>>>@@@AAABBBCCC???>>>>>>>>>>>>>>>>>>>>>===???AAABBBCCCDDDFFFHHHMMMNNNPPPRRRSSSTTTUUUUUUVVVXXXYYYXXXWWWVVVVVVWWWUUUWWWXXXXXXUUUQQQOOOOOOGGGEEEBBB@@@???@@@AAABBBCCCFFFJJJNNNOOOOOONNNLLLEEEEEEEEEGGGKKKOOOTTTVVVbbbeeejjjnnnoooooooooppprrrsssttttttuuuuuuuuutttvvvvvvwwwxxxzzz{{{||||||{{{}}}~~~|||||||||||||||{{{zzzyyy{{{{{{}}}kkk^^^\\\ZZZUUURRRRRRRRRTTTWWWXXXWWWVVVTTTTTTSSSQQQOOOLLLJJJIIIEEEGGGIIIJJJIIIGGGEEECCCAAA@@@@@@@@@AAA@@@>>><<<===>>>>>>???>>>===<<<;;;999888666666777888777666444444333333333333222222000000000000000000000000000000000000000///......---///000000...------...,,,,,,---......///000000------------------------++++++,,,---------,,,,,,*********+++++++++,,,,,,///...---,,,,,,,,,---......------,,,,,,------...,,,///222222000......///,,,,,,------.../////////333333333333444555555666666666555555444444333333222222333333444555555666333333333444444555555666777888888888888777666666444555666777888999:::::::::;;;===???@@@AAABBBBBB???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCFFFIIIMMMOOORRRUUUWWWXXXWWWVVVUUUUUUVVVUUUSSSRRRTTTUUUUUUWWWYYYVVVPPPKKKGGGFFFBBBBBBAAA@@@@@@BBBCCCDDDEEEGGGKKKNNNOOOOOONNNNNNGGGFFFGGGIIINNNTTT[[[^^^fffiiimmmooooooooooooppprrrrrrsssssssssssssssssswwwxxxyyyzzzzzz{{{{{{{{{xxxyyy{{{}}}}}}|||{{{zzzvvvvvvwwwxxxxxxyyyxxxxxxzzz{{{|||~~~jjj]]][[[ZZZVVVRRRRRRRRRTTTVVVWWWWWWUUUVVVUUUSSSPPPNNNKKKJJJIIIGGGHHHJJJKKKJJJHHHFFFDDDBBBBBBAAABBBCCCBBB???======>>>?????????===<<<;;;:::888666666777888777666444444444333333333222222000000000000000000000000000000000000000//////...---...000///---,,,,,,---++++++,,,,,,---...//////------------------------***+++,,,,,,------------........./////////000000111///---***)))***++++++...------,,,,,,------...,,,///333333000......///,,,,,,------...//////000777555444333222222333444444444444444444444333333222222222333333333444444222333333444555666777777666666666666555444333222111222444777999;;;<<<<<<<<<===>>>@@@AAABBBBBBCCC??????>>>>>>???@@@@@@AAABBBBBBBBBBBBAAACCCGGGJJJJJJMMMRRRVVVXXXXXXWWWVVVOOOPPPQQQPPPPPPRRRUUUWWWXXXZZZ[[[WWWOOOGGGBBB@@@<<<===>>>@@@BBBEEEGGGHHHGGGIIIKKKMMMOOOOOOOOONNNIIIIIIIIILLLRRRYYYaaaeeehhhjjjnnnppppppppppppqqqrrrrrrrrrsssssssssssssssxxxyyyzzz{{{{{{{{{zzzzzzvvvwwwyyyzzzzzzyyywwwvvvrrrssstttvvvwwwwwwxxxxxx{{{{{{|||}}}lll___\\\WWWQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQPPPOOONNNKKKHHHEEEFFFGGGHHHHHHGGGFFFEEEBBB@@@>>>>>>???@@@???>>>:::;;;===>>>>>>>>>===<<<888777666666666666666777333333333222222222111111111000/////////000222222//////......------------,,,,,,,,,------.........///......---------......000000000000000000000000+++***)))+++---......---///...------//////...---,,,,,,,,,---------......,,,,,,,,,++++++*********------------------------///////////////000111111444444333222111111111111333333222222222333444555333333222222111111222222333333333333444555777777666666555555444444444444333444555777888:::;;;<<>>=========>>>>>>;;;;;;;;;<<<===???@@@AAACCCDDDDDDDDDCCCDDDGGGIIIMMMMMMNNNRRRWWWXXXVVVTTTRRRPPPMMMMMMPPPSSSUUUVVV[[[WWWQQQKKKEEEAAA>>>===@@@?????????@@@BBBDDDEEEFFFHHHLLLNNNNNNLLLHHHFFFGGGKKKQQQXXX^^^bbbddddddgggiiilllmmmmmmnnnpppqqqrrrrrrrrrrrrrrrrrrqqqpppwwwwwwyyyyyyzzzyyyxxxwwwrrrrrrssstttsssrrrqqqppptttssssssssstttuuuwwwxxxyyyzzz{{{|||~~~mmm```\\\WWWQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUSSSQQQPPPOOONNNKKKHHHEEEFFFGGGHHHHHHGGGFFFEEEBBB@@@>>>>>>???@@@???>>>:::;;;===>>>>>>>>>===<<<888888777666666666666666333333333222222222111111333222111/////////000000///......------,,,,,,,,,,,,,,,------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,+++***+++---......---.........------,,,,,,,,,---,,,,,,,,,++++++++++++------------------------.........///000111222222333222222222222222333333333333333333333444444555555444333222222222222222444444555555666777777888777666666666555444444444444444666777888:::;;;;;;============<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEDDDDDDEEEHHHJJJNNNNNNOOOSSSWWWYYYXXXUUUSSSQQQOOOOOOPPPRRRSSSSSSRRRPPPKKKFFFBBB@@@>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHJJJLLLMMMMMMLLLIIIHHHNNNQQQWWW\\\aaacccdddeeehhhjjjlllmmmmmmmmmoooppprrrrrrssstttttttttssssssvvvwwwwwwxxxwwwvvvtttsssooopppqqqrrrrrrqqqpppooosssrrrrrrrrrsssuuuvvvwwwyyyyyy{{{|||~~~nnn```\\\XXXRRRRRRRRRSSSTTTUUUVVVVVVWWWUUUSSSQQQPPPOOONNNKKKHHHEEEFFFGGGHHHHHHGGGFFFEEEBBB@@@??????@@@@@@???>>>:::;;;===>>>>>>>>>===<<<999999888777666666555555333333333222222222111111444333222000///.........//////......---,,,,,,+++------------------,,,,,,......---------......///************************...---,,,---...///...---+++******+++...//////...000///...---,,,++++++***------------,,,,,,,,,,,,---------------------------......000111222333444111111111111222333444555333333333333444444555555666555444333222222222222444555777888999999888888888888777666666555444444555666666888999:::;;;;;;<<<============<<<;;;:::>>>???@@@BBBCCCCCCCCCBBBCCCDDDEEEEEEEEEFFFIIIKKKOOOOOOQQQTTTWWWYYYXXXWWWUUUSSSQQQPPPQQQPPPOOOMMMGGGEEECCC@@@???>>>>>>>>>======>>>@@@CCCEEEHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMWWWZZZ]]]aaadddfffffffffiiikkkmmmmmmmmmmmmnnnoooooopppqqqsssttttttuuuuuuvvvuuuuuutttsssqqqooonnnkkklllmmmnnnooooooooooooqqqqqqqqqqqqrrrtttuuuvvvxxxyyyzzz{{{}}}pppaaa\\\XXXSSSRRRSSSTTTUUUVVVWWWWWWXXXUUUSSSQQQPPPOOONNNKKKHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@@@@AAA@@@???===:::;;;===>>>>>>>>>===<<<::::::999888777666444444333333333222222222111111333222111000000/////////000000///......------,,,.........------,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,---,,,+++---///000000/////////...---,,,,,,++++++------------------------------------............------///000222333444444222222222222222333444555333333444555555555555555777666555444333222222222555777999:::;;;:::888777888888888777666666555555777777888888999:::;;;;;;>>>>>>===<<<<<<======>>>???AAACCCEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFIIILLLNNNOOOQQQSSSUUUVVVVVVVVVUUUSSSRRRQQQPPPMMMJJJGGG@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGIIIMMMQQQSSS]]]___aaadddggghhhhhhhhhiiikkkmmmmmmllllllmmmnnnlllmmmoooppprrrssstttttttttsssrrrpppnnnllljjjiiiggghhhiiikkklllmmmnnnnnnnnnooooooppprrrssstttuuuwwwxxxyyyzzz|||~~~pppaaa\\\YYYUUUSSSSSSTTTUUUVVVWWWXXXXXXUUUSSSQQQPPPOOONNNKKKHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBAAAAAAAAAAAAAAA>>><<<:::;;;===>>>>>>>>>===<<<:::::::::999888666555444333333333222222222111111000000000111111111000000000000000////////////............------,,,,,,,,,---------------...//////------------------------///...------...///...,,,...---,,,---...///...------------------------------------------------------------....../////////---...000222333444555555555444444333222222333333333444555666666666555555777666555444333333333333666777999:::;;;:::888777777777777777666666666666888888999999::::::;;;;;;>>>===:::888999;;;>>>AAAAAABBBDDDFFFGGGFFFEEEDDD@@@BBBCCCCCCDDDFFFIIILLLNNNOOOPPPQQQQQQQQQRRRSSSSSSRRRPPPOOOMMMIIIEEEAAA======<<<;;;;;;:::::::::<<<<<<===???@@@AAABBBBBBDDDDDDDDDFFFJJJPPPVVVZZZ^^^___bbbeeeggghhhiiiiiiiiikkklllmmmlllkkklllmmmlllmmmnnnpppqqqrrrsssssspppooonnnllliiihhhffffffeeeeeefffhhhiiikkkmmmnnnmmmmmmoooppprrrsssttttttvvvwwwxxxyyy{{{}}}~~~}}}~~~ppp```[[[YYYWWWSSSSSSTTTUUUVVVWWWWWWXXXUUUSSSQQQPPPOOONNNKKKHHHEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAABBBBBBAAA>>><<<:::;;;===>>>>>>>>>===<<<999999::::::999777555444333333333222222222111111//////000111111111111111...////////////000000000------------------,,,,,,---------------...///000------------------------...---,,,---...///...------,,,+++,,,...//////...,,,,,,,,,---------......,,,,,,,,,,,,---------------------...//////000000...///111333444555444444666555444333222222222222333444666777777777666555555444444333333333333333666777888999999888777666555555666666666777777777::::::::::::::::::::::::;;;999777666777;;;>>>AAABBBCCCDDDEEEFFFEEEEEEDDD@@@BBBCCCDDDEEEGGGKKKNNNNNNOOOPPPOOOMMMMMMNNNOOOPPPNNNLLLJJJHHHEEEAAA=========<<<<<<;;;::::::999;;;<<<===>>>???@@@@@@@@@BBBCCCEEEIIIOOOUUUZZZ]]]^^^```bbbdddfffhhhiiijjjhhhjjjllllllllllllmmmnnnnnnnnnooopppqqqqqqqqqppplllkkkjjjhhhfffeeeeeeeeecccddddddeeegggiiikkkllllllmmmoooqqqrrrsssttttttuuuvvvwwwxxxzzz|||}}}~~~}}}~~~ppp___[[[ZZZXXXRRRRRRSSSTTTUUUVVVWWWWWWUUUSSSQQQPPPOOONNNKKKHHHEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBCCCCCCAAA>>>;;;:::;;;===>>>>>>>>>===<<<777888:::::::::888666555333333333222222222111111000000111222111111//////++++++,,,---...///000000,,,,,,---------------------,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......------,,,,,,///222444555444------------------,,,,,,++++++++++++,,,,,,,,,------------...///000000000///000222444555555444333555444444333333333444444444555666888888777666555333222222222222333333444666666666666666666666555333333444555666777777888;;;;;;;;;;;;;;;:::::::::777777999:::<<>>;;;;;;;;;;;;;;;;;;;;;::::::999;;;===???@@@AAAAAAAAAEEEGGGJJJOOOTTTYYY\\\^^^```aaabbbdddeeegggggghhhfffhhhkkklllllllllmmmooommmmmmmmmmmmllllllkkkjjjiiihhhfffeeedddeeeeeefffcccccccccdddfffhhhjjjkkkkkkmmmoooqqqsssttttttttttttuuuvvvxxxyyy{{{|||}}}}}}~~~ooo___[[[ZZZYYYRRRRRRSSSTTTUUUVVVVVVWWWUUUSSSQQQPPPOOONNNKKKHHHEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBCCCCCCAAA>>>;;;:::;;;===>>>>>>>>>===<<<777888999::::::999777666333333333222222222111111222222222222111000...---((()))***+++---...///000,,,,,,,,,------.........,,,,,,,,,---...///000111........................+++***)))+++---......---......///333777;;;<<<<<>>===;;;<<<>>>???@@@???===<<<666555555555555444444444333222111111111222333444111000///......///000111111111000///...---,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,---............------------------------...---,,,++++++,,,...///333111///111444555333111***+++,,,------,,,+++***------------------------///...---,,,---///111222333333333333333333333333666555333222222333444555555666666777666555333222222222222333333444444444333222222222222222222222222444666666555444555666777888999888666666777999:::===AAAFFFIIIJJJJJJJJJFFFEEECCCBBBAAAAAABBBBBBEEEFFFHHHKKKNNNRRRUUUWWWWWWWWWWWWTTTOOOKKKIIIIIIEEECCC@@@===<<<<<<===???===;;;::::::;;;;;;;;;:::>>>???@@@BBBEEEHHHJJJKKKQQQSSSUUUXXX[[[^^^```aaabbbbbbbbbcccccceeeffffffiiigggfffgggjjjkkkjjjgggffffffeeeeeeeeedddddddddaaabbbcccccceeeeeefffgggbbbbbbbbbcccdddfffiiijjjjjjkkkmmmooopppqqqqqqqqqsssssstttvvvwwwxxxyyyzzzzzz{{{~~~lll```\\\XXXRRRRRRQQQRRRTTTVVVVVVUUUSSSTTTSSSRRRPPPNNNLLLIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@>>>===;;;<<<>>>??????>>>===<<<777777666666666555555555666555333222222222333333111000///......///000111///////////////.........///...------,,,,,,,,,---////////////...---,,,,,,------------------------......---,,,,,,,,,------///.........000111000///...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,//////......///111222333222222333333444444444444999777555222111111111222555666666666555333222111222222222333333444444444222222222333333333444444555666888999888777888999888888888777555666777999:::===AAAEEEGGGHHHHHHHHHEEEDDDCCCBBBAAAAAABBBCCCGGGHHHJJJLLLOOOSSSUUUWWWWWWXXXVVVSSSMMMIIIFFFFFFBBBAAA>>><<<;;;<<<======<<<;;;::::::<<<===>>>???CCCDDDFFFHHHKKKNNNQQQRRRYYYYYYZZZ[[[\\\\\\]]]]]]cccccccccddddddeeefffggggggfffeeegggiiiiiigggeeeeeeeeeeeedddddddddccccccaaabbbbbbcccdddeeeffffffcccccccccdddeeeggghhhjjjjjjkkkmmmoooqqqqqqqqqqqqsssssstttvvvwwwxxxyyyzzzyyyzzz}}}lll___[[[WWWRRRRRRRRRSSSUUUWWWWWWVVVTTTRRRQQQQQQOOOMMMKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCAAA???===;;;<<<===>>>>>>===<<<;;;888777777777666666666666888777555444333222222222000000////////////000000............//////000000///...------,,,---------000000000000///...---,,,------------------------............---,,,,,,+++***,,,------,,,,,,---...------,,,,,,,,,,,,------++++++++++++++++++,,,,,,......///000111333333444222222333333444555666666888777555333222111111222555555555444333222000///222222333333333333444444222222222333333444444555444666888999999888999;;;888888888666555555888;;;:::<<<@@@CCCEEEEEEEEEEEEDDDDDDBBBBBBAAABBBCCCDDDHHHIIIJJJLLLNNNPPPSSSTTTVVVVVVTTTPPPJJJEEEBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAADDDFFFIIIJJJKKKNNNPPPSSSVVVWWW\\\\\\\\\]]]]]]]]]]]]]]]bbbbbbbbbcccddddddeeeeeedddddddddfffgggfffcccaaaddddddcccccccccbbbbbbbbbaaaaaabbbcccdddeeeeeefffeeeeeeeeeeeefffggghhhiiikkklllnnnpppqqqrrrrrrrrrsssssstttuuuwwwxxxyyyyyyxxxyyy|||mmm^^^ZZZWWWSSSQQQQQQRRRTTTVVVWWWVVVTTTPPPPPPPPPOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDDDDCCCAAA???>>><<<<<<=========<<<;;;;;;777777777666666666555555666555555444333222222222000000////////////000000.........///////////////......------------......,,,---...//////000000///........................---......///...---+++***))),,,...---+++***,,,///---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,---------...///111222333333333111222222444555666777777555555444444444555666777555555444333222000//////333333333333333333333333333333333222222222222222111333555666666666777888888888777666444666999;;;;;;<<>>AAAEEEJJJNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\^^^___```aaa___``````aaaaaabbbbbbaaa```aaacccddddddccc```^^^bbbbbbbbbbbbaaaaaaaaaaaa``````aaabbbcccdddeeeeeeffffffffffffgggggghhhhhhkkklllnnnppprrrrrrrrrrrrrrrssstttuuuvvvxxxyyyyyyxxxzzz|||ooo___ZZZWWWSSSPPPPPPPPPSSSUUUVVVUUUSSSPPPPPPPPPOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<;;;::::::666666666555555555444444222222222333333333222222//////000000000000//////111000000///......------......---------......///++++++,,,---....................................,,,---...///...---+++***+++---000///,,,,,,...111000///...------...///000------------......//////,,,---///000111222222222111111222333444666666777666666666666666777888888555444333222111000000///333333333333333333333333444444333222111000000///000222444555444444555666777777777666555666999;;;;;;<<<===???@@@@@@@@@@@@BBBAAAAAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHDDDAAA@@@@@@<<<<<<==================;;;===@@@BBBEEEIIIOOOSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXZZZ]]]___aaabbb______```aaaaaaaaa``````]]]___aaaaaaaaa___^^^]]]bbbbbbaaaaaaaaa`````````___``````aaabbbcccddddddeeeffffffgggggghhhhhhhhhkkklllnnnpppqqqrrrrrrqqqrrrrrrsssuuuvvvwwwxxxyyyzzz{{{~~~rrraaaZZZWWWTTTOOOOOOPPPRRRUUUVVVUUUSSSRRRQQQQQQOOOMMMKKKJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCCCCDDDCCCAAA@@@???<<<<<<<<<;;;:::::::::999555555555555444444444444000111222333333333333222//////000000000000//////111111000///...---,,,,,,.........---......///000............---,,,+++***........................,,,---------...------,,,---...//////......///000......------------......------......//////000000......//////000111111111111111222222333444555555888888888777666666555555444444333222111111111111444444333333333333222222555444333333222111000000333444666666555555555666555777888777777777999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBDDDFFFHHHHHHHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@@@@@@@======<<<<<<<<<======>>><<<@@@EEEGGGIIILLLQQQVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```aaabbbbbbaaa```___[[[]]]^^^___^^^]]]^^^___bbbbbbaaaaaaaaa`````````______```aaabbbccccccdddcccdddeeegggggghhhhhhgggjjjkkkmmmooopppqqqqqqqqqrrrrrrssstttvvvwwwxxxxxxzzz|||~~~tttbbb[[[WWWTTTOOOOOOPPPSSSVVVWWWVVVTTTTTTSSSRRRPPPNNNLLLIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCBBB@@@???===<<<;;;:::999999999999666666666666555555555555222333444444444333222111...///000111111000///...000000//////.........---...............///000000////////////...---,,,+++........................,,,,,,,,,,,,---......///---,,,,,,,,,...///...---***++++++,,,,,,++++++***,,,,,,------...//////000222111000000000000222222111111111222222333333333666666666666555555444333444333222222111222333444444444444333333222222222444444444444444444444444555666888777555444555555333666888999888888888999;;;;;;<<<===>>>???@@@@@@?????????@@@BBBEEEGGGIIIHHHGGGEEECCCAAA@@@??????>>>@@@AAAAAA???===>>>>>>>>>===;;;:::999:::<<<======CCCIIILLLLLLNNNRRRVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^______^^^]]]\\\ZZZ[[[]]]\\\[[[\\\___bbbbbbbbbbbbaaaaaaaaa``````^^^______```aaabbbccccccaaabbbdddfffggghhhhhhgggiiijjjlllnnnooopppppppppqqqrrrssstttuuuwwwxxxxxxzzz{{{}}}uuuddd\\\XXXTTTPPPPPPQQQTTTWWWXXXWWWVVVUUUTTTSSSQQQNNNLLLIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@???===<<<;;;:::999999999999777777777777666666666666555555666666555333111000...///000111111000///............///////////////...............///000000,,,---...///000000000000////////////////////////,,,+++++++++,,,...000111---***(((***---...,,,***,,,---////////////---,,,++++++,,,,,,---...//////555444222000000111222333111111111111111111111222111222333444555555555555444333222222222333444555444444444333333222222222333333444555666777888999555666777666444333333333222555888:::999888888888:::;;;<<<===>>>@@@@@@AAA?????????@@@CCCEEEHHHIIIEEEDDDBBB@@@===<<<;;;:::===???@@@???===<<<<<<<<<>>><<<999777777888:::<<<>>>DDDKKKOOONNNOOORRRVVVQQQRRRRRRTTTVVVXXXZZZ[[[YYYYYYZZZ[[[\\\]]]]]]^^^XXXYYYZZZ[[[[[[ZZZXXXWWWYYY[[[\\\[[[ZZZ[[[```dddbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^___```aaabbbcccccc___aaaccceeeggghhhhhhggghhhiiikkkmmmooooooooooooqqqrrrssstttuuuwwwxxxxxxyyyzzz|||}}}tttbbb[[[YYYVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWUUURRROOOKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@@@@@@@@@@>>>============<<<;;;:::888888555444444444444333333333666555444444444555333222///000222333222111///...........................------............------//////000000///...------//////////////////......------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...+++++++++,,,---...000111222222222222222222222222333333222222111222222222666666777777777666444333111111000000111222333333999888555333222333444444666555444444444666777888999888555333222333444444222555888999::::::;;;<<<;;;<<<======<<<<<<===>>>CCCDDDEEEEEEEEEEEEDDDCCCGGGFFFCCCAAA>>>===;;;;;;>>>>>>===<<<<<<<<<<<<===777777666666888<<>>===>>>>>>>>>===<<<;;;999999888888777777777666666666333111000111222222111///......000000000///---,,,........................,,,------------------,,,///////////////...------------...//////.........------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,---...000222333444444333333222222222222222222222222222222333333555555666666666555444333222222222222222333444444888777555333222222333444555444444444555666666777888777555333222333333444333555888999999999:::;;;<<<===>>>>>>===<<<>>>???AAABBBDDDFFFFFFEEEDDDCCCCCCBBBAAA???>>>===============<<<<<<;;;<<<<<<===:::999999999<<>>===<<<::::::999888888888777777777777444333222333444555444333...///000000000///---,,,........................,,,,,,,,,------,,,,,,,,,...////////////...------++++++,,,---............------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---...000222444666666666555444333222222111111111222222333333444444333444444444444444333222333333333333444444444444666555444222222222333444444444555666777666555555777666444333222222333444444666999999999999999;;;<<<>>>??????>>>>>>???@@@@@@BBBDDDFFFGGGFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@DDDGGGIIIHHHIIILLLOOOQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXYYY[[[]]]^^^___````````````aaaaaaaaaaaaaaa^^^^^^______```aaaaaabbbdddddddddeeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjssssssssssssttttttttttttzzz|||}}}}}}}}}mmm```\\\WWWQQQRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTTTTRRRPPPNNNLLLKKKIIIIIIJJJJJJJJJJJJIIIHHHDDDCCCAAAAAAAAAAAA???===>>>>>>>>>===<<<;;;:::999666666666555555555444444444333333444666777666555000111111222111000//////........................,,,------......------,,,.........//////...------)))***+++,,,---.........------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...+++,,,---///111333666777999888777666444333222111000111222333444444555555222222333333333222222222333333333444444444333333444444333222222222333333444555888999999888666444555444333333333333444444666777999999888888999:::===>>>@@@@@@??????@@@BBBBBBDDDFFFHHHHHHEEECCCAAA<<<<<<==================:::::::::::::::;;;<<<===>>>>>>???@@@CCCGGGJJJLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXXXXXXXVVVUUUTTTSSSTTTUUUWWWWWWWWWVVVUUUWWWWWWYYYZZZ\\\^^^``````^^^_________``````aaaaaa^^^^^^^^^___``````aaaaaabbbccccccddddddeeeeeeeeefffggghhhhhhiiiiiiiiiiiipppqqqqqqrrrsssttttttuuuzzz}}}|||zzzzzzzzz}}}~~~~~~|||yyywwwwwwzzz{{{}}}lll```^^^ZZZTTTSSSTTTUUUUUUWWWWWWXXXYYYUUUTTTTTTRRRQQQOOOMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIEEECCCAAAAAAAAAAAA???>>>=========<<<;;;:::999888555555555444444444333333111000///000222333333222111111111111111000000///////////////////////////......////////////......------............------)))***+++,,,------------------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...+++,,,---///111333555777::::::999777555444333222000111222444555555555444222222111111111222222222222222333444333333222111333333222222333333333444555777:::;;;;;;999777555444444333333444444555555666888999888888888999;;;===>>>@@@@@@??????AAACCCFFFGGGHHHHHHGGGDDDAAA???<<<============<<<;;;:::999999999:::;;;<<<===>>>??????@@@BBBDDDGGGJJJLLLNNNOOOPPPPPPPPPOOONNNMMMNNNOOOQQQSSSTTTTTTTTTTTTVVVVVVWWWVVVUUUSSSQQQOOOQQQRRRTTTVVVVVVVVVVVVUUUVVVWWWXXXZZZ\\\^^^___```\\\]]]]]]^^^^^^_________\\\]]]]]]^^^^^^___``````______```bbbcccdddeeefffgggggghhhiiiiiiiiiiiiiiimmmmmmoooppprrrtttvvvvvvyyy{{{~~~~~~yyyvvvrrrpppoootttvvvyyyyyyvvvtttrrrqqqtttuuuwwwyyy|||}}}~~~||||||}}}~~~~~~}}}|||||||||~~~nnnaaa^^^[[[VVVRRRSSSSSSTTTUUUVVVWWWWWWUUUUUUTTTSSSQQQOOOMMMLLLHHHIIIKKKMMMMMMLLLJJJIIIEEECCCBBBAAABBBAAA@@@>>>======<<<<<<;;;:::888777666666666666555555555555333222111222333444333222////////////............//////////////////////////////000000000000//////,,,,,,---............---******+++,,,------------------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...------...///111333555666;;;;;;:::888777555444444111222333555555555444444222111111111111222333333222222333444444333111000222222333333444444555555666888:::;;;;;;999777555333444444555555666666666666777888888777888:::<<<<<<===????????????AAACCCFFFFFFFFFEEECCCAAA???>>>===>>>>>>>>>===;;;999888999999999:::;;;===>>>???@@@AAAAAACCCEEEGGGIIIJJJNNNOOOPPPPPPPPPNNNMMMLLLMMMNNNPPPRRRSSSSSSRRRRRRTTTTTTSSSSSSQQQPPPNNNMMMPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^___\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^_________]]]^^^___aaabbbdddeeeffffffggghhhiiijjjjjjjjjjjjjjjkkkmmmooorrrtttvvvwwwvvvyyy|||~~~~~~zzzuuuqqqmmmhhhdddiiilllppprrrpppnnnlllkkkkkklllnnnqqqsssuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvvvvuuutttrrrqqqpppoooppprrrtttuuuvvvxxxzzz}}}rrrbbb]]]YYYVVVRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSQQQOOOLLLKKKGGGIIIKKKMMMMMMLLLKKKIIIEEEDDDBBBBBBBBBAAA@@@>>>============<<<:::999888777777777777666666666666777555444444555666555333000//////...............////////////////////////......////////////......+++,,,------.........---,,,,,,---------------,,,------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...//////000111222444666777<<<;;;:::999888777666666222333444555666555333222222222111111111222333444333444555666555444222111222222333444555666666666666777888999999777555444333444555666777777777777555666777777777888;;;>>>;;;===>>>?????????AAABBBBBBBBBAAA@@@????????????<<<===>>>???>>><<<:::999999999:::;;;<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHIIILLLMMMNNNOOOOOOOOONNNMMMNNNOOOQQQSSSSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNOOOQQQQQQRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___`````````___``````bbbcccdddeeeeeeeeeeeeggghhhjjjjjjkkkkkkkkklllmmmoooqqqssstttuuutttvvvzzz}}}}}}xxxtttpppjjjccc]]]^^^bbbgggjjjjjjgggeeedddaaaccceeehhhjjjlllmmmnnnnnnmmmlllkkkjjjiiihhhggghhhhhhhhhhhhgggfffeeedddbbbaaa```___```bbbdddfffiiijjjllloootttzzztttbbb[[[XXXUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWUUUTTTQQQNNNLLLKKKGGGHHHKKKMMMMMMLLLJJJIIIFFFDDDBBBBBBBBBBBB@@@>>>??????>>>>>>===;;;:::999666666666666555555555555444333111222222222111000222222111000000000000000000000000000000000000000------............------+++,,,------.........---------.........---,,,,,,------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...222222222333444555777888<<<;;;::::::999888777777222333555666666444333111222222111111111222444555444555666777777555333222222333444555666777777777666666777777666555444333333444666777888888888888555666777777777999<<>>>>>>>>???AAABBB>>>===<<<<<<<<<===???@@@;;;<<<>>>??????===<<<;;;999::::::;;;===???AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPOOOOOOOOOQQQRRRTTTTTTSSSQQQPPPMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRQQQRRRTTTVVVYYYZZZXXXYYYYYYZZZ[[[\\\\\\]]]_________^^^^^^]]]]]]]]]^^^^^^______```aaaaaaaaabbbbbbcccccccccdddddddddcccdddfffhhhiiijjjkkkkkklllmmmnnnooopppqqqrrrrrrrrruuuyyy|||~~~|||xxxuuupppjjjaaaZZZXXX\\\bbbeeeeeecccaaa```[[[\\\___aaadddfffggghhhiiihhhgggeeecccaaa______]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVTTTSSSTTTVVVYYY[[[]]]^^^```dddjjjqqqxxx|||oooaaa]]]ZZZUUUTTTUUUUUUVVVWWWXXXYYYYYYXXXUUURRRPPPOOOMMMKKKIIIJJJLLLMMMLLLJJJGGGFFFGGGDDDBBBAAAAAAAAAAAA@@@>>><<<=========<<<:::888666888777666555555444444555333222111111222222111/////////000000000000//////222111000///...---,,,,,,---.../////////...---,,,------------------------+++,,,,,,,,,++++++---///,,,---.........---,,,+++...------------.../////////---***((()))+++...000000111222333444555555555888999;;;<<<;;;888555333000111333444444333111000222111111111222444666888777777666666555555444444222333444555666666666555999777555333222333444555555666666777777666555555888888999:::;;;<<<<<<===:::;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;=========>>>======<<<<<<777777777999;;;>>>@@@BBBEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJLLLMMMNNNOOOOOOPPPNNNNNNOOOOOOOOONNNMMMMMMOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXZZZ[[[\\\]]]^^^^^^[[[\\\\\\]]]^^^___``````___```aaacccccccccbbbaaadddfffhhhhhhhhhhhhhhhjjjkkkmmmnnnooonnnnnnppprrrxxx{{{}}}~~~zzzzzzyyywwwrrrkkkbbb\\\ZZZ[[[\\\___aaaaaa___]]]______```ccceeefffeeedddccccccdddccc```\\\XXXUUUWWWXXXXXXXXXWWWUUUSSSRRRQQQRRRQQQOOONNNNNNPPPRRRYYYZZZ[[[\\\^^^dddmmmtttyyy~~~nnn```\\\XXXTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXUUURRRPPPOOOMMMKKKIIIJJJLLLMMMLLLJJJGGGFFFGGGDDDBBBAAAAAAAAAAAA@@@>>><<<<<<======<<<:::888666888777666555555444444555333222111111222222111/////////000000000000//////111111000///...---,,,,,,***+++,,,,,,,,,+++******------------------------,,,---...---,,,,,,...///+++,,,---------,,,***)))---------,,,---......//////...,,,++++++---///000111222333333444444444444444555666777666444222111111222333444444222111000/////////000111222444444777666666666555555444444444555666777777777777777777666444333222333444555666666666555555555555555555666666777888999:::;;;======>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999777777777888:::===@@@AAACCCCCCDDDEEEFFFFFFFFFFFFIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQRRRTTTVVVXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\\\\]]]^^^___`````````aaaaaabbbbbbbbbaaaaaadddfffhhhhhhhhhggghhhiiikkkmmmnnnoooooooooqqqsssxxxzzz}}}~~~~~~}}}}}}}}}|||{{{wwwqqqhhhcccXXXXXXYYY[[[]]]^^^]]][[[______```ccceeeeeecccaaa`````````___]]]ZZZWWWUUUPPPQQQSSSUUUUUUVVVUUUUUUTTTUUUTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVWWW\\\ccchhhpppxxx~~~~~~nnn```\\\XXXSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXUUURRRPPPOOOMMMKKKIIIIIIKKKLLLLLLIIIGGGGGGGGGDDDBBBAAAAAAAAAAAA@@@>>><<<<<<======<<<:::888777888777666555555444444555444222111111222222111000//////000000000000//////111111000///...------,,,------............------------------------------,,,---///...------...000,,,---.........---+++***,,,,,,,,,,,,,,,------..................///000111222333333444444444333333222222333333333222222222222222333333333222000///...///000111222333333333555555555555555555444444666777888888888888888777444333222222222333555666777666555444333444444555555555666777888999::::::>>>?????????>>>===;;;::::::::::::::::::999999999888888999999999999999888777777777888:::===???AAABBBCCCDDDEEEFFFFFFFFFFFFIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOONNNNNNMMMMMMNNNNNNOOOQQQQQQRRRSSSUUUWWWXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___``````bbbbbbaaaaaaaaaaaaaaabbbdddfffhhhhhhgggggghhhiiijjjlllnnnoooppppppssstttwwwyyy{{{}}}|||}}}~~~}}}~~~~~~~~~~~~{{{uuunnnhhh]]]\\\[[[\\\___```aaa`````````aaabbbdddccc```^^^[[[[[[ZZZYYYXXXWWWVVVVVVTTTVVVXXX[[[]]]^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZWWWWWWVVVUUUTTTVVVZZZ]]]eeemmmtttyyy~~~}}}}}}~~~|||}}}oooaaa\\\YYYTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXUUURRRPPPOOOMMMKKKIIIIIIJJJLLLKKKIIIGGGGGGGGGDDDBBBAAAAAAAAAAAA@@@>>><<<<<<<<<<<<;;;:::999888888777666555555444444555444222111111222333111000//////000000000000//////111000000///......------.../////////000000000000------------------------+++---......------...//////000111111111000...---,,,++++++++++++,,,------------...///000000000000444444444444444444333333444333333222333444555666222222333333222111000///000111333444555555444444444444444444444444555555777777888888888777777666111111111111222444555666888666444333222333555666777777888999:::;;;<<<<<<======>>>>>>===;;;999888888888888888888888888888888999999::::::::::::999777777777888:::<<>><<<<<<<<<<<<;;;:::999999888777666555555444444555444333222222333333222000//////000000000000//////000000//////......------++++++,,,,,,,,,------...------------------------)))+++---...---,,,,,,---///000111111111000///...,,,++++++++++++,,,------+++,,,...///000000000///444444555555555444333333444444333222333444666777222222222222111111000000000111333444555555444333222222333333444444555555777777777777666555444444000000111222333555666777777666444333333444666777888888999:::;;;<<<======::::::;;;;;;;;;:::888777666666666777777777777777777888888999::::::999999888888888999;;;===???AAADDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJIIIJJJKKKNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[XXXYYYYYYZZZZZZZZZYYYYYY[[[\\\\\\]]]^^^___``````cccbbbaaa``````aaabbbcccccceeegggggggggfffgggiiiiiikkknnnooopppqqqsssuuusssvvvxxxzzzzzz{{{|||~~~~~~||||||}}}}}}{{{vvvnnniiibbb___\\\\\\]]]___aaaaaa^^^]]]\\\]]]^^^^^^\\\ZZZWWWWWWWWWXXX[[[^^^bbbdddjjjlllnnnqqqtttuuuvvvvvvwwwvvvvvvvvvxxxwwwtttqqqllliiiddd```\\\ZZZXXXWWWXXXZZZ^^^dddlllvvv~~~zzzvvvuuuttttttrrrtttwwwzzz{{{|||{{{{{{|||~~~pppbbb^^^[[[VVVSSSSSSTTTUUUVVVWWWXXXXXXXXXUUURRRPPPOOOMMMKKKIIIGGGIIIKKKKKKIIIGGGGGGGGGDDDBBBAAAAAAAAAAAA@@@>>><<<<<<;;;;;;;;;:::::::::888777666555555444444555555333222222333333222111//////000000000000//////000000//////............---------------...000000------------------------)))+++---...---,,,,,,,,,---.../////////...,,,+++,,,,,,,,,,,,,,,------...+++,,,...///000000000000333444444555555555444444333222111111111333444555111111111111111111111111///000111222222222222222111111222222333444555555666666666666555333222222000000111333444666777777555555444444555666888999777777888999:::;;;<<<<<<:::999999888888888777777555555666666666666666777555555666777888888888888::::::::::::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHKKKKKKJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOQQQRRRRRRSSSRRRTTTTTTUUUVVVWWWXXXYYYZZZWWWWWWXXXYYYYYYYYYYYYYYY[[[\\\\\\]]]^^^___``````aaaaaaaaaaaaaaabbbbbbcccccceeeggggggffffffggghhhiiikkkmmmnnnoooooorrrsssqqqtttwwwyyyzzz{{{}}}|||vvvnnniiidddaaa^^^]]]^^^_________YYYWWWVVVVVVXXXZZZZZZYYYXXXYYY[[[___dddiiimmmpppuuuwww{{{~~~vvvrrrkkkeeeaaa___\\\ZZZZZZWWWXXX\\\aaahhhttt~~~~~~zzzuuupppmmmkkkjjjhhhiiillloooqqqrrrrrrrrruuuwwwzzz}}}~~~nnnaaa^^^[[[VVVSSSSSSTTTUUUVVVWWWWWWXXXXXXUUURRRPPPOOOMMMKKKIIIGGGHHHJJJJJJIIIGGGGGGGGGDDDBBBAAAAAAAAAAAA@@@>>><<<<<<;;;;;;:::::::::;;;888777666555555444444555555333222222333444222111//////000000000000//////////////////............000/////////000111222333------------------------)))+++...///...---,,,---------...///...---,,,+++---------,,,---......///---......///000111222333333333444555666666666555222222222111222222333333/////////000000111222333111111000000111111222222///000111222333444555555777666666666444333222111111111333444555666777777333444555666777999::::::888999999:::;;;<<<======>>><<<:::777666666666777555555555666666666777777555555666777888888888888<<<;;;;;;<<<===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKMMMNNNPPPQQQRRRSSSRRRRRRTTTTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]^^^___``````^^^___```aaabbbcccccccccbbbdddfffgggffffffggghhhiiikkkmmmmmmmmmnnnpppqqqooorrrvvvyyyzzz|||{{{uuulllgggeeeccc```^^^^^^^^^]]]\\\RRRPPPNNNNNNQQQTTTWWWXXXZZZ]]]aaagggnnntttyyy|||~~~uuuoookkkiiifffeeebbb]]][[[]]]^^^___gggppp~~~~~~{{{yyyuuuoooiiiddd```^^^[[[\\\^^^```bbbdddeeefffhhhjjjnnnrrruuuvvvvvvvvvvvvyyy}}}lll___]]]ZZZUUUSSSSSSTTTUUUVVVWWWWWWXXXXXXUUURRRPPPOOOMMMKKKIIIFFFHHHJJJJJJIIIGGGGGGGGGDDDBBBAAAAAAAAAAAA@@@>>><<<<<<;;;:::::::::;;;;;;888777666555555444444555555444222333444444333111//////000000000000/////////////////////.........---,,,,,,,,,---...000111------------------------***,,,///000///...---......///000000000///---,,,...------------...///////////////000111333444555222333444555666666666666333333333333333333333333////////////000222333444444333222222222333444555//////000222333444555555777777777666555333222111111222444555666777777777222333555777999:::;;;;;;;;;<<<<<<===>>>???@@@@@@BBB???;;;777555555555666555555555666666666777777777777888::::::;;;;;;;;;===<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\\\\]]]^^^___```aaa\\\^^^```bbbdddddddddcccbbbdddfffgggffffffggghhhjjjkkkmmmmmmlllmmmnnnpppooorrrvvvyyy{{{}}}~~~yyyrrriiiccc```^^^[[[ZZZYYYXXXVVVTTTNNNKKKHHHHHHLLLQQQUUUWWW\\\___eeelllttt{{{yyyuuutttrrrpppjjjdddaaabbb```]]]aaahhhvvvzzz}}}|||}}}wwwuuuqqqkkkeee^^^YYYVVVRRRSSSSSSUUUVVVYYY[[[\\\\\\___ccchhhkkkmmmmmmmmmooosssxxx{{{|||qqqaaaYYYVVVTTTUUUUUUVVVWWWWWWVVVVVVVVVTTTRRROOOMMMKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEECCCBBBBBBBBBCCCBBB???==================<<<<<<;;;:::777555444555555222///333333333222222222111111000000000000000000000000000000000000000000000000.........------,,,,,,,,,------....../////////...---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,------...//////000111111111111111555555555555666666666666444444333222222333333333...///111222333333222222333333333222222111111111333333222333333444555666888777555333222222222222666555555444444444555555555555666:::===@@@@@@???;;;;;;;;;;;;;;;<<<===>>>>>>:::666555666777666555555555555666666666666777999999888888888888999999;;;===?????????>>>???@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJOOONNNMMMMMMMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^______```______``````aaaaaabbbbbbeeeeeefffggghhhiiijjjjjjjjjkkkmmmmmmmmmnnnppprrrvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}|||xxxsssmmmfffaaacccaaa^^^ZZZVVVTTTRRRQQQLLLKKKHHHHHHKKKPPPUUUYYYaaagggnnnuuu{{{|||zzzzzzzzzqqqmmmgggbbb___aaadddffflllpppxxx{{{yyyvvvqqqjjjbbb[[[VVVQQQPPPNNNMMMMMMNNNPPPQQQUUUWWWYYY\\\___aaabbbcccdddhhhmmmssswww{{{~~~|||ooo___XXXUUUTTTPPPQQQSSSTTTVVVWWWWWWWWWUUUSSSPPPNNNLLLKKKKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAABBBBBBAAA???==================<<<;;;;;;888666444444666666444222333333333222222222222111000000000000000000000000////////////////////////......---------,,,,,,,,,++++++*********+++,,,---------------------------------------------------,,,,,,,,,,,,---...///000///000111111222222222111555555555555666666666666555444333333222222222222...///111222333333222222444444444333333333222222222222333555666777888999777666555333333333333333666555555444444444555555666666777999<<<>>>===<<<::::::::::::;;;<<<===>>>===999666444555666555444444444555555555666666666777777777777777888999999;;;===?????????>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\]]]^^^^^^____________``````aaabbbbbbbbbeeeeeefffggghhhiiijjjjjjjjjlllmmmmmmmmmnnnqqqsssuuuvvvwwwyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}||||||}}}}}}yyyuuupppkkkeeeaaa```___\\\XXXUUURRRPPPOOONNNMMMLLLLLLOOOTTTZZZ^^^eeejjjpppuuuyyy|||~~~~~~~~~}}}}}}zzzvvvooohhhccc`````````hhhlllrrryyy~~~yyyrrrjjjbbb]]]SSSQQQNNNKKKIIIIIIJJJKKKNNNOOOQQQTTTVVVXXXYYYZZZ^^^aaafffkkkpppuuuzzz~~~~~~{{{xxxtttqqqooommm]]]VVVTTTSSSQQQRRRSSSUUUVVVWWWXXXXXXVVVTTTRRROOOLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAAAABBBAAA???===<<<============<<<;;;;;;666555444444666777666444333333333333222222222222000000000000000000000000...........................------------,,,,,,,,,...---,,,+++,,,---///000------------------------------...//////...---------------......///111111111111222222333333222222444555555555555666666666666555444333222111111111///000111333333333222222555555444444444444333333111333555777999:::::::::555555444333444444555555555555444444444555555666777777777888;;;<<<;;;:::999999999999:::;;;<<<===:::888555444444555444333333333333444444444555555555555555666777888999:::;;;===??????>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^______``````aaabbbcccccceeeeeefffggghhhhhhiiijjjjjjlllmmmnnnnnnooorrrttttttuuuvvvxxxyyy{{{|||}}}}}}~~~|||{{{zzz{{{{{{zzzzzzyyyxxxxxxxxxuuuvvvxxxxxxwwwxxx{{{}}}|||xxxtttppplllhhhccc```]]][[[XXXUUURRROOOMMMLLLOOONNNNNNOOOSSSYYY^^^bbbjjjmmmqqqssstttuuuvvvxxxzzzwwwtttpppooonnnoooppppppooommmlllllloooqqqsssxxx{{{~~~~~~xxxqqqkkkeeebbb```dddggglllrrrxxx|||~~~}}}uuummmhhh[[[WWWRRRLLLHHHFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPUUUWWW[[[```eeekkkrrrwww~~~}}}{{{xxxvvvrrrnnniiieeeaaa___mmm]]]VVVTTTTTTWWWXXXXXXXXXXXXWWWVVVVVVWWWUUUSSSPPPMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGEEEEEEBBBAAA@@@@@@AAAAAA???>>><<<<<<======<<<<<<;;;:::666555555555666666666555444444333333333222222222000000000000000000000000........................---------------------------......///////////////------------------------+++---...000000...---+++---------...///000111222222333333444444444333333444444444555555555666666777666444333222111111111000000222333333333222222444444444444444333333333222444666888999999888777333333333444555555666777555444444444444555666666777777777999;;;<<<<<<:::::::::999888888888999999777666444333333333333333222222333333333444444444333444444555666888:::;;;:::<<<>>>???>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIFFFGGGIIIKKKKKKKKKJJJIIILLLMMMNNNOOOPPPQQQQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]______```aaabbbccccccdddeeeeeeffffffggghhhhhhiiijjjlllmmmnnnnnnppprrruuutttuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~}}}{{{yyywwwvvvvvvuuutttsssrrrqqqppppppmmmoooqqqrrrrrrtttwwwyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvsssoookkkhhhdddaaa^^^YYYXXXUUURRRPPPMMMLLLKKKNNNNNNOOORRRVVV[[[```ccclllnnnooonnnllljjjjjjjjjmmmjjjfffbbb______``````aaa```]]]\\\]]]___bbbdddfffiiinnntttyyy}}}~~~|||yyyuuuoookkkhhhbbbcccggglllrrrxxx~~~~~~}}}}}}~~~wwwsssgggbbbZZZRRRKKKGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMOOOQQQUUUZZZaaaiiinnnuuuyyy}}}~~~|||xxxtttpppkkkiiieeeaaa\\\XXXUUUTTTooo^^^WWWVVVUUUWWWXXXXXXXXXWWWWWWVVVUUUVVVUUURRRPPPMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFBBB@@@??????@@@AAA@@@???<<<<<<<<<<<<<<<;;;;;;:::777777777666555444444444444444444333333333222222111111111111111111111111........................------------------------((())),,,......---+++)))------------------------***+++---......---+++***,,,,,,,,,---...000111222444444555555555555444444444444444444555555555555777666444333222111111111000111222333444333222222222222222222222333333333444555666777777555333222222333333555666777777777444444444444444555666666777666777:::===>>>>>>===<<<;;;999888666555555444555555555444222222222333222222222333333333333444333333444555777888:::;;;:::<<<>>>>>>>>>===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIKKKLLLLLLKKKJJJLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYZZZ[[[[[[\\\\\\]]]______```aaabbbcccddddddeeeeeeffffffgggggghhhhhhiiikkkmmmnnnnnnppprrruuuuuuuuuvvvwwwzzz|||~~~~~~~~~}}}|||{{{yyywwwtttrrrqqqnnnnnnmmmkkkjjjiiihhhgggfffgggjjjkkklllooorrrtttwwwxxx{{{}}}~~~~~~}}}}}}}}}}}}yyyzzzzzz{{{|||}}}~~~~~~|||{{{{{{}}}|||zzzrrroookkkhhheeebbb^^^[[[VVVUUUSSSQQQOOONNNMMMMMMPPPQQQSSSVVVZZZ___ccceeekkkkkkjjjgggccc___^^^]]]```^^^ZZZWWWUUUTTTUUUVVVTTTSSSQQQPPPQQQSSSUUUWWW[[[]]]aaagggmmmssswwwzzzyyy{{{}}}}}}|||xxxtttqqqaaaaaabbbeeelllsss{{{}}}|||xxxwwwyyy{{{}}}|||qqqlllcccZZZQQQLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGIIIJJJMMMQQQXXX```eeemmmpppuuuzzz}}}~~~{{{wwwtttnnnhhhddd\\\ZZZWWWTTTPPPNNNMMMLLLppp```YYYWWWVVVQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGBBB@@@>>>>>>@@@@@@@@@???;;;<<<<<<<<<<<<;;;::::::777888999777555444444555444444444444333333333333111111111111111111111111........................,,,,,,,,,------------...)))+++---///000...,,,***------------------------++++++,,,------,,,++++++,,,,,,,,,---///000222333666666777777666666555555333444444444444555555555666555444333222111111111111222333444444333222111111111222222222222333333555555666555444333111000222333444555777777777777444444444444444555666777777777777:::===??????>>><<<;;;999777555333333222333444555444333222222333222222222333333333444444444444555666777999;;;;;;:::<<<>>>>>>======>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]______```aaacccdddeeeeeeeeeeeefffffffffggggggggghhhjjjlllmmmmmmooorrrtttuuuuuuvvvwwwyyy|||~~~}}}~~~~~~}}}|||wwwvvvuuurrrpppmmmjjjhhhdddccccccaaa```___^^^^^^]]]___bbbccceeegggkkkmmmppprrrvvvyyy{{{|||||||||}}}|||{{{yyyxxxwwwvvvvvvttttttuuuvvvwwwxxxxxxyyyuuuttttttvvvyyy{{{{{{{{{}}}~~~~~~~~~|||yyyvvvtttooommmjjjhhheeeaaa\\\XXXTTTTTTSSSRRRQQQQQQQQQQQQVVVWWWYYY\\\___bbbeeefffggggggeee```[[[VVVTTTTTTUUUTTTSSSQQQPPPPPPQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMQQQSSSVVVZZZ```eeejjjlllqqqtttyyy}}}~~~{{{xxxuuueeeccc```aaaeeemmmvvv|||}}}~~~~~~yyytttqqqppppppqqquuuwww{{{xxxtttlllbbbZZZRRRMMMKKKHHHGGGEEECCCBBBBBBBBBCCCDDDEEEFFFHHHKKKPPPWWW[[[dddhhhnnnsssxxx|||~~~zzzvvvrrrmmmhhhbbb]]]YYYOOOMMMKKKIIIGGGFFFFFFGGGqqqaaaZZZWWWUUUQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGAAA???>>>>>>???@@@@@@@@@;;;;;;<<<<<<;;;;;;:::999555777888777555444666888555444444444444333333333111111111111111111111111////////////////////////,,,,,,,,,---------..................//////000000------------------------------------------------------...///000222333444777777888888777777666555333333444444444555555555555444333333222222222222222222333444444333222111222222222333333333444444555555444444333333222222222333555666777777777777444333333444444666777777888777888:::<<<======;;;999888777555444333333333222444666555333222333444333333333333444444444444555555666777888999;;;;;;999;;;===>>>======>>>??????????????????????????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^___```aaacccdddeeefffeeeeeeeeefffffffffggggggggghhhjjjkkklllnnnqqqttttttttttttuuuxxx{{{~~~~~~}}}{{{yyywwwvvvooonnnllliiifffccc```^^^YYYYYYXXXWWWWWWVVVUUUUUUVVVXXXZZZ\\\]]]___ccceeeiiikkkoootttwwwxxxyyyxxxwwwvvvtttrrrpppnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkmmmkkklllnnnsssvvvvvvuuutttuuuuuuuuutttrrrpppooommmllljjjiiifffaaaZZZVVVSSSSSSSSSSSSTTTTTTUUUVVVYYYZZZ\\\^^^```bbbdddddddddccc```[[[UUUQQQOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQOOOOOOOOOOOONNNMMMMMMLLLMMMOOOSSSWWW[[[]]]^^^___eeeiiiqqqwww{{{|||zzzyyynnnjjjdddaaacccjjjrrrxxx}}}zzzuuuqqqmmmlllkkkoooqqquuuyyy~~~{{{uuummmddd\\\VVVRRRLLLKKKHHHEEEDDDCCCCCCDDDBBBCCCDDDEEEFFFIIINNNRRRXXX]]]dddjjjoootttyyy||||||~~~{{{wwwtttnnnjjjeee```[[[WWWRRROOOJJJHHHFFFDDDCCCCCCDDDEEEqqqaaaYYYVVVTTTVVVVVVVVVUUUUUUSSSRRRRRROOOOOOOOONNNLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFAAA???======???@@@@@@@@@;;;;;;<<<<<<;;;;;;:::999333555888777666555888:::555555444444444333333333111111111111111111111111000000000000000000000000,,,,,,,,,------............,,,***((()))+++...000------------------------///...------------...///......///000111333555666888888888888888777666666333333333444444444555555444444333222222333333333222333444444444333222111333333333444444555555555555444333333333444444555222333555777777777777666333333333444555666777888999888888999;;;;;;:::888666555555444444444555555222555777666333222333555333333444444444444555555777777777777888999;;;;;;999;;;===>>>======>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOOOOQQQQQQRRRSSSQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^___```bbbcccdddffffffeeeeeeeeeffffffffffffffffffhhhjjjkkklllmmmqqqsssssssssssstttwwwzzz~~~}}}{{{{{{zzzyyywwwuuusssqqqhhhgggeeeccc___\\\YYYWWWRRRRRRRRRQQQPPPPPPOOOOOOQQQSSSUUUVVVXXXZZZ]]]```cccfffkkkppptttvvvvvvvvvsssqqqooollljjjhhhffffffcccbbbbbbaaa___^^^]]]]]]fffeeefffjjjooossstttsssnnnoooooopppooonnnlllkkkllllllkkkjjjgggaaaYYYTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^___```aaaaaabbbaaa^^^YYYSSSOOONNNMMMIIIJJJMMMPPPRRRRRRSSSRRRTTTUUUUUUUUUTTTRRRPPPOOORRRUUUYYY^^^```___]]]\\\ZZZ___iiirrryyy}}}}}}}}}wwwrrrjjjddddddiiiqqqvvv~~~~~~~~~yyytttpppmmmlllmmmooorrrvvv{{{|||uuummmddd]]]ZZZQQQOOOLLLIIIGGGFFFFFFGGGAAABBBCCCCCCCCCFFFIIIMMMOOOTTT[[[bbbhhhmmmrrruuuxxx{{{}}}{{{xxxuuuqqqmmmeeeaaa[[[VVVSSSOOOLLLJJJKKKIIIGGGEEEDDDDDDEEEFFFmmm^^^ZZZYYYXXXUUUTTTSSSSSSUUUWWWWWWVVVQQQPPPOOOOOOOOOMMMIIIFFFHHHHHHGGGFFFEEEEEEEEEFFFCCCAAA@@@@@@@@@@@@???===;;;;;;<<<<<<;;;;;;:::999777666555444333222111111444444333333222111000000000000000000000000000000//////.........---------........................////////////////////////+++***)))+++---000000000------,,,,,,,,,---......+++,,,...///111222222222666666666888999888666333555444333333444555777888444222//////222444444333444444666666666555444333444444333222333444555666999777444222000000111111111222333555666666666666:::999777555444333444444444555777888888777666555666555555444444555555666222222222222333333444555666666666555444444333333777888888888888999999999;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLPPPPPPOOONNNNNNOOOOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSWWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\[[[[[[ZZZYYYYYYYYY]]]]]]___```bbbdddeeefffeeeeeeeeeffffffffffffgggdddfffhhhjjjmmmooopppppprrrrrrssstttvvvxxxyyyzzz||||||~~~~~~zzzxxxvvvtttqqqlllgggbbb```^^^\\\YYYVVVSSSPPPOOOKKKKKKIIIHHHGGGGGGFFFFFFIIIJJJKKKNNNQQQTTTWWWYYYXXX[[[```fffjjjlllmmmmmmmmmllliiifffaaa]]]YYYWWWXXXWWWTTTRRRQQQRRRSSSSSSWWWYYY^^^ccciiimmmqqqrrrnnnnnnnnnnnnnnnoooooooooooonnnmmmllliiiddd]]]XXXWWWVVVVVVVVVWWWYYY[[[\\\^^^^^^______^^^]]][[[ZZZ\\\]]][[[XXXSSSPPPOOOOOONNNPPPSSSTTTUUUWWWYYY\\\]]]______]]]ZZZYYY[[[]]]]]]^^^bbbfffiiihhhddd``````^^^]]]bbbkkkuuu{{{~~~yyywwwsssnnnkkkkkkooorrr{{{~~~~~~xxxrrrmmmjjjlllmmmooorrrwww}}}~~~uuulllfffccc[[[VVVPPPKKKHHHGGGEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFKKKLLLPPPUUU\\\dddkkkoooppptttxxx{{{{{{{{{{{{{{{|||xxxsssooommmiiiccc___[[[XXXSSSOOOLLLLLLMMMNNNMMMKKKJJJHHHGGGGGGHHHIIIooo___[[[YYYWWWXXXVVVUUUUUUWWWYYYXXXXXXRRRPPPOOONNNNNNLLLJJJGGGHHHGGGFFFFFFEEEEEEFFFFFFBBB@@@????????????>>><<<;;;;;;<<<<<<;;;;;;:::999777777666555444333222222444444333333222111111000000000000000000000000000//////.........---------................................................333111///.........---,,,,,,,,,++++++,,,,,,------,,,---///000222222333333555555666777888888555333444444333333444555666666444222///000222444444333444444555666555444333333444333333333333444666777888666444222111111222333555555666777888888888888777777666555444555666666444555666888888777555444333333222222222222333333333333222222222333444444222222333444555666777777777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMOOONNNNNNMMMMMMMMMNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^```bbbcccdddeeeeeeeeeeeeeeeffffffffffffggggggggghhhjjjmmmppprrrpppqqqqqqssstttvvvxxxyyy{{{|||}}}~~~~~~}}}|||||||||zzzxxxtttrrrnnnkkkgggbbb]]]YYYWWWVVVTTTRRROOOLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGJJJMMMPPPRRRTTTTTTWWW[[[```dddfffffffffcccbbb___[[[WWWSSSPPPOOOPPPNNNLLLKKKJJJJJJKKKLLLPPPRRRWWW\\\bbbgggkkkmmmnnnoooppppppqqqqqqpppppprrrpppnnnllliiiddd^^^ZZZYYYXXXXXXXXXXXXYYY[[[\\\^^^^^^^^^^^^]]][[[YYYXXXVVVWWWXXXVVVTTTSSSSSSTTTQQQTTTWWWZZZ\\\^^^bbbddddddffffffeeebbbaaaccceeegggiiilllpppsssqqqmmmiiiccc```]]]___eeennntttwwwxxxwwwuuuqqqnnnnnnooorrrzzz}}}~~~~~~}}}vvvppplllmmmnnnooorrrvvvzzz}}}zzzrrrmmmjjjaaa]]]WWWQQQNNNLLLIIIGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGIIILLLQQQWWW^^^dddhhhlllooosssvvvvvvvvvvvvvvvtttooojjjfffccc```[[[XXXWWWVVVSSSQQQPPPQQQRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMqqqaaa\\\YYYVVVXXXVVVUUUVVVWWWXXXXXXWWWSSSQQQNNNMMMLLLLLLJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFAAA???>>>>>>???>>>===;;;;;;;;;<<<<<<;;;;;;:::999888777777666555444333333444333333222222111111111000000000000000000000000/////////.........------........................------------------------555333000......---+++)))+++++++++++++++,,,---------...000222333444444444555444444666777777555333222333333444444444444333333222000111333444444333444444444444444333222222333333333333444555666777666666444333333333444555666777777888888777777777555555555555555666777888444555666777777666555444222111111111111111111222444333333222222222222333000111222444555777888999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^```aaacccddddddeeeeeeeeeeeeffffffffffffjjjiiigggfffgggkkkoooqqqoooooopppqqqsssuuuvvvwww{{{{{{|||}}}~~~~~~~~~~~~~~~}}}yyyvvvqqqnnnhhhccc^^^YYYUUUQQQKKKKKKIIIGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBDDDGGGIIILLLMMMNNNQQQTTTXXXZZZ\\\\\\[[[YYYVVVSSSOOOKKKIIIHHHGGGGGGFFFEEECCCCCCCCCDDDDDDIIIKKKOOOUUU[[[bbbgggiiinnnppprrrsssssssssqqqppptttqqqmmmjjjhhhddd```]]]\\\[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]\\\ZZZXXXVVVUUURRRTTTUUUVVVUUUUUUWWWYYYXXX[[[___cccfffiiimmmpppooopppqqqooommmlllmmmnnnqqqrrrvvvzzz|||{{{xxxtttkkkfff```^^^```ffflllpppwwwxxxxxxvvvsssqqqqqqqqqxxx{{{~~~|||zzzyyyyyyyyywwwvvvyyy{{{|||{{{zzz}}}}}}wwwssspppqqqrrrtttvvvwwwyyyyyyzzzvvvtttkkkfff```ZZZVVVRRROOOLLLIIIHHHGGGEEEDDDEEEEEEFFFDDDDDDGGGJJJOOOUUU[[[^^^dddgggkkkmmmmmmmmmnnnnnnmmmiiiddd```^^^]]][[[YYYWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZXXXWWWVVVsssccc]]]YYYVVVVVVUUUSSSTTTUUUVVVVVVUUUTTTQQQNNNLLLLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFAAA@@@>>>>>>??????===<<<;;;;;;<<<<<<;;;;;;:::999888777777666555555444444333333333222222111111111////////////////////////////////////....................................------------------------///...,,,,,,------,,,+++,,,,,,,,,,,,,,,---...//////000111333444555555666444333333555666777555333222333444444444333222111333222222222333444444444444444444333333222222222333333333444555666666777555444444444444555666777666666666666555555444333555555555555666666666777666666777777777666555555333333222222222222333333444444333222111111111222444444555555666777888888777777888888888999999999;;;;;;;;;:::::::::::::::===<<<<<<======>>>???@@@??????@@@AAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^___```bbbcccdddeeeddddddeeeeeeeeefffffffffjjjiiigggggggggjjjmmmooonnnooooooppprrrtttvvvwwwzzzzzz{{{|||}}}}}}}}}}}}~~~|||vvvrrrlllggg```YYYTTTPPPLLLJJJBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;<<<======>>>???AAADDDFFFGGGJJJKKKNNNPPPQQQRRRRRRQQQQQQOOOKKKGGGEEECCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBEEEGGGKKKQQQXXX___eeeiiilllnnnqqqttttttsssrrrpppqqqmmmiiifffeeedddbbbaaa_________^^^^^^]]]]]]]]]^^^]]]\\\ZZZXXXVVVTTTSSSSSSUUUWWWXXXXXXXXXZZZ\\\cccfffkkkoooqqqtttwwwyyyyyyyyyyyywwwuuurrrqqqqqqqqqssswww{{{}}}vvvppphhhaaa___bbbgggjjjtttwwwzzzzzzxxxuuusssrrrvvvzzz~~~|||zzzwwwuuusssssssssrrrqqqsssuuuvvvvvvvvvyyy{{{wwwwwwxxxyyyyyyxxxxxxwww}}}{{{sssoooiiiccc^^^XXXSSSOOOKKKIIIGGGEEECCCCCCCCCCCCAAABBBCCCEEEIIINNNRRRUUU[[[^^^aaaccccccddddddeeeeeebbb___^^^^^^___aaabbb```bbbeeehhhjjjkkkkkkkkkjjjkkkkkkkkkjjjhhhfffeeetttddd^^^ZZZVVVWWWUUUTTTTTTUUUVVVUUUTTTTTTQQQNNNLLLLLLKKKJJJIIIFFFEEEEEEDDDEEEEEEFFFFFFCCCAAA@@@???@@@@@@???===;;;;;;<<<<<<;;;;;;:::999777777777666555555444444333333222222222222222111////////////////////////000000/////////.................................---------------------------+++***+++---//////...---------......000111111///000222333555666666666444333333444666777666444333333444555444333111000222222333333333333444444333333333333333333333333444444555555555666666666333333444444555666777777555555666555555444333222666666666666666555555444888888888888777777666666333222222111111222222333444333222222111111111111555555666777888999999:::777777888888888999999999:::::::::::::::999999999<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]______```aaacccdddeeeeeedddddddddeeeeeeeeeeeefffgggggghhhiiiiiijjjjjjkkknnnooooooqqqrrrtttvvvwwwyyyyyyzzz{{{||||||||||||~~~~~~~~~~~~}}}zzztttmmmhhh```[[[TTTMMMIIIEEEBBB@@@>>>=========<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<===???@@@BBBCCCFFFGGGHHHJJJJJJKKKJJJJJJKKKIIIFFFBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDGGGLLLTTT\\\cccgggiiikkkooorrrssssssrrrqqqllliiieeeccccccdddeeeeeebbbbbbbbbbbbaaa``````___^^^]]][[[YYYWWWUUUSSSSSSSSSVVVYYY[[[]]]```ccceeeooorrrvvvyyyzzz{{{|||}}}~~~|||yyywwwssspppmmmmmmnnnrrrwww~~~}}}xxxooofff```___bbbdddooosssyyy||||||yyyvvvuuuvvvyyy~~~|||zzzuuussspppooopppppppppooommmppprrrssstttxxx~~~~~~~~~}}}|||{{{zzzwwwqqqkkkeee^^^WWWSSSRRRPPPMMMJJJGGGFFFEEEEEEAAAAAAAAACCCEEEIIIMMMOOOSSSVVVYYYZZZ[[[[[[\\\^^^[[[[[[\\\]]]___dddiiilllqqqssswww{{{}}}}}}|||{{{zzzzzz{{{{{{{{{yyywwwvvv~~~}}}tttddd^^^[[[XXXYYYXXXVVVVVVWWWXXXWWWVVVSSSQQQNNNMMMLLLLLLJJJIIIEEEEEEDDDDDDDDDEEEFFFFFFCCCBBB@@@@@@AAAAAA???>>>;;;;;;<<<<<<;;;;;;:::999666666666555555555444444222222222222222222222222000000000000000000000000000000000/////////..............................------------------------000///------///000000///.........///000111222333///000222333555666666666555444333444666777777666555555555555444222111111111333555555444333444555333222222222333444555666555666666666666555444444222333333444555555666666666666666666666555444333666666777777666555444444888888777777666666555555111000000000000000000111333222222111111111111222222333444666999;;;<<<===777888888888888999999999888888888999999:::::::::<<<<<<<<<<<<===>>>????????????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\______```aaabbbcccddddddddddddddddddeeeeeeeeeeeeeeefffgggiiijjjjjjjjjjjjnnnnnnoooppprrrtttvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxssslllddd^^^VVVRRRLLLGGGDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@>>>============<<<======>>>>>>?????????AAAAAACCCHHHOOOXXX___dddfffhhhkkkoooqqqssssssssskkkhhheeecccdddfffggggggeeeeeeeeeeeeeeedddcccbbb___^^^\\\YYYWWWVVVUUUTTTTTTWWW\\\aaaeeejjjooosssyyy|||~~~~~~~~~}}}{{{yyyvvvrrrmmmjjjiiiiiikkkqqqyyy|||tttkkkccc___^^^___hhhnnnvvv|||}}}|||yyyxxxwwwzzz~~~~~~|||{{{ssspppmmmllllllmmmmmmmmmiiilllqqqtttwww{{{~~~yyysssmmmeee]]]XXXVVVTTTPPPLLLIIIFFFEEEDDDBBBBBBAAABBBDDDGGGJJJLLLNNNPPPRRRTTTTTTUUUWWWXXXZZZ\\\```dddiiiooovvv{{{yyyvvvsssccc^^^\\\YYYZZZXXXVVVVVVWWWWWWWWWVVVRRRPPPOOONNNNNNLLLJJJGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBAAA??????@@@@@@>>>===;;;;;;<<<<<<;;;;;;:::999555555555444444444444444222222222222222222222222000000000000000000000000000000000000/////////...................................................000///------///000//////------......///111222333///000111333555555666666666444444444777888888777888777666444333222222222000333666666444333444555222222222222444666888999777777777777666444333222111222333444444555444444444444444555444444333333444555666777777666666555777666666555444333333333111111111000000111111111111111111111111111222333111222333555777999:::;;;777888888888888999999999666666777888999:::;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^___```aaabbbbbbccccccdddddddddeeeeeeeeeffffffffffffhhhiiikkkllllllmmmmmmnnnppprrrtttuuuwwwxxxyyyzzzzzz{{{{{{zzz||||||||||||}}}}}}~~~~~~{{{}}}}}}{{{|||zzzuuupppjjjbbbZZZTTTMMMJJJFFFDDDBBBAAA???>>>::::::::::::999999999888888888888888999:::;;;<<<;;;;;;;;;;;;<<<======>>>@@@@@@AAAAAAAAAAAABBBBBB???>>>>>>===<<<;;;;;;;;;:::;;;<<<======>>>>>>>>>AAAAAABBBFFFMMMUUU^^^cccdddfffiiimmmqqqsssuuuvvvpppmmmiiihhhhhhiiijjjiiiffffffgggggggggfffeeeeee```___]]]ZZZXXXWWWWWWWWWXXX\\\bbbggglllrrrwww{{{~~~}}}{{{xxxwwwvvvsssnnniiifffeeeeeeiiiqqq{{{{{{sssiiibbb______bbbiiirrrzzz~~~~~~||||||yyy{{{~~~}}}|||{{{ssspppllliiiiiiiiiiiiiiieeekkkrrrwwwzzz|||uuummmddd___YYYWWWSSSNNNJJJGGGEEEEEEBBBBBBAAABBBCCCFFFIIIJJJKKKMMMOOOPPPPPPQQQSSSUUU\\\```ffflllrrrxxxsssppp|||sssccc^^^]]]ZZZXXXVVVTTTTTTUUUUUUUUUSSSQQQPPPOOOOOOOOOMMMIIIFFFDDDDDDDDDDDDDDDEEEFFFFFFAAA@@@>>>>>>??????===<<<;;;;;;<<<<<<;;;;;;:::999444444444444444444333333222222222222222222222222000000000000000000000000000000000000////////////........................////////////////////////,,,+++***+++---///000///,,,,,,------///000111222///000111333444555666666666555444555777999999888:::888666444333222333333000333666666444333444555222222222333444777999;;;888888888888666444222111111222333333444444444333000111111222222111111111111333555666888888888777666555444333222111111222444444333333333333444444111000000000111222333333444444444555555555555555777888888888888999999999555555666888999:::;;;<<<<<<;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^___``````ccccccdddddddddeeeeeeeeegggfffddddddeeehhhlllnnnkkkkkklllmmmoooqqqrrrtttwwwwwwxxxyyyzzzzzzzzzzzz|||||||||||||||}}}~~~~~~xxx{{{~~~~~~{{{xxxuuurrrlllfff___WWWNNNIIICCCAAA>>>=========;;;:::999999999888888777777777777777777888888:::;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@======>>>>>>===<<<;;;::::::;;;<<<===>>>?????????CCCCCCCCCGGGMMMVVV^^^ddddddfffhhhlllppptttwwwyyyuuurrrnnnlllllllllkkkjjjfffggghhhiiiiiihhhgggfffaaa```]]][[[YYYYYYYYYYYY___bbbggglllpppuuuyyy}}}zzzxxxwwwwwwwwwtttoookkkdddbbb```ccckkkuuu~~~yyyooogggbbbaaa^^^eeepppyyy}}}~~~~~~~~~zzz{{{~~~|||}}}|||{{{{{{tttpppkkkhhhffffffeeeeeedddjjjrrryyy}}}{{{sssjjjddd```^^^ZZZUUUPPPMMMKKKJJJBBBBBBAAAAAACCCEEEHHHJJJIIIKKKMMMNNNOOOPPPRRRTTTYYY___ffflllrrrxxxwwwrrrwwwuuuccc^^^[[[YYYVVVTTTRRRRRRSSSTTTSSSRRRSSSQQQOOOMMMMMMLLLIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA>>>>>>>>>??????>>>======<<<;;;:::888888777888777444111111222444555222333333333333222111111,,,,,,,,,---///000222333000000//////.........---///...---,,,,,,---...///---------,,,,,,+++++++++---------.........//////------------...000111111555555555555555555555555555555555555555666777888999777444222000000111111777666555444444444444444000222444666777777777666<<<:::666555444444333222333444555555666666555555///444888666111...111666555555666777777777777777555444222111111111222222...///000222222111111000000000000000111111111111444444555555666777777777888888777777666666555555999999999888999999::::::<<<;;;:::<<>>===<<<;;;:::;;;;;;<<<;;;;;;::::::999888777777888999:::;;;;;;;;;;;;;;;<<<;;;:::999888888888888===>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;>>>@@@@@@@@@@@@@@@????????????DDDDDDEEEGGGKKKRRRZZZ```eeehhhllloooqqqrrrtttvvvwwwvvvtttqqqnnnkkkiiigggiiihhhggggggggggggggggggfffccc^^^ZZZXXXYYY[[[\\\gggjjjooorrruuuyyy|||}}}yyyvvvvvvwwwtttnnnhhhhhhccc^^^aaakkkvvv~~~}}}tttjjjbbb```___ccckkkttt|||~~~~~~}}}yyywwwvvvrrrmmmiiihhhgggffffffgggkkksss{{{~~~}}}|||||||||}}}~~~{{{sssmmmjjjgggbbb]]]XXXRRRMMMIIIDDDDDDDDDCCCBBBCCCEEEGGGFFFIIILLLNNNPPPRRRUUUXXXaaadddhhhlllqqqvvv|||}}}tttpppuuutttccc]]][[[XXXVVVTTTRRRSSSTTTUUUUUUTTTTTTRRROOONNNMMMKKKIIIGGGEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA>>>===>>>??????>>>===<<<;;;:::888888777777777666444222222222333444222222333333222222111000---------...///000111222000/////////............///...------------...///------------,,,,,,,,,,,,+++++++++,,,,,,,,,------............///111222222444444444555555555666666333333333333333444555555777666444222111111111222666666555555555444444444222222444555666777777777:::777444333333222222000333444555555666666555555,,,000333444111111333666333444555666666666666666333222111000000000111111...///000111222111111000000000000000111111111222444444555555666666777777888888888888777777777777999999888888888999::::::<<<;;;:::<<>>===<<<:::::::::;;;<<<;;;;;;::::::999888888888888999::::::;;;;;;:::::::::999999999999999::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======???AAABBBAAAAAAAAAAAAAAAAAAAAADDDEEEFFFHHHLLLTTT\\\bbbmmmpppsssvvvwwwwwwyyyzzzyyyyyyxxxvvvssspppmmmkkkjjjjjjiiihhhgggggghhhhhhaaa___]]][[[[[[]]]```bbbjjjmmmqqqtttvvvxxx{{{}}}|||yyyyyyyyyvvvoooiiifffbbb^^^___fffpppyyy}}}~~~wwwnnngggcccaaaccciiiqqqzzz~~~{{{zzzyyyuuupppllljjjiiigggeeedddhhhpppzzz~~~xxxwwwvvvuuuuuuvvvwwwxxxyyy|||{{{vvvssspppkkkfff```ZZZSSSNNNGGGGGGFFFDDDCCCDDDEEEGGGGGGJJJMMMPPPRRRUUUXXX[[[___ccchhhlllpppuuuyyy|||{{{rrrpppwwwsssbbb\\\ZZZWWWUUUTTTSSSSSSUUUWWWWWWVVVUUUSSSPPPNNNMMMKKKHHHFFFEEEEEEFFFFFFGGGFFFFFFFFFCCCAAA>>>===>>>>>>>>>======;;;:::888777777777888666555555444333333222222222222333333222222111000............//////000000////////////............///...------------...///---------------.........+++++++++,,,,,,,,,------////////////111222333444444444444555555555666666333333333333333444444444555444222111111222333333555666666666666555444444333333444444555666777888777555222111111111000///333444555555666666555555000111222333444555555555222333444444555444444444222111000000///000000000//////000111111111111000000000111111111222222222444444444555666666777777777777888888888888999999888888888888888999::::::<<<;;;;;;<<<>>>@@@???>>>????????????????????????CCCCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[]]]]]]]]]]]]^^^```aaabbbbbbcccdddeeeffffffffffffdddeeeeeeggghhhiiijjjjjjjjjkkklllmmmoooqqqrrrssstttuuuuuuvvvxxxyyyzzz{{{yyyzzzzzzzzzzzzzzzyyyyyyyyyvvvrrrooommmiiieeebbbUUUPPPHHHDDDBBBAAA>>><<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999888888999999:::::::::::::::888888888888999:::<<<<<<>>>===>>>>>>>>>>>>>>>===???@@@AAA@@@???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKPPPWWW```ffftttwwwzzz|||}}}}}}}}}~~~|||}}}}}}|||yyytttpppmmmlllkkkiiihhhggggggggghhh```___^^^]]]^^^aaadddfffmmmppprrrtttuuuvvvwwwyyy}}}}}}~~~~~~}}}|||{{{~~~|||{{{{{{{{{wwwpppjjjgggeeebbbaaacccjjjttt{{{zzzssslllhhhaaabbbfffmmmwww~~~}}}|||xxxtttpppnnnjjjgggddd```eeemmmwww|||xxxsssrrrqqqpppoooooooooppppppsssxxx{{{~~~|||yyyvvvqqqkkkcccZZZTTTLLLKKKHHHEEEDDDDDDEEEFFFHHHKKKOOORRRUUUXXX\\\___```dddjjjooorrruuuxxxzzz}}}{{{yyyxxx|||ssssss{{{sssbbb\\\YYYVVVUUUTTTSSSTTTWWWXXXYYYXXXVVVSSSPPPNNNLLLJJJGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGCCCAAA>>>======>>>===<<<<<<;;;999777666666777888444555555555555333222111222222222222222111000000...///////////////......///////////////..................------.........,,,------....../////////---------.........////////////000111222333555666666666555555555444444444444555555555555555555555222222111111222222333444444555666666666666555444555444444444444666888999666444111000111111111000333444555555666555555555999777555666888888555222333333444444444444444333111111111000000000111111///000000000111111111111111111111222222222333333333333444555555666666777555666666777888888999999888777777777888999:::;;;;;;;;;;;;<<<===>>>???>>>???????????????@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEGGGHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^___```aaabbbbbbcccdddeeeffffffffffffcccdddeeefffgggiiijjjjjjhhhhhhjjjlllnnnpppqqqrrrtttuuuvvvwwwxxxyyyzzzzzzxxxyyyyyyyyyyyyxxxwwwvvvtttqqqkkkfffbbb^^^YYYVVVNNNIIICCC???>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::::::::999999999::::::::::::999999999999999999:::;;;<<<<<<<<<<<<==================AAABBBCCCCCCBBBBBBDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIILLLOOOTTT\\\dddjjjvvvzzz~~~}}}wwwppplllkkkjjjhhhfffeeeeeefffgggcccbbbaaaaaabbbccceeegggnnnpppqqqqqqpppppppppqqqtttssssssssssssrrrrrrrrrvvvvvvwwwyyyyyywwwqqqmmmkkkkkkiiifffdddhhhqqqzzz~~~xxxqqqjjjaaaaaadddkkkvvv~~~~~~|||xxxuuuqqqlllfffbbb]]]bbbjjjtttxxxtttqqqqqqpppooonnnmmmlllllliiilllooorrrtttvvvyyy|||~~~~~~zzzuuulllbbb[[[TTTPPPKKKGGGEEEEEEFFFFFFHHHKKKOOOSSSVVVZZZ^^^aaacccgggnnnsssvvvwwwyyyzzz~~~}}}|||zzzwwwsssooollljjj}}}uuuuuu}}}sssbbb\\\YYYUUUUUUSSSSSSTTTWWWYYYZZZYYYVVVSSSPPPNNNLLLJJJGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCAAA>>>============<<<;;;:::888777777777777888444555666666555444222000111222222222222111000000...//////000//////...---.........///////////////---..................---,,,------....../////////---------........./////////000000111333444666777888888777555444333222111444555555666666555444444000111111111222333444444444444555555555555444444666555444444555666888999666444111111222222222111333444555555666555555555;;;888666666999999666222444444555555555444444333111222222222222222222222000000000000000111111111222222222222333333333333333333444444555666666666333444444555666777888888777777777777888999:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^``````aaaaaabbbcccdddeeeffffffffffffddddddeeefffggghhhiiiiiieeefffhhhjjjlllnnnoooppptttuuuvvvxxxyyyyyyyyyyyywwwwwwwwwwwwvvvtttrrrpppmmmiiibbb\\\WWWRRRMMMJJJHHHEEEAAA>>><<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;::::::::::::::::::;;;;;;<<<<<<===>>>?????????BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNQQQUUUZZZaaaiiinnnxxx|||yyyqqqllliiigggeeecccbbbbbbdddeeeddddddddddddeeefffggghhhkkkmmmmmmllliiigggggggggggggggffffffffffffggggggjjjlllooosssuuuuuusssqqqpppqqqpppkkkfffgggnnnuuu}}}tttkkk```aaadddkkkuuu}}}~~~~~~~~~|||zzzuuuooogggaaa\\\```gggppp{{{}}}vvvsssqqqqqqpppooommmlllkkkjjjfffgggjjjkkkkkkmmmoooqqquuuwwwzzz}}}~~~vvvmmmggg\\\WWWOOOIIIHHHGGGGGGGGGIIILLLPPPTTTWWW[[[___cccdddiiioootttvvvwwwwwwwww|||~~~|||{{{xxxtttppplllhhhfffwwwuuu{{{tttccc]]]YYYVVVUUUTTTSSSTTTWWWYYYYYYYYYUUUSSSPPPNNNMMMKKKHHHFFFFFFFFFGGGGGGHHHGGGGGGGGGCCCAAA>>>=========<<<;;;::::::999999999888888888444555555666555333222111111111222222111111000///......///000000///...---.........///////////////------...//////...---------------------.........+++++++++,,,,,,,,,------//////000111333555666777999888777666444222111111222222333444444333111000000000111111222333333333333333333222333333444555666555555555666666777888666444222111222444444333333444555555666666555555555444333444777888666444444444555555444444333333111111222333333333333222000000000///000111111222222222333333333444444444333333333444555555666666333333444555555666777777666666666777888999:::;;;:::;;;======<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\^^^___```aaaaaaaaabbbcccdddeeeffffffffffffeeeeeeeeeffffffggghhhhhhdddeeegggiiikkknnnooopppssstttvvvwwwxxxxxxwwwwwwuuuuuuuuutttrrroookkkiiiddd___XXXRRRNNNIIIEEEBBBAAA@@@>>><<<:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::<<<;;;:::::::::::::::;;;<<<===>>>@@@AAACCCDDDDDDFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQSSSWWWZZZ___fffmmmrrrzzz~~~xxxqqqllleeedddaaa______```bbbdddbbbcccdddfffhhhiiijjjkkkggghhhhhheeebbb___]]]]]]\\\\\\\\\]]]^^^^^^______bbbdddiiimmmqqqtttuuuuuuuuuvvvuuuoooiiigggkkkooo{{{xxxmmmcccbbbdddiiirrr{{{{{{rrriiibbb[[[^^^cccjjjsss|||zzzuuussspppppppppooonnnlllkkkjjjfffggghhhgggggggggiiikkkppprrrvvvxxxyyy{{{~~~yyyuuuggg___UUUNNNLLLLLLKKKJJJJJJMMMRRRUUUYYY\\\aaaddddddhhhnnnqqqssssssssssssvvvxxx{{{~~~~~~|||{{{yyyyyywwwtttqqqmmmjjjiii}}}vvvxxxuuuddd^^^ZZZVVVUUUTTTSSSTTTVVVXXXXXXWWWTTTRRROOONNNMMMKKKIIIGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDAAA>>><<<<<<<<<;;;:::888999;;;;;;;;;:::888777555555555555444333222222111111111111111000000///,,,...///000111000...---............/////////000------...//////...------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////111333555666777666666666555444444333333111222333444444222111//////000111222222222222222333222000///000222444555555555666777777777777666555333111111222444444333333444555555666666555555444444444555666666555444333333333333333222111111///000111222333333222111111000/////////000222222333333333333444444444444222333333444444555555666444444555555666666777777555555666666777999:::;;;:::<<<======;;;:::<<<>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\^^^___```aaa``````bbbcccdddeeeffffffffffffffffffffffffffffffffffffeeefffhhhjjjmmmoooqqqrrrrrrsssuuuwwwwwwwwwvvvuuusssssssssqqqnnnjjjeeeccc[[[VVVPPPKKKFFFCCC@@@===:::;;;<<<;;;::::::::::::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;:::::::::::::::;;;<<<===???@@@AAADDDFFFHHHJJJKKKKKKMMMPPPQQQQQQPPPQQQRRRTTTTTTTTTUUUVVVWWWWWWWWWVVVXXX\\\___ccciiipppuuu{{{~~~zzz{{{|||{{{xxxsssmmmjjjcccaaa___]]]^^^```bbbddddddeeefffhhhiiiiiiiiiiiiddddddcccaaa\\\XXXWWWVVVUUUVVVWWWYYYZZZ[[[\\\\\\___bbbfffkkkoootttwwwzzz{{{|||zzzvvvppplllkkkllluuu|||pppiiifffccceeelllvvv~~~wwwllldddZZZ[[[^^^cccjjjrrrxxx|||}}}|||xxxuuusssqqqqqqqqqqqqpppooommmlllggghhhhhhhhhggggggjjjllllllooorrrsssssstttwwwyyy~~~~~~qqqhhh\\\TTTRRRQQQPPPNNNMMMPPPTTTXXX[[[^^^bbbeeeeeeiiimmmpppqqqqqqqqqrrrqqqsssvvvyyyyyyxxxvvvttttttttttttsssqqqpppnnnmmmxxxxxxuuueee^^^[[[WWWUUUTTTSSSSSSUUUWWWWWWVVVSSSQQQOOONNNMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAA>>><<<<<<<<<;;;:::888999<<<======;;;888777666555555444333333222222111111111111111000//////,,,---///000111000///...---.........//////000000,,,---...//////...---,,,---------,,,,,,+++++++++---------.........//////......///000222444666777444444444555555555666666333444666666666444222111000000111222222222222222333222///---...000444666444555777888888777666666444222000000222333444333333444555555666666555555999999999888666555444333222222222222222111000///...///000222222222111000111000/////////000222333333333333444444444555555222222333444444555555666666666666666777777777777555555555666777999:::;;;999<<<>>>===;;;:::<<<>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQRRRTTTTTTSSSSSSRRRTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\^^^```aaaaaa``````ccccccdddeeeffffffffffffgggffffffffffffeeeeeeeeeggggggiiilllnnnqqqrrrsssqqqsssuuuvvvwwwvvvuuutttrrrrrrqqqooolllgggbbb___VVVQQQKKKFFFCCC@@@===;;;666888;;;<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<<<<<<<===============>>>>>>???>>>>>>===<<<<<<888888999:::;;;===>>>???AAABBBDDDGGGJJJMMMOOOPPPNNNQQQTTTUUUUUUUUUUUUVVVXXXXXXXXXYYYZZZ[[[[[[\\\YYY[[[___bbbfffkkkrrrvvv{{{~~~{{{xxxwwwooopppqqqrrrpppmmmiiifffbbb```^^^]]]]]]```ccceeehhhiiiiiiiiihhhgggeeedddbbbbbbaaa^^^YYYUUUTTTSSSRRRTTTVVVYYYZZZ[[[[[[[[[```cccgggkkkoootttyyy}}}{{{vvvqqqmmmlllqqq~~~rrrnnnhhhbbbaaagggrrr}}}}}}{{{ooogggYYYYYY[[[^^^dddjjjqqqtttvvvxxx{{{{{{yyyvvvtttssssssssstttttttttrrrqqqppphhhiiijjjiiihhhiiilllnnniiilllnnnooommmnnnqqqsssxxxzzz}}}xxxnnnaaaYYYVVVVVVTTTRRRPPPSSSWWWZZZ]]]```dddggghhhkkkoooqqqqqqrrrrrrssspppqqqtttvvvvvvuuurrrpppppppppqqqqqqqqqppppppooowww{{{wwwfff^^^[[[XXXTTTTTTSSSSSSSSSSSSTTTTTTOOOOOOPPPPPPOOONNNLLLKKKDDDCCCDDDFFFHHHIIIIIIHHHBBB@@@============<<<;;;:::;;;<<<<<<;;;:::888777555444444444444555666666222111111000000000000000000...,,,,,,.........---................................................,,,,,,------,,,,,,+++***///......---------......000000111222333333333333222222111111111111222222222222222222222111000///555555555555444333222222111111000000000000111111777999:::999666333111000333333444444555666777777444333333333333444555555666777888999999999888777777555222000///000111222000000111111111111000000000111111111111222222222000000111111111222222222333444444555666777888888444555666555444555666888777777777777777777777777::::::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCDDDFFFGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZYYYYYY[[[\\\^^^___aaaaaaeeefffggggggdddccccccccceeeeeeeeeeeeeeeeeeddddddggghhhkkknnnqqqqqqqqqqqqsssssstttuuuuuutttsssrrrrrrpppmmmjjjfffaaaZZZVVVQQQKKKDDD@@@??????>>>===>>>===<<<;;;:::::::::;;;========================>>>===<<<===?????????>>>???@@@@@@@@@@@@??????>>>999:::;;;;;;<<<===AAACCCCCCFFFIIILLLNNNQQQUUUWWW[[[\\\]]]^^^^^^^^^]]]\\\_________```aaaaaabbbbbb___aaaeeeiiimmmpppsssttt{{{{{{{{{xxxuuussstttuuupppooommmlllkkkhhhdddaaa^^^______```bbbccceeefffhhhggggggiiiiiihhheeebbb]]]^^^]]][[[XXXVVVUUUVVVUUUWWW[[[]]]]]]^^^___```iiijjjkkknnnsssxxx}}}zzzssspppoootttzzz|||wwwpppggg```aaagggnnnvvv}}}||||||~~~rrrggg```XXXSSSVVV[[[___eeejjjooorrrvvvxxxxxxxxxyyyyyyvvvvvvvvvvvvuuutttrrrrrrqqqooommmlllmmmnnnmmmmmmnnnmmmmmmlllllllllmmmmmmqqqrrruuuyyy~~~vvvrrrllleee___ZZZWWWVVVWWWWWWWWWYYY[[[___ccceeejjjkkkmmmoooqqqqqqqqqqqqsssqqqooopppqqqqqqmmmjjjnnnnnnnnnooopppsssuuuwwwyyy}}}wwweee^^^ZZZWWWTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPPPPOOONNNLLLKKKJJJGGGFFFFFFFFFGGGGGGFFFDDDBBB@@@============<<<;;;:::;;;;;;<<<;;;999888777777666555444444444444444222111111000000000000000222111//////111111111000................................................)))***+++,,,---.........///......------.........000111222333333444444333333333222222222222333333333333333333333222111111444444444555444444333333222222111111111111222222444666888888666333222222333333444444555666666777444444444444444555555666999:::;;;;;;<<<;;;:::999999777333000/////////000000111111222222111111000000111111111111222222222111111222222333333333333444444444555555666666666444555666666555555666888888888888888888888888888:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[ZZZYYYZZZ[[[ZZZZZZ[[[\\\]]]___```aaadddfffgggfffdddccccccdddeeeeeeeeeeeeeeeeeeeeeeeeiiijjjkkklllnnnoooqqqrrrrrrrrrssstttsssrrrpppooommmkkkgggccc___ZZZSSSOOOKKKFFF@@@======>>>>>>===???>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>======<<<777999::::::;;;===@@@CCCGGGJJJMMMPPPRRRUUUXXX[[[^^^___```aaaaaaaaa```___aaaaaabbbbbbbbbbbbbbbbbbdddeeehhhlllqqquuuxxxzzz{{{{{{{{{yyyvvvuuuuuuvvvuuussspppnnnllliiidddaaa______```aaaccceeeggghhhhhhhhhgggggggggeeebbb___[[[[[[[[[YYYVVVUUUUUUWWWYYY[[[^^^aaadddhhhlllooouuuwww{{{}}}uuuooommmqqqwww{{{tttkkkddddddiiiooowww~~~~~~~~~yyypppeee\\\UUUVVVYYY]]]ccciiiooosssxxx|||~~~~~~}}}zzzxxxuuuttttttrrrpppoooppppppooooooooonnnmmmllljjjjjjiiiiiiiiijjjnnntttzzzvvvsssmmmgggaaa\\\YYYXXXXXXXXXXXXYYY\\\___ccceeeiiikkkmmmnnnpppppppppooopppnnnmmmnnnqqqrrrqqqooonnnoooppprrrvvvyyy|||~~~wwwzzzuuuccc\\\YYYVVVTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQOOONNNLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDBBB@@@============<<<;;;:::;;;;;;;;;;;;999888777888777666444333333222222222111111000000000000000000...------...//////...................................................)))***+++---............///......---......//////111111222333444444444444444444333333333333444444444444444333333333333222333333444444555444444444333333222222222222333333000333555666444333333444333333444444555555666666555555444444555555666777;;;<<<===>>>>>>===<<<;;;999777444111///......///000111111222222111111000000111111111111222222222222333333333333444444444444444444444444444444444444666777666555555777888888888888888888888888888:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[]]]]]]\\\[[[[[[\\\]]]___```cccdddfffeeedddccccccddddddddddddeeefffffffffggglllkkkjjjjjjkkkmmmpppqqqpppqqqrrrrrrqqqooommmkkkhhheee```[[[WWWQQQKKKGGGEEEBBB>>><<<<<<===>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>===>>>@@@AAA@@@???>>>>>>>>>>>>>>>===<<<<<<888:::;;;;;;<<>>>>>===;;;;;;666555333000/////////000///000000111111000000///000000111111111222222222222333333333333333333333444333333333333333333333444666777777666666777888888888888888888888888888999::::::;;;;;;<<<<<<<<<======???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWUUUXXXZZZ[[[[[[[[[\\\^^^^^^]]]\\\[[[[[[]]]^^^___aaacccdddeeedddcccdddeeecccddddddeeefffgggggghhhkkkkkkjjjjjjkkklllmmmnnnppppppqqqqqqooollliiigggccc```ZZZUUUPPPKKKFFFBBBCCCAAA???======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@>>>>>>???@@@AAA@@@???AAAAAAAAAAAAAAA@@@???>>><<<===>>>???@@@CCCHHHLLLRRRUUUXXX[[[\\\___bbbeeeggghhhjjjkkkllllllkkkjjjggghhhhhhiiihhhfffdddcccbbbbbbdddggglllrrrwwwzzz{{{||||||{{{yyyyyyzzz|||}}}zzzuuuqqqmmmhhhccc___^^^___bbbdddgggiiikkkkkkkkkhhheeebbb```]]]YYYWWWXXXXXXXXXWWWXXXZZZ___bbbeeeiiiooouuu{{{}}}vvvrrrpppvvv~~~}}}uuuooommmnnnqqqwww~~~tttiiidddccceeemmmuuu|||{{{xxxwwwvvvssspppmmmjjjiiihhhddddddeeehhhmmmrrrttttttvvvtttqqqlllgggbbb^^^\\\YYYYYYYYYZZZ\\\```ccceeehhhiiikkklllmmmmmmmmmlllkkkkkkkkkmmmqqqvvvyyy{{{xxxzzz}}}yyy~~~tttbbb[[[XXXVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHEEEDDDDDDFFFHHHIIIGGGFFFBBB@@@============<<<;;;999::::::;;;:::888777666444444333333333444444555222111111000000000000000111///...///000222222111////////////////////////........................------.........---,,,,,,...............///000111222222333555555555555555333333222222222222333333222222111111111111222333222222333444555555555555111111000000000000111111000111333333111111222333555555666666666666777777666555555555555666777777::::::;;;;;;;;;:::888777222222111000000111111222...//////////////////...000000111111111222222222222222222222111111111111333333333333333222222222444666888888777666777888888888888888888888888888999999::::::;;;<<<============???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVXXXZZZ[[[[[[[[[]]]^^^^^^]]]\\\\\\\\\]]]^^^^^^___aaacccdddccccccdddfffddddddeeeeeefffggghhhhhhhhhiiijjjlllllllllkkkjjjooopppqqqpppnnnjjjeeeccc]]]YYYSSSNNNIIIEEEAAA???AAAAAA@@@???======>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA?????????AAABBBAAA@@@CCCCCCCCCCCCBBBAAA@@@???===>>>???@@@BBBFFFLLLPPPVVVYYY\\\^^^```bbbeeegggkkklllmmmoooppppppoooooojjjjjjkkkjjjiiihhhfffeeeffffffhhhjjjooouuuzzz}}}{{{||||||{{{zzzzzz{{{}}}|||xxxsssoookkkgggbbb______```cccfffhhhjjjkkklllllliiiddd```]]][[[XXXVVVVVVWWWXXXYYY[[[___eeeiiiooottt}}}{{{vvvsssxxx~~~xxxrrrqqqppprrryyyzzztttqqqrrrzzz}}}{{{yyyvvvssspppmmmlllkkkgggfffeeegggkkkooorrrsssvvvuuurrrnnnhhhccc^^^[[[XXXXXXXXXZZZ\\\```dddfffhhhiiikkkmmmnnnnnnmmmmmmnnnooooooqqqssswww{{{~~~xxx}}}tttbbb[[[YYYWWWSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQPPPOOOMMMJJJIIIIIIHHHGGGGGGGGGFFFDDDBBBBBB@@@============<<<;;;999::::::::::::888777666333333333333333444555555222111111000000000000000///...------///111111000////////////////////////........................***+++,,,---////////////............///000111111222333444555666666666666333333222222222222333333222111000000000111222333333333444444555444444444111000000000000000000111000111222222111111222444777777777888888888888888555555444444555555666777777777888888777666555444000000000000111111222333...//////000000//////...000111111111111222222222222222111111111111111000333333333333333333333333444666888999888777777777999999999999999999999999888999::::::;;;<<<=========>>>???@@@@@@AAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWYYY[[[\\\[[[[[[\\\^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]___aaaccccccccceeefffeeeeeeeeefffggggggggghhhfffgggjjjllllllkkkjjjiiimmmnnnooonnnkkkfffaaa^^^VVVRRRLLLGGGDDDAAA???===???AAABBBAAA???>>>???@@@DDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>===>>>???@@@BBBGGGNNNSSSYYY\\\___aaabbbdddgggjjjlllmmmoooqqqrrrrrrqqqqqqllllllkkkjjjiiiiiihhhhhhhhhiiijjjmmmrrrvvvzzz|||{{{||||||{{{zzzzzz{{{|||wwwtttpppllliiifffccc```aaaccceeehhhkkklllllllllmmmiiiccc___]]][[[YYYXXXWWWYYY[[[^^^bbbgggmmmqqqzzz~~~xxxvvvyyy~~~zzzvvvtttsssttt{{{}}}yyyuuurrrpppooojjjhhhggghhhlllppptttuuuuuutttrrrnnniiibbb\\\YYYUUUVVVVVVXXX\\\```dddggghhhjjjlllnnnoooppppppppprrrsssuuuvvvwwwzzz~~~uuuzzzuuubbb[[[YYYXXXRRRRRRQQQQQQQQQQQQRRRRRROOOPPPRRRSSSRRROOOLLLIIIIIIHHHGGGGGGGGGFFFDDDBBBBBB@@@============<<<;;;999999::::::999888666555444444333333222333333333222111111000000000000000---+++***+++---//////...////////////////////////........................***+++,,,...//////000000............///000111222333444555666666777777666444444333333333333444444333222111000000222444555444444444555444444333333222111111000000111111222...///111111111333555777999999999999999999999999444444444444444555555666444555555666555333222111000000000000000111111111000000111111111111000000000111111111111222222222333333333222222111111111222222333333444444555555444666999:::999777777777999999999999999999999999888999999:::;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXZZZ\\\\\\[[[[[[\\\]]]ZZZ[[[]]]^^^___^^^]]]\\\[[[^^^```bbbcccccceeegggffffffffffffggggggggggggfffggghhhiiijjjjjjjjjjjjkkkkkklllkkkgggaaa\\\XXXSSSNNNIIIEEECCCBBBAAAAAA@@@CCCFFFFFFEEEDDDEEEGGGKKKLLLNNNPPPRRRRRRQQQPPPNNNNNNMMMLLLLLLKKKJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEEEEEEECCCBBBAAA@@@>>>???@@@AAADDDIIIQQQVVV\\\^^^aaacccdddfffiiillllllmmmoooqqqrrrrrrrrrrrrnnnlllkkkiiiiiiiiijjjkkklllmmmooosssvvvyyy|||}}}|||}}}}}}{{{yyyyyyzzz{{{ssspppllljjjhhhgggeeeccceeegggiiilllnnnooonnnnnnmmmiiiccc___]]]\\\\\\[[[\\\___dddiiimmmsssyyy}}}zzzvvvyyy}}}|||yyyxxxwwwxxx{{{xxxvvvqqqnnnkkkjjjlllpppssstttttttttrrrnnnhhhaaaZZZVVVSSSSSSTTTWWW[[[```eeegggiiijjjmmmoooqqqssssssssssssvvvyyy{{{|||}}}xxx|||uuubbb\\\ZZZXXXRRRRRRQQQQQQQQQQQQRRRRRRNNNPPPSSSUUUTTTQQQLLLJJJFFFEEEEEEFFFHHHHHHGGGEEEBBB@@@>>>=========<<<;;;999999::::::999888666555666555444333222111111111222111111000000000000000///...---...000222222111000000000000000000000000..............................//////......---,,,............///000222222333444555666777777777777555555555444444555555555444333222111111333555666555555555555444333222222333222222222222222222333,,,...000111222444888:::::::::::::::::::::::::::444333333333333444555555444444444444444222000///111111111111000000000///222222333333333333222222000111111111111222222222444444444333333222222222222222333444444555666666333666999:::999888777777999999999999999999999999888888999:::;;;======>>>===>>>???@@@@@@AAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYY[[[]]]]]][[[[[[[[[\\\XXXZZZ]]]___```___]]]\\\ZZZ]]]```bbbbbbdddeeeggggggggggggggggggfffffffffhhhgggffffffgggiiilllmmmhhhiiijjjhhhddd^^^XXXTTTSSSOOOIIIFFFEEEEEEEEEEEEBBBFFFJJJLLLKKKKKKMMMOOOPPPRRRTTTWWWXXXXXXWWWWWWRRRRRRQQQQQQPPPOOONNNNNNJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCAAAAAABBBCCCGGGMMMTTTYYY^^^```ccceeefffhhhkkkmmmlllmmmoooqqqrrrrrrrrrqqqnnnmmmjjjhhhhhhiiikkkmmmsssuuuxxx{{{|||}}}}}}{{{yyyxxxyyyzzzqqqnnnkkkiiihhhhhhgggfffhhhjjjllloooqqqqqqppppppmmmhhhccc___^^^^^^^^^]]]cccgggmmmsssxxx~~~|||uuuxxx|||~~~{{{zzzzzz{{{}}}yyytttooollllllnnnoooooottttttrrrnnnggg```XXXTTTQQQQQQSSSVVV[[[```eeehhhiiikkknnnqqqssstttuuuuuussswww|||~~~wwwyyywwwddd]]]ZZZVVVRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKGGGFFFEEEEEEFFFFFFEEECCCCCC@@@===;;;:::999888777888888777777777777777777555555444333333333333444333333333222222222111111////////////////////////////////////////////////111///------......---,,,,,,+++***)))***,,,///000---...///111222222222222777777777777777777777777888888777666555444333333111111111111222333444444555444333333222222222222444555666777666555333111...000111222333444777999;;;888555666888999888666666444222111333444444333000111222333222000///---000000000000000000000000............/////////000000000111222222222222111222333333222111111222444444333222111111333555666333333444444555666666666777888888888888999999999;;;;;;:::;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTUUUVVVVVVVVVUUUUUUYYYZZZ[[[ZZZXXXWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddeeeeeeeeeeeeeeefffggghhhgggggggggggggggffffffeeeccccccdddeeebbb\\\TTTNNNIIIIIIGGGDDDBBBBBBDDDGGGHHHJJJLLLNNNPPPRRRVVVYYYYYYZZZ[[[]]]___```aaaaaa```^^^]]]\\\\\\ZZZWWWUUUNNNNNNMMMMMMLLLMMMMMMMMMMMMJJJFFFDDDDDDEEEDDDBBBCCCBBBBBBDDDHHHPPPWWW\\\^^^```dddgggggghhhjjjkkkiiijjjlllnnnoooppppppooopppqqqqqqpppnnnmmmnnnoootttwww}}}~~~}}}|||}}}{{{wwwsssqqqmmmiiifffggghhhiiijjjooonnnmmmooorrrsssqqqoooiiifffaaa^^^]]]aaaeeehhhooosssyyy~~~|||xxxzzz~~~}}}zzzzzz|||~~~~~~|||xxxtttrrrppppppppprrrpppnnnkkkgggaaaYYYTTTNNNNNNNNNQQQWWW^^^eeeiiilllmmmppptttwwwyyyxxxwwwyyyzzz|||yyyxxxsssaaa[[[XXXTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKGGGFFFEEEEEEFFFFFFEEECCCCCC@@@===;;;;;;;;;999888999999999888888777777777555555444333333333333444333222222222111111111111000000000000000000000000////////////////////////000...,,,,,,---...---,,,---,,,+++++++++---///000......///000111222333333666666666666666666666666999888777666555444333333111111111111222333444555555444333333222222333333444555666777666444333111000111222222222333555777999777555666888888777555444222000000111222222222222111111000000000000000000000000000000000000000........./////////000000000000111222222222222111111222333222000000222333333333222222222333444555555555666666777888888888777888888888888999999999;;;::::::;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddeeedddddddddeeeffffffggghhhhhhhhhgggfffdddcccbbbbbbbbbbbbaaa___YYYRRRMMMIIIIIIHHHFFFDDDEEEHHHKKKPPPRRRTTTVVVXXXZZZ]]]```aaabbbcccdddeeeeeeffffffbbb```___^^^^^^\\\ZZZWWWRRRRRRQQQPPPOOOOOOOOOOOONNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFJJJQQQWWWZZZ^^^aaaeeeggghhhiiikkkllllllmmmoooqqqrrrsssrrrrrrqqqqqqqqqpppnnnnnnooopppwwwxxx{{{}}}~~~}}}}}}zzzvvvrrrnnnkkkgggfffgggiiijjjjjjnnnnnnoooqqqsssrrrnnnkkkhhhfffeeeeeeggglllqqquuu{{{}}}~~~|||{{{~~~}}}yyy{{{~~~zzzxxxzzz|||~~~zzzuuurrrppppppuuusssppplllggg```XXXSSSNNNMMMNNNQQQVVV]]]eeeiiiooopppssswwwzzz{{{{{{zzzyyyzzz{{{~~~|||yyytttccc]]]ZZZWWWTTTSSSQQQPPPPPPPPPRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJGGGFFFEEEEEEFFFFFFEEECCCBBB@@@===<<<<<<<<<<<<;;;;;;;;;:::999888777777666555555444333333333333444222222111111111000000000111111111111111111111111////////////////////////...,,,++++++---...------///...---,,,,,,---///////////////000111222444444666666666666666666666666999888777777666555444444000000111222333555555666555444333333333333333333555555666666555444222111222333333333111111333555777666666666777777555333222000......///111111000333222000......///111222000000000000000000000000....../////////000000000000000111222222222222111000111222111000///111333222222333333333333444444555555666666777888888888777888888888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTVVVWWWWWWWWWWWWXXXZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddeeeeeeeeeeeeeeeeeeffffffhhhhhhgggfffdddbbb```___```___]]][[[YYYUUUOOOKKKHHHIIIIIIHHHHHHJJJOOORRRXXX[[[]]]___```bbbeeehhhjjjjjjkkkkkkkkkjjjiiiiiifffdddbbbbbbaaa```]]][[[XXXWWWUUUTTTRRRQQQQQQQQQMMMNNNNNNLLLIIIGGGFFFFFFFFFFFFGGGJJJMMMRRRWWWYYY___bbbeeeggghhhjjjlllnnnoooppprrrtttvvvvvvvvvvvvrrrssssssrrrppppppqqqssszzzzzzyyyyyy{{{|||~~~|||xxxsssoooiiifffddddddgggjjjkkklllnnnoooppprrrrrrooojjjfffeeefffiiinnnssszzz}}}{{{zzz}}}{{{|||~~~{{{wwwuuuwwwyyy{{{}}}yyyvvvuuuxxxvvvrrrnnnhhhaaaXXXSSSMMMMMMMMMOOOUUU]]]dddiiioooqqquuuyyy{{{||||||{{{zzzzzzzzz|||~~~vvvddd^^^[[[XXXUUUTTTQQQOOOOOOPPPRRRTTTTTTTTTSSSQQQOOOMMMKKKJJJGGGFFFEEEEEEFFFFFFEEECCCAAA???===<<<=========<<<<<<<<<;;;:::999777777666555555444333333333333444111111111000000000000///000000000000000000000000////////////////////////,,,+++******,,,......---000///............//////000000000000111333444555666666666666666666666666888888777666666555444444000111222333555666666666555444444333333333444444555666666555444333222111111222333222111111333555555555666666777666555444333111//////000111111000222111000//////000111111////////////////////////...////////////000000000000000111222222222222111000111111000//////000222111222333444444444333333333333444444555666666666777777888888888999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUWWWWWWVVVUUUWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddffffffffffffgggfffffffffffffffeeedddbbb```^^^]]]^^^[[[XXXUUUSSSPPPLLLIIIGGGHHHIIIJJJLLLPPPUUUYYY___bbbdddfffggghhhkkkmmmppppppooonnnmmmllljjjiiiiiihhhfffeeeeeedddaaa___\\\[[[YYYWWWUUUSSSRRRRRRQQQRRRQQQNNNJJJGGGGGGHHHEEEFFFHHHLLLPPPTTTWWWYYY```bbbeeegggiiijjjmmmoooppprrrtttvvvxxxxxxyyyxxxuuuvvvvvvuuuttttttvvvwww}}}||||||{{{|||}}}~~~{{{uuuppplllcccbbbbbbdddhhhkkkmmmmmmppppppppppppnnnllliiifffeeehhhnnnvvv}}}~~~|||{{{~~~}}}}}}xxxtttrrrsssttttttwww{{{~~~}}}}}}}}}}}}}}}|||{{{}}}|||yyyuuupppjjjccc[[[VVVMMMLLLLLLNNNSSS[[[ccchhhmmmqqquuuyyy{{{{{{{{{{{{{{{zzzyyyzzz|||sssaaa[[[WWWTTTUUUTTTQQQOOOOOOPPPRRRTTTTTTTTTSSSRRRPPPNNNLLLKKKGGGFFFEEEEEEFFFFFFEEECCCAAA???<<<<<<===>>>>>>===<<<<<<;;;:::999777777666555555444333333333333444111111111000000000000///////////////////////////////////////////////////,,,+++******,,,......---000/////////......//////000000111111222444555666555555555555555555555555777777666666555555444444000111333555666666666666444444444333333444555555666666555555333222111000///000111111111222444666333444666666666666666666777555333222222333222222///000111222222111000///////////////////////////////////////000000000111000000111222222222222111000111111000//////000222111222333444444444333333333333444444555666666666777777888888888999999999:::999999::::::;;;<<<=========>>>>>>????????????AAAAAABBBBBBCCCDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMQQQQQQRRRRRRSSSSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXWWWUUUTTTUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddgggggghhhhhhhhhhhhgggfffbbbbbbbbbaaa```___^^^]]]ZZZWWWTTTQQQOOOMMMKKKIIIFFFHHHJJJLLLOOOUUU[[[```fffhhhlllmmmnnnnnnpppqqqtttssssssrrrpppnnnlllkkkllljjjiiihhhhhhfffdddaaa___]]][[[XXXVVVTTTSSSRRRUUUUUUSSSPPPMMMKKKJJJKKKDDDFFFIIIMMMQQQVVVYYY[[[```bbbeeeggghhhjjjnnnppppppqqqtttvvvxxxyyyyyyyyyxxxyyyyyyyyyxxxyyyzzz||||||wwwqqqkkkiiiaaaaaabbbfffkkkooopppqqqtttssspppnnnlllllllllmmmmmmqqqxxx~~~}}}}}}}}}~~~xxxsssoooooonnnkkkmmmqqqtttvvvwwwvvvtttrrrqqqrrrwwwxxx{{{yyywwwyyy{{{}}}|||xxxsssmmmfff___ZZZNNNMMMLLLMMMQQQYYYaaafffmmmqqqwww{{{{{{{{{{{{{{{zzzyyyxxxxxxzzz}}}tttbbb\\\YYYUUUTTTSSSQQQPPPPPPPPPRRRSSSSSSSSSSSSRRRPPPOOOMMMLLLGGGFFFEEEEEEFFFFFFEEECCCAAA>>><<<;;;<<<======<<<;;;;;;:::999888777777666555555444333333333333444222222111111111000000000........................////////////////////////...,,,++++++---...------......//////////////////000111222333444555555555555555555555555555555555555555555444444444333333222333555666777666666555444444444444444444555666777666555444333111111000...000111111111222444666333444555555555666999;;;<<<:::777555555444333222---///111333333222000///000000000000000000000000/////////000000000111111000000111222222222222111000111222111000///111333222222333333333333444444555555666666777888888888777888888888888999999999999999999999:::;;;<<<============>>>??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWUUUTTTTTTUUUYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddfffggghhhiiihhhgggfffeee````````````___]]]\\\\\\VVVTTTQQQOOONNNMMMKKKIIIGGGIIILLLOOOTTTZZZbbbgggmmmpppsssuuuuuuuuuvvvwwwwwwvvvvvvuuutttrrrqqqpppmmmllljjjjjjiiihhheeeccc```___]]]ZZZWWWUUUTTTTTTRRRQQQQQQRRRSSSQQQMMMJJJGGGIIIKKKOOOSSSWWW[[[]]]___aaadddeeegggjjjnnnpppoooqqqsssvvvxxxyyyyyyyyyyyyzzz{{{{{{{{{|||~~~yyyrrrlllhhhfffcccdddggglllqqquuuwwwvvvwwwvvvtttqqqoooqqquuuxxx|||~~~}}}}}}}}}}}}|||~~~yyysssnnnllliiifffgggkkkmmmppprrrrrrpppmmmlllllluuuwww{{{yyytttuuuwww||||||~~~}}}|||vvvpppiiibbb]]]PPPNNNLLLLLLPPPWWW^^^cccmmmssszzz~~~~~~|||}}}~~~zzzyyyxxxwwwwwwyyy{{{|||sssccc^^^\\\YYYSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNGGGFFFEEEEEEFFFFFFEEECCCAAA>>><<<;;;;;;<<<;;;:::999999999888888777777777555555444333333333333444333222222222111111111111////////////////////////////////////////////////000...,,,,,,---...---,,,,,,------...///////////////000333555777666555444555555555555555555555555444333333333333222222222333444666777777666555444444444444444444555666666777666555333222111000000000111222111000111222444222444555444444777<<<@@@@@@===:::777666555333222//////000111111111111111000000000000000000000000//////000000000111111111000000111222222222222111111222333222000000222333333333222222222333444555555555666666777888888888777888888888888999999999999999999999:::;;;<<<===<<<======>>>??????@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXWWWVVVUUUVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddeeefffggghhhgggfffdddccc`````````^^^]]][[[YYYXXXSSSQQQOOONNNNNNNNNLLLJJJJJJLLLPPPTTTYYY```hhhmmmqqqtttwwwyyyyyyyyyyyyzzzvvvvvvvvvvvvuuutttssssssnnnlllkkkjjjjjjhhheeecccbbb```^^^\\\YYYXXXWWWVVVSSSTTTXXX```fffddd[[[SSSOOOOOOPPPRRRTTTXXX[[[]]]^^^```bbbdddfffiiimmmpppoooqqqsssvvvxxxyyyzzzzzzyyyzzz{{{|||{{{|||}}}vvvnnngggddddddhhhjjjmmmsssyyy}}}~~~}}}xxxyyyyyyxxxxxxzzz~~~~~~~~~~~~zzzsssmmmjjjgggeeeggglllnnnrrrvvvwwwvvvtttsssrrrxxxzzz}}}zzzssssssuuu}}}|||zzzyyyrrruuuxxx{{{|||zzzrrrjjjaaa\\\RRROOOLLLKKKNNNUUU\\\aaalllsss{{{~~~}}}||||||~~~yyyxxxwwwvvvvvvvvvvvvvvv|||}}}nnn___[[[YYYWWWRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOGGGFFFEEEEEEFFFFFFEEEDDDAAA>>>;;;:::;;;;;;:::999888888888777777777777777555555444333333333333444333333333222222222222111000000000000000000000000////////////////////////111///------......---,,,++++++---...////////////...000444777888777555333555555555555555555555555333333222222222222222222444555777888777666444333444444444444444555666777888777555333222111000000222333333222000///000222222444444444444888>>>DDDBBB???;;;888666555333111111000///...///000222444000000000000000000000000000000000000111111111111000000111222222222222111222333333222111111222444444333222111111333555666333333444444555666666666777888888888888999999999999999999999:::;;;<<<<<<<<<======>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHJJJKKKMMMNNNOOONNNNNNOOOOOOPPPQQQRRRRRRPPPQQQRRRSSSUUUUUUVVVVVVTTTVVVWWWWWWWWWWWWXXXZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccdddcccdddeeeffffffdddbbbaaabbbaaa```^^^\\\YYYWWWUUUQQQPPPNNNNNNOOOOOOMMMKKKMMMOOOSSSWWW\\\ccckkkqqqrrruuuxxxzzzyyyyyyyyyyyyttttttuuuuuuuuutttssssssnnnlllkkkjjjiiihhheeeccccccbbb```]]][[[ZZZYYYXXX\\\___ggguuu}}}pppdddUUUTTTTTTTTTVVVXXX[[[]]]^^^```bbbccceeehhhmmmpppoooqqqtttvvvyyyzzzzzzzzzxxxyyy{{{{{{{{{|||~~~|||tttkkkeeeccccccmmmnnnrrrxxxxxx{{{~~~{{{tttmmmjjjgggfffiiinnnssswww}}}~~~}}}|||{{{}}}{{{sssrrrsssyyy~~~}}}~~~~~~~~~}}}{{{yyyxxxvvvxxxzzzyyywwwvvvxxxzzz{{{}}}sssjjjaaa[[[SSSPPPLLLKKKMMMSSS[[[___iiiqqqyyy|||{{{yyyzzz{{{xxxxxxwwwvvvuuutttsssssswwwyyy|||pppaaa\\\YYYTTTUUUSSSQQQQQQQQQRRRQQQPPPRRRRRRSSSTTTUUUSSSOOOLLLIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::999::::::999666333333333555555444333333333444444222222222111111111111000000000000000000000000000......//////...---,,,,,,,,,,,,,,,------.........---------------...///000666666666666777777777777888777666555555555555555444444444444444444444444444666888999999777555333555555666666666666555555999777444333444444444333555555444444444333333333777666444333555;;;CCCIIIPPPIII???777333333444555111000///......///000111000000///////////////000111111111111111111111111000000111111111222222222111111222222222333333333555555555555555555444444777777777666666666666666777777777777888888888888999999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHJJJLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSUUUUUUVVVVVVWWWVVVUUUUUUVVVWWWYYYZZZVVVWWWXXXYYY[[[[[[\\\\\\[[[\\\^^^___aaaaaabbbbbbeeeeeeeeeeeedddcccbbbaaa___^^^]]][[[YYYVVVTTTRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPTTTZZZ___eeekkkqqquuuwwwxxxyyyzzz{{{zzzyyyyyysssqqqpppqqqttttttrrroooqqqooommmjjjhhhffffffffffffeeedddaaa^^^\\\]]]^^^\\\lll}}}uuu```^^^\\\[[[ZZZ[[[\\\\\\___aaacccdddgggkkkpppttttttvvvwwwyyyyyyxxxwwwvvv{{{yyyxxxwwwwwwyyy{{{|||vvvooojjjfffgggkkktttxxx~~~{{{}}}wwwrrrnnnnnnmmmkkkmmmqqqyyy}}}}}}tttnnnlllrrr|||~~~zzzxxxuuuvvvxxxzzz~~~|||qqqfff```SSSNNNKKKKKKMMMQQQYYYcccjjjpppxxx~~~}}}{{{yyyxxxxxxwwwvvvuuuttttttssstttvvvxxx|||sssbbb\\\XXXTTTTTTRRRPPPPPPRRRRRRRRRQQQQQQQQQQQQRRRSSSQQQNNNLLLIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::999::::::999666444333333444444333222111111111111222222222111111111111000000000000000000000000000...////////////...---,,,,,,,,,------------------...............///000111555555666666666777777777666666555444444444444444111111111000000000000000444555777999999777555444555555666666666666666555:::777555444444444444333555555444444444444444444666555444444666===EEEKKKRRRKKKAAA888444333333333111111000000000000111111000000////////////000000////////////////////////111111111111111111111222111111222222222333333333444444444444444444444444666666666666666666666666777777777777888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????>>>??????@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVWWWYYYZZZVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\^^^___```aaaaaaaaacccccccccccccccbbbaaa```\\\\\\[[[ZZZXXXVVVTTTSSSNNNNNNMMMMMMNNNNNNOOOOOOTTTXXX^^^dddhhhmmmrrruuuuuuwww{{{}}}~~~|||zzzxxxuuutttrrrsssuuuuuussspppnnnmmmkkkiiifffeeedddcccccccccbbb```^^^^^^```bbbhhhyyycccaaa___]]]\\\]]]___```___aaaccceeehhhkkkooosssvvvwwwyyyzzz{{{zzzyyyxxx{{{yyyxxxwwwwwwxxxzzz{{{xxxpppkkkgggeeehhhnnnwww{{{~~~}}}~~~~~~|||wwwsssrrrpppmmmnnnrrryyy~~~uuunnnkkkoooxxxwwwwwwuuusssssswww~~~wwwkkkcccUUUOOOJJJJJJJJJMMMTTT\\\fffllluuu{{{}}}{{{xxxvvvsssssssssrrrqqqqqqppppppsssuuuxxx|||vvvddd\\\WWWSSSSSSQQQPPPPPPRRRSSSSSSRRRRRRQQQOOOOOOPPPPPPNNNLLLIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::888::::::999666444444444555444333222111000000000222222222111111111111000000000000000000000000000//////////////////...---------------------,,,,,,.........//////000222222555666666777777777777777555444444444333333333333////////////////////////444555777888888777555444444444555666777777666666999777555444555666555444444444444555555555555555444444444555777===EEEKKKSSSLLLBBB:::555333222222111111222222222222111111000000////////////000000////////////////////////111111111111111111111000111111222222222333333333333333444444555555666666555555555555666666666666777777777777888888888888999999:::;;;;;;<<<<<<===;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaaaaaaaa``````aaaaaaaaaaaa```___ZZZYYYYYYWWWVVVUUUTTTSSSNNNMMMLLLLLLMMMPPPRRRTTTYYY^^^dddjjjnnnqqqtttvvvssswww{{{~~~zzzwwwxxxvvvuuuuuuvvvuuusssqqqmmmmmmllljjjhhhfffdddcccbbbbbbaaa___^^^___cccfffnnngggeeebbb``````aaadddfffbbbeeeiiilllnnnpppsssuuuxxxyyy{{{}}}~~~~~~}}}|||{{{zzzxxxwwwwwwxxxyyy{{{}}}~~~|||tttlllhhhggghhhnnnuuu}}}~~~}}}}}}|||{{{wwwvvvtttqqqrrrvvv|||vvvmmmiiikkkttt}}}|||vvvrrrrrruuuxxx~~~qqqgggZZZRRRLLLJJJIIIIIIOOOUUU```gggpppwwwyyywwwtttsssrrrrrrrrrrrrrrrrrrrrrrrrssstttwww{{{~~~xxxddd\\\XXXTTTRRRPPPOOOPPPRRRSSSSSSSSSSSSQQQOOONNNOOOOOOOOONNNIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::888::::::999777555444555555555444333333333444444222222222111111111000000////////////////////////...//////000//////...............------,,,,,,,,,...---......///000111222666777888999999999999888444444444555444444444444000000000111111111111111444555666777777777666555333444555666777777777777666444444555777888888777555555555555555666666666444444555555666;;;AAAFFFNNNHHH???888444333222111///000222222222222000///000////////////000000111000000000000000000000000111111111111000000000000111111222222222333333333333444444555666777888888666666666666666777777777666777777777888888888888999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLJJJKKKLLLNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSUUUUUUUUUVVVVVVWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[^^^^^^___``````aaa``````]]]^^^_______________^^^XXXWWWVVVTTTRRRQQQPPPPPPNNNMMMLLLMMMPPPSSSWWWZZZ^^^ccciiiooorrrtttvvvwwwuuuwwwzzz}}}~~~}}}zzzxxxxxxxxxwwwvvvuuusssrrrppppppppppppooommmkkkhhhgggccccccbbb```___```dddgggnnn}}}|||jjjhhheeecccccceeeiiikkkjjjnnnrrruuuwwwxxxzzz{{{{{{|||}}}|||zzzyyyxxxxxxyyyzzz{{{|||tttnnnlllmmmooovvv}}}~~~|||{{{}}}{{{xxxxxxwwwuuuwww{{{wwwmmmiiihhhoooxxx{{{xxxwwwxxxxxx~~~uuuiii___VVVNNNKKKIIIIIILLLQQQZZZaaakkkrrrtttsssqqqooopppppppppqqqrrrrrrssssssssstttwww{{{~~~xxxddd\\\XXXVVVRRRPPPOOOPPPRRRSSSSSSSSSUUURRROOONNNOOOPPPPPPOOOIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::888::::::999777555555666333333333333444555666666222222222111111111000000////////////////////////......////////////...............------,,,,,,,,,,,,,,,,,,---...///111222888999:::<<<<<<;;;:::999444555666666666666555555111111111222222222333333333444555666777666666555444444555666666777666666222111222555999<<<<<<<<<666666666666666666666666555555555444555777<<>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDEEEGGGIIIJJJJJJIIIGGGFFFFFFHHHIIIKKKIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ^^^^^^_______________^^^[[[[[[\\\\\\]]]\\\\\\\\\VVVUUUSSSPPPNNNLLLLLLKKKKKKKKKKKKMMMQQQVVV[[[^^^bbbfffmmmqqqtttvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzxxxxxxwwwvvvtttrrrpppppprrrrrrrrrqqqpppmmmkkkiiigggfffeeebbb```aaacccfffnnnxxxzzzllljjjhhhggggggiiillloooqqquuuyyy}}}~~~~~~~~~~~~}}}|||zzzyyyzzz{{{}}}~~~{{{vvvrrrssstttvvv|||}}}|||||||||zzzvvvtttwwwxxxyyy}}}xxxnnniiifffjjjrrr{{{zzzxxxwwwyyy|||zzzmmmcccYYYOOOKKKIIIHHHJJJMMMUUU[[[dddkkkooonnnmmmmmmhhhiiijjjkkklllnnnooooootttvvvyyy|||~~~xxxccc[[[YYYWWWSSSQQQPPPPPPRRRSSSSSSRRRUUURRRPPPOOOOOOPPPPPPOOOIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::888999::::::777666666666111111111111222333444444222222222111111111111000000000000000000000000000,,,---..................------------------,,,,,,+++++++++,,,...///111222888999;;;======<<<;;;999444555666777777777666555///000000111111222222222333444444555666666666666555555666666666666555555000000222666;;;===>>>===888777777777666666666666444555555444444555888;;;===999555333222222222111//////000000000000/////////......//////000111222/////////////////////////////////000000000111111111111222222222333333333000000111111222222333333555555666666777777888888777777777777888888888888999999:::;;;;;;<<<<<<===:::;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCDDDDDDFFFIIIKKKMMMKKKJJJIIIGGGFFFFFFGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYXXX[[[\\\\\\\\\\\\[[[[[[ZZZWWWXXXXXXXXXXXXXXXWWWWWWRRRPPPNNNKKKIIIIIIHHHIIIHHHIIIKKKNNNSSSYYY^^^aaafffjjjooosssvvvwwwyyy{{{|||{{{zzzyyyyyyyyyzzz{{{wwwxxxxxxwwwtttqqqqqqqqqqqqqqqpppooonnnllljjjjjjiiiiiiiiifffdddcccdddeeeiiinnnvvv}}}uuummmmmmlllkkklllnnnppprrrtttxxx|||~~~~~~}}}||||||}}}}}}xxxuuuuuuyyy{{{|||~~~|||wwwsssppppppuuuyyy|||zzznnnhhhccceeellluuu{{{}}}{{{xxxxxx~~~vvvhhh\\\QQQKKKIIIFFFGGGIIIOOOUUU]]]dddgggiiijjjjjjeeefffhhhjjjlllnnnooopppvvvxxx{{{~~~yyyddd[[[XXXWWWTTTRRRPPPPPPRRRRRRRRRQQQSSSQQQOOONNNOOOOOONNNMMMIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::888999::::::888666666777444333222222111111111222222222222111111111111000000000000000000000000000++++++,,,---------------,,,,,,------------------+++,,,,,,---...000222333666888:::<<<<<<;;;999888222333555777777666555444//////000000111222222333333333444555555666666777777777777777666555444333111222444777;;;======<<<:::999888888777666555555333444555555555666888:::999777333222222222111000111000000000000000000111............///000111222////////////////////////---......///000111222222111111222222222333333333222222222222222222222222333333444444555666666777777777777777888888888888999999:::;;;;;;<<<<<<===::::::;;;===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGKKKNNNPPPOOONNNMMMKKKIIIHHHFFFFFFKKKKKKMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUUUURRRSSSUUUVVVWWWWWWVVVVVVUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUSSSSSSTTTSSSSSSRRRQQQPPPKKKJJJHHHGGGFFFGGGHHHIIIHHHJJJNNNSSSYYY___cccfffjjjmmmqqquuuwwwzzz}}}~~~~~~}}}|||{{{zzzyyywwwyyyzzzxxxuuusssssstttqqqpppnnnmmmlllkkkjjjjjjiiijjjkkkjjjgggfffeeefffdddeeejjjqqqvvvvvvssspppoooooopppqqqrrrssstttuuuwwwzzz}}}~~~}}}yyysssssswwwyyysssnnnlllmmmsssyyy}}}{{{nnnfff``````eeennnuuuyyy}}}}}}rrreeeWWWPPPLLLHHHFFFGGGJJJOOOUUU[[[___bbbeeegggeeefffgggjjjmmmoooqqqrrryyy{{{~~~{{{dddZZZXXXWWWUUUSSSQQQQQQQQQRRRQQQPPPQQQOOONNNNNNOOONNNMMMKKKIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::888999;;;:::888777777777999888666444333222111111222222222111111111111000000000000000000000000000***+++,,,,,,---------,,,,,,,,,,,,------.........,,,------...000111333444555666999;;;;;;:::888666111222444666666555444333000111111222333444444444333333444444555666777777888888777777666444333222444444555888;;;===<<<:::;;;:::999888777555444444222444555666666777:::<<<999666333222222222000///333222111000000111222333............///000222222111111111111111111111111,,,---...///000111222333111111222222222333333333555555555555555555555444111111222333333444555555777777777777888888888888999999:::;;;;;;<<<<<<===<<<<<<===???@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHLLLOOOQQQSSSRRRQQQPPPMMMJJJHHHGGGKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSUUUUUUVVVVVVRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSRRRQQQPPPQQQPPPPPPOOONNNMMMLLLFFFEEEDDDDDDEEEGGGIIIJJJKKKNNNRRRYYY___eeeiiillllllooosssvvvxxx{{{}}}zzzxxxwwwzzz{{{zzzvvvttttttvvvrrrqqqooommmlllkkkllllllhhhjjjlllllljjjhhhggggggddddddgggnnnssssssrrrqqqpppqqqsssuuuvvvwwwwwwwwwzzz|||~~~yyyqqqssszzzwwwpppmmmkkklllsssyyy~~~{{{mmmeee^^^\\\```iiiqqqvvv{{{mmm^^^VVVQQQKKKHHHHHHGGGKKKQQQVVVZZZ^^^bbbeee```aaacccfffiiilllnnnooozzz|||~~~hhh^^^YYYVVVSSSQQQPPPPPPPPPPPPNNNMMMOOONNNNNNNNNOOOOOOMMMLLLIIIGGGFFFFFFGGGFFFEEECCCBBB@@@===<<<<<<<<<:::999::::::999888777666555555444333333222222333333444333333333222222222111111000000000000000/////////111111000///////////////------..................***+++---...111222444555777777666666666666777777777444222333555666444111111111111111111111111111444444333333333444444555222333444555555444333222222222222222444666888999555666888999999888777666444444333444444555666777444444444333222111000///111111000///////////////------......//////000000111111222222222222111111000000000000000111111222000000000000111111111111//////000111333444555666666666555555555666666777888888888888999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>????????????CCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKSSSRRRQQQPPPOOONNNNNNMMMKKKMMMNNNNNNNNNNNNOOOQQQSSSSSSTTTUUUVVVWWWWWWXXXSSSTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTRRRQQQOOOMMMLLLKKKKKKKKKHHHFFFFFFHHHHHHEEECCCBBBBBBAAA@@@@@@CCCGGGKKKNNNRRRYYYaaahhhmmmpppqqqppprrrvvvzzz}}}~~~~~~~~~}}}|||zzzxxxwwwvvvuuuuuuoooooonnnmmmllllllkkkkkkhhhiiijjjkkkjjjhhhfffeeeggghhhiiikkkmmmooopppppprrrssstttttttttvvvyyy{{{{{{}}}~~~~~~|||{{{|||}}}~~~}}}wwwrrrxxx~~~~~~yyyqqqmmmiiihhhmmmsssxxxxxxkkkhhhbbb^^^```jjjttt{{{~~~~~~{{{xxxrrrssssssvvvzzzoooaaaZZZUUUNNNIIIIIIHHHIIIOOOVVV\\\^^^^^^___`````````bbbfffkkkppptttyyy~~~hhh]]]XXXTTTSSSRRRPPPPPPPPPPPPOOOMMMOOONNNNNNNNNOOOOOOMMMLLLIIIGGGFFFFFFGGGFFFEEECCCBBB@@@===<<<<<<<<<:::999:::999999888777666555555444333333222222333333444333222222222111111111111////////////////////////111000000///////////////000000///...---,,,++++++------...///000222222333777666666555555666666777666444333333555555333000222222222222333333333333444444444444444444555666444555555666555444333222333333444555777999<<<===999999999:::999999888888555555555555666666666666444444444333333222111000111111000/////////////////////////////////////////////000000000000//////000000000000000111111222000000000000111111111111000000111222333444444555555555444444555555666666666666666666777777777777999999999:::;;;<<<===>>>=========>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJPPPOOOOOONNNMMMLLLLLLKKKKKKMMMNNNNNNNNNNNNOOOQQQQQQRRRRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKLLLIIIGGGGGGHHHHHHFFFCCCAAAAAABBBBBBCCCFFFLLLPPPUUUXXX___ffflllpppssstttuuuvvvyyy{{{}}}~~~~~~~~~~~~||||||zzzxxxwwwuuutttsssnnnnnnnnnmmmmmmllllllllliiijjjkkklllkkkiiigggfffiiijjjjjjlllmmmnnnoooppprrrtttwwwxxxxxxxxxyyy{{{{{{|||}}}}}}}}}~~~~~~|||{{{|||}}}}}}~~~}}}zzz~~~uuummmgggcccbbbffflllrrr|||}}}mmmhhhbbbccciiippptttuuuzzzxxxuuusssqqqnnnjjjgggeeedddeeegggkkkpppuuuxxxpppfff]]]UUUOOOKKKIIIHHHLLLQQQVVVWWWVVVYYYYYYZZZ[[[]]]aaaggglllsssxxx}}}~~~ggg\\\VVVSSSSSSRRRPPPPPPQQQQQQPPPNNNOOONNNNNNNNNOOOOOOMMMLLLIIIGGGFFFFFFGGGFFFEEECCCBBB@@@===<<<<<<<<<;;;999:::999888888666666555444444333333222222333333444222222111111111000000000---------.../////////000111000//////......////////////...---,,,++++++***/////////000111111222222555555555444444555555555555444444555555444111///222333333333444444555555555555444444555555666777777777777666555444333222222333444666888;;;===>>>::::::999888777777777777555666777777777666555444333333333333222111000000111111000000000/////////222222111000000///......//////000000000000//////000000000000000111111222000000000000111111111111111111222222222333333333444333333333444444555666888888999999::::::::::::999999999:::;;;<<<===>>><<<<<<=========>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMNNNOOOQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLIIIIIIHHHGGGFFFEEEEEEFFFEEECCCAAA@@@AAAAAA@@@>>>@@@AAADDDFFFIIINNNTTTXXX___bbbgggmmmqqquuuvvvwww{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{zzzyyyvvvtttrrrpppnnnnnnnnnmmmmmmmmmmmmmmmkkklllmmmmmmlllkkkiiihhhkkkkkkllllllmmmooopppqqqrrruuuyyy||||||{{{zzz{{{{{{|||}}}}}}||||||~~~}}}|||{{{||||||}}}{{{}}}{{{rrriiiccc^^^\\\___eeelllwwwxxxrrrkkkgggiiimmmooooooqqqnnnkkkgggddd```[[[XXXWWWVVVVVVWWW[[[```eeeiiitttwwwlllaaaZZZPPPLLLIIIJJJMMMPPPPPPOOORRRSSSTTTVVVXXX^^^dddiiiqqquuu{{{~~~ggg\\\WWWTTTSSSRRRQQQQQQRRRRRRQQQOOOOOONNNNNNNNNOOOOOOMMMLLLIIIGGGFFFFFFGGGFFFEEECCCBBB@@@>>>======<<<;;;999999999888777666555444444444333333222222333333444111111111000000000000///+++,,,,,,---...///000000000000///............///++++++,,,,,,------......//////000000111222333333555444444333333444444555444444555555555333000///222222333333444444555555555555555555555666777888999999888777555444222222222222333555666888999:::999888666444333333444444555666777777777555222111111111111111111000//////000000000111111000000000222111111111000000000///111111222222222222111111000000000000000111111222///000000000111111111111222222222222222222222222222222222222333444555555888888999999:::;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<============?????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNNNNMMMMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRQQQOOONNNLLLKKKIIIHHHGGGGGGHHHGGGEEECCCAAA???>>>>>>???>>><<<<<<<<<<<<======BBBEEEIIIMMMRRRXXX^^^bbbiiikkkooosssvvvxxxyyyyyy||||||||||||}}}~~~~~~|||zzzyyyzzz{{{||||||{{{zzzyyyvvvssspppooonnnnnnnnnnnnnnnooooooooonnnnnnoooooonnnmmmkkkkkkkkkkkklllmmmoooqqqssstttsssvvvzzz||||||{{{||||||}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~{{{}}}}}}yyyppphhhccc]]]YYY\\\aaahhhsss}}}wwwoookkklllmmmnnnnnnkkkgggddd```\\\XXXUUURRRQQQPPPPPPRRRWWW[[[^^^hhhrrryyyllldddVVVRRRMMMKKKMMMNNNNNNMMMOOOPPPRRRTTTWWW]]]dddiiinnnrrrwww|||}}}~~~}}}ggg]]]YYYWWWTTTRRRQQQQQQSSSSSSRRRPPPOOONNNNNNNNNOOOOOOMMMLLLIIIGGGFFFFFFGGGFFFEEECCCCCCAAA>>>=========;;;:::999999888777666555444444444333333222222333333444111111111000000000000///+++,,,,,,---...///000000000//////...............++++++,,,------...//////---...///111222444555666444444333333333333444444333444555555333222111000111222222222333333444444444444444555555777888888:::999888666555333222222444444555555666666666666888777555333222222333333333444555666555222000......////////////......---///000111111111111000000///000000000111111111222111111222222222222111111000000000000000111111222///000000000111111111111333333333222222222222111111111111222222444555555333333444555555666777777999999999:::;;;<<<===>>><<<<<<<<<<<<============@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMNNNPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCAAA???>>><<<<<<;;;?????????>>>???AAACCCEEEHHHLLLRRRXXX]]]ccciiimmmqqqsssuuuwwwyyyzzz{{{{{{zzzzzz{{{|||}}}}}}{{{yyyxxxyyyzzz{{{||||||zzzxxxvvvssspppoooppppppppppppppppppqqqqqqqqqqqqqqqppppppooonnnnnnkkkkkklllmmmpppsssvvvxxxvvvxxxyyyyyyyyyzzz}}}~~~}}}~~~~~~}}}yyyqqqjjjccc\\\XXXYYY]]]cccmmmvvv|||zzzqqqnnnnnnnnnmmmjjjfffccc```]]]YYYWWWTTTRRRQQQPPPQQQRRRTTTVVV\\\dddqqqrrrggg\\\VVVOOOLLLMMMNNNNNNMMMNNNOOOPPPRRRUUUZZZaaafffiiimmmsssxxxzzz|||~~~|||fff]]]ZZZXXXTTTSSSQQQRRRSSSTTTSSSQQQOOONNNNNNNNNOOOOOOMMMLLLIIIGGGFFFFFFGGGFFFEEECCCCCCAAA>>>=========<<<:::999888777777555555444333444333333222222333333444222222111111111000000000---------.../////////000000///......------......//////.........------------...///111333555777888444444444333333444444444222333444333222111222333333333333222222222222222333333444444555666777888:::999777555444333222222666777777777777666666555777777666555444444444444333333444444333111000...---......//////......---///000111222222222111000......///000000111222222//////000000000000//////000000000000000111111222000000000000111111111111333222222222222222222222111111111222333444555666333333444555666777888888999999999:::;;;<<<===>>><<<<<<=========>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKJJJLLLMMMMMMLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUURRRQQQPPPOOONNNMMMLLLLLLJJJHHHFFFDDDBBBBBBBBBBBB>>>>>>======>>>>>>??????>>>???@@@AAABBBFFFJJJNNNSSSWWW]]]ccciiinnnsssvvvwwwxxxyyy{{{||||||||||||yyyyyy{{{}}}}}}{{{zzz{{{|||}}}}}}|||zzzwwwuuusssrrrrrrssssssrrrrrrrrrrrrrrrrrrtttssssssrrrqqqqqqqqqpppmmmlllmmmnnnqqqtttxxxzzzxxxyyyyyyyyyyyy{{{~~~}}}}}}|||yyyrrrmmmbbb[[[VVVVVVXXX\\\dddlllssszzzzzzwwwvvvqqqnnniiifffdddbbb___]]]\\\[[[YYYWWWUUUTTTRRRRRRTTTYYYcccrrr}}}yyylllaaa[[[RRRNNNMMMNNNNNNMMMMMMMMMNNNOOOQQQVVV\\\aaadddhhhoootttxxx{{{~~~|||fff\\\YYYWWWTTTSSSRRRRRRTTTTTTSSSRRROOONNNNNNNNNOOOOOOMMMLLLIIIGGGFFFFFFGGGFFFEEECCCCCCAAA???>>>>>>===<<<:::888888777666555444444333444333333222222333333444333222222222111111111111//////////////////////////////...------------...000000/////////.........//////111222333555666777555555444444444444555555222333333111000000333666555555444444333333222222222222333333444666777888999777666444333222222222444555666777777666555555444444555555555444444333333333333222222111111111...//////000000/////////...///111333333222111000//////////////////////////////000000000000//////000000000000000111111222000000000000111111111111222222222222222222222333111111222222333555666777666666777888999:::;;;;;;999999999:::;;;<<<===>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDFFFGGGIIIJJJKKKJJJKKKMMMMMMLLLLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTPPPPPPOOOMMMLLLKKKIIIIIIHHHFFFDDDBBB@@@@@@AAABBB<<<<<<<<<===>>>???AAAAAA>>>@@@CCCEEEHHHMMMTTTYYY]]]bbbhhhnnnrrrvvvzzz|||||||||}}}~~~~~~~~~zzz{{{~~~}}}yyyvvvttttttuuuuuuvvvvvvuuuuuuttttttssssssvvvuuutttssssssrrrrrrrrrqqqpppooooooqqqtttwwwyyyxxxzzz|||}}}}}}}}}~~~}}}||||||{{{xxxrrrmmmccc\\\WWWVVVVVVWWW]]]dddkkksss~~~~~~yyyuuusssqqqnnnllllllkkkiiifffbbb]]]YYYWWWTTTUUU[[[eeelllqqqzzzyyyjjjcccYYYRRRPPPPPPPPPNNNNNNNNNNNNNNNOOOSSSYYY]]]```dddkkkqqqvvv{{{|||eee[[[XXXUUUTTTSSSRRRSSSTTTUUUTTTSSSOOONNNNNNNNNOOOOOOMMMLLLIIIHHHFFFFFFGGGGGGEEEDDDDDDAAA???>>>>>>===<<<;;;888888777666555444333333444333333222222333333444333333333222222222222111000000000000000///////////////...------------...------...///000111222333111111222333333444555555666555555444444555555666111222222000...000444999777777666555444333333222222222222333444555777777888666555333222222222333000111222444555444444333000111222333444333222111555444333222222222333333000000111111111111111000...///111333444333111000000000//////......------111111222222222222111111000000000000000111111222000000000000111111111111111111222222222333333333222222222333444555777888333444555666777888999999999999999:::;;;<<<===>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMMMMLLLLLLNNNOOOMMMNNNNNNOOOPPPQQQRRRSSSPPPOOONNNLLLKKKIIIHHHGGGGGGEEECCCAAA@@@@@@AAABBB??????>>>>>>>>>??????@@@DDDGGGJJJMMMQQQWWW___eeedddhhhoootttxxx{{{~~~|||}}}}}}yyyvvvtttuuuvvvxxxxxxwwwwwwvvvuuuttttttssswwwvvvuuuttttttssssssttttttsssqqqppppppsssuuuwwwwwwzzz}}}{{{|||~~~}}}|||||||||{{{wwwqqqmmmeee___YYYXXXWWWWWW[[[```gggnnnyyy~~~|||{{{zzzyyyuuupppiiiccc___YYYVVVXXX^^^```aaahhhqqquuuyyysssjjj___WWWTTTSSSRRRQQQPPPQQQPPPOOOPPPSSSXXX\\\]]]bbbiiipppuuu{{{{{{ggg^^^ZZZVVVUUUTTTSSSTTTTTTTTTRRRPPPOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHHHHHHHGGGDDDBBBDDDAAA???>>>>>>===<<<;;;===<<<999777555444444444555444222111000111111222000000111111222222222333111111111111111000//////////////////////////////---,,,,,,,,,,,,---......111111222333555666666777000111222222333333333333333333222111000///...---444555555555444333333222444333333333444444555666777555222111222333333333555444444333333222111111444444555666777666555555222111///000111333222222222111111111000000//////000000000000000000000000/////////000111111222222777555333111////////////000000000000000000000000111111111000000000//////555444222111111111222222333333444444555666666666777666555444555777999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIGGGGGGFFFFFFFFFBBBBBBAAA???>>>???BBBEEEEEEDDDBBBAAABBBDDDGGGIIINNNOOORRRVVV\\\bbbhhhkkkooorrrvvv{{{~~~zzzxxxwwwwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzxxxwwwuuutttqqqssstttuuuuuuuuuwwwyyyxxxyyy{{{{{{{{{|||~~~{{{vvvuuuvvvzzz|||zzzyyyxxxyyy{{{yyytttpppfffccc^^^YYYWWWXXXZZZ\\\fffjjjpppyyyyyymmmbbb\\\[[[XXXVVVUUUWWW\\\aaadddgggnnnxxxooo___YYYYYYVVVSSSQQQNNNNNNNNNNNNNNNQQQTTTWWW]]]aaagggmmmrrrxxx~~~|||hhh___[[[WWWSSSSSSRRRSSSUUUUUUTTTRRROOOOOOOOOOOONNNMMMLLLLLLKKKIIIHHHHHHHHHGGGEEECCCBBB@@@>>>======<<<;;;999999888777666666666777888333333222111111111222333000000000111111111222222000000000000000///......///////////////////////////............///000000111111222333444555666666111222333333444444333333333222222111111111111222444555555555444444333222111111111111222222333333666444111000111222333222666666666555555555555555444555777999::::::888777999777444222222111///---111111000000000/////////000000000000000000000000222222111111000/////////222111///.........//////////////////////////////000000111222333444555666444333222111111111222222333333444444555666666666777666555555555777999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJFFFEEEDDDDDDCCCCCCCCCCCC@@@AAABBBBBBBBBDDDGGGIIIIIIHHHGGGHHHJJJMMMPPPRRRXXXYYY[[[___dddjjjooorrrtttvvvyyy}}}|||zzzzzzzzzyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyywwwvvvuuutttssstttvvvvvvvvvvvvwwwyyyzzz|||}}}~~~}}}|||}}}~~~~~~{{{xxxtttpppppprrrvvvyyy|||{{{zzz{{{|||yyyuuuqqqjjjfff```[[[XXXYYY[[[]]]bbbffflllttt~~~|||rrrccc___XXXRRRPPPPPPRRRTTTZZZ\\\bbbkkkvvvzzzhhh___[[[WWWSSSQQQPPPPPPOOOOOONNNOOOQQQSSSYYY]]]ccciiiooovvv}}}~~~iii```\\\XXXRRRQQQQQQSSSUUUVVVUUUTTTOOOOOOOOOOOONNNMMMLLLLLLKKKJJJHHHHHHIIIHHHFFFDDDBBB???===<<<<<<;;;:::999999888777666666666777777222111111111111222333333//////000000000000111111...////////////......---//////////////////////////////......//////000111111111222222333444555555333333444555555555444444333222111111222333444555444444444444444444333333555555555555555666666666555333000000111222222111111222222222222333333333444666888<<>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEGGGHHHJJJLLLOOOOOOOOOOOOQQQTTTXXX\\\^^^aaabbbdddggglllqqquuuxxxzzz{{{}}}|||{{{{{{|||{{{zzzyyyyyyzzzzzz{{{{{{||||||yyyyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvvvvxxxyyyzzz}}}~~~}}}||||||~~~~~~|||yyyqqqooommmkkkmmmppptttwww}}}||||||}}}}}}{{{wwwtttpppllleee^^^[[[[[[]]]^^^aaadddhhhpppyyy|||jjjbbbXXXPPPMMMLLLKKKJJJNNNPPPSSS[[[ffftttxxxkkkccc\\\VVVUUUTTTSSSRRRQQQPPPPPPPPPPPPTTTWWW\\\bbbiiiqqqzzz~~~iii___[[[XXXSSSRRRRRRSSSUUUUUUTTTSSSOOOOOOOOOOOONNNMMMLLLLLLKKKIIIHHHIIIIIIIIIGGGEEEBBB@@@===<<<<<<<<<:::999;;;:::999777666444333333222222222111111111111111///////////////000000000...//////000//////......////////////////////////---------------......///111111222222333444444555444555666666666666555555333333111111111222444555444444444444333444444444777888888888888888888888333111000000111222222111...//////000111222222222555666999???CCCCCC@@@<<<222000......///000///...////////////............000000000000000000000000/////////000111111222222000000000111111222333333////////////////////////111111111111222222222222333222222222222222222222333333444444555666666666666666666666777888999:::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJHHHFFFEEEDDDBBBBBBAAABBBBBBCCCDDDEEEEEEHHHKKKMMMNNNOOOQQQSSSUUUUUUVVVXXX\\\```ccceeeggggggiiilllooossswwwxxx{{{|||~~~}}}{{{zzz{{{|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}zzzzzzyyyyyyxxxxxxxxxxxxvvvwwwxxxxxxvvvvvvwwwxxxwwwzzz~~~}}}||||||}}}}}}~~~~~~yyyvvvlllkkkjjjkkkmmmqqqvvvxxx{{{{{{|||}}}~~~}}}{{{yyyvvvqqqjjjccc___^^^___aaaeeefffiiioooxxxpppfffYYYQQQNNNNNNKKKHHHHHHIIIKKKPPPZZZiiiwww{{{oooeee]]][[[XXXVVVUUUTTTSSSSSSQQQPPPRRRTTTWWW[[[bbbkkkuuu{{{~~~hhh^^^ZZZWWWUUUTTTSSSTTTTTTTTTRRRQQQOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHHHHIIIIIIGGGEEECCCAAA???=========<<<:::::::::999777666444333222333333222222111000//////000000000//////////////////000000111111000000000////////////////////////...------------...//////222222222333333444444555666666666777777666666555444333222111000111222222555444333333333444444555555555666666666666555444222111000000111222222111111222222333444555666666555666999???DDDEEEAAA===;;;777333000---+++(((%%%............////////////000000000000000000000000/////////000111111222222222222222222222111111000000000000000000000000000111111111111111111111111222222222222222222222222333333444444555666666666666666666777777888999:::999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAABBBCCCDDDFFFGGGHHHLLLNNNQQQRRRRRRSSSTTTUUUZZZZZZ[[[]]]```ccceeegggjjjkkklllooorrruuuwwwyyyzzz{{{|||~~~{{{zzzyyyzzz{{{||||||{{{||||||}}}}}}}}}~~~~~~~~~||||||{{{zzzzzzzzz{{{|||xxxyyyyyyxxxvvvuuuvvvwwwssswww{{{~~~~~~}}}}}}}}}|||}}}}}}~~~|||wwwssspppkkkkkkkkkmmmooossswwwyyyxxxzzz|||~~~~~~{{{vvvpppjjjeeedddeeeeeejjjiiijjjnnnvvvxxxmmm```VVVRRROOOKKKHHHGGGGGGHHHJJJRRR___nnnxxx}}}ooofffccc[[[XXXUUUTTTTTTSSSQQQOOOQQQSSSTTTWWW\\\dddmmmssshhh]]]YYYWWWVVVTTTTTTTTTTTTTTTRRRPPPOOOOOOOOOOOONNNMMMLLLLLLHHHGGGGGGGGGHHHHHHFFFDDDDDDBBB???>>>>>>>>><<<;;;666666777777777666555444222222222222111000///...111111000000000000/////////000000111111111111111////////////////////////000000//////000000111222333333333444444555555555666666777777777666555555333333222222111111000000555444333222333444555666666777888888888777555555222111000111333333222111111111222333333444555555666555666<<>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBDDDFFFHHHJJJLLLRRRTTTUUUVVVUUUUUUWWWYYY]]]^^^___```bbbeeeggghhhmmmnnnppprrruuuxxxzzz{{{yyyzzz{{{|||~~~~~~}}}|||}}}||||||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~{{{{{{|||zzzwwwvvvvvvwwwrrruuuyyy||||||}}}}}}~~~|||}}}~~~|||vvvqqqmmmkkkoooooooooqqqsssvvvxxxzzzyyy|||~~~|||xxxsssooommmmmmmmmmmmllljjjlllrrr|||zzzmmmaaaXXXQQQKKKGGGGGGGGGGGGGGGKKKTTTbbbkkk}}}}}}rrrnnnbbb]]]WWWTTTTTTSSSQQQOOOQQQRRRSSSUUUYYY```hhhmmmiii^^^ZZZXXXTTTSSSSSSSSSUUUUUUSSSQQQOOOOOOOOOOOONNNMMMLLLLLLGGGFFFEEEFFFGGGGGGEEEDDDCCCAAA>>>=========;;;:::555666777777777666555444...///000111222222111111222222111111111000000000...//////000111111000000////////////////////////000000000000000111111222444444555555555555666666666666777777666666555444000111333444555444222222555444333222222444555777888999:::;;;:::999777666222111111222444555333222000000111111222222333333666444444999@@@CCC???:::222111000111333555555444/////////000000000111111000000000000000000000000222222111111000/////////000000111111000///---,,,000000000000000000000000000000111111111222222222000111222333333333333222333333444444555666666666666666777888999999999999888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@????????????AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???DDDDDDFFFHHHJJJMMMPPPQQQVVVWWWWWWWWWWWWXXXZZZ]]]___```aaacccfffhhhjjjkkknnnoooqqqtttwwwyyy{{{|||{{{{{{{{{|||~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~}}}zzzxxxxxxxxxuuuwwwzzz{{{{{{|||~~~}}}}}}~~~~~~zzzwwwtttrrrrrrwwwwwwxxxyyyzzz{{{|||}}}~~~}}}zzzxxxvvvuuurrrooolllkkkpppzzz}}}ooocccXXXQQQMMMIIIJJJJJJHHHHHHMMMWWW```nnnvvv}}}ooohhh___YYYXXXWWWTTTQQQOOOPPPRRRUUUXXX^^^eeejjjkkk___[[[YYYRRRRRRRRRSSSUUUVVVUUUSSSOOOOOOOOOOOONNNMMMLLLLLLFFFEEEEEEEEEGGGFFFEEECCCBBB@@@===<<<<<<<<<:::999999999999888666444111000+++,,,///111333333333333333222222222111111000000------...///000000//////////////////////////////...............///000000555555555666666666666666666666666666666555444444...000333666777777555444555444222222222444666777555555777888777555333222222222222333555555444333444444555555555555666666666333222666>>>AAA>>>999333222000000111222111000//////000000111111222222000000000000000000000000/////////000111111222222111111222333333222000///////////////////////////222111000///...,,,,,,+++000111222333444333333222333333444444555666666777666777888999999:::999999888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???HHHIIIJJJMMMOOOSSSUUUWWWWWWWWWXXXWWWWWWYYY]]]```___aaacccfffiiikkkmmmnnnmmmnnnqqqtttwwwyyy{{{{{{}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyzzz|||~~~|||zzzyyyzzzyyyzzz||||||{{{|||}}}}}}~~~}}}}}}{{{{{{{{{|||}}}~~~|||{{{vvvrrrnnnmmmqqqzzz{{{lllaaaZZZWWWMMMNNNMMMJJJHHHKKKSSSZZZccclllwww|||}}}|||ssshhh```]]]\\\XXXUUUMMMOOORRRUUUXXX^^^eeejjjjjj]]]XXXUUUTTTSSSRRRRRRSSSSSSRRRPPPOOONNNLLLLLLMMMLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEDDDAAA>>><<<<<<<<<;;;999888777555333222333444555555444333333222222333333222222222111111///..................................................................000222444666:::999888777666666666666666777777777777555333222444555666777777666555555555444444444444555666666999::::::999999888777666444555666999;;;;;;888666222222111111222444666777333444777999;;;;;;::::::333333333222222111111111555333111///...///111333000000000000000000000000333222111/////////000000000000000000000000000111444333222000///---,,,+++//////000000111111222222222222333333333444444444333333333444444444555555555444444555555666777888999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<>>@@@AAABBBBBBAAAAAA>>>???@@@BBBCCCDDDEEEEEEFFFHHHKKKOOORRRUUUWWWXXXYYYYYYYYYZZZ\\\^^^```aaacccbbbcccgggmmmqqqrrrqqqppppppqqqsssuuuxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}~~~}}}|||{{{yyyxxxxxxyyyzzz{{{||||||||||||~~~}}}zzzsssppprrrxxxxxxmmm```WWWUUUPPPJJJHHHJJJLLLKKKJJJYYY^^^eeejjjqqq{{{uuulllgggbbb[[[VVVQQQOOONNNPPPUUU[[[___aaajjj^^^YYYVVVUUUSSSRRRRRRSSSTTTRRRQQQOOONNNLLLLLLMMMMMMKKKIIIHHHFFFEEEEEEGGGGGGGGGFFFDDDAAA>>><<<<<<<<<:::999777777777777666555555444444444333222222222222333222222222111111000///............................................................///111333555666999999888777666666666666666666777777666444333222111222444666666777666666444444444444444555555666888888888777777666555444444444777:::======:::888555333000///000222666888444666777888999888666555333333333222222111111111222222222111111000000000000000000000000000000000222111000//////000000111111111000000000000000000111111000000//////......000000000000000111111111222222222222333333333333444444555555555555555555666666555666666777888999:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<>>???@@@@@@@@@???>>>??????@@@AAACCCDDDEEEJJJLLLOOORRRUUUVVVWWWXXXZZZZZZZZZZZZ\\\^^^aaabbbfffeeefffjjjooossstttssssssssstttuuuwwwzzz}}}~~~~~~~~~{{{yyyzzz|||}}}~~~}}}{{{zzzxxxwwwwwwyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{{{{~~~~~~~~~~~~}}}tttppprrryyy{{{rrrggg___ZZZTTTNNNKKKKKKLLLKKKJJJQQQUUUZZZ___fffqqq~~~~~~uuunnnhhhaaa[[[UUURRROOOPPPSSSXXX\\\^^^kkk___YYYVVVUUUTTTSSSSSSTTTTTTSSSRRROOOMMMLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGDDDAAA>>><<<<<<;;;:::999777888999:::999888555444444444333222222222222222111111222111111000///...////////////////////////////////////////////////......///000222444666777888888777666555555555555555555555555444333222222///111333555666777666666444333333333333444555555666666666555444444333333333444777;;;>>>???<<<:::777444000------000555888777777777777666444222111222222222222222111111111000111222333222111000///000000000000000000000000111000000///000000111222111111111000000/////////.........///000111111111111111111111000000000000111111111222222222222333666666666555555555555555666666666777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======?????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@======???@@@@@@AAA@@@@@@BBBAAAAAAAAABBBEEEGGGIIINNNPPPSSSVVVXXXYYYXXXXXXZZZZZZZZZ[[[]]]___bbbcccgggggghhhkkkooosssttttttvvvvvvvvvwwwyyy|||~~~~~~~~~~~~yyyuuuttttttttt~~~}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvtttuuuvvvxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{}}}}}}~~~}}}{{{{{{{{{~~~yyytttuuu{{{|||vvvnnnhhhaaa[[[TTTPPPOOOOOOMMMKKKIIILLLOOOSSSYYYdddrrr{{{zzzsssjjjccc\\\XXXSSSQQQRRRUUUWWWYYYlll___ZZZWWWVVVTTTSSSSSSTTTTTTSSSRRROOOMMMLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGGGGFFFCCCAAA===<<<;;;;;;:::999888888999999888777555444444333333222111222222222111111111111111000//////000000000000000000000000000000000000000000000000...///000222444666777888888777666555555444444444444444444444333333222222111222444666777777666666333333333333333444555555666666555444444333333333444555888<<>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDHHHGGGEEEEEEFFFIIILLLOOOOOOQQQUUUXXXZZZ[[[ZZZYYY[[[[[[[[[\\\^^^```cccdddffffffhhhjjjmmmpppqqqrrrwwwwwwwwwxxxyyy|||~~~~~~|||xxxvvvuuuttt}}}}}}|||{{{zzzzzzvvvwwwwwwwwwxxxyyyyyyyyyttttttuuuvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{zzzzzzzzz||||||~~~yyyuuuuuuwwwyyy|||~~~~~~{{{wwwqqqmmmfff```YYYTTTRRRQQQOOOMMMGGGHHHIIILLLRRR\\\gggppp}}}~~~uuunnneee```YYYTTTRRRSSSUUUUUUlll___ZZZWWWUUUTTTSSSSSSTTTTTTSSSQQQNNNMMMKKKLLLMMMMMMLLLKKKHHHGGGEEEEEEEEEFFFEEEDDDCCC@@@===;;;;;;;;;:::888999888666555444444555555333333222111111111111222000111111111111000000///000000000000000000000000000000000000000000000000///000222444666888999:::888777666555555444444444444333333333222222222222666666777888888777555555444333333333333444555555888777666444444444444444444666999===???>>>;;;777555555444333333222222222777777666666555444333222111111111111111111111111222111///......000111222//////////////////////////////000000111111111111000000000000//////......////////////000000000000222222111111000000//////000000111111111222222222333333333333333333333333555555555555666777888888;;;;;;:::999999999::::::::::::;;;;;;<<<======>>>===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGKKKJJJHHHHHHIIILLLPPPRRRNNNQQQTTTXXX[[[\\\\\\\\\[[[[[[\\\]]]___bbbdddffffffgggiiikkkmmmoooppprrrvvvvvvvvvvvvxxxzzz|||~~~~~~~~~}}}~~~|||{{{{{{|||wwwwwwwwwxxxyyyyyyyyyzzzvvvvvvuuuuuuuuutttttttttvvvwwwxxxyyyyyyzzzzzzyyy{{{|||~~~|||tttqqqrrruuuxxx{{{~~~~~~zzzxxxuuuqqqjjjddd\\\VVVTTTRRRPPPMMMIIIHHHHHHIIIMMMUUU^^^dddooottt{{{xxxoooiiiaaa[[[WWWVVVUUUUUUkkk___YYYVVVTTTSSSRRRRRRSSSSSSRRRQQQNNNLLLKKKLLLMMMNNNLLLKKKHHHGGGEEEDDDEEEEEEDDDCCCCCC@@@===;;;;;;:::999888888777555333222333444555333333222111111111111111000000111111111111000000///////////////////////////////////////////////////111333555888999;;;;;;888888777666555555555555444333333222222333333444888888999999888777555444555444444444444555666666999888666555444444555555555777:::???AAA@@@<<<999555555666666555444333222666666555555444333333333000000000111111111111111222111...------///222333000000000000000000000000///000000111111111111000////////////////////////000000000000////////////111111111111000000000000111111111222222222222333111111222222333333333333444444444444555666777888::::::999999999999::::::999::::::;;;<<<===>>>>>>===>>>@@@AAABBBBBBAAA@@@BBBBBBCCCDDDEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJJJJJJJKKKMMMPPPRRRPPPQQQTTTWWWZZZ\\\^^^___\\\\\\\\\^^^```cccfffggghhhjjjlllmmmnnnoooqqqsssssssssssstttvvvyyy{{{|||}}}||||||}}}|||{{{zzzyyyxxxwwwvvvvvvwwwvvvuuusssrrrrrrqqqqqqssssssuuuwwwxxxyyyyyyyyy|||}}}|||vvvttttttxxxzzz~~~}}}~~~~~~|||ssslllccc\\\YYYVVVRRROOOLLLJJJHHHGGGIIINNNSSSVVV]]]bbbjjjtttxxxssskkkddd___\\\YYYWWWjjj^^^YYYVVVSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLKKKLLLMMMNNNMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDCCC@@@===;;;::::::999888666666555444333333333333333222222111111111111111000000111111111111000000................................................///111444777999;;;<<<<<<999999888777666666666666555444333222222333444555666666777888888777666555666555555555555666777777999888666444333444555666333666;;;AAAEEEEEEBBB>>>777666666555555555666666666555444333222111111000///000000000111111111222000//////...///000111222000000000000000000000000000000111222111111//////------......///000000000////////////000000000000000000000000000111111111222222222222333333333333000111222222333444555555555555555555666777888999888888888888999:::;;;;;;999999:::;;;<<<===>>>>>>===>>>@@@BBBBBBBBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUVVVWWWYYY\\\^^^```\\\\\\]]]^^^aaadddggghhhgggiiilllmmmlllmmmppprrrqqqqqqrrrsssuuuxxx{{{}}}||||||}}}||||||zzzyyywwwvvvuuutttuuutttrrrqqqpppoooooopppoooppprrrtttvvvxxxyyyyyy|||}}}|||zzz{{{}}}|||}}}}}}rrrjjjddd___ZZZVVVPPPMMMJJJHHHHHHJJJKKKLLLOOOSSS\\\fffssszzzsssmmmgggbbb^^^[[[jjj^^^XXXUUUSSSQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@<<<;;;::::::999888444555666777666555222111333222222111000111111111///000000111111111000000................................................000111444777:::<<<<<<<<<:::999888777777666666666555444333333333444555666333444555777777777666666666666666666666777888888999777555333333333444555222666<<>>???<<<>>>@@@BBBCCCBBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJLLLLLLLLLJJJIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUYYYXXXXXXWWWYYY[[[^^^```\\\\\\]]]___aaadddgggiiidddgggjjjjjjiiijjjmmmoooppppppqqqsssuuuxxx{{{}}}|||{{{|||yyyyyyxxxxxxwwwwwwvvvvvvsssrrrpppnnnnnnnnnnnnooommmnnnpppsssvvvxxxyyyyyy}}}~~~}}}~~~vvvoooiiibbb^^^SSSQQQMMMJJJIIIIIIHHHGGGIIIMMMUUU^^^jjjwww~~~xxxrrrmmmgggaaa^^^iii^^^YYYVVVVVVTTTRRRQQQQQQPPPNNNLLLJJJJJJKKKNNNPPPOOOLLLJJJIIIGGGEEEDDDEEEEEEDDDCCCCCC???<<<::::::;;;<<<<<<777777666555444333333222333222111333666666333000222222111111000...---,,,111111000000//////............---------......///222222333555777;;;>>>@@@===;;;888666555555555666999666333222333444666666666666777777777777666666999888777777777888999:::777555333111111333555666666777:::@@@EEEFFFCCC@@@222333555888:::999555222:::888555222000000000000222222222000///000222555222222222111111111000000111000///......///000111222222111///---...000222000/////////000111222333111000///------///000111222111000//////000111222---///111333444555444444333444555555666666555555666666666666777888999:::777777777777888999:::;;;:::;;;======<<<<<<>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGIIIMMMPPPQQQQQQOOOMMMOOOLLLJJJIIIKKKMMMNNNOOOOOOOOONNNOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\^^^___aaaccceeefffggggggeeeeeegggjjjlllooopppqqqrrrrrrrrrsssuuuyyy|||~~~|||zzzwwwwwwwwwwwwuuusssqqqpppqqqpppnnnlllkkklllnnnooopppqqqrrrrrrrrrtttwwwzzz~~~|||zzzyyy|||~~~~~~}}}{{{}}}sssfff\\\\\\TTTMMMLLLKKKHHHFFFFFFFFFGGGJJJOOOZZZjjj{{{zzztttmmmfffbbbjjj^^^ZZZWWWWWWUUUSSSRRRRRRQQQOOOMMMMMMLLLKKKLLLNNNOOONNNMMMJJJHHHFFFEEEFFFFFFEEEDDDBBB???<<<:::;;;<<<<<<;;;888888777666555444444333333222111333555555333000000000000000000000///...111000000000/////////...//////.........///000000222222333555777:::===???<<<:::888666555555666666888555222111333555666666555555666666666666555555:::999999888777777777777666555222111111222444666777777999===AAACCC@@@>>>666666777999:::999666333888666333111000000000111111000.........000222333222222222111111111000000111000////////////000111222222111///------///222111000000/////////000000222111000//////000111222111111000//////000111111///000111222333444444444333444444555555555555555666666666666777888999:::888888888888999:::;;;<<<;;;<<<>>>>>>======???@@@???@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIMMMPPPRRRSSSRRRQQQPPPNNNKKKJJJLLLNNNPPPPPPRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZ\\\\\\^^^___aaaccceeefffggggggeeefffhhhjjjmmmoooqqqrrrtttttttttuuuvvvxxx{{{|||~~~~~~{{{xxxuuuvvvvvvuuutttrrrpppnnnpppnnnmmmkkkkkklllmmmnnnpppqqqrrrssssssuuuyyy{{{}}}}}}~~~}}}|||{{{yyyxxxyyy||||||zzzyyyzzz}}}|||nnnccc\\\TTTMMMLLLKKKHHHFFFGGGFFFGGGHHHLLLUUUcccrrr|||xxxqqqjjjfffiii^^^[[[YYYWWWVVVTTTSSSSSSRRRQQQOOOPPPNNNKKKKKKMMMOOOOOOOOOKKKIIIGGGFFFGGGGGGFFFEEEAAA???===<<<<<<<<<;;;999999999888777666555444444222111111222333333111000...//////000111111111000000000000000////////////000/////////000000111222222333444555777:::<<<===;;;999888666555555666666555333000000222555666666444444555555555555444444:::::::::999888777555444444333222000111222444555777666777999<<<======;;;:::999888999:::999777555444333111000//////000111222000---...222444444333222222222111111111111111111000000//////000000111111111111///---...///222111111000//////......---333222111000000111222333000000////////////000000222222111111222222333444333333444555555555555555666666666666777888999999999999999999:::;;;<<<===;;;===>>>???>>>>>>???AAA??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGIIILLLPPPSSSUUUVVVVVVRRRPPPMMMMMMOOOQQQRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\^^^___aaacccdddeeefffffffffgggiiilllnnnpppqqqrrrtttuuuvvvwwwxxxyyyyyyyyy{{{}}}~~~|||yyywwwuuuuuuvvvuuutttrrrpppnnnnnnmmmkkkjjjjjjkkkllllllpppqqqssstttuuuwww{{{~~~{{{{{{{{{{{{zzzxxxwwwvvvyyyzzz}}}~~~||||||}}}||||||~~~}}}zzzxxxyyy|||vvvjjj]]]UUUNNNLLLKKKHHHGGGGGGFFFFFFFFFHHHNNNYYYeeemmmxxxqqqlllhhh^^^[[[YYYWWWUUUSSSSSSSSSSSSQQQOOOPPPNNNMMMMMMNNNOOOOOONNNJJJHHHFFFFFFGGGGGGFFFEEEAAA???=========<<<:::888999888888777666555444444222111111111222111111000//////000111111111111000000000000000////////////////////////000000111222333333444666777999:::;;;999888777666555666666666333111///000333555666666444555555666666555555444888999999999999777555444333222111000111222333444666666666666777888999999===;;;888888888888666555111000////////////000111111---***,,,222555444111111111111111111111111111000000000000000000000000111222222111//////111222///////////////...------222111111000000111111222000//////////////////000444333222111111111333333333333444555555555444444666555555666666777888999999999888999999:::;;;<<<;;;<<<>>>>>>======???@@@??????@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEFFFIIIJJJLLLOOORRRTTTVVVWWWTTTRRRPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXX\\\\\\[[[[[[[[[\\\\\\]]]^^^___aaabbbdddeeeeeeeeefffhhhjjjmmmooopppqqqqqqrrrtttvvvyyyzzzzzzzzzyyyyyy{{{~~~~~~~~~|||zzzwwwvvvvvvvvvvvvtttrrrpppooolllkkkjjjiiiiiijjjkkkkkkoooqqqssstttvvvyyy}}}zzzzzzzzzyyyxxxwwwwwwvvvzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzzzz}}}|||ooo```WWWOOOMMMLLLIIIGGGHHHFFFFFFEEEFFFIIIQQQ[[[bbbtttxxxssshhh]]]ZZZXXXUUUTTTRRRRRRRRRRRRPPPOOONNNMMMNNNPPPQQQPPPMMMKKKIIIGGGEEEEEEEEEFFFEEEDDDAAA???>>>======<<<:::888888777666666444444333222222222222111000000000111111111111111111000000///////////////000000000000............///000111222333444555666777888999999777777666666666666666666222000///000333666666666666666666777777666666666555666888999999888777666222222111111111222333444555555555444444555666888<<<:::777666666666555333............//////000000---***'''***///222000---111111111111111111111111000000111111111111000000111222333222111111222444,,,---...///000000//////000000000//////000000000//////000000000000//////444333222111000111222333222333333444555444444444555555555555666777888999777777777888888999:::;;;999;;;<<<<<<<<<<<<===???>>>??????@@@??????>>>>>>>>>>>>???@@@AAACCCEEEFFFJJJKKKMMMOOOQQQSSSTTTTTTVVVTTTRRRSSSTTTVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYYYY]]]]]]\\\\\\\\\]]]]]]^^^^^^___```bbbcccdddeeeeeefffhhhkkkmmmooopppppppppooorrruuuyyy{{{{{{{{{zzzyyy{{{~~~~~~{{{yyytttuuuuuutttsssqqqooommmjjjjjjiiiiiiiiijjjjjjjjjmmmooorrrtttwwwzzz~~~}}}zzzyyyyyyxxxwwwwwwwwwwwwzzzzzz|||}}}}}}}}}||||||~~~zzzyyy{{{wwwfff]]]TTTQQQOOOLLLJJJKKKGGGGGGFFFEEEHHHMMMUUU[[[ggguuu~~~zzzjjj___ZZZXXXUUUSSSRRRRRRRRRRRRQQQOOOLLLMMMNNNPPPQQQPPPLLLIIIIIIGGGEEEDDDEEEEEEDDDCCCCCC@@@>>><<<<<<;;;:::888777777666555444333222222333444444222000///000222111222222222111000000///////////////000000000000---------...///000111222444444666666777777777777555666666666666666666666222111000222444666666666666666777777777777666666555666777777888888888777222222111222222333444555444555666555444444666777:::888666555555555333222.........//////000000000000...---///222444333111111111111111111222222222000111111222222111111000000111333333111111222333,,,---///000111111000000////////////////////////000000111111111111000000333333222222111222222222222222333444444444444444555555555555666777888888777777777777888999::::::888:::;;;;;;;;;;;;<<<>>>>>>????????????>>>======<<<======???AAACCCEEEFFFJJJKKKNNNPPPRRRSSSSSSSSSWWWUUUTTTTTTVVVWWWWWWVVVYYYZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^___```bbbcccdddddddddfffhhhkkkmmmooopppoooooonnnppptttwwwzzz{{{{{{{{{yyy{{{~~~}}}zzzrrrrrrrrrrrrqqqnnnlllkkkiiiiiiiiijjjjjjjjjjjjjjjkkknnnqqqtttwww{{{~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvxxxxxxyyyzzzzzz{{{{{{zzz~~~xxxvvvxxx|||qqqggg]]]XXXVVVQQQOOOPPPJJJJJJIIIGGGHHHKKKQQQVVV\\\hhhyyynnnaaa\\\YYYVVVTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNLLLJJJIIIHHHFFFEEEFFFFFFEEEDDDDDDAAA===;;;:::::::::999888888777666555444333333444555555333000///111333000000111222222222111111.../////////000000000111.........///000111333333444555666777777666666555444555555666777777777666333222222333555777666666555666666666666666666555888777777666666666666777222222222333444444555555333555777666555444666888888777555555666555333222...//////000000000000///222222333444555555555444000000111111111222222222000111222222222222111000...///111111000000111222...///000222222111///...000000000111111000000000000111222333333222111000111222222333333333222222222222333444444444444333555555555555555666888888888888888888999:::;;;;;;999:::<<<<<<;;;;;;===>>>>>>>>>??????>>>======<<<<<<===>>>???AAADDDFFFGGGHHHJJJNNNRRRUUUVVVVVVUUUWWWVVVUUUUUUWWWXXXXXXWWWYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]______^^^___```bbbcccccccccccceeegggjjjmmmoooooonnnmmmoooqqqsssuuuwwwxxxyyyyyyxxx{{{~~~}}}{{{sssttttttsssrrrpppnnnmmmhhhiiijjjjjjkkkkkkkkkjjjiiilllooosssvvv{{{~~~|||zzzyyyxxxwwwvvvuuutttssstttuuuuuuxxxxxxyyyzzz{{{|||||||||~~~yyyuuuvvvzzz|||qqqfffaaa]]]XXXVVVVVVOOONNNLLLIIIHHHIIIMMMPPPSSS\\\kkkyyyqqqddd]]]ZZZWWWUUUTTTTTTUUUUUUSSSRRRPPPNNNKKKKKKKKKLLLLLLKKKKKKIIIGGGFFFGGGGGGFFFEEEEEEBBB===:::::::::::::::999999888777666555444444555666666333000///111444...///000111222333333333.../////////000000111111/////////000111333444555444555666777777666555444333444555666777777777666444333333444666777666555444555555555555555555444;;;999777666555444555666222222333444444555666666222555888888666555666888777666666666777666444222//////000000000000000///---///111111/////////000000000111111222222222222000111222333333222111000,,,---///000///...///000000111222333222000...---111111222222222222111111111222333444444333222111000111222333444333222222222222333444444444333333555444444555555666777888999999999999:::;;;<<<<<<:::;;;======<<<<<<>>>???>>>>>>???>>>>>>===<<<<<<======>>>@@@BBBEEEGGGHHHFFFJJJOOOTTTXXXYYYYYYXXXWWWVVVUUUVVVXXXXXXXXXWWWWWWXXXZZZ[[[[[[ZZZYYYXXXZZZZZZZZZ[[[\\\^^^___```^^^___```bbbccccccccccccdddfffjjjmmmnnnnnnmmmlllqqqrrrsssuuuvvvvvvwwwwwwxxxzzz}}}}}}zzzwwwwwwwwwwwwvvvsssqqqppphhhiiijjjkkkkkkkkkkkkkkkhhhkkknnnrrrvvv{{{}}}{{{yyywwwvvvuuutttsssrrrqqqrrrssstttzzz{{{{{{|||}}}~~~~~~|||wwwwww{{{yyymmmgggccc]]][[[[[[RRRQQQNNNJJJGGGGGGJJJLLLMMMUUUaaapppnnn___[[[YYYVVVTTTRRRQQQSSSTTTTTTSSSOOOOOONNNNNNMMMLLLLLLLLLJJJHHHFFFEEEFFFFFFEEEDDDAAA???=========<<<:::888666666666666555444333222555444333222111///............///000111222333333............//////////////////000000111222444555888888777777777777888888888777666555555444444555222333444555666666666666777777666666555555555444999:::;;;999666333222111222222222333333444444444888888666555555666777777999777555666666444///+++,,,---...000000000//////333222000//////000222333111111111111111111111111444333111//////000111222000000000000000000000000///000222333333111///---,,,---...///000000000000222111///......000222444111111111111111111111111777666555444333333444555666666666666666777888888;;;;;;:::888666555444333999:::::::::;;;<<<<<<<<<>>>>>>?????????>>>>>>===============>>>???AAAAAAFFFIIINNNRRRTTTVVVYYY[[[XXXWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[\\\ZZZZZZZZZ[[[]]]^^^^^^\\\[[[[[[]]]```^^^___aaabbbdddfffggghhheeegggiiikkkllllllkkkjjjnnnoooqqqsssttttttttttttwwwxxx{{{~~~}}}xxxxxxuuurrrqqqqqqqqqpppooommmllljjjiiiiiiiiigggeeegggiiilllqqqvvv|||~~~{{{yyy~~~|||yyyyyy{{{{{{xxxvvvqqqqqqqqqrrrssstttuuuuuuyyyyyyyyyzzz|||~~~yyyuuuwww|||wwwppplllhhhccc___YYYUUUPPPLLLIIIHHHIIIIIILLLNNNVVVeeerrrmmm___[[[YYYWWWUUURRRRRRSSSTTTTTTSSSOOOOOONNNNNNMMMLLLKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDAAA???=========<<<:::888666777777666555444333333333333222111000///....../////////000111111222222....../////////000000000//////000000111333444555888888777777777777888888666666555444333333333333333333444555666666666666888777777777666666666666888999:::888555222111111222222333333333444444444777666666666666666777777777555444555666555111---...///000111111111000///000/////////000222555777111111111111111111111111444333111000///000111222000000000000000000000000///000222333333111///---000000000000000///------000000000000000111111111111111111111111111111111444444333333444555777777666666666666666777777888999999888888777777777777:::::::::;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDHHHLLLPPPRRRUUUWWWYYYZZZYYYXXXWWWWWWXXXYYYZZZWWWYYY[[[[[[ZZZZZZ[[[\\\]]]]]]^^^]]][[[\\\^^^```___```aaabbbdddeeefffgggggghhhiiijjjkkkkkkjjjjjjkkkmmmoooqqqssssssrrrrrrwwwxxxzzz}}}~~~|||wwwxxxuuurrrqqqqqqqqqpppooommmkkkiiiiiiiiiiiihhhfffeeefffiiimmmrrrxxx|||~~~|||zzz}}}zzzxxxwwwxxxxxxvvvsssrrrrrrrrrrrrssstttuuuvvvyyyyyyzzz{{{~~~}}}wwwtttuuuxxx|||{{{xxxtttnnnjjj___[[[UUUPPPMMMKKKKKKJJJLLLMMMSSS```lllxxxlll___[[[ZZZXXXUUUSSSRRRSSSTTTTTTSSSPPPOOOOOOMMMLLLKKKJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDAAA???=========<<<:::888777777777777666555444444222222222111111111000000000000000000000000000000/////////000000000111111000000000000222333444555888777777666666777777888777777666555555444444333333444555666777777777777888888888777777777777666777888888666333111000000333333333333444444444444444444555666777777777777555444444555555444222///000111111111111111000///////////////111333555666111111111111111111111111444333111000000000111222000000000000000000000000///000222333222111///---111111222111111000///......///111222222222000000222222222222222222222222111111222333555777999:::666666555555666666777888666777777888999999:::::::::;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@AAABBBBBBFFFJJJMMMPPPRRRUUUXXXYYYXXXXXXWWWWWWXXXXXXYYYVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^]]]\\\]]]___`````````aaabbbcccdddeeefffgggggggggggghhhhhhhhhhhhiiikkkooorrrttttttssssssvvvwwwzzz}}}}}}}}}~~~~~~{{{xxxxxxvvvsssqqqqqqqqqpppooolllkkkiiiiiijjjjjjiiihhhhhhiiijjjmmmrrrxxx~~~}}}{{{|||}}}~~~|||{{{zzzyyyvvvvvvuuuuuusssqqqsssrrrrrrrrrrrrtttuuuvvvyyyyyy{{{}}}~~~yyyuuutttvvvxxxzzzuuuhhhccc\\\VVVRRROOOMMMKKKLLLKKKOOOXXXbbbmmm|||kkk___[[[ZZZXXXVVVTTTSSSTTTTTTTTTSSSPPPOOONNNMMMLLLKKKJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDAAA???=========<<<:::888777777777777777666555555333333333333333333333333111111111111000000//////000000000000111111111111000000000111222333444555777777666666666666777777999999999888888777666555444444555666777777777777777777777666666666666666777888888666333111111111333333444444444444444444111333444666777777666666555555444444444333111000111111111111000//////...222222111000000111222222222222222222222222222222333222111000000000111111000000000000000000000000000000222222222111///...//////000111222222222222//////000111111111111111222222222222222222222222111111222444555777888999666555555555555666777777666777777888999::::::;;;:::;;;;;;<<<===>>>??????===>>>>>>????????????>>>?????????>>>??????@@@@@@BBBEEEIIILLLNNNQQQTTTWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[]]][[[\\\^^^^^^]]]^^^___aaaaaaaaaaaabbbcccddddddeeefffeeeddddddcccddddddeeegggjjjoootttxxxyyyyyyyyywwwxxxzzz~~~~~~}}}}}}}}}|||zzzxxxvvvsssqqqqqqqqqqqqooollljjjiiihhhjjjkkkjjjjjjkkkkkkkkknnnrrryyy}}}{{{zzz{{{~~~}}}|||{{{yyyxxxvvvuuutttrrrqqqppprrrqqqpppppppppqqqssstttxxxyyy|||~~~zzzwwwwwwwww}}}qqqkkkccc\\\XXXTTTOOOLLLLLLJJJKKKRRRZZZdddrrr~~~kkk___[[[ZZZXXXVVVTTTSSSSSSTTTSSSRRROOOOOONNNMMMLLLKKKJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDAAA???=========<<<:::888777777777777777666666555111111111222222222222222222222111111000/////////000000000000111111111111000000111111222333555666777777666666666666777777888999999999888777666555333444555666777777777777555555555555555555555555888888888666444222222333444444444444444444444444111222444555666666666555777777666444222000///...111000000///............222111111111111111111222333333333333333333333333222222222111111111111111000000000000000000000000000111111222111000///...///000111222333333333333111000///...///000222333222222222222222222222222222333444555555666666666555555555555555666666777888888888888888888999999::::::;;;<<<===>>>???@@@======>>>??????????????????>>>>>>============>>>BBBDDDHHHKKKMMMPPPTTTWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZZZZZZZZZZZZZ\\\ZZZ\\\^^^^^^^^^___```bbbaaabbbbbbcccdddeeeeeeeeedddccccccbbbbbbbbbccccccfffiiiooouuuyyy|||~~~~~~yyyzzz|||~~~}}}}}}yyyvvvsssrrrrrrrrrqqqpppmmmkkkiiihhhiiikkkkkkjjjiiiiiiiiikkkooouuu{{{}}}|||}}}~~~}}}|||{{{{{{zzzzzzzzzxxxxxxwwwvvvtttrrrqqqqqqqqqooonnnmmmmmmnnnppprrrvvvxxx|||~~~zzzxxxxxx{{{tttjjjccc^^^YYYRRRMMMNNNJJJJJJNNNTTT]]]jjjvvvkkk___[[[ZZZXXXVVVSSSRRRRRRSSSRRRQQQMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHFFFEEEFFFFFFEEEDDDAAA???=========<<<:::888666666666777777666666555//////////////////000000222111111111000000///////////////000000000111111111111111111222444555666777666666555555666666777555666777777666555333222222333444555666666666666333444444444444444555555888888888666333222333444555555555555444444444444222222333444555555555555777777777444111.........000///...............///......///111222333444555333333333333333333333333222222222222111111000000000000000000000000000000111111111111111000//////222222333222222111000///222111///---...000222444333333333333333333333333444444555555666555555444555555444444555555666777888888888777777777777777999999:::<<<===>>>??????<<<===>>>??????@@@?????????>>>===<<<<<<<<<<<<<<>>???<<<===>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<>>???<<<<<<===??????@@@@@@@@@AAAAAA@@@>>>============>>>@@@BBBEEEGGGKKKPPPSSSWWWXXXYYYZZZZZZYYYXXXWWWYYYZZZ[[[ZZZXXXWWWWWWWWWWWWZZZ^^^``````aaabbbcccbbbcccdddfffhhhiiikkkllllllnnnppprrrssssssrrrqqqttttttuuuvvvyyy}}}~~~}}}zzzwwwtttrrrrrrrrrrrrqqqrrrnnnjjjhhhhhhiiijjjjjjkkklllnnnqqquuuxxx{{{}}}}}}{{{zzzzzzzzz|||zzzxxxvvvtttsssrrrrrrrrrqqqtttuuutttrrrqqqsssuuuqqqooommmjjjjjjllloooqqqsssuuuzzz~~~zzzsssiiiaaaZZZUUUPPPNNNLLLLLLRRRZZZeeeqqqlll^^^XXXTTTWWWTTTPPPNNNOOOPPPPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDAAA>>><<<<<<<<<;;;999999999888777666555444444888888777555333111///...333222111000000111222333///////////////.........111111111111222222333444666555444333333444555666777777666555333222111111222333333444444444333333444444444444555555555666777777666555555555555555444666888777555333222222666333222444555444444555444333111//////000111222222111///...---...000111111111111000000000000000111111111111111111111111222222222111111111000000000000000000111111111111000///...///000111000...000000000000111111111111222111111111111111222222222222111111222222333444222222222222333444555555777666666555555555666666777777777777888888888888888888888999:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???===<<<<<<>>>???AAACCCEEEJJJPPPTTTUUUWWWYYYZZZYYYYYYYYYZZZYYYZZZ[[[ZZZXXXXXXZZZ[[[ZZZ[[[[[[\\\^^^```bbbccc```bbbddddddddddddfffhhhkkknnnsssxxxzzz{{{zzzyyywwwwwwvvvwwwxxx{{{~~~~~~{{{yyyvvvsssqqqppppppqqqqqqooolllhhhfffeeeffffffmmmooorrrtttwww{{{~~~|||zzzxxxvvvvvvyyy}}}~~~}}}||||||xxxvvvsssnnnjjjiiikkkmmmoooppppppppppppoooooonnnooonnnmmmlllkkkllllllmmmrrruuuyyy}}}}}}ssslllfff^^^WWWTTTSSSQQQSSSVVVaaakkkyyylll___YYYUUUVVVSSSPPPOOOPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDAAA>>><<<<<<<<<:::999888888777666555444333333555555555555444333222111111000///......///000111////////////////////////222222222222333444555666777666555444333444444555777666555444333222111111222333333444444333333222333333444444444555555555666666555444444444444444555666777777555444444555888666555444555444444555333222000///...///000111111000.........///111222111000000000000000000000111111111111111111111111222222222111111111000000............////////////111000//////111111000///000000000000111111111111222222111111111111111111111000000000000111222222333333333333444555666666888777777666666666777777777777777777888888888888888888888999:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>=========???@@@AAADDDHHHNNNRRRUUUWWWZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWYYY[[[[[[[[[\\\]]]___aaabbbcccaaabbbdddddddddeeefffhhhjjjmmmrrrwwwzzz{{{{{{zzzzzzzzzzzz{{{|||~~~|||zzzwwwtttrrrqqqqqqqqqnnnllljjjgggeeedddccccccjjjlllppptttxxx~~~~~~|||zzzxxxwwwxxx{{{}}}}}}{{{xxxwwwvvvtttrrrnnnjjjfffeeegggjjjoooooopppppppppoooooonnnmmmlllkkkkkkkkklllnnnoooqqqtttxxx{{{~~~|||vvvlllccc[[[WWWTTTQQQQQQUUU___iiiwwwlll___ZZZVVVTTTRRRQQQPPPQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA>>><<<<<<;;;:::999777666666555444333222222222222333444444444444333000000////////////000000////////////////////////222222333333555666888888999888777555444444444444666666555333333222222222222333333444333333222222333333444444444555555555555444333333333333333333555666666555444555777999===;;;999666555555555555222111///.........///000//////.........000111222000000000000000000111111111111111111111111111111222111111111111000000000............////////////222111000000111222111000000000000000111111111111333333222111000000000111111111111111111222333333444444444444555666777777888888777777777777888888777777777888888888999999888888888999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@??????>>>===>>>???@@@BBBEEEKKKOOOUUUWWWZZZ[[[ZZZXXXXXXXXXWWWXXXYYYXXXWWWVVVXXXZZZ[[[[[[\\\]]]___aaabbbdddaaaccceeeeeeeeeeeeggghhhhhhjjjnnnsssvvvwwwxxxxxx{{{{{{|||}}}}}}|||zzzxxxuuusssrrrqqqrrrlllllljjjhhhfffeeecccbbbgggjjjoootttzzz|||{{{zzzzzz{{{}}}~~~|||yyyuuusssrrrsssqqqmmmgggcccbbbdddffflllmmmnnnoooooonnnnnnmmmjjjjjjiiijjjkkkmmmooopppooorrrvvvyyy{{{~~~yyyoooddd^^^XXXSSSRRRTTT\\\eeessslll```ZZZWWWSSSRRRQQQQQQQQQPPPNNNLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCAAA===<<<;;;;;;:::999666666555555444333333222000111222333333333333333222111111111111111111222///////////////000000000333333444555666888:::;;;===<<<:::999777555444444666555333222222222222333333444444444444333222222444444555555555666666666444444333333333333444444555666555444444666:::===@@@AAA???:::666666666555222111000////////////000000000////////////000111000000000000000111111111111111111111111111111111111111111111000000000000000000000000111111111111222111000111222333222000///000000000111111111111333333222111000000000000444444333333444444555666333333333333444555666777777777666666777777888888777777888888888999999999888888888999:::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@===>>>>>>???@@@CCCHHHLLLTTTWWWZZZ[[[ZZZXXXWWWWWWWWWWWWXXXWWWVVVUUUWWWYYYZZZZZZ[[[\\\^^^```aaabbbbbbccceeefffeeefffgggiiifffgggjjjmmmoooqqqrrrrrrxxxyyy{{{|||}}}~~~~~~~~~}}}{{{yyywwwuuusssqqqppppppmmmmmmlllkkkiiigggeeedddgggjjjoootttzzz~~~}}}}}}}}}~~~~~~zzzvvvtttssswwwuuuqqqjjjdddaaabbbccchhhiiikkklllmmmlllkkkjjjiiiiiiiiiiiijjjlllmmmooonnnppptttwwwyyy{{{~~~|||ppphhh```XXXTTTUUUWWW```nnnzzzkkk```ZZZWWWRRRQQQPPPPPPQQQPPPMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGCCC@@@===;;;;;;;;;:::888777666666555555444444444111222222222222222111111111111111222222111111111////////////000000111111444444555666777999;;;<<<@@@???>>><<<:::888666555555444222111111222333444555555555555555444333333555666666666666777777777555444444444444444555555555555555333444666;;;>>>CCCGGGEEE>>>999999888555222222111111000000000000111111000/////////////////////000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111222111000111222333222000///000000000111111111111333222222111000000111111444444333333444444555666222222222222333444555666555555555555555666777888888888888888999999999999888888888999:::;;;<<<===??????@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB???????????????BBBFFFIIIRRRUUUYYY[[[ZZZYYYXXXWWWVVVWWWXXXWWWUUUUUUWWWXXXYYYYYYZZZ[[[]]]^^^```aaabbbdddffffffffffffhhhjjjhhhiiijjjkkklllnnnnnnooowwwxxxzzz{{{}}}}}}}}}}}}}}}yyyxxxvvvtttrrrpppooonnnmmmllllllkkkiiigggfffdddhhhkkkooosssxxx~~~~~~{{{zzzzzz}}}{{{vvvooohhhbbb```___ccceeegggiiijjjjjjhhhgggjjjiiiiiihhhhhhjjjkkklllnnnppptttvvvxxxzzz|||~~~zzzqqqggg]]]WWWVVVTTT\\\hhhttt~~~kkk___ZZZWWWSSSQQQPPPOOOPPPOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFCCC@@@===;;;;;;:::999888666666666666555555444444222222222222111111000/////////000000000000//////...//////000000111111222555555555666777999:::;;;@@@@@@???>>>;;;999777666444333111000111222444555777777777777666555444444555555666666666777777777444444444444444555555666444444444333333666:::===CCCJJJKKKBBB<<<<<<:::555222222222222111111111000000000000000/////////.../////////000111111222222000000000000000000000000//////000000000000000111............////////////222111000000111222111000000000000000111111111111222111111111111111222222111111111111111222333333222222222222333444555555555444444555555666777888888888888999999999999:::888888888999:::;;;<<<===??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAABBBAAA@@@@@@AAAEEEHHHOOOSSSXXX[[[[[[YYYYYYXXXVVVWWWXXXWWWVVVUUUWWWYYYYYYYYYZZZ[[[]]]___```aaaccceeefffgggggggggiiijjjlllllllllmmmnnnoooqqqrrryyyyyyzzz|||~~~}}}wwwwwwuuusssqqqooonnnmmmkkkjjjiiihhhgggeeeddddddhhhkkknnnqqquuuzzz|||uuummmeee```^^^```bbbeeehhhiiiiiigggfffiiiiiihhhgggggghhhjjjjjjoooqqquuuwwwxxxyyy|||~~~~~~~~~{{{qqqddd\\\ZZZUUU[[[dddnnnwwwkkk^^^YYYVVVTTTRRROOONNNNNNNNNNNNMMMKKKLLLNNNOOOOOONNNLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDCCC@@@===;;;::::::999888555555555444444444444444111111111111111000000///...///000111111000///......//////000111111222222666666666666777888999:::??????>>>===;;;999666555444222111000000222444666999999999888888777555555444444444444555555555555333333222222333444444555333444444333333555888;;;CCCMMMOOOFFF??????;;;555111111111111111000000///---...///000000111111111...//////000111111222222000000000000000000000000////////////000000111111............////////////111000//////111111000///000000000000111111111111000000000000111222333333111000000000000111222222333222222333333444555666555555555555666777888999888888888999999999::::::888888888999:::;;;<<<===???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBFFFHHHMMMQQQWWWZZZ[[[ZZZZZZYYYWWWXXXXXXWWWVVVVVVWWWYYYZZZ[[[[[[]]]^^^```bbbcccdddeeeggggggggggggiiikkklllllllllmmmooorrruuuvvvyyyzzzzzz|||~~~~~~wwwwwwvvvtttrrrpppnnnmmmlllkkkiiigggeeeeeeeeeeeegggiiilllooorrrvvv|||~~~}}}}}}uuullleeebbb___aaaeeehhhjjjiiihhhggggggfffffffffgggiiijjjlllpppsssvvvxxxyyyzzz|||~~~}}}}}}~~~~~~~~~pppfffbbbZZZ^^^dddjjjrrr}}}jjj^^^XXXUUUUUURRRNNNMMMMMMNNNNNNNNNKKKLLLNNNOOOOOONNNLLLKKKHHHGGGFFFDDDCCCCCCBBBBBBBBB@@@<<<;;;::::::999888444333333333333333333333///000000111111111111000000111222333333222111000...//////000111222222222777666666666777888999999=========<<<:::888555444333222000///000222555666:::::::::999999777666666222222222333333333444444222111111111222333333444222333444444333555777:::BBBNNNRRRIIIAAA@@@<<<555000000000000000//////...***+++---///111333444444...//////000111222222222000000000000000000000000.../////////000000111111000000000000111111111111000///...///000111000...000000000000111111111111//////000000111222444444222222111111222222333444444444444444444666777777666666666666777888999:::888888999999999:::::::::888888888999:::;;;======???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCBBBCCCFFFIIILLLPPPVVVZZZ[[[[[[ZZZZZZWWWXXXYYYXXXWWWVVVXXXZZZ\\\\\\]]]^^^```bbbdddeeedddfffggghhhggghhhiiikkkiiiiiiiiikkknnnrrrvvvyyyyyyxxxxxxzzz}}}~~~xxxxxxwwwvvvsssqqqooonnnooommmjjjhhhgggggghhhhhheeegggjjjmmmpppuuuzzz~~~zzzxxx{{{~~~}}}~~~}}}tttlllhhh___bbbfffiiikkkkkkiiihhhdddddddddeeegggjjjlllmmmqqqtttwwwyyyyyyzzz|||~~~}}}}}}}}}}}}{{{oookkk___aaadddhhhnnnyyyiiiZZZWWWXXXUUUSSSPPPOOOPPPQQQPPPPPPKKKLLLNNNNNNNNNMMMKKKJJJLLLJJJGGGDDDCCCBBB@@@>>>EEEAAA===999888777666555666555555444444333333222222222222111111111000000111111111111111111111111//////...//////000111222444444666777888888888888:::::::::<<<===<<<999666222222111000222444666888;;;<<<======<<<999666444666666666666666666777777222222222333333444444444666555333222222333555666===BBBHHHHHHCCC>>>===>>>111111000000//////.....................///000000222222111000/////////000111111000000000111333444...///000111222222111000000000000111111000000000......//////000000111111000000000000000000000000000000000000000111111222111000111333555666444333444444333222333444555666444444444444444555666666777777777777777888888888999::::::;;;<<<===>>>>>>>>>???@@@@@@BBBBBBCCCDDDCCCEEEFFFFFFDDDCCCDDDEEEDDDEEEEEEDDDBBBBBBCCCEEEJJJNNNTTTXXX[[[\\\]]]^^^```]]]ZZZZZZ\\\\\\YYYWWW\\\\\\\\\]]]^^^aaacccdddgggggghhhhhhiiiiiijjjjjjggghhhjjjnnnqqqtttwwwxxx{{{yyyxxx{{{~~~|||{{{yyyxxxuuuvvvvvvtttpppllliiiiiiiiiiiigggfffeeedddddddddeeefffhhhkkkooosssvvvxxx{{{zzzzzzzzz{{{{{{|||||||||~~~~~~|||{{{{{{~~~}}}|||{{{{{{}}}ssskkkcccdddfffiiilllmmmkkkiiiiiiiiihhhgggggghhhiiijjjppprrruuuwwwyyy{{{~~~zzz|||~~~|||qqqnnngggcccgggoooyyyjjj[[[WWWYYYQQQOOOMMMLLLLLLMMMMMMLLLLLLMMMOOOOOOOOONNNLLLKKKJJJHHHEEEDDDDDDCCCAAA@@@EEEBBB===;;;999999777666555555555444333333222222222222222111111111000000111111111111111111111111///////////////000111222444555666777888888888888999999999:::;;;:::888555222222111111222444666888;;;<<<===>>>===:::888666777777777777777777666666111111222222222333333333777666444333333444666777;;;???CCCDDD@@@<<<::::::111000000000/////////...000/////////000000111111222111000000000000000000111000000///000111222333000//////......///000111222222111000000111222222000000000000111111111222000000000000000000000000000000000000000111222222222222222444666777555444444444333333333444555666666666666666666777888888777777777777888888888888999999:::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEGGGFFFDDDCCCCCCDDDBBBCCCCCCBBBAAAAAACCCDDDJJJNNNTTTXXX[[[\\\^^^___```^^^\\\[[[\\\\\\ZZZXXX\\\\\\\\\]]]^^^aaacccdddffffffgggggghhhhhhiiiiiihhhiiikkknnnqqqtttvvvwwwyyyxxxxxx{{{~~~}}}{{{xxxuuusssrrrsssttttttrrrnnnkkkiiiiiiggggggfffeeeddddddddddddfffggghhhkkkmmmpppssstttwwwwwwvvvvvvwwwxxxzzz{{{|||~~~~~~~~~}}}|||{{{~~~~~~~~~}}}|||||||||{{{}}}uuunnnffffffgggjjjlllmmmkkkiiiiiiiiihhhgggggghhhiiijjjoooqqqtttwwwxxx{{{~~~{{{uuummmhhhkkkqqqyyyjjj[[[XXXYYYPPPMMMKKKJJJKKKKKKKKKJJJNNNOOOOOOPPPOOONNNMMMLLLHHHFFFDDDCCCDDDDDDCCCBBBCCC@@@===:::999999777666555444444333333222222111222222222111111111111111000000000000000000000000////////////000111222333555555666777888888888888777777777888999888666333222222111111222444666777:::;;;<<<======;;;999888777888999999999777666555111111111222222222222222777666555444444555666777999;;;===>>>===:::666444000000000000////////////111111111111111222222222000000000000000000111222111000/////////000111222222111...,,,,,,---000111222111///......///111222111111111111222222222222000000000000000000000000111000000000000111222222333333333444666777666444444444333333444444555666666666666666666777888888666666777777888888888888999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGFFFDDDBBBBBBCCC@@@AAAAAAAAA@@@AAACCCDDDIIIMMMSSSXXX[[[]]]___aaaaaa___]]]]]]]]]]]][[[YYY[[[[[[\\\]]]___aaacccdddeeeeeeeeeeeefffggghhhiiiiiijjjlllnnnqqqsssuuuvvvxxxwwwxxx{{{~~~~~~|||yyyvvvsssqqqpppqqqrrrrrrqqqmmmjjjhhhhhhfffeeedddcccccccccccccccgggggghhhiiikkkmmmooopppsssrrrqqqqqqrrruuuxxxyyy|||~~~~~~~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}||||||~~~wwwsssiiiiiiiiikkkmmmllljjjhhhiiiiiihhhggggggggghhhiiinnnpppsssvvvwwwzzz}}}wwwqqqrrruuuzzzkkk\\\WWWXXXRRROOOMMMLLLMMMMMMMMMLLLNNNOOOOOOOOONNNMMMLLLKKKHHHFFFDDDCCCCCCCCCBBBAAAAAA>>>;;;999999888777555444444444333222222111111111111111111111111111111/////////////////////////////////000111222333444555666777888888888888888666555555555666666444222222222222222333555666777888888:::;;;;;;:::999888777888999:::999777666444333333333333333333333333666666555444444555666666888888888::::::888444000000000000000////////////000111111222222222222222000/////////000111222222000000///......///000111333222000...---...///000///......------......///111111111111111111111111000000000000000000000000111111000000111111222333333222222333555666555444444444444444444555555666444444444444444555666666666666777777888888999999888999:::;;;<<<======>>>>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHFFFDDDBBBAAABBB???@@@AAAAAAAAAAAACCCEEEHHHLLLRRRWWWZZZ]]]```bbbaaa```___^^^^^^]]]\\\[[[[[[[[[\\\^^^___aaaccccccddddddcccdddeeefffhhhiiijjjkkkmmmnnnppprrrttttttvvvwwwxxx{{{~~~}}}{{{yyywwwuuutttsssssssssqqqmmmiiigggffffffeeedddbbbaaaaaa``````eeeeeefffgggiiilllnnnooooooooonnnnnnpppssswwwyyy|||}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzwwwmmmmmmllllllmmmmmmjjjhhhjjjiiigggffffffggghhhhhhlllnnnrrrtttvvvyyy|||yyyyyy|||~~~kkk[[[VVVVVVSSSQQQNNNMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGDDDCCCCCCBBB@@@???AAA???<<<;;;;;;:::999777555555444333333222222111111111111111111111111111//////////////////////////////000000111333444555666777777888888888888777666555444444555555444222222222222333444555666777555666777888888888777777777888888999888777666555666666666666666666666666555444444444444444444555777777777888888666333000////////////000000000000///000111222222222111111000/////////000111222222111000///......///000000222222222222111111000///......///000000///......000000000000000000000000000000000000000000000000111111111111111222222333333222111111333444333222444444555555555666666555444444444444444555666666555666666777888888999999888888999:::;;;<<<=========>>>>>>???@@@AAABBBCCCFFFGGGHHHFFFDDDBBBAAABBB@@@AAABBBBBBAAABBBDDDFFFHHHKKKQQQUUUXXX[[[___aaa`````````___]]]\\\\\\\\\ZZZ[[[\\\^^^```aaabbbcccccccccbbbbbbccceeegggiiikkklllmmmnnnppprrrssstttvvvwwwyyy{{{~~~~~~}}}|||{{{zzzzzzyyyvvvwwwvvvsssnnniiifffeeehhhfffdddbbb```___^^^]]]```aaaccceeehhhlllnnnpppooonnnnnnoooqqqtttwwwyyy|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||~~~||||||}}}~~~}}}zzzqqqpppnnnnnnnnnmmmkkkiiijjjiiigggfffffffffggghhhjjjmmmpppsssuuuxxx{{{~~~jjjZZZTTTTTTRRRPPPMMMLLLMMMMMMMMMLLLOOONNNNNNMMMLLLKKKJJJJJJJJJGGGDDDCCCBBBAAA@@@>>>BBBAAA???>>>???>>><<<:::666555555444444333222222111111111111111222222222000000000000000000000000000000000111222444555666777777888888999888888777777555444444555555444333222222333444555666777777555555666666666666666666666666666666666666777777999999999999999888888888444444444444444444444444666777777888666444222111////////////000000000000///000111222333222111111000000000000000000111222222111000/////////000111111222333444333222111000000111111222222111111000000000000///////////////000000000000000000000000222111111111111222333333333111000000111222222111444444555666666666666555666666666666666777888888555555666777888999999:::888888999:::;;;<<<============>>>???@@@AAABBBBBBEEEFFFGGGFFFDDDBBBBBBCCCAAABBBCCCBBBAAABBBDDDFFFHHHKKKOOOSSSVVVYYY]]]```___```aaa___]]][[[[[[\\\ZZZ[[[]]]___```bbbbbbbbbcccbbbbbbbbbccceeehhhjjjkkkkkkmmmnnnppprrrssstttvvvxxxzzz|||}}}|||{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxtttooojjjhhhggggggfffdddbbb```___^^^]]]^^^___aaadddhhhlllpppqqqooooooppprrrsssuuuwwwxxx{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||~~~~~~{{{tttrrrpppoooooonnnmmmkkkjjjiiigggfffeeeffffffggghhhkkkoooqqqtttwwwzzz}}}~~~hhhXXXSSSTTTRRRPPPMMMLLLMMMMMMMMMLLLPPPPPPNNNMMMLLLKKKKKKKKKGGGEEECCCBBBBBBBBBAAA@@@AAA???>>>>>>>>>>>><<<:::777666666555555444444333000000111111111222222222111111111111111111111111000000000111333444666777888888888999999888888777888777555555666666666444222222333555666666777777666666666666666666555555666555444333444666777999;;;;;;:::::::::999999999444444555555555555444444333666888777444111111222.../////////000000000111000111333444444444222222222111000000000000000000333222111000///000000111111111111111111222222222333111///------///111333111111111000000000//////000000000000000000000000222222111111222222333444444222000000222333333222333444555666777666666555666666666666666777888888555555666777888999::::::888888999:::;;;<<<<<<=========>>>???@@@AAABBBBBBDDDEEEGGGFFFDDDCCCCCCDDDAAABBBBBBAAA@@@@@@BBBCCCGGGJJJNNNQQQTTTWWW[[[]]]^^^```aaa___\\\ZZZ[[[\\\YYY[[[]]]___aaabbbbbbbbbdddcccbbbbbbcccfffiiikkkjjjkkklllnnnpppssstttuuuvvvyyy|||}}}|||}}}zzzzzzzzzyyyxxxwwwwwwwwwuuuvvvvvvtttpppllljjjjjjeeedddcccbbbaaa`````````^^^___aaadddhhhllloooqqqoooppprrrtttvvvwwwwwwwwwzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||||||||zzzzzz{{{~~~~~~{{{uuusssqqqpppppppppnnnmmmjjjiiigggfffeeeeeeffffffgggjjjmmmpppsssvvvzzz|||~~~~~~~~~xxx|||}}}fffXXXSSSTTTSSSQQQNNNNNNNNNOOOOOONNNRRRQQQPPPNNNMMMLLLLLLLLLEEECCCBBBBBBCCCCCCCCCBBB===<<<;;;;;;<<<;;;999777777777777666555555444444000000111111222222222222111111111111111111111111000000111222333555777777888888999999999888888777999888666666777777777666111222444555666777777777888777777777666666666666555444222111222555888:::;;;;;;;;;::::::999999999555555666666666666555555222666999777222///000333.../////////000000111111111222444666666555444333222222111000//////000000444333222000000000111111222000///......000333444333///***''''''***///333333222222222111111000000000000000000000000000000222222111111222222333444666444111111222444444333333444666777777777666555444444444444444555666666444555666777888999::::::777888999:::;;;<<<<<<=========>>>???@@@AAAAAABBBCCCEEEFFFFFFDDDCCCDDDEEE@@@AAAAAA@@@???>>>@@@AAAHHHJJJNNNPPPSSSUUUYYY\\\^^^```aaa___[[[YYYZZZ\\\YYY[[[]]]___aaabbbbbbbbbdddcccbbbbbbcccfffiiikkkiiijjjlllnnnqqqsssuuuvvvwwwzzz}}}}}}|||}}}|||{{{zzzyyyxxxvvvuuuuuurrrssstttssspppmmmllllllcccbbbbbbbbbbbbbbbcccccc___```bbbdddhhhkkknnnpppooopppsssvvvwwwwwwvvvuuuzzz{{{|||~~~|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzzzzyyyyyyyyy{{{~~~}}}{{{vvvtttqqqpppppppppooonnnjjjiiigggfffeeeeeeeeeffffffiiimmmppprrrvvvyyy|||~~~|||||||||}}}www{{{~~~~~~vvvbbbXXXUUURRRQQQOOOMMMLLLKKKKKKLLLMMMOOOOOONNNNNNNNNNNNNNNOOOKKKFFFBBBBBBEEEGGGEEECCCBBB???===;;;;;;:::999777555555444333222222222222111111111111111111111111000000000000000000000000222111111111222444666777888888888777777777777666777777777777777666555444111111111222444666777888777777666666666666666777666666666666666666666666;;;<<<===<<<:::999999:::666666666666555555555555777666555333222111000000...///000222222111000000111111222222222333333333//////000000111111222222222222111000///...------000000000000111111111111000000////////////000000000000000000000000000000111111111111111000//////...///000222222111000000222222222222222222222222444444555555666777777777666666666666666555555555555666666777888999999999999999:::;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>AAADDDFFFFFFEEECCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBGGGJJJMMMOOOQQQSSSVVVXXXbbbaaa___]]]]]]]]]^^^^^^]]]^^^___```aaabbbcccccccccddddddcccbbbccceeehhhiiikkkmmmnnnnnnnnnppprrrwwwxxxzzz|||}}}{{{zzzzzzxxxsssoooqqqqqqqqqqqqqqqpppooonnngggdddaaa_________^^^]]]\\\^^^```bbbdddgggkkkoooppprrrtttuuuuuutttuuuwwwyyyzzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||zzzxxxwwwwwwvvvvvvtttrrrooolllkkkjjjjjjiiihhhgggfffeeeeeehhhiiikkkmmmoootttyyy}}}}}}{{{{{{{{{|||wwwwwwwwwyyy{{{}}}sss___VVVSSSQQQQQQPPPNNNLLLKKKLLLMMMNNNLLLKKKKKKJJJJJJIIIIIIJJJIIIEEEBBBBBBEEEFFFDDDAAABBB???===;;;;;;:::999777555555444333222222222222222222222111111111111111000000000000000000000000111111111111333555777888::::::999999999888888888888888888888777666555444333333333333444555555666666666555555555555555666555555555555555555555555:::<<<======;;;999888999888888888888777777777666777666444333111000000000//////000111111111111111111111222222222333333333000000000000000111111111111000000//////......---000000000000111111111111111111000000000000111111000000000000000000000000111111111111111000/////////000111111222222111111222222222222222222222222444444555555666666777777666666666666555555555555555666666777888888999999999999:::;;;;;;<<<<<<===???>>>>>>>>>>>>>>>>>>>>>AAACCCFFFFFFEEECCCBBBCCCBBBBBBBBBAAAAAABBBBBBCCCGGGIIIKKKMMMOOORRRUUUXXX``````___^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbccccccdddddddddcccdddfffhhhiiikkkmmmnnnnnnnnnppprrrwwwxxxzzz|||~~~|||{{{zzzxxxuuuqqqrrrrrrqqqppppppooonnnnnnhhheeebbb```______^^^\\\ZZZ\\\^^^```bbbeeejjjmmmoooqqqssssssrrrssstttuuuxxxxxxzzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}}}}|||zzzxxxvvvxxxwwwwwwvvvtttqqqnnnmmmkkkjjjjjjhhhgggfffeeeeeefffhhhkkkmmmooossswww{{{~~~|||{{{{{{|||yyyxxxwwwwwwxxxzzz|||~~~qqq]]]UUUTTTRRRRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJFFFDDDBBBCCCEEEEEEBBB>>>BBB???===;;;;;;:::999777555555444333222222222222222222222222111111000000000000000000000000000000000000000111333666888:::;;;;;;;;;;;;::::::::::::::::::999999777666444444555555444444444444444444555444444444444444555555555555555555555555555555888;;;======;;;888777777888888888777777777666666666555444222111000000000000000000000000111111222111111222222222333333333111111111111000000000000........................000000000000111111111111222222111111111111222222000000000000000000000000000111111111111000000///111111111111111222333333222222222222222222222222444444444555666666777777555555555555555555555555666666666777888888999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????AAACCCEEEFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGHHHJJJKKKMMMQQQUUUYYY^^^___`````````___^^^^^^^^^^^^]]]\\\]]]___bbbcccccceeeeeeeeeeeeeeegggiiiiiikkkmmmnnnnnnnnnppprrruuuwwwyyy{{{~~~|||zzzyyyxxxvvvtttsssrrrqqqooonnnmmmmmmmmmiiifffcccaaa```___]]][[[XXXYYY[[[]]]___ccchhhkkkooopppppppppoooppprrrtttwwwwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyywwwuuuxxxxxxxxxwwwuuurrrpppooolllllljjjiiihhhfffeeedddeeehhhkkkmmmooorrruuuxxx}}}{{{{{{{{{zzzxxxvvvtttuuuvvvxxxzzzrrr^^^WWWVVVUUURRRQQQOOOMMMLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJEEEDDDDDDDDDEEEDDDAAA>>>BBB???===;;;;;;:::999777555555444333222222222222333333222222111000000000000000000000000000000000//////000111444777:::;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::999888666444333444444555555555555444444444444444444444444555666666666666666666666666666777999<<<<<<:::888666666666666555555555444444444555444333111000000//////111000/////////000222333111111222222222333333333222222111111000000//////------------....../////////000000000111111111111222111111000000111111222000000000000000000000000000000111111111111000///333222111111111222444555222222222222222222222222333333444555555666666777444444555555555555555666666666777777888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@BBBEEEEEEDDDCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBGGGHHHIIIJJJLLLQQQVVVZZZ]]]^^^aaaccccccbbb```______]]]\\\[[[\\\^^^aaacccccceeefffffffffggghhhjjjhhhjjjmmmmmmnnnoooqqqssstttvvvyyy{{{~~~~~~{{{xxxvvvvvvuuuuuutttsssqqqooommmllllllllljjjgggdddbbbaaa___]]][[[WWWYYYZZZ[[[]]]aaafffjjjmmmnnnnnnnnnmmmnnnppprrrwwwxxxyyy{{{}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuxxxxxxxxxwwwuuusssqqqpppnnnmmmllljjjhhhfffeeedddeeehhhlllnnnppprrruuuwww|||}}}zzzyyyyyyxxxvvvtttrrrrrrsssvvvwwwsss___WWWVVVUUURRRPPPNNNLLLLLLLLLMMMNNNMMMNNNMMMMMMLLLJJJHHHGGGFFFFFFEEEFFFEEEDDDAAA???BBB???===;;;;;;:::999777555555444333222222222222222222222111111111000000000000000000000000000000//////000111444777:::<<<::::::::::::999999999999;;;::::::999777555444333222333444555666666666666555444444444555666666777777777777777777777777777777999;;;;;;999666555555555555555555444444444444444333222111000/////////111000/////////000222333111111222222222333333333222222111111000000//////,,,,,,------...////////////000000000111111111111000000////////////000000000000000000000000000000///000000111111111000000333222111111111222444555222222222222222222222222333333444444555666666666333444444444555555666666777777777777777888888888999999:::;;;;;;<<<<<<=========>>>>>>????????????@@@BBBDDDDDDDDDDDDEEEFFFCCCCCCBBBAAAAAAAAAAAAAAAGGGHHHIIIJJJMMMQQQWWW[[[\\\^^^aaadddeeedddbbb```___]]]\\\ZZZ[[[]]]```bbbccceeeggggggggggggiiijjjhhhjjjlllmmmnnnoooqqqssstttvvvyyy|||~~~|||{{{yyyvvvsssrrrrrrssssssrrrpppnnnmmmlllkkkkkkjjjhhheeecccbbb```]]][[[YYYYYYZZZZZZ[[[___dddhhhkkklllmmmnnnmmmnnnppprrrwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvvvvvvvvvvwwwvvvuuusssqqqpppooonnnmmmkkkhhhfffeeeddddddgggkkkooopppsssuuuwwwzzz~~~|||yyywwwvvvuuusssqqqpppppprrrtttuuuttt___VVVSSSRRRQQQOOOMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNLLLKKKIIIGGGGGGFFFEEEDDDCCCAAA@@@BBB???===;;;;;;:::999777555555444333222222222222111111111111111111111111000000000000000000000000//////000222444777:::<<<999999999999888888888888999999888888666555333333222333555666777777666666444444444444555666777888777777777777777777777777777888999888666555555666777777777666666666555555333222111000////////////000000000000000111111222111111222222222333333333111111111111000000000000------........./////////000000000000111111111111000000////////////000000000000000000000000000000///000000111111111111000111111111111111222333333222222222222222222222222333333333444555555666666333333333444555555666666777777777777777777888888999999:::;;;;;;<<<<<<============>>>??????@@@@@@@@@AAACCCDDDCCCDDDFFFHHHDDDDDDCCCBBBAAAAAAAAAAAAEEEFFFHHHJJJLLLQQQVVVZZZZZZ\\\___bbbdddcccbbbaaa___^^^\\\\\\\\\^^^```aaabbbdddfffgggggghhhiiijjjhhhjjjlllmmmnnnooorrrttttttvvvzzz}}}~~~|||wwwxxxwwwtttqqqooooooppppppppppppooonnnlllkkkjjjiiihhhfffddddddbbb^^^\\\ZZZZZZYYYXXXYYY\\\aaaeeehhhkkknnnooooooppprrrssswwwyyy|||~~~~~~|||}}}}}}~~~~~~}}}{{{zzzxxxwwwwwwuuuvvvvvvvvvuuutttrrrqqqqqqpppnnnllliiigggeeedddcccfffiiilllooorrrvvvxxxzzz}}}~~~|||yyywwwvvvsssrrrqqqppppppqqqrrrrrrvvvaaaWWWSSSPPPPPPNNNLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLGGGGGGEEEDDDAAA@@@@@@AAABBB???===;;;;;;:::999777555555444333222222222222000000000111222222333333000000000000000000000000000000111222444777:::<<<999999999999888888888888777777777666666444333333333555666777777666555444333333333333444555666777555555555555555555555555888888888666444333555666777777666666666555555555222111000/////////////////////000111111111111111111111222222222333333333000000000000000111111111////////////////////////000000000000111111111111111000000000000000000111000000000000000000000000//////000111111111111111///000111111222222111111222222222222222222222222222333333444444555555666222222333444444555666666888777777777777777777777999999:::;;;;;;<<<<<<===<<<======>>>??????@@@@@@???AAACCCCCCCCCDDDGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCAAACCCFFFIIIKKKOOOSSSVVVWWWYYY[[[^^^```aaaaaa```^^^^^^^^^^^^^^^______``````cccfffggggggggghhhjjjgggiiilllmmmnnnooorrrttttttwwwzzz~~~~~~~~~{{{yyytttvvvwwwuuuqqqnnnnnnooommmnnnooopppooommmjjjiiihhhgggfffeeeeeeccc```]]]ZZZYYYXXXVVVVVVXXX]]]aaafffjjjnnnqqqssssssssstttvvvxxx{{{~~~~~~}}}{{{{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxxvvvwwwwwwwwwwwwvvvtttsssrrrqqqooollliiigggeeeccc```cccfffhhhkkkpppuuuyyy|||~~~}}}zzzxxxwwwssssssrrrrrrqqqooonnnmmmzzzdddYYYTTTQQQOOONNNLLLJJJIIIJJJKKKLLLIIIJJJKKKMMMLLLKKKIIIHHHFFFFFFDDDBBB???>>>???@@@BBB???===;;;;;;:::999777555555444333222222222222//////000111222333333444000000000000000000000000111111111222444777:::;;;:::::::::999999999888888555555666666555444333333666666888888777555333222222222222222333444555666444444444444444444444444999888777444222333555777555555444444444333333333222111000//////...//////...///111222222222111000111111222222222333333333//////000000111111222222000000000000000000000///000000000000111111111111222222111111111111222222000000000000000000000000//////000111111111111111...///000222222111000000222222222222222222222222222222333444444555555666222222333333444555666666888888888777777777777777999999:::;;;;;;<<<<<<===<<<======>>>???@@@@@@@@@???AAABBBCCCCCCDDDGGGJJJIIIHHHGGGFFFEEEEEEEEEEEE>>>AAAEEEHHHJJJMMMQQQTTTUUUVVVYYY[[[]]]_________^^^^^^_____________________bbbeeeggggggggghhhiiigggiiilllmmmnnnppprrrtttuuuwww{{{}}}~~~}}}}}}~~~~~~}}}{{{xxxsssuuuwwwuuuqqqnnnnnnnnnkkkllloooqqqpppnnnjjjhhhhhhffffffeeeeeeddd```^^^ZZZYYYWWWTTTSSSVVVZZZ^^^eeeiiiooosssuuuuuuuuuuuuuuuwwwzzz}}}~~~~~~}}}|||zzzzzz|||~~~~~~}}}|||zzzzzzyyyyyyyyywwwxxxxxxyyyxxxwwwvvvuuusssqqqooommmiiigggeeeccc^^^```ccceeeiiinnntttxxx}}}~~~|||zzzyyytttttttttsssqqqnnnkkkjjj~~~fffZZZTTTQQQNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJIIIHHHFFFDDDCCCCCCBBB???>>>@@@>>>===<<<<<<;;;999777555555444333111000//////222111///...---...///111444333333333222222111111000111333555777999;;;;;;888777666666666777999:::666666666444333333444666555666777888888777666555888666333333555666444222555555555555555555555555999888666555333333222222666666555444333333333333111111000///////////////,,,---...000111333444444222111111222444444333111333333333222222222111111000000000000000000000000222111000//////000111222222222222111111111000000000000000000111111111111111111000000000000111111000000000///000000111222222222333333333333444444666666555555666555444222444555666666444333444555888888777777777777888888777888888999999:::;;;;;;>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCEEEHHHKKKNNNQQQSSSUUUWWWYYY[[[\\\]]]```bbbcccaaa___^^^]]]^^^```aaabbbcccfffhhhhhhhhhfffeeehhhiiikkkmmmoooqqqrrrrrrqqqsssvvvzzz}}}~~~~~~~~~~~~}}}|||zzzyyyvvvuuutttttttttssspppmmmkkklllllllllkkkiiigggfffddddddccccccaaa```___^^^ZZZZZZYYYWWWVVVXXX[[[^^^dddhhhmmmqqqrrrtttuuuvvvtttuuuwwwyyyzzz||||||}}}|||}}}~~~|||{{{zzzzzzzzzzzzyyyxxxyyyyyywwwtttrrrsssrrrqqqnnnkkkhhheeecccdddddddddeeegggmmmtttzzz|||~~~{{{{{{{{{zzzzzzwwwwwwwwwuuussspppnnnlll}}}eeeYYYTTTQQQMMMMMMKKKJJJJJJJJJKKKLLLIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCAAA???@@@>>><<<;;;;;;;;;999777555555444333222111111000333111000......///000111111111000000000/////////---...000222444666777888;;;:::999777666666666666666666666444333333444666444555777888999888777777:::888555444555666555333555555555555555555555555888777666555333333222222555555444444333444444444111111000///////////////---...///000111222333444222111111222444444333111111111111111000000000000000000000000000000000000222111000//////000111222222222222111111111000000000000000000111111111111111111000000000000111111111000000000000111222222222222222333333333444444555444444555555555444333444555666666444444555666888888777777777777888888777888888999999::::::;;;>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEGGGJJJMMMQQQSSSUUUWWWZZZ[[[[[[]]]___aaa```___^^^^^^]]]^^^______dddeeefffggghhhhhhhhhgggiiijjjlllnnnpppqqqrrrrrrqqqsssuuuyyy|||~~~}}}}}}}}}}}}|||zzzxxxwwwvvvuuusssssssssrrrooommmlllmmmmmmlllkkkiiigggfffeeeddddddcccaaa```^^^]]]ZZZZZZYYYWWWVVVWWW[[[^^^cccfffjjjnnnppprrruuuwwwvvvwwwxxxyyy{{{{{{{{{{{{|||~~~}}}|||{{{{{{{{{{{{zzzyyyyyyyyywwwtttqqqqqqqqqooommmkkkhhheeedddaaaaaaaaaaaaccciiipppuuuxxx|||~~~|||{{{{{{zzzxxxvvvvvvuuutttrrrpppmmmlll|||dddXXXTTTRRRMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIGGGEEEEEEEEEDDDBBBAAA@@@>>><<<;;;;;;:::999777555444444444333333222222333222111000///000111111000000////////////......000111333555777999::::::;;;:::999888666666666666666666666444333333444666444555777999::::::999999===;;;888666666666666555555555555555555555555555777777555444333333333333444444444444555555555666111111000///////////////...//////000111222222222222111111222444444333111000000/////////.........000000000000000000000000111111000000000000111111222111111111111000000000000000000000111111111111111111000000000000111111111111111111111222333333222222222222333333333333222333333444444444444333444555666666444444555666888777777666666777777888777777888888999:::::::::======>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHLLLPPPRRRVVVXXXZZZ[[[[[[\\\^^^```___``````aaaaaaaaa``````ffffffffffffggghhhiiijjjjjjkkkmmmnnnpppqqqrrrrrrrrrsssuuuxxxzzz|||}}}~~~}}}}}}|||{{{zzzxxxvvvuuuvvvtttrrrqqqqqqpppooommmnnnnnnnnnmmmkkkiiigggfffffffffeeecccaaa___]]]\\\YYYYYYXXXVVVUUUVVVZZZ]]]```cccfffiiillloootttwwwwwwxxxyyyzzz{{{{{{{{{{{{|||~~~~~~}}}}}}||||||{{{zzzzzzyyywwwtttqqqppppppooommmkkkiiigggfff````````````aaagggnnnsssyyy|||~~~}}}}}}|||yyywwwttttttsssrrrqqqooommmlll|||cccXXXTTTSSSNNNMMMLLLKKKJJJJJJKKKKKKSSSQQQOOOLLLJJJIIIIIIIIIGGGFFFDDDDDDDDDDDDCCCAAAAAA>>>;;;:::::::::999888444444444444444444444444333222111111000000111111111111111000000000000000111333555777999:::;;;;;;777777777888888888999999666666666444333222444666444555777999:::;;;::::::???===;;;999777777777666555555555555555555555555666555555444333333333333333333444555666777777777111000000/////////////////////000000111111111222222111111222444444333111000000/////////.........000000000000000000000000111000000000000000000111111111111111000000000000///000000000111111111111111111000000000000111111222222111111222222333444111222222222222333333333000222333444333333444444444555666666555555666777777777666666666666777777777777777888999999::::::<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEGGGJJJOOOQQQVVVXXXZZZ[[[[[[[[[]]]___aaabbbdddeeefffeeedddcccgggfffeeedddeeegggiiijjjkkkkkkmmmooopppqqqrrrrrrtttuuuvvvxxxzzz{{{||||||~~~~~~}}}~~~}}}|||{{{yyywwwvvvuuuvvvtttpppooooooooonnnmmmoooooonnnlllkkkiiihhhgggggggggfffdddbbb___]]]\\\YYYXXXWWWUUUTTTUUUXXX[[[]]]___bbbdddhhhlllrrrvvvvvvwwwxxxzzz||||||}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzzxxxtttqqqqqqppppppooommmkkkiiihhhdddcccbbbbbbccchhhnnnsss|||~~~zzzwwwrrrrrrqqqpppooonnnmmmlll}}}dddYYYUUUTTTPPPOOONNNLLLKKKKKKLLLLLLSSSQQQOOOLLLJJJIIIIIIIIIEEEDDDCCCCCCCCCDDDBBBAAAAAA>>>;;;999999999999888444444444444444444444444333222222111111111111111000000000000000111111111...000222555777777777777777888888999999999999999666666666444333222444666444555777999:::;;;::::::???>>>===<<<999888777777555555555555555555555555555444444333333333444444333333555666777888888777111000000/////////////////////000000111111111222222111111222444444333111111111000000000/////////000000000000000000000000000000000111111000000000000000000000000000000000///000000000111111111111111111000000000000111111222222111111222222333444111111111222222222333333///222444444333222333555444555666666555555666888777777666666666666777777666777777888888999::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDFFFJJJNNNQQQUUUWWWYYYZZZZZZ[[[]]]___```bbbdddggghhhgggfffeeefffeeecccbbbccceeegggiiijjjkkklllnnnpppqqqrrrrrruuuvvvxxxyyy{{{|||||||||~~~}}}}}}~~~}}}|||{{{yyyxxxwwwwwwvvvssspppnnnnnnooonnnmmmooonnnmmmkkkjjjiiihhhgggggggggfffdddbbb___]]]\\\XXXXXXWWWTTTSSSTTTWWWZZZ[[[\\\___aaadddjjjpppuuurrrtttvvvyyy|||~~~}}}~~~~~~~~~|||{{{{{{zzzxxxuuurrrssssssrrrqqqpppnnnllllllffffffdddcccdddhhhnnnsss{{{~~~{{{xxxrrrrrrpppooonnnmmmllllllgggZZZVVVTTTRRRPPPOOOMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKDDDCCCBBBBBBCCCDDDCCCAAAAAA>>>:::888888999999888555444444444333333222222222111111111111000000000......////////////000000000222555777999999888777;;;;;;;;;:::999888666555666666666444333333444666444555777999::::::999999<<<>>>???>>><<<999888888555555555555555555555555444333333333333333444555333444666888888888888777111111000///////////////...//////000111222222222222111111222444444333111222222222111111111000000000000000000000000000000000000111111111111000000//////000000000000000111000000000000111111111111111111000000000000111111111111111111111222333333111111111111222222222222000333666555333222333555444555666666666666777999777666666555555666666777666666777777888999999999;;;;;;<<<===???@@@AAAAAABBBBBBAAAAAA@@@@@@??????AAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJNNNPPPTTTVVVXXXZZZZZZ\\\^^^```^^^```bbbeeeffffffeeedddeeedddbbbbbbcccdddggghhhhhhiiikkkmmmoooqqqrrrrrrvvvwwwxxxzzz{{{||||||||||||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxuuusssqqqppppppooonnnlllmmmlllkkkjjjiiihhhhhhhhhggggggfffdddbbb```^^^]]]XXXWWWVVVTTTRRRSSSVVVXXXYYYZZZ]]]```ccchhhnnnrrrpppqqqtttxxx{{{~~~}}}~~~}}}|||{{{{{{{{{zzzwwwtttuuuuuutttsssqqqpppnnnmmmgggfffdddbbbcccffflllqqqvvvzzz|||yyysssrrrqqqooommmllllllllliii\\\WWWTTTQQQPPPNNNMMMKKKKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJDDDCCCBBBCCCDDDEEEDDDCCCAAA>>>:::888888888888888555555444333222111111000000111111111000000///////////////000000000111111222444777:::;;;;;;:::999:::;;;;;;;;;:::888666555666666666444333333444666444555777888999888777777999<<<@@@AAA>>>:::888888555555555555555555555555333222222222333444444555444555777999999999777777111111000///////////////---...///000111222333444222111111222444444333111222222111111111000000000000000000000000000000000///000111222222111000///////////////000000111111000000000000111111111111111111000000000000111111111000000000000111222222111111111111222222222222222555888777333111333666333555777777666666888999666666555555555555666666666666777777888888999999:::;;;<<<===>>>@@@AAAAAABBBAAAAAA@@@??????>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKMMMOOORRRTTTWWWYYYZZZ\\\___aaa^^^___aaaccceeefffffffffddddddccccccdddeeeggghhheeefffiiilllnnnqqqrrrssstttuuuwwwxxxzzz{{{{{{||||||}}}}}}|||}}}~~~~~~}}}||||||{{{zzzyyyxxxwwwxxxxxxyyyuuusssrrrqqqqqqpppnnnlllkkkjjjiiihhhhhhhhhiiiiiiffffffeeedddcccaaa```___WWWWWWUUUSSSQQQRRRUUUWWWWWWZZZ]]]___bbbfffkkkooopppqqqtttwwwzzz|||~~~~~~~~~|||{{{{{{{{{|||{{{yyyvvvvvvuuuuuusssqqqooommmlllhhhgggeeecccbbbfffkkkpppuuuyyy~~~~~~~~~}}}{{{xxxuuutttqqqooommmllllllkkkkkk]]]WWWTTTQQQOOONNNLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNLLLJJJIIIEEEDDDCCCDDDEEEFFFEEEDDDAAA>>>:::777777888888888555555444333111000//////000000000000000///......111111222222333333333444000222555777999888777666777888999:::;;;:::999999666666666444333333444666555666777888888777666555666;;;AAABBB???;;;888777555555555555555555555555222222222222333444555555555666888999:::999777666111111000///////////////,,,---...000111333444444222111111222444444333111111111111111000000000000000000000000000000000000///000111222222111000///.../////////000000111111000000000000111111111111111111000000000000111111000000000///000111111222000111111111111222222222333666999888333111333666333555777777666666888:::666666555555555555666666666666666777888888999999::::::;;;===>>>@@@AAAAAABBBAAAAAA@@@???>>>======???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFIIIKKKNNNOOOQQQSSSVVVYYYZZZ]]]```bbb```aaaccceeefffggghhhiiieeeeeeeeeeeefffgggggghhhccceeehhhkkknnnppprrrsssrrrsssuuuwwwyyyzzz{{{{{{~~~}}}{{{zzz{{{|||}}}~~~}}}|||{{{{{{yyyxxxwwwvvvvvvwwwxxxyyytttssssssssssssqqqnnnkkkjjjiiihhhgggggghhhiiijjjeeeeeeeeedddcccbbb``````WWWWWWUUUSSSQQQQQQTTTWWWWWWYYY]]]```bbbfffjjjmmmqqqrrrtttwwwyyy{{{|||}}}~~~~~~}}}{{{{{{{{{|||}}}|||zzzxxxvvvuuutttsssqqqnnnlllkkkjjjiiigggddddddggglllqqqwww{{{~~~}}}||||||||||||zzzxxxwwwuuurrrooommmlllkkkkkklll\\\UUURRRQQQPPPOOOMMMLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJGGGEEECCCCCCBBBAAA???<<<:::999999:::;;;:::999666555333333333333111000111111222333333111000///000////////////000000111222444777:::;;;:::888777999999;;;;;;;;;;;;999999888666444222222222333444888999999999999888888777666888;;;>>>??????===<<<666666555555555444444444555444444333333444444555555666777888888777666666333333222111000///......------...///000111222222111222222333333222222111333333333222222222222111222222111111111111222222////////////////////////------------...///111111111111111111111111111111000000000000111111111111333222111111000111111111000000111111111222222222444444444444444444444444666555555555555666666777<<<;;;999666555555555666666666666777777777777777;;;;;;;;;<<<===>>>??????===???AAABBB@@@===<<<<<<<<<===>>>@@@AAAAAAAAAAAADDDDDDEEEGGGIIIJJJLLLLLLMMMPPPVVVZZZ\\\]]]___```ddddddeeefffffffffffffffgggfffeeedddeeefffhhhjjjggghhhjjjkkkmmmnnnppppppqqqqqqrrrtttvvvxxxzzz{{{yyy{{{~~~~~~}}}}}}}}}||||||{{{{{{~~~}}}}}}|||{{{zzzzzzzzzxxxyyyxxxwwwuuuuuuwwwyyywwwvvvtttqqqpppoooppppppjjjiiihhhgggggghhhiiiiiiiiigggfffeeeeeecccaaa^^^YYYXXXVVVTTTSSSSSSTTTTTTVVVWWWXXXZZZ]]]bbbiiinnnmmmpppsssvvvyyy{{{|||~~~~~~|||||||||{{{zzzzzzyyyyyyxxxwwwvvvuuuuuussspppmmmiiiiiihhhggggggjjjnnnrrryyy|||~~~}}}|||}}}}}}|||zzzxxxsssqqqooommmkkkkkkkkkkkklll]]]WWWTTTQQQPPPOOOMMMMMMMMMMMMNNNPPPPPPOOOOOONNNMMMMMMMMMHHHFFFCCCCCCCCCCCCBBBAAAAAA???<<<;;;::::::888777666444333333333333222000111111222222111111000///000////////////000111111222444777999::::::999888888888999::::::999888888999777555333222333333444444555555666666666555555666888:::===>>>>>><<<;;;666666555555444444333333555444444333333444444555333444555666666555444333222222111111000/////////------...///000111222222111222222333333222222111222222222222222111111000111111000000000000111111111111111111111111111111111000000000111222333333111111111111111111111111000000000000111111111111111000000000111222333333000000111111111222222222555555555555555555555555666555555555555666777777:::999888777666666666666666666666666666666666666999999999:::;;;===>>>???>>>@@@BBBBBB???===<<<<<<<<<===>>>???@@@@@@@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMMMMQQQUUUXXXZZZ\\\^^^```eeeeeefffggghhhhhhhhhggghhhgggeeeeeeeeeggghhhjjjiiiiiijjjkkkmmmooopppqqqpppqqqqqqrrrtttvvvxxxyyywwwyyy|||~~~~~~}}}}}}||||||||||||}}}}}}}}}|||{{{zzzzzzzzzyyyzzzyyywwwuuuuuuvvvxxxvvvuuutttrrrppppppooooookkkkkkiiihhhhhhhhhiiiiiihhhgggeeeddddddccc```]]]VVVUUUTTTRRRQQQQQQRRRRRRWWWXXXYYYZZZ\\\aaagggkkkmmmooorrruuuvvvxxx{{{~~~|||}}}~~~}}}}}}|||{{{{{{zzzyyyyyyxxxwwwvvvvvvuuussspppmmmiiiiiihhhffffffjjjooosssyyy}}}|||{{{yyyyyyyyyyyywwwuuutttsssqqqooommmmmmmmmmmmmmm^^^XXXUUURRRQQQOOONNNMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJFFFDDDCCCBBBDDDDDDDDDCCCBBB@@@===;;;;;;:::999777666444333333333333222000111111000000/////////000///////////////000111222333444777999::::::999888777888999999999999888777999888666444333333333444222333444444555555555555555777999;;;<<<<<<;;;:::666666555555444333333222555555444444444444555555333444555666666555444333000000000000000000000000---...//////000111222222111222222333333222222111000111222222222111000///000000////////////000000111111111111111111111111/////////...//////000000111111111111111111111111000000000000111111111111/////////000111333444555111111111111111222222222555555555555555666666666666555555555666666777888777777888888888888777777555555555555555555555555666777777888:::<<<>>>>>>AAABBBCCCBBB@@@=========<<<<<<======>>>>>>??????@@@AAACCCEEEHHHKKKMMMNNNNNNQQQTTTVVVWWWZZZ]]]___dddeeefffggghhhhhhiiihhhhhhgggfffffffffggghhhiiiiiiiiiiiijjjlllnnnppprrrpppppppppqqqrrrsssuuuuuuuuuwwwzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{yyyvvvuuuuuuvvvtttttttttsssqqqpppnnnnnnmmmmmmkkkjjjiiiiiiiiiiiigggfffdddccccccbbb___]]]WWWVVVTTTSSSRRRRRRSSSTTTXXXYYYZZZZZZ\\\___cccgggllloooqqqssstttuuuxxxzzz{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwvvvvvvvvvtttqqqnnnjjjiiigggeeefffjjjpppuuuyyy}}}|||zzzwwwvvvvvvvvvvvvuuuuuutttsssqqqpppooooooooommm^^^XXXUUURRRQQQOOONNNMMMMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGEEECCCCCCCCCDDDCCCBBB???===;;;:::;;;<<<;;;:::555444222333333444222111222111///.........///000////////////000111222222333555777888999999999888777888999::::::999888777888777555444333222222222333444555666777888888888666777888:::::::::999888666666555555444333333222555555444444444444555555555666777777777666555444//////000000111111111111...//////000111111222222111222222333333222222111///000111222222000///...//////............//////111111111111111111111111//////...---------......111111111111111111111111///000000000111111111111000000000000111222333444111111111111111111111111444444444444555555555555555555555555666777888888555777888:::;;;;;;;;;:::777777777777777666666666666666777888:::<<<>>>???CCCDDDEEEDDDAAA???>>>>>>===<<<<<<<<<<<<======>>>>>>???AAADDDGGGJJJMMMNNNOOOQQQSSSTTTUUUWWWZZZ]]]bbbcccdddfffggghhhhhhhhhhhhggggggffffffggghhhhhhhhhhhhhhhhhhjjjmmmoooqqqqqqppppppqqqqqqrrrsssttttttuuuxxxzzz}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzz|||||||||zzzwwwuuuuuuvvvssssssttttttrrrqqqooommmoooooonnnlllkkkjjjiiiiiigggfffdddccccccaaa___\\\[[[ZZZXXXWWWVVVVVVWWWWWWZZZ[[[\\\]]]]]]___bbbeeekkkmmmppprrrsssuuuxxxzzz}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyxxxwwwwwwvvvtttqqqnnnkkkjjjgggeeeeeejjjqqqvvvzzz~~~~~~{{{xxxvvvvvvwwwvvvvvvuuutttsssrrrqqqpppoooooonnn^^^VVVSSSRRRQQQPPPNNNNNNNNNNNNOOOPPPOOOOOONNNNNNMMMLLLLLLIIIGGGDDDCCCCCCBBBAAA@@@>>><<<:::999::::::999888555333222222444444333111222111///.........///000////////////000111222333444555666888999999999999888999:::;;;;;;:::999888555555444333333222222222444555666777888999999999666777888999999888888777666666555555555444444444666555555444444555555666555666777777777555444333/////////000111111222222//////000000111111222222111222222333333222222111000000111222111000///...//////............//////000000000000000000000000222222111111000111111111000000000000000000000000///000000000111111111111222222111111111111111222111111111111111111111111222222222333333444444444555555555666666777999999666777999<<<===>>>>>>===;;;;;;::::::999999999888777888999:::<<<>>>@@@AAACCCFFFHHHGGGEEEBBB@@@@@@>>>===<<<<<<;;;<<<<<<===<<<>>>@@@CCCGGGJJJLLLMMMOOOPPPRRRRRRSSSTTTWWWZZZ^^^___aaabbbdddeeeffffffggggggfffffffffffffffgggfffffffffgggiiikkkmmmooorrrrrrqqqqqqrrrsssssstttssstttvvvxxxzzz|||}}}~~~|||{{{{{{zzzzzz{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{xxxvvvvvvwwwssstttttttttsssqqqpppnnnppppppooonnnmmmlllkkkjjjhhhgggeeeddddddbbb```]]]^^^]]][[[YYYXXXXXXXXXYYY[[[\\\^^^______```ccceeeiiilllooorrrtttwwwzzz}}}~~~}}}|||{{{zzzzzzzzzyyyxxxwwwwwwuuurrrooommmkkkhhheeeeeeiiipppvvv}}}|||xxxvvvvvvvvvvvvuuussssssrrrrrrqqqpppooonnnnnn]]]VVVRRRSSSQQQPPPOOONNNNNNOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJGGGEEECCCCCCBBB@@@???AAA???<<<:::999777555444444333222222444444333222111111000000/////////000/////////000111222333444444555666777888999999999999:::;;;;;;;;;;;;:::999444444444444444444444444333444555666666666666666888888888888888888777777555666666666666777777777666666555555555555666666333444555555444333111000//////000000111111111222000000000111111111222222111222222333333222222111222222111111111000000000//////............//////////////////////////////000000/////////000000111000000000000000000000000000000000000111111111111333222222111000000111111222222222111111111111111111111111222333333444444555555555666777888999:::777888999;;;===>>>??????>>>>>>======<<<;;;;;;;;;999::::::;;;===???AAABBBCCCGGGKKKLLLJJJFFFCCCBBB???>>>===;;;;;;;;;<<<===<<<===???BBBFFFIIIKKKLLLNNNOOOQQQRRRRRRRRRTTTVVV[[[\\\^^^```bbbcccddddddfffffffffeeeeeeeeeeeedddeeeeeeggghhhjjjlllmmmmmmrrrrrrrrrrrrsssttttttuuutttuuuvvvwwwxxxzzz{{{|||{{{zzzyyyyyyyyyzzz{{{|||zzzzzz{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz||||||zzzyyyyyyzzzuuuuuuuuuttttttsssrrrqqqqqqqqqqqqppppppnnnmmmllljjjiiigggffffffeeebbb```^^^]]][[[XXXWWWVVVVVVVVVYYY\\\___aaabbbbbbdddfffiiikkkooorrruuuxxx{{{~~~~~~~~~}}}}}}||||||{{{yyyxxxxxxxxxvvvssspppnnnllljjjgggfffiiiooottt~~~~~~{{{xxxvvvvvvvvvtttsssqqqqqqrrrqqqpppooonnnmmmooo___WWWTTTSSSRRRPPPOOONNNNNNOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@CCC@@@===;;;999888666444444333222222444444333222111111222222111111000////////////000111222444555555555666777888999::::::888999:::;;;;;;:::999888333444555666777777777777333444444555555555444444999999999888888777777777555555666777888999::::::666666555555555555666666444444555555444222111000000000000000000111111111000111111111111222222222111222222333333222222111444333111000000000222333000//////////////////000000000000000000000000000---------------...///000000000000000000000000000000000000000111111111111111111111000111111222222222222222111111111000000111111222333333444555555555555555666777999:::;;;777777888999;;;===>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBGGGMMMPPPOOOJJJFFFDDDAAA@@@>>><<<;;;;;;<<<===<<<===???BBBEEEGGGIIIKKKLLLNNNQQQRRRRRRQQQRRRRRRYYYZZZ\\\^^^aaabbbcccddddddeeeeeeeeedddccccccbbbdddfffiiikkkmmmnnnmmmmmmqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwwwwxxxyyyzzzyyyyyywwwwwwwwwyyyzzz|||yyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvxxx{{{|||{{{{{{|||}}}wwwvvvuuutttttttttttttttpppqqqrrrrrrqqqpppooonnnmmmkkkiiiiiihhhgggdddbbb___^^^[[[XXXUUUTTTSSSSSSVVVYYY^^^aaabbbccceeefffjjjlllooorrrtttvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxxxxvvvssspppooonnnkkkhhhgggiiimmmqqqyyy|||~~~|||zzzyyyyyywwwuuusssqqqqqqrrrrrrqqqpppooonnnooo```YYYVVVSSSRRRPPPOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLFFFEEECCCCCCDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::888444333222222444444444222111222222333333222000////////////000111333444555555555666777888999::::::777888999::::::999888777444555666888999999::::::555555555666555555444444::::::999999888888777777555555666888999;;;<<<<<<666666555555555555666666666666777777666444333222111111000000000000000000111111111111111222222222222222222333333222222222666444222000///111333444000000////////////000000111111111111111111111111////////////000222333333000000000000000000000000000000000000111111111111//////000000111222444444222222222222111111000000222222333444444555666666555555555666777999:::;;;777666666777888;;;===>>>@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<===>>>??????AAAGGGOOOSSSRRRMMMHHHEEEBBBAAA>>><<<;;;;;;<<<===<<<===???AAADDDGGGIIIJJJKKKNNNQQQRRRRRRQQQPPPPPPXXXYYY\\\^^^aaabbbcccddddddddddddddddddcccbbbaaaeeegggkkknnnppppppooonnnpppppppppqqqrrrsssuuuvvvxxxwwwwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuvvvwwwyyy{{{xxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttwwwzzz||||||}}}~~~yyywwwvvvtttttttttuuuvvvpppqqqrrrsssrrrqqqpppooonnnmmmkkkjjjjjjhhhfffcccaaa___\\\YYYVVVTTTSSSSSSSSSWWW\\\```bbbccceeefffkkkmmmppprrrssstttwwwyyy~~~~~~}}}~~~~~~~~~~~~{{{zzzyyyyyyxxxwwwsssqqqooonnnllljjjhhhiiilllooorrrvvvzzz~~~~~~}}}}}}{{{xxxuuuqqqrrrrrrsssrrrqqqooonnnooo___XXXVVVRRRPPPOOOOOOOOOOOONNNLLLOOOOOOPPPPPPOOONNNLLLKKKIIIHHHFFFEEECCCBBBBBBBBBEEEBBB>>>;;;::::::999888444444333333333333222222111000000000000222333444333333222222111222222333666777888999999999999999:::888666555777888888888777666555666777888777666777777777777666555333333777777999999888666444222444555666777999:::;;;<<<999888666555555777999::::::999777444222000//////111///...///222333222///000000000000111222333444333333333222222111111111222111111000000000000000//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111333222222222222222222222555555555666666555444444333333222222222333444444555555666666777777888888999999999999:::;;;<<<<<>><<<:::>>><<<;;;::::::;;;===>>>???AAAEEEKKKOOOPPPMMMKKKEEEBBB@@@>>>??????>>>>>>???>>>>>>>>>@@@DDDHHHJJJKKKNNNQQQSSSSSSSSSTTTTTT[[[[[[\\\]]]^^^```aaabbbaaabbbbbbaaa``````bbbccceeegggjjjmmmnnnnnnlllkkkmmmnnnoooppprrrsssuuuuuuuuuuuuvvvwwwxxxxxxyyyyyy{{{yyywwwuuutttuuuwwwyyyxxxxxxxxxyyyyyyyyyzzzzzz}}}||||||zzzyyyxxxwwwwwwyyyyyyyyyzzzzzz|||}}}}}}}}}{{{xxxwwwxxxyyyxxxwwwssstttuuuuuutttsssqqqpppppppppooommmkkkiiigggffffffbbb]]]YYYWWWVVVTTTSSSSSSUUUYYY]]]aaaccceeeeeehhhiiijjjkkklllpppvvvzzz}}}}}}}}}|||||||||~~~~~~~~~~~~|||zzzyyyyyyxxxvvvuuurrroookkkhhhhhhhhhhhhgggoooppprrrwww{{{~~~~~~}}}|||~~~~~~}}}|||{{{wwwvvvtttrrrqqqqqqqqqrrrnnn]]]VVVTTTSSSQQQOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFEEECCCCCCBBBBBBDDD@@@===:::999999888777444444333333333333222222333222111000000111111222000000000000111222333444777777888999999999999999:::888666666777888888888666555555666888999999888888888888777666555444444555666777888888777555444444555666777999:::;;;<<<999888666555555666777888:::999666444222000//////111///...///111333111000000000000000111222333444333333222222222222222222222111000000//////000000//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222222222333333333222222222222222222333333444444444555555555666777777888888888888888888888999;;;;;;<<<===???@@@@@@???>>>======<<<;;;::::::;;;<<<======???DDDIIINNNOOOMMMKKKHHHEEEBBB@@@@@@@@@???>>>???>>>>>>>>>@@@DDDGGGJJJKKKOOOSSSUUUVVVWWWXXXYYY[[[[[[[[[\\\]]]^^^______```aaabbbbbbaaaaaaccceeefffgggjjjmmmnnnmmmlllkkklllmmmmmmooopppqqqrrrrrrttttttuuuvvvwwwxxxyyyzzz{{{yyywwwuuuuuuvvvwwwyyyyyyyyyyyyyyyzzzzzzzzzzzz||||||{{{zzzzzzyyyyyyxxxzzzzzzzzzzzz{{{|||}}}~~~~~~{{{yyyxxxyyyyyyyyyxxxuuuuuuuuuuuutttsssrrrqqqoooooonnnmmmllljjjhhhggggggddd^^^[[[XXXWWWUUUSSSTTTVVVYYY\\\___aaabbbccceeefffggggggiiilllqqquuuyyy|||~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxwwwuuusssqqqnnnkkkiiiiiiiiigggfffjjjjjjmmmqqquuuxxxxxxwwwyyy{{{}}}}}}|||{{{xxxwwwuuusssrrrqqqqqqqqqppp^^^UUUSSSSSSQQQPPPOOOPPPPPPOOONNNKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB???<<<:::999888777666444444333333333333222222444333222111000000000000---......///111222444555777888999999999999999999999777666666777888888777555555555666999;;;;;;:::999999888888777666666666444555777888888888777666444555666777888999:::;;;:::999777666555666777777999888666444222000000///000///...///111222111000000000000000111222333444222222222222222222333333222111000000//////000000//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111///111222444555555444444444555555666666777888888777777666777777888999::::::;;;===???@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBHHHMMMOOOOOOMMMLLLIIIFFFDDDCCCBBBAAA@@@??????>>>>>>@@@DDDGGGIIILLLOOOTTTXXXZZZ[[[]]]^^^]]]\\\\\\[[[[[[\\\\\\\\\___```aaaaaaaaabbbdddffffffgggjjjlllmmmlllkkkkkkkkkkkklllmmmnnnnnnoooooorrrssstttuuuwwwxxxzzzzzzzzzyyywwwuuuuuuvvvxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~|||zzzyyyzzz{{{zzzyyywwwwwwvvvuuuttttttttttttooooooooonnnmmmllljjjiiiiiifffaaa]]]ZZZXXXUUUSSSSSSTTTWWWYYY\\\]]]^^^___aaabbbccccccdddfffkkknnnrrruuuxxx{{{||||||~~~~~~}}}}}}}}}|||{{{{{{||||||}}}}}}~~~~~~|||zzzxxxwwwwwwuuusssqqqpppnnnlllkkkkkkjjjgggeeeeeefffgggkkkpppssssssrrruuuwwwyyy{{{}}}~~~}}}|||zzzyyywwwuuusssqqqpppppptttaaaWWWUUUSSSQQQOOONNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@<<<;;;:::999777666444444333333333222222222333222222111111111000000/////////000111333555555888888999::::::999999999999777666666888888888777444444444777:::=========:::999999888888777777777666666777777777777666555444444555666777888999:::<<<;;;999888777777777777888777555333222000000///////////////000111000000000000000000111222333444111111111222222333333333111111000/////////////////////000000000000//////////////////////////////000000000000000000000000111111000000000000111111111111111111111111111111000000000000000111111111222222222222222333333333...///222555666666555444444444555555666777777888777777777777888999:::::::::;;;===>>>????????????:::;;;;;;<<<;;;;;;:::999<<<>>>AAAGGGMMMPPPPPPPPPPPPMMMIIIGGGEEEDDDCCCAAA@@@???>>>>>>@@@CCCGGGIIIKKKOOOTTTYYY\\\^^^```bbb___^^^]]]\\\[[[[[[[[[[[[\\\^^^___``````aaacccffffffgggiiikkklllkkkkkkjjjkkkkkkllllllmmmmmmmmmnnnpppqqqrrrtttvvvxxxyyyzzzyyyxxxwwwvvvvvvvvvxxxyyyzzzzzzzzz{{{{{{{{{||||||zzzzzzzzz{{{||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{||||||{{{zzzzzzxxxwwwuuuuuuuuuvvvvvvppppppppppppoooooonnnmmmkkkhhhccc___\\\XXXUUUSSSOOOQQQRRRUUUWWWYYY[[[\\\^^^___`````````bbbeeehhhkkknnnrrruuuwwwyyy{{{}}}~~~}}}|||{{{zzzzzzzzz{{{|||||||||||||||||||||{{{zzzwwwvvvvvvuuurrrqqqooonnnnnnnnnmmmkkkhhheeeeeedddfffiiimmmpppppppppqqqrrrtttvvvxxxzzz|||}}}~~~}}}|||{{{yyywwwtttrrrppppppwwwbbbXXXVVVSSSPPPNNNMMMMMMNNNNNNMMMPPPPPPOOONNNMMMMMMMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA>>><<<<<<:::888666444444333333333222222222000000111111222222222222222222222222333444555555999999:::::::::999999888888777666777888999777666333333444666:::===>>>===:::999888888777888888999999999888777666555444333444444555666777777888888===<<<;;;:::999999888888888777555333111000000///...///////////////000111000000000000111222333444111111111222222333333333111000000///...///////////////000000000000//////////////////////////////000000000000000000000000111111000000000000111111000000000000000000000000//////000000000111111111222111111111111222333444...///222555666666555444444444444555666666777777888777777888888999:::;;;<<<<<<======>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;:::999===>>>AAAFFFLLLPPPRRRRRRRRROOOKKKHHHGGGFFFDDDCCC@@@???>>>>>>@@@CCCFFFIIIJJJNNNTTTXXX[[[]]]```bbb```___^^^]]]]]]\\\\\\\\\ZZZ\\\]]]^^^^^^```bbbeeefffggghhhjjjjjjjjjjjjiiilllllllllmmmmmmnnnnnnnnnooopppqqqsssuuuwwwxxxyyyxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{||||||yyyzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{{{{zzzxxxwwwvvvwwwwwwxxxrrrrrrrrrrrrrrrqqqqqqpppllliiiddd```\\\XXXTTTQQQJJJKKKMMMOOORRRUUUWWWXXXZZZ\\\]]]]]]]]]^^^aaadddeeehhhllloooqqqtttwwwyyy}}}}}}}}}}}}}}}~~~||||||{{{zzzyyyyyyyyyyyy||||||}}}}}}|||{{{zzzyyy{{{yyywwwvvvvvvvvvtttrrrpppppppppppppppmmmiiifffdddddddddfffiiillllllllllllmmmoooqqqsssvvvxxxyyy|||~~~~~~}}}{{{yyyvvvsssqqqpppxxxbbbXXXVVVTTTQQQNNNLLLMMMNNNOOONNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA???======;;;999666444444333333333333222222//////000222222333333222333333333333333444555666::::::::::::::::::999888888777666777999999777666333222333666:::=========:::999888777777888999:::;;;:::999777666444333222444444444555666777777777<<<;;;;;;;;;:::999999999777666444333111000000000---///000000///...000111000000000000111222333444222222222222222222333333111000//////......////////////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000///000000111111222222222000000/////////111222333///111222444555555444444333444444555555666777777888888888888888:::;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;:::>>>>>>@@@EEEJJJOOOQQQRRRRRROOOKKKIIIHHHGGGEEECCCAAA@@@??????@@@CCCFFFHHHJJJNNNSSSWWWZZZ\\\^^^_________^^^]]]]]]^^^^^^^^^ZZZ\\\]]]^^^^^^___bbbdddgggggghhhiiiiiiiiiiiiiiikkkllllllmmmnnnnnnooooooooopppqqqrrrtttuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyyyyxxxxxxyyyssstttttttttsssrrrqqqqqqllliiiddd___[[[VVVQQQNNNGGGHHHIIIJJJLLLOOOQQQRRRTTTVVVXXXXXXXXXZZZ\\\^^^```bbbfffhhhjjjmmmpppssswwwwwwxxxyyyzzzzzz{{{{{{yyyxxxxxxwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{zzzxxxwww{{{yyyxxxwwwxxxxxxwwwuuusssrrrrrrrrrrrroookkkhhhdddbbbaaabbbdddfffffffffggggggiiikkkmmmpppssstttvvvzzz~~~~~~}}}|||zzzxxxuuusssqqqzzzdddYYYWWWVVVSSSPPPNNNOOOPPPQQQPPPNNNNNNLLLKKKJJJJJJKKKKKKLLLKKKIIIFFFDDDCCCBBBBBBBBB@@@>>>===<<<:::888555444444333333333333222222000000222222222222111000000111111222333555666777::::::;;;;;;::::::999888777777777888999999777555222222222555999;;;<<<<<<999888777666666777999::::::999888777555555444444333444444555555666666777999999999999999999888888666555444222111000000000,,,...000000...---///111000000000000111222333444333333222222222222222222000000///............/////////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000111111222333333444111000/////////111333444222222222333333444444444333333444555555666666777777777666777777888999:::::::::;;;<<<===>>>@@@AAA@@@???===<<<;;;;;;<<<<<<======>>>BBBGGGLLLOOOOOOQQQNNNKKKHHHGGGGGGEEEDDDAAA@@@??????@@@CCCFFFHHHLLLOOOTTTXXXYYYZZZ\\\]]]\\\\\\\\\\\\]]]^^^___```]]]^^^_________```ccceeeggggggggghhhhhhhhhhhhhhhjjjjjjkkklllmmmoooooopppppppppqqqrrrssstttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{zzzyyyyyytttttttttsssrrrqqqpppoookkkhhhccc^^^YYYTTTNNNKKKGGGGGGFFFFFFGGGHHHJJJKKKMMMOOOQQQRRRRRRTTTVVVXXX[[[]]]```bbbccceeeiiikkknnnoooqqqsssttttttttttttqqqqqqqqqqqqrrrssstttuuussstttvvvxxxyyyyyyxxxwww{{{yyyxxxyyyzzz{{{zzzyyyvvvuuusssssssssqqqnnnkkkeeecccaaa```bbbccccccbbbaaabbbcccdddgggkkknnnoooppptttxxx|||~~~~~~~~~}}}|||yyywwwtttsss~~~ggg\\\[[[XXXUUUQQQPPPPPPRRRSSSSSSPPPOOOMMMLLLKKKKKKLLLLLLMMMLLLIIIGGGDDDCCCAAAAAA@@@???===<<<;;;999666444444444444333333333222222222222333333222111///...---...///000333555777888;;;;;;;;;;;;::::::999888777777777888999999777555222222222555888;;;;;;;;;999888666555555777888:::999888777666666555666666333444444555555666666666666777777888888888777777666555444222111000000000,,,...000000...---///111000000000000111222333444444333333222222111111111000000///...............//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000111222333333444444333222111111222444666777333333222222222333444444333333444444555666666777555555555666666777888999888888999;;;===@@@BBBCCCBBB@@@>>><<<;;;<<<===>>>===<<<<<<@@@EEEJJJLLLMMMPPPMMMJJJHHHGGGFFFEEEDDDAAA@@@??????@@@CCCFFFHHHMMMQQQUUUXXXYYYZZZ[[[\\\YYYYYYZZZ[[[\\\^^^___```___```aaaaaaaaaaaadddfffgggggggggggghhhhhhhhhhhhhhhiiijjjkkkmmmnnnooopppppppppqqqrrrrrrsssttttttvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||}}}}}}}}}{{{zzzxxxsssssssssrrrqqqpppnnnnnnjjjgggbbb]]]XXXSSSMMMIIIHHHGGGFFFDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNOOORRRTTTYYYZZZ\\\^^^___aaadddfffgggiiilllnnnoooooonnnnnnjjjjjjjjjkkklllnnnooopppnnnooosssvvvxxxxxxxxxxxx{{{zzzyyyzzz|||}}}|||{{{xxxvvvttttttsssrrrooommmgggeeebbbaaabbbbbbbbbaaa]]]^^^___```cccgggjjjllllllooouuuyyy{{{}}}~~~~~~}}}|||zzzxxxuuusssggg]]][[[TTTRRRPPPNNNMMMLLLMMMMMMMMMMMMLLLJJJHHHHHHIIIKKKJJJIIIFFFCCCBBBBBBBBBCCC@@@???===:::888777666555555555444333222222222222222222222111000//////............000222666999<<<::::::;;;;;;::::::999888999:::;;;;;;:::999777666444222111333777::::::888999888777666666777888999444444333333333444555555333444555555666666555555888888777777666666555555888444111000222222111///111111000000000000111111000000000000000000000000444444444444444444444444000000000000000000000000222111000......000111222111111000000000000111111000000000000111111111111222111000//////000111222222222222222222333333444222222222222222222222222444111///...///111111111222222333333333333444444777666555444444444444444666666777777888888888888::::::;;;<<<===>>>??????===============<<<<<<;;;======???AAADDDHHHKKKMMMLLLMMMLLLIIIEEEBBBAAABBBCCCBBB@@@@@@AAADDDHHHJJJQQQSSSWWWYYYZZZ[[[]]]^^^]]]]]]]]]]]]^^^```bbbcccbbbbbbbbbccccccddddddeeedddeeeeeefffggghhhiiiiiiiiikkkmmmmmmmmmmmmnnnppppppoooooorrrwwwyyyxxxvvvssstttuuuuuuvvvvvvuuuuuuwwwyyyzzzzzzyyyxxxyyyzzz|||||||||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}{{{zzzwwwvvvtttsssppplllgggcccbbbaaa^^^YYYTTTOOOKKKHHHFFFEEEDDDCCCCCCBBBCCCCCCFFFEEEEEEEEEGGGJJJMMMNNNPPPRRRUUUXXXZZZ[[[[[[ZZZ]]]^^^___aaacccdddfffgggdddcccbbbaaa```aaabbbbbbeeegggjjjlllmmmooosssuuuxxxwwwvvvvvvxxxzzzzzzzzzvvvwwwyyyyyywwwtttqqqooojjjfffaaa^^^___```___^^^]]]]]]]]]]]]___aaaccceeeiiilllqqquuuwwwyyy|||~~~|||{{{zzzyyywwwtttiii]]][[[UUUTTTRRROOONNNNNNNNNNNNMMMMMMMMMKKKIIIHHHJJJKKKJJJHHHFFFDDDBBBBBBBBBCCCAAA@@@>>>;;;999888777777555555444333222222222222222222111111000//////.../////////000222666999;;;::::::;;;;;;::::::999888:::;;;;;;;;;;;;999888777444333222444777999999888999888777666666777777888666555555444333333333333333444555555666666555555777777777777666666666666666333000///000111000...111111000000000000111111111111111111111111111111333333333333333333333333000000000000000000000000000000111111111111000000000000////////////000000000000000000111111111111222111000//////000111222000////////////000111111222222222222222222222222444111///...///111111111222222333333333333444444333333333444555666777888777777777777777888888888::::::;;;<<<===>>>??????======>>>>>>======<<<;;;;;;<<<===???BBBFFFIIIKKKLLLLLLLLLIIIEEEBBBAAABBBCCCBBB@@@@@@AAADDDHHHJJJPPPSSSVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]___aaabbbaaaaaabbbccccccdddddddddeeeeeefffggghhhiiiiiijjjjjjlllmmmmmmllllllnnnoooqqqpppqqqssswwwyyyyyywwwsssssstttuuuuuuuuuuuuuuuwwwyyy{{{{{{zzzzzzzzz|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||xxxvvvsssqqqnnnjjjfffbbb```___[[[WWWRRRMMMIIIGGGDDDDDDCCCBBBAAAAAAAAAAAADDDCCCCCCCCCDDDFFFIIIJJJLLLMMMPPPSSSUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\YYYXXXWWWWWWXXXYYYZZZ[[[___aaadddeeegggjjjnnnqqqvvvuuuuuuvvvxxxyyyyyyyyywwwxxxyyyyyywwwtttqqqoookkkgggbbb______```___^^^\\\\\\[[[\\\]]]___aaabbbdddgggkkknnnqqqtttwwwyyy}}}~~~~~~~~~~~~}}}}}}|||}}}|||{{{zzzwwwuuujjj]]]ZZZVVVTTTRRRPPPOOONNNOOOOOOMMMNNNNNNLLLJJJIIIKKKLLLJJJHHHFFFDDDCCCBBBCCCCCCBBBAAA???<<<:::999888777555555444333222222222222222222111111000/////////000000000111333555888999::::::;;;;;;::::::999888999::::::::::::888777666444333333555777999999888:::999888777777777777777888777555444333222222222444444555666666666666555666666666666777777777777666333000//////000///...111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000...///111333333111///...//////............//////000000000000111111111111111111000000000000111111//////.........///000000222222222222222222222222333111//////000111222111222222333333333333444444333333333444555666777888888888888777777777777777::::::;;;<<<===>>>>>>???======>>>>>>======<<<;;;::::::;;;<<>><<<:::888777777555555444333222222222222111111111111000000//////111111111222444555777888::::::;;;;;;::::::999888777888888888888666555444333444444666888999999888999999999888888777777777777666555444444444444444444444555666666666666666555555666666777777888888666555222000000/////////111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000///000111222222111000///000//////......//////000///000000000111111111111111000000000000000000111000000000000000111111222111111111111111111111111222111//////111222222222222222222333333333444444666555555444444444555555888888888888777777777777999::::::;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;>>>BBBFFFHHHMMMNNNMMMKKKGGGEEEDDDDDDCCCBBB@@@@@@AAADDDHHHJJJQQQTTTWWWXXXXXXWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]^^^___``````aaabbbcccddddddccccccdddfffggghhhiiiiiikkkmmmnnnmmmkkkkkkkkkmmmqqqqqqrrrtttvvvwwwwwwwwwsssssssssssssssttttttuuuuuuwwwyyyzzzzzz{{{|||}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~yyyuuuooojjjfffccc```^^^[[[YYYUUUQQQMMMJJJHHHGGGBBBAAA@@@??????>>>>>>???@@@??????>>>??????@@@AAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLNNNQQQSSSVVVZZZ```dddhhhjjjmmmooopppqqqqqqrrrxxxxxxxxxxxxvvvsssqqqooommmjjjeeebbb```_________[[[ZZZYYYYYYYYYYYY[[[[[[YYY[[[]]]___aaadddiiilllmmmoooqqqsssuuuuuutttsssxxxvvvttttttvvvyyy~~~~~~}}}{{{xxxiiiZZZVVVTTTSSSQQQOOOMMMMMMMMMMMMLLLMMMNNNNNNLLLKKKLLLMMMHHHHHHGGGFFFEEEDDDDDDDDD@@@???===;;;999777666666555555444333222222222222111111111000000000000000111111222333444666777888::::::;;;;;;::::::999888888999999999999777666555333444666777888888888888888888999999999999888888444444444444555555666777444555666666777777666666555555666666777777888888888777555333111000000111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000222111000//////000111222111000000//////000000111///000000000111111111111000000000111111000000000000000000000000111111222111111111111111111111111222000///000222333333222222222222333333333444444555555444444444555555666888888888777777777777777999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::;;;>>>BBBFFFIIIOOOOOOOOOLLLIIIGGGFFFGGGCCCBBB@@@@@@AAADDDHHHJJJRRRTTTWWWYYYXXXXXXYYYZZZYYYYYYZZZ[[[[[[\\\\\\\\\^^^______```bbbccccccdddaaabbbcccdddfffggghhhiiikkklllmmmlllkkkjjjkkkllloooppprrrssstttuuuuuuvvvtttsssssssssssstttuuuvvvsssvvvxxxyyyyyyyyyzzz||||||}}}}}}~~~~~~~~~~~~~~~wwwssslllfffccc```]]][[[YYYWWWTTTQQQMMMJJJHHHGGGCCCBBBAAA@@@?????????????????????>>>>>>????????????@@@AAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHJJJLLLOOOTTTZZZ^^^cccggglllooooooooopppqqqwwwwwwwwwvvvuuusssqqqpppmmmkkkgggbbb___^^^^^^___\\\[[[ZZZXXXWWWWWWXXXYYYVVVXXXYYYZZZ[[[^^^bbbeeeeeegggjjjmmmpppqqqrrrsssqqqooommmlllmmmrrrvvvyyy|||~~~|||zzzgggZZZVVVTTTRRRPPPNNNMMMLLLLLLMMMJJJLLLNNNMMMLLLKKKKKKLLLHHHGGGGGGFFFFFFEEEDDDDDD@@@???===:::888777666555555555444333222222222222111111000000000000000000000000222444555777888999::::::;;;;;;::::::999888:::;;;;;;;;;;;;999888777333555888999888777888999666777888999::::::::::::333333444444555666888888555555666777777777777666666666666666777777777777888888777444111000000222111111000000000000111111222222222222222222222222111111111111111111111111000000000000000000000000333111///......///111333111111000000000000111111000000000000111111111111000000111111111111000000//////.........///000000111111111111111111111111111000000111333444333222222222333333333333444444111222222333555777999:::666777777777888888888888999999:::;;;<<<======>>>>>>>>>??????>>>>>>===<<<===<<<;;;;;;>>>BBBFFFIIIOOOOOOOOOMMMJJJHHHGGGHHHCCCBBB@@@@@@AAADDDHHHJJJQQQTTTWWWYYYYYYYYYZZZ[[[YYYZZZZZZ[[[\\\\\\[[[[[[]]]^^^___```aaabbbcccdddaaabbbcccdddfffhhhiiiiiijjjkkkllllllkkkjjjkkkmmmnnnppprrrssssssssstttuuuuuuuuutttssssssuuuvvvwwwsssuuuxxxxxxxxxxxxyyyzzz|||||||||}}}~~~~~~}}}}}}}}}~~~~~~tttpppiiidddaaa^^^[[[YYYVVVUUUTTTRRROOOLLLIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???????????????????????????@@@@@@AAAAAABBBAAA@@@@@@@@@?????????>>>BBBAAA???>>>>>>>>>???@@@BBBCCCEEEGGGJJJOOOUUUZZZ```eeelllpppppppppqqqrrrttttttttttttsssrrrqqqpppmmmkkkhhhbbb^^^\\\\\\^^^]]][[[YYYWWWVVVUUUUUUUUUSSSTTTVVVVVVVVVXXXZZZ]]]]]]^^^```cccfffiiilllmmmiiigggeeedddfffiiinnnqqquuuxxx}}}~~~|||zzzggg[[[XXXTTTSSSQQQOOONNNMMMMMMNNNIIIKKKMMMMMMLLLJJJJJJKKKGGGGGGGGGGGGFFFEEEEEEDDDAAA???===;;;999777777666555555444333222222222222000000000000000000000111...000222444666888999:::::::::;;;;;;::::::999888999::::::::::::888777666222666999:::888777777999444666777999;;;;;;;;;;;;555555444555555666777888555555666777777777777777777777777777666666666666777888777444000...///111111111000000000000111111222222222222222222222222222222222222222222222222000000000000000000000000111111000000000000111111000000////////////000000000000000000111111111111///000111222222111000///000////////////000111111111111111111111111111111111000000111444444444222222222333333333333444444111111222333555777999:::555555666777888999999:::888999::::::<<<<<<===>>>>>>????????????>>>=========<<<::::::===AAAFFFIIIMMMNNNNNNLLLIIIGGGFFFGGGCCCBBB@@@@@@AAADDDHHHJJJOOORRRUUUWWWXXXXXXZZZ[[[YYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^___aaabbbcccdddbbbcccdddfffhhhiiikkkkkkiiijjjllllllkkkkkklllnnnnnnqqqttttttsssssstttvvvwwwvvvuuuttttttvvvwwwxxxuuuwwwyyyyyyxxxxxxyyyzzz{{{{{{{{{|||}}}}}}~~~~~~|||||||||}}}{{{xxxwwwpppmmmgggccc```]]]YYYWWWRRRSSSSSSRRRPPPLLLHHHEEECCCCCCBBBAAA@@@@@@@@@@@@======>>>?????????????????????????????????@@@@@@>>>>>>>>>==================<<<;;;;;;;;;<<<===>>>???@@@BBBCCCEEEJJJQQQUUU[[[bbbkkkoooooonnnoooqqqqqqqqqqqqqqqqqqqqqqqqqqqlllkkkhhhbbb\\\ZZZ[[[]]]\\\ZZZXXXUUUSSSRRRRRRRRRNNNPPPRRRRRRQQQQQQRRRSSSUUUUUUUUUWWWYYY]]]```bbbaaa```^^^]]]___bbbeeehhhnnnrrrwww{{{~~~|||zzzhhh\\\ZZZVVVTTTRRRPPPOOONNNNNNOOOHHHJJJLLLMMMKKKJJJJJJKKKGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>><<<:::999888777555555444333222222222222000000000000000111111111---///111444777999:::;;;::::::;;;;;;;;;:::999999666666777777666555444222222666::::::888777777999333555777:::;;;<<<===<<<777666666555555555666666555666666777777777777777888888777777666666555555666777666333///---...111111111000000000000111111222222222222222222222222222222222222222222222222000000000000000000000000...000111222222111000...//////............//////000000000000111111111111///000111222222111000///222222222222222333333444000000000000000000000000000000000222444555444222222222333333333444444444444444444444444555666777444444555777888999:::;;;888999999:::;;;<<<===>>>???????????????>>>=========;;;:::999<<<@@@EEEHHHLLLLLLLLLJJJGGGEEEEEEFFFCCCBBB@@@@@@AAADDDHHHJJJMMMPPPTTTVVVWWWXXXYYY[[[ZZZZZZ\\\]]]]]]\\\[[[[[[\\\\\\^^^___```bbbccccccdddeeefffhhhiiikkklllmmmhhhiiikkkkkkkkkkkkmmmnnnooorrruuuuuutttsssuuuwwwxxxwwwuuutttuuuvvvxxxyyywwwyyyzzzzzzyyyxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}||||||}}}~~~~~~|||yyyuuurrrpppnnnkkkfffbbb___\\\YYYVVVPPPQQQRRRRRRPPPLLLGGGDDDCCCBBBAAA@@@????????????;;;<<<===>>>?????????????????????>>>>>>??????@@@>>>>>>>>>===============::::::::::::;;;<<<>>>???>>>???@@@AAACCCHHHNNNSSSVVV^^^ggglllkkkjjjlllnnnoooooopppppppppqqqqqqqqqkkkkkkhhhbbb\\\YYYZZZ\\\ZZZYYYVVVSSSQQQPPPOOOOOOJJJLLLOOOOOOMMMLLLLLLLLLPPPOOONNNNNNOOOSSSVVVXXX\\\[[[YYYYYYZZZ]]]```bbbjjjnnnsssxxx|||~~~~~~|||zzz|||eee[[[YYYVVVTTTRRROOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDAAA===;;;:::999777666555444222111000111222444222222111000//////000000111111222444666888;;;<<<999999999999999888777666666666666666666555555555;;;;;;<<<<<<;;;:::888777666666666777888888999999777666666555555777888999888888888777777666555444888777666555555666777888666555333111000000000000///////////////000000111555444222111111222444555555444222111000111111222333111000000111222222111//////000000000000//////000000000000000000000000...///000111111111111111111000///......///000111...000222333333333111000000111111111111222222222222222111111222222333444555444222111000111111222666555333333333444666888666666666777888888999999999999:::;;;;;;<<<<<<======>>>>>>?????????>>>>>>@@@@@@>>><<<<<>>===============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>AAAFFFLLLPPP[[[^^^aaadddeeefffgggiiihhhiiikkkmmmoooooooooooommmmmmkkkhhhccc^^^ZZZWWW[[[YYYUUURRROOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNJJJJJJIIIIIIIIIIIIIIIIIINNNPPPRRRSSSUUUXXX]]]```bbbhhhoootttwwwzzz~~~}}}{{{zzz{{{{{{zzz|||~~~|||zzzxxx}}}fff[[[XXXUUUTTTRRROOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEBBB???<<<;;;:::888777222111///.........///000222222111000000000000000111111222444666888:::;;;::::::;;;;;;:::999999888666666666555555555555444666666777888777666555444666666666777888888999999:::999777555444444444555444555666777777888888777777666666666666666666777666555333111000000000111000000000000000111111222666555333222111222222333333222111111111222333444333111000000111222222111//////000000000000//////000000000000000000000000000000111111222111111111111000///......///000111000111222444444333222111000111111111111222222222222222111111222222333444333222222222333444555555333444444555555555555555666666666777888888999999999999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@??????@@@@@@>>>===<<>>>>>===<<<============<<<<<<<<<;;;;;;;;;;;;=====================<<<;;;<<<<<<======<<<<<<;;;;;;<<<===>>>@@@EEEKKKOOOZZZ^^^bbbdddeeeffffffgggiiijjjkkklllmmmmmmlllllllllkkkiiieeebbb^^^ZZZYYYZZZYYYWWWTTTQQQOOONNNMMMNNNNNNMMMKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMNNNPPPRRRWWWZZZ```fffnnnsssvvvyyy}}}}}}zzzwwwsssqqqqqqqqqrrrsssvvvyyy|||~~~}}}zzzxxxgggZZZWWWUUUTTTQQQOOOMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJIIIGGGFFFFFFFFFFFFFFFCCC???===<<<;;;999888444333222111000111222333222111000000000000000000111111333555666888:::;;;;;;;;;<<<<<<<<<;;;::::::555555555555444444333333333333444555555555444444555666666777777888888999999888666444333333333444444444555666777777777777555555666666666666555555555444333111000000000111111111111111222222222333333333333333333333333333111111111111222333444555333111///000111222111000//////000000000000//////000000000000000000000000///000000000000//////...000000////////////000000000111333444444444333222000111111111111222222222222222111111222222333444333333444555555555444444222333555777777666555333666666666777888888999999999999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@???======???CCCGGGKKKLLLMMMNNNNNNLLLKKKJJJEEEDDDBBBBBBCCCGGGKKKMMMQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]aaaccceeeggghhhiiihhhhhhjjjjjjjjjjjjjjjkkklllmmmnnnnnnoooppprrrtttvvvwwwxxxvvvuuuuuuwwwyyyxxxxxxvvvwwwwwwxxxxxxxxxxxxxxxwwwxxxyyywwwttttttwwwzzz{{{|||}}}~~~~~~|||{{{zzzzzzxxxvvvsssnnnmmmkkkiiigggeeeeeedddcccbbbaaa```^^^]]]\\\[[[XXXTTTNNNLLLLLLLLLJJJGGGFFFDDDBBBAAAAAAAAA@@@??????>>>======<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;========================<<<<<<============<<<<<<;;;<<<<<<===???CCCIIINNNYYY]]]bbbeeefffeeeeeeeeehhhiiiiiijjjiiiiiihhhhhhiiihhheeebbb___\\\[[[ZZZYYYYYYXXXVVVTTTQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFFFFFFFGGGHHHHHHHHHEEEGGGIIIJJJKKKMMMQQQTTT]]]ccckkkqqqtttxxx|||}}}{{{zzzzzzxxxwwwwwwvvvvvvuuuuuuuuupppoookkkhhhgggffffffgggiiikkknnnrrrvvv|||}}}|||zzzxxxvvvhhh[[[WWWUUUSSSQQQOOOMMMLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFCCC???<<<;;;:::999777555555444333222333333444111111000000000000000111111222333555777888999::::::;;;;;;<<<;;;;;;::::::555555555444333333222222333444444555666777777777555555666666777888888888444444333222333444555666777777777777666555444333444444666777777666444444555444222000000000000111222222222333333333333333///000222333444555555555111111111222222333333333222111//////111111111000//////000000000000//////000000000000000000000000......//////...---,,,,,,000000////////////000000000111222333333333222222000000111111111222222222222222111111222222333444555666666666444222000///333333555666666666555444666666666777888888999999999999:::;;;;;;<<<<<<===??????@@@AAABBBBBBBBBBBB@@@@@@???>>>===???CCCFFFJJJKKKMMMNNNNNNMMMKKKIIIEEECCCBBBBBBDDDHHHLLLOOOQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]aaabbbeeehhhiiiiiihhhhhhhhhiiiiiijjjkkkmmmoooooonnnnnnoooooorrrtttwwwyyywwwvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxvvvyyyzzzwwwrrrqqquuuzzzzzzzzz{{{}}}~~~~~~{{{yyywwwvvvvvvtttrrrpppjjjiiihhhfffeeedddccccccaaa``````___^^^\\\[[[[[[XXXTTTNNNKKKJJJJJJIIIHHHFFFDDDBBBAAABBBBBB@@@??????>>>======<<<<<<==============================<<<<<<<<<===============>>>??????@@@@@@??????>>>;;;;;;<<<<<<>>>BBBHHHLLLWWW\\\bbbeeefffeeeddddddffffffffffffffffffeeeeeeeeedddaaa^^^\\\[[[ZZZZZZXXXXXXXXXWWWUUUSSSPPPNNNMMMLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGIIIIIIJJJLLLOOORRRZZZ```hhhnnnrrrvvv{{{~~~{{{zzzyyywwwuuusssqqqpppooonnnnnnmmmlllkkkkkkjjjgggeeecccaaa____________^^^aaadddhhhlllrrryyy}}}}}}yyywwwvvvuuurrrqqqkkk\\\WWWTTTSSSQQQNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDAAA>>>;;;:::999888666222222111000000000000000111000000000000000111111111222444666777888999999888999999:::::::::999999666555555444333333222222444444444555666777888999555555555666777777888888444333333222222444555666777777777666666555444333333444555666666555444333444333111000///000000111222222333444555444444333222222333444444444333333333333333333222222111111222000//////000111111000//////000000000000//////000000000000000000000000000000000000000///...---//////000000000000/////////000000111111111111111000000111111111222222222222222111111222222333444444444555444333111///...555555444333444555666777666666666777888888999999999999:::;;;;;;<<<<<<===??????@@@BBBBBBCCCCCCCCC@@@@@@@@@>>>===???BBBEEEHHHJJJLLLNNNNNNLLLJJJHHHEEECCCAAAAAACCCHHHMMMPPPQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVXXXYYY[[[ZZZ[[[[[[\\\]]]^^^______aaacccfffhhhjjjjjjiiihhhggghhhiiikkkmmmppprrrsssooooooooopppqqqtttwwwxxxvvvvvvuuuuuutttttttttuuuwwwwwwxxxyyyyyyyyyyyyyyywwwzzz{{{xxxsssqqqtttyyyxxxxxxxxxyyyyyyzzz{{{{{{tttrrrooonnnmmmllljjjhhhhhhggggggfffeeedddcccccc^^^^^^^^^^^^]]][[[YYYXXXWWWSSSOOOKKKIIIIIIIIIIIIGGGEEECCCBBBCCCCCCAAA@@@??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========??????@@@@@@@@@@@@??????<<<<<<<<<<<<===AAAFFFKKKVVVZZZ```eeefffeeedddddddddddddddccccccccccccdddaaa```]]][[[YYYYYYYYYYYYVVVWWWWWWVVVUUUSSSPPPOOOKKKKKKLLLLLLKKKJJJHHHHHHDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIIIIJJJNNNPPPWWW]]]ffflllqqquuu{{{~~~~~~}}}yyyvvvqqqpppnnnllljjjiiigggfffeeeddddddcccbbbaaaaaa```^^^]]][[[YYYXXXXXXXXXXXXVVVXXX[[[___ccciiiooottt}}}zzzwwwtttrrrqqqpppnnnlllmmm^^^XXXTTTSSSPPPNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGDDDAAA===;;;:::999777666333333333333222222111111000000000000000111111222111222444666888888888888777777888999999999888888777666666555444333222222333333333333444555666777444555555666666777777888888777555333222222222333333333444555666666666666333444444444444444444333333222111000///000000111111222444555555555444333777666555444222111000///333333444333333111000///222000...///000111000/////////000000000000//////000000000000000000000000222333333333333222222111//////000000000000//////////////////000000000111000111111111111222222222222222111111222222333444000000111222333333333333666555333222333444666888666666666777888888999999999999:::;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@???>>>???BBBDDDGGGIIILLLNNNNNNMMMJJJHHHEEECCCAAA@@@BBBGGGLLLPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXYYYZZZ\\\]]]___```aaabbbdddfffhhhiiijjjjjjiiiggghhhiiikkknnnpppssstttoooooopppqqqrrrtttuuuvvvuuuvvvvvvuuutttsssuuuvvvxxxyyyyyyzzzzzzzzzzzzzzzxxxzzz{{{yyyuuussstttvvvuuuuuuttttttttttttuuuuuurrrooolllkkkkkkjjjiiigggfffffffffeeedddcccbbbaaa\\\]]]]]]\\\[[[YYYVVVUUUTTTRRROOOLLLJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>???:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>????????????>>>>>>=========<<<===AAAFFFJJJTTTYYY___cccdddeeeeeefffeeedddcccbbbaaa```aaaaaa]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUTTTTTTRRRQQQPPPOOOJJJKKKMMMNNNNNNMMMLLLKKKDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHKKKMMMTTT[[[dddkkkpppuuu{{{yyyuuutttrrrnnnkkkcccbbbaaa```___^^^]]]]]]ZZZZZZZZZYYYYYYXXXXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQTTTWWW[[[```fffkkkrrrxxx}}}}}}{{{zzzyyytttrrrooommmlllkkkiiihhhppp___YYYTTTRRRPPPNNNLLLKKKKKKKKKIIIJJJLLLMMMMMMMMMKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEBBB>>><<<;;;:::888777555555555555555444444333000000000000000111222222111222555777888888888777666777777888999999888888888777777666555444333222444333333222333444555666444444555555666777777777888777555444333222333333333333444555666666666666444444333333333333444444333222000//////000000111111222333555555444333222666555444222111111222222111222333333333222111111111000......000111000/////////000000000000//////000000000000000000000000222222333333333333333333...///000111111000///...000000000000000111111222000111111111111222222222222222111111222222333444000000111222333444666777444444444444444555666666666666666777888888999999999999:::;;;;;;<<<<<<======>>>???AAABBBBBBCCCCCC@@@@@@@@@???>>>???AAACCCGGGJJJMMMPPPPPPNNNKKKIIIEEECCC@@@???AAAFFFKKKOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXZZZ[[[]]]___```aaaccccccdddeeeggghhhiiijjjhhhiiiiiikkklllnnnpppqqqooopppqqqrrrssssssssssssuuuwwwxxxwwwuuuuuuwwwyyyyyyzzz{{{{{{||||||{{{{{{xxxyyyyyyyyywwwuuurrrqqqrrrqqqpppooonnnnnnooooooqqqnnnllljjjkkkkkkjjjiiiccccccccccccaaa```^^^]]][[[[[[\\\[[[YYYVVVSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJKKKHHHFFFEEEFFFFFFEEECCCBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<=========>>>===>>>>>>???@@@@@@AAAAAA>>>??????????????????>>>>>>>>>>>>===>>>AAAFFFJJJSSSWWW]]]aaaccceeeggghhhhhhgggdddaaa___]]]\\\\\\ZZZZZZYYYXXXWWWUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOKKKLLLNNNOOOOOONNNMMMLLLHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIHHHGGGHHHKKKMMMSSSZZZccckkkpppuuu{{{~~~xxxrrrjjjeeecccaaa^^^[[[UUUUUUUUUTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLNNNQQQTTTYYY^^^cccgggmmmssswww}}}~~~|||yyywwwtttrrrqqqllljjjgggeeeeeedddbbb```qqqaaaZZZTTTRRRPPPNNNLLLKKKKKKKKKHHHIIIKKKMMMNNNMMMLLLKKKGGGGGGFFFFFFEEEFFFFFFFFFFFFCCC???===<<<;;;999888222222333333222222111000000000///000000111222222111222555777888888777777666777888999999999999999999888777666555444333333666555444444444555666777444444555555666777777777555555444333444555666777666666666666555444333222555444222222222222444555222111000//////000111111000111333555555444333222222111000000222444777999///000222333444444333222111000......000000000/////////000000000000//////000000000000000000000000...///000111111111111111...///000111111000///...111111111000111111222333000111111111111222222222222222111111222222333444555444333222333444555666222333555777777666555444666666666777888888999999999999:::;;;;;;<<<<<<===<<<===???@@@AAABBBBBBBBB@@@@@@AAA???>>>???AAACCCHHHKKKNNNQQQRRRPPPMMMKKKFFFCCC@@@>>>@@@EEEJJJNNNQQQQQQRRRSSSTTTUUUUUUVVVYYYYYY[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[]]]^^^___```bbbbbbcccccceeeggghhhiiijjjjjjjjjjjjkkklllmmmmmmpppqqqrrrssstttsssrrrqqqvvvxxxzzzyyywwwvvvyyy|||zzz{{{||||||}}}|||||||||xxxxxxxxxyyyxxxvvvqqqnnnqqqpppnnnlllkkkjjjkkkkkkllljjjgggffffffggggggfff````````````___]]][[[YYY[[[[[[[[[ZZZXXXTTTQQQOOONNNOOOOOONNNLLLJJJJJJJJJLLLIIIGGGFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@AAAAAAAAABBB??????@@@AAABBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>AAAFFFJJJSSSVVV[[[___bbbeeehhhjjjllliiifffaaa]]][[[YYYYYYXXXYYYYYYXXXWWWUUURRRQQQRRRQQQOOONNNMMMMMMNNNNNNLLLMMMOOOPPPOOONNNLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIJJJLLLNNNRRRYYYcccjjjpppuuu|||}}}|||xxxkkkddd[[[VVVTTTSSSQQQOOOLLLLLLLLLMMMMMMNNNNNNOOOJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIKKKMMMPPPTTTZZZ^^^aaaggglllpppwwwzzzyyyvvvssspppmmmkkkiiieeeccc```^^^^^^]]][[[YYYrrr]]]VVVSSSQQQNNNMMMMMMMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKGGGGGGFFFEEEDDDDDDDDDEEEBBB@@@???>>>===;;;888666555444222000000111222333111000...---///111333333333333444666888888777555777777777777777888888999999999888666444222333444555777999999888777777777555666666666777777888888777666555444444444444444999777555333222333444555555444444444444333333333666444111...------///000000000111222222222222111111111222222222333333333222222222222222222222222222111111111000000//////111///------///111111111333222111111222444666777222222111111111111222222000000000000000000000000222222222111111111111111000111111222222222111111555333111//////111333555222222333333333333444444555444444444444555666666777666666666666888999:::999::::::::::::::::::;;;>>>??????@@@AAAAAAAAAAAADDDCCCBBB???===>>>AAADDDFFFHHHKKKNNNNNNMMMJJJIIIGGGEEECCCBBBBBBEEEHHHKKKNNNPPPQQQSSSTTTTTTTTTSSSVVVWWWXXXWWWVVVUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\bbbbbbcccdddeeeeeeffffffgggggghhhiiikkklllmmmnnnnnnoooppprrrrrrqqqqqqpppvvvvvvvvvwwwxxxxxxyyyyyyxxxyyy{{{|||}}}||||||{{{{{{zzzyyywwwuuutttrrrrrruuuqqqkkkfffccccccfffggghhhgggeeecccaaaaaaaaaaaa]]]]]]]]]\\\ZZZYYYWWWVVVUUUWWWVVVTTTUUUXXXVVVRRRSSSNNNLLLNNNOOONNNNNNPPPKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@???>>>DDDCCCBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDFFFGGGHHHOOOSSSYYY^^^bbbdddgggiiijjjjjjiiifffbbb___]]]]]]WWWXXXXXXWWWVVVTTTRRRPPPPPPOOONNNMMMMMMMMMNNNOOOQQQPPPOOONNNOOOPPPQQQRRRQQQQQQPPPOOOOOONNNNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMOOOVVVaaakkksssyyy}}}|||rrrkkk\\\XXXRRRNNNLLLKKKJJJHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGFFFDDDCCCDDDFFFHHHIIILLLPPPUUUYYY^^^aaaggglllpppuuuzzz~~~}}}yyywwwtttoooiiiccc```]]]]]]XXXXXXWWWWWWVVVVVVUUUUUUsss^^^XXXTTTRRROOOMMMMMMMMMLLLKKKJJJKKKMMMOOOOOOOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA>>>===<<<;;;888666555444222000000111222333444222///.........//////333333444666999999888777777777777777777888888999777777777666444333555666444666888888777555555666666666666777777777888888666666555444444444444444999777555333333333444555333333444444555555666666666444111///......///000000000111222222222222111111222222222222333333333111111111111111111111111111111111111000000000///000///......000111111000000///.........000222333222111111000000111111222000000000000000000000000111111111111111111111111222222222222111111000///222111000......000111222222222333333333333444444555444444444444555666666777666666666666888999:::999999::::::::::::;;;;;;>>>???@@@AAAAAABBBBBBAAACCCCCCBBB???>>>>>>AAADDDEEEGGGKKKMMMNNNMMMKKKIIIGGGEEECCCBBBCCCEEEHHHJJJOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUWWWVVVUUUUUUVVVXXXVVVWWWXXXYYYZZZ[[[\\\]]]______```aaabbbbbbccccccgggggghhhiiikkklllmmmnnnmmmnnnoooqqqqqqqqqqqqqqqwwwwwwwwwxxxyyyyyyzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{yyyyyywwwvvvtttsssrrrqqqssspppkkkgggddddddeeefffbbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYYXXXWWWXXX[[[ZZZUUUUUUPPPNNNPPPPPPNNNNNNPPPKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCEEEHHHKKKMMMQQQUUUZZZ^^^```ccceeegggiiijjjkkkhhhdddaaa___^^^YYYYYYZZZYYYXXXVVVTTTRRRRRRQQQOOONNNNNNNNNOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKOOOVVVaaakkksssyyy}}}{{{qqqjjj[[[VVVPPPKKKHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGIIIMMMQQQUUUZZZ^^^cccggglllpppuuuyyyzzz}}}~~~zzzuuurrrmmmjjjeee```[[[XXXVVVVVVPPPPPPOOOOOONNNNNNNNNMMMsss```YYYVVVSSSPPPNNNMMMLLLKKKJJJIIIJJJLLLOOOPPPPPPOOONNNJJJJJJHHHGGGEEEEEEDDDDDDDDDAAA===;;;;;;:::999777444333222111111111222333222111///...------...///222222444666999;;;:::888777777777777777888888999555666666666444444666888666888::::::888666666666777777777777777888888888666666555444444444444555888777555444333444444555333333444555666777888888666444222000//////000111000000111222222222222111222222222222333333333333111111111111111000000000111111111111000000000000///......///111111000//////...---,,,---...///000222111111000000111111222000000000000000000000000000000000000000000000000333333222222000//////...000000000000000000000000222222333333333333444444555444444444444555666666777666666666666888999:::999999999::::::;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBCCCCCCBBB@@@>>>>>>AAACCCDDDFFFJJJMMMNNNMMMLLLJJJGGGEEECCCBBBCCCEEEHHHJJJMMMNNNPPPQQQQQQQQQQQQPPPPPPRRRTTTTTTTTTTTTVVVXXXVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^___```aaabbbccccccgggggghhhiiikkklllmmmnnnkkklllnnnoooqqqrrrrrrrrrwwwxxxxxxyyyzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzvvvvvvuuutttsssrrrqqqppppppnnnkkkgggdddcccbbbbbb\\\[[[ZZZYYYXXXXXXXXXXXX[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZ]]]bbbbbb^^^ZZZUUURRRSSSSSSPPPOOOQQQMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCEEEJJJOOOSSSUUUWWWZZZ\\\^^^```ccceeeiiikkklllkkkhhhdddaaa```\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWWWWVVVVVVUUURRRQQQOOOMMMLLLKKKJJJJJJPPPWWWbbbllltttzzz~~~xxxooohhh\\\WWWPPPJJJGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFEEECCCCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKOOORRRUUUXXX]]]aaaeeejjjnnnrrrrrrvvv{{{zzzvvvqqqmmmiiifff^^^\\\XXXTTTPPPNNNMMMLLLGGGGGGGGGGGGGGGGGGGGGFFFrrr___ZZZWWWTTTPPPNNNMMMLLLKKKIIIIIIKKKMMMOOOPPPOOONNNMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDAAA===:::999999999888444333222111111111222222...///////////////111333222222333666:::;;;;;;999777777777777777888888999666777777666444444555777:::<<<======;;;999999999888888888888888888888888666555555444444444555555777777666555444444555555444555555666777888888888555444222000000000000111000000111222222222222111222222222333333333444444222222222111111111111111111111111000000000000000.........000222222000...111111000/////////000000111111000000000000111111000000000000000000000000////////////000000000000222222111000000000000000111222333333333333222111222222222333333333444444555444444444444555666666777666666666666888999:::999999999::::::;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBCCCBBB@@@??????AAACCCCCCEEEIIILLLNNNNNNLLLKKKFFFEEEDDDCCCCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNPPPQQQQQQRRRTTTVVVUUUUUUWWWXXXZZZ\\\]]]^^^___```aaabbbcccdddeeefffgggggghhhiiikkklllmmmnnnjjjkkkmmmnnnppprrrsssssswwwwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxssssssrrrqqqpppooonnnnnnkkkjjjhhheeebbb```]]]\\\YYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVYYY[[[]]]ccckkknnnlll```ZZZWWWWWWWWWSSSRRRSSSNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMNNNNNNLLLKKKJJJJJJKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHEEEBBBAAADDDJJJQQQVVVXXXZZZ[[[\\\\\\^^^```cccgggjjjmmmmmmjjjgggdddbbb]]]]]]]]]]]][[[YYYWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXUUUTTTRRRPPPNNNLLLLLLKKKQQQXXXcccmmmuuu{{{|||uuummmgggaaa\\\SSSMMMIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLOOOQQQQQQTTTYYY\\\```dddhhhkkkkkkooouuuzzz}}}}}}xxxtttnnnhhhccc___[[[XXXQQQOOOMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDqqq^^^YYYWWWTTTQQQNNNMMMMMMKKKJJJLLLMMMNNNOOOOOONNNLLLKKKLLLKKKIIIGGGFFFEEEDDDDDDDDDAAA<<<:::999999888777333333222222222111222222...000222111000000222555111222333666999;;;:::999777777777777777888888999888999888666444333333444:::<<<>>>>>><<<:::::::::999999999999999888888888555555444444444555555666777666666666555555555666777777777777777777777777444333222000000000000111000000111222222222222111222222333333333444444444444444333333333222222222000000000000000000111111.........000222222000...222222111111000111111111111000000000000000000111000000000000000000000000......//////000000000000000/////////000111222222000222333444444333222000222222222333333333444444555444444444444555666666777666666666666888999:::888888999::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAA??????@@@BBBBBBEEEIIILLLNNNMMMLLLJJJFFFFFFDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGIIIKKKMMMNNNOOOQQQTTTSSSSSSUUUWWWYYY[[[]]]^^^```aaabbbccceeefffggghhhgggggghhhiiikkklllmmmnnnkkkkkklllnnnppprrrtttuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvqqqqqqpppooommmlllkkkkkkfffeeedddbbb___[[[XXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWSSSWWWZZZ___gggrrrwwwwwweee___[[[[[[ZZZWWWUUUVVVPPPPPPOOONNNNNNMMMMMMLLLJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLMMMOOOQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLJJJHHHFFFGGGGGGGGGGGGFFFEEEEEEEEECCC@@@???CCCJJJQQQVVV[[[\\\]]]]]]\\\\\\___aaafffiiilllmmmkkkhhhfffeee^^^^^^^^^^^^\\\ZZZXXXWWWXXXXXXVVVUUUUUUUUUVVVWWWYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZZZZYYYWWWVVVTTTRRRQQQPPPOOOOOORRRYYYdddnnnvvv|||zzzssslllhhheee___XXXQQQNNNLLLJJJIIIEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJIIIGGGEEEEEEFFFHHHIIIIIIJJJKKKLLLKKKLLLNNNOOOPPPRRRVVVZZZ]]]```dddggggggjjjppptttxxx{{{~~~zzzvvvnnniiibbb[[[VVVRRROOOMMMIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDppp^^^YYYWWWTTTQQQNNNNNNMMMLLLKKKLLLMMMOOOOOOOOOMMMLLLJJJJJJJJJHHHGGGEEEEEEDDDDDDCCC@@@<<<::::::999888666333333333222222222111111111444555444000///000222111111333555888:::999777777777777777777888888999999999999666444222333444777999;;;;;;:::999999999:::::::::999999999999999555444444444444555666666666666666666666666666666888777777777666666666555222111111000000///000000000000111222222222222111333333333333444444444444555555555444333333222222000000000000111111111111///......///111111000///000000000000000000000000111000000//////000000111000000000000000000000000...//////000000111111222///.........///111333444///000111222222111000///222222333333333333444444555444444444444555666666777666666666666888999:::888888999::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCAAABBBBBBAAA@@@???@@@BBBCCCEEEIIILLLMMMLLLKKKIIIFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEECCCEEEGGGIIIJJJKKKMMMPPPPPPQQQSSSUUUXXXZZZ\\\]]]^^^___```aaaccceeeffffffgggggghhhiiikkklllmmmnnnlllmmmmmmoooqqqsssuuuvvvuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyzzzzzzyyywwwvvvtttpppooonnnlllkkkiiihhhgggbbbbbbaaa___[[[WWWTTTQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWWWWXXXXXXXXXSSSWWWZZZ^^^fffqqqwwwwwwgggaaa]]]]]]\\\XXXWWWXXXQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOQQQSSSTTTTTTTTTTTTRRRPPPOOOOOONNNLLLJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@AAAEEEKKKRRRVVV]]]^^^______]]]]]]^^^___dddgggjjjkkkjjjhhhgggggg___``````___^^^\\\ZZZXXXZZZYYYXXXVVVVVVWWWWWWXXXZZZ[[[]]]^^^_____________________^^^]]]]]]\\\\\\ZZZYYYWWWUUUTTTRRRRRRQQQSSSZZZeeeooowww}}}zzztttnnnkkkgggbbb\\\VVVSSSPPPNNNLLLGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHKKKJJJIIIHHHHHHIIIJJJJJJHHHIIIKKKKKKJJJJJJLLLMMMOOORRRVVVXXX[[[^^^aaaddddddgggkkkooorrrvvvzzz}}}{{{vvvrrrfffaaaXXXQQQMMMJJJGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCqqq___ZZZVVVSSSPPPNNNNNNNNNMMMLLLKKKLLLNNNOOOOOONNNMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDAAA???===;;;;;;999777555222333333333222222111111000333666444000---///222111111222555777888777555777777777777777888888999777888888666444333444555555888:::;;;:::999::::::;;;;;;:::::::::999999999444444444444444555666666666666666777777777666666555666666666666666666666000000000///////////////000000111222222222222111333333333444444444444555555555444333333222111111///000000000111111111111000///......000111111000...//////000111111111111000000////////////000000000000000000000000000000//////000000111222222333000///.........000222333000000000111111000000000222222333333333333444444555444444444444555666666777666666666666888999:::777888888999;;;<<<<<<===;;;<<<===???@@@AAABBBBBBAAABBBCCCBBB@@@???@@@AAADDDFFFIIILLLMMMLLLIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFEEECCCBBBAAA@@@BBBDDDEEEFFFGGGJJJLLLNNNOOOQQQTTTWWWYYY[[[\\\]]]^^^___aaabbbdddeeefffgggggghhhiiikkklllmmmnnnooooooooooooqqqsssuuuvvvvvvvvvwwwxxxxxxyyyyyyzzzxxxzzz||||||{{{xxxuuusssooonnnmmmkkkhhhfffddddddbbbaaa___]]]YYYUUURRRPPPMMMNNNPPPRRRSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWYYYZZZ[[[aaajjjnnnlllfff```\\\]]]\\\XXXWWWXXXSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUUUUSSSRRRRRRRRRRRRQQQOOOJJJJJJIIIHHHFFFDDDBBBAAAAAAAAACCCFFFJJJOOOTTTWWW]]]___aaaaaa```^^^^^^___ccceeeggghhhggggggggghhhbbbbbbbbbaaa```^^^\\\[[[ZZZZZZXXXWWWWWWWWWXXXYYYYYY[[[]]]```bbbdddddddddddddddcccbbbbbbaaaaaa``````^^^\\\YYYVVVTTTRRRRRRSSS[[[eeepppxxx}}}}}}wwwsssqqqkkkgggbbb^^^ZZZWWWTTTQQQLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQUUUWWWYYY\\\___aaabbbdddgggiiilllpppvvvzzz{{{zzzyyyyyyxxxuuupppmmmaaa[[[SSSKKKGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>>>><<<===>>>???@@@AAABBBBBBrrr```[[[UUUSSSPPPNNNOOOOOONNNMMMIIIJJJMMMOOOPPPPPPOOONNNGGGGGGFFFEEEDDDDDDEEEEEE@@@???===<<<;;;:::666444222333333333333222111111+++///333333000...111444111111222444666777555444777777777777777888888999555666777666444444666777666888;;;<<<<<<<<<<<<===;;;;;;;;;::::::999999999444444444444444555666777555666777777777777777666333333444555666777888888///////////////.........000000111222222222222111333333333444444444555555444444333333222111000000//////000000111111111222111///------///111111111//////111222333333333333000000////////////000000000000000000000000000000///000000111222333333333222111///...---...000111222222222222222222222222222222333333333444444444555444444444444555666666777666666666666888999:::777888888999;;;<<<======:::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCBBB@@@???@@@AAADDDFFFJJJLLLLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEFFF@@@AAAAAAAAA@@@>>>===;;;>>>@@@BBBCCCDDDEEEGGGIIIMMMNNNPPPSSSVVVYYY[[[\\\^^^^^^```aaaccceeefffggggggggghhhiiikkklllmmmnnnppppppppppppqqqsssvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{xxxzzz}}}~~~}}}yyyuuurrrooonnnllljjjgggeeecccbbbbbbaaa___\\\XXXUUURRRPPPMMMNNNQQQSSSTTTUUUUUUTTTQQQRRRSSSUUUWWWWWWXXXXXX[[[\\\[[[YYY\\\ccceeebbbddd^^^[[[[[[[[[WWWVVVWWWSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTMMMLLLKKKJJJGGGEEECCCBBBAAACCCFFFJJJNNNSSSVVVXXX]]]___bbbcccaaa___^^^^^^bbbdddffffffffffffggghhhdddddddddcccbbb```^^^]]][[[ZZZXXXWWWWWWWWWXXXYYYWWWYYY]]]aaadddggghhhiiigggggggggfffeeeeeedddddddddbbb___[[[WWWTTTRRRQQQTTT[[[fffpppxxx~~~zzzwwwuuuooolllhhheeeaaa^^^YYYVVVQQQPPPMMMKKKIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJKKKKKKJJJJJJIIIKKKMMMOOOOOOOOOOOOPPPQQQOOOQQQTTTVVVXXXZZZ^^^```aaabbbdddeeehhhmmmsssxxxuuutttsssrrrrrroookkkhhh___YYYPPPIIIEEECCCBBBAAA???????????????>>>===<<<======>>>???AAABBBCCCCCCqqq___ZZZUUURRROOOMMMMMMLLLKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLIIIFFFEEEEEEEEEDDDCCCDDDAAA>>><<<;;;999777555111222333333333111///......000111000///...///000111111222333444666666777:::999777666666888:::;;;666777777555333222333444666777888999;;;<<<===>>>::::::::::::999888777666555444333333444555666777888666555555666777777666777999999777444222333555//////000111111111111111111111222222222333333333666666555444444444444555222222222111111111111000////////////............222111000//////000111222222111111111000000////////////000000000000//////111111111111111000///...//////000111111111111111111111222222222333333333000000000000111111111111222222222333333444444444444555555666666666666666999666444666999:::999666888888888;;;>>>>>>:::777::::::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAEEEGGGKKKMMMMMMLLLIIIGGGGGGEEEDDDCCCDDDDDDBBBAAA>>>>>>======<<<=====================???CCCFFFHHHIIILLLPPPTTTVVVYYY\\\^^^\\\]]]___```bbbccccccccchhhhhhiiijjjkkkkkkllllllpppppppppqqqrrruuuwwwyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzyyywwwuuurrrqqqpppnnnjjjfffbbbaaa``````^^^^^^^^^]]][[[WWWTTTRRROOOQQQSSSTTTSSSQQQOOOMMMQQQRRRSSSUUUWWWYYY[[[\\\WWWWWWXXXZZZ\\\^^^```aaa^^^^^^]]]\\\ZZZXXXWWWVVVYYYWWWUUURRRPPPNNNLLLLLLPPPQQQQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTWWWVVVWWWZZZ]]]^^^[[[XXXVVVTTTPPPKKKHHHFFFFFFFFFEEEFFFHHHKKKOOOTTTXXXZZZ___aaadddeeedddbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaaaaabbbbbb]]]\\\[[[YYYXXXWWWWWWWWWUUUYYY]]]aaacccfffiiikkkllljjjiiiiiiiiiiiihhhfffgggfffddd```\\\XXXUUUSSSXXX^^^hhhqqqyyy~~~yyytttmmmiiifffccc^^^ZZZXXXUUUQQQNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMRRRSSSTTTUUUWWWZZZ\\\]]]]]]^^^aaacccgggjjjlllmmmqqqooommmlllllliiiddd___VVVQQQJJJEEEBBBBBBBBBBBB??????>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBBrrr```ZZZVVVTTTPPPOOONNNNNNMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKHHHFFFEEEEEEFFFEEEDDDDDDAAA>>><<<;;;999777555222333444444333111///...///000111111//////000111111222333444666777888888:::999888777777888999999777777777555222222444555999999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;:::999888555555444444555777888999999777555555777888777666777888999777444222333444//////000111111111111000111111222222222333333333666666555444444444444444222222222111111111111000222111111111000000000000222111000//////000111222111111111111000000000/////////000000000000//////000111111111111000000/////////000111111111111111111111111111222222222333000000000000111111111111222222222333333444444444444444555666666666666666777666666666888999888777:::888777888;;;<<<:::888999:::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBAAABBBBBBHHHIIILLLNNNNNNMMMKKKJJJGGGEEECCCCCCDDDDDDBBBAAABBBAAA@@@>>><<<;;;::::::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBsssaaa\\\XXXUUURRRPPPPPPPPPNNNMMMNNNNNNNNNOOONNNNNNMMMMMMJJJHHHEEEDDDEEEFFFFFFEEEDDDAAA>>><<<;;;999777555444444555555333111///...000111222111000000111222222333444666888999999999::::::999999888888777777888888666444222222555777::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888555555555666777999:::;;;999777666666777888888777666777888777555333333333...///000000111111000000111111222222222333333333666555555444444444444444222222222111111111111000222222111111111000000000111111000000000000111111111111111111000000000000//////000000000000/////////000000111111111111000//////000111111111111111000000000111111111222222000000000111111111222222222222333333333333444444444444555666666666666555555666888777777666888999:::888666666888999::::::888999:::;;;===@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCHHHIIIKKKLLLLLLLLLKKKJJJFFFEEECCCCCCDDDDDDCCCAAABBBAAA???===<<<;;;:::::::::::::::;;;===@@@CCCDDDJJJLLLOOOQQQRRRSSSVVVXXXZZZ[[[]]]___aaabbbcccccchhhhhhiiijjjkkklllmmmnnnnnnoooqqqssstttvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxvvvvvvvvvuuusssqqqooommmiiihhheeecccaaaaaaaaaaaa]]]]]]]]]\\\ZZZWWWUUUSSSQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOQQQSSSVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[ZZZXXXWWWSSSSSSSSSSSSTTTVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXYYYZZZ\\\]]]^^^bbbcccfffkkkooorrrsssrrrllljjjgggccc^^^YYYUUURRRLLLMMMPPPSSSXXX\\\```bbbdddfffhhhiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeecccbbbbbbaaa___^^^\\\[[[YYYXXXXXXXXXYYY[[[^^^```cccgggmmmqqqqqqpppoooooopppooommmlllmmmkkkiiifffbbb^^^\\\ZZZ^^^dddmmmvvv}}}wwwrrrooommmjjjgggeeebbb^^^ZZZXXXWWWTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTTTTUUUWWWXXXZZZ[[[ZZZ[[[]]]___bbbdddfffggghhhgggeeeeeeccc```\\\XXXTTTQQQMMMJJJHHHGGGEEECCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAtttbbb]]]XXXUUURRRPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDFFFGGGGGGFFFCCCAAA>>><<<;;;999777555666666555555333222000///000222333222111000111222333444666888:::;;;;;;;;;::::::;;;:::999888777666999888666333111222666999999999999999888888888888888888888888888777666666333444555666777999:::;;;999888666666888999888777555666777777555444333222...//////000000000000000111111222222222333333333666555444444333333444444222222222111111111000000000000000/////////......111000000000000000000111111111111000000000000000//////000000000000//////...///000111111111111111//////000111111111111111///000000000000111111111000000111111111222222222333333333333333333333333333444555555666666555555444666999888555555777:::888777666666777888999999666777888999;;;>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCAAA===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<===???AAABBBJJJLLLOOOPPPRRRTTTWWWYYYXXXYYY[[[^^^```bbbccccccgggggghhhiiijjjllllllmmmmmmoooqqqsssuuuvvvvvvvvvxxxwwwwwwvvvvvvvvvwwwwwwtttttttttsssrrrooommmlllhhhgggeeecccaaa```______\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWYYYZZZ[[[\\\YYYYYYZZZZZZ\\\]]]^^^___]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUXXXXXXYYY[[[^^^```bbbdddeeegggkkkpppuuuyyy{{{|||vvvuuurrrnnnhhhaaa\\\XXXSSSTTTVVVYYY\\\___aaacccdddfffhhhiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddbbbaaa```___^^^\\\ZZZYYYXXXXXXXXXYYY[[[]]]```eeelllppptttssssssssstttsssqqqooopppnnnkkkhhheeebbb```___bbbgggpppxxx}}}xxxvvvtttqqqoookkkhhhccc```]]][[[YYYWWWTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYXXXYYY[[[]]]```bbbdddeeefffffffffeeedddaaa]]][[[XXXVVVSSSPPPOOOMMMJJJHHHBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAAtttbbb]]]WWWTTTQQQOOOOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDFFFGGGGGGFFFCCCAAA>>><<<;;;999777555666555555444333222111000000222333222111000111222333444777:::;;;<<<<<<<<<;;;;;;;;;;;;:::888777666999888666333222333666::::::999999888777777666666777777888888777777666666222333444666777888999:::999777666666777888888777555555666666666555333111......///000000000000000111111222222222333333333555555444333333333333333222222222111111111000000000000000000////////////000000000111111000000000000000000000000000111111//////000000000000//////...///000111111111111111//////000111111111111111///000000000000111111111111111111111222222222222333333333333333333333333333444444555555555555555333666888888555444777999444666888999999888777666555555666777999;;;===>>>AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCBBB;;;:::::::::;;;;;;<<<============>>>???@@@AAAAAAFFFHHHKKKMMMOOORRRWWWZZZVVVXXXZZZ]]]___aaacccccceeeeeefffhhhiiikkkllllllmmmoooqqqsssuuuvvvvvvvvvzzzyyyxxxwwwwwwwwwwwwwwwtttttttttsssqqqooolllkkkjjjhhhfffdddaaa```^^^]]][[[[[[ZZZYYYXXXWWWUUUUUUTTTSSSQQQPPPPPPQQQSSSTTTXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYZZZZZZ\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\[[[YYYXXXVVVVVVUUUUUUWWWWWWWWWWWWWWWVVVVVVVVVXXXYYY[[[]]]```ccceeeggghhhkkkoootttxxx|||~~~}}}{{{wwwqqqjjjddd```\\\]]]^^^___```aaaaaabbbdddfffhhhhhhggggggiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhfffdddcccbbbaaa___]]][[[ZZZYYYYYYXXXYYYZZZ\\\___eeelllqqqwwwvvvvvvwwwwwwvvvsssqqqqqqooollliiifffdddcccbbbdddjjjrrrzzz}}}{{{xxxuuuoookkkgggcccaaa___\\\ZZZWWWWWWVVVUUUUUUTTTSSSSSSUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWYYY\\\^^^aaacccdddeeefffggggggfffcccaaa```]]][[[XXXVVVTTTRRRNNNLLLEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@AAAtttbbb\\\VVVSSSPPPNNNNNNMMMLLLKKKNNNNNNNNNOOONNNNNNMMMMMMJJJHHHEEEDDDEEEFFFFFFEEEDDDAAA>>><<<;;;999777555444444333333222222111111000111222111000000111222222444777:::<<<======<<<;;;;;;::::::999999888888888888666444333444777:::;;;;;;::::::999888888777888888999999999888888777222333444666777888888888888666555555666777777666444444444666777666333000---...//////000000//////111111222222222333333333555444444333333333333333222222222111111111111000333333222222222111111111000000111111111111000000000000000000111111111111//////000000000000/////////000000111111111111000//////000111111111111111000000000111111111222222111111111222222222222333444444333333333333222222333333444555555555555444444555777666666555777888333666999;;;:::888777666666666666777888999:::;;;@@@AAABBBDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDBBB??????>>>======>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEGGGJJJNNNSSSVVVTTTVVVXXX\\\___aaabbbccceeeeeefffhhhjjjkkklllmmmnnnoooqqqssstttvvvvvvwww{{{zzzyyyxxxwwwvvvvvvvvvtttttttttsssrrrooommmkkkkkkjjjhhhfffcccaaa___^^^\\\[[[[[[ZZZYYYXXXXXXXXXTTTTTTSSSRRRRRRSSSUUUVVVYYYYYYYYYYYYZZZZZZ[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZ]]]]]]^^^^^^^^^]]]]]]\\\ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ\\\___bbbeeehhhiiimmmppptttwwwyyy}}}}}}wwwqqqkkkhhhddddddeeeeeeddddddcccbbbfffgggiiiiiiiiiiiikkkllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjhhhfffdddcccbbb```^^^\\\ZZZZZZYYYZZZ[[[\\\^^^bbbgggoootttwwwwwwwwwxxxyyyxxxuuurrrpppooolllhhhfffdddddddddeeekkkttt|||{{{rrrooojjjgggeeecccaaa___\\\[[[ZZZYYYXXXWWWVVVUUUWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVXXX[[[^^^aaadddeeeeeegggjjjjjjiiihhhggggggdddaaa^^^[[[YYYVVVSSSPPPKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBsssaaa[[[VVVSSSPPPNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKHHHFFFEEEEEEFFFEEEDDDDDDAAA>>><<<;;;999777555222222222111111111222222///000111111//////000111111444777;;;=========<<<;;;;;;:::999999999:::;;;777777777666444555777999::::::999999888888777777777777888888888888888777444555666888999999888888777555444444555666666555444333444666777666333///---...//////000000//////111111222222222333333333555444333333222222333333222222222111111111111000333333333222222222111111///000111222222111000//////000000000111111111111//////000000000000//////000111111111111000000/////////000111111111111111111111111111222222222333111111111222222222333333444444444333333222222222222333444444555555444444666555444555777777777666444777::::::888777888999999888888888888999::::::>>>???AAADDDEEEEEEDDDCCCCCCEEEGGGIIIJJJHHHFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDBBBBBB@@@BBBCCCEEEGGGJJJOOOSSSSSSUUUWWW[[[^^^aaabbbcccfffggghhhiiikkkmmmnnnooooooooopppqqqsssuuuwwwxxxzzzyyyxxxwwwuuuuuuuuutttuuuuuuuuutttssspppnnnmmmjjjjjjiiihhhfffdddbbbaaa^^^^^^]]]\\\\\\[[[[[[\\\UUUTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^______aaa```^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^^^^^^^^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ\\\]]]^^^aaadddgggjjjkkkppprrruuuwwwxxxzzz~~~}}}xxxsssooollliiiiiijjjjjjiiihhhgggfffiiikkklllllllllmmmoooqqqllllllllllllllllllllllllkkkkkkllllllllljjjhhhfffdddcccaaa___]]][[[ZZZZZZXXXZZZ\\\___ccchhhnnnssswwwwwwxxxyyyzzzxxxuuurrrooommmjjjgggdddccccccccceeekkkttt|||vvvsssooollljjjiiigggeeebbbaaa```___]]]\\\[[[ZZZXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUTTTVVVXXX\\\___ccceeeggghhhkkkoooqqqpppooopppqqqnnnjjjfffbbb___]]]YYYWWWQQQPPPNNNLLLIIIFFFDDDCCCCCCBBBBBBAAAAAABBBBBBBBBsss```[[[VVVTTTQQQOOONNNNNNMMMLLLHHHIIIJJJKKKKKKKKKKKKKKKLLLIIIFFFEEEEEEEEEDDDCCCDDDAAA>>><<<;;;999777555111111000000111111222333...000111000///...///000111333777;;;=========<<<<<<:::999888888999;;;===666777777777555555777888777777777777666666666555555555666666666666666555666777888999::::::999888666555333333555666555444444333333555888777333///---......///////////////111111222222222333333333555444333333222222333333222222222111111111111000111111111000000000000//////000111222222111000/////////000000111111111222//////000000000000//////111111111111111000///...//////000111111111111111111222222222222333333333111111222222222333333333444444444333333222222222222333444444555555444444777444333444777999777444777999:::888666666999<<<;;;;;;::::::999::::::;;;===>>>AAACCCDDDDDDDDDCCC@@@BBBEEEHHHHHHFFFDDDBBBDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEGGGJJJMMMOOOQQQKKKKKKJJJIIIGGGEEECCCBBBCCCDDDEEEFFFGGGJJJNNNQQQRRRTTTWWWZZZ^^^```bbbcccggghhhiiikkkmmmooopppqqqpppppppppqqqrrruuuwwwyyyyyyyyywwwvvvtttsssssssssvvvvvvvvvuuutttqqqooommmiiiiiiiiiiiihhhgggeeeeeeaaa```___^^^^^^^^^^^^___UUUUUUUUUVVVVVVWWWWWWWWWYYYZZZ[[[^^^```bbbdddeee_________^^^^^^______```]]]]]]^^^^^^______^^^^^^\\\\\\ZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\^^^___```cccfffiiikkkmmmooorrruuuuuuuuuvvvzzz}}}}}}zzzvvvqqqnnnlllkkklllmmmmmmmmmlllkkkjjjmmmnnnppppppppppppsssuuunnnnnnnnnnnnnnnnnnnnnnnnjjjkkkmmmmmmmmmkkkiiihhheeedddbbb___]]][[[ZZZZZZVVVXXX[[[^^^aaaffflllqqqwwwwwwxxxyyyzzzxxxuuurrrnnnllliiieeecccbbbcccccceeekkkttt|||yyyvvvrrrooonnnmmmkkkjjjffffffeeecccaaa```___^^^XXXWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUXXX\\\```dddgggiiilllpppuuuwwwvvvvvvwwwyyyvvvsssmmmiiifffccc```^^^VVVUUURRROOOLLLIIIFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCtttbbb\\\WWWUUURRROOOMMMLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKHHHFFFDDDDDDEEEFFFAAA???<<<999888777888888333333222222111000000000222222111000//////000000222333555777999:::;;;;;;===<<<;;;999888999999:::;;;:::666222//////333666999999999999999999999999777777888888888888777777666666666666777777777777444333333333444444555666333444666777666444111///333111//////222444222111333333333444333333222222555555555444444333333333111222222222222111000000111000000///000000111111111111222222222111111000000000000000000000000000000000000000111111111111000000000000000000000000......///000111222333333222222222222222222222222111111111111111111111111222222222333333333444444666555555444444555555666:::999777666666666777888444666999;;;:::::::::;;;===<<<;;;;;;:::;;;;;;<<<===>>>@@@BBBDDDEEEEEEFFFGGGHHHJJJKKKKKKIIIGGGFFFHHHHHHHHHHHHFFFDDDBBB@@@CCCFFFLLLPPPRRRSSSTTTVVVPPPNNNMMMLLLKKKIIIEEEBBBAAAAAACCCDDDGGGIIIKKKLLLRRRUUUYYY\\\]]]^^^```aaafffhhhjjjllllllmmmoooqqqmmmoooqqqsssuuuvvvvvvvvvuuuuuutttsssssssssssstttuuuvvvxxxyyywwwtttpppmmmnnnnnnmmmmmmlllkkkiiiiiigggeeedddccccccaaa___\\\^^^]]]\\\[[[[[[ZZZWWWVVVZZZ[[[]]]___```aaabbbbbbcccbbbaaa``````aaabbbccc^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[VVVVVVWWWWWWXXXXXXYYYYYY\\\```eeehhhjjjjjjkkklllrrrqqqpppoooppprrrtttvvvssssssrrrqqqooollljjjiiikkkkkklllmmmmmmllllllkkkooopppqqqrrrsssrrrrrrqqqnnnooopppqqqqqqpppooonnnnnnnnnnnnmmmkkkiiigggeeecccbbb```^^^[[[ZZZYYYXXXVVVVVVWWWYYY\\\bbbiiinnnqqqvvvxxxuuusssrrrpppmmmoooiiicccaaa___]]]___ccchhhmmmuuu}}}~~~yyyuuutttsssqqqpppkkkhhheeedddcccbbb```______]]]ZZZWWWVVVWWWYYYZZZWWWXXXZZZ[[[[[[YYYWWWVVVXXXWWWWWWVVVVVVWWWWWWXXXWWWZZZ]]]^^^___ccciiinnnssswww}}}~~~xxxsssmmmgggaaa]]]\\\YYYVVVTTTRRRPPPLLLJJJGGGFFFEEEEEEFFFFFFEEEDDDuuuccc]]]XXXVVVSSSOOOMMMKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKHHHFFFDDDDDDEEEEEECCCAAA>>>;;;999777666666333333222222111000000000222222111000000000000000111222444666888999::::::<<<;;;:::999888888999999888888666444444666;;;>>>999999999999999999999999777777888888888888777777555555555555666666666666333333333333444444555555444555666777666444222111111///------000222222111333333444444444444333333555555444444444333333333222222222111111111111000333333222111111222222222000000111111111111111000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222333333444444444555555555444444444333333444444444777777666555555666777888555777:::;;;;;;;;;===>>>@@@@@@???>>>===<<<;;;;;;===>>>???AAACCCEEEFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCBBBCCCHHHMMMQQQRRRRRRRRRRRRPPPOOONNNNNNMMMJJJFFFCCCCCCCCCCCCDDDFFFHHHJJJLLLQQQTTTWWWZZZ[[[]]]___```dddfffhhhjjjjjjlllnnnpppnnnoooqqqsssuuuuuuuuuuuuuuuttttttsssssssssttttttvvvwwwyyyzzzyyyvvvsssqqqooooooooonnnmmmkkkjjjiiihhhgggeeeeeeeeedddaaa______^^^^^^^^^^^^]]]\\\[[[\\\]]]^^^```bbbccccccddddddcccbbbbbbbbbbbbcccdddbbbbbbbbbaaaaaa`````````\\\[[[[[[ZZZZZZ[[[[[[\\\WWWWWWWWWXXXXXXYYYZZZZZZ]]]aaafffiiijjjjjjkkklllnnnllljjjhhhgggggghhhiiiiiiiiihhhhhhggggggfffeeeiiijjjkkklllmmmnnnnnnnnnpppqqqrrrrrrrrrrrrqqqpppqqqrrrrrrsssrrrqqqpppooopppppppppooommmkkkhhhgggcccbbb```]]][[[YYYXXXWWWUUUUUUUUUVVVXXX]]]ccchhhoootttwwwuuussssssrrrnnnmmmfffaaa___]]][[[]]]bbbffflllsss{{{{{{yyywwwvvvtttooommmiiiggggggeeecccbbb```^^^\\\ZZZYYYYYYZZZ[[[XXXYYY[[[\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYXXX[[[^^^___```dddjjjooouuuzzz~~~yyysssllleeeaaa^^^[[[XXXVVVTTTRRROOOLLLKKKIIIHHHGGGHHHHHHGGGEEEvvvddd___ZZZWWWSSSOOOLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKHHHEEEDDDDDDEEEEEEDDDCCCAAA>>>;;;888555444333333333222111111000000222111000000000000000000000222333555777888999999;;;;;;999888888777888888:::999777444222222555777888888888888888888888888666777777888888777777666444444444444555555555666333333333333444444444555666666666666555444333222000...,,,,,,...111222222333333444555555444444333555444444444444333333333333333111000000000111222111000//////..................///000111111111111000000000000000000000000000000000000111111111111000000000000000000000000222222111111111000000000000000000000000000000000333333333333333333333333444444444555555555666666555555555555555555555555555444444444555666777888777888:::;;;;;;===AAACCCFFFFFFFFFEEEBBB???<<<:::>>>>>>???@@@BBBEEEGGGIIIGGGHHHJJJLLLMMMMMMMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEIIIOOORRRSSSRRRQQQQQQSSSRRRRRRRRRQQQNNNJJJFFFFFFEEECCCCCCCCCFFFIIIKKKNNNQQQTTTWWWXXXZZZ\\\^^^aaacccfffggghhhjjjlllnnnoooppprrrsssttttttsssssstttsssssssssssssssttttttwwwxxxzzz{{{{{{yyywwwuuurrrrrrqqqpppooommmkkkjjjjjjiiigggggggggfffdddbbb^^^______`````````_________``````bbbcccdddeeeeeeeeeeeeddddddddddddeeeeeebbbbbbaaa``````___^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]XXXXXXXXXXXXYYYZZZ[[[[[[^^^bbbfffjjjkkkkkkkkkllljjjhhheeeaaa]]][[[ZZZYYYZZZZZZ[[[\\\]]]___```aaaeeefffhhhjjjlllooopppqqqrrrrrrrrrrrrqqqpppoooooosssttttttuuutttsssrrrqqqqqqrrrqqqqqqooommmjjjiiicccbbb___]]]ZZZXXXWWWVVVUUUUUUTTTTTTUUUYYY___dddlllqqqtttsssqqqrrrqqqnnniiiccc^^^]]][[[XXXZZZ___dddiiiqqqyyy~~~{{{yyytttrrrnnnlllkkkiiigggeeebbbaaa___]]][[[[[[\\\\\\YYYZZZ\\\]]]^^^]]]]]]\\\ZZZZZZZZZYYYYYYZZZZZZZZZZZZ\\\___aaabbbeeelllqqqzzz{{{ssskkkfffcccaaa^^^[[[ZZZWWWTTTRRRPPPNNNLLLJJJJJJJJJHHHGGGwwwddd^^^XXXVVVSSSOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJHHHEEEDDDDDDDDDEEECCCBBBAAA???<<<999666555444333333222222111000000111111000000000000000111111222444666777999999:::::::::999888888777777777::::::888444111000111222888888888888888888888888666666777777777777666666444444444555555666666777444444444444555444444444555555444444333222222222111///---,,,---///111222333333444555555555444444444444444444444444444444444333111//////000111333000000///...------------------...000000111111111000000000000000000000000///000000000111111111111000000000000000000000000222222222111111111000000000000000111111111111111333333333333333333333333444444444444555555555555666666666777777666666666333444444555666777888999999999::::::<<>>CCCGGGLLLMMMOOOOOOMMMIIIEEECCCBBBBBBAAAAAACCCDDDFFFGGGKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSUUUYYY___cccaaa___]]]ZZZXXXUUUPPPMMMEEECCCAAA>>>>>>???@@@BBBBBBDDDGGGIIIKKKNNNRRRUUU[[[]]]```ccceeegggkkkmmmnnnooopppqqqrrrqqqpppooopppppppppqqqrrrtttuuuvvvuuuvvvxxxyyyzzzzzzzzzyyyttttttttttttsssrrrpppoookkkjjjjjjjjjlllllljjjhhhkkkmmmooommmiiiffffffhhheeedddcccccccccdddeeefffeeeeeeffffffffffffeeeeeeddddddddddddcccccccccccc`````````______`````````]]]\\\ZZZWWWVVVWWWXXXYYYZZZ^^^dddhhhjjjkkkmmmnnnfffddd```[[[VVVRRRNNNLLLHHHGGGGGGIIIMMMSSSYYY\\\[[[\\\^^^aaafffkkkooorrrtttsssssssssssstttuuuvvvqqqrrrtttwwwxxxyyyyyyyyysssssssssrrrqqqnnnlllkkkeeedddaaa^^^[[[YYYWWWVVVOOOOOOOOONNNOOOSSSYYY]]]bbbhhhkkkjjjiiiiiihhheeeddd___ZZZYYYVVVRRRQQQUUUXXX]]]eeennnvvv}}}}}}|||wwwsssqqqnnnjjjhhhggggggggggggeeeccc```___]]]]]]]]]^^^^^^_________^^^^^^]]]]]]]]]]]]^^^^^^```cccfffhhhiiilllrrrxxx|||xxxrrrooollljjjhhhfffccc```___\\\WWWTTTSSSRRRQQQPPPvvvbbb[[[VVVTTTQQQOOOMMMMMMMMMNNNLLLMMMMMMMMMLLLLLLKKKJJJKKKIIIGGGDDDCCCCCCCCCDDDBBBAAA>>>;;;999888777777555444444333333222111111000000000000000111222222222333555666888999:::::::::;;;;;;;;;:::999888777555666666444000---,,,+++666666666666666666666666555555666666666666555555333333444555666777888999777888:::::::::888777555444555666666666444222000+++...111111///...///000///000111222333333333333333333333444444444555555222222222111111111111000...............///000111000000111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111333333222222222222111111000000000111222333333333222222222222222222222222333333333333444444444555222333444555555444333222333444666777888888888888777888999999:::===AAADDDFFFHHHJJJKKKKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNQQQRRRQQQTTTWWWZZZ[[[]]]```bbbaaa]]]YYYUUURRRNNNJJJHHHBBBAAA???>>>======>>>>>>???AAADDDFFFHHHKKKPPPSSSXXXZZZ^^^```ccceeeiiilllmmmnnnoooqqqqqqqqqppppppoooooopppqqqrrrtttvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzssssssttttttsssrrrrrrqqqmmmlllkkklllnnnnnnmmmkkklllppprrrpppllljjjkkkmmmhhhgggeeeddddddeeefffgggffffffggghhhhhhgggffffffdddddddddddddddeeeeeeeeeaaaaaaaaa``````aaaaaaaaa___]]]ZZZWWWUUUUUUUUUVVVWWW\\\bbbgggiiikkkmmmnnniiigggccc^^^YYYSSSOOOMMMHHHGGGFFFFFFJJJOOOUUUYYY]]]]]]___bbbfffkkkooorrrssssssssstttuuuwwwyyy{{{uuuvvvxxxyyyzzzzzzyyyxxxuuuuuuuuutttssspppnnnlllgggeeebbb___\\\YYYXXXWWWQQQQQQPPPNNNNNNQQQVVVZZZ___eeeiiiiiiiiikkkkkkiiifff```\\\ZZZVVVQQQPPPRRRSSSXXX___hhhqqqzzz|||xxxuuuqqqnnnkkkjjjkkklllkkkjjjgggcccaaa``````_________``````aaaaaaaaa````````````aaaaaabbbeeehhhiiijjjnnntttyyyyyyvvvsssqqqooommmjjjgggddd```\\\YYYXXXWWWWWWVVVuuubbb\\\XXXVVVRRROOOMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGDDDCCCCCCCCCDDDEEEBBB>>>:::777666555555555444444333333222222111000000///000000111222222111222333555777888999999:::;;;<<<<<<;;;:::888777000222555555444333333333666666666666666666666666555555666666666666555555222222333444555666777888888999;;;;;;;;;999777666555666888999888666333111&&&***///000000///000111...///000111222333333333333333333444444555555555111222222222222111000000////////////000222333444111222222222222111111000000000000000000000000000000000000000111111111111111111111111111111111111555555444333222111000///...//////000111222222222111111111111111111111111444444444555555555666666555666888999999888666555333444555777777777666666666777999999:::<<>>======<<<<<<===>>>@@@BBBDDDFFFJJJNNNRRRUUUXXX\\\___aaadddgggjjjlllmmmooopppqqqqqqppppppoooooooooqqqrrrtttvvvwwwxxxyyyyyyzzz{{{{{{zzzzzzrrrsssssssssssssssrrrrrrnnnmmmmmmnnnppppppooommmjjjnnnqqqpppllljjjmmmpppjjjiiigggfffeeefffhhhiiiggghhhiiijjjjjjiiihhhggghhhhhhiiiiiijjjkkkkkkkkkbbbbbbaaaaaaaaaaaabbbbbb```^^^ZZZVVVTTTSSSTTTUUUVVVZZZaaafffiiikkkmmmooonnnlllhhhccc\\\VVVQQQNNNHHHFFFDDDDDDGGGMMMRRRVVV______```cccggglllpppsssrrrrrrssstttvvvyyy|||~~~yyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvtttrrrpppnnnhhhfffccc```]]]ZZZXXXWWWVVVUUUSSSPPPOOOQQQVVVYYY\\\ccchhhiiikkknnnooommmgggaaa]]][[[VVVQQQOOOQQQOOOTTT[[[dddmmmvvv|||xxxuuuqqqnnnmmmnnnoooooommmjjjfffdddcccbbbaaaaaaaaaaaaaaabbbdddccccccccccccccccccdddcccfffiiijjjkkkooouuuzzz~~~~~~{{{xxxvvvtttqqqooogggccc___\\\[[[[[[[[[ZZZooo]]]YYYTTTRRRPPPOOOPPPOOONNNMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDAAA>>><<<;;;;;;999888666333000...///111222222000000000000000111111222333444666888999:::::::::666777888999999999999999666555444333222333333444444444444555555666666666666666666666555555555555666555333333555777888888666777888999999:::999999777777777777666555444333////////////000000000000222222333333333444444444444444555555444444333222222111111000000000000000222111111111000000//////000000000000000000000000000000000000000000000000222111111111000000//////...000222333111000///000......///000111222222333111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444666888888666333444777;;;777666555555777:::===@@@>>>???@@@BBBCCCDDDEEEEEEAAAAAA@@@??????@@@AAAAAACCCCCCDDDEEEGGGHHHIIIJJJNNNMMMMMMOOORRRTTTUUUTTTSSSUUUYYY]]]```___[[[WWWUUUQQQMMMIIIFFFDDDBBB@@@DDDCCCAAA@@@???>>>>>>>>>>>>>>>???AAAEEEIIIMMMPPPMMMQQQWWW[[[___bbbfffhhhhhhkkkooorrrsssrrrooonnnnnnqqquuuwwwwwwwwwxxxyyywwwxxxxxxyyyzzz{{{{{{|||wwwvvvuuusssrrrrrrqqqqqqrrrrrrrrrqqqpppooonnnmmmoooooooooooonnnnnnnnnnnnhhhhhhfffffffffggghhhiiijjjjjjiiihhhiiijjjkkkllllllmmmnnnoooooommmkkkjjjeeeeeeeeedddcccbbb``````ccc```[[[WWWSSSRRRRRRRRRPPPTTTYYY```fffjjjmmmnnnnnnmmmkkkhhhbbb\\\WWWTTTOOOIIIEEEEEEFFFHHHNNNTTT^^^bbbeeeggggggjjjooosssvvvwwwwwwwwwwwwxxx{{{}}}}}}||||||{{{{{{{{{{{{{{{xxxxxxxxxwwwuuurrrpppnnnnnnjjjfffbbb___\\\YYYVVVQQQOOOMMMLLLMMMPPPSSSUUU^^^bbbfffiiiiiiiiiiiiiiihhheee___ZZZTTTQQQOOONNNOOOQQQVVV]]]gggrrr{{{~~~xxxrrrnnnpppqqqrrrrrrqqqnnnllljjjhhhgggfffdddcccbbbaaaaaafffeeedddcccdddfffhhhjjjeeefffhhhjjjmmmpppsssttt~~~|||yyyuuuqqqnnnjjjddd```^^^]]][[[ZZZrrr___ZZZUUURRROOONNNOOOOOONNNMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCBBB???<<<;;;;;;;;;;;;:::444111...---...///000000000000000000000111111222333444666888999:::::::::777777777888888888999999666555444333333333444444444444444555555555666666666666666666555555555555555444333444666777777777666666777888999999999999999999888777666444222111////////////000000000000222222222222333333333444444444555555444444333222222111111000000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111000000000//////000222333333222111111222//////000000111111222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333444444444444555666666666555666999;;;999888777777888:::<<<===<<<===???@@@BBBCCCCCCCCC@@@@@@???>>>>>>???@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKJJJJJJKKKOOOSSSWWWXXXXXXVVVWWWXXXZZZ[[[YYYUUUQQQLLLJJJGGGFFFFFFFFFEEEDDDGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCFFFIIIKKKNNNRRRWWW[[[^^^aaadddfffhhhkkkppptttvvvtttqqqooonnnqqquuuwwwxxxxxxxxxyyywwwxxxyyyzzz{{{}}}~~~~~~{{{zzzyyywwwuuutttssssssssssssssssssrrrrrrqqqpppqqqqqqqqqppppppooooooooonnnmmmmmmlllllllllllllllnnnmmmlllllllllmmmooooookkklllmmmnnnnnnllljjjiiiiiiiiiiiiiiihhhfffeeedddbbb```\\\WWWTTTRRRQQQPPPPPPSSSYYY___dddhhhjjjkkkllllllkkkhhhccc^^^YYYVVVPPPJJJFFFFFFGGGHHHMMMSSS___dddhhhkkkkkkmmmqqqttttttuuuwwwwwwxxxzzz}}}~~~}}}|||||||||||||||yyyyyyyyyxxxvvvtttrrrpppnnnkkkfffccc```\\\YYYVVVPPPOOOMMMKKKLLLNNNQQQSSSYYY]]]bbbeeeffffffggghhhhhheee___YYYTTTPPPNNNMMMKKKMMMRRRZZZdddpppzzz{{{vvvsssttttttuuutttsssqqqnnnlllkkkjjjhhhfffeeedddddddddfffeeeeeeeeeeeeggghhhiiifffgggiiikkknnnqqqtttvvv}}}yyyvvvqqqmmmhhhdddbbb```___^^^uuuaaa[[[VVVSSSOOOMMMMMMNNNOOONNNKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCC@@@>>>;;;;;;;;;<<<<<<;;;444111...---...000000000000000000000000111111222333444666888999:::::::::888777666666666777888999666555444333333333444555444444555555555555666666666666666666555555555555444333333555777888777555555666777888999999999999:::::::::888666333111////////////000000000111111111111222222222333333333444444555555444444333222222222111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000//////111111222111000000111333000000000000000111111111111111111111111111111111222222222222222222222222333333333333333333333333333444444444444555555555444444444666888::::::::::::999999999999::::::;;;:::;;;===>>>???@@@AAAAAA???>>>===<<<<<<===>>>???@@@AAACCCEEEGGGIIIKKKLLLJJJJJJLLLOOOTTTWWWXXXWWWUUUTTTTTTUUUUUUTTTQQQNNNIIIHHHFFFGGGIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEELLLOOOTTTWWWYYY\\\___aaagggkkkqqqwwwyyywwwtttqqqnnnqqquuuxxxyyyyyyzzz{{{xxxyyyzzz|||~~~~~~{{{yyywwwuuuttttttttttttttttttttttttsssssssssrrrrrrqqqpppoooooommmnnnnnnnnnmmmlllkkkkkklllkkkkkkkkkkkklllmmmmmmkkklllmmmnnnmmmlllkkkjjjmmmmmmmmmlllkkkjjjhhhhhhbbb```\\\XXXTTTQQQOOONNNOOORRRWWW\\\bbbfffhhhjjjkkkkkkkkkiiifffaaa\\\ZZZSSSMMMHHHHHHGGGGGGJJJPPP\\\aaahhhmmmnnnooorrrtttsssuuuwwwxxxyyy{{{~~~}}}}}}}}}}}}yyyzzzzzzzzzyyywwwuuutttooolllgggddd```]]]YYYVVVOOONNNKKKJJJJJJLLLNNNPPPRRRVVVZZZ^^^aaaccceeeggghhheee___YYYTTTPPPMMMLLLJJJLLLPPPWWW```lllvvv|||{{{yyyyyyyyyyyyxxxvvvsssqqqooonnnmmmkkkjjjhhhgggggggggfffffffffggghhhhhhiiiiiiggghhhjjjmmmpppsssvvvwww~~~|||vvvrrrmmmjjjhhhfffdddbbbvvvbbb[[[VVVSSSNNNLLLLLLMMMOOOOOOKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCAAA???<<<;;;;;;;;;:::999666333111000111222222222000000000000000111111222333444666888999:::::::::888777555444444666777999666555444333333444555666555666666666666666666666666666666666555555555555333333333555777888666444555666777888999999999999999999:::999777444222000/////////000000111111222111111111222222222333333444444555555444444333222222222222222111111000000111111111000000000000000000000000000000000000000////////////////////////000000000000000000///////////////...,,,---///111111111111000000000000000111111111111111111111111111111111111222222222222222222333333333333444444444444444555555555666666666444444777;;;===;;;999999999999:::::::::::::::999999;;;<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===>>>???AAADDDGGGIIIKKKLLLMMMMMMNNNQQQTTTVVVUUUTTTQQQOOONNNOOOPPPQQQPPPOOOMMMLLLKKKLLLNNNPPPOOONNNNNNMMMLLLJJJHHHGGGGGGGGGEEEEEECCCBBBBBBBBBBBBCCCGGGJJJNNNQQQTTTVVVZZZ]]]eeeiiiqqqwwwzzzxxxtttqqqnnnqqqvvvyyyzzz{{{|||}}}zzz{{{}}}~~~{{{xxxvvvuuurrrrrrrrrrrrrrrssstttttttttssssssrrrqqqpppooooookkklllmmmnnnnnnnnnllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnmmmlllmmmmmmmmmlllkkkjjjiiihhhbbb```]]]YYYTTTPPPMMMKKKLLLNNNSSSYYY___dddggghhhkkkllllllllljjjfffaaa___WWWQQQLLLKKKIIIGGGHHHMMMTTT[[[dddjjjmmmoooqqqttttttvvvxxxyyyzzz|||~~~~~~~~~~~~zzz{{{{{{|||{{{zzzxxxwwwpppmmmiiieeeaaa]]]XXXUUUNNNMMMKKKIIIHHHIIIJJJKKKKKKOOOSSSWWW[[[^^^bbbeeegggeeeaaa[[[VVVRRRNNNMMMMMMNNNPPPUUU]]]gggqqqvvv~~~||||||{{{zzzwwwuuurrrqqqpppooommmllljjjiiiiiiiiifffggghhhiiijjjjjjjjjiiihhhiiikkkmmmqqqtttwwwyyy~~~yyywwwssspppnnnkkkhhhfffttt```ZZZVVVRRRNNNKKKLLLMMMNNNOOOKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDAAA===;;;:::999888666555333111111222333222222000000000000000111111222333444666888999:::::::::999777666444444555777888666555444444444444666666777777777777777777777777666666666666555555555555222222333555777777666444555555666777888888888888777888999999888666444222/////////000111222222222111111222222222333333333444444555555444444333222111222222222222111000000000000000000000000111111000000000000000000000000//////////////////////////////////////////000000/////////...,,,---///111111111111000000000000000111111111111111111111111000000000111111222222222222222222333333444444444444444444555555555666666999777666999===>>><<<:::999999::::::::::::;;;;;;888999:::;;;<<<=========;;;;;;:::999999:::;;;;;;<<<===@@@BBBEEEHHHJJJLLLMMMMMMOOORRRUUUVVVUUUSSSPPPNNNLLLKKKMMMNNNOOONNNOOONNNNNNPPPRRRTTTTTTSSSOOONNNMMMLLLKKKJJJJJJJJJGGGGGGFFFEEEEEEDDDDDDDDDDDDGGGJJJMMMPPPTTTXXX[[[aaafffmmmtttvvvuuuqqqnnnmmmqqquuuyyyzzz{{{}}}~~~|||}}}~~~~~~{{{xxxvvvtttoooooonnnooooooppprrrrrrssssssrrrqqqppppppoooooolllnnnpppqqqrrrrrrrrrqqqooooooooopppppppppppppppoooooopppppppppppppppooonnnnnnnnnnnnmmmkkkjjjiiibbb```]]]XXXSSSNNNKKKIIIGGGJJJNNNTTTZZZ```dddfffiiikkknnnooonnnkkkhhheee]]]XXXSSSQQQMMMIIIIIILLLMMMUUU^^^fffjjjmmmqqquuuuuuwwwyyyzzzzzz{{{|||~~~{{{|||}}}}}}}}}|||zzzyyyqqqnnnjjjfffbbb]]]XXXTTTNNNLLLJJJHHHFFFFFFFFFGGGFFFIIIMMMQQQUUUYYY^^^bbbfffeeeccc```\\\WWWRRRPPPNNNNNNOOOTTT[[[eeeooouuu}}}~~~}}}|||zzzxxxvvvtttsssqqqpppnnnlllkkkjjjjjjjjjggghhhiiijjjkkkkkkkkkkkkhhhiiikkknnnrrruuuxxxzzz|||zzzwwwuuussspppllliiisss___YYYUUURRRNNNLLLLLLMMMNNNMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEAAA===;;;999888666555333111000000111111000///000000000000000111111222333444666888999:::::::::999888777666666666777888666555444444444555666777::::::999999999999888888666666666666555555555555333222222444666777666444444555666777888888888888666777999:::999777555333...///000000111222333333222222333333333444444444444444555555444444333222111222333333333222000///000000000000111111111111000000000000000000000000000000000000000000000000......////////////000000111111222111000000111333000000000000000111111111111111111111111111111111//////000000111222222222111222222333333444444555333444444444444555555555999999999;;;===???@@@???>>>>>>===<<<;;;;;;<<<<<<999999:::;;;<<<======<<<;;;:::999888888999:::;;;;;;<<<>>>AAADDDFFFHHHIIIIIIJJJMMMRRRVVVYYYXXXWWWRRRPPPMMMLLLLLLMMMLLLLLLKKKKKKMMMPPPSSSUUUUUUTTTOOOOOONNNMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGDDDGGGJJJLLLNNNQQQVVVYYY\\\```gggmmmooonnnkkkiiijjjnnnsssvvvxxxzzz{{{}}}}}}}}}~~~~~~~~~}}}}}}{{{xxxvvvtttooonnnmmmmmmmmmooopppqqqrrrrrrqqqqqqqqqqqqpppppplllmmmnnnooopppqqqqqqqqqnnnnnnooopppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppnnnmmmllldddaaa]]]WWWRRRMMMIIIHHHDDDFFFIIINNNSSSXXX\\\^^^cccgggkkkppprrrqqqpppnnngggaaa]]]ZZZUUUOOOMMMNNNMMMRRRZZZaaaeeejjjpppuuuuuuwwwzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}{{{zzzrrrooolllhhhccc^^^XXXSSSNNNMMMJJJHHHFFFDDDDDDDDDCCCEEEHHHKKKNNNSSSYYY]]]dddeeeggggggddd___YYYUUUNNNNNNOOORRRZZZdddnnnttt{{{~~~~~~}}}{{{yyywwwvvvuuuqqqqqqooommmlllkkkkkkjjjjjjjjjjjjkkkllllllmmmmmmjjjkkkmmmppptttxxx{{{}}}}}}{{{zzzwwwtttooolllqqq___ZZZSSSQQQNNNMMMMMMMMMMMMLLLKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCCCC@@@<<<:::999888777666333222000000111222111///000000000000000111111222333444666888999:::::::::999999888888888777777777666555444444444666777888<<<<<<;;;;;;;;;:::::::::666666666666555555555555444333222222444666666555444555666777888888888888777999:::;;;:::777333111...///000111222333333444333333444444444555555555444444555555444444333222111222333444444222000//////000000000111111111111000000000000000000000000000000000000000000000000........./////////000000000222333333222111111222//////000000111111222222111111111111111111111111/////////000111222222222111111222333333444555555333333333333444444444444777888:::<<<>>>AAAEEEHHHGGGEEEBBB???===<<<<<<===:::;;;;;;<<<============;;;:::999888888999:::;;;:::;;;===???BBBDDDFFFGGGIIIJJJNNNSSSWWWYYYXXXWWWRRRPPPMMMMMMNNNOOONNNMMMMMMMMMNNNPPPSSSTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOONNNLLLKKKIIIHHHEEEFFFHHHHHHIIIKKKOOORRRWWW[[[```eeeggggggdddccceeeiiinnnrrrtttvvvxxxyyy||||||{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{zzzyyyvvvuuuqqqpppooonnnnnnoooqqqrrrrrrrrrrrrrrrssssssssssssooonnnnnnmmmmmmnnnnnnnnnlllmmmnnnooooooooonnnnnnppppppppppppqqqqqqrrrrrrssssssssssssrrrpppooonnnfffbbb\\\VVVPPPKKKHHHGGGBBBCCCEEEHHHKKKNNNQQQSSSZZZ^^^fffnnntttwwwwwwwwwrrrlllgggddd^^^VVVRRRSSSNNNQQQVVVZZZ]]]cccjjjppprrruuuxxxzzzzzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{zzzssspppmmmiiiddd^^^WWWSSSOOOMMMKKKHHHEEECCCBBBAAA@@@AAACCCEEEHHHMMMSSSWWWbbbfffkkknnnlllggg```[[[SSSQQQPPPRRRWWW___gggmmmvvvzzz~~~|||{{{yyyyyyxxxsssrrrpppooommmmmmlllllllllkkkkkkkkkkkkmmmnnnooommmnnnpppssswww{{{~~~~~~|||xxxsssoooqqq___[[[RRRPPPNNNNNNNNNNNNLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCAAA???;;;::::::999888777555444222333444444333111000000000000000111111222333444666888999:::::::::999999999999999888777666666555444444555666777888=========<<<<<<;;;;;;;;;777666666666555555555555555333111111333555666666444555666777888888888888999:::<<<<<<:::666222///...///000111222333444444444444444555555555666666444444555555444444333222111222333444444222111/////////000000111111111222000000000000000000000000000000000000000000000000---.........//////000000...000222333111000000000...//////000111222222333111111111111111111111111...//////000111222222222111111222333333444555555222222222333333333444444444777;;;<<<>>>BBBIIIOOONNNKKKGGGBBB>>>=========;;;;;;<<<===>>>>>>>>>>>>;;;:::999888888999:::;;;999:::<<<>>>@@@CCCDDDEEEMMMMMMPPPTTTWWWWWWUUUSSSNNNMMMLLLNNNPPPRRRRRRRRRSSSSSSRRRSSSSSSRRROOOMMMPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQOOOLLLJJJHHHDDDDDDEEEDDDDDDEEEGGGJJJUUUXXX\\\```bbbbbb```___bbbfffkkkoooqqqsssuuuwwwzzzzzzyyyxxxwwwvvvvvvuuuwwwxxxzzz{{{{{{yyyxxxvvvtttsssqqqppppppqqqssstttrrrrrrsssssstttuuuuuuuuuwwwuuusssqqqpppppppppqqqooopppqqqrrrsssrrrqqqqqqppppppoooooopppqqqrrrrrrsssssssssrrrqqqpppnnnnnngggccc\\\UUUNNNJJJHHHGGGBBBBBBCCCDDDEEEGGGIIIJJJRRRXXXbbbllluuuzzz||||||yyysssnnnjjjddd[[[WWWXXXNNNPPPRRRTTTVVV[[[dddjjjpppsssvvvyyyzzz{{{|||~~~||||||||||||}}}~~~~~~|||zzzyyysssqqqmmmiiieee^^^WWWRRROOONNNKKKHHHEEECCCAAA@@@>>>???@@@BBBDDDHHHNNNSSSaaafffmmmrrrqqqlllddd___ZZZWWWTTTRRRTTTYYY___cccsssvvv|||}}}|||{{{{{{{{{tttsssrrrpppooonnnmmmmmmmmmlllkkkjjjkkkmmmoooqqqoooppprrrvvvzzz~~~{{{uuuqqqtttaaa[[[UUUSSSPPPNNNOOOOOONNNMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDAAA???<<<::::::999777666444333222222111111222222000111111111111222222222111222555777999999::::::<<<<<<<<<<<<<<<:::888777999777555333333444666777999;;;>>>AAAAAA???===;;;666777777777777666666555444444444444444444444444666666666666666666666666555666777777666444222000000000000000000000000000333444555555666666555555555555444444444333333333333333444555444222///---000111222333333222111000////////////////////////000111111111111222222222//////000000000000//////000000111111111111000000000000000000111111111111000111111111111222222222111111111111111111111111111111111111111111111111444444444555666777888999777777888:::===BBBFFFHHHRRRPPPKKKFFFBBB@@@???>>>>>>@@@AAA@@@===;;;;;;<<<======>>>??????>>>>>>>>>AAA???===???BBBDDDDDDBBBLLLJJJJJJLLLPPPRRRPPPNNNKKKLLLLLLKKKJJJKKKMMMPPPSSSRRRRRRRRRRRRSSSSSSTTTPPPQQQRRRTTTUUUVVVWWWWWW[[[WWWSSSOOOMMMKKKHHHFFFCCCBBB@@@@@@AAACCCFFFHHHOOORRRWWW]]]```bbbbbbaaa```aaadddkkkrrrvvvvvvuuuvvvxxx{{{|||{{{{{{{{{|||||||||{{{zzzxxxwwwvvvvvvuuuuuutttttttttsssssssssrrrrrrrrrsssuuuvvvxxxyyytttsssqqqooonnnoooooopppoooooonnnnnnnnnnnnoooooommmnnnpppqqqrrrrrrqqqppptttrrrpppooooooooommmkkkgggddd^^^WWWQQQKKKHHHFFFAAA@@@@@@???@@@AAACCCDDDIIIMMMUUU___jjjssszzz}}}|||{{{wwwqqqhhh___WWWRRROOOLLLLLLOOORRRVVV___hhhqqqtttyyyzzzzzz{{{}}}{{{{{{||||||~~~~~~|||{{{yyyyyyrrrpppmmmjjjfff```ZZZVVVOOOMMMJJJIIIGGGDDDAAA>>>>>>===<<<<<>><<<;;;:::888666444333222222111111222222//////000000000111111111111222555777999999::::::<<<<<<======<<<;;;999888999888555444333444666888;;;===???AAA@@@???<<<:::777777777777777777666555444444444444444444444444444444444444444444444444666666777777666444222000...//////000111222222222333333444555555555555444555555444444444333333333222333444444333222000///000000111222222111000000////////////////////////000000111111111222222222//////000000000000//////000000111111111111000000000000000000111111111111000111111111111222222222111111111111111111111111222222222222222222222222000000000111111222333444555555666888:::>>>AAADDDLLLJJJGGGDDDAAA@@@@@@@@@???@@@AAA@@@>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<>>>>>???AAACCCEEEMMMPPPVVV\\\___```___^^^___```dddjjjqqqvvvvvvuuuxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvuuuuuuuuuuuuttttttttttttssssssssstttuuuvvvxxxxxxwwwvvvssspppnnnmmmlllllloooooonnnnnnnnnnnnoooooonnnnnnooopppqqqqqqqqqqqquuutttrrrqqqqqqpppmmmlllfffccc]]]WWWQQQLLLHHHGGGCCCBBBAAA@@@@@@AAABBBBBBDDDHHHNNNVVV```hhhnnnrrrtttsssooojjjcccZZZSSSOOONNNKKKJJJMMMOOOSSS[[[cccnnnsssxxxzzz{{{{{{~~~~~~|||||||||}}}~~~~~~}}}|||zzzyyyrrrooolllhhhddd^^^XXXSSSPPPNNNKKKJJJHHHFFFCCC@@@AAA???>>>===>>>AAAEEEGGGQQQWWW```hhhkkkiiidddaaaTTTRRRNNNLLLLLLOOORRRUUUaaahhhsss{{{|||yyywwwvvvtttssstttsssqqqpppnnnnnnmmmmmmmmmmmmnnnnnnppprrrtttwww{{{~~~}}}{{{{{{~~~yyyvvvppp]]]WWWUUURRROOONNNOOOOOOOOONNNKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDBBB@@@<<<:::999777555333444333222222111111222222.../////////000000000000111222555777999999::::::<<<============;;;:::999:::888666444444555777888<<<===???@@@@@@>>><<<;;;777777888888777777666555444444555555555555555555444444444444444444444444666666777777666444222111------...000111222333444222222333444444444444444555555444444444333333333222222222222222222222222///000000111111000000///////////////////////////000000000111111111222222///000000111111000000///000000111111111111000000000000000000111111111111000111111111111222222222111111111111111111111111333333333333333333333333444444444444555666666777666666666777999;;;>>>@@@CCCBBBAAA@@@???@@@AAABBB???@@@AAA@@@>>>===>>>???@@@AAAAAAAAA@@@???>>>======<<<;;;===???AAAAAA@@@AAA@@@AAACCCFFFGGGGGGEEEFFFHHHIIIIIIJJJLLLOOORRRTTTTTTSSSSSSTTTVVVXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\TTTPPPLLLIIIGGGEEECCCAAA@@@???>>>>>>>>>???AAABBBIIIMMMTTTZZZ^^^___^^^]]]^^^___cccjjjpppuuuvvvvvv{{{}}}~~~|||zzzyyyxxxwwwvvvvvvvvvuuuuuuuuuuuutttttttttuuuvvvwwwxxxxxxwwwvvvtttqqqooonnnmmmmmmoooooooooooooooooooooooooooooooooooopppqqqrrrrrrwwwuuussssssrrrqqqnnnllldddaaa\\\VVVQQQLLLIIIHHHFFFEEECCCAAA@@@???@@@@@@@@@AAAEEEJJJQQQXXX^^^aaaeeedddbbb^^^YYYRRRMMMIIIJJJGGGGGGIIIKKKNNNUUU]]]jjjpppwwwzzz{{{{{{}}}~~~|||{{{{{{}}}~~~}}}{{{zzzsssqqqmmmiiieee^^^WWWSSSQQQOOOLLLKKKJJJHHHFFFDDDDDDBBB@@@>>>>>>???AAACCCHHHLLLSSSYYY]]]\\\ZZZXXXPPPMMMJJJHHHGGGIIILLLNNNYYYaaallluuu|||}}}zzzxxxvvvuuutttuuutttsssqqqpppoooooonnnnnnnnnoooooopppqqqsssvvvyyy|||~~~yyyuuuqqqooorrrzzz|||ooo]]]WWWTTTRRROOONNNOOOOOOOOONNNLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDAAA>>>;;;:::888555333444333222222111111222222/////////000000000111111111222555777999999::::::<<<<<<===>>>===<<<;;;::::::999666444444555777999:::;;;===>>>??????>>>>>>888888888888888777666555555555555555555666666666666666666666666666666666666777777666555444222111......///000111222333333111222333333444444333333555555444444444333333333222222111111111222333444//////000000000000//////////////////////////////000000000000111111111111000000000111111000000000000000111111111111000000///000000000111111111111000000111111111222222222111111111111111111111111333333333444444444444444999888888888999999:::;;;888888888888999;;;<<<======<<<<<<<<<===>>>@@@AAA>>>???@@@@@@???>>>@@@BBBDDDDDDEEEEEEDDDDDDCCCBBB???>>>>>>?????????>>>===>>>>>>???AAABBBCCCCCCCCCDDDEEEGGGHHHJJJLLLPPPSSSUUUTTTTTTUUUWWWYYY\\\]]][[[[[[\\\[[[[[[ZZZXXXXXXQQQNNNJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@EEEIIIQQQYYY^^^```___^^^]]]___dddiiioootttwwwxxx|||~~~|||{{{zzzxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxssssssrrrrrrqqqqqqqqqqqqoooooooooppppppooooooooooooooonnnnnnnnnppprrrsssvvvuuussssssrrrpppmmmjjjbbb___[[[VVVQQQMMMKKKJJJIIIHHHEEEBBB@@@???>>>>>>>>>>>>???BBBFFFKKKOOORRRUUUTTTSSSQQQMMMIIIEEECCCEEEBBBCCCFFFHHHKKKRRRZZZeeellltttzzz{{{{{{|||}}}|||{{{zzzzzzzzz|||~~~~~~~~~}}}{{{wwwuuuqqqlllgggaaaZZZUUUQQQOOOLLLKKKJJJIIIGGGEEEEEECCCAAA???>>>???@@@AAABBBEEEIIIMMMPPPPPPOOONNNKKKIIIGGGFFFFFFGGGIIIJJJRRR[[[fffqqqxxx~~~|||yyywwwvvvuuuvvvvvvtttsssqqqqqqpppoooooooooppppppqqqrrrsssuuuwwwxxxzzzzzztttoooiiieeefffmmmvvv}}}ppp]]]WWWTTTQQQOOONNNOOOPPPOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDHHHEEEAAA???===;;;999777444333222222111111222222000000000111111111222222111222555777999999::::::;;;<<<=========<<<;;;::::::888666444444555777888888888:::;;;===???@@@AAA999999999999888777666555555555555666666777777777777777777777777777777777777777666666555333222222000000000000000111111111111222333333444444333333555555444444444333333333111111111111222333444555000000////////////000000000000000000000000000000//////000000000111111111000000111111111111000000000000111111111111000000///000000000111111111111000000111111111222222222111111111111111111111111333333444444444555555555666666666555666666777777888888888888999999::::::::::::::::::;;;<<<=========>>>?????????AAACCCFFFGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>???BBBCCCFFFGGGIIILLLQQQTTTTTTUUUVVVXXX[[[]]]___```______^^^\\\ZZZXXXVVVTTTOOOMMMJJJHHHHHHHHHGGGFFFFFFFFFFFFEEECCCBBB@@@???BBBGGGOOOWWW]]]```aaaaaa]]]```dddiiinnnrrrvvvxxx{{{~~~}}}}}}zzzzzzyyyyyyyyyxxxxxxxxxvvvwwwxxxyyyyyyxxxxxxwwwssssssssssssrrrrrrrrrqqqooooooppppppppppppooooooooonnnnnnmmmnnnpppqqqrrrsssrrrqqqqqqqqqoookkkhhhbbb___[[[VVVRRRNNNLLLKKKKKKIIIFFFCCC@@@???>>>>>>???>>>>>>>>>AAADDDGGGIIIGGGGGGGGGFFFEEECCCAAA???AAA???@@@DDDGGGIIIPPPXXXaaaiiirrrxxxyyyzzzzzz|||zzzyyyxxxwwwxxxzzz|||~~~}}}~~~}}}|||xxxvvvrrrmmmhhhbbb[[[VVVQQQOOOLLLJJJIIIIIIGGGFFFDDDCCCAAA@@@???@@@AAABBBAAABBBDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFHHHIIINNNWWWbbbmmmuuu}}}}}}zzzxxxwwwwwwwwwwwwvvvuuurrrrrrqqqpppppppppppppppssssssttttttuuuvvvvvvwwwqqqllleee``````dddkkkppp~~~ppp]]]WWWSSSQQQOOONNNOOOPPPPPPOOOLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDAAA>>><<<:::999777555444333222222111111222222111111111111222222222222111222555777999999::::::::::::;;;<<<<<<;;;:::999999777555333333444666777777777888999;;;===???@@@:::::::::999888777666555555555666666777777888888555555555555555555555555777777666555444333333222111111000000000000000000222222333444444444444444555555444444444333333333111111111222222333333333111000000//////000000111000000000000000000000000/////////000000000111111000111111222222111111000000000111111111111000000000000000000111111111111000111111111111222222222111111111111111111111111222333333444444555555555666555555444555555666666555555666666777777777777999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBEEEIIILLLLLLLLLKKKKKKIIIHHHFFFFFFDDDEEEFFFDDDAAA>>><<<;;;999:::<<<;;;:::999999:::???@@@CCCEEEGGGJJJOOORRRSSSUUUXXX\\\___aaabbbbbbbbbaaa```___\\\ZZZWWWVVVPPPNNNLLLLLLMMMOOOOOONNNOOOOOOOOOMMMJJJGGGCCCAAABBBGGGMMMUUU[[[^^^``````\\\___cccgggjjjnnnsssvvvxxx{{{~~~{{{{{{{{{{{{zzzzzzzzzzzzxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvuuutttsssqqqpppooonnnooopppqqqqqqpppooonnnnnnnnnnnnnnnooopppqqqqqqppppppoooppppppnnnjjjgggcccaaa\\\WWWSSSPPPNNNMMMKKKIIIGGGDDDAAA@@@??????@@@@@@??????@@@AAACCCDDDAAAAAAAAAAAAAAAAAA@@@@@@AAA???@@@DDDFFFIIIOOOVVV___fffooouuuwwwxxxzzz|||yyyxxxvvvuuuuuuwwwxxxzzz{{{|||}}}|||vvvtttppplllhhhaaaZZZVVVSSSPPPLLLJJJIIIIIIGGGFFFDDDDDDBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFLLLTTT```jjjrrr{{{~~~zzzyyyxxxxxxyyyyyyxxxvvvsssrrrqqqpppppppppppppppttttttuuuvvvwwwxxxxxxyyysssoooiiicccaaacccfffiiixxx}}}ppp]]]VVVSSSQQQOOONNNOOOPPPPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDAAA>>>;;;999999777555444444333222222111111222222000000000000111111111111111222555777999999::::::888999:::;;;;;;:::999999888666444222222333555666888888777777888:::<<<===:::::::::999888777666555555555666777777888999999555555555555555555555555888777666555444333333333//////000000111111222222333333444555555555555444555555444444444333333333000111222333333333222111222111000000000000111222000000000000000000000000////////////000000000111000111111222222111111000000000111111111111000000000000000000111111111111000111111111111222222222111111111111111111111111111222222333444444555555888777777666666777777777555555666777777777777777888888999:::;;;;;;;;;;;;>>>???BBBDDDFFFKKKPPPTTTVVVUUUTTTQQQNNNJJJGGGFFFBBBDDDFFFEEEAAA>>>======:::<<<>>><<<999777777888;;;<<>>>>>===;;;:::444333222222111111222222////////////000000000000111222555777999:::::::::777888999:::::::::999888777666333111111222444666:::999777666666777999:::;;;:::::::::888777666555555666666777888999999999888888888888888888888888888777666555444333333333---...///000111222333444333444555555666666555555555555444444444333333333000111333444444333111000333222111000000111222333000000000000000000000000////////////000000000000111111222222222222111111000000111111111111000000000000000000111111111111000111111111111222222222111111111111111111111111111111222222333444555555666666555555555555555666777777888999999:::999999777888999:::<<<<<<<<<<<>>@@@AAA???;;;888888999888:::<<<>>>@@@CCCGGGKKKPPPTTT[[[bbbffffffeeeddd\\\]]]]]]]]]]]]]]]\\\\\\```^^^^^^___cccfffggghhhjjjjjjhhhfffaaa[[[UUURRRHHHJJJLLLPPPSSSVVVXXXYYYWWW[[[___aaabbbeeejjjnnnqqqtttyyy|||}}}}}}}}}}}}||||||||||||yyyzzz|||||||||zzzxxxvvvrrrssstttuuuuuuuuussssssnnnoooqqqrrrrrrqqqooonnnkkklllnnnpppppppppoooooommmmmmnnnpppqqqooollliiifffccc___ZZZUUUQQQOOONNNIIIHHHFFFDDDCCCBBBBBBCCC??????@@@@@@@@@@@@???>>>AAAAAABBBCCCDDDEEEFFFGGGHHHFFFEEEGGGGGGGGGKKKQQQ\\\ccckkkqqqtttvvvzzz|||yyyxxxuuurrrqqqqqqqqqrrrxxxzzz}}}|||{{{xxxuuurrroookkkfff___[[[YYYUUUPPPMMMKKKJJJIIIHHHIIIHHHGGGEEECCCBBBBBBAAA???@@@BBBDDDEEEEEEDDDDDDHHHHHHHHHIIIHHHHHHGGGFFFJJJQQQ\\\eeemmmuuu}}}~~~}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{zzzxxxsssrrrqqqpppooooooooooootttuuuxxx{{{|||wwwtttqqqpppqqq{{{